From 6d87d971b04b4631c49167c2845bf3e07e6ef870 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D1=82=D0=B0=D1=81=20=D0=9C=D0=B8=D1=85=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2=20WindowsDesktop?= Date: Sat, 2 Jan 2021 18:29:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=20=D1=81=D1=80=D0=B5=D0=B4=D1=8B=20x64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SDI.inc | 10 +- include/1394bus.inc | 14 + include/DateTime.inc | 50 + include/RESOURCE.H | 1979 +++ include/acledit.inc | 23 + include/aclui.inc | 16 + include/acpisim.inc | 37 + include/activeds.inc | 39 + include/adptif.inc | 62 + include/advapi32.inc | 1902 +++ include/advapip.inc | 2072 ++++ include/advpack.inc | 45 + include/apidll.inc | 15 + include/appmgmts.inc | 28 + include/arbiter.inc | 20 + include/asycfilt.inc | 14 + include/authz.inc | 28 + include/basesrv.inc | 18 + include/batmeter.inc | 18 + include/battc.inc | 19 + include/bdasup.inc | 38 + include/bhsupp.inc | 14 + include/bignumsdk.inc | 16 + include/bldlibs.bat | 335 + include/cabinet.inc | 27 + include/ccfapi32.inc | 17 + include/certadm.inc | 74 + include/certidl.inc | 16 + include/cfgmgr.inc | 170 + include/cfgmgr32.inc | 593 + include/classpnp.inc | 70 + include/clusapi.inc | 128 + include/comctl32.inc | 179 + include/comdlg32.inc | 127 + include/compstui.inc | 25 + include/comsvcs.inc | 40 + include/credui.inc | 62 + include/crypt32.inc | 302 + include/cryptdll.inc | 27 + include/cryptnet.inc | 27 + include/cryptui.inc | 159 + include/cscdll.inc | 257 + include/csq.inc | 21 + include/d3d8.inc | 14 + include/d3dpmesh.inc | 14 + include/d3dx.inc | 165 + include/d3dx8.inc | 157 + include/d3dx8d.inc | 446 + include/d3dxof.inc | 14 + include/dbghelp.inc | 76 + include/ddraw.inc | 43 + include/debug.inc | 794 ++ include/decoder.inc | 51 + include/delayimp.inc | 26 + include/delayload.inc | 26 + include/devmgr.inc | 15 + include/dflayout.inc | 14 + include/dhcpcsvc.inc | 51 + include/dialogs.inc | 600 + include/dinput.inc | 24 + include/dinput8.inc | 14 + include/dlcapi.inc | 18 + include/dnsapi.inc | 295 + include/dnscrcli.inc | 29 + include/dnslib.inc | 206 + include/dnsperf.inc | 16 + include/dnsrpc.inc | 110 + include/dnsrslvr.inc | 15 + include/dplay.inc | 15 + include/dplayx.inc | 36 + include/dpmodemx.inc | 14 + include/dpserial.inc | 14 + include/dpwsock.inc | 14 + include/dpwsockx.inc | 16 + include/drmk.inc | 21 + include/dsetup.inc | 59 + include/dsound.inc | 41 + include/dsprop.inc | 23 + include/dssec.inc | 17 + include/dststlog.inc | 14 + include/dsuiext.inc | 131 + include/dtchelp.inc | 35 + include/dxapi.inc | 20 + include/elfapi.inc | 51 + include/esent.inc | 158 + include/excppkg.inc | 81 + include/exsup.inc | 16 + include/fci.inc | 139 + include/fdi.inc | 105 + include/feclient.inc | 14 + include/fpu.inc | 72 + include/framedyd.inc | 14 + include/framedyn.inc | 14 + include/ftsrch.inc | 45 + include/gapi32.inc | 203 + include/gdi32.inc | 821 ++ include/gdiplus.inc | 645 + include/glaux.inc | 203 + include/glmf32.inc | 147 + include/glu32.inc | 65 + include/gpedit.inc | 24 + include/hal.inc | 82 + include/hcaport.inc | 31 + include/hid.inc | 58 + include/hidclass.inc | 15 + include/hidparse.inc | 43 + include/hlink.inc | 41 + include/hpmon.inc | 43 + include/htmlhelp.inc | 31 + include/iashlpr.inc | 22 + include/icm32.inc | 46 + include/icmui.inc | 22 + include/iesetup.inc | 14 + include/imagehlp.inc | 103 + include/imgutil.inc | 21 + include/imm32.inc | 267 + include/inc2l.exe | Bin 0 -> 15392 bytes include/incs.txt | 342 + include/inseng.inc | 20 + include/iphlpapi.inc | 168 + include/iprop.inc | 21 + include/kerbcli.inc | 17 + include/kernel32.inc | 2370 ++++ include/kernl32p.inc | 2703 ++++ include/ks.inc | 230 + include/ksecdd.inc | 92 + include/ksproxy.inc | 19 + include/ksuser.inc | 17 + include/libc.inc | 420 + include/libcpsx.inc | 40 + include/llsrpc.inc | 428 + include/loadperf.inc | 82 + include/logonsrv.inc | 59 + include/lsadll.inc | 22 + include/lsasrv.inc | 169 + include/lsasrvd.inc | 139 + include/lvcodek.inc | 15 + include/lz32.inc | 50 + include/mapi32.inc | 203 + include/masm32.inc | 475 + include/masm32rt.inc | 74 + include/mcd.inc | 18 + include/mcd32.inc | 57 + include/mcdsrv32.inc | 18 + include/mciole32.inc | 24 + include/mgmtapi.inc | 22 + include/miglib.inc | 774 ++ include/mmc.inc | 56 + include/mobsync.inc | 24 + include/mobsyncp.inc | 39 + include/mpr.inc | 218 + include/mprapi.inc | 129 + include/mprsnap.inc | 15 + include/mqmail.inc | 158 + include/mqrt.inc | 55 + include/msacm32.inc | 157 + include/msasn1.inc | 279 + include/mscms.inc | 185 + include/msdmo.inc | 46 + include/msi.inc | 1282 ++ include/msimg32.inc | 16 + include/mspbase.inc | 168 + include/msports.inc | 24 + include/msrating.inc | 36 + include/mssachlp.inc | 21 + include/mstask.inc | 24 + include/msv1_0.inc | 27 + include/msvcrt.inc | 2196 ++++ include/mswsock.inc | 90 + include/mtx.inc | 16 + include/nal.inc | 48 + include/nddeapi.inc | 152 + include/ndis.inc | 289 + include/ndrd.inc | 23 + include/netapi32.inc | 328 + include/netlib.inc | 538 + include/netrap.inc | 27 + include/netui2.inc | 20 + include/newdev.inc | 42 + include/nia35det.inc | 14 + include/nibcdet.inc | 14 + include/nlmonlib.inc | 36 + include/nmapi.inc | 181 + include/nmsupp.inc | 45 + include/npptools.inc | 73 + include/nt.inc | 18 + include/ntdll.inc | 1250 ++ include/ntdsa.inc | 158 + include/ntdsapi.inc | 457 + include/ntdsatq.inc | 52 + include/ntdsbcli.inc | 132 + include/ntdsetup.inc | 30 + include/ntfrsapi.inc | 111 + include/ntlanman.inc | 35 + include/ntlanui.inc | 21 + include/ntlsapi.inc | 21 + include/ntmarta.inc | 46 + include/ntmsapi.inc | 203 + include/ntoskrnl.inc | 1412 +++ include/ntquery.inc | 39 + include/ntstrsafe.inc | 173 + include/ntvdm.inc | 205 + include/nwmon.inc | 43 + include/nwprint.inc | 24 + include/nwsaplib.inc | 17 + include/nwsevent.inc | 14 + include/nwslib.inc | 25 + include/odbc32.inc | 500 + include/odbccp32.inc | 61 + include/ole32.inc | 361 + include/oleacc.inc | 54 + include/oleaut32.inc | 411 + include/olecli32.inc | 191 + include/oledlg.inc | 124 + include/olepro32.inc | 20 + include/olesvr32.inc | 36 + include/opengl32.inc | 397 + include/oprghdlr.inc | 15 + include/parser.inc | 82 + include/pciidex.inc | 17 + include/pdh.inc | 429 + include/portcls.inc | 64 + include/powrprof.inc | 42 + include/psapi.inc | 96 + include/psxdll.inc | 132 + include/psxrtl.inc | 17 + include/ptilink.inc | 22 + include/qosname.inc | 16 + include/quartz.inc | 25 + include/query.inc | 66 + include/r81wdet.inc | 14 + include/randlib.inc | 73 + include/randlibk.inc | 28 + include/rasapi32.inc | 476 + include/rasdlg.inc | 106 + include/rassapi.inc | 26 + include/resutils.inc | 84 + include/rpcexts.inc | 72 + include/rpcndr.inc | 15 + include/rpcns4.inc | 258 + include/rpcproxy.inc | 17 + include/rpcrt4.inc | 810 ++ include/rpcutil.inc | 75 + include/rsa32sdk2.inc | 14 + include/rtm.inc | 124 + include/rtutils.inc | 224 + include/rxapi.inc | 31 + include/rxcommon.inc | 17 + include/samlib.inc | 77 + include/samsrv.inc | 170 + include/scarddlg.inc | 34 + include/scecli.inc | 73 + include/scesrv.inc | 15 + include/schannel.inc | 111 + include/sclogon.inc | 126 + include/scrnsave.inc | 149 + include/scrnsavw.inc | 149 + include/scsiport.inc | 61 + include/scsiwmi.inc | 15 + include/sdbus.inc | 21 + include/secur32.inc | 240 + include/security.inc | 135 + include/sens.inc | 16 + include/sensapi.inc | 24 + include/setupapi.inc | 1949 +++ include/setupexts.inc | 26 + include/sfc.inc | 38 + include/sfcfiles.inc | 15 + include/shell32.inc | 699 ++ include/shfolder.inc | 22 + include/shlwapi.inc | 1467 +++ include/sisbkup.inc | 21 + include/smbtrsup.inc | 54 + include/smclib.inc | 34 + include/snmpapi.inc | 61 + include/spoolss.inc | 448 + include/sporder.inc | 15 + include/srclient.inc | 52 + include/ssdpapi.inc | 32 + include/stdunk.inc | 15 + include/sti.inc | 25 + include/storport.inc | 69 + include/stream.inc | 33 + include/streams.inc | 77 + include/strmbasd.inc | 430 + include/strmbase.inc | 362 + include/syssetup.inc | 131 + include/tape.inc | 23 + include/tapi32.inc | 762 ++ include/tapi32l.inc | 46 + include/tcpip.inc | 40 + include/tcpip6.inc | 27 + include/tdi.inc | 66 + include/thunk32.inc | 79 + include/touch.exe | Bin 0 -> 3072 bytes include/traffic.inc | 69 + include/tsec.inc | 40 + include/twain_32.inc | 18 + include/umpdddi.inc | 92 + include/umpnplib.inc | 65 + include/uniime.inc | 47 + include/urlmon.inc | 142 + include/usbcamd.inc | 20 + include/usbcamd2.inc | 20 + include/usbd.inc | 43 + include/user32.inc | 1837 +++ include/userenv.inc | 347 + include/usp10.inc | 46 + include/uxtheme.inc | 61 + include/vccomsup.inc | 34 + include/vdmdbg.inc | 67 + include/version.inc | 72 + include/vfw32.inc | 261 + include/videoprt.inc | 130 + include/wdm.inc | 443 + include/wdmsec.inc | 1566 +++ include/wiaservc.inc | 67 + include/wiautil.inc | 146 + include/win32k.inc | 234 + include/windows.inc | 26901 ++++++++++++++++++++++++++++++++++++++++ include/winextra.inc | 25455 +++++++++++++++++++++++++++++++++++++ include/winfax.inc | 263 + include/wininet.inc | 965 ++ include/winmm.inc | 437 + include/winppi.inc | 60 + include/winscard.inc | 240 + include/winspool.inc | 739 ++ include/winsta.inc | 239 + include/winstrm.inc | 20 + include/wintrust.inc | 129 + include/wldap32.inc | 819 ++ include/wmilib.inc | 16 + include/wmip.inc | 178 + include/wmvcore.inc | 26 + include/wow32.inc | 41 + include/ws2_32.inc | 246 + include/wshisotp.inc | 21 + include/wsnmp32.inc | 61 + include/wsock32.inc | 138 + include/wtsapi32.inc | 123 + include/xactsrv.inc | 128 + include/xaswitch.inc | 26 + include/xolehlp.inc | 21 + main.asm | 6 - 344 files changed, 114487 insertions(+), 11 deletions(-) create mode 100644 include/1394bus.inc create mode 100644 include/DateTime.inc create mode 100644 include/RESOURCE.H create mode 100644 include/acledit.inc create mode 100644 include/aclui.inc create mode 100644 include/acpisim.inc create mode 100644 include/activeds.inc create mode 100644 include/adptif.inc create mode 100644 include/advapi32.inc create mode 100644 include/advapip.inc create mode 100644 include/advpack.inc create mode 100644 include/apidll.inc create mode 100644 include/appmgmts.inc create mode 100644 include/arbiter.inc create mode 100644 include/asycfilt.inc create mode 100644 include/authz.inc create mode 100644 include/basesrv.inc create mode 100644 include/batmeter.inc create mode 100644 include/battc.inc create mode 100644 include/bdasup.inc create mode 100644 include/bhsupp.inc create mode 100644 include/bignumsdk.inc create mode 100644 include/bldlibs.bat create mode 100644 include/cabinet.inc create mode 100644 include/ccfapi32.inc create mode 100644 include/certadm.inc create mode 100644 include/certidl.inc create mode 100644 include/cfgmgr.inc create mode 100644 include/cfgmgr32.inc create mode 100644 include/classpnp.inc create mode 100644 include/clusapi.inc create mode 100644 include/comctl32.inc create mode 100644 include/comdlg32.inc create mode 100644 include/compstui.inc create mode 100644 include/comsvcs.inc create mode 100644 include/credui.inc create mode 100644 include/crypt32.inc create mode 100644 include/cryptdll.inc create mode 100644 include/cryptnet.inc create mode 100644 include/cryptui.inc create mode 100644 include/cscdll.inc create mode 100644 include/csq.inc create mode 100644 include/d3d8.inc create mode 100644 include/d3dpmesh.inc create mode 100644 include/d3dx.inc create mode 100644 include/d3dx8.inc create mode 100644 include/d3dx8d.inc create mode 100644 include/d3dxof.inc create mode 100644 include/dbghelp.inc create mode 100644 include/ddraw.inc create mode 100644 include/debug.inc create mode 100644 include/decoder.inc create mode 100644 include/delayimp.inc create mode 100644 include/delayload.inc create mode 100644 include/devmgr.inc create mode 100644 include/dflayout.inc create mode 100644 include/dhcpcsvc.inc create mode 100644 include/dialogs.inc create mode 100644 include/dinput.inc create mode 100644 include/dinput8.inc create mode 100644 include/dlcapi.inc create mode 100644 include/dnsapi.inc create mode 100644 include/dnscrcli.inc create mode 100644 include/dnslib.inc create mode 100644 include/dnsperf.inc create mode 100644 include/dnsrpc.inc create mode 100644 include/dnsrslvr.inc create mode 100644 include/dplay.inc create mode 100644 include/dplayx.inc create mode 100644 include/dpmodemx.inc create mode 100644 include/dpserial.inc create mode 100644 include/dpwsock.inc create mode 100644 include/dpwsockx.inc create mode 100644 include/drmk.inc create mode 100644 include/dsetup.inc create mode 100644 include/dsound.inc create mode 100644 include/dsprop.inc create mode 100644 include/dssec.inc create mode 100644 include/dststlog.inc create mode 100644 include/dsuiext.inc create mode 100644 include/dtchelp.inc create mode 100644 include/dxapi.inc create mode 100644 include/elfapi.inc create mode 100644 include/esent.inc create mode 100644 include/excppkg.inc create mode 100644 include/exsup.inc create mode 100644 include/fci.inc create mode 100644 include/fdi.inc create mode 100644 include/feclient.inc create mode 100644 include/fpu.inc create mode 100644 include/framedyd.inc create mode 100644 include/framedyn.inc create mode 100644 include/ftsrch.inc create mode 100644 include/gapi32.inc create mode 100644 include/gdi32.inc create mode 100644 include/gdiplus.inc create mode 100644 include/glaux.inc create mode 100644 include/glmf32.inc create mode 100644 include/glu32.inc create mode 100644 include/gpedit.inc create mode 100644 include/hal.inc create mode 100644 include/hcaport.inc create mode 100644 include/hid.inc create mode 100644 include/hidclass.inc create mode 100644 include/hidparse.inc create mode 100644 include/hlink.inc create mode 100644 include/hpmon.inc create mode 100644 include/htmlhelp.inc create mode 100644 include/iashlpr.inc create mode 100644 include/icm32.inc create mode 100644 include/icmui.inc create mode 100644 include/iesetup.inc create mode 100644 include/imagehlp.inc create mode 100644 include/imgutil.inc create mode 100644 include/imm32.inc create mode 100644 include/inc2l.exe create mode 100644 include/incs.txt create mode 100644 include/inseng.inc create mode 100644 include/iphlpapi.inc create mode 100644 include/iprop.inc create mode 100644 include/kerbcli.inc create mode 100644 include/kernel32.inc create mode 100644 include/kernl32p.inc create mode 100644 include/ks.inc create mode 100644 include/ksecdd.inc create mode 100644 include/ksproxy.inc create mode 100644 include/ksuser.inc create mode 100644 include/libc.inc create mode 100644 include/libcpsx.inc create mode 100644 include/llsrpc.inc create mode 100644 include/loadperf.inc create mode 100644 include/logonsrv.inc create mode 100644 include/lsadll.inc create mode 100644 include/lsasrv.inc create mode 100644 include/lsasrvd.inc create mode 100644 include/lvcodek.inc create mode 100644 include/lz32.inc create mode 100644 include/mapi32.inc create mode 100644 include/masm32.inc create mode 100644 include/masm32rt.inc create mode 100644 include/mcd.inc create mode 100644 include/mcd32.inc create mode 100644 include/mcdsrv32.inc create mode 100644 include/mciole32.inc create mode 100644 include/mgmtapi.inc create mode 100644 include/miglib.inc create mode 100644 include/mmc.inc create mode 100644 include/mobsync.inc create mode 100644 include/mobsyncp.inc create mode 100644 include/mpr.inc create mode 100644 include/mprapi.inc create mode 100644 include/mprsnap.inc create mode 100644 include/mqmail.inc create mode 100644 include/mqrt.inc create mode 100644 include/msacm32.inc create mode 100644 include/msasn1.inc create mode 100644 include/mscms.inc create mode 100644 include/msdmo.inc create mode 100644 include/msi.inc create mode 100644 include/msimg32.inc create mode 100644 include/mspbase.inc create mode 100644 include/msports.inc create mode 100644 include/msrating.inc create mode 100644 include/mssachlp.inc create mode 100644 include/mstask.inc create mode 100644 include/msv1_0.inc create mode 100644 include/msvcrt.inc create mode 100644 include/mswsock.inc create mode 100644 include/mtx.inc create mode 100644 include/nal.inc create mode 100644 include/nddeapi.inc create mode 100644 include/ndis.inc create mode 100644 include/ndrd.inc create mode 100644 include/netapi32.inc create mode 100644 include/netlib.inc create mode 100644 include/netrap.inc create mode 100644 include/netui2.inc create mode 100644 include/newdev.inc create mode 100644 include/nia35det.inc create mode 100644 include/nibcdet.inc create mode 100644 include/nlmonlib.inc create mode 100644 include/nmapi.inc create mode 100644 include/nmsupp.inc create mode 100644 include/npptools.inc create mode 100644 include/nt.inc create mode 100644 include/ntdll.inc create mode 100644 include/ntdsa.inc create mode 100644 include/ntdsapi.inc create mode 100644 include/ntdsatq.inc create mode 100644 include/ntdsbcli.inc create mode 100644 include/ntdsetup.inc create mode 100644 include/ntfrsapi.inc create mode 100644 include/ntlanman.inc create mode 100644 include/ntlanui.inc create mode 100644 include/ntlsapi.inc create mode 100644 include/ntmarta.inc create mode 100644 include/ntmsapi.inc create mode 100644 include/ntoskrnl.inc create mode 100644 include/ntquery.inc create mode 100644 include/ntstrsafe.inc create mode 100644 include/ntvdm.inc create mode 100644 include/nwmon.inc create mode 100644 include/nwprint.inc create mode 100644 include/nwsaplib.inc create mode 100644 include/nwsevent.inc create mode 100644 include/nwslib.inc create mode 100644 include/odbc32.inc create mode 100644 include/odbccp32.inc create mode 100644 include/ole32.inc create mode 100644 include/oleacc.inc create mode 100644 include/oleaut32.inc create mode 100644 include/olecli32.inc create mode 100644 include/oledlg.inc create mode 100644 include/olepro32.inc create mode 100644 include/olesvr32.inc create mode 100644 include/opengl32.inc create mode 100644 include/oprghdlr.inc create mode 100644 include/parser.inc create mode 100644 include/pciidex.inc create mode 100644 include/pdh.inc create mode 100644 include/portcls.inc create mode 100644 include/powrprof.inc create mode 100644 include/psapi.inc create mode 100644 include/psxdll.inc create mode 100644 include/psxrtl.inc create mode 100644 include/ptilink.inc create mode 100644 include/qosname.inc create mode 100644 include/quartz.inc create mode 100644 include/query.inc create mode 100644 include/r81wdet.inc create mode 100644 include/randlib.inc create mode 100644 include/randlibk.inc create mode 100644 include/rasapi32.inc create mode 100644 include/rasdlg.inc create mode 100644 include/rassapi.inc create mode 100644 include/resutils.inc create mode 100644 include/rpcexts.inc create mode 100644 include/rpcndr.inc create mode 100644 include/rpcns4.inc create mode 100644 include/rpcproxy.inc create mode 100644 include/rpcrt4.inc create mode 100644 include/rpcutil.inc create mode 100644 include/rsa32sdk2.inc create mode 100644 include/rtm.inc create mode 100644 include/rtutils.inc create mode 100644 include/rxapi.inc create mode 100644 include/rxcommon.inc create mode 100644 include/samlib.inc create mode 100644 include/samsrv.inc create mode 100644 include/scarddlg.inc create mode 100644 include/scecli.inc create mode 100644 include/scesrv.inc create mode 100644 include/schannel.inc create mode 100644 include/sclogon.inc create mode 100644 include/scrnsave.inc create mode 100644 include/scrnsavw.inc create mode 100644 include/scsiport.inc create mode 100644 include/scsiwmi.inc create mode 100644 include/sdbus.inc create mode 100644 include/secur32.inc create mode 100644 include/security.inc create mode 100644 include/sens.inc create mode 100644 include/sensapi.inc create mode 100644 include/setupapi.inc create mode 100644 include/setupexts.inc create mode 100644 include/sfc.inc create mode 100644 include/sfcfiles.inc create mode 100644 include/shell32.inc create mode 100644 include/shfolder.inc create mode 100644 include/shlwapi.inc create mode 100644 include/sisbkup.inc create mode 100644 include/smbtrsup.inc create mode 100644 include/smclib.inc create mode 100644 include/snmpapi.inc create mode 100644 include/spoolss.inc create mode 100644 include/sporder.inc create mode 100644 include/srclient.inc create mode 100644 include/ssdpapi.inc create mode 100644 include/stdunk.inc create mode 100644 include/sti.inc create mode 100644 include/storport.inc create mode 100644 include/stream.inc create mode 100644 include/streams.inc create mode 100644 include/strmbasd.inc create mode 100644 include/strmbase.inc create mode 100644 include/syssetup.inc create mode 100644 include/tape.inc create mode 100644 include/tapi32.inc create mode 100644 include/tapi32l.inc create mode 100644 include/tcpip.inc create mode 100644 include/tcpip6.inc create mode 100644 include/tdi.inc create mode 100644 include/thunk32.inc create mode 100644 include/touch.exe create mode 100644 include/traffic.inc create mode 100644 include/tsec.inc create mode 100644 include/twain_32.inc create mode 100644 include/umpdddi.inc create mode 100644 include/umpnplib.inc create mode 100644 include/uniime.inc create mode 100644 include/urlmon.inc create mode 100644 include/usbcamd.inc create mode 100644 include/usbcamd2.inc create mode 100644 include/usbd.inc create mode 100644 include/user32.inc create mode 100644 include/userenv.inc create mode 100644 include/usp10.inc create mode 100644 include/uxtheme.inc create mode 100644 include/vccomsup.inc create mode 100644 include/vdmdbg.inc create mode 100644 include/version.inc create mode 100644 include/vfw32.inc create mode 100644 include/videoprt.inc create mode 100644 include/wdm.inc create mode 100644 include/wdmsec.inc create mode 100644 include/wiaservc.inc create mode 100644 include/wiautil.inc create mode 100644 include/win32k.inc create mode 100644 include/windows.inc create mode 100644 include/winextra.inc create mode 100644 include/winfax.inc create mode 100644 include/wininet.inc create mode 100644 include/winmm.inc create mode 100644 include/winppi.inc create mode 100644 include/winscard.inc create mode 100644 include/winspool.inc create mode 100644 include/winsta.inc create mode 100644 include/winstrm.inc create mode 100644 include/wintrust.inc create mode 100644 include/wldap32.inc create mode 100644 include/wmilib.inc create mode 100644 include/wmip.inc create mode 100644 include/wmvcore.inc create mode 100644 include/wow32.inc create mode 100644 include/ws2_32.inc create mode 100644 include/wshisotp.inc create mode 100644 include/wsnmp32.inc create mode 100644 include/wsock32.inc create mode 100644 include/wtsapi32.inc create mode 100644 include/xactsrv.inc create mode 100644 include/xaswitch.inc create mode 100644 include/xolehlp.inc diff --git a/SDI.inc b/SDI.inc index f779ae7..c524f98 100644 --- a/SDI.inc +++ b/SDI.inc @@ -1,13 +1,13 @@ -Include C:\masm32\include\windows.inc -Include C:\masm32\include\user32.inc -Include C:\masm32\include\kernel32.inc +Include include\windows.inc +Include include\user32.inc +Include include\kernel32.inc ;------------------------------------------------------------------- ;Needed For Debug Window Only ;Include ;nclude + +Bus1394RegisterPortDriver PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file 1394bus.inc + echo ------------------------------------------ +ENDIF diff --git a/include/DateTime.inc b/include/DateTime.inc new file mode 100644 index 0000000..45f117f --- /dev/null +++ b/include/DateTime.inc @@ -0,0 +1,50 @@ +DATETIME TYPEDEF QWORD ; A DATETIME is a FILETIME in disguise + +EXTERNDEF qwDaysAsFileTime:QWORD +EXTERNDEF qwHoursAsFileTime:QWORD +EXTERNDEF qwMinutesAsFileTime:QWORD +EXTERNDEF qwSecondsAsFileTime:QWORD + +CompareDateTime EQU +CopyDateTime PROTO pdtSource:PTR DATETIME, pdtDest:PTR DATETIME +CurrentTimeZoneName PROTO pszTZName:PTR BYTE +CurrentUtcOffsetInHours PROTO pdblOffset:PTR REAL8 +CurrentUtcOffsetInMinutes PROTO psdwOffset:PTR SDWORD +DateAdd PROTO pszInterval:PTR BYTE, plNumber:PTR SDWORD, pdt1:PTR DATETIME, pdt2:PTR DATETIME +DateDiff PROTO pszInterval:PTR BYTE, pdt1:PTR DATETIME, pdt2:PTR DATETIME, plNumber:PTR SDWORD +DateDiffTotal PROTO pszInterval:PTR BYTE, pdt1:PTR DATETIME, pdt2:PTR DATETIME, pdblNumber:PTR REAL8 +DateTimeToDateString PROTO pdt:PTR DATETIME, pszDate:PTR BYTE +DateTimeToDateStringLong PROTO pdt:PTR DATETIME, pszDateLong:PTR BYTE +DateTimeToDateStringShort PROTO pdt:PTR DATETIME, pszDateShort:PTR BYTE +DateTimeToString PROTO pdt:PTR DATETIME, pszDateTime:PTR BYTE +DateTimeToStringFormat PROTO pdt:PTR DATETIME, pszDateFormat:PTR BYTE, pszTimeFormat:PTR BYTE, pszFormatted:PTR BYTE +DateTimeToStringLong PROTO pdt:PTR DATETIME, pszLong:PTR BYTE +DateTimeToStringLong12 PROTO pdt:PTR DATETIME, pszLong12:PTR BYTE +DateTimeToStringLong24 PROTO pdt:PTR DATETIME, pszLong24:PTR BYTE +DateTimeToStringShort PROTO pdt:PTR DATETIME, pszShort:PTR BYTE +DateTimeToStringShort12 PROTO pdt:PTR DATETIME, pszShort12:PTR BYTE +DateTimeToStringShort24 PROTO pdt:PTR DATETIME, pszShort24:PTR BYTE +DateTimeToTimeString PROTO pdt:PTR DATETIME, pszTime:PTR BYTE +DateTimeToTimeString12 PROTO pdt:PTR DATETIME, pszTime12:PTR BYTE +DateTimeToTimeString24 PROTO pdt:PTR DATETIME, pszTime24:PTR BYTE +DateTimeToYMDHMS PROTO pdt:PTR DATETIME, pdwYear:PTR DWORD, pdwMonth:PTR DWORD, pdwDay:PTR DWORD, pdwHour:PTR DWORD, pdwMinute:PTR DWORD, pdwSecond:PTR DWORD +Day PROTO pdt:PTR DATETIME +DaylightSavingTimeEndDateTime PROTO dwYear:DWORD, pdt:PTR DATETIME +DaylightSavingTimeStartDateTime PROTO dwYear:DWORD, pdt:PTR DATETIME +DayOfWeek PROTO pdt:PTR DATETIME +DayOfWeekName PROTO pdt:PTR DATETIME, pszDayOfWeek:PTR BYTE +DayOfYear PROTO pdt:PTR DATETIME +DaysInMonth PROTO pdt:PTR DATETIME +GetLocalDateTime PROTO pdt:PTR DATETIME +GetUtcDateTime PROTO pdt:PTR DATETIME +Hour PROTO pdt:PTR DATETIME +IsDaylightSavingTime PROTO pdt:PTR DATETIME, pdwIsDST:PTR DWORD +IsLeapYear PROTO dwYear:DWORD +Minute PROTO pdt:PTR DATETIME +Month PROTO pdt:PTR DATETIME +MonthName PROTO pdt:PTR DATETIME, pszMonthName:PTR BYTE +Second PROTO pdt:PTR DATETIME +StringToDateTime PROTO pszDateTimeString:PTR BYTE, pdt:PTR DATETIME +TziDateToDateTime PROTO pst:PTR SYSTEMTIME, pdt:PTR DATETIME +Year PROTO pdt:PTR DATETIME +YMDHMSToDateTime PROTO dwYear:DWORD, dwMonth:DWORD, dwDay:DWORD, dwHour:DWORD, dwMinute:DWORD, dwSecond:DWORD, pdt:PTR DATETIME diff --git a/include/RESOURCE.H b/include/RESOURCE.H new file mode 100644 index 0000000..d1d620d --- /dev/null +++ b/include/RESOURCE.H @@ -0,0 +1,1979 @@ +/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ + Equates to use for building resource files + Sunday, November 29, 2009 +¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */ + +#define WM_DDE_FIRST 0x03E0 +#define WM_DDE_INITIATE (WM_DDE_FIRST) +#define WM_DDE_TERMINATE (WM_DDE_FIRST+1) +#define WM_DDE_ADVISE (WM_DDE_FIRST+2) +#define WM_DDE_UNADVISE (WM_DDE_FIRST+3) +#define WM_DDE_ACK (WM_DDE_FIRST+4) +#define WM_DDE_DATA (WM_DDE_FIRST+5) +#define WM_DDE_REQUEST (WM_DDE_FIRST+6) +#define WM_DDE_POKE (WM_DDE_FIRST+7) +#define WM_DDE_EXECUTE (WM_DDE_FIRST+8) +#define WM_DDE_LAST (WM_DDE_FIRST+8) + +#define HDS_HORZ 0x0000 +#define HDS_BUTTONS 0x0002 +#define HDS_HOTTRACK 0x0004 +#define HDS_HIDDEN 0x0008 +#define HDS_DRAGDROP 0x0040 +#define HDS_FULLDRAG 0x0080 +#define RBS_TOOLTIPS 0x0100 +#define RBS_VARHEIGHT 0x0200 +#define RBS_BANDBORDERS 0x0400 +#define RBS_FIXEDORDER 0x0800 +#define RBS_REGISTERDROP 0x1000 +#define RBS_AUTOSIZE 0x2000 +#define RBS_VERTICALGRIPPER 0x4000 +#define RBS_DBLCLKTOGGLE 0x8000 + +#define TTS_ALWAYSTIP 0x01 +#define TTS_NOPREFIX 0x02 + +#define SBARS_SIZEGRIP 0x0100 + +#define TBS_AUTOTICKS 0x0001 +#define TBS_VERT 0x0002 +#define TBS_HORZ 0x0000 +#define TBS_TOP 0x0004 +#define TBS_BOTTOM 0x0000 +#define TBS_LEFT 0x0004 +#define TBS_RIGHT 0x0000 +#define TBS_BOTH 0x0008 +#define TBS_NOTICKS 0x0010 +#define TBS_ENABLESELRANGE 0x0020 +#define TBS_FIXEDLENGTH 0x0040 +#define TBS_NOTHUMB 0x0080 +#define TBS_TOOLTIPS 0x0100 + +#define UDS_WRAP 0x0001 +#define UDS_SETBUDDYINT 0x0002 +#define UDS_ALIGNRIGHT 0x0004 +#define UDS_ALIGNLEFT 0x0008 +#define UDS_AUTOBUDDY 0x0010 +#define UDS_ARROWKEYS 0x0020 +#define UDS_HORZ 0x0040 +#define UDS_NOTHOUSANDS 0x0080 +#define UDS_HOTTRACK 0x0100 + +#define PBS_SMOOTH 0x01 +#define PBS_VERTICAL 0x04 + +/* --------------------- Common Control Styles ------------------------- */ + +#define CCS_TOP 0x00000001L +#define CCS_NOMOVEY 0x00000002L +#define CCS_BOTTOM 0x00000003L +#define CCS_NORESIZE 0x00000004L +#define CCS_NOPARENTALIGN 0x00000008L +#define CCS_ADJUSTABLE 0x00000020L +#define CCS_NODIVIDER 0x00000040L +#define CCS_VERT 0x00000080L +#define CCS_LEFT (CCS_VERT | CCS_TOP) +#define CCS_RIGHT (CCS_VERT | CCS_BOTTOM) +#define CCS_NOMOVEX (CCS_VERT | CCS_NOMOVEY) + +#define LVS_ICON 0x0000 +#define LVS_REPORT 0x0001 +#define LVS_SMALLICON 0x0002 +#define LVS_LIST 0x0003 +#define LVS_TYPEMASK 0x0003 +#define LVS_SINGLESEL 0x0004 +#define LVS_SHOWSELALWAYS 0x0008 +#define LVS_SORTASCENDING 0x0010 +#define LVS_SORTDESCENDING 0x0020 +#define LVS_SHAREIMAGELISTS 0x0040 +#define LVS_NOLABELWRAP 0x0080 +#define LVS_AUTOARRANGE 0x0100 +#define LVS_EDITLABELS 0x0200 +#define LVS_OWNERDATA 0x1000 +#define LVS_NOSCROLL 0x2000 +#define LVS_TYPESTYLEMASK 0xfc00 +#define LVS_ALIGNTOP 0x0000 +#define LVS_ALIGNLEFT 0x0800 +#define LVS_ALIGNMASK 0x0c00 +#define LVS_OWNERDRAWFIXED 0x0400 +#define LVS_NOCOLUMNHEADER 0x4000 +#define LVS_NOSORTHEADER 0x8000 +#define TVS_HASBUTTONS 0x0001 +#define TVS_HASLINES 0x0002 +#define TVS_LINESATROOT 0x0004 +#define TVS_EDITLABELS 0x0008 +#define TVS_DISABLEDRAGDROP 0x0010 +#define TVS_SHOWSELALWAYS 0x0020 +#define TVS_RTLREADING 0x0040 +#define TVS_NOTOOLTIPS 0x0080 +#define TVS_CHECKBOXES 0x0100 +#define TVS_TRACKSELECT 0x0200 +#define TVS_SINGLEEXPAND 0x0400 +#define TVS_INFOTIP 0x0800 +#define TVS_FULLROWSELECT 0x1000 +#define TVS_NOSCROLL 0x2000 +#define TVS_NONEVENHEIGHT 0x4000 + +#define TCS_SCROLLOPPOSITE 0x0001 +#define TCS_BOTTOM 0x0002 +#define TCS_RIGHT 0x0002 +#define TCS_MULTISELECT 0x0004 +#define TCS_FLATBUTTONS 0x0008 +#define TCS_FORCEICONLEFT 0x0010 +#define TCS_FORCELABELLEFT 0x0020 +#define TCS_HOTTRACK 0x0040 +#define TCS_VERTICAL 0x0080 +#define TCS_TABS 0x0000 +#define TCS_BUTTONS 0x0100 +#define TCS_SINGLELINE 0x0000 +#define TCS_MULTILINE 0x0200 +#define TCS_RIGHTJUSTIFY 0x0000 +#define TCS_FIXEDWIDTH 0x0400 +#define TCS_RAGGEDRIGHT 0x0800 +#define TCS_FOCUSONBUTTONDOWN 0x1000 +#define TCS_OWNERDRAWFIXED 0x2000 +#define TCS_TOOLTIPS 0x4000 +#define TCS_FOCUSNEVER 0x8000 + +#define ACS_CENTER 0x0001 +#define ACS_TRANSPARENT 0x0002 +#define ACS_AUTOPLAY 0x0004 +#define ACS_TIMER 0x0008 + +#define DTS_UPDOWN 0x0001 +#define DTS_SHOWNONE 0x0002 +#define DTS_SHORTDATEFORMAT 0x0000 +#define DTS_LONGDATEFORMAT 0x0004 +#define DTS_TIMEFORMAT 0x0009 +#define DTS_APPCANPARSE 0x0010 +#define DTS_RIGHTALIGN 0x0020 + +#define PGS_VERT 0x00000000 +#define PGS_HORZ 0x00000001 +#define PGS_AUTOSCROLL 0x00000002 +#define PGS_DRAGNDROP 0x00000004 + +/* style definition */ + +#define NFS_EDIT 0x0001 +#define NFS_STATIC 0x0002 +#define NFS_LISTCOMBO 0x0004 +#define NFS_BUTTON 0x0008 +#define NFS_ALL 0x0010 + +/* ShowWindow() Commands */ + +#define SW_HIDE 0 +#define SW_SHOWNORMAL 1 +#define SW_NORMAL 1 +#define SW_SHOWMINIMIZED 2 +#define SW_SHOWMAXIMIZED 3 +#define SW_MAXIMIZE 3 +#define SW_SHOWNOACTIVATE 4 +#define SW_SHOW 5 +#define SW_MINIMIZE 6 +#define SW_SHOWMINNOACTIVE 7 +#define SW_SHOWNA 8 +#define SW_RESTORE 9 +#define SW_SHOWDEFAULT 10 +#define SW_FORCEMINIMIZE 11 +#define SW_MAX 11 + +/* +* Old ShowWindow() Commands +*/ +#define HIDE_WINDOW 0 +#define SHOW_OPENWINDOW 1 +#define SHOW_ICONWINDOW 2 +#define SHOW_FULLSCREEN 3 +#define SHOW_OPENNOACTIVATE 4 + +/* +* Identifiers for the WM_SHOWWINDOW message +*/ +#define SW_PARENTCLOSING 1 +#define SW_OTHERZOOM 2 +#define SW_PARENTOPENING 3 +#define SW_OTHERUNZOOM 4 + +/* +* Virtual Keys, Standard Set +*/ +#define VK_LBUTTON 0x01 +#define VK_RBUTTON 0x02 +#define VK_CANCEL 0x03 +#define VK_MBUTTON 0x04 + +#define VK_BACK 0x08 +#define VK_TAB 0x09 + +#define VK_CLEAR 0x0C +#define VK_RETURN 0x0D + +#define VK_SHIFT 0x10 +#define VK_CONTROL 0x11 +#define VK_MENU 0x12 +#define VK_PAUSE 0x13 +#define VK_CAPITAL 0x14 + +#define VK_KANA 0x15 +#define VK_HANGEUL 0x15 +#define VK_HANGUL 0x15 +#define VK_JUNJA 0x17 +#define VK_FINAL 0x18 +#define VK_HANJA 0x19 +#define VK_KANJI 0x19 + +#define VK_ESCAPE 0x1B + +#define VK_CONVERT 0x1C +#define VK_NONCONVERT 0x1D +#define VK_ACCEPT 0x1E +#define VK_MODECHANGE 0x1F + +#define VK_SPACE 0x20 +#define VK_PRIOR 0x21 +#define VK_NEXT 0x22 +#define VK_END 0x23 +#define VK_HOME 0x24 +#define VK_LEFT 0x25 +#define VK_UP 0x26 +#define VK_RIGHT 0x27 +#define VK_DOWN 0x28 +#define VK_SELECT 0x29 +#define VK_PRINT 0x2A +#define VK_EXECUTE 0x2B +#define VK_SNAPSHOT 0x2C +#define VK_INSERT 0x2D +#define VK_DELETE 0x2E +#define VK_HELP 0x2F + +/* VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39) */ +/* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */ + +#define VK_LWIN 0x5B +#define VK_RWIN 0x5C +#define VK_APPS 0x5D + +#define VK_NUMPAD0 0x60 +#define VK_NUMPAD1 0x61 +#define VK_NUMPAD2 0x62 +#define VK_NUMPAD3 0x63 +#define VK_NUMPAD4 0x64 +#define VK_NUMPAD5 0x65 +#define VK_NUMPAD6 0x66 +#define VK_NUMPAD7 0x67 +#define VK_NUMPAD8 0x68 +#define VK_NUMPAD9 0x69 +#define VK_MULTIPLY 0x6A +#define VK_ADD 0x6B +#define VK_SEPARATOR 0x6C +#define VK_SUBTRACT 0x6D +#define VK_DECIMAL 0x6E +#define VK_DIVIDE 0x6F +#define VK_F1 0x70 +#define VK_F2 0x71 +#define VK_F3 0x72 +#define VK_F4 0x73 +#define VK_F5 0x74 +#define VK_F6 0x75 +#define VK_F7 0x76 +#define VK_F8 0x77 +#define VK_F9 0x78 +#define VK_F10 0x79 +#define VK_F11 0x7A +#define VK_F12 0x7B +#define VK_F13 0x7C +#define VK_F14 0x7D +#define VK_F15 0x7E +#define VK_F16 0x7F +#define VK_F17 0x80 +#define VK_F18 0x81 +#define VK_F19 0x82 +#define VK_F20 0x83 +#define VK_F21 0x84 +#define VK_F22 0x85 +#define VK_F23 0x86 +#define VK_F24 0x87 +#define VK_NUMLOCK 0x90 +#define VK_SCROLL 0x91 +#define VK_LSHIFT 0xA0 +#define VK_RSHIFT 0xA1 +#define VK_LCONTROL 0xA2 +#define VK_RCONTROL 0xA3 +#define VK_LMENU 0xA4 +#define VK_RMENU 0xA5 +#define VK_PROCESSKEY 0xE5 +#define VK_ATTN 0xF6 +#define VK_CRSEL 0xF7 +#define VK_EXSEL 0xF8 +#define VK_EREOF 0xF9 +#define VK_PLAY 0xFA +#define VK_ZOOM 0xFB +#define VK_NONAME 0xFC +#define VK_PA1 0xFD +#define VK_OEM_CLEAR 0xFE + +#define WM_NULL 0x0000 +#define WM_CREATE 0x0001 +#define WM_DESTROY 0x0002 +#define WM_MOVE 0x0003 +#define WM_SIZE 0x0005 +#define WM_ACTIVATE 0x0006 + +/* WM_ACTIVATE state values */ + +#define WA_INACTIVE 0 +#define WA_ACTIVE 1 +#define WA_CLICKACTIVE 2 + +#define WM_SETFOCUS 0x0007 +#define WM_KILLFOCUS 0x0008 +#define WM_ENABLE 0x000A +#define WM_SETREDRAW 0x000B +#define WM_SETTEXT 0x000C +#define WM_GETTEXT 0x000D +#define WM_GETTEXTLENGTH 0x000E +#define WM_PAINT 0x000F +#define WM_CLOSE 0x0010 +#define WM_QUERYENDSESSION 0x0011 +#define WM_QUIT 0x0012 +#define WM_QUERYOPEN 0x0013 +#define WM_ERASEBKGND 0x0014 +#define WM_SYSCOLORCHANGE 0x0015 +#define WM_ENDSESSION 0x0016 +#define WM_SHOWWINDOW 0x0018 +#define WM_WININICHANGE 0x001A +#define WM_SETTINGCHANGE WM_WININICHANGE + +#define WM_DEVMODECHANGE 0x001B +#define WM_ACTIVATEAPP 0x001C +#define WM_FONTCHANGE 0x001D +#define WM_TIMECHANGE 0x001E +#define WM_CANCELMODE 0x001F +#define WM_SETCURSOR 0x0020 +#define WM_MOUSEACTIVATE 0x0021 +#define WM_CHILDACTIVATE 0x0022 +#define WM_QUEUESYNC 0x0023 + +#define WM_GETMINMAXINFO 0x0024 +#define WM_PAINTICON 0x0026 +#define WM_ICONERASEBKGND 0x0027 +#define WM_NEXTDLGCTL 0x0028 +#define WM_SPOOLERSTATUS 0x002A +#define WM_DRAWITEM 0x002B +#define WM_MEASUREITEM 0x002C +#define WM_DELETEITEM 0x002D +#define WM_VKEYTOITEM 0x002E +#define WM_CHARTOITEM 0x002F +#define WM_SETFONT 0x0030 +#define WM_GETFONT 0x0031 +#define WM_SETHOTKEY 0x0032 +#define WM_GETHOTKEY 0x0033 +#define WM_QUERYDRAGICON 0x0037 +#define WM_COMPAREITEM 0x0039 +#define WM_GETOBJECT 0x003D +#define WM_COMPACTING 0x0041 +#define WM_COMMNOTIFY 0x0044 +#define WM_WINDOWPOSCHANGING 0x0046 +#define WM_WINDOWPOSCHANGED 0x0047 +#define WM_POWER 0x0048 + +/* wParam for WM_POWER window message and DRV_POWER driver notification */ + +#define PWR_OK 1 +#define PWR_FAIL (-1) +#define PWR_SUSPENDREQUEST 1 +#define PWR_SUSPENDRESUME 2 +#define PWR_CRITICALRESUME 3 + +#define WM_COPYDATA 0x004A +#define WM_CANCELJOURNAL 0x004B + +#define WM_NOTIFY 0x004E +#define WM_INPUTLANGCHANGEREQUEST 0x0050 +#define WM_INPUTLANGCHANGE 0x0051 +#define WM_TCARD 0x0052 +#define WM_HELP 0x0053 +#define WM_USERCHANGED 0x0054 +#define WM_NOTIFYFORMAT 0x0055 + +#define NFR_ANSI 1 +#define NFR_UNICODE 2 +#define NF_QUERY 3 +#define NF_REQUERY 4 + +#define WM_CONTEXTMENU 0x007B +#define WM_STYLECHANGING 0x007C +#define WM_STYLECHANGED 0x007D +#define WM_DISPLAYCHANGE 0x007E +#define WM_GETICON 0x007F +#define WM_SETICON 0x0080 + +#define WM_NCCREATE 0x0081 +#define WM_NCDESTROY 0x0082 +#define WM_NCCALCSIZE 0x0083 +#define WM_NCHITTEST 0x0084 +#define WM_NCPAINT 0x0085 +#define WM_NCACTIVATE 0x0086 +#define WM_GETDLGCODE 0x0087 +#define WM_SYNCPAINT 0x0088 +#define WM_NCMOUSEMOVE 0x00A0 +#define WM_NCLBUTTONDOWN 0x00A1 +#define WM_NCLBUTTONUP 0x00A2 +#define WM_NCLBUTTONDBLCLK 0x00A3 +#define WM_NCRBUTTONDOWN 0x00A4 +#define WM_NCRBUTTONUP 0x00A5 +#define WM_NCRBUTTONDBLCLK 0x00A6 +#define WM_NCMBUTTONDOWN 0x00A7 +#define WM_NCMBUTTONUP 0x00A8 +#define WM_NCMBUTTONDBLCLK 0x00A9 + +#define WM_KEYFIRST 0x0100 +#define WM_KEYDOWN 0x0100 +#define WM_KEYUP 0x0101 +#define WM_CHAR 0x0102 +#define WM_DEADCHAR 0x0103 +#define WM_SYSKEYDOWN 0x0104 +#define WM_SYSKEYUP 0x0105 +#define WM_SYSCHAR 0x0106 +#define WM_SYSDEADCHAR 0x0107 +#define WM_KEYLAST 0x0108 + +#define WM_IME_STARTCOMPOSITION 0x010D +#define WM_IME_ENDCOMPOSITION 0x010E +#define WM_IME_COMPOSITION 0x010F +#define WM_IME_KEYLAST 0x010F + +#define WM_INITDIALOG 0x0110 +#define WM_COMMAND 0x0111 +#define WM_SYSCOMMAND 0x0112 +#define WM_TIMER 0x0113 +#define WM_HSCROLL 0x0114 +#define WM_VSCROLL 0x0115 +#define WM_INITMENU 0x0116 +#define WM_INITMENUPOPUP 0x0117 +#define WM_MENUSELECT 0x011F +#define WM_MENUCHAR 0x0120 +#define WM_ENTERIDLE 0x0121 +#define WM_MENURBUTTONUP 0x0122 +#define WM_MENUDRAG 0x0123 +#define WM_MENUGETOBJECT 0x0124 +#define WM_UNINITMENUPOPUP 0x0125 +#define WM_MENUCOMMAND 0x0126 + +#define WM_CTLCOLORMSGBOX 0x0132 +#define WM_CTLCOLOREDIT 0x0133 +#define WM_CTLCOLORLISTBOX 0x0134 +#define WM_CTLCOLORBTN 0x0135 +#define WM_CTLCOLORDLG 0x0136 +#define WM_CTLCOLORSCROLLBAR 0x0137 +#define WM_CTLCOLORSTATIC 0x0138 + +#define WM_MOUSEFIRST 0x0200 +#define WM_MOUSEMOVE 0x0200 +#define WM_LBUTTONDOWN 0x0201 +#define WM_LBUTTONUP 0x0202 +#define WM_LBUTTONDBLCLK 0x0203 +#define WM_RBUTTONDOWN 0x0204 +#define WM_RBUTTONUP 0x0205 +#define WM_RBUTTONDBLCLK 0x0206 +#define WM_MBUTTONDOWN 0x0207 +#define WM_MBUTTONUP 0x0208 +#define WM_MBUTTONDBLCLK 0x0209 + +#define WHEEL_DELTA 120 +#define WHEEL_PAGESCROLL (UINT_MAX) + +#define WM_PARENTNOTIFY 0x0210 +#define WM_ENTERMENULOOP 0x0211 +#define WM_EXITMENULOOP 0x0212 + +#define WM_NEXTMENU 0x0213 +#define WM_SIZING 0x0214 +#define WM_CAPTURECHANGED 0x0215 +#define WM_MOVING 0x0216 +#define WM_POWERBROADCAST 0x0218 +#define WM_DEVICECHANGE 0x0219 +#define WM_MDICREATE 0x0220 +#define WM_MDIDESTROY 0x0221 +#define WM_MDIACTIVATE 0x0222 +#define WM_MDIRESTORE 0x0223 +#define WM_MDINEXT 0x0224 +#define WM_MDIMAXIMIZE 0x0225 +#define WM_MDITILE 0x0226 +#define WM_MDICASCADE 0x0227 +#define WM_MDIICONARRANGE 0x0228 +#define WM_MDIGETACTIVE 0x0229 + +#define WM_MDISETMENU 0x0230 +#define WM_ENTERSIZEMOVE 0x0231 +#define WM_EXITSIZEMOVE 0x0232 +#define WM_DROPFILES 0x0233 +#define WM_MDIREFRESHMENU 0x0234 + +#define WM_IME_SETCONTEXT 0x0281 +#define WM_IME_NOTIFY 0x0282 +#define WM_IME_CONTROL 0x0283 +#define WM_IME_COMPOSITIONFULL 0x0284 +#define WM_IME_SELECT 0x0285 +#define WM_IME_CHAR 0x0286 +#define WM_IME_REQUEST 0x0288 +#define WM_IME_KEYDOWN 0x0290 +#define WM_IME_KEYUP 0x0291 + +#define WM_MOUSEHOVER 0x02A1 +#define WM_MOUSELEAVE 0x02A3 + +#define WM_CUT 0x0300 +#define WM_COPY 0x0301 +#define WM_PASTE 0x0302 +#define WM_CLEAR 0x0303 +#define WM_UNDO 0x0304 +#define WM_RENDERFORMAT 0x0305 +#define WM_RENDERALLFORMATS 0x0306 +#define WM_DESTROYCLIPBOARD 0x0307 +#define WM_DRAWCLIPBOARD 0x0308 +#define WM_PAINTCLIPBOARD 0x0309 +#define WM_VSCROLLCLIPBOARD 0x030A +#define WM_SIZECLIPBOARD 0x030B +#define WM_ASKCBFORMATNAME 0x030C +#define WM_CHANGECBCHAIN 0x030D +#define WM_HSCROLLCLIPBOARD 0x030E +#define WM_QUERYNEWPALETTE 0x030F +#define WM_PALETTEISCHANGING 0x0310 +#define WM_PALETTECHANGED 0x0311 +#define WM_HOTKEY 0x0312 + +#define WM_PRINT 0x0317 +#define WM_PRINTCLIENT 0x0318 + +#define WM_HANDHELDFIRST 0x0358 +#define WM_HANDHELDLAST 0x035F + +#define WM_AFXFIRST 0x0360 +#define WM_AFXLAST 0x037F + +#define WM_PENWINFIRST 0x0380 +#define WM_PENWINLAST 0x038F +#define WM_APP 0x8000 + +#define WM_USER 0x0400 + +/* wParam for WM_SIZING message */ + +#define WMSZ_LEFT 1 +#define WMSZ_RIGHT 2 +#define WMSZ_TOP 3 +#define WMSZ_TOPLEFT 4 +#define WMSZ_TOPRIGHT 5 +#define WMSZ_BOTTOM 6 +#define WMSZ_BOTTOMLEFT 7 +#define WMSZ_BOTTOMRIGHT 8 + +/* WM_NCHITTEST and MOUSEHOOKSTRUCT Mouse Position Codes */ + +#define HTERROR (-2) +#define HTTRANSPARENT (-1) +#define HTNOWHERE 0 +#define HTCLIENT 1 +#define HTCAPTION 2 +#define HTSYSMENU 3 +#define HTGROWBOX 4 +#define HTSIZE HTGROWBOX +#define HTMENU 5 +#define HTHSCROLL 6 +#define HTVSCROLL 7 +#define HTMINBUTTON 8 +#define HTMAXBUTTON 9 +#define HTLEFT 10 +#define HTRIGHT 11 +#define HTTOP 12 +#define HTTOPLEFT 13 +#define HTTOPRIGHT 14 +#define HTBOTTOM 15 +#define HTBOTTOMLEFT 16 +#define HTBOTTOMRIGHT 17 +#define HTBORDER 18 +#define HTREDUCE HTMINBUTTON +#define HTZOOM HTMAXBUTTON +#define HTSIZEFIRST HTLEFT +#define HTSIZELAST HTBOTTOMRIGHT +#define HTOBJECT 19 +#define HTCLOSE 20 +#define HTHELP 21 + +#define SMTO_NORMAL 0x0000 +#define SMTO_BLOCK 0x0001 +#define SMTO_ABORTIFHUNG 0x0002 +#define SMTO_NOTIMEOUTIFNOTHUNG 0x0008 + +/* WM_MOUSEACTIVATE Return Codes */ + +#define MA_ACTIVATE 1 +#define MA_ACTIVATEANDEAT 2 +#define MA_NOACTIVATE 3 +#define MA_NOACTIVATEANDEAT 4 + +/* WM_SETICON / WM_GETICON Type Codes */ + +#define ICON_SMALL 0 +#define ICON_BIG 1 + +/* WM_SIZE message wParam values */ + +#define SIZE_RESTORED 0 +#define SIZE_MINIMIZED 1 +#define SIZE_MAXIMIZED 2 +#define SIZE_MAXSHOW 3 +#define SIZE_MAXHIDE 4 + +/* Obsolete constant names */ + +#define SIZENORMAL SIZE_RESTORED +#define SIZEICONIC SIZE_MINIMIZED +#define SIZEFULLSCREEN SIZE_MAXIMIZED +#define SIZEZOOMSHOW SIZE_MAXSHOW +#define SIZEZOOMHIDE SIZE_MAXHIDE + +/* WM_NCCALCSIZE "window valid rect" return values */ + +#define WVR_ALIGNTOP 0x0010 +#define WVR_ALIGNLEFT 0x0020 +#define WVR_ALIGNBOTTOM 0x0040 +#define WVR_ALIGNRIGHT 0x0080 +#define WVR_HREDRAW 0x0100 +#define WVR_VREDRAW 0x0200 +#define WVR_REDRAW (WVR_HREDRAW | \ +WVR_VREDRAW) + +/* Key State Masks for Mouse Messages */ + +#define MK_LBUTTON 0x0001 +#define MK_RBUTTON 0x0002 +#define MK_SHIFT 0x0004 +#define MK_CONTROL 0x0008 +#define MK_MBUTTON 0x0010 + +#define TME_HOVER 0x00000001 +#define TME_LEAVE 0x00000002 +#define TME_QUERY 0x40000000 +#define TME_CANCEL 0x80000000 + +#define HOVER_DEFAULT 0xFFFFFFFF + +/* Window Styles */ + +#define WS_OVERLAPPED 0x00000000L +#define WS_POPUP 0x80000000L +#define WS_CHILD 0x40000000L +#define WS_MINIMIZE 0x20000000L +#define WS_VISIBLE 0x10000000L +#define WS_DISABLED 0x08000000L +#define WS_CLIPSIBLINGS 0x04000000L +#define WS_CLIPCHILDREN 0x02000000L +#define WS_MAXIMIZE 0x01000000L +#define WS_CAPTION 0x00C00000L +#define WS_BORDER 0x00800000L +#define WS_DLGFRAME 0x00400000L +#define WS_VSCROLL 0x00200000L +#define WS_HSCROLL 0x00100000L +#define WS_SYSMENU 0x00080000L +#define WS_THICKFRAME 0x00040000L +#define WS_GROUP 0x00020000L +#define WS_TABSTOP 0x00010000L + +#define WS_MINIMIZEBOX 0x00020000L +#define WS_MAXIMIZEBOX 0x00010000L + +#define WS_TILED WS_OVERLAPPED +#define WS_ICONIC WS_MINIMIZE +#define WS_SIZEBOX WS_THICKFRAME +#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW + +/* Common Window Styles */ + +#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | \ +WS_CAPTION | \ +WS_SYSMENU | \ +WS_THICKFRAME | \ +WS_MINIMIZEBOX | \ +WS_MAXIMIZEBOX) + +#define WS_POPUPWINDOW (WS_POPUP | \ +WS_BORDER | \ +WS_SYSMENU) + +#define WS_CHILDWINDOW (WS_CHILD) + +/* Extended Window Styles */ + +#define WS_EX_DLGMODALFRAME 0x00000001L +#define WS_EX_NOPARENTNOTIFY 0x00000004L +#define WS_EX_TOPMOST 0x00000008L +#define WS_EX_ACCEPTFILES 0x00000010L +#define WS_EX_TRANSPARENT 0x00000020L +#define WS_EX_MDICHILD 0x00000040L +#define WS_EX_TOOLWINDOW 0x00000080L +#define WS_EX_WINDOWEDGE 0x00000100L +#define WS_EX_CLIENTEDGE 0x00000200L +#define WS_EX_CONTEXTHELP 0x00000400L +#define WS_EX_RIGHT 0x00001000L +#define WS_EX_LEFT 0x00000000L +#define WS_EX_RTLREADING 0x00002000L +#define WS_EX_LTRREADING 0x00000000L +#define WS_EX_LEFTSCROLLBAR 0x00004000L +#define WS_EX_RIGHTSCROLLBAR 0x00000000L +#define WS_EX_CONTROLPARENT 0x00010000L +#define WS_EX_STATICEDGE 0x00020000L +#define WS_EX_APPWINDOW 0x00040000L +#define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE) +#define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST) + +/* Class styles */ + +#define CS_VREDRAW 0x0001 +#define CS_HREDRAW 0x0002 +#define CS_DBLCLKS 0x0008 +#define CS_OWNDC 0x0020 +#define CS_CLASSDC 0x0040 +#define CS_PARENTDC 0x0080 +#define CS_NOCLOSE 0x0200 +#define CS_SAVEBITS 0x0800 +#define CS_BYTEALIGNCLIENT 0x1000 +#define CS_BYTEALIGNWINDOW 0x2000 +#define CS_GLOBALCLASS 0x4000 + +#define CS_IME 0x00010000 + +/* Predefined Clipboard Formats */ + +#define CF_TEXT 1 +#define CF_BITMAP 2 +#define CF_METAFILEPICT 3 +#define CF_SYLK 4 +#define CF_DIF 5 +#define CF_TIFF 6 +#define CF_OEMTEXT 7 +#define CF_DIB 8 +#define CF_PALETTE 9 +#define CF_PENDATA 10 +#define CF_RIFF 11 +#define CF_WAVE 12 +#define CF_UNICODETEXT 13 +#define CF_ENHMETAFILE 14 +#define CF_HDROP 15 +#define CF_LOCALE 16 +#define CF_MAX 17 +#define CF_OWNERDISPLAY 0x0080 +#define CF_DSPTEXT 0x0081 +#define CF_DSPBITMAP 0x0082 +#define CF_DSPMETAFILEPICT 0x0083 +#define CF_DSPENHMETAFILE 0x008E + +/* "Private" formats don't get GlobalFree()'d */ + +#define CF_PRIVATEFIRST 0x0200 +#define CF_PRIVATELAST 0x02FF + +/* "GDIOBJ" formats do get DeleteObject()'d */ + +#define CF_GDIOBJFIRST 0x0300 +#define CF_GDIOBJLAST 0x03FF + +/* Menu flags for Add/Check/EnableMenuItem() */ + +#define MF_INSERT 0x00000000L +#define MF_CHANGE 0x00000080L +#define MF_APPEND 0x00000100L +#define MF_DELETE 0x00000200L +#define MF_REMOVE 0x00001000L + +#define MF_BYCOMMAND 0x00000000L +#define MF_BYPOSITION 0x00000400L + +#define MF_SEPARATOR 0x00000800L + +#define MF_ENABLED 0x00000000L +#define MF_GRAYED 0x00000001L +#define MF_DISABLED 0x00000002L + +#define MF_UNCHECKED 0x00000000L +#define MF_CHECKED 0x00000008L +#define MF_USECHECKBITMAPS 0x00000200L + +#define MF_STRING 0x00000000L +#define MF_BITMAP 0x00000004L +#define MF_OWNERDRAW 0x00000100L + +#define MF_POPUP 0x00000010L +#define MF_MENUBARBREAK 0x00000020L +#define MF_MENUBREAK 0x00000040L + +#define MF_UNHILITE 0x00000000L +#define MF_HILITE 0x00000080L + +#define MF_DEFAULT 0x00001000L +#define MF_SYSMENU 0x00002000L +#define MF_HELP 0x00004000L +#define MF_RIGHTJUSTIFY 0x00004000L + +#define MF_MOUSESELECT 0x00008000L +#define MF_END 0x00000080L + +#define MFT_STRING MF_STRING +#define MFT_BITMAP MF_BITMAP +#define MFT_MENUBARBREAK MF_MENUBARBREAK +#define MFT_MENUBREAK MF_MENUBREAK +#define MFT_OWNERDRAW MF_OWNERDRAW +#define MFT_RADIOCHECK 0x00000200L +#define MFT_SEPARATOR MF_SEPARATOR +#define MFT_RIGHTORDER 0x00002000L +#define MFT_RIGHTJUSTIFY MF_RIGHTJUSTIFY + +/* Menu flags for Add/Check/EnableMenuItem() */ + +#define MFS_GRAYED 0x00000003L +#define MFS_DISABLED MFS_GRAYED +#define MFS_CHECKED MF_CHECKED +#define MFS_HILITE MF_HILITE +#define MFS_ENABLED MF_ENABLED +#define MFS_UNCHECKED MF_UNCHECKED +#define MFS_UNHILITE MF_UNHILITE +#define MFS_DEFAULT MF_DEFAULT +#define MFS_MASK 0x0000108BL +#define MFS_HOTTRACKDRAWN 0x10000000L +#define MFS_CACHEDBMP 0x20000000L +#define MFS_BOTTOMGAPDROP 0x40000000L +#define MFS_TOPGAPDROP 0x80000000L +#define MFS_GAPDROP 0xC0000000L + +/* System Menu Command Values */ + +#define SC_SIZE 0xF000 +#define SC_MOVE 0xF010 +#define SC_MINIMIZE 0xF020 +#define SC_MAXIMIZE 0xF030 +#define SC_NEXTWINDOW 0xF040 +#define SC_PREVWINDOW 0xF050 +#define SC_CLOSE 0xF060 +#define SC_VSCROLL 0xF070 +#define SC_HSCROLL 0xF080 +#define SC_MOUSEMENU 0xF090 +#define SC_KEYMENU 0xF100 +#define SC_ARRANGE 0xF110 +#define SC_RESTORE 0xF120 +#define SC_TASKLIST 0xF130 +#define SC_SCREENSAVE 0xF140 +#define SC_HOTKEY 0xF150 +#define SC_DEFAULT 0xF160 +#define SC_MONITORPOWER 0xF170 +#define SC_CONTEXTHELP 0xF180 +#define SC_SEPARATOR 0xF00F + +/* Obsolete names */ + +#define SC_ICON SC_MINIMIZE +#define SC_ZOOM SC_MAXIMIZE + +/* OEM Resource Ordinal Numbers */ + +#define OBM_CLOSE 32754 +#define OBM_UPARROW 32753 +#define OBM_DNARROW 32752 +#define OBM_RGARROW 32751 +#define OBM_LFARROW 32750 +#define OBM_REDUCE 32749 +#define OBM_ZOOM 32748 +#define OBM_RESTORE 32747 +#define OBM_REDUCED 32746 +#define OBM_ZOOMD 32745 +#define OBM_RESTORED 32744 +#define OBM_UPARROWD 32743 +#define OBM_DNARROWD 32742 +#define OBM_RGARROWD 32741 +#define OBM_LFARROWD 32740 +#define OBM_MNARROW 32739 +#define OBM_COMBO 32738 +#define OBM_UPARROWI 32737 +#define OBM_DNARROWI 32736 +#define OBM_RGARROWI 32735 +#define OBM_LFARROWI 32734 + +#define OBM_OLD_CLOSE 32767 +#define OBM_SIZE 32766 +#define OBM_OLD_UPARROW 32765 +#define OBM_OLD_DNARROW 32764 +#define OBM_OLD_RGARROW 32763 +#define OBM_OLD_LFARROW 32762 +#define OBM_BTSIZE 32761 +#define OBM_CHECK 32760 +#define OBM_CHECKBOXES 32759 +#define OBM_BTNCORNERS 32758 +#define OBM_OLD_REDUCE 32757 +#define OBM_OLD_ZOOM 32756 +#define OBM_OLD_RESTORE 32755 + +#define OCR_NORMAL 32512 +#define OCR_IBEAM 32513 +#define OCR_WAIT 32514 +#define OCR_CROSS 32515 +#define OCR_UP 32516 +#define OCR_SIZE 32640 +#define OCR_ICON 32641 +#define OCR_SIZENWSE 32642 +#define OCR_SIZENESW 32643 +#define OCR_SIZEWE 32644 +#define OCR_SIZENS 32645 +#define OCR_SIZEALL 32646 +#define OCR_ICOCUR 32647 +#define OCR_NO 32648 +#define OCR_HAND 32649 +#define OCR_APPSTARTING 32650 + +#define OIC_SAMPLE 32512 +#define OIC_HAND 32513 +#define OIC_QUES 32514 +#define OIC_BANG 32515 +#define OIC_NOTE 32516 +#define OIC_WINLOGO 32517 +#define OIC_WARNING OIC_BANG +#define OIC_ERROR OIC_HAND +#define OIC_INFORMATION OIC_NOTE + +/* Standard Icon IDs */ + +#define IDI_APPLICATION 32512 +#define IDI_HAND 32513 +#define IDI_QUESTION 32514 +#define IDI_EXCLAMATION 32515 +#define IDI_ASTERISK 32516 +#define IDI_WINLOGO 32517 + +#define IDI_WARNING IDI_EXCLAMATION +#define IDI_ERROR IDI_HAND +#define IDI_INFORMATION IDI_ASTERISK + +/* Dialog Box Command IDs */ + +#define IDOK 1 +#define IDCANCEL 2 +#define IDABORT 3 +#define IDRETRY 4 +#define IDIGNORE 5 +#define IDYES 6 +#define IDNO 7 +#define IDCLOSE 8 +#define IDHELP 9 + +/* Edit Control Styles */ + +#define ES_LEFT 0x0000L +#define ES_CENTER 0x0001L +#define ES_RIGHT 0x0002L +#define ES_MULTILINE 0x0004L +#define ES_UPPERCASE 0x0008L +#define ES_LOWERCASE 0x0010L +#define ES_PASSWORD 0x0020L +#define ES_AUTOVSCROLL 0x0040L +#define ES_AUTOHSCROLL 0x0080L +#define ES_NOHIDESEL 0x0100L +#define ES_OEMCONVERT 0x0400L +#define ES_READONLY 0x0800L +#define ES_WANTRETURN 0x1000L +#define ES_NUMBER 0x2000L + +/* Edit Control Messages */ + +#define EM_GETSEL 0x00B0 +#define EM_SETSEL 0x00B1 +#define EM_GETRECT 0x00B2 +#define EM_SETRECT 0x00B3 +#define EM_SETRECTNP 0x00B4 +#define EM_SCROLL 0x00B5 +#define EM_LINESCROLL 0x00B6 +#define EM_SCROLLCARET 0x00B7 +#define EM_GETMODIFY 0x00B8 +#define EM_SETMODIFY 0x00B9 +#define EM_GETLINECOUNT 0x00BA +#define EM_LINEINDEX 0x00BB +#define EM_SETHANDLE 0x00BC +#define EM_GETHANDLE 0x00BD +#define EM_GETTHUMB 0x00BE +#define EM_LINELENGTH 0x00C1 +#define EM_REPLACESEL 0x00C2 +#define EM_GETLINE 0x00C4 +#define EM_LIMITTEXT 0x00C5 +#define EM_CANUNDO 0x00C6 +#define EM_UNDO 0x00C7 +#define EM_FMTLINES 0x00C8 +#define EM_LINEFROMCHAR 0x00C9 +#define EM_SETTABSTOPS 0x00CB +#define EM_SETPASSWORDCHAR 0x00CC +#define EM_EMPTYUNDOBUFFER 0x00CD +#define EM_GETFIRSTVISIBLELINE 0x00CE +#define EM_SETREADONLY 0x00CF +#define EM_SETWORDBREAKPROC 0x00D0 +#define EM_GETWORDBREAKPROC 0x00D1 +#define EM_GETPASSWORDCHAR 0x00D2 +#define EM_SETMARGINS 0x00D3 +#define EM_GETMARGINS 0x00D4 +#define EM_SETLIMITTEXT EM_LIMITTEXT +#define EM_GETLIMITTEXT 0x00D5 +#define EM_POSFROMCHAR 0x00D6 +#define EM_CHARFROMPOS 0x00D7 + +#define EM_SETIMESTATUS 0x00D8 +#define EM_GETIMESTATUS 0x00D9 + +/* Button Control Styles */ + +#define BS_PUSHBUTTON 0x00000000L +#define BS_DEFPUSHBUTTON 0x00000001L +#define BS_CHECKBOX 0x00000002L +#define BS_AUTOCHECKBOX 0x00000003L +#define BS_RADIOBUTTON 0x00000004L +#define BS_3STATE 0x00000005L +#define BS_AUTO3STATE 0x00000006L +#define BS_GROUPBOX 0x00000007L +#define BS_USERBUTTON 0x00000008L +#define BS_AUTORADIOBUTTON 0x00000009L +#define BS_OWNERDRAW 0x0000000BL +#define BS_LEFTTEXT 0x00000020L +#define BS_TEXT 0x00000000L +#define BS_ICON 0x00000040L +#define BS_BITMAP 0x00000080L +#define BS_LEFT 0x00000100L +#define BS_RIGHT 0x00000200L +#define BS_CENTER 0x00000300L +#define BS_TOP 0x00000400L +#define BS_BOTTOM 0x00000800L +#define BS_VCENTER 0x00000C00L +#define BS_PUSHLIKE 0x00001000L +#define BS_MULTILINE 0x00002000L +#define BS_NOTIFY 0x00004000L +#define BS_FLAT 0x00008000L +#define BS_RIGHTBUTTON BS_LEFTTEXT + +/* User Button Notification Codes */ + +#define BN_CLICKED 0 +#define BN_PAINT 1 +#define BN_HILITE 2 +#define BN_UNHILITE 3 +#define BN_DISABLE 4 +#define BN_DOUBLECLICKED 5 +#define BN_PUSHED BN_HILITE +#define BN_UNPUSHED BN_UNHILITE +#define BN_DBLCLK BN_DOUBLECLICKED +#define BN_SETFOCUS 6 +#define BN_KILLFOCUS 7 + +/* Button Control Messages */ + +#define BM_GETCHECK 0x00F0 +#define BM_SETCHECK 0x00F1 +#define BM_GETSTATE 0x00F2 +#define BM_SETSTATE 0x00F3 +#define BM_SETSTYLE 0x00F4 +#define BM_CLICK 0x00F5 +#define BM_GETIMAGE 0x00F6 +#define BM_SETIMAGE 0x00F7 + +#define BST_UNCHECKED 0x0000 +#define BST_CHECKED 0x0001 +#define BST_INDETERMINATE 0x0002 +#define BST_PUSHED 0x0004 +#define BST_FOCUS 0x0008 + +/* Static Control Constants */ + +#define SS_LEFT 0x00000000L +#define SS_CENTER 0x00000001L +#define SS_RIGHT 0x00000002L +#define SS_ICON 0x00000003L +#define SS_BLACKRECT 0x00000004L +#define SS_GRAYRECT 0x00000005L +#define SS_WHITERECT 0x00000006L +#define SS_BLACKFRAME 0x00000007L +#define SS_GRAYFRAME 0x00000008L +#define SS_WHITEFRAME 0x00000009L +#define SS_USERITEM 0x0000000AL +#define SS_SIMPLE 0x0000000BL +#define SS_LEFTNOWORDWRAP 0x0000000CL +#define SS_OWNERDRAW 0x0000000DL +#define SS_BITMAP 0x0000000EL +#define SS_ENHMETAFILE 0x0000000FL +#define SS_ETCHEDHORZ 0x00000010L +#define SS_ETCHEDVERT 0x00000011L +#define SS_ETCHEDFRAME 0x00000012L +#define SS_TYPEMASK 0x0000001FL +#define SS_NOPREFIX 0x00000080L +#define SS_NOTIFY 0x00000100L +#define SS_CENTERIMAGE 0x00000200L +#define SS_RIGHTJUST 0x00000400L +#define SS_REALSIZEIMAGE 0x00000800L +#define SS_SUNKEN 0x00001000L +#define SS_ENDELLIPSIS 0x00004000L +#define SS_PATHELLIPSIS 0x00008000L +#define SS_WORDELLIPSIS 0x0000C000L +#define SS_ELLIPSISMASK 0x0000C000L + +/* Dialog Styles */ + +#define DS_ABSALIGN 0x01L +#define DS_SYSMODAL 0x02L +#define DS_LOCALEDIT 0x20L +#define DS_SETFONT 0x40L +#define DS_MODALFRAME 0x80L +#define DS_NOIDLEMSG 0x100L +#define DS_SETFOREGROUND 0x200L + +#define DS_3DLOOK 0x0004L +#define DS_FIXEDSYS 0x0008L +#define DS_NOFAILCREATE 0x0010L +#define DS_CONTROL 0x0400L +#define DS_CENTER 0x0800L +#define DS_CENTERMOUSE 0x1000L +#define DS_CONTEXTHELP 0x2000L + +/* Listbox Styles */ + +#define LBS_NOTIFY 0x0001L +#define LBS_SORT 0x0002L +#define LBS_NOREDRAW 0x0004L +#define LBS_MULTIPLESEL 0x0008L +#define LBS_OWNERDRAWFIXED 0x0010L +#define LBS_OWNERDRAWVARIABLE 0x0020L +#define LBS_HASSTRINGS 0x0040L +#define LBS_USETABSTOPS 0x0080L +#define LBS_NOINTEGRALHEIGHT 0x0100L +#define LBS_MULTICOLUMN 0x0200L +#define LBS_WANTKEYBOARDINPUT 0x0400L +#define LBS_EXTENDEDSEL 0x0800L +#define LBS_DISABLENOSCROLL 0x1000L +#define LBS_NODATA 0x2000L +#define LBS_NOSEL 0x4000L +#define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) + +/* Combo Box styles */ + +#define CBS_SIMPLE 0x0001L +#define CBS_DROPDOWN 0x0002L +#define CBS_DROPDOWNLIST 0x0003L +#define CBS_OWNERDRAWFIXED 0x0010L +#define CBS_OWNERDRAWVARIABLE 0x0020L +#define CBS_AUTOHSCROLL 0x0040L +#define CBS_OEMCONVERT 0x0080L +#define CBS_SORT 0x0100L +#define CBS_HASSTRINGS 0x0200L +#define CBS_NOINTEGRALHEIGHT 0x0400L +#define CBS_DISABLENOSCROLL 0x0800L +#define CBS_UPPERCASE 0x2000L +#define CBS_LOWERCASE 0x4000L + +/* Scroll Bar Styles */ + +#define SBS_HORZ 0x0000L +#define SBS_VERT 0x0001L +#define SBS_TOPALIGN 0x0002L +#define SBS_LEFTALIGN 0x0002L +#define SBS_BOTTOMALIGN 0x0004L +#define SBS_RIGHTALIGN 0x0004L +#define SBS_SIZEBOXTOPLEFTALIGN 0x0002L +#define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L +#define SBS_SIZEBOX 0x0008L +#define SBS_SIZEGRIP 0x0010L + +/* Commands to pass to WinHelp() */ + +#define HELP_CONTEXT 0x0001L +#define HELP_QUIT 0x0002L +#define HELP_INDEX 0x0003L +#define HELP_CONTENTS 0x0003L +#define HELP_HELPONHELP 0x0004L +#define HELP_SETINDEX 0x0005L +#define HELP_SETCONTENTS 0x0005L +#define HELP_CONTEXTPOPUP 0x0008L +#define HELP_FORCEFILE 0x0009L +#define HELP_KEY 0x0101L +#define HELP_COMMAND 0x0102L +#define HELP_PARTIALKEY 0x0105L +#define HELP_MULTIKEY 0x0201L +#define HELP_SETWINPOS 0x0203L +#define HELP_CONTEXTMENU 0x000a +#define HELP_FINDER 0x000b +#define HELP_WM_HELP 0x000c +#define HELP_SETPOPUP_POS 0x000d + +#define HELP_TCARD 0x8000 +#define HELP_TCARD_DATA 0x0010 +#define HELP_TCARD_OTHER_CALLER 0x0011 + +/* These are in winhelp.h in Win95. */ + +#define IDH_NO_HELP 28440 +#define IDH_MISSING_CONTEXT 28441 +#define IDH_GENERIC_HELP_BUTTON 28442 +#define IDH_OK 28443 +#define IDH_CANCEL 28444 +#define IDH_HELP 28445 + + +#define IDC_STATIC -1 +#define IDC_EDIT1 3000 +#define IDC_EDIT2 3001 +#define IDC_BUTTON1 3002 +#define IDC_BUTTON2 3003 +#define IDC_USER1 3000 +#define IDC_PROGRESS1 3000 + +/* ------------------------------------------------------------------------------------------------- + The following equates were added Sunday, November 29, 2009 +------------------------------------------------------------------------------------------------- */ + +#define HDS_FILTERBAR 0x0100 +#define HDS_FLAT 0x0200 +#define HDS_CHECKBOXES 0x0400 +#define HDS_NOSIZING 0x0800 +#define HDS_OVERFLOW 0x1000 + +#define TBSTYLE_BUTTON 0x0000 +#define TBSTYLE_SEP 0x0001 +#define TBSTYLE_CHECK 0x0002 +#define TBSTYLE_GROUP 0x0004 +#define TBSTYLE_CHECKGROUP (TBSTYLE_GROUP | TBSTYLE_CHECK) +#define TBSTYLE_DROPDOWN 0x0008 +#define TBSTYLE_AUTOSIZE 0x0010 +#define TBSTYLE_NOPREFIX 0x0020 + +#define TBSTYLE_TOOLTIPS 0x0100 +#define TBSTYLE_WRAPABLE 0x0200 +#define TBSTYLE_ALTDRAG 0x0400 +#define TBSTYLE_FLAT 0x0800 +#define TBSTYLE_LIST 0x1000 +#define TBSTYLE_CUSTOMERASE 0x2000 +#define TBSTYLE_REGISTERDROP 0x4000 +#define TBSTYLE_TRANSPARENT 0x8000 + +#define BTNS_BUTTON TBSTYLE_BUTTON +#define BTNS_SEP TBSTYLE_SEP +#define BTNS_CHECK TBSTYLE_CHECK +#define BTNS_GROUP TBSTYLE_GROUP +#define BTNS_CHECKGROUP TBSTYLE_CHECKGROUP +#define BTNS_DROPDOWN TBSTYLE_DROPDOWN +#define BTNS_AUTOSIZE TBSTYLE_AUTOSIZE +#define BTNS_NOPREFIX TBSTYLE_NOPREFIX +#define BTNS_SHOWTEXT 0x0040 +#define BTNS_WHOLEDROPDOWN 0x0080 + +#define TTS_NOANIMATE 0x10 +#define TTS_NOFADE 0x20 +#define TTS_BALLOON 0x40 +#define TTS_CLOSE 0x80 +#define TTS_USEVISUALSTYLE 0x100 +#define SBARS_TOOLTIPS 0x0800 +#define SBT_TOOLTIPS 0x0800 +#define TBS_REVERSED 0x0200 +#define TBS_DOWNISLEFT 0x0400 +#define TBS_NOTIFYBEFOREMOVE 0x0800 + +#define TBS_TRANSPARENTBKGND 0x1000 +#define PBS_MARQUEE 0x08 +#define PBS_SMOOTHREVERSE 0x10 + +#define LWS_TRANSPARENT 0x0001 +#define LWS_IGNORERETURN 0x0002 +#define LWS_NOPREFIX 0x0004 +#define LWS_USEVISUALSTYLE 0x0008 +#define LWS_USECUSTOMTEXT 0x0010 +#define LWS_RIGHT 0x0020 +#define TVS_NOHSCROLL 0x8000 + +#define TVS_EX_MULTISELECT 0x0002 +#define TVS_EX_DOUBLEBUFFER 0x0004 +#define TVS_EX_NOINDENTSTATE 0x0008 +#define TVS_EX_RICHTOOLTIP 0x0010 +#define TVS_EX_AUTOHSCROLL 0x0020 +#define TVS_EX_FADEINOUTEXPANDOS 0x0040 +#define TVS_EX_PARTIALCHECKBOXES 0x0080 +#define TVS_EX_EXCLUSIONCHECKBOXES 0x0100 +#define TVS_EX_DIMMEDCHECKBOXES 0x0200 +#define TVS_EX_DRAWIMAGEASYNC 0x0400 + +#define MCS_DAYSTATE 0x0001 +#define MCS_MULTISELECT 0x0002 +#define MCS_WEEKNUMBERS 0x0004 +#define MCS_NOTODAYCIRCLE 0x0008 +#define MCS_NOTODAY 0x0010 +#define MCS_NOTRAILINGDATES 0x0040 +#define MCS_SHORTDAYSOFWEEK 0x0080 +#define MCS_NOSELCHANGEONNAV 0x0100 + +#define DTS_SHORTDATECENTURYFORMAT 0x000C +#define NFS_USEFONTASSOC 0x0020 + +#define BS_SPLITBUTTON 0x0000000CL +#define BS_DEFSPLITBUTTON 0x0000000DL +#define BS_COMMANDLINK 0x0000000EL +#define BS_DEFCOMMANDLINK 0x0000000FL + +#define BCSIF_GLYPH 0x0001 +#define BCSIF_IMAGE 0x0002 +#define BCSIF_STYLE 0x0004 +#define BCSIF_SIZE 0x0008 + +#define BCSS_NOSPLIT 0x0001 +#define BCSS_STRETCH 0x0002 +#define BCSS_ALIGNLEFT 0x0004 +#define BCSS_IMAGE 0x0008 + +#define VS_FILE_INFO RT_VERSION +#define VS_VERSION_INFO 1 +#define VS_USER_DEFINED 100 + +#define VS_FFI_STRUCVERSION 0x00010000L +#define VS_FFI_FILEFLAGSMASK 0x0000003FL + +#define VS_FF_DEBUG 0x00000001L +#define VS_FF_PRERELEASE 0x00000002L +#define VS_FF_PATCHED 0x00000004L +#define VS_FF_PRIVATEBUILD 0x00000008L +#define VS_FF_INFOINFERRED 0x00000010L +#define VS_FF_SPECIALBUILD 0x00000020L + + +#define VOS_UNKNOWN 0x00000000L +#define VOS_DOS 0x00010000L +#define VOS_OS216 0x00020000L +#define VOS_OS232 0x00030000L +#define VOS_NT 0x00040000L +#define VOS_WINCE 0x00050000L + +#define VOS__BASE 0x00000000L +#define VOS__WINDOWS16 0x00000001L +#define VOS__PM16 0x00000002L +#define VOS__PM32 0x00000003L +#define VOS__WINDOWS32 0x00000004L + +#define VOS_DOS_WINDOWS16 0x00010001L +#define VOS_DOS_WINDOWS32 0x00010004L +#define VOS_OS216_PM16 0x00020002L +#define VOS_OS232_PM32 0x00030003L +#define VOS_NT_WINDOWS32 0x00040004L + + +#define VFT_UNKNOWN 0x00000000L +#define VFT_APP 0x00000001L +#define VFT_DLL 0x00000002L +#define VFT_DRV 0x00000003L +#define VFT_FONT 0x00000004L +#define VFT_VXD 0x00000005L +#define VFT_STATIC_LIB 0x00000007L + + +#define VFT2_UNKNOWN 0x00000000L +#define VFT2_DRV_PRINTER 0x00000001L +#define VFT2_DRV_KEYBOARD 0x00000002L +#define VFT2_DRV_LANGUAGE 0x00000003L +#define VFT2_DRV_DISPLAY 0x00000004L +#define VFT2_DRV_MOUSE 0x00000005L +#define VFT2_DRV_NETWORK 0x00000006L +#define VFT2_DRV_SYSTEM 0x00000007L +#define VFT2_DRV_INSTALLABLE 0x00000008L +#define VFT2_DRV_SOUND 0x00000009L +#define VFT2_DRV_COMM 0x0000000AL +#define VFT2_DRV_INPUTMETHOD 0x0000000BL +#define VFT2_DRV_VERSIONED_PRINTER 0x0000000CL + + +#define VFT2_FONT_RASTER 0x00000001L +#define VFT2_FONT_VECTOR 0x00000002L +#define VFT2_FONT_TRUETYPE 0x00000003L + + +#define VFFF_ISSHAREDFILE 0x0001 + +#define VFF_CURNEDEST 0x0001 +#define VFF_FILEINUSE 0x0002 +#define VFF_BUFFTOOSMALL 0x0004 + + +#define VIFF_FORCEINSTALL 0x0001 +#define VIFF_DONTDELETEOLD 0x0002 + +#define VIF_TEMPFILE 0x00000001L +#define VIF_MISMATCH 0x00000002L +#define VIF_SRCOLD 0x00000004L + +#define VIF_DIFFLANG 0x00000008L +#define VIF_DIFFCODEPG 0x00000010L +#define VIF_DIFFTYPE 0x00000020L + +#define VIF_WRITEPROT 0x00000040L +#define VIF_FILEINUSE 0x00000080L +#define VIF_OUTOFSPACE 0x00000100L +#define VIF_ACCESSVIOLATION 0x00000200L +#define VIF_SHARINGVIOLATION 0x00000400L +#define VIF_CANNOTCREATE 0x00000800L +#define VIF_CANNOTDELETE 0x00001000L +#define VIF_CANNOTRENAME 0x00002000L +#define VIF_CANNOTDELETECUR 0x00004000L +#define VIF_OUTOFMEMORY 0x00008000L + +#define VIF_CANNOTREADSRC 0x00010000L +#define VIF_CANNOTREADDST 0x00020000L + +#define VIF_BUFFTOOSMALL 0x00040000L +#define VIF_CANNOTLOADLZ32 0x00080000L +#define VIF_CANNOTLOADCABINET 0x00100000L + +#define FILE_VER_GET_LOCALISED 0x01 +#define FILE_VER_GET_NEUTRAL 0x02 +#define FILE_VER_GET_PREFETCHED 0x04 + +#define LANG_NEUTRAL 0x00 +#define LANG_INVARIANT 0x7f + +#define LANG_AFRIKAANS 0x36 +#define LANG_ALBANIAN 0x1c +#define LANG_ALSATIAN 0x84 +#define LANG_AMHARIC 0x5e +#define LANG_ARABIC 0x01 +#define LANG_ARMENIAN 0x2b +#define LANG_ASSAMESE 0x4d +#define LANG_AZERI 0x2c +#define LANG_BASHKIR 0x6d +#define LANG_BASQUE 0x2d +#define LANG_BELARUSIAN 0x23 +#define LANG_BENGALI 0x45 +#define LANG_BRETON 0x7e +#define LANG_BOSNIAN 0x1a +#define LANG_BOSNIAN_NEUTRAL 0x781a +#define LANG_BULGARIAN 0x02 +#define LANG_CATALAN 0x03 +#define LANG_CHINESE 0x04 +#define LANG_CHINESE_SIMPLIFIED 0x04 +#define LANG_CHINESE_TRADITIONAL 0x7c04 +#define LANG_CORSICAN 0x83 +#define LANG_CROATIAN 0x1a +#define LANG_CZECH 0x05 +#define LANG_DANISH 0x06 +#define LANG_DARI 0x8c +#define LANG_DIVEHI 0x65 +#define LANG_DUTCH 0x13 +#define LANG_ENGLISH 0x09 +#define LANG_ESTONIAN 0x25 +#define LANG_FAEROESE 0x38 +#define LANG_FARSI 0x29 +#define LANG_FILIPINO 0x64 +#define LANG_FINNISH 0x0b +#define LANG_FRENCH 0x0c +#define LANG_FRISIAN 0x62 +#define LANG_GALICIAN 0x56 +#define LANG_GEORGIAN 0x37 +#define LANG_GERMAN 0x07 +#define LANG_GREEK 0x08 +#define LANG_GREENLANDIC 0x6f +#define LANG_GUJARATI 0x47 +#define LANG_HAUSA 0x68 +#define LANG_HEBREW 0x0d +#define LANG_HINDI 0x39 +#define LANG_HUNGARIAN 0x0e +#define LANG_ICELANDIC 0x0f +#define LANG_IGBO 0x70 +#define LANG_INDONESIAN 0x21 +#define LANG_INUKTITUT 0x5d +#define LANG_IRISH 0x3c +#define LANG_ITALIAN 0x10 +#define LANG_JAPANESE 0x11 +#define LANG_KANNADA 0x4b +#define LANG_KASHMIRI 0x60 +#define LANG_KAZAK 0x3f +#define LANG_KHMER 0x53 +#define LANG_KICHE 0x86 +#define LANG_KINYARWANDA 0x87 +#define LANG_KONKANI 0x57 +#define LANG_KOREAN 0x12 +#define LANG_KYRGYZ 0x40 +#define LANG_LAO 0x54 +#define LANG_LATVIAN 0x26 +#define LANG_LITHUANIAN 0x27 +#define LANG_LOWER_SORBIAN 0x2e +#define LANG_LUXEMBOURGISH 0x6e +#define LANG_MACEDONIAN 0x2f +#define LANG_MALAY 0x3e +#define LANG_MALAYALAM 0x4c +#define LANG_MALTESE 0x3a +#define LANG_MANIPURI 0x58 +#define LANG_MAORI 0x81 +#define LANG_MAPUDUNGUN 0x7a +#define LANG_MARATHI 0x4e +#define LANG_MOHAWK 0x7c +#define LANG_MONGOLIAN 0x50 +#define LANG_NEPALI 0x61 +#define LANG_NORWEGIAN 0x14 +#define LANG_OCCITAN 0x82 +#define LANG_ORIYA 0x48 +#define LANG_PASHTO 0x63 +#define LANG_PERSIAN 0x29 +#define LANG_POLISH 0x15 +#define LANG_PORTUGUESE 0x16 +#define LANG_PUNJABI 0x46 +#define LANG_QUECHUA 0x6b +#define LANG_ROMANIAN 0x18 +#define LANG_ROMANSH 0x17 +#define LANG_RUSSIAN 0x19 +#define LANG_SAMI 0x3b +#define LANG_SANSKRIT 0x4f +#define LANG_SCOTTISH_GAELIC 0x91 +#define LANG_SERBIAN 0x1a +#define LANG_SERBIAN_NEUTRAL 0x7c1a +#define LANG_SINDHI 0x59 +#define LANG_SINHALESE 0x5b +#define LANG_SLOVAK 0x1b +#define LANG_SLOVENIAN 0x24 +#define LANG_SOTHO 0x6c +#define LANG_SPANISH 0x0a +#define LANG_SWAHILI 0x41 +#define LANG_SWEDISH 0x1d +#define LANG_SYRIAC 0x5a +#define LANG_TAJIK 0x28 +#define LANG_TAMAZIGHT 0x5f +#define LANG_TAMIL 0x49 +#define LANG_TATAR 0x44 +#define LANG_TELUGU 0x4a +#define LANG_THAI 0x1e +#define LANG_TIBETAN 0x51 +#define LANG_TIGRIGNA 0x73 +#define LANG_TSWANA 0x32 +#define LANG_TURKISH 0x1f +#define LANG_TURKMEN 0x42 +#define LANG_UIGHUR 0x80 +#define LANG_UKRAINIAN 0x22 +#define LANG_UPPER_SORBIAN 0x2e +#define LANG_URDU 0x20 +#define LANG_UZBEK 0x43 +#define LANG_VIETNAMESE 0x2a +#define LANG_WELSH 0x52 +#define LANG_WOLOF 0x88 +#define LANG_XHOSA 0x34 +#define LANG_YAKUT 0x85 +#define LANG_YI 0x78 +#define LANG_YORUBA 0x6a +#define LANG_ZULU 0x35 + +#define SUBLANG_NEUTRAL 0x00 +#define SUBLANG_DEFAULT 0x01 +#define SUBLANG_SYS_DEFAULT 0x02 +#define SUBLANG_CUSTOM_DEFAULT 0x03 +#define SUBLANG_CUSTOM_UNSPECIFIED 0x04 +#define SUBLANG_UI_CUSTOM_DEFAULT 0x05 + + +#define SUBLANG_AFRIKAANS_SOUTH_AFRICA 0x01 +#define SUBLANG_ALBANIAN_ALBANIA 0x01 +#define SUBLANG_ALSATIAN_FRANCE 0x01 +#define SUBLANG_AMHARIC_ETHIOPIA 0x01 +#define SUBLANG_ARABIC_SAUDI_ARABIA 0x01 +#define SUBLANG_ARABIC_IRAQ 0x02 +#define SUBLANG_ARABIC_EGYPT 0x03 +#define SUBLANG_ARABIC_LIBYA 0x04 +#define SUBLANG_ARABIC_ALGERIA 0x05 +#define SUBLANG_ARABIC_MOROCCO 0x06 +#define SUBLANG_ARABIC_TUNISIA 0x07 +#define SUBLANG_ARABIC_OMAN 0x08 +#define SUBLANG_ARABIC_YEMEN 0x09 +#define SUBLANG_ARABIC_SYRIA 0x0a +#define SUBLANG_ARABIC_JORDAN 0x0b +#define SUBLANG_ARABIC_LEBANON 0x0c +#define SUBLANG_ARABIC_KUWAIT 0x0d +#define SUBLANG_ARABIC_UAE 0x0e +#define SUBLANG_ARABIC_BAHRAIN 0x0f +#define SUBLANG_ARABIC_QATAR 0x10 +#define SUBLANG_ARMENIAN_ARMENIA 0x01 +#define SUBLANG_ASSAMESE_INDIA 0x01 +#define SUBLANG_AZERI_LATIN 0x01 +#define SUBLANG_AZERI_CYRILLIC 0x02 +#define SUBLANG_BASHKIR_RUSSIA 0x01 +#define SUBLANG_BASQUE_BASQUE 0x01 +#define SUBLANG_BELARUSIAN_BELARUS 0x01 +#define SUBLANG_BENGALI_INDIA 0x01 +#define SUBLANG_BENGALI_BANGLADESH 0x02 +#define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN 0x05 +#define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC 0x08 +#define SUBLANG_BRETON_FRANCE 0x01 +#define SUBLANG_BULGARIAN_BULGARIA 0x01 +#define SUBLANG_CATALAN_CATALAN 0x01 +#define SUBLANG_CHINESE_TRADITIONAL 0x01 +#define SUBLANG_CHINESE_SIMPLIFIED 0x02 +#define SUBLANG_CHINESE_HONGKONG 0x03 +#define SUBLANG_CHINESE_SINGAPORE 0x04 +#define SUBLANG_CHINESE_MACAU 0x05 +#define SUBLANG_CORSICAN_FRANCE 0x01 +#define SUBLANG_CZECH_CZECH_REPUBLIC 0x01 +#define SUBLANG_CROATIAN_CROATIA 0x01 +#define SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN 0x04 +#define SUBLANG_DANISH_DENMARK 0x01 +#define SUBLANG_DARI_AFGHANISTAN 0x01 +#define SUBLANG_DIVEHI_MALDIVES 0x01 +#define SUBLANG_DUTCH 0x01 +#define SUBLANG_DUTCH_BELGIAN 0x02 +#define SUBLANG_ENGLISH_US 0x01 +#define SUBLANG_ENGLISH_UK 0x02 +#define SUBLANG_ENGLISH_AUS 0x03 +#define SUBLANG_ENGLISH_CAN 0x04 +#define SUBLANG_ENGLISH_NZ 0x05 +#define SUBLANG_ENGLISH_EIRE 0x06 +#define SUBLANG_ENGLISH_SOUTH_AFRICA 0x07 +#define SUBLANG_ENGLISH_JAMAICA 0x08 +#define SUBLANG_ENGLISH_CARIBBEAN 0x09 +#define SUBLANG_ENGLISH_BELIZE 0x0a +#define SUBLANG_ENGLISH_TRINIDAD 0x0b +#define SUBLANG_ENGLISH_ZIMBABWE 0x0c +#define SUBLANG_ENGLISH_PHILIPPINES 0x0d +#define SUBLANG_ENGLISH_INDIA 0x10 +#define SUBLANG_ENGLISH_MALAYSIA 0x11 +#define SUBLANG_ENGLISH_SINGAPORE 0x12 +#define SUBLANG_ESTONIAN_ESTONIA 0x01 +#define SUBLANG_FAEROESE_FAROE_ISLANDS 0x01 +#define SUBLANG_FILIPINO_PHILIPPINES 0x01 +#define SUBLANG_FINNISH_FINLAND 0x01 +#define SUBLANG_FRENCH 0x01 +#define SUBLANG_FRENCH_BELGIAN 0x02 +#define SUBLANG_FRENCH_CANADIAN 0x03 +#define SUBLANG_FRENCH_SWISS 0x04 +#define SUBLANG_FRENCH_LUXEMBOURG 0x05 +#define SUBLANG_FRENCH_MONACO 0x06 +#define SUBLANG_FRISIAN_NETHERLANDS 0x01 +#define SUBLANG_GALICIAN_GALICIAN 0x01 +#define SUBLANG_GEORGIAN_GEORGIA 0x01 +#define SUBLANG_GERMAN 0x01 +#define SUBLANG_GERMAN_SWISS 0x02 +#define SUBLANG_GERMAN_AUSTRIAN 0x03 +#define SUBLANG_GERMAN_LUXEMBOURG 0x04 +#define SUBLANG_GERMAN_LIECHTENSTEIN 0x05 +#define SUBLANG_GREEK_GREECE 0x01 +#define SUBLANG_GREENLANDIC_GREENLAND 0x01 +#define SUBLANG_GUJARATI_INDIA 0x01 +#define SUBLANG_HAUSA_NIGERIA_LATIN 0x01 +#define SUBLANG_HEBREW_ISRAEL 0x01 +#define SUBLANG_HINDI_INDIA 0x01 +#define SUBLANG_HUNGARIAN_HUNGARY 0x01 +#define SUBLANG_ICELANDIC_ICELAND 0x01 +#define SUBLANG_IGBO_NIGERIA 0x01 +#define SUBLANG_INDONESIAN_INDONESIA 0x01 +#define SUBLANG_INUKTITUT_CANADA 0x01 +#define SUBLANG_INUKTITUT_CANADA_LATIN 0x02 +#define SUBLANG_IRISH_IRELAND 0x02 +#define SUBLANG_ITALIAN 0x01 +#define SUBLANG_ITALIAN_SWISS 0x02 +#define SUBLANG_JAPANESE_JAPAN 0x01 +#define SUBLANG_KANNADA_INDIA 0x01 +#define SUBLANG_KASHMIRI_SASIA 0x02 +#define SUBLANG_KASHMIRI_INDIA 0x02 +#define SUBLANG_KAZAK_KAZAKHSTAN 0x01 +#define SUBLANG_KHMER_CAMBODIA 0x01 +#define SUBLANG_KICHE_GUATEMALA 0x01 +#define SUBLANG_KINYARWANDA_RWANDA 0x01 +#define SUBLANG_KONKANI_INDIA 0x01 +#define SUBLANG_KOREAN 0x01 +#define SUBLANG_KYRGYZ_KYRGYZSTAN 0x01 +#define SUBLANG_LAO_LAO 0x01 +#define SUBLANG_LATVIAN_LATVIA 0x01 +#define SUBLANG_LITHUANIAN 0x01 +#define SUBLANG_LOWER_SORBIAN_GERMANY 0x02 +#define SUBLANG_LUXEMBOURGISH_LUXEMBOURG 0x01 +#define SUBLANG_MACEDONIAN_MACEDONIA 0x01 +#define SUBLANG_MALAY_MALAYSIA 0x01 +#define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02 +#define SUBLANG_MALAYALAM_INDIA 0x01 +#define SUBLANG_MALTESE_MALTA 0x01 +#define SUBLANG_MAORI_NEW_ZEALAND 0x01 +#define SUBLANG_MAPUDUNGUN_CHILE 0x01 +#define SUBLANG_MARATHI_INDIA 0x01 +#define SUBLANG_MOHAWK_MOHAWK 0x01 +#define SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA 0x01 +#define SUBLANG_MONGOLIAN_PRC 0x02 +#define SUBLANG_NEPALI_INDIA 0x02 +#define SUBLANG_NEPALI_NEPAL 0x01 +#define SUBLANG_NORWEGIAN_BOKMAL 0x01 +#define SUBLANG_NORWEGIAN_NYNORSK 0x02 +#define SUBLANG_OCCITAN_FRANCE 0x01 +#define SUBLANG_ORIYA_INDIA 0x01 +#define SUBLANG_PASHTO_AFGHANISTAN 0x01 +#define SUBLANG_PERSIAN_IRAN 0x01 +#define SUBLANG_POLISH_POLAND 0x01 +#define SUBLANG_PORTUGUESE 0x02 +#define SUBLANG_PORTUGUESE_BRAZILIAN 0x01 +#define SUBLANG_PUNJABI_INDIA 0x01 +#define SUBLANG_QUECHUA_BOLIVIA 0x01 +#define SUBLANG_QUECHUA_ECUADOR 0x02 +#define SUBLANG_QUECHUA_PERU 0x03 +#define SUBLANG_ROMANIAN_ROMANIA 0x01 +#define SUBLANG_ROMANSH_SWITZERLAND 0x01 +#define SUBLANG_RUSSIAN_RUSSIA 0x01 +#define SUBLANG_SAMI_NORTHERN_NORWAY 0x01 +#define SUBLANG_SAMI_NORTHERN_SWEDEN 0x02 +#define SUBLANG_SAMI_NORTHERN_FINLAND 0x03 +#define SUBLANG_SAMI_LULE_NORWAY 0x04 +#define SUBLANG_SAMI_LULE_SWEDEN 0x05 +#define SUBLANG_SAMI_SOUTHERN_NORWAY 0x06 +#define SUBLANG_SAMI_SOUTHERN_SWEDEN 0x07 +#define SUBLANG_SAMI_SKOLT_FINLAND 0x08 +#define SUBLANG_SAMI_INARI_FINLAND 0x09 +#define SUBLANG_SANSKRIT_INDIA 0x01 +#define SUBLANG_SCOTTISH_GAELIC 0x01 +#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN 0x06 +#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC 0x07 +#define SUBLANG_SERBIAN_MONTENEGRO_LATIN 0x0b +#define SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC 0x0c +#define SUBLANG_SERBIAN_SERBIA_LATIN 0x09 +#define SUBLANG_SERBIAN_SERBIA_CYRILLIC 0x0a +#define SUBLANG_SERBIAN_CROATIA 0x01 +#define SUBLANG_SERBIAN_LATIN 0x02 +#define SUBLANG_SERBIAN_CYRILLIC 0x03 +#define SUBLANG_SINDHI_INDIA 0x01 +#define SUBLANG_SINDHI_PAKISTAN 0x02 +#define SUBLANG_SINDHI_AFGHANISTAN 0x02 +#define SUBLANG_SINHALESE_SRI_LANKA 0x01 +#define SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA 0x01 +#define SUBLANG_SLOVAK_SLOVAKIA 0x01 +#define SUBLANG_SLOVENIAN_SLOVENIA 0x01 +#define SUBLANG_SPANISH 0x01 +#define SUBLANG_SPANISH_MEXICAN 0x02 +#define SUBLANG_SPANISH_MODERN 0x03 +#define SUBLANG_SPANISH_GUATEMALA 0x04 +#define SUBLANG_SPANISH_COSTA_RICA 0x05 +#define SUBLANG_SPANISH_PANAMA 0x06 +#define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07 +#define SUBLANG_SPANISH_VENEZUELA 0x08 +#define SUBLANG_SPANISH_COLOMBIA 0x09 +#define SUBLANG_SPANISH_PERU 0x0a +#define SUBLANG_SPANISH_ARGENTINA 0x0b +#define SUBLANG_SPANISH_ECUADOR 0x0c +#define SUBLANG_SPANISH_CHILE 0x0d +#define SUBLANG_SPANISH_URUGUAY 0x0e +#define SUBLANG_SPANISH_PARAGUAY 0x0f +#define SUBLANG_SPANISH_BOLIVIA 0x10 +#define SUBLANG_SPANISH_EL_SALVADOR 0x11 +#define SUBLANG_SPANISH_HONDURAS 0x12 +#define SUBLANG_SPANISH_NICARAGUA 0x13 +#define SUBLANG_SPANISH_PUERTO_RICO 0x14 +#define SUBLANG_SPANISH_US 0x15 +#define SUBLANG_SWAHILI_KENYA 0x01 +#define SUBLANG_SWEDISH 0x01 +#define SUBLANG_SWEDISH_FINLAND 0x02 +#define SUBLANG_SYRIAC_SYRIA 0x01 +#define SUBLANG_TAJIK_TAJIKISTAN 0x01 +#define SUBLANG_TAMAZIGHT_ALGERIA_LATIN 0x02 +#define SUBLANG_TAMIL_INDIA 0x01 +#define SUBLANG_TATAR_RUSSIA 0x01 +#define SUBLANG_TELUGU_INDIA 0x01 +#define SUBLANG_THAI_THAILAND 0x01 +#define SUBLANG_TIBETAN_PRC 0x01 +#define SUBLANG_TIGRIGNA_ERITREA 0x02 +#define SUBLANG_TSWANA_SOUTH_AFRICA 0x01 +#define SUBLANG_TURKISH_TURKEY 0x01 +#define SUBLANG_TURKMEN_TURKMENISTAN 0x01 +#define SUBLANG_UIGHUR_PRC 0x01 +#define SUBLANG_UKRAINIAN_UKRAINE 0x01 +#define SUBLANG_UPPER_SORBIAN_GERMANY 0x01 +#define SUBLANG_URDU_PAKISTAN 0x01 +#define SUBLANG_URDU_INDIA 0x02 +#define SUBLANG_UZBEK_LATIN 0x01 +#define SUBLANG_UZBEK_CYRILLIC 0x02 +#define SUBLANG_VIETNAMESE_VIETNAM 0x01 +#define SUBLANG_WELSH_UNITED_KINGDOM 0x01 +#define SUBLANG_WOLOF_SENEGAL 0x01 +#define SUBLANG_XHOSA_SOUTH_AFRICA 0x01 +#define SUBLANG_YAKUT_RUSSIA 0x01 +#define SUBLANG_YI_PRC 0x01 +#define SUBLANG_YORUBA_NIGERIA 0x01 +#define SUBLANG_ZULU_SOUTH_AFRICA 0x01 +#define SORT_DEFAULT 0x0 +#define SORT_INVARIANT_MATH 0x1 +#define SORT_JAPANESE_XJIS 0x0 +#define SORT_JAPANESE_UNICODE 0x1 +#define SORT_JAPANESE_RADICALSTROKE 0x4 +#define SORT_CHINESE_BIG5 0x0 +#define SORT_CHINESE_PRCP 0x0 +#define SORT_CHINESE_UNICODE 0x1 +#define SORT_CHINESE_PRC 0x2 +#define SORT_CHINESE_BOPOMOFO 0x3 +#define SORT_CHINESE_RADICALSTROKE 0x4 +#define SORT_KOREAN_KSC 0x0 +#define SORT_KOREAN_UNICODE 0x1 +#define SORT_GERMAN_PHONE_BOOK 0x1 +#define SORT_HUNGARIAN_DEFAULT 0x0 +#define SORT_HUNGARIAN_TECHNICAL 0x1 +#define SORT_GEORGIAN_TRADITIONAL 0x0 +#define SORT_GEORGIAN_MODERN 0x1 +#define RT_MANIFEST 24 +#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 +#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2 +#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3 +#define MINIMUM_RESERVED_MANIFEST_RESOURCE_ID 1 +#define MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID 16 + +#define VK_XBUTTON1 0x05 +#define VK_XBUTTON2 0x06 + +#define VK_SLEEP 0x5F + +#define VK_OEM_NEC_EQUAL 0x92 + +#define VK_OEM_FJ_JISHO 0x92 +#define VK_OEM_FJ_MASSHOU 0x93 +#define VK_OEM_FJ_TOUROKU 0x94 +#define VK_OEM_FJ_LOYA 0x95 +#define VK_OEM_FJ_ROYA 0x96 + +#define VK_BROWSER_BACK 0xA6 +#define VK_BROWSER_FORWARD 0xA7 +#define VK_BROWSER_REFRESH 0xA8 +#define VK_BROWSER_STOP 0xA9 +#define VK_BROWSER_SEARCH 0xAA +#define VK_BROWSER_FAVORITES 0xAB +#define VK_BROWSER_HOME 0xAC + +#define VK_VOLUME_MUTE 0xAD +#define VK_VOLUME_DOWN 0xAE +#define VK_VOLUME_UP 0xAF +#define VK_MEDIA_NEXT_TRACK 0xB0 +#define VK_MEDIA_PREV_TRACK 0xB1 +#define VK_MEDIA_STOP 0xB2 +#define VK_MEDIA_PLAY_PAUSE 0xB3 +#define VK_LAUNCH_MAIL 0xB4 +#define VK_LAUNCH_MEDIA_SELECT 0xB5 +#define VK_LAUNCH_APP1 0xB6 +#define VK_LAUNCH_APP2 0xB7 + +#define VK_OEM_1 0xBA +#define VK_OEM_PLUS 0xBB +#define VK_OEM_COMMA 0xBC +#define VK_OEM_MINUS 0xBD +#define VK_OEM_PERIOD 0xBE +#define VK_OEM_2 0xBF +#define VK_OEM_3 0xC0 + +#define VK_OEM_4 0xDB +#define VK_OEM_5 0xDC +#define VK_OEM_6 0xDD +#define VK_OEM_7 0xDE +#define VK_OEM_8 0xDF + +#define VK_OEM_AX 0xE1 +#define VK_OEM_102 0xE2 +#define VK_ICO_HELP 0xE3 +#define VK_ICO_00 0xE4 +#define VK_ICO_CLEAR 0xE6 +#define VK_PACKET 0xE7 + +#define VK_OEM_RESET 0xE9 +#define VK_OEM_JUMP 0xEA +#define VK_OEM_PA1 0xEB +#define VK_OEM_PA2 0xEC +#define VK_OEM_PA3 0xED +#define VK_OEM_WSCTRL 0xEE +#define VK_OEM_CUSEL 0xEF +#define VK_OEM_ATTN 0xF0 +#define VK_OEM_FINISH 0xF1 +#define VK_OEM_COPY 0xF2 +#define VK_OEM_AUTO 0xF3 +#define VK_OEM_ENLW 0xF4 +#define VK_OEM_BACKTAB 0xF5 + +#define WM_NCXBUTTONDOWN 0x00AB +#define WM_NCXBUTTONUP 0x00AC +#define WM_NCXBUTTONDBLCLK 0x00AD +#define WM_INPUT_DEVICE_CHANGE 0x00FE +#define WM_INPUT 0x00FF +#define WM_GESTURE 0x0119 +#define WM_GESTURENOTIFY 0x011A + +#define WM_CHANGEUISTATE 0x0127 +#define WM_UPDATEUISTATE 0x0128 +#define WM_QUERYUISTATE 0x0129 + +#define UIS_SET 1 +#define UIS_CLEAR 2 +#define UIS_INITIALIZE 3 +#define UISF_HIDEFOCUS 0x1 +#define UISF_HIDEACCEL 0x2 +#define UISF_ACTIVE 0x4 +#define MN_GETHMENU 0x01E1 + +#define WM_MOUSEWHEEL 0x020A + +#define WM_XBUTTONDOWN 0x020B +#define WM_XBUTTONUP 0x020C +#define WM_XBUTTONDBLCLK 0x020D +#define WM_MOUSEHWHEEL 0x020E +#define WM_MOUSELAST 0x020E +#define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam)) + +#define XBUTTON1 0x0001 +#define XBUTTON2 0x0002 + +#define WM_TOUCH 0x0240 + +#define WM_NCMOUSEHOVER 0x02A0 +#define WM_NCMOUSELEAVE 0x02A2 + +#define WM_WTSSESSION_CHANGE 0x02B1 +#define WM_TABLET_FIRST 0x02c0 +#define WM_TABLET_LAST 0x02df +#define WM_APPCOMMAND 0x0319 +#define WM_THEMECHANGED 0x031A +#define WM_CLIPBOARDUPDATE 0x031D + +#define WM_DWMCOMPOSITIONCHANGED 0x031E +#define WM_DWMNCRENDERINGCHANGED 0x031F +#define WM_DWMCOLORIZATIONCOLORCHANGED 0x0320 +#define WM_DWMWINDOWMAXIMIZEDCHANGE 0x0321 + +#define WM_DWMSENDICONICTHUMBNAIL 0x0323 +#define WM_DWMSENDICONICLIVEPREVIEWBITMAP 0x0326 + +#define WM_GETTITLEBARINFOEX 0x033F +#define SMTO_ERRORONEXIT 0x0020 +#define ICON_SMALL2 2 +#define WVR_VALIDRECTS 0x0400 +#define MK_XBUTTON1 0x0020 +#define MK_XBUTTON2 0x0040 + +#define TME_NONCLIENT 0x00000010 +#define WS_EX_LAYERED 0x00080000 + +#define WS_EX_NOINHERITLAYOUT 0x00100000L +#define WS_EX_LAYOUTRTL 0x00400000L + +#define WS_EX_COMPOSITED 0x02000000L +#define WS_EX_NOACTIVATE 0x08000000L +#define CS_DROPSHADOW 0x00020000 + +#define CF_DIBV5 17 +#define SCF_ISSECURE 0x00000001 +#define GET_SC_WPARAM(wParam) ((int)wParam & 0xFFF0) +#define OIC_SHIELD 32518 +#define IDI_SHIELD 32518 + +#define IDTRYAGAIN 10 +#define IDCONTINUE 11 + +#ifndef IDTIMEOUT +#define IDTIMEOUT 32000 +#endif + +#define BS_PUSHBOX 0x0000000AL +#define BS_TYPEMASK 0x0000000FL +#define BM_SETDONTCLICK 0x00F8 +#define SS_REALSIZECONTROL 0x00000040L + +#define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS) + +#define DS_USEPIXELS 0x8000L +#define LBS_COMBOBOX 0x8000L +#define IDC_CHECK1 3000 +#define IDC_CHECK2 3001 diff --git a/include/acledit.inc b/include/acledit.inc new file mode 100644 index 0000000..14976e7 --- /dev/null +++ b/include/acledit.inc @@ -0,0 +1,23 @@ +; -------------------------------------------------------------------------------------------------- +; acledit.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ACLEDIT_INC +ACLEDIT_INC equ <1> + +DllMain PROTO STDCALL :DWORD,:DWORD,:DWORD + +FMExtensionProcW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FMExtensionProc equ +ENDIF + +SedDiscretionaryAclEditor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SedSystemAclEditor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SedTakeOwnership PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file acledit.inc + echo ------------------------------------------ +ENDIF diff --git a/include/aclui.inc b/include/aclui.inc new file mode 100644 index 0000000..c57bc20 --- /dev/null +++ b/include/aclui.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; aclui.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ACLUI_INC +ACLUI_INC equ <1> + +CreateSecurityPage PROTO STDCALL :DWORD +EditSecurity PROTO STDCALL :DWORD,:DWORD + ; IID_ISecurityInformation arg type unknown + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file aclui.inc + echo ---------------------------------------- +ENDIF diff --git a/include/acpisim.inc b/include/acpisim.inc new file mode 100644 index 0000000..a8b5019 --- /dev/null +++ b/include/acpisim.inc @@ -0,0 +1,37 @@ +; -------------------------------------------------------------------------------------------------- +; acpisim.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ACPISIM_INC +ACPISIM_INC equ <1> + +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +IoAcquireRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateDriverObjectExtension PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoAttachDeviceToDeviceStack PROTO STDCALL :DWORD,:DWORD +IoCreateDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoDeleteDevice PROTO STDCALL :DWORD +IoDetachDevice PROTO STDCALL :DWORD +IoGetDriverObjectExtension PROTO STDCALL :DWORD,:DWORD +IoInitializeRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoRegisterDeviceInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoReleaseRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoSetDeviceInterfaceState PROTO STDCALL :DWORD,:DWORD +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeResetEvent PROTO STDCALL :DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoCallDriver PROTO STDCALL :DWORD,:DWORD +PoRequestPowerIrp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoSetPowerState PROTO STDCALL :DWORD,:DWORD,:DWORD +PoStartNextPowerIrp PROTO STDCALL :DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file acpisim.inc + echo ------------------------------------------ +ENDIF diff --git a/include/activeds.inc b/include/activeds.inc new file mode 100644 index 0000000..54d57a1 --- /dev/null +++ b/include/activeds.inc @@ -0,0 +1,39 @@ +; -------------------------------------------------------------------------------------------------- +; activeds.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ACTIVEDS_INC +ACTIVEDS_INC equ <1> + +ADsBuildEnumerator PROTO STDCALL :DWORD,:DWORD +ADsBuildVarArrayInt PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsBuildVarArrayStr PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsDecodeBinaryData PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsEncodeBinaryData PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsEnumerateNext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ADsFreeEnumerator PROTO STDCALL :DWORD +ADsGetLastError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ADsGetObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsOpenObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ADsSetLastError PROTO STDCALL :DWORD,:DWORD,:DWORD +AdsFreeAdsValues PROTO STDCALL :DWORD,:DWORD +AdsTypeToPropVariant2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AdsTypeToPropVariant PROTO STDCALL :DWORD,:DWORD,:DWORD +AllocADsMem PROTO STDCALL :DWORD +AllocADsStr PROTO STDCALL :DWORD +BinarySDToSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ConvertSecDescriptorToVariant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ConvertSecurityDescriptorToSecDes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FreeADsMem PROTO STDCALL :DWORD +FreeADsStr PROTO STDCALL :DWORD +PropVariantToAdsType2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PropVariantToAdsType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ReallocADsMem PROTO STDCALL :DWORD,:DWORD,:DWORD +ReallocADsStr PROTO STDCALL :DWORD,:DWORD +SecurityDescriptorToBinarySD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file activeds.inc + echo ------------------------------------------- +ENDIF diff --git a/include/adptif.inc b/include/adptif.inc new file mode 100644 index 0000000..d53fd39 --- /dev/null +++ b/include/adptif.inc @@ -0,0 +1,62 @@ +; -------------------------------------------------------------------------------------------------- +; adptif.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ADPTIF_INC +ADPTIF_INC equ <1> + +CreateSocketPort PROTO STDCALL :DWORD +DeleteSocketPort PROTO STDCALL :DWORD +FwBindFwInterfaceToAdapter PROTO STDCALL :DWORD,:DWORD +FwConnectionRequestFailed PROTO STDCALL :DWORD +FwCreateInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +FwDeleteInterface PROTO STDCALL :DWORD +FwDisableFwInterface PROTO STDCALL :DWORD +FwEnableFwInterface PROTO STDCALL :DWORD +FwGetInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +FwGetNotificationResult PROTO STDCALL :DWORD,:DWORD +FwGetStaticNetbiosNames PROTO STDCALL :DWORD,:DWORD,:DWORD +FwIsStarted PROTO STDCALL :DWORD +FwNotifyConnectionRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +FwSetInterface PROTO STDCALL :DWORD,:DWORD +FwSetStaticNetbiosNames PROTO STDCALL :DWORD,:DWORD,:DWORD +FwStart PROTO STDCALL :DWORD,:DWORD +FwStop PROTO STDCALL +FwUnbindFwInterfaceFromAdapter PROTO STDCALL :DWORD +FwUpdateConfig PROTO STDCALL :DWORD +FwUpdateRouteTable PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetAdapterNameFromMacAddrW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAdapterNameFromMacAddr equ +ENDIF + +GetAdapterNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAdapterName equ +ENDIF + +GetFilters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IpxAdjustIoCompletionParams PROTO STDCALL :DWORD,:DWORD,:DWORD +IpxCreateAdapterConfigurationPort PROTO STDCALL :DWORD,:DWORD +IpxDeleteAdapterConfigurationPort PROTO STDCALL :DWORD +IpxDoesRouteExist PROTO STDCALL :DWORD,:DWORD +IpxGetAdapterConfig PROTO STDCALL :DWORD,:DWORD +IpxGetAdapterList PROTO STDCALL :DWORD,:DWORD,:DWORD +IpxGetOverlappedResult PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IpxGetQueuedAdapterConfigurationStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IpxGetQueuedCompletionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IpxPostQueuedCompletionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IpxRecvPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IpxSendPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IpxWanCreateAdapterConfigurationPort PROTO STDCALL :DWORD,:DWORD +IpxWanQueryInactivityTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +IpxWanSetAdapterConfiguration PROTO STDCALL :DWORD,:DWORD +ServiceMain PROTO STDCALL :DWORD,:DWORD +SetFilters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file adptif.inc + echo ----------------------------------------- +ENDIF diff --git a/include/advapi32.inc b/include/advapi32.inc new file mode 100644 index 0000000..fa59cab --- /dev/null +++ b/include/advapi32.inc @@ -0,0 +1,1902 @@ +; -------------------------------------------------------------------------------------------------- +; advapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ADVAPI32_INC +ADVAPI32_INC equ <1> + +AbortSystemShutdownA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + AbortSystemShutdown equ +ENDIF + +AbortSystemShutdownW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AbortSystemShutdown equ +ENDIF + +AccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AccessCheckAndAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckAndAuditAlarm equ +ENDIF + +AccessCheckAndAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckAndAuditAlarm equ +ENDIF + +AccessCheckByType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AccessCheckByTypeAndAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckByTypeAndAuditAlarm equ +ENDIF + +AccessCheckByTypeAndAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckByTypeAndAuditAlarm equ +ENDIF + +AccessCheckByTypeResultList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AccessCheckByTypeResultListAndAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarm equ +ENDIF + +AccessCheckByTypeResultListAndAuditAlarmByHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarmByHandle equ +ENDIF + +AccessCheckByTypeResultListAndAuditAlarmByHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarmByHandle equ +ENDIF + +AccessCheckByTypeResultListAndAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarm equ +ENDIF + +AddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AddAccessAllowedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAccessAllowedObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAccessDeniedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AddAccessDeniedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAccessDeniedObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAuditAccessAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAuditAccessAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAuditAccessObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddUsersToEncryptedFile PROTO STDCALL :DWORD,:DWORD +AdjustTokenGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AdjustTokenPrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateLocallyUniqueId PROTO STDCALL :DWORD +AreAllAccessesGranted PROTO STDCALL :DWORD,:DWORD +AreAnyAccessesGranted PROTO STDCALL :DWORD,:DWORD + +BackupEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BackupEventLog equ +ENDIF + +BackupEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BackupEventLog equ +ENDIF + +BuildExplicitAccessWithNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildExplicitAccessWithName equ +ENDIF + +BuildExplicitAccessWithNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildExplicitAccessWithName equ +ENDIF + +BuildImpersonateExplicitAccessWithNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildImpersonateExplicitAccessWithName equ +ENDIF + +BuildImpersonateExplicitAccessWithNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildImpersonateExplicitAccessWithName equ +ENDIF + +BuildImpersonateTrusteeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildImpersonateTrustee equ +ENDIF + +BuildImpersonateTrusteeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildImpersonateTrustee equ +ENDIF + +BuildSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildSecurityDescriptor equ +ENDIF + +BuildSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildSecurityDescriptor equ +ENDIF + +BuildTrusteeWithNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithName equ +ENDIF + +BuildTrusteeWithNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithName equ +ENDIF + +BuildTrusteeWithObjectsAndNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithObjectsAndName equ +ENDIF + +BuildTrusteeWithObjectsAndNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithObjectsAndName equ +ENDIF + +BuildTrusteeWithObjectsAndSidA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithObjectsAndSid equ +ENDIF + +BuildTrusteeWithObjectsAndSidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithObjectsAndSid equ +ENDIF + +BuildTrusteeWithSidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithSid equ +ENDIF + +BuildTrusteeWithSidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithSid equ +ENDIF + +CancelOverlappedAccess PROTO STDCALL :DWORD + +ChangeServiceConfig2A PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeServiceConfig2 equ +ENDIF + +ChangeServiceConfig2W PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeServiceConfig2 equ +ENDIF + +ChangeServiceConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeServiceConfig equ +ENDIF + +ChangeServiceConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeServiceConfig equ +ENDIF + +CheckTokenMembership PROTO STDCALL :DWORD,:DWORD,:DWORD + +ClearEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ClearEventLog equ +ENDIF + +ClearEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ClearEventLog equ +ENDIF + +CloseCodeAuthzLevel PROTO STDCALL :DWORD +CloseEncryptedFileRaw PROTO STDCALL :DWORD +CloseEventLog PROTO STDCALL :DWORD +CloseServiceHandle PROTO STDCALL :DWORD +CloseTrace PROTO STDCALL :DWORD,:DWORD +CommandLineFromMsiDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +ComputeAccessTokenFromCodeAuthzLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ControlService PROTO STDCALL :DWORD,:DWORD,:DWORD + +ControlTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ControlTrace equ +ENDIF + +ControlTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ControlTrace equ +ENDIF + +ConvertAccessToSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertAccessToSecurityDescriptor equ +ENDIF + +ConvertAccessToSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertAccessToSecurityDescriptor equ +ENDIF + +ConvertSDToStringSDRootDomainA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSDToStringSDRootDomain equ +ENDIF + +ConvertSDToStringSDRootDomainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSDToStringSDRootDomain equ +ENDIF + +ConvertSecurityDescriptorToAccessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSecurityDescriptorToAccess equ +ENDIF + +ConvertSecurityDescriptorToAccessNamedA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSecurityDescriptorToAccessNamed equ +ENDIF + +ConvertSecurityDescriptorToAccessNamedW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSecurityDescriptorToAccessNamed equ +ENDIF + +ConvertSecurityDescriptorToAccessW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSecurityDescriptorToAccess equ +ENDIF + +ConvertSecurityDescriptorToStringSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSecurityDescriptorToStringSecurityDescriptor equ +ENDIF + +ConvertSecurityDescriptorToStringSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSecurityDescriptorToStringSecurityDescriptor equ +ENDIF + +ConvertSidToStringSidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSidToStringSid equ +ENDIF + +ConvertSidToStringSidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSidToStringSid equ +ENDIF + +ConvertStringSDToSDDomainA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSDToSDDomain equ +ENDIF + +ConvertStringSDToSDDomainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSDToSDDomain equ +ENDIF + +ConvertStringSDToSDRootDomainA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSDToSDRootDomain equ +ENDIF + +ConvertStringSDToSDRootDomainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSDToSDRootDomain equ +ENDIF + +ConvertStringSecurityDescriptorToSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSecurityDescriptorToSecurityDescriptor equ +ENDIF + +ConvertStringSecurityDescriptorToSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSecurityDescriptorToSecurityDescriptor equ +ENDIF + +ConvertStringSidToSidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSidToSid equ +ENDIF + +ConvertStringSidToSidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSidToSid equ +ENDIF + +ConvertToAutoInheritPrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CopySid PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateCodeAuthzLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePrivateObjectSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePrivateObjectSecurityWithMultipleInheritance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateProcessAsUserA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcessAsUser equ +ENDIF + +CreateProcessAsUserSecure PROTO STDCALL + +CreateProcessAsUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcessAsUser equ +ENDIF + +CreateProcessWithLogonW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcessWithLogon equ +ENDIF + +CreateRestrictedToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateService equ +ENDIF + +CreateServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateService equ +ENDIF + +CreateTraceInstanceId PROTO STDCALL :DWORD,:DWORD +CreateWellKnownSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CredDeleteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredDelete equ +ENDIF + +CredDeleteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredDelete equ +ENDIF + +CredEnumerateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredEnumerate equ +ENDIF + +CredEnumerateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredEnumerate equ +ENDIF + +CredFree PROTO STDCALL :DWORD +CredGetSessionTypes PROTO STDCALL :DWORD,:DWORD + +CredGetTargetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredGetTargetInfo equ +ENDIF + +CredGetTargetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredGetTargetInfo equ +ENDIF + +CredIsMarshaledCredentialA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CredIsMarshaledCredential equ +ENDIF + +CredIsMarshaledCredentialW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CredIsMarshaledCredential equ +ENDIF + +CredMarshalCredentialA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredMarshalCredential equ +ENDIF + +CredMarshalCredentialW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredMarshalCredential equ +ENDIF + +CredReadA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredRead equ +ENDIF + +CredReadDomainCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredReadDomainCredentials equ +ENDIF + +CredReadDomainCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredReadDomainCredentials equ +ENDIF + +CredReadW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredRead equ +ENDIF + +CredRenameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredRename equ +ENDIF + +CredRenameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredRename equ +ENDIF + +CredUnmarshalCredentialA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredUnmarshalCredential equ +ENDIF + +CredUnmarshalCredentialW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredUnmarshalCredential equ +ENDIF + +CredWriteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CredWrite equ +ENDIF + +CredWriteDomainCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredWriteDomainCredentials equ +ENDIF + +CredWriteDomainCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredWriteDomainCredentials equ +ENDIF + +CredWriteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CredWrite equ +ENDIF + +CryptAcquireContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptAcquireContext equ +ENDIF + +CryptAcquireContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptAcquireContext equ +ENDIF + +CryptContextAddRef PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCreateHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecrypt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDeriveKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDestroyHash PROTO STDCALL :DWORD +CryptDestroyKey PROTO STDCALL :DWORD +CryptDuplicateHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptDuplicateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptEncrypt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptEnumProviderTypesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptEnumProviderTypes equ +ENDIF + +CryptEnumProviderTypesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptEnumProviderTypes equ +ENDIF + +CryptEnumProvidersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptEnumProviders equ +ENDIF + +CryptEnumProvidersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptEnumProviders equ +ENDIF + +CryptExportKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGenKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptGenRandom PROTO STDCALL :DWORD,:DWORD,:DWORD + +CryptGetDefaultProviderA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptGetDefaultProvider equ +ENDIF + +CryptGetDefaultProviderW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptGetDefaultProvider equ +ENDIF + +CryptGetHashParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetKeyParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetProvParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetUserKey PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptHashData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptHashSessionKey PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptImportKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptReleaseContext PROTO STDCALL :DWORD,:DWORD +CryptSetHashParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptSetKeyParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptSetProvParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CryptSetProviderA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CryptSetProvider equ +ENDIF + +CryptSetProviderExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptSetProviderEx equ +ENDIF + +CryptSetProviderExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptSetProviderEx equ +ENDIF + +CryptSetProviderW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CryptSetProvider equ +ENDIF + +CryptSignHashA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptSignHash equ +ENDIF + +CryptSignHashW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptSignHash equ +ENDIF + +CryptVerifySignatureA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptVerifySignature equ +ENDIF + +CryptVerifySignatureW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptVerifySignature equ +ENDIF + +DecryptFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DecryptFile equ +ENDIF + +DecryptFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DecryptFile equ +ENDIF + +DeleteAce PROTO STDCALL :DWORD,:DWORD +DeleteService PROTO STDCALL :DWORD +DeregisterEventSource PROTO STDCALL :DWORD +DestroyPrivateObjectSecurity PROTO STDCALL :DWORD +DuplicateEncryptionInfoFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD +DuplicateTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ElfBackupEventLogFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ElfBackupEventLogFile equ +ENDIF + +ElfBackupEventLogFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ElfBackupEventLogFile equ +ENDIF + +ElfChangeNotify PROTO STDCALL :DWORD,:DWORD + +ElfClearEventLogFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ElfClearEventLogFile equ +ENDIF + +ElfClearEventLogFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ElfClearEventLogFile equ +ENDIF + +ElfCloseEventLog PROTO STDCALL :DWORD +ElfDeregisterEventSource PROTO STDCALL :DWORD +ElfFlushEventLog PROTO STDCALL :DWORD +ElfNumberOfRecords PROTO STDCALL :DWORD,:DWORD +ElfOldestRecord PROTO STDCALL :DWORD,:DWORD + +ElfOpenBackupEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfOpenBackupEventLog equ +ENDIF + +ElfOpenBackupEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfOpenBackupEventLog equ +ENDIF + +ElfOpenEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfOpenEventLog equ +ENDIF + +ElfOpenEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfOpenEventLog equ +ENDIF + +ElfReadEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfReadEventLog equ +ENDIF + +ElfReadEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfReadEventLog equ +ENDIF + +ElfRegisterEventSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfRegisterEventSource equ +ENDIF + +ElfRegisterEventSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfRegisterEventSource equ +ENDIF + +ElfReportEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfReportEvent equ +ENDIF + +ElfReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfReportEvent equ +ENDIF + +EnableTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EncryptFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + EncryptFile equ +ENDIF + +EncryptFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + EncryptFile equ +ENDIF + +EncryptedFileKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +EncryptionDisable PROTO STDCALL :DWORD,:DWORD + +EnumDependentServicesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDependentServices equ +ENDIF + +EnumDependentServicesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDependentServices equ +ENDIF + +EnumServiceGroupW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumServiceGroup equ +ENDIF + +EnumServicesStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumServicesStatus equ +ENDIF + +EnumServicesStatusExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumServicesStatusEx equ +ENDIF + +EnumServicesStatusExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumServicesStatusEx equ +ENDIF + +EnumServicesStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumServicesStatus equ +ENDIF + +EnumerateTraceGuids PROTO STDCALL :DWORD,:DWORD,:DWORD +EqualDomainSid PROTO STDCALL :DWORD,:DWORD,:DWORD +EqualPrefixSid PROTO STDCALL :DWORD,:DWORD +EqualSid PROTO STDCALL :DWORD,:DWORD + +FileEncryptionStatusA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FileEncryptionStatus equ +ENDIF + +FileEncryptionStatusW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FileEncryptionStatus equ +ENDIF + +FindFirstFreeAce PROTO STDCALL :DWORD,:DWORD + +FlushTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FlushTrace equ +ENDIF + +FlushTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FlushTrace equ +ENDIF + +FreeEncryptedFileKeyInfo PROTO STDCALL :DWORD +FreeEncryptionCertificateHashList PROTO STDCALL :DWORD +FreeInheritedFromArray PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeSid PROTO STDCALL :DWORD + +GetAccessPermissionsForObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAccessPermissionsForObject equ +ENDIF + +GetAccessPermissionsForObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAccessPermissionsForObject equ +ENDIF + +GetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +GetAclInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetAuditedPermissionsFromAclA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAuditedPermissionsFromAcl equ +ENDIF + +GetAuditedPermissionsFromAclW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAuditedPermissionsFromAcl equ +ENDIF + +GetCurrentHwProfileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetCurrentHwProfile equ +ENDIF + +GetCurrentHwProfileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetCurrentHwProfile equ +ENDIF + +GetEffectiveRightsFromAclA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetEffectiveRightsFromAcl equ +ENDIF + +GetEffectiveRightsFromAclW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetEffectiveRightsFromAcl equ +ENDIF + +GetEventLogInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetExplicitEntriesFromAclA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetExplicitEntriesFromAcl equ +ENDIF + +GetExplicitEntriesFromAclW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetExplicitEntriesFromAcl equ +ENDIF + +GetFileSecurityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileSecurity equ +ENDIF + +GetFileSecurityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileSecurity equ +ENDIF + +GetInformationCodeAuthzLevelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetInformationCodeAuthzLevel equ +ENDIF + +GetInformationCodeAuthzPolicyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetInformationCodeAuthzPolicy equ +ENDIF + +GetInheritanceSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetInheritanceSource equ +ENDIF + +GetInheritanceSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetInheritanceSource equ +ENDIF + +GetKernelObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetLengthSid PROTO STDCALL :DWORD +GetLocalManagedApplicationData PROTO STDCALL :DWORD,:DWORD,:DWORD +GetLocalManagedApplications PROTO STDCALL :DWORD,:DWORD,:DWORD +GetManagedApplicationCategories PROTO STDCALL :DWORD,:DWORD +GetManagedApplications PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetMultipleTrusteeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetMultipleTrustee equ +ENDIF + +GetMultipleTrusteeOperationA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetMultipleTrusteeOperation equ +ENDIF + +GetMultipleTrusteeOperationW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetMultipleTrusteeOperation equ +ENDIF + +GetMultipleTrusteeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetMultipleTrustee equ +ENDIF + +GetNamedSecurityInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNamedSecurityInfo equ +ENDIF + +GetNamedSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNamedSecurityInfoEx equ +ENDIF + +GetNamedSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNamedSecurityInfoEx equ +ENDIF + +GetNamedSecurityInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNamedSecurityInfo equ +ENDIF + +GetNumberOfEventLogRecords PROTO STDCALL :DWORD,:DWORD +GetOldestEventLogRecord PROTO STDCALL :DWORD,:DWORD +GetOverlappedAccessResults PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetSecurityDescriptorControl PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetSecurityDescriptorGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSecurityDescriptorLength PROTO STDCALL :DWORD +GetSecurityDescriptorOwner PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSecurityDescriptorRMControl PROTO STDCALL :DWORD,:DWORD +GetSecurityDescriptorSacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetSecurityInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetSecurityInfoEx equ +ENDIF + +GetSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetSecurityInfoEx equ +ENDIF + +GetServiceDisplayNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetServiceDisplayName equ +ENDIF + +GetServiceDisplayNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetServiceDisplayName equ +ENDIF + +GetServiceKeyNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetServiceKeyName equ +ENDIF + +GetServiceKeyNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetServiceKeyName equ +ENDIF + +GetSidIdentifierAuthority PROTO STDCALL :DWORD +GetSidLengthRequired PROTO STDCALL :DWORD +GetSidSubAuthority PROTO STDCALL :DWORD,:DWORD +GetSidSubAuthorityCount PROTO STDCALL :DWORD +GetTokenInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTraceEnableFlags PROTO STDCALL :DWORD,:DWORD +GetTraceEnableLevel PROTO STDCALL :DWORD,:DWORD +GetTraceLoggerHandle PROTO STDCALL :DWORD + +GetTrusteeFormA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetTrusteeForm equ +ENDIF + +GetTrusteeFormW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetTrusteeForm equ +ENDIF + +GetTrusteeNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetTrusteeName equ +ENDIF + +GetTrusteeNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetTrusteeName equ +ENDIF + +GetTrusteeTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetTrusteeType equ +ENDIF + +GetTrusteeTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetTrusteeType equ +ENDIF + +GetUserNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserName equ +ENDIF + +GetUserNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetUserName equ +ENDIF + +GetWindowsAccountDomainSid PROTO STDCALL :DWORD,:DWORD,:DWORD + +I_ScSetServiceBitsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + I_ScSetServiceBits equ +ENDIF + +I_ScSetServiceBitsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + I_ScSetServiceBits equ +ENDIF + +IdentifyCodeAuthzLevelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + IdentifyCodeAuthzLevel equ +ENDIF + +ImpersonateAnonymousToken PROTO STDCALL :DWORD +ImpersonateLoggedOnUser PROTO STDCALL :DWORD +ImpersonateNamedPipeClient PROTO STDCALL :DWORD +ImpersonateSelf PROTO STDCALL :DWORD +InitializeAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +InitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD + +InitiateSystemShutdownA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitiateSystemShutdown equ +ENDIF + +InitiateSystemShutdownExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitiateSystemShutdownEx equ +ENDIF + +InitiateSystemShutdownExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitiateSystemShutdownEx equ +ENDIF + +InitiateSystemShutdownW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitiateSystemShutdown equ +ENDIF + +InstallApplication PROTO STDCALL :DWORD +IsTextUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD +IsTokenRestricted PROTO STDCALL :DWORD +IsTokenUntrusted PROTO STDCALL :DWORD +IsValidAcl PROTO STDCALL :DWORD +IsValidSecurityDescriptor PROTO STDCALL :DWORD +IsValidSid PROTO STDCALL :DWORD +IsWellKnownSid PROTO STDCALL :DWORD,:DWORD +LockServiceDatabase PROTO STDCALL :DWORD + +LogonUserA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogonUser equ +ENDIF + +LogonUserExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogonUserEx equ +ENDIF + +LogonUserExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogonUserEx equ +ENDIF + +LogonUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogonUser equ +ENDIF + +LookupAccountNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupAccountName equ +ENDIF + +LookupAccountNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupAccountName equ +ENDIF + +LookupAccountSidA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupAccountSid equ +ENDIF + +LookupAccountSidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupAccountSid equ +ENDIF + +LookupPrivilegeDisplayNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupPrivilegeDisplayName equ +ENDIF + +LookupPrivilegeDisplayNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeDisplayName equ +ENDIF + +LookupPrivilegeNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupPrivilegeName equ +ENDIF + +LookupPrivilegeNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeName equ +ENDIF + +LookupPrivilegeValueA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupPrivilegeValue equ +ENDIF + +LookupPrivilegeValueW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeValue equ +ENDIF + +LookupSecurityDescriptorPartsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupSecurityDescriptorParts equ +ENDIF + +LookupSecurityDescriptorPartsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupSecurityDescriptorParts equ +ENDIF + +LsaAddAccountRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaAddPrivilegesToAccount PROTO STDCALL :DWORD,:DWORD +LsaClearAuditLog PROTO STDCALL :DWORD +LsaClose PROTO STDCALL :DWORD +LsaCreateAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaCreateSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaCreateTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaCreateTrustedDomainEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaDelete PROTO STDCALL :DWORD +LsaDeleteTrustedDomain PROTO STDCALL :DWORD,:DWORD +LsaEnumerateAccountRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaEnumerateAccounts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaEnumerateAccountsWithUserRight PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaEnumeratePrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaEnumeratePrivilegesOfAccount PROTO STDCALL :DWORD,:DWORD +LsaEnumerateTrustedDomains PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaEnumerateTrustedDomainsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaFreeMemory PROTO STDCALL :DWORD +LsaGetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsaGetRemoteUserName PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaGetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsaGetUserName PROTO STDCALL :DWORD,:DWORD +LsaICLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICLookupNamesWithCreds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICLookupSidsWithCreds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupNames2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupPrivilegeDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaLookupPrivilegeName PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaLookupPrivilegeValue PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaNtStatusToWinError PROTO STDCALL :DWORD +LsaOpenAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenPolicySce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenTrustedDomainByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaQueryDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryInfoTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQuerySecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryTrustedDomainInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaQueryTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaRemoveAccountRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaRemovePrivilegesFromAccount PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaRetrievePrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaSetInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetInformationTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsaSetSecret PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsaSetTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaSetTrustedDomainInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaStorePrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +MSChapSrvChangePassword2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MSChapSrvChangePassword PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MakeAbsoluteSD2 PROTO STDCALL :DWORD,:DWORD +MakeAbsoluteSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MakeSelfRelativeSD PROTO STDCALL :DWORD,:DWORD,:DWORD +MapGenericMask PROTO STDCALL :DWORD,:DWORD +NotifyBootConfigStatus PROTO STDCALL :DWORD +NotifyChangeEventLog PROTO STDCALL :DWORD,:DWORD + +ObjectCloseAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectCloseAuditAlarm equ +ENDIF + +ObjectCloseAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectCloseAuditAlarm equ +ENDIF + +ObjectDeleteAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectDeleteAuditAlarm equ +ENDIF + +ObjectDeleteAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectDeleteAuditAlarm equ +ENDIF + +ObjectOpenAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectOpenAuditAlarm equ +ENDIF + +ObjectOpenAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectOpenAuditAlarm equ +ENDIF + +ObjectPrivilegeAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectPrivilegeAuditAlarm equ +ENDIF + +ObjectPrivilegeAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectPrivilegeAuditAlarm equ +ENDIF + +OpenBackupEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + OpenBackupEventLog equ +ENDIF + +OpenBackupEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + OpenBackupEventLog equ +ENDIF + +OpenEncryptedFileRawA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEncryptedFileRaw equ +ENDIF + +OpenEncryptedFileRawW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenEncryptedFileRaw equ +ENDIF + +OpenEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEventLog equ +ENDIF + +OpenEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + OpenEventLog equ +ENDIF + +OpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenSCManagerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenSCManager equ +ENDIF + +OpenSCManagerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenSCManager equ +ENDIF + +OpenServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenService equ +ENDIF + +OpenServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenService equ +ENDIF + +OpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +OpenTraceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OpenTrace equ +ENDIF + +OpenTraceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OpenTrace equ +ENDIF + +PrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD + +PrivilegedServiceAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PrivilegedServiceAuditAlarm equ +ENDIF + +PrivilegedServiceAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivilegedServiceAuditAlarm equ +ENDIF + +ProcessTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +QueryAllTracesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryAllTraces equ +ENDIF + +QueryAllTracesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryAllTraces equ +ENDIF + +QueryRecoveryAgentsOnEncryptedFile PROTO STDCALL :DWORD,:DWORD + +QueryServiceConfig2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryServiceConfig2 equ +ENDIF + +QueryServiceConfig2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceConfig2 equ +ENDIF + +QueryServiceConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryServiceConfig equ +ENDIF + +QueryServiceConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceConfig equ +ENDIF + +QueryServiceLockStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryServiceLockStatus equ +ENDIF + +QueryServiceLockStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceLockStatus equ +ENDIF + +QueryServiceObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryServiceStatus PROTO STDCALL :DWORD,:DWORD +QueryServiceStatusEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +QueryTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryTrace equ +ENDIF + +QueryTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryTrace equ +ENDIF + +QueryUsersOnEncryptedFile PROTO STDCALL :DWORD,:DWORD +QueryWindows31FilesMigration PROTO STDCALL :DWORD +ReadEncryptedFileRaw PROTO STDCALL :DWORD,:DWORD,:DWORD + +ReadEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadEventLog equ +ENDIF + +ReadEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadEventLog equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegConnectRegistryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegConnectRegistry equ +ENDIF + +RegConnectRegistryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegConnectRegistry equ +ENDIF + +RegCreateKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKey equ +ENDIF + +RegCreateKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegCreateKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKey equ +ENDIF + +RegDeleteKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteValueA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegDeleteValue equ +ENDIF + +RegDeleteValueW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteValue equ +ENDIF + +RegDisablePredefinedCache PROTO STDCALL + +RegEnumKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumKey equ +ENDIF + +RegEnumKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegEnumKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKey equ +ENDIF + +RegEnumValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegEnumValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegFlushKey PROTO STDCALL :DWORD +RegGetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RegLoadKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegLoadKey equ +ENDIF + +RegLoadKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegLoadKey equ +ENDIF + +RegNotifyChangeKeyValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegOpenCurrentUser PROTO STDCALL :DWORD,:DWORD + +RegOpenKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegOpenUserClassesRoot PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegOverridePredefKey PROTO STDCALL :DWORD,:DWORD + +RegQueryInfoKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +RegQueryInfoKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +RegQueryMultipleValuesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryMultipleValues equ +ENDIF + +RegQueryMultipleValuesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryMultipleValues equ +ENDIF + +RegQueryValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValue equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegQueryValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValue equ +ENDIF + +RegReplaceKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegReplaceKey equ +ENDIF + +RegReplaceKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegReplaceKey equ +ENDIF + +RegRestoreKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegRestoreKey equ +ENDIF + +RegRestoreKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegRestoreKey equ +ENDIF + +RegSaveKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSaveKey equ +ENDIF + +RegSaveKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSaveKeyEx equ +ENDIF + +RegSaveKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSaveKeyEx equ +ENDIF + +RegSaveKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSaveKey equ +ENDIF + +RegSetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD + +RegSetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSetValue equ +ENDIF + +RegSetValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValue equ +ENDIF + +RegUnLoadKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegUnLoadKey equ +ENDIF + +RegUnLoadKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegUnLoadKey equ +ENDIF + +RegisterEventSourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +RegisterEventSourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +RegisterServiceCtrlHandlerA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterServiceCtrlHandler equ +ENDIF + +RegisterServiceCtrlHandlerExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterServiceCtrlHandlerEx equ +ENDIF + +RegisterServiceCtrlHandlerExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterServiceCtrlHandlerEx equ +ENDIF + +RegisterServiceCtrlHandlerW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterServiceCtrlHandler equ +ENDIF + +RegisterTraceGuidsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterTraceGuids equ +ENDIF + +RegisterTraceGuidsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterTraceGuids equ +ENDIF + +RemoveTraceCallback PROTO STDCALL :DWORD +RemoveUsersFromEncryptedFile PROTO STDCALL :DWORD,:DWORD + +ReportEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReportEvent equ +ENDIF + +ReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReportEvent equ +ENDIF + +RevertToSelf PROTO STDCALL +SaferCloseLevel PROTO STDCALL :DWORD +SaferComputeTokenFromLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferCreateLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferGetLevelInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferGetPolicyInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferIdentifyLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SaferRecordEventLogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +SaferSetLevelInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SaferSetPolicyInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetAclInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetEntriesInAccessListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetEntriesInAccessList equ +ENDIF + +SetEntriesInAccessListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetEntriesInAccessList equ +ENDIF + +SetEntriesInAclA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetEntriesInAcl equ +ENDIF + +SetEntriesInAclW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetEntriesInAcl equ +ENDIF + +SetEntriesInAuditListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetEntriesInAuditList equ +ENDIF + +SetEntriesInAuditListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetEntriesInAuditList equ +ENDIF + +SetFileSecurityA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileSecurity equ +ENDIF + +SetFileSecurityW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetFileSecurity equ +ENDIF + +SetInformationCodeAuthzLevelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetInformationCodeAuthzLevel equ +ENDIF + +SetInformationCodeAuthzPolicyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetInformationCodeAuthzPolicy equ +ENDIF + +SetKernelObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetNamedSecurityInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNamedSecurityInfo equ +ENDIF + +SetNamedSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNamedSecurityInfoEx equ +ENDIF + +SetNamedSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNamedSecurityInfoEx equ +ENDIF + +SetNamedSecurityInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNamedSecurityInfo equ +ENDIF + +SetPrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetPrivateObjectSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetSecurityDescriptorControl PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetSecurityDescriptorGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSecurityDescriptorOwner PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSecurityDescriptorRMControl PROTO STDCALL :DWORD,:DWORD +SetSecurityDescriptorSacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetSecurityInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetSecurityInfoEx equ +ENDIF + +SetSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetSecurityInfoEx equ +ENDIF + +SetServiceBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetServiceObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +SetServiceStatus PROTO STDCALL :DWORD,:DWORD +SetThreadToken PROTO STDCALL :DWORD,:DWORD +SetTokenInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetTraceCallback PROTO STDCALL :DWORD,:DWORD +SetUserFileEncryptionKey PROTO STDCALL :DWORD + +StartServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StartService equ +ENDIF + +StartServiceCtrlDispatcherA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + StartServiceCtrlDispatcher equ +ENDIF + +StartServiceCtrlDispatcherW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + StartServiceCtrlDispatcher equ +ENDIF + +StartServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartService equ +ENDIF + +StartTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StartTrace equ +ENDIF + +StartTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartTrace equ +ENDIF + +StopTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StopTrace equ +ENDIF + +StopTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StopTrace equ +ENDIF + +SynchronizeWindows31FilesAndWindowsNTRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SystemFunction001 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction002 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction003 PROTO STDCALL :DWORD,:DWORD +SystemFunction004 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction005 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction006 PROTO STDCALL :DWORD,:DWORD +SystemFunction007 PROTO STDCALL :DWORD,:DWORD +SystemFunction008 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction009 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction010 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction011 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction012 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction013 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction014 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction015 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction016 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction017 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction018 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction019 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction020 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction021 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction022 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction023 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction024 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction025 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction026 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction027 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction028 PROTO STDCALL :DWORD,:DWORD +SystemFunction029 PROTO STDCALL :DWORD,:DWORD +SystemFunction030 PROTO STDCALL :DWORD,:DWORD +SystemFunction031 PROTO STDCALL :DWORD,:DWORD +SystemFunction032 PROTO STDCALL :DWORD,:DWORD +SystemFunction033 PROTO STDCALL :DWORD,:DWORD +SystemFunction034 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction036 PROTO STDCALL :DWORD,:DWORD +SystemFunction040 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction041 PROTO STDCALL :DWORD,:DWORD,:DWORD +TraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +TraceEventInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TraceMessage PROTO C :VARARG +TraceMessageVa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +TreeResetNamedSecurityInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TreeResetNamedSecurityInfo equ +ENDIF + +TreeResetNamedSecurityInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TreeResetNamedSecurityInfo equ +ENDIF + +TrusteeAccessToObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TrusteeAccessToObject equ +ENDIF + +TrusteeAccessToObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TrusteeAccessToObject equ +ENDIF + +UninstallApplication PROTO STDCALL :DWORD,:DWORD +UnlockServiceDatabase PROTO STDCALL :DWORD +UnregisterTraceGuids PROTO STDCALL :DWORD,:DWORD + +UpdateTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateTrace equ +ENDIF + +UpdateTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateTrace equ +ENDIF + +Wow64Win32ApiEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +WriteEncryptedFileRaw PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file advapi32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/advapip.inc b/include/advapip.inc new file mode 100644 index 0000000..207f9bb --- /dev/null +++ b/include/advapip.inc @@ -0,0 +1,2072 @@ +; -------------------------------------------------------------------------------------------------- +; advapip.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ADVAPIP_INC +ADVAPIP_INC equ <1> + +A_SHAFinal PROTO STDCALL :DWORD,:DWORD +A_SHAInit PROTO STDCALL :DWORD +A_SHAUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD + +AbortSystemShutdownA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + AbortSystemShutdown equ +ENDIF + +AbortSystemShutdownW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AbortSystemShutdown equ +ENDIF + +AccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AccessCheckAndAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckAndAuditAlarm equ +ENDIF + +AccessCheckAndAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckAndAuditAlarm equ +ENDIF + +AccessCheckByType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AccessCheckByTypeAndAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckByTypeAndAuditAlarm equ +ENDIF + +AccessCheckByTypeAndAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckByTypeAndAuditAlarm equ +ENDIF + +AccessCheckByTypeResultList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AccessCheckByTypeResultListAndAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarm equ +ENDIF + +AccessCheckByTypeResultListAndAuditAlarmByHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarmByHandle equ +ENDIF + +AccessCheckByTypeResultListAndAuditAlarmByHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarmByHandle equ +ENDIF + +AccessCheckByTypeResultListAndAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AccessCheckByTypeResultListAndAuditAlarm equ +ENDIF + +AddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AddAccessAllowedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAccessAllowedObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAccessDeniedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AddAccessDeniedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAccessDeniedObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAuditAccessAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAuditAccessAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddAuditAccessObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddUsersToEncryptedFile PROTO STDCALL :DWORD,:DWORD +AdjustTokenGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AdjustTokenPrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateLocallyUniqueId PROTO STDCALL :DWORD +AreAllAccessesGranted PROTO STDCALL :DWORD,:DWORD +AreAnyAccessesGranted PROTO STDCALL :DWORD,:DWORD + +BackupEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BackupEventLog equ +ENDIF + +BackupEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BackupEventLog equ +ENDIF + +BuildExplicitAccessWithNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildExplicitAccessWithName equ +ENDIF + +BuildExplicitAccessWithNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildExplicitAccessWithName equ +ENDIF + +BuildImpersonateExplicitAccessWithNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildImpersonateExplicitAccessWithName equ +ENDIF + +BuildImpersonateExplicitAccessWithNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildImpersonateExplicitAccessWithName equ +ENDIF + +BuildImpersonateTrusteeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildImpersonateTrustee equ +ENDIF + +BuildImpersonateTrusteeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildImpersonateTrustee equ +ENDIF + +BuildSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildSecurityDescriptor equ +ENDIF + +BuildSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildSecurityDescriptor equ +ENDIF + +BuildTrusteeWithNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithName equ +ENDIF + +BuildTrusteeWithNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithName equ +ENDIF + +BuildTrusteeWithObjectsAndNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithObjectsAndName equ +ENDIF + +BuildTrusteeWithObjectsAndNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithObjectsAndName equ +ENDIF + +BuildTrusteeWithObjectsAndSidA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithObjectsAndSid equ +ENDIF + +BuildTrusteeWithObjectsAndSidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithObjectsAndSid equ +ENDIF + +BuildTrusteeWithSidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildTrusteeWithSid equ +ENDIF + +BuildTrusteeWithSidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildTrusteeWithSid equ +ENDIF + +CancelOverlappedAccess PROTO STDCALL :DWORD + +ChangeServiceConfig2A PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeServiceConfig2 equ +ENDIF + +ChangeServiceConfig2W PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeServiceConfig2 equ +ENDIF + +ChangeServiceConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeServiceConfig equ +ENDIF + +ChangeServiceConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeServiceConfig equ +ENDIF + +CheckTokenMembership PROTO STDCALL :DWORD,:DWORD,:DWORD + +ClearEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ClearEventLog equ +ENDIF + +ClearEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ClearEventLog equ +ENDIF + +CloseCodeAuthzLevel PROTO STDCALL :DWORD +CloseEncryptedFileRaw PROTO STDCALL :DWORD +CloseEventLog PROTO STDCALL :DWORD +CloseServiceHandle PROTO STDCALL :DWORD +CloseTrace PROTO STDCALL :DWORD,:DWORD +CommandLineFromMsiDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +ComputeAccessTokenFromCodeAuthzLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ControlService PROTO STDCALL :DWORD,:DWORD,:DWORD + +ControlTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ControlTrace equ +ENDIF + +ControlTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ControlTrace equ +ENDIF + +ConvertAccessToSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertAccessToSecurityDescriptor equ +ENDIF + +ConvertAccessToSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertAccessToSecurityDescriptor equ +ENDIF + +ConvertSDToStringSDRootDomainA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSDToStringSDRootDomain equ +ENDIF + +ConvertSDToStringSDRootDomainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSDToStringSDRootDomain equ +ENDIF + +ConvertSecurityDescriptorToAccessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSecurityDescriptorToAccess equ +ENDIF + +ConvertSecurityDescriptorToAccessNamedA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSecurityDescriptorToAccessNamed equ +ENDIF + +ConvertSecurityDescriptorToAccessNamedW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSecurityDescriptorToAccessNamed equ +ENDIF + +ConvertSecurityDescriptorToAccessW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSecurityDescriptorToAccess equ +ENDIF + +ConvertSecurityDescriptorToStringSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSecurityDescriptorToStringSecurityDescriptor equ +ENDIF + +ConvertSecurityDescriptorToStringSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSecurityDescriptorToStringSecurityDescriptor equ +ENDIF + +ConvertSidToStringSidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertSidToStringSid equ +ENDIF + +ConvertSidToStringSidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ConvertSidToStringSid equ +ENDIF + +ConvertStringSDToSDDomainA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSDToSDDomain equ +ENDIF + +ConvertStringSDToSDDomainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSDToSDDomain equ +ENDIF + +ConvertStringSDToSDRootDomainA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSDToSDRootDomain equ +ENDIF + +ConvertStringSDToSDRootDomainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSDToSDRootDomain equ +ENDIF + +ConvertStringSecurityDescriptorToSecurityDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSecurityDescriptorToSecurityDescriptor equ +ENDIF + +ConvertStringSecurityDescriptorToSecurityDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSecurityDescriptorToSecurityDescriptor equ +ENDIF + +ConvertStringSidToSidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ConvertStringSidToSid equ +ENDIF + +ConvertStringSidToSidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ConvertStringSidToSid equ +ENDIF + +ConvertToAutoInheritPrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CopySid PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateCodeAuthzLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePrivateObjectSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePrivateObjectSecurityWithMultipleInheritance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateProcessAsUserA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcessAsUser equ +ENDIF + +CreateProcessAsUserSecure PROTO STDCALL + +CreateProcessAsUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcessAsUser equ +ENDIF + +CreateProcessWithLogonW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcessWithLogon equ +ENDIF + +CreateRestrictedToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateService equ +ENDIF + +CreateServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateService equ +ENDIF + +CreateTraceInstanceId PROTO STDCALL :DWORD,:DWORD +CreateWellKnownSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CredDeleteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredDelete equ +ENDIF + +CredDeleteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredDelete equ +ENDIF + +CredEnumerateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredEnumerate equ +ENDIF + +CredEnumerateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredEnumerate equ +ENDIF + +CredFree PROTO STDCALL :DWORD +CredGetSessionTypes PROTO STDCALL :DWORD,:DWORD + +CredGetTargetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredGetTargetInfo equ +ENDIF + +CredGetTargetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredGetTargetInfo equ +ENDIF + +CredIsMarshaledCredentialA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CredIsMarshaledCredential equ +ENDIF + +CredIsMarshaledCredentialW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CredIsMarshaledCredential equ +ENDIF + +CredMarshalCredentialA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredMarshalCredential equ +ENDIF + +CredMarshalCredentialW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredMarshalCredential equ +ENDIF + +CredProfileLoaded PROTO STDCALL + +CredReadA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredRead equ +ENDIF + +CredReadDomainCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredReadDomainCredentials equ +ENDIF + +CredReadDomainCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredReadDomainCredentials equ +ENDIF + +CredReadW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredRead equ +ENDIF + +CredRenameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredRename equ +ENDIF + +CredRenameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredRename equ +ENDIF + +CredUnmarshalCredentialA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredUnmarshalCredential equ +ENDIF + +CredUnmarshalCredentialW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredUnmarshalCredential equ +ENDIF + +CredWriteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CredWrite equ +ENDIF + +CredWriteDomainCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredWriteDomainCredentials equ +ENDIF + +CredWriteDomainCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredWriteDomainCredentials equ +ENDIF + +CredWriteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CredWrite equ +ENDIF + +CredpConvertCredential PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CredpConvertTargetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CredpDecodeCredential PROTO STDCALL :DWORD +CredpEncodeCredential PROTO STDCALL :DWORD + +CryptAcquireContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptAcquireContext equ +ENDIF + +CryptAcquireContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptAcquireContext equ +ENDIF + +CryptContextAddRef PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCreateHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecrypt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDeriveKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDestroyHash PROTO STDCALL :DWORD +CryptDestroyKey PROTO STDCALL :DWORD +CryptDuplicateHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptDuplicateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptEncrypt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptEnumProviderTypesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptEnumProviderTypes equ +ENDIF + +CryptEnumProviderTypesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptEnumProviderTypes equ +ENDIF + +CryptEnumProvidersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptEnumProviders equ +ENDIF + +CryptEnumProvidersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptEnumProviders equ +ENDIF + +CryptExportKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGenKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptGenRandom PROTO STDCALL :DWORD,:DWORD,:DWORD + +CryptGetDefaultProviderA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptGetDefaultProvider equ +ENDIF + +CryptGetDefaultProviderW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptGetDefaultProvider equ +ENDIF + +CryptGetHashParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetKeyParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetProvParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetUserKey PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptHashData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptHashSessionKey PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptImportKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptReleaseContext PROTO STDCALL :DWORD,:DWORD +CryptSetHashParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptSetKeyParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptSetProvParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CryptSetProviderA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CryptSetProvider equ +ENDIF + +CryptSetProviderExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptSetProviderEx equ +ENDIF + +CryptSetProviderExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptSetProviderEx equ +ENDIF + +CryptSetProviderW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CryptSetProvider equ +ENDIF + +CryptSignHashA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptSignHash equ +ENDIF + +CryptSignHashW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptSignHash equ +ENDIF + +CryptVerifySignatureA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptVerifySignature equ +ENDIF + +CryptVerifySignatureW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptVerifySignature equ +ENDIF + +DecryptFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DecryptFile equ +ENDIF + +DecryptFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DecryptFile equ +ENDIF + +DeleteAce PROTO STDCALL :DWORD,:DWORD +DeleteService PROTO STDCALL :DWORD +DeregisterEventSource PROTO STDCALL :DWORD +DestroyPrivateObjectSecurity PROTO STDCALL :DWORD +DuplicateEncryptionInfoFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD +DuplicateTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ElfBackupEventLogFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ElfBackupEventLogFile equ +ENDIF + +ElfBackupEventLogFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ElfBackupEventLogFile equ +ENDIF + +ElfChangeNotify PROTO STDCALL :DWORD,:DWORD + +ElfClearEventLogFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ElfClearEventLogFile equ +ENDIF + +ElfClearEventLogFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ElfClearEventLogFile equ +ENDIF + +ElfCloseEventLog PROTO STDCALL :DWORD +ElfDeregisterEventSource PROTO STDCALL :DWORD +ElfFlushEventLog PROTO STDCALL :DWORD +ElfNumberOfRecords PROTO STDCALL :DWORD,:DWORD +ElfOldestRecord PROTO STDCALL :DWORD,:DWORD + +ElfOpenBackupEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfOpenBackupEventLog equ +ENDIF + +ElfOpenBackupEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfOpenBackupEventLog equ +ENDIF + +ElfOpenEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfOpenEventLog equ +ENDIF + +ElfOpenEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfOpenEventLog equ +ENDIF + +ElfReadEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfReadEventLog equ +ENDIF + +ElfReadEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfReadEventLog equ +ENDIF + +ElfRegisterEventSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfRegisterEventSource equ +ENDIF + +ElfRegisterEventSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfRegisterEventSource equ +ENDIF + +ElfReportEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ElfReportEvent equ +ENDIF + +ElfReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ElfReportEvent equ +ENDIF + +EnableTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EncryptFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + EncryptFile equ +ENDIF + +EncryptFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + EncryptFile equ +ENDIF + +EncryptedFileKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +EncryptionDisable PROTO STDCALL :DWORD,:DWORD + +EnumDependentServicesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDependentServices equ +ENDIF + +EnumDependentServicesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDependentServices equ +ENDIF + +EnumServiceGroupW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumServiceGroup equ +ENDIF + +EnumServicesStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumServicesStatus equ +ENDIF + +EnumServicesStatusExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumServicesStatusEx equ +ENDIF + +EnumServicesStatusExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumServicesStatusEx equ +ENDIF + +EnumServicesStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumServicesStatus equ +ENDIF + +EnumerateTraceGuids PROTO STDCALL :DWORD,:DWORD,:DWORD +EqualDomainSid PROTO STDCALL :DWORD,:DWORD,:DWORD +EqualPrefixSid PROTO STDCALL :DWORD,:DWORD +EqualSid PROTO STDCALL :DWORD,:DWORD + +FileEncryptionStatusA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FileEncryptionStatus equ +ENDIF + +FileEncryptionStatusW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FileEncryptionStatus equ +ENDIF + +FindFirstFreeAce PROTO STDCALL :DWORD,:DWORD + +FlushTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FlushTrace equ +ENDIF + +FlushTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FlushTrace equ +ENDIF + +FreeEncryptedFileKeyInfo PROTO STDCALL :DWORD +FreeEncryptionCertificateHashList PROTO STDCALL :DWORD +FreeInheritedFromArray PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeSid PROTO STDCALL :DWORD + +GetAccessPermissionsForObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAccessPermissionsForObject equ +ENDIF + +GetAccessPermissionsForObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAccessPermissionsForObject equ +ENDIF + +GetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +GetAclInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetAuditedPermissionsFromAclA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAuditedPermissionsFromAcl equ +ENDIF + +GetAuditedPermissionsFromAclW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAuditedPermissionsFromAcl equ +ENDIF + +GetCurrentHwProfileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetCurrentHwProfile equ +ENDIF + +GetCurrentHwProfileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetCurrentHwProfile equ +ENDIF + +GetEffectiveRightsFromAclA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetEffectiveRightsFromAcl equ +ENDIF + +GetEffectiveRightsFromAclW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetEffectiveRightsFromAcl equ +ENDIF + +GetEventLogInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetExplicitEntriesFromAclA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetExplicitEntriesFromAcl equ +ENDIF + +GetExplicitEntriesFromAclW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetExplicitEntriesFromAcl equ +ENDIF + +GetFileSecurityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileSecurity equ +ENDIF + +GetFileSecurityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileSecurity equ +ENDIF + +GetInformationCodeAuthzLevelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetInformationCodeAuthzLevel equ +ENDIF + +GetInformationCodeAuthzPolicyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetInformationCodeAuthzPolicy equ +ENDIF + +GetInheritanceSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetInheritanceSource equ +ENDIF + +GetInheritanceSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetInheritanceSource equ +ENDIF + +GetKernelObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetLengthSid PROTO STDCALL :DWORD +GetLocalManagedApplicationData PROTO STDCALL :DWORD,:DWORD,:DWORD +GetLocalManagedApplications PROTO STDCALL :DWORD,:DWORD,:DWORD +GetManagedApplicationCategories PROTO STDCALL :DWORD,:DWORD +GetManagedApplications PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetMultipleTrusteeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetMultipleTrustee equ +ENDIF + +GetMultipleTrusteeOperationA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetMultipleTrusteeOperation equ +ENDIF + +GetMultipleTrusteeOperationW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetMultipleTrusteeOperation equ +ENDIF + +GetMultipleTrusteeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetMultipleTrustee equ +ENDIF + +GetNamedSecurityInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNamedSecurityInfo equ +ENDIF + +GetNamedSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNamedSecurityInfoEx equ +ENDIF + +GetNamedSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNamedSecurityInfoEx equ +ENDIF + +GetNamedSecurityInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNamedSecurityInfo equ +ENDIF + +GetNumberOfEventLogRecords PROTO STDCALL :DWORD,:DWORD +GetOldestEventLogRecord PROTO STDCALL :DWORD,:DWORD +GetOverlappedAccessResults PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetSecurityDescriptorControl PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetSecurityDescriptorGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSecurityDescriptorLength PROTO STDCALL :DWORD +GetSecurityDescriptorOwner PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSecurityDescriptorRMControl PROTO STDCALL :DWORD,:DWORD +GetSecurityDescriptorSacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetSecurityInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetSecurityInfoEx equ +ENDIF + +GetSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetSecurityInfoEx equ +ENDIF + +GetServiceDisplayNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetServiceDisplayName equ +ENDIF + +GetServiceDisplayNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetServiceDisplayName equ +ENDIF + +GetServiceKeyNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetServiceKeyName equ +ENDIF + +GetServiceKeyNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetServiceKeyName equ +ENDIF + +GetSidIdentifierAuthority PROTO STDCALL :DWORD +GetSidLengthRequired PROTO STDCALL :DWORD +GetSidSubAuthority PROTO STDCALL :DWORD,:DWORD +GetSidSubAuthorityCount PROTO STDCALL :DWORD +GetTokenInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTraceEnableFlags PROTO STDCALL :DWORD,:DWORD +GetTraceEnableLevel PROTO STDCALL :DWORD,:DWORD +GetTraceLoggerHandle PROTO STDCALL :DWORD + +GetTrusteeFormA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetTrusteeForm equ +ENDIF + +GetTrusteeFormW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetTrusteeForm equ +ENDIF + +GetTrusteeNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetTrusteeName equ +ENDIF + +GetTrusteeNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetTrusteeName equ +ENDIF + +GetTrusteeTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetTrusteeType equ +ENDIF + +GetTrusteeTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetTrusteeType equ +ENDIF + +GetUserNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserName equ +ENDIF + +GetUserNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetUserName equ +ENDIF + +GetWindowsAccountDomainSid PROTO STDCALL :DWORD,:DWORD,:DWORD +I_ScIsSecurityProcess PROTO STDCALL +I_ScPnPGetServiceName PROTO STDCALL :DWORD,:DWORD,:DWORD +I_ScSendTSMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +I_ScSetServiceBitsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + I_ScSetServiceBits equ +ENDIF + +I_ScSetServiceBitsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + I_ScSetServiceBits equ +ENDIF + +IdentifyCodeAuthzLevelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + IdentifyCodeAuthzLevel equ +ENDIF + +ImpersonateAnonymousToken PROTO STDCALL :DWORD +ImpersonateLoggedOnUser PROTO STDCALL :DWORD +ImpersonateNamedPipeClient PROTO STDCALL :DWORD +ImpersonateSelf PROTO STDCALL :DWORD +InitializeAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +InitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD + +InitiateSystemShutdownA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitiateSystemShutdown equ +ENDIF + +InitiateSystemShutdownExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitiateSystemShutdownEx equ +ENDIF + +InitiateSystemShutdownExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitiateSystemShutdownEx equ +ENDIF + +InitiateSystemShutdownW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitiateSystemShutdown equ +ENDIF + +InstallApplication PROTO STDCALL :DWORD +IsTextUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD +IsTokenRestricted PROTO STDCALL :DWORD +IsTokenUntrusted PROTO STDCALL :DWORD +IsValidAcl PROTO STDCALL :DWORD +IsValidSecurityDescriptor PROTO STDCALL :DWORD +IsValidSid PROTO STDCALL :DWORD +IsWellKnownSid PROTO STDCALL :DWORD,:DWORD +LockServiceDatabase PROTO STDCALL :DWORD + +LogonUserA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogonUser equ +ENDIF + +LogonUserExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogonUserEx equ +ENDIF + +LogonUserExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogonUserEx equ +ENDIF + +LogonUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogonUser equ +ENDIF + +LookupAccountNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupAccountName equ +ENDIF + +LookupAccountNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupAccountName equ +ENDIF + +LookupAccountSidA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupAccountSid equ +ENDIF + +LookupAccountSidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupAccountSid equ +ENDIF + +LookupPrivilegeDisplayNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupPrivilegeDisplayName equ +ENDIF + +LookupPrivilegeDisplayNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeDisplayName equ +ENDIF + +LookupPrivilegeNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupPrivilegeName equ +ENDIF + +LookupPrivilegeNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeName equ +ENDIF + +LookupPrivilegeValueA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupPrivilegeValue equ +ENDIF + +LookupPrivilegeValueW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeValue equ +ENDIF + +LookupSecurityDescriptorPartsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LookupSecurityDescriptorParts equ +ENDIF + +LookupSecurityDescriptorPartsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupSecurityDescriptorParts equ +ENDIF + +LsaAddAccountRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaAddPrivilegesToAccount PROTO STDCALL :DWORD,:DWORD +LsaClearAuditLog PROTO STDCALL :DWORD +LsaClose PROTO STDCALL :DWORD +LsaCreateAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaCreateSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaCreateTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaCreateTrustedDomainEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaDelete PROTO STDCALL :DWORD +LsaDeleteTrustedDomain PROTO STDCALL :DWORD,:DWORD +LsaEnumerateAccountRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaEnumerateAccounts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaEnumerateAccountsWithUserRight PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaEnumeratePrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaEnumeratePrivilegesOfAccount PROTO STDCALL :DWORD,:DWORD +LsaEnumerateTrustedDomains PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaEnumerateTrustedDomainsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaFreeMemory PROTO STDCALL :DWORD +LsaGetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsaGetRemoteUserName PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaGetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsaGetUserName PROTO STDCALL :DWORD,:DWORD +LsaICLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICLookupNamesWithCreds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICLookupSidsWithCreds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupNames2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupPrivilegeDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaLookupPrivilegeName PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaLookupPrivilegeValue PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaNtStatusToWinError PROTO STDCALL :DWORD +LsaOpenAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenPolicySce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaOpenTrustedDomainByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaQueryDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryInfoTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQuerySecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaQueryTrustedDomainInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaQueryTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaRemoveAccountRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaRemovePrivilegesFromAccount PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaRetrievePrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaSetInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetInformationTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsaSetSecret PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaSetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsaSetTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaSetTrustedDomainInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaStorePrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +MD4Final PROTO STDCALL :DWORD +MD4Init PROTO STDCALL :DWORD +MD4Update PROTO STDCALL :DWORD,:DWORD,:DWORD +MD5Final PROTO STDCALL :DWORD +MD5Init PROTO STDCALL :DWORD +MD5Update PROTO STDCALL :DWORD,:DWORD,:DWORD +MSChapSrvChangePassword2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MSChapSrvChangePassword PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MakeAbsoluteSD2 PROTO STDCALL :DWORD,:DWORD +MakeAbsoluteSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MakeSelfRelativeSD PROTO STDCALL :DWORD,:DWORD,:DWORD +MapGenericMask PROTO STDCALL :DWORD,:DWORD +NotifyBootConfigStatus PROTO STDCALL :DWORD +NotifyChangeEventLog PROTO STDCALL :DWORD,:DWORD + +ObjectCloseAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectCloseAuditAlarm equ +ENDIF + +ObjectCloseAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectCloseAuditAlarm equ +ENDIF + +ObjectDeleteAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectDeleteAuditAlarm equ +ENDIF + +ObjectDeleteAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectDeleteAuditAlarm equ +ENDIF + +ObjectOpenAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectOpenAuditAlarm equ +ENDIF + +ObjectOpenAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectOpenAuditAlarm equ +ENDIF + +ObjectPrivilegeAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ObjectPrivilegeAuditAlarm equ +ENDIF + +ObjectPrivilegeAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ObjectPrivilegeAuditAlarm equ +ENDIF + +OpenBackupEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + OpenBackupEventLog equ +ENDIF + +OpenBackupEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + OpenBackupEventLog equ +ENDIF + +OpenEncryptedFileRawA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEncryptedFileRaw equ +ENDIF + +OpenEncryptedFileRawW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenEncryptedFileRaw equ +ENDIF + +OpenEventLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEventLog equ +ENDIF + +OpenEventLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + OpenEventLog equ +ENDIF + +OpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenSCManagerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenSCManager equ +ENDIF + +OpenSCManagerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenSCManager equ +ENDIF + +OpenServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenService equ +ENDIF + +OpenServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenService equ +ENDIF + +OpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +OpenTraceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OpenTrace equ +ENDIF + +OpenTraceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OpenTrace equ +ENDIF + +PrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD + +PrivilegedServiceAuditAlarmA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PrivilegedServiceAuditAlarm equ +ENDIF + +PrivilegedServiceAuditAlarmW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivilegedServiceAuditAlarm equ +ENDIF + +ProcessIdleTasks PROTO STDCALL +ProcessTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +QueryAllTracesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryAllTraces equ +ENDIF + +QueryAllTracesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryAllTraces equ +ENDIF + +QueryRecoveryAgentsOnEncryptedFile PROTO STDCALL :DWORD,:DWORD + +QueryServiceConfig2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryServiceConfig2 equ +ENDIF + +QueryServiceConfig2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceConfig2 equ +ENDIF + +QueryServiceConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryServiceConfig equ +ENDIF + +QueryServiceConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceConfig equ +ENDIF + +QueryServiceLockStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryServiceLockStatus equ +ENDIF + +QueryServiceLockStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceLockStatus equ +ENDIF + +QueryServiceObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryServiceStatus PROTO STDCALL :DWORD,:DWORD +QueryServiceStatusEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +QueryTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryTrace equ +ENDIF + +QueryTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryTrace equ +ENDIF + +QueryUsersOnEncryptedFile PROTO STDCALL :DWORD,:DWORD +QueryWindows31FilesMigration PROTO STDCALL :DWORD +ReadEncryptedFileRaw PROTO STDCALL :DWORD,:DWORD,:DWORD + +ReadEventLogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadEventLog equ +ENDIF + +ReadEventLogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadEventLog equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegConnectRegistryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegConnectRegistry equ +ENDIF + +RegConnectRegistryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegConnectRegistry equ +ENDIF + +RegCreateKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKey equ +ENDIF + +RegCreateKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegCreateKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKey equ +ENDIF + +RegDeleteKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteValueA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegDeleteValue equ +ENDIF + +RegDeleteValueW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteValue equ +ENDIF + +RegDisablePredefinedCache PROTO STDCALL + +RegEnumKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumKey equ +ENDIF + +RegEnumKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegEnumKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKey equ +ENDIF + +RegEnumValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegEnumValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegFlushKey PROTO STDCALL :DWORD +RegGetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RegLoadKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegLoadKey equ +ENDIF + +RegLoadKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegLoadKey equ +ENDIF + +RegNotifyChangeKeyValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegOpenCurrentUser PROTO STDCALL :DWORD,:DWORD + +RegOpenKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegOpenUserClassesRoot PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegOverridePredefKey PROTO STDCALL :DWORD,:DWORD + +RegQueryInfoKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +RegQueryInfoKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +RegQueryMultipleValuesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryMultipleValues equ +ENDIF + +RegQueryMultipleValuesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryMultipleValues equ +ENDIF + +RegQueryValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValue equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegQueryValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValue equ +ENDIF + +RegReplaceKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegReplaceKey equ +ENDIF + +RegReplaceKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegReplaceKey equ +ENDIF + +RegRestoreKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegRestoreKey equ +ENDIF + +RegRestoreKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegRestoreKey equ +ENDIF + +RegSaveKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSaveKey equ +ENDIF + +RegSaveKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSaveKeyEx equ +ENDIF + +RegSaveKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSaveKeyEx equ +ENDIF + +RegSaveKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSaveKey equ +ENDIF + +RegSetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD + +RegSetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSetValue equ +ENDIF + +RegSetValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValue equ +ENDIF + +RegUnLoadKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegUnLoadKey equ +ENDIF + +RegUnLoadKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegUnLoadKey equ +ENDIF + +RegisterEventSourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +RegisterEventSourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +RegisterIdleTask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RegisterServiceCtrlHandlerA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterServiceCtrlHandler equ +ENDIF + +RegisterServiceCtrlHandlerExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterServiceCtrlHandlerEx equ +ENDIF + +RegisterServiceCtrlHandlerExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterServiceCtrlHandlerEx equ +ENDIF + +RegisterServiceCtrlHandlerW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterServiceCtrlHandler equ +ENDIF + +RegisterTraceGuidsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterTraceGuids equ +ENDIF + +RegisterTraceGuidsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterTraceGuids equ +ENDIF + +RemoveTraceCallback PROTO STDCALL :DWORD +RemoveUsersFromEncryptedFile PROTO STDCALL :DWORD,:DWORD + +ReportEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReportEvent equ +ENDIF + +ReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReportEvent equ +ENDIF + +RevertToSelf PROTO STDCALL +SaferCloseLevel PROTO STDCALL :DWORD +SaferComputeTokenFromLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferCreateLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferGetLevelInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferGetPolicyInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferIdentifyLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SaferRecordEventLogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +SaferSetLevelInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SaferSetPolicyInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaferiChangeRegistryScope PROTO STDCALL :DWORD,:DWORD +SaferiCompareTokenLevels PROTO STDCALL :DWORD,:DWORD,:DWORD +SaferiIsExecutableFileType PROTO STDCALL :DWORD,:DWORD +SaferiPopulateDefaultsInRegistry PROTO STDCALL :DWORD,:DWORD +SaferiRecordEventLogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +SaferiReplaceProcessThreadTokens PROTO STDCALL :DWORD,:DWORD,:DWORD +SaferiSearchMatchingHashRules PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetAclInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetEntriesInAccessListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetEntriesInAccessList equ +ENDIF + +SetEntriesInAccessListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetEntriesInAccessList equ +ENDIF + +SetEntriesInAclA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetEntriesInAcl equ +ENDIF + +SetEntriesInAclW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetEntriesInAcl equ +ENDIF + +SetEntriesInAuditListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetEntriesInAuditList equ +ENDIF + +SetEntriesInAuditListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetEntriesInAuditList equ +ENDIF + +SetFileSecurityA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileSecurity equ +ENDIF + +SetFileSecurityW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetFileSecurity equ +ENDIF + +SetInformationCodeAuthzLevelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetInformationCodeAuthzLevel equ +ENDIF + +SetInformationCodeAuthzPolicyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetInformationCodeAuthzPolicy equ +ENDIF + +SetKernelObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetNamedSecurityInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNamedSecurityInfo equ +ENDIF + +SetNamedSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNamedSecurityInfoEx equ +ENDIF + +SetNamedSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNamedSecurityInfoEx equ +ENDIF + +SetNamedSecurityInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNamedSecurityInfo equ +ENDIF + +SetPrivateObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetPrivateObjectSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetSecurityDescriptorControl PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetSecurityDescriptorGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSecurityDescriptorOwner PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSecurityDescriptorRMControl PROTO STDCALL :DWORD,:DWORD +SetSecurityDescriptorSacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetSecurityInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetSecurityInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetSecurityInfoEx equ +ENDIF + +SetSecurityInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetSecurityInfoEx equ +ENDIF + +SetServiceBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetServiceObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +SetServiceStatus PROTO STDCALL :DWORD,:DWORD +SetThreadToken PROTO STDCALL :DWORD,:DWORD +SetTokenInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetTraceCallback PROTO STDCALL :DWORD,:DWORD +SetUserFileEncryptionKey PROTO STDCALL :DWORD + +StartServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StartService equ +ENDIF + +StartServiceCtrlDispatcherA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + StartServiceCtrlDispatcher equ +ENDIF + +StartServiceCtrlDispatcherW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + StartServiceCtrlDispatcher equ +ENDIF + +StartServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartService equ +ENDIF + +StartTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StartTrace equ +ENDIF + +StartTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartTrace equ +ENDIF + +StopTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StopTrace equ +ENDIF + +StopTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StopTrace equ +ENDIF + +SynchronizeWindows31FilesAndWindowsNTRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SystemFunction001 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction002 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction003 PROTO STDCALL :DWORD,:DWORD +SystemFunction004 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction005 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction006 PROTO STDCALL :DWORD,:DWORD +SystemFunction007 PROTO STDCALL :DWORD,:DWORD +SystemFunction008 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction009 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction010 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction011 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction012 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction013 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction014 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction015 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction016 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction017 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction018 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction019 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction020 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction021 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction022 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction023 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction024 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction025 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction026 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction027 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction028 PROTO STDCALL :DWORD,:DWORD +SystemFunction029 PROTO STDCALL :DWORD,:DWORD +SystemFunction030 PROTO STDCALL :DWORD,:DWORD +SystemFunction031 PROTO STDCALL :DWORD,:DWORD +SystemFunction032 PROTO STDCALL :DWORD,:DWORD +SystemFunction033 PROTO STDCALL :DWORD,:DWORD +SystemFunction034 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction035 PROTO STDCALL :DWORD +SystemFunction036 PROTO STDCALL :DWORD,:DWORD +SystemFunction040 PROTO STDCALL :DWORD,:DWORD,:DWORD +SystemFunction041 PROTO STDCALL :DWORD,:DWORD,:DWORD +TraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +TraceEventInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TraceMessage PROTO C :VARARG +TraceMessageVa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +TreeResetNamedSecurityInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TreeResetNamedSecurityInfo equ +ENDIF + +TreeResetNamedSecurityInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TreeResetNamedSecurityInfo equ +ENDIF + +TrusteeAccessToObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TrusteeAccessToObject equ +ENDIF + +TrusteeAccessToObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TrusteeAccessToObject equ +ENDIF + +UninstallApplication PROTO STDCALL :DWORD,:DWORD +UnlockServiceDatabase PROTO STDCALL :DWORD +UnregisterIdleTask PROTO STDCALL :DWORD,:DWORD,:DWORD +UnregisterTraceGuids PROTO STDCALL :DWORD,:DWORD + +UpdateTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateTrace equ +ENDIF + +UpdateTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateTrace equ +ENDIF + +WdmWmiServiceMain PROTO STDCALL :DWORD,:DWORD +WmiCloseBlock PROTO STDCALL :DWORD +WmiCloseTraceWithCursor PROTO STDCALL :DWORD +WmiConvertTimestamp PROTO STDCALL :DWORD,:DWORD,:DWORD + +WmiDevInstToInstanceNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiDevInstToInstanceName equ +ENDIF + +WmiDevInstToInstanceNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiDevInstToInstanceName equ +ENDIF + +WmiEnumerateGuids PROTO STDCALL :DWORD,:DWORD + +WmiExecuteMethodA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiExecuteMethod equ +ENDIF + +WmiExecuteMethodW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiExecuteMethod equ +ENDIF + +WmiFileHandleToInstanceNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiFileHandleToInstanceName equ +ENDIF + +WmiFileHandleToInstanceNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiFileHandleToInstanceName equ +ENDIF + +WmiFreeBuffer PROTO STDCALL :DWORD +WmiGetFirstTraceOffset PROTO STDCALL :DWORD +WmiGetNextEvent PROTO STDCALL :DWORD +WmiGetTraceHeader PROTO STDCALL :DWORD,:DWORD,:DWORD + +WmiMofEnumerateResourcesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiMofEnumerateResources equ +ENDIF + +WmiMofEnumerateResourcesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiMofEnumerateResources equ +ENDIF + +WmiNotificationRegistrationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiNotificationRegistration equ +ENDIF + +WmiNotificationRegistrationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiNotificationRegistration equ +ENDIF + +WmiOpenBlock PROTO STDCALL :DWORD,:DWORD,:DWORD +WmiOpenTraceWithCursor PROTO STDCALL :DWORD +WmiParseTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WmiQueryAllDataA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiQueryAllData equ +ENDIF + +WmiQueryAllDataMultipleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiQueryAllDataMultiple equ +ENDIF + +WmiQueryAllDataMultipleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiQueryAllDataMultiple equ +ENDIF + +WmiQueryAllDataW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiQueryAllData equ +ENDIF + +WmiQueryGuidInformation PROTO STDCALL :DWORD,:DWORD + +WmiQuerySingleInstanceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiQuerySingleInstance equ +ENDIF + +WmiQuerySingleInstanceMultipleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiQuerySingleInstanceMultiple equ +ENDIF + +WmiQuerySingleInstanceMultipleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiQuerySingleInstanceMultiple equ +ENDIF + +WmiQuerySingleInstanceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiQuerySingleInstance equ +ENDIF + +WmiReceiveNotificationsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiReceiveNotifications equ +ENDIF + +WmiReceiveNotificationsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiReceiveNotifications equ +ENDIF + +WmiSetSingleInstanceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiSetSingleInstance equ +ENDIF + +WmiSetSingleInstanceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiSetSingleInstance equ +ENDIF + +WmiSetSingleItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiSetSingleItem equ +ENDIF + +WmiSetSingleItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiSetSingleItem equ +ENDIF + +Wow64Win32ApiEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +WriteEncryptedFileRaw PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file advapip.inc + echo ------------------------------------------ +ENDIF diff --git a/include/advpack.inc b/include/advpack.inc new file mode 100644 index 0000000..306ef18 --- /dev/null +++ b/include/advpack.inc @@ -0,0 +1,45 @@ +; -------------------------------------------------------------------------------------------------- +; advpack.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ADVPACK_INC +ADVPACK_INC equ <1> + +AddDelBackupEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AdvInstallFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CloseINFEngine PROTO STDCALL :DWORD +DelNode PROTO STDCALL :DWORD,:DWORD +DelNodeRunDLL32 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DllMain PROTO STDCALL :DWORD,:DWORD,:DWORD +DoInfInstall PROTO STDCALL :DWORD +ExecuteCab PROTO STDCALL :DWORD,:DWORD,:DWORD +ExtractFiles PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FileSaveMarkNotExist PROTO STDCALL :DWORD,:DWORD,:DWORD +FileSaveRestore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FileSaveRestoreOnINF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetVersionFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetVersionFromFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IsNTAdmin PROTO STDCALL :DWORD,:DWORD +LaunchINFSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LaunchINFSectionEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NeedReboot PROTO STDCALL :DWORD +NeedRebootInit PROTO STDCALL +OpenINFEngine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RebootCheckOnInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegInstall PROTO STDCALL :DWORD,:DWORD,:DWORD +RegRestoreAll PROTO STDCALL :DWORD,:DWORD,:DWORD +RegSaveRestore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegSaveRestoreOnINF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterOCX PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RunSetupCommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetPerUserSecValues PROTO STDCALL :DWORD +TranslateInfString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TranslateInfStringEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UserInstStubWrapper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UserUnInstStubWrapper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file advpack.inc + echo ------------------------------------------ +ENDIF diff --git a/include/apidll.inc b/include/apidll.inc new file mode 100644 index 0000000..d6720ef --- /dev/null +++ b/include/apidll.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; apidll.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF APIDLL_INC +APIDLL_INC equ <1> + +ApiDllEntry PROTO STDCALL :DWORD,:DWORD,:DWORD + ; _penter arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file apidll.inc + echo ----------------------------------------- +ENDIF diff --git a/include/appmgmts.inc b/include/appmgmts.inc new file mode 100644 index 0000000..4613ef4 --- /dev/null +++ b/include/appmgmts.inc @@ -0,0 +1,28 @@ +; -------------------------------------------------------------------------------------------------- +; appmgmts.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF APPMGMTS_INC +APPMGMTS_INC equ <1> + +CsCreateClassStore PROTO STDCALL :DWORD +CsEnumApps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CsGetAppCategories PROTO STDCALL :DWORD +CsGetClassAccess PROTO STDCALL :DWORD +CsGetClassStore PROTO STDCALL :DWORD,:DWORD +CsGetClassStorePath PROTO STDCALL :DWORD,:DWORD +CsRegisterAppCategory PROTO STDCALL :DWORD +CsUnregisterAppCategory PROTO STDCALL :DWORD +GenerateGroupPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IID_IClassAdmin PROTO C :VARARG +ProcessGroupPolicyObjectsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReleaseAppCategoryInfoList PROTO STDCALL :DWORD +ReleasePackageDetail PROTO STDCALL :DWORD +ReleasePackageInfo PROTO STDCALL :DWORD +ServiceMain PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file appmgmts.inc + echo ------------------------------------------- +ENDIF diff --git a/include/arbiter.inc b/include/arbiter.inc new file mode 100644 index 0000000..3a8cbcd --- /dev/null +++ b/include/arbiter.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; arbiter.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ARBITER_INC +ARBITER_INC equ <1> + +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +IoGetDeviceProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeGetCurrentIrql PROTO STDCALL +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file arbiter.inc + echo ------------------------------------------ +ENDIF diff --git a/include/asycfilt.inc b/include/asycfilt.inc new file mode 100644 index 0000000..16d2515 --- /dev/null +++ b/include/asycfilt.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; asycfilt.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ASYCFILT_INC +ASYCFILT_INC equ <1> + +FilterCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file asycfilt.inc + echo ------------------------------------------- +ENDIF diff --git a/include/authz.inc b/include/authz.inc new file mode 100644 index 0000000..5363bba --- /dev/null +++ b/include/authz.inc @@ -0,0 +1,28 @@ +; -------------------------------------------------------------------------------------------------- +; authz.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF AUTHZ_INC +AUTHZ_INC equ <1> + +AuthzAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzAddSidsToContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzCachedAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzFreeAuditEvent PROTO STDCALL :DWORD +AuthzFreeContext PROTO STDCALL :DWORD +AuthzFreeHandle PROTO STDCALL :DWORD +AuthzFreeResourceManager PROTO STDCALL :DWORD +AuthzGetInformationFromContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzInitializeContextFromAuthzContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzInitializeContextFromSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzInitializeContextFromToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzInitializeObjectAccessAuditEvent PROTO C :VARARG +AuthzInitializeResourceManager PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthzOpenObjectAudit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AuthziLogAuditEvent PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file authz.inc + echo ---------------------------------------- +ENDIF diff --git a/include/basesrv.inc b/include/basesrv.inc new file mode 100644 index 0000000..a671d3e --- /dev/null +++ b/include/basesrv.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; basesrv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF BASESRV_INC +BASESRV_INC equ <1> + +BaseSetProcessCreateNotify PROTO STDCALL :DWORD +BaseSrvNewObDirAcls PROTO C :VARARG +BaseSrvNlsLogon PROTO STDCALL :DWORD +BaseSrvNlsUpdateRegistryCache PROTO STDCALL :DWORD,:DWORD +ServerDllInitialization PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file basesrv.inc + echo ------------------------------------------ +ENDIF diff --git a/include/batmeter.inc b/include/batmeter.inc new file mode 100644 index 0000000..c9cb2da --- /dev/null +++ b/include/batmeter.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; batmeter.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF BATMETER_INC +BATMETER_INC equ <1> + +BatMeterCapabilities PROTO STDCALL :DWORD +CreateBatMeter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DestroyBatMeter PROTO STDCALL :DWORD +PowerCapabilities PROTO STDCALL +UpdateBatMeter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file batmeter.inc + echo ------------------------------------------- +ENDIF diff --git a/include/battc.inc b/include/battc.inc new file mode 100644 index 0000000..9f8f106 --- /dev/null +++ b/include/battc.inc @@ -0,0 +1,19 @@ +; -------------------------------------------------------------------------------------------------- +; battc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF BATTC_INC +BATTC_INC equ <1> + +BatteryClassInitializeDevice PROTO STDCALL :DWORD,:DWORD +BatteryClassIoctl PROTO STDCALL :DWORD,:DWORD +BatteryClassQueryWmiDataBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BatteryClassStatusNotify PROTO STDCALL :DWORD +BatteryClassSystemControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BatteryClassUnload PROTO STDCALL :DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file battc.inc + echo ---------------------------------------- +ENDIF diff --git a/include/bdasup.inc b/include/bdasup.inc new file mode 100644 index 0000000..444adcf --- /dev/null +++ b/include/bdasup.inc @@ -0,0 +1,38 @@ +; -------------------------------------------------------------------------------------------------- +; bdasup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF BDASUP_INC +BDASUP_INC equ <1> + +BdaCheckChanges PROTO STDCALL :DWORD +BdaCommitChanges PROTO STDCALL :DWORD +BdaCreateFilterFactory PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaCreateFilterFactoryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BdaCreatePin PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaCreateTopology PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaDeletePin PROTO STDCALL :DWORD,:DWORD +BdaFilterFactoryUpdateCacheData PROTO STDCALL :DWORD,:DWORD +BdaGetChangeState PROTO STDCALL :DWORD,:DWORD +BdaInitFilter PROTO STDCALL :DWORD,:DWORD +BdaMethodCreatePin PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaMethodCreateTopology PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaMethodDeletePin PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyGetControllingPinId PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyGetPinControl PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyNodeDescriptors PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyNodeEvents PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyNodeMethods PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyNodeProperties PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyNodeTypes PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyPinTypes PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaPropertyTemplateConnections PROTO STDCALL :DWORD,:DWORD,:DWORD +BdaStartChanges PROTO STDCALL :DWORD +BdaUninitFilter PROTO STDCALL :DWORD +BdaValidateNodeProperty PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file bdasup.inc + echo ----------------------------------------- +ENDIF diff --git a/include/bhsupp.inc b/include/bhsupp.inc new file mode 100644 index 0000000..47301ef --- /dev/null +++ b/include/bhsupp.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; bhsupp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF BHSUPP_INC +BHSUPP_INC equ <1> + + ; dprintf arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file bhsupp.inc + echo ----------------------------------------- +ENDIF diff --git a/include/bignumsdk.inc b/include/bignumsdk.inc new file mode 100644 index 0000000..c2a7a18 --- /dev/null +++ b/include/bignumsdk.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; bignumsdk.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF BIGNUMSDK_INC +BIGNUMSDK_INC equ <1> + +GetSystemInfo PROTO STDCALL :DWORD +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD + +ELSE + echo -------------------------------------------- + echo WARNING duplicate include file bignumsdk.inc + echo -------------------------------------------- +ENDIF diff --git a/include/bldlibs.bat b/include/bldlibs.bat new file mode 100644 index 0000000..bf038e4 --- /dev/null +++ b/include/bldlibs.bat @@ -0,0 +1,335 @@ +@echo off + inc2l 1394bus.inc + inc2l acledit.inc + inc2l aclui.inc + inc2l acpisim.inc + inc2l activeds.inc + inc2l adptif.inc + inc2l advapi32.inc + inc2l advapip.inc + inc2l advpack.inc + inc2l apidll.inc + inc2l appmgmts.inc + inc2l arbiter.inc + inc2l asycfilt.inc + inc2l authz.inc + inc2l basesrv.inc + inc2l batmeter.inc + inc2l battc.inc + inc2l bdasup.inc + inc2l bhsupp.inc + inc2l bignumsdk.inc + inc2l cabinet.inc + inc2l ccfapi32.inc + inc2l certadm.inc + inc2l certidl.inc + inc2l cfgmgr.inc + inc2l cfgmgr32.inc + inc2l classpnp.inc + inc2l clusapi.inc + inc2l comctl32.inc + inc2l comdlg32.inc + inc2l compstui.inc + inc2l comsvcs.inc + inc2l credui.inc + inc2l crypt32.inc + inc2l cryptdll.inc + inc2l cryptnet.inc + inc2l cryptui.inc + inc2l cscdll.inc + inc2l csq.inc + inc2l d3d8.inc + inc2l d3dpmesh.inc + inc2l d3dx.inc + inc2l d3dx8.inc + inc2l d3dx8d.inc + inc2l d3dxof.inc + inc2l DateTime.inc + inc2l ddraw.inc + inc2l debug.inc + inc2l decoder.inc + inc2l delayimp.inc + inc2l delayload.inc + inc2l devmgr.inc + inc2l dflayout.inc + inc2l dhcpcsvc.inc + inc2l dinput.inc + inc2l dinput8.inc + inc2l dlcapi.inc + inc2l dnsapi.inc + inc2l dnscrcli.inc + inc2l dnslib.inc + inc2l dnsperf.inc + inc2l dnsrpc.inc + inc2l dnsrslvr.inc + inc2l dplay.inc + inc2l dplayx.inc + inc2l dpmodemx.inc + inc2l dpserial.inc + inc2l dpwsock.inc + inc2l dpwsockx.inc + inc2l drmk.inc + inc2l dsetup.inc + inc2l dsound.inc + inc2l dsprop.inc + inc2l dssec.inc + inc2l dststlog.inc + inc2l dsuiext.inc + inc2l dtchelp.inc + inc2l dxapi.inc + inc2l elfapi.inc + inc2l esent.inc + inc2l excppkg.inc + inc2l exsup.inc + inc2l fci.inc + inc2l fdi.inc + inc2l feclient.inc + inc2l framedyd.inc + inc2l framedyn.inc + inc2l ftsrch.inc + inc2l gapi32.inc + inc2l gdi32.inc + inc2l gdiplus.inc + inc2l glaux.inc + inc2l glmf32.inc + inc2l glu32.inc + inc2l gpedit.inc + inc2l hal.inc + inc2l hcaport.inc + inc2l hid.inc + inc2l hidclass.inc + inc2l hidparse.inc + inc2l hlink.inc + inc2l hpmon.inc + inc2l htmlhelp.inc + inc2l iashlpr.inc + inc2l icm32.inc + inc2l icmui.inc + inc2l iesetup.inc + inc2l imagehlp.inc + inc2l imgutil.inc + inc2l imm32.inc + inc2l inseng.inc + inc2l iphlpapi.inc + inc2l iprop.inc + inc2l kerbcli.inc + inc2l kernel32.inc + inc2l kernl32p.inc + inc2l ks.inc + inc2l ksecdd.inc + inc2l ksproxy.inc + inc2l ksuser.inc + inc2l libc.inc + inc2l libcpsx.inc + inc2l llsrpc.inc + inc2l loadperf.inc + inc2l logonsrv.inc + inc2l lsadll.inc + inc2l lsasrv.inc + inc2l lsasrvd.inc + inc2l lvcodek.inc + inc2l lz32.inc + inc2l mapi32.inc + inc2l mcd.inc + inc2l mcd32.inc + inc2l mcdsrv32.inc + inc2l mciole32.inc + inc2l mgmtapi.inc + inc2l miglib.inc + inc2l mmc.inc + inc2l mobsync.inc + inc2l mobsyncp.inc + inc2l mpr.inc + inc2l mprapi.inc + inc2l mprsnap.inc + inc2l mqmail.inc + inc2l mqrt.inc + inc2l msacm32.inc + inc2l msasn1.inc + inc2l mscms.inc + inc2l msdmo.inc + inc2l msi.inc + inc2l msimg32.inc + inc2l mspbase.inc + inc2l msports.inc + inc2l msrating.inc + inc2l mssachlp.inc + inc2l mstask.inc + inc2l msv1_0.inc + inc2l mswsock.inc + inc2l mtx.inc + inc2l nal.inc + inc2l nddeapi.inc + inc2l ndis.inc + inc2l ndrd.inc + inc2l netapi32.inc + inc2l netlib.inc + inc2l netrap.inc + inc2l netui2.inc + inc2l newdev.inc + inc2l nia35det.inc + inc2l nibcdet.inc + inc2l nlmonlib.inc + inc2l nmapi.inc + inc2l nmsupp.inc + inc2l npptools.inc + inc2l nt.inc + inc2l ntdll.inc + inc2l ntdsa.inc + inc2l ntdsapi.inc + inc2l ntdsatq.inc + inc2l ntdsbcli.inc + inc2l ntdsetup.inc + inc2l ntfrsapi.inc + inc2l ntlanman.inc + inc2l ntlanui.inc + inc2l ntlsapi.inc + inc2l ntmarta.inc + inc2l ntmsapi.inc + inc2l ntoskrnl.inc exe + inc2l ntquery.inc + inc2l ntstrsafe.inc + inc2l ntvdm.inc + inc2l nwmon.inc + inc2l nwprint.inc + inc2l nwsaplib.inc + inc2l nwsevent.inc + inc2l nwslib.inc + inc2l odbc32.inc + inc2l odbccp32.inc + inc2l ole32.inc + inc2l oleacc.inc + inc2l oleaut32.inc + inc2l olecli32.inc + inc2l oledlg.inc + inc2l olepro32.inc + inc2l olesvr32.inc + inc2l opengl32.inc + inc2l oprghdlr.inc + inc2l parser.inc + inc2l pciidex.inc + inc2l pdh.inc + inc2l portcls.inc + inc2l powrprof.inc + inc2l psapi.inc + inc2l psxdll.inc + inc2l psxrtl.inc + inc2l ptilink.inc + inc2l qosname.inc + inc2l quartz.inc + inc2l query.inc + inc2l r81wdet.inc + inc2l randlib.inc + inc2l randlibk.inc + inc2l rasapi32.inc + inc2l rasdlg.inc + inc2l rassapi.inc + inc2l resutils.inc + inc2l rpcexts.inc + inc2l rpcndr.inc + inc2l rpcns4.inc + inc2l rpcproxy.inc + inc2l rpcrt4.inc + inc2l rpcutil.inc + inc2l rsa32sdk2.inc + inc2l rtm.inc + inc2l rtutils.inc + inc2l rxapi.inc + inc2l rxcommon.inc + inc2l samlib.inc + inc2l samsrv.inc + inc2l scarddlg.inc + inc2l scecli.inc + inc2l scesrv.inc + inc2l schannel.inc + inc2l sclogon.inc + inc2l scrnsave.inc + inc2l scrnsavw.inc + inc2l scsiport.inc + inc2l scsiwmi.inc + inc2l sdbus.inc + inc2l secur32.inc + inc2l security.inc + inc2l sens.inc + inc2l sensapi.inc + inc2l setupapi.inc + inc2l setupexts.inc + inc2l sfc.inc + inc2l sfcfiles.inc + inc2l shell32.inc + inc2l shfolder.inc + inc2l shlwapi.inc + inc2l sisbkup.inc + inc2l smbtrsup.inc + inc2l smclib.inc + inc2l snmpapi.inc + inc2l spoolss.inc + inc2l sporder.inc + inc2l srclient.inc + inc2l ssdpapi.inc + inc2l stdunk.inc + inc2l sti.inc + inc2l storport.inc + inc2l stream.inc + inc2l streams.inc + inc2l strmbasd.inc + inc2l strmbase.inc + inc2l syssetup.inc + inc2l tape.inc + inc2l tapi32.inc + inc2l tapi32l.inc + inc2l tcpip.inc + inc2l tcpip6.inc + inc2l tdi.inc + inc2l thunk32.inc + inc2l traffic.inc + inc2l tsec.inc + inc2l twain_32.inc + inc2l umpdddi.inc + inc2l umpnplib.inc + inc2l uniime.inc + inc2l urlmon.inc + inc2l usbcamd.inc + inc2l usbcamd2.inc + inc2l usbd.inc + inc2l user32.inc + inc2l userenv.inc + inc2l usp10.inc + inc2l uxtheme.inc + inc2l vccomsup.inc + inc2l vdmdbg.inc + inc2l version.inc + inc2l vfw32.inc + inc2l videoprt.inc + inc2l wdm.inc + inc2l wdmsec.inc + inc2l wiaservc.inc + inc2l wiautil.inc + inc2l win32k.inc + inc2l winfax.inc + inc2l wininet.inc + inc2l winmm.inc + inc2l winppi.inc + inc2l winscard.inc + inc2l winspool.inc drv + inc2l winsta.inc + inc2l winstrm.inc + inc2l wintrust.inc + inc2l wldap32.inc + inc2l wmilib.inc + inc2l wmip.inc + inc2l wmvcore.inc + inc2l wow32.inc + inc2l ws2_32.inc + inc2l wshisotp.inc + inc2l wsnmp32.inc + inc2l wsock32.inc + inc2l wtsapi32.inc + inc2l xactsrv.inc + inc2l xaswitch.inc + inc2l xolehlp.inc + + del ntoskrnl.exe + del winspool.drv + +move *.lib \masm32\lib \ No newline at end of file diff --git a/include/cabinet.inc b/include/cabinet.inc new file mode 100644 index 0000000..5c5767d --- /dev/null +++ b/include/cabinet.inc @@ -0,0 +1,27 @@ +; -------------------------------------------------------------------------------------------------- +; cabinet.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CABINET_INC +CABINET_INC equ <1> + +DeleteExtractedFiles PROTO STDCALL :DWORD +DllGetVersion PROTO STDCALL :DWORD +Extract PROTO STDCALL :DWORD,:DWORD +FCIAddFile PROTO C :VARARG +FCICreate PROTO C :VARARG +FCIDestroy PROTO C :VARARG +FCIFlushCabinet PROTO C :VARARG +FCIFlushFolder PROTO C :VARARG +FDICopy PROTO C :VARARG +FDICreate PROTO C :VARARG +FDIDestroy PROTO C :VARARG +FDIIsCabinet PROTO C :VARARG +FDITruncateCabinet PROTO C :VARARG +GetDllVersion PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file cabinet.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ccfapi32.inc b/include/ccfapi32.inc new file mode 100644 index 0000000..b772b7e --- /dev/null +++ b/include/ccfapi32.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; ccfapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CCFAPI32_INC +CCFAPI32_INC equ <1> + +CCFCertificateEnterUI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CCFCertificateRemoveUI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NoCertificateEnter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NoCertificateRemove PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file ccfapi32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/certadm.inc b/include/certadm.inc new file mode 100644 index 0000000..efea562 --- /dev/null +++ b/include/certadm.inc @@ -0,0 +1,74 @@ +; -------------------------------------------------------------------------------------------------- +; certadm.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CERTADM_INC +CERTADM_INC equ <1> + +CertSrvBackupClose PROTO STDCALL :DWORD +CertSrvBackupEnd PROTO STDCALL :DWORD +CertSrvBackupFree PROTO STDCALL :DWORD + +CertSrvBackupGetBackupLogsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvBackupGetBackupLogs equ +ENDIF + +CertSrvBackupGetDatabaseNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvBackupGetDatabaseNames equ +ENDIF + +CertSrvBackupGetDynamicFileListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvBackupGetDynamicFileList equ +ENDIF + +CertSrvBackupOpenFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvBackupOpenFile equ +ENDIF + +CertSrvBackupPrepareW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvBackupPrepare equ +ENDIF + +CertSrvBackupRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSrvBackupTruncateLogs PROTO STDCALL :DWORD + +CertSrvIsServerOnlineW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvIsServerOnline equ +ENDIF + +CertSrvRestoreEnd PROTO STDCALL :DWORD + +CertSrvRestoreGetDatabaseLocationsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvRestoreGetDatabaseLocations equ +ENDIF + +CertSrvRestorePrepareW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvRestorePrepare equ +ENDIF + +CertSrvRestoreRegisterComplete PROTO STDCALL :DWORD,:DWORD +CertSrvRestoreRegisterThroughFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CertSrvRestoreRegisterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvRestoreRegister equ +ENDIF + +CertSrvServerControlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertSrvServerControl equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file certadm.inc + echo ------------------------------------------ +ENDIF diff --git a/include/certidl.inc b/include/certidl.inc new file mode 100644 index 0000000..67a4ca4 --- /dev/null +++ b/include/certidl.inc @@ -0,0 +1,16 @@ + ; =========================================== + ; certidl.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF CERTIDL_INC +CERTIDL_INC equ <1> + +CertServerRequest PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MIDL_user_allocate PROTO :DWORD +MIDL_user_free PROTO :DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file certidl.inc +echo ----------------------------------------- +ENDIF diff --git a/include/cfgmgr.inc b/include/cfgmgr.inc new file mode 100644 index 0000000..2614d5e --- /dev/null +++ b/include/cfgmgr.inc @@ -0,0 +1,170 @@ +; -------------------------------------------------------------------------------------------------- +; cfgmgr.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CFGMGR_INC +CFGMGR_INC equ <1> + +AdjustTokenPrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CharUpperBuffW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CharUpperBuff equ +ENDIF + +CharUpperW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CharUpper equ +ENDIF + +CloseHandle PROTO STDCALL :DWORD +CloseServiceHandle PROTO STDCALL :DWORD +DeleteCriticalSection PROTO STDCALL :DWORD +EnterCriticalSection PROTO STDCALL :DWORD +FreeLibrary PROTO STDCALL :DWORD + +GetComputerNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetCurrentProcess PROTO STDCALL +GetCurrentProcessId PROTO STDCALL +GetCurrentThread PROTO STDCALL +GetLastError PROTO STDCALL +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +GetWindowTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowThreadProcessId PROTO STDCALL :DWORD,:DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD + +LookupPrivilegeValueW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupPrivilegeValue equ +ENDIF + +OpenEventW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenEvent equ +ENDIF + +OpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenSCManagerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenSCManager equ +ENDIF + +OpenServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenService equ +ENDIF + +OpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +QueryServiceStatus PROTO STDCALL :DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegConnectRegistryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegConnectRegistry equ +ENDIF + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +ReleaseMutex PROTO STDCALL :DWORD + +RpcBindingFromStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcStringBindingComposeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcStringFree equ +ENDIF + +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +SetLastError PROTO STDCALL :DWORD +Sleep PROTO STDCALL :DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD + +lstrcatW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcmpiW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +memmove PROTO C :VARARG + ; wsprintfW arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file cfgmgr.inc + echo ----------------------------------------- +ENDIF diff --git a/include/cfgmgr32.inc b/include/cfgmgr32.inc new file mode 100644 index 0000000..0a1099d --- /dev/null +++ b/include/cfgmgr32.inc @@ -0,0 +1,593 @@ +; -------------------------------------------------------------------------------------------------- +; cfgmgr32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CFGMGR32_INC +CFGMGR32_INC equ <1> + +CMP_Init_Detection PROTO STDCALL :DWORD +CMP_RegisterNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMP_Report_LogOn PROTO STDCALL :DWORD,:DWORD +CMP_UnregisterNotification PROTO STDCALL :DWORD +CMP_WaitNoPendingInstallEvents PROTO STDCALL :DWORD +CMP_WaitServicesAvailable PROTO STDCALL :DWORD +CM_Add_Empty_Log_Conf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Add_Empty_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Add_IDA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Add_ID equ +ENDIF + +CM_Add_IDW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Add_ID equ +ENDIF + +CM_Add_ID_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Add_ID_Ex equ +ENDIF + +CM_Add_ID_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Add_ID_Ex equ +ENDIF + +CM_Add_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Add_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Add_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Connect_MachineA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Connect_Machine equ +ENDIF + +CM_Connect_MachineW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CM_Connect_Machine equ +ENDIF + +CM_Create_DevNodeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Create_DevNode equ +ENDIF + +CM_Create_DevNodeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Create_DevNode equ +ENDIF + +CM_Create_DevNode_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Create_DevNode_Ex equ +ENDIF + +CM_Create_DevNode_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Create_DevNode_Ex equ +ENDIF + +CM_Create_Range_List PROTO STDCALL :DWORD,:DWORD +CM_Delete_Class_Key PROTO STDCALL :DWORD,:DWORD +CM_Delete_Class_Key_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Delete_DevNode_Key PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Delete_DevNode_Key_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Delete_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Detect_Resource_Conflict PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Detect_Resource_Conflict_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Disable_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Disable_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Disconnect_Machine PROTO STDCALL :DWORD +CM_Dup_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Enable_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Enable_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Enumerate_Classes PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Enumerate_Classes_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Enumerate_EnumeratorsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Enumerate_Enumerators equ +ENDIF + +CM_Enumerate_EnumeratorsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Enumerate_Enumerators equ +ENDIF + +CM_Enumerate_Enumerators_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Enumerate_Enumerators_Ex equ +ENDIF + +CM_Enumerate_Enumerators_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Enumerate_Enumerators_Ex equ +ENDIF + +CM_Find_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_First_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Free_Log_Conf PROTO STDCALL :DWORD,:DWORD +CM_Free_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Free_Log_Conf_Handle PROTO STDCALL :DWORD +CM_Free_Range_List PROTO STDCALL :DWORD,:DWORD +CM_Free_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Free_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Free_Res_Des_Handle PROTO STDCALL :DWORD +CM_Free_Resource_Conflict_Handle PROTO STDCALL :DWORD +CM_Get_Child PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Child_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_Class_Key_NameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Key_Name equ +ENDIF + +CM_Get_Class_Key_NameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Key_Name equ +ENDIF + +CM_Get_Class_Key_Name_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Key_Name_Ex equ +ENDIF + +CM_Get_Class_Key_Name_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Key_Name_Ex equ +ENDIF + +CM_Get_Class_NameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Name equ +ENDIF + +CM_Get_Class_NameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Name equ +ENDIF + +CM_Get_Class_Name_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Name_Ex equ +ENDIF + +CM_Get_Class_Name_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Name_Ex equ +ENDIF + +CM_Get_Class_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Registry_Property equ +ENDIF + +CM_Get_Class_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Registry_Property equ +ENDIF + +CM_Get_Depth PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Depth_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_DevNode_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_DevNode_Registry_Property equ +ENDIF + +CM_Get_DevNode_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_DevNode_Registry_Property equ +ENDIF + +CM_Get_DevNode_Registry_Property_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Get_DevNode_Registry_Property_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Get_DevNode_Status PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_DevNode_Status_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_Device_IDA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID equ +ENDIF + +CM_Get_Device_IDW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID equ +ENDIF + +CM_Get_Device_ID_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_Ex equ +ENDIF + +CM_Get_Device_ID_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_Ex equ +ENDIF + +CM_Get_Device_ID_ListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List equ +ENDIF + +CM_Get_Device_ID_ListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List equ +ENDIF + +CM_Get_Device_ID_List_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List_Ex equ +ENDIF + +CM_Get_Device_ID_List_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List_Ex equ +ENDIF + +CM_Get_Device_ID_List_SizeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List_Size equ +ENDIF + +CM_Get_Device_ID_List_SizeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List_Size equ +ENDIF + +CM_Get_Device_ID_List_Size_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List_Size_Ex equ +ENDIF + +CM_Get_Device_ID_List_Size_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List_Size_Ex equ +ENDIF + +CM_Get_Device_ID_Size PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Device_ID_Size_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_Device_Interface_AliasA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_Alias equ +ENDIF + +CM_Get_Device_Interface_AliasW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_Alias equ +ENDIF + +CM_Get_Device_Interface_Alias_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_Alias_Ex equ +ENDIF + +CM_Get_Device_Interface_Alias_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_Alias_Ex equ +ENDIF + +CM_Get_Device_Interface_ListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List equ +ENDIF + +CM_Get_Device_Interface_ListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List equ +ENDIF + +CM_Get_Device_Interface_List_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List_Ex equ +ENDIF + +CM_Get_Device_Interface_List_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List_Ex equ +ENDIF + +CM_Get_Device_Interface_List_SizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List_Size equ +ENDIF + +CM_Get_Device_Interface_List_SizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List_Size equ +ENDIF + +CM_Get_Device_Interface_List_Size_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List_Size_Ex equ +ENDIF + +CM_Get_Device_Interface_List_Size_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List_Size_Ex equ +ENDIF + +CM_Get_First_Log_Conf PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_First_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Global_State PROTO STDCALL :DWORD,:DWORD +CM_Get_Global_State_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Get_HW_Prof_FlagsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_HW_Prof_Flags equ +ENDIF + +CM_Get_HW_Prof_FlagsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_HW_Prof_Flags equ +ENDIF + +CM_Get_HW_Prof_Flags_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_HW_Prof_Flags_Ex equ +ENDIF + +CM_Get_HW_Prof_Flags_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_HW_Prof_Flags_Ex equ +ENDIF + +CM_Get_Hardware_Profile_InfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Hardware_Profile_Info equ +ENDIF + +CM_Get_Hardware_Profile_InfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Hardware_Profile_Info equ +ENDIF + +CM_Get_Hardware_Profile_Info_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Hardware_Profile_Info_Ex equ +ENDIF + +CM_Get_Hardware_Profile_Info_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Hardware_Profile_Info_Ex equ +ENDIF + +CM_Get_Log_Conf_Priority PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Log_Conf_Priority_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Next_Log_Conf PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Next_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Next_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Next_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Parent PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Parent_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data_Size PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data_Size_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Resource_Conflict_Count PROTO STDCALL :DWORD,:DWORD + +CM_Get_Resource_Conflict_DetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Resource_Conflict_Details equ +ENDIF + +CM_Get_Resource_Conflict_DetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Resource_Conflict_Details equ +ENDIF + +CM_Get_Sibling PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Sibling_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Version PROTO STDCALL +CM_Get_Version_Ex PROTO STDCALL :DWORD +CM_Intersect_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Invert_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Is_Dock_Station_Present PROTO STDCALL :DWORD +CM_Is_Dock_Station_Present_Ex PROTO STDCALL :DWORD,:DWORD + +CM_Locate_DevNodeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Locate_DevNode equ +ENDIF + +CM_Locate_DevNodeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Locate_DevNode equ +ENDIF + +CM_Locate_DevNode_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Locate_DevNode_Ex equ +ENDIF + +CM_Locate_DevNode_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Locate_DevNode_Ex equ +ENDIF + +CM_Merge_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Modify_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Modify_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Move_DevNode PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Move_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Next_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Open_Class_KeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Open_Class_Key equ +ENDIF + +CM_Open_Class_KeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Open_Class_Key equ +ENDIF + +CM_Open_Class_Key_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Open_Class_Key_Ex equ +ENDIF + +CM_Open_Class_Key_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Open_Class_Key_Ex equ +ENDIF + +CM_Open_DevNode_Key PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Open_DevNode_Key_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Query_And_Remove_SubTreeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Query_And_Remove_SubTree equ +ENDIF + +CM_Query_And_Remove_SubTreeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Query_And_Remove_SubTree equ +ENDIF + +CM_Query_And_Remove_SubTree_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Query_And_Remove_SubTree_Ex equ +ENDIF + +CM_Query_And_Remove_SubTree_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Query_And_Remove_SubTree_Ex equ +ENDIF + +CM_Query_Arbitrator_Free_Data PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Arbitrator_Free_Data_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Arbitrator_Free_Size PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Arbitrator_Free_Size_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Remove_SubTree PROTO STDCALL :DWORD,:DWORD +CM_Query_Remove_SubTree_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Query_Resource_Conflict_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Reenumerate_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Reenumerate_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Register_Device_Driver PROTO STDCALL :DWORD,:DWORD +CM_Register_Device_Driver_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Register_Device_InterfaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Register_Device_Interface equ +ENDIF + +CM_Register_Device_InterfaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Register_Device_Interface equ +ENDIF + +CM_Register_Device_Interface_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Register_Device_Interface_Ex equ +ENDIF + +CM_Register_Device_Interface_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Register_Device_Interface_Ex equ +ENDIF + +CM_Remove_SubTree PROTO STDCALL :DWORD,:DWORD +CM_Remove_SubTree_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Request_Eject_PC PROTO STDCALL +CM_Request_Eject_PC_Ex PROTO STDCALL :DWORD +CM_Run_Detection PROTO STDCALL :DWORD +CM_Run_Detection_Ex PROTO STDCALL :DWORD,:DWORD + +CM_Set_Class_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_Class_Registry_Property equ +ENDIF + +CM_Set_Class_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_Class_Registry_Property equ +ENDIF + +CM_Set_DevNode_Problem PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Set_DevNode_Problem_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Set_DevNode_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_DevNode_Registry_Property equ +ENDIF + +CM_Set_DevNode_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_DevNode_Registry_Property equ +ENDIF + +CM_Set_DevNode_Registry_Property_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Set_DevNode_Registry_Property_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Set_HW_Prof PROTO STDCALL :DWORD,:DWORD +CM_Set_HW_Prof_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Set_HW_Prof_FlagsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_HW_Prof_Flags equ +ENDIF + +CM_Set_HW_Prof_FlagsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_HW_Prof_Flags equ +ENDIF + +CM_Set_HW_Prof_Flags_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_HW_Prof_Flags_Ex equ +ENDIF + +CM_Set_HW_Prof_Flags_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_HW_Prof_Flags_Ex equ +ENDIF + +CM_Setup_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Setup_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Test_Range_Available PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Uninstall_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Uninstall_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Unregister_Device_InterfaceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Unregister_Device_Interface equ +ENDIF + +CM_Unregister_Device_InterfaceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CM_Unregister_Device_Interface equ +ENDIF + +CM_Unregister_Device_Interface_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Unregister_Device_Interface_Ex equ +ENDIF + +CM_Unregister_Device_Interface_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Unregister_Device_Interface_Ex equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file cfgmgr32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/classpnp.inc b/include/classpnp.inc new file mode 100644 index 0000000..0f4fadf --- /dev/null +++ b/include/classpnp.inc @@ -0,0 +1,70 @@ +; -------------------------------------------------------------------------------------------------- +; classpnp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CLASSPNP_INC +CLASSPNP_INC equ <1> + +ClassAcquireChildLock PROTO STDCALL :DWORD +ClassAcquireRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClassAsynchronousCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassBuildRequest PROTO STDCALL :DWORD,:DWORD +ClassCheckMediaState PROTO STDCALL :DWORD +ClassClaimDevice PROTO STDCALL :DWORD,:DWORD +ClassCleanupMediaChangeDetection PROTO STDCALL :DWORD +ClassCompleteRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassCreateDeviceObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassDebugPrint PROTO C :VARARG +ClassDeleteSrbLookasideList PROTO STDCALL :DWORD +ClassDeviceControl PROTO STDCALL :DWORD,:DWORD +ClassDisableMediaChangeDetection PROTO STDCALL :DWORD +ClassEnableMediaChangeDetection PROTO STDCALL :DWORD +ClassFindModePage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClassForwardIrpSynchronous PROTO STDCALL :DWORD,:DWORD +ClassGetDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassGetDeviceParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClassGetDriverExtension PROTO STDCALL :DWORD +ClassGetVpb PROTO STDCALL :DWORD +ClassInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassInitializeEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassInitializeMediaChangeDetection PROTO STDCALL :DWORD,:DWORD +ClassInitializeSrbLookasideList PROTO STDCALL :DWORD,:DWORD +ClassInitializeTestUnitPolling PROTO STDCALL :DWORD,:DWORD +ClassInternalIoControl PROTO STDCALL :DWORD,:DWORD +ClassInterpretSenseInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassInvalidateBusRelations PROTO STDCALL :DWORD +ClassIoComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassIoCompleteAssociated PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassMarkChildMissing PROTO STDCALL :DWORD,:DWORD +ClassMarkChildrenMissing PROTO STDCALL :DWORD +ClassModeSense PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClassNotifyFailurePredicted PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassQueryTimeOutRegistryValue PROTO STDCALL :DWORD +ClassReadDriveCapacity PROTO STDCALL :DWORD +ClassReleaseChildLock PROTO STDCALL :DWORD +ClassReleaseQueue PROTO STDCALL :DWORD +ClassReleaseRemoveLock PROTO STDCALL :DWORD,:DWORD +ClassRemoveDevice PROTO STDCALL :DWORD,:DWORD +ClassResetMediaChangeTimer PROTO STDCALL :DWORD +ClassScanForSpecial PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassSendDeviceIoControlSynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassSendIrpSynchronous PROTO STDCALL :DWORD,:DWORD +ClassSendSrbAsynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassSendSrbSynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassSendStartUnit PROTO STDCALL :DWORD +ClassSetDeviceParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClassSetFailurePredictionPoll PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassSetMediaChangeState PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassSignalCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassSpinDownPowerHandler PROTO STDCALL :DWORD,:DWORD +ClassSplitRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +ClassStopUnitPowerHandler PROTO STDCALL :DWORD,:DWORD +ClassUpdateInformationInRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassWmiCompleteRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClassWmiFireEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file classpnp.inc + echo ------------------------------------------- +ENDIF diff --git a/include/clusapi.inc b/include/clusapi.inc new file mode 100644 index 0000000..fa73a53 --- /dev/null +++ b/include/clusapi.inc @@ -0,0 +1,128 @@ +; -------------------------------------------------------------------------------------------------- +; clusapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CLUSAPI_INC +CLUSAPI_INC equ <1> + +AddClusterResourceDependency PROTO STDCALL :DWORD,:DWORD +AddClusterResourceNode PROTO STDCALL :DWORD,:DWORD +BackupClusterDatabase PROTO STDCALL :DWORD,:DWORD +CanResourceBeDependent PROTO STDCALL :DWORD,:DWORD +ChangeClusterResourceGroup PROTO STDCALL :DWORD,:DWORD +CloseCluster PROTO STDCALL :DWORD +CloseClusterGroup PROTO STDCALL :DWORD +CloseClusterNetInterface PROTO STDCALL :DWORD +CloseClusterNetwork PROTO STDCALL :DWORD +CloseClusterNode PROTO STDCALL :DWORD +CloseClusterNotifyPort PROTO STDCALL :DWORD +CloseClusterResource PROTO STDCALL :DWORD +ClusterCloseEnum PROTO STDCALL :DWORD +ClusterControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterGetEnumCount PROTO STDCALL :DWORD +ClusterGroupCloseEnum PROTO STDCALL :DWORD +ClusterGroupControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterGroupEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterGroupGetEnumCount PROTO STDCALL :DWORD +ClusterGroupOpenEnum PROTO STDCALL :DWORD,:DWORD +ClusterNetInterfaceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterNetworkCloseEnum PROTO STDCALL :DWORD +ClusterNetworkControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterNetworkEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterNetworkGetEnumCount PROTO STDCALL :DWORD +ClusterNetworkOpenEnum PROTO STDCALL :DWORD,:DWORD +ClusterNodeCloseEnum PROTO STDCALL :DWORD +ClusterNodeControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterNodeEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterNodeGetEnumCount PROTO STDCALL :DWORD +ClusterNodeOpenEnum PROTO STDCALL :DWORD,:DWORD +ClusterOpenEnum PROTO STDCALL :DWORD,:DWORD +ClusterRegCloseKey PROTO STDCALL :DWORD +ClusterRegCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterRegDeleteKey PROTO STDCALL :DWORD,:DWORD +ClusterRegDeleteValue PROTO STDCALL :DWORD,:DWORD +ClusterRegEnumKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterRegEnumValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterRegGetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClusterRegOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClusterRegQueryInfoKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterRegQueryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterRegSetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +ClusterRegSetValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterResourceCloseEnum PROTO STDCALL :DWORD +ClusterResourceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterResourceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterResourceGetEnumCount PROTO STDCALL :DWORD +ClusterResourceOpenEnum PROTO STDCALL :DWORD,:DWORD +ClusterResourceTypeCloseEnum PROTO STDCALL :DWORD +ClusterResourceTypeControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterResourceTypeEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClusterResourceTypeGetEnumCount PROTO STDCALL :DWORD +ClusterResourceTypeOpenEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateClusterGroup PROTO STDCALL :DWORD,:DWORD +CreateClusterNotifyPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateClusterResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateClusterResourceType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DeleteClusterGroup PROTO STDCALL :DWORD +DeleteClusterResource PROTO STDCALL :DWORD +DeleteClusterResourceType PROTO STDCALL :DWORD,:DWORD +EvictClusterNode PROTO STDCALL :DWORD +EvictClusterNodeEx PROTO STDCALL :DWORD,:DWORD,:DWORD +FailClusterResource PROTO STDCALL :DWORD +GetClusterFromGroup PROTO STDCALL :DWORD +GetClusterFromNetInterface PROTO STDCALL :DWORD +GetClusterFromNetwork PROTO STDCALL :DWORD +GetClusterFromNode PROTO STDCALL :DWORD +GetClusterFromResource PROTO STDCALL :DWORD +GetClusterGroupKey PROTO STDCALL :DWORD,:DWORD +GetClusterGroupState PROTO STDCALL :DWORD,:DWORD,:DWORD +GetClusterInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetClusterKey PROTO STDCALL :DWORD,:DWORD +GetClusterNetInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetClusterNetInterfaceKey PROTO STDCALL :DWORD,:DWORD +GetClusterNetInterfaceState PROTO STDCALL :DWORD +GetClusterNetworkId PROTO STDCALL :DWORD,:DWORD,:DWORD +GetClusterNetworkKey PROTO STDCALL :DWORD,:DWORD +GetClusterNetworkState PROTO STDCALL :DWORD +GetClusterNodeId PROTO STDCALL :DWORD,:DWORD,:DWORD +GetClusterNodeKey PROTO STDCALL :DWORD,:DWORD +GetClusterNodeState PROTO STDCALL :DWORD +GetClusterNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetClusterQuorumResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetClusterResourceKey PROTO STDCALL :DWORD,:DWORD +GetClusterResourceNetworkName PROTO STDCALL :DWORD,:DWORD,:DWORD +GetClusterResourceState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetClusterResourceTypeKey PROTO STDCALL :DWORD,:DWORD,:DWORD +GetNodeClusterState PROTO STDCALL :DWORD,:DWORD +MoveClusterGroup PROTO STDCALL :DWORD,:DWORD +OfflineClusterGroup PROTO STDCALL :DWORD +OfflineClusterResource PROTO STDCALL :DWORD +OnlineClusterGroup PROTO STDCALL :DWORD,:DWORD +OnlineClusterResource PROTO STDCALL :DWORD +OpenCluster PROTO STDCALL :DWORD +OpenClusterGroup PROTO STDCALL :DWORD,:DWORD +OpenClusterNetInterface PROTO STDCALL :DWORD,:DWORD +OpenClusterNetwork PROTO STDCALL :DWORD,:DWORD +OpenClusterNode PROTO STDCALL :DWORD,:DWORD +OpenClusterResource PROTO STDCALL :DWORD,:DWORD +PauseClusterNode PROTO STDCALL :DWORD +RegisterClusterNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RemoveClusterResourceDependency PROTO STDCALL :DWORD,:DWORD +RemoveClusterResourceNode PROTO STDCALL :DWORD,:DWORD +RestoreClusterDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD +ResumeClusterNode PROTO STDCALL :DWORD +SetClusterGroupName PROTO STDCALL :DWORD,:DWORD +SetClusterGroupNodeList PROTO STDCALL :DWORD,:DWORD,:DWORD +SetClusterName PROTO STDCALL :DWORD,:DWORD +SetClusterNetworkName PROTO STDCALL :DWORD,:DWORD +SetClusterNetworkPriorityOrder PROTO STDCALL :DWORD,:DWORD,:DWORD +SetClusterQuorumResource PROTO STDCALL :DWORD,:DWORD,:DWORD +SetClusterResourceName PROTO STDCALL :DWORD,:DWORD +SetClusterServiceAccountPassword PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file clusapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/comctl32.inc b/include/comctl32.inc new file mode 100644 index 0000000..13238da --- /dev/null +++ b/include/comctl32.inc @@ -0,0 +1,179 @@ +; -------------------------------------------------------------------------------------------------- +; comctl32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF COMCTL32_INC +COMCTL32_INC equ <1> + +AddMRUStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + AddMRUString equ +ENDIF + +CreateMRUListW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateMRUList equ +ENDIF + +CreateMappedBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreatePropertySheetPageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreatePropertySheetPage equ +ENDIF + +CreatePropertySheetPageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreatePropertySheetPage equ +ENDIF + + +CreateStatusWindowA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateStatusWindow equ +ENDIF + +CreateStatusWindowW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateStatusWindow equ +ENDIF + +CreateToolbarEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateUpDownControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DPA_DeleteAllPtrs PROTO STDCALL :DWORD +DPA_DeletePtr PROTO STDCALL :DWORD,:DWORD +DPA_DestroyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +DPA_EnumCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +DPA_InsertPtr PROTO STDCALL :DWORD,:DWORD,:DWORD +DPA_Search PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DPA_SetPtr PROTO STDCALL :DWORD,:DWORD,:DWORD +DPA_Sort PROTO STDCALL :DWORD,:DWORD,:DWORD +DSA_Create PROTO STDCALL :DWORD,:DWORD +DSA_Destroy PROTO STDCALL :DWORD +DSA_DestroyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +DSA_GetItemPtr PROTO STDCALL :DWORD,:DWORD +DSA_InsertItem PROTO STDCALL :DWORD,:DWORD,:DWORD +DefSubclassProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DestroyPropertySheetPage PROTO STDCALL :DWORD +DrawInsert PROTO STDCALL :DWORD,:DWORD,:DWORD +DrawShadowText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DrawStatusTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DrawStatusText equ +ENDIF + +DrawStatusTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DrawStatusText equ +ENDIF + +EnumMRUListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumMRUList equ +ENDIF + +FlatSB_EnableScrollBar PROTO STDCALL :DWORD,:DWORD,:DWORD +FlatSB_GetScrollInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +FlatSB_GetScrollPos PROTO STDCALL :DWORD,:DWORD +FlatSB_GetScrollProp PROTO STDCALL :DWORD,:DWORD,:DWORD +FlatSB_GetScrollRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FlatSB_SetScrollInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FlatSB_SetScrollPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FlatSB_SetScrollProp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FlatSB_SetScrollRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FlatSB_ShowScrollBar PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeMRUList PROTO STDCALL :DWORD +GetEffectiveClientRect PROTO STDCALL :DWORD,:DWORD,:DWORD +GetMUILanguage PROTO STDCALL +GetWindowSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HIMAGELIST_QueryInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_Add PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_AddIcon PROTO STDCALL :DWORD,:DWORD +ImageList_AddMasked PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_BeginDrag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImageList_Copy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageList_Create PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageList_Destroy PROTO STDCALL :DWORD +ImageList_DragEnter PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_DragLeave PROTO STDCALL :DWORD +ImageList_DragMove PROTO STDCALL :DWORD,:DWORD +ImageList_DragShowNolock PROTO STDCALL :DWORD +ImageList_Draw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageList_DrawEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageList_DrawIndirect PROTO STDCALL :DWORD +ImageList_Duplicate PROTO STDCALL :DWORD +ImageList_EndDrag PROTO STDCALL +ImageList_GetBkColor PROTO STDCALL :DWORD +ImageList_GetDragImage PROTO STDCALL :DWORD,:DWORD +ImageList_GetIcon PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_GetIconSize PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_GetImageCount PROTO STDCALL :DWORD +ImageList_GetImageInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_GetImageRect PROTO STDCALL :DWORD,:DWORD,:DWORD + +ImageList_LoadImageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImageList_LoadImage equ +ENDIF + +ImageList_LoadImageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImageList_LoadImage equ +ENDIF + +ImageList_Merge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageList_Read PROTO STDCALL :DWORD +ImageList_ReadEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImageList_Remove PROTO STDCALL :DWORD,:DWORD +ImageList_Replace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImageList_ReplaceIcon PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_SetBkColor PROTO STDCALL :DWORD,:DWORD +ImageList_SetDragCursorImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImageList_SetFilter PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_SetFlags PROTO STDCALL :DWORD,:DWORD +ImageList_SetIconSize PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_SetImageCount PROTO STDCALL :DWORD,:DWORD +ImageList_SetOverlayImage PROTO STDCALL :DWORD,:DWORD,:DWORD +ImageList_Write PROTO STDCALL :DWORD,:DWORD +ImageList_WriteEx PROTO STDCALL :DWORD,:DWORD,:DWORD +InitCommonControls PROTO STDCALL +InitCommonControlsEx PROTO STDCALL :DWORD +InitMUILanguage PROTO STDCALL :DWORD +InitializeFlatSB PROTO STDCALL :DWORD +LBItemFromPt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MakeDragList PROTO STDCALL :DWORD +MenuHelp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +PropertySheetA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PropertySheet equ +ENDIF + +PropertySheetW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PropertySheet equ +ENDIF + +RegisterClassNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClassName equ +ENDIF + +RemoveWindowSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD +SetWindowSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ShowHideMenuCtl PROTO STDCALL :DWORD,:DWORD,:DWORD + +Str_SetPtrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Str_SetPtr equ +ENDIF + +UninitializeFlatSB PROTO STDCALL :DWORD +_TrackMouseEvent PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file comctl32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/comdlg32.inc b/include/comdlg32.inc new file mode 100644 index 0000000..1c7c4a6 --- /dev/null +++ b/include/comdlg32.inc @@ -0,0 +1,127 @@ +; -------------------------------------------------------------------------------------------------- +; comdlg32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF COMDLG32_INC +COMDLG32_INC equ <1> + +ChooseColorA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ChooseColor equ +ENDIF + +ChooseColorW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ChooseColor equ +ENDIF + +ChooseFontA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ChooseFont equ +ENDIF + +ChooseFontW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ChooseFont equ +ENDIF + +CommDlgExtendedError PROTO STDCALL + +FindTextA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FindText equ +ENDIF + +FindTextW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FindText equ +ENDIF + +FormatCharDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetFileTitleA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileTitle equ +ENDIF + +GetFileTitleW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileTitle equ +ENDIF + +GetOpenFileNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetOpenFileName equ +ENDIF + +GetOpenFileNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetOpenFileName equ +ENDIF + +GetSaveFileNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetSaveFileName equ +ENDIF + +GetSaveFileNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetSaveFileName equ +ENDIF + +LoadAlterBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD + +PageSetupDlgA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PageSetupDlg equ +ENDIF + +PageSetupDlgW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PageSetupDlg equ +ENDIF + +PrintDlgA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PrintDlg equ +ENDIF + +PrintDlgExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PrintDlgEx equ +ENDIF + +PrintDlgExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PrintDlgEx equ +ENDIF + +PrintDlgW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PrintDlg equ +ENDIF + +ReplaceTextA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ReplaceText equ +ENDIF + +ReplaceTextW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ReplaceText equ +ENDIF + +Ssync_ANSI_UNICODE_Struct_For_WOW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + Ssync_ANSI_UNICODE_Struct_For_WO equ +ENDIF + +WantArrows PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +dwLBSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +dwOKSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file comdlg32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/compstui.inc b/include/compstui.inc new file mode 100644 index 0000000..1bc720c --- /dev/null +++ b/include/compstui.inc @@ -0,0 +1,25 @@ +; -------------------------------------------------------------------------------------------------- +; compstui.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF COMPSTUI_INC +COMPSTUI_INC equ <1> + +CommonPropertySheetUIA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CommonPropertySheetUI equ +ENDIF + +CommonPropertySheetUIW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CommonPropertySheetUI equ +ENDIF + +GetCPSUIUserData PROTO STDCALL :DWORD +SetCPSUIUserData PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file compstui.inc + echo ------------------------------------------- +ENDIF diff --git a/include/comsvcs.inc b/include/comsvcs.inc new file mode 100644 index 0000000..33ec0de --- /dev/null +++ b/include/comsvcs.inc @@ -0,0 +1,40 @@ +; -------------------------------------------------------------------------------------------------- +; comsvcs.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF COMSVCS_INC +COMSVCS_INC equ <1> + +CoCreateActivity PROTO STDCALL :DWORD,:DWORD,:DWORD +CoCreateStdTrustable PROTO STDCALL :DWORD,:DWORD,:DWORD +CoEnterServiceDomain PROTO STDCALL :DWORD +CoLeaveServiceDomain PROTO STDCALL :DWORD +CoLoadServices PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoVerifyTrust PROTO STDCALL :DWORD,:DWORD,:DWORD +ComSvcsExceptionFilter PROTO STDCALL :DWORD,:DWORD,:DWORD +ComSvcsLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateActivityInMTA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateActivityInMT equ +ENDIF + +DispManGetContext PROTO STDCALL :DWORD,:DWORD +DllUnregisterServerWeReallyMeanIt PROTO STDCALL +GetObjectContext PROTO C :VARARG +GetTrkSvrObject PROTO STDCALL :DWORD,:DWORD +MTSCreateActivity PROTO STDCALL :DWORD,:DWORD + +MiniDumpW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MiniDump equ +ENDIF + +RecycleSurrogate PROTO C :VARARG + ; SafeRef arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file comsvcs.inc + echo ------------------------------------------ +ENDIF diff --git a/include/credui.inc b/include/credui.inc new file mode 100644 index 0000000..8ee1b8e --- /dev/null +++ b/include/credui.inc @@ -0,0 +1,62 @@ +; -------------------------------------------------------------------------------------------------- +; credui.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CREDUI_INC +CREDUI_INC equ <1> + +CredUICmdLinePromptForCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredUICmdLinePromptForCredentials equ +ENDIF + +CredUICmdLinePromptForCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredUICmdLinePromptForCredentials equ +ENDIF + +CredUIConfirmCredentialsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CredUIConfirmCredentials equ +ENDIF + +CredUIConfirmCredentialsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CredUIConfirmCredentials equ +ENDIF + +CredUIParseUserNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredUIParseUserName equ +ENDIF + +CredUIParseUserNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredUIParseUserName equ +ENDIF + +CredUIPromptForCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CredUIPromptForCredentials equ +ENDIF + +CredUIPromptForCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredUIPromptForCredentials equ +ENDIF + +CredUIReadSSOCredW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CredUIReadSSOCred equ +ENDIF + +CredUIStoreSSOCredW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CredUIStoreSSOCred equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file credui.inc + echo ----------------------------------------- +ENDIF diff --git a/include/crypt32.inc b/include/crypt32.inc new file mode 100644 index 0000000..01acfa5 --- /dev/null +++ b/include/crypt32.inc @@ -0,0 +1,302 @@ +; -------------------------------------------------------------------------------------------------- +; crypt32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CRYPT32_INC +CRYPT32_INC equ <1> + +CertAddCRLContextToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAddCRLLinkToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAddCTLContextToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAddCTLLinkToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAddCertificateContextToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAddCertificateLinkToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAddEncodedCRLToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertAddEncodedCTLToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertAddEncodedCertificateToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CertAddEncodedCertificateToSystemStoreA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CertAddEncodedCertificateToSystemStore equ +ENDIF + +CertAddEncodedCertificateToSystemStoreW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertAddEncodedCertificateToSystemStore equ +ENDIF + +CertAddEnhancedKeyUsageIdentifier PROTO STDCALL :DWORD,:DWORD +CertAddSerializedElementToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertAddStoreToCollection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertAlgIdToOID PROTO STDCALL :DWORD +CertCloseStore PROTO STDCALL :DWORD,:DWORD +CertCompareCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD +CertCompareCertificateName PROTO STDCALL :DWORD,:DWORD,:DWORD +CertCompareIntegerBlob PROTO STDCALL :DWORD,:DWORD +CertComparePublicKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +CertControlStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertCreateCRLContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CertCreateCTLContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CertCreateCTLEntryFromCertificateContextProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertCreateCertificateChainEngine PROTO STDCALL :DWORD,:DWORD +CertCreateCertificateContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CertCreateContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertCreateSelfSignCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertDeleteCRLFromStore PROTO STDCALL :DWORD +CertDeleteCTLFromStore PROTO STDCALL :DWORD +CertDeleteCertificateFromStore PROTO STDCALL :DWORD +CertDuplicateCRLContext PROTO STDCALL :DWORD +CertDuplicateCTLContext PROTO STDCALL :DWORD +CertDuplicateCertificateChain PROTO STDCALL :DWORD +CertDuplicateCertificateContext PROTO STDCALL :DWORD +CertDuplicateStore PROTO STDCALL :DWORD +CertEnumCRLContextProperties PROTO STDCALL :DWORD,:DWORD +CertEnumCRLsInStore PROTO STDCALL :DWORD,:DWORD +CertEnumCTLContextProperties PROTO STDCALL :DWORD,:DWORD +CertEnumCTLsInStore PROTO STDCALL :DWORD,:DWORD +CertEnumCertificateContextProperties PROTO STDCALL :DWORD,:DWORD +CertEnumCertificatesInStore PROTO STDCALL :DWORD,:DWORD +CertEnumPhysicalStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertEnumSubjectInSortedCTL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertEnumSystemStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertEnumSystemStoreLocation PROTO STDCALL :DWORD,:DWORD,:DWORD +CertFindAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD +CertFindCRLInStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFindCTLInStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFindCertificateInCRL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFindCertificateInStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFindChainInStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFindExtension PROTO STDCALL :DWORD,:DWORD,:DWORD +CertFindRDNAttr PROTO STDCALL :DWORD,:DWORD +CertFindSubjectInCTL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFindSubjectInSortedCTL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertFreeCRLContext PROTO STDCALL :DWORD +CertFreeCTLContext PROTO STDCALL :DWORD +CertFreeCertificateChain PROTO STDCALL :DWORD +CertFreeCertificateChainEngine PROTO STDCALL :DWORD +CertFreeCertificateContext PROTO STDCALL :DWORD +CertGetCRLContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetCRLFromStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetCTLContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetCertificateChain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertGetCertificateContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetEnhancedKeyUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetIntendedKeyUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetIssuerCertificateFromStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CertGetNameStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CertGetNameString equ +ENDIF + +CertGetNameStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertGetNameString equ +ENDIF + +CertGetPublicKeyLength PROTO STDCALL :DWORD,:DWORD +CertGetStoreProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertGetSubjectCertificateFromStore PROTO STDCALL :DWORD,:DWORD,:DWORD +CertGetValidUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertIsRDNAttrsInCertificateName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertIsValidCRLForCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CertNameToStrA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CertNameToStr equ +ENDIF + +CertNameToStrW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertNameToStr equ +ENDIF + +CertOIDToAlgId PROTO STDCALL :DWORD +CertOpenStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CertOpenSystemStoreA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CertOpenSystemStore equ +ENDIF + +CertOpenSystemStoreW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CertOpenSystemStore equ +ENDIF + +CertRDNValueToStrA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CertRDNValueToStr equ +ENDIF + +CertRDNValueToStrW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertRDNValueToStr equ +ENDIF + +CertRegisterPhysicalStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertRegisterSystemStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertRemoveEnhancedKeyUsageIdentifier PROTO STDCALL :DWORD,:DWORD +CertRemoveStoreFromCollection PROTO STDCALL :DWORD,:DWORD +CertResyncCertificateChainEngine PROTO STDCALL :DWORD +CertSaveStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertSerializeCRLStoreElement PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSerializeCTLStoreElement PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSerializeCertificateStoreElement PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSetCRLContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSetCTLContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSetCertificateContextPropertiesFromCTLEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +CertSetCertificateContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertSetEnhancedKeyUsage PROTO STDCALL :DWORD,:DWORD +CertSetStoreProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CertStrToNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CertStrToName equ +ENDIF + +CertStrToNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CertStrToName equ +ENDIF + +CertUnregisterPhysicalStore PROTO STDCALL :DWORD,:DWORD,:DWORD +CertUnregisterSystemStore PROTO STDCALL :DWORD,:DWORD +CertVerifyCRLRevocation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertVerifyCRLTimeValidity PROTO STDCALL :DWORD,:DWORD +CertVerifyCTLUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertVerifyCertificateChainPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertVerifyRevocation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertVerifySubjectCertificateContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CertVerifyTimeValidity PROTO STDCALL :DWORD,:DWORD +CertVerifyValidityNesting PROTO STDCALL :DWORD,:DWORD +CryptAcquireCertificatePrivateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptBinaryToStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptBinaryToString equ +ENDIF + +CryptBinaryToStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptBinaryToString equ +ENDIF + +CryptCloseAsyncHandle PROTO STDCALL :DWORD +CryptCreateAsyncHandle PROTO STDCALL :DWORD,:DWORD +CryptCreateKeyIdentifierFromCSP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecodeMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecodeObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecodeObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecryptAndVerifyMessageSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEncodeObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEncodeObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEncryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEnumKeyIdentifierProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEnumOIDFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEnumOIDInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptExportPKCS8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptExportPublicKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptExportPublicKeyInfoEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptFindCertificateKeyProvInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptFindLocalizedName PROTO STDCALL :DWORD +CryptFindOIDInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptFormatObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptFreeOIDFunctionAddress PROTO STDCALL :DWORD,:DWORD +CryptGetAsyncParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptGetDefaultOIDDllList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptGetDefaultOIDFunctionAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetKeyIdentifierProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetMessageCertificates PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetMessageSignerCount PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptGetOIDFunctionAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetOIDFunctionValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptHashCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptHashMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptHashPublicKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptHashToBeSigned PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptImportPKCS8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptImportPublicKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptImportPublicKeyInfoEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptInitOIDFunctionSet PROTO STDCALL :DWORD,:DWORD +CryptInstallDefaultContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptInstallOIDFunctionAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptLoadSip PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptMemAlloc PROTO STDCALL :DWORD +CryptMemFree PROTO STDCALL :DWORD +CryptMemRealloc PROTO STDCALL :DWORD,:DWORD +CryptMsgCalculateEncodedLength PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgClose PROTO STDCALL :DWORD +CryptMsgControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptMsgCountersign PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptMsgCountersignEncoded PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgDuplicate PROTO STDCALL :DWORD +CryptMsgEncodeAndSignCTL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgGetAndVerifySigner PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgGetParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgOpenToDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgOpenToEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgSignCTL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptMsgVerifyCountersignatureEncoded PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptMsgVerifyCountersignatureEncodedEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptProtectData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptQueryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptRegisterDefaultOIDFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptRegisterOIDFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptRegisterOIDInfo PROTO STDCALL :DWORD,:DWORD +CryptSIPAddProvider PROTO STDCALL :DWORD +CryptSIPCreateIndirectData PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptSIPGetSignedDataMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSIPLoad PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptSIPPutSignedDataMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSIPRemoveProvider PROTO STDCALL :DWORD +CryptSIPRemoveSignedDataMsg PROTO STDCALL :DWORD,:DWORD +CryptSIPRetrieveSubjectGuid PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptSIPRetrieveSubjectGuidForCatalogFile PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptSIPVerifyIndirectData PROTO STDCALL :DWORD,:DWORD +CryptSetAsyncParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptSetKeyIdentifierProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSetOIDFunctionValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSignAndEncodeCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSignAndEncryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSignCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSignMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSignMessageWithKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptStringToBinaryA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptStringToBinary equ +ENDIF + +CryptStringToBinaryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptStringToBinary equ +ENDIF + +CryptUninstallDefaultContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptUnprotectData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptUnregisterDefaultOIDFunction PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptUnregisterOIDFunction PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptUnregisterOIDInfo PROTO STDCALL :DWORD +CryptVerifyCertificateSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyCertificateSignatureEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyDetachedMessageHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyDetachedMessageSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyMessageHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyMessageSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyMessageSignatureWithKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DbgInitOSS PROTO STDCALL :DWORD +DbgPrintf PROTO C :VARARG +PFXExportCertStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PFXExportCertStoreEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PFXImportCertStore PROTO STDCALL :DWORD,:DWORD,:DWORD +PFXIsPFXBlob PROTO STDCALL :DWORD +PFXVerifyPassword PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file crypt32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/cryptdll.inc b/include/cryptdll.inc new file mode 100644 index 0000000..4f4f709 --- /dev/null +++ b/include/cryptdll.inc @@ -0,0 +1,27 @@ +; -------------------------------------------------------------------------------------------------- +; cryptdll.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CRYPTDLL_INC +CRYPTDLL_INC equ <1> + +CDBuildIntegrityVect PROTO STDCALL :DWORD,:DWORD +CDBuildVect PROTO STDCALL :DWORD,:DWORD +CDFindCommonCSystem PROTO STDCALL :DWORD,:DWORD,:DWORD +CDFindCommonCSystemWithKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CDGenerateRandomBits PROTO STDCALL :DWORD,:DWORD +CDLocateCSystem PROTO STDCALL :DWORD,:DWORD +CDLocateCheckSum PROTO STDCALL :DWORD,:DWORD +CDLocateRng PROTO STDCALL :DWORD,:DWORD +CDRegisterCSystem PROTO STDCALL :DWORD +CDRegisterCheckSum PROTO STDCALL :DWORD +CDRegisterRng PROTO STDCALL :DWORD +MD5Final PROTO STDCALL :DWORD +MD5Init PROTO STDCALL :DWORD +MD5Update PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file cryptdll.inc + echo ------------------------------------------- +ENDIF diff --git a/include/cryptnet.inc b/include/cryptnet.inc new file mode 100644 index 0000000..33d6887 --- /dev/null +++ b/include/cryptnet.inc @@ -0,0 +1,27 @@ +; -------------------------------------------------------------------------------------------------- +; cryptnet.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CRYPTNET_INC +CRYPTNET_INC equ <1> + +CryptGetObjectUrl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptInstallCancelRetrieval PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CryptRetrieveObjectByUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptRetrieveObjectByUrl equ +ENDIF + +CryptRetrieveObjectByUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptRetrieveObjectByUrl equ +ENDIF + +CryptUninstallCancelRetrieval PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file cryptnet.inc + echo ------------------------------------------- +ENDIF diff --git a/include/cryptui.inc b/include/cryptui.inc new file mode 100644 index 0000000..76a56db --- /dev/null +++ b/include/cryptui.inc @@ -0,0 +1,159 @@ +; -------------------------------------------------------------------------------------------------- +; cryptui.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CRYPTUI_INC +CRYPTUI_INC equ <1> + +ACUIProviderInvokeUI PROTO STDCALL :DWORD +CryptUIDlgCertMgr PROTO STDCALL :DWORD +CryptUIDlgFreeCAContext PROTO STDCALL :DWORD + +CryptUIDlgSelectCA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CryptUIDlgSelectC equ +ENDIF + +CryptUIDlgSelectCertificateA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CryptUIDlgSelectCertificate equ +ENDIF + +CryptUIDlgSelectCertificateFromStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptUIDlgSelectCertificateW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CryptUIDlgSelectCertificate equ +ENDIF + +CryptUIDlgSelectStoreA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CryptUIDlgSelectStore equ +ENDIF + +CryptUIDlgSelectStoreW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CryptUIDlgSelectStore equ +ENDIF + +CryptUIDlgViewCRLA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CryptUIDlgViewCRL equ +ENDIF + +CryptUIDlgViewCRLW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CryptUIDlgViewCRL equ +ENDIF + +CryptUIDlgViewCTLA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CryptUIDlgViewCTL equ +ENDIF + +CryptUIDlgViewCTLW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CryptUIDlgViewCTL equ +ENDIF + +CryptUIDlgViewCertificateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CryptUIDlgViewCertificate equ +ENDIF + +CryptUIDlgViewCertificatePropertiesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CryptUIDlgViewCertificateProperties equ +ENDIF + +CryptUIDlgViewCertificatePropertiesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CryptUIDlgViewCertificateProperties equ +ENDIF + +CryptUIDlgViewCertificateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CryptUIDlgViewCertificate equ +ENDIF + +CryptUIDlgViewContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptUIDlgViewSignerInfoA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CryptUIDlgViewSignerInfo equ +ENDIF + +CryptUIDlgViewSignerInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CryptUIDlgViewSignerInfo equ +ENDIF + +CryptUIFreeCertificatePropertiesPagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CryptUIFreeCertificatePropertiesPages equ +ENDIF + +CryptUIFreeCertificatePropertiesPagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CryptUIFreeCertificatePropertiesPages equ +ENDIF + +CryptUIFreeViewSignaturesPagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CryptUIFreeViewSignaturesPages equ +ENDIF + +CryptUIFreeViewSignaturesPagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CryptUIFreeViewSignaturesPages equ +ENDIF + +CryptUIGetCertificatePropertiesPagesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptUIGetCertificatePropertiesPages equ +ENDIF + +CryptUIGetCertificatePropertiesPagesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptUIGetCertificatePropertiesPages equ +ENDIF + +CryptUIGetViewSignaturesPagesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CryptUIGetViewSignaturesPages equ +ENDIF + +CryptUIGetViewSignaturesPagesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptUIGetViewSignaturesPages equ +ENDIF + +CryptUIStartCertMgr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizBuildCTL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizCertRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizCreateCertRequestNoDS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizDigitalSign PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizExport PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizFreeCertRequestNoDS PROTO STDCALL :DWORD +CryptUIWizFreeDigitalSignContext PROTO STDCALL :DWORD +CryptUIWizImport PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptUIWizQueryCertRequestNoDS PROTO STDCALL :DWORD,:DWORD +CryptUIWizSubmitCertRequestNoDS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EnrollmentCOMObjectFactory_getInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_CryptUIProtect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_CryptUIProtectFailure PROTO STDCALL :DWORD,:DWORD,:DWORD +LocalEnroll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LocalEnrollNoDS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +RetrievePKCS7FromCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RetrievePKCS7FromC equ +ENDIF + +WizardFree PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file cryptui.inc + echo ------------------------------------------ +ENDIF diff --git a/include/cscdll.inc b/include/cscdll.inc new file mode 100644 index 0000000..2a00103 --- /dev/null +++ b/include/cscdll.inc @@ -0,0 +1,257 @@ +; -------------------------------------------------------------------------------------------------- +; cscdll.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF CSCDLL_INC +CSCDLL_INC equ <1> + +BreakConnections PROTO STDCALL :DWORD,:DWORD + +CSCBeginSynchronizationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCBeginSynchronization equ +ENDIF + +CSCCheckShareOnlineA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CSCCheckShareOnline equ +ENDIF + +CSCCheckShareOnlineExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CSCCheckShareOnlineEx equ +ENDIF + +CSCCheckShareOnlineW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CSCCheckShareOnline equ +ENDIF + +CSCCopyReplicaA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CSCCopyReplica equ +ENDIF + +CSCCopyReplicaW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CSCCopyReplica equ +ENDIF + +CSCDeleteA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CSCDelete equ +ENDIF + +CSCDeleteW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CSCDelete equ +ENDIF + +CSCDoEnableDisable PROTO STDCALL :DWORD + +CSCDoLocalRenameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCDoLocalRename equ +ENDIF + +CSCDoLocalRenameExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCDoLocalRenameEx equ +ENDIF + +CSCDoLocalRenameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCDoLocalRename equ +ENDIF + +CSCEncryptDecryptDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD + +CSCEndSynchronizationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CSCEndSynchronization equ +ENDIF + +CSCEnumForStatsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCEnumForStats equ +ENDIF + +CSCEnumForStatsExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCEnumForStatsEx equ +ENDIF + +CSCEnumForStatsExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCEnumForStatsEx equ +ENDIF + +CSCEnumForStatsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCEnumForStats equ +ENDIF + +CSCFillSparseFilesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCFillSparseFiles equ +ENDIF + +CSCFillSparseFilesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCFillSparseFiles equ +ENDIF + +CSCFindClose PROTO STDCALL :DWORD + +CSCFindFirstFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCFindFirstFile equ +ENDIF + +CSCFindFirstFileForSidA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCFindFirstFileForSid equ +ENDIF + +CSCFindFirstFileForSidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCFindFirstFileForSid equ +ENDIF + +CSCFindFirstFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCFindFirstFile equ +ENDIF + +CSCFindNextFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCFindNextFile equ +ENDIF + +CSCFindNextFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCFindNextFile equ +ENDIF + +CSCFreeSpace PROTO STDCALL :DWORD,:DWORD + +CSCGetSpaceUsageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCGetSpaceUsage equ +ENDIF + +CSCGetSpaceUsageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCGetSpaceUsage equ +ENDIF + +CSCIsCSCEnabled PROTO STDCALL + +CSCIsServerOfflineA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CSCIsServerOffline equ +ENDIF + +CSCIsServerOfflineW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CSCIsServerOffline equ +ENDIF + +CSCMergeShareA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCMergeShare equ +ENDIF + +CSCMergeShareW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCMergeShare equ +ENDIF + +CSCPinFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCPinFile equ +ENDIF + +CSCPinFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCPinFile equ +ENDIF + +CSCPurgeUnpinnedFiles PROTO STDCALL :DWORD,:DWORD,:DWORD +CSCQueryDatabaseStatus PROTO STDCALL :DWORD,:DWORD + +CSCQueryFileStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCQueryFileStatus equ +ENDIF + +CSCQueryFileStatusExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCQueryFileStatusEx equ +ENDIF + +CSCQueryFileStatusExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCQueryFileStatusEx equ +ENDIF + +CSCQueryFileStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCQueryFileStatus equ +ENDIF + +CSCQueryShareStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCQueryShareStatus equ +ENDIF + +CSCQueryShareStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCQueryShareStatus equ +ENDIF + +CSCSetMaxSpace PROTO STDCALL :DWORD,:DWORD +CSCShareIdToShareName PROTO STDCALL :DWORD,:DWORD,:DWORD + +CSCTransitionServerOnlineA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CSCTransitionServerOnline equ +ENDIF + +CSCTransitionServerOnlineW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CSCTransitionServerOnline equ +ENDIF + +CSCUnpinFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CSCUnpinFile equ +ENDIF + +CSCUnpinFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CSCUnpinFile equ +ENDIF + +CheckCSC PROTO STDCALL :DWORD,:DWORD +CheckCSCEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LogoffHappened PROTO STDCALL :DWORD +LogonHappened PROTO STDCALL :DWORD +MprServiceProc PROTO STDCALL :DWORD +ReInt_WndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RefreshConnections PROTO STDCALL :DWORD,:DWORD +Update PROTO STDCALL :DWORD,:DWORD +WinlogonLockEvent PROTO STDCALL :DWORD +WinlogonLogoffEvent PROTO STDCALL :DWORD +WinlogonLogonEvent PROTO STDCALL :DWORD +WinlogonScreenSaverEvent PROTO STDCALL :DWORD +WinlogonShutdownEvent PROTO STDCALL :DWORD +WinlogonStartShellEvent PROTO STDCALL :DWORD +WinlogonStartupEvent PROTO STDCALL :DWORD +WinlogonUnlockEvent PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file cscdll.inc + echo ----------------------------------------- +ENDIF diff --git a/include/csq.inc b/include/csq.inc new file mode 100644 index 0000000..8c91b3e --- /dev/null +++ b/include/csq.inc @@ -0,0 +1,21 @@ + ; =========================================== + ; csq.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF CSQ_INC +CSQ_INC equ <1> + +IoReleaseCancelSpinLock PROTO :DWORD +IopCsqCancelRoutine PROTO :DWORD,:DWORD +WdmlibIoCsqInitialize PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WdmlibIoCsqInitializeEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WdmlibIoCsqInsertIrp PROTO :DWORD,:DWORD,:DWORD +WdmlibIoCsqInsertIrpEx PROTO :DWORD,:DWORD,:DWORD,:DWORD +WdmlibIoCsqRemoveIrp PROTO :DWORD,:DWORD +WdmlibIoCsqRemoveNextIrp PROTO :DWORD,:DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file csq.inc +echo ----------------------------------------- +ENDIF diff --git a/include/d3d8.inc b/include/d3d8.inc new file mode 100644 index 0000000..fa4eb97 --- /dev/null +++ b/include/d3d8.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; d3d8.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF D3D8_INC +D3D8_INC equ <1> + +Direct3DCreate8 PROTO STDCALL :DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file d3d8.inc + echo --------------------------------------- +ENDIF diff --git a/include/d3dpmesh.inc b/include/d3dpmesh.inc new file mode 100644 index 0000000..2285b93 --- /dev/null +++ b/include/d3dpmesh.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; d3dpmesh.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF D3DPMESH_INC +D3DPMESH_INC equ <1> + +CreateD3DRMPMeshVisual PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file d3dpmesh.inc + echo ------------------------------------------- +ENDIF diff --git a/include/d3dx.inc b/include/d3dx.inc new file mode 100644 index 0000000..bea3318 --- /dev/null +++ b/include/d3dx.inc @@ -0,0 +1,165 @@ +; -------------------------------------------------------------------------------------------------- +; d3dx.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF D3DX_INC +D3DX_INC equ <1> + +AdjustWindowRectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClientToScreen PROTO STDCALL :DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD +CreateCompatibleDC PROTO STDCALL :DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateWindowExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DebugBreak PROTO STDCALL + +DefWindowProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DeleteDC PROTO STDCALL :DWORD + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteObject PROTO STDCALL :DWORD +DestroyWindow PROTO STDCALL :DWORD + +DrawTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DrawText equ +ENDIF + +GetClassInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetClassInfo equ +ENDIF + +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetDC PROTO STDCALL :DWORD +GetFileSize PROTO STDCALL :DWORD,:DWORD +GetLastError PROTO STDCALL +GetMenu PROTO STDCALL :DWORD + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetObject equ +ENDIF + +GetPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetParent PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetStockObject PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetWindowLongA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowLong equ +ENDIF + +GetWindowPlacement PROTO STDCALL :DWORD,:DWORD + +GetWindowsDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD + +LoadCursorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadIconA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadIcon equ +ENDIF + +LoadImageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadImage equ +ENDIF + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +MapViewOfFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +RegisterClassA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterClass equ +ENDIF + +ReleaseDC PROTO STDCALL :DWORD,:DWORD +SelectObject PROTO STDCALL :DWORD,:DWORD +SetBkMode PROTO STDCALL :DWORD,:DWORD +SetCursor PROTO STDCALL :DWORD +SetFocus PROTO STDCALL :DWORD +SetTextColor PROTO STDCALL :DWORD,:DWORD +SetWindowPlacement PROTO STDCALL :DWORD,:DWORD +StretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnmapViewOfFile PROTO STDCALL :DWORD + +UnregisterClassA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UnregisterClass equ +ENDIF + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcmpiA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + + ; wsprintfA arg type unknown + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file d3dx.inc + echo --------------------------------------- +ENDIF diff --git a/include/d3dx8.inc b/include/d3dx8.inc new file mode 100644 index 0000000..638d455 --- /dev/null +++ b/include/d3dx8.inc @@ -0,0 +1,157 @@ +; -------------------------------------------------------------------------------------------------- +; d3dx8.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF D3DX8_INC +D3DX8_INC equ <1> + +CloseHandle PROTO STDCALL :DWORD +CreateCompatibleDC PROTO STDCALL :DWORD +CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFontIndirectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateFontIndirect equ +ENDIF + +DeleteDC PROTO STDCALL :DWORD + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteObject PROTO STDCALL :DWORD + +DrawTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DrawText equ +ENDIF + +DrawTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DrawText equ +ENDIF + +FindResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindResource equ +ENDIF + +FindResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindResource equ +ENDIF + +GetCurrentObject PROTO STDCALL :DWORD,:DWORD +GetFileSize PROTO STDCALL :DWORD,:DWORD + +GetGlyphOutlineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetGlyphOutline equ +ENDIF + +GetGlyphOutlineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetGlyphOutline equ +ENDIF + +GetLastError PROTO STDCALL + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetObject equ +ENDIF + +GetOutlineTextMetricsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetOutlineTextMetrics equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetProcessHeap PROTO STDCALL + +GetTempFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapValidate PROTO STDCALL :DWORD,:DWORD,:DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD +IsDBCSLeadByte PROTO STDCALL :DWORD +IsProcessorFeaturePresent PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadResource PROTO STDCALL :DWORD,:DWORD +LockResource PROTO STDCALL :DWORD +MapViewOfFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +SelectObject PROTO STDCALL :DWORD,:DWORD +SetBkColor PROTO STDCALL :DWORD,:DWORD +SetBkMode PROTO STDCALL :DWORD,:DWORD +SetTextColor PROTO STDCALL :DWORD,:DWORD +SizeofResource PROTO STDCALL :DWORD,:DWORD +UnmapViewOfFile PROTO STDCALL :DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file d3dx8.inc + echo ---------------------------------------- +ENDIF diff --git a/include/d3dx8d.inc b/include/d3dx8d.inc new file mode 100644 index 0000000..ec4d1f7 --- /dev/null +++ b/include/d3dx8d.inc @@ -0,0 +1,446 @@ +; -------------------------------------------------------------------------------------------------- +; d3dx8d.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF D3DX8D_INC +D3DX8D_INC equ <1> + +D3DXAssembleShader PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXAssembleShaderFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXAssembleShaderFromFile equ +ENDIF + +D3DXAssembleShaderFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXAssembleShaderFromFile equ +ENDIF + +D3DXAssembleShaderFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXAssembleShaderFromResource equ +ENDIF + +D3DXAssembleShaderFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXAssembleShaderFromResource equ +ENDIF + +D3DXBoxBoundProbe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXCheckCubeTextureRequirements PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCheckTextureRequirements PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCheckVolumeTextureRequirements PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCleanMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXColorAdjustContrast PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXColorAdjustSaturation PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXComputeBoundingBox PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXComputeBoundingSphere PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXComputeNormalMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXComputeNormals PROTO STDCALL :DWORD,:DWORD +D3DXComputeTangent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXConvertMeshSubsetToSingleStrip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXConvertMeshSubsetToStrips PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCpuOptimizations PROTO STDCALL :DWORD +D3DXCreateBox PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateBuffer PROTO STDCALL :DWORD,:DWORD +D3DXCreateCubeTexture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateCubeTextureFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateCubeTextureFromFile equ +ENDIF + +D3DXCreateCubeTextureFromFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateCubeTextureFromFileEx equ +ENDIF + +D3DXCreateCubeTextureFromFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateCubeTextureFromFileEx equ +ENDIF + +D3DXCreateCubeTextureFromFileInMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateCubeTextureFromFileInMemoryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateCubeTextureFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateCubeTextureFromFile equ +ENDIF + +D3DXCreateCubeTextureFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateCubeTextureFromResource equ +ENDIF + +D3DXCreateCubeTextureFromResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateCubeTextureFromResourceEx equ +ENDIF + +D3DXCreateCubeTextureFromResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateCubeTextureFromResourceEx equ +ENDIF + +D3DXCreateCubeTextureFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateCubeTextureFromResource equ +ENDIF + +D3DXCreateCylinder PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateEffect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateEffectFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateEffectFromFile equ +ENDIF + +D3DXCreateEffectFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateEffectFromFile equ +ENDIF + +D3DXCreateEffectFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateEffectFromResource equ +ENDIF + +D3DXCreateEffectFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateEffectFromResource equ +ENDIF + +D3DXCreateFont PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXCreateFontIndirect PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXCreateMatrixStack PROTO STDCALL :DWORD,:DWORD +D3DXCreateMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateMeshFVF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreatePMeshFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreatePolygon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateRenderToEnvMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateRenderToSurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateSPMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateSkinMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateSkinMeshFVF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateSkinMeshFromMesh PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXCreateSphere PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateSprite PROTO STDCALL :DWORD,:DWORD +D3DXCreateTeapot PROTO STDCALL :DWORD,:DWORD,:DWORD + +D3DXCreateTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateText equ +ENDIF + +D3DXCreateTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateText equ +ENDIF + +D3DXCreateTexture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateTextureFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateTextureFromFile equ +ENDIF + +D3DXCreateTextureFromFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateTextureFromFileEx equ +ENDIF + +D3DXCreateTextureFromFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateTextureFromFileEx equ +ENDIF + +D3DXCreateTextureFromFileInMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateTextureFromFileInMemoryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateTextureFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateTextureFromFile equ +ENDIF + +D3DXCreateTextureFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateTextureFromResource equ +ENDIF + +D3DXCreateTextureFromResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateTextureFromResourceEx equ +ENDIF + +D3DXCreateTextureFromResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateTextureFromResourceEx equ +ENDIF + +D3DXCreateTextureFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateTextureFromResource equ +ENDIF + +D3DXCreateTorus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateVolumeTexture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateVolumeTextureFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateVolumeTextureFromFile equ +ENDIF + +D3DXCreateVolumeTextureFromFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateVolumeTextureFromFileEx equ +ENDIF + +D3DXCreateVolumeTextureFromFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateVolumeTextureFromFileEx equ +ENDIF + +D3DXCreateVolumeTextureFromFileInMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXCreateVolumeTextureFromFileInMemoryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXCreateVolumeTextureFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateVolumeTextureFromFile equ +ENDIF + +D3DXCreateVolumeTextureFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateVolumeTextureFromResource equ +ENDIF + +D3DXCreateVolumeTextureFromResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXCreateVolumeTextureFromResourceEx equ +ENDIF + +D3DXCreateVolumeTextureFromResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateVolumeTextureFromResourceEx equ +ENDIF + +D3DXCreateVolumeTextureFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXCreateVolumeTextureFromResource equ +ENDIF + +D3DXDeclaratorFromFVF PROTO STDCALL :DWORD,:DWORD +D3DXFVFFromDeclarator PROTO STDCALL :DWORD,:DWORD +D3DXFillCubeTexture PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXFillTexture PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXFillVolumeTexture PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXFilterTexture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXFresnelTerm PROTO STDCALL :DWORD,:DWORD +D3DXGeneratePMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXGetErrorStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXGetErrorString equ +ENDIF + +D3DXGetErrorStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXGetErrorString equ +ENDIF + +D3DXGetFVFVertexSize PROTO STDCALL :DWORD + +D3DXGetImageInfoFromFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXGetImageInfoFromFile equ +ENDIF + +D3DXGetImageInfoFromFileInMemory PROTO STDCALL :DWORD,:DWORD,:DWORD + +D3DXGetImageInfoFromFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + D3DXGetImageInfoFromFile equ +ENDIF + +D3DXGetImageInfoFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXGetImageInfoFromResource equ +ENDIF + +D3DXGetImageInfoFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXGetImageInfoFromResource equ +ENDIF + +D3DXIntersect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXIntersectSubset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXIntersectTri PROTO C :VARARG +D3DXLoadMeshFromX PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXLoadMeshFromXof PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXLoadSkinMeshFromXof PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXLoadSurfaceFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXLoadSurfaceFromFile equ +ENDIF + +D3DXLoadSurfaceFromFileInMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXLoadSurfaceFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXLoadSurfaceFromFile equ +ENDIF + +D3DXLoadSurfaceFromMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXLoadSurfaceFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXLoadSurfaceFromResource equ +ENDIF + +D3DXLoadSurfaceFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXLoadSurfaceFromResource equ +ENDIF + +D3DXLoadSurfaceFromSurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXLoadVolumeFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXLoadVolumeFromFile equ +ENDIF + +D3DXLoadVolumeFromFileInMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXLoadVolumeFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXLoadVolumeFromFile equ +ENDIF + +D3DXLoadVolumeFromMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXLoadVolumeFromResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXLoadVolumeFromResource equ +ENDIF + +D3DXLoadVolumeFromResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXLoadVolumeFromResource equ +ENDIF + +D3DXLoadVolumeFromVolume PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixAffineTransformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixInverse PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXMatrixLookAtLH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixLookAtRH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXMatrixMultiplyTranspose PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXMatrixOrthoLH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixOrthoOffCenterLH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixOrthoOffCenterRH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixOrthoRH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixPerspectiveFovLH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixPerspectiveFovRH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixPerspectiveLH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixPerspectiveOffCenterLH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixPerspectiveOffCenterRH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixPerspectiveRH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixReflect PROTO STDCALL :DWORD,:DWORD +D3DXMatrixRotationAxis PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXMatrixRotationQuaternion PROTO STDCALL :DWORD,:DWORD +D3DXMatrixRotationX PROTO STDCALL :DWORD,:DWORD +D3DXMatrixRotationY PROTO STDCALL :DWORD,:DWORD +D3DXMatrixRotationYawPitchRoll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixRotationZ PROTO STDCALL :DWORD,:DWORD +D3DXMatrixScaling PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixShadow PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXMatrixTransformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixTranslation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXMatrixTranspose PROTO STDCALL :DWORD,:DWORD +D3DXMatrixfDeterminant PROTO STDCALL :DWORD +D3DXPlaneFromPointNormal PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXPlaneFromPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXPlaneIntersectLine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXPlaneNormalize PROTO STDCALL :DWORD,:DWORD +D3DXPlaneTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXQuaternionBaryCentric PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXQuaternionExp PROTO STDCALL :DWORD,:DWORD +D3DXQuaternionInverse PROTO STDCALL :DWORD,:DWORD +D3DXQuaternionLn PROTO STDCALL :DWORD,:DWORD +D3DXQuaternionMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXQuaternionNormalize PROTO STDCALL :DWORD,:DWORD +D3DXQuaternionRotationAxis PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXQuaternionRotationMatrix PROTO STDCALL :DWORD,:DWORD +D3DXQuaternionRotationYawPitchRoll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXQuaternionSlerp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXQuaternionSquad PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXQuaternionSquadSetup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXQuaternionToAxisAngle PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXSaveMeshToX PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +D3DXSaveSurfaceToFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXSaveSurfaceToFile equ +ENDIF + +D3DXSaveSurfaceToFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXSaveSurfaceToFile equ +ENDIF + +D3DXSaveTextureToFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXSaveTextureToFile equ +ENDIF + +D3DXSaveTextureToFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXSaveTextureToFile equ +ENDIF + +D3DXSaveVolumeToFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + D3DXSaveVolumeToFile equ +ENDIF + +D3DXSaveVolumeToFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + D3DXSaveVolumeToFile equ +ENDIF + +D3DXSimplifyMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXSphereBoundProbe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXSplitMesh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXTessellateNPatches PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXValidMesh PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec2BaryCentric PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec2CatmullRom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec2Hermite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec2Normalize PROTO STDCALL :DWORD,:DWORD +D3DXVec2Transform PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec2TransformCoord PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec2TransformNormal PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec3BaryCentric PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec3CatmullRom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec3Hermite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec3Normalize PROTO STDCALL :DWORD,:DWORD +D3DXVec3Project PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec3Transform PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec3TransformCoord PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec3TransformNormal PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXVec3Unproject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec4BaryCentric PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec4CatmullRom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec4Cross PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +D3DXVec4Hermite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +D3DXVec4Normalize PROTO STDCALL :DWORD,:DWORD +D3DXVec4Transform PROTO STDCALL :DWORD,:DWORD,:DWORD +D3DXWeldVertices PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file d3dx8d.inc + echo ----------------------------------------- +ENDIF diff --git a/include/d3dxof.inc b/include/d3dxof.inc new file mode 100644 index 0000000..3e182c1 --- /dev/null +++ b/include/d3dxof.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; d3dxof.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF D3DXOF_INC +D3DXOF_INC equ <1> + +DirectXFileCreate PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file d3dxof.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dbghelp.inc b/include/dbghelp.inc new file mode 100644 index 0000000..c64b67f --- /dev/null +++ b/include/dbghelp.inc @@ -0,0 +1,76 @@ +EnumerateLoadedModules proto :dword, :dword, :dword +EnumerateLoadedModules64 proto :dword, :dword, :dword +ExtensionApiVersion proto +FindDebugInfoFile proto :dword, :dword, :dword +FindDebugInfoFileEx proto :dword, :dword, :dword, :dword, :dword +FindExecutableImage proto :dword, :dword, :dword +FindExecutableImageEx proto :dword, :dword, :dword, :dword, :dword +FindFileInSearchPath proto :dword, :dword, :dword, :dword, :dword, :dword, :dword +GetTimestampForLoadedLibrary proto :dword +ImageDirectoryEntryToData proto :dword, :dword, :dword, :dword +ImageDirectoryEntryToDataEx proto :dword, :dword, :dword, :dword, :dword +ImageNtHeader proto :dword +ImageRvaToSection proto :dword, :dword, :dword +ImageRvaToVa proto :dword, :dword, :dword, :dword +ImagehlpApiVersion proto +ImagehlpApiVersionEx proto :dword +MakeSureDirectoryPathExists proto :dword +MapDebugInformation proto :dword, :dword, :dword +SearchTreeForFile proto :dword, :dword, :dword +StackWalk proto :dword, :dword, :dword, :dword, :dword, :dword, :dword, :dword, :dword +StackWalk64 proto :dword, :dword, :dword, :dword, :dword, :dword, :dword, :dword, :dword +SymCleanup proto :dword +SymEnumerateModules proto :dword, :dword, :dword +SymEnumerateModules64 proto :dword, :dword, :dword +SymEnumerateSymbols proto :dword, :dword, :dword, :dword +SymEnumerateSymbols64 proto :dword, :dword, :dword, :dword +SymEnumerateSymbolsW proto :dword, :dword, :dword, :dword +SymEnumerateSymbolsW64 proto :dword, :dword, :dword, :dword +SymFunctionTableAccess proto :dword, :dword +SymFunctionTableAccess64 proto :dword, :dword +SymGetLineFromAddr proto :dword, :dword, :dword, :dword +SymGetLineFromAddr64 proto :dword, :dword, :dword, :dword +SymGetLineFromName proto :dword, :dword, :dword, :dword, :dword, :dword +SymGetLineFromName64 proto :dword, :dword, :dword, :dword, :dword, :dword +SymGetLineNext proto :dword, :dword +SymGetLineNext64 proto :dword, :dword +SymGetLinePrev proto :dword, :dword +SymGetLinePrev64 proto :dword, :dword +SymGetModuleBase proto :dword, :dword +SymGetModuleBase64 proto :dword, :dword +SymGetModuleInfo proto :dword, :dword, :dword +SymGetModuleInfo64 proto :dword, :dword, :dword +SymGetModuleInfoEx proto :dword, :dword, :dword, :dword, :dword, :dword, :dword +SymGetModuleInfoEx64 proto :dword, :dword, :dword, :dword, :dword, :dword, :dword +SymGetModuleInfoW proto :dword, :dword, :dword +SymGetModuleInfoW64 proto :dword, :dword, :dword +SymGetOptions proto +SymGetSearchPath proto :dword, :dword, :dword +SymGetSymFromAddr proto :dword, :dword, :dword, :dword +SymGetSymFromAddr64 proto :dword, :dword, :dword, :dword +SymGetSymFromName proto :dword, :dword, :dword +SymGetSymFromName64 proto :dword, :dword, :dword +SymGetSymNext proto :dword, :dword +SymGetSymNext64 proto :dword, :dword +SymGetSymPrev proto :dword, :dword +SymGetSymPrev64 proto :dword, :dword +SymGetSymbolInfo proto :dword, :dword, :dword, :dword, :dword, :dword, :dword +SymGetSymbolInfo64 proto :dword, :dword, :dword, :dword, :dword, :dword, :dword +SymInitialize proto :dword, :dword, :dword +SymLoadModule proto :dword, :dword, :dword, :dword, :dword, :dword +SymLoadModule64 proto :dword, :dword, :dword, :dword, :dword, :dword +SymMatchFileName proto :dword, :dword, :dword, :dword +SymRegisterCallback proto :dword, :dword, :dword +SymRegisterCallback64 proto :dword, :dword, :dword +SymRegisterFunctionEntryCallback proto :dword, :dword, :dword +SymRegisterFunctionEntryCallback64 proto :dword, :dword, :dword +SymSetOptions proto :dword +SymSetSearchPath proto :dword, :dword +SymUnDName proto :dword, :dword, :dword +SymUnDName64 proto :dword, :dword, :dword +SymUnloadModule proto :dword, :dword +SymUnloadModule64 proto :dword, :dword +UnDecorateSymbolName proto :dword, :dword, :dword, :dword +UnmapDebugInformation proto :dword +WinDbgExtensionDllInit proto +sym proto \ No newline at end of file diff --git a/include/ddraw.inc b/include/ddraw.inc new file mode 100644 index 0000000..c01c046 --- /dev/null +++ b/include/ddraw.inc @@ -0,0 +1,43 @@ +; -------------------------------------------------------------------------------------------------- +; ddraw.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DDRAW_INC +DDRAW_INC equ <1> + +DDGetAttachedSurfaceLcl PROTO STDCALL :DWORD,:DWORD,:DWORD +DDInternalLock PROTO STDCALL :DWORD,:DWORD +DDInternalUnlock PROTO STDCALL :DWORD +DSoundHelp PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectDrawCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectDrawCreateClipper PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectDrawCreateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DirectDrawEnumerateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DirectDrawEnumerate equ +ENDIF + +DirectDrawEnumerateExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DirectDrawEnumerateEx equ +ENDIF + +DirectDrawEnumerateExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DirectDrawEnumerateEx equ +ENDIF + +DirectDrawEnumerateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DirectDrawEnumerate equ +ENDIF + +GetDDSurfaceLocal PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSurfaceFromDC PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file ddraw.inc + echo ---------------------------------------- +ENDIF diff --git a/include/debug.inc b/include/debug.inc new file mode 100644 index 0000000..ce2c163 --- /dev/null +++ b/include/debug.inc @@ -0,0 +1,794 @@ +;----------------------------------------------------------------------------- +; +; Include file for VKDEBUG v1.1, September 2002. +; +;----------------------------------------------------------------------------- +;PrintString, PrintStringByAddr, PrintDec, PrintHex, PrintDouble, PrintText, +;PrintLine, Spy, StopSpy, PrintError, ASSERT, PrintException, TrapException, +;FillString, FillMem, GetSize macros are written by vkim. +;----------------------------------------------------------------------------- +;SFileName is written by vkim and based on Four-F's idea. +;----------------------------------------------------------------------------- +;DbgDump is written by Thomas. +;----------------------------------------------------------------------------- +;DumpMem, DumpFPU are written by NaN. +;----------------------------------------------------------------------------- +;CTEXT is written by huh. +;----------------------------------------------------------------------------- +;m2m is written by hutch. +;----------------------------------------------------------------------------- +;Fix is written by Four-F. +;----------------------------------------------------------------------------- +;FillStirng and FillMem are optimized by bitRAKE. +;----------------------------------------------------------------------------- +;Some bugs of PrintDec and PrintHex are fixed by NaN and Four-F. +;----------------------------------------------------------------------------- + +externdef stdcall DebugPrint :proto stdcall :dword +externdef stdcall HexDump2 :proto stdcall :dword, :dword +externdef stdcall FPUDump :proto stdcall +externdef C TrapEx_seh :proto C :dword, :dword, :dword, :dword +externdef stdcall GetExName :proto stdcall :dword +externdef stdcall FormatFlags :proto stdcall :dword, :dword, :dword +externdef C debug_except_handler :proto C :dword, :dword, :dword, :dword + +externdef __fTrap: dword +externdef __pVar: dword +externdef __esp: dword +externdef __hLib: dword +externdef __hInst: dword +externdef __pSymOpt: dword +externdef __pSymInit: dword +externdef __pGetLine: dword +externdef __eh: dword + +DBGWIN_DEBUG_ON = 1 +DBGWIN_EXT_INFO = 1 + +;===================================HELPER MACROS============================= + +CTEXT macro Text + local szText + .data + szText byte Text, 0 + .code + exitm +endm + +m2m macro M1, M2 + push M2 + pop M1 +endm + +FillString macro Arr, Text + local i,j + i = 0 + j = 0 + forc var, <&Text> + j = ('&var' shl ((i and 3)*8)) + j + if (i and 3) eq 3 + mov dword ptr Arr[(i and -4)], j + j=0 + endif + i = i + 1 + endm + + if (i and 3) eq 0 + mov byte ptr Arr[i], 0 + elseif (i and 3) eq 1 + mov word ptr Arr[i-1], j + elseif (i and 3) eq 2 + mov word ptr Arr[i-2], j + mov byte ptr Arr[i], 0 + elseif (i and 3) eq 3 + mov dword ptr Arr[(i-3)], j + endif +endm + +FillMem macro pString, Text + ifdifi <&pString>, + push eax + mov eax, pString + FillString [eax], <&Text> + pop eax + else + FillString [eax], <&Text> + endif +endm + +GetSize macro var: REQ + local char + if (OPATTR(var)) and 00010000y ;var is register + if @SizeStr(var) eq 3 ;eax, ebx, ecx, edx, esi, esi, esp, esp + exitm <4> + elseif @SizeStr(var) eq 2 + char textequ @SubStr(var, 2, 1) + ifidni char, ;al, bl, cl, dl + exitm <1> + else + ifidni char, ;ah, bh, ch, dh + exitm <1> + else + exitm <2> ;ax, bx, cx, dx, si, di, sp, bp + endif + endif + endif + elseif (OPATTR(var)) and 00000100y + exitm <4> ;return size of dword if var is constant + else + exitm + endif +endm + +SFileName macro + local i, pos + i = 0 + pos = 0 + + % forc chr, @FileCur + i = i + 1 + if "&chr" eq 5Ch + pos = i + endif + endm + + exitm @SubStr(%@FileCur, pos+1,) +endm + +;============================================================================ + +PrintString macro Var: REQ + local info + if DBGWIN_DEBUG_ON eq 1 + pushad + invoke lstrlen, addr Var + if DBGWIN_EXT_INFO eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + push eax + add eax, @SizeStr(&Var)+4+@SizeStr(%info) + else + add eax, @SizeStr(&Var)+4 + endif + invoke GlobalAlloc, GPTR, eax + mov ebx, eax + FillMem ebx, &Var + mov dword ptr [eax+@SizeStr(&Var)], 203D20h + invoke lstrcat, ebx, addr Var + if DBGWIN_EXT_INFO eq 1 + pop edx + push ebx + add ebx, @SizeStr(&Var)+3 + add ebx, edx + FillMem ebx, %info + pop ebx + endif + invoke DebugPrint, ebx + invoke GlobalFree, ebx + popad + endif +endm + +;---------------------------------------------------------------------------- + +PrintStringByAddr macro Var: REQ + local info + if DBGWIN_DEBUG_ON eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + pushad + push Var + invoke lstrlen, Var + push eax + if DBGWIN_EXT_INFO eq 1 + add eax, @SizeStr(&Var)+4+@SizeStr(%info) + else + add eax, @SizeStr(&Var)+4 + endif + invoke GlobalAlloc, GPTR, eax + mov ebx, eax + FillMem ebx, &Var + mov dword ptr [eax+@SizeStr(&Var)], 203D20h + pop edx + pop eax + invoke lstrcat, ebx, eax + if DBGWIN_EXT_INFO eq 1 + push ebx + add ebx, @SizeStr(&Var)+3 + add ebx, edx + FillMem ebx, %info + pop ebx + endif + invoke DebugPrint, ebx + invoke GlobalFree, ebx + popad + endif +endm + +;--------------------------------------------------------------------------- + +PrintText macro Var: REQ + local info + local szText + local szBuff + if DBGWIN_DEBUG_ON eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + .data + szText byte Var, 0 + if DBGWIN_EXT_INFO eq 1 + szBuff byte @SizeStr(%info)+@SizeStr(&Var)+1 dup(0) + endif + .code + pushad + if DBGWIN_EXT_INFO eq 1 + invoke lstrcpy, addr szBuff, addr szText ;returns address of a buffer in eax + add eax, @SizeStr(&Var)-2 + FillMem eax, <%info> + invoke DebugPrint, addr szBuff + else + invoke DebugPrint, addr szText + endif + popad + endif +endm + +;-------------------------------------------------------------------------- + +DumpMem macro lpData:REQ, lnLen:REQ, txt:VARARG + if DBGWIN_DEBUG_ON eq 1 ; If Debug is on + ifnb ; If text is given + PrintText txt ; Print Text + endif + pushad + invoke HexDump2, lpData, lnLen ; Call the Dump proc + popad + endif +endm + +;-------------------------------------------------------------------------- + +DumpFPU macro txt:VARARG + if DBGWIN_DEBUG_ON eq 1 ; If Debug is on + ifnb ; If text is given + PrintText txt ; Print Text + PrintLine ; Print Line + endif + pushad + invoke FPUDump ; Call the Dump proc + popad + endif +endm + +;-------------------------------------------------------------------------- + +PrintDec macro Var: REQ, Text + local szDebugNum + local info + local txt + local sz + local dwNum + local wNum + local bNum + if DBGWIN_DEBUG_ON eq 1 + .data + szDebugNum byte 20 dup(0) + dwNum dword 0 + .code + pushad + sz = GetSize(Var) + if sz eq 1 + mov al, Var + cbw + cwde + mov dwNum, eax + elseif sz eq 2 + mov ax, Var + cwde + mov dwNum, eax + elseif sz eq 4 + m2m dwNum, Var + endif + invoke wsprintf, addr szDebugNum, CTEXT("%li"), dwNum + + invoke lstrlen, addr szDebugNum + if DBGWIN_EXT_INFO eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + push eax + ifnb <&Text> + add eax, @SizeStr(&Var)+3+@SizeStr(%info)+@SizeStr(&Text)+1 + else + add eax, @SizeStr(&Var)+3+@SizeStr(%info)+1 + endif + else + ifnb <&Text> + add eax, @SizeStr(&Var)+3+@SizeStr(&Text)+1 + else + add eax, @SizeStr(&Var)+3+1 + endif + endif + invoke GlobalAlloc, GPTR, eax + mov ebx, eax + FillMem eax, &Var + mov dword ptr [eax+@SizeStr(&Var)], 203D20h + invoke lstrcat, eax, addr szDebugNum + ifnb <&Text> + invoke lstrlen, eax + mov byte ptr [ebx+eax], "," + mov byte ptr [ebx+eax+1], " " + mov byte ptr [ebx+eax+2], 0 + .data + txt byte &Text, 0 + .code + invoke lstrcat, ebx, addr txt + endif + if DBGWIN_EXT_INFO eq 1 + pop edx + push ebx + ifnb <&Text> + add ebx, @SizeStr(&Var)+3+@SizeStr(&Text) + else + add ebx, @SizeStr(&Var)+3 + endif + add ebx, edx + FillMem ebx, %info + pop ebx + endif + invoke DebugPrint, ebx + invoke GlobalFree, ebx + popad + endif +endm + +PrintDword equ + +;--------------------------------------------------------------------------- + +PrintDouble macro Var: REQ, Text + local szDebugNum + local info + local txt + if DBGWIN_DEBUG_ON eq 1 + .data + szDebugNum byte 20 dup(0) + .code + pushad + invoke FloatToStr, Var, addr szDebugNum + invoke lstrlen, addr szDebugNum + if DBGWIN_EXT_INFO eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + push eax + ifnb <&Text> + add eax, @SizeStr(&Var)+3+@SizeStr(%info)+@SizeStr(&Text)+1 + else + add eax, @SizeStr(&Var)+3+@SizeStr(%info)+1 + endif + else + ifnb <&Text> + add eax, @SizeStr(&Var)+3+@SizeStr(&Text)+1 + else + add eax, @SizeStr(&Var)+3+1 + endif + endif + invoke GlobalAlloc, GPTR, eax + mov ebx, eax + FillMem eax, &Var + mov dword ptr [eax+@SizeStr(&Var)], 203D20h + invoke lstrcat, eax, addr szDebugNum + ifnb <&Text> + invoke lstrlen, eax + mov byte ptr [ebx+eax], "," + mov byte ptr [ebx+eax+1], " " + mov byte ptr [ebx+eax+2], 0 + .data + txt byte &Text, 0 + .code + invoke lstrcat, ebx, addr txt + endif + if DBGWIN_EXT_INFO eq 1 + pop edx + push ebx + ifnb <&Text> + add ebx, @SizeStr(&Var)+3+@SizeStr(&Text) + else + add ebx, @SizeStr(&Var)+3 + endif + add ebx, edx + FillMem ebx, %info + pop ebx + endif + invoke DebugPrint, ebx + invoke GlobalFree, ebx + popad + endif +endm + +;--------------------------------------------------------------------------- + +PrintLine macro + local szLine + if DBGWIN_DEBUG_ON eq 1 + .data + szLine byte "----------------------------------------", 0 + .code + pushad + invoke DebugPrint, addr szLine + popad + endif +endm + +;--------------------------------------------------------------------------- + +PrintHex macro Var: REQ, Text + local szDebugNum + local info + local txt + local sz + local wNum + local bNum + local dwNum + if DBGWIN_DEBUG_ON eq 1 + .data + szDebugNum byte 9 dup(0) + wNum label word + bNum label byte + dwNum dword 0 + .code + pushad + sz = GetSize(Var) + if sz eq 1 + if (OPATTR(Var)) and 00010000y + mov bNum, Var + else + mov al, Var + mov bNum, al + endif + shl dwNum, 24 + elseif sz eq 2 + m2m wNum, Var + shl dwNum, 16 + elseif sz eq 4 + m2m dwNum, Var + endif + invoke dw2hex, dwNum, addr szDebugNum + if sz eq 1 + mov byte ptr szDebugNum[2], 0 + elseif sz eq 2 + mov byte ptr szDebugNum[4], 0 + endif + + invoke lstrlen, addr szDebugNum + if DBGWIN_EXT_INFO eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + push eax + ifnb <&Text> + add eax, @SizeStr(&Var)+3+@SizeStr(%info)+@SizeStr(&Text)+1 + else + add eax, @SizeStr(&Var)+3+@SizeStr(%info)+1 + endif + else + ifnb <&Text> + add eax, @SizeStr(&Var)+3+@SizeStr(&Text)+1 + else + add eax, @SizeStr(&Var)+3+1 + endif + endif + invoke GlobalAlloc, GPTR, eax + mov ebx, eax + FillMem ebx, &Var + mov dword ptr [eax+@SizeStr(&Var)], 203D20h + invoke lstrcat, ebx, addr szDebugNum + ifnb <&Text> + invoke lstrlen, eax + mov byte ptr [ebx+eax], "," + mov byte ptr [ebx+eax+1], " " + mov byte ptr [ebx+eax+2], 0 + .data + txt byte &Text, 0 + .code + invoke lstrcat, ebx, addr txt + endif + if DBGWIN_EXT_INFO eq 1 + pop edx + push ebx + ifnb <&Text> + add ebx, @SizeStr(&Var)+@SizeStr(&Text)+3 + else + add ebx, @SizeStr(&Var)+3 + endif + add ebx, edx + FillMem ebx, %info + pop ebx + endif + invoke DebugPrint, ebx + invoke GlobalFree, ebx + popad + endif +endm + +;--------------------------------------------------------------------------- + +PrintError macro + local pDesc + local info + if DBGWIN_DEBUG_ON eq 1 + pushad + .data + pDesc dword 0 + .code + invoke GetLastError + invoke FormatMessage, FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM, 0, eax, 0, addr pDesc, 0, 0 + ;FormatMessage returns length of err description in eax + if DBGWIN_EXT_INFO eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + push eax + add eax, @SizeStr(%info)+1 + invoke GlobalAlloc, GPTR, eax + push eax + invoke lstrcpy, eax, pDesc + pop eax + pop edx + push eax + add eax, edx + sub eax, 2 + FillMem eax, %info + pop eax + invoke DebugPrint, eax + else + invoke DebugPrint, pDesc + endif + invoke LocalFree, pDesc + popad + endif +endm + +;------------------------------------------------------------------------------ + +PrintException macro pExcept: REQ + local InfoText + local info + if DBGWIN_DEBUG_ON eq 1 + info textequ @CatStr(< !(>, SFileName(), , %@Line, ) + .data + InfoText byte 35+@SizeStr(%info) dup(0) + .code + pushad + mov eax, pExcept + mov eax, (EXCEPTION_RECORD ptr [eax]).ExceptionCode + invoke GetExName, eax + invoke lstrcpy, addr InfoText, eax + if DBGWIN_EXT_INFO eq 1 + invoke lstrlen, addr InfoText + add eax, offset InfoText + FillMem eax, %info + endif + invoke DebugPrint, addr InfoText + popad + endif +endm + +;----------------------------------------------------------------------------- + +ASSERT macro Val: REQ, Message + local Msg, Text, Mwq + if DBGWIN_DEBUG_ON eq 1 + if DBGWIN_EXT_INFO eq 1 + ifnb <&Message> + if @InStr(1, Message, ) + Mwq equ @SubStr(Message, 2, @SizeStr(Message)-2) + endif + if @InStr(1, Message, ) + Mwq equ @SubStr(Message, 2, @SizeStr(Message)-2) + endif + Text equ @CatStr(, Val, <, >, Mwq, < !(>, SFileName(), , %@Line, ) + else + Text equ @CatStr(, Val, < !(>, SFileName(), , %@Line, ) + endif + else + ifnb <&Message> + Text equ @CatStr(, Val, <, >, Mwq) + else + Text equ @CatStr(, Val) + endif + endif + .data + Msg byte @SizeStr(%Text)+1 dup(0) + .code + pushad + FillString &Msg, %Text + .if !Val + invoke DebugPrint, addr Msg + .endif + popad + endif +endm + +assert equ + +;---------------------------------------------------------------------------- + +Spy macro Var: REQ + if DBGWIN_DEBUG_ON eq 1 + .if __fTrap == 0 + push eax + assume fs: nothing + mov __pVar, offset Var + push offset debug_except_handler + push fs:[0] + mov fs:[0], esp + mov __fTrap, 1 + pushf + pop ax + or ax, 100h + push ax + popf + nop + .endif + endif +endm + +StopSpy macro + if DBGWIN_DEBUG_ON eq 1 + mov __fTrap, 0 + mov eax, [esp] ;restore previous SEH + mov fs:[0], eax + add esp, 8 + pop eax ;restore eax + endif +endm + +;--------------------------------------------------------------------------- + +TrapException macro eh: REQ + if DBGWIN_DEBUG_ON eq 1 + pushad + invoke LoadLibrary, CTEXT("dbghelp.dll") + mov __hLib, eax + invoke GetCurrentProcess + mov __hInst, eax + invoke GetProcAddress, __hLib, CTEXT("SymInitialize") + mov __pSymInit, eax + invoke GetProcAddress, __hLib, CTEXT("SymSetOptions") + mov __pSymOpt, eax + invoke GetProcAddress, __hLib, CTEXT("SymGetLineFromAddr") + mov __pGetLine, eax + .if __hLib + push SYMOPT_LOAD_LINES + call __pSymOpt + push TRUE + push NULL + push __hInst + call __pSymInit + popad + mov __esp, esp + assume fs: nothing + push offset TrapEx_seh + push fs:[0] + push esp + pop fs:[0] + push eh + pop __eh + pushf + pop ax + or ax, 100h ;set TF + push ax + popf + .else + popad + PrintText "Can't load dbghelp.dll. Please copy it to the system directory." + .endif + endif +endm + +;--------------------------------------------------------------------------- + +Fix macro txt:= + local pos, spos + + pos = 0 + spos = 0 + + % forc chr, @FileCur ;; Don't display full path. Easier to read. + pos = pos + 1 + if "&chr" eq 5Ch ;; "\" + spos = pos + endif + endm + + % echo @CatStr(, @SubStr(%@FileCur, spos+1,), <(%@Line) - txt>) + +endm + +;--------------------------------------------------------------------------- + +DbgDump macro lpStart: REQ, lnData: REQ +local @pmem + if DBGWIN_DEBUG_ON eq 1 + .data? + @pmem dd ? + .code + + pushad + push lpStart + push lnData + invoke GlobalAlloc, GMEM_FIXED, 80 + mov @pmem, eax + + pop ebx ;lnData + pop esi ;lpStart + + .while ebx + mov edi, @pmem + invoke dw2hex, esi, edi + mov word ptr [edi+8], " :" + mov byte ptr [edi+10], " " + add edi, 11 + + push esi + push ebx + ; dump hex values: + xor ecx, ecx + .while ecx < 16 + .if !ebx + mov dword ptr [edi], " " + add edi, 3 + .else + dec ebx + xor eax, eax + + mov al, [esi] + inc esi + + ror ax, 4 + shr ah, 4 + add ax, 3030h + cmp ah, 39h + jbe @F + add ah, "A"-3Ah + @@: + cmp al, 39h + jbe @F + add al, "A"-3Ah + @@: + mov word ptr [edi], ax + mov byte ptr [edi+2], " " + add edi, 3 + .endif + inc ecx + .endw + pop ebx + pop esi + mov word ptr [edi], " " + add edi, 2 + + ; dump text output: + xor ecx, ecx + .while ecx < 16 + mov al, [esi] + .if !ebx + mov al, "." + .else + dec ebx + inc esi + cmp al, 20h + jae @F + mov al, "." + @@: + .endif + mov [edi], al + inc edi + inc ecx + .endw + mov byte ptr [edi],0 + mov edi, @pmem + + ; write dashes: + mov byte ptr [edi+22], "-" + mov byte ptr [edi+34], "-" + mov byte ptr [edi+46], "-" + + invoke DebugPrint, edi + + .endw + invoke GlobalFree, @pmem + + popad + endif +endm diff --git a/include/decoder.inc b/include/decoder.inc new file mode 100644 index 0000000..966a9ee --- /dev/null +++ b/include/decoder.inc @@ -0,0 +1,51 @@ + ; =========================================== + ; decoder.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF DECODER_INC +DECODER_INC equ <1> + +CopyBlkAndWht PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CopyParameters PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB12_8_uv1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB12_8_y1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB12h_8_uv1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB12h_8_y1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB16_8_uv1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB16_8_y1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB16v_uv PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB16v_y PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB24uv1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecRGB24y1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Decode PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecodeAndScale2 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DecodeAndScale PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FastCopyFrame PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetFxnAddrUV PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetFxnAddrY PROTO :DWORD,:DWORD,:DWORD,:DWORD +InitDecoder PROTO +LineCopyFast PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NullScaler PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RotateRight PROTO :DWORD,:DWORD +SaveState PROTO :DWORD,:DWORD +Scale2 PROTO +Scale PROTO :DWORD,:DWORD +SetDecoder PROTO :DWORD,:DWORD,:DWORD +SetNewLookUpTables PROTO :DWORD,:DWORD +SetOutputLUT PROTO :DWORD +SetUpScaler PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SwapUV PROTO +Test4ScChange PROTO :DWORD,:DWORD +TestColorMatrix PROTO :DWORD,:DWORD +UpdateDecoder PROTO :DWORD +_hF2dw PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +hF2dw PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +hF2up PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +vF2dw PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +vF2up PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file decoder.inc +echo ----------------------------------------- +ENDIF diff --git a/include/delayimp.inc b/include/delayimp.inc new file mode 100644 index 0000000..8024129 --- /dev/null +++ b/include/delayimp.inc @@ -0,0 +1,26 @@ +; -------------------------------------------------------------------------------------------------- +; delayimp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DELAYIMP_INC +DELAYIMP_INC equ <1> + +FreeLibrary PROTO STDCALL :DWORD +GetLastError PROTO STDCALL +GetProcAddress PROTO STDCALL :DWORD,:DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +RaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file delayimp.inc + echo ------------------------------------------- +ENDIF diff --git a/include/delayload.inc b/include/delayload.inc new file mode 100644 index 0000000..82f48d1 --- /dev/null +++ b/include/delayload.inc @@ -0,0 +1,26 @@ +; -------------------------------------------------------------------------------------------------- +; delayload.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DELAYLOAD_INC +DELAYLOAD_INC equ <1> + +FreeLibrary PROTO STDCALL :DWORD +GetLastError PROTO STDCALL +GetProcAddress PROTO STDCALL :DWORD,:DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +RaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------------- + echo WARNING duplicate include file delayload.inc + echo -------------------------------------------- +ENDIF diff --git a/include/devmgr.inc b/include/devmgr.inc new file mode 100644 index 0000000..80f964c --- /dev/null +++ b/include/devmgr.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; devmgr.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DEVMGR_INC +DEVMGR_INC equ <1> + +DeviceCreateHardwarePage PROTO STDCALL :DWORD,:DWORD +DeviceCreateHardwarePageEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file devmgr.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dflayout.inc b/include/dflayout.inc new file mode 100644 index 0000000..d3b6e7a --- /dev/null +++ b/include/dflayout.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; dflayout.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DFLAYOUT_INC +DFLAYOUT_INC equ <1> + +StgOpenLayoutDocfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dflayout.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dhcpcsvc.inc b/include/dhcpcsvc.inc new file mode 100644 index 0000000..3b0a04c --- /dev/null +++ b/include/dhcpcsvc.inc @@ -0,0 +1,51 @@ +; -------------------------------------------------------------------------------------------------- +; dhcpcsvc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DHCPCSVC_INC +DHCPCSVC_INC equ <1> + +DhcpAcquireParameters PROTO STDCALL :DWORD +DhcpAcquireParametersByBroadcast PROTO STDCALL :DWORD +DhcpCApiCleanup PROTO STDCALL +DhcpCApiInitialize PROTO STDCALL :DWORD +DhcpDeRegisterOptions PROTO STDCALL :DWORD +DhcpDeRegisterParamChange PROTO STDCALL :DWORD,:DWORD,:DWORD +DhcpDelPersistentRequestParams PROTO STDCALL :DWORD,:DWORD +DhcpEnumClasses PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DhcpFallbackRefreshParams PROTO STDCALL :DWORD +DhcpHandlePnPEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpLeaseIpAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpLeaseIpAddressEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpNotifyConfigChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpNotifyConfigChangeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpNotifyMediaReconnected PROTO STDCALL :DWORD +DhcpOpenGlobalEvent PROTO STDCALL +DhcpPersistentRequestParams PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpQueryHWInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpRegisterOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DhcpRegisterParamChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpReleaseIpAddressLease PROTO STDCALL :DWORD,:DWORD +DhcpReleaseIpAddressLeaseEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DhcpReleaseParameters PROTO STDCALL :DWORD +DhcpRemoveDNSRegistrations PROTO STDCALL +DhcpRenewIpAddressLease PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DhcpRenewIpAddressLeaseEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpRequestOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpRequestParams PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DhcpStaticRefreshParams PROTO STDCALL :DWORD +DhcpUndoRequestParams PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +McastApiCleanup PROTO STDCALL +McastApiStartup PROTO STDCALL :DWORD +McastEnumerateScopes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +McastGenUID PROTO STDCALL :DWORD +McastReleaseAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +McastRenewAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +McastRequestAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ServiceMain PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dhcpcsvc.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dialogs.inc b/include/dialogs.inc new file mode 100644 index 0000000..f6fe1ed --- /dev/null +++ b/include/dialogs.inc @@ -0,0 +1,600 @@ +; ¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤ +; +; Macros for in memory dialog templates +; +; ¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤=÷=¤ + + ; ---------------------------------------- + ; 2 macros for aligning a 32 bit register + ; ---------------------------------------- + + align_2 MACRO reg + add reg, 1 + and reg, -2 + ENDM + + align_4 MACRO reg + add reg, 3 + and reg, -4 + ENDM + + ; ------------------------------------------------ + ; write unicode string at current location in EDI + ; ------------------------------------------------ + ustring MACRO quoted_text + LOCAL asc_txt + .data + asc_txt db quoted_text,0 + .code + invoke MultiByteToWideChar,CP_ACP,MB_PRECOMPOSED, + ADDR asc_txt,-1,edi,LENGTHOF asc_txt + add edi, LENGTHOF asc_txt*2 + ENDM + + ; -------------- + ; dialog window + ; -------------- + Dialog MACRO quoted_text_title,quoted_font,fsize,dstyle,ctlcnt,tx,ty,wd,ht,bsize + push esi + push edi + invoke GlobalAlloc,GMEM_FIXED or GMEM_ZEROINIT,bsize + mov esi, eax + mov edi, esi + mov DWORD PTR [edi+0], DS_SETFONT or dstyle + mov WORD PTR [edi+8], ctlcnt + mov WORD PTR [edi+10], tx + mov WORD PTR [edi+12], ty + mov WORD PTR [edi+14], wd + mov WORD PTR [edi+16], ht + add edi, 22 + ustring quoted_text_title + mov WORD PTR [edi], fsize + add edi, 2 + ustring quoted_font + ENDM + + ; DLGITEMTEMPLATE + + ; ------------ + ; push button + ; ------------ + DlgButton MACRO quoted_caption,dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0080h ;; button + add edi, 22 + ustring quoted_caption + align_2 edi + add edi, 2 + ENDM + + ; ------------- + ; radio button + ; ------------- + DlgRadio MACRO quoted_caption,dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or BS_AUTORADIOBUTTON or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0080h ;; button + add edi, 22 + ustring quoted_caption + align_2 edi + add edi, 2 + ENDM + + ; ---------- + ; check box + ; ---------- + DlgCheck MACRO quoted_caption,dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or BS_AUTOCHECKBOX or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0080h ;; button + add edi, 22 + ustring quoted_caption + align_2 edi + add edi, 2 + ENDM + + ; ---------- + ; group box + ; ---------- + DlgGroup MACRO quoted_caption,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or BS_GROUPBOX + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0080h ;; button + add edi, 22 + ustring quoted_caption + align_2 edi + add edi, 2 + ENDM + + ; --------------- + ; static control + ; --------------- + DlgStatic MACRO quoted_caption,dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0082h ;; static + add edi, 22 + ustring quoted_caption + align_2 edi + add edi, 2 + ENDM + + ; --------------- + ; icon control + ; --------------- + DlgIcon MACRO IconID,tx,ty,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or SS_ICON + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0082h ;; static + mov WORD PTR [edi+22], 0FFFFh ;; title array + mov WORD PTR [edi+24], IconID + add edi, 26 + ENDM + + ; --------------- + ; bitmap control + ; --------------- + DlgBitmap MACRO BmpID,tx,ty,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or SS_BITMAP + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0082h ;; static + mov WORD PTR [edi+22], 0FFFFh ;; title array + mov WORD PTR [edi+24], BmpID + add edi, 26 + ENDM + + ; --------------- + ; icon_ex control + ; --------------- + DlgIconEx MACRO IconID,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or SS_ICON or SS_CENTERIMAGE + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0082h ;; static + mov WORD PTR [edi+22], 0FFFFh ;; title array + mov WORD PTR [edi+24], IconID + add edi, 26 + ENDM + + ; ----------------- + ; bitmap_ex control + ; ----------------- + DlgBitmapEx MACRO BmpID,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or SS_BITMAP or SS_CENTERIMAGE + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh ;; class array + mov WORD PTR [edi+20], 0082h ;; static + mov WORD PTR [edi+22], 0FFFFh ;; title array + mov WORD PTR [edi+24], BmpID + add edi, 26 + ENDM + + ; ------------- + ; edit control + ; ------------- + DlgEdit MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh + mov WORD PTR [edi+20], 0081h ;; edit control + add edi, 26 + ENDM + + ; --------- + ; list box + ; --------- + DlgList MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh + mov WORD PTR [edi+20], 0083h ;; edit control + add edi, 26 + ENDM + + ; ---------- + ; combo box + ; ---------- + DlgCombo MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh + mov WORD PTR [edi+20], 0085h ;; edit control + add edi, 26 + ENDM + + ; ----------- + ; scroll bar + ; ----------- + DlgScroll MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + mov WORD PTR [edi+18], 0FFFFh + mov WORD PTR [edi+20], 0084h ;; edit control + add edi, 26 + ENDM + + ; "SysHeader32" ok + ; "ToolbarWindow32" ok + ; "msctls_statusbar32" ok + ; "msctls_trackbar32" ok + ; "msctls_updown32" ok + ; "msctls_progress32" ok + ; "SysListView32" ok + ; "SysTreeView32" ok + ; "SysTabControl32" ok + ; "SysAnimate32" ok + ; "RichEdit" ok + ; "RichEdit20a" ok + ; "SysMonthCal32" ok + ; "SysDateTimePick32" ok + ; "SysIPAddress32" ok + ; "msctls_hotkey32" ok + ; "ReBarWindow32" ok + ; "SysPager" ok + + ; "NativeFontCtl" + ; "commctrl_DragListMsg" + ; "ComboBoxEx32" + ; "tooltips_class32" + + ; --------------------------------------------- + ; controls below from the common control + ; library require the API "InitCommonControls" + ; to initialise the common control library. + ; Later common controls require the API + ; "InitCommonControlsEx". + ; --------------------------------------------- + ; These are the styles that activate the common control library + ; for each type of control listed that must be placed in the "dwICC" + ; member of the "INITCOMMONCONTROLSEX" structure used by the API + ; function "InitCommonControlsEx". + ; --------------------------------------------- + + ; ICC_ANIMATE_CLASS Load animate control class. + ; ICC_BAR_CLASSES Load toolbar, status bar, + ; trackbar, and tooltip control classes. + ; ICC_COOL_CLASSES Load rebar control class. + ; ICC_DATE_CLASSES Load date and time picker control class. + ; ICC_HOTKEY_CLASS Load hot key control class. + ; ICC_INTERNET_CLASSES Load IP address class. + ; ICC_LISTVIEW_CLASSES Load list view and header control classes. + ; ICC_PAGESCROLLER_CLASS Load pager control class. + ; ICC_PROGRESS_CLASS Load progress bar control class. + ; ICC_TAB_CLASSES Load tab and tooltip control classes. + ; ICC_TREEVIEW_CLASSES Load tree view and tooltip control classes. + ; ICC_UPDOWN_CLASS Load up-down control class. + ; ICC_USEREX_CLASSES Load ComboBoxEx class. + ; ICC_WIN95_CLASSES Load animate control, header, hot key, + ; list view, progress bar, status bar, tab, + ; tooltip, toolbar, trackbar, tree view, + ; and up-down control classes. + + ; ------------------------------------- + ; general purpose common control macro + ; ------------------------------------- + DlgComCtl MACRO quoted_class,dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring quoted_class + align_2 edi + add edi, 4 + ENDM + + ; -------------- + ; rebar control + ; -------------- + DlgRebar MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "ReBarWindow32" + align_2 edi + add edi, 4 + ENDM + + ; --------------- + ; hotkey control + ; --------------- + DlgHotkey MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "msctls_hotkey32" + align_2 edi + add edi, 4 + ENDM + + + ; ------------------- + ; IP address control + ; ------------------- + DlgIPAddress MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysIPAddress32" + align_2 edi + add edi, 4 + ENDM + + ; ----------------- + ; data time picker + ; ----------------- + DlgDateTime MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysDateTimePick32" + align_2 edi + add edi, 4 + ENDM + + ; --------------- + ; month calender + ; --------------- + DlgMonthCal MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysMonthCal32" + align_2 edi + add edi, 4 + ENDM + + ; ----------- + ; status bar + ; ----------- + DlgStatus MACRO ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "msctls_statusbar32" + align_2 edi + add edi, 2 + ENDM + + ; ------------- + ; progress bar + ; ------------- + DlgProgress MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "msctls_progress32" + align_2 edi + add edi, 2 + ENDM + + ; ------------------ + ; list view control + ; ------------------ + DlgListView MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysListView32" + align_2 edi + add edi, 2 + ENDM + + DlgTreeView MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysTreeView32" + align_2 edi + add edi, 2 + ENDM + + ; ------------ + ; tab control + ; ------------ + DlgTabControl MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysTabControl32" + align_2 edi + add edi, 2 + ENDM + + ; ------------------ + ; animation control + ; ------------------ + DlgAnimate MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysAnimate32" + align_2 edi + add edi, 2 + ENDM + + ; --------------- + ; header control + ; --------------- + DlgHeader MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "SysHeader32" + align_2 edi + add edi, 2 + ENDM + + ; ----------------- + ; richedit control + ; ----------------- + DlgRichEdit MACRO dstyle,tx,ty,wd,ht,ctlID + align_4 edi + mov DWORD PTR [edi+0], WS_VISIBLE or WS_CHILD or dstyle + mov WORD PTR [edi+8], tx + mov WORD PTR [edi+10], ty + mov WORD PTR [edi+12], wd + mov WORD PTR [edi+14], ht + mov WORD PTR [edi+16], ctlID + add edi, 18 + ustring "RICHEDIT" + align_2 edi + add edi, 2 + ENDM + + ; ------------------------------------ + ; create a modal dialog from the data + ; written to the memory template. + ; ------------------------------------ + CallModalDialog MACRO Instance,Parent,DlgProc,lpExtra + invoke DialogBoxIndirectParam,Instance,esi,Parent, + ADDR DlgProc,lpExtra + push eax ;; preserve return value + invoke GlobalFree,esi ;; free memory + pop eax ;; restore return value + pop edi + pop esi + ENDM + + ; ------------------------------------- + ; creat a modeless dialog from the data + ; written to the memory template. + ; ------------------------------------- + + CallModelessDialog MACRO Instance,Parent,DlgProc,lParamInit + invoke CreateDialogIndirectParam,Instance,esi,Parent, + ADDR DlgProc,lParamInit + push eax ;; preserve return value + invoke GlobalFree,esi ;; free memory + pop eax ;; restore return value + pop edi + pop esi + ENDM diff --git a/include/dinput.inc b/include/dinput.inc new file mode 100644 index 0000000..732200c --- /dev/null +++ b/include/dinput.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; dinput.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DINPUT_INC +DINPUT_INC equ <1> + +DirectInputCreateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DirectInputCreate equ +ENDIF + +DirectInputCreateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DirectInputCreateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DirectInputCreate equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dinput.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dinput8.inc b/include/dinput8.inc new file mode 100644 index 0000000..1455a26 --- /dev/null +++ b/include/dinput8.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; dinput8.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DINPUT8_INC +DINPUT8_INC equ <1> + +DirectInput8Create PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file dinput8.inc + echo ------------------------------------------ +ENDIF diff --git a/include/dlcapi.inc b/include/dlcapi.inc new file mode 100644 index 0000000..c5fa561 --- /dev/null +++ b/include/dlcapi.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; dlcapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DLCAPI_INC +DLCAPI_INC equ <1> + +AcsLan PROTO STDCALL :DWORD,:DWORD +DlcCallDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetAdapterNameFromNumber PROTO STDCALL :DWORD,:DWORD +GetAdapterNumberFromName PROTO STDCALL :DWORD,:DWORD +NtAcsLan PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dlcapi.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dnsapi.inc b/include/dnsapi.inc new file mode 100644 index 0000000..2a6edf1 --- /dev/null +++ b/include/dnsapi.inc @@ -0,0 +1,295 @@ +; -------------------------------------------------------------------------------------------------- +; dnsapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DNSAPI_INC +DNSAPI_INC equ <1> + +BreakRecordsIntoBlob PROTO STDCALL :DWORD,:DWORD,:DWORD +CombineRecordsInBlob PROTO STDCALL :DWORD,:DWORD + +DnsAcquireContextHandle_A PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsAcquireContextHandle_ equ +ENDIF + +DnsAcquireContextHandle_W PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsAcquireContextHandle_ equ +ENDIF + +DnsAddRecordSet_A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsAddRecordSet_ equ +ENDIF + +DnsAddRecordSet_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DnsAddRecordSet_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsAddRecordSet_ equ +ENDIF + +DnsAllocateRecord PROTO STDCALL :DWORD +DnsApiAlloc PROTO STDCALL :DWORD +DnsApiFree PROTO STDCALL :DWORD +DnsApiHeapReset PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsApiRealloc PROTO STDCALL :DWORD,:DWORD +DnsApiSetDebugGlobals PROTO STDCALL :DWORD +DnsAsyncRegisterHostAddrs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DnsAsyncRegisterInit PROTO STDCALL :DWORD +DnsAsyncRegisterTerm PROTO STDCALL +DnsCopyStringEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DnsCreateReverseNameStringForIpAddress PROTO STDCALL :DWORD +DnsCreateStandardDnsNameCopy PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsCreateStringCopy PROTO STDCALL :DWORD,:DWORD +DnsDhcpSrvRegisterHostName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DnsDhcpSrvRegisterInit PROTO STDCALL +DnsDhcpSrvRegisterInitialize PROTO STDCALL :DWORD +DnsDhcpSrvRegisterTerm PROTO STDCALL +DnsDowncaseDnsNameLabel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsExtractRecordsFromMessage_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD + +DnsExtractRecordsFromMessage_W PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsExtractRecordsFromMessage_ equ +ENDIF + +DnsFindAuthoritativeZone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsFlushResolverCache PROTO STDCALL + +DnsFlushResolverCacheEntry_A PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DnsFlushResolverCacheEntry_ equ +ENDIF + +DnsFlushResolverCacheEntry_UTF8 PROTO STDCALL :DWORD + +DnsFlushResolverCacheEntry_W PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DnsFlushResolverCacheEntry_ equ +ENDIF + +DnsFree PROTO STDCALL :DWORD,:DWORD +DnsFreeConfigStructure PROTO STDCALL :DWORD,:DWORD +DnsGetBufferLengthForStringCopy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsGetCacheDataTable PROTO STDCALL :DWORD +DnsGetDnsServerList PROTO STDCALL :DWORD +DnsGetIpAddressInfoList PROTO STDCALL :DWORD +DnsGetLastFailedUpdateInfo PROTO STDCALL :DWORD +DnsGetLocalAddrArray PROTO STDCALL +DnsGetLocalAddrArrayDirect PROTO STDCALL + +DnsGetPrimaryDomainName_A PROTO STDCALL +IFNDEF __UNICODE__ + DnsGetPrimaryDomainName_ equ +ENDIF + +DnsGlobals PROTO C :VARARG +DnsIpv6AddressToString PROTO STDCALL :DWORD,:DWORD +DnsIpv6StringToAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsIsStringCountValidForTextType PROTO STDCALL :DWORD,:DWORD + +DnsModifyRecordSet_A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsModifyRecordSet_ equ +ENDIF + +DnsModifyRecordSet_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsModifyRecordSet_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsModifyRecordSet_ equ +ENDIF + +DnsModifyRecordsInSet_A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsModifyRecordsInSet_ equ +ENDIF + +DnsModifyRecordsInSet_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsModifyRecordsInSet_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsModifyRecordsInSet_ equ +ENDIF + +DnsNameCompareEx_A PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsNameCompareEx_ equ +ENDIF + +DnsNameCompareEx_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD + +DnsNameCompareEx_W PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsNameCompareEx_ equ +ENDIF + +DnsNameCompare_A PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DnsNameCompare_ equ +ENDIF + +DnsNameCompare_UTF8 PROTO STDCALL :DWORD,:DWORD + +DnsNameCompare_W PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DnsNameCompare_ equ +ENDIF + +DnsNameCopy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DnsNameCopyAllocate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsNotifyResolver PROTO STDCALL :DWORD,:DWORD +DnsNotifyResolverClusterIp PROTO STDCALL :DWORD,:DWORD +DnsNotifyResolverEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsQueryConfig PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DnsQueryConfigAllocEx PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsQueryConfigDword PROTO STDCALL :DWORD,:DWORD + +DnsQueryExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DnsQueryEx equ +ENDIF + +DnsQueryExUTF8 PROTO STDCALL :DWORD + +DnsQueryExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DnsQueryEx equ +ENDIF + +DnsQuery_A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsQuery_ equ +ENDIF + +DnsQuery_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsQuery_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsQuery_ equ +ENDIF + +DnsRecordBuild_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsRecordBuild_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsRecordBuild_ equ +ENDIF + +DnsRecordCompare PROTO STDCALL :DWORD,:DWORD +DnsRecordCopyEx PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsRecordListFree PROTO STDCALL :DWORD,:DWORD +DnsRecordSetCompare PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsRecordSetCopyEx PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsRecordSetDetach PROTO STDCALL :DWORD +DnsRecordStringForType PROTO STDCALL :DWORD +DnsRecordStringForWritableType PROTO STDCALL :DWORD +DnsRecordTypeForName PROTO STDCALL :DWORD,:DWORD +DnsRegisterClusterAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsReleaseContextHandle PROTO STDCALL :DWORD +DnsRemoveRegistrations PROTO STDCALL + +DnsReplaceRecordSetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsReplaceRecordSet equ +ENDIF + +DnsReplaceRecordSetUTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsReplaceRecordSetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsReplaceRecordSet equ +ENDIF + +DnsSetConfigDword PROTO STDCALL :DWORD,:DWORD,:DWORD +DnsStringCopyAllocateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DnsUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsUpdateTest_A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsUpdateTest_ equ +ENDIF + +DnsUpdateTest_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DnsUpdateTest_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsUpdateTest_ equ +ENDIF + +DnsValidateName_A PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DnsValidateName_ equ +ENDIF + +DnsValidateName_UTF8 PROTO STDCALL :DWORD,:DWORD + +DnsValidateName_W PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DnsValidateName_ equ +ENDIF + +DnsValidateUtf8Byte PROTO STDCALL :DWORD,:DWORD +DnsWriteQuestionToBuffer_UTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsWriteQuestionToBuffer_W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsWriteQuestionToBuffer_ equ +ENDIF + +DnsWriteReverseNameStringForIpAddress PROTO STDCALL :DWORD,:DWORD +Dns_AddRecordsToMessage PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_AllocateMsgBuf PROTO STDCALL :DWORD +Dns_BuildPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_CacheSocketCleanup PROTO STDCALL +Dns_CacheSocketInit PROTO STDCALL :DWORD +Dns_CleanupWinsock PROTO STDCALL +Dns_CloseConnection PROTO STDCALL :DWORD +Dns_CloseHostFile PROTO STDCALL :DWORD +Dns_CloseSocket PROTO STDCALL :DWORD +Dns_CreateMulticastSocket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_CreateSocket PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_CreateSocketEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_FindAuthoritativeZoneLib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Dns_GetIpAddresses PROTO STDCALL :DWORD,:DWORD +Dns_GetLocalIpAddressArray PROTO STDCALL +Dns_GetRandomXid PROTO STDCALL :DWORD +Dns_InitQueryTimeouts PROTO STDCALL +Dns_InitializeMsgRemoteSockaddr PROTO STDCALL :DWORD,:DWORD +Dns_InitializeWinsock PROTO STDCALL +Dns_OpenHostFile PROTO STDCALL :DWORD +Dns_OpenTcpConnectionAndSend PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_ParseMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_ParsePacketRecord PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_PingAdapterServers PROTO STDCALL :DWORD +Dns_ReadHostFileLine PROTO STDCALL :DWORD +Dns_ReadRecordStructureFromPacket PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_RecvTcp PROTO STDCALL :DWORD +Dns_ResetNetworkInfo PROTO STDCALL :DWORD +Dns_SendAndRecvUdp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_SendEx PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_SetRecordDatalength PROTO STDCALL :DWORD,:DWORD +Dns_SkipToRecord PROTO STDCALL :DWORD,:DWORD,:DWORD +Dns_UpdateLib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_UpdateLibEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Dns_WriteQuestionToMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Dns_WriteRecordStructureToPacketEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetCurrentTimeInSeconds PROTO STDCALL +GetRecordsForLocalName PROTO STDCALL :DWORD +NetInfo_Build PROTO STDCALL :DWORD +NetInfo_Clean PROTO STDCALL :DWORD,:DWORD +NetInfo_Copy PROTO STDCALL :DWORD +NetInfo_Free PROTO STDCALL :DWORD +NetInfo_IsForUpdate PROTO STDCALL :DWORD +NetInfo_ResetServerPriorities PROTO STDCALL :DWORD,:DWORD +QueryDirectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Query_Main PROTO STDCALL :DWORD +Reg_ReadGlobalsEx PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dnsapi.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dnscrcli.inc b/include/dnscrcli.inc new file mode 100644 index 0000000..1226d1b --- /dev/null +++ b/include/dnscrcli.inc @@ -0,0 +1,29 @@ +; -------------------------------------------------------------------------------------------------- +; dnscrcli.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DNSCRCLI_INC +DNSCRCLI_INC equ <1> + +RpcBindingFree PROTO STDCALL :DWORD + +RpcBindingFromStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcStringBindingComposeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcStringFree equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dnscrcli.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dnslib.inc b/include/dnslib.inc new file mode 100644 index 0000000..6fad9e7 --- /dev/null +++ b/include/dnslib.inc @@ -0,0 +1,206 @@ +; -------------------------------------------------------------------------------------------------- +; dnslib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DNSLIB_INC +DNSLIB_INC equ <1> + +AddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllocConsole PROTO STDCALL +CloseHandle PROTO STDCALL :DWORD + +CompareStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CompareString equ +ENDIF + +CompareStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CompareString equ +ENDIF + +CreateEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +DebugBreak PROTO STDCALL +DeleteCriticalSection PROTO STDCALL :DWORD +EnterCriticalSection PROTO STDCALL :DWORD +FlushFileBuffers PROTO STDCALL :DWORD +FreeLibrary PROTO STDCALL :DWORD +GetConsoleScreenBufferInfo PROTO STDCALL :DWORD,:DWORD +GetCurrentProcess PROTO STDCALL +GetCurrentProcessId PROTO STDCALL +GetCurrentThread PROTO STDCALL +GetCurrentThreadId PROTO STDCALL + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetLastError PROTO STDCALL +GetLengthSid PROTO STDCALL :DWORD +GetLocalTime PROTO STDCALL :DWORD + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetSidSubAuthority PROTO STDCALL :DWORD,:DWORD +GetSidSubAuthorityCount PROTO STDCALL :DWORD +GetStdHandle PROTO STDCALL :DWORD +GetTickCount PROTO STDCALL + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTokenInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImpersonateLoggedOnUser PROTO STDCALL :DWORD +InitializeAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD + +LCMapStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LCMapString equ +ENDIF + +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadLibraryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadString equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +LocalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD + +LogonUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogonUser equ +ENDIF + +MoveFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFileEx equ +ENDIF + +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDeleteCriticalSection PROTO STDCALL :DWORD +RtlDestroyHeap PROTO STDCALL :DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD + +RtlIpv6AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIpv6StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlReAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetConsoleScreenBufferSize PROTO STDCALL :DWORD,:DWORD +SetEvent PROTO STDCALL :DWORD +SetLastError PROTO STDCALL :DWORD +SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +UuidCreateSequential PROTO STDCALL :DWORD +WSAGetLastError PROTO STDCALL +WSAStartup PROTO STDCALL :DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_snprintf PROTO C :VARARG +_strlwr PROTO C :VARARG +_strnicmp PROTO C :VARARG +_strupr PROTO C :VARARG +_vsnprintf PROTO C :VARARG +atoi PROTO C :VARARG +getprotobyname PROTO STDCALL :DWORD +getprotobynumber PROTO STDCALL :DWORD +getservbyport PROTO STDCALL :DWORD,:DWORD +gmtime PROTO C :VARARG +htonl PROTO STDCALL :DWORD +htons PROTO STDCALL :DWORD +inet_addr PROTO STDCALL :DWORD +inet_ntoa PROTO STDCALL :DWORD +isdigit PROTO C :VARARG +ntohl PROTO STDCALL :DWORD +ntohs PROTO STDCALL :DWORD +printf PROTO C :VARARG +sprintf PROTO C :VARARG +sscanf PROTO C :VARARG +strncmp PROTO C :VARARG +strncpy PROTO C :VARARG +strtok PROTO C :VARARG +strtol PROTO C :VARARG +strtoul PROTO C :VARARG +swprintf PROTO C :VARARG +time PROTO C :VARARG +wcscat PROTO C :VARARG +wcschr PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcslen PROTO C :VARARG +wcsncpy PROTO C :VARARG +wcstok PROTO C :VARARG +wcstoul PROTO C :VARARG + ; wsprintfW arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dnslib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dnsperf.inc b/include/dnsperf.inc new file mode 100644 index 0000000..449cf49 --- /dev/null +++ b/include/dnsperf.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; dnsperf.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DNSPERF_INC +DNSPERF_INC equ <1> + +CloseDnsPerformanceData PROTO STDCALL +CollectDnsPerformanceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OpenDnsPerformanceData PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file dnsperf.inc + echo ------------------------------------------ +ENDIF diff --git a/include/dnsrpc.inc b/include/dnsrpc.inc new file mode 100644 index 0000000..523d70c --- /dev/null +++ b/include/dnsrpc.inc @@ -0,0 +1,110 @@ +; -------------------------------------------------------------------------------------------------- +; dnsrpc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DNSRPC_INC +DNSRPC_INC equ <1> + +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInitialize PROTO STDCALL :DWORD +CoInitializeSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoSetProxyBlanket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoUninitialize PROTO STDCALL +FileTimeToSystemTime PROTO STDCALL :DWORD,:DWORD + +GetComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetLastError PROTO STDCALL + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +InterlockedIncrement PROTO STDCALL :DWORD +RpcBindingFree PROTO STDCALL :DWORD + +RpcBindingFromStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcBindingSetAuthInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingSetAuthInfo equ +ENDIF + +RpcStringBindingComposeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcStringFree equ +ENDIF + +SafeArrayAccessData PROTO STDCALL :DWORD,:DWORD +SafeArrayCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayDestroy PROTO STDCALL :DWORD +SafeArrayGetElement PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayGetLBound PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayGetUBound PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayPutElement PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayUnaccessData PROTO STDCALL :DWORD +SetLastError PROTO STDCALL :DWORD +Sleep PROTO STDCALL :DWORD +SysAllocString PROTO STDCALL :DWORD +SysFreeString PROTO STDCALL :DWORD +SystemTimeToTzSpecificLocalTime PROTO STDCALL :DWORD,:DWORD,:DWORD +VariantClear PROTO STDCALL :DWORD +VariantCopy PROTO STDCALL :DWORD,:DWORD +VariantInit PROTO STDCALL :DWORD +WSAGetLastError PROTO STDCALL +WSAStartup PROTO STDCALL :DWORD,:DWORD +_itoa PROTO C :VARARG +_ltow PROTO C :VARARG +_stricmp PROTO C :VARARG +_ultow PROTO C :VARARG +_wcsicmp PROTO C :VARARG +_wtoi64 PROTO C :VARARG +ctime PROTO C :VARARG +free PROTO C :VARARG +getprotobynumber PROTO STDCALL :DWORD +getservbyport PROTO STDCALL :DWORD,:DWORD +htons PROTO STDCALL :DWORD +inet_addr PROTO STDCALL :DWORD +inet_ntoa PROTO STDCALL :DWORD +malloc PROTO C :VARARG +printf PROTO C :VARARG +realloc PROTO C :VARARG +sprintf PROTO C :VARARG +strchr PROTO C :VARARG +strncpy PROTO C :VARARG +swprintf PROTO C :VARARG +wcscat PROTO C :VARARG +wcschr PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcslen PROTO C :VARARG +wcsncpy PROTO C :VARARG + ; wsprintfW arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dnsrpc.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dnsrslvr.inc b/include/dnsrslvr.inc new file mode 100644 index 0000000..baa1d18 --- /dev/null +++ b/include/dnsrslvr.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; dnsrslvr.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DNSRSLVR_INC +DNSRSLVR_INC equ <1> + +ServiceMain PROTO STDCALL :DWORD,:DWORD +SvchostPushServiceGlobals PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dnsrslvr.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dplay.inc b/include/dplay.inc new file mode 100644 index 0000000..3e0b88b --- /dev/null +++ b/include/dplay.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; dplay.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DPLAY_INC +DPLAY_INC equ <1> + +DirectPlayCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectPlayEnumerate PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file dplay.inc + echo ---------------------------------------- +ENDIF diff --git a/include/dplayx.inc b/include/dplayx.inc new file mode 100644 index 0000000..706c2ff --- /dev/null +++ b/include/dplayx.inc @@ -0,0 +1,36 @@ +; -------------------------------------------------------------------------------------------------- +; dplayx.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DPLAYX_INC +DPLAYX_INC equ <1> + +DirectPlayCreate PROTO STDCALL :DWORD,:DWORD,:DWORD + +DirectPlayEnumerateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DirectPlayEnumerate equ +ENDIF + +DirectPlayEnumerateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DirectPlayEnumerate equ +ENDIF + +DirectPlayLobbyCreateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DirectPlayLobbyCreate equ +ENDIF + +DirectPlayLobbyCreateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DirectPlayLobbyCreate equ +ENDIF + + ; gdwDPlaySPRefCount arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dplayx.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dpmodemx.inc b/include/dpmodemx.inc new file mode 100644 index 0000000..2a7e7a1 --- /dev/null +++ b/include/dpmodemx.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; dpmodemx.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DPMODEMX_INC +DPMODEMX_INC equ <1> + +SPInit PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dpmodemx.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dpserial.inc b/include/dpserial.inc new file mode 100644 index 0000000..5191a92 --- /dev/null +++ b/include/dpserial.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; dpserial.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DPSERIAL_INC +DPSERIAL_INC equ <1> + + ; CreateNewDirectPlay arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dpserial.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dpwsock.inc b/include/dpwsock.inc new file mode 100644 index 0000000..b8d822b --- /dev/null +++ b/include/dpwsock.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; dpwsock.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DPWSOCK_INC +DPWSOCK_INC equ <1> + + ; CreateNewDirectPlay arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file dpwsock.inc + echo ------------------------------------------ +ENDIF diff --git a/include/dpwsockx.inc b/include/dpwsockx.inc new file mode 100644 index 0000000..ffa6b82 --- /dev/null +++ b/include/dpwsockx.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; dpwsockx.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DPWSOCKX_INC +DPWSOCKX_INC equ <1> + +DPWS_BuildIPMessageHeader PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DPWS_GetEnumPort PROTO STDCALL :DWORD,:DWORD +SPInit PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dpwsockx.inc + echo ------------------------------------------- +ENDIF diff --git a/include/drmk.inc b/include/drmk.inc new file mode 100644 index 0000000..e25016b --- /dev/null +++ b/include/drmk.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; drmk.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DRMK_INC +DRMK_INC equ <1> + +DrmAddContentHandlers PROTO STDCALL :DWORD,:DWORD,:DWORD +DrmCreateContentMixed PROTO STDCALL :DWORD,:DWORD,:DWORD +DrmDestroyContent PROTO STDCALL :DWORD +DrmForwardContentToDeviceObject PROTO STDCALL :DWORD,:DWORD,:DWORD +DrmForwardContentToFileObject PROTO STDCALL :DWORD,:DWORD +DrmForwardContentToInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +DrmGetContentRights PROTO STDCALL :DWORD,:DWORD +DrmGetFilterDescriptor PROTO STDCALL :DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file drmk.inc + echo --------------------------------------- +ENDIF diff --git a/include/dsetup.inc b/include/dsetup.inc new file mode 100644 index 0000000..0295351 --- /dev/null +++ b/include/dsetup.inc @@ -0,0 +1,59 @@ +; -------------------------------------------------------------------------------------------------- +; dsetup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DSETUP_INC +DSETUP_INC equ <1> + +DirectXDeviceDriverSetupA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DirectXDeviceDriverSetup equ +ENDIF + +DirectXDeviceDriverSetupW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DirectXDeviceDriverSetup equ +ENDIF + +DirectXLoadString PROTO STDCALL :DWORD,:DWORD,:DWORD + +DirectXRegisterApplicationA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DirectXRegisterApplication equ +ENDIF + +DirectXRegisterApplicationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DirectXRegisterApplication equ +ENDIF + +DirectXSetupA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DirectXSetup equ +ENDIF + +DirectXSetupCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DirectXSetupGetFileVersion PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectXSetupGetVersion PROTO STDCALL :DWORD,:DWORD +DirectXSetupIsEng PROTO STDCALL +DirectXSetupIsJapan PROTO STDCALL +DirectXSetupIsJapanNec PROTO STDCALL +DirectXSetupSetCallback PROTO STDCALL :DWORD + +DirectXSetupShowEULA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DirectXSetupShowEUL equ +ENDIF + +DirectXSetupW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DirectXSetup equ +ENDIF + +DirectXUnRegisterApplication PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dsetup.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dsound.inc b/include/dsound.inc new file mode 100644 index 0000000..0a30726 --- /dev/null +++ b/include/dsound.inc @@ -0,0 +1,41 @@ +; -------------------------------------------------------------------------------------------------- +; dsound.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DSOUND_INC +DSOUND_INC equ <1> + +DirectSoundCaptureCreate8 PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectSoundCaptureCreate PROTO STDCALL :DWORD,:DWORD,:DWORD + +DirectSoundCaptureEnumerateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DirectSoundCaptureEnumerate equ +ENDIF + +DirectSoundCaptureEnumerateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DirectSoundCaptureEnumerate equ +ENDIF + +DirectSoundCreate8 PROTO STDCALL :DWORD,:DWORD,:DWORD +DirectSoundCreate PROTO STDCALL :DWORD,:DWORD,:DWORD + +DirectSoundEnumerateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DirectSoundEnumerate equ +ENDIF + +DirectSoundEnumerateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DirectSoundEnumerate equ +ENDIF + +DirectSoundFullDuplexCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetDeviceID PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dsound.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dsprop.inc b/include/dsprop.inc new file mode 100644 index 0000000..18ccd69 --- /dev/null +++ b/include/dsprop.inc @@ -0,0 +1,23 @@ +; -------------------------------------------------------------------------------------------------- +; dsprop.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DSPROP_INC +DSPROP_INC equ <1> + +ADsPropCheckIfWritable PROTO STDCALL :DWORD,:DWORD +ADsPropCreateNotifyObj PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsPropGetInitInfo PROTO STDCALL :DWORD,:DWORD +ADsPropSendErrorMessage PROTO STDCALL :DWORD,:DWORD +ADsPropSetHwnd PROTO STDCALL :DWORD,:DWORD +ADsPropSetHwndWithTitle PROTO STDCALL :DWORD,:DWORD,:DWORD +ADsPropShowErrorDialog PROTO STDCALL :DWORD,:DWORD +BringSheetToForeground PROTO STDCALL :DWORD,:DWORD +IsSheetAlreadyUp PROTO STDCALL :DWORD +PostADsPropSheet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file dsprop.inc + echo ----------------------------------------- +ENDIF diff --git a/include/dssec.inc b/include/dssec.inc new file mode 100644 index 0000000..69cfda9 --- /dev/null +++ b/include/dssec.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; dssec.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DSSEC_INC +DSSEC_INC equ <1> + +DSCreateISecurityInfoObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DSCreateISecurityInfoObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DSCreateSecurityPage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DSEditSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file dssec.inc + echo ---------------------------------------- +ENDIF diff --git a/include/dststlog.inc b/include/dststlog.inc new file mode 100644 index 0000000..9e2d6f4 --- /dev/null +++ b/include/dststlog.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; dststlog.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DSTSTLOG_INC +DSTSTLOG_INC equ <1> + + ; PrintLog arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file dststlog.inc + echo ------------------------------------------- +ENDIF diff --git a/include/dsuiext.inc b/include/dsuiext.inc new file mode 100644 index 0000000..9679288 --- /dev/null +++ b/include/dsuiext.inc @@ -0,0 +1,131 @@ +; -------------------------------------------------------------------------------------------------- +; dsuiext.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DSUIEXT_INC +DSUIEXT_INC equ <1> + +CheckDsPolicy PROTO STDCALL :DWORD,:DWORD + +DsBrowseForContainerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DsBrowseForContainer equ +ENDIF + +DsBrowseForContainerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsBrowseForContainer equ +ENDIF + +DsGetFriendlyClassName PROTO STDCALL :DWORD,:DWORD,:DWORD +DsGetIcon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FormatDirectoryName PROTO STDCALL :DWORD,:DWORD,:DWORD +FormatMsgBox PROTO C :VARARG +FormatMsgResource PROTO C :VARARG +GetArrayContents PROTO STDCALL :DWORD,:DWORD,:DWORD +GetDisplayNameFromADsPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetStringElementA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStringElement equ +ENDIF + +GetStringElementW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStringElement equ +ENDIF + +LocalAllocStringA2W PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LocalAllocStringA2 equ +ENDIF + +LocalAllocStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LocalAllocString equ +ENDIF + +LocalAllocStringLenA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LocalAllocStringLen equ +ENDIF + +LocalAllocStringLenW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LocalAllocStringLen equ +ENDIF + +LocalAllocStringW2A PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LocalAllocStringW2 equ +ENDIF + +LocalAllocStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LocalAllocString equ +ENDIF + +LocalFreeStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LocalFreeString equ +ENDIF + +LocalFreeStringW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LocalFreeString equ +ENDIF + +LocalQueryStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LocalQueryString equ +ENDIF + +LocalQueryStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LocalQueryString equ +ENDIF + +ObjectClassFromSearchColumn PROTO STDCALL :DWORD,:DWORD + +PutStringElementA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PutStringElement equ +ENDIF + +PutStringElementW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PutStringElement equ +ENDIF + +ShowDirectoryUI PROTO STDCALL + +StringDPA_AppendStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StringDPA_AppendString equ +ENDIF + +StringDPA_AppendStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StringDPA_AppendString equ +ENDIF + +StringDPA_DeleteString PROTO STDCALL :DWORD,:DWORD +StringDPA_Destroy PROTO STDCALL :DWORD + +StringDPA_InsertStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StringDPA_InsertString equ +ENDIF + +StringDPA_InsertStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StringDPA_InsertString equ +ENDIF + +StringFromSearchColumn PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file dsuiext.inc + echo ------------------------------------------ +ENDIF diff --git a/include/dtchelp.inc b/include/dtchelp.inc new file mode 100644 index 0000000..ddfb992 --- /dev/null +++ b/include/dtchelp.inc @@ -0,0 +1,35 @@ +; -------------------------------------------------------------------------------------------------- +; dtchelp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DTCHELP_INC +DTCHELP_INC equ <1> + +FreeLibrary PROTO STDCALL :DWORD + +GetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetUserDefaultLCID PROTO STDCALL +InterlockedCompareExchange PROTO STDCALL :DWORD,:DWORD,:DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + + ; wsprintfA arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file dtchelp.inc + echo ------------------------------------------ +ENDIF diff --git a/include/dxapi.inc b/include/dxapi.inc new file mode 100644 index 0000000..3ac6d67 --- /dev/null +++ b/include/dxapi.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; dxapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF DXAPI_INC +DXAPI_INC equ <1> + +DxApi PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DxApiGetVersion PROTO STDCALL +DxApiInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DxAutoflipUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DxEnableIRQ PROTO STDCALL :DWORD,:DWORD +DxLoseObject PROTO STDCALL :DWORD,:DWORD +DxUpdateCapture PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file dxapi.inc + echo ---------------------------------------- +ENDIF diff --git a/include/elfapi.inc b/include/elfapi.inc new file mode 100644 index 0000000..4c4803c --- /dev/null +++ b/include/elfapi.inc @@ -0,0 +1,51 @@ +; -------------------------------------------------------------------------------------------------- +; elfapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ELFAPI_INC +ELFAPI_INC equ <1> + +GetComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetLastError PROTO STDCALL +I_RpcMapWin32Status PROTO STDCALL :DWORD +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +NtQuerySystemTime PROTO STDCALL :DWORD + +RpcBindingFromStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcStringBindingComposeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcStringFree equ +ENDIF + +RtlAdjustPrivilege PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlInitAnsiString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1970 PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file elfapi.inc + echo ----------------------------------------- +ENDIF diff --git a/include/esent.inc b/include/esent.inc new file mode 100644 index 0000000..22a54ba --- /dev/null +++ b/include/esent.inc @@ -0,0 +1,158 @@ +; -------------------------------------------------------------------------------------------------- +; esent.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ESENT_INC +ESENT_INC equ <1> + +JetAddColumn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetAttachDatabase2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetAttachDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD +JetAttachDatabaseWithStreaming PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetBackup PROTO STDCALL :DWORD,:DWORD,:DWORD +JetBackupInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetBeginExternalBackup PROTO STDCALL :DWORD +JetBeginExternalBackupInstance PROTO STDCALL :DWORD,:DWORD +JetBeginSession PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetBeginTransaction2 PROTO STDCALL :DWORD,:DWORD +JetBeginTransaction PROTO STDCALL :DWORD +JetCloseDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD +JetCloseFile PROTO STDCALL :DWORD +JetCloseFileInstance PROTO STDCALL :DWORD,:DWORD +JetCloseTable PROTO STDCALL :DWORD,:DWORD +JetCommitTransaction PROTO STDCALL :DWORD,:DWORD +JetCompact PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetComputeStats PROTO STDCALL :DWORD,:DWORD +JetConvertDDL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetCreateDatabase2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetCreateDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetCreateDatabaseWithStreaming PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetCreateIndex2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetCreateIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetCreateInstance2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetCreateInstance PROTO STDCALL :DWORD,:DWORD +JetCreateTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetCreateTableColumnIndex2 PROTO STDCALL :DWORD,:DWORD,:DWORD +JetCreateTableColumnIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +JetDBUtilities PROTO STDCALL :DWORD +JetDefragment2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetDefragment PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetDelete PROTO STDCALL :DWORD,:DWORD +JetDeleteColumn2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetDeleteColumn PROTO STDCALL :DWORD,:DWORD,:DWORD +JetDeleteIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +JetDeleteTable PROTO STDCALL :DWORD,:DWORD,:DWORD +JetDetachDatabase2 PROTO STDCALL :DWORD,:DWORD,:DWORD +JetDetachDatabase PROTO STDCALL :DWORD,:DWORD +JetDupCursor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetDupSession PROTO STDCALL :DWORD,:DWORD +JetEnableMultiInstance PROTO STDCALL :DWORD,:DWORD,:DWORD +JetEndExternalBackup PROTO STDCALL +JetEndExternalBackupInstance2 PROTO STDCALL :DWORD,:DWORD +JetEndExternalBackupInstance PROTO STDCALL :DWORD +JetEndSession PROTO STDCALL :DWORD,:DWORD +JetEnumerateColumns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetEscrowUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetExternalRestore2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetExternalRestore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetFreeBuffer PROTO STDCALL :DWORD +JetGetAttachInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +JetGetAttachInfoInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetBookmark PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetColumnInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetCounter PROTO STDCALL :DWORD,:DWORD,:DWORD +JetGetCurrentIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetCursorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetDatabaseFileInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetDatabaseInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetIndexInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetInstanceInfo PROTO STDCALL :DWORD,:DWORD +JetGetLS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetLock PROTO STDCALL :DWORD,:DWORD,:DWORD +JetGetLogInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +JetGetLogInfoInstance2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetLogInfoInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetObjectInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetRecordPosition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetSecondaryIndexBookmark PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetSystemParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetTableColumnInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetTableIndexInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetTableInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGetTruncateLogInfoInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGetVersion PROTO STDCALL :DWORD,:DWORD +JetGotoBookmark PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetGotoPosition PROTO STDCALL :DWORD,:DWORD,:DWORD +JetGotoSecondaryIndexBookmark PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetGrowDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetIdle PROTO STDCALL :DWORD,:DWORD +JetIndexRecordCount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetInit2 PROTO STDCALL :DWORD,:DWORD +JetInit3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetInit PROTO STDCALL :DWORD +JetIntersectIndexes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetMakeKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetMove PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetOSSnapshotFreeze PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetOSSnapshotPrepare PROTO STDCALL :DWORD,:DWORD +JetOSSnapshotThaw PROTO STDCALL :DWORD,:DWORD +JetOpenDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetOpenFileInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetOpenFileSectionInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetOpenTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetOpenTempTable2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetOpenTempTable3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetOpenTempTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetPrepareToCommitTransaction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetPrepareUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD +JetReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetReadFileInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetRenameColumn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetRenameTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetResetCounter PROTO STDCALL :DWORD,:DWORD +JetResetSessionContext PROTO STDCALL :DWORD +JetResetTableSequential PROTO STDCALL :DWORD,:DWORD,:DWORD +JetRestore2 PROTO STDCALL :DWORD,:DWORD,:DWORD +JetRestore PROTO STDCALL :DWORD,:DWORD +JetRestoreInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetRetrieveColumn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetRetrieveColumns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetRetrieveKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetRetrieveTaggedColumnList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetRollback PROTO STDCALL :DWORD,:DWORD +JetSeek PROTO STDCALL :DWORD,:DWORD,:DWORD +JetSetColumn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetSetColumnDefaultValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetSetColumns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetSetCurrentIndex2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetSetCurrentIndex3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetSetCurrentIndex4 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetSetCurrentIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +JetSetDatabaseSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetSetIndexRange PROTO STDCALL :DWORD,:DWORD,:DWORD +JetSetLS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetSetSessionContext PROTO STDCALL :DWORD,:DWORD +JetSetSystemParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetSetTableSequential PROTO STDCALL :DWORD,:DWORD,:DWORD +JetSnapshotStart PROTO STDCALL :DWORD,:DWORD,:DWORD +JetSnapshotStop PROTO STDCALL :DWORD,:DWORD +JetStopBackup PROTO STDCALL +JetStopBackupInstance PROTO STDCALL :DWORD +JetStopService PROTO STDCALL +JetStopServiceInstance PROTO STDCALL :DWORD +JetTerm2 PROTO STDCALL :DWORD,:DWORD +JetTerm PROTO STDCALL :DWORD +JetTruncateLog PROTO STDCALL +JetTruncateLogInstance PROTO STDCALL :DWORD +JetUnregisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +JetUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +JetUpgradeDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ese PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file esent.inc + echo ---------------------------------------- +ENDIF diff --git a/include/excppkg.inc b/include/excppkg.inc new file mode 100644 index 0000000..a548d74 --- /dev/null +++ b/include/excppkg.inc @@ -0,0 +1,81 @@ +; -------------------------------------------------------------------------------------------------- +; excppkg.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF EXCPPKG_INC +EXCPPKG_INC equ <1> + +CoTaskMemFree PROTO STDCALL :DWORD + +ExpandEnvironmentStringsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +GetFileAttributesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetLastError PROTO STDCALL +GetProcessHeap PROTO STDCALL +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +IIDFromString PROTO STDCALL :DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteValueW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteValue equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +SetLastError PROTO STDCALL :DWORD +SetupCloseInfFile PROTO STDCALL :DWORD + +SetupFindFirstLineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupFindFirstLine equ +ENDIF + +SetupGetStringFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetStringField equ +ENDIF + +SetupOpenInfFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupOpenInfFile equ +ENDIF + +StringFromIID PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file excppkg.inc + echo ------------------------------------------ +ENDIF diff --git a/include/exsup.inc b/include/exsup.inc new file mode 100644 index 0000000..035213d --- /dev/null +++ b/include/exsup.inc @@ -0,0 +1,16 @@ + ; =========================================== + ; exsup.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF EXSUP_INC +EXSUP_INC equ <1> + +RtlUnwind PROTO :DWORD,:DWORD,:DWORD,:DWORD +_rt_probe_read4 PROTO :DWORD +_seh_longjmp_unwind PROTO :DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file exsup.inc +echo ----------------------------------------- +ENDIF diff --git a/include/fci.inc b/include/fci.inc new file mode 100644 index 0000000..e776c54 --- /dev/null +++ b/include/fci.inc @@ -0,0 +1,139 @@ + ; =========================================== + ; fci.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF FCI_INC +FCI_INC equ <1> + +AddFileToFolder PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AddFolderToCabinet PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CSUMCompute PROTO :DWORD,:DWORD,:DWORD +CabDestroy PROTO :DWORD,:DWORD +CrTempFiles PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateCab PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ErfSetCodes PROTO :DWORD,:DWORD,:DWORD +FlushCab PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FolderDestroy PROTO :DWORD,:DWORD +FolderFlush PROTO :DWORD,:DWORD,:DWORD +FolderInit PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InitCFHEADER PROTO :DWORD +LZX_Encode PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LZX_EncodeFlush PROTO :DWORD +LZX_EncodeFree PROTO :DWORD +LZX_EncodeInit PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LZX_EncodeNewGroup PROTO :DWORD +LZX_GetInputData PROTO :DWORD,:DWORD,:DWORD +MCICompressGlobal PROTO :DWORD,:DWORD +MCICreateCompressionGlobal PROTO :DWORD +MCIDestroyCompressionGlobal PROTO :DWORD +MCIResetCompressionGlobal PROTO :DWORD +NFMcomp_create PROTO :DWORD +NFMcomp_destroy PROTO :DWORD,:DWORD +NFMcompress PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NFMcompress_init PROTO :DWORD,:DWORD,:DWORD +NukeTempFiles PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadCFDATAEntry PROTO :DWORD,:DWORD,:DWORD,:DWORD +ReadCFFILEEntry PROTO :DWORD,:DWORD,:DWORD +ReadPSZ PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetCompressionType PROTO :DWORD,:DWORD +StringCatWorkerA PROTO :DWORD,:DWORD,:DWORD +StringCatWorker equ + +StringCchCatA PROTO :DWORD,:DWORD,:DWORD +StringCchCat equ + +StringCchCopyA PROTO :DWORD,:DWORD,:DWORD +StringCchCopy equ + +StringCopyWorkerA PROTO :DWORD,:DWORD,:DWORD +StringCopyWorker equ + +StringLengthWorkerA PROTO :DWORD,:DWORD,:DWORD +StringLengthWorker equ + +WriteCFDATABlock PROTO :DWORD,:DWORD,:DWORD +WriteCount PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WritePsz PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WritePszTmp PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteRepTree PROTO :DWORD,:DWORD,:DWORD,:DWORD +_security_check_cookie PROTO :DWORD +bi_init PROTO :DWORD +bi_reverse PROTO :DWORD,:DWORD +bi_windup PROTO :DWORD +binary_search_findmatch PROTO :DWORD,:DWORD +binary_search_remove_node PROTO :DWORD,:DWORD,:DWORD +block_end PROTO :DWORD,:DWORD +build_bl_tree PROTO :DWORD +build_tree PROTO :DWORD,:DWORD +comp_alloc_compress_memory PROTO :DWORD +comp_free_compress_memory PROTO :DWORD +comp_read_input PROTO :DWORD,:DWORD,:DWORD +compress_block PROTO :DWORD,:DWORD,:DWORD +copy_block PROTO :DWORD,:DWORD,:DWORD,:DWORD +count_len PROTO :DWORD,:DWORD +create_ones_table PROTO :DWORD +create_slot_lookup_table PROTO :DWORD +create_trees PROTO :DWORD,:DWORD +ct_init PROTO :DWORD +ct_tally PROTO :DWORD,:DWORD,:DWORD +deflate PROTO :DWORD +do_block_output PROTO :DWORD,:DWORD,:DWORD +downheap PROTO :DWORD,:DWORD +encode_aligned_block PROTO :DWORD,:DWORD +encode_aligned_tree PROTO :DWORD +encode_trees PROTO :DWORD +encode_uncompressed_block PROTO :DWORD,:DWORD,:DWORD +encode_verbatim_block PROTO :DWORD,:DWORD +encoder_start PROTO :DWORD +encoder_translate_e8 PROTO :DWORD,:DWORD,:DWORD +estimate_buffer_contents PROTO :DWORD +estimate_compressed_block_size PROTO :DWORD +filecopy PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +fix_tree_cost_estimates PROTO :DWORD +flush_all_pending_blocks PROTO :DWORD +flush_block PROTO :DWORD,:DWORD,:DWORD,:DWORD +flush_output_bit_buffer PROTO :DWORD +free_compressed_output_buffer PROTO :DWORD +gen_bitlen PROTO :DWORD,:DWORD +gen_codes PROTO :DWORD,:DWORD,:DWORD +get_aligned_stats PROTO :DWORD,:DWORD +get_block_stats PROTO :DWORD,:DWORD,:DWORD,:DWORD +get_distances_from_literals PROTO :DWORD,:DWORD +get_final_repeated_offset_states PROTO :DWORD,:DWORD +init_block PROTO :DWORD +init_compressed_output_buffer PROTO :DWORD +init_compression_memory PROTO :DWORD +lm_init PROTO :DWORD +lm_init_clear_tables PROTO :DWORD +lm_init_use_tables PROTO :DWORD +longest_match PROTO :DWORD,:DWORD +make_code PROTO :DWORD,:DWORD,:DWORD,:DWORD +make_len PROTO :DWORD,:DWORD +make_tree2 PROTO :DWORD,:DWORD,:DWORD,:DWORD +make_tree PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +opt_encode_top PROTO :DWORD,:DWORD +output_bits PROTO :DWORD,:DWORD,:DWORD +output_block PROTO :DWORD +perform_flush_output_callback PROTO :DWORD +pqdownheap PROTO :DWORD,:DWORD,:DWORD +prevent_far_matches PROTO :DWORD +quick_insert_bsearch_findmatch PROTO :DWORD,:DWORD,:DWORD +read_input_data PROTO :DWORD,:DWORD,:DWORD +redo_first_block PROTO :DWORD,:DWORD +reset_translation PROTO :DWORD +return_difference PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +scan_tree PROTO :DWORD,:DWORD,:DWORD +send_all_trees PROTO :DWORD,:DWORD,:DWORD,:DWORD +send_bits PROTO :DWORD,:DWORD,:DWORD +send_tree PROTO :DWORD,:DWORD,:DWORD +split_block PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +tally_aligned_bits PROTO :DWORD,:DWORD +tally_frequency PROTO :DWORD,:DWORD,:DWORD,:DWORD +update_cumulative_block_stats PROTO :DWORD,:DWORD,:DWORD,:DWORD +update_tree_estimates PROTO :DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file fci.inc +echo ----------------------------------------- +ENDIF diff --git a/include/fdi.inc b/include/fdi.inc new file mode 100644 index 0000000..8edaa36 --- /dev/null +++ b/include/fdi.inc @@ -0,0 +1,105 @@ + ; =========================================== + ; fdi.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF FDI_INC +FDI_INC equ <1> + +Arith_Close PROTO +Arith_Decode_Bits PROTO :DWORD +Arith_Init PROTO +CSUMCompute PROTO :DWORD,:DWORD,:DWORD +DComp_Close PROTO +DComp_DecompressBlock PROTO :DWORD,:DWORD,:DWORD,:DWORD +DComp_Init PROTO :DWORD +DComp_Reset PROTO +ErfSetCodes PROTO :DWORD,:DWORD,:DWORD +FDICallEnumerate PROTO :DWORD +FDIGetDataBlock PROTO :DWORD +FDIGetFile PROTO :DWORD +FDIReadCFDATAEntry PROTO :DWORD,:DWORD +FDIReadCFFILEEntry PROTO :DWORD +FDIReadPSZ PROTO :DWORD,:DWORD,:DWORD +GetCount PROTO :DWORD +HuftBuild PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InflateBlock PROTO :DWORD +InflateCodes PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InflateDynamic PROTO :DWORD +InflateFixed PROTO :DWORD +InflateStored PROTO :DWORD,:DWORD +InitFixed PROTO +InitFolder PROTO :DWORD,:DWORD +Internal_Literal PROTO :DWORD +Internal_Match PROTO :DWORD,:DWORD +LZX_Decode PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LZX_DecodeFree PROTO :DWORD +LZX_DecodeInit PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LZX_DecodeNewGroup PROTO :DWORD +LoginCabinet PROTO :DWORD,:DWORD,:DWORD,:DWORD +Lz_Bump PROTO :DWORD +Lz_Close PROTO +Lz_Init PROTO :DWORD +Lz_NextToken PROTO +MDICreateDecompressionGlobal PROTO :DWORD +MDIDecompressGlobal PROTO :DWORD,:DWORD +MDIDestroyDecompressionGlobal PROTO :DWORD +MDIResetDecompressionGlobal PROTO :DWORD +NFM_Decompress PROTO :DWORD,:DWORD +NFM_Prepare PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NFMdeco_create PROTO :DWORD +NFMdeco_destroy PROTO :DWORD,:DWORD +ReadRepTree PROTO :DWORD,:DWORD,:DWORD,:DWORD +Remove_Symbol PROTO :DWORD,:DWORD +Rtl_Free PROTO :DWORD +Rtl_Malloc PROTO :DWORD +SeekFolder PROTO :DWORD,:DWORD +SetDecompressionType PROTO :DWORD,:DWORD +StringCatWorkerA PROTO :DWORD,:DWORD,:DWORD +StringCatWorker equ + +StringCchCatA PROTO :DWORD,:DWORD,:DWORD +StringCchCat equ + +StringCchCopyA PROTO :DWORD,:DWORD,:DWORD +StringCchCopy equ + +StringCopyWorkerA PROTO :DWORD,:DWORD,:DWORD +StringCopyWorker equ + +StringLengthWorkerA PROTO :DWORD,:DWORD,:DWORD +StringLengthWorker equ + +SwitchToNewCab PROTO :DWORD +_security_check_cookie PROTO :DWORD +allocate_decompression_memory PROTO :DWORD +copy_data_to_output PROTO :DWORD,:DWORD,:DWORD +decode_aligned_offset_block PROTO :DWORD,:DWORD,:DWORD +decode_block PROTO :DWORD,:DWORD,:DWORD,:DWORD +decode_data PROTO :DWORD,:DWORD +decode_uncompressed_block PROTO :DWORD,:DWORD,:DWORD +decode_verbatim_block PROTO :DWORD,:DWORD,:DWORD +decoder_misc_init PROTO :DWORD +decoder_translate_e8 PROTO :DWORD,:DWORD,:DWORD +doCabinetInfoNotify PROTO :DWORD +fast_decode_aligned_offset_block PROTO :DWORD,:DWORD,:DWORD +fast_decode_verbatim_block PROTO :DWORD,:DWORD,:DWORD +fillbuf PROTO :DWORD,:DWORD +free_decompression_memory PROTO :DWORD +getbits PROTO :DWORD,:DWORD +handle_beginning_of_uncompressed_block PROTO :DWORD +init_decoder_input PROTO :DWORD +init_decoder_translation PROTO :DWORD +initialise_decoder_bitbuf PROTO :DWORD +make_table PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +make_table_8bit PROTO :DWORD,:DWORD,:DWORD +read_aligned_offset_tree PROTO :DWORD +read_main_and_secondary_trees PROTO :DWORD +reset_decoder_trees PROTO :DWORD +special_decode_aligned_block PROTO :DWORD,:DWORD,:DWORD +special_decode_verbatim_block PROTO :DWORD,:DWORD,:DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file fdi.inc +echo ----------------------------------------- +ENDIF diff --git a/include/feclient.inc b/include/feclient.inc new file mode 100644 index 0000000..353a676 --- /dev/null +++ b/include/feclient.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; feclient.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF FECLIENT_INC +FECLIENT_INC equ <1> + +FeClientInitialize PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file feclient.inc + echo ------------------------------------------- +ENDIF diff --git a/include/fpu.inc b/include/fpu.inc new file mode 100644 index 0000000..a1eeca9 --- /dev/null +++ b/include/fpu.inc @@ -0,0 +1,72 @@ +FpuAtoFL PROTO :DWORD,:DWORD,:DWORD +FpuFLtoA PROTO :DWORD,:DWORD,:DWORD,:DWORD + +FpuAdd PROTO :DWORD,:DWORD,:DWORD,:DWORD +FpuSub PROTO :DWORD,:DWORD,:DWORD,:DWORD +FpuMul PROTO :DWORD,:DWORD,:DWORD,:DWORD +FpuDiv PROTO :DWORD,:DWORD,:DWORD,:DWORD +FpuSqrt PROTO :DWORD,:DWORD,:DWORD +FpuXexpY PROTO :DWORD,:DWORD,:DWORD,:DWORD +FpuAbs PROTO :DWORD,:DWORD,:DWORD +FpuTrunc PROTO :DWORD,:DWORD,:DWORD +FpuRound PROTO :DWORD,:DWORD,:DWORD +FpuChs PROTO :DWORD,:DWORD,:DWORD + +FpuLnx PROTO :DWORD,:DWORD,:DWORD +FpuLogx PROTO :DWORD,:DWORD,:DWORD +FpuEexpX PROTO :DWORD,:DWORD,:DWORD +FpuTexpX PROTO :DWORD,:DWORD,:DWORD + +FpuSin PROTO :DWORD,:DWORD,:DWORD +FpuCos PROTO :DWORD,:DWORD,:DWORD +FpuTan PROTO :DWORD,:DWORD,:DWORD +FpuArcsin PROTO :DWORD,:DWORD,:DWORD +FpuArccos PROTO :DWORD,:DWORD,:DWORD +FpuArctan PROTO :DWORD,:DWORD,:DWORD + +FpuSinh PROTO :DWORD,:DWORD,:DWORD +FpuCosh PROTO :DWORD,:DWORD,:DWORD +FpuTanh PROTO :DWORD,:DWORD,:DWORD +FpuArcsinh PROTO :DWORD,:DWORD,:DWORD +FpuArccosh PROTO :DWORD,:DWORD,:DWORD +FpuArctanh PROTO :DWORD,:DWORD,:DWORD + +FpuSize PROTO :DWORD,:DWORD,:DWORD +FpuComp PROTO :DWORD,:DWORD,:DWORD +FpuExam PROTO :DWORD,:DWORD +FpuState PROTO :DWORD,:DWORD + +SRC1_FPU EQU 1 +SRC1_REAL EQU 2 +SRC1_DMEM EQU 4 +SRC1_DIMM EQU 8 +SRC1_CONST EQU 16 + +ANG_DEG EQU 0 +ANG_RAD EQU 32 + +DEST_MEM EQU 0 +DEST_IMEM EQU 64 +DEST_FPU EQU 128 + +SRC2_FPU EQU 256 +SRC2_REAL EQU 512 +SRC2_DMEM EQU 1024 +SRC2_DIMM EQU 2048 +SRC2_CONST EQU 4096 + +STR_REG EQU 0 +STR_SCI EQU 32768 + +FPU_PI EQU 1 +FPU_NAPIER EQU 2 + +XAM_VALID EQU 1 +XAM_ZERO EQU 2 +XAM_NEG EQU 4 +XAM_SMALL EQU 8 +XAM_INFINIT EQU 16 + +CMP_EQU EQU 1 +CMP_GREATER EQU 2 +CMP_LOWER EQU 4 diff --git a/include/framedyd.inc b/include/framedyd.inc new file mode 100644 index 0000000..e8d7495 --- /dev/null +++ b/include/framedyd.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; framedyd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF FRAMEDYD_INC +FRAMEDYD_INC equ <1> + +DoCmd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file framedyd.inc + echo ------------------------------------------- +ENDIF diff --git a/include/framedyn.inc b/include/framedyn.inc new file mode 100644 index 0000000..374f62d --- /dev/null +++ b/include/framedyn.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; framedyn.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF FRAMEDYN_INC +FRAMEDYN_INC equ <1> + +DoCmd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file framedyn.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ftsrch.inc b/include/ftsrch.inc new file mode 100644 index 0000000..bfb8f4a --- /dev/null +++ b/include/ftsrch.inc @@ -0,0 +1,45 @@ +; -------------------------------------------------------------------------------------------------- +; ftsrch.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF FTSRCH_INC +FTSRCH_INC equ <1> + +ClearDisplayText PROTO STDCALL :DWORD +CompressText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CountHilites PROTO STDCALL :DWORD,:DWORD,:DWORD +DecompressText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DeleteCompressor PROTO STDCALL :DWORD +DeleteHiliter PROTO STDCALL :DWORD +DeleteIndex PROTO STDCALL :DWORD +DeleteSearcher PROTO STDCALL :DWORD +DiscardIndex PROTO STDCALL :DWORD,:DWORD +DllMain PROTO STDCALL :DWORD,:DWORD,:DWORD +GetPhraseTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IsValidIndex PROTO STDCALL :DWORD,:DWORD +LoadGroup PROTO STDCALL :DWORD,:DWORD +NewCompressor PROTO STDCALL :DWORD +NewHiliter PROTO STDCALL :DWORD +NewIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NewSearcher PROTO STDCALL +OpenBiDiTabDialog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OpenDialog PROTO STDCALL :DWORD,:DWORD +OpenIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OpenTabDialog PROTO STDCALL :DWORD,:DWORD,:DWORD +QueryHilites PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryOptions PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterAnimator PROTO STDCALL :DWORD,:DWORD +SaveGroup PROTO STDCALL :DWORD,:DWORD +SaveIndex PROTO STDCALL :DWORD,:DWORD +ScanDisplayText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScanText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScanTopicText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScanTopicTitle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetDirectoryLocator PROTO STDCALL :DWORD +SetPhraseTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file ftsrch.inc + echo ----------------------------------------- +ENDIF diff --git a/include/gapi32.inc b/include/gapi32.inc new file mode 100644 index 0000000..cdfd199 --- /dev/null +++ b/include/gapi32.inc @@ -0,0 +1,203 @@ +; -------------------------------------------------------------------------------------------------- +; gapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GAPI32_INC +GAPI32_INC equ <1> + +CbGSzLen PROTO STDCALL :DWORD +CbVSzLen PROTO STDCALL :DWORD,:DWORD +CchGSzLen PROTO STDCALL :DWORD +CchVSzLen PROTO STDCALL :DWORD,:DWORD +EntryFunc PROTO STDCALL :DWORD,:DWORD,:DWORD +FDeinitIME PROTO STDCALL :DWORD +FEucCodeE PROTO STDCALL :DWORD,:DWORD +FEucCodeS PROTO STDCALL :DWORD,:DWORD +FFlushIMEComposition PROTO STDCALL :DWORD,:DWORD +FGAddPunct PROTO STDCALL :DWORD,:DWORD +FGAlign PROTO STDCALL :DWORD,:DWORD +FGCheckLang PROTO STDCALL :DWORD,:DWORD +FGGetDefFont PROTO STDCALL :DWORD,:DWORD +FGGetLangInfo PROTO STDCALL :DWORD,:DWORD +FGGetLangInfos PROTO STDCALL :DWORD +FGInitPunct PROTO STDCALL :DWORD,:DWORD +FGLeadByte PROTO STDCALL :DWORD +FGLeadBytep PROTO STDCALL :DWORD +FGPunct PROTO STDCALL :DWORD,:DWORD +FGRemovePunct PROTO STDCALL :DWORD,:DWORD +FGSetLangInfo PROTO STDCALL :DWORD,:DWORD +FGSetWordBreakProc PROTO STDCALL :DWORD +FGSyncSys PROTO STDCALL +FGValidString PROTO STDCALL :DWORD +FGetActiveIMEStatus PROTO STDCALL :DWORD +FGetConversionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +FGetOpenIMEStatus PROTO STDCALL :DWORD +FGetOpenIMEStatusWindow PROTO STDCALL :DWORD +FIMEMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FIMEWordRegister PROTO STDCALL :DWORD,:DWORD,:DWORD +FInitIME PROTO STDCALL :DWORD,:DWORD,:DWORD +FRedefCommand PROTO STDCALL :DWORD,:DWORD +FRegisterHelpID PROTO STDCALL :DWORD,:DWORD,:DWORD +FSJISCode PROTO STDCALL :DWORD,:DWORD +FSetActiveIMEStatus PROTO STDCALL :DWORD,:DWORD +FSetConversionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +FSetIMEFont PROTO STDCALL :DWORD,:DWORD +FSetIMEFontH PROTO STDCALL :DWORD,:DWORD +FSetIMEWndProc PROTO STDCALL :DWORD,:DWORD +FSetOpenIMEStatus PROTO STDCALL :DWORD,:DWORD +FSetOpenIMEStatusWindow PROTO STDCALL :DWORD,:DWORD +FTerminatorCode PROTO STDCALL :DWORD,:DWORD +FVAddPunct PROTO STDCALL :DWORD,:DWORD,:DWORD +FVAlign PROTO STDCALL :DWORD,:DWORD,:DWORD +FVCheckLang PROTO STDCALL :DWORD,:DWORD,:DWORD +FVFreeCharObject PROTO STDCALL :DWORD +FVFreeConvObject PROTO STDCALL :DWORD +FVFreeLangObject PROTO STDCALL :DWORD +FVFreePunctObject PROTO STDCALL :DWORD +FVGetLangInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +FVGetLangInfos PROTO STDCALL :DWORD,:DWORD +FVInitPunct PROTO STDCALL :DWORD,:DWORD,:DWORD +FVLeadByte PROTO STDCALL :DWORD,:DWORD +FVLeadBytep PROTO STDCALL :DWORD,:DWORD +FVPunct PROTO STDCALL :DWORD,:DWORD,:DWORD +FVRegDecodeProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FVRegDecodeProcEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FVRegEncodeProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FVRemoveDecodeProc PROTO STDCALL :DWORD,:DWORD +FVRemoveEncodeProc PROTO STDCALL :DWORD,:DWORD +FVRemovePunct PROTO STDCALL :DWORD,:DWORD,:DWORD +FVSetLangInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +FVSetWordBreakProc PROTO STDCALL :DWORD,:DWORD +FVValidString PROTO STDCALL :DWORD,:DWORD +FValidateLogfont PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeAllIMEObject PROTO STDCALL +HConvDlg PROTO STDCALL :DWORD,:DWORD +HConvDlgTemplate PROTO STDCALL :DWORD +HFreeDlg PROTO STDCALL :DWORD +HFreeDlgTemplate PROTO STDCALL :DWORD +IGetValidFontSize PROTO STDCALL :DWORD,:DWORD +IVWordBreakProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IWordBreakProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LpConvDlgTemplate PROTO STDCALL :DWORD +LpConvLockDlg PROTO STDCALL :DWORD,:DWORD +LpConvPropSheet PROTO STDCALL :DWORD +LpFreeDlg PROTO STDCALL :DWORD +LpFreeDlgTemplate PROTO STDCALL :DWORD +LpFreePropSheet PROTO STDCALL :DWORD +LpGetIMEComposition PROTO STDCALL :DWORD +LpGetIMECriticalSection PROTO STDCALL :DWORD +LpGetIMEWndProc PROTO STDCALL :DWORD +LpVCreateCharObject PROTO STDCALL +LpVCreateConvObject PROTO STDCALL +LpVCreateLangObject PROTO STDCALL +LpVCreatePunctObject PROTO STDCALL +LpVGetWordBreakProc PROTO STDCALL :DWORD +NCheckIMEMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NDetectCodeFromESC PROTO STDCALL :DWORD +NDetectCodeFromSz PROTO STDCALL :DWORD +NGetFontInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NGetIMEType PROTO STDCALL +NVGetDecodeProcList PROTO STDCALL :DWORD,:DWORD,:DWORD +NVGetDecodeProcNum PROTO STDCALL :DWORD +NVGetEncodeProcList PROTO STDCALL :DWORD,:DWORD,:DWORD +NVGetEncodeProcNum PROTO STDCALL :DWORD +REDEFCALL_New PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +REDEFCALL_Release PROTO STDCALL :DWORD +RedefOnCommand PROTO STDCALL :DWORD,:DWORD +SetIMECandidatePos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SzGAlign PROTO STDCALL :DWORD,:DWORD +SzGCombine PROTO STDCALL :DWORD,:DWORD +SzGCombineCh PROTO STDCALL :DWORD,:DWORD +SzGConvToDBCS PROTO STDCALL :DWORD,:DWORD +SzGConvToSBCS PROTO STDCALL :DWORD,:DWORD +SzGCopy PROTO STDCALL :DWORD,:DWORD +SzGCopyCh PROTO STDCALL :DWORD,:DWORD +SzGFind PROTO STDCALL :DWORD,:DWORD +SzGFindBack PROTO STDCALL :DWORD,:DWORD,:DWORD +SzGFindBackCh PROTO STDCALL :DWORD,:DWORD,:DWORD +SzGFindCh PROTO STDCALL :DWORD,:DWORD +SzGLower PROTO STDCALL :DWORD,:DWORD +SzGNext PROTO STDCALL :DWORD +SzGPrev PROTO STDCALL :DWORD,:DWORD +SzGUpper PROTO STDCALL :DWORD,:DWORD +SzVAlign PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVCombine PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVCombineCh PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVConvToDBCS PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVConvToSBCS PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVCopy PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVCopyCh PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SzVEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SzVFind PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVFindBack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SzVFindBackCh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SzVFindCh PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVLower PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVNext PROTO STDCALL :DWORD,:DWORD +SzVPrev PROTO STDCALL :DWORD,:DWORD,:DWORD +SzVUpper PROTO STDCALL :DWORD,:DWORD,:DWORD +UlDecodeEUC_JIS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeGB2312_1980 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeISO8859_1 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeISO8859_7 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeJISX0201_1976 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeJISX0208_1978 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeJISX0208_1983 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeJISX0208_NEC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeJISX0212_1990 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeKSC5601_1987 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlDecodeTerminator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeEUC_JIS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeGB2312_1980 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeISO8859_1 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeISO8859_7 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0201K_1976 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0201R_1976 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0201_1976 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0208S_1978 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0208S_1983 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0208S_NEC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0208_1978 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0208_1983 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0208_NEC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0212S_1990 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeJISX0212_1990 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeKSC5601_1987 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlEncodeTerminator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlGCharType PROTO STDCALL :DWORD +UlGGetLang PROTO STDCALL +UlGGetPunctMask PROTO STDCALL :DWORD +UlGSetLang PROTO STDCALL :DWORD,:DWORD +UlGSetPunctMask PROTO STDCALL :DWORD,:DWORD +UlGetIMEComposition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UlGetIMEMode PROTO STDCALL :DWORD +UlSetIMEMode PROTO STDCALL :DWORD,:DWORD +UlVCharType PROTO STDCALL :DWORD,:DWORD +UlVGetLang PROTO STDCALL :DWORD +UlVGetPunctMask PROTO STDCALL :DWORD,:DWORD +UlVSetLang PROTO STDCALL :DWORD,:DWORD,:DWORD +UlVSetPunctMask PROTO STDCALL :DWORD,:DWORD,:DWORD +UsGCharSize PROTO STDCALL :DWORD +UsGDecChar PROTO STDCALL :DWORD +UsGGetBreakOption PROTO STDCALL +UsGGetPunct PROTO STDCALL :DWORD,:DWORD,:DWORD +UsGIncChar PROTO STDCALL :DWORD +UsGPunct PROTO STDCALL :DWORD +UsGSetBreakOption PROTO STDCALL :DWORD +UsVCharSize PROTO STDCALL :DWORD,:DWORD +UsVDecChar PROTO STDCALL :DWORD,:DWORD +UsVGetBreakOption PROTO STDCALL :DWORD +UsVGetPunct PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UsVIncChar PROTO STDCALL :DWORD,:DWORD +UsVPunct PROTO STDCALL :DWORD,:DWORD +UsVSetBreakOption PROTO STDCALL :DWORD,:DWORD +VGetLastError PROTO STDCALL :DWORD +VResetDecodingStatus PROTO STDCALL :DWORD +VResetEncodingStatus PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file gapi32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/gdi32.inc b/include/gdi32.inc new file mode 100644 index 0000000..1e22734 --- /dev/null +++ b/include/gdi32.inc @@ -0,0 +1,821 @@ +; -------------------------------------------------------------------------------------------------- +; gdi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GDI32_INC +GDI32_INC equ <1> + +AbortDoc PROTO STDCALL :DWORD +AbortPath PROTO STDCALL :DWORD +AddFontMemResourceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +AddFontResourceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + AddFontResource equ +ENDIF + +AddFontResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddFontResourceEx equ +ENDIF + +AddFontResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddFontResourceEx equ +ENDIF + +AddFontResourceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AddFontResource equ +ENDIF + +AngleArc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AnimatePalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Arc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ArcTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BeginPath PROTO STDCALL :DWORD +BitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CancelDC PROTO STDCALL :DWORD +CheckColorsInGamut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ChoosePixelFormat PROTO STDCALL :DWORD,:DWORD +Chord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CloseEnhMetaFile PROTO STDCALL :DWORD +CloseFigure PROTO STDCALL :DWORD +CloseMetaFile PROTO STDCALL :DWORD +ColorCorrectPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ColorMatchToTarget PROTO STDCALL :DWORD,:DWORD,:DWORD +CombineRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CombineTransform PROTO STDCALL :DWORD,:DWORD,:DWORD + +CopyEnhMetaFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CopyEnhMetaFile equ +ENDIF + +CopyEnhMetaFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CopyEnhMetaFile equ +ENDIF + +CopyMetaFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CopyMetaFile equ +ENDIF + +CopyMetaFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CopyMetaFile equ +ENDIF + +CreateBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateBitmapIndirect PROTO STDCALL :DWORD +CreateBrushIndirect PROTO STDCALL :DWORD + +CreateColorSpaceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateColorSpace equ +ENDIF + +CreateColorSpaceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateColorSpace equ +ENDIF + +CreateCompatibleBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateCompatibleDC PROTO STDCALL :DWORD + +CreateDCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDC equ +ENDIF + +CreateDCW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDC equ +ENDIF + +CreateDIBPatternBrush PROTO STDCALL :DWORD,:DWORD +CreateDIBPatternBrushPt PROTO STDCALL :DWORD,:DWORD +CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateDIBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateDiscardableBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateEllipticRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateEllipticRgnIndirect PROTO STDCALL :DWORD + +CreateEnhMetaFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateEnhMetaFile equ +ENDIF + +CreateEnhMetaFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEnhMetaFile equ +ENDIF + +CreateFontA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFont equ +ENDIF + +CreateFontIndirectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateFontIndirect equ +ENDIF + +CreateFontIndirectExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateFontIndirectEx equ +ENDIF + +CreateFontIndirectExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateFontIndirectEx equ +ENDIF + +CreateFontIndirectW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateFontIndirect equ +ENDIF + +CreateFontW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFont equ +ENDIF + +CreateHalftonePalette PROTO STDCALL :DWORD +CreateHatchBrush PROTO STDCALL :DWORD,:DWORD + +CreateICA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateIC equ +ENDIF + +CreateICW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateIC equ +ENDIF + +CreateMetaFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateMetaFile equ +ENDIF + +CreateMetaFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateMetaFile equ +ENDIF + +CreatePalette PROTO STDCALL :DWORD +CreatePatternBrush PROTO STDCALL :DWORD +CreatePen PROTO STDCALL :DWORD,:DWORD,:DWORD +CreatePenIndirect PROTO STDCALL :DWORD +CreatePolyPolygonRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreatePolygonRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateRectRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateRectRgnIndirect PROTO STDCALL :DWORD +CreateRoundRectRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateScalableFontResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateScalableFontResource equ +ENDIF + +CreateScalableFontResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateScalableFontResource equ +ENDIF + +CreateSolidBrush PROTO STDCALL :DWORD +DPtoLP PROTO STDCALL :DWORD,:DWORD,:DWORD +DeleteColorSpace PROTO STDCALL :DWORD +DeleteDC PROTO STDCALL :DWORD +DeleteEnhMetaFile PROTO STDCALL :DWORD +DeleteMetaFile PROTO STDCALL :DWORD +DeleteObject PROTO STDCALL :DWORD +DescribePixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DeviceCapabilitiesExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeviceCapabilitiesEx equ +ENDIF + +DeviceCapabilitiesExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeviceCapabilitiesEx equ +ENDIF + +DrawEscape PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Ellipse PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EnableEUDC PROTO STDCALL :DWORD +EndDoc PROTO STDCALL :DWORD +EndFormPage PROTO STDCALL :DWORD +EndPage PROTO STDCALL :DWORD +EndPath PROTO STDCALL :DWORD +EnumEnhMetaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EnumFontFamiliesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumFontFamilies equ +ENDIF + +EnumFontFamiliesExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumFontFamiliesEx equ +ENDIF + +EnumFontFamiliesExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumFontFamiliesEx equ +ENDIF + +EnumFontFamiliesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumFontFamilies equ +ENDIF + +EnumFontsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumFonts equ +ENDIF + +EnumFontsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumFonts equ +ENDIF + +EnumICMProfilesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumICMProfiles equ +ENDIF + +EnumICMProfilesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumICMProfiles equ +ENDIF + +EnumMetaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EnumObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EqualRgn PROTO STDCALL :DWORD,:DWORD +Escape PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EudcLoadLinkW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EudcLoadLink equ +ENDIF + +EudcUnloadLinkW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EudcUnloadLink equ +ENDIF + +ExcludeClipRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExtCreatePen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExtCreateRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +ExtEscape PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExtFloodFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExtSelectClipRgn PROTO STDCALL :DWORD,:DWORD,:DWORD + +ExtTextOutA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExtTextOut equ +ENDIF + +ExtTextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExtTextOut equ +ENDIF + +FillPath PROTO STDCALL :DWORD +FillRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +FixBrushOrgEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FlattenPath PROTO STDCALL :DWORD +FloodFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FrameRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiArtificialDecrementDriver PROTO STDCALL :DWORD,:DWORD +GdiComment PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiDeleteSpoolFileHandle PROTO STDCALL :DWORD +GdiEndDocEMF PROTO STDCALL :DWORD +GdiEndPageEMF PROTO STDCALL :DWORD,:DWORD +GdiFlush PROTO STDCALL +GdiGetBatchLimit PROTO STDCALL +GdiGetDC PROTO STDCALL :DWORD +GdiGetDevmodeForPage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdiGetPageCount PROTO STDCALL :DWORD +GdiGetPageHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiGetSpoolFileHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiPlayDCScript PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiPlayEMF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiPlayJournal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiPlayPageEMF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiPlayPrivatePageEMF PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiPlayScript PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiResetDCEMF PROTO STDCALL :DWORD,:DWORD +GdiSetBatchLimit PROTO STDCALL :DWORD +GdiStartDocEMF PROTO STDCALL :DWORD,:DWORD +GdiStartPageEMF PROTO STDCALL :DWORD +GetArcDirection PROTO STDCALL :DWORD +GetAspectRatioFilterEx PROTO STDCALL :DWORD,:DWORD +GetBitmapBits PROTO STDCALL :DWORD,:DWORD,:DWORD +GetBitmapDimensionEx PROTO STDCALL :DWORD,:DWORD +GetBkColor PROTO STDCALL :DWORD +GetBkMode PROTO STDCALL :DWORD +GetBoundsRect PROTO STDCALL :DWORD,:DWORD,:DWORD +GetBrushOrgEx PROTO STDCALL :DWORD,:DWORD + +GetCharABCWidthsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCharABCWidths equ +ENDIF + +GetCharABCWidthsFloatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCharABCWidthsFloat equ +ENDIF + +GetCharABCWidthsFloatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCharABCWidthsFloat equ +ENDIF + +GetCharABCWidthsI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetCharABCWidthsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCharABCWidths equ +ENDIF + +GetCharWidth32A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCharWidth32 equ +ENDIF + +GetCharWidth32W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCharWidth32 equ +ENDIF + +GetCharWidthA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCharWidth equ +ENDIF + +GetCharWidthFloatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCharWidthFloat equ +ENDIF + +GetCharWidthFloatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCharWidthFloat equ +ENDIF + +GetCharWidthI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetCharWidthW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCharWidth equ +ENDIF + +GetCharacterPlacementA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCharacterPlacement equ +ENDIF + +GetCharacterPlacementW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCharacterPlacement equ +ENDIF + +GetClipBox PROTO STDCALL :DWORD,:DWORD +GetClipRgn PROTO STDCALL :DWORD,:DWORD +GetColorAdjustment PROTO STDCALL :DWORD,:DWORD +GetColorSpace PROTO STDCALL :DWORD +GetCurrentObject PROTO STDCALL :DWORD,:DWORD +GetCurrentPositionEx PROTO STDCALL :DWORD,:DWORD +GetDCBrushColor PROTO STDCALL :DWORD +GetDCOrgEx PROTO STDCALL :DWORD,:DWORD +GetDCPenColor PROTO STDCALL :DWORD +GetDIBColorTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetDeviceCaps PROTO STDCALL :DWORD,:DWORD +GetDeviceGammaRamp PROTO STDCALL :DWORD,:DWORD + +GetEnhMetaFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetEnhMetaFile equ +ENDIF + +GetEnhMetaFileBits PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetEnhMetaFileDescriptionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetEnhMetaFileDescription equ +ENDIF + +GetEnhMetaFileDescriptionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetEnhMetaFileDescription equ +ENDIF + +GetEnhMetaFileHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +GetEnhMetaFilePaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD +GetEnhMetaFilePixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetEnhMetaFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetEnhMetaFile equ +ENDIF + +GetFontAssocStatus PROTO STDCALL :DWORD +GetFontData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetFontLanguageInfo PROTO STDCALL :DWORD + +GetFontResourceInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFontResourceInfo equ +ENDIF + +GetFontUnicodeRanges PROTO STDCALL :DWORD,:DWORD + +GetGlyphIndicesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetGlyphIndices equ +ENDIF + +GetGlyphIndicesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetGlyphIndices equ +ENDIF + + +GetGlyphOutlineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetGlyphOutline equ +ENDIF + +GetGlyphOutlineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetGlyphOutline equ +ENDIF + +GetGraphicsMode PROTO STDCALL :DWORD + +GetICMProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetICMProfile equ +ENDIF + +GetICMProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetICMProfile equ +ENDIF + + +GetKerningPairsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetKerningPairs equ +ENDIF + +GetKerningPairsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetKerningPairs equ +ENDIF + +GetLayout PROTO STDCALL :DWORD + +GetLogColorSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLogColorSpace equ +ENDIF + +GetLogColorSpaceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetLogColorSpace equ +ENDIF + +GetMapMode PROTO STDCALL :DWORD + +GetMetaFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetMetaFile equ +ENDIF + +GetMetaFileBitsEx PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetMetaFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetMetaFile equ +ENDIF + +GetMetaRgn PROTO STDCALL :DWORD,:DWORD +GetMiterLimit PROTO STDCALL :DWORD,:DWORD +GetNearestColor PROTO STDCALL :DWORD,:DWORD +GetNearestPaletteIndex PROTO STDCALL :DWORD,:DWORD + +GetObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetObject equ +ENDIF + +GetObjectType PROTO STDCALL :DWORD + +GetObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetObject equ +ENDIF + +GetOutlineTextMetricsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetOutlineTextMetrics equ +ENDIF + +GetOutlineTextMetricsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetOutlineTextMetrics equ +ENDIF + +GetPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPixel PROTO STDCALL :DWORD,:DWORD,:DWORD +GetPixelFormat PROTO STDCALL :DWORD +GetPolyFillMode PROTO STDCALL :DWORD +GetROP2 PROTO STDCALL :DWORD +GetRandomRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +GetRasterizerCaps PROTO STDCALL :DWORD,:DWORD +GetRegionData PROTO STDCALL :DWORD,:DWORD,:DWORD +GetRelAbs PROTO STDCALL :DWORD,:DWORD +GetRgnBox PROTO STDCALL :DWORD,:DWORD +GetStockObject PROTO STDCALL :DWORD +GetStretchBltMode PROTO STDCALL :DWORD +GetSystemPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetSystemPaletteUse PROTO STDCALL :DWORD +GetTextAlign PROTO STDCALL :DWORD +GetTextCharacterExtra PROTO STDCALL :DWORD +GetTextCharset PROTO STDCALL :DWORD +GetTextCharsetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +GetTextColor PROTO STDCALL :DWORD + +GetTextExtentExPointA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTextExtentExPoint equ +ENDIF + +GetTextExtentExPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetTextExtentExPointW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTextExtentExPoint equ +ENDIF + +GetTextExtentPoint32A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTextExtentPoint32 equ +ENDIF + +GetTextExtentPoint32W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTextExtentPoint32 equ +ENDIF + +GetTextExtentPointA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTextExtentPoint equ +ENDIF + +GetTextExtentPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetTextExtentPointW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTextExtentPoint equ +ENDIF + +GetTextFaceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTextFace equ +ENDIF + +GetTextFaceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTextFace equ +ENDIF + +GetTextMetricsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTextMetrics equ +ENDIF + +GetTextMetricsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetTextMetrics equ +ENDIF + +GetViewportExtEx PROTO STDCALL :DWORD,:DWORD +GetViewportOrgEx PROTO STDCALL :DWORD,:DWORD +GetWinMetaFileBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetWindowExtEx PROTO STDCALL :DWORD,:DWORD +GetWindowOrgEx PROTO STDCALL :DWORD,:DWORD +GetWorldTransform PROTO STDCALL :DWORD,:DWORD +IntersectClipRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InvertRgn PROTO STDCALL :DWORD,:DWORD +LPtoDP PROTO STDCALL :DWORD,:DWORD,:DWORD + +LineDDA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LineDD equ +ENDIF + +LineTo PROTO STDCALL :DWORD,:DWORD,:DWORD +MaskBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ModifyWorldTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +MoveToEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OffsetClipRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +OffsetRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +OffsetViewportOrgEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OffsetWindowOrgEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PaintRgn PROTO STDCALL :DWORD,:DWORD +PatBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PathToRegion PROTO STDCALL :DWORD +Pie PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PlayEnhMetaFile PROTO STDCALL :DWORD,:DWORD,:DWORD +PlayEnhMetaFileRecord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PlayMetaFile PROTO STDCALL :DWORD,:DWORD +PlayMetaFileRecord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PlgBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PolyBezier PROTO STDCALL :DWORD,:DWORD,:DWORD +PolyBezierTo PROTO STDCALL :DWORD,:DWORD,:DWORD +PolyDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PolyPolygon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PolyPolyline PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +PolyTextOutA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PolyTextOut equ +ENDIF + +PolyTextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PolyTextOut equ +ENDIF + +Polygon PROTO STDCALL :DWORD,:DWORD,:DWORD +Polyline PROTO STDCALL :DWORD,:DWORD,:DWORD +PolylineTo PROTO STDCALL :DWORD,:DWORD,:DWORD +PtInRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +PtVisible PROTO STDCALL :DWORD,:DWORD,:DWORD +RealizePalette PROTO STDCALL :DWORD +RectInRegion PROTO STDCALL :DWORD,:DWORD +RectVisible PROTO STDCALL :DWORD,:DWORD +Rectangle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RemoveFontMemResourceEx PROTO STDCALL :DWORD + +RemoveFontResourceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RemoveFontResource equ +ENDIF + +RemoveFontResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RemoveFontResourceEx equ +ENDIF + +RemoveFontResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RemoveFontResourceEx equ +ENDIF + +RemoveFontResourceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RemoveFontResource equ +ENDIF + +ResetDCA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ResetDC equ +ENDIF + +ResetDCW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ResetDC equ +ENDIF + +ResizePalette PROTO STDCALL :DWORD,:DWORD +RestoreDC PROTO STDCALL :DWORD,:DWORD +RoundRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaveDC PROTO STDCALL :DWORD +ScaleViewportExtEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScaleWindowExtEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SelectBrushLocal PROTO STDCALL :DWORD,:DWORD +SelectClipPath PROTO STDCALL :DWORD,:DWORD +SelectClipRgn PROTO STDCALL :DWORD,:DWORD +SelectFontLocal PROTO STDCALL :DWORD,:DWORD +SelectObject PROTO STDCALL :DWORD,:DWORD +SelectPalette PROTO STDCALL :DWORD,:DWORD,:DWORD +SetAbortProc PROTO STDCALL :DWORD,:DWORD +SetArcDirection PROTO STDCALL :DWORD,:DWORD +SetBitmapBits PROTO STDCALL :DWORD,:DWORD,:DWORD +SetBitmapDimensionEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetBkColor PROTO STDCALL :DWORD,:DWORD +SetBkMode PROTO STDCALL :DWORD,:DWORD +SetBoundsRect PROTO STDCALL :DWORD,:DWORD,:DWORD +SetBrushOrgEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetColorAdjustment PROTO STDCALL :DWORD,:DWORD +SetColorSpace PROTO STDCALL :DWORD,:DWORD +SetDCBrushColor PROTO STDCALL :DWORD,:DWORD +SetDCPenColor PROTO STDCALL :DWORD,:DWORD +SetDIBColorTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetDIBitsToDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetDeviceGammaRamp PROTO STDCALL :DWORD,:DWORD +SetEnhMetaFileBits PROTO STDCALL :DWORD,:DWORD +SetFontEnumeration PROTO STDCALL :DWORD +SetGraphicsMode PROTO STDCALL :DWORD,:DWORD +SetICMMode PROTO STDCALL :DWORD,:DWORD + +SetICMProfileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetICMProfile equ +ENDIF + +SetICMProfileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetICMProfile equ +ENDIF + +SetLayout PROTO STDCALL :DWORD,:DWORD +SetMagicColors PROTO STDCALL :DWORD,:DWORD,:DWORD +SetMapMode PROTO STDCALL :DWORD,:DWORD +SetMapperFlags PROTO STDCALL :DWORD,:DWORD +SetMetaFileBitsEx PROTO STDCALL :DWORD,:DWORD +SetMetaRgn PROTO STDCALL :DWORD +SetMiterLimit PROTO STDCALL :DWORD,:DWORD,:DWORD +SetPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPixel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +SetPixelV PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPolyFillMode PROTO STDCALL :DWORD,:DWORD +SetROP2 PROTO STDCALL :DWORD,:DWORD +SetRectRgn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetRelAbs PROTO STDCALL :DWORD,:DWORD +SetStretchBltMode PROTO STDCALL :DWORD,:DWORD +SetSystemPaletteUse PROTO STDCALL :DWORD,:DWORD +SetTextAlign PROTO STDCALL :DWORD,:DWORD +SetTextCharacterExtra PROTO STDCALL :DWORD,:DWORD +SetTextColor PROTO STDCALL :DWORD,:DWORD +SetTextJustification PROTO STDCALL :DWORD,:DWORD,:DWORD +SetViewportExtEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetViewportOrgEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetWinMetaFileBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetWindowExtEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetWindowOrgEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetWorldTransform PROTO STDCALL :DWORD,:DWORD + +StartDocA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StartDoc equ +ENDIF + +StartDocW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StartDoc equ +ENDIF + +StartFormPage PROTO STDCALL :DWORD +StartPage PROTO STDCALL :DWORD +StretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StretchDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StrokeAndFillPath PROTO STDCALL :DWORD +StrokePath PROTO STDCALL :DWORD +SwapBuffers PROTO STDCALL :DWORD + +TextOutA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TextOut equ +ENDIF + +TextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TextOut equ +ENDIF + +TranslateCharsetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +UnrealizeObject PROTO STDCALL :DWORD +UpdateColors PROTO STDCALL :DWORD + +UpdateICMRegKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateICMRegKey equ +ENDIF + +UpdateICMRegKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateICMRegKey equ +ENDIF + +WidenPath PROTO STDCALL :DWORD +gdiPlaySpoolStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file gdi32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/gdiplus.inc b/include/gdiplus.inc new file mode 100644 index 0000000..3d5c012 --- /dev/null +++ b/include/gdiplus.inc @@ -0,0 +1,645 @@ +; -------------------------------------------------------------------------------------------------- +; gdiplus.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GDIPLUS_INC +GDIPLUS_INC equ <1> + +GdipAddPathArc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathArcI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathBezier PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathBezierI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathBeziers PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathBeziersI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathClosedCurve2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathClosedCurve2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathClosedCurve PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathClosedCurveI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathCurve2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathCurve2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathCurve3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathCurve3I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathCurve PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathCurveI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathEllipse PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathEllipseI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathLine2 PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathLine2I PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathLine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathLineI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathPie PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathPieI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathPolygon PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathPolygonI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathRectangle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathRectangleI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathRectangles PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathRectanglesI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipAddPathString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAddPathStringI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipAlloc PROTO STDCALL :DWORD +GdipBeginContainer2 PROTO STDCALL :DWORD,:DWORD +GdipBeginContainer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipBeginContainerI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipBitmapGetPixel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipBitmapLockBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipBitmapSetPixel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipBitmapSetResolution PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipBitmapUnlockBits PROTO STDCALL :DWORD,:DWORD +GdipClearPathMarkers PROTO STDCALL :DWORD +GdipCloneBitmapArea PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCloneBitmapAreaI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCloneBrush PROTO STDCALL :DWORD,:DWORD +GdipCloneCustomLineCap PROTO STDCALL :DWORD,:DWORD +GdipCloneFont PROTO STDCALL :DWORD,:DWORD +GdipCloneFontFamily PROTO STDCALL :DWORD,:DWORD +GdipCloneImage PROTO STDCALL :DWORD,:DWORD +GdipCloneImageAttributes PROTO STDCALL :DWORD,:DWORD +GdipCloneMatrix PROTO STDCALL :DWORD,:DWORD +GdipClonePath PROTO STDCALL :DWORD,:DWORD +GdipClonePen PROTO STDCALL :DWORD,:DWORD +GdipCloneRegion PROTO STDCALL :DWORD,:DWORD +GdipCloneStringFormat PROTO STDCALL :DWORD,:DWORD +GdipClosePathFigure PROTO STDCALL :DWORD +GdipClosePathFigures PROTO STDCALL :DWORD +GdipCombineRegionPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCombineRegionRect PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCombineRegionRectI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCombineRegionRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipComment PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateAdjustableArrowCap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreateBitmapFromDirectDrawSurface PROTO STDCALL :DWORD,:DWORD +GdipCreateBitmapFromFile PROTO STDCALL :DWORD,:DWORD +GdipCreateBitmapFromFileICM PROTO STDCALL :DWORD,:DWORD +GdipCreateBitmapFromGdiDib PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateBitmapFromGraphics PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreateBitmapFromHBITMAP PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateBitmapFromHICON PROTO STDCALL :DWORD,:DWORD +GdipCreateBitmapFromResource PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateBitmapFromScan0 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateBitmapFromStream PROTO STDCALL :DWORD,:DWORD +GdipCreateBitmapFromStreamICM PROTO STDCALL :DWORD,:DWORD +GdipCreateCachedBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateCustomLineCap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateFont PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateFontFamilyFromName PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateFontFromDC PROTO STDCALL :DWORD,:DWORD + +GdipCreateFontFromLogfontA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GdipCreateFontFromLogfont equ +ENDIF + +GdipCreateFontFromLogfontW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GdipCreateFontFromLogfont equ +ENDIF + +GdipCreateFromHDC2 PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateFromHDC PROTO STDCALL :DWORD,:DWORD +GdipCreateFromHWND PROTO STDCALL :DWORD,:DWORD +GdipCreateFromHWNDICM PROTO STDCALL :DWORD,:DWORD +GdipCreateHBITMAPFromBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateHICONFromBitmap PROTO STDCALL :DWORD,:DWORD +GdipCreateHalftonePalette PROTO STDCALL +GdipCreateHatchBrush PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreateImageAttributes PROTO STDCALL :DWORD +GdipCreateLineBrush PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateLineBrushFromRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateLineBrushFromRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateLineBrushFromRectWithAngle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateLineBrushFromRectWithAngleI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateLineBrushI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateMatrix2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateMatrix3 PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateMatrix3I PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateMatrix PROTO STDCALL :DWORD +GdipCreateMetafileFromEmf PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateMetafileFromFile PROTO STDCALL :DWORD,:DWORD +GdipCreateMetafileFromStream PROTO STDCALL :DWORD,:DWORD +GdipCreateMetafileFromWmf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreateMetafileFromWmfFile PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreatePath2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreatePath2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreatePath PROTO STDCALL :DWORD,:DWORD +GdipCreatePathGradient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreatePathGradientFromPath PROTO STDCALL :DWORD,:DWORD +GdipCreatePathGradientI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreatePathIter PROTO STDCALL :DWORD,:DWORD +GdipCreatePen1 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreatePen2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipCreateRegion PROTO STDCALL :DWORD +GdipCreateRegionHrgn PROTO STDCALL :DWORD,:DWORD +GdipCreateRegionPath PROTO STDCALL :DWORD,:DWORD +GdipCreateRegionRect PROTO STDCALL :DWORD,:DWORD +GdipCreateRegionRectI PROTO STDCALL :DWORD,:DWORD +GdipCreateRegionRgnData PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateSolidFill PROTO STDCALL :DWORD,:DWORD +GdipCreateStreamOnFile PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateStringFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipCreateTexture2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateTexture2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipCreateTexture PROTO STDCALL :DWORD,:DWORD,:DWORD + +GdipCreateTextureIA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GdipCreateTextureI equ +ENDIF + +GdipCreateTextureIAI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDeleteBrush PROTO STDCALL :DWORD +GdipDeleteCachedBitmap PROTO STDCALL :DWORD +GdipDeleteCustomLineCap PROTO STDCALL :DWORD +GdipDeleteFont PROTO STDCALL :DWORD +GdipDeleteFontFamily PROTO STDCALL :DWORD +GdipDeleteGraphics PROTO STDCALL :DWORD +GdipDeleteMatrix PROTO STDCALL :DWORD +GdipDeletePath PROTO STDCALL :DWORD +GdipDeletePathIter PROTO STDCALL :DWORD +GdipDeletePen PROTO STDCALL :DWORD +GdipDeletePrivateFontCollection PROTO STDCALL :DWORD +GdipDeleteRegion PROTO STDCALL :DWORD +GdipDeleteStringFormat PROTO STDCALL :DWORD +GdipDisposeImage PROTO STDCALL :DWORD +GdipDisposeImageAttributes PROTO STDCALL :DWORD +GdipDrawArc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawArcI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawBezier PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawBezierI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawBeziers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawBeziersI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCachedBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawClosedCurve2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawClosedCurve2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawClosedCurve PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawClosedCurveI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCurve2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCurve2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCurve3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCurve3I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCurve PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawCurveI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawDriverString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawEllipse PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawEllipseI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImageI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImagePointRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImagePointRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImagePoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImagePointsI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImagePointsRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImagePointsRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImageRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImageRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImageRectRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawImageRectRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawLine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawLineI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawLines PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawLinesI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipDrawPie PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawPieI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawPolygon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawPolygonI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawRectangle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawRectangleI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipDrawRectangles PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawRectanglesI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipDrawString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEmfToWmfBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEndContainer PROTO STDCALL :DWORD,:DWORD +GdipEnumerateMetafileDestPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileDestPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileDestPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileDestPointsI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileDestRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileDestRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileSrcRectDestPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileSrcRectDestPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileSrcRectDestPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileSrcRectDestPointsI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileSrcRectDestRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipEnumerateMetafileSrcRectDestRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillClosedCurve2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillClosedCurve2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillClosedCurve PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipFillClosedCurveI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipFillEllipse PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillEllipseI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipFillPie PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillPieI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillPolygon2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipFillPolygon2I PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipFillPolygon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillPolygonI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillRectangle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillRectangleI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipFillRectangles PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipFillRectanglesI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipFillRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipFlattenPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipFlush PROTO STDCALL :DWORD,:DWORD +GdipFree PROTO STDCALL :DWORD +GdipGetAdjustableArrowCapFillState PROTO STDCALL :DWORD,:DWORD +GdipGetAdjustableArrowCapHeight PROTO STDCALL :DWORD,:DWORD +GdipGetAdjustableArrowCapMiddleInset PROTO STDCALL :DWORD,:DWORD +GdipGetAdjustableArrowCapWidth PROTO STDCALL :DWORD,:DWORD +GdipGetAllPropertyItems PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetBrushType PROTO STDCALL :DWORD,:DWORD +GdipGetCellAscent PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetCellDescent PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetClip PROTO STDCALL :DWORD,:DWORD +GdipGetClipBounds PROTO STDCALL :DWORD,:DWORD +GdipGetClipBoundsI PROTO STDCALL :DWORD,:DWORD +GdipGetCompositingMode PROTO STDCALL :DWORD,:DWORD +GdipGetCompositingQuality PROTO STDCALL :DWORD,:DWORD +GdipGetCustomLineCapBaseCap PROTO STDCALL :DWORD,:DWORD +GdipGetCustomLineCapBaseInset PROTO STDCALL :DWORD,:DWORD +GdipGetCustomLineCapStrokeCaps PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetCustomLineCapStrokeJoin PROTO STDCALL :DWORD,:DWORD +GdipGetCustomLineCapType PROTO STDCALL :DWORD,:DWORD +GdipGetCustomLineCapWidthScale PROTO STDCALL :DWORD,:DWORD +GdipGetDC PROTO STDCALL :DWORD,:DWORD +GdipGetDpiX PROTO STDCALL :DWORD,:DWORD +GdipGetDpiY PROTO STDCALL :DWORD,:DWORD +GdipGetEmHeight PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetEncoderParameterList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetEncoderParameterListSize PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetFamily PROTO STDCALL :DWORD,:DWORD +GdipGetFamilyName PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetFontCollectionFamilyCount PROTO STDCALL :DWORD,:DWORD +GdipGetFontCollectionFamilyList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetFontHeight PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetFontHeightGivenDPI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetFontSize PROTO STDCALL :DWORD,:DWORD +GdipGetFontStyle PROTO STDCALL :DWORD,:DWORD +GdipGetFontUnit PROTO STDCALL :DWORD,:DWORD +GdipGetGenericFontFamilyMonospace PROTO STDCALL :DWORD +GdipGetGenericFontFamilySansSerif PROTO STDCALL :DWORD +GdipGetGenericFontFamilySerif PROTO STDCALL :DWORD +GdipGetHatchBackgroundColor PROTO STDCALL :DWORD,:DWORD +GdipGetHatchForegroundColor PROTO STDCALL :DWORD,:DWORD +GdipGetHatchStyle PROTO STDCALL :DWORD,:DWORD +GdipGetHemfFromMetafile PROTO STDCALL :DWORD,:DWORD +GdipGetImageAttributesAdjustedPalette PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetImageBounds PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetImageDecoders PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetImageDecodersSize PROTO STDCALL :DWORD,:DWORD +GdipGetImageDimension PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetImageEncoders PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetImageEncodersSize PROTO STDCALL :DWORD,:DWORD +GdipGetImageFlags PROTO STDCALL :DWORD,:DWORD +GdipGetImageGraphicsContext PROTO STDCALL :DWORD,:DWORD +GdipGetImageHeight PROTO STDCALL :DWORD,:DWORD +GdipGetImageHorizontalResolution PROTO STDCALL :DWORD,:DWORD +GdipGetImagePalette PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetImagePaletteSize PROTO STDCALL :DWORD,:DWORD +GdipGetImagePixelFormat PROTO STDCALL :DWORD,:DWORD +GdipGetImageRawFormat PROTO STDCALL :DWORD,:DWORD +GdipGetImageThumbnail PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipGetImageType PROTO STDCALL :DWORD,:DWORD +GdipGetImageVerticalResolution PROTO STDCALL :DWORD,:DWORD +GdipGetImageWidth PROTO STDCALL :DWORD,:DWORD +GdipGetInterpolationMode PROTO STDCALL :DWORD,:DWORD +GdipGetLineBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetLineBlendCount PROTO STDCALL :DWORD,:DWORD +GdipGetLineColors PROTO STDCALL :DWORD,:DWORD +GdipGetLineGammaCorrection PROTO STDCALL :DWORD,:DWORD +GdipGetLinePresetBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetLinePresetBlendCount PROTO STDCALL :DWORD,:DWORD +GdipGetLineRect PROTO STDCALL :DWORD,:DWORD +GdipGetLineRectI PROTO STDCALL :DWORD,:DWORD +GdipGetLineSpacing PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetLineTransform PROTO STDCALL :DWORD,:DWORD +GdipGetLineWrapMode PROTO STDCALL :DWORD,:DWORD + +GdipGetLogFontA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GdipGetLogFont equ +ENDIF + +GdipGetLogFontW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GdipGetLogFont equ +ENDIF + +GdipGetMatrixElements PROTO STDCALL :DWORD,:DWORD +GdipGetMetafileDownLevelRasterizationLimit PROTO STDCALL :DWORD,:DWORD +GdipGetMetafileHeaderFromEmf PROTO STDCALL :DWORD,:DWORD +GdipGetMetafileHeaderFromFile PROTO STDCALL :DWORD,:DWORD +GdipGetMetafileHeaderFromMetafile PROTO STDCALL :DWORD,:DWORD +GdipGetMetafileHeaderFromStream PROTO STDCALL :DWORD,:DWORD +GdipGetMetafileHeaderFromWmf PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetNearestColor PROTO STDCALL :DWORD,:DWORD +GdipGetPageScale PROTO STDCALL :DWORD,:DWORD +GdipGetPageUnit PROTO STDCALL :DWORD,:DWORD +GdipGetPathData PROTO STDCALL :DWORD,:DWORD +GdipGetPathFillMode PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetPathGradientBlendCount PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientCenterColor PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientCenterPoint PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientCenterPointI PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientFocusScales PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPathGradientGammaCorrection PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientPath PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientPointCount PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientPresetBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetPathGradientPresetBlendCount PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientRect PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientRectI PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientSurroundColorCount PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientSurroundColorsWithCount PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPathGradientTransform PROTO STDCALL :DWORD,:DWORD +GdipGetPathGradientWrapMode PROTO STDCALL :DWORD,:DWORD +GdipGetPathLastPoint PROTO STDCALL :DWORD,:DWORD +GdipGetPathPoints PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPathPointsI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPathTypes PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPathWorldBounds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetPathWorldBoundsI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetPenBrushFill PROTO STDCALL :DWORD,:DWORD +GdipGetPenColor PROTO STDCALL :DWORD,:DWORD +GdipGetPenCompoundArray PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPenCompoundCount PROTO STDCALL :DWORD,:DWORD +GdipGetPenCustomEndCap PROTO STDCALL :DWORD,:DWORD +GdipGetPenCustomStartCap PROTO STDCALL :DWORD,:DWORD +GdipGetPenDashArray PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPenDashCap197819 PROTO STDCALL :DWORD,:DWORD +GdipGetPenDashCount PROTO STDCALL :DWORD,:DWORD +GdipGetPenDashOffset PROTO STDCALL :DWORD,:DWORD +GdipGetPenDashStyle PROTO STDCALL :DWORD,:DWORD +GdipGetPenEndCap PROTO STDCALL :DWORD,:DWORD +GdipGetPenFillType PROTO STDCALL :DWORD,:DWORD +GdipGetPenLineJoin PROTO STDCALL :DWORD,:DWORD +GdipGetPenMiterLimit PROTO STDCALL :DWORD,:DWORD +GdipGetPenMode PROTO STDCALL :DWORD,:DWORD +GdipGetPenStartCap PROTO STDCALL :DWORD,:DWORD +GdipGetPenTransform PROTO STDCALL :DWORD,:DWORD +GdipGetPenUnit PROTO STDCALL :DWORD,:DWORD +GdipGetPenWidth PROTO STDCALL :DWORD,:DWORD +GdipGetPixelOffsetMode PROTO STDCALL :DWORD,:DWORD +GdipGetPointCount PROTO STDCALL :DWORD,:DWORD +GdipGetPropertyCount PROTO STDCALL :DWORD,:DWORD +GdipGetPropertyIdList PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPropertyItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetPropertyItemSize PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetPropertySize PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetRegionBounds PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetRegionBoundsI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetRegionData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetRegionDataSize PROTO STDCALL :DWORD,:DWORD +GdipGetRegionHRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetRegionScans PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetRegionScansCount PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetRegionScansI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetRenderingOrigin PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetSmoothingMode PROTO STDCALL :DWORD,:DWORD +GdipGetSolidFillColor PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatAlign PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatDigitSubstitution PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipGetStringFormatFlags PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatHotkeyPrefix PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatLineAlign PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatMeasurableCharacterRangeCount PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatTabStopCount PROTO STDCALL :DWORD,:DWORD +GdipGetStringFormatTabStops PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipGetStringFormatTrimming PROTO STDCALL :DWORD,:DWORD +GdipGetTextContrast PROTO STDCALL :DWORD,:DWORD +GdipGetTextRenderingHint PROTO STDCALL :DWORD,:DWORD +GdipGetTextureImage PROTO STDCALL :DWORD,:DWORD +GdipGetTextureTransform PROTO STDCALL :DWORD,:DWORD +GdipGetTextureWrapMode PROTO STDCALL :DWORD,:DWORD +GdipGetVisibleClipBounds PROTO STDCALL :DWORD,:DWORD +GdipGetVisibleClipBoundsI PROTO STDCALL :DWORD,:DWORD +GdipGetWorldTransform PROTO STDCALL :DWORD,:DWORD +GdipGraphicsClear PROTO STDCALL :DWORD,:DWORD +GdipImageForceValidation PROTO STDCALL :DWORD +GdipImageGetFrameCount PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipImageGetFrameDimensionsCount PROTO STDCALL :DWORD,:DWORD +GdipImageGetFrameDimensionsList PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipImageRotateFlip PROTO STDCALL :DWORD,:DWORD +GdipImageSelectActiveFrame PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipInvertMatrix PROTO STDCALL :DWORD +GdipIsClipEmpty PROTO STDCALL :DWORD,:DWORD +GdipIsEmptyRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipIsEqualRegion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipIsInfiniteRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipIsMatrixEqual PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipIsMatrixIdentity PROTO STDCALL :DWORD,:DWORD +GdipIsMatrixInvertible PROTO STDCALL :DWORD,:DWORD +GdipIsOutlineVisiblePathPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsOutlineVisiblePathPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsStyleAvailable PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipIsVisibleClipEmpty PROTO STDCALL :DWORD,:DWORD +GdipIsVisiblePathPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisiblePathPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisiblePoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisiblePointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisibleRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisibleRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisibleRegionPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisibleRegionPointI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisibleRegionRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipIsVisibleRegionRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipLoadImageFromFile PROTO STDCALL :DWORD,:DWORD +GdipLoadImageFromFileICM PROTO STDCALL :DWORD,:DWORD +GdipLoadImageFromStream PROTO STDCALL :DWORD,:DWORD +GdipLoadImageFromStreamICM PROTO STDCALL :DWORD,:DWORD +GdipMeasureCharacterRanges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipMeasureDriverString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipMeasureString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipMultiplyLineTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipMultiplyMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipMultiplyPathGradientTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipMultiplyPenTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipMultiplyTextureTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipMultiplyWorldTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipNewInstalledFontCollection PROTO STDCALL :DWORD +GdipNewPrivateFontCollection PROTO STDCALL :DWORD +GdipPathIterCopyData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipPathIterEnumerate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipPathIterGetCount PROTO STDCALL :DWORD,:DWORD +GdipPathIterGetSubpathCount PROTO STDCALL :DWORD,:DWORD +GdipPathIterHasCurve PROTO STDCALL :DWORD,:DWORD +GdipPathIterIsValid PROTO STDCALL :DWORD,:DWORD +GdipPathIterNextMarker PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipPathIterNextMarkerPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipPathIterNextPathType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipPathIterNextSubpath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipPathIterNextSubpathPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipPathIterRewind PROTO STDCALL :DWORD +GdipPlayMetafileRecord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipPrivateAddFontFile PROTO STDCALL :DWORD,:DWORD +GdipPrivateAddMemoryFont PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipRecordMetafile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipRecordMetafileFileName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipRecordMetafileFileNameI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipRecordMetafileI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipRecordMetafileStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipRecordMetafileStreamI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipReleaseDC PROTO STDCALL :DWORD,:DWORD +GdipRemovePropertyItem PROTO STDCALL :DWORD,:DWORD +GdipResetClip PROTO STDCALL :DWORD +GdipResetImageAttributes PROTO STDCALL :DWORD,:DWORD +GdipResetLineTransform PROTO STDCALL :DWORD +GdipResetPageTransform PROTO STDCALL :DWORD +GdipResetPath PROTO STDCALL :DWORD +GdipResetPathGradientTransform PROTO STDCALL :DWORD +GdipResetPenTransform PROTO STDCALL :DWORD +GdipResetTextureTransform PROTO STDCALL :DWORD +GdipResetWorldTransform PROTO STDCALL :DWORD +GdipRestoreGraphics PROTO STDCALL :DWORD,:DWORD +GdipReversePath PROTO STDCALL :DWORD +GdipRotateLineTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipRotateMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipRotatePathGradientTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipRotatePenTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipRotateTextureTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipRotateWorldTransform PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSaveAdd PROTO STDCALL :DWORD,:DWORD +GdipSaveAddImage PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSaveGraphics PROTO STDCALL :DWORD,:DWORD +GdipSaveImageToFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSaveImageToStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipScaleLineTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipScaleMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipScalePathGradientTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipScalePenTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipScaleTextureTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipScaleWorldTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetAdjustableArrowCapFillState PROTO STDCALL :DWORD,:DWORD +GdipSetAdjustableArrowCapHeight PROTO STDCALL :DWORD,:DWORD +GdipSetAdjustableArrowCapMiddleInset PROTO STDCALL :DWORD,:DWORD +GdipSetAdjustableArrowCapWidth PROTO STDCALL :DWORD,:DWORD +GdipSetClipGraphics PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetClipHrgn PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetClipPath PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetClipRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipSetClipRectI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipSetClipRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetCompositingMode PROTO STDCALL :DWORD,:DWORD +GdipSetCompositingQuality PROTO STDCALL :DWORD,:DWORD +GdipSetCustomLineCapBaseCap PROTO STDCALL :DWORD,:DWORD +GdipSetCustomLineCapBaseInset PROTO STDCALL :DWORD,:DWORD +GdipSetCustomLineCapStrokeCaps PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetCustomLineCapStrokeJoin PROTO STDCALL :DWORD,:DWORD +GdipSetCustomLineCapWidthScale PROTO STDCALL :DWORD,:DWORD +GdipSetEmpty PROTO STDCALL :DWORD +GdipSetImageAttributesCachedBackground PROTO STDCALL :DWORD,:DWORD +GdipSetImageAttributesColorKeys PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesColorMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesGamma PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesNoOp PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetImageAttributesOutputChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesOutputChannelColorProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesRemapTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesThreshold PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetImageAttributesToIdentity PROTO STDCALL :DWORD,:DWORD +GdipSetImageAttributesWrapMode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetImagePalette PROTO STDCALL :DWORD,:DWORD +GdipSetInfinite PROTO STDCALL :DWORD +GdipSetInterpolationMode PROTO STDCALL :DWORD,:DWORD +GdipSetLineBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetLineColors PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetLineGammaCorrection PROTO STDCALL :DWORD,:DWORD +GdipSetLineLinearBlend PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetLinePresetBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetLineSigmaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetLineTransform PROTO STDCALL :DWORD,:DWORD +GdipSetLineWrapMode PROTO STDCALL :DWORD,:DWORD +GdipSetMatrixElements PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipSetMetafileDownLevelRasterizationLimit PROTO STDCALL :DWORD,:DWORD +GdipSetPageScale PROTO STDCALL :DWORD,:DWORD +GdipSetPageUnit PROTO STDCALL :DWORD,:DWORD +GdipSetPathFillMode PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetPathGradientCenterColor PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientCenterPoint PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientCenterPointI PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientFocusScales PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetPathGradientGammaCorrection PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientLinearBlend PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetPathGradientPath PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientPresetBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetPathGradientSigmaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetPathGradientSurroundColorsWithCount PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetPathGradientTransform PROTO STDCALL :DWORD,:DWORD +GdipSetPathGradientWrapMode PROTO STDCALL :DWORD,:DWORD +GdipSetPathMarker PROTO STDCALL :DWORD +GdipSetPenBrushFill PROTO STDCALL :DWORD,:DWORD +GdipSetPenColor PROTO STDCALL :DWORD,:DWORD +GdipSetPenCompoundArray PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetPenCustomEndCap PROTO STDCALL :DWORD,:DWORD +GdipSetPenCustomStartCap PROTO STDCALL :DWORD,:DWORD +GdipSetPenDashArray PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetPenDashCap197819 PROTO STDCALL :DWORD,:DWORD +GdipSetPenDashOffset PROTO STDCALL :DWORD,:DWORD +GdipSetPenDashStyle PROTO STDCALL :DWORD,:DWORD +GdipSetPenEndCap PROTO STDCALL :DWORD,:DWORD +GdipSetPenLineCap197819 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetPenLineJoin PROTO STDCALL :DWORD,:DWORD +GdipSetPenMiterLimit PROTO STDCALL :DWORD,:DWORD +GdipSetPenMode PROTO STDCALL :DWORD,:DWORD +GdipSetPenStartCap PROTO STDCALL :DWORD,:DWORD +GdipSetPenTransform PROTO STDCALL :DWORD,:DWORD +GdipSetPenUnit PROTO STDCALL :DWORD,:DWORD +GdipSetPenWidth PROTO STDCALL :DWORD,:DWORD +GdipSetPixelOffsetMode PROTO STDCALL :DWORD,:DWORD +GdipSetPropertyItem PROTO STDCALL :DWORD,:DWORD +GdipSetRenderingOrigin PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetSmoothingMode PROTO STDCALL :DWORD,:DWORD +GdipSetSolidFillColor PROTO STDCALL :DWORD,:DWORD +GdipSetStringFormatAlign PROTO STDCALL :DWORD,:DWORD +GdipSetStringFormatDigitSubstitution PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetStringFormatFlags PROTO STDCALL :DWORD,:DWORD +GdipSetStringFormatHotkeyPrefix PROTO STDCALL :DWORD,:DWORD +GdipSetStringFormatLineAlign PROTO STDCALL :DWORD,:DWORD +GdipSetStringFormatMeasurableCharacterRanges PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipSetStringFormatTabStops PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipSetStringFormatTrimming PROTO STDCALL :DWORD,:DWORD +GdipSetTextContrast PROTO STDCALL :DWORD,:DWORD +GdipSetTextRenderingHint PROTO STDCALL :DWORD,:DWORD +GdipSetTextureTransform PROTO STDCALL :DWORD,:DWORD +GdipSetTextureWrapMode PROTO STDCALL :DWORD,:DWORD +GdipSetWorldTransform PROTO STDCALL :DWORD,:DWORD +GdipShearMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipStartPathFigure PROTO STDCALL :DWORD +GdipStringFormatGetGenericDefault PROTO STDCALL :DWORD +GdipStringFormatGetGenericTypographic PROTO STDCALL :DWORD +GdipTestControl PROTO STDCALL :DWORD,:DWORD +GdipTransformMatrixPoints PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipTransformMatrixPointsI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipTransformPath PROTO STDCALL :DWORD,:DWORD +GdipTransformPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipTransformPointsI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipTransformRegion PROTO STDCALL :DWORD,:DWORD +GdipTranslateClip PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipTranslateClipI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipTranslateLineTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipTranslateMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipTranslatePathGradientTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipTranslatePenTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipTranslateRegion PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipTranslateRegionI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipTranslateTextureTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipTranslateWorldTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipVectorTransformMatrixPoints PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipVectorTransformMatrixPointsI PROTO STDCALL :DWORD,:DWORD,:DWORD +GdipWarpPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdipWidenPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdipWindingModeOutline PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiplusNotificationHook PROTO STDCALL :DWORD +GdiplusNotificationUnhook PROTO STDCALL :DWORD +GdiplusShutdown PROTO STDCALL :DWORD +GdiplusStartup PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file gdiplus.inc + echo ------------------------------------------ +ENDIF diff --git a/include/glaux.inc b/include/glaux.inc new file mode 100644 index 0000000..3dda603 --- /dev/null +++ b/include/glaux.inc @@ -0,0 +1,203 @@ +; -------------------------------------------------------------------------------------------------- +; glaux.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GLAUX_INC +GLAUX_INC equ <1> + +AdjustWindowRect PROTO STDCALL :DWORD,:DWORD,:DWORD +BeginPaint PROTO STDCALL :DWORD,:DWORD +ChoosePixelFormat PROTO STDCALL :DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD +CreateCompatibleDC PROTO STDCALL :DWORD +CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreatePalette PROTO STDCALL :DWORD + +CreateWindowExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DefWindowProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DeleteDC PROTO STDCALL :DWORD +DeleteObject PROTO STDCALL :DWORD +DescribePixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DestroyWindow PROTO STDCALL :DWORD + +DispatchMessageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DispatchMessage equ +ENDIF + +EndPaint PROTO STDCALL :DWORD,:DWORD +ExitProcess PROTO STDCALL :DWORD +GdiFlush PROTO STDCALL +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetCursorPos PROTO STDCALL :DWORD +GetDC PROTO STDCALL :DWORD +GetFocus PROTO STDCALL +GetKeyState PROTO STDCALL :DWORD + +GetMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetMessage equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPixelFormat PROTO STDCALL :DWORD +GetStockObject PROTO STDCALL :DWORD +GetSysColor PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetWindowRect PROTO STDCALL :DWORD,:DWORD +InvalidateRect PROTO STDCALL :DWORD,:DWORD,:DWORD + +LoadCursorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadIconA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadIcon equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +MapViewOfFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +MessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MessageBox equ +ENDIF + +PeekMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PeekMessage equ +ENDIF + +PostMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PostMessage equ +ENDIF + +PostQuitMessage PROTO STDCALL :DWORD +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RealizePalette PROTO STDCALL :DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegisterClassA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClass equ +ENDIF + +ReleaseCapture PROTO STDCALL +ReleaseDC PROTO STDCALL :DWORD,:DWORD +SelectObject PROTO STDCALL :DWORD,:DWORD +SelectPalette PROTO STDCALL :DWORD,:DWORD,:DWORD +SetCapture PROTO STDCALL :DWORD +SetDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSysColors PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSystemPaletteUse PROTO STDCALL :DWORD,:DWORD +ShowWindow PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +SwapBuffers PROTO STDCALL :DWORD +TranslateMessage PROTO STDCALL :DWORD +UnmapViewOfFile PROTO STDCALL :DWORD +UnrealizeObject PROTO STDCALL :DWORD +glBegin PROTO STDCALL :DWORD +glBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glCallList PROTO STDCALL :DWORD +glCallLists PROTO STDCALL :DWORD,:DWORD,:DWORD +glClearColor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glClearIndex PROTO STDCALL :DWORD +glDisable PROTO STDCALL :DWORD +glDrawBuffer PROTO STDCALL :DWORD +glEnable PROTO STDCALL :DWORD +glEnd PROTO STDCALL +glEndList PROTO STDCALL +glEvalMesh2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glGenLists PROTO STDCALL :DWORD +glIsList PROTO STDCALL :DWORD +glListBase PROTO STDCALL :DWORD +glLoadIdentity PROTO STDCALL +glMap2f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMapGrid2f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMatrixMode PROTO STDCALL :DWORD +glNewList PROTO STDCALL :DWORD,:DWORD +glNormal3dv PROTO STDCALL :DWORD +glOrtho PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glPixelStorei PROTO STDCALL :DWORD,:DWORD +glPopAttrib PROTO STDCALL +glPopMatrix PROTO STDCALL +glPushAttrib PROTO STDCALL :DWORD +glPushMatrix PROTO STDCALL +glRotatef PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glScalef PROTO STDCALL :DWORD,:DWORD,:DWORD +glTranslatef PROTO STDCALL :DWORD,:DWORD,:DWORD +glVertex2f PROTO STDCALL :DWORD,:DWORD +glVertex3dv PROTO STDCALL :DWORD +glViewport PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wglCreateContext PROTO STDCALL :DWORD +wglDeleteContext PROTO STDCALL :DWORD +wglMakeCurrent PROTO STDCALL :DWORD,:DWORD + ; wsprintfA arg type unknown + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file glaux.inc + echo ---------------------------------------- +ENDIF diff --git a/include/glmf32.inc b/include/glmf32.inc new file mode 100644 index 0000000..16d618e --- /dev/null +++ b/include/glmf32.inc @@ -0,0 +1,147 @@ +; -------------------------------------------------------------------------------------------------- +; glmf32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GLMF32_INC +GLMF32_INC equ <1> + +__glsParser_create PROTO STDCALL +__glsParser_print PROTO STDCALL :DWORD +__glsString_appendChar PROTO STDCALL :DWORD,:DWORD +__glsString_assign PROTO STDCALL :DWORD,:DWORD +__glsString_init PROTO STDCALL :DWORD +glsAbortCall PROTO STDCALL :DWORD +glsAppRef PROTO STDCALL :DWORD,:DWORD,:DWORD +glsBeginCapture PROTO STDCALL :DWORD,:DWORD,:DWORD +glsBeginGLS PROTO STDCALL :DWORD,:DWORD +glsBeginObj PROTO STDCALL :DWORD +glsBinary PROTO STDCALL :DWORD +glsBlock PROTO STDCALL :DWORD +glsCallArray PROTO STDCALL :DWORD,:DWORD,:DWORD +glsCallArrayInContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glsCallStream PROTO STDCALL :DWORD +glsCaptureFlags PROTO STDCALL :DWORD,:DWORD +glsCaptureFunc PROTO STDCALL :DWORD,:DWORD +glsChannel PROTO STDCALL :DWORD,:DWORD +glsCharubz PROTO STDCALL :DWORD,:DWORD +glsCommandAPI PROTO STDCALL :DWORD +glsCommandFunc PROTO STDCALL :DWORD,:DWORD +glsCommandString PROTO STDCALL :DWORD +glsComment PROTO STDCALL :DWORD +glsContext PROTO STDCALL :DWORD +glsCopyStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glsDataPointer PROTO STDCALL :DWORD +glsDeleteContext PROTO STDCALL :DWORD +glsDeleteReadPrefix PROTO STDCALL :DWORD +glsDeleteStream PROTO STDCALL :DWORD +glsDisplayMapfv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glsEndCapture PROTO STDCALL +glsEndGLS PROTO STDCALL +glsEndObj PROTO STDCALL +glsEnumString PROTO STDCALL :DWORD,:DWORD +glsError PROTO STDCALL :DWORD,:DWORD +glsFlush PROTO STDCALL :DWORD +glsGLRC PROTO STDCALL :DWORD +glsGLRCLayer PROTO STDCALL :DWORD,:DWORD,:DWORD +glsGenContext PROTO STDCALL +glsGetAllContexts PROTO STDCALL +glsGetCaptureDispatchTable PROTO STDCALL :DWORD,:DWORD +glsGetCaptureExecTable PROTO STDCALL :DWORD,:DWORD +glsGetCaptureFlags PROTO STDCALL :DWORD +glsGetCommandAlignment PROTO STDCALL :DWORD,:DWORD,:DWORD +glsGetCommandAttrib PROTO STDCALL :DWORD +glsGetCommandFunc PROTO STDCALL :DWORD +glsGetConsti PROTO STDCALL :DWORD +glsGetConstiv PROTO STDCALL :DWORD +glsGetConstubz PROTO STDCALL :DWORD +glsGetContextFunc PROTO STDCALL :DWORD +glsGetContextListl PROTO STDCALL :DWORD,:DWORD +glsGetContextListubz PROTO STDCALL :DWORD,:DWORD +glsGetContextPointer PROTO STDCALL :DWORD +glsGetContexti PROTO STDCALL :DWORD +glsGetContextubz PROTO STDCALL :DWORD +glsGetCurrentContext PROTO STDCALL +glsGetCurrentTime PROTO STDCALL :DWORD +glsGetError PROTO STDCALL :DWORD +glsGetGLRCi PROTO STDCALL :DWORD,:DWORD +glsGetHeaderf PROTO STDCALL :DWORD +glsGetHeaderfv PROTO STDCALL :DWORD,:DWORD +glsGetHeaderi PROTO STDCALL :DWORD +glsGetHeaderiv PROTO STDCALL :DWORD,:DWORD +glsGetHeaderubz PROTO STDCALL :DWORD +glsGetLayerf PROTO STDCALL :DWORD,:DWORD +glsGetLayeri PROTO STDCALL :DWORD,:DWORD +glsGetOpcodeCount PROTO STDCALL :DWORD +glsGetOpcodes PROTO STDCALL :DWORD +glsGetStreamAttrib PROTO STDCALL :DWORD +glsGetStreamCRC32 PROTO STDCALL :DWORD +glsGetStreamReadName PROTO STDCALL :DWORD +glsGetStreamSize PROTO STDCALL :DWORD +glsGetStreamType PROTO STDCALL :DWORD +glsHeaderGLRCi PROTO STDCALL :DWORD,:DWORD,:DWORD +glsHeaderLayerf PROTO STDCALL :DWORD,:DWORD,:DWORD +glsHeaderLayeri PROTO STDCALL :DWORD,:DWORD,:DWORD +glsHeaderf PROTO STDCALL :DWORD,:DWORD +glsHeaderfv PROTO STDCALL :DWORD,:DWORD +glsHeaderi PROTO STDCALL :DWORD,:DWORD +glsHeaderiv PROTO STDCALL :DWORD,:DWORD +glsHeaderubz PROTO STDCALL :DWORD,:DWORD +glsIsContext PROTO STDCALL :DWORD +glsIsContextStream PROTO STDCALL :DWORD +glsIsExtensionSupported PROTO STDCALL :DWORD +glsIsUTF8String PROTO STDCALL :DWORD +glsLong PROTO STDCALL :DWORD,:DWORD +glsLongHigh PROTO STDCALL :DWORD,:DWORD +glsLongLow PROTO STDCALL :DWORD,:DWORD +glsNullCommandFunc PROTO STDCALL :DWORD +glsNumb PROTO STDCALL :DWORD,:DWORD +glsNumbv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumd PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumdv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumf PROTO STDCALL :DWORD,:DWORD +glsNumfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumi PROTO STDCALL :DWORD,:DWORD +glsNumiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNuml PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumlv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNums PROTO STDCALL :DWORD,:DWORD +glsNumsv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumub PROTO STDCALL :DWORD,:DWORD +glsNumubv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumui PROTO STDCALL :DWORD,:DWORD +glsNumuiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumul PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumulv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsNumus PROTO STDCALL :DWORD,:DWORD +glsNumusv PROTO STDCALL :DWORD,:DWORD,:DWORD +glsPad PROTO STDCALL +glsPixelSetup PROTO STDCALL +glsPixelSetupGen PROTO STDCALL :DWORD +glsReadFunc PROTO STDCALL :DWORD +glsReadPrefix PROTO STDCALL :DWORD,:DWORD +glsRequireExtension PROTO STDCALL :DWORD +glsSwapBuffers PROTO STDCALL :DWORD +glsUCS1toUTF8z PROTO STDCALL :DWORD,:DWORD,:DWORD +glsUCS2toUTF8z PROTO STDCALL :DWORD,:DWORD,:DWORD +glsUCS4toUTF8 PROTO STDCALL :DWORD,:DWORD +glsUCS4toUTF8z PROTO STDCALL :DWORD,:DWORD,:DWORD +glsUCStoUTF8z PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glsULong PROTO STDCALL :DWORD,:DWORD +glsULongHigh PROTO STDCALL :DWORD,:DWORD +glsULongLow PROTO STDCALL :DWORD,:DWORD +glsUTF8toUCS1z PROTO STDCALL :DWORD,:DWORD,:DWORD +glsUTF8toUCS2z PROTO STDCALL :DWORD,:DWORD,:DWORD +glsUTF8toUCS4 PROTO STDCALL :DWORD,:DWORD +glsUTF8toUCS4z PROTO STDCALL :DWORD,:DWORD,:DWORD +glsUTF8toUCSz PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glsUnreadFunc PROTO STDCALL :DWORD +glsUnsupportedCommand PROTO STDCALL +glsUpdateCaptureExecTable PROTO STDCALL :DWORD,:DWORD +glsWriteFunc PROTO STDCALL :DWORD +glsWritePrefix PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file glmf32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/glu32.inc b/include/glu32.inc new file mode 100644 index 0000000..f90b6ac --- /dev/null +++ b/include/glu32.inc @@ -0,0 +1,65 @@ +; -------------------------------------------------------------------------------------------------- +; glu32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GLU32_INC +GLU32_INC equ <1> + +gluBeginCurve PROTO STDCALL :DWORD +gluBeginPolygon PROTO STDCALL :DWORD +gluBeginSurface PROTO STDCALL :DWORD +gluBeginTrim PROTO STDCALL :DWORD +gluBuild1DMipmaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluBuild2DMipmaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluCylinder PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluDeleteNurbsRenderer PROTO STDCALL :DWORD +gluDeleteQuadric PROTO STDCALL :DWORD +gluDeleteTess PROTO STDCALL :DWORD +gluDisk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluEndCurve PROTO STDCALL :DWORD +gluEndPolygon PROTO STDCALL :DWORD +gluEndSurface PROTO STDCALL :DWORD +gluEndTrim PROTO STDCALL :DWORD +gluErrorString PROTO STDCALL :DWORD +gluErrorUnicodeStringEXT PROTO STDCALL :DWORD +gluGetNurbsProperty PROTO STDCALL :DWORD,:DWORD,:DWORD +gluGetString PROTO STDCALL :DWORD +gluGetTessProperty PROTO STDCALL :DWORD,:DWORD,:DWORD +gluLoadSamplingMatrices PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +gluLookAt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluNewNurbsRenderer PROTO STDCALL +gluNewQuadric PROTO STDCALL +gluNewTess PROTO STDCALL +gluNextContour PROTO STDCALL :DWORD,:DWORD +gluNurbsCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +gluNurbsCurve PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluNurbsProperty PROTO STDCALL :DWORD,:DWORD,:DWORD +gluNurbsSurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluOrtho2D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluPartialDisk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluPerspective PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluPickMatrix PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluProject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluPwlCurve PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluQuadricCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +gluQuadricDrawStyle PROTO STDCALL :DWORD,:DWORD +gluQuadricNormals PROTO STDCALL :DWORD,:DWORD +gluQuadricOrientation PROTO STDCALL :DWORD,:DWORD +gluQuadricTexture PROTO STDCALL :DWORD,:DWORD +gluScaleImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluSphere PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluTessBeginContour PROTO STDCALL :DWORD +gluTessBeginPolygon PROTO STDCALL :DWORD,:DWORD +gluTessCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +gluTessEndContour PROTO STDCALL :DWORD +gluTessEndPolygon PROTO STDCALL :DWORD +gluTessNormal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gluTessProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +gluTessVertex PROTO STDCALL :DWORD,:DWORD,:DWORD +gluUnProject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file glu32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/gpedit.inc b/include/gpedit.inc new file mode 100644 index 0000000..fcf6423 --- /dev/null +++ b/include/gpedit.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; gpedit.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF GPEDIT_INC +GPEDIT_INC equ <1> + +BrowseForGPO PROTO STDCALL :DWORD +CreateGPOLink PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateRSOPQuery PROTO STDCALL :DWORD,:DWORD +DeleteAllGPOLinks PROTO STDCALL :DWORD +DeleteGPOLink PROTO STDCALL :DWORD,:DWORD +ExportRSoPData PROTO STDCALL :DWORD,:DWORD +FreeRSOPQuery PROTO STDCALL :DWORD +FreeRSOPQueryResults PROTO STDCALL :DWORD,:DWORD +ImportRSoPData PROTO STDCALL :DWORD,:DWORD +RunRSOPQuery PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSysvolSecurityFromDSSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file gpedit.inc + echo ----------------------------------------- +ENDIF diff --git a/include/hal.inc b/include/hal.inc new file mode 100644 index 0000000..f39c517 --- /dev/null +++ b/include/hal.inc @@ -0,0 +1,82 @@ +; -------------------------------------------------------------------------------------------------- +; hal.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HAL_INC +HAL_INC equ <1> + +HalAcquireDisplayOwnership PROTO STDCALL :DWORD +HalAdjustResourceList PROTO STDCALL :DWORD +HalAllProcessorsStarted PROTO STDCALL +HalAllocateAdapterChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HalAllocateCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HalAllocateCrashDumpRegisters PROTO STDCALL :DWORD,:DWORD +HalAssignSlotResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalBeginSystemInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD +HalCalibratePerformanceCounter PROTO STDCALL :DWORD,:DWORD,:DWORD +HalDisableSystemInterrupt PROTO STDCALL :DWORD,:DWORD +HalDisplayString PROTO STDCALL :DWORD +HalEnableSystemInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD +HalEndSystemInterrupt PROTO STDCALL :DWORD,:DWORD +HalFlushCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalFreeCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalGetAdapter PROTO STDCALL :DWORD,:DWORD +HalGetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalGetBusDataByOffset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalGetEnvironmentVariable PROTO STDCALL :DWORD,:DWORD,:DWORD +HalGetInterruptVector PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalHandleNMI PROTO STDCALL :DWORD +HalInitSystem PROTO STDCALL :DWORD,:DWORD +HalInitializeProcessor PROTO STDCALL :DWORD,:DWORD +HalMakeBeep PROTO STDCALL :DWORD +HalProcessorIdle PROTO STDCALL +HalQueryDisplayParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HalQueryRealTimeClock PROTO STDCALL :DWORD +HalReadDmaCounter PROTO STDCALL :DWORD +HalReportResourceUsage PROTO STDCALL +HalRequestIpi PROTO STDCALL :DWORD +HalReturnToFirmware PROTO STDCALL :DWORD +HalSetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalSetBusDataByOffset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HalSetDisplayParameters PROTO STDCALL :DWORD,:DWORD +HalSetEnvironmentVariable PROTO STDCALL :DWORD,:DWORD +HalSetProfileInterval PROTO STDCALL :DWORD +HalSetRealTimeClock PROTO STDCALL :DWORD +HalSetTimeIncrement PROTO STDCALL :DWORD +HalStartNextProcessor PROTO STDCALL :DWORD,:DWORD +HalStartProfileInterrupt PROTO STDCALL :DWORD +HalStopProfileInterrupt PROTO STDCALL :DWORD +HalTranslateBusAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoFlushAdapterBuffers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoFreeAdapterChannel PROTO STDCALL :DWORD +IoFreeMapRegisters PROTO STDCALL :DWORD,:DWORD,:DWORD +IoMapTransfer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KdComPortInUse PROTO C :VARARG +KeAcquireSpinLock PROTO STDCALL :DWORD,:DWORD +KeFlushWriteBuffer PROTO STDCALL +KeGetCurrentIrql PROTO STDCALL +KeLowerIrql PROTO STDCALL :DWORD +KeQueryPerformanceCounter PROTO STDCALL :DWORD +KeRaiseIrql PROTO STDCALL :DWORD,:DWORD +KeRaiseIrqlToDpcLevel PROTO STDCALL +KeRaiseIrqlToSynchLevel PROTO STDCALL +KeReleaseSpinLock PROTO STDCALL :DWORD,:DWORD +KeStallExecutionProcessor PROTO STDCALL :DWORD +READ_PORT_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_PORT_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_PORT_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_PORT_UCHAR PROTO STDCALL :DWORD +READ_PORT_ULONG PROTO STDCALL :DWORD +READ_PORT_USHORT PROTO STDCALL :DWORD +WRITE_PORT_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_PORT_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_PORT_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_PORT_UCHAR PROTO STDCALL :DWORD,:DWORD +WRITE_PORT_ULONG PROTO STDCALL :DWORD,:DWORD +WRITE_PORT_USHORT PROTO STDCALL :DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file hal.inc + echo -------------------------------------- +ENDIF diff --git a/include/hcaport.inc b/include/hcaport.inc new file mode 100644 index 0000000..f78ac2b --- /dev/null +++ b/include/hcaport.inc @@ -0,0 +1,31 @@ +; -------------------------------------------------------------------------------------------------- +; hcaport.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HCAPORT_INC +HCAPORT_INC equ <1> + +HcaportAllocateCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HcaportAllocateMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HcaportClearAllBits PROTO STDCALL :DWORD +HcaportClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +HcaportCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +HcaportConnectInterrupt PROTO STDCALL :DWORD +HcaportCopyMemory PROTO C :VARARG +HcaportFindClearBitsAndSet PROTO STDCALL :DWORD,:DWORD,:DWORD +HcaportFreeCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HcaportFreeMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HcaportInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +HcaportInitializeBitMap PROTO STDCALL :DWORD,:DWORD,:DWORD +HcaportMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +HcaportPrint PROTO C :VARARG +HcaportQueryAdapterRegistryDirect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HcaportQueryAdapterRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HcaportTranslateVirtualAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HcaportZeroMemory PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file hcaport.inc + echo ------------------------------------------ +ENDIF diff --git a/include/hid.inc b/include/hid.inc new file mode 100644 index 0000000..be15404 --- /dev/null +++ b/include/hid.inc @@ -0,0 +1,58 @@ +; -------------------------------------------------------------------------------------------------- +; hid.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HID_INC +HID_INC equ <1> + +HidD_FlushQueue PROTO STDCALL :DWORD +HidD_FreePreparsedData PROTO STDCALL :DWORD +HidD_GetAttributes PROTO STDCALL :DWORD,:DWORD +HidD_GetConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetFeature PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetHidGuid PROTO STDCALL :DWORD +HidD_GetIndexedString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidD_GetInputReport PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetManufacturerString PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetMsGenreDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetNumInputBuffers PROTO STDCALL :DWORD,:DWORD +HidD_GetPhysicalDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetPreparsedData PROTO STDCALL :DWORD,:DWORD +HidD_GetProductString PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_GetSerialNumberString PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_Hello PROTO STDCALL :DWORD,:DWORD +HidD_SetConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_SetFeature PROTO STDCALL :DWORD,:DWORD,:DWORD +HidD_SetNumInputBuffers PROTO STDCALL :DWORD,:DWORD +HidD_SetOutputReport PROTO STDCALL :DWORD,:DWORD,:DWORD +HidP_GetButtonCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidP_GetCaps PROTO STDCALL :DWORD,:DWORD +HidP_GetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetExtendedAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetLinkCollectionNodes PROTO STDCALL :DWORD,:DWORD,:DWORD +HidP_GetScaledUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetSpecificButtonCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetSpecificValueCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsageValueArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsagesEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetValueCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidP_InitializeReportForID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_MaxDataListLength PROTO STDCALL :DWORD,:DWORD +HidP_MaxUsageListLength PROTO STDCALL :DWORD,:DWORD,:DWORD +HidP_SetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetScaledUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetUsageValueArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_TranslateUsagesToI8042ScanCodes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_UnsetUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_UsageListDifference PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidservInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file hid.inc + echo -------------------------------------- +ENDIF diff --git a/include/hidclass.inc b/include/hidclass.inc new file mode 100644 index 0000000..d3b6cb5 --- /dev/null +++ b/include/hidclass.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; hidclass.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HIDCLASS_INC +HIDCLASS_INC equ <1> + +HidNotifyPresence PROTO STDCALL :DWORD,:DWORD +HidRegisterMinidriver PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file hidclass.inc + echo ------------------------------------------- +ENDIF diff --git a/include/hidparse.inc b/include/hidparse.inc new file mode 100644 index 0000000..619c2c8 --- /dev/null +++ b/include/hidparse.inc @@ -0,0 +1,43 @@ +; -------------------------------------------------------------------------------------------------- +; hidparse.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HIDPARSE_INC +HIDPARSE_INC equ <1> + +HidP_FreeCollectionDescription PROTO STDCALL :DWORD +HidP_GetButtonCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidP_GetCaps PROTO STDCALL :DWORD,:DWORD +HidP_GetCollectionDescription PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidP_GetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetExtendedAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetLinkCollectionNodes PROTO STDCALL :DWORD,:DWORD,:DWORD +HidP_GetScaledUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetSpecificButtonCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetSpecificValueCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsageValueArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetUsagesEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_GetValueCaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidP_InitializeReportForID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_MaxDataListLength PROTO STDCALL :DWORD,:DWORD +HidP_MaxUsageListLength PROTO STDCALL :DWORD,:DWORD,:DWORD +HidP_SetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetScaledUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetUsageValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetUsageValueArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SetUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_SysPowerCaps PROTO STDCALL :DWORD,:DWORD +HidP_SysPowerEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HidP_TranslateUsageAndPagesToI8042ScanCodes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_TranslateUsagesToI8042ScanCodes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_UnsetUsages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_UsageAndPageListDifference PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HidP_UsageListDifference PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file hidparse.inc + echo ------------------------------------------- +ENDIF diff --git a/include/hlink.inc b/include/hlink.inc new file mode 100644 index 0000000..ef4bac9 --- /dev/null +++ b/include/hlink.inc @@ -0,0 +1,41 @@ +; -------------------------------------------------------------------------------------------------- +; hlink.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HLINK_INC +HLINK_INC equ <1> + +HlinkClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateBrowseContext PROTO STDCALL :DWORD,:DWORD,:DWORD +HlinkCreateExtensionServices PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateFromData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateFromMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateFromString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateShortcut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateShortcutFromMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkCreateShortcutFromString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkGetSpecialReference PROTO STDCALL :DWORD,:DWORD +HlinkGetValueFromParams PROTO STDCALL :DWORD,:DWORD,:DWORD +HlinkIsShortcut PROTO STDCALL :DWORD +HlinkNavigate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkNavigateToStringReference PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkOnNavigate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkOnRenameDocument PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HlinkParseDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkPreprocessMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD +HlinkQueryCreateFromData PROTO STDCALL :DWORD +HlinkResolveMonikerForData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkResolveShortcut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkResolveShortcutToMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD +HlinkResolveShortcutToString PROTO STDCALL :DWORD,:DWORD,:DWORD +HlinkResolveStringForData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkSetSpecialReference PROTO STDCALL :DWORD,:DWORD +HlinkTranslateURL PROTO STDCALL :DWORD,:DWORD,:DWORD +HlinkUpdateStackItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleSaveToStreamEx PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file hlink.inc + echo ---------------------------------------- +ENDIF diff --git a/include/hpmon.inc b/include/hpmon.inc new file mode 100644 index 0000000..19330ad --- /dev/null +++ b/include/hpmon.inc @@ -0,0 +1,43 @@ +; -------------------------------------------------------------------------------------------------- +; hpmon.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HPMON_INC +HPMON_INC equ <1> + +AddPortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPort equ +ENDIF + +ClosePort PROTO STDCALL :DWORD + +ConfigurePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConfigurePort equ +ENDIF + +DeletePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePort equ +ENDIF + +EndDocPort PROTO STDCALL :DWORD + +EnumPortsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPorts equ +ENDIF + +InitializeMonitor PROTO STDCALL :DWORD +LibMain PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenPort PROTO STDCALL :DWORD,:DWORD +ReadPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StartDocPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WritePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file hpmon.inc + echo ---------------------------------------- +ENDIF diff --git a/include/htmlhelp.inc b/include/htmlhelp.inc new file mode 100644 index 0000000..2705ae7 --- /dev/null +++ b/include/htmlhelp.inc @@ -0,0 +1,31 @@ +; -------------------------------------------------------------------------------------------------- +; htmlhelp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF HTMLHELP_INC +HTMLHELP_INC equ <1> + +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file htmlhelp.inc + echo ------------------------------------------- +ENDIF diff --git a/include/iashlpr.inc b/include/iashlpr.inc new file mode 100644 index 0000000..1ab1ad6 --- /dev/null +++ b/include/iashlpr.inc @@ -0,0 +1,22 @@ +; -------------------------------------------------------------------------------------------------- +; iashlpr.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF IASHLPR_INC +IASHLPR_INC equ <1> + +AllocateAttributes PROTO STDCALL :DWORD,:DWORD +ConfigureIas PROTO STDCALL +DoRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FreeAttributes PROTO STDCALL :DWORD,:DWORD +InitializeIas PROTO STDCALL :DWORD +MemAllocIas PROTO STDCALL :DWORD +MemFreeIas PROTO STDCALL :DWORD +MemReallocIas PROTO STDCALL :DWORD,:DWORD +ShutdownIas PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file iashlpr.inc + echo ------------------------------------------ +ENDIF diff --git a/include/icm32.inc b/include/icm32.inc new file mode 100644 index 0000000..2294303 --- /dev/null +++ b/include/icm32.inc @@ -0,0 +1,46 @@ +; -------------------------------------------------------------------------------------------------- +; icm32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ICM32_INC +ICM32_INC equ <1> + +CMCheckColors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CMCheckColorsInGamut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMCheckRGBs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CMConvertColorNameToIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMConvertIndexToColorName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMCreateDeviceLinkProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CMCreateMultiProfileTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CMCreateProfileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CMCreateProfile equ +ENDIF + +CMCreateTransform PROTO STDCALL :DWORD,:DWORD,:DWORD + +CMCreateTransformExtW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CMCreateTransformExt equ +ENDIF + +CMCreateTransformW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CMCreateTransform equ +ENDIF + +CMDeleteTransform PROTO STDCALL :DWORD +CMGetInfo PROTO STDCALL :DWORD +CMGetNamedProfileInfo PROTO STDCALL :DWORD,:DWORD +CMIsProfileValid PROTO STDCALL :DWORD,:DWORD +CMTranslateColors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CMTranslateRGB PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMTranslateRGBs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CMTranslateRGBsExt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file icm32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/icmui.inc b/include/icmui.inc new file mode 100644 index 0000000..09087ce --- /dev/null +++ b/include/icmui.inc @@ -0,0 +1,22 @@ +; -------------------------------------------------------------------------------------------------- +; icmui.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ICMUI_INC +ICMUI_INC equ <1> + +SetupColorMatchingA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetupColorMatching equ +ENDIF + +SetupColorMatchingW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetupColorMatching equ +ENDIF + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file icmui.inc + echo ---------------------------------------- +ENDIF diff --git a/include/iesetup.inc b/include/iesetup.inc new file mode 100644 index 0000000..e9b52ef --- /dev/null +++ b/include/iesetup.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; iesetup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF IESETUP_INC +IESETUP_INC equ <1> + +FixIE PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file iesetup.inc + echo ------------------------------------------ +ENDIF diff --git a/include/imagehlp.inc b/include/imagehlp.inc new file mode 100644 index 0000000..9d69a02 --- /dev/null +++ b/include/imagehlp.inc @@ -0,0 +1,103 @@ + ; =========================================== + ; imagehlp.inc copyright MASM32 1998 - 2003 + ; =========================================== + +BindImage PROTO :DWORD,:DWORD,:DWORD +BindImageEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CheckSumMappedFile PROTO :DWORD,:DWORD,:DWORD,:DWORD +EnumerateLoadedModules64 PROTO :DWORD,:DWORD,:DWORD +EnumerateLoadedModules PROTO :DWORD,:DWORD,:DWORD +FindDebugInfoFile PROTO :DWORD,:DWORD,:DWORD +FindDebugInfoFileEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FindExecutableImage PROTO :DWORD,:DWORD,:DWORD +FindExecutableImageEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FindFileInSearchPath PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetImageConfigInformation PROTO :DWORD,:DWORD +GetImageUnusedHeaderBytes PROTO :DWORD,:DWORD +GetTimestampForLoadedLibrary PROTO :DWORD +ImageAddCertificate PROTO :DWORD,:DWORD,:DWORD +ImageDirectoryEntryToData PROTO :DWORD,:DWORD,:DWORD,:DWORD +ImageDirectoryEntryToDataEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageEnumerateCertificates PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ImageGetCertificateData PROTO :DWORD,:DWORD,:DWORD,:DWORD +ImageGetCertificateHeader PROTO :DWORD,:DWORD,:DWORD +ImageGetDigestStream PROTO :DWORD,:DWORD,:DWORD,:DWORD +ImageLoad PROTO :DWORD,:DWORD +ImageNtHeader PROTO :DWORD +ImageRemoveCertificate PROTO :DWORD,:DWORD +ImageRvaToSection PROTO :DWORD,:DWORD,:DWORD +ImageRvaToVa PROTO :DWORD,:DWORD,:DWORD,:DWORD +ImageUnload PROTO :DWORD +ImagehlpApiVersion PROTO +ImagehlpApiVersionEx PROTO :DWORD +MakeSureDirectoryPathExists PROTO :DWORD +MapAndLoad PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MapDebugInformation PROTO :DWORD,:DWORD,:DWORD,:DWORD +MapFileAndCheckSumA PROTO :DWORD,:DWORD,:DWORD +MapFileAndCheckSum equ + +MapFileAndCheckSumW PROTO :DWORD,:DWORD,:DWORD +ReBaseImage64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReBaseImage PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SearchTreeForFile PROTO :DWORD,:DWORD,:DWORD +SetImageConfigInformation PROTO :DWORD,:DWORD +SplitSymbols PROTO :DWORD,:DWORD,:DWORD,:DWORD +StackWalk64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StackWalk PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymCleanup PROTO :DWORD +SymEnumerateModules64 PROTO :DWORD,:DWORD,:DWORD +SymEnumerateModules PROTO :DWORD,:DWORD,:DWORD +SymEnumerateSymbols64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymEnumerateSymbols PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymEnumerateSymbolsW64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymEnumerateSymbolsW PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymFunctionTableAccess64 PROTO :DWORD,:DWORD,:DWORD +SymFunctionTableAccess PROTO :DWORD,:DWORD +SymGetLineFromAddr64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetLineFromAddr PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymGetLineFromName64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetLineFromName PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetLineNext64 PROTO :DWORD,:DWORD +SymGetLineNext PROTO :DWORD,:DWORD +SymGetLinePrev64 PROTO :DWORD,:DWORD +SymGetLinePrev PROTO :DWORD,:DWORD +SymGetModuleBase64 PROTO :DWORD,:DWORD,:DWORD +SymGetModuleBase PROTO :DWORD,:DWORD +SymGetModuleInfo64 PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymGetModuleInfo PROTO :DWORD,:DWORD,:DWORD +SymGetModuleInfoEx64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetModuleInfoEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetModuleInfoW64 PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymGetModuleInfoW PROTO :DWORD,:DWORD,:DWORD +SymGetOptions PROTO +SymGetSearchPath PROTO :DWORD,:DWORD,:DWORD +SymGetSymFromAddr64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetSymFromAddr PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymGetSymFromName64 PROTO :DWORD,:DWORD,:DWORD +SymGetSymFromName PROTO :DWORD,:DWORD,:DWORD +SymGetSymNext64 PROTO :DWORD,:DWORD +SymGetSymNext PROTO :DWORD,:DWORD +SymGetSymPrev64 PROTO :DWORD,:DWORD +SymGetSymPrev PROTO :DWORD,:DWORD +SymGetSymbolInfo64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymGetSymbolInfo PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymInitialize PROTO :DWORD,:DWORD,:DWORD +SymLoadModule64 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymLoadModule PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SymMatchFileName PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymRegisterCallback64 PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymRegisterCallback PROTO :DWORD,:DWORD,:DWORD +SymRegisterFunctionEntryCallback64 PROTO :DWORD,:DWORD,:DWORD,:DWORD +SymRegisterFunctionEntryCallback PROTO :DWORD,:DWORD,:DWORD +SymSetOptions PROTO :DWORD +SymSetSearchPath PROTO :DWORD,:DWORD +SymUnDName64 PROTO :DWORD,:DWORD,:DWORD +SymUnDName PROTO :DWORD,:DWORD,:DWORD +SymUnloadModule64 PROTO :DWORD,:DWORD,:DWORD +SymUnloadModule PROTO :DWORD,:DWORD +TouchFileTimes PROTO :DWORD,:DWORD +UnDecorateSymbolName PROTO :DWORD,:DWORD,:DWORD,:DWORD +UnMapAndLoad PROTO :DWORD +UnmapDebugInformation PROTO :DWORD +UpdateDebugInfoFile PROTO :DWORD,:DWORD,:DWORD,:DWORD +UpdateDebugInfoFileEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD diff --git a/include/imgutil.inc b/include/imgutil.inc new file mode 100644 index 0000000..0353827 --- /dev/null +++ b/include/imgutil.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; imgutil.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF IMGUTIL_INC +IMGUTIL_INC equ <1> + +ComputeInvCMAP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateDDrawSurfaceOnDIB PROTO STDCALL :DWORD,:DWORD +CreateMIMEMap PROTO STDCALL :DWORD +DecodeImage PROTO STDCALL :DWORD,:DWORD,:DWORD +DitherTo8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetMaxMIMEIDBytes PROTO STDCALL :DWORD +IdentifyMIMEType PROTO STDCALL :DWORD,:DWORD,:DWORD +SniffStream PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file imgutil.inc + echo ------------------------------------------ +ENDIF diff --git a/include/imm32.inc b/include/imm32.inc new file mode 100644 index 0000000..5a5f4f1 --- /dev/null +++ b/include/imm32.inc @@ -0,0 +1,267 @@ +; -------------------------------------------------------------------------------------------------- +; imm32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF IMM32_INC +IMM32_INC equ <1> + +ImmAssociateContext PROTO STDCALL :DWORD,:DWORD +ImmAssociateContextEx PROTO STDCALL :DWORD,:DWORD,:DWORD + +ImmConfigureIMEA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmConfigureIME equ +ENDIF + +ImmConfigureIMEW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmConfigureIME equ +ENDIF + +ImmCreateContext PROTO STDCALL +ImmCreateIMCC PROTO STDCALL :DWORD +ImmCreateSoftKeyboard PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImmDestroyContext PROTO STDCALL :DWORD +ImmDestroyIMCC PROTO STDCALL :DWORD +ImmDestroySoftKeyboard PROTO STDCALL :DWORD +ImmDisableIME PROTO STDCALL :DWORD +ImmDisableTextFrameService PROTO STDCALL :DWORD +ImmEnumInputContext PROTO STDCALL :DWORD,:DWORD,:DWORD + +ImmEnumRegisterWordA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmEnumRegisterWord equ +ENDIF + +ImmEnumRegisterWordW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmEnumRegisterWord equ +ENDIF + +ImmEscapeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmEscape equ +ENDIF + +ImmEscapeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmEscape equ +ENDIF + +ImmGenerateMessage PROTO STDCALL :DWORD + +ImmGetCandidateListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetCandidateList equ +ENDIF + +ImmGetCandidateListCountA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetCandidateListCount equ +ENDIF + +ImmGetCandidateListCountW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetCandidateListCount equ +ENDIF + +ImmGetCandidateListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetCandidateList equ +ENDIF + +ImmGetCandidateWindow PROTO STDCALL :DWORD,:DWORD,:DWORD + +ImmGetCompositionFontA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetCompositionFont equ +ENDIF + +ImmGetCompositionFontW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetCompositionFont equ +ENDIF + +ImmGetCompositionStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetCompositionString equ +ENDIF + +ImmGetCompositionStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetCompositionString equ +ENDIF + +ImmGetCompositionWindow PROTO STDCALL :DWORD,:DWORD +ImmGetContext PROTO STDCALL :DWORD + +ImmGetConversionListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetConversionList equ +ENDIF + +ImmGetConversionListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetConversionList equ +ENDIF + +ImmGetConversionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +ImmGetDefaultIMEWnd PROTO STDCALL :DWORD + +ImmGetDescriptionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetDescription equ +ENDIF + +ImmGetDescriptionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetDescription equ +ENDIF + +ImmGetGuideLineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetGuideLine equ +ENDIF + +ImmGetGuideLineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetGuideLine equ +ENDIF + +ImmGetHotKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImmGetIMCCLockCount PROTO STDCALL :DWORD +ImmGetIMCCSize PROTO STDCALL :DWORD +ImmGetIMCLockCount PROTO STDCALL :DWORD + +ImmGetIMEFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetIMEFileName equ +ENDIF + +ImmGetIMEFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetIMEFileName equ +ENDIF + +ImmGetImeMenuItemsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetImeMenuItems equ +ENDIF + +ImmGetImeMenuItemsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetImeMenuItems equ +ENDIF + +ImmGetOpenStatus PROTO STDCALL :DWORD +ImmGetProperty PROTO STDCALL :DWORD,:DWORD + +ImmGetRegisterWordStyleA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmGetRegisterWordStyle equ +ENDIF + +ImmGetRegisterWordStyleW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmGetRegisterWordStyle equ +ENDIF + +ImmGetStatusWindowPos PROTO STDCALL :DWORD,:DWORD +ImmGetVirtualKey PROTO STDCALL :DWORD + +ImmInstallIMEA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ImmInstallIME equ +ENDIF + +ImmInstallIMEW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ImmInstallIME equ +ENDIF + +ImmIsIME PROTO STDCALL :DWORD + +ImmIsUIMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmIsUIMessage equ +ENDIF + +ImmIsUIMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmIsUIMessage equ +ENDIF + +ImmLockIMC PROTO STDCALL :DWORD +ImmLockIMCC PROTO STDCALL :DWORD +ImmNotifyIME PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImmReSizeIMCC PROTO STDCALL :DWORD,:DWORD + +ImmRegisterWordA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmRegisterWord equ +ENDIF + +ImmRegisterWordW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmRegisterWord equ +ENDIF + +ImmReleaseContext PROTO STDCALL :DWORD,:DWORD + +ImmRequestMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmRequestMessage equ +ENDIF + +ImmRequestMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmRequestMessage equ +ENDIF + +ImmSetCandidateWindow PROTO STDCALL :DWORD,:DWORD + +ImmSetCompositionFontA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ImmSetCompositionFont equ +ENDIF + +ImmSetCompositionFontW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ImmSetCompositionFont equ +ENDIF + +ImmSetCompositionStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmSetCompositionString equ +ENDIF + +ImmSetCompositionStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmSetCompositionString equ +ENDIF + +ImmSetCompositionWindow PROTO STDCALL :DWORD,:DWORD +ImmSetConversionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +ImmSetHotKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ImmSetOpenStatus PROTO STDCALL :DWORD,:DWORD +ImmSetStatusWindowPos PROTO STDCALL :DWORD,:DWORD +ImmShowSoftKeyboard PROTO STDCALL :DWORD,:DWORD +ImmSimulateHotKey PROTO STDCALL :DWORD,:DWORD +ImmUnlockIMC PROTO STDCALL :DWORD +ImmUnlockIMCC PROTO STDCALL :DWORD + +ImmUnregisterWordA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImmUnregisterWord equ +ENDIF + +ImmUnregisterWordW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImmUnregisterWord equ +ENDIF + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file imm32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/inc2l.exe b/include/inc2l.exe new file mode 100644 index 0000000000000000000000000000000000000000..506299b602241037bb321f5fe08244e4a1ea4a65 GIT binary patch literal 15392 zcmch;Wl&u~^EY_m;;zBnB{;#|-QC?Kz(s<)ySuvvhv4oW+}(nEke58qzjoiP+S;o9 zu-kQd`qw?v=kz%r=5)!0JS3>I)03FjM$k)v7BS}QCHg)0>IZhtUAN{X zC0ka1eye3ix#x)_9Q%W1g}P@0;$V5GLzR8ecED;k*&N1DYdvcnhAj_r4JA9ZIml+VGgl&E&7~T@5(C9XGeHK)%#-+v@bZ7nwP>We|n(a`{ z<*=6mM{=k~v2usPdUI{-++ShOYF)N;+pYfU)gWZ@f{7CtSF?dem)4ULe*M+xCd5KA?M#tnd1}j&*=jL2c$us=WcL8MZTJ ztizNq1=eY;B9U`uz3kJ8=LZg<&3H+ss}bdF%k@IthhlDF23=NiU0dxpG=1S00orE1*Rh31UgTi+V9#(F>x} zRaN*icA$CB@R#DLVA&qC{Hd!-GY zOwCJh0L9qo$O)N#5Gw-0Rc^DWrkvQ`m*eIOzifeny6L*K9&zkY!1*&;4S>qD6drh~ zmjk9z&N_4|4j(Bs!J4yRQR}87m~#pVhH%U6L|_M2Qi|KmyRDe^$c3{Bo^o9ren!Qk zqY8-X`(atS8GPd&vbY|Y=V=(q4DUFn0ey-MD|;iS#aFoHZ(WP3w)&UzOlB+?{1F#| z%`ZrFPWweV14A~-Rmx1s>JZ2VqRl!3&=G9U=hwmN{uNuT#x!hlT-tZ z-vy0sh<`quM@J>-689-~w)Q&0r`Ti&^6M+=tykYJnk@q4Xv^+@RfU@FgVoaByq}4M z07W`CqS=*d8n^AIz@q+C@qLV_;w8KtbyC$-Lc^*oGRCh2&=wKA48|^T!_PruBCU_v zcRXoG0e;xf(Im(!%Mh)?HL!IqC;7xxg(F_MGFbDEOoXjTA5G_(<^}H&==uhyUid#Y z|3>UI_?W#YpnW70#Pp4t*6jJtIJR|fzn9fbJef*3`%IUBcvq#A*=z2mMQra}=V)58 zY}=xPjXEOl=xUg|G(Xd%==3+|f-9gr=zXY_5PsQ$-PF|ngu=pAl;*f#2xZ)bsA-$G zIr>U9E)-mIJb7A2l5z{y`DBR$?iG1greoAIwSm-ux zcV%H}c{_^NTg-`ZE+HMw_?uXl0p#Wq5byHD=zP%HF_qV0sNPC}FCIkTbVD2@)hoUk zEk>_W2d-$8b4Hv#XB+DM<~Fl;QDsPs8RdBWI2?a#<->{ag+HZ-r{7SK>?msN9zlIi zQtQu+P65Mh)?DdK8J?Zg3>D30&`e9cPd!%CE@4Z$0j7XD+ zDM3F@_N}vw{@^C2z<$Z7(PHcj7X$>;=_U^XVK-D?#%hlbn*(}0t)@7JcXiynnsV8^ zymh^9+kd^Rbx4U2tz0ut(5_UzMcQm7HsVc_Fts z{1mRxlW&_s)68E>3OukpRSS`~JhfW%!Ia^Qmqo#m_YOy9E-+RvXL%=AThnX(o#+Wd zNtEMiDI>n1RouQ1Tva1Rvsd zaKE)PoxU_&!m9k8zZV>9RsC?OhSl+t`qF59-FqyXTLZ?kE8oPvv7FC7v&+DhCcnyY zZF`K6cmaFk0Dm|JoDAko;6?0ks2&HWP8LNib!C|h;a%W0!q2WgBc!+jY z!9S{d1-yp7TdR2VD1(TZp!gmE>({qUn))3PfjqzW-#f3airaI(UZ?QN zVEVGs7Yj-`Z?(Wprij+`vq|Y~0kmA>8gIV089MnRW~z5iP}Wpa+-F6Y>=lSW}Mva4JGw;X?ipIO*rR1ZQm z-d$!Bo9JD>ljR)8-s0mff`o~=EF5_=XW=NK-G~DRiVcxGILOajsJ%uq&kIuoZ_F5E ztP@oB{)Vm_Ab)_os7D<{19lgcy_CvlNZB!dW%9O05%FBF3yb2mP4rzeh+&?9!o8A#D>FlL!n>c45X^e5`U97 zV_LDtE<7v;f{&2T*Zytzyyyr4RN3Toid2X=<5F|5bNDknrhRNLtdtS#(s&B z6(-uZZN39*^P48kNoBF`JM*<$LfIFe0H^@BA~CDc7n~(cmn%@YJ5*i2WHXBjiuZ4n z(o{`0SW51-CTM-j`Ovk5n<6xZp`@_^XYbq=NiGEIsiLk}OP_s8uCZlJ-o$lqEx(uV zaSu^6MXBpyuIY6SO{T{DwL}Q_Ze?$AH)B_WFY|`JX5n)E>0^_WMJ$tb---0e1MiN2I3~m*G@0u=T8&>3Go&i2 zLM;5gO{&w08fC^8K3DHkQ#0F{O2ftOi#W;wdudD$mg+_@K@aJYm8nF z^j?L(%|B?b)b?t)sWi?(S^9%0Cva&(7e__GB9#)DjFrNE)6-dp-chC2xGo)86wLO~ zCK{xDZ80`NI`GEJY8Y9Ov}}Ja`63@Rn{|!Wkxv%l5wHoyqr92{v#MKBtU%s8z9Sx6ePd=aJY93l3 z_j#TDw8}1>a0lAY<2_lHawh}BLs-pKy@0|;?6$c13`)J4t|XaOtnB@{2Lur-nZlGK zUCRdMuU23*WCS7*&@yLr!>YZ=Kge+rAHsWe8{};=%-be->J7W}TtpgKMS0zlDCx>) z!wHKxF#ZdMJvv04Tx#L7-?9lcWZvfCjQH0}CHC%|F-hN~+7U&@@7p=SgbGe6$0lucYQuaYFU#1*F>ako zVJ9DW`Bdy&URPEQln%yKBy^N93K0z(*8UaY0S3l^TFHundc`l99j&vdh?a2_HiKC` zO78YCZ%@dvoiUQXy^2vdN;O#Qhn(`OOcGkp0kdGtU&nN)F;Eb8@cDAl&?KpJ(kzb9 zc&^tol=stxd?F{1EGdxJr?$Ql%fkEuI~6zhp@Bh|GgF^K*ZpAem(Jt>Cm*J!7Clgm zUK1KpCWkQTXP%u)^hqLB=-WrFXiHg7=^awdFmEk3_YC(}OUck8ao^4Z2x$_y0({y6z<><_Zi zgLjZqkJ-pKf99J;>EXoz)p}yL{WnT|qx0TKg5ii6cajCW@qf|h2XSKYb&YwORaJPK zU!QjeV1fdENhbS@0Z96NHtr;NxQFRgNgudy8|V_m7Z{LpRwB*00;OD-@M)>iy@3xA zxJ2U!lhX9y&LJeI3Ol-02=K8~Xpj&Z!h^Z<1ZcqD#$%*X2avO({kv?cqr%gSEzh}{ z37Mxj_ z*q!R9EZT^fo~%bWn+rS#2BXh>Mdd%gf~Y`%4a8MhJO1{C-iR4f+eqz$eL(fto#9|i z{q15cr$i!5Qa?Aerw3ee^H!D+a#$;)}Gz4#yv@%#fwWS@CT7o! z{r6-H?v?BU+x3^~%!PN4e&evQ#`QsBKHRz?CKmp@$Gb5JS`u~1V2U~>=inskQe3s!kA#ucr`vDs)mV&o*cqTjAWHm^x5^K@Z!B>r|sdbMo(Zjuq zNP>yLwijX6icbEE6}-~$i%*MccW3MI{Z79s?YD}%!F+Mdz?esz<6`!^PI*>rSGfm2 znuiHqi!$U+;(*N(1KeGLOcpn%rHpf8a9WmcX}Oo^sR~owCa|TJ%GJ1dvL5rhTRl#m z8n=uE3#E08s}bcu)itG(FJThsf05#hrJQRl;@aXWgS3oKFN0ImH(R?GKK#a}qV6Z7@u(%Xmx zG)z$hY|EbR6zW*_Q%N4F#;+Ds>v|srB(2_mtw~G0dT`)z>o{s4alPHVhcd-oY+MmJ z5}wIT#U(AjRR&)Tr^xDd^fD;9J~PDa(^F8VLCnSU89`CAq=jd;JvpoMKBYsEzq}33{w9{5t)|XPV$uIqWp@`#UgaIv)87E84i_o4Tk?=z zWP)A(D2o)h^{VrbU#RZ+*h9W6)Cvsl|8>47ZRNX-%z_)?w>2}><)t;CwB0H?!h6Xk zJI`r%q41a5{)fgYB;H8q^jCRi*CEz@grNXjqQvl{in}}UcrWP%kk*kQWMsv5{ zk}W^}>fEy0vW;y9eoa=4QCEDT23)=* zLMR1xr)_9AueCk6PKW6TJz5b}QisiE&gaZMAMdgo3dDb?C{1x_Z_h-4l!Kh*^ovsj zoiM!PBR^VW^mRN9v9PLB28-XrdVtIg9eYYj`oW5C=Uwj4(docSpqqey?bro}G? zXrgu!fo1!)h_oBINCf*0r)c3hVFs-(l58(mL*W@r0M1_AWHctgyC1e*MWrdaM=D6k zgEl&~8<$XRErJiNvD+0W_a(7W{b{pgbm%-9fi&n3JO1>kgFqhrQ9tXZc0MQXO<}Ww z2t7<+$ptbm6!w0yvhcF}Llet0LI}-1{RL?o(szJ%e}99nR{8F`wB%RGa!WPt_`j|# z?|!Wh4WR-3=1!XY)@}NW%1=NZtF2aoysdJnEH6Y!@bmB7*n-RUj_$}UaP;|h2R5nf zI!rC7}QS z2VL0JR}=J^j{7A^1KbK-t-)#lSF7-o_K&L#x68w)GUr9I(0BKF9*-bxE zgptnPJS2_~B>2&9=R);Ob2?ZgbL?M+kvLT(^;p&hr7wnRQc0>MRX>uKNHu~=_I2LT z<)O(j4guyzL;anX=kkOpySDd4yII@6rceS?xp z0%2@|enrDf%_+u_z%M1I)2*QceG{-M(T-`OOwzk3oqbF|IC9`Rn?5oWB%Xa}d-ZL% z?gc)=b@jw_xGcM2<$Dr?xuuL_tpE!;Kic=$uX{@wt+`y|aAHB_ozH(7ph$TlTKE0RdzoFxv|Jt6Lo}NO&Mv_*}nTaF(;wP&jSVp538eeHVf@ z1_bOlmRdo>E^1pvq2u2yd0jK*9eZ`?JP9egi#tFcjMXVS^LH}jo}!PqMf#CHS6^#_ zNWkW1Bs99K`)o#M5^ta8?`9zgm^mNJgFKCLjIDd~CeXJozO*SUEE^UEKFj1DL zD^4M5x%=gatPUak+4#R;Jn*s<4!x{WOpeEzXUi<5xkT>V#!-%)tfR!rzua5TB)Bg$Zd&O1x~i#VY4a z*cWSh@5kQG4@7FPaYuVyY%{KZO|~J30EI75m_ZoHmQa)7v3+mAcc%RsWY!s6LoHAp zS9F<>--;RNJM_01>nhrFYok&5B40>sO!>P;c5>;_y(rk}f>bNFZ|S%YE!*C&2f@7Q zZXmgE(WK+99ql!JFiRU3rDua%*7TDT5lR$IMTj*s>cEY%?i7pbVPhHV+n?ZVIiyzz zdamisT+;F-W(AYq^VAq=OY*fRg~mP9sbGq~JzK*+3_XPe^Za2Res0H1!~I@qi22d( zT)j@?9nxYaUTp5yT+L#2M}oec@Xp#=KOvi_my=aqK4EHe^U?(`m}-{>{WQQ-XNpFN z5e1Lnb9=c^VJNeqpie1sEGfh1pe zGT{i#O@$1ZPK`iQ`*-DV=O2qI$-lLmm3gpOsc4Qgh5$#oS8%J{c8-3mC(B)|lE79Q z)E}}pFmPDQ9pYEIxjCDSZ4XuU76I9N;W?^aADr0?>m*OhqxSYq%YYjwVdUL&Sn1*D z*p|du>8SY|PcE-)gVF8bQKCbaZ({RcE@Yx>)n}pl=>!Pl$m2d)$&>?y%GKuJ?#bcN zF0IZI7cQu>-$1RT!xg(a9*kMl+72>&r-4&7dOA$LK8_)N_@4dPa5}R}mxKF;@WPAy zy0Dz)|8N$SP^31T_aT6O=bZWLBpceHkz+*8$dKvJ2D{?4r zSxNjWc3dgQt7^7n25h2s_M{h6gaUuuO-i2|qo+(Od{YJ@s^1YfWHC~RJR&SKzqHDj zG=w!TtmN5^K^3M)G}LZN%9pV}hpg%)YS<~0J&!>4mdNgOSADq>eNtIGmn6N}_wD1< zR5mQmIen@_nQ@*|lwv~LeYHhx!u=66`XXwJsdgg%Q6Y!;XS?(wcXA#f5A8?999dLQ zCjag7!QVeGm*DP+H3mrH@ zADvVKDHzsBk%=MVAL;njI-G8TgR}2EIF^~PGLpmmX+_a#WwWSp*g=;2K)$wh4 z7%e-ytP82d_D~5l!uE+8Yr!^ANCS2$*R6Q?uR@3e1M%VSz$o(ck0gNELyzd9-`Qu| zc3U2>bkYKHBI@Ly!tr%Cp=72}&vsSN;kXAQyX${hno|DiNpz@w7hn@-6ZrYJU);~X zT4?{NZO~bK8Yv0ZkzMz249Mpl89Pp%ovOPKxN5Q7(w5C?iLF`Yv{ZHdM{Fv@Usmeo z&RBs6b`+P=^;c-w`iF*jQs+wam(4)P2>_&*6)Yy?G`x%MYK+j{H-aY{xLmH(D`IcZ zmfvMsckFyP;Rx(13th-7&{ih0Ej~zMdp^wp9Gp+fvN`V{X`CBzvP4~?{&G!TYf?mr zggKnflMF5tNv=;ufWf0%-qe!3%}JdH-$F86tkSju$&ZLZ(Spc7;<6asb=UDKrTHktlgY%) zf3vP2fa7!B3OS;jec8oAm~03sW69YK0$ueb+Lx{0sbyiq`I>Afv}B%(4gAo+TKGzi z(B5*#lkj{FeNygpsqlaWcvpZmtX+K#ZYf=@zI331UR@Bt*lhb&Bju@)f_T&I!1?Wb z-<}p-x*qT2ZF5~Yt*qD3}q5f$pY8m~g=L`HFY=lsDwZvlqeI1AJ$pkGv?5auWY zMLzy@Ef%GhZ%<@{{%??R23Qa`sm`+9yR@=7$eB-(2Y_esG{6q-eYa~Fed*4alwNQ> zVJ34Ee)p74Nhc)y7b}98VPVHjxV^%9nwc`*Wa&Cy9im3rb$_kF0sUc8u8>Js=FId@ zXH1H-zg;R7(uL|l6ivpqm)#d}Y4G(KlM2u%%UQHWf-6%n-P3%5BF;VT?heS9JF7Qb zsPt(^7MYH-N3LnP(O8Y-6X%&ixLJ} zK1{(-oa9X&-(ejM_i=n(8k!B#$NBYk7P~F2ZZWAG9y%teyXWj%>I&@3Phm>A@hu{2V${@lxcD_FNp*>IvvQsOT`d)$~g%N6Xi!Z7pm}+{`yEx&v(Vna?d1gN`LR^ zt(v&4aD1vh+b79Pd0g-e;#d9V2UxK0=5PLH6$F$xYBL(jfWieS_Ce=o3v>3AKRFSu zjGW-tSw!1M#1RX)PXlR)W@4G|$i&`vLfwQ1;Jm7qO$)-6(-1-t6^^ApdrCnEZrJ{@ zl-O0vhxUj%_l`F4hSXsaxMWBX*cEux8th=V?WL{7;x5u+$C^Qm@Ktx4ye9R~cr=CZ zy2q17P|hn=9q3dpgm@k^BMWv;flMDu?vYR6s3Cc}z9UJu0Ynmvg^qUGJ z4%UYK+6rdT{{WR?x9H;J2%?J2sy%oSw6m)a&}8v?%P8U-55tFBwh^~L@$gVJbN$O} zGRo{?>O+AcOI3mkCW4dvwii9zd_;ZClP7EhkE-Cs2drH-+uLrB!t>(cF{JoyJRidf zjLQn-4Y&@lxc|$TpnN&!O`7_#vYn5@0JrZBe2of`t1Hr^B9D7|#SYlQ>U-(~S%N7z zs8+=O0V$^{LsfB77CSq?OQ?+ULhAboL|>JmY>=&vEuaEPuTxpU2f4RcQgdH*T|L;Q_XU?M*;8 zSAQsL&Fn9+B|aa+82hR#N$anS@XwRju1jpOwPzryQiwRlKMh(n!_k2Q^fUPFWZoWo z#tJU{fpbwQ^|)#;n<8WGk%WT1tC{^Hjs~aqOr4uNF`_Ik7wDzg#Emab_4~4mTrfO+ zaIC?GXk$UwIl3~!Z{zCY4}q}NoRigWQYr6-vjo!Zv&M%JtD+U6unlcJ7`kSyKVoeu zzrEWXc~`c*#pArUyFnzMuJlM?!L)!TVhtSh zBZM%MY$ZrLT=9jbYd_OYZP}%QlV{WTI=)+S|vz)h2BySA(GCd_= zw;R|)TNGjz+>u#DzuN8ZT1ekjEpvI8L$eR_Cgwm<7Uf%lXdYv7JVo~)=}`*uqQn`q z#7iC3rgo3()R)Oq4z-BEb^T1~yY>iO^v&=_+}M#z`h zq*RW?+$ln_E&MZx({puWpiUlvA7_s+!qplAafQ~XSjiLtcWs_Y=+yWvD<-0iOc+_l zYJS01rU;Ni8J?Z+2?Bnr1(q`Zi#5|M0a72IGa|RHkqVD?scrDClVNzXARVzz{_l}} z)0TT-gS)09*%xNneUQfMHD>9M8QC*^7qD51nIpfXy09l(&Fl>>%eV@MIBX6w`d~X=$7RU0#nANKqx0K=*kMtV@~c=j>x@-c)LvnAhK$2OE6vxBty zx&fb=#*3W5>30{O+^uE4AW<_*fVi&l3I9Srdz)cVD`gM(HbOOh{r<53(TOJ(rM$g7HFI2-AgV-R@RRxKZj0ABjG0w^t+_Xzs~^P_<1a8O;q=}_Ywu)pb^@=1|06c1@gPa>#qyl z+AvCKd|M@r5hILE@C+*|Pz4-y@*ny{wFV zvT?fvV>CK?@in$h+rP6|ayI7AS5(aW=0lO?Oy8u3 z#jM)YP~ghO(s>}J*mA*_cI^1G3dPQ%HhSf1V9N->=YDc7G+jd8b^qnoK6hYtk-p2& zTNSfX-gT?ZH-57h%&>1y{TO4E~2B zM-6p~W9fTixlt4Kbx}CP#Gg2y&TA8$tKHp?ach>yxr=;0OK7e8Q1&< zCdy?Qw^d@R+>K~_U0lx5XlKjzoI|Cc)Cp=V?Uf!|)G%SEJH`2E*}~{-r_C;|Bkf{V zUw`XIYzzwalvrO?{{7*#B75Tt3s{N0JE~0}KYDc=X;qsfoZ-Sh$RXU{*qiJ$7`75e z^FfpE+0>GVFUsU!3MAap3`B|5y?0iTn9f~kPx3SX9sGJMTZ8yueUYDD1H*&JT-s@(D7u8ssd-N}i=*;Hn` zr(&Uvxx$P|Yl3=dt?KNVa=>l@0BhTMx>6T0#vBbm3P(fNCipQ_#skjk z3gZ54HWyr4y2vKfBtBzSQn{uWwS9JQYAxu)LwVE-(20&OTaD1wypo3=#C?an+D?I@ z^&gih>I=P8Cr=ehZw<}^Mk&o%?Y_OEOFY3ikoz6J0Q@-AOExNbA?wMM0tZ{S)a=4< zfsTq7J#LjHmFvvnH13w04i>Gc40=XXv5C8EXLOOM99J~gjJyPYSmzK{Ff+dg^xBxv zGTBpe=OtPv1fv}4^|cOsF7;qo^5!AhNrkD0FJX2oe@zI`i#&=|L|)lrzwM0FaogG&(Jf-i-R!1KK`<@ft34&srqZeCAHgYKIa>a$ev zmt*2#6P<4*BA}oAe^!4OY`;>*hnhk7K;Xu%Sn6Y4TLd90X@dS*knp1f(FgKbVxNbr zFpE45jF%mm1C8CZT^P(xL#Bix@os9ns0-_aKxBdX?6^}7I!MD-cGe+X0lNJ&<}uIu zue&8%DAP87FyRr&7Jbo?m|FAfajm~SwN92V*E$M;w2F7-Rg+9o8s~oc%xiu4s>q3l zul!ZopNhF5XxTbMRC??J*wCyWZ+J8+W=zuiTZeiTZ#3QrdS|w0M1e89F_O<8;YX5` zk5L0u3nNI;xv@yOqHZRtZmE2szjG}DVY-V;MIEE#Xh_zoMkb_Pt7`*;M3i9M|3yyqTINjYBKoQ zhmEr|(kjO@g2abGC2$L`Dk($$yQWq<(SU}bBSJF&o&>=wNggM}v!AdV`JJg+F?r(( z8T~j_k3jjc$1RozJ#JyGOw#j~ppD#AT0R!85s8P^W2IRA1kO?{+QI-UDxwDMrv;Jh zciBWu^XX{{Xo~j_Cy&4TS|Wu6Yun43nrJ4qMVEgZ*TSpLy5cb9mFuiR%PDmw{E(nV zTDGc7AF#78t-^fPHlk?|&7zJF0XFKH;21xF6jx>t3ynF>%)gUg5=*AP%d{IjRS7$Xt2?k;cP8t3eSWQeOTZyzoQ6iA z|LFjk>fgnZF@-&JX3sUM^%UtWfQ z-mEcUyJfGG%`F&+V3JAA=={^N48@jYDLsCguU%a*;VqHWGtSZ1M*Jt7Z<$QA?&!k2 z1c>_=Q`;lL_e2?R?1KAbeKuqror{R`us?jmPS9@D5%T7z!>&3Q7NoHH?x@!~g12H9 zWtd#<hgIzie^y|=5H8dc^EKV zBTc)A*IiL?tA4`wXd#+g9*cOt9_NR0JQcUhXN&!k#KA;&Yt<-9$eo%CnxL#GF66r} zINNC_4X{}Ma?0_o!3eG9iDQvX{Hsk6kqJiGxc-Y!CPgWUnZBs|5Q8Q%nqjo?LigkNm?R3k zKKq4Z?iXOaBb65-WlD2uw0o{)oxDW!HNjs_`2^EKCA;|KvBb~jK=+IWUVU`6P&&hb z?dR;Vs~q;M=e&i3MBq=!f4fxw-;-<}0HFKHj-TxJ$^W7MksqJL`w#z*{)zrCWMk%J zZ)VHN!eDA^``->(2P0EiD`O`kCl8^276~&KMJERnAyZQ)GiT@jj#0OAase6H3fbB^ z{O4f%|LEdQW@Z2YLb0ZLF&q!fq2_mJqZS}=Ow@yJGx`u=(bleu1!hMQ?1X6p8cr?p z+$j*m#w!NHB^k;(C#-Ur+0umGmRHzQJ9dZi z-v_Sa8A5&wJ<&VA1I?U!n@mvNg=NAMAUwHfMVdiCfB$=1c`k>*VGT*E7&!8w{p9_G z3~0vbJ%WM%E94+;S_rxbti%Qe$h{(m2p}e(0V5M8^zNq3pNQ4Y$u@f-cOZb{e1er= z(Y&AMAF!xjGbaPkn6d-L^tQ!6#9rO;5h9UuujDV_duy+`Kq0(=zF^m!LtUyzbSBqK zkihbAjwDM^BAoXfSrNb*MvGQ%A+LS@Vk6~vqX+I>82D)A_+W{k8wq%Vj*dcFR>hx} zH3783zpog7H5>oW;&Uu)wm9fq)=gE-KN30R`dp z9>U!2gJ59Yor!7-Sf`fD=7K*6!kLjZ14_?ujA$h3h9V^hT&I|N@|MGqqE*4sz+5c+ zU&7q85u883&s2>3On<-x5XF;&jK85yAqP2QMBt@eouQT5!-XSTkys#j<(A#~WBf{x zA|Qv@XnXZQ@`Cj;OXE9*jAu!QBeHt~zPZ5Wpg}3w80JUL_MVPrjeQ+%L@cSOTSSje ziXfM=uOfpJ74b;lfVSRGmtRNNhE5}o#A88O@rII&Kf{0?77J5pfH?Q>9Z8%yiB{@g zD>4p)v(-n8?ucMApi(cG3G0sxn&ncPSI^h*s1JP#OhW#hk0Lxld0s-zToNhS7l9Dt zjFaE{Z5IZ&B}y|`&DfbwRG+r5UA>4A1f*ddJ-`f4lKc+L?v0j(jj@({3Q7)wjzB;S zdqxWE`*H$hWk(YpMAye{5vX^v9c+b8i6?X{?M`C2E{mC6E@;nk_9Ic+nXEl-Q*<9I zn&qdO)W$l<`0&u?!_`FzLW@WRSE_gC?Xn(ToS^Jt2BRUeFbG9$WEXXDL=6>n_&9a7`4d|P6@*3J0*PZcZea10UK~?m;f{5 zGr}xm%kZF40vHw{6h>wagSi-My}xP8q*q`O0())iX_y%CAq6(}QFF6bV*<0!iF;sB=;Pq@hDcq@-pKRsk$;WA1s!8M;QY=+&;m~&e0YGf$G|nN zrSDEqG|g}^DUhI<=-9B|!f>q+vjoeeakv%|jW8_U#|lBa7;SR?sF?dmt8E1zXE|vw51i+AUl!?8wM8XFtU06~cCnPZ(!LGpR#(`5EENBs^gZ&B6 zLNb0q1yKkbpkq0nLu_c|fc~csq7X5BA~Xa2a6m_o&S)QY)`kg+I&}<81wb4^Bi$NS z>k;(K3u)lxXeomNDc;-z6`ua+=a97|mR0YyGo$WKEELa|ArS5OIJpEL%c z015-FFpnDwLK!(k#{ovx_Bk^(FwT)H0Gus0k8psi-4ZTe(hS@M2R{hg5n;n{3>F$+ zJ>n7wk@1yn)&T3P3O4?dvLdozAe1^7CsPliiiUctzaO%mKlYzzG}Y)P!z;u{@z+4Y z9tgU>9-f<;>SbuI_`vPx&W>gln(9h$KwO}wB$!JY5Xo6I_+byJjX*9ih`>`&;^nr; z$3wFW6^wDj0b(ACh<`baKh~*$1`6f2m>Xwo@O%-1w<}V2QMQCFb6&k zL7|@n_Tr}uhKqxtjFng@a{jUcm}OEZc7YAZV^W*4*&;(q&r5gU0Ai1CVZGJM_KgI z_P+taK~Fr>-gG?<;`DXfJo7I8?;{aQAe6exoh5%bl5$##2do+BIDi(}A@TzxC9 z7u6p}IP{``0KyT)v(8AOBi$)0{Ddhd6r_ocOkc)RB7A^yJ@=Wx9}#phUuh8sp`p-V zT6~LrUxTVU8`DlW?u&cj@$RpOLwY_#UF97Wyc&l5utu&p#79`)-l79#F-URh-^MQn zAqT^!>%hz9ee2UB)uNC=SS(p73+fO6p=2g2}&iv%ml4;02t`Je<_ ze2{qNDQYOGP#j~GpF`kDMu%+$`ITdw4I*^;NY`9h>J!hh84@VO;ycV zE6n}I3$p3|BcFLDd@fCnGUt|8m&U^A4HGCDJU0)1w%G6>iFp5`y%UF9x%}R58kPJSL9KsUj>)GwMyFUI`dBG$VRZ>sfW+6C1-X=jwjA$=tFzmo#s{HBR z6GPUWLnYH_SH*{IX&C3E;0Wk4=o<)niLhWTRDwMb!W1rdcr()NjP0Zb64EPhyu_cx z6v92ZC$)~Wcv;|P;w1Iat$b_ZmG^!dY~fh7B_js2;V998P^)65;$n3%!YV#hDJgdf zF5sH!nmFCP|B|~2TUJLFXfbyy7sY-DlQZX7pos0T1DK?dz3JW~P{DC20()5E)XDChSGPs_XEES&AjpU>;%IaItfNB57oQn0 z`sne|r*OLIr~8a7+>0FFs1E^9mG_yfqJNfR!U6!%6`y6Q|MXA(Pi^X_g!trEwsgU( z=r9>H07|$JSfnaBM5Hpp5co-8A0*vaxb!P)Pk*bsIvbj4EaX4OzySy~6(tRI<>)ks zPnSp)Y~{#fYeCC@rJoSwun9mX6@)#dW;lbzso^ur`gQ0!) a>0}A;0|2Z68Xu^UL)!WVS~_|k+y4s{YYiCy literal 0 HcmV?d00001 diff --git a/include/incs.txt b/include/incs.txt new file mode 100644 index 0000000..bb180f6 --- /dev/null +++ b/include/incs.txt @@ -0,0 +1,342 @@ +1394bus.inc +acledit.inc +aclui.inc +acpisim.inc +activeds.inc +adptif.inc +advapi32.inc +advapip.inc +advpack.inc +apidll.inc +appmgmts.inc +arbiter.inc +asycfilt.inc +authz.inc +basesrv.inc +batmeter.inc +battc.inc +bdasup.inc +bhsupp.inc +bignumsdk.inc +bufferoverflow.inc +bufferoverflowgdi.inc +bufferoverflowk.inc +bufferoverflowminiport.inc +bufferoverflowu.inc +cabinet.inc +ccfapi32.inc +certadm.inc +certidl.inc +cfgmgr.inc +cfgmgr32.inc +classpnp.inc +clusapi.inc +comctl32.inc +comdlg32.inc +compstui.inc +comsvcs.inc +credui.inc +crypt32.inc +cryptdll.inc +cryptnet.inc +cryptui.inc +cscdll.inc +csq.inc +d3d8.inc +d3dpmesh.inc +d3dx.inc +d3dx8.inc +d3dx8d.inc +d3dxof.inc +DateTime.inc +ddraw.inc +debug.inc +decoder.inc +delayimp.inc +delayload.inc +devmgr.inc +dflayout.inc +dhcpcsvc.inc +dialogs.inc +dinput.inc +dinput8.inc +dlcapi.inc +dnsapi.inc +dnscrcli.inc +dnslib.inc +dnsperf.inc +dnsrpc.inc +dnsrslvr.inc +dplay.inc +dplayx.inc +dpmodemx.inc +dpserial.inc +dpwsock.inc +dpwsockx.inc +drmk.inc +dsetup.inc +dsound.inc +dsprop.inc +dssec.inc +dststlog.inc +dsuiext.inc +dtchelp.inc +dxapi.inc +elfapi.inc +esent.inc +excppkg.inc +exsup.inc +fci.inc +fdi.inc +feclient.inc +fpu.inc +framedyd.inc +framedyn.inc +ftsrch.inc +gapi32.inc +gdi32.inc +gdiplus.inc +glaux.inc +glmf32.inc +glu32.inc +gpedit.inc +hal.inc +hcaport.inc +hid.inc +hidclass.inc +hidparse.inc +hlink.inc +hpmon.inc +htmlhelp.inc +iashlpr.inc +icm32.inc +icmui.inc +iesetup.inc +imagehlp.inc +imgutil.inc +imm32.inc +inseng.inc +iphlpapi.inc +iprop.inc +kerbcli.inc +kernel32.inc +kernl32p.inc +ks.inc +ksecdd.inc +ksproxy.inc +ksuser.inc +libc.inc +libcpsx.inc +llsrpc.inc +loadperf.inc +logonsrv.inc +lsadll.inc +lsasrv.inc +lsasrvd.inc +lvcodek.inc +lz32.inc +mapi32.inc +masm32.inc +masm32rt.inc +mcd.inc +mcd32.inc +mcdsrv32.inc +mciole32.inc +mgmtapi.inc +miglib.inc +mmc.inc +mobsync.inc +mobsyncp.inc +mpr.inc +mprapi.inc +mprsnap.inc +mqmail.inc +mqrt.inc +msacm32.inc +msasn1.inc +mscms.inc +msdmo.inc +msi.inc +msimg32.inc +mspbase.inc +msports.inc +msrating.inc +mssachlp.inc +mstask.inc +msv1_0.inc +msvcrt.inc +mswsock.inc +mtx.inc +nal.inc +nddeapi.inc +ndis.inc +ndrd.inc +netapi32.inc +netlib.inc +netrap.inc +netui2.inc +newdev.inc +nia35det.inc +nibcdet.inc +nlmonlib.inc +nmapi.inc +nmsupp.inc +npptools.inc +nt.inc +ntdll.inc +ntdsa.inc +ntdsapi.inc +ntdsatq.inc +ntdsbcli.inc +ntdsetup.inc +ntfrsapi.inc +ntlanman.inc +ntlanui.inc +ntlsapi.inc +ntmarta.inc +ntmsapi.inc +ntoskrnl.inc +ntquery.inc +ntstrsafe.inc +ntvdm.inc +nwmon.inc +nwprint.inc +nwsaplib.inc +nwsevent.inc +nwslib.inc +odbc32.inc +odbccp32.inc +oldnames.inc +ole32.inc +oleacc.inc +oleaut32.inc +olecli32.inc +oledlg.inc +olepro32.inc +olesvr32.inc +opengl32.inc +oprghdlr.inc +parser.inc +pciidex.inc +pdh.inc +portcls.inc +powrprof.inc +psapi.inc +psxdll.inc +psxrtl.inc +ptilink.inc +qosname.inc +quartz.inc +query.inc +r81wdet.inc +randlib.inc +randlibk.inc +rasapi32.inc +rasdlg.inc +rassapi.inc +resutils.inc +rpcexts.inc +rpcndr.inc +rpcns4.inc +rpcproxy.inc +rpcrt4.inc +rpcutil.inc +rsa32sdk2.inc +rtm.inc +rtutils.inc +rxapi.inc +rxcommon.inc +samlib.inc +samsrv.inc +scarddlg.inc +scecli.inc +scesrv.inc +schannel.inc +sclogon.inc +scrnsave.inc +scrnsavw.inc +scsiport.inc +scsiwmi.inc +sdbus.inc +secur32.inc +security.inc +sens.inc +sensapi.inc +setupapi.inc +setupexts.inc +sfc.inc +sfcfiles.inc +shell32.inc +shfolder.inc +shlwapi.inc +sisbkup.inc +smbtrsup.inc +smclib.inc +snmpapi.inc +spoolss.inc +sporder.inc +srclient.inc +ssdpapi.inc +stdunk.inc +sti.inc +storport.inc +stream.inc +streams.inc +strmbasd.inc +strmbase.inc +syssetup.inc +tape.inc +tapi32.inc +tapi32l.inc +tcpip.inc +tcpip6.inc +tdi.inc +thunk32.inc +traffic.inc +tsec.inc +twain_32.inc +umpdddi.inc +umpnplib.inc +uniime.inc +urlmon.inc +usbcamd.inc +usbcamd2.inc +usbd.inc +user32.inc +userenv.inc +usp10.inc +uxtheme.inc +vccomsup.inc +vdmdbg.inc +version.inc +vfw32.inc +videoprt.inc +wdm.inc +wdmsec.inc +wiaservc.inc +wiautil.inc +win32k.inc +windows.inc +winextra.inc +winfax.inc +wininet.inc +winmm.inc +winppi.inc +winscard.inc +winspool.inc +winsta.inc +winstrm.inc +wintrust.inc +wldap32.inc +wmilib.inc +wmip.inc +wmvcore.inc +wow32.inc +ws2_32.inc +wshisotp.inc +wsnmp32.inc +wsock32.inc +wtsapi32.inc +xactsrv.inc +xaswitch.inc +xolehlp.inc diff --git a/include/inseng.inc b/include/inseng.inc new file mode 100644 index 0000000..4b4a342 --- /dev/null +++ b/include/inseng.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; inseng.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF INSENG_INC +INSENG_INC equ <1> + +CheckForVersionConflict PROTO STDCALL +CheckTrust PROTO STDCALL :DWORD,:DWORD,:DWORD +CheckTrustEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DownloadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetICifFileFromFile PROTO STDCALL :DWORD,:DWORD +GetICifRWFileFromFile PROTO STDCALL :DWORD,:DWORD +PurgeDownloadDirectory PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file inseng.inc + echo ----------------------------------------- +ENDIF diff --git a/include/iphlpapi.inc b/include/iphlpapi.inc new file mode 100644 index 0000000..4b981cf --- /dev/null +++ b/include/iphlpapi.inc @@ -0,0 +1,168 @@ +; -------------------------------------------------------------------------------------------------- +; iphlpapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF IPHLPAPI_INC +IPHLPAPI_INC equ <1> + +AddIPAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetArpEntTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetIfTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetIpAddrTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetIpForwardTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetIpNetTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetTcpExTable2FromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetTcpExTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetTcpTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetUdpExTable2FromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetUdpExTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AllocateAndGetUdpTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CancelIPChangeNotify PROTO STDCALL :DWORD +CreateIpForwardEntry PROTO STDCALL :DWORD +CreateIpNetEntry PROTO STDCALL :DWORD +CreateProxyArpEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +DeleteIPAddress PROTO STDCALL :DWORD +DeleteIpForwardEntry PROTO STDCALL :DWORD +DeleteIpNetEntry PROTO STDCALL :DWORD +DeleteProxyArpEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +DisableMediaSense PROTO STDCALL :DWORD,:DWORD +EnableRouter PROTO STDCALL :DWORD,:DWORD +FlushIpNetTable PROTO STDCALL :DWORD +FlushIpNetTableFromStack PROTO STDCALL :DWORD +GetAdapterIndex PROTO STDCALL :DWORD,:DWORD +GetAdapterOrderMap PROTO STDCALL +GetAdaptersAddresses PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetAdaptersInfo PROTO STDCALL :DWORD,:DWORD +GetBestInterface PROTO STDCALL :DWORD,:DWORD +GetBestInterfaceEx PROTO STDCALL :DWORD,:DWORD +GetBestInterfaceFromStack PROTO STDCALL :DWORD,:DWORD +GetBestRoute PROTO STDCALL :DWORD,:DWORD,:DWORD +GetBestRouteFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD +GetExtendedTcpTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetExtendedUdpTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetFriendlyIfIndex PROTO STDCALL :DWORD +GetIcmpStatistics PROTO STDCALL :DWORD +GetIcmpStatisticsEx PROTO STDCALL :DWORD,:DWORD +GetIcmpStatsFromStack PROTO STDCALL :DWORD +GetIcmpStatsFromStackEx PROTO STDCALL :DWORD,:DWORD +GetIfEntry PROTO STDCALL :DWORD +GetIfEntryFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIfTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIfTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetIgmpList PROTO STDCALL :DWORD,:DWORD,:DWORD +GetInterfaceInfo PROTO STDCALL :DWORD,:DWORD +GetIpAddrTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIpAddrTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIpErrorString PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIpForwardTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIpForwardTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIpNetTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetIpNetTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetIpStatistics PROTO STDCALL :DWORD +GetIpStatisticsEx PROTO STDCALL :DWORD,:DWORD +GetIpStatsFromStack PROTO STDCALL :DWORD +GetIpStatsFromStackEx PROTO STDCALL :DWORD,:DWORD +GetNetworkParams PROTO STDCALL :DWORD,:DWORD +GetNumberOfInterfaces PROTO STDCALL :DWORD +GetOwnerModuleFromTcp6Entry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetOwnerModuleFromTcpEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetOwnerModuleFromUdp6Entry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetOwnerModuleFromUdpEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPerAdapterInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +GetRTTAndHopCount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetTcpExTable2FromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTcpStatistics PROTO STDCALL :DWORD +GetTcpStatisticsEx PROTO STDCALL :DWORD,:DWORD +GetTcpStatsFromStack PROTO STDCALL :DWORD +GetTcpStatsFromStackEx PROTO STDCALL :DWORD,:DWORD +GetTcpTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetTcpTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD +GetUdpExTable2FromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetUdpStatistics PROTO STDCALL :DWORD +GetUdpStatisticsEx PROTO STDCALL :DWORD,:DWORD +GetUdpStatsFromStack PROTO STDCALL :DWORD +GetUdpStatsFromStackEx PROTO STDCALL :DWORD,:DWORD +GetUdpTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetUdpTableFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD +GetUniDirectionalAdapterInfo PROTO STDCALL :DWORD,:DWORD +Icmp6CreateFile PROTO STDCALL +Icmp6ParseReplies PROTO STDCALL :DWORD,:DWORD +Icmp6SendEcho2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IcmpCloseHandle PROTO STDCALL :DWORD +IcmpCreateFile PROTO STDCALL +IcmpParseReplies PROTO STDCALL :DWORD,:DWORD +IcmpSendEcho2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IcmpSendEcho PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InternalCreateIpForwardEntry PROTO STDCALL :DWORD +InternalCreateIpNetEntry PROTO STDCALL :DWORD +InternalDeleteIpForwardEntry PROTO STDCALL :DWORD +InternalDeleteIpNetEntry PROTO STDCALL :DWORD +InternalGetIfTable PROTO STDCALL :DWORD,:DWORD,:DWORD +InternalGetIpAddrTable PROTO STDCALL :DWORD,:DWORD,:DWORD +InternalGetIpForwardTable PROTO STDCALL :DWORD,:DWORD,:DWORD +InternalGetIpNetTable PROTO STDCALL :DWORD,:DWORD,:DWORD +InternalGetTcpTable PROTO STDCALL :DWORD,:DWORD,:DWORD +InternalGetUdpTable PROTO STDCALL :DWORD,:DWORD,:DWORD +InternalSetIfEntry PROTO STDCALL :DWORD +InternalSetIpForwardEntry PROTO STDCALL :DWORD +InternalSetIpNetEntry PROTO STDCALL :DWORD +InternalSetIpStats PROTO STDCALL :DWORD +InternalSetTcpEntry PROTO STDCALL :DWORD +IpReleaseAddress PROTO STDCALL :DWORD +IpRenewAddress PROTO STDCALL :DWORD +IsLocalAddress PROTO STDCALL :DWORD +NTPTimeToNTFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD +NTTimeToNTPTime PROTO STDCALL :DWORD,:DWORD +NhGetGuidFromInterfaceName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NhGetInterfaceNameFromDeviceGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NhGetInterfaceNameFromGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NhpAllocateAndGetInterfaceInfoFromStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NhpGetInterfaceIndexFromStack PROTO STDCALL :DWORD,:DWORD +NotifyAddrChange PROTO STDCALL :DWORD,:DWORD +NotifyRouteChange PROTO STDCALL :DWORD,:DWORD +NotifyRouteChangeEx PROTO STDCALL :DWORD,:DWORD,:DWORD +PfAddFiltersToInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PfAddGlobalFilterToInterface PROTO STDCALL :DWORD,:DWORD +PfBindInterfaceToIPAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +PfBindInterfaceToIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PfCreateInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PfDeleteInterface PROTO STDCALL :DWORD +PfDeleteLog PROTO STDCALL +PfGetInterfaceStatistics PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PfMakeLog PROTO STDCALL :DWORD +PfRebindFilters PROTO STDCALL :DWORD,:DWORD +PfRemoveFilterHandles PROTO STDCALL :DWORD,:DWORD,:DWORD +PfRemoveFiltersFromInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PfRemoveGlobalFilterFromInterface PROTO STDCALL :DWORD,:DWORD +PfSetLogBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PfTestPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PfUnBindInterface PROTO STDCALL :DWORD +RestoreMediaSense PROTO STDCALL :DWORD,:DWORD +SendARP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetAdapterIpAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetBlockRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD +SetIfEntry PROTO STDCALL :DWORD +SetIfEntryToStack PROTO STDCALL :DWORD,:DWORD +SetIpForwardEntry PROTO STDCALL :DWORD +SetIpForwardEntryToStack PROTO STDCALL :DWORD +SetIpMultihopRouteEntryToStack PROTO STDCALL :DWORD +SetIpNetEntry PROTO STDCALL :DWORD +SetIpNetEntryToStack PROTO STDCALL :DWORD,:DWORD +SetIpRouteEntryToStack PROTO STDCALL :DWORD +SetIpStatistics PROTO STDCALL :DWORD +SetIpStatsToStack PROTO STDCALL :DWORD +SetIpTTL PROTO STDCALL :DWORD +SetProxyArpEntryToStack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetRouteWithRef PROTO STDCALL :DWORD +SetTcpEntry PROTO STDCALL :DWORD +SetTcpEntryToStack PROTO STDCALL :DWORD +UnenableRouter PROTO STDCALL :DWORD,:DWORD +do_echo_rep PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +do_echo_req PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +register_icmp PROTO STDCALL + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file iphlpapi.inc + echo ------------------------------------------- +ENDIF diff --git a/include/iprop.inc b/include/iprop.inc new file mode 100644 index 0000000..9fb8f40 --- /dev/null +++ b/include/iprop.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; iprop.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF IPROP_INC +IPROP_INC equ <1> + +FmtIdToPropStgName PROTO STDCALL :DWORD,:DWORD +FreePropVariantArray PROTO STDCALL :DWORD,:DWORD +PropStgNameToFmtId PROTO STDCALL :DWORD,:DWORD +PropVariantClear PROTO STDCALL :DWORD +PropVariantCopy PROTO STDCALL :DWORD,:DWORD +StgCreatePropSetStg PROTO STDCALL :DWORD,:DWORD,:DWORD +StgCreatePropStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgOpenPropStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file iprop.inc + echo ---------------------------------------- +ENDIF diff --git a/include/kerbcli.inc b/include/kerbcli.inc new file mode 100644 index 0000000..3dd27af --- /dev/null +++ b/include/kerbcli.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; kerbcli.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KERBCLI_INC +KERBCLI_INC equ <1> + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +RtlInitString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file kerbcli.inc + echo ------------------------------------------ +ENDIF diff --git a/include/kernel32.inc b/include/kernel32.inc new file mode 100644 index 0000000..235cd37 --- /dev/null +++ b/include/kernel32.inc @@ -0,0 +1,2370 @@ +; -------------------------------------------------------------------------------------------------- +; kernel32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KERNEL32_INC +KERNEL32_INC equ <1> + +ActivateActCtx PROTO STDCALL :DWORD,:DWORD + +AddAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + AddAtom equ +ENDIF + +AddAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AddAtom equ +ENDIF + +AddLocalAlternateComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + AddLocalAlternateComputerName equ +ENDIF + +AddLocalAlternateComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + AddLocalAlternateComputerName equ +ENDIF + +AddRefActCtx PROTO STDCALL :DWORD +AddVectoredExceptionHandler PROTO STDCALL :DWORD,:DWORD +AllocConsole PROTO STDCALL +AllocateUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +AreFileApisANSI PROTO STDCALL +AssignProcessToJobObject PROTO STDCALL :DWORD,:DWORD +AttachConsole PROTO STDCALL :DWORD +BackupRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BackupSeek PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BackupWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Beep PROTO STDCALL :DWORD,:DWORD + +BeginUpdateResourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BeginUpdateResource equ +ENDIF + +BeginUpdateResourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BeginUpdateResource equ +ENDIF + +BindIoCompletionCallback PROTO STDCALL :DWORD,:DWORD,:DWORD + +BuildCommDCBA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildCommDCB equ +ENDIF + +BuildCommDCBAndTimeoutsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildCommDCBAndTimeouts equ +ENDIF + +BuildCommDCBAndTimeoutsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildCommDCBAndTimeouts equ +ENDIF + +BuildCommDCBW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildCommDCB equ +ENDIF + +CallNamedPipeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CallNamedPipe equ +ENDIF + +CallNamedPipeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CallNamedPipe equ +ENDIF + +CancelDeviceWakeupRequest PROTO STDCALL :DWORD +CancelIo PROTO STDCALL :DWORD +CancelTimerQueueTimer PROTO STDCALL :DWORD,:DWORD +CancelWaitableTimer PROTO STDCALL :DWORD +ChangeTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CheckNameLegalDOS8Dot3A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CheckNameLegalDOS8Dot3 equ +ENDIF + +CheckNameLegalDOS8Dot3W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CheckNameLegalDOS8Dot3 equ +ENDIF + +CheckRemoteDebuggerPresent PROTO STDCALL :DWORD,:DWORD +ClearCommBreak PROTO STDCALL :DWORD +ClearCommError PROTO STDCALL :DWORD,:DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD + +CommConfigDialogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CommConfigDialog equ +ENDIF + +CommConfigDialogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CommConfigDialog equ +ENDIF + +CompareFileTime PROTO STDCALL :DWORD,:DWORD + +CompareStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CompareString equ +ENDIF + +CompareStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CompareString equ +ENDIF + +ConnectNamedPipe PROTO STDCALL :DWORD,:DWORD +ContinueDebugEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +ConvertDefaultLocale PROTO STDCALL :DWORD +ConvertFiberToThread PROTO STDCALL +ConvertThreadToFiber PROTO STDCALL :DWORD + +CopyFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyFile equ +ENDIF + +CopyFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyFileEx equ +ENDIF + +CopyFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyFileEx equ +ENDIF + +CopyFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyFile equ +ENDIF + +CreateActCtxA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateActCtx equ +ENDIF + +CreateActCtxW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateActCtx equ +ENDIF + +CreateConsoleScreenBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateDirectoryExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDirectoryEx equ +ENDIF + +CreateDirectoryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectoryEx equ +ENDIF + +CreateDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateFiber PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateFiberEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateHardLinkA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateHardLink equ +ENDIF + +CreateHardLinkW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateHardLink equ +ENDIF + +CreateIoCompletionPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateJobObjectA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateJobObject equ +ENDIF + +CreateJobObjectW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateJobObject equ +ENDIF + +CreateJobSet PROTO STDCALL :DWORD,:DWORD,:DWORD + +CreateMailslotA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMailslot equ +ENDIF + +CreateMailslotW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateMailslot equ +ENDIF + +CreateMemoryResourceNotification PROTO STDCALL :DWORD + +CreateMutexA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMutex equ +ENDIF + +CreateMutexW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateMutex equ +ENDIF + +CreateNamedPipeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateNamedPipe equ +ENDIF + +CreateNamedPipeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateNamedPipe equ +ENDIF + +CreatePipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateProcessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcess equ +ENDIF + +CreateProcessInternalWSecure PROTO STDCALL + +CreateProcessW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcess equ +ENDIF + +CreateRemoteThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateSemaphoreA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateSemaphore equ +ENDIF + +CreateSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateSemaphore equ +ENDIF + +CreateTapePartition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateTimerQueue PROTO STDCALL +CreateTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateToolhelp32Snapshot PROTO STDCALL :DWORD,:DWORD + +CreateWaitableTimerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWaitableTimer equ +ENDIF + +CreateWaitableTimerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWaitableTimer equ +ENDIF + +DeactivateActCtx PROTO STDCALL :DWORD,:DWORD +DebugActiveProcess PROTO STDCALL :DWORD +DebugActiveProcessStop PROTO STDCALL :DWORD +DebugBreak PROTO STDCALL +DebugBreakProcess PROTO STDCALL :DWORD +DebugSetProcessKillOnExit PROTO STDCALL :DWORD +DecodePointer PROTO STDCALL :DWORD +DecodeSystemPointer PROTO STDCALL :DWORD + +DefineDosDeviceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefineDosDevice equ +ENDIF + +DefineDosDeviceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefineDosDevice equ +ENDIF + +DeleteAtom PROTO STDCALL :DWORD +DeleteCriticalSection PROTO STDCALL :DWORD +DeleteFiber PROTO STDCALL :DWORD + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteTimerQueue PROTO STDCALL :DWORD +DeleteTimerQueueEx PROTO STDCALL :DWORD,:DWORD +DeleteTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD + +DeleteVolumeMountPointA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteVolumeMountPoint equ +ENDIF + +DeleteVolumeMountPointW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteVolumeMountPoint equ +ENDIF + +DeviceIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DisableThreadLibraryCalls PROTO STDCALL :DWORD +DisconnectNamedPipe PROTO STDCALL :DWORD + +DnsHostnameToComputerNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsHostnameToComputerName equ +ENDIF + +DnsHostnameToComputerNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsHostnameToComputerName equ +ENDIF + +DosDateTimeToFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD +DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EncodePointer PROTO STDCALL :DWORD +EncodeSystemPointer PROTO STDCALL :DWORD + +EndUpdateResourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EndUpdateResource equ +ENDIF + +EndUpdateResourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EndUpdateResource equ +ENDIF + +EnterCriticalSection PROTO STDCALL :DWORD + +EnumCalendarInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumCalendarInfo equ +ENDIF + +EnumCalendarInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumCalendarInfoEx equ +ENDIF + +EnumCalendarInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumCalendarInfoEx equ +ENDIF + +EnumCalendarInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumCalendarInfo equ +ENDIF + +EnumDateFormatsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDateFormats equ +ENDIF + +EnumDateFormatsExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDateFormatsEx equ +ENDIF + +EnumDateFormatsExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDateFormatsEx equ +ENDIF + +EnumDateFormatsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDateFormats equ +ENDIF + +EnumLanguageGroupLocalesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumLanguageGroupLocales equ +ENDIF + +EnumLanguageGroupLocalesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumLanguageGroupLocales equ +ENDIF + +EnumResourceLanguagesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceLanguages equ +ENDIF + +EnumResourceLanguagesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceLanguages equ +ENDIF + +EnumResourceNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceNames equ +ENDIF + +EnumResourceNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceNames equ +ENDIF + +EnumResourceTypesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceTypes equ +ENDIF + +EnumResourceTypesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceTypes equ +ENDIF + +EnumSystemCodePagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemCodePages equ +ENDIF + +EnumSystemCodePagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumSystemCodePages equ +ENDIF + +EnumSystemGeoID PROTO STDCALL :DWORD,:DWORD,:DWORD + +EnumSystemLanguageGroupsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemLanguageGroups equ +ENDIF + +EnumSystemLanguageGroupsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumSystemLanguageGroups equ +ENDIF + +EnumSystemLocalesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemLocales equ +ENDIF + +EnumSystemLocalesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumSystemLocales equ +ENDIF + +EnumTimeFormatsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumTimeFormats equ +ENDIF + +EnumTimeFormatsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumTimeFormats equ +ENDIF + +EnumUILanguagesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumUILanguages equ +ENDIF + +EnumUILanguagesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumUILanguages equ +ENDIF + +EnumerateLocalComputerNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumerateLocalComputerNames equ +ENDIF + +EnumerateLocalComputerNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumerateLocalComputerNames equ +ENDIF + +EraseTape PROTO STDCALL :DWORD,:DWORD,:DWORD +EscapeCommFunction PROTO STDCALL :DWORD,:DWORD +ExitProcess PROTO STDCALL :DWORD +ExitThread PROTO STDCALL :DWORD + +ExpandEnvironmentStringsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +ExpandEnvironmentStringsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +FatalAppExitA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FatalAppExit equ +ENDIF + +FatalAppExitW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FatalAppExit equ +ENDIF + +FatalExit PROTO STDCALL :DWORD +FileTimeToDosDateTime PROTO STDCALL :DWORD,:DWORD,:DWORD +FileTimeToLocalFileTime PROTO STDCALL :DWORD,:DWORD +FileTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +FillConsoleOutputAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FillConsoleOutputCharacterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FillConsoleOutputCharacter equ +ENDIF + +FillConsoleOutputCharacterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FillConsoleOutputCharacter equ +ENDIF + +FindActCtxSectionGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FindActCtxSectionStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindActCtxSectionString equ +ENDIF + +FindActCtxSectionStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindActCtxSectionString equ +ENDIF + +FindAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FindAtom equ +ENDIF + +FindAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FindAtom equ +ENDIF + +FindClose PROTO STDCALL :DWORD +FindCloseChangeNotification PROTO STDCALL :DWORD + +FindFirstChangeNotificationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstChangeNotification equ +ENDIF + +FindFirstChangeNotificationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstChangeNotification equ +ENDIF + +FindFirstFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindFirstFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstFileEx equ +ENDIF + +FindFirstFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstFileEx equ +ENDIF + +FindFirstFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindFirstVolumeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstVolume equ +ENDIF + +FindFirstVolumeMountPointA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstVolumeMountPoint equ +ENDIF + +FindFirstVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstVolumeMountPoint equ +ENDIF + +FindFirstVolumeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstVolume equ +ENDIF + +FindNextChangeNotification PROTO STDCALL :DWORD + +FindNextFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindNextFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindNextVolumeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextVolume equ +ENDIF + +FindNextVolumeMountPointA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextVolumeMountPoint equ +ENDIF + +FindNextVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextVolumeMountPoint equ +ENDIF + +FindNextVolumeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextVolume equ +ENDIF + +FindResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindResource equ +ENDIF + +FindResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindResourceEx equ +ENDIF + +FindResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindResourceEx equ +ENDIF + +FindResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindResource equ +ENDIF + +FindVolumeClose PROTO STDCALL :DWORD +FindVolumeMountPointClose PROTO STDCALL :DWORD +FlushConsoleInputBuffer PROTO STDCALL :DWORD +FlushFileBuffers PROTO STDCALL :DWORD +FlushInstructionCache PROTO STDCALL :DWORD,:DWORD,:DWORD +FlushViewOfFile PROTO STDCALL :DWORD,:DWORD + +FoldStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FoldString equ +ENDIF + +FoldStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FoldString equ +ENDIF + +FormatMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FormatMessage equ +ENDIF + +FormatMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FormatMessage equ +ENDIF + +FreeConsole PROTO STDCALL + +FreeEnvironmentStringsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FreeEnvironmentStrings equ +ENDIF + +FreeEnvironmentStringsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FreeEnvironmentStrings equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +FreeLibraryAndExitThread PROTO STDCALL :DWORD,:DWORD +FreeResource PROTO STDCALL :DWORD +FreeUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +GenerateConsoleCtrlEvent PROTO STDCALL :DWORD,:DWORD +GetACP PROTO STDCALL + +GetAtomNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAtomName equ +ENDIF + +GetAtomNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAtomName equ +ENDIF + + +GetBinaryTypeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetBinaryType equ +ENDIF + +GetBinaryTypeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetBinaryType equ +ENDIF + +GetCPInfo PROTO STDCALL :DWORD,:DWORD + +GetCPInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCPInfoEx equ +ENDIF + +GetCPInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCPInfoEx equ +ENDIF + +GetCalendarInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCalendarInfo equ +ENDIF + +GetCalendarInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCalendarInfo equ +ENDIF + +GetCommConfig PROTO STDCALL :DWORD,:DWORD,:DWORD +GetCommMask PROTO STDCALL :DWORD,:DWORD +GetCommModemStatus PROTO STDCALL :DWORD,:DWORD +GetCommProperties PROTO STDCALL :DWORD,:DWORD +GetCommState PROTO STDCALL :DWORD,:DWORD +GetCommTimeouts PROTO STDCALL :DWORD,:DWORD + +GetCommandLineA PROTO STDCALL +IFNDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCommandLineW PROTO STDCALL +IFDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCompressedFileSizeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetCompressedFileSize equ +ENDIF + +GetCompressedFileSizeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetCompressedFileSize equ +ENDIF + +GetComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetComputerNameExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetComputerNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetConsoleCP PROTO STDCALL +GetConsoleCursorInfo PROTO STDCALL :DWORD,:DWORD +GetConsoleDisplayMode PROTO STDCALL :DWORD +GetConsoleFontSize PROTO STDCALL :DWORD,:DWORD +GetConsoleMode PROTO STDCALL :DWORD,:DWORD +GetConsoleOutputCP PROTO STDCALL +GetConsoleProcessList PROTO STDCALL :DWORD,:DWORD +GetConsoleScreenBufferInfo PROTO STDCALL :DWORD,:DWORD +GetConsoleSelectionInfo PROTO STDCALL :DWORD + +GetConsoleTitleA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleTitle equ +ENDIF + +GetConsoleTitleW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleTitle equ +ENDIF + +GetConsoleWindow PROTO STDCALL + +GetCurrencyFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCurrencyFormat equ +ENDIF + +GetCurrencyFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCurrencyFormat equ +ENDIF + +GetCurrentActCtx PROTO STDCALL :DWORD +GetCurrentConsoleFont PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentProcess PROTO STDCALL +GetCurrentProcessId PROTO STDCALL +GetCurrentThread PROTO STDCALL +GetCurrentThreadId PROTO STDCALL + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDateFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDefaultCommConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDefaultCommConfig equ +ENDIF + +GetDefaultCommConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDefaultCommConfig equ +ENDIF + +GetDevicePowerState PROTO STDCALL :DWORD,:DWORD + +GetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDiskFreeSpaceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpaceEx equ +ENDIF + +GetDiskFreeSpaceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDiskFreeSpaceEx equ +ENDIF + +GetDiskFreeSpaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDllDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetDllDirectory equ +ENDIF + +GetDllDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetDllDirectory equ +ENDIF + +GetDriveTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetDriveType equ +ENDIF + +GetDriveTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetDriveType equ +ENDIF + + +GetEnvironmentStringsA PROTO STDCALL +IFNDEF __UNICODE__ + GetEnvironmentStrings equ +ENDIF + +GetEnvironmentStringsW PROTO STDCALL +IFDEF __UNICODE__ + GetEnvironmentStrings equ +ENDIF + +GetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetEnvironmentVariable equ +ENDIF + +GetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetEnvironmentVariable equ +ENDIF + +GetExitCodeProcess PROTO STDCALL :DWORD,:DWORD +GetExitCodeThread PROTO STDCALL :DWORD,:DWORD + +GetFileAttributesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileAttributesExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileAttributesEx equ +ENDIF + +GetFileAttributesExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileAttributesEx equ +ENDIF + +GetFileAttributesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileInformationByHandle PROTO STDCALL :DWORD,:DWORD +GetFileSize PROTO STDCALL :DWORD,:DWORD +GetFileSizeEx PROTO STDCALL :DWORD,:DWORD +GetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetFileType PROTO STDCALL :DWORD + +GetFirmwareEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFirmwareEnvironmentVariable equ +ENDIF + +GetFirmwareEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFirmwareEnvironmentVariable equ +ENDIF + +GetFullPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetFullPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetGeoInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetGeoInfo equ +ENDIF + +GetGeoInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetGeoInfo equ +ENDIF + +GetHandleInformation PROTO STDCALL :DWORD,:DWORD +GetLargestConsoleWindowSize PROTO STDCALL :DWORD +GetLastError PROTO STDCALL +GetLocalTime PROTO STDCALL :DWORD + +GetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetLocaleInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetLogicalDriveStringsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetLogicalDriveStrings equ +ENDIF + +GetLogicalDriveStringsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetLogicalDriveStrings equ +ENDIF + +GetLogicalDrives PROTO STDCALL + +GetLongPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLongPathName equ +ENDIF + +GetLongPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetLongPathName equ +ENDIF + +GetMailslotInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetModuleHandleExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleHandleEx equ +ENDIF + +GetModuleHandleExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleHandleEx equ +ENDIF + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetNamedPipeHandleStateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNamedPipeHandleState equ +ENDIF + +GetNamedPipeHandleStateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNamedPipeHandleState equ +ENDIF + +GetNamedPipeInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetNativeSystemInfo PROTO STDCALL :DWORD +GetNumaAvailableMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +GetNumaAvailableMemoryNode PROTO STDCALL :DWORD,:DWORD +GetNumaHighestNodeNumber PROTO STDCALL :DWORD +GetNumaNodeProcessorMask PROTO STDCALL :DWORD,:DWORD +GetNumaProcessorMap PROTO STDCALL :DWORD,:DWORD,:DWORD +GetNumaProcessorNode PROTO STDCALL :DWORD,:DWORD + +GetNumberFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNumberFormat equ +ENDIF + +GetNumberFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNumberFormat equ +ENDIF + +GetNumberOfConsoleInputEvents PROTO STDCALL :DWORD,:DWORD +GetNumberOfConsoleMouseButtons PROTO STDCALL :DWORD +GetOEMCP PROTO STDCALL +GetOverlappedResult PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPriorityClass PROTO STDCALL :DWORD + +GetPrivateProfileIntA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileInt equ +ENDIF + +GetPrivateProfileIntW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileInt equ +ENDIF + +GetPrivateProfileSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileSection equ +ENDIF + +GetPrivateProfileSectionNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileSectionNames equ +ENDIF + +GetPrivateProfileSectionNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileSectionNames equ +ENDIF + +GetPrivateProfileSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileSection equ +ENDIF + +GetPrivateProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileString equ +ENDIF + +GetPrivateProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileString equ +ENDIF + +GetPrivateProfileStructA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileStruct equ +ENDIF + +GetPrivateProfileStructW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileStruct equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetProcessAffinityMask PROTO STDCALL :DWORD,:DWORD,:DWORD +GetProcessHandleCount PROTO STDCALL :DWORD,:DWORD +GetProcessHeap PROTO STDCALL +GetProcessHeaps PROTO STDCALL :DWORD,:DWORD +GetProcessId PROTO STDCALL :DWORD +GetProcessIoCounters PROTO STDCALL :DWORD,:DWORD +GetProcessPriorityBoost PROTO STDCALL :DWORD,:DWORD +GetProcessShutdownParameters PROTO STDCALL :DWORD,:DWORD +GetProcessTimes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetProcessVersion PROTO STDCALL :DWORD +GetProcessWorkingSetSize PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetProfileIntA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileInt equ +ENDIF + +GetProfileIntW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileInt equ +ENDIF + +GetProfileSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileSection equ +ENDIF + +GetProfileSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileSection equ +ENDIF + +GetProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileString equ +ENDIF + +GetProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileString equ +ENDIF + +GetQueuedCompletionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetShortPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetShortPathName equ +ENDIF + +GetShortPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetShortPathName equ +ENDIF + +GetStartupInfoA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStartupInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStdHandle PROTO STDCALL :DWORD + +GetStringTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStringType equ +ENDIF + +GetStringTypeExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStringTypeEx equ +ENDIF + +GetStringTypeExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStringTypeEx equ +ENDIF + +GetStringTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStringType equ +ENDIF + +GetSystemDefaultLCID PROTO STDCALL +GetSystemDefaultLangID PROTO STDCALL +GetSystemDefaultUILanguage PROTO STDCALL + +GetSystemDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemDirectory equ +ENDIF + +GetSystemDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemDirectory equ +ENDIF + +GetSystemInfo PROTO STDCALL :DWORD +GetSystemPowerStatus PROTO STDCALL :DWORD +GetSystemRegistryQuota PROTO STDCALL :DWORD,:DWORD +GetSystemTime PROTO STDCALL :DWORD +GetSystemTimeAdjustment PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSystemTimeAsFileTime PROTO STDCALL :DWORD +GetSystemTimes PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetSystemWindowsDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemWindowsDirectory equ +ENDIF + +GetSystemWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemWindowsDirectory equ +ENDIF + +GetSystemWow64DirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemWow64Directory equ +ENDIF + +GetSystemWow64DirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemWow64Directory equ +ENDIF + +GetTapeParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetTapePosition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTapeStatus PROTO STDCALL :DWORD + +GetTempFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetTempPathW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetThreadContext PROTO STDCALL :DWORD,:DWORD +GetThreadIOPendingFlag PROTO STDCALL :DWORD,:DWORD +GetThreadLocale PROTO STDCALL +GetThreadPriority PROTO STDCALL :DWORD +GetThreadPriorityBoost PROTO STDCALL :DWORD,:DWORD +GetThreadSelectorEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +GetThreadTimes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTickCount PROTO STDCALL + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTimeFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTimeZoneInformation PROTO STDCALL :DWORD +GetUserDefaultLCID PROTO STDCALL +GetUserDefaultLangID PROTO STDCALL +GetUserDefaultUILanguage PROTO STDCALL +GetUserGeoID PROTO STDCALL :DWORD +GetVersion PROTO STDCALL + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetVersionExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetVolumeInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumeInformation equ +ENDIF + +GetVolumeInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumeInformation equ +ENDIF + +GetVolumeNameForVolumeMountPointA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumeNameForVolumeMountPoint equ +ENDIF + +GetVolumeNameForVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumeNameForVolumeMountPoint equ +ENDIF + +GetVolumePathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumePathName equ +ENDIF + +GetVolumePathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumePathName equ +ENDIF + +GetVolumePathNamesForVolumeNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumePathNamesForVolumeName equ +ENDIF + +GetVolumePathNamesForVolumeNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumePathNamesForVolumeName equ +ENDIF + +GetWindowsDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +GetWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +GetWriteWatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GlobalAddAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GlobalAddAtom equ +ENDIF + +GlobalAddAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GlobalAddAtom equ +ENDIF + +GlobalAlloc PROTO STDCALL :DWORD,:DWORD +GlobalCompact PROTO STDCALL :DWORD +GlobalDeleteAtom PROTO STDCALL :DWORD + +GlobalFindAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GlobalFindAtom equ +ENDIF + +GlobalFindAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GlobalFindAtom equ +ENDIF + +GlobalFix PROTO STDCALL :DWORD +GlobalFlags PROTO STDCALL :DWORD +GlobalFree PROTO STDCALL :DWORD + +GlobalGetAtomNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GlobalGetAtomName equ +ENDIF + +GlobalGetAtomNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GlobalGetAtomName equ +ENDIF + +GlobalHandle PROTO STDCALL :DWORD +GlobalLock PROTO STDCALL :DWORD +GlobalMemoryStatus PROTO STDCALL :DWORD +GlobalMemoryStatusEx PROTO STDCALL :DWORD +GlobalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +GlobalSize PROTO STDCALL :DWORD +GlobalUnWire PROTO STDCALL :DWORD +GlobalUnfix PROTO STDCALL :DWORD +GlobalUnlock PROTO STDCALL :DWORD +GlobalWire PROTO STDCALL :DWORD +Heap32First PROTO STDCALL :DWORD,:DWORD,:DWORD +Heap32ListFirst PROTO STDCALL :DWORD,:DWORD +Heap32ListNext PROTO STDCALL :DWORD,:DWORD +Heap32Next PROTO STDCALL :DWORD +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapCompact PROTO STDCALL :DWORD,:DWORD +HeapCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapDestroy PROTO STDCALL :DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapLock PROTO STDCALL :DWORD +HeapQueryInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSetInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapUnlock PROTO STDCALL :DWORD +HeapValidate PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapWalk PROTO STDCALL :DWORD,:DWORD +InitAtomTable PROTO STDCALL :DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InitializeCriticalSectionAndSpinCount PROTO STDCALL :DWORD,:DWORD +InitializeSListHead PROTO STDCALL :DWORD +InterlockedCompareExchange PROTO STDCALL :DWORD,:DWORD,:DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD +InterlockedExchangeAdd PROTO STDCALL :DWORD,:DWORD +InterlockedFlushSList PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD +InterlockedPopEntrySList PROTO STDCALL :DWORD +InterlockedPushEntrySList PROTO STDCALL :DWORD,:DWORD +IsBadCodePtr PROTO STDCALL :DWORD +IsBadHugeReadPtr PROTO STDCALL :DWORD,:DWORD +IsBadHugeWritePtr PROTO STDCALL :DWORD,:DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD + +IsBadStringPtrA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IsBadStringPtr equ +ENDIF + +IsBadStringPtrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsBadStringPtr equ +ENDIF + +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +IsDBCSLeadByte PROTO STDCALL :DWORD +IsDBCSLeadByteEx PROTO STDCALL :DWORD,:DWORD +IsDebuggerPresent PROTO STDCALL +IsProcessInJob PROTO STDCALL :DWORD,:DWORD,:DWORD +IsProcessorFeaturePresent PROTO STDCALL :DWORD +IsSystemResumeAutomatic PROTO STDCALL +IsValidCodePage PROTO STDCALL :DWORD +IsValidLanguageGroup PROTO STDCALL :DWORD,:DWORD +IsValidLocale PROTO STDCALL :DWORD,:DWORD +IsWow64Process PROTO STDCALL :DWORD,:DWORD + +LCMapStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LCMapString equ +ENDIF + +LCMapStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LCMapString equ +ENDIF + +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadLibraryExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadLibraryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadModule PROTO STDCALL :DWORD,:DWORD +LoadResource PROTO STDCALL :DWORD,:DWORD +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalCompact PROTO STDCALL :DWORD +LocalFileTimeToFileTime PROTO STDCALL :DWORD,:DWORD +LocalFlags PROTO STDCALL :DWORD +LocalFree PROTO STDCALL :DWORD +LocalHandle PROTO STDCALL :DWORD +LocalLock PROTO STDCALL :DWORD +LocalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +LocalShrink PROTO STDCALL :DWORD,:DWORD +LocalSize PROTO STDCALL :DWORD +LocalUnlock PROTO STDCALL :DWORD +LockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LockFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LockResource PROTO STDCALL :DWORD +MapUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +MapUserPhysicalPagesScatter PROTO STDCALL :DWORD,:DWORD,:DWORD +MapViewOfFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MapViewOfFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +Module32FirstW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Module32First equ +ENDIF + + +Module32NextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Module32Next equ +ENDIF + +MoveFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFile equ +ENDIF + +MoveFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFileEx equ +ENDIF + +MoveFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MoveFileEx equ +ENDIF + +MoveFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MoveFile equ +ENDIF + +MoveFileWithProgressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFileWithProgress equ +ENDIF + +MoveFileWithProgressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MoveFileWithProgress equ +ENDIF + +MulDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NumaVirtualQueryNode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +OpenEventA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEvent equ +ENDIF + +OpenEventW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenEvent equ +ENDIF + +OpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenFileMapping equ +ENDIF + +OpenFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenFileMapping equ +ENDIF + +OpenJobObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenJobObject equ +ENDIF + +OpenJobObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenJobObject equ +ENDIF + +OpenMutexA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenMutex equ +ENDIF + +OpenMutexW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenMutex equ +ENDIF + +OpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenSemaphoreA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenSemaphore equ +ENDIF + +OpenSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenSemaphore equ +ENDIF + +OpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenWaitableTimerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenWaitableTimer equ +ENDIF + +OpenWaitableTimerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenWaitableTimer equ +ENDIF + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +OutputDebugStringW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OutputDebugString equ +ENDIF + +PeekConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PeekConsoleInput equ +ENDIF + +PeekConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekConsoleInput equ +ENDIF + +PeekNamedPipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PostQueuedCompletionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PrepareTape PROTO STDCALL :DWORD,:DWORD,:DWORD + +Process32FirstW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Process32First equ +ENDIF + + +Process32NextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Process32Next equ +ENDIF + +ProcessIdToSessionId PROTO STDCALL :DWORD,:DWORD +PulseEvent PROTO STDCALL :DWORD +PurgeComm PROTO STDCALL :DWORD,:DWORD + +QueryActCtxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryActCtx equ +ENDIF + +QueryDepthSList PROTO STDCALL :DWORD + +QueryDosDeviceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryDosDevice equ +ENDIF + +QueryDosDeviceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryDosDevice equ +ENDIF + +QueryInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryMemoryResourceNotification PROTO STDCALL :DWORD,:DWORD +QueryPerformanceCounter PROTO STDCALL :DWORD +QueryPerformanceFrequency PROTO STDCALL :DWORD +QueueUserAPC PROTO STDCALL :DWORD,:DWORD,:DWORD +QueueUserWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD +RaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ReadConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsole equ +ENDIF + +ReadConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleInput equ +ENDIF + +ReadConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleInput equ +ENDIF + +ReadConsoleOutputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleOutput equ +ENDIF + +ReadConsoleOutputAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ReadConsoleOutputCharacterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleOutputCharacter equ +ENDIF + +ReadConsoleOutputCharacterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleOutputCharacter equ +ENDIF + +ReadConsoleOutputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleOutput equ +ENDIF + +ReadConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsole equ +ENDIF + +ReadDirectoryChangesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadDirectoryChanges equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadFileScatter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadProcessMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterWaitForSingleObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReleaseActCtx PROTO STDCALL :DWORD +ReleaseMutex PROTO STDCALL :DWORD +ReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD + +RemoveDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +RemoveDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +RemoveLocalAlternateComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RemoveLocalAlternateComputerName equ +ENDIF + +RemoveLocalAlternateComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RemoveLocalAlternateComputerName equ +ENDIF + +RemoveVectoredExceptionHandler PROTO STDCALL :DWORD + +ReplaceFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReplaceFile equ +ENDIF + +ReplaceFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReplaceFile equ +ENDIF + +RequestDeviceWakeup PROTO STDCALL :DWORD +RequestWakeupLatency PROTO STDCALL :DWORD +ResetEvent PROTO STDCALL :DWORD +ResetWriteWatch PROTO STDCALL :DWORD,:DWORD +RestoreLastError PROTO STDCALL :DWORD +ResumeThread PROTO STDCALL :DWORD +RtlCaptureContext PROTO STDCALL :DWORD +RtlCaptureStackBackTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD + +ScrollConsoleScreenBufferA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ScrollConsoleScreenBuffer equ +ENDIF + +ScrollConsoleScreenBufferW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ScrollConsoleScreenBuffer equ +ENDIF + +SearchPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SearchPath equ +ENDIF + +SearchPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SearchPath equ +ENDIF + +SetCalendarInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetCalendarInfo equ +ENDIF + +SetCalendarInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetCalendarInfo equ +ENDIF + +SetCommBreak PROTO STDCALL :DWORD +SetCommConfig PROTO STDCALL :DWORD,:DWORD,:DWORD +SetCommMask PROTO STDCALL :DWORD,:DWORD +SetCommState PROTO STDCALL :DWORD,:DWORD +SetCommTimeouts PROTO STDCALL :DWORD,:DWORD + +SetComputerNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetComputerName equ +ENDIF + +SetComputerNameExA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetComputerNameEx equ +ENDIF + +SetComputerNameExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetComputerNameEx equ +ENDIF + +SetComputerNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetComputerName equ +ENDIF + +SetConsoleActiveScreenBuffer PROTO STDCALL :DWORD +SetConsoleCP PROTO STDCALL :DWORD +SetConsoleCtrlHandler PROTO STDCALL :DWORD,:DWORD +SetConsoleCursor PROTO STDCALL :DWORD,:DWORD +SetConsoleCursorInfo PROTO STDCALL :DWORD,:DWORD +SetConsoleCursorPosition PROTO STDCALL :DWORD,:DWORD +SetConsoleMode PROTO STDCALL :DWORD,:DWORD +SetConsoleOutputCP PROTO STDCALL :DWORD +SetConsoleScreenBufferSize PROTO STDCALL :DWORD,:DWORD +SetConsoleTextAttribute PROTO STDCALL :DWORD,:DWORD + +SetConsoleTitleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetConsoleTitle equ +ENDIF + +SetConsoleTitleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetConsoleTitle equ +ENDIF + +SetConsoleWindowInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +SetCriticalSectionSpinCount PROTO STDCALL :DWORD,:DWORD + +SetCurrentDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetCurrentDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetDefaultCommConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetDefaultCommConfig equ +ENDIF + +SetDefaultCommConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetDefaultCommConfig equ +ENDIF + +SetDllDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetDllDirectory equ +ENDIF + +SetDllDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetDllDirectory equ +ENDIF + +SetEndOfFile PROTO STDCALL :DWORD + +SetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetEnvironmentVariable equ +ENDIF + +SetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetEnvironmentVariable equ +ENDIF + +SetErrorMode PROTO STDCALL :DWORD +SetEvent PROTO STDCALL :DWORD +SetFileApisToANSI PROTO STDCALL +SetFileApisToOEM PROTO STDCALL + +SetFileAttributesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFileAttributesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetFilePointerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetFileShortNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileShortName equ +ENDIF + +SetFileShortNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetFileShortName equ +ENDIF + +SetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetFileValidData PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetFirmwareEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetFirmwareEnvironmentVariable equ +ENDIF + +SetFirmwareEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetFirmwareEnvironmentVariable equ +ENDIF + +SetHandleCount PROTO STDCALL :DWORD +SetHandleInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +SetInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetLastError PROTO STDCALL :DWORD + +SetLocalPrimaryComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetLocalPrimaryComputerName equ +ENDIF + +SetLocalPrimaryComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetLocalPrimaryComputerName equ +ENDIF + +SetLocalTime PROTO STDCALL :DWORD + +SetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetLocaleInfo equ +ENDIF + +SetLocaleInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetLocaleInfo equ +ENDIF + +SetMailslotInfo PROTO STDCALL :DWORD,:DWORD +SetMessageWaitingIndicator PROTO STDCALL :DWORD,:DWORD +SetNamedPipeHandleState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPriorityClass PROTO STDCALL :DWORD,:DWORD +SetProcessAffinityMask PROTO STDCALL :DWORD,:DWORD +SetProcessPriorityBoost PROTO STDCALL :DWORD,:DWORD +SetProcessShutdownParameters PROTO STDCALL :DWORD,:DWORD +SetProcessWorkingSetSize PROTO STDCALL :DWORD,:DWORD,:DWORD +SetStdHandle PROTO STDCALL :DWORD,:DWORD +SetSystemPowerState PROTO STDCALL :DWORD,:DWORD +SetSystemTime PROTO STDCALL :DWORD +SetSystemTimeAdjustment PROTO STDCALL :DWORD,:DWORD +SetTapeParameters PROTO STDCALL :DWORD,:DWORD,:DWORD +SetTapePosition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetThreadAffinityMask PROTO STDCALL :DWORD,:DWORD +SetThreadContext PROTO STDCALL :DWORD,:DWORD +SetThreadExecutionState PROTO STDCALL :DWORD +SetThreadIdealProcessor PROTO STDCALL :DWORD,:DWORD +SetThreadLocale PROTO STDCALL :DWORD +SetThreadPriority PROTO STDCALL :DWORD,:DWORD +SetThreadPriorityBoost PROTO STDCALL :DWORD,:DWORD +SetTimeZoneInformation PROTO STDCALL :DWORD +SetTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetUnhandledExceptionFilter PROTO STDCALL :DWORD +SetUserGeoID PROTO STDCALL :DWORD + +SetVolumeLabelA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetVolumeLabel equ +ENDIF + +SetVolumeLabelW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetVolumeLabel equ +ENDIF + +SetVolumeMountPointA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetVolumeMountPoint equ +ENDIF + +SetVolumeMountPointW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetVolumeMountPoint equ +ENDIF + +SetWaitableTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupComm PROTO STDCALL :DWORD,:DWORD,:DWORD +SignalObjectAndWait PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SizeofResource PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +SleepEx PROTO STDCALL :DWORD,:DWORD +SuspendThread PROTO STDCALL :DWORD +SwitchToFiber PROTO STDCALL :DWORD +SwitchToThread PROTO STDCALL +SystemTimeToFileTime PROTO STDCALL :DWORD,:DWORD +SystemTimeToTzSpecificLocalTime PROTO STDCALL :DWORD,:DWORD,:DWORD +TerminateJobObject PROTO STDCALL :DWORD,:DWORD +TerminateProcess PROTO STDCALL :DWORD,:DWORD +TerminateThread PROTO STDCALL :DWORD,:DWORD +Thread32First PROTO STDCALL :DWORD,:DWORD +Thread32Next PROTO STDCALL :DWORD,:DWORD +TlsAlloc PROTO STDCALL +TlsFree PROTO STDCALL :DWORD +TlsGetValue PROTO STDCALL :DWORD +TlsSetValue PROTO STDCALL :DWORD,:DWORD +Toolhelp32ReadProcessMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TransactNamedPipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TransmitCommChar PROTO STDCALL :DWORD,:DWORD +TryEnterCriticalSection PROTO STDCALL :DWORD +TzSpecificLocalTimeToSystemTime PROTO STDCALL :DWORD,:DWORD,:DWORD +UnhandledExceptionFilter PROTO STDCALL :DWORD +UnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnlockFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnmapViewOfFile PROTO STDCALL :DWORD +UnregisterWait PROTO STDCALL :DWORD +UnregisterWaitEx PROTO STDCALL :DWORD,:DWORD + +UpdateResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateResource equ +ENDIF + +UpdateResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateResource equ +ENDIF + +VerLanguageNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerLanguageName equ +ENDIF + +VerLanguageNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerLanguageName equ +ENDIF + +VerSetConditionMask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +VerifyVersionInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerifyVersionInfo equ +ENDIF + +VerifyVersionInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerifyVersionInfo equ +ENDIF + +VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualAllocEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD +VirtualFreeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualLock PROTO STDCALL :DWORD,:DWORD +VirtualProtect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualProtectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VirtualQuery PROTO STDCALL :DWORD,:DWORD,:DWORD +VirtualQueryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualUnlock PROTO STDCALL :DWORD,:DWORD +WTSGetActiveConsoleSessionId PROTO STDCALL +WaitCommEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +WaitForDebugEvent PROTO STDCALL :DWORD,:DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForMultipleObjectsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WaitForSingleObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD + +WaitNamedPipeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WaitNamedPipe equ +ENDIF + +WaitNamedPipeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WaitNamedPipe equ +ENDIF + +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinExec PROTO STDCALL :DWORD,:DWORD + +WriteConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsole equ +ENDIF + +WriteConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleInput equ +ENDIF + +WriteConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleInput equ +ENDIF + +WriteConsoleOutputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleOutput equ +ENDIF + +WriteConsoleOutputAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WriteConsoleOutputCharacterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleOutputCharacter equ +ENDIF + +WriteConsoleOutputCharacterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleOutputCharacter equ +ENDIF + +WriteConsoleOutputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleOutput equ +ENDIF + +WriteConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsole equ +ENDIF + +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFileGather PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WritePrivateProfileSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WritePrivateProfileSection equ +ENDIF + +WritePrivateProfileSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WritePrivateProfileSection equ +ENDIF + +WritePrivateProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WritePrivateProfileString equ +ENDIF + +WritePrivateProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WritePrivateProfileString equ +ENDIF + +WritePrivateProfileStructA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WritePrivateProfileStruct equ +ENDIF + +WritePrivateProfileStructW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WritePrivateProfileStruct equ +ENDIF + +WriteProcessMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WriteProfileSectionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WriteProfileSection equ +ENDIF + +WriteProfileSectionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WriteProfileSection equ +ENDIF + +WriteProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteProfileString equ +ENDIF + +WriteProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteProfileString equ +ENDIF + +WriteTapemark PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZombifyActCtx PROTO STDCALL :DWORD +_hread PROTO STDCALL :DWORD,:DWORD,:DWORD +_hwrite PROTO STDCALL :DWORD,:DWORD,:DWORD +_lclose PROTO STDCALL :DWORD +_lcreat PROTO STDCALL :DWORD,:DWORD +_llseek PROTO STDCALL :DWORD,:DWORD,:DWORD +_lopen PROTO STDCALL :DWORD,:DWORD +_lread PROTO STDCALL :DWORD,:DWORD,:DWORD +_lwrite PROTO STDCALL :DWORD,:DWORD,:DWORD + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcatW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcat equ +ENDIF + + +lstrcmpA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmp equ +ENDIF + +lstrcmpW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmp equ +ENDIF + + +lstrcmpiA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcmpiW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmpi equ +ENDIF + + +lstrcpyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + + +lstrcpynA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file kernel32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/kernl32p.inc b/include/kernl32p.inc new file mode 100644 index 0000000..6c03d5c --- /dev/null +++ b/include/kernl32p.inc @@ -0,0 +1,2703 @@ +; -------------------------------------------------------------------------------------------------- +; kernl32p.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KERNL32P_INC +KERNL32P_INC equ <1> + +ActivateActCtx PROTO STDCALL :DWORD,:DWORD + +AddAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + AddAtom equ +ENDIF + +AddAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AddAtom equ +ENDIF + +AddConsoleAliasA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddConsoleAlias equ +ENDIF + +AddConsoleAliasW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddConsoleAlias equ +ENDIF + +AddLocalAlternateComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + AddLocalAlternateComputerName equ +ENDIF + +AddLocalAlternateComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + AddLocalAlternateComputerName equ +ENDIF + +AddRefActCtx PROTO STDCALL :DWORD +AddVectoredExceptionHandler PROTO STDCALL :DWORD,:DWORD +AllocConsole PROTO STDCALL +AllocateUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +AreFileApisANSI PROTO STDCALL +AssignProcessToJobObject PROTO STDCALL :DWORD,:DWORD +AttachConsole PROTO STDCALL :DWORD +BackupRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BackupSeek PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BackupWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BaseCheckAppcompatCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BaseCleanupAppcompatCache PROTO STDCALL +BaseCleanupAppcompatCacheSupport PROTO STDCALL :DWORD +BaseDumpAppcompatCache PROTO STDCALL +BaseFlushAppcompatCache PROTO STDCALL +BaseInitAppcompatCache PROTO STDCALL +BaseInitAppcompatCacheSupport PROTO STDCALL +BaseProcessInitPostImport PROTO STDCALL +BaseQueryModuleData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BaseUpdateAppcompatCache PROTO STDCALL :DWORD,:DWORD,:DWORD +BasepCheckWinSaferRestrictions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Beep PROTO STDCALL :DWORD,:DWORD + +BeginUpdateResourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BeginUpdateResource equ +ENDIF + +BeginUpdateResourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BeginUpdateResource equ +ENDIF + +BindIoCompletionCallback PROTO STDCALL :DWORD,:DWORD,:DWORD + +BuildCommDCBA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BuildCommDCB equ +ENDIF + +BuildCommDCBAndTimeoutsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BuildCommDCBAndTimeouts equ +ENDIF + +BuildCommDCBAndTimeoutsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BuildCommDCBAndTimeouts equ +ENDIF + +BuildCommDCBW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BuildCommDCB equ +ENDIF + +CallNamedPipeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CallNamedPipe equ +ENDIF + +CallNamedPipeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CallNamedPipe equ +ENDIF + +CancelDeviceWakeupRequest PROTO STDCALL :DWORD +CancelIo PROTO STDCALL :DWORD +CancelTimerQueueTimer PROTO STDCALL :DWORD,:DWORD +CancelWaitableTimer PROTO STDCALL :DWORD +ChangeTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CheckNameLegalDOS8Dot3A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CheckNameLegalDOS8Dot3 equ +ENDIF + +CheckNameLegalDOS8Dot3W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CheckNameLegalDOS8Dot3 equ +ENDIF + +CheckRemoteDebuggerPresent PROTO STDCALL :DWORD,:DWORD +ClearCommBreak PROTO STDCALL :DWORD +ClearCommError PROTO STDCALL :DWORD,:DWORD,:DWORD +CloseConsoleHandle PROTO STDCALL :DWORD +CloseHandle PROTO STDCALL :DWORD +CloseProfileUserMapping PROTO STDCALL +CmdBatNotification PROTO STDCALL :DWORD + +CommConfigDialogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CommConfigDialog equ +ENDIF + +CommConfigDialogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CommConfigDialog equ +ENDIF + +CompareFileTime PROTO STDCALL :DWORD,:DWORD + +CompareStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CompareString equ +ENDIF + +CompareStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CompareString equ +ENDIF + +ConnectNamedPipe PROTO STDCALL :DWORD,:DWORD +ConsoleMenuControl PROTO STDCALL :DWORD,:DWORD,:DWORD +ContinueDebugEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +ConvertDefaultLocale PROTO STDCALL :DWORD +ConvertFiberToThread PROTO STDCALL +ConvertThreadToFiber PROTO STDCALL :DWORD + +CopyFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyFile equ +ENDIF + +CopyFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyFileEx equ +ENDIF + +CopyFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyFileEx equ +ENDIF + +CopyFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyFile equ +ENDIF + +CopyLZFile PROTO STDCALL :DWORD,:DWORD + +CreateActCtxA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateActCtx equ +ENDIF + +CreateActCtxW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CreateActCtx equ +ENDIF + +CreateConsoleScreenBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateDirectoryExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDirectoryEx equ +ENDIF + +CreateDirectoryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectoryEx equ +ENDIF + +CreateDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateFiber PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateFiberEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateHardLinkA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateHardLink equ +ENDIF + +CreateHardLinkW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateHardLink equ +ENDIF + +CreateIoCompletionPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateJobObjectA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateJobObject equ +ENDIF + +CreateJobObjectW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateJobObject equ +ENDIF + +CreateJobSet PROTO STDCALL :DWORD,:DWORD,:DWORD + +CreateMailslotA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMailslot equ +ENDIF + +CreateMailslotW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateMailslot equ +ENDIF + +CreateMemoryResourceNotification PROTO STDCALL :DWORD + +CreateMutexA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMutex equ +ENDIF + +CreateMutexW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateMutex equ +ENDIF + +CreateNamedPipeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateNamedPipe equ +ENDIF + +CreateNamedPipeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateNamedPipe equ +ENDIF + +CreateNlsSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +CreatePipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateProcessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcess equ +ENDIF + +CreateProcessInternalA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcessInternal equ +ENDIF + +CreateProcessInternalW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcessInternal equ +ENDIF + +CreateProcessInternalWSecure PROTO STDCALL + +CreateProcessW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcess equ +ENDIF + +CreateRemoteThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateSemaphoreA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateSemaphore equ +ENDIF + +CreateSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateSemaphore equ +ENDIF + +CreateSocketHandle PROTO STDCALL +CreateTapePartition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateTimerQueue PROTO STDCALL +CreateTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateToolhelp32Snapshot PROTO STDCALL :DWORD,:DWORD +CreateVirtualBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD + +CreateWaitableTimerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWaitableTimer equ +ENDIF + +CreateWaitableTimerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWaitableTimer equ +ENDIF + +DeactivateActCtx PROTO STDCALL :DWORD,:DWORD +DebugActiveProcess PROTO STDCALL :DWORD +DebugActiveProcessStop PROTO STDCALL :DWORD +DebugBreak PROTO STDCALL +DebugBreakProcess PROTO STDCALL :DWORD +DebugSetProcessKillOnExit PROTO STDCALL :DWORD +DecodePointer PROTO STDCALL :DWORD +DecodeSystemPointer PROTO STDCALL :DWORD + +DefineDosDeviceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefineDosDevice equ +ENDIF + +DefineDosDeviceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefineDosDevice equ +ENDIF + +DelayLoadFailureHook PROTO STDCALL :DWORD,:DWORD +DeleteAtom PROTO STDCALL :DWORD +DeleteCriticalSection PROTO STDCALL :DWORD +DeleteFiber PROTO STDCALL :DWORD + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteTimerQueue PROTO STDCALL :DWORD +DeleteTimerQueueEx PROTO STDCALL :DWORD,:DWORD +DeleteTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD + +DeleteVolumeMountPointA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteVolumeMountPoint equ +ENDIF + +DeleteVolumeMountPointW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteVolumeMountPoint equ +ENDIF + +DeviceIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DisableThreadLibraryCalls PROTO STDCALL :DWORD +DisconnectNamedPipe PROTO STDCALL :DWORD + +DnsHostnameToComputerNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DnsHostnameToComputerName equ +ENDIF + +DnsHostnameToComputerNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsHostnameToComputerName equ +ENDIF + +DosDateTimeToFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD + +DosPathToSessionPathA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DosPathToSessionPath equ +ENDIF + +DosPathToSessionPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DosPathToSessionPath equ +ENDIF + +DuplicateConsoleHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EncodePointer PROTO STDCALL :DWORD +EncodeSystemPointer PROTO STDCALL :DWORD + +EndUpdateResourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EndUpdateResource equ +ENDIF + +EndUpdateResourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EndUpdateResource equ +ENDIF + +EnterCriticalSection PROTO STDCALL :DWORD + +EnumCalendarInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumCalendarInfo equ +ENDIF + +EnumCalendarInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumCalendarInfoEx equ +ENDIF + +EnumCalendarInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumCalendarInfoEx equ +ENDIF + +EnumCalendarInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumCalendarInfo equ +ENDIF + +EnumDateFormatsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDateFormats equ +ENDIF + +EnumDateFormatsExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDateFormatsEx equ +ENDIF + +EnumDateFormatsExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDateFormatsEx equ +ENDIF + +EnumDateFormatsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDateFormats equ +ENDIF + +EnumLanguageGroupLocalesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumLanguageGroupLocales equ +ENDIF + +EnumLanguageGroupLocalesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumLanguageGroupLocales equ +ENDIF + +EnumResourceLanguagesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceLanguages equ +ENDIF + +EnumResourceLanguagesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceLanguages equ +ENDIF + +EnumResourceNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceNames equ +ENDIF + +EnumResourceNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceNames equ +ENDIF + +EnumResourceTypesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceTypes equ +ENDIF + +EnumResourceTypesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceTypes equ +ENDIF + +EnumSystemCodePagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemCodePages equ +ENDIF + +EnumSystemCodePagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumSystemCodePages equ +ENDIF + +EnumSystemGeoID PROTO STDCALL :DWORD,:DWORD,:DWORD + +EnumSystemLanguageGroupsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemLanguageGroups equ +ENDIF + +EnumSystemLanguageGroupsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumSystemLanguageGroups equ +ENDIF + +EnumSystemLocalesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemLocales equ +ENDIF + +EnumSystemLocalesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumSystemLocales equ +ENDIF + +EnumTimeFormatsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumTimeFormats equ +ENDIF + +EnumTimeFormatsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumTimeFormats equ +ENDIF + +EnumUILanguagesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumUILanguages equ +ENDIF + +EnumUILanguagesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumUILanguages equ +ENDIF + +EnumerateLocalComputerNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumerateLocalComputerNames equ +ENDIF + +EnumerateLocalComputerNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumerateLocalComputerNames equ +ENDIF + +EraseTape PROTO STDCALL :DWORD,:DWORD,:DWORD +EscapeCommFunction PROTO STDCALL :DWORD,:DWORD +ExitProcess PROTO STDCALL :DWORD +ExitThread PROTO STDCALL :DWORD +ExitVDM PROTO STDCALL :DWORD,:DWORD + +ExpandEnvironmentStringsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +ExpandEnvironmentStringsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +ExpungeConsoleCommandHistoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ExpungeConsoleCommandHistory equ +ENDIF + +ExpungeConsoleCommandHistoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ExpungeConsoleCommandHistory equ +ENDIF + +ExtendVirtualBuffer PROTO STDCALL :DWORD,:DWORD + +FatalAppExitA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FatalAppExit equ +ENDIF + +FatalAppExitW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FatalAppExit equ +ENDIF + +FatalExit PROTO STDCALL :DWORD +FileTimeToDosDateTime PROTO STDCALL :DWORD,:DWORD,:DWORD +FileTimeToLocalFileTime PROTO STDCALL :DWORD,:DWORD +FileTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +FillConsoleOutputAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FillConsoleOutputCharacterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FillConsoleOutputCharacter equ +ENDIF + +FillConsoleOutputCharacterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FillConsoleOutputCharacter equ +ENDIF + +FindActCtxSectionGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FindActCtxSectionStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindActCtxSectionString equ +ENDIF + +FindActCtxSectionStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindActCtxSectionString equ +ENDIF + +FindAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FindAtom equ +ENDIF + +FindAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FindAtom equ +ENDIF + +FindClose PROTO STDCALL :DWORD +FindCloseChangeNotification PROTO STDCALL :DWORD + +FindFirstChangeNotificationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstChangeNotification equ +ENDIF + +FindFirstChangeNotificationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstChangeNotification equ +ENDIF + +FindFirstFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindFirstFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstFileEx equ +ENDIF + +FindFirstFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstFileEx equ +ENDIF + +FindFirstFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindFirstVolumeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstVolume equ +ENDIF + +FindFirstVolumeMountPointA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstVolumeMountPoint equ +ENDIF + +FindFirstVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstVolumeMountPoint equ +ENDIF + +FindFirstVolumeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstVolume equ +ENDIF + +FindNextChangeNotification PROTO STDCALL :DWORD + +FindNextFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindNextFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindNextVolumeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextVolume equ +ENDIF + +FindNextVolumeMountPointA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextVolumeMountPoint equ +ENDIF + +FindNextVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextVolumeMountPoint equ +ENDIF + +FindNextVolumeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextVolume equ +ENDIF + +FindResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindResource equ +ENDIF + +FindResourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindResourceEx equ +ENDIF + +FindResourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindResourceEx equ +ENDIF + +FindResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindResource equ +ENDIF + +FindVolumeClose PROTO STDCALL :DWORD +FindVolumeMountPointClose PROTO STDCALL :DWORD +FlushConsoleInputBuffer PROTO STDCALL :DWORD +FlushFileBuffers PROTO STDCALL :DWORD +FlushInstructionCache PROTO STDCALL :DWORD,:DWORD,:DWORD +FlushViewOfFile PROTO STDCALL :DWORD,:DWORD + +FoldStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FoldString equ +ENDIF + +FoldStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FoldString equ +ENDIF + +FormatMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FormatMessage equ +ENDIF + +FormatMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FormatMessage equ +ENDIF + +FreeConsole PROTO STDCALL + +FreeEnvironmentStringsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FreeEnvironmentStrings equ +ENDIF + +FreeEnvironmentStringsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FreeEnvironmentStrings equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +FreeLibraryAndExitThread PROTO STDCALL :DWORD,:DWORD +FreeResource PROTO STDCALL :DWORD +FreeUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeVirtualBuffer PROTO STDCALL :DWORD +GenerateConsoleCtrlEvent PROTO STDCALL :DWORD,:DWORD +GetACP PROTO STDCALL + +GetAtomNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAtomName equ +ENDIF + +GetAtomNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAtomName equ +ENDIF + + +GetBinaryTypeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetBinaryType equ +ENDIF + +GetBinaryTypeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetBinaryType equ +ENDIF + +GetCPFileNameFromRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD +GetCPInfo PROTO STDCALL :DWORD,:DWORD + +GetCPInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCPInfoEx equ +ENDIF + +GetCPInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCPInfoEx equ +ENDIF + +GetCalendarInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCalendarInfo equ +ENDIF + +GetCalendarInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCalendarInfo equ +ENDIF + +GetComPlusPackageInstallStatus PROTO STDCALL +GetCommConfig PROTO STDCALL :DWORD,:DWORD,:DWORD +GetCommMask PROTO STDCALL :DWORD,:DWORD +GetCommModemStatus PROTO STDCALL :DWORD,:DWORD +GetCommProperties PROTO STDCALL :DWORD,:DWORD +GetCommState PROTO STDCALL :DWORD,:DWORD +GetCommTimeouts PROTO STDCALL :DWORD,:DWORD + +GetCommandLineA PROTO STDCALL +IFNDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCommandLineW PROTO STDCALL +IFDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCompressedFileSizeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetCompressedFileSize equ +ENDIF + +GetCompressedFileSizeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetCompressedFileSize equ +ENDIF + +GetComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetComputerNameExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetComputerNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetConsoleAliasA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleAlias equ +ENDIF + +GetConsoleAliasExesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleAliasExes equ +ENDIF + +GetConsoleAliasExesLengthA PROTO STDCALL +IFNDEF __UNICODE__ + GetConsoleAliasExesLength equ +ENDIF + +GetConsoleAliasExesLengthW PROTO STDCALL +IFDEF __UNICODE__ + GetConsoleAliasExesLength equ +ENDIF + +GetConsoleAliasExesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleAliasExes equ +ENDIF + +GetConsoleAliasW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleAlias equ +ENDIF + +GetConsoleAliasesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleAliases equ +ENDIF + +GetConsoleAliasesLengthA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetConsoleAliasesLength equ +ENDIF + +GetConsoleAliasesLengthW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetConsoleAliasesLength equ +ENDIF + +GetConsoleAliasesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleAliases equ +ENDIF + +GetConsoleCP PROTO STDCALL +GetConsoleCharType PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetConsoleCommandHistoryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleCommandHistory equ +ENDIF + +GetConsoleCommandHistoryLengthA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetConsoleCommandHistoryLength equ +ENDIF + +GetConsoleCommandHistoryLengthW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetConsoleCommandHistoryLength equ +ENDIF + +GetConsoleCommandHistoryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleCommandHistory equ +ENDIF + +GetConsoleCursorInfo PROTO STDCALL :DWORD,:DWORD +GetConsoleCursorMode PROTO STDCALL :DWORD,:DWORD,:DWORD +GetConsoleDisplayMode PROTO STDCALL :DWORD +GetConsoleFontInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetConsoleFontSize PROTO STDCALL :DWORD,:DWORD +GetConsoleHardwareState PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetConsoleInputExeNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleInputExeName equ +ENDIF + +GetConsoleInputExeNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleInputExeName equ +ENDIF + +GetConsoleInputWaitHandle PROTO STDCALL + +GetConsoleKeyboardLayoutNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetConsoleKeyboardLayoutName equ +ENDIF + +GetConsoleKeyboardLayoutNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetConsoleKeyboardLayoutName equ +ENDIF + +GetConsoleMode PROTO STDCALL :DWORD,:DWORD +GetConsoleNlsMode PROTO STDCALL :DWORD,:DWORD +GetConsoleOutputCP PROTO STDCALL +GetConsoleProcessList PROTO STDCALL :DWORD,:DWORD +GetConsoleScreenBufferInfo PROTO STDCALL :DWORD,:DWORD +GetConsoleSelectionInfo PROTO STDCALL :DWORD + +GetConsoleTitleA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetConsoleTitle equ +ENDIF + +GetConsoleTitleW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetConsoleTitle equ +ENDIF + +GetConsoleWindow PROTO STDCALL + +GetCurrencyFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetCurrencyFormat equ +ENDIF + +GetCurrencyFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetCurrencyFormat equ +ENDIF + +GetCurrentActCtx PROTO STDCALL :DWORD +GetCurrentConsoleFont PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentProcess PROTO STDCALL +GetCurrentProcessId PROTO STDCALL +GetCurrentThread PROTO STDCALL +GetCurrentThreadId PROTO STDCALL + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDateFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDefaultCommConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDefaultCommConfig equ +ENDIF + +GetDefaultCommConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDefaultCommConfig equ +ENDIF + +GetDefaultSortkeySize PROTO STDCALL :DWORD +GetDevicePowerState PROTO STDCALL :DWORD,:DWORD + +GetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDiskFreeSpaceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpaceEx equ +ENDIF + +GetDiskFreeSpaceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDiskFreeSpaceEx equ +ENDIF + +GetDiskFreeSpaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDllDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetDllDirectory equ +ENDIF + +GetDllDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetDllDirectory equ +ENDIF + +GetDriveTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetDriveType equ +ENDIF + +GetDriveTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetDriveType equ +ENDIF + + +GetEnvironmentStringsA PROTO STDCALL +IFNDEF __UNICODE__ + GetEnvironmentStrings equ +ENDIF + +GetEnvironmentStringsW PROTO STDCALL +IFDEF __UNICODE__ + GetEnvironmentStrings equ +ENDIF + +GetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetEnvironmentVariable equ +ENDIF + +GetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetEnvironmentVariable equ +ENDIF + +GetExitCodeProcess PROTO STDCALL :DWORD,:DWORD +GetExitCodeThread PROTO STDCALL :DWORD,:DWORD + +GetExpandedNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetExpandedName equ +ENDIF + +GetExpandedNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetExpandedName equ +ENDIF + +GetFileAttributesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileAttributesExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileAttributesEx equ +ENDIF + +GetFileAttributesExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileAttributesEx equ +ENDIF + +GetFileAttributesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileInformationByHandle PROTO STDCALL :DWORD,:DWORD +GetFileSize PROTO STDCALL :DWORD,:DWORD +GetFileSizeEx PROTO STDCALL :DWORD,:DWORD +GetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetFileType PROTO STDCALL :DWORD + +GetFirmwareEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFirmwareEnvironmentVariable equ +ENDIF + +GetFirmwareEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFirmwareEnvironmentVariable equ +ENDIF + +GetFullPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetFullPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetGeoInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetGeoInfo equ +ENDIF + +GetGeoInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetGeoInfo equ +ENDIF + +GetHandleContext PROTO STDCALL :DWORD +GetHandleInformation PROTO STDCALL :DWORD,:DWORD +GetLargestConsoleWindowSize PROTO STDCALL :DWORD +GetLastError PROTO STDCALL +GetLinguistLangSize PROTO STDCALL :DWORD +GetLocalTime PROTO STDCALL :DWORD + +GetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetLocaleInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetLogicalDriveStringsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetLogicalDriveStrings equ +ENDIF + +GetLogicalDriveStringsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetLogicalDriveStrings equ +ENDIF + +GetLogicalDrives PROTO STDCALL + +GetLongPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLongPathName equ +ENDIF + +GetLongPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetLongPathName equ +ENDIF + +GetMailslotInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetModuleHandleExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleHandleEx equ +ENDIF + +GetModuleHandleExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleHandleEx equ +ENDIF + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetNamedPipeHandleStateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNamedPipeHandleState equ +ENDIF + +GetNamedPipeHandleStateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNamedPipeHandleState equ +ENDIF + +GetNamedPipeInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetNativeSystemInfo PROTO STDCALL :DWORD +GetNextVDMCommand PROTO STDCALL :DWORD +GetNlsSectionName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetNumaAvailableMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +GetNumaAvailableMemoryNode PROTO STDCALL :DWORD,:DWORD +GetNumaHighestNodeNumber PROTO STDCALL :DWORD +GetNumaNodeProcessorMask PROTO STDCALL :DWORD,:DWORD +GetNumaProcessorMap PROTO STDCALL :DWORD,:DWORD,:DWORD +GetNumaProcessorNode PROTO STDCALL :DWORD,:DWORD + +GetNumberFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNumberFormat equ +ENDIF + +GetNumberFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNumberFormat equ +ENDIF + +GetNumberOfConsoleFonts PROTO STDCALL +GetNumberOfConsoleInputEvents PROTO STDCALL :DWORD,:DWORD +GetNumberOfConsoleMouseButtons PROTO STDCALL :DWORD +GetOEMCP PROTO STDCALL +GetOverlappedResult PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPriorityClass PROTO STDCALL :DWORD + +GetPrivateProfileIntA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileInt equ +ENDIF + +GetPrivateProfileIntW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileInt equ +ENDIF + +GetPrivateProfileSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileSection equ +ENDIF + +GetPrivateProfileSectionNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileSectionNames equ +ENDIF + +GetPrivateProfileSectionNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileSectionNames equ +ENDIF + +GetPrivateProfileSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileSection equ +ENDIF + +GetPrivateProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileString equ +ENDIF + +GetPrivateProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileString equ +ENDIF + +GetPrivateProfileStructA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileStruct equ +ENDIF + +GetPrivateProfileStructW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileStruct equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetProcessAffinityMask PROTO STDCALL :DWORD,:DWORD,:DWORD +GetProcessHandleCount PROTO STDCALL :DWORD,:DWORD +GetProcessHeap PROTO STDCALL +GetProcessHeaps PROTO STDCALL :DWORD,:DWORD +GetProcessId PROTO STDCALL :DWORD +GetProcessIoCounters PROTO STDCALL :DWORD,:DWORD +GetProcessPriorityBoost PROTO STDCALL :DWORD,:DWORD +GetProcessShutdownParameters PROTO STDCALL :DWORD,:DWORD +GetProcessTimes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetProcessVersion PROTO STDCALL :DWORD +GetProcessWorkingSetSize PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetProfileIntA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileInt equ +ENDIF + +GetProfileIntW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileInt equ +ENDIF + +GetProfileSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileSection equ +ENDIF + +GetProfileSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileSection equ +ENDIF + +GetProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileString equ +ENDIF + +GetProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileString equ +ENDIF + +GetQueuedCompletionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetShortPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetShortPathName equ +ENDIF + +GetShortPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetShortPathName equ +ENDIF + +GetStartupInfoA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStartupInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStdHandle PROTO STDCALL :DWORD + +GetStringTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStringType equ +ENDIF + +GetStringTypeExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStringTypeEx equ +ENDIF + +GetStringTypeExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStringTypeEx equ +ENDIF + +GetStringTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStringType equ +ENDIF + +GetSystemDefaultLCID PROTO STDCALL +GetSystemDefaultLangID PROTO STDCALL +GetSystemDefaultUILanguage PROTO STDCALL + +GetSystemDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemDirectory equ +ENDIF + +GetSystemDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemDirectory equ +ENDIF + +GetSystemInfo PROTO STDCALL :DWORD +GetSystemPowerStatus PROTO STDCALL :DWORD +GetSystemRegistryQuota PROTO STDCALL :DWORD,:DWORD +GetSystemTime PROTO STDCALL :DWORD +GetSystemTimeAdjustment PROTO STDCALL :DWORD,:DWORD,:DWORD +GetSystemTimeAsFileTime PROTO STDCALL :DWORD +GetSystemTimes PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetSystemWindowsDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemWindowsDirectory equ +ENDIF + +GetSystemWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemWindowsDirectory equ +ENDIF + +GetSystemWow64DirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemWow64Directory equ +ENDIF + +GetSystemWow64DirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemWow64Directory equ +ENDIF + +GetTapeParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetTapePosition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTapeStatus PROTO STDCALL :DWORD + +GetTempFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetTempPathW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetThreadContext PROTO STDCALL :DWORD,:DWORD +GetThreadIOPendingFlag PROTO STDCALL :DWORD,:DWORD +GetThreadLocale PROTO STDCALL +GetThreadPriority PROTO STDCALL :DWORD +GetThreadPriorityBoost PROTO STDCALL :DWORD,:DWORD +GetThreadSelectorEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +GetThreadTimes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTickCount PROTO STDCALL + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTimeFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTimeZoneInformation PROTO STDCALL :DWORD +GetUserDefaultLCID PROTO STDCALL +GetUserDefaultLangID PROTO STDCALL +GetUserDefaultUILanguage PROTO STDCALL +GetUserGeoID PROTO STDCALL :DWORD +GetVDMCurrentDirectories PROTO STDCALL :DWORD,:DWORD +GetVersion PROTO STDCALL + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetVersionExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetVolumeInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumeInformation equ +ENDIF + +GetVolumeInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumeInformation equ +ENDIF + +GetVolumeNameForVolumeMountPointA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumeNameForVolumeMountPoint equ +ENDIF + +GetVolumeNameForVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumeNameForVolumeMountPoint equ +ENDIF + +GetVolumePathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumePathName equ +ENDIF + +GetVolumePathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumePathName equ +ENDIF + +GetVolumePathNamesForVolumeNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumePathNamesForVolumeName equ +ENDIF + +GetVolumePathNamesForVolumeNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumePathNamesForVolumeName equ +ENDIF + +GetWindowsDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +GetWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +GetWriteWatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GlobalAddAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GlobalAddAtom equ +ENDIF + +GlobalAddAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GlobalAddAtom equ +ENDIF + +GlobalAlloc PROTO STDCALL :DWORD,:DWORD +GlobalCompact PROTO STDCALL :DWORD +GlobalDeleteAtom PROTO STDCALL :DWORD + +GlobalFindAtomA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GlobalFindAtom equ +ENDIF + +GlobalFindAtomW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GlobalFindAtom equ +ENDIF + +GlobalFix PROTO STDCALL :DWORD +GlobalFlags PROTO STDCALL :DWORD +GlobalFree PROTO STDCALL :DWORD + +GlobalGetAtomNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GlobalGetAtomName equ +ENDIF + +GlobalGetAtomNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GlobalGetAtomName equ +ENDIF + +GlobalHandle PROTO STDCALL :DWORD +GlobalLock PROTO STDCALL :DWORD +GlobalMemoryStatus PROTO STDCALL :DWORD +GlobalMemoryStatusEx PROTO STDCALL :DWORD +GlobalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +GlobalSize PROTO STDCALL :DWORD +GlobalUnWire PROTO STDCALL :DWORD +GlobalUnfix PROTO STDCALL :DWORD +GlobalUnlock PROTO STDCALL :DWORD +GlobalWire PROTO STDCALL :DWORD +Heap32First PROTO STDCALL :DWORD,:DWORD,:DWORD +Heap32ListFirst PROTO STDCALL :DWORD,:DWORD +Heap32ListNext PROTO STDCALL :DWORD,:DWORD +Heap32Next PROTO STDCALL :DWORD +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapCompact PROTO STDCALL :DWORD,:DWORD +HeapCreate PROTO STDCALL :DWORD,:DWORD,:DWORD + +HeapCreateTagsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HeapCreateTags equ +ENDIF + +HeapDestroy PROTO STDCALL :DWORD +HeapExtend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapLock PROTO STDCALL :DWORD +HeapQueryInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +HeapQueryTagW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HeapQueryTag equ +ENDIF + +HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSetInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapSummary PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapUnlock PROTO STDCALL :DWORD +HeapUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HeapValidate PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapWalk PROTO STDCALL :DWORD,:DWORD +InitAtomTable PROTO STDCALL :DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InitializeCriticalSectionAndSpinCount PROTO STDCALL :DWORD,:DWORD +InitializeSListHead PROTO STDCALL :DWORD +InterlockedCompareExchange PROTO STDCALL :DWORD,:DWORD,:DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD +InterlockedExchangeAdd PROTO STDCALL :DWORD,:DWORD +InterlockedFlushSList PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD +InterlockedPopEntrySList PROTO STDCALL :DWORD +InterlockedPushEntrySList PROTO STDCALL :DWORD,:DWORD +InvalidateConsoleDIBits PROTO STDCALL :DWORD,:DWORD +IsBadCodePtr PROTO STDCALL :DWORD +IsBadHugeReadPtr PROTO STDCALL :DWORD,:DWORD +IsBadHugeWritePtr PROTO STDCALL :DWORD,:DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD + +IsBadStringPtrA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IsBadStringPtr equ +ENDIF + +IsBadStringPtrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsBadStringPtr equ +ENDIF + +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +IsDBCSLeadByte PROTO STDCALL :DWORD +IsDBCSLeadByteEx PROTO STDCALL :DWORD,:DWORD +IsDebuggerPresent PROTO STDCALL +IsProcessInJob PROTO STDCALL :DWORD,:DWORD,:DWORD +IsProcessorFeaturePresent PROTO STDCALL :DWORD +IsSystemResumeAutomatic PROTO STDCALL +IsValidCodePage PROTO STDCALL :DWORD +IsValidLanguageGroup PROTO STDCALL :DWORD,:DWORD +IsValidLocale PROTO STDCALL :DWORD,:DWORD +IsValidUILanguage PROTO STDCALL :DWORD +IsWow64Process PROTO STDCALL :DWORD,:DWORD + +LCMapStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LCMapString equ +ENDIF + +LCMapStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LCMapString equ +ENDIF + +LZClose PROTO STDCALL :DWORD +LZCloseFile PROTO STDCALL :DWORD +LZCopy PROTO STDCALL :DWORD,:DWORD + +LZCreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LZCreateFile equ +ENDIF + +LZDone PROTO STDCALL +LZInit PROTO STDCALL :DWORD + +LZOpenFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LZOpenFile equ +ENDIF + +LZOpenFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LZOpenFile equ +ENDIF + +LZRead PROTO STDCALL :DWORD,:DWORD,:DWORD +LZSeek PROTO STDCALL :DWORD,:DWORD,:DWORD +LZStart PROTO STDCALL +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadLibraryExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadLibraryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadModule PROTO STDCALL :DWORD,:DWORD +LoadResource PROTO STDCALL :DWORD,:DWORD +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalCompact PROTO STDCALL :DWORD +LocalFileTimeToFileTime PROTO STDCALL :DWORD,:DWORD +LocalFlags PROTO STDCALL :DWORD +LocalFree PROTO STDCALL :DWORD +LocalHandle PROTO STDCALL :DWORD +LocalLock PROTO STDCALL :DWORD +LocalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +LocalShrink PROTO STDCALL :DWORD,:DWORD +LocalSize PROTO STDCALL :DWORD +LocalUnlock PROTO STDCALL :DWORD +LockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LockFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LockResource PROTO STDCALL :DWORD +MapUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +MapUserPhysicalPagesScatter PROTO STDCALL :DWORD,:DWORD,:DWORD +MapViewOfFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MapViewOfFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +Module32FirstW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Module32First equ +ENDIF + + +Module32NextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Module32Next equ +ENDIF + +MoveFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFile equ +ENDIF + +MoveFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFileEx equ +ENDIF + +MoveFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MoveFileEx equ +ENDIF + +MoveFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MoveFile equ +ENDIF + +MoveFileWithProgressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFileWithProgress equ +ENDIF + +MoveFileWithProgressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MoveFileWithProgress equ +ENDIF + +MulDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NlsConvertIntegerToString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NlsGetCacheUpdateCount PROTO STDCALL +NlsResetProcessLocale PROTO STDCALL +NumaVirtualQueryNode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +OpenConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenConsole equ +ENDIF + +OpenDataFile PROTO STDCALL :DWORD,:DWORD + +OpenEventA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEvent equ +ENDIF + +OpenEventW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenEvent equ +ENDIF + +OpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenFileMapping equ +ENDIF + +OpenFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenFileMapping equ +ENDIF + +OpenJobObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenJobObject equ +ENDIF + +OpenJobObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenJobObject equ +ENDIF + +OpenMutexA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenMutex equ +ENDIF + +OpenMutexW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenMutex equ +ENDIF + +OpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenProfileUserMapping PROTO STDCALL + +OpenSemaphoreA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenSemaphore equ +ENDIF + +OpenSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenSemaphore equ +ENDIF + +OpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenWaitableTimerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenWaitableTimer equ +ENDIF + +OpenWaitableTimerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenWaitableTimer equ +ENDIF + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +OutputDebugStringW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OutputDebugString equ +ENDIF + +PeekConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PeekConsoleInput equ +ENDIF + +PeekConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekConsoleInput equ +ENDIF + +PeekNamedPipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PostQueuedCompletionStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PrepareTape PROTO STDCALL :DWORD,:DWORD,:DWORD + +PrivCopyFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivCopyFileEx equ +ENDIF + +PrivMoveFileIdentityW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivMoveFileIdentity equ +ENDIF + + +Process32FirstW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Process32First equ +ENDIF + + +Process32NextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Process32Next equ +ENDIF + +ProcessIdToSessionId PROTO STDCALL :DWORD,:DWORD +PulseEvent PROTO STDCALL :DWORD +PurgeComm PROTO STDCALL :DWORD,:DWORD + +QueryActCtxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryActCtx equ +ENDIF + +QueryDepthSList PROTO STDCALL :DWORD + +QueryDosDeviceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryDosDevice equ +ENDIF + +QueryDosDeviceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryDosDevice equ +ENDIF + +QueryInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryMemoryResourceNotification PROTO STDCALL :DWORD,:DWORD +QueryPerformanceCounter PROTO STDCALL :DWORD +QueryPerformanceFrequency PROTO STDCALL :DWORD +QueryWin31IniFilesMappedToRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +QueueUserAPC PROTO STDCALL :DWORD,:DWORD,:DWORD +QueueUserWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD +RaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ReadConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsole equ +ENDIF + +ReadConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleInput equ +ENDIF + +ReadConsoleInputExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleInputEx equ +ENDIF + +ReadConsoleInputExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleInputEx equ +ENDIF + +ReadConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleInput equ +ENDIF + +ReadConsoleOutputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleOutput equ +ENDIF + +ReadConsoleOutputAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ReadConsoleOutputCharacterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleOutputCharacter equ +ENDIF + +ReadConsoleOutputCharacterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleOutputCharacter equ +ENDIF + +ReadConsoleOutputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleOutput equ +ENDIF + +ReadConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsole equ +ENDIF + +ReadDirectoryChangesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadDirectoryChanges equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadFileScatter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadProcessMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterConsoleIME PROTO STDCALL :DWORD,:DWORD +RegisterConsoleOS2 PROTO STDCALL :DWORD +RegisterConsoleVDM PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterWaitForInputIdle PROTO STDCALL :DWORD +RegisterWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterWaitForSingleObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterWowBaseHandlers PROTO STDCALL :DWORD +RegisterWowExec PROTO STDCALL :DWORD +ReleaseActCtx PROTO STDCALL :DWORD +ReleaseMutex PROTO STDCALL :DWORD +ReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD + +RemoveDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +RemoveDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +RemoveLocalAlternateComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RemoveLocalAlternateComputerName equ +ENDIF + +RemoveLocalAlternateComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RemoveLocalAlternateComputerName equ +ENDIF + +RemoveVectoredExceptionHandler PROTO STDCALL :DWORD + +ReplaceFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReplaceFile equ +ENDIF + +ReplaceFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReplaceFile equ +ENDIF + +RequestDeviceWakeup PROTO STDCALL :DWORD +RequestWakeupLatency PROTO STDCALL :DWORD +ResetEvent PROTO STDCALL :DWORD +ResetWriteWatch PROTO STDCALL :DWORD,:DWORD +RestoreLastError PROTO STDCALL :DWORD +ResumeThread PROTO STDCALL :DWORD +RtlCaptureContext PROTO STDCALL :DWORD +RtlCaptureStackBackTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD + +ScrollConsoleScreenBufferA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ScrollConsoleScreenBuffer equ +ENDIF + +ScrollConsoleScreenBufferW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ScrollConsoleScreenBuffer equ +ENDIF + +SearchPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SearchPath equ +ENDIF + +SearchPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SearchPath equ +ENDIF + +SetCPGlobal PROTO STDCALL :DWORD + +SetCalendarInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetCalendarInfo equ +ENDIF + +SetCalendarInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetCalendarInfo equ +ENDIF + +SetClientTimeZoneInformation PROTO STDCALL :DWORD +SetComPlusPackageInstallStatus PROTO STDCALL :DWORD +SetCommBreak PROTO STDCALL :DWORD +SetCommConfig PROTO STDCALL :DWORD,:DWORD,:DWORD +SetCommMask PROTO STDCALL :DWORD,:DWORD +SetCommState PROTO STDCALL :DWORD,:DWORD +SetCommTimeouts PROTO STDCALL :DWORD,:DWORD + +SetComputerNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetComputerName equ +ENDIF + +SetComputerNameExA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetComputerNameEx equ +ENDIF + +SetComputerNameExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetComputerNameEx equ +ENDIF + +SetComputerNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetComputerName equ +ENDIF + +SetConsoleActiveScreenBuffer PROTO STDCALL :DWORD +SetConsoleCP PROTO STDCALL :DWORD +SetConsoleCommandHistoryMode PROTO STDCALL :DWORD +SetConsoleCtrlHandler PROTO STDCALL :DWORD,:DWORD +SetConsoleCursor PROTO STDCALL :DWORD,:DWORD +SetConsoleCursorInfo PROTO STDCALL :DWORD,:DWORD +SetConsoleCursorMode PROTO STDCALL :DWORD,:DWORD,:DWORD +SetConsoleCursorPosition PROTO STDCALL :DWORD,:DWORD +SetConsoleDisplayMode PROTO STDCALL :DWORD,:DWORD,:DWORD +SetConsoleFont PROTO STDCALL :DWORD,:DWORD +SetConsoleHardwareState PROTO STDCALL :DWORD,:DWORD,:DWORD +SetConsoleIcon PROTO STDCALL :DWORD + +SetConsoleInputExeNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetConsoleInputExeName equ +ENDIF + +SetConsoleInputExeNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetConsoleInputExeName equ +ENDIF + +SetConsoleKeyShortcuts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetConsoleLocalEUDC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetConsoleMaximumWindowSize PROTO STDCALL :DWORD,:DWORD +SetConsoleMenuClose PROTO STDCALL :DWORD +SetConsoleMode PROTO STDCALL :DWORD,:DWORD +SetConsoleNlsMode PROTO STDCALL :DWORD,:DWORD + +SetConsoleNumberOfCommandsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetConsoleNumberOfCommands equ +ENDIF + +SetConsoleNumberOfCommandsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetConsoleNumberOfCommands equ +ENDIF + +SetConsoleOS2OemFormat PROTO STDCALL :DWORD +SetConsoleOutputCP PROTO STDCALL :DWORD +SetConsolePalette PROTO STDCALL :DWORD,:DWORD,:DWORD +SetConsoleScreenBufferSize PROTO STDCALL :DWORD,:DWORD +SetConsoleTextAttribute PROTO STDCALL :DWORD,:DWORD + +SetConsoleTitleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetConsoleTitle equ +ENDIF + +SetConsoleTitleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetConsoleTitle equ +ENDIF + +SetConsoleWindowInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +SetCriticalSectionSpinCount PROTO STDCALL :DWORD,:DWORD + +SetCurrentDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetCurrentDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetDefaultCommConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetDefaultCommConfig equ +ENDIF + +SetDefaultCommConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetDefaultCommConfig equ +ENDIF + +SetDllDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetDllDirectory equ +ENDIF + +SetDllDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetDllDirectory equ +ENDIF + +SetEndOfFile PROTO STDCALL :DWORD + +SetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetEnvironmentVariable equ +ENDIF + +SetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetEnvironmentVariable equ +ENDIF + +SetErrorMode PROTO STDCALL :DWORD +SetEvent PROTO STDCALL :DWORD +SetFileApisToANSI PROTO STDCALL +SetFileApisToOEM PROTO STDCALL + +SetFileAttributesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFileAttributesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetFilePointerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetFileShortNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileShortName equ +ENDIF + +SetFileShortNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetFileShortName equ +ENDIF + +SetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetFileValidData PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetFirmwareEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetFirmwareEnvironmentVariable equ +ENDIF + +SetFirmwareEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetFirmwareEnvironmentVariable equ +ENDIF + +SetHandleContext PROTO STDCALL :DWORD,:DWORD +SetHandleCount PROTO STDCALL :DWORD +SetHandleInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +SetInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetLastConsoleEventActive PROTO STDCALL +SetLastError PROTO STDCALL :DWORD + +SetLocalPrimaryComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetLocalPrimaryComputerName equ +ENDIF + +SetLocalPrimaryComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetLocalPrimaryComputerName equ +ENDIF + +SetLocalTime PROTO STDCALL :DWORD + +SetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetLocaleInfo equ +ENDIF + +SetLocaleInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetLocaleInfo equ +ENDIF + +SetMailslotInfo PROTO STDCALL :DWORD,:DWORD +SetMessageWaitingIndicator PROTO STDCALL :DWORD,:DWORD +SetNamedPipeHandleState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetPriorityClass PROTO STDCALL :DWORD,:DWORD +SetProcessAffinityMask PROTO STDCALL :DWORD,:DWORD +SetProcessPriorityBoost PROTO STDCALL :DWORD,:DWORD +SetProcessShutdownParameters PROTO STDCALL :DWORD,:DWORD +SetProcessWorkingSetSize PROTO STDCALL :DWORD,:DWORD,:DWORD +SetStdHandle PROTO STDCALL :DWORD,:DWORD +SetSystemPowerState PROTO STDCALL :DWORD,:DWORD +SetSystemTime PROTO STDCALL :DWORD +SetSystemTimeAdjustment PROTO STDCALL :DWORD,:DWORD +SetTapeParameters PROTO STDCALL :DWORD,:DWORD,:DWORD +SetTapePosition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetTermsrvAppInstallMode PROTO STDCALL :DWORD +SetThreadAffinityMask PROTO STDCALL :DWORD,:DWORD +SetThreadContext PROTO STDCALL :DWORD,:DWORD +SetThreadExecutionState PROTO STDCALL :DWORD +SetThreadIdealProcessor PROTO STDCALL :DWORD,:DWORD +SetThreadLocale PROTO STDCALL :DWORD +SetThreadPriority PROTO STDCALL :DWORD,:DWORD +SetThreadPriorityBoost PROTO STDCALL :DWORD,:DWORD +SetThreadUILanguage PROTO STDCALL :DWORD +SetTimeZoneInformation PROTO STDCALL :DWORD +SetTimerQueueTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetUnhandledExceptionFilter PROTO STDCALL :DWORD +SetUserGeoID PROTO STDCALL :DWORD +SetVDMCurrentDirectories PROTO STDCALL :DWORD,:DWORD + +SetVolumeLabelA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetVolumeLabel equ +ENDIF + +SetVolumeLabelW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetVolumeLabel equ +ENDIF + +SetVolumeMountPointA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetVolumeMountPoint equ +ENDIF + +SetVolumeMountPointW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetVolumeMountPoint equ +ENDIF + +SetWaitableTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupComm PROTO STDCALL :DWORD,:DWORD,:DWORD +ShowConsoleCursor PROTO STDCALL :DWORD,:DWORD +SignalObjectAndWait PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SizeofResource PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +SleepEx PROTO STDCALL :DWORD,:DWORD +SuspendThread PROTO STDCALL :DWORD +SwitchToFiber PROTO STDCALL :DWORD +SwitchToThread PROTO STDCALL +SystemTimeToFileTime PROTO STDCALL :DWORD,:DWORD +SystemTimeToTzSpecificLocalTime PROTO STDCALL :DWORD,:DWORD,:DWORD +TerminateJobObject PROTO STDCALL :DWORD,:DWORD +TerminateProcess PROTO STDCALL :DWORD,:DWORD +TerminateThread PROTO STDCALL :DWORD,:DWORD +TermsrvAppInstallMode PROTO STDCALL +Thread32First PROTO STDCALL :DWORD,:DWORD +Thread32Next PROTO STDCALL :DWORD,:DWORD +TlsAlloc PROTO STDCALL +TlsFree PROTO STDCALL :DWORD +TlsGetValue PROTO STDCALL :DWORD +TlsSetValue PROTO STDCALL :DWORD,:DWORD +Toolhelp32ReadProcessMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TransactNamedPipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TransmitCommChar PROTO STDCALL :DWORD,:DWORD +TrimVirtualBuffer PROTO STDCALL :DWORD +TryEnterCriticalSection PROTO STDCALL :DWORD +TzSpecificLocalTimeToSystemTime PROTO STDCALL :DWORD,:DWORD,:DWORD +UTRegister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UTUnRegister PROTO STDCALL :DWORD +UnhandledExceptionFilter PROTO STDCALL :DWORD +UnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnlockFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnmapViewOfFile PROTO STDCALL :DWORD +UnregisterConsoleIME PROTO STDCALL +UnregisterWait PROTO STDCALL :DWORD +UnregisterWaitEx PROTO STDCALL :DWORD,:DWORD + +UpdateResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateResource equ +ENDIF + +UpdateResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateResource equ +ENDIF + +VDMConsoleOperation PROTO STDCALL :DWORD,:DWORD +VDMOperationStarted PROTO STDCALL :DWORD +ValidateLCType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ValidateLocale PROTO STDCALL :DWORD + +VerLanguageNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerLanguageName equ +ENDIF + +VerLanguageNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerLanguageName equ +ENDIF + +VerSetConditionMask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VerifyConsoleIoHandle PROTO STDCALL :DWORD + +VerifyVersionInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerifyVersionInfo equ +ENDIF + +VerifyVersionInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerifyVersionInfo equ +ENDIF + +VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualAllocEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VirtualBufferExceptionHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD +VirtualFreeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualLock PROTO STDCALL :DWORD,:DWORD +VirtualProtect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualProtectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VirtualQuery PROTO STDCALL :DWORD,:DWORD,:DWORD +VirtualQueryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualUnlock PROTO STDCALL :DWORD,:DWORD +WTSGetActiveConsoleSessionId PROTO STDCALL +WaitCommEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +WaitForDebugEvent PROTO STDCALL :DWORD,:DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForMultipleObjectsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WaitForSingleObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD + +WaitNamedPipeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WaitNamedPipe equ +ENDIF + +WaitNamedPipeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WaitNamedPipe equ +ENDIF + +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinExec PROTO STDCALL :DWORD,:DWORD + +WriteConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsole equ +ENDIF + +WriteConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleInput equ +ENDIF + +WriteConsoleInputVDMA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleInputVDM equ +ENDIF + +WriteConsoleInputVDMW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleInputVDM equ +ENDIF + +WriteConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleInput equ +ENDIF + +WriteConsoleOutputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleOutput equ +ENDIF + +WriteConsoleOutputAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WriteConsoleOutputCharacterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsoleOutputCharacter equ +ENDIF + +WriteConsoleOutputCharacterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleOutputCharacter equ +ENDIF + +WriteConsoleOutputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsoleOutput equ +ENDIF + +WriteConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsole equ +ENDIF + +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFileGather PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WritePrivateProfileSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WritePrivateProfileSection equ +ENDIF + +WritePrivateProfileSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WritePrivateProfileSection equ +ENDIF + +WritePrivateProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WritePrivateProfileString equ +ENDIF + +WritePrivateProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WritePrivateProfileString equ +ENDIF + +WritePrivateProfileStructA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WritePrivateProfileStruct equ +ENDIF + +WritePrivateProfileStructW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WritePrivateProfileStruct equ +ENDIF + +WriteProcessMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WriteProfileSectionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WriteProfileSection equ +ENDIF + +WriteProfileSectionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WriteProfileSection equ +ENDIF + +WriteProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteProfileString equ +ENDIF + +WriteProfileStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteProfileString equ +ENDIF + +WriteTapemark PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZombifyActCtx PROTO STDCALL :DWORD +_hread PROTO STDCALL :DWORD,:DWORD,:DWORD +_hwrite PROTO STDCALL :DWORD,:DWORD,:DWORD +_lclose PROTO STDCALL :DWORD +_lcreat PROTO STDCALL :DWORD,:DWORD +_llseek PROTO STDCALL :DWORD,:DWORD,:DWORD +_lopen PROTO STDCALL :DWORD,:DWORD +_lread PROTO STDCALL :DWORD,:DWORD,:DWORD +_lwrite PROTO STDCALL :DWORD,:DWORD,:DWORD + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcatW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcat equ +ENDIF + + +lstrcmpA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmp equ +ENDIF + +lstrcmpW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmp equ +ENDIF + + +lstrcmpiA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcmpiW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmpi equ +ENDIF + + +lstrcpyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + + +lstrcpynA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file kernl32p.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ks.inc b/include/ks.inc new file mode 100644 index 0000000..1536c5d --- /dev/null +++ b/include/ks.inc @@ -0,0 +1,230 @@ +; -------------------------------------------------------------------------------------------------- +; ks.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KS_INC +KS_INC equ <1> + +KoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KoDeviceInitialize PROTO STDCALL :DWORD +KoDriverInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +KoRelease PROTO STDCALL :DWORD +KsAcquireControl PROTO STDCALL :DWORD +KsAcquireDevice PROTO STDCALL :DWORD +KsAcquireDeviceSecurityLock PROTO STDCALL :DWORD,:DWORD +KsAcquireResetValue PROTO STDCALL :DWORD,:DWORD +KsAddDevice PROTO STDCALL :DWORD,:DWORD +KsAddEvent PROTO STDCALL :DWORD,:DWORD +KsAddIrpToCancelableQueue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsAddItemToObjectBag PROTO STDCALL :DWORD,:DWORD,:DWORD +KsAddObjectCreateItemToDeviceHeader PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsAddObjectCreateItemToObjectHeader PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsAllocateDefaultClock PROTO STDCALL :DWORD +KsAllocateDefaultClockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsAllocateDeviceHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +KsAllocateExtraData PROTO STDCALL :DWORD,:DWORD,:DWORD +KsAllocateObjectBag PROTO STDCALL :DWORD,:DWORD +KsAllocateObjectCreateItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsAllocateObjectHeader PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsCacheMedium PROTO STDCALL :DWORD,:DWORD,:DWORD +KsCancelIo PROTO STDCALL :DWORD,:DWORD +KsCancelRoutine PROTO STDCALL :DWORD,:DWORD +KsCompletePendingRequest PROTO STDCALL :DWORD +KsCopyObjectBagItems PROTO STDCALL :DWORD,:DWORD +KsCreateAllocator PROTO STDCALL :DWORD,:DWORD,:DWORD +KsCreateBusEnumObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsCreateClock PROTO STDCALL :DWORD,:DWORD,:DWORD +KsCreateDefaultAllocator PROTO STDCALL :DWORD +KsCreateDefaultAllocatorEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsCreateDefaultClock PROTO STDCALL :DWORD,:DWORD +KsCreateDefaultSecurity PROTO STDCALL :DWORD,:DWORD +KsCreateDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsCreateFilterFactory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsCreatePin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsCreateTopologyNode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsDecrementCountedWorker PROTO STDCALL :DWORD +KsDefaultAddEventHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +KsDefaultDeviceIoCompletion PROTO STDCALL :DWORD,:DWORD +KsDefaultDispatchPnp PROTO STDCALL :DWORD,:DWORD +KsDefaultDispatchPower PROTO STDCALL :DWORD,:DWORD +KsDefaultForwardIrp PROTO STDCALL :DWORD,:DWORD +KsDereferenceBusObject PROTO STDCALL :DWORD +KsDereferenceSoftwareBusObject PROTO STDCALL :DWORD +KsDeviceGetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsDeviceRegisterAdapterObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsDeviceSetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsDisableEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsDiscardEvent PROTO STDCALL :DWORD +KsDispatchFastIoDeviceControlFailure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsDispatchFastReadFailure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsDispatchInvalidDeviceRequest PROTO STDCALL :DWORD,:DWORD +KsDispatchIrp PROTO STDCALL :DWORD,:DWORD +KsDispatchQuerySecurity PROTO STDCALL :DWORD,:DWORD +KsDispatchSetSecurity PROTO STDCALL :DWORD,:DWORD +KsDispatchSpecificMethod PROTO STDCALL :DWORD,:DWORD +KsDispatchSpecificProperty PROTO STDCALL :DWORD,:DWORD +KsEnableEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsEnableEventWithAllocator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsFastMethodHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsFastPropertyHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsFilterAcquireProcessingMutex PROTO STDCALL :DWORD +KsFilterAddTopologyConnections PROTO STDCALL :DWORD,:DWORD,:DWORD +KsFilterAttemptProcessing PROTO STDCALL :DWORD,:DWORD +KsFilterCreateNode PROTO STDCALL :DWORD,:DWORD,:DWORD +KsFilterCreatePinFactory PROTO STDCALL :DWORD,:DWORD,:DWORD +KsFilterFactoryAddCreateItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsFilterFactoryGetSymbolicLink PROTO STDCALL :DWORD +KsFilterFactorySetDeviceClassesState PROTO STDCALL :DWORD,:DWORD +KsFilterFactoryUpdateCacheData PROTO STDCALL :DWORD,:DWORD +KsFilterGetAndGate PROTO STDCALL :DWORD +KsFilterGetChildPinCount PROTO STDCALL :DWORD,:DWORD +KsFilterGetFirstChildPin PROTO STDCALL :DWORD,:DWORD +KsFilterRegisterPowerCallbacks PROTO STDCALL :DWORD,:DWORD,:DWORD +KsFilterReleaseProcessingMutex PROTO STDCALL :DWORD +KsForwardAndCatchIrp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsForwardIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +KsFreeDefaultClock PROTO STDCALL :DWORD +KsFreeDeviceHeader PROTO STDCALL :DWORD +KsFreeEventList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsFreeObjectBag PROTO STDCALL :DWORD +KsFreeObjectCreateItem PROTO STDCALL :DWORD,:DWORD +KsFreeObjectCreateItemsByContext PROTO STDCALL :DWORD,:DWORD +KsFreeObjectHeader PROTO STDCALL :DWORD +KsGenerateDataEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KsGenerateEvent PROTO STDCALL :DWORD +KsGenerateEventList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsGenerateEvents PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsGetBusEnumIdentifier PROTO STDCALL :DWORD +KsGetBusEnumParentFDOFromChildPDO PROTO STDCALL :DWORD,:DWORD +KsGetBusEnumPnpDeviceObject PROTO STDCALL :DWORD,:DWORD +KsGetDefaultClockState PROTO STDCALL :DWORD +KsGetDefaultClockTime PROTO STDCALL :DWORD +KsGetDevice PROTO STDCALL :DWORD +KsGetDeviceForDeviceObject PROTO STDCALL :DWORD +KsGetFilterFromIrp PROTO STDCALL :DWORD +KsGetFirstChild PROTO STDCALL :DWORD +KsGetImageNameAndResourceId PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsGetNextSibling PROTO STDCALL :DWORD +KsGetNodeIdFromIrp PROTO STDCALL :DWORD +KsGetObjectFromFileObject PROTO STDCALL :DWORD +KsGetObjectTypeFromFileObject PROTO STDCALL :DWORD +KsGetObjectTypeFromIrp PROTO STDCALL :DWORD +KsGetOuterUnknown PROTO STDCALL :DWORD +KsGetParent PROTO STDCALL :DWORD +KsGetPinFromIrp PROTO STDCALL :DWORD +KsHandleSizedListQuery PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsIncrementCountedWorker PROTO STDCALL :DWORD +KsInitializeDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsInitializeDriver PROTO STDCALL :DWORD,:DWORD,:DWORD +KsInstallBusEnumInterface PROTO STDCALL :DWORD +KsIsBusEnumChildDevice PROTO STDCALL :DWORD,:DWORD +KsLoadResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsMapModuleName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsMergeAutomationTables PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsMethodHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +KsMethodHandlerWithAllocator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsMoveIrpsOnCancelableQueue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsNullDriverUnload PROTO STDCALL :DWORD +KsPinAcquireProcessingMutex PROTO STDCALL :DWORD +KsPinAttachAndGate PROTO STDCALL :DWORD,:DWORD +KsPinAttachOrGate PROTO STDCALL :DWORD,:DWORD +KsPinAttemptProcessing PROTO STDCALL :DWORD,:DWORD +KsPinDataIntersection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsPinGetAndGate PROTO STDCALL :DWORD +KsPinGetAvailableByteCount PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPinGetConnectedFilterInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPinGetConnectedPinDeviceObject PROTO STDCALL :DWORD +KsPinGetConnectedPinFileObject PROTO STDCALL :DWORD +KsPinGetConnectedPinInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPinGetCopyRelationships PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPinGetFirstCloneStreamPointer PROTO STDCALL :DWORD +KsPinGetLeadingEdgeStreamPointer PROTO STDCALL :DWORD,:DWORD +KsPinGetNextSiblingPin PROTO STDCALL :DWORD +KsPinGetParentFilter PROTO STDCALL :DWORD +KsPinGetReferenceClockInterface PROTO STDCALL :DWORD,:DWORD +KsPinGetTrailingEdgeStreamPointer PROTO STDCALL :DWORD,:DWORD +KsPinPropertyHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsPinRegisterFrameReturnCallback PROTO STDCALL :DWORD,:DWORD +KsPinRegisterHandshakeCallback PROTO STDCALL :DWORD,:DWORD +KsPinRegisterIrpCompletionCallback PROTO STDCALL :DWORD,:DWORD +KsPinRegisterPowerCallbacks PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPinReleaseProcessingMutex PROTO STDCALL :DWORD +KsPinSetPinClockTime PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPinSubmitFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsPinSubmitFrameMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsProbeStreamIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +KsProcessPinUpdate PROTO STDCALL :DWORD +KsPropertyHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +KsPropertyHandlerWithAllocator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsQueryDevicePnpObject PROTO STDCALL :DWORD +KsQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsQueryObjectAccessMask PROTO STDCALL :DWORD +KsQueryObjectCreateItem PROTO STDCALL :DWORD +KsQueueWorkItem PROTO STDCALL :DWORD,:DWORD +KsReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsRecalculateStackDepth PROTO STDCALL :DWORD,:DWORD +KsReferenceBusObject PROTO STDCALL :DWORD +KsReferenceSoftwareBusObject PROTO STDCALL :DWORD +KsRegisterAggregatedClientUnknown PROTO STDCALL :DWORD,:DWORD +KsRegisterCountedWorker PROTO STDCALL :DWORD,:DWORD,:DWORD +KsRegisterFilterWithNoKSPins PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsRegisterWorker PROTO STDCALL :DWORD,:DWORD +KsReleaseControl PROTO STDCALL :DWORD +KsReleaseDevice PROTO STDCALL :DWORD +KsReleaseDeviceSecurityLock PROTO STDCALL :DWORD +KsReleaseIrpOnCancelableQueue PROTO STDCALL :DWORD,:DWORD +KsRemoveBusEnumInterface PROTO STDCALL :DWORD +KsRemoveIrpFromCancelableQueue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsRemoveItemFromObjectBag PROTO STDCALL :DWORD,:DWORD,:DWORD +KsRemoveSpecificIrpFromCancelableQueue PROTO STDCALL :DWORD +KsServiceBusEnumCreateRequest PROTO STDCALL :DWORD,:DWORD +KsServiceBusEnumPnpRequest PROTO STDCALL :DWORD,:DWORD +KsSetDefaultClockState PROTO STDCALL :DWORD,:DWORD +KsSetDefaultClockTime PROTO STDCALL :DWORD,:DWORD,:DWORD +KsSetDevicePnpAndBaseObject PROTO STDCALL :DWORD,:DWORD,:DWORD +KsSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsSetMajorFunctionHandler PROTO STDCALL :DWORD,:DWORD +KsSetPowerDispatch PROTO STDCALL :DWORD,:DWORD,:DWORD +KsSetTargetDeviceObject PROTO STDCALL :DWORD,:DWORD +KsSetTargetState PROTO STDCALL :DWORD,:DWORD +KsStreamIo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsStreamPointerAdvance PROTO STDCALL :DWORD +KsStreamPointerAdvanceOffsets PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsStreamPointerAdvanceOffsetsAndUnlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsStreamPointerCancelTimeout PROTO STDCALL :DWORD +KsStreamPointerClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsStreamPointerDelete PROTO STDCALL :DWORD +KsStreamPointerGetIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +KsStreamPointerGetMdl PROTO STDCALL :DWORD +KsStreamPointerGetNextClone PROTO STDCALL :DWORD +KsStreamPointerLock PROTO STDCALL :DWORD +KsStreamPointerScheduleTimeout PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsStreamPointerSetStatusCode PROTO STDCALL :DWORD,:DWORD +KsStreamPointerUnlock PROTO STDCALL :DWORD,:DWORD +KsSynchronousIoControlDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsTerminateDevice PROTO STDCALL :DWORD +KsTopologyPropertyHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsUnregisterWorker PROTO STDCALL :DWORD +KsUnserializeObjectPropertiesFromRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD +KsValidateAllocatorCreateRequest PROTO STDCALL :DWORD,:DWORD +KsValidateAllocatorFramingEx PROTO STDCALL :DWORD,:DWORD,:DWORD +KsValidateClockCreateRequest PROTO STDCALL :DWORD,:DWORD +KsValidateConnectRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsValidateTopologyNodeCreateRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +KsWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KsiDefaultClockAddMarkEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetCorrelatedPhysicalTime PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetCorrelatedTime PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetFunctionTable PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetPhysicalTime PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetResolution PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetState PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiPropertyDefaultClockGetTime PROTO STDCALL :DWORD,:DWORD,:DWORD +KsiQueryObjectCreateItemsPresent PROTO STDCALL :DWORD +_KsEdit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------- + echo WARNING duplicate include file ks.inc + echo ------------------------------------- +ENDIF diff --git a/include/ksecdd.inc b/include/ksecdd.inc new file mode 100644 index 0000000..f965d59 --- /dev/null +++ b/include/ksecdd.inc @@ -0,0 +1,92 @@ +; -------------------------------------------------------------------------------------------------- +; ksecdd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KSECDD_INC +KSECDD_INC equ <1> + +AcceptSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AcquireCredentialsHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +AddCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddCredentials equ +ENDIF + +ApplyControlToken PROTO STDCALL :DWORD,:DWORD +CredMarshalTargetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +DeleteSecurityContext PROTO STDCALL :DWORD +EfsDecryptFek PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EfsGenerateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EnumerateSecurityPackagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +ExportSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FreeContextBuffer PROTO STDCALL :DWORD +FreeCredentialsHandle PROTO STDCALL :DWORD +GenerateDirEfs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GenerateSessionKey PROTO STDCALL :DWORD +GetSecurityUserInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +ImpersonateSecurityContext PROTO STDCALL :DWORD + +ImportSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImportSecurityContext equ +ENDIF + +InitSecurityInterfaceW PROTO STDCALL +IFDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitializeSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +KSecRegisterSecurityProvider PROTO STDCALL :DWORD,:DWORD +KSecValidateBuffer PROTO STDCALL :DWORD,:DWORD +LsaEnumerateLogonSessions PROTO STDCALL :DWORD,:DWORD +LsaGetLogonSessionData PROTO STDCALL :DWORD,:DWORD +MakeSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MapSecurityError PROTO STDCALL :DWORD + +QueryContextAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QueryCredentialsAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryCredentialsAttributes equ +ENDIF + +QuerySecurityContextToken PROTO STDCALL :DWORD,:DWORD + +QuerySecurityPackageInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +RevertSecurityContext PROTO STDCALL :DWORD +SealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SecLookupAccountName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SecLookupAccountSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SecMakeSPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SecMakeSPNEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SecSetPagingMode PROTO STDCALL :DWORD +UnsealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VerifySignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file ksecdd.inc + echo ----------------------------------------- +ENDIF diff --git a/include/ksproxy.inc b/include/ksproxy.inc new file mode 100644 index 0000000..fc8bc12 --- /dev/null +++ b/include/ksproxy.inc @@ -0,0 +1,19 @@ +; -------------------------------------------------------------------------------------------------- +; ksproxy.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KSPROXY_INC +KSPROXY_INC equ <1> + +KsGetMediaType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsGetMediaTypeCount PROTO STDCALL :DWORD,:DWORD,:DWORD +KsGetMultiplePinFactoryItems PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsOpenDefaultDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +KsResolveRequiredAttributes PROTO STDCALL :DWORD,:DWORD +KsSynchronousDeviceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ksproxy.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ksuser.inc b/include/ksuser.inc new file mode 100644 index 0000000..09ce409 --- /dev/null +++ b/include/ksuser.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; ksuser.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF KSUSER_INC +KSUSER_INC equ <1> + +KsCreateAllocator PROTO STDCALL :DWORD,:DWORD,:DWORD +KsCreateClock PROTO STDCALL :DWORD,:DWORD,:DWORD +KsCreatePin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KsCreateTopologyNode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file ksuser.inc + echo ----------------------------------------- +ENDIF diff --git a/include/libc.inc b/include/libc.inc new file mode 100644 index 0000000..4eb4c69 --- /dev/null +++ b/include/libc.inc @@ -0,0 +1,420 @@ +; -------------------------------------------------------------------------------------------------- +; libc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LIBC_INC +LIBC_INC equ <1> + +Beep PROTO STDCALL :DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD + +CompareStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CompareString equ +ENDIF + +CompareStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CompareString equ +ENDIF + +CreateDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreatePipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateProcessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcess equ +ENDIF + +CreateProcessW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateProcess equ +ENDIF + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteFile equ +ENDIF + +DisableThreadLibraryCalls PROTO STDCALL :DWORD +DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EnumSystemLocalesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumSystemLocales equ +ENDIF + +ExitProcess PROTO STDCALL :DWORD +FileTimeToLocalFileTime PROTO STDCALL :DWORD,:DWORD +FileTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +FindClose PROTO STDCALL :DWORD + +FindFirstFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindFirstFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindNextFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindNextFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindNextFile equ +ENDIF + +FlushFileBuffers PROTO STDCALL :DWORD + +FreeEnvironmentStringsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FreeEnvironmentStrings equ +ENDIF + +FreeEnvironmentStringsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FreeEnvironmentStrings equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +GetACP PROTO STDCALL +GetCPInfo PROTO STDCALL :DWORD,:DWORD + +GetCommandLineA PROTO STDCALL +IFNDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCommandLineW PROTO STDCALL +IFDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetConsoleCP PROTO STDCALL +GetConsoleMode PROTO STDCALL :DWORD,:DWORD +GetConsoleOutputCP PROTO STDCALL + +GetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentProcess PROTO STDCALL +GetCurrentProcessId PROTO STDCALL + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDriveTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetDriveType equ +ENDIF + +GetDriveTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetDriveType equ +ENDIF + + +GetEnvironmentStringsW PROTO STDCALL +IFDEF __UNICODE__ + GetEnvironmentStrings equ +ENDIF + +GetExitCodeProcess PROTO STDCALL :DWORD,:DWORD + +GetFileAttributesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileAttributesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileInformationByHandle PROTO STDCALL :DWORD,:DWORD +GetFileType PROTO STDCALL :DWORD + +GetFullPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetFullPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetLastError PROTO STDCALL +GetLocalTime PROTO STDCALL :DWORD + +GetLocaleInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetLocaleInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetLocaleInfo equ +ENDIF + +GetLogicalDrives PROTO STDCALL + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetNumberOfConsoleInputEvents PROTO STDCALL :DWORD,:DWORD +GetOEMCP PROTO STDCALL +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetProcessHeap PROTO STDCALL + +GetStartupInfoA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStartupInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStdHandle PROTO STDCALL :DWORD + +GetStringTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStringType equ +ENDIF + +GetStringTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStringType equ +ENDIF + +GetSystemInfo PROTO STDCALL :DWORD +GetSystemTimeAsFileTime PROTO STDCALL :DWORD + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTimeZoneInformation PROTO STDCALL :DWORD +GetUserDefaultLCID PROTO STDCALL + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapCompact PROTO STDCALL :DWORD,:DWORD +HeapCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapDestroy PROTO STDCALL :DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapValidate PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapWalk PROTO STDCALL :DWORD,:DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD +IsBadCodePtr PROTO STDCALL :DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +IsDBCSLeadByteEx PROTO STDCALL :DWORD,:DWORD +IsValidCodePage PROTO STDCALL :DWORD +IsValidLocale PROTO STDCALL :DWORD,:DWORD + +LCMapStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LCMapString equ +ENDIF + +LCMapStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LCMapString equ +ENDIF + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LocalFileTimeToFileTime PROTO STDCALL :DWORD,:DWORD +LockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +MoveFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFile equ +ENDIF + +MoveFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MoveFile equ +ENDIF + +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +PeekConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PeekConsoleInput equ +ENDIF + +PeekNamedPipe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ReadConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsole equ +ENDIF + +ReadConsoleInputA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ReadConsoleInput equ +ENDIF + +ReadConsoleInputW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsoleInput equ +ENDIF + +ReadConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReadConsole equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +RemoveDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +RemoveDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +SetConsoleCtrlHandler PROTO STDCALL :DWORD,:DWORD +SetConsoleMode PROTO STDCALL :DWORD,:DWORD + +SetCurrentDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetCurrentDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetEndOfFile PROTO STDCALL :DWORD + +SetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetEnvironmentVariable equ +ENDIF + +SetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetEnvironmentVariable equ +ENDIF + +SetErrorMode PROTO STDCALL :DWORD + +SetFileAttributesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFileAttributesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetHandleCount PROTO STDCALL :DWORD +SetLocalTime PROTO STDCALL :DWORD +SetStdHandle PROTO STDCALL :DWORD,:DWORD +SetUnhandledExceptionFilter PROTO STDCALL :DWORD +Sleep PROTO STDCALL :DWORD +SystemTimeToFileTime PROTO STDCALL :DWORD,:DWORD +UnhandledExceptionFilter PROTO STDCALL :DWORD +UnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD +VirtualProtect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualQuery PROTO STDCALL :DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WriteConsoleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WriteConsole equ +ENDIF + +WriteConsoleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WriteConsole equ +ENDIF + +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file libc.inc + echo --------------------------------------- +ENDIF diff --git a/include/libcpsx.inc b/include/libcpsx.inc new file mode 100644 index 0000000..538c004 --- /dev/null +++ b/include/libcpsx.inc @@ -0,0 +1,40 @@ +; -------------------------------------------------------------------------------------------------- +; libcpsx.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LIBCPSX_INC +LIBCPSX_INC equ <1> + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetProcessHeap PROTO STDCALL + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO STDCALL :DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO STDCALL :DWORD +RtlUpcaseUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file libcpsx.inc + echo ------------------------------------------ +ENDIF diff --git a/include/llsrpc.inc b/include/llsrpc.inc new file mode 100644 index 0000000..5e2f991 --- /dev/null +++ b/include/llsrpc.inc @@ -0,0 +1,428 @@ +; -------------------------------------------------------------------------------------------------- +; llsrpc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LLSRPC_INC +LLSRPC_INC equ <1> + +LlsCapabilityIsSupported PROTO STDCALL :DWORD,:DWORD + +LlsCertificateClaimAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsCertificateClaimAdd equ +ENDIF + +LlsCertificateClaimAddCheckA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsCertificateClaimAddCheck equ +ENDIF + +LlsCertificateClaimAddCheckW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsCertificateClaimAddCheck equ +ENDIF + +LlsCertificateClaimAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsCertificateClaimAdd equ +ENDIF + +LlsClose PROTO STDCALL :DWORD + +LlsConnectA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LlsConnect equ +ENDIF + +LlsConnectEnterpriseA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsConnectEnterprise equ +ENDIF + +LlsConnectEnterpriseW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsConnectEnterprise equ +ENDIF + +LlsConnectW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LlsConnect equ +ENDIF + +LlsEnterpriseServerFindA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsEnterpriseServerFind equ +ENDIF + +LlsEnterpriseServerFindW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsEnterpriseServerFind equ +ENDIF + +LlsFreeMemory PROTO STDCALL :DWORD + +LlsGroupAddA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupAdd equ +ENDIF + +LlsGroupAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupAdd equ +ENDIF + +LlsGroupDeleteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupDelete equ +ENDIF + +LlsGroupDeleteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupDelete equ +ENDIF + +LlsGroupEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupEnum equ +ENDIF + +LlsGroupEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupEnum equ +ENDIF + +LlsGroupInfoGetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupInfoGet equ +ENDIF + +LlsGroupInfoGetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupInfoGet equ +ENDIF + +LlsGroupInfoSetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupInfoSet equ +ENDIF + +LlsGroupInfoSetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupInfoSet equ +ENDIF + +LlsGroupUserAddA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupUserAdd equ +ENDIF + +LlsGroupUserAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupUserAdd equ +ENDIF + +LlsGroupUserDeleteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupUserDelete equ +ENDIF + +LlsGroupUserDeleteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupUserDelete equ +ENDIF + +LlsGroupUserEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsGroupUserEnum equ +ENDIF + +LlsGroupUserEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsGroupUserEnum equ +ENDIF + +LlsLicenseAddA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLicenseAdd equ +ENDIF + +LlsLicenseAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLicenseAdd equ +ENDIF + +LlsLicenseEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLicenseEnum equ +ENDIF + +LlsLicenseEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLicenseEnum equ +ENDIF + +LlsLicenseFree2 PROTO STDCALL :DWORD,:DWORD +LlsLicenseFree PROTO STDCALL :DWORD,:DWORD + +LlsLicenseRequest2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLicenseRequest2 equ +ENDIF + +LlsLicenseRequest2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLicenseRequest2 equ +ENDIF + +LlsLicenseRequestA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLicenseRequest equ +ENDIF + +LlsLicenseRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLicenseRequest equ +ENDIF + +LlsLocalServiceEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLocalServiceEnum equ +ENDIF + +LlsLocalServiceEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLocalServiceEnum equ +ENDIF + +LlsLocalServiceInfoGetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLocalServiceInfoGet equ +ENDIF + +LlsLocalServiceInfoGetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLocalServiceInfoGet equ +ENDIF + +LlsLocalServiceInfoSetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsLocalServiceInfoSet equ +ENDIF + +LlsLocalServiceInfoSetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsLocalServiceInfoSet equ +ENDIF + +LlsProductAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductAdd equ +ENDIF + +LlsProductAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductAdd equ +ENDIF + +LlsProductEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductEnum equ +ENDIF + +LlsProductEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductEnum equ +ENDIF + +LlsProductLicenseEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductLicenseEnum equ +ENDIF + +LlsProductLicenseEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductLicenseEnum equ +ENDIF + +LlsProductLicensesGetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductLicensesGet equ +ENDIF + +LlsProductLicensesGetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductLicensesGet equ +ENDIF + +LlsProductSecurityGetA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductSecurityGet equ +ENDIF + +LlsProductSecurityGetW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductSecurityGet equ +ENDIF + +LlsProductSecuritySetA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductSecuritySet equ +ENDIF + +LlsProductSecuritySetW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductSecuritySet equ +ENDIF + +LlsProductServerEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductServerEnum equ +ENDIF + +LlsProductServerEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductServerEnum equ +ENDIF + +LlsProductUserEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsProductUserEnum equ +ENDIF + +LlsProductUserEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsProductUserEnum equ +ENDIF + +LlsReplClose PROTO STDCALL :DWORD + +LlsReplConnectW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplConnect equ +ENDIF + +LlsReplicationCertDbAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationCertDbAdd equ +ENDIF + +LlsReplicationProductSecurityAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationProductSecurityAdd equ +ENDIF + +LlsReplicationRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationRequest equ +ENDIF + +LlsReplicationServerAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationServerAdd equ +ENDIF + +LlsReplicationServerServiceAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationServerServiceAdd equ +ENDIF + +LlsReplicationServiceAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationServiceAdd equ +ENDIF + +LlsReplicationUserAddExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationUserAddEx equ +ENDIF + +LlsReplicationUserAddW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsReplicationUserAdd equ +ENDIF + +LlsServiceInfoGetA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsServiceInfoGet equ +ENDIF + +LlsServiceInfoGetW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsServiceInfoGet equ +ENDIF + +LlsServiceInfoSetA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsServiceInfoSet equ +ENDIF + +LlsServiceInfoSetW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsServiceInfoSet equ +ENDIF + +LlsUserDeleteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LlsUserDelete equ +ENDIF + +LlsUserDeleteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LlsUserDelete equ +ENDIF + +LlsUserEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsUserEnum equ +ENDIF + +LlsUserEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsUserEnum equ +ENDIF + +LlsUserInfoGetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsUserInfoGet equ +ENDIF + +LlsUserInfoGetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsUserInfoGet equ +ENDIF + +LlsUserInfoSetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsUserInfoSet equ +ENDIF + +LlsUserInfoSetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsUserInfoSet equ +ENDIF + +LlsUserProductDeleteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsUserProductDelete equ +ENDIF + +LlsUserProductDeleteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsUserProductDelete equ +ENDIF + +LlsUserProductEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LlsUserProductEnum equ +ENDIF + +LlsUserProductEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LlsUserProductEnum equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file llsrpc.inc + echo ----------------------------------------- +ENDIF diff --git a/include/loadperf.inc b/include/loadperf.inc new file mode 100644 index 0000000..a3afbb0 --- /dev/null +++ b/include/loadperf.inc @@ -0,0 +1,82 @@ +; -------------------------------------------------------------------------------------------------- +; loadperf.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LOADPERF_INC +LOADPERF_INC equ <1> + +BackupPerfRegistryToFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BackupPerfRegistryToFile equ +ENDIF + +InstallPerfDllA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InstallPerfDll equ +ENDIF + +InstallPerfDllW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InstallPerfDll equ +ENDIF + +LoadMofFromInstalledServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadMofFromInstalledService equ +ENDIF + +LoadMofFromInstalledServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadMofFromInstalledService equ +ENDIF + +LoadPerfCounterTextStringsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadPerfCounterTextStrings equ +ENDIF + +LoadPerfCounterTextStringsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadPerfCounterTextStrings equ +ENDIF + +RestorePerfRegistryFromFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RestorePerfRegistryFromFile equ +ENDIF + +SetServiceAsTrustedA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetServiceAsTrusted equ +ENDIF + +SetServiceAsTrustedW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetServiceAsTrusted equ +ENDIF + +UnloadPerfCounterTextStringsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UnloadPerfCounterTextStrings equ +ENDIF + +UnloadPerfCounterTextStringsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UnloadPerfCounterTextStrings equ +ENDIF + +UpdatePerfNameFilesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdatePerfNameFiles equ +ENDIF + +UpdatePerfNameFilesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdatePerfNameFiles equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file loadperf.inc + echo ------------------------------------------- +ENDIF diff --git a/include/logonsrv.inc b/include/logonsrv.inc new file mode 100644 index 0000000..7036841 --- /dev/null +++ b/include/logonsrv.inc @@ -0,0 +1,59 @@ +; -------------------------------------------------------------------------------------------------- +; logonsrv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LOGONSRV_INC +LOGONSRV_INC equ <1> + +DsGetDcCloseW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsGetDcClose equ +ENDIF + +DsGetDcNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcName equ +ENDIF + +DsGetDcNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcName equ +ENDIF + +DsGetDcNameWithAccountA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcNameWithAccount equ +ENDIF + +DsGetDcNameWithAccountW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcNameWithAccount equ +ENDIF + +DsGetDcNextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcNext equ +ENDIF + +DsGetDcNextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcNext equ +ENDIF + +DsGetDcOpenA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcOpen equ +ENDIF + +DsGetDcOpenW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcOpen equ +ENDIF + +NetApiBufferFree PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file logonsrv.inc + echo ------------------------------------------- +ENDIF diff --git a/include/lsadll.inc b/include/lsadll.inc new file mode 100644 index 0000000..6ffe4bd --- /dev/null +++ b/include/lsadll.inc @@ -0,0 +1,22 @@ +; -------------------------------------------------------------------------------------------------- +; lsadll.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LSADLL_INC +LSADLL_INC equ <1> + +NtClose PROTO STDCALL :DWORD +NtOpenEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +NtWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +ZwClose PROTO STDCALL :DWORD +ZwConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file lsadll.inc + echo ----------------------------------------- +ENDIF diff --git a/include/lsasrv.inc b/include/lsasrv.inc new file mode 100644 index 0000000..9eecb8c --- /dev/null +++ b/include/lsasrv.inc @@ -0,0 +1,169 @@ +; -------------------------------------------------------------------------------------------------- +; lsasrv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LSASRV_INC +LSASRV_INC equ <1> + +DsRolerDcAsDc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRolerDcAsReplica PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRolerDemoteDc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRolerGetDcOperationProgress PROTO STDCALL :DWORD,:DWORD,:DWORD +DsRolerGetDcOperationResults PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIAllocateHeap PROTO STDCALL :DWORD +LsaIAllocateHeapZero PROTO STDCALL :DWORD +LsaIAuditAccountLogon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditAccountLogonEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditKdcEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditKerberosLogon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditLogonUsingExplicitCreds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditNotifyPackageLoad PROTO STDCALL :DWORD +LsaIAuditPasswordAccessEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIAuditSamEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICallPackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICallPackageEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICallPackagePassthrough PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICancelNotification PROTO STDCALL :DWORD +LsaIChangeSecretCipherKey PROTO STDCALL :DWORD +LsaICryptProtectData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICryptUnprotectData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIDsNotifiedObjectChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIEnumerateSecrets PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIEventNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIFilterSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIForestTrustFindMatch PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIFreeForestTrustInfo PROTO STDCALL :DWORD +LsaIFreeHeap PROTO STDCALL :DWORD +LsaIFreeReturnBuffer PROTO STDCALL :DWORD + +LsaIFree_LSAI_PRIVATE_DATA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LsaIFree_LSAI_PRIVATE_DAT equ +ENDIF + +LsaIFree_LSAI_SECRET_ENUM_BUFFER PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_ACCOUNT_ENUM_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAPR_CR_CIPHER_VALUE PROTO STDCALL :DWORD +LsaIFree_LSAPR_POLICY_DOMAIN_INFORMATION PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_POLICY_INFORMATION PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_PRIVILEGE_ENUM_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAPR_PRIVILEGE_SET PROTO STDCALL :DWORD +LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST PROTO STDCALL :DWORD +LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRANSLATED_NAMES PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRANSLATED_SIDS PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER_EX PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRUST_INFORMATION PROTO STDCALL :DWORD +LsaIFree_LSAPR_UNICODE_STRING PROTO STDCALL :DWORD +LsaIFree_LSAPR_UNICODE_STRING_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAP_SITENAME_INFO PROTO STDCALL :DWORD +LsaIFree_LSAP_SITE_INFO PROTO STDCALL :DWORD +LsaIFree_LSAP_SUBNET_INFO PROTO STDCALL :DWORD +LsaIFree_LSAP_UPN_SUFFIXES PROTO STDCALL :DWORD +LsaIFree_LSA_FOREST_TRUST_COLLISION_INFORMATION PROTO STDCALL :DWORD +LsaIFree_LSA_FOREST_TRUST_INFORMATION PROTO STDCALL :DWORD +LsaIGetBootOption PROTO STDCALL :DWORD +LsaIGetCallInfo PROTO STDCALL :DWORD +LsaIGetForestTrustInformation PROTO STDCALL :DWORD +LsaIGetLogonGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIGetNbAndDnsDomainNames PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIGetPrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIGetSerialNumberPolicy2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIGetSerialNumberPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIGetSiteName PROTO STDCALL :DWORD +LsaIHealthCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIImpersonateClient PROTO STDCALL +LsaIInitializeWellKnownSids PROTO STDCALL :DWORD +LsaIIsClassIdLsaClass PROTO STDCALL :DWORD,:DWORD +LsaIIsDsPaused PROTO STDCALL +LsaIKerberosRegisterTrustNotification PROTO STDCALL :DWORD,:DWORD +LsaILookupWellKnownName PROTO STDCALL :DWORD +LsaINotifyChangeNotification PROTO STDCALL :DWORD + +LsaINotifyNetlogonParametersChangeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LsaINotifyNetlogonParametersChange equ +ENDIF + +LsaINotifyPasswordChanged PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIOpenPolicyTrusted PROTO STDCALL :DWORD +LsaIQueryForestTrustInfo PROTO STDCALL :DWORD,:DWORD +LsaIQueryInformationPolicyTrusted PROTO STDCALL :DWORD,:DWORD +LsaIQuerySiteInfo PROTO STDCALL :DWORD +LsaIQuerySubnetInfo PROTO STDCALL :DWORD +LsaIQueryUpnSuffixes PROTO STDCALL :DWORD +LsaIRegisterNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIRegisterPolicyChangeNotificationCallback PROTO STDCALL :DWORD,:DWORD +LsaISafeMode PROTO STDCALL +LsaISamIndicatedDsStarted PROTO STDCALL :DWORD +LsaISetBootOption PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaISetClientDnsHostName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaISetLogonGuidInLogonSession PROTO STDCALL :DWORD,:DWORD +LsaISetPrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaISetSerialNumberPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaISetTimesSecret PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaISetupWasRun PROTO STDCALL +LsaITestCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIUnregisterAllPolicyChangeNotificationCallback PROTO STDCALL :DWORD +LsaIUnregisterPolicyChangeNotificationCallback PROTO STDCALL :DWORD,:DWORD +LsaIUpdateForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIWriteAuditEvent PROTO STDCALL :DWORD,:DWORD +LsapAuOpenSam PROTO STDCALL :DWORD +LsapCheckBootMode PROTO STDCALL +LsapDsDebugInitialize PROTO STDCALL +LsapDsInitializeDsStateInfo PROTO STDCALL :DWORD +LsapDsInitializePromoteInterface PROTO STDCALL +LsapInitLsa PROTO STDCALL +LsarAddPrivilegesToAccount PROTO STDCALL :DWORD,:DWORD +LsarClose PROTO STDCALL :DWORD +LsarCreateAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarCreateSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarCreateTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarCreateTrustedDomainEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarDelete PROTO STDCALL :DWORD +LsarEnumerateAccounts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarEnumeratePrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarEnumeratePrivilegesAccount PROTO STDCALL :DWORD,:DWORD +LsarEnumerateTrustedDomains PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarEnumerateTrustedDomainsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarGetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsarGetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsarLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarLookupPrivilegeDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarLookupPrivilegeName PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarLookupPrivilegeValue PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarLookupSids2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarOpenAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenPolicySce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenTrustedDomainByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarQueryDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQueryForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarQueryInfoTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQueryInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQuerySecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQueryTrustedDomainInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarQueryTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarRemovePrivilegesFromAccount PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetForestTrustInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarSetInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetInformationTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsarSetSecret PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsarSetTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ServiceInit PROTO STDCALL + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file lsasrv.inc + echo ----------------------------------------- +ENDIF diff --git a/include/lsasrvd.inc b/include/lsasrvd.inc new file mode 100644 index 0000000..23049af --- /dev/null +++ b/include/lsasrvd.inc @@ -0,0 +1,139 @@ +; -------------------------------------------------------------------------------------------------- +; lsasrvd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LSASRVD_INC +LSASRVD_INC equ <1> + +DsRolerDcAsDc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRolerDcAsReplica PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRolerDemoteDc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRolerGetDcOperationProgress PROTO STDCALL :DWORD,:DWORD,:DWORD +DsRolerGetDcOperationResults PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIAuditAccountLogon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditKdcEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIAuditNotifyPackageLoad PROTO STDCALL :DWORD +LsaIAuditSamEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICallPackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICallPackageEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICallPackagePassthrough PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaICancelNotification PROTO STDCALL :DWORD +LsaIDsNotifiedObjectChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIEnumerateSecrets PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIEventNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIFreeDomainOrgInfo PROTO STDCALL :DWORD,:DWORD +LsaIFreeForestTrustInfo PROTO STDCALL :DWORD +LsaIFreeReturnBuffer PROTO STDCALL :DWORD + +LsaIFree_LSAI_PRIVATE_DATA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LsaIFree_LSAI_PRIVATE_DAT equ +ENDIF + +LsaIFree_LSAI_SECRET_ENUM_BUFFER PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_ACCOUNT_ENUM_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAPR_CR_CIPHER_VALUE PROTO STDCALL :DWORD +LsaIFree_LSAPR_POLICY_DOMAIN_INFORMATION PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_POLICY_INFORMATION PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_PRIVILEGE_ENUM_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAPR_PRIVILEGE_SET PROTO STDCALL :DWORD +LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST PROTO STDCALL :DWORD +LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRANSLATED_NAMES PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRANSLATED_SIDS PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO PROTO STDCALL :DWORD,:DWORD +LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER_EX PROTO STDCALL :DWORD +LsaIFree_LSAPR_TRUST_INFORMATION PROTO STDCALL :DWORD +LsaIFree_LSAPR_UNICODE_STRING PROTO STDCALL :DWORD +LsaIFree_LSAP_SITENAME_INFO PROTO STDCALL :DWORD +LsaIFree_LSAP_SITE_INFO PROTO STDCALL :DWORD +LsaIFree_LSAP_SUBNET_INFO PROTO STDCALL :DWORD +LsaIGetBootOption PROTO STDCALL :DWORD +LsaIGetCallInfo PROTO STDCALL :DWORD +LsaIGetPrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIGetSerialNumberPolicy2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIGetSerialNumberPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIGetSiteName PROTO STDCALL :DWORD +LsaIHealthCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIInitializeWellKnownSids PROTO STDCALL :DWORD +LsaIIsClassIdLsaClass PROTO STDCALL :DWORD,:DWORD +LsaIIsDsPaused PROTO STDCALL +LsaIKerberosRegisterTrustNotification PROTO STDCALL :DWORD,:DWORD +LsaILookupWellKnownName PROTO STDCALL :DWORD +LsaIOpenPolicyTrusted PROTO STDCALL :DWORD +LsaIOssAlloc PROTO STDCALL :DWORD +LsaIOssFree PROTO STDCALL :DWORD +LsaIQueryDomainOrgInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaIQueryForestTrustInfo PROTO STDCALL :DWORD,:DWORD +LsaIQueryInformationPolicyTrusted PROTO STDCALL :DWORD,:DWORD +LsaIQuerySiteInfo PROTO STDCALL :DWORD +LsaIQuerySubnetInfo PROTO STDCALL :DWORD +LsaIRegisterNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaIRegisterPolicyChangeNotificationCallback PROTO STDCALL :DWORD,:DWORD +LsaISafeMode PROTO STDCALL +LsaISamIndicatedDsStarted PROTO STDCALL +LsaISetBootOption PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaISetClientDnsHostName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaISetPrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaISetSerialNumberPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaISetTimesSecret PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaISetupWasRun PROTO STDCALL +LsaITestCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsaIUnregisterAllPolicyChangeNotificationCallback PROTO STDCALL :DWORD +LsaIUnregisterPolicyChangeNotificationCallback PROTO STDCALL :DWORD,:DWORD +LsaIWriteAuditEvent PROTO STDCALL :DWORD,:DWORD +LsapAuOpenSam PROTO STDCALL +LsapCheckBootMode PROTO STDCALL +LsapDsDebugInitialize PROTO STDCALL +LsapDsInitializeDsStateInfo PROTO STDCALL :DWORD +LsapDsInitializePromoteInterface PROTO STDCALL +LsapInitLsa PROTO STDCALL +LsarAddPrivilegesToAccount PROTO STDCALL :DWORD,:DWORD +LsarClose PROTO STDCALL :DWORD +LsarCreateAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarCreateSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarCreateTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarCreateTrustedDomainEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarDelete PROTO STDCALL :DWORD +LsarEnumerateAccounts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarEnumeratePrivileges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarEnumeratePrivilegesAccount PROTO STDCALL :DWORD,:DWORD +LsarEnumerateTrustedDomains PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarEnumerateTrustedDomainsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarGetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsarGetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsarLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarLookupPrivilegeDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarLookupPrivilegeName PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarLookupPrivilegeValue PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarLookupSids2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarOpenAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenSecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarOpenTrustedDomainByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarQueryDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQueryInfoTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQueryInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQuerySecret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsarQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarQueryTrustedDomainInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarQueryTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LsarRemovePrivilegesFromAccount PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetDomainInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetInformationPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetInformationTrustedDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetQuotasForAccount PROTO STDCALL :DWORD,:DWORD +LsarSetSecret PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +LsarSetSystemAccessAccount PROTO STDCALL :DWORD,:DWORD +LsarSetTrustedDomainInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ServiceInit PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file lsasrvd.inc + echo ------------------------------------------ +ENDIF diff --git a/include/lvcodek.inc b/include/lvcodek.inc new file mode 100644 index 0000000..a43b5cf --- /dev/null +++ b/include/lvcodek.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; lvcodek.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LVCODEK_INC +LVCODEK_INC equ <1> + +CodecOpen PROTO STDCALL :DWORD +DllUnload PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file lvcodek.inc + echo ------------------------------------------ +ENDIF diff --git a/include/lz32.inc b/include/lz32.inc new file mode 100644 index 0000000..fd608c2 --- /dev/null +++ b/include/lz32.inc @@ -0,0 +1,50 @@ +; -------------------------------------------------------------------------------------------------- +; lz32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF LZ32_INC +LZ32_INC equ <1> + +CopyLZFile PROTO STDCALL :DWORD,:DWORD + +GetExpandedNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetExpandedName equ +ENDIF + +GetExpandedNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetExpandedName equ +ENDIF + +LZClose PROTO STDCALL :DWORD +LZCloseFile PROTO STDCALL :DWORD +LZCopy PROTO STDCALL :DWORD,:DWORD + +LZCreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LZCreateFile equ +ENDIF + +LZDone PROTO STDCALL +LZInit PROTO STDCALL :DWORD + +LZOpenFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LZOpenFile equ +ENDIF + +LZOpenFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LZOpenFile equ +ENDIF + +LZRead PROTO STDCALL :DWORD,:DWORD,:DWORD +LZSeek PROTO STDCALL :DWORD,:DWORD,:DWORD +LZStart PROTO STDCALL + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file lz32.inc + echo --------------------------------------- +ENDIF diff --git a/include/mapi32.inc b/include/mapi32.inc new file mode 100644 index 0000000..328e06a --- /dev/null +++ b/include/mapi32.inc @@ -0,0 +1,203 @@ +; -------------------------------------------------------------------------------------------------- +; mapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MAPI32_INC +MAPI32_INC equ <1> + +; ---------------------------------------------------------------------------- +; The commented out C prototypes conflict with the following STDCALL prototype +; ---------------------------------------------------------------------------- + +BuildDisplayTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CbOfEncoded PROTO STDCALL :DWORD +CchOfEncoding PROTO STDCALL :DWORD +ChangeIdleRoutine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CloseIMsgSession PROTO STDCALL :DWORD +CreateIProp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DeinitMapiUtil PROTO STDCALL +DeregisterIdleRoutine PROTO STDCALL :DWORD +EnableIdleRoutine PROTO STDCALL :DWORD,:DWORD +EncodeID PROTO STDCALL :DWORD,:DWORD,:DWORD +FBadColumnSet PROTO STDCALL :DWORD +FBadEntryList PROTO STDCALL :DWORD +FBadProp PROTO STDCALL :DWORD +FBadPropTag PROTO STDCALL :DWORD +FBadRestriction PROTO STDCALL :DWORD +FBadRglpNameID PROTO STDCALL :DWORD,:DWORD + +FBadRglpszA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FBadRglpsz equ +ENDIF + +FBadRglpszW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FBadRglpsz equ +ENDIF + +FBadRow PROTO STDCALL :DWORD +FBadRowSet PROTO STDCALL :DWORD +FBadSortOrderSet PROTO STDCALL :DWORD +FBinFromHex PROTO STDCALL :DWORD,:DWORD +FDecodeID PROTO STDCALL :DWORD,:DWORD,:DWORD +FEqualNames PROTO STDCALL :DWORD,:DWORD +FGetComponentPath PROTO C :VARARG +FPropCompareProp PROTO STDCALL :DWORD,:DWORD,:DWORD +FPropContainsProp PROTO STDCALL :DWORD,:DWORD,:DWORD +FPropExists PROTO STDCALL :DWORD,:DWORD +FixMAPI PROTO C :VARARG +FreePadrlist PROTO STDCALL :DWORD +FreeProws PROTO STDCALL :DWORD +FtAdcFt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FtAddFt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FtDivFtBogus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FtMulDw PROTO STDCALL :DWORD,:DWORD,:DWORD +FtMulDwDw PROTO STDCALL :DWORD,:DWORD +FtNegFt PROTO STDCALL :DWORD,:DWORD +FtSubFt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FtgRegisterIdleRoutine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetAttribIMsgOnIStg PROTO STDCALL :DWORD,:DWORD,:DWORD +GetOutlookVersion PROTO C :VARARG +;;;; GetTnefStreamCodepage PROTO C :VARARG +GetTnefStreamCodepage PROTO STDCALL :DWORD,:DWORD,:DWORD +HexFromBin PROTO STDCALL :DWORD,:DWORD,:DWORD +HrAddColumns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HrAddColumnsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HrAllocAdviseSink PROTO STDCALL :DWORD,:DWORD,:DWORD +HrComposeEID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HrComposeMsgID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HrDecomposeEID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HrDecomposeMsgID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HrDispatchNotifications PROTO STDCALL :DWORD +HrEntryIDFromSz PROTO STDCALL :DWORD,:DWORD,:DWORD +;;;; HrGetOmiProvidersFlags PROTO C :VARARG +HrGetOmiProvidersFlags PROTO STDCALL :DWORD,:DWORD +HrGetOneProp PROTO STDCALL :DWORD,:DWORD,:DWORD +HrIStorageFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HrQueryAllRows PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +;;;; HrSetOmiProvidersFlagsInvalid PROTO C :VARARG +HrSetOmiProvidersFlagsInvalid PROTO STDCALL :DWORD +HrSetOneProp PROTO STDCALL :DWORD,:DWORD +HrSzFromEntryID PROTO STDCALL :DWORD,:DWORD,:DWORD +HrThisThreadAdviseSink PROTO STDCALL :DWORD,:DWORD +HrValidateIPMSubtree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HrValidateParameters PROTO STDCALL :DWORD,:DWORD +InstallFilterHook PROTO STDCALL :DWORD +IsBadBoundedStringPtr PROTO STDCALL :DWORD,:DWORD +LAUNCHWIZARD PROTO C :VARARG +LPropCompareProp PROTO STDCALL :DWORD,:DWORD +LaunchWizard PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LpValFindProp PROTO STDCALL :DWORD,:DWORD,:DWORD +;;;; MAPIAdminProfiles PROTO C :VARARG +MAPIAdminProfiles PROTO STDCALL :DWORD,:DWORD +;;;; MAPIAllocateBuffer PROTO C :VARARG +MAPIAllocateBuffer PROTO STDCALL :DWORD,:DWORD +;;;; MAPIAllocateMore PROTO C :VARARG +MAPIAllocateMore PROTO STDCALL :DWORD,:DWORD,:DWORD +MAPIDeinitIdle PROTO STDCALL +;;;; MAPIFreeBuffer PROTO C :VARARG +MAPIFreeBuffer PROTO STDCALL :DWORD +MAPIGetDefaultMalloc PROTO STDCALL +MAPIInitIdle PROTO STDCALL :DWORD +;;;; MAPIInitialize PROTO C :VARARG +MAPIInitialize PROTO STDCALL :DWORD +;;;; MAPILogonEx PROTO C :VARARG +MAPILogonEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +;;;; MAPIOpenFormMgr PROTO C :VARARG +MAPIOpenFormMgr PROTO STDCALL :DWORD,:DWORD +;;;; MAPIOpenLocalFormContainer PROTO C :VARARG +MAPIOpenLocalFormContainer PROTO STDCALL :DWORD +;;;; MAPIUninitialize PROTO C :VARARG +MAPIUninitialize PROTO STDCALL + +MNLS_CompareStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MNLS_CompareString equ +ENDIF + +MNLS_IsBadStringPtrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MNLS_IsBadStringPtr equ +ENDIF + +MNLS_MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MNLS_WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +MNLS_lstrcmpW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MNLS_lstrcmp equ +ENDIF + +MNLS_lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MNLS_lstrcpy equ +ENDIF + +MNLS_lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + MNLS_lstrlen equ +ENDIF + +MapStorageSCode PROTO STDCALL :DWORD +OpenIMsgOnIStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OpenIMsgSession PROTO STDCALL :DWORD,:DWORD,:DWORD +;;;; OpenStreamOnFile PROTO C :VARARG +OpenStreamOnFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +;;;; OpenTnefStream PROTO C :VARARG +OpenTnefStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +;;;; OpenTnefStreamEx PROTO C :VARARG +OpenTnefStreamEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PRProviderInit PROTO C :VARARG +PpropFindProp PROTO STDCALL :DWORD,:DWORD,:DWORD +PropCopyMore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +;;;; RTFSync PROTO C :VARARG +RTFSync PROTO STDCALL :DWORD,:DWORD,:DWORD +ScBinFromHexBounded PROTO STDCALL :DWORD,:DWORD,:DWORD +ScCopyNotifications PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScCopyProps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScCountNotifications PROTO STDCALL :DWORD,:DWORD,:DWORD +ScCountProps PROTO STDCALL :DWORD,:DWORD,:DWORD +ScCreateConversationIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScDupPropset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScGenerateMuid PROTO STDCALL :DWORD +ScInitMapiUtil PROTO STDCALL :DWORD +ScLocalPathFromUNC PROTO STDCALL :DWORD,:DWORD,:DWORD +ScMAPIXFromCMC PROTO C :VARARG +ScMAPIXFromSMAPI PROTO C :VARARG +ScRelocNotifications PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScRelocProps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScSplEntry PROTO C :VARARG +ScUNCFromLocalPath PROTO STDCALL :DWORD,:DWORD,:DWORD +SetAttribIMsgOnIStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SwapPlong PROTO STDCALL :DWORD,:DWORD +SwapPword PROTO STDCALL :DWORD,:DWORD +SzFindCh PROTO STDCALL :DWORD,:DWORD +SzFindLastCh PROTO STDCALL :DWORD,:DWORD +SzFindSz PROTO STDCALL :DWORD,:DWORD +UFromSz PROTO STDCALL :DWORD +UNKOBJ_COFree PROTO STDCALL :DWORD,:DWORD +UNKOBJ_Free PROTO STDCALL :DWORD,:DWORD +UNKOBJ_FreeRows PROTO STDCALL :DWORD,:DWORD +UNKOBJ_ScAllocate PROTO STDCALL :DWORD,:DWORD,:DWORD +UNKOBJ_ScAllocateMore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UNKOBJ_ScCOAllocate PROTO STDCALL :DWORD,:DWORD,:DWORD +UNKOBJ_ScCOReallocate PROTO STDCALL :DWORD,:DWORD,:DWORD +UNKOBJ_ScSzFromIdsAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UlAddRef PROTO STDCALL :DWORD +UlFromSzHex PROTO STDCALL :DWORD +UlPropSize PROTO STDCALL :DWORD +UlRelease PROTO STDCALL :DWORD +;;;; WrapCompressedRTFStream PROTO C :VARARG +WrapCompressedRTFStream PROTO STDCALL :DWORD,:DWORD,:DWORD +WrapProgress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WrapStoreEntryID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +__CPPValidateParameters PROTO STDCALL :DWORD,:DWORD +__ValidateParameters PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file mapi32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/masm32.inc b/include/masm32.inc new file mode 100644 index 0000000..dad77db --- /dev/null +++ b/include/masm32.inc @@ -0,0 +1,475 @@ +comment * ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« + Include file for procedures in the MASM32 library + ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« * + +IFNDEF MASM32_INC +MASM32_INC equ <1> + +; for both --> arg num, buffer +ArgCl PROTO :DWORD,:DWORD ; GUI mode version +ArgClC PROTO :DWORD,:DWORD ; console mode version + +GetCL PROTO :DWORD,:DWORD ; 128 byte buffer version +getcl_ex PROTO :DWORD,:DWORD ; unlimited size version + +Alloc PROTO :DWORD +Free PROTO :DWORD + +comment * -------------------------- + numeric and text conversions + ---------------------------- * +a2dw PROTO :DWORD +atodw PROTO :DWORD ; return value in eax +htodw PROTO :DWORD ; return value in eax +dwtoa PROTO :DWORD,:DWORD ; value - buffer +dw2a PROTO :DWORD,:DWORD +dw2hex PROTO :DWORD,:DWORD + +ustr2dw PROTO :DWORD +udw2str PROTO :DWORD,:DWORD + +GetErrDescription PROTO :DWORD + +comment * ----------------------------------- + string and floating point conversions + ------------------------------------- * +FloatToStr proto stdcall fpin:QWORD, szDbl:PTR CHAR +FloatToStr2 proto stdcall fpin:QWORD, szDbl:PTR CHAR +StrToFloat proto stdcall szIn:PTR BYTE, fpout:PTR DWORD + +comment * --------------- + search algorithms + ----------------- * +InString PROTO :DWORD,:DWORD,:DWORD ; StartPos-lpszString-lpszSubStr +BinSearch PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ; classic scanner +partial PROTO :DWORD,:DWORD,:DWORD ; partial matching algorithm using * as wildcard + +; Boyer Moore based algorithms +; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +BMBinSearch PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ; complete BM +BMHBinsearch PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ; horspool variation +SBMBinSearch PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ; simplified version +WordCount PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +comment * --------------------------- + encryption algorithms for + "one shot" or "one pass" pads + ----------------------------- * +XorData PROTO :DWORD,:DWORD,:DWORD,:DWORD +RolData PROTO :DWORD,:DWORD,:DWORD,:DWORD +RorData PROTO :DWORD,:DWORD,:DWORD,:DWORD + +StrLen PROTO :DWORD ; Agner Fog's high speed string length algo + +comment * ------------------------------------ + zero terminated string procedures have + been renamed for consistency. Equates + to the old names are below. + -------------------------------------- * + + szappend PROTO :DWORD,:DWORD,:DWORD + szCatStr PROTO :DWORD,:DWORD + szCmp PROTO :DWORD,:DWORD + szCmpi PROTO :DWORD,:DWORD,:DWORD + Cmpi PROTO :DWORD,:DWORD + szCopy PROTO :DWORD,:DWORD + szLeft PROTO :DWORD,:DWORD,:DWORD + szLen PROTO :DWORD + szLower PROTO :DWORD + szLtrim PROTO :DWORD,:DWORD + szMid PROTO :DWORD,:DWORD,:DWORD,:DWORD + szMultiCat PROTO C :DWORD,:DWORD,:VARARG + szMonoSpace PROTO :DWORD + szRemove PROTO :DWORD,:DWORD,:DWORD + szRep PROTO :DWORD,:DWORD,:DWORD,:DWORD + szRev PROTO :DWORD,:DWORD + szRight PROTO :DWORD,:DWORD,:DWORD + szRtrim PROTO :DWORD,:DWORD + szTrim PROTO :DWORD + szUpper PROTO :DWORD + szWcnt PROTO :DWORD,:DWORD + +comment * --------------------------------- + the equates for the old names must + be put after the prototypes for the + procedures they are mapped to. + ----------------------------------- * + + lnstr equ + cmpstr equ + cmpsi equ + revstr equ + lcase equ + ucase equ + ltrim equ + rtrim equ + trim equ + lstr equ + rstr equ + midstr equ + +; --------------------------------- +; self contained "shell" procedures +; --------------------------------- +shell PROTO :DWORD ; failsafe version +shell_ex PROTO :DWORD,:DWORD ; version with priority control + +StripRangeI PROTO :DWORD,:DWORD,:BYTE,:BYTE +StripRangeX PROTO :DWORD,:DWORD,:BYTE,:BYTE + +MemCopy PROTO :DWORD,:DWORD,:DWORD ; source - dest - length +memfill PROTO :DWORD,:DWORD,:DWORD + +GetAppPath PROTO :DWORD ; buffer has app path +GetAppPathW PROTO ; UNICODE version + +NameFromPath PROTO :DWORD,:DWORD +NameFromPathW PROTO :DWORD,:DWORD ; UNICODE version + +GetPathOnly PROTO :DWORD,:DWORD +GetPathOnlyW PROTO :DWORD,:DWORD ; UNICODE version + +exist PROTO :DWORD +existW PROTO :DWORD ; UNICODE version + +filesize PROTO :DWORD +filesizeW PROTO :DWORD ; UNICODE version + +FrameCtrl PROTO :DWORD,:DWORD,:DWORD,:DWORD +FrameWindow PROTO :DWORD,:DWORD,:DWORD,:DWORD +FrameGrp PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +Frame3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +line PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +circle PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DisplayBmp PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DisplayIcon PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VerticalTile PROTO :DWORD,:DWORD,:DWORD +SetBMcolor PROTO :DWORD,:DWORD + +BmpButton PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +StdOut PROTO :DWORD +StdOutW PROTO :DWORD ; UNICODE version + +StdErr PROTO :DWORD +StdErrW PROTO :DWORD ; UNICODE version + +StdIn PROTO :DWORD,:DWORD +StdInW PROTO :DWORD,:DWORD ; UNICODE version + +locate PROTO :DWORD,:DWORD +ClearScreen PROTO +StripLF PROTO :DWORD +wait_key PROTO +ret_key PROTO + +BrowseForFolder PROTO :DWORD,:DWORD,:DWORD,:DWORD +FontDialog PROTO :DWORD,:DWORD,:DWORD +ColorDialog PROTO :DWORD,:DWORD,:DWORD +PageSetupDialog PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PrintDialog PROTO :DWORD,:DWORD,:DWORD + +Read_File_In PROTO :DWORD,:DWORD +ofCallBack PROTO :DWORD,:DWORD,:DWORD,:DWORD +Write_To_Disk PROTO :DWORD,:DWORD +sfCallBack PROTO :DWORD,:DWORD,:DWORD,:DWORD +RichEd1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RichEd2 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetPercent PROTO :DWORD,:DWORD +IntMul PROTO :DWORD,:DWORD +IntDiv PROTO :DWORD,:DWORD +IntSqrt PROTO :DWORD + +nrandom PROTO :DWORD +nseed PROTO :DWORD + +; --------------------------------- +; prototypes for pre-built dialogs +; --------------------------------- +GetTextInput PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AboutBox PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetFile PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LoadList PROTO :DWORD,:DWORD +IPtoString PROTO :DWORD,:DWORD +GetIP PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +; ---------------------------------------- +; Ernie Murphy's image loading procedures +; ---------------------------------------- +comment * --------------------------------------------------------------- +With functions BitmapFromMemory, BitmapFromFile and BitmapFromResource +the statements : + invoke CoInitialize, NULL ; at the beginning of the source code + invoke CoUninitialize ; at the end of the source code +should be included to initialize and uninitiaize COM + --------------------------------------------------------------- * +BitmapFromFile PROTO :DWORD +BitmapFromMemory PROTO :DWORD,:DWORD +BitmapFromPicture PROTO :DWORD +BitmapFromResource PROTO :DWORD,:DWORD + +; ------------------- +; file IO procedures +; ------------------- +read_disk_file PROTO :DWORD,:DWORD,:DWORD +read_disk_fileW PROTO :DWORD,:DWORD,:DWORD ; UNICODE version + +write_disk_file PROTO :DWORD,:DWORD,:DWORD +write_disk_fileW PROTO :DWORD,:DWORD,:DWORD ; UNICODE version + +; ------------------------------ +; memory mapped file procedures +; ------------------------------ +CloseMMF PROTO :DWORD,:DWORD +CreateMMF PROTO :DWORD,:DWORD,:DWORD,:DWORD + +; ---------------- +; sort procedures +; ---------------- +nrQsortA PROTO :DWORD,:DWORD +nrQsortD PROTO :DWORD,:DWORD + +CombSortA PROTO :DWORD,:DWORD +CombSortD PROTO :DWORD,:DWORD + +testreg PROTO + +HexDump PROTO :DWORD,:DWORD,:DWORD +AsciiDump PROTO :DWORD,:DWORD,:DWORD + +; ------------------------------------------ +; ascii and 32 bit long integer conversions +; ------------------------------------------ +atol PROTO :DWORD +ltoa PROTO :DWORD,:DWORD + +; ---------------------------- +; File open and close dialogs +; ---------------------------- +OpenFileDialog PROTO :DWORD, :DWORD, :DWORD, :DWORD +SaveFileDialog PROTO :DWORD, :DWORD, :DWORD, :DWORD + +; ------------------ +; ascii to wide char +; ------------------ +a2wc PROTO :DWORD + +; --------------------------- +; array arithmetic procedures +; --------------------------- +arr_add PROTO :DWORD,:DWORD,:DWORD +arr_mul PROTO :DWORD,:DWORD,:DWORD +arr_sub PROTO :DWORD,:DWORD,:DWORD + +; ------------------- +; create dynamic aray +; ------------------- +create_array PROTO :DWORD,:DWORD + +; ---------------------------------------------------- +; count all bytes in a file and write results to array +; ---------------------------------------------------- +byte_count PROTO :DWORD,:DWORD,:DWORD + +; ----------------------------------------------------- +; load list box with formatted drive and volume strings +; ----------------------------------------------------- +load_drives PROTO :DWORD + + ; ------------------------------------- + ; C style character testing procedures. + ; ------------------------------------- + isalpha PROTO :BYTE + isupper PROTO :BYTE + islower PROTO :BYTE + isnumber PROTO :BYTE + isalphanum PROTO :BYTE + + ; --------------------------------- + ; hybrid quick / cisort string sort + ; --------------------------------- + assort PROTO :DWORD,:DWORD,:DWORD + dssort PROTO :DWORD,:DWORD,:DWORD + + ; -------------------------------------------------- + ; high speed quick sort with recursion depth limiter + ; This algorithm is used by the above hybrid. + ; -------------------------------------------------- + asqsort PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + dsqsort PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + + ; ----------------------------------------------------- + ; comb / insertion sort hybrid used by the above hybrid. + ; ----------------------------------------------------- + acisort PROTO :DWORD,:DWORD + dcisort PROTO :DWORD,:DWORD + + ; ----------------------------------- + ; insertion sort for the above hybrid + ; ----------------------------------- + aissort PROTO :DWORD,:DWORD + dissort PROTO :DWORD,:DWORD + + ; ---------------------------------------------- + ; high safety margin comb / cocktail shaker sort + ; ---------------------------------------------- + ccsorta PROTO :DWORD,:DWORD + ccsortd PROTO :DWORD,:DWORD + + ; ----------------- + ; Quick string sort + ; ----------------- + qssorta PROTO :DWORD,:DWORD,:DWORD + qssortd PROTO :DWORD,:DWORD,:DWORD + + ; ----------------- + ; Shell string sort + ; ----------------- + ssorta PROTO :DWORD,:DWORD,:DWORD + ssortd PROTO :DWORD,:DWORD,:DWORD + + ; ---------------- + ; Comb string sort + ; ---------------- + cstsorta PROTO :DWORD,:DWORD + cstsortd PROTO :DWORD,:DWORD + + ; ----------------------- + ; traditional bubble sort + ; ----------------------- + bstsorta PROTO :DWORD,:DWORD,:DWORD + bstsortd PROTO :DWORD,:DWORD,:DWORD + + ; ----------------------------------------------- + ; read and write lines of text to and from memory + ; ----------------------------------------------- + readline PROTO :DWORD,:DWORD,:DWORD + writeline PROTO :DWORD,:DWORD,:DWORD,:DWORD + tstline PROTO :DWORD + parse_line PROTO :DWORD,:DWORD + lfcnt PROTO :DWORD + + ; ------------------------- + ; UNICODE string procedures + ; ------------------------- + ucappend PROTO :DWORD,:DWORD,:DWORD + ucArgByNum PROTO :DWORD,:DWORD,:DWORD + ucCatStr PROTO :DWORD,:DWORD + ucCopy PROTO :DWORD,:DWORD + ucCmdTail PROTO + ucCmp PROTO :DWORD,:DWORD + ucFind PROTO :DWORD,:DWORD,:DWORD + ucGetCL PROTO :DWORD,:DWORD,:DWORD + ucgetline PROTO :DWORD,:DWORD,:DWORD + ucLen PROTO :DWORD + ucLeft PROTO :DWORD,:DWORD,:DWORD + ucLtrim PROTO :DWORD,:DWORD + ucMid PROTO :DWORD,:DWORD,:DWORD,:DWORD + ucMonoSpace PROTO :DWORD + ucRemove PROTO :DWORD,:DWORD,:DWORD + ucRep PROTO :DWORD,:DWORD,:DWORD,:DWORD + ucRight PROTO :DWORD,:DWORD,:DWORD + ucRtrim PROTO :DWORD,:DWORD + ucLower PROTO :DWORD + ucUpper PROTO :DWORD + ucRev PROTO :DWORD,:DWORD + ucMultiCat PROTO C :DWORD,:DWORD,:VARARG + ucWcnt PROTO :DWORD,:DWORD + + ucOpenFileDialog PROTO :DWORD,:DWORD,:DWORD,:DWORD + ucSaveFileDialog PROTO :DWORD,:DWORD,:DWORD,:DWORD + + ; ------------------ + ; whole word replace + ; ------------------ + wordreplace PROTO :DWORD,:DWORD,:DWORD,:DWORD + + ; ------------------------------ + ; extended performance functions + ; ------------------------------ + atodw_ex PROTO :DWORD + byt2bin_ex PROTO :BYTE,:DWORD + wrd2bin_ex PROTO :WORD,:DWORD + dw2bin_ex PROTO :DWORD,:DWORD + bin2byte_ex PROTO :DWORD + dw2hex_ex PROTO :DWORD,:DWORD + hexflip32 PROTO :DWORD + + ; ----------------------------------- + ; high speed binary / hex conversions + ; ----------------------------------- + bin2hex PROTO :DWORD,:DWORD,:DWORD + hex2bin PROTO :DWORD,:DWORD + + ; -------------------------- + ; additional shell functions + ; -------------------------- + wshell PROTO :DWORD + + ; ------------------------------------- + ; compare memory blocks of known length + ; ------------------------------------- + cmpmem PROTO :DWORD,:DWORD,:DWORD + + ; --------------------------------------------------------- + ; structure and prototype for running a synchronous process + ; --------------------------------------------------------- + RUN_SYNCH_PROCESS_EX STRUCT + priority dd ? ; priority setting + timeout dd ? ; timeout interval + rvcreate dd ? ; CreateProcess() return value + exitcode dd ? ; GetExitCodeProcess() exit code + rvwait dd ? ; WaitForSingleObjectEx() return value + RUN_SYNCH_PROCESS_EX ENDS + + run_synch_process_ex PROTO :DWORD,:DWORD + + ; ----------------------------------------------- + ; return the font handle from a CreateFont() call + ; ----------------------------------------------- + RetFontHandle PROTO :DWORD,:DWORD,:DWORD + + ArgByNumber PROTO :DWORD,:DWORD,:DWORD,:DWORD + get_ml PROTO :DWORD,:DWORD,:DWORD + decomment PROTO :DWORD + + ; --------------- + ; text tokenisers + ; --------------- + ltok PROTO :DWORD,:DWORD + wtok PROTO :DWORD,:DWORD + + ; -------------------- + ; clipboard text algos + ; -------------------- + GetClipboardText PROTO + SetClipboardText PROTO :DWORD + + ; ***************************** + ; prototypes for dynamic arrays + ; ***************************** + arralloc PROTO :DWORD + arrealloc PROTO :DWORD,:DWORD + arrfree PROTO :DWORD + arrset PROTO :DWORD,:DWORD,:DWORD + arrget PROTO :DWORD,:DWORD + arrcnt PROTO :DWORD + arrlen PROTO :DWORD,:DWORD + arrtrunc PROTO :DWORD,:DWORD + arrextnd PROTO :DWORD,:DWORD + arrtotal PROTO :DWORD,:DWORD + arr2file PROTO :DWORD,:DWORD + arr2mem PROTO :DWORD,:DWORD + arr2text PROTO :DWORD,:DWORD + arrtxt PROTO :DWORD + arrfile PROTO :DWORD + arrbin PROTO :DWORD,:DWORD,:DWORD,:DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file masm32.inc +echo ----------------------------------------- +ENDIF diff --git a/include/masm32rt.inc b/include/masm32rt.inc new file mode 100644 index 0000000..46d2bc4 --- /dev/null +++ b/include/masm32rt.inc @@ -0,0 +1,74 @@ +comment * ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« + + The MASM32 Runtime Library include file. + + Differing from most compilers, MASM does not contain any built in + run time library so it is difficult for a programmer starting with + MASM to to get any code up and running without having to learn a lot + of extra information just to do basic things. + + This file simplifies entry into assembler programming by making the + full capacity of the MASM32 library, macro system and include files + available to programmers undertaking this quest. + + It specifies the normal conditions for building a 32 bit Windows + program with the minimum processor type, memory model and the need + for case sensitive capacity. + + The include files are declared in the correct order so that the + windows.inc file is always first followed by static libraries and + import libraries for Windows API functions. + + Where there is a corresponding library for either static or import + libraries, it is included after the include files. + + NOTE : It is to the advantage of the programmer once they have their + basic code up and running to properly understand the architecture + of a MASM executable file so that they can construct their own + projects to more accurately reflect their own application design. + + ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« * + + .486 ; create 32 bit code + .model flat, stdcall ; 32 bit memory model + option casemap :none ; case sensitive + +; include files +; ~~~~~~~~~~~~~ + include \masm32\include\windows.inc ; main windows include file + include \masm32\include\masm32.inc ; masm32 library include + + ; ------------------------- + ; Windows API include files + ; ------------------------- + include \masm32\include\gdi32.inc + include \masm32\include\user32.inc + include \masm32\include\kernel32.inc + include \masm32\include\Comctl32.inc + include \masm32\include\comdlg32.inc + include \masm32\include\shell32.inc + include \masm32\include\oleaut32.inc + include \masm32\include\ole32.inc + include \masm32\include\msvcrt.inc + + include \masm32\include\dialogs.inc ; macro file for dialogs + include \masm32\macros\macros.asm ; masm32 macro file + +; libraries +; ~~~~~~~~~ + includelib \masm32\lib\masm32.lib ; masm32 static library + + ; ------------------------------------------ + ; import libraries for Windows API functions + ; ------------------------------------------ + includelib \masm32\lib\gdi32.lib + includelib \masm32\lib\user32.lib + includelib \masm32\lib\kernel32.lib + includelib \masm32\lib\Comctl32.lib + includelib \masm32\lib\comdlg32.lib + includelib \masm32\lib\shell32.lib + includelib \masm32\lib\oleaut32.lib + includelib \masm32\lib\ole32.lib + includelib \masm32\lib\msvcrt.lib + +; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« diff --git a/include/mcd.inc b/include/mcd.inc new file mode 100644 index 0000000..f5133a8 --- /dev/null +++ b/include/mcd.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; mcd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MCD_INC +MCD_INC equ <1> + +ChangerClassAllocatePool PROTO STDCALL :DWORD,:DWORD +ChangerClassDebugPrint PROTO C :VARARG +ChangerClassFreePool PROTO STDCALL :DWORD +ChangerClassInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +ChangerClassSendSrbSynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file mcd.inc + echo -------------------------------------- +ENDIF diff --git a/include/mcd32.inc b/include/mcd32.inc new file mode 100644 index 0000000..331b611 --- /dev/null +++ b/include/mcd32.inc @@ -0,0 +1,57 @@ +; -------------------------------------------------------------------------------------------------- +; mcd32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MCD32_INC +MCD32_INC equ <1> + +MCDAddState PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDAddStateStruct PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MCDAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MCDAllocBuffers PROTO STDCALL :DWORD,:DWORD +MCDBeginState PROTO STDCALL :DWORD,:DWORD +MCDBindContext PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDClear PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDCopyPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDCreateContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDCreateTexture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MCDDeleteContext PROTO STDCALL :DWORD +MCDDeleteTexture PROTO STDCALL :DWORD,:DWORD +MCDDescribeLayerPlane PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MCDDescribeMcdLayerPlane PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MCDDescribeMcdPixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDDescribePixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDDestroyWindow PROTO STDCALL :DWORD,:DWORD +MCDDrawPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDFlushState PROTO STDCALL :DWORD +MCDFree PROTO STDCALL :DWORD,:DWORD +MCDGetBuffers PROTO STDCALL :DWORD,:DWORD +MCDGetDriverInfo PROTO STDCALL :DWORD,:DWORD +MCDGetTextureFormats PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDLock PROTO STDCALL :DWORD +MCDPixelMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MCDProcessBatch2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDProcessBatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDQueryMemStatus PROTO STDCALL :DWORD +MCDReadPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDReadSpan PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDSetLayerPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDSetScissorRect PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDSetViewport PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDSwap PROTO STDCALL :DWORD,:DWORD +MCDSwapMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDSync PROTO STDCALL :DWORD +MCDTextureKey PROTO STDCALL :DWORD,:DWORD +MCDTextureStatus PROTO STDCALL :DWORD,:DWORD +MCDUnlock PROTO STDCALL :DWORD +MCDUpdateSubTexture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDUpdateTexturePalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDUpdateTexturePriority PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDUpdateTextureState PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDWriteSpan PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file mcd32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/mcdsrv32.inc b/include/mcdsrv32.inc new file mode 100644 index 0000000..fe3aa07 --- /dev/null +++ b/include/mcdsrv32.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; mcdsrv32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MCDSRV32_INC +MCDSRV32_INC equ <1> + +MCDEngEscFilter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MCDEngInit PROTO STDCALL :DWORD,:DWORD +MCDEngInitEx PROTO STDCALL :DWORD,:DWORD,:DWORD +MCDEngSetMemStatus PROTO STDCALL :DWORD,:DWORD +MCDEngUninit PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file mcdsrv32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/mciole32.inc b/include/mciole32.inc new file mode 100644 index 0000000..9e57240 --- /dev/null +++ b/include/mciole32.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; mciole32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MCIOLE32_INC +MCIOLE32_INC equ <1> + +DllCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DllCreateFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DllCreateFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DllCreateFromTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DllCreateLinkFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DllCreateLinkFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DllLoadFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetMessageHook PROTO STDCALL :DWORD,:DWORD,:DWORD +InstallHook PROTO STDCALL :DWORD,:DWORD +OleQueryObjPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RemoveHook PROTO STDCALL + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file mciole32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/mgmtapi.inc b/include/mgmtapi.inc new file mode 100644 index 0000000..517aadc --- /dev/null +++ b/include/mgmtapi.inc @@ -0,0 +1,22 @@ +; -------------------------------------------------------------------------------------------------- +; mgmtapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MGMTAPI_INC +MGMTAPI_INC equ <1> + +SnmpMgrClose PROTO STDCALL :DWORD +SnmpMgrCtl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpMgrGetTrap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpMgrGetTrapEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpMgrOidToStr PROTO STDCALL :DWORD,:DWORD +SnmpMgrOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SnmpMgrRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpMgrStrToOid PROTO STDCALL :DWORD,:DWORD +SnmpMgrTrapListen PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file mgmtapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/miglib.inc b/include/miglib.inc new file mode 100644 index 0000000..a857a6f --- /dev/null +++ b/include/miglib.inc @@ -0,0 +1,774 @@ +; -------------------------------------------------------------------------------------------------- +; miglib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MIGLIB_INC +MIGLIB_INC equ <1> + +BeginUpdateResourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + BeginUpdateResource equ +ENDIF + +BeginUpdateResourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + BeginUpdateResource equ +ENDIF + +CharLowerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CharLower equ +ENDIF + +CharLowerBuffA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CharLowerBuff equ +ENDIF + +CharLowerBuffW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CharLowerBuff equ +ENDIF + +CharLowerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CharLower equ +ENDIF + +CloseHandle PROTO STDCALL :DWORD +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInitialize PROTO STDCALL :DWORD +CoUninitialize PROTO STDCALL + +CreateDCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDC equ +ENDIF + +CreateDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateFontIndirectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CreateFontIndirect equ +ENDIF + +CreateProcessA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProcess equ +ENDIF + +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DebugBreak PROTO STDCALL +DeleteCriticalSection PROTO STDCALL :DWORD +DeleteDC PROTO STDCALL :DWORD + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeleteObject PROTO STDCALL :DWORD +DeviceIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DosDateTimeToFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD + +EndUpdateResourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EndUpdateResource equ +ENDIF + +EnterCriticalSection PROTO STDCALL :DWORD + +EnumResourceNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumResourceNames equ +ENDIF + +EnumResourceNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceNames equ +ENDIF + +EnumResourceTypesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumResourceTypes equ +ENDIF + +ExitProcess PROTO STDCALL :DWORD +FileTimeToDosDateTime PROTO STDCALL :DWORD,:DWORD,:DWORD +FileTimeToLocalFileTime PROTO STDCALL :DWORD,:DWORD +FindClose PROTO STDCALL :DWORD + +FindFirstFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindFirstFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstFile equ +ENDIF + +FindNextFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindNextFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindNextFile equ +ENDIF + +FindResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindResource equ +ENDIF + +FlushFileBuffers PROTO STDCALL :DWORD + +FormatMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FormatMessage equ +ENDIF + +FormatMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FormatMessage equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +GetACP PROTO STDCALL + +GetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetCurrentDirectory equ +ENDIF + +GetCurrentThreadId PROTO STDCALL + +GetDateFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDateFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDateFormat equ +ENDIF + +GetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDiskFreeSpaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetDriveTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetDriveType equ +ENDIF + +GetDriveTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetDriveType equ +ENDIF + +GetEnvironmentVariableA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetEnvironmentVariable equ +ENDIF + +GetEnvironmentVariableW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetEnvironmentVariable equ +ENDIF + +GetFileAttributesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileAttributesExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileAttributesEx equ +ENDIF + +GetFileAttributesExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileAttributesEx equ +ENDIF + +GetFileAttributesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetFileSize PROTO STDCALL :DWORD,:DWORD +GetFocus PROTO STDCALL + +GetFullPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetFullPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFullPathName equ +ENDIF + +GetLastError PROTO STDCALL +GetLogicalDrives PROTO STDCALL +GetMailslotInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetPrivateProfileIntA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileInt equ +ENDIF + +GetPrivateProfileIntW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrivateProfileInt equ +ENDIF + +GetPrivateProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrivateProfileString equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetProcessHeap PROTO STDCALL + +GetShortPathNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetShortPathName equ +ENDIF + +GetShortPathNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetShortPathName equ +ENDIF + +GetSystemDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemDirectory equ +ENDIF + +GetSystemMetrics PROTO STDCALL :DWORD + +GetTempFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetTextMetricsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTextMetrics equ +ENDIF + +GetThreadLocale PROTO STDCALL +GetTickCount PROTO STDCALL + +GetTimeFormatA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetTimeFormatW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTimeFormat equ +ENDIF + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetVolumeInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumeInformation equ +ENDIF + +GetVolumeNameForVolumeMountPointW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumeNameForVolumeMountPoint equ +ENDIF + +GetWindowRect PROTO STDCALL :DWORD,:DWORD + +GetWindowTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowsDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +GetWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +GlobalAlloc PROTO STDCALL :DWORD,:DWORD +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapValidate PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +IsDBCSLeadByte PROTO STDCALL :DWORD +IsWindow PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadCursorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadLibraryExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadLibraryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadResource PROTO STDCALL :DWORD,:DWORD +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFileTimeToFileTime PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +LockResource PROTO STDCALL :DWORD +MapViewOfFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +MessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MessageBox equ +ENDIF + +MessageBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MessageBox equ +ENDIF + +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OemToCharBuffA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OemToCharBuff equ +ENDIF + +OpenEventA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenEvent equ +ENDIF + +OpenFileMappingA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenFileMapping equ +ENDIF + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +OutputDebugStringW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OutputDebugString equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegDeleteKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegEnumKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumKey equ +ENDIF + +RegEnumKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKey equ +ENDIF + +RegEnumValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegEnumValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryInfoKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RemoveDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +RemoveDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RemoveDirectory equ +ENDIF + +SearchPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SearchPath equ +ENDIF + +SearchPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SearchPath equ +ENDIF + +SelectObject PROTO STDCALL :DWORD,:DWORD + +SetCurrentDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetCurrentDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetCurrentDirectory equ +ENDIF + +SetCursor PROTO STDCALL :DWORD +SetEndOfFile PROTO STDCALL :DWORD +SetErrorMode PROTO STDCALL :DWORD +SetEvent PROTO STDCALL :DWORD + +SetFileAttributesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFileAttributesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetFileAttributes equ +ENDIF + +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetLastError PROTO STDCALL :DWORD +SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetThreadLocale PROTO STDCALL :DWORD +SetWindowPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetWindowTextA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetWindowText equ +ENDIF + +SetWindowTextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowText equ +ENDIF + +SetupCloseInfFile PROTO STDCALL :DWORD +SetupCloseLog PROTO STDCALL + +SetupDecompressOrCopyFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDecompressOrCopyFile equ +ENDIF + +SetupFindFirstLineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupFindFirstLine equ +ENDIF + +SetupFindFirstLineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupFindFirstLine equ +ENDIF + +SetupFindNextLine PROTO STDCALL :DWORD,:DWORD + +SetupFindNextMatchLineA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupFindNextMatchLine equ +ENDIF + +SetupFindNextMatchLineW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupFindNextMatchLine equ +ENDIF + +SetupGetBinaryField PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupGetFieldCount PROTO STDCALL :DWORD +SetupGetIntField PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetupGetLineByIndexA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetLineByIndex equ +ENDIF + +SetupGetLineByIndexW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetLineByIndex equ +ENDIF + +SetupGetLineTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetLineText equ +ENDIF + +SetupGetLineTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetLineText equ +ENDIF + +SetupGetMultiSzFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetMultiSzField equ +ENDIF + +SetupGetMultiSzFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetMultiSzField equ +ENDIF + +SetupGetStringFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetStringField equ +ENDIF + +SetupGetStringFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetStringField equ +ENDIF + +SetupIterateCabinetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupIterateCabinet equ +ENDIF + +SetupLogErrorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupLogError equ +ENDIF + +SetupLogErrorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupLogError equ +ENDIF + +SetupOpenAppendInfFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupOpenAppendInfFile equ +ENDIF + +SetupOpenInfFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupOpenInfFile equ +ENDIF + +SetupOpenLog PROTO STDCALL :DWORD +SizeofResource PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +TerminateProcess PROTO STDCALL :DWORD,:DWORD +UnmapViewOfFile PROTO STDCALL :DWORD + +UpdateResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateResource equ +ENDIF + +UpdateResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateResource equ +ENDIF + +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_gcvt PROTO C :VARARG +_iob PROTO C :VARARG +_ismbcprint PROTO C :VARARG +_ismbcspace PROTO C :VARARG +_mbbtombc PROTO C :VARARG +_mbctolower PROTO C :VARARG +_mbschr PROTO C :VARARG +_mbscmp PROTO C :VARARG +_mbscpy PROTO C :VARARG +_mbsdec PROTO C :VARARG +_mbsicmp PROTO C :VARARG +_mbsinc PROTO C :VARARG +_mbslen PROTO C :VARARG +_mbslwr PROTO C :VARARG +_mbsncmp PROTO C :VARARG +_mbsncpy PROTO C :VARARG +_mbsnextc PROTO C :VARARG +_mbsnicmp PROTO C :VARARG +_mbsrchr PROTO C :VARARG +_mbsstr PROTO C :VARARG +_pctype PROTO C :VARARG +_setmbcp PROTO C :VARARG +_snprintf PROTO C :VARARG +_snwprintf PROTO C :VARARG +_splitpath PROTO C :VARARG +_ultoa PROTO C :VARARG +_ultow PROTO C :VARARG +_vsnprintf PROTO C :VARARG +_vsnwprintf PROTO C :VARARG +_wcsicmp PROTO C :VARARG +_wcslwr PROTO C :VARARG +_wcsnicmp PROTO C :VARARG +_wsplitpath PROTO C :VARARG +atoi PROTO C :VARARG +fprintf PROTO C :VARARG +fwprintf PROTO C :VARARG +isalpha PROTO C :VARARG +isspace PROTO C :VARARG +iswctype PROTO C :VARARG + +lstrcpynA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpyn equ +ENDIF + +memmove PROTO C :VARARG +printf PROTO C :VARARG +setlocale PROTO C :VARARG +strchr PROTO C :VARARG +swprintf PROTO C :VARARG +tolower PROTO C :VARARG +towlower PROTO C :VARARG +wcschr PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcscspn PROTO C :VARARG +wcslen PROTO C :VARARG +wcsncmp PROTO C :VARARG +wcsncpy PROTO C :VARARG +wcsrchr PROTO C :VARARG +wcsstr PROTO C :VARARG + +wsprintfA PROTO C :VARARG +IFNDEF __UNICODE__ + wsprintf equ +ENDIF + + ; wsprintfW arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file miglib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/mmc.inc b/include/mmc.inc new file mode 100644 index 0000000..128afa5 --- /dev/null +++ b/include/mmc.inc @@ -0,0 +1,56 @@ +; -------------------------------------------------------------------------------------------------- +; mmc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MMC_INC +MMC_INC equ <1> + +CallNextHookEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInitialize PROTO STDCALL :DWORD +CoUninitialize PROTO STDCALL + +FindWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindWindowEx equ +ENDIF + +GetClassLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetClassLong equ +ENDIF + +GetCurrentProcessId PROTO STDCALL +GetCurrentThreadId PROTO STDCALL + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetWindowLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowLong equ +ENDIF + +GetWindowThreadProcessId PROTO STDCALL :DWORD,:DWORD +GlobalFree PROTO STDCALL :DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD + +SendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessage equ +ENDIF + +SetWindowsHookExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowsHookEx equ +ENDIF + +UnhookWindowsHookEx PROTO STDCALL :DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file mmc.inc + echo -------------------------------------- +ENDIF diff --git a/include/mobsync.inc b/include/mobsync.inc new file mode 100644 index 0000000..569df9f --- /dev/null +++ b/include/mobsync.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; mobsync.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MOBSYNC_INC +MOBSYNC_INC equ <1> + +RunDllRegister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SyncMgrResolveConflictA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SyncMgrResolveConflict equ +ENDIF + +SyncMgrResolveConflictW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SyncMgrResolveConflict equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file mobsync.inc + echo ------------------------------------------ +ENDIF diff --git a/include/mobsyncp.inc b/include/mobsyncp.inc new file mode 100644 index 0000000..c245ab3 --- /dev/null +++ b/include/mobsyncp.inc @@ -0,0 +1,39 @@ +; -------------------------------------------------------------------------------------------------- +; mobsyncp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MOBSYNCP_INC +MOBSYNCP_INC equ <1> + +DisplayOptions PROTO STDCALL :DWORD +MobsyncGetClassObject PROTO STDCALL :DWORD,:DWORD +RegGetHandlerRegistrationInfo PROTO STDCALL :DWORD,:DWORD +RegGetHandlerTopLevelKey PROTO STDCALL :DWORD +RegGetProgressDetailsState PROTO STDCALL :DWORD,:DWORD,:DWORD +RegGetSchedConnectionName PROTO STDCALL :DWORD,:DWORD,:DWORD +RegGetSchedSyncSettings PROTO STDCALL :DWORD,:DWORD +RegGetSyncItemSettings PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegGetSyncSettings PROTO STDCALL :DWORD,:DWORD +RegQueryLoadHandlerOnEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +RegRemoveManualSyncSettings PROTO STDCALL :DWORD +RegSchedHandlerItemsChecked PROTO STDCALL :DWORD,:DWORD,:DWORD +RegSetProgressDetailsState PROTO STDCALL :DWORD,:DWORD,:DWORD +RegSetSyncItemSettings PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegSetUserDefaults PROTO STDCALL +RunDllRegister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SyncMgrResolveConflictA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SyncMgrResolveConflict equ +ENDIF + +SyncMgrResolveConflictW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SyncMgrResolveConflict equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file mobsyncp.inc + echo ------------------------------------------- +ENDIF diff --git a/include/mpr.inc b/include/mpr.inc new file mode 100644 index 0000000..f07c53c --- /dev/null +++ b/include/mpr.inc @@ -0,0 +1,218 @@ +; -------------------------------------------------------------------------------------------------- +; mpr.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MPR_INC +MPR_INC equ <1> + +MultinetGetConnectionPerformanceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MultinetGetConnectionPerformance equ +ENDIF + +MultinetGetConnectionPerformanceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MultinetGetConnectionPerformance equ +ENDIF + +WNetAddConnection2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetAddConnection2 equ +ENDIF + +WNetAddConnection2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetAddConnection2 equ +ENDIF + +WNetAddConnection3A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetAddConnection3 equ +ENDIF + +WNetAddConnection3W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetAddConnection3 equ +ENDIF + +WNetAddConnectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetAddConnection equ +ENDIF + +WNetAddConnectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetAddConnection equ +ENDIF + +WNetCancelConnection2A PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetCancelConnection2 equ +ENDIF + +WNetCancelConnection2W PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetCancelConnection2 equ +ENDIF + +WNetCancelConnectionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WNetCancelConnection equ +ENDIF + +WNetCancelConnectionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WNetCancelConnection equ +ENDIF + +WNetCloseEnum PROTO STDCALL :DWORD + +WNetConnectionDialog1A PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + WNetConnectionDialog1 equ +ENDIF + +WNetConnectionDialog1W PROTO STDCALL :DWORD +IFDEF __UNICODE__ + WNetConnectionDialog1 equ +ENDIF + +WNetConnectionDialog PROTO STDCALL :DWORD,:DWORD + +WNetDisconnectDialog1A PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + WNetDisconnectDialog1 equ +ENDIF + +WNetDisconnectDialog1W PROTO STDCALL :DWORD +IFDEF __UNICODE__ + WNetDisconnectDialog1 equ +ENDIF + +WNetDisconnectDialog PROTO STDCALL :DWORD,:DWORD + +WNetEnumResourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetEnumResource equ +ENDIF + +WNetEnumResourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetEnumResource equ +ENDIF + +WNetGetConnectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetConnection equ +ENDIF + +WNetGetConnectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetConnection equ +ENDIF + +WNetGetLastErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetLastError equ +ENDIF + +WNetGetLastErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetLastError equ +ENDIF + +WNetGetNetworkInformationA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetNetworkInformation equ +ENDIF + +WNetGetNetworkInformationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetNetworkInformation equ +ENDIF + +WNetGetProviderNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetProviderName equ +ENDIF + +WNetGetProviderNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetProviderName equ +ENDIF + +WNetGetResourceInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetResourceInformation equ +ENDIF + +WNetGetResourceInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetResourceInformation equ +ENDIF + +WNetGetResourceParentA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetResourceParent equ +ENDIF + +WNetGetResourceParentW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetResourceParent equ +ENDIF + +WNetGetUniversalNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetUniversalName equ +ENDIF + +WNetGetUniversalNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetUniversalName equ +ENDIF + +WNetGetUserA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetGetUser equ +ENDIF + +WNetGetUserW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetGetUser equ +ENDIF + +WNetOpenEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetOpenEnum equ +ENDIF + +WNetOpenEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetOpenEnum equ +ENDIF + +WNetSetLastErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetSetLastError equ +ENDIF + +WNetSetLastErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetSetLastError equ +ENDIF + +WNetUseConnectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WNetUseConnection equ +ENDIF + +WNetUseConnectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WNetUseConnection equ +ENDIF + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file mpr.inc + echo -------------------------------------- +ENDIF diff --git a/include/mprapi.inc b/include/mprapi.inc new file mode 100644 index 0000000..4e04d80 --- /dev/null +++ b/include/mprapi.inc @@ -0,0 +1,129 @@ +; -------------------------------------------------------------------------------------------------- +; mprapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MPRAPI_INC +MPRAPI_INC equ <1> + +CompressPhoneNumber PROTO STDCALL :DWORD,:DWORD +MprAdminBufferFree PROTO STDCALL :DWORD +MprAdminConnectionClearStats PROTO STDCALL :DWORD,:DWORD +MprAdminConnectionEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminConnectionGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminDeregisterConnectionNotification PROTO STDCALL :DWORD,:DWORD +MprAdminDeviceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminEstablishDomainRasServer PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminGetErrorString PROTO STDCALL :DWORD,:DWORD +MprAdminGetPDCServer PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminInterfaceConnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceDelete PROTO STDCALL :DWORD,:DWORD +MprAdminInterfaceDeviceGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceDeviceSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceDisconnect PROTO STDCALL :DWORD,:DWORD +MprAdminInterfaceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceGetCredentials PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceGetCredentialsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceGetHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceQueryUpdateResult PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceSetCredentials PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceSetCredentialsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceTransportAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceTransportGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceTransportRemove PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminInterfaceTransportSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminInterfaceUpdatePhonebookInfo PROTO STDCALL :DWORD,:DWORD +MprAdminInterfaceUpdateRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminIsDomainRasServer PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminIsServiceRunning PROTO STDCALL :DWORD +MprAdminMIBBufferFree PROTO STDCALL :DWORD +MprAdminMIBEntryCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminMIBEntryDelete PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminMIBEntryGet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminMIBEntryGetFirst PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminMIBEntryGetNext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminMIBEntrySet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminMIBServerConnect PROTO STDCALL :DWORD,:DWORD +MprAdminMIBServerDisconnect PROTO STDCALL :DWORD +MprAdminPortClearStats PROTO STDCALL :DWORD,:DWORD +MprAdminPortDisconnect PROTO STDCALL :DWORD,:DWORD +MprAdminPortEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminPortGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminPortReset PROTO STDCALL :DWORD,:DWORD +MprAdminRegisterConnectionNotification PROTO STDCALL :DWORD,:DWORD +MprAdminSendUserMessage PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminServerConnect PROTO STDCALL :DWORD,:DWORD +MprAdminServerDisconnect PROTO STDCALL :DWORD +MprAdminServerGetCredentials PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminServerGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminServerSetCredentials PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminTransportCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminTransportGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminTransportSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprAdminUpgradeUsers PROTO STDCALL :DWORD,:DWORD +MprAdminUserClose PROTO STDCALL :DWORD +MprAdminUserGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminUserOpen PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminUserRead PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminUserReadProfFlags PROTO STDCALL :DWORD,:DWORD +MprAdminUserServerConnect PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminUserServerDisconnect PROTO STDCALL :DWORD +MprAdminUserSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprAdminUserWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +MprAdminUserWriteProfFlags PROTO STDCALL :DWORD,:DWORD +MprConfigBufferFree PROTO STDCALL :DWORD +MprConfigGetFriendlyName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprConfigGetGuidName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceDelete PROTO STDCALL :DWORD,:DWORD +MprConfigInterfaceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceGetHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +MprConfigInterfaceGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceTransportAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceTransportEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceTransportGetHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceTransportGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigInterfaceTransportRemove PROTO STDCALL :DWORD,:DWORD,:DWORD +MprConfigInterfaceTransportSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigServerBackup PROTO STDCALL :DWORD,:DWORD +MprConfigServerConnect PROTO STDCALL :DWORD,:DWORD +MprConfigServerDisconnect PROTO STDCALL :DWORD +MprConfigServerGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +MprConfigServerInstall PROTO STDCALL :DWORD,:DWORD +MprConfigServerRefresh PROTO STDCALL :DWORD +MprConfigServerRestore PROTO STDCALL :DWORD,:DWORD +MprConfigTransportCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigTransportDelete PROTO STDCALL :DWORD,:DWORD +MprConfigTransportEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigTransportGetHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +MprConfigTransportGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprConfigTransportSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprDomainQueryAccess PROTO STDCALL :DWORD,:DWORD +MprDomainQueryRasServer PROTO STDCALL :DWORD,:DWORD,:DWORD +MprDomainRegisterRasServer PROTO STDCALL :DWORD,:DWORD,:DWORD +MprDomainSetAccess PROTO STDCALL :DWORD,:DWORD +MprGetUsrParams PROTO STDCALL :DWORD,:DWORD,:DWORD +MprInfoBlockAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprInfoBlockFind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprInfoBlockQuerySize PROTO STDCALL :DWORD +MprInfoBlockRemove PROTO STDCALL :DWORD,:DWORD,:DWORD +MprInfoBlockSet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MprInfoCreate PROTO STDCALL :DWORD,:DWORD +MprInfoDelete PROTO STDCALL :DWORD +MprInfoDuplicate PROTO STDCALL :DWORD,:DWORD +MprInfoRemoveAll PROTO STDCALL :DWORD,:DWORD +MprPortSetUsage PROTO STDCALL :DWORD +MprSetupIpInIpInterfaceFriendlyNameCreate PROTO STDCALL :DWORD,:DWORD +MprSetupIpInIpInterfaceFriendlyNameDelete PROTO STDCALL :DWORD,:DWORD +MprSetupIpInIpInterfaceFriendlyNameEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +MprSetupIpInIpInterfaceFriendlyNameFree PROTO STDCALL :DWORD +RasPrivilegeAndCallBackNumber PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file mprapi.inc + echo ----------------------------------------- +ENDIF diff --git a/include/mprsnap.inc b/include/mprsnap.inc new file mode 100644 index 0000000..edf7fb5 --- /dev/null +++ b/include/mprsnap.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; mprsnap.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MPRSNAP_INC +MPRSNAP_INC equ <1> + +MprConfigServerInstallPrivate PROTO STDCALL +MprConfigServerUnattendedInstall PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file mprsnap.inc + echo ------------------------------------------ +ENDIF diff --git a/include/mqmail.inc b/include/mqmail.inc new file mode 100644 index 0000000..35abf36 --- /dev/null +++ b/include/mqmail.inc @@ -0,0 +1,158 @@ +; -------------------------------------------------------------------------------------------------- +; mqmail.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MQMAIL_INC +MQMAIL_INC equ <1> + +CharNextExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CharNextEx equ +ENDIF + +CloseHandle PROTO STDCALL :DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +DeleteFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeregisterEventSource PROTO STDCALL :DWORD +FileTimeToLocalFileTime PROTO STDCALL :DWORD,:DWORD +FileTimeToSystemTime PROTO STDCALL :DWORD,:DWORD + +FormatMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FormatMessage equ +ENDIF + +GetLastError PROTO STDCALL +GetLocalTime PROTO STDCALL :DWORD + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetSystemTimeAsFileTime PROTO STDCALL :DWORD + +GetTempFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempFileName equ +ENDIF + +GetTempPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTempPath equ +ENDIF + +GetTimeZoneInformation PROTO STDCALL :DWORD + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GlobalAlloc PROTO STDCALL :DWORD,:DWORD +GlobalFree PROTO STDCALL :DWORD +GlobalLock PROTO STDCALL :DWORD +GlobalUnlock PROTO STDCALL :DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +IsDBCSLeadByteEx PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +OutputDebugStringW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OutputDebugString equ +ENDIF + +ReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegisterEventSourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +ReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReportEvent equ +ENDIF + +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SystemTimeToFileTime PROTO STDCALL :DWORD,:DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcmpiA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcpyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpynA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file mqmail.inc + echo ----------------------------------------- +ENDIF diff --git a/include/mqrt.inc b/include/mqrt.inc new file mode 100644 index 0000000..844c596 --- /dev/null +++ b/include/mqrt.inc @@ -0,0 +1,55 @@ +; -------------------------------------------------------------------------------------------------- +; mqrt.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MQRT_INC +MQRT_INC equ <1> + +MQADsPathToFormatName PROTO STDCALL :DWORD,:DWORD,:DWORD +MQAllocateMemory PROTO STDCALL :DWORD +MQBeginTransaction PROTO STDCALL :DWORD +MQCloseCursor PROTO STDCALL :DWORD +MQCloseQueue PROTO STDCALL :DWORD +MQCreateCursor PROTO STDCALL :DWORD,:DWORD +MQCreateQueue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MQDeleteQueue PROTO STDCALL :DWORD +MQFreeMemory PROTO STDCALL :DWORD +MQFreeSecurityContext PROTO STDCALL :DWORD +MQGetMachineProperties PROTO STDCALL :DWORD,:DWORD,:DWORD +MQGetOverlappedResult PROTO STDCALL :DWORD +MQGetPrivateComputerInformation PROTO STDCALL :DWORD,:DWORD +MQGetQueueProperties PROTO STDCALL :DWORD,:DWORD +MQGetQueueSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MQGetSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD +MQGetSecurityContextEx PROTO STDCALL :DWORD,:DWORD,:DWORD +MQHandleToFormatName PROTO STDCALL :DWORD,:DWORD,:DWORD +MQInstanceToFormatName PROTO STDCALL :DWORD,:DWORD,:DWORD +MQLocateBegin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MQLocateEnd PROTO STDCALL :DWORD +MQLocateNext PROTO STDCALL :DWORD,:DWORD,:DWORD +MQMgmtAction PROTO STDCALL :DWORD,:DWORD,:DWORD +MQMgmtGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +MQOpenQueue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MQPathNameToFormatName PROTO STDCALL :DWORD,:DWORD,:DWORD +MQPurgeQueue PROTO STDCALL :DWORD +MQReceiveMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MQReceiveMessageByLookupId PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MQRegisterCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD +MQSendMessage PROTO STDCALL :DWORD,:DWORD,:DWORD +MQSetQueueProperties PROTO STDCALL :DWORD,:DWORD +MQSetQueueSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +RTCreateInternalCertificate PROTO STDCALL :DWORD +RTDeleteInternalCert PROTO STDCALL :DWORD +RTGetInternalCert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RTGetUserCerts PROTO STDCALL :DWORD,:DWORD,:DWORD +RTIsDependentClient PROTO STDCALL +RTOpenInternalCertStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RTRegisterUserCert PROTO STDCALL :DWORD,:DWORD +RTRemoveUserCert PROTO STDCALL :DWORD +RTXactGetDTC PROTO STDCALL :DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file mqrt.inc + echo --------------------------------------- +ENDIF diff --git a/include/msacm32.inc b/include/msacm32.inc new file mode 100644 index 0000000..352d89a --- /dev/null +++ b/include/msacm32.inc @@ -0,0 +1,157 @@ +; -------------------------------------------------------------------------------------------------- +; msacm32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSACM32_INC +MSACM32_INC equ <1> + +XRegThunkEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +acmDriverAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmDriverAdd equ +ENDIF + +acmDriverAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmDriverAdd equ +ENDIF + +acmDriverClose PROTO STDCALL :DWORD,:DWORD + +acmDriverDetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmDriverDetails equ +ENDIF + +acmDriverDetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmDriverDetails equ +ENDIF + +acmDriverEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +acmDriverID PROTO STDCALL :DWORD,:DWORD,:DWORD +acmDriverMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +acmDriverOpen PROTO STDCALL :DWORD,:DWORD,:DWORD +acmDriverPriority PROTO STDCALL :DWORD,:DWORD,:DWORD +acmDriverRemove PROTO STDCALL :DWORD,:DWORD + +acmFilterChooseA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + acmFilterChoose equ +ENDIF + +acmFilterChooseW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + acmFilterChoose equ +ENDIF + +acmFilterDetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFilterDetails equ +ENDIF + +acmFilterDetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFilterDetails equ +ENDIF + +acmFilterEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFilterEnum equ +ENDIF + +acmFilterEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFilterEnum equ +ENDIF + +acmFilterTagDetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFilterTagDetails equ +ENDIF + +acmFilterTagDetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFilterTagDetails equ +ENDIF + +acmFilterTagEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFilterTagEnum equ +ENDIF + +acmFilterTagEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFilterTagEnum equ +ENDIF + +acmFormatChooseA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + acmFormatChoose equ +ENDIF + +acmFormatChooseW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + acmFormatChoose equ +ENDIF + +acmFormatDetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFormatDetails equ +ENDIF + +acmFormatDetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFormatDetails equ +ENDIF + +acmFormatEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFormatEnum equ +ENDIF + +acmFormatEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFormatEnum equ +ENDIF + +acmFormatSuggest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +acmFormatTagDetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFormatTagDetails equ +ENDIF + +acmFormatTagDetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFormatTagDetails equ +ENDIF + +acmFormatTagEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + acmFormatTagEnum equ +ENDIF + +acmFormatTagEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + acmFormatTagEnum equ +ENDIF + +acmGetVersion PROTO STDCALL +acmMessage32 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +acmMetrics PROTO STDCALL :DWORD,:DWORD,:DWORD +acmStreamClose PROTO STDCALL :DWORD,:DWORD +acmStreamConvert PROTO STDCALL :DWORD,:DWORD,:DWORD +acmStreamMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +acmStreamOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +acmStreamPrepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +acmStreamReset PROTO STDCALL :DWORD,:DWORD +acmStreamSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +acmStreamUnprepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file msacm32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/msasn1.inc b/include/msasn1.inc new file mode 100644 index 0000000..1b5a971 --- /dev/null +++ b/include/msasn1.inc @@ -0,0 +1,279 @@ +; -------------------------------------------------------------------------------------------------- +; msasn1.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSASN1_INC +MSASN1_INC equ <1> + +ASN1BERDecBitString2 PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecBitString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecBool PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecCharString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecCheck PROTO STDCALL :DWORD,:DWORD +ASN1BERDecDouble PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecEndOfContents PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecEoid PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecExplicitTag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BERDecFlush PROTO STDCALL :DWORD +ASN1BERDecGeneralizedTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecLength PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecMultibyteString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecNotEndOfContents PROTO STDCALL :DWORD,:DWORD +ASN1BERDecNull PROTO STDCALL :DWORD,:DWORD +ASN1BERDecObjectIdentifier2 PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecObjectIdentifier PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecOctetString2 PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecOctetString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecOpenType2 PROTO STDCALL :DWORD,:DWORD +ASN1BERDecOpenType PROTO STDCALL :DWORD,:DWORD +ASN1BERDecPeekTag PROTO STDCALL :DWORD,:DWORD +ASN1BERDecS16Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecS32Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecS8Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecSXVal PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecSkip PROTO STDCALL :DWORD +ASN1BERDecTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecU16Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecU32Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecU8Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecUTCTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecUTF8String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecZeroChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecZeroChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecZeroCharString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDecZeroMultibyteString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BERDotVal2Eoid PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncBitString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncBool PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncCheck PROTO STDCALL :DWORD,:DWORD +ASN1BEREncDouble PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncEndOfContents PROTO STDCALL :DWORD,:DWORD +ASN1BEREncEoid PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncExplicitTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncFlush PROTO STDCALL :DWORD +ASN1BEREncGeneralizedTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncLength PROTO STDCALL :DWORD,:DWORD +ASN1BEREncMultibyteString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncNull PROTO STDCALL :DWORD,:DWORD +ASN1BEREncObjectIdentifier2 PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncObjectIdentifier PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncOctetString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncOpenType PROTO STDCALL :DWORD,:DWORD +ASN1BEREncRemoveZeroBits PROTO STDCALL :DWORD,:DWORD +ASN1BEREncS32 PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncSX PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncTag PROTO STDCALL :DWORD,:DWORD +ASN1BEREncU32 PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncUTCTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREncUTF8String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1BEREncZeroMultibyteString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREoid2DotVal PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1BEREoid_free PROTO STDCALL :DWORD +ASN1CEREncBeginBlk PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1CEREncBitString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1CEREncChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1CEREncChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1CEREncCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1CEREncEndBlk PROTO STDCALL :DWORD +ASN1CEREncFlushBlkElement PROTO STDCALL :DWORD +ASN1CEREncGeneralizedTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1CEREncMultibyteString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1CEREncNewBlkElement PROTO STDCALL :DWORD,:DWORD +ASN1CEREncOctetString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1CEREncUTCTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1CEREncZeroMultibyteString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1DecAbort PROTO STDCALL :DWORD +ASN1DecAlloc PROTO STDCALL :DWORD,:DWORD +ASN1DecDone PROTO STDCALL :DWORD +ASN1DecRealloc PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1DecSetError PROTO STDCALL :DWORD,:DWORD +ASN1EncAbort PROTO STDCALL :DWORD +ASN1EncDone PROTO STDCALL :DWORD +ASN1EncSetError PROTO STDCALL :DWORD,:DWORD +ASN1Free PROTO STDCALL :DWORD +ASN1PERDecAlignment PROTO STDCALL :DWORD +ASN1PERDecBit PROTO STDCALL :DWORD,:DWORD +ASN1PERDecBits PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecBoolean PROTO STDCALL :DWORD,:DWORD +ASN1PERDecChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecCharStringNoAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecComplexChoice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecDouble PROTO STDCALL :DWORD,:DWORD +ASN1PERDecExtension PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecFlush PROTO STDCALL :DWORD +ASN1PERDecFragmented PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedExtension PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedIntx PROTO STDCALL :DWORD,:DWORD +ASN1PERDecFragmentedLength PROTO STDCALL :DWORD,:DWORD +ASN1PERDecFragmentedTableChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedTableChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedTableCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedUIntx PROTO STDCALL :DWORD,:DWORD +ASN1PERDecFragmentedZeroChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedZeroChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedZeroCharString PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedZeroTableChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedZeroTableChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecFragmentedZeroTableCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecGeneralizedTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecInteger PROTO STDCALL :DWORD,:DWORD +ASN1PERDecMultibyteString PROTO STDCALL :DWORD,:DWORD +ASN1PERDecN16Val PROTO STDCALL :DWORD,:DWORD +ASN1PERDecN32Val PROTO STDCALL :DWORD,:DWORD +ASN1PERDecN8Val PROTO STDCALL :DWORD,:DWORD +ASN1PERDecNormallySmallExtension PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecObjectIdentifier2 PROTO STDCALL :DWORD,:DWORD +ASN1PERDecObjectIdentifier PROTO STDCALL :DWORD,:DWORD +ASN1PERDecOctetString_FixedSize PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecOctetString_FixedSizeEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecOctetString_NoSize PROTO STDCALL :DWORD,:DWORD +ASN1PERDecOctetString_VarSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecOctetString_VarSizeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecS16Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecS32Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecS8Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecSXVal PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecSeqOf_NoSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecSeqOf_VarSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecSimpleChoice PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecSimpleChoiceEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecSkipBits PROTO STDCALL :DWORD,:DWORD +ASN1PERDecSkipFragmented PROTO STDCALL :DWORD,:DWORD +ASN1PERDecSkipNormallySmall PROTO STDCALL :DWORD +ASN1PERDecSkipNormallySmallExtension PROTO STDCALL :DWORD,:DWORD +ASN1PERDecSkipNormallySmallExtensionFragmented PROTO STDCALL :DWORD +ASN1PERDecTableChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecTableChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecTableCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecTableCharStringNoAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecU16Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecU32Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecU8Val PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecUTCTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecUXVal PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PERDecUnsignedInteger PROTO STDCALL :DWORD,:DWORD +ASN1PERDecUnsignedShort PROTO STDCALL :DWORD,:DWORD +ASN1PERDecZeroChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroCharStringNoAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroTableChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroTableChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroTableCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PERDecZeroTableCharStringNoAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncAlignment PROTO STDCALL :DWORD +ASN1PEREncBit PROTO STDCALL :DWORD,:DWORD +ASN1PEREncBitIntx PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncBitVal PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncBits PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncBoolean PROTO STDCALL :DWORD,:DWORD +ASN1PEREncChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncCheckExtensions PROTO STDCALL :DWORD,:DWORD +ASN1PEREncComplexChoice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncDouble PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncExtensionBitClear PROTO STDCALL :DWORD +ASN1PEREncExtensionBitSet PROTO STDCALL :DWORD +ASN1PEREncFlush PROTO STDCALL :DWORD +ASN1PEREncFlushFragmentedToParent PROTO STDCALL :DWORD +ASN1PEREncFragmented PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedIntx PROTO STDCALL :DWORD,:DWORD +ASN1PEREncFragmentedLength PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedTableChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedTableChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedTableCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncFragmentedUIntx PROTO STDCALL :DWORD,:DWORD +ASN1PEREncGeneralizedTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncInteger PROTO STDCALL :DWORD,:DWORD +ASN1PEREncMultibyteString PROTO STDCALL :DWORD,:DWORD +ASN1PEREncNormallySmall PROTO STDCALL :DWORD,:DWORD +ASN1PEREncNormallySmallBits PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncObjectIdentifier2 PROTO STDCALL :DWORD,:DWORD +ASN1PEREncObjectIdentifier PROTO STDCALL :DWORD,:DWORD +ASN1PEREncOctetString_FixedSize PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncOctetString_FixedSizeEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncOctetString_NoSize PROTO STDCALL :DWORD,:DWORD +ASN1PEREncOctetString_VarSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncOctetString_VarSizeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncOctets PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncRemoveZeroBits PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncSeqOf_NoSize PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncSeqOf_VarSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncSimpleChoice PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncSimpleChoiceEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncTableChar16String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncTableChar32String PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncTableCharString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1PEREncUTCTime PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1PEREncUnsignedInteger PROTO STDCALL :DWORD,:DWORD +ASN1PEREncUnsignedShort PROTO STDCALL :DWORD,:DWORD +ASN1PEREncZero PROTO STDCALL :DWORD,:DWORD +ASN1PERFreeSeqOf PROTO STDCALL :DWORD,:DWORD +ASN1_CloseDecoder PROTO STDCALL :DWORD +ASN1_CloseEncoder2 PROTO STDCALL :DWORD +ASN1_CloseEncoder PROTO STDCALL :DWORD +ASN1_CloseModule PROTO STDCALL :DWORD +ASN1_CreateDecoder PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1_CreateDecoderEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1_CreateEncoder PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1_CreateModule PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1_Decode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1_Encode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ASN1_FreeDecoded PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1_FreeEncoded PROTO STDCALL :DWORD,:DWORD +ASN1_GetDecoderOption PROTO STDCALL :DWORD,:DWORD +ASN1_GetEncoderOption PROTO STDCALL :DWORD,:DWORD +ASN1_SetDecoderOption PROTO STDCALL :DWORD,:DWORD +ASN1_SetEncoderOption PROTO STDCALL :DWORD,:DWORD +ASN1bitstring_cmp PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1bitstring_free PROTO STDCALL :DWORD +ASN1char16string_cmp PROTO STDCALL :DWORD,:DWORD +ASN1char16string_free PROTO STDCALL :DWORD +ASN1char32string_cmp PROTO STDCALL :DWORD,:DWORD +ASN1char32string_free PROTO STDCALL :DWORD +ASN1charstring_cmp PROTO STDCALL :DWORD,:DWORD +ASN1charstring_free PROTO STDCALL :DWORD +ASN1generalizedtime_cmp PROTO STDCALL :DWORD,:DWORD +ASN1intx2int32 PROTO STDCALL :DWORD +ASN1intx2uint32 PROTO STDCALL :DWORD +ASN1intx_add PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1intx_free PROTO STDCALL :DWORD +ASN1intx_setuint32 PROTO STDCALL :DWORD,:DWORD +ASN1intx_sub PROTO STDCALL :DWORD,:DWORD,:DWORD +ASN1intx_uoctets PROTO STDCALL :DWORD +ASN1intxisuint32 PROTO STDCALL :DWORD +ASN1objectidentifier2_cmp PROTO STDCALL :DWORD,:DWORD +ASN1objectidentifier_cmp PROTO STDCALL :DWORD,:DWORD +ASN1objectidentifier_free PROTO STDCALL :DWORD +ASN1octetstring_cmp PROTO STDCALL :DWORD,:DWORD +ASN1octetstring_free PROTO STDCALL :DWORD +ASN1open_cmp PROTO STDCALL :DWORD,:DWORD +ASN1open_free PROTO STDCALL :DWORD +ASN1uint32_uoctets PROTO STDCALL :DWORD +ASN1utctime_cmp PROTO STDCALL :DWORD,:DWORD +ASN1utf8string_free PROTO STDCALL :DWORD +ASN1ztchar16string_cmp PROTO STDCALL :DWORD,:DWORD +ASN1ztchar16string_free PROTO STDCALL :DWORD +ASN1ztchar32string_free PROTO STDCALL :DWORD +ASN1ztcharstring_cmp PROTO STDCALL :DWORD,:DWORD +ASN1ztcharstring_free PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file msasn1.inc + echo ----------------------------------------- +ENDIF diff --git a/include/mscms.inc b/include/mscms.inc new file mode 100644 index 0000000..6317faf --- /dev/null +++ b/include/mscms.inc @@ -0,0 +1,185 @@ +; -------------------------------------------------------------------------------------------------- +; mscms.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSCMS_INC +MSCMS_INC equ <1> + +AssociateColorProfileWithDeviceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AssociateColorProfileWithDevice equ +ENDIF + +AssociateColorProfileWithDeviceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AssociateColorProfileWithDevice equ +ENDIF + +CheckBitmapBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CheckColors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CloseColorProfile PROTO STDCALL :DWORD +ConvertColorNameToIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ConvertIndexToColorName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateColorTransformA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateColorTransform equ +ENDIF + +CreateColorTransformW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateColorTransform equ +ENDIF + +CreateDeviceLinkProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateMultiProfileTransform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateProfileFromLogColorSpaceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateProfileFromLogColorSpace equ +ENDIF + +CreateProfileFromLogColorSpaceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateProfileFromLogColorSpace equ +ENDIF + +DeleteColorTransform PROTO STDCALL :DWORD + +DisassociateColorProfileFromDeviceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DisassociateColorProfileFromDevice equ +ENDIF + +DisassociateColorProfileFromDeviceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DisassociateColorProfileFromDevice equ +ENDIF + +EnumColorProfilesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumColorProfiles equ +ENDIF + +EnumColorProfilesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumColorProfiles equ +ENDIF + +GenerateCopyFilePaths PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetCMMInfo PROTO STDCALL :DWORD,:DWORD + +GetColorDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetColorDirectory equ +ENDIF + +GetColorDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetColorDirectory equ +ENDIF + +GetColorProfileElement PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetColorProfileElementTag PROTO STDCALL :DWORD,:DWORD,:DWORD +GetColorProfileFromHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +GetColorProfileHeader PROTO STDCALL :DWORD,:DWORD +GetCountColorProfileElements PROTO STDCALL :DWORD,:DWORD +GetNamedProfileInfo PROTO STDCALL :DWORD,:DWORD +GetPS2ColorRenderingDictionary PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetPS2ColorRenderingIntent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPS2ColorSpaceArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetStandardColorSpaceProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStandardColorSpaceProfile equ +ENDIF + +GetStandardColorSpaceProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStandardColorSpaceProfile equ +ENDIF + +InstallColorProfileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + InstallColorProfile equ +ENDIF + +InstallColorProfileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + InstallColorProfile equ +ENDIF + +InternalGetDeviceConfig PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InternalGetPS2CSAFromLCS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +InternalGetPS2ColorRenderingDictionary PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InternalGetPS2ColorSpaceArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InternalGetPS2PreviewCRD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InternalSetDeviceConfig PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IsColorProfileTagPresent PROTO STDCALL :DWORD,:DWORD,:DWORD +IsColorProfileValid PROTO STDCALL :DWORD,:DWORD + +OpenColorProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenColorProfile equ +ENDIF + +OpenColorProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenColorProfile equ +ENDIF + +RegisterCMMA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterCMM equ +ENDIF + +RegisterCMMW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterCMM equ +ENDIF + +SelectCMM PROTO STDCALL :DWORD +SetColorProfileElement PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetColorProfileElementReference PROTO STDCALL :DWORD,:DWORD,:DWORD +SetColorProfileElementSize PROTO STDCALL :DWORD,:DWORD,:DWORD +SetColorProfileHeader PROTO STDCALL :DWORD,:DWORD + +SetStandardColorSpaceProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetStandardColorSpaceProfile equ +ENDIF + +SetStandardColorSpaceProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetStandardColorSpaceProfile equ +ENDIF + +SpoolerCopyFileEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +TranslateBitmapBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TranslateColors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +UninstallColorProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UninstallColorProfile equ +ENDIF + +UninstallColorProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UninstallColorProfile equ +ENDIF + +UnregisterCMMA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UnregisterCMM equ +ENDIF + +UnregisterCMMW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UnregisterCMM equ +ENDIF + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file mscms.inc + echo ---------------------------------------- +ENDIF diff --git a/include/msdmo.inc b/include/msdmo.inc new file mode 100644 index 0000000..5cd3347 --- /dev/null +++ b/include/msdmo.inc @@ -0,0 +1,46 @@ +; -------------------------------------------------------------------------------------------------- +; msdmo.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSDMO_INC +MSDMO_INC equ <1> + +DMOEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DMOGetName PROTO STDCALL :DWORD,:DWORD +DMOGetTypes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DMOGuidToStrA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DMOGuidToStr equ +ENDIF + +DMOGuidToStrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DMOGuidToStr equ +ENDIF + +DMORegister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DMOStrToGuidA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DMOStrToGuid equ +ENDIF + +DMOStrToGuidW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DMOStrToGuid equ +ENDIF + +DMOUnregister PROTO STDCALL :DWORD,:DWORD +MoCopyMediaType PROTO STDCALL :DWORD,:DWORD +MoCreateMediaType PROTO STDCALL :DWORD,:DWORD +MoDeleteMediaType PROTO STDCALL :DWORD +MoDuplicateMediaType PROTO STDCALL :DWORD,:DWORD +MoFreeMediaType PROTO STDCALL :DWORD +MoInitMediaType PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file msdmo.inc + echo ---------------------------------------- +ENDIF diff --git a/include/msi.inc b/include/msi.inc new file mode 100644 index 0000000..bb93018 --- /dev/null +++ b/include/msi.inc @@ -0,0 +1,1282 @@ +; -------------------------------------------------------------------------------------------------- +; msi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSI_INC +MSI_INC equ <1> + +DllGetVersion PROTO STDCALL :DWORD + +Migrate10CachedPackagesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + Migrate10CachedPackages equ +ENDIF + +Migrate10CachedPackagesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + Migrate10CachedPackages equ +ENDIF + +MsiAdvertiseProductA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiAdvertiseProduct equ +ENDIF + +MsiAdvertiseProductExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiAdvertiseProductEx equ +ENDIF + +MsiAdvertiseProductExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiAdvertiseProductEx equ +ENDIF + +MsiAdvertiseProductW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiAdvertiseProduct equ +ENDIF + +MsiAdvertiseScriptA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiAdvertiseScript equ +ENDIF + +MsiAdvertiseScriptW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiAdvertiseScript equ +ENDIF + +MsiApplyMultiplePatchesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiApplyMultiplePatches equ +ENDIF + +MsiApplyMultiplePatchesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiApplyMultiplePatches equ +ENDIF + +MsiApplyPatchA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiApplyPatch equ +ENDIF + +MsiApplyPatchW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiApplyPatch equ +ENDIF + +MsiCloseAllHandles PROTO STDCALL +MsiCloseHandle PROTO STDCALL :DWORD + +MsiCollectUserInfoA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + MsiCollectUserInfo equ +ENDIF + +MsiCollectUserInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + MsiCollectUserInfo equ +ENDIF + +MsiConfigureFeatureA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiConfigureFeature equ +ENDIF + +MsiConfigureFeatureFromDescriptorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiConfigureFeatureFromDescriptor equ +ENDIF + +MsiConfigureFeatureFromDescriptorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiConfigureFeatureFromDescriptor equ +ENDIF + +MsiConfigureFeatureW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiConfigureFeature equ +ENDIF + +MsiConfigureProductA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiConfigureProduct equ +ENDIF + +MsiConfigureProductExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiConfigureProductEx equ +ENDIF + +MsiConfigureProductExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiConfigureProductEx equ +ENDIF + +MsiConfigureProductW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiConfigureProduct equ +ENDIF + +MsiCreateAndVerifyInstallerDirectory PROTO STDCALL :DWORD +MsiCreateRecord PROTO STDCALL :DWORD + +MsiCreateTransformSummaryInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiCreateTransformSummaryInfo equ +ENDIF + +MsiCreateTransformSummaryInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiCreateTransformSummaryInfo equ +ENDIF + +MsiDatabaseApplyTransformA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseApplyTransform equ +ENDIF + +MsiDatabaseApplyTransformW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseApplyTransform equ +ENDIF + +MsiDatabaseCommit PROTO STDCALL :DWORD + +MsiDatabaseExportA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseExport equ +ENDIF + +MsiDatabaseExportW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseExport equ +ENDIF + +MsiDatabaseGenerateTransformA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseGenerateTransform equ +ENDIF + +MsiDatabaseGenerateTransformW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseGenerateTransform equ +ENDIF + +MsiDatabaseGetPrimaryKeysA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseGetPrimaryKeys equ +ENDIF + +MsiDatabaseGetPrimaryKeysW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseGetPrimaryKeys equ +ENDIF + +MsiDatabaseImportA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseImport equ +ENDIF + +MsiDatabaseImportW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseImport equ +ENDIF + +MsiDatabaseIsTablePersistentA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseIsTablePersistent equ +ENDIF + +MsiDatabaseIsTablePersistentW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseIsTablePersistent equ +ENDIF + +MsiDatabaseMergeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseMerge equ +ENDIF + +MsiDatabaseMergeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseMerge equ +ENDIF + +MsiDatabaseOpenViewA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDatabaseOpenView equ +ENDIF + +MsiDatabaseOpenViewW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDatabaseOpenView equ +ENDIF + +MsiDecomposeDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDecomposeDescriptor equ +ENDIF + +MsiDecomposeDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDecomposeDescriptor equ +ENDIF + +MsiDeleteUserDataA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDeleteUserData equ +ENDIF + +MsiDeleteUserDataW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDeleteUserData equ +ENDIF + +MsiDetermineApplicablePatchesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDetermineApplicablePatches equ +ENDIF + +MsiDetermineApplicablePatchesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDetermineApplicablePatches equ +ENDIF + +MsiDeterminePatchSequenceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDeterminePatchSequence equ +ENDIF + +MsiDeterminePatchSequenceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiDeterminePatchSequence equ +ENDIF + +MsiDoActionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiDoAction equ +ENDIF + +MsiDoActionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiDoAction equ +ENDIF + +MsiEnableLogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnableLog equ +ENDIF + +MsiEnableLogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnableLog equ +ENDIF + +MsiEnableUIPreview PROTO STDCALL :DWORD,:DWORD + +MsiEnumClientsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumClients equ +ENDIF + +MsiEnumClientsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumClients equ +ENDIF + +MsiEnumComponentCostsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumComponentCosts equ +ENDIF + +MsiEnumComponentCostsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumComponentCosts equ +ENDIF + +MsiEnumComponentQualifiersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumComponentQualifiers equ +ENDIF + +MsiEnumComponentQualifiersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumComponentQualifiers equ +ENDIF + +MsiEnumComponentsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumComponents equ +ENDIF + +MsiEnumComponentsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumComponents equ +ENDIF + +MsiEnumFeaturesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumFeatures equ +ENDIF + +MsiEnumFeaturesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumFeatures equ +ENDIF + +MsiEnumPatchesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumPatches equ +ENDIF + +MsiEnumPatchesExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumPatchesEx equ +ENDIF + +MsiEnumPatchesExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumPatchesEx equ +ENDIF + +MsiEnumPatchesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumPatches equ +ENDIF + +MsiEnumProductsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumProducts equ +ENDIF + +MsiEnumProductsExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumProductsEx equ +ENDIF + +MsiEnumProductsExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumProductsEx equ +ENDIF + +MsiEnumProductsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumProducts equ +ENDIF + +MsiEnumRelatedProductsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEnumRelatedProducts equ +ENDIF + +MsiEnumRelatedProductsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiEnumRelatedProducts equ +ENDIF + +MsiEvaluateConditionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiEvaluateCondition equ +ENDIF + +MsiEvaluateConditionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiEvaluateCondition equ +ENDIF + +MsiExtractPatchXMLDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiExtractPatchXMLData equ +ENDIF + +MsiExtractPatchXMLDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiExtractPatchXMLData equ +ENDIF + +MsiFormatRecordA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiFormatRecord equ +ENDIF + +MsiFormatRecordW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiFormatRecord equ +ENDIF + +MsiGetActiveDatabase PROTO STDCALL :DWORD + +MsiGetComponentPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetComponentPath equ +ENDIF + +MsiGetComponentPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetComponentPath equ +ENDIF + +MsiGetComponentStateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetComponentState equ +ENDIF + +MsiGetComponentStateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetComponentState equ +ENDIF + +MsiGetDatabaseState PROTO STDCALL :DWORD + +MsiGetFeatureCostA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFeatureCost equ +ENDIF + +MsiGetFeatureCostW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFeatureCost equ +ENDIF + +MsiGetFeatureInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFeatureInfo equ +ENDIF + +MsiGetFeatureInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFeatureInfo equ +ENDIF + +MsiGetFeatureStateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFeatureState equ +ENDIF + +MsiGetFeatureStateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFeatureState equ +ENDIF + +MsiGetFeatureUsageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFeatureUsage equ +ENDIF + +MsiGetFeatureUsageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFeatureUsage equ +ENDIF + +MsiGetFeatureValidStatesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFeatureValidStates equ +ENDIF + +MsiGetFeatureValidStatesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFeatureValidStates equ +ENDIF + +MsiGetFileHashA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFileHash equ +ENDIF + +MsiGetFileHashW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFileHash equ +ENDIF + +MsiGetFileSignatureInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFileSignatureInformation equ +ENDIF + +MsiGetFileSignatureInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFileSignatureInformation equ +ENDIF + +MsiGetFileVersionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetFileVersion equ +ENDIF + +MsiGetFileVersionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetFileVersion equ +ENDIF + +MsiGetLanguage PROTO STDCALL :DWORD +MsiGetLastErrorRecord PROTO STDCALL +MsiGetMode PROTO STDCALL :DWORD,:DWORD + +MsiGetPatchInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetPatchInfo equ +ENDIF + +MsiGetPatchInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetPatchInfoEx equ +ENDIF + +MsiGetPatchInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetPatchInfoEx equ +ENDIF + +MsiGetPatchInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetPatchInfo equ +ENDIF + +MsiGetProductCodeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProductCode equ +ENDIF + +MsiGetProductCodeFromPackageCodeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProductCodeFromPackageCode equ +ENDIF + +MsiGetProductCodeFromPackageCodeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProductCodeFromPackageCode equ +ENDIF + +MsiGetProductCodeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProductCode equ +ENDIF + +MsiGetProductInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProductInfo equ +ENDIF + +MsiGetProductInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProductInfoEx equ +ENDIF + +MsiGetProductInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProductInfoEx equ +ENDIF + +MsiGetProductInfoFromScriptA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProductInfoFromScript equ +ENDIF + +MsiGetProductInfoFromScriptW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProductInfoFromScript equ +ENDIF + +MsiGetProductInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProductInfo equ +ENDIF + +MsiGetProductPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProductProperty equ +ENDIF + +MsiGetProductPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProductProperty equ +ENDIF + +MsiGetPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetProperty equ +ENDIF + +MsiGetPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetProperty equ +ENDIF + +MsiGetShortcutTargetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetShortcutTarget equ +ENDIF + +MsiGetShortcutTargetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetShortcutTarget equ +ENDIF + +MsiGetSourcePathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetSourcePath equ +ENDIF + +MsiGetSourcePathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetSourcePath equ +ENDIF + +MsiGetSummaryInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetSummaryInformation equ +ENDIF + +MsiGetSummaryInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetSummaryInformation equ +ENDIF + +MsiGetTargetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetTargetPath equ +ENDIF + +MsiGetTargetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetTargetPath equ +ENDIF + +MsiGetUserInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiGetUserInfo equ +ENDIF + +MsiGetUserInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiGetUserInfo equ +ENDIF + +MsiInstallMissingComponentA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiInstallMissingComponent equ +ENDIF + +MsiInstallMissingComponentW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiInstallMissingComponent equ +ENDIF + +MsiInstallMissingFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiInstallMissingFile equ +ENDIF + +MsiInstallMissingFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiInstallMissingFile equ +ENDIF + +MsiInstallProductA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiInstallProduct equ +ENDIF + +MsiInstallProductW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiInstallProduct equ +ENDIF + +MsiInvalidateFeatureCache PROTO C :VARARG + +MsiIsProductElevatedA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiIsProductElevated equ +ENDIF + +MsiIsProductElevatedW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiIsProductElevated equ +ENDIF + +MsiLoadStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiLoadString equ +ENDIF + +MsiLoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiLoadString equ +ENDIF + +MsiLocateComponentA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiLocateComponent equ +ENDIF + +MsiLocateComponentW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiLocateComponent equ +ENDIF + +MsiMessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiMessageBox equ +ENDIF + +MsiMessageBoxExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiMessageBoxEx equ +ENDIF + +MsiMessageBoxExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiMessageBoxEx equ +ENDIF + +MsiMessageBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiMessageBox equ +ENDIF + +MsiNotifySidChangeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiNotifySidChange equ +ENDIF + +MsiNotifySidChangeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiNotifySidChange equ +ENDIF + +MsiOpenDatabaseA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiOpenDatabase equ +ENDIF + +MsiOpenDatabaseW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiOpenDatabase equ +ENDIF + +MsiOpenPackageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiOpenPackage equ +ENDIF + +MsiOpenPackageExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiOpenPackageEx equ +ENDIF + +MsiOpenPackageExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiOpenPackageEx equ +ENDIF + +MsiOpenPackageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiOpenPackage equ +ENDIF + +MsiOpenProductA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiOpenProduct equ +ENDIF + +MsiOpenProductW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiOpenProduct equ +ENDIF + +MsiPreviewBillboardA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiPreviewBillboard equ +ENDIF + +MsiPreviewBillboardW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiPreviewBillboard equ +ENDIF + +MsiPreviewDialogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiPreviewDialog equ +ENDIF + +MsiPreviewDialogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiPreviewDialog equ +ENDIF + +MsiProcessAdvertiseScriptA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiProcessAdvertiseScript equ +ENDIF + +MsiProcessAdvertiseScriptW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiProcessAdvertiseScript equ +ENDIF + +MsiProcessMessage PROTO STDCALL :DWORD,:DWORD,:DWORD + +MsiProvideAssemblyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiProvideAssembly equ +ENDIF + +MsiProvideAssemblyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiProvideAssembly equ +ENDIF + +MsiProvideComponentA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiProvideComponent equ +ENDIF + +MsiProvideComponentFromDescriptorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiProvideComponentFromDescriptor equ +ENDIF + +MsiProvideComponentFromDescriptorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiProvideComponentFromDescriptor equ +ENDIF + +MsiProvideComponentW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiProvideComponent equ +ENDIF + +MsiProvideQualifiedComponentA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiProvideQualifiedComponent equ +ENDIF + +MsiProvideQualifiedComponentExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiProvideQualifiedComponentEx equ +ENDIF + +MsiProvideQualifiedComponentExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiProvideQualifiedComponentEx equ +ENDIF + +MsiProvideQualifiedComponentW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiProvideQualifiedComponent equ +ENDIF + +MsiQueryComponentStateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiQueryComponentState equ +ENDIF + +MsiQueryComponentStateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiQueryComponentState equ +ENDIF + +MsiQueryFeatureStateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiQueryFeatureState equ +ENDIF + +MsiQueryFeatureStateExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiQueryFeatureStateEx equ +ENDIF + +MsiQueryFeatureStateExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiQueryFeatureStateEx equ +ENDIF + +MsiQueryFeatureStateFromDescriptorA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + MsiQueryFeatureStateFromDescriptor equ +ENDIF + +MsiQueryFeatureStateFromDescriptorW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + MsiQueryFeatureStateFromDescriptor equ +ENDIF + +MsiQueryFeatureStateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiQueryFeatureState equ +ENDIF + +MsiQueryProductStateA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + MsiQueryProductState equ +ENDIF + +MsiQueryProductStateW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + MsiQueryProductState equ +ENDIF + +MsiRecordClearData PROTO STDCALL :DWORD +MsiRecordDataSize PROTO STDCALL :DWORD,:DWORD +MsiRecordGetFieldCount PROTO STDCALL :DWORD +MsiRecordGetInteger PROTO STDCALL :DWORD,:DWORD + +MsiRecordGetStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiRecordGetString equ +ENDIF + +MsiRecordGetStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiRecordGetString equ +ENDIF + +MsiRecordIsNull PROTO STDCALL :DWORD,:DWORD +MsiRecordReadStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MsiRecordSetInteger PROTO STDCALL :DWORD,:DWORD,:DWORD + +MsiRecordSetStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiRecordSetStream equ +ENDIF + +MsiRecordSetStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiRecordSetStream equ +ENDIF + +MsiRecordSetStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiRecordSetString equ +ENDIF + +MsiRecordSetStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiRecordSetString equ +ENDIF + +MsiReinstallFeatureA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiReinstallFeature equ +ENDIF + +MsiReinstallFeatureFromDescriptorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiReinstallFeatureFromDescriptor equ +ENDIF + +MsiReinstallFeatureFromDescriptorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiReinstallFeatureFromDescriptor equ +ENDIF + +MsiReinstallFeatureW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiReinstallFeature equ +ENDIF + +MsiReinstallProductA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiReinstallProduct equ +ENDIF + +MsiReinstallProductW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiReinstallProduct equ +ENDIF + +MsiRemovePatchesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiRemovePatches equ +ENDIF + +MsiRemovePatchesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiRemovePatches equ +ENDIF + +MsiSequenceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSequence equ +ENDIF + +MsiSequenceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSequence equ +ENDIF + +MsiSetComponentStateA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSetComponentState equ +ENDIF + +MsiSetComponentStateW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSetComponentState equ +ENDIF + +MsiSetExternalUIA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSetExternalUI equ +ENDIF + +MsiSetExternalUIW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSetExternalUI equ +ENDIF + +MsiSetFeatureAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSetFeatureAttributes equ +ENDIF + +MsiSetFeatureAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSetFeatureAttributes equ +ENDIF + +MsiSetFeatureStateA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSetFeatureState equ +ENDIF + +MsiSetFeatureStateW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSetFeatureState equ +ENDIF + +MsiSetInstallLevel PROTO STDCALL :DWORD,:DWORD +MsiSetInternalUI PROTO STDCALL :DWORD,:DWORD +MsiSetMode PROTO STDCALL :DWORD,:DWORD,:DWORD + +MsiSetPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSetProperty equ +ENDIF + +MsiSetPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSetProperty equ +ENDIF + +MsiSetTargetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSetTargetPath equ +ENDIF + +MsiSetTargetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSetTargetPath equ +ENDIF + +MsiSourceListAddMediaDiskA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListAddMediaDisk equ +ENDIF + +MsiSourceListAddMediaDiskW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListAddMediaDisk equ +ENDIF + +MsiSourceListAddSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListAddSource equ +ENDIF + +MsiSourceListAddSourceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListAddSourceEx equ +ENDIF + +MsiSourceListAddSourceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListAddSourceEx equ +ENDIF + +MsiSourceListAddSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListAddSource equ +ENDIF + +MsiSourceListClearAllA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListClearAll equ +ENDIF + +MsiSourceListClearAllExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListClearAllEx equ +ENDIF + +MsiSourceListClearAllExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListClearAllEx equ +ENDIF + +MsiSourceListClearAllW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListClearAll equ +ENDIF + +MsiSourceListClearMediaDiskA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListClearMediaDisk equ +ENDIF + +MsiSourceListClearMediaDiskW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListClearMediaDisk equ +ENDIF + +MsiSourceListClearSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListClearSource equ +ENDIF + +MsiSourceListClearSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListClearSource equ +ENDIF + +MsiSourceListEnumMediaDisksA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListEnumMediaDisks equ +ENDIF + +MsiSourceListEnumMediaDisksW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListEnumMediaDisks equ +ENDIF + +MsiSourceListEnumSourcesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListEnumSources equ +ENDIF + +MsiSourceListEnumSourcesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListEnumSources equ +ENDIF + +MsiSourceListForceResolutionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListForceResolution equ +ENDIF + +MsiSourceListForceResolutionExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListForceResolutionEx equ +ENDIF + +MsiSourceListForceResolutionExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListForceResolutionEx equ +ENDIF + +MsiSourceListForceResolutionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListForceResolution equ +ENDIF + +MsiSourceListGetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListGetInfo equ +ENDIF + +MsiSourceListGetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListGetInfo equ +ENDIF + +MsiSourceListSetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSourceListSetInfo equ +ENDIF + +MsiSourceListSetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSourceListSetInfo equ +ENDIF + +MsiSummaryInfoGetPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSummaryInfoGetProperty equ +ENDIF + +MsiSummaryInfoGetPropertyCount PROTO STDCALL :DWORD,:DWORD + +MsiSummaryInfoGetPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSummaryInfoGetProperty equ +ENDIF + +MsiSummaryInfoPersist PROTO STDCALL :DWORD + +MsiSummaryInfoSetPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiSummaryInfoSetProperty equ +ENDIF + +MsiSummaryInfoSetPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiSummaryInfoSetProperty equ +ENDIF + +MsiUseFeatureA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MsiUseFeature equ +ENDIF + +MsiUseFeatureExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiUseFeatureEx equ +ENDIF + +MsiUseFeatureExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiUseFeatureEx equ +ENDIF + +MsiUseFeatureW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MsiUseFeature equ +ENDIF + +MsiVerifyDiskSpace PROTO STDCALL :DWORD + +MsiVerifyPackageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + MsiVerifyPackage equ +ENDIF + +MsiVerifyPackageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + MsiVerifyPackage equ +ENDIF + +MsiViewClose PROTO STDCALL :DWORD +MsiViewExecute PROTO STDCALL :DWORD,:DWORD +MsiViewFetch PROTO STDCALL :DWORD,:DWORD +MsiViewGetColumnInfo PROTO STDCALL :DWORD,:DWORD,:DWORD + +MsiViewGetErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MsiViewGetError equ +ENDIF + +MsiViewGetErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MsiViewGetError equ +ENDIF + +MsiViewModify PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file msi.inc + echo -------------------------------------- +ENDIF diff --git a/include/msimg32.inc b/include/msimg32.inc new file mode 100644 index 0000000..1e26b60 --- /dev/null +++ b/include/msimg32.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; msimg32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSIMG32_INC +MSIMG32_INC equ <1> + +AlphaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GradientFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TransparentBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file msimg32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/mspbase.inc b/include/mspbase.inc new file mode 100644 index 0000000..0878c45 --- /dev/null +++ b/include/mspbase.inc @@ -0,0 +1,168 @@ +; -------------------------------------------------------------------------------------------------- +; mspbase.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSPBASE_INC +MSPBASE_INC equ <1> + +AtlComPtrAssign PROTO STDCALL :DWORD,:DWORD +AtlInternalQueryInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CLSIDFromString PROTO STDCALL :DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD +CoCreateFreeThreadedMarshaler PROTO STDCALL :DWORD,:DWORD +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInitializeEx PROTO STDCALL :DWORD,:DWORD +CoTaskMemFree PROTO STDCALL :DWORD +CoUninitialize PROTO STDCALL +CreateBindCtx PROTO STDCALL :DWORD,:DWORD + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DefWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DeleteCriticalSection PROTO STDCALL :DWORD +DestroyWindow PROTO STDCALL :DWORD + +DispatchMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DispatchMessage equ +ENDIF + +EnterCriticalSection PROTO STDCALL :DWORD +GetCurrentProcessId PROTO STDCALL +GetCurrentThreadId PROTO STDCALL +GetLastError PROTO STDCALL +GetLocalTime PROTO STDCALL :DWORD + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetProcessHeap PROTO STDCALL + +GetWindowLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowLong equ +ENDIF + +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +IIDFromString PROTO STDCALL :DWORD,:DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD + +IsBadStringPtrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsBadStringPtr equ +ENDIF + +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +LeaveCriticalSection PROTO STDCALL :DWORD +MsgWaitForMultipleObjectsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +PeekMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekMessage equ +ENDIF + +QueueUserWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegisterClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterDeviceNotificationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterDeviceNotification equ +ENDIF + +RegisterWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetEvent PROTO STDCALL :DWORD +SetLastError PROTO STDCALL :DWORD + +SetWindowLongW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowLong equ +ENDIF + +StringFromCLSID PROTO STDCALL :DWORD,:DWORD +StringFromGUID2 PROTO STDCALL :DWORD,:DWORD,:DWORD +StringFromIID PROTO STDCALL :DWORD,:DWORD +SysAllocString PROTO STDCALL :DWORD +SysFreeString PROTO STDCALL :DWORD +TranslateMessage PROTO STDCALL :DWORD + +UnregisterClassW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UnregisterClass equ +ENDIF + +UnregisterDeviceNotification PROTO STDCALL :DWORD +UnregisterWaitEx PROTO STDCALL :DWORD,:DWORD +VariantClear PROTO STDCALL :DWORD +VariantCopy PROTO STDCALL :DWORD,:DWORD +VariantInit PROTO STDCALL :DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +_vsnprintf PROTO C :VARARG +free PROTO C :VARARG + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +malloc PROTO C :VARARG +memmove PROTO C :VARARG +realloc PROTO C :VARARG +swprintf PROTO C :VARARG + ; wsprintfA arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file mspbase.inc + echo ------------------------------------------ +ENDIF diff --git a/include/msports.inc b/include/msports.inc new file mode 100644 index 0000000..6cb2743 --- /dev/null +++ b/include/msports.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; msports.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSPORTS_INC +MSPORTS_INC equ <1> + +ComDBClaimNextFreePort PROTO STDCALL :DWORD,:DWORD +ComDBClaimPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ComDBClose PROTO STDCALL :DWORD +ComDBGetCurrentPortUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ComDBOpen PROTO STDCALL :DWORD +ComDBReleasePort PROTO STDCALL :DWORD,:DWORD +ComDBResizeDatabase PROTO STDCALL :DWORD,:DWORD +ParallelPortPropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +PortsClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +SerialDisplayAdvancedSettings PROTO STDCALL :DWORD,:DWORD,:DWORD +SerialPortPropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file msports.inc + echo ------------------------------------------ +ENDIF diff --git a/include/msrating.inc b/include/msrating.inc new file mode 100644 index 0000000..ae74b99 --- /dev/null +++ b/include/msrating.inc @@ -0,0 +1,36 @@ +; -------------------------------------------------------------------------------------------------- +; msrating.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSRATING_INC +MSRATING_INC equ <1> + +ChangeSupervisorPassword PROTO STDCALL :DWORD,:DWORD +ClickedOnPRF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClickedOnRAT PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RatingAccessDeniedDialog2 PROTO STDCALL :DWORD,:DWORD,:DWORD +RatingAccessDeniedDialog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RatingAddPropertyPages PROTO STDCALL :DWORD,:DWORD,:DWORD +RatingCheckUserAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RatingCustomAddRatingHelper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RatingCustomAddRatingSystem PROTO STDCALL :DWORD,:DWORD +RatingCustomCrackData PROTO STDCALL :DWORD,:DWORD,:DWORD +RatingCustomDeleteCrackedData PROTO STDCALL :DWORD +RatingCustomInit PROTO STDCALL :DWORD +RatingCustomRemoveRatingHelper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RatingCustomSetDefaultBureau PROTO STDCALL :DWORD +RatingCustomSetUserOptions PROTO STDCALL :DWORD,:DWORD +RatingEnable PROTO STDCALL :DWORD,:DWORD,:DWORD +RatingEnabledQuery PROTO STDCALL +RatingFreeDetails PROTO STDCALL :DWORD +RatingInit PROTO STDCALL +RatingObtainCancel PROTO STDCALL :DWORD +RatingObtainQuery PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RatingSetupUI PROTO STDCALL :DWORD,:DWORD +VerifySupervisorPassword PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file msrating.inc + echo ------------------------------------------- +ENDIF diff --git a/include/mssachlp.inc b/include/mssachlp.inc new file mode 100644 index 0000000..29a1892 --- /dev/null +++ b/include/mssachlp.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; mssachlp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSSACHLP_INC +MSSACHLP_INC equ <1> + +CoTaskMemAlloc PROTO STDCALL :DWORD +CoTaskMemFree PROTO STDCALL :DWORD +DeleteCriticalSection PROTO STDCALL :DWORD +EnterCriticalSection PROTO STDCALL :DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file mssachlp.inc + echo ------------------------------------------- +ENDIF diff --git a/include/mstask.inc b/include/mstask.inc new file mode 100644 index 0000000..d89ffec --- /dev/null +++ b/include/mstask.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; mstask.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSTASK_INC +MSTASK_INC equ <1> + +ConvertAtJobsToTasks PROTO STDCALL +GetNetScheduleAccountInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +NetrJobAdd PROTO STDCALL :DWORD,:DWORD,:DWORD +NetrJobDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetrJobEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetrJobGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +SAGetAccountInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SAGetNSAccountInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +SASetAccountInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SASetNSAccountInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +SetNetScheduleAccountInformation PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file mstask.inc + echo ----------------------------------------- +ENDIF diff --git a/include/msv1_0.inc b/include/msv1_0.inc new file mode 100644 index 0000000..f8d30ef --- /dev/null +++ b/include/msv1_0.inc @@ -0,0 +1,27 @@ +; -------------------------------------------------------------------------------------------------- +; msv1_0.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSV1_0_INC +MSV1_0_INC equ <1> + +LsaApCallPackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaApCallPackagePassthrough PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaApCallPackageUntrusted PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaApInitializePackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaApLogonTerminated PROTO STDCALL :DWORD +LsaApLogonUserEx2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Msv1_0ExportSubAuthenticationRoutine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Msv1_0SubAuthenticationPresent PROTO STDCALL :DWORD +MsvGetLogonAttemptCount PROTO STDCALL +MsvSamLogoff PROTO STDCALL :DWORD,:DWORD,:DWORD +MsvSamValidate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MsvValidateTarget PROTO STDCALL :DWORD,:DWORD,:DWORD +SpInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +SpInstanceInit PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file msv1_0.inc + echo ----------------------------------------- +ENDIF diff --git a/include/msvcrt.inc b/include/msvcrt.inc new file mode 100644 index 0000000..74693fc --- /dev/null +++ b/include/msvcrt.inc @@ -0,0 +1,2196 @@ + ; ------------------------------------------ + ; prototypes for EXPORT msvcrt functions + ; ------------------------------------------ + + c_msvcrt typedef PROTO C :VARARG + + externdef _imp__$I10_OUTPUT:PTR c_msvcrt + crt_$I10_OUTPUT equ <_imp__$I10_OUTPUT> + + externdef _imp___CIacos:PTR c_msvcrt + crt__CIacos equ <_imp___CIacos> + + externdef _imp___CIasin:PTR c_msvcrt + crt__CIasin equ <_imp___CIasin> + + externdef _imp___CIatan:PTR c_msvcrt + crt__CIatan equ <_imp___CIatan> + + externdef _imp___CIatan2:PTR c_msvcrt + crt__CIatan2 equ <_imp___CIatan2> + + externdef _imp___CIcos:PTR c_msvcrt + crt__CIcos equ <_imp___CIcos> + + externdef _imp___CIcosh:PTR c_msvcrt + crt__CIcosh equ <_imp___CIcosh> + + externdef _imp___CIexp:PTR c_msvcrt + crt__CIexp equ <_imp___CIexp> + + externdef _imp___CIfmod:PTR c_msvcrt + crt__CIfmod equ <_imp___CIfmod> + + externdef _imp___CIlog:PTR c_msvcrt + crt__CIlog equ <_imp___CIlog> + + externdef _imp___CIlog10:PTR c_msvcrt + crt__CIlog10 equ <_imp___CIlog10> + + externdef _imp___CIpow:PTR c_msvcrt + crt__CIpow equ <_imp___CIpow> + + externdef _imp___CIsin:PTR c_msvcrt + crt__CIsin equ <_imp___CIsin> + + externdef _imp___CIsinh:PTR c_msvcrt + crt__CIsinh equ <_imp___CIsinh> + + externdef _imp___CIsqrt:PTR c_msvcrt + crt__CIsqrt equ <_imp___CIsqrt> + + externdef _imp___CItan:PTR c_msvcrt + crt__CItan equ <_imp___CItan> + + externdef _imp___CItanh:PTR c_msvcrt + crt__CItanh equ <_imp___CItanh> + + externdef _imp___CxxThrowException:PTR c_msvcrt + crt__CxxThrowException equ <_imp___CxxThrowException> + + externdef _imp___EH_prolog:PTR c_msvcrt + crt__EH_prolog equ <_imp___EH_prolog> + + externdef _imp___Getdays:PTR c_msvcrt + crt__Getdays equ <_imp___Getdays> + + externdef _imp___Getmonths:PTR c_msvcrt + crt__Getmonths equ <_imp___Getmonths> + + externdef _imp___Gettnames:PTR c_msvcrt + crt__Gettnames equ <_imp___Gettnames> + + externdef _imp___HUGE:PTR c_msvcrt + crt__HUGE equ <_imp___HUGE> + + externdef _imp___Strftime:PTR c_msvcrt + crt__Strftime equ <_imp___Strftime> + + externdef _imp___XcptFilter:PTR c_msvcrt + crt__XcptFilter equ <_imp___XcptFilter> + + externdef _imp____CxxFrameHandler:PTR c_msvcrt + crt___CxxFrameHandler equ <_imp____CxxFrameHandler> + + externdef _imp____CxxLongjmpUnwind:PTR c_msvcrt + crt___CxxLongjmpUnwind equ <_imp____CxxLongjmpUnwind> + + externdef _imp____RTCastToVoid:PTR c_msvcrt + crt___RTCastToVoid equ <_imp____RTCastToVoid> + + externdef _imp____RTDynamicCast:PTR c_msvcrt + crt___RTDynamicCast equ <_imp____RTDynamicCast> + + externdef _imp____RTtypeid:PTR c_msvcrt + crt___RTtypeid equ <_imp____RTtypeid> + + externdef _imp____STRINGTOLD:PTR c_msvcrt + crt___STRINGTOLD equ <_imp____STRINGTOLD> + + externdef _imp____argc:PTR c_msvcrt + crt___argc equ <_imp____argc> + + externdef _imp____argv:PTR c_msvcrt + crt___argv equ <_imp____argv> + + externdef _imp____badioinfo:PTR c_msvcrt + crt___badioinfo equ <_imp____badioinfo> + + externdef _imp____crtCompareStringA:PTR c_msvcrt + crt___crtCompareStringA equ <_imp____crtCompareStringA> + + externdef _imp____crtGetLocaleInfoW:PTR c_msvcrt + crt___crtGetLocaleInfoW equ <_imp____crtGetLocaleInfoW> + + externdef _imp____crtLCMapStringA:PTR c_msvcrt + crt___crtLCMapStringA equ <_imp____crtLCMapStringA> + + externdef _imp____dllonexit:PTR c_msvcrt + crt___dllonexit equ <_imp____dllonexit> + + externdef _imp____doserrno:PTR c_msvcrt + crt___doserrno equ <_imp____doserrno> + + externdef _imp____fpecode:PTR c_msvcrt + crt___fpecode equ <_imp____fpecode> + + externdef _imp____getmainargs:PTR c_msvcrt + crt___getmainargs equ <_imp____getmainargs> + + externdef _imp____initenv:PTR c_msvcrt + crt___initenv equ <_imp____initenv> + + externdef _imp____isascii:PTR c_msvcrt + crt___isascii equ <_imp____isascii> + + externdef _imp____iscsym:PTR c_msvcrt + crt___iscsym equ <_imp____iscsym> + + externdef _imp____iscsymf:PTR c_msvcrt + crt___iscsymf equ <_imp____iscsymf> + + externdef _imp____lc_codepage:PTR c_msvcrt + crt___lc_codepage equ <_imp____lc_codepage> + + externdef _imp____lc_collate_cp:PTR c_msvcrt + crt___lc_collate_cp equ <_imp____lc_collate_cp> + + externdef _imp____lc_handle:PTR c_msvcrt + crt___lc_handle equ <_imp____lc_handle> + + externdef _imp____lconv_init:PTR c_msvcrt + crt___lconv_init equ <_imp____lconv_init> + + externdef _imp____mb_cur_max:PTR c_msvcrt + crt___mb_cur_max equ <_imp____mb_cur_max> + + externdef _imp____p___argc:PTR c_msvcrt + crt___p___argc equ <_imp____p___argc> + + externdef _imp____p___argv:PTR c_msvcrt + crt___p___argv equ <_imp____p___argv> + + externdef _imp____p___initenv:PTR c_msvcrt + crt___p___initenv equ <_imp____p___initenv> + + externdef _imp____p___mb_cur_max:PTR c_msvcrt + crt___p___mb_cur_max equ <_imp____p___mb_cur_max> + + externdef _imp____p___wargv:PTR c_msvcrt + crt___p___wargv equ <_imp____p___wargv> + + externdef _imp____p___winitenv:PTR c_msvcrt + crt___p___winitenv equ <_imp____p___winitenv> + + externdef _imp____p__acmdln:PTR c_msvcrt + crt___p__acmdln equ <_imp____p__acmdln> + + externdef _imp____p__amblksiz:PTR c_msvcrt + crt___p__amblksiz equ <_imp____p__amblksiz> + + externdef _imp____p__commode:PTR c_msvcrt + crt___p__commode equ <_imp____p__commode> + + externdef _imp____p__daylight:PTR c_msvcrt + crt___p__daylight equ <_imp____p__daylight> + + externdef _imp____p__dstbias:PTR c_msvcrt + crt___p__dstbias equ <_imp____p__dstbias> + + externdef _imp____p__environ:PTR c_msvcrt + crt___p__environ equ <_imp____p__environ> + + externdef _imp____p__fileinfo:PTR c_msvcrt + crt___p__fileinfo equ <_imp____p__fileinfo> + + externdef _imp____p__fmode:PTR c_msvcrt + crt___p__fmode equ <_imp____p__fmode> + + externdef _imp____p__iob:PTR c_msvcrt + crt___p__iob equ <_imp____p__iob> + + externdef _imp____p__mbcasemap:PTR c_msvcrt + crt___p__mbcasemap equ <_imp____p__mbcasemap> + + externdef _imp____p__mbctype:PTR c_msvcrt + crt___p__mbctype equ <_imp____p__mbctype> + + externdef _imp____p__osver:PTR c_msvcrt + crt___p__osver equ <_imp____p__osver> + + externdef _imp____p__pctype:PTR c_msvcrt + crt___p__pctype equ <_imp____p__pctype> + + externdef _imp____p__pgmptr:PTR c_msvcrt + crt___p__pgmptr equ <_imp____p__pgmptr> + + externdef _imp____p__pwctype:PTR c_msvcrt + crt___p__pwctype equ <_imp____p__pwctype> + + externdef _imp____p__timezone:PTR c_msvcrt + crt___p__timezone equ <_imp____p__timezone> + + externdef _imp____p__tzname:PTR c_msvcrt + crt___p__tzname equ <_imp____p__tzname> + + externdef _imp____p__wcmdln:PTR c_msvcrt + crt___p__wcmdln equ <_imp____p__wcmdln> + + externdef _imp____p__wenviron:PTR c_msvcrt + crt___p__wenviron equ <_imp____p__wenviron> + + externdef _imp____p__winmajor:PTR c_msvcrt + crt___p__winmajor equ <_imp____p__winmajor> + + externdef _imp____p__winminor:PTR c_msvcrt + crt___p__winminor equ <_imp____p__winminor> + + externdef _imp____p__winver:PTR c_msvcrt + crt___p__winver equ <_imp____p__winver> + + externdef _imp____p__wpgmptr:PTR c_msvcrt + crt___p__wpgmptr equ <_imp____p__wpgmptr> + + externdef _imp____pioinfo:PTR c_msvcrt + crt___pioinfo equ <_imp____pioinfo> + + externdef _imp____pxcptinfoptrs:PTR c_msvcrt + crt___pxcptinfoptrs equ <_imp____pxcptinfoptrs> + + externdef _imp____set_app_type:PTR c_msvcrt + crt___set_app_type equ <_imp____set_app_type> + + externdef _imp____setlc_active:PTR c_msvcrt + crt___setlc_active equ <_imp____setlc_active> + + externdef _imp____setusermatherr:PTR c_msvcrt + crt___setusermatherr equ <_imp____setusermatherr> + + externdef _imp____threadhandle:PTR c_msvcrt + crt___threadhandle equ <_imp____threadhandle> + + externdef _imp____threadid:PTR c_msvcrt + crt___threadid equ <_imp____threadid> + + externdef _imp____toascii:PTR c_msvcrt + crt___toascii equ <_imp____toascii> + + externdef _imp____unDName:PTR c_msvcrt + crt___unDName equ <_imp____unDName> + + externdef _imp____unDNameEx:PTR c_msvcrt + crt___unDNameEx equ <_imp____unDNameEx> + + externdef _imp____unguarded_readlc_active:PTR c_msvcrt + crt___unguarded_readlc_active equ <_imp____unguarded_readlc_active> + + externdef _imp____wargv:PTR c_msvcrt + crt___wargv equ <_imp____wargv> + + externdef _imp____wgetmainargs:PTR c_msvcrt + crt___wgetmainargs equ <_imp____wgetmainargs> + + externdef _imp____winitenv:PTR c_msvcrt + crt___winitenv equ <_imp____winitenv> + + externdef _imp___abnormal_termination:PTR c_msvcrt + crt__abnormal_termination equ <_imp___abnormal_termination> + + externdef _imp___access:PTR c_msvcrt + crt__access equ <_imp___access> + + externdef _imp___acmdln:PTR c_msvcrt + crt__acmdln equ <_imp___acmdln> + + externdef _imp___adj_fdiv_m16i:PTR c_msvcrt + crt__adj_fdiv_m16i equ <_imp___adj_fdiv_m16i> + + externdef _imp___adj_fdiv_m32:PTR c_msvcrt + crt__adj_fdiv_m32 equ <_imp___adj_fdiv_m32> + + externdef _imp___adj_fdiv_m32i:PTR c_msvcrt + crt__adj_fdiv_m32i equ <_imp___adj_fdiv_m32i> + + externdef _imp___adj_fdiv_m64:PTR c_msvcrt + crt__adj_fdiv_m64 equ <_imp___adj_fdiv_m64> + + externdef _imp___adj_fdiv_r:PTR c_msvcrt + crt__adj_fdiv_r equ <_imp___adj_fdiv_r> + + externdef _imp___adj_fdivr_m16i:PTR c_msvcrt + crt__adj_fdivr_m16i equ <_imp___adj_fdivr_m16i> + + externdef _imp___adj_fdivr_m32:PTR c_msvcrt + crt__adj_fdivr_m32 equ <_imp___adj_fdivr_m32> + + externdef _imp___adj_fdivr_m32i:PTR c_msvcrt + crt__adj_fdivr_m32i equ <_imp___adj_fdivr_m32i> + + externdef _imp___adj_fdivr_m64:PTR c_msvcrt + crt__adj_fdivr_m64 equ <_imp___adj_fdivr_m64> + + externdef _imp___adj_fpatan:PTR c_msvcrt + crt__adj_fpatan equ <_imp___adj_fpatan> + + externdef _imp___adj_fprem:PTR c_msvcrt + crt__adj_fprem equ <_imp___adj_fprem> + + externdef _imp___adj_fprem1:PTR c_msvcrt + crt__adj_fprem1 equ <_imp___adj_fprem1> + + externdef _imp___adj_fptan:PTR c_msvcrt + crt__adj_fptan equ <_imp___adj_fptan> + + externdef _imp___adjust_fdiv:PTR c_msvcrt + crt__adjust_fdiv equ <_imp___adjust_fdiv> + + externdef _imp___aexit_rtn:PTR c_msvcrt + crt__aexit_rtn equ <_imp___aexit_rtn> + + externdef _imp___amsg_exit:PTR c_msvcrt + crt__amsg_exit equ <_imp___amsg_exit> + + externdef _imp___assert:PTR c_msvcrt + crt__assert equ <_imp___assert> + + externdef _imp___atodbl:PTR c_msvcrt + crt__atodbl equ <_imp___atodbl> + + externdef _imp___atoi64:PTR c_msvcrt + crt__atoi64 equ <_imp___atoi64> + + externdef _imp___atoldbl:PTR c_msvcrt + crt__atoldbl equ <_imp___atoldbl> + + externdef _imp___beep:PTR c_msvcrt + crt__beep equ <_imp___beep> + + externdef _imp___beginthread:PTR c_msvcrt + crt__beginthread equ <_imp___beginthread> + + externdef _imp___beginthreadex:PTR c_msvcrt + crt__beginthreadex equ <_imp___beginthreadex> + + externdef _imp___c_exit:PTR c_msvcrt + crt__c_exit equ <_imp___c_exit> + + externdef _imp___cabs:PTR c_msvcrt + crt__cabs equ <_imp___cabs> + + externdef _imp___callnewh:PTR c_msvcrt + crt__callnewh equ <_imp___callnewh> + + externdef _imp___cexit:PTR c_msvcrt + crt__cexit equ <_imp___cexit> + + externdef _imp___cgets:PTR c_msvcrt + crt__cgets equ <_imp___cgets> + + externdef _imp___chdir:PTR c_msvcrt + crt__chdir equ <_imp___chdir> + + externdef _imp___chdrive:PTR c_msvcrt + crt__chdrive equ <_imp___chdrive> + + externdef _imp___chgsign:PTR c_msvcrt + crt__chgsign equ <_imp___chgsign> + + externdef _imp___chkesp:PTR c_msvcrt + crt__chkesp equ <_imp___chkesp> + + externdef _imp___chmod:PTR c_msvcrt + crt__chmod equ <_imp___chmod> + + externdef _imp___chsize:PTR c_msvcrt + crt__chsize equ <_imp___chsize> + + externdef _imp___clearfp:PTR c_msvcrt + crt__clearfp equ <_imp___clearfp> + + externdef _imp___close:PTR c_msvcrt + crt__close equ <_imp___close> + + externdef _imp___commit:PTR c_msvcrt + crt__commit equ <_imp___commit> + + externdef _imp___commode:PTR c_msvcrt + crt__commode equ <_imp___commode> + + externdef _imp___control87:PTR c_msvcrt + crt__control87 equ <_imp___control87> + + externdef _imp___controlfp:PTR c_msvcrt + crt__controlfp equ <_imp___controlfp> + + externdef _imp___copysign:PTR c_msvcrt + crt__copysign equ <_imp___copysign> + + externdef _imp___cprintf:PTR c_msvcrt + crt__cprintf equ <_imp___cprintf> + + externdef _imp___cputs:PTR c_msvcrt + crt__cputs equ <_imp___cputs> + + externdef _imp___creat:PTR c_msvcrt + crt__creat equ <_imp___creat> + + externdef _imp___cscanf:PTR c_msvcrt + crt__cscanf equ <_imp___cscanf> + + externdef _imp___ctime64:PTR c_msvcrt + crt__ctime64 equ <_imp___ctime64> + + externdef _imp___ctype:PTR c_msvcrt + crt__ctype equ <_imp___ctype> + + externdef _imp___cwait:PTR c_msvcrt + crt__cwait equ <_imp___cwait> + + externdef _imp___daylight:PTR c_msvcrt + crt__daylight equ <_imp___daylight> + + externdef _imp___dstbias:PTR c_msvcrt + crt__dstbias equ <_imp___dstbias> + + externdef _imp___dup:PTR c_msvcrt + crt__dup equ <_imp___dup> + + externdef _imp___dup2:PTR c_msvcrt + crt__dup2 equ <_imp___dup2> + + externdef _imp___ecvt:PTR c_msvcrt + crt__ecvt equ <_imp___ecvt> + + externdef _imp___endthread:PTR c_msvcrt + crt__endthread equ <_imp___endthread> + + externdef _imp___endthreadex:PTR c_msvcrt + crt__endthreadex equ <_imp___endthreadex> + + externdef _imp___environ:PTR c_msvcrt + crt__environ equ <_imp___environ> + + externdef _imp___eof:PTR c_msvcrt + crt__eof equ <_imp___eof> + + externdef _imp___errno:PTR c_msvcrt + crt__errno equ <_imp___errno> + + externdef _imp___except_handler2:PTR c_msvcrt + crt__except_handler2 equ <_imp___except_handler2> + + externdef _imp___except_handler3:PTR c_msvcrt + crt__except_handler3 equ <_imp___except_handler3> + + externdef _imp___execl:PTR c_msvcrt + crt__execl equ <_imp___execl> + + externdef _imp___execle:PTR c_msvcrt + crt__execle equ <_imp___execle> + + externdef _imp___execlp:PTR c_msvcrt + crt__execlp equ <_imp___execlp> + + externdef _imp___execlpe:PTR c_msvcrt + crt__execlpe equ <_imp___execlpe> + + externdef _imp___execv:PTR c_msvcrt + crt__execv equ <_imp___execv> + + externdef _imp___execve:PTR c_msvcrt + crt__execve equ <_imp___execve> + + externdef _imp___execvp:PTR c_msvcrt + crt__execvp equ <_imp___execvp> + + externdef _imp___execvpe:PTR c_msvcrt + crt__execvpe equ <_imp___execvpe> + + externdef _imp___exit:PTR c_msvcrt + crt__exit equ <_imp___exit> + + externdef _imp___expand:PTR c_msvcrt + crt__expand equ <_imp___expand> + + externdef _imp___fcloseall:PTR c_msvcrt + crt__fcloseall equ <_imp___fcloseall> + + externdef _imp___fcvt:PTR c_msvcrt + crt__fcvt equ <_imp___fcvt> + + externdef _imp___fdopen:PTR c_msvcrt + crt__fdopen equ <_imp___fdopen> + + externdef _imp___fgetchar:PTR c_msvcrt + crt__fgetchar equ <_imp___fgetchar> + + externdef _imp___fgetwchar:PTR c_msvcrt + crt__fgetwchar equ <_imp___fgetwchar> + + externdef _imp___filbuf:PTR c_msvcrt + crt__filbuf equ <_imp___filbuf> + + externdef _imp___fileinfo:PTR c_msvcrt + crt__fileinfo equ <_imp___fileinfo> + + externdef _imp___filelength:PTR c_msvcrt + crt__filelength equ <_imp___filelength> + + externdef _imp___filelengthi64:PTR c_msvcrt + crt__filelengthi64 equ <_imp___filelengthi64> + + externdef _imp___fileno:PTR c_msvcrt + crt__fileno equ <_imp___fileno> + + externdef _imp___findclose:PTR c_msvcrt + crt__findclose equ <_imp___findclose> + + externdef _imp___findfirst:PTR c_msvcrt + crt__findfirst equ <_imp___findfirst> + + externdef _imp___findfirst64:PTR c_msvcrt + crt__findfirst64 equ <_imp___findfirst64> + + externdef _imp___findfirsti64:PTR c_msvcrt + crt__findfirsti64 equ <_imp___findfirsti64> + + externdef _imp___findnext:PTR c_msvcrt + crt__findnext equ <_imp___findnext> + + externdef _imp___findnext64:PTR c_msvcrt + crt__findnext64 equ <_imp___findnext64> + + externdef _imp___findnexti64:PTR c_msvcrt + crt__findnexti64 equ <_imp___findnexti64> + + externdef _imp___finite:PTR c_msvcrt + crt__finite equ <_imp___finite> + + externdef _imp___flsbuf:PTR c_msvcrt + crt__flsbuf equ <_imp___flsbuf> + + externdef _imp___flushall:PTR c_msvcrt + crt__flushall equ <_imp___flushall> + + externdef _imp___fmode:PTR c_msvcrt + crt__fmode equ <_imp___fmode> + + externdef _imp___fpclass:PTR c_msvcrt + crt__fpclass equ <_imp___fpclass> + + externdef _imp___fpieee_flt:PTR c_msvcrt + crt__fpieee_flt equ <_imp___fpieee_flt> + + externdef _imp___fpreset:PTR c_msvcrt + crt__fpreset equ <_imp___fpreset> + + externdef _imp___fputchar:PTR c_msvcrt + crt__fputchar equ <_imp___fputchar> + + externdef _imp___fputwchar:PTR c_msvcrt + crt__fputwchar equ <_imp___fputwchar> + + externdef _imp___fsopen:PTR c_msvcrt + crt__fsopen equ <_imp___fsopen> + + externdef _imp___fstat:PTR c_msvcrt + crt__fstat equ <_imp___fstat> + + externdef _imp___fstat64:PTR c_msvcrt + crt__fstat64 equ <_imp___fstat64> + + externdef _imp___fstati64:PTR c_msvcrt + crt__fstati64 equ <_imp___fstati64> + + externdef _imp___ftime:PTR c_msvcrt + crt__ftime equ <_imp___ftime> + + externdef _imp___ftime64:PTR c_msvcrt + crt__ftime64 equ <_imp___ftime64> + + externdef _imp___ftol:PTR c_msvcrt + crt__ftol equ <_imp___ftol> + + externdef _imp___fullpath:PTR c_msvcrt + crt__fullpath equ <_imp___fullpath> + + externdef _imp___futime:PTR c_msvcrt + crt__futime equ <_imp___futime> + + externdef _imp___futime64:PTR c_msvcrt + crt__futime64 equ <_imp___futime64> + + externdef _imp___gcvt:PTR c_msvcrt + crt__gcvt equ <_imp___gcvt> + + externdef _imp___get_heap_handle:PTR c_msvcrt + crt__get_heap_handle equ <_imp___get_heap_handle> + + externdef _imp___get_osfhandle:PTR c_msvcrt + crt__get_osfhandle equ <_imp___get_osfhandle> + + externdef _imp___get_sbh_threshold:PTR c_msvcrt + crt__get_sbh_threshold equ <_imp___get_sbh_threshold> + + externdef _imp___getch:PTR c_msvcrt + crt__getch equ <_imp___getch> + + externdef _imp___getche:PTR c_msvcrt + crt__getche equ <_imp___getche> + + externdef _imp___getcwd:PTR c_msvcrt + crt__getcwd equ <_imp___getcwd> + + externdef _imp___getdcwd:PTR c_msvcrt + crt__getdcwd equ <_imp___getdcwd> + + externdef _imp___getdiskfree:PTR c_msvcrt + crt__getdiskfree equ <_imp___getdiskfree> + + externdef _imp___getdllprocaddr:PTR c_msvcrt + crt__getdllprocaddr equ <_imp___getdllprocaddr> + + externdef _imp___getdrive:PTR c_msvcrt + crt__getdrive equ <_imp___getdrive> + + externdef _imp___getdrives:PTR c_msvcrt + crt__getdrives equ <_imp___getdrives> + + externdef _imp___getmaxstdio:PTR c_msvcrt + crt__getmaxstdio equ <_imp___getmaxstdio> + + externdef _imp___getmbcp:PTR c_msvcrt + crt__getmbcp equ <_imp___getmbcp> + + externdef _imp___getpid:PTR c_msvcrt + crt__getpid equ <_imp___getpid> + + externdef _imp___getsystime:PTR c_msvcrt + crt__getsystime equ <_imp___getsystime> + + externdef _imp___getw:PTR c_msvcrt + crt__getw equ <_imp___getw> + + externdef _imp___getws:PTR c_msvcrt + crt__getws equ <_imp___getws> + + externdef _imp___global_unwind2:PTR c_msvcrt + crt__global_unwind2 equ <_imp___global_unwind2> + + externdef _imp___gmtime64:PTR c_msvcrt + crt__gmtime64 equ <_imp___gmtime64> + + externdef _imp___heapadd:PTR c_msvcrt + crt__heapadd equ <_imp___heapadd> + + externdef _imp___heapchk:PTR c_msvcrt + crt__heapchk equ <_imp___heapchk> + + externdef _imp___heapmin:PTR c_msvcrt + crt__heapmin equ <_imp___heapmin> + + externdef _imp___heapset:PTR c_msvcrt + crt__heapset equ <_imp___heapset> + + externdef _imp___heapused:PTR c_msvcrt + crt__heapused equ <_imp___heapused> + + externdef _imp___heapwalk:PTR c_msvcrt + crt__heapwalk equ <_imp___heapwalk> + + externdef _imp___hypot:PTR c_msvcrt + crt__hypot equ <_imp___hypot> + + externdef _imp___i64toa:PTR c_msvcrt + crt__i64toa equ <_imp___i64toa> + + externdef _imp___i64tow:PTR c_msvcrt + crt__i64tow equ <_imp___i64tow> + + externdef _imp___initterm:PTR c_msvcrt + crt__initterm equ <_imp___initterm> + + externdef _imp___inp:PTR c_msvcrt + crt__inp equ <_imp___inp> + + externdef _imp___inpd:PTR c_msvcrt + crt__inpd equ <_imp___inpd> + + externdef _imp___inpw:PTR c_msvcrt + crt__inpw equ <_imp___inpw> + + externdef _imp___iob:PTR c_msvcrt + crt__iob equ <_imp___iob> + + externdef _imp___isatty:PTR c_msvcrt + crt__isatty equ <_imp___isatty> + + externdef _imp___isctype:PTR c_msvcrt + crt__isctype equ <_imp___isctype> + + externdef _imp___ismbbalnum:PTR c_msvcrt + crt__ismbbalnum equ <_imp___ismbbalnum> + + externdef _imp___ismbbalpha:PTR c_msvcrt + crt__ismbbalpha equ <_imp___ismbbalpha> + + externdef _imp___ismbbgraph:PTR c_msvcrt + crt__ismbbgraph equ <_imp___ismbbgraph> + + externdef _imp___ismbbkalnum:PTR c_msvcrt + crt__ismbbkalnum equ <_imp___ismbbkalnum> + + externdef _imp___ismbbkana:PTR c_msvcrt + crt__ismbbkana equ <_imp___ismbbkana> + + externdef _imp___ismbbkprint:PTR c_msvcrt + crt__ismbbkprint equ <_imp___ismbbkprint> + + externdef _imp___ismbbkpunct:PTR c_msvcrt + crt__ismbbkpunct equ <_imp___ismbbkpunct> + + externdef _imp___ismbblead:PTR c_msvcrt + crt__ismbblead equ <_imp___ismbblead> + + externdef _imp___ismbbprint:PTR c_msvcrt + crt__ismbbprint equ <_imp___ismbbprint> + + externdef _imp___ismbbpunct:PTR c_msvcrt + crt__ismbbpunct equ <_imp___ismbbpunct> + + externdef _imp___ismbbtrail:PTR c_msvcrt + crt__ismbbtrail equ <_imp___ismbbtrail> + + externdef _imp___ismbcalnum:PTR c_msvcrt + crt__ismbcalnum equ <_imp___ismbcalnum> + + externdef _imp___ismbcalpha:PTR c_msvcrt + crt__ismbcalpha equ <_imp___ismbcalpha> + + externdef _imp___ismbcdigit:PTR c_msvcrt + crt__ismbcdigit equ <_imp___ismbcdigit> + + externdef _imp___ismbcgraph:PTR c_msvcrt + crt__ismbcgraph equ <_imp___ismbcgraph> + + externdef _imp___ismbchira:PTR c_msvcrt + crt__ismbchira equ <_imp___ismbchira> + + externdef _imp___ismbckata:PTR c_msvcrt + crt__ismbckata equ <_imp___ismbckata> + + externdef _imp___ismbcl0:PTR c_msvcrt + crt__ismbcl0 equ <_imp___ismbcl0> + + externdef _imp___ismbcl1:PTR c_msvcrt + crt__ismbcl1 equ <_imp___ismbcl1> + + externdef _imp___ismbcl2:PTR c_msvcrt + crt__ismbcl2 equ <_imp___ismbcl2> + + externdef _imp___ismbclegal:PTR c_msvcrt + crt__ismbclegal equ <_imp___ismbclegal> + + externdef _imp___ismbclower:PTR c_msvcrt + crt__ismbclower equ <_imp___ismbclower> + + externdef _imp___ismbcprint:PTR c_msvcrt + crt__ismbcprint equ <_imp___ismbcprint> + + externdef _imp___ismbcpunct:PTR c_msvcrt + crt__ismbcpunct equ <_imp___ismbcpunct> + + externdef _imp___ismbcspace:PTR c_msvcrt + crt__ismbcspace equ <_imp___ismbcspace> + + externdef _imp___ismbcsymbol:PTR c_msvcrt + crt__ismbcsymbol equ <_imp___ismbcsymbol> + + externdef _imp___ismbcupper:PTR c_msvcrt + crt__ismbcupper equ <_imp___ismbcupper> + + externdef _imp___ismbslead:PTR c_msvcrt + crt__ismbslead equ <_imp___ismbslead> + + externdef _imp___ismbstrail:PTR c_msvcrt + crt__ismbstrail equ <_imp___ismbstrail> + + externdef _imp___isnan:PTR c_msvcrt + crt__isnan equ <_imp___isnan> + + externdef _imp___itoa:PTR c_msvcrt + crt__itoa equ <_imp___itoa> + + externdef _imp___itow:PTR c_msvcrt + crt__itow equ <_imp___itow> + + externdef _imp___j0:PTR c_msvcrt + crt__j0 equ <_imp___j0> + + externdef _imp___j1:PTR c_msvcrt + crt__j1 equ <_imp___j1> + + externdef _imp___jn:PTR c_msvcrt + crt__jn equ <_imp___jn> + + externdef _imp___kbhit:PTR c_msvcrt + crt__kbhit equ <_imp___kbhit> + + externdef _imp___lfind:PTR c_msvcrt + crt__lfind equ <_imp___lfind> + + externdef _imp___loaddll:PTR c_msvcrt + crt__loaddll equ <_imp___loaddll> + + externdef _imp___local_unwind2:PTR c_msvcrt + crt__local_unwind2 equ <_imp___local_unwind2> + + externdef _imp___localtime64:PTR c_msvcrt + crt__localtime64 equ <_imp___localtime64> + + externdef _imp___lock:PTR c_msvcrt + crt__lock equ <_imp___lock> + + externdef _imp___locking:PTR c_msvcrt + crt__locking equ <_imp___locking> + + externdef _imp___logb:PTR c_msvcrt + crt__logb equ <_imp___logb> + + externdef _imp___longjmpex:PTR c_msvcrt + crt__longjmpex equ <_imp___longjmpex> + + externdef _imp___lrotl:PTR c_msvcrt + crt__lrotl equ <_imp___lrotl> + + externdef _imp___lrotr:PTR c_msvcrt + crt__lrotr equ <_imp___lrotr> + + externdef _imp___lsearch:PTR c_msvcrt + crt__lsearch equ <_imp___lsearch> + + externdef _imp___lseek:PTR c_msvcrt + crt__lseek equ <_imp___lseek> + + externdef _imp___lseeki64:PTR c_msvcrt + crt__lseeki64 equ <_imp___lseeki64> + + externdef _imp___ltoa:PTR c_msvcrt + crt__ltoa equ <_imp___ltoa> + + externdef _imp___ltow:PTR c_msvcrt + crt__ltow equ <_imp___ltow> + + externdef _imp___makepath:PTR c_msvcrt + crt__makepath equ <_imp___makepath> + + externdef _imp___mbbtombc:PTR c_msvcrt + crt__mbbtombc equ <_imp___mbbtombc> + + externdef _imp___mbbtype:PTR c_msvcrt + crt__mbbtype equ <_imp___mbbtype> + + externdef _imp___mbcasemap:PTR c_msvcrt + crt__mbcasemap equ <_imp___mbcasemap> + + externdef _imp___mbccpy:PTR c_msvcrt + crt__mbccpy equ <_imp___mbccpy> + + externdef _imp___mbcjistojms:PTR c_msvcrt + crt__mbcjistojms equ <_imp___mbcjistojms> + + externdef _imp___mbcjmstojis:PTR c_msvcrt + crt__mbcjmstojis equ <_imp___mbcjmstojis> + + externdef _imp___mbclen:PTR c_msvcrt + crt__mbclen equ <_imp___mbclen> + + externdef _imp___mbctohira:PTR c_msvcrt + crt__mbctohira equ <_imp___mbctohira> + + externdef _imp___mbctokata:PTR c_msvcrt + crt__mbctokata equ <_imp___mbctokata> + + externdef _imp___mbctolower:PTR c_msvcrt + crt__mbctolower equ <_imp___mbctolower> + + externdef _imp___mbctombb:PTR c_msvcrt + crt__mbctombb equ <_imp___mbctombb> + + externdef _imp___mbctoupper:PTR c_msvcrt + crt__mbctoupper equ <_imp___mbctoupper> + + externdef _imp___mbctype:PTR c_msvcrt + crt__mbctype equ <_imp___mbctype> + + externdef _imp___mbsbtype:PTR c_msvcrt + crt__mbsbtype equ <_imp___mbsbtype> + + externdef _imp___mbscat:PTR c_msvcrt + crt__mbscat equ <_imp___mbscat> + + externdef _imp___mbschr:PTR c_msvcrt + crt__mbschr equ <_imp___mbschr> + + externdef _imp___mbscmp:PTR c_msvcrt + crt__mbscmp equ <_imp___mbscmp> + + externdef _imp___mbscoll:PTR c_msvcrt + crt__mbscoll equ <_imp___mbscoll> + + externdef _imp___mbscpy:PTR c_msvcrt + crt__mbscpy equ <_imp___mbscpy> + + externdef _imp___mbscspn:PTR c_msvcrt + crt__mbscspn equ <_imp___mbscspn> + + externdef _imp___mbsdec:PTR c_msvcrt + crt__mbsdec equ <_imp___mbsdec> + + externdef _imp___mbsdup:PTR c_msvcrt + crt__mbsdup equ <_imp___mbsdup> + + externdef _imp___mbsicmp:PTR c_msvcrt + crt__mbsicmp equ <_imp___mbsicmp> + + externdef _imp___mbsicoll:PTR c_msvcrt + crt__mbsicoll equ <_imp___mbsicoll> + + externdef _imp___mbsinc:PTR c_msvcrt + crt__mbsinc equ <_imp___mbsinc> + + externdef _imp___mbslen:PTR c_msvcrt + crt__mbslen equ <_imp___mbslen> + + externdef _imp___mbslwr:PTR c_msvcrt + crt__mbslwr equ <_imp___mbslwr> + + externdef _imp___mbsnbcat:PTR c_msvcrt + crt__mbsnbcat equ <_imp___mbsnbcat> + + externdef _imp___mbsnbcmp:PTR c_msvcrt + crt__mbsnbcmp equ <_imp___mbsnbcmp> + + externdef _imp___mbsnbcnt:PTR c_msvcrt + crt__mbsnbcnt equ <_imp___mbsnbcnt> + + externdef _imp___mbsnbcoll:PTR c_msvcrt + crt__mbsnbcoll equ <_imp___mbsnbcoll> + + externdef _imp___mbsnbcpy:PTR c_msvcrt + crt__mbsnbcpy equ <_imp___mbsnbcpy> + + externdef _imp___mbsnbicmp:PTR c_msvcrt + crt__mbsnbicmp equ <_imp___mbsnbicmp> + + externdef _imp___mbsnbicoll:PTR c_msvcrt + crt__mbsnbicoll equ <_imp___mbsnbicoll> + + externdef _imp___mbsnbset:PTR c_msvcrt + crt__mbsnbset equ <_imp___mbsnbset> + + externdef _imp___mbsncat:PTR c_msvcrt + crt__mbsncat equ <_imp___mbsncat> + + externdef _imp___mbsnccnt:PTR c_msvcrt + crt__mbsnccnt equ <_imp___mbsnccnt> + + externdef _imp___mbsncmp:PTR c_msvcrt + crt__mbsncmp equ <_imp___mbsncmp> + + externdef _imp___mbsncoll:PTR c_msvcrt + crt__mbsncoll equ <_imp___mbsncoll> + + externdef _imp___mbsncpy:PTR c_msvcrt + crt__mbsncpy equ <_imp___mbsncpy> + + externdef _imp___mbsnextc:PTR c_msvcrt + crt__mbsnextc equ <_imp___mbsnextc> + + externdef _imp___mbsnicmp:PTR c_msvcrt + crt__mbsnicmp equ <_imp___mbsnicmp> + + externdef _imp___mbsnicoll:PTR c_msvcrt + crt__mbsnicoll equ <_imp___mbsnicoll> + + externdef _imp___mbsninc:PTR c_msvcrt + crt__mbsninc equ <_imp___mbsninc> + + externdef _imp___mbsnset:PTR c_msvcrt + crt__mbsnset equ <_imp___mbsnset> + + externdef _imp___mbspbrk:PTR c_msvcrt + crt__mbspbrk equ <_imp___mbspbrk> + + externdef _imp___mbsrchr:PTR c_msvcrt + crt__mbsrchr equ <_imp___mbsrchr> + + externdef _imp___mbsrev:PTR c_msvcrt + crt__mbsrev equ <_imp___mbsrev> + + externdef _imp___mbsset:PTR c_msvcrt + crt__mbsset equ <_imp___mbsset> + + externdef _imp___mbsspn:PTR c_msvcrt + crt__mbsspn equ <_imp___mbsspn> + + externdef _imp___mbsspnp:PTR c_msvcrt + crt__mbsspnp equ <_imp___mbsspnp> + + externdef _imp___mbsstr:PTR c_msvcrt + crt__mbsstr equ <_imp___mbsstr> + + externdef _imp___mbstok:PTR c_msvcrt + crt__mbstok equ <_imp___mbstok> + + externdef _imp___mbstrlen:PTR c_msvcrt + crt__mbstrlen equ <_imp___mbstrlen> + + externdef _imp___mbsupr:PTR c_msvcrt + crt__mbsupr equ <_imp___mbsupr> + + externdef _imp___memccpy:PTR c_msvcrt + crt__memccpy equ <_imp___memccpy> + + externdef _imp___memicmp:PTR c_msvcrt + crt__memicmp equ <_imp___memicmp> + + externdef _imp___mkdir:PTR c_msvcrt + crt__mkdir equ <_imp___mkdir> + + externdef _imp___mktemp:PTR c_msvcrt + crt__mktemp equ <_imp___mktemp> + + externdef _imp___mktime64:PTR c_msvcrt + crt__mktime64 equ <_imp___mktime64> + + externdef _imp___msize:PTR c_msvcrt + crt__msize equ <_imp___msize> + + externdef _imp___nextafter:PTR c_msvcrt + crt__nextafter equ <_imp___nextafter> + + externdef _imp___onexit:PTR c_msvcrt + crt__onexit equ <_imp___onexit> + + externdef _imp___open:PTR c_msvcrt + crt__open equ <_imp___open> + + externdef _imp___open_osfhandle:PTR c_msvcrt + crt__open_osfhandle equ <_imp___open_osfhandle> + + externdef _imp___osplatform:PTR c_msvcrt + crt__osplatform equ <_imp___osplatform> + + externdef _imp___osver:PTR c_msvcrt + crt__osver equ <_imp___osver> + + externdef _imp___outp:PTR c_msvcrt + crt__outp equ <_imp___outp> + + externdef _imp___outpd:PTR c_msvcrt + crt__outpd equ <_imp___outpd> + + externdef _imp___outpw:PTR c_msvcrt + crt__outpw equ <_imp___outpw> + + externdef _imp___pclose:PTR c_msvcrt + crt__pclose equ <_imp___pclose> + + externdef _imp___pctype:PTR c_msvcrt + crt__pctype equ <_imp___pctype> + + externdef _imp___pgmptr:PTR c_msvcrt + crt__pgmptr equ <_imp___pgmptr> + + externdef _imp___pipe:PTR c_msvcrt + crt__pipe equ <_imp___pipe> + + externdef _imp___popen:PTR c_msvcrt + crt__popen equ <_imp___popen> + + externdef _imp___purecall:PTR c_msvcrt + crt__purecall equ <_imp___purecall> + + externdef _imp___putch:PTR c_msvcrt + crt__putch equ <_imp___putch> + + externdef _imp___putenv:PTR c_msvcrt + crt__putenv equ <_imp___putenv> + + externdef _imp___putw:PTR c_msvcrt + crt__putw equ <_imp___putw> + + externdef _imp___putws:PTR c_msvcrt + crt__putws equ <_imp___putws> + + externdef _imp___pwctype:PTR c_msvcrt + crt__pwctype equ <_imp___pwctype> + + externdef _imp___read:PTR c_msvcrt + crt__read equ <_imp___read> + + externdef _imp___rmdir:PTR c_msvcrt + crt__rmdir equ <_imp___rmdir> + + externdef _imp___rmtmp:PTR c_msvcrt + crt__rmtmp equ <_imp___rmtmp> + + externdef _imp___rotl:PTR c_msvcrt + crt__rotl equ <_imp___rotl> + + externdef _imp___rotr:PTR c_msvcrt + crt__rotr equ <_imp___rotr> + + externdef _imp___safe_fdiv:PTR c_msvcrt + crt__safe_fdiv equ <_imp___safe_fdiv> + + externdef _imp___safe_fdivr:PTR c_msvcrt + crt__safe_fdivr equ <_imp___safe_fdivr> + + externdef _imp___safe_fprem:PTR c_msvcrt + crt__safe_fprem equ <_imp___safe_fprem> + + externdef _imp___safe_fprem1:PTR c_msvcrt + crt__safe_fprem1 equ <_imp___safe_fprem1> + + externdef _imp___scalb:PTR c_msvcrt + crt__scalb equ <_imp___scalb> + + externdef _imp___searchenv:PTR c_msvcrt + crt__searchenv equ <_imp___searchenv> + + externdef _imp___seh_longjmp_unwind:PTR c_msvcrt + crt__seh_longjmp_unwind equ <_imp___seh_longjmp_unwind> + + externdef _imp___set_error_mode:PTR c_msvcrt + crt__set_error_mode equ <_imp___set_error_mode> + + externdef _imp___set_sbh_threshold:PTR c_msvcrt + crt__set_sbh_threshold equ <_imp___set_sbh_threshold> + + externdef _imp___seterrormode:PTR c_msvcrt + crt__seterrormode equ <_imp___seterrormode> + + externdef _imp___setjmp:PTR c_msvcrt + crt__setjmp equ <_imp___setjmp> + + externdef _imp___setjmp3:PTR c_msvcrt + crt__setjmp3 equ <_imp___setjmp3> + + externdef _imp___setmaxstdio:PTR c_msvcrt + crt__setmaxstdio equ <_imp___setmaxstdio> + + externdef _imp___setmbcp:PTR c_msvcrt + crt__setmbcp equ <_imp___setmbcp> + + externdef _imp___setmode:PTR c_msvcrt + crt__setmode equ <_imp___setmode> + + externdef _imp___setsystime:PTR c_msvcrt + crt__setsystime equ <_imp___setsystime> + + externdef _imp___sleep:PTR c_msvcrt + crt__sleep equ <_imp___sleep> + + externdef _imp___snprintf:PTR c_msvcrt + crt__snprintf equ <_imp___snprintf> + + externdef _imp___snwprintf:PTR c_msvcrt + crt__snwprintf equ <_imp___snwprintf> + + externdef _imp___sopen:PTR c_msvcrt + crt__sopen equ <_imp___sopen> + + externdef _imp___spawnl:PTR c_msvcrt + crt__spawnl equ <_imp___spawnl> + + externdef _imp___spawnle:PTR c_msvcrt + crt__spawnle equ <_imp___spawnle> + + externdef _imp___spawnlp:PTR c_msvcrt + crt__spawnlp equ <_imp___spawnlp> + + externdef _imp___spawnlpe:PTR c_msvcrt + crt__spawnlpe equ <_imp___spawnlpe> + + externdef _imp___spawnv:PTR c_msvcrt + crt__spawnv equ <_imp___spawnv> + + externdef _imp___spawnve:PTR c_msvcrt + crt__spawnve equ <_imp___spawnve> + + externdef _imp___spawnvp:PTR c_msvcrt + crt__spawnvp equ <_imp___spawnvp> + + externdef _imp___spawnvpe:PTR c_msvcrt + crt__spawnvpe equ <_imp___spawnvpe> + + externdef _imp___splitpath:PTR c_msvcrt + crt__splitpath equ <_imp___splitpath> + + externdef _imp___stat:PTR c_msvcrt + crt__stat equ <_imp___stat> + + externdef _imp___stat64:PTR c_msvcrt + crt__stat64 equ <_imp___stat64> + + externdef _imp___stati64:PTR c_msvcrt + crt__stati64 equ <_imp___stati64> + + externdef _imp___statusfp:PTR c_msvcrt + crt__statusfp equ <_imp___statusfp> + + externdef _imp___strcmpi:PTR c_msvcrt + crt__strcmpi equ <_imp___strcmpi> + + externdef _imp___strdate:PTR c_msvcrt + crt__strdate equ <_imp___strdate> + + externdef _imp___strdup:PTR c_msvcrt + crt__strdup equ <_imp___strdup> + + externdef _imp___strerror:PTR c_msvcrt + crt__strerror equ <_imp___strerror> + + externdef _imp___stricmp:PTR c_msvcrt + crt__stricmp equ <_imp___stricmp> + + externdef _imp___stricoll:PTR c_msvcrt + crt__stricoll equ <_imp___stricoll> + + externdef _imp___strlwr:PTR c_msvcrt + crt__strlwr equ <_imp___strlwr> + + externdef _imp___strncoll:PTR c_msvcrt + crt__strncoll equ <_imp___strncoll> + + externdef _imp___strnicmp:PTR c_msvcrt + crt__strnicmp equ <_imp___strnicmp> + + externdef _imp___strnicoll:PTR c_msvcrt + crt__strnicoll equ <_imp___strnicoll> + + externdef _imp___strnset:PTR c_msvcrt + crt__strnset equ <_imp___strnset> + + externdef _imp___strrev:PTR c_msvcrt + crt__strrev equ <_imp___strrev> + + externdef _imp___strset:PTR c_msvcrt + crt__strset equ <_imp___strset> + + externdef _imp___strtime:PTR c_msvcrt + crt__strtime equ <_imp___strtime> + + externdef _imp___strupr:PTR c_msvcrt + crt__strupr equ <_imp___strupr> + + externdef _imp___swab:PTR c_msvcrt + crt__swab equ <_imp___swab> + + externdef _imp___sys_errlist:PTR c_msvcrt + crt__sys_errlist equ <_imp___sys_errlist> + + externdef _imp___sys_nerr:PTR c_msvcrt + crt__sys_nerr equ <_imp___sys_nerr> + + externdef _imp___tell:PTR c_msvcrt + crt__tell equ <_imp___tell> + + externdef _imp___telli64:PTR c_msvcrt + crt__telli64 equ <_imp___telli64> + + externdef _imp___tempnam:PTR c_msvcrt + crt__tempnam equ <_imp___tempnam> + + externdef _imp___time64:PTR c_msvcrt + crt__time64 equ <_imp___time64> + + externdef _imp___timezone:PTR c_msvcrt + crt__timezone equ <_imp___timezone> + + externdef _imp___tolower:PTR c_msvcrt + crt__tolower equ <_imp___tolower> + + externdef _imp___toupper:PTR c_msvcrt + crt__toupper equ <_imp___toupper> + + externdef _imp___tzname:PTR c_msvcrt + crt__tzname equ <_imp___tzname> + + externdef _imp___tzset:PTR c_msvcrt + crt__tzset equ <_imp___tzset> + + externdef _imp___ui64toa:PTR c_msvcrt + crt__ui64toa equ <_imp___ui64toa> + + externdef _imp___ui64tow:PTR c_msvcrt + crt__ui64tow equ <_imp___ui64tow> + + externdef _imp___ultoa:PTR c_msvcrt + crt__ultoa equ <_imp___ultoa> + + externdef _imp___ultow:PTR c_msvcrt + crt__ultow equ <_imp___ultow> + + externdef _imp___umask:PTR c_msvcrt + crt__umask equ <_imp___umask> + + externdef _imp___ungetch:PTR c_msvcrt + crt__ungetch equ <_imp___ungetch> + + externdef _imp___unlink:PTR c_msvcrt + crt__unlink equ <_imp___unlink> + + externdef _imp___unloaddll:PTR c_msvcrt + crt__unloaddll equ <_imp___unloaddll> + + externdef _imp___unlock:PTR c_msvcrt + crt__unlock equ <_imp___unlock> + + externdef _imp___utime:PTR c_msvcrt + crt__utime equ <_imp___utime> + + externdef _imp___utime64:PTR c_msvcrt + crt__utime64 equ <_imp___utime64> + + externdef _imp___vsnprintf:PTR c_msvcrt + crt__vsnprintf equ <_imp___vsnprintf> + + externdef _imp___vsnwprintf:PTR c_msvcrt + crt__vsnwprintf equ <_imp___vsnwprintf> + + externdef _imp___waccess:PTR c_msvcrt + crt__waccess equ <_imp___waccess> + + externdef _imp___wasctime:PTR c_msvcrt + crt__wasctime equ <_imp___wasctime> + + externdef _imp___wchdir:PTR c_msvcrt + crt__wchdir equ <_imp___wchdir> + + externdef _imp___wchmod:PTR c_msvcrt + crt__wchmod equ <_imp___wchmod> + + externdef _imp___wcmdln:PTR c_msvcrt + crt__wcmdln equ <_imp___wcmdln> + + externdef _imp___wcreat:PTR c_msvcrt + crt__wcreat equ <_imp___wcreat> + + externdef _imp___wcsdup:PTR c_msvcrt + crt__wcsdup equ <_imp___wcsdup> + + externdef _imp___wcsicmp:PTR c_msvcrt + crt__wcsicmp equ <_imp___wcsicmp> + + externdef _imp___wcsicoll:PTR c_msvcrt + crt__wcsicoll equ <_imp___wcsicoll> + + externdef _imp___wcslwr:PTR c_msvcrt + crt__wcslwr equ <_imp___wcslwr> + + externdef _imp___wcsncoll:PTR c_msvcrt + crt__wcsncoll equ <_imp___wcsncoll> + + externdef _imp___wcsnicmp:PTR c_msvcrt + crt__wcsnicmp equ <_imp___wcsnicmp> + + externdef _imp___wcsnicoll:PTR c_msvcrt + crt__wcsnicoll equ <_imp___wcsnicoll> + + externdef _imp___wcsnset:PTR c_msvcrt + crt__wcsnset equ <_imp___wcsnset> + + externdef _imp___wcsrev:PTR c_msvcrt + crt__wcsrev equ <_imp___wcsrev> + + externdef _imp___wcsset:PTR c_msvcrt + crt__wcsset equ <_imp___wcsset> + + externdef _imp___wcsupr:PTR c_msvcrt + crt__wcsupr equ <_imp___wcsupr> + + externdef _imp___wctime:PTR c_msvcrt + crt__wctime equ <_imp___wctime> + + externdef _imp___wctime64:PTR c_msvcrt + crt__wctime64 equ <_imp___wctime64> + + externdef _imp___wenviron:PTR c_msvcrt + crt__wenviron equ <_imp___wenviron> + + externdef _imp___wexecl:PTR c_msvcrt + crt__wexecl equ <_imp___wexecl> + + externdef _imp___wexecle:PTR c_msvcrt + crt__wexecle equ <_imp___wexecle> + + externdef _imp___wexeclp:PTR c_msvcrt + crt__wexeclp equ <_imp___wexeclp> + + externdef _imp___wexeclpe:PTR c_msvcrt + crt__wexeclpe equ <_imp___wexeclpe> + + externdef _imp___wexecv:PTR c_msvcrt + crt__wexecv equ <_imp___wexecv> + + externdef _imp___wexecve:PTR c_msvcrt + crt__wexecve equ <_imp___wexecve> + + externdef _imp___wexecvp:PTR c_msvcrt + crt__wexecvp equ <_imp___wexecvp> + + externdef _imp___wexecvpe:PTR c_msvcrt + crt__wexecvpe equ <_imp___wexecvpe> + + externdef _imp___wfdopen:PTR c_msvcrt + crt__wfdopen equ <_imp___wfdopen> + + externdef _imp___wfindfirst:PTR c_msvcrt + crt__wfindfirst equ <_imp___wfindfirst> + + externdef _imp___wfindfirst64:PTR c_msvcrt + crt__wfindfirst64 equ <_imp___wfindfirst64> + + externdef _imp___wfindfirsti64:PTR c_msvcrt + crt__wfindfirsti64 equ <_imp___wfindfirsti64> + + externdef _imp___wfindnext:PTR c_msvcrt + crt__wfindnext equ <_imp___wfindnext> + + externdef _imp___wfindnext64:PTR c_msvcrt + crt__wfindnext64 equ <_imp___wfindnext64> + + externdef _imp___wfindnexti64:PTR c_msvcrt + crt__wfindnexti64 equ <_imp___wfindnexti64> + + externdef _imp___wfopen:PTR c_msvcrt + crt__wfopen equ <_imp___wfopen> + + externdef _imp___wfreopen:PTR c_msvcrt + crt__wfreopen equ <_imp___wfreopen> + + externdef _imp___wfsopen:PTR c_msvcrt + crt__wfsopen equ <_imp___wfsopen> + + externdef _imp___wfullpath:PTR c_msvcrt + crt__wfullpath equ <_imp___wfullpath> + + externdef _imp___wgetcwd:PTR c_msvcrt + crt__wgetcwd equ <_imp___wgetcwd> + + externdef _imp___wgetdcwd:PTR c_msvcrt + crt__wgetdcwd equ <_imp___wgetdcwd> + + externdef _imp___wgetenv:PTR c_msvcrt + crt__wgetenv equ <_imp___wgetenv> + + externdef _imp___winmajor:PTR c_msvcrt + crt__winmajor equ <_imp___winmajor> + + externdef _imp___winminor:PTR c_msvcrt + crt__winminor equ <_imp___winminor> + + externdef _imp___winver:PTR c_msvcrt + crt__winver equ <_imp___winver> + + externdef _imp___wmakepath:PTR c_msvcrt + crt__wmakepath equ <_imp___wmakepath> + + externdef _imp___wmkdir:PTR c_msvcrt + crt__wmkdir equ <_imp___wmkdir> + + externdef _imp___wmktemp:PTR c_msvcrt + crt__wmktemp equ <_imp___wmktemp> + + externdef _imp___wopen:PTR c_msvcrt + crt__wopen equ <_imp___wopen> + + externdef _imp___wperror:PTR c_msvcrt + crt__wperror equ <_imp___wperror> + + externdef _imp___wpgmptr:PTR c_msvcrt + crt__wpgmptr equ <_imp___wpgmptr> + + externdef _imp___wpopen:PTR c_msvcrt + crt__wpopen equ <_imp___wpopen> + + externdef _imp___wputenv:PTR c_msvcrt + crt__wputenv equ <_imp___wputenv> + + externdef _imp___wremove:PTR c_msvcrt + crt__wremove equ <_imp___wremove> + + externdef _imp___wrename:PTR c_msvcrt + crt__wrename equ <_imp___wrename> + + externdef _imp___write:PTR c_msvcrt + crt__write equ <_imp___write> + + externdef _imp___wrmdir:PTR c_msvcrt + crt__wrmdir equ <_imp___wrmdir> + + externdef _imp___wsearchenv:PTR c_msvcrt + crt__wsearchenv equ <_imp___wsearchenv> + + externdef _imp___wsetlocale:PTR c_msvcrt + crt__wsetlocale equ <_imp___wsetlocale> + + externdef _imp___wsopen:PTR c_msvcrt + crt__wsopen equ <_imp___wsopen> + + externdef _imp___wspawnl:PTR c_msvcrt + crt__wspawnl equ <_imp___wspawnl> + + externdef _imp___wspawnle:PTR c_msvcrt + crt__wspawnle equ <_imp___wspawnle> + + externdef _imp___wspawnlp:PTR c_msvcrt + crt__wspawnlp equ <_imp___wspawnlp> + + externdef _imp___wspawnlpe:PTR c_msvcrt + crt__wspawnlpe equ <_imp___wspawnlpe> + + externdef _imp___wspawnv:PTR c_msvcrt + crt__wspawnv equ <_imp___wspawnv> + + externdef _imp___wspawnve:PTR c_msvcrt + crt__wspawnve equ <_imp___wspawnve> + + externdef _imp___wspawnvp:PTR c_msvcrt + crt__wspawnvp equ <_imp___wspawnvp> + + externdef _imp___wspawnvpe:PTR c_msvcrt + crt__wspawnvpe equ <_imp___wspawnvpe> + + externdef _imp___wsplitpath:PTR c_msvcrt + crt__wsplitpath equ <_imp___wsplitpath> + + externdef _imp___wstat:PTR c_msvcrt + crt__wstat equ <_imp___wstat> + + externdef _imp___wstat64:PTR c_msvcrt + crt__wstat64 equ <_imp___wstat64> + + externdef _imp___wstati64:PTR c_msvcrt + crt__wstati64 equ <_imp___wstati64> + + externdef _imp___wstrdate:PTR c_msvcrt + crt__wstrdate equ <_imp___wstrdate> + + externdef _imp___wstrtime:PTR c_msvcrt + crt__wstrtime equ <_imp___wstrtime> + + externdef _imp___wsystem:PTR c_msvcrt + crt__wsystem equ <_imp___wsystem> + + externdef _imp___wtempnam:PTR c_msvcrt + crt__wtempnam equ <_imp___wtempnam> + + externdef _imp___wtmpnam:PTR c_msvcrt + crt__wtmpnam equ <_imp___wtmpnam> + + externdef _imp___wtoi:PTR c_msvcrt + crt__wtoi equ <_imp___wtoi> + + externdef _imp___wtoi64:PTR c_msvcrt + crt__wtoi64 equ <_imp___wtoi64> + + externdef _imp___wtol:PTR c_msvcrt + crt__wtol equ <_imp___wtol> + + externdef _imp___wunlink:PTR c_msvcrt + crt__wunlink equ <_imp___wunlink> + + externdef _imp___wutime:PTR c_msvcrt + crt__wutime equ <_imp___wutime> + + externdef _imp___wutime64:PTR c_msvcrt + crt__wutime64 equ <_imp___wutime64> + + externdef _imp___y0:PTR c_msvcrt + crt__y0 equ <_imp___y0> + + externdef _imp___y1:PTR c_msvcrt + crt__y1 equ <_imp___y1> + + externdef _imp___yn:PTR c_msvcrt + crt__yn equ <_imp___yn> + + externdef _imp__abort:PTR c_msvcrt + crt_abort equ <_imp__abort> + + externdef _imp__abs:PTR c_msvcrt + crt_abs equ <_imp__abs> + + externdef _imp__acos:PTR c_msvcrt + crt_acos equ <_imp__acos> + + externdef _imp__asctime:PTR c_msvcrt + crt_asctime equ <_imp__asctime> + + externdef _imp__asin:PTR c_msvcrt + crt_asin equ <_imp__asin> + + externdef _imp__atan:PTR c_msvcrt + crt_atan equ <_imp__atan> + + externdef _imp__atan2:PTR c_msvcrt + crt_atan2 equ <_imp__atan2> + + externdef _imp__atexit:PTR c_msvcrt + crt_atexit equ <_imp__atexit> + + externdef _imp__atof:PTR c_msvcrt + crt_atof equ <_imp__atof> + + externdef _imp__atoi:PTR c_msvcrt + crt_atoi equ <_imp__atoi> + + externdef _imp__atol:PTR c_msvcrt + crt_atol equ <_imp__atol> + + externdef _imp__bsearch:PTR c_msvcrt + crt_bsearch equ <_imp__bsearch> + + externdef _imp__calloc:PTR c_msvcrt + crt_calloc equ <_imp__calloc> + + externdef _imp__ceil:PTR c_msvcrt + crt_ceil equ <_imp__ceil> + + externdef _imp__clearerr:PTR c_msvcrt + crt_clearerr equ <_imp__clearerr> + + externdef _imp__clock:PTR c_msvcrt + crt_clock equ <_imp__clock> + + externdef _imp__cos:PTR c_msvcrt + crt_cos equ <_imp__cos> + + externdef _imp__cosh:PTR c_msvcrt + crt_cosh equ <_imp__cosh> + + externdef _imp__ctime:PTR c_msvcrt + crt_ctime equ <_imp__ctime> + + externdef _imp__difftime:PTR c_msvcrt + crt_difftime equ <_imp__difftime> + + externdef _imp__div:PTR c_msvcrt + crt_div equ <_imp__div> + + externdef _imp__exit:PTR c_msvcrt + crt_exit equ <_imp__exit> + + externdef _imp__exp:PTR c_msvcrt + crt_exp equ <_imp__exp> + + externdef _imp__fabs:PTR c_msvcrt + crt_fabs equ <_imp__fabs> + + externdef _imp__fclose:PTR c_msvcrt + crt_fclose equ <_imp__fclose> + + externdef _imp__feof:PTR c_msvcrt + crt_feof equ <_imp__feof> + + externdef _imp__ferror:PTR c_msvcrt + crt_ferror equ <_imp__ferror> + + externdef _imp__fflush:PTR c_msvcrt + crt_fflush equ <_imp__fflush> + + externdef _imp__fgetc:PTR c_msvcrt + crt_fgetc equ <_imp__fgetc> + + externdef _imp__fgetpos:PTR c_msvcrt + crt_fgetpos equ <_imp__fgetpos> + + externdef _imp__fgets:PTR c_msvcrt + crt_fgets equ <_imp__fgets> + + externdef _imp__fgetwc:PTR c_msvcrt + crt_fgetwc equ <_imp__fgetwc> + + externdef _imp__fgetws:PTR c_msvcrt + crt_fgetws equ <_imp__fgetws> + + externdef _imp__floor:PTR c_msvcrt + crt_floor equ <_imp__floor> + + externdef _imp__fmod:PTR c_msvcrt + crt_fmod equ <_imp__fmod> + + externdef _imp__fopen:PTR c_msvcrt + crt_fopen equ <_imp__fopen> + + externdef _imp__fprintf:PTR c_msvcrt + crt_fprintf equ <_imp__fprintf> + + externdef _imp__fputc:PTR c_msvcrt + crt_fputc equ <_imp__fputc> + + externdef _imp__fputs:PTR c_msvcrt + crt_fputs equ <_imp__fputs> + + externdef _imp__fputwc:PTR c_msvcrt + crt_fputwc equ <_imp__fputwc> + + externdef _imp__fputws:PTR c_msvcrt + crt_fputws equ <_imp__fputws> + + externdef _imp__fread:PTR c_msvcrt + crt_fread equ <_imp__fread> + + externdef _imp__free:PTR c_msvcrt + crt_free equ <_imp__free> + + externdef _imp__freopen:PTR c_msvcrt + crt_freopen equ <_imp__freopen> + + externdef _imp__frexp:PTR c_msvcrt + crt_frexp equ <_imp__frexp> + + externdef _imp__fscanf:PTR c_msvcrt + crt_fscanf equ <_imp__fscanf> + + externdef _imp__fseek:PTR c_msvcrt + crt_fseek equ <_imp__fseek> + + externdef _imp__fsetpos:PTR c_msvcrt + crt_fsetpos equ <_imp__fsetpos> + + externdef _imp__ftell:PTR c_msvcrt + crt_ftell equ <_imp__ftell> + + externdef _imp__fwprintf:PTR c_msvcrt + crt_fwprintf equ <_imp__fwprintf> + + externdef _imp__fwrite:PTR c_msvcrt + crt_fwrite equ <_imp__fwrite> + + externdef _imp__fwscanf:PTR c_msvcrt + crt_fwscanf equ <_imp__fwscanf> + + externdef _imp__getc:PTR c_msvcrt + crt_getc equ <_imp__getc> + + externdef _imp__getchar:PTR c_msvcrt + crt_getchar equ <_imp__getchar> + + externdef _imp__getenv:PTR c_msvcrt + crt_getenv equ <_imp__getenv> + + externdef _imp__gets:PTR c_msvcrt + crt_gets equ <_imp__gets> + + externdef _imp__getwc:PTR c_msvcrt + crt_getwc equ <_imp__getwc> + + externdef _imp__getwchar:PTR c_msvcrt + crt_getwchar equ <_imp__getwchar> + + externdef _imp__gmtime:PTR c_msvcrt + crt_gmtime equ <_imp__gmtime> + + externdef _imp__is_wctype:PTR c_msvcrt + crt_is_wctype equ <_imp__is_wctype> + + externdef _imp__isalnum:PTR c_msvcrt + crt_isalnum equ <_imp__isalnum> + + externdef _imp__isalpha:PTR c_msvcrt + crt_isalpha equ <_imp__isalpha> + + externdef _imp__iscntrl:PTR c_msvcrt + crt_iscntrl equ <_imp__iscntrl> + + externdef _imp__isdigit:PTR c_msvcrt + crt_isdigit equ <_imp__isdigit> + + externdef _imp__isgraph:PTR c_msvcrt + crt_isgraph equ <_imp__isgraph> + + externdef _imp__isleadbyte:PTR c_msvcrt + crt_isleadbyte equ <_imp__isleadbyte> + + externdef _imp__islower:PTR c_msvcrt + crt_islower equ <_imp__islower> + + externdef _imp__isprint:PTR c_msvcrt + crt_isprint equ <_imp__isprint> + + externdef _imp__ispunct:PTR c_msvcrt + crt_ispunct equ <_imp__ispunct> + + externdef _imp__isspace:PTR c_msvcrt + crt_isspace equ <_imp__isspace> + + externdef _imp__isupper:PTR c_msvcrt + crt_isupper equ <_imp__isupper> + + externdef _imp__iswalnum:PTR c_msvcrt + crt_iswalnum equ <_imp__iswalnum> + + externdef _imp__iswalpha:PTR c_msvcrt + crt_iswalpha equ <_imp__iswalpha> + + externdef _imp__iswascii:PTR c_msvcrt + crt_iswascii equ <_imp__iswascii> + + externdef _imp__iswcntrl:PTR c_msvcrt + crt_iswcntrl equ <_imp__iswcntrl> + + externdef _imp__iswctype:PTR c_msvcrt + crt_iswctype equ <_imp__iswctype> + + externdef _imp__iswdigit:PTR c_msvcrt + crt_iswdigit equ <_imp__iswdigit> + + externdef _imp__iswgraph:PTR c_msvcrt + crt_iswgraph equ <_imp__iswgraph> + + externdef _imp__iswlower:PTR c_msvcrt + crt_iswlower equ <_imp__iswlower> + + externdef _imp__iswprint:PTR c_msvcrt + crt_iswprint equ <_imp__iswprint> + + externdef _imp__iswpunct:PTR c_msvcrt + crt_iswpunct equ <_imp__iswpunct> + + externdef _imp__iswspace:PTR c_msvcrt + crt_iswspace equ <_imp__iswspace> + + externdef _imp__iswupper:PTR c_msvcrt + crt_iswupper equ <_imp__iswupper> + + externdef _imp__iswxdigit:PTR c_msvcrt + crt_iswxdigit equ <_imp__iswxdigit> + + externdef _imp__isxdigit:PTR c_msvcrt + crt_isxdigit equ <_imp__isxdigit> + + externdef _imp__labs:PTR c_msvcrt + crt_labs equ <_imp__labs> + + externdef _imp__ldexp:PTR c_msvcrt + crt_ldexp equ <_imp__ldexp> + + externdef _imp__ldiv:PTR c_msvcrt + crt_ldiv equ <_imp__ldiv> + + externdef _imp__localeconv:PTR c_msvcrt + crt_localeconv equ <_imp__localeconv> + + externdef _imp__localtime:PTR c_msvcrt + crt_localtime equ <_imp__localtime> + + externdef _imp__log:PTR c_msvcrt + crt_log equ <_imp__log> + + externdef _imp__log10:PTR c_msvcrt + crt_log10 equ <_imp__log10> + + externdef _imp__longjmp:PTR c_msvcrt + crt_longjmp equ <_imp__longjmp> + + externdef _imp__malloc:PTR c_msvcrt + crt_malloc equ <_imp__malloc> + + externdef _imp__mblen:PTR c_msvcrt + crt_mblen equ <_imp__mblen> + + externdef _imp__mbstowcs:PTR c_msvcrt + crt_mbstowcs equ <_imp__mbstowcs> + + externdef _imp__mbtowc:PTR c_msvcrt + crt_mbtowc equ <_imp__mbtowc> + + externdef _imp__memchr:PTR c_msvcrt + crt_memchr equ <_imp__memchr> + + externdef _imp__memcmp:PTR c_msvcrt + crt_memcmp equ <_imp__memcmp> + + externdef _imp__memcpy:PTR c_msvcrt + crt_memcpy equ <_imp__memcpy> + + externdef _imp__memmove:PTR c_msvcrt + crt_memmove equ <_imp__memmove> + + externdef _imp__memset:PTR c_msvcrt + crt_memset equ <_imp__memset> + + externdef _imp__mktime:PTR c_msvcrt + crt_mktime equ <_imp__mktime> + + externdef _imp__modf:PTR c_msvcrt + crt_modf equ <_imp__modf> + + externdef _imp__perror:PTR c_msvcrt + crt_perror equ <_imp__perror> + + externdef _imp__pow:PTR c_msvcrt + crt_pow equ <_imp__pow> + + externdef _imp__printf:PTR c_msvcrt + crt_printf equ <_imp__printf> + + externdef _imp__putc:PTR c_msvcrt + crt_putc equ <_imp__putc> + + externdef _imp__putchar:PTR c_msvcrt + crt_putchar equ <_imp__putchar> + + externdef _imp__puts:PTR c_msvcrt + crt_puts equ <_imp__puts> + + externdef _imp__putwc:PTR c_msvcrt + crt_putwc equ <_imp__putwc> + + externdef _imp__putwchar:PTR c_msvcrt + crt_putwchar equ <_imp__putwchar> + + externdef _imp__qsort:PTR c_msvcrt + crt_qsort equ <_imp__qsort> + + externdef _imp__raise:PTR c_msvcrt + crt_raise equ <_imp__raise> + + externdef _imp__rand:PTR c_msvcrt + crt_rand equ <_imp__rand> + + externdef _imp__realloc:PTR c_msvcrt + crt_realloc equ <_imp__realloc> + + externdef _imp__remove:PTR c_msvcrt + crt_remove equ <_imp__remove> + + externdef _imp__rename:PTR c_msvcrt + crt_rename equ <_imp__rename> + + externdef _imp__rewind:PTR c_msvcrt + crt_rewind equ <_imp__rewind> + + externdef _imp__scanf:PTR c_msvcrt + crt_scanf equ <_imp__scanf> + + externdef _imp__setbuf:PTR c_msvcrt + crt_setbuf equ <_imp__setbuf> + + externdef _imp__setlocale:PTR c_msvcrt + crt_setlocale equ <_imp__setlocale> + + externdef _imp__setvbuf:PTR c_msvcrt + crt_setvbuf equ <_imp__setvbuf> + + externdef _imp__signal:PTR c_msvcrt + crt_signal equ <_imp__signal> + + externdef _imp__sin:PTR c_msvcrt + crt_sin equ <_imp__sin> + + externdef _imp__sinh:PTR c_msvcrt + crt_sinh equ <_imp__sinh> + + externdef _imp__sprintf:PTR c_msvcrt + crt_sprintf equ <_imp__sprintf> + + externdef _imp__sqrt:PTR c_msvcrt + crt_sqrt equ <_imp__sqrt> + + externdef _imp__srand:PTR c_msvcrt + crt_srand equ <_imp__srand> + + externdef _imp__sscanf:PTR c_msvcrt + crt_sscanf equ <_imp__sscanf> + + externdef _imp__strcat:PTR c_msvcrt + crt_strcat equ <_imp__strcat> + + externdef _imp__strchr:PTR c_msvcrt + crt_strchr equ <_imp__strchr> + + externdef _imp__strcmp:PTR c_msvcrt + crt_strcmp equ <_imp__strcmp> + + externdef _imp__strcoll:PTR c_msvcrt + crt_strcoll equ <_imp__strcoll> + + externdef _imp__strcpy:PTR c_msvcrt + crt_strcpy equ <_imp__strcpy> + + externdef _imp__strcspn:PTR c_msvcrt + crt_strcspn equ <_imp__strcspn> + + externdef _imp__strerror:PTR c_msvcrt + crt_strerror equ <_imp__strerror> + + externdef _imp__strftime:PTR c_msvcrt + crt_strftime equ <_imp__strftime> + + externdef _imp__strlen:PTR c_msvcrt + crt_strlen equ <_imp__strlen> + + externdef _imp__strncat:PTR c_msvcrt + crt_strncat equ <_imp__strncat> + + externdef _imp__strncmp:PTR c_msvcrt + crt_strncmp equ <_imp__strncmp> + + externdef _imp__strncpy:PTR c_msvcrt + crt_strncpy equ <_imp__strncpy> + + externdef _imp__strpbrk:PTR c_msvcrt + crt_strpbrk equ <_imp__strpbrk> + + externdef _imp__strrchr:PTR c_msvcrt + crt_strrchr equ <_imp__strrchr> + + externdef _imp__strspn:PTR c_msvcrt + crt_strspn equ <_imp__strspn> + + externdef _imp__strstr:PTR c_msvcrt + crt_strstr equ <_imp__strstr> + + externdef _imp__strtod:PTR c_msvcrt + crt_strtod equ <_imp__strtod> + + externdef _imp__strtok:PTR c_msvcrt + crt_strtok equ <_imp__strtok> + + externdef _imp__strtol:PTR c_msvcrt + crt_strtol equ <_imp__strtol> + + externdef _imp__strtoul:PTR c_msvcrt + crt_strtoul equ <_imp__strtoul> + + externdef _imp__strxfrm:PTR c_msvcrt + crt_strxfrm equ <_imp__strxfrm> + + externdef _imp__swprintf:PTR c_msvcrt + crt_swprintf equ <_imp__swprintf> + + externdef _imp__swscanf:PTR c_msvcrt + crt_swscanf equ <_imp__swscanf> + + externdef _imp__system:PTR c_msvcrt + crt_system equ <_imp__system> + + externdef _imp__tan:PTR c_msvcrt + crt_tan equ <_imp__tan> + + externdef _imp__tanh:PTR c_msvcrt + crt_tanh equ <_imp__tanh> + + externdef _imp__time:PTR c_msvcrt + crt_time equ <_imp__time> + + externdef _imp__tmpfile:PTR c_msvcrt + crt_tmpfile equ <_imp__tmpfile> + + externdef _imp__tmpnam:PTR c_msvcrt + crt_tmpnam equ <_imp__tmpnam> + + externdef _imp__tolower:PTR c_msvcrt + crt_tolower equ <_imp__tolower> + + externdef _imp__toupper:PTR c_msvcrt + crt_toupper equ <_imp__toupper> + + externdef _imp__towlower:PTR c_msvcrt + crt_towlower equ <_imp__towlower> + + externdef _imp__towupper:PTR c_msvcrt + crt_towupper equ <_imp__towupper> + + externdef _imp__ungetc:PTR c_msvcrt + crt_ungetc equ <_imp__ungetc> + + externdef _imp__ungetwc:PTR c_msvcrt + crt_ungetwc equ <_imp__ungetwc> + + externdef _imp__vfprintf:PTR c_msvcrt + crt_vfprintf equ <_imp__vfprintf> + + externdef _imp__vfwprintf:PTR c_msvcrt + crt_vfwprintf equ <_imp__vfwprintf> + + externdef _imp__vprintf:PTR c_msvcrt + crt_vprintf equ <_imp__vprintf> + + externdef _imp__vsprintf:PTR c_msvcrt + crt_vsprintf equ <_imp__vsprintf> + + externdef _imp__vswprintf:PTR c_msvcrt + crt_vswprintf equ <_imp__vswprintf> + + externdef _imp__vwprintf:PTR c_msvcrt + crt_vwprintf equ <_imp__vwprintf> + + externdef _imp__wcscat:PTR c_msvcrt + crt_wcscat equ <_imp__wcscat> + + externdef _imp__wcschr:PTR c_msvcrt + crt_wcschr equ <_imp__wcschr> + + externdef _imp__wcscmp:PTR c_msvcrt + crt_wcscmp equ <_imp__wcscmp> + + externdef _imp__wcscoll:PTR c_msvcrt + crt_wcscoll equ <_imp__wcscoll> + + externdef _imp__wcscpy:PTR c_msvcrt + crt_wcscpy equ <_imp__wcscpy> + + externdef _imp__wcscspn:PTR c_msvcrt + crt_wcscspn equ <_imp__wcscspn> + + externdef _imp__wcsftime:PTR c_msvcrt + crt_wcsftime equ <_imp__wcsftime> + + externdef _imp__wcslen:PTR c_msvcrt + crt_wcslen equ <_imp__wcslen> + + externdef _imp__wcsncat:PTR c_msvcrt + crt_wcsncat equ <_imp__wcsncat> + + externdef _imp__wcsncmp:PTR c_msvcrt + crt_wcsncmp equ <_imp__wcsncmp> + + externdef _imp__wcsncpy:PTR c_msvcrt + crt_wcsncpy equ <_imp__wcsncpy> + + externdef _imp__wcspbrk:PTR c_msvcrt + crt_wcspbrk equ <_imp__wcspbrk> + + externdef _imp__wcsrchr:PTR c_msvcrt + crt_wcsrchr equ <_imp__wcsrchr> + + externdef _imp__wcsspn:PTR c_msvcrt + crt_wcsspn equ <_imp__wcsspn> + + externdef _imp__wcsstr:PTR c_msvcrt + crt_wcsstr equ <_imp__wcsstr> + + externdef _imp__wcstod:PTR c_msvcrt + crt_wcstod equ <_imp__wcstod> + + externdef _imp__wcstok:PTR c_msvcrt + crt_wcstok equ <_imp__wcstok> + + externdef _imp__wcstol:PTR c_msvcrt + crt_wcstol equ <_imp__wcstol> + + externdef _imp__wcstombs:PTR c_msvcrt + crt_wcstombs equ <_imp__wcstombs> + + externdef _imp__wcstoul:PTR c_msvcrt + crt_wcstoul equ <_imp__wcstoul> + + externdef _imp__wcsxfrm:PTR c_msvcrt + crt_wcsxfrm equ <_imp__wcsxfrm> + + externdef _imp__wctomb:PTR c_msvcrt + crt_wctomb equ <_imp__wctomb> + + externdef _imp__wprintf:PTR c_msvcrt + crt_wprintf equ <_imp__wprintf> + + externdef _imp__wscanf:PTR c_msvcrt + crt_wscanf equ <_imp__wscanf> + diff --git a/include/mswsock.inc b/include/mswsock.inc new file mode 100644 index 0000000..4c74bc5 --- /dev/null +++ b/include/mswsock.inc @@ -0,0 +1,90 @@ +; -------------------------------------------------------------------------------------------------- +; mswsock.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MSWSOCK_INC +MSWSOCK_INC equ <1> + +AcceptEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EnumProtocolsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumProtocols equ +ENDIF + +EnumProtocolsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumProtocols equ +ENDIF + +GetAcceptExSockaddrs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetAddressByNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAddressByName equ +ENDIF + +GetAddressByNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAddressByName equ +ENDIF + +GetNameByTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNameByType equ +ENDIF + +GetNameByTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNameByType equ +ENDIF + +GetServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetService equ +ENDIF + +GetServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetService equ +ENDIF + +GetTypeByNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTypeByName equ +ENDIF + +GetTypeByNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetTypeByName equ +ENDIF + +MigrateWinsockConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +NPLoadNameSpaces PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetService equ +ENDIF + +SetServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetService equ +ENDIF + +TransmitFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSARecvEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +dn_expand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getnetbyname PROTO STDCALL :DWORD +inet_network PROTO STDCALL :DWORD +rcmd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rexec PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rresvport PROTO STDCALL :DWORD +s_perror PROTO STDCALL :DWORD,:DWORD +sethostname PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file mswsock.inc + echo ------------------------------------------ +ENDIF diff --git a/include/mtx.inc b/include/mtx.inc new file mode 100644 index 0000000..86ce4f7 --- /dev/null +++ b/include/mtx.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; mtx.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF MTX_INC +MTX_INC equ <1> + +GetObjectContext PROTO C :VARARG +MTSCreateActivity PROTO STDCALL :DWORD,:DWORD + ; SafeRef arg type unknown + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file mtx.inc + echo -------------------------------------- +ENDIF diff --git a/include/nal.inc b/include/nal.inc new file mode 100644 index 0000000..8239a3a --- /dev/null +++ b/include/nal.inc @@ -0,0 +1,48 @@ +; -------------------------------------------------------------------------------------------------- +; nal.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NAL_INC +NAL_INC equ <1> + +AllocNetworkBuffer PROTO STDCALL :DWORD,:DWORD +CancelTransmit PROTO STDCALL :DWORD,:DWORD +ClearStatistics PROTO STDCALL :DWORD +CloseNetwork PROTO STDCALL :DWORD,:DWORD +CompactNetworkBuffer PROTO STDCALL :DWORD +ContinueCapturing PROTO STDCALL :DWORD +DestroyNetworkID PROTO STDCALL :DWORD +EnumNetworks PROTO STDCALL +FreeNetworkBuffer PROTO STDCALL :DWORD +GetBufferSize PROTO STDCALL :DWORD +GetBufferTimeStamp PROTO STDCALL :DWORD,:DWORD +GetBufferTotalBytesCaptured PROTO STDCALL :DWORD +GetBufferTotalFramesCaptured PROTO STDCALL :DWORD +GetNetworkBuffer PROTO STDCALL :DWORD +GetNetworkCallback PROTO STDCALL :DWORD +GetNetworkFrame PROTO STDCALL :DWORD,:DWORD +GetNetworkID PROTO STDCALL :DWORD +GetNetworkInfo PROTO STDCALL :DWORD +GetNetworkInstanceData PROTO STDCALL :DWORD +GetReconnectInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetworkProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OpenNetwork PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PauseCapturing PROTO STDCALL :DWORD +QueryNetworkStatus PROTO STDCALL :DWORD,:DWORD +SetNetworkBuffer PROTO STDCALL :DWORD,:DWORD +SetNetworkCallback PROTO STDCALL :DWORD,:DWORD +SetNetworkFilter PROTO STDCALL :DWORD,:DWORD,:DWORD +SetNetworkInstanceData PROTO STDCALL :DWORD,:DWORD +SetReconnectInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupNetwork PROTO STDCALL :DWORD,:DWORD +StartCapturing PROTO STDCALL :DWORD,:DWORD +StationQuery PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StopCapturing PROTO STDCALL :DWORD +TransmitQueue PROTO STDCALL :DWORD,:DWORD +TransmitSpecialFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file nal.inc + echo -------------------------------------- +ENDIF diff --git a/include/nddeapi.inc b/include/nddeapi.inc new file mode 100644 index 0000000..34a284c --- /dev/null +++ b/include/nddeapi.inc @@ -0,0 +1,152 @@ +; -------------------------------------------------------------------------------------------------- +; nddeapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NDDEAPI_INC +NDDEAPI_INC equ <1> + +NDdeGetErrorStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeGetErrorString equ +ENDIF + +NDdeGetErrorStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeGetErrorString equ +ENDIF + +NDdeGetShareSecurityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeGetShareSecurity equ +ENDIF + +NDdeGetShareSecurityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeGetShareSecurity equ +ENDIF + +NDdeGetTrustedShareA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeGetTrustedShare equ +ENDIF + +NDdeGetTrustedShareW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeGetTrustedShare equ +ENDIF + +NDdeIsValidAppTopicListA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + NDdeIsValidAppTopicList equ +ENDIF + +NDdeIsValidAppTopicListW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + NDdeIsValidAppTopicList equ +ENDIF + +NDdeIsValidShareNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + NDdeIsValidShareName equ +ENDIF + +NDdeIsValidShareNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + NDdeIsValidShareName equ +ENDIF + +NDdeSetShareSecurityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeSetShareSecurity equ +ENDIF + +NDdeSetShareSecurityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeSetShareSecurity equ +ENDIF + +NDdeSetTrustedShareA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeSetTrustedShare equ +ENDIF + +NDdeSetTrustedShareW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeSetTrustedShare equ +ENDIF + +NDdeShareAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeShareAdd equ +ENDIF + +NDdeShareAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeShareAdd equ +ENDIF + +NDdeShareDelA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeShareDel equ +ENDIF + +NDdeShareDelW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeShareDel equ +ENDIF + +NDdeShareEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeShareEnum equ +ENDIF + +NDdeShareEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeShareEnum equ +ENDIF + +NDdeShareGetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeShareGetInfo equ +ENDIF + +NDdeShareGetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeShareGetInfo equ +ENDIF + +NDdeShareSetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeShareSetInfo equ +ENDIF + +NDdeShareSetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeShareSetInfo equ +ENDIF + +NDdeSpecialCommandA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeSpecialCommand equ +ENDIF + +NDdeSpecialCommandW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeSpecialCommand equ +ENDIF + +NDdeTrustedShareEnumA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + NDdeTrustedShareEnum equ +ENDIF + +NDdeTrustedShareEnumW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NDdeTrustedShareEnum equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file nddeapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ndis.inc b/include/ndis.inc new file mode 100644 index 0000000..a9355bd --- /dev/null +++ b/include/ndis.inc @@ -0,0 +1,289 @@ +; -------------------------------------------------------------------------------------------------- +; ndis.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NDIS_INC +NDIS_INC equ <1> + +ArcFilterDprIndicateReceive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ArcFilterDprIndicateReceiveComplete PROTO STDCALL :DWORD +EthFilterDprIndicateReceive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EthFilterDprIndicateReceiveComplete PROTO STDCALL :DWORD +FddiFilterDprIndicateReceive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FddiFilterDprIndicateReceiveComplete PROTO STDCALL :DWORD +NDIS_BUFFER_TO_SPAN_PAGES PROTO STDCALL :DWORD +NdisAcquireReadWriteLock PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisAcquireSpinLock PROTO STDCALL :DWORD +NdisAdjustBufferLength PROTO STDCALL :DWORD,:DWORD +NdisAllocateBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisAllocateBufferPool PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisAllocateFromBlockPool PROTO STDCALL :DWORD +NdisAllocateMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisAllocateMemoryWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisAllocatePacket PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisAllocatePacketPool PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisAllocatePacketPoolEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisAllocateSpinLock PROTO STDCALL :DWORD +NdisAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD +NdisBufferLength PROTO STDCALL :DWORD +NdisBufferVirtualAddress PROTO STDCALL :DWORD +NdisCancelSendPackets PROTO STDCALL :DWORD,:DWORD +NdisCancelTimer PROTO STDCALL :DWORD,:DWORD +NdisClAddParty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisClCloseAddressFamily PROTO STDCALL :DWORD +NdisClCloseCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisClDeregisterSap PROTO STDCALL :DWORD +NdisClDropParty PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisClGetProtocolVcContextFromTapiCallId PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisClIncomingCallComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisClMakeCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisClModifyCallQoS PROTO STDCALL :DWORD,:DWORD +NdisClOpenAddressFamily PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisClRegisterSap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisCloseAdapter PROTO STDCALL :DWORD,:DWORD +NdisCloseConfiguration PROTO STDCALL :DWORD +NdisCloseFile PROTO STDCALL :DWORD +NdisCmActivateVc PROTO STDCALL :DWORD,:DWORD +NdisCmAddPartyComplete PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisCmCloseAddressFamilyComplete PROTO STDCALL :DWORD,:DWORD +NdisCmCloseCallComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCmDeactivateVc PROTO STDCALL :DWORD +NdisCmDeregisterSapComplete PROTO STDCALL :DWORD,:DWORD +NdisCmDispatchCallConnected PROTO STDCALL :DWORD +NdisCmDispatchIncomingCall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCmDispatchIncomingCallQoSChange PROTO STDCALL :DWORD,:DWORD +NdisCmDispatchIncomingCloseCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisCmDispatchIncomingDropParty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisCmDropPartyComplete PROTO STDCALL :DWORD,:DWORD +NdisCmMakeCallComplete PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCmModifyCallQoSComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCmOpenAddressFamilyComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCmRegisterAddressFamily PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisCmRegisterSapComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCoAssignInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCoCreateVc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisCoDeleteVc PROTO STDCALL :DWORD +NdisCoGetTapiCallId PROTO STDCALL :DWORD,:DWORD +NdisCoRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCoRequestComplete PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCoSendPackets PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCompareAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCompleteBindAdapter PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCompleteDmaTransfer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCompletePnPEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCompleteUnbindAdapter PROTO STDCALL :DWORD,:DWORD +NdisConvertStringToAtmAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisCopyBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCopyFromPacketToPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCopyFromPacketToPacketSafe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisCreateBlockPool PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisDeregisterProtocol PROTO STDCALL :DWORD,:DWORD +NdisDeregisterTdiCallBack PROTO STDCALL +NdisDestroyBlockPool PROTO STDCALL :DWORD +NdisDprAcquireSpinLock PROTO STDCALL :DWORD +NdisDprAllocatePacket PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisDprAllocatePacketNonInterlocked PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisDprFreePacket PROTO STDCALL :DWORD +NdisDprFreePacketNonInterlocked PROTO STDCALL :DWORD +NdisDprReleaseSpinLock PROTO STDCALL :DWORD +NdisEqualString PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisFreeBuffer PROTO STDCALL :DWORD +NdisFreeBufferPool PROTO STDCALL :DWORD +NdisFreeMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisFreePacket PROTO STDCALL :DWORD +NdisFreePacketPool PROTO STDCALL :DWORD +NdisFreeSpinLock PROTO STDCALL :DWORD +NdisFreeToBlockPool PROTO STDCALL :DWORD +NdisGeneratePartialCancelId PROTO STDCALL +NdisGetBufferPhysicalArraySize PROTO STDCALL :DWORD,:DWORD +NdisGetCurrentProcessorCounts PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisGetCurrentProcessorCpuUsage PROTO STDCALL :DWORD +NdisGetCurrentSystemTime PROTO STDCALL :DWORD +NdisGetDriverHandle PROTO STDCALL :DWORD,:DWORD +NdisGetFirstBufferFromPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisGetFirstBufferFromPacketSafe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisGetPacketCancelId PROTO STDCALL :DWORD +NdisGetPoolFromPacket PROTO STDCALL :DWORD +NdisGetReceivedPacket PROTO STDCALL :DWORD,:DWORD +NdisGetRoutineAddress PROTO STDCALL :DWORD +NdisGetSharedDataAlignment PROTO STDCALL +NdisGetSystemUpTime PROTO STDCALL :DWORD +NdisGetVersion PROTO STDCALL +NdisIMAssociateMiniport PROTO STDCALL :DWORD,:DWORD +NdisIMCancelInitializeDeviceInstance PROTO STDCALL :DWORD,:DWORD +NdisIMCopySendCompletePerPacketInfo PROTO STDCALL :DWORD,:DWORD +NdisIMCopySendPerPacketInfo PROTO STDCALL :DWORD,:DWORD +NdisIMDeInitializeDeviceInstance PROTO STDCALL :DWORD +NdisIMDeregisterLayeredMiniport PROTO STDCALL :DWORD +NdisIMGetBindingContext PROTO STDCALL :DWORD +NdisIMGetCurrentPacketStack PROTO STDCALL :DWORD,:DWORD +NdisIMGetDeviceContext PROTO STDCALL :DWORD +NdisIMInitializeDeviceInstance PROTO STDCALL :DWORD,:DWORD +NdisIMInitializeDeviceInstanceEx PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisIMNotifyPnPEvent PROTO STDCALL :DWORD,:DWORD +NdisIMQueueMiniportCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisIMRegisterLayeredMiniport PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisIMRevertBack PROTO STDCALL :DWORD,:DWORD +NdisIMSwitchToMiniport PROTO STDCALL :DWORD,:DWORD +NdisImmediateReadPciSlotInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisImmediateReadPortUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisImmediateReadPortUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisImmediateReadPortUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisImmediateReadSharedMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisImmediateWritePciSlotInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisImmediateWritePortUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisImmediateWritePortUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisImmediateWritePortUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisImmediateWriteSharedMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisInitAnsiString PROTO STDCALL :DWORD,:DWORD +NdisInitUnicodeString PROTO STDCALL :DWORD,:DWORD +NdisInitializeEvent PROTO STDCALL :DWORD +NdisInitializeReadWriteLock PROTO STDCALL :DWORD +NdisInitializeString PROTO STDCALL :DWORD,:DWORD +NdisInitializeTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisInitializeWrapper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisInterlockedAddLargeInterger PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisInterlockedAddUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisInterlockedDecrement PROTO STDCALL :DWORD +NdisInterlockedIncrement PROTO STDCALL :DWORD +NdisInterlockedInsertHeadList PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisInterlockedInsertTailList PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisInterlockedPopEntryList PROTO STDCALL :DWORD,:DWORD +NdisInterlockedPushEntryList PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisInterlockedRemoveHeadList PROTO STDCALL :DWORD,:DWORD +NdisMAllocateMapRegisters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMAllocateSharedMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMAllocateSharedMemoryAsync PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMCancelTimer PROTO STDCALL :DWORD,:DWORD +NdisMCloseLog PROTO STDCALL :DWORD +NdisMCmActivateVc PROTO STDCALL :DWORD,:DWORD +NdisMCmCreateVc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMCmDeactivateVc PROTO STDCALL :DWORD +NdisMCmDeleteVc PROTO STDCALL :DWORD +NdisMCmRegisterAddressFamily PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMCmRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMCoActivateVcComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMCoDeactivateVcComplete PROTO STDCALL :DWORD,:DWORD +NdisMCoIndicateReceivePacket PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMCoIndicateStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMCoReceiveComplete PROTO STDCALL :DWORD +NdisMCoRequestComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMCoSendComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMCompleteBufferPhysicalMapping PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMCreateLog PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMDeregisterAdapterShutdownHandler PROTO STDCALL :DWORD +NdisMDeregisterDevice PROTO STDCALL :DWORD +NdisMDeregisterDmaChannel PROTO STDCALL :DWORD +NdisMDeregisterInterrupt PROTO STDCALL :DWORD +NdisMDeregisterIoPortRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMFlushLog PROTO STDCALL :DWORD +NdisMFreeMapRegisters PROTO STDCALL :DWORD +NdisMFreeSharedMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMGetDeviceProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMGetDmaAlignment PROTO STDCALL :DWORD +NdisMIndicateStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMIndicateStatusComplete PROTO STDCALL :DWORD +NdisMInitializeScatterGatherDma PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMInitializeTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMMapIoSpace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMPciAssignResources PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMPromoteMiniport PROTO STDCALL :DWORD +NdisMQueryAdapterInstanceName PROTO STDCALL :DWORD,:DWORD +NdisMQueryAdapterResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMQueryInformationComplete PROTO STDCALL :DWORD,:DWORD +NdisMReadDmaCounter PROTO STDCALL :DWORD +NdisMRegisterAdapterShutdownHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMRegisterDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMRegisterDmaChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMRegisterInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMRegisterIoPortRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMRegisterMiniport PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMRegisterUnloadHandler PROTO STDCALL :DWORD,:DWORD +NdisMRemoveMiniport PROTO STDCALL :DWORD +NdisMResetComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMSendComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMSendResourcesAvailable PROTO STDCALL :DWORD +NdisMSetAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMSetAttributesEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMSetInformationComplete PROTO STDCALL :DWORD,:DWORD +NdisMSetMiniportSecondary PROTO STDCALL :DWORD,:DWORD +NdisMSetPeriodicTimer PROTO STDCALL :DWORD,:DWORD +NdisMSetTimer PROTO STDCALL :DWORD,:DWORD +NdisMSleep PROTO STDCALL :DWORD +NdisMStartBufferPhysicalMapping PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMSynchronizeWithInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMTransferDataComplete PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisMUnmapIoSpace PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMWanIndicateReceive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisMWanIndicateReceiveComplete PROTO STDCALL :DWORD,:DWORD +NdisMWanSendComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMWriteLogData PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMapFile PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisMatchPdoWithPacket PROTO STDCALL :DWORD,:DWORD +NdisOpenAdapter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisOpenConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisOpenConfigurationKeyByIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisOpenConfigurationKeyByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisOpenProtocolConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisOverrideBusNumber PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisPacketPoolUsage PROTO STDCALL :DWORD +NdisPacketSize PROTO STDCALL :DWORD +NdisQueryAdapterInstanceName PROTO STDCALL :DWORD,:DWORD +NdisQueryBindInstanceName PROTO STDCALL :DWORD,:DWORD +NdisQueryBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisQueryBufferOffset PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisQueryBufferSafe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisQueryMapRegisterCount PROTO STDCALL :DWORD,:DWORD +NdisQueryPendingIOCount PROTO STDCALL :DWORD,:DWORD +NdisReEnumerateProtocolBindings PROTO STDCALL :DWORD +NdisReadConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisReadEisaSlotInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisReadEisaSlotInformationEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisReadMcaPosInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisReadNetworkAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisReadPciSlotInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisReadPcmciaAttributeMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisRegisterProtocol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisRegisterTdiCallBack PROTO STDCALL :DWORD,:DWORD +NdisReleaseReadWriteLock PROTO STDCALL :DWORD,:DWORD +NdisReleaseSpinLock PROTO STDCALL :DWORD +NdisRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisReset PROTO STDCALL :DWORD,:DWORD +NdisResetEvent PROTO STDCALL :DWORD +NdisReturnPackets PROTO STDCALL :DWORD,:DWORD +NdisScheduleWorkItem PROTO STDCALL :DWORD +NdisSend PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisSendPackets PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisSetEvent PROTO STDCALL :DWORD +NdisSetPacketCancelId PROTO STDCALL :DWORD,:DWORD +NdisSetPacketPoolProtocolId PROTO STDCALL :DWORD,:DWORD +NdisSetPacketStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisSetProtocolFilter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisSetTimer PROTO STDCALL :DWORD,:DWORD +NdisSetTimerEx PROTO STDCALL :DWORD,:DWORD,:DWORD +NdisSetupDmaTransfer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisSystemProcessorCount PROTO STDCALL +NdisTerminateWrapper PROTO STDCALL :DWORD,:DWORD +NdisTransferData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisUnchainBufferAtBack PROTO STDCALL :DWORD,:DWORD +NdisUnchainBufferAtFront PROTO STDCALL :DWORD,:DWORD +NdisUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD +NdisUnmapFile PROTO STDCALL :DWORD +NdisUpcaseUnicodeString PROTO STDCALL :DWORD,:DWORD +NdisUpdateSharedMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisWaitEvent PROTO STDCALL :DWORD,:DWORD +NdisWriteConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdisWriteErrorLogEntry PROTO C :VARARG +NdisWriteEventLogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisWritePciSlotInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdisWritePcmciaAttributeMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TrFilterDprIndicateReceive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TrFilterDprIndicateReceiveComplete PROTO STDCALL :DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file ndis.inc + echo --------------------------------------- +ENDIF diff --git a/include/ndrd.inc b/include/ndrd.inc new file mode 100644 index 0000000..5659f1d --- /dev/null +++ b/include/ndrd.inc @@ -0,0 +1,23 @@ +; -------------------------------------------------------------------------------------------------- +; ndrd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NDRD_INC +NDRD_INC equ <1> + +b PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_bp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +help PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +km PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +kol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +kp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +sb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +sd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +sm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +smd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file ndrd.inc + echo --------------------------------------- +ENDIF diff --git a/include/netapi32.inc b/include/netapi32.inc new file mode 100644 index 0000000..b6581f6 --- /dev/null +++ b/include/netapi32.inc @@ -0,0 +1,328 @@ +; -------------------------------------------------------------------------------------------------- +; netapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NETAPI32_INC +NETAPI32_INC equ <1> + +DsAddressToSiteNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsAddressToSiteNames equ +ENDIF + +DsAddressToSiteNamesExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsAddressToSiteNamesEx equ +ENDIF + +DsAddressToSiteNamesExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsAddressToSiteNamesEx equ +ENDIF + +DsAddressToSiteNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsAddressToSiteNames equ +ENDIF + +DsDeregisterDnsHostRecordsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsDeregisterDnsHostRecords equ +ENDIF + +DsDeregisterDnsHostRecordsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsDeregisterDnsHostRecords equ +ENDIF + +DsEnumerateDomainTrustsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsEnumerateDomainTrusts equ +ENDIF + +DsEnumerateDomainTrustsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsEnumerateDomainTrusts equ +ENDIF + +DsGetDcCloseW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsGetDcClose equ +ENDIF + +DsGetDcNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcName equ +ENDIF + +DsGetDcNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcName equ +ENDIF + +DsGetDcNameWithAccountA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcNameWithAccount equ +ENDIF + +DsGetDcNameWithAccountW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcNameWithAccount equ +ENDIF + +DsGetDcNextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcNext equ +ENDIF + +DsGetDcNextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcNext equ +ENDIF + +DsGetDcOpenA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcOpen equ +ENDIF + +DsGetDcOpenW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcOpen equ +ENDIF + +DsGetDcSiteCoverageA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDcSiteCoverage equ +ENDIF + +DsGetDcSiteCoverageW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDcSiteCoverage equ +ENDIF + +DsGetForestTrustInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetForestTrustInformation equ +ENDIF + +DsGetSiteNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetSiteName equ +ENDIF + +DsGetSiteNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsGetSiteName equ +ENDIF + +DsMergeForestTrustInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsMergeForestTrustInformation equ +ENDIF + +DsRoleAbortDownlevelServerUpgrade PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsRoleCancel PROTO STDCALL :DWORD,:DWORD +DsRoleDcAsDc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRoleDcAsReplica PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRoleDemoteDc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsRoleDnsNameToFlatName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsRoleFreeMemory PROTO STDCALL :DWORD +DsRoleGetDatabaseFacts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsRoleGetDcOperationProgress PROTO STDCALL :DWORD,:DWORD,:DWORD +DsRoleGetDcOperationResults PROTO STDCALL :DWORD,:DWORD,:DWORD +DsRoleGetPrimaryDomainInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +DsRoleServerSaveStateForUpgrade PROTO STDCALL :DWORD +DsRoleUpgradeDownlevelServer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DsValidateSubnetNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DsValidateSubnetName equ +ENDIF + +DsValidateSubnetNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsValidateSubnetName equ +ENDIF + +I_BrowserDebugTrace PROTO STDCALL :DWORD,:DWORD +I_BrowserQueryOtherDomains PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_BrowserQueryStatistics PROTO STDCALL :DWORD,:DWORD +I_BrowserResetNetlogonState PROTO STDCALL :DWORD +I_BrowserResetStatistics PROTO STDCALL :DWORD +I_BrowserServerEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_NetDfsManagerReportSiteInfo PROTO STDCALL :DWORD,:DWORD +I_NetLogonControl2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_NetLogonControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_NetServerPasswordGet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_NetServerPasswordSet2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_NetWkstaResetDfsCache PROTO STDCALL +NetAddAlternateComputerName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetAlertRaise PROTO STDCALL :DWORD,:DWORD,:DWORD +NetAlertRaiseEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetApiBufferAllocate PROTO STDCALL :DWORD,:DWORD +NetApiBufferFree PROTO STDCALL :DWORD +NetApiBufferReallocate PROTO STDCALL :DWORD,:DWORD,:DWORD +NetApiBufferSize PROTO STDCALL :DWORD,:DWORD +NetAuditClear PROTO STDCALL :DWORD,:DWORD,:DWORD +NetAuditRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetAuditWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetConfigGet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetConfigGetAll PROTO STDCALL :DWORD,:DWORD,:DWORD +NetConfigSet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetConnectionEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsAddFtRoot PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsAddStdRoot PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetDfsAddStdRootForced PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetDfsEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsGetClientInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsGetDcAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetDfsGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsManagerInitialize PROTO STDCALL :DWORD,:DWORD +NetDfsManagerSendSiteInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NetDfsRemove PROTO STDCALL :DWORD,:DWORD,:DWORD +NetDfsRemoveFtRoot PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetDfsRemoveFtRootForced PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsRemoveStdRoot PROTO STDCALL :DWORD,:DWORD,:DWORD +NetDfsSetClientInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetDfsSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetEnumerateComputerNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetErrorLogClear PROTO STDCALL :DWORD,:DWORD,:DWORD +NetErrorLogRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetErrorLogWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetFileClose PROTO STDCALL :DWORD,:DWORD +NetFileEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetFileGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetGetAnyDCName PROTO STDCALL :DWORD,:DWORD,:DWORD +NetGetDCName PROTO STDCALL :DWORD,:DWORD,:DWORD +NetGetDisplayInformationIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetGetJoinInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +NetGetJoinableOUs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetGroupAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetGroupAddUser PROTO STDCALL :DWORD,:DWORD,:DWORD +NetGroupDel PROTO STDCALL :DWORD,:DWORD +NetGroupDelUser PROTO STDCALL :DWORD,:DWORD,:DWORD +NetGroupEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetGroupGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetGroupGetUsers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetGroupSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetGroupSetUsers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetJoinDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupAddMember PROTO STDCALL :DWORD,:DWORD,:DWORD +NetLocalGroupAddMembers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupDel PROTO STDCALL :DWORD,:DWORD +NetLocalGroupDelMember PROTO STDCALL :DWORD,:DWORD,:DWORD +NetLocalGroupDelMembers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupGetMembers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLocalGroupSetMembers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetLogonGetTimeServiceParentDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +NetMessageBufferSend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetMessageNameAdd PROTO STDCALL :DWORD,:DWORD +NetMessageNameDel PROTO STDCALL :DWORD,:DWORD +NetMessageNameEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetMessageNameGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetQueryDisplayInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetRegisterDomainNameChangeNotification PROTO STDCALL :DWORD +NetRemoteComputerSupports PROTO STDCALL :DWORD,:DWORD,:DWORD +NetRemoteTOD PROTO STDCALL :DWORD,:DWORD +NetRemoveAlternateComputerName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetRenameMachineInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetReplExportDirAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetReplExportDirDel PROTO STDCALL :DWORD,:DWORD +NetReplExportDirEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetReplExportDirGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetReplExportDirLock PROTO STDCALL :DWORD,:DWORD +NetReplExportDirSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetReplExportDirUnlock PROTO STDCALL :DWORD,:DWORD,:DWORD +NetReplGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NetReplImportDirAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetReplImportDirDel PROTO STDCALL :DWORD,:DWORD +NetReplImportDirEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetReplImportDirGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetReplImportDirLock PROTO STDCALL :DWORD,:DWORD +NetReplImportDirUnlock PROTO STDCALL :DWORD,:DWORD,:DWORD +NetReplSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetScheduleJobAdd PROTO STDCALL :DWORD,:DWORD,:DWORD +NetScheduleJobDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetScheduleJobEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetScheduleJobGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NetServerComputerNameAdd PROTO STDCALL :DWORD,:DWORD,:DWORD +NetServerComputerNameDel PROTO STDCALL :DWORD,:DWORD +NetServerDiskEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetServerEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetServerGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NetServerSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetServerTransportAdd PROTO STDCALL :DWORD,:DWORD,:DWORD +NetServerTransportAddEx PROTO STDCALL :DWORD,:DWORD,:DWORD +NetServerTransportDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetServerTransportEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetServiceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetServiceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetServiceGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetServiceInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetSessionDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetSessionEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetSessionGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetSetPrimaryComputerName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetShareAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetShareCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +NetShareDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetShareDelSticky PROTO STDCALL :DWORD,:DWORD,:DWORD +NetShareEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetShareEnumSticky PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetShareGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetShareSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetStatisticsGet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetUnjoinDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUnregisterDomainNameChangeNotification PROTO STDCALL :DWORD +NetUseAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUseDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetUseEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetUseGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUserAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUserChangePassword PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUserDel PROTO STDCALL :DWORD,:DWORD +NetUserEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetUserGetGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetUserGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUserGetLocalGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetUserModalsGet PROTO STDCALL :DWORD,:DWORD,:DWORD +NetUserModalsSet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetUserSetGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetUserSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetValidateName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetWkstaGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NetWkstaSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetWkstaTransportAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetWkstaTransportDel PROTO STDCALL :DWORD,:DWORD,:DWORD +NetWkstaTransportEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetWkstaUserEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetWkstaUserGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NetWkstaUserSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Netbios PROTO STDCALL :DWORD +NetpDbgPrint PROTO C :VARARG +NetpNtStatusToApiStatus PROTO STDCALL :DWORD +NetpParmsQueryUserProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetpParmsQueryUserPropertyWithLength PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NetpParmsSetUserProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetpParmsSetUserPropertyWithLength PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NetpParmsUserPropertyFree PROTO STDCALL :DWORD +NetpUpgradePreNT5JoinInfo PROTO STDCALL +NlBindingSetAuthInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RxNetAccessAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RxNetAccessDel PROTO STDCALL :DWORD,:DWORD +RxNetAccessEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RxNetAccessGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RxNetAccessGetUserPerms PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RxNetAccessSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + ; RxRemoteApi arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file netapi32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/netlib.inc b/include/netlib.inc new file mode 100644 index 0000000..da5310d --- /dev/null +++ b/include/netlib.inc @@ -0,0 +1,538 @@ +; -------------------------------------------------------------------------------------------------- +; netlib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NETLIB_INC +NETLIB_INC equ <1> + +AccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ChangeServiceConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeServiceConfig equ +ENDIF + +CloseHandle PROTO STDCALL :DWORD +CloseServiceHandle PROTO STDCALL :DWORD +ControlService PROTO STDCALL :DWORD,:DWORD,:DWORD + +CreateDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateDirectory equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateMailslotA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMailslot equ +ENDIF + +CryptAcquireContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptAcquireContext equ +ENDIF + +CryptGenRandom PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptReleaseContext PROTO STDCALL :DWORD,:DWORD +DeleteCriticalSection PROTO STDCALL :DWORD + +DeleteFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteFile equ +ENDIF + +DeregisterEventSource PROTO STDCALL :DWORD +DeviceIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DnsHostnameToComputerNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DnsHostnameToComputerName equ +ENDIF + +DsBindWithCredW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBindWithCred equ +ENDIF + +DsCrackNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsCrackNames equ +ENDIF + +DsFreeNameResultW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsFreeNameResult equ +ENDIF + +DsFreePasswordCredentials PROTO STDCALL :DWORD + +DsMakePasswordCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsMakePasswordCredentials equ +ENDIF + +DsUnBindW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsUnBind equ +ENDIF + +DsWriteAccountSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsWriteAccountSpn equ +ENDIF + +EnterCriticalSection PROTO STDCALL :DWORD + +EnumDependentServicesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDependentServices equ +ENDIF + +ExpandEnvironmentStringsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +FlushFileBuffers PROTO STDCALL :DWORD + +FormatMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FormatMessage equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD + +GetComputerNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetCurrentThread PROTO STDCALL +GetCurrentThreadId PROTO STDCALL + +GetFileAttributesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetFileAttributes equ +ENDIF + +GetLastError PROTO STDCALL +GetLocalTime PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +GetProfileIntA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileInt equ +ENDIF + +GetProfileStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfileString equ +ENDIF + +GetSidSubAuthority PROTO STDCALL :DWORD,:DWORD +GetSidSubAuthorityCount PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD +GetSystemTimeAsFileTime PROTO STDCALL :DWORD + +GetSystemWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemWindowsDirectory equ +ENDIF + +GetThreadLocale PROTO STDCALL +GetTimeZoneInformation PROTO STDCALL :DWORD + +GetVersionExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetWindowsDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowsDirectory equ +ENDIF + +InitializeCriticalSection PROTO STDCALL :DWORD +LdapGetLastError PROTO C :VARARG +LdapMapErrorToWin32 PROTO C :VARARG +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadLibraryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadLibraryEx equ +ENDIF + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +LocalHandle PROTO STDCALL :DWORD +LocalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +LocalSize PROTO STDCALL :DWORD + +LookupAccountSidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LookupAccountSid equ +ENDIF + +MoveFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MoveFile equ +ENDIF + +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtClose PROTO STDCALL :DWORD +NtCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtImpersonateAnonymousToken PROTO STDCALL :DWORD +NtOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtQuerySystemTime PROTO STDCALL :DWORD +NtSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +OpenSCManagerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenSCManager equ +ENDIF + +OpenServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenService equ +ENDIF + +OpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +QueryServiceConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryServiceConfig equ +ENDIF + +QueryServiceStatus PROTO STDCALL :DWORD,:DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegConnectRegistryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegConnectRegistry equ +ENDIF + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegDeleteValueW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteValue equ +ENDIF + +RegEnumValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumValue equ +ENDIF + +RegFlushKey PROTO STDCALL :DWORD + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegQueryInfoKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegisterEventSourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +ReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReportEvent equ +ENDIF + +RevertToSelf PROTO STDCALL +RpcImpersonateClient PROTO STDCALL :DWORD +RpcRevertToSelf PROTO STDCALL +RtlAddAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAdjustPrivilege PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConvertSidToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCopySid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateEnvironment PROTO STDCALL :DWORD,:DWORD +RtlCreateSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlDeleteSecurityObject PROTO STDCALL :DWORD +RtlDestroyEnvironment PROTO STDCALL :DWORD +RtlDetermineDosPathNameType_U PROTO STDCALL :DWORD +RtlEqualSid PROTO STDCALL :DWORD,:DWORD +RtlEqualUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExpandEnvironmentStrings_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendedIntegerMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedMagicDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFreeOemString PROTO STDCALL :DWORD +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlGetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetNtProductType PROTO STDCALL :DWORD +RtlInitAnsiString PROTO STDCALL :DWORD,:DWORD +RtlInitString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlIsDosDeviceName_U PROTO STDCALL :DWORD +RtlLengthRequiredSid PROTO STDCALL :DWORD +RtlLengthSid PROTO STDCALL :DWORD +RtlNewSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlNtStatusToDosError PROTO STDCALL :DWORD +RtlOemStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlQueryInformationAcl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlQueryTimeZoneInformation PROTO STDCALL :DWORD +RtlRunDecodeUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlRunEncodeUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlSetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetEnvironmentVariable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSubAuthorityCountSid PROTO STDCALL :DWORD +RtlSubAuthoritySid PROTO STDCALL :DWORD,:DWORD +RtlTimeFieldsToTime PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1970 PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1980 PROTO STDCALL :DWORD,:DWORD +RtlUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUniform PROTO STDCALL :DWORD +RtlUpcaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlValidSid PROTO STDCALL :DWORD +RtlxAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlxOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlxUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlxUnicodeStringToOemSize PROTO STDCALL :DWORD + +SetComputerNameExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetComputerNameEx equ +ENDIF + +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetThreadLocale PROTO STDCALL :DWORD +SetThreadToken PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD + +StartServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartService equ +ENDIF + +VerifyVersionInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerifyVersionInfo equ +ENDIF + +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_itoa PROTO C :VARARG +_stricmp PROTO C :VARARG +_ultoa PROTO C :VARARG +_vsnprintf PROTO C :VARARG +_wcsicmp PROTO C :VARARG +_wcslwr PROTO C :VARARG +_wcsnicmp PROTO C :VARARG +_wcsupr PROTO C :VARARG +ctime PROTO C :VARARG +free PROTO C :VARARG +htons PROTO STDCALL :DWORD +isprint PROTO C :VARARG +iswctype PROTO C :VARARG + +ldap_add_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_add_s equ +ENDIF + +ldap_bind_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_bind_s equ +ENDIF + +ldap_compare_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_compare_s equ +ENDIF + +ldap_count_entries PROTO C :VARARG + +ldap_count_valuesW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_count_values equ +ENDIF + +ldap_delete_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_delete_s equ +ENDIF + +ldap_err2stringA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_err2string equ +ENDIF + +ldap_first_entry PROTO C :VARARG + +ldap_get_dnW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_get_dn equ +ENDIF + +ldap_get_next_page_s PROTO C :VARARG + +ldap_get_valuesW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_get_values equ +ENDIF + +ldap_initW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_init equ +ENDIF + +ldap_memfreeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_memfree equ +ENDIF + +ldap_modify_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modify_s equ +ENDIF + +ldap_msgfree PROTO C :VARARG +ldap_next_entry PROTO C :VARARG +ldap_search_abandon_page PROTO C :VARARG + +ldap_search_init_pageW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_init_page equ +ENDIF + +ldap_search_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_s equ +ENDIF + +ldap_set_optionW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_set_option equ +ENDIF + +ldap_unbind PROTO C :VARARG +ldap_unbind_s PROTO C :VARARG + +ldap_value_freeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_value_free equ +ENDIF + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcpyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +malloc PROTO C :VARARG +memmove PROTO C :VARARG +qsort PROTO C :VARARG +rand PROTO C :VARARG +sprintf PROTO C :VARARG +srand PROTO C :VARARG +sscanf PROTO C :VARARG +strchr PROTO C :VARARG +strcspn PROTO C :VARARG +strncpy PROTO C :VARARG +strpbrk PROTO C :VARARG +strspn PROTO C :VARARG +swprintf PROTO C :VARARG +swscanf PROTO C :VARARG +time PROTO C :VARARG +toupper PROTO C :VARARG +towupper PROTO C :VARARG +wcscat PROTO C :VARARG +wcschr PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcscspn PROTO C :VARARG +wcslen PROTO C :VARARG +wcsncmp PROTO C :VARARG +wcsncpy PROTO C :VARARG +wcsspn PROTO C :VARARG + ; wcstoul arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file netlib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/netrap.inc b/include/netrap.inc new file mode 100644 index 0000000..4140f2e --- /dev/null +++ b/include/netrap.inc @@ -0,0 +1,27 @@ +; -------------------------------------------------------------------------------------------------- +; netrap.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NETRAP_INC +NETRAP_INC equ <1> + +RapArrayLength PROTO STDCALL :DWORD,:DWORD,:DWORD +RapAsciiToDecimal PROTO STDCALL :DWORD +RapAuxDataCount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RapAuxDataCountOffset PROTO STDCALL :DWORD,:DWORD,:DWORD +RapConvertSingleEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RapConvertSingleEntryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RapExamineDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RapGetFieldSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RapIsValidDescriptorSmb PROTO STDCALL :DWORD +RapLastPointerOffset PROTO STDCALL :DWORD,:DWORD,:DWORD +RapParmNumDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RapStructureAlignment PROTO STDCALL :DWORD,:DWORD,:DWORD +RapStructureSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RapTotalSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file netrap.inc + echo ----------------------------------------- +ENDIF diff --git a/include/netui2.inc b/include/netui2.inc new file mode 100644 index 0000000..c045f22 --- /dev/null +++ b/include/netui2.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; netui2.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NETUI2_INC +NETUI2_INC equ <1> + +BltCCWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BltDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BltWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CloseUserBrowser PROTO STDCALL :DWORD +EnumUserBrowserSelection PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenUserBrowser PROTO STDCALL :DWORD +ShellDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file netui2.inc + echo ----------------------------------------- +ENDIF diff --git a/include/newdev.inc b/include/newdev.inc new file mode 100644 index 0000000..58c6012 --- /dev/null +++ b/include/newdev.inc @@ -0,0 +1,42 @@ +; -------------------------------------------------------------------------------------------------- +; newdev.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NEWDEV_INC +NEWDEV_INC equ <1> + +ClientSideInstallW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ClientSideInstall equ +ENDIF + +DevInstallW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DevInstall equ +ENDIF + +InstallDevInst PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +InstallDevInstEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InstallNewDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +InstallSelectedDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +InstallSelectedDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InstallWindowsUpdateDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RollbackDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +UpdateDriverForPlugAndPlayDevicesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UpdateDriverForPlugAndPlayDevices equ +ENDIF + +UpdateDriverForPlugAndPlayDevicesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UpdateDriverForPlugAndPlayDevices equ +ENDIF + +WindowsUpdateDriverSearchingPolicyUi PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file newdev.inc + echo ----------------------------------------- +ENDIF diff --git a/include/nia35det.inc b/include/nia35det.inc new file mode 100644 index 0000000..6f019ec --- /dev/null +++ b/include/nia35det.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; nia35det.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NIA35DET_INC +NIA35DET_INC equ <1> + +FindAdapterHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file nia35det.inc + echo ------------------------------------------- +ENDIF diff --git a/include/nibcdet.inc b/include/nibcdet.inc new file mode 100644 index 0000000..15d3c77 --- /dev/null +++ b/include/nibcdet.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; nibcdet.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NIBCDET_INC +NIBCDET_INC equ <1> + +FindAdapterHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file nibcdet.inc + echo ------------------------------------------ +ENDIF diff --git a/include/nlmonlib.inc b/include/nlmonlib.inc new file mode 100644 index 0000000..9cb493f --- /dev/null +++ b/include/nlmonlib.inc @@ -0,0 +1,36 @@ +; -------------------------------------------------------------------------------------------------- +; nlmonlib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NLMONLIB_INC +NLMONLIB_INC equ <1> + +CloseHandle PROTO STDCALL :DWORD + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DeleteCriticalSection PROTO STDCALL :DWORD +EnterCriticalSection PROTO STDCALL :DWORD +GetLastError PROTO STDCALL +GetTickCount PROTO STDCALL +InitializeCriticalSection PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +SetEvent PROTO STDCALL :DWORD +TerminateThread PROTO STDCALL :DWORD,:DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +printf PROTO C :VARARG +wcscpy PROTO C :VARARG + ; wcslen arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file nlmonlib.inc + echo ------------------------------------------- +ENDIF diff --git a/include/nmapi.inc b/include/nmapi.inc new file mode 100644 index 0000000..50a0aad --- /dev/null +++ b/include/nmapi.inc @@ -0,0 +1,181 @@ +; -------------------------------------------------------------------------------------------------- +; nmapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NMAPI_INC +NMAPI_INC equ <1> + +AbortExpert PROTO STDCALL :DWORD +AddAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AddExpertToGroup PROTO STDCALL :DWORD,:DWORD +AddGroup PROTO STDCALL :DWORD,:DWORD +AddProperty PROTO STDCALL :DWORD,:DWORD +AddressTypeToMacType PROTO STDCALL :DWORD +AdjustSystemTime PROTO STDCALL :DWORD,:DWORD,:DWORD +AttachPropertyInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AttachPropertyInstanceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BHGetLastError PROTO STDCALL +BHSetLastError PROTO STDCALL :DWORD +CCHeapAlloc PROTO STDCALL :DWORD,:DWORD +CCHeapFree PROTO STDCALL :DWORD +CCHeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +CCHeapSize PROTO STDCALL :DWORD +CompareAddresses PROTO STDCALL :DWORD,:DWORD +CompareFrameDestAddress PROTO STDCALL :DWORD,:DWORD +CompareFrameSourceAddress PROTO STDCALL :DWORD,:DWORD +CompareRawAddresses PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateAddressDatabase PROTO STDCALL +CreateCapture PROTO STDCALL :DWORD,:DWORD +CreateErrorLogEntry PROTO STDCALL +CreateFilter PROTO STDCALL +CreateFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateHandoffTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreatePropertyDatabase PROTO STDCALL :DWORD,:DWORD +CreateProtocol PROTO STDCALL :DWORD,:DWORD,:DWORD +DebugGetFrameLocks PROTO STDCALL :DWORD,:DWORD,:DWORD +DebugShowLocks PROTO STDCALL :DWORD +DecodeSNMPObjectIdentifier PROTO STDCALL :DWORD,:DWORD,:DWORD +DeleteAddress PROTO STDCALL :DWORD,:DWORD +DeleteExpertFromGroup PROTO STDCALL :DWORD,:DWORD +DeleteFrame PROTO STDCALL :DWORD,:DWORD +DeleteGroup PROTO STDCALL :DWORD +DestroyAddressDatabase PROTO STDCALL :DWORD +DestroyCapture PROTO STDCALL :DWORD +DestroyFilter PROTO STDCALL :DWORD +DestroyFrame PROTO STDCALL :DWORD +DestroyHandoffTable PROTO STDCALL :DWORD +DestroyPropertyDatabase PROTO STDCALL :DWORD +DestroyProtocol PROTO STDCALL :DWORD +DisableParserFilter PROTO STDCALL :DWORD,:DWORD +DisableProtocol PROTO STDCALL :DWORD,:DWORD +EmptyAddressDatabase PROTO STDCALL :DWORD +EnableParserFilter PROTO STDCALL :DWORD,:DWORD +EnableProtocol PROTO STDCALL :DWORD,:DWORD +EncodeSNMPObjectIdentifier PROTO STDCALL :DWORD,:DWORD,:DWORD +EnumAddresses PROTO STDCALL :DWORD,:DWORD +EnumExpertHandles PROTO STDCALL :DWORD,:DWORD,:DWORD +EnumExpertInfos PROTO STDCALL :DWORD,:DWORD,:DWORD +EnumGroups PROTO STDCALL :DWORD,:DWORD +EnumProtocols PROTO STDCALL +ExpertAllocMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +ExpertFreeMemory PROTO STDCALL :DWORD,:DWORD +ExpertGetFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExpertGetStartupInfo PROTO STDCALL :DWORD,:DWORD +ExpertIndicateStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExpertMemorySize PROTO STDCALL :DWORD,:DWORD +ExpertReallocMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExpertSubmitEvent PROTO STDCALL :DWORD,:DWORD +FilterAddObject PROTO STDCALL :DWORD,:DWORD +FilterAttachesProperties PROTO STDCALL :DWORD +FilterDuplicate PROTO STDCALL :DWORD +FilterFindFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FilterFindPropertyInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FilterFlushBits PROTO STDCALL :DWORD +FilterFrame PROTO STDCALL :DWORD,:DWORD,:DWORD +FindAddressInfoByAddress PROTO STDCALL :DWORD,:DWORD +FindAddressInfoByName PROTO STDCALL :DWORD,:DWORD,:DWORD +FindNextFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FindPreviousFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FindPropertyInstance PROTO STDCALL :DWORD,:DWORD +FindPropertyInstanceRestart PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FormatPropertyInstance PROTO C :VARARG +FrameRecognize PROTO STDCALL :DWORD +GetASRThWnd PROTO STDCALL +GetAddressDatabaseInstanceData PROTO STDCALL :DWORD +GetAddressInfo PROTO STDCALL :DWORD,:DWORD +GetAddressInfoByName PROTO STDCALL :DWORD,:DWORD +GetCCInstPtr PROTO STDCALL +GetCaptureAddressDB PROTO STDCALL :DWORD +GetCaptureComment PROTO STDCALL :DWORD +GetCaptureCommentFromFilename PROTO STDCALL :DWORD,:DWORD,:DWORD +GetCaptureInstanceData PROTO STDCALL :DWORD +GetCaptureMacType PROTO STDCALL :DWORD +GetCaptureTimeStamp PROTO STDCALL :DWORD +GetCaptureTotalFrames PROTO STDCALL :DWORD +GetCurrentFilter PROTO STDCALL +GetEnabledProtocols PROTO STDCALL :DWORD +GetExpertFromName PROTO STDCALL :DWORD,:DWORD +GetExpertInfo PROTO STDCALL :DWORD,:DWORD +GetExpertStatus PROTO STDCALL :DWORD,:DWORD +GetFrame PROTO STDCALL :DWORD,:DWORD +GetFrameCaptureHandle PROTO STDCALL :DWORD +GetFrameDestAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetFrameDstAddressOffset PROTO STDCALL :DWORD,:DWORD,:DWORD +GetFrameFromFrameHandle PROTO STDCALL :DWORD +GetFrameLength PROTO STDCALL :DWORD +GetFrameMacHeaderLength PROTO STDCALL :DWORD +GetFrameMacType PROTO STDCALL :DWORD +GetFrameNumber PROTO STDCALL :DWORD +GetFrameRecognizeData PROTO STDCALL :DWORD +GetFrameRoutingInformation PROTO STDCALL :DWORD,:DWORD +GetFrameSourceAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetFrameSrcAddressOffset PROTO STDCALL :DWORD,:DWORD,:DWORD +GetFrameStoredLength PROTO STDCALL :DWORD +GetFrameTimeStamp PROTO STDCALL :DWORD +GetGroupName PROTO STDCALL :DWORD,:DWORD +GetMaxAmountOfProtocols PROTO STDCALL +GetPreviousProtocolOffsetByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetProperty PROTO STDCALL :DWORD,:DWORD +GetPropertyInfo PROTO STDCALL :DWORD +GetPropertyText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetProtocolDLLName PROTO STDCALL :DWORD +GetProtocolFromName PROTO STDCALL :DWORD +GetProtocolFromProperty PROTO STDCALL :DWORD +GetProtocolFromProtocolID PROTO STDCALL :DWORD +GetProtocolFromTable PROTO STDCALL :DWORD,:DWORD,:DWORD +GetProtocolInfo PROTO STDCALL :DWORD +GetProtocolStartOffset PROTO STDCALL :DWORD,:DWORD +GetProtocolStartOffsetHandle PROTO STDCALL :DWORD,:DWORD +GetSystemPath PROTO STDCALL :DWORD,:DWORD +HelperFormatUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +InsertFrame PROTO STDCALL :DWORD,:DWORD,:DWORD +IsRawIPXEnabled PROTO STDCALL :DWORD,:DWORD,:DWORD +IsValidSNMPObjectIdentifier PROTO STDCALL :DWORD + +LoadCaptureW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadCapture equ +ENDIF + +LoadExpertConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +LockFrame PROTO STDCALL :DWORD +LockFramePropertyTable PROTO STDCALL :DWORD +LockFrameText PROTO STDCALL :DWORD +MacTypeToAddressType PROTO STDCALL :DWORD +ModifyFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObjectIdentifierContains PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PanicMessage PROTO STDCALL :DWORD,:DWORD,:DWORD +ParserTemporaryLockFrame PROTO STDCALL :DWORD +PopupExpertConfigurationUI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryProtocolState PROTO STDCALL :DWORD,:DWORD +ReleaseFrame PROTO STDCALL :DWORD +ResetPropertyInstanceLength PROTO STDCALL :DWORD,:DWORD,:DWORD +RunExperts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SaveCaptureW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SaveCapture equ +ENDIF + +SaveDownLevelCapture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SaveExpertConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +SetAddressDatabaseInstanceData PROTO STDCALL :DWORD,:DWORD +SetCCInstPtr PROTO STDCALL :DWORD +SetCaptureAddressDB PROTO STDCALL :DWORD,:DWORD +SetCaptureInstanceData PROTO STDCALL :DWORD,:DWORD +SetCaptureMacType PROTO STDCALL :DWORD,:DWORD +SetCaptureTimeStamp PROTO STDCALL :DWORD,:DWORD +SetCurrentFilter PROTO STDCALL :DWORD +SetGroupName PROTO STDCALL :DWORD,:DWORD +SetMaxAmountOfProtocols PROTO C :VARARG +UnlockFrame PROTO STDCALL :DWORD +UnlockFramePropertyTable PROTO STDCALL :DWORD +UnlockFrameText PROTO STDCALL :DWORD +bInsert PROTO C :VARARG + ; eprintf arg type unknown + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file nmapi.inc + echo ---------------------------------------- +ENDIF diff --git a/include/nmsupp.inc b/include/nmsupp.inc new file mode 100644 index 0000000..5316707 --- /dev/null +++ b/include/nmsupp.inc @@ -0,0 +1,45 @@ +; -------------------------------------------------------------------------------------------------- +; nmsupp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NMSUPP_INC +NMSUPP_INC equ <1> + +AdjustOperatorPrecedence PROTO STDCALL :DWORD +AllocMemory PROTO STDCALL :DWORD +AllocObject PROTO STDCALL :DWORD +AndExpression PROTO STDCALL :DWORD,:DWORD +BhAllocSystemMemory PROTO STDCALL :DWORD +BhFreeSystemMemory PROTO STDCALL :DWORD +BhGetLastError PROTO STDCALL +BhGetWindowsVersion PROTO STDCALL +BhGlobalTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BhKillTimer PROTO STDCALL :DWORD +BhSetLastError PROTO STDCALL :DWORD +BhSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateObjectHeap PROTO STDCALL :DWORD,:DWORD +CreatePassword PROTO STDCALL :DWORD +DestroyObjectHeap PROTO STDCALL :DWORD +DestroyPassword PROTO STDCALL :DWORD +FreeMemory PROTO STDCALL :DWORD +FreeObject PROTO STDCALL :DWORD,:DWORD +GetObjectHeapSize PROTO STDCALL :DWORD +GrowObjectHeap PROTO STDCALL :DWORD,:DWORD +InitializeExpression PROTO STDCALL :DWORD +InitializePattern PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IsDaytona PROTO STDCALL +MemorySize PROTO STDCALL :DWORD +NegatePattern PROTO STDCALL :DWORD +NormalizeAddress PROTO STDCALL :DWORD +NormalizeAddressTable PROTO STDCALL :DWORD +OrExpression PROTO STDCALL :DWORD,:DWORD +PurgeObjectHeap PROTO STDCALL :DWORD +ReallocMemory PROTO STDCALL :DWORD,:DWORD +TestMemory PROTO STDCALL :DWORD +ValidatePassword PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file nmsupp.inc + echo ----------------------------------------- +ENDIF diff --git a/include/npptools.inc b/include/npptools.inc new file mode 100644 index 0000000..0329045 --- /dev/null +++ b/include/npptools.inc @@ -0,0 +1,73 @@ +; -------------------------------------------------------------------------------------------------- +; npptools.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NPPTOOLS_INC +NPPTOOLS_INC equ <1> + +ClearEventData PROTO C :VARARG +CreateBlob PROTO C :VARARG +CreateNPPInterface PROTO C :VARARG +DestroyBlob PROTO C :VARARG +DestroyNPPBlobTable PROTO C :VARARG +DuplicateBlob PROTO C :VARARG +FilterNPPBlob PROTO C :VARARG +FindOneOf PROTO C :VARARG +FindUnknownBlobCategories PROTO C :VARARG +FindUnknownBlobTags PROTO C :VARARG +GetBoolFromBlob PROTO C :VARARG +GetClassIDFromBlob PROTO C :VARARG +GetDwordFromBlob PROTO C :VARARG +GetMacAddressFromBlob PROTO C :VARARG +GetNPPAddressFilterFromBlob PROTO C :VARARG +GetNPPBlobFromUI PROTO C :VARARG +GetNPPBlobTable PROTO C :VARARG +GetNPPEtypeSapFilter PROTO C :VARARG +GetNPPMacTypeAsNumber PROTO C :VARARG +GetNPPPatternFilterFromBlob PROTO C :VARARG +GetNPPTriggerFromBlob PROTO C :VARARG +GetNetworkInfoFromBlob PROTO C :VARARG +GetStringFromBlob PROTO C :VARARG +GetStringsFromBlob PROTO C :VARARG +IsRemoteNPP PROTO C :VARARG +LockBlob PROTO C :VARARG +MarshalBlob PROTO C :VARARG +MergeBlob PROTO C :VARARG +NmAddUsedEntry PROTO STDCALL :DWORD,:DWORD +NmHeapAllocate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NmHeapFree PROTO STDCALL :DWORD,:DWORD +NmHeapReallocate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NmHeapSetMaxSize PROTO STDCALL :DWORD +NmHeapSize PROTO STDCALL :DWORD +NmRemoveUsedEntry PROTO STDCALL :DWORD,:DWORD +RaiseNMEvent PROTO C :VARARG +ReadBlobFromFile PROTO C :VARARG +RegCreateBlobKey PROTO C :VARARG +RegOpenBlobKey PROTO C :VARARG +ReleaseEventSystem PROTO STDCALL +RemoveFromBlob PROTO C :VARARG +SelectNPPBlobFromTable PROTO C :VARARG +SendEvent PROTO STDCALL :DWORD +SetBoolInBlob PROTO C :VARARG +SetClassIDInBlob PROTO C :VARARG +SetDwordInBlob PROTO C :VARARG +SetMacAddressInBlob PROTO C :VARARG +SetNPPAddressFilterInBlob PROTO C :VARARG +SetNPPEtypeSapFilter PROTO C :VARARG +SetNPPPatternFilterInBlob PROTO C :VARARG +SetNPPTriggerInBlob PROTO C :VARARG +SetNetworkInfoInBlob PROTO C :VARARG +SetStringInBlob PROTO C :VARARG +SubkeyExists PROTO C :VARARG +UnMarshalBlob PROTO C :VARARG +UnlockBlob PROTO C :VARARG +WriteBlobToFile PROTO C :VARARG +WriteCrackedBlobToFile PROTO STDCALL :DWORD,:DWORD +recursiveDeleteKey PROTO C :VARARG + ; setKeyAndValue arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file npptools.inc + echo ------------------------------------------- +ENDIF diff --git a/include/nt.inc b/include/nt.inc new file mode 100644 index 0000000..879f1ae --- /dev/null +++ b/include/nt.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; nt.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NT_INC +NT_INC equ <1> + +NtTerminateProcess PROTO STDCALL :DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlNormalizeProcessParams PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------- + echo WARNING duplicate include file nt.inc + echo ------------------------------------- +ENDIF diff --git a/include/ntdll.inc b/include/ntdll.inc new file mode 100644 index 0000000..43d3684 --- /dev/null +++ b/include/ntdll.inc @@ -0,0 +1,1250 @@ +; -------------------------------------------------------------------------------------------------- +; ntdll.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTDLL_INC +NTDLL_INC equ <1> + +CsrAllocateCaptureBuffer PROTO STDCALL :DWORD,:DWORD +CsrAllocateMessagePointer PROTO STDCALL :DWORD,:DWORD,:DWORD +CsrCaptureMessageBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CsrCaptureMessageMultiUnicodeStringsInPlace PROTO STDCALL :DWORD,:DWORD,:DWORD +CsrCaptureMessageString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CsrCaptureTimeout PROTO STDCALL :DWORD,:DWORD +CsrClientCallServer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CsrClientConnectToServer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CsrFreeCaptureBuffer PROTO STDCALL :DWORD +CsrGetProcessId PROTO STDCALL +CsrIdentifyAlertableThread PROTO STDCALL +CsrNewThread PROTO STDCALL +CsrProbeForRead PROTO STDCALL :DWORD,:DWORD,:DWORD +CsrProbeForWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +CsrSetPriorityClass PROTO STDCALL :DWORD,:DWORD +DbgBreakPoint PROTO STDCALL +DbgPrint PROTO C :VARARG +DbgPrintEx PROTO C :VARARG +DbgPrintReturnControlC PROTO C :VARARG +DbgPrompt PROTO STDCALL :DWORD,:DWORD,:DWORD +DbgQueryDebugFilterState PROTO STDCALL :DWORD,:DWORD +DbgSetDebugFilterState PROTO STDCALL :DWORD,:DWORD,:DWORD +DbgUiConnectToDbg PROTO STDCALL +DbgUiContinue PROTO STDCALL :DWORD,:DWORD +DbgUiConvertStateChangeStructure PROTO STDCALL :DWORD,:DWORD +DbgUiDebugActiveProcess PROTO STDCALL :DWORD +DbgUiGetThreadDebugObject PROTO STDCALL +DbgUiIssueRemoteBreakin PROTO STDCALL :DWORD +DbgUiRemoteBreakin PROTO STDCALL :DWORD +DbgUiSetThreadDebugObject PROTO STDCALL :DWORD +DbgUiStopDebugging PROTO STDCALL :DWORD +DbgUiWaitStateChange PROTO STDCALL :DWORD,:DWORD +DbgUserBreakPoint PROTO STDCALL +KiFastSystemCall PROTO STDCALL +KiFastSystemCallRet PROTO STDCALL +KiIntSystemCall PROTO STDCALL +KiRaiseUserExceptionDispatcher PROTO STDCALL +KiUserApcDispatcher PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KiUserCallbackDispatcher PROTO STDCALL :DWORD,:DWORD,:DWORD +KiUserExceptionDispatcher PROTO STDCALL :DWORD,:DWORD +LdrAccessOutOfProcessResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrAccessResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrAddRefDll PROTO STDCALL :DWORD,:DWORD +LdrAlternateResourcesEnabled PROTO STDCALL +LdrCreateOutOfProcessImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrDestroyOutOfProcessImage PROTO STDCALL :DWORD +LdrDisableThreadCalloutsForDll PROTO STDCALL :DWORD +LdrEnumResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrEnumerateLoadedModules PROTO STDCALL :DWORD,:DWORD,:DWORD +LdrFindCreateProcessManifest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrFindEntryForAddress PROTO STDCALL :DWORD,:DWORD +LdrFindResourceDirectory_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrFindResourceEx_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrFindResource_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrFlushAlternateResourceModules PROTO STDCALL +LdrGetDllHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrGetDllHandleEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrGetProcedureAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrHotPatchRoutine PROTO STDCALL :DWORD +LdrInitShimEngineDynamic PROTO STDCALL :DWORD +LdrInitializeThunk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrLoadAlternateResourceModule PROTO STDCALL :DWORD,:DWORD +LdrLoadDll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrLockLoaderLock PROTO STDCALL :DWORD,:DWORD,:DWORD +LdrProcessRelocationBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrQueryImageFileExecutionOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrQueryProcessModuleInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +LdrSetAppCompatDllRedirectionCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +LdrSetDllManifestProber PROTO STDCALL :DWORD +LdrShutdownProcess PROTO STDCALL +LdrShutdownThread PROTO STDCALL +LdrUnloadAlternateResourceModule PROTO STDCALL :DWORD +LdrUnloadDll PROTO STDCALL :DWORD +LdrUnlockLoaderLock PROTO STDCALL :DWORD,:DWORD +LdrVerifyImageMatchesChecksum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NlsAnsiCodePage PROTO C :VARARG +NlsMbCodePageTag PROTO C :VARARG +NlsMbOemCodePageTag PROTO C :VARARG +NtAcceptConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckByType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckByTypeAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckByTypeResultList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckByTypeResultListAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAccessCheckByTypeResultListAndAuditAlarmByHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAddAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +NtAddBootEntry PROTO STDCALL :DWORD,:DWORD +NtAdjustGroupsToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAlertResumeThread PROTO STDCALL :DWORD,:DWORD +NtAlertThread PROTO STDCALL :DWORD +NtAllocateLocallyUniqueId PROTO STDCALL :DWORD +NtAllocateUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +NtAllocateUuids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtAllocateVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAreMappedFilesTheSame PROTO STDCALL :DWORD,:DWORD +NtAssignProcessToJobObject PROTO STDCALL :DWORD,:DWORD +NtCallbackReturn PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCancelDeviceWakeupRequest PROTO STDCALL :DWORD +NtCancelIoFile PROTO STDCALL :DWORD,:DWORD +NtCancelTimer PROTO STDCALL :DWORD,:DWORD +NtClearEvent PROTO STDCALL :DWORD +NtClose PROTO STDCALL :DWORD +NtCloseObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCompactKeys PROTO STDCALL :DWORD,:DWORD +NtCompareTokens PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCompleteConnectPort PROTO STDCALL :DWORD +NtCompressKey PROTO STDCALL :DWORD +NtConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtContinue PROTO STDCALL :DWORD,:DWORD +NtCreateDebugObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreateDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateEventPair PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreateJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCreateJobSet PROTO STDCALL :DWORD,:DWORD,:DWORD +NtCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreateMailslotFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateMutant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreateNamedPipeFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreatePagingFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreatePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateProcessEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtCreateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateWaitablePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCurrentTeb PROTO STDCALL +NtDebugActiveProcess PROTO STDCALL :DWORD,:DWORD +NtDebugContinue PROTO STDCALL :DWORD,:DWORD,:DWORD +NtDelayExecution PROTO STDCALL :DWORD,:DWORD +NtDeleteAtom PROTO STDCALL :DWORD +NtDeleteBootEntry PROTO STDCALL :DWORD +NtDeleteFile PROTO STDCALL :DWORD +NtDeleteKey PROTO STDCALL :DWORD +NtDeleteObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +NtDeleteValueKey PROTO STDCALL :DWORD,:DWORD +NtDeviceIoControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDisplayString PROTO STDCALL :DWORD +NtDuplicateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtEnumerateBootEntries PROTO STDCALL :DWORD,:DWORD +NtEnumerateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtEnumerateSystemEnvironmentValuesEx PROTO STDCALL :DWORD,:DWORD,:DWORD +NtEnumerateValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtExtendSection PROTO STDCALL :DWORD,:DWORD +NtFilterToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtFindAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFlushBuffersFile PROTO STDCALL :DWORD,:DWORD +NtFlushInstructionCache PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFlushKey PROTO STDCALL :DWORD +NtFlushVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtFlushWriteBuffer PROTO STDCALL +NtFreeUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtGetContextThread PROTO STDCALL :DWORD,:DWORD +NtGetDevicePowerState PROTO STDCALL :DWORD,:DWORD +NtGetPlugPlayEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtGetWriteWatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtImpersonateAnonymousToken PROTO STDCALL :DWORD +NtImpersonateClientOfPort PROTO STDCALL :DWORD,:DWORD +NtImpersonateThread PROTO STDCALL :DWORD,:DWORD,:DWORD +NtInitializeRegistry PROTO STDCALL :DWORD +NtInitiatePowerAction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtIsProcessInJob PROTO STDCALL :DWORD,:DWORD +NtIsSystemResumeAutomatic PROTO STDCALL +NtListenPort PROTO STDCALL :DWORD,:DWORD +NtLoadDriver PROTO STDCALL :DWORD +NtLoadKey2 PROTO STDCALL :DWORD,:DWORD,:DWORD +NtLoadKey PROTO STDCALL :DWORD,:DWORD +NtLockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtLockProductActivationKeys PROTO STDCALL :DWORD,:DWORD +NtLockRegistryKey PROTO STDCALL :DWORD +NtLockVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtMakePermanentObject PROTO STDCALL :DWORD +NtMakeTemporaryObject PROTO STDCALL :DWORD +NtMapUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +NtMapUserPhysicalPagesScatter PROTO STDCALL :DWORD,:DWORD,:DWORD +NtMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtModifyBootEntry PROTO STDCALL :DWORD +NtNotifyChangeDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtNotifyChangeKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtNotifyChangeMultipleKeys PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenEventPair PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenMutant PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenProcessTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenSection PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThreadTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +NtPlugPlayControl PROTO STDCALL :DWORD,:DWORD,:DWORD +NtPowerInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtPrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +NtPrivilegeObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtPrivilegedServiceAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtProtectVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtPulseEvent PROTO STDCALL :DWORD,:DWORD +NtQueryAttributesFile PROTO STDCALL :DWORD,:DWORD +NtQueryBootEntryOrder PROTO STDCALL :DWORD,:DWORD +NtQueryBootOptions PROTO STDCALL :DWORD,:DWORD +NtQueryDebugFilterState PROTO STDCALL :DWORD,:DWORD +NtQueryDefaultLocale PROTO STDCALL :DWORD,:DWORD +NtQueryDefaultUILanguage PROTO STDCALL :DWORD +NtQueryDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryFullAttributesFile PROTO STDCALL :DWORD,:DWORD +NtQueryInformationAtom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInstallUILanguage PROTO STDCALL :DWORD +NtQueryIntervalProfile PROTO STDCALL :DWORD,:DWORD +NtQueryIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryMultipleValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryMutant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryOpenSubKeys PROTO STDCALL :DWORD,:DWORD +NtQueryPerformanceCounter PROTO STDCALL :DWORD,:DWORD +NtQueryPortInformationProcess PROTO STDCALL +NtQueryQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtQuerySystemEnvironmentValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtQuerySystemEnvironmentValueEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtQuerySystemTime PROTO STDCALL :DWORD +NtQueryTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryTimerResolution PROTO STDCALL :DWORD,:DWORD,:DWORD +NtQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueueApcThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtRaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD +NtRaiseHardError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReadFileScatter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReadRequestData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReadVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtRegisterThreadTerminatePort PROTO STDCALL :DWORD +NtReleaseKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtReleaseMutant PROTO STDCALL :DWORD,:DWORD +NtReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +NtRemoveIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtRemoveProcessDebug PROTO STDCALL :DWORD,:DWORD +NtRenameKey PROTO STDCALL :DWORD,:DWORD +NtReplaceKey PROTO STDCALL :DWORD,:DWORD,:DWORD +NtReplyPort PROTO STDCALL :DWORD,:DWORD +NtReplyWaitReceivePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtReplyWaitReceivePortEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReplyWaitReplyPort PROTO STDCALL :DWORD,:DWORD +NtRequestDeviceWakeup PROTO STDCALL :DWORD +NtRequestPort PROTO STDCALL :DWORD,:DWORD +NtRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +NtRequestWakeupLatency PROTO STDCALL :DWORD +NtResetEvent PROTO STDCALL :DWORD,:DWORD +NtResetWriteWatch PROTO STDCALL :DWORD,:DWORD,:DWORD +NtRestoreKey PROTO STDCALL :DWORD,:DWORD,:DWORD +NtResumeProcess PROTO STDCALL :DWORD +NtResumeThread PROTO STDCALL :DWORD,:DWORD +NtSaveKey PROTO STDCALL :DWORD,:DWORD +NtSaveKeyEx PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSaveMergedKeys PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSecureConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetBootEntryOrder PROTO STDCALL :DWORD,:DWORD +NtSetBootOptions PROTO STDCALL :DWORD,:DWORD +NtSetContextThread PROTO STDCALL :DWORD,:DWORD +NtSetDebugFilterState PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetDefaultHardErrorPort PROTO STDCALL :DWORD +NtSetDefaultLocale PROTO STDCALL :DWORD,:DWORD +NtSetDefaultUILanguage PROTO STDCALL :DWORD +NtSetEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetEvent PROTO STDCALL :DWORD,:DWORD +NtSetEventBoostPriority PROTO STDCALL :DWORD +NtSetHighEventPair PROTO STDCALL :DWORD +NtSetHighWaitLowEventPair PROTO STDCALL :DWORD +NtSetInformationDebugObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetIntervalProfile PROTO STDCALL :DWORD,:DWORD +NtSetIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetLdtEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetLowEventPair PROTO STDCALL :DWORD +NtSetLowWaitHighEventPair PROTO STDCALL :DWORD +NtSetQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetSystemEnvironmentValue PROTO STDCALL :DWORD,:DWORD +NtSetSystemEnvironmentValueEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetSystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetSystemPowerState PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetSystemTime PROTO STDCALL :DWORD,:DWORD +NtSetThreadExecutionState PROTO STDCALL :DWORD,:DWORD +NtSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetTimerResolution PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetUuidSeed PROTO STDCALL :DWORD +NtSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtShutdownSystem PROTO STDCALL :DWORD +NtSignalAndWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtStartProfile PROTO STDCALL :DWORD +NtStopProfile PROTO STDCALL :DWORD +NtSuspendProcess PROTO STDCALL :DWORD +NtSuspendThread PROTO STDCALL :DWORD,:DWORD +NtSystemDebugControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtTerminateJobObject PROTO STDCALL :DWORD,:DWORD +NtTerminateProcess PROTO STDCALL :DWORD,:DWORD +NtTerminateThread PROTO STDCALL :DWORD,:DWORD +NtTestAlert PROTO STDCALL +NtTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtTranslateFilePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtUnloadDriver PROTO STDCALL :DWORD +NtUnloadKey PROTO STDCALL :DWORD +NtUnloadKeyEx PROTO STDCALL :DWORD,:DWORD +NtUnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtUnlockVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +NtVdmControl PROTO STDCALL :DWORD,:DWORD +NtWaitForDebugEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtWaitForKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtWaitHighEventPair PROTO STDCALL :DWORD +NtWaitLowEventPair PROTO STDCALL :DWORD +NtWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtWriteFileGather PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtWriteRequestData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtWriteVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtYieldExecution PROTO STDCALL +PfxFindPrefix PROTO STDCALL :DWORD,:DWORD +PfxInitialize PROTO STDCALL :DWORD +PfxInsertPrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +PfxRemovePrefix PROTO STDCALL :DWORD,:DWORD +RtlAbortRXact PROTO STDCALL :DWORD +RtlAbsoluteToSelfRelativeSD PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAcquirePebLock PROTO STDCALL +RtlAcquireResourceExclusive PROTO STDCALL :DWORD,:DWORD +RtlAcquireResourceShared PROTO STDCALL :DWORD,:DWORD +RtlActivateActivationContext PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlActivateActivationContextEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlActivateActivationContextUnsafeFast PROTO STDCALL :DWORD,:DWORD +RtlAddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessAllowedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessAllowedObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessDeniedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessDeniedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessDeniedObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddActionToRXact PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAtomToAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAddAttributeActionToRXact PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAuditAccessAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAuditAccessAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAuditAccessObjectAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddCompoundAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddRefActivationContext PROTO STDCALL :DWORD +RtlAddRefMemoryStream PROTO STDCALL :DWORD +RtlAddVectoredExceptionHandler PROTO STDCALL :DWORD,:DWORD +RtlAddressInSectionTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAdjustPrivilege PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateAndInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateHandle PROTO STDCALL :DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAppendAsciizToString PROTO STDCALL :DWORD,:DWORD +RtlAppendPathElement PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAppendStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeToString PROTO STDCALL :DWORD,:DWORD +RtlApplicationVerifierStop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlApplyRXact PROTO STDCALL :DWORD +RtlApplyRXactNoFlush PROTO STDCALL :DWORD +RtlAreAllAccessesGranted PROTO STDCALL :DWORD,:DWORD +RtlAreAnyAccessesGranted PROTO STDCALL :DWORD,:DWORD +RtlAreBitsClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAreBitsSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCancelTimer PROTO STDCALL :DWORD,:DWORD +RtlCaptureContext PROTO STDCALL :DWORD +RtlCaptureStackBackTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCaptureStackContext PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCharToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCheckForOrphanedCriticalSections PROTO STDCALL :DWORD +RtlCheckProcessParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCheckRegistryKey PROTO STDCALL :DWORD,:DWORD +RtlClearAllBits PROTO STDCALL :DWORD +RtlClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCloneMemoryStream PROTO STDCALL :DWORD,:DWORD +RtlCommitMemoryStream PROTO STDCALL :DWORD,:DWORD +RtlCompactHeap PROTO STDCALL :DWORD,:DWORD +RtlCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompressBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlComputeCrc32 PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlComputeImportTableHash PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlComputePrivatizedDllName_U PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConsoleMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlConvertExclusiveToShared PROTO STDCALL :DWORD +RtlConvertLongToLargeInteger PROTO STDCALL :DWORD +RtlConvertSharedToExclusive PROTO STDCALL :DWORD +RtlConvertSidToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConvertToAutoInheritSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlConvertUiListToApiList PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConvertUlongToLargeInteger PROTO STDCALL :DWORD +RtlCopyLuid PROTO STDCALL :DWORD,:DWORD +RtlCopyLuidAndAttributesArray PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCopyMemoryStreamTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCopyOutOfProcessMemoryStreamTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCopyRangeList PROTO STDCALL :DWORD,:DWORD +RtlCopySecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlCopySid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCopySidAndAttributesArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCopyString PROTO STDCALL :DWORD,:DWORD +RtlCopyUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCreateAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateActivationContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateAndSetSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateAtomTable PROTO STDCALL :DWORD,:DWORD +RtlCreateBootStatusDataFile PROTO STDCALL +RtlCreateEnvironment PROTO STDCALL :DWORD,:DWORD +RtlCreateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateProcessParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateQueryDebugBuffer PROTO STDCALL :DWORD,:DWORD +RtlCreateRegistryKey PROTO STDCALL :DWORD,:DWORD +RtlCreateSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlCreateSystemVolumeInformationFolder PROTO STDCALL :DWORD +RtlCreateTagHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCreateTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateTimerQueue PROTO STDCALL :DWORD +RtlCreateUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCreateUnicodeStringFromAsciiz PROTO STDCALL :DWORD,:DWORD +RtlCreateUserProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateUserSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateUserThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCustomCPToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCutoverTimeToSystemTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlDeNormalizeProcessParams PROTO STDCALL :DWORD +RtlDeactivateActivationContext PROTO STDCALL :DWORD,:DWORD +RtlDeactivateActivationContextUnsafeFast PROTO STDCALL :DWORD +RtlDebugPrintTimes PROTO STDCALL +RtlDecodePointer PROTO STDCALL :DWORD +RtlDecodeSystemPointer PROTO STDCALL :DWORD +RtlDecompressBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressFragment PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDefaultNpAcl PROTO STDCALL :DWORD +RtlDelete PROTO STDCALL :DWORD +RtlDeleteAce PROTO STDCALL :DWORD,:DWORD +RtlDeleteAtomFromAtomTable PROTO STDCALL :DWORD,:DWORD +RtlDeleteCriticalSection PROTO STDCALL :DWORD +RtlDeleteElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlDeleteElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlDeleteNoSplay PROTO STDCALL :DWORD,:DWORD +RtlDeleteOwnersRanges PROTO STDCALL :DWORD,:DWORD +RtlDeleteRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDeleteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlDeleteResource PROTO STDCALL :DWORD +RtlDeleteSecurityObject PROTO STDCALL :DWORD +RtlDeleteTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlDeleteTimerQueue PROTO STDCALL :DWORD +RtlDeleteTimerQueueEx PROTO STDCALL :DWORD,:DWORD +RtlDeregisterWait PROTO STDCALL :DWORD +RtlDeregisterWaitEx PROTO STDCALL :DWORD,:DWORD +RtlDestroyAtomTable PROTO STDCALL :DWORD +RtlDestroyEnvironment PROTO STDCALL :DWORD +RtlDestroyHandleTable PROTO STDCALL :DWORD +RtlDestroyHeap PROTO STDCALL :DWORD +RtlDestroyProcessParameters PROTO STDCALL :DWORD +RtlDestroyQueryDebugBuffer PROTO STDCALL :DWORD +RtlDetermineDosPathNameType_U PROTO STDCALL :DWORD +RtlDllShutdownInProgress PROTO STDCALL +RtlDnsHostNameToComputerName PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlDoesFileExists_U PROTO STDCALL :DWORD +RtlDosApplyFileIsolationRedirection_Ustr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDosPathNameToNtPathName_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlDosSearchPath_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDosSearchPath_Ustr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDowncaseUnicodeChar PROTO STDCALL :DWORD +RtlDowncaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlDumpResource PROTO STDCALL :DWORD +RtlDuplicateUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEmptyAtomTable PROTO STDCALL :DWORD,:DWORD +RtlEnableEarlyCriticalSectionEventCreation PROTO STDCALL +RtlEncodePointer PROTO STDCALL :DWORD +RtlEncodeSystemPointer PROTO STDCALL :DWORD +RtlEnlargedIntegerMultiply PROTO STDCALL :DWORD,:DWORD +RtlEnlargedUnsignedDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlEnlargedUnsignedMultiply PROTO STDCALL :DWORD,:DWORD +RtlEnterCriticalSection PROTO STDCALL :DWORD +RtlEnumProcessHeaps PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTable PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableLikeADirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlEnumerateGenericTableWithoutSplaying PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableWithoutSplayingAvl PROTO STDCALL :DWORD,:DWORD +RtlEqualComputerName PROTO STDCALL :DWORD,:DWORD +RtlEqualDomainName PROTO STDCALL :DWORD,:DWORD +RtlEqualLuid PROTO STDCALL :DWORD,:DWORD +RtlEqualPrefixSid PROTO STDCALL :DWORD,:DWORD +RtlEqualSid PROTO STDCALL :DWORD,:DWORD +RtlEqualString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEqualUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEraseUnicodeString PROTO STDCALL :DWORD +RtlExitUserThread PROTO STDCALL :DWORD +RtlExpandEnvironmentStrings_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendedIntegerMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendedMagicDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFillMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFinalReleaseOutOfProcessMemoryStream PROTO STDCALL :DWORD +RtlFindActivationContextSectionGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindActivationContextSectionString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindCharInUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFindClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBitsAndSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearRuns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFindLastBackwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindLeastSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindLongestRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindMostSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindNextForwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindSetBitsAndClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFirstEntrySList PROTO STDCALL :DWORD +RtlFirstFreeAce PROTO STDCALL :DWORD,:DWORD +RtlFlushSecureMemoryCache PROTO STDCALL :DWORD,:DWORD +RtlFormatCurrentUserKeyPath PROTO STDCALL :DWORD +RtlFormatMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFreeAnsiString PROTO STDCALL :DWORD +RtlFreeHandle PROTO STDCALL :DWORD,:DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFreeOemString PROTO STDCALL :DWORD +RtlFreeRangeList PROTO STDCALL :DWORD +RtlFreeSid PROTO STDCALL :DWORD +RtlFreeThreadActivationContextStack PROTO STDCALL +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlFreeUserThreadStack PROTO STDCALL :DWORD,:DWORD +RtlGUIDFromString PROTO STDCALL :DWORD,:DWORD +RtlGenerate8dot3Name PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetActiveActivationContext PROTO STDCALL :DWORD +RtlGetCallersAddress PROTO STDCALL :DWORD,:DWORD +RtlGetCompressionWorkSpaceSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetControlSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetCurrentDirectory_U PROTO STDCALL :DWORD,:DWORD +RtlGetCurrentPeb PROTO STDCALL +RtlGetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlGetElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlGetFirstRange PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetFrame PROTO STDCALL +RtlGetFullPathName_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetLastNtStatus PROTO STDCALL +RtlGetLastWin32Error PROTO STDCALL +RtlGetLengthWithoutLastFullDosOrNtPathElement PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetLengthWithoutTrailingPathSeperators PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetLongestNtPathLength PROTO STDCALL +RtlGetNativeSystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetNextRange PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetNtGlobalFlags PROTO STDCALL +RtlGetNtProductType PROTO STDCALL :DWORD +RtlGetNtVersionNumbers PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetProcessHeaps PROTO STDCALL :DWORD,:DWORD +RtlGetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetSecurityDescriptorRMControl PROTO STDCALL :DWORD,:DWORD +RtlGetSetBootStatusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlGetUnloadEventTrace PROTO STDCALL +RtlGetUserInfoHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlGetVersion PROTO STDCALL :DWORD +RtlHashUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIdentifierAuthoritySid PROTO STDCALL :DWORD +RtlImageDirectoryEntryToData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlImageNtHeader PROTO STDCALL :DWORD +RtlImageRvaToSection PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlImageRvaToVa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlImpersonateSelf PROTO STDCALL :DWORD +RtlInitAnsiString PROTO STDCALL :DWORD,:DWORD +RtlInitCodePageTable PROTO STDCALL :DWORD,:DWORD +RtlInitMemoryStream PROTO STDCALL :DWORD +RtlInitNlsTables PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInitOutOfProcessMemoryStream PROTO STDCALL :DWORD +RtlInitString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeStringEx PROTO STDCALL :DWORD,:DWORD +RtlInitializeAtomPackage PROTO STDCALL :DWORD +RtlInitializeBitMap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeCriticalSection PROTO STDCALL :DWORD +RtlInitializeCriticalSectionAndSpinCount PROTO STDCALL :DWORD,:DWORD +RtlInitializeGenericTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeGenericTableAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeHandleTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeRXact PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeRangeList PROTO STDCALL :DWORD +RtlInitializeResource PROTO STDCALL :DWORD +RtlInitializeSListHead PROTO STDCALL :DWORD +RtlInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeStackTraceDataBase PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInsertElementGenericTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInt64ToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInterlockedFlushSList PROTO STDCALL :DWORD +RtlInterlockedPopEntrySList PROTO STDCALL :DWORD +RtlInterlockedPushEntrySList PROTO STDCALL :DWORD,:DWORD +RtlInvertRangeList PROTO STDCALL :DWORD,:DWORD + +RtlIpv4AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4AddressToString equ +ENDIF + +RtlIpv4AddressToStringExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4AddressToStringEx equ +ENDIF + +RtlIpv4AddressToStringExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4AddressToStringEx equ +ENDIF + +RtlIpv4AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4AddressToString equ +ENDIF + +RtlIpv4StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4StringToAddress equ +ENDIF + +RtlIpv4StringToAddressExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4StringToAddressEx equ +ENDIF + +RtlIpv4StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4StringToAddressEx equ +ENDIF + +RtlIpv4StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4StringToAddress equ +ENDIF + +RtlIpv6AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6AddressToStringExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToStringEx equ +ENDIF + +RtlIpv6AddressToStringExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToStringEx equ +ENDIF + +RtlIpv6AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIpv6StringToAddressExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIsActivationContextActive PROTO STDCALL :DWORD +RtlIsDosDeviceName_U PROTO STDCALL :DWORD +RtlIsGenericTableEmpty PROTO STDCALL :DWORD +RtlIsGenericTableEmptyAvl PROTO STDCALL :DWORD +RtlIsNameLegalDOS8Dot3 PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlIsRangeAvailable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlIsTextUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlIsThreadWithinLoaderCallout PROTO STDCALL +RtlIsValidHandle PROTO STDCALL :DWORD,:DWORD +RtlIsValidIndexHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerArithmeticShift PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerNegate PROTO STDCALL :DWORD,:DWORD +RtlLargeIntegerShiftLeft PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerShiftRight PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerSubtract PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerToChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLeaveCriticalSection PROTO STDCALL :DWORD +RtlLengthRequiredSid PROTO STDCALL :DWORD +RtlLengthSecurityDescriptor PROTO STDCALL :DWORD +RtlLengthSid PROTO STDCALL :DWORD +RtlLocalTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +RtlLockBootStatusData PROTO STDCALL :DWORD +RtlLockHeap PROTO STDCALL :DWORD +RtlLockMemoryStreamRegion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlLogStackBackTrace PROTO STDCALL +RtlLookupAtomInAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLookupElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlLookupElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlMakeSelfRelativeSD PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMapGenericMask PROTO STDCALL :DWORD,:DWORD +RtlMapSecurityErrorToNtStatus PROTO STDCALL :DWORD +RtlMergeRangeLists PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMultiAppendUnicodeStringBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlNewInstanceSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlNewSecurityGrantedAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlNewSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlNewSecurityObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlNewSecurityObjectWithMultipleInheritance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlNormalizeProcessParams PROTO STDCALL :DWORD +RtlNtPathNameToDosPathName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlNtStatusToDosError PROTO STDCALL :DWORD +RtlNtStatusToDosErrorNoTeb PROTO STDCALL :DWORD +RtlNumberGenericTableElements PROTO STDCALL :DWORD +RtlNumberGenericTableElementsAvl PROTO STDCALL :DWORD +RtlNumberOfClearBits PROTO STDCALL :DWORD +RtlNumberOfSetBits PROTO STDCALL :DWORD +RtlOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlOemStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlOemToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlOpenCurrentUser PROTO STDCALL :DWORD,:DWORD +RtlPcToFileHeader PROTO STDCALL :DWORD,:DWORD +RtlPinAtomInAtomTable PROTO STDCALL :DWORD,:DWORD +RtlPopFrame PROTO STDCALL :DWORD +RtlPrefixString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlPrefixUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlProtectHeap PROTO STDCALL :DWORD,:DWORD +RtlPushFrame PROTO STDCALL :DWORD +RtlQueryAtomInAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryDepthSList PROTO STDCALL :DWORD +RtlQueryEnvironmentVariable_U PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlQueryHeapInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryInformationAcl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlQueryInformationActivationContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryInformationActiveActivationContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlQueryInterfaceMemoryStream PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlQueryProcessBackTraceInformation PROTO STDCALL :DWORD +RtlQueryProcessDebugInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlQueryProcessHeapInformation PROTO STDCALL :DWORD +RtlQueryProcessLockInformation PROTO STDCALL :DWORD +RtlQueryRegistryValues PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryTagHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryTimeZoneInformation PROTO STDCALL :DWORD +RtlQueueApcWow64Thread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueueWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlRaiseException PROTO STDCALL :DWORD +RtlRaiseStatus PROTO STDCALL :DWORD +RtlRandom PROTO STDCALL :DWORD +RtlRandomEx PROTO STDCALL :DWORD +RtlReAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlReadMemoryStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlReadOutOfProcessMemoryStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlRealPredecessor PROTO STDCALL :DWORD +RtlRealSuccessor PROTO STDCALL :DWORD +RtlRegisterSecureMemoryCacheCallback PROTO STDCALL :DWORD +RtlRegisterWait PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlReleaseActivationContext PROTO STDCALL :DWORD +RtlReleaseMemoryStream PROTO STDCALL :DWORD +RtlReleasePebLock PROTO STDCALL +RtlReleaseResource PROTO STDCALL :DWORD +RtlRemoteCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlRemoveVectoredExceptionHandler PROTO STDCALL :DWORD +RtlResetRtlTranslations PROTO STDCALL :DWORD +RtlRestoreLastWin32Error PROTO STDCALL :DWORD +RtlRevertMemoryStream PROTO STDCALL :DWORD +RtlRunDecodeUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlRunEncodeUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlSecondsSince1970ToTime PROTO STDCALL :DWORD,:DWORD +RtlSecondsSince1980ToTime PROTO STDCALL :DWORD,:DWORD +RtlSeekMemoryStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSelfRelativeToAbsoluteSD2 PROTO STDCALL :DWORD,:DWORD +RtlSelfRelativeToAbsoluteSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetAllBits PROTO STDCALL :DWORD +RtlSetAttributesSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetControlSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetCriticalSectionSpinCount PROTO STDCALL :DWORD,:DWORD +RtlSetCurrentDirectory_U PROTO STDCALL :DWORD +RtlSetCurrentEnvironment PROTO STDCALL :DWORD,:DWORD +RtlSetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetEnvironmentVariable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetHeapInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetInformationAcl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetIoCompletionCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetLastWin32Error PROTO STDCALL :DWORD +RtlSetLastWin32ErrorAndNtStatusFromNtStatus PROTO STDCALL :DWORD +RtlSetMemoryStreamSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetProcessIsCritical PROTO C :VARARG +RtlSetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetSecurityDescriptorRMControl PROTO STDCALL :DWORD,:DWORD +RtlSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetSecurityObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetThreadIsCritical PROTO C :VARARG +RtlSetThreadPoolStartFunc PROTO STDCALL :DWORD,:DWORD +RtlSetTimeZoneInformation PROTO STDCALL :DWORD +RtlSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetUnicodeCallouts PROTO STDCALL :DWORD +RtlSetUserFlagsHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetUserValueHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSizeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSplay PROTO STDCALL :DWORD +RtlStartRXact PROTO STDCALL :DWORD +RtlStatMemoryStream PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlStringFromGUID PROTO STDCALL :DWORD,:DWORD +RtlSubAuthorityCountSid PROTO STDCALL :DWORD +RtlSubAuthoritySid PROTO STDCALL :DWORD,:DWORD +RtlSubtreePredecessor PROTO STDCALL :DWORD +RtlSubtreeSuccessor PROTO STDCALL :DWORD +RtlSystemTimeToLocalTime PROTO STDCALL :DWORD,:DWORD +RtlTimeFieldsToTime PROTO STDCALL :DWORD,:DWORD +RtlTimeToElapsedTimeFields PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1970 PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1980 PROTO STDCALL :DWORD,:DWORD +RtlTimeToTimeFields PROTO STDCALL :DWORD,:DWORD +RtlTraceDatabaseAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseDestroy PROTO STDCALL :DWORD +RtlTraceDatabaseEnumerate PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlTraceDatabaseFind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseLock PROTO STDCALL :DWORD +RtlTraceDatabaseUnlock PROTO STDCALL :DWORD +RtlTraceDatabaseValidate PROTO STDCALL :DWORD +RtlTryEnterCriticalSection PROTO STDCALL :DWORD +RtlUnhandledExceptionFilter2 PROTO STDCALL :DWORD,:DWORD +RtlUnhandledExceptionFilter PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToCountedOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToOemSize PROTO STDCALL :DWORD +RtlUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToCustomCPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUniform PROTO STDCALL :DWORD +RtlUnlockBootStatusData PROTO STDCALL :DWORD +RtlUnlockHeap PROTO STDCALL :DWORD +RtlUnlockMemoryStreamRegion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO STDCALL :DWORD +RtlUpcaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToCountedOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToCustomCPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpdateTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlUpperChar PROTO STDCALL :DWORD +RtlUpperString PROTO STDCALL :DWORD,:DWORD +RtlUsageHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlValidAcl PROTO STDCALL :DWORD +RtlValidRelativeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlValidSecurityDescriptor PROTO STDCALL :DWORD +RtlValidSid PROTO STDCALL :DWORD +RtlValidateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlValidateProcessHeaps PROTO STDCALL +RtlValidateUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlVerifyVersionInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlWalkFrameChain PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlWalkHeap PROTO STDCALL :DWORD,:DWORD +RtlWriteMemoryStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlWriteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlZeroHeap PROTO STDCALL :DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD +RtlZombifyActivationContext PROTO STDCALL :DWORD +RtlpApplyLengthFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlpEnsureBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlpNotOwnerCriticalSection PROTO STDCALL :DWORD +RtlpNtCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlpNtEnumerateSubKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlpNtMakeTemporaryKey PROTO STDCALL :DWORD +RtlpNtOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlpNtQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlpNtSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlpUnWaitCriticalSection PROTO STDCALL :DWORD +RtlpWaitForCriticalSection PROTO STDCALL :DWORD +RtlxAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlxOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlxUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlxUnicodeStringToOemSize PROTO STDCALL :DWORD +VerSetConditionMask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwAcceptConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheckAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheckByType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheckByTypeAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheckByTypeResultList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheckByTypeResultListAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAccessCheckByTypeResultListAndAuditAlarmByHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAddAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwAddBootEntry PROTO STDCALL :DWORD,:DWORD +ZwAdjustGroupsToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAlertResumeThread PROTO STDCALL :DWORD,:DWORD +ZwAlertThread PROTO STDCALL :DWORD +ZwAllocateLocallyUniqueId PROTO STDCALL :DWORD +ZwAllocateUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwAllocateUuids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwAllocateVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAreMappedFilesTheSame PROTO STDCALL :DWORD,:DWORD +ZwAssignProcessToJobObject PROTO STDCALL :DWORD,:DWORD +ZwCallbackReturn PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCancelDeviceWakeupRequest PROTO STDCALL :DWORD +ZwCancelIoFile PROTO STDCALL :DWORD,:DWORD +ZwCancelTimer PROTO STDCALL :DWORD,:DWORD +ZwClearEvent PROTO STDCALL :DWORD +ZwClose PROTO STDCALL :DWORD +ZwCloseObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCompactKeys PROTO STDCALL :DWORD,:DWORD +ZwCompareTokens PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCompleteConnectPort PROTO STDCALL :DWORD +ZwCompressKey PROTO STDCALL :DWORD +ZwConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwContinue PROTO STDCALL :DWORD,:DWORD +ZwCreateDebugObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateEventPair PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateJobSet PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateMailslotFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateMutant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateNamedPipeFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreatePagingFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreatePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateProcessEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateWaitablePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDebugActiveProcess PROTO STDCALL :DWORD,:DWORD +ZwDebugContinue PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwDelayExecution PROTO STDCALL :DWORD,:DWORD +ZwDeleteAtom PROTO STDCALL :DWORD +ZwDeleteBootEntry PROTO STDCALL :DWORD +ZwDeleteFile PROTO STDCALL :DWORD +ZwDeleteKey PROTO STDCALL :DWORD +ZwDeleteObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwDeleteValueKey PROTO STDCALL :DWORD,:DWORD +ZwDeviceIoControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDisplayString PROTO STDCALL :DWORD +ZwDuplicateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateBootEntries PROTO STDCALL :DWORD,:DWORD +ZwEnumerateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateSystemEnvironmentValuesEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwEnumerateValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwExtendSection PROTO STDCALL :DWORD,:DWORD +ZwFilterToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwFindAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwFlushBuffersFile PROTO STDCALL :DWORD,:DWORD +ZwFlushInstructionCache PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwFlushKey PROTO STDCALL :DWORD +ZwFlushVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwFlushWriteBuffer PROTO STDCALL +ZwFreeUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwGetContextThread PROTO STDCALL :DWORD,:DWORD +ZwGetDevicePowerState PROTO STDCALL :DWORD,:DWORD +ZwGetPlugPlayEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwGetWriteWatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwImpersonateAnonymousToken PROTO STDCALL :DWORD +ZwImpersonateClientOfPort PROTO STDCALL :DWORD,:DWORD +ZwImpersonateThread PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwInitializeRegistry PROTO STDCALL :DWORD +ZwInitiatePowerAction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwIsProcessInJob PROTO STDCALL :DWORD,:DWORD +ZwIsSystemResumeAutomatic PROTO STDCALL +ZwListenPort PROTO STDCALL :DWORD,:DWORD +ZwLoadDriver PROTO STDCALL :DWORD +ZwLoadKey2 PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwLoadKey PROTO STDCALL :DWORD,:DWORD +ZwLockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwLockProductActivationKeys PROTO STDCALL :DWORD,:DWORD +ZwLockRegistryKey PROTO STDCALL :DWORD +ZwLockVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwMakePermanentObject PROTO STDCALL :DWORD +ZwMakeTemporaryObject PROTO STDCALL :DWORD +ZwMapUserPhysicalPages PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwMapUserPhysicalPagesScatter PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwModifyBootEntry PROTO STDCALL :DWORD +ZwNotifyChangeDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwNotifyChangeKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwNotifyChangeMultipleKeys PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenEventPair PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenMutant PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenProcessTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenSection PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenThreadTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwPlugPlayControl PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwPowerInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwPrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwPrivilegeObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwPrivilegedServiceAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwProtectVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwPulseEvent PROTO STDCALL :DWORD,:DWORD +ZwQueryAttributesFile PROTO STDCALL :DWORD,:DWORD +ZwQueryBootEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwQueryBootOptions PROTO STDCALL :DWORD,:DWORD +ZwQueryDebugFilterState PROTO STDCALL :DWORD,:DWORD +ZwQueryDefaultLocale PROTO STDCALL :DWORD,:DWORD +ZwQueryDefaultUILanguage PROTO STDCALL :DWORD +ZwQueryDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryFullAttributesFile PROTO STDCALL :DWORD,:DWORD +ZwQueryInformationAtom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInstallUILanguage PROTO STDCALL :DWORD +ZwQueryIntervalProfile PROTO STDCALL :DWORD,:DWORD +ZwQueryIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryMultipleValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryMutant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryOpenSubKeys PROTO STDCALL :DWORD,:DWORD +ZwQueryPerformanceCounter PROTO STDCALL :DWORD,:DWORD +ZwQueryPortInformationProcess PROTO STDCALL +ZwQueryQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwQuerySystemEnvironmentValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySystemEnvironmentValueEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySystemTime PROTO STDCALL :DWORD +ZwQueryTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryTimerResolution PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueueApcThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwRaiseException PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwRaiseHardError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadFileScatter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadRequestData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwRegisterThreadTerminatePort PROTO STDCALL :DWORD +ZwReleaseKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwReleaseMutant PROTO STDCALL :DWORD,:DWORD +ZwReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwRemoveIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwRemoveProcessDebug PROTO STDCALL :DWORD,:DWORD +ZwRenameKey PROTO STDCALL :DWORD,:DWORD +ZwReplaceKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwReplyPort PROTO STDCALL :DWORD,:DWORD +ZwReplyWaitReceivePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwReplyWaitReceivePortEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReplyWaitReplyPort PROTO STDCALL :DWORD,:DWORD +ZwRequestDeviceWakeup PROTO STDCALL :DWORD +ZwRequestPort PROTO STDCALL :DWORD,:DWORD +ZwRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwRequestWakeupLatency PROTO STDCALL :DWORD +ZwResetEvent PROTO STDCALL :DWORD,:DWORD +ZwResetWriteWatch PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwRestoreKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwResumeProcess PROTO STDCALL :DWORD +ZwResumeThread PROTO STDCALL :DWORD,:DWORD +ZwSaveKey PROTO STDCALL :DWORD,:DWORD +ZwSaveKeyEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSaveMergedKeys PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSecureConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetBootEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwSetBootOptions PROTO STDCALL :DWORD,:DWORD +ZwSetContextThread PROTO STDCALL :DWORD,:DWORD +ZwSetDebugFilterState PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetDefaultHardErrorPort PROTO STDCALL :DWORD +ZwSetDefaultLocale PROTO STDCALL :DWORD,:DWORD +ZwSetDefaultUILanguage PROTO STDCALL :DWORD +ZwSetEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetEvent PROTO STDCALL :DWORD,:DWORD +ZwSetEventBoostPriority PROTO STDCALL :DWORD +ZwSetHighEventPair PROTO STDCALL :DWORD +ZwSetHighWaitLowEventPair PROTO STDCALL :DWORD +ZwSetInformationDebugObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetIntervalProfile PROTO STDCALL :DWORD,:DWORD +ZwSetIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetLdtEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetLowEventPair PROTO STDCALL :DWORD +ZwSetLowWaitHighEventPair PROTO STDCALL :DWORD +ZwSetQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemEnvironmentValue PROTO STDCALL :DWORD,:DWORD +ZwSetSystemEnvironmentValueEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetSystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemPowerState PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemTime PROTO STDCALL :DWORD,:DWORD +ZwSetThreadExecutionState PROTO STDCALL :DWORD,:DWORD +ZwSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetTimerResolution PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetUuidSeed PROTO STDCALL :DWORD +ZwSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwShutdownSystem PROTO STDCALL :DWORD +ZwSignalAndWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwStartProfile PROTO STDCALL :DWORD +ZwStopProfile PROTO STDCALL :DWORD +ZwSuspendProcess PROTO STDCALL :DWORD +ZwSuspendThread PROTO STDCALL :DWORD,:DWORD +ZwSystemDebugControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwTerminateJobObject PROTO STDCALL :DWORD,:DWORD +ZwTerminateProcess PROTO STDCALL :DWORD,:DWORD +ZwTerminateThread PROTO STDCALL :DWORD,:DWORD +ZwTestAlert PROTO STDCALL +ZwTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwTranslateFilePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwUnloadDriver PROTO STDCALL :DWORD +ZwUnloadKey PROTO STDCALL :DWORD +ZwUnloadKeyEx PROTO STDCALL :DWORD,:DWORD +ZwUnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwUnlockVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +ZwVdmControl PROTO STDCALL :DWORD,:DWORD +ZwWaitForDebugEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwWaitForKeyedEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwWaitHighEventPair PROTO STDCALL :DWORD +ZwWaitLowEventPair PROTO STDCALL :DWORD +ZwWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwWriteFileGather PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwWriteRequestData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwWriteVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwYieldExecution PROTO STDCALL + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file ntdll.inc + echo ---------------------------------------- +ENDIF diff --git a/include/ntdsa.inc b/include/ntdsa.inc new file mode 100644 index 0000000..22c99ff --- /dev/null +++ b/include/ntdsa.inc @@ -0,0 +1,158 @@ +; -------------------------------------------------------------------------------------------------- +; ntdsa.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTDSA_INC +NTDSA_INC equ <1> + +AppendRDN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AttrTypeToKey PROTO STDCALL :DWORD,:DWORD +CountNameParts PROTO STDCALL :DWORD,:DWORD +CrackSingleName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DSNAMEToHashKeyExternal PROTO STDCALL :DWORD +DSNAMEToMappedStrExternal PROTO STDCALL :DWORD +DSStrToHashKeyExternal PROTO STDCALL :DWORD,:DWORD +DSStrToMappedStrExternal PROTO STDCALL :DWORD,:DWORD +DbgPrintErrorInfo PROTO STDCALL +DirAddEntry PROTO STDCALL :DWORD,:DWORD +DirBind PROTO STDCALL :DWORD,:DWORD +DirCompare PROTO STDCALL :DWORD,:DWORD +DirErrorToNtStatus PROTO STDCALL :DWORD,:DWORD +DirErrorToWinError PROTO STDCALL :DWORD,:DWORD +DirFindEntry PROTO STDCALL :DWORD,:DWORD +DirGetDomainHandle PROTO STDCALL :DWORD +DirList PROTO STDCALL :DWORD,:DWORD +DirModifyDN PROTO STDCALL :DWORD,:DWORD +DirModifyEntry PROTO STDCALL :DWORD,:DWORD +DirNotifyRegister PROTO STDCALL :DWORD,:DWORD,:DWORD +DirNotifyUnRegister PROTO STDCALL :DWORD,:DWORD +DirOperationControl PROTO STDCALL :DWORD,:DWORD +DirPrepareForImpersonate PROTO STDCALL :DWORD,:DWORD,:DWORD +DirProtectEntry PROTO STDCALL :DWORD +DirRead PROTO STDCALL :DWORD,:DWORD +DirRemoveEntry PROTO STDCALL :DWORD,:DWORD +DirReplicaAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DirReplicaDelete PROTO STDCALL :DWORD,:DWORD,:DWORD +DirReplicaDemote PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DirReplicaGetDemoteTarget PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DirReplicaModify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DirReplicaReferenceUpdate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DirReplicaSetCredentials PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DirReplicaSynchronize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DirSearch PROTO STDCALL :DWORD,:DWORD +DirStopImpersonating PROTO STDCALL :DWORD,:DWORD,:DWORD +DirTransactControl PROTO STDCALL :DWORD +DirUnBind PROTO STDCALL +DoLogEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DoLogEventAndTrace PROTO STDCALL :DWORD +DoLogOverride PROTO STDCALL :DWORD,:DWORD +DsChangeBootOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsCheckConstraint PROTO STDCALL :DWORD,:DWORD,:DWORD +DsFreeServersAndSitesForNetLogon PROTO STDCALL :DWORD +DsGetBootOptions PROTO STDCALL +DsGetDefaultObjCategory PROTO STDCALL :DWORD +DsGetEventConfig PROTO STDCALL +DsGetServersAndSitesForNetLogon PROTO STDCALL :DWORD,:DWORD +DsInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +DsInitializeCritSecs PROTO STDCALL +DsIsBeingBackSynced PROTO STDCALL +DsTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsUninitialize PROTO STDCALL :DWORD +DsWaitUntilDelayedStartupIsDone PROTO STDCALL +DsaDisableUpdates PROTO STDCALL +DsaEnableUpdates PROTO STDCALL +DsaExeStartRoutine PROTO C :VARARG +DsaSetInstallCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsaWaitUntilServiceIsRunning PROTO STDCALL :DWORD +FindNetbiosDomainName PROTO STDCALL :DWORD,:DWORD,:DWORD +GCVerifyCacheLookup PROTO STDCALL :DWORD +GetConfigDsName PROTO STDCALL :DWORD +GetConfigParam PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetConfigParamAllocW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetConfigParamAlloc equ +ENDIF + +GetConfigParamW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetConfigParam equ +ENDIF + +GetConfigurationName PROTO STDCALL :DWORD,:DWORD,:DWORD +GetConfigurationNamesList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetDnsRootAlias PROTO STDCALL :DWORD,:DWORD +GetRDNInfoExternal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GuidBasedDNSNameFromDSName PROTO STDCALL :DWORD +ImpersonateAnyClient PROTO STDCALL +InitCommarg PROTO STDCALL :DWORD +IsMangledRDNExternal PROTO STDCALL :DWORD,:DWORD,:DWORD +IsStringGuid PROTO STDCALL :DWORD,:DWORD +MapSpnServiceClass PROTO STDCALL :DWORD +MatchCrossRefByNetbiosName PROTO STDCALL :DWORD,:DWORD,:DWORD +MatchCrossRefBySid PROTO STDCALL :DWORD,:DWORD,:DWORD +MatchDomainDnByDnsName PROTO STDCALL :DWORD,:DWORD,:DWORD +MatchDomainDnByNetbiosName PROTO STDCALL :DWORD,:DWORD,:DWORD +MtxAddrFromTransportAddr PROTO STDCALL :DWORD +MtxSame PROTO STDCALL :DWORD,:DWORD +NameMatched PROTO STDCALL :DWORD,:DWORD +NameMatchedStringNameOnly PROTO STDCALL :DWORD,:DWORD +NamePrefix PROTO STDCALL :DWORD,:DWORD +QuoteRDNValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampAddLoopbackTask PROTO STDCALL :DWORD +SampAmIGC PROTO STDCALL +SampComputeGroupType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampDeriveMostBasicDsClass PROTO STDCALL :DWORD +SampDoesDomainExist PROTO STDCALL :DWORD +SampDsAttrFromSamAttr PROTO STDCALL :DWORD,:DWORD +SampDsClassFromSamObjectType PROTO STDCALL :DWORD +SampExistsDsLoopback PROTO STDCALL :DWORD +SampExistsDsTransaction PROTO STDCALL +SampGCLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD +SampGCLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD +SampGetAccountCounts PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampGetClassAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampGetDisplayEnumerationIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampGetDsAttrIdByName PROTO STDCALL :DWORD,:DWORD +SampGetEnterpriseSidList PROTO STDCALL :DWORD,:DWORD +SampGetGroupsForToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampGetLoopbackObjectClassId PROTO STDCALL :DWORD +SampGetMemberships PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampGetQDIRestart PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampGetSamAttrIdByName PROTO STDCALL :DWORD,:DWORD,:DWORD +SampGetServerRoleFromFSMO PROTO STDCALL :DWORD +SampIsSecureLdapConnection PROTO STDCALL +SampIsWriteLockHeldByDs PROTO STDCALL +SampMaybeBeginDsTransaction PROTO STDCALL :DWORD +SampMaybeEndDsTransaction PROTO STDCALL :DWORD +SampNetlogonPing PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampSamAttrFromDsAttr PROTO STDCALL :DWORD,:DWORD +SampSamObjectTypeFromDsClass PROTO STDCALL :DWORD +SampSetDsa PROTO STDCALL :DWORD +SampSetIndexRanges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampSetLsa PROTO STDCALL :DWORD +SampSetSam PROTO STDCALL :DWORD +SampSignalStart PROTO STDCALL +SampVerifySids PROTO STDCALL :DWORD,:DWORD,:DWORD +THAlloc PROTO STDCALL :DWORD +THClearErrors PROTO STDCALL +THCreate PROTO STDCALL :DWORD +THDestroy PROTO STDCALL +THFree PROTO STDCALL :DWORD +THGetErrorString PROTO STDCALL +THQuery PROTO STDCALL +THReAlloc PROTO STDCALL :DWORD,:DWORD +THRestore PROTO STDCALL :DWORD +THSave PROTO STDCALL +THVerifyCount PROTO STDCALL :DWORD +TransportAddrFromMtxAddr PROTO STDCALL :DWORD +TrimDSNameBy PROTO STDCALL :DWORD,:DWORD,:DWORD +UnImpersonateAnyClient PROTO STDCALL +UpdateDSPerfStats PROTO STDCALL :DWORD,:DWORD,:DWORD +fNullUuid PROTO STDCALL :DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file ntdsa.inc + echo ---------------------------------------- +ENDIF diff --git a/include/ntdsapi.inc b/include/ntdsapi.inc new file mode 100644 index 0000000..d953bf6 --- /dev/null +++ b/include/ntdsapi.inc @@ -0,0 +1,457 @@ +; -------------------------------------------------------------------------------------------------- +; ntdsapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTDSAPI_INC +NTDSAPI_INC equ <1> + +DsAddSidHistoryA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsAddSidHistory equ +ENDIF + +DsAddSidHistoryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsAddSidHistory equ +ENDIF + +DsBindA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBind equ +ENDIF + +DsBindW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBind equ +ENDIF + +DsBindWithCredA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBindWithCred equ +ENDIF + +DsBindWithCredW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBindWithCred equ +ENDIF + +DsBindWithSpnA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBindWithSpn equ +ENDIF + +DsBindWithSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBindWithSpn equ +ENDIF + +DsClientMakeSpnForTargetServerA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsClientMakeSpnForTargetServer equ +ENDIF + +DsClientMakeSpnForTargetServerW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsClientMakeSpnForTargetServer equ +ENDIF + +DsCrackNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsCrackNames equ +ENDIF + +DsCrackNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsCrackNames equ +ENDIF + +DsCrackSpn2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsCrackSpn2 equ +ENDIF + +DsCrackSpn2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsCrackSpn2 equ +ENDIF + +DsCrackSpn3W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsCrackSpn3 equ +ENDIF + +DsCrackSpnA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsCrackSpn equ +ENDIF + +DsCrackSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsCrackSpn equ +ENDIF + +DsCrackUnquotedMangledRdnA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsCrackUnquotedMangledRdn equ +ENDIF + +DsCrackUnquotedMangledRdnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsCrackUnquotedMangledRdn equ +ENDIF + +DsFreeDomainControllerInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsFreeDomainControllerInfo equ +ENDIF + +DsFreeDomainControllerInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsFreeDomainControllerInfo equ +ENDIF + +DsFreeNameResultA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DsFreeNameResult equ +ENDIF + +DsFreeNameResultW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsFreeNameResult equ +ENDIF + +DsFreePasswordCredentials PROTO STDCALL :DWORD + +DsFreeSchemaGuidMapA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DsFreeSchemaGuidMap equ +ENDIF + +DsFreeSchemaGuidMapW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsFreeSchemaGuidMap equ +ENDIF + +DsFreeSpnArrayA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsFreeSpnArray equ +ENDIF + +DsFreeSpnArrayW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsFreeSpnArray equ +ENDIF + +DsGetDomainControllerInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetDomainControllerInfo equ +ENDIF + +DsGetDomainControllerInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetDomainControllerInfo equ +ENDIF + +DsGetRdnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetRdn equ +ENDIF + +DsGetSpnA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsGetSpn equ +ENDIF + +DsGetSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsGetSpn equ +ENDIF + +DsInheritSecurityIdentityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsInheritSecurityIdentity equ +ENDIF + +DsInheritSecurityIdentityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsInheritSecurityIdentity equ +ENDIF + +DsIsMangledDnA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsIsMangledDn equ +ENDIF + +DsIsMangledDnW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsIsMangledDn equ +ENDIF + +DsIsMangledRdnValueA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsIsMangledRdnValue equ +ENDIF + +DsIsMangledRdnValueW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsIsMangledRdnValue equ +ENDIF + +DsListDomainsInSiteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsListDomainsInSite equ +ENDIF + +DsListDomainsInSiteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsListDomainsInSite equ +ENDIF + +DsListInfoForServerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsListInfoForServer equ +ENDIF + +DsListInfoForServerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsListInfoForServer equ +ENDIF + +DsListRolesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsListRoles equ +ENDIF + +DsListRolesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsListRoles equ +ENDIF + +DsListServersForDomainInSiteA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsListServersForDomainInSite equ +ENDIF + +DsListServersForDomainInSiteW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsListServersForDomainInSite equ +ENDIF + +DsListServersInSiteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsListServersInSite equ +ENDIF + +DsListServersInSiteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsListServersInSite equ +ENDIF + +DsListSitesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsListSites equ +ENDIF + +DsListSitesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsListSites equ +ENDIF + +DsLogEntry PROTO C :VARARG + +DsMakePasswordCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsMakePasswordCredentials equ +ENDIF + +DsMakePasswordCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsMakePasswordCredentials equ +ENDIF + +DsMakeSpnA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsMakeSpn equ +ENDIF + +DsMakeSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsMakeSpn equ +ENDIF + +DsMapSchemaGuidsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsMapSchemaGuids equ +ENDIF + +DsMapSchemaGuidsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsMapSchemaGuids equ +ENDIF + +DsQuoteRdnValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsQuoteRdnValue equ +ENDIF + +DsQuoteRdnValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsQuoteRdnValue equ +ENDIF + +DsRemoveDsDomainA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsRemoveDsDomain equ +ENDIF + +DsRemoveDsDomainW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsRemoveDsDomain equ +ENDIF + +DsRemoveDsServerA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsRemoveDsServer equ +ENDIF + +DsRemoveDsServerW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsRemoveDsServer equ +ENDIF + +DsReplicaAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaAdd equ +ENDIF + +DsReplicaAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaAdd equ +ENDIF + +DsReplicaConsistencyCheck PROTO STDCALL :DWORD,:DWORD,:DWORD + +DsReplicaDelA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaDel equ +ENDIF + +DsReplicaDelW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaDel equ +ENDIF + +DsReplicaFreeInfo PROTO STDCALL :DWORD,:DWORD + +DsReplicaGetInfo2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaGetInfo2 equ +ENDIF + +DsReplicaGetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaGetInfo equ +ENDIF + +DsReplicaModifyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaModify equ +ENDIF + +DsReplicaModifyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaModify equ +ENDIF + +DsReplicaSyncA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaSync equ +ENDIF + +DsReplicaSyncAllA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaSyncAll equ +ENDIF + +DsReplicaSyncAllW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaSyncAll equ +ENDIF + +DsReplicaSyncW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaSync equ +ENDIF + +DsReplicaUpdateRefsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaUpdateRefs equ +ENDIF + +DsReplicaUpdateRefsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaUpdateRefs equ +ENDIF + +DsReplicaVerifyObjectsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsReplicaVerifyObjects equ +ENDIF + +DsReplicaVerifyObjectsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsReplicaVerifyObjects equ +ENDIF + +DsServerRegisterSpnA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsServerRegisterSpn equ +ENDIF + +DsServerRegisterSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsServerRegisterSpn equ +ENDIF + +DsUnBindA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DsUnBind equ +ENDIF + +DsUnBindW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DsUnBind equ +ENDIF + +DsUnquoteRdnValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsUnquoteRdnValue equ +ENDIF + +DsUnquoteRdnValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsUnquoteRdnValue equ +ENDIF + +DsWriteAccountSpnA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsWriteAccountSpn equ +ENDIF + +DsWriteAccountSpnW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsWriteAccountSpn equ +ENDIF + +DsaopBind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsaopBindWithCred PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsaopBindWithSpn PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsaopExecuteScript PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DsaopPrepareScript PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsaopUnBind PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntdsapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntdsatq.inc b/include/ntdsatq.inc new file mode 100644 index 0000000..5d45172 --- /dev/null +++ b/include/ntdsatq.inc @@ -0,0 +1,52 @@ +; -------------------------------------------------------------------------------------------------- +; ntdsatq.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTDSATQ_INC +NTDSATQ_INC equ <1> + +AllocCacheDumpStatsToHtml PROTO STDCALL :DWORD,:DWORD +AtqAddAsyncHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AtqBandwidthGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqBandwidthSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqClearStatistics PROTO STDCALL +AtqCloseEndpoint PROTO STDCALL :DWORD +AtqCloseFileHandle PROTO STDCALL :DWORD +AtqCloseSocket PROTO STDCALL :DWORD,:DWORD +AtqContextGetInfo PROTO STDCALL :DWORD,:DWORD +AtqContextSetInfo2 PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqContextSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqCreateBandwidthInfo PROTO STDCALL +AtqCreateEndpoint PROTO STDCALL :DWORD,:DWORD +AtqEndpointGetInfo PROTO STDCALL :DWORD,:DWORD +AtqEndpointSetInfo2 PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqEndpointSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqFreeBandwidthInfo PROTO STDCALL :DWORD +AtqFreeContext PROTO STDCALL :DWORD,:DWORD +AtqGetAcceptExAddrs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AtqGetDatagramAddrs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AtqGetInfo PROTO STDCALL :DWORD +AtqGetStatistics PROTO STDCALL :DWORD +AtqInitialize PROTO STDCALL :DWORD +AtqPostCompletionStatus PROTO STDCALL :DWORD,:DWORD +AtqReadDirChanges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AtqReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AtqReadSocket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AtqSetInfo2 PROTO STDCALL :DWORD,:DWORD +AtqSetInfo PROTO STDCALL :DWORD,:DWORD +AtqSpudInitialized PROTO STDCALL +AtqStartEndpoint PROTO STDCALL :DWORD +AtqStopAndCloseEndpoint PROTO STDCALL :DWORD,:DWORD,:DWORD +AtqStopEndpoint PROTO STDCALL :DWORD +AtqSyncWsaSend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AtqTerminate PROTO STDCALL +AtqTransmitFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AtqWriteDatagramSocket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AtqWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AtqWriteSocket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntdsatq.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntdsbcli.inc b/include/ntdsbcli.inc new file mode 100644 index 0000000..2518eac --- /dev/null +++ b/include/ntdsbcli.inc @@ -0,0 +1,132 @@ +; -------------------------------------------------------------------------------------------------- +; ntdsbcli.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTDSBCLI_INC +NTDSBCLI_INC equ <1> + +DllEntryPoint PROTO STDCALL :DWORD,:DWORD,:DWORD +DsBackupClose PROTO STDCALL :DWORD +DsBackupEnd PROTO STDCALL :DWORD +DsBackupFree PROTO STDCALL :DWORD + +DsBackupGetBackupLogsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBackupGetBackupLogs equ +ENDIF + +DsBackupGetBackupLogsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBackupGetBackupLogs equ +ENDIF + +DsBackupGetDatabaseNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBackupGetDatabaseNames equ +ENDIF + +DsBackupGetDatabaseNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBackupGetDatabaseNames equ +ENDIF + +DsBackupOpenFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBackupOpenFile equ +ENDIF + +DsBackupOpenFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBackupOpenFile equ +ENDIF + +DsBackupPrepareA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsBackupPrepare equ +ENDIF + +DsBackupPrepareW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsBackupPrepare equ +ENDIF + +DsBackupRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DsBackupTruncateLogs PROTO STDCALL :DWORD + +DsIsNTDSOnlineA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsIsNTDSOnline equ +ENDIF + +DsIsNTDSOnlineW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsIsNTDSOnline equ +ENDIF + +DsRestoreCheckExpiryToken PROTO STDCALL :DWORD,:DWORD +DsRestoreEnd PROTO STDCALL :DWORD + +DsRestoreGetDatabaseLocationsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsRestoreGetDatabaseLocations equ +ENDIF + +DsRestoreGetDatabaseLocationsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsRestoreGetDatabaseLocations equ +ENDIF + +DsRestorePrepareA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsRestorePrepare equ +ENDIF + +DsRestorePrepareW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsRestorePrepare equ +ENDIF + +DsRestoreRegisterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsRestoreRegister equ +ENDIF + +DsRestoreRegisterComplete PROTO STDCALL :DWORD,:DWORD + +DsRestoreRegisterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsRestoreRegister equ +ENDIF + +DsSetAuthIdentityA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DsSetAuthIdentity equ +ENDIF + +DsSetAuthIdentityW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DsSetAuthIdentity equ +ENDIF + +DsSetCurrentBackupLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DsSetCurrentBackupLog equ +ENDIF + +DsSetCurrentBackupLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DsSetCurrentBackupLog equ +ENDIF + +I_DsCheckBackupLogs PROTO STDCALL :DWORD + +I_DsRestoreW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + I_DsRestore equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file ntdsbcli.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ntdsetup.inc b/include/ntdsetup.inc new file mode 100644 index 0000000..1cac81c --- /dev/null +++ b/include/ntdsetup.inc @@ -0,0 +1,30 @@ +; -------------------------------------------------------------------------------------------------- +; ntdsetup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTDSETUP_INC +NTDSETUP_INC equ <1> + +NtdsDemote PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtdsFreeDnsRRInfo PROTO STDCALL :DWORD +NtdsGetDefaultDnsName PROTO STDCALL :DWORD,:DWORD +NtdsInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtdsInstallCancel PROTO STDCALL +NtdsInstallReplicateFull PROTO STDCALL :DWORD,:DWORD,:DWORD +NtdsInstallShutdown PROTO STDCALL +NtdsInstallUndo PROTO STDCALL +NtdsPrepareForDemotion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtdsPrepareForDemotionUndo PROTO STDCALL +NtdsPrepareForDsUpgrade PROTO STDCALL :DWORD,:DWORD +NtdsSetReplicaMachineAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtdspConfigRegistry PROTO STDCALL :DWORD,:DWORD +NtdspDNStoRFC1779Name PROTO STDCALL :DWORD,:DWORD,:DWORD +NtdspFindSite PROTO STDCALL :DWORD,:DWORD +NtdspValidateInstallParameters PROTO STDCALL :DWORD +NtdspVerifyDsEnvironment PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file ntdsetup.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ntfrsapi.inc b/include/ntfrsapi.inc new file mode 100644 index 0000000..07d0941 --- /dev/null +++ b/include/ntfrsapi.inc @@ -0,0 +1,111 @@ +; -------------------------------------------------------------------------------------------------- +; ntfrsapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTFRSAPI_INC +NTFRSAPI_INC equ <1> + +NtFrsApiDestroyBackupRestore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtFrsApiEnumBackupRestoreSets PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFrsApiFinishedRestoringDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFrsApiGetBackupRestoreSetDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtFrsApiGetBackupRestoreSetPaths PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtFrsApiGetBackupRestoreSets PROTO STDCALL :DWORD +NtFrsApiInitializeBackupRestore PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFrsApiIsBackupRestoreSetASysvol PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFrsApiRestoringDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD + +NtFrsApi_AbortDemotionW PROTO STDCALL +IFDEF __UNICODE__ + NtFrsApi_AbortDemotion equ +ENDIF + +NtFrsApi_AbortPromotionW PROTO STDCALL +IFDEF __UNICODE__ + NtFrsApi_AbortPromotion equ +ENDIF + +NtFrsApi_CommitDemotionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_CommitDemotion equ +ENDIF + +NtFrsApi_CommitPromotionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_CommitPromotion equ +ENDIF + +NtFrsApi_DeleteSysvolMember PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +NtFrsApi_Get_DsPollingIntervalW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_Get_DsPollingInterval equ +ENDIF + +NtFrsApi_InfoFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + NtFrsApi_InfoFree equ +ENDIF + +NtFrsApi_InfoLineW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_InfoLine equ +ENDIF + +NtFrsApi_InfoMoreW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + NtFrsApi_InfoMore equ +ENDIF + +NtFrsApi_InfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_Info equ +ENDIF + +NtFrsApi_Initialize PROTO STDCALL :DWORD,:DWORD,:DWORD + +NtFrsApi_PrepareForDemotionUsingCredW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_PrepareForDemotionUsingCred equ +ENDIF + +NtFrsApi_PrepareForDemotionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + NtFrsApi_PrepareForDemotion equ +ENDIF + +NtFrsApi_PrepareForPromotionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + NtFrsApi_PrepareForPromotion equ +ENDIF + +NtFrsApi_Set_DsPollingIntervalW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_Set_DsPollingInterval equ +ENDIF + +NtFrsApi_StartDemotionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_StartDemotion equ +ENDIF + +NtFrsApi_StartPromotionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_StartPromotion equ +ENDIF + +NtFrsApi_WaitForDemotionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_WaitForDemotion equ +ENDIF + +NtFrsApi_WaitForPromotionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + NtFrsApi_WaitForPromotion equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file ntfrsapi.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ntlanman.inc b/include/ntlanman.inc new file mode 100644 index 0000000..9e78d42 --- /dev/null +++ b/include/ntlanman.inc @@ -0,0 +1,35 @@ +; -------------------------------------------------------------------------------------------------- +; ntlanman.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTLANMAN_INC +NTLANMAN_INC equ <1> + +DllMain PROTO STDCALL :DWORD,:DWORD,:DWORD +I_SystemFocusDialog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IsDfsPathEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NPAddConnection3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NPAddConnection3ForCSCAgent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NPAddConnection PROTO STDCALL :DWORD,:DWORD,:DWORD +NPCancelConnectionForCSCAgent PROTO STDCALL :DWORD,:DWORD +NPCloseEnum PROTO STDCALL :DWORD +NPFormatNetworkName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NPGetConnection3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NPGetConnectionPerformance PROTO STDCALL :DWORD,:DWORD +NPGetDirectoryType PROTO STDCALL :DWORD,:DWORD,:DWORD +NPGetReconnectFlags PROTO STDCALL :DWORD,:DWORD +NPGetResourceInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NPGetResourceParent PROTO STDCALL :DWORD,:DWORD,:DWORD +NPGetUser PROTO STDCALL :DWORD,:DWORD,:DWORD +ServerBrowseDialogA0 PROTO STDCALL :DWORD,:DWORD,:DWORD +ShareAsDialogA0 PROTO STDCALL :DWORD,:DWORD,:DWORD +ShareCreate PROTO STDCALL :DWORD +ShareManage PROTO STDCALL :DWORD,:DWORD +ShareStop PROTO STDCALL :DWORD +StopShareDialogA0 PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file ntlanman.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ntlanui.inc b/include/ntlanui.inc new file mode 100644 index 0000000..b7fe54a --- /dev/null +++ b/include/ntlanui.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; ntlanui.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTLANUI_INC +NTLANUI_INC equ <1> + +DllMain PROTO STDCALL :DWORD,:DWORD,:DWORD +I_SystemFocusDialog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NPGetPropertyText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NPPropertyDialog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ServerBrowseDialogA0 PROTO STDCALL :DWORD,:DWORD,:DWORD +ShareCreate PROTO STDCALL :DWORD +ShareManage PROTO STDCALL :DWORD,:DWORD +ShareStop PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntlanui.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntlsapi.inc b/include/ntlsapi.inc new file mode 100644 index 0000000..d8356cd --- /dev/null +++ b/include/ntlsapi.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; ntlsapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTLSAPI_INC +NTLSAPI_INC equ <1> + +NtLSFreeHandle PROTO C :VARARG + +NtLicenseRequestA PROTO C :VARARG +IFNDEF __UNICODE__ + NtLicenseRequest equ +ENDIF + + ; NtLicenseRequestW arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntlsapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntmarta.inc b/include/ntmarta.inc new file mode 100644 index 0000000..9bf7612 --- /dev/null +++ b/include/ntmarta.inc @@ -0,0 +1,46 @@ +; -------------------------------------------------------------------------------------------------- +; ntmarta.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTMARTA_INC +NTMARTA_INC equ <1> + +AccConvertAccessMaskToActrlAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AccConvertAccessToSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccConvertAccessToSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccConvertAclToAccess PROTO STDCALL :DWORD,:DWORD,:DWORD +AccConvertSDToAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccGetAccessForTrustee PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccGetExplicitEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccLookupAccountName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccLookupAccountSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AccLookupAccountTrustee PROTO STDCALL :DWORD,:DWORD,:DWORD +AccProvCancelOperation PROTO STDCALL :DWORD +AccProvGetAccessInfoPerObjectType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvGetAllRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvGetCapabilities PROTO STDCALL :DWORD,:DWORD +AccProvGetOperationResults PROTO STDCALL :DWORD,:DWORD,:DWORD +AccProvGetTrusteesAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AccProvGrantAccessRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleGetAccessInfoPerObjectType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleGetAllRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleGetTrusteesAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleIsAccessAudited PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleIsObjectAccessible PROTO STDCALL :DWORD,:DWORD +AccProvHandleRevokeAccessRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleRevokeAuditRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvHandleSetAccessRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvIsAccessAudited PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvIsObjectAccessible PROTO STDCALL :DWORD,:DWORD +AccProvRevokeAccessRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvRevokeAuditRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccProvSetAccessRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccSetEntriesInAList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EventGuidToName PROTO STDCALL :DWORD,:DWORD,:DWORD +EventNameFree PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntmarta.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntmsapi.inc b/include/ntmsapi.inc new file mode 100644 index 0000000..0484bc1 --- /dev/null +++ b/include/ntmsapi.inc @@ -0,0 +1,203 @@ +; -------------------------------------------------------------------------------------------------- +; ntmsapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTMSAPI_INC +NTMSAPI_INC equ <1> + +AccessNtmsLibraryDoor PROTO STDCALL :DWORD,:DWORD,:DWORD +AddNtmsMediaType PROTO STDCALL :DWORD,:DWORD,:DWORD +AllocateNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BeginNtmsDeviceChangeDetection PROTO STDCALL :DWORD,:DWORD +CancelNtmsLibraryRequest PROTO STDCALL :DWORD,:DWORD +CancelNtmsOperatorRequest PROTO STDCALL :DWORD,:DWORD +ChangeNtmsMediaType PROTO STDCALL :DWORD,:DWORD,:DWORD +CleanNtmsDrive PROTO STDCALL :DWORD,:DWORD +CloseNtmsNotification PROTO STDCALL :DWORD +CloseNtmsSession PROTO STDCALL :DWORD + +CreateNtmsMediaA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateNtmsMedia equ +ENDIF + +CreateNtmsMediaPoolA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateNtmsMediaPool equ +ENDIF + +CreateNtmsMediaPoolW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateNtmsMediaPool equ +ENDIF + +CreateNtmsMediaW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateNtmsMedia equ +ENDIF + +DeallocateNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD +DecommissionNtmsMedia PROTO STDCALL :DWORD,:DWORD +DeleteNtmsDrive PROTO STDCALL :DWORD,:DWORD +DeleteNtmsLibrary PROTO STDCALL :DWORD,:DWORD +DeleteNtmsMedia PROTO STDCALL :DWORD,:DWORD +DeleteNtmsMediaPool PROTO STDCALL :DWORD,:DWORD +DeleteNtmsMediaType PROTO STDCALL :DWORD,:DWORD,:DWORD +DeleteNtmsRequests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DisableNtmsObject PROTO STDCALL :DWORD,:DWORD,:DWORD +DismountNtmsDrive PROTO STDCALL :DWORD,:DWORD +DismountNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DoEjectFromSADriveW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DoEjectFromSADrive equ +ENDIF + +EjectDiskFromSADriveA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EjectDiskFromSADrive equ +ENDIF + +EjectDiskFromSADriveW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EjectDiskFromSADrive equ +ENDIF + +EjectNtmsCleaner PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EjectNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EnableNtmsObject PROTO STDCALL :DWORD,:DWORD,:DWORD +EndNtmsDeviceChangeDetection PROTO STDCALL :DWORD,:DWORD +EnumerateNtmsObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExportNtmsDatabase PROTO STDCALL :DWORD + +GetNtmsMediaPoolNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNtmsMediaPoolName equ +ENDIF + +GetNtmsMediaPoolNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNtmsMediaPoolName equ +ENDIF + +GetNtmsObjectAttributeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNtmsObjectAttribute equ +ENDIF + +GetNtmsObjectAttributeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNtmsObjectAttribute equ +ENDIF + +GetNtmsObjectInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNtmsObjectInformation equ +ENDIF + +GetNtmsObjectInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNtmsObjectInformation equ +ENDIF + +GetNtmsObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetNtmsRequestOrder PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetNtmsUIOptionsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNtmsUIOptions equ +ENDIF + +GetNtmsUIOptionsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNtmsUIOptions equ +ENDIF + +GetVolumesFromDriveA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetVolumesFromDrive equ +ENDIF + +GetVolumesFromDriveW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetVolumesFromDrive equ +ENDIF + +IdentifyNtmsSlot PROTO STDCALL :DWORD,:DWORD,:DWORD +ImportNtmsDatabase PROTO STDCALL :DWORD +InjectNtmsCleaner PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InjectNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +InventoryNtmsLibrary PROTO STDCALL :DWORD,:DWORD,:DWORD +MountNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MoveToNtmsMediaPool PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenNtmsNotification PROTO STDCALL :DWORD,:DWORD + +OpenNtmsSessionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenNtmsSession equ +ENDIF + +OpenNtmsSessionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenNtmsSession equ +ENDIF + +ReleaseNtmsCleanerSlot PROTO STDCALL :DWORD,:DWORD +ReserveNtmsCleanerSlot PROTO STDCALL :DWORD,:DWORD,:DWORD +SatisfyNtmsOperatorRequest PROTO STDCALL :DWORD,:DWORD +SetNtmsDeviceChangeDetection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetNtmsMediaComplete PROTO STDCALL :DWORD,:DWORD + +SetNtmsObjectAttributeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNtmsObjectAttribute equ +ENDIF + +SetNtmsObjectAttributeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNtmsObjectAttribute equ +ENDIF + +SetNtmsObjectInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNtmsObjectInformation equ +ENDIF + +SetNtmsObjectInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNtmsObjectInformation equ +ENDIF + +SetNtmsObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetNtmsRequestOrder PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetNtmsUIOptionsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetNtmsUIOptions equ +ENDIF + +SetNtmsUIOptionsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetNtmsUIOptions equ +ENDIF + +SubmitNtmsOperatorRequestA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SubmitNtmsOperatorRequest equ +ENDIF + +SubmitNtmsOperatorRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SubmitNtmsOperatorRequest equ +ENDIF + +SwapNtmsMedia PROTO STDCALL :DWORD,:DWORD,:DWORD +UpdateNtmsOmidInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WaitForNtmsNotification PROTO STDCALL :DWORD,:DWORD,:DWORD +WaitForNtmsOperatorRequest PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntmsapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntoskrnl.inc b/include/ntoskrnl.inc new file mode 100644 index 0000000..b39947c --- /dev/null +++ b/include/ntoskrnl.inc @@ -0,0 +1,1412 @@ +; -------------------------------------------------------------------------------------------------- +; ntoskrnl.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTOSKRNL_INC +NTOSKRNL_INC equ <1> + +CcCanIWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcCopyRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcCopyWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcDeferWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcFastCopyRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcFastCopyWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcFastMdlReadWait PROTO C :VARARG +CcFastReadNotPossible PROTO C :VARARG +CcFastReadWait PROTO C :VARARG +CcFlushCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcGetDirtyPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcGetFileObjectFromBcb PROTO STDCALL :DWORD +CcGetFileObjectFromSectionPtrs PROTO STDCALL :DWORD +CcGetFlushedValidData PROTO STDCALL :DWORD,:DWORD +CcGetLsnForFileObject PROTO STDCALL :DWORD,:DWORD +CcInitializeCacheMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcIsThereDirtyData PROTO STDCALL :DWORD +CcMapData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcMdlRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcMdlReadComplete PROTO STDCALL :DWORD,:DWORD +CcMdlWriteAbort PROTO STDCALL :DWORD,:DWORD +CcMdlWriteComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +CcPinMappedData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPinRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPrepareMdlWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPreparePinWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPurgeCacheSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcRemapBcb PROTO STDCALL :DWORD +CcRepinBcb PROTO STDCALL :DWORD +CcScheduleReadAhead PROTO STDCALL :DWORD,:DWORD,:DWORD +CcSetAdditionalCacheAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +CcSetBcbOwnerPointer PROTO STDCALL :DWORD,:DWORD +CcSetDirtyPageThreshold PROTO STDCALL :DWORD,:DWORD +CcSetDirtyPinnedData PROTO STDCALL :DWORD,:DWORD +CcSetFileSizes PROTO STDCALL :DWORD,:DWORD +CcSetLogHandleForFile PROTO STDCALL :DWORD,:DWORD,:DWORD +CcSetReadAheadGranularity PROTO STDCALL :DWORD,:DWORD +CcUninitializeCacheMap PROTO STDCALL :DWORD,:DWORD,:DWORD +CcUnpinData PROTO STDCALL :DWORD +CcUnpinDataForThread PROTO STDCALL :DWORD,:DWORD +CcUnpinRepinnedBcb PROTO STDCALL :DWORD,:DWORD,:DWORD +CcWaitForCurrentLazyWriterActivity PROTO STDCALL +CcZeroData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CmRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +CmUnRegisterCallback PROTO STDCALL :DWORD,:DWORD +DbgBreakPoint PROTO STDCALL +DbgBreakPointWithStatus PROTO STDCALL :DWORD +DbgLoadImageSymbols PROTO STDCALL :DWORD,:DWORD,:DWORD +DbgPrint PROTO C :VARARG +DbgPrintEx PROTO C :VARARG +DbgPrintReturnControlC PROTO C :VARARG +DbgPrompt PROTO STDCALL :DWORD,:DWORD,:DWORD +DbgQueryDebugFilterState PROTO STDCALL :DWORD,:DWORD +DbgSetDebugFilterState PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAcquireResourceExclusiveLite PROTO STDCALL :DWORD,:DWORD +ExAcquireResourceSharedLite PROTO STDCALL :DWORD,:DWORD +ExAcquireSharedStarveExclusive PROTO STDCALL :DWORD,:DWORD +ExAcquireSharedWaitForExclusive PROTO STDCALL :DWORD,:DWORD +ExAllocateFromPagedLookasideList PROTO STDCALL :DWORD +ExAllocatePool PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithQuota PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithQuotaTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAllocatePoolWithTagPriority PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExConvertExclusiveToSharedLite PROTO STDCALL :DWORD +ExCreateCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExDeleteNPagedLookasideList PROTO STDCALL :DWORD +ExDeletePagedLookasideList PROTO STDCALL :DWORD +ExDeleteResourceLite PROTO STDCALL :DWORD +ExDesktopObjectType PROTO C :VARARG +ExDisableResourceBoostLite PROTO STDCALL :DWORD +ExEnumHandleTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExEventObjectType PROTO C :VARARG +ExExtendZone PROTO STDCALL :DWORD,:DWORD,:DWORD +ExFreePool PROTO STDCALL :DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +ExFreeToPagedLookasideList PROTO STDCALL :DWORD,:DWORD +ExGetCurrentProcessorCounts PROTO STDCALL :DWORD,:DWORD,:DWORD +ExGetCurrentProcessorCpuUsage PROTO STDCALL :DWORD +ExGetExclusiveWaiterCount PROTO STDCALL :DWORD +ExGetPreviousMode PROTO STDCALL +ExGetSharedWaiterCount PROTO STDCALL :DWORD +ExInitializeNPagedLookasideList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExInitializePagedLookasideList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExInitializeResourceLite PROTO STDCALL :DWORD +ExInitializeZone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExInterlockedAddLargeInteger PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExInterlockedAddUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedDecrementLong PROTO STDCALL :DWORD,:DWORD +ExInterlockedExchangeUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedExtendZone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExInterlockedIncrementLong PROTO STDCALL :DWORD,:DWORD +ExInterlockedInsertHeadList PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedInsertTailList PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedPopEntryList PROTO STDCALL :DWORD,:DWORD +ExInterlockedPushEntryList PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedRemoveHeadList PROTO STDCALL :DWORD,:DWORD +ExIsProcessorFeaturePresent PROTO STDCALL :DWORD +ExIsResourceAcquiredExclusiveLite PROTO STDCALL :DWORD +ExIsResourceAcquiredSharedLite PROTO STDCALL :DWORD +ExLocalTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +ExNotifyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +ExQueryPoolBlockSize PROTO STDCALL :DWORD,:DWORD +ExQueueWorkItem PROTO STDCALL :DWORD,:DWORD +ExRaiseAccessViolation PROTO STDCALL +ExRaiseDatatypeMisalignment PROTO STDCALL +ExRaiseException PROTO STDCALL :DWORD +ExRaiseHardError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExRaiseStatus PROTO STDCALL :DWORD +ExRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +ExReinitializeResourceLite PROTO STDCALL :DWORD +ExReleaseResourceForThreadLite PROTO STDCALL :DWORD,:DWORD +ExSemaphoreObjectType PROTO C :VARARG +ExSetResourceOwnerPointer PROTO STDCALL :DWORD,:DWORD +ExSetTimerResolution PROTO STDCALL :DWORD,:DWORD +ExSystemExceptionFilter PROTO STDCALL +ExSystemTimeToLocalTime PROTO STDCALL :DWORD,:DWORD +ExUnregisterCallback PROTO STDCALL :DWORD +ExUuidCreate PROTO STDCALL :DWORD +ExVerifySuite PROTO STDCALL :DWORD +ExWindowStationObjectType PROTO C :VARARG +Exi386InterlockedDecrementLong PROTO STDCALL :DWORD +Exi386InterlockedExchangeUlong PROTO STDCALL :DWORD,:DWORD +Exi386InterlockedIncrementLong PROTO STDCALL :DWORD +FsRtlAcquireFileExclusive PROTO STDCALL :DWORD +FsRtlAddLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlAddMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlAddToTunnelCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlAllocateFileLock PROTO STDCALL :DWORD,:DWORD +FsRtlAllocatePool PROTO STDCALL :DWORD,:DWORD +FsRtlAllocatePoolWithQuota PROTO STDCALL :DWORD,:DWORD +FsRtlAllocatePoolWithQuotaTag PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlAllocateResource PROTO STDCALL +FsRtlAreNamesEqual PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlBalanceReads PROTO STDCALL :DWORD +FsRtlCheckLockForReadAccess PROTO STDCALL :DWORD,:DWORD +FsRtlCheckLockForWriteAccess PROTO STDCALL :DWORD,:DWORD +FsRtlCheckOplock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCopyRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCopyWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCurrentBatchOplock PROTO STDCALL :DWORD +FsRtlDeleteKeyFromTunnelCache PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlDeleteTunnelCache PROTO STDCALL :DWORD +FsRtlDeregisterUncProvider PROTO STDCALL :DWORD +FsRtlDissectDbcs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlDissectName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlDoesDbcsContainWildCards PROTO STDCALL :DWORD +FsRtlDoesNameContainWildCards PROTO STDCALL :DWORD +FsRtlFastCheckLockForRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastCheckLockForWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastUnlockAll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastUnlockAllByKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastUnlockSingle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFindInTunnelCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFreeFileLock PROTO STDCALL :DWORD +FsRtlGetFileSize PROTO STDCALL :DWORD,:DWORD +FsRtlGetNextFileLock PROTO STDCALL :DWORD,:DWORD +FsRtlGetNextLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlGetNextMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlIncrementCcFastReadNoWait PROTO STDCALL +FsRtlIncrementCcFastReadNotPossible PROTO STDCALL +FsRtlIncrementCcFastReadResourceMiss PROTO STDCALL +FsRtlIncrementCcFastReadWait PROTO STDCALL +FsRtlInitializeFileLock PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlInitializeLargeMcb PROTO STDCALL :DWORD,:DWORD +FsRtlInitializeMcb PROTO STDCALL :DWORD,:DWORD +FsRtlInitializeOplock PROTO STDCALL :DWORD +FsRtlInitializeTunnelCache PROTO STDCALL :DWORD +FsRtlInsertPerFileObjectContext PROTO STDCALL :DWORD,:DWORD +FsRtlInsertPerStreamContext PROTO STDCALL :DWORD,:DWORD +FsRtlIsDbcsInExpression PROTO STDCALL :DWORD,:DWORD +FsRtlIsFatDbcsLegal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlIsHpfsDbcsLegal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlIsNameInExpression PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlIsNtstatusExpected PROTO STDCALL :DWORD +FsRtlIsPagingFile PROTO STDCALL :DWORD +FsRtlIsTotalDeviceFailure PROTO STDCALL :DWORD +FsRtlLegalAnsiCharacterArray PROTO C :VARARG +FsRtlLookupLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupLastLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupLastLargeMcbEntryAndIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupLastMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupPerFileObjectContext PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupPerStreamContextInternal PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlMdlRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlMdlReadComplete PROTO STDCALL :DWORD,:DWORD +FsRtlMdlReadCompleteDev PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlMdlReadDev PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlMdlWriteComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlMdlWriteCompleteDev PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlNormalizeNtstatus PROTO STDCALL :DWORD,:DWORD +FsRtlNotifyChangeDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyCleanup PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlNotifyFilterChangeDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyFilterReportChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyFullChangeDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyFullReportChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyInitializeSync PROTO STDCALL :DWORD +FsRtlNotifyReportChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyUninitializeSync PROTO STDCALL :DWORD +FsRtlNotifyVolumeEvent PROTO STDCALL :DWORD,:DWORD +FsRtlNumberOfRunsInLargeMcb PROTO STDCALL :DWORD +FsRtlNumberOfRunsInMcb PROTO STDCALL :DWORD +FsRtlOplockFsctrl PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlOplockIsFastIoPossible PROTO STDCALL :DWORD +FsRtlPostPagingFileStackOverflow PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlPostStackOverflow PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlPrepareMdlWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlPrepareMdlWriteDev PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlPrivateLock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlProcessFileLock PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlRegisterFileSystemFilterCallbacks PROTO STDCALL :DWORD,:DWORD +FsRtlRegisterUncProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlReleaseFile PROTO STDCALL :DWORD +FsRtlRemoveLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlRemoveMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlRemovePerFileObjectContext PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlRemovePerStreamContext PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlResetLargeMcb PROTO STDCALL :DWORD,:DWORD +FsRtlSplitLargeMcb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlSyncVolumes PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlTeardownPerStreamContexts PROTO STDCALL :DWORD +FsRtlTruncateLargeMcb PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlTruncateMcb PROTO STDCALL :DWORD,:DWORD +FsRtlUninitializeFileLock PROTO STDCALL :DWORD +FsRtlUninitializeLargeMcb PROTO STDCALL :DWORD +FsRtlUninitializeMcb PROTO STDCALL :DWORD +FsRtlUninitializeOplock PROTO STDCALL :DWORD +HalDispatchTable PROTO C :VARARG +HalPrivateDispatchTable PROTO C :VARARG +HeadlessDispatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InbvAcquireDisplayOwnership PROTO STDCALL +InbvCheckDisplayOwnership PROTO STDCALL +InbvDisplayString PROTO STDCALL :DWORD +InbvEnableBootDriver PROTO STDCALL :DWORD +InbvEnableDisplayString PROTO STDCALL :DWORD +InbvInstallDisplayStringFilter PROTO STDCALL :DWORD +InbvIsBootDriverInstalled PROTO STDCALL +InbvNotifyDisplayOwnershipLost PROTO STDCALL :DWORD +InbvResetDisplay PROTO STDCALL +InbvSetScrollRegion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +InbvSetTextColor PROTO STDCALL :DWORD +InbvSolidColorFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InitSafeBootMode PROTO C :VARARG +IoAcquireCancelSpinLock PROTO STDCALL :DWORD +IoAcquireRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAcquireVpbSpinLock PROTO STDCALL :DWORD +IoAdapterObjectType PROTO C :VARARG +IoAllocateAdapterChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateController PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoAllocateDriverObjectExtension PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoAllocateErrorLogEntry PROTO STDCALL :DWORD,:DWORD +IoAllocateIrp PROTO STDCALL :DWORD,:DWORD +IoAllocateMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateWorkItem PROTO STDCALL :DWORD +IoAssignResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAttachDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +IoAttachDeviceByPointer PROTO STDCALL :DWORD,:DWORD +IoAttachDeviceToDeviceStack PROTO STDCALL :DWORD,:DWORD +IoAttachDeviceToDeviceStackSafe PROTO STDCALL :DWORD,:DWORD,:DWORD +IoBuildAsynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoBuildDeviceIoControlRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoBuildPartialMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoBuildSynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCallDriver PROTO STDCALL :DWORD,:DWORD +IoCancelFileOpen PROTO STDCALL :DWORD,:DWORD +IoCancelIrp PROTO STDCALL :DWORD +IoCheckDesiredAccess PROTO STDCALL :DWORD,:DWORD +IoCheckEaBufferValidity PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckFunctionAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCheckQuerySetFileInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckQuerySetVolumeInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckQuotaBufferValidity PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckShareAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCompleteRequest PROTO STDCALL :DWORD,:DWORD +IoConnectInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateController PROTO STDCALL :DWORD +IoCreateDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateDisk PROTO STDCALL :DWORD,:DWORD +IoCreateDriver PROTO STDCALL :DWORD,:DWORD +IoCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateFileSpecifyDeviceObjectHint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateNotificationEvent PROTO STDCALL :DWORD,:DWORD +IoCreateStreamFileObject PROTO STDCALL :DWORD,:DWORD +IoCreateStreamFileObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCreateStreamFileObjectLite PROTO STDCALL :DWORD,:DWORD +IoCreateSymbolicLink PROTO STDCALL :DWORD,:DWORD +IoCreateSynchronizationEvent PROTO STDCALL :DWORD,:DWORD +IoCreateUnprotectedSymbolicLink PROTO STDCALL :DWORD,:DWORD +IoCsqInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCsqInsertIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCsqRemoveIrp PROTO STDCALL :DWORD,:DWORD +IoCsqRemoveNextIrp PROTO STDCALL :DWORD,:DWORD +IoDeleteController PROTO STDCALL :DWORD +IoDeleteDevice PROTO STDCALL :DWORD +IoDeleteDriver PROTO STDCALL :DWORD +IoDeleteSymbolicLink PROTO STDCALL :DWORD +IoDetachDevice PROTO STDCALL :DWORD +IoDeviceHandlerObjectSize PROTO C :VARARG +IoDeviceHandlerObjectType PROTO C :VARARG +IoDeviceObjectType PROTO C :VARARG +IoDisconnectInterrupt PROTO STDCALL :DWORD +IoDriverObjectType PROTO C :VARARG +IoEnqueueIrp PROTO STDCALL :DWORD +IoEnumerateDeviceObjectList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoFastQueryNetworkAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoFileObjectType PROTO C :VARARG +IoForwardAndCatchIrp PROTO STDCALL :DWORD,:DWORD +IoForwardIrpSynchronously PROTO STDCALL :DWORD,:DWORD +IoFreeController PROTO STDCALL :DWORD +IoFreeErrorLogEntry PROTO STDCALL :DWORD +IoFreeIrp PROTO STDCALL :DWORD +IoFreeMdl PROTO STDCALL :DWORD +IoFreeWorkItem PROTO STDCALL :DWORD +IoGetAttachedDevice PROTO STDCALL :DWORD +IoGetAttachedDeviceReference PROTO STDCALL :DWORD +IoGetBaseFileSystemDeviceObject PROTO STDCALL :DWORD +IoGetBootDiskInformation PROTO STDCALL :DWORD,:DWORD +IoGetConfigurationInformation PROTO STDCALL +IoGetCurrentProcess PROTO STDCALL +IoGetDeviceAttachmentBaseRef PROTO STDCALL :DWORD +IoGetDeviceInterfaceAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +IoGetDeviceInterfaces PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceObjectPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceToVerify PROTO STDCALL :DWORD +IoGetDiskDeviceObject PROTO STDCALL :DWORD,:DWORD +IoGetDmaAdapter PROTO STDCALL :DWORD,:DWORD,:DWORD +IoGetDriverObjectExtension PROTO STDCALL :DWORD,:DWORD +IoGetFileObjectGenericMapping PROTO STDCALL +IoGetInitialStack PROTO STDCALL +IoGetLowerDeviceObject PROTO STDCALL :DWORD +IoGetRelatedDeviceObject PROTO STDCALL :DWORD +IoGetRequestorProcess PROTO STDCALL :DWORD +IoGetRequestorProcessId PROTO STDCALL :DWORD +IoGetRequestorSessionId PROTO STDCALL :DWORD,:DWORD +IoGetStackLimits PROTO STDCALL :DWORD,:DWORD +IoGetTopLevelIrp PROTO STDCALL +IoInitializeIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +IoInitializeRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoInitializeTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +IoInvalidateDeviceRelations PROTO STDCALL :DWORD,:DWORD +IoInvalidateDeviceState PROTO STDCALL :DWORD +IoIsFileOriginRemote PROTO STDCALL :DWORD +IoIsOperationSynchronous PROTO STDCALL :DWORD +IoIsSystemThread PROTO STDCALL :DWORD +IoIsValidNameGraftingBuffer PROTO STDCALL :DWORD,:DWORD +IoIsWdmVersionAvailable PROTO STDCALL :DWORD,:DWORD +IoMakeAssociatedIrp PROTO STDCALL :DWORD,:DWORD +IoOpenDeviceInterfaceRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD +IoOpenDeviceRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoPageRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoPnPDeliverServicePowerNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoQueryDeviceDescription PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoQueryFileDosDeviceName PROTO STDCALL :DWORD,:DWORD +IoQueryFileInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoQueryVolumeInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoQueueThreadIrp PROTO STDCALL :DWORD +IoQueueWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRaiseHardError PROTO STDCALL :DWORD,:DWORD,:DWORD +IoRaiseInformationalHardError PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReadDiskSignature PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReadOperationCount PROTO C :VARARG +IoReadPartitionTableEx PROTO STDCALL :DWORD,:DWORD +IoReadTransferCount PROTO C :VARARG +IoRegisterBootDriverReinitialization PROTO STDCALL :DWORD,:DWORD,:DWORD +IoRegisterDeviceInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRegisterDriverReinitialization PROTO STDCALL :DWORD,:DWORD,:DWORD +IoRegisterFileSystem PROTO STDCALL :DWORD +IoRegisterFsRegistrationChange PROTO STDCALL :DWORD,:DWORD +IoRegisterLastChanceShutdownNotification PROTO STDCALL :DWORD +IoRegisterPlugPlayNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoRegisterShutdownNotification PROTO STDCALL :DWORD +IoReleaseCancelSpinLock PROTO STDCALL :DWORD +IoReleaseRemoveLockAndWaitEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReleaseRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReleaseVpbSpinLock PROTO STDCALL :DWORD +IoRemoveShareAccess PROTO STDCALL :DWORD,:DWORD +IoReportDetectedDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoReportHalResourceUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoReportResourceForDetection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoReportResourceUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoReportTargetDeviceChange PROTO STDCALL :DWORD,:DWORD +IoReportTargetDeviceChangeAsynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRequestDeviceEject PROTO STDCALL :DWORD +IoReuseIrp PROTO STDCALL :DWORD,:DWORD +IoSetCompletionRoutineEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoSetDeviceInterfaceState PROTO STDCALL :DWORD,:DWORD +IoSetDeviceToVerify PROTO STDCALL :DWORD,:DWORD +IoSetFileOrigin PROTO STDCALL :DWORD,:DWORD +IoSetHardErrorOrVerifyDevice PROTO STDCALL :DWORD,:DWORD +IoSetInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoSetIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoSetPartitionInformationEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoSetShareAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoSetStartIoAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +IoSetSystemPartition PROTO STDCALL :DWORD +IoSetThreadHardErrorMode PROTO STDCALL :DWORD +IoSetTopLevelIrp PROTO STDCALL :DWORD +IoStartNextPacket PROTO STDCALL :DWORD,:DWORD +IoStartNextPacketByKey PROTO STDCALL :DWORD,:DWORD,:DWORD +IoStartPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoStartTimer PROTO STDCALL :DWORD +IoStatisticsLock PROTO C :VARARG +IoStopTimer PROTO STDCALL :DWORD +IoSynchronousInvalidateDeviceRelations PROTO STDCALL :DWORD,:DWORD +IoSynchronousPageWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoThreadToProcess PROTO STDCALL :DWORD +IoUnregisterFileSystem PROTO STDCALL :DWORD +IoUnregisterFsRegistrationChange PROTO STDCALL :DWORD,:DWORD +IoUnregisterPlugPlayNotification PROTO STDCALL :DWORD +IoUnregisterShutdownNotification PROTO STDCALL :DWORD +IoUpdateShareAccess PROTO STDCALL :DWORD,:DWORD +IoValidateDeviceIoControlAccess PROTO STDCALL :DWORD,:DWORD +IoVerifyPartitionTable PROTO STDCALL :DWORD,:DWORD +IoVerifyVolume PROTO STDCALL :DWORD,:DWORD +IoVolumeDeviceToDosName PROTO STDCALL :DWORD,:DWORD +IoWMIAllocateInstanceIds PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIDeviceObjectToInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIExecuteMethod PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMIHandleToInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIOpenBlock PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIQueryAllData PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIQueryAllDataMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIQuerySingleInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIQuerySingleInstanceMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMIRegistrationControl PROTO STDCALL :DWORD,:DWORD +IoWMISetNotificationCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMISetSingleInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMISetSingleItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMISuggestInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIWriteEvent PROTO STDCALL :DWORD +IoWriteErrorLogEntry PROTO STDCALL :DWORD +IoWriteOperationCount PROTO C :VARARG +IoWritePartitionTableEx PROTO STDCALL :DWORD,:DWORD +IoWriteTransferCount PROTO C :VARARG +KdDebuggerEnabled PROTO C :VARARG +KdDebuggerNotPresent PROTO C :VARARG +KdDisableDebugger PROTO STDCALL +KdEnableDebugger PROTO STDCALL +KdEnteredDebugger PROTO C :VARARG +KdPollBreakIn PROTO STDCALL +KdPowerTransition PROTO STDCALL :DWORD +Ke386CallBios PROTO STDCALL :DWORD,:DWORD +Ke386IoSetAccessProcess PROTO STDCALL :DWORD,:DWORD +Ke386QueryIoAccessMap PROTO STDCALL :DWORD,:DWORD +Ke386SetIoAccessMap PROTO STDCALL :DWORD,:DWORD +KeAcquireInterruptSpinLock PROTO STDCALL :DWORD +KeAcquireSpinLockAtDpcLevel PROTO STDCALL :DWORD +KeAddSystemServiceTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeAreApcsDisabled PROTO STDCALL +KeAttachProcess PROTO STDCALL :DWORD +KeBugCheck PROTO STDCALL :DWORD +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeCancelTimer PROTO STDCALL :DWORD +KeCapturePersistentThreadState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeClearEvent PROTO STDCALL :DWORD +KeConnectInterrupt PROTO STDCALL :DWORD +KeDcacheFlushCount PROTO C :VARARG +KeDelayExecutionThread PROTO STDCALL :DWORD,:DWORD,:DWORD +KeDeregisterBugCheckCallback PROTO STDCALL :DWORD +KeDeregisterBugCheckReasonCallback PROTO STDCALL :DWORD +KeDetachProcess PROTO STDCALL +KeDisconnectInterrupt PROTO STDCALL :DWORD +KeEnterCriticalRegion PROTO STDCALL +KeEnterKernelDebugger PROTO STDCALL +KeFindConfigurationEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeFindConfigurationNextEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeFlushEntireTb PROTO STDCALL :DWORD,:DWORD +KeFlushQueuedDpcs PROTO STDCALL +KeGetCurrentThread PROTO STDCALL +KeGetPreviousMode PROTO STDCALL +KeGetRecommendedSharedDataAlignment PROTO STDCALL +KeI386AbiosCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeI386AllocateGdtSelectors PROTO STDCALL :DWORD,:DWORD +KeI386Call16BitCStyleFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeI386Call16BitFunction PROTO STDCALL :DWORD +KeI386FlatToGdtSelector PROTO STDCALL :DWORD,:DWORD,:DWORD +KeI386GetLid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeI386MachineType PROTO C :VARARG +KeI386ReleaseGdtSelectors PROTO STDCALL :DWORD,:DWORD +KeI386ReleaseLid PROTO STDCALL :DWORD,:DWORD +KeI386SetGdtSelector PROTO STDCALL :DWORD,:DWORD +KeIcacheFlushCount PROTO C :VARARG +KeInitializeApc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeInitializeDeviceQueue PROTO STDCALL :DWORD +KeInitializeDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeInitializeMutant PROTO STDCALL :DWORD,:DWORD +KeInitializeMutex PROTO STDCALL :DWORD,:DWORD +KeInitializeQueue PROTO STDCALL :DWORD,:DWORD +KeInitializeSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeSpinLock PROTO STDCALL :DWORD +KeInitializeTimer PROTO STDCALL :DWORD +KeInitializeTimerEx PROTO STDCALL :DWORD,:DWORD +KeInsertByKeyDeviceQueue PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInsertDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeInsertHeadQueue PROTO STDCALL :DWORD,:DWORD +KeInsertQueue PROTO STDCALL :DWORD,:DWORD +KeInsertQueueApc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeInsertQueueDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeIsAttachedProcess PROTO STDCALL +KeIsExecutingDpc PROTO STDCALL +KeLeaveCriticalRegion PROTO STDCALL +KeLoaderBlock PROTO C :VARARG +KeNumberProcessors PROTO C :VARARG +KeProfileInterrupt PROTO STDCALL :DWORD +KeProfileInterruptWithSource PROTO STDCALL :DWORD,:DWORD +KePulseEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeQueryActiveProcessors PROTO STDCALL +KeQueryInterruptTime PROTO STDCALL +KeQueryPriorityThread PROTO STDCALL :DWORD +KeQueryRuntimeThread PROTO STDCALL :DWORD,:DWORD +KeQuerySystemTime PROTO STDCALL :DWORD +KeQueryTickCount PROTO STDCALL :DWORD +KeQueryTimeIncrement PROTO STDCALL +KeRaiseUserException PROTO STDCALL :DWORD +KeReadStateEvent PROTO STDCALL :DWORD +KeReadStateMutant PROTO STDCALL :DWORD +KeReadStateMutex PROTO STDCALL :DWORD +KeReadStateQueue PROTO STDCALL :DWORD +KeReadStateSemaphore PROTO STDCALL :DWORD +KeReadStateTimer PROTO STDCALL :DWORD +KeRegisterBugCheckCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeRegisterBugCheckReasonCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeReleaseInterruptSpinLock PROTO STDCALL :DWORD,:DWORD +KeReleaseMutant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeReleaseMutex PROTO STDCALL :DWORD,:DWORD +KeReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeReleaseSpinLockFromDpcLevel PROTO STDCALL :DWORD +KeRemoveByKeyDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeRemoveByKeyDeviceQueueIfBusy PROTO STDCALL :DWORD,:DWORD +KeRemoveDeviceQueue PROTO STDCALL :DWORD +KeRemoveEntryDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeRemoveQueue PROTO STDCALL :DWORD,:DWORD,:DWORD +KeRemoveQueueDpc PROTO STDCALL :DWORD +KeRemoveSystemServiceTable PROTO STDCALL :DWORD +KeResetEvent PROTO STDCALL :DWORD +KeRestoreFloatingPointState PROTO STDCALL :DWORD +KeRevertToUserAffinityThread PROTO STDCALL +KeRundownQueue PROTO STDCALL :DWORD +KeSaveFloatingPointState PROTO STDCALL :DWORD +KeSaveStateForHibernate PROTO C :VARARG +KeServiceDescriptorTable PROTO C :VARARG +KeSetAffinityThread PROTO STDCALL :DWORD,:DWORD +KeSetBasePriorityThread PROTO STDCALL :DWORD,:DWORD +KeSetDmaIoCoherency PROTO STDCALL :DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeSetEventBoostPriority PROTO STDCALL :DWORD,:DWORD +KeSetIdealProcessorThread PROTO STDCALL :DWORD,:DWORD +KeSetImportanceDpc PROTO STDCALL :DWORD,:DWORD +KeSetKernelStackSwapEnable PROTO STDCALL :DWORD +KeSetPriorityThread PROTO STDCALL :DWORD,:DWORD +KeSetProfileIrql PROTO STDCALL :DWORD +KeSetSystemAffinityThread PROTO STDCALL :DWORD +KeSetTargetProcessorDpc PROTO STDCALL :DWORD,:DWORD +KeSetTimeIncrement PROTO STDCALL :DWORD,:DWORD +KeSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeSetTimerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeStackAttachProcess PROTO STDCALL :DWORD,:DWORD +KeSynchronizeExecution PROTO STDCALL :DWORD,:DWORD,:DWORD +KeTerminateThread PROTO STDCALL :DWORD +KeTickCount PROTO C :VARARG +KeUnstackDetachProcess PROTO STDCALL :DWORD +KeUpdateRunTime PROTO STDCALL :DWORD +KeUpdateSystemTime PROTO STDCALL +KeUserModeCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForMutexObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KiBugCheckData PROTO C :VARARG +KiCoprocessorError PROTO STDCALL +KiDeliverApc PROTO STDCALL :DWORD,:DWORD,:DWORD +KiDispatchInterrupt PROTO STDCALL +KiEnableTimerWatchdog PROTO C :VARARG +KiIpiServiceRoutine PROTO STDCALL :DWORD,:DWORD +KiUnexpectedInterrupt PROTO C :VARARG +LdrAccessResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrEnumResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrFindResourceDirectory_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrFindResource_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LpcPortObjectType PROTO C :VARARG +LpcRequestPort PROTO STDCALL :DWORD,:DWORD +LpcRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaCallAuthenticationPackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaDeregisterLogonProcess PROTO STDCALL :DWORD +LsaFreeReturnBuffer PROTO STDCALL :DWORD +LsaLogonUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupAuthenticationPackage PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaRegisterLogonProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +Mm64BitPhysicalAddress PROTO C :VARARG +MmAddPhysicalMemory PROTO STDCALL :DWORD,:DWORD +MmAddVerifierThunks PROTO STDCALL :DWORD,:DWORD +MmAdjustWorkingSetSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmAdvanceMdl PROTO STDCALL :DWORD,:DWORD +MmAllocateContiguousMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +MmAllocateContiguousMemorySpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmAllocateMappingAddress PROTO STDCALL :DWORD,:DWORD +MmAllocateNonCachedMemory PROTO STDCALL :DWORD +MmAllocatePagesForMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmBuildMdlForNonPagedPool PROTO STDCALL :DWORD +MmCanFileBeTruncated PROTO STDCALL :DWORD,:DWORD +MmCommitSessionMappedView PROTO STDCALL :DWORD,:DWORD +MmCreateMdl PROTO STDCALL :DWORD,:DWORD,:DWORD +MmCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmDisableModifiedWriteOfSection PROTO STDCALL :DWORD +MmFlushImageSection PROTO STDCALL :DWORD,:DWORD +MmForceSectionClosed PROTO STDCALL :DWORD,:DWORD +MmFreeContiguousMemory PROTO STDCALL :DWORD +MmFreeContiguousMemorySpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD +MmFreeMappingAddress PROTO STDCALL :DWORD,:DWORD +MmFreeNonCachedMemory PROTO STDCALL :DWORD,:DWORD +MmFreePagesFromMdl PROTO STDCALL :DWORD +MmGetPhysicalAddress PROTO STDCALL :DWORD +MmGetPhysicalMemoryRanges PROTO STDCALL +MmGetSystemRoutineAddress PROTO STDCALL :DWORD +MmGetVirtualForPhysical PROTO STDCALL :DWORD,:DWORD +MmGrowKernelStack PROTO STDCALL :DWORD +MmHighestUserAddress PROTO C :VARARG +MmIsAddressValid PROTO STDCALL :DWORD +MmIsDriverVerifying PROTO STDCALL :DWORD +MmIsNonPagedSystemAddressValid PROTO STDCALL :DWORD +MmIsRecursiveIoFault PROTO STDCALL +MmIsThisAnNtAsSystem PROTO STDCALL +MmIsVerifierEnabled PROTO STDCALL :DWORD +MmLockPagableDataSection PROTO STDCALL :DWORD +MmLockPagableImageSection PROTO STDCALL :DWORD +MmLockPagableSectionByHandle PROTO STDCALL :DWORD +MmMapIoSpace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapLockedPages PROTO STDCALL :DWORD,:DWORD +MmMapLockedPagesSpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmMapLockedPagesWithReservedMapping PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapMemoryDumpMdl PROTO STDCALL :DWORD +MmMapUserAddressesToPage PROTO STDCALL :DWORD,:DWORD,:DWORD +MmMapVideoDisplay PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapViewInSessionSpace PROTO STDCALL :DWORD,:DWORD,:DWORD +MmMapViewInSystemSpace PROTO STDCALL :DWORD,:DWORD,:DWORD +MmMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmMarkPhysicalMemoryAsBad PROTO STDCALL :DWORD,:DWORD +MmMarkPhysicalMemoryAsGood PROTO STDCALL :DWORD,:DWORD +MmPageEntireDriver PROTO STDCALL :DWORD +MmPrefetchPages PROTO STDCALL :DWORD,:DWORD +MmProbeAndLockPages PROTO STDCALL :DWORD,:DWORD,:DWORD +MmProbeAndLockProcessPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmProbeAndLockSelectedPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmProtectMdlSystemAddress PROTO STDCALL :DWORD,:DWORD +MmQuerySystemSize PROTO STDCALL +MmRemovePhysicalMemory PROTO STDCALL :DWORD,:DWORD +MmResetDriverPaging PROTO STDCALL :DWORD +MmSectionObjectType PROTO C :VARARG +MmSecureVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +MmSetAddressRangeModified PROTO STDCALL :DWORD,:DWORD +MmSetBankedSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmSizeOfMdl PROTO STDCALL :DWORD,:DWORD +MmSystemRangeStart PROTO C :VARARG +MmTrimAllSystemPagableMemory PROTO STDCALL :DWORD +MmUnlockPagableImageSection PROTO STDCALL :DWORD +MmUnlockPages PROTO STDCALL :DWORD +MmUnmapIoSpace PROTO STDCALL :DWORD,:DWORD +MmUnmapLockedPages PROTO STDCALL :DWORD,:DWORD +MmUnmapReservedMapping PROTO STDCALL :DWORD,:DWORD,:DWORD +MmUnmapVideoDisplay PROTO STDCALL :DWORD,:DWORD +MmUnmapViewInSessionSpace PROTO STDCALL :DWORD +MmUnmapViewInSystemSpace PROTO STDCALL :DWORD +MmUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +MmUnsecureVirtualMemory PROTO STDCALL :DWORD +MmUserProbeAddress PROTO C :VARARG +NlsAnsiCodePage PROTO C :VARARG +NlsLeadByteInfo PROTO C :VARARG +NlsMbCodePageTag PROTO C :VARARG +NlsMbOemCodePageTag PROTO C :VARARG +NlsOemCodePage PROTO C :VARARG +NlsOemLeadByteInfo PROTO C :VARARG +NtAddAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +NtAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAllocateLocallyUniqueId PROTO STDCALL :DWORD +NtAllocateUuids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtAllocateVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtBuildNumber PROTO C :VARARG +NtClose PROTO STDCALL :DWORD +NtConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDeleteAtom PROTO STDCALL :DWORD +NtDeleteFile PROTO STDCALL :DWORD +NtDeviceIoControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDuplicateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtFindAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtGlobalFlag PROTO C :VARARG +NtLockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtMakePermanentObject PROTO STDCALL :DWORD +NtMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtNotifyChangeDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenProcessTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThreadTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationAtom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtQueryVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtRequestPort PROTO STDCALL :DWORD,:DWORD +NtRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetEvent PROTO STDCALL :DWORD,:DWORD +NtSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtShutdownSystem PROTO STDCALL :DWORD +NtTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtUnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtVdmControl PROTO STDCALL :DWORD,:DWORD +NtWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObAssignSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObCheckCreateObjectAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObCheckObjectAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObCloseHandle PROTO STDCALL :DWORD,:DWORD +ObCreateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObCreateObjectType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObDereferenceObject PROTO STDCALL :DWORD +ObDereferenceSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +ObFindHandleForObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObGetObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +ObInsertObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObLogSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +ObMakeTemporaryObject PROTO STDCALL :DWORD +ObOpenObjectByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObOpenObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObQueryNameString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObQueryObjectAuditingByHandle PROTO STDCALL :DWORD,:DWORD +ObReferenceObjectByHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObReferenceObjectByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObReferenceObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObReferenceSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +ObReleaseObjectSecurity PROTO STDCALL :DWORD,:DWORD +ObSetHandleAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +ObSetSecurityDescriptorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObSetSecurityObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +PfxFindPrefix PROTO STDCALL :DWORD,:DWORD +PfxInitialize PROTO STDCALL :DWORD +PfxInsertPrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +PfxRemovePrefix PROTO STDCALL :DWORD,:DWORD +PoCallDriver PROTO STDCALL :DWORD,:DWORD +PoCancelDeviceNotify PROTO STDCALL :DWORD +PoQueueShutdownWorkItem PROTO STDCALL :DWORD +PoRegisterDeviceForIdleDetection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PoRegisterDeviceNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoRegisterSystemState PROTO STDCALL :DWORD,:DWORD +PoRequestPowerIrp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoRequestShutdownEvent PROTO STDCALL :DWORD +PoSetHiberRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoSetPowerState PROTO STDCALL :DWORD,:DWORD,:DWORD +PoSetSystemState PROTO STDCALL :DWORD +PoShutdownBugCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoStartNextPowerIrp PROTO STDCALL :DWORD +PoUnregisterSystemState PROTO STDCALL :DWORD +ProbeForRead PROTO STDCALL :DWORD,:DWORD,:DWORD +ProbeForWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +PsAssignImpersonationToken PROTO STDCALL :DWORD,:DWORD +PsChargePoolQuota PROTO STDCALL :DWORD,:DWORD,:DWORD +PsChargeProcessNonPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsChargeProcessPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsChargeProcessPoolQuota PROTO STDCALL :DWORD,:DWORD,:DWORD +PsCreateSystemProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +PsCreateSystemThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsDereferenceImpersonationToken PROTO STDCALL :DWORD +PsDereferencePrimaryToken PROTO STDCALL :DWORD +PsDisableImpersonation PROTO STDCALL :DWORD,:DWORD +PsEstablishWin32Callouts PROTO STDCALL :DWORD +PsGetContextThread PROTO STDCALL :DWORD,:DWORD,:DWORD +PsGetCurrentProcess PROTO STDCALL +PsGetCurrentProcessId PROTO STDCALL +PsGetCurrentProcessSessionId PROTO STDCALL +PsGetCurrentThread PROTO STDCALL +PsGetCurrentThreadId PROTO STDCALL +PsGetCurrentThreadPreviousMode PROTO STDCALL +PsGetCurrentThreadStackBase PROTO STDCALL +PsGetCurrentThreadStackLimit PROTO STDCALL +PsGetJobLock PROTO STDCALL :DWORD +PsGetJobSessionId PROTO STDCALL :DWORD +PsGetJobUIRestrictionsClass PROTO STDCALL :DWORD +PsGetProcessCreateTimeQuadPart PROTO STDCALL :DWORD +PsGetProcessDebugPort PROTO STDCALL :DWORD +PsGetProcessExitProcessCalled PROTO STDCALL :DWORD +PsGetProcessExitStatus PROTO STDCALL :DWORD +PsGetProcessExitTime PROTO STDCALL +PsGetProcessId PROTO STDCALL :DWORD +PsGetProcessImageFileName PROTO STDCALL :DWORD +PsGetProcessInheritedFromUniqueProcessId PROTO STDCALL :DWORD +PsGetProcessJob PROTO STDCALL :DWORD +PsGetProcessPeb PROTO STDCALL :DWORD +PsGetProcessPriorityClass PROTO STDCALL :DWORD +PsGetProcessSectionBaseAddress PROTO STDCALL :DWORD +PsGetProcessSecurityPort PROTO STDCALL :DWORD +PsGetProcessSessionId PROTO STDCALL :DWORD +PsGetProcessWin32Process PROTO STDCALL :DWORD +PsGetProcessWin32WindowStation PROTO STDCALL :DWORD +PsGetThreadFreezeCount PROTO STDCALL :DWORD +PsGetThreadHardErrorsAreDisabled PROTO STDCALL :DWORD +PsGetThreadId PROTO STDCALL :DWORD +PsGetThreadProcess PROTO STDCALL :DWORD +PsGetThreadProcessId PROTO STDCALL :DWORD +PsGetThreadSessionId PROTO STDCALL :DWORD +PsGetThreadTeb PROTO STDCALL :DWORD +PsGetThreadWin32Thread PROTO STDCALL :DWORD +PsGetVersion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PsImpersonateClient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsInitialSystemProcess PROTO C :VARARG +PsIsProcessBeingDebugged PROTO STDCALL :DWORD +PsIsSystemThread PROTO STDCALL :DWORD +PsIsThreadImpersonating PROTO STDCALL :DWORD +PsIsThreadTerminating PROTO STDCALL :DWORD +PsJobType PROTO C :VARARG +PsLookupProcessByProcessId PROTO STDCALL :DWORD,:DWORD +PsLookupProcessThreadByCid PROTO STDCALL :DWORD,:DWORD,:DWORD +PsLookupThreadByThreadId PROTO STDCALL :DWORD,:DWORD +PsProcessType PROTO C :VARARG +PsReferenceImpersonationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PsReferencePrimaryToken PROTO STDCALL :DWORD +PsRemoveCreateThreadNotifyRoutine PROTO STDCALL :DWORD +PsRemoveLoadImageNotifyRoutine PROTO STDCALL :DWORD +PsRestoreImpersonation PROTO STDCALL :DWORD,:DWORD +PsReturnPoolQuota PROTO STDCALL :DWORD,:DWORD,:DWORD +PsReturnProcessNonPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsReturnProcessPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsRevertThreadToSelf PROTO STDCALL :DWORD +PsRevertToSelf PROTO STDCALL +PsSetContextThread PROTO STDCALL :DWORD,:DWORD,:DWORD +PsSetCreateProcessNotifyRoutine PROTO STDCALL :DWORD,:DWORD +PsSetCreateThreadNotifyRoutine PROTO STDCALL :DWORD +PsSetJobUIRestrictionsClass PROTO STDCALL :DWORD,:DWORD +PsSetLegoNotifyRoutine PROTO STDCALL :DWORD +PsSetLoadImageNotifyRoutine PROTO STDCALL :DWORD +PsSetProcessPriorityByClass PROTO STDCALL :DWORD,:DWORD +PsSetProcessPriorityClass PROTO STDCALL :DWORD,:DWORD +PsSetProcessSecurityPort PROTO STDCALL :DWORD,:DWORD +PsSetProcessWin32Process PROTO STDCALL :DWORD,:DWORD,:DWORD +PsSetProcessWindowStation PROTO STDCALL :DWORD,:DWORD +PsSetThreadHardErrorsAreDisabled PROTO STDCALL :DWORD,:DWORD +PsSetThreadWin32Thread PROTO STDCALL :DWORD,:DWORD,:DWORD +PsTerminateSystemThread PROTO STDCALL :DWORD +PsThreadType PROTO C :VARARG +READ_REGISTER_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_UCHAR PROTO STDCALL :DWORD +READ_REGISTER_ULONG PROTO STDCALL :DWORD +READ_REGISTER_USHORT PROTO STDCALL :DWORD +RtlAbsoluteToSelfRelativeSD PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessAllowedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAtomToAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAddRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAppendAsciizToString PROTO STDCALL :DWORD,:DWORD +RtlAppendStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeToString PROTO STDCALL :DWORD,:DWORD +RtlAreAllAccessesGranted PROTO STDCALL :DWORD,:DWORD +RtlAreAnyAccessesGranted PROTO STDCALL :DWORD,:DWORD +RtlAreBitsClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAreBitsSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCaptureContext PROTO STDCALL :DWORD +RtlCaptureStackBackTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCharToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCheckRegistryKey PROTO STDCALL :DWORD,:DWORD +RtlClearAllBits PROTO STDCALL :DWORD +RtlClearBit PROTO STDCALL :DWORD,:DWORD +RtlClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompressBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCompressChunks PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlConvertLongToLargeInteger PROTO STDCALL :DWORD +RtlConvertSidToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConvertUlongToLargeInteger PROTO STDCALL :DWORD +RtlCopyLuid PROTO STDCALL :DWORD,:DWORD +RtlCopyRangeList PROTO STDCALL :DWORD,:DWORD +RtlCopySid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCopyString PROTO STDCALL :DWORD,:DWORD +RtlCopyUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCreateAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateAtomTable PROTO STDCALL :DWORD,:DWORD +RtlCreateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateRegistryKey PROTO STDCALL :DWORD,:DWORD +RtlCreateSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlCreateSystemVolumeInformationFolder PROTO STDCALL :DWORD +RtlCreateUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCustomCPToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressChunks PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressFragment PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDelete PROTO STDCALL :DWORD +RtlDeleteAce PROTO STDCALL :DWORD,:DWORD +RtlDeleteAtomFromAtomTable PROTO STDCALL :DWORD,:DWORD +RtlDeleteElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlDeleteElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlDeleteNoSplay PROTO STDCALL :DWORD,:DWORD +RtlDeleteOwnersRanges PROTO STDCALL :DWORD,:DWORD +RtlDeleteRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDeleteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlDescribeChunk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDestroyAtomTable PROTO STDCALL :DWORD +RtlDestroyHeap PROTO STDCALL :DWORD +RtlDowncaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEmptyAtomTable PROTO STDCALL :DWORD,:DWORD +RtlEnlargedIntegerMultiply PROTO STDCALL :DWORD,:DWORD +RtlEnlargedUnsignedDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlEnlargedUnsignedMultiply PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTable PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableLikeADirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlEnumerateGenericTableWithoutSplaying PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableWithoutSplayingAvl PROTO STDCALL :DWORD,:DWORD +RtlEqualLuid PROTO STDCALL :DWORD,:DWORD +RtlEqualSid PROTO STDCALL :DWORD,:DWORD +RtlEqualString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEqualUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedIntegerMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendedMagicDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFillMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBitsAndSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearRuns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFindFirstRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindLastBackwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindLeastSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindLongestRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindMostSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindNextForwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindSetBitsAndClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindUnicodePrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFormatCurrentUserKeyPath PROTO STDCALL :DWORD +RtlFreeAnsiString PROTO STDCALL :DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFreeOemString PROTO STDCALL :DWORD +RtlFreeRangeList PROTO STDCALL :DWORD +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlGUIDFromString PROTO STDCALL :DWORD,:DWORD +RtlGenerate8dot3Name PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetCallersAddress PROTO STDCALL :DWORD,:DWORD +RtlGetCompressionWorkSpaceSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetDefaultCodePage PROTO STDCALL :DWORD,:DWORD +RtlGetElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlGetElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlGetFirstRange PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetNextRange PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetNtGlobalFlags PROTO STDCALL +RtlGetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetSetBootStatusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlGetVersion PROTO STDCALL :DWORD +RtlHashUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlImageDirectoryEntryToData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlImageNtHeader PROTO STDCALL :DWORD +RtlInitAnsiString PROTO STDCALL :DWORD,:DWORD +RtlInitCodePageTable PROTO STDCALL :DWORD,:DWORD +RtlInitString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlInitializeBitMap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeGenericTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeGenericTableAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeRangeList PROTO STDCALL :DWORD +RtlInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeUnicodePrefix PROTO STDCALL :DWORD +RtlInsertElementGenericTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableFull PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableFullAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInsertUnicodePrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInt64ToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInvertRangeList PROTO STDCALL :DWORD,:DWORD + +RtlIpv4AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4AddressToString equ +ENDIF + +RtlIpv4AddressToStringExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4AddressToStringEx equ +ENDIF + +RtlIpv4AddressToStringExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4AddressToStringEx equ +ENDIF + +RtlIpv4AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4AddressToString equ +ENDIF + +RtlIpv4StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4StringToAddress equ +ENDIF + +RtlIpv4StringToAddressExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4StringToAddressEx equ +ENDIF + +RtlIpv4StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4StringToAddressEx equ +ENDIF + +RtlIpv4StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4StringToAddress equ +ENDIF + +RtlIpv6AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6AddressToStringExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToStringEx equ +ENDIF + +RtlIpv6AddressToStringExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToStringEx equ +ENDIF + +RtlIpv6AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIpv6StringToAddressExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIsGenericTableEmpty PROTO STDCALL :DWORD +RtlIsGenericTableEmptyAvl PROTO STDCALL :DWORD +RtlIsNameLegalDOS8Dot3 PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlIsRangeAvailable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlIsValidOemCharacter PROTO STDCALL :DWORD +RtlLargeIntegerAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerArithmeticShift PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerNegate PROTO STDCALL :DWORD,:DWORD +RtlLargeIntegerShiftLeft PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerShiftRight PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerSubtract PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLengthRequiredSid PROTO STDCALL :DWORD +RtlLengthSecurityDescriptor PROTO STDCALL :DWORD +RtlLengthSid PROTO STDCALL :DWORD +RtlLockBootStatusData PROTO STDCALL :DWORD +RtlLookupAtomInAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLookupElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlLookupElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlLookupElementGenericTableFull PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLookupElementGenericTableFullAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlMapGenericMask PROTO STDCALL :DWORD,:DWORD +RtlMapSecurityErrorToNtStatus PROTO STDCALL :DWORD +RtlMergeRangeLists PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlNextUnicodePrefix PROTO STDCALL :DWORD,:DWORD +RtlNtStatusToDosError PROTO STDCALL :DWORD +RtlNtStatusToDosErrorNoTeb PROTO STDCALL :DWORD +RtlNumberGenericTableElements PROTO STDCALL :DWORD +RtlNumberGenericTableElementsAvl PROTO STDCALL :DWORD +RtlNumberOfClearBits PROTO STDCALL :DWORD +RtlNumberOfSetBits PROTO STDCALL :DWORD +RtlOemStringToCountedUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlOemStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlOemToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlPinAtomInAtomTable PROTO STDCALL :DWORD,:DWORD +RtlPrefixString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlPrefixUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlQueryAtomInAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryRegistryValues PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryTimeZoneInformation PROTO STDCALL :DWORD +RtlRaiseException PROTO STDCALL :DWORD +RtlRandom PROTO STDCALL :DWORD +RtlRandomEx PROTO STDCALL :DWORD +RtlRealPredecessor PROTO STDCALL :DWORD +RtlRealSuccessor PROTO STDCALL :DWORD +RtlRemoveUnicodePrefix PROTO STDCALL :DWORD,:DWORD +RtlReserveChunk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSecondsSince1970ToTime PROTO STDCALL :DWORD,:DWORD +RtlSecondsSince1980ToTime PROTO STDCALL :DWORD,:DWORD +RtlSelfRelativeToAbsoluteSD2 PROTO STDCALL :DWORD,:DWORD +RtlSelfRelativeToAbsoluteSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetAllBits PROTO STDCALL :DWORD +RtlSetBit PROTO STDCALL :DWORD,:DWORD +RtlSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetTimeZoneInformation PROTO STDCALL :DWORD +RtlSizeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSplay PROTO STDCALL :DWORD +RtlStringFromGUID PROTO STDCALL :DWORD,:DWORD +RtlSubAuthorityCountSid PROTO STDCALL :DWORD +RtlSubAuthoritySid PROTO STDCALL :DWORD,:DWORD +RtlSubtreePredecessor PROTO STDCALL :DWORD +RtlSubtreeSuccessor PROTO STDCALL :DWORD +RtlTestBit PROTO STDCALL :DWORD,:DWORD +RtlTimeFieldsToTime PROTO STDCALL :DWORD,:DWORD +RtlTimeToElapsedTimeFields PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1970 PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1980 PROTO STDCALL :DWORD,:DWORD +RtlTimeToTimeFields PROTO STDCALL :DWORD,:DWORD +RtlTraceDatabaseAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseDestroy PROTO STDCALL :DWORD +RtlTraceDatabaseEnumerate PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlTraceDatabaseFind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseLock PROTO STDCALL :DWORD +RtlTraceDatabaseUnlock PROTO STDCALL :DWORD +RtlTraceDatabaseValidate PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToCountedOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToOemSize PROTO STDCALL :DWORD +RtlUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToCustomCPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnlockBootStatusData PROTO STDCALL :DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO STDCALL :DWORD +RtlUpcaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToCountedOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToCustomCPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpperChar PROTO STDCALL :DWORD +RtlUpperString PROTO STDCALL :DWORD,:DWORD +RtlValidRelativeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlValidSecurityDescriptor PROTO STDCALL :DWORD +RtlValidSid PROTO STDCALL :DWORD +RtlVerifyVersionInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlVolumeDeviceToDosName PROTO STDCALL :DWORD,:DWORD +RtlWalkFrameChain PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlWriteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlZeroHeap PROTO STDCALL :DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD +RtlxAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlxOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlxUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlxUnicodeStringToOemSize PROTO STDCALL :DWORD +SeAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeAppendPrivileges PROTO STDCALL :DWORD,:DWORD +SeAssignSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeAssignSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeAuditHardLinkCreation PROTO STDCALL :DWORD,:DWORD,:DWORD +SeAuditingFileEvents PROTO STDCALL :DWORD,:DWORD +SeAuditingFileEventsWithContext PROTO STDCALL :DWORD,:DWORD,:DWORD +SeAuditingFileOrGlobalEvents PROTO STDCALL :DWORD,:DWORD,:DWORD +SeAuditingHardLinkEvents PROTO STDCALL :DWORD,:DWORD +SeAuditingHardLinkEventsWithContext PROTO STDCALL :DWORD,:DWORD,:DWORD +SeCaptureSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeCaptureSubjectContext PROTO STDCALL :DWORD +SeCloseObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +SeCreateAccessState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeCreateClientSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeCreateClientSecurityFromSubjectContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeDeassignSecurity PROTO STDCALL :DWORD +SeDeleteAccessState PROTO STDCALL :DWORD +SeDeleteObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD +SeExports PROTO C :VARARG +SeFilterToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeFreePrivileges PROTO STDCALL :DWORD +SeImpersonateClient PROTO STDCALL :DWORD,:DWORD +SeImpersonateClientEx PROTO STDCALL :DWORD,:DWORD +SeLockSubjectContext PROTO STDCALL :DWORD +SeMarkLogonSessionForTerminationNotification PROTO STDCALL :DWORD +SeOpenObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeOpenObjectForDeleteAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SePrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +SePrivilegeObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SePublicDefaultDacl PROTO C :VARARG +SeQueryAuthenticationIdToken PROTO STDCALL :DWORD,:DWORD +SeQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD +SeQuerySecurityDescriptorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeQuerySessionIdToken PROTO STDCALL :DWORD,:DWORD +SeRegisterLogonSessionTerminatedRoutine PROTO STDCALL :DWORD +SeReleaseSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +SeReleaseSubjectContext PROTO STDCALL :DWORD +SeSetAccessStateGenericMapping PROTO STDCALL :DWORD,:DWORD +SeSetSecurityDescriptorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeSetSecurityDescriptorInfoEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeSinglePrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +SeSystemDefaultDacl PROTO C :VARARG +SeTokenImpersonationLevel PROTO STDCALL :DWORD +SeTokenIsAdmin PROTO STDCALL :DWORD +SeTokenIsRestricted PROTO STDCALL :DWORD +SeTokenIsWriteRestricted PROTO STDCALL :DWORD +SeTokenObjectType PROTO C :VARARG +SeTokenType PROTO STDCALL :DWORD +SeUnlockSubjectContext PROTO STDCALL :DWORD +SeUnregisterLogonSessionTerminatedRoutine PROTO STDCALL :DWORD +SeValidSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +VerSetConditionMask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VfFailDeviceNode PROTO C :VARARG +VfFailDriver PROTO C :VARARG +VfFailSystemBIOS PROTO C :VARARG +VfIsVerificationEnabled PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_UCHAR PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_ULONG PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_USHORT PROTO STDCALL :DWORD,:DWORD +WmiFlushTrace PROTO STDCALL :DWORD +WmiQueryTrace PROTO STDCALL :DWORD +WmiQueryTraceInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiStartTrace PROTO STDCALL :DWORD +WmiStopTrace PROTO STDCALL :DWORD +WmiTraceMessage PROTO C :VARARG +WmiTraceMessageVa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiUpdateTrace PROTO STDCALL :DWORD +XIPDispatch PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwAccessCheckAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAddBootEntry PROTO STDCALL :DWORD,:DWORD +ZwAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAlertThread PROTO STDCALL :DWORD +ZwAllocateVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAssignProcessToJobObject PROTO STDCALL :DWORD,:DWORD +ZwCancelIoFile PROTO STDCALL :DWORD,:DWORD +ZwCancelTimer PROTO STDCALL :DWORD,:DWORD +ZwClearEvent PROTO STDCALL :DWORD +ZwClose PROTO STDCALL :DWORD +ZwCloseObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwDeleteBootEntry PROTO STDCALL :DWORD +ZwDeleteFile PROTO STDCALL :DWORD +ZwDeleteKey PROTO STDCALL :DWORD +ZwDeleteValueKey PROTO STDCALL :DWORD,:DWORD +ZwDeviceIoControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDisplayString PROTO STDCALL :DWORD +ZwDuplicateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateBootEntries PROTO STDCALL :DWORD,:DWORD +ZwEnumerateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwFlushInstructionCache PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwFlushKey PROTO STDCALL :DWORD +ZwFlushVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwInitiatePowerAction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwIsProcessInJob PROTO STDCALL :DWORD,:DWORD +ZwLoadDriver PROTO STDCALL :DWORD +ZwLoadKey PROTO STDCALL :DWORD,:DWORD +ZwMakeTemporaryObject PROTO STDCALL :DWORD +ZwMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwNotifyChangeKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenProcessTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenSection PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenThreadTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwPowerInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwPulseEvent PROTO STDCALL :DWORD,:DWORD +ZwQueryBootEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwQueryBootOptions PROTO STDCALL :DWORD,:DWORD +ZwQueryDefaultLocale PROTO STDCALL :DWORD,:DWORD +ZwQueryDefaultUILanguage PROTO STDCALL :DWORD +ZwQueryDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryFullAttributesFile PROTO STDCALL :DWORD,:DWORD +ZwQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInstallUILanguage PROTO STDCALL :DWORD +ZwQueryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReplaceKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwResetEvent PROTO STDCALL :DWORD,:DWORD +ZwRestoreKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSaveKey PROTO STDCALL :DWORD,:DWORD +ZwSaveKeyEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetBootEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwSetBootOptions PROTO STDCALL :DWORD,:DWORD +ZwSetDefaultLocale PROTO STDCALL :DWORD,:DWORD +ZwSetDefaultUILanguage PROTO STDCALL :DWORD +ZwSetEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetEvent PROTO STDCALL :DWORD,:DWORD +ZwSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemTime PROTO STDCALL :DWORD,:DWORD +ZwSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwTerminateJobObject PROTO STDCALL :DWORD,:DWORD +ZwTerminateProcess PROTO STDCALL :DWORD,:DWORD +ZwTranslateFilePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwUnloadDriver PROTO STDCALL :DWORD +ZwUnloadKey PROTO STDCALL :DWORD +ZwUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +ZwWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwYieldExecution PROTO STDCALL + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file ntoskrnl.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ntquery.inc b/include/ntquery.inc new file mode 100644 index 0000000..1188d80 --- /dev/null +++ b/include/ntquery.inc @@ -0,0 +1,39 @@ +; -------------------------------------------------------------------------------------------------- +; ntquery.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTQUERY_INC +NTQUERY_INC equ <1> + +BindIFilterFromStorage PROTO STDCALL :DWORD,:DWORD,:DWORD +BindIFilterFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD +CIBuildQueryNode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIBuildQueryTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CICreateCommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIGetGlobalPropertyList PROTO STDCALL :DWORD +CIMakeICommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIRestrictionToFullTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIState PROTO STDCALL :DWORD,:DWORD,:DWORD +CITextToFullTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CITextToFullTreeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CITextToSelectTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CITextToSelectTreeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LoadIFilter PROTO STDCALL :DWORD,:DWORD,:DWORD + +LocateCatalogsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LocateCatalogs equ +ENDIF + +LocateCatalogsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LocateCatalogs equ +ENDIF + +SetCatalogState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ntquery.inc + echo ------------------------------------------ +ENDIF diff --git a/include/ntstrsafe.inc b/include/ntstrsafe.inc new file mode 100644 index 0000000..c031f81 --- /dev/null +++ b/include/ntstrsafe.inc @@ -0,0 +1,173 @@ + ; =========================================== + ; ntstrsafe.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF NTSTRSAFE_INC +NTSTRSAFE_INC equ <1> + +RaiseException PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO :DWORD +RtlMultiByteToUnicodeN PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlRaiseException PROTO :DWORD +RtlStringCatExWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCatExWorker equ + +RtlStringCatExWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCatNExWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCatNExWorker equ + +RtlStringCatNExWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCatNWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCatNWorker equ + +RtlStringCatNWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCatWorkerA PROTO :DWORD,:DWORD,:DWORD +RtlStringCatWorker equ + +RtlStringCatWorkerW PROTO :DWORD,:DWORD,:DWORD +RtlStringCbCatA PROTO :DWORD,:DWORD,:DWORD +RtlStringCbCat equ + +RtlStringCbCatExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCatEx equ + +RtlStringCbCatExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCatNA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCatN equ + +RtlStringCbCatNExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCatNEx equ + +RtlStringCbCatNExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCatNW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCatW PROTO :DWORD,:DWORD,:DWORD +RtlStringCbCopyA PROTO :DWORD,:DWORD,:DWORD +RtlStringCbCopy equ + +RtlStringCbCopyExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCopyEx equ + +RtlStringCbCopyExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCopyNA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCopyN equ + +RtlStringCbCopyNExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCopyNEx equ + +RtlStringCbCopyNExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCopyNW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbCopyW PROTO :DWORD,:DWORD,:DWORD +RtlStringCbLengthA PROTO :DWORD,:DWORD,:DWORD +RtlStringCbLength equ + +RtlStringCbLengthW PROTO :DWORD,:DWORD,:DWORD +RtlStringCbVPrintfA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbVPrintf equ + +RtlStringCbVPrintfExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbVPrintfEx equ + +RtlStringCbVPrintfExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCbVPrintfW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatA PROTO :DWORD,:DWORD,:DWORD +RtlStringCchCat equ + +RtlStringCchCatExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatEx equ + +RtlStringCchCatExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatNA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatN equ + +RtlStringCchCatNExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatNEx equ + +RtlStringCchCatNExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatNW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCatW PROTO :DWORD,:DWORD,:DWORD +RtlStringCchCopyA PROTO :DWORD,:DWORD,:DWORD +RtlStringCchCopy equ + +RtlStringCchCopyExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCopyEx equ + +RtlStringCchCopyExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCopyNA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCopyN equ + +RtlStringCchCopyNExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCopyNEx equ + +RtlStringCchCopyNExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCopyNW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchCopyW PROTO :DWORD,:DWORD,:DWORD +RtlStringCchLengthA PROTO :DWORD,:DWORD,:DWORD +RtlStringCchLength equ + +RtlStringCchLengthW PROTO :DWORD,:DWORD,:DWORD +RtlStringCchVPrintfA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchVPrintf equ + +RtlStringCchVPrintfExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchVPrintfEx equ + +RtlStringCchVPrintfExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCchVPrintfW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyExWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyExWorker equ + +RtlStringCopyExWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyNExWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyNExWorker equ + +RtlStringCopyNExWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyNWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyNWorker equ + +RtlStringCopyNWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringCopyWorkerA PROTO :DWORD,:DWORD,:DWORD +RtlStringCopyWorker equ + +RtlStringCopyWorkerW PROTO :DWORD,:DWORD,:DWORD +RtlStringLengthWorkerA PROTO :DWORD,:DWORD,:DWORD +RtlStringLengthWorker equ + +RtlStringLengthWorkerW PROTO :DWORD,:DWORD,:DWORD +RtlStringVPrintfExWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringVPrintfExWorker equ + +RtlStringVPrintfExWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlStringVPrintfWorkerA PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlStringVPrintfWorker equ + +RtlStringVPrintfWorkerW PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringCopyExWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringCopyStringExWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringCopyStringNExWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringCopyStringNWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringCopyStringWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringCopyWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringExHandleFailureWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringInitWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringLengthHelper PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringVPrintfExWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringVPrintfWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringValidateDestWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringValidateSrcWorker PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeStringValidateWorker PROTO :DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO :DWORD,:DWORD,:DWORD +RtlUnwind PROTO :DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO :DWORD +RtlUpcaseUnicodeToMultiByteN PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_rt_probe_read4 PROTO :DWORD +_security_check_cookie PROTO :DWORD +_seh_longjmp_unwind PROTO :DWORD +xtoa PROTO :DWORD,:DWORD,:DWORD,:DWORD +xtow PROTO :DWORD,:DWORD,:DWORD,:DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file ntstrsafe.inc +echo ----------------------------------------- +ENDIF diff --git a/include/ntvdm.inc b/include/ntvdm.inc new file mode 100644 index 0000000..9e036d9 --- /dev/null +++ b/include/ntvdm.inc @@ -0,0 +1,205 @@ +; -------------------------------------------------------------------------------------------------- +; ntvdm.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NTVDM_INC +NTVDM_INC equ <1> + +BlockWOWIdle PROTO STDCALL :DWORD +CurrentMonitorTeb PROTO C :VARARG +DBGNotifyDebugged PROTO STDCALL :DWORD +DBGNotifyNewTask PROTO STDCALL :DWORD,:DWORD +DBGNotifyRemoteThreadAddress PROTO STDCALL :DWORD,:DWORD +DispatchInterrupts PROTO STDCALL +Dos_Flag_Addr PROTO C :VARARG +DpmiSetIncrementalAlloc PROTO STDCALL :DWORD +ExpLdt PROTO C :VARARG +FlatAddress PROTO C :VARARG +GetDOSAppName PROTO STDCALL :DWORD +GetWOWShortCutInfo PROTO STDCALL :DWORD,:DWORD +IsCdRomFile PROTO STDCALL :DWORD +MGetVdmPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterWOWIdle PROTO STDCALL +ResumeTimerThread PROTO STDCALL +SelectorLimit PROTO C :VARARG +SetShadowDescriptorEntries PROTO STDCALL :DWORD,:DWORD +Sim32pGetVDMPointer PROTO STDCALL :DWORD,:DWORD +SoftPcEoi PROTO STDCALL :DWORD,:DWORD +SuspendTimerThread PROTO STDCALL +VDDAllocMem PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDAllocateDosHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDAssociateNtHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDDeInstallIOHook PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDDeInstallMemoryHook PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDDeInstallUserHook PROTO STDCALL :DWORD +VDDExcludeMem PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDFreeMem PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDIncludeMem PROTO STDCALL :DWORD,:DWORD,:DWORD +VDDInstallIOHook PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VDDInstallMemoryHook PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VDDInstallUserHook PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +VDDQueryDMA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VDDQueryDM equ +ENDIF + +VDDReleaseDosHandle PROTO STDCALL :DWORD,:DWORD +VDDReleaseIrqLine PROTO STDCALL :DWORD,:DWORD + +VDDRequestDMA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VDDRequestDM equ +ENDIF + +VDDReserveIrqLine PROTO STDCALL :DWORD,:DWORD +VDDRetrieveNtHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +VDDSetDMA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VDDSetDM equ +ENDIF + +VDDSimulate16 PROTO STDCALL +VDDTerminateVDM PROTO STDCALL +VdmDbgAttach PROTO STDCALL +VdmGetParametersInfoError PROTO STDCALL +VdmMapFlat PROTO STDCALL :DWORD,:DWORD,:DWORD +VdmParametersInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +VdmTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +WOWSysErrorBox PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WaitIfIdle PROTO STDCALL +call_ica_hw_interrupt PROTO STDCALL :DWORD,:DWORD,:DWORD +cmdCheckTemp PROTO STDCALL :DWORD +cmdCheckTempInit PROTO STDCALL +cpu_createthread PROTO STDCALL :DWORD,:DWORD +demClientErrorEx PROTO STDCALL :DWORD,:DWORD,:DWORD +demFileDelete PROTO STDCALL :DWORD +demFileFindFirst PROTO STDCALL :DWORD,:DWORD,:DWORD +demFileFindNext PROTO STDCALL :DWORD +demGetCurrentDirectoryLCDS PROTO STDCALL :DWORD,:DWORD + +demGetFileTimeByHandle_WOW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + demGetFileTimeByHandle_WO equ +ENDIF + +demGetPhysicalDriveType PROTO STDCALL :DWORD +demIsShortPathName PROTO STDCALL :DWORD,:DWORD +demLFNCleanup PROTO STDCALL +demLFNGetCurrentDirectory PROTO STDCALL :DWORD,:DWORD +demSetCurrentDirectoryGetDrive PROTO STDCALL :DWORD,:DWORD +demSetCurrentDirectoryLCDS PROTO STDCALL :DWORD,:DWORD +demWOWLFNAllocateSearchHandle PROTO STDCALL :DWORD +demWOWLFNCloseSearchHandle PROTO STDCALL :DWORD +demWOWLFNEntry PROTO STDCALL :DWORD +demWOWLFNGetSearchHandle PROTO STDCALL :DWORD +demWOWLFNInit PROTO STDCALL :DWORD +fSeparateWow PROTO C :VARARG +getAF PROTO STDCALL +getAH PROTO STDCALL +getAL PROTO STDCALL +getAX PROTO STDCALL +getBH PROTO STDCALL +getBL PROTO STDCALL +getBP PROTO STDCALL +getBX PROTO STDCALL +getCF PROTO STDCALL +getCH PROTO STDCALL +getCL PROTO STDCALL +getCS PROTO STDCALL +getCX PROTO STDCALL +getDF PROTO STDCALL +getDH PROTO STDCALL +getDI PROTO STDCALL +getDL PROTO STDCALL +getDS PROTO STDCALL +getDX PROTO STDCALL +getEAX PROTO STDCALL +getEBP PROTO STDCALL +getEBX PROTO STDCALL +getECX PROTO STDCALL +getEDI PROTO STDCALL +getEDX PROTO STDCALL +getEFLAGS PROTO STDCALL +getEIP PROTO STDCALL +getES PROTO STDCALL +getESI PROTO STDCALL +getESP PROTO STDCALL +getFS PROTO STDCALL +getGS PROTO STDCALL +getIF PROTO STDCALL +getIP PROTO STDCALL +getIntelRegistersPointer PROTO STDCALL + +getMSW PROTO STDCALL +IFDEF __UNICODE__ + getMS equ +ENDIF + +getOF PROTO STDCALL +getPF PROTO STDCALL +getSF PROTO STDCALL +getSI PROTO STDCALL +getSP PROTO STDCALL +getSS PROTO STDCALL +getZF PROTO STDCALL +host_CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +host_ExitThread PROTO STDCALL :DWORD +host_com_close PROTO STDCALL :DWORD +host_direct_access_error PROTO STDCALL :DWORD +host_simulate PROTO STDCALL +pDeviceChain PROTO C :VARARG +setAF PROTO STDCALL :DWORD +setAH PROTO STDCALL :DWORD +setAL PROTO STDCALL :DWORD +setAX PROTO STDCALL :DWORD +setBH PROTO STDCALL :DWORD +setBL PROTO STDCALL :DWORD +setBP PROTO STDCALL :DWORD +setBX PROTO STDCALL :DWORD +setCF PROTO STDCALL :DWORD +setCH PROTO STDCALL :DWORD +setCL PROTO STDCALL :DWORD +setCS PROTO STDCALL :DWORD +setCX PROTO STDCALL :DWORD +setDF PROTO STDCALL :DWORD +setDH PROTO STDCALL :DWORD +setDI PROTO STDCALL :DWORD +setDL PROTO STDCALL :DWORD +setDS PROTO STDCALL :DWORD +setDX PROTO STDCALL :DWORD +setEAX PROTO STDCALL :DWORD +setEBP PROTO STDCALL :DWORD +setEBX PROTO STDCALL :DWORD +setECX PROTO STDCALL :DWORD +setEDI PROTO STDCALL :DWORD +setEDX PROTO STDCALL :DWORD +setEFLAGS PROTO STDCALL :DWORD +setEIP PROTO STDCALL :DWORD +setES PROTO STDCALL :DWORD +setESI PROTO STDCALL :DWORD +setESP PROTO STDCALL :DWORD +setFS PROTO STDCALL :DWORD +setGS PROTO STDCALL :DWORD +setIF PROTO STDCALL :DWORD +setIP PROTO STDCALL :DWORD + +setMSW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + setMS equ +ENDIF + +setOF PROTO STDCALL :DWORD +setPF PROTO STDCALL :DWORD +setSF PROTO STDCALL :DWORD +setSI PROTO STDCALL :DWORD +setSP PROTO STDCALL :DWORD +setSS PROTO STDCALL :DWORD +setZF PROTO STDCALL :DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file ntvdm.inc + echo ---------------------------------------- +ENDIF diff --git a/include/nwmon.inc b/include/nwmon.inc new file mode 100644 index 0000000..424d6f5 --- /dev/null +++ b/include/nwmon.inc @@ -0,0 +1,43 @@ +; -------------------------------------------------------------------------------------------------- +; nwmon.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NWMON_INC +NWMON_INC equ <1> + +AddPortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPort equ +ENDIF + +ClosePort PROTO STDCALL :DWORD + +ConfigurePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConfigurePort equ +ENDIF + +DeletePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePort equ +ENDIF + +EndDocPort PROTO STDCALL :DWORD + +EnumPortsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPorts equ +ENDIF + +InitializeMonitor PROTO STDCALL :DWORD +LibMain PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenPort PROTO STDCALL :DWORD,:DWORD +ReadPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StartDocPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WritePort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file nwmon.inc + echo ---------------------------------------- +ENDIF diff --git a/include/nwprint.inc b/include/nwprint.inc new file mode 100644 index 0000000..eab40ef --- /dev/null +++ b/include/nwprint.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; nwprint.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NWPRINT_INC +NWPRINT_INC equ <1> + +ClosePrintProcessor PROTO STDCALL :DWORD +ControlPrintProcessor PROTO STDCALL :DWORD,:DWORD + +EnumPrintProcessorDatatypesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrintProcessorDatatypes equ +ENDIF + +InstallPrintProcessor PROTO STDCALL :DWORD +OpenPrintProcessor PROTO STDCALL :DWORD,:DWORD +PrintDocumentOnPrintProcessor PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file nwprint.inc + echo ------------------------------------------ +ENDIF diff --git a/include/nwsaplib.inc b/include/nwsaplib.inc new file mode 100644 index 0000000..e2eb456 --- /dev/null +++ b/include/nwsaplib.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; nwsaplib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NWSAPLIB_INC +NWSAPLIB_INC equ <1> + +NtClose PROTO STDCALL :DWORD +NtConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file nwsaplib.inc + echo ------------------------------------------- +ENDIF diff --git a/include/nwsevent.inc b/include/nwsevent.inc new file mode 100644 index 0000000..e8a3866 --- /dev/null +++ b/include/nwsevent.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; nwsevent.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NWSEVENT_INC +NWSEVENT_INC equ <1> + +DummyEntryPoint PROTO STDCALL + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file nwsevent.inc + echo ------------------------------------------- +ENDIF diff --git a/include/nwslib.inc b/include/nwslib.inc new file mode 100644 index 0000000..edba563 --- /dev/null +++ b/include/nwslib.inc @@ -0,0 +1,25 @@ +; -------------------------------------------------------------------------------------------------- +; nwslib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF NWSLIB_INC +NWSLIB_INC equ <1> + +CloseNcpSrvPerformanceData PROTO STDCALL +CollectNcpSrvPerformanceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateNewSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +JobRightsMapping PROTO C :VARARG +MapNwRightsToNTAccess PROTO STDCALL :DWORD,:DWORD,:DWORD +MapSpecificToGeneric PROTO STDCALL :DWORD,:DWORD +NwAddRight PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NwCheckTrusteeRights PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NwRemoveRight PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NwScanTrustees PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OpenNcpSrvPerformanceData PROTO STDCALL :DWORD + ; PrintRightsMapping arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file nwslib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/odbc32.inc b/include/odbc32.inc new file mode 100644 index 0000000..74c98a5 --- /dev/null +++ b/include/odbc32.inc @@ -0,0 +1,500 @@ +; -------------------------------------------------------------------------------------------------- +; odbc32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ODBC32_INC +ODBC32_INC equ <1> + +CloseODBCPerfData PROTO STDCALL +CollectODBCPerfData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CursorLibLockDbc PROTO STDCALL :DWORD,:DWORD +CursorLibLockDesc PROTO STDCALL :DWORD,:DWORD +CursorLibLockStmt PROTO STDCALL :DWORD,:DWORD +CursorLibTransact PROTO STDCALL :DWORD,:DWORD,:DWORD +DllBidEntryPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetODBCSharedData PROTO STDCALL +LockHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +MpHeapAlloc PROTO C :VARARG +MpHeapCompact PROTO C :VARARG +MpHeapCreate PROTO C :VARARG +MpHeapDestroy PROTO C :VARARG +MpHeapFree PROTO C :VARARG +MpHeapReAlloc PROTO C :VARARG +MpHeapSize PROTO C :VARARG +MpHeapValidate PROTO C :VARARG +ODBCGetTryWaitValue PROTO STDCALL + +ODBCInternalConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ODBCInternalConnect equ +ENDIF + +ODBCQualifyFileDSNW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ODBCQualifyFileDSN equ +ENDIF + +ODBCSetTryWaitValue PROTO STDCALL :DWORD +OpenODBCPerfData PROTO STDCALL :DWORD +PostComponentError PROTO STDCALL :DWORD +PostODBCComponentError PROTO STDCALL :DWORD +PostODBCError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SQLAllocConnect PROTO STDCALL :DWORD,:DWORD +SQLAllocEnv PROTO STDCALL :DWORD +SQLAllocHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +SQLAllocHandleStd PROTO STDCALL :DWORD,:DWORD,:DWORD +SQLAllocStmt PROTO STDCALL :DWORD,:DWORD +SQLBindCol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLBindParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLBindParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SQLBrowseConnectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLBrowseConnect equ +ENDIF + +SQLBrowseConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLBrowseConnect equ +ENDIF + +SQLBulkOperations PROTO STDCALL :DWORD,:DWORD +SQLCancel PROTO STDCALL :DWORD +SQLCloseCursor PROTO STDCALL :DWORD + +SQLColAttributeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLColAttribute equ +ENDIF + +SQLColAttributeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLColAttribute equ +ENDIF + + +SQLColAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLColAttributes equ +ENDIF + +SQLColAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLColAttributes equ +ENDIF + + +SQLColumnPrivilegesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLColumnPrivileges equ +ENDIF + +SQLColumnPrivilegesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLColumnPrivileges equ +ENDIF + + +SQLColumnsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLColumns equ +ENDIF + +SQLColumnsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLColumns equ +ENDIF + + +SQLConnectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLConnect equ +ENDIF + +SQLConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLConnect equ +ENDIF + +SQLCopyDesc PROTO STDCALL :DWORD,:DWORD + +SQLDataSourcesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLDataSources equ +ENDIF + +SQLDataSourcesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLDataSources equ +ENDIF + + +SQLDescribeColA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLDescribeCol equ +ENDIF + +SQLDescribeColW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLDescribeCol equ +ENDIF + +SQLDescribeParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLDisconnect PROTO STDCALL :DWORD + +SQLDriverConnectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLDriverConnect equ +ENDIF + +SQLDriverConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLDriverConnect equ +ENDIF + + +SQLDriversA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLDrivers equ +ENDIF + +SQLDriversW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLDrivers equ +ENDIF + +SQLEndTran PROTO STDCALL :DWORD,:DWORD,:DWORD + +SQLErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLError equ +ENDIF + +SQLErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLError equ +ENDIF + + +SQLExecDirectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLExecDirect equ +ENDIF + +SQLExecDirectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLExecDirect equ +ENDIF + +SQLExecute PROTO STDCALL :DWORD +SQLExtendedFetch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLFetch PROTO STDCALL :DWORD +SQLFetchScroll PROTO STDCALL :DWORD,:DWORD,:DWORD + +SQLForeignKeysA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLForeignKeys equ +ENDIF + +SQLForeignKeysW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLForeignKeys equ +ENDIF + +SQLFreeConnect PROTO STDCALL :DWORD +SQLFreeEnv PROTO STDCALL :DWORD +SQLFreeHandle PROTO STDCALL :DWORD,:DWORD +SQLFreeStmt PROTO STDCALL :DWORD,:DWORD + +SQLGetConnectAttrA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetConnectAttr equ +ENDIF + +SQLGetConnectAttrW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetConnectAttr equ +ENDIF + + +SQLGetConnectOptionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetConnectOption equ +ENDIF + +SQLGetConnectOptionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetConnectOption equ +ENDIF + + +SQLGetCursorNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetCursorName equ +ENDIF + +SQLGetCursorNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetCursorName equ +ENDIF + +SQLGetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SQLGetDescFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetDescField equ +ENDIF + +SQLGetDescFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetDescField equ +ENDIF + + +SQLGetDescRecA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetDescRec equ +ENDIF + +SQLGetDescRecW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetDescRec equ +ENDIF + + +SQLGetDiagFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetDiagField equ +ENDIF + +SQLGetDiagFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetDiagField equ +ENDIF + + +SQLGetDiagRecA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetDiagRec equ +ENDIF + +SQLGetDiagRecW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetDiagRec equ +ENDIF + +SQLGetEnvAttr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLGetFunctions PROTO STDCALL :DWORD,:DWORD,:DWORD + +SQLGetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetInfo equ +ENDIF + +SQLGetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetInfo equ +ENDIF + + +SQLGetStmtAttrA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetStmtAttr equ +ENDIF + +SQLGetStmtAttrW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetStmtAttr equ +ENDIF + +SQLGetStmtOption PROTO STDCALL :DWORD,:DWORD,:DWORD + +SQLGetTypeInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SQLGetTypeInfo equ +ENDIF + +SQLGetTypeInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SQLGetTypeInfo equ +ENDIF + +SQLMoreResults PROTO STDCALL :DWORD + +SQLNativeSqlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLNativeSql equ +ENDIF + +SQLNativeSqlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLNativeSql equ +ENDIF + +SQLNumParams PROTO STDCALL :DWORD,:DWORD +SQLNumResultCols PROTO STDCALL :DWORD,:DWORD +SQLParamData PROTO STDCALL :DWORD,:DWORD +SQLParamOptions PROTO STDCALL :DWORD,:DWORD,:DWORD + +SQLPrepareA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLPrepare equ +ENDIF + +SQLPrepareW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLPrepare equ +ENDIF + + +SQLPrimaryKeysA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLPrimaryKeys equ +ENDIF + +SQLPrimaryKeysW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLPrimaryKeys equ +ENDIF + + +SQLProcedureColumnsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLProcedureColumns equ +ENDIF + +SQLProcedureColumnsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLProcedureColumns equ +ENDIF + + +SQLProceduresA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLProcedures equ +ENDIF + +SQLProceduresW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLProcedures equ +ENDIF + +SQLPutData PROTO STDCALL :DWORD,:DWORD,:DWORD +SQLRowCount PROTO STDCALL :DWORD,:DWORD + +SQLSetConnectAttrA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLSetConnectAttr equ +ENDIF + +SQLSetConnectAttrW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLSetConnectAttr equ +ENDIF + + +SQLSetConnectOptionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLSetConnectOption equ +ENDIF + +SQLSetConnectOptionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLSetConnectOption equ +ENDIF + + +SQLSetCursorNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLSetCursorName equ +ENDIF + +SQLSetCursorNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLSetCursorName equ +ENDIF + + +SQLSetDescFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLSetDescField equ +ENDIF + +SQLSetDescFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLSetDescField equ +ENDIF + +SQLSetDescRec PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLSetEnvAttr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SQLSetParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SQLSetPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SQLSetScrollOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SQLSetStmtAttrA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLSetStmtAttr equ +ENDIF + +SQLSetStmtAttrW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLSetStmtAttr equ +ENDIF + +SQLSetStmtOption PROTO STDCALL :DWORD,:DWORD,:DWORD + +SQLSpecialColumnsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLSpecialColumns equ +ENDIF + +SQLSpecialColumnsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLSpecialColumns equ +ENDIF + + +SQLStatisticsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLStatistics equ +ENDIF + +SQLStatisticsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLStatistics equ +ENDIF + + +SQLTablePrivilegesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLTablePrivileges equ +ENDIF + +SQLTablePrivilegesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLTablePrivileges equ +ENDIF + + +SQLTablesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SQLTables equ +ENDIF + +SQLTablesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SQLTables equ +ENDIF + +SQLTransact PROTO STDCALL :DWORD,:DWORD,:DWORD +SearchStatusCode PROTO STDCALL :DWORD,:DWORD +VFreeErrors PROTO STDCALL :DWORD +VRetrieveDriverErrorsRowCol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ValidateErrorQueue PROTO STDCALL :DWORD,:DWORD + ; g_hHeapMalloc arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file odbc32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/odbccp32.inc b/include/odbccp32.inc new file mode 100644 index 0000000..a6f9a90 --- /dev/null +++ b/include/odbccp32.inc @@ -0,0 +1,61 @@ +; -------------------------------------------------------------------------------------------------- +; odbccp32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF ODBCCP32_INC +ODBCCP32_INC equ <1> + +CloseHandle PROTO STDCALL :DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +GetFileSize PROTO STDCALL :DWORD,:DWORD + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +GetSystemDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemDirectory equ +ENDIF + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +LocalLock PROTO STDCALL :DWORD +LocalUnlock PROTO STDCALL :DWORD + +MessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MessageBox equ +ENDIF + +MoveFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MoveFileEx equ +ENDIF + + ; wsprintfA arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file odbccp32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ole32.inc b/include/ole32.inc new file mode 100644 index 0000000..17fcffc --- /dev/null +++ b/include/ole32.inc @@ -0,0 +1,361 @@ +; -------------------------------------------------------------------------------------------------- +; ole32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLE32_INC +OLE32_INC equ <1> + +BindMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CLIPFORMAT_UserFree PROTO STDCALL :DWORD,:DWORD +CLIPFORMAT_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +CLIPFORMAT_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +CLIPFORMAT_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +CLSIDFromProgID PROTO STDCALL :DWORD,:DWORD +CLSIDFromProgIDEx PROTO STDCALL :DWORD,:DWORD +CLSIDFromString PROTO STDCALL :DWORD,:DWORD +CoAddRefServerProcess PROTO STDCALL +CoAllowSetForegroundWindow PROTO STDCALL :DWORD,:DWORD +CoBuildVersion PROTO STDCALL +CoCancelCall PROTO STDCALL :DWORD,:DWORD +CoCopyProxy PROTO STDCALL :DWORD,:DWORD +CoCreateFreeThreadedMarshaler PROTO STDCALL :DWORD,:DWORD +CoCreateGuid PROTO STDCALL :DWORD +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoCreateInstanceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoCreateObjectInContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoDeactivateObject PROTO STDCALL :DWORD,:DWORD +CoDisableCallCancellation PROTO STDCALL :DWORD +CoDisconnectObject PROTO STDCALL :DWORD,:DWORD +CoDosDateTimeToFileTime PROTO STDCALL :DWORD,:DWORD,:DWORD +CoEnableCallCancellation PROTO STDCALL :DWORD +CoFileTimeNow PROTO STDCALL :DWORD +CoFileTimeToDosDateTime PROTO STDCALL :DWORD,:DWORD,:DWORD +CoFreeAllLibraries PROTO STDCALL +CoFreeLibrary PROTO STDCALL :DWORD +CoFreeUnusedLibraries PROTO STDCALL +CoFreeUnusedLibrariesEx PROTO STDCALL :DWORD,:DWORD +CoGetApartmentID PROTO STDCALL :DWORD,:DWORD +CoGetCallContext PROTO STDCALL :DWORD,:DWORD +CoGetCallerTID PROTO STDCALL :DWORD +CoGetCancelObject PROTO STDCALL :DWORD,:DWORD,:DWORD +CoGetClassObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetClassVersion PROTO STDCALL :DWORD,:DWORD,:DWORD +CoGetContextToken PROTO STDCALL :DWORD +CoGetCurrentLogicalThreadId PROTO STDCALL :DWORD +CoGetCurrentProcess PROTO STDCALL +CoGetDefaultContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CoGetInstanceFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetInstanceFromIStorage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetInterceptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoGetInterceptorFromTypeInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetInterfaceAndReleaseStream PROTO STDCALL :DWORD,:DWORD,:DWORD +CoGetMalloc PROTO STDCALL :DWORD,:DWORD +CoGetMarshalSizeMax PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoGetObjectContext PROTO STDCALL :DWORD,:DWORD +CoGetPSClsid PROTO STDCALL :DWORD,:DWORD +CoGetProcessIdentifier PROTO STDCALL :DWORD +CoGetStandardMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetState PROTO STDCALL :DWORD +CoGetStdMarshalEx PROTO STDCALL :DWORD,:DWORD,:DWORD +CoGetSystemSecurityPermissions PROTO STDCALL :DWORD,:DWORD +CoGetTreatAsClass PROTO STDCALL :DWORD,:DWORD +CoImpersonateClient PROTO STDCALL +CoInitialize PROTO STDCALL :DWORD +CoInitializeEx PROTO STDCALL :DWORD,:DWORD +CoInitializeSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CoInitializeWOW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CoInitializeWO equ +ENDIF + +CoInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInvalidateRemoteMachineBindings PROTO STDCALL :DWORD +CoIsHandlerConnected PROTO STDCALL :DWORD +CoIsOle1Class PROTO STDCALL :DWORD +CoLoadLibrary PROTO STDCALL :DWORD,:DWORD +CoLockObjectExternal PROTO STDCALL :DWORD,:DWORD,:DWORD +CoMarshalHresult PROTO STDCALL :DWORD,:DWORD +CoMarshalInterThreadInterfaceInStream PROTO STDCALL :DWORD,:DWORD,:DWORD +CoMarshalInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoQueryAuthenticationServices PROTO STDCALL :DWORD,:DWORD +CoQueryClientBlanket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoQueryProxyBlanket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoQueryReleaseObject PROTO STDCALL :DWORD +CoReactivateObject PROTO STDCALL :DWORD,:DWORD +CoRegisterChannelHook PROTO STDCALL :DWORD,:DWORD +CoRegisterClassObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoRegisterInitializeSpy PROTO STDCALL :DWORD,:DWORD +CoRegisterMallocSpy PROTO STDCALL :DWORD +CoRegisterMessageFilter PROTO STDCALL :DWORD,:DWORD +CoRegisterPSClsid PROTO STDCALL :DWORD,:DWORD +CoRegisterSurrogate PROTO STDCALL :DWORD +CoRegisterSurrogateEx PROTO STDCALL :DWORD,:DWORD +CoReleaseMarshalData PROTO STDCALL :DWORD +CoReleaseServerProcess PROTO STDCALL +CoResumeClassObjects PROTO STDCALL +CoRetireServer PROTO STDCALL :DWORD +CoRevertToSelf PROTO STDCALL +CoRevokeClassObject PROTO STDCALL :DWORD +CoRevokeInitializeSpy PROTO STDCALL :DWORD,:DWORD +CoRevokeMallocSpy PROTO STDCALL +CoSetCancelObject PROTO STDCALL :DWORD +CoSetProxyBlanket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoSetState PROTO STDCALL :DWORD +CoSuspendClassObjects PROTO STDCALL +CoSwitchCallContext PROTO STDCALL :DWORD,:DWORD +CoTaskMemAlloc PROTO STDCALL :DWORD +CoTaskMemFree PROTO STDCALL :DWORD +CoTaskMemRealloc PROTO STDCALL :DWORD,:DWORD +CoTestCancel PROTO STDCALL +CoTreatAsClass PROTO STDCALL :DWORD,:DWORD +CoUninitialize PROTO STDCALL + +CoUnloadingWOW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CoUnloadingWO equ +ENDIF + +CoUnmarshalHresult PROTO STDCALL :DWORD,:DWORD +CoUnmarshalInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +CoWaitForMultipleHandles PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ComPs_CStdStubBuffer_AddRef PROTO STDCALL :DWORD +ComPs_CStdStubBuffer_Connect PROTO STDCALL :DWORD,:DWORD +ComPs_CStdStubBuffer_CountRefs PROTO STDCALL :DWORD +ComPs_CStdStubBuffer_DebugServerQueryInterface PROTO STDCALL :DWORD,:DWORD +ComPs_CStdStubBuffer_DebugServerRelease PROTO STDCALL :DWORD,:DWORD +ComPs_CStdStubBuffer_Disconnect PROTO STDCALL :DWORD +ComPs_CStdStubBuffer_Invoke PROTO STDCALL :DWORD,:DWORD,:DWORD +ComPs_CStdStubBuffer_IsIIDSupported PROTO STDCALL :DWORD,:DWORD +ComPs_CStdStubBuffer_QueryInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +ComPs_IUnknown_AddRef_Proxy PROTO STDCALL :DWORD +ComPs_IUnknown_QueryInterface_Proxy PROTO STDCALL :DWORD,:DWORD,:DWORD +ComPs_IUnknown_Release_Proxy PROTO STDCALL :DWORD +ComPs_NdrCStdStubBuffer2_Release PROTO STDCALL :DWORD,:DWORD +ComPs_NdrCStdStubBuffer_Release PROTO STDCALL :DWORD,:DWORD +ComPs_NdrClientCall2 PROTO C :VARARG +ComPs_NdrClientCall2_va PROTO STDCALL :DWORD,:DWORD,:DWORD +ComPs_NdrDllCanUnloadNow PROTO STDCALL :DWORD +ComPs_NdrDllGetClassObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ComPs_NdrDllRegisterProxy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ComPs_NdrDllUnregisterProxy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ComPs_NdrStubCall2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ComPs_NdrStubForwardingFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateAntiMoniker PROTO STDCALL :DWORD +CreateBindCtx PROTO STDCALL :DWORD,:DWORD +CreateClassMoniker PROTO STDCALL :DWORD,:DWORD +CreateDataAdviseHolder PROTO STDCALL :DWORD +CreateDataCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateFileMoniker PROTO STDCALL :DWORD,:DWORD +CreateGenericComposite PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateILockBytesOnHGlobal PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateItemMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateObjrefMoniker PROTO STDCALL :DWORD,:DWORD +CreateOleAdviseHolder PROTO STDCALL :DWORD +CreatePointerMoniker PROTO STDCALL :DWORD,:DWORD +CreateStdProgressIndicator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateStreamOnHGlobal PROTO STDCALL :DWORD,:DWORD,:DWORD +DcomChannelSetHResult PROTO STDCALL :DWORD,:DWORD,:DWORD +DllDebugObjectRPCHook PROTO STDCALL :DWORD,:DWORD + +DllGetClassObjectWOW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DllGetClassObjectWO equ +ENDIF + +DoDragDrop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EnableHookObject PROTO STDCALL :DWORD,:DWORD +FmtIdToPropStgName PROTO STDCALL :DWORD,:DWORD +FreePropVariantArray PROTO STDCALL :DWORD,:DWORD +GetClassFile PROTO STDCALL :DWORD,:DWORD +GetConvertStg PROTO STDCALL :DWORD +GetDocumentBitStg PROTO STDCALL :DWORD +GetHGlobalFromILockBytes PROTO STDCALL :DWORD,:DWORD +GetHGlobalFromStream PROTO STDCALL :DWORD,:DWORD +GetHookInterface PROTO STDCALL :DWORD +GetRunningObjectTable PROTO STDCALL :DWORD,:DWORD +HACCEL_UserFree PROTO STDCALL :DWORD,:DWORD +HACCEL_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HACCEL_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HACCEL_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HBITMAP_UserFree PROTO STDCALL :DWORD,:DWORD +HBITMAP_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HBITMAP_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HBITMAP_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HBRUSH_UserFree PROTO STDCALL :DWORD,:DWORD +HBRUSH_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HBRUSH_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HBRUSH_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HDC_UserFree PROTO STDCALL :DWORD,:DWORD +HDC_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HDC_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HDC_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HENHMETAFILE_UserFree PROTO STDCALL :DWORD,:DWORD +HENHMETAFILE_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HENHMETAFILE_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HENHMETAFILE_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HGLOBAL_UserFree PROTO STDCALL :DWORD,:DWORD +HGLOBAL_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HGLOBAL_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HGLOBAL_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HICON_UserFree PROTO STDCALL :DWORD,:DWORD +HICON_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HICON_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HICON_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HMENU_UserFree PROTO STDCALL :DWORD,:DWORD +HMENU_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HMENU_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HMENU_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HMETAFILEPICT_UserFree PROTO STDCALL :DWORD,:DWORD +HMETAFILEPICT_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HMETAFILEPICT_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HMETAFILEPICT_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HMETAFILE_UserFree PROTO STDCALL :DWORD,:DWORD +HMETAFILE_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HMETAFILE_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HMETAFILE_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HPALETTE_UserFree PROTO STDCALL :DWORD,:DWORD +HPALETTE_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HPALETTE_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HPALETTE_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HWND_UserFree PROTO STDCALL :DWORD,:DWORD +HWND_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HWND_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +HWND_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +HkOleRegisterObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IIDFromString PROTO STDCALL :DWORD,:DWORD +IsAccelerator PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IsEqualGUID PROTO STDCALL :DWORD,:DWORD +IsValidIid PROTO STDCALL :DWORD +IsValidInterface PROTO STDCALL :DWORD +IsValidPtrIn PROTO STDCALL :DWORD,:DWORD +IsValidPtrOut PROTO STDCALL :DWORD,:DWORD +MkParseDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MonikerCommonPrefixWith PROTO STDCALL :DWORD,:DWORD,:DWORD +MonikerRelativePathTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleBuildVersion PROTO STDCALL +OleConvertIStorageToOLESTREAM PROTO STDCALL :DWORD,:DWORD +OleConvertIStorageToOLESTREAMEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleConvertOLESTREAMToIStorage PROTO STDCALL :DWORD,:DWORD,:DWORD +OleConvertOLESTREAMToIStorageEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateDefaultHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleCreateEmbeddingHelper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromDataEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLink PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkFromData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkFromDataEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkToFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkToFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateMenuDescriptor PROTO STDCALL :DWORD,:DWORD +OleCreateStaticFromData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleDestroyMenuDescriptor PROTO STDCALL :DWORD +OleDoAutoConvert PROTO STDCALL :DWORD,:DWORD +OleDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleDuplicateData PROTO STDCALL :DWORD,:DWORD,:DWORD +OleFlushClipboard PROTO STDCALL +OleGetAutoConvert PROTO STDCALL :DWORD,:DWORD +OleGetClipboard PROTO STDCALL :DWORD +OleGetIconOfClass PROTO STDCALL :DWORD,:DWORD,:DWORD +OleGetIconOfFile PROTO STDCALL :DWORD,:DWORD +OleInitialize PROTO STDCALL :DWORD + +OleInitializeWOW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + OleInitializeWO equ +ENDIF + +OleIsCurrentClipboard PROTO STDCALL :DWORD +OleIsRunning PROTO STDCALL :DWORD +OleLoad PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleLoadFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD +OleLockRunning PROTO STDCALL :DWORD,:DWORD,:DWORD +OleMetafilePictFromIconAndLabel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleNoteObjectVisible PROTO STDCALL :DWORD,:DWORD +OleQueryCreateFromData PROTO STDCALL :DWORD +OleQueryLinkFromData PROTO STDCALL :DWORD +OleRegEnumFormatEtc PROTO STDCALL :DWORD,:DWORD,:DWORD +OleRegEnumVerbs PROTO STDCALL :DWORD,:DWORD +OleRegGetMiscStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +OleRegGetUserType PROTO STDCALL :DWORD,:DWORD,:DWORD +OleRun PROTO STDCALL :DWORD +OleSave PROTO STDCALL :DWORD,:DWORD,:DWORD +OleSaveToStream PROTO STDCALL :DWORD,:DWORD +OleSetAutoConvert PROTO STDCALL :DWORD,:DWORD +OleSetClipboard PROTO STDCALL :DWORD +OleSetContainedObject PROTO STDCALL :DWORD,:DWORD +OleSetMenuDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleTranslateAccelerator PROTO STDCALL :DWORD,:DWORD,:DWORD +OleUninitialize PROTO STDCALL +OpenOrCreateStream PROTO STDCALL :DWORD,:DWORD,:DWORD +ProgIDFromCLSID PROTO STDCALL :DWORD,:DWORD +PropStgNameToFmtId PROTO STDCALL :DWORD,:DWORD +PropSysAllocString PROTO STDCALL :DWORD +PropSysFreeString PROTO STDCALL :DWORD +PropVariantClear PROTO STDCALL :DWORD +PropVariantCopy PROTO STDCALL :DWORD,:DWORD +ReadClassStg PROTO STDCALL :DWORD,:DWORD +ReadClassStm PROTO STDCALL :DWORD,:DWORD +ReadFmtUserTypeStg PROTO STDCALL :DWORD,:DWORD,:DWORD +ReadOleStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadStringStream PROTO STDCALL :DWORD,:DWORD +RegisterDragDrop PROTO STDCALL :DWORD,:DWORD +ReleaseStgMedium PROTO STDCALL :DWORD +RevokeDragDrop PROTO STDCALL :DWORD +SNB_UserFree PROTO STDCALL :DWORD,:DWORD +SNB_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +SNB_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +SNB_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +STGMEDIUM_UserFree PROTO STDCALL :DWORD,:DWORD +STGMEDIUM_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +STGMEDIUM_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +STGMEDIUM_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +SetConvertStg PROTO STDCALL :DWORD,:DWORD +SetDocumentBitStg PROTO STDCALL :DWORD,:DWORD +StgConvertPropertyToVariant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StgConvertVariantToProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgCreateDocfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StgCreateDocfileOnILockBytes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StgCreatePropSetStg PROTO STDCALL :DWORD,:DWORD,:DWORD +StgCreatePropStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgCreateStorageEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgGetIFillLockBytesOnFile PROTO STDCALL :DWORD,:DWORD +StgGetIFillLockBytesOnILockBytes PROTO STDCALL :DWORD,:DWORD +StgIsStorageFile PROTO STDCALL :DWORD +StgIsStorageILockBytes PROTO STDCALL :DWORD +StgOpenAsyncDocfileOnIFillLockBytes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StgOpenPropStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgOpenStorage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgOpenStorageEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgOpenStorageOnILockBytes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StgPropertyLengthAsVariant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StgSetTimes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StringFromCLSID PROTO STDCALL :DWORD,:DWORD +StringFromGUID2 PROTO STDCALL :DWORD,:DWORD,:DWORD +StringFromIID PROTO STDCALL :DWORD,:DWORD +UpdateDCOMSettings PROTO STDCALL +UtConvertDvtd16toDvtd32 PROTO STDCALL :DWORD,:DWORD,:DWORD +UtConvertDvtd32toDvtd16 PROTO STDCALL :DWORD,:DWORD,:DWORD +UtGetDvtd16Info PROTO STDCALL :DWORD,:DWORD +UtGetDvtd32Info PROTO STDCALL :DWORD,:DWORD +WdtpInterfacePointer_UserFree PROTO STDCALL :DWORD +WdtpInterfacePointer_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WdtpInterfacePointer_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WdtpInterfacePointer_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WriteClassStg PROTO STDCALL :DWORD,:DWORD +WriteClassStm PROTO STDCALL :DWORD,:DWORD +WriteFmtUserTypeStg PROTO STDCALL :DWORD,:DWORD,:DWORD +WriteOleStg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WriteStringStream PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file ole32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/oleacc.inc b/include/oleacc.inc new file mode 100644 index 0000000..e5941e0 --- /dev/null +++ b/include/oleacc.inc @@ -0,0 +1,54 @@ +; -------------------------------------------------------------------------------------------------- +; oleacc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLEACC_INC +OLEACC_INC equ <1> + +AccessibleChildren PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccessibleObjectFromEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AccessibleObjectFromPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AccessibleObjectFromWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateStdAccessibleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateStdAccessibleProxyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateStdAccessibleProxy equ +ENDIF + +CreateStdAccessibleProxyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateStdAccessibleProxy equ +ENDIF + +GetOleaccVersionInfo PROTO STDCALL :DWORD,:DWORD + +GetRoleTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetRoleText equ +ENDIF + +GetRoleTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetRoleText equ +ENDIF + +GetStateTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetStateText equ +ENDIF + +GetStateTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetStateText equ +ENDIF + +LresultFromObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ObjectFromLresult PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WindowFromAccessibleObject PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file oleacc.inc + echo ----------------------------------------- +ENDIF diff --git a/include/oleaut32.inc b/include/oleaut32.inc new file mode 100644 index 0000000..02378a1 --- /dev/null +++ b/include/oleaut32.inc @@ -0,0 +1,411 @@ +; -------------------------------------------------------------------------------------------------- +; oleaut32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLEAUT32_INC +OLEAUT32_INC equ <1> + +BSTR_UserFree PROTO STDCALL :DWORD,:DWORD +BSTR_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +BSTR_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +BSTR_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +BstrFromVector PROTO STDCALL :DWORD,:DWORD +ClearCustData PROTO STDCALL :DWORD +CreateDispTypeInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateErrorInfo PROTO STDCALL :DWORD +CreateStdDispatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateTypeLib2 PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateTypeLib PROTO STDCALL :DWORD,:DWORD,:DWORD +DispCallFunc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DispGetIDsOfNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DispGetParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DispInvoke PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DosDateTimeToVariantTime PROTO STDCALL :DWORD,:DWORD,:DWORD +GetActiveObject PROTO STDCALL :DWORD,:DWORD,:DWORD +GetAltMonthNames PROTO STDCALL :DWORD,:DWORD +GetErrorInfo PROTO STDCALL :DWORD,:DWORD +GetRecordInfoFromGuids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetRecordInfoFromTypeInfo PROTO STDCALL :DWORD,:DWORD +GetVarConversionLocaleSetting PROTO STDCALL :DWORD + +LHashValOfNameSysA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LHashValOfNameSys equ +ENDIF + +LPSAFEARRAY_Marshal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LPSAFEARRAY_Size PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LPSAFEARRAY_Unmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LPSAFEARRAY_UserFree PROTO STDCALL :DWORD,:DWORD +LPSAFEARRAY_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +LPSAFEARRAY_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +LPSAFEARRAY_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +LoadRegTypeLib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LoadTypeLib PROTO STDCALL :DWORD,:DWORD +LoadTypeLibEx PROTO STDCALL :DWORD,:DWORD,:DWORD +OACreateTypeLib2 PROTO STDCALL :DWORD,:DWORD,:DWORD +OaBuildVersion PROTO STDCALL +OleCreateFontIndirect PROTO STDCALL :DWORD,:DWORD,:DWORD +OleCreatePictureIndirect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleCreatePropertyFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreatePropertyFrameIndirect PROTO STDCALL :DWORD +OleIconToCursor PROTO STDCALL :DWORD,:DWORD +OleLoadPicture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleLoadPictureEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleLoadPictureFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleLoadPictureFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleLoadPicturePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleSavePictureFile PROTO STDCALL :DWORD,:DWORD +OleTranslateColor PROTO STDCALL :DWORD,:DWORD,:DWORD +QueryPathOfRegTypeLib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterActiveObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegisterTypeLib PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterTypeLibForUser PROTO STDCALL :DWORD,:DWORD,:DWORD +RevokeActiveObject PROTO STDCALL :DWORD,:DWORD +SafeArrayAccessData PROTO STDCALL :DWORD,:DWORD +SafeArrayAllocData PROTO STDCALL :DWORD +SafeArrayAllocDescriptor PROTO STDCALL :DWORD,:DWORD +SafeArrayAllocDescriptorEx PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayCopy PROTO STDCALL :DWORD,:DWORD +SafeArrayCopyData PROTO STDCALL :DWORD,:DWORD +SafeArrayCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayCreateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SafeArrayCreateVector PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayCreateVectorEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SafeArrayDestroy PROTO STDCALL :DWORD +SafeArrayDestroyData PROTO STDCALL :DWORD +SafeArrayDestroyDescriptor PROTO STDCALL :DWORD +SafeArrayGetDim PROTO STDCALL :DWORD +SafeArrayGetElement PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayGetElemsize PROTO STDCALL :DWORD +SafeArrayGetIID PROTO STDCALL :DWORD,:DWORD +SafeArrayGetLBound PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayGetRecordInfo PROTO STDCALL :DWORD,:DWORD +SafeArrayGetUBound PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayGetVartype PROTO STDCALL :DWORD,:DWORD +SafeArrayLock PROTO STDCALL :DWORD +SafeArrayPtrOfIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayPutElement PROTO STDCALL :DWORD,:DWORD,:DWORD +SafeArrayRedim PROTO STDCALL :DWORD,:DWORD +SafeArraySetIID PROTO STDCALL :DWORD,:DWORD +SafeArraySetRecordInfo PROTO STDCALL :DWORD,:DWORD +SafeArrayUnaccessData PROTO STDCALL :DWORD +SafeArrayUnlock PROTO STDCALL :DWORD +SetErrorInfo PROTO STDCALL :DWORD,:DWORD +SetOaNoCache PROTO C :VARARG +SetVarConversionLocaleSetting PROTO STDCALL :DWORD +SysAllocString PROTO STDCALL :DWORD +SysAllocStringByteLen PROTO STDCALL :DWORD,:DWORD +SysAllocStringLen PROTO STDCALL :DWORD,:DWORD +SysFreeString PROTO STDCALL :DWORD +SysReAllocString PROTO STDCALL :DWORD,:DWORD +SysReAllocStringLen PROTO STDCALL :DWORD,:DWORD,:DWORD +SysStringByteLen PROTO STDCALL :DWORD +SysStringLen PROTO STDCALL :DWORD +SystemTimeToVariantTime PROTO STDCALL :DWORD,:DWORD +UnRegisterTypeLib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnRegisterTypeLibForUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VARIANT_UserFree PROTO STDCALL :DWORD,:DWORD +VARIANT_UserMarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +VARIANT_UserSize PROTO STDCALL :DWORD,:DWORD,:DWORD +VARIANT_UserUnmarshal PROTO STDCALL :DWORD,:DWORD,:DWORD +VarAbs PROTO STDCALL :DWORD,:DWORD +VarAdd PROTO STDCALL :DWORD,:DWORD,:DWORD +VarAnd PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBoolFromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBoolFromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBoolFromDec PROTO STDCALL :DWORD,:DWORD +VarBoolFromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBoolFromI1 PROTO STDCALL :DWORD,:DWORD +VarBoolFromI2 PROTO STDCALL :DWORD,:DWORD +VarBoolFromI4 PROTO STDCALL :DWORD,:DWORD +VarBoolFromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBoolFromR4 PROTO STDCALL :DWORD,:DWORD +VarBoolFromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBoolFromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBoolFromUI1 PROTO STDCALL :DWORD,:DWORD +VarBoolFromUI2 PROTO STDCALL :DWORD,:DWORD +VarBoolFromUI4 PROTO STDCALL :DWORD,:DWORD +VarBoolFromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBstrCat PROTO STDCALL :DWORD,:DWORD,:DWORD +VarBstrCmp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromBool PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromCy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromDate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromDec PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromI1 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromI2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromI4 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromR4 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromUI1 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromUI2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromUI4 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarBstrFromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarCat PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCmp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarCyAbs PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarCyCmp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarCyCmpR8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarCyFix PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyFromBool PROTO STDCALL :DWORD,:DWORD +VarCyFromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyFromDec PROTO STDCALL :DWORD,:DWORD +VarCyFromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyFromI1 PROTO STDCALL :DWORD,:DWORD +VarCyFromI2 PROTO STDCALL :DWORD,:DWORD +VarCyFromI4 PROTO STDCALL :DWORD,:DWORD +VarCyFromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyFromR4 PROTO STDCALL :DWORD,:DWORD +VarCyFromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyFromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarCyFromUI1 PROTO STDCALL :DWORD,:DWORD +VarCyFromUI2 PROTO STDCALL :DWORD,:DWORD +VarCyFromUI4 PROTO STDCALL :DWORD,:DWORD +VarCyFromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyInt PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyMul PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarCyMulI4 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarCyMulI8 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarCyNeg PROTO STDCALL :DWORD,:DWORD,:DWORD +VarCyRound PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarCySub PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarDateFromBool PROTO STDCALL :DWORD,:DWORD +VarDateFromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDateFromDec PROTO STDCALL :DWORD,:DWORD +VarDateFromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDateFromI1 PROTO STDCALL :DWORD,:DWORD +VarDateFromI2 PROTO STDCALL :DWORD,:DWORD +VarDateFromI4 PROTO STDCALL :DWORD,:DWORD +VarDateFromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDateFromR4 PROTO STDCALL :DWORD,:DWORD +VarDateFromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDateFromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarDateFromUI1 PROTO STDCALL :DWORD,:DWORD +VarDateFromUI2 PROTO STDCALL :DWORD,:DWORD +VarDateFromUI4 PROTO STDCALL :DWORD,:DWORD +VarDateFromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDateFromUdate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDateFromUdateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarDecAbs PROTO STDCALL :DWORD,:DWORD +VarDecAdd PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecCmp PROTO STDCALL :DWORD,:DWORD +VarDecCmpR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecFix PROTO STDCALL :DWORD,:DWORD +VarDecFromBool PROTO STDCALL :DWORD,:DWORD +VarDecFromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecFromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecFromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecFromI1 PROTO STDCALL :DWORD,:DWORD +VarDecFromI2 PROTO STDCALL :DWORD,:DWORD +VarDecFromI4 PROTO STDCALL :DWORD,:DWORD +VarDecFromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecFromR4 PROTO STDCALL :DWORD,:DWORD +VarDecFromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecFromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarDecFromUI1 PROTO STDCALL :DWORD,:DWORD +VarDecFromUI2 PROTO STDCALL :DWORD,:DWORD +VarDecFromUI4 PROTO STDCALL :DWORD,:DWORD +VarDecFromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecInt PROTO STDCALL :DWORD,:DWORD +VarDecMul PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecNeg PROTO STDCALL :DWORD,:DWORD +VarDecRound PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDecSub PROTO STDCALL :DWORD,:DWORD,:DWORD +VarDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +VarEqv PROTO STDCALL :DWORD,:DWORD,:DWORD +VarFix PROTO STDCALL :DWORD,:DWORD +VarFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarFormatCurrency PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarFormatDateTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarFormatFromTokens PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarFormatNumber PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarFormatPercent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarI1FromBool PROTO STDCALL :DWORD,:DWORD +VarI1FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI1FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI1FromDec PROTO STDCALL :DWORD,:DWORD +VarI1FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI1FromI2 PROTO STDCALL :DWORD,:DWORD +VarI1FromI4 PROTO STDCALL :DWORD,:DWORD +VarI1FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI1FromR4 PROTO STDCALL :DWORD,:DWORD +VarI1FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI1FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarI1FromUI1 PROTO STDCALL :DWORD,:DWORD +VarI1FromUI2 PROTO STDCALL :DWORD,:DWORD +VarI1FromUI4 PROTO STDCALL :DWORD,:DWORD +VarI1FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI2FromBool PROTO STDCALL :DWORD,:DWORD +VarI2FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI2FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI2FromDec PROTO STDCALL :DWORD,:DWORD +VarI2FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI2FromI1 PROTO STDCALL :DWORD,:DWORD +VarI2FromI4 PROTO STDCALL :DWORD,:DWORD +VarI2FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI2FromR4 PROTO STDCALL :DWORD,:DWORD +VarI2FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI2FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarI2FromUI1 PROTO STDCALL :DWORD,:DWORD +VarI2FromUI2 PROTO STDCALL :DWORD,:DWORD +VarI2FromUI4 PROTO STDCALL :DWORD,:DWORD +VarI2FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI4FromBool PROTO STDCALL :DWORD,:DWORD +VarI4FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI4FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI4FromDec PROTO STDCALL :DWORD,:DWORD +VarI4FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI4FromI1 PROTO STDCALL :DWORD,:DWORD +VarI4FromI2 PROTO STDCALL :DWORD,:DWORD +VarI4FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI4FromR4 PROTO STDCALL :DWORD,:DWORD +VarI4FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI4FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarI4FromUI1 PROTO STDCALL :DWORD,:DWORD +VarI4FromUI2 PROTO STDCALL :DWORD,:DWORD +VarI4FromUI4 PROTO STDCALL :DWORD,:DWORD +VarI4FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI8FromBool PROTO STDCALL :DWORD,:DWORD +VarI8FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI8FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI8FromDec PROTO STDCALL :DWORD,:DWORD +VarI8FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI8FromI1 PROTO STDCALL :DWORD,:DWORD +VarI8FromI2 PROTO STDCALL :DWORD,:DWORD +VarI8FromR4 PROTO STDCALL :DWORD,:DWORD +VarI8FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarI8FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarI8FromUI1 PROTO STDCALL :DWORD,:DWORD +VarI8FromUI2 PROTO STDCALL :DWORD,:DWORD +VarI8FromUI4 PROTO STDCALL :DWORD,:DWORD +VarI8FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarIdiv PROTO STDCALL :DWORD,:DWORD,:DWORD +VarImp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarInt PROTO STDCALL :DWORD,:DWORD +VarMod PROTO STDCALL :DWORD,:DWORD,:DWORD +VarMonthName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarMul PROTO STDCALL :DWORD,:DWORD,:DWORD +VarNeg PROTO STDCALL :DWORD,:DWORD +VarNot PROTO STDCALL :DWORD,:DWORD +VarNumFromParseNum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarOr PROTO STDCALL :DWORD,:DWORD,:DWORD +VarParseNumFromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarPow PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4CmpR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4FromBool PROTO STDCALL :DWORD,:DWORD +VarR4FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4FromDec PROTO STDCALL :DWORD,:DWORD +VarR4FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4FromI1 PROTO STDCALL :DWORD,:DWORD +VarR4FromI2 PROTO STDCALL :DWORD,:DWORD +VarR4FromI4 PROTO STDCALL :DWORD,:DWORD +VarR4FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR4FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarR4FromUI1 PROTO STDCALL :DWORD,:DWORD +VarR4FromUI2 PROTO STDCALL :DWORD,:DWORD +VarR4FromUI4 PROTO STDCALL :DWORD,:DWORD +VarR4FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR8FromBool PROTO STDCALL :DWORD,:DWORD +VarR8FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR8FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR8FromDec PROTO STDCALL :DWORD,:DWORD +VarR8FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR8FromI1 PROTO STDCALL :DWORD,:DWORD +VarR8FromI2 PROTO STDCALL :DWORD,:DWORD +VarR8FromI4 PROTO STDCALL :DWORD,:DWORD +VarR8FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR8FromR4 PROTO STDCALL :DWORD,:DWORD +VarR8FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarR8FromUI1 PROTO STDCALL :DWORD,:DWORD +VarR8FromUI2 PROTO STDCALL :DWORD,:DWORD +VarR8FromUI4 PROTO STDCALL :DWORD,:DWORD +VarR8FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarR8Pow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarR8Round PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarRound PROTO STDCALL :DWORD,:DWORD,:DWORD +VarSub PROTO STDCALL :DWORD,:DWORD,:DWORD +VarTokenizeFormatString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarUI1FromBool PROTO STDCALL :DWORD,:DWORD +VarUI1FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI1FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI1FromDec PROTO STDCALL :DWORD,:DWORD +VarUI1FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI1FromI1 PROTO STDCALL :DWORD,:DWORD +VarUI1FromI2 PROTO STDCALL :DWORD,:DWORD +VarUI1FromI4 PROTO STDCALL :DWORD,:DWORD +VarUI1FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI1FromR4 PROTO STDCALL :DWORD,:DWORD +VarUI1FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI1FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarUI1FromUI2 PROTO STDCALL :DWORD,:DWORD +VarUI1FromUI4 PROTO STDCALL :DWORD,:DWORD +VarUI1FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI2FromBool PROTO STDCALL :DWORD,:DWORD +VarUI2FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI2FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI2FromDec PROTO STDCALL :DWORD,:DWORD +VarUI2FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI2FromI1 PROTO STDCALL :DWORD,:DWORD +VarUI2FromI2 PROTO STDCALL :DWORD,:DWORD +VarUI2FromI4 PROTO STDCALL :DWORD,:DWORD +VarUI2FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI2FromR4 PROTO STDCALL :DWORD,:DWORD +VarUI2FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI2FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarUI2FromUI1 PROTO STDCALL :DWORD,:DWORD +VarUI2FromUI4 PROTO STDCALL :DWORD,:DWORD +VarUI2FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI4FromBool PROTO STDCALL :DWORD,:DWORD +VarUI4FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI4FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI4FromDec PROTO STDCALL :DWORD,:DWORD +VarUI4FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI4FromI1 PROTO STDCALL :DWORD,:DWORD +VarUI4FromI2 PROTO STDCALL :DWORD,:DWORD +VarUI4FromI4 PROTO STDCALL :DWORD,:DWORD +VarUI4FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI4FromR4 PROTO STDCALL :DWORD,:DWORD +VarUI4FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI4FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarUI4FromUI1 PROTO STDCALL :DWORD,:DWORD +VarUI4FromUI2 PROTO STDCALL :DWORD,:DWORD +VarUI4FromUI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI8FromBool PROTO STDCALL :DWORD,:DWORD +VarUI8FromCy PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI8FromDate PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI8FromDec PROTO STDCALL :DWORD,:DWORD +VarUI8FromDisp PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI8FromI1 PROTO STDCALL :DWORD,:DWORD +VarUI8FromI2 PROTO STDCALL :DWORD,:DWORD +VarUI8FromI8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI8FromR4 PROTO STDCALL :DWORD,:DWORD +VarUI8FromR8 PROTO STDCALL :DWORD,:DWORD,:DWORD +VarUI8FromStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarUI8FromUI1 PROTO STDCALL :DWORD,:DWORD +VarUI8FromUI2 PROTO STDCALL :DWORD,:DWORD +VarUI8FromUI4 PROTO STDCALL :DWORD,:DWORD +VarUdateFromDate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VarWeekdayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VarXor PROTO STDCALL :DWORD,:DWORD,:DWORD +VariantChangeType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VariantChangeTypeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VariantClear PROTO STDCALL :DWORD +VariantCopy PROTO STDCALL :DWORD,:DWORD +VariantCopyInd PROTO STDCALL :DWORD,:DWORD +VariantInit PROTO STDCALL :DWORD +VariantTimeToDosDateTime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VariantTimeToSystemTime PROTO :REAL8,:PTR SYSTEMTIME +VectorFromBstr PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file oleaut32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/olecli32.inc b/include/olecli32.inc new file mode 100644 index 0000000..195f7d8 --- /dev/null +++ b/include/olecli32.inc @@ -0,0 +1,191 @@ +; -------------------------------------------------------------------------------------------------- +; olecli32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLECLI32_INC +OLECLI32_INC equ <1> + +BmChangeData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BmClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BmCopy PROTO STDCALL :DWORD +BmDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +BmEnumFormat PROTO STDCALL :DWORD,:DWORD +BmEqual PROTO STDCALL :DWORD,:DWORD +BmGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +BmQueryBounds PROTO STDCALL :DWORD,:DWORD +BmRelease PROTO STDCALL :DWORD +BmSaveToStream PROTO STDCALL :DWORD,:DWORD +CheckNetDrive PROTO STDCALL :DWORD,:DWORD +ConnectDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DefCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefCreateFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefCreateFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefCreateFromTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefCreateInvisible PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefCreateLinkFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefCreateLinkFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DefLoadFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DibChangeData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DibClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DibCopy PROTO STDCALL :DWORD +DibDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DibEnumFormat PROTO STDCALL :DWORD,:DWORD +DibEqual PROTO STDCALL :DWORD,:DWORD +DibGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +DibQueryBounds PROTO STDCALL :DWORD,:DWORD +DibRelease PROTO STDCALL :DWORD +DibSaveToStream PROTO STDCALL :DWORD,:DWORD +DocWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ErrActivate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ErrClose PROTO STDCALL :DWORD +ErrCopyFromLink PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ErrExecute PROTO STDCALL :DWORD,:DWORD,:DWORD +ErrGetUpdateOptions PROTO STDCALL :DWORD,:DWORD +ErrObjectConvert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ErrObjectLong PROTO STDCALL :DWORD,:DWORD,:DWORD +ErrQueryOpen PROTO STDCALL :DWORD +ErrQueryOutOfDate PROTO STDCALL :DWORD +ErrQueryProtocol PROTO STDCALL :DWORD,:DWORD +ErrReconnect PROTO STDCALL :DWORD +ErrSetBounds PROTO STDCALL :DWORD,:DWORD +ErrSetData PROTO STDCALL :DWORD,:DWORD,:DWORD +ErrSetHostNames PROTO STDCALL :DWORD,:DWORD,:DWORD +ErrSetTargetDevice PROTO STDCALL :DWORD,:DWORD +ErrSetUpdateOptions PROTO STDCALL :DWORD,:DWORD +ErrShow PROTO STDCALL :DWORD,:DWORD +ErrUpdate PROTO STDCALL :DWORD +GenChangeData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GenClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GenCopy PROTO STDCALL :DWORD +GenDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GenEnumFormat PROTO STDCALL :DWORD,:DWORD +GenEqual PROTO STDCALL :DWORD,:DWORD +GenGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +GenQueryBounds PROTO STDCALL :DWORD,:DWORD +GenRelease PROTO STDCALL :DWORD +GenSaveToStream PROTO STDCALL :DWORD,:DWORD +GenSetData PROTO STDCALL :DWORD,:DWORD,:DWORD +GetTaskVisibleWindow PROTO STDCALL :DWORD,:DWORD +LeActivate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LeChangeData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LeClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LeClose PROTO STDCALL :DWORD +LeCopy PROTO STDCALL :DWORD +LeCopyFromLink PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LeCreateInvisible PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LeDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LeEnumFormat PROTO STDCALL :DWORD,:DWORD +LeEqual PROTO STDCALL :DWORD,:DWORD +LeExecute PROTO STDCALL :DWORD,:DWORD,:DWORD +LeGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +LeGetUpdateOptions PROTO STDCALL :DWORD,:DWORD +LeObjectConvert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LeObjectLong PROTO STDCALL :DWORD,:DWORD,:DWORD +LeQueryBounds PROTO STDCALL :DWORD,:DWORD +LeQueryOpen PROTO STDCALL :DWORD +LeQueryOutOfDate PROTO STDCALL :DWORD +LeQueryProtocol PROTO STDCALL :DWORD,:DWORD +LeQueryType PROTO STDCALL :DWORD,:DWORD +LeReconnect PROTO STDCALL :DWORD +LeRelease PROTO STDCALL :DWORD +LeSaveToStream PROTO STDCALL :DWORD,:DWORD +LeSetBounds PROTO STDCALL :DWORD,:DWORD +LeSetData PROTO STDCALL :DWORD,:DWORD,:DWORD +LeSetHostNames PROTO STDCALL :DWORD,:DWORD,:DWORD +LeSetTargetDevice PROTO STDCALL :DWORD,:DWORD +LeSetUpdateOptions PROTO STDCALL :DWORD,:DWORD +LeShow PROTO STDCALL :DWORD,:DWORD +LeUpdate PROTO STDCALL :DWORD +MfCallbackFunc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MfChangeData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MfClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MfCopy PROTO STDCALL :DWORD +MfDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MfEnumFormat PROTO STDCALL :DWORD,:DWORD +MfEqual PROTO STDCALL :DWORD,:DWORD +MfGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +MfQueryBounds PROTO STDCALL :DWORD,:DWORD +MfRelease PROTO STDCALL :DWORD +MfSaveToStream PROTO STDCALL :DWORD,:DWORD +ObjQueryName PROTO STDCALL :DWORD,:DWORD,:DWORD +ObjQuerySize PROTO STDCALL :DWORD,:DWORD +ObjQueryType PROTO STDCALL :DWORD,:DWORD +ObjRename PROTO STDCALL :DWORD,:DWORD +OleActivate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleClone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleClose PROTO STDCALL :DWORD +OleCopyFromLink PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCopyToClipboard PROTO STDCALL :DWORD +OleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateFromTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateInvisible PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreateLinkFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleDelete PROTO STDCALL :DWORD +OleDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleEnumFormats PROTO STDCALL :DWORD,:DWORD +OleEnumObjects PROTO STDCALL :DWORD,:DWORD +OleEqual PROTO STDCALL :DWORD,:DWORD +OleExecute PROTO STDCALL :DWORD,:DWORD,:DWORD +OleGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +OleGetLinkUpdateOptions PROTO STDCALL :DWORD,:DWORD +OleIsDcMeta PROTO STDCALL :DWORD +OleLoadFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleLockServer PROTO STDCALL :DWORD,:DWORD +OleObjectConvert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleQueryBounds PROTO STDCALL :DWORD,:DWORD +OleQueryClientVersion PROTO STDCALL +OleQueryCreateFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD +OleQueryLinkFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD +OleQueryName PROTO STDCALL :DWORD,:DWORD,:DWORD +OleQueryOpen PROTO STDCALL :DWORD +OleQueryOutOfDate PROTO STDCALL :DWORD +OleQueryProtocol PROTO STDCALL :DWORD,:DWORD +OleQueryReleaseError PROTO STDCALL :DWORD +OleQueryReleaseMethod PROTO STDCALL :DWORD +OleQueryReleaseStatus PROTO STDCALL :DWORD +OleQuerySize PROTO STDCALL :DWORD,:DWORD +OleQueryType PROTO STDCALL :DWORD,:DWORD +OleReconnect PROTO STDCALL :DWORD +OleRegisterClientDoc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleRelease PROTO STDCALL :DWORD +OleRename PROTO STDCALL :DWORD,:DWORD +OleRenameClientDoc PROTO STDCALL :DWORD,:DWORD +OleRequestData PROTO STDCALL :DWORD,:DWORD +OleRevertClientDoc PROTO STDCALL :DWORD +OleRevokeClientDoc PROTO STDCALL :DWORD +OleSaveToStream PROTO STDCALL :DWORD,:DWORD +OleSavedClientDoc PROTO STDCALL :DWORD +OleSetBounds PROTO STDCALL :DWORD,:DWORD +OleSetColorScheme PROTO STDCALL :DWORD,:DWORD +OleSetData PROTO STDCALL :DWORD,:DWORD,:DWORD +OleSetHostNames PROTO STDCALL :DWORD,:DWORD,:DWORD +OleSetLinkUpdateOptions PROTO STDCALL :DWORD,:DWORD +OleSetTargetDevice PROTO STDCALL :DWORD,:DWORD +OleUnlockServer PROTO STDCALL :DWORD +OleUpdate PROTO STDCALL :DWORD +PbCopyToClipboard PROTO STDCALL :DWORD +PbCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbCreateFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbCreateFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbCreateFromTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbCreateInvisible PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbCreateLinkFromClip PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbCreateLinkFromFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbEnumFormats PROTO STDCALL :DWORD,:DWORD +PbGetData PROTO STDCALL :DWORD,:DWORD,:DWORD +PbLoadFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PbQueryBounds PROTO STDCALL :DWORD,:DWORD +SetNetName PROTO STDCALL :DWORD +SetNextNetDrive PROTO STDCALL :DWORD,:DWORD,:DWORD +SrvrWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WEP PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file olecli32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/oledlg.inc b/include/oledlg.inc new file mode 100644 index 0000000..fdf388b --- /dev/null +++ b/include/oledlg.inc @@ -0,0 +1,124 @@ +; -------------------------------------------------------------------------------------------------- +; oledlg.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLEDLG_INC +OLEDLG_INC equ <1> + +OleUIAddVerbMenuA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OleUIAddVerbMenu equ +ENDIF + +OleUIAddVerbMenuW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OleUIAddVerbMenu equ +ENDIF + +OleUIBusyA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIBusy equ +ENDIF + +OleUIBusyW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIBusy equ +ENDIF + +OleUICanConvertOrActivateAs PROTO STDCALL :DWORD,:DWORD,:DWORD + +OleUIChangeIconA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIChangeIcon equ +ENDIF + +OleUIChangeIconW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIChangeIcon equ +ENDIF + +OleUIChangeSourceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIChangeSource equ +ENDIF + +OleUIChangeSourceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIChangeSource equ +ENDIF + +OleUIConvertA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIConvert equ +ENDIF + +OleUIConvertW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIConvert equ +ENDIF + +OleUIEditLinksA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIEditLinks equ +ENDIF + +OleUIEditLinksW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIEditLinks equ +ENDIF + +OleUIInsertObjectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIInsertObject equ +ENDIF + +OleUIInsertObjectW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIInsertObject equ +ENDIF + +OleUIObjectPropertiesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIObjectProperties equ +ENDIF + +OleUIObjectPropertiesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIObjectProperties equ +ENDIF + +OleUIPasteSpecialA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OleUIPasteSpecial equ +ENDIF + +OleUIPasteSpecialW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OleUIPasteSpecial equ +ENDIF + +OleUIPromptUserA PROTO C :VARARG +IFNDEF __UNICODE__ + OleUIPromptUser equ +ENDIF + +OleUIPromptUserW PROTO C :VARARG +IFDEF __UNICODE__ + OleUIPromptUser equ +ENDIF + +OleUIUpdateLinksA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OleUIUpdateLinks equ +ENDIF + +OleUIUpdateLinksW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OleUIUpdateLinks equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file oledlg.inc + echo ----------------------------------------- +ENDIF diff --git a/include/olepro32.inc b/include/olepro32.inc new file mode 100644 index 0000000..dfd9151 --- /dev/null +++ b/include/olepro32.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; olepro32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLEPRO32_INC +OLEPRO32_INC equ <1> + +OleCreateFontIndirect PROTO STDCALL :DWORD,:DWORD,:DWORD +OleCreatePictureIndirect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleCreatePropertyFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleCreatePropertyFrameIndirect PROTO STDCALL :DWORD +OleIconToCursor PROTO STDCALL :DWORD,:DWORD +OleLoadPicture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleTranslateColor PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file olepro32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/olesvr32.inc b/include/olesvr32.inc new file mode 100644 index 0000000..c7ff634 --- /dev/null +++ b/include/olesvr32.inc @@ -0,0 +1,36 @@ +; -------------------------------------------------------------------------------------------------- +; olesvr32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OLESVR32_INC +OLESVR32_INC equ <1> + +DeleteClientInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +DocWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EnumForTerminate PROTO STDCALL :DWORD,:DWORD,:DWORD +FindItemWnd PROTO STDCALL :DWORD,:DWORD +ItemCallBack PROTO STDCALL :DWORD,:DWORD,:DWORD +ItemWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleBlockServer PROTO STDCALL :DWORD +OleQueryServerVersion PROTO STDCALL +OleRegisterServer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OleRegisterServerDoc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OleRenameServerDoc PROTO STDCALL :DWORD,:DWORD +OleRevertServerDoc PROTO STDCALL :DWORD +OleRevokeObject PROTO STDCALL :DWORD +OleRevokeServer PROTO STDCALL :DWORD +OleRevokeServerDoc PROTO STDCALL :DWORD +OleSavedServerDoc PROTO STDCALL :DWORD +OleUnblockServer PROTO STDCALL :DWORD,:DWORD +SendDataMsg PROTO STDCALL :DWORD,:DWORD,:DWORD +SendRenameMsg PROTO STDCALL :DWORD,:DWORD,:DWORD +SrvrWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TerminateClients PROTO STDCALL :DWORD,:DWORD,:DWORD +TerminateDocClients PROTO STDCALL :DWORD,:DWORD,:DWORD +WEP PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file olesvr32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/opengl32.inc b/include/opengl32.inc new file mode 100644 index 0000000..d140fd5 --- /dev/null +++ b/include/opengl32.inc @@ -0,0 +1,397 @@ +; -------------------------------------------------------------------------------------------------- +; opengl32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OPENGL32_INC +OPENGL32_INC equ <1> + +GlmfBeginGlsBlock PROTO STDCALL :DWORD +GlmfCloseMetaFile PROTO STDCALL :DWORD +GlmfEndGlsBlock PROTO STDCALL :DWORD +GlmfEndPlayback PROTO STDCALL :DWORD +GlmfInitPlayback PROTO STDCALL :DWORD,:DWORD,:DWORD +GlmfPlayGlsRecord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glAccum PROTO STDCALL :DWORD,:DWORD +glAlphaFunc PROTO STDCALL :DWORD,:DWORD +glAreTexturesResident PROTO STDCALL :DWORD,:DWORD,:DWORD +glArrayElement PROTO STDCALL :DWORD +glBegin PROTO STDCALL :DWORD +glBindTexture PROTO STDCALL :DWORD,:DWORD +glBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glBlendFunc PROTO STDCALL :DWORD,:DWORD +glCallList PROTO STDCALL :DWORD +glCallLists PROTO STDCALL :DWORD,:DWORD,:DWORD +glClear PROTO STDCALL :DWORD +glClearAccum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glClearColor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glClearDepth PROTO STDCALL :DWORD,:DWORD +glClearIndex PROTO STDCALL :DWORD +glClearStencil PROTO STDCALL :DWORD +glClipPlane PROTO STDCALL :DWORD,:DWORD +glColor3b PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3bv PROTO STDCALL :DWORD +glColor3d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glColor3dv PROTO STDCALL :DWORD +glColor3f PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3fv PROTO STDCALL :DWORD +glColor3i PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3iv PROTO STDCALL :DWORD +glColor3s PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3sv PROTO STDCALL :DWORD +glColor3ub PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3ubv PROTO STDCALL :DWORD +glColor3ui PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3uiv PROTO STDCALL :DWORD +glColor3us PROTO STDCALL :DWORD,:DWORD,:DWORD +glColor3usv PROTO STDCALL :DWORD +glColor4b PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4bv PROTO STDCALL :DWORD +glColor4d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glColor4dv PROTO STDCALL :DWORD +glColor4f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4fv PROTO STDCALL :DWORD +glColor4i PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4iv PROTO STDCALL :DWORD +glColor4s PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4sv PROTO STDCALL :DWORD +glColor4ub PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4ubv PROTO STDCALL :DWORD +glColor4ui PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4uiv PROTO STDCALL :DWORD +glColor4us PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColor4usv PROTO STDCALL :DWORD +glColorMask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glColorMaterial PROTO STDCALL :DWORD,:DWORD +glColorPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glCopyPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glCopyTexImage1D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glCopyTexImage2D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glCopyTexSubImage1D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glCopyTexSubImage2D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glCullFace PROTO STDCALL :DWORD +glDebugEntry PROTO STDCALL :DWORD,:DWORD +glDeleteLists PROTO STDCALL :DWORD,:DWORD +glDeleteTextures PROTO STDCALL :DWORD,:DWORD +glDepthFunc PROTO STDCALL :DWORD +glDepthMask PROTO STDCALL :DWORD +glDepthRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glDisable PROTO STDCALL :DWORD +glDisableClientState PROTO STDCALL :DWORD +glDrawArrays PROTO STDCALL :DWORD,:DWORD,:DWORD +glDrawBuffer PROTO STDCALL :DWORD +glDrawElements PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glDrawPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glEdgeFlag PROTO STDCALL :DWORD +glEdgeFlagPointer PROTO STDCALL :DWORD,:DWORD +glEdgeFlagv PROTO STDCALL :DWORD +glEnable PROTO STDCALL :DWORD +glEnableClientState PROTO STDCALL :DWORD +glEnd PROTO STDCALL +glEndList PROTO STDCALL +glEvalCoord1d PROTO STDCALL :DWORD,:DWORD +glEvalCoord1dv PROTO STDCALL :DWORD +glEvalCoord1f PROTO STDCALL :DWORD +glEvalCoord1fv PROTO STDCALL :DWORD +glEvalCoord2d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glEvalCoord2dv PROTO STDCALL :DWORD +glEvalCoord2f PROTO STDCALL :DWORD,:DWORD +glEvalCoord2fv PROTO STDCALL :DWORD +glEvalMesh1 PROTO STDCALL :DWORD,:DWORD,:DWORD +glEvalMesh2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glEvalPoint1 PROTO STDCALL :DWORD +glEvalPoint2 PROTO STDCALL :DWORD,:DWORD +glFeedbackBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +glFinish PROTO STDCALL +glFlush PROTO STDCALL +glFogf PROTO STDCALL :DWORD,:DWORD +glFogfv PROTO STDCALL :DWORD,:DWORD +glFogi PROTO STDCALL :DWORD,:DWORD +glFogiv PROTO STDCALL :DWORD,:DWORD +glFrontFace PROTO STDCALL :DWORD +glFrustum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glGenLists PROTO STDCALL :DWORD +glGenTextures PROTO STDCALL :DWORD,:DWORD +glGetBooleanv PROTO STDCALL :DWORD,:DWORD +glGetClipPlane PROTO STDCALL :DWORD,:DWORD +glGetDoublev PROTO STDCALL :DWORD,:DWORD +glGetError PROTO STDCALL +glGetFloatv PROTO STDCALL :DWORD,:DWORD +glGetIntegerv PROTO STDCALL :DWORD,:DWORD +glGetLightfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetLightiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetMapdv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetMapfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetMapiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetMaterialfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetMaterialiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetPixelMapfv PROTO STDCALL :DWORD,:DWORD +glGetPixelMapuiv PROTO STDCALL :DWORD,:DWORD +glGetPixelMapusv PROTO STDCALL :DWORD,:DWORD +glGetPointerv PROTO STDCALL :DWORD,:DWORD +glGetPolygonStipple PROTO STDCALL :DWORD +glGetString PROTO STDCALL :DWORD +glGetTexEnvfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetTexEnviv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetTexGendv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetTexGenfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetTexGeniv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetTexImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glGetTexLevelParameterfv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glGetTexLevelParameteriv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glGetTexParameterfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glGetTexParameteriv PROTO STDCALL :DWORD,:DWORD,:DWORD +glHint PROTO STDCALL :DWORD,:DWORD +glIndexMask PROTO STDCALL :DWORD +glIndexPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +glIndexd PROTO STDCALL :DWORD,:DWORD +glIndexdv PROTO STDCALL :DWORD +glIndexf PROTO STDCALL :DWORD +glIndexfv PROTO STDCALL :DWORD +glIndexi PROTO STDCALL :DWORD +glIndexiv PROTO STDCALL :DWORD +glIndexs PROTO STDCALL :DWORD +glIndexsv PROTO STDCALL :DWORD +glIndexub PROTO STDCALL :DWORD +glIndexubv PROTO STDCALL :DWORD +glInitNames PROTO STDCALL +glInterleavedArrays PROTO STDCALL :DWORD,:DWORD,:DWORD +glIsEnabled PROTO STDCALL :DWORD +glIsList PROTO STDCALL :DWORD +glIsTexture PROTO STDCALL :DWORD +glLightModelf PROTO STDCALL :DWORD,:DWORD +glLightModelfv PROTO STDCALL :DWORD,:DWORD +glLightModeli PROTO STDCALL :DWORD,:DWORD +glLightModeliv PROTO STDCALL :DWORD,:DWORD +glLightf PROTO STDCALL :DWORD,:DWORD,:DWORD +glLightfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glLighti PROTO STDCALL :DWORD,:DWORD,:DWORD +glLightiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glLineStipple PROTO STDCALL :DWORD,:DWORD +glLineWidth PROTO STDCALL :DWORD +glListBase PROTO STDCALL :DWORD +glLoadIdentity PROTO STDCALL +glLoadMatrixd PROTO STDCALL :DWORD +glLoadMatrixf PROTO STDCALL :DWORD +glLoadName PROTO STDCALL :DWORD +glLogicOp PROTO STDCALL :DWORD +glMap1d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMap1f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMap2d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMap2f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMapGrid1d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMapGrid1f PROTO STDCALL :DWORD,:DWORD,:DWORD +glMapGrid2d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMapGrid2f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glMaterialf PROTO STDCALL :DWORD,:DWORD,:DWORD +glMaterialfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glMateriali PROTO STDCALL :DWORD,:DWORD,:DWORD +glMaterialiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glMatrixMode PROTO STDCALL :DWORD +glMultMatrixd PROTO STDCALL :DWORD +glMultMatrixf PROTO STDCALL :DWORD +glNewList PROTO STDCALL :DWORD,:DWORD +glNormal3b PROTO STDCALL :DWORD,:DWORD,:DWORD +glNormal3bv PROTO STDCALL :DWORD +glNormal3d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glNormal3dv PROTO STDCALL :DWORD +glNormal3f PROTO STDCALL :DWORD,:DWORD,:DWORD +glNormal3fv PROTO STDCALL :DWORD +glNormal3i PROTO STDCALL :DWORD,:DWORD,:DWORD +glNormal3iv PROTO STDCALL :DWORD +glNormal3s PROTO STDCALL :DWORD,:DWORD,:DWORD +glNormal3sv PROTO STDCALL :DWORD +glNormalPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +glOrtho PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glPassThrough PROTO STDCALL :DWORD +glPixelMapfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glPixelMapuiv PROTO STDCALL :DWORD,:DWORD,:DWORD +glPixelMapusv PROTO STDCALL :DWORD,:DWORD,:DWORD +glPixelStoref PROTO STDCALL :DWORD,:DWORD +glPixelStorei PROTO STDCALL :DWORD,:DWORD +glPixelTransferf PROTO STDCALL :DWORD,:DWORD +glPixelTransferi PROTO STDCALL :DWORD,:DWORD +glPixelZoom PROTO STDCALL :DWORD,:DWORD +glPointSize PROTO STDCALL :DWORD +glPolygonMode PROTO STDCALL :DWORD,:DWORD +glPolygonOffset PROTO STDCALL :DWORD,:DWORD +glPolygonStipple PROTO STDCALL :DWORD +glPopAttrib PROTO STDCALL +glPopClientAttrib PROTO STDCALL +glPopMatrix PROTO STDCALL +glPopName PROTO STDCALL +glPrioritizeTextures PROTO STDCALL :DWORD,:DWORD,:DWORD +glPushAttrib PROTO STDCALL :DWORD +glPushClientAttrib PROTO STDCALL :DWORD +glPushMatrix PROTO STDCALL +glPushName PROTO STDCALL :DWORD +glRasterPos2d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRasterPos2dv PROTO STDCALL :DWORD +glRasterPos2f PROTO STDCALL :DWORD,:DWORD +glRasterPos2fv PROTO STDCALL :DWORD +glRasterPos2i PROTO STDCALL :DWORD,:DWORD +glRasterPos2iv PROTO STDCALL :DWORD +glRasterPos2s PROTO STDCALL :DWORD,:DWORD +glRasterPos2sv PROTO STDCALL :DWORD +glRasterPos3d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glRasterPos3dv PROTO STDCALL :DWORD +glRasterPos3f PROTO STDCALL :DWORD,:DWORD,:DWORD +glRasterPos3fv PROTO STDCALL :DWORD +glRasterPos3i PROTO STDCALL :DWORD,:DWORD,:DWORD +glRasterPos3iv PROTO STDCALL :DWORD +glRasterPos3s PROTO STDCALL :DWORD,:DWORD,:DWORD +glRasterPos3sv PROTO STDCALL :DWORD +glRasterPos4d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glRasterPos4dv PROTO STDCALL :DWORD +glRasterPos4f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRasterPos4fv PROTO STDCALL :DWORD +glRasterPos4i PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRasterPos4iv PROTO STDCALL :DWORD +glRasterPos4s PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRasterPos4sv PROTO STDCALL :DWORD +glReadBuffer PROTO STDCALL :DWORD +glReadPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glRectd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glRectdv PROTO STDCALL :DWORD,:DWORD +glRectf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRectfv PROTO STDCALL :DWORD,:DWORD +glRecti PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRectiv PROTO STDCALL :DWORD,:DWORD +glRects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glRectsv PROTO STDCALL :DWORD,:DWORD +glRenderMode PROTO STDCALL :DWORD +glRotated PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glRotatef PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glScaled PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glScalef PROTO STDCALL :DWORD,:DWORD,:DWORD +glScissor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glSelectBuffer PROTO STDCALL :DWORD,:DWORD +glShadeModel PROTO STDCALL :DWORD +glStencilFunc PROTO STDCALL :DWORD,:DWORD,:DWORD +glStencilMask PROTO STDCALL :DWORD +glStencilOp PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexCoord1d PROTO STDCALL :DWORD,:DWORD +glTexCoord1dv PROTO STDCALL :DWORD +glTexCoord1f PROTO STDCALL :DWORD +glTexCoord1fv PROTO STDCALL :DWORD +glTexCoord1i PROTO STDCALL :DWORD +glTexCoord1iv PROTO STDCALL :DWORD +glTexCoord1s PROTO STDCALL :DWORD +glTexCoord1sv PROTO STDCALL :DWORD +glTexCoord2d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glTexCoord2dv PROTO STDCALL :DWORD +glTexCoord2f PROTO STDCALL :DWORD,:DWORD +glTexCoord2fv PROTO STDCALL :DWORD +glTexCoord2i PROTO STDCALL :DWORD,:DWORD +glTexCoord2iv PROTO STDCALL :DWORD +glTexCoord2s PROTO STDCALL :DWORD,:DWORD +glTexCoord2sv PROTO STDCALL :DWORD +glTexCoord3d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTexCoord3dv PROTO STDCALL :DWORD +glTexCoord3f PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexCoord3fv PROTO STDCALL :DWORD +glTexCoord3i PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexCoord3iv PROTO STDCALL :DWORD +glTexCoord3s PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexCoord3sv PROTO STDCALL :DWORD +glTexCoord4d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTexCoord4dv PROTO STDCALL :DWORD +glTexCoord4f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glTexCoord4fv PROTO STDCALL :DWORD +glTexCoord4i PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glTexCoord4iv PROTO STDCALL :DWORD +glTexCoord4s PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glTexCoord4sv PROTO STDCALL :DWORD +glTexCoordPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glTexEnvf PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexEnvfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexEnvi PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexEnviv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexGend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glTexGendv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexGenf PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexGenfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexGeni PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexGeniv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexImage1D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTexImage2D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTexParameterf PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexParameterfv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexParameteri PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexParameteriv PROTO STDCALL :DWORD,:DWORD,:DWORD +glTexSubImage1D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTexSubImage2D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTranslated PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glTranslatef PROTO STDCALL :DWORD,:DWORD,:DWORD +glVertex2d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glVertex2dv PROTO STDCALL :DWORD +glVertex2f PROTO STDCALL :DWORD,:DWORD +glVertex2fv PROTO STDCALL :DWORD +glVertex2i PROTO STDCALL :DWORD,:DWORD +glVertex2iv PROTO STDCALL :DWORD +glVertex2s PROTO STDCALL :DWORD,:DWORD +glVertex2sv PROTO STDCALL :DWORD +glVertex3d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glVertex3dv PROTO STDCALL :DWORD +glVertex3f PROTO STDCALL :DWORD,:DWORD,:DWORD +glVertex3fv PROTO STDCALL :DWORD +glVertex3i PROTO STDCALL :DWORD,:DWORD,:DWORD +glVertex3iv PROTO STDCALL :DWORD +glVertex3s PROTO STDCALL :DWORD,:DWORD,:DWORD +glVertex3sv PROTO STDCALL :DWORD +glVertex4d PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +glVertex4dv PROTO STDCALL :DWORD +glVertex4f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glVertex4fv PROTO STDCALL :DWORD +glVertex4i PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glVertex4iv PROTO STDCALL :DWORD +glVertex4s PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glVertex4sv PROTO STDCALL :DWORD +glVertexPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +glViewport PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wglChoosePixelFormat PROTO STDCALL :DWORD,:DWORD +wglCopyContext PROTO STDCALL :DWORD,:DWORD,:DWORD +wglCreateContext PROTO STDCALL :DWORD +wglCreateLayerContext PROTO STDCALL :DWORD,:DWORD +wglDeleteContext PROTO STDCALL :DWORD +wglDescribeLayerPlane PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wglDescribePixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wglGetCurrentContext PROTO STDCALL +wglGetCurrentDC PROTO STDCALL +wglGetDefaultProcAddress PROTO STDCALL :DWORD +wglGetLayerPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wglGetPixelFormat PROTO STDCALL :DWORD +wglGetProcAddress PROTO STDCALL :DWORD +wglMakeCurrent PROTO STDCALL :DWORD,:DWORD +wglRealizeLayerPalette PROTO STDCALL :DWORD,:DWORD,:DWORD +wglSetLayerPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wglSetPixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +wglShareLists PROTO STDCALL :DWORD,:DWORD +wglSwapBuffers PROTO STDCALL :DWORD +wglSwapLayerBuffers PROTO STDCALL :DWORD,:DWORD +wglSwapMultipleBuffers PROTO STDCALL :DWORD,:DWORD + +wglUseFontBitmapsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + wglUseFontBitmaps equ +ENDIF + +wglUseFontBitmapsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + wglUseFontBitmaps equ +ENDIF + +wglUseFontOutlinesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + wglUseFontOutlines equ +ENDIF + +wglUseFontOutlinesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + wglUseFontOutlines equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file opengl32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/oprghdlr.inc b/include/oprghdlr.inc new file mode 100644 index 0000000..fc8fbf5 --- /dev/null +++ b/include/oprghdlr.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; oprghdlr.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF OPRGHDLR_INC +OPRGHDLR_INC equ <1> + +DeRegisterOpRegionHandler PROTO STDCALL :DWORD,:DWORD +RegisterOpRegionHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file oprghdlr.inc + echo ------------------------------------------- +ENDIF diff --git a/include/parser.inc b/include/parser.inc new file mode 100644 index 0000000..d93fe94 --- /dev/null +++ b/include/parser.inc @@ -0,0 +1,82 @@ +; -------------------------------------------------------------------------------------------------- +; parser.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PARSER_INC +PARSER_INC equ <1> + +AddressToString PROTO STDCALL :DWORD,:DWORD +BERGetHeader PROTO C :VARARG +BERGetInteger PROTO C :VARARG +BERGetString PROTO C :VARARG +BuildINIPath PROTO C :VARARG +ByteToBinary PROTO STDCALL :DWORD,:DWORD +CanonHex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CanonicalizeHexString PROTO STDCALL :DWORD,:DWORD,:DWORD +DwordToBinary PROTO STDCALL :DWORD,:DWORD +FormatByteFlags PROTO C :VARARG +FormatDwordFlags PROTO C :VARARG +FormatLabeledByteSet PROTO C :VARARG +FormatLabeledByteSetAsFlags PROTO C :VARARG +FormatLabeledDwordSet PROTO C :VARARG +FormatLabeledDwordSetAsFlags PROTO C :VARARG +FormatLabeledWordSet PROTO C :VARARG +FormatLabeledWordSetAsFlags PROTO C :VARARG +FormatPropertyDataAsHexString PROTO C :VARARG +FormatPropertyDataAsInt64 PROTO C :VARARG +FormatPropertyDataAsString PROTO C :VARARG +FormatPropertyDataAsTime PROTO C :VARARG +FormatPropertyDataAsWord PROTO C :VARARG +FormatTimeAsString PROTO C :VARARG +FormatWordFlags PROTO C :VARARG +GetEtype PROTO STDCALL :DWORD,:DWORD +GetLLCHeaderLength PROTO STDCALL :DWORD +GetMacHeaderLength PROTO STDCALL :DWORD,:DWORD +GetProtocolDescription PROTO STDCALL :DWORD +GetProtocolDescriptionTable PROTO STDCALL :DWORD +GetSaps PROTO STDCALL :DWORD,:DWORD +IsLLCPresent PROTO STDCALL :DWORD,:DWORD +LookupByteSetString PROTO STDCALL :DWORD,:DWORD +LookupDwordSetString PROTO STDCALL :DWORD,:DWORD +LookupWordSetString PROTO STDCALL :DWORD,:DWORD +StringToAddress PROTO STDCALL :DWORD,:DWORD +VarLenSmallIntToDword PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WordToBinary PROTO STDCALL :DWORD,:DWORD +byte_flag_to_string PROTO C :VARARG +dword_flag_to_string PROTO C :VARARG +fm_byte10 PROTO C :VARARG +fm_byte16 PROTO C :VARARG +fm_byte_flags PROTO C :VARARG +fm_byte_set PROTO C :VARARG +fm_dword10 PROTO C :VARARG +fm_dword16 PROTO C :VARARG +fm_dword_flags PROTO C :VARARG +fm_dword_set PROTO C :VARARG +fm_hex_string PROTO C :VARARG +fm_largeint16 PROTO C :VARARG +fm_property_name PROTO C :VARARG +fm_string PROTO C :VARARG +fm_swap_dword10 PROTO C :VARARG +fm_swap_dword16 PROTO C :VARARG +fm_swap_word10 PROTO C :VARARG +fm_swap_word16 PROTO C :VARARG +fm_time PROTO C :VARARG +fm_time_ex PROTO C :VARARG +fm_word10 PROTO C :VARARG +fm_word16 PROTO C :VARARG +fm_word_flags PROTO C :VARARG +fm_word_set PROTO C :VARARG +hex_canon PROTO C :VARARG +hex_canon2 PROTO C :VARARG +itoa1 PROTO C :VARARG +prop_name_equals PROTO C :VARARG +property_name PROTO C :VARARG +strcpy1 PROTO C :VARARG +time_string PROTO C :VARARG + ; word_flag_to_string arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file parser.inc + echo ----------------------------------------- +ENDIF diff --git a/include/pciidex.inc b/include/pciidex.inc new file mode 100644 index 0000000..71f45d8 --- /dev/null +++ b/include/pciidex.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; pciidex.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PCIIDEX_INC +PCIIDEX_INC equ <1> + +PciIdeXDebugPrint PROTO C :VARARG +PciIdeXGetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PciIdeXInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PciIdeXSetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file pciidex.inc + echo ------------------------------------------ +ENDIF diff --git a/include/pdh.inc b/include/pdh.inc new file mode 100644 index 0000000..0856814 --- /dev/null +++ b/include/pdh.inc @@ -0,0 +1,429 @@ +; -------------------------------------------------------------------------------------------------- +; pdh.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PDH_INC +PDH_INC equ <1> + +PdhAddCounterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhAddCounter equ +ENDIF + +PdhAddCounterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhAddCounter equ +ENDIF + +PdhBindInputDataSourceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PdhBindInputDataSource equ +ENDIF + +PdhBindInputDataSourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PdhBindInputDataSource equ +ENDIF + +PdhBrowseCountersA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PdhBrowseCounters equ +ENDIF + +PdhBrowseCountersHA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PdhBrowseCountersH equ +ENDIF + +PdhBrowseCountersHW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PdhBrowseCountersH equ +ENDIF + +PdhBrowseCountersW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PdhBrowseCounters equ +ENDIF + +PdhCalculateCounterFromRawValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PdhCloseLog PROTO STDCALL :DWORD,:DWORD +PdhCloseQuery PROTO STDCALL :DWORD +PdhCollectQueryData PROTO STDCALL :DWORD +PdhCollectQueryDataEx PROTO STDCALL :DWORD,:DWORD,:DWORD +PdhComputeCounterStatistics PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +PdhConnectMachineA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PdhConnectMachine equ +ENDIF + +PdhConnectMachineW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PdhConnectMachine equ +ENDIF + +PdhCreateSQLTablesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PdhCreateSQLTables equ +ENDIF + +PdhCreateSQLTablesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PdhCreateSQLTables equ +ENDIF + +PdhEnumLogSetNamesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumLogSetNames equ +ENDIF + +PdhEnumLogSetNamesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumLogSetNames equ +ENDIF + +PdhEnumMachinesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumMachines equ +ENDIF + +PdhEnumMachinesHA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumMachinesH equ +ENDIF + +PdhEnumMachinesHW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumMachinesH equ +ENDIF + +PdhEnumMachinesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumMachines equ +ENDIF + +PdhEnumObjectItemsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumObjectItems equ +ENDIF + +PdhEnumObjectItemsHA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumObjectItemsH equ +ENDIF + +PdhEnumObjectItemsHW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumObjectItemsH equ +ENDIF + +PdhEnumObjectItemsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumObjectItems equ +ENDIF + +PdhEnumObjectsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumObjects equ +ENDIF + +PdhEnumObjectsHA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhEnumObjectsH equ +ENDIF + +PdhEnumObjectsHW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumObjectsH equ +ENDIF + +PdhEnumObjectsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhEnumObjects equ +ENDIF + +PdhExpandCounterPathA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhExpandCounterPath equ +ENDIF + +PdhExpandCounterPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhExpandCounterPath equ +ENDIF + +PdhExpandWildCardPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhExpandWildCardPath equ +ENDIF + +PdhExpandWildCardPathHA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhExpandWildCardPathH equ +ENDIF + +PdhExpandWildCardPathHW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhExpandWildCardPathH equ +ENDIF + +PdhExpandWildCardPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhExpandWildCardPath equ +ENDIF + +PdhFormatFromRawValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +PdhGetCounterInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetCounterInfo equ +ENDIF + +PdhGetCounterInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetCounterInfo equ +ENDIF + +PdhGetCounterTimeBase PROTO STDCALL :DWORD,:DWORD + +PdhGetDataSourceTimeRangeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetDataSourceTimeRange equ +ENDIF + +PdhGetDataSourceTimeRangeH PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +PdhGetDataSourceTimeRangeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetDataSourceTimeRange equ +ENDIF + +PdhGetDefaultPerfCounterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetDefaultPerfCounter equ +ENDIF + +PdhGetDefaultPerfCounterHA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetDefaultPerfCounterH equ +ENDIF + +PdhGetDefaultPerfCounterHW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetDefaultPerfCounterH equ +ENDIF + +PdhGetDefaultPerfCounterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetDefaultPerfCounter equ +ENDIF + +PdhGetDefaultPerfObjectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetDefaultPerfObject equ +ENDIF + +PdhGetDefaultPerfObjectHA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetDefaultPerfObjectH equ +ENDIF + +PdhGetDefaultPerfObjectHW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetDefaultPerfObjectH equ +ENDIF + +PdhGetDefaultPerfObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetDefaultPerfObject equ +ENDIF + +PdhGetDllVersion PROTO STDCALL :DWORD + +PdhGetFormattedCounterArrayA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetFormattedCounterArray equ +ENDIF + +PdhGetFormattedCounterArrayW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetFormattedCounterArray equ +ENDIF + +PdhGetFormattedCounterValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PdhGetLogFileSize PROTO STDCALL :DWORD,:DWORD +PdhGetLogSetGUID PROTO STDCALL :DWORD,:DWORD,:DWORD + +PdhGetRawCounterArrayA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhGetRawCounterArray equ +ENDIF + +PdhGetRawCounterArrayW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhGetRawCounterArray equ +ENDIF + +PdhGetRawCounterValue PROTO STDCALL :DWORD,:DWORD,:DWORD +PdhIsRealTimeQuery PROTO STDCALL :DWORD + +PdhLogServiceCommandA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhLogServiceCommand equ +ENDIF + +PdhLogServiceCommandW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhLogServiceCommand equ +ENDIF + +PdhLogServiceControlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhLogServiceControl equ +ENDIF + +PdhLogServiceControlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhLogServiceControl equ +ENDIF + +PdhLookupPerfIndexByNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhLookupPerfIndexByName equ +ENDIF + +PdhLookupPerfIndexByNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhLookupPerfIndexByName equ +ENDIF + +PdhLookupPerfNameByIndexA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhLookupPerfNameByIndex equ +ENDIF + +PdhLookupPerfNameByIndexW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhLookupPerfNameByIndex equ +ENDIF + +PdhMakeCounterPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhMakeCounterPath equ +ENDIF + +PdhMakeCounterPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhMakeCounterPath equ +ENDIF + +PdhOpenLogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhOpenLog equ +ENDIF + +PdhOpenLogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhOpenLog equ +ENDIF + + +PdhOpenQueryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhOpenQuery equ +ENDIF + +PdhOpenQueryH PROTO STDCALL :DWORD,:DWORD,:DWORD + +PdhOpenQueryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhOpenQuery equ +ENDIF + +PdhParseCounterPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhParseCounterPath equ +ENDIF + +PdhParseCounterPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhParseCounterPath equ +ENDIF + +PdhParseInstanceNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhParseInstanceName equ +ENDIF + +PdhParseInstanceNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhParseInstanceName equ +ENDIF + +PdhReadRawLogRecord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PdhRemoveCounter PROTO STDCALL :DWORD + +PdhSelectDataSourceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PdhSelectDataSource equ +ENDIF + +PdhSelectDataSourceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PdhSelectDataSource equ +ENDIF + +PdhSetCounterScaleFactor PROTO STDCALL :DWORD,:DWORD +PdhSetDefaultRealTimeDataSource PROTO STDCALL :DWORD +PdhSetLogSetRunID PROTO STDCALL :DWORD,:DWORD +PdhSetQueryTimeRange PROTO STDCALL :DWORD,:DWORD + +PdhUpdateLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PdhUpdateLog equ +ENDIF + +PdhUpdateLogFileCatalog PROTO STDCALL :DWORD + +PdhUpdateLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PdhUpdateLog equ +ENDIF + +PdhValidatePathA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PdhValidatePath equ +ENDIF + +PdhValidatePathW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PdhValidatePath equ +ENDIF + +PdhVbAddCounter PROTO STDCALL :DWORD,:DWORD,:DWORD +PdhVbCreateCounterPathList PROTO STDCALL :DWORD,:DWORD +PdhVbGetCounterPathElements PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PdhVbGetCounterPathFromList PROTO STDCALL :DWORD,:DWORD,:DWORD +PdhVbGetDoubleCounterValue PROTO STDCALL :DWORD,:DWORD +PdhVbGetLogFileSize PROTO STDCALL :DWORD,:DWORD +PdhVbGetOneCounterPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PdhVbIsGoodStatus PROTO STDCALL :DWORD +PdhVbOpenLog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PdhVbOpenQuery PROTO STDCALL :DWORD +PdhVbUpdateLog PROTO STDCALL :DWORD,:DWORD + +PdhVerifySQLDBA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PdhVerifySQLDB equ +ENDIF + +PdhVerifySQLDBW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PdhVerifySQLDB equ +ENDIF + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file pdh.inc + echo -------------------------------------- +ENDIF diff --git a/include/portcls.inc b/include/portcls.inc new file mode 100644 index 0000000..adc7448 --- /dev/null +++ b/include/portcls.inc @@ -0,0 +1,64 @@ +; -------------------------------------------------------------------------------------------------- +; portcls.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PORTCLS_INC +PORTCLS_INC equ <1> + +PcAcquireFormatResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PcAddAdapterDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcAddContentHandlers PROTO STDCALL :DWORD,:DWORD,:DWORD +PcAddToEventTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcAddToPropertyTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcCaptureFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PcCompleteIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +PcCompletePendingEventRequest PROTO STDCALL :DWORD,:DWORD +PcCompletePendingPropertyRequest PROTO STDCALL :DWORD,:DWORD +PcCreateContentMixed PROTO STDCALL :DWORD,:DWORD,:DWORD +PcCreateSubdeviceDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcDeleteSubdeviceDescriptor PROTO STDCALL :DWORD +PcDestroyContent PROTO STDCALL :DWORD +PcDispatchIrp PROTO STDCALL :DWORD,:DWORD +PcDmaMasterDescription PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcDmaSlaveDescription PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcForwardContentToDeviceObject PROTO STDCALL :DWORD,:DWORD,:DWORD +PcForwardContentToFileObject PROTO STDCALL :DWORD,:DWORD +PcForwardContentToInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +PcForwardIrpSynchronous PROTO STDCALL :DWORD,:DWORD +PcFreeEventTable PROTO STDCALL :DWORD +PcFreePropertyTable PROTO STDCALL :DWORD +PcGenerateEventDeferredRoutine PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PcGenerateEventList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcGetContentRights PROTO STDCALL :DWORD,:DWORD +PcGetDeviceProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcGetTimeInterval PROTO STDCALL :DWORD,:DWORD +PcHandleDisableEventWithTable PROTO STDCALL :DWORD,:DWORD +PcHandleEnableEventWithTable PROTO STDCALL :DWORD,:DWORD +PcHandlePropertyWithTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PcInitializeAdapterDriver PROTO STDCALL :DWORD,:DWORD,:DWORD +PcNewDmaChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcNewInterruptSync PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcNewMiniport PROTO STDCALL :DWORD,:DWORD +PcNewPort PROTO STDCALL :DWORD,:DWORD +PcNewRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcNewResourceList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcNewResourceSublist PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcNewServiceGroup PROTO STDCALL :DWORD,:DWORD +PcPinPropertyHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +PcRegisterAdapterPowerManagement PROTO STDCALL :DWORD,:DWORD +PcRegisterIoTimeout PROTO STDCALL :DWORD,:DWORD,:DWORD +PcRegisterPhysicalConnection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcRegisterPhysicalConnectionFromExternal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcRegisterPhysicalConnectionToExternal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PcRegisterSubdevice PROTO STDCALL :DWORD,:DWORD,:DWORD +PcRequestNewPowerState PROTO STDCALL :DWORD,:DWORD +PcTerminateConnection PROTO STDCALL :DWORD,:DWORD,:DWORD +PcUnregisterIoTimeout PROTO STDCALL :DWORD,:DWORD,:DWORD +PcValidateConnectRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +PcVerifyFilterIsReady PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file portcls.inc + echo ------------------------------------------ +ENDIF diff --git a/include/powrprof.inc b/include/powrprof.inc new file mode 100644 index 0000000..f0d21f0 --- /dev/null +++ b/include/powrprof.inc @@ -0,0 +1,42 @@ +; -------------------------------------------------------------------------------------------------- +; powrprof.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF POWRPROF_INC +POWRPROF_INC equ <1> + +CallNtPowerInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CanUserWritePwrScheme PROTO STDCALL + +DebugPrintA PROTO C :VARARG +IFNDEF __UNICODE__ + DebugPrint equ +ENDIF + +DeletePwrScheme PROTO STDCALL :DWORD +EnumPwrSchemes PROTO STDCALL :DWORD,:DWORD +GetActivePwrScheme PROTO STDCALL :DWORD +GetCurrentPowerPolicies PROTO STDCALL :DWORD,:DWORD +GetPwrCapabilities PROTO STDCALL :DWORD +GetPwrDiskSpindownRange PROTO STDCALL :DWORD,:DWORD +IsAdminOverrideActive PROTO STDCALL :DWORD +IsPwrHibernateAllowed PROTO STDCALL +IsPwrShutdownAllowed PROTO STDCALL +IsPwrSuspendAllowed PROTO STDCALL +LoadCurrentPwrScheme PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MergeLegacyPwrScheme PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ReadGlobalPwrPolicy PROTO STDCALL :DWORD +ReadProcessorPwrScheme PROTO STDCALL :DWORD,:DWORD +ReadPwrScheme PROTO STDCALL :DWORD,:DWORD +SetActivePwrScheme PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSuspendState PROTO STDCALL :DWORD,:DWORD,:DWORD +ValidatePowerPolicies PROTO STDCALL :DWORD,:DWORD +WriteGlobalPwrPolicy PROTO STDCALL :DWORD +WriteProcessorPwrScheme PROTO STDCALL :DWORD,:DWORD +WritePwrScheme PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file powrprof.inc + echo ------------------------------------------- +ENDIF diff --git a/include/psapi.inc b/include/psapi.inc new file mode 100644 index 0000000..6d53a55 --- /dev/null +++ b/include/psapi.inc @@ -0,0 +1,96 @@ +; -------------------------------------------------------------------------------------------------- +; psapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PSAPI_INC +PSAPI_INC equ <1> + +EmptyWorkingSet PROTO STDCALL :DWORD +EnumDeviceDrivers PROTO STDCALL :DWORD,:DWORD,:DWORD + +EnumPageFilesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPageFiles equ +ENDIF + +EnumPageFilesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumPageFiles equ +ENDIF + +EnumProcessModules PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EnumProcesses PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetDeviceDriverBaseNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDeviceDriverBaseName equ +ENDIF + +GetDeviceDriverBaseNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDeviceDriverBaseName equ +ENDIF + +GetDeviceDriverFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDeviceDriverFileName equ +ENDIF + +GetDeviceDriverFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDeviceDriverFileName equ +ENDIF + +GetMappedFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetMappedFileName equ +ENDIF + +GetMappedFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetMappedFileName equ +ENDIF + +GetModuleBaseNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleBaseName equ +ENDIF + +GetModuleBaseNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleBaseName equ +ENDIF + +GetModuleFileNameExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileNameEx equ +ENDIF + +GetModuleFileNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileNameEx equ +ENDIF + +GetModuleInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetPerformanceInfo PROTO STDCALL :DWORD,:DWORD + +GetProcessImageFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetProcessImageFileName equ +ENDIF + +GetProcessImageFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProcessImageFileName equ +ENDIF + +GetProcessMemoryInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +GetWsChanges PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeProcessForWsWatch PROTO STDCALL :DWORD +QueryWorkingSet PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file psapi.inc + echo ---------------------------------------- +ENDIF diff --git a/include/psxdll.inc b/include/psxdll.inc new file mode 100644 index 0000000..9bdd91d --- /dev/null +++ b/include/psxdll.inc @@ -0,0 +1,132 @@ +; -------------------------------------------------------------------------------------------------- +; psxdll.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PSXDLL_INC +PSXDLL_INC equ <1> + +GetProcessHeap PROTO STDCALL +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HeapSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO STDCALL :DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO STDCALL :DWORD +RtlUpcaseUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD +__PdxGetCmdLine PROTO C :VARARG +__PdxInitializeData PROTO STDCALL :DWORD,:DWORD +_exit PROTO C :VARARG +_sigjmp_store_mask PROTO C :VARARG +access PROTO C :VARARG +alarm PROTO C :VARARG +cfgetispeed PROTO C :VARARG +cfgetospeed PROTO C :VARARG +cfsetispeed PROTO C :VARARG +cfsetospeed PROTO C :VARARG +chdir PROTO C :VARARG +chmod PROTO C :VARARG +chown PROTO C :VARARG +close PROTO C :VARARG +closedir PROTO C :VARARG +creat PROTO C :VARARG +ctermid PROTO C :VARARG +cuserid PROTO C :VARARG +;;;; dup PROTO C :VARARG +dup2 PROTO C :VARARG +execl PROTO C :VARARG +execle PROTO C :VARARG +execlp PROTO C :VARARG +execv PROTO C :VARARG +execve PROTO C :VARARG +execvp PROTO C :VARARG +fcntl PROTO C :VARARG +fileno PROTO C :VARARG +fork PROTO C :VARARG +fpathconf PROTO C :VARARG +fstat PROTO C :VARARG +ftruncate PROTO C :VARARG +getcwd PROTO C :VARARG +getegid PROTO C :VARARG +getenv PROTO C :VARARG +geteuid PROTO C :VARARG +getgid PROTO C :VARARG +getgrgid PROTO C :VARARG +getgrnam PROTO C :VARARG +getgroups PROTO C :VARARG +getlogin PROTO C :VARARG +getpgrp PROTO C :VARARG +getpid PROTO C :VARARG +getppid PROTO C :VARARG +getpwnam PROTO C :VARARG +getpwuid PROTO C :VARARG +getreg PROTO C :VARARG +getuid PROTO C :VARARG +isatty PROTO C :VARARG +isatty2 PROTO C :VARARG +kill PROTO C :VARARG +link PROTO C :VARARG +lseek PROTO C :VARARG +mkdir PROTO C :VARARG +mkfifo PROTO C :VARARG +open PROTO C :VARARG +opendir PROTO C :VARARG +pathconf PROTO C :VARARG +pause PROTO C :VARARG +pipe PROTO C :VARARG +raise PROTO C :VARARG +read PROTO C :VARARG +readdir PROTO C :VARARG +remove PROTO C :VARARG +rename PROTO C :VARARG +rewinddir PROTO C :VARARG +rmdir PROTO C :VARARG +setgid PROTO C :VARARG +setpgid PROTO C :VARARG +setsid PROTO C :VARARG +setuid PROTO C :VARARG +sigaction PROTO C :VARARG +sigaddset PROTO C :VARARG +sigdelset PROTO C :VARARG +sigemptyset PROTO C :VARARG +sigfillset PROTO C :VARARG +sigismember PROTO C :VARARG +siglongjmp PROTO C :VARARG +signal PROTO C :VARARG +sigpending PROTO C :VARARG +sigprocmask PROTO C :VARARG +sigsuspend PROTO C :VARARG +sleep PROTO C :VARARG +stat PROTO C :VARARG +sysconf PROTO C :VARARG +system PROTO C :VARARG +tcdrain PROTO C :VARARG +tcflow PROTO C :VARARG +tcflush PROTO C :VARARG +tcgetattr PROTO C :VARARG +tcgetpgrp PROTO C :VARARG +tcsendbreak PROTO C :VARARG +tcsetattr PROTO C :VARARG +tcsetpgrp PROTO C :VARARG +time PROTO C :VARARG +times PROTO C :VARARG +ttyname PROTO C :VARARG +umask PROTO C :VARARG +uname PROTO C :VARARG +unlink PROTO C :VARARG +utime PROTO C :VARARG +;;;; wait PROTO C :VARARG +waitpid PROTO C :VARARG + ; write arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file psxdll.inc + echo ----------------------------------------- +ENDIF diff --git a/include/psxrtl.inc b/include/psxrtl.inc new file mode 100644 index 0000000..5e4dabc --- /dev/null +++ b/include/psxrtl.inc @@ -0,0 +1,17 @@ + ; =========================================== + ; psxrtl.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF PSXRTL_INC +PSXRTL_INC equ <1> + +__PdxInitializeData PROTO :DWORD,:DWORD +__chkstk PROTO +_chkstk PROTO +_fptrap PROTO + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file psxrtl.inc +echo ----------------------------------------- +ENDIF diff --git a/include/ptilink.inc b/include/ptilink.inc new file mode 100644 index 0000000..034074b --- /dev/null +++ b/include/ptilink.inc @@ -0,0 +1,22 @@ +; -------------------------------------------------------------------------------------------------- +; ptilink.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF PTILINK_INC +PTILINK_INC equ <1> + +PtiCleanup PROTO STDCALL :DWORD +PtiInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +PtiIsReadPending PROTO STDCALL :DWORD +PtiPortNameFromPortId PROTO STDCALL :DWORD,:DWORD +PtiQueryDeviceStatus PROTO STDCALL :DWORD,:DWORD +PtiQueryMaxReadSize PROTO STDCALL +PtiRead PROTO STDCALL :DWORD +PtiRegisterCallbacks PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PtiWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ptilink.inc + echo ------------------------------------------ +ENDIF diff --git a/include/qosname.inc b/include/qosname.inc new file mode 100644 index 0000000..1e68540 --- /dev/null +++ b/include/qosname.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; qosname.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF QOSNAME_INC +QOSNAME_INC equ <1> + +WPUGetQOSTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD +WSCInstallQOSTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD +WSCRemoveQOSTemplate PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file qosname.inc + echo ------------------------------------------ +ENDIF diff --git a/include/quartz.inc b/include/quartz.inc new file mode 100644 index 0000000..aeea307 --- /dev/null +++ b/include/quartz.inc @@ -0,0 +1,25 @@ +; -------------------------------------------------------------------------------------------------- +; quartz.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF QUARTZ_INC +QUARTZ_INC equ <1> + +AMGetErrorTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AMGetErrorText equ +ENDIF + +AMGetErrorTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AMGetErrorText equ +ENDIF + +AmpFactorToDB PROTO STDCALL :DWORD +DBToAmpFactor PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file quartz.inc + echo ----------------------------------------- +ENDIF diff --git a/include/query.inc b/include/query.inc new file mode 100644 index 0000000..965158f --- /dev/null +++ b/include/query.inc @@ -0,0 +1,66 @@ +; -------------------------------------------------------------------------------------------------- +; query.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF QUERY_INC +QUERY_INC equ <1> + +AbortMerges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BeginCacheTransaction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BindIFilterFromStorage PROTO STDCALL :DWORD,:DWORD,:DWORD +BindIFilterFromStream PROTO STDCALL :DWORD,:DWORD,:DWORD +CIBuildQueryNode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIBuildQueryTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CICreateCommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIGetGlobalPropertyList PROTO STDCALL :DWORD +CIMakeICommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIRestrictionToFullTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CIState PROTO STDCALL :DWORD,:DWORD,:DWORD +CITextToFullTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CITextToFullTreeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CITextToSelectTree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CITextToSelectTreeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CiSvcMain PROTO STDCALL :DWORD,:DWORD +CollectCIISAPIPerformanceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CollectCIPerformanceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CollectFILTERPerformanceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DoneCIISAPIPerformanceData PROTO STDCALL +DoneCIPerformanceData PROTO STDCALL +DoneFILTERPerformanceData PROTO STDCALL +EndCacheTransaction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ForceMasterMerge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetWin4ExceptionLevel PROTO STDCALL +InitializeCIISAPIPerformanceData PROTO STDCALL :DWORD +InitializeCIPerformanceData PROTO STDCALL :DWORD +InitializeFILTERPerformanceData PROTO STDCALL :DWORD +LoadBHIFilter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LoadBinaryFilter PROTO STDCALL :DWORD,:DWORD +LoadIFilter PROTO STDCALL :DWORD,:DWORD,:DWORD +LoadTextFilter PROTO STDCALL :DWORD,:DWORD + +LocateCatalogsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LocateCatalogs equ +ENDIF + +LocateCatalogsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LocateCatalogs equ +ENDIF + +SetCatalogState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetWin4AssertLevel PROTO STDCALL :DWORD +SetWin4InfoLevel PROTO STDCALL :DWORD +SetupCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupCacheEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StartFWCiSvcWork PROTO STDCALL :DWORD,:DWORD,:DWORD +StopFWCiSvcWork PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SvcEntry_CiSvc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Win4AssertEx PROTO STDCALL :DWORD,:DWORD,:DWORD +vdprintf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file query.inc + echo ---------------------------------------- +ENDIF diff --git a/include/r81wdet.inc b/include/r81wdet.inc new file mode 100644 index 0000000..6e9b3de --- /dev/null +++ b/include/r81wdet.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; r81wdet.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF R81WDET_INC +R81WDET_INC equ <1> + +FindAdapterHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file r81wdet.inc + echo ------------------------------------------ +ENDIF diff --git a/include/randlib.inc b/include/randlib.inc new file mode 100644 index 0000000..f332fd1 --- /dev/null +++ b/include/randlib.inc @@ -0,0 +1,73 @@ +; -------------------------------------------------------------------------------------------------- +; randlib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RANDLIB_INC +RANDLIB_INC equ <1> + +CloseHandle PROTO STDCALL :DWORD +DeviceIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetComputerNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerName equ +ENDIF + +GetCurrentProcessId PROTO STDCALL +GetCurrentThreadId PROTO STDCALL + +GetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskFreeSpace equ +ENDIF + +GetLocalTime PROTO STDCALL :DWORD + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetTickCount PROTO STDCALL + +GetUserNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserName equ +ENDIF + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GlobalMemoryStatus PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +QueryPerformanceCounter PROTO STDCALL :DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegSetValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file randlib.inc + echo ------------------------------------------ +ENDIF diff --git a/include/randlibk.inc b/include/randlibk.inc new file mode 100644 index 0000000..8ffddda --- /dev/null +++ b/include/randlibk.inc @@ -0,0 +1,28 @@ +; -------------------------------------------------------------------------------------------------- +; randlibk.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RANDLIBK_INC +RANDLIBK_INC equ <1> + +ExAcquireResourceExclusiveLite PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExDeleteResourceLite PROTO STDCALL :DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +ExInitializeResourceLite PROTO STDCALL :DWORD +KeEnterCriticalRegion PROTO STDCALL +KeGetCurrentIrql PROTO STDCALL +KeLeaveCriticalRegion PROTO STDCALL +KeNumberProcessors PROTO C :VARARG +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwClose PROTO STDCALL :DWORD +ZwCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file randlibk.inc + echo ------------------------------------------- +ENDIF diff --git a/include/rasapi32.inc b/include/rasapi32.inc new file mode 100644 index 0000000..e375dda --- /dev/null +++ b/include/rasapi32.inc @@ -0,0 +1,476 @@ +; -------------------------------------------------------------------------------------------------- +; rasapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RASAPI32_INC +RASAPI32_INC equ <1> + +DDMGetPhonebookInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DwCloneEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +DwDeleteSubEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +DwEnumEntriesForAllUsers PROTO STDCALL :DWORD,:DWORD,:DWORD +DwEnumEntryDetails PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DwRasRefreshKerbScCreds PROTO STDCALL :DWORD +DwRasUninitialize PROTO STDCALL +RasAutoDialSharedConnection PROTO STDCALL +RasAutodialAddressToNetwork PROTO STDCALL :DWORD,:DWORD,:DWORD +RasAutodialEntryToNetwork PROTO STDCALL :DWORD,:DWORD,:DWORD +RasClearConnectionStatistics PROTO STDCALL :DWORD +RasClearLinkStatistics PROTO STDCALL :DWORD,:DWORD + +RasConnectionNotificationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasConnectionNotification equ +ENDIF + +RasConnectionNotificationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasConnectionNotification equ +ENDIF + +RasCreatePhonebookEntryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasCreatePhonebookEntry equ +ENDIF + +RasCreatePhonebookEntryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasCreatePhonebookEntry equ +ENDIF + +RasDeleteEntryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasDeleteEntry equ +ENDIF + +RasDeleteEntryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasDeleteEntry equ +ENDIF + +RasDeleteSubEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasDeleteSubEntry equ +ENDIF + +RasDeleteSubEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasDeleteSubEntry equ +ENDIF + +RasDialA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasDial equ +ENDIF + +RasDialW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasDial equ +ENDIF + +RasDialWow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +RasEditPhonebookEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasEditPhonebookEntry equ +ENDIF + +RasEditPhonebookEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasEditPhonebookEntry equ +ENDIF + +RasEnumAutodialAddressesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasEnumAutodialAddresses equ +ENDIF + +RasEnumAutodialAddressesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasEnumAutodialAddresses equ +ENDIF + +RasEnumConnectionsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasEnumConnections equ +ENDIF + +RasEnumConnectionsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasEnumConnections equ +ENDIF + +RasEnumConnectionsWow PROTO STDCALL :DWORD,:DWORD,:DWORD + +RasEnumDevicesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasEnumDevices equ +ENDIF + +RasEnumDevicesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasEnumDevices equ +ENDIF + +RasEnumEntriesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasEnumEntries equ +ENDIF + +RasEnumEntriesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasEnumEntries equ +ENDIF + +RasEnumEntriesWow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +RasFreeEapUserIdentityA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RasFreeEapUserIdentity equ +ENDIF + +RasFreeEapUserIdentityW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RasFreeEapUserIdentity equ +ENDIF + +RasGetAutodialAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetAutodialAddress equ +ENDIF + +RasGetAutodialAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetAutodialAddress equ +ENDIF + +RasGetAutodialEnableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetAutodialEnable equ +ENDIF + +RasGetAutodialEnableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasGetAutodialEnable equ +ENDIF + +RasGetAutodialParamA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetAutodialParam equ +ENDIF + +RasGetAutodialParamW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetAutodialParam equ +ENDIF + +RasGetConnectResponse PROTO STDCALL :DWORD,:DWORD + +RasGetConnectStatusA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetConnectStatus equ +ENDIF + +RasGetConnectStatusW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasGetConnectStatus equ +ENDIF + +RasGetConnectStatusWow PROTO STDCALL :DWORD,:DWORD +RasGetConnectionStatistics PROTO STDCALL :DWORD,:DWORD + +RasGetCountryInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetCountryInfo equ +ENDIF + +RasGetCountryInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasGetCountryInfo equ +ENDIF + +RasGetCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetCredentials equ +ENDIF + +RasGetCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetCredentials equ +ENDIF + +RasGetCustomAuthDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetCustomAuthData equ +ENDIF + +RasGetCustomAuthDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetCustomAuthData equ +ENDIF + +RasGetEapUserDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetEapUserData equ +ENDIF + +RasGetEapUserDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetEapUserData equ +ENDIF + +RasGetEapUserIdentityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetEapUserIdentity equ +ENDIF + +RasGetEapUserIdentityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetEapUserIdentity equ +ENDIF + +RasGetEntryDialParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetEntryDialParams equ +ENDIF + +RasGetEntryDialParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetEntryDialParams equ +ENDIF + +RasGetEntryHrasconnA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetEntryHrasconn equ +ENDIF + +RasGetEntryHrasconnW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetEntryHrasconn equ +ENDIF + +RasGetEntryPropertiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetEntryProperties equ +ENDIF + +RasGetEntryPropertiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetEntryProperties equ +ENDIF + +RasGetErrorStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetErrorString equ +ENDIF + +RasGetErrorStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetErrorString equ +ENDIF + +RasGetErrorStringWow PROTO STDCALL :DWORD,:DWORD,:DWORD +RasGetHport PROTO STDCALL :DWORD +RasGetLinkStatistics PROTO STDCALL :DWORD,:DWORD,:DWORD + +RasGetProjectionInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetProjectionInfo equ +ENDIF + +RasGetProjectionInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetProjectionInfo equ +ENDIF + +RasGetSubEntryHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetSubEntryHandle equ +ENDIF + +RasGetSubEntryHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetSubEntryHandle equ +ENDIF + +RasGetSubEntryPropertiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasGetSubEntryProperties equ +ENDIF + +RasGetSubEntryPropertiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasGetSubEntryProperties equ +ENDIF + +RasHangUpA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RasHangUp equ +ENDIF + +RasHangUpW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RasHangUp equ +ENDIF + +RasHangUpWow PROTO STDCALL :DWORD +RasInvokeEapUI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RasIsRouterConnection PROTO STDCALL :DWORD +RasIsSharedConnection PROTO STDCALL :DWORD,:DWORD +RasQueryRedialOnLinkFailure PROTO STDCALL :DWORD,:DWORD,:DWORD +RasQuerySharedAutoDial PROTO STDCALL :DWORD +RasQuerySharedConnection PROTO STDCALL :DWORD + +RasRenameEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasRenameEntry equ +ENDIF + +RasRenameEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasRenameEntry equ +ENDIF + +RasScriptExecute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RasScriptGetEventCode PROTO STDCALL :DWORD +RasScriptGetIpAddress PROTO STDCALL :DWORD,:DWORD +RasScriptInit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RasScriptReceive PROTO STDCALL :DWORD,:DWORD,:DWORD +RasScriptSend PROTO STDCALL :DWORD,:DWORD,:DWORD +RasScriptTerm PROTO STDCALL :DWORD + +RasSetAutodialAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetAutodialAddress equ +ENDIF + +RasSetAutodialAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetAutodialAddress equ +ENDIF + +RasSetAutodialEnableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetAutodialEnable equ +ENDIF + +RasSetAutodialEnableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasSetAutodialEnable equ +ENDIF + +RasSetAutodialParamA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetAutodialParam equ +ENDIF + +RasSetAutodialParamW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetAutodialParam equ +ENDIF + +RasSetCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetCredentials equ +ENDIF + +RasSetCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetCredentials equ +ENDIF + +RasSetCustomAuthDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetCustomAuthData equ +ENDIF + +RasSetCustomAuthDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetCustomAuthData equ +ENDIF + +RasSetEapUserDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetEapUserData equ +ENDIF + +RasSetEapUserDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetEapUserData equ +ENDIF + +RasSetEntryDialParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetEntryDialParams equ +ENDIF + +RasSetEntryDialParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetEntryDialParams equ +ENDIF + +RasSetEntryPropertiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetEntryProperties equ +ENDIF + +RasSetEntryPropertiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetEntryProperties equ +ENDIF + +RasSetOldPassword PROTO STDCALL :DWORD,:DWORD +RasSetSharedAutoDial PROTO STDCALL :DWORD + +RasSetSubEntryPropertiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasSetSubEntryProperties equ +ENDIF + +RasSetSubEntryPropertiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasSetSubEntryProperties equ +ENDIF + +RasValidateEntryNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasValidateEntryName equ +ENDIF + +RasValidateEntryNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasValidateEntryName equ +ENDIF + +RasfileClose PROTO STDCALL :DWORD +RasfileDeleteLine PROTO STDCALL :DWORD +RasfileFindFirstLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileFindLastLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileFindMarkedLine PROTO STDCALL :DWORD,:DWORD +RasfileFindNextKeyLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileFindNextLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileFindPrevLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileFindSectionLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileGetKeyValueFields PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileGetLine PROTO STDCALL :DWORD +RasfileGetLineMark PROTO STDCALL :DWORD +RasfileGetLineText PROTO STDCALL :DWORD,:DWORD +RasfileGetLineType PROTO STDCALL :DWORD +RasfileGetSectionName PROTO STDCALL :DWORD,:DWORD +RasfileInsertLine PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfileLoad PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RasfileLoadInfo PROTO STDCALL :DWORD,:DWORD +RasfilePutKeyValueFields PROTO STDCALL :DWORD,:DWORD,:DWORD +RasfilePutLineMark PROTO STDCALL :DWORD,:DWORD +RasfilePutLineText PROTO STDCALL :DWORD,:DWORD +RasfilePutSectionName PROTO STDCALL :DWORD,:DWORD +RasfileWrite PROTO STDCALL :DWORD,:DWORD +SharedAccessResponseListToString PROTO STDCALL :DWORD,:DWORD +SharedAccessResponseStringToList PROTO STDCALL :DWORD,:DWORD,:DWORD +UnInitializeRAS PROTO STDCALL + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file rasapi32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/rasdlg.inc b/include/rasdlg.inc new file mode 100644 index 0000000..76a587f --- /dev/null +++ b/include/rasdlg.inc @@ -0,0 +1,106 @@ +; -------------------------------------------------------------------------------------------------- +; rasdlg.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RASDLG_INC +RASDLG_INC equ <1> + +DwTerminalDlg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetRasDialOutProtocols PROTO STDCALL + +RasAutodialDisableDlgA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RasAutodialDisableDlg equ +ENDIF + +RasAutodialDisableDlgW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RasAutodialDisableDlg equ +ENDIF + +RasAutodialQueryDlgA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasAutodialQueryDlg equ +ENDIF + +RasAutodialQueryDlgW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasAutodialQueryDlg equ +ENDIF + +RasDialDlgA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasDialDlg equ +ENDIF + +RasDialDlgW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasDialDlg equ +ENDIF + +RasEntryDlgA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasEntryDlg equ +ENDIF + +RasEntryDlgW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasEntryDlg equ +ENDIF + +RasMonitorDlgA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RasMonitorDlg equ +ENDIF + +RasMonitorDlgW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RasMonitorDlg equ +ENDIF + +RasPhonebookDlgA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RasPhonebookDlg equ +ENDIF + +RasPhonebookDlgW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RasPhonebookDlg equ +ENDIF + +RasSrvAddPropPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RasSrvAddWizPages PROTO STDCALL :DWORD,:DWORD,:DWORD +RasSrvAllowConnectionsConfig PROTO STDCALL :DWORD +RasSrvCleanupService PROTO STDCALL +RasSrvEnumConnections PROTO STDCALL :DWORD,:DWORD,:DWORD +RasSrvHangupConnection PROTO STDCALL :DWORD +RasSrvInitializeService PROTO STDCALL +RasSrvIsConnectionConnected PROTO STDCALL :DWORD,:DWORD +RasSrvIsServiceRunning PROTO STDCALL :DWORD +RasSrvQueryShowIcon PROTO STDCALL :DWORD +RasUserEnableManualDial PROTO STDCALL :DWORD,:DWORD,:DWORD +RasUserGetManualDial PROTO STDCALL :DWORD,:DWORD,:DWORD +RasUserPrefsDlg PROTO STDCALL :DWORD +RasWizCreateNewEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RasWizGetNCCFlags PROTO STDCALL :DWORD,:DWORD,:DWORD +RasWizGetSuggestedEntryName PROTO STDCALL :DWORD,:DWORD,:DWORD +RasWizGetUserInputConnectionName PROTO STDCALL :DWORD,:DWORD +RasWizIsEntryRenamable PROTO STDCALL :DWORD,:DWORD,:DWORD +RasWizQueryMaxPageCount PROTO STDCALL :DWORD +RasWizSetEntryName PROTO STDCALL :DWORD,:DWORD,:DWORD + +RouterEntryDlgA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RouterEntryDlg equ +ENDIF + +RouterEntryDlgW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RouterEntryDlg equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file rasdlg.inc + echo ----------------------------------------- +ENDIF diff --git a/include/rassapi.inc b/include/rassapi.inc new file mode 100644 index 0000000..5c1e158 --- /dev/null +++ b/include/rassapi.inc @@ -0,0 +1,26 @@ +; -------------------------------------------------------------------------------------------------- +; rassapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RASSAPI_INC +RASSAPI_INC equ <1> + +RasAdminCompressPhoneNumber PROTO STDCALL :DWORD,:DWORD +RasAdminFreeBuffer PROTO STDCALL :DWORD +RasAdminGetErrorString PROTO STDCALL :DWORD,:DWORD,:DWORD +RasAdminGetUserAccountServer PROTO STDCALL :DWORD,:DWORD,:DWORD +RasAdminGetUserParms PROTO STDCALL :DWORD,:DWORD +RasAdminPortClearStatistics PROTO STDCALL :DWORD,:DWORD +RasAdminPortDisconnect PROTO STDCALL :DWORD,:DWORD +RasAdminPortEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +RasAdminPortGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RasAdminServerGetInfo PROTO STDCALL :DWORD,:DWORD +RasAdminSetUserParms PROTO STDCALL :DWORD,:DWORD,:DWORD +RasAdminUserGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +RasAdminUserSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file rassapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/resutils.inc b/include/resutils.inc new file mode 100644 index 0000000..39bcae1 --- /dev/null +++ b/include/resutils.inc @@ -0,0 +1,84 @@ +; -------------------------------------------------------------------------------------------------- +; resutils.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RESUTILS_INC +RESUTILS_INC equ <1> + +ClusWorkerCheckTerminate PROTO STDCALL :DWORD +ClusWorkerCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +ClusWorkerStart PROTO STDCALL :DWORD +ClusWorkerTerminate PROTO STDCALL :DWORD +ResUtilAddUnknownProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilCreateDirectoryTree PROTO STDCALL :DWORD +ResUtilDupParameterBlock PROTO STDCALL :DWORD,:DWORD,:DWORD +ResUtilDupString PROTO STDCALL :DWORD +ResUtilEnumPrivateProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilEnumProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilEnumResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilEnumResourcesEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilExpandEnvironmentStrings PROTO STDCALL :DWORD +ResUtilFindBinaryProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindDependentDiskResourceDriveLetter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindDwordProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindExpandSzProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindExpandedSzProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindLongProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindMultiSzProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilFindSzProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilFreeEnvironment PROTO STDCALL :DWORD +ResUtilFreeParameterBlock PROTO STDCALL :DWORD,:DWORD,:DWORD +ResUtilGetAllProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetBinaryProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetBinaryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetCoreClusterResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetDwordProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetDwordValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetEnvironmentWithNetName PROTO STDCALL :DWORD +ResUtilGetMultiSzProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetPrivateProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetPropertiesToParameterBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetPropertyFormats PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetPropertySize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetResourceDependency PROTO STDCALL :DWORD,:DWORD +ResUtilGetResourceDependencyByClass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetResourceDependencyByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetResourceDependentIPAddressProps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetResourceName PROTO STDCALL :DWORD,:DWORD,:DWORD +ResUtilGetResourceNameDependency PROTO STDCALL :DWORD,:DWORD +ResUtilGetSzProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilGetSzValue PROTO STDCALL :DWORD,:DWORD +ResUtilIsPathValid PROTO STDCALL :DWORD +ResUtilIsResourceClassEqual PROTO STDCALL :DWORD,:DWORD +ResUtilPropertyListFromParameterBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilResourceTypesEqual PROTO STDCALL :DWORD,:DWORD +ResUtilResourcesEqual PROTO STDCALL :DWORD,:DWORD +ResUtilSetBinaryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetDwordValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetExpandSzValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetMultiSzValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetPrivatePropertyList PROTO STDCALL :DWORD,:DWORD,:DWORD +ResUtilSetPropertyParameterBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetPropertyParameterBlockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetPropertyTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetPropertyTableEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetResourceServiceEnvironment PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetResourceServiceStartParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetSzValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilSetUnknownProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ResUtilStartResourceService PROTO STDCALL :DWORD,:DWORD +ResUtilStopResourceService PROTO STDCALL :DWORD +ResUtilStopService PROTO STDCALL :DWORD +ResUtilTerminateServiceProcessFromResDll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilVerifyPrivatePropertyList PROTO STDCALL :DWORD,:DWORD +ResUtilVerifyPropertyTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResUtilVerifyResourceService PROTO STDCALL :DWORD +ResUtilVerifyService PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file resutils.inc + echo ------------------------------------------- +ENDIF diff --git a/include/rpcexts.inc b/include/rpcexts.inc new file mode 100644 index 0000000..638870f --- /dev/null +++ b/include/rpcexts.inc @@ -0,0 +1,72 @@ +; -------------------------------------------------------------------------------------------------- +; rpcexts.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RPCEXTS_INC +RPCEXTS_INC equ <1> + +addrvect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +assoctable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +asyncdcom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +asyncmsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +asyncrpc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +authinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +bcache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +checkrpcsym PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +copacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dgcc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dgep PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dgpe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dgpkt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dgpkthdr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dgsc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dict2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +dict PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +eeinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +eerecord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +error PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getcallinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getclientcallinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getdbgcell PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getendpointinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getthreadinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +help PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +listcalls PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcaddr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcbh PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcca PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcccall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcpacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcsa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lpcscall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +overlap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +pasync PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +pipedesc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +pipemsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +pipestate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +protocols PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +queue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpcheap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpcmsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpcreadstack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpcsleep PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpcsvr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpctime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rpcverbosestack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +scan PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +secinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +sizes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +stackmatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +stubmsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +symbol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +thread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +trans PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +transinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +typeinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +version PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file rpcexts.inc + echo ------------------------------------------ +ENDIF diff --git a/include/rpcndr.inc b/include/rpcndr.inc new file mode 100644 index 0000000..7a14faf --- /dev/null +++ b/include/rpcndr.inc @@ -0,0 +1,15 @@ + ; =========================================== + ; rpcndr.inc copyright MASM32 1998 - 2005 + ; =========================================== + +IFNDEF RPCNDR_INC +RPCNDR_INC equ <1> + +MIDL_user_allocate PROTO :DWORD +RpcRaiseException PROTO :DWORD + +ELSE +echo ----------------------------------------- +echo WARNING Duplicate include file rpcndr.inc +echo ----------------------------------------- +ENDIF diff --git a/include/rpcns4.inc b/include/rpcns4.inc new file mode 100644 index 0000000..b7b5600 --- /dev/null +++ b/include/rpcns4.inc @@ -0,0 +1,258 @@ +; -------------------------------------------------------------------------------------------------- +; rpcns4.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RPCNS4_INC +RPCNS4_INC equ <1> + +I_GetDefaultEntrySyntax PROTO STDCALL +I_RpcNsGetBuffer PROTO STDCALL :DWORD +I_RpcNsNegotiateTransferSyntax PROTO STDCALL :DWORD +I_RpcNsRaiseException PROTO STDCALL :DWORD,:DWORD +I_RpcNsSendReceive PROTO STDCALL :DWORD,:DWORD +I_RpcReBindBuffer PROTO STDCALL :DWORD +RpcIfIdVectorFree PROTO STDCALL :DWORD + +RpcNsBindingExportA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingExport equ +ENDIF + +RpcNsBindingExportPnPA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingExportPnP equ +ENDIF + +RpcNsBindingExportPnPW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingExportPnP equ +ENDIF + +RpcNsBindingExportW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingExport equ +ENDIF + +RpcNsBindingImportBeginA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingImportBegin equ +ENDIF + +RpcNsBindingImportBeginW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingImportBegin equ +ENDIF + +RpcNsBindingImportDone PROTO STDCALL :DWORD +RpcNsBindingImportNext PROTO STDCALL :DWORD,:DWORD + +RpcNsBindingLookupBeginA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingLookupBegin equ +ENDIF + +RpcNsBindingLookupBeginW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingLookupBegin equ +ENDIF + +RpcNsBindingLookupDone PROTO STDCALL :DWORD +RpcNsBindingLookupNext PROTO STDCALL :DWORD,:DWORD +RpcNsBindingSelect PROTO STDCALL :DWORD,:DWORD + +RpcNsBindingUnexportA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingUnexport equ +ENDIF + +RpcNsBindingUnexportPnPA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingUnexportPnP equ +ENDIF + +RpcNsBindingUnexportPnPW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingUnexportPnP equ +ENDIF + +RpcNsBindingUnexportW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingUnexport equ +ENDIF + +RpcNsEntryExpandNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsEntryExpandName equ +ENDIF + +RpcNsEntryExpandNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsEntryExpandName equ +ENDIF + +RpcNsEntryObjectInqBeginA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsEntryObjectInqBegin equ +ENDIF + +RpcNsEntryObjectInqBeginW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsEntryObjectInqBegin equ +ENDIF + +RpcNsEntryObjectInqDone PROTO STDCALL :DWORD +RpcNsEntryObjectInqNext PROTO STDCALL :DWORD,:DWORD + +RpcNsGroupDeleteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsGroupDelete equ +ENDIF + +RpcNsGroupDeleteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsGroupDelete equ +ENDIF + +RpcNsGroupMbrAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsGroupMbrAdd equ +ENDIF + +RpcNsGroupMbrAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsGroupMbrAdd equ +ENDIF + +RpcNsGroupMbrInqBeginA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsGroupMbrInqBegin equ +ENDIF + +RpcNsGroupMbrInqBeginW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsGroupMbrInqBegin equ +ENDIF + +RpcNsGroupMbrInqDone PROTO STDCALL :DWORD + +RpcNsGroupMbrInqNextA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsGroupMbrInqNext equ +ENDIF + +RpcNsGroupMbrInqNextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsGroupMbrInqNext equ +ENDIF + +RpcNsGroupMbrRemoveA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsGroupMbrRemove equ +ENDIF + +RpcNsGroupMbrRemoveW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsGroupMbrRemove equ +ENDIF + +RpcNsMgmtBindingUnexportA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsMgmtBindingUnexport equ +ENDIF + +RpcNsMgmtBindingUnexportW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsMgmtBindingUnexport equ +ENDIF + +RpcNsMgmtEntryCreateA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsMgmtEntryCreate equ +ENDIF + +RpcNsMgmtEntryCreateW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsMgmtEntryCreate equ +ENDIF + +RpcNsMgmtEntryDeleteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsMgmtEntryDelete equ +ENDIF + +RpcNsMgmtEntryDeleteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsMgmtEntryDelete equ +ENDIF + +RpcNsMgmtEntryInqIfIdsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsMgmtEntryInqIfIds equ +ENDIF + +RpcNsMgmtEntryInqIfIdsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsMgmtEntryInqIfIds equ +ENDIF + +RpcNsMgmtHandleSetExpAge PROTO STDCALL :DWORD,:DWORD +RpcNsMgmtInqExpAge PROTO STDCALL :DWORD +RpcNsMgmtSetExpAge PROTO STDCALL :DWORD + +RpcNsProfileDeleteA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsProfileDelete equ +ENDIF + +RpcNsProfileDeleteW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsProfileDelete equ +ENDIF + +RpcNsProfileEltAddA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsProfileEltAdd equ +ENDIF + +RpcNsProfileEltAddW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsProfileEltAdd equ +ENDIF + +RpcNsProfileEltInqBeginA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsProfileEltInqBegin equ +ENDIF + +RpcNsProfileEltInqBeginW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsProfileEltInqBegin equ +ENDIF + +RpcNsProfileEltInqDone PROTO STDCALL :DWORD + +RpcNsProfileEltInqNextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsProfileEltInqNext equ +ENDIF + +RpcNsProfileEltInqNextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsProfileEltInqNext equ +ENDIF + +RpcNsProfileEltRemoveA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsProfileEltRemove equ +ENDIF + +RpcNsProfileEltRemoveW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsProfileEltRemove equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file rpcns4.inc + echo ----------------------------------------- +ENDIF diff --git a/include/rpcproxy.inc b/include/rpcproxy.inc new file mode 100644 index 0000000..9ac9a9a --- /dev/null +++ b/include/rpcproxy.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; rpcproxy.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RPCPROXY_INC +RPCPROXY_INC equ <1> + +GetExtensionVersion PROTO STDCALL :DWORD +GetFilterVersion PROTO STDCALL :DWORD +HttpExtensionProc PROTO STDCALL :DWORD +HttpFilterProc PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file rpcproxy.inc + echo ------------------------------------------- +ENDIF diff --git a/include/rpcrt4.inc b/include/rpcrt4.inc new file mode 100644 index 0000000..dc76a9b --- /dev/null +++ b/include/rpcrt4.inc @@ -0,0 +1,810 @@ +; -------------------------------------------------------------------------------------------------- +; rpcrt4.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RPCRT4_INC +RPCRT4_INC equ <1> + +CStdStubBuffer_AddRef PROTO STDCALL :DWORD +CStdStubBuffer_Connect PROTO STDCALL :DWORD,:DWORD +CStdStubBuffer_CountRefs PROTO STDCALL :DWORD +CStdStubBuffer_DebugServerQueryInterface PROTO STDCALL :DWORD,:DWORD +CStdStubBuffer_DebugServerRelease PROTO STDCALL :DWORD,:DWORD +CStdStubBuffer_Disconnect PROTO STDCALL :DWORD +CStdStubBuffer_Invoke PROTO STDCALL :DWORD,:DWORD,:DWORD +CStdStubBuffer_IsIIDSupported PROTO STDCALL :DWORD,:DWORD +CStdStubBuffer_QueryInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +CheckVerificationTrailer PROTO STDCALL :DWORD,:DWORD,:DWORD + +DceErrorInqTextA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DceErrorInqText equ +ENDIF + +DceErrorInqTextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DceErrorInqText equ +ENDIF + +GlobalMutexClearExternal PROTO STDCALL +GlobalMutexRequestExternal PROTO STDCALL +IUnknown_AddRef_Proxy PROTO STDCALL :DWORD +IUnknown_QueryInterface_Proxy PROTO STDCALL :DWORD,:DWORD,:DWORD +IUnknown_Release_Proxy PROTO STDCALL :DWORD +I_RpcAbortAsyncCall PROTO STDCALL :DWORD,:DWORD +I_RpcAllocate PROTO STDCALL :DWORD +I_RpcAsyncAbortCall PROTO STDCALL :DWORD,:DWORD +I_RpcAsyncSetHandle PROTO STDCALL :DWORD,:DWORD +I_RpcBCacheAllocate PROTO STDCALL :DWORD +I_RpcBCacheFree PROTO STDCALL :DWORD +I_RpcBindingCopy PROTO STDCALL :DWORD,:DWORD +I_RpcBindingHandleToAsyncHandle PROTO STDCALL :DWORD,:DWORD +I_RpcBindingInqConnId PROTO STDCALL :DWORD,:DWORD,:DWORD + +I_RpcBindingInqDynamicEndpointA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + I_RpcBindingInqDynamicEndpoint equ +ENDIF + +I_RpcBindingInqDynamicEndpointW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + I_RpcBindingInqDynamicEndpoint equ +ENDIF + +I_RpcBindingInqLocalClientPID PROTO STDCALL :DWORD,:DWORD +I_RpcBindingInqSecurityContext PROTO STDCALL :DWORD,:DWORD +I_RpcBindingInqTransportType PROTO STDCALL :DWORD,:DWORD +I_RpcBindingInqWireIdForSnego PROTO STDCALL :DWORD,:DWORD +I_RpcBindingIsClientLocal PROTO STDCALL :DWORD,:DWORD + +I_RpcBindingToStaticStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + I_RpcBindingToStaticStringBinding equ +ENDIF + +I_RpcClearMutex PROTO STDCALL :DWORD +I_RpcConnectionInqSockBuffSize PROTO STDCALL :DWORD,:DWORD +I_RpcConnectionSetSockBuffSize PROTO STDCALL :DWORD,:DWORD +I_RpcDeleteMutex PROTO STDCALL :DWORD +I_RpcEnableWmiTrace PROTO STDCALL :DWORD,:DWORD +I_RpcExceptionFilter PROTO STDCALL :DWORD +I_RpcFree PROTO STDCALL :DWORD +I_RpcFreeBuffer PROTO STDCALL :DWORD +I_RpcFreePipeBuffer PROTO STDCALL :DWORD +I_RpcGetBuffer PROTO STDCALL :DWORD +I_RpcGetBufferWithObject PROTO STDCALL :DWORD,:DWORD +I_RpcGetCurrentCallHandle PROTO STDCALL +I_RpcGetExtendedError PROTO STDCALL +I_RpcIfInqTransferSyntaxes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_RpcLogEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +I_RpcMapWin32Status PROTO STDCALL :DWORD +I_RpcNegotiateTransferSyntax PROTO STDCALL :DWORD + +I_RpcNsBindingSetEntryNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + I_RpcNsBindingSetEntryName equ +ENDIF + +I_RpcNsBindingSetEntryNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + I_RpcNsBindingSetEntryName equ +ENDIF + +I_RpcNsInterfaceExported PROTO STDCALL :DWORD,:DWORD,:DWORD +I_RpcNsInterfaceUnexported PROTO STDCALL :DWORD,:DWORD,:DWORD +I_RpcParseSecurity PROTO STDCALL :DWORD,:DWORD +I_RpcPauseExecution PROTO STDCALL :DWORD +I_RpcReallocPipeBuffer PROTO STDCALL :DWORD,:DWORD +I_RpcReceive PROTO STDCALL :DWORD,:DWORD +I_RpcRequestMutex PROTO STDCALL :DWORD +I_RpcSend PROTO STDCALL :DWORD +I_RpcSendReceive PROTO STDCALL :DWORD +I_RpcServerAllocateIpPort PROTO STDCALL :DWORD,:DWORD +I_RpcServerCheckClientRestriction PROTO STDCALL :DWORD +I_RpcServerInqAddressChangeFn PROTO STDCALL +I_RpcServerInqLocalConnAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_RpcServerInqTransportType PROTO STDCALL :DWORD +I_RpcServerRegisterForwardFunction PROTO STDCALL :DWORD +I_RpcServerSetAddressChangeFn PROTO STDCALL :DWORD + +I_RpcServerUseProtseq2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + I_RpcServerUseProtseq2 equ +ENDIF + +I_RpcServerUseProtseq2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + I_RpcServerUseProtseq2 equ +ENDIF + +I_RpcServerUseProtseqEp2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + I_RpcServerUseProtseqEp2 equ +ENDIF + +I_RpcServerUseProtseqEp2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + I_RpcServerUseProtseqEp2 equ +ENDIF + +I_RpcSessionStrictContextHandle PROTO STDCALL +I_RpcSetAsyncHandle PROTO STDCALL :DWORD,:DWORD +I_RpcSsDontSerializeContext PROTO STDCALL +I_RpcSystemFunction001 PROTO STDCALL :DWORD,:DWORD,:DWORD +I_RpcTransConnectionAllocatePacket PROTO STDCALL :DWORD,:DWORD +I_RpcTransConnectionFreePacket PROTO STDCALL :DWORD,:DWORD +I_RpcTransConnectionReallocPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_RpcTransDatagramAllocate2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_RpcTransDatagramAllocate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +I_RpcTransDatagramFree PROTO STDCALL :DWORD,:DWORD +I_RpcTransGetThreadEvent PROTO STDCALL +I_RpcTransIoCancelled PROTO STDCALL :DWORD,:DWORD +I_RpcTransServerNewConnection PROTO STDCALL :DWORD +I_RpcTurnOnEEInfoPropagation PROTO STDCALL +I_UuidCreate PROTO STDCALL :DWORD +MesBufferHandleReset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MesDecodeBufferHandleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +MesDecodeIncrementalHandleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +MesEncodeDynBufferHandleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +MesEncodeFixedBufferHandleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MesEncodeIncrementalHandleCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MesHandleFree PROTO STDCALL :DWORD +MesIncrementalHandleReset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MesInqProcEncodingId PROTO STDCALL :DWORD,:DWORD,:DWORD +NDRCContextBinding PROTO STDCALL :DWORD +NDRCContextMarshall PROTO STDCALL :DWORD,:DWORD +NDRCContextUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NDRSContextMarshall2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NDRSContextMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NDRSContextMarshallEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NDRSContextUnmarshall2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NDRSContextUnmarshall PROTO STDCALL :DWORD,:DWORD +NDRSContextUnmarshallEx PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrAllocate PROTO STDCALL :DWORD,:DWORD +NdrAsyncClientCall PROTO C :VARARG +NdrAsyncServerCall PROTO STDCALL :DWORD +NdrByteCountPointerBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrByteCountPointerFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrByteCountPointerMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrByteCountPointerUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrCStdStubBuffer2_Release PROTO STDCALL :DWORD,:DWORD +NdrCStdStubBuffer_Release PROTO STDCALL :DWORD,:DWORD +NdrClearOutParameters PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrClientCall PROTO C :VARARG +NdrClientCall2 PROTO C :VARARG +NdrClientContextMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrClientContextUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrClientInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrClientInitializeNew PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrComplexArrayBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrComplexArrayFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrComplexArrayMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrComplexArrayMemorySize PROTO STDCALL :DWORD,:DWORD +NdrComplexArrayUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrComplexStructBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrComplexStructFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrComplexStructMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrComplexStructMemorySize PROTO STDCALL :DWORD,:DWORD +NdrComplexStructUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrConformantArrayBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantArrayFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantArrayMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantArrayMemorySize PROTO STDCALL :DWORD,:DWORD +NdrConformantArrayUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrConformantStringBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantStringMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantStringMemorySize PROTO STDCALL :DWORD,:DWORD +NdrConformantStringUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrConformantStructBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantStructFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantStructMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantStructMemorySize PROTO STDCALL :DWORD,:DWORD +NdrConformantStructUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrConformantVaryingArrayBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantVaryingArrayFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantVaryingArrayMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantVaryingArrayMemorySize PROTO STDCALL :DWORD,:DWORD +NdrConformantVaryingArrayUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrConformantVaryingStructBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantVaryingStructFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantVaryingStructMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConformantVaryingStructMemorySize PROTO STDCALL :DWORD,:DWORD +NdrConformantVaryingStructUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrContextHandleInitialize PROTO STDCALL :DWORD,:DWORD +NdrContextHandleSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConvert2 PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrConvert PROTO STDCALL :DWORD,:DWORD +NdrCorrelationFree PROTO STDCALL :DWORD +NdrCorrelationInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrCorrelationPass PROTO STDCALL :DWORD +NdrCreateServerInterfaceFromStub PROTO STDCALL :DWORD,:DWORD +NdrDcomAsyncClientCall PROTO C :VARARG +NdrDcomAsyncStubCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrDllCanUnloadNow PROTO STDCALL :DWORD +NdrDllGetClassObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrDllRegisterProxy PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrDllUnregisterProxy PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrEncapsulatedUnionBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrEncapsulatedUnionFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrEncapsulatedUnionMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrEncapsulatedUnionMemorySize PROTO STDCALL :DWORD,:DWORD +NdrEncapsulatedUnionUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrFixedArrayBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrFixedArrayFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrFixedArrayMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrFixedArrayMemorySize PROTO STDCALL :DWORD,:DWORD +NdrFixedArrayUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrFreeBuffer PROTO STDCALL :DWORD +NdrFullPointerFree PROTO STDCALL :DWORD,:DWORD +NdrFullPointerInsertRefId PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrFullPointerQueryPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrFullPointerQueryRefId PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrFullPointerXlatFree PROTO STDCALL :DWORD +NdrFullPointerXlatInit PROTO STDCALL :DWORD,:DWORD +NdrGetBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrGetDcomProtocolVersion PROTO STDCALL :DWORD,:DWORD +NdrGetSimpleTypeBufferAlignment PROTO STDCALL :DWORD +NdrGetSimpleTypeBufferSize PROTO STDCALL :DWORD +NdrGetSimpleTypeMemorySize PROTO STDCALL :DWORD +NdrGetTypeFlags PROTO STDCALL :DWORD +NdrGetUserMarshalInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrInterfacePointerBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrInterfacePointerFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrInterfacePointerMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrInterfacePointerMemorySize PROTO STDCALL :DWORD,:DWORD +NdrInterfacePointerUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrMapCommAndFaultStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrMesProcEncodeDecode PROTO C :VARARG +NdrMesProcEncodeDecode2 PROTO C :VARARG +NdrMesSimpleTypeAlignSize PROTO STDCALL :DWORD +NdrMesSimpleTypeDecode PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrMesSimpleTypeEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeAlignSize2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeAlignSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeDecode2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeEncode2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrMesTypeFree2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrNonConformantStringBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrNonConformantStringMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrNonConformantStringMemorySize PROTO STDCALL :DWORD,:DWORD +NdrNonConformantStringUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrNonEncapsulatedUnionBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrNonEncapsulatedUnionFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrNonEncapsulatedUnionMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrNonEncapsulatedUnionMemorySize PROTO STDCALL :DWORD,:DWORD +NdrNonEncapsulatedUnionUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrNsGetBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrNsSendReceive PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrOleAllocate PROTO STDCALL :DWORD +NdrOleFree PROTO STDCALL :DWORD +NdrOutInit PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrPartialIgnoreClientBufferSize PROTO STDCALL :DWORD,:DWORD +NdrPartialIgnoreClientMarshall PROTO STDCALL :DWORD,:DWORD +NdrPartialIgnoreServerInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrPartialIgnoreServerUnmarshall PROTO STDCALL :DWORD,:DWORD +NdrPointerBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrPointerFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrPointerMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrPointerMemorySize PROTO STDCALL :DWORD,:DWORD +NdrPointerUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrProxyErrorHandler PROTO STDCALL :DWORD +NdrProxyFreeBuffer PROTO STDCALL :DWORD,:DWORD +NdrProxyGetBuffer PROTO STDCALL :DWORD,:DWORD +NdrProxyInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrProxySendReceive PROTO STDCALL :DWORD,:DWORD +NdrRangeUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrRpcSmClientAllocate PROTO STDCALL :DWORD +NdrRpcSmClientFree PROTO STDCALL :DWORD +NdrRpcSmSetClientToOsf PROTO STDCALL :DWORD +NdrRpcSsDefaultAllocate PROTO STDCALL :DWORD +NdrRpcSsDefaultFree PROTO STDCALL :DWORD +NdrRpcSsDisableAllocate PROTO STDCALL :DWORD +NdrRpcSsEnableAllocate PROTO STDCALL :DWORD +NdrSendReceive PROTO STDCALL :DWORD,:DWORD +NdrServerCall2 PROTO STDCALL :DWORD +NdrServerCall PROTO STDCALL :DWORD +NdrServerContextMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrServerContextNewMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrServerContextNewUnmarshall PROTO STDCALL :DWORD,:DWORD +NdrServerContextUnmarshall PROTO STDCALL :DWORD +NdrServerInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrServerInitializeMarshall PROTO STDCALL :DWORD,:DWORD +NdrServerInitializeNew PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrServerInitializePartial PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrServerInitializeUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrServerMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrServerUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrSimpleStructBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrSimpleStructFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrSimpleStructMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrSimpleStructMemorySize PROTO STDCALL :DWORD,:DWORD +NdrSimpleStructUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrSimpleTypeMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrSimpleTypeUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrStubCall2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrStubCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrStubForwardingFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrStubGetBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrStubInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrStubInitializeMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrTypeFlags PROTO C :VARARG +NdrTypeFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrTypeMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrTypeSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrTypeUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrUnmarshallBasetypeInline PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrUserMarshalBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrUserMarshalFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrUserMarshalMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrUserMarshalMemorySize PROTO STDCALL :DWORD,:DWORD +NdrUserMarshalSimpleTypeConvert PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrUserMarshalUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrVaryingArrayBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrVaryingArrayFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrVaryingArrayMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrVaryingArrayMemorySize PROTO STDCALL :DWORD,:DWORD +NdrVaryingArrayUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrXmitOrRepAsBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrXmitOrRepAsFree PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrXmitOrRepAsMarshall PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrXmitOrRepAsMemorySize PROTO STDCALL :DWORD,:DWORD +NdrXmitOrRepAsUnmarshall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrpCreateProxy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NdrpCreateStub PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrpGetProcFormatString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NdrpGetTypeFormatString PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrpGetTypeGenCookie PROTO STDCALL :DWORD +NdrpMemoryIncrement PROTO STDCALL :DWORD,:DWORD,:DWORD +NdrpReleaseTypeFormatString PROTO STDCALL :DWORD +NdrpReleaseTypeGenCookie PROTO STDCALL :DWORD +NdrpSetRpcSsDefaults PROTO STDCALL :DWORD,:DWORD +NdrpVarVtOfTypeDesc PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcAbortAsyncCall PROTO STDCALL :DWORD,:DWORD +RpcAsyncAbortCall PROTO STDCALL :DWORD,:DWORD +RpcAsyncCancelCall PROTO STDCALL :DWORD,:DWORD +RpcAsyncCompleteCall PROTO STDCALL :DWORD,:DWORD +RpcAsyncGetCallStatus PROTO STDCALL :DWORD +RpcAsyncInitializeHandle PROTO STDCALL :DWORD,:DWORD +RpcAsyncRegisterInfo PROTO STDCALL :DWORD +RpcBindingCopy PROTO STDCALL :DWORD,:DWORD +RpcBindingFree PROTO STDCALL :DWORD + +RpcBindingFromStringBindingA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcBindingFromStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcBindingInqAuthClientA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingInqAuthClient equ +ENDIF + +RpcBindingInqAuthClientExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingInqAuthClientEx equ +ENDIF + +RpcBindingInqAuthClientExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingInqAuthClientEx equ +ENDIF + +RpcBindingInqAuthClientW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingInqAuthClient equ +ENDIF + +RpcBindingInqAuthInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingInqAuthInfo equ +ENDIF + +RpcBindingInqAuthInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingInqAuthInfoEx equ +ENDIF + +RpcBindingInqAuthInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingInqAuthInfoEx equ +ENDIF + +RpcBindingInqAuthInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingInqAuthInfo equ +ENDIF + +RpcBindingInqObject PROTO STDCALL :DWORD,:DWORD +RpcBindingInqOption PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcBindingReset PROTO STDCALL :DWORD +RpcBindingServerFromClient PROTO STDCALL :DWORD,:DWORD + +RpcBindingSetAuthInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingSetAuthInfo equ +ENDIF + +RpcBindingSetAuthInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingSetAuthInfoEx equ +ENDIF + +RpcBindingSetAuthInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingSetAuthInfoEx equ +ENDIF + +RpcBindingSetAuthInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingSetAuthInfo equ +ENDIF + +RpcBindingSetObject PROTO STDCALL :DWORD,:DWORD +RpcBindingSetOption PROTO STDCALL :DWORD,:DWORD,:DWORD + +RpcBindingToStringBindingA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcBindingToStringBinding equ +ENDIF + +RpcBindingToStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingToStringBinding equ +ENDIF + +RpcBindingVectorFree PROTO STDCALL :DWORD +RpcCancelAsyncCall PROTO STDCALL :DWORD,:DWORD +RpcCancelThread PROTO STDCALL :DWORD +RpcCancelThreadEx PROTO STDCALL :DWORD,:DWORD + +RpcCertGeneratePrincipalNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcCertGeneratePrincipalName equ +ENDIF + +RpcCertGeneratePrincipalNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcCertGeneratePrincipalName equ +ENDIF + +RpcCompleteAsyncCall PROTO STDCALL :DWORD,:DWORD + +RpcEpRegisterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcEpRegister equ +ENDIF + +RpcEpRegisterNoReplaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcEpRegisterNoReplace equ +ENDIF + +RpcEpRegisterNoReplaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcEpRegisterNoReplace equ +ENDIF + +RpcEpRegisterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcEpRegister equ +ENDIF + +RpcEpResolveBinding PROTO STDCALL :DWORD,:DWORD +RpcEpUnregister PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcErrorAddRecord PROTO STDCALL :DWORD +RpcErrorClearInformation PROTO STDCALL +RpcErrorEndEnumeration PROTO STDCALL :DWORD +RpcErrorGetNextRecord PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcErrorGetNumberOfRecords PROTO STDCALL :DWORD,:DWORD +RpcErrorLoadErrorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcErrorResetEnumeration PROTO STDCALL :DWORD +RpcErrorSaveErrorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcErrorStartEnumeration PROTO STDCALL :DWORD +RpcFreeAuthorizationContext PROTO STDCALL :DWORD +RpcGetAsyncCallStatus PROTO STDCALL :DWORD +RpcGetAuthorizationContextForClient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RpcIfIdVectorFree PROTO STDCALL :DWORD +RpcIfInqId PROTO STDCALL :DWORD,:DWORD +RpcImpersonateClient PROTO STDCALL :DWORD +RpcInitializeAsyncHandle PROTO STDCALL :DWORD,:DWORD +RpcMgmtEnableIdleCleanup PROTO STDCALL +RpcMgmtEpEltInqBegin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RpcMgmtEpEltInqDone PROTO STDCALL :DWORD + +RpcMgmtEpEltInqNextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcMgmtEpEltInqNext equ +ENDIF + +RpcMgmtEpEltInqNextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcMgmtEpEltInqNext equ +ENDIF + +RpcMgmtEpUnregister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RpcMgmtInqComTimeout PROTO STDCALL :DWORD,:DWORD +RpcMgmtInqDefaultProtectLevel PROTO STDCALL :DWORD,:DWORD +RpcMgmtInqIfIds PROTO STDCALL :DWORD,:DWORD + +RpcMgmtInqServerPrincNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcMgmtInqServerPrincName equ +ENDIF + +RpcMgmtInqServerPrincNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcMgmtInqServerPrincName equ +ENDIF + +RpcMgmtInqStats PROTO STDCALL :DWORD,:DWORD +RpcMgmtIsServerListening PROTO STDCALL :DWORD +RpcMgmtSetAuthorizationFn PROTO STDCALL :DWORD +RpcMgmtSetCancelTimeout PROTO STDCALL :DWORD +RpcMgmtSetComTimeout PROTO STDCALL :DWORD,:DWORD +RpcMgmtSetServerStackSize PROTO STDCALL :DWORD +RpcMgmtStatsVectorFree PROTO STDCALL :DWORD +RpcMgmtStopServerListening PROTO STDCALL :DWORD +RpcMgmtWaitServerListen PROTO STDCALL + +RpcNetworkInqProtseqsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RpcNetworkInqProtseqs equ +ENDIF + +RpcNetworkInqProtseqsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcNetworkInqProtseqs equ +ENDIF + +RpcNetworkIsProtseqValidA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RpcNetworkIsProtseqValid equ +ENDIF + +RpcNetworkIsProtseqValidW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcNetworkIsProtseqValid equ +ENDIF + +RpcNsBindingInqEntryNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcNsBindingInqEntryName equ +ENDIF + +RpcNsBindingInqEntryNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcNsBindingInqEntryName equ +ENDIF + +RpcObjectInqType PROTO STDCALL :DWORD,:DWORD +RpcObjectSetInqFn PROTO STDCALL :DWORD +RpcObjectSetType PROTO STDCALL :DWORD,:DWORD + +RpcProtseqVectorFreeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RpcProtseqVectorFree equ +ENDIF + +RpcProtseqVectorFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcProtseqVectorFree equ +ENDIF + +RpcRaiseException PROTO STDCALL :DWORD +RpcRegisterAsyncInfo PROTO STDCALL :DWORD +RpcRevertToSelf PROTO STDCALL +RpcRevertToSelfEx PROTO STDCALL :DWORD +RpcServerInqBindings PROTO STDCALL :DWORD + +RpcServerInqCallAttributesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerInqCallAttributes equ +ENDIF + +RpcServerInqCallAttributesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerInqCallAttributes equ +ENDIF + +RpcServerInqDefaultPrincNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerInqDefaultPrincName equ +ENDIF + +RpcServerInqDefaultPrincNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerInqDefaultPrincName equ +ENDIF + +RpcServerInqIf PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerListen PROTO STDCALL :DWORD,:DWORD,:DWORD + +RpcServerRegisterAuthInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerRegisterAuthInfo equ +ENDIF + +RpcServerRegisterAuthInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerRegisterAuthInfo equ +ENDIF + +RpcServerRegisterIf2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RpcServerRegisterIf PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerRegisterIfEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RpcServerTestCancel PROTO STDCALL :DWORD +RpcServerUnregisterIf PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerUnregisterIfEx PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerUseAllProtseqs PROTO STDCALL :DWORD,:DWORD +RpcServerUseAllProtseqsEx PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerUseAllProtseqsIf PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerUseAllProtseqsIfEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RpcServerUseProtseqA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerUseProtseq equ +ENDIF + +RpcServerUseProtseqEpA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerUseProtseqEp equ +ENDIF + +RpcServerUseProtseqEpExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerUseProtseqEpEx equ +ENDIF + +RpcServerUseProtseqEpExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseqEpEx equ +ENDIF + +RpcServerUseProtseqEpW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseqEp equ +ENDIF + +RpcServerUseProtseqExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerUseProtseqEx equ +ENDIF + +RpcServerUseProtseqExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseqEx equ +ENDIF + +RpcServerUseProtseqIfA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerUseProtseqIf equ +ENDIF + +RpcServerUseProtseqIfExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcServerUseProtseqIfEx equ +ENDIF + +RpcServerUseProtseqIfExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseqIfEx equ +ENDIF + +RpcServerUseProtseqIfW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseqIf equ +ENDIF + +RpcServerUseProtseqW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseq equ +ENDIF + +RpcServerYield PROTO STDCALL +RpcSmAllocate PROTO STDCALL :DWORD,:DWORD +RpcSmClientFree PROTO STDCALL :DWORD +RpcSmDestroyClientContext PROTO STDCALL :DWORD +RpcSmDisableAllocate PROTO STDCALL +RpcSmEnableAllocate PROTO STDCALL +RpcSmFree PROTO STDCALL :DWORD +RpcSmGetThreadHandle PROTO STDCALL :DWORD +RpcSmSetClientAllocFree PROTO STDCALL :DWORD,:DWORD +RpcSmSetThreadHandle PROTO STDCALL :DWORD +RpcSmSwapClientAllocFree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RpcSsAllocate PROTO STDCALL :DWORD +RpcSsContextLockExclusive PROTO STDCALL :DWORD,:DWORD +RpcSsContextLockShared PROTO STDCALL :DWORD,:DWORD +RpcSsDestroyClientContext PROTO STDCALL :DWORD +RpcSsDisableAllocate PROTO STDCALL +RpcSsDontSerializeContext PROTO STDCALL +RpcSsEnableAllocate PROTO STDCALL +RpcSsFree PROTO STDCALL :DWORD +RpcSsGetContextBinding PROTO STDCALL :DWORD,:DWORD +RpcSsGetThreadHandle PROTO STDCALL +RpcSsSetClientAllocFree PROTO STDCALL :DWORD,:DWORD +RpcSsSetThreadHandle PROTO STDCALL :DWORD +RpcSsSwapClientAllocFree PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RpcStringBindingComposeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringBindingComposeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringBindingParseA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RpcStringBindingParse equ +ENDIF + +RpcStringBindingParseW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingParse equ +ENDIF + +RpcStringFreeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RpcStringFree equ +ENDIF + +RpcStringFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcStringFree equ +ENDIF + +RpcTestCancel PROTO STDCALL +RpcUserFree PROTO STDCALL :DWORD,:DWORD +SimpleTypeAlignment PROTO C :VARARG +SimpleTypeBufferSize PROTO C :VARARG +SimpleTypeMemorySize PROTO C :VARARG +TowerConstruct PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TowerExplode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UuidCompare PROTO STDCALL :DWORD,:DWORD,:DWORD +UuidCreate PROTO STDCALL :DWORD +UuidCreateNil PROTO STDCALL :DWORD +UuidCreateSequential PROTO STDCALL :DWORD +UuidEqual PROTO STDCALL :DWORD,:DWORD,:DWORD + +UuidFromStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UuidFromString equ +ENDIF + +UuidFromStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UuidFromString equ +ENDIF + +UuidHash PROTO STDCALL :DWORD,:DWORD +UuidIsNil PROTO STDCALL :DWORD,:DWORD + +UuidToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UuidToString equ +ENDIF + +UuidToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UuidToString equ +ENDIF + +pfnFreeRoutines PROTO C :VARARG +pfnMarshallRoutines PROTO C :VARARG +pfnSizeRoutines PROTO C :VARARG + ; pfnUnmarshallRoutines arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file rpcrt4.inc + echo ----------------------------------------- +ENDIF diff --git a/include/rpcutil.inc b/include/rpcutil.inc new file mode 100644 index 0000000..9d72890 --- /dev/null +++ b/include/rpcutil.inc @@ -0,0 +1,75 @@ +; -------------------------------------------------------------------------------------------------- +; rpcutil.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RPCUTIL_INC +RPCUTIL_INC equ <1> + +EnterCriticalSection PROTO STDCALL :DWORD + +GetComputerNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerNameEx equ +ENDIF + +GetComputerNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerName equ +ENDIF + +I_RpcMapWin32Status PROTO STDCALL :DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +LeaveCriticalSection PROTO STDCALL :DWORD +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +LocalHandle PROTO STDCALL :DWORD +LocalReAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +LocalSize PROTO STDCALL :DWORD +NtClose PROTO STDCALL :DWORD +NtOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD +NtQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RpcBindingFree PROTO STDCALL :DWORD + +RpcBindingFromStringBindingW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RpcBindingFromStringBinding equ +ENDIF + +RpcMgmtStopServerListening PROTO STDCALL :DWORD +RpcMgmtWaitServerListen PROTO STDCALL +RpcServerListen PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerRegisterIf PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerUnregisterIf PROTO STDCALL :DWORD,:DWORD,:DWORD +RpcServerUnregisterIfEx PROTO STDCALL :DWORD,:DWORD,:DWORD + +RpcServerUseProtseqEpW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcServerUseProtseqEp equ +ENDIF + +RpcStringBindingComposeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RpcStringBindingCompose equ +ENDIF + +RpcStringFreeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RpcStringFree equ +ENDIF + +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlQueryInformationAcl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file rpcutil.inc + echo ------------------------------------------ +ENDIF diff --git a/include/rsa32sdk2.inc b/include/rsa32sdk2.inc new file mode 100644 index 0000000..5dad8fd --- /dev/null +++ b/include/rsa32sdk2.inc @@ -0,0 +1,14 @@ +; -------------------------------------------------------------------------------------------------- +; rsa32sdk2.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RSA32SDK2_INC +RSA32SDK2_INC equ <1> + +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------------- + echo WARNING duplicate include file rsa32sdk2.inc + echo -------------------------------------------- +ENDIF diff --git a/include/rtm.inc b/include/rtm.inc new file mode 100644 index 0000000..f729ff2 --- /dev/null +++ b/include/rtm.inc @@ -0,0 +1,124 @@ +; -------------------------------------------------------------------------------------------------- +; rtm.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RTM_INC +RTM_INC equ <1> + +BestMatchInTable PROTO STDCALL :DWORD,:DWORD,:DWORD +CheckTable PROTO STDCALL :DWORD +CreateTable PROTO STDCALL :DWORD,:DWORD +DeleteFromTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DestroyTable PROTO STDCALL :DWORD +DumpTable PROTO STDCALL :DWORD,:DWORD +EnumOverTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InsertIntoTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MgmAddGroupMembershipEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MgmDeInitialize PROTO STDCALL +MgmDeRegisterMProtocol PROTO STDCALL :DWORD +MgmDeleteGroupMembershipEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MgmGetFirstMfe PROTO STDCALL :DWORD,:DWORD,:DWORD +MgmGetFirstMfeStats PROTO STDCALL :DWORD,:DWORD,:DWORD +MgmGetMfe PROTO STDCALL :DWORD,:DWORD,:DWORD +MgmGetMfeStats PROTO STDCALL :DWORD,:DWORD,:DWORD +MgmGetNextMfe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MgmGetNextMfeStats PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MgmGetProtocolOnInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MgmGroupEnumerationEnd PROTO STDCALL :DWORD +MgmGroupEnumerationGetNext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MgmGroupEnumerationStart PROTO STDCALL :DWORD,:DWORD,:DWORD +MgmInitialize PROTO STDCALL :DWORD,:DWORD +MgmRegisterMProtocol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MgmReleaseInterfaceOwnership PROTO STDCALL :DWORD,:DWORD,:DWORD +MgmTakeInterfaceOwnership PROTO STDCALL :DWORD,:DWORD,:DWORD +NextMatchInTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmAddNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmAddRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmAddRouteToDest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmBlockConvertRoutesToStatic PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmBlockDeleteRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmBlockMethods PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmBlockSetRouteEnable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmCloseEnumerationHandle PROTO STDCALL :DWORD +RtmCreateDestEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmCreateEnumerationHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmCreateNextHopEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmCreateRouteEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmCreateRouteList PROTO STDCALL :DWORD,:DWORD +RtmCreateRouteListEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmCreateRouteTable PROTO STDCALL :DWORD,:DWORD +RtmDeleteEnumHandle PROTO STDCALL :DWORD,:DWORD +RtmDeleteNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmDeleteRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmDeleteRouteList PROTO STDCALL :DWORD,:DWORD +RtmDeleteRouteTable PROTO STDCALL :DWORD +RtmDeleteRouteToDest PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmDequeueRouteChangeMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmDeregisterClient PROTO STDCALL :DWORD +RtmDeregisterEntity PROTO STDCALL :DWORD +RtmDeregisterFromChangeNotification PROTO STDCALL :DWORD,:DWORD +RtmEnumerateGetNextRoute PROTO STDCALL :DWORD,:DWORD +RtmFindNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetAddressFamilyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmGetChangeStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetChangedDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetDestInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmGetEntityInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmGetEntityMethods PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetEnumDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetEnumNextHops PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetEnumRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetExactMatchDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmGetExactMatchRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmGetFirstRoute PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmGetInstanceInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetInstances PROTO STDCALL :DWORD,:DWORD +RtmGetLessSpecificDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmGetListEnumRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetMostSpecificDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmGetNetworkCount PROTO STDCALL :DWORD +RtmGetNextHopInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmGetNextHopPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmGetNextRoute PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmGetOpaqueInformationPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmGetRegisteredEntities PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetRouteAge PROTO STDCALL :DWORD +RtmGetRouteInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmGetRoutePointer PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmHoldDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmIgnoreChangedDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmInsertInRouteList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmInvokeMethod PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmIsBestRoute PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmIsMarkedForChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmIsRoute PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmLockDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmLockNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmLockRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmLookupIPDestination PROTO STDCALL :DWORD,:DWORD +RtmMarkDestForChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmReadAddressFamilyConfig PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmReadInstanceConfig PROTO STDCALL :DWORD,:DWORD +RtmReferenceHandles PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmRegisterClient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmRegisterEntity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmRegisterForChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmReleaseChangedDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtmReleaseDestInfo PROTO STDCALL :DWORD,:DWORD +RtmReleaseDests PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmReleaseEntities PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmReleaseEntityInfo PROTO STDCALL :DWORD,:DWORD +RtmReleaseNextHopInfo PROTO STDCALL :DWORD,:DWORD +RtmReleaseNextHops PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmReleaseRouteInfo PROTO STDCALL :DWORD,:DWORD +RtmReleaseRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmUpdateAndUnlockRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtmWriteAddressFamilyConfig PROTO STDCALL :DWORD,:DWORD,:DWORD +RtmWriteInstanceConfig PROTO STDCALL :DWORD,:DWORD +SearchInTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file rtm.inc + echo -------------------------------------- +ENDIF diff --git a/include/rtutils.inc b/include/rtutils.inc new file mode 100644 index 0000000..3f847c0 --- /dev/null +++ b/include/rtutils.inc @@ -0,0 +1,224 @@ +; -------------------------------------------------------------------------------------------------- +; rtutils.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RTUTILS_INC +RTUTILS_INC equ <1> + +CreateWaitEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateWaitEventBinding PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateWaitTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DeRegisterWaitEventBinding PROTO STDCALL :DWORD +DeRegisterWaitEventBindingSelf PROTO STDCALL :DWORD +DeRegisterWaitEventsTimers PROTO STDCALL :DWORD,:DWORD +DeRegisterWaitEventsTimersSelf PROTO STDCALL :DWORD,:DWORD +DebugPrintWaitWorkerThreads PROTO STDCALL :DWORD + +LogErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogError equ +ENDIF + +LogErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogError equ +ENDIF + +LogEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogEvent equ +ENDIF + +LogEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogEvent equ +ENDIF + +MprSetupProtocolEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +MprSetupProtocolFree PROTO STDCALL :DWORD +QueueWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterWaitEventBinding PROTO STDCALL :DWORD +RegisterWaitEventsTimers PROTO STDCALL :DWORD,:DWORD +RouterAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RouterGetErrorStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RouterGetErrorString equ +ENDIF + +RouterGetErrorStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RouterGetErrorString equ +ENDIF + +RouterLogDeregisterA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RouterLogDeregister equ +ENDIF + +RouterLogDeregisterW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RouterLogDeregister equ +ENDIF + +RouterLogEventA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RouterLogEvent equ +ENDIF + +RouterLogEventDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RouterLogEventData equ +ENDIF + +RouterLogEventDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RouterLogEventData equ +ENDIF + +RouterLogEventExA PROTO C :VARARG +IFNDEF __UNICODE__ + RouterLogEventEx equ +ENDIF + +RouterLogEventExW PROTO C :VARARG +IFDEF __UNICODE__ + RouterLogEventEx equ +ENDIF + +RouterLogEventStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RouterLogEventString equ +ENDIF + +RouterLogEventStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RouterLogEventString equ +ENDIF + +RouterLogEventValistExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RouterLogEventValistEx equ +ENDIF + +RouterLogEventValistExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RouterLogEventValistEx equ +ENDIF + +RouterLogEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RouterLogEvent equ +ENDIF + +RouterLogRegisterA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RouterLogRegister equ +ENDIF + +RouterLogRegisterW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RouterLogRegister equ +ENDIF + +SetIoCompletionProc PROTO STDCALL :DWORD,:DWORD + +TraceDeregisterA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + TraceDeregister equ +ENDIF + +TraceDeregisterExA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + TraceDeregisterEx equ +ENDIF + +TraceDeregisterExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + TraceDeregisterEx equ +ENDIF + +TraceDeregisterW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + TraceDeregister equ +ENDIF + +TraceDumpExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TraceDumpEx equ +ENDIF + +TraceDumpExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TraceDumpEx equ +ENDIF + +TraceGetConsoleA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + TraceGetConsole equ +ENDIF + +TraceGetConsoleW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + TraceGetConsole equ +ENDIF + +TracePrintfA PROTO C :VARARG +IFNDEF __UNICODE__ + TracePrintf equ +ENDIF + +TracePrintfExA PROTO C :VARARG +IFNDEF __UNICODE__ + TracePrintfEx equ +ENDIF + +TracePrintfExW PROTO C :VARARG +IFDEF __UNICODE__ + TracePrintfEx equ +ENDIF + +TracePrintfW PROTO C :VARARG +IFDEF __UNICODE__ + TracePrintf equ +ENDIF + +TracePutsExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TracePutsEx equ +ENDIF + +TracePutsExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TracePutsEx equ +ENDIF + +TraceRegisterExA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + TraceRegisterEx equ +ENDIF + +TraceRegisterExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + TraceRegisterEx equ +ENDIF + +TraceVprintfExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TraceVprintfEx equ +ENDIF + +TraceVprintfExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TraceVprintfEx equ +ENDIF + +UpdateWaitTimer PROTO STDCALL :DWORD,:DWORD +WTFreeEvent PROTO STDCALL :DWORD +WTFreeTimer PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file rtutils.inc + echo ------------------------------------------ +ENDIF diff --git a/include/rxapi.inc b/include/rxapi.inc new file mode 100644 index 0000000..e7b578b --- /dev/null +++ b/include/rxapi.inc @@ -0,0 +1,31 @@ +; -------------------------------------------------------------------------------------------------- +; rxapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RXAPI_INC +RXAPI_INC equ <1> + +NtClose PROTO STDCALL :DWORD +NtOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +NtQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlConvertUiListToApiList PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCopyLuid PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlNtStatusToDosError PROTO STDCALL :DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_strupr PROTO C :VARARG +_wcsicmp PROTO C :VARARG +gmtime PROTO C :VARARG +memmove PROTO C :VARARG +wcscat PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcslen PROTO C :VARARG + ; wcsncpy arg type unknown + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file rxapi.inc + echo ---------------------------------------- +ENDIF diff --git a/include/rxcommon.inc b/include/rxcommon.inc new file mode 100644 index 0000000..acd14d8 --- /dev/null +++ b/include/rxcommon.inc @@ -0,0 +1,17 @@ +; -------------------------------------------------------------------------------------------------- +; rxcommon.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF RXCOMMON_INC +RXCOMMON_INC equ <1> + +isdigit PROTO C :VARARG +wcscat PROTO C :VARARG +wcscpy PROTO C :VARARG + ; wcslen arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file rxcommon.inc + echo ------------------------------------------- +ENDIF diff --git a/include/samlib.inc b/include/samlib.inc new file mode 100644 index 0000000..d0217b6 --- /dev/null +++ b/include/samlib.inc @@ -0,0 +1,77 @@ +; -------------------------------------------------------------------------------------------------- +; samlib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SAMLIB_INC +SAMLIB_INC equ <1> + +SamAddMemberToAlias PROTO STDCALL :DWORD,:DWORD +SamAddMemberToGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamAddMultipleMembersToAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamChangePasswordUser2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamChangePasswordUser3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamChangePasswordUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamCloseHandle PROTO STDCALL :DWORD +SamConnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamConnectWithCreds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamCreateAliasInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamCreateGroupInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamCreateUser2InDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamCreateUserInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamDeleteAlias PROTO STDCALL :DWORD +SamDeleteGroup PROTO STDCALL :DWORD +SamDeleteUser PROTO STDCALL :DWORD +SamEnumerateAliasesInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamEnumerateDomainsInSamServer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamEnumerateGroupsInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamEnumerateUsersInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamFreeMemory PROTO STDCALL :DWORD +SamGetAliasMembership PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamGetCompatibilityMode PROTO STDCALL :DWORD,:DWORD +SamGetDisplayEnumerationIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamGetGroupsForUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamGetMembersInAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamGetMembersInGroup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamLookupDomainInSamServer PROTO STDCALL :DWORD,:DWORD,:DWORD +SamLookupIdsInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamLookupNamesInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamOpenAlias PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamOpenDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamOpenGroup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamOpenUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamQueryDisplayInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamQueryInformationAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamQueryInformationDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +SamQueryInformationGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamQueryInformationUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +SamRemoveMemberFromAlias PROTO STDCALL :DWORD,:DWORD +SamRemoveMemberFromForeignDomain PROTO STDCALL :DWORD,:DWORD +SamRemoveMemberFromGroup PROTO STDCALL :DWORD,:DWORD +SamRemoveMultipleMembersFromAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamRidToSid PROTO STDCALL :DWORD,:DWORD,:DWORD +SamSetInformationAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamSetInformationDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +SamSetInformationGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamSetInformationUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamSetMemberAttributesOfGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +SamShutdownSamServer PROTO STDCALL :DWORD +SamTestPrivateFunctionsDomain PROTO STDCALL :DWORD +SamTestPrivateFunctionsUser PROTO STDCALL :DWORD +SamiChangeKeys PROTO STDCALL +SamiChangePasswordUser2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamiChangePasswordUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamiEncryptPasswords PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamiGetBootKeyInformation PROTO STDCALL :DWORD,:DWORD +SamiLmChangePasswordUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamiOemChangePasswordUser2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamiSetBootKeyInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamiSetDSRMPassword PROTO STDCALL :DWORD,:DWORD,:DWORD +SamiSetDSRMPasswordOWF PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file samlib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/samsrv.inc b/include/samsrv.inc new file mode 100644 index 0000000..dff27a6 --- /dev/null +++ b/include/samsrv.inc @@ -0,0 +1,170 @@ +; -------------------------------------------------------------------------------------------------- +; samsrv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SAMSRV_INC +SAMSRV_INC equ <1> + +SamIAccountRestrictions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIAddDSNameToAlias PROTO STDCALL :DWORD,:DWORD +SamIAddDSNameToGroup PROTO STDCALL :DWORD,:DWORD +SamIAmIGC PROTO STDCALL +SamIChangePasswordForeignUser2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIChangePasswordForeignUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIConnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamICreateAccountByRid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIDemote PROTO STDCALL :DWORD,:DWORD,:DWORD +SamIDemoteUndo PROTO STDCALL +SamIDoFSMORoleChange PROTO STDCALL :DWORD +SamIDsCreateObjectInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIDsSetObjectInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIEnumerateAccountRids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIEnumerateInterdomainTrustAccountsForUpgrade PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIFloatingSingleMasterOpEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIFreeSidAndAttributesList PROTO STDCALL :DWORD +SamIFreeSidArray PROTO STDCALL :DWORD +SamIFreeVoid PROTO STDCALL :DWORD +SamIFree_SAMPR_ALIAS_INFO_BUFFER PROTO STDCALL :DWORD,:DWORD +SamIFree_SAMPR_DISPLAY_INFO_BUFFER PROTO STDCALL :DWORD,:DWORD +SamIFree_SAMPR_DOMAIN_INFO_BUFFER PROTO STDCALL :DWORD,:DWORD +SamIFree_SAMPR_ENUMERATION_BUFFER PROTO STDCALL :DWORD +SamIFree_SAMPR_GET_GROUPS_BUFFER PROTO STDCALL :DWORD +SamIFree_SAMPR_GET_MEMBERS_BUFFER PROTO STDCALL :DWORD +SamIFree_SAMPR_GROUP_INFO_BUFFER PROTO STDCALL :DWORD,:DWORD +SamIFree_SAMPR_PSID_ARRAY PROTO STDCALL :DWORD +SamIFree_SAMPR_RETURNED_USTRING_ARRAY PROTO STDCALL :DWORD +SamIFree_SAMPR_SR_SECURITY_DESCRIPTOR PROTO STDCALL :DWORD +SamIFree_SAMPR_ULONG_ARRAY PROTO STDCALL :DWORD +SamIFree_SAMPR_USER_INFO_BUFFER PROTO STDCALL :DWORD,:DWORD +SamIFree_UserInternal6Information PROTO STDCALL :DWORD +SamIGCLookupNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIGCLookupSids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIGetAliasMembership PROTO STDCALL :DWORD,:DWORD,:DWORD +SamIGetBootKeyInformation PROTO STDCALL :DWORD,:DWORD +SamIGetDefaultAdministratorName PROTO STDCALL :DWORD,:DWORD +SamIGetFixedAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +SamIGetInterdomainTrustAccountPasswordsForUpgrade PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIGetPrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIGetResourceGroupMembershipsTransitive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIGetSerialNumberDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +SamIGetUserLogonInformation2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIGetUserLogonInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIGetUserLogonInformationEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamIImpersonateNullSession PROTO STDCALL +SamIIncrementPerformanceCounter PROTO STDCALL :DWORD +SamIInitialize PROTO STDCALL +SamIIsDownlevelDcUpgrade PROTO STDCALL +SamIIsExtendedSidMode PROTO STDCALL :DWORD +SamIIsRebootAfterPromotion PROTO STDCALL +SamIIsSetupInProgress PROTO STDCALL :DWORD +SamILoadDownlevelDatabase PROTO STDCALL :DWORD +SamILoopbackConnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIMixedDomain2 PROTO STDCALL :DWORD,:DWORD +SamIMixedDomain PROTO STDCALL :DWORD +SamINT4UpgradeInProgress PROTO STDCALL +SamINetLogonPing PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamINotifyDelta PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamINotifyRoleChange PROTO STDCALL :DWORD,:DWORD +SamINotifyServerDelta PROTO STDCALL :DWORD +SamIOpenAccount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIOpenUserByAlternateId PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIPromote PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIPromoteUndo PROTO STDCALL +SamIQueryServerRole2 PROTO STDCALL :DWORD,:DWORD +SamIQueryServerRole PROTO STDCALL :DWORD,:DWORD +SamIRemoveDSNameFromAlias PROTO STDCALL :DWORD,:DWORD +SamIRemoveDSNameFromGroup PROTO STDCALL :DWORD,:DWORD +SamIReplaceDownlevelDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD +SamIResetBadPwdCountOnPdc PROTO STDCALL :DWORD +SamIRetrievePrimaryCredentials PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIRevertNullSession PROTO STDCALL +SamISameSite PROTO STDCALL :DWORD +SamISetAuditingInformation PROTO STDCALL :DWORD +SamISetMixedDomainFlag PROTO STDCALL :DWORD +SamISetPasswordForeignUser2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamISetPasswordForeignUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamISetPasswordInfoOnPdc PROTO STDCALL :DWORD,:DWORD,:DWORD +SamISetPrivateData PROTO STDCALL :DWORD,:DWORD,:DWORD +SamISetSerialNumberDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamIStorePrimaryCredentials PROTO STDCALL :DWORD,:DWORD +SamIUPNFromUserHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +SamIUnLoadDownlevelDatabase PROTO STDCALL :DWORD +SamIUpdateLogonStatistics PROTO STDCALL :DWORD,:DWORD +SampAbortSingleLoopbackTask PROTO STDCALL :DWORD +SampAccountControlToFlags PROTO STDCALL :DWORD +SampAcquireSamLockExclusive PROTO STDCALL +SampAcquireWriteLock PROTO STDCALL +SampCommitBufferedWrites PROTO STDCALL :DWORD +SampConvertNt4SdToNt5Sd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampDsChangePasswordUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SampFlagsToAccountControl PROTO STDCALL :DWORD,:DWORD +SampGetDefaultSecurityDescriptorForClass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SampGetSerialNumberDomain2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampInitializeRegistry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampInitializeSdConversion PROTO STDCALL +SampInvalidateDomainCache PROTO STDCALL +SampInvalidateRidRange PROTO STDCALL :DWORD +SampNetLogonNotificationRequired PROTO STDCALL :DWORD,:DWORD +SampNotifyReplicatedInChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampProcessSingleLoopbackTask PROTO STDCALL :DWORD +SampReleaseSamLockExclusive PROTO STDCALL +SampReleaseWriteLock PROTO STDCALL :DWORD +SampRtlConvertUlongToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampSetSerialNumberDomain2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SampUsingDsData PROTO STDCALL +SampWriteGroupType PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrAddMemberToAlias PROTO STDCALL :DWORD,:DWORD +SamrAddMemberToGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrAddMultipleMembersToAlias PROTO STDCALL :DWORD,:DWORD +SamrChangePasswordUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrCloseHandle PROTO STDCALL :DWORD +SamrCreateAliasInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrCreateGroupInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrCreateUser2InDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrCreateUserInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrDeleteAlias PROTO STDCALL :DWORD +SamrDeleteGroup PROTO STDCALL :DWORD +SamrDeleteUser PROTO STDCALL :DWORD +SamrEnumerateAliasesInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrEnumerateDomainsInSamServer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrEnumerateGroupsInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrEnumerateUsersInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrGetAliasMembership PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrGetGroupsForUser PROTO STDCALL :DWORD,:DWORD +SamrGetMembersInAlias PROTO STDCALL :DWORD,:DWORD +SamrGetMembersInGroup PROTO STDCALL :DWORD,:DWORD +SamrGetUserDomainPasswordInformation PROTO STDCALL :DWORD,:DWORD +SamrLookupDomainInSamServer PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrLookupIdsInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrLookupNamesInDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrOpenAlias PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamrOpenDomain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamrOpenGroup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamrOpenUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SamrQueryDisplayInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SamrQueryInformationAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrQueryInformationDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrQueryInformationGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrQueryInformationUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrRemoveMemberFromAlias PROTO STDCALL :DWORD,:DWORD +SamrRemoveMemberFromForeignDomain PROTO STDCALL :DWORD,:DWORD +SamrRemoveMemberFromGroup PROTO STDCALL :DWORD,:DWORD +SamrRemoveMultipleMembersFromAlias PROTO STDCALL :DWORD,:DWORD +SamrRidToSid PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrSetInformationAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrSetInformationDomain PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrSetInformationGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrSetInformationUser PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrSetMemberAttributesOfGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +SamrShutdownSamServer PROTO STDCALL :DWORD +SamrTestPrivateFunctionsDomain PROTO STDCALL :DWORD +SamrTestPrivateFunctionsUser PROTO STDCALL :DWORD +SamrUnicodeChangePasswordUser2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file samsrv.inc + echo ----------------------------------------- +ENDIF diff --git a/include/scarddlg.inc b/include/scarddlg.inc new file mode 100644 index 0000000..72f710e --- /dev/null +++ b/include/scarddlg.inc @@ -0,0 +1,34 @@ +; -------------------------------------------------------------------------------------------------- +; scarddlg.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCARDDLG_INC +SCARDDLG_INC equ <1> + +GetOpenCardNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetOpenCardName equ +ENDIF + +GetOpenCardNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetOpenCardName equ +ENDIF + +SCardDlgExtendedError PROTO STDCALL + +SCardUIDlgSelectCardA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SCardUIDlgSelectCard equ +ENDIF + +SCardUIDlgSelectCardW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SCardUIDlgSelectCard equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file scarddlg.inc + echo ------------------------------------------- +ENDIF diff --git a/include/scecli.inc b/include/scecli.inc new file mode 100644 index 0000000..b5f338d --- /dev/null +++ b/include/scecli.inc @@ -0,0 +1,73 @@ +; -------------------------------------------------------------------------------------------------- +; scecli.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCECLI_INC +SCECLI_INC equ <1> + +SceAddToNameList PROTO STDCALL :DWORD,:DWORD,:DWORD +SceAddToNameStatusList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceAddToObjectList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceAnalyzeSystem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceAppendSecurityProfileInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceBrowseDatabaseTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceCloseProfile PROTO STDCALL :DWORD +SceCommitTransaction PROTO STDCALL :DWORD +SceCompareNameList PROTO STDCALL :DWORD,:DWORD +SceCompareSecurityDescriptors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceConfigureSystem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceCopyBaseProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceCreateDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD +SceDcPromoCreateGPOsInSysvol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceDcPromoCreateGPOsInSysvolEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceDcPromoteSecurity PROTO STDCALL :DWORD,:DWORD +SceDcPromoteSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD +SceEnforceSecurityPolicyPropagation PROTO STDCALL +SceEnumerateServices PROTO STDCALL :DWORD,:DWORD +SceFreeMemory PROTO STDCALL :DWORD,:DWORD +SceFreeProfileMemory PROTO STDCALL :DWORD +SceGenerateRollback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceGetAnalysisAreaSummary PROTO STDCALL :DWORD,:DWORD,:DWORD +SceGetAreas PROTO STDCALL :DWORD +SceGetDatabaseSetting PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceGetDbTime PROTO STDCALL :DWORD,:DWORD,:DWORD +SceGetObjectChildren PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceGetObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceGetScpProfileDescription PROTO STDCALL :DWORD,:DWORD +SceGetSecurityProfileInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceGetServerProductType PROTO STDCALL :DWORD,:DWORD +SceGetTimeStamp PROTO STDCALL :DWORD,:DWORD,:DWORD +SceIsSystemDatabase PROTO STDCALL :DWORD +SceLookupPrivRightName PROTO STDCALL :DWORD,:DWORD,:DWORD +SceOpenProfile PROTO STDCALL :DWORD,:DWORD,:DWORD +SceRegisterRegValues PROTO STDCALL :DWORD +SceRollbackTransaction PROTO STDCALL :DWORD +SceSetDatabaseSetting PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceSetupBackupSecurity PROTO STDCALL :DWORD +SceSetupConfigureServices PROTO STDCALL :DWORD +SceSetupGenerateTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceSetupMoveSecurityFile PROTO STDCALL :DWORD,:DWORD,:DWORD +SceSetupRootSecurity PROTO STDCALL +SceSetupSystemByInfName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceSetupUnwindSecurityFile PROTO STDCALL :DWORD,:DWORD +SceSetupUpdateSecurityFile PROTO STDCALL :DWORD,:DWORD,:DWORD +SceSetupUpdateSecurityKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceSetupUpdateSecurityService PROTO STDCALL :DWORD,:DWORD,:DWORD +SceStartTransaction PROTO STDCALL :DWORD +SceSvcConvertSDToText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceSvcConvertTextToSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceSvcFree PROTO STDCALL :DWORD +SceSvcGetInformationTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceSvcQueryInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceSvcSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceSvcSetInformationTemplate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceSvcUpdateInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +SceUpdateObjectInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SceUpdateSecurityProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SceWriteSecurityProfileInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file scecli.inc + echo ----------------------------------------- +ENDIF diff --git a/include/scesrv.inc b/include/scesrv.inc new file mode 100644 index 0000000..a48c153 --- /dev/null +++ b/include/scesrv.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; scesrv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCESRV_INC +SCESRV_INC equ <1> + +ScesrvInitializeServer PROTO STDCALL :DWORD +ScesrvTerminateServer PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file scesrv.inc + echo ----------------------------------------- +ENDIF diff --git a/include/schannel.inc b/include/schannel.inc new file mode 100644 index 0000000..6aa9a24 --- /dev/null +++ b/include/schannel.inc @@ -0,0 +1,111 @@ +; -------------------------------------------------------------------------------------------------- +; schannel.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCHANNEL_INC +SCHANNEL_INC equ <1> + +AcceptSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AcquireCredentialsHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +AcquireCredentialsHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +ApplyControlToken PROTO STDCALL :DWORD,:DWORD +CloseSslPerformanceData PROTO STDCALL +CollectSslPerformanceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CompleteAuthToken PROTO STDCALL :DWORD,:DWORD +DeleteSecurityContext PROTO STDCALL :DWORD + +EnumerateSecurityPackagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +EnumerateSecurityPackagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +FreeContextBuffer PROTO STDCALL :DWORD +FreeCredentialsHandle PROTO STDCALL :DWORD +ImpersonateSecurityContext PROTO STDCALL :DWORD + +InitSecurityInterfaceA PROTO STDCALL +IFNDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitSecurityInterfaceW PROTO STDCALL +IFDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitializeSecurityContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +InitializeSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +MakeSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OpenSslPerformanceData PROTO STDCALL :DWORD + +QueryContextAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QueryContextAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QuerySecurityPackageInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +QuerySecurityPackageInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +RevertSecurityContext PROTO STDCALL :DWORD +SealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SpLsaModeInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SpUserModeInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SslCrackCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SslEmptyCacheA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SslEmptyCache equ +ENDIF + +SslEmptyCacheW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SslEmptyCache equ +ENDIF + +SslFreeCertificate PROTO STDCALL :DWORD +SslGenerateKeyPair PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SslGenerateRandomBits PROTO STDCALL :DWORD,:DWORD +SslGetMaximumKeySize PROTO STDCALL :DWORD +SslLoadCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD +UnsealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VerifySignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file schannel.inc + echo ------------------------------------------- +ENDIF diff --git a/include/sclogon.inc b/include/sclogon.inc new file mode 100644 index 0000000..fbfb794 --- /dev/null +++ b/include/sclogon.inc @@ -0,0 +1,126 @@ +; -------------------------------------------------------------------------------------------------- +; sclogon.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCLOGON_INC +SCLOGON_INC equ <1> + +CertAddCertificateContextToStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertCloseStore PROTO STDCALL :DWORD,:DWORD +CertCreateCertificateContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CertFreeCertificateContext PROTO STDCALL :DWORD +CertGetCertificateContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CertOpenStore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CertSetCertificateContextProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CryptAcquireContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptAcquireContext equ +ENDIF + +CryptCreateHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecrypt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDecryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDeriveKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptDestroyHash PROTO STDCALL :DWORD +CryptDestroyKey PROTO STDCALL :DWORD +CryptEncrypt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptEncryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGenRandom PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptGetHashParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetKeyParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetProvParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptGetUserKey PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptHashData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptImportPublicKeyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptReleaseContext PROTO STDCALL :DWORD,:DWORD +CryptSetHashParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptSetProvParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CryptSignHashW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptSignHash equ +ENDIF + +CryptSignMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptVerifyMessageSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CryptVerifySignatureW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CryptVerifySignature equ +ENDIF + +DeregisterEventSource PROTO STDCALL :DWORD + +FormatMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FormatMessage equ +ENDIF + +GetACP PROTO STDCALL +GetLastError PROTO STDCALL +LocalAlloc PROTO STDCALL :DWORD,:DWORD +LocalFree PROTO STDCALL :DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegisterEventSourceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegisterEventSource equ +ENDIF + +ReportEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ReportEvent equ +ENDIF + +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetLastError PROTO STDCALL :DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lstrcpyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +swprintf PROTO C :VARARG +vsprintf PROTO C :VARARG +wcslen PROTO C :VARARG + ; wsprintfW arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file sclogon.inc + echo ------------------------------------------ +ENDIF diff --git a/include/scrnsave.inc b/include/scrnsave.inc new file mode 100644 index 0000000..66a6886 --- /dev/null +++ b/include/scrnsave.inc @@ -0,0 +1,149 @@ +; -------------------------------------------------------------------------------------------------- +; scrnsave.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCRNSAVE_INC +SCRNSAVE_INC equ <1> + +CharNextA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CharNext equ +ENDIF + +CreateWindowExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DefWindowProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DialogBoxParamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DialogBoxParam equ +ENDIF + +DispatchMessageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DispatchMessage equ +ENDIF + +ExitProcess PROTO STDCALL :DWORD + +FindWindowA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindWindow equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetClipBox PROTO STDCALL :DWORD,:DWORD + +GetCommandLineA PROTO STDCALL +IFNDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCursorPos PROTO STDCALL :DWORD +GetDC PROTO STDCALL :DWORD +GetForegroundWindow PROTO STDCALL + +GetMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetMessage equ +ENDIF + +GetModuleHandleA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetParent PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +GetStartupInfoA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStockObject PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD +GetTickCount PROTO STDCALL + +GetVersionExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetVersionEx equ +ENDIF + +InitCommonControlsEx PROTO STDCALL :DWORD +IsWindow PROTO STDCALL :DWORD + +LoadIconA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadIcon equ +ENDIF + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +PeekMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PeekMessage equ +ENDIF + +PostMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PostMessage equ +ENDIF + +PostQuitMessage PROTO STDCALL :DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegisterClassA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterWindowMessageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterWindowMessage equ +ENDIF + +ReleaseDC PROTO STDCALL :DWORD,:DWORD + +SendMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SendMessage equ +ENDIF + +SetCursor PROTO STDCALL :DWORD +SetForegroundWindow PROTO STDCALL :DWORD +Sleep PROTO STDCALL :DWORD + +SystemParametersInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SystemParametersInfo equ +ENDIF + +TranslateMessage PROTO STDCALL :DWORD +UnhandledExceptionFilter PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file scrnsave.inc + echo ------------------------------------------- +ENDIF diff --git a/include/scrnsavw.inc b/include/scrnsavw.inc new file mode 100644 index 0000000..e7dbe56 --- /dev/null +++ b/include/scrnsavw.inc @@ -0,0 +1,149 @@ +; -------------------------------------------------------------------------------------------------- +; scrnsavw.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCRNSAVW_INC +SCRNSAVW_INC equ <1> + +CharNextW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CharNext equ +ENDIF + +CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DefWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DialogBoxParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DialogBoxParam equ +ENDIF + +DispatchMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DispatchMessage equ +ENDIF + +ExitProcess PROTO STDCALL :DWORD + +FindWindowW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindWindow equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetClipBox PROTO STDCALL :DWORD,:DWORD + +GetCommandLineW PROTO STDCALL +IFDEF __UNICODE__ + GetCommandLine equ +ENDIF + +GetCursorPos PROTO STDCALL :DWORD +GetDC PROTO STDCALL :DWORD +GetForegroundWindow PROTO STDCALL + +GetMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetMessage equ +ENDIF + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetParent PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +GetStartupInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetStartupInfo equ +ENDIF + +GetStockObject PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD +GetTickCount PROTO STDCALL + +GetVersionExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetVersionEx equ +ENDIF + +InitCommonControlsEx PROTO STDCALL :DWORD +IsWindow PROTO STDCALL :DWORD + +LoadIconW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadIcon equ +ENDIF + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +PeekMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekMessage equ +ENDIF + +PostMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostMessage equ +ENDIF + +PostQuitMessage PROTO STDCALL :DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKey equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegisterClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterWindowMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterWindowMessage equ +ENDIF + +ReleaseDC PROTO STDCALL :DWORD,:DWORD + +SendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessage equ +ENDIF + +SetCursor PROTO STDCALL :DWORD +SetForegroundWindow PROTO STDCALL :DWORD +Sleep PROTO STDCALL :DWORD + +SystemParametersInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SystemParametersInfo equ +ENDIF + +TranslateMessage PROTO STDCALL :DWORD +UnhandledExceptionFilter PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file scrnsavw.inc + echo ------------------------------------------- +ENDIF diff --git a/include/scsiport.inc b/include/scsiport.inc new file mode 100644 index 0000000..c4df23d --- /dev/null +++ b/include/scsiport.inc @@ -0,0 +1,61 @@ +; -------------------------------------------------------------------------------------------------- +; scsiport.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCSIPORT_INC +SCSIPORT_INC equ <1> + +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeTickCount PROTO C :VARARG +ScsiDebugPrint PROTO C :VARARG +ScsiPortCompleteRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortConvertPhysicalAddressToUlong PROTO STDCALL :DWORD,:DWORD +ScsiPortConvertUlongToPhysicalAddress PROTO STDCALL :DWORD +ScsiPortFlushDma PROTO STDCALL :DWORD +ScsiPortFreeDeviceBase PROTO STDCALL :DWORD,:DWORD +ScsiPortGetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortGetDeviceBase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortGetLogicalUnit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScsiPortGetPhysicalAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScsiPortGetSrb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortGetUncachedExtension PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortGetVirtualAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScsiPortIoMapTransfer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScsiPortLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortNotification PROTO C :VARARG +ScsiPortQuerySystemTime PROTO STDCALL :DWORD +ScsiPortReadPortBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortReadPortBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortReadPortBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortReadPortUchar PROTO STDCALL :DWORD +ScsiPortReadPortUlong PROTO STDCALL :DWORD +ScsiPortReadPortUshort PROTO STDCALL :DWORD +ScsiPortReadRegisterBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortReadRegisterBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortReadRegisterBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortReadRegisterUchar PROTO STDCALL :DWORD +ScsiPortReadRegisterUlong PROTO STDCALL :DWORD +ScsiPortReadRegisterUshort PROTO STDCALL :DWORD +ScsiPortSetBusDataByOffset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortStallExecution PROTO STDCALL :DWORD +ScsiPortValidateRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScsiPortWritePortBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortWritePortBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortWritePortBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortWritePortUchar PROTO STDCALL :DWORD,:DWORD +ScsiPortWritePortUlong PROTO STDCALL :DWORD,:DWORD +ScsiPortWritePortUshort PROTO STDCALL :DWORD,:DWORD +ScsiPortWriteRegisterBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortWriteRegisterBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortWriteRegisterBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortWriteRegisterUchar PROTO STDCALL :DWORD,:DWORD +ScsiPortWriteRegisterUlong PROTO STDCALL :DWORD,:DWORD +ScsiPortWriteRegisterUshort PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file scsiport.inc + echo ------------------------------------------- +ENDIF diff --git a/include/scsiwmi.inc b/include/scsiwmi.inc new file mode 100644 index 0000000..70e489e --- /dev/null +++ b/include/scsiwmi.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; scsiwmi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SCSIWMI_INC +SCSIWMI_INC equ <1> + +ScsiPortMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD + ; ScsiPortNotification arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file scsiwmi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/sdbus.inc b/include/sdbus.inc new file mode 100644 index 0000000..a6a1d74 --- /dev/null +++ b/include/sdbus.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; sdbus.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SDBUS_INC +SDBUS_INC equ <1> + +IoAllocateIrp PROTO STDCALL :DWORD,:DWORD +IoBuildSynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoFreeIrp PROTO STDCALL :DWORD +IoGetAttachedDeviceReference PROTO STDCALL :DWORD +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file sdbus.inc + echo ---------------------------------------- +ENDIF diff --git a/include/secur32.inc b/include/secur32.inc new file mode 100644 index 0000000..108ccc3 --- /dev/null +++ b/include/secur32.inc @@ -0,0 +1,240 @@ +; -------------------------------------------------------------------------------------------------- +; secur32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SECUR32_INC +SECUR32_INC equ <1> + +AcceptSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AcquireCredentialsHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +AcquireCredentialsHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +AddCredentialsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddCredentials equ +ENDIF + +AddCredentialsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddCredentials equ +ENDIF + +AddSecurityPackageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + AddSecurityPackage equ +ENDIF + +AddSecurityPackageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + AddSecurityPackage equ +ENDIF + +ApplyControlToken PROTO STDCALL :DWORD,:DWORD +CompleteAuthToken PROTO STDCALL :DWORD,:DWORD +DecryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DeleteSecurityContext PROTO STDCALL :DWORD + +DeleteSecurityPackageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteSecurityPackage equ +ENDIF + +DeleteSecurityPackageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteSecurityPackage equ +ENDIF + +EncryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +EnumerateSecurityPackagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +EnumerateSecurityPackagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +ExportSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FreeContextBuffer PROTO STDCALL :DWORD +FreeCredentialsHandle PROTO STDCALL :DWORD + +GetComputerObjectNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetComputerObjectName equ +ENDIF + +GetComputerObjectNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetComputerObjectName equ +ENDIF + +GetUserNameExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserNameEx equ +ENDIF + +GetUserNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUserNameEx equ +ENDIF + +ImpersonateSecurityContext PROTO STDCALL :DWORD + +ImportSecurityContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImportSecurityContext equ +ENDIF + +ImportSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImportSecurityContext equ +ENDIF + +InitSecurityInterfaceA PROTO STDCALL +IFNDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitSecurityInterfaceW PROTO STDCALL +IFDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitializeSecurityContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +InitializeSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +LsaCallAuthenticationPackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaConnectUntrusted PROTO STDCALL :DWORD +LsaDeregisterLogonProcess PROTO STDCALL :DWORD +LsaEnumerateLogonSessions PROTO STDCALL :DWORD,:DWORD +LsaFreeReturnBuffer PROTO STDCALL :DWORD +LsaGetLogonSessionData PROTO STDCALL :DWORD,:DWORD +LsaLogonUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupAuthenticationPackage PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaRegisterLogonProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaRegisterPolicyChangeNotification PROTO STDCALL :DWORD,:DWORD +LsaUnregisterPolicyChangeNotification PROTO STDCALL :DWORD,:DWORD +MakeSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +QueryContextAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QueryContextAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QueryCredentialsAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryCredentialsAttributes equ +ENDIF + +QueryCredentialsAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryCredentialsAttributes equ +ENDIF + +QuerySecurityContextToken PROTO STDCALL :DWORD,:DWORD + +QuerySecurityPackageInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +QuerySecurityPackageInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +RevertSecurityContext PROTO STDCALL :DWORD +SaslAcceptSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SaslEnumerateProfilesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SaslEnumerateProfiles equ +ENDIF + +SaslEnumerateProfilesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SaslEnumerateProfiles equ +ENDIF + +SaslGetProfilePackageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SaslGetProfilePackage equ +ENDIF + +SaslGetProfilePackageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SaslGetProfilePackage equ +ENDIF + +SaslIdentifyPackageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SaslIdentifyPackage equ +ENDIF + +SaslIdentifyPackageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SaslIdentifyPackage equ +ENDIF + +SaslInitializeSecurityContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SaslInitializeSecurityContext equ +ENDIF + +SaslInitializeSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SaslInitializeSecurityContext equ +ENDIF + +SealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetContextAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetContextAttributes equ +ENDIF + +SetContextAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetContextAttributes equ +ENDIF + +TranslateNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TranslateName equ +ENDIF + +TranslateNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TranslateName equ +ENDIF + +UnsealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VerifySignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file secur32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/security.inc b/include/security.inc new file mode 100644 index 0000000..3143a22 --- /dev/null +++ b/include/security.inc @@ -0,0 +1,135 @@ +; -------------------------------------------------------------------------------------------------- +; security.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SECURITY_INC +SECURITY_INC equ <1> + +AcceptSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AcquireCredentialsHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +AcquireCredentialsHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AcquireCredentialsHandle equ +ENDIF + +AddSecurityPackageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + AddSecurityPackage equ +ENDIF + +AddSecurityPackageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + AddSecurityPackage equ +ENDIF + +ApplyControlToken PROTO STDCALL :DWORD,:DWORD +CompleteAuthToken PROTO STDCALL :DWORD,:DWORD +DecryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DeleteSecurityContext PROTO STDCALL :DWORD + +DeleteSecurityPackageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteSecurityPackage equ +ENDIF + +DeleteSecurityPackageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteSecurityPackage equ +ENDIF + +EncryptMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +EnumerateSecurityPackagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +EnumerateSecurityPackagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumerateSecurityPackages equ +ENDIF + +ExportSecurityContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FreeContextBuffer PROTO STDCALL :DWORD +FreeCredentialsHandle PROTO STDCALL :DWORD +ImpersonateSecurityContext PROTO STDCALL :DWORD + +ImportSecurityContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ImportSecurityContext equ +ENDIF + +ImportSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ImportSecurityContext equ +ENDIF + +InitSecurityInterfaceA PROTO STDCALL +IFNDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitSecurityInterfaceW PROTO STDCALL +IFDEF __UNICODE__ + InitSecurityInterface equ +ENDIF + +InitializeSecurityContextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +InitializeSecurityContextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InitializeSecurityContext equ +ENDIF + +MakeSignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +QueryContextAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QueryContextAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryContextAttributes equ +ENDIF + +QueryCredentialsAttributesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryCredentialsAttributes equ +ENDIF + +QueryCredentialsAttributesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryCredentialsAttributes equ +ENDIF + +QuerySecurityContextToken PROTO STDCALL :DWORD,:DWORD + +QuerySecurityPackageInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +QuerySecurityPackageInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + QuerySecurityPackageInfo equ +ENDIF + +RevertSecurityContext PROTO STDCALL :DWORD +SealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UnsealMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VerifySignature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file security.inc + echo ------------------------------------------- +ENDIF diff --git a/include/sens.inc b/include/sens.inc new file mode 100644 index 0000000..b36399a --- /dev/null +++ b/include/sens.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; sens.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SENS_INC +SENS_INC equ <1> + +SensNotifyNetconEvent PROTO STDCALL :DWORD +SensNotifyRasEvent PROTO STDCALL :DWORD +SensNotifyWinlogonEvent PROTO STDCALL :DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file sens.inc + echo --------------------------------------- +ENDIF diff --git a/include/sensapi.inc b/include/sensapi.inc new file mode 100644 index 0000000..595b680 --- /dev/null +++ b/include/sensapi.inc @@ -0,0 +1,24 @@ +; -------------------------------------------------------------------------------------------------- +; sensapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SENSAPI_INC +SENSAPI_INC equ <1> + +IsDestinationReachableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IsDestinationReachable equ +ENDIF + +IsDestinationReachableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsDestinationReachable equ +ENDIF + +IsNetworkAlive PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file sensapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/setupapi.inc b/include/setupapi.inc new file mode 100644 index 0000000..4669c47 --- /dev/null +++ b/include/setupapi.inc @@ -0,0 +1,1949 @@ +; -------------------------------------------------------------------------------------------------- +; setupapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SETUPAPI_INC +SETUPAPI_INC equ <1> + +CMP_GetBlockedDriverInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMP_GetServerSideDeviceInstallFlags PROTO STDCALL :DWORD,:DWORD,:DWORD +CMP_Init_Detection PROTO STDCALL :DWORD +CMP_RegisterNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CMP_Report_LogOn PROTO STDCALL :DWORD,:DWORD +CMP_UnregisterNotification PROTO STDCALL :DWORD +CMP_WaitNoPendingInstallEvents PROTO STDCALL :DWORD +CMP_WaitServicesAvailable PROTO STDCALL :DWORD +CM_Add_Empty_Log_Conf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Add_Empty_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Add_IDA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Add_ID equ +ENDIF + +CM_Add_IDW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Add_ID equ +ENDIF + +CM_Add_ID_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Add_ID_Ex equ +ENDIF + +CM_Add_ID_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Add_ID_Ex equ +ENDIF + +CM_Add_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Add_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Add_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Connect_MachineA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Connect_Machine equ +ENDIF + +CM_Connect_MachineW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CM_Connect_Machine equ +ENDIF + +CM_Create_DevNodeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Create_DevNode equ +ENDIF + +CM_Create_DevNodeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Create_DevNode equ +ENDIF + +CM_Create_DevNode_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Create_DevNode_Ex equ +ENDIF + +CM_Create_DevNode_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Create_DevNode_Ex equ +ENDIF + +CM_Create_Range_List PROTO STDCALL :DWORD,:DWORD +CM_Delete_Class_Key PROTO STDCALL :DWORD,:DWORD +CM_Delete_Class_Key_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Delete_DevNode_Key PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Delete_DevNode_Key_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Delete_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Detect_Resource_Conflict PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Detect_Resource_Conflict_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Disable_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Disable_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Disconnect_Machine PROTO STDCALL :DWORD +CM_Dup_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Enable_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Enable_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Enumerate_Classes PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Enumerate_Classes_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Enumerate_EnumeratorsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Enumerate_Enumerators equ +ENDIF + +CM_Enumerate_EnumeratorsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Enumerate_Enumerators equ +ENDIF + +CM_Enumerate_Enumerators_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Enumerate_Enumerators_Ex equ +ENDIF + +CM_Enumerate_Enumerators_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Enumerate_Enumerators_Ex equ +ENDIF + +CM_Find_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_First_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Free_Log_Conf PROTO STDCALL :DWORD,:DWORD +CM_Free_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Free_Log_Conf_Handle PROTO STDCALL :DWORD +CM_Free_Range_List PROTO STDCALL :DWORD,:DWORD +CM_Free_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Free_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Free_Res_Des_Handle PROTO STDCALL :DWORD +CM_Free_Resource_Conflict_Handle PROTO STDCALL :DWORD +CM_Get_Child PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Child_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_Class_Key_NameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Key_Name equ +ENDIF + +CM_Get_Class_Key_NameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Key_Name equ +ENDIF + +CM_Get_Class_Key_Name_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Key_Name_Ex equ +ENDIF + +CM_Get_Class_Key_Name_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Key_Name_Ex equ +ENDIF + +CM_Get_Class_NameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Name equ +ENDIF + +CM_Get_Class_NameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Name equ +ENDIF + +CM_Get_Class_Name_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Name_Ex equ +ENDIF + +CM_Get_Class_Name_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Name_Ex equ +ENDIF + +CM_Get_Class_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Class_Registry_Property equ +ENDIF + +CM_Get_Class_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Class_Registry_Property equ +ENDIF + +CM_Get_Depth PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Depth_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_DevNode_Custom_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_DevNode_Custom_Property equ +ENDIF + +CM_Get_DevNode_Custom_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_DevNode_Custom_Property equ +ENDIF + +CM_Get_DevNode_Custom_Property_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_DevNode_Custom_Property_Ex equ +ENDIF + +CM_Get_DevNode_Custom_Property_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_DevNode_Custom_Property_Ex equ +ENDIF + +CM_Get_DevNode_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_DevNode_Registry_Property equ +ENDIF + +CM_Get_DevNode_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_DevNode_Registry_Property equ +ENDIF + +CM_Get_DevNode_Registry_Property_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Get_DevNode_Registry_Property_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Get_DevNode_Status PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_DevNode_Status_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_Device_IDA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID equ +ENDIF + +CM_Get_Device_IDW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID equ +ENDIF + +CM_Get_Device_ID_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_Ex equ +ENDIF + +CM_Get_Device_ID_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_Ex equ +ENDIF + +CM_Get_Device_ID_ListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List equ +ENDIF + +CM_Get_Device_ID_ListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List equ +ENDIF + +CM_Get_Device_ID_List_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List_Ex equ +ENDIF + +CM_Get_Device_ID_List_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List_Ex equ +ENDIF + +CM_Get_Device_ID_List_SizeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List_Size equ +ENDIF + +CM_Get_Device_ID_List_SizeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List_Size equ +ENDIF + +CM_Get_Device_ID_List_Size_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_ID_List_Size_Ex equ +ENDIF + +CM_Get_Device_ID_List_Size_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_ID_List_Size_Ex equ +ENDIF + +CM_Get_Device_ID_Size PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Device_ID_Size_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Get_Device_Interface_AliasA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_Alias equ +ENDIF + +CM_Get_Device_Interface_AliasW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_Alias equ +ENDIF + +CM_Get_Device_Interface_Alias_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_Alias_Ex equ +ENDIF + +CM_Get_Device_Interface_Alias_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_Alias_Ex equ +ENDIF + +CM_Get_Device_Interface_ListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List equ +ENDIF + +CM_Get_Device_Interface_ListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List equ +ENDIF + +CM_Get_Device_Interface_List_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List_Ex equ +ENDIF + +CM_Get_Device_Interface_List_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List_Ex equ +ENDIF + +CM_Get_Device_Interface_List_SizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List_Size equ +ENDIF + +CM_Get_Device_Interface_List_SizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List_Size equ +ENDIF + +CM_Get_Device_Interface_List_Size_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Device_Interface_List_Size_Ex equ +ENDIF + +CM_Get_Device_Interface_List_Size_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Device_Interface_List_Size_Ex equ +ENDIF + +CM_Get_First_Log_Conf PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_First_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Global_State PROTO STDCALL :DWORD,:DWORD +CM_Get_Global_State_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Get_HW_Prof_FlagsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_HW_Prof_Flags equ +ENDIF + +CM_Get_HW_Prof_FlagsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_HW_Prof_Flags equ +ENDIF + +CM_Get_HW_Prof_Flags_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_HW_Prof_Flags_Ex equ +ENDIF + +CM_Get_HW_Prof_Flags_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_HW_Prof_Flags_Ex equ +ENDIF + +CM_Get_Hardware_Profile_InfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Hardware_Profile_Info equ +ENDIF + +CM_Get_Hardware_Profile_InfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Hardware_Profile_Info equ +ENDIF + +CM_Get_Hardware_Profile_Info_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Hardware_Profile_Info_Ex equ +ENDIF + +CM_Get_Hardware_Profile_Info_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Hardware_Profile_Info_Ex equ +ENDIF + +CM_Get_Log_Conf_Priority PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Log_Conf_Priority_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Next_Log_Conf PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Next_Log_Conf_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Next_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Next_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Parent PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Parent_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data_Size PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Res_Des_Data_Size_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Resource_Conflict_Count PROTO STDCALL :DWORD,:DWORD + +CM_Get_Resource_Conflict_DetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Get_Resource_Conflict_Details equ +ENDIF + +CM_Get_Resource_Conflict_DetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Get_Resource_Conflict_Details equ +ENDIF + +CM_Get_Sibling PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Get_Sibling_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Get_Version PROTO STDCALL +CM_Get_Version_Ex PROTO STDCALL :DWORD +CM_Intersect_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Invert_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Is_Dock_Station_Present PROTO STDCALL :DWORD +CM_Is_Dock_Station_Present_Ex PROTO STDCALL :DWORD,:DWORD +CM_Is_Version_Available PROTO STDCALL :DWORD +CM_Is_Version_Available_Ex PROTO STDCALL :DWORD,:DWORD + +CM_Locate_DevNodeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Locate_DevNode equ +ENDIF + +CM_Locate_DevNodeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Locate_DevNode equ +ENDIF + +CM_Locate_DevNode_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Locate_DevNode_Ex equ +ENDIF + +CM_Locate_DevNode_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Locate_DevNode_Ex equ +ENDIF + +CM_Merge_Range_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Modify_Res_Des PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Modify_Res_Des_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Move_DevNode PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Move_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Next_Range PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Open_Class_KeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Open_Class_Key equ +ENDIF + +CM_Open_Class_KeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Open_Class_Key equ +ENDIF + +CM_Open_Class_Key_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Open_Class_Key_Ex equ +ENDIF + +CM_Open_Class_Key_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Open_Class_Key_Ex equ +ENDIF + +CM_Open_DevNode_Key PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Open_DevNode_Key_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CM_Query_And_Remove_SubTreeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Query_And_Remove_SubTree equ +ENDIF + +CM_Query_And_Remove_SubTreeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Query_And_Remove_SubTree equ +ENDIF + +CM_Query_And_Remove_SubTree_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Query_And_Remove_SubTree_Ex equ +ENDIF + +CM_Query_And_Remove_SubTree_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Query_And_Remove_SubTree_Ex equ +ENDIF + +CM_Query_Arbitrator_Free_Data PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Arbitrator_Free_Data_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Arbitrator_Free_Size PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Arbitrator_Free_Size_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Query_Remove_SubTree PROTO STDCALL :DWORD,:DWORD +CM_Query_Remove_SubTree_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Query_Resource_Conflict_List PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Reenumerate_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Reenumerate_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Register_Device_Driver PROTO STDCALL :DWORD,:DWORD +CM_Register_Device_Driver_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Register_Device_InterfaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Register_Device_Interface equ +ENDIF + +CM_Register_Device_InterfaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Register_Device_Interface equ +ENDIF + +CM_Register_Device_Interface_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Register_Device_Interface_Ex equ +ENDIF + +CM_Register_Device_Interface_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Register_Device_Interface_Ex equ +ENDIF + +CM_Remove_SubTree PROTO STDCALL :DWORD,:DWORD +CM_Remove_SubTree_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Request_Device_EjectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Request_Device_Eject equ +ENDIF + +CM_Request_Device_EjectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Request_Device_Eject equ +ENDIF + +CM_Request_Device_Eject_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Request_Device_Eject_Ex equ +ENDIF + +CM_Request_Device_Eject_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Request_Device_Eject_Ex equ +ENDIF + +CM_Request_Eject_PC PROTO STDCALL +CM_Request_Eject_PC_Ex PROTO STDCALL :DWORD +CM_Run_Detection PROTO STDCALL :DWORD +CM_Run_Detection_Ex PROTO STDCALL :DWORD,:DWORD + +CM_Set_Class_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_Class_Registry_Property equ +ENDIF + +CM_Set_Class_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_Class_Registry_Property equ +ENDIF + +CM_Set_DevNode_Problem PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Set_DevNode_Problem_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CM_Set_DevNode_Registry_PropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_DevNode_Registry_Property equ +ENDIF + +CM_Set_DevNode_Registry_PropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_DevNode_Registry_Property equ +ENDIF + +CM_Set_DevNode_Registry_Property_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Set_DevNode_Registry_Property_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_DevNode_Registry_Property_Ex equ +ENDIF + +CM_Set_HW_Prof PROTO STDCALL :DWORD,:DWORD +CM_Set_HW_Prof_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Set_HW_Prof_FlagsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_HW_Prof_Flags equ +ENDIF + +CM_Set_HW_Prof_FlagsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_HW_Prof_Flags equ +ENDIF + +CM_Set_HW_Prof_Flags_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Set_HW_Prof_Flags_Ex equ +ENDIF + +CM_Set_HW_Prof_Flags_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Set_HW_Prof_Flags_Ex equ +ENDIF + +CM_Setup_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Setup_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD +CM_Test_Range_Available PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CM_Uninstall_DevNode PROTO STDCALL :DWORD,:DWORD +CM_Uninstall_DevNode_Ex PROTO STDCALL :DWORD,:DWORD,:DWORD + +CM_Unregister_Device_InterfaceA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Unregister_Device_Interface equ +ENDIF + +CM_Unregister_Device_InterfaceW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CM_Unregister_Device_Interface equ +ENDIF + +CM_Unregister_Device_Interface_ExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CM_Unregister_Device_Interface_Ex equ +ENDIF + +CM_Unregister_Device_Interface_ExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CM_Unregister_Device_Interface_Ex equ +ENDIF + +ExtensionPropSheetPageProc PROTO STDCALL :DWORD,:DWORD,:DWORD + +InstallHinfSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InstallHinfSection equ +ENDIF + +InstallHinfSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InstallHinfSection equ +ENDIF + +SetupAddInstallSectionToDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupAddInstallSectionToDiskSpaceList equ +ENDIF + +SetupAddInstallSectionToDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupAddInstallSectionToDiskSpaceList equ +ENDIF + +SetupAddSectionToDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupAddSectionToDiskSpaceList equ +ENDIF + +SetupAddSectionToDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupAddSectionToDiskSpaceList equ +ENDIF + +SetupAddToDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupAddToDiskSpaceList equ +ENDIF + +SetupAddToDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupAddToDiskSpaceList equ +ENDIF + +SetupAddToSourceListA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupAddToSourceList equ +ENDIF + +SetupAddToSourceListW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupAddToSourceList equ +ENDIF + +SetupAdjustDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupAdjustDiskSpaceList equ +ENDIF + +SetupAdjustDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupAdjustDiskSpaceList equ +ENDIF + +SetupBackupErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupBackupError equ +ENDIF + +SetupBackupErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupBackupError equ +ENDIF + +SetupCancelTemporarySourceList PROTO STDCALL +SetupCloseFileQueue PROTO STDCALL :DWORD +SetupCloseInfFile PROTO STDCALL :DWORD +SetupCloseLog PROTO STDCALL + +SetupCommitFileQueueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupCommitFileQueue equ +ENDIF + +SetupCommitFileQueueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupCommitFileQueue equ +ENDIF + +SetupCopyErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupCopyError equ +ENDIF + +SetupCopyErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupCopyError equ +ENDIF + +SetupCopyOEMInfA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupCopyOEMInf equ +ENDIF + +SetupCopyOEMInfW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupCopyOEMInf equ +ENDIF + +SetupCreateDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupCreateDiskSpaceList equ +ENDIF + +SetupCreateDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupCreateDiskSpaceList equ +ENDIF + +SetupDecompressOrCopyFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDecompressOrCopyFile equ +ENDIF + +SetupDecompressOrCopyFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDecompressOrCopyFile equ +ENDIF + + +SetupDefaultQueueCallbackA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDefaultQueueCallback equ +ENDIF + +SetupDefaultQueueCallbackW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDefaultQueueCallback equ +ENDIF + +SetupDeleteErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDeleteError equ +ENDIF + +SetupDeleteErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDeleteError equ +ENDIF + +SetupDestroyDiskSpaceList PROTO STDCALL :DWORD +SetupDiAskForOEMDisk PROTO STDCALL :DWORD,:DWORD +SetupDiBuildClassInfoList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetupDiBuildClassInfoListExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiBuildClassInfoListEx equ +ENDIF + +SetupDiBuildClassInfoListExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiBuildClassInfoListEx equ +ENDIF + +SetupDiBuildDriverInfoList PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiCallClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiCancelDriverInfoSearch PROTO STDCALL :DWORD +SetupDiChangeState PROTO STDCALL :DWORD,:DWORD + +SetupDiClassGuidsFromNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiClassGuidsFromName equ +ENDIF + +SetupDiClassGuidsFromNameExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiClassGuidsFromNameEx equ +ENDIF + +SetupDiClassGuidsFromNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiClassGuidsFromNameEx equ +ENDIF + +SetupDiClassGuidsFromNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiClassGuidsFromName equ +ENDIF + +SetupDiClassNameFromGuidA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiClassNameFromGuid equ +ENDIF + +SetupDiClassNameFromGuidExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiClassNameFromGuidEx equ +ENDIF + +SetupDiClassNameFromGuidExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiClassNameFromGuidEx equ +ENDIF + +SetupDiClassNameFromGuidW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiClassNameFromGuid equ +ENDIF + +SetupDiCreateDevRegKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiCreateDevRegKey equ +ENDIF + +SetupDiCreateDevRegKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiCreateDevRegKey equ +ENDIF + +SetupDiCreateDeviceInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiCreateDeviceInfo equ +ENDIF + +SetupDiCreateDeviceInfoList PROTO STDCALL :DWORD,:DWORD + +SetupDiCreateDeviceInfoListExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiCreateDeviceInfoListEx equ +ENDIF + +SetupDiCreateDeviceInfoListExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiCreateDeviceInfoListEx equ +ENDIF + +SetupDiCreateDeviceInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiCreateDeviceInfo equ +ENDIF + +SetupDiCreateDeviceInterfaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiCreateDeviceInterface equ +ENDIF + +SetupDiCreateDeviceInterfaceRegKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiCreateDeviceInterfaceRegKey equ +ENDIF + +SetupDiCreateDeviceInterfaceRegKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiCreateDeviceInterfaceRegKey equ +ENDIF + +SetupDiCreateDeviceInterfaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiCreateDeviceInterface equ +ENDIF + +SetupDiDeleteDevRegKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupDiDeleteDeviceInfo PROTO STDCALL :DWORD,:DWORD +SetupDiDeleteDeviceInterfaceData PROTO STDCALL :DWORD,:DWORD +SetupDiDeleteDeviceInterfaceRegKey PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiDestroyClassImageList PROTO STDCALL :DWORD +SetupDiDestroyDeviceInfoList PROTO STDCALL :DWORD +SetupDiDestroyDriverInfoList PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiDrawMiniIcon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupDiEnumDeviceInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiEnumDeviceInterfaces PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetupDiEnumDriverInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiEnumDriverInfo equ +ENDIF + +SetupDiEnumDriverInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiEnumDriverInfo equ +ENDIF + +SetupDiGetActualSectionToInstallA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetActualSectionToInstall equ +ENDIF + +SetupDiGetActualSectionToInstallExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetActualSectionToInstallEx equ +ENDIF + +SetupDiGetActualSectionToInstallExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetActualSectionToInstallEx equ +ENDIF + +SetupDiGetActualSectionToInstallW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetActualSectionToInstall equ +ENDIF + +SetupDiGetClassBitmapIndex PROTO STDCALL :DWORD,:DWORD + +SetupDiGetClassDescriptionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassDescription equ +ENDIF + +SetupDiGetClassDescriptionExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassDescriptionEx equ +ENDIF + +SetupDiGetClassDescriptionExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassDescriptionEx equ +ENDIF + +SetupDiGetClassDescriptionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassDescription equ +ENDIF + +SetupDiGetClassDevPropertySheetsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassDevPropertySheets equ +ENDIF + +SetupDiGetClassDevPropertySheetsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassDevPropertySheets equ +ENDIF + +SetupDiGetClassDevsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassDevs equ +ENDIF + +SetupDiGetClassDevsExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassDevsEx equ +ENDIF + +SetupDiGetClassDevsExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassDevsEx equ +ENDIF + +SetupDiGetClassDevsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassDevs equ +ENDIF + +SetupDiGetClassImageIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiGetClassImageList PROTO STDCALL :DWORD + +SetupDiGetClassImageListExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassImageListEx equ +ENDIF + +SetupDiGetClassImageListExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassImageListEx equ +ENDIF + +SetupDiGetClassInstallParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassInstallParams equ +ENDIF + +SetupDiGetClassInstallParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassInstallParams equ +ENDIF + +SetupDiGetClassRegistryPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetClassRegistryProperty equ +ENDIF + +SetupDiGetClassRegistryPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetClassRegistryProperty equ +ENDIF + +SetupDiGetCustomDevicePropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetCustomDeviceProperty equ +ENDIF + +SetupDiGetCustomDevicePropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetCustomDeviceProperty equ +ENDIF + +SetupDiGetDeviceInfoListClass PROTO STDCALL :DWORD,:DWORD + +SetupDiGetDeviceInfoListDetailA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDeviceInfoListDetail equ +ENDIF + +SetupDiGetDeviceInfoListDetailW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDeviceInfoListDetail equ +ENDIF + +SetupDiGetDeviceInstallParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDeviceInstallParams equ +ENDIF + +SetupDiGetDeviceInstallParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDeviceInstallParams equ +ENDIF + +SetupDiGetDeviceInstanceIdA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDeviceInstanceId equ +ENDIF + +SetupDiGetDeviceInstanceIdW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDeviceInstanceId equ +ENDIF + +SetupDiGetDeviceInterfaceAlias PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetupDiGetDeviceInterfaceDetailA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDeviceInterfaceDetail equ +ENDIF + +SetupDiGetDeviceInterfaceDetailW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDeviceInterfaceDetail equ +ENDIF + +SetupDiGetDeviceRegistryPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDeviceRegistryProperty equ +ENDIF + +SetupDiGetDeviceRegistryPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDeviceRegistryProperty equ +ENDIF + +SetupDiGetDriverInfoDetailA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDriverInfoDetail equ +ENDIF + +SetupDiGetDriverInfoDetailW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDriverInfoDetail equ +ENDIF + +SetupDiGetDriverInstallParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetDriverInstallParams equ +ENDIF + +SetupDiGetDriverInstallParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetDriverInstallParams equ +ENDIF + +SetupDiGetHwProfileFriendlyNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetHwProfileFriendlyName equ +ENDIF + +SetupDiGetHwProfileFriendlyNameExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetHwProfileFriendlyNameEx equ +ENDIF + +SetupDiGetHwProfileFriendlyNameExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetHwProfileFriendlyNameEx equ +ENDIF + +SetupDiGetHwProfileFriendlyNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetHwProfileFriendlyName equ +ENDIF + +SetupDiGetHwProfileList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetupDiGetHwProfileListExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetHwProfileListEx equ +ENDIF + +SetupDiGetHwProfileListExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetHwProfileListEx equ +ENDIF + +SetupDiGetINFClassA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetINFClass equ +ENDIF + +SetupDiGetINFClassW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetINFClass equ +ENDIF + +SetupDiGetSelectedDevice PROTO STDCALL :DWORD,:DWORD + +SetupDiGetSelectedDriverA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiGetSelectedDriver equ +ENDIF + +SetupDiGetSelectedDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiGetSelectedDriver equ +ENDIF + +SetupDiGetWizardPage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetupDiInstallClassA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiInstallClass equ +ENDIF + +SetupDiInstallClassExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiInstallClassEx equ +ENDIF + +SetupDiInstallClassExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiInstallClassEx equ +ENDIF + +SetupDiInstallClassW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiInstallClass equ +ENDIF + +SetupDiInstallDevice PROTO STDCALL :DWORD,:DWORD +SetupDiInstallDeviceInterfaces PROTO STDCALL :DWORD,:DWORD +SetupDiInstallDriverFiles PROTO STDCALL :DWORD,:DWORD +SetupDiLoadClassIcon PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupDiMoveDuplicateDevice PROTO STDCALL :DWORD,:DWORD +SetupDiOpenClassRegKey PROTO STDCALL :DWORD,:DWORD + +SetupDiOpenClassRegKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiOpenClassRegKeyEx equ +ENDIF + +SetupDiOpenClassRegKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiOpenClassRegKeyEx equ +ENDIF + +SetupDiOpenDevRegKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetupDiOpenDeviceInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiOpenDeviceInfo equ +ENDIF + +SetupDiOpenDeviceInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiOpenDeviceInfo equ +ENDIF + +SetupDiOpenDeviceInterfaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiOpenDeviceInterface equ +ENDIF + +SetupDiOpenDeviceInterfaceRegKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetupDiOpenDeviceInterfaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiOpenDeviceInterface equ +ENDIF + +SetupDiRegisterCoDeviceInstallers PROTO STDCALL :DWORD,:DWORD +SetupDiRegisterDeviceInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupDiRemoveDevice PROTO STDCALL :DWORD,:DWORD +SetupDiRemoveDeviceInterface PROTO STDCALL :DWORD,:DWORD +SetupDiSelectBestCompatDrv PROTO STDCALL :DWORD,:DWORD +SetupDiSelectDevice PROTO STDCALL :DWORD,:DWORD +SetupDiSelectOEMDrv PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetupDiSetClassInstallParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiSetClassInstallParams equ +ENDIF + +SetupDiSetClassInstallParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiSetClassInstallParams equ +ENDIF + +SetupDiSetClassRegistryPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiSetClassRegistryProperty equ +ENDIF + +SetupDiSetClassRegistryPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiSetClassRegistryProperty equ +ENDIF + +SetupDiSetDeviceInstallParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiSetDeviceInstallParams equ +ENDIF + +SetupDiSetDeviceInstallParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiSetDeviceInstallParams equ +ENDIF + +SetupDiSetDeviceInterfaceDefault PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetupDiSetDeviceRegistryPropertyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiSetDeviceRegistryProperty equ +ENDIF + +SetupDiSetDeviceRegistryPropertyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiSetDeviceRegistryProperty equ +ENDIF + +SetupDiSetDriverInstallParamsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiSetDriverInstallParams equ +ENDIF + +SetupDiSetDriverInstallParamsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiSetDriverInstallParams equ +ENDIF + +SetupDiSetSelectedDevice PROTO STDCALL :DWORD,:DWORD + +SetupDiSetSelectedDriverA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDiSetSelectedDriver equ +ENDIF + +SetupDiSetSelectedDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDiSetSelectedDriver equ +ENDIF + +SetupDiUnremoveDevice PROTO STDCALL :DWORD,:DWORD + +SetupDuplicateDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupDuplicateDiskSpaceList equ +ENDIF + +SetupDuplicateDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupDuplicateDiskSpaceList equ +ENDIF + +SetupEnumInfSectionsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupEnumInfSections equ +ENDIF + +SetupEnumInfSectionsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupEnumInfSections equ +ENDIF + +SetupFindFirstLineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupFindFirstLine equ +ENDIF + +SetupFindFirstLineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupFindFirstLine equ +ENDIF + +SetupFindNextLine PROTO STDCALL :DWORD,:DWORD + +SetupFindNextMatchLineA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupFindNextMatchLine equ +ENDIF + +SetupFindNextMatchLineW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupFindNextMatchLine equ +ENDIF + +SetupFreeSourceListA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupFreeSourceList equ +ENDIF + +SetupFreeSourceListW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupFreeSourceList equ +ENDIF + +SetupGetBackupInformationA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetBackupInformation equ +ENDIF + +SetupGetBackupInformationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetBackupInformation equ +ENDIF + +SetupGetBinaryField PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupGetFieldCount PROTO STDCALL :DWORD + +SetupGetFileCompressionInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetFileCompressionInfo equ +ENDIF + +SetupGetFileCompressionInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetFileCompressionInfoEx equ +ENDIF + +SetupGetFileCompressionInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetFileCompressionInfoEx equ +ENDIF + +SetupGetFileCompressionInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetFileCompressionInfo equ +ENDIF + +SetupGetFileQueueCount PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupGetFileQueueFlags PROTO STDCALL :DWORD,:DWORD + +SetupGetInfFileListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetInfFileList equ +ENDIF + +SetupGetInfFileListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetInfFileList equ +ENDIF + +SetupGetInfInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetInfInformation equ +ENDIF + +SetupGetInfInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetInfInformation equ +ENDIF + +SetupGetInfSections PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetupGetIntField PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetupGetLineByIndexA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetLineByIndex equ +ENDIF + +SetupGetLineByIndexW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetLineByIndex equ +ENDIF + +SetupGetLineCountA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetLineCount equ +ENDIF + +SetupGetLineCountW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetLineCount equ +ENDIF + +SetupGetLineTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetLineText equ +ENDIF + +SetupGetLineTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetLineText equ +ENDIF + +SetupGetMultiSzFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetMultiSzField equ +ENDIF + +SetupGetMultiSzFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetMultiSzField equ +ENDIF + +SetupGetNonInteractiveMode PROTO STDCALL + +SetupGetSourceFileLocationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetSourceFileLocation equ +ENDIF + +SetupGetSourceFileLocationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetSourceFileLocation equ +ENDIF + +SetupGetSourceFileSizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetSourceFileSize equ +ENDIF + +SetupGetSourceFileSizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetSourceFileSize equ +ENDIF + +SetupGetSourceInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetSourceInfo equ +ENDIF + +SetupGetSourceInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetSourceInfo equ +ENDIF + +SetupGetStringFieldA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetStringField equ +ENDIF + +SetupGetStringFieldW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetStringField equ +ENDIF + +SetupGetTargetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupGetTargetPath equ +ENDIF + +SetupGetTargetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupGetTargetPath equ +ENDIF + +SetupInitDefaultQueueCallback PROTO STDCALL :DWORD +SetupInitDefaultQueueCallbackEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetupInitializeFileLogA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInitializeFileLog equ +ENDIF + +SetupInitializeFileLogW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupInitializeFileLog equ +ENDIF + +SetupInstallFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInstallFile equ +ENDIF + +SetupInstallFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInstallFileEx equ +ENDIF + +SetupInstallFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInstallFileEx equ +ENDIF + +SetupInstallFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInstallFile equ +ENDIF + +SetupInstallFilesFromInfSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInstallFilesFromInfSection equ +ENDIF + +SetupInstallFilesFromInfSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInstallFilesFromInfSection equ +ENDIF + +SetupInstallFromInfSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInstallFromInfSection equ +ENDIF + +SetupInstallFromInfSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInstallFromInfSection equ +ENDIF + +SetupInstallServicesFromInfSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInstallServicesFromInfSection equ +ENDIF + +SetupInstallServicesFromInfSectionExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupInstallServicesFromInfSectionEx equ +ENDIF + +SetupInstallServicesFromInfSectionExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInstallServicesFromInfSectionEx equ +ENDIF + +SetupInstallServicesFromInfSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInstallServicesFromInfSection equ +ENDIF + +SetupIterateCabinetA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupIterateCabinet equ +ENDIF + +SetupIterateCabinetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupIterateCabinet equ +ENDIF + +SetupLogErrorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupLogError equ +ENDIF + +SetupLogErrorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupLogError equ +ENDIF + +SetupLogFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupLogFile equ +ENDIF + +SetupLogFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupLogFile equ +ENDIF + +SetupOpenAppendInfFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupOpenAppendInfFile equ +ENDIF + +SetupOpenAppendInfFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupOpenAppendInfFile equ +ENDIF + +SetupOpenFileQueue PROTO STDCALL + +SetupOpenInfFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupOpenInfFile equ +ENDIF + +SetupOpenInfFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupOpenInfFile equ +ENDIF + +SetupOpenLog PROTO STDCALL :DWORD +SetupOpenMasterInf PROTO STDCALL + +SetupPrepareQueueForRestoreA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupPrepareQueueForRestore equ +ENDIF + +SetupPrepareQueueForRestoreW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupPrepareQueueForRestore equ +ENDIF + +SetupPromptForDiskA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupPromptForDisk equ +ENDIF + +SetupPromptForDiskW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupPromptForDisk equ +ENDIF + +SetupPromptReboot PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetupQueryDrivesInDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueryDrivesInDiskSpaceList equ +ENDIF + +SetupQueryDrivesInDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueryDrivesInDiskSpaceList equ +ENDIF + +SetupQueryFileLogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueryFileLog equ +ENDIF + +SetupQueryFileLogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueryFileLog equ +ENDIF + +SetupQueryInfFileInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueryInfFileInformation equ +ENDIF + +SetupQueryInfFileInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueryInfFileInformation equ +ENDIF + +SetupQueryInfOriginalFileInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueryInfOriginalFileInformation equ +ENDIF + +SetupQueryInfOriginalFileInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueryInfOriginalFileInformation equ +ENDIF + +SetupQueryInfVersionInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueryInfVersionInformation equ +ENDIF + +SetupQueryInfVersionInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueryInfVersionInformation equ +ENDIF + +SetupQuerySourceListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQuerySourceList equ +ENDIF + +SetupQuerySourceListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQuerySourceList equ +ENDIF + +SetupQuerySpaceRequiredOnDriveA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQuerySpaceRequiredOnDrive equ +ENDIF + +SetupQuerySpaceRequiredOnDriveW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQuerySpaceRequiredOnDrive equ +ENDIF + +SetupQueueCopyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueCopy equ +ENDIF + +SetupQueueCopyIndirectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetupQueueCopyIndirect equ +ENDIF + +SetupQueueCopyIndirectW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetupQueueCopyIndirect equ +ENDIF + +SetupQueueCopySectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueCopySection equ +ENDIF + +SetupQueueCopySectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueCopySection equ +ENDIF + +SetupQueueCopyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueCopy equ +ENDIF + +SetupQueueDefaultCopyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueDefaultCopy equ +ENDIF + +SetupQueueDefaultCopyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueDefaultCopy equ +ENDIF + +SetupQueueDeleteA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueDelete equ +ENDIF + +SetupQueueDeleteSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueDeleteSection equ +ENDIF + +SetupQueueDeleteSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueDeleteSection equ +ENDIF + +SetupQueueDeleteW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueDelete equ +ENDIF + +SetupQueueRenameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueRename equ +ENDIF + +SetupQueueRenameSectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupQueueRenameSection equ +ENDIF + +SetupQueueRenameSectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueRenameSection equ +ENDIF + +SetupQueueRenameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupQueueRename equ +ENDIF + +SetupRemoveFileLogEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupRemoveFileLogEntry equ +ENDIF + +SetupRemoveFileLogEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupRemoveFileLogEntry equ +ENDIF + +SetupRemoveFromDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupRemoveFromDiskSpaceList equ +ENDIF + +SetupRemoveFromDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupRemoveFromDiskSpaceList equ +ENDIF + +SetupRemoveFromSourceListA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetupRemoveFromSourceList equ +ENDIF + +SetupRemoveFromSourceListW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetupRemoveFromSourceList equ +ENDIF + +SetupRemoveInstallSectionFromDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupRemoveInstallSectionFromDiskSpaceList equ +ENDIF + +SetupRemoveInstallSectionFromDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupRemoveInstallSectionFromDiskSpaceList equ +ENDIF + +SetupRemoveSectionFromDiskSpaceListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupRemoveSectionFromDiskSpaceList equ +ENDIF + +SetupRemoveSectionFromDiskSpaceListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupRemoveSectionFromDiskSpaceList equ +ENDIF + +SetupRenameErrorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupRenameError equ +ENDIF + +SetupRenameErrorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupRenameError equ +ENDIF + + +SetupScanFileQueueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupScanFileQueue equ +ENDIF + +SetupScanFileQueueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupScanFileQueue equ +ENDIF + +SetupSetDirectoryIdA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupSetDirectoryId equ +ENDIF + +SetupSetDirectoryIdExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupSetDirectoryIdEx equ +ENDIF + +SetupSetDirectoryIdExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupSetDirectoryIdEx equ +ENDIF + +SetupSetDirectoryIdW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupSetDirectoryId equ +ENDIF + +SetupSetFileQueueAlternatePlatformA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupSetFileQueueAlternatePlatform equ +ENDIF + +SetupSetFileQueueAlternatePlatformW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupSetFileQueueAlternatePlatform equ +ENDIF + +SetupSetFileQueueFlags PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupSetNonInteractiveMode PROTO STDCALL :DWORD + +SetupSetPlatformPathOverrideA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetupSetPlatformPathOverride equ +ENDIF + +SetupSetPlatformPathOverrideW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetupSetPlatformPathOverride equ +ENDIF + +SetupSetSourceListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupSetSourceList equ +ENDIF + +SetupSetSourceListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupSetSourceList equ +ENDIF + +SetupTermDefaultQueueCallback PROTO STDCALL :DWORD +SetupTerminateFileLog PROTO STDCALL :DWORD +SetupUninstallNewlyCopiedInfs PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetupUninstallOEMInfA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupUninstallOEMInf equ +ENDIF + +SetupUninstallOEMInfW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupUninstallOEMInf equ +ENDIF + +SetupVerifyInfFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetupVerifyInfFile equ +ENDIF + +SetupVerifyInfFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupVerifyInfFile equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file setupapi.inc + echo ------------------------------------------- +ENDIF diff --git a/include/setupexts.inc b/include/setupexts.inc new file mode 100644 index 0000000..59389a1 --- /dev/null +++ b/include/setupexts.inc @@ -0,0 +1,26 @@ +; -------------------------------------------------------------------------------------------------- +; setupexts.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SETUPEXTS_INC +SETUPEXTS_INC equ <1> + +error PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +help PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +infdump PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ocm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +qcontext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +queue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +space PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_st PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +stfind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +version PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +winntflags PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +winntstr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------------- + echo WARNING duplicate include file setupexts.inc + echo -------------------------------------------- +ENDIF diff --git a/include/sfc.inc b/include/sfc.inc new file mode 100644 index 0000000..c98a1b7 --- /dev/null +++ b/include/sfc.inc @@ -0,0 +1,38 @@ +; -------------------------------------------------------------------------------------------------- +; sfc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SFC_INC +SFC_INC equ <1> + + +SRSetRestorePointA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SRSetRestorePoint equ +ENDIF + +SRSetRestorePointW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SRSetRestorePoint equ +ENDIF + +SfcClose PROTO STDCALL :DWORD +SfcConnectToServer PROTO STDCALL :DWORD +SfcFileException PROTO STDCALL :DWORD,:DWORD,:DWORD +SfcGetNextProtectedFile PROTO STDCALL :DWORD,:DWORD +SfcInitProt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SfcInitiateScan PROTO STDCALL :DWORD,:DWORD +SfcInstallProtectedFiles PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SfcIsFileProtected PROTO STDCALL :DWORD,:DWORD +SfcTerminateWatcherThread PROTO STDCALL +SfcWLEventLogoff PROTO STDCALL :DWORD +SfcWLEventLogon PROTO STDCALL :DWORD +SfpDeleteCatalog PROTO STDCALL :DWORD,:DWORD +SfpInstallCatalog PROTO STDCALL :DWORD,:DWORD,:DWORD +SfpVerifyFile PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file sfc.inc + echo -------------------------------------- +ENDIF diff --git a/include/sfcfiles.inc b/include/sfcfiles.inc new file mode 100644 index 0000000..9600415 --- /dev/null +++ b/include/sfcfiles.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; sfcfiles.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SFCFILES_INC +SFCFILES_INC equ <1> + +SfcGetFiles PROTO STDCALL :DWORD,:DWORD +pSfcGetFilesList PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file sfcfiles.inc + echo ------------------------------------------- +ENDIF diff --git a/include/shell32.inc b/include/shell32.inc new file mode 100644 index 0000000..1190d08 --- /dev/null +++ b/include/shell32.inc @@ -0,0 +1,699 @@ +; -------------------------------------------------------------------------------------------------- +; shell32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SHELL32_INC +SHELL32_INC equ <1> + +CDefFolderMenu_Create2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CDefFolderMenu_Create PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CallCPLEntry16 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CheckEscapesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CheckEscapes equ +ENDIF + +CheckEscapesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CheckEscapes equ +ENDIF + +CommandLineToArgvW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CommandLineToArgv equ +ENDIF + +DAD_AutoScroll PROTO STDCALL :DWORD,:DWORD,:DWORD +DAD_DragEnterEx2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DAD_DragEnterEx PROTO STDCALL :DWORD,:DWORD,:DWORD +DAD_DragLeave PROTO STDCALL +DAD_DragMove PROTO STDCALL :DWORD,:DWORD +DAD_SetDragImage PROTO STDCALL :DWORD,:DWORD +DAD_ShowDragImage PROTO STDCALL :DWORD + +DoEnvironmentSubstA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DoEnvironmentSubst equ +ENDIF + +DoEnvironmentSubstW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DoEnvironmentSubst equ +ENDIF + +DragAcceptFiles PROTO STDCALL :DWORD,:DWORD +DragFinish PROTO STDCALL :DWORD + +DragQueryFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DragQueryFile equ +ENDIF + +DragQueryFileAorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DragQueryFileAor equ +ENDIF + +DragQueryFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DragQueryFile equ +ENDIF + +DragQueryPoint PROTO STDCALL :DWORD,:DWORD +DriveType PROTO STDCALL :DWORD +DuplicateIcon PROTO STDCALL :DWORD,:DWORD + +ExtractAssociatedIconA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExtractAssociatedIcon equ +ENDIF + +ExtractAssociatedIconExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExtractAssociatedIconEx equ +ENDIF + +ExtractAssociatedIconExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExtractAssociatedIconEx equ +ENDIF + +ExtractAssociatedIconW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExtractAssociatedIcon equ +ENDIF + +ExtractIconA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExtractIcon equ +ENDIF + + +ExtractIconExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExtractIconEx equ +ENDIF + +ExtractIconExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExtractIconEx equ +ENDIF + +ExtractIconResInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExtractIconResInfo equ +ENDIF + +ExtractIconResInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExtractIconResInfo equ +ENDIF + +ExtractIconW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExtractIcon equ +ENDIF + +ExtractVersionResource16W PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ExtractVersionResource16 equ +ENDIF + +FindExeDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +FindExecutableA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindExecutable equ +ENDIF + +FindExecutableW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindExecutable equ +ENDIF + +FreeIconList PROTO STDCALL :DWORD,:DWORD +GetFileNameFromBrowse PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ILAppendID PROTO STDCALL :DWORD,:DWORD,:DWORD +ILClone PROTO STDCALL :DWORD +ILCloneFirst PROTO STDCALL :DWORD +ILCombine PROTO STDCALL :DWORD,:DWORD + +ILCreateFromPathA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ILCreateFromPath equ +ENDIF + +ILCreateFromPathW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ILCreateFromPath equ +ENDIF + +ILFindChild PROTO STDCALL :DWORD,:DWORD +ILFindLastID PROTO STDCALL :DWORD +ILFree PROTO STDCALL :DWORD +ILGetNext PROTO STDCALL :DWORD +ILGetSize PROTO STDCALL :DWORD +ILIsEqual PROTO STDCALL :DWORD,:DWORD +ILIsParent PROTO STDCALL :DWORD,:DWORD,:DWORD +ILLoadFromStream PROTO STDCALL :DWORD,:DWORD +ILRemoveLastID PROTO STDCALL :DWORD +ILSaveToStream PROTO STDCALL :DWORD,:DWORD + +InternalExtractIconListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternalExtractIconList equ +ENDIF + +InternalExtractIconListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternalExtractIconList equ +ENDIF + + +IsLFNDriveA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsLFNDrive equ +ENDIF + +IsLFNDriveW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsLFNDrive equ +ENDIF + +IsNetDrive PROTO STDCALL :DWORD +IsUserAnAdmin PROTO STDCALL +OpenRegStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PathCleanupSpec PROTO STDCALL :DWORD,:DWORD +PathGetShortPath PROTO STDCALL :DWORD +PathIsExe PROTO STDCALL :DWORD + +PathIsSlowA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathIsSlow equ +ENDIF + +PathIsSlowW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathIsSlow equ +ENDIF + +PathMakeUniqueName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PathProcessCommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PathQualify PROTO STDCALL :DWORD +PathResolve PROTO STDCALL :DWORD,:DWORD,:DWORD +PathYetAnotherMakeUniqueName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PickIconDlg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PifMgr_CloseProperties PROTO STDCALL :DWORD,:DWORD +PifMgr_GetProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PifMgr_OpenProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PifMgr_SetProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadCabinetState PROTO STDCALL :DWORD,:DWORD +RealDriveType PROTO STDCALL :DWORD,:DWORD + +RealShellExecuteA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RealShellExecute equ +ENDIF + +RealShellExecuteExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RealShellExecuteEx equ +ENDIF + +RealShellExecuteExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RealShellExecuteEx equ +ENDIF + +RealShellExecuteW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RealShellExecute equ +ENDIF + +RegenerateUserEnvironment PROTO STDCALL :DWORD,:DWORD +RestartDialog PROTO STDCALL :DWORD,:DWORD,:DWORD +RestartDialogEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHAddFromPropSheetExtArray PROTO STDCALL :DWORD,:DWORD,:DWORD +SHAddToRecentDocs PROTO STDCALL :DWORD,:DWORD +SHAlloc PROTO STDCALL :DWORD +SHAppBarMessage PROTO STDCALL :DWORD,:DWORD +SHBindToParent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SHBrowseForFolderA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SHBrowseForFolder equ +ENDIF + +SHBrowseForFolderW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SHBrowseForFolder equ +ENDIF + +SHCLSIDFromString PROTO STDCALL :DWORD,:DWORD +SHChangeNotification_Lock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHChangeNotification_Unlock PROTO STDCALL :DWORD +SHChangeNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHChangeNotifyDeregister PROTO STDCALL :DWORD +SHChangeNotifyRegister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SHCloneSpecialIDList PROTO STDCALL :DWORD,:DWORD,:DWORD +SHCoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SHCreateDirectory PROTO STDCALL :DWORD,:DWORD + +SHCreateDirectoryExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHCreateDirectoryEx equ +ENDIF + +SHCreateDirectoryExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHCreateDirectoryEx equ +ENDIF + +SHCreateFileExtractIconW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHCreateFileExtractIcon equ +ENDIF + +SHCreateProcessAsUserW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SHCreateProcessAsUser equ +ENDIF + +SHCreatePropSheetExtArray PROTO STDCALL :DWORD,:DWORD,:DWORD +SHCreateQueryCancelAutoPlayMoniker PROTO STDCALL :DWORD +SHCreateShellFolderView PROTO STDCALL :DWORD,:DWORD +SHCreateShellFolderViewEx PROTO STDCALL :DWORD,:DWORD +SHCreateShellItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHCreateStdEnumFmtEtc PROTO STDCALL :DWORD,:DWORD,:DWORD + +SHDefExtractIconA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHDefExtractIcon equ +ENDIF + +SHDefExtractIconW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHDefExtractIcon equ +ENDIF + +SHDestroyPropSheetExtArray PROTO STDCALL :DWORD +SHDoDragDrop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SHEmptyRecycleBinA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHEmptyRecycleBin equ +ENDIF + +SHEmptyRecycleBinW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHEmptyRecycleBin equ +ENDIF + +SHEnumerateUnreadMailAccountsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHEnumerateUnreadMailAccounts equ +ENDIF + +SHExtractIconsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHExtractIcons equ +ENDIF + + +SHFileOperationA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SHFileOperation equ +ENDIF + +SHFileOperationW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SHFileOperation equ +ENDIF + +SHFindFiles PROTO STDCALL :DWORD,:DWORD +SHFind_InitMenuPopup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHFlushClipboard PROTO STDCALL +SHFlushSFCache PROTO STDCALL +SHFormatDrive PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHFree PROTO STDCALL :DWORD +SHFreeNameMappings PROTO STDCALL :DWORD +SHGetAttributesFromDataObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SHGetDataFromIDListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetDataFromIDList equ +ENDIF + +SHGetDataFromIDListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetDataFromIDList equ +ENDIF + +SHGetDesktopFolder PROTO STDCALL :DWORD + +SHGetDiskFreeSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetDiskFreeSpace equ +ENDIF + +SHGetDiskFreeSpaceExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetDiskFreeSpaceEx equ +ENDIF + +SHGetDiskFreeSpaceExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetDiskFreeSpaceEx equ +ENDIF + + +SHGetFileInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetFileInfo equ +ENDIF + +SHGetFileInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetFileInfo equ +ENDIF + +SHGetFolderLocation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SHGetFolderPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetFolderPath equ +ENDIF + +SHGetFolderPathAndSubDirA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetFolderPathAndSubDir equ +ENDIF + +SHGetFolderPathAndSubDirW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetFolderPathAndSubDir equ +ENDIF + +SHGetFolderPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetFolderPath equ +ENDIF + +SHGetIconOverlayIndexA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetIconOverlayIndex equ +ENDIF + +SHGetIconOverlayIndexW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHGetIconOverlayIndex equ +ENDIF + +SHGetImageList PROTO STDCALL :DWORD,:DWORD,:DWORD +SHGetInstanceExplorer PROTO STDCALL :DWORD +SHGetMalloc PROTO STDCALL :DWORD + +SHGetNewLinkInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetNewLinkInfo equ +ENDIF + +SHGetNewLinkInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetNewLinkInfo equ +ENDIF + + +SHGetPathFromIDListA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetPathFromIDList equ +ENDIF + +SHGetPathFromIDListW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHGetPathFromIDList equ +ENDIF + +SHGetRealIDL PROTO STDCALL :DWORD,:DWORD,:DWORD + +SHGetSetFolderCustomSettingsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetSetFolderCustomSettings equ +ENDIF + +SHGetSetSettings PROTO STDCALL :DWORD,:DWORD,:DWORD +SHGetSettings PROTO STDCALL :DWORD,:DWORD +SHGetShellStyleHInstance PROTO STDCALL +SHGetSpecialFolderLocation PROTO STDCALL :DWORD,:DWORD,:DWORD + +SHGetSpecialFolderPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetSpecialFolderPath equ +ENDIF + +SHGetSpecialFolderPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetSpecialFolderPath equ +ENDIF + +SHGetUnreadMailCountW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetUnreadMailCount equ +ENDIF + +SHHandleUpdateImage PROTO STDCALL :DWORD +SHILCreateFromPath PROTO STDCALL :DWORD,:DWORD,:DWORD + +SHInvokePrinterCommandA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHInvokePrinterCommand equ +ENDIF + +SHInvokePrinterCommandW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHInvokePrinterCommand equ +ENDIF + +SHIsFileAvailableOffline PROTO STDCALL :DWORD,:DWORD +SHLimitInputEdit PROTO STDCALL :DWORD,:DWORD +SHLoadInProc PROTO STDCALL :DWORD +SHLoadNonloadedIconOverlayIdentifiers PROTO STDCALL +SHLoadOLE PROTO STDCALL :DWORD +SHMapIDListToImageListIndexAsync PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SHMapPIDLToSystemImageListIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +SHMultiFileProperties PROTO STDCALL :DWORD,:DWORD +SHObjectProperties PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHOpenFolderAndSelectItems PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SHOpenPropSheetW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHOpenPropSheet equ +ENDIF + +SHParseDisplayName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SHPathPrepareForWriteA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHPathPrepareForWrite equ +ENDIF + +SHPathPrepareForWriteW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHPathPrepareForWrite equ +ENDIF + +SHPropStgCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SHPropStgReadMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SHPropStgWriteMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SHQueryRecycleBinA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHQueryRecycleBin equ +ENDIF + +SHQueryRecycleBinW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHQueryRecycleBin equ +ENDIF + +SHReplaceFromPropSheetExtArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHRestricted PROTO STDCALL :DWORD +SHRunControlPanel PROTO STDCALL :DWORD,:DWORD +SHSetInstanceExplorer PROTO STDCALL :DWORD +SHSetLocalizedName PROTO STDCALL :DWORD,:DWORD,:DWORD + +SHSetUnreadMailCountW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHSetUnreadMailCount equ +ENDIF + +SHShellFolderView_Message PROTO STDCALL :DWORD,:DWORD,:DWORD +SHSimpleIDListFromPath PROTO STDCALL :DWORD + +SHStartNetConnectionDialogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHStartNetConnectionDialog equ +ENDIF + +SHTestTokenMembership PROTO STDCALL :DWORD,:DWORD + +SHUpdateImageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHUpdateImage equ +ENDIF + +SHUpdateImageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHUpdateImage equ +ENDIF + +SHUpdateRecycleBinIcon PROTO STDCALL +SHValidateUNC PROTO STDCALL :DWORD,:DWORD,:DWORD + +SheChangeDirA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SheChangeDir equ +ENDIF + +SheChangeDirExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SheChangeDirEx equ +ENDIF + +SheChangeDirExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SheChangeDirEx equ +ENDIF + +SheChangeDirW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SheChangeDir equ +ENDIF + +SheConvertPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SheConvertPath equ +ENDIF + +SheFullPathA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SheFullPath equ +ENDIF + +SheFullPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SheFullPath equ +ENDIF + +SheGetCurDrive PROTO STDCALL + +SheGetDirA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SheGetDir equ +ENDIF + +SheGetDirExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SheGetDirEx equ +ENDIF + +SheGetDirW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SheGetDir equ +ENDIF + +SheGetPathOffsetW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SheGetPathOffset equ +ENDIF + +SheRemoveQuotesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SheRemoveQuotes equ +ENDIF + +SheRemoveQuotesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SheRemoveQuotes equ +ENDIF + +SheSetCurDrive PROTO STDCALL :DWORD + +SheShortenPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SheShortenPath equ +ENDIF + +SheShortenPathW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SheShortenPath equ +ENDIF + +ShellAboutA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ShellAbout equ +ENDIF + +ShellAboutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ShellAbout equ +ENDIF + +ShellExecuteA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ShellExecute equ +ENDIF + + +ShellExecuteExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ShellExecuteEx equ +ENDIF + +ShellExecuteExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ShellExecuteEx equ +ENDIF + +ShellExecuteW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ShellExecute equ +ENDIF + +ShellHookProc PROTO STDCALL :DWORD,:DWORD,:DWORD + +ShellMessageBoxA PROTO C :VARARG +IFNDEF __UNICODE__ + ShellMessageBox equ +ENDIF + +ShellMessageBoxW PROTO C :VARARG +IFDEF __UNICODE__ + ShellMessageBox equ +ENDIF + +Shell_GetCachedImageIndex PROTO STDCALL :DWORD,:DWORD,:DWORD +Shell_GetImageLists PROTO STDCALL :DWORD,:DWORD +Shell_MergeMenus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +Shell_NotifyIconA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + Shell_NotifyIcon equ +ENDIF + +Shell_NotifyIconW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + Shell_NotifyIcon equ +ENDIF + +SignalFileOpen PROTO STDCALL :DWORD +WOWShellExecute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Win32DeleteFile PROTO STDCALL :DWORD +WriteCabinetState PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file shell32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/shfolder.inc b/include/shfolder.inc new file mode 100644 index 0000000..27219cd --- /dev/null +++ b/include/shfolder.inc @@ -0,0 +1,22 @@ +; -------------------------------------------------------------------------------------------------- +; shfolder.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SHFOLDER_INC +SHFOLDER_INC equ <1> + +SHGetFolderPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetFolderPath equ +ENDIF + +SHGetFolderPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetFolderPath equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file shfolder.inc + echo ------------------------------------------- +ENDIF diff --git a/include/shlwapi.inc b/include/shlwapi.inc new file mode 100644 index 0000000..47c8779 --- /dev/null +++ b/include/shlwapi.inc @@ -0,0 +1,1467 @@ +; -------------------------------------------------------------------------------------------------- +; shlwapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SHLWAPI_INC +SHLWAPI_INC equ <1> + +AssocCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AssocGetPerceivedType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AssocIsDangerous PROTO STDCALL :DWORD + +AssocQueryKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AssocQueryKey equ +ENDIF + +AssocQueryKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AssocQueryKey equ +ENDIF + +AssocQueryStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AssocQueryString equ +ENDIF + +AssocQueryStringByKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AssocQueryStringByKey equ +ENDIF + +AssocQueryStringByKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AssocQueryStringByKey equ +ENDIF + +AssocQueryStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AssocQueryString equ +ENDIF + +ChrCmpIA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ChrCmpI equ +ENDIF + +ChrCmpIW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ChrCmpI equ +ENDIF + +ColorAdjustLuma PROTO STDCALL :DWORD,:DWORD,:DWORD +ColorHLSToRGB PROTO STDCALL :DWORD,:DWORD,:DWORD +ColorRGBToHLS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetAcceptLanguagesA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetAcceptLanguages equ +ENDIF + +GetAcceptLanguagesW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetAcceptLanguages equ +ENDIF + +GetMenuPosFromID PROTO STDCALL :DWORD,:DWORD +HashData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +IntlStrEqWorkerA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + IntlStrEqWorker equ +ENDIF + +IntlStrEqWorkerW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + IntlStrEqWorker equ +ENDIF + +IsCharSpaceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsCharSpace equ +ENDIF + +IsCharSpaceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsCharSpace equ +ENDIF + +PathAddBackslashA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathAddBackslash equ +ENDIF + +PathAddBackslashW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathAddBackslash equ +ENDIF + +PathAddExtensionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathAddExtension equ +ENDIF + +PathAddExtensionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathAddExtension equ +ENDIF + +PathAppendA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathAppend equ +ENDIF + +PathAppendW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathAppend equ +ENDIF + +PathBuildRootA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathBuildRoot equ +ENDIF + +PathBuildRootW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathBuildRoot equ +ENDIF + +PathCanonicalizeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathCanonicalize equ +ENDIF + +PathCanonicalizeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathCanonicalize equ +ENDIF + +PathCombineA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathCombine equ +ENDIF + +PathCombineW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathCombine equ +ENDIF + +PathCommonPrefixA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathCommonPrefix equ +ENDIF + +PathCommonPrefixW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathCommonPrefix equ +ENDIF + +PathCompactPathA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathCompactPath equ +ENDIF + +PathCompactPathExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathCompactPathEx equ +ENDIF + +PathCompactPathExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathCompactPathEx equ +ENDIF + +PathCompactPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathCompactPath equ +ENDIF + +PathCreateFromUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathCreateFromUrl equ +ENDIF + +PathCreateFromUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathCreateFromUrl equ +ENDIF + +PathFileExistsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathFileExists equ +ENDIF + +PathFileExistsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathFileExists equ +ENDIF + +PathFindExtensionA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathFindExtension equ +ENDIF + +PathFindExtensionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathFindExtension equ +ENDIF + +PathFindFileNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathFindFileName equ +ENDIF + +PathFindFileNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathFindFileName equ +ENDIF + +PathFindNextComponentA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathFindNextComponent equ +ENDIF + +PathFindNextComponentW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathFindNextComponent equ +ENDIF + +PathFindOnPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathFindOnPath equ +ENDIF + +PathFindOnPathW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathFindOnPath equ +ENDIF + +PathFindSuffixArrayA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathFindSuffixArray equ +ENDIF + +PathFindSuffixArrayW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathFindSuffixArray equ +ENDIF + +PathGetArgsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathGetArgs equ +ENDIF + +PathGetArgsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathGetArgs equ +ENDIF + +PathGetCharTypeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathGetCharType equ +ENDIF + +PathGetCharTypeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathGetCharType equ +ENDIF + +PathGetDriveNumberA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathGetDriveNumber equ +ENDIF + +PathGetDriveNumberW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathGetDriveNumber equ +ENDIF + +PathIsContentTypeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathIsContentType equ +ENDIF + +PathIsContentTypeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathIsContentType equ +ENDIF + +PathIsDirectoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsDirectory equ +ENDIF + +PathIsDirectoryEmptyA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsDirectoryEmpty equ +ENDIF + +PathIsDirectoryEmptyW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsDirectoryEmpty equ +ENDIF + +PathIsDirectoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsDirectory equ +ENDIF + +PathIsFileSpecA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsFileSpec equ +ENDIF + +PathIsFileSpecW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsFileSpec equ +ENDIF + +PathIsLFNFileSpecA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsLFNFileSpec equ +ENDIF + +PathIsLFNFileSpecW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsLFNFileSpec equ +ENDIF + +PathIsNetworkPathA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsNetworkPath equ +ENDIF + +PathIsNetworkPathW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsNetworkPath equ +ENDIF + +PathIsPrefixA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathIsPrefix equ +ENDIF + +PathIsPrefixW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathIsPrefix equ +ENDIF + +PathIsRelativeA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsRelative equ +ENDIF + +PathIsRelativeW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsRelative equ +ENDIF + +PathIsRootA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsRoot equ +ENDIF + +PathIsRootW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsRoot equ +ENDIF + +PathIsSameRootA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathIsSameRoot equ +ENDIF + +PathIsSameRootW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathIsSameRoot equ +ENDIF + +PathIsSystemFolderA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathIsSystemFolder equ +ENDIF + +PathIsSystemFolderW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathIsSystemFolder equ +ENDIF + +PathIsUNCA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsUNC equ +ENDIF + +PathIsUNCServerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsUNCServer equ +ENDIF + +PathIsUNCServerShareA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsUNCServerShare equ +ENDIF + +PathIsUNCServerShareW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsUNCServerShare equ +ENDIF + +PathIsUNCServerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsUNCServer equ +ENDIF + +PathIsUNCW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsUNC equ +ENDIF + +PathIsURLA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathIsURL equ +ENDIF + +PathIsURLW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathIsURL equ +ENDIF + +PathMakePrettyA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathMakePretty equ +ENDIF + +PathMakePrettyW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathMakePretty equ +ENDIF + +PathMakeSystemFolderA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathMakeSystemFolder equ +ENDIF + +PathMakeSystemFolderW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathMakeSystemFolder equ +ENDIF + +PathMatchSpecA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathMatchSpec equ +ENDIF + +PathMatchSpecW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathMatchSpec equ +ENDIF + +PathParseIconLocationA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathParseIconLocation equ +ENDIF + +PathParseIconLocationW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathParseIconLocation equ +ENDIF + +PathQuoteSpacesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathQuoteSpaces equ +ENDIF + +PathQuoteSpacesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathQuoteSpaces equ +ENDIF + +PathRelativePathToA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathRelativePathTo equ +ENDIF + +PathRelativePathToW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathRelativePathTo equ +ENDIF + +PathRemoveArgsA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathRemoveArgs equ +ENDIF + +PathRemoveArgsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathRemoveArgs equ +ENDIF + +PathRemoveBackslashA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathRemoveBackslash equ +ENDIF + +PathRemoveBackslashW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathRemoveBackslash equ +ENDIF + +PathRemoveBlanksA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathRemoveBlanks equ +ENDIF + +PathRemoveBlanksW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathRemoveBlanks equ +ENDIF + +PathRemoveExtensionA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathRemoveExtension equ +ENDIF + +PathRemoveExtensionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathRemoveExtension equ +ENDIF + +PathRemoveFileSpecA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathRemoveFileSpec equ +ENDIF + +PathRemoveFileSpecW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathRemoveFileSpec equ +ENDIF + +PathRenameExtensionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + PathRenameExtension equ +ENDIF + +PathRenameExtensionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + PathRenameExtension equ +ENDIF + +PathSearchAndQualifyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathSearchAndQualify equ +ENDIF + +PathSearchAndQualifyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathSearchAndQualify equ +ENDIF + +PathSetDlgItemPathA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathSetDlgItemPath equ +ENDIF + +PathSetDlgItemPathW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathSetDlgItemPath equ +ENDIF + +PathSkipRootA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathSkipRoot equ +ENDIF + +PathSkipRootW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathSkipRoot equ +ENDIF + +PathStripPathA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathStripPath equ +ENDIF + +PathStripPathW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathStripPath equ +ENDIF + +PathStripToRootA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathStripToRoot equ +ENDIF + +PathStripToRootW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathStripToRoot equ +ENDIF + +PathUnExpandEnvStringsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PathUnExpandEnvStrings equ +ENDIF + +PathUnExpandEnvStringsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PathUnExpandEnvStrings equ +ENDIF + +PathUndecorateA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathUndecorate equ +ENDIF + +PathUndecorateW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathUndecorate equ +ENDIF + +PathUnmakeSystemFolderA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathUnmakeSystemFolder equ +ENDIF + +PathUnmakeSystemFolderW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathUnmakeSystemFolder equ +ENDIF + +PathUnquoteSpacesA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + PathUnquoteSpaces equ +ENDIF + +PathUnquoteSpacesW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + PathUnquoteSpaces equ +ENDIF + +SHAllocShared PROTO STDCALL :DWORD,:DWORD,:DWORD +SHAutoComplete PROTO STDCALL :DWORD,:DWORD + +SHCopyKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHCopyKey equ +ENDIF + +SHCopyKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHCopyKey equ +ENDIF + +SHCreateShellPalette PROTO STDCALL :DWORD + +SHCreateStreamOnFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHCreateStreamOnFile equ +ENDIF + +SHCreateStreamOnFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SHCreateStreamOnFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHCreateStreamOnFile equ +ENDIF + +SHCreateStreamWrapper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHCreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHCreateThreadRef PROTO STDCALL :DWORD,:DWORD + +SHDeleteEmptyKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHDeleteEmptyKey equ +ENDIF + +SHDeleteEmptyKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHDeleteEmptyKey equ +ENDIF + +SHDeleteKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHDeleteKey equ +ENDIF + +SHDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHDeleteKey equ +ENDIF + +SHDeleteOrphanKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHDeleteOrphanKey equ +ENDIF + +SHDeleteOrphanKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHDeleteOrphanKey equ +ENDIF + +SHDeleteValueA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHDeleteValue equ +ENDIF + +SHDeleteValueW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHDeleteValue equ +ENDIF + +SHEnumKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHEnumKeyEx equ +ENDIF + +SHEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHEnumKeyEx equ +ENDIF + +SHEnumValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHEnumValue equ +ENDIF + +SHEnumValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHEnumValue equ +ENDIF + +SHFreeShared PROTO STDCALL :DWORD,:DWORD +SHGetInverseCMAP PROTO STDCALL :DWORD,:DWORD +SHGetThreadRef PROTO STDCALL :DWORD + +SHGetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHGetValue equ +ENDIF + +SHGetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHGetValue equ +ENDIF + +SHGetViewStatePropertyBag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SHIsLowMemoryMachine PROTO STDCALL :DWORD +SHLoadIndirectString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SHLockShared PROTO STDCALL :DWORD,:DWORD + +SHOpenRegStream2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHOpenRegStream2 equ +ENDIF + +SHOpenRegStream2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHOpenRegStream2 equ +ENDIF + +SHOpenRegStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHOpenRegStream equ +ENDIF + +SHOpenRegStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHOpenRegStream equ +ENDIF + +SHQueryInfoKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHQueryInfoKey equ +ENDIF + +SHQueryInfoKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHQueryInfoKey equ +ENDIF + +SHQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHQueryValueEx equ +ENDIF + +SHQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHQueryValueEx equ +ENDIF + +SHRegCloseUSKey PROTO STDCALL :DWORD + +SHRegCreateUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegCreateUSKey equ +ENDIF + +SHRegCreateUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegCreateUSKey equ +ENDIF + +SHRegDeleteEmptyUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegDeleteEmptyUSKey equ +ENDIF + +SHRegDeleteEmptyUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegDeleteEmptyUSKey equ +ENDIF + +SHRegDeleteUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegDeleteUSValue equ +ENDIF + +SHRegDeleteUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegDeleteUSValue equ +ENDIF + +SHRegDuplicateHKey PROTO STDCALL :DWORD + +SHRegEnumUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegEnumUSKey equ +ENDIF + +SHRegEnumUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegEnumUSKey equ +ENDIF + +SHRegEnumUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegEnumUSValue equ +ENDIF + +SHRegEnumUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegEnumUSValue equ +ENDIF + +SHRegGetBoolUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegGetBoolUSValue equ +ENDIF + +SHRegGetBoolUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegGetBoolUSValue equ +ENDIF + +SHRegGetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegGetPath equ +ENDIF + +SHRegGetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegGetPath equ +ENDIF + +SHRegGetUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegGetUSValue equ +ENDIF + +SHRegGetUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegGetUSValue equ +ENDIF + +SHRegGetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegGetValue equ +ENDIF + +SHRegGetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegGetValue equ +ENDIF + +SHRegOpenUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegOpenUSKey equ +ENDIF + +SHRegOpenUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegOpenUSKey equ +ENDIF + +SHRegQueryInfoUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegQueryInfoUSKey equ +ENDIF + +SHRegQueryInfoUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegQueryInfoUSKey equ +ENDIF + +SHRegQueryUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegQueryUSValue equ +ENDIF + +SHRegQueryUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegQueryUSValue equ +ENDIF + +SHRegSetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegSetPath equ +ENDIF + +SHRegSetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegSetPath equ +ENDIF + +SHRegSetUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegSetUSValue equ +ENDIF + +SHRegSetUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegSetUSValue equ +ENDIF + +SHRegWriteUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHRegWriteUSValue equ +ENDIF + +SHRegWriteUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHRegWriteUSValue equ +ENDIF + +SHRegisterValidateTemplate PROTO STDCALL :DWORD,:DWORD +SHReleaseThreadRef PROTO STDCALL +SHSetThreadRef PROTO STDCALL :DWORD + +SHSetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SHSetValue equ +ENDIF + +SHSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SHSetValue equ +ENDIF + +SHSkipJunction PROTO STDCALL :DWORD,:DWORD + +SHStrDupA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SHStrDup equ +ENDIF + +SHStrDupW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SHStrDup equ +ENDIF + +SHUnlockShared PROTO STDCALL :DWORD + +StrCSpnA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrCSpn equ +ENDIF + +StrCSpnIA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrCSpnI equ +ENDIF + +StrCSpnIW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCSpnI equ +ENDIF + +StrCSpnW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCSpn equ +ENDIF + +StrCatBuffA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrCatBuff equ +ENDIF + +StrCatBuffW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrCatBuff equ +ENDIF + +StrCatChainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrCatChain equ +ENDIF + +StrCatW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCat equ +ENDIF + +StrChrA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrChr equ +ENDIF + +StrChrIA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrChrI equ +ENDIF + +StrChrIW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrChrI equ +ENDIF + +StrChrNIW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrChrNI equ +ENDIF + +StrChrNW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrChrN equ +ENDIF + +StrChrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrChr equ +ENDIF + +StrCmpCA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrCmpC equ +ENDIF + +StrCmpCW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCmpC equ +ENDIF + +StrCmpICA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrCmpIC equ +ENDIF + +StrCmpICW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCmpIC equ +ENDIF + +StrCmpIW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCmpI equ +ENDIF + +StrCmpLogicalW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCmpLogical equ +ENDIF + +StrCmpNA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrCmpN equ +ENDIF + +StrCmpNIA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrCmpNI equ +ENDIF + +StrCmpNIW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrCmpNI equ +ENDIF + +StrCmpNW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrCmpN equ +ENDIF + +StrCmpW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCmp equ +ENDIF + +StrCpyNW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrCpyN equ +ENDIF + +StrCpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrCpy equ +ENDIF + +StrDupA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + StrDup equ +ENDIF + +StrDupW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + StrDup equ +ENDIF + +StrFormatByteSize64A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrFormatByteSize64 equ +ENDIF + +StrFormatByteSizeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrFormatByteSize equ +ENDIF + +StrFormatByteSizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrFormatByteSize equ +ENDIF + +StrFormatKBSizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrFormatKBSize equ +ENDIF + +StrFormatKBSizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrFormatKBSize equ +ENDIF + +StrFromTimeIntervalA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrFromTimeInterval equ +ENDIF + +StrFromTimeIntervalW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrFromTimeInterval equ +ENDIF + +StrIsIntlEqualA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrIsIntlEqual equ +ENDIF + +StrIsIntlEqualW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrIsIntlEqual equ +ENDIF + +StrNCatA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrNCat equ +ENDIF + +StrNCatW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrNCat equ +ENDIF + +StrPBrkA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrPBrk equ +ENDIF + +StrPBrkW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrPBrk equ +ENDIF + +StrRChrA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrRChr equ +ENDIF + +StrRChrIA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrRChrI equ +ENDIF + +StrRChrIW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrRChrI equ +ENDIF + +StrRChrW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrRChr equ +ENDIF + +StrRStrIA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrRStrI equ +ENDIF + +StrRStrIW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrRStrI equ +ENDIF + +StrRetToBSTR PROTO STDCALL :DWORD,:DWORD,:DWORD + +StrRetToBufA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrRetToBuf equ +ENDIF + +StrRetToBufW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrRetToBuf equ +ENDIF + +StrRetToStrA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrRetToStr equ +ENDIF + +StrRetToStrW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrRetToStr equ +ENDIF + +StrSpnA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrSpn equ +ENDIF + +StrSpnW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrSpn equ +ENDIF + +StrStrA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrStr equ +ENDIF + +StrStrIA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrStrI equ +ENDIF + +StrStrIW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrStrI equ +ENDIF + +StrStrNIW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrStrNI equ +ENDIF + +StrStrNW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrStrN equ +ENDIF + +StrStrW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrStr equ +ENDIF + +StrToInt64ExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrToInt64Ex equ +ENDIF + +StrToInt64ExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrToInt64Ex equ +ENDIF + +StrToIntA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + StrToInt equ +ENDIF + +StrToIntExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StrToIntEx equ +ENDIF + +StrToIntExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StrToIntEx equ +ENDIF + +StrToIntW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + StrToInt equ +ENDIF + +StrTrimA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StrTrim equ +ENDIF + +StrTrimW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StrTrim equ +ENDIF + +UrlApplySchemeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlApplyScheme equ +ENDIF + +UrlApplySchemeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlApplyScheme equ +ENDIF + +UrlCanonicalizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlCanonicalize equ +ENDIF + +UrlCanonicalizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlCanonicalize equ +ENDIF + +UrlCombineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlCombine equ +ENDIF + +UrlCombineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlCombine equ +ENDIF + +UrlCompareA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlCompare equ +ENDIF + +UrlCompareW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlCompare equ +ENDIF + +UrlCreateFromPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlCreateFromPath equ +ENDIF + +UrlCreateFromPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlCreateFromPath equ +ENDIF + +UrlEscapeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlEscape equ +ENDIF + +UrlEscapeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlEscape equ +ENDIF + +UrlGetLocationA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + UrlGetLocation equ +ENDIF + +UrlGetLocationW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + UrlGetLocation equ +ENDIF + +UrlGetPartA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlGetPart equ +ENDIF + +UrlGetPartW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlGetPart equ +ENDIF + +UrlHashA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlHash equ +ENDIF + +UrlHashW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlHash equ +ENDIF + +UrlIsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UrlIs equ +ENDIF + +UrlIsNoHistoryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + UrlIsNoHistory equ +ENDIF + +UrlIsNoHistoryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + UrlIsNoHistory equ +ENDIF + +UrlIsOpaqueA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + UrlIsOpaque equ +ENDIF + +UrlIsOpaqueW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + UrlIsOpaque equ +ENDIF + +UrlIsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UrlIs equ +ENDIF + +UrlUnescapeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UrlUnescape equ +ENDIF + +UrlUnescapeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UrlUnescape equ +ENDIF + +wnsprintfA PROTO C :VARARG +IFNDEF __UNICODE__ + wnsprintf equ +ENDIF + +wnsprintfW PROTO C :VARARG +IFDEF __UNICODE__ + wnsprintf equ +ENDIF + +wvnsprintfA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + wvnsprintf equ +ENDIF + +wvnsprintfW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + wvnsprintf equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file shlwapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/sisbkup.inc b/include/sisbkup.inc new file mode 100644 index 0000000..97e03d9 --- /dev/null +++ b/include/sisbkup.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; sisbkup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SISBKUP_INC +SISBKUP_INC equ <1> + +SisCSFilesToBackupForLink PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SisCreateBackupStructure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SisCreateRestoreStructure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SisFreeAllocatedMemory PROTO STDCALL :DWORD +SisFreeBackupStructure PROTO STDCALL :DWORD +SisFreeRestoreStructure PROTO STDCALL :DWORD +SisRestoredCommonStoreFile PROTO STDCALL :DWORD,:DWORD +SisRestoredLink PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file sisbkup.inc + echo ------------------------------------------ +ENDIF diff --git a/include/smbtrsup.inc b/include/smbtrsup.inc new file mode 100644 index 0000000..e56ad5b --- /dev/null +++ b/include/smbtrsup.inc @@ -0,0 +1,54 @@ +; -------------------------------------------------------------------------------------------------- +; smbtrsup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SMBTRSUP_INC +SMBTRSUP_INC equ <1> + +ExAcquireResourceExclusiveLite PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExDeleteResourceLite PROTO STDCALL :DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +ExInitializeResourceLite PROTO STDCALL :DWORD +ExQueueWorkItem PROTO STDCALL :DWORD,:DWORD +IoGetCurrentProcess PROTO STDCALL +KeAttachProcess PROTO STDCALL :DWORD +KeDetachProcess PROTO STDCALL +KeGetCurrentIrql PROTO STDCALL +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeSpinLock PROTO STDCALL :DWORD +KeReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeResetEvent PROTO STDCALL :DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmLockPagableDataSection PROTO STDCALL :DWORD +MmMapLockedPagesSpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmUnlockPagableImageSection PROTO STDCALL :DWORD +ObReferenceObjectByHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsCreateSystemThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsTerminateSystemThread PROTO STDCALL :DWORD +RtlAddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCreateAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlDestroyHeap PROTO STDCALL :DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlSetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeExports PROTO C :VARARG +ZwClose PROTO STDCALL :DWORD +ZwCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetEvent PROTO STDCALL :DWORD,:DWORD +ZwWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file smbtrsup.inc + echo ------------------------------------------- +ENDIF diff --git a/include/smclib.inc b/include/smclib.inc new file mode 100644 index 0000000..da6f6ab --- /dev/null +++ b/include/smclib.inc @@ -0,0 +1,34 @@ +; -------------------------------------------------------------------------------------------------- +; smclib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SMCLIB_INC +SMCLIB_INC equ <1> + +SmartcardAcquireRemoveLock PROTO STDCALL :DWORD +SmartcardAcquireRemoveLockWithTag PROTO STDCALL :DWORD,:DWORD +SmartcardCreateLink PROTO STDCALL :DWORD,:DWORD +SmartcardDeviceControl PROTO STDCALL :DWORD,:DWORD +SmartcardExit PROTO STDCALL :DWORD +SmartcardGetDebugLevel PROTO STDCALL +SmartcardInitialize PROTO STDCALL :DWORD +SmartcardInitializeCardCapabilities PROTO STDCALL :DWORD +SmartcardInvertData PROTO STDCALL :DWORD,:DWORD +SmartcardLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SmartcardRawReply PROTO STDCALL :DWORD +SmartcardRawRequest PROTO STDCALL :DWORD +SmartcardReleaseRemoveLock PROTO STDCALL :DWORD +SmartcardReleaseRemoveLockAndWait PROTO STDCALL :DWORD +SmartcardReleaseRemoveLockWithTag PROTO STDCALL :DWORD,:DWORD +SmartcardSetDebugLevel PROTO STDCALL :DWORD +SmartcardT0Reply PROTO STDCALL :DWORD +SmartcardT0Request PROTO STDCALL :DWORD +SmartcardT1Reply PROTO STDCALL :DWORD +SmartcardT1Request PROTO STDCALL :DWORD +SmartcardUpdateCardCapabilities PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file smclib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/snmpapi.inc b/include/snmpapi.inc new file mode 100644 index 0000000..eebfb51 --- /dev/null +++ b/include/snmpapi.inc @@ -0,0 +1,61 @@ +; -------------------------------------------------------------------------------------------------- +; snmpapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SNMPAPI_INC +SNMPAPI_INC equ <1> + +SnmpSvcAddrIsIpx PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpSvcAddrToSocket PROTO STDCALL :DWORD,:DWORD +SnmpSvcGetEnterpriseOID PROTO STDCALL +SnmpSvcGetUptime PROTO STDCALL +SnmpSvcGetUptimeFromTime PROTO STDCALL :DWORD +SnmpSvcInitUptime PROTO STDCALL +SnmpSvcSetLogLevel PROTO STDCALL :DWORD +SnmpSvcSetLogType PROTO STDCALL :DWORD +SnmpTfxClose PROTO STDCALL :DWORD +SnmpTfxOpen PROTO STDCALL :DWORD,:DWORD +SnmpTfxQuery PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpUtilAnsiToUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpUtilAsnAnyCpy PROTO STDCALL :DWORD,:DWORD +SnmpUtilAsnAnyFree PROTO STDCALL :DWORD +SnmpUtilDbgPrint PROTO C :VARARG + +SnmpUtilIdsToA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SnmpUtilIdsTo equ +ENDIF + +SnmpUtilMemAlloc PROTO STDCALL :DWORD +SnmpUtilMemFree PROTO STDCALL :DWORD +SnmpUtilMemReAlloc PROTO STDCALL :DWORD,:DWORD +SnmpUtilOctetsCmp PROTO STDCALL :DWORD,:DWORD +SnmpUtilOctetsCpy PROTO STDCALL :DWORD,:DWORD +SnmpUtilOctetsFree PROTO STDCALL :DWORD +SnmpUtilOctetsNCmp PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpUtilOidAppend PROTO STDCALL :DWORD,:DWORD +SnmpUtilOidCmp PROTO STDCALL :DWORD,:DWORD +SnmpUtilOidCpy PROTO STDCALL :DWORD,:DWORD +SnmpUtilOidFree PROTO STDCALL :DWORD +SnmpUtilOidNCmp PROTO STDCALL :DWORD,:DWORD,:DWORD + +SnmpUtilOidToA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SnmpUtilOidTo equ +ENDIF + +SnmpUtilPrintAsnAny PROTO STDCALL :DWORD +SnmpUtilPrintOid PROTO STDCALL :DWORD +SnmpUtilUTF8ToUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpUtilUnicodeToAnsi PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpUtilUnicodeToUTF8 PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpUtilVarBindCpy PROTO STDCALL :DWORD,:DWORD +SnmpUtilVarBindFree PROTO STDCALL :DWORD +SnmpUtilVarBindListCpy PROTO STDCALL :DWORD,:DWORD +SnmpUtilVarBindListFree PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file snmpapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/spoolss.inc b/include/spoolss.inc new file mode 100644 index 0000000..148c917 --- /dev/null +++ b/include/spoolss.inc @@ -0,0 +1,448 @@ +; -------------------------------------------------------------------------------------------------- +; spoolss.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SPOOLSS_INC +SPOOLSS_INC equ <1> + +AbortPrinter PROTO STDCALL :DWORD +AddDriverCatalog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +AddFormW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddForm equ +ENDIF + +AddJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddJob equ +ENDIF + +AddMonitorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddMonitor equ +ENDIF + +AddPerMachineConnectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPerMachineConnection equ +ENDIF + +AddPortExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPortEx equ +ENDIF + +AddPortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPort equ +ENDIF + +AddPrintProcessorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrintProcessor equ +ENDIF + +AddPrintProvidorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrintProvidor equ +ENDIF + +AddPrinterConnectionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AddPrinterConnection equ +ENDIF + +AddPrinterDriverExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinterDriverEx equ +ENDIF + +AddPrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinterDriver equ +ENDIF + +AddPrinterExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinterEx equ +ENDIF + +AddPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinter equ +ENDIF + +AdjustPointers PROTO STDCALL :DWORD,:DWORD,:DWORD +AdjustPointersInStructuresArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AlignKMPtr PROTO STDCALL :DWORD,:DWORD +AlignRpcPtr PROTO STDCALL :DWORD,:DWORD +AllocSplStr PROTO STDCALL :DWORD +AppendPrinterNotifyInfoData PROTO STDCALL :DWORD,:DWORD,:DWORD +BuildOtherNamesFromMachineName PROTO STDCALL :DWORD,:DWORD +CallDrvDevModeConversion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CallRouterFindFirstPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ClosePrinter PROTO STDCALL :DWORD +ClusterSplClose PROTO STDCALL :DWORD +ClusterSplIsAlive PROTO STDCALL :DWORD +ClusterSplOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ConfigurePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConfigurePort equ +ENDIF + +CreatePrinterIC PROTO STDCALL :DWORD,:DWORD +DbgGetPointers PROTO STDCALL + +DeleteFormW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeleteForm equ +ENDIF + +DeleteMonitorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeleteMonitor equ +ENDIF + +DeletePerMachineConnectionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeletePerMachineConnection equ +ENDIF + +DeletePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePort equ +ENDIF + +DeletePrintProcessorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrintProcessor equ +ENDIF + +DeletePrintProvidorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrintProvidor equ +ENDIF + +DeletePrinter PROTO STDCALL :DWORD + +DeletePrinterConnectionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeletePrinterConnection equ +ENDIF + +DeletePrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterDataEx equ +ENDIF + +DeletePrinterDataW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterData equ +ENDIF + +DeletePrinterDriverExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterDriverEx equ +ENDIF + +DeletePrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterDriver equ +ENDIF + +DeletePrinterIC PROTO STDCALL :DWORD + +DeletePrinterKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterKey equ +ENDIF + +DllAllocSplMem PROTO STDCALL :DWORD +DllFreeSplMem PROTO STDCALL :DWORD +DllFreeSplStr PROTO STDCALL :DWORD +EndDocPrinter PROTO STDCALL :DWORD +EndPagePrinter PROTO STDCALL :DWORD + +EnumFormsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumForms equ +ENDIF + +EnumJobsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumJobs equ +ENDIF + +EnumMonitorsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumMonitors equ +ENDIF + +EnumPerMachineConnectionsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPerMachineConnections equ +ENDIF + +EnumPortsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPorts equ +ENDIF + +EnumPrintProcessorDatatypesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrintProcessorDatatypes equ +ENDIF + +EnumPrintProcessorsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrintProcessors equ +ENDIF + +EnumPrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterDataEx equ +ENDIF + +EnumPrinterDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterData equ +ENDIF + +EnumPrinterDriversW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterDrivers equ +ENDIF + +EnumPrinterKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterKey equ +ENDIF + +EnumPrintersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinters equ +ENDIF + +FindClosePrinterChangeNotification PROTO STDCALL :DWORD +FlushPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FormatPrinterForRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD +FormatRegistryKeyForPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeOtherNames PROTO STDCALL :DWORD,:DWORD +GetClientUserHandle PROTO STDCALL :DWORD + +GetFormW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetForm equ +ENDIF + +GetJobAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetJob equ +ENDIF + +GetNetworkId PROTO STDCALL :DWORD,:DWORD + +GetPrintProcessorDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrintProcessorDirectory equ +ENDIF + +GetPrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDataEx equ +ENDIF + +GetPrinterDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterData equ +ENDIF + +GetPrinterDriverDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDriverDirectory equ +ENDIF + +GetPrinterDriverExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDriverEx equ +ENDIF + +GetPrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDriver equ +ENDIF + +GetPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinter equ +ENDIF + +GetShrinkedSize PROTO STDCALL :DWORD,:DWORD +ImpersonatePrinterClient PROTO STDCALL :DWORD +InitializeRouter PROTO STDCALL :DWORD +IsLocalCall PROTO STDCALL +IsNamedPipeRpcCall PROTO STDCALL +LoadDriver PROTO STDCALL :DWORD +LoadDriverFiletoConvertDevmode PROTO STDCALL :DWORD +LoadDriverWithVersion PROTO STDCALL :DWORD,:DWORD +LogWmiTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +MIDL_user_allocate1 PROTO STDCALL :DWORD +MIDL_user_free1 PROTO STDCALL :DWORD +MarshallDownStructure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MarshallDownStructuresArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MarshallUpStructure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MarshallUpStructuresArray PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OldGetPrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OldGetPrinterDriver equ +ENDIF + +OpenPrinterExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenPrinterEx equ +ENDIF + +OpenPrinterPortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenPrinterPort equ +ENDIF + +OpenPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenPrinter equ +ENDIF + +PackStrings PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PartialReplyPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD +PlayGdiScriptOnPrinterIC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PrinterHandleRundown PROTO STDCALL :DWORD + +PrinterMessageBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrinterMessageBox equ +ENDIF + +ProvidorFindClosePrinterChangeNotification PROTO STDCALL :DWORD +ProvidorFindFirstPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReadPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ReallocSplMem PROTO STDCALL :DWORD,:DWORD,:DWORD +ReallocSplStr PROTO STDCALL :DWORD,:DWORD +RemoteFindFirstPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReplyClosePrinter PROTO STDCALL :DWORD +ReplyOpenPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ReplyPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ResetPrinterW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ResetPrinter equ +ENDIF + +RevertToPrinterSelf PROTO STDCALL +RouterAllocBidiMem PROTO STDCALL :DWORD +RouterAllocBidiResponseContainer PROTO STDCALL :DWORD +RouterAllocPrinterNotifyInfo PROTO STDCALL :DWORD +RouterFindFirstPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RouterFindNextPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RouterFreeBidiMem PROTO STDCALL :DWORD +RouterFreePrinterNotifyInfo PROTO STDCALL :DWORD +RouterRefreshPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RouterReplyPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScheduleJob PROTO STDCALL :DWORD,:DWORD +SeekPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SendRecvBidiData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetAllocFailCount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetFormW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetForm equ +ENDIF + +SetJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetJob equ +ENDIF + +SetPortW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPort equ +ENDIF + +SetPrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPrinterDataEx equ +ENDIF + +SetPrinterDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPrinterData equ +ENDIF + +SetPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPrinter equ +ENDIF + +SplCloseSpoolFileHandle PROTO STDCALL :DWORD +SplCommitSpoolData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SplDriverUnloadComplete PROTO STDCALL :DWORD +SplGetSpoolFileInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SplInitializeWinSpoolDrv PROTO STDCALL :DWORD +SplIsSessionZero PROTO STDCALL :DWORD,:DWORD,:DWORD +SplIsUpgrade PROTO STDCALL +SplPowerEvent PROTO STDCALL :DWORD +SplProcessPnPEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +SplPromptUIInUsersSession PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SplReadPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD +SplRegisterForDeviceEvents PROTO STDCALL :DWORD,:DWORD,:DWORD +SplShutDownRouter PROTO STDCALL +SplStartPhase2Init PROTO STDCALL +SplUnregisterForDeviceEvents PROTO STDCALL :DWORD +SpoolerFindClosePrinterChangeNotification PROTO STDCALL :DWORD +SpoolerFindFirstPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SpoolerFindNextPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SpoolerFreePrinterNotifyInfo PROTO STDCALL :DWORD +SpoolerHasInitialized PROTO STDCALL +SpoolerInit PROTO STDCALL + +StartDocPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartDocPrinter equ +ENDIF + +StartPagePrinter PROTO STDCALL :DWORD +UndoAlignKMPtr PROTO STDCALL :DWORD,:DWORD +UndoAlignRpcPtr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UnloadDriver PROTO STDCALL :DWORD +UnloadDriverFile PROTO STDCALL :DWORD +UpdateBufferSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UpdatePrinterRegAll PROTO STDCALL :DWORD,:DWORD,:DWORD +UpdatePrinterRegUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WaitForPrinterChange PROTO STDCALL :DWORD,:DWORD +WaitForSpoolerInitialization PROTO STDCALL +WritePrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +XcvDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + XcvData equ +ENDIF + +bGetDevModePerUser PROTO STDCALL :DWORD,:DWORD,:DWORD +bSetDevModePerUser PROTO STDCALL :DWORD,:DWORD,:DWORD + +pszDbgAllocMsgA PROTO C :VARARG +IFNDEF __UNICODE__ + pszDbgAllocMsg equ +ENDIF + +vDbgLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file spoolss.inc + echo ------------------------------------------ +ENDIF diff --git a/include/sporder.inc b/include/sporder.inc new file mode 100644 index 0000000..73d1e8f --- /dev/null +++ b/include/sporder.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; sporder.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SPORDER_INC +SPORDER_INC equ <1> + +WSCWriteNameSpaceOrder PROTO STDCALL :DWORD,:DWORD +WSCWriteProviderOrder PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file sporder.inc + echo ------------------------------------------ +ENDIF diff --git a/include/srclient.inc b/include/srclient.inc new file mode 100644 index 0000000..3d4f8d0 --- /dev/null +++ b/include/srclient.inc @@ -0,0 +1,52 @@ +; -------------------------------------------------------------------------------------------------- +; srclient.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SRCLIENT_INC +SRCLIENT_INC equ <1> + +CreateSnapshot PROTO STDCALL :DWORD +DisableFIFO PROTO STDCALL :DWORD +DisableSR PROTO STDCALL :DWORD +EnableFIFO PROTO STDCALL +EnableSR PROTO STDCALL :DWORD +EnableSREx PROTO STDCALL :DWORD,:DWORD +ResetSR PROTO STDCALL :DWORD +RestoreSnapshot PROTO STDCALL :DWORD +SRCompress PROTO STDCALL :DWORD +SRFifo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SRFreeze PROTO STDCALL :DWORD +SRNotify PROTO STDCALL :DWORD,:DWORD,:DWORD +SRPrintState PROTO STDCALL +SRRegisterSnapshotCallback PROTO STDCALL :DWORD +SRRemoveRestorePoint PROTO STDCALL :DWORD + +SRSetRestorePointA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SRSetRestorePoint equ +ENDIF + +SRSetRestorePointW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SRSetRestorePoint equ +ENDIF + +SRSwitchLog PROTO STDCALL +SRUnregisterSnapshotCallback PROTO STDCALL :DWORD +SRUpdateDSSize PROTO STDCALL :DWORD,:DWORD,:DWORD + +SRUpdateMonitoredListA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SRUpdateMonitoredList equ +ENDIF + +SRUpdateMonitoredListW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SRUpdateMonitoredList equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file srclient.inc + echo ------------------------------------------- +ENDIF diff --git a/include/ssdpapi.inc b/include/ssdpapi.inc new file mode 100644 index 0000000..d3abb2b --- /dev/null +++ b/include/ssdpapi.inc @@ -0,0 +1,32 @@ +; -------------------------------------------------------------------------------------------------- +; ssdpapi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SSDPAPI_INC +SSDPAPI_INC equ <1> + +CleanupCache PROTO STDCALL +DHDisableDeviceHost PROTO STDCALL +DHEnableDeviceHost PROTO STDCALL +DHSetICSInterfaces PROTO STDCALL :DWORD,:DWORD +DHSetICSOff PROTO STDCALL +DeregisterNotification PROTO STDCALL :DWORD +DeregisterService PROTO STDCALL :DWORD,:DWORD +DeregisterServiceByUSN PROTO STDCALL :DWORD,:DWORD +FindServices PROTO STDCALL :DWORD,:DWORD,:DWORD +FindServicesCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FindServicesCancel PROTO STDCALL :DWORD +FindServicesClose PROTO STDCALL :DWORD +FreeSsdpMessage PROTO STDCALL :DWORD +GetFirstService PROTO STDCALL :DWORD,:DWORD +GetNextService PROTO STDCALL :DWORD,:DWORD +RegisterNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterService PROTO STDCALL :DWORD,:DWORD +SsdpCleanup PROTO STDCALL +SsdpStartup PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file ssdpapi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/stdunk.inc b/include/stdunk.inc new file mode 100644 index 0000000..959888d --- /dev/null +++ b/include/stdunk.inc @@ -0,0 +1,15 @@ +; -------------------------------------------------------------------------------------------------- +; stdunk.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STDUNK_INC +STDUNK_INC equ <1> + +ExFreePool PROTO STDCALL :DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file stdunk.inc + echo ----------------------------------------- +ENDIF diff --git a/include/sti.inc b/include/sti.inc new file mode 100644 index 0000000..5fc466a --- /dev/null +++ b/include/sti.inc @@ -0,0 +1,25 @@ +; -------------------------------------------------------------------------------------------------- +; sti.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STI_INC +STI_INC equ <1> + +MigrateRegisteredSTIAppsForWIAEvents PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegSTIforWia PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +StiCreateInstanceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StiCreateInstance equ +ENDIF + +StiCreateInstanceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StiCreateInstance equ +ENDIF + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file sti.inc + echo -------------------------------------- +ENDIF diff --git a/include/storport.inc b/include/storport.inc new file mode 100644 index 0000000..b4831ba --- /dev/null +++ b/include/storport.inc @@ -0,0 +1,69 @@ +; -------------------------------------------------------------------------------------------------- +; storport.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STORPORT_INC +STORPORT_INC equ <1> + +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeTickCount PROTO C :VARARG +ScsiPortMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +ScsiPortNotification PROTO C :VARARG +StorPortBusy PROTO STDCALL :DWORD,:DWORD +StorPortCompleteRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortConvertUlongToPhysicalAddress PROTO STDCALL :DWORD +StorPortDebugPrint PROTO C :VARARG +StorPortDeviceBusy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortDeviceReady PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StorPortFreeDeviceBase PROTO STDCALL :DWORD,:DWORD +StorPortGetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortGetDeviceBase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortGetLogicalUnit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StorPortGetPhysicalAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StorPortGetScatterGatherList PROTO STDCALL :DWORD,:DWORD +StorPortGetSrb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortGetUncachedExtension PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortGetVirtualAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StorPortLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortNotification PROTO C :VARARG +StorPortPause PROTO STDCALL :DWORD,:DWORD +StorPortPauseDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortReadPortBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortReadPortBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortReadPortBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortReadPortUchar PROTO STDCALL :DWORD +StorPortReadPortUlong PROTO STDCALL :DWORD +StorPortReadPortUshort PROTO STDCALL :DWORD +StorPortReadRegisterBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortReadRegisterBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortReadRegisterBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortReadRegisterUchar PROTO STDCALL :DWORD +StorPortReadRegisterUlong PROTO STDCALL :DWORD +StorPortReadRegisterUshort PROTO STDCALL :DWORD +StorPortReady PROTO STDCALL :DWORD +StorPortResume PROTO STDCALL :DWORD +StorPortResumeDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StorPortSetBusDataByOffset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortStallExecution PROTO STDCALL :DWORD +StorPortSynchronizeAccess PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortValidateRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StorPortWritePortBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortWritePortBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortWritePortBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortWritePortUchar PROTO STDCALL :DWORD,:DWORD +StorPortWritePortUlong PROTO STDCALL :DWORD,:DWORD +StorPortWritePortUshort PROTO STDCALL :DWORD,:DWORD +StorPortWriteRegisterBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortWriteRegisterBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortWriteRegisterBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +StorPortWriteRegisterUchar PROTO STDCALL :DWORD,:DWORD +StorPortWriteRegisterUlong PROTO STDCALL :DWORD,:DWORD +StorPortWriteRegisterUshort PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file storport.inc + echo ------------------------------------------- +ENDIF diff --git a/include/stream.inc b/include/stream.inc new file mode 100644 index 0000000..50737ec --- /dev/null +++ b/include/stream.inc @@ -0,0 +1,33 @@ +; -------------------------------------------------------------------------------------------------- +; stream.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STREAM_INC +STREAM_INC equ <1> + +StreamClassAbortOutstandingRequests PROTO STDCALL :DWORD,:DWORD,:DWORD +StreamClassCallAtNewPriority PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StreamClassCompleteRequestAndMarkQueueReady PROTO STDCALL :DWORD +StreamClassDebugAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StreamClassDebugPrint PROTO C :VARARG +StreamClassDeviceNotification PROTO C :VARARG +StreamClassFilterReenumerateStreams PROTO STDCALL :DWORD,:DWORD +StreamClassGetDmaBuffer PROTO STDCALL :DWORD +StreamClassGetNextEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StreamClassGetPhysicalAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StreamClassLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StreamClassPnPAddDeviceWorker PROTO STDCALL :DWORD,:DWORD,:DWORD +StreamClassQueryMasterClock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StreamClassQueryMasterClockSync PROTO STDCALL :DWORD,:DWORD +StreamClassReadWriteConfig PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StreamClassReenumerateStreams PROTO STDCALL :DWORD,:DWORD +StreamClassRegisterAdapter PROTO STDCALL :DWORD,:DWORD,:DWORD +StreamClassRegisterFilterWithNoKSPins PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StreamClassScheduleTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + ; StreamClassStreamNotification arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file stream.inc + echo ----------------------------------------- +ENDIF diff --git a/include/streams.inc b/include/streams.inc new file mode 100644 index 0000000..f669175 --- /dev/null +++ b/include/streams.inc @@ -0,0 +1,77 @@ +; -------------------------------------------------------------------------------------------------- +; streams.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STREAMS_INC +STREAMS_INC equ <1> + +SAMESTR PROTO STDCALL :DWORD +StrmConvertCentisecondsToRelativeTimeout PROTO STDCALL :DWORD +StrmDeregisterDriver PROTO STDCALL :DWORD,:DWORD +StrmDeregisterModule PROTO STDCALL :DWORD,:DWORD +StrmGetError PROTO STDCALL +StrmGetRegValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StrmLogEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StrmOpenRegKey PROTO STDCALL :DWORD,:DWORD +StrmQueryLbolt PROTO STDCALL +StrmQuerySecondsSince1970Time PROTO STDCALL +StrmRegisterDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +StrmRegisterModule PROTO STDCALL :DWORD,:DWORD,:DWORD +StrmSetError PROTO STDCALL :DWORD +StrmWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StrmWaitForMutexObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StrmWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +adjmsg PROTO STDCALL :DWORD,:DWORD +allocb PROTO STDCALL :DWORD,:DWORD +backq PROTO STDCALL :DWORD +bufcall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +canput PROTO STDCALL :DWORD +canputnext PROTO STDCALL :DWORD +copyb PROTO STDCALL :DWORD +copymsg PROTO STDCALL :DWORD +disable_procs PROTO STDCALL :DWORD +dupb PROTO STDCALL :DWORD +dupmsg PROTO STDCALL :DWORD +enable_procs PROTO STDCALL :DWORD +enableok PROTO STDCALL :DWORD +esballoc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +esbbcall PROTO STDCALL :DWORD,:DWORD,:DWORD +flushq PROTO STDCALL :DWORD,:DWORD +freeb PROTO STDCALL :DWORD +freemsg PROTO STDCALL :DWORD +getadmin PROTO STDCALL :DWORD +getmid PROTO STDCALL :DWORD +getq PROTO STDCALL :DWORD +insq PROTO STDCALL :DWORD,:DWORD,:DWORD +linkb PROTO STDCALL :DWORD,:DWORD +msgdsize PROTO STDCALL :DWORD +noenable PROTO STDCALL :DWORD +pullupmsg PROTO STDCALL :DWORD,:DWORD +put PROTO STDCALL :DWORD,:DWORD +putbq PROTO STDCALL :DWORD,:DWORD +putctl1 PROTO STDCALL :DWORD,:DWORD,:DWORD +putctl PROTO STDCALL :DWORD,:DWORD +putnext PROTO STDCALL :DWORD,:DWORD +putnextctl1 PROTO STDCALL :DWORD,:DWORD,:DWORD +putnextctl PROTO STDCALL :DWORD,:DWORD +putq PROTO STDCALL :DWORD,:DWORD +qenable PROTO STDCALL :DWORD +qreply PROTO STDCALL :DWORD,:DWORD +qsize PROTO STDCALL :DWORD +rmvb PROTO STDCALL :DWORD,:DWORD +rmvq PROTO STDCALL :DWORD,:DWORD +strlog PROTO C :VARARG +strqget PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +strqset PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +suser PROTO STDCALL +testb PROTO STDCALL :DWORD,:DWORD +timeout PROTO STDCALL :DWORD,:DWORD,:DWORD +unbufcall PROTO STDCALL :DWORD +unlinkb PROTO STDCALL :DWORD +untimeout PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file streams.inc + echo ------------------------------------------ +ENDIF diff --git a/include/strmbasd.inc b/include/strmbasd.inc new file mode 100644 index 0000000..9ead16b --- /dev/null +++ b/include/strmbasd.inc @@ -0,0 +1,430 @@ +; -------------------------------------------------------------------------------------------------- +; strmbasd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STRMBASD_INC +STRMBASD_INC equ <1> + +AdjustWindowRectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllocConsole PROTO STDCALL +BitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoFreeUnusedLibraries PROTO STDCALL +CoInitialize PROTO STDCALL :DWORD +CoTaskMemAlloc PROTO STDCALL :DWORD +CoTaskMemFree PROTO STDCALL :DWORD +CoUninitialize PROTO STDCALL +CreateCompatibleBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateCompatibleDC PROTO STDCALL :DWORD + +CreateDCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDC equ +ENDIF + +CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateDialogParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDialogParam equ +ENDIF + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFile equ +ENDIF + +CreatePalette PROTO STDCALL :DWORD + +CreateSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateSemaphore equ +ENDIF + +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DebugBreak PROTO STDCALL + +DefWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DeleteCriticalSection PROTO STDCALL :DWORD +DeleteDC PROTO STDCALL :DWORD +DeleteObject PROTO STDCALL :DWORD +DestroyWindow PROTO STDCALL :DWORD +DisableThreadLibraryCalls PROTO STDCALL :DWORD + +DispatchMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DispatchMessage equ +ENDIF + +DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EnterCriticalSection PROTO STDCALL :DWORD + +FatalAppExitW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FatalAppExit equ +ENDIF + +FreeLibrary PROTO STDCALL :DWORD +GdiFlush PROTO STDCALL + +GetClassInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetClassInfo equ +ENDIF + +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetCurrentProcess PROTO STDCALL +GetCurrentProcessId PROTO STDCALL +GetCurrentThread PROTO STDCALL +GetCurrentThreadId PROTO STDCALL +GetDC PROTO STDCALL :DWORD +GetDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetDesktopWindow PROTO STDCALL +GetDeviceCaps PROTO STDCALL :DWORD,:DWORD +GetLastError PROTO STDCALL + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetObject equ +ENDIF + +GetParent PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +GetProfileIntW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetProfileInt equ +ENDIF + +GetQueueStatus PROTO STDCALL :DWORD +GetStdHandle PROTO STDCALL :DWORD +GetStockObject PROTO STDCALL :DWORD +GetSystemInfo PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD +GetSystemPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetTextExtentPoint32W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTextExtentPoint32 equ +ENDIF + +GetThreadPriority PROTO STDCALL :DWORD +GetTickCount PROTO STDCALL + +GetVersionExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetWindowLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowLong equ +ENDIF + +GetWindowPlacement PROTO STDCALL :DWORD,:DWORD +GetWindowRect PROTO STDCALL :DWORD,:DWORD + +GetWindowTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowThreadProcessId PROTO STDCALL :DWORD,:DWORD +InSendMessage PROTO STDCALL +InitializeCriticalSection PROTO STDCALL :DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD +InterlockedIncrement PROTO STDCALL :DWORD +InvalidateRect PROTO STDCALL :DWORD,:DWORD,:DWORD +IsBadReadPtr PROTO STDCALL :DWORD,:DWORD +IsBadWritePtr PROTO STDCALL :DWORD,:DWORD +IsIconic PROTO STDCALL :DWORD +IsRectEmpty PROTO STDCALL :DWORD +IsWindow PROTO STDCALL :DWORD +IsWindowVisible PROTO STDCALL :DWORD +IsZoomed PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadCursorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadString equ +ENDIF + +LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadString equ +ENDIF + +MapWindowPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +MessageBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MessageBox equ +ENDIF + +MoveWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MsgWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MulDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OutputDebugString equ +ENDIF + +PeekMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekMessage equ +ENDIF + +PostMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostMessage equ +ENDIF + +PostThreadMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostThreadMessage equ +ENDIF + +RealizePalette PROTO STDCALL :DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegCreateKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKey equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValue equ +ENDIF + +RegisterClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterWindowMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterWindowMessage equ +ENDIF + +ReleaseDC PROTO STDCALL :DWORD,:DWORD +ReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +ResetEvent PROTO STDCALL :DWORD +SelectObject PROTO STDCALL :DWORD,:DWORD +SelectPalette PROTO STDCALL :DWORD,:DWORD,:DWORD + +SendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessage equ +ENDIF + +SetConsoleTitleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetConsoleTitle equ +ENDIF + +SetDIBColorTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetDIBitsToDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetErrorMode PROTO STDCALL :DWORD +SetEvent PROTO STDCALL :DWORD +SetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetForegroundWindow PROTO STDCALL :DWORD +SetLastError PROTO STDCALL :DWORD +SetParent PROTO STDCALL :DWORD,:DWORD +SetRectEmpty PROTO STDCALL :DWORD +SetStretchBltMode PROTO STDCALL :DWORD,:DWORD +SetThreadPriority PROTO STDCALL :DWORD,:DWORD + +SetWindowLongW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowLong equ +ENDIF + +SetWindowPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetWindowTextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowText equ +ENDIF + +ShowWindow PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +StretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StretchDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StringFromGUID2 PROTO STDCALL :DWORD,:DWORD,:DWORD +SysAllocString PROTO STDCALL :DWORD +SysFreeString PROTO STDCALL :DWORD + +SystemParametersInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SystemParametersInfo equ +ENDIF + +TextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TextOut equ +ENDIF + +VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_vsnwprintf PROTO C :VARARG +_wtoi PROTO C :VARARG + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcatW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcmpW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmp equ +ENDIF + +lstrcmpiA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcmpiW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +swprintf PROTO C :VARARG +timeBeginPeriod PROTO STDCALL :DWORD +timeEndPeriod PROTO STDCALL :DWORD +timeGetDevCaps PROTO STDCALL :DWORD,:DWORD +timeGetTime PROTO STDCALL +timeKillEvent PROTO STDCALL :DWORD +timeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +vswprintf PROTO C :VARARG +wcsrchr PROTO C :VARARG + +wsprintfW PROTO C :VARARG +IFDEF __UNICODE__ + wsprintf equ +ENDIF + +wvsprintfA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + wvsprintf equ +ENDIF + +wvsprintfW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + wvsprintf equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file strmbasd.inc + echo ------------------------------------------- +ENDIF diff --git a/include/strmbase.inc b/include/strmbase.inc new file mode 100644 index 0000000..42c2921 --- /dev/null +++ b/include/strmbase.inc @@ -0,0 +1,362 @@ +; -------------------------------------------------------------------------------------------------- +; strmbase.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF STRMBASE_INC +STRMBASE_INC equ <1> + +AdjustWindowRectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +BitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CloseHandle PROTO STDCALL :DWORD +CoCreateInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoFreeUnusedLibraries PROTO STDCALL +CoInitialize PROTO STDCALL :DWORD +CoTaskMemAlloc PROTO STDCALL :DWORD +CoTaskMemFree PROTO STDCALL :DWORD +CoUninitialize PROTO STDCALL +CreateCompatibleBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateCompatibleDC PROTO STDCALL :DWORD + +CreateDCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDC equ +ENDIF + +CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateDialogParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDialogParam equ +ENDIF + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateFileMappingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateFileMapping equ +ENDIF + +CreatePalette PROTO STDCALL :DWORD + +CreateSemaphoreW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateSemaphore equ +ENDIF + +CreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +DefWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DeleteCriticalSection PROTO STDCALL :DWORD +DeleteDC PROTO STDCALL :DWORD +DeleteObject PROTO STDCALL :DWORD +DestroyWindow PROTO STDCALL :DWORD +DisableThreadLibraryCalls PROTO STDCALL :DWORD + +DispatchMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DispatchMessage equ +ENDIF + +DuplicateHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EnterCriticalSection PROTO STDCALL :DWORD +FreeLibrary PROTO STDCALL :DWORD +GdiFlush PROTO STDCALL + +GetClassInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetClassInfo equ +ENDIF + +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetCurrentProcess PROTO STDCALL +GetCurrentThread PROTO STDCALL +GetCurrentThreadId PROTO STDCALL +GetDC PROTO STDCALL :DWORD +GetDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetDesktopWindow PROTO STDCALL +GetDeviceCaps PROTO STDCALL :DWORD,:DWORD +GetLastError PROTO STDCALL + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetModuleHandleW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetModuleHandle equ +ENDIF + +GetObjectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetObject equ +ENDIF + +GetParent PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD +GetQueueStatus PROTO STDCALL :DWORD +GetStockObject PROTO STDCALL :DWORD +GetSystemInfo PROTO STDCALL :DWORD +GetSystemMetrics PROTO STDCALL :DWORD +GetSystemPaletteEntries PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetTextExtentPoint32W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTextExtentPoint32 equ +ENDIF + +GetThreadPriority PROTO STDCALL :DWORD +GetTickCount PROTO STDCALL + +GetVersionExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetVersionEx equ +ENDIF + +GetWindowLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowLong equ +ENDIF + +GetWindowPlacement PROTO STDCALL :DWORD,:DWORD +GetWindowRect PROTO STDCALL :DWORD,:DWORD + +GetWindowTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowThreadProcessId PROTO STDCALL :DWORD,:DWORD +InSendMessage PROTO STDCALL +InitializeCriticalSection PROTO STDCALL :DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedExchange PROTO STDCALL :DWORD,:DWORD +InterlockedIncrement PROTO STDCALL :DWORD +InvalidateRect PROTO STDCALL :DWORD,:DWORD,:DWORD +IsIconic PROTO STDCALL :DWORD +IsWindow PROTO STDCALL :DWORD +IsWindowVisible PROTO STDCALL :DWORD +IsZoomed PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadCursorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadLibraryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadLibrary equ +ENDIF + +LoadStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadString equ +ENDIF + +LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadString equ +ENDIF + +MapWindowPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MoveWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MsgWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MulDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +PeekMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekMessage equ +ENDIF + +PostMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostMessage equ +ENDIF + +PostThreadMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostThreadMessage equ +ENDIF + +RealizePalette PROTO STDCALL :DWORD +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegCreateKey equ +ENDIF + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegSetValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +RegSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegSetValue equ +ENDIF + +RegisterClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterWindowMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterWindowMessage equ +ENDIF + +ReleaseDC PROTO STDCALL :DWORD,:DWORD +ReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +ResetEvent PROTO STDCALL :DWORD +SelectObject PROTO STDCALL :DWORD,:DWORD +SelectPalette PROTO STDCALL :DWORD,:DWORD,:DWORD + +SendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessage equ +ENDIF + +SetDIBColorTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetDIBitsToDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetErrorMode PROTO STDCALL :DWORD +SetEvent PROTO STDCALL :DWORD +SetForegroundWindow PROTO STDCALL :DWORD +SetParent PROTO STDCALL :DWORD,:DWORD +SetRectEmpty PROTO STDCALL :DWORD +SetStretchBltMode PROTO STDCALL :DWORD,:DWORD +SetThreadPriority PROTO STDCALL :DWORD,:DWORD + +SetWindowLongW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowLong equ +ENDIF + +SetWindowPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetWindowTextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowText equ +ENDIF + +ShowWindow PROTO STDCALL :DWORD,:DWORD +Sleep PROTO STDCALL :DWORD +StretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StretchDIBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +StringFromGUID2 PROTO STDCALL :DWORD,:DWORD,:DWORD +SysAllocString PROTO STDCALL :DWORD +SysFreeString PROTO STDCALL :DWORD + +SystemParametersInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SystemParametersInfo equ +ENDIF + +TextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TextOut equ +ENDIF + +VirtualAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VirtualFree PROTO STDCALL :DWORD,:DWORD,:DWORD +WaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +_wtoi PROTO C :VARARG + +lstrcmpW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmp equ +ENDIF + +lstrcmpiA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcmpiW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcmpi equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +timeBeginPeriod PROTO STDCALL :DWORD +timeEndPeriod PROTO STDCALL :DWORD +timeGetDevCaps PROTO STDCALL :DWORD,:DWORD +timeGetTime PROTO STDCALL +timeKillEvent PROTO STDCALL :DWORD +timeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wcsrchr PROTO C :VARARG + +wsprintfW PROTO C :VARARG +IFDEF __UNICODE__ + wsprintf equ +ENDIF + +wvsprintfW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + wvsprintf equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file strmbase.inc + echo ------------------------------------------- +ENDIF diff --git a/include/syssetup.inc b/include/syssetup.inc new file mode 100644 index 0000000..33561fd --- /dev/null +++ b/include/syssetup.inc @@ -0,0 +1,131 @@ +; -------------------------------------------------------------------------------------------------- +; syssetup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF SYSSETUP_INC +SYSSETUP_INC equ <1> + +AsrAddSifEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AsrAddSifEntry equ +ENDIF + +AsrAddSifEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AsrAddSifEntry equ +ENDIF + +AsrCreateStateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AsrCreateStateFile equ +ENDIF + +AsrCreateStateFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AsrCreateStateFile equ +ENDIF + +AsrFreeContext PROTO STDCALL :DWORD +AsrRestorePlugPlayRegistryData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AsrpGetLocalDiskInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AsrpGetLocalVolumeInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +AsrpRestoreNonCriticalDisksW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + AsrpRestoreNonCriticalDisks equ +ENDIF + +CdromPropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +ComputerClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateLocalAdminAccount PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateLocalAdminAccountEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateLocalUserAccount PROTO STDCALL :DWORD,:DWORD,:DWORD +CriticalDeviceCoInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DevInstallW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DevInstall equ +ENDIF + +DeviceBayClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +DiskPropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +DoInstallComponentInfs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EisaUpHalCoInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EisaUpHalPropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +GenerateName PROTO STDCALL :DWORD,:DWORD +HdcClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeSetupLog PROTO STDCALL :DWORD +InstallWindowsNt PROTO STDCALL :DWORD,:DWORD +InvokeExternalApplicationEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeyboardClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +LegacyDriverPropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +MigrateExceptionPackages PROTO STDCALL :DWORD,:DWORD,:DWORD +MouseClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +NtApmClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +OpkCheckVersion PROTO STDCALL :DWORD,:DWORD +PS2MousePropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +PnPInitializationThread PROTO STDCALL :DWORD +PrepareForAudit PROTO STDCALL +RepairStartMenuItems PROTO STDCALL +ReportError PROTO C :VARARG +RunOEMExtraTasks PROTO STDCALL +ScsiClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +SetAccountsDomainSid PROTO STDCALL :DWORD,:DWORD +SetupAddOrRemoveTestCertificate PROTO STDCALL :DWORD,:DWORD +SetupChangeFontSize PROTO STDCALL :DWORD,:DWORD +SetupChangeLocale PROTO STDCALL :DWORD,:DWORD +SetupChangeLocaleEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupCreateOptionalComponentsPage PROTO STDCALL :DWORD,:DWORD +SetupDestroyLanguageList PROTO STDCALL :DWORD,:DWORD +SetupDestroyPhoneList PROTO STDCALL +SetupEnumerateRegisteredOsComponents PROTO STDCALL :DWORD,:DWORD +SetupExtendPartition PROTO STDCALL :DWORD,:DWORD +SetupGetGeoOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetupGetKeyboardOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetupGetLocaleOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetupGetProductType PROTO STDCALL :DWORD,:DWORD +SetupGetSetupInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupGetValidEula PROTO STDCALL :DWORD,:DWORD + +SetupInfObjectInstallActionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetupInfObjectInstallAction equ +ENDIF + +SetupInstallCatalog PROTO STDCALL :DWORD +SetupMapTapiToIso PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupOobeBnk PROTO STDCALL :DWORD +SetupOobeCleanup PROTO STDCALL :DWORD +SetupOobeInitDebugLog PROTO STDCALL +SetupOobeInitPostServices PROTO STDCALL :DWORD +SetupOobeInitPreServices PROTO STDCALL :DWORD +SetupPidGen3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupQueryRegisteredOsComponent PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupQueryRegisteredOsComponentsOrder PROTO STDCALL :DWORD,:DWORD +SetupReadPhoneList PROTO STDCALL :DWORD +SetupRegisterOsComponent PROTO STDCALL :DWORD,:DWORD +SetupSetAdminPassword PROTO STDCALL :DWORD,:DWORD +SetupSetDisplay PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetupSetIntlOptions PROTO STDCALL :DWORD,:DWORD,:DWORD +SetupSetRegisteredOsComponentsOrder PROTO STDCALL :DWORD,:DWORD +SetupSetSetupInfo PROTO STDCALL :DWORD,:DWORD +SetupShellSettings PROTO STDCALL :DWORD,:DWORD +SetupStartService PROTO STDCALL :DWORD,:DWORD +SetupUnRegisterOsComponent PROTO STDCALL :DWORD +StorageCoInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SystemUpdateUserProfileDirectory PROTO STDCALL :DWORD +TapeClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +TapePropPageProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +TerminateSetupLog PROTO STDCALL :DWORD +UpdatePnpDeviceDrivers PROTO STDCALL +UpgradePrinters PROTO STDCALL +ViewSetupActionLog PROTO STDCALL :DWORD,:DWORD,:DWORD +VolumeClassInstaller PROTO STDCALL :DWORD,:DWORD,:DWORD +pSetupDebugPrint PROTO C :VARARG +pSetuplogSfcError PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file syssetup.inc + echo ------------------------------------------- +ENDIF diff --git a/include/tape.inc b/include/tape.inc new file mode 100644 index 0000000..de62ad9 --- /dev/null +++ b/include/tape.inc @@ -0,0 +1,23 @@ +; -------------------------------------------------------------------------------------------------- +; tape.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TAPE_INC +TAPE_INC equ <1> + +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeTickCount PROTO C :VARARG +TapeClassAllocateSrbBuffer PROTO STDCALL :DWORD,:DWORD +TapeClassCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +TapeClassInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD +TapeClassLiDiv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TapeClassLogicalBlockToPhysicalBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TapeClassPhysicalBlockToLogicalBlock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TapeClassZeroMemory PROTO STDCALL :DWORD,:DWORD + ; TapeDebugPrint arg type unknown + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file tape.inc + echo --------------------------------------- +ENDIF diff --git a/include/tapi32.inc b/include/tapi32.inc new file mode 100644 index 0000000..3537603 --- /dev/null +++ b/include/tapi32.inc @@ -0,0 +1,762 @@ +; -------------------------------------------------------------------------------------------------- +; tapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TAPI32_INC +TAPI32_INC equ <1> + +GetTapi16CallbackMsg PROTO STDCALL :DWORD,:DWORD +LAddrParamsInited PROTO STDCALL :DWORD +LOpenDialAsst PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LocWizardDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MMCAddProvider PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MMCConfigProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +MMCGetAvailableProviders PROTO STDCALL :DWORD,:DWORD +MMCGetDeviceFlags PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MMCGetLineInfo PROTO STDCALL :DWORD,:DWORD +MMCGetLineStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MMCGetPhoneInfo PROTO STDCALL :DWORD,:DWORD +MMCGetPhoneStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MMCGetProviderList PROTO STDCALL :DWORD,:DWORD +MMCGetServerConfig PROTO STDCALL :DWORD,:DWORD +MMCInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MMCRemoveProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +MMCSetLineInfo PROTO STDCALL :DWORD,:DWORD +MMCSetPhoneInfo PROTO STDCALL :DWORD,:DWORD +MMCSetServerConfig PROTO STDCALL :DWORD,:DWORD +MMCShutdown PROTO STDCALL :DWORD +NonAsyncEventThread PROTO STDCALL +TAPIWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TUISPIDLLCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +internalConfig PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +internalCreateDefLocation PROTO STDCALL :DWORD + +internalNewLocationW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + internalNewLocation equ +ENDIF + +internalPerformance PROTO STDCALL :DWORD +internalRemoveLocation PROTO STDCALL :DWORD + +internalRenameLocationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + internalRenameLocation equ +ENDIF + +lineAccept PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineAddProviderA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineAddProvider equ +ENDIF + +lineAddProviderW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineAddProvider equ +ENDIF + +lineAddToConference PROTO STDCALL :DWORD,:DWORD +lineAgentSpecific PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineAnswer PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineBlindTransferA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineBlindTransfer equ +ENDIF + +lineBlindTransferW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineBlindTransfer equ +ENDIF + +lineClose PROTO STDCALL :DWORD +lineCompleteCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +lineCompleteTransfer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +lineConfigDialogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineConfigDialog equ +ENDIF + + +lineConfigDialogEditA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineConfigDialogEdit equ +ENDIF + +lineConfigDialogEditW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineConfigDialogEdit equ +ENDIF + +lineConfigDialogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineConfigDialog equ +ENDIF + +lineConfigProvider PROTO STDCALL :DWORD,:DWORD + +lineCreateAgentA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineCreateAgent equ +ENDIF + +lineCreateAgentSessionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineCreateAgentSession equ +ENDIF + +lineCreateAgentSessionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineCreateAgentSession equ +ENDIF + +lineCreateAgentW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineCreateAgent equ +ENDIF + +lineDeallocateCall PROTO STDCALL :DWORD +lineDevSpecific PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineDevSpecificFeature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +lineDialA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineDial equ +ENDIF + +lineDialW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineDial equ +ENDIF + +lineDrop PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineForwardA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineForward equ +ENDIF + +lineForwardW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineForward equ +ENDIF + + +lineGatherDigitsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGatherDigits equ +ENDIF + +lineGatherDigitsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGatherDigits equ +ENDIF + + +lineGenerateDigitsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGenerateDigits equ +ENDIF + +lineGenerateDigitsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGenerateDigits equ +ENDIF + +lineGenerateTone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lineGetAddressCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAddressCaps equ +ENDIF + +lineGetAddressCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAddressCaps equ +ENDIF + + +lineGetAddressIDA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAddressID equ +ENDIF + +lineGetAddressIDW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAddressID equ +ENDIF + + +lineGetAddressStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAddressStatus equ +ENDIF + +lineGetAddressStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAddressStatus equ +ENDIF + +lineGetAgentActivityListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAgentActivityList equ +ENDIF + +lineGetAgentActivityListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAgentActivityList equ +ENDIF + +lineGetAgentCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAgentCaps equ +ENDIF + +lineGetAgentCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAgentCaps equ +ENDIF + +lineGetAgentGroupListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAgentGroupList equ +ENDIF + +lineGetAgentGroupListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAgentGroupList equ +ENDIF + +lineGetAgentInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +lineGetAgentSessionInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +lineGetAgentSessionList PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineGetAgentStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAgentStatus equ +ENDIF + +lineGetAgentStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAgentStatus equ +ENDIF + + +lineGetAppPriorityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetAppPriority equ +ENDIF + +lineGetAppPriorityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetAppPriority equ +ENDIF + + +lineGetCallInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetCallInfo equ +ENDIF + +lineGetCallInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lineGetCallInfo equ +ENDIF + +lineGetCallStatus PROTO STDCALL :DWORD,:DWORD +lineGetConfRelatedCalls PROTO STDCALL :DWORD,:DWORD + +lineGetCountryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetCountry equ +ENDIF + +lineGetCountryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetCountry equ +ENDIF + + +lineGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetDevCaps equ +ENDIF + +lineGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetDevCaps equ +ENDIF + + +lineGetDevConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetDevConfig equ +ENDIF + +lineGetDevConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetDevConfig equ +ENDIF + +lineGetGroupListA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetGroupList equ +ENDIF + +lineGetGroupListW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lineGetGroupList equ +ENDIF + + +lineGetIDA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetID equ +ENDIF + +lineGetIDW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetID equ +ENDIF + + +lineGetIconA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetIcon equ +ENDIF + +lineGetIconW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetIcon equ +ENDIF + + +lineGetLineDevStatusA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetLineDevStatus equ +ENDIF + +lineGetLineDevStatusW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lineGetLineDevStatus equ +ENDIF + +lineGetMessage PROTO STDCALL :DWORD,:DWORD,:DWORD +lineGetNewCalls PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +lineGetNumRings PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineGetProviderListA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetProviderList equ +ENDIF + +lineGetProviderListW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lineGetProviderList equ +ENDIF + +lineGetProxyStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +lineGetQueueInfo PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineGetQueueListA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetQueueList equ +ENDIF + +lineGetQueueListW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetQueueList equ +ENDIF + + +lineGetRequestA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetRequest equ +ENDIF + +lineGetRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetRequest equ +ENDIF + +lineGetStatusMessages PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineGetTranslateCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineGetTranslateCaps equ +ENDIF + +lineGetTranslateCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineGetTranslateCaps equ +ENDIF + + +lineHandoffA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineHandoff equ +ENDIF + +lineHandoffW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineHandoff equ +ENDIF + +lineHold PROTO STDCALL :DWORD +lineInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lineInitializeExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineInitializeEx equ +ENDIF + +lineInitializeExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineInitializeEx equ +ENDIF + + +lineMakeCallA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineMakeCall equ +ENDIF + +lineMakeCallW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineMakeCall equ +ENDIF + +lineMonitorDigits PROTO STDCALL :DWORD,:DWORD +lineMonitorMedia PROTO STDCALL :DWORD,:DWORD +lineMonitorTones PROTO STDCALL :DWORD,:DWORD,:DWORD +lineNegotiateAPIVersion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineNegotiateExtVersion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lineOpenA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineOpen equ +ENDIF + +lineOpenW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineOpen equ +ENDIF + + +lineParkA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + linePark equ +ENDIF + +lineParkW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + linePark equ +ENDIF + + +linePickupA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + linePickup equ +ENDIF + +linePickupW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + linePickup equ +ENDIF + + +linePrepareAddToConferenceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + linePrepareAddToConference equ +ENDIF + +linePrepareAddToConferenceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + linePrepareAddToConference equ +ENDIF + +lineProxyMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineProxyResponse PROTO STDCALL :DWORD,:DWORD,:DWORD + +lineRedirectA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineRedirect equ +ENDIF + +lineRedirectW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineRedirect equ +ENDIF + +lineRegisterRequestRecipient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +lineReleaseUserUserInfo PROTO STDCALL :DWORD +lineRemoveFromConference PROTO STDCALL :DWORD +lineRemoveProvider PROTO STDCALL :DWORD,:DWORD +lineSecureCall PROTO STDCALL :DWORD +lineSendUserUserInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetAgentActivity PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetAgentGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetAgentMeasurementPeriod PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetAgentSessionState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +lineSetAgentState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +lineSetAgentStateEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +lineSetAppPriorityA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineSetAppPriority equ +ENDIF + +lineSetAppPriorityW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineSetAppPriority equ +ENDIF + +lineSetAppSpecific PROTO STDCALL :DWORD,:DWORD +lineSetCallData PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetCallParams PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineSetCallPrivilege PROTO STDCALL :DWORD,:DWORD +lineSetCallQualityOfService PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineSetCallTreatment PROTO STDCALL :DWORD,:DWORD +lineSetCurrentLocation PROTO STDCALL :DWORD,:DWORD + +lineSetDevConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineSetDevConfig equ +ENDIF + +lineSetDevConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineSetDevConfig equ +ENDIF + +lineSetLineDevStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetMediaControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +lineSetMediaMode PROTO STDCALL :DWORD,:DWORD +lineSetNumRings PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetQueueMeasurementPeriod PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetStatusMessages PROTO STDCALL :DWORD,:DWORD,:DWORD +lineSetTerminal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lineSetTollListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineSetTollList equ +ENDIF + +lineSetTollListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineSetTollList equ +ENDIF + + +lineSetupConferenceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineSetupConference equ +ENDIF + +lineSetupConferenceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineSetupConference equ +ENDIF + + +lineSetupTransferA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineSetupTransfer equ +ENDIF + +lineSetupTransferW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineSetupTransfer equ +ENDIF + +lineShutdown PROTO STDCALL :DWORD +lineSwapHold PROTO STDCALL :DWORD,:DWORD + +lineTranslateAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineTranslateAddress equ +ENDIF + +lineTranslateAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineTranslateAddress equ +ENDIF + + +lineTranslateDialogA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineTranslateDialog equ +ENDIF + +lineTranslateDialogW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineTranslateDialog equ +ENDIF + +lineUncompleteCall PROTO STDCALL :DWORD,:DWORD +lineUnhold PROTO STDCALL :DWORD + +lineUnparkA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lineUnpark equ +ENDIF + +lineUnparkW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lineUnpark equ +ENDIF + +phoneClose PROTO STDCALL :DWORD + +phoneConfigDialogA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneConfigDialog equ +ENDIF + +phoneConfigDialogW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneConfigDialog equ +ENDIF + +phoneDevSpecific PROTO STDCALL :DWORD,:DWORD,:DWORD + +phoneGetButtonInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneGetButtonInfo equ +ENDIF + +phoneGetButtonInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneGetButtonInfo equ +ENDIF + +phoneGetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +phoneGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneGetDevCaps equ +ENDIF + +phoneGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneGetDevCaps equ +ENDIF + +phoneGetDisplay PROTO STDCALL :DWORD,:DWORD +phoneGetGain PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneGetHookSwitch PROTO STDCALL :DWORD,:DWORD + +phoneGetIDA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneGetID equ +ENDIF + +phoneGetIDW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneGetID equ +ENDIF + + +phoneGetIconA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneGetIcon equ +ENDIF + +phoneGetIconW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneGetIcon equ +ENDIF + +phoneGetLamp PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneGetMessage PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneGetRing PROTO STDCALL :DWORD,:DWORD,:DWORD + +phoneGetStatusA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + phoneGetStatus equ +ENDIF + +phoneGetStatusMessages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +phoneGetStatusW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + phoneGetStatus equ +ENDIF + +phoneGetVolume PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +phoneInitializeExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneInitializeEx equ +ENDIF + +phoneInitializeExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneInitializeEx equ +ENDIF + +phoneNegotiateAPIVersion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +phoneNegotiateExtVersion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +phoneOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +phoneSetButtonInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + phoneSetButtonInfo equ +ENDIF + +phoneSetButtonInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + phoneSetButtonInfo equ +ENDIF + +phoneSetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +phoneSetDisplay PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +phoneSetGain PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneSetHookSwitch PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneSetLamp PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneSetRing PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneSetStatusMessages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +phoneSetVolume PROTO STDCALL :DWORD,:DWORD,:DWORD +phoneShutdown PROTO STDCALL :DWORD + +tapiGetLocationInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + tapiGetLocationInfo equ +ENDIF + +tapiGetLocationInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + tapiGetLocationInfo equ +ENDIF + +tapiRequestDrop PROTO STDCALL :DWORD,:DWORD + +tapiRequestMakeCallA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + tapiRequestMakeCall equ +ENDIF + +tapiRequestMakeCallW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + tapiRequestMakeCall equ +ENDIF + + +tapiRequestMediaCallA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + tapiRequestMediaCall equ +ENDIF + +tapiRequestMediaCallW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + tapiRequestMediaCall equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file tapi32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/tapi32l.inc b/include/tapi32l.inc new file mode 100644 index 0000000..901a0d6 --- /dev/null +++ b/include/tapi32l.inc @@ -0,0 +1,46 @@ +; -------------------------------------------------------------------------------------------------- +; tapi32l.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TAPI32L_INC +TAPI32L_INC equ <1> + +GetProcAddress PROTO STDCALL :DWORD,:DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +wvsprintfA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + wvsprintf equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file tapi32l.inc + echo ------------------------------------------ +ENDIF diff --git a/include/tcpip.inc b/include/tcpip.inc new file mode 100644 index 0000000..7a1fa8f --- /dev/null +++ b/include/tcpip.inc @@ -0,0 +1,40 @@ +; -------------------------------------------------------------------------------------------------- +; tcpip.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TCPIP_INC +TCPIP_INC equ <1> + +FreeIprBuff PROTO STDCALL :DWORD +GetIFAndLink PROTO STDCALL :DWORD,:DWORD,:DWORD +IPAddInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IPAllocBuff PROTO STDCALL :DWORD,:DWORD +IPDelInterface PROTO STDCALL :DWORD,:DWORD +IPDelayedNdisReEnumerateBindings PROTO STDCALL :DWORD,:DWORD +IPDeregisterARP PROTO STDCALL :DWORD +IPDisableSniffer PROTO STDCALL :DWORD +IPEnableSniffer PROTO STDCALL :DWORD,:DWORD +IPFreeBuff PROTO STDCALL :DWORD +IPGetAddrType PROTO STDCALL :DWORD +IPGetBestInterface PROTO STDCALL :DWORD,:DWORD +IPGetInfo PROTO STDCALL :DWORD,:DWORD +IPInjectPkt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IPProxyNdisRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IPRegisterARP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IPRegisterProtocol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IPSetIPSecStatus PROTO STDCALL :DWORD +IPTransmit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LookupRoute PROTO STDCALL :DWORD,:DWORD +LookupRouteInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LookupRouteInformationWithBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SendICMPErr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetIPSecPtr PROTO STDCALL :DWORD +UnSetIPSecPtr PROTO STDCALL :DWORD +UnSetIPSecSendPtr PROTO STDCALL :DWORD +tcpxsum PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file tcpip.inc + echo ---------------------------------------- +ENDIF diff --git a/include/tcpip6.inc b/include/tcpip6.inc new file mode 100644 index 0000000..0949a79 --- /dev/null +++ b/include/tcpip6.inc @@ -0,0 +1,27 @@ +; -------------------------------------------------------------------------------------------------- +; tcpip6.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TCPIP6_INC +TCPIP6_INC equ <1> + +AdjustPacketBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateInterface PROTO STDCALL :DWORD,:DWORD,:DWORD +DestroyInterface PROTO STDCALL :DWORD +IPv6DisableFirewallHook PROTO STDCALL :DWORD +IPv6EnableFirewallHook PROTO STDCALL :DWORD +IPv6GetBestRouteInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IPv6ObtainPacketData PROTO STDCALL :DWORD,:DWORD,:DWORD +IPv6Receive PROTO STDCALL :DWORD +IPv6ReceiveComplete PROTO STDCALL +IPv6SendComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +ReleaseInterface PROTO STDCALL :DWORD +RestartLinkLayerMulticast PROTO STDCALL :DWORD,:DWORD +SetInterfaceLinkStatus PROTO STDCALL :DWORD,:DWORD +UndoAdjustPacketBuffer PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file tcpip6.inc + echo ----------------------------------------- +ENDIF diff --git a/include/tdi.inc b/include/tdi.inc new file mode 100644 index 0000000..6fedc9a --- /dev/null +++ b/include/tdi.inc @@ -0,0 +1,66 @@ +; -------------------------------------------------------------------------------------------------- +; tdi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TDI_INC +TDI_INC equ <1> + +CTEAllocateString PROTO STDCALL :DWORD,:DWORD +CTEBlock PROTO STDCALL :DWORD +CTEBlockWithTracker PROTO STDCALL :DWORD,:DWORD,:DWORD +CTEInitEvent PROTO STDCALL :DWORD,:DWORD +CTEInitString PROTO STDCALL :DWORD,:DWORD +CTEInitTimer PROTO STDCALL :DWORD +CTEInitialize PROTO STDCALL +CTEInsertBlockTracker PROTO STDCALL :DWORD,:DWORD +CTELogEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CTERemoveBlockTracker PROTO STDCALL :DWORD +CTEScheduleCriticalEvent PROTO STDCALL :DWORD,:DWORD +CTEScheduleDelayedEvent PROTO STDCALL :DWORD,:DWORD +CTEScheduleEvent PROTO STDCALL :DWORD,:DWORD +CTESignal PROTO STDCALL :DWORD,:DWORD +CTEStartTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CTESystemUpTime PROTO STDCALL +TdiBuildNetbiosAddress PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiBuildNetbiosAddressEa PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiCopyBufferToMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiCopyBufferToMdlWithReservedMappingAtDpcLevel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TdiCopyMdlChainToMdlChain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiCopyMdlToBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultChainedRcvDatagramHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultChainedRcvExpeditedHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultChainedReceiveHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultConnectHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultDisconnectHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultErrorHandler PROTO STDCALL :DWORD,:DWORD +TdiDefaultRcvDatagramHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultRcvExpeditedHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultReceiveHandler PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiDefaultSendPossibleHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiDeregisterAddressChangeHandler PROTO STDCALL :DWORD +TdiDeregisterDeviceObject PROTO STDCALL :DWORD +TdiDeregisterNetAddress PROTO STDCALL :DWORD +TdiDeregisterNotificationHandler PROTO STDCALL :DWORD +TdiDeregisterPnPHandlers PROTO STDCALL :DWORD +TdiDeregisterProvider PROTO STDCALL :DWORD +TdiEnumerateAddresses PROTO STDCALL :DWORD +TdiInitialize PROTO STDCALL +TdiMapUserRequest PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiMatchPdoWithChainedReceiveContext PROTO STDCALL :DWORD,:DWORD +TdiOpenNetbiosAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TdiPnPPowerComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiPnPPowerRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TdiProviderReady PROTO STDCALL :DWORD +TdiRegisterAddressChangeHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiRegisterDeviceObject PROTO STDCALL :DWORD,:DWORD +TdiRegisterNetAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TdiRegisterNotificationHandler PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiRegisterPnPHandlers PROTO STDCALL :DWORD,:DWORD,:DWORD +TdiRegisterProvider PROTO STDCALL :DWORD,:DWORD +TdiReturnChainedReceives PROTO STDCALL :DWORD,:DWORD + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file tdi.inc + echo -------------------------------------- +ENDIF diff --git a/include/thunk32.inc b/include/thunk32.inc new file mode 100644 index 0000000..cb67952 --- /dev/null +++ b/include/thunk32.inc @@ -0,0 +1,79 @@ +; -------------------------------------------------------------------------------------------------- +; thunk32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF THUNK32_INC +THUNK32_INC equ <1> + +Callback12 PROTO STDCALL :DWORD,:DWORD,:DWORD +Callback16 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Callback20 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback24 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback28 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback32 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback36 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback40 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback44 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback48 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback4 PROTO STDCALL :DWORD +Callback52 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback56 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback60 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback64 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Callback8 PROTO STDCALL :DWORD,:DWORD +FT_Exit0 PROTO C :VARARG +FT_Exit12 PROTO C :VARARG +FT_Exit16 PROTO C :VARARG +FT_Exit20 PROTO C :VARARG +FT_Exit24 PROTO C :VARARG +FT_Exit28 PROTO C :VARARG +FT_Exit32 PROTO C :VARARG +FT_Exit36 PROTO C :VARARG +FT_Exit4 PROTO C :VARARG +FT_Exit40 PROTO C :VARARG +FT_Exit44 PROTO C :VARARG +FT_Exit48 PROTO C :VARARG +FT_Exit52 PROTO C :VARARG +FT_Exit56 PROTO C :VARARG +FT_Exit8 PROTO C :VARARG +FT_Prolog PROTO C :VARARG +FT_Thunk PROTO C :VARARG +K32Thk1632Epilog PROTO STDCALL +K32Thk1632Prolog PROTO STDCALL +MapHInstLS PROTO C :VARARG +MapHInstLS_PN PROTO C :VARARG +MapHInstSL PROTO C :VARARG +MapHInstSL_PN PROTO C :VARARG +MapLS PROTO STDCALL :DWORD +MapSL PROTO STDCALL :DWORD +MapSLFix PROTO STDCALL :DWORD +QT_Thunk PROTO C :VARARG +SMapLS PROTO C :VARARG +SMapLS_IP_EBP_12 PROTO C :VARARG +SMapLS_IP_EBP_16 PROTO C :VARARG +SMapLS_IP_EBP_20 PROTO C :VARARG +SMapLS_IP_EBP_24 PROTO C :VARARG +SMapLS_IP_EBP_28 PROTO C :VARARG +SMapLS_IP_EBP_32 PROTO C :VARARG +SMapLS_IP_EBP_36 PROTO C :VARARG +SMapLS_IP_EBP_40 PROTO C :VARARG +SMapLS_IP_EBP_8 PROTO C :VARARG +SUnMapLS PROTO C :VARARG +SUnMapLS_IP_EBP_12 PROTO C :VARARG +SUnMapLS_IP_EBP_16 PROTO C :VARARG +SUnMapLS_IP_EBP_20 PROTO C :VARARG +SUnMapLS_IP_EBP_24 PROTO C :VARARG +SUnMapLS_IP_EBP_28 PROTO C :VARARG +SUnMapLS_IP_EBP_32 PROTO C :VARARG +SUnMapLS_IP_EBP_36 PROTO C :VARARG +SUnMapLS_IP_EBP_40 PROTO C :VARARG +SUnMapLS_IP_EBP_8 PROTO C :VARARG +ThunkConnect32 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnMapLS PROTO STDCALL :DWORD +UnMapSLFixArray PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file thunk32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/touch.exe b/include/touch.exe new file mode 100644 index 0000000000000000000000000000000000000000..abdecfc33536c7c0ad5a77d7ba526877ab4170bc GIT binary patch literal 3072 zcmdT`eQZ-z6u6q9#g+AAvv2f(bDu4kD&QA})*sF#cym43Y;W2xPj6%j)mk*N%aKgv7*nvU}d| zp7T5BopbJO*T!}Gn1eCq#L8wF>%o(xR_X_<1l%Rlj+L-4CY+hxV_SA+db1Xc^R}4Y z8dD;?MTtgr!MCV9W<+@~$``L_;t}1ix{Heop30^6c^O+~v$I!^H`nLi_A{GkE40}w z**I8ek(A~Zr%kQ3w_A0Sh3c150S!9|^(BcEO9|w2^g%{8yNt1!68*a>fxNRHkkT#G zb^(9l5h$vQ`pnf0B!x4!+3i<^f?bFjgh4jy!gGw&GL{~*eJE&-2R+2hYSghZd2PqZ z_G~tr>LMLD1=nuxkXZ)bZtrl`7&gzK#OD&QzcEE~@>*s(F=XutLbu`S`zBk(unF1B zayUANY+|Z5jl4g?t1TjQ9>~08lVoEkWHswAJZ2=2@UI-)n>k+pW7ycA+u0*;U)gfrHF z(pkf0hQL6Lv6mp)Uzdo(}XGp(%t8 z652@U140U+y@Wm?)J5nJp>2fv2yG?QPpFm90HFfG<)vD;xZ502o8iW zogqwR0JEprIKW7HhbXGQU*4(Laa~remRB9;;^|8o!-s2_7++In4Ax}^UOIQ>+{HBu zdqv@d(uh6 z<>~XB-!rbE#%?^iXWZcVhD_n?id50=RM8Sx3)05Tlyj2j1ihc;niq;sHoB54i#&hq zah5D_PBBV5zqRcm{^F7>PBdfpq-D``7EQPeDW4H|`LEcGGi|5^g& zwX9x`M3ktXhl5d-3ti`7J=)5O3yKSvPZ1i|V>}QHtGrDSLXAZ^{Z|j@M$~U{7AqZG ziM1LLH7f4)HR@3$xSw~es>JT=bThY`HLqA%zr^ib37o*R5HA?u-_VuSX}^%Nz3j_|ZT_ z7TSS=tN@-PF zTMb>PejW^P`Z>T`P=peU#*wmv$J>+^HJ(pFHI9)voD6}O9^rG*6n{3)v-%ii&dD`) zhdH-0Po-u@i5v~iLuai)!KGvF{OStITv;)HK1D#9%kJFPrRDhTGG>3rgRco%4PF&xW{wFrykVYmtAZ4U~ZE9Mes-?0}|k-NIfaC7U}JFFoX^*01#aY47G zjA6Hsv=a&quQG~;zEry + +TcAddClassMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TcAddFilter PROTO STDCALL :DWORD,:DWORD,:DWORD +TcAddFlow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TcCloseInterface PROTO STDCALL :DWORD +TcDeleteFilter PROTO STDCALL :DWORD +TcDeleteFlow PROTO STDCALL :DWORD +TcDeregisterClient PROTO STDCALL :DWORD +TcEnumerateFlows PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TcEnumerateInterfaces PROTO STDCALL :DWORD,:DWORD,:DWORD + +TcGetFlowNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TcGetFlowName equ +ENDIF + +TcGetFlowNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TcGetFlowName equ +ENDIF + +TcModifyFlow PROTO STDCALL :DWORD,:DWORD + +TcOpenInterfaceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TcOpenInterface equ +ENDIF + +TcOpenInterfaceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TcOpenInterface equ +ENDIF + +TcQueryFlowA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TcQueryFlow equ +ENDIF + +TcQueryFlowW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TcQueryFlow equ +ENDIF + +TcQueryInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TcRegisterClient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +TcSetFlowA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TcSetFlow equ +ENDIF + +TcSetFlowW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TcSetFlow equ +ENDIF + +TcSetInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file traffic.inc + echo ------------------------------------------ +ENDIF diff --git a/include/tsec.inc b/include/tsec.inc new file mode 100644 index 0000000..c7ba4bd --- /dev/null +++ b/include/tsec.inc @@ -0,0 +1,40 @@ +; -------------------------------------------------------------------------------------------------- +; tsec.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TSEC_INC +TSEC_INC equ <1> + +TAPICLIENT_ClientInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_ClientShutdown PROTO STDCALL :DWORD +TAPICLIENT_Free PROTO STDCALL +TAPICLIENT_GetDeviceAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineAddToConference PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_LineBlindTransfer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineConfigDialog PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_LineDial PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineForward PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineGenerateDigits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineMakeCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineRedirect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetCallData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetCallParams PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetCallPrivilege PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetCallTreatment PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetCurrentLocation PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetDevConfig PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetLineDevStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetMediaControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetMediaMode PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetTerminal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_LineSetTollList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_Load PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +TAPICLIENT_PhoneConfigDialog PROTO STDCALL :DWORD,:DWORD,:DWORD +TAPICLIENT_PhoneOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file tsec.inc + echo --------------------------------------- +ENDIF diff --git a/include/twain_32.inc b/include/twain_32.inc new file mode 100644 index 0000000..7d1bb84 --- /dev/null +++ b/include/twain_32.inc @@ -0,0 +1,18 @@ +; -------------------------------------------------------------------------------------------------- +; twain_32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF TWAIN_32_INC +TWAIN_32_INC equ <1> + +AboutDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ChooseDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DSM_Entry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InfoHook PROTO STDCALL :DWORD,:DWORD,:DWORD +WGDlgProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file twain_32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/umpdddi.inc b/include/umpdddi.inc new file mode 100644 index 0000000..b24e0c1 --- /dev/null +++ b/include/umpdddi.inc @@ -0,0 +1,92 @@ +; -------------------------------------------------------------------------------------------------- +; umpdddi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF UMPDDDI_INC +UMPDDDI_INC equ <1> + +BRUSHOBJ_hGetColorTransform PROTO STDCALL :DWORD +BRUSHOBJ_pvAllocRbrush PROTO STDCALL :DWORD,:DWORD +BRUSHOBJ_pvGetRbrush PROTO STDCALL :DWORD +BRUSHOBJ_ulGetBrushColor PROTO STDCALL :DWORD +CLIPOBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +CLIPOBJ_cEnumStart PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CLIPOBJ_ppoGetPath PROTO STDCALL :DWORD +EngAcquireSemaphore PROTO STDCALL :DWORD +EngAlphaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngAssociateSurface PROTO STDCALL :DWORD,:DWORD,:DWORD +EngBitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCheckAbort PROTO STDCALL :DWORD +EngComputeGlyphSet PROTO STDCALL :DWORD,:DWORD,:DWORD +EngCopyBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCreateBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCreateClip PROTO STDCALL +EngCreateDeviceBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngCreateDeviceSurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngCreatePalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCreateSemaphore PROTO STDCALL +EngDeleteClip PROTO STDCALL :DWORD +EngDeletePalette PROTO STDCALL :DWORD +EngDeletePath PROTO STDCALL :DWORD +EngDeleteSemaphore PROTO STDCALL :DWORD +EngDeleteSurface PROTO STDCALL :DWORD +EngEraseSurface PROTO STDCALL :DWORD,:DWORD,:DWORD +EngFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngFindResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngFreeModule PROTO STDCALL :DWORD +EngGetCurrentCodePage PROTO STDCALL :DWORD,:DWORD +EngGetDriverName PROTO STDCALL :DWORD +EngGetPrinterDataFileName PROTO STDCALL :DWORD +EngGradientFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngLineTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngLoadModule PROTO STDCALL :DWORD +EngLockSurface PROTO STDCALL :DWORD +EngMarkBandingSurface PROTO STDCALL :DWORD +EngMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngMultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngPaint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngPlgBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngQueryEMFInfo PROTO STDCALL :DWORD,:DWORD +EngQueryLocalTime PROTO STDCALL :DWORD +EngReleaseSemaphore PROTO STDCALL :DWORD +EngStretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngStretchBltROP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngStrokeAndFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngStrokePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngTextOut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngTransparentBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngUnlockSurface PROTO STDCALL :DWORD +EngWideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FONTOBJ_cGetAllGlyphHandles PROTO STDCALL :DWORD,:DWORD +FONTOBJ_cGetGlyphs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FONTOBJ_pQueryGlyphAttrs PROTO STDCALL :DWORD,:DWORD +FONTOBJ_pfdg PROTO STDCALL :DWORD +FONTOBJ_pifi PROTO STDCALL :DWORD +FONTOBJ_pvTrueTypeFontFile PROTO STDCALL :DWORD,:DWORD +FONTOBJ_pxoGetXform PROTO STDCALL :DWORD +FONTOBJ_vGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +HT_Get8BPPFormatPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HT_Get8BPPMaskPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PATHOBJ_bEnum PROTO STDCALL :DWORD,:DWORD +PATHOBJ_bEnumClipLines PROTO STDCALL :DWORD,:DWORD,:DWORD +PATHOBJ_vEnumStart PROTO STDCALL :DWORD +PATHOBJ_vEnumStartClipLines PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PATHOBJ_vGetBounds PROTO STDCALL :DWORD,:DWORD +STROBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +STROBJ_bEnumPositionsOnly PROTO STDCALL :DWORD,:DWORD,:DWORD +STROBJ_bGetAdvanceWidths PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +STROBJ_dwGetCodePage PROTO STDCALL :DWORD +STROBJ_vEnumStart PROTO STDCALL :DWORD +XFORMOBJ_bApplyXform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +XFORMOBJ_iGetXform PROTO STDCALL :DWORD,:DWORD +XLATEOBJ_cGetPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XLATEOBJ_hGetColorTransform PROTO STDCALL :DWORD +XLATEOBJ_iXlate PROTO STDCALL :DWORD,:DWORD +XLATEOBJ_piVector PROTO STDCALL :DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file umpdddi.inc + echo ------------------------------------------ +ENDIF diff --git a/include/umpnplib.inc b/include/umpnplib.inc new file mode 100644 index 0000000..28edcdd --- /dev/null +++ b/include/umpnplib.inc @@ -0,0 +1,65 @@ +; -------------------------------------------------------------------------------------------------- +; umpnplib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF UMPNPLIB_INC +UMPNPLIB_INC equ <1> + +CloseHandle PROTO STDCALL :DWORD + +CreateEventW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateEvent equ +ENDIF + +CreateMutexW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateMutex equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegDeleteKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RegDeleteKey equ +ENDIF + +RegEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegEnumKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryInfoKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryInfoKey equ +ENDIF + +SetEvent PROTO STDCALL :DWORD + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpynW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + + ; wsprintfW arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file umpnplib.inc + echo ------------------------------------------- +ENDIF diff --git a/include/uniime.inc b/include/uniime.inc new file mode 100644 index 0000000..c2ec4a6 --- /dev/null +++ b/include/uniime.inc @@ -0,0 +1,47 @@ +; -------------------------------------------------------------------------------------------------- +; uniime.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF UNIIME_INC +UNIIME_INC equ <1> + +UniAttachMiniIME PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniCandWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniCompWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniContextMenuWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniDetachMiniIME PROTO STDCALL :DWORD,:DWORD +UniImeConfigure PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeConversionList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeDestroy PROTO STDCALL :DWORD,:DWORD,:DWORD +UniImeEnumRegisterWord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeEscape PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeGetRegisterWordStyle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UniImeInquire PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeProcessKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeRegisterWord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeSelect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UniImeSetActiveContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +UniImeSetCompositionString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeToAsciiEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniImeUnregisterWord PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniNotifyIME PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniOffCaretWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +UniSearchPhrasePredictionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + UniSearchPhrasePrediction equ +ENDIF + +UniSearchPhrasePredictionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + UniSearchPhrasePrediction equ +ENDIF + +UniStatusWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UniUIWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file uniime.inc + echo ----------------------------------------- +ENDIF diff --git a/include/urlmon.inc b/include/urlmon.inc new file mode 100644 index 0000000..a6158ef --- /dev/null +++ b/include/urlmon.inc @@ -0,0 +1,142 @@ +; -------------------------------------------------------------------------------------------------- +; urlmon.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF URLMON_INC +URLMON_INC equ <1> + +BindAsyncMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoGetClassObjectFromURL PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInternetCombineUrl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInternetCompareUrl PROTO STDCALL :DWORD,:DWORD,:DWORD +CoInternetCreateSecurityManager PROTO STDCALL :DWORD,:DWORD,:DWORD +CoInternetCreateZoneManager PROTO STDCALL :DWORD,:DWORD,:DWORD +CoInternetGetProtocolFlags PROTO STDCALL :DWORD,:DWORD,:DWORD +CoInternetGetSecurityUrl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoInternetGetSession PROTO STDCALL :DWORD,:DWORD,:DWORD +CoInternetIsFeatureEnabled PROTO STDCALL :DWORD,:DWORD +CoInternetIsFeatureEnabledForUrl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoInternetIsFeatureZoneElevationEnabled PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CoInternetParseUrl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInternetQueryInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CoInternetSetFeatureEnabled PROTO STDCALL :DWORD,:DWORD,:DWORD +CompareSecurityIds PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CompatFlagsFromClsid PROTO STDCALL :DWORD,:DWORD,:DWORD +CopyBindInfo PROTO STDCALL :DWORD,:DWORD +CopyStgMedium PROTO STDCALL :DWORD,:DWORD +CreateAsyncBindCtx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateAsyncBindCtxEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateFormatEnumerator PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateURLMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD +CreateURLMonikerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +Extract PROTO STDCALL :DWORD,:DWORD +FaultInIEFeature PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FindMediaType PROTO STDCALL :DWORD,:DWORD +FindMediaTypeClass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FindMimeFromData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetClassFileOrMime PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetClassURL PROTO STDCALL :DWORD,:DWORD +GetComponentIDFromCLSSPEC PROTO STDCALL :DWORD,:DWORD +GetSoftwareUpdateInfo PROTO STDCALL :DWORD,:DWORD +HlinkGoBack PROTO STDCALL :DWORD +HlinkGoForward PROTO STDCALL :DWORD +HlinkNavigateMoniker PROTO STDCALL :DWORD,:DWORD +HlinkNavigateString PROTO STDCALL :DWORD,:DWORD +HlinkSimpleNavigateToMoniker PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HlinkSimpleNavigateToString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IsAsyncMoniker PROTO STDCALL :DWORD +IsJITInProgress PROTO STDCALL + +IsLoggingEnabledA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsLoggingEnabled equ +ENDIF + +IsLoggingEnabledW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsLoggingEnabled equ +ENDIF + +IsValidURL PROTO STDCALL :DWORD,:DWORD,:DWORD +MkParseDisplayNameEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObtainUserAgentString PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterBindStatusCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegisterDebugOut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegisterFormatEnumerator PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterMediaTypeClass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterMediaTypes PROTO STDCALL :DWORD,:DWORD,:DWORD +ReleaseBindInfo PROTO STDCALL :DWORD +RevokeBindStatusCallback PROTO STDCALL :DWORD,:DWORD +RevokeFormatEnumerator PROTO STDCALL :DWORD,:DWORD +SetSoftwareUpdateAdvertisementState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +URLDownloadA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + URLDownload equ +ENDIF + +URLDownloadToCacheFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + URLDownloadToCacheFile equ +ENDIF + +URLDownloadToCacheFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + URLDownloadToCacheFile equ +ENDIF + +URLDownloadToFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + URLDownloadToFile equ +ENDIF + +URLDownloadToFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + URLDownloadToFile equ +ENDIF + +URLDownloadW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + URLDownload equ +ENDIF + +URLOpenBlockingStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + URLOpenBlockingStream equ +ENDIF + +URLOpenBlockingStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + URLOpenBlockingStream equ +ENDIF + +URLOpenPullStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + URLOpenPullStream equ +ENDIF + +URLOpenPullStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + URLOpenPullStream equ +ENDIF + +URLOpenStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + URLOpenStream equ +ENDIF + +URLOpenStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + URLOpenStream equ +ENDIF + +UrlMkBuildVersion PROTO STDCALL +UrlMkGetSessionOption PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UrlMkSetSessionOption PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WriteHitLogging PROTO STDCALL :DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file urlmon.inc + echo ----------------------------------------- +ENDIF diff --git a/include/usbcamd.inc b/include/usbcamd.inc new file mode 100644 index 0000000..a14bea9 --- /dev/null +++ b/include/usbcamd.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; usbcamd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF USBCAMD_INC +USBCAMD_INC equ <1> + +USBCAMD_AdapterReceivePacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_ControlVendorCommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_Debug_LogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_DriverEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_GetRegistryKeyValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_InitializeNewInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_SelectAlternateInterface PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file usbcamd.inc + echo ------------------------------------------ +ENDIF diff --git a/include/usbcamd2.inc b/include/usbcamd2.inc new file mode 100644 index 0000000..c07e6b0 --- /dev/null +++ b/include/usbcamd2.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; usbcamd2.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF USBCAMD2_INC +USBCAMD2_INC equ <1> + +USBCAMD_AdapterReceivePacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_ControlVendorCommand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_Debug_LogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_DriverEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_GetRegistryKeyValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_InitializeNewInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBCAMD_SelectAlternateInterface PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file usbcamd2.inc + echo ------------------------------------------- +ENDIF diff --git a/include/usbd.inc b/include/usbd.inc new file mode 100644 index 0000000..e80276e --- /dev/null +++ b/include/usbd.inc @@ -0,0 +1,43 @@ +; -------------------------------------------------------------------------------------------------- +; usbd.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF USBD_INC +USBD_INC equ <1> + +USBD_AllocateDeviceName PROTO STDCALL :DWORD +USBD_CalculateUsbBandwidth PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_CompleteRequest PROTO STDCALL :DWORD,:DWORD +USBD_CreateConfigurationRequest PROTO STDCALL :DWORD,:DWORD +USBD_CreateConfigurationRequestEx PROTO STDCALL :DWORD,:DWORD +USBD_CreateDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBD_Debug_GetHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBD_Debug_LogEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBD_Debug_RetHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_Dispatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBD_FreeDeviceMutex PROTO STDCALL :DWORD +USBD_FreeDeviceName PROTO STDCALL :DWORD +USBD_GetDeviceInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_GetInterfaceLength PROTO STDCALL :DWORD,:DWORD +USBD_GetPdoRegistryParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBD_GetSuspendPowerState PROTO STDCALL :DWORD +USBD_GetUSBDIVersion PROTO STDCALL :DWORD +USBD_InitializeDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBD_MakePdoName PROTO STDCALL :DWORD,:DWORD +USBD_ParseConfigurationDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_ParseConfigurationDescriptorEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBD_ParseDescriptors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +USBD_QueryBusTime PROTO STDCALL :DWORD,:DWORD +USBD_RegisterHcDeviceCapabilities PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_RegisterHcFilter PROTO STDCALL :DWORD,:DWORD +USBD_RegisterHostController PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +USBD_RemoveDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_RestoreDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +USBD_SetSuspendPowerState PROTO STDCALL :DWORD,:DWORD +USBD_WaitDeviceMutex PROTO STDCALL :DWORD + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file usbd.inc + echo --------------------------------------- +ENDIF diff --git a/include/user32.inc b/include/user32.inc new file mode 100644 index 0000000..499a788 --- /dev/null +++ b/include/user32.inc @@ -0,0 +1,1837 @@ +; -------------------------------------------------------------------------------------------------- +; user32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF USER32_INC +USER32_INC equ <1> + +ActivateKeyboardLayout PROTO STDCALL :DWORD,:DWORD +AdjustWindowRect PROTO STDCALL :DWORD,:DWORD,:DWORD +AdjustWindowRectEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllowSetForegroundWindow PROTO STDCALL :DWORD +AnimateWindow PROTO STDCALL :DWORD,:DWORD,:DWORD +AnyPopup PROTO STDCALL + +AppendMenuA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AppendMenu equ +ENDIF + +AppendMenuW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AppendMenu equ +ENDIF + +ArrangeIconicWindows PROTO STDCALL :DWORD +AttachThreadInput PROTO STDCALL :DWORD,:DWORD,:DWORD +BeginDeferWindowPos PROTO STDCALL :DWORD +BeginPaint PROTO STDCALL :DWORD,:DWORD +BlockInput PROTO STDCALL :DWORD +BringWindowToTop PROTO STDCALL :DWORD + +BroadcastSystemMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BroadcastSystemMessage equ +ENDIF + +BroadcastSystemMessageExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + BroadcastSystemMessageEx equ +ENDIF + +BroadcastSystemMessageExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BroadcastSystemMessageEx equ +ENDIF + +BroadcastSystemMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + BroadcastSystemMessage equ +ENDIF + + +CallMsgFilterA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CallMsgFilter equ +ENDIF + +CallMsgFilterW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CallMsgFilter equ +ENDIF + +CallNextHookEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CallWindowProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CallWindowProc equ +ENDIF + +CallWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CallWindowProc equ +ENDIF + +CascadeChildWindows PROTO STDCALL :DWORD,:DWORD +CascadeWindows PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ChangeClipboardChain PROTO STDCALL :DWORD,:DWORD + +ChangeDisplaySettingsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeDisplaySettings equ +ENDIF + +ChangeDisplaySettingsExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeDisplaySettingsEx equ +ENDIF + +ChangeDisplaySettingsExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeDisplaySettingsEx equ +ENDIF + +ChangeDisplaySettingsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ChangeDisplaySettings equ +ENDIF + +ChangeMenuA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ChangeMenu equ +ENDIF + +ChangeMenuW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ChangeMenu equ +ENDIF + +CharLowerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CharLower equ +ENDIF + +CharLowerBuffA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CharLowerBuff equ +ENDIF + +CharLowerBuffW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CharLowerBuff equ +ENDIF + +CharLowerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CharLower equ +ENDIF + +CharNextA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CharNext equ +ENDIF + +CharNextExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CharNextEx equ +ENDIF + +CharNextW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CharNext equ +ENDIF + +CharPrevA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CharPrev equ +ENDIF + +CharPrevExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CharPrevEx equ +ENDIF + +CharPrevW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CharPrev equ +ENDIF + +CharToOemA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CharToOem equ +ENDIF + +CharToOemBuffA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CharToOemBuff equ +ENDIF + +CharToOemBuffW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CharToOemBuff equ +ENDIF + +CharToOemW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CharToOem equ +ENDIF + +CharUpperA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + CharUpper equ +ENDIF + +CharUpperBuffA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CharUpperBuff equ +ENDIF + +CharUpperBuffW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CharUpperBuff equ +ENDIF + +CharUpperW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + CharUpper equ +ENDIF + +CheckDlgButton PROTO STDCALL :DWORD,:DWORD,:DWORD +CheckMenuItem PROTO STDCALL :DWORD,:DWORD,:DWORD +CheckMenuRadioItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CheckRadioButton PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ChildWindowFromPoint PROTO STDCALL :DWORD,:DWORD,:DWORD +ChildWindowFromPointEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClientToScreen PROTO STDCALL :DWORD,:DWORD +ClipCursor PROTO STDCALL :DWORD +CloseClipboard PROTO STDCALL +CloseDesktop PROTO STDCALL :DWORD +CloseWindow PROTO STDCALL :DWORD +CloseWindowStation PROTO STDCALL :DWORD + +CopyAcceleratorTableA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyAcceleratorTable equ +ENDIF + +CopyAcceleratorTableW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyAcceleratorTable equ +ENDIF + +CopyIcon PROTO STDCALL :DWORD +CopyImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CopyRect PROTO STDCALL :DWORD,:DWORD +CountClipboardFormats PROTO STDCALL + +CreateAcceleratorTableA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateAcceleratorTable equ +ENDIF + +CreateAcceleratorTableW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateAcceleratorTable equ +ENDIF + +CreateCaret PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateCursor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateDesktopA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDesktop equ +ENDIF + +CreateDesktopW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDesktop equ +ENDIF + +CreateDialogIndirectParamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDialogIndirectParam equ +ENDIF + +CreateDialogIndirectParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDialogIndirectParam equ +ENDIF + +CreateDialogParamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDialogParam equ +ENDIF + +CreateDialogParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDialogParam equ +ENDIF + +CreateIcon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateIconFromResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreateIconFromResourceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CreateIconIndirect PROTO STDCALL :DWORD + +CreateMDIWindowA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMDIWindow equ +ENDIF + +CreateMDIWindowW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateMDIWindow equ +ENDIF + +CreateMenu PROTO STDCALL +CreatePopupMenu PROTO STDCALL + +CreateWindowExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +CreateWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowEx equ +ENDIF + +CreateWindowStationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateWindowStation equ +ENDIF + +CreateWindowStationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateWindowStation equ +ENDIF + +DbgWin32HeapFail PROTO STDCALL :DWORD,:DWORD +DbgWin32HeapStat PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeAbandonTransaction PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeAccessData PROTO STDCALL :DWORD,:DWORD +DdeAddData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DdeClientTransaction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DdeCmpStringHandles PROTO STDCALL :DWORD,:DWORD +DdeConnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DdeConnectList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DdeCreateDataHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DdeCreateStringHandleA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DdeCreateStringHandle equ +ENDIF + +DdeCreateStringHandleW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DdeCreateStringHandle equ +ENDIF + +DdeDisconnect PROTO STDCALL :DWORD +DdeDisconnectList PROTO STDCALL :DWORD +DdeEnableCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeFreeDataHandle PROTO STDCALL :DWORD +DdeFreeStringHandle PROTO STDCALL :DWORD,:DWORD +DdeGetData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DdeGetLastError PROTO STDCALL :DWORD +DdeImpersonateClient PROTO STDCALL :DWORD + +DdeInitializeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DdeInitialize equ +ENDIF + +DdeInitializeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DdeInitialize equ +ENDIF + +DdeKeepStringHandle PROTO STDCALL :DWORD,:DWORD +DdeNameService PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DdePostAdvise PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeQueryConvInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeQueryNextServer PROTO STDCALL :DWORD,:DWORD + +DdeQueryStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DdeQueryString equ +ENDIF + +DdeQueryStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DdeQueryString equ +ENDIF + +DdeReconnect PROTO STDCALL :DWORD +DdeSetQualityOfService PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeSetUserHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +DdeUnaccessData PROTO STDCALL :DWORD +DdeUninitialize PROTO STDCALL :DWORD + +DefDlgProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefDlgProc equ +ENDIF + +DefDlgProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefDlgProc equ +ENDIF + +DefFrameProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefFrameProc equ +ENDIF + +DefFrameProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefFrameProc equ +ENDIF + +DefMDIChildProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefMDIChildProc equ +ENDIF + +DefMDIChildProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefMDIChildProc equ +ENDIF + +DefRawInputProc PROTO STDCALL :DWORD,:DWORD,:DWORD + +DefWindowProcA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DefWindowProcW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DefWindowProc equ +ENDIF + +DeferWindowPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DeleteMenu PROTO STDCALL :DWORD,:DWORD,:DWORD +DeregisterShellHookWindow PROTO STDCALL :DWORD +DestroyAcceleratorTable PROTO STDCALL :DWORD +DestroyCaret PROTO STDCALL +DestroyCursor PROTO STDCALL :DWORD +DestroyIcon PROTO STDCALL :DWORD +DestroyMenu PROTO STDCALL :DWORD +DestroyWindow PROTO STDCALL :DWORD + +DialogBoxIndirectParamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DialogBoxIndirectParam equ +ENDIF + +DialogBoxIndirectParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DialogBoxIndirectParam equ +ENDIF + +DialogBoxParamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DialogBoxParam equ +ENDIF + +DialogBoxParamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DialogBoxParam equ +ENDIF + +DisableProcessWindowsGhosting PROTO STDCALL + +DispatchMessageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DispatchMessage equ +ENDIF + +DispatchMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DispatchMessage equ +ENDIF + +DlgDirListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DlgDirList equ +ENDIF + +DlgDirListComboBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DlgDirListComboBox equ +ENDIF + +DlgDirListComboBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DlgDirListComboBox equ +ENDIF + +DlgDirListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DlgDirList equ +ENDIF + +DlgDirSelectComboBoxExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DlgDirSelectComboBoxEx equ +ENDIF + +DlgDirSelectComboBoxExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DlgDirSelectComboBoxEx equ +ENDIF + +DlgDirSelectExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DlgDirSelectEx equ +ENDIF + +DlgDirSelectExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DlgDirSelectEx equ +ENDIF + +DragDetect PROTO STDCALL :DWORD,:DWORD,:DWORD +DragObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawAnimatedRects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawCaption PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawEdge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawFocusRect PROTO STDCALL :DWORD,:DWORD +DrawFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawFrameControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawIcon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawIconEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawMenuBar PROTO STDCALL :DWORD + +DrawStateA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DrawState equ +ENDIF + +DrawStateW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DrawState equ +ENDIF + +DrawTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DrawText equ +ENDIF + +DrawTextExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DrawTextEx equ +ENDIF + +DrawTextExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DrawTextEx equ +ENDIF + +DrawTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DrawText equ +ENDIF + +EditWndProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EmptyClipboard PROTO STDCALL +EnableMenuItem PROTO STDCALL :DWORD,:DWORD,:DWORD +EnableScrollBar PROTO STDCALL :DWORD,:DWORD,:DWORD +EnableWindow PROTO STDCALL :DWORD,:DWORD +EndDeferWindowPos PROTO STDCALL :DWORD +EndDialog PROTO STDCALL :DWORD,:DWORD +EndMenu PROTO STDCALL +EndPaint PROTO STDCALL :DWORD,:DWORD +EndTask PROTO STDCALL :DWORD,:DWORD,:DWORD +EnumChildWindows PROTO STDCALL :DWORD,:DWORD,:DWORD +EnumClipboardFormats PROTO STDCALL :DWORD +EnumDesktopWindows PROTO STDCALL :DWORD,:DWORD,:DWORD + +EnumDesktopsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDesktops equ +ENDIF + +EnumDesktopsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDesktops equ +ENDIF + +EnumDisplayDevicesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDisplayDevices equ +ENDIF + +EnumDisplayDevicesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDisplayDevices equ +ENDIF + +EnumDisplayMonitors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +EnumDisplaySettingsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDisplaySettings equ +ENDIF + +EnumDisplaySettingsExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumDisplaySettingsEx equ +ENDIF + +EnumDisplaySettingsExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDisplaySettingsEx equ +ENDIF + +EnumDisplaySettingsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumDisplaySettings equ +ENDIF + +EnumPropsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumProps equ +ENDIF + +EnumPropsExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPropsEx equ +ENDIF + +EnumPropsExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPropsEx equ +ENDIF + +EnumPropsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumProps equ +ENDIF + +EnumThreadWindows PROTO STDCALL :DWORD,:DWORD,:DWORD + +EnumWindowStationsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EnumWindowStations equ +ENDIF + +EnumWindowStationsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EnumWindowStations equ +ENDIF + +EnumWindows PROTO STDCALL :DWORD,:DWORD +EqualRect PROTO STDCALL :DWORD,:DWORD +ExcludeUpdateRgn PROTO STDCALL :DWORD,:DWORD +ExitWindowsEx PROTO STDCALL :DWORD,:DWORD +FillRect PROTO STDCALL :DWORD,:DWORD,:DWORD + +FindWindowA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FindWindow equ +ENDIF + +FindWindowExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindWindowEx equ +ENDIF + +FindWindowExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindWindowEx equ +ENDIF + +FindWindowW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FindWindow equ +ENDIF + +FlashWindow PROTO STDCALL :DWORD,:DWORD +FlashWindowEx PROTO STDCALL :DWORD +FrameRect PROTO STDCALL :DWORD,:DWORD,:DWORD +FreeDDElParam PROTO STDCALL :DWORD,:DWORD +GetActiveWindow PROTO STDCALL + +GetAltTabInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAltTabInfo equ +ENDIF + +GetAltTabInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAltTabInfo equ +ENDIF + +GetAncestor PROTO STDCALL :DWORD,:DWORD +GetAsyncKeyState PROTO STDCALL :DWORD +GetCapture PROTO STDCALL +GetCaretBlinkTime PROTO STDCALL +GetCaretPos PROTO STDCALL :DWORD + +GetClassInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetClassInfo equ +ENDIF + +GetClassInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetClassInfoEx equ +ENDIF + +GetClassInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetClassInfoEx equ +ENDIF + +GetClassInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetClassInfo equ +ENDIF + +GetClassLongA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetClassLong equ +ENDIF + +GetClassLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetClassLong equ +ENDIF + +GetClassNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetClassName equ +ENDIF + +GetClassNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetClassName equ +ENDIF + +GetClassWord PROTO STDCALL :DWORD,:DWORD +GetClientRect PROTO STDCALL :DWORD,:DWORD +GetClipCursor PROTO STDCALL :DWORD +GetClipboardData PROTO STDCALL :DWORD + +GetClipboardFormatNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetClipboardFormatName equ +ENDIF + +GetClipboardFormatNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetClipboardFormatName equ +ENDIF + +GetClipboardOwner PROTO STDCALL +GetClipboardSequenceNumber PROTO STDCALL +GetClipboardViewer PROTO STDCALL +GetComboBoxInfo PROTO STDCALL :DWORD,:DWORD +GetCursor PROTO STDCALL +GetCursorInfo PROTO STDCALL :DWORD +GetCursorPos PROTO STDCALL :DWORD +GetDC PROTO STDCALL :DWORD +GetDCEx PROTO STDCALL :DWORD,:DWORD,:DWORD +GetDesktopWindow PROTO STDCALL +GetDialogBaseUnits PROTO STDCALL +GetDlgCtrlID PROTO STDCALL :DWORD +GetDlgItem PROTO STDCALL :DWORD,:DWORD +GetDlgItemInt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +GetDlgItemTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDlgItemText equ +ENDIF + +GetDlgItemTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetDlgItemText equ +ENDIF + +GetDoubleClickTime PROTO STDCALL +GetFocus PROTO STDCALL +GetForegroundWindow PROTO STDCALL +GetGUIThreadInfo PROTO STDCALL :DWORD,:DWORD +GetGuiResources PROTO STDCALL :DWORD,:DWORD +GetIconInfo PROTO STDCALL :DWORD,:DWORD +GetInputDesktop PROTO STDCALL +GetInputState PROTO STDCALL +GetKBCodePage PROTO STDCALL + +GetKeyNameTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetKeyNameText equ +ENDIF + +GetKeyNameTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetKeyNameText equ +ENDIF + +GetKeyState PROTO STDCALL :DWORD +GetKeyboardLayout PROTO STDCALL :DWORD +GetKeyboardLayoutList PROTO STDCALL :DWORD,:DWORD + +GetKeyboardLayoutNameA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetKeyboardLayoutName equ +ENDIF + +GetKeyboardLayoutNameW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetKeyboardLayoutName equ +ENDIF + +GetKeyboardState PROTO STDCALL :DWORD +GetKeyboardType PROTO STDCALL :DWORD +GetLastActivePopup PROTO STDCALL :DWORD +GetLastInputInfo PROTO STDCALL :DWORD +GetLayeredWindowAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetListBoxInfo PROTO STDCALL :DWORD +GetMenu PROTO STDCALL :DWORD +GetMenuBarInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetMenuCheckMarkDimensions PROTO STDCALL +GetMenuContextHelpId PROTO STDCALL :DWORD +GetMenuDefaultItem PROTO STDCALL :DWORD,:DWORD,:DWORD +GetMenuInfo PROTO STDCALL :DWORD,:DWORD +GetMenuItemCount PROTO STDCALL :DWORD +GetMenuItemID PROTO STDCALL :DWORD,:DWORD + +GetMenuItemInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetMenuItemInfo equ +ENDIF + +GetMenuItemInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetMenuItemInfo equ +ENDIF + +GetMenuItemRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetMenuState PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetMenuStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetMenuString equ +ENDIF + +GetMenuStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetMenuString equ +ENDIF + +GetMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetMessage equ +ENDIF + +GetMessageExtraInfo PROTO STDCALL +GetMessagePos PROTO STDCALL +GetMessageTime PROTO STDCALL + +GetMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetMessage equ +ENDIF + +GetMonitorInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetMonitorInfo equ +ENDIF + +GetMonitorInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetMonitorInfo equ +ENDIF + +GetMouseMovePointsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetNextDlgGroupItem PROTO STDCALL :DWORD,:DWORD,:DWORD +GetNextDlgTabItem PROTO STDCALL :DWORD,:DWORD,:DWORD +GetOpenClipboardWindow PROTO STDCALL +GetParent PROTO STDCALL :DWORD +GetPriorityClipboardFormat PROTO STDCALL :DWORD,:DWORD +GetProcessDefaultLayout PROTO STDCALL :DWORD +GetProcessWindowStation PROTO STDCALL + +GetPropA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetProp equ +ENDIF + +GetPropW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetProp equ +ENDIF + +GetQueueStatus PROTO STDCALL :DWORD +GetRawInputBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +GetRawInputData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetRawInputDeviceInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetRawInputDeviceInfo equ +ENDIF + +GetRawInputDeviceInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetRawInputDeviceInfo equ +ENDIF + +GetRawInputDeviceList PROTO STDCALL :DWORD,:DWORD,:DWORD +GetRegisteredRawInputDevices PROTO STDCALL :DWORD,:DWORD,:DWORD +GetScrollBarInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +GetScrollInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +GetScrollPos PROTO STDCALL :DWORD,:DWORD +GetScrollRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetShellWindow PROTO STDCALL +GetSubMenu PROTO STDCALL :DWORD,:DWORD +GetSysColor PROTO STDCALL :DWORD +GetSysColorBrush PROTO STDCALL :DWORD +GetSystemMenu PROTO STDCALL :DWORD,:DWORD +GetSystemMetrics PROTO STDCALL :DWORD + +GetTabbedTextExtentA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetTabbedTextExtent equ +ENDIF + +GetTabbedTextExtentW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetTabbedTextExtent equ +ENDIF + +GetThreadDesktop PROTO STDCALL :DWORD +GetTitleBarInfo PROTO STDCALL :DWORD,:DWORD +GetTopWindow PROTO STDCALL :DWORD +GetUpdateRect PROTO STDCALL :DWORD,:DWORD,:DWORD +GetUpdateRgn PROTO STDCALL :DWORD,:DWORD,:DWORD + +GetUserObjectInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserObjectInformation equ +ENDIF + +GetUserObjectInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUserObjectInformation equ +ENDIF + +GetUserObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetWindow PROTO STDCALL :DWORD,:DWORD +GetWindowContextHelpId PROTO STDCALL :DWORD +GetWindowDC PROTO STDCALL :DWORD +GetWindowInfo PROTO STDCALL :DWORD,:DWORD + +GetWindowLongA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowLong equ +ENDIF + +GetWindowLongW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowLong equ +ENDIF + + +GetWindowModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowModuleFileName equ +ENDIF + +GetWindowModuleFileNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowModuleFileName equ +ENDIF + +GetWindowPlacement PROTO STDCALL :DWORD,:DWORD +GetWindowRect PROTO STDCALL :DWORD,:DWORD +GetWindowRgn PROTO STDCALL :DWORD,:DWORD +GetWindowRgnBox PROTO STDCALL :DWORD,:DWORD + +GetWindowTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowTextLengthA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetWindowTextLength equ +ENDIF + +GetWindowTextLengthW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetWindowTextLength equ +ENDIF + +GetWindowTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetWindowText equ +ENDIF + +GetWindowThreadProcessId PROTO STDCALL :DWORD,:DWORD +GetWindowWord PROTO STDCALL :DWORD,:DWORD + +GrayStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GrayString equ +ENDIF + +GrayStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GrayString equ +ENDIF + +HideCaret PROTO STDCALL :DWORD +HiliteMenuItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +IMPGetIMEA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IMPGetIME equ +ENDIF + +IMPGetIMEW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IMPGetIME equ +ENDIF + +IMPQueryIMEA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IMPQueryIME equ +ENDIF + +IMPQueryIMEW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IMPQueryIME equ +ENDIF + +IMPSetIMEA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IMPSetIME equ +ENDIF + +IMPSetIMEW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IMPSetIME equ +ENDIF + +ImpersonateDdeClientWindow PROTO STDCALL :DWORD,:DWORD +InSendMessage PROTO STDCALL +InSendMessageEx PROTO STDCALL :DWORD +InflateRect PROTO STDCALL :DWORD,:DWORD,:DWORD + +InsertMenuA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InsertMenu equ +ENDIF + +InsertMenuItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InsertMenuItem equ +ENDIF + +InsertMenuItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InsertMenuItem equ +ENDIF + +InsertMenuW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InsertMenu equ +ENDIF + +InternalGetWindowText PROTO STDCALL :DWORD,:DWORD,:DWORD +IntersectRect PROTO STDCALL :DWORD,:DWORD,:DWORD +InvalidateRect PROTO STDCALL :DWORD,:DWORD,:DWORD +InvalidateRgn PROTO STDCALL :DWORD,:DWORD,:DWORD +InvertRect PROTO STDCALL :DWORD,:DWORD + +IsCharAlphaA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsCharAlpha equ +ENDIF + +IsCharAlphaNumericA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsCharAlphaNumeric equ +ENDIF + +IsCharAlphaNumericW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsCharAlphaNumeric equ +ENDIF + +IsCharAlphaW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsCharAlpha equ +ENDIF + +IsCharLowerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsCharLower equ +ENDIF + +IsCharLowerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsCharLower equ +ENDIF + +IsCharUpperA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + IsCharUpper equ +ENDIF + +IsCharUpperW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + IsCharUpper equ +ENDIF + +IsChild PROTO STDCALL :DWORD,:DWORD +IsClipboardFormatAvailable PROTO STDCALL :DWORD + +IsDialogMessageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IsDialogMessage equ +ENDIF + +IsDialogMessageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsDialogMessage equ +ENDIF + +IsDlgButtonChecked PROTO STDCALL :DWORD,:DWORD +IsGUIThread PROTO STDCALL :DWORD +IsHungAppWindow PROTO STDCALL :DWORD +IsIconic PROTO STDCALL :DWORD +IsMenu PROTO STDCALL :DWORD +IsRectEmpty PROTO STDCALL :DWORD +IsWinEventHookInstalled PROTO STDCALL :DWORD +IsWindow PROTO STDCALL :DWORD +IsWindowEnabled PROTO STDCALL :DWORD +IsWindowUnicode PROTO STDCALL :DWORD +IsWindowVisible PROTO STDCALL :DWORD +IsZoomed PROTO STDCALL :DWORD +KillTimer PROTO STDCALL :DWORD,:DWORD + +LoadAcceleratorsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadAccelerators equ +ENDIF + +LoadAcceleratorsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadAccelerators equ +ENDIF + +LoadBitmapA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadBitmap equ +ENDIF + +LoadBitmapW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadBitmap equ +ENDIF + +LoadCursorA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadCursorFromFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadCursorFromFile equ +ENDIF + +LoadCursorFromFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadCursorFromFile equ +ENDIF + +LoadCursorW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadCursor equ +ENDIF + +LoadIconA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadIcon equ +ENDIF + +LoadIconW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadIcon equ +ENDIF + +LoadImageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadImage equ +ENDIF + +LoadImageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadImage equ +ENDIF + +LoadKeyboardLayoutA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadKeyboardLayout equ +ENDIF + +LoadKeyboardLayoutW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadKeyboardLayout equ +ENDIF + +LoadMenuA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadMenu equ +ENDIF + +LoadMenuIndirectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadMenuIndirect equ +ENDIF + +LoadMenuIndirectW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + LoadMenuIndirect equ +ENDIF + +LoadMenuW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadMenu equ +ENDIF + +LoadStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LoadString equ +ENDIF + +LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadString equ +ENDIF + +LockSetForegroundWindow PROTO STDCALL :DWORD +LockWindowUpdate PROTO STDCALL :DWORD +LockWorkStation PROTO STDCALL +LookupIconIdFromDirectory PROTO STDCALL :DWORD,:DWORD +LookupIconIdFromDirectoryEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MapDialogRect PROTO STDCALL :DWORD,:DWORD + +MapVirtualKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + MapVirtualKey equ +ENDIF + +MapVirtualKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MapVirtualKeyEx equ +ENDIF + +MapVirtualKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MapVirtualKeyEx equ +ENDIF + +MapVirtualKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + MapVirtualKey equ +ENDIF + +MapWindowPoints PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MenuItemFromPoint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MessageBeep PROTO STDCALL :DWORD + +MessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MessageBox equ +ENDIF + +MessageBoxExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MessageBoxEx equ +ENDIF + +MessageBoxExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MessageBoxEx equ +ENDIF + +MessageBoxIndirectA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + MessageBoxIndirect equ +ENDIF + +MessageBoxIndirectW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + MessageBoxIndirect equ +ENDIF + +MessageBoxTimeoutA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + MessageBoxTimeout equ +ENDIF + +MessageBoxTimeoutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MessageBoxTimeout equ +ENDIF + +MessageBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + MessageBox equ +ENDIF + +ModifyMenuA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ModifyMenu equ +ENDIF + +ModifyMenuW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ModifyMenu equ +ENDIF + +MonitorFromPoint PROTO STDCALL :DWORD,:DWORD,:DWORD +MonitorFromRect PROTO STDCALL :DWORD,:DWORD +MonitorFromWindow PROTO STDCALL :DWORD,:DWORD +MoveWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MsgWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MsgWaitForMultipleObjectsEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NotifyWinEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +OemKeyScan PROTO STDCALL :DWORD + +OemToCharA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + OemToChar equ +ENDIF + +OemToCharBuffA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OemToCharBuff equ +ENDIF + +OemToCharBuffW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OemToCharBuff equ +ENDIF + +OemToCharW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + OemToChar equ +ENDIF + +OffsetRect PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenClipboard PROTO STDCALL :DWORD + +OpenDesktopA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenDesktop equ +ENDIF + +OpenDesktopW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenDesktop equ +ENDIF + +OpenIcon PROTO STDCALL :DWORD +OpenInputDesktop PROTO STDCALL :DWORD,:DWORD,:DWORD + +OpenWindowStationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenWindowStation equ +ENDIF + +OpenWindowStationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenWindowStation equ +ENDIF + +PackDDElParam PROTO STDCALL :DWORD,:DWORD,:DWORD +PaintDesktop PROTO STDCALL :DWORD + +PeekMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PeekMessage equ +ENDIF + +PeekMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PeekMessage equ +ENDIF + +PostMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PostMessage equ +ENDIF + +PostMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostMessage equ +ENDIF + +PostQuitMessage PROTO STDCALL :DWORD + +PostThreadMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PostThreadMessage equ +ENDIF + +PostThreadMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PostThreadMessage equ +ENDIF + +PrintWindow PROTO STDCALL :DWORD,:DWORD,:DWORD + +PrivateExtractIconsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PrivateExtractIcons equ +ENDIF + +PrivateExtractIconsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivateExtractIcons equ +ENDIF + +PtInRect PROTO STDCALL :DWORD,:DWORD,:DWORD +RealChildWindowFromPoint PROTO STDCALL :DWORD,:DWORD,:DWORD + +RealGetWindowClassA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RealGetWindowClass equ +ENDIF + +RealGetWindowClassW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RealGetWindowClass equ +ENDIF + +RedrawWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +RegisterClassA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterClassExA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterClassEx equ +ENDIF + +RegisterClassExW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClassEx equ +ENDIF + +RegisterClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClass equ +ENDIF + +RegisterClipboardFormatA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterClipboardFormat equ +ENDIF + +RegisterClipboardFormatW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterClipboardFormat equ +ENDIF + +RegisterDeviceNotificationA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterDeviceNotification equ +ENDIF + +RegisterDeviceNotificationW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterDeviceNotification equ +ENDIF + +RegisterHotKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RegisterRawInputDevices PROTO STDCALL :DWORD,:DWORD,:DWORD +RegisterShellHookWindow PROTO STDCALL :DWORD + +RegisterWindowMessageA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + RegisterWindowMessage equ +ENDIF + +RegisterWindowMessageW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + RegisterWindowMessage equ +ENDIF + +ReleaseCapture PROTO STDCALL +ReleaseDC PROTO STDCALL :DWORD,:DWORD +RemoveMenu PROTO STDCALL :DWORD,:DWORD,:DWORD + +RemovePropA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RemoveProp equ +ENDIF + +RemovePropW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RemoveProp equ +ENDIF + +ReplyMessage PROTO STDCALL :DWORD +ReuseDDElParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScreenToClient PROTO STDCALL :DWORD,:DWORD +ScrollDC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScrollWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScrollWindowEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SendDlgItemMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SendDlgItemMessage equ +ENDIF + +SendDlgItemMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendDlgItemMessage equ +ENDIF + +SendIMEMessageExA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SendIMEMessageEx equ +ENDIF + +SendIMEMessageExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SendIMEMessageEx equ +ENDIF + +SendInput PROTO STDCALL :DWORD,:DWORD,:DWORD + +SendMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SendMessage equ +ENDIF + +SendMessageCallbackA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SendMessageCallback equ +ENDIF + +SendMessageCallbackW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessageCallback equ +ENDIF + +SendMessageTimeoutA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SendMessageTimeout equ +ENDIF + +SendMessageTimeoutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessageTimeout equ +ENDIF + +SendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendMessage equ +ENDIF + +SendNotifyMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SendNotifyMessage equ +ENDIF + +SendNotifyMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SendNotifyMessage equ +ENDIF + +SetActiveWindow PROTO STDCALL :DWORD +SetCapture PROTO STDCALL :DWORD +SetCaretBlinkTime PROTO STDCALL :DWORD +SetCaretPos PROTO STDCALL :DWORD,:DWORD + +SetClassLongA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetClassLong equ +ENDIF + +SetClassLongW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetClassLong equ +ENDIF + +SetClassWord PROTO STDCALL :DWORD,:DWORD,:DWORD +SetClipboardData PROTO STDCALL :DWORD,:DWORD +SetClipboardViewer PROTO STDCALL :DWORD +SetCursor PROTO STDCALL :DWORD +SetCursorPos PROTO STDCALL :DWORD,:DWORD +SetDebugErrorLevel PROTO STDCALL :DWORD +SetDeskWallpaper PROTO STDCALL :DWORD +SetDlgItemInt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetDlgItemTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetDlgItemText equ +ENDIF + +SetDlgItemTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetDlgItemText equ +ENDIF + +SetDoubleClickTime PROTO STDCALL :DWORD +SetFocus PROTO STDCALL :DWORD +SetForegroundWindow PROTO STDCALL :DWORD +SetKeyboardState PROTO STDCALL :DWORD +SetLastErrorEx PROTO STDCALL :DWORD,:DWORD +SetLayeredWindowAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetMenu PROTO STDCALL :DWORD,:DWORD +SetMenuContextHelpId PROTO STDCALL :DWORD,:DWORD +SetMenuDefaultItem PROTO STDCALL :DWORD,:DWORD,:DWORD +SetMenuInfo PROTO STDCALL :DWORD,:DWORD +SetMenuItemBitmaps PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetMenuItemInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetMenuItemInfo equ +ENDIF + +SetMenuItemInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetMenuItemInfo equ +ENDIF + +SetMessageExtraInfo PROTO STDCALL :DWORD +SetMessageQueue PROTO STDCALL :DWORD +SetParent PROTO STDCALL :DWORD,:DWORD +SetProcessDefaultLayout PROTO STDCALL :DWORD +SetProcessWindowStation PROTO STDCALL :DWORD + +SetPropA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetProp equ +ENDIF + +SetPropW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetProp equ +ENDIF + +SetRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetRectEmpty PROTO STDCALL :DWORD +SetScrollInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetScrollPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetScrollRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetShellWindow PROTO STDCALL :DWORD +SetSysColors PROTO STDCALL :DWORD,:DWORD,:DWORD +SetSystemCursor PROTO STDCALL :DWORD,:DWORD +SetThreadDesktop PROTO STDCALL :DWORD +SetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetUserObjectInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetUserObjectInformation equ +ENDIF + +SetUserObjectInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetUserObjectInformation equ +ENDIF + +SetUserObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +SetWinEventHook PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetWindowContextHelpId PROTO STDCALL :DWORD,:DWORD + +SetWindowLongA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetWindowLong equ +ENDIF + +SetWindowLongW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowLong equ +ENDIF + +SetWindowPlacement PROTO STDCALL :DWORD,:DWORD +SetWindowPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetWindowRgn PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetWindowTextA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetWindowText equ +ENDIF + +SetWindowTextW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowText equ +ENDIF + +SetWindowWord PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetWindowsHookA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetWindowsHook equ +ENDIF + +SetWindowsHookExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetWindowsHookEx equ +ENDIF + +SetWindowsHookExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowsHookEx equ +ENDIF + +SetWindowsHookW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetWindowsHook equ +ENDIF + +ShowCaret PROTO STDCALL :DWORD +ShowCursor PROTO STDCALL :DWORD +ShowOwnedPopups PROTO STDCALL :DWORD,:DWORD +ShowScrollBar PROTO STDCALL :DWORD,:DWORD,:DWORD +ShowWindow PROTO STDCALL :DWORD,:DWORD +ShowWindowAsync PROTO STDCALL :DWORD,:DWORD +SubtractRect PROTO STDCALL :DWORD,:DWORD,:DWORD +SwapMouseButton PROTO STDCALL :DWORD +SwitchDesktop PROTO STDCALL :DWORD +SwitchToThisWindow PROTO STDCALL :DWORD,:DWORD + +SystemParametersInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SystemParametersInfo equ +ENDIF + +SystemParametersInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SystemParametersInfo equ +ENDIF + +TabbedTextOutA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TabbedTextOut equ +ENDIF + +TabbedTextOutW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TabbedTextOut equ +ENDIF + +TileChildWindows PROTO STDCALL :DWORD,:DWORD +TileWindows PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ToAscii PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ToAsciiEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ToUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ToUnicodeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TrackMouseEvent PROTO STDCALL :DWORD +TrackPopupMenu PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TrackPopupMenuEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +TranslateAcceleratorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + TranslateAccelerator equ +ENDIF + +TranslateAcceleratorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + TranslateAccelerator equ +ENDIF + +TranslateMDISysAccel PROTO STDCALL :DWORD,:DWORD +TranslateMessage PROTO STDCALL :DWORD +UnhookWinEvent PROTO STDCALL :DWORD +UnhookWindowsHook PROTO STDCALL :DWORD,:DWORD +UnhookWindowsHookEx PROTO STDCALL :DWORD +UnionRect PROTO STDCALL :DWORD,:DWORD,:DWORD +UnloadKeyboardLayout PROTO STDCALL :DWORD +UnpackDDElParam PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +UnregisterClassA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UnregisterClass equ +ENDIF + +UnregisterClassW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UnregisterClass equ +ENDIF + +UnregisterDeviceNotification PROTO STDCALL :DWORD +UnregisterHotKey PROTO STDCALL :DWORD,:DWORD +UpdateLayeredWindow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UpdateWindow PROTO STDCALL :DWORD +UserHandleGrantAccess PROTO STDCALL :DWORD,:DWORD,:DWORD +ValidateRect PROTO STDCALL :DWORD,:DWORD +ValidateRgn PROTO STDCALL :DWORD,:DWORD + +VkKeyScanA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + VkKeyScan equ +ENDIF + +VkKeyScanExA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + VkKeyScanEx equ +ENDIF + +VkKeyScanExW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + VkKeyScanEx equ +ENDIF + +VkKeyScanW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + VkKeyScan equ +ENDIF + +WINNLSEnableIME PROTO STDCALL :DWORD,:DWORD +WINNLSGetEnableStatus PROTO STDCALL :DWORD +WINNLSGetIMEHotkey PROTO STDCALL :DWORD +WaitForInputIdle PROTO STDCALL :DWORD,:DWORD +WaitMessage PROTO STDCALL + +WinHelpA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinHelp equ +ENDIF + +WinHelpW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinHelp equ +ENDIF + +WindowFromDC PROTO STDCALL :DWORD +WindowFromPoint PROTO STDCALL :DWORD,:DWORD +keybd_event PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +mouse_event PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +wsprintfA PROTO C :VARARG +IFNDEF __UNICODE__ + wsprintf equ +ENDIF + +wsprintfW PROTO C :VARARG +IFDEF __UNICODE__ + wsprintf equ +ENDIF + +wvsprintfA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + wvsprintf equ +ENDIF + +wvsprintfW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + wvsprintf equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file user32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/userenv.inc b/include/userenv.inc new file mode 100644 index 0000000..b3fc516 --- /dev/null +++ b/include/userenv.inc @@ -0,0 +1,347 @@ +; -------------------------------------------------------------------------------------------------- +; userenv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF USERENV_INC +USERENV_INC equ <1> + +AddDesktopItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddDesktopItem equ +ENDIF + +AddDesktopItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddDesktopItem equ +ENDIF + +AddItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddItem equ +ENDIF + +AddItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddItem equ +ENDIF + +ApplyGroupPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ApplySystemPolicyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ApplySystemPolicy equ +ENDIF + +ApplySystemPolicyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ApplySystemPolicy equ +ENDIF + +CheckAccessForPolicyGeneration PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CheckXForestLogon PROTO STDCALL :DWORD + +CopyProfileDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyProfileDirectory equ +ENDIF + +CopyProfileDirectoryExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CopyProfileDirectoryEx equ +ENDIF + +CopyProfileDirectoryExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyProfileDirectoryEx equ +ENDIF + +CopyProfileDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CopyProfileDirectory equ +ENDIF + +CopySystemProfile PROTO STDCALL :DWORD +CreateEnvironmentBlock PROTO STDCALL :DWORD,:DWORD,:DWORD + +CreateGroupA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + CreateGroup equ +ENDIF + +CreateGroupExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateGroupEx equ +ENDIF + +CreateGroupExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateGroupEx equ +ENDIF + +CreateGroupW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + CreateGroup equ +ENDIF + +CreateLinkFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateLinkFile equ +ENDIF + +CreateLinkFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateLinkFileEx equ +ENDIF + +CreateLinkFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateLinkFileEx equ +ENDIF + +CreateLinkFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateLinkFile equ +ENDIF + +CreateURLFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateUserProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateUserProfile equ +ENDIF + +CreateUserProfileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateUserProfileEx equ +ENDIF + +CreateUserProfileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateUserProfileEx equ +ENDIF + +CreateUserProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateUserProfile equ +ENDIF + +DeleteDesktopItemA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteDesktopItem equ +ENDIF + +DeleteDesktopItemW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeleteDesktopItem equ +ENDIF + +DeleteGroupA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteGroup equ +ENDIF + +DeleteGroupW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeleteGroup equ +ENDIF + +DeleteItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteItem equ +ENDIF + +DeleteItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeleteItem equ +ENDIF + +DeleteLinkFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteLinkFile equ +ENDIF + +DeleteLinkFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeleteLinkFile equ +ENDIF + +DeleteProfileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteProfile equ +ENDIF + +DeleteProfileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeleteProfile equ +ENDIF + +DeleteURLFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DestroyEnvironmentBlock PROTO STDCALL :DWORD +DetermineProfilesLocation PROTO STDCALL :DWORD +EnterCriticalPolicySection PROTO STDCALL :DWORD +EnterUserProfileLock PROTO STDCALL :DWORD + +ExpandEnvironmentStringsForUserA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExpandEnvironmentStringsForUser equ +ENDIF + +ExpandEnvironmentStringsForUserW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ExpandEnvironmentStringsForUser equ +ENDIF + +ForceSyncFgPolicy PROTO STDCALL :DWORD + +FreeGPOListA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + FreeGPOList equ +ENDIF + +FreeGPOListW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FreeGPOList equ +ENDIF + +GenerateRsopPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetAllUsersProfileDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetAllUsersProfileDirectory equ +ENDIF + +GetAllUsersProfileDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetAllUsersProfileDirectory equ +ENDIF + +GetAppliedGPOListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAppliedGPOList equ +ENDIF + +GetAppliedGPOListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAppliedGPOList equ +ENDIF + +GetDefaultUserProfileDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetDefaultUserProfileDirectory equ +ENDIF + +GetDefaultUserProfileDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetDefaultUserProfileDirectory equ +ENDIF + +GetGPOListA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetGPOList equ +ENDIF + +GetGPOListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetGPOList equ +ENDIF + +GetGroupPolicyNetworkName PROTO STDCALL :DWORD,:DWORD +GetNextFgPolicyRefreshInfo PROTO STDCALL :DWORD,:DWORD +GetPreviousFgPolicyRefreshInfo PROTO STDCALL :DWORD,:DWORD +GetProfileType PROTO STDCALL :DWORD + +GetProfilesDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetProfilesDirectory equ +ENDIF + +GetProfilesDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetProfilesDirectory equ +ENDIF + +GetSystemTempDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetSystemTempDirectory equ +ENDIF + +GetSystemTempDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetSystemTempDirectory equ +ENDIF + +GetUserAppDataPathA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserAppDataPath equ +ENDIF + +GetUserAppDataPathW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetUserAppDataPath equ +ENDIF + +GetUserProfileDirFromSidA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserProfileDirFromSid equ +ENDIF + +GetUserProfileDirFromSidW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUserProfileDirFromSid equ +ENDIF + +GetUserProfileDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUserProfileDirectory equ +ENDIF + +GetUserProfileDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUserProfileDirectory equ +ENDIF + +GetUserSid PROTO STDCALL :DWORD +InitializeProfiles PROTO STDCALL :DWORD +InitializeUserProfile PROTO STDCALL +IsSyncForegroundPolicyRefresh PROTO STDCALL :DWORD,:DWORD +LeaveCriticalPolicySection PROTO STDCALL :DWORD +LeaveUserProfileLock PROTO STDCALL :DWORD + +LoadUserProfileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + LoadUserProfile equ +ENDIF + +LoadUserProfileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + LoadUserProfile equ +ENDIF + +MigrateNT4ToNT5 PROTO STDCALL +PingComputer PROTO STDCALL :DWORD,:DWORD +ProcessGroupPolicyCompleted PROTO STDCALL :DWORD,:DWORD,:DWORD +ProcessGroupPolicyCompletedEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RefreshPolicy PROTO STDCALL :DWORD +RefreshPolicyEx PROTO STDCALL :DWORD,:DWORD +RegisterGPNotification PROTO STDCALL :DWORD,:DWORD +ResetUserSpecialFolderPaths PROTO STDCALL +RsopAccessCheckByType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RsopFileAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RsopLoggingEnabled PROTO STDCALL +RsopResetPolicySettingStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +RsopSetPolicySettingStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SecureUserProfiles PROTO STDCALL +SetNextFgPolicyRefreshInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +ShutdownGPOProcessing PROTO STDCALL :DWORD +SignalMachinePolicyForegroundProcessingDone PROTO STDCALL +SignalUserPolicyForegroundProcessingDone PROTO STDCALL +UnloadUserProfile PROTO STDCALL :DWORD,:DWORD +UnregisterGPNotification PROTO STDCALL :DWORD +WaitForMachinePolicyForegroundProcessing PROTO STDCALL +WaitForUserPolicyForegroundProcessing PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file userenv.inc + echo ------------------------------------------ +ENDIF diff --git a/include/usp10.inc b/include/usp10.inc new file mode 100644 index 0000000..f4ac807 --- /dev/null +++ b/include/usp10.inc @@ -0,0 +1,46 @@ +; -------------------------------------------------------------------------------------------------- +; usp10.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF USP10_INC +USP10_INC equ <1> + +DG PROTO C :VARARG +ScriptApplyDigitSubstitution PROTO STDCALL :DWORD,:DWORD,:DWORD +ScriptApplyLogicalWidth PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptBreak PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScriptCPtoX PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptCacheGetHeight PROTO STDCALL :DWORD,:DWORD,:DWORD +ScriptFreeCache PROTO STDCALL :DWORD +ScriptGetCMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptGetFontProperties PROTO STDCALL :DWORD,:DWORD,:DWORD +ScriptGetGlyphABCWidth PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScriptGetLogicalWidths PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptGetProperties PROTO STDCALL :DWORD,:DWORD +ScriptIsComplex PROTO STDCALL :DWORD,:DWORD,:DWORD +ScriptItemize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptJustify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptLayout PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScriptPlace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptRecordDigitSubstitution PROTO STDCALL :DWORD,:DWORD +ScriptShape PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptStringAnalyse PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptStringCPtoX PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScriptStringFree PROTO STDCALL :DWORD +ScriptStringGetLogicalWidths PROTO STDCALL :DWORD,:DWORD +ScriptStringGetOrder PROTO STDCALL :DWORD,:DWORD +ScriptStringOut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptStringValidate PROTO STDCALL :DWORD +ScriptStringXtoCP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ScriptString_pLogAttr PROTO STDCALL :DWORD +ScriptString_pSize PROTO STDCALL :DWORD +ScriptString_pcOutChars PROTO STDCALL :DWORD +ScriptTextOut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ScriptXtoCP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + ; debug arg type unknown + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file usp10.inc + echo ---------------------------------------- +ENDIF diff --git a/include/uxtheme.inc b/include/uxtheme.inc new file mode 100644 index 0000000..d99f4ad --- /dev/null +++ b/include/uxtheme.inc @@ -0,0 +1,61 @@ +; -------------------------------------------------------------------------------------------------- +; uxtheme.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF UXTHEME_INC +UXTHEME_INC equ <1> + +CloseThemeData PROTO STDCALL :DWORD +DrawThemeBackground PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawThemeBackgroundEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawThemeEdge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawThemeIcon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawThemeParentBackground PROTO STDCALL :DWORD,:DWORD,:DWORD +DrawThemeText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EnableThemeDialogTexture PROTO STDCALL :DWORD,:DWORD +EnableTheming PROTO STDCALL :DWORD +GetCurrentThemeName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeAppProperties PROTO STDCALL +GetThemeBackgroundContentRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeBackgroundExtent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeBackgroundRegion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeBool PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeColor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeDocumentationProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetThemeEnumValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeFilename PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeFont PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeInt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeIntList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeMargins PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeMetric PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemePartSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemePosition PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemePropertyOrigin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeSysBool PROTO STDCALL :DWORD,:DWORD +GetThemeSysColor PROTO STDCALL :DWORD,:DWORD +GetThemeSysColorBrush PROTO STDCALL :DWORD,:DWORD +GetThemeSysFont PROTO STDCALL :DWORD,:DWORD,:DWORD +GetThemeSysInt PROTO STDCALL :DWORD,:DWORD,:DWORD +GetThemeSysSize PROTO STDCALL :DWORD,:DWORD +GetThemeSysString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetThemeTextExtent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetThemeTextMetrics PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetWindowTheme PROTO STDCALL :DWORD +HitTestThemeBackground PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IsAppThemed PROTO STDCALL +IsThemeActive PROTO STDCALL +IsThemeBackgroundPartiallyTransparent PROTO STDCALL :DWORD,:DWORD,:DWORD +IsThemeDialogTextureEnabled PROTO STDCALL :DWORD +IsThemePartDefined PROTO STDCALL :DWORD,:DWORD,:DWORD +OpenThemeData PROTO STDCALL :DWORD,:DWORD +SetThemeAppProperties PROTO STDCALL :DWORD +SetWindowTheme PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file uxtheme.inc + echo ------------------------------------------ +ENDIF diff --git a/include/vccomsup.inc b/include/vccomsup.inc new file mode 100644 index 0000000..668a26a --- /dev/null +++ b/include/vccomsup.inc @@ -0,0 +1,34 @@ +; -------------------------------------------------------------------------------------------------- +; vccomsup.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF VCCOMSUP_INC +VCCOMSUP_INC equ <1> + +CreateErrorInfo PROTO STDCALL :DWORD +GetErrorInfo PROTO STDCALL :DWORD,:DWORD +GetLastError PROTO STDCALL +LocalFree PROTO STDCALL :DWORD +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetErrorInfo PROTO STDCALL :DWORD,:DWORD +SysAllocString PROTO STDCALL :DWORD +VariantChangeType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VariantClear PROTO STDCALL :DWORD +VariantInit PROTO STDCALL :DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file vccomsup.inc + echo ------------------------------------------- +ENDIF diff --git a/include/vdmdbg.inc b/include/vdmdbg.inc new file mode 100644 index 0000000..8bf746f --- /dev/null +++ b/include/vdmdbg.inc @@ -0,0 +1,67 @@ +; -------------------------------------------------------------------------------------------------- +; vdmdbg.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF VDMDBG_INC +VDMDBG_INC equ <1> + +VDMBreakThread PROTO STDCALL :DWORD,:DWORD + +VDMDetectWOW PROTO STDCALL +IFDEF __UNICODE__ + VDMDetectWO equ +ENDIF + +VDMEnumProcessWOW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + VDMEnumProcessWO equ +ENDIF + +VDMEnumTaskWOW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VDMEnumTaskWO equ +ENDIF + +VDMEnumTaskWOWEx PROTO STDCALL :DWORD,:DWORD,:DWORD +VDMGetAddrExpression PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMGetContext PROTO STDCALL :DWORD,:DWORD,:DWORD +VDMGetDbgFlags PROTO STDCALL :DWORD +VDMGetModuleSelector PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMGetPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMGetSegmentInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VDMGetSegtablePointer PROTO STDCALL +VDMGetSelectorModule PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMGetSymbol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMGetThreadContext PROTO STDCALL :DWORD,:DWORD +VDMGetThreadSelectorEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VDMGlobalFirst PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMGlobalNext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMIsModuleLoaded PROTO STDCALL :DWORD + +VDMKillWOW PROTO STDCALL +IFDEF __UNICODE__ + VDMKillWO equ +ENDIF + +VDMModuleFirst PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMModuleNext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VDMProcessException PROTO STDCALL :DWORD +VDMSetContext PROTO STDCALL :DWORD,:DWORD,:DWORD +VDMSetDbgFlags PROTO STDCALL :DWORD,:DWORD +VDMSetThreadContext PROTO STDCALL :DWORD,:DWORD + +VDMStartTaskInWOW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VDMStartTaskInWO equ +ENDIF + +VDMTerminateTaskWOW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + VDMTerminateTaskWO equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file vdmdbg.inc + echo ----------------------------------------- +ENDIF diff --git a/include/version.inc b/include/version.inc new file mode 100644 index 0000000..bfc2276 --- /dev/null +++ b/include/version.inc @@ -0,0 +1,72 @@ +; -------------------------------------------------------------------------------------------------- +; version.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF VERSION_INC +VERSION_INC equ <1> + +GetFileVersionInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileVersionInfo equ +ENDIF + +GetFileVersionInfoSizeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetFileVersionInfoSize equ +ENDIF + +GetFileVersionInfoSizeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetFileVersionInfoSize equ +ENDIF + +GetFileVersionInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetFileVersionInfo equ +ENDIF + +VerFindFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerFindFile equ +ENDIF + +VerFindFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerFindFile equ +ENDIF + +VerInstallFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerInstallFile equ +ENDIF + +VerInstallFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerInstallFile equ +ENDIF + +VerQueryValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerQueryValue equ +ENDIF + +VerQueryValueIndexA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + VerQueryValueIndex equ +ENDIF + +VerQueryValueIndexW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerQueryValueIndex equ +ENDIF + +VerQueryValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + VerQueryValue equ +ENDIF + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file version.inc + echo ------------------------------------------ +ENDIF diff --git a/include/vfw32.inc b/include/vfw32.inc new file mode 100644 index 0000000..d2ec6a8 --- /dev/null +++ b/include/vfw32.inc @@ -0,0 +1,261 @@ +; -------------------------------------------------------------------------------------------------- +; vfw32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF VFW32_INC +VFW32_INC equ <1> + + +AVIBuildFilterA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVIBuildFilter equ +ENDIF + +AVIBuildFilterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVIBuildFilter equ +ENDIF + +AVIClearClipboard PROTO STDCALL +AVIFileAddRef PROTO STDCALL :DWORD + +AVIFileCreateStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVIFileCreateStream equ +ENDIF + +AVIFileCreateStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVIFileCreateStream equ +ENDIF + +AVIFileEndRecord PROTO STDCALL :DWORD +AVIFileExit PROTO STDCALL +AVIFileGetStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +AVIFileInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVIFileInfo equ +ENDIF + +AVIFileInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVIFileInfo equ +ENDIF + +AVIFileInit PROTO STDCALL + +AVIFileOpenA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVIFileOpen equ +ENDIF + +AVIFileOpenW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVIFileOpen equ +ENDIF + +AVIFileReadData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIFileRelease PROTO STDCALL :DWORD +AVIFileWriteData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIGetFromClipboard PROTO STDCALL :DWORD +AVIMakeCompressedStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIMakeFileFromStreams PROTO STDCALL :DWORD,:DWORD,:DWORD +AVIMakeStreamFromClipboard PROTO STDCALL :DWORD,:DWORD,:DWORD +AVIPutFileOnClipboard PROTO STDCALL :DWORD + +AVISaveA PROTO C :VARARG +IFNDEF __UNICODE__ + AVISave equ +ENDIF + +AVISaveOptions PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AVISaveOptionsFree PROTO STDCALL :DWORD,:DWORD + +AVISaveVA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVISaveV equ +ENDIF + +AVISaveVW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVISaveV equ +ENDIF + +AVISaveW PROTO C :VARARG +IFDEF __UNICODE__ + AVISave equ +ENDIF + +AVIStreamAddRef PROTO STDCALL :DWORD +AVIStreamBeginStreaming PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIStreamCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIStreamEndStreaming PROTO STDCALL :DWORD +AVIStreamFindSample PROTO STDCALL :DWORD,:DWORD,:DWORD +AVIStreamGetFrame PROTO STDCALL :DWORD,:DWORD +AVIStreamGetFrameClose PROTO STDCALL :DWORD +AVIStreamGetFrameOpen PROTO STDCALL :DWORD,:DWORD + +AVIStreamInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVIStreamInfo equ +ENDIF + +AVIStreamInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVIStreamInfo equ +ENDIF + +AVIStreamLength PROTO STDCALL :DWORD + +AVIStreamOpenFromFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AVIStreamOpenFromFile equ +ENDIF + +AVIStreamOpenFromFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AVIStreamOpenFromFile equ +ENDIF + +AVIStreamRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AVIStreamReadData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIStreamReadFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIStreamRelease PROTO STDCALL :DWORD +AVIStreamSampleToTime PROTO STDCALL :DWORD,:DWORD +AVIStreamSetFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AVIStreamStart PROTO STDCALL :DWORD +AVIStreamTimeToSample PROTO STDCALL :DWORD,:DWORD +AVIStreamWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +AVIStreamWriteData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AppCleanup PROTO STDCALL :DWORD +CreateEditableStream PROTO STDCALL :DWORD,:DWORD +DrawDibBegin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawDibChangePalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawDibClose PROTO STDCALL :DWORD +DrawDibDraw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrawDibEnd PROTO STDCALL :DWORD +DrawDibGetBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DrawDibGetPalette PROTO STDCALL :DWORD +DrawDibOpen PROTO STDCALL +DrawDibProfileDisplay PROTO STDCALL :DWORD +DrawDibRealize PROTO STDCALL :DWORD,:DWORD,:DWORD +DrawDibSetPalette PROTO STDCALL :DWORD,:DWORD +DrawDibStart PROTO STDCALL :DWORD,:DWORD +DrawDibStop PROTO STDCALL :DWORD +DrawDibTime PROTO STDCALL :DWORD,:DWORD +EditStreamClone PROTO STDCALL :DWORD,:DWORD +EditStreamCopy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EditStreamCut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EditStreamPaste PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EditStreamSetInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EditStreamSetInfo equ +ENDIF + +EditStreamSetInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EditStreamSetInfo equ +ENDIF + + +EditStreamSetNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + EditStreamSetName equ +ENDIF + +EditStreamSetNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + EditStreamSetName equ +ENDIF + + +GetOpenFileNamePreviewA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetOpenFileNamePreview equ +ENDIF + +GetOpenFileNamePreviewW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetOpenFileNamePreview equ +ENDIF + +GetSaveFileNamePreviewA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + GetSaveFileNamePreview equ +ENDIF + +GetSaveFileNamePreviewW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + GetSaveFileNamePreview equ +ENDIF + +ICClose PROTO STDCALL :DWORD +ICCompress PROTO C :VARARG +ICCompressorChoose PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICCompressorFree PROTO STDCALL :DWORD +ICDecompress PROTO C :VARARG +ICDraw PROTO C :VARARG +ICDrawBegin PROTO C :VARARG +ICGetDisplayFormat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +ICImageCompress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICImageDecompress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +ICInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICLocate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICMThunk32 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICOpen PROTO STDCALL :DWORD,:DWORD,:DWORD +ICOpenFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ICRemove PROTO STDCALL :DWORD,:DWORD,:DWORD +ICSendMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ICSeqCompressFrame PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ICSeqCompressFrameEnd PROTO STDCALL :DWORD +ICSeqCompressFrameStart PROTO STDCALL :DWORD,:DWORD +IID_IAVIEditStream PROTO C :VARARG +IID_IAVIFile PROTO C :VARARG +IID_IAVIStream PROTO C :VARARG +IID_IGetFrame PROTO C :VARARG + +MCIWndCreateA PROTO C :VARARG +IFNDEF __UNICODE__ + MCIWndCreate equ +ENDIF + +MCIWndCreateW PROTO C :VARARG +IFDEF __UNICODE__ + MCIWndCreate equ +ENDIF + +MCIWndRegisterClass PROTO C :VARARG +StretchDIB PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoForWindowsVersion PROTO STDCALL + +capCreateCaptureWindowA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + capCreateCaptureWindow equ +ENDIF + +capCreateCaptureWindowW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + capCreateCaptureWindow equ +ENDIF + +capGetDriverDescriptionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + capGetDriverDescription equ +ENDIF + +capGetDriverDescriptionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + capGetDriverDescription equ +ENDIF + +videoThunk32 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file vfw32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/videoprt.inc b/include/videoprt.inc new file mode 100644 index 0000000..6efe6f8 --- /dev/null +++ b/include/videoprt.inc @@ -0,0 +1,130 @@ +; -------------------------------------------------------------------------------------------------- +; videoprt.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF VIDEOPRT_INC +VIDEOPRT_INC equ <1> + +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeTickCount PROTO C :VARARG +VideoPortAcquireDeviceLock PROTO STDCALL :DWORD +VideoPortAcquireSpinLock PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortAcquireSpinLockAtDpcLevel PROTO STDCALL :DWORD,:DWORD +VideoPortAllocateBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortAllocateCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortAllocateContiguousMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortAllocatePool PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortAssociateEventsWithDmaHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortCheckForDeviceExistance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortCheckForDeviceExistence PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortClearEvent PROTO STDCALL :DWORD,:DWORD +VideoPortCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortCompleteDma PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortCreateSecondaryDisplay PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortCreateSpinLock PROTO STDCALL :DWORD,:DWORD +VideoPortDDCMonitorHelper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortDbgReportComplete PROTO STDCALL :DWORD +VideoPortDbgReportCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortDbgReportSecondaryData PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortDebugPrint PROTO C :VARARG +VideoPortDeleteEvent PROTO STDCALL :DWORD,:DWORD +VideoPortDeleteSpinLock PROTO STDCALL :DWORD,:DWORD +VideoPortDisableInterrupt PROTO STDCALL :DWORD +VideoPortDoDma PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortEnableInterrupt PROTO STDCALL :DWORD +VideoPortEnumerateChildren PROTO STDCALL :DWORD,:DWORD +VideoPortFlushRegistry PROTO STDCALL :DWORD +VideoPortFreeCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortFreeDeviceBase PROTO STDCALL :DWORD,:DWORD +VideoPortFreePool PROTO STDCALL :DWORD,:DWORD +VideoPortGetAccessRanges PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetAgpServices PROTO STDCALL :DWORD,:DWORD +VideoPortGetAssociatedDeviceExtension PROTO STDCALL :DWORD +VideoPortGetAssociatedDeviceID PROTO STDCALL :DWORD +VideoPortGetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetBytesUsed PROTO STDCALL :DWORD,:DWORD +VideoPortGetCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetCurrentIrql PROTO STDCALL +VideoPortGetDeviceBase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetDeviceData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetDmaAdapter PROTO STDCALL :DWORD,:DWORD +VideoPortGetDmaContext PROTO STDCALL :DWORD,:DWORD +VideoPortGetMdl PROTO STDCALL :DWORD,:DWORD +VideoPortGetRegistryParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetRomImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortGetVersion PROTO STDCALL :DWORD,:DWORD +VideoPortGetVgaStatus PROTO STDCALL :DWORD,:DWORD +VideoPortInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortInt10 PROTO STDCALL :DWORD,:DWORD +VideoPortLockBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortLockPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortLogError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortMapBankedMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortMapDmaMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortMapMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortPutDmaAdapter PROTO STDCALL :DWORD,:DWORD +VideoPortQueryPerformanceCounter PROTO STDCALL :DWORD,:DWORD +VideoPortQueryServices PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortQuerySystemTime PROTO STDCALL :DWORD +VideoPortQueueDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadPortBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadPortBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadPortBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadPortUchar PROTO STDCALL :DWORD +VideoPortReadPortUlong PROTO STDCALL :DWORD +VideoPortReadPortUshort PROTO STDCALL :DWORD +VideoPortReadRegisterBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadRegisterBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadRegisterBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReadRegisterUchar PROTO STDCALL :DWORD +VideoPortReadRegisterUlong PROTO STDCALL :DWORD +VideoPortReadRegisterUshort PROTO STDCALL :DWORD +VideoPortReadStateEvent PROTO STDCALL :DWORD,:DWORD +VideoPortRegisterBugcheckCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortReleaseBuffer PROTO STDCALL :DWORD,:DWORD +VideoPortReleaseCommonBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortReleaseDeviceLock PROTO STDCALL :DWORD +VideoPortReleaseSpinLock PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortReleaseSpinLockFromDpcLevel PROTO STDCALL :DWORD,:DWORD +VideoPortScanRom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortSetBusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortSetBytesUsed PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortSetDmaContext PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortSetEvent PROTO STDCALL :DWORD,:DWORD +VideoPortSetRegistryParameters PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortSetTrappedEmulatorPorts PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortSignalDmaComplete PROTO STDCALL :DWORD,:DWORD +VideoPortStallExecution PROTO STDCALL :DWORD +VideoPortStartDma PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +VideoPortStartTimer PROTO STDCALL :DWORD +VideoPortStopTimer PROTO STDCALL :DWORD +VideoPortSynchronizeExecution PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortUnlockBuffer PROTO STDCALL :DWORD,:DWORD +VideoPortUnlockPages PROTO STDCALL :DWORD,:DWORD +VideoPortUnmapDmaMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VideoPortUnmapMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortVerifyAccessRanges PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWritePortBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWritePortBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWritePortBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWritePortUchar PROTO STDCALL :DWORD,:DWORD +VideoPortWritePortUlong PROTO STDCALL :DWORD,:DWORD +VideoPortWritePortUshort PROTO STDCALL :DWORD,:DWORD +VideoPortWriteRegisterBufferUchar PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWriteRegisterBufferUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWriteRegisterBufferUshort PROTO STDCALL :DWORD,:DWORD,:DWORD +VideoPortWriteRegisterUchar PROTO STDCALL :DWORD,:DWORD +VideoPortWriteRegisterUlong PROTO STDCALL :DWORD,:DWORD +VideoPortWriteRegisterUshort PROTO STDCALL :DWORD,:DWORD +VideoPortZeroDeviceMemory PROTO STDCALL :DWORD,:DWORD +VideoPortZeroMemory PROTO STDCALL :DWORD,:DWORD +VpNotifyEaData PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file videoprt.inc + echo ------------------------------------------- +ENDIF diff --git a/include/wdm.inc b/include/wdm.inc new file mode 100644 index 0000000..2478216 --- /dev/null +++ b/include/wdm.inc @@ -0,0 +1,443 @@ +; -------------------------------------------------------------------------------------------------- +; wdm.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WDM_INC +WDM_INC equ <1> + +CmRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +CmUnRegisterCallback PROTO STDCALL :DWORD,:DWORD +DbgBreakPoint PROTO STDCALL +DbgPrint PROTO C :VARARG +ExAcquireResourceExclusiveLite PROTO STDCALL :DWORD,:DWORD +ExAcquireResourceSharedLite PROTO STDCALL :DWORD,:DWORD +ExAcquireSharedStarveExclusive PROTO STDCALL :DWORD,:DWORD +ExAcquireSharedWaitForExclusive PROTO STDCALL :DWORD,:DWORD +ExAllocateFromPagedLookasideList PROTO STDCALL :DWORD +ExAllocatePool PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithQuota PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithQuotaTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAllocatePoolWithTagPriority PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExConvertExclusiveToSharedLite PROTO STDCALL :DWORD +ExCreateCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExDeleteNPagedLookasideList PROTO STDCALL :DWORD +ExDeletePagedLookasideList PROTO STDCALL :DWORD +ExDeleteResourceLite PROTO STDCALL :DWORD +ExEventObjectType PROTO C :VARARG +ExFreePool PROTO STDCALL :DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +ExFreeToPagedLookasideList PROTO STDCALL :DWORD,:DWORD +ExGetExclusiveWaiterCount PROTO STDCALL :DWORD +ExGetPreviousMode PROTO STDCALL +ExGetSharedWaiterCount PROTO STDCALL :DWORD +ExInitializeNPagedLookasideList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExInitializePagedLookasideList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExInitializeResourceLite PROTO STDCALL :DWORD +ExInterlockedAddLargeInteger PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExIsProcessorFeaturePresent PROTO STDCALL :DWORD +ExIsResourceAcquiredExclusiveLite PROTO STDCALL :DWORD +ExIsResourceAcquiredSharedLite PROTO STDCALL :DWORD +ExLocalTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +ExNotifyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +ExQueueWorkItem PROTO STDCALL :DWORD,:DWORD +ExRaiseStatus PROTO STDCALL :DWORD +ExRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +ExReinitializeResourceLite PROTO STDCALL :DWORD +ExReleaseResourceForThreadLite PROTO STDCALL :DWORD,:DWORD +ExSemaphoreObjectType PROTO C :VARARG +ExSetResourceOwnerPointer PROTO STDCALL :DWORD,:DWORD +ExSetTimerResolution PROTO STDCALL :DWORD,:DWORD +ExSystemTimeToLocalTime PROTO STDCALL :DWORD,:DWORD +ExUnregisterCallback PROTO STDCALL :DWORD +ExVerifySuite PROTO STDCALL :DWORD +IoAcquireCancelSpinLock PROTO STDCALL :DWORD +IoAcquireRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateAdapterChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateDriverObjectExtension PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoAllocateErrorLogEntry PROTO STDCALL :DWORD,:DWORD +IoAllocateIrp PROTO STDCALL :DWORD,:DWORD +IoAllocateMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateWorkItem PROTO STDCALL :DWORD +IoAttachDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +IoAttachDeviceToDeviceStack PROTO STDCALL :DWORD,:DWORD +IoBuildAsynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoBuildDeviceIoControlRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoBuildPartialMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoBuildSynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCancelIrp PROTO STDCALL :DWORD +IoCheckShareAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoConnectInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateNotificationEvent PROTO STDCALL :DWORD,:DWORD +IoCreateSymbolicLink PROTO STDCALL :DWORD,:DWORD +IoCreateSynchronizationEvent PROTO STDCALL :DWORD,:DWORD +IoCreateUnprotectedSymbolicLink PROTO STDCALL :DWORD,:DWORD +IoCsqInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCsqInsertIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCsqRemoveIrp PROTO STDCALL :DWORD,:DWORD +IoCsqRemoveNextIrp PROTO STDCALL :DWORD,:DWORD +IoDeleteDevice PROTO STDCALL :DWORD +IoDeleteSymbolicLink PROTO STDCALL :DWORD +IoDetachDevice PROTO STDCALL :DWORD +IoDisconnectInterrupt PROTO STDCALL :DWORD +IoFileObjectType PROTO C :VARARG +IoForwardIrpSynchronously PROTO STDCALL :DWORD,:DWORD +IoFreeErrorLogEntry PROTO STDCALL :DWORD +IoFreeIrp PROTO STDCALL :DWORD +IoFreeMdl PROTO STDCALL :DWORD +IoFreeWorkItem PROTO STDCALL :DWORD +IoGetAttachedDeviceReference PROTO STDCALL :DWORD +IoGetCurrentProcess PROTO STDCALL +IoGetDeviceInterfaceAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +IoGetDeviceInterfaces PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceObjectPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoGetDmaAdapter PROTO STDCALL :DWORD,:DWORD,:DWORD +IoGetDriverObjectExtension PROTO STDCALL :DWORD,:DWORD +IoGetInitialStack PROTO STDCALL +IoGetRelatedDeviceObject PROTO STDCALL :DWORD +IoGetStackLimits PROTO STDCALL :DWORD,:DWORD +IoInitializeIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +IoInitializeRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoInitializeTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +IoInvalidateDeviceRelations PROTO STDCALL :DWORD,:DWORD +IoInvalidateDeviceState PROTO STDCALL :DWORD +IoIsWdmVersionAvailable PROTO STDCALL :DWORD,:DWORD +IoOpenDeviceInterfaceRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD +IoOpenDeviceRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoQueueWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRegisterDeviceInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRegisterPlugPlayNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoRegisterShutdownNotification PROTO STDCALL :DWORD +IoReleaseCancelSpinLock PROTO STDCALL :DWORD +IoReleaseRemoveLockAndWaitEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReleaseRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReportTargetDeviceChange PROTO STDCALL :DWORD,:DWORD +IoReportTargetDeviceChangeAsynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRequestDeviceEject PROTO STDCALL :DWORD +IoReuseIrp PROTO STDCALL :DWORD,:DWORD +IoSetCompletionRoutineEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoSetDeviceInterfaceState PROTO STDCALL :DWORD,:DWORD +IoSetShareAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoSetStartIoAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +IoStartNextPacket PROTO STDCALL :DWORD,:DWORD +IoStartNextPacketByKey PROTO STDCALL :DWORD,:DWORD,:DWORD +IoStartPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoStartTimer PROTO STDCALL :DWORD +IoStopTimer PROTO STDCALL :DWORD +IoUnregisterPlugPlayNotification PROTO STDCALL :DWORD +IoUnregisterShutdownNotification PROTO STDCALL :DWORD +IoWMIAllocateInstanceIds PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIDeviceObjectToInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIExecuteMethod PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMIHandleToInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIOpenBlock PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIQueryAllData PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIQueryAllDataMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIQuerySingleInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIQuerySingleInstanceMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMIRegistrationControl PROTO STDCALL :DWORD,:DWORD +IoWMISetNotificationCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMISetSingleInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMISetSingleItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMISuggestInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIWriteEvent PROTO STDCALL :DWORD +IoWriteErrorLogEntry PROTO STDCALL :DWORD +KdDebuggerNotPresent PROTO C :VARARG +KeAcquireInterruptSpinLock PROTO STDCALL :DWORD +KeAcquireSpinLockAtDpcLevel PROTO STDCALL :DWORD +KeAreApcsDisabled PROTO STDCALL +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeCancelTimer PROTO STDCALL :DWORD +KeClearEvent PROTO STDCALL :DWORD +KeDelayExecutionThread PROTO STDCALL :DWORD,:DWORD,:DWORD +KeDeregisterBugCheckCallback PROTO STDCALL :DWORD +KeEnterCriticalRegion PROTO STDCALL +KeFlushWriteBuffer PROTO STDCALL +KeGetCurrentIrql PROTO STDCALL +KeGetCurrentThread PROTO STDCALL +KeGetRecommendedSharedDataAlignment PROTO STDCALL +KeInitializeDeviceQueue PROTO STDCALL :DWORD +KeInitializeDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeMutex PROTO STDCALL :DWORD,:DWORD +KeInitializeSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeSpinLock PROTO STDCALL :DWORD +KeInitializeTimer PROTO STDCALL :DWORD +KeInitializeTimerEx PROTO STDCALL :DWORD,:DWORD +KeInsertByKeyDeviceQueue PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInsertDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeInsertQueueDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeLeaveCriticalRegion PROTO STDCALL +KeQueryInterruptTime PROTO STDCALL +KeQueryPerformanceCounter PROTO STDCALL :DWORD +KeQueryPriorityThread PROTO STDCALL :DWORD +KeQueryRuntimeThread PROTO STDCALL :DWORD,:DWORD +KeQuerySystemTime PROTO STDCALL :DWORD +KeQueryTimeIncrement PROTO STDCALL +KeReadStateEvent PROTO STDCALL :DWORD +KeReadStateSemaphore PROTO STDCALL :DWORD +KeReadStateTimer PROTO STDCALL :DWORD +KeRegisterBugCheckCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeReleaseInterruptSpinLock PROTO STDCALL :DWORD,:DWORD +KeReleaseMutex PROTO STDCALL :DWORD,:DWORD +KeReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeReleaseSpinLockFromDpcLevel PROTO STDCALL :DWORD +KeRemoveByKeyDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeRemoveByKeyDeviceQueueIfBusy PROTO STDCALL :DWORD,:DWORD +KeRemoveDeviceQueue PROTO STDCALL :DWORD +KeRemoveEntryDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeRemoveQueueDpc PROTO STDCALL :DWORD +KeResetEvent PROTO STDCALL :DWORD +KeRestoreFloatingPointState PROTO STDCALL :DWORD +KeSaveFloatingPointState PROTO STDCALL :DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeSetPriorityThread PROTO STDCALL :DWORD,:DWORD +KeSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeSetTimerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeStallExecutionProcessor PROTO STDCALL :DWORD +KeSynchronizeExecution PROTO STDCALL :DWORD,:DWORD,:DWORD +KeTickCount PROTO C :VARARG +KeWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Mm64BitPhysicalAddress PROTO C :VARARG +MmAddVerifierThunks PROTO STDCALL :DWORD,:DWORD +MmAdvanceMdl PROTO STDCALL :DWORD,:DWORD +MmAllocateMappingAddress PROTO STDCALL :DWORD,:DWORD +MmAllocatePagesForMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmBuildMdlForNonPagedPool PROTO STDCALL :DWORD +MmCreateMdl PROTO STDCALL :DWORD,:DWORD,:DWORD +MmFreeMappingAddress PROTO STDCALL :DWORD,:DWORD +MmFreePagesFromMdl PROTO STDCALL :DWORD +MmGetSystemRoutineAddress PROTO STDCALL :DWORD +MmIsDriverVerifying PROTO STDCALL :DWORD +MmIsVerifierEnabled PROTO STDCALL :DWORD +MmLockPagableDataSection PROTO STDCALL :DWORD +MmMapIoSpace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapLockedPages PROTO STDCALL :DWORD,:DWORD +MmMapLockedPagesSpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmMapLockedPagesWithReservedMapping PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmPageEntireDriver PROTO STDCALL :DWORD +MmProbeAndLockPages PROTO STDCALL :DWORD,:DWORD,:DWORD +MmProbeAndLockProcessPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmProtectMdlSystemAddress PROTO STDCALL :DWORD,:DWORD +MmQuerySystemSize PROTO STDCALL +MmResetDriverPaging PROTO STDCALL :DWORD +MmSizeOfMdl PROTO STDCALL :DWORD,:DWORD +MmUnlockPagableImageSection PROTO STDCALL :DWORD +MmUnlockPages PROTO STDCALL :DWORD +MmUnmapIoSpace PROTO STDCALL :DWORD,:DWORD +MmUnmapLockedPages PROTO STDCALL :DWORD,:DWORD +MmUnmapReservedMapping PROTO STDCALL :DWORD,:DWORD,:DWORD +NlsMbCodePageTag PROTO C :VARARG +NtClose PROTO STDCALL :DWORD +ObDereferenceSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +ObGetObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +ObLogSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +ObReferenceObjectByHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObReferenceObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObReferenceSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +ObReleaseObjectSecurity PROTO STDCALL :DWORD,:DWORD +PoCallDriver PROTO STDCALL :DWORD,:DWORD +PoRegisterDeviceForIdleDetection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PoRegisterSystemState PROTO STDCALL :DWORD,:DWORD +PoRequestPowerIrp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoRequestShutdownEvent PROTO STDCALL :DWORD +PoSetPowerState PROTO STDCALL :DWORD,:DWORD,:DWORD +PoSetSystemState PROTO STDCALL :DWORD +PoStartNextPowerIrp PROTO STDCALL :DWORD +PoUnregisterSystemState PROTO STDCALL :DWORD +ProbeForRead PROTO STDCALL :DWORD,:DWORD,:DWORD +ProbeForWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +PsCreateSystemThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsTerminateSystemThread PROTO STDCALL :DWORD +READ_PORT_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_PORT_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_PORT_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_PORT_UCHAR PROTO STDCALL :DWORD +READ_PORT_ULONG PROTO STDCALL :DWORD +READ_PORT_USHORT PROTO STDCALL :DWORD +READ_REGISTER_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_UCHAR PROTO STDCALL :DWORD +READ_REGISTER_ULONG PROTO STDCALL :DWORD +READ_REGISTER_USHORT PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAppendUnicodeStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeToString PROTO STDCALL :DWORD,:DWORD +RtlAreBitsClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAreBitsSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlClearAllBits PROTO STDCALL :DWORD +RtlClearBit PROTO STDCALL :DWORD,:DWORD +RtlClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConvertLongToLargeInteger PROTO STDCALL :DWORD +RtlConvertUlongToLargeInteger PROTO STDCALL :DWORD +RtlCopyMemory PROTO C :VARARG +RtlCopyUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCreateSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlDeleteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEqualUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedIntegerMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendedMagicDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBitsAndSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearRuns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFindFirstRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindLastBackwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindLeastSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindLongestRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindSetBitsAndClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFreeAnsiString PROTO STDCALL :DWORD +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlGUIDFromString PROTO STDCALL :DWORD,:DWORD +RtlHashUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInitAnsiString PROTO STDCALL :DWORD,:DWORD +RtlInitString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlInitializeBitMap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInt64ToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLengthSecurityDescriptor PROTO STDCALL :DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlNumberOfClearBits PROTO STDCALL :DWORD +RtlNumberOfSetBits PROTO STDCALL :DWORD +RtlQueryRegistryValues PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlRaiseException PROTO STDCALL :DWORD +RtlSetAllBits PROTO STDCALL :DWORD +RtlSetBit PROTO STDCALL :DWORD,:DWORD +RtlSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlStringFromGUID PROTO STDCALL :DWORD,:DWORD +RtlTestBit PROTO STDCALL :DWORD,:DWORD +RtlTimeFieldsToTime PROTO STDCALL :DWORD,:DWORD +RtlTimeToTimeFields PROTO STDCALL :DWORD,:DWORD +RtlUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlValidRelativeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlValidSecurityDescriptor PROTO STDCALL :DWORD +RtlWriteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD +RtlxAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlxUnicodeStringToAnsiSize PROTO STDCALL :DWORD +WRITE_PORT_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_PORT_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_PORT_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_PORT_UCHAR PROTO STDCALL :DWORD,:DWORD +WRITE_PORT_ULONG PROTO STDCALL :DWORD,:DWORD +WRITE_PORT_USHORT PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_UCHAR PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_ULONG PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_USHORT PROTO STDCALL :DWORD,:DWORD +WmiQueryTraceInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiTraceMessage PROTO C :VARARG +WmiTraceMessageVa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwClose PROTO STDCALL :DWORD +ZwCreateDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDeleteKey PROTO STDCALL :DWORD +ZwDeleteValueKey PROTO STDCALL :DWORD,:DWORD +ZwEnumerateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwFlushKey PROTO STDCALL :DWORD +ZwMakeTemporaryObject PROTO STDCALL :DWORD +ZwMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenSection PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwPowerInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +ZwWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_itoa PROTO C :VARARG +_purecall PROTO C :VARARG +_snprintf PROTO C :VARARG +_snwprintf PROTO C :VARARG +_stricmp PROTO C :VARARG +_strlwr PROTO C :VARARG +_strnicmp PROTO C :VARARG +_strnset PROTO C :VARARG +_strrev PROTO C :VARARG +_strset PROTO C :VARARG +_strupr PROTO C :VARARG +_vsnprintf PROTO C :VARARG +_wcsicmp PROTO C :VARARG +_wcslwr PROTO C :VARARG +_wcsnicmp PROTO C :VARARG +_wcsnset PROTO C :VARARG +_wcsrev PROTO C :VARARG +_wcsupr PROTO C :VARARG +atoi PROTO C :VARARG +atol PROTO C :VARARG +isdigit PROTO C :VARARG +islower PROTO C :VARARG +isprint PROTO C :VARARG +isspace PROTO C :VARARG +isupper PROTO C :VARARG +isxdigit PROTO C :VARARG +mbstowcs PROTO C :VARARG +mbtowc PROTO C :VARARG +memchr PROTO C :VARARG +memcpy PROTO C :VARARG +memmove PROTO C :VARARG +memset PROTO C :VARARG +qsort PROTO C :VARARG +rand PROTO C :VARARG +sprintf PROTO C :VARARG +srand PROTO C :VARARG +strcat PROTO C :VARARG +strchr PROTO C :VARARG +strcmp PROTO C :VARARG +strcpy PROTO C :VARARG +strlen PROTO C :VARARG +strncat PROTO C :VARARG +strncmp PROTO C :VARARG +strncpy PROTO C :VARARG +strrchr PROTO C :VARARG +strspn PROTO C :VARARG +strstr PROTO C :VARARG +swprintf PROTO C :VARARG +tolower PROTO C :VARARG +toupper PROTO C :VARARG +towlower PROTO C :VARARG +towupper PROTO C :VARARG +vsprintf PROTO C :VARARG +wcscat PROTO C :VARARG +wcschr PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcscspn PROTO C :VARARG +wcslen PROTO C :VARARG +wcsncat PROTO C :VARARG +wcsncmp PROTO C :VARARG +wcsncpy PROTO C :VARARG +wcsrchr PROTO C :VARARG +wcsspn PROTO C :VARARG +wcsstr PROTO C :VARARG +wcstombs PROTO C :VARARG + ; wctomb arg type unknown + +ELSE + echo -------------------------------------- + echo WARNING duplicate include file wdm.inc + echo -------------------------------------- +ENDIF diff --git a/include/wdmsec.inc b/include/wdmsec.inc new file mode 100644 index 0000000..8acf69c --- /dev/null +++ b/include/wdmsec.inc @@ -0,0 +1,1566 @@ +; -------------------------------------------------------------------------------------------------- +; wdmsec.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WDMSEC_INC +WDMSEC_INC equ <1> + +CcCanIWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcCopyRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcCopyWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcDeferWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcFastCopyRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcFastCopyWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcFastMdlReadWait PROTO C :VARARG +CcFastReadNotPossible PROTO C :VARARG +CcFastReadWait PROTO C :VARARG +CcFlushCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcGetDirtyPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcGetFileObjectFromBcb PROTO STDCALL :DWORD +CcGetFileObjectFromSectionPtrs PROTO STDCALL :DWORD +CcGetFlushedValidData PROTO STDCALL :DWORD,:DWORD +CcGetLsnForFileObject PROTO STDCALL :DWORD,:DWORD +CcInitializeCacheMap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcIsThereDirtyData PROTO STDCALL :DWORD +CcMapData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcMdlRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcMdlReadComplete PROTO STDCALL :DWORD,:DWORD +CcMdlWriteAbort PROTO STDCALL :DWORD,:DWORD +CcMdlWriteComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +CcPinMappedData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPinRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPrepareMdlWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPreparePinWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CcPurgeCacheSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CcRemapBcb PROTO STDCALL :DWORD +CcRepinBcb PROTO STDCALL :DWORD +CcScheduleReadAhead PROTO STDCALL :DWORD,:DWORD,:DWORD +CcSetAdditionalCacheAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +CcSetBcbOwnerPointer PROTO STDCALL :DWORD,:DWORD +CcSetDirtyPageThreshold PROTO STDCALL :DWORD,:DWORD +CcSetDirtyPinnedData PROTO STDCALL :DWORD,:DWORD +CcSetFileSizes PROTO STDCALL :DWORD,:DWORD +CcSetLogHandleForFile PROTO STDCALL :DWORD,:DWORD,:DWORD +CcSetReadAheadGranularity PROTO STDCALL :DWORD,:DWORD +CcUninitializeCacheMap PROTO STDCALL :DWORD,:DWORD,:DWORD +CcUnpinData PROTO STDCALL :DWORD +CcUnpinDataForThread PROTO STDCALL :DWORD,:DWORD +CcUnpinRepinnedBcb PROTO STDCALL :DWORD,:DWORD,:DWORD +CcWaitForCurrentLazyWriterActivity PROTO STDCALL +CcZeroData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CmRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +CmUnRegisterCallback PROTO STDCALL :DWORD,:DWORD +DbgBreakPoint PROTO STDCALL +DbgBreakPointWithStatus PROTO STDCALL :DWORD +DbgCommandString PROTO STDCALL :DWORD,:DWORD +DbgLoadImageSymbols PROTO STDCALL :DWORD,:DWORD,:DWORD +DbgPrint PROTO C :VARARG +DbgPrintEx PROTO C :VARARG +DbgPrintReturnControlC PROTO C :VARARG +DbgPrompt PROTO STDCALL :DWORD,:DWORD,:DWORD +DbgQueryDebugFilterState PROTO STDCALL :DWORD,:DWORD +DbgSetDebugFilterState PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAcquireResourceExclusiveLite PROTO STDCALL :DWORD,:DWORD +ExAcquireResourceSharedLite PROTO STDCALL :DWORD,:DWORD +ExAcquireSharedStarveExclusive PROTO STDCALL :DWORD,:DWORD +ExAcquireSharedWaitForExclusive PROTO STDCALL :DWORD,:DWORD +ExAllocateCacheAwareRundownProtection PROTO STDCALL :DWORD,:DWORD +ExAllocateFromPagedLookasideList PROTO STDCALL :DWORD +ExAllocatePool PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithQuota PROTO STDCALL :DWORD,:DWORD +ExAllocatePoolWithQuotaTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +ExAllocatePoolWithTagPriority PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExConvertExclusiveToSharedLite PROTO STDCALL :DWORD +ExCreateCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExDeleteNPagedLookasideList PROTO STDCALL :DWORD +ExDeletePagedLookasideList PROTO STDCALL :DWORD +ExDeleteResourceLite PROTO STDCALL :DWORD +ExDesktopObjectType PROTO C :VARARG +ExDisableResourceBoostLite PROTO STDCALL :DWORD +ExEnterCriticalRegionAndAcquireResourceExclusive PROTO STDCALL :DWORD +ExEnterCriticalRegionAndAcquireResourceShared PROTO STDCALL :DWORD +ExEnterCriticalRegionAndAcquireSharedWaitForExclusive PROTO STDCALL :DWORD +ExEnumHandleTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExEventObjectType PROTO C :VARARG +ExExtendZone PROTO STDCALL :DWORD,:DWORD,:DWORD +ExFreeCacheAwareRundownProtection PROTO STDCALL :DWORD +ExFreePool PROTO STDCALL :DWORD +ExFreePoolWithTag PROTO STDCALL :DWORD,:DWORD +ExFreeToPagedLookasideList PROTO STDCALL :DWORD,:DWORD +ExGetCurrentProcessorCounts PROTO STDCALL :DWORD,:DWORD,:DWORD +ExGetCurrentProcessorCpuUsage PROTO STDCALL :DWORD +ExGetExclusiveWaiterCount PROTO STDCALL :DWORD +ExGetPreviousMode PROTO STDCALL +ExGetSharedWaiterCount PROTO STDCALL :DWORD +ExInitializeNPagedLookasideList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExInitializePagedLookasideList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExInitializeResourceLite PROTO STDCALL :DWORD +ExInitializeRundownProtectionCacheAware PROTO STDCALL :DWORD,:DWORD +ExInitializeZone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExInterlockedAddLargeInteger PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExInterlockedAddUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedDecrementLong PROTO STDCALL :DWORD,:DWORD +ExInterlockedExchangeUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedExtendZone PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ExInterlockedIncrementLong PROTO STDCALL :DWORD,:DWORD +ExInterlockedInsertHeadList PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedInsertTailList PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedPopEntryList PROTO STDCALL :DWORD,:DWORD +ExInterlockedPushEntryList PROTO STDCALL :DWORD,:DWORD,:DWORD +ExInterlockedRemoveHeadList PROTO STDCALL :DWORD,:DWORD +ExIsProcessorFeaturePresent PROTO STDCALL :DWORD +ExIsResourceAcquiredExclusiveLite PROTO STDCALL :DWORD +ExIsResourceAcquiredSharedLite PROTO STDCALL :DWORD +ExLocalTimeToSystemTime PROTO STDCALL :DWORD,:DWORD +ExNotifyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +ExQueryPoolBlockSize PROTO STDCALL :DWORD,:DWORD +ExQueueWorkItem PROTO STDCALL :DWORD,:DWORD +ExRaiseAccessViolation PROTO STDCALL +ExRaiseDatatypeMisalignment PROTO STDCALL +ExRaiseException PROTO STDCALL :DWORD +ExRaiseHardError PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ExRaiseStatus PROTO STDCALL :DWORD +ExRegisterCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +ExReinitializeResourceLite PROTO STDCALL :DWORD +ExReleaseResourceForThreadLite PROTO STDCALL :DWORD,:DWORD +ExSemaphoreObjectType PROTO C :VARARG +ExSetResourceOwnerPointer PROTO STDCALL :DWORD,:DWORD +ExSetTimerResolution PROTO STDCALL :DWORD,:DWORD +ExSizeOfRundownProtectionCacheAware PROTO STDCALL +ExSystemExceptionFilter PROTO STDCALL +ExSystemTimeToLocalTime PROTO STDCALL :DWORD,:DWORD +ExUnregisterCallback PROTO STDCALL :DWORD +ExUuidCreate PROTO STDCALL :DWORD +ExVerifySuite PROTO STDCALL :DWORD +ExWindowStationObjectType PROTO C :VARARG +Exi386InterlockedDecrementLong PROTO STDCALL :DWORD +Exi386InterlockedExchangeUlong PROTO STDCALL :DWORD,:DWORD +Exi386InterlockedIncrementLong PROTO STDCALL :DWORD +FsRtlAcquireFileExclusive PROTO STDCALL :DWORD +FsRtlAddBaseMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlAddLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlAddMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlAddToTunnelCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlAllocateFileLock PROTO STDCALL :DWORD,:DWORD +FsRtlAllocatePool PROTO STDCALL :DWORD,:DWORD +FsRtlAllocatePoolWithQuota PROTO STDCALL :DWORD,:DWORD +FsRtlAllocatePoolWithQuotaTag PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlAllocatePoolWithTag PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlAllocateResource PROTO STDCALL +FsRtlAreNamesEqual PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlBalanceReads PROTO STDCALL :DWORD +FsRtlCheckLockForReadAccess PROTO STDCALL :DWORD,:DWORD +FsRtlCheckLockForWriteAccess PROTO STDCALL :DWORD,:DWORD +FsRtlCheckOplock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCopyRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCopyWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCreateSectionForDataScan PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlCurrentBatchOplock PROTO STDCALL :DWORD +FsRtlDeleteKeyFromTunnelCache PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlDeleteTunnelCache PROTO STDCALL :DWORD +FsRtlDeregisterUncProvider PROTO STDCALL :DWORD +FsRtlDissectDbcs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlDissectName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlDoesDbcsContainWildCards PROTO STDCALL :DWORD +FsRtlDoesNameContainWildCards PROTO STDCALL :DWORD +FsRtlFastCheckLockForRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastCheckLockForWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastUnlockAll PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastUnlockAllByKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFastUnlockSingle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFindInTunnelCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlFreeFileLock PROTO STDCALL :DWORD +FsRtlGetFileSize PROTO STDCALL :DWORD,:DWORD +FsRtlGetNextBaseMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlGetNextFileLock PROTO STDCALL :DWORD,:DWORD +FsRtlGetNextLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlGetNextMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlIncrementCcFastReadNoWait PROTO STDCALL +FsRtlIncrementCcFastReadNotPossible PROTO STDCALL +FsRtlIncrementCcFastReadResourceMiss PROTO STDCALL +FsRtlIncrementCcFastReadWait PROTO STDCALL +FsRtlInitializeBaseMcb PROTO STDCALL :DWORD,:DWORD +FsRtlInitializeFileLock PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlInitializeLargeMcb PROTO STDCALL :DWORD,:DWORD +FsRtlInitializeMcb PROTO STDCALL :DWORD,:DWORD +FsRtlInitializeOplock PROTO STDCALL :DWORD +FsRtlInitializeTunnelCache PROTO STDCALL :DWORD +FsRtlInsertPerFileObjectContext PROTO STDCALL :DWORD,:DWORD +FsRtlInsertPerStreamContext PROTO STDCALL :DWORD,:DWORD +FsRtlIsDbcsInExpression PROTO STDCALL :DWORD,:DWORD +FsRtlIsFatDbcsLegal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlIsHpfsDbcsLegal PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlIsNameInExpression PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlIsNtstatusExpected PROTO STDCALL :DWORD +FsRtlIsPagingFile PROTO STDCALL :DWORD +FsRtlIsTotalDeviceFailure PROTO STDCALL :DWORD +FsRtlLegalAnsiCharacterArray PROTO C :VARARG +FsRtlLookupBaseMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupLastBaseMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupLastBaseMcbEntryAndIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupLastLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupLastLargeMcbEntryAndIndex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupLastMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlLookupPerFileObjectContext PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlLookupPerStreamContextInternal PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlMdlRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlMdlReadComplete PROTO STDCALL :DWORD,:DWORD +FsRtlMdlReadCompleteDev PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlMdlReadDev PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlMdlWriteComplete PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlMdlWriteCompleteDev PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FsRtlNormalizeNtstatus PROTO STDCALL :DWORD,:DWORD +FsRtlNotifyChangeDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyCleanup PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlNotifyFilterChangeDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyFilterReportChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyFullChangeDirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyFullReportChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyInitializeSync PROTO STDCALL :DWORD +FsRtlNotifyReportChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlNotifyUninitializeSync PROTO STDCALL :DWORD +FsRtlNotifyVolumeEvent PROTO STDCALL :DWORD,:DWORD +FsRtlNumberOfRunsInBaseMcb PROTO STDCALL :DWORD +FsRtlNumberOfRunsInLargeMcb PROTO STDCALL :DWORD +FsRtlNumberOfRunsInMcb PROTO STDCALL :DWORD +FsRtlOplockFsctrl PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlOplockIsFastIoPossible PROTO STDCALL :DWORD +FsRtlPostPagingFileStackOverflow PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlPostStackOverflow PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlPrepareMdlWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlPrepareMdlWriteDev PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlPrivateLock PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlProcessFileLock PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlRegisterFileSystemFilterCallbacks PROTO STDCALL :DWORD,:DWORD +FsRtlRegisterUncProvider PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlReleaseFile PROTO STDCALL :DWORD +FsRtlRemoveBaseMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlRemoveLargeMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlRemoveMcbEntry PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlRemovePerFileObjectContext PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlRemovePerStreamContext PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlResetBaseMcb PROTO STDCALL :DWORD +FsRtlResetLargeMcb PROTO STDCALL :DWORD,:DWORD +FsRtlSplitBaseMcb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlSplitLargeMcb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FsRtlSyncVolumes PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlTeardownPerStreamContexts PROTO STDCALL :DWORD +FsRtlTruncateBaseMcb PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlTruncateLargeMcb PROTO STDCALL :DWORD,:DWORD,:DWORD +FsRtlTruncateMcb PROTO STDCALL :DWORD,:DWORD +FsRtlUninitializeBaseMcb PROTO STDCALL :DWORD +FsRtlUninitializeFileLock PROTO STDCALL :DWORD +FsRtlUninitializeLargeMcb PROTO STDCALL :DWORD +FsRtlUninitializeMcb PROTO STDCALL :DWORD +FsRtlUninitializeOplock PROTO STDCALL :DWORD +HalDispatchTable PROTO C :VARARG +HalPrivateDispatchTable PROTO C :VARARG +HeadlessDispatch PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InbvAcquireDisplayOwnership PROTO STDCALL +InbvCheckDisplayOwnership PROTO STDCALL +InbvDisplayString PROTO STDCALL :DWORD +InbvEnableBootDriver PROTO STDCALL :DWORD +InbvEnableDisplayString PROTO STDCALL :DWORD +InbvInstallDisplayStringFilter PROTO STDCALL :DWORD +InbvIsBootDriverInstalled PROTO STDCALL +InbvNotifyDisplayOwnershipLost PROTO STDCALL :DWORD +InbvResetDisplay PROTO STDCALL +InbvSetScrollRegion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +InbvSetTextColor PROTO STDCALL :DWORD +InbvSolidColorFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +InitSafeBootMode PROTO C :VARARG +IoAcquireCancelSpinLock PROTO STDCALL :DWORD +IoAcquireRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAcquireVpbSpinLock PROTO STDCALL :DWORD +IoAdapterObjectType PROTO C :VARARG +IoAllocateAdapterChannel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateController PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoAllocateDriverObjectExtension PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoAllocateErrorLogEntry PROTO STDCALL :DWORD,:DWORD +IoAllocateIrp PROTO STDCALL :DWORD,:DWORD +IoAllocateMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAllocateWorkItem PROTO STDCALL :DWORD +IoAssignResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoAttachDevice PROTO STDCALL :DWORD,:DWORD,:DWORD +IoAttachDeviceByPointer PROTO STDCALL :DWORD,:DWORD +IoAttachDeviceToDeviceStack PROTO STDCALL :DWORD,:DWORD +IoAttachDeviceToDeviceStackSafe PROTO STDCALL :DWORD,:DWORD,:DWORD +IoBuildAsynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoBuildDeviceIoControlRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoBuildPartialMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoBuildSynchronousFsdRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCallDriver PROTO STDCALL :DWORD,:DWORD +IoCancelFileOpen PROTO STDCALL :DWORD,:DWORD +IoCancelIrp PROTO STDCALL :DWORD +IoCheckDesiredAccess PROTO STDCALL :DWORD,:DWORD +IoCheckEaBufferValidity PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckFunctionAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCheckQuerySetFileInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckQuerySetVolumeInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckQuotaBufferValidity PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCheckShareAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCompleteRequest PROTO STDCALL :DWORD,:DWORD +IoConnectInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateController PROTO STDCALL :DWORD +IoCreateDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateDisk PROTO STDCALL :DWORD,:DWORD +IoCreateDriver PROTO STDCALL :DWORD,:DWORD +IoCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateFileSpecifyDeviceObjectHint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCreateNotificationEvent PROTO STDCALL :DWORD,:DWORD +IoCreateStreamFileObject PROTO STDCALL :DWORD,:DWORD +IoCreateStreamFileObjectEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCreateStreamFileObjectLite PROTO STDCALL :DWORD,:DWORD +IoCreateSymbolicLink PROTO STDCALL :DWORD,:DWORD +IoCreateSynchronizationEvent PROTO STDCALL :DWORD,:DWORD +IoCreateUnprotectedSymbolicLink PROTO STDCALL :DWORD,:DWORD +IoCsqInitialize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCsqInitializeEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoCsqInsertIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +IoCsqInsertIrpEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoCsqRemoveIrp PROTO STDCALL :DWORD,:DWORD +IoCsqRemoveNextIrp PROTO STDCALL :DWORD,:DWORD +IoDeleteController PROTO STDCALL :DWORD +IoDeleteDevice PROTO STDCALL :DWORD +IoDeleteDriver PROTO STDCALL :DWORD +IoDeleteSymbolicLink PROTO STDCALL :DWORD +IoDetachDevice PROTO STDCALL :DWORD +IoDeviceHandlerObjectSize PROTO C :VARARG +IoDeviceHandlerObjectType PROTO C :VARARG +IoDeviceObjectType PROTO C :VARARG +IoDisconnectInterrupt PROTO STDCALL :DWORD +IoDriverObjectType PROTO C :VARARG +IoEnqueueIrp PROTO STDCALL :DWORD +IoEnumerateDeviceObjectList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoEnumerateRegisteredFiltersList PROTO STDCALL :DWORD,:DWORD,:DWORD +IoFastQueryNetworkAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoFileObjectType PROTO C :VARARG +IoForwardAndCatchIrp PROTO STDCALL :DWORD,:DWORD +IoForwardIrpSynchronously PROTO STDCALL :DWORD,:DWORD +IoFreeController PROTO STDCALL :DWORD +IoFreeErrorLogEntry PROTO STDCALL :DWORD +IoFreeIrp PROTO STDCALL :DWORD +IoFreeMdl PROTO STDCALL :DWORD +IoFreeWorkItem PROTO STDCALL :DWORD +IoGetAttachedDevice PROTO STDCALL :DWORD +IoGetAttachedDeviceReference PROTO STDCALL :DWORD +IoGetBaseFileSystemDeviceObject PROTO STDCALL :DWORD +IoGetBootDiskInformation PROTO STDCALL :DWORD,:DWORD +IoGetConfigurationInformation PROTO STDCALL +IoGetCurrentProcess PROTO STDCALL +IoGetDeviceAttachmentBaseRef PROTO STDCALL :DWORD +IoGetDeviceInterfaceAlias PROTO STDCALL :DWORD,:DWORD,:DWORD +IoGetDeviceInterfaces PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceObjectPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceProperty PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoGetDeviceToVerify PROTO STDCALL :DWORD +IoGetDiskDeviceObject PROTO STDCALL :DWORD,:DWORD +IoGetDmaAdapter PROTO STDCALL :DWORD,:DWORD,:DWORD +IoGetDriverObjectExtension PROTO STDCALL :DWORD,:DWORD +IoGetFileObjectGenericMapping PROTO STDCALL +IoGetInitialStack PROTO STDCALL +IoGetLowerDeviceObject PROTO STDCALL :DWORD +IoGetRelatedDeviceObject PROTO STDCALL :DWORD +IoGetRequestorProcess PROTO STDCALL :DWORD +IoGetRequestorProcessId PROTO STDCALL :DWORD +IoGetRequestorSessionId PROTO STDCALL :DWORD,:DWORD +IoGetStackLimits PROTO STDCALL :DWORD,:DWORD +IoGetTopLevelIrp PROTO STDCALL +IoInitializeIrp PROTO STDCALL :DWORD,:DWORD,:DWORD +IoInitializeRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoInitializeTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +IoInvalidateDeviceRelations PROTO STDCALL :DWORD,:DWORD +IoInvalidateDeviceState PROTO STDCALL :DWORD +IoIsFileOriginRemote PROTO STDCALL :DWORD +IoIsOperationSynchronous PROTO STDCALL :DWORD +IoIsSystemThread PROTO STDCALL :DWORD +IoIsValidNameGraftingBuffer PROTO STDCALL :DWORD,:DWORD +IoIsWdmVersionAvailable PROTO STDCALL :DWORD,:DWORD +IoMakeAssociatedIrp PROTO STDCALL :DWORD,:DWORD +IoOpenDeviceInterfaceRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD +IoOpenDeviceRegistryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoPageRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoPnPDeliverServicePowerNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoQueryDeviceDescription PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoQueryFileDosDeviceName PROTO STDCALL :DWORD,:DWORD +IoQueryFileInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoQueryVolumeInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoQueueThreadIrp PROTO STDCALL :DWORD +IoQueueWorkItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRaiseHardError PROTO STDCALL :DWORD,:DWORD,:DWORD +IoRaiseInformationalHardError PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReadDiskSignature PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReadOperationCount PROTO C :VARARG +IoReadPartitionTableEx PROTO STDCALL :DWORD,:DWORD +IoReadTransferCount PROTO C :VARARG +IoRegisterBootDriverReinitialization PROTO STDCALL :DWORD,:DWORD,:DWORD +IoRegisterDeviceInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRegisterDriverReinitialization PROTO STDCALL :DWORD,:DWORD,:DWORD +IoRegisterFileSystem PROTO STDCALL :DWORD +IoRegisterFsRegistrationChange PROTO STDCALL :DWORD,:DWORD +IoRegisterLastChanceShutdownNotification PROTO STDCALL :DWORD +IoRegisterPlugPlayNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoRegisterShutdownNotification PROTO STDCALL :DWORD +IoReleaseCancelSpinLock PROTO STDCALL :DWORD +IoReleaseRemoveLockAndWaitEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReleaseRemoveLockEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoReleaseVpbSpinLock PROTO STDCALL :DWORD +IoRemoveShareAccess PROTO STDCALL :DWORD,:DWORD +IoReportDetectedDevice PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoReportHalResourceUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoReportResourceForDetection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoReportResourceUsage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoReportTargetDeviceChange PROTO STDCALL :DWORD,:DWORD +IoReportTargetDeviceChangeAsynchronous PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoRequestDeviceEject PROTO STDCALL :DWORD +IoReuseIrp PROTO STDCALL :DWORD,:DWORD +IoSetCompletionRoutineEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoSetDeviceInterfaceState PROTO STDCALL :DWORD,:DWORD +IoSetDeviceToVerify PROTO STDCALL :DWORD,:DWORD +IoSetFileOrigin PROTO STDCALL :DWORD,:DWORD +IoSetHardErrorOrVerifyDevice PROTO STDCALL :DWORD,:DWORD +IoSetInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoSetIoCompletion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoSetPartitionInformationEx PROTO STDCALL :DWORD,:DWORD,:DWORD +IoSetShareAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoSetStartIoAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +IoSetSystemPartition PROTO STDCALL :DWORD +IoSetThreadHardErrorMode PROTO STDCALL :DWORD +IoSetTopLevelIrp PROTO STDCALL :DWORD +IoStartNextPacket PROTO STDCALL :DWORD,:DWORD +IoStartNextPacketByKey PROTO STDCALL :DWORD,:DWORD,:DWORD +IoStartPacket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoStartTimer PROTO STDCALL :DWORD +IoStatisticsLock PROTO C :VARARG +IoStopTimer PROTO STDCALL :DWORD +IoSynchronousInvalidateDeviceRelations PROTO STDCALL :DWORD,:DWORD +IoSynchronousPageWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoThreadToProcess PROTO STDCALL :DWORD +IoTranslateBusAddress PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoUnregisterFileSystem PROTO STDCALL :DWORD +IoUnregisterFsRegistrationChange PROTO STDCALL :DWORD,:DWORD +IoUnregisterPlugPlayNotification PROTO STDCALL :DWORD +IoUnregisterShutdownNotification PROTO STDCALL :DWORD +IoUpdateShareAccess PROTO STDCALL :DWORD,:DWORD +IoValidateDeviceIoControlAccess PROTO STDCALL :DWORD,:DWORD +IoVerifyPartitionTable PROTO STDCALL :DWORD,:DWORD +IoVerifyVolume PROTO STDCALL :DWORD,:DWORD +IoVolumeDeviceToDosName PROTO STDCALL :DWORD,:DWORD +IoWMIAllocateInstanceIds PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIDeviceObjectToInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIExecuteMethod PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMIHandleToInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIOpenBlock PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIQueryAllData PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMIQueryAllDataMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIQuerySingleInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIQuerySingleInstanceMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMIRegistrationControl PROTO STDCALL :DWORD,:DWORD +IoWMISetNotificationCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +IoWMISetSingleInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMISetSingleItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IoWMISuggestInstanceName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IoWMIWriteEvent PROTO STDCALL :DWORD +IoWriteErrorLogEntry PROTO STDCALL :DWORD +IoWriteOperationCount PROTO C :VARARG +IoWritePartitionTableEx PROTO STDCALL :DWORD,:DWORD +IoWriteTransferCount PROTO C :VARARG +KdChangeOption PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KdDebuggerEnabled PROTO C :VARARG +KdDebuggerNotPresent PROTO C :VARARG +KdDisableDebugger PROTO STDCALL +KdEnableDebugger PROTO STDCALL +KdEnteredDebugger PROTO C :VARARG +KdPollBreakIn PROTO STDCALL +KdPowerTransition PROTO STDCALL :DWORD +KdRefreshDebuggerNotPresent PROTO STDCALL +KdSystemDebugControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +Ke386CallBios PROTO STDCALL :DWORD,:DWORD +Ke386IoSetAccessProcess PROTO STDCALL :DWORD,:DWORD +Ke386QueryIoAccessMap PROTO STDCALL :DWORD,:DWORD +Ke386SetIoAccessMap PROTO STDCALL :DWORD,:DWORD +KeAcquireInterruptSpinLock PROTO STDCALL :DWORD +KeAcquireSpinLockAtDpcLevel PROTO STDCALL :DWORD +KeAddSystemServiceTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeAreAllApcsDisabled PROTO STDCALL +KeAreApcsDisabled PROTO STDCALL +KeAttachProcess PROTO STDCALL :DWORD +KeBugCheck PROTO STDCALL :DWORD +KeBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeCancelTimer PROTO STDCALL :DWORD +KeCapturePersistentThreadState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeClearEvent PROTO STDCALL :DWORD +KeConnectInterrupt PROTO STDCALL :DWORD +KeDelayExecutionThread PROTO STDCALL :DWORD,:DWORD,:DWORD +KeDeregisterBugCheckCallback PROTO STDCALL :DWORD +KeDeregisterBugCheckReasonCallback PROTO STDCALL :DWORD +KeDeregisterNmiCallback PROTO STDCALL :DWORD +KeDetachProcess PROTO STDCALL +KeDisconnectInterrupt PROTO STDCALL :DWORD +KeEnterCriticalRegion PROTO STDCALL +KeEnterGuardedRegion PROTO STDCALL +KeEnterKernelDebugger PROTO STDCALL +KeFindConfigurationEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeFindConfigurationNextEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeFlushEntireTb PROTO STDCALL :DWORD,:DWORD +KeFlushQueuedDpcs PROTO STDCALL +KeGenericCallDpc PROTO STDCALL :DWORD,:DWORD +KeGetCurrentThread PROTO STDCALL +KeGetPreviousMode PROTO STDCALL +KeGetRecommendedSharedDataAlignment PROTO STDCALL +KeI386AbiosCall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeI386AllocateGdtSelectors PROTO STDCALL :DWORD,:DWORD +KeI386Call16BitCStyleFunction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeI386Call16BitFunction PROTO STDCALL :DWORD +KeI386FlatToGdtSelector PROTO STDCALL :DWORD,:DWORD,:DWORD +KeI386GetLid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeI386MachineType PROTO C :VARARG +KeI386ReleaseGdtSelectors PROTO STDCALL :DWORD,:DWORD +KeI386ReleaseLid PROTO STDCALL :DWORD,:DWORD +KeI386SetGdtSelector PROTO STDCALL :DWORD,:DWORD +KeInitializeApc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeInitializeCrashDumpHeader PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeInitializeDeviceQueue PROTO STDCALL :DWORD +KeInitializeDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeInterrupt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeInitializeMutant PROTO STDCALL :DWORD,:DWORD +KeInitializeMutex PROTO STDCALL :DWORD,:DWORD +KeInitializeQueue PROTO STDCALL :DWORD,:DWORD +KeInitializeSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeSpinLock PROTO STDCALL :DWORD +KeInitializeThreadedDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInitializeTimer PROTO STDCALL :DWORD +KeInitializeTimerEx PROTO STDCALL :DWORD,:DWORD +KeInsertByKeyDeviceQueue PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInsertDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeInsertHeadQueue PROTO STDCALL :DWORD,:DWORD +KeInsertQueue PROTO STDCALL :DWORD,:DWORD +KeInsertQueueApc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeInsertQueueDpc PROTO STDCALL :DWORD,:DWORD,:DWORD +KeInvalidateAllCaches PROTO STDCALL +KeIpiGenericCall PROTO STDCALL :DWORD,:DWORD +KeIsAttachedProcess PROTO STDCALL +KeIsExecutingDpc PROTO STDCALL +KeIsWaitListEmpty PROTO STDCALL :DWORD +KeLeaveCriticalRegion PROTO STDCALL +KeLeaveGuardedRegion PROTO STDCALL +KeLoaderBlock PROTO C :VARARG +KeNumberProcessors PROTO C :VARARG +KeProfileInterrupt PROTO STDCALL :DWORD +KeProfileInterruptWithSource PROTO STDCALL :DWORD,:DWORD +KePulseEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeQueryActiveProcessors PROTO STDCALL +KeQueryInterruptTime PROTO STDCALL +KeQueryPriorityThread PROTO STDCALL :DWORD +KeQueryRuntimeThread PROTO STDCALL :DWORD,:DWORD +KeQuerySystemTime PROTO STDCALL :DWORD +KeQueryTickCount PROTO STDCALL :DWORD +KeQueryTimeIncrement PROTO STDCALL +KeRaiseUserException PROTO STDCALL :DWORD +KeReadStateEvent PROTO STDCALL :DWORD +KeReadStateMutant PROTO STDCALL :DWORD +KeReadStateMutex PROTO STDCALL :DWORD +KeReadStateQueue PROTO STDCALL :DWORD +KeReadStateSemaphore PROTO STDCALL :DWORD +KeReadStateTimer PROTO STDCALL :DWORD +KeRegisterBugCheckCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeRegisterBugCheckReasonCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeRegisterNmiCallback PROTO STDCALL :DWORD,:DWORD +KeReleaseInterruptSpinLock PROTO STDCALL :DWORD,:DWORD +KeReleaseMutant PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeReleaseMutex PROTO STDCALL :DWORD,:DWORD +KeReleaseSemaphore PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeReleaseSpinLockFromDpcLevel PROTO STDCALL :DWORD +KeRemoveByKeyDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeRemoveByKeyDeviceQueueIfBusy PROTO STDCALL :DWORD,:DWORD +KeRemoveDeviceQueue PROTO STDCALL :DWORD +KeRemoveEntryDeviceQueue PROTO STDCALL :DWORD,:DWORD +KeRemoveQueue PROTO STDCALL :DWORD,:DWORD,:DWORD +KeRemoveQueueDpc PROTO STDCALL :DWORD +KeRemoveSystemServiceTable PROTO STDCALL :DWORD +KeResetEvent PROTO STDCALL :DWORD +KeRestoreFloatingPointState PROTO STDCALL :DWORD +KeRevertToUserAffinityThread PROTO STDCALL +KeRundownQueue PROTO STDCALL :DWORD +KeSaveFloatingPointState PROTO STDCALL :DWORD +KeSaveStateForHibernate PROTO C :VARARG +KeServiceDescriptorTable PROTO C :VARARG +KeSetAffinityThread PROTO STDCALL :DWORD,:DWORD +KeSetBasePriorityThread PROTO STDCALL :DWORD,:DWORD +KeSetDmaIoCoherency PROTO STDCALL :DWORD +KeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +KeSetEventBoostPriority PROTO STDCALL :DWORD,:DWORD +KeSetIdealProcessorThread PROTO STDCALL :DWORD,:DWORD +KeSetImportanceDpc PROTO STDCALL :DWORD,:DWORD +KeSetKernelStackSwapEnable PROTO STDCALL :DWORD +KeSetPriorityThread PROTO STDCALL :DWORD,:DWORD +KeSetProfileIrql PROTO STDCALL :DWORD +KeSetSystemAffinityThread PROTO STDCALL :DWORD +KeSetTargetProcessorDpc PROTO STDCALL :DWORD,:DWORD +KeSetTimeIncrement PROTO STDCALL :DWORD,:DWORD +KeSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +KeSetTimerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeSignalCallDpcDone PROTO STDCALL :DWORD +KeSignalCallDpcSynchronize PROTO STDCALL :DWORD +KeStackAttachProcess PROTO STDCALL :DWORD,:DWORD +KeSynchronizeExecution PROTO STDCALL :DWORD,:DWORD,:DWORD +KeTerminateThread PROTO STDCALL :DWORD +KeTickCount PROTO C :VARARG +KeUnstackDetachProcess PROTO STDCALL :DWORD +KeUpdateRunTime PROTO STDCALL :DWORD +KeUpdateSystemTime PROTO STDCALL +KeUserModeCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForMutexObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KeWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +KiBugCheckData PROTO C :VARARG +KiCheckForKernelApcDelivery PROTO STDCALL +KiCoprocessorError PROTO STDCALL +KiDeliverApc PROTO STDCALL :DWORD,:DWORD,:DWORD +KiDispatchInterrupt PROTO STDCALL +KiEnableTimerWatchdog PROTO C :VARARG +KiIpiServiceRoutine PROTO STDCALL :DWORD,:DWORD +KiUnexpectedInterrupt PROTO C :VARARG +LdrAccessResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrEnumResources PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LdrFindResourceDirectory_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LdrFindResource_U PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +LpcPortObjectType PROTO C :VARARG +LpcRequestPort PROTO STDCALL :DWORD,:DWORD +LpcRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaCallAuthenticationPackage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaDeregisterLogonProcess PROTO STDCALL :DWORD +LsaFreeReturnBuffer PROTO STDCALL :DWORD +LsaLogonUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +LsaLookupAuthenticationPackage PROTO STDCALL :DWORD,:DWORD,:DWORD +LsaRegisterLogonProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +Mm64BitPhysicalAddress PROTO C :VARARG +MmAddPhysicalMemory PROTO STDCALL :DWORD,:DWORD +MmAddVerifierThunks PROTO STDCALL :DWORD,:DWORD +MmAdjustWorkingSetSize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmAdvanceMdl PROTO STDCALL :DWORD,:DWORD +MmAllocateContiguousMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +MmAllocateContiguousMemorySpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmAllocateMappingAddress PROTO STDCALL :DWORD,:DWORD +MmAllocateNonCachedMemory PROTO STDCALL :DWORD +MmAllocatePagesForMdl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmAllocatePagesForMdlEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmBuildMdlForNonPagedPool PROTO STDCALL :DWORD +MmCanFileBeTruncated PROTO STDCALL :DWORD,:DWORD +MmCommitSessionMappedView PROTO STDCALL :DWORD,:DWORD +MmCreateMdl PROTO STDCALL :DWORD,:DWORD,:DWORD +MmCreateMirror PROTO STDCALL +MmCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmDisableModifiedWriteOfSection PROTO STDCALL :DWORD +MmFlushImageSection PROTO STDCALL :DWORD,:DWORD +MmForceSectionClosed PROTO STDCALL :DWORD,:DWORD +MmFreeContiguousMemory PROTO STDCALL :DWORD +MmFreeContiguousMemorySpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD +MmFreeMappingAddress PROTO STDCALL :DWORD,:DWORD +MmFreeNonCachedMemory PROTO STDCALL :DWORD,:DWORD +MmFreePagesFromMdl PROTO STDCALL :DWORD +MmGetPhysicalAddress PROTO STDCALL :DWORD +MmGetPhysicalMemoryRanges PROTO STDCALL +MmGetSystemRoutineAddress PROTO STDCALL :DWORD +MmGetVirtualForPhysical PROTO STDCALL :DWORD,:DWORD +MmGrowKernelStack PROTO STDCALL :DWORD +MmHighestUserAddress PROTO C :VARARG +MmIsAddressValid PROTO STDCALL :DWORD +MmIsDriverVerifying PROTO STDCALL :DWORD +MmIsIoSpaceActive PROTO STDCALL :DWORD,:DWORD,:DWORD +MmIsNonPagedSystemAddressValid PROTO STDCALL :DWORD +MmIsRecursiveIoFault PROTO STDCALL +MmIsThisAnNtAsSystem PROTO STDCALL +MmIsVerifierEnabled PROTO STDCALL :DWORD +MmLockPagableDataSection PROTO STDCALL :DWORD +MmLockPagableImageSection PROTO STDCALL :DWORD +MmLockPagableSectionByHandle PROTO STDCALL :DWORD +MmMapIoSpace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapLockedPages PROTO STDCALL :DWORD,:DWORD +MmMapLockedPagesSpecifyCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmMapLockedPagesWithReservedMapping PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapMemoryDumpMdl PROTO STDCALL :DWORD +MmMapUserAddressesToPage PROTO STDCALL :DWORD,:DWORD,:DWORD +MmMapVideoDisplay PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmMapViewInSessionSpace PROTO STDCALL :DWORD,:DWORD,:DWORD +MmMapViewInSystemSpace PROTO STDCALL :DWORD,:DWORD,:DWORD +MmMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmMarkPhysicalMemoryAsBad PROTO STDCALL :DWORD,:DWORD +MmMarkPhysicalMemoryAsGood PROTO STDCALL :DWORD,:DWORD +MmPageEntireDriver PROTO STDCALL :DWORD +MmPrefetchPages PROTO STDCALL :DWORD,:DWORD +MmProbeAndLockPages PROTO STDCALL :DWORD,:DWORD,:DWORD +MmProbeAndLockProcessPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmProbeAndLockSelectedPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +MmProtectMdlSystemAddress PROTO STDCALL :DWORD,:DWORD +MmQuerySystemSize PROTO STDCALL +MmRemovePhysicalMemory PROTO STDCALL :DWORD,:DWORD +MmResetDriverPaging PROTO STDCALL :DWORD +MmSectionObjectType PROTO C :VARARG +MmSecureVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +MmSetAddressRangeModified PROTO STDCALL :DWORD,:DWORD +MmSetBankedSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +MmSizeOfMdl PROTO STDCALL :DWORD,:DWORD +MmSystemRangeStart PROTO C :VARARG +MmTrimAllSystemPagableMemory PROTO STDCALL :DWORD +MmUnlockPagableImageSection PROTO STDCALL :DWORD +MmUnlockPages PROTO STDCALL :DWORD +MmUnmapIoSpace PROTO STDCALL :DWORD,:DWORD +MmUnmapLockedPages PROTO STDCALL :DWORD,:DWORD +MmUnmapReservedMapping PROTO STDCALL :DWORD,:DWORD,:DWORD +MmUnmapVideoDisplay PROTO STDCALL :DWORD,:DWORD +MmUnmapViewInSessionSpace PROTO STDCALL :DWORD +MmUnmapViewInSystemSpace PROTO STDCALL :DWORD +MmUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +MmUnsecureVirtualMemory PROTO STDCALL :DWORD +MmUserProbeAddress PROTO C :VARARG +NlsAnsiCodePage PROTO C :VARARG +NlsLeadByteInfo PROTO C :VARARG +NlsMbCodePageTag PROTO C :VARARG +NlsMbOemCodePageTag PROTO C :VARARG +NlsOemCodePage PROTO C :VARARG +NlsOemLeadByteInfo PROTO C :VARARG +NtAddAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +NtAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtAllocateLocallyUniqueId PROTO STDCALL :DWORD +NtAllocateUuids PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtAllocateVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtBuildNumber PROTO C :VARARG +NtClose PROTO STDCALL :DWORD +NtConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDeleteAtom PROTO STDCALL :DWORD +NtDeleteFile PROTO STDCALL :DWORD +NtDeviceIoControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDuplicateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtFindAtom PROTO STDCALL :DWORD,:DWORD,:DWORD +NtFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtGlobalFlag PROTO C :VARARG +NtLockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtMakePermanentObject PROTO STDCALL :DWORD +NtMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtNotifyChangeDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +NtOpenProcessTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtOpenThreadTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationAtom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQueryQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtQueryVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtRequestPort PROTO STDCALL :DWORD,:DWORD +NtRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetEvent PROTO STDCALL :DWORD,:DWORD +NtSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetQuotaInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtSetVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtShutdownSystem PROTO STDCALL :DWORD +NtTraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +NtUnlockFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +NtVdmControl PROTO STDCALL :DWORD,:DWORD +NtWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +NtWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObAssignSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObCheckCreateObjectAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObCheckObjectAccess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObCloseHandle PROTO STDCALL :DWORD,:DWORD +ObCreateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObCreateObjectType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObDeleteCapturedInsertInfo PROTO STDCALL :DWORD +ObDereferenceObject PROTO STDCALL :DWORD +ObDereferenceSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +ObFindHandleForObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObGetObjectSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD +ObInsertObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObLogSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +ObMakeTemporaryObject PROTO STDCALL :DWORD +ObOpenObjectByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObOpenObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObQueryNameString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObQueryObjectAuditingByHandle PROTO STDCALL :DWORD,:DWORD +ObReferenceObjectByHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObReferenceObjectByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObReferenceObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ObReferenceSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +ObReleaseObjectSecurity PROTO STDCALL :DWORD,:DWORD +ObSetHandleAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +ObSetSecurityDescriptorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ObSetSecurityObjectByPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +PfxFindPrefix PROTO STDCALL :DWORD,:DWORD +PfxInitialize PROTO STDCALL :DWORD +PfxInsertPrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +PfxRemovePrefix PROTO STDCALL :DWORD,:DWORD +PoCallDriver PROTO STDCALL :DWORD,:DWORD +PoCancelDeviceNotify PROTO STDCALL :DWORD +PoQueueShutdownWorkItem PROTO STDCALL :DWORD +PoRegisterDeviceForIdleDetection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PoRegisterDeviceNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoRegisterSystemState PROTO STDCALL :DWORD,:DWORD +PoRequestPowerIrp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoRequestShutdownEvent PROTO STDCALL :DWORD +PoSetHiberRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoSetPowerState PROTO STDCALL :DWORD,:DWORD,:DWORD +PoSetSystemState PROTO STDCALL :DWORD +PoShutdownBugCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PoStartNextPowerIrp PROTO STDCALL :DWORD +PoUnregisterSystemState PROTO STDCALL :DWORD +ProbeForRead PROTO STDCALL :DWORD,:DWORD,:DWORD +ProbeForWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +PsAssignImpersonationToken PROTO STDCALL :DWORD,:DWORD +PsChargePoolQuota PROTO STDCALL :DWORD,:DWORD,:DWORD +PsChargeProcessNonPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsChargeProcessPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsChargeProcessPoolQuota PROTO STDCALL :DWORD,:DWORD,:DWORD +PsCreateSystemProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +PsCreateSystemThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsDereferenceImpersonationToken PROTO STDCALL :DWORD +PsDereferencePrimaryToken PROTO STDCALL :DWORD +PsDisableImpersonation PROTO STDCALL :DWORD,:DWORD +PsEstablishWin32Callouts PROTO STDCALL :DWORD +PsGetContextThread PROTO STDCALL :DWORD,:DWORD,:DWORD +PsGetCurrentProcess PROTO STDCALL +PsGetCurrentProcessId PROTO STDCALL +PsGetCurrentProcessSessionId PROTO STDCALL +PsGetCurrentProcessWin32Process PROTO STDCALL +PsGetCurrentThread PROTO STDCALL +PsGetCurrentThreadId PROTO STDCALL +PsGetCurrentThreadPreviousMode PROTO STDCALL +PsGetCurrentThreadProcess PROTO STDCALL +PsGetCurrentThreadProcessId PROTO STDCALL +PsGetCurrentThreadStackBase PROTO STDCALL +PsGetCurrentThreadStackLimit PROTO STDCALL +PsGetCurrentThreadTeb PROTO STDCALL +PsGetCurrentThreadWin32Thread PROTO STDCALL +PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion PROTO STDCALL :DWORD +PsGetJobLock PROTO STDCALL :DWORD +PsGetJobSessionId PROTO STDCALL :DWORD +PsGetJobUIRestrictionsClass PROTO STDCALL :DWORD +PsGetProcessCreateTimeQuadPart PROTO STDCALL :DWORD +PsGetProcessDebugPort PROTO STDCALL :DWORD +PsGetProcessExitProcessCalled PROTO STDCALL :DWORD +PsGetProcessExitStatus PROTO STDCALL :DWORD +PsGetProcessExitTime PROTO STDCALL +PsGetProcessId PROTO STDCALL :DWORD +PsGetProcessImageFileName PROTO STDCALL :DWORD +PsGetProcessInheritedFromUniqueProcessId PROTO STDCALL :DWORD +PsGetProcessJob PROTO STDCALL :DWORD +PsGetProcessPeb PROTO STDCALL :DWORD +PsGetProcessPriorityClass PROTO STDCALL :DWORD +PsGetProcessSectionBaseAddress PROTO STDCALL :DWORD +PsGetProcessSecurityPort PROTO STDCALL :DWORD +PsGetProcessSessionId PROTO STDCALL :DWORD +PsGetProcessSessionIdEx PROTO STDCALL :DWORD +PsGetProcessWin32Process PROTO STDCALL :DWORD +PsGetProcessWin32WindowStation PROTO STDCALL :DWORD +PsGetThreadFreezeCount PROTO STDCALL :DWORD +PsGetThreadHardErrorsAreDisabled PROTO STDCALL :DWORD +PsGetThreadId PROTO STDCALL :DWORD +PsGetThreadProcess PROTO STDCALL :DWORD +PsGetThreadProcessId PROTO STDCALL :DWORD +PsGetThreadSessionId PROTO STDCALL :DWORD +PsGetThreadTeb PROTO STDCALL :DWORD +PsGetThreadWin32Thread PROTO STDCALL :DWORD +PsGetVersion PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PsImpersonateClient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PsInitialSystemProcess PROTO C :VARARG +PsIsProcessBeingDebugged PROTO STDCALL :DWORD +PsIsSystemProcess PROTO STDCALL :DWORD +PsIsSystemThread PROTO STDCALL :DWORD +PsIsThreadImpersonating PROTO STDCALL :DWORD +PsIsThreadTerminating PROTO STDCALL :DWORD +PsJobType PROTO C :VARARG +PsLookupProcessByProcessId PROTO STDCALL :DWORD,:DWORD +PsLookupProcessThreadByCid PROTO STDCALL :DWORD,:DWORD,:DWORD +PsLookupThreadByThreadId PROTO STDCALL :DWORD,:DWORD +PsProcessType PROTO C :VARARG +PsReferenceImpersonationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PsReferencePrimaryToken PROTO STDCALL :DWORD +PsRemoveCreateThreadNotifyRoutine PROTO STDCALL :DWORD +PsRemoveLoadImageNotifyRoutine PROTO STDCALL :DWORD +PsRestoreImpersonation PROTO STDCALL :DWORD,:DWORD +PsReturnPoolQuota PROTO STDCALL :DWORD,:DWORD,:DWORD +PsReturnProcessNonPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsReturnProcessPagedPoolQuota PROTO STDCALL :DWORD,:DWORD +PsRevertThreadToSelf PROTO STDCALL :DWORD +PsRevertToSelf PROTO STDCALL +PsSetContextThread PROTO STDCALL :DWORD,:DWORD,:DWORD +PsSetCreateProcessNotifyRoutine PROTO STDCALL :DWORD,:DWORD +PsSetCreateThreadNotifyRoutine PROTO STDCALL :DWORD +PsSetJobUIRestrictionsClass PROTO STDCALL :DWORD,:DWORD +PsSetLegoNotifyRoutine PROTO STDCALL :DWORD +PsSetLoadImageNotifyRoutine PROTO STDCALL :DWORD +PsSetProcessPriorityByClass PROTO STDCALL :DWORD,:DWORD +PsSetProcessPriorityClass PROTO STDCALL :DWORD,:DWORD +PsSetProcessSecurityPort PROTO STDCALL :DWORD,:DWORD +PsSetProcessWin32Process PROTO STDCALL :DWORD,:DWORD,:DWORD +PsSetProcessWindowStation PROTO STDCALL :DWORD,:DWORD +PsSetThreadHardErrorsAreDisabled PROTO STDCALL :DWORD,:DWORD +PsSetThreadWin32Thread PROTO STDCALL :DWORD,:DWORD,:DWORD +PsTerminateSystemThread PROTO STDCALL :DWORD +PsThreadType PROTO C :VARARG +PsWrapApcWow64Thread PROTO STDCALL :DWORD,:DWORD +READ_REGISTER_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +READ_REGISTER_UCHAR PROTO STDCALL :DWORD +READ_REGISTER_ULONG PROTO STDCALL :DWORD +READ_REGISTER_USHORT PROTO STDCALL :DWORD +RtlAbsoluteToSelfRelativeSD PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlAddAccessAllowedAceEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAddAtomToAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAddRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlAllocateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlAnsiStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAppendAsciizToString PROTO STDCALL :DWORD,:DWORD +RtlAppendStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeStringToString PROTO STDCALL :DWORD,:DWORD +RtlAppendUnicodeToString PROTO STDCALL :DWORD,:DWORD +RtlAreAllAccessesGranted PROTO STDCALL :DWORD,:DWORD +RtlAreAnyAccessesGranted PROTO STDCALL :DWORD,:DWORD +RtlAreBitsClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAreBitsSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlAssert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCaptureContext PROTO STDCALL :DWORD +RtlCaptureStackBackTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlCharToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCheckRegistryKey PROTO STDCALL :DWORD,:DWORD +RtlClearAllBits PROTO STDCALL :DWORD +RtlClearBit PROTO STDCALL :DWORD,:DWORD +RtlClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompareUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCompressBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCompressChunks PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlConvertLongToLargeInteger PROTO STDCALL :DWORD +RtlConvertSidToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlConvertUlongToLargeInteger PROTO STDCALL :DWORD +RtlCopyLuid PROTO STDCALL :DWORD,:DWORD +RtlCopyRangeList PROTO STDCALL :DWORD,:DWORD +RtlCopySid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCopyString PROTO STDCALL :DWORD,:DWORD +RtlCopyUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCreateAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlCreateAtomTable PROTO STDCALL :DWORD,:DWORD +RtlCreateHeap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlCreateRegistryKey PROTO STDCALL :DWORD,:DWORD +RtlCreateSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +RtlCreateSystemVolumeInformationFolder PROTO STDCALL :DWORD +RtlCreateUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlCustomCPToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressChunks PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDecompressFragment PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDelete PROTO STDCALL :DWORD +RtlDeleteAce PROTO STDCALL :DWORD,:DWORD +RtlDeleteAtomFromAtomTable PROTO STDCALL :DWORD,:DWORD +RtlDeleteElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlDeleteElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlDeleteNoSplay PROTO STDCALL :DWORD,:DWORD +RtlDeleteOwnersRanges PROTO STDCALL :DWORD,:DWORD +RtlDeleteRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDeleteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlDescribeChunk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlDestroyAtomTable PROTO STDCALL :DWORD +RtlDestroyHeap PROTO STDCALL :DWORD +RtlDowncaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEmptyAtomTable PROTO STDCALL :DWORD,:DWORD +RtlEnlargedIntegerMultiply PROTO STDCALL :DWORD,:DWORD +RtlEnlargedUnsignedDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlEnlargedUnsignedMultiply PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTable PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableLikeADirectory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlEnumerateGenericTableWithoutSplaying PROTO STDCALL :DWORD,:DWORD +RtlEnumerateGenericTableWithoutSplayingAvl PROTO STDCALL :DWORD,:DWORD +RtlEqualLuid PROTO STDCALL :DWORD,:DWORD +RtlEqualSid PROTO STDCALL :DWORD,:DWORD +RtlEqualString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlEqualUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedIntegerMultiply PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlExtendedLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlExtendedMagicDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFillMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFillMemoryUlong PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearBitsAndSet PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindClearRuns PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlFindFirstRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindLastBackwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindLeastSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindLongestRunClear PROTO STDCALL :DWORD,:DWORD +RtlFindMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindMostSignificantBit PROTO STDCALL :DWORD,:DWORD +RtlFindNextForwardRunClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlFindSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindSetBitsAndClear PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFindUnicodePrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFormatCurrentUserKeyPath PROTO STDCALL :DWORD +RtlFreeAnsiString PROTO STDCALL :DWORD +RtlFreeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlFreeOemString PROTO STDCALL :DWORD +RtlFreeRangeList PROTO STDCALL :DWORD +RtlFreeUnicodeString PROTO STDCALL :DWORD +RtlGUIDFromString PROTO STDCALL :DWORD,:DWORD +RtlGenerate8dot3Name PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetAce PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetCallersAddress PROTO STDCALL :DWORD,:DWORD +RtlGetCompressionWorkSpaceSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetDefaultCodePage PROTO STDCALL :DWORD,:DWORD +RtlGetElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlGetElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlGetFirstRange PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetNextRange PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetNtGlobalFlags PROTO STDCALL +RtlGetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlGetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlGetSetBootStatusData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlGetVersion PROTO STDCALL :DWORD +RtlHashUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlImageDirectoryEntryToData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlImageNtHeader PROTO STDCALL :DWORD +RtlInitAnsiString PROTO STDCALL :DWORD,:DWORD +RtlInitAnsiStringEx PROTO STDCALL :DWORD,:DWORD +RtlInitCodePageTable PROTO STDCALL :DWORD,:DWORD +RtlInitString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeString PROTO STDCALL :DWORD,:DWORD +RtlInitUnicodeStringEx PROTO STDCALL :DWORD,:DWORD +RtlInitializeBitMap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeGenericTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeGenericTableAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInitializeRangeList PROTO STDCALL :DWORD +RtlInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInitializeUnicodePrefix PROTO STDCALL :DWORD +RtlInsertElementGenericTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableFull PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInsertElementGenericTableFullAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlInsertUnicodePrefix PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInt64ToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToUnicode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlIntegerToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlInvertRangeList PROTO STDCALL :DWORD,:DWORD + +RtlIpv4AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4AddressToString equ +ENDIF + +RtlIpv4AddressToStringExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4AddressToStringEx equ +ENDIF + +RtlIpv4AddressToStringExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4AddressToStringEx equ +ENDIF + +RtlIpv4AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4AddressToString equ +ENDIF + +RtlIpv4StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4StringToAddress equ +ENDIF + +RtlIpv4StringToAddressExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv4StringToAddressEx equ +ENDIF + +RtlIpv4StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4StringToAddressEx equ +ENDIF + +RtlIpv4StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv4StringToAddress equ +ENDIF + +RtlIpv6AddressToStringA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6AddressToStringExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6AddressToStringEx equ +ENDIF + +RtlIpv6AddressToStringExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToStringEx equ +ENDIF + +RtlIpv6AddressToStringW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6AddressToString equ +ENDIF + +RtlIpv6StringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIpv6StringToAddressExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddressEx equ +ENDIF + +RtlIpv6StringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RtlIpv6StringToAddress equ +ENDIF + +RtlIsGenericTableEmpty PROTO STDCALL :DWORD +RtlIsGenericTableEmptyAvl PROTO STDCALL :DWORD +RtlIsNameLegalDOS8Dot3 PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlIsRangeAvailable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlIsValidOemCharacter PROTO STDCALL :DWORD +RtlLargeIntegerAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerArithmeticShift PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerDivide PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlLargeIntegerNegate PROTO STDCALL :DWORD,:DWORD +RtlLargeIntegerShiftLeft PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerShiftRight PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLargeIntegerSubtract PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLengthRequiredSid PROTO STDCALL :DWORD +RtlLengthSecurityDescriptor PROTO STDCALL :DWORD +RtlLengthSid PROTO STDCALL :DWORD +RtlLockBootStatusData PROTO STDCALL :DWORD +RtlLookupAtomInAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlLookupElementGenericTable PROTO STDCALL :DWORD,:DWORD +RtlLookupElementGenericTableAvl PROTO STDCALL :DWORD,:DWORD +RtlLookupElementGenericTableFull PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlLookupElementGenericTableFullAvl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlMapGenericMask PROTO STDCALL :DWORD,:DWORD +RtlMapSecurityErrorToNtStatus PROTO STDCALL :DWORD +RtlMergeRangeLists PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlMoveMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlMultiByteToUnicodeSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlNextUnicodePrefix PROTO STDCALL :DWORD,:DWORD +RtlNtStatusToDosError PROTO STDCALL :DWORD +RtlNtStatusToDosErrorNoTeb PROTO STDCALL :DWORD +RtlNumberGenericTableElements PROTO STDCALL :DWORD +RtlNumberGenericTableElementsAvl PROTO STDCALL :DWORD +RtlNumberOfClearBits PROTO STDCALL :DWORD +RtlNumberOfSetBits PROTO STDCALL :DWORD +RtlOemStringToCountedUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlOemStringToUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlOemToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlPinAtomInAtomTable PROTO STDCALL :DWORD,:DWORD +RtlPrefixString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlPrefixUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlQueryAtomInAtomTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryRegistryValues PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlQueryTimeZoneInformation PROTO STDCALL :DWORD +RtlRaiseException PROTO STDCALL :DWORD +RtlRandom PROTO STDCALL :DWORD +RtlRandomEx PROTO STDCALL :DWORD +RtlRealPredecessor PROTO STDCALL :DWORD +RtlRealSuccessor PROTO STDCALL :DWORD +RtlRemoveUnicodePrefix PROTO STDCALL :DWORD,:DWORD +RtlReserveChunk PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSecondsSince1970ToTime PROTO STDCALL :DWORD,:DWORD +RtlSecondsSince1980ToTime PROTO STDCALL :DWORD,:DWORD +RtlSelfRelativeToAbsoluteSD2 PROTO STDCALL :DWORD,:DWORD +RtlSelfRelativeToAbsoluteSD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlSetAllBits PROTO STDCALL :DWORD +RtlSetBit PROTO STDCALL :DWORD,:DWORD +RtlSetBits PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetDaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetGroupSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetOwnerSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSetSaclSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlSetTimeZoneInformation PROTO STDCALL :DWORD +RtlSizeHeap PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlSplay PROTO STDCALL :DWORD +RtlStringFromGUID PROTO STDCALL :DWORD,:DWORD +RtlSubAuthorityCountSid PROTO STDCALL :DWORD +RtlSubAuthoritySid PROTO STDCALL :DWORD,:DWORD +RtlSubtreePredecessor PROTO STDCALL :DWORD +RtlSubtreeSuccessor PROTO STDCALL :DWORD +RtlTestBit PROTO STDCALL :DWORD,:DWORD +RtlTimeFieldsToTime PROTO STDCALL :DWORD,:DWORD +RtlTimeToElapsedTimeFields PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1970 PROTO STDCALL :DWORD,:DWORD +RtlTimeToSecondsSince1980 PROTO STDCALL :DWORD,:DWORD +RtlTimeToTimeFields PROTO STDCALL :DWORD,:DWORD +RtlTraceDatabaseAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseDestroy PROTO STDCALL :DWORD +RtlTraceDatabaseEnumerate PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlTraceDatabaseFind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlTraceDatabaseLock PROTO STDCALL :DWORD +RtlTraceDatabaseUnlock PROTO STDCALL :DWORD +RtlTraceDatabaseValidate PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToCountedOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToInteger PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeStringToOemSize PROTO STDCALL :DWORD +RtlUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToCustomCPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnlockBootStatusData PROTO STDCALL :DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO STDCALL :DWORD +RtlUpcaseUnicodeString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToAnsiString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToCountedOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeStringToOemString PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToCustomCPN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeToOemN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUpperChar PROTO STDCALL :DWORD +RtlUpperString PROTO STDCALL :DWORD,:DWORD +RtlValidRelativeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlValidSecurityDescriptor PROTO STDCALL :DWORD +RtlValidSid PROTO STDCALL :DWORD +RtlVerifyVersionInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlVolumeDeviceToDosName PROTO STDCALL :DWORD,:DWORD +RtlWalkFrameChain PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlWriteRegistryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlZeroHeap PROTO STDCALL :DWORD,:DWORD +RtlZeroMemory PROTO STDCALL :DWORD,:DWORD +RtlxAnsiStringToUnicodeSize PROTO STDCALL :DWORD +RtlxOemStringToUnicodeSize PROTO STDCALL :DWORD +RtlxUnicodeStringToAnsiSize PROTO STDCALL :DWORD +RtlxUnicodeStringToOemSize PROTO STDCALL :DWORD +SeAccessCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeAppendPrivileges PROTO STDCALL :DWORD,:DWORD +SeAssignSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeAssignSecurityEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeAuditHardLinkCreation PROTO STDCALL :DWORD,:DWORD,:DWORD +SeAuditingFileEvents PROTO STDCALL :DWORD,:DWORD +SeAuditingFileEventsWithContext PROTO STDCALL :DWORD,:DWORD,:DWORD +SeAuditingFileOrGlobalEvents PROTO STDCALL :DWORD,:DWORD,:DWORD +SeAuditingHardLinkEvents PROTO STDCALL :DWORD,:DWORD +SeAuditingHardLinkEventsWithContext PROTO STDCALL :DWORD,:DWORD,:DWORD +SeCaptureSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeCaptureSubjectContext PROTO STDCALL :DWORD +SeCloseObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +SeCreateAccessState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeCreateClientSecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeCreateClientSecurityFromSubjectContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeDeassignSecurity PROTO STDCALL :DWORD +SeDeleteAccessState PROTO STDCALL :DWORD +SeDeleteObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD +SeExports PROTO C :VARARG +SeFilterToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeFreePrivileges PROTO STDCALL :DWORD +SeImpersonateClient PROTO STDCALL :DWORD,:DWORD +SeImpersonateClientEx PROTO STDCALL :DWORD,:DWORD +SeLockSubjectContext PROTO STDCALL :DWORD +SeMarkLogonSessionForTerminationNotification PROTO STDCALL :DWORD +SeOpenObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeOpenObjectForDeleteAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SePrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +SePrivilegeObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SePublicDefaultDacl PROTO C :VARARG +SeQueryAuthenticationIdToken PROTO STDCALL :DWORD,:DWORD +SeQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD +SeQuerySecurityDescriptorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeQuerySessionIdToken PROTO STDCALL :DWORD,:DWORD +SeRegisterLogonSessionTerminatedRoutine PROTO STDCALL :DWORD +SeReleaseSecurityDescriptor PROTO STDCALL :DWORD,:DWORD,:DWORD +SeReleaseSubjectContext PROTO STDCALL :DWORD +SeReportSecurityEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeSetAccessStateGenericMapping PROTO STDCALL :DWORD,:DWORD +SeSetAuditParameter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SeSetSecurityDescriptorInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeSetSecurityDescriptorInfoEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SeSinglePrivilegeCheck PROTO STDCALL :DWORD,:DWORD,:DWORD +SeSystemDefaultDacl PROTO C :VARARG +SeTokenImpersonationLevel PROTO STDCALL :DWORD +SeTokenIsAdmin PROTO STDCALL :DWORD +SeTokenIsRestricted PROTO STDCALL :DWORD +SeTokenObjectType PROTO C :VARARG +SeTokenType PROTO STDCALL :DWORD +SeUnlockSubjectContext PROTO STDCALL :DWORD +SeUnregisterLogonSessionTerminatedRoutine PROTO STDCALL :DWORD +SeValidSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +VerSetConditionMask PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +VfFailDeviceNode PROTO C :VARARG +VfFailDriver PROTO C :VARARG +VfFailSystemBIOS PROTO C :VARARG +VfIsVerificationEnabled PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_BUFFER_UCHAR PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_BUFFER_ULONG PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_BUFFER_USHORT PROTO STDCALL :DWORD,:DWORD,:DWORD +WRITE_REGISTER_UCHAR PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_ULONG PROTO STDCALL :DWORD,:DWORD +WRITE_REGISTER_USHORT PROTO STDCALL :DWORD,:DWORD +WmiFlushTrace PROTO STDCALL :DWORD +WmiQueryTrace PROTO STDCALL :DWORD +WmiQueryTraceInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiStartTrace PROTO STDCALL :DWORD +WmiStopTrace PROTO STDCALL :DWORD +WmiTraceMessage PROTO C :VARARG +WmiTraceMessageVa PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiUpdateTrace PROTO STDCALL :DWORD +XIPDispatch PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwAccessCheckAndAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAddBootEntry PROTO STDCALL :DWORD,:DWORD +ZwAddDriverEntry PROTO STDCALL :DWORD,:DWORD +ZwAdjustPrivilegesToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAlertThread PROTO STDCALL :DWORD +ZwAllocateVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwAssignProcessToJobObject PROTO STDCALL :DWORD,:DWORD +ZwCancelIoFile PROTO STDCALL :DWORD,:DWORD +ZwCancelTimer PROTO STDCALL :DWORD,:DWORD +ZwClearEvent PROTO STDCALL :DWORD +ZwClose PROTO STDCALL :DWORD +ZwCloseObjectAuditAlarm PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwCreateSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwCreateTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwDeleteBootEntry PROTO STDCALL :DWORD +ZwDeleteDriverEntry PROTO STDCALL :DWORD +ZwDeleteFile PROTO STDCALL :DWORD +ZwDeleteKey PROTO STDCALL :DWORD +ZwDeleteValueKey PROTO STDCALL :DWORD,:DWORD +ZwDeviceIoControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDisplayString PROTO STDCALL :DWORD +ZwDuplicateObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwDuplicateToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateBootEntries PROTO STDCALL :DWORD,:DWORD +ZwEnumerateDriverEntries PROTO STDCALL :DWORD,:DWORD +ZwEnumerateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwEnumerateValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwFlushInstructionCache PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwFlushKey PROTO STDCALL :DWORD +ZwFlushVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwFreeVirtualMemory PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwFsControlFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwInitiatePowerAction PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwIsProcessInJob PROTO STDCALL :DWORD,:DWORD +ZwLoadDriver PROTO STDCALL :DWORD +ZwLoadKey PROTO STDCALL :DWORD,:DWORD +ZwMakeTemporaryObject PROTO STDCALL :DWORD +ZwMapViewOfSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwModifyBootEntry PROTO STDCALL :DWORD +ZwModifyDriverEntry PROTO STDCALL :DWORD +ZwNotifyChangeKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenProcessToken PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenProcessTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenSection PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenSymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwOpenThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenThreadToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwOpenThreadTokenEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwOpenTimer PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwPowerInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwPulseEvent PROTO STDCALL :DWORD,:DWORD +ZwQueryBootEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwQueryBootOptions PROTO STDCALL :DWORD,:DWORD +ZwQueryDefaultLocale PROTO STDCALL :DWORD,:DWORD +ZwQueryDefaultUILanguage PROTO STDCALL :DWORD +ZwQueryDirectoryFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryDirectoryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryDriverEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwQueryEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryFullAttributesFile PROTO STDCALL :DWORD,:DWORD +ZwQueryInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInformationToken PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryInstallUILanguage PROTO STDCALL :DWORD +ZwQueryKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQuerySymbolicLinkObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwQuerySystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwQueryValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwQueryVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwReplaceKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwRequestWaitReplyPort PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwResetEvent PROTO STDCALL :DWORD,:DWORD +ZwRestoreKey PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSaveKey PROTO STDCALL :DWORD,:DWORD +ZwSaveKeyEx PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSecureConnectPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetBootEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwSetBootOptions PROTO STDCALL :DWORD,:DWORD +ZwSetDefaultLocale PROTO STDCALL :DWORD,:DWORD +ZwSetDefaultUILanguage PROTO STDCALL :DWORD +ZwSetDriverEntryOrder PROTO STDCALL :DWORD,:DWORD +ZwSetEaFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetEvent PROTO STDCALL :DWORD,:DWORD +ZwSetInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationJobObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationObject PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationProcess PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetInformationThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwSetSecurityObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwSetSystemTime PROTO STDCALL :DWORD,:DWORD +ZwSetTimer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetValueKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwSetVolumeInformationFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwTerminateJobObject PROTO STDCALL :DWORD,:DWORD +ZwTerminateProcess PROTO STDCALL :DWORD,:DWORD +ZwTranslateFilePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ZwUnloadDriver PROTO STDCALL :DWORD +ZwUnloadKey PROTO STDCALL :DWORD +ZwUnmapViewOfSection PROTO STDCALL :DWORD,:DWORD +ZwWaitForMultipleObjects PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwWaitForSingleObject PROTO STDCALL :DWORD,:DWORD,:DWORD +ZwWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ZwYieldExecution PROTO STDCALL +_CIcos PROTO C :VARARG +_CIsin PROTO C :VARARG +_CIsqrt PROTO C :VARARG +_abnormal_termination PROTO C :VARARG +_alldiv PROTO C :VARARG +_alldvrm PROTO C :VARARG +_allmul PROTO C :VARARG +_alloca_probe PROTO C :VARARG +_allrem PROTO C :VARARG +_allshl PROTO C :VARARG +_allshr PROTO C :VARARG +_aulldiv PROTO C :VARARG +_aulldvrm PROTO C :VARARG +_aullrem PROTO C :VARARG +_aullshr PROTO C :VARARG +_except_handler2 PROTO C :VARARG +_except_handler3 PROTO C :VARARG +_global_unwind2 PROTO C :VARARG +_itoa PROTO C :VARARG +_itow PROTO C :VARARG +_local_unwind2 PROTO C :VARARG +_purecall PROTO C :VARARG +_snprintf PROTO C :VARARG +_snwprintf PROTO C :VARARG +_stricmp PROTO C :VARARG +_strlwr PROTO C :VARARG +_strnicmp PROTO C :VARARG +_strnset PROTO C :VARARG +_strrev PROTO C :VARARG +_strset PROTO C :VARARG +_strupr PROTO C :VARARG +_vsnprintf PROTO C :VARARG +_vsnwprintf PROTO C :VARARG +_wcsicmp PROTO C :VARARG +_wcslwr PROTO C :VARARG +_wcsnicmp PROTO C :VARARG +_wcsnset PROTO C :VARARG +_wcsrev PROTO C :VARARG +_wcsupr PROTO C :VARARG +atoi PROTO C :VARARG +atol PROTO C :VARARG +isdigit PROTO C :VARARG +islower PROTO C :VARARG +isprint PROTO C :VARARG +isspace PROTO C :VARARG +isupper PROTO C :VARARG +isxdigit PROTO C :VARARG +mbstowcs PROTO C :VARARG +mbtowc PROTO C :VARARG +memchr PROTO C :VARARG +memcpy PROTO C :VARARG +memmove PROTO C :VARARG +memset PROTO C :VARARG +qsort PROTO C :VARARG +rand PROTO C :VARARG +sprintf PROTO C :VARARG +srand PROTO C :VARARG +strcat PROTO C :VARARG +strchr PROTO C :VARARG +strcmp PROTO C :VARARG +strcpy PROTO C :VARARG +strlen PROTO C :VARARG +strncat PROTO C :VARARG +strncmp PROTO C :VARARG +strncpy PROTO C :VARARG +strrchr PROTO C :VARARG +strspn PROTO C :VARARG +strstr PROTO C :VARARG +swprintf PROTO C :VARARG +tolower PROTO C :VARARG +toupper PROTO C :VARARG +towlower PROTO C :VARARG +towupper PROTO C :VARARG +vDbgPrintEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +vDbgPrintExWithPrefix PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +vsprintf PROTO C :VARARG +wcscat PROTO C :VARARG +wcschr PROTO C :VARARG +wcscmp PROTO C :VARARG +wcscpy PROTO C :VARARG +wcscspn PROTO C :VARARG +wcslen PROTO C :VARARG +wcsncat PROTO C :VARARG +wcsncmp PROTO C :VARARG +wcsncpy PROTO C :VARARG +wcsrchr PROTO C :VARARG +wcsspn PROTO C :VARARG +wcsstr PROTO C :VARARG +wcstombs PROTO C :VARARG + ; wctomb arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file wdmsec.inc + echo ----------------------------------------- +ENDIF diff --git a/include/wiaservc.inc b/include/wiaservc.inc new file mode 100644 index 0000000..678f6b4 --- /dev/null +++ b/include/wiaservc.inc @@ -0,0 +1,67 @@ +; -------------------------------------------------------------------------------------------------- +; wiaservc.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WIASERVC_INC +WIASERVC_INC equ <1> + +DllEntryPoint PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasCreateChildAppItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasCreateDrvItem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasCreateLogInstance PROTO STDCALL :DWORD,:DWORD +wiasCreatePropContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasDebugError PROTO C :VARARG +wiasDebugTrace PROTO C :VARARG +wiasDownSampleBuffer PROTO STDCALL :DWORD,:DWORD +wiasFormatArgs PROTO C :VARARG +wiasFreePropContext PROTO STDCALL :DWORD +wiasGetChangedValueFloat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasGetChangedValueGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasGetChangedValueLong PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasGetChangedValueStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasGetChildrenContexts PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasGetContextFromName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasGetDrvItem PROTO STDCALL :DWORD,:DWORD +wiasGetImageInformation PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasGetItemType PROTO STDCALL :DWORD,:DWORD +wiasGetPropertyAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasGetRootItem PROTO STDCALL :DWORD,:DWORD +wiasIsPropChanged PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasParseEndorserString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasPrintDebugHResult PROTO STDCALL :DWORD,:DWORD +wiasQueueEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasReadMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasReadPropBin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasReadPropFloat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasReadPropGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasReadPropLong PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasReadPropStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSendEndOfPage PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasSetItemPropAttribs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasSetItemPropNames PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasSetPropChanged PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasSetPropertyAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidFlag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidListFloat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidListGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidListLong PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidListStr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidRangeFloat PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasSetValidRangeLong PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasUpdateScanRect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasUpdateValidFormat PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasValidateItemProperties PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasWriteBufToFile PROTO STDCALL :DWORD,:DWORD +wiasWriteMultiple PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasWritePageBufToFile PROTO STDCALL :DWORD +wiasWritePropBin PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +wiasWritePropFloat PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasWritePropGuid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +wiasWritePropLong PROTO STDCALL :DWORD,:DWORD,:DWORD +wiasWritePropStr PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file wiaservc.inc + echo ------------------------------------------- +ENDIF diff --git a/include/wiautil.inc b/include/wiautil.inc new file mode 100644 index 0000000..506efc0 --- /dev/null +++ b/include/wiautil.inc @@ -0,0 +1,146 @@ +; -------------------------------------------------------------------------------------------------- +; wiautil.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WIAUTIL_INC +WIAUTIL_INC equ <1> + +AddAccessAllowedAce PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AllocateAndInitializeSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +CreateFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateFile equ +ENDIF + +CreateMutexA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateMutex equ +ENDIF + +DebugBreak PROTO STDCALL + +ExpandEnvironmentStringsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ExpandEnvironmentStrings equ +ENDIF + +FlushFileBuffers PROTO STDCALL :DWORD + +FormatMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FormatMessage equ +ENDIF + +FreeSid PROTO STDCALL :DWORD +GetCurrentThreadId PROTO STDCALL +GetLastError PROTO STDCALL +GetLengthSid PROTO STDCALL :DWORD +GetLocalTime PROTO STDCALL :DWORD + +GetModuleFileNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetModuleFileName equ +ENDIF + +GetProcessHeap PROTO STDCALL +HeapAlloc PROTO STDCALL :DWORD,:DWORD,:DWORD +HeapFree PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeAcl PROTO STDCALL :DWORD,:DWORD,:DWORD +InitializeSecurityDescriptor PROTO STDCALL :DWORD,:DWORD +InterlockedDecrement PROTO STDCALL :DWORD +InterlockedIncrement PROTO STDCALL :DWORD + +LoadStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LoadString equ +ENDIF + +MultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +OutputDebugStringA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OutputDebugString equ +ENDIF + +RegCloseKey PROTO STDCALL :DWORD + +RegCreateKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegCreateKeyEx equ +ENDIF + +RegOpenKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegOpenKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegOpenKeyEx equ +ENDIF + +RegQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegQueryValueEx equ +ENDIF + +RegSetValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegSetValueEx equ +ENDIF + +ReleaseMutex PROTO STDCALL :DWORD +SetFilePointerEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SetSecurityDescriptorDacl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SysAllocString PROTO STDCALL :DWORD +SysFreeString PROTO STDCALL :DWORD +WaitForSingleObject PROTO STDCALL :DWORD,:DWORD +WideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_snprintf PROTO C :VARARG +_vsnprintf PROTO C :VARARG + +lstrcatA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcat equ +ENDIF + +lstrcpyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + lstrcpy equ +ENDIF + +lstrcpynA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + lstrcpyn equ +ENDIF + +lstrlenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + lstrlen equ +ENDIF + +lstrlenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + lstrlen equ +ENDIF + +sprintf PROTO C :VARARG + ; strrchr arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file wiautil.inc + echo ------------------------------------------ +ENDIF diff --git a/include/win32k.inc b/include/win32k.inc new file mode 100644 index 0000000..f6c53e8 --- /dev/null +++ b/include/win32k.inc @@ -0,0 +1,234 @@ +; -------------------------------------------------------------------------------------------------- +; win32k.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WIN32K_INC +WIN32K_INC equ <1> + +BRUSHOBJ_hGetColorTransform PROTO STDCALL :DWORD +BRUSHOBJ_pvAllocRbrush PROTO STDCALL :DWORD,:DWORD +BRUSHOBJ_pvGetRbrush PROTO STDCALL :DWORD +BRUSHOBJ_ulGetBrushColor PROTO STDCALL :DWORD +CLIPOBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +CLIPOBJ_cEnumStart PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CLIPOBJ_ppoGetPath PROTO STDCALL :DWORD +EngAcquireSemaphore PROTO STDCALL :DWORD +EngAllocMem PROTO STDCALL :DWORD,:DWORD,:DWORD +EngAllocPrivateUserMem PROTO STDCALL :DWORD,:DWORD,:DWORD +EngAllocSectionMem PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngAllocUserMem PROTO STDCALL :DWORD,:DWORD +EngAlphaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngAssociateSurface PROTO STDCALL :DWORD,:DWORD,:DWORD +EngBitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngBugCheckEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCheckAbort PROTO STDCALL :DWORD +EngClearEvent PROTO STDCALL :DWORD +EngComputeGlyphSet PROTO STDCALL :DWORD,:DWORD,:DWORD +EngControlSprites PROTO STDCALL :DWORD,:DWORD +EngCopyBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCreateBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCreateClip PROTO STDCALL +EngCreateDeviceBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngCreateDeviceSurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngCreateDriverObj PROTO STDCALL :DWORD,:DWORD,:DWORD +EngCreateEvent PROTO STDCALL :DWORD +EngCreatePalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngCreatePath PROTO STDCALL +EngCreateSemaphore PROTO STDCALL +EngCreateWnd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngDebugBreak PROTO STDCALL +EngDebugPrint PROTO STDCALL :DWORD,:DWORD,:DWORD +EngDeleteClip PROTO STDCALL :DWORD +EngDeleteDriverObj PROTO STDCALL :DWORD,:DWORD,:DWORD +EngDeleteEvent PROTO STDCALL :DWORD +EngDeleteFile PROTO STDCALL :DWORD +EngDeletePalette PROTO STDCALL :DWORD +EngDeletePath PROTO STDCALL :DWORD +EngDeleteSafeSemaphore PROTO STDCALL :DWORD +EngDeleteSemaphore PROTO STDCALL :DWORD +EngDeleteSurface PROTO STDCALL :DWORD +EngDeleteWnd PROTO STDCALL :DWORD +EngDeviceIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngDitherColor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngDxIoctl PROTO STDCALL :DWORD,:DWORD,:DWORD +EngEnumForms PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngEraseSurface PROTO STDCALL :DWORD,:DWORD,:DWORD +EngFileIoControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngFileWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngFindImageProcAddress PROTO STDCALL :DWORD,:DWORD +EngFindResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngFntCacheAlloc PROTO STDCALL :DWORD,:DWORD +EngFntCacheFault PROTO STDCALL :DWORD,:DWORD +EngFntCacheLookUp PROTO STDCALL :DWORD,:DWORD +EngFreeMem PROTO STDCALL :DWORD +EngFreeModule PROTO STDCALL :DWORD +EngFreePrivateUserMem PROTO STDCALL :DWORD,:DWORD +EngFreeSectionMem PROTO STDCALL :DWORD,:DWORD +EngFreeUserMem PROTO STDCALL :DWORD +EngGetCurrentCodePage PROTO STDCALL :DWORD,:DWORD +EngGetCurrentProcessId PROTO STDCALL +EngGetCurrentThreadId PROTO STDCALL +EngGetDriverName PROTO STDCALL :DWORD +EngGetFileChangeTime PROTO STDCALL :DWORD,:DWORD +EngGetFilePath PROTO STDCALL :DWORD,:DWORD +EngGetForm PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngGetLastError PROTO STDCALL +EngGetPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngGetPrinterData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngGetPrinterDataFileName PROTO STDCALL :DWORD +EngGetPrinterDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngGetProcessHandle PROTO STDCALL +EngGetTickCount PROTO STDCALL +EngGetType1FontList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngGradientFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngHangNotification PROTO STDCALL :DWORD,:DWORD +EngInitializeSafeSemaphore PROTO STDCALL :DWORD +EngIsSemaphoreOwned PROTO STDCALL :DWORD +EngIsSemaphoreOwnedByCurrentThread PROTO STDCALL :DWORD +EngLineTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngLoadImage PROTO STDCALL :DWORD +EngLoadModule PROTO STDCALL :DWORD +EngLoadModuleForWrite PROTO STDCALL :DWORD,:DWORD +EngLockDirectDrawSurface PROTO STDCALL :DWORD +EngLockDriverObj PROTO STDCALL :DWORD +EngLockSurface PROTO STDCALL :DWORD +EngLpkInstalled PROTO STDCALL +EngMapEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngMapFile PROTO STDCALL :DWORD,:DWORD,:DWORD +EngMapFontFile PROTO STDCALL :DWORD,:DWORD,:DWORD +EngMapFontFileFD PROTO STDCALL :DWORD,:DWORD,:DWORD +EngMapModule PROTO STDCALL :DWORD,:DWORD +EngMapSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngMarkBandingSurface PROTO STDCALL :DWORD +EngModifySurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngMovePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngMulDiv PROTO STDCALL :DWORD,:DWORD,:DWORD +EngMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngMultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngNineGrid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngPaint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngPlgBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngProbeForRead PROTO STDCALL :DWORD,:DWORD,:DWORD +EngProbeForReadAndWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +EngQueryDeviceAttribute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngQueryLocalTime PROTO STDCALL :DWORD +EngQueryPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngQueryPerformanceCounter PROTO STDCALL :DWORD +EngQueryPerformanceFrequency PROTO STDCALL :DWORD +EngQuerySystemAttribute PROTO STDCALL :DWORD,:DWORD +EngReadStateEvent PROTO STDCALL :DWORD +EngReleaseSemaphore PROTO STDCALL :DWORD +EngRestoreFloatingPointState PROTO STDCALL :DWORD +EngSaveFloatingPointState PROTO STDCALL :DWORD,:DWORD +EngSecureMem PROTO STDCALL :DWORD,:DWORD +EngSetEvent PROTO STDCALL :DWORD +EngSetLastError PROTO STDCALL :DWORD +EngSetPointerShape PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngSetPointerTag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngSetPrinterData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngSort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +EngStretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngStretchBltROP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngStrokeAndFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngStrokePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngTextOut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngTransparentBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngUnloadImage PROTO STDCALL :DWORD +EngUnlockDirectDrawSurface PROTO STDCALL :DWORD +EngUnlockDriverObj PROTO STDCALL :DWORD +EngUnlockSurface PROTO STDCALL :DWORD +EngUnmapEvent PROTO STDCALL :DWORD +EngUnmapFile PROTO STDCALL :DWORD +EngUnmapFontFile PROTO STDCALL :DWORD +EngUnmapFontFileFD PROTO STDCALL :DWORD +EngUnsecureMem PROTO STDCALL :DWORD +EngWaitForSingleObject PROTO STDCALL :DWORD,:DWORD +EngWideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EngWritePrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FLOATOBJ_Add PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_AddFloat PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_AddLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_Div PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_DivFloat PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_DivLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_Equal PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_EqualLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_GetFloat PROTO STDCALL :DWORD +FLOATOBJ_GetLong PROTO STDCALL :DWORD +FLOATOBJ_GreaterThan PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_GreaterThanLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_LessThan PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_LessThanLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_Mul PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_MulFloat PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_MulLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_Neg PROTO STDCALL :DWORD +FLOATOBJ_SetFloat PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_SetLong PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_Sub PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_SubFloat PROTO STDCALL :DWORD,:DWORD +FLOATOBJ_SubLong PROTO STDCALL :DWORD,:DWORD +FONTOBJ_cGetAllGlyphHandles PROTO STDCALL :DWORD,:DWORD +FONTOBJ_cGetGlyphs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FONTOBJ_pQueryGlyphAttrs PROTO STDCALL :DWORD,:DWORD +FONTOBJ_pfdg PROTO STDCALL :DWORD +FONTOBJ_pifi PROTO STDCALL :DWORD +FONTOBJ_pjOpenTypeTablePointer PROTO STDCALL :DWORD,:DWORD,:DWORD +FONTOBJ_pvTrueTypeFontFile PROTO STDCALL :DWORD,:DWORD +FONTOBJ_pwszFontFilePaths PROTO STDCALL :DWORD,:DWORD +FONTOBJ_pxoGetXform PROTO STDCALL :DWORD +FONTOBJ_vGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +HT_ComputeRGBGammaTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HT_Get8BPPFormatPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +HT_Get8BPPMaskPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HeapVidMemAllocAligned PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PALOBJ_cGetColors PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PATHOBJ_bCloseFigure PROTO STDCALL :DWORD +PATHOBJ_bEnum PROTO STDCALL :DWORD,:DWORD +PATHOBJ_bEnumClipLines PROTO STDCALL :DWORD,:DWORD,:DWORD +PATHOBJ_bMoveTo PROTO STDCALL :DWORD,:DWORD,:DWORD +PATHOBJ_bPolyBezierTo PROTO STDCALL :DWORD,:DWORD,:DWORD +PATHOBJ_bPolyLineTo PROTO STDCALL :DWORD,:DWORD,:DWORD +PATHOBJ_vEnumStart PROTO STDCALL :DWORD +PATHOBJ_vEnumStartClipLines PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PATHOBJ_vGetBounds PROTO STDCALL :DWORD,:DWORD +RtlAnsiCharToUnicodeChar PROTO STDCALL :DWORD +RtlMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlRaiseException PROTO STDCALL :DWORD +RtlUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RtlUnicodeToMultiByteSize PROTO STDCALL :DWORD,:DWORD,:DWORD +RtlUnwind PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RtlUpcaseUnicodeChar PROTO STDCALL :DWORD +RtlUpcaseUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +STROBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +STROBJ_bEnumPositionsOnly PROTO STDCALL :DWORD,:DWORD,:DWORD +STROBJ_bGetAdvanceWidths PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +STROBJ_dwGetCodePage PROTO STDCALL :DWORD +STROBJ_fxBreakExtra PROTO STDCALL :DWORD +STROBJ_fxCharacterExtra PROTO STDCALL :DWORD +STROBJ_vEnumStart PROTO STDCALL :DWORD +VidMemFree PROTO STDCALL :DWORD,:DWORD +WNDOBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD +WNDOBJ_cEnumStart PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WNDOBJ_vSetConsumer PROTO STDCALL :DWORD,:DWORD +XFORMOBJ_bApplyXform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +XFORMOBJ_iGetFloatObjXform PROTO STDCALL :DWORD,:DWORD +XFORMOBJ_iGetXform PROTO STDCALL :DWORD,:DWORD +XLATEOBJ_cGetPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XLATEOBJ_hGetColorTransform PROTO STDCALL :DWORD +XLATEOBJ_iXlate PROTO STDCALL :DWORD,:DWORD +XLATEOBJ_piVector PROTO STDCALL :DWORD +_abnormal_termination PROTO C :VARARG +_except_handler2 PROTO C :VARARG +_global_unwind2 PROTO C :VARARG +_itoa PROTO C :VARARG +_itow PROTO C :VARARG + ; _local_unwind2 arg type unknown + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file win32k.inc + echo ----------------------------------------- +ENDIF diff --git a/include/windows.inc b/include/windows.inc new file mode 100644 index 0000000..c39b9c5 --- /dev/null +++ b/include/windows.inc @@ -0,0 +1,26901 @@ +;;;; head + +comment * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + + WINDOWS.INC for 32 bit MASM (Version 1.6 RELEASE January 2012) + + This version is compatible with ML.EXE Version 8.0 and later. + + Project WINDOWS.INC at the Masm Forum + + http://www.masm32.com/board/index.php + + WINDOWS.INC is copyright software licenced to the user by the + MASM32 project. It is available completely free of any charges + for any person to use for purposes including writing and selling + commercial software but the file must not be included in any + commercial package and the file may not be redistributed + without express permission from the MASM32 project. + + This also includes publications that are for sale. + + WINDOWS.INC Copyright (c) The MASM32 Project 1998 - 2012 + + Short history. + Original file 1998 hutch + NT and later additions Iczelion + Server 2003 additions January 2005 + Additional UNICODE support Ramon Sala 2010 + Vista and Win7 equates January 2012 + + hutch@movsd.com + + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- * + + IFNDEF __NO_NOISE__ + + IFDEF __UNICODE__ + echo + echo ************* + echo UNICODE Build + echo ************* + echo + ELSE + echo + echo *********** + echo ASCII build + echo *********** + echo + ENDIF + + ENDIF + +IFNDEF _wininc_ +_wininc_ equ <1> + +;;;; end head + +;;;; macro + + comment * --------------------------------------------- + This macro is specifically for programmers who use the + different format include files created by l2extia.exe. + NOTE : windows.inc MUST be included before any of the + include file created with l2extia.exe as they require + this macro to expand the parameters. + --------------------------------------------- * + + ArgCount MACRO number + LOCAL txt + txt equ + REPEAT number - 1 + txt CATSTR txt,<,:DWORD> + ENDM + EXITM + ENDM + + pr0 typedef PROTO + pr1 ArgCount(1) + pr2 ArgCount(2) + pr3 ArgCount(3) + pr4 ArgCount(4) + pr5 ArgCount(5) + pr6 ArgCount(6) + pr7 ArgCount(7) + pr8 ArgCount(8) + pr9 ArgCount(9) + pr10 ArgCount(10) + pr11 ArgCount(11) + pr12 ArgCount(12) + pr13 ArgCount(13) + pr14 ArgCount(14) + pr15 ArgCount(15) + pr16 ArgCount(16) + pr17 ArgCount(17) + pr18 ArgCount(18) + pr19 ArgCount(19) + pr20 ArgCount(20) + pr21 ArgCount(21) + pr22 ArgCount(22) + pr23 ArgCount(23) + pr24 ArgCount(24) + pr25 ArgCount(25) + +; ������������������������������������������������������������������������� + +;;;; end macro + +;;;; dtype + +; --------------------------- +; C and C++ type definitions +; --------------------------- +CALLBACK typedef PROTO STDCALL +WINAPI typedef PROTO STDCALL + +; 8 bit BYTE +; ~~~~~ +CHAR typedef BYTE +UCHAR typedef BYTE +;;; TBYTE typedef BYTE ; naming conflist with MASM data type + +IFDEF __UNICODE__ + TCHAR typedef WORD +ELSE + TCHAR typedef BYTE +ENDIF + +bool typedef BYTE +BOOLEAN typedef BYTE + +; 16 bit WORD +; ~~~~~~ +;;; SHORT typedef WORD +USHORT typedef WORD +ATOM typedef WORD +WCHAR typedef WORD +LANGID typedef WORD +OLECHAR typedef WORD +FILEOP_FLAGS typedef WORD + +; 32 bit DWORD +; ~~~~~~ +ABORTPROC typedef DWORD +ACCESS_MASK typedef DWORD +ACMDRIVERENUMCB typedef DWORD +ACMDRIVERPROC typedef DWORD +ACMFILTERCHOOSEHOOKPROC typedef DWORD +ACMFILTERENUMCB typedef DWORD +ACMFILTERTAGENUMCB typedef DWORD +ACMFORMATCHOOSEHOOKPROC typedef DWORD +ACMFORMATENUMCB typedef DWORD +ACMFORMATTAGENUMCB typedef DWORD +NET_API_STATUS typedef DWORD +API_RET_TYPE typedef DWORD +APPLET_PROC typedef DWORD +BOOL typedef DWORD +CALINFO_ENUMPROC typedef DWORD +COLORREF typedef DWORD +;;; CONST typedef DWORD ; naming conflist with MASM reserve word +;;; CRITICAL_SECTION typedef DWORD ; naming conflist with structure +CTRYID typedef DWORD +DATEFMT_ENUMPROC typedef DWORD +DESKTOPENUMPROC typedef DWORD +DLGPROC typedef DWORD +DRAWSTATEPROC typedef DWORD +EDITWORDBREAKPROC typedef DWORD +ENHMFENUMPROC typedef DWORD +ENUMRESLANGPROC typedef DWORD +ENUMRESNAMEPROC typedef DWORD +ENUMRESTYPEPROC typedef DWORD +FARPROC typedef DWORD +FILE_SEGMENT_ELEMENT typedef DWORD +FONTENUMPROC typedef DWORD +GOBJENUMPROC typedef DWORD +GRAYSTRINGPROC typedef DWORD +HACCEL typedef DWORD +HANDLE typedef DWORD +HBITMAP typedef DWORD +HBRUSH typedef DWORD +HCOLORSPACE typedef DWORD +HCONV typedef DWORD +HCONVLIST typedef DWORD +HCURSOR typedef DWORD +HDC typedef DWORD +HDDEDATA typedef DWORD +HDESK typedef DWORD +HDROP typedef DWORD +HDWP typedef DWORD +HENHMETAFILE typedef DWORD +HFILE typedef DWORD +HFONT typedef DWORD +HGDIOBJ typedef DWORD +HGLOBAL typedef DWORD +HHOOK typedef DWORD +HICON typedef DWORD +HIMAGELIST typedef DWORD +HIMC typedef DWORD +HINSTANCE typedef DWORD +HKEY typedef DWORD +HKL typedef DWORD +HLOCAL typedef DWORD +HMENU typedef DWORD +HMETAFILE typedef DWORD +HMODULE typedef DWORD +HMONITOR typedef DWORD +HOOKPROC typedef DWORD +HPALETTE typedef DWORD +HPEN typedef DWORD +HRGN typedef DWORD +HRSRC typedef DWORD +HSZ typedef DWORD +HTREEITEM typedef DWORD +HWINSTA typedef DWORD +HWND typedef DWORD +;;; INT typedef DWORD; naming conflist with MASM reserve word +IPADDR typedef DWORD +LCID typedef DWORD +LCSCSTYPE typedef DWORD +LCSGAMUTMATCH typedef DWORD +LCTYPE typedef DWORD +LINEDDAPROC typedef DWORD +LOCALE_ENUMPROC typedef DWORD +LONG typedef DWORD +LPARAM typedef DWORD +LPBOOL typedef DWORD +LPBYTE typedef DWORD +LPCCHOOKPROC typedef DWORD +LPCFHOOKPROC typedef DWORD +LPCOLORREF typedef DWORD +LPCRITICAL_SECTION typedef DWORD +LPCSTR typedef DWORD +LPCTSTR typedef DWORD +LPCVOID typedef DWORD +LPCWSTR typedef DWORD +LPDWORD typedef DWORD +LPFIBER_START_ROUTINE typedef DWORD +LPFRHOOKPROC typedef DWORD +LPHANDLE typedef DWORD +LPHANDLER_FUNCTION typedef DWORD +LPINT typedef DWORD +LPLONG typedef DWORD +LPOFNHOOKPROC typedef DWORD +LPOLESTR typedef DWORD +LPCOLESTR typedef DWORD +LPPAGEPAINTHOOK typedef DWORD +LPPAGESETUPHOOK typedef DWORD +LPPRINTHOOKPROC typedef DWORD +LPPROGRESS_ROUTINE typedef DWORD +LPSETUPHOOKPROC typedef DWORD +LPSTR typedef DWORD +LPSTREAM typedef DWORD +LPTHREAD_START_ROUTINE typedef DWORD +LPTSTR typedef DWORD +LPVOID typedef DWORD +LPWORD typedef DWORD +LPWSTR typedef DWORD +LRESULT typedef DWORD +;;; LUID typedef DWORD ; name conflict with structure +MCIDEVICEID typedef DWORD +PBOOL typedef DWORD +PBOOLEAN typedef DWORD +PBYTE typedef DWORD +PCHAR typedef DWORD +PCRITICAL_SECTION typedef DWORD +PCSTR typedef DWORD +PCTSTR typedef DWORD +PCWCH typedef DWORD +PCWSTR typedef DWORD +PDWORD typedef DWORD +PFLOAT typedef DWORD +PFNCALLBACK typedef DWORD +PHANDLE typedef DWORD +PHANDLER_ROUTINE typedef DWORD +PHKEY typedef DWORD +PINT typedef DWORD +PLCID typedef DWORD +PLONG typedef DWORD +PLUID typedef DWORD +PROPENUMPROC typedef DWORD +PROPENUMPROCEX typedef DWORD +PSHORT typedef DWORD +PSTR typedef DWORD +PTBYTE typedef DWORD +PTCHAR typedef DWORD +PTIMERAPCROUTINE typedef DWORD +PTSTR typedef DWORD +PUCHAR typedef DWORD +PUINT typedef DWORD +PULONG typedef DWORD +PUSHORT typedef DWORD +PVOID typedef DWORD +PWCHAR typedef DWORD +PWORD typedef DWORD +PWSTR typedef DWORD +REGISTERWORDENUMPROC typedef DWORD +REGSAM typedef DWORD +SC_HANDLE typedef DWORD +SC_LOCK typedef DWORD +SCODE typedef DWORD +SENDASYNCPROC typedef DWORD +SERVICE_STATUS_HANDLE typedef DWORD +SOCKET typedef DWORD +TIMEFMT_ENUMPROC typedef DWORD +TIMERPROC typedef DWORD +UINT typedef DWORD +ULONG typedef DWORD +WINSTAENUMPROC typedef DWORD +WNDENUMPROC typedef DWORD +WNDPROC typedef DWORD +WPARAM typedef DWORD +YIELDPROC typedef DWORD + +; 64 bit +; ~~~~~~ +LONG64 typedef QWORD +ULONG64 typedef QWORD +INT64 typedef QWORD +UINT64 typedef QWORD +WORD64 typedef QWORD +POINTER_64 typedef QWORD +LONGLONG typedef QWORD +ULONGLONG typedef QWORD + +; Floating point +; ~~~~~~~~~~~~~~ +FLOAT typedef REAL4 +DOUBLE typedef REAL8 +;;; LONG DOUBLE typedef REAL10 + +; ---------------------------------------------- + +;;;; end dtype + +;;;; winbase + +INVALID_FILE_ATTRIBUTES equ -1 +TIME_ZONE_ID_INVALID equ 0FFFFFFFFh + ; MoveMemory equ RtlMoveMemory + ; CopyMemory equ RtlCopyMemory + ; FillMemory equ RtlFillMemory + ; ZeroMemory equ RtlZeroMemory + ; SecureZeroMemory equ RtlSecureZeroMemory +FILE_FLAG_OPEN_REPARSE_POINT equ 00200000h +FILE_FLAG_OPEN_NO_RECALL equ 00100000h +FILE_FLAG_FIRST_PIPE_INSTANCE equ 00080000h +PROGRESS_CONTINUE equ 0 +PROGRESS_CANCEL equ 1 +PROGRESS_STOP equ 2 +PROGRESS_QUIET equ 3 +CALLBACK_CHUNK_FINISHED equ 00000000h +CALLBACK_STREAM_SWITCH equ 00000001h +COPY_FILE_FAIL_IF_EXISTS equ 00000001h +COPY_FILE_RESTARTABLE equ 00000002h +COPY_FILE_OPEN_SOURCE_FOR_WRITE equ 00000004h +COPY_FILE_ALLOW_DECRYPTED_DESTINATION equ 00000008h +REPLACEFILE_WRITE_THROUGH equ 00000001h +REPLACEFILE_IGNORE_MERGE_ERRORS equ 00000002h +PST_MODEM equ 00000006h +COMMPROP_INITIALIZED equ 0E73CF52Eh +CREATE_UNICODE_ENVIRONMENT equ 00000400h +CREATE_SHARED_WOW_VDM equ 00001000h +CREATE_FORCEDOS equ 00002000h +BELOW_NORMAL_PRIORITY_CLASS equ 00004000h +ABOVE_NORMAL_PRIORITY_CLASS equ 00008000h +STACK_SIZE_PARAM_IS_A_RESERVATION equ 00010000h +CREATE_BREAKAWAY_FROM_JOB equ 01000000h +CREATE_PRESERVE_CODE_AUTHZ_LEVEL equ 02000000h +CREATE_DEFAULT_ERROR_MODE equ 04000000h +CREATE_IGNORE_SYSTEM_DEFAULT equ 80000000h +DRIVE_UNKNOWN equ 0 +DRIVE_NO_ROOT_DIR equ 1 +MAXINTATOM equ 0C000h +INVALID_ATOM equ 0 +SCS_64BIT_BINARY equ 6 +FIBER_FLAG_FLOAT_SWITCH equ 1h +SEM_NOALIGNMENTFAULTEXCEPT equ 0004h +HANDLE_FLAG_INHERIT equ 00000001h +HANDLE_FLAG_PROTECT_FROM_CLOSE equ 00000002h +HINSTANCE_ERROR equ 32 +FILE_ENCRYPTABLE equ 0 +FILE_IS_ENCRYPTED equ 1 +FILE_SYSTEM_ATTR equ 2 +FILE_ROOT_DIR equ 3 +FILE_SYSTEM_DIR equ 4 +FILE_UNKNOWN equ 5 +FILE_SYSTEM_NOT_SUPPORT equ 6 +FILE_USER_DISALLOWED equ 7 +FILE_READ_ONLY equ 8 +FILE_DIR_DISALLOWED equ 9 +EFS_USE_RECOVERY_KEYS equ 1 +CREATE_FOR_IMPORT equ 1 +CREATE_FOR_DIR equ 2 +OVERWRITE_HIDDEN equ 4 +FLS_OUT_OF_INDEXES equ 0FFFFFFFFh +BACKUP_INVALID equ 00000000h +BACKUP_PROPERTY_DATA equ 00000006h +BACKUP_OBJECT_ID equ 00000007h +BACKUP_REPARSE_DATA equ 00000008h +BACKUP_SPARSE_BLOCK equ 00000009h +STREAM_NORMAL_ATTRIBUTE equ 00000000h +STREAM_CONTAINS_PROPERTIES equ 00000004h +STREAM_SPARSE_ATTRIBUTE equ 00000008h +STARTF_USEHOTKEY equ 00000200h +LOAD_IGNORE_CODE_AUTHZ_LEVEL equ 00000010h +GET_MODULE_HANDLE_EX_FLAG_PIN equ 00000001h +GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT equ 00000002h +GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS equ 00000004h +DDD_NO_BROADCAST_SYSTEM equ 00000008h +DDD_LUID_BROADCAST_DRIVE equ 00000010h +FIND_FIRST_EX_CASE_SENSITIVE equ 00000001h +MOVEFILE_WRITE_THROUGH equ 00000008h +MOVEFILE_CREATE_HARDLINK equ 00000010h +MOVEFILE_FAIL_IF_NOT_TRACKABLE equ 00000020h +EVENTLOG_FULL_INFO equ 0 +LOGON32_LOGON_NETWORK equ 3 +LOGON32_LOGON_UNLOCK equ 7 +LOGON32_LOGON_NETWORK_CLEARTEXT equ 8 +LOGON32_LOGON_NEW_CREDENTIALS equ 9 +LOGON32_PROVIDER_WINNT40 equ 2 +LOGON32_PROVIDER_WINNT50 equ 3 +LOGON_WITH_PROFILE equ 00000001h +LOGON_NETCREDENTIALS_ONLY equ 00000002h +LOGON_ZERO_PASSWORD_BUFFER equ 80000000h +HW_PROFILE_GUIDLEN equ 39 +MAX_PROFILE_LEN equ 80 +DOCKINFO_UNDOCKED equ 1 +DOCKINFO_DOCKED equ 2 +DOCKINFO_USER_SUPPLIED equ 4 +DOCKINFO_USER_UNDOCKED equ (DOCKINFO_USER_SUPPLIED or DOCKINFO_UNDOCKED) +DOCKINFO_USER_DOCKED equ (DOCKINFO_USER_SUPPLIED or DOCKINFO_DOCKED) +ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID equ 00000001h +ACTCTX_FLAG_LANGID_VALID equ 00000002h +ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID equ 00000004h +ACTCTX_FLAG_RESOURCE_NAME_VALID equ 00000008h +ACTCTX_FLAG_SET_PROCESS_DEFAULT equ 00000010h +ACTCTX_FLAG_APPLICATION_NAME_VALID equ 00000020h +ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF equ 00000040h +ACTCTX_FLAG_HMODULE_VALID equ 00000080h +DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION equ 00000001h +FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX equ 00000001h +FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS equ 00000002h +FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA equ 00000004h +ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED equ 1 +QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX equ 00000004h +QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE equ 00000008h +QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS equ 00000010h +QUERY_ACTCTX_FLAG_NO_ADDREF equ 80000000h +COPY_FILE_COPY_SYMLINK equ 00000800h +PIPE_ACCEPT_REMOTE_CLIENTS equ 00000000h +PIPE_REJECT_REMOTE_CLIENTS equ 00000008h +NUMA_NO_PREFERRED_NODE equ -1 +INHERIT_CALLER_PRIORITY equ 00020000h +CREATE_PROTECTED_PROCESS equ 00040000h +EXTENDED_STARTUPINFO_PRESENT equ 00080000h +PROCESS_MODE_BACKGROUND_BEGIN equ 00100000h +PROCESS_MODE_BACKGROUND_END equ 00200000h +THREAD_MODE_BACKGROUND_BEGIN equ 00010000h +THREAD_MODE_BACKGROUND_END equ 00020000h +VOLUME_NAME_DOS equ 0h +VOLUME_NAME_GUID equ 1h +VOLUME_NAME_NT equ 2h +VOLUME_NAME_NONE equ 4h +FILE_NAME_NORMALIZED equ 0h +FILE_NAME_OPENED equ 8h +GetFreeSpace equ 100000h +BACKUP_TXFS_DATA equ 0000000ah +CREATE_MUTEX_INITIAL_OWNER equ 00000001h +CREATE_EVENT_MANUAL_RESET equ 00000001h +CREATE_EVENT_INITIAL_SET equ 00000002h +CREATE_WAITABLE_TIMER_MANUAL_RESET equ 00000001h +LOAD_LIBRARY_AS_IMAGE_RESOURCE equ 00000020h +LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE equ 00000040h +PROCESS_NAME_NATIVE equ 00000001h +PROC_THREAD_ATTRIBUTE_NUMBER equ 0000FFFFh +PROC_THREAD_ATTRIBUTE_THREAD equ 00010000h +PROC_THREAD_ATTRIBUTE_INPUT equ 00020000h +PROC_THREAD_ATTRIBUTE_ADDITIVE equ 00040000h +PROC_THREAD_ATTRIBUTE_REPLACE_VALUE equ 00000001h +RESOURCE_ENUM_LN equ 0001h +RESOURCE_ENUM_MUI equ 0002h +RESOURCE_ENUM_MUI_SYSTEM equ 0004h +RESOURCE_UPDATE_LN equ 0010h +RESOURCE_UPDATE_MUI equ 0020h +RESTART_MAX_CMD_LINE equ 2048 +RESTART_NO_CRASH equ 1 +RESTART_NO_HANG equ 2 +RESTART_NO_PATCH equ 4 +RESTART_NO_REBOOT equ 8 +RECOVERY_DEFAULT_PING_INTERVAL equ 5000 +SYMBOLIC_LINK_FLAG_DIRECTORY equ 1h + +;;;; end winbase + +;;;; equates + +TRUE equ 1 +FALSE equ 0 +NULL equ 0 +Normal equ 000000h +ReadOnly equ 000001h +Hidden equ 000010h +System equ 000100h +vLabel equ 001000h +SubDir equ 010000h +Archive equ 100000h +Black equ 000000h +Blue equ 0FF0000h +Green equ 00FF00h +Cyan equ 0FFFF00h +Red equ 0000FFh +Magenta equ 0FF00FFh +Yellow equ 00FFFFh +White equ 0FFFFFFh +Gray equ 080808h +MAXIMUM_SUPPORTED_EXTENSION equ 512 +ANYSIZE_ARRAY equ 1 +INVALID_HANDLE_VALUE equ -1 +DELETE equ 10000h +READ_CONTROL equ 20000h +WRITE_DAC equ 40000h +WRITE_OWNER equ 80000h +SYNCHRONIZE equ 100000h +STANDARD_RIGHTS_READ equ READ_CONTROL +STANDARD_RIGHTS_WRITE equ READ_CONTROL +STANDARD_RIGHTS_EXECUTE equ READ_CONTROL +STANDARD_RIGHTS_REQUIRED equ 0F0000h +STANDARD_RIGHTS_ALL equ 1F0000h +SPECIFIC_RIGHTS_ALL equ 0FFFFh +SID_REVISION equ 1 +SID_MAX_SUB_AUTHORITIES equ 15 +SID_RECOMMENDED_SUB_AUTHORITIES equ 1 +SidTypeUser equ 1 +SidTypeGroup equ 2 +SidTypeDomain equ 3 +SidTypeAlias equ 4 +SidTypeWellKnownGroup equ 5 +SidTypeDeletedAccount equ 6 +SidTypeInvalid equ 7 +SidTypeUnknown equ 8 +SECURITY_NULL_RID equ 0h +SECURITY_WORLD_RID equ 0h +SECURITY_LOCAL_RID equ 0h +SECURITY_CREATOR_OWNER_RID equ 0h +SECURITY_CREATOR_GROUP_RID equ 1h +SECURITY_DIALUP_RID equ 1h +SECURITY_NETWORK_RID equ 2h +SECURITY_BATCH_RID equ 3h +SECURITY_INTERACTIVE_RID equ 4h +SECURITY_SERVICE_RID equ 6h +SECURITY_ANONYMOUS_LOGON_RID equ 7h +SECURITY_LOGON_IDS_RID equ 5h +SECURITY_LOCAL_SYSTEM_RID equ 12h +SECURITY_NT_NON_UNIQUE equ 15h +SECURITY_BUILTIN_DOMAIN_RID equ 20h +DOMAIN_USER_RID_ADMIN equ 1F4h +DOMAIN_USER_RID_GUEST equ 1F5h +DOMAIN_GROUP_RID_ADMINS equ 200h +DOMAIN_GROUP_RID_USERS equ 201h +DOMAIN_GROUP_RID_GUESTS equ 202h +DOMAIN_ALIAS_RID_ADMINS equ 220h +DOMAIN_ALIAS_RID_USERS equ 221h +DOMAIN_ALIAS_RID_GUESTS equ 222h +DOMAIN_ALIAS_RID_POWER_USERS equ 223h +DOMAIN_ALIAS_RID_ACCOUNT_OPS equ 224h +DOMAIN_ALIAS_RID_SYSTEM_OPS equ 225h +DOMAIN_ALIAS_RID_PRINT_OPS equ 226h +DOMAIN_ALIAS_RID_BACKUP_OPS equ 227h +DOMAIN_ALIAS_RID_REPLICATOR equ 228h +SE_GROUP_MANDATORY equ 1h +SE_GROUP_ENABLED_BY_DEFAULT equ 2h +SE_GROUP_ENABLED equ 4h +SE_GROUP_OWNER equ 8h +SE_GROUP_LOGON_ID equ 0C0000000h +FILE_BEGIN equ 0 +FILE_CURRENT equ 1 +FILE_END equ 2 +FILE_FLAG_WRITE_THROUGH equ 80000000h +FILE_FLAG_OVERLAPPED equ 40000000h +FILE_FLAG_NO_BUFFERING equ 20000000h +FILE_FLAG_RANDOM_ACCESS equ 10000000h +FILE_FLAG_SEQUENTIAL_SCAN equ 8000000h +FILE_FLAG_DELETE_ON_CLOSE equ 4000000h +FILE_FLAG_BACKUP_SEMANTICS equ 2000000h +FILE_FLAG_POSIX_SEMANTICS equ 1000000h +CREATE_NEW equ 1 +CREATE_ALWAYS equ 2 +OPEN_EXISTING equ 3 +OPEN_ALWAYS equ 4 +TRUNCATE_EXISTING equ 5 +PIPE_ACCESS_INBOUND equ 1h +PIPE_ACCESS_OUTBOUND equ 2h +PIPE_ACCESS_DUPLEX equ 3h +PIPE_CLIENT_END equ 0h +PIPE_SERVER_END equ 1h +PIPE_WAIT equ 0h +PIPE_NOWAIT equ 1h +PIPE_READMODE_BYTE equ 0h +PIPE_READMODE_MESSAGE equ 2h +PIPE_TYPE_BYTE equ 0h +PIPE_TYPE_MESSAGE equ 4h +PIPE_UNLIMITED_INSTANCES equ 255 +SECURITY_CONTEXT_TRACKING equ 40000h +SECURITY_EFFECTIVE_ONLY equ 80000h +SECURITY_SQOS_PRESENT equ 100000h +SECURITY_VALID_SQOS_FLAGS equ 1F0000h +SP_SERIALCOMM equ 1h +PST_UNSPECIFIED equ 0h +PST_RS232 equ 1h +PST_PARALLELPORT equ 2h +PST_RS422 equ 3h +PST_RS423 equ 4h +PST_RS449 equ 5h +PST_FAX equ 21h +PST_SCANNER equ 22h +PST_NETWORK_BRIDGE equ 100h +PST_LAT equ 101h +PST_TCPIP_TELNET equ 102h +PST_X25 equ 103h +PCF_DTRDSR equ 1h +PCF_RTSCTS equ 2h +PCF_RLSD equ 4h +PCF_PARITY_CHECK equ 8h +PCF_XONXOFF equ 10h +PCF_SETXCHAR equ 20h +PCF_TOTALTIMEOUTS equ 40h +PCF_INTTIMEOUTS equ 80h +PCF_SPECIALCHARS equ 100h +PCF_16BITMODE equ 200h +DLL_PROCESS_DETACH equ 0 +DLL_PROCESS_ATTACH equ 1 +DLL_THREAD_ATTACH equ 2 +DLL_THREAD_DETACH equ 3 +SP_PARITY equ 1h +SP_BAUD equ 2h +SP_DATABITS equ 4h +SP_STOPBITS equ 8h +SP_HANDSHAKING equ 10h +SP_PARITY_CHECK equ 20h +SP_RLSD equ 40h +BAUD_075 equ 1h +BAUD_110 equ 2h +BAUD_134_5 equ 4h +BAUD_150 equ 8h +BAUD_300 equ 10h +BAUD_600 equ 20h +BAUD_1200 equ 40h +BAUD_1800 equ 80h +BAUD_2400 equ 100h +BAUD_4800 equ 200h +BAUD_7200 equ 400h +BAUD_9600 equ 800h +BAUD_14400 equ 1000h +BAUD_19200 equ 2000h +BAUD_38400 equ 4000h +BAUD_56K equ 8000h +BAUD_128K equ 10000h +BAUD_115200 equ 20000h +BAUD_57600 equ 40000h +BAUD_USER equ 10000000h +DATABITS_5 equ 1h +DATABITS_6 equ 2h +DATABITS_7 equ 4h +DATABITS_8 equ 8h +DATABITS_16 equ 10h +DATABITS_16X equ 20h +STOPBITS_10 equ 1h +STOPBITS_15 equ 2h +STOPBITS_20 equ 4h +PARITY_NONE equ 100h +PARITY_ODD equ 200h +PARITY_EVEN equ 400h +PARITY_MARK equ 800h +PARITY_SPACE equ 1000h +DTR_CONTROL_DISABLE equ 0h +DTR_CONTROL_ENABLE equ 1h +DTR_CONTROL_HANDSHAKE equ 2h +RTS_CONTROL_DISABLE equ 0h +RTS_CONTROL_ENABLE equ 1h +RTS_CONTROL_HANDSHAKE equ 2h +RTS_CONTROL_TOGGLE equ 3h +GMEM_FIXED equ 0h +GMEM_MOVEABLE equ 2h +GMEM_NOCOMPACT equ 10h +GMEM_NODISCARD equ 20h +GMEM_ZEROINIT equ 40h +GMEM_MODIFY equ 80h +GMEM_DISCARDABLE equ 100h +GMEM_NOT_BANKED equ 1000h +GMEM_SHARE equ 2000h +GMEM_DDESHARE equ 2000h +GMEM_NOTIFY equ 4000h +GMEM_LOWER equ GMEM_NOT_BANKED +GMEM_VALID_FLAGS equ 7F72h +GMEM_INVALID_HANDLE equ 8000h +GMEM_DISCARDED equ 4000h +GMEM_LOCKCOUNT equ 0FFh +GHND equ GMEM_MOVEABLE OR GMEM_ZEROINIT +GPTR equ GMEM_FIXED OR GMEM_ZEROINIT +LMEM_FIXED equ 0h +LMEM_MOVEABLE equ 2h +LMEM_NOCOMPACT equ 10h +LMEM_NODISCARD equ 20h +LMEM_ZEROINIT equ 40h +LMEM_MODIFY equ 80h +LMEM_DISCARDABLE equ 0F00h +LMEM_VALID_FLAGS equ 0F72h +LMEM_INVALID_HANDLE equ 8000h +LHND equ LMEM_MOVEABLE + LMEM_ZEROINIT +LPTR equ LMEM_FIXED + LMEM_ZEROINIT +NONZEROLHND equ LMEM_MOVEABLE +NONZEROLPTR equ LMEM_FIXED +LMEM_DISCARDED equ 4000h +LMEM_LOCKCOUNT equ 0FFh +DEBUG_PROCESS equ 1h +DEBUG_ONLY_THIS_PROCESS equ 2h +CREATE_SUSPENDED equ 4h +CREATE_SEPARATE_WOW_VDM equ 800h +DETACHED_PROCESS equ 8h +CREATE_NEW_CONSOLE equ 10h +NORMAL_PRIORITY_CLASS equ 20h +IDLE_PRIORITY_CLASS equ 40h +HIGH_PRIORITY_CLASS equ 80h +REALTIME_PRIORITY_CLASS equ 100h +CREATE_NEW_PROCESS_GROUP equ 200h +CREATE_NO_WINDOW equ 8000000h +PROFILE_USER equ 10000000h +PROFILE_KERNEL equ 20000000h +PROFILE_SERVER equ 40000000h +MAXLONG equ 7FFFFFFFh +THREAD_BASE_PRIORITY_MIN equ -2 +THREAD_BASE_PRIORITY_MAX equ 2 +THREAD_BASE_PRIORITY_LOWRT equ 15 +THREAD_BASE_PRIORITY_IDLE equ -15 +THREAD_PRIORITY_LOWEST equ THREAD_BASE_PRIORITY_MIN +THREAD_PRIORITY_BELOW_NORMAL equ THREAD_PRIORITY_LOWEST + 1 +THREAD_PRIORITY_NORMAL equ 0 +THREAD_PRIORITY_HIGHEST equ THREAD_BASE_PRIORITY_MAX +THREAD_PRIORITY_ABOVE_NORMAL equ THREAD_PRIORITY_HIGHEST - 1 +THREAD_PRIORITY_ERROR_RETURN equ MAXLONG +THREAD_PRIORITY_TIME_CRITICAL equ THREAD_BASE_PRIORITY_LOWRT +THREAD_PRIORITY_IDLE equ THREAD_BASE_PRIORITY_IDLE +APPLICATION_ERROR_MASK equ 20000000h +ERROR_SEVERITY_SUCCESS equ 0h +ERROR_SEVERITY_INFORMATIONAL equ 40000000h +ERROR_SEVERITY_WARNING equ 80000000h +ERROR_SEVERITY_ERROR equ 0C0000000h +MINCHAR equ 80h +MAXCHAR equ 7Fh +MINSHORT equ 8000h +MAXSHORT equ 7FFFh +MINLONG equ 80000000h +MAXBYTE equ 0FFh +MAXWORD equ 0FFFFh +MAXDWORD equ 0FFFFFFFFh +LANG_NEUTRAL equ 0h +LANG_BULGARIAN equ 2h +LANG_CHINESE equ 4h +LANG_CROATIAN equ 1Ah +LANG_CZECH equ 5h +LANG_DANISH equ 6h +LANG_DUTCH equ 13h +LANG_ENGLISH equ 9h +LANG_FINNISH equ 0Bh +LANG_FRENCH equ 0Ch +LANG_GERMAN equ 7h +LANG_GREEK equ 8h +LANG_HUNGARIAN equ 0Eh +LANG_ICELANDIC equ 0Fh +LANG_ITALIAN equ 10h +LANG_JAPANESE equ 11h +LANG_KOREAN equ 12h +LANG_NORWEGIAN equ 14h +LANG_POLISH equ 15h +LANG_PORTUGUESE equ 16h +LANG_ROMANIAN equ 18h +LANG_RUSSIAN equ 19h +LANG_SLOVAK equ 1Bh +LANG_SLOVENIAN equ 24h +LANG_SPANISH equ 0Ah +LANG_SWEDISH equ 1Dh +LANG_TURKISH equ 1Fh +SUBLANG_NEUTRAL equ 0h +SUBLANG_DEFAULT equ 1h +SUBLANG_SYS_DEFAULT equ 2h +SUBLANG_CHINESE_TRADITIONAL equ 1h +SUBLANG_CHINESE_SIMPLIFIED equ 2h +SUBLANG_CHINESE_HONGKONG equ 3h +SUBLANG_CHINESE_SINGAPORE equ 4h +SUBLANG_DUTCH equ 1h +SUBLANG_DUTCH_BELGIAN equ 2h +SUBLANG_ENGLISH_US equ 1h +SUBLANG_ENGLISH_UK equ 2h +SUBLANG_ENGLISH_AUS equ 3h +SUBLANG_ENGLISH_CAN equ 4h +SUBLANG_ENGLISH_NZ equ 5h +SUBLANG_ENGLISH_EIRE equ 6h +SUBLANG_FRENCH equ 1h +SUBLANG_FRENCH_BELGIAN equ 2h +SUBLANG_FRENCH_CANADIAN equ 3h +SUBLANG_FRENCH_SWISS equ 4h +SUBLANG_GERMAN equ 1h +SUBLANG_GERMAN_SWISS equ 2h +SUBLANG_GERMAN_AUSTRIAN equ 3h +SUBLANG_ITALIAN equ 1h +SUBLANG_ITALIAN_SWISS equ 2h +SUBLANG_NORWEGIAN_BOKMAL equ 1h +SUBLANG_NORWEGIAN_NYNORSK equ 2h +SUBLANG_PORTUGUESE equ 2h +SUBLANG_PORTUGUESE_BRAZILIAN equ 1h +SUBLANG_SPANISH equ 1h +SUBLANG_SPANISH_MEXICAN equ 2h +SUBLANG_SPANISH_MODERN equ 3h +SORT_DEFAULT equ 0h +SORT_JAPANESE_XJIS equ 0h +SORT_JAPANESE_UNICODE equ 1h +SORT_CHINESE_BIG5 equ 0h +SORT_CHINESE_UNICODE equ 1h +SORT_KOREAN_KSC equ 0h +SORT_KOREAN_UNICODE equ 1h +FILE_READ_DATA equ 1h +FILE_LIST_DIRECTORY equ 1h +FILE_WRITE_DATA equ 2h +FILE_ADD_FILE equ 2h +FILE_APPEND_DATA equ 4h +FILE_ADD_SUBDIRECTORY equ 4h +FILE_CREATE_PIPE_INSTANCE equ 4h +FILE_READ_EA equ 8h +FILE_READ_PROPERTIES equ FILE_READ_EA +FILE_WRITE_EA equ 10h +FILE_WRITE_PROPERTIES equ FILE_WRITE_EA +FILE_EXECUTE equ 20h +FILE_TRAVERSE equ 20h +FILE_DELETE_CHILD equ 40h +FILE_READ_ATTRIBUTES equ 80h +FILE_WRITE_ATTRIBUTES equ 100h +FILE_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SYNCHRONIZE OR 1FFh +FILE_SHARE_READ equ 1h +FILE_SHARE_WRITE equ 2h +FILE_ATTRIBUTE_READONLY equ 1h +FILE_ATTRIBUTE_HIDDEN equ 2h +FILE_ATTRIBUTE_SYSTEM equ 4h +FILE_ATTRIBUTE_DIRECTORY equ 10h +FILE_ATTRIBUTE_ARCHIVE equ 20h +FILE_ATTRIBUTE_NORMAL equ 80h +FILE_ATTRIBUTE_TEMPORARY equ 100h +FILE_ATTRIBUTE_COMPRESSED equ 800h +FILE_NOTIFY_CHANGE_FILE_NAME equ 1h +FILE_NOTIFY_CHANGE_DIR_NAME equ 2h +FILE_NOTIFY_CHANGE_ATTRIBUTES equ 4h +FILE_NOTIFY_CHANGE_SIZE equ 8h +FILE_NOTIFY_CHANGE_LAST_WRITE equ 10h +FILE_NOTIFY_CHANGE_SECURITY equ 100h +MAILSLOT_NO_MESSAGE equ -1 +MAILSLOT_WAIT_FOREVER equ -1 +FILE_CASE_SENSITIVE_SEARCH equ 1h +FILE_CASE_PRESERVED_NAMES equ 2h +FILE_UNICODE_ON_DISK equ 4h +FILE_PERSISTENT_ACLS equ 8h +FILE_FILE_COMPRESSION equ 10h +FILE_VOLUME_IS_COMPRESSED equ 8000h +IO_COMPLETION_MODIFY_STATE equ 2h +IO_COMPLETION_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SYNCHRONIZE OR 3h +DUPLICATE_CLOSE_SOURCE equ 1h +DUPLICATE_SAME_ACCESS equ 2h +ACCESS_SYSTEM_SECURITY equ 1000000h +MAXIMUM_ALLOWED equ 2000000h +GENERIC_READ equ 80000000h +GENERIC_WRITE equ 40000000h +GENERIC_EXECUTE equ 20000000h +GENERIC_ALL equ 10000000h +ACL_REVISION equ 2 +ACL_REVISION1 equ 1 +ACL_REVISION2 equ 2 +ACCESS_ALLOWED_ACE_TYPE equ 0h +ACCESS_DENIED_ACE_TYPE equ 1h +SYSTEM_AUDIT_ACE_TYPE equ 2h +SYSTEM_ALARM_ACE_TYPE equ 3h +HELPINFO_WINDOW equ 1 +HELPINFO_MENUITEM equ 2 +OBJECT_INHERIT_ACE equ 1h +CONTAINER_INHERIT_ACE equ 2h +NO_PROPAGATE_INHERIT_ACE equ 4h +INHERIT_ONLY_ACE equ 8h +VALID_INHERIT_FLAGS equ 0Fh +SUCCESSFUL_ACCESS_ACE_FLAG equ 40h +FAILED_ACCESS_ACE_FLAG equ 80h +AclRevisionInformation equ 1 +AclSizeInformation equ 2 +SECURITY_DESCRIPTOR_REVISION equ 1 +SECURITY_DESCRIPTOR_REVISION1 equ 1 +SECURITY_DESCRIPTOR_MIN_LENGTH equ 20 +SE_OWNER_DEFAULTED equ 1h +SE_GROUP_DEFAULTED equ 2h +SE_DACL_PRESENT equ 4h +SE_DACL_DEFAULTED equ 8h +SE_SACL_PRESENT equ 10h +SE_SACL_DEFAULTED equ 20h +SE_SELF_RELATIVE equ 8000h +SE_PRIVILEGE_ENABLED_BY_DEFAULT equ 1h +SE_PRIVILEGE_ENABLED equ 2h +SE_PRIVILEGE_USED_FOR_ACCESS equ 80000000h +PRIVILEGE_SET_ALL_NECESSARY equ 1 +SecurityAnonymous equ 1 +SecurityIdentification equ 2 +REG_OPTION_RESERVED equ 0 +REG_OPTION_NON_VOLATILE equ 0 +REG_OPTION_VOLATILE equ 1 +REG_OPTION_CREATE_LINK equ 2 +REG_OPTION_BACKUP_RESTORE equ 4 +REG_NONE equ 0 +REG_SZ equ 1 +REG_EXPAND_SZ equ 2 +REG_BINARY equ 3 +REG_DWORD equ 4 +REG_DWORD_LITTLE_ENDIAN equ 4 +REG_DWORD_BIG_ENDIAN equ 5 +REG_LINK equ 6 +REG_MULTI_SZ equ 7 +REG_RESOURCE_LIST equ 8 +REG_FULL_RESOURCE_DESCRIPTOR equ 9 +REG_RESOURCE_REQUIREMENTS_LIST equ 10 +REG_CREATED_NEW_KEY equ 1h +REG_OPENED_EXISTING_KEY equ 2h +REG_WHOLE_HIVE_VOLATILE equ 1h +REG_REFRESH_HIVE equ 2h +REG_NOTIFY_CHANGE_NAME equ 1h +REG_NOTIFY_CHANGE_ATTRIBUTES equ 2h +REG_NOTIFY_CHANGE_LAST_SET equ 4h +REG_NOTIFY_CHANGE_SECURITY equ 8h +REG_LEGAL_CHANGE_FILTER equ REG_NOTIFY_CHANGE_NAME OR REG_NOTIFY_CHANGE_ATTRIBUTES OR REG_NOTIFY_CHANGE_LAST_SET OR REG_NOTIFY_CHANGE_SECURITY +REG_LEGAL_OPTION equ REG_OPTION_RESERVED OR REG_OPTION_NON_VOLATILE OR REG_OPTION_VOLATILE OR REG_OPTION_CREATE_LINK OR REG_OPTION_BACKUP_RESTORE +KEY_QUERY_VALUE equ 1h +KEY_SET_VALUE equ 2h +KEY_CREATE_SUB_KEY equ 4h +KEY_ENUMERATE_SUB_KEYS equ 8h +KEY_NOTIFY equ 10h +KEY_CREATE_LINK equ 20h +KEY_READ equ (STANDARD_RIGHTS_READ OR KEY_QUERY_VALUE OR KEY_ENUMERATE_SUB_KEYS OR KEY_NOTIFY) AND NOT SYNCHRONIZE +KEY_WRITE equ (STANDARD_RIGHTS_WRITE OR KEY_SET_VALUE OR KEY_CREATE_SUB_KEY) AND NOT SYNCHRONIZE +KEY_EXECUTE equ KEY_READ +KEY_ALL_ACCESS equ (STANDARD_RIGHTS_ALL OR KEY_QUERY_VALUE OR KEY_SET_VALUE OR KEY_CREATE_SUB_KEY OR KEY_ENUMERATE_SUB_KEYS OR KEY_NOTIFY OR KEY_CREATE_LINK) AND NOT SYNCHRONIZE +EXCEPTION_DEBUG_EVENT equ 1 +CREATE_THREAD_DEBUG_EVENT equ 2 +CREATE_PROCESS_DEBUG_EVENT equ 3 +EXIT_THREAD_DEBUG_EVENT equ 4 +EXIT_PROCESS_DEBUG_EVENT equ 5 +LOAD_DLL_DEBUG_EVENT equ 6 +UNLOAD_DLL_DEBUG_EVENT equ 7 +OUTPUT_DEBUG_STRING_EVENT equ 8 +RIP_EVENT equ 9 +EXCEPTION_MAXIMUM_PARAMETERS equ 15 +DRIVE_REMOVABLE equ 2 +DRIVE_FIXED equ 3 +DRIVE_REMOTE equ 4 +DRIVE_CDROM equ 5 +DRIVE_RAMDISK equ 6 +FILE_TYPE_UNKNOWN equ 0h +FILE_TYPE_DISK equ 1h +FILE_TYPE_CHAR equ 2h +FILE_TYPE_PIPE equ 3h +FILE_TYPE_REMOTE equ 8000h +STD_INPUT_HANDLE equ -10 +STD_OUTPUT_HANDLE equ -11 +STD_ERROR_HANDLE equ -12 +NOPARITY equ 0 +ODDPARITY equ 1 +EVENPARITY equ 2 +MARKPARITY equ 3 +SPACEPARITY equ 4 +ONESTOPBIT equ 0 +ONE5STOPBITS equ 1 +TWOSTOPBITS equ 2 +IGNORE equ 0 +INFINITE equ -1 +CBR_110 equ 110 +CBR_300 equ 300 +CBR_600 equ 600 +CBR_1200 equ 1200 +CBR_2400 equ 2400 +CBR_4800 equ 4800 +CBR_9600 equ 9600 +CBR_14400 equ 14400 +CBR_19200 equ 19200 +CBR_38400 equ 38400 +CBR_56000 equ 56000 +CBR_57600 equ 57600 +CBR_115200 equ 115200 +CBR_128000 equ 128000 +CBR_256000 equ 256000 +CE_RXOVER equ 1h +CE_OVERRUN equ 2h +CE_RXPARITY equ 4h +CE_FRAME equ 8h +CE_BREAK equ 10h +CE_TXFULL equ 100h +CE_PTO equ 200h +CE_IOE equ 400h +CE_DNS equ 800h +CE_OOP equ 1000h +CE_MODE equ 8000h +IE_BADID equ -1 +IE_OPEN equ -2 +IE_NOPEN equ -3 +IE_MEMORY equ -4 +IE_DEFAULT equ -5 +IE_HARDWARE equ -10 +IE_BYTESIZE equ -11 +IE_BAUDRATE equ -12 +EV_RXCHAR equ 1h +EV_RXFLAG equ 2h +EV_TXEMPTY equ 4h +EV_CTS equ 8h +EV_DSR equ 10h +EV_RLSD equ 20h +EV_BREAK equ 40h +EV_ERR equ 80h +EV_RING equ 100h +EV_PERR equ 200h +EV_RX80FULL equ 400h +EV_EVENT1 equ 800h +EV_EVENT2 equ 1000h +SETXOFF equ 1 +SETXON equ 2 +SETRTS equ 3 +CLRRTS equ 4 +SETDTR equ 5 +CLRDTR equ 6 +RESETDEV equ 7 +SETBREAK equ 8 +CLRBREAK equ 9 +PURGE_TXABORT equ 1h +PURGE_RXABORT equ 2h +PURGE_TXCLEAR equ 4h +PURGE_RXCLEAR equ 8h +LPTx equ 80h +MS_CTS_ON equ 10h +MS_DSR_ON equ 20h +MS_RING_ON equ 40h +MS_RLSD_ON equ 80h +S_QUEUEEMPTY equ 0 +S_THRESHOLD equ 1 +S_ALLTHRESHOLD equ 2 +S_NORMAL equ 0 +S_LEGATO equ 1 +S_STACCATO equ 2 +S_PERIOD512 equ 0 +S_PERIOD1024 equ 1 +S_PERIOD2048 equ 2 +S_PERIODVOICE equ 3 +S_WHITE512 equ 4 +S_WHITE1024 equ 5 +S_WHITE2048 equ 6 +S_WHITEVOICE equ 7 +S_SERDVNA equ -1 +S_SEROFM equ -2 +S_SERMACT equ -3 +S_SERQFUL equ -4 +S_SERBDNT equ -5 +S_SERDLN equ -6 +S_SERDCC equ -7 +S_SERDTP equ -8 +S_SERDVL equ -9 +S_SERDMD equ -10 +S_SERDSH equ -11 +S_SERDPT equ -12 +S_SERDFQ equ -13 +S_SERDDR equ -14 +S_SERDSR equ -15 +S_SERDST equ -16 +NMPWAIT_WAIT_FOREVER equ 0FFFFh +NMPWAIT_NOWAIT equ 1h +NMPWAIT_USE_DEFAULT_WAIT equ 0h +FS_CASE_IS_PRESERVED equ FILE_CASE_PRESERVED_NAMES +FS_CASE_SENSITIVE equ FILE_CASE_SENSITIVE_SEARCH +FS_UNICODE_STORED_ON_DISK equ FILE_UNICODE_ON_DISK +FS_PERSISTENT_ACLS equ FILE_PERSISTENT_ACLS +SECTION_QUERY equ 1h +SECTION_MAP_WRITE equ 2h +SECTION_MAP_READ equ 4h +SECTION_MAP_EXECUTE equ 8h +SECTION_EXTEND_SIZE equ 10h +FILE_MAP_COPY equ SECTION_QUERY +FILE_MAP_WRITE equ SECTION_MAP_WRITE +FILE_MAP_READ equ SECTION_MAP_READ +FILE_MAP_ALL_ACCESS equ SECTION_ALL_ACCESS +OF_READ equ 0h +OF_WRITE equ 1h +OF_READWRITE equ 2h +OF_SHARE_COMPAT equ 0h +OF_SHARE_EXCLUSIVE equ 10h +OF_SHARE_DENY_WRITE equ 20h +OF_SHARE_DENY_READ equ 30h +OF_SHARE_DENY_NONE equ 40h +OF_PARSE equ 100h +OF_DELETE equ 200h +OF_VERIFY equ 400h +OF_CANCEL equ 800h +OF_CREATE equ 1000h +OF_PROMPT equ 2000h +OF_EXIST equ 4000h +OF_REOPEN equ 8000h +OFS_MAXPATHNAME equ 128 +DONT_RESOLVE_DLL_REFERENCES equ 1h +TC_NORMAL equ 0 +TC_HARDERR equ 1 +TC_GP_TRAP equ 2 +TC_SIGNAL equ 3 +MAX_LEADBYTES equ 12 +MB_PRECOMPOSED equ 1h +MB_COMPOSITE equ 2h +MB_USEGLYPHCHARS equ 4h +WC_DEFAULTCHECK equ 100h +WC_COMPOSITECHECK equ 200h +WC_DISCARDNS equ 10h +WC_SEPCHARS equ 20h +WC_DEFAULTCHAR equ 40h +CT_CTYPE1 equ 1h +CT_CTYPE2 equ 2h +CT_CTYPE3 equ 4h +C1_UPPER equ 1h +C1_LOWER equ 2h +C1_DIGIT equ 4h +C1_SPACE equ 8h +C1_PUNCT equ 10h +C1_CNTRL equ 20h +C1_BLANK equ 40h +C1_XDIGIT equ 80h +C1_ALPHA equ 100h +C2_LEFTTORIGHT equ 1h +C2_RIGHTTOLEFT equ 2h +C2_EUROPENUMBER equ 3h +C2_EUROPESEPARATOR equ 4h +C2_EUROPETERMINATOR equ 5h +C2_ARABICNUMBER equ 6h +C2_COMMONSEPARATOR equ 7h +C2_BLOCKSEPARATOR equ 8h +C2_SEGMENTSEPARATOR equ 9h +C2_WHITESPACE equ 0Ah +C2_OTHERNEUTRAL equ 0Bh +C2_NOTAPPLICABLE equ 0h +C3_NONSPACING equ 1h +C3_DIACRITIC equ 2h +C3_VOWELMARK equ 4h +C3_SYMBOL equ 8h +C3_NOTAPPLICABLE equ 0h +NORM_IGNORECASE equ 1h +NORM_IGNORENONSPACE equ 2h +NORM_IGNORESYMBOLS equ 4h +MAP_FOLDCZONE equ 10h +MAP_PRECOMPOSED equ 20h +MAP_COMPOSITE equ 40h +MAP_FOLDDIGITS equ 80h +LCMAP_LOWERCASE equ 100h +LCMAP_UPPERCASE equ 200h +LCMAP_SORTKEY equ 400h +LCMAP_BYTEREV equ 800h +SORT_STRINGSORT equ 1000h +CP_ACP equ 0 +CP_OEMCP equ 1 +CP_UTF8 equ 65001 +CTRY_DEFAULT equ 0 +CTRY_AUSTRALIA equ 61 +CTRY_AUSTRIA equ 43 +CTRY_BELGIUM equ 32 +CTRY_BRAZIL equ 55 +CTRY_CANADA equ 2 +CTRY_DENMARK equ 45 +CTRY_FINLAND equ 358 +CTRY_FRANCE equ 33 +CTRY_GERMANY equ 49 +CTRY_ICELAND equ 354 +CTRY_IRELAND equ 353 +CTRY_ITALY equ 39 +CTRY_JAPAN equ 81 +CTRY_MEXICO equ 52 +CTRY_NETHERLANDS equ 31 +CTRY_NEW_ZEALAND equ 64 +CTRY_NORWAY equ 47 +CTRY_PORTUGAL equ 351 +CTRY_PRCHINA equ 86 +CTRY_SOUTH_KOREA equ 82 +CTRY_SPAIN equ 34 +CTRY_SWEDEN equ 46 +CTRY_SWITZERLAND equ 41 +CTRY_TAIWAN equ 886 +CTRY_UNITED_KINGDOM equ 44 +CTRY_UNITED_STATES equ 1 +LOCALE_NOUSEROVERRIDE equ 80000000h +LOCALE_USER_DEFAULT equ 0400h +LOCALE_ILANGUAGE equ 1h +LOCALE_SLANGUAGE equ 2h +LOCALE_SENGLANGUAGE equ 1001h +LOCALE_SABBREVLANGNAME equ 3h +LOCALE_SNATIVELANGNAME equ 4h +LOCALE_ICOUNTRY equ 5h +LOCALE_SCOUNTRY equ 6h +LOCALE_SENGCOUNTRY equ 1002h +LOCALE_SABBREVCTRYNAME equ 7h +LOCALE_SNATIVECTRYNAME equ 8h +LOCALE_IDEFAULTLANGUAGE equ 9h +LOCALE_IDEFAULTCOUNTRY equ 0Ah +LOCALE_IDEFAULTCODEPAGE equ 0Bh +LOCALE_SLIST equ 0Ch +LOCALE_IMEASURE equ 0Dh +LOCALE_SDECIMAL equ 0Eh +LOCALE_STHOUSAND equ 0Fh +LOCALE_SGROUPING equ 10h +LOCALE_IDIGITS equ 11h +LOCALE_ILZERO equ 12h +LOCALE_SNATIVEDIGITS equ 13h +LOCALE_SCURRENCY equ 14h +LOCALE_SINTLSYMBOL equ 15h +LOCALE_SMONDECIMALSEP equ 16h +LOCALE_SMONTHOUSANDSEP equ 17h +LOCALE_SMONGROUPING equ 18h +LOCALE_ICURRDIGITS equ 19h +LOCALE_IINTLCURRDIGITS equ 1Ah +LOCALE_ICURRENCY equ 1Bh +LOCALE_INEGCURR equ 1Ch +LOCALE_SDATE equ 1Dh +LOCALE_STIME equ 1Eh +LOCALE_SSHORTDATE equ 1Fh +LOCALE_SLONGDATE equ 20h +LOCALE_STIMEFORMAT equ 1003h +LOCALE_IDATE equ 21h +LOCALE_ILDATE equ 22h +LOCALE_ITIME equ 23h +LOCALE_ICENTURY equ 24h +LOCALE_ITLZERO equ 25h +LOCALE_IDAYLZERO equ 26h +LOCALE_IMONLZERO equ 27h +LOCALE_S1159 equ 28h +LOCALE_S2359 equ 29h +LOCALE_SDAYNAME1 equ 2Ah +LOCALE_SDAYNAME2 equ 2Bh +LOCALE_SDAYNAME3 equ 2Ch +LOCALE_SDAYNAME4 equ 2Dh +LOCALE_SDAYNAME5 equ 2Eh +LOCALE_SDAYNAME6 equ 2Fh +LOCALE_SDAYNAME7 equ 30h +LOCALE_SABBREVDAYNAME1 equ 31h +LOCALE_SABBREVDAYNAME2 equ 32h +LOCALE_SABBREVDAYNAME3 equ 33h +LOCALE_SABBREVDAYNAME4 equ 34h +LOCALE_SABBREVDAYNAME5 equ 35h +LOCALE_SABBREVDAYNAME6 equ 36h +LOCALE_SABBREVDAYNAME7 equ 37h +LOCALE_SMONTHNAME1 equ 38h +LOCALE_SMONTHNAME2 equ 39h +LOCALE_SMONTHNAME3 equ 3Ah +LOCALE_SMONTHNAME4 equ 3Bh +LOCALE_SMONTHNAME5 equ 3Ch +LOCALE_SMONTHNAME6 equ 3Dh +LOCALE_SMONTHNAME7 equ 3Eh +LOCALE_SMONTHNAME8 equ 3Fh +LOCALE_SMONTHNAME9 equ 40h +LOCALE_SMONTHNAME10 equ 41h +LOCALE_SMONTHNAME11 equ 42h +LOCALE_SMONTHNAME12 equ 43h +LOCALE_SABBREVMONTHNAME1 equ 44h +LOCALE_SABBREVMONTHNAME2 equ 45h +LOCALE_SABBREVMONTHNAME3 equ 46h +LOCALE_SABBREVMONTHNAME4 equ 47h +LOCALE_SABBREVMONTHNAME5 equ 48h +LOCALE_SABBREVMONTHNAME6 equ 49h +LOCALE_SABBREVMONTHNAME7 equ 4Ah +LOCALE_SABBREVMONTHNAME8 equ 4Bh +LOCALE_SABBREVMONTHNAME9 equ 4Ch +LOCALE_SABBREVMONTHNAME10 equ 4Dh +LOCALE_SABBREVMONTHNAME11 equ 4Eh +LOCALE_SABBREVMONTHNAME12 equ 4Fh +LOCALE_SABBREVMONTHNAME13 equ 100Fh +LOCALE_SPOSITIVESIGN equ 50h +LOCALE_SNEGATIVESIGN equ 51h +LOCALE_IPOSSIGNPOSN equ 52h +LOCALE_INEGSIGNPOSN equ 53h +LOCALE_IPOSSYMPRECEDES equ 54h +LOCALE_IPOSSEPBYSPACE equ 55h +LOCALE_INEGSYMPRECEDES equ 56h +LOCALE_INEGSEPBYSPACE equ 57h +TIME_NOMINUTESORSECONDS equ 1h +TIME_NOSECONDS equ 2h +TIME_NOTIMEMARKER equ 4h +TIME_FORCE24HOURFORMAT equ 8h +DATE_SHORTDATE equ 1h +DATE_LONGDATE equ 2h +TF_FORCEDRIVE equ 80h +LOCKFILE_FAIL_IMMEDIATELY equ 1h +LOCKFILE_EXCLUSIVE_LOCK equ 2h +LNOTIFY_OUTOFMEM equ 0 +LNOTIFY_MOVE equ 1 +LNOTIFY_DISCARD equ 2 +SLE_ERROR equ 1h +SLE_MINORERROR equ 2h +SLE_WARNING equ 3h +SEM_FAILCRITICALERRORS equ 1h +SEM_NOGPFAULTERRORBOX equ 2h +SEM_NOOPENFILEERRORBOX equ 8000h +RT_CURSOR equ 1 +RT_BITMAP equ 2 +RT_ICON equ 3 +RT_MENU equ 4 +RT_DIALOG equ 5 +RT_STRING equ 6 +RT_FONTDIR equ 7 +RT_FONT equ 8 +RT_ACCELERATOR equ 9 +RT_RCDATA equ 10 +DFC_CAPTION equ 1 +DFC_MENU equ 2 +DFC_SCROLL equ 3 +DFC_BUTTON equ 4 +DFC_POPUPMENU equ 5 +DFCS_CAPTIONCLOSE equ 0000h +DFCS_CAPTIONMIN equ 0001h +DFCS_CAPTIONMAX equ 0002h +DFCS_CAPTIONRESTORE equ 0003h +DFCS_CAPTIONHELP equ 0004h +DFCS_MENUARROW equ 0000h +DFCS_MENUCHECK equ 0001h +DFCS_MENUBULLET equ 0002h +DFCS_MENUARROWRIGHT equ 0004h +DFCS_SCROLLUP equ 0000h +DFCS_SCROLLDOWN equ 0001h +DFCS_SCROLLLEFT equ 0002h +DFCS_SCROLLRIGHT equ 0003h +DFCS_SCROLLCOMBOBOX equ 0005h +DFCS_SCROLLSIZEGRIP equ 0008h +DFCS_SCROLLSIZEGRIPRIGHT equ 0010h +DFCS_BUTTONCHECK equ 0000h +DFCS_BUTTONRADIOIMAGE equ 0001h +DFCS_BUTTONRADIOMASK equ 0002h +DFCS_BUTTONRADIO equ 0004h +DFCS_BUTTON3STATE equ 0008h +DFCS_BUTTONPUSH equ 0010h +DFCS_INACTIVE equ 0100h +DFCS_PUSHED equ 0200h +DFCS_CHECKED equ 0400h +DFCS_TRANSPARENT equ 0800h +DFCS_HOT equ 1000h +DFCS_ADJUSTRECT equ 2000h +DFCS_FLAT equ 4000h +DFCS_MONO equ 8000h +DDD_RAW_TARGET_PATH equ 1h +DDD_REMOVE_DEFINITION equ 2h +DDD_EXACT_MATCH_ON_REMOVE equ 4h +MAX_PATH equ 260 +MOVEFILE_REPLACE_EXISTING equ 1h +MOVEFILE_COPY_ALLOWED equ 2h +MOVEFILE_DELAY_UNTIL_REBOOT equ 4h +TokenUser equ 1 +TokenGroups equ 2 +TokenPrivileges equ 3 +TokenOwner equ 4 +TokenPrimaryGroup equ 5 +TokenDefaultDacl equ 6 +TokenSource equ 7 +TokenType equ 8 +TokenImpersonationLevel equ 9 +TokenStatistics equ 10 +TOKEN_ADJUST_PRIVILEGES equ 20h +GET_TAPE_MEDIA_INFORMATION equ 0 +GET_TAPE_DRIVE_INFORMATION equ 1 +SET_TAPE_MEDIA_INFORMATION equ 0 +SET_TAPE_DRIVE_INFORMATION equ 1 +FORMAT_MESSAGE_ALLOCATE_BUFFER equ 100h +FORMAT_MESSAGE_IGNORE_INSERTS equ 200h +FORMAT_MESSAGE_FROM_STRING equ 400h +FORMAT_MESSAGE_FROM_HMODULE equ 800h +FORMAT_MESSAGE_FROM_SYSTEM equ 1000h +FORMAT_MESSAGE_ARGUMENT_ARRAY equ 2000h +FORMAT_MESSAGE_MAX_WIDTH_MASK equ 0FFh +TLS_OUT_OF_INDEXES equ 0FFFFh +BACKUP_DATA equ 1h +BACKUP_EA_DATA equ 2h +BACKUP_SECURITY_DATA equ 3h +BACKUP_ALTERNATE_DATA equ 4h +BACKUP_LINK equ 5h +STREAM_MODIFIED_WHEN_READ equ 1h +STREAM_CONTAINS_SECURITY equ 2h +STARTF_USESHOWWINDOW equ 1h +STARTF_USESIZE equ 2h +STARTF_USEPOSITION equ 4h +STARTF_USECOUNTCHARS equ 8h +STARTF_USEFILLATTRIBUTE equ 10h +STARTF_RUNFULLSCREEN equ 20h +STARTF_FORCEONFEEDBACK equ 40h +STARTF_FORCEOFFFEEDBACK equ 80h +STARTF_USESTDHANDLES equ 100h +SHUTDOWN_NORETRY equ 1h +MAX_DEFAULTCHAR equ 2 +CAL_ICALINTVALUE equ 1h +CAL_SCALNAME equ 2h +CAL_IYEAROFFSETRANGE equ 3h +CAL_SERASTRING equ 4h +CAL_SSHORTDATE equ 5h +CAL_SLONGDATE equ 6h +CAL_SDAYNAME1 equ 7h +CAL_SDAYNAME2 equ 8h +CAL_SDAYNAME3 equ 9h +CAL_SDAYNAME4 equ 0Ah +CAL_SDAYNAME5 equ 0Bh +CAL_SDAYNAME6 equ 0Ch +CAL_SDAYNAME7 equ 0Dh +CAL_SABBREVDAYNAME1 equ 0Eh +CAL_SABBREVDAYNAME2 equ 0Fh +CAL_SABBREVDAYNAME3 equ 10h +CAL_SABBREVDAYNAME4 equ 11h +CAL_SABBREVDAYNAME5 equ 12h +CAL_SABBREVDAYNAME6 equ 13h +CAL_SABBREVDAYNAME7 equ 14h +CAL_SMONTHNAME1 equ 15h +CAL_SMONTHNAME2 equ 16h +CAL_SMONTHNAME3 equ 17h +CAL_SMONTHNAME4 equ 18h +CAL_SMONTHNAME5 equ 19h +CAL_SMONTHNAME6 equ 1Ah +CAL_SMONTHNAME7 equ 1Bh +CAL_SMONTHNAME8 equ 1Ch +CAL_SMONTHNAME9 equ 1Dh +CAL_SMONTHNAME10 equ 1Eh +CAL_SMONTHNAME11 equ 1Fh +CAL_SMONTHNAME12 equ 20h +CAL_SMONTHNAME13 equ 21h +CAL_SABBREVMONTHNAME1 equ 22h +CAL_SABBREVMONTHNAME2 equ 23h +CAL_SABBREVMONTHNAME3 equ 24h +CAL_SABBREVMONTHNAME4 equ 25h +CAL_SABBREVMONTHNAME5 equ 26h +CAL_SABBREVMONTHNAME6 equ 27h +CAL_SABBREVMONTHNAME7 equ 28h +CAL_SABBREVMONTHNAME8 equ 29h +CAL_SABBREVMONTHNAME9 equ 2Ah +CAL_SABBREVMONTHNAME10 equ 2Bh +CAL_SABBREVMONTHNAME11 equ 2Ch +CAL_SABBREVMONTHNAME12 equ 2Dh +CAL_SABBREVMONTHNAME13 equ 2Eh +ENUM_ALL_CALENDARS equ 0FFFFh +CAL_GREGORIAN equ 1 +CAL_GREGORIAN_US equ 2 +CAL_JAPAN equ 3 +CAL_TAIWAN equ 4 +CAL_KOREA equ 5 +RIGHT_ALT_PRESSED equ 1h +LEFT_ALT_PRESSED equ 2h +RIGHT_CTRL_PRESSED equ 4h +LEFT_CTRL_PRESSED equ 8h +SHIFT_PRESSED equ 10h +NUMLOCK_ON equ 20h +SCROLLLOCK_ON equ 40h +CAPSLOCK_ON equ 80h +ENHANCED_KEY equ 100h +FROM_LEFT_1ST_BUTTON_PRESSED equ 1h +RIGHTMOST_BUTTON_PRESSED equ 2h +FROM_LEFT_2ND_BUTTON_PRESSED equ 4h +FROM_LEFT_3RD_BUTTON_PRESSED equ 8h +FROM_LEFT_4TH_BUTTON_PRESSED equ 10h +MOUSE_MOVED equ 1h +DOUBLE_CLICK equ 2h +KEY_EVENT equ 1h +MOUSE_EVENT equ 2h +MENU_EVENT equ 8h +FOCUS_EVENT equ 10h +mouse_eventC equ 2h +WINDOW_BUFFER_SIZE_EVENT equ 4h +FOREGROUND_BLUE equ 1h +FOREGROUND_GREEN equ 2h +FOREGROUND_RED equ 4h +FOREGROUND_INTENSITY equ 8h +BACKGROUND_BLUE equ 10h +BACKGROUND_GREEN equ 20h +BACKGROUND_RED equ 40h +BACKGROUND_INTENSITY equ 80h +CTRL_C_EVENT equ 0 +CTRL_BREAK_EVENT equ 1 +CTRL_CLOSE_EVENT equ 2 +CTRL_LOGOFF_EVENT equ 5 +CTRL_SHUTDOWN_EVENT equ 6 +ENABLE_PROCESSED_INPUT equ 1h +ENABLE_LINE_INPUT equ 2h +ENABLE_ECHO_INPUT equ 4h +ENABLE_WINDOW_INPUT equ 8h +ENABLE_MOUSE_INPUT equ 10h +ENABLE_PROCESSED_OUTPUT equ 1h +ENABLE_WRAP_AT_EOL_OUTPUT equ 2h +CONSOLE_TEXTMODE_BUFFER equ 1 +R2_BLACK equ 1 +R2_NOTMERGEPEN equ 2 +R2_MASKNOTPEN equ 3 +R2_NOTCOPYPEN equ 4 +R2_MASKPENNOT equ 5 +R2_NOT equ 6 +R2_XORPEN equ 7 +R2_NOTMASKPEN equ 8 +R2_MASKPEN equ 9 +R2_NOTXORPEN equ 10 +R2_NOP equ 11 +R2_MERGENOTPEN equ 12 +R2_COPYPEN equ 13 +R2_MERGEPENNOT equ 14 +R2_MERGEPEN equ 15 +R2_WHITE equ 16 +R2_LAST equ 16 +SRCCOPY equ 0CC0020h +SRCPAINT equ 0EE0086h +SRCAND equ 8800C6h +SRCINVERT equ 660046h +SRCERASE equ 440328h +NOTSRCCOPY equ 330008h +NOTSRCERASE equ 1100A6h +MERGECOPY equ 0C000CAh +MERGEPAINT equ 0BB0226h +PATCOPY equ 0F00021h +PATPAINT equ 0FB0A09h +PATINVERT equ 5A0049h +DSTINVERT equ 550009h +BLACKNESS equ 42h +WHITENESS equ 0FF0062h +GDI_ERROR equ 0FFFFh +HGDI_ERROR equ 0FFFFh +ERRORAPI equ 0 +NULLREGION equ 1 +SIMPLEREGION equ 2 +COMPLEXREGION equ 3 +RGN_AND equ 1 +RGN_OR equ 2 +RGN_XOR equ 3 +RGN_DIFF equ 4 +RGN_COPY equ 5 +RGN_MIN equ RGN_AND +RGN_MAX equ RGN_COPY +BLACKONWHITE equ 1 +WHITEONBLACK equ 2 +COLORONCOLOR equ 3 +HALFTONE equ 4 +MAXSTRETCHBLTMODE equ 4 +ALTERNATE equ 1 +WINDING equ 2 +POLYFILL_LAST equ 2 +TA_NOUPDATECP equ 0 +TA_UPDATECP equ 1 +TA_LEFT equ 0 +TA_RIGHT equ 2 +TA_CENTER equ 6 +TA_TOP equ 0 +TA_BOTTOM equ 8 +TA_BASELINE equ 24 +TA_MASK equ TA_BASELINE + TA_CENTER + TA_UPDATECP +VTA_BASELINE equ TA_BASELINE +VTA_LEFT equ TA_BOTTOM +VTA_RIGHT equ TA_TOP +VTA_CENTER equ TA_CENTER +VTA_BOTTOM equ TA_RIGHT +VTA_TOP equ TA_LEFT +ETO_GRAYED equ 1 +ETO_OPAQUE equ 2 +ETO_CLIPPED equ 4 +ASPECT_FILTERING equ 1h +DCB_RESET equ 1h +DCB_ACCUMULATE equ 2h +DCB_DIRTY equ DCB_ACCUMULATE +DCB_SET equ DCB_RESET OR DCB_ACCUMULATE +DCB_ENABLE equ 4h +DCB_DISABLE equ 8h +META_SETBKCOLOR equ 201h +META_SETBKMODE equ 102h +META_SETMAPMODE equ 103h +META_SETROP2 equ 104h +META_SETRELABS equ 105h +META_SETPOLYFILLMODE equ 106h +META_SETSTRETCHBLTMODE equ 107h +META_SETTEXTCHAREXTRA equ 108h +META_SETTEXTCOLOR equ 209h +META_SETTEXTJUSTIFICATION equ 20Ah +META_SETWINDOWORG equ 20Bh +META_SETWINDOWEXT equ 20Ch +META_SETVIEWPORTORG equ 20Dh +META_SETVIEWPORTEXT equ 20Eh +META_OFFSETWINDOWORG equ 20Fh +META_SCALEWINDOWEXT equ 410h +META_OFFSETVIEWPORTORG equ 211h +META_SCALEVIEWPORTEXT equ 412h +META_LINETO equ 213h +META_MOVETO equ 214h +META_EXCLUDECLIPRECT equ 415h +META_INTERSECTCLIPRECT equ 416h +META_ARC equ 817h +META_ELLIPSE equ 418h +META_FLOODFILL equ 419h +META_PIE equ 81Ah +META_RECTANGLE equ 41Bh +META_ROUNDRECT equ 61Ch +META_PATBLT equ 61Dh +META_SAVEDC equ 1Eh +META_SETPIXEL equ 41Fh +META_OFFSETCLIPRGN equ 220h +META_TEXTOUT equ 521h +META_BITBLT equ 922h +META_STRETCHBLT equ 0B23h +META_POLYGON equ 324h +META_POLYLINE equ 325h +META_ESCAPE equ 626h +META_RESTOREDC equ 127h +META_FILLREGION equ 228h +META_FRAMEREGION equ 429h +META_INVERTREGION equ 12Ah +META_PAINTREGION equ 12Bh +META_SELECTCLIPREGION equ 12Ch +META_SELECTOBJECT equ 12Dh +META_SETTEXTALIGN equ 12Eh +META_CHORD equ 830h +META_SETMAPPERFLAGS equ 231h +META_EXTTEXTOUT equ 0A32h +META_SETDIBTODEV equ 0D33h +META_SELECTPALETTE equ 234h +META_REALIZEPALETTE equ 35h +META_ANIMATEPALETTE equ 436h +META_SETPALENTRIES equ 37h +META_POLYPOLYGON equ 538h +META_RESIZEPALETTE equ 139h +META_DIBBITBLT equ 940h +META_DIBSTRETCHBLT equ 0B41h +META_DIBCREATEPATTERNBRUSH equ 142h +META_STRETCHDIB equ 0F43h +META_EXTFLOODFILL equ 548h +META_DELETEOBJECT equ 1F0h +META_CREATEPALETTE equ 0F7h +META_CREATEPATTERNBRUSH equ 1F9h +META_CREATEPENINDIRECT equ 2FAh +META_CREATEFONTINDIRECT equ 2FBh +META_CREATEBRUSHINDIRECT equ 2FCh +META_CREATEREGION equ 6FFh +NEWFRAME equ 1 +AbortDocC equ 2 +NEXTBAND equ 3 +SETCOLORTABLE equ 4 +GETCOLORTABLE equ 5 +FLUSHOUTPUT equ 6 +DRAFTMODE equ 7 +QUERYESCSUPPORT equ 8 +SETABORTPROC equ 9 +StartDocC equ 10 +EndDocC equ 11 +GETPHYSPAGESIZE equ 12 +GETPRINTINGOFFSET equ 13 +GETSCALINGFACTOR equ 14 +MFCOMMENT equ 15 +GETPENWIDTH equ 16 +SETCOPYCOUNT equ 17 +SELECTPAPERSOURCE equ 18 +DEVICEDATA equ 19 +PASSTHROUGH equ 19 +GETTECHNOLGY equ 20 +GETTECHNOLOGY equ 20 +SETLINECAP equ 21 +SETLINEJOIN equ 22 +SetMiterLimitC equ 23 +BANDINFO equ 24 +DRAWPATTERNRECT equ 25 +GETVECTORPENSIZE equ 26 +GETVECTORBRUSHSIZE equ 27 +ENABLEDUPLEX equ 28 +GETSETPAPERBINS equ 29 +GETSETPRINTORIENT equ 30 +ENUMPAPERBINS equ 31 +SETDIBSCALING equ 32 +EPSPRINTING equ 33 +ENUMPAPERMETRICS equ 34 +GETSETPAPERMETRICS equ 35 +POSTSCRIPT_DATA equ 37 +POSTSCRIPT_IGNORE equ 38 +MOUSETRAILS equ 39 +GETDEVICEUNITS equ 42 +GETEXTENDEDTEXTMETRICS equ 256 +GETEXTENTTABLE equ 257 +GETPAIRKERNTABLE equ 258 +GETTRACKKERNTABLE equ 259 +ExtTextOutC equ 512 +GETFACENAME equ 513 +DOWNLOADFACE equ 514 +ENABLERELATIVEWIDTHS equ 768 +ENABLEPAIRKERNING equ 769 +SETKERNTRACK equ 770 +SETALLJUSTVALUES equ 771 +SETCHARSET equ 772 +StretchBltC equ 2048 +GETSETSCREENPARAMS equ 3072 +BEGIN_PATH equ 4096 +CLIP_TO_PATH equ 4097 +END_PATH equ 4098 +EXT_DEVICE_CAPS equ 4099 +RESTORE_CTM equ 4100 +SAVE_CTM equ 4101 +SET_ARC_DIRECTION equ 4102 +SET_BACKGROUND_COLOR equ 4103 +SET_POLY_MODE equ 4104 +SET_SCREEN_ANGLE equ 4105 +SET_SPREAD equ 4106 +TRANSFORM_CTM equ 4107 +SET_CLIP_BOX equ 4108 +SET_BOUNDS equ 4109 +SET_MIRROR_MODE equ 4110 +OPENCHANNEL equ 4110 +DOWNLOADHEADER equ 4111 +CLOSECHANNEL equ 4112 +POSTSCRIPT_PASSTHROUGH equ 4115 +ENCAPSULATED_POSTSCRIPT equ 4116 +SP_NOTREPORTED equ 4000h +SP_ERROR equ -1 +SP_APPABORT equ -2 +SP_USERABORT equ -3 +SP_OUTOFDISK equ -4 +SP_OUTOFMEMORY equ -5 +PR_JOBSTATUS equ 0h +OBJ_PEN equ 1 +OBJ_BRUSH equ 2 +OBJ_DC equ 3 +OBJ_METADC equ 4 +OBJ_PAL equ 5 +OBJ_FONT equ 6 +OBJ_BITMAP equ 7 +OBJ_REGION equ 8 +OBJ_METAFILE equ 9 +OBJ_MEMDC equ 10 +OBJ_EXTPEN equ 11 +OBJ_ENHMETADC equ 12 +OBJ_ENHMETAFILE equ 13 +MWT_IDENTITY equ 1 +MWT_LEFTMULTIPLY equ 2 +MWT_RIGHTMULTIPLY equ 3 +MWT_MIN equ MWT_IDENTITY +MWT_MAX equ MWT_RIGHTMULTIPLY +BI_RGB equ 0 +BI_RLE8 equ 1 +BI_RLE4 equ 2 +BI_BITFIELDS equ 3 +NTM_REGULAR equ 40h +NTM_BOLD equ 20h +NTM_ITALIC equ 1h +TMPF_FIXED_PITCH equ 1h +TMPF_VECTOR equ 2h +TMPF_DEVICE equ 8h +TMPF_TRUETYPE equ 4h +LF_FACESIZE equ 32 +LF_FULLFACESIZE equ 64 +OUT_DEFAULT_PRECIS equ 0 +OUT_STRING_PRECIS equ 1 +OUT_CHARACTER_PRECIS equ 2 +OUT_STROKE_PRECIS equ 3 +OUT_TT_PRECIS equ 4 +OUT_DEVICE_PRECIS equ 5 +OUT_RASTER_PRECIS equ 6 +OUT_TT_ONLY_PRECIS equ 7 +OUT_OUTLINE_PRECIS equ 8 +CLIP_DEFAULT_PRECIS equ 0 +CLIP_CHARACTER_PRECIS equ 1 +CLIP_STROKE_PRECIS equ 2 +CLIP_MASK equ 0Fh +CLIP_LH_ANGLES equ 16 +CLIP_TT_ALWAYS equ 32 +CLIP_EMBEDDED equ 128 +DEFAULT_QUALITY equ 0 +DRAFT_QUALITY equ 1 +PROOF_QUALITY equ 2 +DEFAULT_PITCH equ 0 +FIXED_PITCH equ 1 +VARIABLE_PITCH equ 2 +ANSI_CHARSET equ 0 +DEFAULT_CHARSET equ 1 +SYMBOL_CHARSET equ 2 +SHIFTJIS_CHARSET equ 128 +GB2312_CHARSET equ 134 +HANGEUL_CHARSET equ 129 +CHINESEBIG5_CHARSET equ 136 +OEM_CHARSET equ 255 +FF_DONTCARE equ 0 +FF_ROMAN equ 16 +FF_SWISS equ 32 +FF_MODERN equ 48 +FF_SCRIPT equ 64 +FF_DECORATIVE equ 80 +FW_DONTCARE equ 0 +FW_THIN equ 100 +FW_EXTRALIGHT equ 200 +FW_LIGHT equ 300 +FW_NORMAL equ 400 +FW_MEDIUM equ 500 +FW_SEMIBOLD equ 600 +FW_BOLD equ 700 +FW_EXTRABOLD equ 800 +FW_HEAVY equ 900 +FW_ULTRALIGHT equ FW_EXTRALIGHT +FW_REGULAR equ FW_NORMAL +FW_DEMIBOLD equ FW_SEMIBOLD +FW_ULTRABOLD equ FW_EXTRABOLD +FW_BLACK equ FW_HEAVY +PANOSE_COUNT equ 10 +PAN_FAMILYTYPE_INDEX equ 0 +PAN_SERIFSTYLE_INDEX equ 1 +PAN_WEIGHT_INDEX equ 2 +PAN_PROPORTION_INDEX equ 3 +PAN_CONTRAST_INDEX equ 4 +PAN_STROKEVARIATION_INDEX equ 5 +PAN_ARMSTYLE_INDEX equ 6 +PAN_LETTERFORM_INDEX equ 7 +PAN_MIDLINE_INDEX equ 8 +PAN_XHEIGHT_INDEX equ 9 +PAN_CULTURE_LATIN equ 0 +PAN_ANY equ 0 +PAN_NO_FIT equ 1 +PAN_FAMILY_TEXT_DISPLAY equ 2 +PAN_FAMILY_SCRIPT equ 3 +PAN_FAMILY_DECORATIVE equ 4 +PAN_FAMILY_PICTORIAL equ 5 +PAN_SERIF_COVE equ 2 +PAN_SERIF_OBTUSE_COVE equ 3 +PAN_SERIF_SQUARE_COVE equ 4 +PAN_SERIF_OBTUSE_SQUARE_COVE equ 5 +PAN_SERIF_SQUARE equ 6 +PAN_SERIF_THIN equ 7 +PAN_SERIF_BONE equ 8 +PAN_SERIF_EXAGGERATED equ 9 +PAN_SERIF_TRIANGLE equ 10 +PAN_SERIF_NORMAL_SANS equ 11 +PAN_SERIF_OBTUSE_SANS equ 12 +PAN_SERIF_PERP_SANS equ 13 +PAN_SERIF_FLARED equ 14 +PAN_SERIF_ROUNDED equ 15 +PAN_WEIGHT_VERY_LIGHT equ 2 +PAN_WEIGHT_LIGHT equ 3 +PAN_WEIGHT_THIN equ 4 +PAN_WEIGHT_BOOK equ 5 +PAN_WEIGHT_MEDIUM equ 6 +PAN_WEIGHT_DEMI equ 7 +PAN_WEIGHT_BOLD equ 8 +PAN_WEIGHT_HEAVY equ 9 +PAN_WEIGHT_BLACK equ 10 +PAN_WEIGHT_NORD equ 11 +PAN_PROP_OLD_STYLE equ 2 +PAN_PROP_MODERN equ 3 +PAN_PROP_EVEN_WIDTH equ 4 +PAN_PROP_EXPANDED equ 5 +PAN_PROP_CONDENSED equ 6 +PAN_PROP_VERY_EXPANDED equ 7 +PAN_PROP_VERY_CONDENSED equ 8 +PAN_PROP_MONOSPACED equ 9 +PAN_CONTRAST_NONE equ 2 +PAN_CONTRAST_VERY_LOW equ 3 +PAN_CONTRAST_LOW equ 4 +PAN_CONTRAST_MEDIUM_LOW equ 5 +PAN_CONTRAST_MEDIUM equ 6 +PAN_CONTRAST_MEDIUM_HIGH equ 7 +PAN_CONTRAST_HIGH equ 8 +PAN_CONTRAST_VERY_HIGH equ 9 +PAN_STROKE_GRADUAL_DIAG equ 2 +PAN_STROKE_GRADUAL_TRAN equ 3 +PAN_STROKE_GRADUAL_VERT equ 4 +PAN_STROKE_GRADUAL_HORZ equ 5 +PAN_STROKE_RAPID_VERT equ 6 +PAN_STROKE_RAPID_HORZ equ 7 +PAN_STROKE_INSTANT_VERT equ 8 +PAN_STRAIGHT_ARMS_HORZ equ 2 +PAN_STRAIGHT_ARMS_WEDGE equ 3 +PAN_STRAIGHT_ARMS_VERT equ 4 +PAN_STRAIGHT_ARMS_SINGLE_SERIF equ 5 +PAN_STRAIGHT_ARMS_DOUBLE_SERIF equ 6 +PAN_BENT_ARMS_HORZ equ 7 +PAN_BENT_ARMS_WEDGE equ 8 +PAN_BENT_ARMS_VERT equ 9 +PAN_BENT_ARMS_SINGLE_SERIF equ 10 +PAN_BENT_ARMS_DOUBLE_SERIF equ 11 +PAN_LETT_NORMAL_CONTACT equ 2 +PAN_LETT_NORMAL_WEIGHTED equ 3 +PAN_LETT_NORMAL_BOXED equ 4 +PAN_LETT_NORMAL_FLATTENED equ 5 +PAN_LETT_NORMAL_ROUNDED equ 6 +PAN_LETT_NORMAL_OFF_CENTER equ 7 +PAN_LETT_NORMAL_SQUARE equ 8 +PAN_LETT_OBLIQUE_CONTACT equ 9 +PAN_LETT_OBLIQUE_WEIGHTED equ 10 +PAN_LETT_OBLIQUE_BOXED equ 11 +PAN_LETT_OBLIQUE_FLATTENED equ 12 +PAN_LETT_OBLIQUE_ROUNDED equ 13 +PAN_LETT_OBLIQUE_OFF_CENTER equ 14 +PAN_LETT_OBLIQUE_SQUARE equ 15 +PAN_MIDLINE_STANDARD_TRIMMED equ 2 +PAN_MIDLINE_STANDARD_POINTED equ 3 +PAN_MIDLINE_STANDARD_SERIFED equ 4 +PAN_MIDLINE_HIGH_TRIMMED equ 5 +PAN_MIDLINE_HIGH_POINTED equ 6 +PAN_MIDLINE_HIGH_SERIFED equ 7 +PAN_MIDLINE_CONSTANT_TRIMMED equ 8 +PAN_MIDLINE_CONSTANT_POINTED equ 9 +PAN_MIDLINE_CONSTANT_SERIFED equ 10 +PAN_MIDLINE_LOW_TRIMMED equ 11 +PAN_MIDLINE_LOW_POINTED equ 12 +PAN_MIDLINE_LOW_SERIFED equ 13 +PAN_XHEIGHT_CONSTANT_SMALL equ 2 +PAN_XHEIGHT_CONSTANT_STD equ 3 +PAN_XHEIGHT_CONSTANT_LARGE equ 4 +PAN_XHEIGHT_DUCKING_SMALL equ 5 +PAN_XHEIGHT_DUCKING_STD equ 6 +PAN_XHEIGHT_DUCKING_LARGE equ 7 +ELF_VENDOR_SIZE equ 4 +ELF_VERSION equ 0 +ELF_CULTURE_LATIN equ 0 +RASTER_FONTTYPE equ 1h +DEVICE_FONTTYPE equ 2h +TRUETYPE_FONTTYPE equ 4h +PC_RESERVED equ 1h +PC_EXPLICIT equ 2h +PC_NOCOLLAPSE equ 4h +TRANSPARENT equ 1 +OPAQUE equ 2 +BKMODE_LAST equ 2 +GM_COMPATIBLE equ 1 +GM_ADVANCED equ 2 +GM_LAST equ 2 +PT_CLOSEFIGURE equ 1h +PT_LINETO equ 2h +PT_BEZIERTO equ 4h +PT_MOVETO equ 6h +MM_TEXT equ 1 +MM_LOMETRIC equ 2 +MM_HIMETRIC equ 3 +MM_LOENGLISH equ 4 +MM_HIENGLISH equ 5 +MM_TWIPS equ 6 +MM_ISOTROPIC equ 7 +MM_ANISOTROPIC equ 8 +MM_MIN equ MM_TEXT +MM_MAX equ MM_ANISOTROPIC +MM_MAX_FIXEDSCALE equ MM_TWIPS +ABSOLUTE equ 1 +RELATIVE equ 2 +WHITE_BRUSH equ 0 +LTGRAY_BRUSH equ 1 +GRAY_BRUSH equ 2 +DKGRAY_BRUSH equ 3 +BLACK_BRUSH equ 4 +NULL_BRUSH equ 5 +HOLLOW_BRUSH equ NULL_BRUSH +WHITE_PEN equ 6 +BLACK_PEN equ 7 +NULL_PEN equ 8 +OEM_FIXED_FONT equ 10 +ANSI_FIXED_FONT equ 11 +ANSI_VAR_FONT equ 12 +SYSTEM_FONT equ 13 +DEVICE_DEFAULT_FONT equ 14 +DEFAULT_PALETTE equ 15 +SYSTEM_FIXED_FONT equ 16 +STOCK_LAST equ 16 +CLR_INVALID equ 0FFFFh +BS_SOLID equ 0 +BS_NULL equ 1 +BS_HOLLOW equ BS_NULL +BS_HATCHED equ 2 +BS_PATTERN equ 3 +BS_INDEXED equ 4 +BS_DIBPATTERN equ 5 +BS_DIBPATTERNPT equ 6 +BS_PATTERN8X8 equ 7 +BS_DIBPATTERN8X8 equ 8 +BS_PUSHBOX equ 0Ah +HS_HORIZONTAL equ 0 +HS_VERTICAL equ 1 +HS_FDIAGONAL equ 2 +HS_BDIAGONAL equ 3 +HS_CROSS equ 4 +HS_DIAGCROSS equ 5 +HS_FDIAGONAL1 equ 6 +HS_BDIAGONAL1 equ 7 +HS_SOLID equ 8 +HS_DENSE1 equ 9 +HS_DENSE2 equ 10 +HS_DENSE3 equ 11 +HS_DENSE4 equ 12 +HS_DENSE5 equ 13 +HS_DENSE6 equ 14 +HS_DENSE7 equ 15 +HS_DENSE8 equ 16 +HS_NOSHADE equ 17 +HS_HALFTONE equ 18 +HS_SOLIDCLR equ 19 +HS_DITHEREDCLR equ 20 +HS_SOLIDTEXTCLR equ 21 +HS_DITHEREDTEXTCLR equ 22 +HS_SOLIDBKCLR equ 23 +HS_DITHEREDBKCLR equ 24 +HS_API_MAX equ 25 +PS_SOLID equ 0 +PS_DASH equ 1 +PS_DOT equ 2 +PS_DASHDOT equ 3 +PS_DASHDOTDOT equ 4 +PS_NULL equ 5 +PS_INSIDEFRAME equ 6 +PS_USERSTYLE equ 7 +PS_ALTERNATE equ 8 +PS_STYLE_MASK equ 0Fh +PS_ENDCAP_ROUND equ 0h +PS_ENDCAP_SQUARE equ 100h +PS_ENDCAP_FLAT equ 200h +PS_ENDCAP_MASK equ 0F00h +PS_JOIN_ROUND equ 0h +PS_JOIN_BEVEL equ 1000h +PS_JOIN_MITER equ 2000h +PS_JOIN_MASK equ 0F000h +PS_COSMETIC equ 0h +PS_GEOMETRIC equ 10000h +PS_TYPE_MASK equ 0F0000h +AD_COUNTERCLOCKWISE equ 1 +AD_CLOCKWISE equ 2 +PRF_CHECKVISIBLE equ 00000001h +PRF_NONCLIENT equ 00000002h +PRF_CLIENT equ 00000004h +PRF_ERASEBKGND equ 00000008h +PRF_CHILDREN equ 00000010h +PRF_OWNED equ 00000020h +BDR_RAISEDOUTER equ 0001h +BDR_SUNKENOUTER equ 0002h +BDR_RAISEDINNER equ 0004h +BDR_SUNKENINNER equ 0008h +BDR_OUTER equ 0003h +BDR_INNER equ 000Ch +BDR_RAISED equ 0005h +BDR_SUNKEN equ 000Ah +EDGE_RAISED equ BDR_RAISEDOUTER OR BDR_RAISEDINNER +EDGE_SUNKEN equ BDR_SUNKENOUTER OR BDR_SUNKENINNER +EDGE_ETCHED equ BDR_SUNKENOUTER OR BDR_RAISEDINNER +EDGE_BUMP equ BDR_RAISEDOUTER OR BDR_SUNKENINNER +BF_LEFT equ 0001h +BF_TOP equ 0002h +BF_RIGHT equ 0004h +BF_BOTTOM equ 0008h +BF_TOPLEFT equ BF_TOP OR BF_LEFT +BF_TOPRIGHT equ BF_TOP OR BF_RIGHT +BF_BOTTOMLEFT equ BF_BOTTOM OR BF_LEFT +BF_BOTTOMRIGHT equ BF_BOTTOM OR BF_RIGHT +BF_RECT equ BF_LEFT OR BF_TOP OR BF_RIGHT OR BF_BOTTOM +BF_DIAGONAL equ 0010h +BF_DIAGONAL_ENDTOPRIGHT equ BF_DIAGONAL OR BF_TOP OR BF_RIGHT +BF_DIAGONAL_ENDTOPLEFT equ BF_DIAGONAL OR BF_TOP OR BF_LEFT +BF_DIAGONAL_ENDBOTTOMLEFT equ BF_DIAGONAL OR BF_BOTTOM OR BF_LEFT +BF_DIAGONAL_ENDBOTTOMRIGHT equ BF_DIAGONAL OR BF_BOTTOM OR BF_RIGHT +BF_MIDDLE equ 0800h +BF_SOFT equ 1000h +BF_ADJUST equ 2000h +BF_FLAT equ 4000h +BF_MONO equ 8000h +DRIVERVERSION equ 0 +TECHNOLOGY equ 2 +HORZSIZE equ 4 +VERTSIZE equ 6 +HORZRES equ 8 +VERTRES equ 10 +BITSPIXEL equ 12 +PLANES equ 14 +NUMBRUSHES equ 16 +NUMPENS equ 18 +NUMMARKERS equ 20 +NUMFONTS equ 22 +NUMCOLORS equ 24 +PDEVICESIZE equ 26 +CURVECAPS equ 28 +LINECAPS equ 30 +POLYGONALCAPS equ 32 +TEXTCAPS equ 34 +CLIPCAPS equ 36 +RASTERCAPS equ 38 +ASPECTX equ 40 +ASPECTY equ 42 +ASPECTXY equ 44 +LOGPIXELSX equ 88 +LOGPIXELSY equ 90 +SIZEPALETTE equ 104 +NUMRESERVED equ 106 +COLORRES equ 108 +PHYSICALWIDTH equ 110 +PHYSICALHEIGHT equ 111 +PHYSICALOFFSETX equ 112 +PHYSICALOFFSETY equ 113 +SCALINGFACTORX equ 114 +SCALINGFACTORY equ 115 +DT_PLOTTER equ 0 +DT_RASDISPLAY equ 1 +DT_RASPRINTER equ 2 +DT_RASCAMERA equ 3 +DT_CHARSTREAM equ 4 +DT_METAFILE equ 5 +DT_DISPFILE equ 6 +CC_NONE equ 0 +CC_CIRCLES equ 1 +CC_PIE equ 2 +CC_CHORD equ 4 +CC_ELLIPSES equ 8 +CC_WIDE equ 16 +CC_STYLED equ 32 +CC_WIDESTYLED equ 64 +CC_INTERIORS equ 128 +CC_ROUNDRECT equ 256 +LC_NONE equ 0 +LC_POLYLINE equ 2 +LC_MARKER equ 4 +LC_POLYMARKER equ 8 +LC_WIDE equ 16 +LC_STYLED equ 32 +LC_WIDESTYLED equ 64 +LC_INTERIORS equ 128 +PC_NONE equ 0 +PC_POLYGON equ 1 +PC_RECTANGLE equ 2 +PC_WINDPOLYGON equ 4 +PC_TRAPEZOID equ 4 +PC_SCANLINE equ 8 +PC_WIDE equ 16 +PC_STYLED equ 32 +PC_WIDESTYLED equ 64 +PC_INTERIORS equ 128 +CP_NONE equ 0 +CP_RECTANGLE equ 1 +CP_REGION equ 2 +TC_OP_CHARACTER equ 1h +TC_OP_STROKE equ 2h +TC_CP_STROKE equ 4h +TC_CR_90 equ 8h +TC_CR_ANY equ 10h +TC_SF_X_YINDEP equ 20h +TC_SA_DOUBLE equ 40h +TC_SA_INTEGER equ 80h +TC_SA_CONTIN equ 100h +TC_EA_DOUBLE equ 200h +TC_IA_ABLE equ 400h +TC_UA_ABLE equ 800h +TC_SO_ABLE equ 1000h +TC_RA_ABLE equ 2000h +TC_VA_ABLE equ 4000h +TC_RESERVED equ 8000h +TC_SCROLLBLT equ 10000h +RC_NONE equ 0 +RC_BITBLT equ 1 +RC_BANDING equ 2 +RC_SCALING equ 4 +RC_BITMAP64 equ 8 +RC_GDI20_OUTPUT equ 10h +RC_GDI20_STATE equ 20h +RC_SAVEBITMAP equ 40h +RC_DI_BITMAP equ 80h +RC_PALETTE equ 100h +RC_DIBTODEV equ 200h +RC_BIGFONT equ 400h +RC_STRETCHBLT equ 800h +RC_FLOODFILL equ 1000h +RC_STRETCHDIB equ 2000h +RC_OP_DX_OUTPUT equ 4000h +RC_DEVBITS equ 8000h +DIB_RGB_COLORS equ 0 +DIB_PAL_COLORS equ 1 +DIB_PAL_INDICES equ 2 +DIB_PAL_PHYSINDICES equ 2 +DIB_PAL_LOGINDICES equ 4 +SYSPAL_ERROR equ 0 +SYSPAL_STATIC equ 1 +SYSPAL_NOSTATIC equ 2 +CBM_CREATEDIB equ 2h +CBM_INIT equ 4h +FLOODFILLBORDER equ 0 +FLOODFILLSURFACE equ 1 +CCHDEVICENAME equ 32 +CCHFORMNAME equ 32 +DM_SPECVERSION equ 320h +DM_ORIENTATION equ 1h +DM_PAPERSIZE equ 2h +DM_PAPERLENGTH equ 4h +DM_PAPERWIDTH equ 8h +DM_SCALE equ 10h +DM_COPIES equ 100h +DM_DEFAULTSOURCE equ 200h +DM_PRINTQUALITY equ 400h +DM_COLOR equ 800h +DM_DUPLEX equ 1000h +DM_YRESOLUTION equ 2000h +DM_TTOPTION equ 4000h +DM_COLLATE equ 8000h +DM_FORMNAME equ 10000h +DMORIENT_PORTRAIT equ 1 +DMORIENT_LANDSCAPE equ 2 +DMPAPER_LETTER equ 1 +DMPAPER_FIRST equ DMPAPER_LETTER +DMPAPER_LETTERSMALL equ 2 +DMPAPER_TABLOID equ 3 +DMPAPER_LEDGER equ 4 +DMPAPER_LEGAL equ 5 +DMPAPER_STATEMENT equ 6 +DMPAPER_EXECUTIVE equ 7 +DMPAPER_A3 equ 8 +DMPAPER_A4 equ 9 +DMPAPER_A4SMALL equ 10 +DMPAPER_A5 equ 11 +DMPAPER_B4 equ 12 +DMPAPER_B5 equ 13 +DMPAPER_FOLIO equ 14 +DMPAPER_QUARTO equ 15 +DMPAPER_10X14 equ 16 +DMPAPER_11X17 equ 17 +DMPAPER_NOTE equ 18 +DMPAPER_ENV_9 equ 19 +DMPAPER_ENV_10 equ 20 +DMPAPER_ENV_11 equ 21 +DMPAPER_ENV_12 equ 22 +DMPAPER_ENV_14 equ 23 +DMPAPER_CSHEET equ 24 +DMPAPER_DSHEET equ 25 +DMPAPER_ESHEET equ 26 +DMPAPER_ENV_DL equ 27 +DMPAPER_ENV_C5 equ 28 +DMPAPER_ENV_C3 equ 29 +DMPAPER_ENV_C4 equ 30 +DMPAPER_ENV_C6 equ 31 +DMPAPER_ENV_C65 equ 32 +DMPAPER_ENV_B4 equ 33 +DMPAPER_ENV_B5 equ 34 +DMPAPER_ENV_B6 equ 35 +DMPAPER_ENV_ITALY equ 36 +DMPAPER_ENV_MONARCH equ 37 +DMPAPER_ENV_PERSONAL equ 38 +DMPAPER_FANFOLD_US equ 39 +DMPAPER_FANFOLD_STD_GERMAN equ 40 +DMPAPER_FANFOLD_LGL_GERMAN equ 41 +DMPAPER_LAST equ DMPAPER_FANFOLD_LGL_GERMAN +DMPAPER_USER equ 256 +DMBIN_UPPER equ 1 +DMBIN_FIRST equ DMBIN_UPPER +DMBIN_ONLYONE equ 1 +DMBIN_LOWER equ 2 +DMBIN_MIDDLE equ 3 +DMBIN_MANUAL equ 4 +DMBIN_ENVELOPE equ 5 +DMBIN_ENVMANUAL equ 6 +DMBIN_AUTO equ 7 +DMBIN_TRACTOR equ 8 +DMBIN_SMALLFMT equ 9 +DMBIN_LARGEFMT equ 10 +DMBIN_LARGECAPACITY equ 11 +DMBIN_CASSETTE equ 14 +DMBIN_LAST equ DMBIN_CASSETTE +DMBIN_USER equ 256 +DMRES_DRAFT equ -1 +DMRES_LOW equ -2 +DMRES_MEDIUM equ -3 +DMRES_HIGH equ -4 +DMCOLOR_MONOCHROME equ 1 +DMCOLOR_COLOR equ 2 +DMDUP_SIMPLEX equ 1 +DMDUP_VERTICAL equ 2 +DMDUP_HORIZONTAL equ 3 +DMTT_BITMAP equ 1 +DMTT_DOWNLOAD equ 2 +DMTT_SUBDEV equ 3 +DMCOLLATE_FALSE equ 0 +DMCOLLATE_TRUE equ 1 +DM_GRAYSCALE equ 1h +DM_INTERLACED equ 2h +RDH_RECTANGLES equ 1 +GGO_METRICS equ 0 +GGO_BITMAP equ 1 +GGO_NATIVE equ 2 +TT_POLYGON_TYPE equ 24 +TT_PRIM_LINE equ 1 +TT_PRIM_QSPLINE equ 2 +TT_AVAILABLE equ 1h +TT_ENABLED equ 2h +DM_UPDATE equ 1 +DM_COPY equ 2 +DM_PROMPT equ 4 +DM_MODIFY equ 8 +DM_IN_BUFFER equ DM_MODIFY +DM_IN_PROMPT equ DM_PROMPT +DM_OUT_BUFFER equ DM_COPY +DM_OUT_DEFAULT equ DM_UPDATE +DC_FIELDS equ 1 +DC_PAPERS equ 2 +DC_PAPERSIZE equ 3 +DC_MINEXTENT equ 4 +DC_MAXEXTENT equ 5 +DC_BINS equ 6 +DC_DUPLEX equ 7 +DC_SIZE equ 8 +DC_EXTRA equ 9 +DC_VERSION equ 10 +DC_DRIVER equ 11 +DC_BINNAMES equ 12 +DC_ENUMRESOLUTIONS equ 13 +DC_FILEDEPENDENCIES equ 14 +DC_TRUETYPE equ 15 +DC_PAPERNAMES equ 16 +DC_ORIENTATION equ 17 +DC_COPIES equ 18 +DCTT_BITMAP equ 1h +DCTT_DOWNLOAD equ 2h +DCTT_SUBDEV equ 4h +CA_NEGATIVE equ 1h +CA_LOG_FILTER equ 2h +ILLUMINANT_DEVICE_DEFAULT equ 0 +ILLUMINANT_A equ 1 +ILLUMINANT_B equ 2 +ILLUMINANT_C equ 3 +ILLUMINANT_D50 equ 4 +ILLUMINANT_D55 equ 5 +ILLUMINANT_D65 equ 6 +ILLUMINANT_D75 equ 7 +ILLUMINANT_F2 equ 8 +ILLUMINANT_MAX_INDEX equ ILLUMINANT_F2 +ILLUMINANT_TUNGSTEN equ ILLUMINANT_A +ILLUMINANT_DAYLIGHT equ ILLUMINANT_C +ILLUMINANT_FLUORESCENT equ ILLUMINANT_F2 +ILLUMINANT_NTSC equ ILLUMINANT_C +RGB_GAMMA_MIN equ 2500 +RGB_GAMMA_MAX equ 65000 +REFERENCE_WHITE_MIN equ 6000 +REFERENCE_WHITE_MAX equ 10000 +REFERENCE_BLACK_MIN equ 0 +REFERENCE_BLACK_MAX equ 4000 +COLOR_ADJ_MIN equ -100 +COLOR_ADJ_MAX equ 100 +FONTMAPPER_MAX equ 10 +ENHMETA_SIGNATURE equ 464D4520h +ENHMETA_STOCK_OBJECT equ 80000000h +EMR_HEADER equ 1 +EMR_POLYBEZIER equ 2 +EMR_POLYGON equ 3 +EMR_POLYLINE equ 4 +EMR_POLYBEZIERTO equ 5 +EMR_POLYLINETO equ 6 +EMR_POLYPOLYLINE equ 7 +EMR_POLYPOLYGON equ 8 +EMR_SETWINDOWEXTEX equ 9 +EMR_SETWINDOWORGEX equ 10 +EMR_SETVIEWPORTEXTEX equ 11 +EMR_SETVIEWPORTORGEX equ 12 +EMR_SETBRUSHORGEX equ 13 +EMR_EOF equ 14 +EMR_SETPIXELV equ 15 +EMR_SETMAPPERFLAGS equ 16 +EMR_SETMAPMODE equ 17 +EMR_SETBKMODE equ 18 +EMR_SETPOLYFILLMODE equ 19 +EMR_SETROP2 equ 20 +EMR_SETSTRETCHBLTMODE equ 21 +EMR_SETTEXTALIGN equ 22 +EMR_SETCOLORADJUSTMENT equ 23 +EMR_SETTEXTCOLOR equ 24 +EMR_SETBKCOLOR equ 25 +EMR_OFFSETCLIPRGN equ 26 +EMR_MOVETOEX equ 27 +EMR_SETMETARGN equ 28 +EMR_EXCLUDECLIPRECT equ 29 +EMR_INTERSECTCLIPRECT equ 30 +EMR_SCALEVIEWPORTEXTEX equ 31 +EMR_SCALEWINDOWEXTEX equ 32 +EMR_SAVEDC equ 33 +EMR_RESTOREDC equ 34 +EMR_SETWORLDTRANSFORM equ 35 +EMR_MODIFYWORLDTRANSFORM equ 36 +EMR_SELECTOBJECT equ 37 +EMR_CREATEPEN equ 38 +EMR_CREATEBRUSHINDIRECT equ 39 +EMR_DELETEOBJECT equ 40 +EMR_ANGLEARC equ 41 +EMR_ELLIPSE equ 42 +EMR_RECTANGLE equ 43 +EMR_ROUNDRECT equ 44 +EMR_ARC equ 45 +EMR_CHORD equ 46 +EMR_PIE equ 47 +EMR_SELECTPALETTE equ 48 +EMR_CREATEPALETTE equ 49 +EMR_SETPALETTEENTRIES equ 50 +EMR_RESIZEPALETTE equ 51 +EMR_REALIZEPALETTE equ 52 +EMR_EXTFLOODFILL equ 53 +EMR_LINETO equ 54 +EMR_ARCTO equ 55 +EMR_POLYDRAW equ 56 +EMR_SETARCDIRECTION equ 57 +EMR_SETMITERLIMIT equ 58 +EMR_BEGINPATH equ 59 +EMR_ENDPATH equ 60 +EMR_CLOSEFIGURE equ 61 +EMR_FILLPATH equ 62 +EMR_STROKEANDFILLPATH equ 63 +EMR_STROKEPATH equ 64 +EMR_FLATTENPATH equ 65 +EMR_WIDENPATH equ 66 +EMR_SELECTCLIPPATH equ 67 +EMR_ABORTPATH equ 68 +EMR_GDICOMMENT equ 70 +EMR_FILLRGN equ 71 +EMR_FRAMERGN equ 72 +EMR_INVERTRGN equ 73 +EMR_PAINTRGN equ 74 +EMR_EXTSELECTCLIPRGN equ 75 +EMR_BITBLT equ 76 +EMR_STRETCHBLT equ 77 +EMR_MASKBLT equ 78 +EMR_PLGBLT equ 79 +EMR_SETDIBITSTODEVICE equ 80 +EMR_STRETCHDIBITS equ 81 +EMR_EXTCREATEFONTINDIRECTW equ 82 +EMR_EXTTEXTOUTA equ 83 +EMR_EXTTEXTOUTW equ 84 +EMR_POLYBEZIER16 equ 85 +EMR_POLYGON16 equ 86 +EMR_POLYLINE16 equ 87 +EMR_POLYBEZIERTO16 equ 88 +EMR_POLYLINETO16 equ 89 +EMR_POLYPOLYLINE16 equ 90 +EMR_POLYPOLYGON16 equ 91 +EMR_POLYDRAW16 equ 92 +EMR_CREATEMONOBRUSH equ 93 +EMR_CREATEDIBPATTERNBRUSHPT equ 94 +EMR_EXTCREATEPEN equ 95 +EMR_POLYTEXTOUTA equ 96 +EMR_POLYTEXTOUTW equ 97 +EMR_MIN equ 1 +EMR_MAX equ 97 +STRETCH_ANDSCANS equ 1 +STRETCH_ORSCANS equ 2 +STRETCH_DELETESCANS equ 3 +STRETCH_HALFTONE equ 4 +TCI_SRCCHARSET equ 1 +TCI_SRCCODEPAGE equ 2 +TCI_SRCFONTSIG equ 3 +MONO_FONT equ 8 +JOHAB_CHARSET equ 130 +HEBREW_CHARSET equ 177 +ARABIC_CHARSET equ 178 +GREEK_CHARSET equ 161 +TURKISH_CHARSET equ 162 +THAI_CHARSET equ 222 +EASTEUROPE_CHARSET equ 238 +RUSSIAN_CHARSET equ 204 +MAC_CHARSET equ 77 +BALTIC_CHARSET equ 186 +FS_LATIN1 equ 1h +FS_LATIN2 equ 2h +FS_CYRILLIC equ 4h +FS_GREEK equ 8h +FS_TURKISH equ 10h +FS_HEBREW equ 20h +FS_ARABIC equ 40h +FS_BALTIC equ 80h +FS_THAI equ 10000h +FS_JISJAPAN equ 20000h +FS_CHINESESIMP equ 40000h +FS_WANSUNG equ 80000h +FS_CHINESETRAD equ 100000h +FS_JOHAB equ 200000h +FS_SYMBOL equ 80000000h +DEFAULT_GUI_FONT equ 17 +DM_RESERVED1 equ 800000h +DM_RESERVED2 equ 1000000h +DM_ICMMETHOD equ 2000000h +DM_ICMINTENT equ 4000000h +DM_MEDIATYPE equ 8000000h +DM_DITHERTYPE equ 10000000h +DMPAPER_ISO_B4 equ 42 +DMPAPER_JAPANESE_POSTCARD equ 43 +DMPAPER_9X11 equ 44 +DMPAPER_10X11 equ 45 +DMPAPER_15X11 equ 46 +DMPAPER_ENV_INVITE equ 47 +DMPAPER_RESERVED_48 equ 48 +DMPAPER_RESERVED_49 equ 49 +DMPAPER_LETTER_EXTRA equ 50 +DMPAPER_LEGAL_EXTRA equ 51 +DMPAPER_TABLOID_EXTRA equ 52 +DMPAPER_A4_EXTRA equ 53 +DMPAPER_LETTER_TRANSVERSE equ 54 +DMPAPER_A4_TRANSVERSE equ 55 +DMPAPER_LETTER_EXTRA_TRANSVERSE equ 56 +DMPAPER_A_PLUS equ 57 +DMPAPER_B_PLUS equ 58 +DMPAPER_LETTER_PLUS equ 59 +DMPAPER_A4_PLUS equ 60 +DMPAPER_A5_TRANSVERSE equ 61 +DMPAPER_B5_TRANSVERSE equ 62 +DMPAPER_A3_EXTRA equ 63 +DMPAPER_A5_EXTRA equ 64 +DMPAPER_B5_EXTRA equ 65 +DMPAPER_A2 equ 66 +DMPAPER_A3_TRANSVERSE equ 67 +DMPAPER_A3_EXTRA_TRANSVERSE equ 68 +DMTT_DOWNLOAD_OUTLINE equ 4 +DMICMMETHOD_NONE equ 1 +DMICMMETHOD_SYSTEM equ 2 +DMICMMETHOD_DRIVER equ 3 +DMICMMETHOD_DEVICE equ 4 +DMICMMETHOD_USER equ 256 +DMICM_SATURATE equ 1 +DMICM_CONTRAST equ 2 +DMICM_COLORMETRIC equ 3 +DMICM_USER equ 256 +DMMEDIA_STANDARD equ 1 +DMMEDIA_GLOSSY equ 2 +DMMEDIA_TRANSPARENCY equ 3 +DMMEDIA_USER equ 256 +DMDITHER_NONE equ 1 +DMDITHER_COARSE equ 2 +DMDITHER_FINE equ 3 +DMDITHER_LINEART equ 4 +DMDITHER_GRAYSCALE equ 5 +DMDITHER_USER equ 256 +GGO_GRAY2_BITMAP equ 4 +GGO_GRAY4_BITMAP equ 5 +GGO_GRAY8_BITMAP equ 6 +GGO_GLYPH_INDEX equ 80h +GCP_DBCS equ 1h +GCP_REORDER equ 2h +GCP_USEKERNING equ 8h +GCP_GLYPHSHAPE equ 10h +GCP_LIGATE equ 20h +GCP_DIACRITIC equ 100h +GCP_KASHIDA equ 400h +GCP_ERROR equ 8000h +FLI_MASK equ 103Bh +GCP_JUSTIFY equ 10000h +GCP_NODIACRITICS equ 20000h +FLI_GLYPHS equ 40000h +GCP_CLASSIN equ 80000h +GCP_MAXEXTENT equ 100000h +GCP_JUSTIFYIN equ 200000h +GCP_DISPLAYZWG equ 400000h +GCP_SYMSWAPOFF equ 800000h +GCP_NUMERICOVERRIDE equ 1000000h +GCP_NEUTRALOVERRIDE equ 2000000h +GCP_NUMERICSLATIN equ 4000000h +GCP_NUMERICSLOCAL equ 8000000h +GCPCLASS_LATIN equ 1 +GCPCLASS_HEBREW equ 2 +GCPCLASS_ARABIC equ 2 +GCPCLASS_NEUTRAL equ 3 +GCPCLASS_LOCALNUMBER equ 4 +GCPCLASS_LATINNUMBER equ 5 +GCPCLASS_LATINNUMERICTERMINATOR equ 6 +GCPCLASS_LATINNUMERICSEPARATOR equ 7 +GCPCLASS_NUMERICSEPARATOR equ 8 +GCPCLASS_PREBOUNDRTL equ 80h +GCPCLASS_PREBOUNDLTR equ 40h +DC_BINADJUST equ 19 +DC_EMF_COMPLIANT equ 20 +DC_DATATYPE_PRODUCED equ 21 +DC_COLLATE equ 22 +DCTT_DOWNLOAD_OUTLINE equ 8h +DCBA_FACEUPNONE equ 0h +DCBA_FACEUPCENTER equ 1h +DCBA_FACEUPLEFT equ 2h +DCBA_FACEUPRIGHT equ 3h +DCBA_FACEDOWNNONE equ 100h +DCBA_FACEDOWNCENTER equ 101h +DCBA_FACEDOWNLEFT equ 102h +DCBA_FACEDOWNRIGHT equ 103h +ICM_OFF equ 1 +ICM_ON equ 2 +ICM_QUERY equ 3 +EMR_SETICMMODE equ 98 +EMR_CREATECOLORSPACE equ 99 +EMR_SETCOLORSPACE equ 100 +EMR_DELETECOLORSPACE equ 101 +SB_HORZ equ 0 +SB_VERT equ 1 +SB_CTL equ 2 +SB_BOTH equ 3 +SB_LINEUP equ 0 +SB_LINELEFT equ 0 +SB_LINEDOWN equ 1 +SB_LINERIGHT equ 1 +SB_PAGEUP equ 2 +SB_PAGELEFT equ 2 +SB_PAGEDOWN equ 3 +SB_PAGERIGHT equ 3 +SB_THUMBPOSITION equ 4 +SB_THUMBTRACK equ 5 +SB_TOP equ 6 +SB_LEFT equ 6 +SB_BOTTOM equ 7 +SB_RIGHT equ 7 +SB_ENDSCROLL equ 8 +SBM_SETSCROLLINFO equ 00E9h +SBM_GETSCROLLINFO equ 00EAh +SIF_RANGE equ 0001h +SIF_PAGE equ 0002h +SIF_POS equ 0004h +SIF_DISABLENOSCROLL equ 0008h +SIF_TRACKPOS equ 0010h +SIF_ALL equ SIF_RANGE OR SIF_PAGE OR SIF_POS OR SIF_TRACKPOS +SW_HIDE equ 0 +SW_SHOWNORMAL equ 1 +SW_NORMAL equ 1 +SW_SHOWMINIMIZED equ 2 +SW_SHOWMAXIMIZED equ 3 +SW_MAXIMIZE equ 3 +SW_SHOWNOACTIVATE equ 4 +SW_SHOW equ 5 +SW_MINIMIZE equ 6 +SW_SHOWMINNOACTIVE equ 7 +SW_SHOWNA equ 8 +SW_RESTORE equ 9 +SW_SHOWDEFAULT equ 10 +SW_MAX equ 10 +HIDE_WINDOW equ 0 +SHOW_OPENWINDOW equ 1 +SHOW_ICONWINDOW equ 2 +SHOW_FULLSCREEN equ 3 +SHOW_OPENNOACTIVATE equ 4 +SW_PARENTCLOSING equ 1 +SW_OTHERZOOM equ 2 +SW_PARENTOPENING equ 3 +SW_OTHERUNZOOM equ 4 +KF_EXTENDED equ 100h +KF_DLGMODE equ 800h +KF_MENUMODE equ 1000h +KF_ALTDOWN equ 2000h +KF_REPEAT equ 4000h +KF_UP equ 8000h +VK_BACK equ 8h +VK_CANCEL equ 3h +VK_CAPITAL equ 14h +VK_CLEAR equ 0Ch +VK_CONTROL equ 11h +VK_DELETE equ 2Eh +VK_DOWN equ 28h +VK_END equ 23h +VK_ESCAPE equ 1Bh +VK_EXECUTE equ 2Bh +VK_HELP equ 2Fh +VK_HOME equ 24h +VK_INSERT equ 2Dh +VK_LBUTTON equ 1h +VK_LEFT equ 25h +VK_MBUTTON equ 4h +VK_MENU equ 12h +VK_NEXT equ 22h +VK_PAUSE equ 13h +VK_PGDN equ 22h +VK_PGUP equ 21h +VK_PRINT equ 2Ah +VK_PRIOR equ 21h +VK_RBUTTON equ 2h +VK_RETURN equ 0Dh +VK_RIGHT equ 27h +VK_SELECT equ 29h +VK_SHIFT equ 10h +VK_SNAPSHOT equ 2Ch +VK_SPACE equ 20h +VK_TAB equ 9h +VK_UP equ 26h +VK_NUMPAD0 equ 60h +VK_NUMPAD1 equ 61h +VK_NUMPAD2 equ 62h +VK_NUMPAD3 equ 63h +VK_NUMPAD4 equ 64h +VK_NUMPAD5 equ 65h +VK_NUMPAD6 equ 66h +VK_NUMPAD7 equ 67h +VK_NUMPAD8 equ 68h +VK_NUMPAD9 equ 69h +VK_MULTIPLY equ 6Ah +VK_ADD equ 6Bh +VK_SEPARATOR equ 6Ch +VK_SUBTRACT equ 6Dh +VK_DECIMAL equ 6Eh +VK_DIVIDE equ 6Fh +VK_F1 equ 70h +VK_F2 equ 71h +VK_F3 equ 72h +VK_F4 equ 73h +VK_F5 equ 74h +VK_F6 equ 75h +VK_F7 equ 76h +VK_F8 equ 77h +VK_F9 equ 78h +VK_F10 equ 79h +VK_F11 equ 7Ah +VK_F12 equ 7Bh +VK_F13 equ 7Ch +VK_F14 equ 7Dh +VK_F15 equ 7Eh +VK_F16 equ 7Fh +VK_F17 equ 80h +VK_F18 equ 81h +VK_F19 equ 82h +VK_F20 equ 83h +VK_F21 equ 84h +VK_F22 equ 85h +VK_F23 equ 86h +VK_F24 equ 87h +VK_NUMLOCK equ 90h +VK_SCROLL equ 91h +VK_LSHIFT equ 0A0h +VK_RSHIFT equ 0A1h +VK_LCONTROL equ 0A2h +VK_RCONTROL equ 0A3h +VK_LMENU equ 0A4h +VK_RMENU equ 0A5h +VK_ATTN equ 0F6h +VK_CRSEL equ 0F7h +VK_EXSEL equ 0F8h +VK_EREOF equ 0F9h +VK_PLAY equ 0FAh +VK_ZOOM equ 0FBh +VK_NONAME equ 0FCh +VK_PA1 equ 0FDh +VK_OEM_CLEAR equ 0FEh +VK_0 equ 30h +VK_1 equ 31h +VK_2 equ 32h +VK_3 equ 33h +VK_4 equ 34h +VK_5 equ 35h +VK_6 equ 36h +VK_7 equ 37h +VK_8 equ 38h +VK_9 equ 39h +VK_A equ 41h +VK_B equ 42h +VK_C equ 43h +VK_D equ 44h +VK_E equ 45h +VK_F equ 46h +VK_G equ 47h +VK_H equ 48h +VK_I equ 49h +VK_J equ 4Ah +VK_K equ 4Bh +VK_L equ 4Ch +VK_M equ 4Dh +VK_N equ 4Eh +VK_O equ 4Fh +VK_P equ 50h +VK_Q equ 51h +VK_R equ 52h +VK_S equ 53h +VK_T equ 54h +VK_U equ 55h +VK_V equ 56h +VK_W equ 57h +VK_X equ 58h +VK_Y equ 59h +VK_Z equ 5Ah +WH_MIN equ -1 +WH_MSGFILTER equ -1 +WH_JOURNALRECORD equ 0 +WH_JOURNALPLAYBACK equ 1 +WH_KEYBOARD equ 2 +WH_GETMESSAGE equ 3 +WH_CALLWNDPROC equ 4 +WH_CBT equ 5 +WH_SYSMSGFILTER equ 6 +WH_MOUSE equ 7 +WH_HARDWARE equ 8 +WH_DEBUG equ 9 +WH_SHELL equ 10 +WH_FOREGROUNDIDLE equ 11 +WH_MAX equ 11 +HC_ACTION equ 0 +HC_GETNEXT equ 1 +HC_SKIP equ 2 +HC_NOREMOVE equ 3 +HC_NOREM equ HC_NOREMOVE +HC_SYSMODALON equ 4 +HC_SYSMODALOFF equ 5 +HCBT_MOVESIZE equ 0 +HCBT_MINMAX equ 1 +HCBT_QS equ 2 +HCBT_CREATEWND equ 3 +HCBT_DESTROYWND equ 4 +HCBT_ACTIVATE equ 5 +HCBT_CLICKSKIPPED equ 6 +HCBT_KEYSKIPPED equ 7 +HCBT_SYSCOMMAND equ 8 +HCBT_SETFOCUS equ 9 +HSHELL_WINDOWCREATED equ 1 +HSHELL_WINDOWDESTROYED equ 2 +HSHELL_ACTIVATESHELLWINDOW equ 3 +HKL_PREV equ 0 +HKL_NEXT equ 1 +KLF_ACTIVATE equ 1h +KLF_SUBSTITUTE_OK equ 2h +KLF_UNLOADPREVIOUS equ 4h +KLF_REORDER equ 8h +KL_NAMELENGTH equ 9 +DESKTOP_READOBJECTS equ 1h +DESKTOP_CREATEWINDOW equ 2h +DESKTOP_CREATEMENU equ 4h +DESKTOP_HOOKCONTROL equ 8h +DESKTOP_JOURNALRECORD equ 10h +DESKTOP_JOURNALPLAYBACK equ 20h +DESKTOP_ENUMERATE equ 40h +DESKTOP_WRITEOBJECTS equ 80h +WINSTA_ENUMDESKTOPS equ 1h +WINSTA_READATTRIBUTES equ 2h +WINSTA_ACCESSCLIPBOARD equ 4h +WINSTA_CREATEDESKTOP equ 8h +WINSTA_WRITEATTRIBUTES equ 10h +WINSTA_ACCESSGLOBALATOMS equ 20h +WINSTA_EXITWINDOWS equ 40h +WINSTA_ENUMERATE equ 100h +WINSTA_READSCREEN equ 200h +GWL_WNDPROC equ -4 +GWL_HINSTANCE equ -6 +GWL_HWNDPARENT equ -8 +GWL_STYLE equ -16 +GWL_EXSTYLE equ -20 +GWL_USERDATA equ -21 +GWL_ID equ -12 +GCL_MENUNAME equ -8 +GCL_HBRBACKGROUND equ -10 +GCL_HCURSOR equ -12 +GCL_HICON equ -14 +GCL_HMODULE equ -16 +GCL_CBWNDEXTRA equ -18 +GCL_CBCLSEXTRA equ -20 +GCL_WNDPROC equ -24 +GCL_STYLE equ -26 +GCW_ATOM equ -32 +WM_USER equ 400h +WM_NULL equ 0h +WM_CREATE equ 1h +WM_DESTROY equ 2h +WM_MOVE equ 3h +WM_SIZE equ 5h +WM_ACTIVATE equ 6h +WA_INACTIVE equ 0 +WA_ACTIVE equ 1 +WA_CLICKACTIVE equ 2 +WM_SETFOCUS equ 7h +WM_KILLFOCUS equ 08h +WM_ENABLE equ 0Ah +WM_SETREDRAW equ 0Bh +WM_SETTEXT equ 0Ch +WM_GETTEXT equ 0Dh +WM_GETTEXTLENGTH equ 0Eh +WM_PAINT equ 0Fh +WM_CLOSE equ 10h +WM_QUERYENDSESSION equ 11h +WM_QUIT equ 12h +WM_QUERYOPEN equ 13h +WM_ERASEBKGND equ 14h +WM_SYSCOLORCHANGE equ 15h +WM_ENDSESSION equ 16h +WM_SHOWWINDOW equ 18h +WM_WININICHANGE equ 1Ah +WM_SETTINGCHANGE equ WM_WININICHANGE +WM_DEVMODECHANGE equ 1Bh +WM_ACTIVATEAPP equ 1Ch +WM_FONTCHANGE equ 1Dh +WM_TIMECHANGE equ 1Eh +WM_CANCELMODE equ 1Fh +WM_SETCURSOR equ 20h +WM_MOUSEACTIVATE equ 21h +WM_CHILDACTIVATE equ 22h +WM_QUEUESYNC equ 23h +WM_GETMINMAXINFO equ 24h +WM_PAINTICON equ 26h +WM_ICONERASEBKGND equ 27h +WM_NEXTDLGCTL equ 28h +WM_SPOOLERSTATUS equ 2Ah +WM_DRAWITEM equ 2Bh +WM_MEASUREITEM equ 2Ch +WM_DELETEITEM equ 2Dh +WM_VKEYTOITEM equ 2Eh +WM_CHARTOITEM equ 2Fh +WM_SETFONT equ 30h +WM_GETFONT equ 31h +WM_SETHOTKEY equ 32h +WM_GETHOTKEY equ 33h +WM_QUERYDRAGICON equ 37h +WM_COMPAREITEM equ 39h +WM_GETOBJECT equ 3Dh +WM_COMPACTING equ 41h +WM_OTHERWINDOWCREATED equ 42h +WM_OTHERWINDOWDESTROYED equ 43h +WM_COMMNOTIFY equ 44h +CN_RECEIVE equ 1h +CN_TRANSMIT equ 2h +CN_EVENT equ 4h +WM_WINDOWPOSCHANGING equ 46h +WM_WINDOWPOSCHANGED equ 47h +WM_POWER equ 48h +PWR_OK equ 1 +PWR_FAIL equ -1 +PWR_SUSPENDREQUEST equ 1 +PWR_SUSPENDRESUME equ 2 +PWR_CRITICALRESUME equ 3 +WM_COPYDATA equ 4Ah +WM_CANCELJOURNAL equ 4Bh +WM_NOTIFY equ 4Eh +WM_INPUTLANGCHANGEREQUEST equ 50h +WM_INPUTLANGCHANGE equ 51h +WM_TCARD equ 52h +WM_HELP equ 53h +WM_USERCHANGED equ 54h +WM_NOTIFYFORMAT equ 55h +WM_CONTEXTMENU equ 7Bh +WM_STYLECHANGING equ 7Ch +WM_STYLECHANGED equ 7Dh +WM_DISPLAYCHANGE equ 7Eh +WM_GETICON equ 7Fh +WM_SETICON equ 80h +WM_NCCREATE equ 81h +WM_NCDESTROY equ 82h +WM_NCCALCSIZE equ 83h +WM_NCHITTEST equ 84h +WM_NCPAINT equ 85h +WM_NCACTIVATE equ 86h +WM_GETDLGCODE equ 87h +WM_SYNCPAINT equ 88h +WM_NCMOUSEMOVE equ 0A0h +WM_NCLBUTTONDOWN equ 0A1h +WM_NCLBUTTONUP equ 0A2h +WM_NCLBUTTONDBLCLK equ 0A3h +WM_NCRBUTTONDOWN equ 0A4h +WM_NCRBUTTONUP equ 0A5h +WM_NCRBUTTONDBLCLK equ 0A6h +WM_NCMBUTTONDOWN equ 0A7h +WM_NCMBUTTONUP equ 0A8h +WM_NCMBUTTONDBLCLK equ 0A9h +WM_KEYFIRST equ 100h +WM_KEYDOWN equ 100h +WM_KEYUP equ 101h +WM_CHAR equ 102h +WM_DEADCHAR equ 103h +WM_SYSKEYDOWN equ 104h +WM_SYSKEYUP equ 105h +WM_SYSCHAR equ 106h +WM_SYSDEADCHAR equ 107h +WM_KEYLAST equ 108h +WM_INITDIALOG equ 110h +WM_COMMAND equ 111h +WM_SYSCOMMAND equ 112h +WM_TIMER equ 113h +WM_HSCROLL equ 114h +WM_VSCROLL equ 115h +WM_INITMENU equ 116h +WM_INITMENUPOPUP equ 117h +WM_MENUSELECT equ 11Fh +WM_MENUCHAR equ 120h +WM_ENTERIDLE equ 121h +WM_CTLCOLORMSGBOX equ 132h +WM_CTLCOLOREDIT equ 133h +WM_CTLCOLORLISTBOX equ 134h +WM_CTLCOLORBTN equ 135h +WM_CTLCOLORDLG equ 136h +WM_CTLCOLORSCROLLBAR equ 137h +WM_CTLCOLORSTATIC equ 138h +WM_MOUSEFIRST equ 200h +WM_MOUSEMOVE equ 200h +WM_LBUTTONDOWN equ 201h +WM_LBUTTONUP equ 202h +WM_LBUTTONDBLCLK equ 203h +WM_RBUTTONDOWN equ 204h +WM_RBUTTONUP equ 205h +WM_RBUTTONDBLCLK equ 206h +WM_MBUTTONDOWN equ 207h +WM_MBUTTONUP equ 208h +WM_MBUTTONDBLCLK equ 209h +WM_MOUSELAST equ 209h +WM_PARENTNOTIFY equ 210h +WM_ENTERMENULOOP equ 211h +WM_EXITMENULOOP equ 212h +WM_MDICREATE equ 220h +WM_MDIDESTROY equ 221h +WM_MDIACTIVATE equ 222h +WM_MDIRESTORE equ 223h +WM_MDINEXT equ 224h +WM_MDIMAXIMIZE equ 225h +WM_MDITILE equ 226h +WM_MDICASCADE equ 227h +WM_MDIICONARRANGE equ 228h +WM_MDIGETACTIVE equ 229h +WM_MDISETMENU equ 230h +WM_DROPFILES equ 233h +WM_MDIREFRESHMENU equ 234h +WM_CUT equ 300h +WM_COPY equ 301h +WM_PASTE equ 302h +WM_CLEAR equ 303h +WM_UNDO equ 304h +WM_RENDERFORMAT equ 305h +WM_RENDERALLFORMATS equ 306h +WM_DESTROYCLIPBOARD equ 307h +WM_DRAWCLIPBOARD equ 308h +WM_PAINTCLIPBOARD equ 309h +WM_VSCROLLCLIPBOARD equ 30Ah +WM_SIZECLIPBOARD equ 30Bh +WM_ASKCBFORMATNAME equ 30Ch +WM_CHANGECBCHAIN equ 30Dh +WM_HSCROLLCLIPBOARD equ 30Eh +WM_QUERYNEWPALETTE equ 30Fh +WM_PALETTEISCHANGING equ 310h +WM_PALETTECHANGED equ 311h +WM_HOTKEY equ 312h +WM_PRINT equ 317h +WM_PRINTCLIENT equ 318h +WM_PENWINFIRST equ 380h +WM_PENWINLAST equ 38Fh +ST_BEGINSWP equ 0 +ST_ENDSWP equ 1 +HTERROR equ -2 +HTTRANSPARENT equ -1 +HTNOWHERE equ 0 +HTCLIENT equ 1 +HTCAPTION equ 2 +HTSYSMENU equ 3 +HTGROWBOX equ 4 +HTSIZE equ HTGROWBOX +HTMENU equ 5 +HTHSCROLL equ 6 +HTVSCROLL equ 7 +HTMINBUTTON equ 8 +HTMAXBUTTON equ 9 +HTLEFT equ 10 +HTRIGHT equ 11 +HTTOP equ 12 +HTTOPLEFT equ 13 +HTTOPRIGHT equ 14 +HTBOTTOM equ 15 +HTBOTTOMLEFT equ 16 +HTBOTTOMRIGHT equ 17 +HTBORDER equ 18 +HTREDUCE equ HTMINBUTTON +HTZOOM equ HTMAXBUTTON +HTSIZEFIRST equ HTLEFT +HTSIZELAST equ HTBOTTOMRIGHT +HTOBJECT equ 19 +HTCLOSE equ 20 +HTHELP equ 21 +SMTO_NORMAL equ 0h +SMTO_BLOCK equ 1h +SMTO_ABORTIFHUNG equ 2h +SMTO_NOTIMEOUTIFNOTHUNG equ 8 +MA_ACTIVATE equ 1 +MA_ACTIVATEANDEAT equ 2 +MA_NOACTIVATE equ 3 +MA_NOACTIVATEANDEAT equ 4 +SIZE_RESTORED equ 0 +SIZE_MINIMIZED equ 1 +SIZE_MAXIMIZED equ 2 +SIZE_MAXSHOW equ 3 +SIZE_MAXHIDE equ 4 +SIZENORMAL equ SIZE_RESTORED +SIZEICONIC equ SIZE_MINIMIZED +SIZEFULLSCREEN equ SIZE_MAXIMIZED +SIZEZOOMSHOW equ SIZE_MAXSHOW +SIZEZOOMHIDE equ SIZE_MAXHIDE +WVR_ALIGNTOP equ 10h +WVR_ALIGNLEFT equ 20h +WVR_ALIGNBOTTOM equ 40h +WVR_ALIGNRIGHT equ 80h +WVR_HREDRAW equ 100h +WVR_VREDRAW equ 200h +WVR_REDRAW equ WVR_HREDRAW OR WVR_VREDRAW +WVR_VALIDRECTS equ 400h +MK_LBUTTON equ 1h +MK_RBUTTON equ 2h +MK_SHIFT equ 4h +MK_CONTROL equ 8h +MK_MBUTTON equ 10h +WS_OVERLAPPED equ 0h +WS_POPUP equ 80000000h +WS_CHILD equ 40000000h +WS_MINIMIZE equ 20000000h +WS_VISIBLE equ 10000000h +WS_DISABLED equ 8000000h +WS_CLIPSIBLINGS equ 4000000h +WS_CLIPCHILDREN equ 2000000h +WS_MAXIMIZE equ 1000000h +WS_CAPTION equ 0C00000h +WS_BORDER equ 800000h +WS_DLGFRAME equ 400000h +WS_VSCROLL equ 200000h +WS_HSCROLL equ 100000h +WS_SYSMENU equ 80000h +WS_THICKFRAME equ 40000h +WS_GROUP equ 20000h +WS_TABSTOP equ 10000h +WS_MINIMIZEBOX equ 20000h +WS_MAXIMIZEBOX equ 10000h +WS_TILED equ WS_OVERLAPPED +WS_ICONIC equ WS_MINIMIZE +WS_SIZEBOX equ WS_THICKFRAME +WS_OVERLAPPEDWINDOW equ WS_OVERLAPPED OR WS_CAPTION OR WS_SYSMENU OR WS_THICKFRAME OR WS_MINIMIZEBOX OR WS_MAXIMIZEBOX +WS_TILEDWINDOW equ WS_OVERLAPPEDWINDOW +WS_POPUPWINDOW equ WS_POPUP OR WS_BORDER OR WS_SYSMENU +WS_CHILDWINDOW equ WS_CHILD +WS_EX_DLGMODALFRAME equ 1h +WS_EX_NOPARENTNOTIFY equ 4h +WS_EX_TOPMOST equ 8h +WS_EX_ACCEPTFILES equ 10h +WS_EX_TRANSPARENT equ 20h +WS_EX_MDICHILD equ 00000040h +WS_EX_TOOLWINDOW equ 00000080h +WS_EX_WINDOWEDGE equ 00000100h +WS_EX_CLIENTEDGE equ 00000200h +WS_EX_CONTEXTHELP equ 00000400h +WS_EX_RIGHT equ 00001000h +WS_EX_LEFT equ 00000000h +WS_EX_RTLREADING equ 00002000h +WS_EX_LTRREADING equ 00000000h +WS_EX_LEFTSCROLLBAR equ 00004000h +WS_EX_RIGHTSCROLLBAR equ 00000000h +WS_EX_CONTROLPARENT equ 00010000h +WS_EX_STATICEDGE equ 00020000h +WS_EX_APPWINDOW equ 00040000h +WS_EX_OVERLAPPEDWINDOW equ WS_EX_WINDOWEDGE OR WS_EX_CLIENTEDGE +WS_EX_PALETTEWINDOW equ WS_EX_WINDOWEDGE OR WS_EX_TOOLWINDOW OR WS_EX_TOPMOST +CS_VREDRAW equ 1h +CS_HREDRAW equ 2h +CS_KEYCVTWINDOW equ 4h +CS_DBLCLKS equ 8h +CS_OWNDC equ 20h +CS_CLASSDC equ 40h +CS_PARENTDC equ 80h +CS_NOKEYCVT equ 100h +CS_NOCLOSE equ 200h +CS_SAVEBITS equ 800h +CS_BYTEALIGNCLIENT equ 1000h +CS_BYTEALIGNWINDOW equ 2000h +CS_PUBLICCLASS equ 4000h +CS_GLOBALCLASS equ CS_PUBLICCLASS +CS_IME equ 10000h +CF_TEXT equ 1 +CF_BITMAP equ 2 +CF_METAFILEPICT equ 3 +CF_SYLK equ 4 +CF_DIF equ 5 +CF_TIFF equ 6 +CF_OEMTEXT equ 7 +CF_DIB equ 8 +CF_PALETTE equ 9 +CF_PENDATA equ 10 +CF_RIFF equ 11 +CF_WAVE equ 12 +CF_UNICODETEXT equ 13 +CF_ENHMETAFILE equ 14 +CF_HDROP equ 15 +CF_LOCALE equ 16 +CF_MAX equ 17 +CF_OWNERDISPLAY equ 80h +CF_DSPTEXT equ 81h +CF_DSPBITMAP equ 82h +CF_DSPMETAFILEPICT equ 83h +CF_DSPENHMETAFILE equ 8Eh +CF_PRIVATEFIRST equ 200h +CF_PRIVATELAST equ 2FFh +CF_GDIOBJFIRST equ 300h +CF_GDIOBJLAST equ 3FFh +FVIRTKEY equ 1h +FNOINVERT equ 2h +FSHIFT equ 4h +FCONTROL equ 8h +FALT equ 10h +WPF_SETMINPOSITION equ 1h +WPF_RESTORETOMAXIMIZED equ 2h +ODT_MENU equ 1 +ODT_LISTBOX equ 2 +ODT_COMBOBOX equ 3 +ODT_BUTTON equ 4 +ODT_STATIC equ 5 +ODA_DRAWENTIRE equ 1h +ODA_SELECT equ 2h +ODA_FOCUS equ 4h +ODS_SELECTED equ 1h +ODS_GRAYED equ 2h +ODS_DISABLED equ 4h +ODS_CHECKED equ 8h +ODS_FOCUS equ 10h +ODS_DEFAULT equ 20h +ODS_COMBOBOXEDIT equ 1000h +ODS_HOTLIGHT equ 40h +ODS_INACTIVE equ 80h +PM_NOREMOVE equ 0h +PM_REMOVE equ 1h +PM_NOYIELD equ 2h +MOD_ALT equ 1h +MOD_CONTROL equ 2h +MOD_SHIFT equ 4h +MOD_WIN equ 8h +IDHOT_SNAPWINDOW equ -1 +IDHOT_SNAPDESKTOP equ -2 +EWX_LOGOFF equ 0 +EWX_SHUTDOWN equ 1 +EWX_REBOOT equ 2 +EWX_FORCE equ 4 +EWX_POWEROFF equ 8 +EWX_FORCEIFHUNG equ 10h +EW_RESTARTWINDOWS equ 42h +READAPI equ 0 +WRITEAPI equ 1 +READ_WRITE equ 2 +HWND_BROADCAST equ 0FFFFh +CW_USEDEFAULT equ 80000000h +HWND_MESSAGE equ -3 +HWND_DESKTOP equ 0 +SWP_NOSIZE equ 1h +SWP_NOMOVE equ 2h +SWP_NOZORDER equ 4h +SWP_NOREDRAW equ 8h +SWP_NOACTIVATE equ 10h +SWP_FRAMECHANGED equ 20h +SWP_SHOWWINDOW equ 40h +SWP_HIDEWINDOW equ 80h +SWP_NOCOPYBITS equ 100h +SWP_NOOWNERZORDER equ 200h +SWP_DRAWFRAME equ SWP_FRAMECHANGED +SWP_NOREPOSITION equ SWP_NOOWNERZORDER +SWP_DEFERERASE equ 2000h +SWP_ASYNCWINDOWPOS equ 4000h +HWND_TOP equ 0 +HWND_BOTTOM equ 1 +HWND_TOPMOST equ -1 +HWND_NOTOPMOST equ -2 +DLGWINDOWEXTRA equ 30 +KEYEVENTF_EXTENDEDKEY equ 1h +KEYEVENTF_KEYUP equ 2h +KEYEVENTF_UNICODE equ 4h +KEYEVENTF_SCANCODE equ 8h +MOUSEEVENTF_MOVE equ 1h +MOUSEEVENTF_LEFTDOWN equ 2h +MOUSEEVENTF_LEFTUP equ 4h +MOUSEEVENTF_RIGHTDOWN equ 8h +MOUSEEVENTF_RIGHTUP equ 10h +MOUSEEVENTF_MIDDLEDOWN equ 20h +MOUSEEVENTF_MIDDLEUP equ 40h +MOUSEEVENTF_WHEEL equ 800h +MOUSEEVENTF_ABSOLUTE equ 8000h +MOUSEEVENTF_XDOWN equ 100h +MOUSEEVENTF_XUP equ 200h +XBUTTON1 equ 1h +XBUTTON2 equ 2h +QS_KEY equ 1h +QS_MOUSEMOVE equ 2h +QS_MOUSEBUTTON equ 4h +QS_POSTMESSAGE equ 8h +QS_TIMER equ 10h +QS_PAINT equ 20h +QS_SENDMESSAGE equ 40h +QS_HOTKEY equ 80h +QS_ALLPOSTMESSAGE equ 100h +QS_MOUSE equ QS_MOUSEMOVE OR QS_MOUSEBUTTON +QS_INPUT equ QS_MOUSE OR QS_KEY +QS_ALLEVENTS equ QS_INPUT OR QS_POSTMESSAGE OR QS_TIMER OR QS_PAINT OR QS_HOTKEY +QS_ALLINPUT equ QS_SENDMESSAGE OR QS_PAINT OR QS_TIMER OR QS_POSTMESSAGE OR QS_MOUSEBUTTON OR QS_MOUSEMOVE OR QS_HOTKEY OR QS_KEY +SM_CXSCREEN equ 0 +SM_CYSCREEN equ 1 +SM_CXVSCROLL equ 2 +SM_CYHSCROLL equ 3 +SM_CYCAPTION equ 4 +SM_CXBORDER equ 5 +SM_CYBORDER equ 6 +SM_CXDLGFRAME equ 7 +SM_CYDLGFRAME equ 8 +SM_CYVTHUMB equ 9 +SM_CXHTHUMB equ 10 +SM_CXICON equ 11 +SM_CYICON equ 12 +SM_CXCURSOR equ 13 +SM_CYCURSOR equ 14 +SM_CYMENU equ 15 +SM_CXFULLSCREEN equ 16 +SM_CYFULLSCREEN equ 17 +SM_CYKANJIWINDOW equ 18 +SM_MOUSEPRESENT equ 19 +SM_CYVSCROLL equ 20 +SM_CXHSCROLL equ 21 +SM_DEBUG equ 22 +SM_SWAPBUTTON equ 23 +SM_RESERVED1 equ 24 +SM_RESERVED2 equ 25 +SM_RESERVED3 equ 26 +SM_RESERVED4 equ 27 +SM_CXMIN equ 28 +SM_CYMIN equ 29 +SM_CXSIZE equ 30 +SM_CYSIZE equ 31 +SM_CXFRAME equ 32 +SM_CYFRAME equ 33 +SM_CXMINTRACK equ 34 +SM_CYMINTRACK equ 35 +SM_CXDOUBLECLK equ 36 +SM_CYDOUBLECLK equ 37 +SM_CXICONSPACING equ 38 +SM_CYICONSPACING equ 39 +SM_MENUDROPALIGNMENT equ 40 +SM_PENWINDOWS equ 41 +SM_DBCSENABLED equ 42 +SM_CMOUSEBUTTONS equ 43 +SM_CXFIXEDFRAME equ SM_CXDLGFRAME +SM_CYFIXEDFRAME equ SM_CYDLGFRAME +SM_CXSIZEFRAME equ SM_CXFRAME +SM_CYSIZEFRAME equ SM_CYFRAME +SM_SECURE equ 44 +SM_CXEDGE equ 45 +SM_CYEDGE equ 46 +SM_CXMINSPACING equ 47 +SM_CYMINSPACING equ 48 +SM_CXSMICON equ 49 +SM_CYSMICON equ 50 +SM_CYSMCAPTION equ 51 +SM_CXSMSIZE equ 52 +SM_CYSMSIZE equ 53 +SM_CXMENUSIZE equ 54 +SM_CYMENUSIZE equ 55 +SM_ARRANGE equ 56 +SM_CXMINIMIZED equ 57 +SM_CYMINIMIZED equ 58 +SM_CXMAXTRACK equ 59 +SM_CYMAXTRACK equ 60 +SM_CXMAXIMIZED equ 61 +SM_CYMAXIMIZED equ 62 +SM_NETWORK equ 63 +SM_CLEANBOOT equ 67 +SM_CXDRAG equ 68 +SM_CYDRAG equ 69 +SM_SHOWSOUNDS equ 70 +SM_CXMENUCHECK equ 71 +SM_CYMENUCHECK equ 72 +SM_SLOWMACHINE equ 73 +SM_MIDEASTENABLED equ 74 +SM_MOUSEWHEELPRESENT equ 75 +SM_CMETRICS equ 75 +SM_XVIRTUALSCREEN equ 76 +SM_YVIRTUALSCREEN equ 77 +SM_CXVIRTUALSCREEN equ 78 +SM_CYVIRTUALSCREEN equ 79 +SM_CMONITORS equ 80 +SM_SAMEDISPLAYFORMAT equ 81 +TPM_LEFTBUTTON equ 0h +TPM_RIGHTBUTTON equ 2h +TPM_LEFTALIGN equ 0h +TPM_CENTERALIGN equ 4h +TPM_RIGHTALIGN equ 8h +TPM_TOPALIGN equ 0 +TPM_VCENTERALIGN equ 10h +TPM_BOTTOMALIGN equ 20h +TPM_HORIZONTAL equ 0 +TPM_VERTICAL equ 40h +TPM_NONOTIFY equ 80h +TPM_RETURNCMD equ 100h +TPM_RECURSE equ 1 +DT_TOP equ 0h +DT_LEFT equ 0h +DT_CENTER equ 1h +DT_RIGHT equ 2h +DT_VCENTER equ 4h +DT_BOTTOM equ 8h +DT_WORDBREAK equ 10h +DT_SINGLELINE equ 20h +DT_EXPANDTABS equ 40h +DT_TABSTOP equ 80h +DT_NOCLIP equ 100h +DT_EXTERNALLEADING equ 200h +DT_CALCRECT equ 400h +DT_NOPREFIX equ 800h +DT_INTERNAL equ 1000h +DT_EDITCONTROL equ 2000h +DT_PATH_ELLIPSIS equ 4000h +DT_END_ELLIPSIS equ 8000h +DT_MODIFYSTRING equ 10000h +DT_RTLREADING equ 20000h +DT_WORD_ELLIPSIS equ 40000h +DCX_WINDOW equ 1h +DCX_CACHE equ 2h +DCX_NORESETATTRS equ 4h +DCX_CLIPCHILDREN equ 8h +DCX_CLIPSIBLINGS equ 10h +DCX_PARENTCLIP equ 20h +DCX_EXCLUDERGN equ 40h +DCX_INTERSECTRGN equ 80h +DCX_EXCLUDEUPDATE equ 100h +DCX_INTERSECTUPDATE equ 200h +DCX_LOCKWINDOWUPDATE equ 400h +DCX_NORECOMPUTE equ 100000h +DCX_VALIDATE equ 200000h +RDW_INVALIDATE equ 1h +RDW_INTERNALPAINT equ 2h +RDW_ERASE equ 4h +RDW_VALIDATE equ 8h +RDW_NOINTERNALPAINT equ 10h +RDW_NOERASE equ 20h +RDW_NOCHILDREN equ 40h +RDW_ALLCHILDREN equ 80h +RDW_UPDATENOW equ 100h +RDW_ERASENOW equ 200h +RDW_FRAME equ 400h +RDW_NOFRAME equ 800h +SW_SCROLLCHILDREN equ 1h +SW_INVALIDATE equ 2h +SW_ERASE equ 4h +SW_SMOOTHSCROLL equ 10h +ESB_ENABLE_BOTH equ 0h +ESB_DISABLE_BOTH equ 3h +ESB_DISABLE_LEFT equ 1h +ESB_DISABLE_RIGHT equ 2h +ESB_DISABLE_UP equ 1h +ESB_DISABLE_DOWN equ 2h +ESB_DISABLE_LTUP equ ESB_DISABLE_LEFT +ESB_DISABLE_RTDN equ ESB_DISABLE_RIGHT +MB_OK equ 0h +MB_OKCANCEL equ 1h +MB_ABORTRETRYIGNORE equ 2h +MB_YESNOCANCEL equ 3h +MB_YESNO equ 4h +MB_RETRYCANCEL equ 5h +MB_ICONHAND equ 10h +MB_ICONQUESTION equ 20h +MB_ICONEXCLAMATION equ 30h +MB_ICONASTERISK equ 40h +MB_USERICON equ 80h +MB_ICONERROR equ MB_ICONHAND +MB_ICONINFORMATION equ MB_ICONASTERISK +MB_ICONSTOP equ MB_ICONHAND +MB_ICONWARNING equ MB_ICONEXCLAMATION +MB_DEFBUTTON1 equ 0h +MB_DEFBUTTON2 equ 100h +MB_DEFBUTTON3 equ 200h +MB_DEFBUTTON4 equ 300h +MB_APPLMODAL equ 0h +MB_SYSTEMMODAL equ 1000h +MB_TASKMODAL equ 2000h +MB_HELP equ 4000h +MB_NOFOCUS equ 8000h +MB_SETFOREGROUND equ 10000h +MB_DEFAULT_DESKTOP_ONLY equ 20000h +MB_TYPEMASK equ 0Fh +MB_ICONMASK equ 0F0h +MB_DEFMASK equ 0F00h +MB_MODEMASK equ 3000h +MB_MISCMASK equ 0C000h +MB_TOPMOST equ 40000h +MB_RIGHT equ 80000h +MB_RTLREADING equ 100000h +MB_SERVICE_NOTIFICATION equ 200000h +CTLCOLOR_MSGBOX equ 0 +CTLCOLOR_EDIT equ 1 +CTLCOLOR_LISTBOX equ 2 +CTLCOLOR_BTN equ 3 +CTLCOLOR_DLG equ 4 +CTLCOLOR_SCROLLBAR equ 5 +CTLCOLOR_STATIC equ 6 +CTLCOLOR_MAX equ 8 +COLOR_SCROLLBAR equ 0 +COLOR_BACKGROUND equ 1 +COLOR_ACTIVECAPTION equ 2 +COLOR_INACTIVECAPTION equ 3 +COLOR_MENU equ 4 +COLOR_WINDOW equ 5 +COLOR_WINDOWFRAME equ 6 +COLOR_MENUTEXT equ 7 +COLOR_WINDOWTEXT equ 8 +COLOR_CAPTIONTEXT equ 9 +COLOR_ACTIVEBORDER equ 10 +COLOR_INACTIVEBORDER equ 11 +COLOR_APPWORKSPACE equ 12 +COLOR_HIGHLIGHT equ 13 +COLOR_HIGHLIGHTTEXT equ 14 +COLOR_BTNFACE equ 15 +COLOR_BTNSHADOW equ 16 +COLOR_GRAYTEXT equ 17 +COLOR_BTNTEXT equ 18 +COLOR_INACTIVECAPTIONTEXT equ 19 +COLOR_BTNHIGHLIGHT equ 20 +COLOR_3DDKSHADOW equ 21 +COLOR_3DLIGHT equ 22 +COLOR_INFOTEXT equ 23 +COLOR_INFOBK equ 24 +COLOR_DESKTOP equ COLOR_BACKGROUND +COLOR_3DFACE equ COLOR_BTNFACE +COLOR_3DSHADOW equ COLOR_BTNSHADOW +COLOR_3DHIGHLIGHT equ COLOR_BTNHIGHLIGHT +COLOR_3DHILIGHT equ COLOR_BTNHIGHLIGHT +COLOR_BTNHILIGHT equ COLOR_BTNHIGHLIGHT +COLOR_HOTLIGHT equ 26 +COLOR_GRADIENTACTIVECAPTION equ 27 +COLOR_GRADIENTINACTIVECAPTION equ 28 +GW_HWNDFIRST equ 0 +GW_HWNDLAST equ 1 +GW_HWNDNEXT equ 2 +GW_HWNDPREV equ 3 +GW_OWNER equ 4 +GW_CHILD equ 5 +GW_MAX equ 5 +GW_ENABLEDPOPUP equ 6 +MF_INSERT equ 0h +MF_CHANGE equ 80h +MF_APPEND equ 100h +MF_DELETE equ 200h +MF_REMOVE equ 1000h +MF_BYCOMMAND equ 0h +MF_BYPOSITION equ 400h +MF_SEPARATOR equ 800h +MF_ENABLED equ 0h +MF_GRAYED equ 1h +MF_DISABLED equ 2h +MF_UNCHECKED equ 0h +MF_CHECKED equ 8h +MF_USECHECKBITMAPS equ 200h +MF_STRING equ 0h +MF_BITMAP equ 4h +MF_OWNERDRAW equ 100h +MF_POPUP equ 10h +MF_MENUBARBREAK equ 20h +MF_MENUBREAK equ 40h +MF_UNHILITE equ 0h +MF_HILITE equ 80h +MF_SYSMENU equ 2000h +MF_HELP equ 4000h +MF_MOUSESELECT equ 8000h +MF_END equ 80h +MF_DEFAULT equ 1000h +MF_RIGHTJUSTIFY equ 4000h +SC_SIZE equ 0F000h +SC_MOVE equ 0F010h +SC_MINIMIZE equ 0F020h +SC_MAXIMIZE equ 0F030h +SC_NEXTWINDOW equ 0F040h +SC_PREVWINDOW equ 0F050h +SC_CLOSE equ 0F060h +SC_VSCROLL equ 0F070h +SC_HSCROLL equ 0F080h +SC_MOUSEMENU equ 0F090h +SC_KEYMENU equ 0F100h +SC_ARRANGE equ 0F110h +SC_RESTORE equ 0F120h +SC_TASKLIST equ 0F130h +SC_SCREENSAVE equ 0F140h +SC_HOTKEY equ 0F150h +SC_ICON equ SC_MINIMIZE +SC_ZOOM equ SC_MAXIMIZE +SC_DEFAULT equ 0F160h +SC_MONITORPOWER equ 0F170h +SC_CONTEXTHELP equ 0F180h +SC_SEPARATOR equ 0F00Fh +IDC_ARROW equ 32512 +IDC_IBEAM equ 32513 +IDC_WAIT equ 32514 +IDC_CROSS equ 32515 +IDC_UPARROW equ 32516 +IDC_SIZE equ 32640 +IDC_ICON equ 32641 +IDC_SIZENWSE equ 32642 +IDC_SIZENESW equ 32643 +IDC_SIZEWE equ 32644 +IDC_SIZENS equ 32645 +IDC_SIZEALL equ 32646 +IDC_NO equ 32648 +IDC_HAND equ 32649 +IDC_APPSTARTING equ 32650 +IDC_HELP equ 32651 +OBM_CLOSE equ 32754 +OBM_UPARROW equ 32753 +OBM_DNARROW equ 32752 +OBM_RGARROW equ 32751 +OBM_LFARROW equ 32750 +OBM_REDUCE equ 32749 +OBM_ZOOM equ 32748 +OBM_RESTORE equ 32747 +OBM_REDUCED equ 32746 +OBM_ZOOMD equ 32745 +OBM_RESTORED equ 32744 +OBM_UPARROWD equ 32743 +OBM_DNARROWD equ 32742 +OBM_RGARROWD equ 32741 +OBM_LFARROWD equ 32740 +OBM_MNARROW equ 32739 +OBM_COMBO equ 32738 +OBM_UPARROWI equ 32737 +OBM_DNARROWI equ 32736 +OBM_RGARROWI equ 32735 +OBM_LFARROWI equ 32734 +OBM_OLD_CLOSE equ 32767 +OBM_SIZE equ 32766 +OBM_OLD_UPARROW equ 32765 +OBM_OLD_DNARROW equ 32764 +OBM_OLD_RGARROW equ 32763 +OBM_OLD_LFARROW equ 32762 +OBM_BTSIZE equ 32761 +OBM_CHECK equ 32760 +OBM_CHECKBOXES equ 32759 +OBM_BTNCORNERS equ 32758 +OBM_OLD_REDUCE equ 32757 +OBM_OLD_ZOOM equ 32756 +OBM_OLD_RESTORE equ 32755 +OCR_NORMAL equ 32512 +OCR_IBEAM equ 32513 +OCR_WAIT equ 32514 +OCR_CROSS equ 32515 +OCR_UP equ 32516 +OCR_SIZE equ 32640 +OCR_ICON equ 32641 +OCR_SIZENWSE equ 32642 +OCR_SIZENESW equ 32643 +OCR_SIZEWE equ 32644 +OCR_SIZENS equ 32645 +OCR_SIZEALL equ 32646 +OCR_ICOCUR equ 32647 +OCR_NO equ 32648 +OCR_HAND equ 32649 +OCR_APPSTARTING equ 32650 +OIC_SAMPLE equ 32512 +OIC_HAND equ 32513 +OIC_QUES equ 32514 +OIC_BANG equ 32515 +OIC_NOTE equ 32516 +OIC_WINLOGO equ 32517 +OIC_WARNING equ OIC_BANG +OIC_ERROR equ OIC_HAND +OIC_INFORMATION equ OIC_NOTE +ORD_LANGDRIVER equ 1 +IDI_APPLICATION equ 32512 +IDI_HAND equ 32513 +IDI_QUESTION equ 32514 +IDI_EXCLAMATION equ 32515 +IDI_ASTERISK equ 32516 +IDI_WINLOGO equ 32517 +IDI_WARNING equ IDI_EXCLAMATION +IDI_ERROR equ IDI_HAND +IDI_INFORMATION equ IDI_ASTERISK +IDOK equ 1 +IDCANCEL equ 2 +IDABORT equ 3 +IDRETRY equ 4 +IDIGNORE equ 5 +IDYES equ 6 +IDNO equ 7 +IDCLOSE equ 8 +IDHELP equ 9 +ES_LEFT equ 0h +ES_CENTER equ 1h +ES_RIGHT equ 2h +ES_MULTILINE equ 4h +ES_UPPERCASE equ 8h +ES_LOWERCASE equ 10h +ES_PASSWORD equ 20h +ES_AUTOVSCROLL equ 40h +ES_AUTOHSCROLL equ 80h +ES_NOHIDESEL equ 100h +ES_OEMCONVERT equ 400h +ES_READONLY equ 800h +ES_WANTRETURN equ 1000h +ES_NUMBER equ 2000h + +WB_LEFT equ 0 +WB_RIGHT equ 1 +WB_ISDELIMITER equ 2 +BS_PUSHBUTTON equ 0h +BS_DEFPUSHBUTTON equ 1h +BS_CHECKBOX equ 2h +BS_AUTOCHECKBOX equ 3h +BS_RADIOBUTTON equ 4h +BS_3STATE equ 5h +BS_AUTO3STATE equ 6h +BS_GROUPBOX equ 7h +BS_USERBUTTON equ 8h +BS_AUTORADIOBUTTON equ 9h +BS_OWNERDRAW equ 0Bh +BS_LEFTTEXT equ 20h +BS_BITMAP equ 80h +BS_ICON equ 40h +BS_TEXT equ 0 +BS_LEFT equ 100h +BS_RIGHT equ 200h +BS_CENTER equ 300h +BS_TOP equ 400h +BS_BOTTOM equ 800h +BS_VCENTER equ 0C00h +BS_PUSHLIKE equ 1000h +BS_MULTILINE equ 2000h +BS_NOTIFY equ 4000h +BS_FLAT equ 8000h +BS_RIGHTBUTTON equ BS_LEFTTEXT +BN_CLICKED equ 0 +BN_PAINT equ 1 +BN_HILITE equ 2 +BN_UNHILITE equ 3 +BN_DISABLE equ 4 +BN_DOUBLECLICKED equ 5 +BN_SETFOCUS equ 6 +BN_KILLFOCUS equ 7 +BN_PUSHED equ BN_HILITE +BN_UNPUSHED equ BN_UNHILITE +BN_DBLCLK equ BN_DOUBLECLICKED +BST_UNCHECKED equ 00h +BST_CHECKED equ 1 +BST_INDETERMINATE equ 2 +BST_PUSHED equ 4 +BST_FOCUS equ 8 +BM_GETCHECK equ 0F0h +BM_SETCHECK equ 0F1h +BM_GETSTATE equ 0F2h +BM_SETSTATE equ 0F3h +BM_SETSTYLE equ 0F4h +BM_CLICK equ 0F5h +BM_GETIMAGE equ 0F6h +BM_SETIMAGE equ 0F7h +SS_LEFT equ 0h +SS_CENTER equ 1h +SS_RIGHT equ 2h +SS_ICON equ 3h +SS_BLACKRECT equ 4h +SS_GRAYRECT equ 5h +SS_WHITERECT equ 6h +SS_BLACKFRAME equ 7h +SS_GRAYFRAME equ 8h +SS_WHITEFRAME equ 9h +SS_USERITEM equ 0Ah +SS_SIMPLE equ 0Bh +SS_LEFTNOWORDWRAP equ 0Ch +SS_NOPREFIX equ 80h +STM_SETICON equ 170h +STM_GETICON equ 171h +STM_MSGMAX equ 172h +WC_DIALOG equ 8002h +DWL_MSGRESULT equ 0 +DWL_DLGPROC equ 4 +DWL_USER equ 8 +DDL_READWRITE equ 0h +DDL_READONLY equ 1h +DDL_HIDDEN equ 2h +DDL_SYSTEM equ 4h +DDL_DIRECTORY equ 10h +DDL_ARCHIVE equ 20h +DDL_POSTMSGS equ 2000h +DDL_DRIVES equ 4000h +DDL_EXCLUSIVE equ 8000h +DS_ABSALIGN equ 0001h +DS_SYSMODAL equ 0002h +DS_3DLOOK equ 0004h +DS_FIXEDSYS equ 0008h +DS_NOFAILCREATE equ 0010h +DS_LOCALEDIT equ 0020h +DS_SETFONT equ 0040h +DS_MODALFRAME equ 0080h +DS_NOIDLEMSG equ 0100h +DS_SETFOREGROUND equ 0200h +DS_CONTROL equ 0400h +DS_CENTER equ 0800h +DS_CENTERMOUSE equ 1000h +DS_CONTEXTHELP equ 2000h +DM_GETDEFID equ WM_USER + 0 +DM_SETDEFID equ WM_USER + 1 +DC_HASDEFID equ 534h +DLGC_WANTARROWS equ 1h +DLGC_WANTTAB equ 2h +DLGC_WANTALLKEYS equ 4h +DLGC_WANTMESSAGE equ 4h +DLGC_HASSETSEL equ 8h +DLGC_DEFPUSHBUTTON equ 10h +DLGC_UNDEFPUSHBUTTON equ 20h +DLGC_RADIOBUTTON equ 40h +DLGC_WANTCHARS equ 80h +DLGC_STATIC equ 100h +DLGC_BUTTON equ 2000h +LB_CTLCODE equ 0 +LB_OKAY equ 0 +LB_ERR equ -1 +LB_ERRSPACE equ -2 +LBN_ERRSPACE equ -2 +LBN_SELCHANGE equ 1 +LBN_DBLCLK equ 2 +LBN_SELCANCEL equ 3 +LBN_SETFOCUS equ 4 +LBN_KILLFOCUS equ 5 +LB_ADDSTRING equ 180h +LB_INSERTSTRING equ 181h +LB_DELETESTRING equ 182h +LB_SELITEMRANGEEX equ 183h +LB_RESETCONTENT equ 184h +LB_SETSEL equ 185h +LB_SETCURSEL equ 186h +LB_GETSEL equ 187h +LB_GETCURSEL equ 188h +LB_GETTEXT equ 189h +LB_GETTEXTLEN equ 18Ah +LB_GETCOUNT equ 18Bh +LB_SELECTSTRING equ 18Ch +LB_DIR equ 18Dh +LB_GETTOPINDEX equ 18Eh +LB_FINDSTRING equ 18Fh +LB_GETSELCOUNT equ 190h +LB_GETSELITEMS equ 191h +LB_SETTABSTOPS equ 192h +LB_GETHORIZONTALEXTENT equ 193h +LB_SETHORIZONTALEXTENT equ 194h +LB_SETCOLUMNWIDTH equ 195h +LB_ADDFILE equ 196h +LB_SETTOPINDEX equ 197h +LB_GETITEMRECT equ 198h +LB_GETITEMDATA equ 199h +LB_SETITEMDATA equ 19Ah +LB_SELITEMRANGE equ 19Bh +LB_SETANCHORINDEX equ 19Ch +LB_GETANCHORINDEX equ 19Dh +LB_SETCARETINDEX equ 19Eh +LB_GETCARETINDEX equ 19Fh +LB_SETITEMHEIGHT equ 1A0h +LB_GETITEMHEIGHT equ 1A1h +LB_FINDSTRINGEXACT equ 1A2h +LB_SETLOCALE equ 1A5h +LB_GETLOCALE equ 1A6h +LB_SETCOUNT equ 1A7h +LB_MSGMAX equ 1A8h +LBS_NOTIFY equ 1h +LBS_SORT equ 2h +LBS_NOREDRAW equ 4h +LBS_MULTIPLESEL equ 8h +LBS_OWNERDRAWFIXED equ 10h +LBS_OWNERDRAWVARIABLE equ 20h +LBS_HASSTRINGS equ 40h +LBS_USETABSTOPS equ 80h +LBS_NOINTEGRALHEIGHT equ 100h +LBS_MULTICOLUMN equ 200h +LBS_WANTKEYBOARDINPUT equ 400h +LBS_EXTENDEDSEL equ 800h +LBS_DISABLENOSCROLL equ 1000h +LBS_NODATA equ 2000h +LBS_STANDARD equ LBS_NOTIFY OR LBS_SORT OR WS_VSCROLL OR WS_BORDER +CB_OKAY equ 0 +CB_ERR equ -1 +CB_ERRSPACE equ -2 +CBN_ERRSPACE equ -1 +CBN_SELCHANGE equ 1 +CBN_DBLCLK equ 2 +CBN_SETFOCUS equ 3 +CBN_KILLFOCUS equ 4 +CBN_EDITCHANGE equ 5 +CBN_EDITUPDATE equ 6 +CBN_DROPDOWN equ 7 +CBN_CLOSEUP equ 8 +CBN_SELENDOK equ 9 +CBN_SELENDCANCEL equ 10 +CBS_SIMPLE equ 1h +CBS_DROPDOWN equ 2h +CBS_DROPDOWNLIST equ 3h +CBS_OWNERDRAWFIXED equ 10h +CBS_OWNERDRAWVARIABLE equ 20h +CBS_AUTOHSCROLL equ 40h +CBS_OEMCONVERT equ 80h +CBS_SORT equ 100h +CBS_HASSTRINGS equ 200h +CBS_NOINTEGRALHEIGHT equ 400h +CBS_DISABLENOSCROLL equ 800h +CB_GETEDITSEL equ 140h +CB_LIMITTEXT equ 141h +CB_SETEDITSEL equ 142h +CB_ADDSTRING equ 143h +CB_DELETESTRING equ 144h +CB_DIR equ 145h +CB_GETCOUNT equ 146h +CB_GETCURSEL equ 147h +CB_GETLBTEXT equ 148h +CB_GETLBTEXTLEN equ 149h +CB_INSERTSTRING equ 14Ah +CB_RESETCONTENT equ 14Bh +CB_FINDSTRING equ 14Ch +CB_SELECTSTRING equ 14Dh +CB_SETCURSEL equ 14Eh +CB_SHOWDROPDOWN equ 14Fh +CB_GETITEMDATA equ 150h +CB_SETITEMDATA equ 151h +CB_GETDROPPEDCONTROLRECT equ 152h +CB_SETITEMHEIGHT equ 153h +CB_GETITEMHEIGHT equ 154h +CB_SETEXTENDEDUI equ 155h +CB_GETEXTENDEDUI equ 156h +CB_GETDROPPEDSTATE equ 157h +CB_FINDSTRINGEXACT equ 158h +CB_SETLOCALE equ 159h +CB_GETLOCALE equ 15Ah +CB_GETTOPINDEX equ 15Bh +CB_SETTOPINDEX equ 15Ch +CB_GETHORIZONTALEXTENT equ 15Dh +CB_SETHORIZONTALEXTENT equ 15Eh +CB_GETDROPPEDWIDTH equ 15Fh +CB_SETDROPPEDWIDTH equ 160h +CB_INITSTORAGE equ 161h +CB_MSGMAX equ 162h +SBS_HORZ equ 0h +SBS_VERT equ 1h +SBS_TOPALIGN equ 2h +SBS_LEFTALIGN equ 2h +SBS_BOTTOMALIGN equ 4h +SBS_RIGHTALIGN equ 4h +SBS_SIZEBOXTOPLEFTALIGN equ 2h +SBS_SIZEBOXBOTTOMRIGHTALIGN equ 4h +SBS_SIZEBOX equ 8h +SBS_SIZEGRIP equ 10h +SBM_SETPOS equ 0E0h +SBM_GETPOS equ 0E1h +SBM_SETRANGE equ 0E2h +SBM_SETRANGEREDRAW equ 0E6h +SBM_GETRANGE equ 0E3h +SBM_ENABLE_ARROWS equ 0E4h +MDIS_ALLCHILDSTYLES equ 1h +MDITILE_VERTICAL equ 0h +MDITILE_HORIZONTAL equ 1h +MDITILE_SKIPDISABLED equ 2h +HELP_CONTEXT equ 1h +HELP_QUIT equ 2h +HELP_INDEX equ 3h +HELP_CONTENTS equ 3h +HELP_HELPONHELP equ 4h +HELP_SETINDEX equ 5h +HELP_SETCONTENTS equ 5h +HELP_CONTEXTPOPUP equ 8h +HELP_FORCEFILE equ 9h +HELP_KEY equ 101h +HELP_COMMAND equ 102h +HELP_PARTIALKEY equ 105h +HELP_MULTIKEY equ 201h +HELP_SETWINPOS equ 203h +HELP_CONTEXTMENU equ 000Ah +HELP_FINDER equ 000Bh +HELP_WM_HELP equ 000Ch +HELP_SETPOPUP_POS equ 000Dh +HELP_TCARD equ 8000h +HELP_TCARD_DATA equ 0010h +HELP_TCARD_OTHER_CALLER equ 0011h +IDH_NO_HELP equ 28440 +IDH_MISSING_CONTEXT equ 28441 +IDH_GENERIC_HELP_BUTTON equ 28442 +IDH_OK equ 28443 +IDH_CANCEL equ 28444 +IDH_HELP equ 28445 +SPI_GETBEEP equ 1 +SPI_SETBEEP equ 2 +SPI_GETMOUSE equ 3 +SPI_SETMOUSE equ 4 +SPI_GETBORDER equ 5 +SPI_SETBORDER equ 6 +SPI_GETKEYBOARDSPEED equ 10 +SPI_SETKEYBOARDSPEED equ 11 +SPI_LANGDRIVER equ 12 +SPI_ICONHORIZONTALSPACING equ 13 +SPI_GETSCREENSAVETIMEOUT equ 14 +SPI_SETSCREENSAVETIMEOUT equ 15 +SPI_GETSCREENSAVEACTIVE equ 16 +SPI_SETSCREENSAVEACTIVE equ 17 +SPI_GETGRIDGRANULARITY equ 18 +SPI_SETGRIDGRANULARITY equ 19 +SPI_SETDESKWALLPAPER equ 20 +SPI_SETDESKPATTERN equ 21 +SPI_GETKEYBOARDDELAY equ 22 +SPI_SETKEYBOARDDELAY equ 23 +SPI_ICONVERTICALSPACING equ 24 +SPI_GETICONTITLEWRAP equ 25 +SPI_SETICONTITLEWRAP equ 26 +SPI_GETMENUDROPALIGNMENT equ 27 +SPI_SETMENUDROPALIGNMENT equ 28 +SPI_SETDOUBLECLKWIDTH equ 29 +SPI_SETDOUBLECLKHEIGHT equ 30 +SPI_GETICONTITLELOGFONT equ 31 +SPI_SETDOUBLECLICKTIME equ 32 +SPI_SETMOUSEBUTTONSWAP equ 33 +SPI_SETICONTITLELOGFONT equ 34 +SPI_GETFASTTASKSWITCH equ 35 +SPI_SETFASTTASKSWITCH equ 36 +SPI_SETDRAGFULLWINDOWS equ 37 +SPI_GETDRAGFULLWINDOWS equ 38 +SPI_GETNONCLIENTMETRICS equ 41 +SPI_SETNONCLIENTMETRICS equ 42 +SPI_GETMINIMIZEDMETRICS equ 43 +SPI_SETMINIMIZEDMETRICS equ 44 +SPI_GETICONMETRICS equ 45 +SPI_SETICONMETRICS equ 46 +SPI_SETWORKAREA equ 47 +SPI_GETWORKAREA equ 48 +SPI_SETPENWINDOWS equ 49 +SPI_GETFILTERKEYS equ 50 +SPI_SETFILTERKEYS equ 51 +SPI_GETTOGGLEKEYS equ 52 +SPI_SETTOGGLEKEYS equ 53 +SPI_GETMOUSEKEYS equ 54 +SPI_SETMOUSEKEYS equ 55 +SPI_GETSHOWSOUNDS equ 56 +SPI_SETSHOWSOUNDS equ 57 +SPI_GETSTICKYKEYS equ 58 +SPI_SETSTICKYKEYS equ 59 +SPI_GETACCESSTIMEOUT equ 60 +SPI_SETACCESSTIMEOUT equ 61 +SPI_GETSERIALKEYS equ 62 +SPI_SETSERIALKEYS equ 63 +SPI_GETSOUNDSENTRY equ 64 +SPI_SETSOUNDSENTRY equ 65 +SPI_GETHIGHCONTRAST equ 66 +SPI_SETHIGHCONTRAST equ 67 +SPI_GETKEYBOARDPREF equ 68 +SPI_SETKEYBOARDPREF equ 69 +SPI_GETSCREENREADER equ 70 +SPI_SETSCREENREADER equ 71 +SPI_GETANIMATION equ 72 +SPI_SETANIMATION equ 73 +SPI_GETFONTSMOOTHING equ 74 +SPI_SETFONTSMOOTHING equ 75 +SPI_SETDRAGWIDTH equ 76 +SPI_SETDRAGHEIGHT equ 77 +SPI_SETHANDHELD equ 78 +SPI_GETLOWPOWERTIMEOUT equ 79 +SPI_GETPOWEROFFTIMEOUT equ 80 +SPI_SETLOWPOWERTIMEOUT equ 81 +SPI_SETPOWEROFFTIMEOUT equ 82 +SPI_GETLOWPOWERACTIVE equ 83 +SPI_GETPOWEROFFACTIVE equ 84 +SPI_SETLOWPOWERACTIVE equ 85 +SPI_SETPOWEROFFACTIVE equ 86 +SPI_SETCURSORS equ 87 +SPI_SETICONS equ 88 +SPI_GETDEFAULTINPUTLANG equ 89 +SPI_SETDEFAULTINPUTLANG equ 90 +SPI_SETLANGTOGGLE equ 91 +SPI_GETWINDOWSEXTENSION equ 92 +SPI_SETMOUSETRAILS equ 93 +SPI_GETMOUSETRAILS equ 94 +SPI_SCREENSAVERRUNNING equ 97 +SPIF_UPDATEINIFILE equ 1h +SPIF_SENDWININICHANGE equ 2h +WM_DDE_FIRST equ 3E0h +WM_DDE_INITIATE equ WM_DDE_FIRST +WM_DDE_TERMINATE equ WM_DDE_FIRST + 1 +WM_DDE_ADVISE equ WM_DDE_FIRST + 2 +WM_DDE_UNADVISE equ WM_DDE_FIRST + 3 +WM_DDE_ACK equ WM_DDE_FIRST + 4 +WM_DDE_DATA equ WM_DDE_FIRST + 5 +WM_DDE_REQUEST equ WM_DDE_FIRST + 6 +WM_DDE_POKE equ WM_DDE_FIRST + 7 +WM_DDE_EXECUTE equ WM_DDE_FIRST + 8 +WM_DDE_LAST equ WM_DDE_FIRST + 8 +XST_NULL equ 0 +XST_INCOMPLETE equ 1 +XST_CONNECTED equ 2 +XST_INIT1 equ 3 +XST_INIT2 equ 4 +XST_REQSENT equ 5 +XST_DATARCVD equ 6 +XST_POKESENT equ 7 +XST_POKEACKRCVD equ 8 +XST_EXECSENT equ 9 +XST_EXECACKRCVD equ 10 +XST_ADVSENT equ 11 +XST_UNADVSENT equ 12 +XST_ADVACKRCVD equ 13 +XST_UNADVACKRCVD equ 14 +XST_ADVDATASENT equ 15 +XST_ADVDATAACKRCVD equ 16 +CADV_LATEACK equ 0FFFFh +ST_CONNECTED equ 1h +ST_ADVISE equ 2h +ST_ISLOCAL equ 4h +ST_BLOCKED equ 8h +ST_CLIENT equ 10h +ST_TERMINATED equ 20h +ST_INLIST equ 40h +ST_BLOCKNEXT equ 80h +ST_ISSELF equ 100h +DDE_FACK equ 8000h +DDE_FBUSY equ 4000h +DDE_FDEFERUPD equ 4000h +DDE_FACKREQ equ 8000h +DDE_FRELEASE equ 2000h +DDE_FREQUESTED equ 1000h +DDE_FAPPSTATUS equ 0FFh +DDE_FNOTPROCESSED equ 0h +DDE_FACKRESERVED equ NOT DDE_FACK OR DDE_FBUSY OR DDE_FAPPSTATUS +DDE_FADVRESERVED equ NOT DDE_FACKREQ OR DDE_FDEFERUPD +DDE_FDATRESERVED equ NOT DDE_FACKREQ OR DDE_FRELEASE OR DDE_FREQUESTED +DDE_FPOKRESERVED equ NOT DDE_FRELEASE +CP_WINANSI equ 1004 +CP_WINUNICODE equ 1200 +XTYPF_NOBLOCK equ 2h +XTYPF_NODATA equ 4h +XTYPF_ACKREQ equ 8h +XCLASS_MASK equ 0FC00h +XCLASS_BOOL equ 1000h +XCLASS_DATA equ 2000h +XCLASS_FLAGS equ 4000h +XCLASS_NOTIFICATION equ 8000h +XTYP_ERROR equ 0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK +XTYP_ADVDATA equ 10h OR XCLASS_FLAGS +XTYP_ADVREQ equ 20h OR XCLASS_DATA OR XTYPF_NOBLOCK +XTYP_ADVSTART equ 30h OR XCLASS_BOOL +XTYP_ADVSTOP equ 40h OR XCLASS_NOTIFICATION +XTYP_EXECUTE equ 50h OR XCLASS_FLAGS +XTYP_CONNECT equ 60h OR XCLASS_BOOL OR XTYPF_NOBLOCK +XTYP_CONNECT_CONFIRM equ 70h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK +XTYP_XACT_COMPLETE equ 80h OR XCLASS_NOTIFICATION +XTYP_POKE equ 90h OR XCLASS_FLAGS +XTYP_REGISTER equ 0A0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK +XTYP_REQUEST equ 0B0h OR XCLASS_DATA +XTYP_DISCONNECT equ 0C0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK +XTYP_UNREGISTER equ 0D0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK +XTYP_WILDCONNECT equ 0E0h OR XCLASS_DATA OR XTYPF_NOBLOCK +XTYP_MASK equ 0F0h +XTYP_SHIFT equ 4 +TIMEOUT_ASYNC equ 0FFFFh +QID_SYNC equ 0FFFFh +CBR_BLOCK equ 0FFFFh +CBF_FAIL_SELFCONNECTIONS equ 1000h +CBF_FAIL_CONNECTIONS equ 2000h +CBF_FAIL_ADVISES equ 4000h +CBF_FAIL_EXECUTES equ 8000h +CBF_FAIL_POKES equ 10000h +CBF_FAIL_REQUESTS equ 20000h +CBF_FAIL_ALLSVRXACTIONS equ 3F000h +CBF_SKIP_CONNECT_CONFIRMS equ 40000h +CBF_SKIP_REGISTRATIONS equ 80000h +CBF_SKIP_UNREGISTRATIONS equ 100000h +CBF_SKIP_DISCONNECTS equ 200000h +CBF_SKIP_ALLNOTIFICATIONS equ 3C0000h +APPCMD_CLIENTONLY equ 10h +APPCMD_FILTERINITS equ 20h +APPCMD_MASK equ 0FF0h +APPCLASS_STANDARD equ 0h +APPCLASS_MASK equ 0Fh +EC_ENABLEALL equ 0 +EC_ENABLEONE equ ST_BLOCKNEXT +EC_DISABLE equ ST_BLOCKED +EC_QUERYWAITING equ 2 +DNS_REGISTER equ 1h +DNS_UNREGISTER equ 2h +DNS_FILTERON equ 4h +DNS_FILTEROFF equ 8h +HDATA_APPOWNED equ 1h +DMLERR_NO_ERROR equ 0 +DMLERR_FIRST equ 4000h +DMLERR_ADVACKTIMEOUT equ 4000h +DMLERR_BUSY equ 4001h +DMLERR_DATAACKTIMEOUT equ 4002h +DMLERR_DLL_NOT_INITIALIZED equ 4003h +DMLERR_DLL_USAGE equ 4004h +DMLERR_EXECACKTIMEOUT equ 4005h +DMLERR_INVALIDPARAMETER equ 4006h +DMLERR_LOW_MEMORY equ 4007h +DMLERR_MEMORY_ERROR equ 4008h +DMLERR_NOTPROCESSED equ 4009h +DMLERR_NO_CONV_ESTABLISHED equ 400Ah +DMLERR_POKEACKTIMEOUT equ 400Bh +DMLERR_POSTMSG_FAILED equ 400Ch +DMLERR_REENTRANCY equ 400Dh +DMLERR_SERVER_DIED equ 400Eh +DMLERR_SYS_ERROR equ 400Fh +DMLERR_UNADVACKTIMEOUT equ 4010h +DMLERR_UNFOUND_QUEUE_ID equ 4011h +DMLERR_LAST equ 4011h +MH_CREATE equ 1 +MH_KEEP equ 2 +MH_DELETE equ 3 +MH_CLEANUP equ 4 +MAX_MONITORS equ 4 +APPCLASS_MONITOR equ 1h +XTYP_MONITOR equ 0F0h OR XCLASS_NOTIFICATION OR XTYPF_NOBLOCK +MF_HSZ_INFO equ 1000000h +MF_SENDMSGS equ 2000000h +MF_POSTMSGS equ 4000000h +MF_CALLBACKS equ 8000000h +MF_ERRORS equ 10000000h +MF_LINKS equ 20000000h +MF_CONV equ 40000000h +MF_MASK equ 0FF000000h +NO_ERROR equ 0 +ERROR_SUCCESS equ 0 +ERROR_INVALID_FUNCTION equ 1 +ERROR_FILE_NOT_FOUND equ 2 +ERROR_PATH_NOT_FOUND equ 3 +ERROR_TOO_MANY_OPEN_FILES equ 4 +ERROR_ACCESS_DENIED equ 5 +ERROR_INVALID_HANDLE equ 6 +ERROR_ARENA_TRASHED equ 7 +ERROR_NOT_ENOUGH_MEMORY equ 8 +ERROR_INVALID_BLOCK equ 9 +ERROR_BAD_ENVIRONMENT equ 10 +ERROR_BAD_FORMAT equ 11 +ERROR_INVALID_ACCESS equ 12 +ERROR_INVALID_DATA equ 13 +ERROR_OUTOFMEMORY equ 14 +ERROR_INVALID_DRIVE equ 15 +ERROR_CURRENT_DIRECTORY equ 16 +ERROR_NOT_SAME_DEVICE equ 17 +ERROR_NO_MORE_FILES equ 18 +ERROR_WRITE_PROTECT equ 19 +ERROR_BAD_UNIT equ 20 +ERROR_NOT_READY equ 21 +ERROR_BAD_COMMAND equ 22 +ERROR_CRC equ 23 +ERROR_BAD_LENGTH equ 24 +ERROR_SEEK equ 25 +ERROR_NOT_DOS_DISK equ 26 +ERROR_SECTOR_NOT_FOUND equ 27 +ERROR_OUT_OF_PAPER equ 28 +ERROR_WRITE_FAULT equ 29 +ERROR_READ_FAULT equ 30 +ERROR_GEN_FAILURE equ 31 +ERROR_SHARING_VIOLATION equ 32 +ERROR_LOCK_VIOLATION equ 33 +ERROR_WRONG_DISK equ 34 +ERROR_SHARING_BUFFER_EXCEEDED equ 36 +ERROR_HANDLE_EOF equ 38 +ERROR_HANDLE_DISK_FULL equ 39 +ERROR_NOT_SUPPORTED equ 50 +ERROR_REM_NOT_LIST equ 51 +ERROR_DUP_NAME equ 52 +ERROR_BAD_NETPATH equ 53 +ERROR_NETWORK_BUSY equ 54 +ERROR_DEV_NOT_EXIST equ 55 +ERROR_TOO_MANY_CMDS equ 56 +ERROR_ADAP_HDW_ERR equ 57 +ERROR_BAD_NET_RESP equ 58 +ERROR_UNEXP_NET_ERR equ 59 +ERROR_BAD_REM_ADAP equ 60 +ERROR_PRINTQ_FULL equ 61 +ERROR_NO_SPOOL_SPACE equ 62 +ERROR_PRINT_CANCELLED equ 63 +ERROR_NETNAME_DELETED equ 64 +ERROR_NETWORK_ACCESS_DENIED equ 65 +ERROR_BAD_DEV_TYPE equ 66 +ERROR_BAD_NET_NAME equ 67 +ERROR_TOO_MANY_NAMES equ 68 +ERROR_TOO_MANY_SESS equ 69 +ERROR_SHARING_PAUSED equ 70 +ERROR_REQ_NOT_ACCEP equ 71 +ERROR_REDIR_PAUSED equ 72 +ERROR_FILE_EXISTS equ 80 +ERROR_CANNOT_MAKE equ 82 +ERROR_FAIL_I24 equ 83 +ERROR_OUT_OF_STRUCTURES equ 84 +ERROR_ALREADY_ASSIGNED equ 85 +ERROR_INVALID_PASSWORD equ 86 +ERROR_INVALID_PARAMETER equ 87 +ERROR_NET_WRITE_FAULT equ 88 +ERROR_NO_PROC_SLOTS equ 89 +ERROR_TOO_MANY_SEMAPHORES equ 100 +ERROR_EXCL_SEM_ALREADY_OWNED equ 101 +ERROR_SEM_IS_SET equ 102 +ERROR_TOO_MANY_SEM_REQUESTS equ 103 +ERROR_INVALID_AT_INTERRUPT_TIME equ 104 +ERROR_SEM_OWNER_DIED equ 105 +ERROR_SEM_USER_LIMIT equ 106 +ERROR_DISK_CHANGE equ 107 +ERROR_DRIVE_LOCKED equ 108 +ERROR_BROKEN_PIPE equ 109 +ERROR_OPEN_FAILED equ 110 +ERROR_BUFFER_OVERFLOW equ 111 +ERROR_DISK_FULL equ 112 +ERROR_NO_MORE_SEARCH_HANDLES equ 113 +ERROR_INVALID_TARGET_HANDLE equ 114 +ERROR_INVALID_CATEGORY equ 117 +ERROR_INVALID_VERIFY_SWITCH equ 118 +ERROR_BAD_DRIVER_LEVEL equ 119 +ERROR_CALL_NOT_IMPLEMENTED equ 120 +ERROR_SEM_TIMEOUT equ 121 +ERROR_INSUFFICIENT_BUFFER equ 122 +ERROR_INVALID_NAME equ 123 +ERROR_INVALID_LEVEL equ 124 +ERROR_NO_VOLUME_LABEL equ 125 +ERROR_MOD_NOT_FOUND equ 126 +ERROR_PROC_NOT_FOUND equ 127 +ERROR_WAIT_NO_CHILDREN equ 128 +ERROR_CHILD_NOT_COMPLETE equ 129 +ERROR_DIRECT_ACCESS_HANDLE equ 130 +ERROR_NEGATIVE_SEEK equ 131 +ERROR_SEEK_ON_DEVICE equ 132 +ERROR_IS_JOIN_TARGET equ 133 +ERROR_IS_JOINED equ 134 +ERROR_IS_SUBSTED equ 135 +ERROR_NOT_JOINED equ 136 +ERROR_NOT_SUBSTED equ 137 +ERROR_JOIN_TO_JOIN equ 138 +ERROR_SUBST_TO_SUBST equ 139 +ERROR_JOIN_TO_SUBST equ 140 +ERROR_SUBST_TO_JOIN equ 141 +ERROR_BUSY_DRIVE equ 142 +ERROR_SAME_DRIVE equ 143 +ERROR_DIR_NOT_ROOT equ 144 +ERROR_DIR_NOT_EMPTY equ 145 +ERROR_IS_SUBST_PATH equ 146 +ERROR_IS_JOIN_PATH equ 147 +ERROR_PATH_BUSY equ 148 +ERROR_IS_SUBST_TARGET equ 149 +ERROR_SYSTEM_TRACE equ 150 +ERROR_INVALID_EVENT_COUNT equ 151 +ERROR_TOO_MANY_MUXWAITERS equ 152 +ERROR_INVALID_LIST_FORMAT equ 153 +ERROR_LABEL_TOO_LONG equ 154 +ERROR_TOO_MANY_TCBS equ 155 +ERROR_SIGNAL_REFUSED equ 156 +ERROR_DISCARDED equ 157 +ERROR_NOT_LOCKED equ 158 +ERROR_BAD_THREADID_ADDR equ 159 +ERROR_BAD_ARGUMENTS equ 160 +ERROR_BAD_PATHNAME equ 161 +ERROR_SIGNAL_PENDING equ 162 +ERROR_MAX_THRDS_REACHED equ 164 +ERROR_LOCK_FAILED equ 167 +ERROR_BUSY equ 170 +ERROR_CANCEL_VIOLATION equ 173 +ERROR_ATOMIC_LOCKS_NOT_SUPPORTED equ 174 +ERROR_INVALID_SEGMENT_NUMBER equ 180 +ERROR_INVALID_ORDINAL equ 182 +ERROR_ALREADY_EXISTS equ 183 +ERROR_INVALID_FLAG_NUMBER equ 186 +ERROR_SEM_NOT_FOUND equ 187 +ERROR_INVALID_STARTING_CODESEG equ 188 +ERROR_INVALID_STACKSEG equ 189 +ERROR_INVALID_MODULETYPE equ 190 +ERROR_INVALID_EXE_SIGNATURE equ 191 +ERROR_EXE_MARKED_INVALID equ 192 +ERROR_BAD_EXE_FORMAT equ 193 +ERROR_ITERATED_DATA_EXCEEDS_64k equ 194 +ERROR_INVALID_MINALLOCSIZE equ 195 +ERROR_DYNLINK_FROM_INVALID_RING equ 196 +ERROR_IOPL_NOT_ENABLED equ 197 +ERROR_INVALID_SEGDPL equ 198 +ERROR_AUTODATASEG_EXCEEDS_64k equ 199 +ERROR_RING2SEG_MUST_BE_MOVABLE equ 200 +ERROR_RELOC_CHAIN_XEEDS_SEGLIM equ 201 +ERROR_INFLOOP_IN_RELOC_CHAIN equ 202 +ERROR_ENVVAR_NOT_FOUND equ 203 +ERROR_NO_SIGNAL_SENT equ 205 +ERROR_FILENAME_EXCED_RANGE equ 206 +ERROR_RING2_STACK_IN_USE equ 207 +ERROR_META_EXPANSION_TOO_LONG equ 208 +ERROR_INVALID_SIGNAL_NUMBER equ 209 +ERROR_THREAD_1_INACTIVE equ 210 +ERROR_LOCKED equ 212 +ERROR_TOO_MANY_MODULES equ 214 +ERROR_NESTING_NOT_ALLOWED equ 215 +ERROR_BAD_PIPE equ 230 +ERROR_PIPE_BUSY equ 231 +ERROR_NO_DATA equ 232 +ERROR_PIPE_NOT_CONNECTED equ 233 +ERROR_MORE_DATA equ 234 +ERROR_VC_DISCONNECTED equ 240 +ERROR_INVALID_EA_NAME equ 254 +ERROR_EA_LIST_INCONSISTENT equ 255 +ERROR_NO_MORE_ITEMS equ 259 +ERROR_CANNOT_COPY equ 266 +ERROR_DIRECTORY equ 267 +ERROR_EAS_DIDNT_FIT equ 275 +ERROR_EA_FILE_CORRUPT equ 276 +ERROR_EA_TABLE_FULL equ 277 +ERROR_INVALID_EA_HANDLE equ 278 +ERROR_EAS_NOT_SUPPORTED equ 282 +ERROR_NOT_OWNER equ 288 +ERROR_TOO_MANY_POSTS equ 298 +ERROR_MR_MID_NOT_FOUND equ 317 +ERROR_INVALID_ADDRESS equ 487 +ERROR_ARITHMETIC_OVERFLOW equ 534 +ERROR_PIPE_CONNECTED equ 535 +ERROR_PIPE_LISTENING equ 536 +ERROR_EA_ACCESS_DENIED equ 994 +ERROR_OPERATION_ABORTED equ 995 +ERROR_IO_INCOMPLETE equ 996 +ERROR_IO_PENDING equ 997 +ERROR_NOACCESS equ 998 +ERROR_SWAPERROR equ 999 +ERROR_STACK_OVERFLOW equ 1001 +ERROR_INVALID_MESSAGE equ 1002 +ERROR_CAN_NOT_COMPLETE equ 1003 +ERROR_INVALID_FLAGS equ 1004 +ERROR_UNRECOGNIZED_VOLUME equ 1005 +ERROR_FILE_INVALID equ 1006 +ERROR_FULLSCREEN_MODE equ 1007 +ERROR_NO_TOKEN equ 1008 +ERROR_BADDB equ 1009 +ERROR_BADKEY equ 1010 +ERROR_CANTOPEN equ 1011 +ERROR_CANTREAD equ 1012 +ERROR_CANTWRITE equ 1013 +ERROR_REGISTRY_RECOVERED equ 1014 +ERROR_REGISTRY_CORRUPT equ 1015 +ERROR_REGISTRY_IO_FAILED equ 1016 +ERROR_NOT_REGISTRY_FILE equ 1017 +ERROR_KEY_DELETED equ 1018 +ERROR_NO_LOG_SPACE equ 1019 +ERROR_KEY_HAS_CHILDREN equ 1020 +ERROR_CHILD_MUST_BE_VOLATILE equ 1021 +ERROR_NOTIFY_ENUM_DIR equ 1022 +ERROR_DEPENDENT_SERVICES_RUNNING equ 1051 +ERROR_INVALID_SERVICE_CONTROL equ 1052 +ERROR_SERVICE_REQUEST_TIMEOUT equ 1053 +ERROR_SERVICE_NO_THREAD equ 1054 +ERROR_SERVICE_DATABASE_LOCKED equ 1055 +ERROR_SERVICE_ALREADY_RUNNING equ 1056 +ERROR_INVALID_SERVICE_ACCOUNT equ 1057 +ERROR_SERVICE_DISABLED equ 1058 +ERROR_CIRCULAR_DEPENDENCY equ 1059 +ERROR_SERVICE_DOES_NOT_EXIST equ 1060 +ERROR_SERVICE_CANNOT_ACCEPT_CTRL equ 1061 +ERROR_SERVICE_NOT_ACTIVE equ 1062 +ERROR_FAILED_SERVICE_CONTROLLER_CONNECT equ 1063 +ERROR_EXCEPTION_IN_SERVICE equ 1064 +ERROR_DATABASE_DOES_NOT_EXIST equ 1065 +ERROR_SERVICE_SPECIFIC_ERROR equ 1066 +ERROR_PROCESS_ABORTED equ 1067 +ERROR_SERVICE_DEPENDENCY_FAIL equ 1068 +ERROR_SERVICE_LOGON_FAILED equ 1069 +ERROR_SERVICE_START_HANG equ 1070 +ERROR_INVALID_SERVICE_LOCK equ 1071 +ERROR_SERVICE_MARKED_FOR_DELETE equ 1072 +ERROR_SERVICE_EXISTS equ 1073 +ERROR_ALREADY_RUNNING_LKG equ 1074 +ERROR_SERVICE_DEPENDENCY_DELETED equ 1075 +ERROR_BOOT_ALREADY_ACCEPTED equ 1076 +ERROR_SERVICE_NEVER_STARTED equ 1077 +ERROR_DUPLICATE_SERVICE_NAME equ 1078 +ERROR_END_OF_MEDIA equ 1100 +ERROR_FILEMARK_DETECTED equ 1101 +ERROR_BEGINNING_OF_MEDIA equ 1102 +ERROR_SETMARK_DETECTED equ 1103 +ERROR_NO_DATA_DETECTED equ 1104 +ERROR_PARTITION_FAILURE equ 1105 +ERROR_INVALID_BLOCK_LENGTH equ 1106 +ERROR_DEVICE_NOT_PARTITIONED equ 1107 +ERROR_UNABLE_TO_LOCK_MEDIA equ 1108 +ERROR_UNABLE_TO_UNLOAD_MEDIA equ 1109 +ERROR_MEDIA_CHANGED equ 1110 +ERROR_BUS_RESET equ 1111 +ERROR_NO_MEDIA_IN_DRIVE equ 1112 +ERROR_NO_UNICODE_TRANSLATION equ 1113 +ERROR_DLL_INIT_FAILED equ 1114 +ERROR_SHUTDOWN_IN_PROGRESS equ 1115 +ERROR_NO_SHUTDOWN_IN_PROGRESS equ 1116 +ERROR_IO_DEVICE equ 1117 +ERROR_SERIAL_NO_DEVICE equ 1118 +ERROR_IRQ_BUSY equ 1119 +ERROR_MORE_WRITES equ 1120 +ERROR_COUNTER_TIMEOUT equ 1121 +ERROR_FLOPPY_ID_MARK_NOT_FOUND equ 1122 +ERROR_FLOPPY_WRONG_CYLINDER equ 1123 +ERROR_FLOPPY_UNKNOWN_ERROR equ 1124 +ERROR_FLOPPY_BAD_REGISTERS equ 1125 +ERROR_DISK_RECALIBRATE_FAILED equ 1126 +ERROR_DISK_OPERATION_FAILED equ 1127 +ERROR_DISK_RESET_FAILED equ 1128 +ERROR_EOM_OVERFLOW equ 1129 +ERROR_NOT_ENOUGH_SERVER_MEMORY equ 1130 +ERROR_POSSIBLE_DEADLOCK equ 1131 +ERROR_MAPPED_ALIGNMENT equ 1132 + +ERROR_OLD_WIN_VERSION equ 1150 +ERROR_SINGLE_INSTANCE_APP equ 1152 + +ERROR_INVALID_PIXEL_FORMAT equ 2000 +ERROR_BAD_DRIVER equ 2001 +ERROR_INVALID_WINDOW_STYLE equ 2002 +ERROR_METAFILE_NOT_SUPPORTED equ 2003 +ERROR_TRANSFORM_NOT_SUPPORTED equ 2004 +ERROR_CLIPPING_NOT_SUPPORTED equ 2005 +ERROR_UNKNOWN_PRINT_MONITOR equ 3000 +ERROR_PRINTER_DRIVER_IN_USE equ 3001 +ERROR_SPOOL_FILE_NOT_FOUND equ 3002 +ERROR_SPL_NO_STARTDOC equ 3003 +ERROR_SPL_NO_ADDJOB equ 3004 +ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED equ 3005 +ERROR_PRINT_MONITOR_ALREADY_INSTALLED equ 3006 +ERROR_WINS_INTERNAL equ 4000 +ERROR_CAN_NOT_DEL_LOCAL_WINS equ 4001 +ERROR_STATIC_INIT equ 4002 +ERROR_INC_BACKUP equ 4003 +ERROR_FULL_BACKUP equ 4004 +ERROR_REC_NON_EXISTENT equ 4005 +ERROR_RPL_NOT_ALLOWED equ 4006 +SEVERITY_SUCCESS equ 0 +SEVERITY_ERROR equ 1 +FACILITY_NT_BIT equ 10000000h +NOERROR equ 0 +E_UNEXPECTED equ 8000FFFFh +E_NOTIMPL equ 80004001h +E_OUTOFMEMORY equ 8007000Eh +E_INVALIDARG equ 80070057h +E_NOINTERFACE equ 80004002h +E_POINTER equ 80004003h +E_HANDLE equ 80070006h +E_ABORT equ 80004004h +E_FAIL equ 80004005h +E_ACCESSDENIED equ 80070005h +CO_E_INIT_TLS equ 80004006h +CO_E_INIT_SHARED_ALLOCATOR equ 80004007h +CO_E_INIT_MEMORY_ALLOCATOR equ 80004008h +CO_E_INIT_CLASS_CACHE equ 80004009h +CO_E_INIT_RPC_CHANNEL equ 8000400Ah +CO_E_INIT_TLS_SET_CHANNEL_CONTROL equ 8000400Bh +CO_E_INIT_TLS_CHANNEL_CONTROL equ 8000400Ch +CO_E_INIT_UNACCEPTED_USER_ALLOCATOR equ 8000400Dh +CO_E_INIT_SCM_MUTEX_EXISTS equ 8000400Eh +CO_E_INIT_SCM_FILE_MAPPING_EXISTS equ 8000400Fh +CO_E_INIT_SCM_MAP_VIEW_OF_FILE equ 80004010h +CO_E_INIT_SCM_EXEC_FAILURE equ 80004011h +CO_E_INIT_ONLY_SINGLE_THREADED equ 80004012h +S_OK equ 0h +S_FALSE equ 1h +OLE_E_FIRST equ 80040000h +OLE_E_LAST equ 800400FFh +OLE_S_FIRST equ 40000h +OLE_S_LAST equ 400FFh +OLE_E_OLEVERB equ 80040000h +OLE_E_ADVF equ 80040001h +OLE_E_ENUM_NOMORE equ 80040002h +OLE_E_ADVISENOTSUPPORTED equ 80040003h +OLE_E_NOCONNECTION equ 80040004h +OLE_E_NOTRUNNING equ 80040005h +OLE_E_NOCACHE equ 80040006h +OLE_E_BLANK equ 80040007h +OLE_E_CLASSDIFF equ 80040008h +OLE_E_CANT_GETMONIKER equ 80040009h +OLE_E_CANT_BINDTOSOURCE equ 8004000Ah +OLE_E_STATIC equ 8004000Bh +OLE_E_PROMPTSAVECANCELLED equ 8004000Ch +OLE_E_INVALIDRECT equ 8004000Dh +OLE_E_WRONGCOMPOBJ equ 8004000Eh +OLE_E_INVALIDHWND equ 8004000Fh +OLE_E_NOT_INPLACEACTIVE equ 80040010h +OLE_E_CANTCONVERT equ 80040011h +OLE_E_NOSTORAGE equ 80040012h +DV_E_FORMATETC equ 80040064h +DV_E_DVTARGETDEVICE equ 80040065h +DV_E_STGMEDIUM equ 80040066h +DV_E_STATDATA equ 80040067h +DV_E_LINDEX equ 80040068h +DV_E_TYMED equ 80040069h +DV_E_CLIPFORMAT equ 8004006Ah +DV_E_DVASPECT equ 8004006Bh +DV_E_DVTARGETDEVICE_SIZE equ 8004006Ch +DV_E_NOIVIEWOBJECT equ 8004006Dh +DRAGDROP_E_FIRST equ 80040100h +DRAGDROP_E_LAST equ 8004010Fh +DRAGDROP_S_FIRST equ 40100h +DRAGDROP_S_LAST equ 4010Fh +DRAGDROP_E_NOTREGISTERED equ 80040100h +DRAGDROP_E_ALREADYREGISTERED equ 80040101h +DRAGDROP_E_INVALIDHWND equ 80040102h +CLASSFACTORY_E_FIRST equ 80040110h +CLASSFACTORY_E_LAST equ 8004011Fh +CLASSFACTORY_S_FIRST equ 40110h +CLASSFACTORY_S_LAST equ 4011Fh +CLASS_E_NOAGGREGATION equ 80040110h +CLASS_E_CLASSNOTAVAILABLE equ 80040111h +MARSHAL_E_FIRST equ 80040120h +MARSHAL_E_LAST equ 8004012Fh +MARSHAL_S_FIRST equ 40120h +MARSHAL_S_LAST equ 4012Fh +DATA_E_FIRST equ 80040130h +DATA_E_LAST equ 8004013Fh +DATA_S_FIRST equ 40130h +DATA_S_LAST equ 4013Fh +VIEW_E_FIRST equ 80040140h +VIEW_E_LAST equ 8004014Fh +VIEW_S_FIRST equ 40140h +VIEW_S_LAST equ 4014Fh +VIEW_E_DRAW equ 80040140h +REGDB_E_FIRST equ 80040150h +REGDB_E_LAST equ 8004015Fh +REGDB_S_FIRST equ 40150h +REGDB_S_LAST equ 4015Fh +REGDB_E_READREGDB equ 80040150h +REGDB_E_WRITEREGDB equ 80040151h +REGDB_E_KEYMISSING equ 80040152h +REGDB_E_INVALIDVALUE equ 80040153h +REGDB_E_CLASSNOTREG equ 80040154h +REGDB_E_IIDNOTREG equ 80040155h +CACHE_E_FIRST equ 80040170h +CACHE_E_LAST equ 8004017Fh +CACHE_S_FIRST equ 40170h +CACHE_S_LAST equ 4017Fh +CACHE_E_NOCACHE_UPDATED equ 80040170h +OLEOBJ_E_FIRST equ 80040180h +OLEOBJ_E_LAST equ 8004018Fh +OLEOBJ_S_FIRST equ 40180h +OLEOBJ_S_LAST equ 4018Fh +OLEOBJ_E_NOVERBS equ 80040180h +OLEOBJ_E_INVALIDVERB equ 80040181h +CLIENTSITE_E_FIRST equ 80040190h +CLIENTSITE_E_LAST equ 8004019Fh +CLIENTSITE_S_FIRST equ 40190h +CLIENTSITE_S_LAST equ 4019Fh +INPLACE_E_NOTUNDOABLE equ 800401A0h +INPLACE_E_NOTOOLSPACE equ 800401A1h +INPLACE_E_FIRST equ 800401A0h +INPLACE_E_LAST equ 800401AFh +INPLACE_S_FIRST equ 401A0h +INPLACE_S_LAST equ 401AFh +ENUM_E_FIRST equ 800401B0h +ENUM_E_LAST equ 800401BFh +ENUM_S_FIRST equ 401B0h +ENUM_S_LAST equ 401BFh +CONVERT10_E_FIRST equ 800401C0h +CONVERT10_E_LAST equ 800401CFh +CONVERT10_S_FIRST equ 401C0h +CONVERT10_S_LAST equ 401CFh +CONVERT10_E_OLESTREAM_GET equ 800401C0h +CONVERT10_E_OLESTREAM_PUT equ 800401C1h +CONVERT10_E_OLESTREAM_FMT equ 800401C2h +CONVERT10_E_OLESTREAM_BITMAP_TO_DIB equ 800401C3h +CONVERT10_E_STG_FMT equ 800401C4h +CONVERT10_E_STG_NO_STD_STREAM equ 800401C5h +CONVERT10_E_STG_DIB_TO_BITMAP equ 800401C6h +CLIPBRD_E_FIRST equ 800401D0h +CLIPBRD_E_LAST equ 800401DFh +CLIPBRD_S_FIRST equ 401D0h +CLIPBRD_S_LAST equ 401DFh +CLIPBRD_E_CANT_OPEN equ 800401D0h +CLIPBRD_E_CANT_EMPTY equ 800401D1h +CLIPBRD_E_CANT_SET equ 800401D2h +CLIPBRD_E_BAD_DATA equ 800401D3h +CLIPBRD_E_CANT_CLOSE equ 800401D4h +MK_E_FIRST equ 800401E0h +MK_E_LAST equ 800401EFh +MK_S_FIRST equ 401E0h +MK_S_LAST equ 401EFh +MK_E_CONNECTMANUALLY equ 800401E0h +MK_E_EXCEEDEDDEADLINE equ 800401E1h +MK_E_NEEDGENERIC equ 800401E2h +MK_E_UNAVAILABLE equ 800401E3h +MK_E_SYNTAX equ 800401E4h +MK_E_NOOBJECT equ 800401E5h +MK_E_INVALIDEXTENSION equ 800401E6h +MK_E_INTERMEDIATEINTERFACENOTSUPPORTED equ 800401E7h +MK_E_NOTBINDABLE equ 800401E8h +MK_E_NOTBOUND equ 800401E9h +MK_E_CANTOPENFILE equ 800401EAh +MK_E_MUSTBOTHERUSER equ 800401EBh +MK_E_NOINVERSE equ 800401ECh +MK_E_NOSTORAGE equ 800401EDh +MK_E_NOPREFIX equ 800401EEh +MK_E_ENUMERATION_FAILED equ 800401EFh +CO_E_FIRST equ 800401F0h +CO_E_LAST equ 800401FFh +CO_S_FIRST equ 401F0h +CO_S_LAST equ 401FFh +CO_E_NOTINITIALIZED equ 800401F0h +CO_E_ALREADYINITIALIZED equ 800401F1h +CO_E_CANTDETERMINECLASS equ 800401F2h +CO_E_CLASSSTRING equ 800401F3h +CO_E_IIDSTRING equ 800401F4h +CO_E_APPNOTFOUND equ 800401F5h +CO_E_APPSINGLEUSE equ 800401F6h +CO_E_ERRORINAPP equ 800401F7h +CO_E_DLLNOTFOUND equ 800401F8h +CO_E_ERRORINDLL equ 800401F9h +CO_E_WRONGOSFORAPP equ 800401FAh +CO_E_OBJNOTREG equ 800401FBh +CO_E_OBJISREG equ 800401FCh +CO_E_OBJNOTCONNECTED equ 800401FDh +CO_E_APPDIDNTREG equ 800401FEh +CO_E_RELEASED equ 800401FFh +OLE_S_USEREG equ 40000h +OLE_S_STATIC equ 40001h +OLE_S_MAC_CLIPFORMAT equ 40002h +DRAGDROP_S_DROP equ 40100h +DRAGDROP_S_CANCEL equ 40101h +DRAGDROP_S_USEDEFAULTCURSORS equ 40102h +DATA_S_SAMEFORMATETC equ 40130h +VIEW_S_ALREADY_FROZEN equ 40140h +CACHE_S_FORMATETC_NOTSUPPORTED equ 40170h +CACHE_S_SAMECACHE equ 40171h +CACHE_S_SOMECACHES_NOTUPDATED equ 40172h +OLEOBJ_S_INVALIDVERB equ 40180h +OLEOBJ_S_CANNOT_DOVERB_NOW equ 40181h +OLEOBJ_S_INVALIDHWND equ 40182h +INPLACE_S_TRUNCATED equ 401A0h +CONVERT10_S_NO_PRESENTATION equ 401C0h +MK_S_REDUCED_TO_SELF equ 401E2h +MK_S_ME equ 401E4h +MK_S_HIM equ 401E5h +MK_S_US equ 401E6h +MK_S_MONIKERALREADYREGISTERED equ 401E7h +CO_E_CLASS_CREATE_FAILED equ 80080001h +CO_E_SCM_ERROR equ 80080002h +CO_E_SCM_RPC_FAILURE equ 80080003h +CO_E_BAD_PATH equ 80080004h +CO_E_SERVER_EXEC_FAILURE equ 80080005h +CO_E_OBJSRV_RPC_FAILURE equ 80080006h +MK_E_NO_NORMALIZED equ 80080007h +CO_E_SERVER_STOPPING equ 80080008h +MEM_E_INVALID_ROOT equ 80080009h +MEM_E_INVALID_LINK equ 80080010h +MEM_E_INVALID_SIZE equ 80080011h +DISP_E_UNKNOWNINTERFACE equ 80020001h +DISP_E_MEMBERNOTFOUND equ 80020003h +DISP_E_PARAMNOTFOUND equ 80020004h +DISP_E_TYPEMISMATCH equ 80020005h +DISP_E_UNKNOWNNAME equ 80020006h +DISP_E_NONAMEDARGS equ 80020007h +DISP_E_BADVARTYPE equ 80020008h +DISP_E_EXCEPTION equ 80020009h +DISP_E_OVERFLOW equ 8002000Ah +DISP_E_BADINDEX equ 8002000Bh +DISP_E_UNKNOWNLCID equ 8002000Ch +DISP_E_ARRAYISLOCKED equ 8002000Dh +DISP_E_BADPARAMCOUNT equ 8002000Eh +DISP_E_PARAMNOTOPTIONAL equ 8002000Fh +DISP_E_BADCALLEE equ 80020010h +DISP_E_NOTACOLLECTION equ 80020011h +TYPE_E_BUFFERTOOSMALL equ 80028016h +TYPE_E_INVDATAREAD equ 80028018h +TYPE_E_UNSUPFORMAT equ 80028019h +TYPE_E_REGISTRYACCESS equ 8002801Ch +TYPE_E_LIBNOTREGISTERED equ 8002801Dh +TYPE_E_UNDEFINEDTYPE equ 80028027h +TYPE_E_QUALIFIEDNAMEDISALLOWED equ 80028028h +TYPE_E_INVALIDSTATE equ 80028029h +TYPE_E_WRONGTYPEKIND equ 8002802Ah +TYPE_E_ELEMENTNOTFOUND equ 8002802Bh +TYPE_E_AMBIGUOUSNAME equ 8002802Ch +TYPE_E_NAMECONFLICT equ 8002802Dh +TYPE_E_UNKNOWNLCID equ 8002802Eh +TYPE_E_DLLFUNCTIONNOTFOUND equ 8002802Fh +TYPE_E_BADMODULEKIND equ 800288BDh +TYPE_E_SIZETOOBIG equ 800288C5h +TYPE_E_DUPLICATEID equ 800288C6h +TYPE_E_INVALIDID equ 800288CFh +TYPE_E_TYPEMISMATCH equ 80028CA0h +TYPE_E_OUTOFBOUNDS equ 80028CA1h +TYPE_E_IOERROR equ 80028CA2h +TYPE_E_CANTCREATETMPFILE equ 80028CA3h +TYPE_E_CANTLOADLIBRARY equ 80029C4Ah +TYPE_E_INCONSISTENTPROPFUNCS equ 80029C83h +TYPE_E_CIRCULARTYPE equ 80029C84h +STG_E_INVALIDFUNCTION equ 80030001h +STG_E_FILENOTFOUND equ 80030002h +STG_E_PATHNOTFOUND equ 80030003h +STG_E_TOOMANYOPENFILES equ 80030004h +STG_E_ACCESSDENIED equ 80030005h +STG_E_INVALIDHANDLE equ 80030006h +STG_E_INSUFFICIENTMEMORY equ 80030008h +STG_E_INVALIDPOINTER equ 80030009h +STG_E_NOMOREFILES equ 80030012h +STG_E_DISKISWRITEPROTECTED equ 80030013h +STG_E_SEEKERROR equ 80030019h +STG_E_WRITEFAULT equ 8003001Dh +STG_E_READFAULT equ 8003001Eh +STG_E_SHAREVIOLATION equ 80030020h +STG_E_LOCKVIOLATION equ 80030021h +STG_E_FILEALREADYEXISTS equ 80030050h +STG_E_INVALIDPARAMETER equ 80030057h +STG_E_MEDIUMFULL equ 80030070h +STG_E_ABNORMALAPIEXIT equ 800300FAh +STG_E_INVALIDHEADER equ 800300FBh +STG_E_INVALIDNAME equ 800300FCh +STG_E_UNKNOWN equ 800300FDh +STG_E_UNIMPLEMENTEDFUNCTION equ 800300FEh +STG_E_INVALIDFLAG equ 800300FFh +STG_E_INUSE equ 80030100h +STG_E_NOTCURRENT equ 80030101h +STG_E_REVERTED equ 80030102h +STG_E_CANTSAVE equ 80030103h +STG_E_OLDFORMAT equ 80030104h +STG_E_OLDDLL equ 80030105h +STG_E_SHAREREQUIRED equ 80030106h +STG_E_NOTFILEBASEDSTORAGE equ 80030107h +STG_E_EXTANTMARSHALLINGS equ 80030108h +STG_S_CONVERTED equ 30200h +RPC_E_CALL_REJECTED equ 80010001h +RPC_E_CALL_CANCELED equ 80010002h +RPC_E_CANTPOST_INSENDCALL equ 80010003h +RPC_E_CANTCALLOUT_INASYNCCALL equ 80010004h +RPC_E_CANTCALLOUT_INEXTERNALCALL equ 80010005h +RPC_E_CONNECTION_TERMINATED equ 80010006h +RPC_E_SERVER_DIED equ 80010007h +RPC_E_CLIENT_DIED equ 80010008h +RPC_E_INVALID_DATAPACKET equ 80010009h +RPC_E_CANTTRANSMIT_CALL equ 8001000Ah +RPC_E_CLIENT_CANTMARSHAL_DATA equ 8001000Bh +RPC_E_CLIENT_CANTUNMARSHAL_DATA equ 8001000Ch +RPC_E_SERVER_CANTMARSHAL_DATA equ 8001000Dh +RPC_E_SERVER_CANTUNMARSHAL_DATA equ 8001000Eh +RPC_E_INVALID_DATA equ 8001000Fh +RPC_E_INVALID_PARAMETER equ 80010010h +RPC_E_CANTCALLOUT_AGAIN equ 80010011h +RPC_E_SERVER_DIED_DNE equ 80010012h +RPC_E_SYS_CALL_FAILED equ 80010100h +RPC_E_OUT_OF_RESOURCES equ 80010101h +RPC_E_ATTEMPTED_MULTITHREAD equ 80010102h +RPC_E_NOT_REGISTERED equ 80010103h +RPC_E_FAULT equ 80010104h +RPC_E_SERVERFAULT equ 80010105h +RPC_E_CHANGED_MODE equ 80010106h +RPC_E_INVALIDMETHOD equ 80010107h +RPC_E_DISCONNECTED equ 80010108h +RPC_E_RETRY equ 80010109h +RPC_E_SERVERCALL_RETRYLATER equ 8001010Ah +RPC_E_SERVERCALL_REJECTED equ 8001010Bh +RPC_E_INVALID_CALLDATA equ 8001010Ch +RPC_E_CANTCALLOUT_ININPUTSYNCCALL equ 8001010Dh +RPC_E_WRONG_THREAD equ 8001010Eh +RPC_E_THREAD_NOT_INIT equ 8001010Fh +RPC_E_UNEXPECTED equ 8001FFFFh +ERROR_BAD_USERNAME equ 2202 +ERROR_NOT_CONNECTED equ 2250 +ERROR_OPEN_FILES equ 2401 +ERROR_DEVICE_IN_USE equ 2404 +ERROR_BAD_DEVICE equ 1200 +ERROR_CONNECTION_UNAVAIL equ 1201 +ERROR_DEVICE_ALREADY_REMEMBERED equ 1202 +ERROR_NO_NET_OR_BAD_PATH equ 1203 +ERROR_BAD_PROVIDER equ 1204 +ERROR_CANNOT_OPEN_PROFILE equ 1205 +ERROR_BAD_PROFILE equ 1206 +ERROR_NOT_CONTAINER equ 1207 +ERROR_EXTENDED_ERROR equ 1208 +ERROR_INVALID_GROUPNAME equ 1209 +ERROR_INVALID_COMPUTERNAME equ 1210 +ERROR_INVALID_EVENTNAME equ 1211 +ERROR_INVALID_DOMAINNAME equ 1212 +ERROR_INVALID_SERVICENAME equ 1213 +ERROR_INVALID_NETNAME equ 1214 +ERROR_INVALID_SHARENAME equ 1215 +ERROR_INVALID_PASSWORDNAME equ 1216 +ERROR_INVALID_MESSAGENAME equ 1217 +ERROR_INVALID_MESSAGEDEST equ 1218 +ERROR_SESSION_CREDENTIAL_CONFLICT equ 1219 +ERROR_REMOTE_SESSION_LIMIT_EXCEEDED equ 1220 +ERROR_DUP_DOMAINNAME equ 1221 +ERROR_NO_NETWORK equ 1222 +ERROR_NOT_ALL_ASSIGNED equ 1300 +ERROR_SOME_NOT_MAPPED equ 1301 +ERROR_NO_QUOTAS_FOR_ACCOUNT equ 1302 +ERROR_LOCAL_USER_SESSION_KEY equ 1303 +ERROR_NULL_LM_PASSWORD equ 1304 +ERROR_UNKNOWN_REVISION equ 1305 +ERROR_REVISION_MISMATCH equ 1306 +ERROR_INVALID_OWNER equ 1307 +ERROR_INVALID_PRIMARY_GROUP equ 1308 +ERROR_NO_IMPERSONATION_TOKEN equ 1309 +ERROR_CANT_DISABLE_MANDATORY equ 1310 +ERROR_NO_LOGON_SERVERS equ 1311 +ERROR_NO_SUCH_LOGON_SESSION equ 1312 +ERROR_NO_SUCH_PRIVILEGE equ 1313 +ERROR_PRIVILEGE_NOT_HELD equ 1314 +ERROR_INVALID_ACCOUNT_NAME equ 1315 +ERROR_USER_EXISTS equ 1316 +ERROR_NO_SUCH_USER equ 1317 +ERROR_GROUP_EXISTS equ 1318 +ERROR_NO_SUCH_GROUP equ 1319 +ERROR_MEMBER_IN_GROUP equ 1320 +ERROR_MEMBER_NOT_IN_GROUP equ 1321 +ERROR_LAST_ADMIN equ 1322 +ERROR_WRONG_PASSWORD equ 1323 +ERROR_ILL_FORMED_PASSWORD equ 1324 +ERROR_PASSWORD_RESTRICTION equ 1325 +ERROR_LOGON_FAILURE equ 1326 +ERROR_ACCOUNT_RESTRICTION equ 1327 +ERROR_INVALID_LOGON_HOURS equ 1328 +ERROR_INVALID_WORKSTATION equ 1329 +ERROR_PASSWORD_EXPIRED equ 1330 +ERROR_ACCOUNT_DISABLED equ 1331 +ERROR_NONE_MAPPED equ 1332 +ERROR_TOO_MANY_LUIDS_REQUESTED equ 1333 +ERROR_LUIDS_EXHAUSTED equ 1334 +ERROR_INVALID_SUB_AUTHORITY equ 1335 +ERROR_INVALID_ACL equ 1336 +ERROR_INVALID_SID equ 1337 +ERROR_INVALID_SECURITY_DESCR equ 1338 +ERROR_BAD_INHERITANCE_ACL equ 1340 +ERROR_SERVER_DISABLED equ 1341 +ERROR_SERVER_NOT_DISABLED equ 1342 +ERROR_INVALID_ID_AUTHORITY equ 1343 +ERROR_ALLOTTED_SPACE_EXCEEDED equ 1344 +ERROR_INVALID_GROUP_ATTRIBUTES equ 1345 +ERROR_BAD_IMPERSONATION_LEVEL equ 1346 +ERROR_CANT_OPEN_ANONYMOUS equ 1347 +ERROR_BAD_VALIDATION_CLASS equ 1348 +ERROR_BAD_TOKEN_TYPE equ 1349 +ERROR_NO_SECURITY_ON_OBJECT equ 1350 +ERROR_CANT_ACCESS_DOMAIN_INFO equ 1351 +ERROR_INVALID_SERVER_STATE equ 1352 +ERROR_INVALID_DOMAIN_STATE equ 1353 +ERROR_INVALID_DOMAIN_ROLE equ 1354 +ERROR_NO_SUCH_DOMAIN equ 1355 +ERROR_DOMAIN_EXISTS equ 1356 +ERROR_DOMAIN_LIMIT_EXCEEDED equ 1357 +ERROR_INTERNAL_DB_CORRUPTION equ 1358 +ERROR_INTERNAL_ERROR equ 1359 +ERROR_GENERIC_NOT_MAPPED equ 1360 +ERROR_BAD_DESCRIPTOR_FORMAT equ 1361 +ERROR_NOT_LOGON_PROCESS equ 1362 +ERROR_LOGON_SESSION_EXISTS equ 1363 +ERROR_NO_SUCH_PACKAGE equ 1364 +ERROR_BAD_LOGON_SESSION_STATE equ 1365 +ERROR_LOGON_SESSION_COLLISION equ 1366 +ERROR_INVALID_LOGON_TYPE equ 1367 +ERROR_CANNOT_IMPERSONATE equ 1368 +ERROR_RXACT_INVALID_STATE equ 1369 +ERROR_RXACT_COMMIT_FAILURE equ 1370 +ERROR_SPECIAL_ACCOUNT equ 1371 +ERROR_SPECIAL_GROUP equ 1372 +ERROR_SPECIAL_USER equ 1373 +ERROR_MEMBERS_PRIMARY_GROUP equ 1374 +ERROR_TOKEN_ALREADY_IN_USE equ 1375 +ERROR_NO_SUCH_ALIAS equ 1376 +ERROR_MEMBER_NOT_IN_ALIAS equ 1377 +ERROR_MEMBER_IN_ALIAS equ 1378 +ERROR_ALIAS_EXISTS equ 1379 +ERROR_LOGON_NOT_GRANTED equ 1380 +ERROR_TOO_MANY_SECRETS equ 1381 +ERROR_SECRET_TOO_LONG equ 1382 +ERROR_INTERNAL_DB_ERROR equ 1383 +ERROR_TOO_MANY_CONTEXT_IDS equ 1384 +ERROR_LOGON_TYPE_NOT_GRANTED equ 1385 +ERROR_NT_CROSS_ENCRYPTION_REQUIRED equ 1386 +ERROR_NO_SUCH_MEMBER equ 1387 +ERROR_INVALID_MEMBER equ 1388 +ERROR_TOO_MANY_SIDS equ 1389 +ERROR_LM_CROSS_ENCRYPTION_REQUIRED equ 1390 +ERROR_NO_INHERITANCE equ 1391 +ERROR_FILE_CORRUPT equ 1392 +ERROR_DISK_CORRUPT equ 1393 +ERROR_NO_USER_SESSION_KEY equ 1394 +ERROR_INVALID_WINDOW_HANDLE equ 1400 +ERROR_INVALID_MENU_HANDLE equ 1401 +ERROR_INVALID_CURSOR_HANDLE equ 1402 +ERROR_INVALID_ACCEL_HANDLE equ 1403 +ERROR_INVALID_HOOK_HANDLE equ 1404 +ERROR_INVALID_DWP_HANDLE equ 1405 +ERROR_TLW_WITH_WSCHILD equ 1406 +ERROR_CANNOT_FIND_WND_CLASS equ 1407 +ERROR_WINDOW_OF_OTHER_THREAD equ 1408 +ERROR_HOTKEY_ALREADY_REGISTERED equ 1409 +ERROR_CLASS_ALREADY_EXISTS equ 1410 +ERROR_CLASS_DOES_NOT_EXIST equ 1411 +ERROR_CLASS_HAS_WINDOWS equ 1412 +ERROR_INVALID_INDEX equ 1413 +ERROR_INVALID_ICON_HANDLE equ 1414 +ERROR_PRIVATE_DIALOG_INDEX equ 1415 +ERROR_LISTBOX_ID_NOT_FOUND equ 1416 +ERROR_NO_WILDCARD_CHARACTERS equ 1417 +ERROR_CLIPBOARD_NOT_OPEN equ 1418 +ERROR_HOTKEY_NOT_REGISTERED equ 1419 +ERROR_WINDOW_NOT_DIALOG equ 1420 +ERROR_CONTROL_ID_NOT_FOUND equ 1421 +ERROR_INVALID_COMBOBOX_MESSAGE equ 1422 +ERROR_WINDOW_NOT_COMBOBOX equ 1423 +ERROR_INVALID_EDIT_HEIGHT equ 1424 +ERROR_DC_NOT_FOUND equ 1425 +ERROR_INVALID_HOOK_FILTER equ 1426 +ERROR_INVALID_FILTER_PROC equ 1427 +ERROR_HOOK_NEEDS_HMOD equ 1428 +ERROR_PUBLIC_ONLY_HOOK equ 1429 +ERROR_JOURNAL_HOOK_SET equ 1430 +ERROR_HOOK_NOT_INSTALLED equ 1431 +ERROR_INVALID_LB_MESSAGE equ 1432 +ERROR_SETCOUNT_ON_BAD_LB equ 1433 +ERROR_LB_WITHOUT_TABSTOPS equ 1434 +ERROR_DESTROY_OBJECT_OF_OTHER_THREAD equ 1435 +ERROR_CHILD_WINDOW_MENU equ 1436 +ERROR_NO_SYSTEM_MENU equ 1437 +ERROR_INVALID_MSGBOX_STYLE equ 1438 +ERROR_INVALID_SPI_VALUE equ 1439 +ERROR_SCREEN_ALREADY_LOCKED equ 1440 +ERROR_HWNDS_HAVE_DIFF_PARENT equ 1441 +ERROR_NOT_CHILD_WINDOW equ 1442 +ERROR_INVALID_GW_COMMAND equ 1443 +ERROR_INVALID_THREAD_ID equ 1444 +ERROR_NON_MDICHILD_WINDOW equ 1445 +ERROR_POPUP_ALREADY_ACTIVE equ 1446 +ERROR_NO_SCROLLBARS equ 1447 +ERROR_INVALID_SCROLLBAR_RANGE equ 1448 +ERROR_INVALID_SHOWWIN_COMMAND equ 1449 +ERROR_EVENTLOG_FILE_CORRUPT equ 1500 +ERROR_EVENTLOG_CANT_START equ 1501 +ERROR_LOG_FILE_FULL equ 1502 +ERROR_EVENTLOG_FILE_CHANGED equ 1503 +RPC_S_INVALID_STRING_BINDING equ 1700 +RPC_S_WRONG_KIND_OF_BINDING equ 1701 +RPC_S_INVALID_BINDING equ 1702 +RPC_S_PROTSEQ_NOT_SUPPORTED equ 1703 +RPC_S_INVALID_RPC_PROTSEQ equ 1704 +RPC_S_INVALID_STRING_UUID equ 1705 +RPC_S_INVALID_ENDPOINT_FORMAT equ 1706 +RPC_S_INVALID_NET_ADDR equ 1707 +RPC_S_NO_ENDPOINT_FOUND equ 1708 +RPC_S_INVALID_TIMEOUT equ 1709 +RPC_S_OBJECT_NOT_FOUND equ 1710 +RPC_S_ALREADY_REGISTERED equ 1711 +RPC_S_TYPE_ALREADY_REGISTERED equ 1712 +RPC_S_ALREADY_LISTENING equ 1713 +RPC_S_NO_PROTSEQS_REGISTERED equ 1714 +RPC_S_NOT_LISTENING equ 1715 +RPC_S_UNKNOWN_MGR_TYPE equ 1716 +RPC_S_UNKNOWN_IF equ 1717 +RPC_S_NO_BINDINGS equ 1718 +RPC_S_NO_PROTSEQS equ 1719 +RPC_S_CANT_CREATE_ENDPOINT equ 1720 +RPC_S_OUT_OF_RESOURCES equ 1721 +RPC_S_SERVER_UNAVAILABLE equ 1722 +RPC_S_SERVER_TOO_BUSY equ 1723 +RPC_S_INVALID_NETWORK_OPTIONS equ 1724 +RPC_S_NO_CALL_ACTIVE equ 1725 +RPC_S_CALL_FAILED equ 1726 +RPC_S_CALL_FAILED_DNE equ 1727 +RPC_S_PROTOCOL_ERROR equ 1728 +RPC_S_UNSUPPORTED_TRANS_SYN equ 1730 +RPC_S_UNSUPPORTED_TYPE equ 1732 +RPC_S_INVALID_TAG equ 1733 +RPC_S_INVALID_BOUND equ 1734 +RPC_S_NO_ENTRY_NAME equ 1735 +RPC_S_INVALID_NAME_SYNTAX equ 1736 +RPC_S_UNSUPPORTED_NAME_SYNTAX equ 1737 +RPC_S_UUID_NO_ADDRESS equ 1739 +RPC_S_DUPLICATE_ENDPOINT equ 1740 +RPC_S_UNKNOWN_AUTHN_TYPE equ 1741 +RPC_S_MAX_CALLS_TOO_SMALL equ 1742 +RPC_S_STRING_TOO_LONG equ 1743 +RPC_S_PROTSEQ_NOT_FOUND equ 1744 +RPC_S_PROCNUM_OUT_OF_RANGE equ 1745 +RPC_S_BINDING_HAS_NO_AUTH equ 1746 +RPC_S_UNKNOWN_AUTHN_SERVICE equ 1747 +RPC_S_UNKNOWN_AUTHN_LEVEL equ 1748 +RPC_S_INVALID_AUTH_IDENTITY equ 1749 +RPC_S_UNKNOWN_AUTHZ_SERVICE equ 1750 +EPT_S_INVALID_ENTRY equ 1751 +EPT_S_CANT_PERFORM_OP equ 1752 +EPT_S_NOT_REGISTERED equ 1753 +RPC_S_NOTHING_TO_EXPORT equ 1754 +RPC_S_INCOMPLETE_NAME equ 1755 +RPC_S_INVALID_VERS_OPTION equ 1756 +RPC_S_NO_MORE_MEMBERS equ 1757 +RPC_S_NOT_ALL_OBJS_UNEXPORTED equ 1758 +RPC_S_INTERFACE_NOT_FOUND equ 1759 +RPC_S_ENTRY_ALREADY_EXISTS equ 1760 +RPC_S_ENTRY_NOT_FOUND equ 1761 +RPC_S_NAME_SERVICE_UNAVAILABLE equ 1762 +RPC_S_INVALID_NAF_ID equ 1763 +RPC_S_CANNOT_SUPPORT equ 1764 +RPC_S_NO_CONTEXT_AVAILABLE equ 1765 +RPC_S_INTERNAL_ERROR equ 1766 +RPC_S_ZERO_DIVIDE equ 1767 +RPC_S_ADDRESS_ERROR equ 1768 +RPC_S_FP_DIV_ZERO equ 1769 +RPC_S_FP_UNDERFLOW equ 1770 +RPC_S_FP_OVERFLOW equ 1771 +RPC_X_NO_MORE_ENTRIES equ 1772 +RPC_X_SS_CHAR_TRANS_OPEN_FAIL equ 1773 +RPC_X_SS_CHAR_TRANS_SHORT_FILE equ 1774 +RPC_X_SS_IN_NULL_CONTEXT equ 1775 +RPC_X_SS_CONTEXT_DAMAGED equ 1777 +RPC_X_SS_HANDLES_MISMATCH equ 1778 +RPC_X_SS_CANNOT_GET_CALL_HANDLE equ 1779 +RPC_X_NULL_REF_POINTER equ 1780 +RPC_X_ENUM_VALUE_OUT_OF_RANGE equ 1781 +RPC_X_BYTE_COUNT_TOO_SMALL equ 1782 +RPC_X_BAD_STUB_DATA equ 1783 +ERROR_INVALID_USER_BUFFER equ 1784 +ERROR_UNRECOGNIZED_MEDIA equ 1785 +ERROR_NO_TRUST_LSA_SECRET equ 1786 +ERROR_NO_TRUST_SAM_ACCOUNT equ 1787 +ERROR_TRUSTED_DOMAIN_FAILURE equ 1788 +ERROR_TRUSTED_RELATIONSHIP_FAILURE equ 1789 +ERROR_TRUST_FAILURE equ 1790 +RPC_S_CALL_IN_PROGRESS equ 1791 +ERROR_NETLOGON_NOT_STARTED equ 1792 +ERROR_ACCOUNT_EXPIRED equ 1793 +ERROR_REDIRECTOR_HAS_OPEN_HANDLES equ 1794 +ERROR_PRINTER_DRIVER_ALREADY_INSTALLED equ 1795 +ERROR_UNKNOWN_PORT equ 1796 +ERROR_UNKNOWN_PRINTER_DRIVER equ 1797 +ERROR_UNKNOWN_PRINTPROCESSOR equ 1798 +ERROR_INVALID_SEPARATOR_FILE equ 1799 +ERROR_INVALID_PRIORITY equ 1800 +ERROR_INVALID_PRINTER_NAME equ 1801 +ERROR_PRINTER_ALREADY_EXISTS equ 1802 +ERROR_INVALID_PRINTER_COMMAND equ 1803 +ERROR_INVALID_DATATYPE equ 1804 +ERROR_INVALID_ENVIRONMENT equ 1805 +RPC_S_NO_MORE_BINDINGS equ 1806 +ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT equ 1807 +ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT equ 1808 +ERROR_NOLOGON_SERVER_TRUST_ACCOUNT equ 1809 +ERROR_DOMAIN_TRUST_INCONSISTENT equ 1810 +ERROR_SERVER_HAS_OPEN_HANDLES equ 1811 +ERROR_RESOURCE_DATA_NOT_FOUND equ 1812 +ERROR_RESOURCE_TYPE_NOT_FOUND equ 1813 +ERROR_RESOURCE_NAME_NOT_FOUND equ 1814 +ERROR_RESOURCE_LANG_NOT_FOUND equ 1815 +ERROR_NOT_ENOUGH_QUOTA equ 1816 +RPC_S_GROUP_MEMBER_NOT_FOUND equ 1898 +EPT_S_CANT_CREATE equ 1899 +RPC_S_INVALID_OBJECT equ 1900 +ERROR_INVALID_TIME equ 1901 +ERROR_INVALID_FORM_NAME equ 1902 +ERROR_INVALID_FORM_SIZE equ 1903 +ERROR_ALREADY_WAITING equ 1904 +ERROR_PRINTER_DELETED equ 1905 +ERROR_INVALID_PRINTER_STATE equ 1906 +ERROR_NO_BROWSER_SERVERS_FOUND equ 6118 +MAXPNAMELEN equ 32 +MAXERRORLENGTH equ 128 +TIME_MS equ 1h +TIME_SAMPLES equ 2h +TIME_BYTES equ 4h +TIME_SMPTE equ 8h +TIME_MIDI equ 10h +TIME_TICKS equ 20h +MM_JOY1MOVE equ 3A0h +MM_JOY2MOVE equ 3A1h +MM_JOY1ZMOVE equ 3A2h +MM_JOY2ZMOVE equ 3A3h +MM_JOY1BUTTONDOWN equ 3B5h +MM_JOY2BUTTONDOWN equ 3B6h +MM_JOY1BUTTONUP equ 3B7h +MM_JOY2BUTTONUP equ 3B8h +MM_MCINOTIFY equ 3B9h +MM_MCISYSTEM_STRING equ 3CAh +MM_WOM_OPEN equ 3BBh +MM_WOM_CLOSE equ 3BCh +MM_WOM_DONE equ 3BDh +MM_WIM_OPEN equ 3BEh +MM_WIM_CLOSE equ 3BFh +MM_WIM_DATA equ 3C0h +MM_MIM_OPEN equ 3C1h +MM_MIM_CLOSE equ 3C2h +MM_MIM_DATA equ 3C3h +MM_MIM_LONGDATA equ 3C4h +MM_MIM_ERROR equ 3C5h +MM_MIM_LONGERROR equ 3C6h +MM_MOM_OPEN equ 3C7h +MM_MOM_CLOSE equ 3C8h +MM_MOM_DONE equ 3C9h +MMSYSERR_BASE equ 0 +WAVERR_BASE equ 32 +MIDIERR_BASE equ 64 +TIMERR_BASE equ 96 +JOYERR_BASE equ 160 +MCIERR_BASE equ 256 +MIXERR_BASE equ 1024 +MCI_STRING_OFFSET equ 512 +MCI_VD_OFFSET equ 1024 +MCI_CD_OFFSET equ 1088 +MCI_WAVE_OFFSET equ 1152 +MCI_SEQ_OFFSET equ 1216 +MMSYSERR_NOERROR equ 0 +MMSYSERR_ERROR equ MMSYSERR_BASE + 1 +MMSYSERR_BADDEVICEID equ MMSYSERR_BASE + 2 +MMSYSERR_NOTENABLED equ MMSYSERR_BASE + 3 +MMSYSERR_ALLOCATED equ MMSYSERR_BASE + 4 +MMSYSERR_INVALHANDLE equ MMSYSERR_BASE + 5 +MMSYSERR_NODRIVER equ MMSYSERR_BASE + 6 +MMSYSERR_NOMEM equ MMSYSERR_BASE + 7 +MMSYSERR_NOTSUPPORTED equ MMSYSERR_BASE + 8 +MMSYSERR_BADERRNUM equ MMSYSERR_BASE + 9 +MMSYSERR_INVALFLAG equ MMSYSERR_BASE + 10 +MMSYSERR_INVALPARAM equ MMSYSERR_BASE + 11 +MMSYSERR_HANDLEBUSY equ MMSYSERR_BASE + 12 +MMSYSERR_INVALIDALIAS equ MMSYSERR_BASE + 13 +MMSYSERR_LASTERROR equ MMSYSERR_BASE + 13 +MM_MOM_POSITIONCB equ 3CAh +MM_MCISIGNAL equ 3CBh +MM_MIM_MOREDATA equ 3CCh +MIDICAPS_STREAM equ 8h +MEVT_F_SHORT equ 0h +MEVT_F_LONG equ 80000000h +MEVT_F_CALLBACK equ 40000000h +MIDISTRM_ERROR equ -2 +MIDIPROP_SET equ 80000000h +MIDIPROP_GET equ 40000000h +MIDIPROP_TIMEDIV equ 1h +MIDIPROP_TEMPO equ 2h +MIXER_SHORT_NAME_CHARS equ 16 +MIXER_LONG_NAME_CHARS equ 64 +MIXERR_INVALLINE equ MIXERR_BASE + 0 +MIXERR_INVALCONTROL equ MIXERR_BASE + 1 +MIXERR_INVALVALUE equ MIXERR_BASE + 2 +MIXERR_LASTERROR equ MIXERR_BASE + 2 +MIXER_OBJECTF_HANDLE equ 80000000h +MIXER_OBJECTF_MIXER equ 0h +MIXER_OBJECTF_HMIXER equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_MIXER +MIXER_OBJECTF_WAVEOUT equ 10000000h +MIXER_OBJECTF_HWAVEOUT equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_WAVEOUT +MIXER_OBJECTF_WAVEIN equ 20000000h +MIXER_OBJECTF_HWAVEIN equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_WAVEIN +MIXER_OBJECTF_MIDIOUT equ 30000000h +MIXER_OBJECTF_HMIDIOUT equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_MIDIOUT +MIXER_OBJECTF_MIDIIN equ 40000000h +MIXER_OBJECTF_HMIDIIN equ MIXER_OBJECTF_HANDLE OR MIXER_OBJECTF_MIDIIN +MIXER_OBJECTF_AUX equ 50000000h +MIXERLINE_LINEF_ACTIVE equ 1h +MIXERLINE_LINEF_DISCONNECTED equ 8000h +MIXERLINE_LINEF_SOURCE equ 80000000h +MIXERLINE_COMPONENTTYPE_DST_FIRST equ 0h +MIXERLINE_COMPONENTTYPE_DST_UNDEFINED equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 0 +MIXERLINE_COMPONENTTYPE_DST_DIGITAL equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 1 +MIXERLINE_COMPONENTTYPE_DST_LINE equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 2 +MIXERLINE_COMPONENTTYPE_DST_MONITOR equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 3 +MIXERLINE_COMPONENTTYPE_DST_SPEAKERS equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 4 +MIXERLINE_COMPONENTTYPE_DST_HEADPHONES equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 5 +MIXERLINE_COMPONENTTYPE_DST_TELEPHONE equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 6 +MIXERLINE_COMPONENTTYPE_DST_WAVEIN equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 7 +MIXERLINE_COMPONENTTYPE_DST_VOICEIN equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 8 +MIXERLINE_COMPONENTTYPE_DST_LAST equ MIXERLINE_COMPONENTTYPE_DST_FIRST + 8 +MIXERLINE_COMPONENTTYPE_SRC_FIRST equ 1000h +MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 0 +MIXERLINE_COMPONENTTYPE_SRC_DIGITAL equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 1 +MIXERLINE_COMPONENTTYPE_SRC_LINE equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 2 +MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 3 +MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 4 +MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 5 +MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 6 +MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 7 +MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 8 +MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 9 +MIXERLINE_COMPONENTTYPE_SRC_ANALOG equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10 +MIXERLINE_COMPONENTTYPE_SRC_LAST equ MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10 +MIXERLINE_TARGETTYPE_UNDEFINED equ 0 +MIXERLINE_TARGETTYPE_WAVEOUT equ 1 +MIXERLINE_TARGETTYPE_WAVEIN equ 2 +MIXERLINE_TARGETTYPE_MIDIOUT equ 3 +MIXERLINE_TARGETTYPE_MIDIIN equ 4 +MIXERLINE_TARGETTYPE_AUX equ 5 +MIXER_GETLINEINFOF_DESTINATION equ 0h +MIXER_GETLINEINFOF_SOURCE equ 1h +MIXER_GETLINEINFOF_LINEID equ 2h +MIXER_GETLINEINFOF_COMPONENTTYPE equ 3h +MIXER_GETLINEINFOF_TARGETTYPE equ 4h +MIXER_GETLINEINFOF_QUERYMASK equ 0Fh +MIXERCONTROL_CONTROLF_UNIFORM equ 1h +MIXERCONTROL_CONTROLF_MULTIPLE equ 2h +MIXERCONTROL_CONTROLF_DISABLED equ 80000000h +MIXERCONTROL_CT_CLASS_MASK equ 0F0000000h +MIXERCONTROL_CT_CLASS_CUSTOM equ 0h +MIXERCONTROL_CT_CLASS_METER equ 10000000h +MIXERCONTROL_CT_CLASS_SWITCH equ 20000000h +MIXERCONTROL_CT_CLASS_NUMBER equ 30000000h +MIXERCONTROL_CT_CLASS_SLIDER equ 40000000h +MIXERCONTROL_CT_CLASS_FADER equ 50000000h +MIXERCONTROL_CT_CLASS_TIME equ 60000000h +MIXERCONTROL_CT_CLASS_LIST equ 70000000h +MIXERCONTROL_CT_SUBCLASS_MASK equ 0F000000h +MIXERCONTROL_CT_SC_SWITCH_BOOLEAN equ 0h +MIXERCONTROL_CT_SC_SWITCH_BUTTON equ 1000000h +MIXERCONTROL_CT_SC_METER_POLLED equ 0h +MIXERCONTROL_CT_SC_TIME_MICROSECS equ 0h +MIXERCONTROL_CT_SC_TIME_MILLISECS equ 1000000h +MIXERCONTROL_CT_SC_LIST_SINGLE equ 0h +MIXERCONTROL_CT_SC_LIST_MULTIPLE equ 1000000h +MIXERCONTROL_CT_UNITS_MASK equ 0FF0000h +MIXERCONTROL_CT_UNITS_CUSTOM equ 0h +MIXERCONTROL_CT_UNITS_BOOLEAN equ 10000h +MIXERCONTROL_CT_UNITS_SIGNED equ 20000h +MIXERCONTROL_CT_UNITS_UNSIGNED equ 30000h +MIXERCONTROL_CT_UNITS_DECIBELS equ 40000h +MIXERCONTROL_CT_UNITS_PERCENT equ 50000h +MIXERCONTROL_CONTROLTYPE_CUSTOM equ MIXERCONTROL_CT_CLASS_CUSTOM OR MIXERCONTROL_CT_UNITS_CUSTOM +MIXERCONTROL_CONTROLTYPE_BOOLEANMETER equ MIXERCONTROL_CT_CLASS_METER OR MIXERCONTROL_CT_SC_METER_POLLED OR MIXERCONTROL_CT_UNITS_BOOLEAN +MIXERCONTROL_CONTROLTYPE_SIGNEDMETER equ MIXERCONTROL_CT_CLASS_METER OR MIXERCONTROL_CT_SC_METER_POLLED OR MIXERCONTROL_CT_UNITS_SIGNED +MIXERCONTROL_CONTROLTYPE_PEAKMETER equ MIXERCONTROL_CONTROLTYPE_SIGNEDMETER + 1 +MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER equ MIXERCONTROL_CT_CLASS_METER OR MIXERCONTROL_CT_SC_METER_POLLED OR MIXERCONTROL_CT_UNITS_UNSIGNED +MIXERCONTROL_CONTROLTYPE_BOOLEAN equ MIXERCONTROL_CT_CLASS_SWITCH OR MIXERCONTROL_CT_SC_SWITCH_BOOLEAN OR MIXERCONTROL_CT_UNITS_BOOLEAN +MIXERCONTROL_CONTROLTYPE_ONOFF equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 1 +MIXERCONTROL_CONTROLTYPE_MUTE equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 2 +MIXERCONTROL_CONTROLTYPE_MONO equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 3 +MIXERCONTROL_CONTROLTYPE_LOUDNESS equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 4 +MIXERCONTROL_CONTROLTYPE_STEREOENH equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 5 +MIXERCONTROL_CONTROLTYPE_BUTTON equ MIXERCONTROL_CT_CLASS_SWITCH OR MIXERCONTROL_CT_SC_SWITCH_BUTTON OR MIXERCONTROL_CT_UNITS_BOOLEAN +MIXERCONTROL_CONTROLTYPE_DECIBELS equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_DECIBELS +MIXERCONTROL_CONTROLTYPE_SIGNED equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_SIGNED +MIXERCONTROL_CONTROLTYPE_UNSIGNED equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_UNSIGNED +MIXERCONTROL_CONTROLTYPE_PERCENT equ MIXERCONTROL_CT_CLASS_NUMBER OR MIXERCONTROL_CT_UNITS_PERCENT +MIXERCONTROL_CONTROLTYPE_SLIDER equ MIXERCONTROL_CT_CLASS_SLIDER OR MIXERCONTROL_CT_UNITS_SIGNED +MIXERCONTROL_CONTROLTYPE_PAN equ MIXERCONTROL_CONTROLTYPE_SLIDER + 1 +MIXERCONTROL_CONTROLTYPE_QSOUNDPAN equ MIXERCONTROL_CONTROLTYPE_SLIDER + 2 +MIXERCONTROL_CONTROLTYPE_FADER equ MIXERCONTROL_CT_CLASS_FADER OR MIXERCONTROL_CT_UNITS_UNSIGNED +MIXERCONTROL_CONTROLTYPE_VOLUME equ MIXERCONTROL_CONTROLTYPE_FADER + 1 +MIXERCONTROL_CONTROLTYPE_BASS equ MIXERCONTROL_CONTROLTYPE_FADER + 2 +MIXERCONTROL_CONTROLTYPE_TREBLE equ MIXERCONTROL_CONTROLTYPE_FADER + 3 +MIXERCONTROL_CONTROLTYPE_EQUALIZER equ MIXERCONTROL_CONTROLTYPE_FADER + 4 +MIXERCONTROL_CONTROLTYPE_SINGLESELECT equ MIXERCONTROL_CT_CLASS_LIST OR MIXERCONTROL_CT_SC_LIST_SINGLE OR MIXERCONTROL_CT_UNITS_BOOLEAN +MIXERCONTROL_CONTROLTYPE_MUX equ MIXERCONTROL_CONTROLTYPE_SINGLESELECT + 1 +MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT equ MIXERCONTROL_CT_CLASS_LIST OR MIXERCONTROL_CT_SC_LIST_MULTIPLE OR MIXERCONTROL_CT_UNITS_BOOLEAN +MIXERCONTROL_CONTROLTYPE_MIXER equ MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT + 1 +MIXERCONTROL_CONTROLTYPE_MICROTIME equ MIXERCONTROL_CT_CLASS_TIME OR MIXERCONTROL_CT_SC_TIME_MICROSECS OR MIXERCONTROL_CT_UNITS_UNSIGNED +MIXERCONTROL_CONTROLTYPE_MILLITIME equ MIXERCONTROL_CT_CLASS_TIME OR MIXERCONTROL_CT_SC_TIME_MILLISECS OR MIXERCONTROL_CT_UNITS_UNSIGNED +MIXER_GETLINECONTROLSF_ALL equ 0h +MIXER_GETLINECONTROLSF_ONEBYID equ 1h +MIXER_GETLINECONTROLSF_ONEBYTYPE equ 2h +MIXER_GETLINECONTROLSF_QUERYMASK equ 0Fh +MIXER_GETCONTROLDETAILSF_VALUE equ 0h +MIXER_GETCONTROLDETAILSF_LISTTEXT equ 1h +MIXER_GETCONTROLDETAILSF_QUERYMASK equ 0Fh +MIXER_SETCONTROLDETAILSF_VALUE equ 0h +MIXER_SETCONTROLDETAILSF_CUSTOM equ 1h +MIXER_SETCONTROLDETAILSF_QUERYMASK equ 0Fh +JOY_BUTTON5 equ 10h +JOY_BUTTON6 equ 20h +JOY_BUTTON7 equ 40h +JOY_BUTTON8 equ 80h +JOY_BUTTON9 equ 100h +JOY_BUTTON10 equ 200h +JOY_BUTTON11 equ 400h +JOY_BUTTON12 equ 800h +JOY_BUTTON13 equ 1000h +JOY_BUTTON14 equ 2000h +JOY_BUTTON15 equ 4000h +JOY_BUTTON16 equ 8000h +JOY_BUTTON17 equ 10000h +JOY_BUTTON18 equ 20000h +JOY_BUTTON19 equ 40000h +JOY_BUTTON20 equ 80000h +JOY_BUTTON21 equ 100000h +JOY_BUTTON22 equ 200000h +JOY_BUTTON23 equ 400000h +JOY_BUTTON24 equ 800000h +JOY_BUTTON25 equ 1000000h +JOY_BUTTON26 equ 2000000h +JOY_BUTTON27 equ 4000000h +JOY_BUTTON28 equ 8000000h +JOY_BUTTON29 equ 10000000h +JOY_BUTTON30 equ 20000000h +JOY_BUTTON31 equ 40000000h +JOY_BUTTON32 equ 80000000h +JOY_POVCENTERED equ -1 +JOY_POVFORWARD equ 0 +JOY_POVRIGHT equ 9000 +JOY_POVBACKWARD equ 18000 +JOY_POVLEFT equ 27000 +JOY_RETURNX equ 1h +JOY_RETURNY equ 2h +JOY_RETURNZ equ 4h +JOY_RETURNR equ 8h +JOY_RETURNU equ 10h +JOY_RETURNV equ 20h +JOY_RETURNPOV equ 40h +JOY_RETURNBUTTONS equ 80h +JOY_RETURNRAWDATA equ 100h +JOY_RETURNPOVCTS equ 200h +JOY_RETURNCENTERED equ 400h +JOY_USEDEADZONE equ 800h +JOY_RETURNALL equ JOY_RETURNX OR JOY_RETURNY OR JOY_RETURNZ OR JOY_RETURNR OR JOY_RETURNU OR JOY_RETURNV OR JOY_RETURNPOV OR JOY_RETURNBUTTONS +JOY_CAL_READALWAYS equ 10000h +JOY_CAL_READXYONLY equ 20000h +JOY_CAL_READ3 equ 40000h +JOY_CAL_READ4 equ 80000h +JOY_CAL_READXONLY equ 100000h +JOY_CAL_READYONLY equ 200000h +JOY_CAL_READ5 equ 400000h +JOY_CAL_READ6 equ 800000h +JOY_CAL_READZONLY equ 1000000h +JOY_CAL_READRONLY equ 2000000h +JOY_CAL_READUONLY equ 4000000h +JOY_CAL_READVONLY equ 8000000h +WAVE_FORMAT_QUERY equ 1h +SND_PURGE equ 40h +SND_APPLICATION equ 80h +WAVE_MAPPED equ 4h +WAVE_FORMAT_DIRECT equ 8h +WAVE_FORMAT_DIRECT_QUERY equ WAVE_FORMAT_QUERY OR WAVE_FORMAT_DIRECT +MIM_MOREDATA equ MM_MIM_MOREDATA +MOM_POSITIONCB equ MM_MOM_POSITIONCB +MIDI_IO_STATUS equ 20h +DRV_LOAD equ 1h +DRV_ENABLE equ 2h +DRV_OPEN equ 3h +DRV_CLOSE equ 4h +DRV_DISABLE equ 5h +DRV_FREE equ 6h +DRV_CONFIGURE equ 7h +DRV_QUERYCONFIGURE equ 8h +DRV_INSTALL equ 9h +DRV_REMOVE equ 0Ah +DRV_EXITSESSION equ 0Bh +DRV_POWER equ 0Fh +DRV_RESERVED equ 800h +DRV_USER equ 4000h +DRVCNF_CANCEL equ 0h +DRVCNF_OK equ 1h +DRVCNF_RESTART equ 2h +DRV_CANCEL equ DRVCNF_CANCEL +DRV_OK equ DRVCNF_OK +DRV_RESTART equ DRVCNF_RESTART +DRV_MCI_FIRST equ DRV_RESERVED +DRV_MCI_LAST equ DRV_RESERVED + 0FFFh +CALLBACK_TYPEMASK equ 70000h +CALLBACK_NULL equ 0h +CALLBACK_WINDOW equ 10000h +CALLBACK_TASK equ 20000h +CALLBACK_FUNCTION equ 30000h +MM_MICROSOFT equ 1 +MM_MIDI_MAPPER equ 1 +MM_WAVE_MAPPER equ 2 +MM_SNDBLST_MIDIOUT equ 3 +MM_SNDBLST_MIDIIN equ 4 +MM_SNDBLST_SYNTH equ 5 +MM_SNDBLST_WAVEOUT equ 6 +MM_SNDBLST_WAVEIN equ 7 +MM_ADLIB equ 9 +MM_MPU401_MIDIOUT equ 10 +MM_MPU401_MIDIIN equ 11 +MM_PC_JOYSTICK equ 12 +SND_SYNC equ 0h +SND_ASYNC equ 1h +SND_NODEFAULT equ 2h +SND_MEMORY equ 4h +SND_ALIAS equ 10000h +SND_FILENAME equ 20000h +SND_RESOURCE equ 40004h +SND_ALIAS_ID equ 110000h +SND_ALIAS_START equ 0 +SND_LOOP equ 8h +SND_NOSTOP equ 10h +SND_VALID equ 1Fh +SND_NOWAIT equ 2000h +SND_VALIDFLAGS equ 17201Fh +SND_RESERVED equ 0FF000000h +SND_TYPE_MASK equ 170007h +WAVERR_BADFORMAT equ WAVERR_BASE + 0 +WAVERR_STILLPLAYING equ WAVERR_BASE + 1 +WAVERR_UNPREPARED equ WAVERR_BASE + 2 +WAVERR_SYNC equ WAVERR_BASE + 3 +WAVERR_LASTERROR equ WAVERR_BASE + 3 +WOM_OPEN equ MM_WOM_OPEN +WOM_CLOSE equ MM_WOM_CLOSE +WOM_DONE equ MM_WOM_DONE +WIM_OPEN equ MM_WIM_OPEN +WIM_CLOSE equ MM_WIM_CLOSE +WIM_DATA equ MM_WIM_DATA +WAVE_MAPPER equ -1 +WAVE_ALLOWSYNC equ 2h +WAVE_VALID equ 3h +WHDR_DONE equ 1h +WHDR_PREPARED equ 2h +WHDR_BEGINLOOP equ 4h +WHDR_ENDLOOP equ 8h +WHDR_INQUEUE equ 10h +WHDR_VALID equ 1Fh +WAVECAPS_PITCH equ 1h +WAVECAPS_PLAYBACKRATE equ 2h +WAVECAPS_VOLUME equ 4h +WAVECAPS_LRVOLUME equ 8h +WAVECAPS_SYNC equ 10h +WAVE_INVALIDFORMAT equ 0h +WAVE_FORMAT_1M08 equ 1h +WAVE_FORMAT_1S08 equ 2h +WAVE_FORMAT_1M16 equ 4h +WAVE_FORMAT_1S16 equ 8h +WAVE_FORMAT_2M08 equ 10h +WAVE_FORMAT_2S08 equ 20h +WAVE_FORMAT_2M16 equ 40h +WAVE_FORMAT_2S16 equ 80h +WAVE_FORMAT_4M08 equ 100h +WAVE_FORMAT_4S08 equ 200h +WAVE_FORMAT_4M16 equ 400h +WAVE_FORMAT_4S16 equ 800h +WAVE_FORMAT_PCM equ 1 +MIDIERR_UNPREPARED equ MIDIERR_BASE + 0 +MIDIERR_STILLPLAYING equ MIDIERR_BASE + 1 +MIDIERR_NOMAP equ MIDIERR_BASE + 2 +MIDIERR_NOTREADY equ MIDIERR_BASE + 3 +MIDIERR_NODEVICE equ MIDIERR_BASE + 4 +MIDIERR_INVALIDSETUP equ MIDIERR_BASE + 5 +MIDIERR_LASTERROR equ MIDIERR_BASE + 5 +MIM_OPEN equ MM_MIM_OPEN +MIM_CLOSE equ MM_MIM_CLOSE +MIM_DATA equ MM_MIM_DATA +MIM_LONGDATA equ MM_MIM_LONGDATA +MIM_ERROR equ MM_MIM_ERROR +MIM_LONGERROR equ MM_MIM_LONGERROR +MOM_OPEN equ MM_MOM_OPEN +MOM_CLOSE equ MM_MOM_CLOSE +MOM_DONE equ MM_MOM_DONE +MIDIMAPPER equ -1 +MIDI_MAPPER equ -1 +MIDI_CACHE_ALL equ 1 +MIDI_CACHE_BESTFIT equ 2 +MIDI_CACHE_QUERY equ 3 +MIDI_UNCACHE equ 4 +MIDI_CACHE_VALID equ MIDI_CACHE_ALL OR MIDI_CACHE_BESTFIT OR MIDI_CACHE_QUERY OR MIDI_UNCACHE +MOD_MIDIPORT equ 1 +MOD_SYNTH equ 2 +MOD_SQSYNTH equ 3 +MOD_FMSYNTH equ 4 +MOD_MAPPER equ 5 +MIDICAPS_VOLUME equ 1 +MIDICAPS_LRVOLUME equ 2 +MIDICAPS_CACHE equ 4 +MHDR_DONE equ 1 +MHDR_PREPARED equ 2 +MHDR_INQUEUE equ 4 +MHDR_VALID equ 7 +MHDR_ISSTRM equ 8 +AUX_MAPPER equ -1 +AUXCAPS_CDAUDIO equ 1 +AUXCAPS_AUXIN equ 2 +AUXCAPS_VOLUME equ 1h +AUXCAPS_LRVOLUME equ 2h +TIMERR_NOERROR equ 0 +TIMERR_NOCANDO equ TIMERR_BASE + 1 +TIMERR_STRUCT equ TIMERR_BASE + 33 +TIME_ONESHOT equ 0 +TIME_PERIODIC equ 1 +JOYERR_NOERROR equ 0 +JOYERR_PARMS equ JOYERR_BASE + 5 +JOYERR_NOCANDO equ JOYERR_BASE + 6 +JOYERR_UNPLUGGED equ JOYERR_BASE + 7 +JOY_BUTTON1 equ 1h +JOY_BUTTON2 equ 2h +JOY_BUTTON3 equ 4h +JOY_BUTTON4 equ 8h +JOY_BUTTON1CHG equ 100h +JOY_BUTTON2CHG equ 200h +JOY_BUTTON3CHG equ 400h +JOY_BUTTON4CHG equ 800h +JOYSTICKID1 equ 0 +JOYSTICKID2 equ 1 +MMIOERR_BASE equ 256 +MMIOERR_FILENOTFOUND equ MMIOERR_BASE + 1 +MMIOERR_OUTOFMEMORY equ MMIOERR_BASE + 2 +MMIOERR_CANNOTOPEN equ MMIOERR_BASE + 3 +MMIOERR_CANNOTCLOSE equ MMIOERR_BASE + 4 +MMIOERR_CANNOTREAD equ MMIOERR_BASE + 5 +MMIOERR_CANNOTWRITE equ MMIOERR_BASE + 6 +MMIOERR_CANNOTSEEK equ MMIOERR_BASE + 7 +MMIOERR_CANNOTEXPAND equ MMIOERR_BASE + 8 +MMIOERR_CHUNKNOTFOUND equ MMIOERR_BASE + 9 +MMIOERR_UNBUFFERED equ MMIOERR_BASE + 10 +MMIO_RWMODE equ 3h +MMIO_SHAREMODE equ 70h +MMIO_CREATE equ 1000h +MMIO_PARSE equ 100h +MMIO_DELETE equ 200h +MMIO_EXIST equ 4000h +MMIO_ALLOCBUF equ 10000h +MMIO_GETTEMP equ 20000h +MMIO_DIRTY equ 10000000h +MMIO_OPEN_VALID equ 3FFFFh +MMIO_READ equ 0h +MMIO_WRITE equ 1h +MMIO_READWRITE equ 2h +MMIO_COMPAT equ 0h +MMIO_EXCLUSIVE equ 10h +MMIO_DENYWRITE equ 20h +MMIO_DENYREAD equ 30h +MMIO_DENYNONE equ 40h +MMIO_FHOPEN equ 10h +MMIO_EMPTYBUF equ 10h +MMIO_TOUPPER equ 10h +MMIO_INSTALLPROC equ 10000h +MMIO_GLOBALPROC equ 10000000h +MMIO_UNICODEPROC equ 1000000h +MMIO_REMOVEPROC equ 20000h +MMIO_FINDPROC equ 40000h +MMIO_FINDCHUNK equ 10h +MMIO_FINDRIFF equ 20h +MMIO_FINDLIST equ 40h +MMIO_CREATERIFF equ 20h +MMIO_CREATELIST equ 40h +MMIO_VALIDPROC equ 11070000h +MMIOM_READ equ MMIO_READ +MMIOM_WRITE equ MMIO_WRITE +MMIOM_SEEK equ 2 +MMIOM_OPEN equ 3 +MMIOM_CLOSE equ 4 +MMIOM_WRITEFLUSH equ 5 +MMIOM_RENAME equ 6 +MMIOM_USER equ 8000h +SEEK_SET equ 0 +SEEK_CUR equ 1 +SEEK_END equ 2 +MMIO_DEFAULTBUFFER equ 8192 +MCIERR_INVALID_DEVICE_ID equ MCIERR_BASE + 1 +MCIERR_UNRECOGNIZED_KEYWORD equ MCIERR_BASE + 3 +MCIERR_UNRECOGNIZED_COMMAND equ MCIERR_BASE + 5 +MCIERR_HARDWARE equ MCIERR_BASE + 6 +MCIERR_INVALID_DEVICE_NAME equ MCIERR_BASE + 7 +MCIERR_OUT_OF_MEMORY equ MCIERR_BASE + 8 +MCIERR_DEVICE_OPEN equ MCIERR_BASE + 9 +MCIERR_CANNOT_LOAD_DRIVER equ MCIERR_BASE + 10 +MCIERR_MISSING_COMMAND_STRING equ MCIERR_BASE + 11 +MCIERR_PARAM_OVERFLOW equ MCIERR_BASE + 12 +MCIERR_MISSING_STRING_ARGUMENT equ MCIERR_BASE + 13 +MCIERR_BAD_INTEGER equ MCIERR_BASE + 14 +MCIERR_PARSER_INTERNAL equ MCIERR_BASE + 15 +MCIERR_DRIVER_INTERNAL equ MCIERR_BASE + 16 +MCIERR_MISSING_PARAMETER equ MCIERR_BASE + 17 +MCIERR_UNSUPPORTED_FUNCTION equ MCIERR_BASE + 18 +MCIERR_FILE_NOT_FOUND equ MCIERR_BASE + 19 +MCIERR_DEVICE_NOT_READY equ MCIERR_BASE + 20 +MCIERR_INTERNAL equ MCIERR_BASE + 21 +MCIERR_DRIVER equ MCIERR_BASE + 22 +MCIERR_CANNOT_USE_ALL equ MCIERR_BASE + 23 +MCIERR_MULTIPLE equ MCIERR_BASE + 24 +MCIERR_EXTENSION_NOT_FOUND equ MCIERR_BASE + 25 +MCIERR_OUTOFRANGE equ MCIERR_BASE + 26 +MCIERR_FLAGS_NOT_COMPATIBLE equ MCIERR_BASE + 28 +MCIERR_FILE_NOT_SAVED equ MCIERR_BASE + 30 +MCIERR_DEVICE_TYPE_REQUIRED equ MCIERR_BASE + 31 +MCIERR_DEVICE_LOCKED equ MCIERR_BASE + 32 +MCIERR_DUPLICATE_ALIAS equ MCIERR_BASE + 33 +MCIERR_BAD_CONSTANT equ MCIERR_BASE + 34 +MCIERR_MUST_USE_SHAREABLE equ MCIERR_BASE + 35 +MCIERR_MISSING_DEVICE_NAME equ MCIERR_BASE + 36 +MCIERR_BAD_TIME_FORMAT equ MCIERR_BASE + 37 +MCIERR_NO_CLOSING_QUOTE equ MCIERR_BASE + 38 +MCIERR_DUPLICATE_FLAGS equ MCIERR_BASE + 39 +MCIERR_INVALID_FILE equ MCIERR_BASE + 40 +MCIERR_NULL_PARAMETER_BLOCK equ MCIERR_BASE + 41 +MCIERR_UNNAMED_RESOURCE equ MCIERR_BASE + 42 +MCIERR_NEW_REQUIRES_ALIAS equ MCIERR_BASE + 43 +MCIERR_NOTIFY_ON_AUTO_OPEN equ MCIERR_BASE + 44 +MCIERR_NO_ELEMENT_ALLOWED equ MCIERR_BASE + 45 +MCIERR_NONAPPLICABLE_FUNCTION equ MCIERR_BASE + 46 +MCIERR_ILLEGAL_FOR_AUTO_OPEN equ MCIERR_BASE + 47 +MCIERR_FILENAME_REQUIRED equ MCIERR_BASE + 48 +MCIERR_EXTRA_CHARACTERS equ MCIERR_BASE + 49 +MCIERR_DEVICE_NOT_INSTALLED equ MCIERR_BASE + 50 +MCIERR_GET_CD equ MCIERR_BASE + 51 +MCIERR_SET_CD equ MCIERR_BASE + 52 +MCIERR_SET_DRIVE equ MCIERR_BASE + 53 +MCIERR_DEVICE_LENGTH equ MCIERR_BASE + 54 +MCIERR_DEVICE_ORD_LENGTH equ MCIERR_BASE + 55 +MCIERR_NO_INTEGER equ MCIERR_BASE + 56 +MCIERR_WAVE_OUTPUTSINUSE equ MCIERR_BASE + 64 +MCIERR_WAVE_SETOUTPUTINUSE equ MCIERR_BASE + 65 +MCIERR_WAVE_INPUTSINUSE equ MCIERR_BASE + 66 +MCIERR_WAVE_SETINPUTINUSE equ MCIERR_BASE + 67 +MCIERR_WAVE_OUTPUTUNSPECIFIED equ MCIERR_BASE + 68 +MCIERR_WAVE_INPUTUNSPECIFIED equ MCIERR_BASE + 69 +MCIERR_WAVE_OUTPUTSUNSUITABLE equ MCIERR_BASE + 70 +MCIERR_WAVE_SETOUTPUTUNSUITABLE equ MCIERR_BASE + 71 +MCIERR_WAVE_INPUTSUNSUITABLE equ MCIERR_BASE + 72 +MCIERR_WAVE_SETINPUTUNSUITABLE equ MCIERR_BASE + 73 +MCIERR_SEQ_DIV_INCOMPATIBLE equ MCIERR_BASE + 80 +MCIERR_SEQ_PORT_INUSE equ MCIERR_BASE + 81 +MCIERR_SEQ_PORT_NONEXISTENT equ MCIERR_BASE + 82 +MCIERR_SEQ_PORT_MAPNODEVICE equ MCIERR_BASE + 83 +MCIERR_SEQ_PORT_MISCERROR equ MCIERR_BASE + 84 +MCIERR_SEQ_TIMER equ MCIERR_BASE + 85 +MCIERR_SEQ_PORTUNSPECIFIED equ MCIERR_BASE + 86 +MCIERR_SEQ_NOMIDIPRESENT equ MCIERR_BASE + 87 +MCIERR_NO_WINDOW equ MCIERR_BASE + 90 +MCIERR_CREATEWINDOW equ MCIERR_BASE + 91 +MCIERR_FILE_READ equ MCIERR_BASE + 92 +MCIERR_FILE_WRITE equ MCIERR_BASE + 93 +MCIERR_CUSTOM_DRIVER_BASE equ MCIERR_BASE + 256 +MCI_FIRST equ 800h +MCI_OPEN equ 803h +MCI_CLOSE equ 804h +MCI_ESCAPE equ 805h +MCI_PLAY equ 806h +MCI_SEEK equ 807h +MCI_STOP equ 808h +MCI_PAUSE equ 809h +MCI_INFO equ 80Ah +MCI_GETDEVCAPS equ 80Bh +MCI_SPIN equ 80Ch +MCI_SET equ 80Dh +MCI_STEP equ 80Eh +MCI_RECORD equ 80Fh +MCI_SYSINFO equ 810h +MCI_BREAK equ 811h +MCI_SOUND equ 812h +MCI_SAVE equ 813h +MCI_STATUS equ 814h +MCI_CUE equ 830h +MCI_REALIZE equ 840h +MCI_WINDOW equ 841h +MCI_PUT equ 842h +MCI_WHERE equ 843h +MCI_FREEZE equ 844h +MCI_UNFREEZE equ 845h +MCI_LOAD equ 850h +MCI_CUT equ 851h +MCI_COPY equ 852h +MCI_PASTE equ 853h +MCI_UPDATE equ 854h +MCI_RESUME equ 855h +MCI_DELETE equ 856h +MCI_LAST equ 0FFFh +MCI_USER_MESSAGES equ 400h + MCI_FIRST +MCI_ALL_DEVICE_ID equ -1 +MCI_DEVTYPE_VCR equ 513 +MCI_DEVTYPE_VIDEODISC equ 514 +MCI_DEVTYPE_OVERLAY equ 515 +MCI_DEVTYPE_CD_AUDIO equ 516 +MCI_DEVTYPE_DAT equ 517 +MCI_DEVTYPE_SCANNER equ 518 +MCI_DEVTYPE_ANIMATION equ 519 +MCI_DEVTYPE_DIGITAL_VIDEO equ 520 +MCI_DEVTYPE_OTHER equ 521 +MCI_DEVTYPE_WAVEFORM_AUDIO equ 522 +MCI_DEVTYPE_SEQUENCER equ 523 +MCI_DEVTYPE_FIRST equ MCI_DEVTYPE_VCR +MCI_DEVTYPE_LAST equ MCI_DEVTYPE_SEQUENCER +MCI_DEVTYPE_FIRST_USER equ 1000h +MCI_MODE_NOT_READY equ MCI_STRING_OFFSET + 12 +MCI_MODE_STOP equ MCI_STRING_OFFSET + 13 +MCI_MODE_PLAY equ MCI_STRING_OFFSET + 14 +MCI_MODE_RECORD equ MCI_STRING_OFFSET + 15 +MCI_MODE_SEEK equ MCI_STRING_OFFSET + 16 +MCI_MODE_PAUSE equ MCI_STRING_OFFSET + 17 +MCI_MODE_OPEN equ MCI_STRING_OFFSET + 18 +MCI_FORMAT_MILLISECONDS equ 0 +MCI_FORMAT_HMS equ 1 +MCI_FORMAT_MSF equ 2 +MCI_FORMAT_FRAMES equ 3 +MCI_FORMAT_SMPTE_24 equ 4 +MCI_FORMAT_SMPTE_25 equ 5 +MCI_FORMAT_SMPTE_30 equ 6 +MCI_FORMAT_SMPTE_30DROP equ 7 +MCI_FORMAT_BYTES equ 8 +MCI_FORMAT_SAMPLES equ 9 +MCI_FORMAT_TMSF equ 10 +MCI_NOTIFY_SUCCESSFUL equ 1h +MCI_NOTIFY_SUPERSEDED equ 2h +MCI_NOTIFY_ABORTED equ 4h +MCI_NOTIFY_FAILURE equ 8h +MCI_NOTIFY equ 1h +MCI_WAIT equ 2h +MCI_FROM equ 4h +MCI_TO equ 8h +MCI_TRACK equ 10h +MCI_OPEN_SHAREABLE equ 100h +MCI_OPEN_ELEMENT equ 200h +MCI_OPEN_ALIAS equ 400h +MCI_OPEN_ELEMENT_ID equ 800h +MCI_OPEN_TYPE_ID equ 1000h +MCI_OPEN_TYPE equ 2000h +MCI_SEEK_TO_START equ 100h +MCI_SEEK_TO_END equ 200h +MCI_STATUS_ITEM equ 100h +MCI_STATUS_START equ 200h +MCI_STATUS_LENGTH equ 1h +MCI_STATUS_POSITION equ 2h +MCI_STATUS_NUMBER_OF_TRACKS equ 3h +MCI_STATUS_MODE equ 4h +MCI_STATUS_MEDIA_PRESENT equ 5h +MCI_STATUS_TIME_FORMAT equ 6h +MCI_STATUS_READY equ 7h +MCI_STATUS_CURRENT_TRACK equ 8h +MCI_INFO_PRODUCT equ 100h +MCI_INFO_FILE equ 200h +MCI_GETDEVCAPS_ITEM equ 100h +MCI_GETDEVCAPS_CAN_RECORD equ 1h +MCI_GETDEVCAPS_HAS_AUDIO equ 2h +MCI_GETDEVCAPS_HAS_VIDEO equ 3h +MCI_GETDEVCAPS_DEVICE_TYPE equ 4h +MCI_GETDEVCAPS_USES_FILES equ 5h +MCI_GETDEVCAPS_COMPOUND_DEVICE equ 6h +MCI_GETDEVCAPS_CAN_EJECT equ 7h +MCI_GETDEVCAPS_CAN_PLAY equ 8h +MCI_GETDEVCAPS_CAN_SAVE equ 9h +MCI_SYSINFO_QUANTITY equ 100h +MCI_SYSINFO_OPEN equ 200h +MCI_SYSINFO_NAME equ 400h +MCI_SYSINFO_INSTALLNAME equ 800h +MCI_SET_DOOR_OPEN equ 100h +MCI_SET_DOOR_CLOSED equ 200h +MCI_SET_TIME_FORMAT equ 400h +MCI_SET_AUDIO equ 800h +MCI_SET_VIDEO equ 1000h +MCI_SET_ON equ 2000h +MCI_SET_OFF equ 4000h +MCI_SET_AUDIO_ALL equ 4001h +MCI_SET_AUDIO_LEFT equ 4002h +MCI_SET_AUDIO_RIGHT equ 4003h +MCI_BREAK_KEY equ 100h +MCI_BREAK_HWND equ 200h +MCI_BREAK_OFF equ 400h +MCI_RECORD_INSERT equ 100h +MCI_RECORD_OVERWRITE equ 200h +MCI_SOUND_NAME equ 100h +MCI_SAVE_FILE equ 100h +MCI_LOAD_FILE equ 100h +MCI_VD_MODE_PARK equ MCI_VD_OFFSET + 1 +MCI_VD_MEDIA_CLV equ MCI_VD_OFFSET + 2 +MCI_VD_MEDIA_CAV equ MCI_VD_OFFSET + 3 +MCI_VD_MEDIA_OTHER equ MCI_VD_OFFSET + 4 +MCI_VD_FORMAT_TRACK equ 4001h +MCI_VD_PLAY_REVERSE equ 10000h +MCI_VD_PLAY_FAST equ 20000h +MCI_VD_PLAY_SPEED equ 40000h +MCI_VD_PLAY_SCAN equ 80000h +MCI_VD_PLAY_SLOW equ 100000h +MCI_VD_SEEK_REVERSE equ 10000h +MCI_VD_STATUS_SPEED equ 4002h +MCI_VD_STATUS_FORWARD equ 4003h +MCI_VD_STATUS_MEDIA_TYPE equ 4004h +MCI_VD_STATUS_SIDE equ 4005h +MCI_VD_STATUS_DISC_SIZE equ 4006h +MCI_VD_GETDEVCAPS_CLV equ 10000h +MCI_VD_GETDEVCAPS_CAV equ 20000h +MCI_VD_SPIN_UP equ 10000h +MCI_VD_SPIN_DOWN equ 20000h +MCI_VD_GETDEVCAPS_CAN_REVERSE equ 4002h +MCI_VD_GETDEVCAPS_FAST_RATE equ 4003h +MCI_VD_GETDEVCAPS_SLOW_RATE equ 4004h +MCI_VD_GETDEVCAPS_NORMAL_RATE equ 4005h +MCI_VD_STEP_FRAMES equ 10000h +MCI_VD_STEP_REVERSE equ 20000h +MCI_VD_ESCAPE_STRING equ 100h +MCI_WAVE_PCM equ MCI_WAVE_OFFSET + 0 +MCI_WAVE_MAPPER equ MCI_WAVE_OFFSET + 1 +MCI_WAVE_OPEN_BUFFER equ 10000h +MCI_WAVE_SET_FORMATTAG equ 10000h +MCI_WAVE_SET_CHANNELS equ 20000h +MCI_WAVE_SET_SAMPLESPERSEC equ 40000h +MCI_WAVE_SET_AVGBYTESPERSEC equ 80000h +MCI_WAVE_SET_BLOCKALIGN equ 100000h +MCI_WAVE_SET_BITSPERSAMPLE equ 200000h +MCI_WAVE_INPUT equ 400000h +MCI_WAVE_OUTPUT equ 800000h +MCI_WAVE_STATUS_FORMATTAG equ 4001h +MCI_WAVE_STATUS_CHANNELS equ 4002h +MCI_WAVE_STATUS_SAMPLESPERSEC equ 4003h +MCI_WAVE_STATUS_AVGBYTESPERSEC equ 4004h +MCI_WAVE_STATUS_BLOCKALIGN equ 4005h +MCI_WAVE_STATUS_BITSPERSAMPLE equ 4006h +MCI_WAVE_STATUS_LEVEL equ 4007h +MCI_WAVE_SET_ANYINPUT equ 4000000h +MCI_WAVE_SET_ANYOUTPUT equ 8000000h +MCI_WAVE_GETDEVCAPS_INPUTS equ 4001h +MCI_WAVE_GETDEVCAPS_OUTPUTS equ 4002h +MCI_SEQ_DIV_PPQN equ 0 + MCI_SEQ_OFFSET +MCI_SEQ_DIV_SMPTE_24 equ 1 + MCI_SEQ_OFFSET +MCI_SEQ_DIV_SMPTE_25 equ 2 + MCI_SEQ_OFFSET +MCI_SEQ_DIV_SMPTE_30DROP equ 3 + MCI_SEQ_OFFSET +MCI_SEQ_DIV_SMPTE_30 equ 4 + MCI_SEQ_OFFSET +MCI_SEQ_FORMAT_SONGPTR equ 4001h +MCI_SEQ_FILE equ 4002h +MCI_SEQ_MIDI equ 4003h +MCI_SEQ_SMPTE equ 4004h +MCI_SEQ_NONE equ 65533 +MCI_SEQ_MAPPER equ 65535 +MCI_SEQ_STATUS_TEMPO equ 4002h +MCI_SEQ_STATUS_PORT equ 4003h +MCI_SEQ_STATUS_SLAVE equ 4007h +MCI_SEQ_STATUS_MASTER equ 4008h +MCI_SEQ_STATUS_OFFSET equ 4009h +MCI_SEQ_STATUS_DIVTYPE equ 400Ah +MCI_SEQ_SET_TEMPO equ 10000h +MCI_SEQ_SET_PORT equ 20000h +MCI_SEQ_SET_SLAVE equ 40000h +MCI_SEQ_SET_MASTER equ 80000h +MCI_SEQ_SET_OFFSET equ 1000000h +MCI_ANIM_OPEN_WS equ 10000h +MCI_ANIM_OPEN_PARENT equ 20000h +MCI_ANIM_OPEN_NOSTATIC equ 40000h +MCI_ANIM_PLAY_SPEED equ 10000h +MCI_ANIM_PLAY_REVERSE equ 20000h +MCI_ANIM_PLAY_FAST equ 40000h +MCI_ANIM_PLAY_SLOW equ 80000h +MCI_ANIM_PLAY_SCAN equ 100000h +MCI_ANIM_STEP_REVERSE equ 10000h +MCI_ANIM_STEP_FRAMES equ 20000h +MCI_ANIM_STATUS_SPEED equ 4001h +MCI_ANIM_STATUS_FORWARD equ 4002h +MCI_ANIM_STATUS_HWND equ 4003h +MCI_ANIM_STATUS_HPAL equ 4004h +MCI_ANIM_STATUS_STRETCH equ 4005h +MCI_ANIM_INFO_TEXT equ 10000h +MCI_ANIM_GETDEVCAPS_CAN_REVERSE equ 4001h +MCI_ANIM_GETDEVCAPS_FAST_RATE equ 4002h +MCI_ANIM_GETDEVCAPS_SLOW_RATE equ 4003h +MCI_ANIM_GETDEVCAPS_NORMAL_RATE equ 4004h +MCI_ANIM_GETDEVCAPS_PALETTES equ 4006h +MCI_ANIM_GETDEVCAPS_CAN_STRETCH equ 4007h +MCI_ANIM_GETDEVCAPS_MAX_WINDOWS equ 4008h +MCI_ANIM_REALIZE_NORM equ 10000h +MCI_ANIM_REALIZE_BKGD equ 20000h +MCI_ANIM_WINDOW_HWND equ 10000h +MCI_ANIM_WINDOW_STATE equ 40000h +MCI_ANIM_WINDOW_TEXT equ 80000h +MCI_ANIM_WINDOW_ENABLE_STRETCH equ 100000h +MCI_ANIM_WINDOW_DISABLE_STRETCH equ 200000h +MCI_ANIM_WINDOW_DEFAULT equ 0h +MCI_ANIM_RECT equ 10000h +MCI_ANIM_PUT_SOURCE equ 20000h +MCI_ANIM_PUT_DESTINATION equ 40000h +MCI_ANIM_WHERE_SOURCE equ 20000h +MCI_ANIM_WHERE_DESTINATION equ 40000h +MCI_ANIM_UPDATE_HDC equ 20000h +MCI_OVLY_OPEN_WS equ 10000h +MCI_OVLY_OPEN_PARENT equ 20000h +MCI_OVLY_STATUS_HWND equ 4001h +MCI_OVLY_STATUS_STRETCH equ 4002h +MCI_OVLY_INFO_TEXT equ 10000h +MCI_OVLY_GETDEVCAPS_CAN_STRETCH equ 4001h +MCI_OVLY_GETDEVCAPS_CAN_FREEZE equ 4002h +MCI_OVLY_GETDEVCAPS_MAX_WINDOWS equ 4003h +MCI_OVLY_WINDOW_HWND equ 10000h +MCI_OVLY_WINDOW_STATE equ 40000h +MCI_OVLY_WINDOW_TEXT equ 80000h +MCI_OVLY_WINDOW_ENABLE_STRETCH equ 100000h +MCI_OVLY_WINDOW_DISABLE_STRETCH equ 200000h +MCI_OVLY_WINDOW_DEFAULT equ 0h +MCI_OVLY_RECT equ 10000h +MCI_OVLY_PUT_SOURCE equ 20000h +MCI_OVLY_PUT_DESTINATION equ 40000h +MCI_OVLY_PUT_FRAME equ 80000h +MCI_OVLY_PUT_VIDEO equ 100000h +MCI_OVLY_WHERE_SOURCE equ 20000h +MCI_OVLY_WHERE_DESTINATION equ 40000h +MCI_OVLY_WHERE_FRAME equ 80000h +MCI_OVLY_WHERE_VIDEO equ 100000h +CAPS1 equ 94 +C1_TRANSPARENT equ 1h +NEWTRANSPARENT equ 3 +QUERYROPSUPPORT equ 40 +SELECTDIB equ 41 +SE_ERR_SHARE equ 26 +SE_ERR_ASSOCINCOMPLETE equ 27 +SE_ERR_DDETIMEOUT equ 28 +SE_ERR_DDEFAIL equ 29 +SE_ERR_DDEBUSY equ 30 +SE_ERR_NOASSOC equ 31 +PRINTER_CONTROL_PAUSE equ 1 +PRINTER_CONTROL_RESUME equ 2 +PRINTER_CONTROL_PURGE equ 3 +PRINTER_STATUS_PAUSED equ 1h +PRINTER_STATUS_ERROR equ 2h +PRINTER_STATUS_PENDING_DELETION equ 4h +PRINTER_STATUS_PAPER_JAM equ 8h +PRINTER_STATUS_PAPER_OUT equ 10h +PRINTER_STATUS_MANUAL_FEED equ 20h +PRINTER_STATUS_PAPER_PROBLEM equ 40h +PRINTER_STATUS_OFFLINE equ 80h +PRINTER_STATUS_IO_ACTIVE equ 100h +PRINTER_STATUS_BUSY equ 200h +PRINTER_STATUS_PRINTING equ 400h +PRINTER_STATUS_OUTPUT_BIN_FULL equ 800h +PRINTER_STATUS_NOT_AVAILABLE equ 1000h +PRINTER_STATUS_WAITING equ 2000h +PRINTER_STATUS_PROCESSING equ 4000h +PRINTER_STATUS_INITIALIZING equ 8000h +PRINTER_STATUS_WARMING_UP equ 10000h +PRINTER_STATUS_TONER_LOW equ 20000h +PRINTER_STATUS_NO_TONER equ 40000h +PRINTER_STATUS_PAGE_PUNT equ 80000h +PRINTER_STATUS_USER_INTERVENTION equ 100000h +PRINTER_STATUS_OUT_OF_MEMORY equ 200000h +PRINTER_STATUS_DOOR_OPEN equ 400000h +PRINTER_ATTRIBUTE_QUEUED equ 1h +PRINTER_ATTRIBUTE_DIRECT equ 2h +PRINTER_ATTRIBUTE_DEFAULT equ 4h +PRINTER_ATTRIBUTE_SHARED equ 8h +PRINTER_ATTRIBUTE_NETWORK equ 10h +PRINTER_ATTRIBUTE_HIDDEN equ 20h +PRINTER_ATTRIBUTE_LOCAL equ 40h +NO_PRIORITY equ 0 +MAX_PRIORITY equ 99 +MIN_PRIORITY equ 1 +DEF_PRIORITY equ 1 +JOB_CONTROL_PAUSE equ 1 +JOB_CONTROL_RESUME equ 2 +JOB_CONTROL_CANCEL equ 3 +JOB_CONTROL_RESTART equ 4 +JOB_STATUS_PAUSED equ 1h +JOB_STATUS_ERROR equ 2h +JOB_STATUS_DELETING equ 4h +JOB_STATUS_SPOOLING equ 8h +JOB_STATUS_PRINTING equ 10h +JOB_STATUS_OFFLINE equ 20h +JOB_STATUS_PAPEROUT equ 40h +JOB_STATUS_PRINTED equ 80h +JOB_POSITION_UNSPECIFIED equ 0 +FORM_BUILTIN equ 1h +PRINTER_CONTROL_SET_STATUS equ 4 +PRINTER_ATTRIBUTE_WORK_OFFLINE equ 400h +PRINTER_ATTRIBUTE_ENABLE_BIDI equ 800h +JOB_CONTROL_DELETE equ 5 +JOB_STATUS_USER_INTERVENTION equ 10000h +DI_CHANNEL equ 1 +DI_READ_SPOOL_JOB equ 3 +PORT_TYPE_WRITE equ 1h +PORT_TYPE_READ equ 2h +PORT_TYPE_REDIRECTED equ 4h +PORT_TYPE_NET_ATTACHED equ 8h +PRINTER_ENUM_DEFAULT equ 1h +PRINTER_ENUM_LOCAL equ 2h +PRINTER_ENUM_CONNECTIONS equ 4h +PRINTER_ENUM_FAVORITE equ 4h +PRINTER_ENUM_NAME equ 8h +PRINTER_ENUM_REMOTE equ 10h +PRINTER_ENUM_SHARED equ 20h +PRINTER_ENUM_NETWORK equ 40h +PRINTER_ENUM_EXPAND equ 4000h +PRINTER_ENUM_CONTAINER equ 8000h +PRINTER_ENUM_ICONMASK equ 0FF0000h +PRINTER_ENUM_ICON1 equ 10000h +PRINTER_ENUM_ICON2 equ 20000h +PRINTER_ENUM_ICON3 equ 40000h +PRINTER_ENUM_ICON4 equ 80000h +PRINTER_ENUM_ICON5 equ 100000h +PRINTER_ENUM_ICON6 equ 200000h +PRINTER_ENUM_ICON7 equ 400000h +PRINTER_ENUM_ICON8 equ 800000h +PRINTER_CHANGE_ADD_PRINTER equ 1h +PRINTER_CHANGE_SET_PRINTER equ 2h +PRINTER_CHANGE_DELETE_PRINTER equ 4h +PRINTER_CHANGE_PRINTER equ 0FFh +PRINTER_CHANGE_ADD_JOB equ 100h +PRINTER_CHANGE_SET_JOB equ 200h +PRINTER_CHANGE_DELETE_JOB equ 400h +PRINTER_CHANGE_WRITE_JOB equ 800h +PRINTER_CHANGE_JOB equ 0FF00h +PRINTER_CHANGE_ADD_FORM equ 10000h +PRINTER_CHANGE_SET_FORM equ 20000h +PRINTER_CHANGE_DELETE_FORM equ 40000h +PRINTER_CHANGE_FORM equ 70000h +PRINTER_CHANGE_ADD_PORT equ 100000h +PRINTER_CHANGE_CONFIGURE_PORT equ 200000h +PRINTER_CHANGE_DELETE_PORT equ 400000h +PRINTER_CHANGE_PORT equ 700000h +PRINTER_CHANGE_ADD_PRINT_PROCESSOR equ 1000000h +PRINTER_CHANGE_DELETE_PRINT_PROCESSOR equ 4000000h +PRINTER_CHANGE_PRINT_PROCESSOR equ 7000000h +PRINTER_CHANGE_ADD_PRINTER_DRIVER equ 10000000h +PRINTER_CHANGE_DELETE_PRINTER_DRIVER equ 40000000h +PRINTER_CHANGE_PRINTER_DRIVER equ 70000000h +PRINTER_CHANGE_TIMEOUT equ 80000000h +PRINTER_CHANGE_ALL equ 7777FFFFh +PRINTER_ERROR_INFORMATION equ 80000000h +PRINTER_ERROR_WARNING equ 40000000h +PRINTER_ERROR_SEVERE equ 20000000h +PRINTER_ERROR_OUTOFPAPER equ 1h +PRINTER_ERROR_JAM equ 2h +PRINTER_ERROR_OUTOFTONER equ 4h +SERVER_ACCESS_ADMINISTER equ 1h +SERVER_ACCESS_ENUMERATE equ 2h +PRINTER_ACCESS_ADMINISTER equ 4h +PRINTER_ACCESS_USE equ 8h +JOB_ACCESS_ADMINISTER equ 10h +SERVER_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SERVER_ACCESS_ADMINISTER OR SERVER_ACCESS_ENUMERATE +SERVER_READ equ STANDARD_RIGHTS_READ OR SERVER_ACCESS_ENUMERATE +SERVER_WRITE equ STANDARD_RIGHTS_WRITE OR SERVER_ACCESS_ADMINISTER OR SERVER_ACCESS_ENUMERATE +SERVER_EXECUTE equ STANDARD_RIGHTS_EXECUTE OR SERVER_ACCESS_ENUMERATE +PRINTER_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR PRINTER_ACCESS_ADMINISTER OR PRINTER_ACCESS_USE +PRINTER_READ equ STANDARD_RIGHTS_READ OR PRINTER_ACCESS_USE +PRINTER_WRITE equ STANDARD_RIGHTS_WRITE OR PRINTER_ACCESS_USE +PRINTER_EXECUTE equ STANDARD_RIGHTS_EXECUTE OR PRINTER_ACCESS_USE +JOB_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR JOB_ACCESS_ADMINISTER +JOB_READ equ STANDARD_RIGHTS_READ OR JOB_ACCESS_ADMINISTER +JOB_WRITE equ STANDARD_RIGHTS_WRITE OR JOB_ACCESS_ADMINISTER +JOB_EXECUTE equ STANDARD_RIGHTS_EXECUTE OR JOB_ACCESS_ADMINISTER +RESOURCE_CONNECTED equ 1h +RESOURCE_PUBLICNET equ 2h +RESOURCE_GLOBALNET equ 2h +RESOURCE_REMEMBERED equ 3h +RESOURCE_RECENT equ 4h +RESOURCE_CONTEXT equ 5h +RESOURCETYPE_ANY equ 0h +RESOURCETYPE_DISK equ 1h +RESOURCETYPE_PRINT equ 2h +RESOURCETYPE_UNKNOWN equ 0FFFFh +RESOURCEUSAGE_CONNECTABLE equ 1h +RESOURCEUSAGE_CONTAINER equ 2h +RESOURCEUSAGE_RESERVED equ 80000000h +RESOURCEDISPLAYTYPE_GENERIC equ 0h +RESOURCEDISPLAYTYPE_DOMAIN equ 1h +RESOURCEDISPLAYTYPE_SERVER equ 2h +RESOURCEDISPLAYTYPE_SHARE equ 3h +RESOURCEDISPLAYTYPE_FILE equ 4h +RESOURCEDISPLAYTYPE_GROUP equ 5h +CONNECT_UPDATE_PROFILE equ 1h +WN_SUCCESS equ NO_ERROR +WN_NOT_SUPPORTED equ ERROR_NOT_SUPPORTED +WN_NET_ERROR equ ERROR_UNEXP_NET_ERR +WN_MORE_DATA equ ERROR_MORE_DATA +WN_BAD_POINTER equ ERROR_INVALID_ADDRESS +WN_BAD_VALUE equ ERROR_INVALID_PARAMETER +WN_BAD_PASSWORD equ ERROR_INVALID_PASSWORD +WN_ACCESS_DENIED equ ERROR_ACCESS_DENIED +WN_FUNCTION_BUSY equ ERROR_BUSY +WN_WINDOWS_ERROR equ ERROR_UNEXP_NET_ERR +WN_BAD_USER equ ERROR_BAD_USERNAME +WN_OUT_OF_MEMORY equ ERROR_NOT_ENOUGH_MEMORY +WN_NO_NETWORK equ ERROR_NO_NETWORK +WN_EXTENDED_ERROR equ ERROR_EXTENDED_ERROR +WN_NOT_CONNECTED equ ERROR_NOT_CONNECTED +WN_OPEN_FILES equ ERROR_OPEN_FILES +WN_DEVICE_IN_USE equ ERROR_DEVICE_IN_USE +WN_BAD_NETNAME equ ERROR_BAD_NET_NAME +WN_BAD_LOCALNAME equ ERROR_BAD_DEVICE +WN_ALREADY_CONNECTED equ ERROR_ALREADY_ASSIGNED +WN_DEVICE_ERROR equ ERROR_GEN_FAILURE +WN_CONNECTION_CLOSED equ ERROR_CONNECTION_UNAVAIL +WN_NO_NET_OR_BAD_PATH equ ERROR_NO_NET_OR_BAD_PATH +WN_BAD_PROVIDER equ ERROR_BAD_PROVIDER +WN_CANNOT_OPEN_PROFILE equ ERROR_CANNOT_OPEN_PROFILE +WN_BAD_PROFILE equ ERROR_BAD_PROFILE +WN_BAD_HANDLE equ ERROR_INVALID_HANDLE +WN_NO_MORE_ENTRIES equ ERROR_NO_MORE_ITEMS +WN_NOT_CONTAINER equ ERROR_NOT_CONTAINER +WN_NO_ERROR equ NO_ERROR +NCBNAMSZ equ 16 +MAX_LANA equ 254 +NAME_FLAGS_MASK equ 87h +GROUP_NAME equ 80h +UNIQUE_NAME equ 0h +REGISTERING equ 0h +REGISTERED equ 4h +DEREGISTERED equ 5h +DUPLICATE equ 6h +DUPLICATE_DEREG equ 7h +LISTEN_OUTSTANDING equ 1h +CALL_PENDING equ 2h +SESSION_ESTABLISHED equ 3h +HANGUP_PENDING equ 4h +HANGUP_COMPLETE equ 5h +SESSION_ABORTED equ 6h +NCBCALL equ 10h +NCBLISTEN equ 11h +NCBHANGUP equ 12h +NCBSEND equ 14h +NCBRECV equ 15h +NCBRECVANY equ 16h +NCBCHAINSEND equ 17h +NCBDGSEND equ 20h +NCBDGRECV equ 21h +NCBDGSENDBC equ 22h +NCBDGRECVBC equ 23h +NCBADDNAME equ 30h +NCBDELNAME equ 31h +NCBRESET equ 32h +NCBASTAT equ 33h +NCBSSTAT equ 34h +NCBCANCEL equ 35h +NCBADDGRNAME equ 36h +NCBENUM equ 37h +NCBUNLINK equ 70h +NCBSENDNA equ 71h +NCBCHAINSENDNA equ 72h +NCBLANSTALERT equ 73h +NCBACTION equ 77h +NCBFINDNAME equ 78h +NCBTRACE equ 79h +ASYNCH equ 80h +NRC_GOODRET equ 0h +NRC_BUFLEN equ 1h +NRC_ILLCMD equ 3h +NRC_CMDTMO equ 5h +NRC_INCOMP equ 6h +NRC_BADDR equ 7h +NRC_SNUMOUT equ 8h +NRC_NORES equ 9h +NRC_SCLOSED equ 0Ah +NRC_CMDCAN equ 0Bh +NRC_DUPNAME equ 0Dh +NRC_NAMTFUL equ 0Eh +NRC_ACTSES equ 0Fh +NRC_LOCTFUL equ 11h +NRC_REMTFUL equ 12h +NRC_ILLNN equ 13h +NRC_NOCALL equ 14h +NRC_NOWILD equ 15h +NRC_INUSE equ 16h +NRC_NAMERR equ 17h +NRC_SABORT equ 18h +NRC_NAMCONF equ 19h +NRC_IFBUSY equ 21h +NRC_TOOMANY equ 22h +NRC_BRIDGE equ 23h +NRC_CANOCCR equ 24h +NRC_CANCEL equ 26h +NRC_DUPENV equ 30h +NRC_ENVNOTDEF equ 34h +NRC_OSRESNOTAV equ 35h +NRC_MAXAPPS equ 36h +NRC_NOSAPS equ 37h +NRC_NORESOURCES equ 38h +NRC_INVADDRESS equ 39h +NRC_INVDDID equ 3Bh +NRC_LOCKFAIL equ 3Ch +NRC_OPENERR equ 3Fh +NRC_SYSTEM equ 40h +NRC_PENDING equ 0FFh +EXCEPTION_EXECUTE_HANDLER equ 1 +EXCEPTION_CONTINUE_SEARCH equ 0 +EXCEPTION_CONTINUE_EXECUTION equ -1 +ctlFirst equ 400h +ctlLast equ 4FFh +psh1 equ 400h +psh2 equ 401h +psh3 equ 402h +psh4 equ 403h +psh5 equ 404h +psh6 equ 405h +psh7 equ 406h +psh8 equ 407h +psh9 equ 408h +psh10 equ 409h +psh11 equ 40Ah +psh12 equ 40Bh +psh13 equ 40Ch +psh14 equ 40Dh +psh15 equ 40Eh +pshHelp equ psh15 +psh16 equ 40Fh +chx1 equ 410h +chx2 equ 411h +chx3 equ 412h +chx4 equ 413h +chx5 equ 414h +chx6 equ 415h +chx7 equ 416h +chx8 equ 417h +chx9 equ 418h +chx10 equ 419h +chx11 equ 41Ah +chx12 equ 41Bh +chx13 equ 41Ch +chx14 equ 41Dh +chx15 equ 41Eh +chx16 equ 41Dh +rad1 equ 420h +rad2 equ 421h +rad3 equ 422h +rad4 equ 423h +rad5 equ 424h +rad6 equ 425h +rad7 equ 426h +rad8 equ 427h +rad9 equ 428h +rad10 equ 429h +rad11 equ 42Ah +rad12 equ 42Bh +rad13 equ 42Ch +rad14 equ 42Dh +rad15 equ 42Eh +rad16 equ 42Fh +grp1 equ 430h +grp2 equ 431h +grp3 equ 432h +grp4 equ 433h +frm1 equ 434h +frm2 equ 435h +frm3 equ 436h +frm4 equ 437h +rct1 equ 438h +rct2 equ 439h +rct3 equ 43Ah +rct4 equ 43Bh +ico1 equ 43Ch +ico2 equ 43Dh +ico3 equ 43Eh +ico4 equ 43Fh +stc1 equ 440h +stc2 equ 441h +stc3 equ 442h +stc4 equ 443h +stc5 equ 444h +stc6 equ 445h +stc7 equ 446h +stc8 equ 447h +stc9 equ 448h +stc10 equ 449h +stc11 equ 44Ah +stc12 equ 44Bh +stc13 equ 44Ch +stc14 equ 44Dh +stc15 equ 44Eh +stc16 equ 44Fh +stc17 equ 450h +stc18 equ 451h +stc19 equ 452h +stc20 equ 453h +stc21 equ 454h +stc22 equ 455h +stc23 equ 456h +stc24 equ 457h +stc25 equ 458h +stc26 equ 459h +stc27 equ 45Ah +stc28 equ 45Bh +stc29 equ 45Ch +stc30 equ 45Dh +stc31 equ 45Eh +stc32 equ 45Fh +lst1 equ 460h +lst2 equ 461h +lst3 equ 462h +lst4 equ 463h +lst5 equ 464h +lst6 equ 465h +lst7 equ 466h +lst8 equ 467h +lst9 equ 468h +lst10 equ 469h +lst11 equ 46Ah +lst12 equ 46Bh +lst13 equ 46Ch +lst14 equ 46Dh +lst15 equ 46Eh +lst16 equ 46Fh +cmb1 equ 470h +cmb2 equ 471h +cmb3 equ 472h +cmb4 equ 473h +cmb5 equ 474h +cmb6 equ 475h +cmb7 equ 476h +cmb8 equ 477h +cmb9 equ 478h +cmb10 equ 479h +cmb11 equ 47Ah +cmb12 equ 47Bh +cmb13 equ 47Ch +cmb14 equ 47Dh +cmb15 equ 47Eh +cmb16 equ 47Fh +edt1 equ 480h +edt2 equ 481h +edt3 equ 482h +edt4 equ 483h +edt5 equ 484h +edt6 equ 485h +edt7 equ 486h +edt8 equ 487h +edt9 equ 488h +edt10 equ 489h +edt11 equ 48Ah +edt12 equ 48Bh +edt13 equ 48Ch +edt14 equ 48Dh +edt15 equ 48Eh +edt16 equ 48Fh +scr1 equ 490h +scr2 equ 491h +scr3 equ 492h +scr4 equ 493h +scr5 equ 494h +scr6 equ 495h +scr7 equ 496h +scr8 equ 497h +FILEOPENORD equ 1536 +MULTIFILEOPENORD equ 1537 +PRINTDLGORD equ 1538 +PRNSETUPDLGORD equ 1539 +FINDDLGORD equ 1540 +REPLACEDLGORD equ 1541 +FONTDLGORD equ 1542 +FORMATDLGORD31 equ 1543 +FORMATDLGORD30 equ 1544 +HKEY_CLASSES_ROOT equ 80000000h +HKEY_CURRENT_USER equ 80000001h +HKEY_LOCAL_MACHINE equ 80000002h +HKEY_USERS equ 80000003h +HKEY_PERFORMANCE_DATA equ 80000004h +HKEY_CURRENT_CONFIG equ 80000005h +HKEY_DYN_DATA equ 80000006h +SERVICE_NO_CHANGE equ 0FFFFFFFFh +SERVICE_ACTIVE equ 1h +SERVICE_INACTIVE equ 2h +SERVICE_STATE_ALL equ SERVICE_ACTIVE OR SERVICE_INACTIVE +SERVICE_CONTROL_STOP equ 1h +SERVICE_CONTROL_PAUSE equ 2h +SERVICE_CONTROL_CONTINUE equ 3h +SERVICE_CONTROL_INTERROGATE equ 4h +SERVICE_CONTROL_SHUTDOWN equ 5h +SERVICE_STOPPED equ 1h +SERVICE_START_PENDING equ 2h +SERVICE_STOP_PENDING equ 3h +SERVICE_RUNNING equ 4h +SERVICE_CONTINUE_PENDING equ 5h +SERVICE_PAUSE_PENDING equ 6h +SERVICE_PAUSED equ 7h +SERVICE_ACCEPT_STOP equ 1h +SERVICE_ACCEPT_PAUSE_CONTINUE equ 2h +SERVICE_ACCEPT_SHUTDOWN equ 4h +SC_MANAGER_CONNECT equ 1h +SC_MANAGER_CREATE_SERVICE equ 2h +SC_MANAGER_ENUMERATE_SERVICE equ 4h +SC_MANAGER_LOCK equ 8h +SC_MANAGER_QUERY_LOCK_STATUS equ 10h +SC_MANAGER_MODIFY_BOOT_CONFIG equ 20h +SC_MANAGER_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SC_MANAGER_CONNECT OR SC_MANAGER_CREATE_SERVICE OR SC_MANAGER_ENUMERATE_SERVICE OR SC_MANAGER_LOCK or SC_MANAGER_QUERY_LOCK_STATUS or SC_MANAGER_MODIFY_BOOT_CONFIG +SERVICE_QUERY_CONFIG equ 1h +SERVICE_CHANGE_CONFIG equ 2h +SERVICE_QUERY_STATUS equ 4h +SERVICE_ENUMERATE_DEPENDENTS equ 8h +SERVICE_START equ 10h +SERVICE_STOP equ 20h +SERVICE_PAUSE_CONTINUE equ 40h +SERVICE_INTERROGATE equ 80h +SERVICE_USER_DEFINED_CONTROL equ 100h +SERVICE_ALL_ACCESS equ STANDARD_RIGHTS_REQUIRED OR SERVICE_QUERY_CONFIG OR SERVICE_CHANGE_CONFIG OR SERVICE_QUERY_STATUS or SERVICE_ENUMERATE_DEPENDENTS or SERVICE_START or SERVICE_STOP or SERVICE_PAUSE_CONTINUE or SERVICE_INTERROGATE or SERVICE_USER_DEFINED_CONTROL +PERF_DATA_VERSION equ 1 +PERF_DATA_REVISION equ 1 +PERF_NO_INSTANCES equ -1 +PERF_SIZE_DWORD equ 0h +PERF_SIZE_LARGE equ 100h +PERF_SIZE_ZERO equ 200h +PERF_SIZE_VARIABLE_LEN equ 300h +PERF_TYPE_NUMBER equ 0h +PERF_TYPE_COUNTER equ 400h +PERF_TYPE_TEXT equ 800h +PERF_TYPE_ZERO equ 0C00h +PERF_NUMBER_HEX equ 0h +PERF_NUMBER_DECIMAL equ 10000h +PERF_NUMBER_DEC_1000 equ 20000h +PERF_COUNTER_VALUE equ 0h +PERF_COUNTER_RATE equ 10000h +PERF_COUNTER_FRACTION equ 20000h +PERF_COUNTER_BASE equ 30000h +PERF_COUNTER_ELAPSED equ 40000h +PERF_COUNTER_QUEUELEN equ 50000h +PERF_COUNTER_HISTOGRAM equ 60000h +PERF_TEXT_UNICODE equ 0h +PERF_TEXT_ASCII equ 10000h +PERF_TIMER_TICK equ 0h +PERF_TIMER_100NS equ 100000h +PERF_OBJECT_TIMER equ 200000h +PERF_DELTA_COUNTER equ 400000h +PERF_DELTA_BASE equ 800000h +PERF_INVERSE_COUNTER equ 1000000h +PERF_MULTI_COUNTER equ 2000000h +PERF_DISPLAY_NO_SUFFIX equ 0h +PERF_DISPLAY_PER_SEC equ 10000000h +PERF_DISPLAY_PERCENT equ 20000000h +PERF_DISPLAY_SECONDS equ 30000000h +PERF_DISPLAY_NOSHOW equ 40000000h +PERF_COUNTER_COUNTER equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PER_SEC +PERF_COUNTER_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PERCENT +PERF_COUNTER_QUEUELEN_TYPE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_QUEUELEN OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_NO_SUFFIX +PERF_COUNTER_BULK_COUNT equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PER_SEC +PERF_COUNTER_TEXT equ PERF_SIZE_VARIABLE_LEN OR PERF_TYPE_TEXT OR PERF_TEXT_UNICODE OR PERF_DISPLAY_NO_SUFFIX +PERF_COUNTER_RAWCOUNT equ PERF_SIZE_DWORD OR PERF_TYPE_NUMBER OR PERF_NUMBER_DECIMAL OR PERF_DISPLAY_NO_SUFFIX +PERF_SAMPLE_FRACTION equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DELTA_COUNTER OR PERF_DELTA_BASE OR PERF_DISPLAY_PERCENT +PERF_SAMPLE_COUNTER equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_DISPLAY_NO_SUFFIX +PERF_COUNTER_NODATA equ PERF_SIZE_ZERO OR PERF_DISPLAY_NOSHOW +PERF_COUNTER_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_TICK OR PERF_DELTA_COUNTER OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT +PERF_SAMPLE_BASE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_DISPLAY_NOSHOW OR 1h +PERF_AVERAGE_TIMER equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DISPLAY_SECONDS +PERF_AVERAGE_BASE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_DISPLAY_NOSHOW OR 2h +PERF_AVERAGE_BULK equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DISPLAY_NOSHOW +PERF_100NSEC_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_DELTA_COUNTER OR PERF_DISPLAY_PERCENT +PERF_100NSEC_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_DELTA_COUNTER OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT +PERF_COUNTER_MULTI_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_DELTA_COUNTER OR PERF_TIMER_TICK OR PERF_MULTI_COUNTER OR PERF_DISPLAY_PERCENT +PERF_COUNTER_MULTI_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_RATE OR PERF_DELTA_COUNTER OR PERF_MULTI_COUNTER OR PERF_TIMER_TICK OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT +PERF_COUNTER_MULTI_BASE equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_MULTI_COUNTER OR PERF_DISPLAY_NOSHOW +PERF_100NSEC_MULTI_TIMER equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_DELTA_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_MULTI_COUNTER OR PERF_DISPLAY_PERCENT +PERF_100NSEC_MULTI_TIMER_INV equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_DELTA_COUNTER OR PERF_COUNTER_RATE OR PERF_TIMER_100NS OR PERF_MULTI_COUNTER OR PERF_INVERSE_COUNTER OR PERF_DISPLAY_PERCENT +PERF_RAW_FRACTION equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_FRACTION OR PERF_DISPLAY_PERCENT +PERF_RAW_BASE equ PERF_SIZE_DWORD OR PERF_TYPE_COUNTER OR PERF_COUNTER_BASE OR PERF_DISPLAY_NOSHOW OR 3h +PERF_ELAPSED_TIME equ PERF_SIZE_LARGE OR PERF_TYPE_COUNTER OR PERF_COUNTER_ELAPSED OR PERF_OBJECT_TIMER OR PERF_DISPLAY_SECONDS +PERF_COUNTER_HISTOGRAM_TYPE equ 80000000h +PERF_DETAIL_NOVICE equ 100 +PERF_DETAIL_ADVANCED equ 200 +PERF_DETAIL_EXPERT equ 300 +PERF_DETAIL_WIZARD equ 400 +PERF_NO_UNIQUE_ID equ -1 +LZERROR_BADINHANDLE equ -1 +LZERROR_BADOUTHANDLE equ -2 +LZERROR_READ equ -3 +LZERROR_WRITE equ -4 +LZERROR_PUBLICLOC equ -5 +LZERROR_GLOBLOCK equ -6 +LZERROR_BADVALUE equ -7 +LZERROR_UNKNOWNALG equ -8 +VK_PROCESSKEY equ 0E5h +STYLE_DESCRIPTION_SIZE equ 32 +WM_CONVERTREQUESTEX equ 108h + +WM_IME_REQUEST equ 288h +WM_IME_STARTCOMPOSITION equ 10Dh +WM_IME_ENDCOMPOSITION equ 10Eh +WM_IME_COMPOSITION equ 10Fh +WM_IME_KEYLAST equ 10Fh +WM_IME_SETCONTEXT equ 281h +WM_IME_NOTIFY equ 282h +WM_IME_CONTROL equ 283h +WM_IME_COMPOSITIONFULL equ 284h +WM_IME_SELECT equ 285h +WM_IME_CHAR equ 286h +WM_IME_KEYDOWN equ 290h +WM_IME_KEYUP equ 291h +IMC_GETCANDIDATEPOS equ 7h +IMC_SETCANDIDATEPOS equ 8h +IMC_GETCOMPOSITIONFONT equ 9h +IMC_SETCOMPOSITIONFONT equ 0Ah +IMC_GETCOMPOSITIONWINDOW equ 0Bh +IMC_SETCOMPOSITIONWINDOW equ 0Ch +IMC_GETSTATUSWINDOWPOS equ 0Fh +IMC_SETSTATUSWINDOWPOS equ 10h +IMC_CLOSESTATUSWINDOW equ 21h +IMC_OPENSTATUSWINDOW equ 22h +NI_OPENCANDIDATE equ 10h +NI_CLOSECANDIDATE equ 11h +NI_SELECTCANDIDATESTR equ 12h +NI_CHANGECANDIDATELIST equ 13h +NI_FINALIZECONVERSIONRESULT equ 14h +NI_COMPOSITIONSTR equ 15h +NI_SETCANDIDATE_PAGESTART equ 16h +NI_SETCANDIDATE_PAGESIZE equ 17h +ISC_SHOWUICANDIDATEWINDOW equ 1h +ISC_SHOWUICOMPOSITIONWINDOW equ 80000000h +ISC_SHOWUIGUIDELINE equ 40000000h +ISC_SHOWUIALLCANDIDATEWINDOW equ 0Fh +ISC_SHOWUIALL equ 0C000000Fh +CPS_COMPLETE equ 1h +CPS_CONVERT equ 2h +CPS_REVERT equ 3h +CPS_CANCEL equ 4h +IME_CHOTKEY_IME_NONIME_TOGGLE equ 10h +IME_CHOTKEY_SHAPE_TOGGLE equ 11h +IME_CHOTKEY_SYMBOL_TOGGLE equ 12h +IME_JHOTKEY_CLOSE_OPEN equ 30h +IME_KHOTKEY_SHAPE_TOGGLE equ 50h +IME_KHOTKEY_HANJACONVERT equ 51h +IME_KHOTKEY_ENGLISH equ 52h +IME_THOTKEY_IME_NONIME_TOGGLE equ 70h +IME_THOTKEY_SHAPE_TOGGLE equ 71h +IME_THOTKEY_SYMBOL_TOGGLE equ 72h +IME_HOTKEY_DSWITCH_FIRST equ 100h +IME_HOTKEY_DSWITCH_LAST equ 11Fh +IME_ITHOTKEY_RESEND_RESULTSTR equ 200h +IME_ITHOTKEY_PREVIOUS_COMPOSITION equ 201h +IME_ITHOTKEY_UISTYLE_TOGGLE equ 202h +GCS_COMPREADSTR equ 1h +GCS_COMPREADATTR equ 2h +GCS_COMPREADCLAUSE equ 4h +GCS_COMPSTR equ 8h +GCS_COMPATTR equ 10h +GCS_COMPCLAUSE equ 20h +GCS_CURSORPOS equ 80h +GCS_DELTASTART equ 100h +GCS_RESULTREADSTR equ 200h +GCS_RESULTREADCLAUSE equ 400h +GCS_RESULTSTR equ 800h +GCS_RESULTCLAUSE equ 1000h +CS_INSERTCHAR equ 2000h +CS_NOMOVECARET equ 4000h +IME_PROP_AT_CARET equ 10000h +IME_PROP_SPECIAL_UI equ 20000h +IME_PROP_CANDLIST_START_FROM_1 equ 40000h +IME_PROP_UNICODE equ 80000h +UI_CAP_2700 equ 1h +UI_CAP_ROT90 equ 2h +UI_CAP_ROTANY equ 4h +SCS_CAP_COMPSTR equ 1h +SCS_CAP_MAKEREAD equ 2h +SELECT_CAP_CONVERSION equ 1h +SELECT_CAP_SENTENCE equ 2h +GGL_LEVEL equ 1h +GGL_INDEX equ 2h +GGL_STRING equ 3h +GGL_PRIVATE equ 4h +GL_LEVEL_NOGUIDELINE equ 0h +GL_LEVEL_FATAL equ 1h +GL_LEVEL_ERROR equ 2h +GL_LEVEL_WARNING equ 3h +GL_LEVEL_INFORMATION equ 4h +GL_ID_UNKNOWN equ 0h +GL_ID_NOMODULE equ 1h +GL_ID_NODICTIONARY equ 10h +GL_ID_CANNOTSAVE equ 11h +GL_ID_NOCONVERT equ 20h +GL_ID_TYPINGERROR equ 21h +GL_ID_TOOMANYSTROKE equ 22h +GL_ID_READINGCONFLICT equ 23h +GL_ID_INPUTREADING equ 24h +GL_ID_INPUTRADICAL equ 25h +GL_ID_INPUTCODE equ 26h +GL_ID_INPUTSYMBOL equ 27h +GL_ID_CHOOSECANDIDATE equ 28h +GL_ID_REVERSECONVERSION equ 29h +GL_ID_PRIVATE_FIRST equ 8000h +GL_ID_PRIVATE_LAST equ 0FFFFh +IGP_PROPERTY equ 4h +IGP_CONVERSION equ 8h +IGP_SENTENCE equ 0Ch +IGP_UI equ 10h +IGP_SETCOMPSTR equ 14h +IGP_SELECT equ 18h +SCS_SETSTR equ GCS_COMPREADSTR OR GCS_COMPSTR +SCS_CHANGEATTR equ GCS_COMPREADATTR OR GCS_COMPATTR +SCS_CHANGECLAUSE equ GCS_COMPREADCLAUSE OR GCS_COMPCLAUSE +ATTR_INPUT equ 0h +ATTR_TARGET_CONVERTED equ 1h +ATTR_CONVERTED equ 2h +ATTR_TARGET_NOTCONVERTED equ 3h +ATTR_INPUT_ERROR equ 4h +CFS_DEFAULT equ 0h +CFS_RECT equ 1h +CFS_POINT equ 2h +CFS_SCREEN equ 4h +CFS_FORCE_POSITION equ 20h +CFS_CANDIDATEPOS equ 40h +CFS_EXCLUDE equ 80h +GCL_CONVERSION equ 1h +GCL_REVERSECONVERSION equ 2h +GCL_REVERSE_LENGTH equ 3h +IME_CMODE_ALPHANUMERIC equ 0h +IME_CMODE_NATIVE equ 1h +IME_CMODE_CHINESE equ IME_CMODE_NATIVE +IME_CMODE_HANGEUL equ IME_CMODE_NATIVE +IME_CMODE_JAPANESE equ IME_CMODE_NATIVE +IME_CMODE_KATAKANA equ 2h +IME_CMODE_LANGUAGE equ 3h +IME_CMODE_FULLSHAPE equ 8h +IME_CMODE_ROMAN equ 10h +IME_CMODE_CHARCODE equ 20h +IME_CMODE_HANJACONVERT equ 40h +IME_CMODE_SOFTKBD equ 80h +IME_CMODE_NOCONVERSION equ 100h +IME_CMODE_EUDC equ 200h +IME_CMODE_SYMBOL equ 400h +IME_SMODE_NONE equ 0h +IME_SMODE_PLAURALCLAUSE equ 1h +IME_SMODE_SINGLECONVERT equ 2h +IME_SMODE_AUTOMATIC equ 4h +IME_SMODE_PHRASEPREDICT equ 8h +IME_CAND_UNKNOWN equ 0h +IME_CAND_READ equ 1h +IME_CAND_CODE equ 2h +IME_CAND_MEANING equ 3h +IME_CAND_RADICAL equ 4h +IME_CAND_STROKE equ 5h +IMN_CLOSESTATUSWINDOW equ 1h +IMN_OPENSTATUSWINDOW equ 2h +IMN_CHANGECANDIDATE equ 3h +IMN_CLOSECANDIDATE equ 4h +IMN_OPENCANDIDATE equ 5h +IMN_SETCONVERSIONMODE equ 6h +IMN_SETSENTENCEMODE equ 7h +IMN_SETOPENSTATUS equ 8h +IMN_SETCANDIDATEPOS equ 9h +IMN_SETCOMPOSITIONFONT equ 0Ah +IMN_SETCOMPOSITIONWINDOW equ 0Bh +IMN_SETSTATUSWINDOWPOS equ 0Ch +IMN_GUIDELINE equ 0Dh +IMN_PRIVATE equ 0Eh +IMM_ERROR_NODATA equ -1 +IMM_ERROR_GENERAL equ -2 +IME_CONFIG_GENERAL equ 1 +IME_CONFIG_REGISTERWORD equ 2 +IME_CONFIG_SELECTDICTIONARY equ 3 +IME_ESC_QUERY_SUPPORT equ 3h +IME_ESC_RESERVED_FIRST equ 4h +IME_ESC_RESERVED_LAST equ 7FFh +IME_ESC_PRIVATE_FIRST equ 800h +IME_ESC_PRIVATE_LAST equ 0FFFh +IME_ESC_SEQUENCE_TO_INTERNAL equ 1001h +IME_ESC_GET_EUDC_DICTIONARY equ 1003h +IME_ESC_SET_EUDC_DICTIONARY equ 1004h +IME_ESC_MAX_KEY equ 1005h +IME_ESC_IME_NAME equ 1006h +IME_ESC_SYNC_HOTKEY equ 1007h +IME_ESC_HANJA_MODE equ 1008h +IME_REGWORD_STYLE_EUDC equ 1h +IME_REGWORD_STYLE_USER_FIRST equ 80000000h +IME_REGWORD_STYLE_USER_LAST equ 0FFFFh +SOFTKEYBOARD_TYPE_T1 equ 1h +SOFTKEYBOARD_TYPE_C1 equ 2h +DIALOPTION_BILLING equ 40h +DIALOPTION_QUIET equ 80h +DIALOPTION_DIALTONE equ 100h +MDMVOLFLAG_LOW equ 1h +MDMVOLFLAG_MEDIUM equ 2h +MDMVOLFLAG_HIGH equ 4h +MDMVOL_LOW equ 0h +MDMVOL_MEDIUM equ 1h +MDMVOL_HIGH equ 2h +MDMSPKRFLAG_OFF equ 1h +MDMSPKRFLAG_DIAL equ 2h +MDMSPKRFLAG_ON equ 4h +MDMSPKRFLAG_CALLSETUP equ 8h +MDMSPKR_OFF equ 0h +MDMSPKR_DIAL equ 1h +MDMSPKR_ON equ 2h +MDMSPKR_CALLSETUP equ 3h +MDM_COMPRESSION equ 1h +MDM_ERROR_CONTROL equ 2h +MDM_FORCED_EC equ 4h +MDM_CELLULAR equ 8h +MDM_FLOWCONTROL_HARD equ 10h +MDM_FLOWCONTROL_SOFT equ 20h +MDM_CCITT_OVERRIDE equ 40h +MDM_SPEED_ADJUST equ 80h +MDM_TONE_DIAL equ 100h +MDM_BLIND_DIAL equ 200h +MDM_V23_OVERRIDE equ 400h +ABM_NEW equ 0h +ABM_REMOVE equ 1h +ABM_QUERYPOS equ 2h +ABM_SETPOS equ 3h +ABM_GETSTATE equ 4h +ABM_GETTASKBARPOS equ 5h +ABM_ACTIVATE equ 6h +ABM_GETAUTOHIDEBAR equ 7h +ABM_SETAUTOHIDEBAR equ 8h +ABM_WINDOWPOSCHANGED equ 9h +ABN_STATECHANGE equ 0h +ABN_POSCHANGED equ 1h +ABN_FULLSCREENAPP equ 2h +ABN_WINDOWARRANGE equ 3h +ABS_AUTOHIDE equ 1h +ABS_ALWAYSONTOP equ 2h +ABE_LEFT equ 0 +ABE_TOP equ 1 +ABE_RIGHT equ 2 +ABE_BOTTOM equ 3 +EIRESID equ -1 +FO_MOVE equ 1h +FO_COPY equ 2h +FO_DELETE equ 3h +FO_RENAME equ 4h +FOF_MULTIDESTFILES equ 1h +FOF_CONFIRMMOUSE equ 2h +FOF_SILENT equ 4h +FOF_RENAMEONCOLLISION equ 8h +FOF_NOCONFIRMATION equ 10h +FOF_WANTMAPPINGHANDLE equ 20h +FOF_ALLOWUNDO equ 40h +FOF_FILESONLY equ 80h +FOF_SIMPLEPROGRESS equ 100h +FOF_NOCONFIRMMKDIR equ 200h +PO_DELETE equ 13h +PO_RENAME equ 14h +PO_PORTCHANGE equ 20h +PO_REN_PORT equ 34h +SE_ERR_FNF equ 2 +SE_ERR_PNF equ 3 +SE_ERR_ACCESSDENIED equ 5 +SE_ERR_OOM equ 8 +SE_ERR_DLLNOTFOUND equ 32 +SEE_MASK_CLASSNAME equ 1h +SEE_MASK_CLASSKEY equ 3h +SEE_MASK_IDLIST equ 4h +SEE_MASK_INVOKEIDLIST equ 0Ch +SEE_MASK_ICON equ 10h +SEE_MASK_HOTKEY equ 20h +SEE_MASK_NOCLOSEPROCESS equ 40h +SEE_MASK_CONNECTNETDRV equ 80h +SEE_MASK_FLAG_DDEWAIT equ 100h +SEE_MASK_DOENVSUBST equ 200h +SEE_MASK_FLAG_NO_UI equ 400h +NIM_ADD equ 0h +NIM_MODIFY equ 1h +NIM_DELETE equ 2h +NIF_MESSAGE equ 1h +NIF_ICON equ 2h +NIF_TIP equ 4h +SHGFI_ICON equ 100h +SHGFI_DISPLAYNAME equ 200h +SHGFI_TYPENAME equ 400h +SHGFI_ATTRIBUTES equ 800h +SHGFI_ICONLOCATION equ 1000h +SHGFI_EXETYPE equ 2000h +SHGFI_SYSICONINDEX equ 4000h +SHGFI_LINKOVERLAY equ 8000h +SHGFI_SELECTED equ 10000h +SHGFI_LARGEICON equ 0h +SHGFI_SMALLICON equ 1h +SHGFI_OPENICON equ 2h +SHGFI_SHELLICONSIZE equ 4h +SHGFI_PIDL equ 8h +SHGFI_USEFILEATTRIBUTES equ 10h +SHGNLI_PIDL equ 1h +SHGNLI_PREFIXNAME equ 2h +VS_VERSION_INFO equ 1 +VS_USER_DEFINED equ 100 +VS_FFI_SIGNATURE equ 0FEEF04BDh +VS_FFI_STRUCVERSION equ 10000h +VS_FFI_FILEFLAGSMASK equ 3Fh +VS_FF_DEBUG equ 1h +VS_FF_PRERELEASE equ 2h +VS_FF_PATCHED equ 4h +VS_FF_PRIVATEBUILD equ 8h +VS_FF_INFOINFERRED equ 10h +VS_FF_SPECIALBUILD equ 20h +VOS_UNKNOWN equ 0h +VOS_DOS equ 10000h +VOS_OS216 equ 20000h +VOS_OS232 equ 30000h +VOS_NT equ 40000h +VOS__BASE equ 0h +VOS__WINDOWS16 equ 1h +VOS__PM16 equ 2h +VOS__PM32 equ 3h +VOS__WINDOWS32 equ 4h +VOS_DOS_WINDOWS16 equ 10001h +VOS_DOS_WINDOWS32 equ 10004h +VOS_OS216_PM16 equ 20002h +VOS_OS232_PM32 equ 30003h +VOS_NT_WINDOWS32 equ 40004h +VFT_UNKNOWN equ 0h +VFT_APP equ 1h +VFT_DLL equ 2h +VFT_DRV equ 3h +VFT_FONT equ 4h +VFT_VXD equ 5h +VFT_STATIC_LIB equ 7h +VFT2_UNKNOWN equ 0h +VFT2_DRV_PRINTER equ 1h +VFT2_DRV_KEYBOARD equ 2h +VFT2_DRV_LANGUAGE equ 3h +VFT2_DRV_DISPLAY equ 4h +VFT2_DRV_MOUSE equ 5h +VFT2_DRV_NETWORK equ 6h +VFT2_DRV_SYSTEM equ 7h +VFT2_DRV_INSTALLABLE equ 8h +VFT2_DRV_SOUND equ 9h +VFT2_DRV_COMM equ 0Ah +VFT2_DRV_INPUTMETHOD equ 0Bh +VFT2_FONT_RASTER equ 1h +VFT2_FONT_VECTOR equ 2h +VFT2_FONT_TRUETYPE equ 3h +VFFF_ISSHAREDFILE equ 1h +VFF_CURNEDEST equ 1h +VFF_FILEINUSE equ 2h +VFF_BUFFTOOSMALL equ 4h +VIFF_FORCEINSTALL equ 1h +VIFF_DONTDELETEOLD equ 2h +VIF_TEMPFILE equ 1h +VIF_MISMATCH equ 2h +VIF_SRCOLD equ 4h +VIF_DIFFLANG equ 8h +VIF_DIFFCODEPG equ 10h +VIF_DIFFTYPE equ 20h +VIF_WRITEPROT equ 40h +VIF_FILEINUSE equ 80h +VIF_OUTOFSPACE equ 100h +VIF_ACCESSVIOLATION equ 200h +VIF_SHARINGVIOLATION equ 400h +VIF_CANNOTCREATE equ 800h +VIF_CANNOTDELETE equ 1000h +VIF_CANNOTRENAME equ 2000h +VIF_CANNOTDELETECUR equ 4000h +VIF_OUTOFMEMORY equ 8000h +VIF_CANNOTREADSRC equ 10000h +VIF_CANNOTREADDST equ 20000h +VIF_BUFFTOOSMALL equ 40000h +PROCESS_HEAP_REGION equ 1h +PROCESS_HEAP_UNCOMMITTED_RANGE equ 2h +PROCESS_HEAP_ENTRY_BUSY equ 4h +PROCESS_HEAP_ENTRY_MOVEABLE equ 10h +PROCESS_HEAP_ENTRY_DDESHARE equ 20h +SCS_32BIT_BINARY equ 0 +SCS_DOS_BINARY equ 1 +SCS_WOW_BINARY equ 2 +SCS_PIF_BINARY equ 3 +SCS_POSIX_BINARY equ 4 +SCS_OS216_BINARY equ 5 +LOGON32_LOGON_INTERACTIVE equ 2 +LOGON32_LOGON_BATCH equ 4 +LOGON32_LOGON_SERVICE equ 5 +LOGON32_PROVIDER_DEFAULT equ 0 +LOGON32_PROVIDER_WINNT35 equ 1 +VER_PLATFORM_WIN32s equ 0 +VER_PLATFORM_WIN32_WINDOWS equ 1 +VER_PLATFORM_WIN32_NT equ 2 +AC_LINE_OFFLINE equ 0h +AC_LINE_ONLINE equ 1h +AC_LINE_BACKUP_POWER equ 2h +AC_LINE_UNKNOWN equ 0FFh +BATTERY_FLAG_HIGH equ 1h +BATTERY_FLAG_LOW equ 2h +BATTERY_FLAG_CRITICAL equ 4h +BATTERY_FLAG_CHARGING equ 8h +BATTERY_FLAG_NO_BATTERY equ 80h +BATTERY_FLAG_UNKNOWN equ 0FFh +BATTERY_PERCENTAGE_UNKNOWN equ 0FFh +BATTERY_LIFE_UNKNOWN equ 0FFFFh +CDM_FIRST equ WM_USER + 100 +CDM_LAST equ WM_USER + 200 +CDM_GETSPEC equ CDM_FIRST + 0h +CDM_GETFILEPATH equ CDM_FIRST + 1h +CDM_GETFOLDERPATH equ CDM_FIRST + 2h +CDM_GETFOLDERIDLIST equ CDM_FIRST + 3h +CDM_SETCONTROLTEXT equ CDM_FIRST + 4h +CDM_HIDECONTROL equ CDM_FIRST + 5h +CDM_SETDEFEXT equ CDM_FIRST + 6h +SIMULATED_FONTTYPE equ 8000h +PRINTER_FONTTYPE equ 4000h +SCREEN_FONTTYPE equ 2000h +BOLD_FONTTYPE equ 100h +ITALIC_FONTTYPE equ 200h +REGULAR_FONTTYPE equ 400h +WM_PSD_PAGESETUPDLG equ WM_USER +WM_PSD_FULLPAGERECT equ WM_USER + 1 +WM_PSD_MINMARGINRECT equ WM_USER + 2 +WM_PSD_MARGINRECT equ WM_USER + 3 +WM_PSD_GREEKTEXTRECT equ WM_USER + 4 +WM_PSD_ENVSTAMPRECT equ WM_USER + 5 +WM_PSD_YAFULLPAGERECT equ WM_USER + 6 +PSD_DEFAULTMINMARGINS equ 0h +PSD_INWININIINTLMEASURE equ 0h +PSD_MINMARGINS equ 1h +PSD_MARGINS equ 2h +PSD_INTHOUSANDTHSOFINCHES equ 4h +PSD_INHUNDREDTHSOFMILLIMETERS equ 8h +PSD_DISABLEMARGINS equ 10h +PSD_DISABLEPRINTER equ 20h +PSD_NOWARNING equ 80h +PSD_DISABLEORIENTATION equ 100h +PSD_RETURNDEFAULT equ 400h +PSD_DISABLEPAPER equ 200h +PSD_SHOWHELP equ 800h +PSD_ENABLEPAGESETUPHOOK equ 2000h +PSD_ENABLEPAGESETUPTEMPLATE equ 8000h +PSD_ENABLEPAGESETUPTEMPLATEHANDLE equ 20000h +PSD_ENABLEPAGEPAINTHOOK equ 40000h +PSD_DISABLEPAGEPAINTING equ 80000h +NM_FIRST equ 0- 0 +NM_LAST equ 0-99 +DBG_CONTINUE equ 00010002h +DBG_TERMINATE_THREAD equ 40010003h +DBG_TERMINATE_PROCESS equ 40010004h +DBG_CONTROL_C equ 40010005h +DBG_CONTROL_BREAK equ 40010008h +DBG_EXCEPTION_NOT_HANDLED equ 80010001h +SIZE_OF_80387_REGISTERS equ 80 +STATUS_WAIT_0 equ 00000000h +STATUS_ABANDONED_WAIT_0 equ 00000080h +STATUS_USER_APC equ 000000C0h +STATUS_TIMEOUT equ 00000102h +STATUS_PENDING equ 00000103h +STATUS_DATATYPE_MISALIGNMENT equ 80000002h +STATUS_BREAKPOINT equ 80000003h +STATUS_SINGLE_STEP equ 80000004h +STATUS_ACCESS_VIOLATION equ 0C0000005h +STATUS_IN_PAGE_ERROR equ 0C0000006h +STATUS_NO_MEMORY equ 0C0000017h +STATUS_ILLEGAL_INSTRUCTION equ 0C000001Dh +STATUS_NONCONTINUABLE_EXCEPTION equ 0C0000025h +STATUS_INVALID_DISPOSITION equ 0C0000026h +STATUS_ARRAY_BOUNDS_EXCEEDED equ 0C000008Ch +STATUS_FLOAT_DENORMAL_OPERAND equ 0C000008Dh +STATUS_FLOAT_DIVIDE_BY_ZERO equ 0C000008Eh +STATUS_FLOAT_INEXACT_RESULT equ 0C000008Fh +STATUS_FLOAT_INVALID_OPERATION equ 0C0000090h +STATUS_FLOAT_OVERFLOW equ 0C0000091h +STATUS_FLOAT_STACK_CHECK equ 0C0000092h +STATUS_FLOAT_UNDERFLOW equ 0C0000093h +STATUS_INTEGER_DIVIDE_BY_ZERO equ 0C0000094h +STATUS_INTEGER_OVERFLOW equ 0C0000095h +STATUS_PRIVILEGED_INSTRUCTION equ 0C0000096h +STATUS_STACK_OVERFLOW equ 0C00000FDh +STATUS_CONTROL_C_EXIT equ 0C000013Ah +WAIT_FAILED equ -1 +WAIT_OBJECT_0 equ STATUS_WAIT_0 +WAIT_ABANDONED equ STATUS_ABANDONED_WAIT_0 +WAIT_ABANDONED_0 equ STATUS_ABANDONED_WAIT_0 +WAIT_TIMEOUT equ STATUS_TIMEOUT +WAIT_IO_COMPLETION equ STATUS_USER_APC +STILL_ACTIVE equ STATUS_PENDING + +EXCEPTION_CONTINUABLE equ 0 +EXCEPTION_NONCONTINUABLE equ 1h +EXCEPTION_ACCESS_VIOLATION equ STATUS_ACCESS_VIOLATION +EXCEPTION_DATATYPE_MISALIGNMENT equ STATUS_DATATYPE_MISALIGNMENT +EXCEPTION_BREAKPOINT equ STATUS_BREAKPOINT +EXCEPTION_SINGLE_STEP equ STATUS_SINGLE_STEP +EXCEPTION_ARRAY_BOUNDS_EXCEEDED equ STATUS_ARRAY_BOUNDS_EXCEEDED +EXCEPTION_FLT_DENORMAL_OPERAND equ STATUS_FLOAT_DENORMAL_OPERAND +EXCEPTION_FLT_DIVIDE_BY_ZERO equ STATUS_FLOAT_DIVIDE_BY_ZERO +EXCEPTION_FLT_INEXACT_RESULT equ STATUS_FLOAT_INEXACT_RESULT +EXCEPTION_FLT_INVALID_OPERATION equ STATUS_FLOAT_INVALID_OPERATION +EXCEPTION_FLT_OVERFLOW equ STATUS_FLOAT_OVERFLOW +EXCEPTION_FLT_STACK_CHECK equ STATUS_FLOAT_STACK_CHECK +EXCEPTION_FLT_UNDERFLOW equ STATUS_FLOAT_UNDERFLOW +EXCEPTION_INT_DIVIDE_BY_ZERO equ STATUS_INTEGER_DIVIDE_BY_ZERO +EXCEPTION_INT_OVERFLOW equ STATUS_INTEGER_OVERFLOW +EXCEPTION_ILLEGAL_INSTRUCTION equ STATUS_ILLEGAL_INSTRUCTION +EXCEPTION_PRIV_INSTRUCTION equ STATUS_PRIVILEGED_INSTRUCTION +EXCEPTION_IN_PAGE_ERROR equ STATUS_IN_PAGE_ERROR +CONTEXT_i386 equ 00010000h +CONTEXT_i486 equ 00010000h +CONTEXT_CONTROL equ CONTEXT_i386 OR 00000001h +CONTEXT_INTEGER equ CONTEXT_i386 OR 00000002h +CONTEXT_SEGMENTS equ CONTEXT_i386 OR 00000004h +CONTEXT_FLOATING_POINT equ CONTEXT_i386 OR 00000008h +CONTEXT_DEBUG_REGISTERS equ CONTEXT_i386 OR 00000010h +CONTEXT_FULL equ CONTEXT_CONTROL OR CONTEXT_INTEGER OR CONTEXT_SEGMENTS +PAGE_NOACCESS equ 1 +PAGE_READONLY equ 2 +PAGE_READWRITE equ 4 +PAGE_WRITECOPY equ 8 +PAGE_EXECUTE equ 10h +PAGE_EXECUTE_READ equ 20h +PAGE_EXECUTE_READWRITE equ 40h +PAGE_EXECUTE_WRITECOPY equ 80h +PAGE_GUARD equ 100h +PAGE_NOCACHE equ 200h +MEM_COMMIT equ 1000h +MEM_RESERVE equ 2000h +MEM_DECOMMIT equ 4000h +MEM_RELEASE equ 8000h +MEM_FREE equ 10000h +MEM_PRIVATE equ 20000h +MEM_MAPPED equ 40000h +MEM_RESET equ 80000h +MEM_TOP_DOWN equ 100000h +SEC_FILE equ 800000h +SEC_IMAGE equ 1000000h +SEC_RESERVE equ 4000000h +SEC_COMMIT equ 8000000h +SEC_NOCACHE equ 10000000h +MEM_IMAGE equ + +IMAGE_DIRECTORY_ENTRY_EXPORT equ 0 +IMAGE_DIRECTORY_ENTRY_IMPORT equ 1 +IMAGE_DIRECTORY_ENTRY_RESOURCE equ 2 +IMAGE_DIRECTORY_ENTRY_EXCEPTION equ 3 +IMAGE_DIRECTORY_ENTRY_SECURITY equ 4 +IMAGE_DIRECTORY_ENTRY_BASERELOC equ 5 +IMAGE_DIRECTORY_ENTRY_DEBUG equ 6 +IMAGE_DIRECTORY_ENTRY_COPYRIGHT equ 7 +IMAGE_DIRECTORY_ENTRY_GLOBALPTR equ 8 +IMAGE_DIRECTORY_ENTRY_TLS equ 9 +IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG equ 10 +IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT equ 11 +IMAGE_DIRECTORY_ENTRY_IAT equ 12 +IMAGE_NUMBEROF_DIRECTORY_ENTRIES equ 16 +IMAGE_BITMAP equ 0 +IMAGE_ICON equ 1 +IMAGE_CURSOR equ 2 +IMAGE_ENHMETAFILE equ 3 +PROCESSOR_INTEL_386 equ 386 +PROCESSOR_INTEL_486 equ 486 +PROCESSOR_INTEL_PENTIUM equ 586 +PROCESSOR_MIPS_R4000 equ 4000 +PROCESSOR_ALPHA_21064 equ 21064 + +FXPT2DOT30 equ +MMVERSION equ +SECURITY_CONTEXT_TRACKING_MODE equ +MAX_JOYSTICKOEMVXDNAME equ 260 +FOURCC equ + +LOAD_LIBRARY_AS_DATAFILE equ 2 +LOAD_WITH_ALTERED_SEARCH_PATH equ 8 + +EVENT_MODIFY_STATE equ 2 + +LMA_ALPHA equ 2 +LMA_COLORKEY equ 1 + +comment * ----------------------------------------- + +Additional equates for win2k XP from "gunner" (Rob) + + ----------------------------------------- * + +COINIT_APARTMENTTHREADED equ 2 +COINIT_MULTITHREADED equ 0 +COINIT_DISABLE_OLE1DDE equ 4 +COINIT_SPEED_OVER_MEMORY equ 8 + +REST_NONE equ 00000000h +REST_NORUN equ 00000001h +REST_NOCLOSE equ 00000002h +REST_NOSAVESET equ 00000004h +REST_NOFILEMENU equ 00000008h +REST_NOSETFOLDERS equ 00000010h +REST_NOSETTASKBAR equ 00000020h +REST_NODESKTOP equ 00000040h +REST_NOFIND equ 00000080h +REST_NODRIVES equ 00000100h +REST_NODRIVEAUTORUN equ 00000200h +REST_NODRIVETYPEAUTORUN equ 00000400h +REST_NONETHOOD equ 00000800h +REST_STARTBANNER equ 00001000h +REST_RESTRICTRUN equ 00002000h +REST_NOPRINTERTABS equ 00004000h +REST_NOPRINTERDELETE equ 00008000h +REST_NOPRINTERADD equ 00010000h +REST_NOSTARTMENUSUBFOLDERS equ 00020000h +REST_MYDOCSONNET equ 00040000h +REST_NOEXITTODOS equ 00080000h +REST_ENFORCESHELLEXTSECURITY equ 00100000h +REST_LINKRESOLVEIGNORELINKINFO equ 00200000h +REST_NOCOMMONGROUPS equ 00400000h +REST_SEPARATEDESKTOPPROCESS equ 00800000h +REST_NOWEB equ 01000000h +REST_NOTRAYCONTEXTMENU equ 02000000h +REST_NOVIEWCONTEXTMENU equ 04000000h +REST_NONETCONNECTDISCONNECT equ 08000000h +REST_STARTMENULOGOFF equ 10000000h +REST_NOSETTINGSASSIST equ 20000000h +REST_NOINTERNETICON equ 40000001h +REST_NORECENTDOCSHISTORY equ 40000002h +REST_NORECENTDOCSMENU equ 40000003h +REST_NOACTIVEDESKTOP equ 40000004h +REST_NOACTIVEDESKTOPCHANGES equ 40000005h +REST_NOFAVORITESMENU equ 40000006h +REST_CLEARRECENTDOCSONEXIT equ 40000007h +REST_CLASSICSHELL equ 40000008h +REST_NOCUSTOMIZEWEBVIEW equ 40000009h +REST_NOHTMLWALLPAPER equ 40000010h +REST_NOCHANGINGWALLPAPER equ 40000011h +REST_NODESKCOMP equ 40000012h +REST_NOADDDESKCOMP equ 40000013h +REST_NODELDESKCOMP equ 40000014h +REST_NOCLOSEDESKCOMP equ 40000015h +REST_NOCLOSE_DRAGDROPBAND equ 40000016h +REST_NOMOVINGBAND equ 40000017h +REST_NOEDITDESKCOMP equ 40000018h +REST_NORESOLVESEARCH equ 40000019h +REST_NORESOLVETRACK equ 4000001Ah +REST_FORCECOPYACLWITHFILE equ 4000001Bh +REST_NOLOGO3CHANNELNOTIFY equ 4000001Ch +REST_NOFORGETSOFTWAREUPDATE equ 4000001Dh +REST_NOSETACTIVEDESKTOP equ 4000001Eh +REST_NOUPDATEWINDOWS equ 4000001Fh +REST_NOCHANGESTARMENU equ 40000020h +REST_NOFOLDEROPTIONS equ 40000021h +REST_HASFINDCOMPUTERS equ 40000022h +REST_INTELLIMENUS equ 40000023h +REST_RUNDLGMEMCHECKBOX equ 40000024h +REST_ARP_ShowPostSetup equ 40000025h +REST_NOCSC equ 40000026h +REST_NOCONTROLPANEL equ 40000027h +REST_ENUMWORKGROUP equ 40000028h +REST_ARP_NOARP equ 40000029h +REST_ARP_NOREMOVEPAGE equ 4000002Ah +REST_ARP_NOADDPAGE equ 4000002Bh +REST_ARP_NOWINSETUPPAGE equ 4000002Ch +REST_GREYMSIADS equ 4000002Dh +REST_NOCHANGEMAPPEDDRIVELABEL equ 4000002Eh +REST_NOCHANGEMAPPEDDRIVECOMMENT equ 4000002Fh +REST_MaxRecentDocs equ 40000030h +REST_NONETWORKCONNECTIONS equ 40000031h +REST_FORCESTARTMENULOGOFF equ 40000032h +REST_NOWEBVIEW equ 40000033h +REST_NOCUSTOMIZETHISFOLDER equ 40000034h +REST_NOENCRYPTION equ 40000035h +; Do NOT use me 40000036h +REST_DONTSHOWSUPERHIDDEN equ 40000037h +REST_NOSHELLSEARCHBUTTON equ 40000038h +REST_NOHARDWARETAB equ 40000039h +REST_NORUNASINSTALLPROMPT equ 4000003Ah +REST_PROMPTRUNASINSTALLNETPATH equ 4000003Bh +REST_NOMANAGEMYCOMPUTERVERB equ 4000003Ch +REST_NORECENTDOCSNETHOOD equ 4000003Dh +REST_DISALLOWRUN equ 4000003Eh +REST_NOWELCOMESCREEN equ 4000003Fh +REST_RESTRICTCPL equ 40000040h +REST_DISALLOWCPL equ 40000041h +REST_NOSMBALLOONTIP equ 40000042h +REST_NOSMHELP equ 40000043h +REST_NOWINKEYS equ 40000044h +REST_NOENCRYPTONMOVE equ 40000045h +REST_NOLOCALMACHINERUN equ 40000046h +REST_NOCURRENTUSERRUN equ 40000047h +REST_NOLOCALMACHINERUNONCE equ 40000048h +REST_NOCURRENTUSERRUNONCE equ 40000049h +REST_FORCEACTIVEDESKTOPON equ 4000004Ah +REST_NOCOMPUTERSNEARME equ 4000004Bh +REST_NOVIEWONDRIVE equ 4000004Ch +REST_NONETCRAWL equ 4000004Dh +REST_NOSHAREDDOCUMENTS equ 4000004Eh +REST_NOSMMYDOCS equ 4000004Fh +REST_NOSMMYPICS equ 40000050h +REST_ALLOWBITBUCKDRIVES equ 40000051h +REST_NONLEGACYSHELLMODE equ 40000052h +REST_NOCONTROLPANELBARRICADE equ 40000053h +REST_NOSTARTPAGE equ 40000054h +REST_NOAUTOTRAYNOTIFY equ 40000055h +REST_NOTASKGROUPING equ 40000056h +REST_NOCDBURNING equ 40000057h +REST_MYCOMPNOPROP equ 40000058h +REST_MYDOCSNOPROP equ 40000059h +REST_NOSTARTPANEL equ 4000005Ah +REST_NODISPLAYAPPEARANCEPAGE equ 4000005Bh +REST_NOTHEMESTAB equ 4000005Ch +REST_NOVISUALSTYLECHOICE equ 4000005Dh +REST_NOSIZECHOICE equ 4000005Eh +REST_NOCOLORCHOICE equ 4000005Fh +REST_SETVISUALSTYLE equ 40000060h +REST_STARTRUNNOHOMEPATH equ 40000061h +REST_NOUSERNAMEINSTARTPANEL equ 40000062h +REST_NOMYCOMPUTERICON equ 40000063h +REST_NOSMNETWORKPLACES equ 40000064h +REST_NOSMPINNEDLIST equ 40000065h +REST_NOSMMYMUSIC equ 40000066h +REST_NOSMEJECTPC equ 40000067h +REST_NOSMMOREPROGRAMS equ 40000068h +REST_NOSMMFUPROGRAMS equ 40000069h +REST_NOTRAYITEMSDISPLAY equ 4000006Ah +REST_NOTOOLBARSONTASKBAR equ 4000006Bh +REST_NOSMCONFIGUREPROGRAMS equ 4000006Fh +REST_HIDECLOCK equ 40000070h +REST_NOLOWDISKSPACECHECKS equ 40000071h +REST_NOENTIRENETWORK equ 40000072h +REST_NODESKTOPCLEANUP equ 40000073h +REST_BITBUCKNUKEONDELETE equ 40000074h +REST_BITBUCKCONFIRMDELETE equ 40000075h +REST_BITBUCKNOPROP equ 40000076h +REST_NODISPBACKGROUND equ 40000077h +REST_NODISPSCREENSAVEPG equ 40000078h +REST_NODISPSETTINGSPG equ 40000079h +REST_NODISPSCREENSAVEPREVIEW equ 4000007Ah +REST_NODISPLAYCPL equ 4000007Bh +REST_HIDERUNASVERB equ 4000007Ch +REST_NOTHUMBNAILCACHE equ 4000007Dh +REST_NOSTRCMPLOGICAL equ 4000007Eh +REST_NOPUBLISHWIZARD equ 4000007Fh +REST_NOONLINEPRINTSWIZARD equ 40000080h +REST_NOWEBSERVICES equ 40000081h +REST_ALLOWUNHASHEDWEBVIEW equ 40000082h +REST_ALLOWLEGACYWEBVIEW equ 40000083h +REST_REVERTWEBVIEWSECURITY equ 40000084h +REST_INHERITCONSOLEHANDLES equ 40000086h +REST_NODISCONNECT equ 41000001h +REST_NOSECURITY equ 41000002h +REST_NOFILEASSOCIATE equ 41000003h + + +;;;; end equates + +;;;; wingdi + +; ************************* wingdi.h equates ****************************** + +NOMIRRORBITMAP equ 80000000h +CAPTUREBLT equ 40000000h +RGN_ERROR equ ERROR +LAYOUT_RTL equ 00000001h +LAYOUT_BTT equ 00000002h +LAYOUT_VBH equ 00000004h +LAYOUT_ORIENTATIONMASK equ (LAYOUT_RTL or LAYOUT_BTT or LAYOUT_VBH) +LAYOUT_BITMAPORIENTATIONPRESERVED equ 00000008h +TA_RTLREADING equ 256 +ETO_GLYPH_INDEX equ 0010h +ETO_RTLREADING equ 0080h +ETO_NUMERICSLOCAL equ 0400h +ETO_NUMERICSLATIN equ 0800h +ETO_IGNORELANGUAGE equ 1000h +ETO_PDY equ 2000h +META_SETLAYOUT equ 0149h +ABORTDOC equ 2 +ENDDOC equ 11 +METAFILE_DRIVER equ 2049 +QUERYDIBSUPPORT equ 3073 +POSTSCRIPT_IDENTIFY equ 4117 +POSTSCRIPT_INJECTION equ 4118 +CHECKJPEGFORMAT equ 4119 +CHECKPNGFORMAT equ 4120 +GET_PS_FEATURESETTING equ 4121 +SPCLPASSTHROUGH2 equ 4568 +PSIDENT_GDICENTRIC equ 0 +PSIDENT_PSCENTRIC equ 1 +PSINJECT_BEGINSTREAM equ 1 +PSINJECT_PSADOBE equ 2 +PSINJECT_PAGESATEND equ 3 +PSINJECT_PAGES equ 4 +PSINJECT_DOCNEEDEDRES equ 5 +PSINJECT_DOCSUPPLIEDRES equ 6 +PSINJECT_PAGEORDER equ 7 +PSINJECT_ORIENTATION equ 8 +PSINJECT_BOUNDINGBOX equ 9 +PSINJECT_DOCUMENTPROCESSCOLORS equ 10 +PSINJECT_COMMENTS equ 11 +PSINJECT_BEGINDEFAULTS equ 12 +PSINJECT_ENDDEFAULTS equ 13 +PSINJECT_BEGINPROLOG equ 14 +PSINJECT_ENDPROLOG equ 15 +PSINJECT_BEGINSETUP equ 16 +PSINJECT_ENDSETUP equ 17 +PSINJECT_TRAILER equ 18 +PSINJECT_EOF equ 19 +PSINJECT_ENDSTREAM equ 20 +PSINJECT_DOCUMENTPROCESSCOLORSATEND equ 21 +PSINJECT_PAGENUMBER equ 100 +PSINJECT_BEGINPAGESETUP equ 101 +PSINJECT_ENDPAGESETUP equ 102 +PSINJECT_PAGETRAILER equ 103 +PSINJECT_PLATECOLOR equ 104 +PSINJECT_SHOWPAGE equ 105 +PSINJECT_PAGEBBOX equ 106 +PSINJECT_ENDPAGECOMMENTS equ 107 +PSINJECT_VMSAVE equ 200 +PSINJECT_VMRESTORE equ 201 +FEATURESETTING_NUP equ 0 +FEATURESETTING_OUTPUT equ 1 +FEATURESETTING_PSLEVEL equ 2 +FEATURESETTING_CUSTPAPER equ 3 +FEATURESETTING_MIRROR equ 4 +FEATURESETTING_NEGATIVE equ 5 +FEATURESETTING_PROTOCOL equ 6 +FEATURESETTING_PRIVATE_BEGIN equ 1000h +FEATURESETTING_PRIVATE_END equ 1FFFh +PSPROTOCOL_ASCII equ 0 +PSPROTOCOL_BCP equ 1 +PSPROTOCOL_TBCP equ 2 +PSPROTOCOL_BINARY equ 3 +QDI_SETDIBITS equ 1 +QDI_GETDIBITS equ 2 +QDI_DIBTOSCREEN equ 4 +QDI_STRETCHDIB equ 8 +OBJ_COLORSPACE equ 14 +CS_ENABLE equ 00000001h +CS_DISABLE equ 00000002h +CS_DELETE_TRANSFORM equ 00000003h +LCS_SIGNATURE equ 'PSOC' +LCS_sRGB equ 'sRGB' +LCS_WINDOWS_COLOR_SPACE equ 'Win ' +LCS_CALIBRATED_RGB equ 00000000h +LCS_GM_BUSINESS equ 00000001h +LCS_GM_GRAPHICS equ 00000002h +LCS_GM_IMAGES equ 00000004h +LCS_GM_ABS_COLORIMETRIC equ 00000008h +CM_OUT_OF_GAMUT equ 255 +CM_IN_GAMUT equ 0 +ICM_ADDPROFILE equ 1 +ICM_DELETEPROFILE equ 2 +ICM_QUERYPROFILE equ 3 +ICM_SETDEFAULTPROFILE equ 4 +ICM_REGISTERICMATCHER equ 5 +ICM_UNREGISTERICMATCHER equ 6 +ICM_QUERYMATCH equ 7 +PROFILE_LINKED equ 'LINK' +PROFILE_EMBEDDED equ 'MBED' +BI_JPEG equ 4 +BI_PNG equ 5 +TCI_SRCLOCALE equ 1000h +NTM_NONNEGATIVE_AC equ 00010000h +NTM_PS_OPENTYPE equ 00020000h +NTM_TT_OPENTYPE equ 00040000h +NTM_MULTIPLEMASTER equ 00080000h +NTM_TYPE1 equ 00100000h +NTM_DSIG equ 00200000h +OUT_SCREEN_OUTLINE_PRECIS equ 9 +OUT_PS_ONLY_PRECIS equ 10 +NONANTIALIASED_QUALITY equ 3 +ANTIALIASED_QUALITY equ 4 +CLEARTYPE_QUALITY equ 5 +CLEARTYPE_NATURAL_QUALITY equ 6 +HANGUL_CHARSET equ 129 +VIETNAMESE_CHARSET equ 163 +FS_VIETNAMESE equ 00000100h +DC_BRUSH equ 18 +DC_PEN equ 19 +BS_MONOPATTERN equ 9 +VREFRESH equ 116 +DESKTOPVERTRES equ 117 +DESKTOPHORZRES equ 118 +BLTALIGNMENT equ 119 +SHADEBLENDCAPS equ 120 +COLORMGMTCAPS equ 121 +PC_POLYPOLYGON equ 256 +PC_PATHS equ 512 +SB_NONE equ 00000000h +SB_CONST_ALPHA equ 00000001h +SB_PIXEL_ALPHA equ 00000002h +SB_PREMULT_ALPHA equ 00000004h +SB_GRAD_RECT equ 00000010h +SB_GRAD_TRI equ 00000020h +CM_NONE equ 00000000h +CM_DEVICE_ICM equ 00000001h +CM_GAMMA_RAMP equ 00000002h +CM_CMYK_COLOR equ 00000004h +SYSPAL_NOSTATIC256 equ 3 +DM_POSITION equ 00000020h +DM_NUP equ 00000040h +DM_DISPLAYORIENTATION equ 00000080h +DM_LOGPIXELS equ 00020000h +DM_BITSPERPEL equ 00040000h +DM_PELSWIDTH equ 00080000h +DM_PELSHEIGHT equ 00100000h +DM_DISPLAYFLAGS equ 00200000h +DM_DISPLAYFREQUENCY equ 00400000h +DM_PANNINGWIDTH equ 08000000h +DM_PANNINGHEIGHT equ 10000000h +DM_DISPLAYFIXEDOUTPUT equ 20000000h +DMPAPER_DBL_JAPANESE_POSTCARD equ 69 +DMPAPER_A6 equ 70 +DMPAPER_JENV_KAKU2 equ 71 +DMPAPER_JENV_KAKU3 equ 72 +DMPAPER_JENV_CHOU3 equ 73 +DMPAPER_JENV_CHOU4 equ 74 +DMPAPER_LETTER_ROTATED equ 75 +DMPAPER_A3_ROTATED equ 76 +DMPAPER_A4_ROTATED equ 77 +DMPAPER_A5_ROTATED equ 78 +DMPAPER_B4_JIS_ROTATED equ 79 +DMPAPER_B5_JIS_ROTATED equ 80 +DMPAPER_JAPANESE_POSTCARD_ROTATED equ 81 +DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED equ 82 +DMPAPER_A6_ROTATED equ 83 +DMPAPER_JENV_KAKU2_ROTATED equ 84 +DMPAPER_JENV_KAKU3_ROTATED equ 85 +DMPAPER_JENV_CHOU3_ROTATED equ 86 +DMPAPER_JENV_CHOU4_ROTATED equ 87 +DMPAPER_B6_JIS equ 88 +DMPAPER_B6_JIS_ROTATED equ 89 +DMPAPER_12X11 equ 90 +DMPAPER_JENV_YOU4 equ 91 +DMPAPER_JENV_YOU4_ROTATED equ 92 +DMPAPER_P16K equ 93 +DMPAPER_P32K equ 94 +DMPAPER_P32KBIG equ 95 +DMPAPER_PENV_1 equ 96 +DMPAPER_PENV_2 equ 97 +DMPAPER_PENV_3 equ 98 +DMPAPER_PENV_4 equ 99 +DMPAPER_PENV_5 equ 100 +DMPAPER_PENV_6 equ 101 +DMPAPER_PENV_7 equ 102 +DMPAPER_PENV_8 equ 103 +DMPAPER_PENV_9 equ 104 +DMPAPER_PENV_10 equ 105 +DMPAPER_P16K_ROTATED equ 106 +DMPAPER_P32K_ROTATED equ 107 +DMPAPER_P32KBIG_ROTATED equ 108 +DMPAPER_PENV_1_ROTATED equ 109 +DMPAPER_PENV_2_ROTATED equ 110 +DMPAPER_PENV_3_ROTATED equ 111 +DMPAPER_PENV_4_ROTATED equ 112 +DMPAPER_PENV_5_ROTATED equ 113 +DMPAPER_PENV_6_ROTATED equ 114 +DMPAPER_PENV_7_ROTATED equ 115 +DMPAPER_PENV_8_ROTATED equ 116 +DMPAPER_PENV_9_ROTATED equ 117 +DMPAPER_PENV_10_ROTATED equ 118 +DMBIN_FORMSOURCE equ 15 +DMDO_DEFAULT equ 0 +DMDO_90 equ 1 +DMDO_180 equ 2 +DMDO_270 equ 3 +DMDFO_DEFAULT equ 0 +DMDFO_STRETCH equ 1 +DMDFO_CENTER equ 2 +DMDISPLAYFLAGS_TEXTMODE equ 00000004h +DMNUP_SYSTEM equ 1 +DMNUP_ONEUP equ 2 +DMICM_COLORIMETRIC equ 3 +DMICM_ABS_COLORIMETRIC equ 4 +DMDITHER_ERRORDIFFUSION equ 5 +DMDITHER_RESERVED6 equ 6 +DMDITHER_RESERVED7 equ 7 +DMDITHER_RESERVED8 equ 8 +DMDITHER_RESERVED9 equ 9 +DISPLAY_DEVICE_ATTACHED_TO_DESKTOP equ 00000001h +DISPLAY_DEVICE_MULTI_DRIVER equ 00000002h +DISPLAY_DEVICE_PRIMARY_DEVICE equ 00000004h +DISPLAY_DEVICE_MIRRORING_DRIVER equ 00000008h +DISPLAY_DEVICE_VGA_COMPATIBLE equ 00000010h +DISPLAY_DEVICE_REMOVABLE equ 00000020h +DISPLAY_DEVICE_MODESPRUNED equ 08000000h +DISPLAY_DEVICE_REMOTE equ 04000000h +DISPLAY_DEVICE_DISCONNECT equ 02000000h +DISPLAY_DEVICE_ACTIVE equ 00000001h +DISPLAY_DEVICE_ATTACHED equ 00000002h +SYSRGN equ 4 +GGO_BEZIER equ 3 +GGO_UNHINTED equ 0100h +TT_PRIM_CSPLINE equ 3 +GCPCLASS_POSTBOUNDLTR equ 20h +GCPCLASS_POSTBOUNDRTL equ 10h +GCPGLYPH_LINKBEFORE equ 8000h +GCPGLYPH_LINKAFTER equ 4000h +PFD_TYPE_RGBA equ 0 +PFD_TYPE_COLORINDEX equ 1 +PFD_MAIN_PLANE equ 0 +PFD_OVERLAY_PLANE equ 1 +PFD_UNDERLAY_PLANE equ (-1) +PFD_DOUBLEBUFFER equ 00000001h +PFD_STEREO equ 00000002h +PFD_DRAW_TO_WINDOW equ 00000004h +PFD_DRAW_TO_BITMAP equ 00000008h +PFD_SUPPORT_GDI equ 00000010h +PFD_SUPPORT_OPENGL equ 00000020h +PFD_GENERIC_FORMAT equ 00000040h +PFD_NEED_PALETTE equ 00000080h +PFD_NEED_SYSTEM_PALETTE equ 00000100h +PFD_SWAP_EXCHANGE equ 00000200h +PFD_SWAP_COPY equ 00000400h +PFD_SWAP_LAYER_BUFFERS equ 00000800h +PFD_GENERIC_ACCELERATED equ 00001000h +PFD_SUPPORT_DIRECTDRAW equ 00002000h +PFD_DEPTH_DONTCARE equ 20000000h +PFD_DOUBLEBUFFER_DONTCARE equ 40000000h +PFD_STEREO_DONTCARE equ 80000000h +DC_MANUFACTURER equ 23 +DC_MODEL equ 24 +DC_PERSONALITY equ 25 +DC_PRINTRATE equ 26 +DC_PRINTRATEUNIT equ 27 +PRINTRATEUNIT_PPM equ 1 +PRINTRATEUNIT_CPS equ 2 +PRINTRATEUNIT_LPM equ 3 +PRINTRATEUNIT_IPM equ 4 +DC_PRINTERMEM equ 28 +DC_MEDIAREADY equ 29 +DC_STAPLE equ 30 +DC_PRINTRATEPPM equ 31 +DC_COLORDEVICE equ 32 +DC_NUP equ 33 +DC_MEDIATYPENAMES equ 34 +DC_MEDIATYPES equ 35 +GS_8BIT_INDICES equ 00000001h +GGI_MARK_NONEXISTING_GLYPHS equ 0001h +MM_MAX_NUMAXES equ 16 +FR_PRIVATE equ 10h +FR_NOT_ENUM equ 20h +MM_MAX_AXES_NAMELEN equ 16 +AC_SRC_OVER equ 00h +AC_SRC_ALPHA equ 01h +GRADIENT_FILL_RECT_H equ 00000000h +GRADIENT_FILL_RECT_V equ 00000001h +GRADIENT_FILL_TRIANGLE equ 00000002h +GRADIENT_FILL_OP_FLAG equ 000000ffh +DI_APPBANDING equ 00000001h +DI_ROPS_READ_DESTINATION equ 00000002h +ICM_DONE_OUTSIDEDC equ 4 +EMR_GLSRECORD equ 102 +EMR_GLSBOUNDEDRECORD equ 103 +EMR_PIXELFORMAT equ 104 +EMR_RESERVED_105 equ 105 +EMR_RESERVED_106 equ 106 +EMR_RESERVED_107 equ 107 +EMR_RESERVED_108 equ 108 +EMR_RESERVED_109 equ 109 +EMR_RESERVED_110 equ 110 +EMR_COLORCORRECTPALETTE equ 111 +EMR_SETICMPROFILEA equ 112 +EMR_SETICMPROFILEW equ 113 +EMR_ALPHABLEND equ 114 +EMR_SETLAYOUT equ 115 +EMR_TRANSPARENTBLT equ 116 +EMR_RESERVED_117 equ 117 +EMR_GRADIENTFILL equ 118 +EMR_RESERVED_119 equ 119 +EMR_RESERVED_120 equ 120 +EMR_COLORMATCHTOTARGETW equ 121 +EMR_CREATECOLORSPACEW equ 122 +SETICMPROFILE_EMBEDED equ 00000001h +CREATECOLORSPACE_EMBEDED equ 00000001h +COLORMATCHTOTARGET_EMBEDED equ 00000001h +GDICOMMENT_IDENTIFIER equ 43494447h +GDICOMMENT_WINDOWS_METAFILE equ 80000001h +GDICOMMENT_BEGINGROUP equ 00000002h +GDICOMMENT_ENDGROUP equ 00000003h +GDICOMMENT_MULTIFORMATS equ 40000004h +EPS_SIGNATURE equ 46535045h +GDICOMMENT_UNICODE_STRING equ 00000040h +GDICOMMENT_UNICODE_END equ 00000080h +WGL_FONT_LINES equ 0 +WGL_FONT_POLYGONS equ 1 +LPD_DOUBLEBUFFER equ 00000001h +LPD_STEREO equ 00000002h +LPD_SUPPORT_GDI equ 00000010h +LPD_SUPPORT_OPENGL equ 00000020h +LPD_SHARE_DEPTH equ 00000040h +LPD_SHARE_STENCIL equ 00000080h +LPD_SHARE_ACCUM equ 00000100h +LPD_SWAP_EXCHANGE equ 00000200h +LPD_SWAP_COPY equ 00000400h +LPD_TRANSPARENT equ 00001000h +LPD_TYPE_RGBA equ 0 +LPD_TYPE_COLORINDEX equ 1 +WGL_SWAP_MAIN_PLANE equ 00000001h +WGL_SWAP_OVERLAY1 equ 00000002h +WGL_SWAP_OVERLAY2 equ 00000004h +WGL_SWAP_OVERLAY3 equ 00000008h +WGL_SWAP_OVERLAY4 equ 00000010h +WGL_SWAP_OVERLAY5 equ 00000020h +WGL_SWAP_OVERLAY6 equ 00000040h +WGL_SWAP_OVERLAY7 equ 00000080h +WGL_SWAP_OVERLAY8 equ 00000100h +WGL_SWAP_OVERLAY9 equ 00000200h +WGL_SWAP_OVERLAY10 equ 00000400h +WGL_SWAP_OVERLAY11 equ 00000800h +WGL_SWAP_OVERLAY12 equ 00001000h +WGL_SWAP_OVERLAY13 equ 00002000h +WGL_SWAP_OVERLAY14 equ 00004000h +WGL_SWAP_OVERLAY15 equ 00008000h +WGL_SWAP_UNDERLAY1 equ 00010000h +WGL_SWAP_UNDERLAY2 equ 00020000h +WGL_SWAP_UNDERLAY3 equ 00040000h +WGL_SWAP_UNDERLAY4 equ 00080000h +WGL_SWAP_UNDERLAY5 equ 00100000h +WGL_SWAP_UNDERLAY6 equ 00200000h +WGL_SWAP_UNDERLAY7 equ 00400000h +WGL_SWAP_UNDERLAY8 equ 00800000h +WGL_SWAP_UNDERLAY9 equ 01000000h +WGL_SWAP_UNDERLAY10 equ 02000000h +WGL_SWAP_UNDERLAY11 equ 04000000h +WGL_SWAP_UNDERLAY12 equ 08000000h +WGL_SWAP_UNDERLAY13 equ 10000000h +WGL_SWAP_UNDERLAY14 equ 20000000h +WGL_SWAP_UNDERLAY15 equ 40000000h +WGL_SWAPMULTIPLE_MAX equ 16 + +ERROR equ 0 +STARTDOC equ 10 +SETMITERLIMIT equ 23 +EXTTEXTOUT equ 512 +STRETCHBLT equ 2048 + +ETO_REVERSE_INDEX_MAP equ 10000h +GDIPLUS_TS_QUERYVER equ 4122 +GDIPLUS_TS_RECORD equ 4123 +MILCORE_TS_QUERYVER_RESULT_FALSE equ 0h +MILCORE_TS_QUERYVER_RESULT_TRUE equ 7FFFFFFFh +DISPLAY_DEVICE_TS_COMPATIBLE equ 00200000h +DISPLAY_DEVICE_UNSAFE_MODES_ON equ 00080000h +PFD_DIRECT3D_ACCELERATED equ 00004000h +PFD_SUPPORT_COMPOSITION equ 00008000h +GDIREGISTERDDRAWPACKETVERSION equ 1h + + +;;;; end wingdi + +;;;; win32st + +POINT STRUCT + x DWORD ? + y DWORD ? +POINT ENDS + +POINTL STRUCT + x DWORD ? + y DWORD ? +POINTL ENDS + +POINTS STRUCT + x WORD ? + y WORD ? +POINTS ENDS + +RECT STRUCT + left dd ? + top dd ? + right dd ? + bottom dd ? +RECT ENDS + +SIZEL STRUCT + x DWORD ? + y DWORD ? +SIZEL ENDS + +_SIZE STRUCT + x DWORD ? + y DWORD ? +_SIZE ENDS + +MSG STRUCT + hwnd DWORD ? + message DWORD ? + wParam DWORD ? + lParam DWORD ? + time DWORD ? + pt POINT <> +MSG ENDS + +SID_AND_ATTRIBUTES STRUCT + Sid DWORD ? + Attributes DWORD ? +SID_AND_ATTRIBUTES ENDS + +SID_IDENTIFIER_AUTHORITY STRUCT + Value BYTE 6 dup(?) +SID_IDENTIFIER_AUTHORITY ENDS + +OVERLAPPED STRUCT + Internal DWORD ? + InternalHigh DWORD ? + loffset DWORD ? + OffsetHigh DWORD ? + hEvent DWORD ? +OVERLAPPED ENDS + +SECURITY_ATTRIBUTES STRUCT + nLength DWORD ? + lpSecurityDescriptor DWORD ? + bInheritHandle DWORD ? +SECURITY_ATTRIBUTES ENDS + +PROCESS_INFORMATION STRUCT + hProcess DWORD ? + hThread DWORD ? + dwProcessId DWORD ? + dwThreadId DWORD ? +PROCESS_INFORMATION ENDS + +FILETIME STRUCT + dwLowDateTime DWORD ? + dwHighDateTime DWORD ? +FILETIME ENDS + +SYSTEMTIME STRUCT + wYear WORD ? + wMonth WORD ? + wDayOfWeek WORD ? + wDay WORD ? + wHour WORD ? + wMinute WORD ? + wSecond WORD ? + wMilliseconds WORD ? +SYSTEMTIME ENDS + +COMMPROP STRUCT + wPacketiLength WORD ? + wPacketVersion WORD ? + dwServiceMask DWORD ? + dwReserved1 DWORD ? + dwMaxTxQueue DWORD ? + dwMaxRxQueue DWORD ? + dwMaxBaud DWORD ? + dwProvSubType DWORD ? + dwProvCapabilities DWORD ? + dwSettableParams DWORD ? + dwSettableBaud DWORD ? + wSettableData WORD ? + wSettableStopParity WORD ? + dwCurrentTxQueue DWORD ? + dwCurrentRxQueue DWORD ? + dwProvSpec1 DWORD ? + dwProvSpec2 DWORD ? + wcProvChar WORD ? +COMMPROP ENDS + +COMRECORD RECORD fCtsHold:1, fDsrHold:1,fRlsdHold:1,fXoffHold:1,fXoffSent:1,fEof:1,fTxim:1,fReserved:25 + +COMSTAT STRUCT + comrec COMRECORD <> + cbInQue DWORD ? + cbOutQue DWORD ? +COMSTAT ENDS + +COMMTIMEOUTS STRUCT + ReadIntervalTimeout DWORD ? + ReadTotalTimeoutMultiplier DWORD ? + ReadTotalTimeoutConstant DWORD ? + WriteTotalTimeoutMultiplier DWORD ? + WriteTotalTimeoutConstant DWORD ? +COMMTIMEOUTS ENDS + +SYSTEM_INFO STRUCT + wProcessorArchitecture WORD ? + wReserved WORD ? + dwPageSize DWORD ? + lpMinimumApplicationAddress DWORD ? + lpMaximumApplicationAddress DWORD ? + dwActiveProcessorMask DWORD ? + dwNumberOfProcessors DWORD ? + dwProcessorType DWORD ? + dwAllocationGranularity DWORD ? + wProcessorLevel WORD ? + wProcessorRevision WORD ? +SYSTEM_INFO ENDS + +MEMORYSTATUS STRUCT + dwLength DWORD ? + dwMemoryLoad DWORD ? + dwTotalPhys DWORD ? + dwAvailPhys DWORD ? + dwTotalPageFile DWORD ? + dwAvailPageFile DWORD ? + dwTotalVirtual DWORD ? + dwAvailVirtual DWORD ? +MEMORYSTATUS ENDS + +TPMPARAMS STRUCT + cbSize DWORD ? + rcExclude RECT <> +TPMPARAMS ENDS + + +GENERIC_MAPPING STRUCT + GenericRead DWORD ? + GenericWrite DWORD ? + GenericExecute DWORD ? + GenericAll DWORD ? +GENERIC_MAPPING ENDS + +LUID STRUCT + LowPart DWORD ? + HighPart DWORD ? +LUID ENDS + +ACL STRUCT + AclRevision BYTE ? + Sbz1 BYTE ? + AclSize WORD ? + AceCount WORD ? + Sbz2 WORD ? +ACL ENDS + +ACE_HEADER STRUCT + AceType db ? + AceFlags db ? + AceSize dw ? +ACE_HEADER ENDS + +ACCESS_ALLOWED_ACE STRUCT + Header ACE_HEADER <> + imask DWORD ? + SidStart DWORD ? +ACCESS_ALLOWED_ACE ENDS + +ACCESS_DENIED_ACE STRUCT + Header ACE_HEADER <> + imask DWORD ? + SidStart DWORD ? +ACCESS_DENIED_ACE ENDS + +SYSTEM_AUDIT_ACE STRUCT + Header ACE_HEADER <> + imask DWORD ? + SidStart DWORD ? +SYSTEM_AUDIT_ACE ENDS + +SYSTEM_ALARM_ACE STRUCT + Header ACE_HEADER <> + imask DWORD ? + SidStart DWORD ? +SYSTEM_ALARM_ACE ENDS + +ACL_REVISION_INFORMATION STRUCT + AclRevision DWORD ? +ACL_REVISION_INFORMATION ENDS + +ACL_SIZE_INFORMATION STRUCT + AceCount DWORD ? + AclBytesInUse DWORD ? + AclBytesFree DWORD ? +ACL_SIZE_INFORMATION ENDS + +SECURITY_DESCRIPTOR STRUCT + Revision BYTE ? + Sbz1 BYTE ? + Control WORD ? + Owner DWORD ? + lGroup DWORD ? + Sacl DWORD ? + Dacl DWORD ? +SECURITY_DESCRIPTOR ENDS + +LUID_AND_ATTRIBUTES STRUCT + Luid LUID <> + Attributes dd ? +LUID_AND_ATTRIBUTES ENDS + +PRIVILEGE_SET STRUCT + PrivilegeCount DWORD ? + Control DWORD ? + Privilege LUID_AND_ATTRIBUTES ANYSIZE_ARRAY dup(<>) +PRIVILEGE_SET ENDS + +EXCEPTION_RECORD STRUCT + ExceptionCode DWORD ? + ExceptionFlags DWORD ? + pExceptionRecord DWORD ? + ExceptionAddress DWORD ? + NumberParameters DWORD ? + ExceptionInformation DWORD EXCEPTION_MAXIMUM_PARAMETERS dup(?) +EXCEPTION_RECORD ENDS + +EXCEPTION_DEBUG_INFO STRUCT + pExceptionRecord EXCEPTION_RECORD + dwFirstChance DWORD ? +EXCEPTION_DEBUG_INFO ENDS + +CREATE_THREAD_DEBUG_INFO STRUCT + hThread DWORD ? + lpThreadLocalBase DWORD ? + lpStartAddress DWORD ? +CREATE_THREAD_DEBUG_INFO ENDS + +CREATE_PROCESS_DEBUG_INFO STRUCT + hFile DWORD ? + hProcess DWORD ? + hThread DWORD ? + lpBaseOfImage DWORD ? + dwDebugInfoFileOffset DWORD ? + nDebugInfoSize DWORD ? + lpThreadLocalBase DWORD ? + lpStartAddress DWORD ? + lpImageName DWORD ? + fUnicode WORD ? +CREATE_PROCESS_DEBUG_INFO ENDS + +EXIT_THREAD_DEBUG_INFO STRUCT + dwExitCode DWORD ? +EXIT_THREAD_DEBUG_INFO ENDS + +EXIT_PROCESS_DEBUG_INFO STRUCT + dwExitCode DWORD ? +EXIT_PROCESS_DEBUG_INFO ENDS + +LOAD_DLL_DEBUG_INFO STRUCT + hFile DWORD ? + lpBaseOfDll DWORD ? + dwDebugInfoFileOffset DWORD ? + nDebugInfoSize DWORD ? + lpImageName DWORD ? + fUnicode WORD ? +LOAD_DLL_DEBUG_INFO ENDS + +UNLOAD_DLL_DEBUG_INFO STRUCT + lpBaseOfDll DWORD ? +UNLOAD_DLL_DEBUG_INFO ENDS + +OUTPUT_DEBUG_STRING_INFO STRUCT + lpDebugStringData DWORD ? + fUnicode WORD ? + nDebugStringiLength WORD ? +OUTPUT_DEBUG_STRING_INFO ENDS + +RIP_INFO STRUCT + dwError DWORD ? + dwType DWORD ? +RIP_INFO ENDS + +OFSTRUCT STRUCT + cBytes BYTE ? + fFixedDisk BYTE ? + nErrCode WORD ? + Reserved1 WORD ? + Reserved2 WORD ? + szPathName BYTE OFS_MAXPATHNAME dup(?) +OFSTRUCT ENDS + +WNDCLASSEXA STRUCT + cbSize DWORD ? + style DWORD ? + lpfnWndProc DWORD ? + cbClsExtra DWORD ? + cbWndExtra DWORD ? + hInstance DWORD ? + hIcon DWORD ? + hCursor DWORD ? + hbrBackground DWORD ? + lpszMenuName DWORD ? + lpszClassName DWORD ? + hIconSm DWORD ? +WNDCLASSEXA ENDS + +WNDCLASSEXW STRUCT + cbSize DWORD ? + style DWORD ? + lpfnWndProc DWORD ? + cbClsExtra DWORD ? + cbWndExtra DWORD ? + hInstance DWORD ? + hIcon DWORD ? + hCursor DWORD ? + hbrBackground DWORD ? + lpszMenuName DWORD ? + lpszClassName DWORD ? + hIconSm DWORD ? +WNDCLASSEXW ENDS + +IFDEF __UNICODE__ + WNDCLASSEX equ +ELSE + WNDCLASSEX equ +ENDIF + +WNDCLASSA STRUCT + style DWORD ? + lpfnWndProc DWORD ? + cbClsExtra DWORD ? + cbWndExtra DWORD ? + hInstance DWORD ? + hIcon DWORD ? + hCursor DWORD ? + hbrBackground DWORD ? + lpszMenuName DWORD ? + lpszClassName DWORD ? +WNDCLASSA ENDS + +WNDCLASSW STRUCT + style DWORD ? + lpfnWndProc DWORD ? + cbClsExtra DWORD ? + cbWndExtra DWORD ? + hInstance DWORD ? + hIcon DWORD ? + hCursor DWORD ? + hbrBackground DWORD ? + lpszMenuName DWORD ? + lpszClassName DWORD ? +WNDCLASSW ENDS + +IFDEF __UNICODE__ + WNDCLASS equ +ELSE + WNDCLASS equ +ENDIF + +RTL_CRITICAL_SECTION STRUCT + DebugInfo DWORD ? + LockCount LONG ? + RecursionCount LONG ? + OwningThread HANDLE ? + LockSemaphore HANDLE ? + SpinCount DWORD ? +RTL_CRITICAL_SECTION ENDS + +CRITICAL_SECTION equ + +BY_HANDLE_FILE_INFORMATION STRUCT + dwFileAttributes DWORD ? + ftCreationTime FILETIME <> + ftLastAccessTime FILETIME <> + ftLastWriteTime FILETIME <> + dwVolumeSerialNumber DWORD ? + nFileSizeHigh DWORD ? + nFileSizeLow DWORD ? + nNumberOfLinks DWORD ? + nFileIndexHigh DWORD ? + nFileIndexLow DWORD ? +BY_HANDLE_FILE_INFORMATION ENDS + +MEMORY_BASIC_INFORMATION STRUCT + BaseAddress DWORD ? + AllocationBase DWORD ? + AllocationProtect DWORD ? + RegionSize DWORD ? + State DWORD ? + Protect DWORD ? + lType DWORD ? +MEMORY_BASIC_INFORMATION ENDS + +EVENTLOGRECORD STRUCT + iLength DWORD ? + Reserved DWORD ? + RecordNumber DWORD ? + TimeGenerated DWORD ? + TimeWritten DWORD ? + EventID DWORD ? + EventType WORD ? + NumStrings WORD ? + EventCategory WORD ? + ReservedFlags WORD ? + ClosingRecordNumber DWORD ? + StringOffset DWORD ? + UserSidiLength DWORD ? + UserSidOffset DWORD ? + DataiLength DWORD ? + DataOffset DWORD ? +EVENTLOGRECORD ENDS + +TOKEN_GROUPS STRUCT + GroupCount DWORD ? + Groups SID_AND_ATTRIBUTES ANYSIZE_ARRAY dup(<>) +TOKEN_GROUPS ENDS + +TOKEN_PRIVILEGES STRUCT + PrivilegeCount DWORD ? + Privileges LUID_AND_ATTRIBUTES ANYSIZE_ARRAY dup(<>) +TOKEN_PRIVILEGES ENDS + +FLOATING_SAVE_AREA STRUCT + ControlWord DWORD ? + StatusWord DWORD ? + TagWord DWORD ? + ErrorOffset DWORD ? + ErrorSelector DWORD ? + DataOffset DWORD ? + DataSelector DWORD ? + RegisterArea BYTE SIZE_OF_80387_REGISTERS dup(?) + Cr0NpxState DWORD ? +FLOATING_SAVE_AREA ENDS + +CONTEXT STRUCT + ContextFlags DWORD ? + iDr0 DWORD ? + iDr1 DWORD ? + iDr2 DWORD ? + iDr3 DWORD ? + iDr6 DWORD ? + iDr7 DWORD ? + FloatSave FLOATING_SAVE_AREA <> + regGs DWORD ? + regFs DWORD ? + regEs DWORD ? + regDs DWORD ? + regEdi DWORD ? + regEsi DWORD ? + regEbx DWORD ? + regEdx DWORD ? + regEcx DWORD ? + regEax DWORD ? + regEbp DWORD ? + regEip DWORD ? + regCs DWORD ? + regFlag DWORD ? + regEsp DWORD ? + regSs DWORD ? + ExtendedRegisters db MAXIMUM_SUPPORTED_EXTENSION dup(?) +CONTEXT ENDS + +EXCEPTION_POINTERS STRUCT + pExceptionRecord DWORD ? + ContextRecord DWORD ? +EXCEPTION_POINTERS ENDS + +LDT_BYTES STRUCT + BaseMid BYTE ? + Flags1 BYTE ? + Flags2 BYTE ? + BaseHi BYTE ? +LDT_BYTES ENDS + +TIME_ZONE_INFORMATION STRUCT + Bias DWORD ? + StandardName WORD 32 dup(?) + StandardDate SYSTEMTIME <> + StandardBias DWORD ? + DaylightName WORD 32 dup(?) + DaylightDate SYSTEMTIME <> + DaylightBias DWORD ? +TIME_ZONE_INFORMATION ENDS + +LARGE_INTEGER UNION + STRUCT + LowPart DWORD ? + HighPart DWORD ? + ENDS + QuadPart QWORD ? +LARGE_INTEGER ENDS + +WIN32_STREAM_ID STRUCT + dwStreamID DWORD ? + dwStreamAttributes DWORD ? + dwSize LARGE_INTEGER <> + dwStreamNameSize DWORD ? + cStreamName BYTE ANYSIZE_ARRAY dup(?) +WIN32_STREAM_ID ENDS + +STARTUPINFOA STRUCT + cb DWORD ? + lpReserved DWORD ? + lpDesktop DWORD ? + lpTitle DWORD ? + dwX DWORD ? + dwY DWORD ? + dwXSize DWORD ? + dwYSize DWORD ? + dwXCountChars DWORD ? + dwYCountChars DWORD ? + dwFillAttribute DWORD ? + dwFlags DWORD ? + wShowWindow WORD ? + cbReserved2 WORD ? + lpReserved2 DWORD ? + hStdInput DWORD ? + hStdOutput DWORD ? + hStdError DWORD ? +STARTUPINFOA ENDS + +STARTUPINFOW STRUCT + cb DWORD ? + lpReserved DWORD ? + lpDesktop DWORD ? + lpTitle DWORD ? + dwX DWORD ? + dwY DWORD ? + dwXSize DWORD ? + dwYSize DWORD ? + dwXCountChars DWORD ? + dwYCountChars DWORD ? + dwFillAttribute DWORD ? + dwFlags DWORD ? + wShowWindow WORD ? + cbReserved2 WORD ? + lpReserved2 DWORD ? + hStdInput DWORD ? + hStdOutput DWORD ? + hStdError DWORD ? +STARTUPINFOW ENDS + +IFDEF __UNICODE__ + STARTUPINFO equ +ELSE + STARTUPINFO equ +ENDIF + +WIN32_FIND_DATAA STRUCT + dwFileAttributes DWORD ? + ftCreationTime FILETIME <> + ftLastAccessTime FILETIME <> + ftLastWriteTime FILETIME <> + nFileSizeHigh DWORD ? + nFileSizeLow DWORD ? + dwReserved0 DWORD ? + dwReserved1 DWORD ? + cFileName BYTE MAX_PATH dup (?) + cAlternateFileName BYTE 14 dup (?) +WIN32_FIND_DATAA ENDS + +WIN32_FIND_DATAW STRUCT + dwFileAttributes DWORD ? + ftCreationTime FILETIME <> + ftLastAccessTime FILETIME <> + ftLastWriteTime FILETIME <> + nFileSizeHigh DWORD ? + nFileSizeLow DWORD ? + dwReserved0 DWORD ? + dwReserved1 DWORD ? + cFileName WORD MAX_PATH dup (?) + cAlternateFileName WORD 14 dup (?) +WIN32_FIND_DATAW ENDS + +IFDEF __UNICODE__ + WIN32_FIND_DATA equ +ELSE + WIN32_FIND_DATA equ +ENDIF + +CPINFO STRUCT + MaxCharSize DWORD ? + DefaultChar BYTE MAX_DEFAULTCHAR dup(?) + LeadByte BYTE MAX_LEADBYTES dup(?) +CPINFO ENDS + +NUMBERFMTA STRUCT + NumDigits DWORD ? + LeadingZero DWORD ? + Grouping DWORD ? + lpDecimalSep DWORD ? + lpThousandSep DWORD ? + NegativeOrder DWORD ? +NUMBERFMTA ENDS + +NUMBERFMTW STRUCT + NumDigits DWORD ? + LeadingZero DWORD ? + Grouping DWORD ? + lpDecimalSep DWORD ? + lpThousandSep DWORD ? + NegativeOrder DWORD ? +NUMBERFMTW ENDS + +IFDEF __UNICODE__ + NUMBERFMT equ +ELSE + NUMBERFMT equ +ENDIF + +CURRENCYFMTA STRUCT + NumDigits DWORD ? + LeadingZero DWORD ? + Grouping DWORD ? + lpDecimalSep DWORD ? + lpThousandSep DWORD ? + NegativeOrder DWORD ? + PositiveOrder DWORD ? + lpCurrencySymbol DWORD ? +CURRENCYFMTA ENDS + +CURRENCYFMTW STRUCT + NumDigits DWORD ? + LeadingZero DWORD ? + Grouping DWORD ? + lpDecimalSep DWORD ? + lpThousandSep DWORD ? + NegativeOrder DWORD ? + PositiveOrder DWORD ? + lpCurrencySymbol DWORD ? +CURRENCYFMTW ENDS + +IFDEF __UNICODE__ + CURRENCYFMT equ +ELSE + CURRENCYFMT equ +ENDIF + +COORD STRUCT + x WORD ? + y WORD ? +COORD ENDS + +SMALL_RECT STRUCT + Left WORD ? + Top WORD ? + Right WORD ? + Bottom WORD ? +SMALL_RECT ENDS + +CHARTYPE UNION + UnicodeChar WORD ? + AsciiChar db ? +CHARTYPE ENDS + +MOUSE_EVENT_RECORD STRUCT + dwMousePosition COORD <> + dwButtonState DWORD ? + dwControlKeyState DWORD ? + dwEventFlags DWORD ? +MOUSE_EVENT_RECORD ENDS + +KEY_EVENT_RECORD STRUCT + bKeyDown DWORD ? + wRepeatCount WORD ? + wVirtualKeyCode WORD ? + wVirtualScanCode WORD ? + UNION + UnicodeChar WORD ? + AsciiChar BYTE ? + ENDS + dwControlKeyState DWORD ? +KEY_EVENT_RECORD ENDS + +WINDOW_BUFFER_SIZE_RECORD STRUCT + dwSize COORD <> +WINDOW_BUFFER_SIZE_RECORD ENDS + +MENU_EVENT_RECORD STRUCT + dwCommandId DWORD ? +MENU_EVENT_RECORD ENDS + +FOCUS_EVENT_RECORD STRUCT + bSetFocus DWORD ? +FOCUS_EVENT_RECORD ENDS + +INPUT_RECORD STRUCT + EventType WORD ? + two_byte_alignment WORD ? + UNION + KeyEvent KEY_EVENT_RECORD <> + MouseEvent MOUSE_EVENT_RECORD <> + WindowBufferSizeEvent WINDOW_BUFFER_SIZE_RECORD <> + MenuEvent MENU_EVENT_RECORD <> + FocusEvent FOCUS_EVENT_RECORD <> + ENDS +INPUT_RECORD ENDS + +CHAR_INFO STRUCT + Char CHARTYPE <> + Attributes WORD ? +CHAR_INFO ENDS + +CONSOLE_SCREEN_BUFFER_INFO STRUCT + dwSize COORD <> + dwCursorPosition COORD <> + wAttributes WORD ? + srWindow SMALL_RECT <> + dwMaximumWindowSize COORD <> +CONSOLE_SCREEN_BUFFER_INFO ENDS + +CONSOLE_CURSOR_INFO STRUCT + dwSize DWORD ? + bVisible DWORD ? +CONSOLE_CURSOR_INFO ENDS + +XFORM STRUCT + eM11 DWORD ? + eM12 DWORD ? + eM21 DWORD ? + eM22 DWORD ? + ex DWORD ? + ey DWORD ? +XFORM ENDS + +BITMAP STRUCT + bmType DWORD ? + bmWidth DWORD ? + bmHeight DWORD ? + bmWidthBytes DWORD ? + bmPlanes WORD ? + bmBitsPixel WORD ? + bmBits DWORD ? +BITMAP ENDS + +RGBTRIPLE STRUCT + rgbtBlue BYTE ? + rgbtGreen BYTE ? + rgbtRed BYTE ? +RGBTRIPLE ENDS + +RGBQUAD STRUCT + rgbBlue BYTE ? + rgbGreen BYTE ? + rgbRed BYTE ? + rgbReserved BYTE ? +RGBQUAD ENDS + +BITMAPCOREHEADER STRUCT + bcSize DWORD ? + bcWidth WORD ? + bcHeight WORD ? + bcPlanes WORD ? + bcBitCount WORD ? +BITMAPCOREHEADER ENDS + +BITMAPINFOHEADER STRUCT + biSize DWORD ? + biWidth DWORD ? + biHeight DWORD ? + biPlanes WORD ? + biBitCount WORD ? + biCompression DWORD ? + biSizeImage DWORD ? + biXPelsPerMeter DWORD ? + biYPelsPerMeter DWORD ? + biClrUsed DWORD ? + biClrImportant DWORD ? +BITMAPINFOHEADER ENDS + +BITMAPINFO STRUCT + bmiHeader BITMAPINFOHEADER <> + bmiColors RGBQUAD <> +BITMAPINFO ENDS + +BITMAPCOREINFO STRUCT + bmciHeader BITMAPCOREHEADER <> + bmciColors RGBTRIPLE <> +BITMAPCOREINFO ENDS + +BITMAPFILEHEADER STRUCT + bfType WORD ? + bfSize DWORD ? + bfReserved1 WORD ? + bfReserved2 WORD ? + bfOffBits DWORD ? +BITMAPFILEHEADER ENDS + +HANDLETABLE STRUCT + objectHandle DWORD ? +HANDLETABLE ENDS + +METARECORD STRUCT + rdSize DWORD ? + rdFunction WORD ? + rdParm1 WORD ? +METARECORD ENDS + +METAFILEPICT STRUCT + imm DWORD ? + xExt DWORD ? + yExt DWORD ? + hMF DWORD ? +METAFILEPICT ENDS + +METAHEADER STRUCT + mtType WORD ? + mtHeaderSize WORD ? + mtVersion WORD ? + mtSize DWORD ? + mtNoObjects WORD ? + mtMaxRecord DWORD ? + mtNoParameters WORD ? +METAHEADER ENDS + +ENHMETARECORD STRUCT + iType DWORD ? + nSize DWORD ? + dParm1 DWORD ? +ENHMETARECORD ENDS + +RECTL STRUCT + left LONG ? + top LONG ? + right LONG ? + bottom LONG ? +RECTL ENDS + +ENHMETAHEADER STRUCT + iType DWORD ? + nSize DWORD ? + rclBounds RECTL <> + rclFrame RECTL <> + dSignature DWORD ? + nVersion DWORD ? + nBytes DWORD ? + nRecords DWORD ? + nHandles WORD ? + sReserved WORD ? + nDescription DWORD ? + offDescription DWORD ? + nPalEntries DWORD ? + szlDevice SIZEL <> + szlMillimeters SIZEL <> + cbPixelFormat DWORD ? + offPixelFormat DWORD ? + bOpenGL DWORD ? +ENHMETAHEADER ENDS + +TEXTMETRICA STRUCT + tmHeight DWORD ? + tmAscent DWORD ? + tmDescent DWORD ? + tmInternalLeading DWORD ? + tmExternalLeading DWORD ? + tmAveCharWidth DWORD ? + tmMaxCharWidth DWORD ? + tmWeight DWORD ? + tmOverhang DWORD ? + tmDigitizedAspectX DWORD ? + tmDigitizedAspectY DWORD ? + tmFirstChar BYTE ? + tmLastChar BYTE ? + tmDefaultChar BYTE ? + tmBreakChar BYTE ? + tmItalic BYTE ? + tmUnderlined BYTE ? + tmStruckOut BYTE ? + tmPitchAndFamily BYTE ? + tmCharSet BYTE ? +TEXTMETRICA ENDS + +TEXTMETRICW STRUCT + tmHeight DWORD ? + tmAscent DWORD ? + tmDescent DWORD ? + tmInternalLeading DWORD ? + tmExternalLeading DWORD ? + tmAveCharWidth DWORD ? + tmMaxCharWidth DWORD ? + tmWeight DWORD ? + tmOverhang DWORD ? + tmDigitizedAspectX DWORD ? + tmDigitizedAspectY DWORD ? + tmFirstChar WORD ? + tmLastChar WORD ? + tmDefaultChar WORD ? + tmBreakChar WORD ? + tmItalic BYTE ? + tmUnderlined BYTE ? + tmStruckOut BYTE ? + tmPitchAndFamily BYTE ? + tmCharSet BYTE ? +TEXTMETRICW ENDS + +IFDEF __UNICODE__ + TEXTMETRIC equ +ELSE + TEXTMETRIC equ +ENDIF + +NEWTEXTMETRICA STRUCT + tmHeight DWORD ? + tmAscent DWORD ? + tmDescent DWORD ? + tmInternalLeading DWORD ? + tmExternalLeading DWORD ? + tmAveCharWidth DWORD ? + tmMaxCharWidth DWORD ? + tmWeight DWORD ? + tmOverhang DWORD ? + tmDigitizedAspectX DWORD ? + tmDigitizedAspectY DWORD ? + tmFirstChar BYTE ? + tmLastChar BYTE ? + tmDefaultChar BYTE ? + tmBreakChar BYTE ? + tmItalic BYTE ? + tmUnderlined BYTE ? + tmStruckOut BYTE ? + tmPitchAndFamily BYTE ? + tmCharSet BYTE ? + ntmFlags DWORD ? + ntmSizeEM DWORD ? + ntmCellHeight DWORD ? + ntmAveWidth DWORD ? +NEWTEXTMETRICA ENDS + +NEWTEXTMETRICW STRUCT + tmHeight DWORD ? + tmAscent DWORD ? + tmDescent DWORD ? + tmInternalLeading DWORD ? + tmExternalLeading DWORD ? + tmAveCharWidth DWORD ? + tmMaxCharWidth DWORD ? + tmWeight DWORD ? + tmOverhang DWORD ? + tmDigitizedAspectX DWORD ? + tmDigitizedAspectY DWORD ? + tmFirstChar WORD ? + tmLastChar WORD ? + tmDefaultChar WORD ? + tmBreakChar WORD ? + tmItalic BYTE ? + tmUnderlined BYTE ? + tmStruckOut BYTE ? + tmPitchAndFamily BYTE ? + tmCharSet BYTE ? + ntmFlags DWORD ? + ntmSizeEM DWORD ? + ntmCellHeight DWORD ? + ntmAveWidth DWORD ? +NEWTEXTMETRICW ENDS + +IFDEF __UNICODE__ + NEWTEXTMETRIC equ +ELSE + NEWTEXTMETRIC equ +ENDIF + +PELARRAY STRUCT + paXCount DWORD ? + paYCount DWORD ? + paXExt DWORD ? + paYExt DWORD ? + paRGBs BYTE ? +PELARRAY ENDS + +LOGBRUSH STRUCT + lbStyle DWORD ? + lbColor DWORD ? + lbHatch DWORD ? +LOGBRUSH ENDS + +LOGPEN STRUCT + lopnStyle DWORD ? + lopnWidth POINT <> + lopnColor DWORD ? +LOGPEN ENDS + +EXTLOGPEN STRUCT + elpPenStyle DWORD ? + elpWidth DWORD ? + elpBrushStyle DWORD ? + elpColor DWORD ? + elpHatch DWORD ? + elpNumEntries DWORD ? + elpStyleEntry DWORD ? +EXTLOGPEN ENDS + +PALETTEENTRY STRUCT + peRed BYTE ? + peGreen BYTE ? + peBlue BYTE ? + peFlags BYTE ? +PALETTEENTRY ENDS + +LOGPALETTE STRUCT + palVersion WORD ? + palNumEntries WORD ? + palPalEntry PALETTEENTRY <> +LOGPALETTE ENDS + +LOGFONTA STRUCT + lfHeight DWORD ? + lfWidth DWORD ? + lfEscapement DWORD ? + lfOrientation DWORD ? + lfWeight DWORD ? + lfItalic BYTE ? + lfUnderline BYTE ? + lfStrikeOut BYTE ? + lfCharSet BYTE ? + lfOutPrecision BYTE ? + lfClipPrecision BYTE ? + lfQuality BYTE ? + lfPitchAndFamily BYTE ? + lfFaceName BYTE LF_FACESIZE dup(?) +LOGFONTA ENDS + +LOGFONTW STRUCT + lfHeight DWORD ? + lfWidth DWORD ? + lfEscapement DWORD ? + lfOrientation DWORD ? + lfWeight DWORD ? + lfItalic BYTE ? + lfUnderline BYTE ? + lfStrikeOut BYTE ? + lfCharSet BYTE ? + lfOutPrecision BYTE ? + lfClipPrecision BYTE ? + lfQuality BYTE ? + lfPitchAndFamily BYTE ? + lfFaceName WORD LF_FACESIZE dup(?) +LOGFONTW ENDS + +IFDEF __UNICODE__ + LOGFONT equ +ELSE + LOGFONT equ +ENDIF + +NONCLIENTMETRICSA STRUCT + cbSize DWORD ? + iBorderWidth DWORD ? + iScrollWidth DWORD ? + iScrollHeight DWORD ? + iCaptionWidth DWORD ? + iCaptionHeight DWORD ? + lfCaptionFont LOGFONTA <> + iSMCaptionWidth DWORD ? + iSMCaptionHeight DWORD ? + lfSMCaptionFont LOGFONTA <> + iMenuWidth DWORD ? + iMenuHeight DWORD ? + lfMenuFont LOGFONTA <> + lfStatusFont LOGFONTA <> + lfMessageFont LOGFONTA <> +NONCLIENTMETRICSA ENDS + +NONCLIENTMETRICSW STRUCT + cbSize DWORD ? + iBorderWidth DWORD ? + iScrollWidth DWORD ? + iScrollHeight DWORD ? + iCaptionWidth DWORD ? + iCaptionHeight DWORD ? + lfCaptionFont LOGFONTW <> + iSMCaptionWidth DWORD ? + iSMCaptionHeight DWORD ? + lfSMCaptionFont LOGFONTW <> + iMenuWidth DWORD ? + iMenuHeight DWORD ? + lfMenuFont LOGFONTW <> + lfStatusFont LOGFONTW <> + lfMessageFont LOGFONTW <> +NONCLIENTMETRICSW ENDS + +IFDEF __UNICODE__ + NONCLIENTMETRICS equ +ELSE + NONCLIENTMETRICS equ +ENDIF + +ENUMLOGFONTA STRUCT + elfLogFont LOGFONTA <> + elfFullName BYTE LF_FULLFACESIZE dup(?) + elfStyle BYTE LF_FACESIZE dup(?) +ENUMLOGFONTA ENDS + +ENUMLOGFONTW STRUCT + elfLogFont LOGFONTW <> + elfFullName WORD LF_FULLFACESIZE dup(?) + elfStyle WORD LF_FACESIZE dup(?) +ENUMLOGFONTW ENDS + +IFDEF __UNICODE__ + ENUMLOGFONT equ +ELSE + ENUMLOGFONT equ +ENDIF + +PANOSE STRUCT + bFamilyType BYTE ? + bSerifStyle BYTE ? + bWeight BYTE ? + bProportion BYTE ? + bContrast BYTE ? + bStrokeVariation BYTE ? + bArmStyle BYTE ? + bLetterform BYTE ? + bMidline BYTE ? + bXHeight BYTE ? +PANOSE ENDS + +EXTLOGFONTA STRUCT + elfLogFont LOGFONTA <> + elfFullName BYTE LF_FULLFACESIZE dup(?) + elfStyle BYTE LF_FACESIZE dup(?) + elfVersion DWORD ? + elfStyleSize DWORD ? + elfMatch DWORD ? + elfReserved DWORD ? + elfVendorId BYTE ELF_VENDOR_SIZE dup(?) + elfCulture DWORD ? + elfPanose PANOSE <> +EXTLOGFONTA ENDS + +EXTLOGFONTW STRUCT + elfLogFont LOGFONTW <> + elfFullName WORD LF_FULLFACESIZE dup(?) + elfStyle WORD LF_FACESIZE dup(?) + elfVersion DWORD ? + elfStyleSize DWORD ? + elfMatch DWORD ? + elfReserved DWORD ? + elfVendorId BYTE ELF_VENDOR_SIZE dup(?) + elfCulture DWORD ? + elfPanose PANOSE <> +EXTLOGFONTW ENDS + +IFDEF __UNICODE__ + EXTLOGFONT equ +ELSE + EXTLOGFONT equ +ENDIF + +DEVMODE STRUCT + dmDeviceName BYTE CCHDEVICENAME dup(?) + dmSpecVersion WORD ? + dmDriverVersion WORD ? + dmSize WORD ? + dmDriverExtra WORD ? + dmFields DWORD ? + union + struct + dmOrientation dw ? + dmPaperSize dw ? + dmPaperLength dw ? + dmPaperWidth dw ? + ends + dmPosition POINTL <> + ends + dmScale WORD ? + dmCopies WORD ? + dmDefaultSource WORD ? + dmPrintQuality WORD ? + dmColor WORD ? + dmDuplex WORD ? + dmYResolution WORD ? + dmTTOption WORD ? + dmCollate WORD ? + dmFormName BYTE CCHFORMNAME dup (?) + dmLogPixels WORD ? + dmBitsPerPel DWORD ? + dmPelsWidth DWORD ? + dmPelsHeight DWORD ? + dmDisplayFlags DWORD ? + dmDisplayFrequency DWORD ? + dmICMMethod DWORD ? + dmICMIntent DWORD ? + dmMediaType DWORD ? + dmDitherType DWORD ? + dmReserved1 DWORD ? + dmReserved2 DWORD ? +DEVMODE ENDS + +RGNDATAHEADER STRUCT + dwSize DWORD ? + iType DWORD ? + nCount DWORD ? + nRgnSize DWORD ? + rcBound RECT <> +RGNDATAHEADER ENDS + +RGNDATA STRUCT + rdh RGNDATAHEADER <> + Buffer BYTE ? +RGNDATA ENDS + +ABC STRUCT + abcA DWORD ? + abcB DWORD ? + abcC DWORD ? +ABC ENDS + +ABCFLOAT STRUCT + abcfA DWORD ? + abcfB DWORD ? + abcfC DWORD ? +ABCFLOAT ENDS + +OUTLINETEXTMETRICA STRUCT + otmSize DWORD ? + otmTextMetrics TEXTMETRICA <> + otmFiller BYTE ? + otmPanoseNumber PANOSE <> + otmfsSelection DWORD ? + otmfsType DWORD ? + otmsCharSlopeRise DWORD ? + otmsCharSlopeRun DWORD ? + otmItalicAngle DWORD ? + otmEMSquare DWORD ? + otmAscent DWORD ? + otmDescent DWORD ? + otmLineGap DWORD ? + otmsCapEmHeight DWORD ? + otmsXHeight DWORD ? + otmrcFontBox RECT <> + otmMacAscent DWORD ? + otmMacDescent DWORD ? + otmMacLineGap DWORD ? + otmusMinimumPPEM DWORD ? + otmptSubscriptSize POINT <> + otmptSubscriptOffset POINT <> + otmptSuperscriptSize POINT <> + otmptSuperscriptOffset POINT <> + otmsStrikeoutSize DWORD ? + otmsStrikeoutPosition DWORD ? + otmsUnderscoreSize DWORD ? + otmsUnderscorePosition DWORD ? + otmpFamilyName DWORD ? + otmpFaceName DWORD ? + otmpStyleName DWORD ? + otmpFullName DWORD ? +OUTLINETEXTMETRICA ENDS + +OUTLINETEXTMETRICW STRUCT + otmSize DWORD ? + otmTextMetrics TEXTMETRICW <> + otmFiller BYTE ? + otmPanoseNumber PANOSE <> + otmfsSelection DWORD ? + otmfsType DWORD ? + otmsCharSlopeRise DWORD ? + otmsCharSlopeRun DWORD ? + otmItalicAngle DWORD ? + otmEMSquare DWORD ? + otmAscent DWORD ? + otmDescent DWORD ? + otmLineGap DWORD ? + otmsCapEmHeight DWORD ? + otmsXHeight DWORD ? + otmrcFontBox RECT <> + otmMacAscent DWORD ? + otmMacDescent DWORD ? + otmMacLineGap DWORD ? + otmusMinimumPPEM DWORD ? + otmptSubscriptSize POINT <> + otmptSubscriptOffset POINT <> + otmptSuperscriptSize POINT <> + otmptSuperscriptOffset POINT <> + otmsStrikeoutSize DWORD ? + otmsStrikeoutPosition DWORD ? + otmsUnderscoreSize DWORD ? + otmsUnderscorePosition DWORD ? + otmpFamilyName DWORD ? + otmpFaceName DWORD ? + otmpStyleName DWORD ? + otmpFullName DWORD ? +OUTLINETEXTMETRICW ENDS + +IFDEF __UNICODE__ + OUTLINETEXTMETRIC equ +ELSE + OUTLINETEXTMETRIC equ +ENDIF + +POLYTEXTA STRUCT + x DWORD ? + y DWORD ? + n DWORD ? + lpStr DWORD ? + uiFlags DWORD ? + icl RECT <> + pdx DWORD ? +POLYTEXTA ENDS + +POLYTEXTW STRUCT + x DWORD ? + y DWORD ? + n DWORD ? + lpStr DWORD ? + uiFlags DWORD ? + icl RECT <> + pdx DWORD ? +POLYTEXTW ENDS + +IFDEF __UNICODE__ + POLYTEXT equ +ELSE + POLYTEXT equ +ENDIF + +FIXED STRUCT + fract WORD ? + Value WORD ? +FIXED ENDS + +MAT2 STRUCT + eM11 FIXED <> + eM12 FIXED <> + eM21 FIXED <> + eM22 FIXED <> +MAT2 ENDS + +GLYPHMETRICS STRUCT + gmBlackBoxX DWORD ? + gmBlackBoxY DWORD ? + gmptGlyphOrigin POINT <> + gmCellIncX WORD ? + gmCellIncY WORD ? +GLYPHMETRICS ENDS + +POINTFX STRUCT + x FIXED <> + y FIXED <> +POINTFX ENDS + +TTPOLYCURVE STRUCT + wType WORD ? + cpfx WORD ? + apfx POINTFX <> +TTPOLYCURVE ENDS + +TTPOLYGONHEADER STRUCT + cb DWORD ? + dwType DWORD ? + pfxStart POINTFX <> +TTPOLYGONHEADER ENDS + +RASTERIZER_STATUS STRUCT + nSize WORD ? + wFlags WORD ? + nLanguageID WORD ? +RASTERIZER_STATUS ENDS + +COLORADJUSTMENT STRUCT + caSize WORD ? + caFlags WORD ? + caIlluminantIndex WORD ? + caRedGamma WORD ? + caGreenGamma WORD ? + caBlueGamma WORD ? + caReferenceBlack WORD ? + caReferenceWhite WORD ? + caContrast WORD ? + caBrightness WORD ? + caColorfulness WORD ? + caRedGreenTint WORD ? +COLORADJUSTMENT ENDS + +DOCINFOA STRUCT + cbSize DWORD ? + lpszDocName DWORD ? + lpszOutput DWORD ? + lpszDatatype DWORD ? + fwType DWORD ? +DOCINFOA ENDS + +DOCINFOW STRUCT + cbSize DWORD ? + lpszDocName DWORD ? + lpszOutput DWORD ? + lpszDatatype DWORD ? + fwType DWORD ? +DOCINFOW ENDS + +IFDEF __UNICODE__ + DOCINFO equ +ELSE + DOCINFO equ +ENDIF + +KERNINGPAIR STRUCT + wFirst WORD ? + wSecond WORD ? + iKernAmount DWORD ? +KERNINGPAIR ENDS + +EMR STRUCT + iType DWORD ? + nSize DWORD ? +EMR ENDS + +EMRTEXT STRUCT + ptlReference POINTL <> + nchars DWORD ? + offString DWORD ? + fOptions DWORD ? + ircl RECTL <> + offDx DWORD ? +EMRTEXT ENDS + +EMRABORTPATH STRUCT + emr EMR <> +EMRABORTPATH ENDS + +EMRBEGINPATH equ +EMRENDPATH equ +EMRCLOSEFIGURE equ +EMRFLATTENPATH equ +EMRWIDENPATH equ +EMRSETMETARGN equ +EMREMRSAVEDC equ +EMRREALIZEPALETTE equ + +EMRSELECTCLIPPATH STRUCT + emr EMR <> + iMode DWORD ? +EMRSELECTCLIPPATH ENDS + +EMRSETBKMODE equ +EMRSETMAPMODE equ +EMRSETPOLYFILLMODE equ +EMRSETROP2 equ +EMRSETSTRETCHBLTMODE equ +EMRSETTEXTALIGN equ + +EMRSETMITERLIMIT STRUCT + emr EMR <> + eMiterLimit DWORD ? +EMRSETMITERLIMIT ENDS + +EMRRESTOREDC STRUCT + emr EMR <> + iRelative DWORD ? +EMRRESTOREDC ENDS + +EMRSETARCDIRECTION STRUCT + emr EMR <> + iArcDirection DWORD ? +EMRSETARCDIRECTION ENDS + +EMRSETMAPPERFLAGS STRUCT + emr EMR <> + dwFlags DWORD ? +EMRSETMAPPERFLAGS ENDS + +EMRSETTEXTCOLOR STRUCT + emr EMR <> + crColor COLORREF ? +EMRSETTEXTCOLOR ENDS + +EMRSETBKCOLOR equ + +EMRSELECTOBJECT STRUCT + emr EMR <> + ihObject DWORD ? +EMRSELECTOBJECT ENDS + +EMRDELETEOBJECT equ + +EMRSELECTCOLORSPACE STRUCT + emr EMR <> + ihCS DWORD ? +EMRSELECTCOLORSPACE ENDS + +EMRDELETECOLORSPACE equ + +EMRSELECTPALETTE STRUCT + emr EMR <> + ihPal DWORD ? +EMRSELECTPALETTE ENDS + +EMRRESIZEPALETTE STRUCT + emr EMR <> + ihPal DWORD ? + cEntries DWORD ? +EMRRESIZEPALETTE ENDS + +EMRSETPALETTEENTRIES STRUCT + emr EMR <> + ihPal DWORD ? + iStart DWORD ? + cEntries DWORD ? + aPalEntries PALETTEENTRY <> +EMRSETPALETTEENTRIES ENDS + +EMRSETCOLORADJUSTMENT STRUCT + emr EMR <> + ColorAdjustment COLORADJUSTMENT <> +EMRSETCOLORADJUSTMENT ENDS + +EMRGDICOMMENT STRUCT + emr EMR <> + cbData DWORD ? + xData1 BYTE ? +EMRGDICOMMENT ENDS + +EMREOF STRUCT + emr EMR <> + nPalEntries DWORD ? + offPalEntries DWORD ? + nSizeLast DWORD ? +EMREOF ENDS + +EMRLINETO STRUCT + emr EMR <> + ptl POINTL <> +EMRLINETO ENDS + +EMRMOVETOEX equ + +EMROFFSETCLIPRGN STRUCT + emr EMR <> + ptlOffset POINTL <> +EMROFFSETCLIPRGN ENDS + +EMRFILLPATH STRUCT + emr EMR <> + rclBounds RECTL <> +EMRFILLPATH ENDS + +EMRSTROKEANDFILLPATH equ +EMRSTROKEPATH equ + +EMREXCLUDECLIPRECT STRUCT + emr EMR <> + rclClip RECTL <> +EMREXCLUDECLIPRECT ENDS + +EMRINTERSECTCLIPRECT equ + +EMRSETVIEWPORTORGEX STRUCT + emr EMR <> + ptlOrigin POINTL <> +EMRSETVIEWPORTORGEX ENDS + +EMRSETWINDOWORGEX equ +EMRSETBRUSHORGEX equ + +EMRSETVIEWPORTEXTEX STRUCT + emr EMR <> + szlExtent SIZEL <> +EMRSETVIEWPORTEXTEX ENDS + +EMRSETWINDOWEXTEX equ + +EMRSCALEVIEWPORTEXTEX STRUCT + emr EMR <> + xNum DWORD ? + xDenom DWORD ? + yNum DWORD ? + yDemon DWORD ? +EMRSCALEVIEWPORTEXTEX ENDS + +EMRSCALEWINDOWEXTEX equ + +EMRSETWORLDTRANSFORM STRUCT + emr EMR <> + xform XFORM <> +EMRSETWORLDTRANSFORM ENDS + +EMRMODIFYWORLDTRANSFORM STRUCT + emr EMR <> + xform XFORM <> + iMode DWORD ? +EMRMODIFYWORLDTRANSFORM ENDS + +EMRSETPIXELV STRUCT + emr EMR <> + ptlPixel POINTL <> + crColor COLORREF ? +EMRSETPIXELV ENDS + +EMREXTFLOODFILL STRUCT + emr EMR <> + ptlStart POINTL <> + crColor COLORREF ? + iMode DWORD ? +EMREXTFLOODFILL ENDS + +EMRELLIPSE STRUCT + emr EMR <> + rclBox RECTL <> +EMRELLIPSE ENDS + +EMRRECTANGLE equ + +EMRROUNDRECT STRUCT + emr EMR <> + rclBox RECTL <> + szlCorner SIZEL <> +EMRROUNDRECT ENDS + +EMRARC STRUCT + emr EMR <> + rclBox RECTL <> + ptlStart POINTL <> + ptlEnd POINTL <> +EMRARC ENDS + +EMRARCTO equ +EMRCHORD equ +EMRPIE equ + +EMRANGLEARC STRUCT + emr EMR <> + ptlCenter POINTL <> + nRadius DWORD ? + eStartAngle DWORD ? + eSweepAngle DWORD ? +EMRANGLEARC ENDS + +EMRPOLYLINE STRUCT + emr EMR <> + rclBounds RECTL <> + cptl DWORD ? + aptl POINTL <> +EMRPOLYLINE ENDS + +EMRPOLYBEZIER equ +EMRPOLYGON equ +EMRPOLYBEZIERTO equ + +EMRPOLYLINE16 STRUCT + emr EMR <> + rclBounds RECTL <> + cpts DWORD ? + apts POINTS <> +EMRPOLYLINE16 ENDS + +EMRPOLYBEZIER16 equ +EMRPOLYGON16 equ +EMRPLOYBEZIERTO16 equ +EMRPOLYLINETO16 equ + +EMRPOLYDRAW STRUCT + emr EMR <> + rclBounds RECTL <> + cptl DWORD ? + aptl POINTL <> + abTypes1 BYTE ? +EMRPOLYDRAW ENDS + +EMRPOLYDRAW16 STRUCT + emr EMR <> + rclBounds RECTL <> + cpts DWORD ? + apts POINTS <> + abTypes BYTE ? +EMRPOLYDRAW16 ENDS + +EMRPOLYPOLYLINE STRUCT + emr EMR <> + rclBounds RECTL <> + nPolys DWORD ? + cptl DWORD ? + aPolyCounts DWORD ? + aptl POINTL <> +EMRPOLYPOLYLINE ENDS + +EMRPOLYPOLYGON equ + +EMRPOLYPOLYLINE16 STRUCT + emr EMR <> + rclBounds RECTL <> + nPolys DWORD ? + cpts DWORD ? + aPolyCounts DWORD ? + apts POINTS <> +EMRPOLYPOLYLINE16 ENDS + +EMRPOLYPOLYGON16 equ + +EMRINVERTRGN STRUCT + emr EMR <> + rclBounds RECTL <> + cbRgnData DWORD ? + RgnData BYTE ? +EMRINVERTRGN ENDS + +EMRPAINTRGN equ + +EMRFILLRGN STRUCT + emr EMR <> + rclBounds RECTL <> + cbRgnData DWORD ? + ihBrush DWORD ? + RgnData BYTE ? +EMRFILLRGN ENDS + +EMRFRAMERGN STRUCT + emr EMR <> + rclBounds RECTL <> + cbRgnData DWORD ? + ihBrush DWORD ? + szlStroke SIZEL <> + RgnData BYTE ? +EMRFRAMERGN ENDS + +EMREXTSELECTCLIPRGN STRUCT + emr EMR <> + cbRgnData DWORD ? + iMode DWORD ? + RgnData BYTE ? +EMREXTSELECTCLIPRGN ENDS + +EMREXTTEXTOUTA STRUCT + emr EMR <> + rclBounds RECTL <> + iGraphicsMode DWORD ? + exScale DWORD ? + eyScale DWORD ? + emrtext EMRTEXT <> +EMREXTTEXTOUTA ENDS + +EMREXTTEXTOUTW STRUCT + emr EMR <> + rclBounds RECTL <> + iGraphicsMode DWORD ? + exScale DWORD ? + eyScale DWORD ? + emrtext EMRTEXT <> +EMREXTTEXTOUTW ENDS + +IFDEF __UNICODE__ + EMREXTTEXTOUT equ +ELSE + EMREXTTEXTOUT equ +ENDIF + +EMRBITBLT STRUCT + emr EMR <> + rclBounds RECTL <> + xDest DWORD ? + yDest DWORD ? + cxDest DWORD ? + cyDest DWORD ? + dwRop DWORD ? + xSrc DWORD ? + ySrc DWORD ? + xformSrc XFORM <> + crBkColorSrc COLORREF ? + iUsageSrc DWORD ? + offBmiSrc DWORD ? + cbBmiSrc DWORD ? + offBitsSrc DWORD ? + cbBitsSrc DWORD ? +EMRBITBLT ENDS + +EMRSTRETCHBLT STRUCT + emr EMR <> + rclBounds RECTL <> + xDest DWORD ? + yDest DWORD ? + cxDest DWORD ? + cyDest DWORD ? + dwRop DWORD ? + xSrc DWORD ? + ySrc DWORD ? + xformSrc XFORM <> + crBkColorSrc COLORREF ? + iUsageSrc DWORD ? + offBmiSrc DWORD ? + cbBmiSrc DWORD ? + offBitsSrc DWORD ? + cbBitsSrc DWORD ? + cxSrc DWORD ? + cySrc DWORD ? +EMRSTRETCHBLT ENDS + +EMRMASKBLT STRUCT + emr EMR <> + rclBounds RECTL <> + xDest DWORD ? + yDest DWORD ? + cxDest DWORD ? + cyDest DWORD ? + dwRop DWORD ? + xSrc2 DWORD ? + cyDest2 DWORD ? + dwRop2 DWORD ? + xSrc DWORD ? + ySrc DWORD ? + xformSrc XFORM <> + crBkColorSrc COLORREF ? + iUsageSrc DWORD ? + offBmiSrc DWORD ? + cbBmiSrc DWORD ? + offBitsSrc DWORD ? + cbBitsSrc DWORD ? + xMask DWORD ? + yMask DWORD ? + iUsageMask DWORD ? + offBmiMask DWORD ? + cbBmiMask DWORD ? + offBitsMask DWORD ? + cbBitsMask DWORD ? +EMRMASKBLT ENDS + +EMRPLGBLT STRUCT + emr EMR <> + rclBounds RECTL <> + aptlDest POINTL 3 dup(<>) + xSrc DWORD ? + ySrc DWORD ? + cxSrc DWORD ? + cySrc DWORD ? + xformSrc XFORM <> + crBkColorSrc COLORREF ? + iUsageSrc DWORD ? + offBmiSrc DWORD ? + cbBmiSrc DWORD ? + offBitsSrc DWORD ? + cbBitsSrc DWORD ? + xMask DWORD ? + yMask DWORD ? + iUsageMask DWORD ? + offBmiMask DWORD ? + cbBmiMask DWORD ? + offBitsMask DWORD ? + cbBitsMask DWORD ? +EMRPLGBLT ENDS + +EMRSETDIBITSTODEVICE STRUCT + emr EMR <> + rclBounds RECTL <> + xDest DWORD ? + yDest DWORD ? + xSrc DWORD ? + ySrc DWORD ? + cxSrc DWORD ? + cySrc DWORD ? + offBmiSrc DWORD ? + cbBmiSrc DWORD ? + offBitsSrc DWORD ? + cbBitsSrc DWORD ? + iUsageSrc DWORD ? + iStartScan DWORD ? + cScans DWORD ? +EMRSETDIBITSTODEVICE ENDS + +EMRSTRETCHDIBITS STRUCT + emr EMR <> + rclBounds RECTL <> + xDest DWORD ? + yDest DWORD ? + xSrc DWORD ? + ySrc DWORD ? + cxSrc DWORD ? + cySrc DWORD ? + offBmiSrc DWORD ? + cbBmiSrc DWORD ? + offBitsSrc DWORD ? + cbBitsSrc DWORD ? + iUsageSrc DWORD ? + dwRop DWORD ? + cxDest DWORD ? + cyDest DWORD ? +EMRSTRETCHDIBITS ENDS + +EMRCREATEPALETTE STRUCT + emr EMR <> + ihPal DWORD ? + lgpl LOGPALETTE <> +EMRCREATEPALETTE ENDS + +EMRCREATEPEN STRUCT + emr EMR <> + ihPen DWORD ? + lopn LOGPEN <> +EMRCREATEPEN ENDS + +EMREXTCREATEPEN STRUCT + emr EMR <> + ihPen DWORD ? + offBmi DWORD ? + cbBmi DWORD ? + offBits DWORD ? + cbBits DWORD ? + elp EXTLOGPEN <> +EMREXTCREATEPEN ENDS + +EMRCREATEBRUSHINDIRECT STRUCT + emr EMR <> + ihBrush DWORD ? + lb LOGBRUSH <> +EMRCREATEBRUSHINDIRECT ENDS + +EMRCREATEMONOBRUSH STRUCT + emr EMR <> + ihBrush DWORD ? + iUsage DWORD ? + offBmi DWORD ? + cbBmi DWORD ? + offBits DWORD ? + cbBits DWORD ? +EMRCREATEMONOBRUSH ENDS + +EMRCREATEDIBPATTERNBRUSHPT STRUCT + emr EMR <> + ihBursh DWORD ? + iUsage DWORD ? + offBmi DWORD ? + cbBmi DWORD ? + offBits DWORD ? + cbBits DWORD ? +EMRCREATEDIBPATTERNBRUSHPT ENDS + +CIEXYZ STRUCT + ciexyzX FXPT2DOT30 ? + ciexyzY FXPT2DOT30 ? + ciexyzZ FXPT2DOT30 ? +CIEXYZ ENDS + +CIEXYZTRIPLE STRUCT + ciexyzRed CIEXYZ <> + ciexyzGreen CIEXYZ <> + ciexyzBlue CIEXYZ <> +CIEXYZTRIPLE ENDS + +BITMAPV4HEADER STRUCT + bV4Size DWORD ? + bV4Width DWORD ? + bV4Height DWORD ? + bV4Planes WORD ? + bV4BitCount WORD ? + bV4V4Compression DWORD ? + bV4SizeImage DWORD ? + bV4XPelsPerMeter DWORD ? + bV4YPelsPerMeter DWORD ? + bV4ClrUsed DWORD ? + bV4ClrImportant DWORD ? + bV4RedMask DWORD ? + bV4GreenMask DWORD ? + bV4BlueMask DWORD ? + bV4AlphaMask DWORD ? + bV4CSType DWORD ? + bV4Endpoints CIEXYZTRIPLE <> + bV4GammaRed DWORD ? + bV4GammaGreen DWORD ? + bV4GammaBlue DWORD ? +BITMAPV4HEADER ENDS + +FONTSIGNATURE STRUCT + fsUsb4 DWORD 4 dup(?) + fsCsb2 DWORD 2 dup(?) +FONTSIGNATURE ENDS + +CHARSETINFO STRUCT + ciCharset DWORD ? + ciACP DWORD ? + xlfs FONTSIGNATURE <> +CHARSETINFO ENDS + +LOCALESIGNATURE STRUCT + lsUsb4 DWORD 4 dup(?) + lsCsbDefault DWORD 2 dup(?) + lsCsbSupported DWORD 2 dup(?) +LOCALESIGNATURE ENDS + +NEWTEXTMETRICEXA STRUCT + ntmTm NEWTEXTMETRICA <> + ntmFontSig FONTSIGNATURE <> +NEWTEXTMETRICEXA ENDS + +NEWTEXTMETRICEXW STRUCT + ntmTm NEWTEXTMETRICW <> + ntmFontSig FONTSIGNATURE <> +NEWTEXTMETRICEXW ENDS + +IFDEF __UNICODE__ + NEWTEXTMETRICEX equ +ELSE + NEWTEXTMETRICEX equ +ENDIF + +ENUMLOGFONTEXA STRUCT + elfLogFont LOGFONTA <> + elfFullName BYTE LF_FULLFACESIZE dup(?) + elfStyle BYTE LF_FACESIZE dup(?) + elfScript BYTE LF_FACESIZE dup(?) +ENUMLOGFONTEXA ENDS + +ENUMLOGFONTEXW STRUCT + elfLogFont LOGFONTW <> + elfFullName WORD LF_FULLFACESIZE dup(?) + elfStyle WORD LF_FACESIZE dup(?) + elfScript WORD LF_FACESIZE dup(?) +ENUMLOGFONTEXW ENDS + +IFDEF __UNICODE__ + ENUMLOGFONTEX equ +ELSE + ENUMLOGFONTEX equ +ENDIF + +GCP_RESULTSA STRUCT + lStructSize DWORD ? + lpOutString DWORD ? + lpOrder DWORD ? + lpDX DWORD ? + lpCaretPos DWORD ? + lpClass DWORD ? + lpGlyphs DWORD ? + nGlyphs DWORD ? + nMaxFit DWORD ? +GCP_RESULTSA ENDS + +GCP_RESULTSW STRUCT + lStructSize DWORD ? + lpOutString DWORD ? + lpOrder DWORD ? + lpDX DWORD ? + lpCaretPos DWORD ? + lpClass DWORD ? + lpGlyphs DWORD ? + nGlyphs DWORD ? + nMaxFit DWORD ? +GCP_RESULTSW ENDS + +IFDEF __UNICODE__ + GCP_RESULTS equ +ELSE + GCP_RESULTS equ +ENDIF + +LOGCOLORSPACEA STRUCT + lcsSignature DWORD ? + lcsVersion DWORD ? + lcsSize DWORD ? + lcsCSType LCSCSTYPE ? + lcsIntent LCSGAMUTMATCH ? + lcsEndPoints CIEXYZTRIPLE <> + lcsGammaRed DWORD ? + lcsGammaGreen DWORD ? + lcsGammaBlue DWORD ? + lcsFileName BYTE MAX_PATH dup (?) +LOGCOLORSPACEA ENDS + +LOGCOLORSPACEW STRUCT + lcsSignature DWORD ? + lcsVersion DWORD ? + lcsSize DWORD ? + lcsCSType LCSCSTYPE ? + lcsIntent LCSGAMUTMATCH ? + lcsEndpoints CIEXYZTRIPLE <> + lcsGammaRed DWORD ? + lcsGammaGreen DWORD ? + lcsGammaBlue DWORD ? + lcsFilename WORD MAX_PATH dup(?) +LOGCOLORSPACEW ENDS + +IFDEF __UNICODE__ + LOGCOLORSPACE equ +ELSE + LOGCOLORSPACE equ +ENDIF + +EMRCREATECOLORSPACEA STRUCT + emr EMR <> + ihCS DWORD ? + lcs LOGCOLORSPACEA <> + dwFlags DWORD ? + cbData DWORD ? + Data BYTE 1 Dup(?) +EMRCREATECOLORSPACEA ENDS + +EMRCREATECOLORSPACEW STRUCT + emr EMR <> + ihCS DWORD ? + lcs LOGCOLORSPACEW <> + dwFlags DWORD ? + cbData DWORD ? + Data BYTE 1 Dup(?) +EMRCREATECOLORSPACEW ENDS + +IFDEF __UNICODE__ + EMRCREATECOLORSPACE equ +ELSE + EMRCREATECOLORSPACE equ +ENDIF + +CBTACTIVATESTRUCT STRUCT + fMouse DWORD ? + hWndActive DWORD ? +CBTACTIVATESTRUCT ENDS + +EVENTMSG STRUCT + message DWORD ? + paramL DWORD ? + paramH DWORD ? + time DWORD ? + hwnd DWORD ? +EVENTMSG ENDS + +CWPSTRUCT STRUCT + lParam DWORD ? + wParam DWORD ? + message DWORD ? + hwnd DWORD ? +CWPSTRUCT ENDS + +DEBUGHOOKINFO STRUCT + hModuleHook DWORD ? + Reserved DWORD ? + lParam DWORD ? + wParam DWORD ? + code DWORD ? +DEBUGHOOKINFO ENDS + +MOUSEHOOKSTRUCT STRUCT + pt POINT <> + hwnd DWORD ? + wHitTestCode DWORD ? + dwExtraInfo DWORD ? +MOUSEHOOKSTRUCT ENDS + +MINMAXINFO STRUCT + ptReserved POINT <> + ptMaxSize POINT <> + ptMaxPosition POINT <> + ptMinTrackSize POINT <> + ptMaxTrackSize POINT <> +MINMAXINFO ENDS + +COPYDATASTRUCT STRUCT + dwData DWORD ? + cbData DWORD ? + lpData DWORD ? +COPYDATASTRUCT ENDS + +WINDOWPOS STRUCT + hwnd DWORD ? + hWndInsertAfter DWORD ? + x DWORD ? + y DWORD ? + lx DWORD ? + cy DWORD ? + flags DWORD ? +WINDOWPOS ENDS + +ACCEL STRUCT WORD + fVirt BYTE ? + key WORD ? + cmd WORD ? +ACCEL ENDS + +PAINTSTRUCT STRUCT + hdc DWORD ? + fErase DWORD ? + rcPaint RECT <> + fRestore DWORD ? + fIncUpdate DWORD ? + rgbReserved BYTE 32 dup(?) +PAINTSTRUCT ENDS + +CREATESTRUCTA STRUCT + lpCreateParams DWORD ? + hInstance DWORD ? + hMenu DWORD ? + hWndParent DWORD ? + ly DWORD ? + lx DWORD ? + y DWORD ? + x DWORD ? + style DWORD ? + lpszName DWORD ? + lpszClass DWORD ? + ExStyle DWORD ? +CREATESTRUCTA ENDS + +CREATESTRUCTW STRUCT + lpCreateParams DWORD ? + hInstance DWORD ? + hMenu DWORD ? + hWndParent DWORD ? + ly DWORD ? + lx DWORD ? + y DWORD ? + x DWORD ? + style DWORD ? + lpszName DWORD ? + lpszClass DWORD ? + ExStyle DWORD ? +CREATESTRUCTW ENDS + +IFDEF __UNICODE__ + CREATESTRUCT equ +ELSE + CREATESTRUCT equ +ENDIF + +CBT_CREATEWNDA STRUCT + lpcs DWORD ? + hWndInsertAfter DWORD ? +CBT_CREATEWNDA ENDS + +CBT_CREATEWNDW STRUCT + lpcs DWORD ? + hWndInsertAfter DWORD ? +CBT_CREATEWNDW ENDS + +IFDEF __UNICODE__ + CBT_CREATEWND equ +ELSE + CBT_CREATEWND equ +ENDIF + +WINDOWPLACEMENT STRUCT + iLength DWORD ? + flags DWORD ? + showCmd DWORD ? + ptMinPosition POINT <> + ptMaxPosition POINT <> + rcNormalPosition RECT <> +WINDOWPLACEMENT ENDS + +MEASUREITEMSTRUCT STRUCT + CtlType DWORD ? + CtlID DWORD ? + itemID DWORD ? + itemWidth DWORD ? + itemHeight DWORD ? + itemData DWORD ? +MEASUREITEMSTRUCT ENDS + +DRAWITEMSTRUCT STRUCT + CtlType DWORD ? + CtlID DWORD ? + itemID DWORD ? + itemAction DWORD ? + itemState DWORD ? + hwndItem DWORD ? + hdc DWORD ? + rcItem RECT <> + itemData DWORD ? +DRAWITEMSTRUCT ENDS + +DELETEITEMSTRUCT STRUCT + CtlType DWORD ? + CtlID DWORD ? + itemID DWORD ? + hwndItem DWORD ? + itemData DWORD ? +DELETEITEMSTRUCT ENDS + +COMPAREITEMSTRUCT STRUCT + CtlType DWORD ? + CtlID DWORD ? + hwndItem DWORD ? + itemID1 DWORD ? + itemData1 DWORD ? + itemID2 DWORD ? + itemData2 DWORD ? + dwLocaleId DWORD ? +COMPAREITEMSTRUCT ENDS + +DLGTEMPLATE STRUCT DWORD + style DWORD ? + dwExtendedStyle DWORD ? + cdit WORD ? + x WORD ? + y WORD ? + lx WORD ? + ly WORD ? +DLGTEMPLATE ENDS + +DLGITEMTEMPLATE STRUCT + style DWORD ? + dwExtendedStyle DWORD ? + x WORD ? + y WORD ? + lx WORD ? + cy WORD ? + id WORD ? +DLGITEMTEMPLATE ENDS + +MENUITEMTEMPLATEHEADER STRUCT + versionNumber WORD ? + loffset WORD ? +MENUITEMTEMPLATEHEADER ENDS + +MENUITEMTEMPLATE STRUCT + mtOption WORD ? + mtID WORD ? + mtString WORD ? +MENUITEMTEMPLATE ENDS + +ICONINFO STRUCT + fIcon DWORD ? + xHotspot DWORD ? + yHotspot DWORD ? + hbmMask DWORD ? + hbmColor DWORD ? +ICONINFO ENDS + +MDICREATESTRUCTA STRUCT + szClass DWORD ? + szTitle DWORD ? + hOwner DWORD ? + x DWORD ? + y DWORD ? + lx DWORD ? + ly DWORD ? + style DWORD ? + lParam DWORD ? +MDICREATESTRUCTA ENDS + +MDICREATESTRUCTW STRUCT + szClass DWORD ? + szTitle DWORD ? + hOwner DWORD ? + x DWORD ? + y DWORD ? + lx DWORD ? + ly DWORD ? + style DWORD ? + lParam DWORD ? +MDICREATESTRUCTW ENDS + +IFDEF __UNICODE__ + MDICREATESTRUCT equ +ELSE + MDICREATESTRUCT equ +ENDIF + +CLIENTCREATESTRUCT STRUCT + hWindowMenu DWORD ? + idFirstChild DWORD ? +CLIENTCREATESTRUCT ENDS + +MULTIKEYHELPA STRUCT + mkSize DWORD ? + mkKeylist BYTE ? + szKeyphrase BYTE ? +MULTIKEYHELPA ENDS + +MULTIKEYHELPW STRUCT + mkSize DWORD ? + mkKeylist WORD ? + szKeyphrase WORD ? +MULTIKEYHELPW ENDS + +IFDEF __UNICODE__ + MULTIKEYHELP EQU +ELSE + MULTIKEYHELP EQU +ENDIF + +HELPWININFOA STRUCT + wStructSize DWORD ? + x DWORD ? + y DWORD ? + lx DWORD ? + ly DWORD ? + wMax DWORD ? + rgchMember BYTE 2 dup (?) +HELPWININFOA ENDS + +HELPWININFOW STRUCT + wStructSize DWORD ? + x DWORD ? + y DWORD ? + lx DWORD ? + ly DWORD ? + wMax DWORD ? + rgchMember WORD 2 dup (?) +HELPWININFOW ENDS + +IFDEF __UNICODE__ + HELPWININFO equ +ELSE + HELPWININFO equ +ENDIF + +DDEACK STRUCT + dw ? +DDEACK ENDS + +DDEADVISE STRUCT + dd ? +DDEADVISE ENDS + +DDEDATA STRUCT + dd ? + db ? +DDEDATA ENDS + +DDEPOKE STRUCT + dd ? + db ? +DDEPOKE ENDS + +DDELN STRUCT + dd ? +DDELN ENDS + +DDEUP STRUCT + dd ? + db ? +DDEUP ENDS + +HSZPAIR STRUCT + hszSvc DWORD ? + hszTopic DWORD ? +HSZPAIR ENDS + +SECURITY_QUALITY_OF_SERVICE STRUCT + iLength DWORD ? + Impersonationlevel DWORD ? + ContextTrackingMode BYTE ? + EffectiveOnly BYTE ? +SECURITY_QUALITY_OF_SERVICE ENDS + +CONVCONTEXT STRUCT + cb DWORD ? + wFlags DWORD ? + wCountryID DWORD ? + iCodePage DWORD ? + dwLangID DWORD ? + dwSecurity DWORD ? + qos SECURITY_QUALITY_OF_SERVICE <> +CONVCONTEXT ENDS + +CONVINFO STRUCT + cb DWORD ? + hUser DWORD ? + hConvPartner DWORD ? + hszSvcPartner DWORD ? + hszServiceReq DWORD ? + hszTopic DWORD ? + hszItem DWORD ? + wFmt DWORD ? + wType DWORD ? + wStatus DWORD ? + wConvst DWORD ? + wLastError DWORD ? + hConvList DWORD ? + ConvCtxt CONVCONTEXT <> + hwnd DWORD ? + hwndPartner DWORD ? +CONVINFO ENDS + +DDEML_MSG_HOOK_DATA STRUCT + uiLo DWORD ? + uiHi DWORD ? + cbData DWORD ? + xData DWORD 8 dup(?) +DDEML_MSG_HOOK_DATA ENDS + +MONMSGSTRUCT STRUCT + cb DWORD ? + hwndTo DWORD ? + dwTime DWORD ? + htask DWORD ? + wMsg DWORD ? + wParam DWORD ? + lParam DWORD ? + dmhd DDEML_MSG_HOOK_DATA <> +MONMSGSTRUCT ENDS + +MONCBSTRUCT STRUCT + cb DWORD ? + dwTime DWORD ? + htask DWORD ? + dwRet DWORD ? + wType DWORD ? + wFmt DWORD ? + hConv DWORD ? + hsz1 DWORD ? + hsz2 DWORD ? + hData DWORD ? + dwData1 DWORD ? + dwData2 DWORD ? + cc CONVCONTEXT <> + cbData DWORD ? + xData8 DWORD ? +MONCBSTRUCT ENDS + +MONHSZSTRUCTA STRUCT + cb DWORD ? + fsAction DWORD ? + dwTime DWORD ? + hsz DWORD ? + htask DWORD ? + xstr BYTE ? +MONHSZSTRUCTA ENDS + +MONHSZSTRUCTW STRUCT + cb DWORD ? + fsAction DWORD ? + dwTime DWORD ? + hsz DWORD ? + htask DWORD ? + xstr WORD ? +MONHSZSTRUCTW ENDS + +IFDEF __UNICODE__ + MONHSZSTRUCT equ +ELSE + MONHSZSTRUCT equ +ENDIF + +MONERRSTRUCT STRUCT + cb DWORD ? + wLastError DWORD ? + dwTime DWORD ? + htask DWORD ? +MONERRSTRUCT ENDS + +MONLINKSTRUCT STRUCT + cb DWORD ? + dwTime DWORD ? + htask DWORD ? + fEstablished DWORD ? + fNoData DWORD ? + hszSvc DWORD ? + hszTopic DWORD ? + hszItem DWORD ? + wFmt DWORD ? + fServer DWORD ? + hConvServer DWORD ? + hConvClient DWORD ? +MONLINKSTRUCT ENDS + +MONCONVSTRUCT STRUCT + cb DWORD ? + fConnect DWORD ? + dwTime DWORD ? + htask DWORD ? + hszSvc DWORD ? + hszTopic DWORD ? + hConvClient DWORD ? + hConvServer DWORD ? +MONCONVSTRUCT ENDS + +smpte STRUCT + hour BYTE ? + minute BYTE ? + sec BYTE ? + frame BYTE ? + fps BYTE ? + dummy BYTE ? + pad BYTE 2 dup(?) +smpte ENDS + +midi STRUCT + songptrpos DWORD ? +midi ENDS + +MMUNION UNION + ms DWORD ? + sample DWORD ? + cb DWORD ? + ticks DWORD ? + smp smpte <> + midi1 midi <> +MMUNION ENDS + +MMTIME STRUCT + wType DWORD ? + u MMUNION <> +MMTIME ENDS + +MIDIEVENT STRUCT + dwDeltaTime DWORD ? + dwStreamID DWORD ? + dwEvent DWORD ? + dwParms DWORD ? +MIDIEVENT ENDS + +MIDISTRMBUFFVER STRUCT + dwVersion DWORD ? + dwMid DWORD ? + dwOEMVersion DWORD ? +MIDISTRMBUFFVER ENDS + +MIDIPROPTIMEDIV STRUCT + cbStruct DWORD ? + dwTimeDiv DWORD ? +MIDIPROPTIMEDIV ENDS + +MIDIPROPTEMPO STRUCT + cbStruct DWORD ? + dwTempo DWORD ? +MIDIPROPTEMPO ENDS + +MIXERCAPSA STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + fdwSupport DWORD ? + cDestinations DWORD ? +MIXERCAPSA ENDS + +MIXERCAPSW STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + fdwSupport DWORD ? + cDestinations DWORD ? +MIXERCAPSW ENDS + +IFDEF __UNICODE__ + MIXERCAPS equ +ELSE + MIXERCAPS equ +ENDIF + +Target STRUCT + dwType DWORD ? + dwDeviceID DWORD ? + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) +Target ENDS + + +MIXERLINECONTROLSA STRUCT + cbStruct DWORD ? + dwLineID DWORD ? + union + dwControlID DWORD ? + dwControlType DWORD ? + ends + cControls DWORD ? + cbmxctrl DWORD ? + pamxctrl DWORD ? +MIXERLINECONTROLSA ENDS + +MIXERLINECONTROLSW STRUCT + cbStruct DWORD ? + dwLineID DWORD ? + union + dwControlID DWORD ? + dwControlType DWORD ? + ends + cControls DWORD ? + cbmxctrl DWORD ? + pamxctrl DWORD ? +MIXERLINECONTROLSW ENDS + +IFDEF __UNICODE__ + MIXERLINECONTROLS equ +ELSE + MIXERLINECONTROLS equ +ENDIF + +MIXERCONTROLDETAILS STRUCT + cbStruct DWORD ? + dwControlID DWORD ? + cChannels DWORD ? + union + hwndOwner DWORD ? + cMultipleItems DWORD ? + ends + cbDetails DWORD ? + paDetails DWORD ? +MIXERCONTROLDETAILS ENDS + +MIXERCONTROLDETAILS_BOOLEAN STRUCT + fValue DWORD ? +MIXERCONTROLDETAILS_BOOLEAN ENDS + +MIXERCONTROLDETAILS_SIGNED STRUCT + lValue DWORD ? +MIXERCONTROLDETAILS_SIGNED ENDS + +MIXERCONTROLDETAILS_UNSIGNED STRUCT + dwValue DWORD ? +MIXERCONTROLDETAILS_UNSIGNED ENDS + +JOYINFOEX STRUCT + dwSize DWORD ? + dwFlags DWORD ? + dwXpos DWORD ? + dwYpos DWORD ? + dwZpos DWORD ? + dwRpos DWORD ? + dwUpos DWORD ? + dwVpos DWORD ? + dwButtons DWORD ? + dwButtonNumber DWORD ? + dwPOV DWORD ? + dwReserved1 DWORD ? + dwReserved2 DWORD ? +JOYINFOEX ENDS + +DRVCONFIGINFOEX STRUCT + dwDCISize DWORD ? + lpszDCISectionName DWORD ? + lpszDCIAliasName DWORD ? + dnDevNode DWORD ? +DRVCONFIGINFOEX ENDS + +DRVCONFIGINFO STRUCT + dwDCISize DWORD ? + lpszDCISectionName DWORD ? + lpszDCIAliasName DWORD ? +DRVCONFIGINFO ENDS + +WAVEHDR STRUCT + lpData DWORD ? + dwBufferLength DWORD ? + dwBytesRecorded DWORD ? + dwUser DWORD ? + dwFlags DWORD ? + dwLoops DWORD ? + lpNext DWORD ? + Reserved DWORD ? +WAVEHDR ENDS + +WAVEOUTCAPSA STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? + dwSupport DWORD ? +WAVEOUTCAPSA ENDS + +WAVEOUTCAPSW STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? + dwSupport DWORD ? +WAVEOUTCAPSW ENDS + +IFDEF __UNICODE__ + WAVEOUTCAPS equ +ELSE + WAVEOUTCAPS equ +ENDIF + +WAVEINCAPSA STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? +WAVEINCAPSA ENDS + +WAVEINCAPSW STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? +WAVEINCAPSW ENDS + +IFDEF __UNICODE__ + WAVEINCAPS equ +ELSE + WAVEINCAPS equ +ENDIF + +WAVEFORMAT STRUCT + wFormatTag WORD ? + nChannels WORD ? + nSamplesPerSec DWORD ? + nAvgBytesPerSec DWORD ? + nBlockAlign WORD ? +WAVEFORMAT ENDS + +PCMWAVEFORMAT STRUCT + wf WAVEFORMAT <> + wBitsPerSample WORD ? +PCMWAVEFORMAT ENDS + +MIDIOUTCAPSA STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + wTechnology WORD ? + wVoices WORD ? + wNotes WORD ? + wChannelMask WORD ? + dwSupport DWORD ? +MIDIOUTCAPSA ENDS + +MIDIOUTCAPSW STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + wTechnology WORD ? + wVoices WORD ? + wNotes WORD ? + wChannelMask WORD ? + dwSupport DWORD ? +MIDIOUTCAPSW ENDS + +IFDEF __UNICODE__ + MIDIOUTCAPS equ +ELSE + MIDIOUTCAPS equ +ENDIF + +MIDIINCAPSA STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + dwSupport DWORD ? +MIDIINCAPSA ENDS + +MIDIINCAPSW STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + dwSupport DWORD ? +MIDIINCAPSW ENDS + +IFDEF __UNICODE__ + MIDIINCAPS equ +ELSE + MIDIINCAPS equ +ENDIF + +MIDIHDR STRUCT + lpData DWORD ? + dwBufferiLength DWORD ? + dwBytesRecorded DWORD ? + dwUser DWORD ? + dwFlags DWORD ? + lpNext DWORD ? + Reserved DWORD ? + dwOffset DWORD ? + dwReserved DWORD 8 dup(?) +MIDIHDR ENDS + +AUXCAPSA STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + wTechnology WORD ? + dwSupport DWORD ? +AUXCAPSA ENDS + +AUXCAPSW STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + wTechnology WORD ? + dwSupport DWORD ? +AUXCAPSW ENDS + +IFDEF __UNICODE__ + AUXCAPS equ +ELSE + AUXCAPS equ +ENDIF + +TIMECAPS STRUCT + wPeriodMin DWORD ? + wPeriodMax DWORD ? +TIMECAPS ENDS + +JOYCAPSA STRUCT + wMid WORD ? + wPid WORD ? + szPname BYTE MAXPNAMELEN dup (?) + wXmin WORD ? + wXmax WORD ? + wYmin WORD ? + wYmax WORD ? + wZmin WORD ? + wZmax WORD ? + wNumButtons WORD ? + wPeriodMin WORD ? + wPeriodMax WORD ? + wRmin DWORD ? + wRmax DWORD ? + wUmin DWORD ? + wUmax DWORD ? + wVmin DWORD ? + wVmax DWORD ? + wCaps DWORD ? + wMaxAxes DWORD ? + wNumAxes DWORD ? + wMaxButtons DWORD ? + szRegKey BYTE MAXPNAMELEN dup(?) + szOEMVxD BYTE MAX_JOYSTICKOEMVXDNAME dup(?) +JOYCAPSA ENDS + +JOYCAPSW STRUCT + wMid WORD ? + wPid WORD ? + szPname WORD MAXPNAMELEN dup (?) + wXmin WORD ? + wXmax WORD ? + wYmin WORD ? + wYmax WORD ? + wZmin WORD ? + wZmax WORD ? + wNumButtons WORD ? + wPeriodMin WORD ? + wPeriodMax WORD ? + wRmin DWORD ? + wRmax DWORD ? + wUmin DWORD ? + wUmax DWORD ? + wVmin DWORD ? + wVmax DWORD ? + wCaps DWORD ? + wMaxAxes DWORD ? + wNumAxes DWORD ? + wMaxButtons DWORD ? + szRegKey WORD MAXPNAMELEN dup(?) + szOEMVxD WORD MAX_JOYSTICKOEMVXDNAME dup(?) +JOYCAPSW ENDS + +IFDEF __UNICODE__ + JOYCAPS equ +ELSE + JOYCAPS equ +ENDIF + +JOYINFO STRUCT + wXpos WORD ? + wYpos WORD ? + wZpos WORD ? + wButtons WORD ? +JOYINFO ENDS + +MMIOINFO STRUCT + dwFlags DWORD ? + fccIOProc DWORD ? + pIOProc DWORD ? + wErrorRet DWORD ? + htask DWORD ? + cchBuffer DWORD ? + pchBuffer DWORD ? + pchNext DWORD ? + pchEndRead DWORD ? + pchEndWrite DWORD ? + lBufOffset DWORD ? + lDiskOffset DWORD ? + adwInfo DWORD 3 dup(?) + dwReserved1 DWORD ? + dwReserved2 DWORD ? + hmmio DWORD ? +MMIOINFO ENDS + +MMCKINFO STRUCT + ckid DWORD ? + ckSize DWORD ? + fccType DWORD ? + dwDataOffset DWORD ? + dwFlags DWORD ? +MMCKINFO ENDS + +MCI_GENERIC_PARMS STRUCT + dwCallback DWORD ? +MCI_GENERIC_PARMS ENDS + +MCI_OPEN_PARMS STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? +MCI_OPEN_PARMS ENDS + +MCI_PLAY_PARMS STRUCT + dwCallback DWORD ? + dwFrom DWORD ? + dwTo DWORD ? +MCI_PLAY_PARMS ENDS + +MCI_SEEK_PARMS STRUCT + dwCallback DWORD ? + dwTo DWORD ? +MCI_SEEK_PARMS ENDS + +MCI_STATUS_PARMS STRUCT + dwCallback DWORD ? + dwReturn DWORD ? + dwItem DWORD ? + dwTrack DWORD ? +MCI_STATUS_PARMS ENDS + +MCI_INFO_PARMSA STRUCT + dwCallback DWORD ? + lpstrReturn DWORD ? + dwRetSize DWORD ? +MCI_INFO_PARMSA ENDS + +MCI_INFO_PARMSW STRUCT + dwCallback DWORD ? + lpstrReturn DWORD ? + dwRetSize DWORD ? +MCI_INFO_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_INFO_PARMS equ +ELSE + MCI_INFO_PARMS equ +ENDIF + +MCI_GETDEVCAPS_PARMS STRUCT + dwCallback DWORD ? + dwReturn DWORD ? + dwItem DWORD ? +MCI_GETDEVCAPS_PARMS ENDS + +MCI_SYSINFO_PARMSA STRUCT + dwCallback DWORD ? + lpstrReturn DWORD ? + dwRetSize DWORD ? + dwNumber DWORD ? + wDeviceType DWORD ? +MCI_SYSINFO_PARMSA ENDS + +MCI_SYSINFO_PARMSW STRUCT + dwCallback DWORD ? + lpstrReturn DWORD ? + dwRetSize DWORD ? + dwNumber DWORD ? + wDeviceType DWORD ? +MCI_SYSINFO_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_SYSINFO_PARMS equ +ELSE + MCI_SYSINFO_PARMS equ +ENDIF + +MCI_SET_PARMS STRUCT + dwCallback DWORD ? + dwTimeFormat DWORD ? + dwAudio DWORD ? +MCI_SET_PARMS ENDS + +MCI_BREAK_PARMS STRUCT + dwCallback DWORD ? + nVirtKey DWORD ? + hwndBreak DWORD ? +MCI_BREAK_PARMS ENDS + +MCI_SOUND_PARMS STRUCT + dwCallback DWORD ? + lpstrSoundName DWORD ? +MCI_SOUND_PARMS ENDS + +MCI_SAVE_PARMSA STRUCT + dwCallback DWORD ? + lpFileName DWORD ? +MCI_SAVE_PARMSA ENDS + +MCI_SAVE_PARMSW STRUCT + dwCallback DWORD ? + lpFileName DWORD ? +MCI_SAVE_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_SAVE_PARMS equ +ELSE + MCI_SAVE_PARMS equ +ENDIF + +MCI_LOAD_PARMSA STRUCT + dwCallback DWORD ? + lpFileName DWORD ? +MCI_LOAD_PARMSA ENDS + +MCI_LOAD_PARMSW STRUCT + dwCallback DWORD ? + lpFileName DWORD ? +MCI_LOAD_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_LOAD_PARMS equ +ELSE + MCI_LOAD_PARMS equ +ENDIF + +MCI_RECORD_PARMS STRUCT + dwCallback DWORD ? + dwFrom DWORD ? + dwTo DWORD ? +MCI_RECORD_PARMS ENDS + +MCI_VD_PLAY_PARMS STRUCT + dwCallback DWORD ? + dwFrom DWORD ? + dwTo DWORD ? + dwSpeed DWORD ? +MCI_VD_PLAY_PARMS ENDS + +MCI_VD_STEP_PARMS STRUCT + dwCallback DWORD ? + dwFrames DWORD ? +MCI_VD_STEP_PARMS ENDS + +MCI_VD_ESCAPE_PARMSA STRUCT + dwCallback DWORD ? + lpstrCommand DWORD ? +MCI_VD_ESCAPE_PARMSA ENDS + +MCI_VD_ESCAPE_PARMSW STRUCT + dwCallback DWORD ? + lpstrCommand DWORD ? +MCI_VD_ESCAPE_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_VD_ESCAPE_PARMS equ +ELSE + MCI_VD_ESCAPE_PARMS equ +ENDIF + +MCI_WAVE_OPEN_PARMSA STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? + dwBufferSeconds DWORD ? +MCI_WAVE_OPEN_PARMSA ENDS + +MCI_WAVE_OPEN_PARMSW STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? + dwBufferSeconds DWORD ? +MCI_WAVE_OPEN_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_WAVE_OPEN_PARMS equ +ELSE + MCI_WAVE_OPEN_PARMS equ +ENDIF + +MCI_WAVE_DELETE_PARMS STRUCT + dwCallback DWORD ? + dwFrom DWORD ? + dwTo DWORD ? +MCI_WAVE_DELETE_PARMS ENDS + +MCI_WAVE_SET_PARMS STRUCT + dwCallback DWORD ? + dwTimeFormat DWORD ? + dwAudio DWORD ? + wInput DWORD ? + wOutput DWORD ? + wFormatTag WORD ? + wReserved2 WORD ? + nChannels WORD ? + wReserved3 WORD ? + nSamplesPerSec DWORD ? + nAvgBytesPerSec DWORD ? + nBlockAlign WORD ? + wReserved4 WORD ? + wBitsPerSample WORD ? + wReserved5 WORD ? +MCI_WAVE_SET_PARMS ENDS + +MCI_SEQ_SET_PARMS STRUCT + dwCallback DWORD ? + dwTimeFormat DWORD ? + dwAudio DWORD ? + dwTempo DWORD ? + dwPort DWORD ? + dwSlave DWORD ? + dwMaster DWORD ? + dwOffset DWORD ? +MCI_SEQ_SET_PARMS ENDS + +MCI_ANIM_OPEN_PARMSA STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? + dwStyle DWORD ? + hWndParent DWORD ? +MCI_ANIM_OPEN_PARMSA ENDS + +MCI_ANIM_OPEN_PARMSW STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? + dwStyle DWORD ? + hWndParent DWORD ? +MCI_ANIM_OPEN_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_ANIM_OPEN_PARMS equ +ELSE + MCI_ANIM_OPEN_PARMS equ +ENDIF + +MCI_ANIM_PLAY_PARMS STRUCT + dwCallback DWORD ? + dwFrom DWORD ? + dwTo DWORD ? + dwSpeed DWORD ? +MCI_ANIM_PLAY_PARMS ENDS + +MCI_ANIM_STEP_PARMS STRUCT + dwCallback DWORD ? + dwFrames DWORD ? +MCI_ANIM_STEP_PARMS ENDS + +MCI_ANIM_WINDOW_PARMS STRUCT + dwCallback DWORD ? + hwnd DWORD ? + nCmdShow DWORD ? + lpstrText DWORD ? +MCI_ANIM_WINDOW_PARMS ENDS + +MCI_ANIM_RECT_PARMS STRUCT + dwCallback DWORD ? + rc RECT <> +MCI_ANIM_RECT_PARMS ENDS + +MCI_ANIM_UPDATE_PARMS STRUCT + dwCallback DWORD ? + rc RECT <> + hdc DWORD ? +MCI_ANIM_UPDATE_PARMS ENDS + +MCI_OVLY_OPEN_PARMSA STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? + dwStyle DWORD ? + hWndParent DWORD ? +MCI_OVLY_OPEN_PARMSA ENDS + +MCI_OVLY_OPEN_PARMSW STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? + dwStyle DWORD ? + hWndParent DWORD ? +MCI_OVLY_OPEN_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_OVLY_OPEN_PARMS equ +ELSE + MCI_OVLY_OPEN_PARMS equ +ENDIF + +MCI_OVLY_WINDOW_PARMSA STRUCT + dwCallback DWORD ? + hwnd DWORD ? + nCmdShow DWORD ? + lpstrText DWORD ? +MCI_OVLY_WINDOW_PARMSA ENDS + +MCI_OVLY_WINDOW_PARMSW STRUCT + dwCallback DWORD ? + hwnd DWORD ? + nCmdShow DWORD ? + lpstrText DWORD ? +MCI_OVLY_WINDOW_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_OVLY_WINDOW_PARMS equ +ELSE + MCI_OVLY_WINDOW_PARMS equ +ENDIF + +MCI_OVLY_RECT_PARMS STRUCT + dwCallback DWORD ? + rc RECT <> +MCI_OVLY_RECT_PARMS ENDS + +MCI_OVLY_SAVE_PARMSA STRUCT + dwCallback DWORD ? + lpFileName DWORD ? + rc RECT <> +MCI_OVLY_SAVE_PARMSA ENDS + +MCI_OVLY_SAVE_PARMSW STRUCT + dwCallback DWORD ? + lpFileName DWORD ? + rc RECT <> +MCI_OVLY_SAVE_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_OVLY_SAVE_PARMS equ +ELSE + MCI_OVLY_SAVE_PARMS equ +ENDIF + +MCI_OVLY_LOAD_PARMSA STRUCT + dwCallback DWORD ? + lpFileName DWORD ? + rc RECT <> +MCI_OVLY_LOAD_PARMSA ENDS + +MCI_OVLY_LOAD_PARMSW STRUCT + dwCallback DWORD ? + lpFileName DWORD ? + rc RECT <> +MCI_OVLY_LOAD_PARMSW ENDS + +IFDEF __UNICODE__ + MCI_OVLY_LOAD_PARMS equ +ELSE + MCI_OVLY_LOAD_PARMS equ +ENDIF + +PRINTER_INFO_1W STRUCT + flags DWORD ? + pDescription DWORD ? + pName DWORD ? + pComment DWORD ? +PRINTER_INFO_1W ENDS + +PRINTER_INFO_1A STRUCT + flags DWORD ? + pDescription DWORD ? + pName DWORD ? + pComment DWORD ? +PRINTER_INFO_1A ENDS + +IFDEF __UNICODE__ + PRINTER_INFO_1 equ +ELSE + PRINTER_INFO_1 equ +ENDIF + +PRINTER_INFO_2A STRUCT + pServerName DWORD ? + pPrinterName DWORD ? + pShareName DWORD ? + pPortName DWORD ? + pDriverName DWORD ? + pComment DWORD ? + pLocation DWORD ? + pDevMode DWORD ? + pSepFile DWORD ? + pPrintProcessor DWORD ? + pDatatype DWORD ? + pParameters DWORD ? + pSecurityDescriptor DWORD ? + Attributes DWORD ? + Priority DWORD ? + DefaultPriority DWORD ? + StartTime DWORD ? + UntilTime DWORD ? + Status DWORD ? + cJobs DWORD ? + AveragePPM DWORD ? +PRINTER_INFO_2A ENDS + +PRINTER_INFO_2W STRUCT + pServerName DWORD ? + pPrinterName DWORD ? + pShareName DWORD ? + pPortName DWORD ? + pDriverName DWORD ? + pComment DWORD ? + pLocation DWORD ? + pDevMode DWORD ? + pSepFile DWORD ? + pPrintProcessor DWORD ? + pDatatype DWORD ? + pParameters DWORD ? + pSecurityDescriptor DWORD ? + Attributes DWORD ? + Priority DWORD ? + DefaultPriority DWORD ? + StartTime DWORD ? + UntilTime DWORD ? + Status DWORD ? + cJobs DWORD ? + AveragePPM DWORD ? +PRINTER_INFO_2W ENDS + +IFDEF __UNICODE__ + PRINTER_INFO_2 equ +ELSE + PRINTER_INFO_2 equ +ENDIF + +PRINTER_INFO_3 STRUCT + pSecurityDescriptor DWORD ? +PRINTER_INFO_3 ENDS + +PRINTER_INFO_4A STRUCT + pPrinterName DWORD ? + pServerName DWORD ? + Attributes DWORD ? +PRINTER_INFO_4A ENDS + +PRINTER_INFO_4W STRUCT + pPrinterName DWORD ? + pServerName DWORD ? + Attributes DWORD ? +PRINTER_INFO_4W ENDS + +IFDEF __UNICODE__ + PRINTER_INFO_4 equ +ELSE + PRINTER_INFO_4 equ +ENDIF + +JOB_INFO_1W STRUCT + JobId DWORD ? + pPrinterName DWORD ? + pMachineName DWORD ? + pUserName DWORD ? + pDocument DWORD ? + pDatatype DWORD ? + pStatus DWORD ? + Status DWORD ? + Priority DWORD ? + Position DWORD ? + TotalPages DWORD ? + PagesPrinted DWORD ? + Submitted SYSTEMTIME <> +JOB_INFO_1W ENDS + +JOB_INFO_1A STRUCT + JobId DWORD ? + pPrinterName DWORD ? + pMachineName DWORD ? + pUserName DWORD ? + pDocument DWORD ? + pDatatype DWORD ? + pStatus DWORD ? + Status DWORD ? + Priority DWORD ? + Position DWORD ? + TotalPages DWORD ? + PagesPrinted DWORD ? + Submitted SYSTEMTIME <> +JOB_INFO_1A ENDS + +IFDEF __UNICODE__ + JOB_INFO_1 equ +ELSE + JOB_INFO_1 equ +ENDIF + +JOB_INFO_2W STRUCT + JobId DWORD ? + pPrinterName DWORD ? + pMachineName DWORD ? + pUserName DWORD ? + pDocument DWORD ? + pNotifyName DWORD ? + pDatatype DWORD ? + pPrintProcessor DWORD ? + pParameters DWORD ? + pDriverName DWORD ? + pDevMode DWORD ? + pStatus DWORD ? + pSecurityDescriptor DWORD ? + Status DWORD ? + Priority DWORD ? + Position DWORD ? + StartTime DWORD ? + UntilTime DWORD ? + TotalPages DWORD ? + isize DWORD ? + Submitted SYSTEMTIME <> + time DWORD ? + PagesPrinted DWORD ? +JOB_INFO_2W ENDS + +JOB_INFO_2A STRUCT + JobId DWORD ? + pPrinterName DWORD ? + pMachineName DWORD ? + pUserName DWORD ? + pDocument DWORD ? + pNotifyName DWORD ? + pDatatype DWORD ? + pPrintProcessor DWORD ? + pParameters DWORD ? + pDriverName DWORD ? + pDevMode DWORD ? + pStatus DWORD ? + pSecurityDescriptor DWORD ? + Status DWORD ? + Priority DWORD ? + Position DWORD ? + StartTime DWORD ? + UntilTime DWORD ? + TotalPages DWORD ? + isize DWORD ? + Submitted SYSTEMTIME <> + time DWORD ? + PagesPrinted DWORD ? +JOB_INFO_2A ENDS + +IFDEF __UNICODE__ + JOB_INFO_2 equ +ELSE + JOB_INFO_2 equ +ENDIF + +ADDJOB_INFO_1W STRUCT + Path DWORD ? + JobId DWORD ? +ADDJOB_INFO_1W ENDS + +ADDJOB_INFO_1A STRUCT + Path DWORD ? + JobId DWORD ? +ADDJOB_INFO_1A ENDS + +IFDEF __UNICODE__ + ADDJOB_INFO_1 equ +ELSE + ADDJOB_INFO_1 equ +ENDIF + +DRIVER_INFO_1W STRUCT + pName DWORD ? +DRIVER_INFO_1W ENDS + +DRIVER_INFO_1A STRUCT + pName DWORD ? +DRIVER_INFO_1A ENDS + +IFDEF __UNICODE__ + DRIVER_INFO_1 equ +ELSE + DRIVER_INFO_1 equ +ENDIF + +DRIVER_INFO_2W STRUCT + cVersion DWORD ? + pName DWORD ? + pEnvironment DWORD ? + pDriverPath DWORD ? + pDataFile DWORD ? + pConfigFile DWORD ? +DRIVER_INFO_2W ENDS + +DRIVER_INFO_2A STRUCT + cVersion DWORD ? + pName DWORD ? + pEnvironment DWORD ? + pDriverPath DWORD ? + pDataFile DWORD ? + pConfigFile DWORD ? +DRIVER_INFO_2A ENDS + +IFDEF __UNICODE__ + DRIVER_INFO_2 equ +ELSE + DRIVER_INFO_2 equ +ENDIF + +DOC_INFO_1W STRUCT + pDocName DWORD ? + pOutputFile DWORD ? + pDatatype DWORD ? +DOC_INFO_1W ENDS + +DOC_INFO_1A STRUCT + pDocName DWORD ? + pOutputFile DWORD ? + pDatatype DWORD ? +DOC_INFO_1A ENDS + +IFDEF __UNICODE__ + DOC_INFO_1 equ +ELSE + DOC_INFO_1 equ +ENDIF + +FORM_INFO_1W STRUCT + Flags DWORD ? + pName DWORD ? + iSize SIZEL <> + ImageableArea RECTL <> +FORM_INFO_1W ENDS + +FORM_INFO_1A STRUCT + Flags DWORD ? + pName DWORD ? + iSize SIZEL <> + ImageableArea RECTL <> +FORM_INFO_1A ENDS + +IFDEF __UNICODE__ + FORM_INFO_1 equ +ELSE + FORM_INFO_1 equ +ENDIF + +PRINTPROCESSOR_INFO_1W STRUCT + pName DWORD ? +PRINTPROCESSOR_INFO_1W ENDS + +PRINTPROCESSOR_INFO_1A STRUCT + pName DWORD ? +PRINTPROCESSOR_INFO_1A ENDS + +IFDEF __UNICODE__ + PRINTPROCESSOR_INFO_1 equ +ELSE + PRINTPROCESSOR_INFO_1 equ +ENDIF + +PORT_INFO_1W STRUCT + pName DWORD ? +PORT_INFO_1W ENDS + +PORT_INFO_1A STRUCT + pName DWORD ? +PORT_INFO_1A ENDS + +IFDEF __UNICODE__ + PORT_INFO_1 equ +ELSE + PORT_INFO_1 equ +ENDIF + +MONITOR_INFO_1W STRUCT + pName DWORD ? +MONITOR_INFO_1W ENDS + +MONITOR_INFO_1A STRUCT + pName DWORD ? +MONITOR_INFO_1A ENDS + +IFDEF __UNICODE__ + MONITOR_INFO_1 equ +ELSE + MONITOR_INFO_1 equ +ENDIF + +MONITOR_INFO_2W STRUCT + pName DWORD ? + pEnvironment DWORD ? + pDLLName DWORD ? +MONITOR_INFO_2W ENDS + +MONITOR_INFO_2A STRUCT + pName DWORD ? + pEnvironment DWORD ? + pDLLName DWORD ? +MONITOR_INFO_2A ENDS + +IFDEF __UNICODE__ + MONITOR_INFO_2 equ +ELSE + MONITOR_INFO_2 equ +ENDIF + +DATATYPES_INFO_1W STRUCT + pName DWORD ? +DATATYPES_INFO_1W ENDS + +DATATYPES_INFO_1A STRUCT + pName DWORD ? +DATATYPES_INFO_1A ENDS + +IFDEF __UNICODE__ + DATATYPES_INFO_1 equ +ELSE + DATATYPES_INFO_1 equ +ENDIF + +PRINTER_DEFAULTSW STRUCT + pDatatype DWORD ? + pDevMode DWORD ? + DesiredAccess ACCESS_MASK ? +PRINTER_DEFAULTSW ENDS + +PRINTER_DEFAULTSA STRUCT + pDatatype DWORD ? + pDevMode DWORD ? + DesiredAccess ACCESS_MASK ? +PRINTER_DEFAULTSA ENDS + +IFDEF __UNICODE__ + PRINTER_DEFAULTS equ +ELSE + PRINTER_DEFAULTS equ +ENDIF + +PRINTER_INFO_5W STRUCT + pPrinterName DWORD ? + pPortName DWORD ? + Attributes DWORD ? + DeviceNotSelectedTimeout DWORD ? + TransmissionRetryTimeout DWORD ? +PRINTER_INFO_5W ENDS + +PRINTER_INFO_5A STRUCT + pPrinterName DWORD ? + pPortName DWORD ? + Attributes DWORD ? + DeviceNotSelectedTimeout DWORD ? + TransmissionRetryTimeout DWORD ? +PRINTER_INFO_5A ENDS + +IFDEF __UNICODE__ + PRINTER_INFO_5 equ +ELSE + PRINTER_INFO_5 equ +ENDIF + +DRIVER_INFO_3W STRUCT + cVersion DWORD ? + pName DWORD ? + pEnvironment DWORD ? + pDriverPath DWORD ? + pDataFile DWORD ? + pConfigFile DWORD ? + pHelpFile DWORD ? + pDependentFiles DWORD ? + pMonitorName DWORD ? + pDefaultDataType DWORD ? +DRIVER_INFO_3W ENDS + +DRIVER_INFO_3A STRUCT + cVersion DWORD ? + pName DWORD ? + pEnvironment DWORD ? + pDriverPath DWORD ? + pDataFile DWORD ? + pConfigFile DWORD ? + pHelpFile DWORD ? + pDependentFiles DWORD ? + pMonitorName DWORD ? + pDefaultDataType DWORD ? +DRIVER_INFO_3A ENDS + +IFDEF __UNICODE__ + DRIVER_INFO_3 equ +ELSE + DRIVER_INFO_3 equ +ENDIF + +DOC_INFO_2W STRUCT + pDocName DWORD ? + pOutputFile DWORD ? + pDatatype DWORD ? + dwMode DWORD ? + JobId DWORD ? +DOC_INFO_2W ENDS + +DOC_INFO_2A STRUCT + pDocName DWORD ? + pOutputFile DWORD ? + pDatatype DWORD ? + dwMode DWORD ? + JobId DWORD ? +DOC_INFO_2A ENDS + +IFDEF __UNICODE__ + DOC_INFO_2 equ +ELSE + DOC_INFO_2 equ +ENDIF + +PORT_INFO_2W STRUCT + pPortName DWORD ? + pMonitorName DWORD ? + pDescription DWORD ? + fPortType DWORD ? + Reserved DWORD ? +PORT_INFO_2W ENDS + +PORT_INFO_2A STRUCT + pPortName DWORD ? + pMonitorName DWORD ? + pDescription DWORD ? + fPortType DWORD ? + Reserved DWORD ? +PORT_INFO_2A ENDS + +IFDEF __UNICODE__ + PORT_INFO_2 equ +ELSE + PORT_INFO_2 equ +ENDIF + +PROVIDOR_INFO_1W STRUCT + pName DWORD ? + pEnvironment DWORD ? + pDLLName DWORD ? +PROVIDOR_INFO_1W ENDS + +PROVIDOR_INFO_1A STRUCT + pName DWORD ? + pEnvironment DWORD ? + pDLLName DWORD ? +PROVIDOR_INFO_1A ENDS + +IFDEF __UNICODE__ + PROVIDOR_INFO_1 equ +ELSE + PROVIDOR_INFO_1 equ +ENDIF + +NETRESOURCEW STRUCT + dwScope DWORD ? + dwType DWORD ? + dwDisplayType DWORD ? + dwUsage DWORD ? + lpLocalName DWORD ? + lpRemoteName DWORD ? + lpComment DWORD ? + lpProvider DWORD ? +NETRESOURCEW ENDS + +NETRESOURCEA STRUCT + dwScope DWORD ? + dwType DWORD ? + dwDisplayType DWORD ? + dwUsage DWORD ? + lpLocalName DWORD ? + lpRemoteName DWORD ? + lpComment DWORD ? + lpProvider DWORD ? +NETRESOURCEA ENDS + +IFDEF __UNICODE__ + NETRESOURCE equ +ELSE + NETRESOURCE equ +ENDIF + +NCB STRUCT + ncb_command BYTE ? + ncb_retcode BYTE ? + ncb_lsn BYTE ? + ncb_num BYTE ? + ncb_buffer DWORD ? + ncb_length WORD ? + ncb_callname BYTE NCBNAMSZ dup (?) + ncb_name BYTE NCBNAMSZ dup (?) + ncb_rto BYTE ? + ncb_sto BYTE ? + ncb_post DWORD ? + ncb_lana_num BYTE ? + ncb_cmd_cplt BYTE ? + ncb_reserve BYTE 10 DUP(?) + ncb_event DWORD ? +NCB ENDS + +ADAPTER_STATUS STRUCT + adapter_address BYTE 6 dup (?) + rev_major BYTE ? + reserved0 BYTE ? + adapter_type BYTE ? + rev_minor BYTE ? + duration WORD ? + frmr_recv WORD ? + frmr_xmit WORD ? + iframe_recv_err WORD ? + xmit_aborts WORD ? + xmit_success DWORD ? + recv_success DWORD ? + iframe_xmit_err WORD ? + recv_buff_unavail WORD ? + t1_timeouts WORD ? + ti_timeouts WORD ? + rserved1 DWORD ? + free_ncbs WORD ? + max_cfg_ncbs WORD ? + max_ncbs WORD ? + xmit_buf_unavail WORD ? + max_dgram_isize WORD ? + pending_sess WORD ? + max_cfg_sess WORD ? + max_sess WORD ? + max_sess_pkt_isize WORD ? + name_count WORD ? +ADAPTER_STATUS ENDS + +NAME_BUFFER STRUCT + xname BYTE NCBNAMSZ dup (?) + name_num BYTE ? + name_flags BYTE ? +NAME_BUFFER ENDS + +SESSION_HEADER STRUCT + sess_name BYTE ? + num_sess BYTE ? + rcv_dg_outstanding BYTE ? + rcv_any_outstanding BYTE ? +SESSION_HEADER ENDS + +SESSION_BUFFER STRUCT + lsn BYTE ? + State BYTE ? + local_name BYTE NCBNAMSZ dup (?) + remote_name BYTE NCBNAMSZ dup (?) + rcvs_outstanding BYTE ? + sends_outstanding BYTE ? +SESSION_BUFFER ENDS + +LANA_ENUM STRUCT + iLength BYTE ? + lana BYTE MAX_LANA+1 DUP(?) +LANA_ENUM ENDS + +FIND_NAME_HEADER STRUCT + node_count WORD ? + Reserved BYTE ? + unique_group BYTE ? +FIND_NAME_HEADER ENDS + +FIND_NAME_BUFFER STRUCT + iLength BYTE ? + access_control BYTE ? + frame_control BYTE ? + destination_addr BYTE 6 DUP(?) + source_addr BYTE 6 DUP(?) + routing_info BYTE 18 DUP(?) +FIND_NAME_BUFFER ENDS + +ACTION_HEADER STRUCT + transport_id DWORD ? + action_code WORD ? + Reserved WORD ? +ACTION_HEADER ENDS + +CRGB STRUCT + bRed BYTE ? + bGreen BYTE ? + bBlue BYTE ? + bExtra BYTE ? +CRGB ENDS + +SERVICE_STATUS STRUCT + dwServiceType DWORD ? + dwCurrentState DWORD ? + dwControlsAccepted DWORD ? + dwWin32ExitCode DWORD ? + dwServiceSpecificExitCode DWORD ? + dwCheckPoint DWORD ? + dwWaitHint DWORD ? +SERVICE_STATUS ENDS + +ENUM_SERVICE_STATUSW STRUCT + lpServiceName DWORD ? + lpDisplayName DWORD ? + ServiceStatus SERVICE_STATUS <> +ENUM_SERVICE_STATUSW ENDS + +ENUM_SERVICE_STATUSA STRUCT + lpServiceName DWORD ? + lpDisplayName DWORD ? + ServiceStatus SERVICE_STATUS <> +ENUM_SERVICE_STATUSA ENDS + +IFDEF __UNICODE__ + ENUM_SERVICE_STATUS equ +ELSE + ENUM_SERVICE_STATUS equ +ENDIF + +QUERY_SERVICE_LOCK_STATUSW STRUCT + fIsLocked DWORD ? + lpLockOwner DWORD ? + dwLockDuration DWORD ? +QUERY_SERVICE_LOCK_STATUSW ENDS + +QUERY_SERVICE_LOCK_STATUSA STRUCT + fIsLocked DWORD ? + lpLockOwner DWORD ? + dwLockDuration DWORD ? +QUERY_SERVICE_LOCK_STATUSA ENDS + +IFDEF __UNICODE__ + QUERY_SERVICE_LOCK_STATUS equ +ELSE + QUERY_SERVICE_LOCK_STATUS equ +ENDIF + +QUERY_SERVICE_CONFIGW STRUCT + dwServiceType DWORD ? + dwStartType DWORD ? + dwErrorControl DWORD ? + lpBinaryPathName DWORD ? + lpLoadOrderGroup DWORD ? + dwTagId DWORD ? + lpDependencies DWORD ? + lpServiceStartName DWORD ? + lpDisplayName DWORD ? +QUERY_SERVICE_CONFIGW ENDS + +QUERY_SERVICE_CONFIGA STRUCT + dwServiceType DWORD ? + dwStartType DWORD ? + dwErrorControl DWORD ? + lpBinaryPathName DWORD ? + lpLoadOrderGroup DWORD ? + dwTagId DWORD ? + lpDependencies DWORD ? + lpServiceStartName DWORD ? + lpDisplayName DWORD ? +QUERY_SERVICE_CONFIGA ENDS + +IFDEF __UNICODE__ + QUERY_SERVICE_CONFIG equ +ELSE + QUERY_SERVICE_CONFIG equ +ENDIF + +SERVICE_TABLE_ENTRYW STRUCT + lpServiceName DWORD ? + lpServiceProc DWORD ? +SERVICE_TABLE_ENTRYW ENDS + +SERVICE_TABLE_ENTRYA STRUCT + lpServiceName DWORD ? + lpServiceProc DWORD ? +SERVICE_TABLE_ENTRYA ENDS + +IFDEF __UNICODE__ + SERVICE_TABLE_ENTRY equ +ELSE + SERVICE_TABLE_ENTRY equ +ENDIF + +PERF_DATA_BLOCK STRUCT + Signature WORD 4 dup (?) + LittleEndian DWORD ? + Version DWORD ? + Revision DWORD ? + TotalByteiLength DWORD ? + HeaderiLength DWORD ? + NumObjectTypes DWORD ? + DefaultObject DWORD ? + SystemTime SYSTEMTIME <> + Padding DWORD ? + PerfTime LARGE_INTEGER <> + PerfFreq LARGE_INTEGER <> + PerTime100nSec LARGE_INTEGER <> + SystemNameiLength DWORD ? + SystemNameOffset DWORD ? +PERF_DATA_BLOCK ENDS + +PERF_OBJECT_TYPE STRUCT + TotalByteiLength DWORD ? + DefinitioniLength DWORD ? + HeaderiLength DWORD ? + ObjectNameTitleIndex DWORD ? + ObjectNameTitle DWORD ? + ObjectHelpTitleIndex DWORD ? + ObjectHelpTitle DWORD ? + DetailLevel DWORD ? + NumCounters DWORD ? + DefaultCounter DWORD ? + NumInstances DWORD ? + CodePage DWORD ? + PerfTime LARGE_INTEGER <> + PerfFreq LARGE_INTEGER <> +PERF_OBJECT_TYPE ENDS + +PERF_COUNTER_DEFINITION STRUCT + ByteiLength DWORD ? + CounterNameTitleIndex DWORD ? + CounterNameTitle DWORD ? + CounterHelpTitleIndex DWORD ? + CounterHelpTitle DWORD ? + DefaultScale DWORD ? + DetailLevel DWORD ? + CounterType DWORD ? + CounterSize DWORD ? + CounterOffset DWORD ? +PERF_COUNTER_DEFINITION ENDS + +PERF_INSTANCE_DEFINITION STRUCT + ByteiLength DWORD ? + ParentObjectTitleIndex DWORD ? + ParentObjectInstance DWORD ? + UniqueID DWORD ? + NameOffset DWORD ? + NameiLength DWORD ? +PERF_INSTANCE_DEFINITION ENDS + +PERF_COUNTER_BLOCK STRUCT + ByteiLength DWORD ? +PERF_COUNTER_BLOCK ENDS + +COMPOSITIONFORM STRUCT + dwStyle DWORD ? + ptCurrentPos POINT <> + rcArea RECT <> +COMPOSITIONFORM ENDS + +CANDIDATEFORM STRUCT + dwIndex DWORD ? + dwStyle DWORD ? + ptCurrentPos POINT <> + rcArea RECT <> +CANDIDATEFORM ENDS + +CANDIDATELIST STRUCT + dwSize DWORD ? + dwStyle DWORD ? + dwCount DWORD ? + dwSelection DWORD ? + dwPageStart DWORD ? + dwPageSize DWORD ? + dwOffset1 DWORD ? +CANDIDATELIST ENDS + +STYLEBUFA STRUCT + dwStyle DWORD ? + szDescription BYTE STYLE_DESCRIPTION_SIZE dup (?) +STYLEBUFA ENDS + +STYLEBUFW STRUCT + dwStyle DWORD ? + szDescription WORD STYLE_DESCRIPTION_SIZE dup (?) +STYLEBUFW ENDS + +IFDEF __UNICODE__ + STYLEBUF equ +ELSE + STYLEBUF equ +ENDIF + +MODEMDEVCAPS STRUCT + dwActualSize DWORD ? + dwRequiredSize DWORD ? + dwDevSpecificOffset DWORD ? + dwDevSpecificSize DWORD ? + dwModemProviderVersion DWORD ? + dwModemManufacturerOffset DWORD ? + dwModemManufacturerSize DWORD ? + dwModemModelOffset DWORD ? + dwModemModelSize DWORD ? + dwModemVersionOffset DWORD ? + dwModemVersionSize DWORD ? + dwDialOptions DWORD ? + dwCallSetupFailTimer DWORD ? + dwInactivityTimeout DWORD ? + dwSpeakerVolume DWORD ? + dwSpeakerMode DWORD ? + dwModemOptions DWORD ? + dwMaxDTERate DWORD ? + dwMaxDCERate DWORD ? + abVariablePortion BYTE ? +MODEMDEVCAPS ENDS + +MODEMSETTINGS STRUCT + dwActualSize DWORD ? + dwRequiredSize DWORD ? + dwDevSpecificOffset DWORD ? + dwDevSpecificSize DWORD ? + dwCallSetupFailTimer DWORD ? + dwInactivityTimeout DWORD ? + dwSpeakerVolume DWORD ? + dwSpeakerMode DWORD ? + dwPreferredModemOptions DWORD ? + dwNegotiatedModemOptions DWORD ? + dwNegotiatedDCERate DWORD ? + abVariablePortion BYTE ? +MODEMSETTINGS ENDS + +DRAGINFOA STRUCT + uSize DWORD ? + pt POINT <> + fNC DWORD ? + lpFileList DWORD ? + grfKeyState DWORD ? +DRAGINFOA ENDS + +DRAGINFOW STRUCT + uSize DWORD ? + pt POINT <> + fNC DWORD ? + lpFileList DWORD ? + grfKeyState DWORD ? +DRAGINFOW ENDS + +IFDEF __UNICODE__ + DRAGINFO equ +ELSE + DRAGINFO equ +ENDIF + +APPBARDATA STRUCT + cbSize DWORD ? + hwnd DWORD ? + uCallbackMessage DWORD ? + uEdge DWORD ? + rc RECT <> + lParam DWORD ? +APPBARDATA ENDS + +SHELLEXECUTEINFOW STRUCT + cbSize DWORD ? + fMask DWORD ? + hwnd DWORD ? + lpVerb DWORD ? + lpFile DWORD ? + lpParameters DWORD ? + lpDirectory DWORD ? + nShow DWORD ? + hInstApp DWORD ? + lpIDList DWORD ? + lpClass DWORD ? + hkeyClass DWORD ? + dwHotKey DWORD ? + union + hIcon DWORD ? + hMonitor DWORD ? + ends + hProcess DWORD ? +SHELLEXECUTEINFOW ENDS + +SHELLEXECUTEINFOA STRUCT + cbSize DWORD ? + fMask DWORD ? + hwnd DWORD ? + lpVerb DWORD ? + lpFile DWORD ? + lpParameters DWORD ? + lpDirectory DWORD ? + nShow DWORD ? + hInstApp DWORD ? + lpIDList DWORD ? + lpClass DWORD ? + hkeyClass DWORD ? + dwHotKey DWORD ? + union + hIcon DWORD ? + hMonitor DWORD ? + ends + hProcess DWORD ? +SHELLEXECUTEINFOA ENDS + +IFDEF __UNICODE__ + SHELLEXECUTEINFO equ +ELSE + SHELLEXECUTEINFO equ +ENDIF + + ; Structures from ShellAPI.h + +SHFILEOPSTRUCTA STRUCT + hwnd DWORD ? + wFunc DWORD ? + pFrom DWORD ? + pTo DWORD ? + fFlags WORD ? + fAnyOperationsAborted DWORD ? + hNameMappings DWORD ? + lpszProgressTitle DWORD ? +SHFILEOPSTRUCTA ENDS + +SHFILEOPSTRUCTW STRUCT + hwnd DWORD ? + wFunc DWORD ? + pFrom DWORD ? + pTo DWORD ? + fFlags WORD ? + fAnyOperationsAborted DWORD ? + hNameMappings DWORD ? + lpszProgressTitle DWORD ? +SHFILEOPSTRUCTW ENDS + +IFDEF __UNICODE__ + SHFILEOPSTRUCT equ +ELSE + SHFILEOPSTRUCT equ +ENDIF + +SHNAMEMAPPINGA STRUCT + pszOldPath DWORD ? + pszNewPath DWORD ? + cchOldPath DWORD ? + cchNewPath DWORD ? +SHNAMEMAPPINGA ENDS + +SHNAMEMAPPINGW STRUCT + pszOldPath DWORD ? + pszNewPath DWORD ? + cchOldPath DWORD ? + cchNewPath DWORD ? +SHNAMEMAPPINGW ENDS + +IFDEF __UNICODE__ + SHNAMEMAPPING equ +ELSE + SHNAMEMAPPING equ +ENDIF + +SHSTOCKICONINFO STRUCT + cbSize DWORD ? + hIcon DWORD ? + iSysImageIndex DWORD ? + iIcon DWORD ? + szPath WORD MAX_PATH dup (?) +SHSTOCKICONINFO ENDS + +OPEN_PRINTER_PROPS_INFOA STRUCT + dwSize DWORD ? + pszSheetName DWORD ? + uSheetIndex DWORD ? + dwFlags DWORD ? + bModal DWORD ? +OPEN_PRINTER_PROPS_INFOA ENDS + +OPEN_PRINTER_PROPS_INFOW STRUCT + dwSize DWORD ? + pszSheetName DWORD ? + uSheetIndex DWORD ? + dwFlags DWORD ? + bModal DWORD ? +OPEN_PRINTER_PROPS_INFOW ENDS + +IFDEF __UNICODE__ + OPEN_PRINTER_PROPS_INFO equ +ELSE + OPEN_PRINTER_PROPS_INFO equ +ENDIF + +GUID STRUCT + Data1 dd ? + Data2 dw ? + Data3 dw ? + Data4 db 8 dup(?) +GUID ENDS + +NOTIFYICONDATAA STRUCT + cbSize DWORD ? + hwnd DWORD ? + uID DWORD ? + uFlags DWORD ? + uCallbackMessage DWORD ? + hIcon DWORD ? + szTip BYTE 64 dup (?) + BYTE 64 dup (?) + dwState DWORD ? + dwStateMask DWORD ? + szInfo BYTE 256 dup(?) + union DUMMYUNIONNAME + uTimeout DWORD ? + uVersion DWORD ? + ends + szInfoTitle BYTE 64 dup(?) + dwInfoFlags DWORD ? + guidItem GUID <> + hBalloonIcon DWORD ? +NOTIFYICONDATAA ENDS + +NOTIFYICONDATAW STRUCT + cbSize DWORD ? + hwnd DWORD ? + uID DWORD ? + uFlags DWORD ? + uCallbackMessage DWORD ? + hIcon DWORD ? + szTip WORD 64 dup (?) + WORD 64 dup (?) + dwState DWORD ? + dwStateMask DWORD ? + szInfo WORD 256 dup(?) + union DUMMYUNIONNAME + uTimeout DWORD ? + uVersion DWORD ? + ends + szInfoTitle WORD 64 dup(?) + dwInfoFlags DWORD ? + guidItem GUID <> + hBalloonIcon DWORD ? +NOTIFYICONDATAW ENDS + +IFDEF __UNICODE__ + NOTIFYICONDATA equ +ELSE + NOTIFYICONDATA equ +ENDIF + +SHFILEINFOA STRUCT + hIcon DWORD ? + iIcon DWORD ? + dwAttributes DWORD ? + szDisplayName BYTE MAX_PATH DUP(?) + szTypeName BYTE 80 dup(?) +SHFILEINFOA ENDS + +SHFILEINFOW STRUCT + hIcon DWORD ? + iIcon DWORD ? + dwAttributes DWORD ? + szDisplayName WORD MAX_PATH DUP(?) + szTypeName WORD 80 dup(?) +SHFILEINFOW ENDS + +IFDEF __UNICODE__ + SHFILEINFO equ +ELSE + SHFILEINFO equ +ENDIF + +VS_FIXEDFILEINFO STRUCT + dwSignature DWORD ? + dwStrucVersion DWORD ? + dwFileVersionMS DWORD ? + dwFileVersionLS DWORD ? + dwProductVersionMS DWORD ? + dwProductVersionLS DWORD ? + dwFileFlagsMask DWORD ? + dwFileFlags DWORD ? + dwFileOS DWORD ? + dwFileType DWORD ? + dwFileSubtype DWORD ? + dwFileDateMS DWORD ? + dwFileDateLS DWORD ? +VS_FIXEDFILEINFO ENDS + +ICONMETRICSA STRUCT + cbSize DWORD ? + iHorzSpacing DWORD ? + iVertSpacing DWORD ? + iTitleWrap DWORD ? + lfFont LOGFONTA <> +ICONMETRICSA ENDS + +ICONMETRICSW STRUCT + cbSize DWORD ? + iHorzSpacing DWORD ? + iVertSpacing DWORD ? + iTitleWrap DWORD ? + lfFont LOGFONTW <> +ICONMETRICSW ENDS + +IFDEF __UNICODE__ + ICONMETRICS equ +ELSE + ICONMETRICS equ +ENDIF + +HELPINFO STRUCT + cbSize DWORD ? + iContextType DWORD ? + iCtrlId DWORD ? + hItemHandle DWORD ? + dwContextId DWORD ? + MousePos POINT <> +HELPINFO ENDS + +ANIMATIONINFO STRUCT + cbSize DWORD ? + iMinAnimate DWORD ? +ANIMATIONINFO ENDS + +MINIMIZEDMETRICS STRUCT + cbSize DWORD ? + iWidth DWORD ? + iHorzGap DWORD ? + iVertGap DWORD ? + iArrange DWORD ? +MINIMIZEDMETRICS ENDS + +OSVERSIONINFOA STRUCT + dwOSVersionInfoSize DWORD ? + dwMajorVersion DWORD ? + dwMinorVersion DWORD ? + dwBuildNumber DWORD ? + dwPlatformId DWORD ? + szCSDVersion BYTE 128 dup (?) +OSVERSIONINFOA ENDS + +OSVERSIONINFOW STRUCT + dwOSVersionInfoSize DWORD ? + dwMajorVersion DWORD ? + dwMinorVersion DWORD ? + dwBuildNumber DWORD ? + dwPlatformId DWORD ? + szCSDVersion WORD 128 dup (?) +OSVERSIONINFOW ENDS + +IFDEF __UNICODE__ + OSVERSIONINFO equ +ELSE + OSVERSIONINFO equ +ENDIF + +SYSTEM_POWER_STATUS STRUCT + ACLineStatus BYTE ? + BatteryFlag BYTE ? + BatteryLifePercent BYTE ? + Reserved1 BYTE ? + BatteryLifeTime DWORD ? + BatteryFullLifeTime DWORD ? +SYSTEM_POWER_STATUS ENDS + +PAGESETUPDLGA STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hDevMode DWORD ? + hDevNames DWORD ? + union + Flags DWORD ? + flags dd ? + ends + ptPaperSize POINT <> + rtMinMargin RECT <> + rtMargin RECT <> + hInstance DWORD ? + lCustData DWORD ? + lpfnPageSetupHook DWORD ? + lpfnPagePaintHook DWORD ? + lpPageSetupTemplateName DWORD ? + hPageSetupTemplate DWORD ? +PAGESETUPDLGA ENDS + +PAGESETUPDLGW STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hDevMode DWORD ? + hDevNames DWORD ? + union + Flags DWORD ? + flags dd ? + ends + ptPaperSize POINT <> + rtMinMargin RECT <> + rtMargin RECT <> + hInstance DWORD ? + lCustData DWORD ? + lpfnPageSetupHook DWORD ? + lpfnPagePaintHook DWORD ? + lpPageSetupTemplateName DWORD ? + hPageSetupTemplate DWORD ? +PAGESETUPDLGW ENDS + +IFDEF __UNICODE__ + PAGESETUPDLG equ +ELSE + PAGESETUPDLG equ +ENDIF + +BITRECORD RECORD fBinary:1,fParity:1,fOutxCtsFlow:1,fOutxDsrFlow:1,fDtrControl:2,fDsrSensitivity:1,fTXContinueOnXoff:1,fOutX:1,fInX:1,fErrorChar:1,fNull:1,fRtsControl:2,fAbortOnError:1,fDummy2:17 + +DCB STRUCT + DCBlength DWORD ? + BaudRate DWORD ? + fbits BITRECORD <> + wReserved WORD ? + XonLim WORD ? + XoffLim WORD ? + ByteSize BYTE ? + Parity BYTE ? + StopBits BYTE ? + XonChar BYTE ? + XoffChar BYTE ? + ErrorChar BYTE ? + EofChar BYTE ? + EvtChar BYTE ? + wReserved1 WORD ? +DCB ENDS + + +COMMCONFIG STRUCT + dwSize DWORD ? + wVersion WORD ? + wReserved WORD ? + dcbx DCB <> + dwProviderSubType DWORD ? + dwProviderOffset DWORD ? + dwProviderSize DWORD ? + wcProviderData WORD ? +COMMCONFIG ENDS + +PIXELFORMATDESCRIPTOR STRUCT + nSize WORD ? + nVersion WORD ? + dwFlags DWORD ? + iPixelType BYTE ? + cColorBits BYTE ? + cRedBits BYTE ? + cRedShift BYTE ? + cGreenBits BYTE ? + cGreenShift BYTE ? + cBlueBits BYTE ? + cBlueShift BYTE ? + cAlphaBits BYTE ? + cAlphaShift BYTE ? + cAccumBits BYTE ? + cAccumRedBits BYTE ? + cAccumGreenBits BYTE ? + cAccumBlueBits BYTE ? + cAccumAlphaBits BYTE ? + cDepthBits BYTE ? + cStencilBits BYTE ? + cAuxBuffers BYTE ? + iLayerType BYTE ? + bReserved BYTE ? + dwLayerMask DWORD ? + dwVisibleMask DWORD ? + dwDamageMask DWORD ? +PIXELFORMATDESCRIPTOR ENDS + +DRAWTEXTPARAMS STRUCT + cbSize DWORD ? + iTabiLength DWORD ? + iLeftMargin DWORD ? + iRightMargin DWORD ? + uiiLengthDrawn DWORD ? +DRAWTEXTPARAMS ENDS + +MENUITEMINFOW STRUCT + cbSize DWORD ? + fMask DWORD ? + fType DWORD ? + fState DWORD ? + wID DWORD ? + hSubMenu DWORD ? + hbmpChecked DWORD ? + hbmpUnchecked DWORD ? + dwItemData DWORD ? + dwTypeData DWORD ? + cch DWORD ? +MENUITEMINFOW ENDS + +MENUITEMINFOA STRUCT + cbSize DWORD ? + fMask DWORD ? + fType DWORD ? + fState DWORD ? + wID DWORD ? + hSubMenu DWORD ? + hbmpChecked DWORD ? + hbmpUnchecked DWORD ? + dwItemData DWORD ? + dwTypeData DWORD ? + cch DWORD ? +MENUITEMINFOA ENDS + +IFDEF __UNICODE__ + MENUITEMINFO equ +ELSE + MENUITEMINFO equ +ENDIF + +SCROLLINFO STRUCT + cbSize DWORD ? + fMask DWORD ? + nMin DWORD ? + nMax DWORD ? + nPage DWORD ? + nPos DWORD ? + nTrackPos DWORD ? +SCROLLINFO ENDS + +DEBUGSTRUCT UNION + Exception EXCEPTION_DEBUG_INFO <{?,?,?,?,?,EXCEPTION_MAXIMUM_PARAMETERS dup(?)},?> + CreateThread CREATE_THREAD_DEBUG_INFO + CreateProcessInfo CREATE_PROCESS_DEBUG_INFO + ExitThread EXIT_THREAD_DEBUG_INFO + ExitProcess EXIT_PROCESS_DEBUG_INFO + LoadDll LOAD_DLL_DEBUG_INFO + UnloadDll UNLOAD_DLL_DEBUG_INFO + DebugString OUTPUT_DEBUG_STRING_INFO + RipInfo RIP_INFO +DEBUGSTRUCT ENDS + +DEBUG_EVENT STRUCT + dwDebugEventCode DWORD ? + dwProcessId DWORD ? + dwThreadId DWORD ? + u DEBUGSTRUCT <> +DEBUG_EVENT ENDS + +IMAGE_DATA_DIRECTORY STRUCT + VirtualAddress DWORD ? + isize DWORD ? +IMAGE_DATA_DIRECTORY ENDS + +IMAGE_OPTIONAL_HEADER32 STRUCT + Magic WORD ? + MajorLinkerVersion BYTE ? + MinorLinkerVersion BYTE ? + SizeOfCode DWORD ? + SizeOfInitializedData DWORD ? + SizeOfUninitializedData DWORD ? + AddressOfEntryPoint DWORD ? + BaseOfCode DWORD ? + BaseOfData DWORD ? + ImageBase DWORD ? + SectionAlignment DWORD ? + FileAlignment DWORD ? + MajorOperatingSystemVersion WORD ? + MinorOperatingSystemVersion WORD ? + MajorImageVersion WORD ? + MinorImageVersion WORD ? + MajorSubsystemVersion WORD ? + MinorSubsystemVersion WORD ? + Win32VersionValue DWORD ? + SizeOfImage DWORD ? + SizeOfHeaders DWORD ? + CheckSum DWORD ? + Subsystem WORD ? + DllCharacteristics WORD ? + SizeOfStackReserve DWORD ? + SizeOfStackCommit DWORD ? + SizeOfHeapReserve DWORD ? + SizeOfHeapCommit DWORD ? + LoaderFlags DWORD ? + NumberOfRvaAndSizes DWORD ? + DataDirectory IMAGE_DATA_DIRECTORY IMAGE_NUMBEROF_DIRECTORY_ENTRIES dup(<>) +IMAGE_OPTIONAL_HEADER32 ENDS + +IMAGE_OPTIONAL_HEADER equ + +IMAGE_FILE_HEADER STRUCT + Machine WORD ? + NumberOfSections WORD ? + TimeDateStamp DWORD ? + PointerToSymbolTable DWORD ? + NumberOfSymbols DWORD ? + SizeOfOptionalHeader WORD ? + Characteristics WORD ? +IMAGE_FILE_HEADER ENDS + +IMAGE_NT_HEADERS STRUCT + Signature DWORD ? + FileHeader IMAGE_FILE_HEADER <> + OptionalHeader IMAGE_OPTIONAL_HEADER32 <> +IMAGE_NT_HEADERS ENDS + +IMAGE_EXPORT_DIRECTORY STRUCT + Characteristics DWORD ? + TimeDateStamp DWORD ? + MajorVersion WORD ? + MinorVersion WORD ? + nName DWORD ? + nBase DWORD ? + NumberOfFunctions DWORD ? + NumberOfNames DWORD ? + AddressOfFunctions DWORD ? + AddressOfNames DWORD ? + AddressOfNameOrdinals DWORD ? +IMAGE_EXPORT_DIRECTORY ENDS + +IMAGE_DOS_HEADER STRUCT + e_magic WORD ? + e_cblp WORD ? + e_cp WORD ? + e_crlc WORD ? + e_cparhdr WORD ? + e_minalloc WORD ? + e_maxalloc WORD ? + e_ss WORD ? + e_sp WORD ? + e_csum WORD ? + e_ip WORD ? + e_cs WORD ? + e_lfarlc WORD ? + e_ovno WORD ? + e_res WORD 4 dup(?) + e_oemid WORD ? + e_oeminfo WORD ? + e_res2 WORD 10 dup(?) + e_lfanew DWORD ? +IMAGE_DOS_HEADER ENDS + +; ----------------------------------------- +; additional structures 24th November 2002 +; ----------------------------------------- +_GUID STRUCT + Data1 DWORD ? + Data2 WORD ? + Data3 WORD ? + Data4 BYTE 8 dup (?) +_GUID ENDS + +QUOTA_LIMITS STRUCT + PagedPoolLimit DWORD ? + NonPagedPoolLimit DWORD ? + MinimumWorkingSetSize DWORD ? + MaximumWorkingSetSize DWORD ? + PagefileLimit DWORD ? + TimeLimit LARGE_INTEGER <> +QUOTA_LIMITS ENDS + +JOBOBJECT_BASIC_ACCOUNTING_INFORMATION STRUCT + TotalUserTime LARGE_INTEGER <> + TotalKernelTime LARGE_INTEGER <> + ThisPeriodTotalUserTime LARGE_INTEGER <> + ThisPeriodTotalKernelTime LARGE_INTEGER <> + TotalPageFaultCount DWORD ? + TotalProcesses DWORD ? + ActiveProcesses DWORD ? + TotalTerminatedProcesses DWORD ? +JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ENDS + +JOBOBJECT_BASIC_LIMIT_INFORMATION STRUCT + PerProcessUserTimeLimit LARGE_INTEGER <> + PerJobUserTimeLimit LARGE_INTEGER <> + LimitFlags DWORD ? + MinimumWorkingSetSize DWORD ? + MaximumWorkingSetSize DWORD ? + ActiveProcessLimit DWORD ? + Affinity DWORD ? + PriorityClass DWORD ? +JOBOBJECT_BASIC_LIMIT_INFORMATION ENDS + +JOBOBJECT_BASIC_PROCESS_ID_LIST STRUCT + NumberOfAssignedProcesses DWORD ? + NumberOfProcessIdsInList DWORD ? + ProcessIdList DWORD 1 dup (?) +JOBOBJECT_BASIC_PROCESS_ID_LIST ENDS + +JOBOBJECT_BASIC_UI_RESTRICTIONS STRUCT + UIRestrictionsClass DWORD ? +JOBOBJECT_BASIC_UI_RESTRICTIONS ENDS + +JOBOBJECT_END_OF_JOB_TIME_INFORMATION STRUCT + EndOfJobTimeAction DWORD ? +JOBOBJECT_END_OF_JOB_TIME_INFORMATION ENDS + +JOBOBJECT_ASSOCIATE_COMPLETION_PORT STRUCT + CompletionKey DWORD ? + CompletionPort DWORD ? +JOBOBJECT_ASSOCIATE_COMPLETION_PORT ENDS + +IMAGE_OS2_HEADER STRUCT + ne_magic WORD ? + ne_ver BYTE ? + ne_rev BYTE ? + ne_enttab WORD ? + ne_cbenttab WORD ? + ne_crc DWORD ? + ne_flags WORD ? + ne_autodata WORD ? + ne_heap WORD ? + ne_stack WORD ? + ne_csip DWORD ? + ne_sssp DWORD ? + ne_cseg WORD ? + ne_cmod WORD ? + ne_cbnrestab WORD ? + ne_segtab WORD ? + ne_rsrctab WORD ? + ne_restab WORD ? + ne_modtab WORD ? + ne_imptab WORD ? + ne_nrestab DWORD ? + ne_cmovent WORD ? + ne_align WORD ? + ne_cres WORD ? + ne_exetyp BYTE ? + ne_flagsothers BYTE ? + ne_pretthunks WORD ? + ne_psegrefbytes WORD ? + ne_swaparea WORD ? + ne_expver WORD ? +IMAGE_OS2_HEADER ENDS + +IMAGE_NT_HEADERS32 STRUCT + Signature DWORD ? + FileHeader IMAGE_FILE_HEADER <> + OptionalHeader IMAGE_OPTIONAL_HEADER32 <> +IMAGE_NT_HEADERS32 ENDS + +IMAGE_STUB_DIRECTORY STRUCT + SecondaryImportAddressTable DWORD ? + ExpectedISA WORD 2 dup (?) + StubAddressTable DWORD 2 dup (?) +IMAGE_STUB_DIRECTORY ENDS + +RECOVERY_AGENT_INFORMATIONA STRUCT + NextEntryOffset DWORD ? + AgentNameLength DWORD ? + AgentInformation BYTE 1 dup (?) +RECOVERY_AGENT_INFORMATIONA ENDS + +RECOVERY_AGENT_INFORMATIONW STRUCT + NextEntryOffset DWORD ? + AgentNameLength DWORD ? + AgentInformation WORD 1 dup (?) +RECOVERY_AGENT_INFORMATIONW ENDS + +IFDEF __UNICODE__ + RECOVERY_AGENT_INFORMATION equ +ELSE + RECOVERY_AGENT_INFORMATION equ +ENDIF + +WIN32_FILE_ATTRIBUTE_DATA STRUCT + dwFileAttributes DWORD ? + ftCreationTime FILETIME <> + ftLastAccessTime FILETIME <> + ftLastWriteTime FILETIME <> + nFileSizeHigh DWORD ? + nFileSizeLow DWORD ? +WIN32_FILE_ATTRIBUTE_DATA ENDS + +OSVERSIONINFOEXA STRUCT + dwOSVersionInfoSize DWORD ? + dwMajorVersion DWORD ? + dwMinorVersion DWORD ? + dwBuildNumber DWORD ? + dwPlatformId DWORD ? + szCSDVersion BYTE 128 dup (?) + wServicePackMajor WORD ? + wServicePackMinor WORD ? + wSuiteMask WORD ? + wProductType BYTE ? + wReserved BYTE ? +OSVERSIONINFOEXA ENDS + +OSVERSIONINFOEXW STRUCT + dwOSVersionInfoSize DWORD ? + dwMajorVersion DWORD ? + dwMinorVersion DWORD ? + dwBuildNumber DWORD ? + dwPlatformId DWORD ? + szCSDVersion WORD 128 dup (?) + wServicePackMajor WORD ? + wServicePackMinor WORD ? + wSuiteMask WORD ? + wProductType BYTE ? + wReserved BYTE ? +OSVERSIONINFOEXW ENDS + +IFDEF __UNICODE__ + OSVERSIONINFOEX equ +ELSE + OSVERSIONINFOEX equ +ENDIF + +WIN_CERTIFICATE STRUCT + dwLength DWORD ? + wRevision WORD ? + wCertificateType WORD ? + bCertificate BYTE 1 dup (?) +WIN_CERTIFICATE ENDS + +DRAWPATRECT STRUCT + ptPosition POINT <> + ptSize POINT <> + wStyle WORD ? + wPattern WORD ? +DRAWPATRECT ENDS + +PSINJECTDATA STRUCT + DataBytes DWORD ? + InjectionPoint DWORD ? + Flags DWORD ? + Reserved DWORD ? +PSINJECTDATA ENDS + +DISPLAY_DEVICEA STRUCT + cb DWORD ? + DeviceName BYTE 32 dup (?) + DeviceString BYTE 128 dup (?) + StateFlags DWORD ? + DeviceID BYTE 128 dup (?) + DeviceKey BYTE 128 dup (?) +DISPLAY_DEVICEA ENDS + +DISPLAY_DEVICEW STRUCT + cb DWORD ? + DeviceName WORD 32 dup (?) + DeviceString WORD 128 dup (?) + StateFlags DWORD ? + DeviceID WORD 128 dup (?) + DeviceKey WORD 128 dup (?) +DISPLAY_DEVICEW ENDS + +IFDEF __UNICODE__ + DISPLAY_DEVICE equ +ELSE + DISPLAY_DEVICE equ +ENDIF + +TRIVERTEX STRUCT + x DWORD ? + y DWORD ? + Red WORD ? + Green WORD ? + Blue WORD ? + Alpha WORD ? +TRIVERTEX ENDS + +GRADIENT_TRIANGLE STRUCT + Vertex1 DWORD ? + Vertex2 DWORD ? + Vertex3 DWORD ? +GRADIENT_TRIANGLE ENDS + +GRADIENT_RECT STRUCT + UpperLeft DWORD ? + LowerRight DWORD ? +GRADIENT_RECT ENDS + +BLENDFUNCTION STRUCT + BlendOp BYTE ? + BlendFlags BYTE ? + SourceConstantAlpha BYTE ? + AlphaFormat BYTE ? +BLENDFUNCTION ENDS + +DIBSECTION STRUCT + dsBm BITMAP <> + dsBmih BITMAPINFOHEADER <> + dsBitfields DWORD 3 dup (?) + dshSection DWORD ? + dsOffset DWORD ? +DIBSECTION ENDS + +EMRFORMAT STRUCT + dSignature DWORD ? + nVersion DWORD ? + cbData DWORD ? + offData DWORD ? +EMRFORMAT ENDS + +EMRGLSRECORD STRUCT + emr EMR <> + cbData DWORD ? + Data BYTE 1 dup (?) +EMRGLSRECORD ENDS + +EMRGLSBOUNDEDRECORD STRUCT + emr EMR <> + rclBounds RECTL <> + cbData DWORD ? + Data BYTE 1 dup (?) +EMRGLSBOUNDEDRECORD ENDS + +EMRPIXELFORMAT STRUCT + emr EMR <> + pfd PIXELFORMATDESCRIPTOR <> +EMRPIXELFORMAT ENDS + +EMRSETICMPROFILE STRUCT + emr EMR <> + dwFlags DWORD ? + cbName DWORD ? + cbData DWORD ? + Data BYTE 1 dup (?) +EMRSETICMPROFILE ENDS + +POINTFLOAT STRUCT + x FLOAT ? + y FLOAT ? +POINTFLOAT ENDS + +GLYPHMETRICSFLOAT STRUCT + gmfBlackBoxX FLOAT ? + gmfBlackBoxY FLOAT ? + gmfptGlyphOrigin POINTFLOAT <> + gmfCellIncX FLOAT ? + gmfCellIncY FLOAT ? +GLYPHMETRICSFLOAT ENDS + +LAYERPLANEDESCRIPTOR STRUCT + nSize WORD ? + nVersion WORD ? + dwFlags DWORD ? + iPixelType BYTE ? + cColorBits BYTE ? + cRedBits BYTE ? + cRedShift BYTE ? + cGreenBits BYTE ? + cGreenShift BYTE ? + cBlueBits BYTE ? + cBlueShift BYTE ? + cAlphaBits BYTE ? + cAlphaShift BYTE ? + cAccumBits BYTE ? + cAccumRedBits BYTE ? + cAccumGreenBits BYTE ? + cAccumBlueBits BYTE ? + cAccumAlphaBits BYTE ? + cDepthBits BYTE ? + cStencilBits BYTE ? + cAuxBuffers BYTE ? + iLayerPlane BYTE ? + bReserved BYTE ? + crTransparent DWORD ? +LAYERPLANEDESCRIPTOR ENDS + +CPINFOEXA STRUCT + MaxCharSize DWORD ? + DefaultChar BYTE 2 dup (?) + LeadByte BYTE 12 dup (?) + UnicodeDefaultChar WORD ? + CodePage DWORD ? + CodePageName BYTE 260 dup (?) +CPINFOEXA ENDS + +CPINFOEXW STRUCT + MaxCharSize DWORD ? + DefaultChar BYTE 2 dup (?) + LeadByte BYTE 12 dup (?) + UnicodeDefaultChar WORD ? + CodePage DWORD ? + CodePageName WORD 260 dup (?) +CPINFOEXW ENDS + +IFDEF __UNICODE__ + CPINFOEX equ +ELSE + CPINFOEX equ +ENDIF + +PVALUEW STRUCT + pv_valuename DWORD ? + pv_valuelen DWORD ? + pv_value_context DWORD ? + pv_type DWORD ? +PVALUEW ENDS + +PVALUEA STRUCT + pv_valuename DWORD ? + pv_valuelen DWORD ? + pv_value_context DWORD ? + pv_type DWORD ? +PVALUEA ENDS + +IFDEF __UNICODE__ + PVALUE equ +ELSE + PVALUE equ +ENDIF + +VALENTW STRUCT + ve_valuename DWORD ? + ve_valuelen DWORD ? + ve_valueptr DWORD ? + ve_type DWORD ? +VALENTW ENDS + +VALENTA STRUCT + ve_valuename DWORD ? + ve_valuelen DWORD ? + ve_valueptr DWORD ? + ve_type DWORD ? +VALENTA ENDS + +IFDEF __UNICODE__ + VALENT equ +ELSE + VALENT equ +ENDIF + +DISCDLGSTRUCTW STRUCT + cbStructure DWORD ? + hwndOwner DWORD ? + lpLocalName DWORD ? + lpRemoteName DWORD ? + dwFlags DWORD ? +DISCDLGSTRUCTW ENDS + +DISCDLGSTRUCTA STRUCT + cbStructure DWORD ? + hwndOwner DWORD ? + lpLocalName DWORD ? + lpRemoteName DWORD ? + dwFlags DWORD ? +DISCDLGSTRUCTA ENDS + +IFDEF __UNICODE__ + DISCDLGSTRUCT equ +ELSE + DISCDLGSTRUCT equ +ENDIF + +UNIVERSAL_NAME_INFOW STRUCT + lpUniversalName DWORD ? +UNIVERSAL_NAME_INFOW ENDS + +UNIVERSAL_NAME_INFOA STRUCT + lpUniversalName DWORD ? +UNIVERSAL_NAME_INFOA ENDS + +IFDEF __UNICODE__ + UNIVERSAL_NAME_INFO equ +ELSE + UNIVERSAL_NAME_INFO equ +ENDIF + +REMOTE_NAME_INFOW STRUCT + lpUniversalName DWORD ? + lpConnectionName DWORD ? + lpRemainingPath DWORD ? +REMOTE_NAME_INFOW ENDS + +REMOTE_NAME_INFOA STRUCT + lpUniversalName DWORD ? + lpConnectionName DWORD ? + lpRemainingPath DWORD ? +REMOTE_NAME_INFOA ENDS + +IFDEF __UNICODE__ + REMOTE_NAME_INFO equ +ELSE + REMOTE_NAME_INFO equ +ENDIF + +NETINFOSTRUCT STRUCT + cbStructure DWORD ? + dwProviderVersion DWORD ? + dwStatus DWORD ? + dwCharacteristics DWORD ? + dwHandle DWORD ? + wNetType WORD ? + dwPrinters DWORD ? + dwDrives DWORD ? +NETINFOSTRUCT ENDS + +NETCONNECTINFOSTRUCT STRUCT + cbStructure DWORD ? + dwFlags DWORD ? + dwSpeed DWORD ? + dwDelay DWORD ? + dwOptDataSize DWORD ? +NETCONNECTINFOSTRUCT ENDS + +MENUINFO STRUCT + cbSize DWORD ? + fMask DWORD ? + dwStyle DWORD ? + cyMax DWORD ? + hbrBack DWORD ? + dwContextHelpID DWORD ? + dwMenuData DWORD ? +MENUINFO ENDS + + ; Structures from WinUser.h + +WTSSESSION_NOTIFICATION STRUCT + cbSize DWORD ? + dwSessionId DWORD ? +WTSSESSION_NOTIFICATION ENDS + +SHELLHOOKINFO STRUCT + hwnd DWORD ? + rc RECT <> +SHELLHOOKINFO ENDS + +KBDLLHOOKSTRUCT STRUCT + vkCode DWORD ? + scanCode DWORD ? + flags DWORD ? + time DWORD ? + dwExtraInfo DWORD ? +KBDLLHOOKSTRUCT ENDS + +MSLLHOOKSTRUCT STRUCT + pt POINT <> + mouseData DWORD ? + flags DWORD ? + time DWORD ? + dwExtraInfo DWORD ? +MSLLHOOKSTRUCT ENDS + +MOUSEHOOKSTRUCTEX STRUCT + mouseData DWORD ? +MOUSEHOOKSTRUCTEX ENDS + +MOUSEMOVEPOINT STRUCT + x DWORD ? + y DWORD ? + time DWORD ? + dwExtraInfo DWORD ? +MOUSEMOVEPOINT ENDS + +POWERBROADCAST_SETTING STRUCT + PowerSetting GUID <> + DataLength DWORD ? + Data BYTE 1 dup (?) +POWERBROADCAST_SETTING ENDS + +BSMINFO STRUCT + cbSize DWORD ? + hdesk DWORD ? + hwnd DWORD ? + luid DWORD ? +BSMINFO ENDS + +MOUSEINPUT STRUCT + _dx DWORD ? + dy DWORD ? + mouseData DWORD ? + dwFlags DWORD ? + time DWORD ? + dwExtraInfo DWORD ? +MOUSEINPUT ENDS + +KEYBDINPUT STRUCT + wVk WORD ? + wScan WORD ? + dwFlags DWORD ? + time DWORD ? + dwExtraInfo DWORD ? +KEYBDINPUT ENDS + +HARDWAREINPUT STRUCT + uMsg DWORD ? + wParamL WORD ? + wParamH WORD ? +HARDWAREINPUT ENDS + +LASTINPUTINFO STRUCT + cbSize DWORD ? + dwTime DWORD ? +LASTINPUTINFO ENDS + +MENUGETOBJECTINFO STRUCT + dwFlags DWORD ? + uPos DWORD ? + hmenu DWORD ? + riid DWORD ? + pvObj DWORD ? +MENUGETOBJECTINFO ENDS + +MSGBOXPARAMSA STRUCT + cbSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + lpszText DWORD ? + lpszCaption DWORD ? + dwStyle DWORD ? + lpszIcon DWORD ? + dwContextHelpId DWORD ? + lpfnMsgBoxCallback DWORD ? + dwLanguageId DWORD ? +MSGBOXPARAMSA ENDS + +MSGBOXPARAMSW STRUCT + cbSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + lpszText DWORD ? + lpszCaption DWORD ? + dwStyle DWORD ? + lpszIcon DWORD ? + dwContextHelpId DWORD ? + lpfnMsgBoxCallback DWORD ? + dwLanguageId DWORD ? +MSGBOXPARAMSW ENDS + +IFDEF __UNICODE__ + MSGBOXPARAMS equ +ELSE + MSGBOXPARAMS equ +ENDIF + +ICONINFOEXA STRUCT + cbSize DWORD ? + fIcon DWORD ? + xHotspot DWORD ? + yHotspot DWORD ? + hbmMask DWORD ? + hbmColor DWORD ? + wResID WORD ? + szModName BYTE MAX_PATH dup (?) + szResName BYTE MAX_PATH dup (?) +ICONINFOEXA ENDS + +ICONINFOEXW STRUCT + cbSize DWORD ? + fIcon DWORD ? + xHotspot DWORD ? + yHotspot DWORD ? + hbmMask DWORD ? + hbmColor DWORD ? + wResID WORD ? + szModName WORD MAX_PATH dup (?) + szResName WORD MAX_PATH dup (?) +ICONINFOEXW ENDS + +IFDEF __UNICODE__ + ICONINFOEX equ +ELSE + ICONINFOEX equ +ENDIF + +AUDIODESCRIPTION STRUCT + cbSize DWORD ? + Enabled DWORD ? + Locale DWORD ? +AUDIODESCRIPTION ENDS + +MONITORINFO STRUCT + cbSize DWORD ? + rcMonitor RECT <> + rcWork RECT <> + dwFlags DWORD ? +MONITORINFO ENDS + +MONITORINFOEXA STRUCT + szDevice BYTE CCHDEVICENAME dup (?) +MONITORINFOEXA ENDS + +MONITORINFOEXW STRUCT + szDevice WORD CCHDEVICENAME dup (?) +MONITORINFOEXW ENDS + +IFDEF __UNICODE__ + MONITORINFOEX equ +ELSE + MONITORINFOEX equ +ENDIF + +GUITHREADINFO STRUCT + cbSize DWORD ? + flags DWORD ? + hwndActive DWORD ? + hwndFocus DWORD ? + hwndCapture DWORD ? + hwndMenuOwner DWORD ? + hwndMoveSize DWORD ? + hwndCaret DWORD ? + rcCaret RECT <> +GUITHREADINFO ENDS + +CURSORINFO STRUCT + cbSize DWORD ? + flags DWORD ? + hCursor DWORD ? + ptScreenPos POINT <> +CURSORINFO ENDS + +MENUBARINFO STRUCT + cbSize DWORD ? + rcBar RECT <> + hMenu DWORD ? + hwndMenu DWORD ? + fBarFocused DWORD ? + fFocused DWORD ? +MENUBARINFO ENDS + +COMBOBOXINFO STRUCT + cbSize DWORD ? + rcItem RECT <> + rcButton RECT <> + stateButton DWORD ? + hwndCombo DWORD ? + hwndItem DWORD ? + hwndList DWORD ? +COMBOBOXINFO ENDS + +ALTTABINFO STRUCT + cbSize DWORD ? + cItems DWORD ? + cColumns DWORD ? + cRows DWORD ? + iColFocus DWORD ? + iRowFocus DWORD ? + cxItem DWORD ? + cyItem DWORD ? + ptStart POINT <> +ALTTABINFO ENDS + +RAWINPUTHEADER STRUCT + dwType DWORD ? + dwSize DWORD ? + hDevice DWORD ? + wParam DWORD ? +RAWINPUTHEADER ENDS + +RAWKEYBOARD STRUCT + MakeCode WORD ? + Flags WORD ? + Reserved WORD ? + VKey WORD ? + Message DWORD ? + ExtraInformation DWORD ? +RAWKEYBOARD ENDS + +RAWHID STRUCT + dwSizeHid DWORD ? + dwCount DWORD ? + bRawData BYTE 1 dup (?) +RAWHID ENDS + +RID_DEVICE_INFO_MOUSE STRUCT + dwId DWORD ? + dwNumberOfButtons DWORD ? + dwSampleRate DWORD ? + fHasHorizontalWheel DWORD ? +RID_DEVICE_INFO_MOUSE ENDS + +RID_DEVICE_INFO_KEYBOARD STRUCT + dwType DWORD ? + dwSubType DWORD ? + dwKeyboardMode DWORD ? + dwNumberOfFunctionKeys DWORD ? + dwNumberOfIndicators DWORD ? + dwNumberOfKeysTotal DWORD ? +RID_DEVICE_INFO_KEYBOARD ENDS + +RID_DEVICE_INFO_HID STRUCT + dwVendorId DWORD ? + dwProductId DWORD ? + dwVersionNumber DWORD ? + usUsagePage WORD ? + usUsage WORD ? +RID_DEVICE_INFO_HID ENDS + +RAWINPUTDEVICE STRUCT + usUsagePage WORD ? + usUsage WORD ? + dwFlags DWORD ? + hwndTarget DWORD ? +RAWINPUTDEVICE ENDS + +RAWINPUTDEVICELIST STRUCT + hDevice DWORD ? + dwType DWORD ? +RAWINPUTDEVICELIST ENDS + + +;;;; end win32st + +;;;; winuser + +; *************** equates and structures from winuser.h ******************* + +DIFFERENCE equ 11 +RT_GROUP_CURSOR equ RT_CURSOR + DIFFERENCE +RT_GROUP_ICON equ RT_ICON + DIFFERENCE +RT_VERSION equ 16 +RT_DLGINCLUDE equ 17 +RT_PLUGPLAY equ 19 +RT_VXD equ 20 +RT_ANICURSOR equ 21 +RT_ANIICON equ 22 +RT_HTML equ 23 +AW_HOR_POSITIVE equ 1h +AW_HOR_NEGATIVE equ 2h +AW_VER_POSITIVE equ 4h +AW_VER_NEGATIVE equ 8h +AW_CENTER equ 10h +AW_HIDE equ 10000h +AW_ACTIVATE equ 20000h +AW_SLIDE equ 40000h +AW_BLEND equ 80000h +VK_KANA equ 15h +VK_HANGEUL equ 15h +VK_HANGUL equ 15h +VK_JUNJA equ 17h +VK_FINAL equ 18h +VK_HANJA equ 19h +VK_KANJI equ 19h +VK_CONVERT equ 1Ch +VK_NONCONVERT equ 1Dh +VK_ACCEPT equ 1Eh +VK_MODECHANGE equ 1Fh +VK_LWIN equ 5Bh +VK_RWIN equ 5Ch +VK_APPS equ 5Dh +WH_CALLWNDPROCRET equ 12 +WH_KEYBOARD_LL equ 13 +WH_MOUSE_LL equ 14 +WH_MINHOOK equ WH_MIN +WH_MAXHOOK equ WH_MAX +MSGF_DIALOGBOX equ 0 +MSGF_MESSAGEBOX equ 1 +MSGF_MENU equ 2 +MSGF_SCROLLBAR equ 5 +MSGF_NEXTWINDOW equ 6 +MSGF_MAX equ 8 +MSGF_USER equ 4096 +HSHELL_WINDOWACTIVATED equ 4 +HSHELL_GETMINRECT equ 5 +HSHELL_REDRAW equ 6 +HSHELL_TASKMAN equ 7 +HSHELL_LANGUAGE equ 8 +HSHELL_ACCESSIBILITYSTATE equ 11 +ACCESS_STICKYKEYS equ 1 +ACCESS_FILTERKEYS equ 2 +ACCESS_MOUSEKEYS equ 3 +LLKHF_EXTENDED equ 1 +LLKHF_INJECTED equ 10h +LLKHF_ALTDOWN equ 20h +LLKHF_UP equ 80h +LLMHF_INJECTED equ 1 +KLF_REPLACELANG equ 10h +KLF_NOTELLSHELL equ 80h +KLF_SETFORPROCESS equ 100h +GMMP_USE_DISPLAY_POINTS equ 1 +GMMP_USE_DRIVER_POINTS equ 2 +DESKTOP_SWITCHDESKTOP equ 100h +DF_ALLOWOTHERACCOUNTHOOK equ 1 +WSF_VISIBLE equ 1 +UOI_FLAGS equ 1 +UOI_NAME equ 2 +UOI_TYPE equ 3 +UOI_USER_SID equ 4 +GCL_HICONSM equ -34 +NFR_ANSI equ 1 +NFR_UNICODE equ 2 +NF_QUERY equ 3 +NF_REQUERY equ 4 +WM_MENURBUTTONUP equ 122h +WM_MENUDRAG equ 0123h +WM_MENUGETOBJECT equ 124h +WM_UNINITMENUPOPUP equ 125h +WM_MENUCOMMAND equ 126h +WM_MOUSEWHEEL equ 20Ah +WHEEL_DELTA equ 120 +WHEEL_PAGESCROLL equ UINT_MAX +WM_NEXTMENU equ 213h +WM_SIZING equ 214h +WM_CAPTURECHANGED equ 215h +WM_MOVING equ 216h +WM_POWERBROADCAST equ 218h +PBT_APMQUERYSUSPEND equ 0 +PBT_APMQUERYSTANDBY equ 1 +PBT_APMQUERYSUSPENDFAILED equ 2 +PBT_APMQUERYSTANDBYFAILED equ 3 +PBT_APMSUSPEND equ 4 +PBT_APMSTANDBY equ 5 +PBT_APMRESUMECRITICAL equ 6 +PBT_APMRESUMESUSPEND equ 7 +PBT_APMRESUMESTANDBY equ 8 +PBTF_APMRESUMEFROMFAILURE equ 1 +PBT_APMBATTERYLOW equ 9 +PBT_APMPOWERSTATUSCHANGE equ 0Ah +PBT_APMOEMEVENT equ 0Bh +PBT_APMRESUMEAUTOMATIC equ 12h +WM_DEVICECHANGE equ 219h +WM_ENTERSIZEMOVE equ 231h +WM_EXITSIZEMOVE equ 232h +WM_MOUSEHOVER equ 2A1h +WM_MOUSELEAVE equ 2A3h +WM_HANDHELDFIRST equ 358h +WM_HANDHELDLAST equ 35Fh +WM_AFXFIRST equ 360h +WM_AFXLAST equ 37Fh +WM_APP equ 8000h +WMSZ_LEFT equ 1 +WMSZ_RIGHT equ 2 +WMSZ_TOP equ 3 +WMSZ_TOPLEFT equ 4 +WMSZ_TOPRIGHT equ 5 +WMSZ_BOTTOM equ 6 +WMSZ_BOTTOMLEFT equ 7 +WMSZ_BOTTOMRIGHT equ 8 +ICON_SMALL equ 0 +ICON_BIG equ 1 +TME_HOVER equ 1 +TME_LEAVE equ 2 +TME_QUERY equ 40000000h +TME_CANCEL equ 80000000h +DC_ACTIVE equ 1 +DC_SMALLCAP equ 2 +DC_ICON equ 4 +DC_TEXT equ 8 +DC_INBUTTON equ 10h +DC_GRADIENT equ 20h +IDANI_OPEN equ 1 +IDANI_CLOSE equ 2 +IDANI_CAPTION equ 3 +ENDSESSION_LOGOFF equ 80000000h +BSM_ALLCOMPONENTS equ 0 +BSM_VXDS equ 1 +BSM_NETDRIVER equ 2 +BSM_INSTALLABLEDRIVERS equ 4 +BSM_APPLICATIONS equ 8 +BSM_ALLDESKTOPS equ 10h +BSF_QUERY equ 1 +BSF_IGNORECURRENTTASK equ 2 +BSF_FLUSHDISK equ 4 +BSF_NOHANG equ 8 +BSF_POSTMESSAGE equ 10h +BSF_FORCEIFHUNG equ 20h +BSF_NOTIMEOUTIFNOTHUNG equ 40h +BROADCAST_QUERY_DENY equ 424D5144h +DEVICE_NOTIFY_WINDOW_HANDLE equ 0 +ISMEX_NOSEND equ 0 +ISMEX_SEND equ 1h +ISMEX_NOTIFY equ 2h +ISMEX_CALLBACK equ 4h +ISMEX_REPLIED equ 8h +FLASHW_STOP equ 0 +FLASHW_CAPTION equ 1 +FLASHW_TRAY equ 2 +FLASHW_ALL equ FLASHW_CAPTION + FLASHW_TRAY +FLASHW_TIMER equ 4 +FLASHW_TIMERNOFG equ 0Ch +INPUT_MOUSE equ 0 +INPUT_KEYBOARD equ 1 +INPUT_HARDWARE equ 2 +MWMO_WAITALL equ 1 +MWMO_ALERTABLE equ 2 +MWMO_INPUTAVAILABLE equ 4 +MNC_IGNORE equ 0 +MNC_CLOSE equ 1 +MNC_EXECUTE equ 2 +MNC_SELECT equ 3 +MNS_NOCHECK equ 80000000h +MNS_MODELESS equ 40000000h +MNS_DRAGDROP equ 20000000h +MNS_AUTODISMISS equ 10000000h +MNS_NOTIFYBYPOS equ 08000000h +MNS_CHECKORBMP equ 04000000h +MIM_MAXHEIGHT equ 1 +MIM_BACKGROUND equ 2 +MIM_HELPID equ 4 +MIM_MENUDATA equ 8 +MIM_STYLE equ 10h +MIM_APPLYTOSUBMENUS equ 80000000h +MND_CONTINUE equ 0 +MND_ENDMENU equ 1 +MNGOF_GAP equ 3 +MNGO_NOINTERFACE equ 0 +MNGO_NOERROR equ 1 +MIIM_STATE equ 1 +MIIM_ID equ 2 +MIIM_SUBMENU equ 4 +MIIM_CHECKMARKS equ 8 +MIIM_TYPE equ 10h +MIIM_DATA equ 20h +MIIM_STRING equ 40h +MIIM_BITMAP equ 80h +MIIM_FTYPE equ 100h +HBMMENU_CALLBACK equ -1 +HBMMENU_SYSTEM equ 1 +HBMMENU_MBAR_RESTORE equ 2 +HBMMENU_MBAR_MINIMIZE equ 3 +HBMMENU_MBAR_CLOSE equ 5 +HBMMENU_MBAR_CLOSE_D equ 6 +HBMMENU_MBAR_MINIMIZE_D equ 7 +HBMMENU_POPUP_CLOSE equ 8 +HBMMENU_POPUP_RESTORE equ 9 +HBMMENU_POPUP_MAXIMIZE equ 10 +HBMMENU_POPUP_MINIMIZE equ 11 +GMDI_USEDISABLED equ 1 +GMDI_GOINTOPOPUPS equ 2 +DOF_EXECUTABLE equ 8001h +DOF_DOCUMENT equ 8002h +DOF_DIRECTORY equ 8003h +DOF_MULTIPLE equ 8004h +DOF_PROGMAN equ 1 +DOF_SHELLDATA equ 2 +DO_DROPFILE equ 454C4946h +DO_PRINTFILE equ 544E5250h +DST_COMPLEX equ 0 +DST_TEXT equ 1 +DST_PREFIXTEXT equ 2 +DST_ICON equ 3 +DST_BITMAP equ 4 +DSS_NORMAL equ 0 +DSS_UNION equ 10h +DSS_DISABLED equ 20h +DSS_MONO equ 80h +DSS_RIGHT equ 8000h +CUDR_NORMAL equ 0 +CUDR_NOSNAPTOGRID equ 1 +CUDR_NORESOLVEPOSITIONS equ 2 +CUDR_NOCLOSEGAPS equ 4 +CUDR_NEGATIVECOORDS equ 8 +CUDR_NOPRIMARY equ 10h +CWP_ALL equ 0 +CWP_SKIPINVISIBLE equ 1 +CWP_SKIPDISABLED equ 2 +CWP_SKIPTRANSPARENT equ 4 +MFT_STRING equ MF_STRING +MFT_BITMAP equ MF_BITMAP +MFT_MENUBARBREAK equ MF_MENUBARBREAK +MFT_MENUBREAK equ MF_MENUBREAK +MFT_OWNERDRAW equ MF_OWNERDRAW +MFT_RADIOCHECK equ 200h +MFT_SEPARATOR equ MF_SEPARATOR +MFT_RIGHTORDER equ 2000h +MFT_RIGHTJUSTIFY equ MF_RIGHTJUSTIFY +MFS_GRAYED equ 3 +MFS_DISABLED equ MFS_GRAYED +MFS_CHECKED equ MF_CHECKED +MFS_HILITE equ MF_HILITE +MFS_ENABLED equ MF_ENABLED +MFS_UNCHECKED equ MF_UNCHECKED +MFS_UNHILITE equ MF_UNHILITE +MFS_DEFAULT equ MF_DEFAULT +MFS_MASK equ 108Bh +MFS_HOTTRACKDRAWN equ 10000000h +MFS_CACHEDBMP equ 20000000h +MFS_BOTTOMGAPDROP equ 40000000h +MFS_TOPGAPDROP equ 80000000h +MFS_GAPDROP equ 0C0000000h +LR_DEFAULTCOLOR equ 0 +LR_MONOCHROME equ 1 +LR_COLOR equ 2 +LR_COPYRETURNORG equ 4 +LR_COPYDELETEORG equ 8 +LR_LOADFROMFILE equ 10h +LR_LOADTRANSPARENT equ 20h +LR_DEFAULTSIZE equ 40h +LR_VGACOLOR equ 80h +LR_LOADMAP3DCOLORS equ 1000h +LR_CREATEDIBSECTION equ 2000h +LR_COPYFROMRESOURCE equ 4000h +LR_SHARED equ 8000h +DI_MASK equ 1 +DI_IMAGE equ 2 +DI_NORMAL equ 3 +DI_COMPAT equ 4 +DI_DEFAULTSIZE equ 8 +RES_ICON equ 1 +RES_CURSOR equ 2 +EC_LEFTMARGIN equ 1 +EC_RIGHTMARGIN equ 2 +EC_USEFONTINFO equ 0ffffh +EMSIS_COMPOSITIONSTRING equ 1 +EIMES_GETCOMPSTRATONCE equ 1 +EIMES_CANCELCOMPSTRINFOCUS equ 2 +EIMES_COMPLETECOMPSTRKILLFOCUS equ 4 +SS_OWNERDRAW equ 0Dh +SS_BITMAP equ 0Eh +SS_ENHMETAFILE equ 0Fh +SS_ETCHEDHORZ equ 10h +SS_ETCHEDVERT equ 11h +SS_ETCHEDFRAME equ 12h +SS_TYPEMASK equ 1Fh +SS_NOTIFY equ 100h +SS_CENTERIMAGE equ 200h +SS_RIGHTJUST equ 400h +SS_REALSIZEIMAGE equ 800h +SS_SUNKEN equ 1000h +SS_ENDELLIPSIS equ 4000h +SS_PATHELLIPSIS equ 8000h +SS_WORDELLIPSIS equ 0C000h +SS_ELLIPSISMASK equ 0C000h +STM_SETIMAGE equ 172h +STM_GETIMAGE equ 173h +STN_CLICKED equ 0 +STN_DBLCLK equ 1 +STN_ENABLE equ 2 +STN_DISABLE equ 3 +DM_REPOSITION equ WM_USER+2 +LB_INITSTORAGE equ 1A8h +LB_ITEMFROMPOINT equ 1A9h +LBS_NOSEL equ 4000h +CBS_UPPERCASE equ 2000h +CBS_LOWERCASE equ 4000h +GR_GDIOBJECTS equ 0 +GR_USEROBJECTS equ 1 +SPI_SETSCREENSAVERRUNNING equ 97 +SPI_GETMOUSEHOVERWIDTH equ 98 +SPI_SETMOUSEHOVERWIDTH equ 99 +SPI_GETMOUSEHOVERHEIGHT equ 100 +SPI_SETMOUSEHOVERHEIGHT equ 101 +SPI_GETMOUSEHOVERTIME equ 102 +SPI_SETMOUSEHOVERTIME equ 103 +SPI_GETWHEELSCROLLLINES equ 104 +SPI_SETWHEELSCROLLLINES equ 105 +SPI_GETSHOWIMEUI equ 110 +SPI_SETSHOWIMEUI equ 111 +SPI_GETMOUSESPEED equ 112 +SPI_SETMOUSESPEED equ 113 +SPI_GETSCREENSAVERRUNNING equ 114 +SPI_GETACTIVEWINDOWTRACKING equ 1000h +SPI_SETACTIVEWINDOWTRACKING equ 1001h +SPI_GETMENUANIMATION equ 1002h +SPI_SETMENUANIMATION equ 1003h +SPI_GETCOMBOBOXANIMATION equ 1004h +SPI_SETCOMBOBOXANIMATION equ 1005h +SPI_GETLISTBOXSMOOTHSCROLLING equ 1006h +SPI_SETLISTBOXSMOOTHSCROLLING equ 1007h +SPI_GETGRADIENTCAPTIONS equ 1008h +SPI_SETGRADIENTCAPTIONS equ 1009h +SPI_GETMENUUNDERLINES equ 100Ah +SPI_SETMENUUNDERLINES equ 100Bh +SPI_GETACTIVEWNDTRKZORDER equ 100Ch +SPI_SETACTIVEWNDTRKZORDER equ 100Dh +SPI_GETHOTTRACKING equ 100Eh +SPI_SETHOTTRACKING equ 100Fh +SPI_GETFOREGROUNDLOCKTIMEOUT equ 2000h +SPI_SETFOREGROUNDLOCKTIMEOUT equ 2001h +SPI_GETACTIVEWNDTRKTIMEOUT equ 2002h +SPI_SETACTIVEWNDTRKTIMEOUT equ 2003h +SPI_GETFOREGROUNDFLASHCOUNT equ 2004h +SPI_SETFOREGROUNDFLASHCOUNT equ 2005h +SPIF_SENDCHANGE equ SPIF_SENDWININICHANGE +METRICS_USEDEFAULT equ -1 +ARW_BOTTOMLEFT equ 0 +ARW_BOTTOMRIGHT equ 1 +ARW_TOPLEFT equ 2 +ARW_TOPRIGHT equ 3 +ARW_STARTMASK equ 3 +ARW_STARTRIGHT equ 1 +ARW_STARTTOP equ 2 +ARW_LEFT equ 0 +ARW_RIGHT equ 0 +ARW_UP equ 4 +ARW_DOWN equ 4 +ARW_HIDE equ 8 +SERKF_SERIALKEYSON equ 1 +SERKF_AVAILABLE equ 2 +SERKF_INDICATOR equ 4 +HCF_HIGHCONTRASTON equ 1 +HCF_AVAILABLE equ 2 +HCF_HOTKEYACTIVE equ 4 +HCF_CONFIRMHOTKEY equ 8 +HCF_HOTKEYSOUND equ 10h +HCF_INDICATOR equ 20h +HCF_HOTKEYAVAILABLE equ 40h +CDS_UPDATEREGISTRY equ 1 +CDS_TEST equ 2 +CDS_FULLSCREEN equ 4 +CDS_GLOBAL equ 8 +CDS_SET_PRIMARY equ 10h +CDS_RESET equ 40000000h +CDS_SETRECT equ 20000000h +CDS_NORESET equ 10000000h +DISP_CHANGE_SUCCESSFUL equ 0 +DISP_CHANGE_RESTART equ 1 +DISP_CHANGE_FAILED equ -1 +DISP_CHANGE_BADMODE equ -2 +DISP_CHANGE_NOTUPDATED equ -3 +DISP_CHANGE_BADFLAGS equ -4 +DISP_CHANGE_BADPARAM equ -5 +ENUM_CURRENT_SETTINGS equ -1 +ENUM_REGISTRY_SETTINGS equ -2 +FKF_FILTERKEYSON equ 1 +FKF_AVAILABLE equ 2 +FKF_HOTKEYACTIVE equ 4 +FKF_CONFIRMHOTKEY equ 8 +FKF_HOTKEYSOUND equ 10h +FKF_INDICATOR equ 20h +FKF_CLICKON equ 40h +SKF_STICKYKEYSON equ 1 +SKF_AVAILABLE equ 2 +SKF_HOTKEYACTIVE equ 4 +SKF_CONFIRMHOTKEY equ 8 +SKF_HOTKEYSOUND equ 10h +SKF_INDICATOR equ 20h +SKF_AUDIBLEFEEDBACK equ 40h +SKF_TRISTATE equ 80h +SKF_TWOKEYSOFF equ 100h +SKF_LALTLATCHED equ 10000000h +SKF_LCTLLATCHED equ 4000000h +SKF_LSHIFTLATCHED equ 1000000h +SKF_RALTLATCHED equ 20000000h +SKF_RCTLLATCHED equ 08000000h +SKF_RSHIFTLATCHED equ 2000000h +SKF_LWINLATCHED equ 40000000h +SKF_RWINLATCHED equ 80000000h +SKF_LALTLOCKED equ 100000h +SKF_LCTLLOCKED equ 40000h +SKF_LSHIFTLOCKED equ 10000h +SKF_RALTLOCKED equ 200000h +SKF_RCTLLOCKED equ 80000h +SKF_RSHIFTLOCKED equ 20000h +SKF_LWINLOCKED equ 400000h +SKF_RWINLOCKED equ 800000h +MKF_MOUSEKEYSON equ 1 +MKF_AVAILABLE equ 2 +MKF_HOTKEYACTIVE equ 4 +MKF_CONFIRMHOTKEY equ 8 +MKF_HOTKEYSOUND equ 10h +MKF_INDICATOR equ 20h +MKF_MODIFIERS equ 40h +MKF_REPLACENUMBERS equ 80h +MKF_LEFTBUTTONSEL equ 10000000h +MKF_RIGHTBUTTONSEL equ 20000000h +MKF_LEFTBUTTONDOWN equ 1000000h +MKF_RIGHTBUTTONDOWN equ 2000000h +MKF_MOUSEMODE equ 80000000h +ATF_TIMEOUTON equ 1 +ATF_ONOFFFEEDBACK equ 2 +SSGF_NONE equ 0 +SSGF_DISPLAY equ 3 +SSTF_NONE equ 0 +SSTF_CHARS equ 1 +SSTF_BORDER equ 2 +SSTF_DISPLAY equ 3 +SSWF_NONE equ 0 +SSWF_TITLE equ 1 +SSWF_WINDOW equ 2 +SSWF_DISPLAY equ 3 +SSWF_CUSTOM equ 4 +SSF_SOUNDSENTRYON equ 1 +SSF_AVAILABLE equ 2 +SSF_INDICATOR equ 4 +TKF_TOGGLEKEYSON equ 1 +TKF_AVAILABLE equ 2 +TKF_HOTKEYACTIVE equ 4 +TKF_CONFIRMHOTKEY equ 8 +TKF_HOTKEYSOUND equ 10h +TKF_INDICATOR equ 20h +MONITOR_DEFAULTTONULL equ 0 +MONITOR_DEFAULTTOPRIMARY equ 1 +MONITOR_DEFAULTTONEAREST equ 2 +MONITORINFOF_PRIMARY equ 1 +CHILDID_SELF equ 0 +INDEXID_OBJECT equ 0 +INDEXID_CONTAINER equ 0 +OBJID_WINDOW equ 0 +OBJID_SYSMENU equ 0FFFFFFFFh +OBJID_TITLEBAR equ 0FFFFFFFEh +OBJID_MENU equ 0FFFFFFFDh +OBJID_CLIENT equ 0FFFFFFFCh +OBJID_VSCROLL equ 0FFFFFFFBh +OBJID_HSCROLL equ 0FFFFFFFAh +OBJID_SIZEGRIP equ 0FFFFFFF9h +OBJID_CARET equ 0FFFFFFF8h +OBJID_CURSOR equ 0FFFFFFF7h +OBJID_ALERT equ 0FFFFFFF6h +OBJID_SOUND equ 0FFFFFFF5h +EVENT_MIN equ 1 +EVENT_MAX equ 7FFFFFFFh +EVENT_SYSTEM_SOUND equ 1 +EVENT_SYSTEM_ALERT equ 2 +EVENT_SYSTEM_FOREGROUND equ 3 +EVENT_SYSTEM_MENUSTART equ 4 +EVENT_SYSTEM_MENUEND equ 5 +EVENT_SYSTEM_MENUPOPUPSTART equ 6 +EVENT_SYSTEM_MENUPOPUPEND equ 7 +EVENT_SYSTEM_CAPTURESTART equ 8 +EVENT_SYSTEM_CAPTUREEND equ 9 +EVENT_SYSTEM_MOVESIZESTART equ 0Ah +EVENT_SYSTEM_MOVESIZEEND equ 0Bh +EVENT_SYSTEM_CONTEXTHELPSTART equ 0Ch +EVENT_SYSTEM_CONTEXTHELPEND equ 0Dh +EVENT_SYSTEM_DRAGDROPSTART equ 0Eh +EVENT_SYSTEM_DRAGDROPEND equ 0Fh +EVENT_SYSTEM_DIALOGSTART equ 10h +EVENT_SYSTEM_DIALOGEND equ 11h +EVENT_SYSTEM_SCROLLINGSTART equ 12h +EVENT_SYSTEM_SCROLLINGEND equ 13h +EVENT_SYSTEM_SWITCHSTART equ 14h +EVENT_SYSTEM_SWITCHEND equ 15h +EVENT_SYSTEM_MINIMIZESTART equ 16h +EVENT_SYSTEM_MINIMIZEEND equ 17h +EVENT_OBJECT_CREATE equ 8000h +EVENT_OBJECT_DESTROY equ 8001h +EVENT_OBJECT_SHOW equ 8002h +EVENT_OBJECT_HIDE equ 8003h +EVENT_OBJECT_REORDER equ 8004h +EVENT_OBJECT_FOCUS equ 8005h +EVENT_OBJECT_SELECTION equ 8006h +EVENT_OBJECT_SELECTIONADD equ 8007h +EVENT_OBJECT_SELECTIONREMOVE equ 8008h +EVENT_OBJECT_SELECTIONWITHIN equ 8009h +EVENT_OBJECT_STATECHANGE equ 800Ah +EVENT_OBJECT_LOCATIONCHANGE equ 800Bh +EVENT_OBJECT_NAMECHANGE equ 800Ch +EVENT_OBJECT_DESCRIPTIONCHANGE equ 800Dh +EVENT_OBJECT_VALUECHANGE equ 800Eh +EVENT_OBJECT_PARENTCHANGE equ 800Fh +EVENT_OBJECT_HELPCHANGE equ 8010h +EVENT_OBJECT_DEFACTIONCHANGE equ 8011h +EVENT_OBJECT_ACCELERATORCHANGE equ 8012h +SOUND_SYSTEM_STARTUP equ 1 +SOUND_SYSTEM_SHUTDOWN equ 2 +SOUND_SYSTEM_BEEP equ 3 +SOUND_SYSTEM_ERROR equ 4 +SOUND_SYSTEM_QUESTION equ 5 +SOUND_SYSTEM_WARNING equ 6 +SOUND_SYSTEM_INFORMATION equ 7 +SOUND_SYSTEM_MAXIMIZE equ 8 +SOUND_SYSTEM_MINIMIZE equ 9 +SOUND_SYSTEM_RESTOREUP equ 10 +SOUND_SYSTEM_RESTOREDOWN equ 11 +SOUND_SYSTEM_APPSTART equ 12 +SOUND_SYSTEM_FAULT equ 13 +SOUND_SYSTEM_APPEND equ 14 +SOUND_SYSTEM_MENUCOMMAND equ 15 +SOUND_SYSTEM_MENUPOPUP equ 16 +CSOUND_SYSTEM equ 16 +ALERT_SYSTEM_INFORMATIONAL equ 1 +ALERT_SYSTEM_WARNING equ 2 +ALERT_SYSTEM_ERROR equ 3 +ALERT_SYSTEM_QUERY equ 4 +ALERT_SYSTEM_CRITICAL equ 5 +CALERT_SYSTEM equ 6 +WINEVENT_OUTOFCONTEXT equ 0 +WINEVENT_SKIPOWNTHREAD equ 1 +WINEVENT_SKIPOWNPROCESS equ 2 +WINEVENT_INCONTEXT equ 4 +GUI_CARETBLINKING equ 1 +GUI_INMOVESIZE equ 2 +GUI_INMENUMODE equ 4 +GUI_SYSTEMMENUMODE equ 8 +GUI_POPUPMENUMODE equ 10h +STATE_SYSTEM_UNAVAILABLE equ 1 +STATE_SYSTEM_SELECTED equ 2 +STATE_SYSTEM_FOCUSED equ 4 +STATE_SYSTEM_PRESSED equ 8 +STATE_SYSTEM_CHECKED equ 10h +STATE_SYSTEM_MIXED equ 20h +STATE_SYSTEM_READONLY equ 40h +STATE_SYSTEM_HOTTRACKED equ 80h +STATE_SYSTEM_DEFAULT equ 100h +STATE_SYSTEM_EXPANDED equ 200h +STATE_SYSTEM_COLLAPSED equ 400h +STATE_SYSTEM_BUSY equ 800h +STATE_SYSTEM_FLOATING equ 1000h +STATE_SYSTEM_MARQUEED equ 2000h +STATE_SYSTEM_ANIMATED equ 4000h +STATE_SYSTEM_INVISIBLE equ 8000h +STATE_SYSTEM_OFFSCREEN equ 10000h +STATE_SYSTEM_SIZEABLE equ 20000h +STATE_SYSTEM_MOVEABLE equ 40000h +STATE_SYSTEM_SELFVOICING equ 80000h +STATE_SYSTEM_FOCUSABLE equ 100000h +STATE_SYSTEM_SELECTABLE equ 200000h +STATE_SYSTEM_LINKED equ 400000h +STATE_SYSTEM_TRAVERSED equ 800000h +STATE_SYSTEM_MULTISELECTABLE equ 1000000h +STATE_SYSTEM_EXTSELECTABLE equ 2000000h +STATE_SYSTEM_ALERT_LOW equ 4000000h +STATE_SYSTEM_ALERT_MEDIUM equ 8000000h +STATE_SYSTEM_ALERT_HIGH equ 10000000h +STATE_SYSTEM_VALID equ 1FFFFFFFh +CCHILDREN_TITLEBAR equ 5 +CCHILDREN_SCROLLBAR equ 5 +GA_MIC equ 1 +GA_PARENT equ 1 +GA_ROOT equ 2 +GA_ROOTOWNER equ 3 +GA_MAC equ 4 +CURSOR_SHOWING equ 1 +WS_ACTIVECAPTION equ 1 + +APPCOMMAND_DELETE equ 53 +APPCOMMAND_DWM_FLIP3D equ 54 +UOI_HEAPSIZE equ 5 +UOI_IO equ 6 +WM_INPUT_DEVICE_CHANGE equ 00FEh +WM_INPUT equ 00FFh +WM_MOUSEHWHEEL equ 020Eh +PBT_POWERSETTINGCHANGE equ 8013h +WM_CLIPBOARDUPDATE equ 031Dh +WM_DWMCOMPOSITIONCHANGED equ 031Eh +WM_DWMNCRENDERINGCHANGED equ 031Fh +WM_DWMCOLORIZATIONCOLORCHANGED equ 0320h +WM_DWMWINDOWMAXIMIZEDCHANGE equ 0321h +WM_GETTITLEBARINFOEX equ 033Fh +SMTO_ERRORONEXIT equ 0020h +ENDSESSION_CRITICAL equ 40000000h +ENDSESSION_CLOSEAPP equ 00000001h +EWX_QUICKRESOLVE equ 00000020h +EWX_RESTARTAPPS equ 00000040h +ULW_EX_NORESIZE equ 00000008h +MOUSEEVENTF_HWHEEL equ 01000h +MOUSEEVENTF_MOVE_NOCOALESCE equ 2000h +MAPVK_VK_TO_VSC equ 0 +MAPVK_VSC_TO_VK equ 1 +MAPVK_VK_TO_CHAR equ 2 +MAPVK_VSC_TO_VK_EX equ 3 +MAPVK_VK_TO_VSC_EX equ 4 +QS_RAWINPUT equ 0400h +USER_TIMER_MAXIMUM equ 7FFFFFFFh +USER_TIMER_MINIMUM equ 0000000Ah +SM_STARTER equ 88 +SM_SERVERR2 equ 89 +SM_MOUSEHORIZONTALWHEELPRESENT equ 91 +SM_CXPADDEDBORDER equ 92 +SM_CARETBLINKINGENABLED equ 2002h +MONITORS_MAX equ 10 +SCF_ISSECURE equ 00000001h +DI_NOMIRROR equ 0010h +OIC_SHIELD equ 32518 +IDI_SHIELD equ 32518 +IDTIMEOUT equ 32000 +BS_TYPEMASK equ 0000000Fh +BM_SETDONTCLICK equ 00F8h +SS_REALSIZECONTROL equ 00000040h +SS_EDITCONTROL equ 00002000h +DS_USEPIXELS equ 8000h +LB_GETLISTBOXINFO equ 01B2h +LBS_COMBOBOX equ 8000h +CB_GETCOMBOBOXINFO equ 0164h +SBM_GETSCROLLBARINFO equ 00EBh +SPI_GETWHEELSCROLLCHARS equ 006Ch +SPI_SETWHEELSCROLLCHARS equ 006Dh +SPI_GETAUDIODESCRIPTION equ 0074h +SPI_SETAUDIODESCRIPTION equ 0075h +SPI_GETSCREENSAVESECURE equ 0076h +SPI_SETSCREENSAVESECURE equ 0077h +SPI_GETDISABLEOVERLAPPEDCONTENT equ 1040h +SPI_SETDISABLEOVERLAPPEDCONTENT equ 1041h +SPI_GETCLIENTAREAANIMATION equ 1042h +SPI_SETCLIENTAREAANIMATION equ 1043h +SPI_GETCLEARTYPE equ 1048h +SPI_SETCLEARTYPE equ 1049h +SPI_GETSPEECHRECOGNITION equ 104Ah +SPI_SETSPEECHRECOGNITION equ 104Bh +SPI_GETMINIMUMHITRADIUS equ 2014h +SPI_SETMINIMUMHITRADIUS equ 2015h +SPI_GETMESSAGEDURATION equ 2016h +SPI_SETMESSAGEDURATION equ 2017h +HCF_LOGONDESKTOP equ 00000100h +HCF_DEFAULTDESKTOP equ 00000200h +CDS_ENABLE_UNSAFE_MODES equ 00000100h +CDS_DISABLE_UNSAFE_MODES equ 00000200h +EDS_ROTATEDMODE equ 00000004h +EDD_GET_DEVICE_INTERFACE_NAME equ 00000001h +EVENT_SYSTEM_DESKTOPSWITCH equ 0020h +EVENT_OBJECT_INVOKED equ 8013h +EVENT_OBJECT_TEXTSELECTIONCHANGED equ 8014h +EVENT_OBJECT_CONTENTSCROLLED equ 8015h +USER_DEFAULT_SCREEN_DPI equ 96 +MOUSE_MOVE_NOCOALESCE equ 08h +RIDEV_EXINPUTSINK equ 00001000h +RIDEV_DEVNOTIFY equ 00002000h +GIDC_ARRIVAL equ 1 +GIDC_REMOVAL equ 2 +MSGFLT_ADD equ 1 +MSGFLT_REMOVE equ 2 +MAX_STR_BLOCKREASON equ 256 + +;-----------------------------------[ winuser.h - Structures ]--------------------------------- +CWPRETSTRUCT STRUCT + lResult DWORD ? + lParam DWORD ? + wParam DWORD ? + message DWORD ? + hwnd DWORD ? +CWPRETSTRUCT ENDS + +HARDWAREHOOKSTRUCT STRUCT + hwnd DWORD ? + message DWORD ? + wParam DWORD ? + lParam DWORD ? +HARDWAREHOOKSTRUCT ENDS + +USEROBJECTFLAGS STRUCT + fInherit DWORD ? + fReserved DWORD ? + dwFlags DWORD ? +USEROBJECTFLAGS ENDS + +MDINEXTMENU STRUCT + hmenuIn DWORD ? + hmenuNext DWORD ? + hwndNext DWORD ? +MDINEXTMENU ENDS + +NCCALCSIZE_PARAMS STRUCT + rgrc RECT 3 dup(<>) + lppos DWORD ? +NCCALCSIZE_PARAMS ENDS + +STYLESTRUCT STRUCT + styleOld DWORD ? + styleNew DWORD ? +STYLESTRUCT ENDS + +DROPSTRUCT STRUCT + hwndSource DWORD ? + hwndSink DWORD ? + wFmt DWORD ? + dwData DWORD ? + ptDrop POINT <> + dwControlData DWORD ? +DROPSTRUCT ENDS + +CURSORSHAPE STRUCT + xHotSpot DWORD ? + yHotSpot DWORD ? + regCx DWORD ? + regCy DWORD ? + cbWidth DWORD ? + Planes db ? + BitsPixel db ? +CURSORSHAPE ENDS + +SERIALKEYSW STRUCT + cbSize DWORD ? + dwFlags DWORD ? + lpszActivePort DWORD ? + lpszPort DWORD ? + iBaudRate DWORD ? + iPortState DWORD ? + iActive DWORD ? +SERIALKEYSW ENDS + +SERIALKEYSA STRUCT + cbSize DWORD ? + dwFlags DWORD ? + lpszActivePort DWORD ? + lpszPort DWORD ? + iBaudRate DWORD ? + iPortState DWORD ? + iActive DWORD ? +SERIALKEYSA ENDS + +IFDEF __UNICODE__ + SERIALKEYS equ +ELSE + SERIALKEYS equ +ENDIF + +HIGHCONTRASTW STRUCT + cbSize DWORD ? + dwFlags DWORD ? + lpszDefaultScheme DWORD ? +HIGHCONTRASTW ENDS + +HIGHCONTRASTA STRUCT + cbSize DWORD ? + dwFlags DWORD ? + lpszDefaultScheme DWORD ? +HIGHCONTRASTA ENDS + +IFDEF __UNICODE__ + HIGHCONTRAST equ +ELSE + HIGHCONTRAST equ +ENDIF + +FILTERKEYS STRUCT + cbSize DWORD ? + dwFlags DWORD ? + iWaitMSec DWORD ? + iDelayMSec DWORD ? + iRepeatMSec DWORD ? + iBounceMSec DWORD ? +FILTERKEYS ENDS + +STICKYKEYS STRUCT + cbSize DWORD ? + dwFlags DWORD ? +STICKYKEYS ENDS + +MOUSEKEYS STRUCT + cbSize DWORD ? + dwFlags DWORD ? + iMaxSpeed DWORD ? + iTimeToMaxSpeed DWORD ? + iCtrlSpeed DWORD ? + dwReserved1 DWORD ? + dwReserved2 DWORD ? +MOUSEKEYS ENDS + +ACCESSTIMEOUT STRUCT + cbSize DWORD ? + dwFlags DWORD ? + iTimeOutMSec DWORD ? +ACCESSTIMEOUT ENDS + +SOUNDSENTRYW STRUCT + cbSize DWORD ? + dwFlags DWORD ? + iFSTextEffect DWORD ? + iFSTextEffectMSec DWORD ? + iFSTextEffectColorBits DWORD ? + iFSGrafEffect DWORD ? + iFSGrafEffectMSec DWORD ? + iFSGrafEffectColor DWORD ? + iWindowsEffect DWORD ? + iWindowsEffectMSec DWORD ? + lpszWindowsEffectDLL DWORD ? + iWindowsEffectOrdinal DWORD ? +SOUNDSENTRYW ENDS + +SOUNDSENTRYA STRUCT + cbSize DWORD ? + dwFlags DWORD ? + iFSTextEffect DWORD ? + iFSTextEffectMSec DWORD ? + iFSTextEffectColorBits DWORD ? + iFSGrafEffect DWORD ? + iFSGrafEffectMSec DWORD ? + iFSGrafEffectColor DWORD ? + iWindowsEffect DWORD ? + iWindowsEffectMSec DWORD ? + lpszWindowsEffectDLL DWORD ? + iWindowsEffectOrdinal DWORD ? +SOUNDSENTRYA ENDS + +IFDEF __UNICODE__ + SOUNDSENTRY equ +ELSE + SOUNDSENTRY equ +ENDIF + +TOGGLEKEYS STRUCT + cbSize DWORD ? + dwFlags DWORD ? +TOGGLEKEYS ENDS + +FLASHWINFO STRUCT + cbSize DWORD ? + hwnd DWORD ? + dwFlags DWORD ? + uCount DWORD ? + dwTimeout DWORD ? +FLASHWINFO ENDS + +; ------------------------- +; server 2003 extra equates +; ------------------------- + +RT_MANIFEST equ 24 +CREATEPROCESS_MANIFEST_RESOURCE_ID equ 1 +ISOLATIONAWARE_MANIFEST_RESOURCE_ID equ 2 +ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID equ 3 +MINIMUM_RESERVED_MANIFEST_RESOURCE_ID equ 1 +MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID equ 16 +SW_FORCEMINIMIZE equ 11 +VK_XBUTTON1 equ 05h +VK_XBUTTON2 equ 06h +VK_SLEEP equ 5Fh +VK_OEM_NEC_EQUAL equ 92h +VK_OEM_FJ_JISHO equ 92h +VK_OEM_FJ_MASSHOU equ 93h +VK_OEM_FJ_TOUROKU equ 94h +VK_OEM_FJ_LOYA equ 95h +VK_OEM_FJ_ROYA equ 96h +VK_BROWSER_BACK equ 0A6h +VK_BROWSER_FORWARD equ 0A7h +VK_BROWSER_REFRESH equ 0A8h +VK_BROWSER_STOP equ 0A9h +VK_BROWSER_SEARCH equ 0AAh +VK_BROWSER_FAVORITES equ 0ABh +VK_BROWSER_HOME equ 0ACh +VK_VOLUME_MUTE equ 0ADh +VK_VOLUME_DOWN equ 0AEh +VK_VOLUME_UP equ 0AFh +VK_MEDIA_NEXT_TRACK equ 0B0h +VK_MEDIA_PREV_TRACK equ 0B1h +VK_MEDIA_STOP equ 0B2h +VK_MEDIA_PLAY_PAUSE equ 0B3h +VK_LAUNCH_MAIL equ 0B4h +VK_LAUNCH_MEDIA_SELECT equ 0B5h +VK_LAUNCH_APP1 equ 0B6h +VK_LAUNCH_APP2 equ 0B7h +VK_OEM_1 equ 0BAh +VK_OEM_PLUS equ 0BBh +VK_OEM_COMMA equ 0BCh +VK_OEM_MINUS equ 0BDh +VK_OEM_PERIOD equ 0BEh +VK_OEM_2 equ 0BFh +VK_OEM_3 equ 0C0h +VK_OEM_4 equ 0DBh +VK_OEM_5 equ 0DCh +VK_OEM_6 equ 0DDh +VK_OEM_7 equ 0DEh +VK_OEM_8 equ 0DFh +VK_OEM_AX equ 0E1h +VK_OEM_102 equ 0E2h +VK_ICO_HELP equ 0E3h +VK_ICO_00 equ 0E4h +VK_ICO_CLEAR equ 0E6h +VK_PACKET equ 0E7h +VK_OEM_RESET equ 0E9h +VK_OEM_JUMP equ 0EAh +VK_OEM_PA1 equ 0EBh +VK_OEM_PA2 equ 0ECh +VK_OEM_PA3 equ 0EDh +VK_OEM_WSCTRL equ 0EEh +VK_OEM_CUSEL equ 0EFh +VK_OEM_ATTN equ 0F0h +VK_OEM_FINISH equ 0F1h +VK_OEM_COPY equ 0F2h +VK_OEM_AUTO equ 0F3h +VK_OEM_ENLW equ 0F4h +VK_OEM_BACKTAB equ 0F5h +WTS_CONSOLE_CONNECT equ 1h +WTS_CONSOLE_DISCONNECT equ 2h +WTS_REMOTE_CONNECT equ 3h +WTS_REMOTE_DISCONNECT equ 4h +WTS_SESSION_LOGON equ 5h +WTS_SESSION_LOGOFF equ 6h +WTS_SESSION_LOCK equ 7h +WTS_SESSION_UNLOCK equ 8h +WTS_SESSION_REMOTE_CONTROL equ 9h +HSHELL_SYSMENU equ 9 +HSHELL_ENDTASK equ 10 +HSHELL_APPCOMMAND equ 12 +HSHELL_WINDOWREPLACED equ 13 +HSHELL_WINDOWREPLACING equ 14 +HSHELL_HIGHBIT equ 8000h +HSHELL_FLASH equ (HSHELL_REDRAW or HSHELL_HIGHBIT) +HSHELL_RUDEAPPACTIVATED equ (HSHELL_WINDOWACTIVATED or HSHELL_HIGHBIT) +APPCOMMAND_BROWSER_BACKWARD equ 1 +APPCOMMAND_BROWSER_FORWARD equ 2 +APPCOMMAND_BROWSER_REFRESH equ 3 +APPCOMMAND_BROWSER_STOP equ 4 +APPCOMMAND_BROWSER_SEARCH equ 5 +APPCOMMAND_BROWSER_FAVORITES equ 6 +APPCOMMAND_BROWSER_HOME equ 7 +APPCOMMAND_VOLUME_MUTE equ 8 +APPCOMMAND_VOLUME_DOWN equ 9 +APPCOMMAND_VOLUME_UP equ 10 +APPCOMMAND_MEDIA_NEXTTRACK equ 11 +APPCOMMAND_MEDIA_PREVIOUSTRACK equ 12 +APPCOMMAND_MEDIA_STOP equ 13 +APPCOMMAND_MEDIA_PLAY_PAUSE equ 14 +APPCOMMAND_LAUNCH_MAIL equ 15 +APPCOMMAND_LAUNCH_MEDIA_SELECT equ 16 +APPCOMMAND_LAUNCH_APP1 equ 17 +APPCOMMAND_LAUNCH_APP2 equ 18 +APPCOMMAND_BASS_DOWN equ 19 +APPCOMMAND_BASS_BOOST equ 20 +APPCOMMAND_BASS_UP equ 21 +APPCOMMAND_TREBLE_DOWN equ 22 +APPCOMMAND_TREBLE_UP equ 23 +APPCOMMAND_MICROPHONE_VOLUME_MUTE equ 24 +APPCOMMAND_MICROPHONE_VOLUME_DOWN equ 25 +APPCOMMAND_MICROPHONE_VOLUME_UP equ 26 +APPCOMMAND_HELP equ 27 +APPCOMMAND_FIND equ 28 +APPCOMMAND_NEW equ 29 +APPCOMMAND_OPEN equ 30 +APPCOMMAND_CLOSE equ 31 +APPCOMMAND_SAVE equ 32 +APPCOMMAND_PRINT equ 33 +APPCOMMAND_UNDO equ 34 +APPCOMMAND_REDO equ 35 +APPCOMMAND_COPY equ 36 +APPCOMMAND_CUT equ 37 +APPCOMMAND_PASTE equ 38 +APPCOMMAND_REPLY_TO_MAIL equ 39 +APPCOMMAND_FORWARD_MAIL equ 40 +APPCOMMAND_SEND_MAIL equ 41 +APPCOMMAND_SPELL_CHECK equ 42 +APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE equ 43 +APPCOMMAND_MIC_ON_OFF_TOGGLE equ 44 +APPCOMMAND_CORRECTION_LIST equ 45 +APPCOMMAND_MEDIA_PLAY equ 46 +APPCOMMAND_MEDIA_PAUSE equ 47 +APPCOMMAND_MEDIA_RECORD equ 48 +APPCOMMAND_MEDIA_FAST_FORWARD equ 49 +APPCOMMAND_MEDIA_REWIND equ 50 +APPCOMMAND_MEDIA_CHANNEL_UP equ 51 +APPCOMMAND_MEDIA_CHANNEL_DOWN equ 52 +FAPPCOMMAND_MOUSE equ 8000h +FAPPCOMMAND_KEY equ 0 +FAPPCOMMAND_OEM equ 1000h +FAPPCOMMAND_MASK equ 0F000h +KLF_SHIFTLOCK equ 00010000h +KLF_RESET equ 40000000h +INPUTLANGCHANGE_SYSCHARSET equ 0001h +INPUTLANGCHANGE_FORWARD equ 0002h +INPUTLANGCHANGE_BACKWARD equ 0004h +GMMP_USE_HIGH_RESOLUTION_POINTS equ 2 +CWF_CREATE_ONLY equ 0001h +GWLP_WNDPROC equ (-4) +GWLP_HINSTANCE equ (-6) +GWLP_HWNDPARENT equ (-8) +GWLP_USERDATA equ (-21) +GWLP_ID equ (-12) +GCLP_MENUNAME equ (-8) +GCLP_HBRBACKGROUND equ (-10) +GCLP_HCURSOR equ (-12) +GCLP_HICON equ (-14) +GCLP_HMODULE equ (-16) +GCLP_WNDPROC equ (-24) +GCLP_HICONSM equ (-34) +WM_NCXBUTTONDOWN equ 00ABh +WM_NCXBUTTONUP equ 00ACh +WM_NCXBUTTONDBLCLK equ 00ADh +WM_UNICHAR equ 0109h +UNICODE_NOCHAR equ 0FFFFh +WM_CHANGEUISTATE equ 0127h +WM_UPDATEUISTATE equ 0128h +WM_QUERYUISTATE equ 0129h +UIS_SET equ 1 +UIS_CLEAR equ 2 +UIS_INITIALIZE equ 3 +UISF_HIDEFOCUS equ 1h +UISF_HIDEACCEL equ 2h +UISF_ACTIVE equ 4h +MN_GETHMENU equ 01E1h +WM_XBUTTONDOWN equ 020Bh +WM_XBUTTONUP equ 020Ch +WM_XBUTTONDBLCLK equ 020Dh +WM_NCMOUSEHOVER equ 02A0h +WM_NCMOUSELEAVE equ 02A2h +WM_WTSSESSION_CHANGE equ 02B1h +WM_TABLET_FIRST equ 02c0h +WM_TABLET_LAST equ 02dfh +WM_APPCOMMAND equ 0319h +WM_THEMECHANGED equ 031Ah +ICON_SMALL2 equ 2 +MK_XBUTTON1 equ 0020h +MK_XBUTTON2 equ 0040h +WS_EX_LAYERED equ 00080000h +WS_EX_NOINHERITLAYOUT equ 00100000h +WS_EX_LAYOUTRTL equ 00400000h +WS_EX_COMPOSITED equ 02000000h +WS_EX_NOACTIVATE equ 08000000h +CS_DROPSHADOW equ 00020000h +DC_BUTTONS equ 1000h +CF_DIBV5 equ 17 +WPF_ASYNCWINDOWPLACEMENT equ 0004h +ODS_NOACCEL equ 0100h +ODS_NOFOCUSRECT equ 0200h +BSF_ALLOWSFW equ 00000080h +BSF_SENDNOTIFYMESSAGE equ 00000100h +BSF_RETURNHDESK equ 00000200h +BSF_LUID equ 00000400h +DEVICE_NOTIFY_SERVICE_HANDLE equ 00000001h +DEVICE_NOTIFY_ALL_INTERFACE_CLASSES equ 00000004h +PW_CLIENTONLY equ 00000001h +LWA_COLORKEY equ 00000001h +LWA_ALPHA equ 00000002h +ULW_COLORKEY equ 00000001h +ULW_ALPHA equ 00000002h +ULW_OPAQUE equ 00000004h +SM_IMMENABLED equ 82 +SM_CXFOCUSBORDER equ 83 +SM_CYFOCUSBORDER equ 84 +SM_TABLETPC equ 86 +SM_MEDIACENTER equ 87 +SM_REMOTESESSION equ 1000h +SM_SHUTTINGDOWN equ 2000h +SM_REMOTECONTROL equ 2001h +PMB_ACTIVE equ 00000001h +MNGOF_TOPGAP equ 00000001h +MNGOF_BOTTOMGAP equ 00000002h +TPM_HORPOSANIMATION equ 0400h +TPM_HORNEGANIMATION equ 0800h +TPM_VERPOSANIMATION equ 1000h +TPM_VERNEGANIMATION equ 2000h +TPM_NOANIMATION equ 4000h +TPM_LAYOUTRTL equ 8000h +DT_NOFULLWIDTHCHARBREAK equ 00080000h +DT_HIDEPREFIX equ 00100000h +DT_PREFIXONLY equ 00200000h +DSS_HIDEPREFIX equ 0200h +DSS_PREFIXONLY equ 0400h +ASFW_ANY equ (-1) +LSFW_LOCK equ 1 +LSFW_UNLOCK equ 2 +MB_CANCELTRYCONTINUE equ 00000006h +MB_SERVICE_NOTIFICATION_NT3X equ 00040000h +COLOR_MENUHILIGHT equ 29 +COLOR_MENUBAR equ 30 +SPI_GETSNAPTODEFBUTTON equ 005Fh +SPI_SETSNAPTODEFBUTTON equ 0060h +SPI_GETMENUSHOWDELAY equ 006Ah +SPI_SETMENUSHOWDELAY equ 006Bh +SPI_GETDESKWALLPAPER equ 0073h +SPI_GETKEYBOARDCUES equ 100Ah +SPI_SETKEYBOARDCUES equ 100Bh +SPI_GETMENUFADE equ 1012h +SPI_SETMENUFADE equ 1013h +SPI_GETSELECTIONFADE equ 1014h +SPI_SETSELECTIONFADE equ 1015h +SPI_GETTOOLTIPANIMATION equ 1016h +SPI_SETTOOLTIPANIMATION equ 1017h +SPI_GETTOOLTIPFADE equ 1018h +SPI_SETTOOLTIPFADE equ 1019h +SPI_GETCURSORSHADOW equ 101Ah +SPI_SETCURSORSHADOW equ 101Bh +SPI_GETMOUSESONAR equ 101Ch +SPI_SETMOUSESONAR equ 101Dh +SPI_GETMOUSECLICKLOCK equ 101Eh +SPI_SETMOUSECLICKLOCK equ 101Fh +SPI_GETMOUSEVANISH equ 1020h +SPI_SETMOUSEVANISH equ 1021h +SPI_GETFLATMENU equ 1022h +SPI_SETFLATMENU equ 1023h +SPI_GETDROPSHADOW equ 1024h +SPI_SETDROPSHADOW equ 1025h +SPI_GETBLOCKSENDINPUTRESETS equ 1026h +SPI_SETBLOCKSENDINPUTRESETS equ 1027h +SPI_GETUIEFFECTS equ 103Eh +SPI_SETUIEFFECTS equ 103Fh +SPI_GETCARETWIDTH equ 2006h +SPI_SETCARETWIDTH equ 2007h +SPI_GETMOUSECLICKLOCKTIME equ 2008h +SPI_SETMOUSECLICKLOCKTIME equ 2009h +SPI_GETFONTSMOOTHINGTYPE equ 200Ah +SPI_SETFONTSMOOTHINGTYPE equ 200Bh +FE_FONTSMOOTHINGSTANDARD equ 0001h +FE_FONTSMOOTHINGCLEARTYPE equ 0002h +FE_FONTSMOOTHINGDOCKING equ 8000h +SPI_GETFONTSMOOTHINGCONTRAST equ 200Ch +SPI_SETFONTSMOOTHINGCONTRAST equ 200Dh +SPI_GETFOCUSBORDERWIDTH equ 200Eh +SPI_SETFOCUSBORDERWIDTH equ 200Fh +SPI_GETFOCUSBORDERHEIGHT equ 2010h +SPI_SETFOCUSBORDERHEIGHT equ 2011h +SPI_GETFONTSMOOTHINGORIENTATION equ 2012h +SPI_SETFONTSMOOTHINGORIENTATION equ 2013h +FE_FONTSMOOTHINGORIENTATIONBGR equ 0000h +FE_FONTSMOOTHINGORIENTATIONRGB equ 0001h +CDS_VIDEOPARAMETERS equ 00000020h +DISP_CHANGE_BADDUALVIEW equ -6 +EDS_RAWMODE equ 00000002h +OBJID_QUERYCLASSNAMEIDX equ (0FFFFFFF4h) +OBJID_NATIVEOM equ (0FFFFFFF0h) +EVENT_CONSOLE_CARET equ 4001h +EVENT_CONSOLE_UPDATE_REGION equ 4002h +EVENT_CONSOLE_UPDATE_SIMPLE equ 4003h +EVENT_CONSOLE_UPDATE_SCROLL equ 4004h +EVENT_CONSOLE_LAYOUT equ 4005h +EVENT_CONSOLE_START_APPLICATION equ 4006h +EVENT_CONSOLE_END_APPLICATION equ 4007h +CONSOLE_APPLICATION_16BIT equ 0001h +CONSOLE_CARET_SELECTION equ 0001h +CONSOLE_CARET_VISIBLE equ 0002h +GUI_16BITTASK equ 00000020h +STATE_SYSTEM_INDETERMINATE equ STATE_SYSTEM_MIXED +STATE_SYSTEM_PROTECTED equ 20000000h +RIM_INPUT equ 0 +RIM_INPUTSINK equ 1 +RIM_TYPEMOUSE equ 0 +RIM_TYPEKEYBOARD equ 1 +RIM_TYPEHID equ 2 +RI_MOUSE_LEFT_BUTTON_DOWN equ 0001h +RI_MOUSE_LEFT_BUTTON_UP equ 0002h +RI_MOUSE_RIGHT_BUTTON_DOWN equ 0004h +RI_MOUSE_RIGHT_BUTTON_UP equ 0008h +RI_MOUSE_MIDDLE_BUTTON_DOWN equ 0010h +RI_MOUSE_MIDDLE_BUTTON_UP equ 0020h +RI_MOUSE_BUTTON_1_DOWN equ RI_MOUSE_LEFT_BUTTON_DOWN +RI_MOUSE_BUTTON_1_UP equ RI_MOUSE_LEFT_BUTTON_UP +RI_MOUSE_BUTTON_2_DOWN equ RI_MOUSE_RIGHT_BUTTON_DOWN +RI_MOUSE_BUTTON_2_UP equ RI_MOUSE_RIGHT_BUTTON_UP +RI_MOUSE_BUTTON_3_DOWN equ RI_MOUSE_MIDDLE_BUTTON_DOWN +RI_MOUSE_BUTTON_3_UP equ RI_MOUSE_MIDDLE_BUTTON_UP +RI_MOUSE_BUTTON_4_DOWN equ 0040h +RI_MOUSE_BUTTON_4_UP equ 0080h +RI_MOUSE_BUTTON_5_DOWN equ 0100h +RI_MOUSE_BUTTON_5_UP equ 0200h +RI_MOUSE_WHEEL equ 0400h +MOUSE_MOVE_RELATIVE equ 0 +MOUSE_MOVE_ABSOLUTE equ 1 +MOUSE_VIRTUAL_DESKTOP equ 02h +MOUSE_ATTRIBUTES_CHANGED equ 04h +KEYBOARD_OVERRUN_MAKE_CODE equ 0FFh +RI_KEY_MAKE equ 0 +RI_KEY_BREAK equ 1 +RI_KEY_E0 equ 2 +RI_KEY_E1 equ 4 +RI_KEY_TERMSRV_SET_LED equ 8 +RI_KEY_TERMSRV_SHADOW equ 10h +RID_INPUT equ 10000003h +RID_HEADER equ 10000005h +RIDI_PREPARSEDDATA equ 20000005h +RIDI_DEVICENAME equ 20000007h +RIDI_DEVICEINFO equ 2000000bh +RIDEV_REMOVE equ 00000001h +RIDEV_EXCLUDE equ 00000010h +RIDEV_PAGEONLY equ 00000020h +RIDEV_NOLEGACY equ 00000030h +RIDEV_INPUTSINK equ 00000100h +RIDEV_CAPTUREMOUSE equ 00000200h +RIDEV_NOHOTKEYS equ 00000200h +RIDEV_APPKEYS equ 00000400h +RIDEV_EXMODEMASK equ 000000F0h + +INVALID_SET_FILE_POINTER equ -1 +INVALID_FILE_SIZE equ -1 +MOUSEEVENTF_VIRTUALDESK equ 4000h +IDTRYAGAIN equ 10 +IDCONTINUE equ 11 +EN_ALIGN_LTR_EC equ 0700h +EN_ALIGN_RTL_EC equ 0701h +DWLP_MSGRESULT equ 0 +DS_SHELLFONT equ DS_SETFONT or DS_FIXEDSYS +LB_MULTIPLEADDSTRING equ 01B1h +CB_MULTIPLEADDSTRING equ 0163h +MDITILE_ZORDER equ 0004h + +PM_QS_INPUT equ (QS_INPUT SHL 16) +PM_QS_POSTMESSAGE equ (QS_POSTMESSAGE or QS_HOTKEY or QS_TIMER SHL 16) +PM_QS_PAINT equ (QS_PAINT SHL 16) +PM_QS_SENDMESSAGE equ (QS_SENDMESSAGE SHL 16) + +; winspool equates + +OSVERSION_MASK equ 0FFFF0000h +SPVERSION_MASK equ 0000FF00h +SUBVERSION_MASK equ 000000FFh +PRINTER_STATUS_SERVER_OFFLINE equ 02000000h +PRINTER_STATUS_DRIVER_UPDATE_NEEDED equ 04000000h +PRINTER_ATTRIBUTE_PUSHED_USER equ 00020000h +PRINTER_ATTRIBUTE_PUSHED_MACHINE equ 00040000h +PRINTER_ATTRIBUTE_MACHINE equ 00080000h +PRINTER_ATTRIBUTE_FRIENDLY_NAME equ 00100000h +JOB_CONTROL_RETAIN equ 8 +JOB_CONTROL_RELEASE equ 9 +JOB_STATUS_RETAINED equ 00002000h +JOB_STATUS_RENDERING_LOCALLY equ 00004000h +PRINTER_DRIVER_PACKAGE_AWARE equ 00000001h +STRING_NONE equ 00000001h +STRING_MUIDLL equ 00000002h +STRING_LANGPAIR equ 00000004h +MAX_FORM_KEYWORD_LENGTH equ 63+1 +PPCAPS_RIGHT_THEN_DOWN equ 00000001h +PPCAPS_BORDER_PRINT equ 00000001h +PPCAPS_BOOKLET_EDGE equ 00000001h +PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX equ 00000001h +PPCAPS_SQUARE_SCALING equ 00000001h +PRINTER_NOTIFY_FIELD_FRIENDLY_NAME equ 1Bh +JOB_NOTIFY_FIELD_REMOTE_JOB_ID equ 18h +JOB_ACCESS_READ equ 00000020h +PRINTER_CONNECTION_MISMATCH equ 00000020h +PRINTER_CONNECTION_NO_UI equ 00000040h +IPDFP_COPY_ALL_FILES equ 00000001h +UPDP_SILENT_UPLOAD equ 00000001h +UPDP_UPLOAD_ALWAYS equ 00000002h +UPDP_CHECK_DRIVERSTORE equ 00000004h + + + +;;;; end winuser + +;;;; comdlg + +; *************** equates and structures from commdlg.h ******************* + +CDERR_GENERALCODES equ 0000h +CDERR_STRUCTSIZE equ 0001h +CDERR_INITIALIZATION equ 0002h +CDERR_NOTEMPLATE equ 0003h +CDERR_NOHINSTANCE equ 0004h +CDERR_LOADSTRFAILURE equ 0005h +CDERR_FINDRESFAILURE equ 0006h +CDERR_LOADRESFAILURE equ 0007h +CDERR_LOCKRESFAILURE equ 0008h +CDERR_MEMALLOCFAILURE equ 0009h +CDERR_MEMLOCKFAILURE equ 000Ah +CDERR_NOHOOK equ 000Bh +CDERR_REGISTERMSGFAIL equ 000Ch +CC_RGBINIT equ 00000001h +CC_FULLOPEN equ 00000002h +CC_PREVENTFULLOPEN equ 00000004h +CC_SHOWHELP equ 00000008h +CC_ENABLEHOOK equ 00000010h +CC_ENABLETEMPLATE equ 00000020h +CC_ENABLETEMPLATEHANDLE equ 00000040h +CCERR_CHOOSECOLORCODES equ 5000h +FR_DOWN equ 00000001h +FR_WHOLEWORD equ 00000002h +FR_MATCHCASE equ 00000004h +FR_FINDNEXT equ 00000008h +FR_REPLACE equ 00000010h +FR_REPLACEALL equ 00000020h +FR_DIALOGTERM equ 00000040h +FR_SHOWHELP equ 00000080h +FR_ENABLEHOOK equ 00000100h +FR_ENABLETEMPLATE equ 00000200h +FR_NOUPDOWN equ 00000400h +FR_NOMATCHCASE equ 00000800h +FR_NOWHOLEWORD equ 00001000h +FR_ENABLETEMPLATEHANDLE equ 00002000h +FR_HIDEUPDOWN equ 00004000h +FR_HIDEMATCHCASE equ 00008000h +FR_HIDEWHOLEWORD equ 00010000h +FRERR_FINDREPLACECODES equ 4000h +FRERR_BUFFERLENGTHZERO equ 4001h +CF_SCREENFONTS equ 00000001h +CF_PRINTERFONTS equ 00000002h +CF_BOTH equ CF_SCREENFONTS + CF_PRINTERFONTS +CF_SHOWHELP equ 00000004h +CF_ENABLEHOOK equ 00000008h +CF_ENABLETEMPLATE equ 00000010h +CF_ENABLETEMPLATEHANDLE equ 00000020h +CF_INITTOLOGFONTSTRUCT equ 00000040h +CF_USESTYLE equ 00000080h +CF_EFFECTS equ 00000100h +CF_APPLY equ 00000200h +CF_ANSIONLY equ 00000400h +CF_NOVECTORFONTS equ 00000800h +CF_NOOEMFONTS equ CF_NOVECTORFONTS +CF_NOSIMULATIONS equ 00001000h +CF_LIMITSIZE equ 00002000h +CF_FIXEDPITCHONLY equ 00004000h +CF_WYSIWYG equ 00008000h +CF_FORCEFONTEXIST equ 00010000h +CF_SCALABLEONLY equ 00020000h +CF_TTONLY equ 00040000h +CF_NOFACESEL equ 00080000h +CF_NOSTYLESEL equ 00100000h +CF_NOSIZESEL equ 00200000h +CFERR_CHOOSEFONTCODES equ 2000h +CFERR_NOFONTS equ 2001h +CFERR_MAXLESSTHANMIN equ 2002h +WM_CHOOSEFONT_GETLOGFONT equ WM_USER + 1 +CD_LBSELNOITEMS equ -1 +CD_LBSELCHANGE equ 0 +CD_LBSELSUB equ 1 +CD_LBSELADD equ 2 +PD_ALLPAGES equ 00000000h +PD_SELECTION equ 00000001h +PD_PAGENUMS equ 00000002h +PD_NOSELECTION equ 00000004h +PD_NOPAGENUMS equ 00000008h +PD_COLLATE equ 00000010h +PD_PRINTTOFILE equ 00000020h +PD_PRINTSETUP equ 00000040h +PD_NOWARNING equ 00000080h +PD_RETURNDC equ 00000100h +PD_RETURNIC equ 00000200h +PD_RETURNDEFAULT equ 00000400h +PD_SHOWHELP equ 00000800h +PD_ENABLEPRINTHOOK equ 00001000h +PD_ENABLESETUPHOOK equ 00002000h +PD_ENABLEPRINTTEMPLATE equ 00004000h +PD_ENABLESETUPTEMPLATE equ 00008000h +PD_ENABLEPRINTTEMPLATEHANDLE equ 00010000h +PD_ENABLESETUPTEMPLATEHANDLE equ 00020000h +PD_USEDEVMODECOPIES equ 00040000h +PD_DISABLEPRINTTOFILE equ 00080000h +PD_HIDEPRINTTOFILE equ 00100000h +PDERR_PRINTERCODES equ 1000h +PDERR_SETUPFAILURE equ 1001h +PDERR_PARSEFAILURE equ 1002h +PDERR_RETDEFFAILURE equ 1003h +PDERR_LOADDRVFAILURE equ 1004h +PDERR_GETDEVMODEFAIL equ 1005h +PDERR_INITFAILURE equ 1006h +PDERR_NODEVICES equ 1007h +PDERR_NODEFAULTPRN equ 1008h +PDERR_DNDMMISMATCH equ 1009h +PDERR_CREATEICFAILURE equ 100Ah +PDERR_PRINTERNOTFOUND equ 100Bh +PDERR_DEFAULTDIFFERENT equ 100Ch +DN_DEFAULTPRN equ 0001h +OFN_ALLOWMULTISELECT equ 00000200h +OFN_CREATEPROMPT equ 00002000h +OFN_ENABLEHOOK equ 00000020h +OFN_ENABLETEMPLATE equ 00000040h +OFN_ENABLETEMPLATEHANDLE equ 00000080h +OFN_EXPLORER equ 00080000h +OFN_EXTENSIONDIFFERENT equ 00000400h +OFN_FILEMUSTEXIST equ 00001000h +OFN_HIDEREADONLY equ 00000004h +OFN_LONGNAMES equ 00200000h +OFN_NOCHANGEDIR equ 00000008h +OFN_NODEREFERENCELINKS equ 00100000h +OFN_NOLONGNAMES equ 00040000h +OFN_NONETWORKBUTTON equ 00020000h +OFN_NOREADONLYRETURN equ 00008000h +OFN_NOTESTFILECREATE equ 00010000h +OFN_NOVALIDATE equ 00000100h +OFN_OVERWRITEPROMPT equ 00000002h +OFN_PATHMUSTEXIST equ 00000800h +OFN_READONLY equ 00000001h +OFN_SHAREAWARE equ 00004000h +OFN_SHOWHELP equ 00000010h +OFN_SHAREFALLTHROUGH equ 2 +OFN_SHARENOWARN equ 1 +OFN_SHAREWARN equ 0 +CDERR_DIALOGFAILURE equ 0FFFFh +FNERR_FILENAMECODES equ 3000h +FNERR_SUBCLASSFAILURE equ 3001h +FNERR_INVALIDFILENAME equ 3002h +FNERR_BUFFERTOOSMALL equ 3003h + +CHOOSECOLORW STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + rgbResult DWORD ? + lpCustColors DWORD ? + Flags DWORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? +CHOOSECOLORW ENDS + +CHOOSECOLORA STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + rgbResult DWORD ? + lpCustColors DWORD ? + Flags DWORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? +CHOOSECOLORA ENDS + +IFDEF __UNICODE__ + CHOOSECOLOR equ +ELSE + CHOOSECOLOR equ +ENDIF + +FINDREPLACEW STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + Flags DWORD ? + lpstrFindWhat DWORD ? + lpstrReplaceWith DWORD ? + wFindWhatLen WORD ? + wReplaceWithLen WORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? +FINDREPLACEW ENDS + +FINDREPLACEA STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + Flags DWORD ? + lpstrFindWhat DWORD ? + lpstrReplaceWith DWORD ? + wFindWhatLen WORD ? + wReplaceWithLen WORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? +FINDREPLACEA ENDS + +IFDEF __UNICODE__ + FINDREPLACE equ +ELSE + FINDREPLACE equ +ENDIF + +CHOOSEFONTW STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hDC DWORD ? + lpLogFont DWORD ? + iPointSize DWORD ? + Flags DWORD ? + rgbColors DWORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? + hInstance DWORD ? + lpszStyle DWORD ? + nFontType WORD ? + Alignment WORD ? + nSizeMin DWORD ? + nSizeMax DWORD ? +CHOOSEFONTW ENDS + +CHOOSEFONTA STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hDC DWORD ? + lpLogFont DWORD ? + iPointSize DWORD ? + Flags DWORD ? + rgbColors DWORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? + hInstance DWORD ? + lpszStyle DWORD ? + nFontType WORD ? + Alignment WORD ? + nSizeMin DWORD ? + nSizeMax DWORD ? +CHOOSEFONTA ENDS + +IFDEF __UNICODE__ + CHOOSEFONT equ +ELSE + CHOOSEFONT equ +ENDIF + +DEVNAMES STRUCT + wDriverOffset WORD ? + wDeviceOffset WORD ? + wOutputOffset WORD ? + wDefault WORD ? +DEVNAMES ENDS + +PRINTDLGW STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hDevMode DWORD ? + hDevNames DWORD ? + hDC DWORD ? + Flags DWORD ? + nFromPage WORD ? + nToPage WORD ? + nMinPage WORD ? + nMaxPage WORD ? + nCopies WORD ? + hInstance DWORD ? + lCustData DWORD ? + lpfnPrintHook DWORD ? + lpfnSetupHook DWORD ? + lpPrintTemplateName DWORD ? + lpPrintSetupTemplateName DWORD ? + hPrintTemplate DWORD ? + hSetupTemplate DWORD ? +PRINTDLGW ENDS + +PRINTDLGA STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hDevMode DWORD ? + hDevNames DWORD ? + hDC DWORD ? + Flags DWORD ? + nFromPage WORD ? + nToPage WORD ? + nMinPage WORD ? + nMaxPage WORD ? + nCopies WORD ? + hInstance DWORD ? + lCustData DWORD ? + lpfnPrintHook DWORD ? + lpfnSetupHook DWORD ? + lpPrintTemplateName DWORD ? + lpPrintSetupTemplateName DWORD ? + hPrintTemplate DWORD ? + hSetupTemplate DWORD ? +PRINTDLGA ENDS + +IFDEF __UNICODE__ + PRINTDLG equ +ELSE + PRINTDLG equ +ENDIF + +OPENFILENAMEW STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + lpstrFilter DWORD ? + lpstrCustomFilter DWORD ? + nMaxCustFilter DWORD ? + nFilterIndex DWORD ? + lpstrFile DWORD ? + nMaxFile DWORD ? + lpstrFileTitle DWORD ? + nMaxFileTitle DWORD ? + lpstrInitialDir DWORD ? + lpstrTitle DWORD ? + Flags DWORD ? + nFileOffset WORD ? + nFileExtension WORD ? + lpstrDefExt DWORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? +OPENFILENAMEW ENDS + +OPENFILENAMEA STRUCT + lStructSize DWORD ? + hwndOwner DWORD ? + hInstance DWORD ? + lpstrFilter DWORD ? + lpstrCustomFilter DWORD ? + nMaxCustFilter DWORD ? + nFilterIndex DWORD ? + lpstrFile DWORD ? + nMaxFile DWORD ? + lpstrFileTitle DWORD ? + nMaxFileTitle DWORD ? + lpstrInitialDir DWORD ? + lpstrTitle DWORD ? + Flags DWORD ? + nFileOffset WORD ? + nFileExtension WORD ? + lpstrDefExt DWORD ? + lCustData DWORD ? + lpfnHook DWORD ? + lpTemplateName DWORD ? +OPENFILENAMEA ENDS + +IFDEF __UNICODE__ + OPENFILENAME equ +ELSE + OPENFILENAME equ +ENDIF + +SES_EMULATESYSEDIT equ 1 +SES_BEEPONMAXTEXT equ 2 +SES_EXTENDBACKCOLOR equ 4 +SES_MAPCPS equ 8 +SES_EMULATE10 equ 16 +SES_USECRLF equ 32 +SES_USEAIMM equ 64 +SES_ALLOWBEEPS equ 256 + +ENM_NONE equ 00000000h +ENM_CHANGE equ 00000001h +ENM_UPDATE equ 00000002h +ENM_SCROLL equ 00000004h +ENM_KEYEVENTS equ 00010000h +ENM_MOUSEEVENTS equ 00020000h +ENM_REQUESTRESIZE equ 00040000h +ENM_SELCHANGE equ 00080000h +ENM_DROPFILES equ 00100000h +ENM_PROTECTED equ 00200000h +ENM_CORRECTTEXT equ 00400000h +ENM_IMECHANGE equ 00800000h +ES_SAVESEL equ 00008000h +ES_SUNKEN equ 00004000h +ES_DISABLENOSCROLL equ 00002000h +ES_SELECTIONBAR equ 01000000h +ES_EX_NOCALLOLEINIT equ 01000000h +ES_VERTICAL equ 00400000h +ES_NOIME equ 00080000h +ES_SELFIME equ 00040000h +ECO_AUTOWORDSELECTION equ 00000001h +ECO_AUTOVSCROLL equ 00000040h +ECO_AUTOHSCROLL equ 00000080h +ECO_NOHIDESEL equ 00000100h +ECO_READONLY equ 00000800h +ECO_WANTRETURN equ 00001000h +ECO_SAVESEL equ 00008000h +ECO_SELECTIONBAR equ 01000000h +ECO_VERTICAL equ 00400000h +ECOOP_SET equ 0001h +ECOOP_OR equ 0002h +ECOOP_AND equ 0003h +ECOOP_XOR equ 0004h +WB_CLASSIFY equ 3 +WB_MOVEWORDLEFT equ 4 +WB_MOVEWORDRIGHT equ 5 +WB_LEFTBREAK equ 6 +WB_RIGHTBREAK equ 7 +WB_MOVEWORDPREV equ 4 +WB_MOVEWORDNEXT equ 5 +WB_PREVBREAK equ 6 +WB_NEXTBREAK equ 7 +PC_FOLLOWING equ 1 +PC_LEADING equ 2 +PC_OVERFLOW equ 3 +PC_DELIMITER equ 4 +WBF_WORDWRAP equ 010h +WBF_WORDBREAK equ 020h +WBF_OVERFLOW equ 040h +WBF_LEVEL1 equ 080h +WBF_LEVEL2 equ 100h +WBF_CUSTOM equ 200h + +IMF_FORCENONE equ 0001h +IMF_FORCEENABLE equ 0002h +IMF_FORCEDISABLE equ 0004h +IMF_CLOSESTATUSWINDOW equ 0008h +IMF_VERTICAL equ 0020h +IMF_FORCEACTIVE equ 0040h +IMF_FORCEINACTIVE equ 0080h +IMF_FORCEREMEMBER equ 0100h +WBF_CLASS equ 0Fh +WBF_ISWHITE equ 10h +WBF_BREAKLINE equ 20h +WBF_BREAKAFTER equ 40h +CFM_BOLD equ 00000001h +CFM_ITALIC equ 00000002h +CFM_UNDERLINE equ 00000004h +CFM_STRIKEOUT equ 00000008h +CFM_PROTECTED equ 00000010h +CFM_SIZE equ 80000000h +CFM_COLOR equ 40000000h +CFM_FACE equ 20000000h +CFM_OFFSET equ 10000000h +CFM_CHARSET equ 08000000h +CFE_BOLD equ 0001h +CFE_ITALIC equ 0002h +CFE_UNDERLINE equ 0004h +CFE_STRIKEOUT equ 0008h +CFE_PROTECTED equ 0010h +CFE_AUTOCOLOR equ 40000000h +yHeightCharPtsMost equ 1638 +SCF_SELECTION equ 0001h +SCF_WORD equ 0002h +SF_TEXT equ 0001h +SF_RTF equ 0002h +SF_RTFNOOBJS equ 0003h +SF_TEXTIZED equ 0004h +SFF_SELECTION equ 8000h +SFF_PLAINRTF equ 4000h +MAX_TAB_STOPS equ 32 +lDefaultTab equ 720 +PFM_STARTINDENT equ 00000001h +PFM_RIGHTINDENT equ 00000002h +PFM_OFFSET equ 00000004h +PFM_ALIGNMENT equ 00000008h +PFM_TABSTOPS equ 00000010h +PFM_NUMBERING equ 00000020h +PFM_OFFSETINDENT equ 80000000h +PFN_BULLET equ 0001h +PFA_LEFT equ 0001h +PFA_RIGHT equ 0002h +PFA_CENTER equ 0003h +SEL_EMPTY equ 0000h +SEL_TEXT equ 0001h +SEL_OBJECT equ 0002h +SEL_MULTICHAR equ 0004h +SEL_MULTIOBJECT equ 0008h +OLEOP_DOVERB equ 1 + +OFN_ENABLEINCLUDENOTIFY equ 00400000h +OFN_ENABLESIZING equ 00800000h +OFN_DONTADDTORECENT equ 02000000h +OFN_FORCESHOWHIDDEN equ 10000000h +OFN_EX_NOPLACESBAR equ 00000001h +CDN_INITDONE equ 0000h +CDN_SELCHANGE equ 0001h +CDN_FOLDERCHANGE equ 0002h +CDN_SHAREVIOLATION equ 0003h +CDN_HELP equ 0004h +CDN_FILEOK equ 0005h +CDN_TYPECHANGE equ 0006h +CDN_INCLUDEITEM equ 0007h +CC_SOLIDCOLOR equ 00000080h +FR_RAW equ 00020000h +CF_SELECTSCRIPT equ 00400000h +CF_NOSCRIPTSEL equ 00800000h +CF_NOVERTFONTS equ 01000000h +PS_OPENTYPE_FONTTYPE equ 10000h +TT_OPENTYPE_FONTTYPE equ 20000h +TYPE1_FONTTYPE equ 40000h +WM_CHOOSEFONT_SETLOGFONT equ (WM_USER + 101) +WM_CHOOSEFONT_SETFLAGS equ (WM_USER + 102) +PD_USEDEVMODECOPIESANDCOLLATE equ 00040000h +PD_NONETWORKBUTTON equ 00200000h +PD_CURRENTPAGE equ 00400000h +PD_NOCURRENTPAGE equ 00800000h +PD_EXCLUSIONFLAGS equ 01000000h +PD_USELARGETEMPLATE equ 10000000h +PD_EXCL_COPIESANDCOLLATE equ (DM_COPIES or DM_COLLATE) +START_PAGE_GENERAL equ 0FFFFFFFFh +PD_RESULT_CANCEL equ 0 +PD_RESULT_PRINT equ 1 +PD_RESULT_APPLY equ 2 +PSD_NONETWORKBUTTON equ 00200000h +ISOLATION_AWARE_USE_STATIC_LIBRARY equ 0 +ISOLATION_AWARE_BUILD_STATIC_LIBRARY equ 0 + + + + +;;;; end comdlg + +;;;; comctl + +; --------------------------- comctl equates ------------------------------- + +ODT_HEADER equ 100 +ODT_TAB equ 101 +ODT_LISTVIEW equ 102 +LVM_FIRST equ 1000h +TV_FIRST equ 1100h +HDM_FIRST equ 1200h +NM_OUTOFMEMORY equ NM_FIRST-1 +NM_CLICK equ NM_FIRST-2 +NM_DBLCLK equ NM_FIRST-3 +NM_RETURN equ NM_FIRST-4 +NM_RCLICK equ NM_FIRST-5 +NM_RDBLCLK equ NM_FIRST-6 +NM_SETFOCUS equ NM_FIRST-7 +NM_KILLFOCUS equ NM_FIRST-8 +CCS_TOP equ 00000001h +CCS_NOMOVEY equ 00000002h +CCS_BOTTOM equ 00000003h +CCS_NORESIZE equ 00000004h +CCS_NOPARENTALIGN equ 00000008h +CCS_ADJUSTABLE equ 00000020h +CCS_NODIVIDER equ 00000040h +CCM_FIRST equ 2000h +CCM_LAST equ CCM_FIRST + 200h +CCM_SETBKCOLOR equ CCM_FIRST + 1 +CCM_SETCOLORSCHEME equ CCM_FIRST + 2 +CCM_GETCOLORSCHEME equ CCM_FIRST + 3 +CCM_GETDROPTARGET equ CCM_FIRST + 4 +CCM_SETUNICODEFORMAT equ CCM_FIRST + 5 +CCM_GETUNICODEFORMAT equ CCM_FIRST + 6 +LVN_FIRST equ 0-100 +LVN_LAST equ 0-199 +HDN_FIRST equ 0-300 +HDN_LAST equ 0-399 +TVN_FIRST equ 0-400 +TVN_LAST equ 0-499 +TTN_FIRST equ 0-520 +TTN_LAST equ 0-549 +TCN_FIRST equ 0-550 +TCN_LAST equ 0-580 +CDN_FIRST equ 0-601 +CDN_LAST equ 0-699 +TBN_FIRST equ 0-700 +TBN_LAST equ 0-720 +UDN_FIRST equ 0-721 +UDN_LAST equ 0-740 +MCN_FIRST equ 0-750 +MCN_LAST equ 0-759 +DTN_FIRST equ 0-760 +DTN_LAST equ 0-799 +CBEN_FIRST equ 0-800 +CBEN_LAST equ 0-830 +RBN_FIRST equ 0-831 +RBN_LAST equ 0-859 +IPN_FIRST equ 0-860 +IPN_LAST equ 0-879 +SBN_FIRST equ 0-880 +SBN_LAST equ 0-899 +PGN_FIRST equ 0-900 +PGN_LAST equ 0-950 +PGM_FIRST equ 1400h +MSGF_COMMCTRL_BEGINDRAG equ 4200h +MSGF_COMMCTRL_SIZEHEADER equ 4201h +MSGF_COMMCTRL_DRAGSELECT equ 4202h +MSGF_COMMCTRL_TOOLBARCUST equ 4203h +ICC_LISTVIEW_CLASSES equ 00000001h +ICC_TREEVIEW_CLASSES equ 00000002h +ICC_BAR_CLASSES equ 00000004h +ICC_TAB_CLASSES equ 00000008h +ICC_UPDOWN_CLASS equ 00000010h +ICC_PROGRESS_CLASS equ 00000020h +ICC_HOTKEY_CLASS equ 00000040h +ICC_ANIMATE_CLASS equ 00000080h +ICC_WIN95_CLASSES equ 000000FFh +ICC_DATE_CLASSES equ 00000100h +ICC_USEREX_CLASSES equ 00000200h +ICC_COOL_CLASSES equ 00000400h +ICC_INTERNET_CLASSES equ 00000800h +ICC_PAGESCROLLER_CLASS equ 00001000h +ICC_NATIVEFNTCTL_CLASS equ 00002000h +RBIM_IMAGELIST equ 1 +RBS_TOOLTIPS equ 100h +RBS_VARHEIGHT equ 200h +RBS_BANDBORDERS equ 400h +RBS_FIXEDORDER equ 800h +RBS_REGISTERDROP equ 1000h +RBS_AUTOSIZE equ 2000h +RBS_VERTICALGRIPPER equ 4000h +RBS_DBLCLKTOGGLE equ 8000h +RBBS_BREAK equ 1 +RBBS_FIXEDSIZE equ 2 +RBBS_CHILDEDGE equ 4 +RBBS_HIDDEN equ 8 +RBBS_NOVERT equ 10h +RBBS_FIXEDBMP equ 20h +RBBS_VARIABLEHEIGHT equ 40h +RBBS_GRIPPERALWAYS equ 80h +RBBS_NOGRIPPER equ 100h +RBBIM_STYLE equ 1 +RBBIM_COLORS equ 2 +RBBIM_TEXT equ 4 +RBBIM_IMAGE equ 8 +RBBIM_CHILD equ 10h +RBBIM_CHILDSIZE equ 20h +RBBIM_SIZE equ 40h +RBBIM_BACKGROUND equ 80h +RBBIM_ID equ 100h +RBBIM_IDEALSIZE equ 00000200h +RBBIM_LPARAM equ 00000400h +RBBIM_HEADERSIZE equ 00000800h +RB_INSERTBANDA equ WM_USER + 1 +RB_INSERTBANDW equ (WM_USER + 10) +IFDEF __UNICODE__ + RB_INSERTBAND equ RB_INSERTBANDW +ELSE + RB_INSERTBAND equ RB_INSERTBANDA +ENDIF + +RB_DELETEBAND equ WM_USER + 2 +RB_GETBARINFO equ WM_USER + 3 +RB_SETBARINFO equ WM_USER + 4 +RB_GETBANDINFOA equ WM_USER + 29 +RB_GETBANDINFOW equ (WM_USER + 28) +IFDEF __UNICODE__ + RB_GETBANDINFO equ RB_GETBANDINFOW +ELSE + RB_GETBANDINFO equ RB_GETBANDINFOA +ENDIF + +RB_SETBANDINFOA equ WM_USER + 6 +RB_SETBANDINFOW equ (WM_USER + 11) +IFDEF __UNICODE__ + RB_SETBANDINFO equ RB_SETBANDINFOW +ELSE + RB_SETBANDINFO equ RB_SETBANDINFOA +ENDIF + +RB_SETPARENT equ WM_USER + 7 +RB_HITTEST equ WM_USER + 8 +RB_GETRECT equ WM_USER + 9 +RB_GETBANDCOUNT equ WM_USER + 12 +RB_GETROWCOUNT equ WM_USER + 13 +RB_GETROWHEIGHT equ WM_USER + 14 +RB_IDTOINDEX equ WM_USER + 16 +RB_GETTOOLTIPS equ WM_USER + 17 +RB_SETTOOLTIPS equ WM_USER + 18 +RB_SETBKCOLOR equ WM_USER + 19 +RB_GETBKCOLOR equ WM_USER + 20 +RB_SETTEXTCOLOR equ WM_USER + 21 +RB_GETTEXTCOLOR equ WM_USER + 22 +RB_SIZETORECT equ WM_USER + 23 +RB_SETCOLORSCHEME equ CCM_SETCOLORSCHEME +RB_GETCOLORSCHEME equ CCM_GETCOLORSCHEME +RB_BEGINDRAG equ WM_USER + 24 +RB_ENDDRAG equ WM_USER + 25 +RB_DRAGMOVE equ WM_USER + 26 +RB_GETBARHEIGHT equ WM_USER + 27 +RB_MINIMIZEBAND equ WM_USER + 30 +RB_MAXIMIZEBAND equ WM_USER + 31 +RB_GETDROPTARGET equ CCM_GETDROPTARGET +RB_GETBANDBORDERS equ WM_USER + 34 +RB_SHOWBAND equ WM_USER + 35 +RB_SETPALETTE equ WM_USER + 37 +RB_GETPALETTE equ WM_USER + 38 +RB_MOVEBAND equ WM_USER + 39 +RB_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +RB_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +RBN_HEIGHTCHANGE equ RBN_FIRST - 0 +RBN_GETOBJECT equ RBN_FIRST - 1 +RBN_LAYOUTCHANGED equ RBN_FIRST - 2 +RBN_AUTOSIZE equ RBN_FIRST - 3 +RBN_BEGINDRAG equ RBN_FIRST - 4 +RBN_ENDDRAG equ RBN_FIRST - 5 +RBN_DELETINGBAND equ RBN_FIRST - 6 +RBN_DELETEDBAND equ RBN_FIRST - 7 +RBN_CHILDSIZE equ RBN_FIRST - 8 +RBNM_ID equ 00000001h +RBNM_STYLE equ 00000002h +RBNM_LPARAM equ 00000004h +RBHT_NOWHERE equ 0001h +RBHT_CAPTION equ 0002h +RBHT_CLIENT equ 0003h +RBHT_GRABBER equ 0004h +CLR_NONE equ 0FFFFFFFFh +CLR_DEFAULT equ 0FF000000h +ILC_MASK equ 0001h +ILC_COLOR equ 0000h +ILC_COLORDDB equ 00FEh +ILC_COLOR4 equ 0004h +ILC_COLOR8 equ 0008h +ILC_COLOR16 equ 0010h +ILC_COLOR24 equ 0018h +ILC_COLOR32 equ 0020h +ILC_PALETTE equ 0800h +ILD_NORMAL equ 0000h +ILD_TRANSPARENT equ 0001h +ILD_MASK equ 0010h +ILD_IMAGE equ 0020h +ILD_BLEND25 equ 0002h +ILD_BLEND50 equ 0004h +ILD_OVERLAYMASK equ 0F00h +ILD_SELECTED equ ILD_BLEND50 +ILD_FOCUS equ ILD_BLEND25 +ILD_BLEND equ ILD_BLEND50 +CLR_HILIGHT equ CLR_DEFAULT +HDS_HORZ equ 00000000h +HDS_BUTTONS equ 00000002h +HDS_HIDDEN equ 00000008h +HDI_WIDTH equ 0001h +HDI_HEIGHT equ HDI_WIDTH +HDI_TEXT equ 0002h +HDI_FORMAT equ 0004h +HDI_LPARAM equ 0008h +HDI_BITMAP equ 0010h +HDI_IMAGE equ 0020h +HDI_DI_SETITEM equ 0040h +HDI_ORDER equ 0080h +HDF_LEFT equ 0 +HDF_RIGHT equ 1 +HDF_CENTER equ 2 +HDF_JUSTIFYMASK equ 0003h +HDF_RTLREADING equ 4 +HDF_IMAGE equ 0800h +HDF_OWNERDRAW equ 8000h +HDF_STRING equ 4000h +HDF_BITMAP_ON_RIGHT equ 1000h +HDF_BITMAP equ 2000h +HDM_GETITEMCOUNT equ HDM_FIRST + 0 +HDM_INSERTITEMA equ HDM_FIRST + 1 +HDM_INSERTITEMW equ HDM_FIRST + 10 +IFDEF __UNICODE__ + HDM_INSERTITEM equ HDM_INSERTITEMW +ELSE + HDM_INSERTITEM equ HDM_INSERTITEMA +ENDIF + +HDM_DELETEITEM equ HDM_FIRST + 2 +HDM_GETITEMA equ HDM_FIRST + 3 +HDM_GETITEMW equ HDM_FIRST + 11 +IFDEF __UNICODE__ + HDM_GETITEM equ HDM_GETITEMW +ELSE + HDM_GETITEM equ HDM_GETITEMA +ENDIF + +HDM_SETITEMA equ HDM_FIRST + 4 +HDM_SETITEMW equ HDM_FIRST + 12 +IFDEF __UNICODE__ + HDM_SETITEM equ HDM_SETITEMW +ELSE + HDM_SETITEM equ HDM_SETITEMA +ENDIF + +HDM_LAYOUT equ HDM_FIRST + 5 +HHT_NOWHERE equ 0001h +HHT_ONHEADER equ 0002h +HHT_ONDIVIDER equ 0004h +HHT_ONDIVOPEN equ 0008h +HHT_ABOVE equ 0100h +HHT_BELOW equ 0200h +HHT_TORIGHT equ 0400h +HHT_TOLEFT equ 0800h +HDM_HITTEST equ HDM_FIRST + 6 +HDN_ITEMCHANGINGA equ HDN_FIRST - 0 +HDN_ITEMCHANGINGW equ HDN_FIRST - 20 +IFDEF __UNICODE__ + HDN_ITEMCHANGING equ HDN_ITEMCHANGINGW +ELSE + HDN_ITEMCHANGING equ HDN_ITEMCHANGINGA +ENDIF + +HDN_ITEMCHANGED equ HDN_FIRST - 1 +HDN_ITEMCHANGEDW equ HDN_FIRST - 21 +HDN_ITEMCLICK equ HDN_FIRST - 2 +HDN_ITEMCLICKW equ HDN_FIRST - 22 +HDN_ITEMDBLCLICKA equ HDN_FIRST - 3 +HDN_ITEMDBLCLICKW equ HDN_FIRST - 23 +IFDEF __UNICODE__ + HDN_ITEMDBLCLICK equ HDN_ITEMDBLCLICKW +ELSE + HDN_ITEMDBLCLICK equ HDN_ITEMDBLCLICKA +ENDIF + +HDN_DIVIDERDBLCLICKA equ HDN_FIRST - 5 +HDN_DIVIDERDBLCLICKW equ HDN_FIRST - 25 +IFDEF __UNICODE__ + HDN_DIVIDERDBLCLICK equ HDN_DIVIDERDBLCLICKW +ELSE + HDN_DIVIDERDBLCLICK equ HDN_DIVIDERDBLCLICKA +ENDIF + +HDN_BEGINTRACKA equ HDN_FIRST - 6 +HDN_BEGINTRACKW equ HDN_FIRST - 26 +IFDEF __UNICODE__ + HDN_BEGINTRACK equ HDN_BEGINTRACKW +ELSE + HDN_BEGINTRACK equ HDN_BEGINTRACKA +ENDIF + +HDN_ENDTRACKA equ HDN_FIRST - 7 +HDN_ENDTRACKW equ HDN_FIRST - 27 +IFDEF __UNICODE__ + HDN_ENDTRACK equ HDN_ENDTRACKW +ELSE + HDN_ENDTRACK equ HDN_ENDTRACKA +ENDIF + +HDN_TRACKA equ HDN_FIRST - 8 +HDN_TRACKW equ HDN_FIRST - 28 +IFDEF __UNICODE__ + HDN_TRACK equ HDN_TRACKW +ELSE + HDN_TRACK equ HDN_TRACKA +ENDIF + +CMB_MASKED equ 02h +TBSTATE_CHECKED equ 01h +TBSTATE_PRESSED equ 02h +TBSTATE_ENABLED equ 04h +TBSTATE_HIDDEN equ 08h +TBSTATE_INDETERMINATE equ 10h +TBSTATE_WRAP equ 20h +TBSTYLE_BUTTON equ 00h +TBSTYLE_SEP equ 01h +TBSTYLE_CHECK equ 02h +TBSTYLE_GROUP equ 04h +TBSTYLE_CHECKGROUP equ TBSTYLE_GROUP OR TBSTYLE_CHECK +TBSTYLE_TOOLTIPS equ 0100h +TBSTYLE_WRAPABLE equ 0200h +TBSTYLE_ALTDRAG equ 0400h +TBSTYLE_FLAT equ 0800h +TBSTYLE_LIST equ 1000h +TBSTYLE_CUSTOMERASE equ 2000h +TBSTYLE_REGISTERDROP equ 4000h +TBSTYLE_TRANSPARENT equ 8000h +TB_ENABLEBUTTON equ WM_USER + 1 +TB_CHECKBUTTON equ WM_USER + 2 +TB_PRESSBUTTON equ WM_USER + 3 +TB_HIDEBUTTON equ WM_USER + 4 +TB_INDETERMINATE equ WM_USER + 5 +TB_ISBUTTONENABLED equ WM_USER + 9 +TB_ISBUTTONCHECKED equ WM_USER + 10 +TB_ISBUTTONPRESSED equ WM_USER + 11 +TB_ISBUTTONHIDDEN equ WM_USER + 12 +TB_ISBUTTONINDETERMINATE equ WM_USER + 13 +TB_SETSTATE equ WM_USER + 17 +TB_GETSTATE equ WM_USER + 18 +TB_ADDBITMAP equ WM_USER + 19 +TB_SETSTYLE equ WM_USER + 56 +TB_GETSTYLE equ WM_USER + 57 +HINST_COMMCTRL equ -1 +IDB_STD_SMALL_COLOR equ 0 +IDB_STD_LARGE_COLOR equ 1 +IDB_VIEW_SMALL_COLOR equ 4 +IDB_VIEW_LARGE_COLOR equ 5 +STD_CUT equ 0 +STD_COPY equ 1 +STD_PASTE equ 2 +STD_UNDO equ 3 +STD_REDOW equ 4 +STD_DELETE equ 5 +STD_FILENEW equ 6 +STD_FILEOPEN equ 7 +STD_FILESAVE equ 8 +STD_PRINTPRE equ 9 +STD_PROPERTIES equ 10 +STD_HELP equ 11 +STD_FIND equ 12 +STD_REPLACE equ 13 +STD_PRINT equ 14 +VIEW_LARGEICONS equ 0 +VIEW_SMALLICONS equ 1 +VIEW_LIST equ 2 +VIEW_DETAILS equ 3 +VIEW_SORTNAME equ 4 +VIEW_SORTSIZE equ 5 +VIEW_SORTDATE equ 6 +VIEW_SORTTYPE equ 7 +VIEW_PARENTFOLDER equ 8 +VIEW_NETCONNECT equ 9 +VIEW_NETDISCONNECT equ 10 +VIEW_NEWFOLDER equ 11 +TB_ADDBUTTONSA equ WM_USER + 20 +TB_ADDBUTTONSW equ WM_USER + 68 +IFDEF __UNICODE__ + TB_ADDBUTTONS equ TB_ADDBUTTONSW +ELSE + TB_ADDBUTTONS equ TB_ADDBUTTONSA +ENDIF + +TB_INSERTBUTTONA equ WM_USER + 21 +TB_INSERTBUTTONW equ WM_USER + 67 +IFDEF __UNICODE__ + TB_INSERTBUTTON equ TB_INSERTBUTTONW +ELSE + TB_INSERTBUTTON equ TB_INSERTBUTTONA +ENDIF + +TB_DELETEBUTTON equ WM_USER + 22 +TB_GETBUTTON equ WM_USER + 23 +TB_BUTTONCOUNT equ WM_USER + 24 +TB_COMMANDTOINDEX equ WM_USER + 25 +TB_SAVERESTOREA equ WM_USER + 26 +TB_SAVERESTOREW equ WM_USER + 76 +IFDEF __UNICODE__ + TB_SAVERESTORE equ TB_SAVERESTOREW +ELSE + TB_SAVERESTORE equ TB_SAVERESTOREA +ENDIF + +TB_CUSTOMIZE equ WM_USER + 27 +TB_ADDSTRINGA equ WM_USER + 28 +TB_ADDSTRINGW equ WM_USER + 77 +IFDEF __UNICODE__ + TB_ADDSTRING equ TB_ADDSTRINGW +ELSE + TB_ADDSTRING equ TB_ADDSTRINGA +ENDIF + +TB_GETITEMRECT equ WM_USER + 29 +TB_BUTTONSTRUCTSIZE equ WM_USER + 30 +TB_SETBUTTONSIZE equ WM_USER + 31 +TB_SETBITMAPSIZE equ WM_USER + 32 +TB_AUTOSIZE equ WM_USER + 33 +TB_GETTOOLTIPS equ WM_USER + 35 +TB_SETTOOLTIPS equ WM_USER + 36 +TB_SETPARENT equ WM_USER + 37 +TB_SETROWS equ WM_USER + 39 +TB_GETROWS equ WM_USER + 40 +TB_SETCMDID equ WM_USER + 42 +TB_CHANGEBITMAP equ WM_USER + 43 +TB_GETBITMAP equ WM_USER + 44 +TB_GETBUTTONTEXTA equ WM_USER + 45 +TB_GETBUTTONTEXTW equ WM_USER + 75 +IFDEF __UNICODE__ + TB_GETBUTTONTEXT equ TB_GETBUTTONTEXTW +ELSE + TB_GETBUTTONTEXT equ TB_GETBUTTONTEXTA +ENDIF + +TB_REPLACEBITMAP equ WM_USER + 46 +TBBF_LARGE equ 1 +TB_GETBITMAPFLAGS equ WM_USER + 41 +TBN_GETBUTTONINFOA equ TBN_FIRST +TBN_GETBUTTONINFOW equ TBN_FIRST - 20 +IFDEF __UNICODE__ + TBN_GETBUTTONINFO equ TBN_GETBUTTONINFOW +ELSE + TBN_GETBUTTONINFO equ TBN_GETBUTTONINFOA +ENDIF + +TBN_BEGINDRAG equ TBN_FIRST-1 +TBN_ENDDRAG equ TBN_FIRST-2 +TBN_BEGINADJUST equ TBN_FIRST-3 +TBN_ENDADJUST equ TBN_FIRST-4 +TBN_RESET equ TBN_FIRST-5 +TBN_QUERYINSERT equ TBN_FIRST-6 +TBN_QUERYDELETE equ TBN_FIRST-7 +TBN_TOOLBARCHANGE equ TBN_FIRST-8 +TBN_CUSTHELP equ TBN_FIRST-9 +TTS_ALWAYSTIP equ 01h +TTS_NOPREFIX equ 02h +TTF_IDISHWND equ 01h +TTF_CENTERTIP equ 02h +TTF_RTLREADING equ 04h +TTF_SUBCLASS equ 10h +TTDT_AUTOMATIC equ 0 +TTDT_RESHOW equ 1 +TTDT_AUTOPOP equ 2 +TTDT_INITIAL equ 3 +TTM_ACTIVATE equ WM_USER + 1 +TTM_SETDELAYTIME equ WM_USER + 3 +TTM_ADDTOOLA equ WM_USER + 4 +TTM_ADDTOOLW equ WM_USER + 50 +IFDEF __UNICODE__ + TTM_ADDTOOL equ TTM_ADDTOOLW +ELSE + TTM_ADDTOOL equ TTM_ADDTOOLA +ENDIF + +TTM_DELTOOLA equ WM_USER + 5 +TTM_DELTOOLW equ WM_USER + 51 +IFDEF __UNICODE__ + TTM_DELTOOL equ TTM_DELTOOLW +ELSE + TTM_DELTOOL equ TTM_DELTOOLA +ENDIF + +TTM_NEWTOOLRECTA equ WM_USER + 6 +TTM_NEWTOOLRECTW equ WM_USER + 52 +IFDEF __UNICODE__ + TTM_NEWTOOLRECT equ TTM_NEWTOOLRECTW +ELSE + TTM_NEWTOOLRECT equ TTM_NEWTOOLRECTA +ENDIF + +TTM_RELAYEVENT equ WM_USER + 7 +TTM_GETTOOLINFOA equ WM_USER + 8 +TTM_GETTOOLINFOW equ WM_USER + 53 +IFDEF __UNICODE__ + TTM_GETTOOLINFO equ TTM_GETTOOLINFOW +ELSE + TTM_GETTOOLINFO equ TTM_GETTOOLINFOA +ENDIF + +TTM_SETTOOLINFOA equ WM_USER + 9 +TTM_SETTOOLINFOW equ WM_USER + 54 +IFDEF __UNICODE__ + TTM_SETTOOLINFO equ TTM_SETTOOLINFOW +ELSE + TTM_SETTOOLINFO equ TTM_SETTOOLINFOA +ENDIF + +TTM_HITTESTA equ WM_USER +10 +TTM_HITTESTW equ WM_USER +55 +IFDEF __UNICODE__ + TTM_HITTEST equ TTM_HITTESTW +ELSE + TTM_HITTEST equ TTM_HITTESTA +ENDIF + +TTM_GETTEXTA equ WM_USER +11 +TTM_GETTEXTW equ WM_USER +56 +IFDEF __UNICODE__ + TTM_GETTEXT equ TTM_GETTEXTW +ELSE + TTM_GETTEXT equ TTM_GETTEXTA +ENDIF + +TTM_UPDATETIPTEXTA equ WM_USER +12 +TTM_UPDATETIPTEXTW equ WM_USER +57 +IFDEF __UNICODE__ + TTM_UPDATETIPTEXT equ TTM_UPDATETIPTEXTW +ELSE + TTM_UPDATETIPTEXT equ TTM_UPDATETIPTEXTA +ENDIF + +TTM_GETTOOLCOUNT equ WM_USER +13 +TTM_ENUMTOOLSA equ WM_USER +14 +TTM_ENUMTOOLSW equ WM_USER +58 +IFDEF __UNICODE__ + TTM_ENUMTOOLS equ TTM_ENUMTOOLSW +ELSE + TTM_ENUMTOOLS equ TTM_ENUMTOOLSA +ENDIF + +TTM_GETCURRENTTOOLA equ WM_USER + 15 +TTM_GETCURRENTTOOLW equ WM_USER + 59 +IFDEF __UNICODE__ + TTM_GETCURRENTTOOL equ TTM_GETCURRENTTOOLW +ELSE + TTM_GETCURRENTTOOL equ TTM_GETCURRENTTOOLA +ENDIF + +TTM_WINDOWFROMPOINT equ WM_USER + 16 +TTN_NEEDTEXTA equ TTN_FIRST - 0 +TTN_NEEDTEXTW equ TTN_FIRST - 10 +IFDEF __UNICODE__ + TTN_NEEDTEXT equ TTN_NEEDTEXTW +ELSE + TTN_NEEDTEXT equ TTN_NEEDTEXTA +ENDIF + +TTN_SHOW equ TTN_FIRST - 1 +TTN_POP equ TTN_FIRST - 2 +SBARS_SIZEGRIP equ 0100h +SB_SETTEXTA equ WM_USER+1 +SB_SETTEXTW equ WM_USER+11 +IFDEF __UNICODE__ + SB_SETTEXT equ SB_SETTEXTW +ELSE + SB_SETTEXT equ SB_SETTEXTA +ENDIF + +SB_GETTEXTA equ WM_USER+2 +SB_GETTEXTW equ WM_USER+13 +IFDEF __UNICODE__ + SB_GETTEXT equ SB_GETTEXTW +ELSE + SB_GETTEXT equ SB_GETTEXTA +ENDIF + +SB_GETTEXTLENGTHA equ WM_USER+3 +SB_GETTEXTLENGTHW equ WM_USER+12 +IFDEF __UNICODE__ + SB_GETTEXTLENGTH equ SB_GETTEXTLENGTHW +ELSE + SB_GETTEXTLENGTH equ SB_GETTEXTLENGTHA +ENDIF + +SB_SETPARTS equ WM_USER+4 +SB_GETPARTS equ WM_USER+6 +SB_GETBORDERS equ WM_USER+7 +SB_SETMINHEIGHT equ WM_USER+8 +SB_SIMPLE equ WM_USER+9 +SB_GETRECT equ WM_USER+10 +SBT_OWNERDRAW equ 1000h +SBT_NOBORDERS equ 0100h +SBT_POPOUT equ 0200h +SBT_RTLREADING equ 0400h +MINSYSCOMMAND equ SC_SIZE +TBS_AUTOTICKS equ 0001h +TBS_VERT equ 0002h +TBS_HORZ equ 0000h +TBS_TOP equ 0004h +TBS_BOTTOM equ 0000h +TBS_LEFT equ 0004h +TBS_RIGHT equ 0000h +TBS_BOTH equ 0008h +TBS_NOTICKS equ 0010h +TBS_ENABLESELRANGE equ 0020h +TBS_FIXEDLENGTH equ 0040h +TBS_NOTHUMB equ 0080h +TBM_GETPOS equ WM_USER +TBM_GETRANGEMIN equ WM_USER+1 +TBM_GETRANGEMAX equ WM_USER+2 +TBM_GETTIC equ WM_USER+3 +TBM_SETTIC equ WM_USER+4 +TBM_SETPOS equ WM_USER+5 +TBM_SETRANGE equ WM_USER+6 +TBM_SETRANGEMIN equ WM_USER+7 +TBM_SETRANGEMAX equ WM_USER+8 +TBM_CLEARTICS equ WM_USER+9 +TBM_SETSEL equ WM_USER+10 +TBM_SETSELSTART equ WM_USER+11 +TBM_SETSELEND equ WM_USER+12 +TBM_GETPTICS equ WM_USER+14 +TBM_GETTICPOS equ WM_USER+15 +TBM_GETNUMTICS equ WM_USER+16 +TBM_GETSELSTART equ WM_USER+17 +TBM_GETSELEND equ WM_USER+18 +TBM_CLEARSEL equ WM_USER+19 +TBM_SETTICFREQ equ WM_USER+20 +TBM_SETPAGESIZE equ WM_USER+21 +TBM_GETPAGESIZE equ WM_USER+22 +TBM_SETLINESIZE equ WM_USER+23 +TBM_GETLINESIZE equ WM_USER+24 +TBM_GETTHUMBRECT equ WM_USER+25 +TBM_GETCHANNELRECT equ WM_USER+26 +TBM_SETTHUMBLENGTH equ WM_USER+27 +TBM_GETTHUMBLENGTH equ WM_USER+28 +TB_LINEUP equ 0 +TB_LINEDOWN equ 1 +TB_PAGEUP equ 2 +TB_PAGEDOWN equ 3 +TB_THUMBPOSITION equ 4 +TB_THUMBTRACK equ 5 +TB_TOP equ 6 +TB_BOTTOM equ 7 +TB_ENDTRACK equ 8 +DL_BEGINDRAG equ WM_USER+133 +DL_DRAGGING equ WM_USER+134 +DL_DROPPED equ WM_USER+135 +DL_CANCELDRAG equ WM_USER+136 +DL_CURSORSET equ 0 +DL_STOPCURSOR equ 1 +DL_COPYCURSOR equ 2 +DL_MOVECURSOR equ 3 +UD_MAXVAL equ 7FFFh +UD_MINVAL equ - UD_MAXVAL +UDS_WRAP equ 0001h +UDS_SETBUDDYINT equ 0002h +UDS_ALIGNRIGHT equ 0004h +UDS_ALIGNLEFT equ 0008h +UDS_AUTOBUDDY equ 0010h +UDS_ARROWKEYS equ 0020h +UDS_HORZ equ 0040h +UDS_NOTHOUSANDS equ 0080h +UDM_SETRANGE equ WM_USER+101 +UDM_GETRANGE equ WM_USER+102 +UDM_SETPOS equ WM_USER+103 +UDM_GETPOS equ WM_USER+104 +UDM_SETBUDDY equ WM_USER+105 +UDM_GETBUDDY equ WM_USER+106 +UDM_SETACCEL equ WM_USER+107 +UDM_GETACCEL equ WM_USER+108 +UDM_SETBASE equ WM_USER+109 +UDM_GETBASE equ WM_USER+110 +UDN_DELTAPOS equ UDN_FIRST - 1 +PBM_SETRANGE equ WM_USER+1 +PBM_SETPOS equ WM_USER+2 +PBM_DELTAPOS equ WM_USER+3 +PBM_SETSTEP equ WM_USER+4 +PBM_STEPIT equ WM_USER+5 +HOTKEYF_SHIFT equ 01h +HOTKEYF_CONTROL equ 02h +HOTKEYF_ALT equ 04h +HOTKEYF_EXT equ 08h +HKCOMB_NONE equ 0001h +HKCOMB_S equ 0002h +HKCOMB_C equ 0004h +HKCOMB_A equ 0008h +HKCOMB_SC equ 0010h +HKCOMB_SA equ 0020h +HKCOMB_CA equ 0040h +HKCOMB_SCA equ 0080h +HKM_SETHOTKEY equ WM_USER+1 +HKM_GETHOTKEY equ WM_USER+2 +HKM_SETRULES equ WM_USER+3 +LVS_ICON equ 0000h +LVS_REPORT equ 0001h +LVS_SMALLICON equ 0002h +LVS_LIST equ 0003h +LVS_TYPEMASK equ 0003h +LVS_SINGLESEL equ 0004h +LVS_SHOWSELALWAYS equ 0008h +LVS_SORTASCENDING equ 0010h +LVS_SORTDESCENDING equ 0020h +LVS_SHAREIMAGELISTS equ 0040h +LVS_NOLABELWRAP equ 0080h +LVS_AUTOARRANGE equ 0100h +LVS_EDITLABELS equ 0200h +LVS_NOSCROLL equ 2000h +LVS_TYPESTYLEMASK equ 0fc00h +LVS_ALIGNTOP equ 0000h +LVS_ALIGNLEFT equ 0800h +LVS_ALIGNMASK equ 0c00h +LVS_OWNERDRAWFIXED equ 0400h +LVS_NOCOLUMNHEADER equ 4000h +LVS_NOSORTHEADER equ 8000h +LVM_GETBKCOLOR equ LVM_FIRST + 0 +LVM_SETBKCOLOR equ LVM_FIRST + 1 +LVM_GETIMAGELIST equ LVM_FIRST + 2 +LVM_SUBITEMHITTEST equ LVM_FIRST + 57 +LVSIL_NORMAL equ 0 +LVSIL_SMALL equ 1 +LVSIL_STATE equ 2 +LVM_SETIMAGELIST equ LVM_FIRST + 3 +LVM_GETITEMCOUNT equ LVM_FIRST + 4 +LVIF_TEXT equ 0001h +LVIF_IMAGE equ 0002h +LVIF_PARAM equ 0004h +LVIF_STATE equ 0008h +LVIS_FOCUSED equ 0001h +LVIS_SELECTED equ 0002h +LVIS_CUT equ 0004h +LVIS_DROPHILITED equ 0008h +LVIS_OVERLAYMASK equ 0F00h +LVIS_STATEIMAGEMASK equ 0F000h +LPSTR_TEXTCALLBACKA equ -1 +LPSTR_TEXTCALLBACKW equ -1 +IFDEF __UNICODE__ + LPSTR_TEXTCALLBACK equ LPSTR_TEXTCALLBACKW +ELSE + LPSTR_TEXTCALLBACK equ LPSTR_TEXTCALLBACKA +ENDIF + +I_IMAGECALLBACK equ -1 +LVM_GETITEMA equ LVM_FIRST + 5 +LVM_GETITEMW equ LVM_FIRST + 75 +IFDEF __UNICODE__ + LVM_GETITEM equ LVM_GETITEMW +ELSE + LVM_GETITEM equ LVM_GETITEMA +ENDIF + +LVM_SETITEMA equ LVM_FIRST + 6 +LVM_SETITEMW equ LVM_FIRST + 76 +IFDEF __UNICODE__ + LVM_SETITEM equ LVM_SETITEMW +ELSE + LVM_SETITEM equ LVM_SETITEMA +ENDIF + +LVM_INSERTITEMA equ LVM_FIRST + 7 +LVM_INSERTITEMW equ LVM_FIRST + 77 +IFDEF __UNICODE__ + LVM_INSERTITEM equ LVM_INSERTITEMW +ELSE + LVM_INSERTITEM equ LVM_INSERTITEMA +ENDIF + +LVM_DELETEITEM equ LVM_FIRST + 8 +LVM_DELETEALLITEMS equ LVM_FIRST + 9 +LVM_GETCALLBACKMASK equ LVM_FIRST + 10 +LVM_SETCALLBACKMASK equ LVM_FIRST + 11 +LVNI_ALL equ 0000h +LVNI_FOCUSED equ 0001h +LVNI_SELECTED equ 0002h +LVNI_CUT equ 0004h +LVNI_DROPHILITED equ 0008h +LVNI_ABOVE equ 0100h +LVNI_BELOW equ 0200h +LVNI_TOLEFT equ 0400h +LVNI_TORIGHT equ 0800h +LVM_GETNEXTITEM equ LVM_FIRST + 12 +LVFI_PARAM equ 0001h +LVFI_STRING equ 0002h +LVFI_PARTIAL equ 0008h +LVFI_WRAP equ 0020h +LVFI_NEARESTXY equ 0040h +LVM_FINDITEMA equ LVM_FIRST + 13 +LVM_FINDITEMW equ LVM_FIRST + 83 +IFDEF __UNICODE__ + LVM_FINDITEM equ LVM_FINDITEMW +ELSE + LVM_FINDITEM equ LVM_FINDITEMA +ENDIF + +LVIR_BOUNDS equ 0 +LVIR_ICON equ 1 +LVIR_LABEL equ 2 +LVIR_SELECTBOUNDS equ 3 +LVM_GETITEMRECT equ LVM_FIRST + 14 +LVM_SETITEMPOSITION equ LVM_FIRST + 15 +LVM_GETITEMPOSITION equ LVM_FIRST + 16 +LVM_GETSTRINGWIDTHA equ LVM_FIRST + 17 +LVM_GETSTRINGWIDTHW equ LVM_FIRST + 87 +IFDEF __UNICODE__ + LVM_GETSTRINGWIDTH equ LVM_GETSTRINGWIDTHW +ELSE + LVM_GETSTRINGWIDTH equ LVM_GETSTRINGWIDTHA +ENDIF + +LVHT_NOWHERE equ 0001h +LVHT_ONITEMICON equ 0002h +LVHT_ONITEMLABEL equ 0004h +LVHT_ONITEMSTATEICON equ 0008h +LVHT_ONITEM equ LVHT_ONITEMICON OR LVHT_ONITEMLABEL OR LVHT_ONITEMSTATEICON +LVHT_ABOVE equ 0008h +LVHT_BELOW equ 0010h +LVHT_TORIGHT equ 0020h +LVHT_TOLEFT equ 0040h +LVM_HITTEST equ LVM_FIRST + 18 +LVM_ENSUREVISIBLE equ LVM_FIRST + 19 +LVM_SCROLL equ LVM_FIRST + 20 +LVM_REDRAWITEMS equ LVM_FIRST + 21 +LVA_DEFAULT equ 0000h +LVA_ALIGNLEFT equ 0001h +LVA_ALIGNTOP equ 0002h +LVA_SNAPTOGRID equ 0005h +LVM_ARRANGE equ LVM_FIRST + 22 +LVM_EDITLABELA equ LVM_FIRST + 23 +LVM_EDITLABELW equ LVM_FIRST + 118 +IFDEF __UNICODE__ + LVM_EDITLABEL equ LVM_EDITLABELW +ELSE + LVM_EDITLABEL equ LVM_EDITLABELA +ENDIF + +LVM_GETEDITCONTROL equ LVM_FIRST + 24 +LVCF_FMT equ 0001h +LVCF_WIDTH equ 0002h +LVCF_TEXT equ 0004h +LVCF_SUBITEM equ 0008h +LVCFMT_LEFT equ 0000h +LVCFMT_RIGHT equ 0001h +LVCFMT_CENTER equ 0002h +LVCFMT_JUSTIFYMASK equ 0003h +LVM_GETCOLUMNA equ LVM_FIRST + 25 +LVM_GETCOLUMNW equ LVM_FIRST + 95 +IFDEF __UNICODE__ + LVM_GETCOLUMN equ LVM_GETCOLUMNW +ELSE + LVM_GETCOLUMN equ LVM_GETCOLUMNA +ENDIF + +LVM_SETCOLUMNA equ LVM_FIRST + 26 +LVM_SETCOLUMNW equ LVM_FIRST + 96 +IFDEF __UNICODE__ + LVM_SETCOLUMN equ LVM_SETCOLUMNW +ELSE + LVM_SETCOLUMN equ LVM_SETCOLUMNA +ENDIF + +LVM_INSERTCOLUMNA equ LVM_FIRST + 27 +LVM_INSERTCOLUMNW equ LVM_FIRST + 97 +IFDEF __UNICODE__ + LVM_INSERTCOLUMN equ LVM_INSERTCOLUMNW +ELSE + LVM_INSERTCOLUMN equ LVM_INSERTCOLUMNA +ENDIF + +LVM_DELETECOLUMN equ LVM_FIRST + 28 +LVM_GETCOLUMNWIDTH equ LVM_FIRST + 29 +LVSCW_AUTOSIZE equ -1 +LVSCW_AUTOSIZE_USEHEADER equ -2 +LVM_SETCOLUMNWIDTH equ LVM_FIRST + 30 +LVM_CREATEDRAGIMAGE equ LVM_FIRST + 33 +LVM_GETVIEWRECT equ LVM_FIRST + 34 +LVM_GETTEXTCOLOR equ LVM_FIRST + 35 +LVM_SETTEXTCOLOR equ LVM_FIRST + 36 +LVM_GETTEXTBKCOLOR equ LVM_FIRST + 37 +LVM_SETTEXTBKCOLOR equ LVM_FIRST + 38 +LVM_GETTOPINDEX equ LVM_FIRST + 39 +LVM_GETCOUNTPERPAGE equ LVM_FIRST + 40 +LVM_GETORIGIN equ LVM_FIRST + 41 +LVM_UPDATE equ LVM_FIRST + 42 +LVM_SETITEMSTATE equ LVM_FIRST + 43 +LVM_GETITEMSTATE equ LVM_FIRST + 44 +LVM_GETITEMTEXTA equ LVM_FIRST + 45 +LVM_GETITEMTEXTW equ LVM_FIRST + 115 +IFDEF __UNICODE__ + LVM_GETITEMTEXT equ LVM_GETITEMTEXTW +ELSE + LVM_GETITEMTEXT equ LVM_GETITEMTEXTA +ENDIF + +LVM_SETITEMTEXTA equ LVM_FIRST + 46 +LVM_SETITEMTEXTW equ LVM_FIRST + 116 +IFDEF __UNICODE__ + LVM_SETITEMTEXT equ LVM_SETITEMTEXTW +ELSE + LVM_SETITEMTEXT equ LVM_SETITEMTEXTA +ENDIF + +LVM_SETITEMCOUNT equ LVM_FIRST + 47 +LVM_SORTITEMS equ LVM_FIRST + 48 +LVM_SETITEMPOSITION32 equ LVM_FIRST + 49 +LVM_GETSELECTEDCOUNT equ LVM_FIRST + 50 +LVM_GETITEMSPACING equ LVM_FIRST + 51 +LVM_GETISEARCHSTRINGA equ LVM_FIRST + 52 +LVM_GETISEARCHSTRINGW equ LVM_FIRST + 117 +IFDEF __UNICODE__ + LVM_GETISEARCHSTRING equ LVM_GETISEARCHSTRINGW +ELSE + LVM_GETISEARCHSTRING equ LVM_GETISEARCHSTRINGA +ENDIF + +LVN_ITEMCHANGING equ LVN_FIRST-0 +LVN_ITEMCHANGED equ LVN_FIRST-1 +LVN_INSERTITEM equ LVN_FIRST-2 +LVN_DELETEITEM equ LVN_FIRST-3 +LVN_DELETEALLITEMS equ LVN_FIRST-4 +LVN_BEGINLABELEDITA equ LVN_FIRST-5 +LVN_BEGINLABELEDITW equ LVN_FIRST-75 +IFDEF __UNICODE__ + LVN_BEGINLABELEDIT equ LVN_BEGINLABELEDITW +ELSE + LVN_BEGINLABELEDIT equ LVN_BEGINLABELEDITA +ENDIF + +LVN_ENDLABELEDITA equ LVN_FIRST-6 +LVN_ENDLABELEDITW equ LVN_FIRST-76 +IFDEF __UNICODE__ + LVN_ENDLABELEDIT equ LVN_ENDLABELEDITW +ELSE + LVN_ENDLABELEDIT equ LVN_ENDLABELEDITA +ENDIF + +LVN_COLUMNCLICK equ LVN_FIRST-8 +LVN_BEGINDRAG equ LVN_FIRST-9 +LVN_BEGINRDRAG equ LVN_FIRST-11 +LVN_GETDISPINFOA equ LVN_FIRST-50 +LVN_GETDISPINFOW equ LVN_FIRST-77 +IFDEF __UNICODE__ + LVN_GETDISPINFO equ LVN_GETDISPINFOW +ELSE + LVN_GETDISPINFO equ LVN_GETDISPINFOA +ENDIF + +LVN_SETDISPINFOA equ LVN_FIRST-51 +LVN_SETDISPINFOW equ LVN_FIRST-78 +IFDEF __UNICODE__ + LVN_SETDISPINFO equ LVN_SETDISPINFOW +ELSE + LVN_SETDISPINFO equ LVN_SETDISPINFOA +ENDIF + +LVIF_DI_SETITEM equ 1000h +LVN_KEYDOWN equ LVN_FIRST-55 +TVS_HASBUTTONS equ 0001h +TVS_HASLINES equ 0002h +TVS_LINESATROOT equ 0004h +TVS_EDITLABELS equ 0008h +TVS_DISABLEDRAGDROP equ 0010h +TVS_SHOWSELALWAYS equ 0020h +TVIF_TEXT equ 0001h +TVIF_IMAGE equ 0002h +TVIF_PARAM equ 0004h +TVIF_STATE equ 0008h +TVIF_HANDLE equ 0010h +TVIF_SELECTEDIMAGE equ 0020h +TVIF_CHILDREN equ 0040h +TVIS_FOCUSED equ 0001h +TVIS_SELECTED equ 0002h +TVIS_CUT equ 0004h +TVIS_DROPHILITED equ 0008h +TVIS_BOLD equ 0010h +TVIS_EXPANDED equ 0020h +TVIS_EXPANDEDONCE equ 0040h +TVIS_OVERLAYMASK equ 0F00h +TVIS_STATEIMAGEMASK equ 0F000h +TVIS_USERMASK equ 0F000h +I_CHILDRENCALLBACK equ -1 +TVI_ROOT equ 0FFFF0000h +TVI_FIRST equ 0FFFF0001h +TVI_LAST equ 0FFFF0002h +TVI_SORT equ 0FFFF0003h +TVM_INSERTITEMA equ TV_FIRST + 0 +TVM_INSERTITEMW equ TV_FIRST + 50 +IFDEF __UNICODE__ + TVM_INSERTITEM equ TVM_INSERTITEMW +ELSE + TVM_INSERTITEM equ TVM_INSERTITEMA +ENDIF + +TVM_DELETEITEM equ TV_FIRST + 1 +TVM_EXPAND equ TV_FIRST + 2 +TVE_COLLAPSE equ 0001h +TVE_EXPAND equ 0002h +TVE_TOGGLE equ 0003h +TVE_COLLAPSERESET equ 8000h +TVM_GETITEMRECT equ TV_FIRST + 4 +TVM_GETCOUNT equ TV_FIRST + 5 +TVM_GETINDENT equ TV_FIRST + 6 +TVM_SETINDENT equ TV_FIRST + 7 +TVM_GETIMAGELIST equ TV_FIRST + 8 +TVSIL_NORMAL equ 0 +TVSIL_STATE equ 2 +TVM_SETIMAGELIST equ TV_FIRST + 9 +TVM_GETNEXTITEM equ TV_FIRST + 10 +TVGN_ROOT equ 0000h +TVGN_NEXT equ 0001h +TVGN_PREVIOUS equ 0002h +TVGN_PARENT equ 0003h +TVGN_CHILD equ 0004h +TVGN_FIRSTVISIBLE equ 0005h +TVGN_NEXTVISIBLE equ 0006h +TVGN_PREVIOUSVISIBLE equ 0007h +TVGN_DROPHILITE equ 0008h +TVGN_CARET equ 0009h +TVM_SELECTITEM equ TV_FIRST + 11 +TVM_GETITEMA equ TV_FIRST + 12 +TVM_GETITEMW equ TV_FIRST + 62 +IFDEF __UNICODE__ + TVM_GETITEM equ TVM_GETITEMW +ELSE + TVM_GETITEM equ TVM_GETITEMA +ENDIF + +TVM_SETITEMA equ TV_FIRST + 13 +TVM_SETITEMW equ TV_FIRST + 63 +IFDEF __UNICODE__ + TVM_SETITEM equ TVM_SETITEMW +ELSE + TVM_SETITEM equ TVM_SETITEMA +ENDIF + +TVM_EDITLABELA equ TV_FIRST + 14 +TVM_EDITLABELW equ TV_FIRST + 65 +IFDEF __UNICODE__ + TVM_EDITLABEL equ TVM_EDITLABELW +ELSE + TVM_EDITLABEL equ TVM_EDITLABELA +ENDIF + +TVM_GETEDITCONTROL equ TV_FIRST + 15 +TVM_GETVISIBLECOUNT equ TV_FIRST + 16 +TVM_HITTEST equ TV_FIRST + 17 +TVHT_NOWHERE equ 0001h +TVHT_ONITEMICON equ 0002h +TVHT_ONITEMLABEL equ 0004h +TVHT_ONITEMSTATEICON equ 0040h +TVHT_ONITEM equ TVHT_ONITEMICON OR TVHT_ONITEMLABEL OR TVHT_ONITEMSTATEICON +TVHT_ONITEMINDENT equ 0008h +TVHT_ONITEMBUTTON equ 0010h +TVHT_ONITEMRIGHT equ 0020h +TVHT_ABOVE equ 0100h +TVHT_BELOW equ 0200h +TVHT_TORIGHT equ 0400h +TVHT_TOLEFT equ 0800h +TVM_CREATEDRAGIMAGE equ TV_FIRST + 18 +TVM_SORTCHILDREN equ TV_FIRST + 19 +TVM_ENSUREVISIBLE equ TV_FIRST + 20 +TVM_SORTCHILDRENCB equ TV_FIRST + 21 +TVM_GETISEARCHSTRINGA equ TV_FIRST + 23 +TVM_GETISEARCHSTRINGW equ TV_FIRST + 64 +IFDEF __UNICODE__ + TVM_GETISEARCHSTRING equ TVM_GETISEARCHSTRINGW +ELSE + TVM_GETISEARCHSTRING equ TVM_GETISEARCHSTRINGA +ENDIF + +TVN_SELCHANGINGA equ TVN_FIRST-1 +TVN_SELCHANGINGW equ TVN_FIRST-50 +IFDEF __UNICODE__ + TVN_SELCHANGING equ TVN_SELCHANGINGW +ELSE + TVN_SELCHANGING equ TVN_SELCHANGINGA +ENDIF + +TVN_SELCHANGEDA equ TVN_FIRST-2 +TVN_SELCHANGEDW equ TVN_FIRST-51 +IFDEF __UNICODE__ + TVN_SELCHANGED equ TVN_SELCHANGEDW +ELSE + TVN_SELCHANGED equ TVN_SELCHANGEDA +ENDIF + +TVC_UNKNOWN equ 0000h +TVC_BYMOUSE equ 0001h +TVC_BYKEYBOARD equ 0002h +TVN_GETDISPINFOA equ TVN_FIRST-3 +TVN_GETDISPINFOW equ TVN_FIRST-52 +IFDEF __UNICODE__ + TVN_GETDISPINFO equ TVN_GETDISPINFOW +ELSE + TVN_GETDISPINFO equ TVN_GETDISPINFOA +ENDIF + +TVN_SETDISPINFOA equ TVN_FIRST-4 +TVN_SETDISPINFOW equ TVN_FIRST-53 +IFDEF __UNICODE__ + TVN_SETDISPINFO equ TVN_SETDISPINFOW +ELSE + TVN_SETDISPINFO equ TVN_SETDISPINFOA +ENDIF + +TVIF_DI_SETITEM equ 1000h +TVN_ITEMEXPANDINGA equ TVN_FIRST-5 +TVN_ITEMEXPANDINGW equ TVN_FIRST-54 +IFDEF __UNICODE__ + TVN_ITEMEXPANDING equ TVN_ITEMEXPANDINGW +ELSE + TVN_ITEMEXPANDING equ TVN_ITEMEXPANDINGA +ENDIF + +TVN_ITEMEXPANDEDA equ TVN_FIRST-6 +TVN_ITEMEXPANDEDW equ TVN_FIRST-55 +IFDEF __UNICODE__ + TVN_ITEMEXPANDED equ TVN_ITEMEXPANDEDW +ELSE + TVN_ITEMEXPANDED equ TVN_ITEMEXPANDEDA +ENDIF + +TVN_BEGINDRAGA equ TVN_FIRST-7 +TVN_BEGINDRAGW equ TVN_FIRST-56 +IFDEF __UNICODE__ + TVN_BEGINDRAG equ TVN_BEGINDRAGW +ELSE + TVN_BEGINDRAG equ TVN_BEGINDRAGA +ENDIF + +TVN_BEGINRDRAGA equ TVN_FIRST-8 +TVN_BEGINRDRAGW equ TVN_FIRST-57 +IFDEF __UNICODE__ + TVN_BEGINRDRAG equ TVN_BEGINRDRAGW +ELSE + TVN_BEGINRDRAG equ TVN_BEGINRDRAGA +ENDIF + +TVN_DELETEITEMA equ TVN_FIRST-9 +TVN_DELETEITEMW equ TVN_FIRST-58 +IFDEF __UNICODE__ + TVN_DELETEITEM equ TVN_DELETEITEMW +ELSE + TVN_DELETEITEM equ TVN_DELETEITEMA +ENDIF + +TVN_BEGINLABELEDITA equ TVN_FIRST-10 +TVN_BEGINLABELEDITW equ TVN_FIRST-59 +IFDEF __UNICODE__ + TVN_BEGINLABELEDIT equ TVN_BEGINLABELEDITW +ELSE + TVN_BEGINLABELEDIT equ TVN_BEGINLABELEDITA +ENDIF + +TVN_ENDLABELEDITA equ TVN_FIRST-11 +TVN_ENDLABELEDITW equ TVN_FIRST-60 +IFDEF __UNICODE__ + TVN_ENDLABELEDIT equ TVN_ENDLABELEDITW +ELSE + TVN_ENDLABELEDIT equ TVN_ENDLABELEDITA +ENDIF + +TVN_GETINFOTIPA equ TVN_FIRST-13 +TVN_GETINFOTIPW equ TVN_FIRST-14 +IFDEF __UNICODE__ + TVN_GETINFOTIP equ TVN_GETINFOTIPW +ELSE + TVN_GETINFOTIP equ TVN_GETINFOTIPA +ENDIF + +TVN_KEYDOWN equ TVN_FIRST-12 +TCS_FORCEICONLEFT equ 0010h +TCS_FORCELABELLEFT equ 0020h +TCS_TABS equ 0000h +TCS_BUTTONS equ 0100h +TCS_SINGLELINE equ 0000h +TCS_MULTILINE equ 0200h +TCS_RIGHTJUSTIFY equ 0000h +TCS_FIXEDWIDTH equ 0400h +TCS_RAGGEDRIGHT equ 0800h +TCS_FOCUSONBUTTONDOWN equ 1000h +TCS_OWNERDRAWFIXED equ 2000h +TCS_TOOLTIPS equ 4000h +TCS_FOCUSNEVER equ 8000h +TCM_FIRST equ 1300h +TCM_GETIMAGELIST equ TCM_FIRST + 2 +TCM_SETIMAGELIST equ TCM_FIRST + 3 +TCM_GETITEMCOUNT equ TCM_FIRST + 4 +TCIF_TEXT equ 0001h +TCIF_IMAGE equ 0002h +TCIF_RTLREADING equ 0004h +TCIF_PARAM equ 0008h +TCM_GETITEMA equ TCM_FIRST + 5 +TCM_GETITEMW equ TCM_FIRST + 60 +IFDEF __UNICODE__ + TCM_GETITEM equ TCM_GETITEMW +ELSE + TCM_GETITEM equ TCM_GETITEMA +ENDIF + +TCM_SETITEMA equ TCM_FIRST + 6 +TCM_SETITEMW equ TCM_FIRST + 61 +IFDEF __UNICODE__ + TCM_SETITEM equ TCM_SETITEMW +ELSE + TCM_SETITEM equ TCM_SETITEMA +ENDIF + +TCM_INSERTITEMA equ TCM_FIRST + 7 +TCM_INSERTITEMW equ TCM_FIRST + 62 +IFDEF __UNICODE__ + TCM_INSERTITEM equ TCM_INSERTITEMW +ELSE + TCM_INSERTITEM equ TCM_INSERTITEMA +ENDIF + +TCM_DELETEITEM equ TCM_FIRST + 8 +TCM_DELETEALLITEMS equ TCM_FIRST + 9 +TCM_GETITEMRECT equ TCM_FIRST + 10 +TCM_GETCURSEL equ TCM_FIRST + 11 +TCM_SETCURSEL equ TCM_FIRST + 12 +TCHT_NOWHERE equ 0001h +TCHT_ONITEMICON equ 0002h +TCHT_ONITEMLABEL equ 0004h +TCHT_ONITEM equ TCHT_ONITEMICON OR TCHT_ONITEMLABEL +TCM_HITTEST equ TCM_FIRST + 13 +TCM_SETITEMEXTRA equ TCM_FIRST + 14 +TCM_ADJUSTRECT equ TCM_FIRST + 40 +TCM_SETITEMSIZE equ TCM_FIRST + 41 +TCM_REMOVEIMAGE equ TCM_FIRST + 42 +TCM_SETPADDING equ TCM_FIRST + 43 +TCM_GETROWCOUNT equ TCM_FIRST + 44 +TCM_GETTOOLTIPS equ TCM_FIRST + 45 +TCM_SETTOOLTIPS equ TCM_FIRST + 46 +TCM_GETCURFOCUS equ TCM_FIRST + 47 +TCM_SETCURFOCUS equ TCM_FIRST + 48 +TCN_KEYDOWN equ TCN_FIRST - 0 +TCN_SELCHANGE equ TCN_FIRST - 1 +TCN_SELCHANGING equ TCN_FIRST - 2 +ACS_CENTER equ 0001h +ACS_TRANSPARENT equ 0002h +ACS_AUTOPLAY equ 0004h +ACM_OPENA equ WM_USER+100 +ACM_OPENW equ WM_USER+103 +IFDEF __UNICODE__ + ACM_OPEN equ ACM_OPENW +ELSE + ACM_OPEN equ ACM_OPENA +ENDIF + +ACM_PLAY equ WM_USER+101 +ACM_STOP equ WM_USER+102 +ACN_START equ 1 +ACN_STOP equ 2 + + ; FXPT2DOT30 equ + ; MMVERSION equ + ; SECURITY_CONTEXT_TRACKING_MODE equ + ; MAX_JOYSTICKOEMVXDNAME equ 260 + ; FOURCC equ + ; + ; LOAD_LIBRARY_AS_DATAFILE equ 2 + ; LOAD_WITH_ALTERED_SEARCH_PATH equ 8 + ; + ; EVENT_MODIFY_STATE equ 2 + +; ------------------------- comctl structures ------------------------------ + +INITCOMMONCONTROLSEX STRUCT + dwSize dd ? + dwICC dd ? +INITCOMMONCONTROLSEX ENDS + +REBARINFO STRUCT + cbSize dd ? + fMask dd ? + himl dd ? +REBARINFO ENDS + +REBARBANDINFOW STRUCT + cbSize DWORD ? + fMask DWORD ? + fStyle DWORD ? + clrFore DWORD ? + clrBack DWORD ? + lpText DWORD ? + cch DWORD ? + iImage DWORD ? + hwndChild DWORD ? + cxMinChild DWORD ? + cyMinChild DWORD ? + lx DWORD ? + hbmBack DWORD ? + wID DWORD ? + cyChild DWORD ? + cyMaxChild DWORD ? + cyIntegral DWORD ? + cxIdeal DWORD ? + lParam DWORD ? + cxHeader DWORD ? +REBARBANDINFOW ENDS + +REBARBANDINFOA STRUCT + cbSize DWORD ? + fMask DWORD ? + fStyle DWORD ? + clrFore DWORD ? + clrBack DWORD ? + lpText DWORD ? + cch DWORD ? + iImage DWORD ? + hwndChild DWORD ? + cxMinChild DWORD ? + cyMinChild DWORD ? + lx DWORD ? + hbmBack DWORD ? + wID DWORD ? + cyChild DWORD ? + cyMaxChild DWORD ? + cyIntegral DWORD ? + cxIdeal DWORD ? + lParam DWORD ? + cxHeader DWORD ? +REBARBANDINFOA ENDS + +IFDEF __UNICODE__ + REBARBANDINFO equ +ELSE + REBARBANDINFO equ +ENDIF + +LPREBARBANDINFO equ ptr REBARBANDINFO +LPCREBARBANDINFO equ ptr REBARBANDINFO + +NMHDR STRUCT + hwndFrom DWORD ? + idFrom DWORD ? + code DWORD ? +NMHDR ends + +NMREBARCHILDSIZE STRUCT + hdr NMHDR <> + uBand DWORD ? + wID DWORD ? + rcChild RECT <> + rcBand RECT <> +NMREBARCHILDSIZE ENDS + +NMREBAR STRUCT + hdr NMHDR <> + dwMask DWORD ? + uBand DWORD ? + fStyle DWORD ? + wID DWORD ? + lParam DWORD ? +NMREBAR ENDS + +NMRBAUTOSIZE STRUCT + hdr NMHDR <> + fChanged DWORD ? + rcTarget RECT <> + rcActual RECT <> +NMRBAUTOSIZE ENDS + +RBHITTESTINFO STRUCT + pt POINT <> + flags DWORD ? + iBand DWORD ? +RBHITTESTINFO ENDS + +IMAGEINFO STRUCT + hbmImage HBITMAP ? + hbmMask HBITMAP ? + Unused1 DWORD ? + Unused2 DWORD ? + rcImage RECT <> +IMAGEINFO ENDS + +HD_ITEM STRUCT + imask DWORD ? + lxy DWORD ? + pszText DWORD ? + hbm DWORD ? + cchTextMax DWORD ? + fmt DWORD ? + lParam DWORD ? + iImage DWORD ? + iOrder DWORD ? + itype dd ? + pvFilter dd ? +HD_ITEM ENDS + +HD_LAYOUT STRUCT + prc DWORD ? + pwpos DWORD ? +HD_LAYOUT ENDS + +HD_HITTESTINFO STRUCT + pt POINT <> + flags DWORD ? + iItem DWORD ? +HD_HITTESTINFO ENDS + +NMHEADERA STRUCT + hdr NMHDR <> + iItem DWORD ? + iButton DWORD ? + pitem DWORD ? +NMHEADERA ends + +NMHEADERW STRUCT + hdr NMHDR <> + iItem DWORD ? + iButton DWORD ? + pitem DWORD ? +NMHEADERW ends + +IFDEF __UNICODE__ + NMHEADER equ + LPNMHEADER typedef ptr NMHEADERW +ELSE + NMHEADER equ + LPNMHEADER typedef ptr NMHEADERA +ENDIF + +TBBUTTON STRUCT + iBitmap DWORD ? + idCommand DWORD ? + fsState BYTE ? + fsStyle BYTE ? + _wPad1 WORD ? + dwData DWORD ? + iString DWORD ? +TBBUTTON ENDS + +COLORMAP STRUCT + From DWORD ? + To DWORD ? +COLORMAP ENDS + +TBADDBITMAP STRUCT + hInst DWORD ? + nID DWORD ? +TBADDBITMAP ENDS + +TBREPLACEBITMAP STRUCT + hInstOld DWORD ? + nIdOld DWORD ? + hInstNew DWORD ? + nIdNew DWORD ? + nButtons DWORD ? +TBREPLACEBITMAP ENDS + +TBSAVEPARAMSA STRUCT + hkr DWORD ? + pszSubKey DWORD ? + pszValueName DWORD ? +TBSAVEPARAMSA ENDS + +TBSAVEPARAMSW STRUCT + hkr DWORD ? + pszSubKey DWORD ? + pszValueName DWORD ? +TBSAVEPARAMSW ENDS + +IFDEF __UNICODE__ + TBSAVEPARAMS equ + LPTBSAVEPARAMS typedef ptr TBSAVEPARAMSW +ELSE + TBSAVEPARAMS equ + LPTBSAVEPARAMS typedef ptr TBSAVEPARAMSA +ENDIF + +TOOLINFOA STRUCT + cbSize DWORD ? + uFlags DWORD ? + hWnd DWORD ? + uId DWORD ? + rect RECT <> + hInst DWORD ? + lpszText DWORD ? + lParam LPARAM ? +TOOLINFOA ENDS + +TOOLINFOW STRUCT + cbSize DWORD ? + uFlags DWORD ? + hWnd DWORD ? + uId DWORD ? + rect RECT <> + hInst DWORD ? + lpszText DWORD ? + lParam LPARAM ? +TOOLINFOW ENDS + +IFDEF __UNICODE__ + TOOLINFO equ + TTTOOLINFO equ + LPTOOLINFO typedef ptr TOOLINFOW +ELSE + TOOLINFO equ + TTTOOLINFO equ + LPTOOLINFO typedef ptr TOOLINFOA +ENDIF +LPTTTOOLINFO equ LPTOOLINFO +PTOOLINFO equ LPTOOLINFO +TTTOOLINFO equ +TTTOOLINFOA equ +TTTOOLINFOW equ + +TT_HITTESTINFOA STRUCT + hWnd DWORD ? + pt POINT <> + ti TOOLINFOA <> +TT_HITTESTINFOA ENDS + +TT_HITTESTINFOW STRUCT + hWnd DWORD ? + pt POINT <> + ti TOOLINFOW <> +TT_HITTESTINFOW ENDS + +IFDEF __UNICODE__ + TT_HITTESTINFO equ TT_HITTESTINFOW +ELSE + TT_HITTESTINFO equ TT_HITTESTINFOA +ENDIF + +NMTTDISPINFOA STRUCT + hdr NMHDR <> + lpszText DWORD ? + szText BYTE 80 dup(?) + union + hInst DWORD ? + hinst DWORD ? + ends + uFlags DWORD ? + lParam DWORD ? +NMTTDISPINFOA ENDS + +NMTTDISPINFOW STRUCT + hdr NMHDR <> + lpszText DWORD ? + szText WORD 80 dup(?) + union + hInst DWORD ? + hinst DWORD ? + ends + uFlags DWORD ? + lParam DWORD ? +NMTTDISPINFOW ENDS + +IFDEF __UNICODE__ + NMTTDISPINFO equ +ELSE + NMTTDISPINFO equ +ENDIF + +TOOLTIPTEXT equ + +DRAGLISTINFO STRUCT + uNotification DWORD ? + hWnd DWORD ? + ptCursor POINT <> +DRAGLISTINFO ENDS + +UDACCEL STRUCT + nSec DWORD ? + nInc DWORD ? +UDACCEL ENDS + +NM_UPDOWN STRUCT + hdr NMHDR <> + iPos DWORD ? + iDelta DWORD ? +NM_UPDOWN ENDS + +NMUPDOWN equ + +LV_ITEMA STRUCT + imask DWORD ? + iItem DWORD ? + iSubItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + lParam DWORD ? + iIndent DWORD ? +LV_ITEMA ENDS + +LV_ITEMW STRUCT + imask DWORD ? + iItem DWORD ? + iSubItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + lParam DWORD ? + iIndent DWORD ? +LV_ITEMW ENDS + +IFDEF __UNICODE__ + LV_ITEM equ +ELSE + LV_ITEM equ +ENDIF + +LVITEM equ +LVITEMA equ +LVITEMW equ + +LV_FINDINFO STRUCT + flags DWORD ? + psz DWORD ? + lParam DWORD ? + pt POINT <> + vkDirection DWORD ? +LV_FINDINFO ENDS + +LVFINDINFO equ + +LV_HITTESTINFO STRUCT + pt POINT <> + flags DWORD ? + iItem DWORD ? + iSubItem DWORD ? +LV_HITTESTINFO ENDS + +LVHITTESTINFO equ + +LV_COLUMN STRUCT + imask DWORD ? + fmt DWORD ? + lx DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iSubItem DWORD ? + iImage DWORD ? + iOrder DWORD ? +LV_COLUMN ENDS + +LVCOLUMN equ + +NM_LISTVIEW STRUCT + hdr NMHDR <> + iItem DWORD ? + iSubItem DWORD ? + uNewState DWORD ? + uOldState DWORD ? + uChanged DWORD ? + ptAction POINT <> + lParam DWORD ? +NM_LISTVIEW ENDS + +NMLISTVIEW equ + +LV_DISPINFO STRUCT + hdr NMHDR <> + item LVITEM <> +LV_DISPINFO ENDS + +LV_KEYDOWN STRUCT + hdr NMHDR <> + wVKey WORD ? + flags DWORD ? +LV_KEYDOWN ENDS + +NMLVKEYDOWN equ + +_mask equ + +TVITEMW STRUCT + _mask DWORD ? + hItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + cChildren DWORD ? + lParam DWORD ? +TVITEMW ENDS + +TVITEMA STRUCT + _mask DWORD ? + hItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + cChildren DWORD ? + lParam DWORD ? +TVITEMA ENDS + +IFDEF __UNICODE__ + TVITEM equ +ELSE + TVITEM equ +ENDIF + +TV_ITEM equ +TV_ITEMA equ +TV_ITEMW equ + +TV_ITEMEX STRUCT + imask DWORD ? + hItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + cChildren DWORD ? + lParam DWORD ? + iIntegral DWORD ? +TV_ITEMEX ENDS + +TVITEMEX equ + +ITEMTYPE UNION + itemex TVITEMEX <> + item TVITEM <> +ITEMTYPE ENDS + +TV_INSERTSTRUCT STRUCT + hParent DWORD ? + hInsertAfter DWORD ? + ITEMTYPE <> +TV_INSERTSTRUCT ENDS + +TV_HITTESTINFO STRUCT + pt POINT <> + flags DWORD ? + hItem DWORD ? +TV_HITTESTINFO ENDS + +TVHITTESTINFO equ + +TV_SORTCB STRUCT + hParent DWORD ? + lpfnCompare DWORD ? + lParam DWORD ? +TV_SORTCB ENDS + +TVSORTCB equ + +NM_TREEVIEW STRUCT + hdr NMHDR <> + action DWORD ? + itemOld TVITEM <> + itemNew TVITEM <> + ptDrag POINT <> +NM_TREEVIEW ENDS + +NMTREEVIEW equ + +TV_DISPINFO STRUCT + hdr NMHDR <> + item TVITEM <> +TV_DISPINFO ENDS + +NMTVDISPINFO equ + +TV_KEYDOWN STRUCT + hdr NMHDR <> + wVKey WORD ? + flags DWORD ? +TV_KEYDOWN ENDS + +NMTVKEYDOWN equ + +TC_ITEMHEADER STRUCT + imask DWORD ? + lpReserved1 DWORD ? + lpReserved2 DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? +TC_ITEMHEADER ENDS + +TCITEMHEADER equ + +TC_ITEM STRUCT + imask DWORD ? + lpReserved1 DWORD ? + lpReserved2 DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + lParam DWORD ? +TC_ITEM ENDS + +TCITEM equ + +TC_HITTESTINFO STRUCT + pt POINT <> + flags DWORD ? +TC_HITTESTINFO ENDS + +TCHITTESTINFO equ + +TC_KEYDOWN STRUCT + hdr NMHDR <> + wVKey WORD ? + flags DWORD ? +TC_KEYDOWN ENDS + +NMTCKEYDOWN equ + +; -------------------------------------------------- +; Additional Common Control Equates 28 January 2003 +; -------------------------------------------------- + +CCM_SETVERSION equ CCM_FIRST + 7 +CCM_GETVERSION equ CCM_FIRST + 8 +CCM_SETNOTIFYWINDOW equ CCM_FIRST + 9 +INFOTIPSIZE equ 1024 +NM_CUSTOMDRAW equ NM_FIRST - 12 +NM_HOVER equ NM_FIRST - 13 +NM_NCHITTEST equ NM_FIRST - 14 ; uses NMMOUSE type +NM_KEYDOWN equ NM_FIRST - 15 ; uses NMKEY type +NM_RELEASEDCAPTURE equ NM_FIRST - 16 +NM_SETCURSOR equ NM_FIRST - 17 ; uses NMMOUSE type +NM_CHAR equ NM_FIRST - 18 ; uses NMCHAR type +NM_TOOLTIPSCREATED equ NM_FIRST - 19 ; notify of when the tooltips window is create +NM_LDOWN equ NM_FIRST - 20 +NM_RDOWN equ NM_FIRST - 21 +WMN_FIRST equ 0-1000 +WMN_LAST equ 0-1200 +CDRF_DODEFAULT equ 00000000h +CDRF_NEWFONT equ 00000002h +CDRF_SKIPDEFAULT equ 00000004h +CDRF_NOTIFYPOSTPAINT equ 00000010h +CDRF_NOTIFYITEMDRAW equ 00000020h +CDRF_NOTIFYSUBITEMDRAW equ 00000020h +CDRF_NOTIFYPOSTERASE equ 00000040h +CDDS_PREPAINT equ 00000001h +CDDS_POSTPAINT equ 00000002h +CDDS_PREERASE equ 00000003h +CDDS_POSTERASE equ 00000004h +CDDS_ITEM equ 00010000h +CDDS_ITEMPREPAINT equ (CDDS_ITEM OR CDDS_PREPAINT) +CDDS_ITEMPOSTPAINT equ (CDDS_ITEM OR CDDS_POSTPAINT) +CDDS_ITEMPREERASE equ (CDDS_ITEM OR CDDS_PREERASE) +CDDS_ITEMPOSTERASE equ (CDDS_ITEM OR CDDS_POSTERASE) +CDDS_SUBITEM equ 00020000h +CDIS_SELECTED equ 0001h +CDIS_GRAYED equ 0002h +CDIS_DISABLED equ 0004h +CDIS_CHECKED equ 0008h +CDIS_FOCUS equ 0010h +CDIS_DEFAULT equ 0020h +CDIS_HOT equ 0040h +CDIS_MARKED equ 0080h +CDIS_INDETERMINATE equ 0100h +ILD_ROP equ 0040h +ILCF_MOVE equ 00000000h +ILCF_SWAP equ 00000001h +HDS_HOTTRACK equ 0004h +HDS_DRAGDROP equ 0040h +HDS_FULLDRAG equ 0080h +HDS_FILTERBAR equ 0100h +HDFT_ISSTRING equ 00000000h +HDFT_ISNUMBER equ 00000001h +HDFT_HASNOVALUE equ 00008000h +HDI_FILTER equ 0100h +HDM_GETITEMRECT equ (HDM_FIRST + 7) +HDM_ORDERTOINDEX equ (HDM_FIRST + 15) +HDM_CREATEDRAGIMAGE equ (HDM_FIRST + 16) +HDM_GETORDERARRAY equ (HDM_FIRST + 17) +HDM_SETORDERARRAY equ (HDM_FIRST + 18) +HDM_SETHOTDIVIDER equ (HDM_FIRST + 19) +HDM_SETBITMAPMARGIN equ (HDM_FIRST + 20) +HDM_GETBITMAPMARGIN equ (HDM_FIRST + 21) +HDM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +HDM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +HDM_SETFILTERCHANGETIMEOUT equ (HDM_FIRST + 22) +HDM_EDITFILTER equ (HDM_FIRST + 23) +HDM_CLEARFILTER equ (HDM_FIRST + 24) +HDN_GETDISPINFOA equ (HDN_FIRST - 9) +HDN_GETDISPINFOW equ (HDN_FIRST - 29) +IFDEF __UNICODE__ + HDN_GETDISPINFO equ HDN_GETDISPINFOW +ELSE + HDN_GETDISPINFO equ HDN_GETDISPINFOA +ENDIF + +HDN_BEGINDRAG equ (HDN_FIRST - 10) +HDN_ENDDRAG equ (HDN_FIRST - 11) +HDN_FILTERCHANGE equ (HDN_FIRST - 12) +HDN_FILTERBTNCLICK equ (HDN_FIRST - 13) +TBSTATE_ELLIPSES equ 0040h +TBSTATE_MARKED equ 0080h +TBSTYLE_DROPDOWN equ 0008h +TBSTYLE_NOPREFIX equ 0020h +TBSTYLE_EX_DRAWDDARROWS equ 00000001h +BTNS_BUTTON equ TBSTYLE_BUTTON +BTNS_SEP equ TBSTYLE_SEP +BTNS_CHECK equ TBSTYLE_CHECK +BTNS_GROUP equ TBSTYLE_GROUP +BTNS_CHECKGROUP equ TBSTYLE_CHECKGROUP +BTNS_DROPDOWN equ TBSTYLE_DROPDOWN +BTNS_AUTOSIZE equ TBSTYLE_AUTOSIZE +BTNS_NOPREFIX equ TBSTYLE_NOPREFIX +BTNS_WHOLEDROPDOWN equ 0080h ; draw drop-down arrow, but without split arrow section +TBSTYLE_EX_MIXEDBUTTONS equ 00000008h +TBSTYLE_EX_HIDECLIPPEDBUTTONS equ 00000010h +TBCDRF_NOEDGES equ 00010000h +TBCDRF_HILITEHOTTRACK equ 00020000h +TBCDRF_NOOFFSET equ 00040000h +TBCDRF_NOMARK equ 00080000h +TBCDRF_NOETCHEDEFFECT equ 00100000h +TBCDRF_BLENDICON equ 00200000h +TB_MARKBUTTON equ WM_USER + 6 +TB_ISBUTTONHIGHLIGHTED equ WM_USER + 14 +IDB_HIST_SMALL_COLOR equ 8 +IDB_HIST_LARGE_COLOR equ 9 +VIEW_VIEWMENU equ 12 +HIST_BACK equ 0 +HIST_FORWARD equ 1 +HIST_FAVORITES equ 2 +HIST_ADDTOFAVORITES equ 3 +HIST_VIEWTREE equ 4 +TBIMHT_AFTER equ 00000001h +TBIMHT_BACKGROUND equ 00000002h +TB_GETINSERTMARK equ WM_USER + 79 +TB_SETINSERTMARK equ WM_USER + 80 +TB_INSERTMARKHITTEST equ WM_USER + 81 +TB_MOVEBUTTON equ WM_USER + 82 +TB_GETMAXSIZE equ WM_USER + 83 +TB_SETEXTENDEDSTYLE equ WM_USER + 84 ; For TBSTYLE_EX_* +TB_GETEXTENDEDSTYLE equ WM_USER + 85 ; For TBSTYLE_EX_* +TB_GETPADDING equ WM_USER + 86 +TB_SETPADDING equ WM_USER + 87 +TB_SETINSERTMARKCOLOR equ WM_USER + 88 +TB_GETINSERTMARKCOLOR equ WM_USER + 89 +TB_GETCOLORSCHEME equ CCM_GETCOLORSCHEME ; fills in COLORSCHEME pointed to by lParam +TB_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +TB_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +TBIF_IMAGE equ 00000001h +TBIF_TEXT equ 00000002h +TBIF_STATE equ 00000004h +TBIF_STYLE equ 00000008h +TBIF_LPARAM equ 00000010h +TBIF_COMMAND equ 00000020h +TBIF_SIZE equ 00000040h +TBIF_BYINDEX equ 80000000h +TB_GETBUTTONINFOA equ WM_USER + 65 +TB_GETBUTTONINFOW equ WM_USER + 63 +IFDEF __UNICODE__ + TB_GETBUTTONINFO equ TB_GETBUTTONINFOW +ELSE + TB_GETBUTTONINFO equ TB_GETBUTTONINFOA +ENDIF + +TB_SETBUTTONINFOA equ WM_USER + 66 +TB_SETBUTTONINFOW equ WM_USER + 64 +IFDEF __UNICODE__ + TB_SETBUTTONINFO equ TB_SETBUTTONINFOW +ELSE + TB_SETBUTTONINFO equ TB_SETBUTTONINFOA +ENDIF + +TB_HITTEST equ WM_USER + 69 +TB_SETDRAWTEXTFLAGS equ WM_USER + 70 +TB_GETSTRINGA equ WM_USER + 92 +TB_GETSTRINGW equ WM_USER + 91 +IFDEF __UNICODE__ + TB_GETSTRING equ TB_GETSTRINGW +ELSE + TB_GETSTRING equ TB_GETSTRINGA +ENDIF + +TBN_DROPDOWN equ TBN_FIRST - 10 +TBN_GETOBJECT equ TBN_FIRST - 12 +HICF_OTHER equ 00000000h +HICF_MOUSE equ 00000001h +HICF_ARROWKEYS equ 00000002h +HICF_ACCELERATOR equ 00000004h +HICF_DUPACCEL equ 00000008h +HICF_ENTERING equ 00000010h +HICF_LEAVING equ 00000020h +HICF_RESELECT equ 00000040h +TBN_HOTITEMCHANGE equ TBN_FIRST - 13 +TBN_DRAGOUT equ TBN_FIRST - 14 ; this is sent when the user clicks down on a button then drags off the button +TBN_DELETINGBUTTON equ TBN_FIRST - 15 ; uses TBNOTIFY +TBN_GETDISPINFOA equ TBN_FIRST - 16 ; This is sent when the toolbar needs some display information +TBN_GETDISPINFOW equ TBN_FIRST - 17 ; This is sent when the toolbar needs some display information +IFDEF __UNICODE__ + TBN_GETDISPINFO equ TBN_GETDISPINFOW +ELSE + TBN_GETDISPINFO equ TBN_GETDISPINFOA +ENDIF + +TBN_GETINFOTIPA equ TBN_FIRST - 18 +TBN_GETINFOTIPW equ TBN_FIRST - 19 +IFDEF __UNICODE__ + TBN_GETINFOTIP equ TBN_GETINFOTIPW +ELSE + TBN_GETINFOTIP equ TBN_GETINFOTIPA +ENDIF + +TBN_RESTORE equ TBN_FIRST - 21 +TBN_SAVE equ TBN_FIRST - 22 +TBN_INITCUSTOMIZE equ TBN_FIRST - 23 +TBNRF_HIDEHELP equ 00000001h +TBNRF_ENDCUSTOMIZE equ 00000002h +TBNF_IMAGE equ 00000001h +TBNF_TEXT equ 00000002h +TBNF_DI_SETITEM equ 10000000h +TBDDRET_DEFAULT equ 0 +TBDDRET_NODEFAULT equ 1 +TBDDRET_TREATPRESSED equ 2 ; Treat as a standard press button +RBBS_HIDETITLE equ 00000400h +RB_PUSHCHEVRON equ (WM_USER + 43) +RBN_CHEVRONPUSHED equ (RBN_FIRST - 10) +RBN_MINMAX equ (RBN_FIRST - 21) +RBHT_CHEVRON equ 0008h +TTS_NOANIMATE equ 10h +TTS_NOFADE equ 20h +TTS_BALLOON equ 40h +TTF_TRACK equ 00000020h +TTF_ABSOLUTE equ 00000080h +TTF_TRANSPARENT equ 00000100h +TTI_NONE equ 0 +TTI_INFO equ 1 +TTI_WARNING equ 2 +TTI_ERROR equ 3 +TTM_TRACKACTIVATE equ WM_USER + 17 +TTM_TRACKPOSITION equ WM_USER + 18 +TTM_SETTIPBKCOLOR equ WM_USER + 19 +TTM_SETTIPTEXTCOLOR equ WM_USER + 20 +TTM_GETDELAYTIME equ WM_USER + 21 +TTM_GETTIPBKCOLOR equ WM_USER + 22 +TTM_GETTIPTEXTCOLOR equ WM_USER + 23 +TTM_SETMAXTIPWIDTH equ WM_USER + 24 +TTM_GETMAXTIPWIDTH equ WM_USER + 25 +TTM_SETMARGIN equ WM_USER + 26 +TTM_GETMARGIN equ WM_USER + 27 +TTM_POP equ WM_USER + 28 +TTM_GETBUBBLESIZE equ WM_USER + 30 +TTM_ADJUSTRECT equ WM_USER + 31 +TTM_SETTITLEA equ WM_USER + 32 +TTM_SETTITLEW equ WM_USER + 33 +IFDEF __UNICODE__ + TTM_SETTITLE equ TTM_SETTITLEW +ELSE + TTM_SETTITLE equ TTM_SETTITLEA +ENDIF + +TTN_GETDISPINFOA equ TTN_FIRST - 0 +TTN_GETDISPINFOW equ TTN_FIRST - 10 +IFDEF __UNICODE__ + TTN_GETDISPINFO equ TTN_GETDISPINFOW +ELSE + TTN_GETDISPINFO equ TTN_GETDISPINFOA +ENDIF + +SBARS_TOOLTIPS equ 0800h +SB_ISSIMPLE equ WM_USER + 14 +SB_SETICON equ WM_USER + 15 +SB_SETTIPTEXTA equ WM_USER + 16 +SB_SETTIPTEXTW equ WM_USER + 17 +IFDEF __UNICODE__ + SB_SETTIPTEXT equ SB_SETTIPTEXTW +ELSE + SB_SETTIPTEXT equ SB_SETTIPTEXTA +ENDIF + +SB_GETTIPTEXTA equ WM_USER + 18 +SB_GETTIPTEXTW equ WM_USER + 19 +IFDEF __UNICODE__ + SB_GETTIPTEXT equ SB_GETTIPTEXTW +ELSE + SB_GETTIPTEXT equ SB_GETTIPTEXTA +ENDIF + +SB_GETICON equ WM_USER + 20 +SB_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +SB_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +SBT_TOOLTIPS equ 0800h +SBT_NOTABPARSING equ 0800h +SB_SETBKCOLOR equ CCM_SETBKCOLOR +SBN_SIMPLEMODECHANGE equ SBN_FIRST +SB_SIMPLEID equ 00FFh +TBS_TOOLTIPS equ 0100h +TBS_REVERSED equ 0200h +TBM_SETTOOLTIPS equ WM_USER + 29 +TBM_GETTOOLTIPS equ WM_USER + 30 +TBM_SETTIPSIDE equ WM_USER + 31 +TBTS_TOP equ 0 +TBTS_LEFT equ 1 +TBTS_BOTTOM equ 2 +TBTS_RIGHT equ 3 +TBM_SETBUDDY equ WM_USER + 32 +TBM_GETBUDDY equ WM_USER + 33 +TBM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +TBM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +TBCD_TICS equ 0001h +TBCD_THUMB equ 0002h +TBCD_CHANNEL equ 0003h +UDS_HOTTRACK equ 0100h +UDM_SETRANGE32 equ WM_USER + 111 +UDM_GETRANGE32 equ WM_USER + 112 +UDM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +UDM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +UDM_SETPOS32 equ WM_USER + 113 +UDM_GETPOS32 equ WM_USER + 114 +PBS_SMOOTH equ 01h +PBS_VERTICAL equ 04h +PBM_SETRANGE32 equ WM_USER + 6 +PBM_GETRANGE equ WM_USER + 7 +PBM_GETPOS equ WM_USER + 8 +PBM_SETBKCOLOR equ CCM_SETBKCOLOR +PBM_SETBARCOLOR equ WM_USER + 9 +CCS_VERT equ 00000080h +CCS_LEFT equ CCS_VERT OR CCS_TOP +CCS_RIGHT equ CCS_VERT OR CCS_BOTTOM +CCS_NOMOVEX equ CCS_VERT OR CCS_NOMOVEY +LVS_OWNERDATA equ 00001000h +LVM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +LVM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +LVIF_INDENT equ 0010h +LVIF_NORECOMPUTE equ 0800h +LVIS_ACTIVATING equ 0020h +LVSICF_NOINVALIDATEALL equ 00000001h +LVSICF_NOSCROLL equ 00000002h +LVM_SETICONSPACING equ LVM_FIRST + 53 +LVM_GETSUBITEMRECT equ LVM_FIRST + 56 +LVM_SETCOLUMNORDERARRAY equ LVM_FIRST + 58 +LVM_GETCOLUMNORDERARRAY equ LVM_FIRST + 59 +LVM_SETHOTITEM equ LVM_FIRST + 60 +LVM_GETHOTITEM equ LVM_FIRST + 61 +LVM_SETHOTCURSOR equ LVM_FIRST + 62 +LVM_GETHOTCURSOR equ LVM_FIRST + 63 +LVM_APPROXIMATEVIEWRECT equ LVM_FIRST + 64 +LV_MAX_WORKARE equ 16 +LVM_SETWORKARE equ LVM_FIRST + 65 +LVM_GETWORKARE equ LVM_FIRST + 70 +LVM_GETNUMBEROFWORKARE equ LVM_FIRST + 73 +LVM_GETSELECTIONMARK equ LVM_FIRST + 66 +LVM_SETSELECTIONMARK equ LVM_FIRST + 67 +LVM_SETHOVERTIME equ LVM_FIRST + 71 +LVM_GETHOVERTIME equ LVM_FIRST + 72 +LVM_SETTOOLTIPS equ LVM_FIRST + 74 +LVM_GETTOOLTIPS equ LVM_FIRST + 78 +LVBKIF_SOURCE_NONE equ 00000000h +LVBKIF_SOURCE_HBITMAP equ 00000001h +LVBKIF_SOURCE_URL equ 00000002h +LVBKIF_SOURCE_MASK equ 00000003h +LVBKIF_STYLE_NORMAL equ 00000000h +LVBKIF_STYLE_TILE equ 00000010h +LVBKIF_STYLE_MASK equ 00000010h +LVM_SETBKIMAGEA equ LVM_FIRST + 68 +LVM_SETBKIMAGEW equ LVM_FIRST + 138 +IFDEF __UNICODE__ + LVM_SETBKIMAGE equ LVM_SETBKIMAGEW +ELSE + LVM_SETBKIMAGE equ LVM_SETBKIMAGEA +ENDIF + +LVM_GETBKIMAGEA equ LVM_FIRST + 69 +LVM_GETBKIMAGEW equ LVM_FIRST + 139 +IFDEF __UNICODE__ + LVM_GETBKIMAGE equ LVM_GETBKIMAGEW +ELSE + LVM_GETBKIMAGE equ LVM_GETBKIMAGEA +ENDIF + +LVKF_ALT equ 0001h +LVKF_CONTROL equ 0002h +LVKF_SHIFT equ 0004h +LVN_ODCACHEHINT equ LVN_FIRST - 13 +LVN_ODFINDITEMA equ LVN_FIRST - 52 +LVN_ODFINDITEMW equ LVN_FIRST - 79 +IFDEF __UNICODE__ + LVN_ODFINDITEM equ LVN_ODFINDITEMW +ELSE + LVN_ODFINDITEM equ LVN_ODFINDITEMA +ENDIF + +LVN_ITEMACTIVATE equ LVN_FIRST - 14 +LVN_ODSTATECHANGED equ LVN_FIRST - 15 +LVN_HOTTRACK equ LVN_FIRST - 21 +LVN_MARQUEEBEGIN equ LVN_FIRST - 56 +LVGIT_UNFOLDED equ 0001h +LVN_GETINFOTIPA equ LVN_FIRST - 57 +LVN_GETINFOTIPW equ LVN_FIRST - 58 +IFDEF __UNICODE__ + LVN_GETINFOTIP equ LVN_GETINFOTIPW +ELSE + LVN_GETINFOTIP equ LVN_GETINFOTIPA +ENDIF + +TVS_RTLREADING equ 00000040h +TVS_NOTOOLTIPS equ 00000080h +TVS_CHECKBOXES equ 00000100h +TVS_TRACKSELECT equ 00000200h +TVS_SINGLEEXPAND equ 00000400h +TVS_INFOTIP equ 00000800h +TVS_FULLROWSELECT equ 00001000h +TVS_NOSCROLL equ 00002000h +TVS_NONEVENHEIGHT equ 00004000h +TVS_NOHSCROLL equ 00008000h +TVIF_INTEGRAL equ 0080h +TVIS_EXPANDPARTIAL equ 0080h +TVE_EXPANDPARTIAL equ 00004000h +TVGN_LASTVISIBLE equ 000Ah +TVM_ENDEDITLABELNOW equ TV_FIRST + 22 +TVM_SETTOOLTIPS equ TV_FIRST + 24 +TVM_GETTOOLTIPS equ TV_FIRST + 25 +TVM_SETINSERTMARK equ TV_FIRST + 26 +TVM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +TVM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +TVM_SETITEMHEIGHT equ TV_FIRST + 27 +TVM_GETITEMHEIGHT equ TV_FIRST + 28 +TVM_SETBKCOLOR equ TV_FIRST + 29 +TVM_SETTEXTCOLOR equ TV_FIRST + 30 +TVM_GETBKCOLOR equ TV_FIRST + 31 +TVM_GETTEXTCOLOR equ TV_FIRST + 32 +TVM_SETSCROLLTIME equ TV_FIRST + 33 +TVM_GETSCROLLTIME equ TV_FIRST + 34 +TVM_SETINSERTMARKCOLOR equ TV_FIRST + 37 +TVM_GETINSERTMARKCOLOR equ TV_FIRST + 38 +TVM_GETITEMSTATE equ TV_FIRST + 39 +TVM_SETLINECOLOR equ TV_FIRST + 40 +TVM_GETLINECOLOR equ TV_FIRST + 41 +TVN_SINGLEEXPAND equ TVN_FIRST - 15 +TVNRET_DEFAULT equ 0 +TVNRET_SKIPOLD equ 1 +TVNRET_SKIPNEW equ 2 +TVCDRF_NOIMAGES equ 00010000h +CBEIF_TEXT equ 00000001h +CBEIF_IMAGE equ 00000002h +CBEIF_SELECTEDIMAGE equ 00000004h +CBEIF_OVERLAY equ 00000008h +CBEIF_INDENT equ 00000010h +CBEIF_LPARAM equ 00000020h +CBEIF_DI_SETITEM equ 10000000h +CBEM_INSERTITEMA equ WM_USER + 1 +CBEM_INSERTITEMW equ WM_USER + 11 +IFDEF __UNICODE__ + CBEM_INSERTITEM equ CBEM_INSERTITEMW +ELSE + CBEM_INSERTITEM equ CBEM_INSERTITEMA +ENDIF + +CBEM_SETIMAGELIST equ WM_USER + 2 +CBEM_GETIMAGELIST equ WM_USER + 3 +CBEM_GETITEMA equ WM_USER + 4 +CBEM_GETITEMW equ WM_USER + 13 +IFDEF __UNICODE__ + CBEM_GETITEM equ CBEM_GETITEMW +ELSE + CBEM_GETITEM equ CBEM_GETITEMA +ENDIF + +CBEM_SETITEMA equ WM_USER + 5 +CBEM_SETITEMW equ WM_USER + 12 +IFDEF __UNICODE__ + CBEM_SETITEM equ CBEM_SETITEMW +ELSE + CBEM_SETITEM equ CBEM_SETITEMA +ENDIF + +CBEM_DELETEITEM equ CB_DELETESTRING +CBEM_GETCOMBOCONTROL equ WM_USER + 6 +CBEM_GETEDITCONTROL equ WM_USER + 7 +CBEM_SETEXSTYLE equ WM_USER + 8 +CBEM_SETEXTENDEDSTYLE equ WM_USER + 14 +CBEM_GETEXSTYLE equ WM_USER + 9 +CBEM_GETEXTENDEDSTYLE equ WM_USER + 9 +CBEM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +CBEM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +CBEM_HASEDITCHANGED equ WM_USER + 10 +CBES_EX_NOEDITIMAGE equ 00000001h +CBES_EX_NOEDITIMAGEINDENT equ 00000002h +CBES_EX_PATHWORDBREAKPROC equ 00000004h +CBES_EX_NOSIZELIMIT equ 00000008h +CBES_EX_CASESENSITIVE equ 00000010h +CBEN_GETDISPINFOA equ CBEN_FIRST - 0 +CBEN_GETDISPINFOW equ CBEN_FIRST - 7 +IFDEF __UNICODE__ + CBEN_GETDISPINFO equ CBEN_GETDISPINFOW +ELSE + CBEN_GETDISPINFO equ CBEN_GETDISPINFOA +ENDIF + +CBEN_INSERTITEM equ CBEN_FIRST - 1 +CBEN_DELETEITEM equ CBEN_FIRST - 2 +CBEN_BEGINEDIT equ CBEN_FIRST - 4 +CBEN_ENDEDITA equ CBEN_FIRST - 5 +CBEN_ENDEDITW equ CBEN_FIRST - 6 +IFDEF __UNICODE__ + CBEN_ENDEDIT equ CBEN_ENDEDITW +ELSE + CBEN_ENDEDIT equ CBEN_ENDEDITA +ENDIF + +CBEN_DRAGBEGINA equ CBEN_FIRST - 8 +CBEN_DRAGBEGINW equ CBEN_FIRST - 9 +IFDEF __UNICODE__ + CBEN_DRAGBEGIN equ CBEN_DRAGBEGINW +ELSE + CBEN_DRAGBEGIN equ CBEN_DRAGBEGINA +ENDIF + +CBENF_KILLFOCUS equ 1 +CBENF_RETURN equ 2 +CBENF_ESCAPE equ 3 +CBENF_DROPDOWN equ 4 +CBEMAXSTRLEN equ 260 +TCS_SCROLLOPPOSITE equ 00000001h +TCS_BOTTOM equ 00000002h +TCS_MULTISELECT equ 00000004h +TCS_HOTTRACK equ 00000040h +TCS_VERTICAL equ 00000080h +TCS_EX_FLATSEPARATORS equ 00000001h +TCS_EX_REGISTERDROP equ 00000002h +TCIF_STATE equ 0010h +TCIS_BUTTONPRESSED equ 0001h +TCIS_HIGHLIGHTED equ 0002h +TCM_SETMINTABWIDTH equ TCM_FIRST + 49 +TCM_DESELECTALL equ TCM_FIRST + 50 +TCM_HIGHLIGHTITEM equ TCM_FIRST + 51 +TCM_SETEXTENDEDSTYLE equ TCM_FIRST + 52 +TCM_GETEXTENDEDSTYLE equ TCM_FIRST + 53 +TCM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +TCM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +TCN_GETOBJECT equ TCN_FIRST - 3 +ACS_TIMER equ 0008h +MCSC_BACKGROUND equ 0 ; the background color (between months) +MCSC_TEXT equ 1 ; the dates +MCSC_TITLEBK equ 2 ; background of the title +MCSC_TITLETEXT equ 3 +MCSC_MONTHBK equ 4 ; background within the month cal +MCSC_TRAILINGTEXT equ 5 ; the text color of header & trailing days +MCHT_TITLE equ 00010000h +MCHT_CALENDAR equ 00020000h +MCHT_TODAYLINK equ 00030000h +MCHT_NEXT equ 01000000h +MCHT_PREV equ 02000000h +MCHT_NOWHERE equ 00000000h +MCHT_TITLEBK equ MCHT_TITLE +MCHT_TITLEMONTH equ MCHT_TITLE OR 0001h +MCHT_TITLEYEAR equ MCHT_TITLE OR 0002h +MCHT_TITLEBTNNEXT equ MCHT_TITLE OR MCHT_NEXT OR 0003h +MCHT_TITLEBTNPREV equ MCHT_TITLE OR MCHT_PREV OR 0003h +MCHT_CALENDARBK equ MCHT_CALENDAR +MCHT_CALENDARDATE equ MCHT_CALENDAR OR 1 +MCHT_CALENDARDATENEXT equ MCHT_CALENDARDATE OR MCHT_NEXT +MCHT_CALENDARDATEPREV equ MCHT_CALENDARDATE OR MCHT_PREV +MCHT_CALENDARDAY equ MCHT_CALENDAR OR 2 +MCHT_CALENDARWEEKNUM equ MCHT_CALENDAR OR 3 +MCM_SETUNICODEFORMAT equ CCM_SETUNICODEFORMAT +MCM_GETUNICODEFORMAT equ CCM_GETUNICODEFORMAT +MCN_SELCHANGE equ MCN_FIRST + 1 +MCN_GETDAYSTATE equ MCN_FIRST + 3 +MCN_SELECT equ MCN_FIRST + 4 +GMR_VISIBLE equ 0 +GMR_DAYSTATE equ 1 +DTS_DWORDDATEFORMAT equ 0004h +DTS_SHORTDATECENTURYFORMAT equ 000Ch +DTN_DATETIMECHANGE equ DTN_FIRST + 1 ; the systemtime has changed +DTN_USERSTRINGA equ DTN_FIRST + 2 ; the user has entered a string +DTN_USERSTRINGW equ DTN_FIRST + 15 +IFDEF __UNICODE__ + DTN_USERSTRING equ DTN_USERSTRINGW +ELSE + DTN_USERSTRING equ DTN_USERSTRINGA +ENDIF + +DTN_WMKEYDOWNA equ DTN_FIRST + 3 ; modify keydown on app format field (X) +DTN_WMKEYDOWNW equ DTN_FIRST + 16 +IFDEF __UNICODE__ + DTN_WMKEYDOWN equ DTN_WMKEYDOWNW +ELSE + DTN_WMKEYDOWN equ DTN_WMKEYDOWNA +ENDIF + +DTN_FORMATA equ DTN_FIRST + 4 ; query display for app format field (X) +DTN_FORMATW equ DTN_FIRST + 17 +IFDEF __UNICODE__ + DTN_FORMAT equ DTN_FORMATW +ELSE + DTN_FORMAT equ DTN_FORMATA +ENDIF + +DTN_FORMATQUERYA equ DTN_FIRST + 5 ; query formatting info for app format field (X) +DTN_FORMATQUERYW equ DTN_FIRST + 18 +IFDEF __UNICODE__ + DTN_FORMATQUERY equ DTN_FORMATQUERYW +ELSE + DTN_FORMATQUERY equ DTN_FORMATQUERYA +ENDIF + +DTN_DROPDOWN equ DTN_FIRST + 6 ; MonthCal has dropped down +DTN_CLOSEUP equ DTN_FIRST + 7 ; MonthCal is popping up +GDTR_MIN equ 0001h +GDTR_MAX equ 0002h +GDT_ERROR equ -1 +GDT_VALID equ 0 +GDT_NONE equ 1 +IPM_CLEARADDRESS equ WM_USER + 100 ; no parameters +IPM_SETADDRESS equ WM_USER + 101 ; lparam equ TCP/IP address +IPM_GETADDRESS equ WM_USER + 102 ; lresult equ # of non black fields. lparam equ LPDWORD for TCP/IP address +IPM_SETRANGE equ WM_USER + 103 ; wparam equ field, lparam equ range +IPM_SETFOCUS equ WM_USER + 104 ; wparam equ field +IPM_ISBLANK equ WM_USER + 105 ; no parameters +IPN_FIELDCHANGED equ IPN_FIRST +PGS_VERT equ 00000000h +PGS_HORZ equ 00000001h +PGS_AUTOSCROLL equ 00000002h +PGS_DRAGNDROP equ 00000004h +PGF_INVISIBLE equ 0 ; Scroll button is not visible +PGF_NORMAL equ 1 ; Scroll button is in normal state +PGF_GRAYED equ 2 ; Scroll button is in grayed state +PGF_DEPRESSED equ 4 ; Scroll button is in depressed state +PGF_HOT equ 8 ; Scroll button is in hot state +PGB_TOPORLEFT equ 0 +PGB_BOTTOMORRIGHT equ 1 +PGN_SCROLL equ PGN_FIRST - 1 +PGF_SCROLLUP equ 1 +PGF_SCROLLDOWN equ 2 +PGF_SCROLLLEFT equ 4 +PGF_SCROLLRIGHT equ 8 +PGK_SHIFT equ 1 +PGK_CONTROL equ 2 +PGK_MENU equ 4 +PGN_CALCSIZE equ PGN_FIRST - 2 +PGF_CALCWIDTH equ 1 +PGF_CALCHEIGHT equ 2 +NFS_EDIT equ 0001h +NFS_STATIC equ 0002h +NFS_LISTCOMBO equ 0004h +NFS_BUTTON equ 0008h +NFS_ALL equ 0010h +NFS_USEFONTASSOC equ 0020h +TME_NONCLIENT equ 00000010h +WSB_PROP_CYVSCROLL equ 00000001h +WSB_PROP_CXHSCROLL equ 00000002h +WSB_PROP_CYHSCROLL equ 00000004h +WSB_PROP_CXVSCROLL equ 00000008h +WSB_PROP_CXHTHUMB equ 00000010h +WSB_PROP_CYVTHUMB equ 00000020h +WSB_PROP_VBKGCOLOR equ 00000040h +WSB_PROP_HBKGCOLOR equ 00000080h +WSB_PROP_VSTYLE equ 00000100h +WSB_PROP_HSTYLE equ 00000200h +WSB_PROP_WINSTYLE equ 00000400h +WSB_PROP_PALETTE equ 00000800h +WSB_PROP_MASK equ 00000FFFh +FSB_FLAT_MODE equ 2 +FSB_ENCARTA_MODE equ 1 +FSB_REGULAR_MODE equ 0 + +; ------------------------------------------------- +; DatePicker constants contributed by Edgar Hansen +; ------------------------------------------------- +MCM_FIRST equ 4096 +MCM_GETCOLOR equ MCM_FIRST + 11 +MCM_GETCURSEL equ MCM_FIRST + 1 +MCM_GETFIRSTDAYOFWEEK equ MCM_FIRST + 16 +MCM_GETMAXSELCOUNT equ MCM_FIRST + 3 +MCM_GETMAXTODAYWIDTH equ MCM_FIRST + 21 +MCM_GETMINREQRECT equ MCM_FIRST + 9 +MCM_GETMONTHDELTA equ MCM_FIRST + 19 +MCM_GETMONTHRANGE equ MCM_FIRST + 7 +MCM_GETRANGE equ MCM_FIRST + 17 +MCM_GETSELRANGE equ MCM_FIRST + 5 +MCM_GETTODAY equ MCM_FIRST + 13 +MCM_HITTEST equ MCM_FIRST + 14 +MCM_SETCOLOR equ MCM_FIRST + 10 +MCM_SETCURSEL equ MCM_FIRST + 2 +MCM_SETDAYSTATE equ MCM_FIRST + 8 +MCM_SETFIRSTDAYOFWEEK equ MCM_FIRST + 15 +MCM_SETMAXSELCOUNT equ MCM_FIRST + 4 +MCM_SETMONTHDELTA equ MCM_FIRST + 20 +MCM_SETRANGE equ MCM_FIRST + 18 +MCM_SETSELRANGE equ MCM_FIRST + 6 +MCM_SETTODAY equ MCM_FIRST + 12 +MCS_DAYSTATE equ 1 +MCS_MULTISELECT equ 2 +MCS_NOTODAY equ 16 +MCS_NOTODAY_PRE_IE4 equ 8 +MCS_NOTODAYCIRCLE equ 8 +MCS_WEEKNUMBERS equ 4 + +DTM_GETMCCOLOR equ DTM_FIRST + 7 +DTM_GETMCFONT equ DTM_FIRST + 10 +DTM_GETMONTHCAL equ DTM_FIRST + 8 +DTM_GETRANGE equ DTM_FIRST + 3 +DTM_SETFORMATA equ DTM_FIRST + 5 +DTM_SETFORMATW equ DTM_FIRST + 50 + +IFDEF __UNICODE__ + DTM_SETFORMAT equ DTM_SETFORMATW +ELSE + DTM_SETFORMAT equ DTM_SETFORMATA +ENDIF + +DTM_SETMCCOLOR equ DTM_FIRST + 6 +DTM_SETMCFONT equ DTM_FIRST + 9 +DTM_SETRANGE equ DTM_FIRST + 4 +DTS_APPCANPARSE equ 16 +DTS_LONGDATEFORMAT equ 4 +DTS_RIGHTALIGN equ 32 +DTS_SHORTDATEFORMAT equ 0 +DTS_SHOWNONE equ 2 +DTS_TIMEFORMAT equ 9 +DTS_UPDOWN equ 1 + +; ------------------------------------- +; Additional common control structures +; ------------------------------------- + +NMTOOLTIPSCREATED STRUCT + hdr NMHDR <> + hwndToolTips DWORD ? +NMTOOLTIPSCREATED ENDS + +NMKEY STRUCT + hdr NMHDR <> + nVKey DWORD ? + uFlags DWORD ? +NMKEY ENDS + +_ch equ + +NMBYTE STRUCT + hdr NMHDR <> + _ch DWORD ? + dwItemPrev DWORD ? + dwItemNext DWORD ? +NMBYTE ENDS + +NMCUSTOMDRAW STRUCT + hdr NMHDR <> + dwDrawStage DWORD ? + hdc DWORD ? + rc RECT <> + dwItemSpec DWORD ? + uItemState DWORD ? + lItemlParam DWORD ? +NMCUSTOMDRAW ENDS + +NMTTCUSTOMDRAW STRUCT + nmcd NMCUSTOMDRAW <> + uDrawFlags DWORD ? +NMTTCUSTOMDRAW ENDS + +_cx equ + +IMAGELISTDRADWORDS STRUCT + cbSize DWORD ? + himl DWORD ? + i DWORD ? + hdcDst DWORD ? + x DWORD ? + y DWORD ? + _cx DWORD ? + cy DWORD ? + xBitmap DWORD ? + yBitmap DWORD ? + rgbBk DWORD ? + rgbFg DWORD ? + fStyle DWORD ? + dwRop DWORD ? +IMAGELISTDRADWORDS ENDS + +HDITEMA STRUCT + _mask DWORD ? + cxy DWORD ? + pszText DWORD ? + hbm DWORD ? + cchTextMax DWORD ? + fmt DWORD ? + lParam DWORD ? + iImage DWORD ? + iOrder DWORD ? + _type DWORD ? + pvFilter DWORD ? + state DWORD ? +HDITEMA ENDS + +HDITEMW STRUCT + _mask DWORD ? + cxy DWORD ? + pszText DWORD ? + hbm DWORD ? + cchTextMax DWORD ? + fmt DWORD ? + lParam DWORD ? + iImage DWORD ? + iOrder DWORD ? + _type DWORD ? + pvFilter DWORD ? + state DWORD ? +HDITEMW ENDS + +IFDEF __UNICODE__ + HDITEM equ +ELSE + HDITEM equ +ENDIF + +HDHITTESTINFO STRUCT + pt POINT <> + flags DWORD ? + iItem DWORD ? +HDHITTESTINFO ENDS + +NMHDDISPINFOA STRUCT + hdr NMHDR <> + iItem DWORD ? + _mask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + lParam DWORD ? +NMHDDISPINFOA ENDS + +NMHDDISPINFOW STRUCT + hdr NMHDR <> + iItem DWORD ? + _mask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + lParam DWORD ? +NMHDDISPINFOW ENDS + +IFDEF __UNICODE__ + NMHDDISPINFO equ NMHDDISPINFOW + LPNMHDDISPINFO typedef ptr NMHDDISPINFOW +ELSE + NMHDDISPINFO equ NMHDDISPINFOA + LPNMHDDISPINFO typedef ptr NMHDDISPINFOA +ENDIF + +NMHDFILTERBTNCLICK STRUCT + hdr NMHDR <> + iItem DWORD ? + rc RECT <> +NMHDFILTERBTNCLICK ENDS + +TBINSERTMARK STRUCT + iButton DWORD ? + dwFlags DWORD ? +TBINSERTMARK ENDS + +NMTBHOTITEM STRUCT + hdr NMHDR <> + idOld DWORD ? + idNew DWORD ? + dwFlags DWORD ? +NMTBHOTITEM ENDS + +NMTBSAVE STRUCT + hdr NMHDR <> + pData DWORD ? + pCurrent DWORD ? + cbData DWORD ? + iItem DWORD ? + cButtons DWORD ? + tbButton TBBUTTON <> +NMTBSAVE ENDS + +NMTBRESTORE STRUCT + hdr NMHDR <> + pData DWORD ? + pCurrent DWORD ? + cbData DWORD ? + iItem DWORD ? + cButtons DWORD ? + cbBytesPerRecord DWORD ? + tbButton TBBUTTON <> +NMTBRESTORE ENDS + +NMTBGETINFOTIPA STRUCT + hdr NMHDR <> + pszText DWORD ? + cchTextMax DWORD ? + iItem DWORD ? + lParam DWORD ? +NMTBGETINFOTIPA ENDS + +NMTBGETINFOTIPW STRUCT + hdr NMHDR <> + pszText DWORD ? + cchTextMax DWORD ? + iItem DWORD ? + lParam DWORD ? +NMTBGETINFOTIPW ENDS + +IFDEF __UNICODE__ + NMTBGETINFOTIP equ + LPNMTBGETINFOTIP typedef ptr NMTBGETINFOTIPW +ELSE + NMTBGETINFOTIP equ + LPNMTBGETINFOTIP typedef ptr NMTBGETINFOTIPA +ENDIF + +NMTBDISPINFOW STRUCT + hdr NMHDR <> + dwMask DWORD ? + idCommand DWORD ? + lParam DWORD ? + iImage DWORD ? + pszText DWORD ? + cchText DWORD ? +NMTBDISPINFOW ENDS + +NMTBDISPINFOA STRUCT + hdr NMHDR <> + dwMask DWORD ? + idCommand DWORD ? + lParam DWORD ? + iImage DWORD ? + pszText DWORD ? + cchText DWORD ? +NMTBDISPINFOA ENDS + +IFDEF __UNICODE__ + NMTBDISPINFO equ +ELSE + NMTBDISPINFO equ +ENDIF + +LPNMTBDISPINFO typedef ptr NMTBDISPINFO + +NMTOOLBARA STRUCT + hdr NMHDR <> + iItem DWORD ? + tbButton TBBUTTON <> + cchText DWORD ? + pszText DWORD ? + rcButton RECT <> +NMTOOLBARA ENDS + +NMTOOLBARW STRUCT + hdr NMHDR <> + iItem DWORD ? + tbButton TBBUTTON <> + cchText DWORD ? + pszText DWORD ? + rcButton RECT <> +NMTOOLBARW ENDS + +IFDEF __UNICODE__ + NMTOOLBAR equ + TBNOTIFY equ + TBNOTIFYW equ + LPNMTOOLBAR typedef ptr NMTOOLBARW + LPTBNOTIFY equ LPNMTOOLBAR +ELSE + NMTOOLBAR equ + TBNOTIFY equ + TBNOTIFYA equ + LPNMTOOLBAR typedef ptr NMTOOLBARA + LPTBNOTIFY equ NMTOOLBARA +ENDIF + +NMREBARCHEVRON STRUCT + hdr NMHDR <> + uBand DWORD ? + wID DWORD ? + lParam DWORD ? + rc RECT <> + lParamNM DWORD ? +NMREBARCHEVRON ENDS + +TTHITTESTINFOW STRUCT + hwnd DWORD ? + pt POINT <> + ti TTTOOLINFO <> +TTHITTESTINFOW ENDS + +TTHITTESTINFOA STRUCT + hwnd DWORD ? + pt POINT <> + ti TTTOOLINFO <> +TTHITTESTINFOA ENDS + +IFDEF __UNICODE__ + TTHITTESTINFO equ +ELSE + TTHITTESTINFO equ +ENDIF + + ; NMUPDOWN STRUCT + ; hdr NMHDR <> + ; iPos DWORD ? + ; iDelta DWORD ? + ; NMUPDOWN ENDS + +PBRANGE STRUCT + iLow DWORD ? + iHigh DWORD ? +PBRANGE ENDS + +NMITEMACTIVATE STRUCT + hdr NMHDR <> + iItem DWORD ? + iSubItem DWORD ? + uNewState DWORD ? + uOldState DWORD ? + uChanged DWORD ? + ptAction POINT <> + lParam DWORD ? + uKeyFlags DWORD ? +NMITEMACTIVATE ENDS + +NMLVCUSTOMDRAW STRUCT + nmcd NMCUSTOMDRAW <> + clrText DWORD ? + clrTextBk DWORD ? + iSubItem DWORD ? +NMLVCUSTOMDRAW ENDS + +NMLVCACHEHDWORD STRUCT + hdr NMHDR <> + iFrom DWORD ? + iTo DWORD ? +NMLVCACHEHDWORD ENDS + + ; NMLVFINDITEMA STRUCT + ; hdr NMHDR <> + ; iStart DWORD ? + ; lvfi LVFINDINFOA <> + ; NMLVFINDITEMA ENDS + +NMLVFINDITEM equ + +NMLVODSTATECHANGE STRUCT + hdr NMHDR <> + iFrom DWORD ? + iTo DWORD ? + uNewState DWORD ? + uOldState DWORD ? +NMLVODSTATECHANGE ENDS + +NMLVDISPINFOA STRUCT + hdr NMHDR <> + item LVITEMA <> +NMLVDISPINFOA ENDS + +NMLVDISPINFOW STRUCT + hdr NMHDR <> + item LVITEMW <> +NMLVDISPINFOW ENDS + +IFDEF __UNICODE__ + NMLVDISPINFO equ +ELSE + NMLVDISPINFO equ +ENDIF + +NMLVGETINFOTIPW STRUCT + hdr NMHDR <> + dwFlags DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iItem DWORD ? + iSubItem DWORD ? + lParam DWORD ? +NMLVGETINFOTIPW ENDS + +NMLVGETINFOTIPA STRUCT + hdr NMHDR <> + dwFlags DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iItem DWORD ? + iSubItem DWORD ? + lParam DWORD ? +NMLVGETINFOTIPA ENDS + +IFDEF __UNICODE__ + NMLVGETINFOTIP equ +ELSE + NMLVGETINFOTIP equ +ENDIF + +NMTVCUSTOMDRAW STRUCT + nmcd NMCUSTOMDRAW <> + clrText DWORD ? + clrTextBk DWORD ? + iLevel DWORD ? +NMTVCUSTOMDRAW ENDS + +NMTVGETINFOTIPW STRUCT + hdr NMHDR <> + pszText DWORD ? + cchTextMax DWORD ? + hItem DWORD ? + lParam DWORD ? +NMTVGETINFOTIPW ENDS + +NMTVGETINFOTIPA STRUCT + hdr NMHDR <> + pszText DWORD ? + cchTextMax DWORD ? + hItem DWORD ? + lParam DWORD ? +NMTVGETINFOTIPA ENDS + +IFDEF __UNICODE__ + NMTVGETINFOTIP equ +ELSE + NMTVGETINFOTIP equ +ENDIF + +COMBOBOXEXITEMA STRUCT + _mask DWORD ? + iItem DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + iOverlay DWORD ? + iIndent DWORD ? + lParam DWORD ? +COMBOBOXEXITEMA ENDS + +COMBOBOXEXITEMW STRUCT + _mask DWORD ? + iItem DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + iOverlay DWORD ? + iIndent DWORD ? + lParam DWORD ? +COMBOBOXEXITEMW ENDS + +IFDEF __UNICODE__ + COMBOBOXEXITEM equ +ELSE + COMBOBOXEXITEM equ +ENDIF + +NMCOMBOBOXEXW STRUCT + hdr NMHDR <> + ceItem COMBOBOXEXITEM <> +NMCOMBOBOXEXW ENDS + +NMCOMBOBOXEXA STRUCT + hdr NMHDR <> + ceItem COMBOBOXEXITEM <> +NMCOMBOBOXEXA ENDS + +IFDEF __UNICODE__ + NMCOMBOBOXEX equ +ELSE + NMCOMBOBOXEX equ +ENDIF + +MCHITTESTINFO STRUCT + cbSize DWORD ? + pt POINT <> + uHit DWORD ? + _st SYSTEMTIME <> +MCHITTESTINFO ENDS + +NMSELCHANGE STRUCT + nmhdr NMHDR <> + stSelStart SYSTEMTIME <> + stSelEnd SYSTEMTIME <> +NMSELCHANGE ENDS + + ; NMDAYSTATE STRUCT + ; nmhdr NMHDR <> + ; stStart SYSTEMTIME <> + ; cDayState DWORD ? + ; prgDayState LPMONTHDAYSTATE <> + ; NMDAYSTATE ENDS + +NMDATETIMECHANGE STRUCT + nmhdr NMHDR <> + dwFlags DWORD ? + _st SYSTEMTIME <> +NMDATETIMECHANGE ENDS + +NMDATETIMESTRINGW STRUCT + nmhdr NMHDR <> + pszUserString DWORD ? + _st SYSTEMTIME <> + dwFlags DWORD ? +NMDATETIMESTRINGW ENDS + +NMDATETIMESTRINGA STRUCT + nmhdr NMHDR <> + pszUserString DWORD ? + _st SYSTEMTIME <> + dwFlags DWORD ? +NMDATETIMESTRINGA ENDS + +IFDEF __UNICODE__ + NMDATETIMESTRING equ +ELSE + NMDATETIMESTRING equ +ENDIF + +NMDATETIMEWMKEYDOWNW STRUCT + nmhdr NMHDR <> + nVirtKey DWORD ? + pszFormat DWORD ? + _st SYSTEMTIME <> +NMDATETIMEWMKEYDOWNW ENDS + +NMDATETIMEWMKEYDOWNA STRUCT + nmhdr NMHDR <> + nVirtKey DWORD ? + pszFormat DWORD ? + _st SYSTEMTIME <> +NMDATETIMEWMKEYDOWNA ENDS + +IFDEF __UNICODE__ + NMDATETIMEWMKEYDOWN equ +ELSE + NMDATETIMEWMKEYDOWN equ +ENDIF + +NMDATETIMEFORMATA STRUCT + nmhdr NMHDR <> + pszFormat DWORD ? + _st SYSTEMTIME <> + pszDisplay DWORD ? + szDisplay BYTE 64 dup(?) +NMDATETIMEFORMATA ENDS + +NMDATETIMEFORMATW STRUCT + nmhdr NMHDR <> + pszFormat DWORD ? + _st SYSTEMTIME <> + pszDisplay DWORD ? + szDisplay WORD 64 dup(?) +NMDATETIMEFORMATW ENDS + +IFDEF __UNICODE__ + NMDATETIMEFORMAT equ +ELSE + NMDATETIMEFORMAT equ +ENDIF + + ; NMDATETIMEFORMATQUERYA STRUCT + ; nmhdr NMHDR <> + ; pszFormat DWORD ? + ; szMax SIZE <> ; naming conflict + ; NMDATETIMEFORMATQUERYA ENDS + +NMDWORDESS STRUCT + hdr NMHDR <> + iField DWORD ? + iValue DWORD ? +NMDWORDESS ENDS + +NMPGSCROLL STRUCT + hdr NMHDR <> + fwKeys WORD ? + rcParent RECT <> + iDir DWORD ? + iXpos DWORD ? + iYpos DWORD ? + iScroll DWORD ? +NMPGSCROLL ENDS + +NMPGCALCSIZE STRUCT + hdr NMHDR <> + dwFlag DWORD ? + iWidth DWORD ? + iHeight DWORD ? +NMPGCALCSIZE ENDS + +TBBUTTONINFOA STRUCT + cbSize DWORD ? + dwMask DWORD ? + idCommand DWORD ? + iImage DWORD ? + fsState BYTE ? + fsStyle BYTE ? + lx WORD ? + lParam DWORD ? + pszText DWORD ? + cchText DWORD ? +TBBUTTONINFOA ends + +TBBUTTONINFOW STRUCT + cbSize DWORD ? + dwMask DWORD ? + idCommand DWORD ? + iImage DWORD ? + fsState BYTE ? + fsStyle BYTE ? + lx WORD ? + lParam DWORD ? + pszText DWORD ? + cchText DWORD ? +TBBUTTONINFOW ends + +IFDEF __UNICODE__ + TBBUTTONINFO equ TBBUTTONINFOW + LPTBBUTTONINFO typedef ptr TBBUTTONINFOW +ELSE + TBBUTTONINFO equ TBBUTTONINFOA + LPTBBUTTONINFO typedef ptr TBBUTTONINFOA +ENDIF + +; ������������������������������������������������������������������������� +; server 2003 extra equates +; ������������������������������������������������������������������������� + +ICC_STANDARD_CLASSES equ 00004000h +ICC_LINK_CLASS equ 00008000h +ECM_FIRST equ 1500h +BCM_FIRST equ 1600h +CBM_FIRST equ 1700h +CCM_SETWINDOWTHEME equ (CCM_FIRST + 0Bh) +CCM_DPISCALE equ (CCM_FIRST + 0Ch) +NM_THEMECHANGED equ (NM_FIRST-22) +BCN_FIRST equ (0-1250) +BCN_LAST equ (0-1350) +CDIS_SHOWKEYBOARDCUES equ 0200h +ILC_MIRROR equ 00002000h +ILC_PERITEMMIRROR equ 00008000h +ILD_PRESERVEALPHA equ 00001000h +ILD_SCALE equ 00002000h +ILD_DPISCALE equ 00004000h +ILS_NORMAL equ 00000000h +ILS_GLOW equ 00000001h +ILS_SHADOW equ 00000002h +ILS_SATURATE equ 00000004h +ILS_ALPHA equ 00000008h +ILP_NORMAL equ 0 +ILP_DOWNLEVEL equ 1 +HDS_FLAT equ 0200h +LPHD_TEXTFILTER equ LPHD_TEXTFILTERA +LPHDTEXTFILTER equ LPHD_TEXTFILTERA +LPHDITEM equ LPHDITEMA +HDITEM_V1_SIZE equ HDITEMA_V1_SIZE +HDF_SORTUP equ 0400h +HDF_SORTDOWN equ 0200h +HHT_ONFILTER equ 0010h +HHT_ONFILTERBUTTON equ 0020h +HDN_ITEMCHANGEDA equ (HDN_FIRST-1) +HDN_ITEMCLICKA equ (HDN_FIRST-2) +HD_NOTIFYA equ NMHEADERA +HD_NOTIFYW equ NMHEADERW +IFDEF __UNICODE__ + HD_NOTIFY equ HD_NOTIFYW +ELSE + HD_NOTIFY equ HD_NOTIFYA +ENDIF + +TBSTYLE_EX_DOUBLEBUFFER equ 00000080h +TBCDRF_NOBACKGROUND equ 00400000h +TBMF_PAD equ 00000001h +TBMF_BARPAD equ 00000002h +TBMF_BUTTONSPACING equ 00000004h +TB_GETMETRICS equ (WM_USER + 101) +TB_SETMETRICS equ (WM_USER + 102) +TB_SETWINDOWTHEME equ CCM_SETWINDOWTHEME +HICF_LMOUSE equ 00000080h +HICF_TOGGLEDROPDOWN equ 00000100h +RBBS_TOPALIGN equ 00000800h +REBARBANDINFO_V3_SIZE equ REBARBANDINFOA_V3_SIZE +RBSTR_CHANGERECT equ 0001h +RB_GETBANDMARGINS equ (WM_USER + 40) +RB_SETWINDOWTHEME equ CCM_SETWINDOWTHEME +RBN_AUTOBREAK equ (RBN_FIRST - 22) +RBAB_AUTOSIZE equ 0001h +RBAB_ADDBAND equ 0002h +TTTOOLINFO_V1_SIZE equ TTTOOLINFOA_V1_SIZE +TTS_CLOSE equ 80h +TTF_PARSELINKS equ 1000h +TTM_POPUP equ (WM_USER + 34) +TTM_GETTITLE equ (WM_USER + 35) +TTM_SETWINDOWTHEME equ CCM_SETWINDOWTHEME +LPHITTESTINFOW equ LPTTHITTESTINFOW +LPHITTESTINFOA equ LPTTHITTESTINFOA +LPTTHITTESTINFOA equ LPHITTESTINFOA +LPTTHITTESTINFOW equ LPHITTESTINFOW +LPHITTESTINFO equ LPTTHITTESTINFO +TTN_LINKCLICK equ (TTN_FIRST - 3) +TOOLTIPTEXTW equ NMTTDISPINFOW +TOOLTIPTEXTA equ NMTTDISPINFOA +LPTOOLTIPTEXTA equ LPNMTTDISPINFOA +LPTOOLTIPTEXTW equ LPNMTTDISPINFOW +tagNMTTDISPINFOA equ tagTOOLTIPTEXTA +LPNMTTDISPINFOA equ LPTOOLTIPTEXTA +tagNMTTDISPINFOW equ tagTOOLTIPTEXTW +LPNMTTDISPINFOW equ LPTOOLTIPTEXTW +LPTOOLTIPTEXT equ LPNMTTDISPINFO +NMTTDISPINFO_V1_SIZE equ NMTTDISPINFOA_V1_SIZE +CreateStatusWindow equ CreateStatusWindowA +DrawStatusText equ DrawStatusTextA +TBS_DOWNISLEFT equ 0400h +LPNM_UPDOWN equ LPNMUPDOWN +LPNMUPDOWN equ LPNM_UPDOWN +PBS_MARQUEE equ 08h +PBM_SETMARQUEE equ (WM_USER+10) +LVIF_GROUPID equ 0100h +LVIF_COLUMNS equ 0200h +LVIS_GLOW equ 0010h +I_INDENTCALLBACK equ (-1) +tagLVITEMA equ _LV_ITEMA +tagLVITEMW equ _LV_ITEMW +;; LVITEMW equ LV_ITEMW +I_GROUPIDCALLBACK equ (-1) +I_GROUPIDNONE equ (-2) +LPLVITEM equ LPLVITEMA +LVITEM_V1_SIZE equ LVITEMA_V1_SIZE +I_COLUMNSCALLBACK equ (-1) +LV_FINDINFOA equ LVFINDINFOA +LV_FINDINFOW equ LVFINDINFOW +tagLVFINDINFOA equ _LV_FINDINFOA +tagLVFINDINFOW equ _LV_FINDINFOW +LVFINDINFOW equ LV_FINDINFOW +tagLVHITTESTINFO equ _LV_HITTESTINFO +LV_COLUMNA equ LVCOLUMNA +LV_COLUMNW equ LVCOLUMNW +tagLVCOLUMNA equ _LV_COLUMNA +LVCOLUMNA equ LV_COLUMNA +tagLVCOLUMNW equ _LV_COLUMNW +LVCOLUMNW equ LV_COLUMNW +LPLVCOLUMN equ LPLVCOLUMNA +LVCOLUMN_V1_SIZE equ LVCOLUMNA_V1_SIZE +LVS_EX_BORDERSELECT equ 00008000h +LVS_EX_DOUBLEBUFFER equ 00010000h +LVS_EX_HIDELABELS equ 00020000h +LVS_EX_SINGLEROW equ 00040000h +LVS_EX_SNAPTOGRID equ 00080000h +LVS_EX_SIMPLESELECT equ 00100000h +LV_MAX_WORKAREAS equ 16 +LVM_SETWORKAREAS equ (LVM_FIRST + 65) +LVM_GETWORKAREAS equ (LVM_FIRST + 70) +LVM_GETNUMBEROFWORKAREAS equ (LVM_FIRST + 73) +LVM_SORTITEMSEX equ (LVM_FIRST + 81) +LVBKIF_FLAG_TILEOFFSET equ 00000100h +LVBKIF_TYPE_WATERMARK equ 10000000h +LVM_SETSELECTEDCOLUMN equ (LVM_FIRST + 140) +LVM_SETTILEWIDTH equ (LVM_FIRST + 141) +LV_VIEW_ICON equ 0000h +LV_VIEW_DETAILS equ 0001h +LV_VIEW_SMALLICON equ 0002h +LV_VIEW_LIST equ 0003h +LV_VIEW_TILE equ 0004h +LV_VIEW_MAX equ 0004h +LVM_SETVIEW equ (LVM_FIRST + 142) +LVGF_NONE equ 00000000h +LVGF_HEADER equ 00000001h +LVGF_FOOTER equ 00000002h +LVGF_STATE equ 00000004h +LVGF_ALIGN equ 00000008h +LVGF_GROUPID equ 00000010h +LVGS_NORMAL equ 00000000h +LVGS_COLLAPSED equ 00000001h +LVGS_HIDDEN equ 00000002h +LVGA_HEADER_LEFT equ 00000001h +LVGA_HEADER_CENTER equ 00000002h +LVGA_HEADER_RIGHT equ 00000004h +LVGA_FOOTER_LEFT equ 00000008h +LVGA_FOOTER_CENTER equ 00000010h +LVGA_FOOTER_RIGHT equ 00000020h +LVM_INSERTGROUP equ (LVM_FIRST + 145) +LVM_SETGROUPINFO equ (LVM_FIRST + 147) +LVM_GETGROUPINFO equ (LVM_FIRST + 149) +LVM_REMOVEGROUP equ (LVM_FIRST + 150) +LVM_MOVEGROUP equ (LVM_FIRST + 151) +LVM_MOVEITEMTOGROUP equ (LVM_FIRST + 154) +LVGMF_NONE equ 00000000h +LVGMF_BORDERSIZE equ 00000001h +LVGMF_BORDERCOLOR equ 00000002h +LVGMF_TEXTCOLOR equ 00000004h +LVM_SETGROUPMETRICS equ (LVM_FIRST + 155) +LVM_GETGROUPMETRICS equ (LVM_FIRST + 156) +LVM_ENABLEGROUPVIEW equ (LVM_FIRST + 157) +LVM_SORTGROUPS equ (LVM_FIRST + 158) +LVM_INSERTGROUPSORTED equ (LVM_FIRST + 159) +LVM_REMOVEALLGROUPS equ (LVM_FIRST + 160) +LVM_HASGROUP equ (LVM_FIRST + 161) +LVTVIF_AUTOSIZE equ 00000000h +LVTVIF_FIXEDWIDTH equ 00000001h +LVTVIF_FIXEDHEIGHT equ 00000002h +LVTVIF_FIXEDSIZE equ 00000003h +LVTVIM_TILESIZE equ 00000001h +LVTVIM_COLUMNS equ 00000002h +LVTVIM_LABELMARGIN equ 00000004h +LVM_SETTILEVIEWINFO equ (LVM_FIRST + 162) +LVM_GETTILEVIEWINFO equ (LVM_FIRST + 163) +LVM_SETTILEINFO equ (LVM_FIRST + 164) +LVM_GETTILEINFO equ (LVM_FIRST + 165) +LVIM_AFTER equ 00000001h +LVM_SETINSERTMARK equ (LVM_FIRST + 166) +LVM_GETINSERTMARK equ (LVM_FIRST + 167) +LVM_INSERTMARKHITTEST equ (LVM_FIRST + 168) +LVM_GETINSERTMARKRECT equ (LVM_FIRST + 169) +LVM_SETINSERTMARKCOLOR equ (LVM_FIRST + 170) +LVM_GETINSERTMARKCOLOR equ (LVM_FIRST + 171) +LVM_SETINFOTIP equ (LVM_FIRST + 173) +LVM_GETSELECTEDCOLUMN equ (LVM_FIRST + 174) +LVM_ISGROUPVIEWENABLED equ (LVM_FIRST + 175) +LVM_GETOUTLINECOLOR equ (LVM_FIRST + 176) +LVM_SETOUTLINECOLOR equ (LVM_FIRST + 177) +LVM_CANCELEDITLABEL equ (LVM_FIRST + 179) +LVM_MAPINDEXTOID equ (LVM_FIRST + 180) +LVM_MAPIDTOINDEX equ (LVM_FIRST + 181) +LPLVBKIMAGE equ LPLVBKIMAGEA +LPNM_LISTVIEW equ LPNMLISTVIEW +tagNMLISTVIEW equ _NM_LISTVIEW +LPNMLISTVIEW equ LPNM_LISTVIEW +LVCDI_ITEM equ 00000000h +LVCDI_GROUP equ 00000001h +LVCDRF_NOSELECT equ 00010000h +LVCDRF_NOGROUPFRAME equ 00020000h +LPNM_CACHEHINT equ LPNMLVCACHEHINT +PNM_CACHEHINT equ LPNMLVCACHEHINT +NM_CACHEHINT equ NMLVCACHEHINT +PNM_FINDITEMA equ LPNMLVFINDITEMA +LPNM_FINDITEMA equ LPNMLVFINDITEMA +NM_FINDITEMA equ NMLVFINDITEMA +PNM_FINDITEMW equ LPNMLVFINDITEMW +LPNM_FINDITEMW equ LPNMLVFINDITEMW +NM_FINDITEMW equ NMLVFINDITEMW +PNM_FINDITEM equ PNM_FINDITEMA +LPNM_FINDITEM equ LPNM_FINDITEMA +NM_FINDITEM equ NM_FINDITEMA +LPNMLVFINDITEM equ LPNMLVFINDITEMA +PNM_ODSTATECHANGE equ LPNMLVODSTATECHANGE +LPNM_ODSTATECHANGE equ LPNMLVODSTATECHANGE +NM_ODSTATECHANGE equ NMLVODSTATECHANGE +LV_DISPINFOA equ NMLVDISPINFOA +LV_DISPINFOW equ NMLVDISPINFOW +tagLVDISPINFO equ _LV_DISPINFO +tagLVDISPINFOW equ _LV_DISPINFOW +tagLVKEYDOWN equ _LV_KEYDOWN +LPNMLVGETINFOTIP equ LPNMLVGETINFOTIPA +LVN_BEGINSCROLL equ (LVN_FIRST-80) +LVN_ENDSCROLL equ (LVN_FIRST-81) +LPTV_ITEMW equ LPTVITEMW +LPTV_ITEMA equ LPTVITEMA +;; TV_ITEMW equ TVITEMW +;; TV_ITEMA equ TVITEMA +tagTVITEMA equ _TV_ITEMA +LPTVITEMA equ LPTV_ITEMA +tagTVITEMW equ _TV_ITEMW +;; TVITEMW equ TV_ITEMW +LPTVITEMW equ LPTV_ITEMW +LPTV_ITEM equ LPTVITEM +LPTV_INSERTSTRUCTA equ LPTVINSERTSTRUCTA +LPTV_INSERTSTRUCTW equ LPTVINSERTSTRUCTW +TV_INSERTSTRUCTA equ TVINSERTSTRUCTA +TV_INSERTSTRUCTW equ TVINSERTSTRUCTW +tagTVINSERTSTRUCTA equ _TV_INSERTSTRUCTA +TVINSERTSTRUCTA equ TV_INSERTSTRUCTA +LPTVINSERTSTRUCTA equ LPTV_INSERTSTRUCTA +tagTVINSERTSTRUCTW equ _TV_INSERTSTRUCTW +TVINSERTSTRUCTW equ TV_INSERTSTRUCTW +LPTVINSERTSTRUCTW equ LPTV_INSERTSTRUCTW +LPTV_INSERTSTRUCT equ LPTVINSERTSTRUCT +TVINSERTSTRUCT_V1_SIZE equ TVINSERTSTRUCTA_V1_SIZE +TVSI_NOSINGLEEXPAND equ 8000h +LPTV_HITTESTINFO equ LPTVHITTESTINFO +tagTVHITTESTINFO equ _TV_HITTESTINFO +LPTVHITTESTINFO equ LPTV_HITTESTINFO +TVM_MAPACCIDTOHTREEITEM equ (TV_FIRST + 42) +TVM_MAPHTREEITEMTOACCID equ (TV_FIRST + 43) +LPTV_SORTCB equ LPTVSORTCB +tagTVSORTCB equ _TV_SORTCB +LPTVSORTCB equ LPTV_SORTCB +LPNM_TREEVIEWA equ LPNMTREEVIEWA +LPNM_TREEVIEWW equ LPNMTREEVIEWW +NM_TREEVIEWW equ NMTREEVIEWW +NM_TREEVIEWA equ NMTREEVIEWA +tagNMTREEVIEWA equ _NM_TREEVIEWA +tagNMTREEVIEWW equ _NM_TREEVIEWW +NMTREEVIEWA equ NM_TREEVIEWA +NMTREEVIEWW equ NM_TREEVIEWW +LPNMTREEVIEWA equ LPNM_TREEVIEWA +LPNMTREEVIEWW equ LPNM_TREEVIEWW +LPNM_TREEVIEW equ LPNMTREEVIEW +TV_DISPINFOA equ NMTVDISPINFOA +TV_DISPINFOW equ NMTVDISPINFOW +tagTVDISPINFOA equ _TV_DISPINFOA +NMTVDISPINFOA equ TV_DISPINFOA +tagTVDISPINFOW equ _TV_DISPINFOW +NMTVDISPINFOW equ TV_DISPINFOW +LPNMTVDISPINFO equ LPNMTVDISPINFOA +LPNMTVGETINFOTIP equ LPNMTVGETINFOTIPA +PCOMBOBOXEXITEM equ PCOMBOBOXEXITEMA +PCCOMBOBOXEXITEM equ PCCOMBOBOXEXITEMA +CBEM_SETWINDOWTHEME equ CCM_SETWINDOWTHEME +PNMCOMBOBOXEX equ PNMCOMBOBOXEXA +NMCBEDRAGBEGIN equ NMCBEDRAGBEGINA +LPNMCBEDRAGBEGIN equ LPNMCBEDRAGBEGINA +PNMCBEDRAGBEGIN equ PNMCBEDRAGBEGINA +NMCBEENDEDIT equ NMCBEENDEDITA +LPNMCBEENDEDIT equ LPNMCBEENDEDITA +PNMCBEENDEDIT equ PNMCBEENDEDITA +TC_ITEMHEADERA equ TCITEMHEADERA +TC_ITEMHEADERW equ TCITEMHEADERW +tagTCITEMHEADERA equ _TC_ITEMHEADERA +TCITEMHEADERA equ TC_ITEMHEADERA +TCITEMHEADERW equ TC_ITEMHEADERW +LPTCITEMHEADER equ LPTCITEMHEADERA +TC_ITEMA equ TCITEMA +TC_ITEMW equ TCITEMW +TCITEMA equ TC_ITEMA +tagTCITEMW equ _TC_ITEMW +TCITEMW equ TC_ITEMW +LPTCITEM equ LPTCITEMA +LPTC_HITTESTINFO equ LPTCHITTESTINFO +tagTCHITTESTINFO equ _TC_HITTESTINFO +LPTCHITTESTINFO equ LPTC_HITTESTINFO +LPNMDATETIMESTRING equ LPNMDATETIMESTRINGA +LPNMDATETIMEWMKEYDOWN equ LPNMDATETIMEWMKEYDOWNA +LPNMDATETIMEFORMAT equ LPNMDATETIMEFORMATA +LPNMDATETIMEFORMATQUERY equ LPNMDATETIMEFORMATQUERYA +WC_PAGESCROLLER equ WC_PAGESCROLLERA +PGM_SETCHILD equ (PGM_FIRST + 1) +PGM_RECALCSIZE equ (PGM_FIRST + 2) +PGM_FORWARDMOUSE equ (PGM_FIRST + 3) +PGM_SETBKCOLOR equ (PGM_FIRST + 4) +PGM_GETBKCOLOR equ (PGM_FIRST + 5) +PGM_SETBORDER equ (PGM_FIRST + 6) +PGM_GETBORDER equ (PGM_FIRST + 7) +PGM_SETPOS equ (PGM_FIRST + 8) +PGM_GETPOS equ (PGM_FIRST + 9) +PGM_SETBUTTONSIZE equ (PGM_FIRST + 10) +PGM_GETBUTTONSIZE equ (PGM_FIRST + 11) +PGM_GETBUTTONSTATE equ (PGM_FIRST + 12) +PGM_GETDROPTARGET equ CCM_GETDROPTARGET +PGN_HOTITEMCHANGE equ (PGN_FIRST-3) +BUTTON_IMAGELIST_ALIGN_LEFT equ 0 +BUTTON_IMAGELIST_ALIGN_RIGHT equ 1 +BUTTON_IMAGELIST_ALIGN_TOP equ 2 +BUTTON_IMAGELIST_ALIGN_BOTTOM equ 3 +BUTTON_IMAGELIST_ALIGN_CENTER equ 4 +BCM_GETIDEALSIZE equ (BCM_FIRST + 0001h) +BCM_SETIMAGELIST equ (BCM_FIRST + 0002h) +BCM_GETIMAGELIST equ (BCM_FIRST + 0003h) +BCM_SETTEXTMARGIN equ (BCM_FIRST + 0004h) +BCM_GETTEXTMARGIN equ (BCM_FIRST + 0005h) +BCN_HOTITEMCHANGE equ (BCN_FIRST + 0001h) +BST_HOT equ 0200h +EM_SETCUEBANNER equ (ECM_FIRST + 1) +EM_GETCUEBANNER equ (ECM_FIRST + 2) +EM_SHOWBALLOONTIP equ (ECM_FIRST + 3) +EM_HIDEBALLOONTIP equ (ECM_FIRST + 4) +CB_SETMINVISIBLE equ (CBM_FIRST + 1) +CB_GETMINVISIBLE equ (CBM_FIRST + 2) +INVALID_LINK_INDEX equ (-1) +MAX_LINKID_TEXT equ 48 +LWS_TRANSPARENT equ 0001h +LWS_IGNORERETURN equ 0002h +LIF_ITEMINDEX equ 00000001h +LIF_STATE equ 00000002h +LIF_ITEMID equ 00000004h +LIF_URL equ 00000008h +LIS_FOCUSED equ 00000001h +LIS_ENABLED equ 00000002h +LIS_VISITED equ 00000004h +LM_HITTEST equ (WM_USER+300h) +LM_GETIDEALHEIGHT equ (WM_USER+301h) +LM_SETITEM equ (WM_USER+302h) +LM_GETITEM equ (WM_USER+303h) +DA_LAST equ (7FFFFFFFh) +DPA_APPEND equ (7fffffffh) +DPA_ERR equ (-1) +DSA_APPEND equ (7fffffffh) +DSA_ERR equ (-1) +DPAS_SORTED equ 0001h +DPAS_INSERTBEFORE equ 0002h +DPAS_INSERTAFTER equ 0004h + +TB_SETINDENT equ WM_USER + 47 +TB_SETIMAGELIST equ WM_USER + 48 +TB_GETIMAGELIST equ WM_USER + 49 +TB_LOADIMAGES equ WM_USER + 50 +TB_GETRECT equ WM_USER + 51 +TB_SETHOTIMAGELIST equ WM_USER + 52 +TB_GETHOTIMAGELIST equ WM_USER + 53 +TB_SETDISABLEDIMAGELIST equ WM_USER + 54 +TB_GETDISABLEDIMAGELIST equ WM_USER + 55 +TB_GETBUTTONSIZE equ WM_USER + 58 +TB_SETBUTTONWIDTH equ WM_USER + 59 +TB_SETMAXTEXTROWS equ WM_USER + 60 +TB_GETTEXTROWS equ WM_USER + 61 +TB_GETOBJECT equ WM_USER + 62 +TB_GETHOTITEM equ WM_USER + 71 +TB_SETHOTITEM equ WM_USER + 72 +TB_SETANCHORHIGHLIGHT equ WM_USER + 73 +TB_GETANCHORHIGHLIGHT equ WM_USER + 74 +TB_MAPACCELERATORA equ WM_USER + 78 +TB_MAPACCELERATORW equ WM_USER + 90 +IFDEF __UNICODE__ + TB_MAPACCELERATOR equ TB_MAPACCELERATORW +ELSE + TB_MAPACCELERATOR equ TB_MAPACCELERATORA +ENDIF + +LVS_EX_GRIDLINES equ 00000001h +LVS_EX_SUBITEMIMAGES equ 00000002h +LVS_EX_CHECKBOXES equ 00000004h +LVS_EX_TRACKSELECT equ 00000008h +LVS_EX_HEADERDRAGDROP equ 00000010h +LVS_EX_FULLROWSELECT equ 00000020h +LVS_EX_ONECLICKACTIVATE equ 00000040h +LVS_EX_TWOCLICKACTIVATE equ 00000080h +LVS_EX_FLATSB equ 00000100h +LVS_EX_REGIONAL equ 00000200h +LVS_EX_INFOTIP equ 00000400h +LVS_EX_UNDERLINEHOT equ 00000800h +LVS_EX_UNDERLINECOLD equ 00001000h +LVS_EX_MULTIWORKAREAS equ 00002000h +LVS_EX_LABELTIP equ 00004000h + +LVCF_IMAGE equ 0010h +LVCF_ORDER equ 0020h +LVCFMT_IMAGE equ 0800h +LVCFMT_BITMAP_ON_RIGHT equ 1000h +LVCFMT_COL_HAS_IMAGES equ 8000h + +LVM_GETHEADER equ LVM_FIRST + 31 +LVM_SETEXTENDEDLISTVIEWSTYLE equ LVM_FIRST + 54 +LVM_GETEXTENDEDLISTVIEWSTYLE equ LVM_FIRST + 55 + +HDM_SETIMAGELIST equ HDM_FIRST + 8 +HDM_GETIMAGELIST equ HDM_FIRST + 9 + +CDRF_DOERASE equ 00000008h +CDRF_SKIPPOSTPAINT equ 00000100h +CDIS_NEARHOT equ 0400h +CDIS_OTHERSIDEHOT equ 0800h +CDIS_DROPHILITED equ 1000h +ILC_ORIGINALSIZE equ 00010000h +ILC_HIGHQUALITYSCALE equ 00020000h +ILD_ASYNC equ 00008000h +ILGT_NORMAL equ 00000000h +ILGT_ASYNC equ 00000001h +HDS_CHECKBOXES equ 0400h +HDS_NOSIZING equ 0800h +HDS_OVERFLOW equ 1000h +HDFT_ISDATE equ 0002h +HDI_STATE equ 0200h +HDF_CHECKBOX equ 0040h +HDF_CHECKED equ 0080h +HDF_FIXEDWIDTH equ 0100h +HDF_SPLITBUTTON equ 1000000h +HDIS_FOCUSED equ 00000001h +HHT_ONITEMSTATEICON equ 1000h +HHT_ONDROPDOWN equ 2000h +HHT_ONOVERFLOW equ 4000h +HDSIL_NORMAL equ 0 +HDSIL_STATE equ 1 +HDM_TRANSLATEACCELERATOR equ CCM_TRANSLATEACCELERATOR +HDM_GETITEMDROPDOWNRECT equ HDM_FIRST+25 +HDM_GETOVERFLOWRECT equ HDM_FIRST+26 +HDM_GETFOCUSEDITEM equ HDM_FIRST+27 +HDM_SETFOCUSEDITEM equ HDM_FIRST+28 +HDN_BEGINFILTEREDIT equ HDN_FIRST-14 +HDN_ENDFILTEREDIT equ HDN_FIRST-15 +HDN_ITEMSTATEICONCLICK equ HDN_FIRST-16 +HDN_ITEMKEYDOWN equ HDN_FIRST-17 +HDN_DROPDOWN equ HDN_FIRST-18 +HDN_OVERFLOWCLICK equ HDN_FIRST-19 +TBCDRF_USECDCOLORS equ 00800000h +IDB_HIST_NORMAL equ 12 +IDB_HIST_HOT equ 13 +IDB_HIST_DISABLED equ 14 +IDB_HIST_PRESSED equ 15 +TB_SETPRESSEDIMAGELIST equ WM_USER + 104 +TB_GETPRESSEDIMAGELIST equ WM_USER + 105 +RBBIM_CHEVRONLOCATION equ 00001000h +RBBIM_CHEVRONSTATE equ 00002000h +RB_SETEXTENDEDSTYLE equ WM_USER + 41 +RB_GETEXTENDEDSTYLE equ WM_USER + 42 +RB_SETBANDWIDTH equ WM_USER + 44 +RBN_SPLITTERDRAG equ RBN_FIRST - 11 +RBHT_SPLITTER equ 0010h +TTS_USEVISUALSTYLE equ 100h +TTI_INFO_LARGE equ 4 +TTI_WARNING_LARGE equ 5 +TTI_ERROR_LARGE equ 6 +TTM_UPDATE equ WM_USER + 29 +TBS_NOTIFYBEFOREMOVE equ 0800h +TBS_TRANSPARENTBKGND equ 1000h +PBS_SMOOTHREVERSE equ 10h +PBM_GETSTEP equ WM_USER+13 +PBM_GETBKCOLOR equ WM_USER+14 +PBM_GETBARCOLOR equ WM_USER+15 +PBM_SETSTATE equ WM_USER+16 +PBM_GETSTATE equ WM_USER+17 +PBST_NORMAL equ 0001h +PBST_ERROR equ 0002h +PBST_PAUSED equ 0003h +LWS_NOPREFIX equ 0004h +LWS_USEVISUALSTYLE equ 0008h +LWS_USECUSTOMTEXT equ 0010h +LWS_RIGHT equ 0020h +LIS_HOTTRACK equ 00000008h +LIS_DEFAULTCOLORS equ 00000010h +LVSIL_GROUPHEADER equ 3 +LVIF_COLFMT equ 00010000h +LVNI_VISIBLEORDER equ 0010h +LVNI_PREVIOUS equ 0020h +LVNI_VISIBLEONLY equ 0040h +LVNI_SAMEGROUPONLY equ 0080h +LVNI_DIRECTIONMASK equ LVNI_ABOVE or LVNI_BELOW or LVNI_TOLEFT or LVNI_TORIGHT +LVFI_SUBSTRING equ 0004h +LVHT_EX_GROUP_HEADER equ 10000000h +LVHT_EX_GROUP_FOOTER equ 20000000h +LVHT_EX_GROUP_COLLAPSE equ 40000000h +LVHT_EX_GROUP_BACKGROUND equ 80000000h +LVHT_EX_GROUP_STATEICON equ 01000000h +LVHT_EX_GROUP_SUBSETLINK equ 02000000h +LVHT_EX_GROUP equ LVHT_EX_GROUP_BACKGROUND or LVHT_EX_GROUP_COLLAPSE or LVHT_EX_GROUP_FOOTER or LVHT_EX_GROUP_HEADER or LVHT_EX_GROUP_STATEICON or LVHT_EX_GROUP_SUBSETLINK +LVHT_EX_ONCONTENTS equ 04000000h +LVHT_EX_FOOTER equ 08000000h +LVCF_MINWIDTH equ 0040h +LVCF_DEFAULTWIDTH equ 0080h +LVCF_IDEALWIDTH equ 0100h +LVCFMT_FIXED_WIDTH equ 00100h +LVCFMT_NO_DPI_SCALE equ 40000h +LVCFMT_FIXED_RATIO equ 80000h +LVCFMT_LINE_BREAK equ 100000h +LVCFMT_FILL equ 200000h +LVCFMT_WRAP equ 400000h +LVCFMT_NO_TITLE equ 800000h +LVCFMT_TILE_PLACEMENTMASK equ LVCFMT_LINE_BREAK or LVCFMT_FILL +LVCFMT_SPLITBUTTON equ 1000000h +LVS_EX_JUSTIFYCOLUMNS equ 00200000h +LVS_EX_TRANSPARENTBKGND equ 00400000h +LVS_EX_TRANSPARENTSHADOWTEXT equ 00800000h +LVS_EX_AUTOAUTOARRANGE equ 01000000h +LVS_EX_HEADERINALLVIEWS equ 02000000h +LVS_EX_AUTOCHECKSELECT equ 08000000h +LVS_EX_AUTOSIZECOLUMNS equ 10000000h +LVS_EX_COLUMNSNAPPOINTS equ 40000000h +LVS_EX_COLUMNOVERFLOW equ 80000000h +LVBKIF_FLAG_ALPHABLEND equ 20000000h +LVM_GETVIEW equ LVM_FIRST + 143 +LVGF_SUBTITLE equ 00000100h +LVGF_TASK equ 00000200h +LVGF_DESCRIPTIONTOP equ 00000400h +LVGF_DESCRIPTIONBOTTOM equ 00000800h +LVGF_TITLEIMAGE equ 00001000h +LVGF_EXTENDEDIMAGE equ 00002000h +LVGF_ITEMS equ 00004000h +LVGF_SUBSET equ 00008000h +LVGF_SUBSETITEMS equ 00010000h +LVGS_NOHEADER equ 00000004h +LVGS_COLLAPSIBLE equ 00000008h +LVGS_FOCUSED equ 00000010h +LVGS_SELECTED equ 00000020h +LVGS_SUBSETED equ 00000040h +LVGS_SUBSETLINKFOCUSED equ 00000080h +LVM_GETGROUPCOUNT equ LVM_FIRST + 152 +LVM_GETGROUPINFOBYINDEX equ LVM_FIRST + 153 +LVGGR_GROUP equ 0 +LVGGR_HEADER equ 1 +LVGGR_LABEL equ 2 +LVGGR_SUBSETLINK equ 3 +LVM_GETGROUPRECT equ LVM_FIRST + 98 +LVM_GETGROUPSTATE equ LVM_FIRST + 92 +LVM_GETFOCUSEDGROUP equ LVM_FIRST + 93 +LVTVIF_EXTENDED equ 00000004h +LVM_ISITEMVISIBLE equ LVM_FIRST + 182 +LVM_GETEMPTYTEXT equ LVM_FIRST + 204 +LVM_GETFOOTERRECT equ LVM_FIRST + 205 +LVFF_ITEMCOUNT equ 00000001h +LVM_GETFOOTERINFO equ LVM_FIRST + 206 +LVM_GETFOOTERITEMRECT equ LVM_FIRST + 207 +LVFIF_TEXT equ 00000001h +LVFIF_STATE equ 00000002h +LVFIS_FOCUSED equ 0001h +LVM_GETFOOTERITEM equ LVM_FIRST + 208 +LVM_GETITEMINDEXRECT equ LVM_FIRST + 209 +LVM_SETITEMINDEXSTATE equ LVM_FIRST + 210 +LVM_GETNEXTITEMINDEX equ LVM_FIRST + 211 +LVNSCH_DEFAULT equ -1 +LVNSCH_ERROR equ -2 +LVNSCH_IGNORE equ -3 +LVN_INCREMENTALSEARCHA equ LVN_FIRST-62 +LVN_INCREMENTALSEARCHW equ LVN_FIRST-63 +IFDEF __UNICODE__ + LVN_INCREMENTALSEARCH equ LVN_INCREMENTALSEARCHW +ELSE + LVN_INCREMENTALSEARCH equ LVN_INCREMENTALSEARCHA +ENDIF + +LVN_COLUMNDROPDOWN equ LVN_FIRST-64 +LVN_COLUMNOVERFLOWCLICK equ LVN_FIRST-66 +LVN_LINKCLICK equ LVN_FIRST-84 +EMF_CENTERED equ 00000001h +TVS_EX_MULTISELECT equ 0002h +TVS_EX_DOUBLEBUFFER equ 0004h +TVS_EX_NOINDENTSTATE equ 0008h +TVS_EX_RICHTOOLTIP equ 0010h +TVS_EX_AUTOHSCROLL equ 0020h +TVS_EX_FADEINOUTEXPANDOS equ 0040h +TVS_EX_PARTIALCHECKBOXES equ 0080h +TVS_EX_EXCLUSIONCHECKBOXES equ 0100h +TVS_EX_DIMMEDCHECKBOXES equ 0200h +TVS_EX_DRAWIMAGEASYNC equ 0400h +TVIF_STATEEX equ 0100h +TVIF_EXPANDEDIMAGE equ 0200h +TVIS_EX_FLAT equ 0001h +TVIS_EX_DISABLED equ 0002h +TVIS_EX_ALL equ 0002h +TVGN_NEXTSELECTED equ 000Bh +TVM_SETEXTENDEDSTYLE equ TV_FIRST + 44 +TVM_GETEXTENDEDSTYLE equ TV_FIRST + 45 +TVM_SETAUTOSCROLLINFO equ TV_FIRST + 59 +TVM_GETSELECTEDCOUNT equ TV_FIRST + 70 +TVM_SHOWINFOTIP equ TV_FIRST + 71 +TVM_GETITEMPARTRECT equ TV_FIRST + 72 +TVN_ITEMCHANGINGA equ TVN_FIRST-16 +TVN_ITEMCHANGINGW equ TVN_FIRST-17 +IFDEF __UNICODE__ + TVN_ITEMCHANGING equ TVN_ITEMCHANGINGW +ELSE + TVN_ITEMCHANGING equ TVN_ITEMCHANGINGA +ENDIF + +TVN_ITEMCHANGEDA equ TVN_FIRST-18 +TVN_ITEMCHANGEDW equ TVN_FIRST-19 +IFDEF __UNICODE__ + TVN_ITEMCHANGED equ TVN_ITEMCHANGEDW +ELSE + TVN_ITEMCHANGED equ TVN_ITEMCHANGEDA +ENDIF + +TVN_ASYNCDRAW equ TVN_FIRST-20 +CBES_EX_TEXTENDELLIPSIS equ 00000020h +TCS_RIGHT equ 0002h +MCHT_CALENDARCONTROL equ 00100000h +MCHT_CALENDARDATEMIN equ MCHT_CALENDAR or 0004h +MCHT_CALENDARDATEMAX equ MCHT_CALENDAR or 0005h +MCMV_MONTH equ 0 +MCMV_YEAR equ 1 +MCMV_DECADE equ 2 +MCMV_CENTURY equ 3 +MCMV_MAX equ MCMV_CENTURY +MCM_GETCURRENTVIEW equ MCM_FIRST + 22 +MCM_GETCALENDARCOUNT equ MCM_FIRST + 23 +MCGIP_CALENDARCONTROL equ 0 +MCGIP_NEXT equ 1 +MCGIP_PREV equ 2 +MCGIP_FOOTER equ 3 +MCGIP_CALENDAR equ 4 +MCGIP_CALENDARHEADER equ 5 +MCGIP_CALENDARBODY equ 6 +MCGIP_CALENDARROW equ 7 +MCGIP_CALENDARCELL equ 8 +MCGIF_DATE equ 00000001h +MCGIF_RECT equ 00000002h +MCGIF_NAME equ 00000004h +MCM_GETCALENDARGRIDINFO equ MCM_FIRST + 24 +MCM_GETCALID equ MCM_FIRST + 27 +MCM_SETCALID equ MCM_FIRST + 28 +MCM_SIZERECTTOMIN equ MCM_FIRST + 29 +MCM_SETCALENDARBORDER equ MCM_FIRST + 30 +MCM_GETCALENDARBORDER equ MCM_FIRST + 31 +MCM_SETCURRENTVIEW equ MCM_FIRST + 32 +MCN_VIEWCHANGE equ MCN_FIRST - 4 +MCS_NOTRAILINGDATES equ 0040h +MCS_SHORTDAYSOFWEEK equ 0080h +MCS_NOSELCHANGEONNAV equ 0100h +DTM_SETMCSTYLE equ DTM_FIRST + 11 +DTM_GETMCSTYLE equ DTM_FIRST + 12 +DTM_CLOSEMONTHCAL equ DTM_FIRST + 13 +DTM_GETDATETIMEPICKERINFO equ DTM_FIRST + 14 +DTM_GETIDEALSIZE equ DTM_FIRST + 15 +BST_DROPDOWNPUSHED equ 0400h +BS_SPLITBUTTON equ 0000000Ch +BS_DEFSPLITBUTTON equ 0000000Dh +BS_COMMANDLINK equ 0000000Eh +BS_DEFCOMMANDLINK equ 0000000Fh +BCSIF_GLYPH equ 0001h +BCSIF_IMAGE equ 0002h +BCSIF_STYLE equ 0004h +BCSIF_SIZE equ 0008h +BCSS_NOSPLIT equ 0001h +BCSS_STRETCH equ 0002h +BCSS_ALIGNLEFT equ 0004h +BCSS_IMAGE equ 0008h +BCM_SETDROPDOWNSTATE equ BCM_FIRST + 0006h +BCM_SETSPLITINFO equ BCM_FIRST + 0007h +BCM_GETSPLITINFO equ BCM_FIRST + 0008h +BCM_SETNOTE equ BCM_FIRST + 0009h +BCM_GETNOTE equ BCM_FIRST + 000Ah +BCM_GETNOTELENGTH equ BCM_FIRST + 000Bh +BCM_SETSHIELD equ BCM_FIRST + 000Ch +BCCL_NOGLYPH equ HIMAGELIST -1 +BCN_DROPDOWN equ BCN_FIRST + 0002h +DA_ERR equ -1 +DPAM_SORTED equ 00000001h +DPAM_NORMAL equ 00000002h +DPAM_UNION equ 00000004h +DPAM_INTERSECT equ 00000008h +DPAMM_MERGE equ 1 +DPAMM_DELETE equ 2 +DPAMM_INSERT equ 3 + +; Extra structures + +NMOBJECTNOTIFY STRUCT + hdr NMHDR <> + iItem DWORD ? + piid DWORD ? + pObject DWORD ? + hResult DWORD ? + dwFlags DWORD ? +NMOBJECTNOTIFY ENDS + +NMCHAR STRUCT + hdr NMHDR <> + _ch DWORD ? + dwItemPrev DWORD ? + dwItemNext DWORD ? +NMCHAR ENDS + +NMCUSTOMTEXT STRUCT + hdr NMHDR <> + hDC DWORD ? + lpString DWORD ? + nCount DWORD ? + lpRect RECT <> + uFormat DWORD ? + fLink DWORD ? +NMCUSTOMTEXT ENDS + +NMCUSTOMSPLITRECTINFO STRUCT + hdr NMHDR <> + rcClient RECT <> + rcButton RECT <> + rcSplit RECT <> +NMCUSTOMSPLITRECTINFO ENDS + +IMAGELISTDRAWPARAMS STRUCT + cbSize DWORD ? + himl DWORD ? + i DWORD ? + hdcDst DWORD ? + x DWORD ? + y DWORD ? + _cx DWORD ? + cy DWORD ? + xBitmap DWORD ? + yBitmap DWORD ? + rgbBk DWORD ? + rgbFg DWORD ? + fStyle DWORD ? + dwRop DWORD ? + fState DWORD ? + Frame DWORD ? + crEffect DWORD ? +IMAGELISTDRAWPARAMS ENDS + +HD_TEXTFILTERA STRUCT + pszText DWORD ? + cchTextMax DWORD ? +HD_TEXTFILTERA ENDS + +HD_TEXTFILTERW STRUCT + pszText DWORD ? + cchTextMax DWORD ? +HD_TEXTFILTERW ENDS + +IFDEF __UNICODE__ + HD_TEXTFILTER equ +ELSE + HD_TEXTFILTER equ +ENDIF + +HDLAYOUT STRUCT + prc DWORD ? + pwpos DWORD ? +HDLAYOUT ENDS + +NMTBCUSTOMDRAW STRUCT + nmcd NMCUSTOMDRAW <> + hbrMonoDither DWORD ? + hbrLines DWORD ? + hpenLines DWORD ? + clrText DWORD ? + clrMark DWORD ? + clrTextHighlight DWORD ? + clrBtnFace DWORD ? + clrBtnHighlight DWORD ? + clrHighlightHotTrack DWORD ? + rcText RECT <> + nStringBkMode DWORD ? + nHLStringBkMode DWORD ? + iListGap DWORD ? +NMTBCUSTOMDRAW ENDS + +TBMETRICS STRUCT + cbSize DWORD ? + dwMask DWORD ? + cxPad DWORD ? + cyPad DWORD ? + cxBarPad DWORD ? + cyBarPad DWORD ? + cxButtonSpacing DWORD ? + cyButtonSpacing DWORD ? +TBMETRICS ENDS + +NMREBARSPLITTER STRUCT + hdr NMHDR <> + rcSizing RECT <> +NMREBARSPLITTER ENDS + +NMREBARAUTOBREAK STRUCT + hdr NMHDR <> + uBand DWORD ? + wID DWORD ? + lParam DWORD ? + uMsg DWORD ? + fStyleCurrent DWORD ? + fAutoBreak DWORD ? +NMREBARAUTOBREAK ENDS + +TTGETTITLE STRUCT + dwSize DWORD ? + uTitleBitmap DWORD ? + cch DWORD ? + pszTitle DWORD ? +TTGETTITLE ENDS + +NMTRBTHUMBPOSCHANGING STRUCT + hdr NMHDR <> + dwPos DWORD ? + nReason DWORD ? +NMTRBTHUMBPOSCHANGING ENDS + +LVBKIMAGEA STRUCT + ulFlags DWORD ? + hbm DWORD ? + pszImage DWORD ? + cchImageMax DWORD ? + xOffsetPercent DWORD ? + yOffsetPercent DWORD ? +LVBKIMAGEA ENDS + +LVBKIMAGEW STRUCT + ulFlags DWORD ? + hbm DWORD ? + pszImage DWORD ? + cchImageMax DWORD ? + xOffsetPercent DWORD ? + yOffsetPercent DWORD ? +LVBKIMAGEW ENDS + +IFDEF __UNICODE__ + LVBKIMAGE equ +ELSE + LVBKIMAGE equ +ENDIF + +LVGROUP STRUCT + cbSize DWORD ? + _mask DWORD ? + pszHeader DWORD ? + cchHeader DWORD ? + pszFooter DWORD ? + cchFooter DWORD ? + iGroupId DWORD ? + stateMask DWORD ? + state DWORD ? + uAlign DWORD ? + pszSubtitle DWORD ? + cchSubtitle DWORD ? + pszTask DWORD ? + cchTask DWORD ? + pszDescriptionTop DWORD ? + cchDescriptionTop DWORD ? + pszDescriptionBottom DWORD ? + cchDescriptionBottom DWORD ? + iTitleImage DWORD ? + iExtendedImage DWORD ? + iFirstItem DWORD ? + cItems DWORD ? + pszSubsetTitle DWORD ? + cchSubsetTitle DWORD ? +LVGROUP ENDS + +LVGROUPMETRICS STRUCT + cbSize DWORD ? + _mask DWORD ? + Left DWORD ? + Top DWORD ? + Right DWORD ? + Bottom DWORD ? + crLeft DWORD ? + crTop DWORD ? + crRight DWORD ? + crBottom DWORD ? + crHeader DWORD ? + crFooter DWORD ? +LVGROUPMETRICS ENDS + +LVTILEINFO STRUCT + cbSize DWORD ? + iItem DWORD ? + cColumns DWORD ? + puColumns DWORD ? + piColFmt DWORD ? +LVTILEINFO ENDS + +LVINSERTMARK STRUCT + cbSize DWORD ? + dwFlags DWORD ? + iItem DWORD ? + dwReserved DWORD ? +LVINSERTMARK ENDS + +LVSETINFOTIP STRUCT + cbSize DWORD ? + dwFlags DWORD ? + pszText DWORD ? + iItem DWORD ? + iSubItem DWORD ? +LVSETINFOTIP ENDS + +LVFOOTERINFO STRUCT + _mask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + cItems DWORD ? +LVFOOTERINFO ENDS + +LVFOOTERITEM STRUCT + _mask DWORD ? + iItem DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + state DWORD ? + stateMask DWORD ? +LVFOOTERITEM ENDS + +LVITEMINDEX STRUCT + iItem DWORD ? + iGroup DWORD ? +LVITEMINDEX ENDS + +NMLVCACHEHINT STRUCT + hdr NMHDR <> + iFrom DWORD ? + iTo DWORD ? +NMLVCACHEHINT ENDS + +NMLVSCROLL STRUCT + hdr NMHDR <> + _dx DWORD ? + dy DWORD ? +NMLVSCROLL ENDS + +TVITEMEXA STRUCT + _mask DWORD ? + hItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + cChildren DWORD ? + lParam DWORD ? + iIntegral DWORD ? + uStateEx DWORD ? + hwnd DWORD ? + iExpandedImage DWORD ? +TVITEMEXA ENDS + +TVITEMEXW STRUCT + _mask DWORD ? + hItem DWORD ? + state DWORD ? + stateMask DWORD ? + pszText DWORD ? + cchTextMax DWORD ? + iImage DWORD ? + iSelectedImage DWORD ? + cChildren DWORD ? + lParam DWORD ? + iIntegral DWORD ? + uStateEx DWORD ? + hwnd DWORD ? + iExpandedImage DWORD ? +TVITEMEXW ENDS + +NMTVDISPINFOEXA STRUCT + hdr NMHDR <> + item TVITEMEXA <> +NMTVDISPINFOEXA ENDS + +NMTVDISPINFOEXW STRUCT + hdr NMHDR <> + item TVITEMEXW <> +NMTVDISPINFOEXW ENDS + +NMTVITEMCHANGE STRUCT + hdr NMHDR <> + uChanged DWORD ? + hItem DWORD ? + uStateNew DWORD ? + uStateOld DWORD ? + lParam DWORD ? +NMTVITEMCHANGE ENDS + +NMVIEWCHANGE STRUCT + nmhdr NMHDR <> + dwOldView DWORD ? + dwNewView DWORD ? +NMVIEWCHANGE ENDS + +DATETIMEPICKERINFO STRUCT + cbSize DWORD ? + rcCheck RECT <> + stateCheck DWORD ? + rcButton RECT <> + stateButton DWORD ? + hwndEdit DWORD ? + hwndUD DWORD ? + hwndDropDown DWORD ? +DATETIMEPICKERINFO ENDS + +NMIPADDRESS STRUCT + hdr NMHDR <> + iField DWORD ? + iValue DWORD ? +NMIPADDRESS ENDS + +NMPGHOTITEM STRUCT + hdr NMHDR <> + idOld DWORD ? + idNew DWORD ? + dwFlags DWORD ? +NMPGHOTITEM ENDS + +BUTTON_IMAGELIST STRUCT + himl DWORD ? + margin RECT <> + uAlign DWORD ? +BUTTON_IMAGELIST ENDS + +NMBCHOTITEM STRUCT + hdr NMHDR <> + dwFlags DWORD ? +NMBCHOTITEM ENDS + +NMBCDROPDOWN STRUCT + hdr NMHDR <> + rcButton RECT <> +NMBCDROPDOWN ENDS + +EDITBALLOONTIP STRUCT + cbStruct DWORD ? + pszTitle DWORD ? + pszText DWORD ? + ttiIcon DWORD ? +EDITBALLOONTIP ENDS + +TASKDIALOG_BUTTON STRUCT + nButtonID DWORD ? + pszButtonText DWORD ? +TASKDIALOG_BUTTON ENDS + +DPASTREAMINFO STRUCT + iPos DWORD ? + pvItem DWORD ? +DPASTREAMINFO ENDS + + +;;;; end comctl + +;;;; wsock + +;-------------------------- wsock32 equates ------------------------------- + +WSADESCRIPTION_LEN equ 256 +WSASYS_STATUS_LEN equ 128 +IPPROTO_IP equ 0 +IPPROTO_ICMP equ 1 +IPPROTO_GGP equ 2 +IPPROTO_TCP equ 6 +IPPROTO_PUP equ 12 +IPPROTO_UDP equ 17 +IPPROTO_IDP equ 22 +IPPROTO_ND equ 77 +IPPROTO_RAW equ 255 +IPPROTO_MAX equ 256 +IOCPARM_MASK equ 7Fh +IOC_VOID equ 20000000h +IOC_OUT equ 40000000h +IOC_IN equ 80000000h +IOC_INOUT equ IOC_IN OR IOC_OUT +FIONBIO equ 8004667Eh +FIONSYNC equ 8004667Dh +FIONREAD equ 4004667Fh +IPPORT_ECHO equ 7 +IPPORT_DISCARD equ 9 +IPPORT_SYSTAT equ 11 +IPPORT_DAYTIME equ 13 +IPPORT_NETSTAT equ 15 +IPPORT_FTP equ 21 +IPPORT_TELNET equ 23 +IPPORT_SMTP equ 25 +IPPORT_TIMESERVER equ 37 +IPPORT_NAMESERVER equ 42 +IPPORT_WHOIS equ 43 +IPPORT_MTP equ 57 +IPPORT_TFTP equ 69 +IPPORT_RJE equ 77 +IPPORT_FINGER equ 79 +IPPORT_TTYLINK equ 87 +IPPORT_SUPDUP equ 95 +IPPORT_EXECSERVER equ 512 +IPPORT_LOGINSERVER equ 513 +IPPORT_CMDSERVER equ 514 +IPPORT_EFSSERVER equ 520 +IPPORT_BIFFUDP equ 512 +IPPORT_WHOSERVER equ 513 +IPPORT_ROUTESERVER equ 520 +IPPORT_RESERVED equ 1024 +IMPLINK_IP equ 155 +IMPLINK_LOWEXPER equ 156 +IMPLINK_HIGHEXPER equ 158 +IN_CLASSA_NET equ 0FF000000h +IN_CLASSA_NSHIFT equ 24 +IN_CLASSA_HOST equ 000FFFFFFh +IN_CLASSA_MAX equ 128 +IN_CLASSB_NET equ 0FFFF0000h +IN_CLASSB_NSHIFT equ 16 +IN_CLASSB_HOST equ 00000FFFFh +IN_CLASSB_MAX equ 65536 +IN_CLASSC_NET equ 0FFFFFF00h +IN_CLASSC_NSHIFT equ 8 +IN_CLASSC_HOST equ 0000000FFh +INADDR_ANY equ 000000000h +INADDR_LOOPBACK equ 07F000001h +INADDR_BROADCAST equ 0FFFFFFFFh +INADDR_NONE equ 0FFFFFFFFh +SOCK_STREAM equ 1 +SOCK_DGRAM equ 2 +SOCK_RAW equ 3 +SOCK_RDM equ 4 +SOCK_SEQPACKET equ 5 +SO_DEBUG equ 00001h +SO_ACCEPTCONN equ 00002h +SO_REUSEADDR equ 00004h +SO_KEEPALIVE equ 00008h +SO_DONTROUTE equ 00010h +SO_BROADCAST equ 00020h +SO_USELOOPBACK equ 00040h +SO_LINGER equ 00080h +SO_OOBINLINE equ 00100h +SOL_SOCKET equ 0FFFFh +SO_DONTLINGER equ NOT SO_LINGER +SO_SNDBUF equ 01001h +SO_RCVBUF equ 01002h +SO_SNDLOWAT equ 01003h +SO_RCVLOWAT equ 01004h +SO_SNDTIMEO equ 01005h +SO_RCVTIMEO equ 01006h +SO_ERROR equ 01007h +SO_TYPE equ 01008h +TCP_NODELAY equ 00001h +AF_UNSPEC equ 0 +AF_UNIX equ 1 +AF_INET equ 2 +AF_IMPLINK equ 3 +AF_PUP equ 4 +AF_CHAOS equ 5 +AF_NS equ 6 +AF_IPX equ 6 +AF_ISO equ 7 +AF_OSI equ AF_ISO +AF_ECMA equ 8 +AF_DATAKIT equ 9 +AF_CCITT equ 10 +AF_SNA equ 11 +AF_DECnet equ 12 +AF_DLI equ 13 +AF_LAT equ 14 +AF_HYLINK equ 15 +AF_APPLETALK equ 16 +AF_NETBIOS equ 17 +AF_MAX equ 18 +PF_UNSPEC equ AF_UNSPEC +PF_UNIX equ AF_UNIX +PF_INET equ AF_INET +PF_IMPLINK equ AF_IMPLINK +PF_PUP equ AF_PUP +PF_CHAOS equ AF_CHAOS +PF_NS equ AF_NS +PF_IPX equ AF_IPX +PF_ISO equ AF_ISO +PF_OSI equ AF_OSI +PF_ECMA equ AF_ECMA +PF_DATAKIT equ AF_DATAKIT +PF_CCITT equ AF_CCITT +PF_SNA equ AF_SNA +PF_DECnet equ AF_DECnet +PF_DLI equ AF_DLI +PF_LAT equ AF_LAT +PF_HYLINK equ AF_HYLINK +PF_APPLETALK equ AF_APPLETALK +PF_MAX equ AF_MAX +SOMAXCONN equ 5 +MSG_OOB equ 01h +MSG_PEEK equ 02h +MSG_DONTROUTE equ 04h +MSG_MAXIOVLEN equ 16 +MAXGETHOSTSTRUCT equ 1024 +FD_READ equ 001h +FD_WRITE equ 002h +FD_OOB equ 004h +FD_ACCEPT equ 008h +FD_CONNECT equ 010h +FD_CLOSE equ 020h +WSABASEERR equ 10000 +WSAEINTR equ WSABASEERR+4 +WSAEBADF equ WSABASEERR+9 +WSAEACCES equ WSABASEERR+13 +WSAEFAULT equ WSABASEERR+14 +WSAEINVAL equ WSABASEERR+22 +WSAEMFILE equ WSABASEERR+24 +WSAEWOULDBLOCK equ WSABASEERR + 35 +WSAEINPROGRESS equ WSABASEERR + 36 +WSAEALREADY equ WSABASEERR + 37 +WSAENOTSOCK equ WSABASEERR + 38 +WSAEDESTADDRREQ equ WSABASEERR + 39 +WSAEMSGSIZE equ WSABASEERR + 40 +WSAEPROTOTYPE equ WSABASEERR + 41 +WSAENOPROTOOPT equ WSABASEERR + 42 +WSAEPROTONOSUPPORT equ WSABASEERR + 43 +WSAESOCKTNOSUPPORT equ WSABASEERR + 44 +WSAEOPNOTSUPP equ WSABASEERR + 45 +WSAEPFNOSUPPORT equ WSABASEERR + 46 +WSAEAFNOSUPPORT equ WSABASEERR + 47 +WSAEADDRINUSE equ WSABASEERR + 48 +WSAEADDRNOTAVAIL equ WSABASEERR + 49 +WSAENETDOWN equ WSABASEERR + 50 +WSAENETUNREACH equ WSABASEERR + 51 +WSAENETRESET equ WSABASEERR + 52 +WSAECONNABORTED equ WSABASEERR + 53 +WSAECONNRESET equ WSABASEERR + 54 +WSAENOBUFS equ WSABASEERR + 55 +WSAEISCONN equ WSABASEERR + 56 +WSAENOTCONN equ WSABASEERR + 57 +WSAESHUTDOWN equ WSABASEERR + 58 +WSAETOOMANYREFS equ WSABASEERR + 59 +WSAETIMEDOUT equ WSABASEERR + 60 +WSAECONNREFUSED equ WSABASEERR + 61 +WSAELOOP equ WSABASEERR + 62 +WSAENAMETOOLONG equ WSABASEERR + 63 +WSAEHOSTDOWN equ WSABASEERR + 64 +WSAEHOSTUNREACH equ WSABASEERR + 65 +WSAENOTEMPTY equ WSABASEERR + 66 +WSAEPROCLIM equ WSABASEERR + 67 +WSAEUSERS equ WSABASEERR + 68 +WSAEDQUOT equ WSABASEERR + 69 +WSAESTALE equ WSABASEERR + 70 +WSAEREMOTE equ WSABASEERR + 71 +WSASYSNOTREADY equ WSABASEERR+91 +WSAVERNOTSUPPORTED equ WSABASEERR+92 +WSANOTINITIALISED equ WSABASEERR+93 +WSAHOST_NOT_FOUND equ WSABASEERR + 1001 +HOST_NOT_FOUND equ WSAHOST_NOT_FOUND +WSATRY_AGAIN equ WSABASEERR + 1002 +TRY_AGAIN equ WSATRY_AGAIN +WSANO_RECOVERY equ WSABASEERR + 1003 +NO_RECOVERY equ WSANO_RECOVERY +WSANO_DATA equ WSABASEERR + 1004 +NO_DATA equ WSANO_DATA +WSANO_ADDRESS equ WSANO_DATA +NO_ADDRESS equ WSANO_ADDRESS +EWOULDBLOCK equ WSAEWOULDBLOCK +EINPROGRESS equ WSAEINPROGRESS +EALREADY equ WSAEALREADY +ENOTSOCK equ WSAENOTSOCK +EDESTADDRREQ equ WSAEDESTADDRREQ +EMSGSIZE equ WSAEMSGSIZE +EPROTOTYPE equ WSAEPROTOTYPE +ENOPROTOOPT equ WSAENOPROTOOPT +EPROTONOSUPPORT equ WSAEPROTONOSUPPORT +ESOCKTNOSUPPORT equ WSAESOCKTNOSUPPORT +EOPNOTSUPP equ WSAEOPNOTSUPP +EPFNOSUPPORT equ WSAEPFNOSUPPORT +EAFNOSUPPORT equ WSAEAFNOSUPPORT +EADDRINUSE equ WSAEADDRINUSE +EADDRNOTAVAIL equ WSAEADDRNOTAVAIL +ENETDOWN equ WSAENETDOWN +ENETUNREACH equ WSAENETUNREACH +ENETRESET equ WSAENETRESET +ECONNABORTED equ WSAECONNABORTED +ECONNRESET equ WSAECONNRESET +ENOBUFS equ WSAENOBUFS +EISCONN equ WSAEISCONN +ENOTCONN equ WSAENOTCONN +ESHUTDOWN equ WSAESHUTDOWN +ETOOMANYREFS equ WSAETOOMANYREFS +ETIMEDOUT equ WSAETIMEDOUT +ECONNREFUSED equ WSAECONNREFUSED +ELOOP equ WSAELOOP +ENAMETOOLONG equ WSAENAMETOOLONG +EHOSTDOWN equ WSAEHOSTDOWN +EHOSTUNREACH equ WSAEHOSTUNREACH +ENOTEMPTY equ WSAENOTEMPTY +EPROCLIM equ WSAEPROCLIM +EUSERS equ WSAEUSERS +EDQUOT equ WSAEDQUOT +ESTALE equ WSAESTALE +EREMOTE equ WSAEREMOTE +FD_SETSIZE equ 64 +INVALID_SOCKET equ NOT 0 +SOCKET_ERROR equ -1 +SOCKET_BUFFER_SIZE equ 512 +ICMP_ECHOREPLY equ 0 +ICMP_ECHOREQ equ 8 +IMAGE_SIZEOF_SECTION_HEADER equ 40 + +; ------------------------ wsock32 structures ----------------------------- + +fd_set STRUCT + fd_count DWORD ? + fd_array SOCKET FD_SETSIZE dup(?) +fd_set ENDS + +timeval STRUCT + tv_sec DWORD ? + tv_usec DWORD ? +timeval ENDS + +S_UN_B STRUCT + s_b1 BYTE ? + s_b2 BYTE ? + s_b3 BYTE ? + s_b4 BYTE ? +S_UN_B ENDS + +S_UN_W STRUCT + s_w1 WORD ? + s_w2 WORD ? +S_UN_W ENDS + +ADDRESS_UNION UNION + S_un_b S_UN_B <> + S_un_w S_UN_W <> + S_addr DWORD ? +ADDRESS_UNION ENDS + +in_addr STRUCT + S_un ADDRESS_UNION <> +in_addr ENDS + +sockaddr_in STRUCT + sin_family WORD ? + sin_port WORD ? + sin_addr in_addr <> + sin_zero BYTE 8 dup (?) +sockaddr_in ENDS + +sockaddr STRUCT + sa_family WORD ? + sa_data BYTE 14 dup(?) +sockaddr ENDS + +WSADATA STRUCT + wVersion WORD ? + wHighVersion WORD ? + szDescription BYTE WSADESCRIPTION_LEN + 1 dup (?) + szSystemStatus BYTE WSASYS_STATUS_LEN + 1 dup (?) + iMaxSockets WORD ? + iMaxUdpDg WORD ? + lpVendorInfo DWORD ? +WSADATA ENDS + +sockproto STRUCT + sp_family WORD ? + sp_protocol WORD ? +sockproto ENDS + +linger STRUCT + l_onoff WORD ? + l_linger WORD ? +linger ENDS + +hostent STRUCT + h_name DWORD ? + h_alias DWORD ? + h_addr WORD ? + h_len WORD ? + h_list DWORD ? +hostent ENDS + +netent STRUCT + n_name DWORD ? + n_aliases DWORD ? + n_addrtype WORD ? + n_net DWORD ? +netent ENDS + +servent STRUCT + s_name DWORD ? + s_aliases DWORD ? + s_port WORD ? + s_proto DWORD ? +servent ENDS + +icmp_hdr STRUCT + icmp_type BYTE ? + icmp_code BYTE ? + icmp_cksum WORD ? + icmp_id WORD ? + icmp_seq WORD ? + icmp_data BYTE ? +icmp_hdr ENDS + +ip_hdr STRUCT + ip_hlv BYTE ? + ip_tos BYTE ? + ip_len WORD ? + ip_id WORD ? + ip_off WORD ? + ip_ttl BYTE ? + ip_p BYTE ? + ip_cksum WORD ? + ip_src DWORD ? + ip_dest DWORD ? +ip_hdr ENDS + +ICMP_OPTIONS STRUCT + Ttl BYTE ? + Tos BYTE ? + Flags BYTE ? + OptionsSize BYTE ? + OptionsData DWORD ? +ICMP_OPTIONS ENDS + +ICMP_ECHO_REPLY STRUCT + Address DWORD ? + Status DWORD ? + RoundTripTime DWORD ? + DataSize WORD ? + Reserved WORD ? + DataPointer DWORD ? + Options DWORD ? + zData BYTE 250 dup (?) +ICMP_ECHO_REPLY ENDS + +; ---------------------------------------- +; aditional winsock equates and structure +; contributed by Thomas Bleeker. +; ---------------------------------------- +FD_READ_BIT equ 0 +FD_WRITE_BIT equ 1 +FD_OOB_BIT equ 2 +FD_ACCEPT_BIT equ 3 +FD_CONNECT_BIT equ 4 +FD_CLOSE_BIT equ 5 +FD_QOS_BIT equ 6 +FD_GROUP_QOS_BIT equ 7 +FD_ROUTING_INTERFACE_CHANGE_BIT equ 8 +FD_ADDRESS_LIST_CHANGE_BIT equ 9 + +FD_MAX_EVENTS equ 10 +FD_ALL_EVENTS equ (1 SHL FD_MAX_EVENTS) - 1 + +WSANETWORKEVENTS STRUCT + lNetworkEvents dd ? + iErrorCode dd FD_MAX_EVENTS dup (?) +WSANETWORKEVENTS ENDS + +; ************************* winsock2 equates ****************************** + +INCL_WINSOCK_API_PROTOTYPES equ 1 +INCL_WINSOCK_API_TYPEDEFS equ 0 +IPPROTO_HOPOPTS equ 0 +IPPROTO_IGMP equ 2 +IPPROTO_IPV4 equ 4 +IPPROTO_IPV6 equ 41 +IPPROTO_ROUTING equ 43 +IPPROTO_FRAGMENT equ 44 +IPPROTO_ESP equ 50 +IPPROTO_AH equ 51 +IPPROTO_ICMPV6 equ 58 +IPPROTO_NONE equ 59 +IPPROTO_DSTOPTS equ 60 +IPPROTO_ICLFXBM equ 78 +IN_CLASSD_NET equ 0F0000000h +IN_CLASSD_NSHIFT equ 28 +IN_CLASSD_HOST equ 0fffffffh +FROM_PROTOCOL_INFO equ (-1) +SO_GROUP_ID equ 2001h +SO_GROUP_PRIORITY equ 2002h +SO_MAX_MSG_SIZE equ 2003h +PVD_CONFIG equ 3001h +SO_CONDITIONAL_ACCEPT equ 3002h +AF_VOICEVIEW equ 18 +AF_FIREFOX equ 19 +AF_UNKNOWN1 equ 20 +AF_BAN equ 21 +AF_ATM equ 22 +AF_INET6 equ 23 +AF_CLUSTER equ 24 +AF_12844 equ 25 +AF_IRDA equ 26 +AF_NETDES equ 28 +AF_TCNPROCESS equ 29 +AF_TCNMESSAGE equ 30 +AF_ICLFXBM equ 31 +_SS_MAXSIZE equ 128 +PF_VOICEVIEW equ AF_VOICEVIEW +PF_FIREFOX equ AF_FIREFOX +PF_UNKNOWN1 equ AF_UNKNOWN1 +PF_BAN equ AF_BAN +PF_ATM equ AF_ATM +PF_INET6 equ AF_INET6 +MSG_PARTIAL equ 8000h +MSG_INTERRUPT equ 10h +WSAEDISCON equ (WSABASEERR+101) +WSAENOMORE equ (WSABASEERR+102) +WSAECANCELLED equ (WSABASEERR+103) +WSAEINVALIDPROCTABLE equ (WSABASEERR+104) +WSAEINVALIDPROVIDER equ (WSABASEERR+105) +WSAEPROVIDERFAILEDINIT equ (WSABASEERR+106) +WSASYSCALLFAILURE equ (WSABASEERR+107) +WSASERVICE_NOT_FOUND equ (WSABASEERR+108) +WSATYPE_NOT_FOUND equ (WSABASEERR+109) +WSA_E_NO_MORE equ (WSABASEERR+110) +WSA_E_CANCELLED equ (WSABASEERR+111) +WSAEREFUSED equ (WSABASEERR+112) +WSA_QOS_RECEIVERS equ (WSABASEERR + 1005) +WSA_QOS_SENDERS equ (WSABASEERR + 1006) +WSA_QOS_NO_SENDERS equ (WSABASEERR + 1007) +WSA_QOS_NO_RECEIVERS equ (WSABASEERR + 1008) +WSA_QOS_REQUEST_CONFIRMED equ (WSABASEERR + 1009) +WSA_QOS_ADMISSION_FAILURE equ (WSABASEERR + 1010) +WSA_QOS_POLICY_FAILURE equ (WSABASEERR + 1011) +WSA_QOS_BAD_STYLE equ (WSABASEERR + 1012) +WSA_QOS_BAD_OBJECT equ (WSABASEERR + 1013) +WSA_QOS_TRAFFIC_CTRL_ERROR equ (WSABASEERR + 1014) +WSA_QOS_GENERIC_ERROR equ (WSABASEERR + 1015) +WSA_QOS_ESERVICETYPE equ (WSABASEERR + 1016) +WSA_QOS_EFLOWSPEC equ (WSABASEERR + 1017) +WSA_QOS_EPROVSPECBUF equ (WSABASEERR + 1018) +WSA_QOS_EFILTERSTYLE equ (WSABASEERR + 1019) +WSA_QOS_EFILTERTYPE equ (WSABASEERR + 1020) +WSA_QOS_EFILTERCOUNT equ (WSABASEERR + 1021) +WSA_QOS_EOBJLENGTH equ (WSABASEERR + 1022) +WSA_QOS_EFLOWCOUNT equ (WSABASEERR + 1023) +WSA_QOS_EUNKOWNPSOBJ equ (WSABASEERR + 1024) +WSA_QOS_EPOLICYOBJ equ (WSABASEERR + 1025) +WSA_QOS_EFLOWDESC equ (WSABASEERR + 1026) +WSA_QOS_EPSFLOWSPEC equ (WSABASEERR + 1027) +WSA_QOS_EPSFILTERSPEC equ (WSABASEERR + 1028) +WSA_QOS_ESDMODEOBJ equ (WSABASEERR + 1029) +WSA_QOS_ESHAPERATEOBJ equ (WSABASEERR + 1030) +WSA_QOS_RESERVED_PETYPE equ (WSABASEERR + 1031) +WSA_INVALID_EVENT equ ((WSAEVENT)NULL) +WSA_MAXIMUM_WAIT_EVENTS equ (MAXIMUM_WAIT_OBJECTS) +WSA_WAIT_FAILED equ (WAIT_FAILED) +WSA_WAIT_IO_COMPLETION equ (WAIT_IO_COMPLETION) +WSA_WAIT_TIMEOUT equ (WAIT_TIMEOUT) +WSA_INFINITE equ (INFINITE) +WSAAPI equ FAR PASCAL +WSA_IO_PENDING equ (WSAEWOULDBLOCK) +WSA_IO_INCOMPLETE equ (WSAEWOULDBLOCK) +WSA_INVALID_HANDLE equ (WSAENOTSOCK) +WSA_INVALID_PARAMETER equ (WSAEINVAL) +WSA_NOT_ENOUGH_MEMORY equ (WSAENOBUFS) +WSA_OPERATION_ABORTED equ (WSAEINTR) +WSA_WAIT_EVENT_0 equ ((DWORD)0) +CF_ACCEPT equ 0000h +CF_REJECT equ 0001h +CF_DEFER equ 0002h +SD_RECEIVE equ 00h +SD_SEND equ 01h +SD_BOTH equ 02h +SG_UNCONSTRAINED_GROUP equ 01h +SG_CONSTRAINED_GROUP equ 02h +MAX_PROTOCOL_CHAIN equ 7 +BASE_PROTOCOL equ 1 +LAYERED_PROTOCOL equ 0 +WSAPROTOCOL_LEN equ 255 +PFL_MULTIPLE_PROTO_ENTRIES equ 00000001h +PFL_RECOMMENDED_PROTO_ENTRY equ 00000002h +PFL_HIDDEN equ 00000004h +PFL_MATCHES_PROTOCOL_ZERO equ 00000008h +XP1_CONNECTIONLESS equ 00000001h +XP1_GUARANTEED_DELIVERY equ 00000002h +XP1_GUARANTEED_ORDER equ 00000004h +XP1_MESSAGE_ORIENTED equ 00000008h +XP1_PSEUDO_STREAM equ 00000010h +XP1_GRACEFUL_CLOSE equ 00000020h +XP1_EXPEDITED_DATA equ 00000040h +XP1_CONNECT_DATA equ 00000080h +XP1_DISCONNECT_DATA equ 00000100h +XP1_SUPPORT_BROADCAST equ 00000200h +XP1_SUPPORT_MULTIPOINT equ 00000400h +XP1_MULTIPOINT_CONTROL_PLANE equ 00000800h +XP1_MULTIPOINT_DATA_PLANE equ 00001000h +XP1_QOS_SUPPORTED equ 00002000h +XP1_INTERRUPT equ 00004000h +XP1_UNI_SEND equ 00008000h +XP1_UNI_RECV equ 00010000h +XP1_IFS_HANDLES equ 00020000h +XP1_PARTIAL_MESSAGE equ 00040000h +BIGENDIAN equ 0000h +LITTLEENDIAN equ 0001h +SECURITY_PROTOCOL_NONE equ 0000h +JL_SENDER_ONLY equ 01h +JL_RECEIVER_ONLY equ 02h +JL_BOTH equ 04h +WSA_FLAG_OVERLAPPED equ 01h +WSA_FLAG_MULTIPOINT_C_ROOT equ 02h +WSA_FLAG_MULTIPOINT_C_LEAF equ 04h +WSA_FLAG_MULTIPOINT_D_ROOT equ 08h +WSA_FLAG_MULTIPOINT_D_LEAF equ 10h +IOC_UNIX equ 00000000h +IOC_WS2 equ 08000000h +IOC_PROTOCOL equ 10000000h +IOC_VENDOR equ 18000000h +TH_NETDEV equ 00000001h +TH_TAPI equ 00000002h +SERVICE_MULTIPLE equ 1 +NS_ALL equ (0) +NS_SAP equ (1) +NS_NDS equ (2) +NS_PEER_BROWSE equ (3) +NS_SLP equ (5) +NS_DHCP equ (6) +NS_TCPIP_LOCAL equ (10) +NS_TCPIP_HOSTS equ (11) +NS_DNS equ (12) +NS_NETBT equ (13) +NS_WINS equ (14) +NS_NLA equ (15) +NS_NBP equ (20) +NS_MS equ (30) +NS_STDA equ (31) +NS_NTDS equ (32) +NS_X500 equ (40) +NS_NIS equ (41) +NS_NISPLUS equ (42) +NS_WRQ equ (50) +NS_NETDES equ (60) +RES_UNUSED_1 equ 1 +RES_FLUSH_CACHE equ 2 +RES_SERVICE equ 4 +LUP_DEEP equ 0001h +LUP_CONTAINERS equ 0002h +LUP_NOCONTAINERS equ 0004h +LUP_NEAREST equ 0008h +LUP_RETURN_NAME equ 0010h +LUP_RETURN_TYPE equ 0020h +LUP_RETURN_VERSION equ 0040h +LUP_RETURN_COMMENT equ 0080h +LUP_RETURN_ADDR equ 0100h +LUP_RETURN_BLOB equ 0200h +LUP_RETURN_ALIASES equ 0400h +LUP_RETURN_QUERY_STRING equ 0800h +LUP_RETURN_ALL equ 0FF0h +LUP_RES_SERVICE equ 8000h +LUP_FLUSHCACHE equ 1000h +LUP_FLUSHPREVIOUS equ 2000h +RESULT_IS_ALIAS equ 0001h +RESULT_IS_ADDED equ 0010h +RESULT_IS_CHANGED equ 0020h +RESULT_IS_DELETED equ 0040h + +;;;; end wsock + +;;;; wsock_xtra + +FD_QOS equ (1 SHL FD_QOS_BIT) +FD_GROUP_QOS equ (1 SHL FD_GROUP_QOS_BIT) +FD_ROUTING_INTERFACE_CHANGE equ (1 SHL FD_ROUTING_INTERFACE_CHANGE_BIT) +FD_ADDRESS_LIST_CHANGE equ (1 SHL FD_ADDRESS_LIST_CHANGE_BIT) + +SO_PROTOCOL_INFOA equ 2004h +SO_PROTOCOL_INFOW equ 2005h +IFDEF __UNICODE__ + SO_PROTOCOL_INFO equ SO_PROTOCOL_INFOW +ELSE + SO_PROTOCOL_INFO equ SO_PROTOCOL_INFOA +ENDIF + +PF_BTH equ AF_BTH +MSG_WAITALL equ 8h +XP1_SAN_SUPPORT_SDP equ 00080000h +WSA_FLAG_ACCESS_SYSTEM_SECURITY equ 40h +NS_BTH equ 16 +NS_EMAIL equ 37 +NS_PNRPNAME equ 38 +NS_PNRPCLOUD equ 39 +LUP_NON_AUTHORITATIVE equ 4000h +LUP_SECURE equ 8000h +LUP_RETURN_PREFERRED_NAMES equ 10000h +LUP_ADDRCONFIG equ 00100000h +LUP_DUAL_ADDR equ 00200000h +POLLRDNORM equ 0100h +POLLRDBAND equ 0200h +POLLIN equ POLLRDNORM or POLLRDBAND +POLLPRI equ 0400h +POLLWRNORM equ 0010h +POLLOUT equ POLLWRNORM +POLLWRBAND equ 0020h +POLLERR equ 0001h +POLLHUP equ 0002h +POLLNVAL equ 0004h + + +;;;; end wsock_xtra + +;;;; toolhlp + +;------------------------------ ToolHelp 32 equates --------------------- +MAX_MODULE_NAME32 equ 255 +TH32CS_SNAPHEAPLIST equ 1 +TH32CS_SNAPPROCESS equ 2 +TH32CS_SNAPTHREAD equ 4 +TH32CS_SNAPMODULE equ 8 +TH32CS_SNAPALL equ TH32CS_SNAPHEAPLIST + TH32CS_SNAPPROCESS + TH32CS_SNAPTHREAD + TH32CS_SNAPMODULE +TH32CS_INHERIT equ 80000000h +HF32_DEFAULT equ 1 +HF32_SHARED equ 2 +LF32_FIXED equ 1 +LF32_FREE equ 2 +LF32_MOVEABLE equ 4 + +HEAPLIST32 STRUCT + dwSize DWORD ? + th32ProcessID DWORD ? + th32HeapID DWORD ? + dwFlags DWORD ? +HEAPLIST32 ENDS + +HEAPENTRY32 STRUCT + dwSize DWORD ? + hHandle DWORD ? + dwAddress DWORD ? + dwBlockSize DWORD ? + dwFlags DWORD ? + dwLockCount DWORD ? + dwResvd DWORD ? + th32ProcessID DWORD ? + th32HeapID DWORD ? +HEAPENTRY32 ENDS + +PROCESSENTRY32 STRUCT + dwSize DWORD ? + cntUsage DWORD ? + th32ProcessID DWORD ? + th32DefaultHeapID DWORD ? + th32ModuleID DWORD ? + cntThreads DWORD ? + th32ParentProcessID DWORD ? + pcPriClassBase DWORD ? + dwFlags DWORD ? + szExeFile db MAX_PATH dup(?) +PROCESSENTRY32 ENDS + +THREADENTRY32 STRUCT + dwSize DWORD ? + cntUsage DWORD ? + th32ThreadID DWORD ? + th32OwnerProcessID DWORD ? + tpBasePri DWORD ? + tpDeltaPri DWORD ? + dwFlags DWORD ? +THREADENTRY32 ENDS + +MODULEENTRY32 STRUCT + dwSize DWORD ? + th32ModuleID DWORD ? + th32ProcessID DWORD ? + GlblcntUsage DWORD ? + ProccntUsage DWORD ? + modBaseAddr DWORD ? + modBaseSize DWORD ? + hModule DWORD ? + szModule db MAX_MODULE_NAME32+1 dup(?) + szExePath db MAX_PATH dup(?) +MODULEENTRY32 ENDS + +;;;; end toolhlp + +;;;; propsht + +;--------- These are the equates & structures for property sheets --------- + +MAXPROPPAGES equ 100 + +LPFNPSPCALLBACK equ + +PSP_DEFAULT equ 00000000h +PSP_DLGINDIRECT equ 00000001h +PSP_USEDWORD equ 00000002h +PSP_USEICONID equ 00000004h +PSP_USETITLE equ 00000008h +PSP_RTLREADING equ 00000010h + +PSP_HASHELP equ 00000020h +PSP_USEREFPARENT equ 00000040h +PSP_USECALLBACK equ 00000080h +PSP_PREMATURE equ 00000400h + +PSP_HIDEHEADER equ 00000800h +PSP_USEHEADERTITLE equ 00001000h +PSP_USEHEADERSUBTITLE equ 00002000h + +PSPCB_RELEASE equ 1 +PSPCB_CREATE equ 2 + +PROPSHEETPAGE STRUCT + dwSize DWORD ? + dwFlags DWORD ? + hInstance DWORD ? + union + pszTemplate DWORD ? + pResource DWORD ? + ends + union + hIcon DWORD ? + pszIcon DWORD ? + ends + pszTitle DWORD ? + pfnDlgProc DWORD ? + lParam DWORD ? + pfnCallback DWORD ? + pcRefParent DWORD ? + pszHeaderTitle DWORD ? + pszHeaderSubTitle DWORD ? +PROPSHEETPAGE ENDS + +PROPSHEETPAGEA equ +PROPSHEETPAGEW equ +LPPROPSHEETPAGE TypeDef Ptr PROPSHEETPAGE +LPCPROPSHEETPAGE equ LPPROPSHEETPAGE + +PSH_DEFAULT equ 00000000h +PSH_PROPTITLE equ 00000001h +PSH_USEDWORD equ 00000002h +PSH_USEICONID equ 00000004h +PSH_PROPSHEETPAGE equ 00000008h +PSH_WIZARDHASFINISH equ 00000010h +PSH_WIZARD equ 00000020h +PSH_USEPSTARTPAGE equ 00000040h +PSH_NOAPPLYNOW equ 00000080h +PSH_USECALLBACK equ 00000100h +PSH_HASHELP equ 00000200h +PSH_MODELESS equ 00000400h +PSH_RTLREADING equ 00000800h +PSH_WIZARDCONTEXTHELP equ 00001000h + +IFDEF WIN32_IE5 + PSH_WIZARD97 equ 01000000h +ELSE + PSH_WIZARD97 equ 00002000h +ENDIF + +PSH_WATERMARK equ 00008000h +PSH_USEHBMWATERMARK equ 00010000h +PSH_USEHPLWATERMARK equ 00020000h +PSH_STRETCHWATERMARK equ 00040000h +PSH_HEADER equ 00080000h +PSH_USEHBMHEADER equ 00100000h +PSH_USEPAGELANG equ 00200000h + +PROPSHEETHEADER STRUCT + dwSize DWORD ? + dwFlags DWORD ? + hwndParent DWORD ? + hInstance DWORD ? + union + hIcon DWORD ? + pszIcon DWORD ? + ends + pszCaption DWORD ? + nPages DWORD ? + union + nStartPage DWORD ? + pStartPage DWORD ? + ends + union + ppsp DWORD ? + phpage DWORD ? + ends + pfnCallback DWORD ? + union + hbmWatermark DWORD ? + pszbmWatermark DWORD ? + ends + hplWatermark DWORD ? + union + hbmHeader DWORD ? + pszbmHeader DWORD ? + ends + +PROPSHEETHEADER ENDS + +PROPSHEETHEADERA equ +PROPSHEETHEADERW equ + +PSCB_INITIALIZED equ 1 +PSCB_PRECREATE equ 2 + +PSHNOTIFY STRUCT + hdr NMHDR <> + lParam DWORD ? +PSHNOTIFY ENDS + +PSN_FIRST equ 0-200 +PSN_LAST equ 0-299 + +PSN_SETACTIVE equ PSN_FIRST-0 +PSN_KILLACTIVE equ PSN_FIRST-1 +PSN_APPLY equ PSN_FIRST-2 +PSN_RESET equ PSN_FIRST-3 +PSN_HELP equ PSN_FIRST-5 +PSN_WIZBACK equ PSN_FIRST-6 +PSN_WIZNEXT equ PSN_FIRST-7 +PSN_WIZFINISH equ PSN_FIRST-8 +PSN_QUERYCANCEL equ PSN_FIRST-9 +PSN_GETOBJECT equ PSN_FIRST-10 + +PSNRET_NOERROR equ 0 +PSNRET_INVALID equ 1 +PSNRET_INVALID_NOCHANGEPAGE equ 2 + + +PSM_SETCURSEL equ WM_USER + 101 +PSM_REMOVEPAGE equ WM_USER + 102 +PSM_ADDPAGE equ WM_USER + 103 +PSM_CHANGED equ WM_USER + 104 +PSM_RESTARTWINDOWS equ WM_USER + 105 +PSM_REBOOTSYSTEM equ WM_USER + 106 +PSM_CANCELTOCLOSE equ WM_USER + 107 +PSM_QUERYSIBLINGS equ WM_USER + 108 +PSM_UNCHANGED equ WM_USER + 109 +PSM_APPLY equ WM_USER + 110 +PSM_SETTITLEA equ WM_USER + 111 + +PSM_SETTITLE equ +PSM_SETWIZBUTTONS equ WM_USER + 112 + +PSWIZB_BACK equ 00000001h +PSWIZB_NEXT equ 00000002h +PSWIZB_FINISH equ 00000004h +PSWIZB_DISABLEDFINISH equ 00000008h + +PSM_PRESSBUTTON equ WM_USER + 113 + +PSBTN_BACK equ 0 +PSBTN_NEXT equ 1 +PSBTN_FINISH equ 2 +PSBTN_OK equ 3 +PSBTN_APPLYNOW equ 4 +PSBTN_CANCEL equ 5 +PSBTN_HELP equ 6 +PSBTN_MAX equ 6 + +PSM_SETCURSELID equ WM_USER + 114 + +PSM_SETFINISHTEXTA equ WM_USER + 115 + +PSM_SETFINISHTEXT equ + +PSM_GETTABCONTROL equ WM_USER + 116 +PSM_ISDIALOGMESSAGE equ WM_USER + 117 +PSM_GETCURRENTPAGEDWORD equ WM_USER + 118 + +ID_PSRESTARTWINDOWS equ 2 +ID_PSREBOOTSYSTEM equ + +WIZ_CXDLG equ 276 +WIZ_CYDLG equ 140 + +WIZ_CXBMP equ 80 + +WIZ_BODYX equ 92 +WIZ_BODYCX equ 184 + +PROP_SM_CXDLG equ 212 +PROP_SM_CYDLG equ 188 + +PROP_MED_CXDLG equ 227 +PROP_MED_CYDLG equ 215 + +PROP_LG_CXDLG equ 252 +PROP_LG_CYDLG equ 218 + +;;;; end propsht + +;;;; winnt + +; --------------------- equates & structures for WINNT --------------------- + +MAX_NATURAL_ALIGNMENT equ sizeof DWORD +LANG_AFRIKAANS equ 36h +LANG_ALBANIAN equ 1ch +LANG_ARABIC equ 01h +LANG_ARMENIAN equ 2bh +LANG_ASSAMESE equ 4dh +LANG_AZERI equ 2ch +LANG_BASQUE equ 2dh +LANG_BELARUSIAN equ 23h +LANG_BENGALI equ 45h +LANG_CATALAN equ 03h +LANG_ESTONIAN equ 25h +LANG_FAEROESE equ 38h +LANG_FARSI equ 29h +LANG_GEORGIAN equ 37h +LANG_GUJARATI equ 47h +LANG_HEBREW equ 0dh +LANG_HINDI equ 39h +LANG_INDONESIAN equ 21h +LANG_KANNADA equ 4bh +LANG_KASHMIRI equ 60h +LANG_KAZAK equ 3fh +LANG_KONKANI equ 57h +LANG_LATVIAN equ 26h +LANG_LITHUANIAN equ 27h +LANG_MACEDONIAN equ 2fh +LANG_MALAY equ 3eh +LANG_MALAYALAM equ 4ch +LANG_MANIPURI equ 58h +LANG_MARATHI equ 4eh +LANG_NEPALI equ 61h +LANG_ORIYA equ 48h +LANG_PUNJABI equ 46h +LANG_SANSKRIT equ 4fh +LANG_SERBIAN equ 1ah +LANG_SINDHI equ 59h +LANG_SWAHILI equ 41h +LANG_TAMIL equ 49h +LANG_TATAR equ 44h +LANG_TELUGU equ 4ah +LANG_THAI equ 1eh +LANG_UKRAINIAN equ 22h +LANG_URDU equ 20h +LANG_UZBEK equ 43h +LANG_VIETNAMESE equ 2ah +SUBLANG_ARABIC_SAUDI_ARABIA equ 01h +SUBLANG_ARABIC_IRAQ equ 02h +SUBLANG_ARABIC_EGYPT equ 03h +SUBLANG_ARABIC_LIBYA equ 04h +SUBLANG_ARABIC_ALGERIA equ 05h +SUBLANG_ARABIC_MOROCCO equ 06h +SUBLANG_ARABIC_TUNISIA equ 07h +SUBLANG_ARABIC_OMAN equ 08h +SUBLANG_ARABIC_YEMEN equ 09h +SUBLANG_ARABIC_SYRIA equ 0ah +SUBLANG_ARABIC_JORDAN equ 0bh +SUBLANG_ARABIC_LEBANON equ 0ch +SUBLANG_ARABIC_KUWAIT equ 0dh +SUBLANG_ARABIC_UAE equ 0eh +SUBLANG_ARABIC_BAHRAIN equ 0fh +SUBLANG_ARABIC_QATAR equ 10h +SUBLANG_AZERI_LATIN equ 01h +SUBLANG_AZERI_CYRILLIC equ 02h +SUBLANG_CHINESE_MACAU equ 05h +SUBLANG_ENGLISH_SOUTH_AFRICA equ 07h +SUBLANG_ENGLISH_JAMAICA equ 08h +SUBLANG_ENGLISH_CARIBBEAN equ 09h +SUBLANG_ENGLISH_BELIZE equ 0ah +SUBLANG_ENGLISH_TRINIDAD equ 0bh +SUBLANG_ENGLISH_ZIMBABWE equ 0ch +SUBLANG_ENGLISH_PHILIPPINES equ 0dh +SUBLANG_FRENCH_LUXEMBOURG equ 05h +SUBLANG_FRENCH_MONACO equ 06h +SUBLANG_GERMAN_LUXEMBOURG equ 04h +SUBLANG_GERMAN_LIECHTENSTEIN equ 05h +SUBLANG_KASHMIRI_INDIA equ 02h +SUBLANG_KOREAN equ 01h +SUBLANG_LITHUANIAN equ 01h +SUBLANG_LITHUANIAN_CLASSIC equ 02h +SUBLANG_MALAY_MALAYSIA equ 01h +SUBLANG_MALAY_BRUNEI_DARUSSALAM equ 02h +SUBLANG_NEPALI_INDIA equ 02h +SUBLANG_SERBIAN_LATIN equ 02h +SUBLANG_SERBIAN_CYRILLIC equ 03h +SUBLANG_SPANISH_GUATEMALA equ 04h +SUBLANG_SPANISH_COSTA_RICA equ 05h +SUBLANG_SPANISH_PANAMA equ 06h +SUBLANG_SPANISH_DOMINICAN_REPUBLIC equ 07h +SUBLANG_SPANISH_VENEZUELA equ 08h +SUBLANG_SPANISH_COLOMBIA equ 09h +SUBLANG_SPANISH_PERU equ 0ah +SUBLANG_SPANISH_ARGENTINA equ 0bh +SUBLANG_SPANISH_ECUADOR equ 0ch +SUBLANG_SPANISH_CHILE equ 0dh +SUBLANG_SPANISH_URUGUAY equ 0eh +SUBLANG_SPANISH_PARAGUAY equ 0fh +SUBLANG_SPANISH_BOLIVIA equ 10h +SUBLANG_SPANISH_EL_SALVADOR equ 11h +SUBLANG_SPANISH_HONDURAS equ 12h +SUBLANG_SPANISH_NICARAGUA equ 13h +SUBLANG_SPANISH_PUERTO_RICO equ 14h +SUBLANG_SWEDISH equ 01h +SUBLANG_SWEDISH_FINLAND equ 02h +SUBLANG_URDU_PAKISTAN equ 01h +SUBLANG_URDU_INDIA equ 02h +SUBLANG_UZBEK_LATIN equ 01h +SUBLANG_UZBEK_CYRILLIC equ 02h +SORT_CHINESE_PRCP equ 0h +SORT_CHINESE_PRC equ 2h +SORT_CHINESE_BOPOMOFO equ 3h +SORT_GERMAN_PHONE_BOOK equ 1h +SORT_HUNGARIAN_DEFAULT equ 0h +SORT_HUNGARIAN_TECHNICAL equ 1h +SORT_GEORGIAN_TRADITIONAL equ 0h +SORT_GEORGIAN_MODERN equ 1h +NLS_VALID_LOCALE_MASK equ 000fffffh +STATUS_SEGMENT_NOTIFICATION equ 40000005h +STATUS_GUARD_PAGE_VIOLATION equ 80000001h +STATUS_INVALID_HANDLE equ 0C0000008h +STATUS_FLOAT_MULTIPLE_FAULTS equ 0C00002B4h +STATUS_FLOAT_MULTIPLE_TRAPS equ 0C00002B5h +STATUS_ILLEGAL_VLM_REFERENCE equ 0C00002C0h +MAXIMUM_WAIT_OBJECTS equ 64 +MAXIMUM_SUSPEND_COUNT equ MAXCHAR +CONTEXT_EXTENDED_REGISTERS equ (CONTEXT_i386 + 00000020h) +SECURITY_NULL_SID_AUTHORITY equ {0,0,0,0,0,0} +SECURITY_WORLD_SID_AUTHORITY equ {0,0,0,0,0,1} +SECURITY_LOCAL_SID_AUTHORITY equ {0,0,0,0,0,2} +SECURITY_CREATOR_SID_AUTHORITY equ {0,0,0,0,0,3} +SECURITY_NON_UNIQUE_AUTHORITY equ {0,0,0,0,0,4} +SECURITY_CREATOR_OWNER_SERVER_RID equ (00000002h) +SECURITY_CREATOR_GROUP_SERVER_RID equ (00000003h) +SECURITY_NT_AUTHORITY equ {0,0,0,0,0,5} +SECURITY_PROXY_RID equ (00000008h) +SECURITY_ENTERPRISE_CONTROLLERS_RID equ (00000009h) +SECURITY_SERVER_LOGON_RID equ SECURITY_ENTERPRISE_CONTROLLERS_RID +SECURITY_PRINCIPAL_SELF_RID equ (0000000Ah) +SECURITY_AUTHENTICATED_USER_RID equ (0000000Bh) +SECURITY_RESTRICTED_CODE_RID equ (0000000Ch) +SECURITY_LOGON_IDS_RID_COUNT equ (3) +DOMAIN_USER_RID_KRBTGT equ (000001F6h) +DOMAIN_GROUP_RID_COMPUTERS equ (00000203h) +DOMAIN_GROUP_RID_CONTROLLERS equ (00000204h) +DOMAIN_GROUP_RID_CERT_ADMINS equ (00000205h) +DOMAIN_GROUP_RID_SCHEMA_ADMINS equ (00000206h) +SYSTEM_LUID equ { 3E7h, 0h } +ANONYMOUS_LOGON_LUID equ { 3e6h, 0h } +SE_GROUP_USE_FOR_DENY_ONLY equ (00000010h) +ACL_REVISION_DS equ (4) +MIN_ACL_REVISION equ ACL_REVISION2 +ACL_REVISION3 equ (3) +ACL_REVISION4 equ (4) +MAX_ACL_REVISION equ ACL_REVISION4 +ACCESS_MIN_MS_ACE_TYPE equ (0h) +ACCESS_MAX_MS_V2_ACE_TYPE equ (3h) +ACCESS_ALLOWED_COMPOUND_ACE_TYPE equ (4h) +ACCESS_MAX_MS_V3_ACE_TYPE equ (4h) +ACCESS_MIN_MS_OBJECT_ACE_TYPE equ (5h) +ACCESS_ALLOWED_OBJECT_ACE_TYPE equ (5h) +ACCESS_DENIED_OBJECT_ACE_TYPE equ (6h) +SYSTEM_AUDIT_OBJECT_ACE_TYPE equ (7h) +SYSTEM_ALARM_OBJECT_ACE_TYPE equ (8h) +ACCESS_MAX_MS_OBJECT_ACE_TYPE equ (8h) +ACCESS_MAX_MS_V4_ACE_TYPE equ (8h) +ACCESS_MAX_MS_ACE_TYPE equ (8h) +INHERITED_ACE equ (10h) +ACE_OBJECT_TYPE_PRESENT equ 1h +ACE_INHERITED_OBJECT_TYPE_PRESENT equ 2h +SE_DACL_AUTO_INHERIT_REQ equ (0100h) +SE_SACL_AUTO_INHERIT_REQ equ (0200h) +SE_DACL_AUTO_INHERITED equ (0400h) +SE_SACL_AUTO_INHERITED equ (0800h) +SE_DACL_PROTECTED equ (1000h) +SE_SACL_PROTECTED equ (2000h) +ACCESS_OBJECT_GUID equ 0 +ACCESS_PROPERTY_SET_GUID equ 1 +ACCESS_PROPERTY_GUID equ 2 +ACCESS_MAX_LEVEL equ 4 +AUDIT_ALLOW_NO_PRIVILEGE equ 1h + +ACCESS_DS_SOURCE_A equ A("DS") +ACCESS_DS_SOURCE_W equ L("DS") +ACCESS_DS_OBJECT_TYPE_NAME_A equ A("Directory Service Object") +ACCESS_DS_OBJECT_TYPE_NAME_W equ L("Directory Service Object") + +SE_CREATE_TOKEN_NAME equ TEXT("SeCreateTokenPrivilege") +SE_ASSIGNPRIMARYTOKEN_NAME equ TEXT("SeAssignPrimaryTokenPrivilege") +SE_LOCK_MEMORY_NAME equ TEXT("SeLockMemoryPrivilege") +SE_INCREASE_QUOTA_NAME equ TEXT("SeIncreaseQuotaPrivilege") +SE_UNSOLICITED_INPUT_NAME equ TEXT("SeUnsolicitedInputPrivilege") +SE_MACHINE_ACCOUNT_NAME equ TEXT("SeMachineAccountPrivilege") +SE_TCB_NAME equ TEXT("SeTcbPrivilege") +SE_SECURITY_NAME equ TEXT("SeSecurityPrivilege") +SE_TAKE_OWNERSHIP_NAME equ TEXT("SeTakeOwnershipPrivilege") +SE_LOAD_DRIVER_NAME equ TEXT("SeLoadDriverPrivilege") +SE_SYSTEM_PROFILE_NAME equ TEXT("SeSystemProfilePrivilege") +SE_SYSTEMTIME_NAME equ TEXT("SeSystemtimePrivilege") +SE_PROF_SINGLE_PROCESS_NAME equ TEXT("SeProfileSingleProcessPrivilege") +SE_INC_BASE_PRIORITY_NAME equ TEXT("SeIncreaseBasePriorityPrivilege") +SE_CREATE_PAGEFILE_NAME equ TEXT("SeCreatePagefilePrivilege") +SE_CREATE_PERMANENT_NAME equ TEXT("SeCreatePermanentPrivilege") +SE_BACKUP_NAME equ TEXT("SeBackupPrivilege") +SE_RESTORE_NAME equ TEXT("SeRestorePrivilege") +SE_SHUTDOWN_NAME equ TEXT("SeShutdownPrivilege") +SE_DEBUG_NAME equ TEXT("SeDebugPrivilege") +SE_AUDIT_NAME equ TEXT("SeAuditPrivilege") +SE_SYSTEM_ENVIRONMENT_NAME equ TEXT("SeSystemEnvironmentPrivilege") +SE_CHANGE_NOTIFY_NAME equ TEXT("SeChangeNotifyPrivilege") +SE_REMOTE_SHUTDOWN_NAME equ TEXT("SeRemoteShutdownPrivilege") + +TOKEN_ASSIGN_PRIMARY equ (0001h) +TOKEN_DUPLICATE equ (0002h) +TOKEN_IMPERSONATE equ (0004h) +TOKEN_QUERY equ (0008h) +TOKEN_QUERY_SOURCE equ (0010h) +TOKEN_ADJUST_GROUPS equ (0040h) +TOKEN_ADJUST_DEFAULT equ (0080h) +TOKEN_ADJUST_SESSIONID equ (0100h) +TOKEN_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+TOKEN_ASSIGN_PRIMARY+TOKEN_DUPLICATE+TOKEN_IMPERSONATE+TOKEN_QUERY+TOKEN_QUERY_SOURCE+TOKEN_ADJUST_PRIVILEGES+TOKEN_ADJUST_GROUPS+TOKEN_ADJUST_SESSIONID+TOKEN_ADJUST_DEFAULT) +TOKEN_READ equ (STANDARD_RIGHTS_READ+TOKEN_QUERY) +TOKEN_WRITE equ (STANDARD_RIGHTS_WRITE+TOKEN_ADJUST_PRIVILEGES+TOKEN_ADJUST_GROUPS+TOKEN_ADJUST_DEFAULT) +TOKEN_EXECUTE equ (STANDARD_RIGHTS_EXECUTE) +TOKEN_SOURCE_LENGTH equ 8 +SECURITY_DYNAMIC_TRACKING equ TRUE +SECURITY_STATIC_TRACKING equ FALSE +OWNER_SECURITY_INFORMATION equ (00000001h) +GROUP_SECURITY_INFORMATION equ (00000002h) +DACL_SECURITY_INFORMATION equ (00000004h) +SACL_SECURITY_INFORMATION equ (00000008h) +PROCESS_TERMINATE equ (0001h) +PROCESS_CREATE_THREAD equ (0002h) +PROCESS_SET_SESSIONID equ (0004h) +PROCESS_VM_OPERATION equ (0008h) +PROCESS_VM_READ equ (0010h) +PROCESS_VM_WRITE equ (0020h) +PROCESS_DUP_HANDLE equ (0040h) +PROCESS_CREATE_PROCESS equ (0080h) +PROCESS_SET_QUOTA equ (0100h) +PROCESS_SET_INFORMATION equ (0200h) +PROCESS_QUERY_INFORMATION equ (0400h) +PROCESS_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED + SYNCHRONIZE + 0FFFh) +MAXIMUM_PROCESSORS equ 32 +THREAD_TERMINATE equ (0001h) +THREAD_SUSPEND_RESUME equ (0002h) +THREAD_GET_CONTEXT equ (0008h) +THREAD_SET_CONTEXT equ (0010h) +THREAD_SET_INFORMATION equ (0020h) +THREAD_QUERY_INFORMATION equ (0040h) +THREAD_SET_THREAD_TOKEN equ (0080h) +THREAD_IMPERSONATE equ (0100h) +THREAD_DIRECT_IMPERSONATION equ (0200h) +THREAD_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED + SYNCHRONIZE + 3FFh) + +JOB_OBJECT_ASSIGN_PROCESS equ (0001h) +JOB_OBJECT_SET_ATTRIBUTES equ (0002h) +JOB_OBJECT_QUERY equ (0004h) +JOB_OBJECT_TERMINATE equ (0008h) +JOB_OBJECT_SET_SECURITY_ATTRIBUTES equ (0010h) +JOB_OBJECT_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED + SYNCHRONIZE + 1Fh ) + +TLS_MINIMUM_AVAILABLE equ 64 +EVENT_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+3h) +MUTANT_QUERY_STATE equ 0001h +MUTANT_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+ MUTANT_QUERY_STATE) +SEMAPHORE_MODIFY_STATE equ 0002h +SEMAPHORE_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+3h) +TIMER_QUERY_STATE equ 0001h +TIMER_MODIFY_STATE equ 0002h +TIMER_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SYNCHRONIZE+TIMER_QUERY_STATE+TIMER_MODIFY_STATE) +TIME_ZONE_ID_UNKNOWN equ 0 +TIME_ZONE_ID_STANDARD equ 1 +TIME_ZONE_ID_DAYLIGHT equ 2 +PROCESSOR_PPC_601 equ 601 +PROCESSOR_PPC_603 equ 603 +PROCESSOR_PPC_604 equ 604 +PROCESSOR_PPC_620 equ 620 +PROCESSOR_HITACHI_SH3 equ 10003 +PROCESSOR_HITACHI_SH3E equ 10004 +PROCESSOR_HITACHI_SH4 equ 10005 +PROCESSOR_MOTOROLA_821 equ 821 +PROCESSOR_SHx_SH3 equ 103 +PROCESSOR_SHx_SH4 equ 104 +PROCESSOR_STRONGARM equ 2577 +PROCESSOR_ARM720 equ 1824 +PROCESSOR_ARM820 equ 2080 +PROCESSOR_ARM920 equ 2336 +PROCESSOR_ARM_7TDMI equ 70001 +PROCESSOR_ARCHITECTURE_INTEL equ 0 +PROCESSOR_ARCHITECTURE_MIPS equ 1 +PROCESSOR_ARCHITECTURE_ALPHA equ 2 +PROCESSOR_ARCHITECTURE_PPC equ 3 +PROCESSOR_ARCHITECTURE_SHX equ 4 +PROCESSOR_ARCHITECTURE_ARM equ 5 +PROCESSOR_ARCHITECTURE_IA64 equ 6 +PROCESSOR_ARCHITECTURE_ALPHA64 equ 7 +PROCESSOR_ARCHITECTURE_UNKNOWN equ 0FFFFh +PF_FLOATING_POINT_PRECISION_ERRATA equ 0 +PF_FLOATING_POINT_EMULATED equ 1 +PF_COMPARE_EXCHANGE_DOUBLE equ 2 +PF_MMX_INSTRUCTIONS_AVAILABLE equ 3 +PF_PPC_MOVEMEM_64BIT_OK equ 4 +PF_ALPHA_BYTE_INSTRUCTIONS equ 5 +PF_XMMI_INSTRUCTIONS_AVAILABLE equ 6 +PF_AMD3D_INSTRUCTIONS_AVAILABLE equ 7 +SYSTEM_FLAG_REMOTE_BOOT_CLIENT equ 00000001h +SYSTEM_FLAG_DISKLESS_CLIENT equ 00000002h +SECTION_ALL_ACCESS equ (STANDARD_RIGHTS_REQUIRED+SECTION_QUERY+SECTION_MAP_WRITE+SECTION_MAP_READ+SECTION_MAP_EXECUTE+SECTION_EXTEND_SIZE) +PAGE_WRITECOMBINE equ 400h +MEM_4MB_PAGES equ 80000000h +SEC_VLM equ 2000000h +FILE_GENERIC_READ equ (STANDARD_RIGHTS_READ+FILE_READ_DATA+FILE_READ_ATTRIBUTES+FILE_READ_EA+SYNCHRONIZE) +FILE_GENERIC_WRITE equ (STANDARD_RIGHTS_WRITE+FILE_WRITE_DATA+FILE_WRITE_ATTRIBUTES+FILE_WRITE_EA+FILE_APPEND_DATA+SYNCHRONIZE) +FILE_GENERIC_EXECUTE equ (STANDARD_RIGHTS_EXECUTE+FILE_READ_ATTRIBUTES+FILE_EXECUTE+SYNCHRONIZE) +FILE_SHARE_DELETE equ 00000004h +FILE_ATTRIBUTE_SPARSE_FILE equ 00000200h +FILE_ATTRIBUTE_REPARSE_POINT equ 00000400h +FILE_ATTRIBUTE_OFFLINE equ 00001000h +FILE_ATTRIBUTE_NOT_CONTENT_INDEXED equ 00002000h +FILE_ATTRIBUTE_ENCRYPTED equ 00004000h +FILE_NOTIFY_CHANGE_LAST_ACCESS equ 00000020h +FILE_NOTIFY_CHANGE_CREATION equ 00000040h +FILE_ACTION_ADDED equ 00000001h +FILE_ACTION_REMOVED equ 00000002h +FILE_ACTION_MODIFIED equ 00000003h +FILE_ACTION_RENAMED_OLD_NAME equ 00000004h +FILE_ACTION_RENAMED_NEW_NAME equ 00000005h +FILE_VOLUME_QUOTAS equ 00000020h +FILE_SUPPORTS_SPARSE_FILES equ 00000040h +FILE_SUPPORTS_REPARSE_POINTS equ 00000080h +FILE_SUPPORTS_REMOTE_STORAGE equ 00000100h +FILE_SUPPORTS_OBJECT_IDS equ 00010000h +FILE_SUPPORTS_ENCRYPTION equ 00020000h +MAXIMUM_REPARSE_DATA_BUFFER_SIZE equ ( 16 * 1024 ) +IO_REPARSE_TAG_RESERVED_ZERO equ (0) +IO_REPARSE_TAG_RESERVED_ONE equ (1) +IO_REPARSE_TAG_RESERVED_RANGE equ IO_REPARSE_TAG_RESERVED_ONE +IO_REPARSE_TAG_VALID_VALUES equ (0E000FFFFh) +IO_REPARSE_TAG_SYMBOLIC_LINK equ IO_REPARSE_TAG_RESERVED_ZERO +IO_REPARSE_TAG_MOUNT_POINT equ (0A0000003h) +IO_REPARSE_TAG_HSM equ (0C0000004h) +IO_REPARSE_TAG_NSS equ (80000005h) +IO_REPARSE_TAG_NSSRECOVER equ (80000006h) +IO_REPARSE_TAG_SIS equ (80000007h) +IO_REPARSE_TAG_DFS equ (80000008h) +ES_SYSTEM_REQUIRED equ (00000001h) +ES_DISPLAY_REQUIRED equ (00000002h) +ES_USER_PRESENT equ (00000004h) +ES_CONTINUOUS equ (80000000h) +IMAGE_DOS_SIGNATURE equ 5A4Dh +IMAGE_OS2_SIGNATURE equ 454Eh +IMAGE_OS2_SIGNATURE_LE equ 454Ch +IMAGE_VXD_SIGNATURE equ 454Ch +IMAGE_NT_SIGNATURE equ 00004550h +IMAGE_SIZEOF_FILE_HEADER equ 20 +IMAGE_FILE_RELOCS_STRIPPED equ 0001h +IMAGE_FILE_EXECUTABLE_IMAGE equ 0002h +IMAGE_FILE_LINE_NUMS_STRIPPED equ 0004h +IMAGE_FILE_LOCAL_SYMS_STRIPPED equ 0008h +IMAGE_FILE_AGGRESIVE_WS_TRIM equ 0010h +IMAGE_FILE_LARGE_ADDRESS_AWARE equ 0020h +IMAGE_FILE_BYTES_REVERSED_LO equ 0080h +IMAGE_FILE_32BIT_MACHINE equ 0100h +IMAGE_FILE_DEBUG_STRIPPED equ 0200h +IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP equ 0400h +IMAGE_FILE_NET_RUN_FROM_SWAP equ 0800h +IMAGE_FILE_SYSTEM equ 1000h +IMAGE_FILE_DLL equ 2000h +IMAGE_FILE_UP_SYSTEM_ONLY equ 4000h +IMAGE_FILE_BYTES_REVERSED_HI equ 8000h +IMAGE_FILE_MACHINE_UNKNOWN equ 0 +IMAGE_FILE_MACHINE_I386 equ 014ch +IMAGE_FILE_MACHINE_R3000 equ 0162h +IMAGE_FILE_MACHINE_R4000 equ 0166h +IMAGE_FILE_MACHINE_R10000 equ 0168h +IMAGE_FILE_MACHINE_WCEMIPSV2 equ 0169h +IMAGE_FILE_MACHINE_ALPHA equ 0184h +IMAGE_FILE_MACHINE_POWERPC equ 01F0h +IMAGE_FILE_MACHINE_SH3 equ 01a2h +IMAGE_FILE_MACHINE_SH3E equ 01a4h +IMAGE_FILE_MACHINE_SH4 equ 01a6h +IMAGE_FILE_MACHINE_ARM equ 01c0h +IMAGE_FILE_MACHINE_THUMB equ 01c2h +IMAGE_FILE_MACHINE_IA64 equ 0200h +IMAGE_FILE_MACHINE_MIPS16 equ 0266h +IMAGE_FILE_MACHINE_MIPSFPU equ 0366h +IMAGE_FILE_MACHINE_MIPSFPU16 equ 0466h +IMAGE_FILE_MACHINE_ALPHA64 equ 0284h +IMAGE_FILE_MACHINE_AXP64 equ IMAGE_FILE_MACHINE_ALPHA64 +IMAGE_SIZEOF_ROM_OPTIONAL_HEADER equ 56 +IMAGE_SIZEOF_STD_OPTIONAL_HEADER equ 28 +IMAGE_SIZEOF_NT_OPTIONAL32_HEADER equ 224 +IMAGE_SIZEOF_NT_OPTIONAL64_HEADER equ 240 +IMAGE_NT_OPTIONAL_HDR32_MAGIC equ 10bh +IMAGE_NT_OPTIONAL_HDR64_MAGIC equ 20bh +IMAGE_ROM_OPTIONAL_HDR_MAGIC equ 107h +IMAGE_SUBSYSTEM_UNKNOWN equ 0 +IMAGE_SUBSYSTEM_NATIVE equ 1 +IMAGE_SUBSYSTEM_WINDOWS_GUI equ 2 +IMAGE_SUBSYSTEM_WINDOWS_CUI equ 3 +IMAGE_SUBSYSTEM_OS2_CUI equ 5 +IMAGE_SUBSYSTEM_POSIX_CUI equ 7 +IMAGE_SUBSYSTEM_NATIVE_WINDOWS equ 8 +IMAGE_SUBSYSTEM_WINDOWS_CE_GUI equ 9 +IMAGE_DLLCHARACTERISTICS_WDM_DRIVER equ 2000h +IMAGE_DIRECTORY_ENTRY_ARCHITECTURE equ 7 +IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT equ 13 +IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR equ 14 +IMAGE_SIZEOF_SHORT_NAME equ 8 +IMAGE_SCN_TYPE_NO_PAD equ 00000008h +IMAGE_SCN_CNT_CODE equ 00000020h +IMAGE_SCN_CNT_INITIALIZED_DATA equ 00000040h +IMAGE_SCN_CNT_UNINITIALIZED_DATA equ 00000080h +IMAGE_SCN_LNK_OTHER equ 00000100h +IMAGE_SCN_LNK_INFO equ 00000200h +IMAGE_SCN_LNK_REMOVE equ 00000800h +IMAGE_SCN_LNK_COMDAT equ 00001000h +IMAGE_SCN_NO_DEFER_SPEC_EXC equ 00004000h +IMAGE_SCN_GPREL equ 00008000h +IMAGE_SCN_MEM_FARDATA equ 00008000h +IMAGE_SCN_MEM_PURGEABLE equ 00020000h +IMAGE_SCN_MEM_16BIT equ 00020000h +IMAGE_SCN_MEM_LOCKED equ 00040000h +IMAGE_SCN_MEM_PRELOAD equ 00080000h +IMAGE_SCN_ALIGN_1BYTES equ 00100000h +IMAGE_SCN_ALIGN_2BYTES equ 00200000h +IMAGE_SCN_ALIGN_4BYTES equ 00300000h +IMAGE_SCN_ALIGN_8BYTES equ 00400000h +IMAGE_SCN_ALIGN_16BYTES equ 00500000h +IMAGE_SCN_ALIGN_32BYTES equ 00600000h +IMAGE_SCN_ALIGN_64BYTES equ 00700000h +IMAGE_SCN_ALIGN_128BYTES equ 00800000h +IMAGE_SCN_ALIGN_256BYTES equ 00900000h +IMAGE_SCN_ALIGN_512BYTES equ 00A00000h +IMAGE_SCN_ALIGN_1024BYTES equ 00B00000h +IMAGE_SCN_ALIGN_2048BYTES equ 00C00000h +IMAGE_SCN_ALIGN_4096BYTES equ 00D00000h +IMAGE_SCN_ALIGN_8192BYTES equ 00E00000h +IMAGE_SCN_LNK_NRELOC_OVFL equ 01000000h +IMAGE_SCN_MEM_DISCARDABLE equ 02000000h +IMAGE_SCN_MEM_NOT_CACHED equ 04000000h +IMAGE_SCN_MEM_NOT_PAGED equ 08000000h +IMAGE_SCN_MEM_SHARED equ 10000000h +IMAGE_SCN_MEM_EXECUTE equ 20000000h +IMAGE_SCN_MEM_READ equ 40000000h +IMAGE_SCN_MEM_WRITE equ 80000000h +IMAGE_SCN_SCALE_INDEX equ 00000001h +IMAGE_SIZEOF_SYMBOL equ 18 +IMAGE_SYM_UNDEFINED equ 0 +IMAGE_SYM_ABSOLUTE equ -1 +IMAGE_SYM_DEBUG equ -2 +IMAGE_SYM_TYPE_NULL equ 0000h +IMAGE_SYM_TYPE_VOID equ 0001h +IMAGE_SYM_TYPE_CHAR equ 0002h +IMAGE_SYM_TYPE_SHORT equ 0003h +IMAGE_SYM_TYPE_INT equ 0004h +IMAGE_SYM_TYPE_LONG equ 0005h +IMAGE_SYM_TYPE_FLOAT equ 0006h +IMAGE_SYM_TYPE_DOUBLE equ 0007h +IMAGE_SYM_TYPE_STRUCT equ 0008h +IMAGE_SYM_TYPE_UNION equ 0009h +IMAGE_SYM_TYPE_ENUM equ 000Ah +IMAGE_SYM_TYPE_MOE equ 000Bh +IMAGE_SYM_TYPE_BYTE equ 000Ch +IMAGE_SYM_TYPE_WORD equ 000Dh +IMAGE_SYM_TYPE_UINT equ 000Eh +IMAGE_SYM_TYPE_DWORD equ 000Fh +IMAGE_SYM_TYPE_PCODE equ 8000h +IMAGE_SYM_DTYPE_NULL equ 0 +IMAGE_SYM_DTYPE_POINTER equ 1 +IMAGE_SYM_DTYPE_FUNCTION equ 2 +IMAGE_SYM_DTYPE_ARRAY equ 3 +IMAGE_SYM_CLASS_END_OF_FUNCTION equ -1 +IMAGE_SYM_CLASS_NULL equ 0000h +IMAGE_SYM_CLASS_AUTOMATIC equ 0001h +IMAGE_SYM_CLASS_EXTERNAL equ 0002h +IMAGE_SYM_CLASS_STATIC equ 0003h +IMAGE_SYM_CLASS_REGISTER equ 0004h +IMAGE_SYM_CLASS_EXTERNAL_DEF equ 0005h +IMAGE_SYM_CLASS_LABEL equ 0006h +IMAGE_SYM_CLASS_UNDEFINED_LABEL equ 0007h +IMAGE_SYM_CLASS_MEMBER_OF_STRUCT equ 0008h +IMAGE_SYM_CLASS_ARGUMENT equ 0009h +IMAGE_SYM_CLASS_STRUCT_TAG equ 000Ah +IMAGE_SYM_CLASS_MEMBER_OF_UNION equ 000Bh +IMAGE_SYM_CLASS_UNION_TAG equ 000Ch +IMAGE_SYM_CLASS_TYPE_DEFINITION equ 000Dh +IMAGE_SYM_CLASS_UNDEFINED_STATIC equ 000Eh +IMAGE_SYM_CLASS_ENUM_TAG equ 000Fh +IMAGE_SYM_CLASS_MEMBER_OF_ENUM equ 0010h +IMAGE_SYM_CLASS_REGISTER_PARAM equ 0011h +IMAGE_SYM_CLASS_BIT_FIELD equ 0012h +IMAGE_SYM_CLASS_FAR_EXTERNAL equ 0044h +IMAGE_SYM_CLASS_BLOCK equ 0064h +IMAGE_SYM_CLASS_FUNCTION equ 0065h +IMAGE_SYM_CLASS_END_OF_STRUCT equ 0066h +IMAGE_SYM_CLASS_FILE equ 0067h +IMAGE_SYM_CLASS_SECTION equ 0068h +IMAGE_SYM_CLASS_WEAK_EXTERNAL equ 0069h +N_BTMASK equ 000Fh +N_TMASK equ 0030h +N_TMASK1 equ 00C0h +N_TMASK2 equ 00F0h +N_BTSHFT equ 4 +N_TSHIFT equ 2 +IMAGE_SIZEOF_AUX_SYMBOL equ 18 +IMAGE_COMDAT_SELECT_NODUPLICATES equ 1 +IMAGE_COMDAT_SELECT_ANY equ 2 +IMAGE_COMDAT_SELECT_SAME_SIZE equ 3 +IMAGE_COMDAT_SELECT_EXACT_MATCH equ 4 +IMAGE_COMDAT_SELECT_ASSOCIATIVE equ 5 +IMAGE_COMDAT_SELECT_LARGEST equ 6 +IMAGE_COMDAT_SELECT_NEWEST equ 7 +IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY equ 1 +IMAGE_WEAK_EXTERN_SEARCH_LIBRARY equ 2 +IMAGE_WEAK_EXTERN_SEARCH_ALIAS equ 3 +IMAGE_SIZEOF_RELOCATION equ 10 +IMAGE_REL_I386_ABSOLUTE equ 0000h +IMAGE_REL_I386_DIR16 equ 0001h +IMAGE_REL_I386_REL16 equ 0002h +IMAGE_REL_I386_DIR32 equ 0006h +IMAGE_REL_I386_DIR32NB equ 0007h +IMAGE_REL_I386_SEG12 equ 0009h +IMAGE_REL_I386_SECTION equ 000Ah +IMAGE_REL_I386_SECREL equ 000Bh +IMAGE_REL_I386_REL32 equ 0014h +IMAGE_SIZEOF_LINENUMBER equ 6 +IMAGE_SIZEOF_BASE_RELOCATION equ 8 +IMAGE_REL_BASED_ABSOLUTE equ 0 +IMAGE_REL_BASED_HIGH equ 1 +IMAGE_REL_BASED_LOW equ 2 +IMAGE_REL_BASED_HIGHLOW equ 3 +IMAGE_REL_BASED_HIGHADJ equ 4 +IMAGE_REL_BASED_MIPS_JMPADDR equ 5 +IMAGE_REL_BASED_SECTION equ 6 +IMAGE_REL_BASED_REL32 equ 7 +IMAGE_REL_BASED_MIPS_JMPADDR16 equ 9 +IMAGE_REL_BASED_IA64_IMM64 equ 9 +IMAGE_REL_BASED_DIR64 equ 10 +IMAGE_REL_BASED_HIGH3ADJ equ 11 +IMAGE_ARCHIVE_START_SIZE equ 8 +IMAGE_ARCHIVE_START equ A("!",10) +IMAGE_ARCHIVE_END equ A("`",10) +IMAGE_ARCHIVE_PAD equ A(10) +IMAGE_ARCHIVE_LINKER_MEMBER equ A("/ ") +IMAGE_ARCHIVE_LONGNAMES_MEMBER equ A("// ") +IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR equ 60 +IMAGE_ORDINAL_FLAG32 equ 80000000h +IMAGE_RESOURCE_NAME_IS_STRING equ 80000000h +IMAGE_RESOURCE_DATA_IS_DIRECTORY equ 80000000h +IMAGE_DEBUG_TYPE_UNKNOWN equ 0 +IMAGE_DEBUG_TYPE_COFF equ 1 +IMAGE_DEBUG_TYPE_CODEVIEW equ 2 +IMAGE_DEBUG_TYPE_FPO equ 3 +IMAGE_DEBUG_TYPE_MISC equ 4 +IMAGE_DEBUG_TYPE_EXCEPTION equ 5 +IMAGE_DEBUG_TYPE_FIXUP equ 6 +IMAGE_DEBUG_TYPE_OMAP_TO_SRC equ 7 +IMAGE_DEBUG_TYPE_OMAP_FROM_SRC equ 8 +IMAGE_DEBUG_TYPE_BORLAND equ 9 +IMAGE_DEBUG_TYPE_RESERVED10 equ 10 +FRAME_FPO equ 0 +FRAME_TRAP equ 1 +FRAME_TSS equ 2 +FRAME_NONFPO equ 3 +SIZEOF_RFPO_DATA equ 16 +IMAGE_DEBUG_MISC_EXENAME equ 1 +IMAGE_SEPARATE_DEBUG_SIGNATURE equ 4944h +IMAGE_SEPARATE_DEBUG_FLAGS_MASK equ 8000h +IMAGE_SEPARATE_DEBUG_MISMATCH equ 8000h +HEAP_NO_SERIALIZE equ 00000001h +HEAP_GROWABLE equ 00000002h +HEAP_GENERATE_EXCEPTIONS equ 00000004h +HEAP_ZERO_MEMORY equ 00000008h +HEAP_REALLOC_IN_PLACE_ONLY equ 00000010h +HEAP_TAIL_CHECKING_ENABLED equ 00000020h +HEAP_FREE_CHECKING_ENABLED equ 00000040h +HEAP_DISABLE_COALESCE_ON_FREE equ 00000080h +HEAP_CREATE_ALIGN_16 equ 00010000h +HEAP_CREATE_ENABLE_TRACING equ 00020000h +HEAP_MAXIMUM_TAG equ 0FFFh +HEAP_PSEUDO_TAG_FLAG equ 8000h +HEAP_TAG_SHIFT equ 18 +IS_TEXT_UNICODE_ASCII16 equ 0001h +IS_TEXT_UNICODE_REVERSE_ASCII16 equ 0010h +IS_TEXT_UNICODE_STATISTICS equ 0002h +IS_TEXT_UNICODE_REVERSE_STATISTICS equ 0020h +IS_TEXT_UNICODE_CONTROLS equ 0004h +IS_TEXT_UNICODE_REVERSE_CONTROLS equ 0040h +IS_TEXT_UNICODE_SIGNATURE equ 0008h +IS_TEXT_UNICODE_REVERSE_SIGNATURE equ 0080h +IS_TEXT_UNICODE_ILLEGAL_CHARS equ 0100h +IS_TEXT_UNICODE_ODD_LENGTH equ 0200h +IS_TEXT_UNICODE_DBCS_LEADBYTE equ 0400h +IS_TEXT_UNICODE_NULL_BYTES equ 1000h +IS_TEXT_UNICODE_UNICODE_MASK equ 000Fh +IS_TEXT_UNICODE_REVERSE_MASK equ 00F0h +IS_TEXT_UNICODE_NOT_UNICODE_MASK equ 0F00h +IS_TEXT_UNICODE_NOT_ASCII_MASK equ 0F000h +COMPRESSION_FORMAT_NONE equ (0000h) +COMPRESSION_FORMAT_DEFAULT equ (0001h) +COMPRESSION_FORMAT_LZNT1 equ (0002h) +COMPRESSION_ENGINE_STANDARD equ (0000h) +COMPRESSION_ENGINE_MAXIMUM equ (0100h) +MESSAGE_RESOURCE_UNICODE equ 0001h +RTL_CRITSECT_TYPE equ 0 +RTL_RESOURCE_TYPE equ 1 +SEF_DACL_AUTO_INHERIT equ 1h +SEF_SACL_AUTO_INHERIT equ 2h +SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT equ 4h +SEF_AVOID_PRIVILEGE_CHECK equ 8h +WT_EXECUTEDEFAULT equ 00000000h +WT_EXECUTEINIOTHREAD equ 00000001h +WT_EXECUTEINUITHREAD equ 00000002h +WT_EXECUTEINWAITTHREAD equ 00000004h +WT_EXECUTEDELETEWAIT equ 00000008h +WT_EXECUTEINLONGTHREAD equ 00000010h +EVENTLOG_SEQUENTIAL_READ equ 0001h +EVENTLOG_SEEK_READ equ 0002h +EVENTLOG_FORWARDS_READ equ 0004h +EVENTLOG_BACKWARDS_READ equ 0008h +EVENTLOG_SUCCESS equ 0000h +EVENTLOG_ERROR_TYPE equ 0001h +EVENTLOG_WARNING_TYPE equ 0002h +EVENTLOG_INFORMATION_TYPE equ 0004h +EVENTLOG_AUDIT_SUCCESS equ 0008h +EVENTLOG_AUDIT_FAILURE equ 0010h +EVENTLOG_START_PAIRED_EVENT equ 0001h +EVENTLOG_END_PAIRED_EVENT equ 0002h +EVENTLOG_END_ALL_PAIRED_EVENTS equ 0004h +EVENTLOG_PAIRED_EVENT_ACTIVE equ 0008h +EVENTLOG_PAIRED_EVENT_INACTIVE equ 0010h +MAXLOGICALLOGNAMESIZE equ 256 +REG_OPTION_OPEN_LINK equ (00000008h) +REG_NO_LAZY_FLUSH equ (00000004h) +SERVICE_KERNEL_DRIVER equ 00000001h +SERVICE_FILE_SYSTEM_DRIVER equ 00000002h +SERVICE_ADAPTER equ 00000004h +SERVICE_RECOGNIZER_DRIVER equ 00000008h +SERVICE_DRIVER equ (SERVICE_KERNEL_DRIVER + SERVICE_FILE_SYSTEM_DRIVER + SERVICE_RECOGNIZER_DRIVER) +SERVICE_WIN32_OWN_PROCESS equ 00000010h +SERVICE_WIN32_SHARE_PROCESS equ 00000020h +SERVICE_WIN32 equ (SERVICE_WIN32_OWN_PROCESS + SERVICE_WIN32_SHARE_PROCESS) +SERVICE_INTERACTIVE_PROCESS equ 00000100h +SERVICE_TYPE_ALL equ (SERVICE_WIN32+SERVICE_ADAPTER + SERVICE_DRIVER + SERVICE_INTERACTIVE_PROCESS) +SERVICE_BOOT_START equ 00000000h +SERVICE_SYSTEM_START equ 00000001h +SERVICE_AUTO_START equ 00000002h +SERVICE_DEMAND_START equ 00000003h +SERVICE_DISABLED equ 00000004h +SERVICE_ERROR_IGNORE equ 00000000h +SERVICE_ERROR_NORMAL equ 00000001h +SERVICE_ERROR_SEVERE equ 00000002h +SERVICE_ERROR_CRITICAL equ 00000003h +TAPE_ERASE_SHORT equ 0 +TAPE_ERASE_LONG equ 1 +TAPE_LOAD equ 0 +TAPE_UNLOAD equ 1 +TAPE_TENSION equ 2 +TAPE_LOCK equ 3 +TAPE_UNLOCK equ 4 +TAPE_FORMAT equ 5 +TAPE_SETMARKS equ 0 +TAPE_FILEMARKS equ 1 +TAPE_SHORT_FILEMARKS equ 2 +TAPE_LONG_FILEMARKS equ 3 +TAPE_ABSOLUTE_POSITION equ 0 +TAPE_LOGICAL_POSITION equ 1 +TAPE_PSEUDO_LOGICAL_POSITION equ 2 +TAPE_REWIND equ 0 +TAPE_ABSOLUTE_BLOCK equ 1 +TAPE_LOGICAL_BLOCK equ 2 +TAPE_PSEUDO_LOGICAL_BLOCK equ 3 +TAPE_SPACE_END_OF_DATA equ 4 +TAPE_SPACE_RELATIVE_BLOCKS equ 5 +TAPE_SPACE_FILEMARKS equ 6 +TAPE_SPACE_SEQUENTIAL_FMKS equ 7 +TAPE_SPACE_SETMARKS equ 8 +TAPE_SPACE_SEQUENTIAL_SMKS equ 9 +TAPE_DRIVE_FIXED equ 00000001h +TAPE_DRIVE_SELECT equ 00000002h +TAPE_DRIVE_INITIATOR equ 00000004h +TAPE_DRIVE_ERASE_SHORT equ 00000010h +TAPE_DRIVE_ERASE_LONG equ 00000020h +TAPE_DRIVE_ERASE_BOP_ONLY equ 00000040h +TAPE_DRIVE_ERASE_IMMEDIATE equ 00000080h +TAPE_DRIVE_TAPE_CAPACITY equ 00000100h +TAPE_DRIVE_TAPE_REMAINING equ 00000200h +TAPE_DRIVE_FIXED_BLOCK equ 00000400h +TAPE_DRIVE_VARIABLE_BLOCK equ 00000800h +TAPE_DRIVE_WRITE_PROTECT equ 00001000h +TAPE_DRIVE_EOT_WZ_SIZE equ 00002000h +TAPE_DRIVE_ECC equ 00010000h +TAPE_DRIVE_COMPRESSION equ 00020000h +TAPE_DRIVE_PADDING equ 00040000h +TAPE_DRIVE_REPORT_SMKS equ 00080000h +TAPE_DRIVE_GET_ABSOLUTE_BLK equ 00100000h +TAPE_DRIVE_GET_LOGICAL_BLK equ 00200000h +TAPE_DRIVE_SET_EOT_WZ_SIZE equ 00400000h +TAPE_DRIVE_EJECT_MEDIA equ 01000000h +TAPE_DRIVE_CLEAN_REQUESTS equ 02000000h +TAPE_DRIVE_SET_CMP_BOP_ONLY equ 04000000h +TAPE_DRIVE_RESERVED_BIT equ 80000000h +TAPE_DRIVE_LOAD_UNLOAD equ 80000001h +TAPE_DRIVE_TENSION equ 80000002h +TAPE_DRIVE_LOCK_UNLOCK equ 80000004h +TAPE_DRIVE_REWIND_IMMEDIATE equ 80000008h +TAPE_DRIVE_SET_BLOCK_SIZE equ 80000010h +TAPE_DRIVE_LOAD_UNLD_IMMED equ 80000020h +TAPE_DRIVE_TENSION_IMMED equ 80000040h +TAPE_DRIVE_LOCK_UNLK_IMMED equ 80000080h +TAPE_DRIVE_SET_ECC equ 80000100h +TAPE_DRIVE_SET_COMPRESSION equ 80000200h +TAPE_DRIVE_SET_PADDING equ 80000400h +TAPE_DRIVE_SET_REPORT_SMKS equ 80000800h +TAPE_DRIVE_ABSOLUTE_BLK equ 80001000h +TAPE_DRIVE_ABS_BLK_IMMED equ 80002000h +TAPE_DRIVE_LOGICAL_BLK equ 80004000h +TAPE_DRIVE_LOG_BLK_IMMED equ 80008000h +TAPE_DRIVE_END_OF_DATA equ 80010000h +TAPE_DRIVE_RELATIVE_BLKS equ 80020000h +TAPE_DRIVE_FILEMARKS equ 80040000h +TAPE_DRIVE_SEQUENTIAL_FMKS equ 80080000h +TAPE_DRIVE_SETMARKS equ 80100000h +TAPE_DRIVE_SEQUENTIAL_SMKS equ 80200000h +TAPE_DRIVE_REVERSE_POSITION equ 80400000h +TAPE_DRIVE_SPACE_IMMEDIATE equ 80800000h +TAPE_DRIVE_WRITE_SETMARKS equ 81000000h +TAPE_DRIVE_WRITE_FILEMARKS equ 82000000h +TAPE_DRIVE_WRITE_SHORT_FMKS equ 84000000h +TAPE_DRIVE_WRITE_LONG_FMKS equ 88000000h +TAPE_DRIVE_WRITE_MARK_IMMED equ 090000000h +TAPE_DRIVE_FORMAT equ 0A0000000h +TAPE_DRIVE_FORMAT_IMMEDIATE equ 0C0000000h +TAPE_DRIVE_HIGH_FEATURES equ 80000000h +IMPORT_OBJECT_HDR_SIG2 equ 0ffffh +TAPE_FIXED_PARTITIONS equ 0 +TAPE_SELECT_PARTITIONS equ 1 +TAPE_INITIATOR_PARTITIONS equ 2 + + +DriverType equ SERVICE_KERNEL_DRIVER +FileSystemType equ SERVICE_FILE_SYSTEM_DRIVER +Win32ServiceOwnProcess equ SERVICE_WIN32_OWN_PROCESS +Win32ServiceShareProcess equ SERVICE_WIN32_SHARE_PROCESS +AdapterType equ SERVICE_ADAPTER +RecognizerType equ SERVICE_RECOGNIZER_DRIVER + +BootLoad equ SERVICE_BOOT_START +SystemLoad equ SERVICE_SYSTEM_START +AutoLoad equ SERVICE_AUTO_START +DemandLoad equ SERVICE_DEMAND_START +DisableLoad equ SERVICE_DISABLED + +IgnoreError equ SERVICE_ERROR_IGNORE +NormalError equ SERVICE_ERROR_NORMAL +SevereError equ SERVICE_ERROR_SEVERE +CriticalError equ SERVICE_ERROR_CRITICAL + +IMPORT_OBJECT_CODE equ 0 +IMPORT_OBJECT_DATA equ 1 +IMPORT_OBJECT_CONST equ 2 + +IMPORT_OBJECT_ORDINAL equ 0 +IMPORT_OBJECT_NAME equ 1 +IMPORT_OBJECT_NAME_NO_PREFIX equ 2 +IMPORT_OBJECT_NAME_UNDECORATE equ 3 + +EXECUTION_STATE equ DWORD + +LT_DONT_CARE equ 0 +LT_LOWEST_LATENCY equ 1 + +TokenPrimary equ 1 +TokenImpersonation equ 2 + +TokenRestrictedSids equ 11 +TokenSessionId equ 12 + +AuditEventObjectAccess equ 0 +AuditEventDirectoryServiceAccess equ 1 + + +SidTypeComputer equ 9 + +MEMORY_ALLOCATION_ALIGNMENT equ 16 +SYSTEM_CACHE_ALIGNMENT_SIZE equ 64 +PRAGMA_DEPRECATED_DDK equ 1 +UCSCHAR_INVALID_CHARACTER equ 0ffffffffh +MIN_UCSCHAR equ 0 +MAX_UCSCHAR equ 0010FFFFh +VER_SUITE_STORAGE_SERVER equ 00002000h +VER_SUITE_COMPUTE_SERVER equ 00004000h +PRODUCT_UNDEFINED equ 00000000h +PRODUCT_ULTIMATE equ 00000001h +PRODUCT_HOME_BASIC equ 00000002h +PRODUCT_HOME_PREMIUM equ 00000003h +PRODUCT_ENTERPRISE equ 00000004h +PRODUCT_HOME_BASIC_N equ 00000005h +PRODUCT_BUSINESS equ 00000006h +PRODUCT_STANDARD_SERVER equ 00000007h +PRODUCT_DATACENTER_SERVER equ 00000008h +PRODUCT_SMALLBUSINESS_SERVER equ 00000009h +PRODUCT_ENTERPRISE_SERVER equ 0000000Ah +PRODUCT_STARTER equ 0000000Bh +PRODUCT_DATACENTER_SERVER_CORE equ 0000000Ch +PRODUCT_STANDARD_SERVER_CORE equ 0000000Dh +PRODUCT_ENTERPRISE_SERVER_CORE equ 0000000Eh +PRODUCT_ENTERPRISE_SERVER_IA64 equ 0000000Fh +PRODUCT_BUSINESS_N equ 00000010h +PRODUCT_WEB_SERVER equ 00000011h +PRODUCT_CLUSTER_SERVER equ 00000012h +PRODUCT_HOME_SERVER equ 00000013h +PRODUCT_STORAGE_EXPRESS_SERVER equ 00000014h +PRODUCT_STORAGE_STANDARD_SERVER equ 00000015h +PRODUCT_STORAGE_WORKGROUP_SERVER equ 00000016h +PRODUCT_STORAGE_ENTERPRISE_SERVER equ 00000017h +PRODUCT_SERVER_FOR_SMALLBUSINESS equ 00000018h +PRODUCT_SMALLBUSINESS_SERVER_PREMIUM equ 00000019h +PRODUCT_UNLICENSED equ 0ABCDABCDh +LANG_ALSATIAN equ 84h +LANG_AMHARIC equ 5eh +LANG_BASHKIR equ 6dh +LANG_BRETON equ 7eh +LANG_BOSNIAN equ 1ah +LANG_BOSNIAN_NEUTRAL equ 781ah +LANG_CHINESE_SIMPLIFIED equ 04h +LANG_CHINESE_TRADITIONAL equ 7c04h +LANG_CORSICAN equ 83h +LANG_DARI equ 8ch +LANG_FILIPINO equ 64h +LANG_FRISIAN equ 62h +LANG_GREENLANDIC equ 6fh +LANG_HAUSA equ 68h +LANG_IGBO equ 70h +LANG_INUKTITUT equ 5dh +LANG_IRISH equ 3ch +LANG_KHMER equ 53h +LANG_KICHE equ 86h +LANG_KINYARWANDA equ 87h +LANG_LAO equ 54h +LANG_LOWER_SORBIAN equ 2eh +LANG_LUXEMBOURGISH equ 6eh +LANG_MALTESE equ 3ah +LANG_MAORI equ 81h +LANG_MAPUDUNGUN equ 7ah +LANG_MOHAWK equ 7ch +LANG_OCCITAN equ 82h +LANG_PASHTO equ 63h +LANG_PERSIAN equ 29h +LANG_QUECHUA equ 6bh +LANG_ROMANSH equ 17h +LANG_SAMI equ 3bh +LANG_SERBIAN_NEUTRAL equ 7c1ah +LANG_SINHALESE equ 5bh +LANG_SOTHO equ 6ch +LANG_TAJIK equ 28h +LANG_TAMAZIGHT equ 5fh +LANG_TIBETAN equ 51h +LANG_TIGRIGNA equ 73h +LANG_TSWANA equ 32h +LANG_TURKMEN equ 42h +LANG_UIGHUR equ 80h +LANG_UPPER_SORBIAN equ 2eh +LANG_WELSH equ 52h +LANG_WOLOF equ 88h +LANG_XHOSA equ 34h +LANG_YAKUT equ 85h +LANG_YI equ 78h +LANG_YORUBA equ 6ah +LANG_ZULU equ 35h +SUBLANG_CUSTOM_DEFAULT equ 03h +SUBLANG_CUSTOM_UNSPECIFIED equ 04h +SUBLANG_UI_CUSTOM_DEFAULT equ 05h +SUBLANG_AFRIKAANS_SOUTH_AFRICA equ 01h +SUBLANG_ALBANIAN_ALBANIA equ 01h +SUBLANG_ALSATIAN_FRANCE equ 01h +SUBLANG_AMHARIC_ETHIOPIA equ 01h +SUBLANG_ARMENIAN_ARMENIA equ 01h +SUBLANG_ASSAMESE_INDIA equ 01h +SUBLANG_BASHKIR_RUSSIA equ 01h +SUBLANG_BASQUE_BASQUE equ 01h +SUBLANG_BELARUSIAN_BELARUS equ 01h +SUBLANG_BENGALI_INDIA equ 01h +SUBLANG_BENGALI_BANGLADESH equ 02h +SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN equ 05h +SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC equ 08h +SUBLANG_BRETON_FRANCE equ 01h +SUBLANG_BULGARIAN_BULGARIA equ 01h +SUBLANG_CATALAN_CATALAN equ 01h +SUBLANG_CORSICAN_FRANCE equ 01h +SUBLANG_CZECH_CZECH_REPUBLIC equ 01h +SUBLANG_CROATIAN_CROATIA equ 01h +SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN equ 04h +SUBLANG_DANISH_DENMARK equ 01h +SUBLANG_DARI_AFGHANISTAN equ 01h +SUBLANG_DIVEHI_MALDIVES equ 01h +SUBLANG_ENGLISH_INDIA equ 10h +SUBLANG_ENGLISH_MALAYSIA equ 11h +SUBLANG_ENGLISH_SINGAPORE equ 12h +SUBLANG_ESTONIAN_ESTONIA equ 01h +SUBLANG_FAEROESE_FAROE_ISLANDS equ 01h +SUBLANG_FILIPINO_PHILIPPINES equ 01h +SUBLANG_FINNISH_FINLAND equ 01h +SUBLANG_FRISIAN_NETHERLANDS equ 01h +SUBLANG_GALICIAN_GALICIAN equ 01h +SUBLANG_GEORGIAN_GEORGIA equ 01h +SUBLANG_GREEK_GREECE equ 01h +SUBLANG_GREENLANDIC_GREENLAND equ 01h +SUBLANG_GUJARATI_INDIA equ 01h +SUBLANG_HAUSA_NIGERIA_LATIN equ 01h +SUBLANG_HEBREW_ISRAEL equ 01h +SUBLANG_HINDI_INDIA equ 01h +SUBLANG_HUNGARIAN_HUNGARY equ 01h +SUBLANG_ICELANDIC_ICELAND equ 01h +SUBLANG_IGBO_NIGERIA equ 01h +SUBLANG_INDONESIAN_INDONESIA equ 01h +SUBLANG_INUKTITUT_CANADA equ 01h +SUBLANG_INUKTITUT_CANADA_LATIN equ 02h +SUBLANG_IRISH_IRELAND equ 02h +SUBLANG_JAPANESE_JAPAN equ 01h +SUBLANG_KANNADA_INDIA equ 01h +SUBLANG_KAZAK_KAZAKHSTAN equ 01h +SUBLANG_KHMER_CAMBODIA equ 01h +SUBLANG_KICHE_GUATEMALA equ 01h +SUBLANG_KINYARWANDA_RWANDA equ 01h +SUBLANG_KONKANI_INDIA equ 01h +SUBLANG_KYRGYZ_KYRGYZSTAN equ 01h +SUBLANG_LAO_LAO equ 01h +SUBLANG_LATVIAN_LATVIA equ 01h +SUBLANG_LOWER_SORBIAN_GERMANY equ 02h +SUBLANG_LUXEMBOURGISH_LUXEMBOURG equ 01h +SUBLANG_MACEDONIAN_MACEDONIA equ 01h +SUBLANG_MALAYALAM_INDIA equ 01h +SUBLANG_MALTESE_MALTA equ 01h +SUBLANG_MAORI_NEW_ZEALAND equ 01h +SUBLANG_MAPUDUNGUN_CHILE equ 01h +SUBLANG_MARATHI_INDIA equ 01h +SUBLANG_MOHAWK_MOHAWK equ 01h +SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA equ 01h +SUBLANG_MONGOLIAN_PRC equ 02h +SUBLANG_NEPALI_NEPAL equ 01h +SUBLANG_OCCITAN_FRANCE equ 01h +SUBLANG_ORIYA_INDIA equ 01h +SUBLANG_PASHTO_AFGHANISTAN equ 01h +SUBLANG_PERSIAN_IRAN equ 01h +SUBLANG_POLISH_POLAND equ 01h +SUBLANG_PUNJABI_INDIA equ 01h +SUBLANG_QUECHUA_BOLIVIA equ 01h +SUBLANG_QUECHUA_ECUADOR equ 02h +SUBLANG_QUECHUA_PERU equ 03h +SUBLANG_ROMANIAN_ROMANIA equ 01h +SUBLANG_ROMANSH_SWITZERLAND equ 01h +SUBLANG_RUSSIAN_RUSSIA equ 01h +SUBLANG_SAMI_NORTHERN_NORWAY equ 01h +SUBLANG_SAMI_NORTHERN_SWEDEN equ 02h +SUBLANG_SAMI_NORTHERN_FINLAND equ 03h +SUBLANG_SAMI_LULE_NORWAY equ 04h +SUBLANG_SAMI_LULE_SWEDEN equ 05h +SUBLANG_SAMI_SOUTHERN_NORWAY equ 06h +SUBLANG_SAMI_SOUTHERN_SWEDEN equ 07h +SUBLANG_SAMI_SKOLT_FINLAND equ 08h +SUBLANG_SAMI_INARI_FINLAND equ 09h +SUBLANG_SANSKRIT_INDIA equ 01h +SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN equ 06h +SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC equ 07h +SUBLANG_SERBIAN_CROATIA equ 01h +SUBLANG_SINDHI_INDIA equ 01h +SUBLANG_SINDHI_PAKISTAN equ 02h +SUBLANG_SINDHI_AFGHANISTAN equ 02h +SUBLANG_SINHALESE_SRI_LANKA equ 01h +SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA equ 01h +SUBLANG_SLOVAK_SLOVAKIA equ 01h +SUBLANG_SLOVENIAN_SLOVENIA equ 01h +SUBLANG_SPANISH_US equ 15h +SUBLANG_SWAHILI_KENYA equ 01h +SUBLANG_SYRIAC_SYRIA equ 01h +SUBLANG_TAJIK_TAJIKISTAN equ 01h +SUBLANG_TAMAZIGHT_ALGERIA_LATIN equ 02h +SUBLANG_TAMIL_INDIA equ 01h +SUBLANG_TATAR_RUSSIA equ 01h +SUBLANG_TELUGU_INDIA equ 01h +SUBLANG_THAI_THAILAND equ 01h +SUBLANG_TIBETAN_PRC equ 01h +SUBLANG_TIGRIGNA_ERITREA equ 02h +SUBLANG_TSWANA_SOUTH_AFRICA equ 01h +SUBLANG_TURKISH_TURKEY equ 01h +SUBLANG_TURKMEN_TURKMENISTAN equ 01h +SUBLANG_UIGHUR_PRC equ 01h +SUBLANG_UKRAINIAN_UKRAINE equ 01h +SUBLANG_UPPER_SORBIAN_GERMANY equ 01h +SUBLANG_VIETNAMESE_VIETNAM equ 01h +SUBLANG_WELSH_UNITED_KINGDOM equ 01h +SUBLANG_WOLOF_SENEGAL equ 01h +SUBLANG_XHOSA_SOUTH_AFRICA equ 01h +SUBLANG_YAKUT_RUSSIA equ 01h +SUBLANG_YI_PRC equ 01h +SUBLANG_YORUBA_NIGERIA equ 01h +SUBLANG_ZULU_SOUTH_AFRICA equ 01h +SORT_INVARIANT_MATH equ 1h +SORT_JAPANESE_RADICALSTROKE equ 4h +LOCALE_NAME_MAX_LENGTH equ 85 +EXCEPTION_READ_FAULT equ 0 +EXCEPTION_WRITE_FAULT equ 1 +EXCEPTION_EXECUTE_FAULT equ 8 +INITIAL_FPCSR equ 027fh +RUNTIME_FUNCTION_INDIRECT equ 1h +BREAK_DEBUG_BASE equ 080000h +WOW64_CONTEXT_i386 equ 00010000h +WOW64_CONTEXT_i486 equ 00010000h +WOW64_SIZE_OF_80387_REGISTERS equ 80 +WOW64_MAXIMUM_SUPPORTED_EXTENSION equ 512 +SID_HASH_SIZE equ 32 +SECURITY_CREATOR_OWNER_RIGHTS_RID equ 00000004h +SECURITY_IUSER_RID equ 00000011h +SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID equ 00000016h +SECURITY_WRITE_RESTRICTED_CODE_RID equ 00000021h +SECURITY_SERVICE_ID_BASE_RID equ 00000050h +SECURITY_SERVICE_ID_RID_COUNT equ 6 +SECURITY_RESERVED_ID_BASE_RID equ 00000051h +DOMAIN_GROUP_RID_READONLY_CONTROLLERS equ 00000209h +DOMAIN_ALIAS_RID_DCOM_USERS equ 00000232h +DOMAIN_ALIAS_RID_IUSERS equ 00000238h +DOMAIN_ALIAS_RID_CRYPTO_OPERATORS equ 00000239h +DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP equ 0000023Bh +DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP equ 0000023Ch +DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP equ 0000023Dh +SECURITY_MANDATORY_UNTRUSTED_RID equ 00000000h +SECURITY_MANDATORY_LOW_RID equ 00001000h +SECURITY_MANDATORY_MEDIUM_RID equ 00002000h +SECURITY_MANDATORY_HIGH_RID equ 00003000h +SECURITY_MANDATORY_SYSTEM_RID equ 00004000h +SECURITY_MANDATORY_PROTECTED_PROCESS_RID equ 00005000h +SECURITY_MANDATORY_MAXIMUM_USER_RID equ SECURITY_MANDATORY_SYSTEM_RID +SE_GROUP_INTEGRITY equ 00000020h +SE_GROUP_INTEGRITY_ENABLED equ 00000040h +SYSTEM_MANDATORY_LABEL_ACE_TYPE equ 11h +SYSTEM_MANDATORY_LABEL_NO_WRITE_UP equ 1h +SYSTEM_MANDATORY_LABEL_NO_READ_UP equ 2h +SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP equ 4h +TOKEN_MANDATORY_POLICY_OFF equ 0h +TOKEN_MANDATORY_POLICY_NO_WRITE_UP equ 1h +TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN equ 2h +POLICY_AUDIT_SUBCATEGORY_COUNT equ 50 +LUA_TOKEN equ 4h +WRITE_RESTRICTED equ 8h +LABEL_SECURITY_INFORMATION equ 00000010h +PROCESS_QUERY_LIMITED_INFORMATION equ 1000h +THREAD_SET_LIMITED_INFORMATION equ 0400h +THREAD_QUERY_LIMITED_INFORMATION equ 0800h +QUOTA_LIMITS_USE_DEFAULT_LIMITS equ 00000010h +PS_RATE_PHASE_BITS equ 4 +CACHE_FULLY_ASSOCIATIVE equ 0FFh +PF_SSE_DAZ_MODE_AVAILABLE equ 11 +PF_NX_ENABLED equ 12 +PF_SSE3_INSTRUCTIONS_AVAILABLE equ 13 +PF_COMPARE_EXCHANGE128 equ 14 +PF_COMPARE64_EXCHANGE128 equ 15 +PF_CHANNELS_ENABLED equ 16 +SECTION_MAP_EXECUTE_EXPLICIT equ 0020h +SESSION_QUERY_ACCESS equ 0001h +SESSION_MODIFY_ACCESS equ 0002h +MEM_ROTATE equ 800000h +SEC_PROTECTED_IMAGE equ 2000000h +SEC_WRITECOMBINE equ 40000000h +SEC_LARGE_PAGES equ 80000000h +FILE_ATTRIBUTE_VIRTUAL equ 00010000h +FILE_SEQUENTIAL_WRITE_ONCE equ 00100000h +FILE_SUPPORTS_TRANSACTIONS equ 00200000h +IO_REPARSE_TAG_SYMLINK equ 0A000000Ch +IO_REPARSE_TAG_DFSR equ 80000012h +ES_AWAYMODE_REQUIRED equ 00000040h +PO_TRANSITION_VETO_TYPE_WINDOW equ 00000001h +PO_TRANSITION_VETO_TYPE_SERVICE equ 00000002h +POWER_SETTING_VALUE_VERSION equ 1h +PROC_IDLE_BUCKET_COUNT equ 6 +ACPI_PPM_SOFTWARE_ALL equ 0FCh +ACPI_PPM_SOFTWARE_ANY equ 0FDh +ACPI_PPM_HARDWARE_ALL equ 0FEh +MS_PPM_SOFTWARE_ALL equ 1h +BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK equ 00000007h +BATTERY_DISCHARGE_FLAGS_ENABLE equ 80000000h +PROCESSOR_IDLESTATE_POLICY_COUNT equ 3h +PERFSTATE_POLICY_CHANGE_IDEAL equ 00h +PERFSTATE_POLICY_CHANGE_SINGLE equ 01h +PERFSTATE_POLICY_CHANGE_ROCKET equ 02h +PERFSTATE_POLICY_CHANGE_MAX equ PERFSTATE_POLICY_CHANGE_ROCKET +IMAGE_NT_OPTIONAL_HDR_MAGIC equ IMAGE_NT_OPTIONAL_HDR64_MAGIC +IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION equ 16 +IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE equ 0040h +IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY equ 0080h +IMAGE_DLLCHARACTERISTICS_NX_COMPAT equ 0100h +IMAGE_REL_SHM_PCRELPT equ 0013h +IMAGE_REL_SHM_REFLO equ 0014h +IMAGE_REL_SHM_REFHALF equ 0015h +IMAGE_REL_SHM_RELLO equ 0016h +IMAGE_REL_SHM_RELHALF equ 0017h +IMAGE_REL_SHM_PAIR equ 0018h +IMAGE_REL_SH_NOMODE equ 8000h +IMAGE_REL_EBC_ABSOLUTE equ 0000h +IMAGE_REL_EBC_ADDR32NB equ 0001h +IMAGE_REL_EBC_REL32 equ 0002h +IMAGE_REL_EBC_SECTION equ 0003h +IMAGE_REL_EBC_SECREL equ 0004h +X3_OPCODE_INST_WORD_X equ 3 +X3_OPCODE_SIZE_X equ 4 +X3_OPCODE_INST_WORD_POS_X equ 28 +X3_OPCODE_SIGN_VAL_POS_X equ 0 +X3_I_INST_WORD_X equ 3 +X3_I_SIZE_X equ 1 +X3_I_INST_WORD_POS_X equ 27 +X3_I_SIGN_VAL_POS_X equ 59 +X3_D_WH_INST_WORD_X equ 3 +X3_D_WH_SIZE_X equ 3 +X3_D_WH_INST_WORD_POS_X equ 24 +X3_D_WH_SIGN_VAL_POS_X equ 0 +X3_IMM20_INST_WORD_X equ 3 +X3_IMM20_SIZE_X equ 20 +X3_IMM20_INST_WORD_POS_X equ 4 +X3_IMM20_SIGN_VAL_POS_X equ 0 +X3_IMM39_1_INST_WORD_X equ 2 +X3_IMM39_1_SIZE_X equ 23 +X3_IMM39_1_INST_WORD_POS_X equ 0 +X3_IMM39_1_SIGN_VAL_POS_X equ 36 +X3_IMM39_2_INST_WORD_X equ 1 +X3_IMM39_2_SIZE_X equ 16 +X3_IMM39_2_INST_WORD_POS_X equ 16 +X3_IMM39_2_SIGN_VAL_POS_X equ 20 +X3_P_INST_WORD_X equ 3 +X3_P_SIZE_X equ 4 +X3_P_INST_WORD_POS_X equ 0 +X3_P_SIGN_VAL_POS_X equ 0 +X3_TMPLT_INST_WORD_X equ 0 +X3_TMPLT_SIZE_X equ 4 +X3_TMPLT_INST_WORD_POS_X equ 0 +X3_TMPLT_SIGN_VAL_POS_X equ 0 +X3_BTYPE_QP_INST_WORD_X equ 2 +X3_BTYPE_QP_SIZE_X equ 9 +X3_BTYPE_QP_INST_WORD_POS_X equ 23 +X3_BTYPE_QP_INST_VAL_POS_X equ 0 +X3_EMPTY_INST_WORD_X equ 1 +X3_EMPTY_SIZE_X equ 2 +X3_EMPTY_INST_WORD_POS_X equ 14 +X3_EMPTY_INST_VAL_POS_X equ 0 +RTL_RUN_ONCE_INIT equ 0 +RTL_RUN_ONCE_CHECK_ONLY equ 00000001Uh +RTL_RUN_ONCE_ASYNC equ 00000002Uh +RTL_RUN_ONCE_INIT_FAILED equ 00000004Uh +RTL_RUN_ONCE_CTX_RESERVED_BITS equ 2 +HEAP_CREATE_ENABLE_EXECUTE equ 00040000h +SEF_MACL_NO_WRITE_UP equ 100h +SEF_MACL_NO_READ_UP equ 200h +SEF_MACL_NO_EXECUTE_UP equ 400h +SEF_AVOID_OWNER_RESTRICTION equ 1000h +RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO equ 01000000h +RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN equ 02000000h +RTL_CRITICAL_SECTION_FLAG_STATIC_INIT equ 04000000h +RTL_CRITICAL_SECTION_ALL_FLAG_BITS equ 0FF000000h +RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT equ 00000001h +RTL_SRWLOCK_INIT equ 0 +RTL_CONDITION_VARIABLE_INIT equ 0 +RTL_CONDITION_VARIABLE_LOCKMODE_SHARED equ 1h +REG_APP_HIVE equ 00000010h +REG_PROCESS_PRIVATE equ 00000020h +REG_START_JOURNAL equ 00000040h +REG_HIVE_EXACT_FILE_GROWTH equ 00000080h +REG_HIVE_NO_RM equ 00000100h +REG_HIVE_SINGLE_LOG equ 00000200h +TRANSACTIONMANAGER_QUERY_INFORMATION equ 0001h +TRANSACTIONMANAGER_SET_INFORMATION equ 0002h +TRANSACTIONMANAGER_RECOVER equ 0004h +TRANSACTIONMANAGER_RENAME equ 0008h +TRANSACTIONMANAGER_CREATE_RM equ 0010h +TRANSACTIONMANAGER_BIND_TRANSACTION equ 0020h +TRANSACTIONMANAGER_GENERIC_EXECUTE equ STANDARD_RIGHTS_EXECUTE +TRANSACTION_QUERY_INFORMATION equ 0001h +TRANSACTION_SET_INFORMATION equ 0002h +TRANSACTION_ENLIST equ 0004h +TRANSACTION_COMMIT equ 0008h +TRANSACTION_ROLLBACK equ 0010h +TRANSACTION_PROPAGATE equ 0020h +TRANSACTION_SAVEPOINT equ 0040h +TRANSACTION_MARSHALL equ TRANSACTION_QUERY_INFORMATION +RESOURCEMANAGER_QUERY_INFORMATION equ 0001h +RESOURCEMANAGER_SET_INFORMATION equ 0002h +RESOURCEMANAGER_RECOVER equ 0004h +RESOURCEMANAGER_ENLIST equ 0008h +RESOURCEMANAGER_GET_NOTIFICATION equ 0010h +RESOURCEMANAGER_REGISTER_PROTOCOL equ 0020h +RESOURCEMANAGER_COMPLETE_PROPAGATION equ 0040h +ENLISTMENT_QUERY_INFORMATION equ 0001h +ENLISTMENT_SET_INFORMATION equ 0002h +ENLISTMENT_RECOVER equ 0004h +ENLISTMENT_SUBORDINATE_RIGHTS equ 0008h +ENLISTMENT_SUPERIOR_RIGHTS equ 0010h +PcTeb equ 18h +ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS equ 10 + +LIST_ENTRY STRUCT + Flink DWORD ? + Blink DWORD ? +LIST_ENTRY ENDS + +SINGLE_LIST_ENTRY STRUCT + Next DWORD ? +SINGLE_LIST_ENTRY ENDS + +OBJECTID STRUCT + Lineage GUID <> + Uniquifier dd ? +OBJECTID ENDS + +LDTBits RECORD rBaseHi:8, Granularity:1,Default_Big : 1,Reserved_0:1,Sys:1,LimitHi:4,Pres:1, Dpl:2, S_bit:1, Type1:4,rBaseMid:8 + +LDT_ENTRY STRUCT + LimitLow dw ? + BaseLow dw ? + union HighWord1 + Bytes LDT_BYTES <> + Bits LDTBits <> + ends +LDT_ENTRY ENDS + +SID STRUCT + Revision db ? + SubAuthorityCount db ? + IdentifierAuthority SID_IDENTIFIER_AUTHORITY <> + SubAuthority dd ANYSIZE_ARRAY dup(?) +SID ENDS + + +ACCESS_ALLOWED_OBJECT_ACE STRUCT + Header ACE_HEADER <> + Mask1 dd ? + Flags dd ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart dd ? +ACCESS_ALLOWED_OBJECT_ACE ENDS + +ACCESS_DENIED_OBJECT_ACE STRUCT + Header ACE_HEADER <> + Mask1 dd ? + Flags dd ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart dd ? +ACCESS_DENIED_OBJECT_ACE ENDS + +SYSTEM_AUDIT_OBJECT_ACE STRUCT + Header ACE_HEADER <> + Mask1 dd ? + Flags dd ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart dd ? +SYSTEM_AUDIT_OBJECT_ACE ENDS + +SYSTEM_ALARM_OBJECT_ACE STRUCT + Header ACE_HEADER <> + Mask1 dd ? + Flags dd ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart dd ? +SYSTEM_ALARM_OBJECT_ACE ENDS + +SECURITY_DESCRIPTOR_RELATIVE STRUCT + Revision db ? + Sbz1 db ? + Control1 dw ? + Owner dd ? + Group1 dd ? + Sacl dd ? + Dacl dd ? +SECURITY_DESCRIPTOR_RELATIVE ENDS + +OBJECT_TYPE_LIST STRUCT + Level dw ? + Sbz dw ? + ObjectType dd ? +OBJECT_TYPE_LIST ENDS + +TOKEN_USER STRUCT + User SID_AND_ATTRIBUTES <> +TOKEN_USER ENDS + +TOKEN_OWNER STRUCT + Owner dd ? +TOKEN_OWNER ENDS + +TOKEN_PRIMARY_GROUP STRUCT + PrimaryGroup dd ? +TOKEN_PRIMARY_GROUP ENDS + +TOKEN_DEFAULT_DACL STRUCT + DefaultDacl dd ? +TOKEN_DEFAULT_DACL ENDS + +TOKEN_SOURCE STRUCT + SourceName db TOKEN_SOURCE_LENGTH dup(?) + SourceIdentifier LUID <> +TOKEN_SOURCE ends + +TOKEN_CONTROL STRUCT + TokenId LUID <> + AuthenticationId LUID <> + ModifiedId LUID <> + TokenSource1 TOKEN_SOURCE <> +TOKEN_CONTROL ENDS + +NT_TIB STRUCT + ExceptionList dd ? + StackBase dd ? + StackLimit dd ? + SubSystemTib dd ? + union + FiberData dd ? + Version dd ? + ends + ArbitraryUserPointer dd ? + Self dd ? +NT_TIB ENDS + +FILE_NOTIFY_INFORMATION STRUCT + NextEntryOffset dd ? + Action dd ? + FileNameLength dd ? + FileName dw ? +FILE_NOTIFY_INFORMATION ENDS + + +REPARSE_DATA_BUFFER STRUCT + ReparseTag dd ? + ReparseDataLength dw ? + Reserved dw ? + union + struct SymbolicLinkReparseBuffer + SubstituteNameOffset dw ? + SubstituteNameLength dw ? + PrintNameOffset dw ? + PrintNameLength dw ? + PathBuffer dw ? + ends + struct MountPointReparseBuffer + SubstituteNameOffset dw ? + SubstituteNameLength dw ? + PrintNameOffset dw ? + PrintNameLength dw ? + PathBuffer dw ? + ends + struct GenericReparseBuffer + DataBuffer db ? + ends + ends +REPARSE_DATA_BUFFER ENDS + +REPARSE_GUID_DATA_BUFFER STRUCT + ReparseTag dd ? + ReparseDataLength dw ? + Reserved dw ? + ReparseGuid GUID <> + struct GenericReparseBuffer + DataBuffer db ? + ends +REPARSE_GUID_DATA_BUFFER ENDS + + +REPARSE_POINT_INFORMATION STRUCT + ReparseDataLength dw ? + UnparsedNameLength dw ? +REPARSE_POINT_INFORMATION ENDS + +POWER_DEVICE_TIMEOUTS STRUCT + ConservationIdleTime DWORD ? + PerformanceIdleTime DWORD ? +POWER_DEVICE_TIMEOUTS ENDS + +IMAGE_VXD_HEADER STRUCT + e32_magic dw ? + e32_border db ? + e32_worder db ? + e32_level dd ? + e32_cpu dw ? + e32_os dw ? + e32_ver dd ? + e32_mflags dd ? + e32_mpages dd ? + e32_startobj dd ? + e32_eip dd ? + e32_stackobj dd ? + e32_esp dd ? + e32_pagesize dd ? + e32_lastpagesize dd ? + e32_fixupsize dd ? + e32_fixupsum dd ? + e32_ldrsize dd ? + e32_ldrsum dd ? + e32_objtab dd ? + e32_objcnt dd ? + e32_objmap dd ? + e32_itermap dd ? + e32_rsrctab dd ? + e32_rsrccnt dd ? + e32_restab dd ? + e32_enttab dd ? + e32_dirtab dd ? + e32_dircnt dd ? + e32_fpagetab dd ? + e32_frectab dd ? + e32_impmod dd ? + e32_impmodcnt dd ? + e32_impproc dd ? + e32_pagesum dd ? + e32_datapage dd ? + e32_preload dd ? + e32_nrestab dd ? + e32_cbnrestab dd ? + e32_nressum dd ? + e32_autodata dd ? + e32_debuginfo dd ? + e32_debuglen dd ? + e32_instpreload dd ? + e32_instdemand dd ? + e32_heapsize dd ? + e32_res3 db 12 dup(?) + e32_winresoff dd ? + e32_winreslen dd ? + e32_devid dw ? + e32_ddkver dw ? +IMAGE_VXD_HEADER ENDS + +IMAGE_ROM_OPTIONAL_HEADER STRUCT + Magic dw ? + MajorLinkerVersion db ? + MinorLinkerVersion db ? + SizeOfCode dd ? + SizeOfInitializedData dd ? + SizeOfUninitializedData dd ? + AddressOfEntryPoint dd ? + BaseOfCode dd ? + BaseOfData dd ? + BaseOfBss dd ? + GprMask dd ? + CprMask dd 4 dup(?) + GpValue dd ? +IMAGE_ROM_OPTIONAL_HEADER ENDS + +IMAGE_ROM_HEADERS STRUCT + FileHeader IMAGE_FILE_HEADER <> + OptionalHeader IMAGE_ROM_OPTIONAL_HEADER <> +IMAGE_ROM_HEADERS ENDS + +IMAGE_SECTION_HEADER STRUCT + Name1 db IMAGE_SIZEOF_SHORT_NAME dup(?) + union Misc + PhysicalAddress dd ? + VirtualSize dd ? + ends + VirtualAddress dd ? + SizeOfRawData dd ? + PointerToRawData dd ? + PointerToRelocations dd ? + PointerToLinenumbers dd ? + NumberOfRelocations dw ? + NumberOfLinenumbers dw ? + Characteristics dd ? +IMAGE_SECTION_HEADER ENDS + +IMAGE_SYMBOL STRUCT + union N + ShortName db 8 dup(?) + struct Name1 + Short1 dd ? + Long1 dd ? + ends + LongName dd 2 dup(?) + ends + Value dd ? + SectionNumber dw ? + Type1 dw ? + StorageClass db ? + NumberOfAuxSymbols db ? +IMAGE_SYMBOL ENDS + +IMAGE_AUX_SYMBOL STRUCT + struct Sym + TagIndex dd ? + union Misc + struct LnSz + Linenumber dw ? + Size1 dw ? + ends + TotalSize dd ? + ends + union FcnAry + struct Function + PointerToLinenumber dd ? + PointerToNextFunction dd ? + ends + struct Array + Dimension dw 4 dup(?) + ends + ends + TvIndex dw ? + ends + struct File + Name1 db IMAGE_SIZEOF_SYMBOL dup(?) + ends + struct Section + Length1 dd ? + NumberOfRelocations dw ? + NumberOfLinenumbers dw ? + CheckSum dd ? + Number dw ? + Selection db ? + ends +IMAGE_AUX_SYMBOL ENDS + +IMAGE_RELOCATION STRUCT + union + VirtualAddress dd ? + RelocCount dd ? + ends + SymbolTableIndex dd ? + Type1 dw ? +IMAGE_RELOCATION ENDS + +IMAGE_LINENUMBER STRUCT + union Type1 + SymbolTableIndex dd ? + VirtualAddress dd ? + ends + Linenumber dw ? +IMAGE_LINENUMBER ENDS + + +IMAGE_BASE_RELOCATION STRUCT + VirtualAddress dd ? + SizeOfBlock dd ? +IMAGE_BASE_RELOCATION ENDS + +IMAGE_ARCHIVE_MEMBER_HEADER STRUCT + Name1 db 16 dup(?) + Date db 12 dup(?) + UserID db 6 dup(?) + GroupID db 6 dup(?) + Mode db 8 dup(?) + Size1 db 10 dup(?) + EndHeader db 2 dup(?) +IMAGE_ARCHIVE_MEMBER_HEADER ENDS + + +IMAGE_IMPORT_BY_NAME STRUCT + Hint dw ? + Name1 db ? +IMAGE_IMPORT_BY_NAME ENDS + +IMAGE_THUNK_DATA32 STRUCT + union u1 + ForwarderString dd ? + Function dd ? + Ordinal dd ? + AddressOfData dd ? + ends +IMAGE_THUNK_DATA32 ENDS + + +IMAGE_TLS_DIRECTORY32 STRUCT + StartAddressOfRawData dd ? + EndAddressOfRawData dd ? + AddressOfIndex dd ? + AddressOfCallBacks dd ? + SizeOfZeroFill dd ? + Characteristics dd ? +IMAGE_TLS_DIRECTORY32 ENDS + +IMAGE_THUNK_DATA EQU +IMAGE_TLS_DIRECTORY EQU + +IMAGE_IMPORT_DESCRIPTOR STRUCT + union + Characteristics dd ? + OriginalFirstThunk dd ? + ends + TimeDateStamp dd ? + ForwarderChain dd ? + Name1 dd ? + FirstThunk dd ? +IMAGE_IMPORT_DESCRIPTOR ENDS + +IMAGE_BOUND_IMPORT_DESCRIPTOR STRUCT + TimeDateStamp dd ? + OffsetModuleName dw ? + NumberOfModuleForwarderRefs dw ? +IMAGE_BOUND_IMPORT_DESCRIPTOR ENDS + +IMAGE_BOUND_FORWARDER_REF STRUCT + TimeDateStamp dd ? + OffsetModuleName dw ? + Reserved dw ? +IMAGE_BOUND_FORWARDER_REF ENDS + +IMAGE_RESOURCE_DIRECTORY STRUCT + Characteristics dd ? + TimeDateStamp dd ? + MajorVersion dw ? + MinorVersion dw ? + NumberOfNamedEntries dw ? + NumberOfIdEntries dw ? +IMAGE_RESOURCE_DIRECTORY ENDS + +IMAGE_RESOURCE_DIRECTORY_ENTRY STRUCT + union + rName RECORD NameIsString:1,NameOffset:31 + Name1 dd ? + Id dw ? + ends + union + OffsetToData dd ? + rDirectory RECORD DataIsDirectory:1,OffsetToDirectory:31 + ends +IMAGE_RESOURCE_DIRECTORY_ENTRY ENDS + +IMAGE_RESOURCE_DIRECTORY_STRING STRUCT + Length1 dw ? + NameString db ? +IMAGE_RESOURCE_DIRECTORY_STRING ENDS + +IMAGE_RESOURCE_DIR_STRING_U STRUCT + Length1 dw ? + NameString dw ? +IMAGE_RESOURCE_DIR_STRING_U ENDS + +IMAGE_RESOURCE_DATA_ENTRY STRUCT + OffsetToData dd ? + Size1 dd ? + CodePage dd ? + Reserved dd ? +IMAGE_RESOURCE_DATA_ENTRY ENDS + +IMAGE_LOAD_CONFIG_DIRECTORY STRUCT + Characteristics dd ? + TimeDateStamp dd ? + MajorVersion dw ? + MinorVersion dw ? + GlobalFlagsClear dd ? + GlobalFlagsSet dd ? + CriticalSectionDefaultTimeout dd ? + DeCommitFreeBlockThreshold dd ? + DeCommitTotalFreeThreshold dd ? + LockPrefixTable dd ? + MaximumAllocationSize dd ? + VirtualMemoryThreshold dd ? + ProcessHeapFlags dd ? + ProcessAffinityMask dd ? + CSDVersion dw ? + Reserved1 dw ? + EditList dd ? + Reserved dd ? +IMAGE_LOAD_CONFIG_DIRECTORY ENDS + +IMAGE_DEBUG_DIRECTORY STRUCT + Characteristics dd ? + TimeDateStamp dd ? + MajorVersion dw ? + MinorVersion dw ? + Type1 dd ? + SizeOfData dd ? + AddressOfRawData dd ? + PointerToRawData dd ? +IMAGE_DEBUG_DIRECTORY ENDS + +IMAGE_COFF_SYMBOLS_HEADER STRUCT + NumberOfSymbols dd ? + LvaToFirstSymbol dd ? + NumberOfLinenumbers dd ? + LvaToFirstLinenumber dd ? + RvaToFirstByteOfCode dd ? + RvaToLastByteOfCode dd ? + RvaToFirstByteOfData dd ? + RvaToLastByteOfData dd ? +IMAGE_COFF_SYMBOLS_HEADER ENDS + + ; FPOProlog RECORD cbFrame : 2, reserved : 1, fUseBP : 1, fHasSEH : 1, cbRegs : 3, cbProlog : 8 + ; FPO_DATA STRUCT + ; ulOffStart dd ? + ; cbProcSize dd ? + ; cdwLocals dd ? + ; cdwParams dw ? + ; rProlog FPOProlog <> + ; FPO_DATA ENDS + +FPO_DATA STRUCT + ulOffStart dd ? + cbProcSize dd ? + cdwLocals dd ? + cdwParams dw ? + cbProlog dw ? + cbRegs dw ? + fHasSEH dw ? + fUseBP dw ? + reserved dw ? + cbFrame dw ? +FPO_DATA ENDS + +IMAGE_DEBUG_MISC STRUCT + DataType dd ? + Length1 dd ? + Unicode BOOLEAN ? + Reserved db 3 dup(?) + Data db ? +IMAGE_DEBUG_MISC ENDS + + +IMAGE_FUNCTION_ENTRY STRUCT + StartingAddress dd ? + EndingAddress dd ? + EndOfPrologue dd ? +IMAGE_FUNCTION_ENTRY ENDS + +IMAGE_SEPARATE_DEBUG_HEADER STRUCT + Signature dw ? + Flags dw ? + Machine dw ? + Characteristics dw ? + TimeDateStamp dd ? + CheckSum dd ? + ImageBase dd ? + SizeOfImage dd ? + NumberOfSections dd ? + ExportedNamesSize dd ? + DebugDirectorySize dd ? + SectionAlignment dd ? + Reserved dd 2 dup(?) +IMAGE_SEPARATE_DEBUG_HEADER ENDS + +ImportRec RECORD Reserved :11,NameType :3,Type2 :2 + +IMPORT_OBJECT_HEADER STRUCT + Sig1 dw ? + Sig2 dw ? + Version dw ? + Machine dw ? + TimeDateStamp dd ? + SizeOfData dd ? + STRUCT + UNION + Ordinal dw ? + Hint dw ? + ENDS + ENDS + rImport ImportRec <> +IMPORT_OBJECT_HEADER ENDS + +MESSAGE_RESOURCE_ENTRY STRUCT + Length1 dw ? + Flags dw ? + Text db ? +MESSAGE_RESOURCE_ENTRY ENDS + +MESSAGE_RESOURCE_BLOCK STRUCT + LowId dd ? + HighId dd ? + OffsetToEntries dd ? +MESSAGE_RESOURCE_BLOCK ENDS + +MESSAGE_RESOURCE_DATA STRUCT + NumberOfBlocks dd ? + Blocks MESSAGE_RESOURCE_BLOCK <> +MESSAGE_RESOURCE_DATA ENDS + +RTL_CRITICAL_SECTION_DEBUG STRUCT + Type1 dw ? + CreatorBackTraceIndex dw ? + CriticalSection dd ? + ProcessLocksList LIST_ENTRY <> + EntryCount dd ? + ContentionCount dd ? + Spare dd 2 dup(?) +RTL_CRITICAL_SECTION_DEBUG ENDS + +EVENTSFORLOGFILE STRUCT + ulSize dd ? + szLogicalLogFile dw MAXLOGICALLOGNAMESIZE dup(?) + ulNumRecords dd ? + pEventLogRecords EVENTLOGRECORD <> +EVENTSFORLOGFILE ENDS + +PACKEDEVENTINFO STRUCT + ulSize dd ? + ulNumEventsForLogFile dd ? + ulOffsets dd ? +PACKEDEVENTINFO ENDS + +TAPE_ERASE STRUCT + Type1 dd ? + Immediate BOOLEAN ? +TAPE_ERASE ENDS + +TAPE_PREPARE STRUCT + Operation dd ? + Immediate BOOLEAN ? +TAPE_PREPARE ENDS + +TAPE_WRITE_MARKS STRUCT + Type1 dd ? + Count dd ? + Immediate BOOLEAN ? +TAPE_WRITE_MARKS ENDS + +TAPE_GET_POSITION STRUCT + Type1 dd ? + Partition dd ? + Offset1 QWORD ? +TAPE_GET_POSITION ENDS + +TAPE_SET_POSITION STRUCT + Method dd ? + Partition dd ? + Offset1 QWORD ? + Immediate BOOLEAN ? +TAPE_SET_POSITION ENDS + +TAPE_GET_DRIVE_PARAMETERS STRUCT + ECC BOOLEAN ? + Compression BOOLEAN ? + DataPadding BOOLEAN ? + ReportSetmarks BOOLEAN ? + DefaultBlockSize dd ? + MaximumBlockSize dd ? + MinimumBlockSize dd ? + MaximumPartitionCount dd ? + FeaturesLow dd ? + FeaturesHigh dd ? + EOTWarningZoneSize dd ? +TAPE_GET_DRIVE_PARAMETERS ENDS + +TAPE_SET_DRIVE_PARAMETERS STRUCT + ECC BOOLEAN ? + Compression BOOLEAN ? + DataPadding BOOLEAN ? + ReportSetmarks BOOLEAN ? + EOTWarningZoneSize dd ? +TAPE_SET_DRIVE_PARAMETERS ENDS + +TAPE_GET_MEDIA_PARAMETERS STRUCT + Capacity QWORD ? + Remaining QWORD ? + BlockSize dd ? + PartitionCount dd ? + WriteProtected BOOLEAN ? +TAPE_GET_MEDIA_PARAMETERS ENDS + +TAPE_SET_MEDIA_PARAMETERS STRUCT + BlockSize dd ? +TAPE_SET_MEDIA_PARAMETERS ENDS + +TAPE_CREATE_PARTITION STRUCT + Method dd ? + Count dd ? + Size1 dd ? +TAPE_CREATE_PARTITION ENDS + +; ------------------------------------- +; additional equates from server 2003 +; ------------------------------------- + +VER_SERVER_NT equ 80000000h +VER_WORKSTATION_NT equ 40000000h +VER_SUITE_SMALLBUSINESS equ 00000001h +VER_SUITE_ENTERPRISE equ 00000002h +VER_SUITE_BACKOFFICE equ 00000004h +VER_SUITE_COMMUNICATIONS equ 00000008h +VER_SUITE_TERMINAL equ 00000010h +VER_SUITE_SMALLBUSINESS_RESTRICTED equ 00000020h +VER_SUITE_EMBEDDEDNT equ 00000040h +VER_SUITE_DATACENTER equ 00000080h +VER_SUITE_SINGLEUSERTS equ 00000100h +VER_SUITE_PERSONAL equ 00000200h +VER_SUITE_BLADE equ 00000400h +VER_SUITE_EMBEDDED_RESTRICTED equ 00000800h +VER_SUITE_SECURITY_APPLIANCE equ 00001000h +LANG_INVARIANT equ 7fh +LANG_DIVEHI equ 65h +LANG_GALICIAN equ 56h +LANG_KYRGYZ equ 40h +LANG_MONGOLIAN equ 50h +LANG_SYRIAC equ 5ah +SUBLANG_KASHMIRI_SASIA equ 02h +DBG_EXCEPTION_HANDLED equ (00010001h) +DBG_COMMAND_EXCEPTION equ (40010009h) +STATUS_REG_NAT_CONSUMPTION equ (0C00002C9h) +STATUS_SXS_EARLY_DEACTIVATION equ (0C015000Fh) +STATUS_SXS_INVALID_DEACTIVATION equ (0C0150010h) +CONTEXT32_LENGTH equ 130h +MD_LFHINT_NONE equ 00h +MD_LFHINT_NT1 equ 01h +MD_LFHINT_NT2 equ 02h +MD_LFHINT_NTA equ 03h +PF_TEMPORAL_LEVEL_1 equ MD_LFHINT_NONE +PF_NON_TEMPORAL_LEVEL_ALL equ MD_LFHINT_NTA +CONTEXT_EXCEPTION_ACTIVE equ 8000000h +CONTEXT_SERVICE_ACTIVE equ 10000000h +CONTEXT_EXCEPTION_REQUEST equ 40000000h +CONTEXT_EXCEPTION_REPORTING equ 80000000h +SECURITY_TERMINAL_SERVER_RID equ (0000000Dh) +SECURITY_REMOTE_LOGON_RID equ (0000000Eh) +SECURITY_THIS_ORGANIZATION_RID equ (0000000Fh) +SECURITY_LOCAL_SERVICE_RID equ (00000013h) +SECURITY_NETWORK_SERVICE_RID equ (00000014h) +SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT equ (3h) +SECURITY_PACKAGE_BASE_RID equ (00000040h) +SECURITY_PACKAGE_RID_COUNT equ (2h) +SECURITY_PACKAGE_NTLM_RID equ (0000000Ah) +SECURITY_PACKAGE_SCHANNEL_RID equ (0000000Eh) +SECURITY_PACKAGE_DIGEST_RID equ (00000015h) +SECURITY_MAX_ALWAYS_FILTERED equ (000003E7h) +SECURITY_MIN_NEVER_FILTERED equ (000003E8h) +SECURITY_OTHER_ORGANIZATION_RID equ (000003E8h) +FOREST_USER_RID_MAX equ (000001F3h) +DOMAIN_USER_RID_MAX equ (000003E7h) +DOMAIN_GROUP_RID_ENTERPRISE_ADMINS equ (00000207h) +DOMAIN_GROUP_RID_POLICY_ADMINS equ (00000208h) +DOMAIN_ALIAS_RID_RAS_SERVERS equ (00000229h) +DOMAIN_ALIAS_RID_PREW2KCOMPACCESS equ (0000022Ah) +DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS equ (0000022Bh) +DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS equ (0000022Ch) +DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS equ (0000022Dh) +DOMAIN_ALIAS_RID_MONITORING_USERS equ (0000022Eh) +DOMAIN_ALIAS_RID_LOGGING_USERS equ (0000022Fh) +DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS equ (00000230h) +DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS equ (00000231h) +SE_GROUP_RESOURCE equ (20000000h) +ACCESS_ALLOWED_CALLBACK_ACE_TYPE equ (09h) +ACCESS_DENIED_CALLBACK_ACE_TYPE equ (0Ah) +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE equ (Bh) +ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE equ (Ch) +SYSTEM_AUDIT_CALLBACK_ACE_TYPE equ (Dh) +SYSTEM_ALARM_CALLBACK_ACE_TYPE equ (Eh) +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE equ (Fh) +SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE equ (10h) +ACCESS_MAX_MS_V5_ACE_TYPE equ (10h) +SE_RM_CONTROL_VALID equ (4000h) +SECURITY_MAX_IMPERSONATION_LEVEL equ SecurityDelegation +SECURITY_MIN_IMPERSONATION_LEVEL equ SecurityAnonymous +DEFAULT_IMPERSONATION_LEVEL equ SecurityImpersonation +TOKEN_AUDIT_SUCCESS_INCLUDE equ 1h +TOKEN_AUDIT_SUCCESS_EXCLUDE equ 2h +TOKEN_AUDIT_FAILURE_INCLUDE equ 4h +TOKEN_AUDIT_FAILURE_EXCLUDE equ 8h +DISABLE_MAX_PRIVILEGE equ 1h +SANDBOX_INERT equ 2h +PROTECTED_DACL_SECURITY_INFORMATION equ (80000000h) +PROTECTED_SACL_SECURITY_INFORMATION equ (40000000h) +UNPROTECTED_DACL_SECURITY_INFORMATION equ (20000000h) +UNPROTECTED_SACL_SECURITY_INFORMATION equ (10000000h) +PROCESS_SUSPEND_RESUME equ (0800) +FLS_MAXIMUM_AVAILABLE equ 128 +QUOTA_LIMITS_HARDWS_MIN_ENABLE equ 00000001h +QUOTA_LIMITS_HARDWS_MIN_DISABLE equ 00000002h +QUOTA_LIMITS_HARDWS_MAX_ENABLE equ 00000004h +QUOTA_LIMITS_HARDWS_MAX_DISABLE equ 00000008h +JOB_OBJECT_TERMINATE_AT_END_OF_JOB equ 0 +JOB_OBJECT_POST_AT_END_OF_JOB equ 1 +JOB_OBJECT_MSG_END_OF_JOB_TIME equ 1 +JOB_OBJECT_MSG_END_OF_PROCESS_TIME equ 2 +JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT equ 3 +JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO equ 4 +JOB_OBJECT_MSG_NEW_PROCESS equ 6 +JOB_OBJECT_MSG_EXIT_PROCESS equ 7 +JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS equ 8 +JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT equ 9 +JOB_OBJECT_MSG_JOB_MEMORY_LIMIT equ 10 +JOB_OBJECT_LIMIT_WORKINGSET equ 00000001h +JOB_OBJECT_LIMIT_PROCESS_TIME equ 00000002h +JOB_OBJECT_LIMIT_JOB_TIME equ 00000004h +JOB_OBJECT_LIMIT_ACTIVE_PROCESS equ 00000008h +JOB_OBJECT_LIMIT_AFFINITY equ 00000010h +JOB_OBJECT_LIMIT_PRIORITY_CLASS equ 00000020h +JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME equ 00000040h +JOB_OBJECT_LIMIT_SCHEDULING_CLASS equ 00000080h +JOB_OBJECT_LIMIT_PROCESS_MEMORY equ 00000100h +JOB_OBJECT_LIMIT_JOB_MEMORY equ 00000200h +JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION equ 00000400h +JOB_OBJECT_LIMIT_BREAKAWAY_OK equ 00000800h +JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK equ 00001000h +JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE equ 00002000h +JOB_OBJECT_LIMIT_RESERVED2 equ 00004000h +JOB_OBJECT_LIMIT_RESERVED3 equ 00008000h +JOB_OBJECT_LIMIT_RESERVED4 equ 00010000h +JOB_OBJECT_LIMIT_RESERVED5 equ 00020000h +JOB_OBJECT_LIMIT_RESERVED6 equ 00040000h +JOB_OBJECT_LIMIT_VALID_FLAGS equ 0007ffffh +JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS equ 000000ffh +JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS equ 00003fffh +JOB_OBJECT_RESERVED_LIMIT_VALID_FLAGS equ 0007ffffh +JOB_OBJECT_UILIMIT_NONE equ 00000000h +JOB_OBJECT_UILIMIT_HANDLES equ 00000001h +JOB_OBJECT_UILIMIT_READCLIPBOARD equ 00000002h +JOB_OBJECT_UILIMIT_WRITECLIPBOARD equ 00000004h +JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS equ 00000008h +JOB_OBJECT_UILIMIT_DISPLAYSETTINGS equ 00000010h +JOB_OBJECT_UILIMIT_GLOBALATOMS equ 00000020h +JOB_OBJECT_UILIMIT_DESKTOP equ 00000040h +JOB_OBJECT_UILIMIT_EXITWINDOWS equ 00000080h +JOB_OBJECT_UILIMIT_ALL equ 000000FFh +JOB_OBJECT_UI_VALID_FLAGS equ 000000FFh +JOB_OBJECT_SECURITY_NO_ADMIN equ 00000001h +JOB_OBJECT_SECURITY_RESTRICTED_TOKEN equ 00000002h +JOB_OBJECT_SECURITY_ONLY_TOKEN equ 00000004h +JOB_OBJECT_SECURITY_FILTER_TOKENS equ 00000008h +JOB_OBJECT_SECURITY_VALID_FLAGS equ 0000000fh +LTP_PC_SMT equ 1h +PROCESSOR_INTEL_IA64 equ 2200 +PROCESSOR_AMD_X8664 equ 8664 +PROCESSOR_OPTIL equ 494fh +PROCESSOR_ARCHITECTURE_MSIL equ 8 +PROCESSOR_ARCHITECTURE_AMD64 equ 9 +PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 equ 10 +PF_3DNOW_INSTRUCTIONS_AVAILABLE equ 7 +PF_RDTSC_INSTRUCTION_AVAILABLE equ 8 +PF_PAE_ENABLED equ 9 +PF_XMMI64_INSTRUCTIONS_AVAILABLE equ 10 +MEM_WRITE_WATCH equ 200000h +MEM_PHYSICAL equ 400000h +MEM_LARGE_PAGES equ 20000000h +WRITE_WATCH_FLAG_RESET equ 01h +FILE_ATTRIBUTE_DEVICE equ 00000040h +FILE_NAMED_STREAMS equ 00040000h +FILE_READ_ONLY_VOLUME equ 00080000h +IO_REPARSE_TAG_FILTER_MANAGER equ (8000000Bh) +POWER_SYSTEM_MAXIMUM equ 7 +PDCAP_D0_SUPPORTED equ 00000001h +PDCAP_D1_SUPPORTED equ 00000002h +PDCAP_D2_SUPPORTED equ 00000004h +PDCAP_D3_SUPPORTED equ 00000008h +PDCAP_WAKE_FROM_D0_SUPPORTED equ 00000010h +PDCAP_WAKE_FROM_D1_SUPPORTED equ 00000020h +PDCAP_WAKE_FROM_D2_SUPPORTED equ 00000040h +PDCAP_WAKE_FROM_D3_SUPPORTED equ 00000080h +PDCAP_WARM_EJECT_SUPPORTED equ 00000100h +POWER_ACTION_QUERY_ALLOWED equ 00000001h +POWER_ACTION_UI_ALLOWED equ 00000002h +POWER_ACTION_OVERRIDE_APPS equ 00000004h +POWER_ACTION_LIGHTEST_FIRST equ 10000000h +POWER_ACTION_LOCK_CONSOLE equ 20000000h +POWER_ACTION_DISABLE_WAKES equ 40000000h +POWER_ACTION_CRITICAL equ 80000000h +POWER_LEVEL_USER_NOTIFY_TEXT equ 00000001h +POWER_LEVEL_USER_NOTIFY_SOUND equ 00000002h +POWER_LEVEL_USER_NOTIFY_EXEC equ 00000004h +POWER_USER_NOTIFY_BUTTON equ 00000008h +POWER_USER_NOTIFY_SHUTDOWN equ 00000010h +POWER_FORCE_TRIGGER_RESET equ 80000000h +NUM_DISCHARGE_POLICIES equ 4 +DISCHARGE_POLICY_CRITICAL equ 0 +DISCHARGE_POLICY_LOW equ 1 +PO_THROTTLE_NONE equ 0 +PO_THROTTLE_CONSTANT equ 1 +PO_THROTTLE_DEGRADE equ 2 +PO_THROTTLE_ADAPTIVE equ 3 +PO_THROTTLE_MAXIMUM equ 4 +IMAGE_FILE_MACHINE_SH3DSP equ 01a3h +IMAGE_FILE_MACHINE_SH5 equ 01a8h +IMAGE_FILE_MACHINE_AM33 equ 01d3h +IMAGE_FILE_MACHINE_POWERPCFP equ 01f1h +IMAGE_FILE_MACHINE_TRICORE equ 0520h +IMAGE_FILE_MACHINE_CEF equ 0CEFh +IMAGE_FILE_MACHINE_EBC equ 0EBCh +IMAGE_FILE_MACHINE_AMD64 equ 8664h +IMAGE_FILE_MACHINE_M32R equ 9041h +IMAGE_FILE_MACHINE_CEE equ 0C0EEh +IMAGE_SUBSYSTEM_EFI_APPLICATION equ 10 +IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER equ 11 +IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER equ 12 +IMAGE_SUBSYSTEM_EFI_ROM equ 13 +IMAGE_SUBSYSTEM_XBOX equ 14 +IMAGE_DLLCHARACTERISTICS_NO_ISOLATION equ 0200h +IMAGE_DLLCHARACTERISTICS_NO_SEH equ 0400h +IMAGE_DLLCHARACTERISTICS_NO_BIND equ 0800h +IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE equ 8000h +IMAGE_SCN_ALIGN_MASK equ 00F00000h +IMAGE_SYM_SECTION_MAX equ 0FEFFh +IMAGE_SYM_CLASS_CLR_TOKEN equ 006Bh +IMAGE_REL_I386_TOKEN equ 000Ch +IMAGE_REL_I386_SECREL7 equ 000Dh +IMAGE_REL_MIPS_ABSOLUTE equ 0000h +IMAGE_REL_MIPS_REFHALF equ 0001h +IMAGE_REL_MIPS_REFWORD equ 0002h +IMAGE_REL_MIPS_JMPADDR equ 0003h +IMAGE_REL_MIPS_REFHI equ 0004h +IMAGE_REL_MIPS_REFLO equ 0005h +IMAGE_REL_MIPS_GPREL equ 0006h +IMAGE_REL_MIPS_LITERAL equ 0007h +IMAGE_REL_MIPS_SECTION equ 000Ah +IMAGE_REL_MIPS_SECREL equ 000Bh +IMAGE_REL_MIPS_SECRELLO equ 000Ch +IMAGE_REL_MIPS_SECRELHI equ 000Dh +IMAGE_REL_MIPS_TOKEN equ 000Eh +IMAGE_REL_MIPS_JMPADDR16 equ 0010h +IMAGE_REL_MIPS_REFWORDNB equ 0022h +IMAGE_REL_MIPS_PAIR equ 0025h +IMAGE_REL_ALPHA_ABSOLUTE equ 0000h +IMAGE_REL_ALPHA_REFLONG equ 0001h +IMAGE_REL_ALPHA_REFQUAD equ 0002h +IMAGE_REL_ALPHA_GPREL32 equ 0003h +IMAGE_REL_ALPHA_LITERAL equ 0004h +IMAGE_REL_ALPHA_LITUSE equ 0005h +IMAGE_REL_ALPHA_GPDISP equ 0006h +IMAGE_REL_ALPHA_BRADDR equ 0007h +IMAGE_REL_ALPHA_HINT equ 0008h +IMAGE_REL_ALPHA_INLINE_REFLONG equ 0009h +IMAGE_REL_ALPHA_REFHI equ 000Ah +IMAGE_REL_ALPHA_REFLO equ 000Bh +IMAGE_REL_ALPHA_PAIR equ 000Ch +IMAGE_REL_ALPHA_MATCH equ 000Dh +IMAGE_REL_ALPHA_SECTION equ 000Eh +IMAGE_REL_ALPHA_SECREL equ 000Fh +IMAGE_REL_ALPHA_REFLONGNB equ 0010h +IMAGE_REL_ALPHA_SECRELLO equ 0011h +IMAGE_REL_ALPHA_SECRELHI equ 0012h +IMAGE_REL_ALPHA_REFQ3 equ 0013h +IMAGE_REL_ALPHA_REFQ2 equ 0014h +IMAGE_REL_ALPHA_REFQ1 equ 0015h +IMAGE_REL_ALPHA_GPRELLO equ 0016h +IMAGE_REL_ALPHA_GPRELHI equ 0017h +IMAGE_REL_PPC_ABSOLUTE equ 0000h +IMAGE_REL_PPC_ADDR64 equ 0001h +IMAGE_REL_PPC_ADDR32 equ 0002h +IMAGE_REL_PPC_ADDR24 equ 0003h +IMAGE_REL_PPC_ADDR16 equ 0004h +IMAGE_REL_PPC_ADDR14 equ 0005h +IMAGE_REL_PPC_REL24 equ 0006h +IMAGE_REL_PPC_REL14 equ 0007h +IMAGE_REL_PPC_TOCREL16 equ 0008h +IMAGE_REL_PPC_TOCREL14 equ 0009h +IMAGE_REL_PPC_ADDR32NB equ 000Ah +IMAGE_REL_PPC_SECREL equ 000Bh +IMAGE_REL_PPC_SECTION equ 000Ch +IMAGE_REL_PPC_IFGLUE equ 000Dh +IMAGE_REL_PPC_IMGLUE equ 000Eh +IMAGE_REL_PPC_SECREL16 equ 000Fh +IMAGE_REL_PPC_REFHI equ 0010h +IMAGE_REL_PPC_REFLO equ 0011h +IMAGE_REL_PPC_PAIR equ 0012h +IMAGE_REL_PPC_SECRELLO equ 0013h +IMAGE_REL_PPC_SECRELHI equ 0014h +IMAGE_REL_PPC_GPREL equ 0015h +IMAGE_REL_PPC_TOKEN equ 0016h +IMAGE_REL_PPC_TYPEMASK equ 00FFh +IMAGE_REL_PPC_NEG equ 0100h +IMAGE_REL_PPC_BRTAKEN equ 0200h +IMAGE_REL_PPC_BRNTAKEN equ 0400h +IMAGE_REL_PPC_TOCDEFN equ 0800h +IMAGE_REL_SH3_ABSOLUTE equ 0000h +IMAGE_REL_SH3_DIRECT16 equ 0001h +IMAGE_REL_SH3_DIRECT32 equ 0002h +IMAGE_REL_SH3_DIRECT8 equ 0003h +IMAGE_REL_SH3_DIRECT8_WORD equ 0004h +IMAGE_REL_SH3_DIRECT8_LONG equ 0005h +IMAGE_REL_SH3_DIRECT4 equ 0006h +IMAGE_REL_SH3_DIRECT4_WORD equ 0007h +IMAGE_REL_SH3_DIRECT4_LONG equ 0008h +IMAGE_REL_SH3_PCREL8_WORD equ 0009h +IMAGE_REL_SH3_PCREL8_LONG equ 000Ah +IMAGE_REL_SH3_PCREL12_WORD equ 000Bh +IMAGE_REL_SH3_STARTOF_SECTION equ 000Ch +IMAGE_REL_SH3_SIZEOF_SECTION equ 000Dh +IMAGE_REL_SH3_SECTION equ 000Eh +IMAGE_REL_SH3_SECREL equ 000Fh +IMAGE_REL_SH3_DIRECT32_NB equ 0010h +IMAGE_REL_SH3_GPREL4_LONG equ 0011h +IMAGE_REL_SH3_TOKEN equ 0012h +IMAGE_REL_ARM_ABSOLUTE equ 0000h +IMAGE_REL_ARM_ADDR32 equ 0001h +IMAGE_REL_ARM_ADDR32NB equ 0002h +IMAGE_REL_ARM_BRANCH24 equ 0003h +IMAGE_REL_ARM_BRANCH11 equ 0004h +IMAGE_REL_ARM_TOKEN equ 0005h +IMAGE_REL_ARM_GPREL12 equ 0006h +IMAGE_REL_ARM_GPREL7 equ 0007h +IMAGE_REL_ARM_BLX24 equ 0008h +IMAGE_REL_ARM_BLX11 equ 0009h +IMAGE_REL_ARM_SECTION equ 000Eh +IMAGE_REL_ARM_SECREL equ 000Fh +IMAGE_REL_AM_ABSOLUTE equ 0000h +IMAGE_REL_AM_ADDR32 equ 0001h +IMAGE_REL_AM_ADDR32NB equ 0002h +IMAGE_REL_AM_CALL32 equ 0003h +IMAGE_REL_AM_FUNCINFO equ 0004h +IMAGE_REL_AM_REL32_1 equ 0005h +IMAGE_REL_AM_REL32_2 equ 0006h +IMAGE_REL_AM_SECREL equ 0007h +IMAGE_REL_AM_SECTION equ 0008h +IMAGE_REL_AM_TOKEN equ 0009h +IMAGE_REL_AMD64_ABSOLUTE equ 0000h +IMAGE_REL_AMD64_ADDR64 equ 0001h +IMAGE_REL_AMD64_ADDR32 equ 0002h +IMAGE_REL_AMD64_ADDR32NB equ 0003h +IMAGE_REL_AMD64_REL32 equ 0004h +IMAGE_REL_AMD64_REL32_1 equ 0005h +IMAGE_REL_AMD64_REL32_2 equ 0006h +IMAGE_REL_AMD64_REL32_3 equ 0007h +IMAGE_REL_AMD64_REL32_4 equ 0008h +IMAGE_REL_AMD64_REL32_5 equ 0009h +IMAGE_REL_AMD64_SECTION equ 000Ah +IMAGE_REL_AMD64_SECREL equ 000Bh +IMAGE_REL_AMD64_SECREL7 equ 000Ch +IMAGE_REL_AMD64_TOKEN equ 000Dh +IMAGE_REL_AMD64_SREL32 equ 000Eh +IMAGE_REL_AMD64_PAIR equ 000Fh +IMAGE_REL_AMD64_SSPAN32 equ 0010h +IMAGE_REL_IA64_ABSOLUTE equ 0000h +IMAGE_REL_IA64_IMM14 equ 0001h +IMAGE_REL_IA64_IMM22 equ 0002h +IMAGE_REL_IA64_IMM64 equ 0003h +IMAGE_REL_IA64_DIR32 equ 0004h +IMAGE_REL_IA64_DIR64 equ 0005h +IMAGE_REL_IA64_PCREL21B equ 0006h +IMAGE_REL_IA64_PCREL21M equ 0007h +IMAGE_REL_IA64_PCREL21F equ 0008h +IMAGE_REL_IA64_GPREL22 equ 0009h +IMAGE_REL_IA64_LTOFF22 equ 000Ah +IMAGE_REL_IA64_SECTION equ 000Bh +IMAGE_REL_IA64_SECREL22 equ 000Ch +IMAGE_REL_IA64_SECREL64I equ 000Dh +IMAGE_REL_IA64_SECREL32 equ 000Eh +IMAGE_REL_IA64_DIR32NB equ 0010h +IMAGE_REL_IA64_SREL14 equ 0011h +IMAGE_REL_IA64_SREL22 equ 0012h +IMAGE_REL_IA64_SREL32 equ 0013h +IMAGE_REL_IA64_UREL32 equ 0014h +IMAGE_REL_IA64_PCREL60X equ 0015h +IMAGE_REL_IA64_PCREL60B equ 0016h +IMAGE_REL_IA64_PCREL60F equ 0017h +IMAGE_REL_IA64_PCREL60I equ 0018h +IMAGE_REL_IA64_PCREL60M equ 0019h +IMAGE_REL_IA64_IMMGPREL64 equ 001Ah +IMAGE_REL_IA64_TOKEN equ 001Bh +IMAGE_REL_IA64_GPREL32 equ 001Ch +IMAGE_REL_IA64_ADDEND equ 001Fh +IMAGE_REL_CEF_ABSOLUTE equ 0000h +IMAGE_REL_CEF_ADDR32 equ 0001h +IMAGE_REL_CEF_ADDR64 equ 0002h +IMAGE_REL_CEF_ADDR32NB equ 0003h +IMAGE_REL_CEF_SECTION equ 0004h +IMAGE_REL_CEF_SECREL equ 0005h +IMAGE_REL_CEF_TOKEN equ 0006h +IMAGE_REL_CEE_ABSOLUTE equ 0000h +IMAGE_REL_CEE_ADDR32 equ 0001h +IMAGE_REL_CEE_ADDR64 equ 0002h +IMAGE_REL_CEE_ADDR32NB equ 0003h +IMAGE_REL_CEE_SECTION equ 0004h +IMAGE_REL_CEE_SECREL equ 0005h +IMAGE_REL_CEE_TOKEN equ 0006h +IMAGE_REL_M32R_ABSOLUTE equ 0000h +IMAGE_REL_M32R_ADDR32 equ 0001h +IMAGE_REL_M32R_ADDR32NB equ 0002h +IMAGE_REL_M32R_ADDR24 equ 0003h +IMAGE_REL_M32R_GPREL16 equ 0004h +IMAGE_REL_M32R_PCREL24 equ 0005h +IMAGE_REL_M32R_PCREL16 equ 0006h +IMAGE_REL_M32R_PCREL8 equ 0007h +IMAGE_REL_M32R_REFHALF equ 0008h +IMAGE_REL_M32R_REFHI equ 0009h +IMAGE_REL_M32R_REFLO equ 000Ah +IMAGE_REL_M32R_PAIR equ 000Bh +IMAGE_REL_M32R_SECTION equ 000Ch +IMAGE_REL_M32R_SECREL32 equ 000Dh +IMAGE_REL_M32R_TOKEN equ 000Eh +EMARCH_ENC_I17_IMM7B_INST_WORD_X equ 3 +EMARCH_ENC_I17_IMM7B_SIZE_X equ 7 +EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X equ 4 +EMARCH_ENC_I17_IMM7B_VAL_POS_X equ 0 +EMARCH_ENC_I17_IMM9D_INST_WORD_X equ 3 +EMARCH_ENC_I17_IMM9D_SIZE_X equ 9 +EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X equ 18 +EMARCH_ENC_I17_IMM9D_VAL_POS_X equ 7 +EMARCH_ENC_I17_IMM5C_INST_WORD_X equ 3 +EMARCH_ENC_I17_IMM5C_SIZE_X equ 5 +EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X equ 13 +EMARCH_ENC_I17_IMM5C_VAL_POS_X equ 16 +EMARCH_ENC_I17_IC_INST_WORD_X equ 3 +EMARCH_ENC_I17_IC_SIZE_X equ 1 +EMARCH_ENC_I17_IC_INST_WORD_POS_X equ 12 +EMARCH_ENC_I17_IC_VAL_POS_X equ 21 +EMARCH_ENC_I17_IMM41a_INST_WORD_X equ 1 +EMARCH_ENC_I17_IMM41a_SIZE_X equ 10 +EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X equ 14 +EMARCH_ENC_I17_IMM41a_VAL_POS_X equ 22 +EMARCH_ENC_I17_IMM41b_INST_WORD_X equ 1 +EMARCH_ENC_I17_IMM41b_SIZE_X equ 8 +EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X equ 24 +EMARCH_ENC_I17_IMM41b_VAL_POS_X equ 32 +EMARCH_ENC_I17_IMM41c_INST_WORD_X equ 2 +EMARCH_ENC_I17_IMM41c_SIZE_X equ 23 +EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X equ 0 +EMARCH_ENC_I17_IMM41c_VAL_POS_X equ 40 +EMARCH_ENC_I17_SIGN_INST_WORD_X equ 3 +EMARCH_ENC_I17_SIGN_SIZE_X equ 1 +EMARCH_ENC_I17_SIGN_INST_WORD_POS_X equ 27 +EMARCH_ENC_I17_SIGN_VAL_POS_X equ 63 +SLIST_ENTRY equ SINGLE_LIST_ENTRY +_SLIST_ENTRY equ _SINGLE_LIST_ENTRY +PSLIST_ENTRY equ PSINGLE_LIST_ENTRY +VER_EQUAL equ 1 +VER_GREATER equ 2 +VER_GREATER_EQUAL equ 3 +VER_LESS equ 4 +VER_LESS_EQUAL equ 5 +VER_AND equ 6 +VER_OR equ 7 +VER_CONDITION_MASK equ 7 +VER_NUM_BITS_PER_CONDITION_MASK equ 3 +VER_MINORVERSION equ 0000001h +VER_MAJORVERSION equ 0000002h +VER_BUILDNUMBER equ 0000004h +VER_PLATFORMID equ 0000008h +VER_SERVICEPACKMINOR equ 0000010h +VER_SERVICEPACKMAJOR equ 0000020h +VER_SUITENAME equ 0000040h +VER_PRODUCT_TYPE equ 0000080h +VER_NT_WORKSTATION equ 0000001h +VER_NT_DOMAIN_CONTROLLER equ 0000002h +VER_NT_SERVER equ 0000003h +RTL_VRF_FLG_FULL_PAGE_HEAP equ 00000001h +RTL_VRF_FLG_RESERVED_DONOTUSE equ 00000002h +RTL_VRF_FLG_HANDLE_CHECKS equ 00000004h +RTL_VRF_FLG_STACK_CHECKS equ 00000008h +RTL_VRF_FLG_APPCOMPAT_CHECKS equ 00000010h +RTL_VRF_FLG_TLS_CHECKS equ 00000020h +RTL_VRF_FLG_DIRTY_STACKS equ 00000040h +RTL_VRF_FLG_RPC_CHECKS equ 00000080h +RTL_VRF_FLG_COM_CHECKS equ 00000100h +RTL_VRF_FLG_DANGEROUS_APIS equ 00000200h +RTL_VRF_FLG_RACE_CHECKS equ 00000400h +RTL_VRF_FLG_DEADLOCK_CHECKS equ 00000800h +RTL_VRF_FLG_FIRST_CHANCE_EXCEPTION_CHECKS equ 00001000h +RTL_VRF_FLG_VIRTUAL_MEM_CHECKS equ 00002000h +RTL_VRF_FLG_ENABLE_LOGGING equ 00004000h +RTL_VRF_FLG_FAST_FILL_HEAP equ 00008000h +RTL_VRF_FLG_VIRTUAL_SPACE_TRACKING equ 00010000h +RTL_VRF_FLG_ENABLED_SYSTEM_WIDE equ 00020000h +RTL_VRF_FLG_MISCELLANEOUS_CHECKS equ 00020000h +RTL_VRF_FLG_LOCK_CHECKS equ 00040000h +APPLICATION_VERIFIER_INTERNAL_ERROR equ 80000000h +APPLICATION_VERIFIER_INTERNAL_WARNING equ 40000000h +APPLICATION_VERIFIER_NO_BREAK equ 20000000h +APPLICATION_VERIFIER_CONTINUABLE_BREAK equ 10000000h +APPLICATION_VERIFIER_UNKNOWN_ERROR equ 0001h +APPLICATION_VERIFIER_ACCESS_VIOLATION equ 0002h +APPLICATION_VERIFIER_UNSYNCHRONIZED_ACCESS equ 0003h +APPLICATION_VERIFIER_EXTREME_SIZE_REQUEST equ 0004h +APPLICATION_VERIFIER_BAD_HEAP_HANDLE equ 0005h +APPLICATION_VERIFIER_SWITCHED_HEAP_HANDLE equ 0006h +APPLICATION_VERIFIER_DOUBLE_FREE equ 0007h +APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK equ 0008h +APPLICATION_VERIFIER_DESTROY_PROCESS_HEAP equ 0009h +APPLICATION_VERIFIER_UNEXPECTED_EXCEPTION equ 000Ah +APPLICATION_VERIFIER_STACK_OVERFLOW equ 000Bh +APPLICATION_VERIFIER_TERMINATE_THREAD_CALL equ 0100h +APPLICATION_VERIFIER_INVALID_EXIT_PROCESS_CALL equ 0101h +APPLICATION_VERIFIER_EXIT_THREAD_OWNS_LOCK equ 0200h +APPLICATION_VERIFIER_LOCK_IN_UNLOADED_DLL equ 0201h +APPLICATION_VERIFIER_LOCK_IN_FREED_HEAP equ 0202h +APPLICATION_VERIFIER_LOCK_DOUBLE_INITIALIZE equ 0203h +APPLICATION_VERIFIER_LOCK_IN_FREED_MEMORY equ 0204h +APPLICATION_VERIFIER_LOCK_CORRUPTED equ 0205h +APPLICATION_VERIFIER_LOCK_INVALID_OWNER equ 0206h +APPLICATION_VERIFIER_LOCK_INVALID_RECURSION_COUNT equ 0207h +APPLICATION_VERIFIER_LOCK_INVALID_LOCK_COUNT equ 0208h +APPLICATION_VERIFIER_LOCK_OVER_RELEASED equ 0209h +APPLICATION_VERIFIER_LOCK_NOT_INITIALIZED equ 0210h +APPLICATION_VERIFIER_LOCK_ALREADY_INITIALIZED equ 0211h +APPLICATION_VERIFIER_INVALID_HANDLE equ 0300h +APPLICATION_VERIFIER_INVALID_TLS_VALUE equ 0301h +APPLICATION_VERIFIER_INCORRECT_WAIT_CALL equ 0302h +APPLICATION_VERIFIER_NULL_HANDLE equ 0303h +APPLICATION_VERIFIER_WAIT_IN_DLLMAIN equ 0304h +APPLICATION_VERIFIER_COM_ERROR equ 0400h +APPLICATION_VERIFIER_COM_API_IN_DLLMAIN equ 0401h +APPLICATION_VERIFIER_COM_UNHANDLED_EXCEPTION equ 0402h +APPLICATION_VERIFIER_COM_UNBALANCED_COINIT equ 0403h +APPLICATION_VERIFIER_COM_UNBALANCED_OLEINIT equ 0404h +APPLICATION_VERIFIER_COM_UNBALANCED_SWC equ 0405h +APPLICATION_VERIFIER_COM_NULL_DACL equ 0406h +APPLICATION_VERIFIER_COM_UNSAFE_IMPERSONATION equ 0407h +APPLICATION_VERIFIER_COM_SMUGGLED_WRAPPER equ 0408h +APPLICATION_VERIFIER_COM_SMUGGLED_PROXY equ 0409h +APPLICATION_VERIFIER_COM_CF_SUCCESS_WITH_NULL equ 040Ah +APPLICATION_VERIFIER_COM_GCO_SUCCESS_WITH_NULL equ 040Bh +APPLICATION_VERIFIER_COM_OBJECT_IN_FREED_MEMORY equ 040Ch +APPLICATION_VERIFIER_COM_OBJECT_IN_UNLOADED_DLL equ 040Dh +APPLICATION_VERIFIER_COM_VTBL_IN_FREED_MEMORY equ 040Eh +APPLICATION_VERIFIER_COM_VTBL_IN_UNLOADED_DLL equ 040Fh +APPLICATION_VERIFIER_COM_HOLDING_LOCKS_ON_CALL equ 0410h +APPLICATION_VERIFIER_RPC_ERROR equ 0500h +APPLICATION_VERIFIER_INVALID_FREEMEM equ 0600h +APPLICATION_VERIFIER_INVALID_ALLOCMEM equ 0601h +APPLICATION_VERIFIER_INVALID_MAPVIEW equ 0602h +APPLICATION_VERIFIER_PROBE_INVALID_ADDRESS equ 0603h +APPLICATION_VERIFIER_PROBE_FREE_MEM equ 0604h +APPLICATION_VERIFIER_PROBE_GUARD_PAGE equ 0605h +APPLICATION_VERIFIER_PROBE_NULL equ 0606h +APPLICATION_VERIFIER_PROBE_INVALID_START_OR_SIZE equ 0607h +SEF_AVOID_OWNER_CHECK equ 10h +SEF_DEFAULT_OWNER_FROM_PARENT equ 20h +SEF_DEFAULT_GROUP_FROM_PARENT equ 40h +WT_EXECUTEONLYONCE equ 00000008h +WT_EXECUTEINTIMERTHREAD equ 00000020h +WT_EXECUTELONGFUNCTION equ 00000010h +WT_EXECUTEINPERSISTENTIOTHREAD equ 00000040h +WT_EXECUTEINPERSISTENTTHREAD equ 00000080h +WT_TRANSFER_IMPERSONATION equ 00000100h +ACTIVATIONCONTEXTINFOCLASS equ ACTIVATION_CONTEXT_INFO_CLASS +ACTIVATION_CONTEXT_PATH_TYPE_NONE equ (1) +ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE equ (2) +ACTIVATION_CONTEXT_PATH_TYPE_URL equ (3) +ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF equ (4) +_ASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ _ASSEMBLY_FILE_DETAILED_INFORMATION +ASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ ASSEMBLY_FILE_DETAILED_INFORMATION +PASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ PASSEMBLY_FILE_DETAILED_INFORMATION +PCASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION equ PCASSEMBLY_FILE_DETAILED_INFORMATION +DLL_PROCESS_VERIFIER equ 4 +KEY_WOW64_32KEY equ (0200) +KEY_WOW64_64KEY equ (0100) +KEY_WOW64_RES equ (0300) +REG_STANDARD_FORMAT equ 1 +REG_LATEST_FORMAT equ 2 +REG_NO_COMPRESSION equ 4 +REG_FORCE_RESTORE equ (00000008h) +REG_FORCE_UNLOAD equ 1 +REG_QWORD equ ( 11 ) +REG_QWORD_LITTLE_ENDIAN equ ( 11 ) +TAPE_QUERY_DRIVE_PARAMETERS equ 0 +TAPE_QUERY_MEDIA_CAPACITY equ 1 +TAPE_CHECK_FOR_DRIVE_PROBLEM equ 2 +TAPE_QUERY_IO_ERROR_DATA equ 3 +TAPE_QUERY_DEVICE_ERROR_DATA equ 4 +ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION equ (1) +ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION equ (2) +ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION equ (3) +ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION equ (4) +ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION equ (5) +ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION equ (6) +ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION equ (7) +ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE equ (8) +ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES equ (9) +MAXLONGLONG equ 7fffffffffffffffh +ANSI_NULL equ 0 +UNICODE_NULL equ 0 +UNICODE_STRING_MAX_BYTES equ 065534 +UNICODE_STRING_MAX_CHARS equ 32767 +_MM_HINT_T0 equ 1 +_MM_HINT_T1 equ 2 +_MM_HINT_T2 equ 3 +_MM_HINT_NTA equ 0 +CONTEXT_AMD64 equ 100000h +CONTEXT_ALL equ (CONTEXT_CONTROL or CONTEXT_INTEGER or CONTEXT_SEGMENTS or CONTEXT_FLOATING_POINT or CONTEXT_DEBUG_REGISTERS) +INITIAL_MXCSR equ 1f80h +CONTEXT_ALPHA equ 00020000h +CONTEXT_R4000 equ 00010000h +CONTEXT_IA64 equ 00080000h +SE_PRIVILEGE_REMOVED equ 00000004h +IMAGE_ORDINAL_FLAG64 equ 8000000000000000h +IMAGE_DEBUG_TYPE_CLSID equ 11 +NON_PAGED_DEBUG_SIGNATURE equ 494Eh +COMPRESSION_ENGINE_HIBER equ 0200h + +PS_RATE_PHASE_MASK equ (1 SHL (PS_RATE_PHASE_BITS - 1)) + + ; Structures from WinBase.h + +OVERLAPPED_ENTRY STRUCT + lpCompletionKey DWORD ? + lpOverlapped OVERLAPPED <> + Internal DWORD ? + dwNumberOfBytesTransferred DWORD ? +OVERLAPPED_ENTRY ENDS + +JIT_DEBUG_INFO STRUCT + dwSize DWORD ? + dwProcessorArchitecture DWORD ? + dwThreadID DWORD ? + dwReserved0 DWORD ? + lpExceptionAddress QWORD ? + lpExceptionRecord QWORD ? + lpContextRecord QWORD ? +JIT_DEBUG_INFO ENDS + +MEMORYSTATUSEX STRUCT + dwLength DWORD ? + dwMemoryLoad DWORD ? + ullTotalPhys QWORD ? + ullAvailPhys QWORD ? + ullTotalPageFile QWORD ? + ullAvailPageFile QWORD ? + ullTotalVirtual QWORD ? + ullAvailVirtual QWORD ? + ullAvailExtendedVirtual QWORD ? +MEMORYSTATUSEX ENDS + +DYNAMIC_TIME_ZONE_INFORMATION STRUCT + Bias DWORD ? + StandardName WORD 32 dup (?) + StandardDate SYSTEMTIME <> + StandardBias DWORD ? + DaylightName WORD 32 dup (?) + DaylightDate SYSTEMTIME <> + DaylightBias DWORD ? + TimeZoneKeyName WORD 128 dup (?) + DynamicDaylightTimeDisabled BYTE ? +DYNAMIC_TIME_ZONE_INFORMATION ENDS + +WIN32_FIND_STREAM_DATA STRUCT + StreamSize QWORD ? + cStreamName WORD MAX_PATH + 36 dup (?) +WIN32_FIND_STREAM_DATA ENDS + +ACTCTXA STRUCT + cbSize DWORD ? + dwFlags DWORD ? + lpSource DWORD ? + wProcessorArchitecture WORD ? + wLangId WORD ? + lpAssemblyDirectory DWORD ? + lpResourceName DWORD ? + lpApplicationName DWORD ? + hModule DWORD ? +ACTCTXA ENDS + +ACTCTXW STRUCT + cbSize DWORD ? + dwFlags DWORD ? + lpSource DWORD ? + wProcessorArchitecture WORD ? + wLangId WORD ? + lpAssemblyDirectory DWORD ? + lpResourceName DWORD ? + lpApplicationName DWORD ? + hModule DWORD ? +ACTCTXW ENDS + +ACTCTX_SECTION_KEYED_DATA_2600 STRUCT + cbSize DWORD ? + ulDataFormatVersion DWORD ? + lpData DWORD ? + ulLength DWORD ? + lpSectionGlobalData DWORD ? + ulSectionGlobalDataLength DWORD ? + lpSectionBase DWORD ? + ulSectionTotalLength DWORD ? + hActCtx DWORD ? + ulAssemblyRosterIndex DWORD ? +ACTCTX_SECTION_KEYED_DATA_2600 ENDS + +ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA STRUCT + lpInformation DWORD ? + lpSectionBase DWORD ? + ulSectionLength DWORD ? + lpSectionGlobalDataBase DWORD ? + ulSectionGlobalDataLength DWORD ? +ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA ENDS + +ACTIVATION_CONTEXT_BASIC_INFORMATION STRUCT + hActCtx DWORD ? + dwFlags DWORD ? +ACTIVATION_CONTEXT_BASIC_INFORMATION ENDS + +FILE_BASIC_INFO STRUCT + CreationTime QWORD ? + LastAccessTime QWORD ? + LastWriteTime QWORD ? + ChangeTime QWORD ? + FileAttributes DWORD ? +FILE_BASIC_INFO ENDS + +FILE_STANDARD_INFO STRUCT + AllocationSize QWORD ? + EndOfFile QWORD ? + NumberOfLinks DWORD ? + DeletePending BYTE ? + Directory BYTE ? +FILE_STANDARD_INFO ENDS + +FILE_NAME_INFO STRUCT + FileNameLength DWORD ? + FileName WORD 1 dup (?) +FILE_NAME_INFO ENDS + +FILE_RENAME_INFO STRUCT + ReplaceIfExists BYTE ? + RootDirectory DWORD ? + FileNameLength DWORD ? + FileName WORD 1 dup (?) +FILE_RENAME_INFO ENDS + +FILE_ALLOCATION_INFO STRUCT + AllocationSize QWORD ? +FILE_ALLOCATION_INFO ENDS + +FILE_END_OF_FILE_INFO STRUCT + EndOfFile QWORD ? +FILE_END_OF_FILE_INFO ENDS + +FILE_STREAM_INFO STRUCT + NextEntryOffset DWORD ? + StreamNameLength DWORD ? + StreamSize QWORD ? + StreamAllocationSize QWORD ? + StreamName WORD 1 dup (?) +FILE_STREAM_INFO ENDS + +FILE_COMPRESSION_INFO STRUCT + CompressedFileSize QWORD ? + CompressionFormat WORD ? + CompressionUnitShift BYTE ? + ChunkShift BYTE ? + ClusterShift BYTE ? + Reserved BYTE 3 dup (?) +FILE_COMPRESSION_INFO ENDS + +FILE_ATTRIBUTE_TAG_INFO STRUCT + FileAttributes DWORD ? + ReparseTag DWORD ? +FILE_ATTRIBUTE_TAG_INFO ENDS + +FILE_DISPOSITION_INFO STRUCT + DeleteFile BYTE ? +FILE_DISPOSITION_INFO ENDS + +FILE_ID_BOTH_DIR_INFO STRUCT + NextEntryOffset DWORD ? + FileIndex DWORD ? + CreationTime QWORD ? + LastAccessTime QWORD ? + LastWriteTime QWORD ? + ChangeTime QWORD ? + EndOfFile QWORD ? + AllocationSize QWORD ? + FileAttributes DWORD ? + FileNameLength DWORD ? + EaSize DWORD ? + ShortNameLength BYTE ? + ShortName WORD 12 dup (?) + FileId QWORD ? + FileName WORD 1 dup (?) +FILE_ID_BOTH_DIR_INFO ENDS + +;;;; end winnt + +;;;; imaghlp + +; --------------------- Imagehlp.h EQUATES --------------------- + +API_VERSION_NUMBER equ 9 +AddrMode1616 equ 0 +AddrMode1632 equ 1 +AddrModeFlat equ 3 +AddrModeReal equ 2 +BIND_ALL_IMAGES equ 000000004h +BIND_CACHE_IMPORT_DLLS equ 000000008h +BIND_NO_BOUND_IMPORTS equ 000000001h +BIND_NO_UPDATE equ 000000002h +BIND_REPORT_64BIT_VA equ 00000010h +CBA_DEBUG_INFO equ 10000000h +CBA_DEFERRED_SYMBOL_LOAD_CANCEL equ 00000007h +CBA_DEFERRED_SYMBOL_LOAD_COMPLETE equ 000000002h +CBA_DEFERRED_SYMBOL_LOAD_FAILURE equ 000000003h +CBA_DEFERRED_SYMBOL_LOAD_PARTIAL equ 00000020h +CBA_DEFERRED_SYMBOL_LOAD_START equ 000000001h +CBA_DUPLICATE_SYMBOL equ 000000005h +CBA_EVENT equ 00000010h +CBA_READ_MEMORY equ 00000006h +CBA_SET_OPTIONS equ 00000008h +CBA_SYMBOLS_UNLOADED equ 000000004h +CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO equ 004h +CERT_PE_IMAGE_DIGEST_DEBUG_INFO equ 001h +CERT_PE_IMAGE_DIGEST_NON_PE_INFO equ 008h +CERT_PE_IMAGE_DIGEST_RESOURCES equ 002h +CERT_SECTION_TYPE_ANY equ 0FFh +CHECKSUM_MAPVIEW_FAILURE equ 3 +CHECKSUM_MAP_FAILURE equ 2 +CHECKSUM_OPEN_FAILURE equ 1 +CHECKSUM_SUCCESS equ 0 +CHECKSUM_UNICODE_FAILURE equ 4 +DBHHEADER_DEBUGDIRS equ 1h +DSLFLAG_MISMATCHED_DBG equ 2h +IMAGEHLP_SYMBOL_INFO_VALUEPRESENT equ 1 +IMAGE_SEPARATION equ 65536 +MAX_SYM_NAME equ 2000 +MINIDUMP_MISC1_PROCESS_ID equ 00000001h +MINIDUMP_MISC1_PROCESS_TIMES equ 00000002h +MINIDUMP_VERSION equ 42899 +SLMFLAG_VIRTUAL equ 1h +SPLITSYM_EXTRACT_ALL equ 000000002h +SPLITSYM_REMOVE_PRIVATE equ 000000001h +SPLITSYM_SYMBOLPATH_IS_SRC equ 000000004h +SSRVACTION_EVENT equ 3 +SSRVACTION_QUERYCANCEL equ 2 +SSRVACTION_TRACE equ 1 +SSRVOPT_CALLBACK equ 0001h +SSRVOPT_DOWNSTREAM_STORE equ 2000h +SSRVOPT_DWORD equ 0002h +SSRVOPT_DWORDPTR equ 0004h +SSRVOPT_GUIDPTR equ 0008h +SSRVOPT_NOCOPY equ 0040h +SSRVOPT_OLDGUIDPTR equ 0010h +SSRVOPT_PARAMTYPE equ 0100h +SSRVOPT_PARENTWIN equ 0080h +SSRVOPT_PROXY equ 1000h +SSRVOPT_RESET equ -1 +SSRVOPT_SECURE equ 0200h +SSRVOPT_SETCONTEXT equ 0800h +SSRVOPT_TRACE equ 0400h +SSRVOPT_UNATTENDED equ 0020h +SYMENUMFLAG_FULLSRCH equ 1 +SYMENUMFLAG_SPEEDSRCH equ 2 +SYMFLAG_CONSTANT equ 00000100h +SYMFLAG_EXPORT equ 00000200h +SYMFLAG_FORWARDER equ 00000400h +SYMFLAG_FRAMEREL equ 00000020h +SYMFLAG_FUNCTION equ 00000800h +SYMFLAG_LOCAL equ 00000080h +SYMFLAG_PARAMETER equ 00000040h +SYMFLAG_REGISTER equ 00000008h +SYMFLAG_REGREL equ 00000010h +SYMFLAG_THUNK equ 00002000h +SYMFLAG_TLSREL equ 00004000h +SYMFLAG_VALUEPRESENT equ 00000001h +SYMFLAG_VIRTUAL equ 00001000h +SYMF_CONSTANT equ 00000100h +SYMF_EXPORT equ 00000200h +SYMF_FORWARDER equ 00000400h +SYMF_FRAMEREL equ 00000020h +SYMF_FUNCTION equ 00000800h +SYMF_LOCAL equ 00000080h +SYMF_OMAP_GENERATED equ 000000001h +SYMF_OMAP_MODIFIED equ 000000002h +SYMF_PARAMETER equ 00000040h +SYMF_REGISTER equ 00000008h +SYMF_REGREL equ 00000010h +SYMF_THUNK equ 00002000h +SYMF_TLSREL equ 00004000h +SYMF_VIRTUAL equ 00001000h +SYMOPT_ALLOW_ABSOLUTE_SYMBOLS equ 00000800h +SYMOPT_AUTO_PUBLICS equ 00010000h +SYMOPT_CASE_INSENSITIVE equ 000000001h +SYMOPT_DEBUG equ 80000000h +SYMOPT_DEFERRED_LOADS equ 000000004h +SYMOPT_EXACT_SYMBOLS equ 00000400h +SYMOPT_FAIL_CRITICAL_ERRORS equ 00000200h +SYMOPT_IGNORE_CVREC equ 00000080h +SYMOPT_IGNORE_NT_SYMPATH equ 00001000h +SYMOPT_INCLUDE_32BIT_MODULES equ 00002000h +SYMOPT_LOAD_ANYTHING equ 00000040h +SYMOPT_LOAD_LINES equ 000000010h +SYMOPT_NO_CPP equ 000000008h +SYMOPT_NO_IMAGE_SEARCH equ 00020000h +SYMOPT_NO_PROMPTS equ 00080000h +SYMOPT_NO_PUBLICS equ 00008000h +SYMOPT_NO_UNQUALIFIED_LOADS equ 00000100h +SYMOPT_OMAP_FIND_NEAREST equ 000000020h +SYMOPT_PUBLICS_ONLY equ 00004000h +SYMOPT_SECURE equ 00040000h +SYMOPT_UNDNAME equ 000000002h +SymCoff equ 1 +SymCv equ 2 +SymDeferred equ 5 +SymExport equ 4 +SymNone equ 0 +SymPdb equ 3 +SymSym equ 6 +UNDNAME_32_BIT_DECODE equ 00800h +UNDNAME_COMPLETE equ 00000h +UNDNAME_NAME_ONLY equ 01000h +UNDNAME_NO_ACCESS_SPECIFIERS equ 00080h +UNDNAME_NO_ALLOCATION_LANGUAGE equ 00010h +UNDNAME_NO_ALLOCATION_MODEL equ 00008h +UNDNAME_NO_ARGUMENTS equ 02000h +UNDNAME_NO_CV_THISTYPE equ 00040h +UNDNAME_NO_FUNCTION_RETURNS equ 00004h +UNDNAME_NO_LEADING_UNDERSCORES equ 00001h +UNDNAME_NO_MEMBER_TYPE equ 00200h +UNDNAME_NO_MS_KEYWORDS equ 00002h +UNDNAME_NO_MS_THISTYPE equ 00020h +UNDNAME_NO_RETURN_UDT_MODEL equ 00400h +UNDNAME_NO_SPECIAL_SYMS equ 04000h +UNDNAME_NO_THISTYPE equ 00060h +UNDNAME_NO_THROW_SIGNATURES equ 00100h + +; --------------------- Imagehlp.h STRUCTURES --------------------- + +LOADED_IMAGE STRUCT + ModuleName DWORD ? + hFile DWORD ? + MappedAddress DWORD ? + FileHeader DWORD ? + LastRvaSection DWORD ? + NumberOfSections DWORD ? + Sections DWORD ? + Characteristics DWORD ? + fSystemImage BYTE ? + fDOSImage BYTE ? + Links DWORD ? + SizeOfImage DWORD ? +LOADED_IMAGE ENDS + +IMAGE_DEBUG_INFORMATION STRUCT + List LIST_ENTRY <> + Size1 DWORD ? + MappedBase DWORD ? + Machine WORD ? + Characteristics WORD ? + CheckSum DWORD ? + ImageBase DWORD ? + SizeOfImage DWORD ? + NumberOfSections DWORD ? + Sections DWORD ? + ExportedNamesSize DWORD ? + ExportedNames DWORD ? + NumberOfFunctionTableEntries DWORD ? + FunctionTableEntries DWORD ? + LowestFunctionStartingAddress DWORD ? + HighestFunctionEndingAddress DWORD ? + NumberOfFpoTableEntries DWORD ? + FpoTableEntries DWORD ? + SizeOfCoffSymbols DWORD ? + CoffSymbols DWORD ? + SizeOfCodeViewSymbols DWORD ? + CodeViewSymbols DWORD ? + ImageFilePath DWORD ? + ImageFileName DWORD ? + DebugFilePath DWORD ? + TimeDateStamp DWORD ? + RomImage BYTE ? + DebugDirectory DWORD ? + NumberOfDebugDirectories DWORD ? + Reserved DWORD 3 dup (?) +IMAGE_DEBUG_INFORMATION ENDS + +ADDRESS STRUCT + Offset1 DWORD ? + Segment1 WORD ? + Mode DWORD ? +ADDRESS ENDS + +KDHELP STRUCT + Thread DWORD ? + ThCallbackStack DWORD ? + NextCallback DWORD ? + FramePointer DWORD ? + KiCallUserMode DWORD ? + KeUserCallbackDispatcher DWORD ? + SystemRangeStart DWORD ? +KDHELP ENDS + +STACKFRAME STRUCT + AddrPC ADDRESS <> + AddrReturn ADDRESS <> + AddrFrame ADDRESS <> + AddrStack ADDRESS <> + FuncTableEntry DWORD ? + Params DWORD 4 dup (?) + Far1 BOOL ? + Virtual BOOL ? + Reserved DWORD 3 dup (?) + KdHelp KDHELP <> +STACKFRAME ENDS + +API_VERSION STRUCT + MajorVersion WORD ? + MinorVersion WORD ? + Revision WORD ? + Reserved WORD ? +API_VERSION ENDS + +IMAGEHLP_SYMBOL STRUCT + SizeOfStruct DWORD ? + Address DWORD ? + Size1 DWORD ? + Flags DWORD ? + MaxNameLength DWORD ? + Name1 db ? +IMAGEHLP_SYMBOL ENDS + +IMAGEHLP_MODULE STRUCT + SizeOfStruct DWORD ? + BaseOfImage DWORD ? + ImageSize DWORD ? + TimeDateStamp DWORD ? + CheckSum DWORD ? + NumSyms DWORD ? + SymType1 DWORD ? + ModuleName BYTE 32 dup (?) + ImageName BYTE 256 dup (?) + LoadedImageName BYTE 256 dup (?) +IMAGEHLP_MODULE ENDS + +IMAGEHLP_LINE STRUCT + SizeOfStruct DWORD ? + Key DWORD ? + LineNumber DWORD ? + FileName DWORD ? + Address DWORD ? +IMAGEHLP_LINE ENDS + +IMAGEHLP_DEFERRED_SYMBOL_LOAD STRUCT + SizeOfStruct DWORD ? + BaseOfImage DWORD ? + CheckSum DWORD ? + TimeDateStamp DWORD ? + FileName BYTE MAX_PATH dup (?) + Reparse BYTE ? +IMAGEHLP_DEFERRED_SYMBOL_LOAD ENDS + +IMAGEHLP_DUPLICATE_SYMBOL STRUCT + SizeOfStruct DWORD ? + NumberOfDups DWORD ? + Symbol DWORD ? + SelectedSymbol DWORD ? +IMAGEHLP_DUPLICATE_SYMBOL ENDS + +;;;; end imaghlp + +;;;; excpt + +;--------------------------------------[ Excpt.h ]-------------------------- + +ExceptionContinueExecution equ 0 +ExceptionContinueSearch equ 1 +ExceptionNestedException equ 2 +ExceptionCollidedUnwind equ 3 + +;;;; end excpt + +;;;; wtypes + +;-------------------------------------[ wtypes.h ]------------------------------ +IID EQU +CLSID EQU +MEMCTX_TASK equ 1 +MEMCTX_SHARED equ 2 +MEMCTX_MACSYSTEM equ 3 +MEMCTX_UNKNOWN equ -1 +MEMCTX_SAME equ -2 +ROTFLAGS_REGISTRATIONKEEPSALIVE equ 1 +ROTFLAGS_ALLOWANYCLIENT equ 2 +ROT_COMPARE_MAX equ 2048 +CLSCTX_INPROC_SERVER equ 1 +CLSCTX_INPROC_HANDLER equ 2 +CLSCTX_LOCAL_SERVER equ 4 +CLSCTX_INPROC_SERVER16 equ 8 +CLSCTX_REMOTE_SERVER equ 10h +CLSCTX_INPROC_HANDLER16 equ 20h +CLSCTX_INPROC_SERVERX86 equ 40h +CLSCTX_INPROC_HANDLERX86 equ 80h +CLSCTX_ESERVER_HANDLER equ 100h +MSHLFLAGS_NORMAL equ 0 +MSHLFLAGS_TABLESTRONG equ 1 +MSHLFLAGS_TABLEWEAK equ 2 +MSHLFLAGS_NOPING equ 4 +MSHCTX_LOCAL equ 0 +MSHCTX_NOSHAREDMEM equ 1 +MSHCTX_DIFFERENTMACHINE equ 2 +MSHCTX_INPROC equ 3 +DVASPECT_CONTENT equ 1 +DVASPECT_THUMBNAIL equ 2 +DVASPECT_ICON equ 4 +DVASPECT_DOCPRINT equ 8 +STGC_DEFAULT equ 0 +STGC_OVERWRITE equ 1 +STGC_ONLYIFCURRENT equ 2 +STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE equ 4 +STGC_CONSOLIDATE equ 8 +STGMOVE_MOVE equ 0 +STGMOVE_COPY equ 1 +STGMOVE_SHALLOWCOPY equ 2 +STATFLAG_DEFAULT equ 0 +STATFLAG_NONAME equ 1 +STATFLAG_NOOPEN equ 2 +WDT_INPROC_CALL equ 48746457h +WDT_REMOTE_CALL equ 52746457h +VARIANT_TRUE equ 0ffffh +VARIANT_FALSE equ 0 +DECIMAL_NEG equ 80 +APPINFO_PUBLISHED equ 1 +APPINFO_SHELLNEW equ APPINFO_PUBLISHED + 1 +APPINFO_INSERTABLE equ APPINFO_SHELLNEW + 1 +ACTFLG_RunLocally equ 1 +ACTFLG_RunOnce equ 2 +ACTFLG_SystemWide equ 4 +ACTFLG_Published equ 8 +ACTFLG_Assigned equ 16 +ACTFLG_UserInstall equ 32 +ExeNamePath equ 0 +DllNamePath equ ExeNamePath + 1 +TlbNamePath equ DllNamePath + 1 +CabFilePath equ TlbNamePath + 1 +InfFilePath equ CabFilePath + 1 +DrwFilePath equ InfFilePath + 1 +SetupNamePath equ DrwFilePath + 1 +TYSPEC_CLSID equ 0 +TYSPEC_FILEEXT equ TYSPEC_CLSID + 1 +TYSPEC_MIMETYPE equ TYSPEC_FILEEXT + 1 +TYSPEC_PROGID equ TYSPEC_MIMETYPE + 1 +TYSPEC_IID equ TYSPEC_PROGID + 1 +TYSPEC_TYPELIB equ TYSPEC_IID + 1 +TYSPEC_FILENAME equ TYSPEC_TYPELIB + 1 +TYSPEC_JAVACLASS equ TYSPEC_FILENAME + 1 +TYSPEC_PACKAGENAME equ TYSPEC_JAVACLASS + 1 +VT_EMPTY equ 0 +VT_NULL equ 1 +VT_I2 equ 2 +VT_I4 equ 3 +VT_R4 equ 4 +VT_R8 equ 5 +VT_CY equ 6 +VT_DATE equ 7 +VT_BSTR equ 8 +VT_DISPATCH equ 9 +VT_ERROR equ 10 +VT_BOOL equ 11 +VT_VARIANT equ 12 +VT_UNKNOWN equ 13 +VT_DECIMAL equ 14 +VT_I1 equ 16 +VT_UI1 equ 17 +VT_UI2 equ 18 +VT_UI4 equ 19 +VT_I8 equ 20 +VT_UI8 equ 21 +VT_INT equ 22 +VT_UINT equ 23 +VT_VOID equ 24 +VT_HRESULT equ 25 +VT_PTR equ 26 +VT_SAFEARRAY equ 27 +VT_CARRAY equ 28 +VT_USERDEFINED equ 29 +VT_LPSTR equ 30 +VT_LPWSTR equ 31 +VT_RECORD equ 36 +VT_FILETIME equ 64 +VT_BLOB equ 65 +VT_STREAM equ 66 +VT_STORAGE equ 67 +VT_STREAMED_OBJECT equ 68 +VT_STORED_OBJECT equ 69 +VT_BLOB_OBJECT equ 70 +VT_CF equ 71 +VT_CLSID equ 72 +VT_BSTR_BLOB equ 0fffh +VT_VECTOR equ 1000h +VT_ARRAY equ 2000h +VT_BYREF equ 4000h +VT_RESERVED equ 8000h +VT_ILLEGAL equ 0ffffh +VT_ILLEGALMASKED equ 0fffh +VT_TYPEMASK equ 0fffh + +RemHGLOBAL STRUCT + fNullHGlobal DWORD ? + cbData DWORD ? + data db ? +RemHGLOBAL ENDS + +RemHMETAFILEPICT STRUCT + imm DWORD ? + xExt DWORD ? + yExt DWORD ? + cbData DWORD ? + data db ? +RemHMETAFILEPICT ENDS + +RemHENHMETAFILE STRUCT + cbData DWORD ? + data db ? +RemHENHMETAFILE ENDS + +RemHBITMAP STRUCT + cbData DWORD ? + data db ? +RemHBITMAP ENDS + +RemHPALETTE STRUCT + cbData DWORD ? + data db ? +RemHPALETTE ENDS + +RemHBRUSH STRUCT + cbData DWORD ? + data db ? +RemHBRUSH ENDS + +COAUTHIDENTITY STRUCT + User DWORD ? + UserLength DWORD ? + Domain DWORD ? + DomainLength DWORD ? + Password DWORD ? + PasswordLength DWORD ? + Flags DWORD ? +COAUTHIDENTITY ENDS + +COAUTHINFO STRUCT + dwAuthnSvc DWORD ? + dwAuthzSvc DWORD ? + pwszServerPrincName DWORD ? + dwAuthnLevel DWORD ? + dwImpersonationLevel DWORD ? + pAuthIdentityData DWORD ? + dwCapabilities DWORD ? +COAUTHINFO ENDS + +BYTE_BLOB STRUCT + clSize DWORD ? + abData db ? +BYTE_BLOB ENDS + +WORD_BLOB STRUCT + clSize DWORD ? + asData dw ? +WORD_BLOB ENDS + +DWORD_BLOB STRUCT + clSize DWORD ? + alData DWORD ? +DWORD_BLOB ENDS + +FLAGGED_BYTE_BLOB STRUCT + fFlags DWORD ? + clSize DWORD ? + abData db ? +FLAGGED_BYTE_BLOB ENDS + +FLAGGED_WORD_BLOB STRUCT + fFlags DWORD ? + clSize DWORD ? + asData dw ? +FLAGGED_WORD_BLOB ENDS + +BYTE_SIZEDARR STRUCT + clSize DWORD ? + pData DWORD ? +BYTE_SIZEDARR ENDS + +WORD_SIZEDARR STRUCT + clSize DWORD ? + pData DWORD ? +WORD_SIZEDARR ENDS + +DWORD_SIZEDARR STRUCT + clSize DWORD ? + pData DWORD ? +DWORD_SIZEDARR ENDS + +HYPER_SIZEDARR STRUCT + clSize DWORD ? + pData DWORD ? +HYPER_SIZEDARR ENDS + +userCLIPFORMAT STRUCT + fContext DWORD ? + union u + dwValue DWORD ? + pwszName DWORD ? + ends +userCLIPFORMAT ENDS + +GDI_NONREMOTE STRUCT + fContext DWORD ? + union u + hInproc DWORD ? + hRemote DWORD ? + ends +GDI_NONREMOTE ENDS + +userHGLOBAL STRUCT + fContext DWORD ? + union u + hInproc DWORD ? + hRemote DWORD ? + hGlobal DWORD ? + ends +userHGLOBAL ENDS + +userHMETAFILE STRUCT + fContext DWORD ? + union u + hInproc DWORD ? + hRemote DWORD ? + hGlobal DWORD ? + ends +userHMETAFILE ENDS + +remoteMETAFILEPICT STRUCT + imm DWORD ? + xExt DWORD ? + yExt DWORD ? + hMF DWORD ? +remoteMETAFILEPICT ENDS + +userHMETAFILEPICT STRUCT + fContext DWORD ? + union u + hInproc DWORD ? + hRemote DWORD ? + hGlobal DWORD ? + ends +userHMETAFILEPICT ENDS + +userHENHMETAFILE STRUCT + fContext DWORD ? + union u + hInproc DWORD ? + hRemote DWORD ? + hGlobal DWORD ? + ends +userHENHMETAFILE ENDS + +userBITMAP STRUCT + bmType DWORD ? + bmWidth DWORD ? + bmHeight DWORD ? + bmWidthBytes DWORD ? + bmPlanes dw ? + bmBitsPixel dw ? + cbSize DWORD ? + pBuffer db ? +userBITMAP ENDS + +userHBITMAP STRUCT + fContext DWORD ? + union u + hInproc dd ? + hRemote dd ? + hGlobal dd ? + ends +userHBITMAP ENDS + +rpcLOGPALETTE STRUCT + palVersion dw ? + palNumEntries dw ? + palPalEntry PALETTEENTRY <> +rpcLOGPALETTE ENDS + +userHPALETTE STRUCT + fContext dd ? + union u + hInproc dd ? + hRemote dd ? + hGlobal dd ? + ends +userHPALETTE ENDS + +RemotableHandle STRUCT + fContext dd ? + union u + hInproc dd ? + hRemote dd ? + ends +RemotableHandle ENDS + +BSTRBLOB STRUCT + cbSize dd ? + pData dd ? +BSTRBLOB ENDS + +BLOB STRUCT + cbSize dd ? + pBlobData dd ? +BLOB ENDS + +CLIPDATA STRUCT + cbSize dd ? + ulClipFmt dd ? + pClipData dd ? +CLIPDATA ENDS + +CSPLATFORM STRUCT + dwPlatformId dd ? + dwVersionHi dd ? + dwVersionLo dd ? + dwProcessorArch dd ? +CSPLATFORM ENDS + +QUERYCONTEXT STRUCT + dwContext dd ? + Platform CSPLATFORM <> + Locale dd ? + dwVersionHi dd ? + dwVersionLo dd ? +QUERYCONTEXT ENDS + +uCLSSPEC STRUCT + tyspec dd ? + union tagged_union + clsid CLSID <> + iid IID <> + typelibID GUID <> + pFileExt dd ? + pMimeType dd ? + pProgId dd ? + pFileName dd ? + pJavaClassName dd ? + pPackageName dd ? + ends +uCLSSPEC ENDS + +PUBLISHEDAPPINFO STRUCT + pwszFileExtension dd ? + pwszDisplayName dd ? + pwszPackagePath dd ? +PUBLISHEDAPPINFO ENDS + +APPDETAIL STRUCT + AppID GUID <> + cClasses dd ? + prgClsIdList dd ? + cTypeLibIds dd ? + prgTypeLibIdList dd ? + cServers dd ? + prgServerNames dd ? +APPDETAIL ENDS + +;;;; end wtypes + +;;;; mmsys + +;-------------------------------------------[ mmsystem.h ]-------------------------------- + +MM_DRVM_OPEN equ 3D0h +MM_DRVM_CLOSE equ 3D1h +MM_DRVM_DATA equ 3D2h +MM_DRVM_ERROR equ 3D3h +MM_STREAM_OPEN equ 3D4h +MM_STREAM_CLOSE equ 3D5h +MM_STREAM_DONE equ 3D6h +MM_STREAM_ERROR equ 3D7h +MM_MIXM_LINE_CHANGE equ 3D0h +MM_MIXM_CONTROL_CHANGE equ 3D1h +MMSYSERR_BADDB equ (MMSYSERR_BASE + 14) +MMSYSERR_KEYNOTFOUND equ (MMSYSERR_BASE + 15) +MMSYSERR_READERROR equ (MMSYSERR_BASE + 16) +MMSYSERR_WRITEERROR equ (MMSYSERR_BASE + 17) +MMSYSERR_DELETEERROR equ (MMSYSERR_BASE + 18) +MMSYSERR_VALNOTFOUND equ (MMSYSERR_BASE + 19) +MMSYSERR_NODRIVERCB equ (MMSYSERR_BASE + 20) +CALLBACK_THREAD equ (CALLBACK_TASK) +CALLBACK_EVENT equ 50000h +WAVECAPS_SAMPLEACCURATE equ 20h +WAVECAPS_DIRECTSOUND equ 40h +MIDIERR_BADOPENMODE equ (MIDIERR_BASE + 6) +MIDIERR_DONT_CONTINUE equ (MIDIERR_BASE + 7) +MIDIPATCHSIZE equ 128 +MEVT_SHORTMSG equ 0 +MEVT_TEMPO equ 1 +MEVT_NOP equ 2 +MEVT_LONGMSG equ 80h +MEVT_COMMENT equ 82h +MEVT_VERSION equ 84h +MMIOERR_PATHNOTFOUND equ (MMIOERR_BASE + 11) +MMIOERR_ACCESSDENIED equ (MMIOERR_BASE + 12) +MMIOERR_SHARINGVIOLATION equ (MMIOERR_BASE + 13) +MMIOERR_NETWORKERROR equ (MMIOERR_BASE + 14) +MMIOERR_TOOMANYOPENFILES equ (MMIOERR_BASE + 15) +MMIOERR_INVALIDFILE equ (MMIOERR_BASE + 16) +CFSEPCHAR equ '+' +MCIERR_NO_IDENTITY equ (MCIERR_BASE + 94) +MCI_INFO_MEDIA_UPC equ 400h +MCI_INFO_MEDIA_IDENTITY equ 800h +MCI_INFO_NAME equ 1000h +MCI_INFO_COPYRIGHT equ 2000h +MCI_CDA_STATUS_TYPE_TRACK equ 4001h +MCI_CDA_TRACK_AUDIO equ (MCI_CD_OFFSET + 0) +MCI_CDA_TRACK_OTHER equ (MCI_CD_OFFSET + 1) +MCI_SEQ_STATUS_NAME equ 400Bh +MCI_SEQ_STATUS_COPYRIGHT equ 400Ch + +MIXERLINEA STRUCT DWORD + cbStruct DWORD ? + dwDestination DWORD ? + dwSource DWORD ? + dwLineID DWORD ? + fdwLine DWORD ? + dwUser DWORD ? + dwComponentType DWORD ? + cChannels DWORD ? + cConnections DWORD ? + cControls DWORD ? + szShortName db MIXER_SHORT_NAME_CHARS dup(?) + szName db MIXER_LONG_NAME_CHARS dup(?) + struct Target + dwType dd ? + dwDeviceID dd ? + wMid dw ? + wPid dw ? + vDriverVersion MMVERSION ? + szPname db MAXPNAMELEN dup(?) + ends +MIXERLINEA ENDS + +MIXERLINEW STRUCT DWORD + cbStruct DWORD ? + dwDestination DWORD ? + dwSource DWORD ? + dwLineID DWORD ? + fdwLine DWORD ? + dwUser DWORD ? + dwComponentType DWORD ? + cChannels DWORD ? + cConnections DWORD ? + cControls DWORD ? + szShortName dw MIXER_SHORT_NAME_CHARS dup(?) + szName dw MIXER_LONG_NAME_CHARS dup(?) + struct Target + dwType dd ? + dwDeviceID dd ? + wMid dw ? + wPid dw ? + vDriverVersion MMVERSION ? + szPname dw MAXPNAMELEN dup(?) + ends +MIXERLINEW ENDS + +IFDEF __UNICODE__ + MIXERLINE EQU +ELSE + MIXERLINE EQU +ENDIF + +MIXERCONTROLA STRUCT DWORD + cbStruct DWORD ? + dwControlID DWORD ? + dwControlType DWORD ? + fdwControl DWORD ? + cMultipleItems DWORD ? + szShortName db MIXER_SHORT_NAME_CHARS dup(?) + szName db MIXER_LONG_NAME_CHARS dup(?) + union Bounds + struct + lMinimum dd ? + lMaximum dd ? + ends + struct + dwMinimum dd ? + dwMaximum dd ? + ends + dwReserved dd 6 dup(?) + ends + union Metrics + cSteps dd ? + cbCustomData dd ? + dwReserved dd 6 dup(?) + ends +MIXERCONTROLA ENDS + +MIXERCONTROLW STRUCT DWORD + cbStruct DWORD ? + dwControlID DWORD ? + dwControlType DWORD ? + fdwControl DWORD ? + cMultipleItems DWORD ? + szShortName dw MIXER_SHORT_NAME_CHARS dup(?) + szName dw MIXER_LONG_NAME_CHARS dup(?) + union Bounds + struct + lMinimum dd ? + lMaximum dd ? + ends + struct + dwMinimum dd ? + dwMaximum dd ? + ends + dwReserved dd 6 dup(?) + ends + union Metrics + cSteps dd ? + cbCustomData dd ? + dwReserved dd 6 dup(?) + ends +MIXERCONTROLW ENDS + +IFDEF __UNICODE__ + MIXERCONTROL EQU +ELSE + MIXERCONTROL EQU +ENDIF + +WAVEFORMATEX STRUCT + wFormatTag dw ? + nChannels dw ? + nSamplesPerSec dd ? + nAvgBytesPerSec dd ? + nBlockAlign dw ? + wBitsPerSample dw ? + cbSize dw ? +WAVEFORMATEX ENDS + +MIXERCONTROLDETAILS_LISTTEXTA STRUCT + dwParam1 dd ? + dwParam2 dd ? + szName db MIXER_LONG_NAME_CHARS dup(?) +MIXERCONTROLDETAILS_LISTTEXTA ENDS + +MIXERCONTROLDETAILS_LISTTEXTW STRUCT + dwParam1 dd ? + dwParam2 dd ? + szName dw MIXER_LONG_NAME_CHARS dup(?) +MIXERCONTROLDETAILS_LISTTEXTW ENDS + +IFDEF __UNICODE__ + MIXERCONTROLDETAILS_LISTTEXT EQU +ELSE + MIXERCONTROLDETAILS_LISTTEXT EQU +ENDIF + +; ------------------------------------------------- +; Thew following equates were contributed by "bart" +; ------------------------------------------------- +SND_ALIAS_SYSTEMASTERISK equ 00002A53h +SND_ALIAS_SYSTEMQUESTION equ 00003F53h +SND_ALIAS_SYSTEMHAND equ 00004853h +SND_ALIAS_SYSTEMEXIT equ 00004553h +SND_ALIAS_SYSTEMSTART equ 00005353h +SND_ALIAS_SYSTEMWELCOME equ 00005753h +SND_ALIAS_SYSTEMEXCLAMATION equ 00002153h +SND_ALIAS_SYSTEMDEFAULT equ 00004453h + + +WAVE_FORMAT_44M08 equ 00000100h +WAVE_FORMAT_44S08 equ 00000200h +WAVE_FORMAT_44M16 equ 00000400h +WAVE_FORMAT_44S16 equ 00000800h +WAVE_FORMAT_48M08 equ 00001000h +WAVE_FORMAT_48S08 equ 00002000h +WAVE_FORMAT_48M16 equ 00004000h +WAVE_FORMAT_48S16 equ 00008000h +WAVE_FORMAT_96M08 equ 00010000h +WAVE_FORMAT_96S08 equ 00020000h +WAVE_FORMAT_96M16 equ 00040000h +WAVE_FORMAT_96S16 equ 00080000h +MOD_WAVETABLE equ 6 +MOD_SWSYNTH equ 7 +TIME_CALLBACK_FUNCTION equ 0000h +TIME_CALLBACK_EVENT_SET equ 0010h +TIME_CALLBACK_EVENT_PULSE equ 0020h +TIME_KILL_SYNCHRONOUS equ 0100h +JOYCAPS_HASZ equ 0001h +JOYCAPS_HASR equ 0002h +JOYCAPS_HASU equ 0004h +JOYCAPS_HASV equ 0008h +JOYCAPS_HASPOV equ 0010h +JOYCAPS_POV4DIR equ 0020h +JOYCAPS_POVCTS equ 0040h + +;;;; end mmsys + +;;;; cpl + +;----------------------------------------[ cpl.h ]-------------------------------- + +WM_CPL_LAUNCH equ WM_USER+1000 +WM_CPL_LAUNCHED equ WM_USER+1001 +CPL_DYNAMIC_RES equ 0 +CPL_INIT equ 1 +CPL_GETCOUNT equ 2 +CPL_INQUIRE equ 3 +CPL_SELECT equ 4 +CPL_DBLCLK equ 5 +CPL_STOP equ 6 +CPL_EXIT equ 7 +CPL_NEWINQUIRE equ 8 +CPL_STARTWPARMSA equ 9 +CPL_STARTWPARMSW equ 10 +IFDEF __UNICODE__ + CPL_STARTWPARMS equ CPL_STARTWPARMSW +ELSE + CPL_STARTWPARMS equ CPL_STARTWPARMSA +ENDIF + +CPL_SETUP equ 200 + +CPLINFO STRUCT + idIcon dd ? + idName dd ? + idInfo dd ? + lData dd ? +CPLINFO ENDS + +NEWCPLINFOA STRUCT + dwSize dd ? + dwFlags dd ? + dwHelpContext dd ? + lData dd ? + hIcon dd ? + szName db 32 dup(?) + szInfo db 64 dup(?) + szHelpFile db 128 dup(?) +NEWCPLINFOA ENDS + +NEWCPLINFOW STRUCT + dwSize dd ? + dwFlags dd ? + dwHelpContext dd ? + lData dd ? + hIcon dd ? + szName dw 32 dup(?) + szInfo dw 64 dup(?) + szHelpFile dw 128 dup(?) +NEWCPLINFOW ENDS + +IFDEF __UNICODE__ + NEWCPLINFO EQU +ELSE + NEWCPLINFO EQU +ENDIF + +;--------------------------------------[ cplext.h ]---------------------------------- +CPLPAGE_MOUSE_BUTTONS equ 1 +CPLPAGE_MOUSE_PTRMOTION equ 2 +CPLPAGE_KEYBOARD_SPEED equ 1 + +;;;; end cpl + +;;;; ctl3d + +;--------------------------------------[ ctl3d.h ]------------------------------------ + +CTL3D_SUBCLASS_DYNCREATE equ 1 +CTL3D_NOSUBCLASS_DYNCREATE equ 2 +CTL3D_BUTTON_CTL equ 0 +CTL3D_LISTBOX_CTL equ 1 +CTL3D_EDIT_CTL equ 2 +CTL3D_COMBO_CTL equ 3 +CTL3D_STATIC_CTL equ 4 +CTL3D_BUTTONS equ 1 +CTL3D_LISTBOXES equ 2 +CTL3D_EDITS equ 4 +CTL3D_COMBOS equ 8 +CTL3D_STATICTEXTS equ 10h +CTL3D_STATICFRAMES equ 20h +CTL3D_NODLGWINDOW equ 10000h +CTL3D_ALL equ 0ffffh +WM_DLGBORDER equ WM_USER+3567 +CTL3D_NOBORDER equ 0 +CTL3D_BORDER equ 1 +WM_DLGSUBCLASS equ WM_USER+3568 +CTL3D_NOSUBCLASS equ 0 +CTL3D_SUBCLASS equ 1 +CTLMSGOFFSET equ 3569 +CTL3D_CTLCOLORMSGBOX equ WM_USER+CTLMSGOFFSET +CTL3D_CTLCOLOREDIT equ WM_USER+CTLMSGOFFSET+1 +CTL3D_CTLCOLORLISTBOX equ WM_USER+CTLMSGOFFSET+2 +CTL3D_CTLCOLORBTN equ WM_USER+CTLMSGOFFSET+3 +CTL3D_CTLCOLORSCROLLBAR equ WM_USER+CTLMSGOFFSET+4 +CTL3D_CTLCOLORSTATIC equ WM_USER+CTLMSGOFFSET+5 +CTL3D_CTLCOLORDLG equ WM_USER+CTLMSGOFFSET+6 +CTL3D_3DCHECK equ 26567 + +;;;; end ctl3d + +;;;; shlapi + +; ---------------------------- ShellAPI.h ------------------------------- + +FOF_NOERRORUI equ 400h +FOF_NOCOPYSECURITYATTRIBS equ 800h +SEE_MASK_UNICODE equ 4000h +SEE_MASK_NO_CONSOLE equ 8000h +SEE_MASK_ASYNCOK equ 100000h +SEE_MASK_HMONITOR equ 200000h +SHERB_NOCONFIRMATION equ 1 +SHERB_NOPROGRESSUI equ 2 +SHERB_NOSOUND equ 4 +SHGFI_ATTR_SPECIFIED equ 20000h +SHGNLI_NOUNIQUE equ 4 +PRINTACTION_OPEN equ 0 +PRINTACTION_PROPERTIES equ 1 +PRINTACTION_NETINSTALL equ 2 +PRINTACTION_NETINSTALLLINK equ 3 +PRINTACTION_TESTPAGE equ 4 +PRINTACTION_OPENNETPRN equ 5 +PRINTACTION_DOCUMENTDEFAULTS equ 6 +PRINTACTION_SERVERPROPERTIES equ 7 + +SHQUERYRBINFO STRUCT + cbSize dd ? + i64Size qword ? + i64NumItems qword ? + SHQUERYRBINFO ENDS + +;wininet.h + +INTERNET_INVALID_PORT_NUMBER equ 0 +INTERNET_DEFAULT_FTP_PORT equ 21 +INTERNET_DEFAULT_GOPHER_PORT equ 70 +INTERNET_DEFAULT_HTTP_PORT equ 80 +INTERNET_DEFAULT_HTTPS_PORT equ 443 +INTERNET_DEFAULT_SOCKS_PORT equ 1080 +INTERNET_MAX_HOST_NAME_LENGTH equ 256 +INTERNET_MAX_USER_NAME_LENGTH equ 128 +INTERNET_MAX_PASSWORD_LENGTH equ 128 +INTERNET_MAX_PORT_NUMBER_LENGTH equ 5 +INTERNET_MAX_PORT_NUMBER_VALUE equ 65535 +INTERNET_MAX_PATH_LENGTH equ 2048 +INTERNET_MAX_SCHEME_LENGTH equ 32 +INTERNET_MAX_URL_LENGTH equ INTERNET_MAX_SCHEME_LENGTH + 3 + INTERNET_MAX_PATH_LENGTH +INTERNET_KEEP_ALIVE_UNKNOWN equ 0ffffffffh +INTERNET_KEEP_ALIVE_ENABLED equ 1 +INTERNET_KEEP_ALIVE_DISABLED equ 0 +INTERNET_REQFLAG_FROM_CACHE equ 1 +INTERNET_REQFLAG_ASYNC equ 2 +INTERNET_REQFLAG_VIA_PROXY equ 4 +INTERNET_REQFLAG_NO_HEADERS equ 8 +INTERNET_REQFLAG_PASSIVE equ 10h +INTERNET_REQFLAG_CACHE_WRITE_DISABLED equ 40h +INTERNET_FLAG_RELOAD equ 80000000h +INTERNET_FLAG_RAW_DATA equ 40000000h +INTERNET_FLAG_EXISTING_CONNECT equ 20000000h +INTERNET_FLAG_ASYNC equ 10000000h +INTERNET_FLAG_PASSIVE equ 8000000h +INTERNET_FLAG_NO_CACHE_WRITE equ 4000000h +INTERNET_FLAG_DONT_CACHE equ INTERNET_FLAG_NO_CACHE_WRITE +INTERNET_FLAG_MAKE_PERSISTENT equ 2000000h +INTERNET_FLAG_FROM_CACHE equ 1000000h +INTERNET_FLAG_OFFLINE equ INTERNET_FLAG_FROM_CACHE +INTERNET_FLAG_SECURE equ 800000h +INTERNET_FLAG_KEEP_CONNECTION equ 400000h +INTERNET_FLAG_NO_AUTO_REDIRECT equ 200000h +INTERNET_FLAG_READ_PREFETCH equ 100000h +INTERNET_FLAG_NO_COOKIES equ 80000h +INTERNET_FLAG_NO_AUTH equ 40000h +INTERNET_FLAG_CACHE_IF_NET_FAIL equ 10000h +INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP equ 8000h +INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS equ 4000h +INTERNET_FLAG_IGNORE_CERT_DATE_INVALID equ 2000h +INTERNET_FLAG_IGNORE_CERT_CN_INVALID equ 1000h +INTERNET_FLAG_RESYNCHRONIZE equ 800h +INTERNET_FLAG_HYPERLINK equ 400h +INTERNET_FLAG_NO_UI equ 200h +INTERNET_FLAG_PRAGMA_NOCACHE equ 100h +INTERNET_FLAG_CACHE_ASYNC equ 80h +INTERNET_FLAG_FORMS_SUBMIT equ 40h +INTERNET_FLAG_NEED_FILE equ 10h +INTERNET_FLAG_MUST_CACHE_REQUEST equ INTERNET_FLAG_NEED_FILE +INTERNET_FLAG_TRANSFER_ASCII equ FTP_TRANSFER_TYPE_ASCII +INTERNET_FLAG_TRANSFER_BINARY equ FTP_TRANSFER_TYPE_BINARY +SECURITY_INTERNET_MASK equ INTERNET_FLAG_IGNORE_CERT_CN_INVALID + INTERNET_FLAG_IGNORE_CERT_DATE_INVALID + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS + INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP +INTERNET_ERROR_MASK_INSERT_CDROM equ 1 +INTERNET_OPTIONS_MASK equ not INTERNET_FLAGS_MASK +WININET_API_FLAG_ASYNC equ 1 +WININET_API_FLAG_SYNC equ 4 +WININET_API_FLAG_USE_CONTEXT equ 8 +INTERNET_NO_CALLBACK equ 0 +INTERNET_RFC1123_FORMAT equ 0 +INTERNET_RFC1123_BUFSIZE equ 30 +ICU_ESCAPE equ 80000000h +ICU_USERNAME equ 40000000h +ICU_NO_ENCODE equ 20000000h +ICU_DECODE equ 10000000h +ICU_NO_META equ 8000000h +ICU_ENCODE_SPACES_ONLY equ 4000000h +ICU_BROWSER_MODE equ 2000000h +INTERNET_OPEN_TYPE_PRECONFIG equ 0 +INTERNET_OPEN_TYPE_DIRECT equ 1 +INTERNET_OPEN_TYPE_PROXY equ 3 +INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY equ 4 +PRE_CONFIG_INTERNET_ACCESS equ INTERNET_OPEN_TYPE_PRECONFIG +LOCAL_INTERNET_ACCESS equ INTERNET_OPEN_TYPE_DIRECT +CERN_PROXY_INTERNET_ACCESS equ INTERNET_OPEN_TYPE_PROXY +INTERNET_SERVICE_URL equ 0 +INTERNET_SERVICE_FTP equ 1 +INTERNET_SERVICE_GOPHER equ 2 +INTERNET_SERVICE_HTTP equ 3 +IRF_ASYNC equ WININET_API_FLAG_ASYNC +IRF_SYNC equ WININET_API_FLAG_SYNC +IRF_USE_CONTEXT equ WININET_API_FLAG_USE_CONTEXT +IRF_NO_WAIT equ 8 +ISO_GLOBAL equ 1 +ISO_REGISTRY equ 2 +ISO_VALID_FLAGS equ (ISO_GLOBAL + ISO_REGISTRY) +INTERNET_OPTION_CALLBACK equ 1 +INTERNET_OPTION_CONNECT_TIMEOUT equ 2 +INTERNET_OPTION_CONNECT_RETRIES equ 3 +INTERNET_OPTION_CONNECT_BACKOFF equ 4 +INTERNET_OPTION_SEND_TIMEOUT equ 5 +INTERNET_OPTION_CONTROL_SEND_TIMEOUT equ INTERNET_OPTION_SEND_TIMEOUT +INTERNET_OPTION_RECEIVE_TIMEOUT equ 6 +INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT equ INTERNET_OPTION_RECEIVE_TIMEOUT +INTERNET_OPTION_DATA_SEND_TIMEOUT equ 7 +INTERNET_OPTION_DATA_RECEIVE_TIMEOUT equ 8 +INTERNET_OPTION_HANDLE_TYPE equ 9 +INTERNET_OPTION_LISTEN_TIMEOUT equ 11 +INTERNET_OPTION_READ_BUFFER_SIZE equ 12 +INTERNET_OPTION_WRITE_BUFFER_SIZE equ 13 +INTERNET_OPTION_ASYNC_ID equ 15 +INTERNET_OPTION_ASYNC_PRIORITY equ 16 +INTERNET_OPTION_PARENT_HANDLE equ 21 +INTERNET_OPTION_KEEP_CONNECTION equ 22 +INTERNET_OPTION_REQUEST_FLAGS equ 23 +INTERNET_OPTION_EXTENDED_ERROR equ 24 +INTERNET_OPTION_OFFLINE_MODE equ 26 +INTERNET_OPTION_CACHE_STREAM_HANDLE equ 27 +INTERNET_OPTION_USERNAME equ 28 +INTERNET_OPTION_PASSWORD equ 29 +INTERNET_OPTION_ASYNC equ 30 +INTERNET_OPTION_SECURITY_FLAGS equ 31 +INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT equ 32 +INTERNET_OPTION_DATAFILE_NAME equ 33 +INTERNET_OPTION_URL equ 34 +INTERNET_OPTION_SECURITY_CERTIFICATE equ 35 +INTERNET_OPTION_SECURITY_KEY_BITNESS equ 36 +INTERNET_OPTION_REFRESH equ 37 +INTERNET_OPTION_PROXY equ 38 +INTERNET_OPTION_SETTINGS_CHANGED equ 39 +INTERNET_OPTION_VERSION equ 40 +INTERNET_OPTION_USER_AGENT equ 41 +INTERNET_OPTION_END_BROWSER_SESSION equ 42 +INTERNET_OPTION_PROXY_USERNAME equ 43 +INTERNET_OPTION_PROXY_PASSWORD equ 44 +INTERNET_OPTION_CONTEXT_VALUE equ 45 +INTERNET_OPTION_CONNECT_LIMIT equ 46 +INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT equ 47 +INTERNET_OPTION_POLICY equ 48 +INTERNET_OPTION_DISCONNECTED_TIMEOUT equ 49 +INTERNET_OPTION_CONNECTED_STATE equ 50 +INTERNET_OPTION_IDLE_STATE equ 51 +INTERNET_OPTION_OFFLINE_SEMANTICS equ 52 +INTERNET_OPTION_SECONDARY_CACHE_KEY equ 53 +INTERNET_OPTION_CALLBACK_FILTER equ 54 +INTERNET_OPTION_CONNECT_TIME equ 55 +INTERNET_OPTION_SEND_THROUGHPUT equ 56 +INTERNET_OPTION_RECEIVE_THROUGHPUT equ 57 +INTERNET_OPTION_REQUEST_PRIORITY equ 58 +INTERNET_OPTION_HTTP_VERSION equ 59 +INTERNET_OPTION_RESET_URLCACHE_SESSION equ 60 +INTERNET_OPTION_ERROR_MASK equ 62 +INTERNET_FIRST_OPTION equ INTERNET_OPTION_CALLBACK +INTERNET_LAST_OPTION equ INTERNET_OPTION_ERROR_MASK +INTERNET_PRIORITY_FOREGROUND equ 1000 +INTERNET_HANDLE_TYPE_INTERNET equ 1 +INTERNET_HANDLE_TYPE_CONNECT_FTP equ 2 +INTERNET_HANDLE_TYPE_CONNECT_GOPHER equ 3 +INTERNET_HANDLE_TYPE_CONNECT_HTTP equ 4 +INTERNET_HANDLE_TYPE_FTP_FIND equ 5 +INTERNET_HANDLE_TYPE_FTP_FIND_HTML equ 6 +INTERNET_HANDLE_TYPE_FTP_FILE equ 7 +INTERNET_HANDLE_TYPE_FTP_FILE_HTML equ 8 +INTERNET_HANDLE_TYPE_GOPHER_FIND equ 9 +INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML equ 10 +INTERNET_HANDLE_TYPE_GOPHER_FILE equ 11 +INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML equ 12 +INTERNET_HANDLE_TYPE_HTTP_REQUEST equ 13 +SECURITY_FLAG_SECURE equ 1 +SECURITY_FLAG_STRENGTH_WEAK equ 10000000h +SECURITY_FLAG_STRENGTH_MEDIUM equ 40000000h +SECURITY_FLAG_STRENGTH_STRONG equ 20000000h +SECURITY_FLAG_UNKNOWNBIT equ 80000000h +SECURITY_FLAG_NORMALBITNESS equ SECURITY_FLAG_STRENGTH_WEAK +SECURITY_FLAG_SSL equ 2 +SECURITY_FLAG_SSL3 equ 4 +SECURITY_FLAG_PCT equ 8 +SECURITY_FLAG_PCT4 equ 10h +SECURITY_FLAG_IETFSSL4 equ 20h +SECURITY_FLAG_40BIT equ SECURITY_FLAG_STRENGTH_WEAK +SECURITY_FLAG_128BIT equ SECURITY_FLAG_STRENGTH_STRONG +SECURITY_FLAG_56BIT equ SECURITY_FLAG_STRENGTH_MEDIUM +SECURITY_FLAG_IGNORE_REVOCATION equ 80h +SECURITY_FLAG_IGNORE_UNKNOWN_CA equ 100h +SECURITY_FLAG_IGNORE_WRONG_USAGE equ 200h +SECURITY_FLAG_IGNORE_CERT_CN_INVALID equ INTERNET_FLAG_IGNORE_CERT_CN_INVALID +SECURITY_FLAG_IGNORE_CERT_DATE_INVALID equ INTERNET_FLAG_IGNORE_CERT_DATE_INVALID +SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS equ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS +SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP equ INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP +SECURITY_SET_MASK equ (SECURITY_FLAG_IGNORE_REVOCATION+SECURITY_FLAG_IGNORE_UNKNOWN_CA+SECURITY_FLAG_IGNORE_CERT_CN_INVALID+SECURITY_FLAG_IGNORE_CERT_DATE_INVALID+SECURITY_FLAG_IGNORE_WRONG_USAGE) +INTERNET_STATUS_RESOLVING_NAME equ 10 +INTERNET_STATUS_NAME_RESOLVED equ 11 +INTERNET_STATUS_CONNECTING_TO_SERVER equ 20 +INTERNET_STATUS_CONNECTED_TO_SERVER equ 21 +INTERNET_STATUS_SENDING_REQUEST equ 30 +INTERNET_STATUS_REQUEST_SENT equ 31 +INTERNET_STATUS_RECEIVING_RESPONSE equ 40 +INTERNET_STATUS_RESPONSE_RECEIVED equ 41 +INTERNET_STATUS_CTL_RESPONSE_RECEIVED equ 42 +INTERNET_STATUS_PREFETCH equ 43 +INTERNET_STATUS_CLOSING_CONNECTION equ 50 +INTERNET_STATUS_CONNECTION_CLOSED equ 51 +INTERNET_STATUS_HANDLE_CREATED equ 60 +INTERNET_STATUS_HANDLE_CLOSING equ 70 +INTERNET_STATUS_REQUEST_COMPLETE equ 100 +INTERNET_STATUS_REDIRECT equ 110 +INTERNET_STATUS_INTERMEDIATE_RESPONSE equ 120 +INTERNET_STATUS_STATE_CHANGE equ 200 +INTERNET_STATE_CONNECTED equ 1 +INTERNET_STATE_DISCONNECTED equ 2 +INTERNET_STATE_DISCONNECTED_BY_USER equ 10h +INTERNET_STATE_IDLE equ 100h +INTERNET_STATE_BUSY equ 200h +INTERNET_INVALID_STATUS_CALLBACK equ 0ffffffffh +FTP_TRANSFER_TYPE_UNKNOWN equ 0 +FTP_TRANSFER_TYPE_ASCII equ 1 +FTP_TRANSFER_TYPE_BINARY equ 2 +FTP_TRANSFER_TYPE_MASK equ (FTP_TRANSFER_TYPE_ASCII + FTP_TRANSFER_TYPE_BINARY) +MAX_GOPHER_DISPLAY_TEXT equ 128 +MAX_GOPHER_SELECTOR_TEXT equ 256 +MAX_GOPHER_HOST_NAME equ INTERNET_MAX_HOST_NAME_LENGTH +MAX_GOPHER_LOCATOR_LENGTH equ 1+ MAX_GOPHER_DISPLAY_TEXT+ 1 + MAX_GOPHER_SELECTOR_TEXT+ 1+ MAX_GOPHER_HOST_NAME+ 1+ INTERNET_MAX_PORT_NUMBER_LENGTH+ 1+ 1+ 2 +GOPHER_TYPE_TEXT_FILE equ 1 +GOPHER_TYPE_DIRECTORY equ 2 +GOPHER_TYPE_CSO equ 4 +GOPHER_TYPE_ERROR equ 8 +GOPHER_TYPE_MAC_BINHEX equ 10h +GOPHER_TYPE_DOS_ARCHIVE equ 20h +GOPHER_TYPE_UNIX_UUENCODED equ 40h +GOPHER_TYPE_INDEX_SERVER equ 80h +GOPHER_TYPE_TELNET equ 100h +GOPHER_TYPE_BINARY equ 200h +GOPHER_TYPE_REDUNDANT equ 400h +GOPHER_TYPE_TN3270 equ 800h +GOPHER_TYPE_GIF equ 1000h +GOPHER_TYPE_IMAGE equ 2000h +GOPHER_TYPE_BITMAP equ 4000h +GOPHER_TYPE_MOVIE equ 8000h +GOPHER_TYPE_SOUND equ 10000h +GOPHER_TYPE_HTML equ 20000h +GOPHER_TYPE_PDF equ 40000h +GOPHER_TYPE_CALENDAR equ 80000h +GOPHER_TYPE_INLINE equ 100000h +GOPHER_TYPE_UNKNOWN equ 20000000h +GOPHER_TYPE_ASK equ 40000000h +GOPHER_TYPE_GOPHER_PLUS equ 80000000h +GOPHER_TEMP equ GOPHER_TYPE_TEXT_FILE+GOPHER_TYPE_MAC_BINHEX+GOPHER_TYPE_DOS_ARCHIVE+GOPHER_TYPE_UNIX_UUENCODED+GOPHER_TYPE_BINARY +GOPHER_TYPE_FILE_MASK equ GOPHER_TEMP+ GOPHER_TYPE_GIF+ GOPHER_TYPE_IMAGE+ GOPHER_TYPE_BITMAP+GOPHER_TYPE_MOVIE+GOPHER_TYPE_SOUND+ GOPHER_TYPE_HTML+GOPHER_TYPE_PDF+GOPHER_TYPE_CALENDAR+GOPHER_TYPE_INLINE +MAX_GOPHER_CATEGORY_NAME equ 128 +MAX_GOPHER_ATTRIBUTE_NAME equ 128 +MIN_GOPHER_ATTRIBUTE_LENGTH equ 256 +GOPHER_ATTRIBUTE_ID_BASE equ 0abcccc00h +GOPHER_CATEGORY_ID_ALL equ (GOPHER_ATTRIBUTE_ID_BASE + 1) +GOPHER_CATEGORY_ID_INFO equ (GOPHER_ATTRIBUTE_ID_BASE + 2) +GOPHER_CATEGORY_ID_ADMIN equ (GOPHER_ATTRIBUTE_ID_BASE + 3) +GOPHER_CATEGORY_ID_VIEWS equ (GOPHER_ATTRIBUTE_ID_BASE + 4) +GOPHER_CATEGORY_ID_ABSTRACT equ (GOPHER_ATTRIBUTE_ID_BASE + 5) +GOPHER_CATEGORY_ID_VERONICA equ (GOPHER_ATTRIBUTE_ID_BASE + 6) +GOPHER_CATEGORY_ID_ASK equ (GOPHER_ATTRIBUTE_ID_BASE + 7) +GOPHER_CATEGORY_ID_UNKNOWN equ (GOPHER_ATTRIBUTE_ID_BASE + 8) +GOPHER_ATTRIBUTE_ID_ALL equ (GOPHER_ATTRIBUTE_ID_BASE + 9) +GOPHER_ATTRIBUTE_ID_ADMIN equ (GOPHER_ATTRIBUTE_ID_BASE + 10) +GOPHER_ATTRIBUTE_ID_MOD_DATE equ (GOPHER_ATTRIBUTE_ID_BASE + 11) +GOPHER_ATTRIBUTE_ID_TTL equ (GOPHER_ATTRIBUTE_ID_BASE + 12) +GOPHER_ATTRIBUTE_ID_SCORE equ (GOPHER_ATTRIBUTE_ID_BASE + 13) +GOPHER_ATTRIBUTE_ID_RANGE equ (GOPHER_ATTRIBUTE_ID_BASE + 14) +GOPHER_ATTRIBUTE_ID_SITE equ (GOPHER_ATTRIBUTE_ID_BASE + 15) +GOPHER_ATTRIBUTE_ID_ORG equ (GOPHER_ATTRIBUTE_ID_BASE + 16) +GOPHER_ATTRIBUTE_ID_LOCATION equ (GOPHER_ATTRIBUTE_ID_BASE + 17) +GOPHER_ATTRIBUTE_ID_GEOG equ (GOPHER_ATTRIBUTE_ID_BASE + 18) +GOPHER_ATTRIBUTE_ID_TIMEZONE equ (GOPHER_ATTRIBUTE_ID_BASE + 19) +GOPHER_ATTRIBUTE_ID_PROVIDER equ (GOPHER_ATTRIBUTE_ID_BASE + 20) +GOPHER_ATTRIBUTE_ID_VERSION equ (GOPHER_ATTRIBUTE_ID_BASE + 21) +GOPHER_ATTRIBUTE_ID_ABSTRACT equ (GOPHER_ATTRIBUTE_ID_BASE + 22) +GOPHER_ATTRIBUTE_ID_VIEW equ (GOPHER_ATTRIBUTE_ID_BASE + 23) +GOPHER_ATTRIBUTE_ID_TREEWALK equ (GOPHER_ATTRIBUTE_ID_BASE + 24) +GOPHER_ATTRIBUTE_ID_UNKNOWN equ (GOPHER_ATTRIBUTE_ID_BASE + 25) +HTTP_MAJOR_VERSION equ 1 +HTTP_MINOR_VERSION equ 0 +HTTP_VERSION equ A("HTTP/1.0") +HTTP_QUERY_MIME_VERSION equ 0 +HTTP_QUERY_CONTENT_TYPE equ 1 +HTTP_QUERY_CONTENT_TRANSFER_ENCODING equ 2 +HTTP_QUERY_CONTENT_ID equ 3 +HTTP_QUERY_CONTENT_DESCRIPTION equ 4 +HTTP_QUERY_CONTENT_LENGTH equ 5 +HTTP_QUERY_CONTENT_LANGUAGE equ 6 +HTTP_QUERY_ALLOW equ 7 +HTTP_QUERY_PUBLIC equ 8 +HTTP_QUERY_DATE equ 9 +HTTP_QUERY_EXPIRES equ 10 +HTTP_QUERY_LAST_MODIFIED equ 11 +HTTP_QUERY_MESSAGE_ID equ 12 +HTTP_QUERY_URI equ 13 +HTTP_QUERY_DERIVED_FROM equ 14 +HTTP_QUERY_COST equ 15 +HTTP_QUERY_LINK equ 16 +HTTP_QUERY_PRAGMA equ 17 +HTTP_QUERY_VERSION equ 18 +HTTP_QUERY_STATUS_CODE equ 19 +HTTP_QUERY_STATUS_TEXT equ 20 +HTTP_QUERY_RAW_HEADERS equ 21 +HTTP_QUERY_RAW_HEADERS_CRLF equ 22 +HTTP_QUERY_CONNECTION equ 23 +HTTP_QUERY_ACCEPT equ 24 +HTTP_QUERY_ACCEPT_CHARSET equ 25 +HTTP_QUERY_ACCEPT_ENCODING equ 26 +HTTP_QUERY_ACCEPT_LANGUAGE equ 27 +HTTP_QUERY_AUTHORIZATION equ 28 +HTTP_QUERY_CONTENT_ENCODING equ 29 +HTTP_QUERY_FORWARDED equ 30 +HTTP_QUERY_FROM equ 31 +HTTP_QUERY_IF_MODIFIED_SINCE equ 32 +HTTP_QUERY_LOCATION equ 33 +HTTP_QUERY_ORIG_URI equ 34 +HTTP_QUERY_REFERER equ 35 +HTTP_QUERY_RETRY_AFTER equ 36 +HTTP_QUERY_SERVER equ 37 +HTTP_QUERY_TITLE equ 38 +HTTP_QUERY_USER_AGENT equ 39 +HTTP_QUERY_WWW_AUTHENTICATE equ 40 +HTTP_QUERY_PROXY_AUTHENTICATE equ 41 +HTTP_QUERY_ACCEPT_RANGES equ 42 +HTTP_QUERY_SET_COOKIE equ 43 +HTTP_QUERY_COOKIE equ 44 +HTTP_QUERY_REQUEST_METHOD equ 45 +HTTP_QUERY_REFRESH equ 46 +HTTP_QUERY_CONTENT_DISPOSITION equ 47 +HTTP_QUERY_AGE equ 48 +HTTP_QUERY_CACHE_CONTROL equ 49 +HTTP_QUERY_CONTENT_BASE equ 50 +HTTP_QUERY_CONTENT_LOCATION equ 51 +HTTP_QUERY_CONTENT_MD5 equ 52 +HTTP_QUERY_CONTENT_RANGE equ 53 +HTTP_QUERY_ETAG equ 54 +HTTP_QUERY_HOST equ 55 +HTTP_QUERY_IF_MATCH equ 56 +HTTP_QUERY_IF_NONE_MATCH equ 57 +HTTP_QUERY_IF_RANGE equ 58 +HTTP_QUERY_IF_UNMODIFIED_SINCE equ 59 +HTTP_QUERY_MAX_FORWARDS equ 60 +HTTP_QUERY_PROXY_AUTHORIZATION equ 61 +HTTP_QUERY_RANGE equ 62 +HTTP_QUERY_TRANSFER_ENCODING equ 63 +HTTP_QUERY_UPGRADE equ 64 +HTTP_QUERY_VARY equ 65 +HTTP_QUERY_VIA equ 66 +HTTP_QUERY_WARNING equ 67 +HTTP_QUERY_MAX equ 67 +HTTP_QUERY_CUSTOM equ 65535 +HTTP_QUERY_FLAG_REQUEST_HEADERS equ 80000000h +HTTP_QUERY_FLAG_SYSTEMTIME equ 40000000h +HTTP_QUERY_FLAG_NUMBER equ 20000000h +HTTP_QUERY_FLAG_COALESCE equ 10000000h +HTTP_QUERY_MODIFIER_FLAGS_MASK equ (HTTP_QUERY_FLAG_REQUEST_HEADERS+HTTP_QUERY_FLAG_SYSTEMTIME+HTTP_QUERY_FLAG_NUMBER+HTTP_QUERY_FLAG_COALESCE) +HTTP_QUERY_HEADER_MASK equ not HTTP_QUERY_MODIFIER_FLAGS_MASK +HTTP_STATUS_CONTINUE equ 100 +HTTP_STATUS_SWITCH_PROTOCOLS equ 101 +HTTP_STATUS_OK equ 200 +HTTP_STATUS_CREATED equ 201 +HTTP_STATUS_ACCEPTED equ 202 +HTTP_STATUS_PARTIAL equ 203 +HTTP_STATUS_NO_CONTENT equ 204 +HTTP_STATUS_RESET_CONTENT equ 205 +HTTP_STATUS_PARTIAL_CONTENT equ 206 +HTTP_STATUS_AMBIGUOUS equ 300 +HTTP_STATUS_MOVED equ 301 +HTTP_STATUS_REDIRECT equ 302 +HTTP_STATUS_REDIRECT_METHOD equ 303 +HTTP_STATUS_NOT_MODIFIED equ 304 +HTTP_STATUS_USE_PROXY equ 305 +HTTP_STATUS_REDIRECT_KEEP_VERB equ 307 +HTTP_STATUS_BAD_REQUEST equ 400 +HTTP_STATUS_DENIED equ 401 +HTTP_STATUS_PAYMENT_REQ equ 402 +HTTP_STATUS_FORBIDDEN equ 403 +HTTP_STATUS_NOT_FOUND equ 404 +HTTP_STATUS_BAD_METHOD equ 405 +HTTP_STATUS_NONE_ACCEPTABLE equ 406 +HTTP_STATUS_PROXY_AUTH_REQ equ 407 +HTTP_STATUS_REQUEST_TIMEOUT equ 408 +HTTP_STATUS_CONFLICT equ 409 +HTTP_STATUS_GONE equ 410 +HTTP_STATUS_LENGTH_REQUIRED equ 411 +HTTP_STATUS_PRECOND_FAILED equ 412 +HTTP_STATUS_REQUEST_TOO_LARGE equ 413 +HTTP_STATUS_URI_TOO_LONG equ 414 +HTTP_STATUS_UNSUPPORTED_MEDIA equ 415 +HTTP_STATUS_SERVER_ERROR equ 500 +HTTP_STATUS_NOT_SUPPORTED equ 501 +HTTP_STATUS_BAD_GATEWAY equ 502 +HTTP_STATUS_SERVICE_UNAVAIL equ 503 +HTTP_STATUS_GATEWAY_TIMEOUT equ 504 +HTTP_STATUS_VERSION_NOT_SUP equ 505 +HTTP_STATUS_FIRST equ HTTP_STATUS_CONTINUE +HTTP_STATUS_LAST equ HTTP_STATUS_VERSION_NOT_SUP +HTTP_ADDREQ_INDEX_MASK equ 0FFFFh +HTTP_ADDREQ_FLAGS_MASK equ 0FFFF0000h +HTTP_ADDREQ_FLAG_ADD_IF_NEW equ 10000000h +HTTP_ADDREQ_FLAG_ADD equ 20000000h +HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA equ 40000000h +HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON equ 1000000h +HTTP_ADDREQ_FLAG_COALESCE equ HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA +HTTP_ADDREQ_FLAG_REPLACE equ 80000000h +HSR_ASYNC equ WININET_API_FLAG_ASYNC +HSR_SYNC equ WININET_API_FLAG_SYNC +HSR_USE_CONTEXT equ WININET_API_FLAG_USE_CONTEXT +HSR_INITIATE equ 8 +HSR_DOWNLOAD equ 10h +HSR_CHUNKED equ 20h +FLAGS_ERROR_UI_FILTER_FOR_ERRORS equ 1 +FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS equ 2 +FLAGS_ERROR_UI_FLAGS_GENERATE_DATA equ 4 +FLAGS_ERROR_UI_FLAGS_NO_UI equ 8 +FLAGS_ERROR_UI_SERIALIZE_DIALOGS equ 10h +INTERNET_ERROR_BASE equ 12000 +ERROR_INTERNET_OUT_OF_HANDLES equ (INTERNET_ERROR_BASE + 1) +ERROR_INTERNET_TIMEOUT equ (INTERNET_ERROR_BASE + 2) +ERROR_INTERNET_EXTENDED_ERROR equ (INTERNET_ERROR_BASE + 3) +ERROR_INTERNET_INTERNAL_ERROR equ (INTERNET_ERROR_BASE + 4) +ERROR_INTERNET_INVALID_URL equ (INTERNET_ERROR_BASE + 5) +ERROR_INTERNET_UNRECOGNIZED_SCHEME equ (INTERNET_ERROR_BASE + 6) +ERROR_INTERNET_NAME_NOT_RESOLVED equ (INTERNET_ERROR_BASE + 7) +ERROR_INTERNET_PROTOCOL_NOT_FOUND equ (INTERNET_ERROR_BASE + 8) +ERROR_INTERNET_INVALID_OPTION equ (INTERNET_ERROR_BASE + 9) +ERROR_INTERNET_BAD_OPTION_LENGTH equ (INTERNET_ERROR_BASE + 10) +ERROR_INTERNET_OPTION_NOT_SETTABLE equ (INTERNET_ERROR_BASE + 11) +ERROR_INTERNET_SHUTDOWN equ (INTERNET_ERROR_BASE + 12) +ERROR_INTERNET_INCORRECT_USER_NAME equ (INTERNET_ERROR_BASE + 13) +ERROR_INTERNET_INCORRECT_PASSWORD equ (INTERNET_ERROR_BASE + 14) +ERROR_INTERNET_LOGIN_FAILURE equ (INTERNET_ERROR_BASE + 15) +ERROR_INTERNET_INVALID_OPERATION equ (INTERNET_ERROR_BASE + 16) +ERROR_INTERNET_OPERATION_CANCELLED equ (INTERNET_ERROR_BASE + 17) +ERROR_INTERNET_INCORRECT_HANDLE_TYPE equ (INTERNET_ERROR_BASE + 18) +ERROR_INTERNET_INCORRECT_HANDLE_STATE equ (INTERNET_ERROR_BASE + 19) +ERROR_INTERNET_NOT_PROXY_REQUEST equ (INTERNET_ERROR_BASE + 20) +ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND equ (INTERNET_ERROR_BASE + 21) +ERROR_INTERNET_BAD_REGISTRY_PARAMETER equ (INTERNET_ERROR_BASE + 22) +ERROR_INTERNET_NO_DIRECT_ACCESS equ (INTERNET_ERROR_BASE + 23) +ERROR_INTERNET_NO_CONTEXT equ (INTERNET_ERROR_BASE + 24) +ERROR_INTERNET_NO_CALLBACK equ (INTERNET_ERROR_BASE + 25) +ERROR_INTERNET_REQUEST_PENDING equ (INTERNET_ERROR_BASE + 26) +ERROR_INTERNET_INCORRECT_FORMAT equ (INTERNET_ERROR_BASE + 27) +ERROR_INTERNET_ITEM_NOT_FOUND equ (INTERNET_ERROR_BASE + 28) +ERROR_INTERNET_CANNOT_CONNECT equ (INTERNET_ERROR_BASE + 29) +ERROR_INTERNET_CONNECTION_ABORTED equ (INTERNET_ERROR_BASE + 30) +ERROR_INTERNET_CONNECTION_RESET equ (INTERNET_ERROR_BASE + 31) +ERROR_INTERNET_FORCE_RETRY equ (INTERNET_ERROR_BASE + 32) +ERROR_INTERNET_INVALID_PROXY_REQUEST equ (INTERNET_ERROR_BASE + 33) +ERROR_INTERNET_NEED_UI equ (INTERNET_ERROR_BASE + 34) +ERROR_INTERNET_HANDLE_EXISTS equ (INTERNET_ERROR_BASE + 36) +ERROR_INTERNET_SEC_CERT_DATE_INVALID equ (INTERNET_ERROR_BASE + 37) +ERROR_INTERNET_SEC_CERT_CN_INVALID equ (INTERNET_ERROR_BASE + 38) +ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR equ (INTERNET_ERROR_BASE + 39) +ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR equ (INTERNET_ERROR_BASE + 40) +ERROR_INTERNET_MIXED_SECURITY equ (INTERNET_ERROR_BASE + 41) +ERROR_INTERNET_CHG_POST_IS_NON_SECURE equ (INTERNET_ERROR_BASE + 42) +ERROR_INTERNET_POST_IS_NON_SECURE equ (INTERNET_ERROR_BASE + 43) +ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED equ (INTERNET_ERROR_BASE + 44) +ERROR_INTERNET_INVALID_CA equ (INTERNET_ERROR_BASE + 45) +ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP equ (INTERNET_ERROR_BASE + 46) +ERROR_INTERNET_ASYNC_THREAD_FAILED equ (INTERNET_ERROR_BASE + 47) +ERROR_INTERNET_REDIRECT_SCHEME_CHANGE equ (INTERNET_ERROR_BASE + 48) +ERROR_INTERNET_DIALOG_PENDING equ (INTERNET_ERROR_BASE + 49) +ERROR_INTERNET_RETRY_DIALOG equ (INTERNET_ERROR_BASE + 50) +ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR equ (INTERNET_ERROR_BASE + 52) +ERROR_INTERNET_INSERT_CDROM equ (INTERNET_ERROR_BASE + 53) +ERROR_FTP_TRANSFER_IN_PROGRESS equ (INTERNET_ERROR_BASE + 110) +ERROR_FTP_DROPPED equ (INTERNET_ERROR_BASE + 111) +ERROR_FTP_NO_PASSIVE_MODE equ (INTERNET_ERROR_BASE + 112) +ERROR_GOPHER_PROTOCOL_ERROR equ (INTERNET_ERROR_BASE + 130) +ERROR_GOPHER_NOT_FILE equ (INTERNET_ERROR_BASE + 131) +ERROR_GOPHER_DATA_ERROR equ (INTERNET_ERROR_BASE + 132) +ERROR_GOPHER_END_OF_DATA equ (INTERNET_ERROR_BASE + 133) +ERROR_GOPHER_INVALID_LOCATOR equ (INTERNET_ERROR_BASE + 134) +ERROR_GOPHER_INCORRECT_LOCATOR_TYPE equ (INTERNET_ERROR_BASE + 135) +ERROR_GOPHER_NOT_GOPHER_PLUS equ (INTERNET_ERROR_BASE + 136) +ERROR_GOPHER_ATTRIBUTE_NOT_FOUND equ (INTERNET_ERROR_BASE + 137) +ERROR_GOPHER_UNKNOWN_LOCATOR equ (INTERNET_ERROR_BASE + 138) +ERROR_HTTP_HEADER_NOT_FOUND equ (INTERNET_ERROR_BASE + 150) +ERROR_HTTP_DOWNLEVEL_SERVER equ (INTERNET_ERROR_BASE + 151) +ERROR_HTTP_INVALID_SERVER_RESPONSE equ (INTERNET_ERROR_BASE + 152) +ERROR_HTTP_INVALID_HEADER equ (INTERNET_ERROR_BASE + 153) +ERROR_HTTP_INVALID_QUERY_REQUEST equ (INTERNET_ERROR_BASE + 154) +ERROR_HTTP_HEADER_ALREADY_EXISTS equ (INTERNET_ERROR_BASE + 155) +ERROR_HTTP_REDIRECT_FAILED equ (INTERNET_ERROR_BASE + 156) +ERROR_HTTP_NOT_REDIRECTED equ (INTERNET_ERROR_BASE + 160) +ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION equ (INTERNET_ERROR_BASE + 161) +ERROR_HTTP_COOKIE_DECLINED equ (INTERNET_ERROR_BASE + 162) +ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION equ (INTERNET_ERROR_BASE + 168) +ERROR_INTERNET_SECURITY_CHANNEL_ERROR equ (INTERNET_ERROR_BASE + 157) +ERROR_INTERNET_UNABLE_TO_CACHE_FILE equ (INTERNET_ERROR_BASE + 158) +ERROR_INTERNET_TCPIP_NOT_INSTALLED equ (INTERNET_ERROR_BASE + 159) +ERROR_INTERNET_DISCONNECTED equ (INTERNET_ERROR_BASE + 163) +ERROR_INTERNET_SERVER_UNREACHABLE equ (INTERNET_ERROR_BASE + 164) +ERROR_INTERNET_PROXY_SERVER_UNREACHABLE equ (INTERNET_ERROR_BASE + 165) +ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT equ (INTERNET_ERROR_BASE + 166) +ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT equ (INTERNET_ERROR_BASE + 167) +ERROR_INTERNET_SEC_INVALID_CERT equ (INTERNET_ERROR_BASE + 169) +ERROR_INTERNET_SEC_CERT_REVOKED equ (INTERNET_ERROR_BASE + 170) +ERROR_INTERNET_FAILED_DUETOSECURITYCHECK equ (INTERNET_ERROR_BASE + 171) +INTERNET_ERROR_LAST equ ERROR_INTERNET_FAILED_DUETOSECURITYCHECK +NORMAL_CACHE_ENTRY equ 1 +COOKIE_CACHE_ENTRY equ 100000h +URLHISTORY_CACHE_ENTRY equ 200000h +TRACK_OFFLINE_CACHE_ENTRY equ 10h +TRACK_ONLINE_CACHE_ENTRY equ 20h +STICKY_CACHE_ENTRY equ 4 +SPARSE_CACHE_ENTRY equ 10000h +URLCACHE_FIND_DEFAULT_FILTER equ NORMAL_CACHE_ENTRY+COOKIE_CACHE_ENTRY+URLHISTORY_CACHE_ENTRY+TRACK_OFFLINE_CACHE_ENTRY+TRACK_ONLINE_CACHE_ENTRY+STICKY_CACHE_ENTRY +CACHE_ENTRY_ATTRIBUTE_FC equ 4 +CACHE_ENTRY_HITRATE_FC equ 10h +CACHE_ENTRY_MODTIME_FC equ 40h +CACHE_ENTRY_EXPTIME_FC equ 80h +CACHE_ENTRY_ACCTIME_FC equ 100h +CACHE_ENTRY_SYNCTIME_FC equ 200h +CACHE_ENTRY_HEADERINFO_FC equ 400h +CACHE_ENTRY_EXEMPT_DELTA_FC equ 800h +INTERNET_DIAL_UNATTENDED equ 8000h +INTERENT_GOONLINE_REFRESH equ 1 +INTERENT_GOONLINE_MASK equ 1 +INTERNET_AUTODIAL_FORCE_ONLINE equ 1 +INTERNET_AUTODIAL_FORCE_UNATTENDED equ 2 +INTERNET_AUTODIAL_FAILIFSECURITYCHECK equ 4 +INTERNET_AUTODIAL_FLAGS_MASK equ (INTERNET_AUTODIAL_FORCE_ONLINE + INTERNET_AUTODIAL_FORCE_UNATTENDED + INTERNET_AUTODIAL_FAILIFSECURITYCHECK) +INTERNET_CONNECTION_MODEM equ 1 +INTERNET_CONNECTION_LAN equ 2 +INTERNET_CONNECTION_PROXY equ 4 +INTERNET_CONNECTION_MODEM_BUSY equ 8 +INTERNET_CUSTOMDIAL_CONNECT equ 0 +INTERNET_CUSTOMDIAL_UNATTENDED equ 1 +INTERNET_CUSTOMDIAL_DISCONNECT equ 2 +INTERNET_CUSTOMDIAL_SHOWOFFLINE equ 4 +INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED equ 1 +INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE equ 2 +INTERNET_CUSTOMDIAL_CAN_HANGUP equ 4 +INTERNET_DIALSTATE_DISCONNECTED equ 1 +ISO_FORCE_DISCONNECTED equ 1 +INTERNET_SCHEME_PARTIAL equ -2 +INTERNET_SCHEME_UNKNOWN equ -1 +INTERNET_SCHEME_DEFAULT equ 0 +INTERNET_SCHEME_FTP equ 1 +INTERNET_SCHEME_GOPHER equ 2 +INTERNET_SCHEME_HTTP equ 3 +INTERNET_SCHEME_HTTPS equ 4 +INTERNET_SCHEME_FILE equ 5 +INTERNET_SCHEME_NEWS equ 6 +INTERNET_SCHEME_MAILTO equ 7 +INTERNET_SCHEME_SOCKS equ 8 +INTERNET_SCHEME_FIRST equ INTERNET_SCHEME_FTP +INTERNET_SCHEME_LAST equ INTERNET_SCHEME_SOCKS + +INTERNET_ASYNC_RESULT STRUCT + dwResult dd ? + dwError dd ? +INTERNET_ASYNC_RESULT ENDS + +INTERNET_PROXY_INFO STRUCT + dwAccessType dd ? + lpszProxy dd ? + lpszProxyBypass dd ? +INTERNET_PROXY_INFO ENDS + +INTERNET_VERSION_INFO STRUCT + dwMajorVersion dd ? + dwMinorVersion dd ? +INTERNET_VERSION_INFO ENDS + +HTTP_VERSION_INFO STRUCT + dwMajorVersion dd ? + dwMinorVersion dd ? +HTTP_VERSION_INFO ENDS + +INTERNET_CONNECTED_INFO STRUCT + dwConnectedState dd ? + dwFlags dd ? +INTERNET_CONNECTED_INFO ENDS + +URL_COMPONENTSW STRUCT dword + dwStructSize dd ? + lpszScheme dd ? + dwSchemeLength dd ? + nScheme dd ? + lpszHostName dd ? + dwHostNameLength dd ? + nPort dw ? + lpszUserName dd ? + dwUserNameLength dd ? + lpszPassword dd ? + dwPasswordLength dd ? + lpszUrlPath dd ? + dwUrlPathLength dd ? + lpszExtraInfo dd ? + dwExtraInfoLength dd ? +URL_COMPONENTSW ENDS + +URL_COMPONENTSA STRUCT dword + dwStructSize dd ? + lpszScheme dd ? + dwSchemeLength dd ? + nScheme dd ? + lpszHostName dd ? + dwHostNameLength dd ? + nPort dw ? + lpszUserName dd ? + dwUserNameLength dd ? + lpszPassword dd ? + dwPasswordLength dd ? + lpszUrlPath dd ? + dwUrlPathLength dd ? + lpszExtraInfo dd ? + dwExtraInfoLength dd ? +URL_COMPONENTSA ENDS + +IFDEF __UNICODE__ + URL_COMPONENTS equ +ELSE + URL_COMPONENTS equ +ENDIF + +INTERNET_CERTIFICATE_INFO STRUCT + ftExpiry FILETIME <> + ftStart FILETIME <> + lpszSubjectInfo dd ? + lpszIssuerInfo dd ? + lpszProtocolName dd ? + lpszSignatureAlgName dd ? + lpszEncryptionAlgName dd ? + dwKeySize dd ? +INTERNET_CERTIFICATE_INFO ENDS + +INTERNET_BUFFERS STRUCT + dwStructSize dd ? + Next dd ? + lpcszHeader dd ? + dwHeadersLength dd ? + dwHeadersTotal dd ? + lpvBuffer dd ? + dwBufferLength dd ? + dwBufferTotal dd ? + dwOffsetLow dd ? + dwOffsetHigh dd ? +INTERNET_BUFFERS ENDS +INTERNET_BUFFERSA equ +INTERNET_BUFFERSW equ + +GOPHER_FIND_DATAW STRUCT + DisplayString db MAX_GOPHER_DISPLAY_TEXT + 1 dup(?) + GopherType dd ? + SizeLow dd ? + SizeHigh dd ? + LastModificationTime FILETIME <> + Locator db MAX_GOPHER_LOCATOR_LENGTH + 1 dup(?) +GOPHER_FIND_DATAW ENDS + +GOPHER_FIND_DATAA STRUCT + DisplayString db MAX_GOPHER_DISPLAY_TEXT + 1 dup(?) + GopherType dd ? + SizeLow dd ? + SizeHigh dd ? + LastModificationTime FILETIME <> + Locator db MAX_GOPHER_LOCATOR_LENGTH + 1 dup(?) +GOPHER_FIND_DATAA ENDS + +IFDEF __UNICODE__ + GOPHER_FIND_DATA equ +ELSE + GOPHER_FIND_DATA equ +ENDIF + +GOPHER_ADMIN_ATTRIBUTE_TYPE STRUCT + Comment dd ? + EmailAddress dd ? +GOPHER_ADMIN_ATTRIBUTE_TYPE ENDS + +GOPHER_MOD_DATE_ATTRIBUTE_TYPE STRUCT + DateAndTime FILETIME <> +GOPHER_MOD_DATE_ATTRIBUTE_TYPE ENDS + +GOPHER_TTL_ATTRIBUTE_TYPE STRUCT + Ttl dd ? +GOPHER_TTL_ATTRIBUTE_TYPE ENDS + +GOPHER_SCORE_ATTRIBUTE_TYPE STRUCT + Score dd ? +GOPHER_SCORE_ATTRIBUTE_TYPE ENDS + +GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE STRUCT + LowerBound dd ? + UpperBound dd ? +GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE ENDS + +GOPHER_SITE_ATTRIBUTE_TYPE STRUCT + Site dd ? +GOPHER_SITE_ATTRIBUTE_TYPE ENDS + +GOPHER_ORGANIZATION_ATTRIBUTE_TYPE STRUCT + Organization dd ? +GOPHER_ORGANIZATION_ATTRIBUTE_TYPE ENDS + +GOPHER_LOCATION_ATTRIBUTE_TYPE STRUCT + Location dd ? +GOPHER_LOCATION_ATTRIBUTE_TYPE ENDS + +GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE STRUCT + DegreesNorth dd ? + MinutesNorth dd ? + SecondsNorth dd ? + DegreesEast dd ? + MinutesEast dd ? + SecondsEast dd ? +GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE ENDS + +GOPHER_TIMEZONE_ATTRIBUTE_TYPE STRUCT + Zone dd ? +GOPHER_TIMEZONE_ATTRIBUTE_TYPE ENDS + +GOPHER_PROVIDER_ATTRIBUTE_TYPE STRUCT + Provider dd ? +GOPHER_PROVIDER_ATTRIBUTE_TYPE ENDS + +GOPHER_VERSION_ATTRIBUTE_TYPE STRUCT + Version dd ? +GOPHER_VERSION_ATTRIBUTE_TYPE ENDS + +GOPHER_ABSTRACT_ATTRIBUTE_TYPE STRUCT + ShortAbstract dd ? + AbstractFile dd ? +GOPHER_ABSTRACT_ATTRIBUTE_TYPE ENDS + +GOPHER_VIEW_ATTRIBUTE_TYPE STRUCT + ContentType dd ? + Language dd ? + iSize dd ? +GOPHER_VIEW_ATTRIBUTE_TYPE ENDS + +GOPHER_VERONICA_ATTRIBUTE_TYPE STRUCT + TreeWalk dd ? +GOPHER_VERONICA_ATTRIBUTE_TYPE ENDS + +GOPHER_ASK_ATTRIBUTE_TYPE STRUCT + QuestionType dd ? + QuestionText dd ? +GOPHER_ASK_ATTRIBUTE_TYPE ENDS + +GOPHER_UNKNOWN_ATTRIBUTE_TYPE STRUCT + Text dd ? +GOPHER_UNKNOWN_ATTRIBUTE_TYPE ENDS + +GOPHER_ATTRIBUTE_TYPE STRUCT + CategoryId dd ? + AttributeId dd ? + union AttributeType + Admin GOPHER_ADMIN_ATTRIBUTE_TYPE <> + ModDate GOPHER_MOD_DATE_ATTRIBUTE_TYPE <> + Ttl GOPHER_TTL_ATTRIBUTE_TYPE <> + Score GOPHER_SCORE_ATTRIBUTE_TYPE <> + ScoreRange GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE <> + Site GOPHER_SITE_ATTRIBUTE_TYPE <> + Organization GOPHER_ORGANIZATION_ATTRIBUTE_TYPE <> + Location GOPHER_LOCATION_ATTRIBUTE_TYPE <> + GeographicalLocation GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE <> + TimeZone GOPHER_TIMEZONE_ATTRIBUTE_TYPE <> + Provider GOPHER_PROVIDER_ATTRIBUTE_TYPE <> + Version GOPHER_VERSION_ATTRIBUTE_TYPE <> + Abstract GOPHER_ABSTRACT_ATTRIBUTE_TYPE <> + View GOPHER_VIEW_ATTRIBUTE_TYPE <> + Veronica GOPHER_VERONICA_ATTRIBUTE_TYPE <> + Ask GOPHER_ASK_ATTRIBUTE_TYPE <> + Unknown GOPHER_UNKNOWN_ATTRIBUTE_TYPE <> + ENDS +GOPHER_ATTRIBUTE_TYPE ENDS + +INTERNET_AUTH_NOTIFY_DATA STRUCT + cbStruct dd ? + dwOptions dd ? + pfnNotify dd ? + dwContext dd ? +INTERNET_AUTH_NOTIFY_DATA ENDS + +INTERNET_CACHE_ENTRY_INFO STRUCT + dwStructSize dd ? + lpszSourceUrlName dd ? + lpszLocalFileName dd ? + CacheEntryType dd ? + dwUseCount dd ? + dwHitRate dd ? + dwSizeLow dd ? + dwSizeHigh dd ? + LastModifiedTime FILETIME <> + ExpireTime FILETIME <> + LastAccessTime FILETIME <> + LastSyncTime FILETIME <> + lpHeaderInfo dd ? + dwHeaderInfoSize dd ? + lpszFileExtension dd ? + union + dwReserved dd ? + dwExemptDelta dd ? + ENDS +INTERNET_CACHE_ENTRY_INFO ENDS +INTERNET_CACHE_ENTRY_INFOA equ +INTERNET_CACHE_ENTRY_INFOW equ + +; ----------------------------- shlobj.h ----------------------------- + +CMF_NORMAL equ 0 +CMF_DEFAULTONLY equ 1 +CMF_VERBSONLY equ 2 +CMF_EXPLORE equ 4 +CMF_NOVERBS equ 8 +CMF_CANRENAME equ 10h +CMF_NODEFAULT equ 20h +CMF_INCLUDESTATIC equ 40h +CMF_RESERVED equ 0ffff0000h +GCS_VERBA equ 0 +GCS_VERBW equ 4 +IFDEF __UNICODE__ + GCS_VERB equ GCS_VERBW +ELSE + GCS_VERB equ GCS_VERBA +ENDIF + +GCS_HELPTEXTA equ 1 +GCS_HELPTEXTW equ 5 +IFDEF __UNICODE__ + GCS_HELPTEXT equ GCS_HELPTEXTW +ELSE + GCS_HELPTEXT equ GCS_HELPTEXTA +ENDIF + +GCS_VALIDATEA equ 2 +GCS_VALIDATEW equ 6 +IFDEF __UNICODE__ + GCS_VALIDATE equ GCS_VALIDATEW +ELSE + GCS_VALIDATE equ GCS_VALIDATEA +ENDIF + +GCS_UNICODE equ 4 +CMDSTR_NEWFOLDERA equ A("NewFolder") +CMDSTR_VIEWLISTA equ A("ViewList") +CMDSTR_VIEWDETAILSA equ A("ViewDetails") +CMDSTR_NEWFOLDERW equ L("NewFolder") +CMDSTR_VIEWLISTW equ L("ViewList") +CMDSTR_VIEWDETAILSW equ L("ViewDetails") +IFDEF __UNICODE__ + CMDSTR_NEWFOLDER equ CMDSTR_NEWFOLDERW + CMDSTR_VIEWLIST equ CMDSTR_VIEWLISTW + CMDSTR_VIEWDETAILS equ CMDSTR_VIEWDETAILSW +ELSE + CMDSTR_NEWFOLDER equ CMDSTR_NEWFOLDERA + CMDSTR_VIEWLIST equ CMDSTR_VIEWLISTA + CMDSTR_VIEWDETAILS equ CMDSTR_VIEWDETAILSA +ENDIF + +CMIC_MASK_HOTKEY equ SEE_MASK_HOTKEY +CMIC_MASK_ICON equ SEE_MASK_ICON +CMIC_MASK_FLAG_NO_UI equ SEE_MASK_FLAG_NO_UI +CMIC_MASK_UNICODE equ SEE_MASK_UNICODE +CMIC_MASK_NO_CONSOLE equ SEE_MASK_NO_CONSOLE +CMIC_MASK_HASLINKNAME equ SEE_MASK_HASLINKNAME +CMIC_MASK_FLAG_SEP_VDM equ SEE_MASK_FLAG_SEPVDM +CMIC_MASK_HASTITLE equ SEE_MASK_HASTITLE +CMIC_MASK_ASYNCOK equ SEE_MASK_ASYNCOK +CMIC_MASK_PTINVOKE equ 20000000h +ISIOI_SYSIMAGELISTINDEX equ 4 +SBSP_DEFBROWSER equ 0 +SBSP_SAMEBROWSER equ 1 +SBSP_NEWBROWSER equ 2 +SBSP_DEFMODE equ 0 +SBSP_OPENMODE equ 10h +SBSP_EXPLOREMODE equ 20h +SBSP_ABSOLUTE equ 0 +SBSP_RELATIVE equ 1000h +SBSP_PARENT equ 2000h +SBSP_NAVIGATEBACK equ 4000h +SBSP_NAVIGATEFORWARD equ 8000h +SBSP_ALLOW_AUTONAVIGATE equ 10000h +SBSP_INITIATEDBYHLINKFRAME equ 80000000h +SBSP_REDIRECT equ 40000000h +SBSP_WRITENOHISTORY equ 8000000h +SBSP_NOAUTOSELECT equ 4000000h +FCW_STATUS equ 1 +FCW_TOOLBAR equ 2 +FCW_TREE equ 3 +FCW_INTERNETBAR equ 6 +FCW_PROGRESS equ 8 +FCT_MERGE equ 1 +FCT_CONFIGABLE equ 2 +FCT_ADDTOEND equ 4 +CDBOSC_SETFOCUS equ 0 +CDBOSC_KILLFOCUS equ 1 +CDBOSC_SELCHANGE equ 2 +CDBOSC_RENAME equ 3 +SVSI_DESELECT equ 0 +SVSI_SELECT equ 1 +SVSI_EDIT equ 3 +SVSI_DESELECTOTHERS equ 4 +SVSI_ENSUREVISIBLE equ 8 +SVSI_FOCUSED equ 10h +SVSI_TRANSLATEPT equ 20h +SVGIO_BACKGROUND equ 0 +SVGIO_SELECTION equ 1 +SVGIO_ALLVIEW equ 2 +SV2GV_CURRENTVIEW equ 0ffffffffh +SV2GV_DEFAULTVIEW equ 0fffffffeh +STRRET_WSTR equ 0 +STRRET_OFFSET equ 1 +STRRET_CSTR equ 2 +DROPEFFECT_COPY equ 1 +SFGAO_CANCOPY equ DROPEFFECT_COPY +DROPEFFECT_MOVE equ 2 +SFGAO_CANMOVE equ DROPEFFECT_MOVE +DROPEFFECT_LINK equ 3 +SFGAO_CANLINK equ DROPEFFECT_LINK +SFGAO_CANRENAME equ 10h +SFGAO_CANDELETE equ 20h +SFGAO_HASPROPSHEET equ 40h +SFGAO_DROPTARGET equ 100h +SFGAO_CAPABILITYMASK equ 177h +SFGAO_LINK equ 10000h +SFGAO_SHARE equ 20000h +SFGAO_READONLY equ 40000h +SFGAO_GHOSTED equ 80000h +SFGAO_HIDDEN equ 80000h +SFGAO_DISPLAYATTRMASK equ 0F0000h +SFGAO_FILESYSANCESTOR equ 10000000h +SFGAO_FOLDER equ 20000000h +SFGAO_FILESYSTEM equ 40000000h +SFGAO_HASSUBFOLDER equ 80000000h +SFGAO_CONTENTSMASK equ 80000000h +SFGAO_VALIDATE equ 1000000h +SFGAO_REMOVABLE equ 2000000h +SFGAO_COMPRESSED equ 4000000h +SFGAO_BROWSABLE equ 8000000h +SFGAO_NONENUMERATED equ 100000h +SFGAO_NEWCONTENT equ 200000h +DBIM_MINSIZE equ 1 +DBIM_MAXSIZE equ 2 +DBIM_INTEGRAL equ 4 +DBIM_ACTUAL equ 8 +DBIM_TITLE equ 10h +DBIM_MODEFLAGS equ 20h +DBIM_BKCOLOR equ 40h +DBIMF_NORMAL equ 0 +DBIMF_VARIABLEHEIGHT equ 8 +DBIMF_DEBOSSED equ 20h +DBIMF_BKCOLOR equ 40h +DBIF_VIEWMODE_NORMAL equ 0 +DBIF_VIEWMODE_VERTICAL equ 1 +DBIF_VIEWMODE_FLOATING equ 2 +DBIF_VIEWMODE_TRANSPARENT equ 4 +;COMP_ELEM_ALL equ (COMP_ELEM_TYPE+COMP_ELEM_CHECKED+COMP_ELEM_DIRTY+COMP_ELEM_NOSCROLL+COMP_ELEM_POS_LEFT+COMP_ELEM_SIZE_WIDTH+COMP_ELEM_SIZE_HEIGHT+COMP_ELEM_POS_ZINDEX+COMP_ELEM_SOURCE+COMP_ELEM_FRIENDLYNAME+COMP_ELEM_POS_TOP+COMP_ELEM_SUBSCRIBEDURL+COMP_ELEM_ORIGINAL_CSI+COMP_ELEM_RESTORED_CSI+COMP_ELEM_CURITEMSTATE) +CFSTR_SHELLIDLIST equ TEXT("Shell IDList Array") +CFSTR_SHELLIDLISTOFFSET equ TEXT("Shell Object Offsets") +CFSTR_NETRESOURCES equ TEXT("Net Resource") +CFSTR_FILEDESCRIPTORA equ TEXT("FileGroupDescriptor") +CFSTR_FILEDESCRIPTORW equ TEXT("FileGroupDescriptorW") +CFSTR_FILECONTENTS equ TEXT("FileContents") +CFSTR_FILENAMEA equ TEXT("FileName") +CFSTR_FILENAMEW equ TEXT("FileNameW") +CFSTR_PRINTERGROUP equ TEXT("PrinterFriendlyName") +CFSTR_FILENAMEMAPA equ TEXT("FileNameMap") +CFSTR_FILENAMEMAPW equ TEXT("FileNameMapW") +CFSTR_SHELLURL equ TEXT("UniformResourceLocator") +CFSTR_PREFERREDDROPEFFECT equ TEXT("Preferred DropEffect") +CFSTR_PERFORMEDDROPEFFECT equ TEXT("Performed DropEffect") +CFSTR_PASTESUCCEEDED equ TEXT("Paste Succeeded") +CFSTR_INDRAGLOOP equ TEXT("InShellDragLoop") +IFDEF __UNICODE__ + CFSTR_FILEDESCRIPTOR equ CFSTR_FILEDESCRIPTORW + CFSTR_FILENAME equ CFSTR_FILENAMEW + CFSTR_FILENAMEMAP equ CFSTR_FILENAMEMAPW +ELSE + CFSTR_FILEDESCRIPTOR equ CFSTR_FILEDESCRIPTORA + CFSTR_FILENAME equ CFSTR_FILENAMEA + CFSTR_FILENAMEMAP equ CFSTR_FILENAMEMAPA +ENDIF + +SHCNF_PATH equ SHCNF_PATHA +SHCNF_PRINTER equ SHCNF_PRINTERA +SHARD_PATH equ SHARD_PATHA +SLR_NO_UI equ 1 +SLR_ANY_MATCH equ 2 +SLR_UPDATE equ 4 +SLR_NOUPDATE equ 8 +SLGP_SHORTPATH equ 1 +SLGP_UNCPRIORITY equ 2 +SLGP_RAWPATH equ 4 +FWF_AUTOARRANGE equ 1 +FWF_ABBREVIATEDNAMES equ 2 +FWF_SNAPTOGRID equ 4 +FWF_OWNERDATA equ 8 +FWF_BESTFITWINDOW equ 10h +FWF_DESKTOP equ 20h +FWF_SINGLESEL equ 40h +FWF_NOSUBFOLDERS equ 80h +FWF_TRANSPARENT equ 100h +FWF_NOCLIENTEDGE equ 200h +FWF_NOSCROLL equ 400h +FWF_ALIGNLEFT equ 800h +FWF_NOICONS equ 1000h +FWF_SINGLECLICKACTIVATE equ 8000h +FVM_ICON equ 1 +FVM_SMALLICON equ 2 +FVM_LIST equ 3 +FVM_DETAILS equ 4 +SBSC_HIDE equ 0 +SBSC_SHOW equ 1 +SBSC_TOGGLE equ 2 +SBSC_QUERY equ 3 +SBO_DEFAULT equ 0 +SBO_NOBROWSERPAGES equ 1 +SVUIA_DEACTIVATE equ 0 +SVUIA_ACTIVATE_NOFOCUS equ 1 +SVUIA_ACTIVATE_FOCUS equ 2 +SVUIA_INPLACEACTIVATE equ 3 +SHGDN_NORMAL equ 0 +SHGDN_INFOLDER equ 1 +SHGDN_INCLUDE_NONFILESYS equ 2000h +SHGDN_FORADDRESSBAR equ 4000h +SHGDN_FORPARSING equ 8000h +SHCONTF_FOLDERS equ 32 +SHCONTF_NONFOLDERS equ 64 +SHCONTF_INCLUDEHIDDEN equ 128 +DBID_BANDINFOCHANGED equ 0 +DBID_SHOWONLY equ 1 +DBID_MAXIMIZEBAND equ 2 +DTI_ADDUI_DEFAULT equ 0 +DTI_ADDUI_DISPSUBWIZARD equ 1 +FD_CLSID equ 1 +FD_SIZEPOINT equ 2 +FD_ATTRIBUTES equ 4 +FD_CREATETIME equ 8 +FD_ACCESSTIME equ 10h +FD_WRITESTIME equ 20h +FD_FILESIZE equ 40h +FD_LINKUI equ 8000h + +SHELLFLAGSTATE record fShowAllObjects:1,fShowExtensions:1, fNoConfirmRecycle:1,fShowSysFiles:1,fShowCompColor:1,fDoubleClickInWebView:1,fDesktopHTML:1,fWin95Classic:1,fDontPrettyPath:1,fShowAttribCol:1,fMapNetDrvBtn:1,fShowInfoTip:1,fHideIcons:1, fRestFlags:3 + +SHITEMID STRUCT + cb dw ? + abID db 1 dup(?) ; variable length +SHITEMID ENDS + +ITEMIDLIST STRUCT + mkid SHITEMID <> +ITEMIDLIST ENDS + +CMINVOKECOMMANDINFO STRUCT + cbSize dd ? + fMask dd ? + hwnd dd ? + lpVerb dd ? + lpParameters dd ? + lpDirectory dd ? + nShow dd ? + dwHotKey dd ? + hIcon dd ? +CMINVOKECOMMANDINFO ENDS + +CMINVOKECOMMANDINFOEX STRUCT + cbSize dd ? + fMask dd ? + hwnd dd ? + lpVerb dd ? + lpParameters dd ? + lpDirectory dd ? + nShow dd ? + dwHotKey dd ? + hIcon dd ? + lpTitle dd ? + lpVerbW dd ? + lpParametersW dd ? + lpDirectoryW dd ? + lpTitleW dd ? + ptInvoke POINT <> +CMINVOKECOMMANDINFOEX ENDS + +FVSHOWINFO STRUCT + cbSize dd ? + hwndOwner dd ? + iShow dd ? + dwFlags dd ? + rect RECT <> + punkRel dd ? + strNewFile db MAX_PATH dup(?) +FVSHOWINFO ENDS + +FOLDERSETTINGS STRUCT + ViewMode dd ? + fFlags dd ? +FOLDERSETTINGS ENDS + +SV2CVW2_PARAMS STRUCT + cbSize dd ? + psvPrev dd ? + pfs dd ? + psbOwner dd ? + prcView dd ? + pvid dd ? + hwndView dd ? +SV2CVW2_PARAMS ENDS + +BROWSEINFOW STRUCT + hwndOwner dd ? + pidlRoot dd ? + pszDisplayName dd ? + lpszTitle dd ? + ulFlags dd ? + lpfn dd ? + lParam dd ? + iImage dd ? +BROWSEINFOW ENDS + +BROWSEINFOA STRUCT + hwndOwner dd ? + pidlRoot dd ? + pszDisplayName dd ? + lpszTitle dd ? + ulFlags dd ? + lpfn dd ? + lParam dd ? + iImage dd ? +BROWSEINFOA ENDS + +IFDEF __UNICODE__ + BROWSEINFO equ +ELSE + BROWSEINFO equ +ENDIF + +DESKBANDINFO STRUCT + dwMask dd ? + ptMinSize POINT <> + ptMaxSize POINT <> + ptIntegral POINT <> + ptActual POINT <> + wszTitle WCHAR 256 dup(?) + dwModeFlags dd ? + crBkgnd COLORREF ? +DESKBANDINFO ENDS + +WALLPAPEROPT STRUCT + dwSize dd ? + dwStyle dd ? +WALLPAPEROPT ENDS + +COMPONENTSOPT STRUCT + dwSize dd ? + fEnableComponents dd ? + fActiveDesktop dd ? +COMPONENTSOPT ENDS + +COMPPOS STRUCT + dwSize dd ? + iLeft dd ? + iTop dd ? + dwWidth dd ? + dwHeight dd ? + izIndex dd ? + fCanResize dd ? + fCanResizeX dd ? + fCanResizeY dd ? + iPreferredLeftPercent dd ? + iPreferredTopPercent dd ? +COMPPOS ENDS + +COMPONENT STRUCT + dwSize dd ? + dwID dd ? + iComponentType dd ? + fChecked dd ? + fDirty dd ? + fNoScroll dd ? + cpPos COMPPOS <> + wszFriendlyName WCHAR MAX_PATH dup(?) + wszSource WCHAR INTERNET_MAX_URL_LENGTH dup(?) + wszSubscribedURL WCHAR INTERNET_MAX_URL_LENGTH dup(?) +COMPONENT ENDS + +NRESARRAY STRUCT + cItems dd ? + nr NETRESOURCE <> +NRESARRAY ENDS + +CIDA STRUCT + cidl dd ? + aoffset dd 1 dup(?) +CIDA ENDS + +FILEDESCRIPTORA STRUCT + dwFlags dd ? + clsid CLSID <> + sizel SIZEL <> + pointl POINTL <> + dwFileAttributes dd ? + ftCreationTime FILETIME <> + ftLastAccessTime FILETIME <> + ftLastWriteTime FILETIME <> + nFileSizeHigh dd ? + nFileSizeLow dd ? + cFileName db MAX_PATH dup(?) +FILEDESCRIPTORA ENDS + +FILEDESCRIPTORW STRUCT + dwFlags dd ? + clsid CLSID <> + sizel SIZEL <> + pointl POINTL <> + dwFileAttributes dd ? + ftCreationTime FILETIME <> + ftLastAccessTime FILETIME <> + ftLastWriteTime FILETIME <> + nFileSizeHigh dd ? + nFileSizeLow dd ? + cFileName dw MAX_PATH dup(?) +FILEDESCRIPTORW ENDS + +IFDEF __UNICODE__ + FILEDESCRIPTOR equ +ELSE + FILEDESCRIPTOR equ +ENDIF + +FILEGROUPDESCRIPTORA STRUCT + cItems dd ? + fgd FILEDESCRIPTORA <> +FILEGROUPDESCRIPTORA ENDS + +FILEGROUPDESCRIPTORW STRUCT + cItems dd ? + fgd FILEDESCRIPTORW <> +FILEGROUPDESCRIPTORW ENDS + +IFDEF __UNICODE__ + FILEGROUPDESCRIPTOR equ +ELSE + FILEGROUPDESCRIPTOR equ +ENDIF + +DROPFILES STRUCT + pFiles dd ? + pt POINT <> + fNC dd ? + fWide dd ? +DROPFILES ENDS + +SHDESCRIPTIONID STRUCT + dwDescriptionId dd ? + clsid CLSID <> +SHDESCRIPTIONID ENDS + +;;;; end shlapi + +;;;; riched + +; -------------------------- riched structures ----------------------------- + +CHARFORMATA STRUCT + cbSize DWORD ? + dwMask DWORD ? + dwEffects DWORD ? + yHeight DWORD ? + yOffset DWORD ? + crTextColor COLORREF ? + bCharSet BYTE ? + bPitchAndFamily BYTE ? + szFaceName BYTE LF_FACESIZE dup(?) + _wPad2 WORD ? +CHARFORMATA ENDS + +CHARFORMATW STRUCT + cbSize DWORD ? + dwMask DWORD ? + dwEffects DWORD ? + yHeight DWORD ? + yOffset DWORD ? + crTextColor COLORREF ? + bCharSet BYTE ? + bPitchAndFamily BYTE ? + szFaceName WORD LF_FACESIZE dup(?) + _wPad2 WORD ? +CHARFORMATW ENDS + +IFDEF __UNICODE__ + CHARFORMAT equ +ELSE + CHARFORMAT equ +ENDIF + +CHARRANGE STRUCT + cpMin DWORD ? + cpMax DWORD ? +CHARRANGE ENDS + +TEXTRANGEW STRUCT + chrg CHARRANGE <> + lpstrText DWORD ? +TEXTRANGEW ENDS + +TEXTRANGEA STRUCT + chrg CHARRANGE <> + lpstrText DWORD ? +TEXTRANGEA ENDS + +IFDEF __UNICODE__ + TEXTRANGE equ +ELSE + TEXTRANGE equ +ENDIF + +EDITSTREAM STRUCT + dwCookie DWORD ? + dwError DWORD ? + pfnCallback DWORD ? +EDITSTREAM ENDS + +FINDTEXTW STRUCT + chrg CHARRANGE <> + lpstrText DWORD ? +FINDTEXTW ENDS + +FINDTEXTA STRUCT + chrg CHARRANGE <> + lpstrText DWORD ? +FINDTEXTA ENDS + +IFDEF __UNICODE__ + FINDTEXT equ +ELSE + FINDTEXT equ +ENDIF + +FINDTEXTEXW STRUCT + chrg CHARRANGE <> + lpstrText DWORD ? + chrgText CHARRANGE <> +FINDTEXTEXW ENDS + +FINDTEXTEXA STRUCT + chrg CHARRANGE <> + lpstrText DWORD ? + chrgText CHARRANGE <> +FINDTEXTEXA ENDS + +IFDEF __UNICODE__ + FINDTEXTEX equ +ELSE + FINDTEXTEX equ +ENDIF + +FORMATRANGE STRUCT + hdc DWORD ? + hdcTarget DWORD ? + rc RECT <> + rcPage RECT <> + chrg CHARRANGE <> +FORMATRANGE ENDS + +PARAFORMAT STRUCT + cbSize DWORD ? + dwMask DWORD ? + wNumbering WORD ? + wEffects WORD ? + dxStartIndent DWORD ? + dxRightIndent DWORD ? + dxOffset DWORD ? + wAlignment WORD ? + cTabCount WORD ? + rgxTabs DWORD MAX_TAB_STOPS dup(?) +PARAFORMAT ENDS + +PARAFORMAT2 STRUCT + cbSize DWORD ? + dwMask DWORD ? + wNumbering WORD ? + wEffects WORD ? + dxStartIndent DWORD ? + dxRightIndent DWORD ? + dxOffset DWORD ? + wAlignment WORD ? + cTabCount WORD ? + rgxTabs DWORD MAX_TAB_STOPS dup(?) + dySpaceBefore DWORD ? + dySpaceAfter DWORD ? + dyLineSpacing DWORD ? + sStyle WORD ? + bLineSpacingRule BYTE ? + bOutlineLevel BYTE ? + wShadingWeight WORD ? + wShadingStyle WORD ? + wNumberingStart WORD ? + wNumberingStyle WORD ? + wNumberingTab WORD ? + wBorderSpace WORD ? + wBorderWidth WORD ? + wBorders WORD ? +PARAFORMAT2 ENDS + +MSGFILTER STRUCT + nmhdr NMHDR <> + msg DWORD ? + wParam DWORD ? + lParam DWORD ? +MSGFILTER ENDS + +REQRESIZE STRUCT + nmhdr NMHDR <> + rc RECT <> +REQRESIZE ENDS + +SELCHANGE STRUCT + nmhdr NMHDR <> + chrg CHARRANGE <> + seltyp WORD ? +SELCHANGE ENDS + +ENDROPFILES STRUCT + nmhdr NMHDR <> + hDrop DWORD ? + cp DWORD ? + fProtected DWORD ? +ENDROPFILES ENDS + +ENPROTECTED STRUCT + nmhdr NMHDR <> + msg DWORD ? + wPad1 DWORD ? + wParam DWORD ? + wPad2 DWORD ? + lParam DWORD ? + chrg CHARRANGE <> +ENPROTECTED ENDS + +ENSAVECLIPBOARD STRUCT + nmhdr NMHDR <> + cObjectCount DWORD ? + cch DWORD ? +ENSAVECLIPBOARD ENDS + +ENOLEOPFAILED STRUCT + nmhdr NMHDR <> + iob DWORD ? + lOper DWORD ? + hr DWORD ? +ENOLEOPFAILED ENDS + +ENCORRECTTEXT STRUCT + nmhdr NMHDR <> + chrg CHARRANGE <> + seltyp WORD ? +ENCORRECTTEXT ENDS + +PUNCTUATION STRUCT + iSize DWORD ? + szPunctuation DWORD ? +PUNCTUATION ENDS + +COMPCOLOR STRUCT + crText DWORD ? + crBackground DWORD ? + dwEffects DWORD ? +COMPCOLOR ENDS + +REPASTESPECIAL STRUCT + dwAspect DWORD ? + dwParam DWORD ? +REPASTESPECIAL ENDS + +BIDIOPTIONS STRUCT + cdSize DWORD ? + wMask WORD ? + wEffects WORD ? +BIDIOPTIONS ENDS + +;========================[ RichEdit v3 by Ewayne '============================== + +CFM_BACKCOLOR equ 4000000h +CFM_LCID equ 2000000h +CFM_UNDERLINETYPE equ 800000h +CFM_WEIGHT equ 400000h +CFM_SPACING equ 200000h +CFM_KERNING equ 100000h +CFM_STYLE equ 80000h +CFM_ANIMATION equ 40000h +CFM_REVAUTHOR equ 8000h +CFM_SMALLCAPS equ 40h +CFM_ALLCAPS equ 80h +CFM_HIDDEN equ 100h +CFM_OUTLINE equ 200h +CFM_SHADOW equ 400h +CFM_EMBOSS equ 800h +CFM_IMPRINT equ 1000h +CFM_DISABLED equ 2000h +CFM_REVISED equ 4000h +SCF_DEFAULT equ 0 +SCF_ALL equ 4 +SCF_SCF_USEUIRULES equ 8 +CFU_CF1UNDERLINE equ 0ffh +CFU_INVERT equ 0feh +CFU_UNDERLINEHAIRLINE equ 10 +CFU_UNDERLINETHICK equ 9 +CFU_UNDERLINEWAVE equ 8 +CFU_UNDERLINEDASHDOTDOT equ 7 +CFU_UNDERLINEDASHDOT equ 6 +CFU_UNDERLINEDASH equ 5 +CFU_UNDERLINEDOTTED equ 4 +CFU_UNDERLINEDOUBLE equ 3 +CFU_UNDERLINEWORD equ 2 +CFU_UNDERLINE equ 1 +CFU_UNDERLINENONE equ 0 + +PFM_SPACEBEFORE equ 40h +PFM_SPACEAFTER equ 80h +PFM_LINESPACING equ 100h +PFM_STYLE equ 400h +PFM_BORDER equ 800h +PFM_SHADING equ 1000h +PFM_NUMBERINGSTYLE equ 2000h +PFM_NUMBERINGTAB equ 4000h +PFM_NUMBERINGSTART equ 8000h +PFM_RTLPARA equ 10000h +PFM_KEEP equ 20000h +PFM_KEEPNEXT equ 40000h +PFM_PAGEBREAKBEFORE equ 80000h +PFM_NOLINENUMBER equ 100000h +PFM_NOWIDOWCONTROL equ 200000h +PFM_DONOTHYPHEN equ 400000h +PFM_SIDEBYSIDE equ 800000h +PFM_TABLE equ 40000000h +PFM_COLLAPSED equ 1000000h +PFM_OUTLINELEVEL equ 2000000h +PFM_BOX equ 4000000h + +IMECOMPTEXT STRUCT + cb DWORD ? + flags DWORD ? +IMECOMPTEXT ENDS + +CHARFORMAT2A STRUCT + cbSize DWORD ? + dwMask DWORD ? + dwEffects DWORD ? + yHeight DWORD ? + yOffset DWORD ? + crTextColor DWORD ? + bCharSet BYTE ? + bPitchAndFamily BYTE ? + szFaceName BYTE LF_FACESIZE dup(?) + _wPad2 WORD ? + wWeight WORD ? + sSpacing WORD ? + crBackColor DWORD ? + lcid DWORD ? + dwReserved DWORD ? + sStyle WORD ? + wKerning WORD ? + bUnderlineType BYTE ? + bAnimation BYTE ? + bRevAuthor BYTE ? + bReserved1 BYTE ? +CHARFORMAT2A ENDS + +CHARFORMAT2W STRUCT + cbSize DWORD ? + dwMask DWORD ? + dwEffects DWORD ? + yHeight DWORD ? + yOffset DWORD ? + crTextColor DWORD ? + bCharSet BYTE ? + bPitchAndFamily BYTE ? + szFaceName WORD LF_FACESIZE dup (?) + wWeight WORD ? + sSpacing WORD ? + crBackColor DWORD ? + lcid LCID ? + dwReserved DWORD ? + sStyle WORD ? + wKerning WORD ? + bUnderlineType BYTE ? + bAnimation BYTE ? + bRevAuthor BYTE ? + bReserved1 BYTE ? +CHARFORMAT2W ENDS + +IFDEF __UNICODE__ + CHARFORMAT2 equ +ELSE + CHARFORMAT2 equ +ENDIF + +OBJECTPOSITIONS STRUCT + nmhdr NMHDR <> + cObjectCount DWORD ? + pcpPositions DWORD ? +OBJECTPOSITIONS ENDS + +ENLINK STRUCT + nmhdr NMHDR <> + msg DWORD ? + wParam DWORD ? + lParam DWORD ? + chrg CHARRANGE <> +ENLINK ENDS + +;============================[ RICHEDIT.H ]======================= +GETTEXTEX STRUCT + cb DWORD ? ;DWORD + flags DWORD ? ;DWORD + codepage DWORD ? ;UINT + lpDefaultChar DWORD ? ;LPCSTR + lpUsedDefChar DWORD ? ;LPBOOL +GETTEXTEX ENDS + +SETTEXTEX STRUCT + flags DWORD ? + codepage DWORD ? +SETTEXTEX ENDS + +GETTEXTLENGTHEX STRUCT + flags DWORD ? + codepage DWORD ? +GETTEXTLENGTHEX ENDS + +ST_DEFAULT equ 0 +ST_KEEPUNDO equ 1 +ST_SELECTION equ 2 + +; ---------------------- +; edit control messages +; ---------------------- +EM_GETSEL equ 0B0h +EM_SETSEL equ 0B1h +EM_GETRECT equ 0B2h +EM_SETRECT equ 0B3h +EM_SETRECTNP equ 0B4h +EM_SCROLL equ 0B5h +EM_LINESCROLL equ 0B6h +EM_SCROLLCARET equ 0B7h +EM_GETMODIFY equ 0B8h +EM_SETMODIFY equ 0B9h +EM_GETLINECOUNT equ 0BAh +EM_LINEINDEX equ 0BBh +EM_SETHANDLE equ 0BCh +EM_GETHANDLE equ 0BDh +EM_GETTHUMB equ 0BEh +EM_LINELENGTH equ 0C1h +EM_REPLACESEL equ 0C2h +EM_GETLINE equ 0C4h +EM_LIMITTEXT equ 0C5h +EM_CANUNDO equ 0C6h +EM_UNDO equ 0C7h +EM_FMTLINES equ 0C8h +EM_LINEFROMCHAR equ 0C9h +EM_SETTABSTOPS equ 0CBh +EM_SETPASSWORDCHAR equ 0CCh +EM_EMPTYUNDOBUFFER equ 0CDh +EM_GETFIRSTVISIBLELINE equ 0CEh +EM_SETREADONLY equ 0CFh +EM_SETWORDBREAKPROC equ 0D0h +EM_GETWORDBREAKPROC equ 0D1h +EM_GETPASSWORDCHAR equ 0D2h +EM_SETMARGINS equ 0D3h +EM_GETMARGINS equ 0D4h +EM_SETLIMITTEXT equ EM_LIMITTEXT +EM_GETLIMITTEXT equ 0D5h +EM_POSFROMCHAR equ 0D6h +EM_CHARFROMPOS equ 0D7h +EM_SETIMESTATUS equ 0D8h +EM_GETIMESTATUS equ 0D9h + +; -------------------------- riched equates ------------------------------- + +cchTextLimitDefault equ 32767 + +EM_CANPASTE equ WM_USER + 50 +EM_DISPLAYBAND equ WM_USER + 51 +EM_EXGETSEL equ WM_USER + 52 +EM_EXLIMITTEXT equ WM_USER + 53 +EM_EXLINEFROMCHAR equ WM_USER + 54 +EM_EXSETSEL equ WM_USER + 55 +EM_FINDTEXTA equ WM_USER + 56 +EM_FINDTEXTW equ WM_USER + 123 +IFDEF __UNICODE__ + EM_FINDTEXT equ EM_FINDTEXTW +ELSE + EM_FINDTEXT equ EM_FINDTEXTA +ENDIF + +EM_FORMATRANGE equ WM_USER + 57 +EM_GETCHARFORMAT equ WM_USER + 58 +EM_GETEVENTMASK equ WM_USER + 59 +EM_GETOLEINTERFACE equ WM_USER + 60 +EM_GETPARAFORMAT equ WM_USER + 61 +EM_GETSELTEXT equ WM_USER + 62 +EM_HIDESELECTION equ WM_USER + 63 +EM_PASTESPECIAL equ WM_USER + 64 +EM_REQUESTRESIZE equ WM_USER + 65 +EM_SELECTIONTYPE equ WM_USER + 66 +EM_SETBKGNDCOLOR equ WM_USER + 67 +EM_SETCHARFORMAT equ WM_USER + 68 +EM_SETEVENTMASK equ WM_USER + 69 +EM_SETOLECALLBACK equ WM_USER + 70 +EM_SETPARAFORMAT equ WM_USER + 71 +EM_SETTARGETDEVICE equ WM_USER + 72 +EM_STREAMIN equ WM_USER + 73 +EM_STREAMOUT equ WM_USER + 74 +EM_GETTEXTRANGE equ WM_USER + 75 +EM_FINDWORDBREAK equ WM_USER + 76 +EM_SETOPTIONS equ WM_USER + 77 +EM_GETOPTIONS equ WM_USER + 78 +EM_FINDTEXTEXA equ WM_USER + 79 +EM_FINDTEXTEXW equ WM_USER + 124 +IFDEF __UNICODE__ + EM_FINDTEXTEX equ EM_FINDTEXTEXW +ELSE + EM_FINDTEXTEX equ EM_FINDTEXTEXA +ENDIF + +EM_GETWORDBREAKPROCEX equ WM_USER + 80 +EM_SETWORDBREAKPROCEX equ WM_USER + 81 +EM_SETUNDOLIMIT equ WM_USER + 82 +EM_REDO equ WM_USER + 84 +EM_CANREDO equ WM_USER + 85 +EM_GETUNDONAME equ WM_USER + 86 +EM_GETREDONAME equ WM_USER + 87 +EM_STOPGROUPTYPING equ WM_USER + 88 +EM_SETTEXTMODE equ WM_USER + 89 +EM_GETTEXTMODE equ WM_USER + 90 +EM_AUTOURLDETECT equ WM_USER + 91 +EM_GETAUTOURLDETECT equ WM_USER + 92 +EM_SETPALETTE equ WM_USER + 93 +EM_GETTEXTEX equ WM_USER + 94 +EM_GETTEXTLENGTHEX equ WM_USER + 95 +EM_SHOWSCROLLBAR equ WM_USER + 96 + +EM_SETPUNCTUATION equ WM_USER + 100 +EM_GETPUNCTUATION equ WM_USER + 101 +EM_SETWORDWRAPMODE equ WM_USER + 102 +EM_GETWORDWRAPMODE equ WM_USER + 103 +EM_SETIMECOLOR equ WM_USER + 104 +EM_GETIMECOLOR equ WM_USER + 105 +EM_SETIMEOPTIONS equ WM_USER + 106 +EM_GETIMEOPTIONS equ WM_USER + 107 +EM_CONVPOSITION equ WM_USER + 108 +EM_SETLANGOPTIONS equ WM_USER + 120 +EM_GETLANGOPTIONS equ WM_USER + 121 +EM_GETIMECOMPMODE equ WM_USER + 122 +EM_RECONVERSION equ WM_USER + 125 +EM_SETIMEMODEBIAS equ WM_USER + 126 +EM_GETIMEMODEBIAS equ WM_USER + 127 +EM_SETBIDIOPTIONS equ WM_USER + 200 +EM_GETBIDIOPTIONS equ WM_USER + 201 +EM_SETTYPOGRAPHYOPTIONS equ WM_USER + 202 +EM_GETTYPOGRAPHYOPTIONS equ WM_USER + 203 +EM_SETEDITSTYLE equ WM_USER + 204 +EM_GETEDITSTYLE equ WM_USER + 205 + +EM_OUTLINE equ WM_USER + 220 +EM_GETSCROLLPOS equ WM_USER + 221 +EM_SETSCROLLPOS equ WM_USER + 222 +EM_SETFONTSIZE equ WM_USER + 223 +EM_GETZOOM equ WM_USER + 224 +EM_SETZOOM equ WM_USER + 225 + +EM_SETTEXTEX equ WM_USER + 97 + +; ---------------------- +; notification messages +; ---------------------- +EN_SETFOCUS equ 100h +EN_KILLFOCUS equ 200h +EN_CHANGE equ 300h +EN_UPDATE equ 400h +EN_ERRSPACE equ 500h +EN_MAXTEXT equ 501h +EN_HSCROLL equ 601h +EN_VSCROLL equ 602h + +EN_MSGFILTER equ 0700h +EN_REQUESTRESIZE equ 0701h +EN_SELCHANGE equ 0702h +EN_DROPFILES equ 0703h +EN_PROTECTED equ 0704h +EN_CORRECTTEXT equ 0705h +EN_STOPNOUNDO equ 0706h +EN_IMECHANGE equ 0707h +EN_SAVECLIPBOARD equ 0708h +EN_OLEOPFAILED equ 0709h + +; ***************** additional equates from server 2003 ******************* + +SES_NOIME equ 128 +SES_UPPERCASE equ 512 +SES_LOWERCASE equ 1024 +SES_NOINPUTSEQUENCECHK equ 2048 +SES_BIDI equ 4096 +SES_SCROLLONKILLFOCUS equ 8192 +SES_XLTCRCRLFTOCR equ 16384 +SES_DRAFTMODE equ 32768 +SES_USECTF equ 0010000h +SES_HIDEGRIDLINES equ 0020000h +SES_USEATFONT equ 0040000h +SES_CUSTOMLOOK equ 0080000h +SES_LBSCROLLNOTIFY equ 0100000h +SES_CTFALLOWEMBED equ 0200000h +SES_CTFALLOWSMARTTAG equ 0400000h +SES_CTFALLOWPROOFING equ 0800000h +IMF_AUTOKEYBOARD equ 0001h +IMF_AUTOFONT equ 0002h +IMF_IMECANCELCOMPLETE equ 0004h +IMF_IMEALWAYSSENDNOTIFY equ 0008h +IMF_AUTOFONTSIZEADJUST equ 0010h +IMF_UIFONTS equ 0020h +IMF_DUALFONT equ 0080h +ICM_NOTOPEN equ 0000h +ICM_LEVEL3 equ 0001h +ICM_LEVEL2 equ 0002h +ICM_LEVEL2_5 equ 0003h +ICM_LEVEL2_SUI equ 0004h +ICM_CTF equ 0005h +TO_DISABLECUSTOMTEXTOUT equ 4 +TO_ADVANCEDLAYOUT equ 8 +EM_GETVIEWKIND equ (WM_USER + 226) +EM_SETVIEWKIND equ (WM_USER + 227) +EM_GETPAGE equ (WM_USER + 228) +EM_SETPAGE equ (WM_USER + 229) +EM_GETHYPHENATEINFO equ (WM_USER + 230) +EM_SETHYPHENATEINFO equ (WM_USER + 231) +EM_GETPAGEROTATE equ (WM_USER + 235) +EM_SETPAGEROTATE equ (WM_USER + 236) +EM_GETCTFMODEBIAS equ (WM_USER + 237) +EM_SETCTFMODEBIAS equ (WM_USER + 238) +EM_GETCTFOPENSTATUS equ (WM_USER + 240) +EM_SETCTFOPENSTATUS equ (WM_USER + 241) +EM_GETIMECOMPTEXT equ (WM_USER + 242) +EM_ISIME equ (WM_USER + 243) +EM_GETIMEPROPERTY equ (WM_USER + 244) +EPR_0 equ 0 +EPR_270 equ 1 +EPR_180 equ 2 +EPR_90 equ 3 +CTFMODEBIAS_DEFAULT equ 0000h +CTFMODEBIAS_FILENAME equ 0001h +CTFMODEBIAS_NAME equ 0002h +CTFMODEBIAS_READING equ 0003h +CTFMODEBIAS_DATETIME equ 0004h +CTFMODEBIAS_CONVERSATION equ 0005h +CTFMODEBIAS_NUMERIC equ 0006h +CTFMODEBIAS_HIRAGANA equ 0007h +CTFMODEBIAS_KATAKANA equ 0008h +CTFMODEBIAS_HANGUL equ 0009h +CTFMODEBIAS_HALFWIDTHKATAKANA equ 000Ah +CTFMODEBIAS_FULLWIDTHALPHANUMERIC equ 000Bh +CTFMODEBIAS_HALFWIDTHALPHANUMERIC equ 000Ch +IMF_SMODE_PLAURALCLAUSE equ 0001h +IMF_SMODE_NONE equ 0002h +ICT_RESULTREADSTR equ 1 +EMO_EXIT equ 0 +EMO_ENTER equ 1 +EMO_PROMOTE equ 2 +EMO_EXPAND equ 3 +EMO_MOVESELECTION equ 4 +EMO_GETVIEWMODE equ 5 +EMO_EXPANDSELECTION equ 0 +EMO_EXPANDDOCUMENT equ 1 +VM_NORMAL equ 4 +VM_OUTLINE equ 2 +VM_PAGE equ 9 +EN_OBJECTPOSITIONS equ 070ah +EN_DRAGDROPDONE equ 070ch +EN_PARAGRAPHEXPANDED equ 070dh +EN_PAGECHANGE equ 070eh +EN_LOWFIRTF equ 070fh +EN_ALIGNLTR equ 0710h +EN_ALIGNRTL equ 0711h +ENM_SCROLLEVENTS equ 00000008h +ENM_DRAGDROPDONE equ 00000010h +ENM_PARAGRAPHEXPANDED equ 00000020h +ENM_PAGECHANGE equ 00000040h +ENM_LANGCHANGE equ 01000000h +ENM_OBJECTPOSITIONS equ 02000000h +ENM_LINK equ 04000000h +ENM_LOWFIRTF equ 08000000h +ES_NOOLEDRAGDROP equ 00000008h +IMF_MULTIPLEEDIT equ 0400h +CFM_LINK equ 00000020h +CFE_LINK equ 0020h +CFE_SUBSCRIPT equ 00010000h +CFE_SUPERSCRIPT equ 00020000h +CFM_SUBSCRIPT equ CFE_SUBSCRIPT or CFE_SUPERSCRIPT +CFM_SUPERSCRIPT equ CFM_SUBSCRIPT +CFE_SMALLCAPS equ CFM_SMALLCAPS +CFE_ALLCAPS equ CFM_ALLCAPS +CFE_HIDDEN equ CFM_HIDDEN +CFE_OUTLINE equ CFM_OUTLINE +CFE_SHADOW equ CFM_SHADOW +CFE_EMBOSS equ CFM_EMBOSS +CFE_IMPRINT equ CFM_IMPRINT +CFE_DISABLED equ CFM_DISABLED +CFE_REVISED equ CFM_REVISED +CFE_AUTOBACKCOLOR equ CFM_BACKCOLOR +CFU_UNDERLINETHICKLONGDASH equ 18 +CFU_UNDERLINETHICKDOTTED equ 17 +CFU_UNDERLINETHICKDASHDOTDOT equ 16 +CFU_UNDERLINETHICKDASHDOT equ 15 +CFU_UNDERLINETHICKDASH equ 14 +CFU_UNDERLINELONGDASH equ 13 +CFU_UNDERLINEHEAVYWAVE equ 12 +CFU_UNDERLINEDOUBLEWAVE equ 11 +SCF_ASSOCIATEFONT equ 0010h +SCF_NOKBUPDATE equ 0020h +SCF_ASSOCIATEFONT2 equ 0040h +SF_UNICODE equ 0010h +SF_USECODEPAGE equ 0020h +SF_NCRFORNONASCII equ 40h +SFF_WRITEXTRAPAR equ 80h +SFF_PERSISTVIEWSCALE equ 2000h +SFF_KEEPDOCINFO equ 1000h +SFF_PWD equ 0800h +SF_RTFVAL equ 0700h +MAX_TABLE_CELLS equ 63 +PFM_TEXTWRAPPINGBREAK equ 20000000h +PFM_TABLEROWDELIMITER equ 10000000h +PFM_RESERVED2 equ 08000000h +PFN_ARABIC equ 2 +PFN_LCLETTER equ 3 +PFN_UCLETTER equ 4 +PFN_LCROMAN equ 5 +PFN_UCROMAN equ 6 +PFNS_PAREN equ 000h +PFNS_PARENS equ 100h +PFNS_PERIOD equ 200h +PFNS_PLAIN equ 300h +PFNS_NONUMBER equ 400h +PFNS_NEWNUMBER equ 8000h +PFA_JUSTIFY equ 4 +PFA_FULL_INTERWORD equ 4 +PFA_FULL_INTERLETTER equ 5 +PFA_FULL_SCALED equ 6 +PFA_FULL_GLYPHS equ 7 +PFA_SNAP_GRID equ 8 +GCM_RIGHTMOUSEDROP equ 8000h +ST_NEWCHARS equ 4 +GT_SELECTION equ 2 +GT_RAWTEXT equ 4 +GT_NOHIDDENTEXT equ 8 +BOM_DEFPARADIR equ 0001h +BOM_PLAINTEXT equ 0002h +BOM_NEUTRALOVERRIDE equ 0004h +BOM_CONTEXTREADING equ 0008h +BOM_CONTEXTALIGNMENT equ 0010h +BOE_RTLDIR equ 0001h +BOE_PLAINTEXT equ 0002h +BOE_NEUTRALOVERRIDE equ 0004h +BOE_CONTEXTREADING equ 0008h +BOE_CONTEXTALIGNMENT equ 0010h +FR_MATCHDIAC equ 20000000h +FR_MATCHKASHIDA equ 40000000h +FR_MATCHALEFHAMZA equ 80000000h +WCH_EMBEDDING equ 0FFFCh + +;;;; end riched + +;;;; ole + +;OLE Structures and Equates +;---------------------------------------------------------------------------- + +CLSCTX_ALL equ CLSCTX_INPROC_SERVER or CLSCTX_INPROC_HANDLER or CLSCTX_LOCAL_SERVER +CLSCTX_INPROC equ CLSCTX_INPROC_SERVER or CLSCTX_INPROC_HANDLER +CLSCTX_SERVER equ CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER + +REGCLS_SINGLEUSE equ 0 +REGCLS_MULTIPLEUSE equ 1 +REGCLS_MULTI_SEPARATE equ 2 + +MARSHALINTERFACE_MIN equ 500 +CWCSTORAGENAME equ 32 +STGM_DIRECT equ 0 +STGM_TRANSACTED equ 00010000h +STGM_SIMPLE equ 08000000h +STGM_READ equ 0 +STGM_WRITE equ 00000001h +STGM_READWRITE equ 00000002h +STGM_SHARE_DENY_NONE equ 00000040h +STGM_SHARE_DENY_READ equ 00000030h +STGM_SHARE_DENY_WRITE equ 00000020h +STGM_SHARE_EXCLUSIVE equ 00000010h +STGM_PRIORITY equ 00040000h +STGM_DELETEONRELEASE equ 04000000h +STGM_CREATE equ 00001000h +STGM_CONVERT equ 00020000h +STGM_FAILIFTHERE equ 0 + + ; IID STRUCT DWORD + ; Data1 dd ? + ; Data2 dw ? + ; Data3 dw ? + ; Data4 db 8 dup(?) + ; IID ENDS + +BFFM_SETSTATUSTEXTA equ WM_USER + 100 +BFFM_SETSTATUSTEXTW equ (WM_USER + 104) +IFDEF __UNICODE__ + BFFM_SETSTATUSTEXT equ BFFM_SETSTATUSTEXTW +ELSE + BFFM_SETSTATUSTEXT equ BFFM_SETSTATUSTEXTA +ENDIF + +BFFM_SETSELECTIONA equ WM_USER + 102 +BFFM_SETSELECTIONW equ (WM_USER + 103) +IFDEF __UNICODE__ + BFFM_SETSELECTION equ BFFM_SETSELECTIONW +ELSE + BFFM_SETSELECTION equ BFFM_SETSELECTIONA +ENDIF + +CMIC_VALID_SEE_FLAGS equ SEE_VALID_CMIC_FLAGS ; Internal + +COLORSCHEME struct + dwSize dd ? + clrBtnHighlight COLORREF ? + clrBtnShadow COLORREF ? +COLORSCHEME ends + +NMMOUSE struct + hdr NMHDR <> + dwItemSpec dd ? + dwItemData dd ? + pt POINT <> + dwHitInfo dd ? +NMMOUSE ends + +NMCLICK equ + +HOVER_DEFAULT equ 0FFFFFFFFh + +TRACKMOUSEEVENT struct + cbSize dd ? + dwFlags dd ? + hwndTrack dd ? + dwHoverTime dd ? +TRACKMOUSEEVENT ends + +TBSTYLE_AUTOSIZE equ 10h +TB_SETCOLORSCHEME equ CCM_SETCOLORSCHEME +SWP_NOSENDCHANGING equ 400h +CC_ANYCOLOR equ 100h +TCN_FOCUSCHANGE equ TCN_FIRST - 4 + +STREAM_SEEK_SET equ 0 +STREAM_SEEK_CUR equ 1 +STREAM_SEEK_END equ 2 + +GTL_DEFAULT equ 0 +GTL_USECRLF equ 1 +GTL_PRECISE equ 2 +GTL_CLOSE equ 4 +GTL_NUMCHARS equ 8 +GTL_NUMBYTES equ 16 + +TM_PLAINTEXT equ 1 +TM_RICHTEXT equ 2 +TM_SINGLELEVELUNDO equ 4 +TM_MULTILEVELUNDO equ 8 +TM_SINGLECODEPAGE equ 16 +TM_MULTICODEPAGE equ 32 + +hWndOwner equ hwndOwner + +TO_ADVANCEDTYPOGRAPHY equ 1 +TO_SIMPLELINEBREAK equ 2 +TCS_FLATBUTTONS equ 8 + +TTF_DI_SETITEM equ 8000h +RBBS_USECHEVRON equ 200h +GT_DEFAULT equ 0 +GT_USECRLF equ 1 + +DLLVERSIONINFO struct + cbSize dd ? + dwMajorVersion dd ? + dwMinorVersion dd ? + dwBuildNumber dd ? + dwPlatformID dd ? +DLLVERSIONINFO ends + +BTNS_SHOWTEXT equ 40h +I_IMAGENONE equ -2 + +DTM_FIRST equ 1000h +DTM_SETFORMAT equ DTM_FIRST + 5 +DTM_SETSYSTEMTIME equ DTM_FIRST + 2 +DTM_GETSYSTEMTIME equ DTM_FIRST + 1 +MAX_COMPUTERNAME_LENGTH equ 15 + +;;;; end ole + +;;;; gdiplus + +; Translation by Alonso Murillo, +; revised by qWord, 2011 + +ARGB typedef DWORD + +GdiplusStartupInput STRUCT + GdiplusVersion DWORD ? + DebugEventCallback DWORD ? + SuppressBackgroundThread DWORD ? + SuppressExternalCodecs DWORD ? +GdiplusStartupInput ENDS + +PointF STRUCT + x REAL4 ? + y REAL4 ? +PointF ENDS + +RectF STRUCT + x REAL4 ? + y REAL4 ? + _Width REAL4 ? + Height REAL4 ? +RectF ENDS + +SizeF STRUCT + _Width REAL4 ? + Height REAL4 ? +SizeF ENDS + +AlphaShift EQU 24 +RedShift EQU 16 +GreenShift EQU 8 +BlueShift EQU 0 +AlphaMask EQU 0FF000000h +RedMask EQU 000FF0000h +GreenMask EQU 00000FF00h +BlueMask EQU 0000000FFh + +ImageLockModeRead EQU 1 +ImageLockModeWrite EQU 2 +ImageLockModeReadWrite EQU 3 +ImageLockModeUserInputBuf EQU 4 + +PixelFormat1bppIndexed EQU 30101h +PixelFormat4bppIndexed EQU 30402h +PixelFormat8bppIndexed EQU 30803h +PixelFormat16bppGreyScale EQU 101004h +PixelFormat16bppRGB555 EQU 21005h +PixelFormat16bppRGB565 EQU 21006h +PixelFormat16bppARGB1555 EQU 61007h +PixelFormat24bppRGB EQU 21808h +PixelFormat32bppRGB EQU 22009 +PixelFormat32bppARGB EQU 26200Ah +PixelFormat32bppPARGB EQU 0E200Bh +PixelFormat48bppRGB EQU 10300Ch +PixelFormat64bppARGB EQU 34400Dh +PixelFormat64bppPARGB EQU 1C400Eh +PixelFormatMax EQU 0fh + +PropertyTagTypeByte EQU 1 +PropertyTagTypeASCII EQU 2 +PropertyTagTypeShort EQU 3 +PropertyTagTypeLong EQU 4 +PropertyTagTypeRational EQU 5 +PropertyTagTypeUndefined EQU 7 +PropertyTagTypeSLONG EQU 9 +PropertyTagTypeSRational EQU 10 + + +PropertyTagExifIFD EQU 8769h +PropertyTagGpsIFD EQU 8825h + +PropertyTagNewSubfileType EQU 0FEh +PropertyTagSubfileType EQU 0FFh +PropertyTagImageWidth EQU 100h +PropertyTagImageHeight EQU 101h +PropertyTagBitsPerSample EQU 102h +PropertyTagCompression EQU 103h +PropertyTagPhotometricInterp EQU 106h +PropertyTagThreshHolding EQU 107h +PropertyTagCellWidth EQU 108h +PropertyTagCellHeight EQU 109h +PropertyTagFillOrder EQU 10Ah +PropertyTagDocumentName EQU 10Dh +PropertyTagImageDescription EQU 10Eh +PropertyTagEquipMake EQU 10Fh +PropertyTagEquipModel EQU 110h +PropertyTagStripOffsets EQU 111h +PropertyTagOrientation EQU 112h +PropertyTagSamplesPerPixel EQU 115h +PropertyTagRowsPerStrip EQU 116h +PropertyTagStripBytesCount EQU 117h +PropertyTagMinSampleValue EQU 118h +PropertyTagMaxSampleValue EQU 119h +PropertyTagXResolution EQU 11Ah +PropertyTagYResolution EQU 11Bh +PropertyTagPlanarConfig EQU 11Ch +PropertyTagPageName EQU 11Dh +PropertyTagXPosition EQU 11Eh +PropertyTagYPosition EQU 11Fh +PropertyTagFreeOffset EQU 120h +PropertyTagFreeByteCounts EQU 121h +PropertyTagGrayResponseUnit EQU 122h +PropertyTagGrayResponseCurve EQU 123h +PropertyTagT4Option EQU 124h +PropertyTagT6Option EQU 125h +PropertyTagResolutionUnit EQU 128h +PropertyTagPageNumber EQU 129h +PropertyTagTransferFuncition EQU 12Dh +PropertyTagSoftwareUsed EQU 131h +PropertyTagDateTime EQU 132h +PropertyTagArtist EQU 13Bh +PropertyTagHostComputer EQU 13Ch +PropertyTagPredictor EQU 13Dh +PropertyTagWhitePoint EQU 13Eh +PropertyTagPrimaryChromaticities EQU 13Fh +PropertyTagColorMap EQU 140h +PropertyTagHalftoneHints EQU 141h +PropertyTagTileWidth EQU 142h +PropertyTagTileLength EQU 143h +PropertyTagTileOffset EQU 144h +PropertyTagTileByteCounts EQU 145h +PropertyTagInkSet EQU 14Ch +PropertyTagInkNames EQU 14Dh +PropertyTagNumberOfInks EQU 14Eh +PropertyTagDotRange EQU 150h +PropertyTagTargetPrinter EQU 151h +PropertyTagExtraSamples EQU 152h +PropertyTagSampleFormat EQU 153h +PropertyTagSMinSampleValue EQU 154h +PropertyTagSMaxSampleValue EQU 155h +PropertyTagTransferRange EQU 156h + +PropertyTagJPEGProc EQU 200h +PropertyTagJPEGInterFormat EQU 201h +PropertyTagJPEGInterLength EQU 202h +PropertyTagJPEGRestartInterval EQU 203h +PropertyTagJPEGLosslessPredictors EQU 205h +PropertyTagJPEGPointTransforms EQU 206h +PropertyTagJPEGQTables EQU 207h +PropertyTagJPEGDCTables EQU 208h +PropertyTagJPEGACTables EQU 209h +PropertyTagYCbCrCoefficients EQU 211h +PropertyTagYCbCrSubsampling EQU 212h +PropertyTagYCbCrPositioning EQU 213h +PropertyTagREFBlackWhite EQU 214h +PropertyTagICCProfile EQU 8773h +PropertyTagGamma EQU 301h +PropertyTagICCProfileDescriptor EQU 302h +PropertyTagSRGBRenderingIntent EQU 303h +PropertyTagImageTitle EQU 320h +PropertyTagCopyright EQU 8298h + + +PropertyTagResolutionXUnit EQU 5001h +PropertyTagResolutionYUnit EQU 5002h +PropertyTagResolutionXLengthUnit EQU 5003h +PropertyTagResolutionYLengthUnit EQU 5004h +PropertyTagPrintFlags EQU 5005h +PropertyTagPrintFlagsVersion EQU 5006h +PropertyTagPrintFlagsCrop EQU 5007h +PropertyTagPrintFlagsBleedWidth EQU 5008h +PropertyTagPrintFlagsBleedWidthScale EQU 5009h +PropertyTagHalftoneLPI EQU 500Ah +PropertyTagHalftoneLPIUnit EQU 500Bh +PropertyTagHalftoneDegree EQU 500Ch +PropertyTagHalftoneShape EQU 500Dh +PropertyTagHalftoneMisc EQU 500Eh +PropertyTagHalftoneScreen EQU 500Fh +PropertyTagJPEGQuality EQU 5010h +PropertyTagGridSize EQU 5011h +PropertyTagThumbnailFormat EQU 5012h +PropertyTagThumbnailWidth EQU 5013h +PropertyTagThumbnailHeight EQU 5014h +PropertyTagThumbnailColorDepth EQU 5015h +PropertyTagThumbnailPlanes EQU 5016h +PropertyTagThumbnailRawBytes EQU 5017h +PropertyTagThumbnailSize EQU 5018h +PropertyTagThumbnailCompressedSize EQU 5019h +PropertyTagColorTransferFunction EQU 501Ah +PropertyTagThumbnailData EQU 501Bh + + +PropertyTagThumbnailImageWidth EQU 5020h +PropertyTagThumbnailImageHeight EQU 5021h +PropertyTagThumbnailBitsPerSample EQU 5022h +PropertyTagThumbnailCompression EQU 5023h +PropertyTagThumbnailPhotometricInterp EQU 5024h +PropertyTagThumbnailImageDescription EQU 5025h +PropertyTagThumbnailEquipMake EQU 5026h + +PropertyTagThumbnailEquipModel EQU 5027h +PropertyTagThumbnailStripOffsets EQU 5028h +PropertyTagThumbnailOrientation EQU 5029h +PropertyTagThumbnailSamplesPerPixel EQU 502Ah +PropertyTagThumbnailRowsPerStrip EQU 502Bh +PropertyTagThumbnailStripBytesCount EQU 502Ch +PropertyTagThumbnailResolutionX EQU 502Dh +PropertyTagThumbnailResolutionY EQU 502Eh +PropertyTagThumbnailPlanarConfig EQU 502Fh +PropertyTagThumbnailResolutionUnit EQU 5030h +PropertyTagThumbnailTransferFunction EQU 5031h +PropertyTagThumbnailSoftwareUsed EQU 5032h +PropertyTagThumbnailDateTime EQU 5033h +PropertyTagThumbnailArtist EQU 5034h +PropertyTagThumbnailWhitePoint EQU 5035h +PropertyTagThumbnailPrimaryChromaticities EQU 5036h +PropertyTagThumbnailYCbCrCoefficients EQU 5037h +PropertyTagThumbnailYCbCrSubsampling EQU 5038h +PropertyTagThumbnailYCbCrPositioning EQU 5039h +PropertyTagThumbnailRefBlackWhite EQU 503Ah +PropertyTagThumbnailCopyRight EQU 503Bh +PropertyTagLuminanceTable EQU 5090h +PropertyTagChrominanceTable EQU 5091h +PropertyTagFrameDelay EQU 5100h +PropertyTagLoopCount EQU 5101h +PropertyTagPixelUnit EQU 5110h +PropertyTagPixelPerUnitX EQU 5111h +PropertyTagPixelPerUnitY EQU 5112h +PropertyTagPaletteHistogram EQU 5113h + +PropertyTagExifExposureTime EQU 829Ah +PropertyTagExifFNumber EQU 829Dh +PropertyTagExifExposureProg EQU 8822h +PropertyTagExifSpectralSense EQU 8824h +PropertyTagExifISOSpeed EQU 8827h +PropertyTagExifOECF EQU 8828h +PropertyTagExifVer EQU 9000h +PropertyTagExifDTOrig EQU 9003h +PropertyTagExifDTDigitized EQU 9004h +PropertyTagExifCompConfig EQU 9101h +PropertyTagExifCompBPP EQU 9102h +PropertyTagExifShutterSpeed EQU 9201h +PropertyTagExifAperture EQU 9202h +PropertyTagExifBrightness EQU 9203h +PropertyTagExifExposureBias EQU 9204h +PropertyTagExifMaxAperture EQU 9205h +PropertyTagExifSubjectDist EQU 9206h +PropertyTagExifMeteringMode EQU 9207h +PropertyTagExifLightSource EQU 9208h +PropertyTagExifFlash EQU 9209h +PropertyTagExifFocalLength EQU 920Ah +PropertyTagExifMakerNote EQU 927Ch +PropertyTagExifUserComment EQU 9286h +PropertyTagExifDTSubsec EQU 9290h +PropertyTagExifDTOrigSS EQU 9291h +PropertyTagExifDTDigSS EQU 9292h +PropertyTagExifFPXVer EQU 0A000h +PropertyTagExifColorSpace EQU 0A001h +PropertyTagExifPixXDim EQU 0A002h +PropertyTagExifPixYDim EQU 0A003h +PropertyTagExifRelatedWav EQU 0A004h +PropertyTagExifInterop EQU 0A005h +PropertyTagExifFlashEnergy EQU 0A20Bh +PropertyTagExifSpatialFR EQU 0A20Ch +PropertyTagExifFocalXRes EQU 0A20Eh +PropertyTagExifFocalYRes EQU 0A20Fh +PropertyTagExifFocalResUnit EQU 0A210h +PropertyTagExifSubjectLoc EQU 0A214h +PropertyTagExifExposureIndex EQU 0A215h +PropertyTagExifSensingMethod EQU 0A217h +PropertyTagExifFileSource EQU 0A300h +PropertyTagExifSceneType EQU 0A301h +PropertyTagExifCfaPattern EQU 0A302h +PropertyTagGpsVer EQU 0 +PropertyTagGpsLatitudeRef EQU 1 +PropertyTagGpsLatitude EQU 2 +PropertyTagGpsLongitudeRef EQU 3 +PropertyTagGpsLongitude EQU 4 +PropertyTagGpsAltitudeRef EQU 5 +PropertyTagGpsAltitude EQU 6 +PropertyTagGpsGpsTime EQU 7 +PropertyTagGpsGpsSatellites EQU 8 +PropertyTagGpsGpsStatus EQU 9 +PropertyTagGpsGpsMeasureMode EQU 0Ah +PropertyTagGpsGpsDop EQU 0Bh +PropertyTagGpsSpeedRef EQU 0Ch +PropertyTagGpsSpeed EQU 0Dh +PropertyTagGpsTrackRef EQU 0Eh +PropertyTagGpsTrack EQU 0Fh +PropertyTagGpsImgDirRef EQU 10h +PropertyTagGpsImgDir EQU 11h +PropertyTagGpsMapDatum EQU 12h +PropertyTagGpsDestLatRef EQU 13h +PropertyTagGpsDestLat EQU 14h +PropertyTagGpsDestLongRef EQU 15h +PropertyTagGpsDestLong EQU 16h +PropertyTagGpsDestBearRef EQU 17h +PropertyTagGpsDestBear EQU 18h +PropertyTagGpsDestDistRef EQU 19h +PropertyTagGpsDestDist EQU 1Ah + +COLORBYTES STRUC + BlueByte BYTE ? + GreenByte BYTE ? + RedByte BYTE ? + AlphaByte BYTE ? +COLORBYTES ENDS + +COLORLONG STRUC + longval DWORD ? +COLORLONG ENDS + +ImageCodecInfo STRUC + ClassID GUID <> + FormatID GUID <> + CodecName DWORD ? + DllName DWORD ? + FormatDescription DWORD ? + FilenameExtension DWORD ? + MimeType DWORD ? + flags DWORD ? + Version DWORD ? + SigCount DWORD ? + SigSize DWORD ? + SigPattern DWORD ? + SigMask DWORD ? +ImageCodecInfo ENDS + +EncoderParameter STRUC + pGUID GUID <> + NumberOfValues DWORD ? + vType DWORD ? + value DWORD ? +EncoderParameter ENDS + +EncoderParameters STRUC + Count DWORD ? + Parameter EncoderParameter <> +EncoderParameters ENDS + +ColorPalette STRUC + flags DWORD ? + Count DWORD ? + Entries DWORD ? +ColorPalette ENDS + +ColorMatrix STRUC + m11 REAL4 ? + m12 REAL4 ? + m13 REAL4 ? + m14 REAL4 ? + m15 REAL4 ? + m21 REAL4 ? + m22 REAL4 ? + m23 REAL4 ? + m24 REAL4 ? + m25 REAL4 ? + m31 REAL4 ? + m32 REAL4 ? + m33 REAL4 ? + m34 REAL4 ? + m35 REAL4 ? + m41 REAL4 ? + m42 REAL4 ? + m43 REAL4 ? + m44 REAL4 ? + m45 REAL4 ? + m51 REAL4 ? + m52 REAL4 ? + m53 REAL4 ? + m54 REAL4 ? + m55 REAL4 ? +ColorMatrix ENDS + +BitmapData STRUC + nWidth DWORD ? + nHeight DWORD ? + Stride DWORD ? + PixelFormat DWORD ? + Scan0 DWORD ? + Reserved DWORD ? +BitmapData ENDS + +PathData STRUC + Count DWORD ? + pPoint DWORD ? + types DWORD ? +PathData ENDS + +PropertyItem STRUC + propId DWORD ? + _length DWORD ? + nType WORD ? + value DWORD ? +PropertyItem ENDS + +CharacterRange STRUC + First DWORD ? + _length DWORD ? +CharacterRange ENDS + +PWMFRect16 STRUC + nLEFT WORD ? + nTop WORD ? + nRIGHT WORD ? + nBottom WORD ? +PWMFRect16 ENDS + +WmfPlaceableFileHeader STRUC + Key DWORD ? + Hmf WORD ? + boundingBox PWMFRect16 <> + Inch WORD ? + Reserved DWORD ? + Checksum WORD ? +WmfPlaceableFileHeader ENDS + +ENHMETAHEADER3 STRUC + itype DWORD ? + nSize DWORD ? + rclBounds RECTL <> + rclFrame RECTL <> + dSignature DWORD ? + nVersion DWORD ? + nBytes DWORD ? + nRecords DWORD ? + nHandles WORD ? + sReserved WORD ? + nDescription DWORD ? + offDescription DWORD ? + nPalEntries DWORD ? + szlDevice SIZEL <> + szlMillimeters SIZEL <> +ENHMETAHEADER3 ENDS + +MetafileHeader STRUC + mType DWORD ? + msize DWORD ? + Version DWORD ? + EmfPlusFlags DWORD ? + DpiX REAL4 ? + DpiY REAL4 ? + x DWORD ? + y DWORD ? + nWIDTH DWORD ? + Height DWORD ? + EmfHeader ENHMETAHEADER3 <> + EmfPlusHeaderSize DWORD ? + LogicalDpiX DWORD ? + LogicalDpiY DWORD ? +MetafileHeader ENDS + + +UnitWorld EQU 0 +UnitDisplay EQU 1 +UnitPixel EQU 2 +UnitPoint EQU 3 +UnitInch EQU 4 +UnitDocument EQU 5 +UnitMillimeter EQU 6 + + +ColorsAliceBlue EQU 0FFF0F8FFh +ColorsAntiqueWhite EQU 0FFFAEBD7h +ColorsAqua EQU 0FF00FFFFh +ColorsAquamarine EQU 0FF7FFFD4h +ColorsAzure EQU 0FFF0FFFFh +ColorsBeige EQU 0FFF5F5DCh +ColorsBisque EQU 0FFFFE4C4h +ColorsBlack EQU 0FF000000h +ColorsBlanchedAlmond EQU 0FFFFEBCDh +ColorsBlue EQU 0FF0000FFh +ColorsBlueViolet EQU 0FF8A2BE2h +ColorsBrown EQU 0FFA52A2Ah +ColorsBurlyWood EQU 0FFDEB887h +ColorsCadetBlue EQU 0FF5F9EA0h +ColorsChartreuse EQU 0FF7FFF00h +ColorsChocolate EQU 0FFD2691Eh +ColorsCoral EQU 0FFFF7F50h +ColorsCornflowerBlue EQU 0FF6495EDh +ColorsCornsilk EQU 0FFFFF8DCh +ColorsCrimson EQU 0FFDC143Ch +ColorsCyan EQU 0FF00FFFFh +ColorsDarkBlue EQU 0FF00008Bh +ColorsDarkCyan EQU 0FF008B8Bh +ColorsDarkGoldenrod EQU 0FFB8860Bh +ColorsDarkGray EQU 0FFA9A9A9h +ColorsDarkGreen EQU 0FF006400h +ColorsDarkKhaki EQU 0FFBDB76Bh +ColorsDarkMagenta EQU 0FF8B008Bh +ColorsDarkOliveGreen EQU 0FF556B2Fh +ColorsDarkOrange EQU 0FFFF8C00h +ColorsDarkOrchid EQU 0FF9932CCh +ColorsDarkRed EQU 0FF8B0000h +ColorsDarkSalmon EQU 0FFE9967Ah +ColorsDarkSeaGreen EQU 0FF8FBC8Bh +ColorsDarkSlateBlue EQU 0FF483D8Bh +ColorsDarkSlateGray EQU 0FF2F4F4Fh +ColorsDarkTurquoise EQU 0FF00CED1h +ColorsDarkViolet EQU 0FF9400D3h +ColorsDeepPink EQU 0FFFF1493h +ColorsDeepSkyBlue EQU 0FF00BFFFh +ColorsDimGray EQU 0FF696969h +ColorsDodgerBlue EQU 0FF1E90FFh +ColorsFirebrick EQU 0FFB22222h +ColorsFloralWhite EQU 0FFFFFAF0h +ColorsForestGreen EQU 0FF228B22h +ColorsFuchsia EQU 0FFFF00FFh +ColorsGainsboro EQU 0FFDCDCDCh +ColorsGhostWhite EQU 0FFF8F8FFh +ColorsGold EQU 0FFFFD700h +ColorsGoldenrod EQU 0FFDAA520h +ColorsGray EQU 0FF808080h +ColorsGreen EQU 0FF008000h +ColorsGreenYellow EQU 0FFADFF2Fh +ColorsHoneydew EQU 0FFF0FFF0h +ColorsHotPink EQU 0FFFF69B4h +ColorsIndianRed EQU 0FFCD5C5Ch +ColorsIndigo EQU 0FF4B0082h +ColorsIvory EQU 0FFFFFFF0h +ColorsKhaki EQU 0FFF0E68Ch +ColorsLavender EQU 0FFE6E6FAh +ColorsLavenderBlush EQU 0FFFFF0F5h +ColorsLawnGreen EQU 0FF7CFC00h +ColorsLemonChiffon EQU 0FFFFFACDh +ColorsLightBlue EQU 0FFADD8E6h +ColorsLightCoral EQU 0FFF08080h +ColorsLightCyan EQU 0FFE0FFFFh +ColorsLightGoldenrodYellow EQU 0FFFAFAD2h +ColorsLightGray EQU 0FFD3D3D3h +ColorsLightGreen EQU 0FF90EE90h +ColorsLightPink EQU 0FFFFB6C1h +ColorsLightSalmon EQU 0FFFFA07Ah +ColorsLightSeaGreen EQU 0FF20B2AAh +ColorsLightSkyBlue EQU 0FF87CEFAh +ColorsLightSlateGray EQU 0FF778899h +ColorsLightSteelBlue EQU 0FFB0C4DEh +ColorsLightYellow EQU 0FFFFFFE0h +ColorsLime EQU 0FF00FF00h +ColorsLimeGreen EQU 0FF32CD32h +ColorsLinen EQU 0FFFAF0E6h +ColorsMagenta EQU 0FFFF00FFh +ColorsMaroon EQU 0FF800000h +ColorsMediumAquamarine EQU 0FF66CDAAh +ColorsMediumBlue EQU 0FF0000CDh +ColorsMediumOrchid EQU 0FFBA55D3h +ColorsMediumPurple EQU 0FF9370DBh +ColorsMediumSeaGreen EQU 0FF3CB371h +ColorsMediumSlateBlue EQU 0FF7B68EEh +ColorsMediumSpringGreen EQU 0FF00FA9Ah +ColorsMediumTurquoise EQU 0FF48D1CCh +ColorsMediumVioletRed EQU 0FFC71585h +ColorsMidnightBlue EQU 0FF191970h +ColorsMintCream EQU 0FFF5FFFAh +ColorsMistyRose EQU 0FFFFE4E1h +ColorsMoccasin EQU 0FFFFE4B5h +ColorsNavajoWhite EQU 0FFFFDEADh +ColorsNavy EQU 0FF000080h +ColorsOldLace EQU 0FFFDF5E6h +ColorsOlive EQU 0FF808000h +ColorsOliveDrab EQU 0FF6B8E23h +ColorsOrange EQU 0FFFFA500h +ColorsOrangeRed EQU 0FFFF4500h +ColorsOrchid EQU 0FFDA70D6h +ColorsPaleGoldenrod EQU 0FFEEE8AAh +ColorsPaleGreen EQU 0FF98FB98h +ColorsPaleTurquoise EQU 0FFAFEEEEh +ColorsPaleVioletRed EQU 0FFDB7093h +ColorsPapayaWhip EQU 0FFFFEFD5h +ColorsPeachPuff EQU 0FFFFDAB9h +ColorsPeru EQU 0FFCD853Fh +ColorsPink EQU 0FFFFC0CBh +ColorsPlum EQU 0FFDDA0DDh +ColorsPowderBlue EQU 0FFB0E0E6h +ColorsPurple EQU 0FF800080h +ColorsRed EQU 0FFFF0000h +ColorsRosyBrown EQU 0FFBC8F8Fh +ColorsRoyalBlue EQU 0FF4169E1h +ColorsSaddleBrown EQU 0FF8B4513h +ColorsSalmon EQU 0FFFA8072h +ColorsSandyBrown EQU 0FFF4A460h +ColorsSeaGreen EQU 0FF2E8B57h +ColorsSeaShell EQU 0FFFFF5EEh +ColorsSienna EQU 0FFA0522Dh +ColorsSilver EQU 0FFC0C0C0h +ColorsSkyBlue EQU 0FF87CEEBh +ColorsSlateBlue EQU 0FF6A5ACDh +ColorsSlateGray EQU 0FF708090h +ColorsSnow EQU 0FFFFFAFAh +ColorsSpringGreen EQU 0FF00FF7Fh +ColorsSteelBlue EQU 0FF4682B4h +ColorsTan EQU 0FFD2B48Ch +ColorsTeal EQU 0FF008080h +ColorsThistle EQU 0FFD8BFD8h +ColorsTomato EQU 0FFFF6347h +ColorsTransparent EQU 0FFFFFFh +ColorsTurquoise EQU 0FF40E0D0h +ColorsViolet EQU 0FFEE82EEh +ColorsWheat EQU 0FFF5DEB3h +ColorsWhite EQU 0FFFFFFFFh +ColorsWhiteSmoke EQU 0FFF5F5F5h +ColorsYellow EQU 0FFFFFF00h +ColorsYellowGreen EQU 0FF9ACD32h + + +GpStatusOk EQU 0 +GpStatusGenericError EQU 1 +GpStatusInvalidParameter EQU 2 +GpStatusOutOfMemory EQU 3 +GpStatusObjectBusy EQU 4 +GpStatusInsufficientBuffer EQU 5 +GpStatusNotImplemented EQU 6 +GpStatusWin32Error EQU 7 +GpStatusWrongState EQU 8 +GpStatusAborted EQU 9 +GpStatusFileNotFound EQU 10 +GpStatusValueOverflow EQU 11 +GpStatusAccessDenied EQU 12 +GpStatusUnknownImageFormat EQU 13 +GpStatusFontFamilyNotFound EQU 14 +GpStatusFontStyleNotFound EQU 15 +GpStatusNotTrueTypeFont EQU 16 +GpStatusUnsupportedGdiplusVersion EQU 17 +GpStatusGdiplusNotInitialized EQU 18 +GpStatusPropertyNotFound EQU 19 +GpStatusPropertyNotSupported EQU 20 + + +QualityModeInvalid EQU -1 +QualityModeDefault EQU 0 +QualityModeLow EQU 1 +QualityModeHigh EQU 2 + + +CompositingModeSourceOver EQU 0 +CompositingModeSourceCopy EQU 1 + + +CompositingQualityInvalid EQU QualityModeInvalid +CompositingQualityDefault EQU QualityModeDefault +CompositingQualityHighSpeed EQU QualityModeLow +CompositingQualityHighQuality EQU QualityModeHigh +CompositingQualityGammaCorrected EQU 3 +CompositingQualityAssumeLinear EQU 4 + + +GenericFontFamilySerif EQU 0 +GenericFontFamilySansSerif EQU 1 +GenericFontFamilyMonospace EQU 2 + + +FontStyleRegular EQU 0 +FontStyleBold EQU 1 +FontStyleItalic EQU 2 +FontStyleBoldItalic EQU 3 +FontStyleUnderline EQU 4 +FontStyleStrikeout EQU 8 + +SmoothingModeInvalid EQU QualityModeInvalid +SmoothingModeDefault EQU QualityModeDefault +SmoothingModeHighSpeed EQU QualityModeLow +SmoothingModeHighQuality EQU QualityModeHigh +SmoothingModeNone EQU 3 +SmoothingModeAntiAlias EQU 4 + +FillModeAlternate EQU 0 +FillModeWinding EQU 1 + +InterpolationModeInvalid EQU QualityModeInvalid +InterpolationModeDefault EQU QualityModeDefault +InterpolationModeLowQuality EQU QualityModeLow +InterpolationModeHighQuality EQU QualityModeHigh +InterpolationModeBilinear EQU 3 +InterpolationModeBicubic EQU 4 +InterpolationModeNearestNeighbor EQU 5 +InterpolationModeHighQualityBilinear EQU 6 +InterpolationModeHighQualityBicubic EQU 7 + + +WrapModeTile EQU 0 +WrapModeTileFlipX EQU 1 +WrapModeTileFlipY EQU 2 +WrapModeTileFlipXY EQU 3 +WrapModeClamp EQU 4 + +LinearGradientModeHorizontal EQU 0 +LinearGradientModeVertical EQU 1 +LinearGradientModeForwardDiagonal EQU 2 +LinearGradientModeBackwardDiagonal EQU 3 + +ImageTypeUnknown EQU 0 +ImageTypeBitmap EQU 1 +ImageTypeMetafile EQU 2 + + +HatchStyleHorizontal EQU 0 +HatchStyleVertical EQU 1 +HatchStyleForwardDiagonal EQU 2 +HatchStyleBackwardDiagonal EQU 3 +HatchStyleCross EQU 4 +HatchStyleDiagonalCross EQU 5 +HatchStyle05Percent EQU 6 +HatchStyle10Percent EQU 7 +HatchStyle20Percent EQU 8 +HatchStyle25Percent EQU 9 +HatchStyle30Percent EQU 10 +HatchStyle40Percent EQU 11 +HatchStyle50Percent EQU 12 +HatchStyle60Percent EQU 13 +HatchStyle70Percent EQU 14 +HatchStyle75Percent EQU 15 +HatchStyle80Percent EQU 16 +HatchStyle90Percent EQU 17 +HatchStyleLightDownwardDiagonal EQU 18 +HatchStyleLightUpwardDiagonal EQU 19 +HatchStyleDarkDownwardDiagonal EQU 20 +HatchStyleDarkUpwardDiagonal EQU 21 +HatchStyleWideDownwardDiagonal EQU 22 +HatchStyleWideUpwardDiagonal EQU 23 +HatchStyleLightVertical EQU 24 +HatchStyleLightHorizontal EQU 25 +HatchStyleNarrowVertical EQU 26 +HatchStyleNarrowHorizontal EQU 27 +HatchStyleDarkVertical EQU 28 +HatchStyleDarkHorizontal EQU 29 +HatchStyleDashedDownwardDiagonal EQU 30 +HatchStyleDashedUpwardDiagonal EQU 31 +HatchStyleDashedHorizontal EQU 32 +HatchStyleDashedVertical EQU 33 +HatchStyleSmallConfetti EQU 34 +HatchStyleLargeConfetti EQU 35 +HatchStyleZigZag EQU 36 +HatchStyleWave EQU 37 +HatchStyleDiagonalBrick EQU 38 +HatchStyleHorizontalBrick EQU 39 +HatchStyleWeave EQU 40 +HatchStylePlaid EQU 41 +HatchStyleDivot EQU 42 +HatchStyleDottedGrid EQU 43 +HatchStyleDottedDiamond EQU 44 +HatchStyleShingle EQU 45 +HatchStyleTrellis EQU 46 +HatchStyleSphere EQU 47 +HatchStyleSmallGrid EQU 48 +HatchStyleSmallCheckerBoard EQU 49 +HatchStyleLargeCheckerBoard EQU 50 +HatchStyleOutlinedDiamond EQU 51 +HatchStyleSolidDiamond EQU 52 +HatchStyleTotal EQU 53 +HatchStyleLargeGrid EQU HatchStyleCross +HatchStyleMin EQU HatchStyleHorizontal +HatchStyleMax EQU HatchStyleTotal - 1 + + +MatrixOrderPrepend EQU 0 +MatrixOrderAppend EQU 1 + + +ColorAdjustTypeDefault EQU 0 +ColorAdjustTypeBitmap EQU 1 +ColorAdjustTypeBrush EQU 2 +ColorAdjustTypePen EQU 3 +ColorAdjustTypeText EQU 4 +ColorAdjustTypeCount EQU 5 +ColorAdjustTypeAny EQU 6 + +ColorChannelFlagsC EQU 0 +ColorChannelFlagsM EQU 1 +ColorChannelFlagsY EQU 2 +ColorChannelFlagsK EQU 3 +ColorChannelFlagsLast EQU 4 + +ColorMatrixFlagsDefault EQU 0 +ColorMatrixFlagsSkipGrays EQU 1 +ColorMatrixFlagsAltGray EQU 2 + +PenAlignmentCenter EQU 0 +PenAlignmentInset EQU 1 + + +BrushTypeSolidColor EQU 0 +BrushTypeHatchFill EQU 1 +BrushTypeTextureFill EQU 2 +BrushTypePathGradient EQU 3 +BrushTypeLinearGradient EQU 4 + + +DashStyleSolid EQU 0 +DashStyleDash EQU 1 +DashStyleDot EQU 2 +DashStyleDashDot EQU 3 +DashStyleDashDotDot EQU 4 +DashStyleCustom EQU 5 + +DashCapFlat EQU 0 +DashCapRound EQU 2 +DashCapTriangle EQU 3 + +LineCapFlat EQU 0 +LineCapSquare EQU 1 +LineCapRound EQU 2 +LineCapTriangle EQU 3 +LineCapNoAnchor EQU 010h +LineCapSquareAnchor EQU 011h +LineCapRoundAnchor EQU 012h +LineCapDiamondAnchor EQU 013h +LineCapArrowAnchor EQU 014h +LineCapCustom EQU 0FFh +LineCapAnchorMask EQU 0F0h + + +CustomLineCapTypeDefault EQU 0 +CustomLineCapTypeAdjustableArrow EQU 1 + + +LineJoinMiter EQU 0 +LineJoinBevel EQU 1 +LineJoinRound EQU 2 +LineJoinMiterClipped EQU 3 + + +PenTypeSolidColor EQU BrushTypeSolidColor +PenTypeHatchFill EQU BrushTypeHatchFill +PenTypeTextureFill EQU BrushTypeTextureFill +PenTypePathGradient EQU BrushTypePathGradient +PenTypeLinearGradient EQU BrushTypeLinearGradient +PenTypeUnknown EQU -1 + + +WarpModePerspective EQU 0 +WarpModeBilinear EQU 1 + + +CombineModeReplace EQU 0 +CombineModeIntersect EQU 1 +CombineModeUnion EQU 2 +CombineModeXor EQU 3 +CombineModeExclude EQU 4 +CombineModeComplement EQU 5 + +RotateNoneFlipNone EQU 0 +Rotate90FlipNone EQU 1 +Rotate180FlipNone EQU 2 +Rotate270FlipNone EQU 3 +RotateNoneFlipX EQU 4 +Rotate90FlipX EQU 5 +Rotate180FlipX EQU 6 +Rotate270FlipX EQU 7 +RotateNoneFlipY EQU Rotate180FlipX +Rotate90FlipY EQU Rotate270FlipX +Rotate180FlipY EQU RotateNoneFlipX +Rotate270FlipY EQU Rotate90FlipX +RotateNoneFlipXY EQU Rotate180FlipNone +Rotate90FlipXY EQU Rotate270FlipNone +Rotate180FlipXY EQU RotateNoneFlipNone +Rotate270FlipXY EQU Rotate90FlipNone + + +StringFormatFlagsDirectionRightToLeft EQU 01h +StringFormatFlagsDirectionVertical EQU 02h +StringFormatFlagsNoFitBlackBox EQU 04h +StringFormatFlagsDisplayFormatControl EQU 020h +StringFormatFlagsNoFontFallback EQU 0400h +StringFormatFlagsMeasureTrailingSpaces EQU 0800h +StringFormatFlagsNoWrap EQU 01000h +StringFormatFlagsLineLimit EQU 02000h +StringFormatFlagsNoClip EQU 04000h + +StringTrimmingNone EQU 0 +StringTrimmingCharacter EQU 1 +StringTrimmingWord EQU 2 +StringTrimmingEllipsisCharacter EQU 3 +StringTrimmingEllipsisWord EQU 4 +StringTrimmingEllipsisPath EQU 5 + + +StringDigitSubstituteUser EQU 0 +StringDigitSubstituteNone EQU 1 +StringDigitSubstituteNational EQU 2 +StringDigitSubstituteTraditional EQU 3 + + +HotkeyPrefixNone EQU 0 +HotkeyPrefixShow EQU 1 +HotkeyPrefixHide EQU 2 + + +StringAlignmentNear EQU 0 +StringAlignmentCenter EQU 1 +StringAlignmentFar EQU 2 + +FlushIntentionFlush EQU 0 +FlushIntentionSync EQU 1 + + +EncoderParameterValueTypeByte EQU 1 +EncoderParameterValueTypeASCII EQU 2 +EncoderParameterValueTypeShort EQU 3 +EncoderParameterValueTypeLong EQU 4 +EncoderParameterValueTypeRational EQU 5 +EncoderParameterValueTypeLongRange EQU 6 +EncoderParameterValueTypeUndefined EQU 7 +EncoderParameterValueTypeRationalRange EQU 8 +EncoderValueColorTypeCMYK EQU 0 +EncoderValueColorTypeYCCK EQU 1 +EncoderValueCompressionLZW EQU 2 +EncoderValueCompressionCCITT3 EQU 3 +EncoderValueCompressionCCITT4 EQU 4 +EncoderValueCompressionRle EQU 5 +EncoderValueCompressionNone EQU 6 +EncoderValueScanMethodInterlaced EQU 7 +EncoderValueScanMethodNonInterlaced EQU 8 +EncoderValueVersionGif87 EQU 9 +EncoderValueVersionGif89 EQU 10 +EncoderValueRenderProgressive EQU 11 +EncoderValueRenderNonProgressive EQU 12 +EncoderValueTransformRotate90 EQU 13 +EncoderValueTransformRotate180 EQU 14 +EncoderValueTransformRotate270 EQU 15 +EncoderValueTransformFlipHorizontal EQU 16 +EncoderValueTransformFlipVertical EQU 17 +EncoderValueMultiFrame EQU 18 +EncoderValueLastFrame EQU 19 +EncoderValueFlush EQU 20 +EncoderValueFrameDimensionTime EQU 21 +EncoderValueFrameDimensionResolution EQU 22 +EncoderValueFrameDimensionPage EQU 23 +EncoderCompression EQU 0 +EncoderColorDepth EQU 1 +EncoderScanMethod EQU 2 +EncoderVersion EQU 3 +EncoderRenderMethod EQU 4 +EncoderQuality EQU 5 +EncoderTransformation EQU 6 +EncoderLuminanceTable EQU 7 +EncoderChrominanceTable EQU 8 +EncoderSaveFlag EQU 9 + +PixelOffsetModeInvalid EQU QualityModeInvalid +PixelOffsetModeDefault EQU QualityModeDefault +PixelOffsetModeHighSpeed EQU QualityModeLow +PixelOffsetModeHighQuality EQU QualityModeHigh +PixelOffsetModeNone EQU 3 +PixelOffsetModeHalf EQU 4 + +TextRenderingHintSystemDefault EQU 0 +TextRenderingHintSingleBitPerPixelGridFit EQU 1 +TextRenderingHintSingleBitPerPixel EQU 2 +TextRenderingHintAntiAliasGridFit EQU 3 +TextRenderingHintAntiAlias EQU 4 +TextRenderingHintClearTypeGridFit EQU 5 + +MetafileTypeInvalid EQU 0 +MetafileTypeWmf EQU 1 +MetafileTypeWmfPlaceable EQU 2 +MetafileTypeEmf EQU 3 +MetafileTypeEmfPlusOnly EQU 4 +MetafileTypeEmfPlusDual EQU 5 + + +EmfTypeEmfOnly EQU MetafileTypeEmf +EmfTypeEmfPlusOnly EQU MetafileTypeEmfPlusOnly +EmfTypeEmfPlusDual EQU MetafileTypeEmfPlusDual + + +ObjectTypeInvalid EQU 0 +ObjectTypeBrush EQU 1 +ObjectTypePen EQU 2 +ObjectTypePath EQU 3 +ObjectTypeRegion EQU 4 +ObjectTypeImage EQU 5 +ObjectTypeFont EQU 6 +ObjectTypeStringFormat EQU 7 +ObjectTypeImageAttributes EQU 8 +ObjectTypeCustomLineCap EQU 9 + +ObjectTypeMax EQU ObjectTypeCustomLineCap +ObjectTypeMin EQU ObjectTypeBrush + + +MetafileFrameUnitPixel EQU UnitPixel +MetafileFrameUnitPoint EQU UnitPoint +MetafileFrameUnitInch EQU UnitInch +MetafileFrameUnitDocument EQU UnitDocument +MetafileFrameUnitMillimeter EQU UnitMillimeter +MetafileFrameUnitGdi EQU 7 + + +CoordinateSpaceWorld EQU 0 +CoordinateSpacePage EQU 1 +CoordinateSpaceDevice EQU 2 + +FlatnessDefault EQU 0.25 + +;;;; end gdiplus + +include winextra.inc + +; ������������������������������������������������������������������������� +; It is not recomended that WINDOWS.INC be modified but if you need to add +; equates or structures to WINDOWS.INC, do not write anything after the +; following conditional assembly directive that display the duplicate +; warning or it will be duplicated if the file is included more than once. +; ������������������������������������������������������������������������� + +ELSE +echo ------------------------------------------ +echo WARNING Duplicate include file windows.inc +echo ------------------------------------------ +ENDIF diff --git a/include/winextra.inc b/include/winextra.inc new file mode 100644 index 0000000..f8a9821 --- /dev/null +++ b/include/winextra.inc @@ -0,0 +1,25455 @@ + +;;;; extrahead + +comment * ����������������������������������������������������������������� + + winextra.inc is the second part of the windows.inc file that is + called by an "include" directive at the end of windows.inc. + + This technique of splitting the windows.inc file is used to avoid + the 32k line count limit in ML.EXE versions 6.14 and 6.15. The later + 32 bit versions of ML.EXE are not effected by this limit. + + This file is covered by the copyright in windows.inc. + + ����������������������������������������������������������������� * + +IFNDEF _winextra_ +_winextra_ equ <1> + +;;;; end extrahead + +;;;; ddraw + +DIRECTDRAW_VERSION equ 0700h +; IUnknown equ void ; problem with definition of "typedef void" +_FACDD equ 876h +DUMMYUNIONNAMEN equ n +DDENUM_ATTACHEDSECONDARYDEVICES equ 00000001h +DDENUM_DETACHEDSECONDARYDEVICES equ 00000002h +DDENUM_NONDISPLAYDEVICES equ 00000004h +DDCREATE_HARDWAREONLY equ 00000001h +DDCREATE_EMULATIONONLY equ 00000002h +DD_ROP_SPACE equ 256/32 +MAX_DDDEVICEID_STRING equ 512 +DDGDI_GETHOSTIDENTIFIER equ 00000001h +INTERFACE equ IDirectDraw +DDSD_CAPS equ 00000001h +DDSD_HEIGHT equ 00000002h +DDSD_WIDTH equ 00000004h +DDSD_PITCH equ 00000008h +DDSD_BACKBUFFERCOUNT equ 00000020h +DDSD_ZBUFFERBITDEPTH equ 00000040h +DDSD_ALPHABITDEPTH equ 00000080h +DDSD_LPSURFACE equ 00000800h +DDSD_PIXELFORMAT equ 00001000h +DDSD_CKDESTOVERLAY equ 00002000h +DDSD_CKDESTBLT equ 00004000h +DDSD_CKSRCOVERLAY equ 00008000h +DDSD_CKSRCBLT equ 00010000h +DDSD_MIPMAPCOUNT equ 00020000h +DDSD_REFRESHRATE equ 00040000h +DDSD_LINEARSIZE equ 00080000h +DDSD_TEXTURESTAGE equ 00100000h +DDSD_FVF equ 00200000h +DDSD_SRCVBHANDLE equ 00400000h +DDSD_DEPTH equ 00800000h +DDSD_ALL equ 00FFF9EEh +DDOSD_GUID equ 00000001h +DDOSD_COMPRESSION_RATIO equ 00000002h +DDOSD_SCAPS equ 00000004h +DDOSD_OSCAPS equ 00000008h +DDOSD_ALL equ 0000000Fh +DDOSDCAPS_OPTCOMPRESSED equ 00000001h +DDOSDCAPS_OPTREORDERED equ 00000002h +DDOSDCAPS_MONOLITHICMIPMAP equ 00000004h +DDOSDCAPS_VALIDSCAPS equ 30004800h +DDOSDCAPS_VALIDOSCAPS equ 00000007h +DDCOLOR_BRIGHTNESS equ 00000001h +DDCOLOR_CONTRAST equ 00000002h +DDCOLOR_HUE equ 00000004h +DDCOLOR_SATURATION equ 00000008h +DDCOLOR_SHARPNESS equ 00000010h +DDCOLOR_GAMMA equ 00000020h +DDCOLOR_COLORENABLE equ 00000040h +DDSCAPS_RESERVED1 equ 00000001h +DDSCAPS_ALPHA equ 00000002h +DDSCAPS_BACKBUFFER equ 00000004h +DDSCAPS_COMPLEX equ 00000008h +DDSCAPS_FLIP equ 00000010h +DDSCAPS_FRONTBUFFER equ 00000020h +DDSCAPS_OFFSCREENPLAIN equ 00000040h +DDSCAPS_OVERLAY equ 00000080h +DDSCAPS_PALETTE equ 00000100h +DDSCAPS_PRIMARYSURFACE equ 00000200h +DDSCAPS_RESERVED3 equ 00000400h +DDSCAPS_PRIMARYSURFACELEFT equ 00000000h +DDSCAPS_SYSTEMMEMORY equ 00000800h +DDSCAPS_TEXTURE equ 00001000h +DDSCAPS_3DDEVICE equ 00002000h +DDSCAPS_VIDEOMEMORY equ 00004000h +DDSCAPS_VISIBLE equ 00008000h +DDSCAPS_WRITEONLY equ 00010000h +DDSCAPS_ZBUFFER equ 00020000h +DDSCAPS_OWNDC equ 00040000h +DDSCAPS_LIVEVIDEO equ 00080000h +DDSCAPS_HWCODEC equ 00100000h +DDSCAPS_MODEX equ 00200000h +DDSCAPS_MIPMAP equ 00400000h +DDSCAPS_RESERVED2 equ 00800000h +DDSCAPS_ALLOCONLOAD equ 04000000h +DDSCAPS_VIDEOPORT equ 08000000h +DDSCAPS_LOCALVIDMEM equ 10000000h +DDSCAPS_NONLOCALVIDMEM equ 20000000h +DDSCAPS_STANDARDVGAMODE equ 40000000h +DDSCAPS_OPTIMIZED equ 80000000h +DDSCAPS2_RESERVED4 equ 00000002h +DDSCAPS2_HARDWAREDEINTERLACE equ 00000000h +DDSCAPS2_HINTDYNAMIC equ 00000004h +DDSCAPS2_HINTSTATIC equ 00000008h +DDSCAPS2_TEXTUREMANAGE equ 00000010h +DDSCAPS2_RESERVED1 equ 00000020h +DDSCAPS2_RESERVED2 equ 00000040h +DDSCAPS2_OPAQUE equ 00000080h +DDSCAPS2_HINTANTIALIASING equ 00000100h +DDSCAPS2_CUBEMAP equ 00000200h +DDSCAPS2_CUBEMAP_POSITIVEX equ 00000400h +DDSCAPS2_CUBEMAP_NEGATIVEX equ 00000800h +DDSCAPS2_CUBEMAP_POSITIVEY equ 00001000h +DDSCAPS2_CUBEMAP_NEGATIVEY equ 00002000h +DDSCAPS2_CUBEMAP_POSITIVEZ equ 00004000h +DDSCAPS2_CUBEMAP_NEGATIVEZ equ 00008000h +DDSCAPS2_MIPMAPSUBLEVEL equ 00010000h +DDSCAPS2_D3DTEXTUREMANAGE equ 00020000h +DDSCAPS2_DONOTPERSIST equ 00040000h +DDSCAPS2_STEREOSURFACELEFT equ 00080000h +DDSCAPS2_VOLUME equ 00200000h +DDSCAPS2_NOTUSERLOCKABLE equ 00400000h +DDSCAPS2_POINTS equ 00800000h +DDSCAPS2_RTPATCHES equ 01000000h +DDSCAPS2_NPATCHES equ 02000000h +DDSCAPS2_RESERVED3 equ 04000000h +DDSCAPS2_DISCARDBACKBUFFER equ 10000000h +DDSCAPS2_ENABLEALPHACHANNEL equ 20000000h +DDSCAPS2_EXTENDEDFORMATPRIMARY equ 40000000h +DDSCAPS2_ADDITIONALPRIMARY equ 80000000h +DDSCAPS3_MULTISAMPLE_MASK equ 0000001Fh +DDSCAPS3_MULTISAMPLE_QUALITY_MASK equ 000000E0h +DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT equ 5 +DDSCAPS3_RESERVED1 equ 00000100h +DDSCAPS3_RESERVED2 equ 00000200h +DDSCAPS3_LIGHTWEIGHTMIPMAP equ 00000400h +DDSCAPS3_AUTOGENMIPMAP equ 00000800h +DDSCAPS3_DMAP equ 00001000h +DDSCAPS3_CREATESHAREDRESOURCE equ 00002000h +DDSCAPS3_READONLYRESOURCE equ 00004000h +DDSCAPS3_OPENSHAREDRESOURCE equ 00008000h +DDCAPS_3D equ 00000001h +DDCAPS_ALIGNBOUNDARYDEST equ 00000002h +DDCAPS_ALIGNSIZEDEST equ 00000004h +DDCAPS_ALIGNBOUNDARYSRC equ 00000008h +DDCAPS_ALIGNSIZESRC equ 00000010h +DDCAPS_ALIGNSTRIDE equ 00000020h +DDCAPS_BLT equ 00000040h +DDCAPS_BLTQUEUE equ 00000080h +DDCAPS_BLTFOURCC equ 00000100h +DDCAPS_BLTSTRETCH equ 00000200h +DDCAPS_GDI equ 00000400h +DDCAPS_OVERLAY equ 00000800h +DDCAPS_OVERLAYCANTCLIP equ 00001000h +DDCAPS_OVERLAYFOURCC equ 00002000h +DDCAPS_OVERLAYSTRETCH equ 00004000h +DDCAPS_PALETTE equ 00008000h +DDCAPS_PALETTEVSYNC equ 00010000h +DDCAPS_READSCANLINE equ 00020000h +DDCAPS_RESERVED1 equ 00040000h +DDCAPS_VBI equ 00080000h +DDCAPS_ZBLTS equ 00100000h +DDCAPS_ZOVERLAYS equ 00200000h +DDCAPS_COLORKEY equ 00400000h +DDCAPS_ALPHA equ 00800000h +DDCAPS_COLORKEYHWASSIST equ 01000000h +DDCAPS_NOHARDWARE equ 02000000h +DDCAPS_BLTCOLORFILL equ 04000000h +DDCAPS_BANKSWITCHED equ 08000000h +DDCAPS_BLTDEPTHFILL equ 10000000h +DDCAPS_CANCLIP equ 20000000h +DDCAPS_CANCLIPSTRETCHED equ 40000000h +DDCAPS_CANBLTSYSMEM equ 80000000h +DDCAPS2_CERTIFIED equ 00000001h +DDCAPS2_NO2DDURING3DSCENE equ 00000002h +DDCAPS2_VIDEOPORT equ 00000004h +DDCAPS2_AUTOFLIPOVERLAY equ 00000008h +DDCAPS2_CANBOBINTERLEAVED equ 00000010h +DDCAPS2_CANBOBNONINTERLEAVED equ 00000020h +DDCAPS2_COLORCONTROLOVERLAY equ 00000040h +DDCAPS2_COLORCONTROLPRIMARY equ 00000080h +DDCAPS2_CANDROPZ16BIT equ 00000100h +DDCAPS2_NONLOCALVIDMEM equ 00000200h +DDCAPS2_NONLOCALVIDMEMCAPS equ 00000400h +DDCAPS2_NOPAGELOCKREQUIRED equ 00000800h +DDCAPS2_WIDESURFACES equ 00001000h +DDCAPS2_CANFLIPODDEVEN equ 00002000h +DDCAPS2_CANBOBHARDWARE equ 00004000h +DDCAPS2_COPYFOURCC equ 00008000h +DDCAPS2_PRIMARYGAMMA equ 00020000h +DDCAPS2_CANRENDERWINDOWED equ 00080000h +DDCAPS2_CANCALIBRATEGAMMA equ 00100000h +DDCAPS2_FLIPINTERVAL equ 00200000h +DDCAPS2_FLIPNOVSYNC equ 00400000h +DDCAPS2_CANMANAGETEXTURE equ 00800000h +DDCAPS2_TEXMANINNONLOCALVIDMEM equ 01000000h +DDCAPS2_STEREO equ 02000000h +DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL equ 04000000h +DDCAPS2_RESERVED1 equ 08000000h +DDCAPS2_CANMANAGERESOURCE equ 10000000h +DDCAPS2_DYNAMICTEXTURES equ 20000000h +DDCAPS2_CANAUTOGENMIPMAP equ 40000000h +DDCAPS2_CANSHARERESOURCE equ 80000000h +DDFXALPHACAPS_BLTALPHAEDGEBLEND equ 00000001h +DDFXALPHACAPS_BLTALPHAPIXELS equ 00000002h +DDFXALPHACAPS_BLTALPHAPIXELSNEG equ 00000004h +DDFXALPHACAPS_BLTALPHASURFACES equ 00000008h +DDFXALPHACAPS_BLTALPHASURFACESNEG equ 00000010h +DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND equ 00000020h +DDFXALPHACAPS_OVERLAYALPHAPIXELS equ 00000040h +DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG equ 00000080h +DDFXALPHACAPS_OVERLAYALPHASURFACES equ 00000100h +DDFXALPHACAPS_OVERLAYALPHASURFACESNEG equ 00000200h +DDFXCAPS_BLTARITHSTRETCHY equ 00000020h +DDFXCAPS_BLTARITHSTRETCHYN equ 00000010h +DDFXCAPS_BLTMIRRORLEFTRIGHT equ 00000040h +DDFXCAPS_BLTMIRRORUPDOWN equ 00000080h +DDFXCAPS_BLTROTATION equ 00000100h +DDFXCAPS_BLTROTATION90 equ 00000200h +DDFXCAPS_BLTSHRINKX equ 00000400h +DDFXCAPS_BLTSHRINKXN equ 00000800h +DDFXCAPS_BLTSHRINKY equ 00001000h +DDFXCAPS_BLTSHRINKYN equ 00002000h +DDFXCAPS_BLTSTRETCHX equ 00004000h +DDFXCAPS_BLTSTRETCHXN equ 00008000h +DDFXCAPS_BLTSTRETCHY equ 00010000h +DDFXCAPS_BLTSTRETCHYN equ 00020000h +DDFXCAPS_OVERLAYARITHSTRETCHY equ 00040000h +DDFXCAPS_OVERLAYARITHSTRETCHYN equ 00000008h +DDFXCAPS_OVERLAYSHRINKX equ 00080000h +DDFXCAPS_OVERLAYSHRINKXN equ 00100000h +DDFXCAPS_OVERLAYSHRINKY equ 00200000h +DDFXCAPS_OVERLAYSHRINKYN equ 00400000h +DDFXCAPS_OVERLAYSTRETCHX equ 00800000h +DDFXCAPS_OVERLAYSTRETCHXN equ 01000000h +DDFXCAPS_OVERLAYSTRETCHY equ 02000000h +DDFXCAPS_OVERLAYSTRETCHYN equ 04000000h +DDFXCAPS_OVERLAYMIRRORLEFTRIGHT equ 08000000h +DDFXCAPS_OVERLAYMIRRORUPDOWN equ 10000000h +DDFXCAPS_OVERLAYDEINTERLACE equ 20000000h +DDFXCAPS_BLTALPHA equ 00000001h +DDFXCAPS_BLTFILTER equ DDFXCAPS_BLTARITHSTRETCHY +DDFXCAPS_OVERLAYALPHA equ 00000004h +DDFXCAPS_OVERLAYFILTER equ DDFXCAPS_OVERLAYARITHSTRETCHY +DDSVCAPS_RESERVED1 equ 00000001h +DDSVCAPS_RESERVED2 equ 00000002h +DDSVCAPS_RESERVED3 equ 00000004h +DDSVCAPS_RESERVED4 equ 00000008h +DDSVCAPS_STEREOSEQUENTIAL equ 00000010h +DDPCAPS_4BIT equ 00000001h +DDPCAPS_8BITENTRIES equ 00000002h +DDPCAPS_8BIT equ 00000004h +DDPCAPS_INITIALIZE equ 00000000h +DDPCAPS_PRIMARYSURFACE equ 00000010h +DDPCAPS_PRIMARYSURFACELEFT equ 00000020h +DDPCAPS_ALLOW256 equ 00000040h +DDPCAPS_VSYNC equ 00000080h +DDPCAPS_1BIT equ 00000100h +DDPCAPS_2BIT equ 00000200h +DDPCAPS_ALPHA equ 00000400h +DDSPD_IUNKNOWNPOINTER equ 00000001h +DDSPD_VOLATILE equ 00000002h +DDBD_1 equ 00004000h +DDBD_2 equ 00002000h +DDBD_4 equ 00001000h +DDBD_8 equ 00000800h +DDBD_16 equ 00000400h +DDBD_24 equ 00000200h +DDBD_32 equ 00000100h +DDCKEY_COLORSPACE equ 00000001h +DDCKEY_DESTBLT equ 00000002h +DDCKEY_DESTOVERLAY equ 00000004h +DDCKEY_SRCBLT equ 00000008h +DDCKEY_SRCOVERLAY equ 00000010h +DDCKEYCAPS_DESTBLT equ 00000001h +DDCKEYCAPS_DESTBLTCLRSPACE equ 00000002h +DDCKEYCAPS_DESTBLTCLRSPACEYUV equ 00000004h +DDCKEYCAPS_DESTBLTYUV equ 00000008h +DDCKEYCAPS_DESTOVERLAY equ 00000010h +DDCKEYCAPS_DESTOVERLAYCLRSPACE equ 00000020h +DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV equ 00000040h +DDCKEYCAPS_DESTOVERLAYONEACTIVE equ 00000080h +DDCKEYCAPS_DESTOVERLAYYUV equ 00000100h +DDCKEYCAPS_SRCBLT equ 00000200h +DDCKEYCAPS_SRCBLTCLRSPACE equ 00000400h +DDCKEYCAPS_SRCBLTCLRSPACEYUV equ 00000800h +DDCKEYCAPS_SRCBLTYUV equ 00001000h +DDCKEYCAPS_SRCOVERLAY equ 00002000h +DDCKEYCAPS_SRCOVERLAYCLRSPACE equ 00004000h +DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV equ 00008000h +DDCKEYCAPS_SRCOVERLAYONEACTIVE equ 00010000h +DDCKEYCAPS_SRCOVERLAYYUV equ 00020000h +DDCKEYCAPS_NOCOSTOVERLAY equ 00040000h +DDPF_ALPHAPIXELS equ 00000001h +DDPF_ALPHA equ 00000002h +DDPF_FOURCC equ 00000004h +DDPF_PALETTEINDEXED4 equ 00000008h +DDPF_PALETTEINDEXEDTO8 equ 00000010h +DDPF_PALETTEINDEXED8 equ 00000020h +DDPF_RGB equ 00000040h +DDPF_COMPRESSED equ 00000080h +DDPF_RGBTOYUV equ 00000100h +DDPF_YUV equ 00000200h +DDPF_ZBUFFER equ 00000400h +DDPF_PALETTEINDEXED1 equ 00000800h +DDPF_PALETTEINDEXED2 equ 00001000h +DDPF_ZPIXELS equ 00002000h +DDPF_STENCILBUFFER equ 00004000h +DDPF_ALPHAPREMULT equ 00008000h +DDPF_LUMINANCE equ 00020000h +DDPF_BUMPLUMINANCE equ 00040000h +DDPF_BUMPDUDV equ 00080000h +DDENUMSURFACES_ALL equ 00000001h +DDENUMSURFACES_MATCH equ 00000002h +DDENUMSURFACES_NOMATCH equ 00000004h +DDENUMSURFACES_CANBECREATED equ 00000008h +DDENUMSURFACES_DOESEXIST equ 00000010h +DDSDM_STANDARDVGAMODE equ 00000001h +DDEDM_REFRESHRATES equ 00000001h +DDEDM_STANDARDVGAMODES equ 00000002h +DDSCL_FULLSCREEN equ 00000001h +DDSCL_ALLOWREBOOT equ 00000002h +DDSCL_NOWINDOWCHANGES equ 00000004h +DDSCL_NORMAL equ 00000008h +DDSCL_EXCLUSIVE equ 00000010h +DDSCL_ALLOWMODEX equ 00000040h +DDSCL_SETFOCUSWINDOW equ 00000080h +DDSCL_SETDEVICEWINDOW equ 00000100h +DDSCL_CREATEDEVICEWINDOW equ 00000200h +DDSCL_MULTITHREADED equ 00000400h +DDSCL_FPUSETUP equ 00000800h +DDSCL_FPUPRESERVE equ 00001000h +DDBLT_ALPHADEST equ 00000001h +DDBLT_ALPHADESTCONSTOVERRIDE equ 00000002h +DDBLT_ALPHADESTNEG equ 00000004h +DDBLT_ALPHADESTSURFACEOVERRIDE equ 00000008h +DDBLT_ALPHAEDGEBLEND equ 00000010h +DDBLT_ALPHASRC equ 00000020h +DDBLT_ALPHASRCCONSTOVERRIDE equ 00000040h +DDBLT_ALPHASRCNEG equ 00000080h +DDBLT_ALPHASRCSURFACEOVERRIDE equ 00000100h +DDBLT_ASYNC equ 00000200h +DDBLT_COLORFILL equ 00000400h +DDBLT_DDFX equ 00000800h +DDBLT_DDROPS equ 00001000h +DDBLT_KEYDEST equ 00002000h +DDBLT_KEYDESTOVERRIDE equ 00004000h +DDBLT_KEYSRC equ 00008000h +DDBLT_KEYSRCOVERRIDE equ 00010000h +DDBLT_ROP equ 00020000h +DDBLT_ROTATIONANGLE equ 00040000h +DDBLT_ZBUFFER equ 00080000h +DDBLT_ZBUFFERDESTCONSTOVERRIDE equ 00100000h +DDBLT_ZBUFFERDESTOVERRIDE equ 00200000h +DDBLT_ZBUFFERSRCCONSTOVERRIDE equ 00400000h +DDBLT_ZBUFFERSRCOVERRIDE equ 00800000h +DDBLT_WAIT equ 01000000h +DDBLT_DEPTHFILL equ 02000000h +DDBLT_DONOTWAIT equ 08000000h +DDBLT_PRESENTATION equ 10000000h +DDBLT_LAST_PRESENTATION equ 20000000h +DDBLT_EXTENDED_FLAGS equ 40000000h +DDBLT_EXTENDED_LINEAR_CONTENT equ 00000004h +DDBLTFAST_NOCOLORKEY equ 00000000h +DDBLTFAST_SRCCOLORKEY equ 00000001h +DDBLTFAST_DESTCOLORKEY equ 00000002h +DDBLTFAST_WAIT equ 00000010h +DDBLTFAST_DONOTWAIT equ 00000020h +DDFLIP_WAIT equ 00000001h +DDFLIP_EVEN equ 00000002h +DDFLIP_ODD equ 00000004h +DDFLIP_NOVSYNC equ 00000008h +DDFLIP_INTERVAL2 equ 02000000h +DDFLIP_INTERVAL3 equ 03000000h +DDFLIP_INTERVAL4 equ 04000000h +DDFLIP_STEREO equ 00000010h +DDFLIP_DONOTWAIT equ 00000020h +DDOVER_ALPHADEST equ 00000001h +DDOVER_ALPHADESTCONSTOVERRIDE equ 00000002h +DDOVER_ALPHADESTNEG equ 00000004h +DDOVER_ALPHADESTSURFACEOVERRIDE equ 00000008h +DDOVER_ALPHAEDGEBLEND equ 00000010h +DDOVER_ALPHASRC equ 00000020h +DDOVER_ALPHASRCCONSTOVERRIDE equ 00000040h +DDOVER_ALPHASRCNEG equ 00000080h +DDOVER_ALPHASRCSURFACEOVERRIDE equ 00000100h +DDOVER_HIDE equ 00000200h +DDOVER_KEYDEST equ 00000400h +DDOVER_KEYDESTOVERRIDE equ 00000800h +DDOVER_KEYSRC equ 00001000h +DDOVER_KEYSRCOVERRIDE equ 00002000h +DDOVER_SHOW equ 00004000h +DDOVER_ADDDIRTYRECT equ 00008000h +DDOVER_REFRESHDIRTYRECTS equ 00010000h +DDOVER_REFRESHALL equ 00020000h +DDOVER_DDFX equ 00080000h +DDOVER_AUTOFLIP equ 00100000h +DDOVER_BOB equ 00200000h +DDOVER_OVERRIDEBOBWEAVE equ 00400000h +DDOVER_INTERLEAVED equ 00800000h +DDOVER_BOBHARDWARE equ 01000000h +DDOVER_ARGBSCALEFACTORS equ 02000000h +DDOVER_DEGRADEARGBSCALING equ 04000000h +DDSETSURFACEDESC_RECREATEDC equ 00000000h +DDSETSURFACEDESC_PRESERVEDC equ 00000001h +DDLOCK_SURFACEMEMORYPTR equ 00000000h +DDLOCK_WAIT equ 00000001h +DDLOCK_EVENT equ 00000002h +DDLOCK_READONLY equ 00000010h +DDLOCK_WRITEONLY equ 00000020h +DDLOCK_NOSYSLOCK equ 00000800h +DDLOCK_NOOVERWRITE equ 00001000h +DDLOCK_DISCARDCONTENTS equ 00002000h +DDLOCK_OKTOSWAP equ 00002000h +DDLOCK_DONOTWAIT equ 00004000h +DDLOCK_HASVOLUMETEXTUREBOXRECT equ 00008000h +DDLOCK_NODIRTYUPDATE equ 00010000h +DDBLTFX_ARITHSTRETCHY equ 00000001h +DDBLTFX_MIRRORLEFTRIGHT equ 00000002h +DDBLTFX_MIRRORUPDOWN equ 00000004h +DDBLTFX_NOTEARING equ 00000008h +DDBLTFX_ROTATE180 equ 00000010h +DDBLTFX_ROTATE270 equ 00000020h +DDBLTFX_ROTATE90 equ 00000040h +DDBLTFX_ZBUFFERRANGE equ 00000080h +DDBLTFX_ZBUFFERBASEDEST equ 00000100h +DDOVERFX_ARITHSTRETCHY equ 00000001h +DDOVERFX_MIRRORLEFTRIGHT equ 00000002h +DDOVERFX_MIRRORUPDOWN equ 00000004h +DDOVERFX_DEINTERLACE equ 00000008h +DDWAITVB_BLOCKBEGIN equ 00000001h +DDWAITVB_BLOCKBEGINEVENT equ 00000002h +DDWAITVB_BLOCKEND equ 00000004h +DDGFS_CANFLIP equ 00000001h +DDGFS_ISFLIPDONE equ 00000002h +DDGBS_CANBLT equ 00000001h +DDGBS_ISBLTDONE equ 00000002h +DDENUMOVERLAYZ_BACKTOFRONT equ 00000000h +DDENUMOVERLAYZ_FRONTTOBACK equ 00000001h +DDOVERZ_SENDTOFRONT equ 00000000h +DDOVERZ_SENDTOBACK equ 00000001h +DDOVERZ_MOVEFORWARD equ 00000002h +DDOVERZ_MOVEBACKWARD equ 00000003h +DDOVERZ_INSERTINFRONTOF equ 00000004h +DDOVERZ_INSERTINBACKOF equ 00000005h +DDSGR_CALIBRATE equ 00000001h +DDSMT_ISTESTREQUIRED equ 00000001h +DDEM_MODEPASSED equ 00000001h +DDEM_MODEFAILED equ 00000002h +DD_OK equ S_OK +DD_FALSE equ S_FALSE +DDENUMRET_CANCEL equ 0 +DDENUMRET_OK equ 1 +DDERR_GENERIC equ E_FAIL +DDERR_INVALIDPARAMS equ E_INVALIDARG +DDERR_OUTOFMEMORY equ E_OUTOFMEMORY +DDERR_UNSUPPORTED equ E_NOTIMPL +DDERR_NOTINITIALIZED equ CO_E_NOTINITIALIZED + +;;;; end ddraw +;;;; misc + +SHTDN_REASON_FLAG_COMMENT_REQUIRED equ 01000000h +SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED equ 02000000h +SHTDN_REASON_FLAG_CLEAN_UI equ 04000000h +SHTDN_REASON_FLAG_DIRTY_UI equ 08000000h +SHTDN_REASON_FLAG_USER_DEFINED equ 40000000h +SHTDN_REASON_FLAG_PLANNED equ 80000000h +SHTDN_REASON_MAJOR_OTHER equ 00000000h +SHTDN_REASON_MAJOR_NONE equ 00000000h +SHTDN_REASON_MAJOR_HARDWARE equ 00010000h +SHTDN_REASON_MAJOR_OPERATINGSYSTEM equ 00020000h +SHTDN_REASON_MAJOR_SOFTWARE equ 00030000h +SHTDN_REASON_MAJOR_APPLICATION equ 00040000h +SHTDN_REASON_MAJOR_SYSTEM equ 00050000h +SHTDN_REASON_MAJOR_POWER equ 00060000h +SHTDN_REASON_MAJOR_LEGACY_API equ 00070000h +SHTDN_REASON_MINOR_OTHER equ 00000000h +SHTDN_REASON_MINOR_NONE equ 000000FFh +SHTDN_REASON_MINOR_MAINTENANCE equ 00000001h +SHTDN_REASON_MINOR_INSTALLATION equ 00000002h +SHTDN_REASON_MINOR_UPGRADE equ 00000003h +SHTDN_REASON_MINOR_RECONFIG equ 00000004h +SHTDN_REASON_MINOR_HUNG equ 00000005h +SHTDN_REASON_MINOR_UNSTABLE equ 00000006h +SHTDN_REASON_MINOR_DISK equ 00000007h +SHTDN_REASON_MINOR_PROCESSOR equ 00000008h +SHTDN_REASON_MINOR_NETWORKCARD equ 00000009h +SHTDN_REASON_MINOR_POWER_SUPPLY equ 0000000Ah +SHTDN_REASON_MINOR_CORDUNPLUGGED equ 0000000Bh +SHTDN_REASON_MINOR_ENVIRONMENT equ 0000000Ch +SHTDN_REASON_MINOR_HARDWARE_DRIVER equ 0000000Dh +SHTDN_REASON_MINOR_OTHERDRIVER equ 0000000Eh +SHTDN_REASON_MINOR_BLUESCREEN equ 0000000Fh +SHTDN_REASON_MINOR_SERVICEPACK equ 00000010h +SHTDN_REASON_MINOR_HOTFIX equ 00000011h +SHTDN_REASON_MINOR_SECURITYFIX equ 00000012h +SHTDN_REASON_MINOR_SECURITY equ 00000013h +SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY equ 00000014h +SHTDN_REASON_MINOR_WMI equ 00000015h +SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL equ 00000016h +SHTDN_REASON_MINOR_HOTFIX_UNINSTALL equ 00000017h +SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL equ 00000018h +SHTDN_REASON_MINOR_MMC equ 00000019h +SHTDN_REASON_MINOR_SYSTEMRESTORE equ 0000001Ah +SHTDN_REASON_MINOR_TERMSRV equ 00000020h +SHTDN_REASON_MINOR_DC_PROMOTION equ 00000021h +SHTDN_REASON_MINOR_DC_DEMOTION equ 00000022h +SHTDN_REASON_UNKNOWN equ SHTDN_REASON_MINOR_NONE +SHTDN_REASON_VALID_BIT_MASK equ 0C0FFFFFFh +UCLEANUI equ SHTDN_REASON_FLAG_CLEAN_UI +UDIRTYUI equ SHTDN_REASON_FLAG_DIRTY_UI +MAX_REASON_NAME_LEN equ 64 +MAX_REASON_DESC_LEN equ 256 +MAX_REASON_BUGID_LEN equ 32 +MAX_REASON_COMMENT_LEN equ 512 +SHUTDOWN_TYPE_LEN equ 32 +POLICY_SHOWREASONUI_NEVER equ 0 +POLICY_SHOWREASONUI_ALWAYS equ 1 +POLICY_SHOWREASONUI_WORKSTATIONONLY equ 2 +POLICY_SHOWREASONUI_SERVERONLY equ 3 +SNAPSHOT_POLICY_NEVER equ 0 +SNAPSHOT_POLICY_ALWAYS equ 1 +SNAPSHOT_POLICY_UNPLANNED equ 2 +MAX_NUM_REASONS equ 256 + +; richole + +REO_GETOBJ_NO_INTERFACES equ 00000000h +REO_GETOBJ_POLEOBJ equ 00000001h +REO_GETOBJ_PSTG equ 00000002h +REO_GETOBJ_POLESITE equ 00000004h +REO_GETOBJ_ALL_INTERFACES equ 00000007h +REO_NULL equ 00000000h +REO_READWRITEMASK equ 0000003Fh +REO_DONTNEEDPALETTE equ 00000020h +REO_BLANK equ 00000010h +REO_DYNAMICSIZE equ 00000008h +REO_INVERTEDSELECT equ 00000004h +REO_BELOWBASELINE equ 00000002h +REO_RESIZABLE equ 00000001h +REO_LINK equ 80000000h +REO_STATIC equ 40000000h +REO_SELECTED equ 08000000h +REO_OPEN equ 04000000h +REO_INPLACEACTIVE equ 02000000h +REO_HILITED equ 01000000h +REO_LINKAVAILABLE equ 00800000h +REO_GETMETAFILE equ 00400000h +RECO_PASTE equ 00000000h +RECO_DROP equ 00000001h +RECO_COPY equ 00000002h +RECO_CUT equ 00000003h +RECO_DRAG equ 00000004h + +; rtutils + +TRACE_USE_FILE equ 00000001h +TRACE_USE_CONSOLE equ 00000002h +TRACE_NO_SYNCH equ 00000004h +TRACE_NO_STDINFO equ 00000001h +TRACE_USE_MASK equ 00000002h +TRACE_USE_MSEC equ 00000004h +TRACE_USE_DATE equ 00000008h +INVALID_TRACEID equ 0FFFFFFFFh +RTASSERT equ exp +RTUTILS_MAX_PROTOCOL_NAME_LEN equ 40 +RTUTILS_MAX_PROTOCOL_DLL_LEN equ 48 +MAX_PROTOCOL_NAME_LEN equ RTUTILS_MAX_PROTOCOL_NAME_LEN +MAX_PROTOCOL_DLL_LEN equ RTUTILS_MAX_PROTOCOL_DLL_LEN + +; scrnsave + +IDS_DESCRIPTION equ 1 +ID_APP equ 100 +DLG_SCRNSAVECONFIGURE equ 2003 +idsIsPassword equ 1000 +idsIniFile equ 1001 +idsScreenSaver equ 1002 +idsPassword equ 1003 +idsDifferentPW equ 1004 +idsChangePW equ 1005 +idsBadOldPW equ 1006 +idsAppName equ 1007 +idsNoHelpMemory equ 1008 +idsHelpFile equ 1009 +idsDefKeyword equ 1010 +MAXFILELEN equ 13 +TITLEBARNAMELEN equ 40 +APPNAMEBUFFERLEN equ 40 +BUFFLEN equ 255 +SCRM_VERIFYPW equ WM_APP + +; setupAPI + +WINSETUPAPI equ DECLSPEC_IMPORT +_SETUPAPI_VER equ _WIN32_WINNT +LINE_LEN equ 256 +MAX_INF_STRING_LENGTH equ 4096 +MAX_INF_SECTION_NAME_LENGTH equ 255 +MAX_TITLE_LEN equ 60 +MAX_INSTRUCTION_LEN equ 256 +MAX_LABEL_LEN equ 30 +MAX_SERVICE_NAME_LEN equ 256 +MAX_SUBTITLE_LEN equ 256 +SP_ALTPLATFORM_FLAGS_VERSION_RANGE equ 0001h +INF_STYLE_NONE equ 00000000h +INF_STYLE_OLDNT equ 00000001h +INF_STYLE_WIN4 equ 00000002h +INF_STYLE_CACHE_ENABLE equ 00000010h +INF_STYLE_CACHE_DISABLE equ 00000020h +INF_STYLE_CACHE_IGNORE equ 00000040h +DIRID_ABSOLUTE equ -1 +DIRID_ABSOLUTE_16BIT equ 0FFFFh +DIRID_NULL equ 0 +DIRID_SRCPATH equ 1 +DIRID_WINDOWS equ 10 +DIRID_SYSTEM equ 11 +DIRID_DRIVERS equ 12 +DIRID_IOSUBSYS equ DIRID_DRIVERS +DIRID_INF equ 17 +DIRID_HELP equ 18 +DIRID_FONTS equ 20 +DIRID_VIEWERS equ 21 +DIRID_COLOR equ 23 +DIRID_APPS equ 24 +DIRID_SHARED equ 25 +DIRID_BOOT equ 30 +DIRID_SYSTEM16 equ 50 +DIRID_SPOOL equ 51 +DIRID_SPOOLDRIVERS equ 52 +DIRID_USERPROFILE equ 53 +DIRID_LOADER equ 54 +DIRID_PRINTPROCESSOR equ 55 +DIRID_DEFAULT equ DIRID_SYSTEM +DIRID_COMMON_STARTMENU equ 16406 +DIRID_COMMON_PROGRAMS equ 16407 +DIRID_COMMON_STARTUP equ 16408 +DIRID_COMMON_DESKTOPDIRECTORY equ 16409 +DIRID_COMMON_FAVORITES equ 16415 +DIRID_COMMON_APPDATA equ 16419 +DIRID_PROGRAM_FILES equ 16422 +DIRID_SYSTEM_X86 equ 16425 +DIRID_PROGRAM_FILES_X86 equ 16426 +DIRID_PROGRAM_FILES_COMMON equ 16427 +DIRID_PROGRAM_FILES_COMMONX86 equ 16428 +DIRID_COMMON_TEMPLATES equ 16429 +DIRID_COMMON_DOCUMENTS equ 16430 +DIRID_USER equ 8000h +PSP_FILE_CALLBACK equ PSP_FILE_CALLBACK_W +SPFILENOTIFY_STARTQUEUE equ 00000001h +SPFILENOTIFY_ENDQUEUE equ 00000002h +SPFILENOTIFY_STARTSUBQUEUE equ 00000003h +SPFILENOTIFY_ENDSUBQUEUE equ 00000004h +SPFILENOTIFY_STARTDELETE equ 00000005h +SPFILENOTIFY_ENDDELETE equ 00000006h +SPFILENOTIFY_DELETEERROR equ 00000007h +SPFILENOTIFY_STARTRENAME equ 00000008h +SPFILENOTIFY_ENDRENAME equ 00000009h +SPFILENOTIFY_RENAMEERROR equ 0000000Ah +SPFILENOTIFY_STARTCOPY equ 0000000Bh +SPFILENOTIFY_ENDCOPY equ 0000000Ch +SPFILENOTIFY_COPYERROR equ 0000000Dh +SPFILENOTIFY_NEEDMEDIA equ 0000000Eh +SPFILENOTIFY_QUEUESCAN equ 0000000Fh +SPFILENOTIFY_CABINETINFO equ 00000010h +SPFILENOTIFY_FILEINCABINET equ 00000011h +SPFILENOTIFY_NEEDNEWCABINET equ 00000012h +SPFILENOTIFY_FILEEXTRACTED equ 00000013h +SPFILENOTIFY_FILEOPDELAYED equ 00000014h +SPFILENOTIFY_STARTBACKUP equ 00000015h +SPFILENOTIFY_BACKUPERROR equ 00000016h +SPFILENOTIFY_ENDBACKUP equ 00000017h +SPFILENOTIFY_QUEUESCAN_EX equ 00000018h +SPFILENOTIFY_STARTREGISTRATION equ 00000019h +SPFILENOTIFY_ENDREGISTRATION equ 00000020h +SPFILENOTIFY_QUEUESCAN_SIGNERINFO equ 00000040h +SPFILENOTIFY_LANGMISMATCH equ 00010000h +SPFILENOTIFY_TARGETEXISTS equ 00020000h +SPFILENOTIFY_TARGETNEWER equ 00040000h +FILEOP_COPY equ 0 +FILEOP_RENAME equ 1 +FILEOP_DELETE equ 2 +FILEOP_BACKUP equ 3 +FILEOP_ABORT equ 0 +FILEOP_DOIT equ 1 +FILEOP_SKIP equ 2 +FILEOP_RETRY equ FILEOP_DOIT +FILEOP_NEWPATH equ 4 +COPYFLG_WARN_IF_SKIP equ 00000001h +COPYFLG_NOSKIP equ 00000002h +COPYFLG_NOVERSIONCHECK equ 00000004h +COPYFLG_FORCE_FILE_IN_USE equ 00000008h +COPYFLG_NO_OVERWRITE equ 00000010h +COPYFLG_NO_VERSION_DIALOG equ 00000020h +COPYFLG_OVERWRITE_OLDER_ONLY equ 00000040h +COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE equ 00000100h +COPYFLG_REPLACEONLY equ 00000400h +COPYFLG_NODECOMP equ 00000800h +COPYFLG_REPLACE_BOOT_FILE equ 00001000h +COPYFLG_NOPRUNE equ 00002000h +COPYFLG_IN_USE_TRY_RENAME equ 00004000h +DELFLG_IN_USE equ 00000001h +DELFLG_IN_USE1 equ 00010000h +SPREG_SUCCESS equ 00000000h +SPREG_LOADLIBRARY equ 00000001h +SPREG_GETPROCADDR equ 00000002h +SPREG_REGSVR equ 00000003h +SPREG_DLLINSTALL equ 00000004h +SPREG_TIMEOUT equ 00000005h +SPREG_UNKNOWN equ 0FFFFFFFFh +SPINT_ACTIVE equ 00000001h +SPINT_DEFAULT equ 00000002h +SPINT_REMOVED equ 00000004h +SPID_ACTIVE equ SPINT_ACTIVE +SPID_DEFAULT equ SPINT_DEFAULT +SPID_REMOVED equ SPINT_REMOVED +DIF_SELECTDEVICE equ 00000001h +DIF_INSTALLDEVICE equ 00000002h +DIF_ASSIGNRESOURCES equ 00000003h +DIF_PROPERTIES equ 00000004h +DIF_REMOVE equ 00000005h +DIF_FIRSTTIMESETUP equ 00000006h +DIF_FOUNDDEVICE equ 00000007h +DIF_SELECTCLASSDRIVERS equ 00000008h +DIF_VALIDATECLASSDRIVERS equ 00000009h +DIF_INSTALLCLASSDRIVERS equ 0000000Ah +DIF_CALCDISKSPACE equ 0000000Bh +DIF_DESTROYPRIVATEDATA equ 0000000Ch +DIF_VALIDATEDRIVER equ 0000000Dh +DIF_DETECT equ 0000000Fh +DIF_INSTALLWIZARD equ 00000010h +DIF_DESTROYWIZARDDATA equ 00000011h +DIF_PROPERTYCHANGE equ 00000012h +DIF_ENABLECLASS equ 00000013h +DIF_DETECTVERIFY equ 00000014h +DIF_INSTALLDEVICEFILES equ 00000015h +DIF_UNREMOVE equ 00000016h +DIF_SELECTBESTCOMPATDRV equ 00000017h +DIF_ALLOW_INSTALL equ 00000018h +DIF_REGISTERDEVICE equ 00000019h +DIF_NEWDEVICEWIZARD_PRESELECT equ 0000001Ah +DIF_NEWDEVICEWIZARD_SELECT equ 0000001Bh +DIF_NEWDEVICEWIZARD_PREANALYZE equ 0000001Ch +DIF_NEWDEVICEWIZARD_POSTANALYZE equ 0000001Dh +DIF_NEWDEVICEWIZARD_FINISHINSTALL equ 0000001Eh +DIF_UNUSED1 equ 0000001Fh +DIF_INSTALLINTERFACES equ 00000020h +DIF_DETECTCANCEL equ 00000021h +DIF_REGISTER_COINSTALLERS equ 00000022h +DIF_ADDPROPERTYPAGE_ADVANCED equ 00000023h +DIF_ADDPROPERTYPAGE_BASIC equ 00000024h +DIF_RESERVED1 equ 00000025h +DIF_TROUBLESHOOTER equ 00000026h +DIF_POWERMESSAGEWAKE equ 00000027h +DIF_ADDREMOTEPROPERTYPAGE_ADVANCED equ 00000028h +DIF_UPDATEDRIVER_UI equ 00000029h +DIF_FINISHINSTALL_ACTION equ 0000002Ah +DIF_RESERVED2 equ 00000030h +DIF_MOVEDEVICE equ 0000000Eh +DI_SHOWOEM equ 00000001h +DI_SHOWCOMPAT equ 00000002h +DI_SHOWCLASS equ 00000004h +DI_SHOWALL equ 00000007h +DI_NOVCP equ 00000008h +DI_DIDCOMPAT equ 00000010h +DI_DIDCLASS equ 00000020h +DI_AUTOASSIGNRES equ 00000040h +DI_NEEDRESTART equ 00000080h +DI_NEEDREBOOT equ 00000100h +DI_NOBROWSE equ 00000200h +DI_MULTMFGS equ 00000400h +DI_DISABLED equ 00000800h +DI_GENERALPAGE_ADDED equ 00001000h +DI_RESOURCEPAGE_ADDED equ 00002000h +DI_PROPERTIES_CHANGE equ 00004000h +DI_INF_IS_SORTED equ 00008000h +DI_ENUMSINGLEINF equ 00010000h +DI_DONOTCALLCONFIGMG equ 00020000h +DI_INSTALLDISABLED equ 00040000h +DI_COMPAT_FROM_CLASS equ 00080000h +DI_CLASSINSTALLPARAMS equ 00100000h +DI_NODI_DEFAULTACTION equ 00200000h +DI_QUIETINSTALL equ 00800000h +DI_NOFILECOPY equ 01000000h +DI_FORCECOPY equ 02000000h +DI_DRIVERPAGE_ADDED equ 04000000h +DI_USECI_SELECTSTRINGS equ 08000000h +DI_OVERRIDE_INFFLAGS equ 10000000h +DI_PROPS_NOCHANGEUSAGE equ 20000000h +DI_NOSELECTICONS equ 40000000h +DI_NOWRITE_IDS equ 80000000h +DI_FLAGSEX_RESERVED2 equ 00000001h +DI_FLAGSEX_RESERVED3 equ 00000002h +DI_FLAGSEX_CI_FAILED equ 00000004h +DI_FLAGSEX_FINISHINSTALL_ACTION equ 00000008h +DI_FLAGSEX_DIDINFOLIST equ 00000010h +DI_FLAGSEX_DIDCOMPATINFO equ 00000020h +DI_FLAGSEX_FILTERCLASSES equ 00000040h +DI_FLAGSEX_SETFAILEDINSTALL equ 00000080h +DI_FLAGSEX_DEVICECHANGE equ 00000100h +DI_FLAGSEX_ALWAYSWRITEIDS equ 00000200h +DI_FLAGSEX_PROPCHANGE_PENDING equ 00000400h +DI_FLAGSEX_ALLOWEXCLUDEDDRVS equ 00000800h +DI_FLAGSEX_NOUIONQUERYREMOVE equ 00001000h +DI_FLAGSEX_USECLASSFORCOMPAT equ 00002000h +DI_FLAGSEX_RESERVED4 equ 00004000h +DI_FLAGSEX_NO_DRVREG_MODIFY equ 00008000h +DI_FLAGSEX_IN_SYSTEM_SETUP equ 00010000h +DI_FLAGSEX_INET_DRIVER equ 00020000h +DI_FLAGSEX_APPENDDRIVERLIST equ 00040000h +DI_FLAGSEX_PREINSTALLBACKUP equ 00080000h +DI_FLAGSEX_BACKUPONREPLACE equ 00100000h +DI_FLAGSEX_DRIVERLIST_FROM_URL equ 00200000h +DI_FLAGSEX_RESERVED1 equ 00400000h +DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS equ 00800000h +DI_FLAGSEX_POWERPAGE_ADDED equ 01000000h +DI_FLAGSEX_FILTERSIMILARDRIVERS equ 02000000h +DI_FLAGSEX_INSTALLEDDRIVER equ 04000000h +DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE equ 08000000h +DI_FLAGSEX_ALTPLATFORM_DRVSEARCH equ 10000000h +DI_FLAGSEX_RESTART_DEVICE_ONLY equ 20000000h +DI_FLAGSEX_RECURSIVESEARCH equ 40000000h +DI_FLAGSEX_SEARCH_PUBLISHED_INFS equ 80000000h +ENABLECLASS_QUERY equ 0 +ENABLECLASS_SUCCESS equ 1 +ENABLECLASS_FAILURE equ 2 +DICS_ENABLE equ 00000001h +DICS_DISABLE equ 00000002h +DICS_PROPCHANGE equ 00000003h +DICS_START equ 00000004h +DICS_STOP equ 00000005h +DICS_FLAG_GLOBAL equ 00000001h +DICS_FLAG_CONFIGSPECIFIC equ 00000002h +DICS_FLAG_CONFIGGENERAL equ 00000004h +DI_REMOVEDEVICE_GLOBAL equ 00000001h +DI_REMOVEDEVICE_CONFIGSPECIFIC equ 00000002h +DI_UNREMOVEDEVICE_CONFIGSPECIFIC equ 00000002h +MAX_INSTALLWIZARD_DYNAPAGES equ 20 +NDW_INSTALLFLAG_DIDFACTDEFS equ 00000001h +NDW_INSTALLFLAG_HARDWAREALLREADYIN equ 00000002h +NDW_INSTALLFLAG_NEEDRESTART equ DI_NEEDRESTART +NDW_INSTALLFLAG_NEEDREBOOT equ DI_NEEDREBOOT +NDW_INSTALLFLAG_NEEDSHUTDOWN equ 00000200h +NDW_INSTALLFLAG_EXPRESSINTRO equ 00000400h +NDW_INSTALLFLAG_SKIPISDEVINSTALLED equ 00000800h +NDW_INSTALLFLAG_NODETECTEDDEVS equ 00001000h +NDW_INSTALLFLAG_INSTALLSPECIFIC equ 00002000h +NDW_INSTALLFLAG_SKIPCLASSLIST equ 00004000h +NDW_INSTALLFLAG_CI_PICKED_OEM equ 00008000h +NDW_INSTALLFLAG_PCMCIAMODE equ 00010000h +NDW_INSTALLFLAG_PCMCIADEVICE equ 00020000h +NDW_INSTALLFLAG_USERCANCEL equ 00040000h +NDW_INSTALLFLAG_KNOWNCLASS equ 00080000h +DYNAWIZ_FLAG_PAGESADDED equ 00000001h +DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT equ 00000008h +DYNAWIZ_FLAG_INSTALLDET_NEXT equ 00000002h +DYNAWIZ_FLAG_INSTALLDET_PREV equ 00000004h +MIN_IDD_DYNAWIZ_RESOURCE_ID equ 10000 +MAX_IDD_DYNAWIZ_RESOURCE_ID equ 11000 +IDD_DYNAWIZ_FIRSTPAGE equ 10000 +IDD_DYNAWIZ_SELECT_PREVPAGE equ 10001 +IDD_DYNAWIZ_SELECT_NEXTPAGE equ 10002 +IDD_DYNAWIZ_ANALYZE_PREVPAGE equ 10003 +IDD_DYNAWIZ_ANALYZE_NEXTPAGE equ 10004 +IDD_DYNAWIZ_SELECTDEV_PAGE equ 10009 +IDD_DYNAWIZ_ANALYZEDEV_PAGE equ 10010 +IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE equ 10011 +IDD_DYNAWIZ_SELECTCLASS_PAGE equ 10012 +IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE equ 10006 +IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE equ 10007 +IDD_DYNAWIZ_INSTALLDETECTED_NODEVS equ 10008 +DNF_DUPDESC equ 00000001h +DNF_OLDDRIVER equ 00000002h +DNF_EXCLUDEFROMLIST equ 00000004h +DNF_NODRIVER equ 00000008h +DNF_LEGACYINF equ 00000010h +DNF_CLASS_DRIVER equ 00000020h +DNF_COMPATIBLE_DRIVER equ 00000040h +DNF_INET_DRIVER equ 00000080h +DNF_UNUSED1 equ 00000100h +DNF_UNUSED2 equ 00000200h +DNF_OLD_INET_DRIVER equ 00000400h +DNF_BAD_DRIVER equ 00000800h +DNF_DUPPROVIDER equ 00001000h +DNF_INF_IS_SIGNED equ 00002000h +DNF_OEM_F6_INF equ 00004000h +DNF_DUPDRIVERVER equ 00008000h +DNF_BASIC_DRIVER equ 00010000h +DNF_AUTHENTICODE_SIGNED equ 00020000h +DNF_INSTALLEDDRIVER equ 00040000h +DNF_ALWAYSEXCLUDEFROMLIST equ 00080000h +DNF_INBOX_DRIVER equ 00100000h +DNF_UNUSED_21 equ 00200000h +DNF_UNUSED_22 equ 00400000h +DNF_UNUSED_23 equ 00800000h +DNF_UNUSED_24 equ 01000000h +DNF_UNUSED_25 equ 02000000h +DNF_UNUSED_26 equ 04000000h +DNF_UNUSED_27 equ 08000000h +DNF_UNUSED_28 equ 10000000h +DNF_UNUSED_29 equ 20000000h +DNF_UNUSED_30 equ 40000000h +DNF_UNUSED_31 equ 80000000h +DRIVER_HARDWAREID_RANK equ 00000FFFh +DRIVER_HARDWAREID_MASK equ 80000FFFh +DRIVER_UNTRUSTED_RANK equ 80000000h +DRIVER_W9X_SUSPECT_RANK equ 0C0000000h +DRIVER_COMPATID_RANK equ 00003FFFh +DRIVER_UNTRUSTED_HARDWAREID_RANK equ 00008FFFh +DRIVER_UNTRUSTED_COMPATID_RANK equ 0000BFFFh +DRIVER_W9X_SUSPECT_HARDWAREID_RANK equ 0000CFFFh +DRIVER_W9X_SUSPECT_COMPATID_RANK equ 0000FFFFh +SPPSR_SELECT_DEVICE_RESOURCES equ 1 +SPPSR_ENUM_BASIC_DEVICE_PROPERTIES equ 2 +SPPSR_ENUM_ADV_DEVICE_PROPERTIES equ 3 +ERROR_EXPECTED_SECTION_NAME equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0 +ERROR_BAD_SECTION_NAME_LINE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor1 +ERROR_SECTION_NAME_TOO_LONG equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor2 +ERROR_GENERAL_SYNTAX equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor3 +ERROR_WRONG_INF_STYLE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x100 +ERROR_SECTION_NOT_FOUND equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x101 +ERROR_LINE_NOT_FOUND equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x102 +ERROR_NO_BACKUP equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x103 +ERROR_NO_ASSOCIATED_CLASS equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x200 +ERROR_CLASS_MISMATCH equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x201 +ERROR_DUPLICATE_FOUND equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x202 +ERROR_NO_DRIVER_SELECTED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x203 +ERROR_KEY_DOES_NOT_EXIST equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x204 +ERROR_INVALID_DEVINST_NAME equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x205 +ERROR_INVALID_CLASS equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x206 +ERROR_DEVINST_ALREADY_EXISTS equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x207 +ERROR_DEVINFO_NOT_REGISTERED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x208 +ERROR_INVALID_REG_PROPERTY equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x209 +ERROR_NO_INF equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x20A +ERROR_NO_SUCH_DEVINST equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x20B +ERROR_CANT_LOAD_CLASS_ICON equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x20C +ERROR_INVALID_CLASS_INSTALLER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x20D +ERROR_DI_DO_DEFAULT equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x20E +ERROR_DI_NOFILECOPY equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x20F +ERROR_INVALID_HWPROFILE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x210 +ERROR_NO_DEVICE_SELECTED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x211 +ERROR_DEVINFO_LIST_LOCKED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x212 +ERROR_DEVINFO_DATA_LOCKED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x213 +ERROR_DI_BAD_PATH equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x214 +ERROR_NO_CLASSINSTALL_PARAMS equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x215 +ERROR_FILEQUEUE_LOCKED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x216 +ERROR_BAD_SERVICE_INSTALLSECT equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x217 +ERROR_NO_CLASS_DRIVER_LIST equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x218 +ERROR_NO_ASSOCIATED_SERVICE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x219 +ERROR_NO_DEFAULT_DEVICE_INTERFACE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x21A +ERROR_DEVICE_INTERFACE_ACTIVE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x21B +ERROR_DEVICE_INTERFACE_REMOVED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x21C +ERROR_BAD_INTERFACE_INSTALLSECT equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x21D +ERROR_NO_SUCH_INTERFACE_CLASS equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x21E +ERROR_INVALID_REFERENCE_STRING equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x21F +ERROR_INVALID_MACHINENAME equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x220 +ERROR_REMOTE_COMM_FAILURE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x221 +ERROR_MACHINE_UNAVAILABLE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x222 +ERROR_NO_CONFIGMGR_SERVICES equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x223 +ERROR_INVALID_PROPPAGE_PROVIDER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x224 +ERROR_NO_SUCH_DEVICE_INTERFACE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x225 +ERROR_DI_POSTPROCESSING_REQUIRED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x226 +ERROR_INVALID_COINSTALLER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x227 +ERROR_NO_COMPAT_DRIVERS equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x228 +ERROR_NO_DEVICE_ICON equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x229 +ERROR_INVALID_INF_LOGCONFIG equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x22A +ERROR_DI_DONT_INSTALL equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x22B +ERROR_INVALID_FILTER_DRIVER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x22C +ERROR_NON_WINDOWS_NT_DRIVER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x22D +ERROR_NON_WINDOWS_DRIVER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x22E +ERROR_NO_CATALOG_FOR_OEM_INF equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x22F +ERROR_DEVINSTALL_QUEUE_NONNATIVE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x230 +ERROR_NOT_DISABLEABLE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x231 +ERROR_CANT_REMOVE_DEVINST equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x232 +ERROR_INVALID_TARGET equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x233 +ERROR_DRIVER_NONNATIVE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x234 +ERROR_IN_WOW64 equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x235 +ERROR_SET_SYSTEM_RESTORE_POINT equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x236 +ERROR_SCE_DISABLED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x238 +ERROR_UNKNOWN_EXCEPTION equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x239 +ERROR_PNP_REGISTRY_ERROR equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x23A +ERROR_REMOTE_REQUEST_UNSUPPORTED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x23B +ERROR_NOT_AN_INSTALLED_OEM_INF equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x23C +ERROR_INF_IN_USE_BY_DEVICES equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x23D +ERROR_DI_FUNCTION_OBSOLETE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x23E +ERROR_NO_AUTHENTICODE_CATALOG equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x23F +ERROR_AUTHENTICODE_DISALLOWED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x240 +ERROR_AUTHENTICODE_TRUSTED_PUBLISHER equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x241 +ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x242 +ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x243 +ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x244 +ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x245 +ERROR_DEVICE_INSTALLER_NOT_READY equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x246 +ERROR_DRIVER_STORE_ADD_FAILED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x247 +ERROR_DEVICE_INSTALL_BLOCKED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x248 +ERROR_DRIVER_INSTALL_BLOCKED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x249 +ERROR_WRONG_INF_TYPE equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x24A +ERROR_FILE_HASH_NOT_IN_CATALOG equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x24B +ERROR_DRIVER_STORE_DELETE_FAILED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x24C +ERROR_UNRECOVERABLE_STACK_OVERFLOW equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x300 +EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW equ ERROR_UNRECOVERABLE_STACK_OVERFLOW +ERROR_NO_DEFAULT_INTERFACE_DEVICE equ ERROR_NO_DEFAULT_DEVICE_INTERFACE +ERROR_INTERFACE_DEVICE_ACTIVE equ ERROR_DEVICE_INTERFACE_ACTIVE +ERROR_INTERFACE_DEVICE_REMOVED equ ERROR_DEVICE_INTERFACE_REMOVED +ERROR_NO_SUCH_INTERFACE_DEVICE equ ERROR_NO_SUCH_DEVICE_INTERFACE +ERROR_NOT_INSTALLED equ APPLICATION_ERROR_MASKorERROR_SEVERITY_ERRORor0x1000 +INFINFO_INF_SPEC_IS_HINF equ 1 +INFINFO_INF_NAME_IS_ABSOLUTE equ 2 +INFINFO_DEFAULT_SEARCH equ 3 +INFINFO_REVERSE_DEFAULT_SEARCH equ 4 +INFINFO_INF_PATH_LIST_SEARCH equ 5 +FILE_COMPRESSION_NONE equ 0 +FILE_COMPRESSION_WINLZA equ 1 +FILE_COMPRESSION_MSZIP equ 2 +FILE_COMPRESSION_NTCAB equ 3 +SRCLIST_TEMPORARY equ 00000001h +SRCLIST_NOBROWSE equ 00000002h +SRCLIST_SYSTEM equ 00000010h +SRCLIST_USER equ 00000020h +SRCLIST_SYSIFADMIN equ 00000040h +SRCLIST_SUBDIRS equ 00000100h +SRCLIST_APPEND equ 00000200h +SRCLIST_NOSTRIPPLATFORM equ 00000400h +IDF_NOBROWSE equ 00000001h +IDF_NOSKIP equ 00000002h +IDF_NODETAILS equ 00000004h +IDF_NOCOMPRESSED equ 00000008h +IDF_CHECKFIRST equ 00000100h +IDF_NOBEEP equ 00000200h +IDF_NOFOREGROUND equ 00000400h +IDF_WARNIFSKIP equ 00000800h +IDF_NOREMOVABLEMEDIAPROMPT equ 00001000h +IDF_USEDISKNAMEASPROMPT equ 00002000h +IDF_OEMDISK equ 80000000h +DPROMPT_SUCCESS equ 0 +DPROMPT_CANCEL equ 1 +DPROMPT_SKIPFILE equ 2 +DPROMPT_BUFFERTOOSMALL equ 3 +DPROMPT_OUTOFMEMORY equ 4 +SETDIRID_NOT_FULL_PATH equ 00000001h +SRCINFO_PATH equ 1 +SRCINFO_TAGFILE equ 2 +SRCINFO_DESCRIPTION equ 3 +SRCINFO_FLAGS equ 4 +SRCINFO_TAGFILE2 equ 5 +SRC_FLAGS_CABFILE equ 0010h +SP_COPY_DELETESOURCE equ 0000001h +SP_COPY_REPLACEONLY equ 0000002h +SP_COPY_NEWER equ 0000004h +SP_COPY_NEWER_OR_SAME equ SP_COPY_NEWER +SP_COPY_NOOVERWRITE equ 0000008h +SP_COPY_NODECOMP equ 0000010h +SP_COPY_LANGUAGEAWARE equ 0000020h +SP_COPY_SOURCE_ABSOLUTE equ 0000040h +SP_COPY_SOURCEPATH_ABSOLUTE equ 0000080h +SP_COPY_IN_USE_NEEDS_REBOOT equ 0000100h +SP_COPY_FORCE_IN_USE equ 0000200h +SP_COPY_NOSKIP equ 0000400h +SP_FLAG_CABINETCONTINUATION equ 0000800h +SP_COPY_FORCE_NOOVERWRITE equ 0001000h +SP_COPY_FORCE_NEWER equ 0002000h +SP_COPY_WARNIFSKIP equ 0004000h +SP_COPY_NOBROWSE equ 0008000h +SP_COPY_NEWER_ONLY equ 0010000h +SP_COPY_RESERVED equ 0020000h +SP_COPY_OEMINF_CATALOG_ONLY equ 0040000h +SP_COPY_REPLACE_BOOT_FILE equ 0080000h +SP_COPY_NOPRUNE equ 0100000h +SP_COPY_OEM_F6_INF equ 0200000h +SP_COPY_ALREADYDECOMP equ 0400000h +SP_COPY_WINDOWS_SIGNED equ 1000000h +SP_COPY_PNPLOCKED equ 2000000h +SP_COPY_IN_USE_TRY_RENAME equ 4000000h +SP_COPY_INBOX_INF equ 8000000h +SP_BACKUP_BACKUPPASS equ 00000001h +SP_BACKUP_DEMANDPASS equ 00000002h +SP_BACKUP_SPECIAL equ 00000004h +SP_BACKUP_BOOTFILE equ 00000008h +SPQ_SCAN_FILE_PRESENCE equ 00000001h +SPQ_SCAN_FILE_VALIDITY equ 00000002h +SPQ_SCAN_USE_CALLBACK equ 00000004h +SPQ_SCAN_USE_CALLBACKEX equ 00000008h +SPQ_SCAN_INFORM_USER equ 00000010h +SPQ_SCAN_PRUNE_COPY_QUEUE equ 00000020h +SPQ_SCAN_USE_CALLBACK_SIGNERINFO equ 00000040h +SPQ_SCAN_PRUNE_DELREN equ 00000080h +SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE equ 00000100h +SPQ_SCAN_FILE_COMPARISON equ 00000200h +SPQ_SCAN_ACTIVATE_DRP equ 00000400h +SPQ_DELAYED_COPY equ 00000001h +SPQ_FLAG_BACKUP_AWARE equ 00000001h +SPQ_FLAG_ABORT_IF_UNSIGNED equ 00000002h +SPQ_FLAG_FILES_MODIFIED equ 00000004h +SPQ_FLAG_DO_SHUFFLEMOVE equ 00000008h +SPQ_FLAG_VALID equ 0000000Fh +SPOST_NONE equ 0 +SPOST_PATH equ 1 +SPOST_URL equ 2 +SPOST_MAX equ 3 +SUOI_FORCEDELETE equ 00000001h +SUOI_INTERNAL1 equ 00000002h +SPDSL_IGNORE_DISK equ 00000001h +SPDSL_DISALLOW_NEGATIVE_ADJUST equ 00000002h +SPFILEQ_FILE_IN_USE equ 00000001h +SPFILEQ_REBOOT_RECOMMENDED equ 00000002h +SPFILEQ_REBOOT_IN_PROGRESS equ 00000004h +FLG_ADDREG_DELREG_BIT equ 00008000h +FLG_ADDREG_BINVALUETYPE equ 00000001h +FLG_ADDREG_NOCLOBBER equ 00000002h +FLG_ADDREG_DELVAL equ 00000004h +FLG_ADDREG_APPEND equ 00000008h +FLG_ADDREG_KEYONLY equ 00000010h +FLG_ADDREG_OVERWRITEONLY equ 00000020h +FLG_ADDREG_64BITKEY equ 00001000h +FLG_ADDREG_KEYONLY_COMMON equ 00002000h +FLG_ADDREG_32BITKEY equ 00004000h +FLG_ADDREG_TYPE_SZ equ 00000000h +FLG_ADDREG_TYPE_MULTI_SZ equ 00010000h +FLG_ADDREG_TYPE_EXPAND_SZ equ 00020000h +FLG_DELREG_VALUE equ 00000000h +FLG_DELREG_TYPE_MASK equ FLG_ADDREG_TYPE_MASK +FLG_DELREG_TYPE_SZ equ FLG_ADDREG_TYPE_SZ +FLG_DELREG_TYPE_MULTI_SZ equ FLG_ADDREG_TYPE_MULTI_SZ +FLG_DELREG_TYPE_EXPAND_SZ equ FLG_ADDREG_TYPE_EXPAND_SZ +FLG_DELREG_TYPE_BINARY equ FLG_ADDREG_TYPE_BINARY +FLG_DELREG_TYPE_DWORD equ FLG_ADDREG_TYPE_DWORD +FLG_DELREG_TYPE_NONE equ FLG_ADDREG_TYPE_NONE +FLG_DELREG_64BITKEY equ FLG_ADDREG_64BITKEY +FLG_DELREG_KEYONLY_COMMON equ FLG_ADDREG_KEYONLY_COMMON +FLG_DELREG_32BITKEY equ FLG_ADDREG_32BITKEY +FLG_DELREG_OPERATION_MASK equ 000000FEh +FLG_BITREG_CLEARBITS equ 00000000h +FLG_BITREG_SETBITS equ 00000001h +FLG_BITREG_64BITKEY equ 00001000h +FLG_BITREG_32BITKEY equ 00004000h +FLG_INI2REG_64BITKEY equ 00001000h +FLG_INI2REG_32BITKEY equ 00004000h +FLG_REGSVR_DLLREGISTER equ 00000001h +FLG_REGSVR_DLLINSTALL equ 00000002h +FLG_PROFITEM_CURRENTUSER equ 00000001h +FLG_PROFITEM_DELETE equ 00000002h +FLG_PROFITEM_GROUP equ 00000004h +FLG_PROFITEM_CSIDL equ 00000008h +FLG_ADDPROPERTY_NOCLOBBER equ 00000001h +FLG_ADDPROPERTY_OVERWRITEONLY equ 00000002h +FLG_ADDPROPERTY_APPEND equ 00000004h +FLG_ADDPROPERTY_OR equ 00000008h +FLG_ADDPROPERTY_AND equ 00000010h +FLG_DELPROPERTY_MULTI_SZ_DELSTRING equ 00000001h +SPINST_LOGCONFIG equ 00000001h +SPINST_INIFILES equ 00000002h +SPINST_REGISTRY equ 00000004h +SPINST_INI2REG equ 00000008h +SPINST_FILES equ 00000010h +SPINST_BITREG equ 00000020h +SPINST_REGSVR equ 00000040h +SPINST_UNREGSVR equ 00000080h +SPINST_PROFILEITEMS equ 00000100h +SPINST_COPYINF equ 00000200h +SPINST_PROPERTIES equ 00000400h +SPINST_ALL equ 000007FFh +SPINST_SINGLESECTION equ 00010000h +SPINST_LOGCONFIG_IS_FORCED equ 00020000h +SPINST_LOGCONFIGS_ARE_OVERRIDES equ 00040000h +SPINST_REGISTERCALLBACKAWARE equ 00080000h +SPINST_DEVICEINSTALL equ 00100000h +SPSVCINST_TAGTOFRONT equ 00000001h +SPSVCINST_ASSOCSERVICE equ 00000002h +SPSVCINST_DELETEEVENTLOGENTRY equ 00000004h +SPSVCINST_NOCLOBBER_DISPLAYNAME equ 00000008h +SPSVCINST_NOCLOBBER_STARTTYPE equ 00000010h +SPSVCINST_NOCLOBBER_ERRORCONTROL equ 00000020h +SPSVCINST_NOCLOBBER_LOADORDERGROUP equ 00000040h +SPSVCINST_NOCLOBBER_DEPENDENCIES equ 00000080h +SPSVCINST_NOCLOBBER_DESCRIPTION equ 00000100h +SPSVCINST_STOPSERVICE equ 00000200h +SPSVCINST_CLOBBER_SECURITY equ 00000400h +SPSVCINST_STARTSERVICE equ 00000800h +SPFILELOG_SYSTEMLOG equ 00000001h +SPFILELOG_FORCENEW equ 00000002h +SPFILELOG_QUERYONLY equ 00000004h +SPFILELOG_OEMFILE equ 00000001h +LogSeverity equ DWORD +LogSevInformation equ 00000000h +LogSevWarning equ 00000001h +LogSevError equ 00000002h +LogSevFatalError equ 00000003h +LogSevMaximum equ 00000004h +DICD_GENERATE_ID equ 00000001h +DICD_INHERIT_CLASSDRVS equ 00000002h +DIOD_INHERIT_CLASSDRVS equ 00000002h +DIOD_CANCEL_REMOVE equ 00000004h +SetupDiEnumInterfaceDevice equ SetupDiEnumDeviceInterfaces +SetupDiCreateInterfaceDeviceW equ SetupDiCreateDeviceInterfaceW +SetupDiCreateInterfaceDeviceA equ SetupDiCreateDeviceInterfaceA +SetupDiCreateInterfaceDevice equ SetupDiCreateDeviceInterfaceW +DIODI_NO_ADD equ 00000001h +SetupDiOpenInterfaceDeviceW equ SetupDiOpenDeviceInterfaceW +SetupDiOpenInterfaceDeviceA equ SetupDiOpenDeviceInterfaceA +SetupDiOpenInterfaceDevice equ SetupDiOpenDeviceInterfaceW +SetupDiGetInterfaceDeviceAlias equ SetupDiGetDeviceInterfaceAlias +SetupDiDeleteInterfaceDeviceData equ SetupDiDeleteDeviceInterfaceData +SetupDiRemoveInterfaceDevice equ SetupDiRemoveDeviceInterface +SetupDiGetInterfaceDeviceDetailW equ SetupDiGetDeviceInterfaceDetailW +SetupDiGetInterfaceDeviceDetailA equ SetupDiGetDeviceInterfaceDetailA +SetupDiGetInterfaceDeviceDetail equ SetupDiGetDeviceInterfaceDetailW +SetupDiInstallInterfaceDevices equ SetupDiInstallDeviceInterfaces +SPRDI_FIND_DUPS equ 00000001h +SPDIT_NODRIVER equ 00000000h +SPDIT_CLASSDRIVER equ 00000001h +SPDIT_COMPATDRIVER equ 00000002h +DIGCF_DEFAULT equ 00000001h +DIGCF_PRESENT equ 00000002h +DIGCF_ALLCLASSES equ 00000004h +DIGCF_PROFILE equ 00000008h +DIGCF_DEVICEINTERFACE equ 00000010h +DIGCF_INTERFACEDEVICE equ DIGCF_DEVICEINTERFACE +DIBCI_NOINSTALLCLASS equ 00000001h +DIBCI_NODISPLAYCLASS equ 00000002h +DIOCR_INSTALLER equ 00000001h +DIOCR_INTERFACE equ 00000002h +SetupDiCreateInterfaceDeviceRegKeyW equ SetupDiCreateDeviceInterfaceRegKeyW +SetupDiCreateInterfaceDeviceRegKeyA equ SetupDiCreateDeviceInterfaceRegKeyA +SetupDiCreateInterfaceDeviceRegKey equ SetupDiCreateDeviceInterfaceRegKeyW +SetupDiOpenInterfaceDeviceRegKey equ SetupDiOpenDeviceInterfaceRegKey +SetupDiDeleteInterfaceDeviceRegKey equ SetupDiDeleteDeviceInterfaceRegKey +DIREG_DEV equ 00000001h +DIREG_DRV equ 00000002h +DIREG_BOTH equ 00000004h +DICLASSPROP_INSTALLER equ 00000001h +DICLASSPROP_INTERFACE equ 00000002h +SPDRP_DEVICEDESC equ 00000000h +SPDRP_HARDWAREID equ 00000001h +SPDRP_COMPATIBLEIDS equ 00000002h +SPDRP_UNUSED0 equ 00000003h +SPDRP_SERVICE equ 00000004h +SPDRP_UNUSED1 equ 00000005h +SPDRP_UNUSED2 equ 00000006h +SPDRP_CLASS equ 00000007h +SPDRP_CLASSGUID equ 00000008h +SPDRP_DRIVER equ 00000009h +SPDRP_CONFIGFLAGS equ 0000000Ah +SPDRP_MFG equ 0000000Bh +SPDRP_FRIENDLYNAME equ 0000000Ch +SPDRP_LOCATION_INFORMATION equ 0000000Dh +SPDRP_PHYSICAL_DEVICE_OBJECT_NAME equ 0000000Eh +SPDRP_CAPABILITIES equ 0000000Fh +SPDRP_UI_NUMBER equ 00000010h +SPDRP_UPPERFILTERS equ 00000011h +SPDRP_LOWERFILTERS equ 00000012h +SPDRP_BUSTYPEGUID equ 00000013h +SPDRP_LEGACYBUSTYPE equ 00000014h +SPDRP_BUSNUMBER equ 00000015h +SPDRP_ENUMERATOR_NAME equ 00000016h +SPDRP_SECURITY equ 00000017h +SPDRP_SECURITY_SDS equ 00000018h +SPDRP_DEVTYPE equ 00000019h +SPDRP_EXCLUSIVE equ 0000001Ah +SPDRP_CHARACTERISTICS equ 0000001Bh +SPDRP_ADDRESS equ 0000001Ch +SPDRP_UI_NUMBER_DESC_FORMAT equ 0000001Dh +SPDRP_DEVICE_POWER_DATA equ 0000001Eh +SPDRP_REMOVAL_POLICY equ 0000001Fh +SPDRP_REMOVAL_POLICY_HW_DEFAULT equ 00000020h +SPDRP_REMOVAL_POLICY_OVERRIDE equ 00000021h +SPDRP_INSTALL_STATE equ 00000022h +SPDRP_LOCATION_PATHS equ 00000023h +SPDRP_MAXIMUM_PROPERTY equ 00000024h +SPCRP_UPPERFILTERS equ 00000011h +SPCRP_LOWERFILTERS equ 00000012h +SPCRP_SECURITY equ 00000017h +SPCRP_SECURITY_SDS equ 00000018h +SPCRP_DEVTYPE equ 00000019h +SPCRP_EXCLUSIVE equ 0000001Ah +SPCRP_CHARACTERISTICS equ 0000001Bh +SPCRP_MAXIMUM_PROPERTY equ 0000001Ch +DMI_MASK equ 00000001h +DMI_BKCOLOR equ 00000002h +DMI_USERECT equ 00000004h +DIGCDP_FLAG_BASIC equ 00000001h +DIGCDP_FLAG_ADVANCED equ 00000002h +DIGCDP_FLAG_REMOTE_BASIC equ 00000003h +DIGCDP_FLAG_REMOTE_ADVANCED equ 00000004h +IDI_RESOURCEFIRST equ 159 +IDI_RESOURCE equ 159 +IDI_RESOURCELAST equ 161 +IDI_RESOURCEOVERLAYFIRST equ 161 +IDI_RESOURCEOVERLAYLAST equ 161 +IDI_CONFLICT equ 161 +IDI_CLASSICON_OVERLAYFIRST equ 500 +IDI_CLASSICON_OVERLAYLAST equ 502 +IDI_PROBLEM_OVL equ 500 +IDI_DISABLED_OVL equ 501 +IDI_FORCED_OVL equ 502 +SPWPT_SELECTDEVICE equ 00000001h +SPWP_USE_DEVINFO_DATA equ 00000001h +SIGNERSCORE_UNKNOWN equ 0FF000000h +SIGNERSCORE_W9X_SUSPECT equ 0C0000000h +SIGNERSCORE_UNSIGNED equ 80000000h +SIGNERSCORE_AUTHENTICODE equ 0F000000h +SIGNERSCORE_WHQL equ 0D000005h +SIGNERSCORE_UNCLASSIFIED equ 0D000004h +SIGNERSCORE_INBOX equ 0D000003h +SIGNERSCORE_LOGO_STANDARD equ 0D000002h +SIGNERSCORE_LOGO_PREMIUM equ 0D000001h +SIGNERSCORE_MASK equ 0FF000000h +SIGNERSCORE_SIGNED_MASK equ 0F0000000h +DICUSTOMDEVPROP_MERGE_MULTISZ equ 00000001h +SCWMI_CLOBBER_SECURITY equ 00000001h + +; shellAPI + +WINSHELLAPI equ DECLSPEC_IMPORT +SHSTDAPI equ STDAPI +SHDOCAPI equ STDAPI +ABM_SETSTATE equ 0000000Ah +SEE_MASK_NOASYNC equ 00000100h +SEE_MASK_NOZONECHECKS equ 00800000h +SEE_MASK_NOQUERYCLASSSTORE equ 01000000h +SEE_MASK_WAITFORINPUTIDLE equ 02000000h +SEE_MASK_FLAG_LOG_USAGE equ 04000000h +DUMMYUNIONNAME equ u +DUMMYUNIONNAME2 equ u2 +DUMMYUNIONNAME3 equ u3 +DUMMYUNIONNAME4 equ u4 +DUMMYUNIONNAME5 equ u5 +NOTIFYICONDATA_V1_SIZE equ NOTIFYICONDATAW_V1_SIZE +NOTIFYICONDATA_V2_SIZE equ NOTIFYICONDATAW_V2_SIZE +NOTIFYICONDATA_V3_SIZE equ NOTIFYICONDATAW_V3_SIZE +NINF_KEY equ 1h +NIM_SETFOCUS equ 00000003h +NIM_SETVERSION equ 00000004h +NOTIFYICON_VERSION equ 3 +NOTIFYICON_VERSION_4 equ 4 +NIF_STATE equ 00000008h +NIF_INFO equ 00000010h +NIF_GUID equ 00000020h +NIF_REALTIME equ 00000040h +NIF_SHOWTIP equ 00000080h +NIS_HIDDEN equ 00000001h +NIS_SHAREDICON equ 00000002h +NIIF_NONE equ 00000000h +NIIF_INFO equ 00000001h +NIIF_WARNING equ 00000002h +NIIF_ERROR equ 00000003h +NIIF_USER equ 00000004h +NIIF_ICON_MASK equ 0000000Fh +NIIF_NOSOUND equ 00000010h +NIIF_LARGE_ICON equ 00000020h +SHGFI_ADDOVERLAYS equ 000000020h +SHGFI_OVERLAYINDEX equ 000000040h +SHGSI_ICONLOCATION equ 0 +SHGSI_ICON equ SHGFI_ICON +SHGSI_SYSICONINDEX equ SHGFI_SYSICONINDEX +SHGSI_LINKOVERLAY equ SHGFI_LINKOVERLAY +SHGSI_SELECTED equ SHGFI_SELECTED +SHGSI_LARGEICON equ SHGFI_LARGEICON +SHGSI_SMALLICON equ SHGFI_SMALLICON +SHGSI_SHELLICONSIZE equ SHGFI_SHELLICONSIZE +SHGetDiskFreeSpace equ SHGetDiskFreeSpaceEx +SHGNLI_NOLNK equ 000000008h +SHGNLI_NOLOCNAME equ 000000010h +PRINT_PROP_FORCE_NAME equ 01h +OFFLINE_STATUS_LOCAL equ 0001h +OFFLINE_STATUS_REMOTE equ 0002h +OFFLINE_STATUS_INCOMPLETE equ 0004h +SHIL_LARGE equ 0 +SHIL_SMALL equ 1 +SHIL_EXTRALARGE equ 2 +SHIL_SYSSMALL equ 3 +SHIL_JUMBO equ 4 +SHIL_LAST equ SHIL_JUMBO +NCM_GETADDRESS equ WM_USER+1 +NCM_SETALLOWTYPE equ WM_USER+2 +NCM_GETALLOWTYPE equ WM_USER+3 +NCM_DISPLAYERRORTIP equ WM_USER+4 + +; shlobj + +SHSTDDOCAPI equ STDAPI +BROWSEUIAPI equ STDAPI +SHFOLDERAPI equ STDAPI +IExtractIconVtbl equ IExtractIconWVtbl +IShellExecuteHookVtbl equ IShellExecuteHookWVtbl +INewShortcutHookVtbl equ INewShortcutHookWVtbl +ICopyHookVtbl equ ICopyHookWVtbl +CMDID_INTSHORTCUTCREATE equ ISHCUTCMDID_INTSHORTCUTCREATE +CFSTR_INETURLA equ CFSTR_SHELLURL +ILCloneFull equ ILClone +ILCloneChild equ ILCloneFirst +SFVSOC_NOSCROLL equ LVSICF_NOSCROLL + +;;;; end misc +;;;; shlobj + +ADDURL_SILENT equ 0001h +AD_APPLY_ALL equ (AD_APPLY_SAVE or AD_APPLY_HTMLGEN or AD_APPLY_REFRESH) +AD_APPLY_BUFFERED_REFRESH equ 00000010h +AD_APPLY_DYNAMICREFRESH equ 00000020h +AD_APPLY_FORCE equ 00000008h +AD_APPLY_HTMLGEN equ 00000002h +AD_APPLY_REFRESH equ 00000004h +AD_APPLY_SAVE equ 00000001h +AD_GETWP_BMP equ 00000000h +AD_GETWP_IMAGE equ 00000001h +AD_GETWP_LAST_APPLIED equ 00000002h +BFFM_ENABLEOK equ (WM_USER + 101) +BFFM_INITIALIZED equ 1 +BFFM_IUNKNOWN equ 5 +BFFM_SELCHANGED equ 2 +BFFM_SETEXPANDED equ (WM_USER + 106) +BFFM_SETOKTEXT equ (WM_USER + 105) +BFFM_VALIDATEFAILEDA equ 3 +BFFM_VALIDATEFAILEDW equ 4 +IFDEF __UNICODE__ + BFFM_VALIDATEFAILED equ BFFM_VALIDATEFAILEDW +ELSE + BFFM_VALIDATEFAILED equ BFFM_VALIDATEFAILEDA +ENDIF + +BIF_BROWSEFORCOMPUTER equ 1000h +BIF_BROWSEFORPRINTER equ 2000h +BIF_BROWSEINCLUDEFILES equ 4000h +BIF_BROWSEINCLUDEURLS equ 0080h +BIF_DONTGOBELOWDOMAIN equ 0002h +BIF_EDITBOX equ 0010h +BIF_NEWDIALOGSTYLE equ 0040h +BIF_NONEWFOLDERBUTTON equ 0200h +BIF_NOTRANSLATETARGETS equ 0400h +BIF_RETURNFSANCESTORS equ 0008h +BIF_RETURNONLYFSDIRS equ 0001h +BIF_SHAREABLE equ 8000h +BIF_STATUSTEXT equ 0004h +BIF_UAHINT equ 0100h +BIF_USENEWUI equ (BIF_NEWDIALOGSTYLE or BIF_EDITBOX) +BIF_VALIDATE equ 0020h +CABINETSTATE_VERSION equ 2 +CDB2GVF_SHOWALLFILES equ 00000001h +CDB2N_CONTEXTMENU_DONE equ 00000001h +CDB2N_CONTEXTMENU_START equ 00000002h +CDBOSC_STATECHANGE equ 00000004h +CLOSEPROPS_DISCARD equ 0001h +CLOSEPROPS_NONE equ 0000h +CMF_EXTENDEDVERBS equ 00000100h +CMF_FINDHACK equ 00000080h +CMIC_MASK_CONTROL_DOWN equ 40000000h +CMIC_MASK_SHIFT_DOWN equ 10000000h +COMPONENT_DEFAULT_LEFT equ 0FFFFh +COMPONENT_DEFAULT_TOP equ 0FFFFh +COMPONENT_TOP equ 3fffffffh +COMP_ELEM_CHECKED equ 00000002h +COMP_ELEM_CURITEMSTATE equ 00004000h +COMP_ELEM_DIRTY equ 00000004h +COMP_ELEM_FRIENDLYNAME equ 00000400h +COMP_ELEM_NOSCROLL equ 00000008h +COMP_ELEM_ORIGINAL_CSI equ 00001000h +COMP_ELEM_POS_LEFT equ 00000010h +COMP_ELEM_POS_TOP equ 00000020h +COMP_ELEM_POS_ZINDEX equ 00000100h +COMP_ELEM_RESTORED_CSI equ 00002000h +COMP_ELEM_SIZE_HEIGHT equ 00000080h +COMP_ELEM_SIZE_WIDTH equ 00000040h +COMP_ELEM_SOURCE equ 00000200h +COMP_ELEM_SUBSCRIBEDURL equ 00000800h +COMP_ELEM_TYPE equ 00000001h +COMP_TYPE_CFHTML equ 4 +COMP_TYPE_CONTROL equ 3 +COMP_TYPE_HTMLDOC equ 0 +COMP_TYPE_MAX equ 4 +COMP_TYPE_PICTURE equ 1 +COMP_TYPE_WEBSITE equ 2 +CSIDL_ADMINTOOLS equ 0030h +CSIDL_ALTSTARTUP equ 001dh +CSIDL_APPDATA equ 001ah +CSIDL_BITBUCKET equ 000ah +CSIDL_CDBURN_AREA equ 003bh +CSIDL_COMMON_ADMINTOOLS equ 002fh +CSIDL_COMMON_ALTSTARTUP equ 001eh +CSIDL_COMMON_APPDATA equ 0023h +CSIDL_COMMON_DESKTOPDIRECTORY equ 0019h +CSIDL_COMMON_DOCUMENTS equ 002eh +CSIDL_COMMON_FAVORITES equ 001fh +CSIDL_COMMON_MUSIC equ 0035h +CSIDL_COMMON_OEM_LINKS equ 003ah +CSIDL_COMMON_PICTURES equ 0036h +CSIDL_COMMON_PROGRAMS equ 0017h +CSIDL_COMMON_STARTMENU equ 0016h +CSIDL_COMMON_STARTUP equ 0018h +CSIDL_COMMON_TEMPLATES equ 002dh +CSIDL_COMMON_VIDEO equ 0037h +CSIDL_COMPUTERSNEARME equ 003dh +CSIDL_CONNECTIONS equ 0031h +CSIDL_CONTROLS equ 0003h +CSIDL_COOKIES equ 0021h +CSIDL_DESKTOP equ 0000h +CSIDL_DESKTOPDIRECTORY equ 0010h +CSIDL_DRIVES equ 0011h +CSIDL_FAVORITES equ 0006h +CSIDL_FLAG_CREATE equ 8000h +CSIDL_FLAG_DONT_UNEXPAND equ 2000h +CSIDL_FLAG_DONT_VERIFY equ 4000h +CSIDL_FLAG_MASK equ 0FF00h +CSIDL_FLAG_NO_ALIAS equ 1000h +CSIDL_FLAG_PER_USER_INIT equ 0800h +CSIDL_FONTS equ 0014h +CSIDL_HISTORY equ 0022h +CSIDL_INTERNET equ 0001h +CSIDL_INTERNET_CACHE equ 0020h +CSIDL_LOCAL_APPDATA equ 001ch +CSIDL_MYDOCUMENTS equ CSIDL_PERSONAL +CSIDL_MYMUSIC equ 000dh +CSIDL_MYPICTURES equ 0027h +CSIDL_MYVIDEO equ 000eh +CSIDL_NETHOOD equ 0013h +CSIDL_NETWORK equ 0012h +CSIDL_PERSONAL equ 0005h +CSIDL_PRINTERS equ 0004h +CSIDL_PRINTHOOD equ 001bh +CSIDL_PROFILE equ 0028h +CSIDL_PROGRAMS equ 0002h +CSIDL_PROGRAM_FILES equ 0026h +CSIDL_PROGRAM_FILESX86 equ 002ah +CSIDL_PROGRAM_FILES_COMMON equ 002bh +CSIDL_PROGRAM_FILES_COMMONX86 equ 002ch +CSIDL_RECENT equ 0008h +CSIDL_RESOURCES equ 0038h +CSIDL_RESOURCES_LOCALIZED equ 0039h +CSIDL_SENDTO equ 0009h +CSIDL_STARTMENU equ 000bh +CSIDL_STARTUP equ 0007h +CSIDL_SYSTEM equ 0025h +CSIDL_SYSTEMX86 equ 0029h +CSIDL_TEMPLATES equ 0015h +CSIDL_WINDOWS equ 0024h +DBC_GS_IDEAL equ 0 +DBC_GS_SIZEDOWN equ 1 +DBC_HIDE equ 0 +DBC_SHOW equ 1 +DBC_SHOWOBSCURE equ 2 +DFM_CMD_COPY equ -3 +DFM_CMD_DELETE equ -1 +DFM_CMD_LINK equ -4 +DFM_CMD_MODALPROP equ -12 +DFM_CMD_MOVE equ -2 +DFM_CMD_NEWFOLDER equ -6 +DFM_CMD_PASTE equ -7 +DFM_CMD_PASTELINK equ -10 +DFM_CMD_PASTESPECIAL equ -11 +DFM_CMD_PROPERTIES equ -5 +DFM_CMD_RENAME equ -13 +DFM_CMD_VIEWDETAILS equ -9 +DFM_CMD_VIEWLIST equ -8 +DFM_GETDEFSTATICID equ 14 +DFM_GETHELPTEXT equ 5 +DFM_GETHELPTEXTW equ 11 +DFM_GETVERBA equ 16 +DFM_GETVERBW equ 15 +DFM_INVOKECOMMAND equ 2 +DFM_INVOKECOMMANDEX equ 12 +DFM_MAPCOMMANDNAME equ 13 +DFM_MERGECONTEXTMENU equ 1 +DFM_MERGECONTEXTMENU_BOTTOM equ 17 +DFM_MERGECONTEXTMENU_TOP equ 10 +DFM_VALIDATECMD equ 9 +DFM_WM_DRAWITEM equ 7 +DFM_WM_INITMENUPOPUP equ 8 +DFM_WM_MEASUREITEM equ 6 +DVASPECT_COPY equ 3 +DVASPECT_LINK equ 4 +DVASPECT_SHORTNAME equ 2 +DWFAF_AUTOHIDE equ 0010h +DWFAF_GROUP1 equ 0002h +DWFAF_GROUP2 equ 0004h +DWFAF_HIDDEN equ 0001h +DWFRF_DELETECONFIGDATA equ 0001h +DWFRF_NORMAL equ 0000h +EXP_DARWIN_ID_SIG equ 0A0000006h +EXP_LOGO3_ID_SIG equ 0A0000007h +EXP_PROPERTYSTORAGE_SIG equ 0A0000009h +EXP_SPECIAL_FOLDER_SIG equ 0A0000005h +EXP_SZ_ICON_SIG equ 0A0000007h +EXP_SZ_LINK_SIG equ 0A0000001h +FCIDM_BROWSERFIRST equ 0a000h +FCIDM_BROWSERLAST equ 0bf00h +FCIDM_GLOBALFIRST equ 8000h +FCIDM_GLOBALLAST equ 9fffh +FCIDM_MENU_EDIT equ FCIDM_GLOBALFIRST+0040h +FCIDM_MENU_EXPLORE equ FCIDM_GLOBALFIRST+0150h +FCIDM_MENU_FAVORITES equ FCIDM_GLOBALFIRST+0170h +FCIDM_MENU_FILE equ FCIDM_GLOBALFIRST+0000h +FCIDM_MENU_FIND equ FCIDM_GLOBALFIRST+0140h +FCIDM_MENU_HELP equ FCIDM_GLOBALFIRST+0100h +FCIDM_MENU_TOOLS equ FCIDM_GLOBALFIRST+00c0h +FCIDM_MENU_TOOLS_SEP_GOTO equ FCIDM_GLOBALFIRST+00c1h +FCIDM_MENU_VIEW equ FCIDM_GLOBALFIRST+0080h +FCIDM_MENU_VIEW_SEP_OPTIONS equ FCIDM_GLOBALFIRST+0081h +FCIDM_SHVIEWFIRST equ 0000h +FCIDM_SHVIEWLAST equ 7fffh +FCIDM_STATUS equ FCIDM_BROWSERFIRST + 1 +FCIDM_TOOLBAR equ FCIDM_BROWSERFIRST + 0 +FCSM_CLSID equ 00000008h +FCSM_FLAGS equ 00000040h +FCSM_ICONFILE equ 00000010h +FCSM_INFOTIP equ 00000004h +FCSM_LOGO equ 00000020h +FCSM_VIEWID equ 00000001h +FCSM_WEBVIEWTEMPLATE equ 00000002h +FCS_FLAG_DRAGDROP equ 2 +FCS_FORCEWRITE equ 00000002h +FCS_READ equ 00000001h +FCS_WRITE equ (FCS_READ or FCS_FORCEWRITE) +FOF_NORECURSEREPARSE equ 8000h +FOF_NORECURSION equ 1000h +FOF_NO_CONNECTED_ELEMENTS equ 2000h +FOF_WANTNUKEWARNING equ 4000h +FVSIF_CANVIEWIT equ 40000000h +FVSIF_NEWFAILED equ 08000000h +FVSIF_NEWFILE equ 80000000h +FVSIF_PINNED equ 00000002h +FVSIF_RECT equ 00000001h +GADOF_DIRTY equ 00000001h +GETPROPS_NONE equ 0000h +GIL_ASYNC equ 0020h +GIL_CHECKSHIELD equ 0200h +GIL_DEFAULTICON equ 0040h +GIL_DONTCACHE equ 0010h +GIL_FORCENOSHIELD equ 0400h +GIL_FORSHELL equ 0002h +GIL_FORSHORTCUT equ 0080h +GIL_NOTFILENAME equ 0008h +GIL_OPENICON equ 0001h +GIL_PERCLASS equ 0004h +GIL_PERINSTANCE equ 0002h +GIL_SHIELD equ 0200h +GIL_SIMULATEDOC equ 0001h +IDC_OFFLINE_HAND equ 103 +IDC_PANTOOL_HAND_CLOSED equ 105 +IDC_PANTOOL_HAND_OPEN equ 104 +IDO_SHGIOI_LINK equ 0FFFFFFEh +IDO_SHGIOI_SHARE equ 0FFFFFFFh +IDO_SHGIOI_SLOWFILE equ 0FFFFFFFDh +IEIFLAG_ASPECT equ 0004h +IEIFLAG_ASYNC equ 0001h +IEIFLAG_CACHE equ 0002h +IEIFLAG_GLEAM equ 0010h +IEIFLAG_OFFLINE equ 0008h +IEIFLAG_ORIGSIZE equ 0040h +IEIFLAG_SCREEN equ 0020h +IRTIR_TASK_FINISHED equ 4 +IRTIR_TASK_NOT_RUNNING equ 0 +IRTIR_TASK_PENDING equ 3 +IRTIR_TASK_RUNNING equ 1 +IRTIR_TASK_SUSPENDED equ 2 +ISFBVIEWMODE_LARGEICONS equ 0002h +ISFBVIEWMODE_LOGOS equ 0003h +ISFBVIEWMODE_SMALLICONS equ 0001h +ISFB_MASK_BKCOLOR equ 00000002h +ISFB_MASK_COLORS equ 00000020h +ISFB_MASK_IDLIST equ 00000010h +ISFB_MASK_SHELLFOLDER equ 00000008h +ISFB_MASK_STATE equ 00000001h +ISFB_MASK_VIEWMODE equ 00000004h +ISFB_STATE_ALLOWRENAME equ 00000002h +ISFB_STATE_BTNMINSIZE equ 00000100h +ISFB_STATE_CHANNELBAR equ 00000010h +ISFB_STATE_DEBOSSED equ 00000001h +ISFB_STATE_DEFAULT equ 00000000h +ISFB_STATE_FULLOPEN equ 00000040h +ISFB_STATE_NONAMESORT equ 00000080h +ISFB_STATE_NOSHOWTEXT equ 00000004h +ISFB_STATE_QLINKSMODE equ 00000020h +ISIOI_ICONFILE equ 00000001h +ISIOI_ICONINDEX equ 00000002h +IS_FULLSCREEN equ 00000002h +IS_NORMAL equ 00000001h +IS_SPLIT equ 00000004h +IS_VALIDSIZESTATEBITS equ (IS_NORMAL or IS_SPLIT or IS_FULLSCREEN) +IS_VALIDSTATEBITS equ (IS_NORMAL or IS_SPLIT or IS_FULLSCREEN or 80000000h or 40000000h +ITSAT_DEFAULT_LPARAM equ 0ffffffffh +ITSAT_DEFAULT_PRIORITY equ 10000000h +ITSAT_MAX_PRIORITY equ 7fffffffh +ITSAT_MIN_PRIORITY equ 00000000h +ITSSFLAG_COMPLETE_ON_DESTROY equ 0000h +ITSSFLAG_FLAGS_MASK equ 0003h +ITSSFLAG_KILL_ON_DESTROY equ 0001h +ITSSFLAG_SUPPORTS_TERMINATE equ 0002h +ITSSFLAG_TASK_PLACEINBACK equ 00000002h +ITSSFLAG_TASK_PLACEINFRONT equ 00000001h +ITSSFLAG_THREAD_POOL_TIMEOUT equ 0020h +ITSSFLAG_THREAD_TERMINATE_TIMEOUT equ 0010h +ITSS_THREAD_DESTROY_DEFAULT_TIMEOUT equ 60000 +ITSS_THREAD_TERMINATE_TIMEOUT equ (INFINITE) +ITSS_THREAD_TIMEOUT_NO_CHANGE equ (INFINITE - 1) +KF_FLAG_CREATE equ 00008000h +KF_FLAG_DEFAULT_PATH equ 00000400h +KF_FLAG_DONT_UNEXPAND equ 00002000h +KF_FLAG_DONT_VERIFY equ 00004000h +KF_FLAG_INIT equ 00000800h +KF_FLAG_NOT_PARENT_RELATIVE equ 00000200h +KF_FLAG_NO_ALIAS equ 00001000h +KF_FLAG_SIMPLE_IDLIST equ 00000100h +MAX_COLUMN_DESC_LEN equ 128 +MAX_COLUMN_NAME_LEN equ 80 +MM_ADDSEPARATOR equ 00000001h +MM_DONTREMOVESEPS equ 00000004h +MM_SUBMENUSHAVEIDS equ 00000002h +NT_CONSOLE_PROPS_SIG equ 0A0000002h +NT_FE_CONSOLE_PROPS_SIG equ 0A0000004h +NUM_POINTS equ 3 +OFASI_EDIT equ 0001h +OFASI_OPENDESKTOP equ 0002h +OI_ASYNC equ 0FFFFEEEEh +OI_DEFAULT equ 00000000h +OPENPROPS_INHIBITPIF equ 8000h +OPENPROPS_NONE equ 0000h +PANE_NAVIGATION equ 5 +PANE_NONE equ -1 +PANE_OFFLINE equ 2 +PANE_PRINTER equ 3 +PANE_PRIVACY equ 7 +PANE_PROGRESS equ 6 +PANE_SSL equ 4 +PANE_ZONE equ 1 +PCS_FATAL equ 80000000h +PCS_PATHTOOLONG equ 00000008h +PCS_REMOVEDCHAR equ 00000002h +PCS_REPLACEDCHAR equ 00000001h +PCS_TRUNCATED equ 00000004h +PDTIMER_PAUSE equ 00000002h +PDTIMER_RESET equ 00000001h +PDTIMER_RESUME equ 00000003h +PIDISF_CACHEDSTICKY equ 00000002h +PIDISF_CACHEIMAGES equ 00000010h +PIDISF_FOLLOWALLLINKS equ 00000020h +PIDISF_RECENTLYCHANGED equ 00000001h +PIDISM_DONTWATCH equ 2 +PIDISM_GLOBAL equ 0 +PIDISM_WATCH equ 1 +PID_INTSITE_AUTHOR equ 3 +PID_INTSITE_CODEPAGE equ 18 +PID_INTSITE_COMMENT equ 8 +PID_INTSITE_CONTENTCODE equ 11 +PID_INTSITE_CONTENTLEN equ 10 +PID_INTSITE_DESCRIPTION equ 7 +PID_INTSITE_FLAGS equ 9 +PID_INTSITE_ICONFILE equ 21 +PID_INTSITE_ICONINDEX equ 20 +PID_INTSITE_LASTMOD equ 5 +PID_INTSITE_LASTVISIT equ 4 +PID_INTSITE_RECURSE equ 12 +PID_INTSITE_SUBSCRIPTION equ 14 +PID_INTSITE_TITLE equ 16 +PID_INTSITE_TRACKING equ 19 +PID_INTSITE_URL equ 15 +PID_INTSITE_VISITCOUNT equ 6 +PID_INTSITE_WATCH equ 13 +PID_INTSITE_WHATSNEW equ 2 +PID_IS_AUTHOR equ 11 +PID_IS_COMMENT equ 13 +PID_IS_DESCRIPTION equ 12 +PID_IS_HOTKEY equ 6 +PID_IS_ICONFILE equ 9 +PID_IS_ICONINDEX equ 8 +PID_IS_NAME equ 4 +PID_IS_SHOWCMD equ 7 +PID_IS_URL equ 2 +PID_IS_WHATSNEW equ 10 +PID_IS_WORKINGDIR equ 5 +PIFDEFFILESIZE equ 80 +PIFDEFPATHSIZE equ 64 +PIFMAXFILEPATH equ 260 +PIFNAMESIZE equ 30 +PIFPARAMSSIZE equ 64 +PIFSHDATASIZE equ 64 +PIFSHPROGSIZE equ 64 +PIFSTARTLOCSIZE equ 63 +PPCF_ADDARGUMENTS equ 00000003h +PPCF_ADDQUOTES equ 00000001h +PPCF_FORCEQUALIFY equ 00000040h +PPCF_LONGESTPOSSIBLE equ 00000080h +PPCF_NODIRECTORIES equ 00000010h +PRF_DONTFINDLNK equ 0008h +PRF_FIRSTDIRDEF equ 0004h +PRF_REQUIREABSOLUTE equ 0010h +PRF_TRYPROGRAMEXTENSIONS equ (0002h or PRF_VERIFYEXISTS) +PRF_VERIFYEXISTS equ 0001h +PROGDLG_AUTOTIME equ 00000002h +PROGDLG_MARQUEEPROGRESS equ 00000020h +PROGDLG_MODAL equ 00000001h +PROGDLG_NOCANCEL equ 00000040h +PROGDLG_NOMINIMIZE equ 00000008h +PROGDLG_NOPROGRESSBAR equ 00000010h +PROGDLG_NORMAL equ 00000000h +PROGDLG_NOTIME equ 00000004h +QCMINFO_PLACE_AFTER equ 1 +QCMINFO_PLACE_BEFORE equ 0 +QIF_CACHED equ 00000001h +QIF_DONTEXPANDFOLDER equ 00000002h +QITIPF_DEFAULT equ 00000000h +QITIPF_LINKNOTARGET equ 00000002h +QITIPF_LINKUSETARGET equ 00000004h +QITIPF_SINGLELINE equ 00000010h +QITIPF_USENAME equ 00000001h +QITIPF_USESLOWTIP equ 00000008h +SBSP_HELPMODE equ 0040h +SBSP_NOTRANSFERHIST equ 0080h +SCHEME_CREATE equ 0080h +SCHEME_DISPLAY equ 0001h +SCHEME_DONOTUSE equ 0040h +SCHEME_EDIT equ 0002h +SCHEME_GLOBAL equ 0008h +SCHEME_LOCAL equ 0004h +SCHEME_REFRESH equ 0010h +SCHEME_UPDATE equ 0020h +SETPROPS_NONE equ 0000h +SFGAO_CANMONIKER equ 00400000h +SFVM_ADDOBJECT equ 00000003h +SFVM_ADDPROPERTYPAGES equ 47 +SFVM_BACKGROUNDENUM equ 32 +SFVM_BACKGROUNDENUMDONE equ 48 +SFVM_COLUMNCLICK equ 24 +SFVM_DEFITEMCOUNT equ 26 +SFVM_DEFVIEWMODE equ 27 +SFVM_DIDDRAGDROP equ 36 +SFVM_FSNOTIFY equ 14 +SFVM_GETANIMATION equ 68 +SFVM_GETBUTTONINFO equ 5 +SFVM_GETBUTTONS equ 6 +SFVM_GETDETAILSOF equ 23 +SFVM_GETHELPTEXT equ 3 +SFVM_GETHELPTOPIC equ 63 +SFVM_GETNOTIFY equ 49 +SFVM_GETPANE equ 59 +SFVM_GETSELECTEDOBJECTS equ 00000009h +SFVM_GETSORTDEFAULTS equ 53 +SFVM_GETTOOLTIPTEXT equ 4 +SFVM_GETZONE equ 58 +SFVM_INITMENUPOPUP equ 7 +SFVM_INVOKECOMMAND equ 2 +SFVM_MERGEMENU equ 1 +SFVM_QUERYFSNOTIFY equ 25 +SFVM_REARRANGE equ 00000001h +SFVM_REMOVEOBJECT equ 00000006h +SFVM_SETCLIPBOARD equ 00000010h +SFVM_SETISFV equ 39 +SFVM_SETITEMPOS equ 0000000eh +SFVM_SETPOINTS equ 00000017h +SFVM_SIZE equ 57 +SFVM_THISIDLIST equ 41 +SFVM_UNMERGEMENU equ 28 +SFVM_UPDATEOBJECT equ 00000007h +SFVM_UPDATESTATUSBAR equ 31 +SFVM_WINDOWCREATED equ 15 +SFVSOC_INVALIDATE_ALL equ 00000001h +SFVS_SELECT_ALLITEMS equ 1h +SFVS_SELECT_INVERT equ 2h +SFVS_SELECT_NONE equ 0h +SHARD_PATHA equ 00000002h +SHARD_PATHW equ 00000003h +IFDEF __UNICODE__ + SHARD_PATH equ SHARD_PATHW +ELSE + SHARD_PATH equ SHARD_PATHA +ENDIF + +SHARD_PIDL equ 00000001h +SHCDF_UPDATEITEM equ 00000001h +SHCIDS_ALLFIELDS equ 80000000h +SHCIDS_COLUMNMASK equ 0000FFFFh +SHCNEE_MSI_CHANGE equ 4 +SHCNEE_MSI_UNINSTALL equ 5 +SHCNEE_ORDERCHANGED equ 2 +SHCNE_ALLEVENTS equ 7FFFFFFFh +SHCNE_ASSOCCHANGED equ 08000000h +SHCNE_ATTRIBUTES equ 00000800h +SHCNE_CREATE equ 00000002h +SHCNE_DELETE equ 00000004h +SHCNE_DISKEVENTS equ 0002381Fh +SHCNE_DRIVEADD equ 00000100h +SHCNE_DRIVEADDGUI equ 00010000h +SHCNE_DRIVEREMOVED equ 00000080h +SHCNE_EXTENDED_EVENT equ 04000000h +SHCNE_FREESPACE equ 00040000h +SHCNE_GLOBALEVENTS equ 0C0581E0h +SHCNE_INTERRUPT equ 80000000h +SHCNE_MEDIAINSERTED equ 00000020h +SHCNE_MEDIAREMOVED equ 00000040h +SHCNE_MKDIR equ 00000008h +SHCNE_NETSHARE equ 00000200h +SHCNE_NETUNSHARE equ 00000400h +SHCNE_RENAMEFOLDER equ 00020000h +SHCNE_RENAMEITEM equ 00000001h +SHCNE_RMDIR equ 00000010h +SHCNE_SERVERDISCONNECT equ 00004000h +SHCNE_UPDATEDIR equ 00001000h +SHCNE_UPDATEIMAGE equ 00008000h +SHCNE_UPDATEITEM equ 00002000h +SHCNF_DWORD equ 0003h +SHCNF_FLUSH equ 1000h +SHCNF_FLUSHNOWAIT equ 2000h +SHCNF_IDLIST equ 0000h +SHCNF_NOTIFYRECURSIVE equ 10000h + +SHCNF_PATHA equ 0001h +SHCNF_PATHW equ 0005h +SHCNF_PRINTERA equ 0002h +SHCNF_PRINTERW equ 0006h +IFDEF __UNICODE__ + SHCNF_PATH equ SHCNF_PATHW + SHCNF_PRINTER equ SHCNF_PRINTERW +ELSE + SHCNF_PATH equ SHCNF_PATHA + SHCNF_PRINTER equ SHCNF_PRINTERA +ENDIF + +SHCNF_TYPE equ 00FFh +SHCNRF_InterruptLevel equ 0001h +SHCNRF_NewDelivery equ 8000h +SHCNRF_RecursiveInterrupt equ 1000h +SHCNRF_ShellLevel equ 0002h +SHDID_COMPUTER_AUDIO equ 19 +SHDID_COMPUTER_CDROM equ 10 +SHDID_COMPUTER_DRIVE35 equ 5 +SHDID_COMPUTER_DRIVE525 equ 6 +SHDID_COMPUTER_FIXED equ 8 +SHDID_COMPUTER_IMAGING equ 18 +SHDID_COMPUTER_NETDRIVE equ 9 +SHDID_COMPUTER_OTHER equ 12 +SHDID_COMPUTER_RAMDISK equ 11 +SHDID_COMPUTER_REMOVABLE equ 7 +SHDID_COMPUTER_SHAREDDOCS equ 20 +SHDID_FS_DIRECTORY equ 3 +SHDID_FS_FILE equ 2 +SHDID_FS_OTHER equ 4 +SHDID_MOBILE_DEVICE equ 21 +SHDID_NET_DOMAIN equ 13 +SHDID_NET_OTHER equ 17 +SHDID_NET_RESTOFNET equ 16 +SHDID_NET_SERVER equ 14 +SHDID_NET_SHARE equ 15 +SHDID_ROOT_REGITEM equ 1 +SHELLSTATEVERSION_IE4 equ 9 +SHELLSTATEVERSION_WIN2K equ 10 +SHFMT_CANCEL equ 0FFFFFFFEh +SHFMT_ERROR equ 0FFFFFFFFh +SHFMT_ID_DEFAULT equ 0FFFFh +SHFMT_NOFORMAT equ 0FFFFFFFDh +SHFMT_OPT_FULL equ 0001h +SHFMT_OPT_SYSONLY equ 0002h +SHGDFIL_DESCRIPTIONID equ 3 +SHGDFIL_FINDDATA equ 1 +SHGDFIL_NETRESOURCE equ 2 +SHIMSTCAPFLAG_LOCKABLE equ 0001h +SHIMSTCAPFLAG_PURGEABLE equ 0002h +SHOP_FILEPATH equ 00000002h +SHOP_PRINTERNAME equ 00000001h +SHOP_VOLUMEGUID equ 00000004h +SHPPFW_ASKDIRCREATE equ 00000002h +SHPPFW_DEFAULT equ SHPPFW_DIRCREATE +SHPPFW_DIRCREATE equ 00000001h +SHPPFW_IGNOREFILENAME equ 00000004h +SHPPFW_MEDIACHECKONLY equ 00000010h +SHPPFW_NONE equ 00000000h +SHPPFW_NOWRITECHECK equ 00000008h +SIOM_ICONINDEX equ 2 +SIOM_OVERLAYINDEX equ 1 +SIOM_RESERVED_LINK equ 1 +SIOM_RESERVED_SHARED equ 0 +SIOM_RESERVED_SLOWFILE equ 2 +SSF_AUTOCHECKSELECT equ 00800000h +SSF_DESKTOPHTML equ 00000200h +SSF_DONTPRETTYPATH equ 00000800h +SSF_DOUBLECLICKINWEBVIEW equ 00000080h +SSF_FILTER equ 00010000h +SSF_HIDDENFILEEXTS equ 00000004h +SSF_HIDEICONS equ 00004000h +SSF_ICONSONLY equ 01000000h +SSF_MAPNETDRVBUTTON equ 00001000h +SSF_NOCONFIRMRECYCLE equ 00008000h +SSF_NONETCRAWLING equ 00100000h +SSF_SEPPROCESS equ 00080000h +SSF_SERVERADMINUI equ 00000004h +SSF_SHOWALLOBJECTS equ 00000001h +SSF_SHOWATTRIBCOL equ 00000100h +SSF_SHOWCOMPCOLOR equ 00000008h +SSF_SHOWEXTENSIONS equ 00000002h +SSF_SHOWINFOTIP equ 00002000h +SSF_SHOWSTARTPAGE equ 00400000h +SSF_SHOWSUPERHIDDEN equ 00040000h +SSF_SHOWSYSFILES equ 00000020h +SSF_SHOWTYPEOVERLAY equ 02000000h +SSF_SORTCOLUMNS equ 00000010h +SSF_STARTPANELON equ 00200000h +SSF_WEBVIEW equ 00020000h +SSF_WIN95CLASSIC equ 00000400h +SSM_CLEAR equ 0000h +SSM_REFRESH equ 0002h +SSM_SET equ 0001h +SSM_UPDATE equ 0004h +TBIF_APPEND equ 0 +TBIF_DEFAULT equ 00000000h +TBIF_INTERNETBAR equ 00010000h +TBIF_NOTOOLBAR equ 00030000h +TBIF_PREPEND equ 1 +TBIF_REPLACE equ 2 +TBIF_STANDARDTOOLBAR equ 00020000h +VALIDATEUNC_CONNECT equ 0001h +VALIDATEUNC_NOUI equ 0002h +VALIDATEUNC_PERSIST equ 0008h +VALIDATEUNC_PRINT equ 0004h +VALIDATEUNC_VALID equ 0007h +WPSTYLE_CENTER equ 0 +WPSTYLE_MAX equ 3 +WPSTYLE_STRETCH equ 2 +WPSTYLE_TILE equ 1 + +;;;; end shlobj + +;;;; vfw + +comment * ------------------------ + + Equates from Video for Windows + + ------------------------ * + +BI_1632 equ 32333631h +ICERR_OK equ 0 +ICERR_DONTDRAW equ 1 +ICERR_NEWPALETTE equ 2 +ICERR_GOTOKEYFRAME equ 3 +ICERR_STOPDRAWING equ 4 +ICERR_UNSUPPORTED equ -1 +ICERR_BADFORMAT equ -2 +ICERR_MEMORY equ -3 +ICERR_INTERNAL equ -4 +ICERR_BADFLAGS equ -5 +ICERR_BADPARAM equ -6 +ICERR_BADSIZE equ -7 +ICERR_BADHANDLE equ -8 +ICERR_CANTUPDATE equ -9 +ICERR_ABORT equ -10 +ICERR_ERROR equ -100 +ICERR_BADBITDEPTH equ -200 +ICERR_BADIMAGESIZE equ -201 +ICERR_CUSTOM equ -400 +ICMODE_COMPRESS equ 1 +ICMODE_DECOMPRESS equ 2 +ICMODE_FASTDECOMPRESS equ 3 +ICMODE_QUERY equ 4 +ICMODE_FASTCOMPRESS equ 5 +ICMODE_DRAW equ 8 +ICMODE_INTERNALF_FUNCTION32 equ 8000h +ICMODE_INTERNALF_MASK equ 8000h +AVIIF_LIST equ 00000001h +AVIIF_TWOCC equ 00000002h +AVIIF_KEYFRAME equ 00000010h +ICQUALITY_LOW equ 0 +ICQUALITY_HIGH equ 10000 +ICQUALITY_DEFAULT equ -1 +ICM_USER equ DRV_USER+0000h +ICM_RESERVED equ ICM_RESERVED_LOW +ICM_RESERVED_LOW equ DRV_USER+1000h +ICM_RESERVED_HIGH equ DRV_USER+2000h +ICM_GETSTATE equ ICM_RESERVED+0 +ICM_SETSTATE equ ICM_RESERVED+1 +ICM_GETINFO equ ICM_RESERVED+2 +ICM_CONFIGURE equ ICM_RESERVED+10 +ICM_ABOUT equ ICM_RESERVED+11 +ICM_GETERRORTEXT equ ICM_RESERVED+12 +ICM_GETFORMATNAME equ ICM_RESERVED+20 +ICM_ENUMFORMATS equ ICM_RESERVED+21 +ICM_GETDEFAULTQUALITY equ ICM_RESERVED+30 +ICM_GETQUALITY equ ICM_RESERVED+31 +ICM_SETQUALITY equ ICM_RESERVED+32 +ICM_SET equ ICM_RESERVED+40 +ICM_GET equ ICM_RESERVED+41 +ICM_COMPRESS_GET_FORMAT equ ICM_USER+4 +ICM_COMPRESS_GET_SIZE equ ICM_USER+5 +ICM_COMPRESS_QUERY equ ICM_USER+6 +ICM_COMPRESS_BEGIN equ ICM_USER+7 +ICM_COMPRESS equ ICM_USER+8 +ICM_COMPRESS_END equ ICM_USER+9 +ICM_DECOMPRESS_GET_FORMAT equ ICM_USER+10 +ICM_DECOMPRESS_QUERY equ ICM_USER+11 +ICM_DECOMPRESS_BEGIN equ ICM_USER+12 +ICM_DECOMPRESS equ ICM_USER+13 +ICM_DECOMPRESS_END equ ICM_USER+14 +ICM_DECOMPRESS_SET_PALETTE equ ICM_USER+29 +ICM_DECOMPRESS_GET_PALETTE equ ICM_USER+30 +ICM_DRAW_QUERY equ ICM_USER+31 +ICM_DRAW_BEGIN equ ICM_USER+15 +ICM_DRAW_GET_PALETTE equ ICM_USER+16 +ICM_DRAW_UPDATE equ ICM_USER+17 +ICM_DRAW_START equ ICM_USER+18 +ICM_DRAW_STOP equ ICM_USER+19 +ICM_DRAW_BITS equ ICM_USER+20 +ICM_DRAW_END equ ICM_USER+21 +ICM_DRAW_GETTIME equ ICM_USER+32 +ICM_DRAW equ ICM_USER+33 +ICM_DRAW_WINDOW equ ICM_USER+34 +ICM_DRAW_SETTIME equ ICM_USER+35 +ICM_DRAW_REALIZE equ ICM_USER+36 +ICM_DRAW_FLUSH equ ICM_USER+37 +ICM_DRAW_RENDERBUFFER equ ICM_USER+38 +ICM_DRAW_START_PLAY equ ICM_USER+39 +ICM_DRAW_STOP_PLAY equ ICM_USER+40 +ICM_DRAW_SUGGESTFORMAT equ ICM_USER+50 +ICM_DRAW_CHANGEPALETTE equ ICM_USER+51 +ICM_DRAW_IDLE equ ICM_USER+52 +ICM_GETBUFFERSWANTED equ ICM_USER+41 +ICM_GETDEFAULTKEYFRAMERATE equ ICM_USER+42 +ICM_DECOMPRESSEX_BEGIN equ ICM_USER+60 +ICM_DECOMPRESSEX_QUERY equ ICM_USER+61 +ICM_DECOMPRESSEX equ ICM_USER+62 +ICM_DECOMPRESSEX_END equ ICM_USER+63 +ICM_COMPRESS_FRAMES_INFO equ ICM_USER+70 +ICM_COMPRESS_FRAMES equ ICM_USER+71 +ICM_SET_STATUS_PROC equ ICM_USER+72 +VIDCF_QUALITY equ 0001h +VIDCF_CRUNCH equ 0002h +VIDCF_TEMPORAL equ 0004h +VIDCF_COMPRESSFRAMES equ 0008h +VIDCF_DRAW equ 0010h +VIDCF_FASTTEMPORALC equ 0020h +VIDCF_FASTTEMPORALD equ 0080h +ICCOMPRESS_KEYFRAME equ 00000001h +ICCOMPRESSFRAMES_PADDING equ 00000001h +ICSTATUS_START equ 0 +ICSTATUS_STATUS equ 1 +ICSTATUS_END equ 2 +ICSTATUS_ERROR equ 3 +ICSTATUS_YIELD equ 4 +ICDECOMPRESS_HURRYUP equ 80000000h +ICDECOMPRESS_UPDATE equ 40000000h +ICDECOMPRESS_PREROLL equ 20000000h +ICDECOMPRESS_NULLFRAME equ 10000000h +ICDECOMPRESS_NOTKEYFRAME equ 08000000h +ICDRAW_QUERY equ 00000001h +ICDRAW_FULLSCREEN equ 00000002h +ICDRAW_HDC equ 00000004h +ICDRAW_ANIMATE equ 00000008h +ICDRAW_CONTINUE equ 00000010h +ICDRAW_MEMORYDC equ 00000020h +ICDRAW_UPDATING equ 00000040h +ICDRAW_RENDER equ 00000080h +ICDRAW_BUFFER equ 00000100h +ICDRAW_HURRYUP equ 80000000h +ICDRAW_UPDATE equ 40000000h +ICDRAW_PREROLL equ 20000000h +ICDRAW_NULLFRAME equ 10000000h +ICDRAW_NOTKEYFRAME equ 08000000h +ICINSTALL_UNICODE equ 8000h +ICINSTALL_FUNCTION equ 0001h +ICINSTALL_DRIVER equ 0002h +ICINSTALL_HDRV equ 0004h +ICINSTALL_DRIVERW equ 8002h +ICMF_CONFIGURE_QUERY equ 00000001h +ICMF_ABOUT_QUERY equ 00000001h +ICMF_COMPVARS_VALID equ 00000001h +ICMF_CHOOSE_KEYFRAME equ 0001h +ICMF_CHOOSE_DATARATE equ 0002h +ICMF_CHOOSE_PREVIEW equ 0004h +ICMF_CHOOSE_ALLCOMPRESSORS equ 0008h +DDF_0001 equ 0001h +DDF_UPDATE equ 0002h +DDF_SAME_HDC equ 0004h +DDF_SAME_DRAW equ 0008h +DDF_DONTDRAW equ 0010h +DDF_ANIMATE equ 0020h +DDF_BUFFER equ 0040h +DDF_JUSTDRAWIT equ 0080h +DDF_FULLSCREEN equ 0100h +DDF_BACKGROUNDPAL equ 0200h +DDF_NOTKEYFRAME equ 0400h +DDF_HURRYUP equ 0800h +DDF_HALFTONE equ 1000h +DDF_2000 equ 2000h +DDF_PREROLL equ DDF_DONTDRAW +DDF_SAME_DIB equ DDF_SAME_DRAW +DDF_SAME_SIZE equ DDF_SAME_DRAW +AVIF_HASINDEX equ 00000010h +AVIF_MUSTUSEINDEX equ 00000020h +AVIF_ISINTERLEAVED equ 00000100h +AVIF_WASCAPTUREFILE equ 00010000h +AVIF_COPYRIGHTED equ 00020000h +AVI_HEADERSIZE equ 2048 +AVISF_DISABLED equ 00000001h +AVISF_VIDEO_PALCHANGES equ 00010000h +AVIIF_FIRSTPART equ 00000020h +AVIIF_LASTPART equ 00000040h +AVIIF_MIDPART equ AVIIF_LASTPART or AVIIF_FIRSTPART +AVIIF_NOTIME equ 00000100h +AVIIF_COMPUSE equ 0FFF0000h +AVIGETFRAMEF_BESTDISPLAYFMT equ 1 +AVISTREAMINFO_DISABLED equ 00000001h +AVISTREAMINFO_FORMATCHANGES equ 00010000h +AVIFILEINFO_HASINDEX equ 00000010h +AVIFILEINFO_MUSTUSEINDEX equ 00000020h +AVIFILEINFO_ISINTERLEAVED equ 00000100h +AVIFILEINFO_WASCAPTUREFILE equ 00010000h +AVIFILEINFO_COPYRIGHTED equ 00020000h +AVIFILECAPS_CANREAD equ 00000001h +AVIFILECAPS_CANWRITE equ 00000002h +AVIFILECAPS_ALLKEYFRAMES equ 00000010h +AVIFILECAPS_NOCOMPRESSION equ 00000020h +AVICOMPRESSF_INTERLEAVE equ 00000001h +AVICOMPRESSF_DATARATE equ 00000002h +AVICOMPRESSF_KEYFRAMES equ 00000004h +AVICOMPRESSF_VALID equ 00000008h +AVIFILEHANDLER_CANREAD equ 0001h +AVIFILEHANDLER_CANWRITE equ 0002h +AVIFILEHANDLER_CANACCEPTNONRGB equ 0004h +FIND_DIR equ 0000000Fh +FIND_NEXT equ 00000001h +FIND_PREV equ 00000004h +FIND_FROM_START equ 00000008h +FIND_TYPE equ 000000F0h +FIND_KEY equ 00000010h +FIND_ANY equ 00000020h +FIND_FORMAT equ 00000040h +FIND_RET equ 0000F000h +FIND_POS equ 00000000h +FIND_LENGTH equ 00001000h +FIND_OFFSET equ 00002000h +FIND_SIZE equ 00003000h +FIND_INDEX equ 00004000h +AVIStreamFindKeyFrame equ AVIStreamFindSample +FindKeyFrame equ FindSample +AVIStreamClose equ AVIStreamRelease +AVIFileClose equ AVIFileRelease +AVIStreamInit equ AVIFileInit +AVIStreamExit equ AVIFileExit +SEARCH_NEAREST equ FIND_PREV +SEARCH_BACKWARD equ FIND_PREV +SEARCH_FORWARD equ FIND_NEXT +SEARCH_KEY equ FIND_KEY +SEARCH_ANY equ FIND_ANY +MCIWNDOPENF_NEW equ 0001h +MCIWNDF_NOAUTOSIZEWINDOW equ 0001h +MCIWNDF_NOPLAYBAR equ 0002h +MCIWNDF_NOAUTOSIZEMOVIE equ 0004h +MCIWNDF_NOMENU equ 0008h +MCIWNDF_SHOWNAME equ 0010h +MCIWNDF_SHOWPOS equ 0020h +MCIWNDF_SHOWMODE equ 0040h +MCIWNDF_SHOWALL equ 0070h +MCIWNDF_NOTIFYMODE equ 0100h +MCIWNDF_NOTIFYPOS equ 0200h +MCIWNDF_NOTIFYSIZE equ 0400h +MCIWNDF_NOTIFYERROR equ 1000h +MCIWNDF_NOTIFYALL equ 1F00h +MCIWNDF_NOTIFYANSI equ 0080h +MCIWNDF_NOTIFYMEDIAA equ 0880h +MCIWNDF_NOTIFYMEDIAW equ 0800h +IFDEF __UNICODE__ + MCIWNDF_NOTIFYMEDIA equ MCIWNDF_NOTIFYMEDIAW +ELSE + MCIWNDF_NOTIFYMEDIA equ MCIWNDF_NOTIFYMEDIAA +ENDIF + +MCIWNDF_RECORD equ 2000h +MCIWNDF_NOERRORDLG equ 4000h +MCIWNDF_NOOPEN equ 8000h +MCIWNDM_GETDEVICEID equ WM_USER+100 +MCIWNDM_GETSTART equ WM_USER+103 +MCIWNDM_GETLENGTH equ WM_USER+104 +MCIWNDM_GETEND equ WM_USER+105 +MCIWNDM_EJECT equ WM_USER+107 +MCIWNDM_SETZOOM equ WM_USER+108 +MCIWNDM_GETZOOM equ WM_USER+109 +MCIWNDM_SETVOLUME equ WM_USER+110 +MCIWNDM_GETVOLUME equ WM_USER+111 +MCIWNDM_SETSPEED equ WM_USER+112 +MCIWNDM_GETSPEED equ WM_USER+113 +MCIWNDM_SETREPEAT equ WM_USER+114 +MCIWNDM_GETREPEAT equ WM_USER+115 +MCIWNDM_REALIZE equ WM_USER+118 +MCIWNDM_VALIDATEMEDIA equ WM_USER+121 +MCIWNDM_PLAYFROM equ WM_USER+122 +MCIWNDM_PLAYTO equ WM_USER+123 +MCIWNDM_GETPALETTE equ WM_USER+126 +MCIWNDM_SETPALETTE equ WM_USER+127 +MCIWNDM_SETTIMERS equ WM_USER+129 +MCIWNDM_SETACTIVETIMER equ WM_USER+130 +MCIWNDM_SETINACTIVETIMER equ WM_USER+131 +MCIWNDM_GETACTIVETIMER equ WM_USER+132 +MCIWNDM_GETINACTIVETIMER equ WM_USER+133 +MCIWNDM_CHANGESTYLES equ WM_USER+135 +MCIWNDM_GETSTYLES equ WM_USER+136 +MCIWNDM_GETALIAS equ WM_USER+137 +MCIWNDM_PLAYREVERSE equ WM_USER+139 +MCIWNDM_GET_SOURCE equ WM_USER+140 +MCIWNDM_PUT_SOURCE equ WM_USER+141 +MCIWNDM_GET_DEST equ WM_USER+142 +MCIWNDM_PUT_DEST equ WM_USER+143 +MCIWNDM_CAN_PLAY equ WM_USER+144 +MCIWNDM_CAN_WINDOW equ WM_USER+145 +MCIWNDM_CAN_RECORD equ WM_USER+146 +MCIWNDM_CAN_SAVE equ WM_USER+147 +MCIWNDM_CAN_EJECT equ WM_USER+148 +MCIWNDM_CAN_CONFIG equ WM_USER+149 +MCIWNDM_PALETTEKICK equ WM_USER+150 +MCIWNDM_OPENINTERFACE equ WM_USER+151 +MCIWNDM_SETOWNER equ WM_USER+152 + +MCIWNDM_GETMODEA equ WM_USER+106 +MCIWNDM_GETMODEW equ WM_USER+206 +MCIWNDM_SETTIMEFORMATA equ WM_USER+119 +MCIWNDM_SETTIMEFORMATW equ WM_USER+219 +MCIWNDM_GETTIMEFORMATA equ WM_USER+120 +MCIWNDM_GETTIMEFORMATW equ WM_USER+220 +MCIWNDM_GETFILENAMEA equ WM_USER+124 +MCIWNDM_GETFILENAMEW equ WM_USER+224 +MCIWNDM_GETDEVICEA equ WM_USER+125 +MCIWNDM_GETDEVICEW equ WM_USER+225 +MCIWNDM_GETERRORA equ WM_USER+128 +MCIWNDM_GETERRORW equ WM_USER+228 +MCIWNDM_NEWA equ WM_USER+134 +MCIWNDM_NEWW equ WM_USER+234 +MCIWNDM_RETURNSTRINGA equ WM_USER+138 +MCIWNDM_RETURNSTRINGW equ WM_USER+238 +MCIWNDM_OPENA equ WM_USER+153 +MCIWNDM_OPENW equ WM_USER+252 +MCIWNDM_SENDSTRINGA equ WM_USER+101 +MCIWNDM_SENDSTRINGW equ WM_USER+201 +MCIWNDM_GETPOSITIONA equ WM_USER+102 +MCIWNDM_GETPOSITIONW equ WM_USER+202 + +IFDEF __UNICODE__ + MCIWNDM_GETMODE equ MCIWNDM_GETMODEW + MCIWNDM_SETTIMEFORMAT equ MCIWNDM_SETTIMEFORMATW + MCIWNDM_GETTIMEFORMAT equ MCIWNDM_GETTIMEFORMATW + MCIWNDM_GETFILENAME equ MCIWNDM_GETFILENAMEW + MCIWNDM_GETDEVICE equ MCIWNDM_GETDEVICEW + MCIWNDM_GETERROR equ MCIWNDM_GETERRORW + MCIWNDM_NEW equ MCIWNDM_NEWW + MCIWNDM_RETURNSTRING equ MCIWNDM_RETURNSTRINGW + MCIWNDM_OPEN equ MCIWNDM_OPENW + MCIWNDM_SENDSTRING equ MCIWNDM_SENDSTRINGW + MCIWNDM_GETPOSITION equ MCIWNDM_GETPOSITIONW +ELSE + MCIWNDM_GETMODE equ MCIWNDM_GETMODEA + MCIWNDM_SETTIMEFORMAT equ MCIWNDM_SETTIMEFORMATA + MCIWNDM_GETTIMEFORMAT equ MCIWNDM_GETTIMEFORMATA + MCIWNDM_GETFILENAME equ MCIWNDM_GETFILENAMEA + MCIWNDM_GETDEVICE equ MCIWNDM_GETDEVICEA + MCIWNDM_GETERROR equ MCIWNDM_GETERRORA + MCIWNDM_NEW equ MCIWNDM_NEWA + MCIWNDM_RETURNSTRING equ MCIWNDM_RETURNSTRINGA + MCIWNDM_OPEN equ MCIWNDM_OPENA + MCIWNDM_SENDSTRING equ MCIWNDM_SENDSTRINGA + MCIWNDM_GETPOSITION equ MCIWNDM_GETPOSITIONA +ENDIF + +MCIWNDM_NOTIFYMODE equ WM_USER+200 +MCIWNDM_NOTIFYPOS equ WM_USER+201 +MCIWNDM_NOTIFYSIZE equ WM_USER+202 +MCIWNDM_NOTIFYMEDIA equ WM_USER+203 +MCIWNDM_NOTIFYERROR equ WM_USER+205 +MCIWND_START equ -1 +MCIWND_END equ -2 +DV_ERR_OK equ 0 +DV_ERR_BASE equ 1 +DV_ERR_NONSPECIFIC equ DV_ERR_BASE +DV_ERR_BADFORMAT equ DV_ERR_BASE+1 +DV_ERR_STILLPLAYING equ DV_ERR_BASE+2 +DV_ERR_UNPREPARED equ DV_ERR_BASE+3 +DV_ERR_SYNC equ DV_ERR_BASE+4 +DV_ERR_TOOMANYCHANNELS equ DV_ERR_BASE+5 +DV_ERR_NOTDETECTED equ DV_ERR_BASE+6 +DV_ERR_BADINSTALL equ DV_ERR_BASE+7 +DV_ERR_CREATEPALETTE equ DV_ERR_BASE+8 +DV_ERR_SIZEFIELD equ DV_ERR_BASE+9 +DV_ERR_PARAM1 equ DV_ERR_BASE+10 +DV_ERR_PARAM2 equ DV_ERR_BASE+11 +DV_ERR_CONFIG1 equ DV_ERR_BASE+12 +DV_ERR_CONFIG2 equ DV_ERR_BASE+13 +DV_ERR_FLAGS equ DV_ERR_BASE+14 +DV_ERR_13 equ DV_ERR_BASE+15 +DV_ERR_NOTSUPPORTED equ DV_ERR_BASE+16 +DV_ERR_NOMEM equ DV_ERR_BASE+17 +DV_ERR_ALLOCATED equ DV_ERR_BASE+18 +DV_ERR_BADDEVICEID equ DV_ERR_BASE+19 +DV_ERR_INVALHANDLE equ DV_ERR_BASE+20 +DV_ERR_BADERRNUM equ DV_ERR_BASE+21 +DV_ERR_NO_BUFFERS equ DV_ERR_BASE+22 +DV_ERR_MEM_CONFLICT equ DV_ERR_BASE+23 +DV_ERR_IO_CONFLICT equ DV_ERR_BASE+24 +DV_ERR_DMA_CONFLICT equ DV_ERR_BASE+25 +DV_ERR_INT_CONFLICT equ DV_ERR_BASE+26 +DV_ERR_PROTECT_ONLY equ DV_ERR_BASE+27 +DV_ERR_LASTERROR equ DV_ERR_BASE+27 +DV_ERR_USER_MSG equ DV_ERR_BASE+1000 +DV_VM_OPEN equ MM_DRVM_OPEN +DV_VM_CLOSE equ MM_DRVM_CLOSE +DV_VM_DATA equ MM_DRVM_DATA +DV_VM_ERROR equ MM_DRVM_ERROR +VHDR_DONE equ 00000001h +VHDR_PREPARED equ 00000002h +VHDR_INQUEUE equ 00000004h +VHDR_KEYFRAME equ 00000008h +VHDR_VALID equ 0000000Fh +VCAPS_OVERLAY equ 00000001h +VCAPS_SRC_CAN_CLIP equ 00000002h +VCAPS_DST_CAN_CLIP equ 00000004h +VCAPS_CAN_SCALE equ 00000008h +VIDEO_EXTERNALIN equ 0001h +VIDEO_EXTERNALOUT equ 0002h +VIDEO_IN equ 0004h +VIDEO_OUT equ 0008h +VIDEO_DLG_QUERY equ 0010h +VIDEO_CONFIGURE_QUERY equ 8000h +VIDEO_CONFIGURE_SET equ 1000h +VIDEO_CONFIGURE_GET equ 2000h +VIDEO_CONFIGURE_QUERYSIZE equ 0001h +VIDEO_CONFIGURE_CURRENT equ 0010h +VIDEO_CONFIGURE_NOMINAL equ 0020h +VIDEO_CONFIGURE_MIN equ 0040h +VIDEO_CONFIGURE_MAX equ 0080h +DVM_USER equ 4000h +DVM_CONFIGURE_START equ 1000h +DVM_CONFIGURE_END equ 1FFFh +DVM_PALETTE equ DVM_CONFIGURE_START+1 +DVM_FORMAT equ DVM_CONFIGURE_START+2 +DVM_PALETTERGB555 equ DVM_CONFIGURE_START+3 +DVM_SRC_RECT equ DVM_CONFIGURE_START+4 +DVM_DST_RECT equ DVM_CONFIGURE_START+5 +WM_CAP_START equ WM_USER +WM_CAP_UNICODE_START equ WM_USER+100 +WM_CAP_GET_CAPSTREAMPTR equ WM_CAP_START+1 +WM_CAP_SET_CALLBACK_ERRORA equ WM_CAP_START+2 +WM_CAP_SET_CALLBACK_ERRORW equ WM_CAP_UNICODE_START+2 +WM_CAP_SET_CALLBACK_STATUSA equ WM_CAP_START+3 +WM_CAP_SET_CALLBACK_STATUSW equ WM_CAP_UNICODE_START+3 +WM_CAP_SET_CALLBACK_YIELD equ WM_CAP_START+4 +WM_CAP_SET_CALLBACK_FRAME equ WM_CAP_START+5 +WM_CAP_SET_CALLBACK_VIDEOSTREAM equ WM_CAP_START+6 +WM_CAP_SET_CALLBACK_WAVESTREAM equ WM_CAP_START+7 +WM_CAP_GET_USER_DATA equ WM_CAP_START+8 +WM_CAP_SET_USER_DATA equ WM_CAP_START+9 +WM_CAP_DRIVER_CONNECT equ WM_CAP_START+10 +WM_CAP_DRIVER_DISCONNECT equ WM_CAP_START+11 +WM_CAP_DRIVER_GET_NAMEA equ WM_CAP_START+12 +WM_CAP_DRIVER_GET_NAMEW equ WM_CAP_UNICODE_START+12 +WM_CAP_DRIVER_GET_VERSIONA equ WM_CAP_START+13 +WM_CAP_DRIVER_GET_VERSIONW equ WM_CAP_UNICODE_START+13 +WM_CAP_DRIVER_GET_CAPS equ WM_CAP_START+14 +WM_CAP_FILE_SET_CAPTURE_FILEA equ WM_CAP_START+20 +WM_CAP_FILE_SET_CAPTURE_FILEW equ WM_CAP_UNICODE_START+20 +WM_CAP_FILE_GET_CAPTURE_FILEA equ WM_CAP_START+21 +WM_CAP_FILE_GET_CAPTURE_FILEW equ WM_CAP_UNICODE_START+21 +WM_CAP_FILE_SAVEASA equ WM_CAP_START+23 +WM_CAP_FILE_SAVEASW equ WM_CAP_UNICODE_START+23 +WM_CAP_FILE_SAVEDIBA equ WM_CAP_START+25 +WM_CAP_FILE_SAVEDIBW equ WM_CAP_UNICODE_START+25 +WM_CAP_FILE_ALLOCATE equ WM_CAP_START+22 +WM_CAP_FILE_SET_INFOCHUNK equ WM_CAP_START+24 +WM_CAP_EDIT_COPY equ WM_CAP_START+30 +WM_CAP_SET_AUDIOFORMAT equ WM_CAP_START+35 +WM_CAP_GET_AUDIOFORMAT equ WM_CAP_START+36 +WM_CAP_DLG_VIDEOFORMAT equ WM_CAP_START+41 +WM_CAP_DLG_VIDEOSOURCE equ WM_CAP_START+42 +WM_CAP_DLG_VIDEODISPLAY equ WM_CAP_START+43 +WM_CAP_GET_VIDEOFORMAT equ WM_CAP_START+44 +WM_CAP_SET_VIDEOFORMAT equ WM_CAP_START+45 +WM_CAP_DLG_VIDEOCOMPRESSION equ WM_CAP_START+46 +WM_CAP_SET_PREVIEW equ WM_CAP_START+50 +WM_CAP_SET_OVERLAY equ WM_CAP_START+51 +WM_CAP_SET_PREVIEWRATE equ WM_CAP_START+52 +WM_CAP_SET_SCALE equ WM_CAP_START+53 +WM_CAP_GET_STATUS equ WM_CAP_START+54 +WM_CAP_SET_SCROLL equ WM_CAP_START+55 +WM_CAP_GRAB_FRAME equ WM_CAP_START+60 +WM_CAP_GRAB_FRAME_NOSTOP equ WM_CAP_START+61 +WM_CAP_SEQUENCE equ WM_CAP_START+62 +WM_CAP_SEQUENCE_NOFILE equ WM_CAP_START+63 +WM_CAP_SET_SEQUENCE_SETUP equ WM_CAP_START+64 +WM_CAP_GET_SEQUENCE_SETUP equ WM_CAP_START+65 +WM_CAP_SET_MCI_DEVICEA equ WM_CAP_START+66 +WM_CAP_SET_MCI_DEVICEW equ WM_CAP_UNICODE_START+66 +WM_CAP_GET_MCI_DEVICEA equ WM_CAP_START+67 +WM_CAP_GET_MCI_DEVICEW equ WM_CAP_UNICODE_START+67 +WM_CAP_STOP equ WM_CAP_START+68 +WM_CAP_ABORT equ WM_CAP_START+69 +WM_CAP_SINGLE_FRAME_OPEN equ WM_CAP_START+70 +WM_CAP_SINGLE_FRAME_CLOSE equ WM_CAP_START+71 +WM_CAP_SINGLE_FRAME equ WM_CAP_START+72 +WM_CAP_PAL_OPENA equ WM_CAP_START+80 +WM_CAP_PAL_OPENW equ WM_CAP_UNICODE_START+80 +WM_CAP_PAL_SAVEA equ WM_CAP_START+81 +WM_CAP_PAL_SAVEW equ WM_CAP_UNICODE_START+81 +WM_CAP_PAL_PASTE equ WM_CAP_START+82 +WM_CAP_PAL_AUTOCREATE equ WM_CAP_START+83 +WM_CAP_PAL_MANUALCREATE equ WM_CAP_START+84 +WM_CAP_SET_CALLBACK_CAPCONTROL equ WM_CAP_START+85 +WM_CAP_UNICODE_END equ WM_CAP_PAL_SAVEW +WM_CAP_END equ WM_CAP_UNICODE_END +IFDEF __UNICODE__ + WM_CAP_SET_CALLBACK_ERROR equ WM_CAP_SET_CALLBACK_ERRORW + WM_CAP_SET_CALLBACK_STATUS equ WM_CAP_SET_CALLBACK_STATUSW + WM_CAP_DRIVER_GET_NAME equ WM_CAP_DRIVER_GET_NAMEW + WM_CAP_DRIVER_GET_VERSION equ WM_CAP_DRIVER_GET_VERSIONW + WM_CAP_FILE_SET_CAPTURE_FILE equ WM_CAP_FILE_SET_CAPTURE_FILEW + WM_CAP_FILE_GET_CAPTURE_FILE equ WM_CAP_FILE_GET_CAPTURE_FILEW + WM_CAP_FILE_SAVEAS equ WM_CAP_FILE_SAVEASW + WM_CAP_FILE_SAVEDIB equ WM_CAP_FILE_SAVEDIBW + ;; WM_CAP_SET_MCI_DEVICE equ WM_CAP_SET_MCI_DEVICEW + WM_CAP_GET_MCI_DEVICE equ WM_CAP_GET_MCI_DEVICEW + WM_CAP_PAL_OPEN equ WM_CAP_PAL_OPENW + WM_CAP_PAL_SAVE equ WM_CAP_PAL_SAVEW +ELSE + WM_CAP_SET_CALLBACK_ERROR equ WM_CAP_SET_CALLBACK_ERRORA + WM_CAP_SET_CALLBACK_STATUS equ WM_CAP_SET_CALLBACK_STATUSA + WM_CAP_DRIVER_GET_NAMEA equ WM_CAP_DRIVER_GET_NAMEA + WM_CAP_DRIVER_GET_VERSION equ WM_CAP_DRIVER_GET_VERSIONA + WM_CAP_FILE_SET_CAPTURE_FILE equ WM_CAP_FILE_SET_CAPTURE_FILEA + WM_CAP_FILE_GET_CAPTURE_FILE equ WM_CAP_FILE_GET_CAPTURE_FILEA + WM_CAP_FILE_SAVEAS equ WM_CAP_FILE_SAVEASA + WM_CAP_FILE_SAVEDIB equ WM_CAP_FILE_SAVEDIBA + WM_CAP_SET_MCI_DEVICE equ WM_CAP_SET_MCI_DEVICEA + WM_CAP_GET_MCI_DEVICE equ WM_CAP_GET_MCI_DEVICEA + WM_CAP_PAL_OPEN equ WM_CAP_PAL_OPENA + WM_CAP_PAL_SAVE equ WM_CAP_PAL_SAVEA +ENDIF + +AVSTREAMMASTER_AUDIO equ 0 +AVSTREAMMASTER_NONE equ 1 +CONTROLCALLBACK_PREROLL equ 1 +CONTROLCALLBACK_CAPTURING equ 2 +IDS_CAP_BEGIN equ 300 +IDS_CAP_END equ 301 +IDS_CAP_INFO equ 401 +IDS_CAP_OUTOFMEM equ 402 +IDS_CAP_FILEEXISTS equ 403 +IDS_CAP_ERRORPALOPEN equ 404 +IDS_CAP_ERRORPALSAVE equ 405 +IDS_CAP_ERRORDIBSAVE equ 406 +IDS_CAP_DEFAVIEXT equ 407 +IDS_CAP_DEFPALEXT equ 408 +IDS_CAP_CANTOPEN equ 409 +IDS_CAP_SEQ_MSGSTART equ 410 +IDS_CAP_SEQ_MSGSTOP equ 411 +IDS_CAP_VIDEDITERR equ 412 +IDS_CAP_READONLYFILE equ 413 +IDS_CAP_WRITEERROR equ 414 +IDS_CAP_NODISKSPACE equ 415 +IDS_CAP_SETFILESIZE equ 416 +IDS_CAP_SAVEASPERCENT equ 417 +IDS_CAP_DRIVER_ERROR equ 418 +IDS_CAP_WAVE_OPEN_ERROR equ 419 +IDS_CAP_WAVE_ALLOC_ERROR equ 420 +IDS_CAP_WAVE_PREPARE_ERROR equ 421 +IDS_CAP_WAVE_ADD_ERROR equ 422 +IDS_CAP_WAVE_SIZE_ERROR equ 423 +IDS_CAP_VIDEO_OPEN_ERROR equ 424 +IDS_CAP_VIDEO_ALLOC_ERROR equ 425 +IDS_CAP_VIDEO_PREPARE_ERROR equ 426 +IDS_CAP_VIDEO_ADD_ERROR equ 427 +IDS_CAP_VIDEO_SIZE_ERROR equ 428 +IDS_CAP_FILE_OPEN_ERROR equ 429 +IDS_CAP_FILE_WRITE_ERROR equ 430 +IDS_CAP_RECORDING_ERROR equ 431 +IDS_CAP_RECORDING_ERROR2 equ 432 +IDS_CAP_AVI_INIT_ERROR equ 433 +IDS_CAP_NO_FRAME_CAP_ERROR equ 434 +IDS_CAP_NO_PALETTE_WARN equ 435 +IDS_CAP_MCI_CONTROL_ERROR equ 436 +IDS_CAP_MCI_CANT_STEP_ERROR equ 437 +IDS_CAP_NO_AUDIO_CAP_ERROR equ 438 +IDS_CAP_AVI_DRAWDIB_ERROR equ 439 +IDS_CAP_COMPRESSOR_ERROR equ 440 +IDS_CAP_AUDIO_DROP_ERROR equ 441 +IDS_CAP_AUDIO_DROP_COMPERROR equ 442 +IDS_CAP_STAT_LIVE_MODE equ 500 +IDS_CAP_STAT_OVERLAY_MODE equ 501 +IDS_CAP_STAT_CAP_INIT equ 502 +IDS_CAP_STAT_CAP_FINI equ 503 +IDS_CAP_STAT_PALETTE_BUILD equ 504 +IDS_CAP_STAT_OPTPAL_BUILD equ 505 +IDS_CAP_STAT_I_FRAMES equ 506 +IDS_CAP_STAT_L_FRAMES equ 507 +IDS_CAP_STAT_CAP_L_FRAMES equ 508 +IDS_CAP_STAT_CAP_AUDIO equ 509 +IDS_CAP_STAT_VIDEOCURRENT equ 510 +IDS_CAP_STAT_VIDEOAUDIO equ 511 +IDS_CAP_STAT_VIDEOONLY equ 512 +IDS_CAP_STAT_FRAMESDROPPED equ 513 + +;;;; end vfw + +;;;; wintrust + +WTPF_TRUSTTEST equ 00000020h +WTPF_TESTCANBEVALID equ 00000080h +WTPF_IGNOREEXPIRATION equ 00000100h +WTPF_IGNOREREVOKATION equ 00000200h +WTPF_OFFLINEOK_IND equ 00000400h +WTPF_OFFLINEOK_COM equ 00000800h +WTPF_OFFLINEOKNBU_IND equ 00001000h +WTPF_OFFLINEOKNBU_COM equ 00002000h +WTPF_VERIFY_V1_OFF equ 00010000h +WTPF_IGNOREREVOCATIONONTS equ 00020000h +WTPF_ALLOWONLYPERTRUST equ 00040000h +TRUSTERROR_STEP_WVTPARAMS equ 0 +TRUSTERROR_STEP_FILEIO equ 2 +TRUSTERROR_STEP_SIP equ 3 +TRUSTERROR_STEP_SIPSUBJINFO equ 5 +TRUSTERROR_STEP_CATALOGFILE equ 6 +TRUSTERROR_STEP_CERTSTORE equ 7 +TRUSTERROR_STEP_MESSAGE equ 8 +TRUSTERROR_STEP_MSG_SIGNERCOUNT equ 9 +TRUSTERROR_STEP_MSG_INNERCNTTYPE equ 10 +TRUSTERROR_STEP_MSG_INNERCNT equ 11 +TRUSTERROR_STEP_MSG_STORE equ 12 +TRUSTERROR_STEP_MSG_SIGNERINFO equ 13 +TRUSTERROR_STEP_MSG_SIGNERCERT equ 14 +TRUSTERROR_STEP_MSG_CERTCHAIN equ 15 +TRUSTERROR_STEP_MSG_COUNTERSIGINFO equ 16 +TRUSTERROR_STEP_MSG_COUNTERSIGCERT equ 17 +TRUSTERROR_STEP_VERIFY_MSGHASH equ 18 +TRUSTERROR_STEP_VERIFY_MSGINDIRECTDATA equ 19 +TRUSTERROR_STEP_FINAL_WVTINIT equ 30 +TRUSTERROR_STEP_FINAL_INITPROV equ 31 +TRUSTERROR_STEP_FINAL_OBJPROV equ 32 +TRUSTERROR_STEP_FINAL_SIGPROV equ 33 +TRUSTERROR_STEP_FINAL_CERTPROV equ 34 +TRUSTERROR_STEP_FINAL_CERTCHKPROV equ 35 +TRUSTERROR_STEP_FINAL_POLICYPROV equ 36 +TRUSTERROR_STEP_FINAL_UIPROV equ 37 +TRUSTERROR_MAX_STEPS equ 38 +WT_CURRENT_VERSION equ 00000200h +WT_ADD_ACTION_ID_RET_RESULT_FLAG equ 1h +DWACTION_ALLOCANDFILL equ 1 +DWACTION_FREE equ 2 +SPC_SP_AGENCY_INFO_STRUCT equ 2000 +SPC_MINIMAL_CRITERIA_STRUCT equ 2001 +SPC_FINANCIAL_CRITERIA_STRUCT equ 2002 +SPC_INDIRECT_DATA_CONTENT_STRUCT equ 2003 +SPC_PE_IMAGE_DATA_STRUCT equ 2004 +SPC_LINK_STRUCT equ 2005 +SPC_STATEMENT_TYPE_STRUCT equ 2006 +SPC_SP_OPUS_INFO_STRUCT equ 2007 +SPC_CAB_DATA_STRUCT equ 2008 +SPC_JAVA_CLASS_DATA_STRUCT equ 2009 +SPC_SIGINFO_STRUCT equ 2130 +CAT_NAMEVALUE_STRUCT equ 2221 +CAT_MEMBERINFO_STRUCT equ 2222 +SPC_UUID_LENGTH equ 16 +WIN_CERT_REVISION_1_0 equ 0100h +WIN_CERT_REVISION_2_0 equ 0200h +WIN_CERT_TYPE_X509 equ 0001h +WIN_CERT_TYPE_PKCS_SIGNED_DATA equ 0002h +WIN_CERT_TYPE_RESERVED_1 equ 0003h +WIN_CERT_TYPE_TS_STACK_SIGNED equ 0004h + +;;;; end wintrust + +;;;; winspool + +DSPRINT_PUBLISH equ 00000001h +DSPRINT_UPDATE equ 00000002h +DSPRINT_UNPUBLISH equ 00000004h +DSPRINT_REPUBLISH equ 00000008h +DSPRINT_PENDING equ 80000000h +PRINTER_STATUS_SERVER_UNKNOWN equ 00800000h +PRINTER_STATUS_POWER_SAVE equ 01000000h +PRINTER_ATTRIBUTE_ENABLE_DEVQ equ 00000080h +PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS equ 00000100h +PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST equ 00000200h +PRINTER_ATTRIBUTE_RAW_ONLY equ 00001000h +PRINTER_ATTRIBUTE_PUBLISHED equ 00002000h +PRINTER_ATTRIBUTE_FAX equ 00004000h +PRINTER_ATTRIBUTE_TS equ 00008000h +JOB_CONTROL_SENT_TO_PRINTER equ 6 +JOB_CONTROL_LAST_PAGE_EJECTED equ 7 +JOB_STATUS_DELETED equ 00000100h +JOB_STATUS_BLOCKED_DEVQ equ 00000200h +JOB_STATUS_RESTART equ 00000800h +JOB_STATUS_COMPLETE equ 00001000h +DRIVER_KERNELMODE equ 00000001h +DRIVER_USERMODE equ 00000002h +DPD_DELETE_UNUSED_FILES equ 00000001h +DPD_DELETE_SPECIFIC_VERSION equ 00000002h +DPD_DELETE_ALL_FILES equ 00000004h +APD_STRICT_UPGRADE equ 00000001h +APD_STRICT_DOWNGRADE equ 00000002h +APD_COPY_ALL_FILES equ 00000004h +APD_COPY_NEW_FILES equ 00000008h +APD_COPY_FROM_DIRECTORY equ 00000010h +DI_MEMORYMAP_WRITE equ 00000001h +FORM_USER equ 00000000h +FORM_PRINTER equ 00000002h +NORMAL_PRINT equ 00000000h +REVERSE_PRINT equ 00000001h +PORT_STATUS_TYPE_ERROR equ 1 +PORT_STATUS_TYPE_WARNING equ 2 +PORT_STATUS_TYPE_INFO equ 3 +PORT_STATUS_OFFLINE equ 1 +PORT_STATUS_PAPER_JAM equ 2 +PORT_STATUS_PAPER_OUT equ 3 +PORT_STATUS_OUTPUT_BIN_FULL equ 4 +PORT_STATUS_PAPER_PROBLEM equ 5 +PORT_STATUS_NO_TONER equ 6 +PORT_STATUS_DOOR_OPEN equ 7 +PORT_STATUS_USER_INTERVENTION equ 8 +PORT_STATUS_OUT_OF_MEMORY equ 9 +PORT_STATUS_TONER_LOW equ 10 +PORT_STATUS_WARMING_UP equ 11 +PORT_STATUS_POWER_SAVE equ 12 +PRINTER_ENUM_HIDE equ 01000000h +SPOOL_FILE_PERSISTENT equ 00000001h +SPOOL_FILE_TEMPORARY equ 00000002h +PRINTER_NOTIFY_TYPE equ 00h +JOB_NOTIFY_TYPE equ 01h +PRINTER_NOTIFY_FIELD_SERVER_NAME equ 00h +PRINTER_NOTIFY_FIELD_PRINTER_NAME equ 01h +PRINTER_NOTIFY_FIELD_SHARE_NAME equ 02h +PRINTER_NOTIFY_FIELD_PORT_NAME equ 03h +PRINTER_NOTIFY_FIELD_DRIVER_NAME equ 04h +PRINTER_NOTIFY_FIELD_COMMENT equ 05h +PRINTER_NOTIFY_FIELD_LOCATION equ 06h +PRINTER_NOTIFY_FIELD_DEVMODE equ 07h +PRINTER_NOTIFY_FIELD_SEPFILE equ 08h +PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR equ 09h +PRINTER_NOTIFY_FIELD_PARAMETERS equ 0Ah +PRINTER_NOTIFY_FIELD_DATATYPE equ 0Bh +PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR equ 0Ch +PRINTER_NOTIFY_FIELD_ATTRIBUTES equ 0Dh +PRINTER_NOTIFY_FIELD_PRIORITY equ 0Eh +PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY equ 0Fh +PRINTER_NOTIFY_FIELD_START_TIME equ 10h +PRINTER_NOTIFY_FIELD_UNTIL_TIME equ 11h +PRINTER_NOTIFY_FIELD_STATUS equ 12h +PRINTER_NOTIFY_FIELD_STATUS_STRING equ 13h +PRINTER_NOTIFY_FIELD_CJOBS equ 14h +PRINTER_NOTIFY_FIELD_AVERAGE_PPM equ 15h +PRINTER_NOTIFY_FIELD_TOTAL_PAGES equ 16h +PRINTER_NOTIFY_FIELD_PAGES_PRINTED equ 17h +PRINTER_NOTIFY_FIELD_TOTAL_BYTES equ 18h +PRINTER_NOTIFY_FIELD_BYTES_PRINTED equ 19h +PRINTER_NOTIFY_FIELD_OBJECT_GUID equ 1Ah +JOB_NOTIFY_FIELD_PRINTER_NAME equ 00h +JOB_NOTIFY_FIELD_MACHINE_NAME equ 01h +JOB_NOTIFY_FIELD_PORT_NAME equ 02h +JOB_NOTIFY_FIELD_USER_NAME equ 03h +JOB_NOTIFY_FIELD_NOTIFY_NAME equ 04h +JOB_NOTIFY_FIELD_DATATYPE equ 05h +JOB_NOTIFY_FIELD_PRINT_PROCESSOR equ 06h +JOB_NOTIFY_FIELD_PARAMETERS equ 07h +JOB_NOTIFY_FIELD_DRIVER_NAME equ 08h +JOB_NOTIFY_FIELD_DEVMODE equ 09h +JOB_NOTIFY_FIELD_STATUS equ 0Ah +JOB_NOTIFY_FIELD_STATUS_STRING equ 0Bh +JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR equ 0Ch +JOB_NOTIFY_FIELD_DOCUMENT equ 0Dh +JOB_NOTIFY_FIELD_PRIORITY equ 0Eh +JOB_NOTIFY_FIELD_POSITION equ 0Fh +JOB_NOTIFY_FIELD_SUBMITTED equ 10h +JOB_NOTIFY_FIELD_START_TIME equ 11h +JOB_NOTIFY_FIELD_UNTIL_TIME equ 12h +JOB_NOTIFY_FIELD_TIME equ 13h +JOB_NOTIFY_FIELD_TOTAL_PAGES equ 14h +JOB_NOTIFY_FIELD_PAGES_PRINTED equ 15h +JOB_NOTIFY_FIELD_TOTAL_BYTES equ 16h +JOB_NOTIFY_FIELD_BYTES_PRINTED equ 17h +PRINTER_NOTIFY_OPTIONS_REFRESH equ 01h +PRINTER_NOTIFY_INFO_DISCARDED equ 01h +BIDI_ACCESS_ADMINISTRATOR equ 1h +BIDI_ACCESS_USER equ 2h +ERROR_BIDI_STATUS_OK equ 0 +ERROR_BIDI_NOT_SUPPORTED equ ERROR_NOT_SUPPORTED +ERROR_BIDI_ERROR_BASE equ 13000 +ERROR_BIDI_STATUS_WARNING equ (ERROR_BIDI_ERROR_BASE + 1) +ERROR_BIDI_SCHEMA_READ_ONLY equ (ERROR_BIDI_ERROR_BASE + 2) +ERROR_BIDI_SERVER_OFFLINE equ (ERROR_BIDI_ERROR_BASE + 3) +ERROR_BIDI_DEVICE_OFFLINE equ (ERROR_BIDI_ERROR_BASE + 4) +ERROR_BIDI_SCHEMA_NOT_SUPPORTED equ (ERROR_BIDI_ERROR_BASE + 5) +PRINTER_CHANGE_FAILED_CONNECTION_PRINTER equ 00000008h +PRINTER_CHANGE_SET_PRINTER_DRIVER equ 20000000h + +;;;; end winspool + +;;;; opengl + +; ------------------------- equates for opengl ---------------------------- + +GL_VERSION_1_1 equ 1 +GL_ACCUM equ 00100h +GL_LOAD equ 00101h +GL_RETURN equ 00102h +GL_MULT equ 00103h +GL_ADD equ 00104h +GL_NEVER equ 00200h +GL_LESS equ 00201h +GL_EQUAL equ 00202h +GL_LEQUAL equ 00203h +GL_GREATER equ 00204h +GL_NOTEQUAL equ 00205h +GL_GEQUAL equ 00206h +GL_ALWAYS equ 00207h +GL_CURRENT_BIT equ 000000001h +GL_POINT_BIT equ 000000002h +GL_LINE_BIT equ 000000004h +GL_POLYGON_BIT equ 000000008h +GL_POLYGON_STIPPLE_BIT equ 000000010h +GL_PIXEL_MODE_BIT equ 000000020h +GL_LIGHTING_BIT equ 000000040h +GL_FOG_BIT equ 000000080h +GL_DEPTH_BUFFER_BIT equ 000000100h +GL_ACCUM_BUFFER_BIT equ 000000200h +GL_STENCIL_BUFFER_BIT equ 000000400h +GL_VIEWPORT_BIT equ 000000800h +GL_TRANSFORM_BIT equ 000001000h +GL_ENABLE_BIT equ 000002000h +GL_COLOR_BUFFER_BIT equ 000004000h +GL_HINT_BIT equ 000008000h +GL_EVAL_BIT equ 000010000h +GL_LIST_BIT equ 000020000h +GL_TEXTURE_BIT equ 000040000h +GL_SCISSOR_BIT equ 000080000h +GL_ALL_ATTRIB_BITS equ 0000fffffh +GL_POINTS equ 00000h +GL_LINES equ 00001h +GL_LINE_LOOP equ 00002h +GL_LINE_STRIP equ 00003h +GL_TRIANGLES equ 00004h +GL_TRIANGLE_STRIP equ 00005h +GL_TRIANGLE_FAN equ 00006h +GL_QUADS equ 00007h +GL_QUAD_STRIP equ 00008h +GL_POLYGON equ 00009h +GL_ZERO equ 0 +GL_ONE equ 1 +GL_SRC_COLOR equ 00300h +GL_ONE_MINUS_SRC_COLOR equ 00301h +GL_SRC_ALPHA equ 00302h +GL_ONE_MINUS_SRC_ALPHA equ 00303h +GL_DST_ALPHA equ 00304h +GL_ONE_MINUS_DST_ALPHA equ 00305h +GL_DST_COLOR equ 00306h +GL_ONE_MINUS_DST_COLOR equ 00307h +GL_SRC_ALPHA_SATURATE equ 00308h +GL_TRUE equ 1 +GL_FALSE equ 0 +GL_CLIP_PLANE0 equ 03000h +GL_CLIP_PLANE1 equ 03001h +GL_CLIP_PLANE2 equ 03002h +GL_CLIP_PLANE3 equ 03003h +GL_CLIP_PLANE4 equ 03004h +GL_CLIP_PLANE5 equ 03005h +GL_BYTE equ 01400h +GL_UNSIGNED_BYTE equ 01401h +GL_SHORT equ 01402h +GL_UNSIGNED_SHORT equ 01403h +GL_INT equ 01404h +GL_UNSIGNED_INT equ 01405h +GL_FLOAT equ 01406h +GL_2_BYTES equ 01407h +GL_3_BYTES equ 01408h +GL_4_BYTES equ 01409h +GL_DOUBLE equ 0140Ah +GL_NONE equ 0 +GL_FRONT_LEFT equ 00400h +GL_FRONT_RIGHT equ 00401h +GL_BACK_LEFT equ 00402h +GL_BACK_RIGHT equ 00403h +GL_FRONT equ 00404h +GL_BACK equ 00405h +GL_LEFT equ 00406h +GL_RIGHT equ 00407h +GL_FRONT_AND_BACK equ 00408h +GL_AUX0 equ 00409h +GL_AUX1 equ 0040Ah +GL_AUX2 equ 0040Bh +GL_AUX3 equ 0040Ch +GL_NO_ERROR equ 0 +GL_INVALID_ENUM equ 00500h +GL_INVALID_VALUE equ 00501h +GL_INVALID_OPERATION equ 00502h +GL_STACK_OVERFLOW equ 00503h +GL_STACK_UNDERFLOW equ 00504h +GL_OUT_OF_MEMORY equ 00505h +GL_2D equ 00600h +GL_3D equ 00601h +GL_3D_COLOR equ 00602h +GL_3D_COLOR_TEXTURE equ 00603h +GL_4D_COLOR_TEXTURE equ 00604h +GL_PASS_THROUGH_TOKEN equ 00700h +GL_POINT_TOKEN equ 00701h +GL_LINE_TOKEN equ 00702h +GL_POLYGON_TOKEN equ 00703h +GL_BITMAP_TOKEN equ 00704h +GL_DRAW_PIXEL_TOKEN equ 00705h +GL_COPY_PIXEL_TOKEN equ 00706h +GL_LINE_RESET_TOKEN equ 00707h +GL_EXP equ 00800h +GL_EXP2 equ 00801h +GL_CW equ 00900h +GL_CCW equ 00901h +GL_COEFF equ 00A00h +GL_ORDER equ 00A01h +GL_DOMAIN equ 00A02h +GL_CURRENT_COLOR equ 00B00h +GL_CURRENT_INDEX equ 00B01h +GL_CURRENT_NORMAL equ 00B02h +GL_CURRENT_TEXTURE_COORDS equ 00B03h +GL_CURRENT_RASTER_COLOR equ 00B04h +GL_CURRENT_RASTER_INDEX equ 00B05h +GL_CURRENT_RASTER_TEXTURE_COORDS equ 00B06h +GL_CURRENT_RASTER_POSITION equ 00B07h +GL_CURRENT_RASTER_POSITION_VALID equ 00B08h +GL_CURRENT_RASTER_DISTANCE equ 00B09h +GL_POINT_SMOOTH equ 00B10h +GL_POINT_SIZE equ 00B11h +GL_POINT_SIZE_RANGE equ 00B12h +GL_POINT_SIZE_GRANULARITY equ 00B13h +GL_LINE_SMOOTH equ 00B20h +GL_LINE_WIDTH equ 00B21h +GL_LINE_WIDTH_RANGE equ 00B22h +GL_LINE_WIDTH_GRANULARITY equ 00B23h +GL_LINE_STIPPLE equ 00B24h +GL_LINE_STIPPLE_PATTERN equ 00B25h +GL_LINE_STIPPLE_REPEAT equ 00B26h +GL_LIST_MODE equ 00B30h +GL_MAX_LIST_NESTING equ 00B31h +GL_LIST_BASE equ 00B32h +GL_LIST_INDEX equ 00B33h +GL_POLYGON_MODE equ 00B40h +GL_POLYGON_SMOOTH equ 00B41h +GL_POLYGON_STIPPLE equ 00B42h +GL_EDGE_FLAG equ 00B43h +GL_CULL_FACE equ 00B44h +GL_CULL_FACE_MODE equ 00B45h +GL_FRONT_FACE equ 00B46h +GL_LIGHTING equ 00B50h +GL_LIGHT_MODEL_LOCAL_VIEWER equ 00B51h +GL_LIGHT_MODEL_TWO_SIDE equ 00B52h +GL_LIGHT_MODEL_AMBIENT equ 00B53h +GL_SHADE_MODEL equ 00B54h +GL_COLOR_MATERIAL_FACE equ 00B55h +GL_COLOR_MATERIAL_PARAMETER equ 00B56h +GL_COLOR_MATERIAL equ 00B57h +GL_FOG equ 00B60h +GL_FOG_INDEX equ 00B61h +GL_FOG_DENSITY equ 00B62h +GL_FOG_START equ 00B63h +GL_FOG_END equ 00B64h +GL_FOG_MODE equ 00B65h +GL_FOG_COLOR equ 00B66h +GL_DEPTH_RANGE equ 00B70h +GL_DEPTH_TEST equ 00B71h +GL_DEPTH_WRITEMASK equ 00B72h +GL_DEPTH_CLEAR_VALUE equ 00B73h +GL_DEPTH_FUNC equ 00B74h +GL_ACCUM_CLEAR_VALUE equ 00B80h +GL_STENCIL_TEST equ 00B90h +GL_STENCIL_CLEAR_VALUE equ 00B91h +GL_STENCIL_FUNC equ 00B92h +GL_STENCIL_VALUE_MASK equ 00B93h +GL_STENCIL_FAIL equ 00B94h +GL_STENCIL_PASS_DEPTH_FAIL equ 00B95h +GL_STENCIL_PASS_DEPTH_PASS equ 00B96h +GL_STENCIL_REF equ 00B97h +GL_STENCIL_WRITEMASK equ 00B98h +GL_MATRIX_MODE equ 00BA0h +GL_NORMALIZE equ 00BA1h +GL_VIEWPORT equ 00BA2h +GL_MODELVIEW_STACK_DEPTH equ 00BA3h +GL_PROJECTION_STACK_DEPTH equ 00BA4h +GL_TEXTURE_STACK_DEPTH equ 00BA5h +GL_MODELVIEW_MATRIX equ 00BA6h +GL_PROJECTION_MATRIX equ 00BA7h +GL_TEXTURE_MATRIX equ 00BA8h +GL_ATTRIB_STACK_DEPTH equ 00BB0h +GL_CLIENT_ATTRIB_STACK_DEPTH equ 00BB1h +GL_ALPHA_TEST equ 00BC0h +GL_ALPHA_TEST_FUNC equ 00BC1h +GL_ALPHA_TEST_REF equ 00BC2h +GL_DITHER equ 00BD0h +GL_BLEND_DST equ 00BE0h +GL_BLEND_SRC equ 00BE1h +GL_BLEND equ 00BE2h +GL_LOGIC_OP_MODE equ 00BF0h +GL_INDEX_LOGIC_OP equ 00BF1h +GL_COLOR_LOGIC_OP equ 00BF2h +GL_AUX_BUFFERS equ 00C00h +GL_DRAW_BUFFER equ 00C01h +GL_READ_BUFFER equ 00C02h +GL_SCISSOR_BOX equ 00C10h +GL_SCISSOR_TEST equ 00C11h +GL_INDEX_CLEAR_VALUE equ 00C20h +GL_INDEX_WRITEMASK equ 00C21h +GL_COLOR_CLEAR_VALUE equ 00C22h +GL_COLOR_WRITEMASK equ 00C23h +GL_INDEX_MODE equ 00C30h +GL_RGBA_MODE equ 00C31h +GL_DOUBLEBUFFER equ 00C32h +GL_STEREO equ 00C33h +GL_RENDER_MODE equ 00C40h +GL_PERSPECTIVE_CORRECTION_HINT equ 00C50h +GL_POINT_SMOOTH_HINT equ 00C51h +GL_LINE_SMOOTH_HINT equ 00C52h +GL_POLYGON_SMOOTH_HINT equ 00C53h +GL_FOG_HINT equ 00C54h +GL_TEXTURE_GEN_S equ 00C60h +GL_TEXTURE_GEN_T equ 00C61h +GL_TEXTURE_GEN_R equ 00C62h +GL_TEXTURE_GEN_Q equ 00C63h +GL_PIXEL_MAP_I_TO_I equ 00C70h +GL_PIXEL_MAP_S_TO_S equ 00C71h +GL_PIXEL_MAP_I_TO_R equ 00C72h +GL_PIXEL_MAP_I_TO_G equ 00C73h +GL_PIXEL_MAP_I_TO_B equ 00C74h +GL_PIXEL_MAP_I_TO_A equ 00C75h +GL_PIXEL_MAP_R_TO_R equ 00C76h +GL_PIXEL_MAP_G_TO_G equ 00C77h +GL_PIXEL_MAP_B_TO_B equ 00C78h +GL_PIXEL_MAP_A_TO_A equ 00C79h +GL_PIXEL_MAP_I_TO_I_SIZE equ 00CB0h +GL_PIXEL_MAP_S_TO_S_SIZE equ 00CB1h +GL_PIXEL_MAP_I_TO_R_SIZE equ 00CB2h +GL_PIXEL_MAP_I_TO_G_SIZE equ 00CB3h +GL_PIXEL_MAP_I_TO_B_SIZE equ 00CB4h +GL_PIXEL_MAP_I_TO_A_SIZE equ 00CB5h +GL_PIXEL_MAP_R_TO_R_SIZE equ 00CB6h +GL_PIXEL_MAP_G_TO_G_SIZE equ 00CB7h +GL_PIXEL_MAP_B_TO_B_SIZE equ 00CB8h +GL_PIXEL_MAP_A_TO_A_SIZE equ 00CB9h +GL_UNPACK_SWAP_BYTES equ 00CF0h +GL_UNPACK_LSB_FIRST equ 00CF1h +GL_UNPACK_ROW_LENGTH equ 00CF2h +GL_UNPACK_SKIP_ROWS equ 00CF3h +GL_UNPACK_SKIP_PIXELS equ 00CF4h +GL_UNPACK_ALIGNMENT equ 00CF5h +GL_PACK_SWAP_BYTES equ 00D00h +GL_PACK_LSB_FIRST equ 00D01h +GL_PACK_ROW_LENGTH equ 00D02h +GL_PACK_SKIP_ROWS equ 00D03h +GL_PACK_SKIP_PIXELS equ 00D04h +GL_PACK_ALIGNMENT equ 00D05h +GL_MAP_COLOR equ 00D10h +GL_MAP_STENCIL equ 00D11h +GL_INDEX_SHIFT equ 00D12h +GL_INDEX_OFFSET equ 00D13h +GL_RED_SCALE equ 00D14h +GL_RED_BIAS equ 00D15h +GL_ZOOM_X equ 00D16h +GL_ZOOM_Y equ 00D17h +GL_GREEN_SCALE equ 00D18h +GL_GREEN_BIAS equ 00D19h +GL_BLUE_SCALE equ 00D1Ah +GL_BLUE_BIAS equ 00D1Bh +GL_ALPHA_SCALE equ 00D1Ch +GL_ALPHA_BIAS equ 00D1Dh +GL_DEPTH_SCALE equ 00D1Eh +GL_DEPTH_BIAS equ 00D1Fh +GL_MAX_EVAL_ORDER equ 00D30h +GL_MAX_LIGHTS equ 00D31h +GL_MAX_CLIP_PLANES equ 00D32h +GL_MAX_TEXTURE_SIZE equ 00D33h +GL_MAX_PIXEL_MAP_TABLE equ 00D34h +GL_MAX_ATTRIB_STACK_DEPTH equ 00D35h +GL_MAX_MODELVIEW_STACK_DEPTH equ 00D36h +GL_MAX_NAME_STACK_DEPTH equ 00D37h +GL_MAX_PROJECTION_STACK_DEPTH equ 00D38h +GL_MAX_TEXTURE_STACK_DEPTH equ 00D39h +GL_MAX_VIEWPORT_DIMS equ 00D3Ah +GL_MAX_CLIENT_ATTRIB_STACK_DEPTH equ 00D3Bh +GL_SUBPIXEL_BITS equ 00D50h +GL_INDEX_BITS equ 00D51h +GL_RED_BITS equ 00D52h +GL_GREEN_BITS equ 00D53h +GL_BLUE_BITS equ 00D54h +GL_ALPHA_BITS equ 00D55h +GL_DEPTH_BITS equ 00D56h +GL_STENCIL_BITS equ 00D57h +GL_ACCUM_RED_BITS equ 00D58h +GL_ACCUM_GREEN_BITS equ 00D59h +GL_ACCUM_BLUE_BITS equ 00D5Ah +GL_ACCUM_ALPHA_BITS equ 00D5Bh +GL_NAME_STACK_DEPTH equ 00D70h +GL_AUTO_NORMAL equ 00D80h +GL_MAP1_COLOR_4 equ 00D90h +GL_MAP1_INDEX equ 00D91h +GL_MAP1_NORMAL equ 00D92h +GL_MAP1_TEXTURE_COORD_1 equ 00D93h +GL_MAP1_TEXTURE_COORD_2 equ 00D94h +GL_MAP1_TEXTURE_COORD_3 equ 00D95h +GL_MAP1_TEXTURE_COORD_4 equ 00D96h +GL_MAP1_VERTEX_3 equ 00D97h +GL_MAP1_VERTEX_4 equ 00D98h +GL_MAP2_COLOR_4 equ 00DB0h +GL_MAP2_INDEX equ 00DB1h +GL_MAP2_NORMAL equ 00DB2h +GL_MAP2_TEXTURE_COORD_1 equ 00DB3h +GL_MAP2_TEXTURE_COORD_2 equ 00DB4h +GL_MAP2_TEXTURE_COORD_3 equ 00DB5h +GL_MAP2_TEXTURE_COORD_4 equ 00DB6h +GL_MAP2_VERTEX_3 equ 00DB7h +GL_MAP2_VERTEX_4 equ 00DB8h +GL_MAP1_GRID_DOMAIN equ 00DD0h +GL_MAP1_GRID_SEGMENTS equ 00DD1h +GL_MAP2_GRID_DOMAIN equ 00DD2h +GL_MAP2_GRID_SEGMENTS equ 00DD3h +GL_TEXTURE_1D equ 00DE0h +GL_TEXTURE_2D equ 00DE1h +GL_FEEDBACK_BUFFER_POINTER equ 00DF0h +GL_FEEDBACK_BUFFER_SIZE equ 00DF1h +GL_FEEDBACK_BUFFER_TYPE equ 00DF2h +GL_SELECTION_BUFFER_POINTER equ 00DF3h +GL_SELECTION_BUFFER_SIZE equ 00DF4h +GL_TEXTURE_WIDTH equ 01000h +GL_TEXTURE_HEIGHT equ 01001h +GL_TEXTURE_INTERNAL_FORMAT equ 01003h +GL_TEXTURE_BORDER_COLOR equ 01004h +GL_TEXTURE_BORDER equ 01005h +GL_DONT_CARE equ 01100h +GL_FASTEST equ 01101h +GL_NICEST equ 01102h +GL_LIGHT0 equ 04000h +GL_LIGHT1 equ 04001h +GL_LIGHT2 equ 04002h +GL_LIGHT3 equ 04003h +GL_LIGHT4 equ 04004h +GL_LIGHT5 equ 04005h +GL_LIGHT6 equ 04006h +GL_LIGHT7 equ 04007h +GL_AMBIENT equ 01200h +GL_DIFFUSE equ 01201h +GL_SPECULAR equ 01202h +GL_POSITION equ 01203h +GL_SPOT_DIRECTION equ 01204h +GL_SPOT_EXPONENT equ 01205h +GL_SPOT_CUTOFF equ 01206h +GL_CONSTANT_ATTENUATION equ 01207h +GL_LINEAR_ATTENUATION equ 01208h +GL_QUADRATIC_ATTENUATION equ 01209h +GL_COMPILE equ 01300h +GL_COMPILE_AND_EXECUTE equ 01301h +GL_CLEAR equ 01500h +GL_AND equ 01501h +GL_AND_REVERSE equ 01502h +GL_COPY equ 01503h +GL_AND_INVERTED equ 01504h +GL_NOOP equ 01505h +GL_XOR equ 01506h +GL_OR equ 01507h +GL_NOR equ 01508h +GL_EQUIV equ 01509h +GL_INVERT equ 0150Ah +GL_OR_REVERSE equ 0150Bh +GL_COPY_INVERTED equ 0150Ch +GL_OR_INVERTED equ 0150Dh +GL_NAND equ 0150Eh +GL_SET equ 0150Fh +GL_EMISSION equ 01600h +GL_SHININESS equ 01601h +GL_AMBIENT_AND_DIFFUSE equ 01602h +GL_COLOR_INDEXES equ 01603h +GL_MODELVIEW equ 01700h +GL_PROJECTION equ 01701h +GL_TEXTURE equ 01702h +GL_COLOR equ 01800h +GL_DEPTH equ 01801h +GL_STENCIL equ 01802h +GL_COLOR_INDEX equ 01900h +GL_STENCIL_INDEX equ 01901h +GL_DEPTH_COMPONENT equ 01902h +GL_RED equ 01903h +GL_GREEN equ 01904h +GL_BLUE equ 01905h +GL_ALPHA equ 01906h +GL_RGB equ 01907h +GL_RGBA equ 01908h +GL_LUMINANCE equ 01909h +GL_LUMINANCE_ALPHA equ 0190Ah +GL_BITMAP equ 01A00h +GL_POINT equ 01B00h +GL_LINE equ 01B01h +GL_FILL equ 01B02h +GL_RENDER equ 01C00h +GL_FEEDBACK equ 01C01h +GL_SELECT equ 01C02h +GL_FLAT equ 01D00h +GL_SMOOTH equ 01D01h +GL_KEEP equ 01E00h +GL_REPLACE equ 01E01h +GL_INCR equ 01E02h +GL_DECR equ 01E03h +GL_VENDOR equ 01F00h +GL_RENDERER equ 01F01h +GL_VERSION equ 01F02h +GL_EXTENSIONS equ 01F03h +GL_S equ 02000h +GL_T equ 02001h +GL_R equ 02002h +GL_Q equ 02003h +GL_MODULATE equ 02100h +GL_DECAL equ 02101h +GL_TEXTURE_ENV_MODE equ 02200h +GL_TEXTURE_ENV_COLOR equ 02201h +GL_TEXTURE_ENV equ 02300h +GL_EYE_LINEAR equ 02400h +GL_OBJECT_LINEAR equ 02401h +GL_SPHERE_MAP equ 02402h +GL_TEXTURE_GEN_MODE equ 02500h +GL_OBJECT_PLANE equ 02501h +GL_EYE_PLANE equ 02502h +GL_NEAREST equ 02600h +GL_LINEAR equ 02601h +GL_NEAREST_MIPMAP_NEAREST equ 02700h +GL_LINEAR_MIPMAP_NEAREST equ 02701h +GL_NEAREST_MIPMAP_LINEAR equ 02702h +GL_LINEAR_MIPMAP_LINEAR equ 02703h +GL_TEXTURE_MAG_FILTER equ 02800h +GL_TEXTURE_MIN_FILTER equ 02801h +GL_TEXTURE_WRAP_S equ 02802h +GL_TEXTURE_WRAP_T equ 02803h +GL_CLAMP equ 02900h +GL_REPEAT equ 02901h +GL_CLIENT_PIXEL_STORE_BIT equ 000000001h +GL_CLIENT_VERTEX_ARRAY_BIT equ 000000002h +GL_CLIENT_ALL_ATTRIB_BITS equ 0ffffffffh +GL_POLYGON_OFFSET_FACTOR equ 08038h +GL_POLYGON_OFFSET_UNITS equ 02A00h +GL_POLYGON_OFFSET_POINT equ 02A01h +GL_POLYGON_OFFSET_LINE equ 02A02h +GL_POLYGON_OFFSET_FILL equ 08037h +GL_ALPHA4 equ 0803Bh +GL_ALPHA8 equ 0803Ch +GL_ALPHA12 equ 0803Dh +GL_ALPHA16 equ 0803Eh +GL_LUMINANCE4 equ 0803Fh +GL_LUMINANCE8 equ 08040h +GL_LUMINANCE12 equ 08041h +GL_LUMINANCE16 equ 08042h +GL_LUMINANCE4_ALPHA4 equ 08043h +GL_LUMINANCE6_ALPHA2 equ 08044h +GL_LUMINANCE8_ALPHA8 equ 08045h +GL_LUMINANCE12_ALPHA4 equ 08046h +GL_LUMINANCE12_ALPHA12 equ 08047h +GL_LUMINANCE16_ALPHA16 equ 08048h +GL_INTENSITY equ 08049h +GL_INTENSITY4 equ 0804Ah +GL_INTENSITY8 equ 0804Bh +GL_INTENSITY12 equ 0804Ch +GL_INTENSITY16 equ 0804Dh +GL_R3_G3_B2 equ 02A10h +GL_RGB4 equ 0804Fh +GL_RGB5 equ 08050h +GL_RGB8 equ 08051h +GL_RGB10 equ 08052h +GL_RGB12 equ 08053h +GL_RGB16 equ 08054h +GL_RGBA2 equ 08055h +GL_RGBA4 equ 08056h +GL_RGB5_A1 equ 08057h +GL_RGBA8 equ 08058h +GL_RGB10_A2 equ 08059h +GL_RGBA12 equ 0805Ah +GL_RGBA16 equ 0805Bh +GL_TEXTURE_RED_SIZE equ 0805Ch +GL_TEXTURE_GREEN_SIZE equ 0805Dh +GL_TEXTURE_BLUE_SIZE equ 0805Eh +GL_TEXTURE_ALPHA_SIZE equ 0805Fh +GL_TEXTURE_LUMINANCE_SIZE equ 08060h +GL_TEXTURE_INTENSITY_SIZE equ 08061h +GL_PROXY_TEXTURE_1D equ 08063h +GL_PROXY_TEXTURE_2D equ 08064h +GL_TEXTURE_PRIORITY equ 08066h +GL_TEXTURE_RESIDENT equ 08067h +GL_TEXTURE_BINDING_1D equ 08068h +GL_TEXTURE_BINDING_2D equ 08069h +GL_VERTEX_ARRAY equ 08074h +GL_NORMAL_ARRAY equ 08075h +GL_COLOR_ARRAY equ 08076h +GL_INDEX_ARRAY equ 08077h +GL_TEXTURE_COORD_ARRAY equ 08078h +GL_EDGE_FLAG_ARRAY equ 08079h +GL_VERTEX_ARRAY_SIZE equ 0807Ah +GL_VERTEX_ARRAY_TYPE equ 0807Bh +GL_VERTEX_ARRAY_STRIDE equ 0807Ch +GL_NORMAL_ARRAY_TYPE equ 0807Eh +GL_NORMAL_ARRAY_STRIDE equ 0807Fh +GL_COLOR_ARRAY_SIZE equ 08081h +GL_COLOR_ARRAY_TYPE equ 08082h +GL_COLOR_ARRAY_STRIDE equ 08083h +GL_INDEX_ARRAY_TYPE equ 08085h +GL_INDEX_ARRAY_STRIDE equ 08086h +GL_TEXTURE_COORD_ARRAY_SIZE equ 08088h +GL_TEXTURE_COORD_ARRAY_TYPE equ 08089h +GL_TEXTURE_COORD_ARRAY_STRIDE equ 0808Ah +GL_EDGE_FLAG_ARRAY_STRIDE equ 0808Ch +GL_VERTEX_ARRAY_POINTER equ 0808Eh +GL_NORMAL_ARRAY_POINTER equ 0808Fh +GL_COLOR_ARRAY_POINTER equ 08090h +GL_INDEX_ARRAY_POINTER equ 08091h +GL_TEXTURE_COORD_ARRAY_POINTER equ 08092h +GL_EDGE_FLAG_ARRAY_POINTER equ 08093h +GL_V2F equ 02A20h +GL_V3F equ 02A21h +GL_C4UB_V2F equ 02A22h +GL_C4UB_V3F equ 02A23h +GL_C3F_V3F equ 02A24h +GL_N3F_V3F equ 02A25h +GL_C4F_N3F_V3F equ 02A26h +GL_T2F_V3F equ 02A27h +GL_T4F_V4F equ 02A28h +GL_T2F_C4UB_V3F equ 02A29h +GL_T2F_C3F_V3F equ 02A2Ah +GL_T2F_N3F_V3F equ 02A2Bh +GL_T2F_C4F_N3F_V3F equ 02A2Ch +GL_T4F_C4F_N3F_V4F equ 02A2Dh +GL_EXT_vertex_array equ 1 +GL_EXT_bgra equ 1 +GL_EXT_paletted_texture equ 1 +GL_WIN_swap_hint equ 1 +GL_WIN_draw_range_elements equ 1 +GL_VERTEX_ARRAY_EXT equ 08074h +GL_NORMAL_ARRAY_EXT equ 08075h +GL_COLOR_ARRAY_EXT equ 08076h +GL_INDEX_ARRAY_EXT equ 08077h +GL_TEXTURE_COORD_ARRAY_EXT equ 08078h +GL_EDGE_FLAG_ARRAY_EXT equ 08079h +GL_VERTEX_ARRAY_SIZE_EXT equ 0807Ah +GL_VERTEX_ARRAY_TYPE_EXT equ 0807Bh +GL_VERTEX_ARRAY_STRIDE_EXT equ 0807Ch +GL_VERTEX_ARRAY_COUNT_EXT equ 0807Dh +GL_NORMAL_ARRAY_TYPE_EXT equ 0807Eh +GL_NORMAL_ARRAY_STRIDE_EXT equ 0807Fh +GL_NORMAL_ARRAY_COUNT_EXT equ 08080h +GL_COLOR_ARRAY_SIZE_EXT equ 08081h +GL_COLOR_ARRAY_TYPE_EXT equ 08082h +GL_COLOR_ARRAY_STRIDE_EXT equ 08083h +GL_COLOR_ARRAY_COUNT_EXT equ 08084h +GL_INDEX_ARRAY_TYPE_EXT equ 08085h +GL_INDEX_ARRAY_STRIDE_EXT equ 08086h +GL_INDEX_ARRAY_COUNT_EXT equ 08087h +GL_TEXTURE_COORD_ARRAY_SIZE_EXT equ 08088h +GL_TEXTURE_COORD_ARRAY_TYPE_EXT equ 08089h +GL_TEXTURE_COORD_ARRAY_STRIDE_EXT equ 0808Ah +GL_TEXTURE_COORD_ARRAY_COUNT_EXT equ 0808Bh +GL_EDGE_FLAG_ARRAY_STRIDE_EXT equ 0808Ch +GL_EDGE_FLAG_ARRAY_COUNT_EXT equ 0808Dh +GL_VERTEX_ARRAY_POINTER_EXT equ 0808Eh +GL_NORMAL_ARRAY_POINTER_EXT equ 0808Fh +GL_COLOR_ARRAY_POINTER_EXT equ 08090h +GL_INDEX_ARRAY_POINTER_EXT equ 08091h +GL_TEXTURE_COORD_ARRAY_POINTER_EXT equ 08092h +GL_EDGE_FLAG_ARRAY_POINTER_EXT equ 08093h +GL_DOUBLE_EXT equ GL_DOUBLE +GL_BGR_EXT equ 080E0h +GL_BGRA_EXT equ 080E1h +GL_COLOR_TABLE_FORMAT_EXT equ 080D8h +GL_COLOR_TABLE_WIDTH_EXT equ 080D9h +GL_COLOR_TABLE_RED_SIZE_EXT equ 080DAh +GL_COLOR_TABLE_GREEN_SIZE_EXT equ 080DBh +GL_COLOR_TABLE_BLUE_SIZE_EXT equ 080DCh +GL_COLOR_TABLE_ALPHA_SIZE_EXT equ 080DDh +GL_COLOR_TABLE_LUMINANCE_SIZE_EXT equ 080DEh +GL_COLOR_TABLE_INTENSITY_SIZE_EXT equ 080DFh +GL_COLOR_INDEX1_EXT equ 080E2h +GL_COLOR_INDEX2_EXT equ 080E3h +GL_COLOR_INDEX4_EXT equ 080E4h +GL_COLOR_INDEX8_EXT equ 080E5h +GL_COLOR_INDEX12_EXT equ 080E6h +GL_COLOR_INDEX16_EXT equ 080E7h +GL_MAX_ELEMENTS_VERTICES_WIN equ 080E8h +GL_MAX_ELEMENTS_INDICES_WIN equ 080E9h +GL_PHONG_WIN equ 080EAh +GL_PHONG_HINT_WIN equ 080EBh +GL_FOG_SPECULAR_TEXTURE_WIN equ 080ECh +GL_LOGIC_OP equ GL_INDEX_LOGIC_OP +GL_TEXTURE_COMPONENTS equ GL_TEXTURE_INTERNAL_FORMAT + +GLU_VERSION_1_1 equ 1 +GLU_VERSION_1_2 equ 1 +GLU_INVALID_ENUM equ 100900 +GLU_INVALID_VALUE equ 100901 +GLU_OUT_OF_MEMORY equ 100902 +GLU_INCOMPATIBLE_GL_VERSION equ 100903 +GLU_VERSION equ 100800 +GLU_EXTENSIONS equ 100801 +GLU_TRUE equ GL_TRUE +GLU_FALSE equ GL_FALSE +GLU_SMOOTH equ 100000 +GLU_FLAT equ 100001 +GLU_NONE equ 100002 +GLU_POINT equ 100010 +GLU_LINE equ 100011 +GLU_FILL equ 100012 +GLU_SILHOUETTE equ 100013 +GLU_OUTSIDE equ 100020 +GLU_INSIDE equ 100021 +GLU_TESS_MAX_COORD equ 1.0e150 +GLU_TESS_WINDING_RULE equ 100140 +GLU_TESS_BOUNDARY_ONLY equ 100141 +GLU_TESS_TOLERANCE equ 100142 +GLU_TESS_WINDING_ODD equ 100130 +GLU_TESS_WINDING_NONZERO equ 100131 +GLU_TESS_WINDING_POSITIVE equ 100132 +GLU_TESS_WINDING_NEGATIVE equ 100133 +GLU_TESS_WINDING_ABS_GEQ_TWO equ 100134 +GLU_TESS_BEGIN equ 100100 +GLU_TESS_VERTEX equ 100101 +GLU_TESS_END equ 100102 +GLU_TESS_ERROR equ 100103 +GLU_TESS_EDGE_FLAG equ 100104 +GLU_TESS_COMBINE equ 100105 +GLU_TESS_BEGIN_DATA equ 100106 +GLU_TESS_VERTEX_DATA equ 100107 +GLU_TESS_END_DATA equ 100108 +GLU_TESS_ERROR_DATA equ 100109 +GLU_TESS_EDGE_FLAG_DATA equ 100110 +GLU_TESS_COMBINE_DATA equ 100111 +GLU_TESS_ERROR1 equ 100151 +GLU_TESS_ERROR2 equ 100152 +GLU_TESS_ERROR3 equ 100153 +GLU_TESS_ERROR4 equ 100154 +GLU_TESS_ERROR5 equ 100155 +GLU_TESS_ERROR6 equ 100156 +GLU_TESS_ERROR7 equ 100157 +GLU_TESS_ERROR8 equ 100158 +GLU_TESS_MISSING_BEGIN_POLYGON equ GLU_TESS_ERROR1 +GLU_TESS_MISSING_BEGIN_CONTOUR equ GLU_TESS_ERROR2 +GLU_TESS_MISSING_END_POLYGON equ GLU_TESS_ERROR3 +GLU_TESS_MISSING_END_CONTOUR equ GLU_TESS_ERROR4 +GLU_TESS_COORD_TOO_LARGE equ GLU_TESS_ERROR5 +GLU_TESS_NEED_COMBINE_CALLBACK equ GLU_TESS_ERROR6 +GLU_AUTO_LOAD_MATRIX equ 100200 +GLU_CULLING equ 100201 +GLU_SAMPLING_TOLERANCE equ 100203 +GLU_DISPLAY_MODE equ 100204 +GLU_PARAMETRIC_TOLERANCE equ 100202 +GLU_SAMPLING_METHOD equ 100205 +GLU_U_STEP equ 100206 +GLU_V_STEP equ 100207 +GLU_PATH_LENGTH equ 100215 +GLU_PARAMETRIC_ERROR equ 100216 +GLU_DOMAIN_DISTANCE equ 100217 +GLU_MAP1_TRIM_2 equ 100210 +GLU_MAP1_TRIM_3 equ 100211 +GLU_OUTLINE_POLYGON equ 100240 +GLU_OUTLINE_PATCH equ 100241 +GLU_NURBS_ERROR1 equ 100251 +GLU_NURBS_ERROR2 equ 100252 +GLU_NURBS_ERROR3 equ 100253 +GLU_NURBS_ERROR4 equ 100254 +GLU_NURBS_ERROR5 equ 100255 +GLU_NURBS_ERROR6 equ 100256 +GLU_NURBS_ERROR7 equ 100257 +GLU_NURBS_ERROR8 equ 100258 +GLU_NURBS_ERROR9 equ 100259 +GLU_NURBS_ERROR10 equ 100260 +GLU_NURBS_ERROR11 equ 100261 +GLU_NURBS_ERROR12 equ 100262 +GLU_NURBS_ERROR13 equ 100263 +GLU_NURBS_ERROR14 equ 100264 +GLU_NURBS_ERROR15 equ 100265 +GLU_NURBS_ERROR16 equ 100266 +GLU_NURBS_ERROR17 equ 100267 +GLU_NURBS_ERROR18 equ 100268 +GLU_NURBS_ERROR19 equ 100269 +GLU_NURBS_ERROR20 equ 100270 +GLU_NURBS_ERROR21 equ 100271 +GLU_NURBS_ERROR22 equ 100272 +GLU_NURBS_ERROR23 equ 100273 +GLU_NURBS_ERROR24 equ 100274 +GLU_NURBS_ERROR25 equ 100275 +GLU_NURBS_ERROR26 equ 100276 +GLU_NURBS_ERROR27 equ 100277 +GLU_NURBS_ERROR28 equ 100278 +GLU_NURBS_ERROR29 equ 100279 +GLU_NURBS_ERROR30 equ 100280 +GLU_NURBS_ERROR31 equ 100281 +GLU_NURBS_ERROR32 equ 100282 +GLU_NURBS_ERROR33 equ 100283 +GLU_NURBS_ERROR34 equ 100284 +GLU_NURBS_ERROR35 equ 100285 +GLU_NURBS_ERROR36 equ 100286 +GLU_NURBS_ERROR37 equ 100287 +GLU_CW equ 100120 +GLU_CCW equ 100121 +GLU_INTERIOR equ 100122 +GLU_EXTERIOR equ 100123 +GLU_UNKNOWN equ 100124 +GLU_BEGIN equ GLU_TESS_BEGIN +GLU_VERTEX equ GLU_TESS_VERTEX +GLU_END equ GLU_TESS_END +GLU_ERROR equ GLU_TESS_ERROR +GLU_EDGE_FLAG equ GLU_TESS_EDGE_FLAG + +;;;; end opengl + +;;;; urlmon + +__REQUIRED_RPCNDR_H_VERSION__ equ 440 +MKSYS_URLMONIKER equ 6 +URL_MK_LEGACY equ 0 +URL_MK_UNIFORM equ 1 +URL_MK_NO_CANONICALIZE equ 2 +FIEF_FLAG_FORCE_JITUI equ 1h +FIEF_FLAG_PEEK equ 2h +FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK equ 4h +FMFD_DEFAULT equ 00000000h +FMFD_URLASFILENAME equ 00000001h +URLMON_OPTION_USERAGENT equ 10000001h +URLMON_OPTION_USERAGENT_REFRESH equ 10000002h +URLMON_OPTION_URL_ENCODING equ 10000004h +CF_NULL equ 0 +WININETINFO_OPTION_LOCK_HANDLE equ 65534 +URLOSTRM_USECACHEDCOPY_ONLY equ 1h +URLOSTRM_USECACHEDCOPY equ 2h +URLOSTRM_GETNEWESTVERSION equ 3h +PROTOCOLFLAG_NO_PICS_CHECK equ 00000001h +MUTZ_NOSAVEDFILECHECK equ 00000001h +MUTZ_ENFORCERESTRICTED equ 00000100h +MAX_SIZE_SECURITY_ID equ 512 +URLACTION_MIN equ 00001000h +URLACTION_DOWNLOAD_MIN equ 00001000h +URLACTION_DOWNLOAD_SIGNED_ACTIVEX equ 00001001h +URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX equ 00001004h +URLACTION_DOWNLOAD_CURR_MAX equ 00001004h +URLACTION_DOWNLOAD_MAX equ 000011FFh +URLACTION_ACTIVEX_MIN equ 00001200h +URLACTION_ACTIVEX_RUN equ 00001200h +URLPOLICY_ACTIVEX_CHECK_LIST equ 00010000h +URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY equ 00001201h +URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY equ 00001202h +URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY equ 00001203h +URLACTION_SCRIPT_OVERRIDE_SAFETY equ 00001401h +URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY equ 00001204h +URLACTION_ACTIVEX_TREATASUNTRUSTED equ 00001205h +URLACTION_ACTIVEX_NO_WEBOC_SCRIPT equ 00001206h +URLACTION_ACTIVEX_CURR_MAX equ 00001206h +URLACTION_ACTIVEX_MAX equ 000013ffh +URLACTION_SCRIPT_MIN equ 00001400h +URLACTION_SCRIPT_RUN equ 00001400h +URLACTION_SCRIPT_JAVA_USE equ 00001402h +URLACTION_SCRIPT_SAFE_ACTIVEX equ 00001405h +URLACTION_CROSS_DOMAIN_DATA equ 00001406h +URLACTION_SCRIPT_PASTE equ 00001407h +URLACTION_SCRIPT_CURR_MAX equ 00001407h +URLACTION_SCRIPT_MAX equ 000015ffh +URLACTION_HTML_MIN equ 00001600h +URLACTION_HTML_SUBMIT_FORMS equ 00001601h +URLACTION_HTML_SUBMIT_FORMS_FROM equ 00001602h +URLACTION_HTML_SUBMIT_FORMS_TO equ 00001603h +URLACTION_HTML_FONT_DOWNLOAD equ 00001604h +URLACTION_HTML_JAVA_RUN equ 00001605h +URLACTION_HTML_USERDATA_SAVE equ 00001606h +URLACTION_HTML_SUBFRAME_NAVIGATE equ 00001607h +URLACTION_HTML_META_REFRESH equ 00001608h +URLACTION_HTML_MIXED_CONTENT equ 00001609h +URLACTION_HTML_MAX equ 000017ffh +URLACTION_SHELL_MIN equ 00001800h +URLACTION_SHELL_INSTALL_DTITEMS equ 00001800h +URLACTION_SHELL_MOVE_OR_COPY equ 00001802h +URLACTION_SHELL_FILE_DOWNLOAD equ 00001803h +URLACTION_SHELL_VERB equ 00001804h +URLACTION_SHELL_WEBVIEW_VERB equ 00001805h +URLACTION_SHELL_SHELLEXECUTE equ 00001806h +URLACTION_SHELL_CURR_MAX equ 00001806h +URLACTION_SHELL_MAX equ 000019ffh +URLACTION_NETWORK_MIN equ 00001A00h +URLACTION_CREDENTIALS_USE equ 00001A00h +URLPOLICY_CREDENTIALS_SILENT_LOGON_OK equ 00000000h +URLPOLICY_CREDENTIALS_MUST_PROMPT_USER equ 00010000h +URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT equ 00020000h +URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY equ 00030000h +URLACTION_AUTHENTICATE_CLIENT equ 00001A01h +URLPOLICY_AUTHENTICATE_CLEARTEXT_OK equ 00000000h +URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE equ 00010000h +URLPOLICY_AUTHENTICATE_MUTUAL_ONLY equ 00030000h +URLACTION_COOKIES equ 00001A02h +URLACTION_COOKIES_SESSION equ 00001A03h +URLACTION_CLIENT_CERT_PROMPT equ 00001A04h +URLACTION_COOKIES_THIRD_PARTY equ 00001A05h +URLACTION_COOKIES_SESSION_THIRD_PARTY equ 00001A06h +URLACTION_COOKIES_ENABLED equ 00001A10h +URLACTION_NETWORK_CURR_MAX equ 00001A10h +URLACTION_NETWORK_MAX equ 00001Bffh +URLACTION_JAVA_MIN equ 00001C00h +URLACTION_JAVA_PERMISSIONS equ 00001C00h +URLPOLICY_JAVA_PROHIBIT equ 00000000h +URLPOLICY_JAVA_HIGH equ 00010000h +URLPOLICY_JAVA_MEDIUM equ 00020000h +URLPOLICY_JAVA_LOW equ 00030000h +URLPOLICY_JAVA_CUSTOM equ 00800000h +URLACTION_JAVA_CURR_MAX equ 00001C00h +URLACTION_JAVA_MAX equ 00001Cffh +URLACTION_INFODELIVERY_MIN equ 00001D00h +URLACTION_INFODELIVERY_NO_ADDING_CHANNELS equ 00001D00h +URLACTION_INFODELIVERY_NO_EDITING_CHANNELS equ 00001D01h +URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS equ 00001D02h +URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS equ 00001D03h +URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS equ 00001D04h +URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS equ 00001D05h +URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING equ 00001D06h +URLACTION_INFODELIVERY_CURR_MAX equ 00001D06h +URLACTION_INFODELIVERY_MAX equ 00001Dffh +URLACTION_CHANNEL_SOFTDIST_MIN equ 00001E00h +URLACTION_CHANNEL_SOFTDIST_PERMISSIONS equ 00001E05h +URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT equ 00010000h +URLPOLICY_CHANNEL_SOFTDIST_PRECACHE equ 00020000h +URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL equ 00030000h +URLACTION_CHANNEL_SOFTDIST_MAX equ 00001Effh +URLPOLICY_ALLOW equ 00h +URLPOLICY_QUERY equ 01h +URLPOLICY_DISALLOW equ 03h +URLPOLICY_NOTIFY_ON_ALLOW equ 10h +URLPOLICY_NOTIFY_ON_DISALLOW equ 20h +URLPOLICY_LOG_ON_ALLOW equ 40h +URLPOLICY_LOG_ON_DISALLOW equ 80h +URLPOLICY_MASK_PERMISSIONS equ 0fh +URLPOLICY_DONTCHECKDLGBOX equ 100h +URLZONE_ESC_FLAG equ 100h +SOFTDIST_FLAG_USAGE_EMAIL equ 00000001h +SOFTDIST_FLAG_USAGE_PRECACHE equ 00000002h +SOFTDIST_FLAG_USAGE_AUTOINSTALL equ 00000004h +SOFTDIST_FLAG_DELETE_SUBSCRIPTION equ 00000008h +SOFTDIST_ADSTATE_NONE equ 00000000h +SOFTDIST_ADSTATE_AVAILABLE equ 00000001h +SOFTDIST_ADSTATE_DOWNLOADED equ 00000002h +SOFTDIST_ADSTATE_INSTALLED equ 00000003h +CONFIRMSAFETYACTION_LOADOBJECT equ 00000001h +FMFD_ENABLEMIMESNIFFING equ 00000002h +FMFD_IGNOREMIMETEXTPLAIN equ 00000004h +URLMON_OPTION_USE_BINDSTRINGCREDS equ 10000008h +URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS equ 10000010h +MK_S_ASYNCHRONOUS equ 000401E8h +S_ASYNCHRONOUS equ MK_S_ASYNCHRONOUS +INET_E_INVALID_URL equ 800C0002h +INET_E_NO_SESSION equ 800C0003h +INET_E_CANNOT_CONNECT equ 800C0004h +INET_E_RESOURCE_NOT_FOUND equ 800C0005h +INET_E_OBJECT_NOT_FOUND equ 800C0006h +INET_E_DATA_NOT_AVAILABLE equ 800C0007h +INET_E_DOWNLOAD_FAILURE equ 800C0008h +INET_E_AUTHENTICATION_REQUIRED equ 800C0009h +INET_E_NO_VALID_MEDIA equ 800C000Ah +INET_E_CONNECTION_TIMEOUT equ 800C000Bh +INET_E_INVALID_REQUEST equ 800C000Ch +INET_E_UNKNOWN_PROTOCOL equ 800C000Dh +INET_E_SECURITY_PROBLEM equ 800C000Eh +INET_E_CANNOT_LOAD_DATA equ 800C000Fh +INET_E_INVALID_CERTIFICATE equ 800C0019h +INET_E_REDIRECT_FAILED equ 800C0014h +INET_E_REDIRECT_TO_DIR equ 800C0015h +INET_E_CANNOT_LOCK_REQUEST equ 800C0016h +INET_E_USE_EXTEND_BINDING equ 800C0017h +INET_E_TERMINATED_BIND equ 800C0018h +INET_E_ERROR_FIRST equ 800C0002h +INET_E_CODE_DOWNLOAD_DECLINED equ 800C0100h +INET_E_RESULT_DISPATCHED equ 800C0200h +INET_E_CANNOT_REPLACE_SFP_FILE equ 800C0300h +INET_E_CODE_INSTALL_SUPPRESSED equ 800C0400h +INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY equ 800C0500h +INET_E_ERROR_LAST equ INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY +Uri_CREATE_ALLOW_RELATIVE equ 00000001h +Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME equ 00000002h +Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME equ 00000004h +Uri_CREATE_NOFRAG equ 00000008h +Uri_CREATE_NO_CANONICALIZE equ 00000010h +Uri_CREATE_CANONICALIZE equ 00000100h +Uri_CREATE_FILE_USE_DOS_PATH equ 00000020h +Uri_CREATE_DECODE_EXTRA_INFO equ 00000040h +Uri_CREATE_NO_DECODE_EXTRA_INFO equ 00000080h +Uri_CREATE_CRACK_UNKNOWN_SCHEMES equ 00000200h +Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES equ 00000400h +Uri_CREATE_PRE_PROCESS_HTML_URI equ 00000800h +Uri_CREATE_NO_PRE_PROCESS_HTML_URI equ 00001000h +Uri_CREATE_IE_SETTINGS equ 00002000h +Uri_CREATE_NO_IE_SETTINGS equ 00004000h +Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS equ 00008000h +Uri_DISPLAY_NO_FRAGMENT equ 00000001h +Uri_PUNYCODE_IDN_HOST equ 00000002h +Uri_DISPLAY_IDN_HOST equ 00000004h +Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 equ 00000001h +Uri_ENCODING_USER_INFO_AND_PATH_IS_CP equ 00000002h +Uri_ENCODING_HOST_IS_IDN equ 00000004h +Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 equ 00000008h +Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP equ 00000010h +Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 equ 00000020h +Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP equ 00000040h +Uri_ENCODING_RFC equ Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 or Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 or Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 +UriBuilder_USE_ORIGINAL_FLAGS equ 00000001h +SET_FEATURE_ON_THREAD equ 00000001h +SET_FEATURE_ON_PROCESS equ 00000002h +SET_FEATURE_IN_REGISTRY equ 00000004h +SET_FEATURE_ON_THREAD_LOCALMACHINE equ 00000008h +SET_FEATURE_ON_THREAD_INTRANET equ 00000010h +SET_FEATURE_ON_THREAD_TRUSTED equ 00000020h +SET_FEATURE_ON_THREAD_INTERNET equ 00000040h +SET_FEATURE_ON_THREAD_RESTRICTED equ 00000080h +GET_FEATURE_FROM_THREAD equ 00000001h +GET_FEATURE_FROM_PROCESS equ 00000002h +GET_FEATURE_FROM_REGISTRY equ 00000004h +GET_FEATURE_FROM_THREAD_LOCALMACHINE equ 00000008h +GET_FEATURE_FROM_THREAD_INTRANET equ 00000010h +GET_FEATURE_FROM_THREAD_TRUSTED equ 00000020h +GET_FEATURE_FROM_THREAD_INTERNET equ 00000040h +GET_FEATURE_FROM_THREAD_RESTRICTED equ 00000080h +INET_E_USE_DEFAULT_SETTING equ 800C0012h +INET_E_DEFAULT_ACTION equ INET_E_USE_DEFAULT_PROTOCOLHANDLER +INET_E_QUERYOPTION_UNKNOWN equ 800C0013h +INET_E_REDIRECTING equ 800C0014h +MUTZ_ISFILE equ 00000002h +MUTZ_ACCEPT_WILDCARD_SCHEME equ 00000080h +MUTZ_RESERVED equ 00000200h +MUTZ_REQUIRESAVEDFILECHECK equ 00000400h +MUTZ_DONT_UNESCAPE equ 00000800h +MUTZ_DONT_USE_CACHE equ 00001000h +MUTZ_FORCE_INTRANET_FLAGS equ 00002000h +MUTZ_IGNORE_ZONE_MAPPINGS equ 00004000h +URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION equ 00001207h +URLACTION_ACTIVEX_OVERRIDE_OPTIN equ 00001208h +URLACTION_ACTIVEX_SCRIPTLET_RUN equ 00001209h +URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION equ 0000120Ah +URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE equ 00001408h +URLACTION_HTML_INCLUDE_FILE_PATH equ 0000160Ah +URLACTION_SHELL_EXECUTE_HIGHRISK equ 00001806h +URLACTION_SHELL_EXECUTE_MODRISK equ 00001807h +URLACTION_SHELL_EXECUTE_LOWRISK equ 00001808h +URLACTION_SHELL_POPUPMGR equ 00001809h +URLACTION_SHELL_RTF_OBJECTS_LOAD equ 0000180Ah +URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY equ 0000180Bh +URLACTION_SHELL_EXTENSIONSECURITY equ 0000180Ch +URLACTION_SHELL_SECURE_DRAGSOURCE equ 0000180Dh +URLACTION_BEHAVIOR_MIN equ 00002000h +URLACTION_BEHAVIOR_RUN equ 00002000h +URLPOLICY_BEHAVIOR_CHECK_LIST equ 00010000h +URLACTION_FEATURE_MIN equ 00002100h +URLACTION_FEATURE_MIME_SNIFFING equ 00002100h +URLACTION_FEATURE_ZONE_ELEVATION equ 00002101h +URLACTION_FEATURE_WINDOW_RESTRICTIONS equ 00002102h +URLACTION_FEATURE_SCRIPT_STATUS_BAR equ 00002103h +URLACTION_FEATURE_FORCE_ADDR_AND_STATUS equ 00002104h +URLACTION_FEATURE_BLOCK_INPUT_PROMPTS equ 00002105h +URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN equ 00002200h +URLACTION_AUTOMATIC_DOWNLOAD_UI equ 00002200h +URLACTION_AUTOMATIC_ACTIVEX_UI equ 00002201h +URLACTION_ALLOW_RESTRICTEDPROTOCOLS equ 00002300h +URLACTION_ALLOW_APEVALUATION equ 00002301h +URLACTION_WINDOWS_BROWSER_APPLICATIONS equ 00002400h +URLACTION_XPS_DOCUMENTS equ 00002401h +URLACTION_LOOSE_XAML equ 00002402h +URLACTION_LOWRIGHTS equ 00002500h +URLACTION_WINFX_SETUP equ 00002600h +GetUrlPolicyPermissions equ dw dw & URLPOLICY_MASK_PERMISSIONS +SECURITY_IE_STATE_GREEN equ 00000000h +SECURITY_IE_STATE_RED equ 00000001h + +;;;; end urlmon + +;;;; mapi + +;---------------------------------------[ mapi.h ]--------------------------------------- + +MAPI_OLE equ 1 +MAPI_OLE_STATIC equ 2 +MAPI_ORIG equ 0 +MAPI_TO equ 1 +MAPI_CC equ 2 +MAPI_BCC equ 3 +MAPI_UNREAD equ 1 +MAPI_RECEIPT_REQUESTED equ 2 +MAPI_SENT equ 4 +MAPI_LOGON_UI equ 1 +MAPI_PASSWORD_UI equ 20000h +MAPI_NEW_SESSION equ 2 +MAPI_FORCE_DOWNLOAD equ 1000h +MAPI_EXTENDED equ 20h +MAPI_DIALOG equ 8 +MAPI_UNREAD_ONLY equ 20h +MAPI_GUARANTEE_FIFO equ 100h +MAPI_LONG_MSGID equ 4000h +MAPI_PEEK equ 80h +MAPI_SUPPRESS_ATTACH equ 800h +MAPI_ENVELOPE_ONLY equ 40h +MAPI_BODY_AS_FILE equ 200h +MAPI_AB_NOMODIFY equ 400h +SUCCESS_SUCCESS equ 0 +MAPI_USER_ABORT equ 1 +MAPI_E_USER_ABORT equ MAPI_USER_ABORT +MAPI_E_FAILURE equ 2 +MAPI_E_LOGON_FAILURE equ 3 +MAPI_E_LOGIN_FAILURE equ MAPI_E_LOGON_FAILURE +MAPI_E_DISK_FULL equ 4 +MAPI_E_INSUFFICIENT_MEMORY equ 5 +MAPI_E_ACCESS_DENIED equ 6 +MAPI_E_TOO_MANY_SESSIONS equ 8 +MAPI_E_TOO_MANY_FILES equ 9 +MAPI_E_TOO_MANY_RECIPIENTS equ 10 +MAPI_E_ATTACHMENT_NOT_FOUND equ 11 +MAPI_E_ATTACHMENT_OPEN_FAILURE equ 12 +MAPI_E_ATTACHMENT_WRITE_FAILURE equ 13 +MAPI_E_UNKNOWN_RECIPIENT equ 14 +MAPI_E_BAD_RECIPTYPE equ 15 +MAPI_E_NO_MESSAGES equ 16 +MAPI_E_INVALID_MESSAGE equ 17 +MAPI_E_TEXT_TOO_LARGE equ 18 +MAPI_E_INVALID_SESSION equ 19 +MAPI_E_TYPE_NOT_SUPPORTED equ 20 +MAPI_E_AMBIGUOUS_RECIPIENT equ 21 +MAPI_E_AMBIG_RECIP equ MAPI_E_AMBIGUOUS_RECIPIENT +MAPI_E_MESSAGE_IN_USE equ 22 +MAPI_E_NETWORK_FAILURE equ 23 +MAPI_E_INVALID_EDITFIELDS equ 24 +MAPI_E_INVALID_RECIPS equ 25 +MAPI_E_NOT_SUPPORTED equ 26 + +MapiFileDesc STRUCT + ulReserved dd ? + flFlags dd ? + nPosition dd ? + lpszPathName dd ? + lpszFileName dd ? + lpFileType dd ? +MapiFileDesc ENDS + +MapiFileTagExt STRUCT + ulReserved dd ? + cbTag dd ? + lpTag dd ? + cbEncoding dd ? + lpEncoding dd ? +MapiFileTagExt ENDS + +MapiRecipDesc STRUCT + ulReserved dd ? + ulRecipClass dd ? + lpszName dd ? + lpszAddress dd ? + ulEIDSize dd ? + lpEntryID dd ? +MapiRecipDesc ENDS + +MapiMessage STRUCT + ulReserved dd ? + lpszSubject dd ? + lpszNoteText dd ? + lpszMessageType dd ? + lpszDateReceived dd ? + lpszConversationID dd ? + flFlags dd ? + lpOriginator dd ? + nRecipCount dd ? + lpRecips dd ? + nFileCount dd ? + lpFiles dd ? +MapiMessage ENDS + +;-------------------------------------[ mapicode.h ]------------------------------------- + +MAPI_E_CALL_FAILED equ E_FAIL +MAPI_E_NOT_ENOUGH_MEMORY equ E_OUTOFMEMORY +MAPI_E_INVALID_PARAMETER equ E_INVALIDARG +MAPI_E_INTERFACE_NOT_SUPPORTED equ E_NOINTERFACE +MAPI_E_NO_ACCESS equ E_ACCESSDENIED +MAPI_E_NO_SUPPORT equ 80040102h +MAPI_E_BAD_CHARWIDTH equ 80040103h +MAPI_E_STRING_TOO_LONG equ 80040105h +MAPI_E_UNKNOWN_FLAGS equ 80040106h +MAPI_E_INVALID_ENTRYID equ 80040107h +MAPI_E_INVALID_OBJECT equ 80040108h +MAPI_E_OBJECT_CHANGED equ 80040109h +MAPI_E_OBJECT_DELETED equ 8004010Ah +MAPI_E_BUSY equ 8004010Bh +MAPI_E_NOT_ENOUGH_DISK equ 8004010Dh +MAPI_E_NOT_ENOUGH_RESOURCES equ 8004010Eh +MAPI_E_NOT_FOUND equ 8004010Fh +MAPI_E_VERSION equ 80040110h +MAPI_E_LOGON_FAILED equ 80040111h +MAPI_E_SESSION_LIMIT equ 80040112h +MAPI_E_USER_CANCEL equ 80040113h +MAPI_E_UNABLE_TO_ABORT equ 80040114h +MAPI_E_NETWORK_ERROR equ 80040115h +MAPI_E_DISK_ERROR equ 80040116h +MAPI_E_TOO_COMPLEX equ 80040117h +MAPI_E_BAD_COLUMN equ 80040118h +MAPI_E_EXTENDED_ERROR equ 80040119h +MAPI_E_COMPUTED equ 8004011Ah +MAPI_E_CORRUPT_DATA equ 8004011Bh +MAPI_E_UNCONFIGURED equ 8004011Ch +MAPI_E_FAILONEPROVIDER equ 8004011Dh +MAPI_E_UNKNOWN_CPID equ 8004011Eh +MAPI_E_UNKNOWN_LCID equ 8004011Fh +MAPI_E_PASSWORD_CHANGE_REQUIRED equ 80040120h +MAPI_E_PASSWORD_EXPIRED equ 80040121h +MAPI_E_INVALID_WORKSTATION_ACCOUNT equ 80040122h +MAPI_E_INVALID_ACCESS_TIME equ 80040123h +MAPI_E_ACCOUNT_DISABLED equ 80040124h +MAPI_E_END_OF_SESSION equ 80040200h +MAPI_E_UNKNOWN_ENTRYID equ 80040201h +MAPI_E_MISSING_REQUIRED_COLUMN equ 80040202h +MAPI_W_NO_SERVICE equ 40203h +MAPI_E_BAD_VALUE equ 80040301h +MAPI_E_INVALID_TYPE equ 80040302h +MAPI_E_TYPE_NO_SUPPORT equ 80040303h +MAPI_E_UNEXPECTED_TYPE equ 80040304h +MAPI_E_TOO_BIG equ 80040305h +MAPI_E_DECLINE_COPY equ 80040306h +MAPI_E_UNEXPECTED_ID equ 80040307h +MAPI_W_ERRORS_RETURNED equ 40380h +MAPI_E_UNABLE_TO_COMPLETE equ 80040400h +MAPI_E_TIMEOUT equ 80040401h +MAPI_E_TABLE_EMPTY equ 80040402h +MAPI_E_TABLE_TOO_BIG equ 80040403h +MAPI_E_INVALID_BOOKMARK equ 80040405h +MAPI_W_POSITION_CHANGED equ 40481h +MAPI_W_APPROX_COUNT equ 40482h +MAPI_E_WAIT equ 80040500h +MAPI_E_CANCEL equ 80040501h +MAPI_E_NOT_ME equ 80040502h +MAPI_W_CANCEL_MESSAGE equ 40580h +MAPI_E_CORRUPT_STORE equ 80040600h +MAPI_E_NOT_IN_QUEUE equ 80040601h +MAPI_E_NO_SUPPRESS equ 80040602h +MAPI_E_COLLISION equ 80040604h +MAPI_E_NOT_INITIALIZED equ 80040605h +MAPI_E_NON_STANDARD equ 80040606h +MAPI_E_NO_RECIPIENTS equ 80040607h +MAPI_E_SUBMITTED equ 80040608h +MAPI_E_HAS_FOLDERS equ 80040609h +MAPI_E_HAS_MESSAGES equ 8004060Ah +MAPI_E_FOLDER_CYCLE equ 8004060Bh +MAPI_W_PARTIAL_COMPLETION equ 40680h +MAPI_E_AMBIGUOUS_RECIP equ 80040700h + +;-----------------------------[ mapidefs.h ]----------------------------- +MAPI_DIM equ 1 +MAPI_NT_SERVICE equ 10000h +MAPI_MODIFY equ 1 +MAPI_ACCESS_MODIFY equ 1 +MAPI_ACCESS_READ equ 2 +MAPI_ACCESS_DELETE equ 4 +MAPI_ACCESS_CREATE_HIERARCHY equ 8 +MAPI_ACCESS_CREATE_CONTENTS equ 10h +MAPI_ACCESS_CREATE_ASSOCIATED equ 20h +MAPI_UNICODE equ 80000000h +fMapiUnicode equ 0 +hrSuccess equ 0 +MAPI_P1 equ 10000000h +MAPI_SUBMITTED equ 80000000h +MAPI_SHORTTERM equ 80h +MAPI_NOTRECIP equ 40h +MAPI_THISSESSION equ 20h +MAPI_NOW equ 10h +MAPI_NOTRESERVED equ 08h +MAPI_COMPOUND equ 80h +MAPI_ONE_OFF_UID equ { 81h, 2bh, 1fh, 0a4h, 0beh, 0a3h, 10h, 19h,09dh, 6eh, 0h, 0ddh, 01h, 0fh, 54h, 02h } +MAPI_ONE_OFF_UNICODE equ 8000h +MAPI_ONE_OFF_NO_RICH_INFO equ 1h +MAPI_STORE equ 1 +MAPI_ADDRBOOK equ 2 +MAPI_FOLDER equ 3 +MAPI_ABCONT equ 4 +MAPI_MESSAGE equ 5 +MAPI_MAILUSER equ 6 +MAPI_ATTACH equ 7 +MAPI_DISTLIST equ 8 +MAPI_PROFSECT equ 9 +MAPI_STATUS equ 0Ah +MAPI_SESSION equ 0Bh +MAPI_FORMINFO equ 0Ch +cchProfileNameMax equ 64 +cchProfilePassMax equ 64 +MV_FLAG equ 1000h +PT_UNSPECIFIED equ 0 +PT_NULL equ 1 +PT_I2 equ 2 +PT_LONG equ 3 +PT_R4 equ 4 +PT_DOUBLE equ 5 +PT_CURRENCY equ 6 +PT_APPTIME equ 7 +PT_ERROR equ 10 +PT_BOOLEAN equ 11 +PT_OBJECT equ 13 +PT_I8 equ 20 +PT_STRING8 equ 30 +PT_UNICODE equ 31 +PT_SYSTIME equ 64 +PT_CLSID equ 72 +PT_BINARY equ 258 +PT_SHORT equ PT_I2 +PT_I4 equ PT_LONG +PT_FLOAT equ PT_R4 +PT_R8 equ PT_DOUBLE +PT_LONGLONG equ PT_I8 +PROP_TYPE_MASK equ 0FFFFh +PROP_ID_NULL equ 0 +PROP_ID_INVALID equ 0FFFFh +PR_NULL equ (PROP_ID_NULL shl 16) +PT_NULL +PT_MV_I2 equ MV_FLAG+PT_I2 +PT_MV_LONG equ MV_FLAG+PT_LONG +PT_MV_R4 equ MV_FLAG+PT_R4 +PT_MV_DOUBLE equ MV_FLAG+PT_DOUBLE +PT_MV_CURRENCY equ MV_FLAG+PT_CURRENCY +PT_MV_APPTIME equ MV_FLAG+PT_APPTIME +PT_MV_SYSTIME equ MV_FLAG+PT_SYSTIME +PT_MV_STRING8 equ MV_FLAG+PT_STRING8 +PT_MV_BINARY equ MV_FLAG+PT_BINARY +PT_MV_UNICODE equ MV_FLAG+PT_UNICODE +PT_MV_CLSID equ MV_FLAG+PT_CLSID +PT_MV_I8 equ MV_FLAG+PT_I8 +PT_MV_SHORT equ PT_MV_I2 +PT_MV_I4 equ PT_MV_LONG +PT_MV_FLOAT equ PT_MV_R4 +PT_MV_R8 equ PT_MV_DOUBLE +PT_MV_LONGLONG equ PT_MV_I8 +MV_INSTANCE equ 2000h +MVI_FLAG equ MV_FLAG + MV_INSTANCE +fnevCriticalError equ 1 +fnevNewMail equ 2 +fnevObjectCreated equ 4 +fnevObjectDeleted equ 8 +fnevObjectModified equ 10h +fnevObjectMoved equ 20h +fnevObjectCopied equ 40h +fnevSearchComplete equ 80h +fnevTableModified equ 100h +fnevStatusObjectModified equ 200h +fnevReservedForMapi equ 40000000h +fnevExtended equ 80000000h +TABLE_CHANGED equ 1 +TABLE_ERROR equ 2 +TABLE_ROW_ADDED equ 3 +TABLE_ROW_DELETED equ 4 +TABLE_ROW_MODIFIED equ 5 +TABLE_SORT_DONE equ 6 +TABLE_RESTRICT_DONE equ 7 +TABLE_SETCOL_DONE equ 8 +TABLE_RELOAD equ 9 +MAPI_TOP_LEVEL equ 01h +MAPI_ERROR_VERSION equ 0 +KEEP_OPEN_READONLY equ 1 +KEEP_OPEN_READWRITE equ 2 +FORCE_SAVE equ 4 +MAPI_CREATE equ 2 +STREAM_APPEND equ 4 +MAPI_MOVE equ 1 +MAPI_NOREPLACE equ 2 +MAPI_DECLINE_OK equ 4 +MAPI_USE_DEFAULT equ 40h +MAPI_NO_STRINGS equ 1 +MAPI_NO_IDS equ 2 +MNID_ID equ 0 +MNID_STRING equ 1 +TBLSTAT_COMPLETE equ 0 +TBLSTAT_QCHANGED equ 7 +TBLSTAT_SORTING equ 9 +TBLSTAT_SORT_ERROR equ 10 +TBLSTAT_SETTING_COLS equ 11 +TBLSTAT_SETCOL_ERROR equ 13 +TBLSTAT_RESTRICTING equ 14 +TBLSTAT_RESTRICT_ERROR equ 15 +TBLTYPE_SNAPSHOT equ 0 +TBLTYPE_KEYSET equ 1 +TBLTYPE_DYNAMIC equ 2 +TABLE_SORT_ASCEND equ 0 +TABLE_SORT_DESCEND equ 1 +TABLE_SORT_COMBINE equ 2 +BOOKMARK_BEGINNING equ 0 +BOOKMARK_CURRENT equ 1 +BOOKMARK_END equ 2 +FL_FULLSTRING equ 0 +FL_SUBSTRING equ 1 +FL_PREFIX equ 2 +FL_IGNORECASE equ 10000h +FL_IGNORENONSPACE equ 20000h +FL_LOOSE equ 40000h +RES_AND equ 0 +RES_OR equ 1 +RES_NOT equ 2 +RES_CONTENT equ 3 +RES_PROPERTY equ 4 +RES_COMPAREPROPS equ 5 +RES_BITMASK equ 6 +RES_SIZE equ 7 +RES_EXIST equ 8 +RES_SUBRESTRICTION equ 9 +RES_COMMENT equ 0Ah +RELOP_LT equ 0 +RELOP_LE equ 1 +RELOP_GT equ 2 +RELOP_GE equ 3 +RELOP_EQ equ 4 +RELOP_NE equ 5 +RELOP_RE equ 6 +BMR_EQZ equ 0 +BMR_NEZ equ 1 +TBL_ALL_COLUMNS equ 1 +TBL_LEAF_ROW equ 1 +TBL_EMPTY_CATEGORY equ 2 +TBL_EXPANDED_CATEGORY equ 3 +TBL_COLLAPSED_CATEGORY equ 4 +TBL_NOWAIT equ 1 +TBL_ASYNC equ 1 +TBL_BATCH equ 2 +DIR_BACKWARD equ 1 +TBL_NOADVANCE equ 1 +PS_PROFILE_PROPERTIES_INIT equ {098h, 15h, 0ACh, 08h, 0AAh, 0B0h, 10h, 1Ah,8Ch, 093h, 08h, 0h, 2Bh, 2Ah, 56h, 0C2h} +MAPI_STORE_PROVIDER equ 33 +MAPI_AB equ 34 +MAPI_AB_PROVIDER equ 35 +MAPI_TRANSPORT_PROVIDER equ 36 +MAPI_SPOOLER equ 37 +MAPI_PROFILE_PROVIDER equ 38 +MAPI_SUBSYSTEM equ 39 +MAPI_HOOK_PROVIDER equ 40 +STATUS_VALIDATE_STATE equ 1 +STATUS_SETTINGS_DIALOG equ 2 +STATUS_CHANGE_PASSWORD equ 4 +STATUS_FLUSH_QUEUES equ 8 +STATUS_DEFAULT_OUTBOUND equ 1 +STATUS_DEFAULT_STORE equ 2 +STATUS_PRIMARY_IDENTITY equ 4 +STATUS_SIMPLE_STORE equ 8 +STATUS_XP_PREFER_LAST equ 10h +STATUS_NO_PRIMARY_IDENTITY equ 20h +STATUS_NO_DEFAULT_STORE equ 40h +STATUS_TEMP_SECTION equ 80h +STATUS_OWN_STORE equ 100h +STATUS_NEED_IPM_TREE equ 800h +STATUS_PRIMARY_STORE equ 1000h +STATUS_SECONDARY_STORE equ 2000h +STATUS_AVAILABLE equ 1 +STATUS_OFFLINE equ 2 +STATUS_FAILURE equ 4 +STATUS_INBOUND_ENABLED equ 10000h +STATUS_INBOUND_ACTIVE equ 20000h +STATUS_INBOUND_FLUSH equ 40000h +STATUS_OUTBOUND_ENABLED equ 100000h +STATUS_OUTBOUND_ACTIVE equ 200000h +STATUS_OUTBOUND_FLUSH equ 400000h +STATUS_REMOTE_ACCESS equ 800000h +SUPPRESS_UI equ 1 +REFRESH_XP_HEADER_CACHE equ 10000h +PROCESS_XP_HEADER_CACHE equ 20000h +FORCE_XP_CONNECT equ 40000h +FORCE_XP_DISCONNECT equ 80000h +CONFIG_CHANGED equ 100000h +ABORT_XP_HEADER_OPERATION equ 200000h +SHOW_XP_SESSION_UI equ 400000h +UI_READONLY equ 1 +FLUSH_UPLOAD equ 2 +FLUSH_DOWNLOAD equ 4 +FLUSH_FORCE equ 8 +FLUSH_NO_UI equ 10h +FLUSH_ASYNC_OK equ 20h +MAPI_BEST_ACCESS equ 10h +CONVENIENT_DEPTH equ 1 +SEARCH_RUNNING equ 1 +SEARCH_REBUILD equ 2 +SEARCH_RECURSIVE equ 4 +SEARCH_FOREGROUND equ 8 +STOP_SEARCH equ 1 +RESTART_SEARCH equ 2 +RECURSIVE_SEARCH equ 4 +SHALLOW_SEARCH equ 8 +FOREGROUND_SEARCH equ 10h +BACKGROUND_SEARCH equ 20h +AB_RECIPIENTS equ 1 +AB_SUBCONTAINERS equ 2 +AB_MODIFIABLE equ 4 +AB_UNMODIFIABLE equ 8 +AB_FIND_ON_OPEN equ 10h +AB_NOT_DEFAULT equ 20h +CREATE_CHECK_DUP_STRICT equ 1 +CREATE_CHECK_DUP_LOOSE equ 2 +CREATE_REPLACE equ 4 +MAPI_UNRESOLVED equ 0 +MAPI_AMBIGUOUS equ 1 +MAPI_RESOLVED equ 2 +MAPI_SEND_NO_RICH_INFO equ 10000h +MAPI_DIAG_NO_DIAGNOSTIC equ -1 +MAPI_DIAG_OR_NAME_UNRECOGNIZED equ 0 +MAPI_DIAG_OR_NAME_AMBIGUOUS equ 1 +MAPI_DIAG_MTS_CONGESTED equ 2 +MAPI_DIAG_LOOP_DETECTED equ 3 +MAPI_DIAG_RECIPIENT_UNAVAILABLE equ 4 +MAPI_DIAG_MAXIMUM_TIME_EXPIRED equ 5 +MAPI_DIAG_EITS_UNSUPPORTED equ 6 +MAPI_DIAG_CONTENT_TOO_LONG equ 7 +MAPI_DIAG_IMPRACTICAL_TO_CONVERT equ 8 +MAPI_DIAG_PROHIBITED_TO_CONVERT equ 9 +MAPI_DIAG_CONVERSION_UNSUBSCRIBED equ 10 +MAPI_DIAG_PARAMETERS_INVALID equ 11 +MAPI_DIAG_CONTENT_SYNTAX_IN_ERROR equ 12 +MAPI_DIAG_LENGTH_CONSTRAINT_VIOLATD equ 13 +MAPI_DIAG_NUMBER_CONSTRAINT_VIOLATD equ 14 +MAPI_DIAG_CONTENT_TYPE_UNSUPPORTED equ 15 +MAPI_DIAG_TOO_MANY_RECIPIENTS equ 16 +MAPI_DIAG_NO_BILATERAL_AGREEMENT equ 17 +MAPI_DIAG_CRITICAL_FUNC_UNSUPPORTED equ 18 +MAPI_DIAG_CONVERSION_LOSS_PROHIB equ 19 +MAPI_DIAG_LINE_TOO_LONG equ 20 +MAPI_DIAG_PAGE_TOO_LONG equ 21 +MAPI_DIAG_PICTORIAL_SYMBOL_LOST equ 22 +MAPI_DIAG_PUNCTUATION_SYMBOL_LOST equ 23 +MAPI_DIAG_ALPHABETIC_CHARACTER_LOST equ 24 +MAPI_DIAG_MULTIPLE_INFO_LOSSES equ 25 +MAPI_DIAG_REASSIGNMENT_PROHIBITED equ 26 +MAPI_DIAG_REDIRECTION_LOOP_DETECTED equ 27 +MAPI_DIAG_EXPANSION_PROHIBITED equ 28 +MAPI_DIAG_SUBMISSION_PROHIBITED equ 29 +MAPI_DIAG_EXPANSION_FAILED equ 30 +MAPI_DIAG_RENDITION_UNSUPPORTED equ 31 +MAPI_DIAG_MAIL_ADDRESS_INCORRECT equ 32 +MAPI_DIAG_MAIL_OFFICE_INCOR_OR_INVD equ 33 +MAPI_DIAG_MAIL_ADDRESS_INCOMPLETE equ 34 +MAPI_DIAG_MAIL_RECIPIENT_UNKNOWN equ 35 +MAPI_DIAG_MAIL_RECIPIENT_DECEASED equ 36 +MAPI_DIAG_MAIL_ORGANIZATION_EXPIRED equ 37 +MAPI_DIAG_MAIL_REFUSED equ 38 +MAPI_DIAG_MAIL_UNCLAIMED equ 39 +MAPI_DIAG_MAIL_RECIPIENT_MOVED equ 40 +MAPI_DIAG_MAIL_RECIPIENT_TRAVELLING equ 41 +MAPI_DIAG_MAIL_RECIPIENT_DEPARTED equ 42 +MAPI_DIAG_MAIL_NEW_ADDRESS_UNKNOWN equ 43 +MAPI_DIAG_MAIL_FORWARDING_UNWANTED equ 44 +MAPI_DIAG_MAIL_FORWARDING_PROHIB equ 45 +MAPI_DIAG_SECURE_MESSAGING_ERROR equ 46 +MAPI_DIAG_DOWNGRADING_IMPOSSIBLE equ 47 +MAPI_MH_DP_PUBLIC_UA equ 0 +MAPI_MH_DP_PRIVATE_UA equ 1 +MAPI_MH_DP_MS equ 2 +MAPI_MH_DP_ML equ 3 +MAPI_MH_DP_PDAU equ 4 +MAPI_MH_DP_PDS_PATRON equ 5 +MAPI_MH_DP_OTHER_AU equ 6 +FOLDER_ROOT equ 0 +FOLDER_GENERIC equ 1 +FOLDER_SEARCH equ 2 +MESSAGE_MOVE equ 1 +MESSAGE_DIALOG equ 2 +OPEN_IF_EXISTS equ 1 +DEL_MESSAGES equ 1 +FOLDER_DIALOG equ 2 +DEL_FOLDERS equ 4 +DEL_ASSOCIATED equ 8 +FOLDER_MOVE equ 1 +COPY_SUBFOLDERS equ 10h +MSGSTATUS_HIGHLIGHTED equ 01h +MSGSTATUS_TAGGED equ 2 +MSGSTATUS_HIDDEN equ 4 +MSGSTATUS_DELMARKED equ 8 +MSGSTATUS_REMOTE_DOWNLOAD equ 01000h +MSGSTATUS_REMOTE_DELETE equ 02000h +RECURSIVE_SORT equ 2 +FLDSTATUS_HIGHLIGHTED equ 1 +FLDSTATUS_TAGGED equ 2 +FLDSTATUS_HIDDEN equ 4 +FLDSTATUS_DELMARKED equ 8 +STORE_ENTRYID_UNIQUE equ 1 +STORE_READONLY equ 2 +STORE_SEARCH_OK equ 4 +STORE_MODIFY_OK equ 8 +STORE_CREATE_OK equ 10h +STORE_ATTACH_OK equ 20h +STORE_OLE_OK equ 40h +STORE_SUBMIT_OK equ 80h +STORE_NOTIFY_OK equ 100h +STORE_MV_PROPS_OK equ 200h +STORE_CATEGORIZE_OK equ 400h +STORE_RTF_OK equ 800h +STORE_RESTRICTION_OK equ 1000h +STORE_SORT_OK equ 2000h +STORE_PUBLIC_FOLDERS equ 4000h +STORE_UNCOMPRESSED_RTF equ 8000h +STORE_HAS_SEARCHES equ 1000000h +LOGOFF_NO_WAIT equ 1 +LOGOFF_ORDERLY equ 2 +LOGOFF_PURGE equ 4 +LOGOFF_ABORT equ 8 +LOGOFF_QUIET equ 10h +LOGOFF_COMPLETE equ 10000h +LOGOFF_INBOUND equ 20000h +LOGOFF_OUTBOUND equ 40000h +LOGOFF_OUTBOUND_QUEUE equ 80000h +MSG_LOCKED equ 1 +MSG_UNLOCKED equ 0 +FOLDER_IPM_SUBTREE_VALID equ 1 +FOLDER_IPM_INBOX_VALID equ 2 +FOLDER_IPM_OUTBOX_VALID equ 4 +FOLDER_IPM_WASTEBASKET_VALID equ 8 +FOLDER_IPM_SENTMAIL_VALID equ 10h +FOLDER_VIEWS_VALID equ 20h +FOLDER_COMMON_VIEWS_VALID equ 40h +FOLDER_FINDER_VALID equ 80h +FORCE_SUBMIT equ 1 +MSGFLAG_READ equ 1 +MSGFLAG_UNMODIFIED equ 2 +MSGFLAG_SUBMIT equ 4 +MSGFLAG_UNSENT equ 8 +MSGFLAG_HASATTACH equ 10h +MSGFLAG_FROMME equ 20h +MSGFLAG_ASSOCIATED equ 40h +MSGFLAG_RESEND equ 80h +MSGFLAG_RN_PENDING equ 100h +MSGFLAG_NRN_PENDING equ 200h +SUBMITFLAG_LOCKED equ 1 +SUBMITFLAG_PREPROCESS equ 2 +MODRECIP_ADD equ 2 +MODRECIP_MODIFY equ 4 +MODRECIP_REMOVE equ 8 +SUPPRESS_RECEIPT equ 1 +CLEAR_READ_FLAG equ 4 +GENERATE_RECEIPT_ONLY equ 10h +CLEAR_RN_PENDING equ 20h +CLEAR_NRN_PENDING equ 40h +ATTACH_DIALOG equ 1 +SECURITY_SIGNED equ 1 +SECURITY_ENCRYPTED equ 2 +PRIO_URGENT equ 1 +PRIO_NORMAL equ 0 +PRIO_NONURGENT equ -1 +SENSITIVITY_NONE equ 0 +SENSITIVITY_PERSONAL equ 1 +SENSITIVITY_PRIVATE equ 2 +SENSITIVITY_COMPANY_CONFIDENTIAL equ 3 +IMPORTANCE_LOW equ 0 +IMPORTANCE_NORMAL equ 1 +IMPORTANCE_HIGH equ 2 +NO_ATTACHMENT equ 0 +ATTACH_BY_VALUE equ 1 +ATTACH_BY_REFERENCE equ 2 +ATTACH_BY_REF_RESOLVE equ 3 +ATTACH_BY_REF_ONLY equ 4 +ATTACH_EMBEDDED_MSG equ 5 +ATTACH_OLE equ 6 +ADRPARM_HELP_CTX equ 0 +DIALOG_MODAL equ 1 +DIALOG_SDI equ 2 +DIALOG_OPTIONS equ 4 +ADDRESS_ONE equ 8 +AB_SELECTONLY equ 10h +AB_RESOLVE equ 20h +DT_MAILUSER equ 0 +DT_DISTLIST equ 1 +DT_FORUM equ 2 +DT_AGENT equ 3 +DT_ORGANIZATION equ 4 +DT_PRIVATE_DISTLIST equ 5 +DT_REMOTE_MAILUSER equ 6 +DT_MODIFIABLE equ 10000h +DT_GLOBAL equ 20000h +DT_LOCAL equ 30000h +DT_WAN equ 40000h +DT_NOT_SPECIFIC equ 50000h +DT_FOLDER equ 1000000h +DT_FOLDER_LINK equ 2000000h +DT_FOLDER_SPECIAL equ 4000000h +MAPI_DEFERRED_ERRORS equ 8h +MAPI_ASSOCIATED equ 40h +MDB_NO_DIALOG equ 1h +MDB_WRITE equ 4h +MDB_TEMPORARY equ 20h +MDB_NO_MAIL equ 80h +AB_NO_DIALOG equ 1 +MAPI_ENABLED equ 0 +MAPI_DISABLED equ 1 +DT_MULTILINE equ 1 +DT_EDITABLE equ 2 +DT_REQUIRED equ 4 +DT_SET_IMMEDIATE equ 8 +DT_PASSWORD_EDIT equ 10h +DT_ACCEPT_DBCS equ 20h +DT_SET_SELECTION equ 40h +DTCT_LABEL equ 0 +DTCT_EDIT equ 1 +DTCT_LBX equ 2 +DTCT_COMBOBOX equ 3 +DTCT_DDLBX equ 4 +DTCT_CHECKBOX equ 5 +DTCT_GROUPBOX equ 6 +DTCT_BUTTON equ 7 +DTCT_PAGE equ 8 +DTCT_RADIOBUTTON equ 9 +DTCT_MVLISTBOX equ 0Bh +DTCT_MVDDLBX equ 0Ch +MAPI_NO_HBAR equ 1 +MAPI_NO_VBAR equ 2 +UI_SERVICE equ 2 +SERVICE_UI_ALWAYS equ 2 +SERVICE_UI_ALLOWED equ 10h +UI_CURRENT_PROVIDER_FIRST equ 4 + +CY UNION + STRUCT + Lo DWORD ? + Hi DWORD ? + ENDS + int64 QWORD ? +CY ENDS + +CURRENCY TEXTEQU + +ENTRYID STRUCT + abFlags db 4 dup(?) + ab db MAPI_DIM dup(?) +ENTRYID ENDS + +MAPIUID STRUCT + ab db 16 dup(?) +MAPIUID ENDS + +SPropTagArray STRUCT + cValues dd ? + aulPropTag dd MAPI_DIM dup(?) +SPropTagArray ENDS + +SBinary STRUCT + cb dd ? + lpb dd ? +SBinary ENDS + +SShortArray STRUCT + cValues dd ? + lpi dd ? +SShortArray ENDS + +SGuidArray STRUCT + cValues dd ? + lpguid dd ? +SGuidArray ENDS + +SRealArray STRUCT + cValues dd ? + lpflt dd ? +SRealArray ENDS + +SLongArray STRUCT + cValues dd ? + lpl dd ? +SLongArray ENDS + +SLargeIntegerArray STRUCT + cValues dd ? + lpli dd ? +SLargeIntegerArray ENDS + +SDateTimeArray STRUCT + cValues dd ? + lpft dd ? +SDateTimeArray ENDS + +SAppTimeArray STRUCT + cValues dd ? + lpat dd ? +SAppTimeArray ENDS + +SCurrencyArray STRUCT + cValues dd ? + lpcur dd ? +SCurrencyArray ENDS + +SBinaryArray STRUCT + cValues dd ? + lpbin dd ? +SBinaryArray ENDS + +SDoubleArray STRUCT + cValues dd ? + lpdbl dd ? +SDoubleArray ENDS + +SWStringArray STRUCT + cValues dd ? + lppszW dd ? +SWStringArray ENDS + +SLPSTRArray STRUCT + cValues dd ? + lppszA dd ? +SLPSTRArray ENDS + +UPV UNION DWORD + i dw ? + l dd ? + ul dd ? + flt dd ? + dbl dq ? + b dw ? + cur CURRENCY <> + at dq ? + ft FILETIME <> + lpszA dd ? + bin SBinary <> + lpszW dd ? + lpguid dd ? + li LARGE_INTEGER <> + MVi SShortArray <> + MVl SLongArray <> + MVflt SRealArray <> + MVdbl SDoubleArray <> + MVcur SCurrencyArray <> + MVat SAppTimeArray <> + MVft SDateTimeArray <> + MVbin SBinaryArray <> + MVszA SLPSTRArray <> + MVszW SWStringArray <> + MVguid SGuidArray <> + MVli SLargeIntegerArray <> + err SCODE ? + x LONG ? +UPV ENDS + +SPropValue STRUCT + ulPropTag dd ? + dwAlignPad dd ? + Value UPV <> +SPropValue ENDS + +SPropProblem STRUCT + ulIndex dd ? + ulPropTag dd ? + scode SCODE ? +SPropProblem ENDS + +SPropProblemArray STRUCT + cProblem dd ? + aProblem SPropProblem MAPI_DIM dup(<>) +SPropProblemArray ENDS + +FLATENTRY STRUCT + cb dd ? + abEntry db MAPI_DIM dup(?) +FLATENTRY ENDS + +FLATENTRYLIST STRUCT + cEntries dd ? + cbEntries dd ? + abEntries db MAPI_DIM dup(?) +FLATENTRYLIST ENDS + +MTSID STRUCT + cb dd ? + ab db MAPI_DIM dup(?) +MTSID ENDS + +FLATMTSIDLIST STRUCT + cMTSIDs dd ? + cbMTSIDs dd ? + abMTSIDs db MAPI_DIM dup(?) +FLATMTSIDLIST ENDS + +ADRENTRY STRUCT + ulReserved1 dd ? + cValues dd ? + rgPropVals dd ? +ADRENTRY ENDS + +ADRLIST STRUCT + cEntries dd ? + aEntries ADRENTRY MAPI_DIM dup(<>) +ADRLIST ENDS + +SRow STRUCT + ulAdrEntryPad dd ? + cValues dd ? + lpProps dd ? +SRow ENDS + +SRowSet STRUCT + cRows dd ? + aRow SRow MAPI_DIM dup(<>) +SRowSet ENDS + +MAPIERROR STRUCT + ulVersion dd ? + lpszError dd ? + lpszComponent dd ? + ulLowLevelError dd ? + ulContext dd ? +MAPIERROR ENDS + +ERROR_NOTIFICATION STRUCT + cbEntryID dd ? + lpEntryID dd ? + scode SCODE ? + ulFlags dd ? + lpMAPIError dd ? +ERROR_NOTIFICATION ENDS + +NEWMAIL_NOTIFICATION STRUCT + cbEntryID dd ? + lpEntryID dd ? + cbParentID dd ? + lpParentID dd ? + ulFlags dd ? + lpszMessageClass dd ? + ulMessageFlags dd ? +NEWMAIL_NOTIFICATION ENDS + +OBJECT_NOTIFICATION STRUCT + cbEntryID dd ? + lpEntryID dd ? + ulObjType dd ? + cbParentID dd ? + lpParentID dd ? + cbOldID dd ? + lpOldID dd ? + cbOldParentID dd ? + lpOldParentID dd ? + lpPropTagArray dd ? +OBJECT_NOTIFICATION ENDS + +TABLE_NOTIFICATION STRUCT + ulTableEvent dd ? + hResult dd ? + propIndex SPropValue <> + propPrior SPropValue <> + row SRow <> + ulPad dd ? +TABLE_NOTIFICATION ENDS + +EXTENDED_NOTIFICATION STRUCT + ulEvent dd ? + cb dd ? + pbEventParameters dd ? +EXTENDED_NOTIFICATION ENDS + +STATUS_OBJECT_NOTIFICATION STRUCT + cbEntryID dd ? + lpEntryID dd ? + cValues dd ? + lpPropVals dd ? +STATUS_OBJECT_NOTIFICATION ENDS + +NOTIFICATION STRUCT + ulEventType dd ? + ulAlignPad dd ? + union info + err ERROR_NOTIFICATION <> + newmail NEWMAIL_NOTIFICATION <> + obj OBJECT_NOTIFICATION <> + tab TABLE_NOTIFICATION <> + ext EXTENDED_NOTIFICATION <> + statobj STATUS_OBJECT_NOTIFICATION <> + ends +NOTIFICATION ENDS + +MAPINAMEID STRUCT + lpguid dd ? + ulKind dd ? + union Kind + lID dd ? + lpwstrName dd ? + ends +MAPINAMEID ENDS + +SSortOrder STRUCT + ulPropTag dd ? + ulOrder dd ? +SSortOrder ENDS + +SSortOrderSet STRUCT + cSorts dd ? + cCategories dd ? + cExpanded dd ? + aSort SSortOrder MAPI_DIM dup(<>) +SSortOrderSet ENDS + +SAndRestriction STRUCT + cRes dd ? + lpRes dd ? +SAndRestriction ENDS + +SOrRestriction STRUCT + cRes dd ? + lpRes dd ? +SOrRestriction ENDS + +SNotRestriction STRUCT + ulReserved dd ? + lpRes dd ? +SNotRestriction ENDS + +SContentRestriction STRUCT + ulFuzzyLevel dd ? + ulPropTag dd ? + lpProp dd ? +SContentRestriction ends + +SBitMaskRestriction STRUCT + relBMR dd ? + ulPropTag dd ? + ulMask dd ? +SBitMaskRestriction ENDS + +SPropertyRestriction STRUCT + relop dd ? + ulPropTag dd ? + lpProp dd ? +SPropertyRestriction ENDS + +SComparePropsRestriction STRUCT + relop dd ? + ulPropTag1 dd ? + ulPropTag2 dd ? +SComparePropsRestriction ENDS + +SSizeRestriction STRUCT + relop dd ? + ulPropTag dd ? + cb dd ? +SSizeRestriction ENDS + +SExistRestriction STRUCT + ulReserved1 dd ? + ulPropTag dd ? + ulReserved2 dd ? +SExistRestriction ENDS + +SSubRestriction STRUCT + ulSubObject dd ? + lpRes dd ? +SSubRestriction ENDS + +SCommentRestriction STRUCT + cValues dd ? + lpRes dd ? + lpProp dd ? +SCommentRestriction ENDS + +SRestriction STRUCT + rt dd ? + union res + resCompareProps SComparePropsRestriction <> + resAnd SAndRestriction <> + resOr SOrRestriction <> + resNot SNotRestriction <> + resContent SContentRestriction <> + resProperty SPropertyRestriction <> + resBitMask SBitMaskRestriction <> + resSize SSizeRestriction <> + resExist SExistRestriction <> + resSub SSubRestriction <> + resComment SCommentRestriction <> + ends +SRestriction ENDS + +FlagList STRUCT + cFlags dd ? + ulFlag dd MAPI_DIM dup(?) +FlagList ENDS + +ADRPARM STRUCT + cbABContEntryID dd ? + lpABContEntryID dd ? + ulFlags dd ? + lpReserved dd ? + ulHelpContext dd ? + lpszHelpFileName dd ? + lpfnABSDI dd ? + lpfnDismiss dd ? + lpvDismissContext dd ? + lpszCaption dd ? + lpszNewEntryTitle dd ? + lpszDestWellsTitle dd ? + cDestFields dd ? + nDestFieldFocus dd ? + lppszDestTitles dd ? + lpulDestComps dd ? + lpContRestriction dd ? + lpHierRestriction dd ? +ADRPARM ENDS + +DTBLLABEL STRUCT + ulbLpszLabelName dd ? + ulFlags dd ? +DTBLLABEL ENDS + +DTBLEDIT STRUCT + ulbLpszCharsAllowed dd ? + ulFlags dd ? + ulNumCharsAllowed dd ? + ulPropTag dd ? +DTBLEDIT ENDS + +DTBLLBX STRUCT + ulFlags dd ? + ulPRSetProperty dd ? + ulPRTableName dd ? +DTBLLBX ENDS + +DTBLCOMBOBOX STRUCT + ulbLpszCharsAllowed dd ? + ulFlags dd ? + ulNumCharsAllowed dd ? + ulPRPropertyName dd ? + ulPRTableName dd ? +DTBLCOMBOBOX ENDS + +DTBLDDLBX STRUCT + ulFlags dd ? + ulPRDisplayProperty dd ? + ulPRSetProperty dd ? + ulPRTableName dd ? +DTBLDDLBX ENDS + +DTBLCHECKBOX STRUCT + ulbLpszLabel dd ? + ulFlags dd ? + ulPRPropertyName dd ? +DTBLCHECKBOX ENDS + +DTBLGROUPBOX STRUCT + ulbLpszLabel dd ? + ulFlags dd ? +DTBLGROUPBOX ENDS + +DTBLBUTTON STRUCT + ulbLpszLabel dd ? + ulFlags dd ? + ulPRControl dd ? +DTBLBUTTON ENDS + +DTBLPAGE STRUCT + ulbLpszLabel dd ? + ulFlags dd ? + ulbLpszComponent dd ? + ulContext dd ? +DTBLPAGE ENDS + +DTBLRADIOBUTTON STRUCT + ulbLpszLabel dd ? + ulFlags dd ? + ulcButtons dd ? + ulPropTag dd ? + lReturnValue dd ? +DTBLRADIOBUTTON ENDS + +DTBLMVLISTBOX STRUCT + ulFlags dd ? + ulMVPropTag dd ? +DTBLMVLISTBOX ENDS + +DTBLMVDDLBX STRUCT + ulFlags dd ? + ulMVPropTag dd ? +DTBLMVDDLBX ENDS + +;-----------------------------------[ mapiform.h ]------------------------------------- +HFRMREG_DEFAULT equ 0 +HFRMREG_LOCAL equ 1 +HFRMREG_PERSONAL equ 2 +HFRMREG_FOLDER equ 3 +SAVE_FORMAT_TEXT equ 1 +SAVE_FORMAT_RICHTEXT equ 2 +VCSTATUS_NEXT equ 1 +VCSTATUS_PREV equ 2 +VCSTATUS_MODAL equ 4 +VCSTATUS_INTERACTIVE equ 8 +VCSTATUS_READONLY equ 10h +VCSTATUS_DELETE equ 10000h +VCSTATUS_COPY equ 20000h +VCSTATUS_MOVE equ 40000h +VCSTATUS_SUBMIT equ 80000h +VCSTATUS_DELETE_IS_MOVE equ 100000h +VCSTATUS_SAVE equ 200000h +VCSTATUS_NEW_MESSAGE equ 400000h +VCDIR_NEXT equ VCSTATUS_NEXT +VCDIR_PREV equ VCSTATUS_PREV +VCDIR_DELETE equ VCSTATUS_DELETE +VCDIR_MOVE equ VCSTATUS_MOVE +FPST_VANILLA equ 0 +FPST_ENUM_PROP equ 1 +MAPI_MESSAGE_BEHAVIOR_IPM equ 0 +MAPI_MESSAGE_BEHAVIOR_FOLDER equ 1 +MAPIFORM_SELECT_ALL_REGISTRIES equ 0 +MAPIFORM_SELECT_FOLDER_REGISTRY_ONLY equ 1 +MAPIFORM_SELECT_NON_FOLDER_REGISTRY_ONLY equ 2 +FORMPROPSET_UNION equ 0 +FORMPROPSET_INTERSECTION equ 1 +MAPIFORM_EXACTMATCH equ 20h +MAPIFORM_CPU_X86 equ 1 +MAPIFORM_CPU_MIP equ 2 +MAPIFORM_CPU_AXP equ 3 +MAPIFORM_CPU_PPC equ 4 +MAPIFORM_CPU_M68 equ 5 +MAPIFORM_OS_WIN_31 equ 1 +MAPIFORM_OS_WINNT_35 equ 2 +MAPIFORM_OS_WIN_95 equ 3 +MAPIFORM_OS_MAC_7x equ 4 +MAPIFORM_OS_WINNT_40 equ 5 +MAPIFORM_INSTALL_DIALOG equ MAPI_DIALOG +MAPIFORM_INSTALL_OVERWRITEONCONFLICT equ 10h + +SAVEOPTS_SAVEIFDIRTY equ 0 +SAVEOPTS_NOSAVE equ 1 +SAVEOPTS_PROMPTSAVE equ 2 + +FORMPRINTSETUP STRUCT + ulFlags dd ? + hDevMode dd ? + hDevNames dd ? + ulFirstPageNumber dd ? + fPrintAttachments dd ? +FORMPRINTSETUP ENDS + +SMAPIFormPropEnumVal STRUCT + pszDisplayName dd ? + nVal dd ? +SMAPIFormPropEnumVal ENDS + +SMAPIFormProp STRUCT + ulFlags dd ? + nPropType dd ? + nmid MAPINAMEID <> + pszDisplayName dd ? + nSpecialType dd ? + union u + struct sl + nmidIdx MAPINAMEID <> + cfpevAvailable dd ? + pfpevAvailable dd ? + ends + ends +SMAPIFormProp ENDS + +SMAPIFormPropArray STRUCT + cProps dd ? + ulPad dd ? + aFormProp SMAPIFormProp MAPI_DIM dup(<>) +SMAPIFormPropArray ENDS + +SMAPIVerb STRUCT + lVerb dd ? + szVerbname dd ? + fuFlags dd ? + grfAttribs dd ? + ulFlags dd ? +SMAPIVerb ENDS + +SMAPIVerbArray STRUCT + cMAPIVerb dd ? + aMAPIVerb SMAPIVerb MAPI_DIM dup(<>) +SMAPIVerbArray ENDS + + +SMessageClassArray STRUCT + cValues dd ? + aMessageClass dd MAPI_DIM dup(?) +SMessageClassArray ENDS + +SMAPIFormInfoArray STRUCT + cForms dd ? + aFormInfo dd MAPI_DIM dup(?) +SMAPIFormInfoArray ENDS + +;--------------------------------[ mapinls.h ]--------------------------- +NORM_IGNOREKANATYPE equ 10000h +NORM_IGNOREWIDTH equ 20000h + +;---------------------------[ mapioid.h ]------------------------------- +OID_TAG equ 0Ah +OID_ENCODING equ 0Bh +CB_OID_1 equ 9 +CB_OID_2 equ 10 +CB_OID_3 equ 11 +CB_OID_4 equ 12 + +;--------------------------[ mapispi.h ]-------------------------------- + +CURRENT_SPI_VERSION equ 10010h +PDK1_SPI_VERSION equ 10000h +PDK2_SPI_VERSION equ 10008h +PDK3_SPI_VERSION equ 10010h +NOTIFY_SYNC equ 40000000h +NOTIFY_CANCELED equ 80000000h +CALLBACK_DISCONTINUE equ 80000000h +NOTIFY_NEWMAIL equ 1 +NOTIFY_READYTOSEND equ 2 +NOTIFY_SENTDEFERRED equ 4 +NOTIFY_CRITSEC equ 1000h +NOTIFY_NONCRIT equ 2000h +NOTIFY_CONFIG_CHANGE equ 4000h +NOTIFY_CRITICAL_ERROR equ 10000000h +NOTIFY_NEWMAIL_RECEIVED equ 20000000h +STATUSROW_UPDATE equ 10000000h +STGSTRM_RESET equ 0 +STGSTRM_CURRENT equ 10000000h +STGSTRM_MODIFY equ 2 +STGSTRM_CREATE equ 1000h +MAPI_NON_READ equ 1 +FILL_ENTRY equ 1 +DEINIT_NORMAL equ 1 +DEINIT_HURRY equ 80000000h +LOGON_NO_DIALOG equ 1 +LOGON_NO_CONNECT equ 4 +LOGON_NO_INBOUND equ 8 +LOGON_NO_OUTBOUND equ 10h +LOGON_SP_IDLE equ 10000h +LOGON_SP_POLL equ 20000h +LOGON_SP_RESOLVE equ 40000h +OPTION_TYPE_RECIPIENT equ 1 +OPTION_TYPE_MESSAGE equ 2 +NOTIFY_ABORT_DEFERRED equ 40000000h +NOTIFY_CANCEL_MESSAGE equ 80000000h +NOTIFY_BEGIN_INBOUND equ 1 +NOTIFY_END_INBOUND equ 10000h +NOTIFY_BEGIN_OUTBOUND equ 2 +NOTIFY_END_OUTBOUND equ 20000h +NOTIFY_BEGIN_INBOUND_FLUSH equ 4 +NOTIFY_END_INBOUND_FLUSH equ 40000h +NOTIFY_BEGIN_OUTBOUND_FLUSH equ 8 +NOTIFY_END_OUTBOUND_FLUSH equ 80000h +LOGOFF_NORMAL equ 1 +LOGOFF_HURRY equ 80000000h +BEGIN_DEFERRED equ 1 +END_RESEND_NOW equ 10000h +END_RESEND_LATER equ 20000h +END_DONT_RESEND equ 40000h +LOGON_SP_TRANSPORT equ 1 +LOGON_SP_PROMPT equ 2 +LOGON_SP_NEWPW equ 4 +LOGON_CHANGED equ 8 +DIALOG_FOLDER equ 1 +DIALOG_MESSAGE equ 2 +DIALOG_PROP equ 4 +DIALOG_ATTACH equ 8 +DIALOG_MOVE equ 10h +DIALOG_COPY equ 20h +DIALOG_DELETE equ 40h +DIALOG_ALLOW_CANCEL equ 80h +DIALOG_CONFIRM_CANCEL equ 100h +NEEDS_PREPROCESSING equ 1 +NEEDS_SPOOLER equ 2 +CHECK_SENDER equ 1 +NON_STANDARD equ 10000h +MSG_SERVICE_UI_READ_ONLY equ 8 +SERVICE_LOGON_FAILED equ 20h +MSG_SERVICE_INSTALL equ 1 +MSG_SERVICE_CREATE equ 2 +MSG_SERVICE_CONFIGURE equ 3 +MSG_SERVICE_DELETE equ 4 +MSG_SERVICE_UNINSTALL equ 5 +MSG_SERVICE_PROVIDER_CREATE equ 6 +MSG_SERVICE_PROVIDER_DELETE equ 7 + +NOTIFKEY STRUCT + cb dd ? + ab db MAPI_DIM dup(?) +NOTIFKEY ENDS + +OPTIONDATA STRUCT + ulFlags dd ? + lpRecipGUID dd ? + lpszAdrType dd ? + lpszDLLName dd ? + ulOrdinal dd ? + cbOptionsData dd ? + lpbOptionsData dd ? + cOptionsProps dd ? + lpOptionsProps dd ? +OPTIONDATA ENDS + +;--------------------------------[ mapitags.h ]----------------------------------- +PR_ACKNOWLEDGEMENT_MODE equ (PT_LONG shl 16)+ 1 +PR_ALTERNATE_RECIPIENT_ALLOWED equ ( PT_BOOLEAN shl 16)+ 2 +PR_AUTHORIZING_USERS equ (PT_BINARY shl 16)+ 3 +PR_AUTO_FORWARD_COMMENT equ (PT_TSTRING shl 16)+ 4 +PR_AUTO_FORWARD_COMMENT_A equ (PT_STRING8 shl 16)+ 4 +PR_AUTO_FORWARD_COMMENT_W equ (PT_UNICODE shl 16)+ 4 +PR_AUTO_FORWARDED equ ( PT_BOOLEAN shl 16)+ 5 +PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID equ ( PT_BINARY shl 16)+ 6 +PR_CONTENT_CORRELATOR equ ( PT_BINARY shl 16)+ 7 +PR_CONTENT_IDENTIFIER equ ( PT_TSTRING shl 16)+ 8 +PR_CONTENT_IDENTIFIER_A equ ( PT_STRING8 shl 16)+ 8 +PR_CONTENT_IDENTIFIER_W equ ( PT_UNICODE shl 16)+ 8 +PR_CONTENT_LENGTH equ ( PT_LONG shl 16)+ 9 +PR_CONTENT_RETURN_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0Ah +PR_CONVERSATION_KEY equ ( PT_BINARY shl 16)+ 0Bh +PR_CONVERSION_EITS equ ( PT_BINARY shl 16)+ 0Ch +PR_CONVERSION_WITH_LOSS_PROHIBITED equ ( PT_BOOLEAN shl 16)+ 0Dh +PR_CONVERTED_EITS equ ( PT_BINARY shl 16)+ 0Eh +PR_DEFERRED_DELIVERY_TIME equ ( PT_SYSTIME shl 16)+ 0Fh +PR_DELIVER_TIME equ ( PT_SYSTIME shl 16)+ 10h +PR_DISCARD_REASON equ ( PT_LONG shl 16)+ 11h +PR_DISCLOSURE_OF_RECIPIENTS equ ( PT_BOOLEAN shl 16)+ 12h +PR_DL_EXPANSION_HISTORY equ ( PT_BINARY shl 16)+ 13h +PR_DL_EXPANSION_PROHIBITED equ ( PT_BOOLEAN shl 16)+ 14h +PR_EXPIRY_TIME equ ( PT_SYSTIME shl 16)+ 15h +PR_IMPLICIT_CONVERSION_PROHIBITED equ ( PT_BOOLEAN shl 16)+ 16h +PR_IMPORTANCE equ ( PT_LONG shl 16)+ 17h +PR_IPM_ID equ ( PT_BINARY shl 16)+ 18h +PR_LATEST_DELIVERY_TIME equ ( PT_SYSTIME shl 16)+ 19h +PR_MESSAGE_CLASS equ ( PT_TSTRING shl 16)+ 1Ah +PR_MESSAGE_CLASS_A equ ( PT_STRING8 shl 16)+ 1Ah +PR_MESSAGE_CLASS_W equ ( PT_UNICODE shl 16)+ 1Ah +PR_MESSAGE_DELIVERY_ID equ ( PT_BINARY shl 16)+ 1Bh +PR_MESSAGE_SECURITY_LABEL equ ( PT_BINARY shl 16)+ 1Eh +PR_OBSOLETED_IPMS equ ( PT_BINARY shl 16)+ 1Fh +PR_ORIGINALLY_INTENDED_RECIPIENT_NAME equ ( PT_BINARY shl 16)+ 20h +PR_ORIGINAL_EITS equ ( PT_BINARY shl 16)+ 21h +PR_ORIGINATOR_CERTIFICATE equ ( PT_BINARY shl 16)+ 22h +PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED equ ( PT_BOOLEAN shl 16)+ 23h +PR_ORIGINATOR_RETURN_ADDRESS equ ( PT_BINARY shl 16)+ 24h +PR_PARENT_KEY equ ( PT_BINARY shl 16)+ 25h +PR_PRIORITY equ ( PT_LONG shl 16)+ 26h +PR_ORIGIN_CHECK equ ( PT_BINARY shl 16)+ 27h +PR_PROOF_OF_SUBMISSION_REQUESTED equ ( PT_BOOLEAN shl 16)+ 28h +PR_READ_RECEIPT_REQUESTED equ ( PT_BOOLEAN shl 16)+ 29h +PR_RECEIPT_TIME equ ( PT_SYSTIME shl 16)+ 2Ah +PR_RECIPIENT_REASSIGNMENT_PROHIBITED equ ( PT_BOOLEAN shl 16)+ 2Bh +PR_REDIRECTION_HISTORY equ ( PT_BINARY shl 16)+ 2Ch +PR_RELATED_IPMS equ ( PT_BINARY shl 16)+ 2Dh +PR_ORIGINAL_SENSITIVITY equ ( PT_LONG shl 16)+ 2Eh +PR_LANGUAGES equ ( PT_TSTRING shl 16)+ 2Fh +PR_LANGUAGES_A equ ( PT_STRING8 shl 16)+ 2Fh +PR_LANGUAGES_W equ ( PT_UNICODE shl 16)+ 2Fh +PR_REPLY_TIME equ ( PT_SYSTIME shl 16)+ 30h +PR_REPORT_TAG equ ( PT_BINARY shl 16)+ 31h +PR_REPORT_TIME equ ( PT_SYSTIME shl 16)+ 32h +PR_RETURNED_IPM equ ( PT_BOOLEAN shl 16)+ 33h +PR_SECURITY equ ( PT_LONG shl 16)+ 34h +PR_INCOMPLETE_COPY equ ( PT_BOOLEAN shl 16)+ 35h +PR_SENSITIVITY equ ( PT_LONG shl 16)+ 36h +PR_SUBJECT equ ( PT_TSTRING shl 16)+ 37h +PR_SUBJECT_A equ ( PT_STRING8 shl 16)+ 37h +PR_SUBJECT_W equ ( PT_UNICODE shl 16)+ 37h +PR_SUBJECT_IPM equ ( PT_BINARY shl 16)+ 38h +PR_CLIENT_SUBMIT_TIME equ ( PT_SYSTIME shl 16)+ 39h +PR_REPORT_NAME equ ( PT_TSTRING shl 16)+ 3Ah +PR_REPORT_NAME_W equ ( PT_UNICODE shl 16)+ 3Ah +PR_REPORT_NAME_A equ ( PT_STRING8 shl 16)+ 3Ah +PR_SENT_REPRESENTING_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3Bh +PR_X400_CONTENT_TYPE equ ( PT_BINARY shl 16)+ 3Ch +PR_SUBJECT_PREFIX equ ( PT_TSTRING shl 16)+ 3Dh +PR_SUBJECT_PREFIX_W equ ( PT_UNICODE shl 16)+ 3Dh +PR_SUBJECT_PREFIX_A equ ( PT_STRING8 shl 16)+ 3Dh +PR_NON_RECEIPT_REASON equ ( PT_LONG shl 16)+ 3Eh +PR_RECEIVED_BY_ENTRYID equ ( PT_BINARY shl 16)+ 3Fh +PR_RECEIVED_BY_NAME equ ( PT_TSTRING shl 16)+ 40h +PR_RECEIVED_BY_NAME_W equ ( PT_UNICODE shl 16)+ 40h +PR_RECEIVED_BY_NAME_A equ ( PT_STRING8 shl 16)+ 40h +PR_SENT_REPRESENTING_ENTRYID equ ( PT_BINARY shl 16)+ 41h +PR_SENT_REPRESENTING_NAME equ ( PT_TSTRING shl 16)+ 42h +PR_SENT_REPRESENTING_NAME_W equ ( PT_UNICODE shl 16)+ 42h +PR_SENT_REPRESENTING_NAME_A equ ( PT_STRING8 shl 16)+ 42h +PR_RCVD_REPRESENTING_ENTRYID equ ( PT_BINARY shl 16)+ 43h +PR_RCVD_REPRESENTING_NAME equ ( PT_TSTRING shl 16)+ 44h +PR_RCVD_REPRESENTING_NAME_W equ ( PT_UNICODE shl 16)+ 44h +PR_RCVD_REPRESENTING_NAME_A equ ( PT_STRING8 shl 16)+ 44h +PR_REPORT_ENTRYID equ ( PT_BINARY shl 16)+ 45h +PR_READ_RECEIPT_ENTRYID equ ( PT_BINARY shl 16)+ 46h +PR_MESSAGE_SUBMISSION_ID equ ( PT_BINARY shl 16)+ 47h +PR_PROVIDER_SUBMIT_TIME equ ( PT_SYSTIME shl 16)+ 48h +PR_ORIGINAL_SUBJECT equ ( PT_TSTRING shl 16)+ 49h +PR_ORIGINAL_SUBJECT_W equ ( PT_UNICODE shl 16)+ 49h +PR_ORIGINAL_SUBJECT_A equ ( PT_STRING8 shl 16)+ 49h +PR_DISC_VAL equ ( PT_BOOLEAN shl 16)+ 4Ah +PR_ORIG_MESSAGE_CLASS equ ( PT_TSTRING shl 16)+ 4Bh +PR_ORIG_MESSAGE_CLASS_W equ ( PT_UNICODE shl 16)+ 4Bh +PR_ORIG_MESSAGE_CLASS_A equ ( PT_STRING8 shl 16)+ 4Bh +PR_ORIGINAL_AUTHOR_ENTRYID equ ( PT_BINARY shl 16)+ 4Ch +PR_ORIGINAL_AUTHOR_NAME equ ( PT_TSTRING shl 16)+ 4Dh +PR_ORIGINAL_AUTHOR_NAME_W equ ( PT_UNICODE shl 16)+ 4Dh +PR_ORIGINAL_AUTHOR_NAME_A equ ( PT_STRING8 shl 16)+ 4Dh +PR_ORIGINAL_SUBMIT_TIME equ ( PT_SYSTIME shl 16)+ 4Eh +PR_REPLY_RECIPIENT_ENTRIES equ ( PT_BINARY shl 16)+ 4Fh +PR_REPLY_RECIPIENT_NAMES equ ( PT_TSTRING shl 16)+ 50h +PR_REPLY_RECIPIENT_NAMES_W equ ( PT_UNICODE shl 16)+ 50h +PR_REPLY_RECIPIENT_NAMES_A equ ( PT_STRING8 shl 16)+ 50h +PR_RECEIVED_BY_SEARCH_KEY equ ( PT_BINARY shl 16)+ 51h +PR_RCVD_REPRESENTING_SEARCH_KEY equ ( PT_BINARY shl 16)+ 52h +PR_READ_RECEIPT_SEARCH_KEY equ ( PT_BINARY shl 16)+ 53h +PR_REPORT_SEARCH_KEY equ ( PT_BINARY shl 16)+ 54h +PR_ORIGINAL_DELIVERY_TIME equ ( PT_SYSTIME shl 16)+ 55h +PR_ORIGINAL_AUTHOR_SEARCH_KEY equ ( PT_BINARY shl 16)+ 56h +PR_MESSAGE_TO_ME equ ( PT_BOOLEAN shl 16)+ 57h +PR_MESSAGE_CC_ME equ ( PT_BOOLEAN shl 16)+ 58h +PR_MESSAGE_RECIP_ME equ ( PT_BOOLEAN shl 16)+ 59h +PR_ORIGINAL_SENDER_NAME equ ( PT_TSTRING shl 16)+ 5Ah +PR_ORIGINAL_SENDER_NAME_W equ ( PT_UNICODE shl 16)+ 5Ah +PR_ORIGINAL_SENDER_NAME_A equ ( PT_STRING8 shl 16)+ 5Ah +PR_ORIGINAL_SENDER_ENTRYID equ ( PT_BINARY shl 16)+ 5Bh +PR_ORIGINAL_SENDER_SEARCH_KEY equ ( PT_BINARY shl 16)+ 5Ch +PR_ORIGINAL_SENT_REPRESENTING_NAME equ ( PT_TSTRING shl 16)+ 5Dh +PR_ORIGINAL_SENT_REPRESENTING_NAME_W equ ( PT_UNICODE shl 16)+ 5Dh +PR_ORIGINAL_SENT_REPRESENTING_NAME_A equ ( PT_STRING8 shl 16)+ 5Dh +PR_ORIGINAL_SENT_REPRESENTING_ENTRYID equ ( PT_BINARY shl 16)+ 5Eh +PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY equ ( PT_BINARY shl 16)+ 5Fh +PR_START_DATE equ ( PT_SYSTIME shl 16)+ 60h +PR_END_DATE equ ( PT_SYSTIME shl 16)+ 61h +PR_OWNER_APPT_ID equ ( PT_LONG shl 16)+ 62h +PR_RESPONSE_REQUESTED equ ( PT_BOOLEAN shl 16)+ 63h +PR_SENT_REPRESENTING_ADDRTYPE equ ( PT_TSTRING shl 16)+ 64h +PR_SENT_REPRESENTING_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 64h +PR_SENT_REPRESENTING_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 64h +PR_SENT_REPRESENTING_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 65h +PR_SENT_REPRESENTING_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 65h +PR_SENT_REPRESENTING_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 65h +PR_ORIGINAL_SENDER_ADDRTYPE equ ( PT_TSTRING shl 16)+ 66h +PR_ORIGINAL_SENDER_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 66h +PR_ORIGINAL_SENDER_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 66h +PR_ORIGINAL_SENDER_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 67h +PR_ORIGINAL_SENDER_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 67h +PR_ORIGINAL_SENDER_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 67h +PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE equ ( PT_TSTRING shl 16)+ 68h +PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 68h +PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 68h +PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 69h +PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 69h +PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 69h +PR_CONVERSATION_TOPIC equ ( PT_TSTRING shl 16)+ 70h +PR_CONVERSATION_TOPIC_W equ ( PT_UNICODE shl 16)+ 70h +PR_CONVERSATION_TOPIC_A equ ( PT_STRING8 shl 16)+ 70h +PR_CONVERSATION_INDEX equ ( PT_BINARY shl 16)+ 71h +PR_ORIGINAL_DISPLAY_BCC equ ( PT_TSTRING shl 16)+ 72h +PR_ORIGINAL_DISPLAY_BCC_W equ ( PT_UNICODE shl 16)+ 72h +PR_ORIGINAL_DISPLAY_BCC_A equ ( PT_STRING8 shl 16)+ 72h +PR_ORIGINAL_DISPLAY_CC equ ( PT_TSTRING shl 16)+ 73h +PR_ORIGINAL_DISPLAY_CC_W equ ( PT_UNICODE shl 16)+ 73h +PR_ORIGINAL_DISPLAY_CC_A equ ( PT_STRING8 shl 16)+ 73h +PR_ORIGINAL_DISPLAY_TO equ ( PT_TSTRING shl 16)+ 74h +PR_ORIGINAL_DISPLAY_TO_W equ ( PT_UNICODE shl 16)+ 74h +PR_ORIGINAL_DISPLAY_TO_A equ ( PT_STRING8 shl 16)+ 74h +PR_RECEIVED_BY_ADDRTYPE equ ( PT_TSTRING shl 16)+ 75h +PR_RECEIVED_BY_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 75h +PR_RECEIVED_BY_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 75h +PR_RECEIVED_BY_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 76h +PR_RECEIVED_BY_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 76h +PR_RECEIVED_BY_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 76h +PR_RCVD_REPRESENTING_ADDRTYPE equ ( PT_TSTRING shl 16)+ 77h +PR_RCVD_REPRESENTING_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 77h +PR_RCVD_REPRESENTING_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 77h +PR_RCVD_REPRESENTING_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 78h +PR_RCVD_REPRESENTING_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 78h +PR_RCVD_REPRESENTING_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 78h +PR_ORIGINAL_AUTHOR_ADDRTYPE equ ( PT_TSTRING shl 16)+ 79h +PR_ORIGINAL_AUTHOR_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 79h +PR_ORIGINAL_AUTHOR_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 79h +PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 7Ah +PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 7Ah +PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 7Ah +PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE equ ( PT_TSTRING shl 16)+ 7Bh +PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 7Bh +PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 7Bh +PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 7Ch +PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 7Ch +PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 7Ch +PR_TRANSPORT_MESSAGE_HEADERS equ (PT_TSTRING shl 16)+ 7Dh +PR_TRANSPORT_MESSAGE_HEADERS_W equ (PT_UNICODE shl 16)+ 7Dh +PR_TRANSPORT_MESSAGE_HEADERS_A equ (PT_STRING8 shl 16)+ 7Dh +PR_DELEGATION equ (PT_BINARY shl 16)+ 7Eh +PR_TNEF_CORRELATION_KEY equ (PT_BINARY shl 16)+ 7Fh +PR_BODY equ ( PT_TSTRING shl 16)+ 1000h +PR_BODY_W equ ( PT_UNICODE shl 16)+ 1000h +PR_BODY_A equ ( PT_STRING8 shl 16)+ 1000h +PR_REPORT_TEXT equ ( PT_TSTRING shl 16)+ 1001h +PR_REPORT_TEXT_W equ ( PT_UNICODE shl 16)+ 1001h +PR_REPORT_TEXT_A equ ( PT_STRING8 shl 16)+ 1001h +PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY equ ( PT_BINARY shl 16)+ 1002h +PR_REPORTING_DL_NAME equ ( PT_BINARY shl 16)+ 1003h +PR_REPORTING_MTA_CERTIFICATE equ ( PT_BINARY shl 16)+ 1004h +PR_RTF_SYNC_BODY_CRC equ ( PT_LONG shl 16)+ 1006h +PR_RTF_SYNC_BODY_COUNT equ ( PT_LONG shl 16)+ 1007h +PR_RTF_SYNC_BODY_TAG equ ( PT_TSTRING shl 16)+ 1008h +PR_RTF_SYNC_BODY_TAG_W equ ( PT_UNICODE shl 16)+ 1008h +PR_RTF_SYNC_BODY_TAG_A equ ( PT_STRING8 shl 16)+ 1008h +PR_RTF_COMPRESSED equ ( PT_BINARY shl 16)+ 1009h +PR_RTF_SYNC_PREFIX_COUNT equ ( PT_LONG shl 16)+ 1010h +PR_RTF_SYNC_TRAILING_COUNT equ ( PT_LONG shl 16)+ 1011h +PR_ORIGINALLY_INTENDED_RECIP_ENTRYID equ ( PT_BINARY shl 16)+ 1012h +PR_CONTENT_INTEGRITY_CHECK equ ( PT_BINARY shl 16)+ 0C00h +PR_EXPLICIT_CONVERSION equ ( PT_LONG shl 16)+ 0C01h +PR_IPM_RETURN_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0C02h +PR_MESSAGE_TOKEN equ ( PT_BINARY shl 16)+ 0C03h +PR_NDR_REASON_CODE equ ( PT_LONG shl 16)+ 0C04h +PR_NDR_DIAG_CODE equ ( PT_LONG shl 16)+ 0C05h +PR_NON_RECEIPT_NOTIFICATION_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0C06h +PR_DELIVERY_POINT equ ( PT_LONG shl 16)+ 0C07h +PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0C08h +PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT equ ( PT_BINARY shl 16)+ 0C09h +PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY equ ( PT_BOOLEAN shl 16)+ 0C0Ah +PR_PHYSICAL_DELIVERY_MODE equ ( PT_LONG shl 16)+ 0C0Bh +PR_PHYSICAL_DELIVERY_REPORT_REQUEST equ ( PT_LONG shl 16)+ 0C0Ch +PR_PHYSICAL_FORWARDING_ADDRESS equ ( PT_BINARY shl 16)+ 0C0Dh +PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0C0Eh +PR_PHYSICAL_FORWARDING_PROHIBITED equ ( PT_BOOLEAN shl 16)+ 0C0Fh +PR_PHYSICAL_RENDITION_ATTRIBUTES equ ( PT_BINARY shl 16)+ 0C10h +PR_PROOF_OF_DELIVERY equ ( PT_BINARY shl 16)+ 0C11h +PR_PROOF_OF_DELIVERY_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0C12h +PR_RECIPIENT_CERTIFICATE equ ( PT_BINARY shl 16)+ 0C13h +PR_RECIPIENT_NUMBER_FOR_ADVICE equ ( PT_TSTRING shl 16)+ 0C14h +PR_RECIPIENT_NUMBER_FOR_ADVICE_W equ ( PT_UNICODE shl 16)+ 0C14h +PR_RECIPIENT_NUMBER_FOR_ADVICE_A equ ( PT_STRING8 shl 16)+ 0C14h +PR_RECIPIENT_TYPE equ ( PT_LONG shl 16)+ 0C15h +PR_REGISTERED_MAIL_TYPE equ ( PT_LONG shl 16)+ 0C16h +PR_REPLY_REQUESTED equ ( PT_BOOLEAN shl 16)+ 0C17h +PR_REQUESTED_DELIVERY_METHOD equ ( PT_LONG shl 16)+ 0C18h +PR_SENDER_ENTRYID equ ( PT_BINARY shl 16)+ 0C19h +PR_SENDER_NAME equ ( PT_TSTRING shl 16)+ 0C1Ah +PR_SENDER_NAME_W equ ( PT_UNICODE shl 16)+ 0C1Ah +PR_SENDER_NAME_A equ ( PT_STRING8 shl 16)+ 0C1Ah +PR_SUPPLEMENTARY_INFO equ ( PT_TSTRING shl 16)+ 0C1Bh +PR_SUPPLEMENTARY_INFO_W equ ( PT_UNICODE shl 16)+ 0C1Bh +PR_SUPPLEMENTARY_INFO_A equ ( PT_STRING8 shl 16)+ 0C1Bh +PR_TYPE_OF_MTS_USER equ ( PT_LONG shl 16)+ 0C1Ch +PR_SENDER_SEARCH_KEY equ ( PT_BINARY shl 16)+ 0C1Dh +PR_SENDER_ADDRTYPE equ ( PT_TSTRING shl 16)+ 0C1Eh +PR_SENDER_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 0C1Eh +PR_SENDER_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 0C1Eh +PR_SENDER_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 0C1Fh +PR_SENDER_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 0C1Fh +PR_SENDER_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 0C1Fh +PR_CURRENT_VERSION equ ( PT_I8 shl 16)+ 0E00h +PR_DELETE_AFTER_SUBMIT equ ( PT_BOOLEAN shl 16)+ 0E01h +PR_DISPLAY_BCC equ ( PT_TSTRING shl 16)+ 0E02h +PR_DISPLAY_BCC_W equ ( PT_UNICODE shl 16)+ 0E02h +PR_DISPLAY_BCC_A equ ( PT_STRING8 shl 16)+ 0E02h +PR_DISPLAY_CC equ ( PT_TSTRING shl 16)+ 0E03h +PR_DISPLAY_CC_W equ ( PT_UNICODE shl 16)+ 0E03h +PR_DISPLAY_CC_A equ ( PT_STRING8 shl 16)+ 0E03h +PR_DISPLAY_TO equ ( PT_TSTRING shl 16)+ 0E04h +PR_DISPLAY_TO_W equ ( PT_UNICODE shl 16)+ 0E04h +PR_DISPLAY_TO_A equ ( PT_STRING8 shl 16)+ 0E04h +PR_PARENT_DISPLAY equ ( PT_TSTRING shl 16)+ 0E05h +PR_PARENT_DISPLAY_W equ ( PT_UNICODE shl 16)+ 0E05h +PR_PARENT_DISPLAY_A equ ( PT_STRING8 shl 16)+ 0E05h +PR_MESSAGE_DELIVERY_TIME equ ( PT_SYSTIME shl 16)+ 0E06h +PR_MESSAGE_FLAGS equ ( PT_LONG shl 16)+ 0E07h +PR_MESSAGE_SIZE equ ( PT_LONG shl 16)+ 0E08h +PR_PARENT_ENTRYID equ ( PT_BINARY shl 16)+ 0E09h +PR_SENTMAIL_ENTRYID equ ( PT_BINARY shl 16)+ 0E0Ah +PR_CORRELATE equ ( PT_BOOLEAN shl 16)+ 0E0Ch +PR_CORRELATE_MTSID equ ( PT_BINARY shl 16)+ 0E0Dh +PR_DISCRETE_VALUES equ ( PT_BOOLEAN shl 16)+ 0E0Eh +PR_RESPONSIBILITY equ ( PT_BOOLEAN shl 16)+ 0E0Fh +PR_SPOOLER_STATUS equ ( PT_LONG shl 16)+ 0E10h +PR_TRANSPORT_STATUS equ ( PT_LONG shl 16)+ 0E11h +PR_MESSAGE_RECIPIENTS equ ( PT_OBJECT shl 16)+ 0E12h +PR_MESSAGE_ATTACHMENTS equ ( PT_OBJECT shl 16)+ 0E13h +PR_SUBMIT_FLAGS equ ( PT_LONG shl 16)+ 0E14h +PR_RECIPIENT_STATUS equ ( PT_LONG shl 16)+ 0E15h +PR_TRANSPORT_KEY equ ( PT_LONG shl 16)+ 0E16h +PR_MSG_STATUS equ ( PT_LONG shl 16)+ 0E17h +PR_MESSAGE_DOWNLOAD_TIME equ ( PT_LONG shl 16)+ 0E18h +PR_CREATION_VERSION equ ( PT_I8 shl 16)+ 0E19h +PR_MODIFY_VERSION equ ( PT_I8 shl 16)+ 0E1Ah +PR_HASATTACH equ ( PT_BOOLEAN shl 16)+ 0E1Bh +PR_BODY_CRC equ ( PT_LONG shl 16)+ 0E1Ch +PR_NORMALIZED_SUBJECT equ ( PT_TSTRING shl 16)+ 0E1Dh +PR_NORMALIZED_SUBJECT_W equ ( PT_UNICODE shl 16)+ 0E1Dh +PR_NORMALIZED_SUBJECT_A equ ( PT_STRING8 shl 16)+ 0E1Dh +PR_RTF_IN_SYNC equ ( PT_BOOLEAN shl 16)+ 0E1Fh +PR_ATTACH_SIZE equ ( PT_LONG shl 16)+ 0E20h +PR_ATTACH_NUM equ ( PT_LONG shl 16)+ 0E21h +PR_PREPROCESS equ ( PT_BOOLEAN shl 16)+ 0E22h +PR_ORIGINATING_MTA_CERTIFICATE equ ( PT_BINARY shl 16)+ 0E25h +PR_PROOF_OF_SUBMISSION equ ( PT_BINARY shl 16)+ 0E26h +PR_ENTRYID equ ( PT_BINARY shl 16)+ 0FFFh +PR_OBJECT_TYPE equ ( PT_LONG shl 16)+ 0FFEh +PR_ICON equ ( PT_BINARY shl 16)+ 0FFDh +PR_MINI_ICON equ ( PT_BINARY shl 16)+ 0FFCh +PR_STORE_ENTRYID equ ( PT_BINARY shl 16)+ 0FFBh +PR_STORE_RECORD_KEY equ ( PT_BINARY shl 16)+ 0FFAh +PR_RECORD_KEY equ ( PT_BINARY shl 16)+ 0FF9h +PR_MAPPING_SIGNATURE equ ( PT_BINARY shl 16)+ 0FF8h +PR_ACCESS_LEVEL equ ( PT_LONG shl 16)+ 0FF7h +PR_INSTANCE_KEY equ ( PT_BINARY shl 16)+ 0FF6h +PR_ROW_TYPE equ ( PT_LONG shl 16)+ 0FF5h +PR_ACCESS equ ( PT_LONG shl 16)+ 0FF4h +PR_ROWID equ ( PT_LONG shl 16)+ 3000h +PR_DISPLAY_NAME equ ( PT_TSTRING shl 16)+ 3001h +PR_DISPLAY_NAME_W equ ( PT_UNICODE shl 16)+ 3001h +PR_DISPLAY_NAME_A equ ( PT_STRING8 shl 16)+ 3001h +PR_ADDRTYPE equ ( PT_TSTRING shl 16)+ 3002h +PR_ADDRTYPE_W equ ( PT_UNICODE shl 16)+ 3002h +PR_ADDRTYPE_A equ ( PT_STRING8 shl 16)+ 3002h +PR_EMAIL_ADDRESS equ ( PT_TSTRING shl 16)+ 3003h +PR_EMAIL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 3003h +PR_EMAIL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 3003h +PR_COMMENT equ ( PT_TSTRING shl 16)+ 3004h +PR_COMMENT_W equ ( PT_UNICODE shl 16)+ 3004h +PR_COMMENT_A equ ( PT_STRING8 shl 16)+ 3004h +PR_DEPTH equ ( PT_LONG shl 16)+ 3005h +PR_PROVIDER_DISPLAY equ ( PT_TSTRING shl 16)+ 3006h +PR_PROVIDER_DISPLAY_W equ ( PT_UNICODE shl 16)+ 3006h +PR_PROVIDER_DISPLAY_A equ ( PT_STRING8 shl 16)+ 3006h +PR_CREATION_TIME equ ( PT_SYSTIME shl 16)+ 3007h +PR_LAST_MODIFICATION_TIME equ ( PT_SYSTIME shl 16)+ 3008h +PR_RESOURCE_FLAGS equ ( PT_LONG shl 16)+ 3009h +PR_PROVIDER_DLL_NAME equ ( PT_TSTRING shl 16)+ 300Ah +PR_PROVIDER_DLL_NAME_W equ ( PT_UNICODE shl 16)+ 300Ah +PR_PROVIDER_DLL_NAME_A equ ( PT_STRING8 shl 16)+ 300Ah +PR_SEARCH_KEY equ ( PT_BINARY shl 16)+ 300Bh +PR_PROVIDER_UID equ ( PT_BINARY shl 16)+ 300Ch +PR_PROVIDER_ORDINAL equ ( PT_LONG shl 16)+ 300Dh +PR_FORM_VERSION equ (PT_TSTRING shl 16)+ 3301h +PR_FORM_VERSION_W equ (PT_UNICODE shl 16)+ 3301h +PR_FORM_VERSION_A equ (PT_STRING8 shl 16)+ 3301h +PR_FORM_CLSID equ (PT_CLSID shl 16)+ 3302h +PR_FORM_CONTACT_NAME equ (PT_TSTRING shl 16)+ 3303h +PR_FORM_CONTACT_NAME_W equ (PT_UNICODE shl 16)+ 3303h +PR_FORM_CONTACT_NAME_A equ (PT_STRING8 shl 16)+ 3303h +PR_FORM_CATEGORY equ (PT_TSTRING shl 16)+ 3304h +PR_FORM_CATEGORY_W equ (PT_UNICODE shl 16)+ 3304h +PR_FORM_CATEGORY_A equ (PT_STRING8 shl 16)+ 3304h +PR_FORM_CATEGORY_SUB equ (PT_TSTRING shl 16)+ 3305h +PR_FORM_CATEGORY_SUB_W equ (PT_UNICODE shl 16)+ 3305h +PR_FORM_CATEGORY_SUB_A equ (PT_STRING8 shl 16)+ 3305h +PR_FORM_HOST_MAP equ (PT_MV_LONG shl 16)+ 3306h +PR_FORM_HIDDEN equ (PT_BOOLEAN shl 16)+ 3307h +PR_FORM_DESIGNER_NAME equ (PT_TSTRING shl 16)+ 3308h +PR_FORM_DESIGNER_NAME_W equ (PT_UNICODE shl 16)+ 3308h +PR_FORM_DESIGNER_NAME_A equ (PT_STRING8 shl 16)+ 3308h +PR_FORM_DESIGNER_GUID equ (PT_CLSID shl 16)+ 3309h +PR_FORM_MESSAGE_BEHAVIOR equ (PT_LONG shl 16)+ 330Ah +PR_DEFAULT_STORE equ ( PT_BOOLEAN shl 16)+ 3400h +PR_STORE_SUPPORT_MASK equ ( PT_LONG shl 16)+ 340Dh +PR_STORE_STATE equ ( PT_LONG shl 16)+ 340Eh +PR_IPM_SUBTREE_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3410h +PR_IPM_OUTBOX_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3411h +PR_IPM_WASTEBASKET_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3412h +PR_IPM_SENTMAIL_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3413h +PR_MDB_PROVIDER equ ( PT_BINARY shl 16)+ 3414h +PR_RECEIVE_FOLDER_SETTINGS equ ( PT_OBJECT shl 16)+ 3415h +PR_VALID_FOLDER_MASK equ ( PT_LONG shl 16)+ 35DFh +PR_IPM_SUBTREE_ENTRYID equ ( PT_BINARY shl 16)+ 35E0h +PR_IPM_OUTBOX_ENTRYID equ ( PT_BINARY shl 16)+ 35E2h +PR_IPM_WASTEBASKET_ENTRYID equ ( PT_BINARY shl 16)+ 35E3h +PR_IPM_SENTMAIL_ENTRYID equ ( PT_BINARY shl 16)+ 35E4h +PR_VIEWS_ENTRYID equ ( PT_BINARY shl 16)+ 35E5h +PR_COMMON_VIEWS_ENTRYID equ ( PT_BINARY shl 16)+ 35E6h +PR_FINDER_ENTRYID equ ( PT_BINARY shl 16)+ 35E7h +PR_CONTAINER_FLAGS equ ( PT_LONG shl 16)+ 3600h +PR_FOLDER_TYPE equ ( PT_LONG shl 16)+ 3601h +PR_CONTENT_COUNT equ ( PT_LONG shl 16)+ 3602h +PR_CONTENT_UNREAD equ ( PT_LONG shl 16)+ 3603h +PR_CREATE_TEMPLATES equ ( PT_OBJECT shl 16)+ 3604h +PR_DETAILS_TABLE equ ( PT_OBJECT shl 16)+ 3605h +PR_SEARCH equ ( PT_OBJECT shl 16)+ 3607h +PR_SELECTABLE equ ( PT_BOOLEAN shl 16)+ 3609h +PR_SUBFOLDERS equ ( PT_BOOLEAN shl 16)+ 360Ah +PR_STATUS equ ( PT_LONG shl 16)+ 360Bh +PR_ANR equ ( PT_TSTRING shl 16)+ 360Ch +PR_ANR_W equ ( PT_UNICODE shl 16)+ 360Ch +PR_ANR_A equ ( PT_STRING8 shl 16)+ 360Ch +PR_CONTENTS_SORT_ORDER equ ( PT_MV_LONG shl 16)+ 360Dh +PR_CONTAINER_HIERARCHY equ ( PT_OBJECT shl 16)+ 360Eh +PR_CONTAINER_CONTENTS equ ( PT_OBJECT shl 16)+ 360Fh +PR_FOLDER_ASSOCIATED_CONTENTS equ ( PT_OBJECT shl 16)+ 3610h +PR_DEF_CREATE_DL equ ( PT_BINARY shl 16)+ 3611h +PR_DEF_CREATE_MAILUSER equ ( PT_BINARY shl 16)+ 3612h +PR_CONTAINER_CLASS equ ( PT_TSTRING shl 16)+ 3613h +PR_CONTAINER_CLASS_W equ ( PT_UNICODE shl 16)+ 3613h +PR_CONTAINER_CLASS_A equ ( PT_STRING8 shl 16)+ 3613h +PR_CONTAINER_MODIFY_VERSION equ ( PT_I8 shl 16)+ 3614h +PR_AB_PROVIDER_ID equ ( PT_BINARY shl 16)+ 3615h +PR_DEFAULT_VIEW_ENTRYID equ ( PT_BINARY shl 16)+ 3616h +PR_ASSOC_CONTENT_COUNT equ ( PT_LONG shl 16)+ 3617h +PR_ATTACHMENT_X400_PARAMETERS equ ( PT_BINARY shl 16)+ 3700h +PR_ATTACH_DATA_OBJ equ ( PT_OBJECT shl 16)+ 3701h +PR_ATTACH_DATA_BIN equ ( PT_BINARY shl 16)+ 3701h +PR_ATTACH_ENCODING equ ( PT_BINARY shl 16)+ 3702h +PR_ATTACH_EXTENSION equ ( PT_TSTRING shl 16)+ 3703h +PR_ATTACH_EXTENSION_W equ ( PT_UNICODE shl 16)+ 3703h +PR_ATTACH_EXTENSION_A equ ( PT_STRING8 shl 16)+ 3703h +PR_ATTACH_FILENAME equ ( PT_TSTRING shl 16)+ 3704h +PR_ATTACH_FILENAME_W equ ( PT_UNICODE shl 16)+ 3704h +PR_ATTACH_FILENAME_A equ ( PT_STRING8 shl 16)+ 3704h +PR_ATTACH_METHOD equ ( PT_LONG shl 16)+ 3705h +PR_ATTACH_LONG_FILENAME equ ( PT_TSTRING shl 16)+ 3707h +PR_ATTACH_LONG_FILENAME_W equ ( PT_UNICODE shl 16)+ 3707h +PR_ATTACH_LONG_FILENAME_A equ ( PT_STRING8 shl 16)+ 3707h +PR_ATTACH_PATHNAME equ ( PT_TSTRING shl 16)+ 3708h +PR_ATTACH_PATHNAME_W equ ( PT_UNICODE shl 16)+ 3708h +PR_ATTACH_PATHNAME_A equ ( PT_STRING8 shl 16)+ 3708h +PR_ATTACH_RENDERING equ ( PT_BINARY shl 16)+ 3709h +PR_ATTACH_TAG equ ( PT_BINARY shl 16)+ 370Ah +PR_RENDERING_POSITION equ ( PT_LONG shl 16)+ 370Bh +PR_ATTACH_TRANSPORT_NAME equ ( PT_TSTRING shl 16)+ 370Ch +PR_ATTACH_TRANSPORT_NAME_W equ ( PT_UNICODE shl 16)+ 370Ch +PR_ATTACH_TRANSPORT_NAME_A equ ( PT_STRING8 shl 16)+ 370Ch +PR_ATTACH_LONG_PATHNAME equ ( PT_TSTRING shl 16)+ 370Dh +PR_ATTACH_LONG_PATHNAME_W equ ( PT_UNICODE shl 16)+ 370Dh +PR_ATTACH_LONG_PATHNAME_A equ ( PT_STRING8 shl 16)+ 370Dh +PR_ATTACH_MIME_TAG equ ( PT_TSTRING shl 16)+ 370Eh +PR_ATTACH_MIME_TAG_W equ ( PT_UNICODE shl 16)+ 370Eh +PR_ATTACH_MIME_TAG_A equ ( PT_STRING8 shl 16)+ 370Eh +PR_ATTACH_ADDITIONAL_INFO equ ( PT_BINARY shl 16)+ 370Fh +PR_DISPLAY_TYPE equ ( PT_LONG shl 16)+ 3900h +PR_TEMPLATEID equ ( PT_BINARY shl 16)+ 3902h +PR_PRIMARY_CAPABILITY equ ( PT_BINARY shl 16)+ 3904h +PR_7BIT_DISPLAY_NAME equ ( PT_STRING8 shl 16)+ 39FFh +PR_ACCOUNT equ ( PT_TSTRING shl 16)+ 3A00h +PR_ACCOUNT_W equ ( PT_UNICODE shl 16)+ 3A00h +PR_ACCOUNT_A equ ( PT_STRING8 shl 16)+ 3A00h +PR_ALTERNATE_RECIPIENT equ ( PT_BINARY shl 16)+ 3A01h +PR_CALLBACK_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A02h +PR_CALLBACK_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A02h +PR_CALLBACK_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A02h +PR_CONVERSION_PROHIBITED equ ( PT_BOOLEAN shl 16)+ 3A03h +PR_DISCLOSE_RECIPIENTS equ ( PT_BOOLEAN shl 16)+ 3A04h +PR_GENERATION equ ( PT_TSTRING shl 16)+ 3A05h +PR_GENERATION_W equ ( PT_UNICODE shl 16)+ 3A05h +PR_GENERATION_A equ ( PT_STRING8 shl 16)+ 3A05h +PR_GIVEN_NAME equ ( PT_TSTRING shl 16)+ 3A06h +PR_GIVEN_NAME_W equ ( PT_UNICODE shl 16)+ 3A06h +PR_GIVEN_NAME_A equ ( PT_STRING8 shl 16)+ 3A06h +PR_GOVERNMENT_ID_NUMBER equ ( PT_TSTRING shl 16)+ 3A07h +PR_GOVERNMENT_ID_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A07h +PR_GOVERNMENT_ID_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A07h +PR_BUSINESS_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A08h +PR_BUSINESS_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A08h +PR_BUSINESS_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A08h +PR_OFFICE_TELEPHONE_NUMBER equ PR_BUSINESS_TELEPHONE_NUMBER +PR_OFFICE_TELEPHONE_NUMBER_W equ PR_BUSINESS_TELEPHONE_NUMBER_W +PR_OFFICE_TELEPHONE_NUMBER_A equ PR_BUSINESS_TELEPHONE_NUMBER_A +PR_HOME_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A09h +PR_HOME_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A09h +PR_HOME_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A09h +PR_INITIALS equ ( PT_TSTRING shl 16)+ 3A0Ah +PR_INITIALS_W equ ( PT_UNICODE shl 16)+ 3A0Ah +PR_INITIALS_A equ ( PT_STRING8 shl 16)+ 3A0Ah +PR_KEYWORD equ ( PT_TSTRING shl 16)+ 3A0Bh +PR_KEYWORD_W equ ( PT_UNICODE shl 16)+ 3A0Bh +PR_KEYWORD_A equ ( PT_STRING8 shl 16)+ 3A0Bh +PR_LANGUAGE equ ( PT_TSTRING shl 16)+ 3A0Ch +PR_LANGUAGE_W equ ( PT_UNICODE shl 16)+ 3A0Ch +PR_LANGUAGE_A equ ( PT_STRING8 shl 16)+ 3A0Ch +PR_LOCATION equ ( PT_TSTRING shl 16)+ 3A0Dh +PR_LOCATION_W equ ( PT_UNICODE shl 16)+ 3A0Dh +PR_LOCATION_A equ ( PT_STRING8 shl 16)+ 3A0Dh +PR_MAIL_PERMISSION equ ( PT_BOOLEAN shl 16)+ 3A0Eh +PR_MHS_COMMON_NAME equ ( PT_TSTRING shl 16)+ 3A0Fh +PR_MHS_COMMON_NAME_W equ ( PT_UNICODE shl 16)+ 3A0Fh +PR_MHS_COMMON_NAME_A equ ( PT_STRING8 shl 16)+ 3A0Fh +PR_ORGANIZATIONAL_ID_NUMBER equ ( PT_TSTRING shl 16)+ 3A10h +PR_ORGANIZATIONAL_ID_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A10h +PR_ORGANIZATIONAL_ID_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A10h +PR_SURNAME equ ( PT_TSTRING shl 16)+ 3A11h +PR_SURNAME_W equ ( PT_UNICODE shl 16)+ 3A11h +PR_SURNAME_A equ ( PT_STRING8 shl 16)+ 3A11h +PR_ORIGINAL_ENTRYID equ ( PT_BINARY shl 16)+ 3A12h +PR_ORIGINAL_DISPLAY_NAME equ ( PT_TSTRING shl 16)+ 3A13h +PR_ORIGINAL_DISPLAY_NAME_W equ ( PT_UNICODE shl 16)+ 3A13h +PR_ORIGINAL_DISPLAY_NAME_A equ ( PT_STRING8 shl 16)+ 3A13h +PR_ORIGINAL_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3A14h +PR_POSTAL_ADDRESS equ ( PT_TSTRING shl 16)+ 3A15h +PR_POSTAL_ADDRESS_W equ ( PT_UNICODE shl 16)+ 3A15h +PR_POSTAL_ADDRESS_A equ ( PT_STRING8 shl 16)+ 3A15h +PR_COMPANY_NAME equ ( PT_TSTRING shl 16)+ 3A16h +PR_COMPANY_NAME_W equ ( PT_UNICODE shl 16)+ 3A16h +PR_COMPANY_NAME_A equ ( PT_STRING8 shl 16)+ 3A16h +PR_TITLE equ ( PT_TSTRING shl 16)+ 3A17h +PR_TITLE_W equ ( PT_UNICODE shl 16)+ 3A17h +PR_TITLE_A equ ( PT_STRING8 shl 16)+ 3A17h +PR_DEPARTMENT_NAME equ ( PT_TSTRING shl 16)+ 3A18h +PR_DEPARTMENT_NAME_W equ ( PT_UNICODE shl 16)+ 3A18h +PR_DEPARTMENT_NAME_A equ ( PT_STRING8 shl 16)+ 3A18h +PR_OFFICE_LOCATION equ ( PT_TSTRING shl 16)+ 3A19h +PR_OFFICE_LOCATION_W equ ( PT_UNICODE shl 16)+ 3A19h +PR_OFFICE_LOCATION_A equ ( PT_STRING8 shl 16)+ 3A19h +PR_PRIMARY_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A1Ah +PR_PRIMARY_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A1Ah +PR_PRIMARY_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A1Ah +PR_BUSINESS2_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A1Bh +PR_BUSINESS2_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A1Bh +PR_BUSINESS2_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A1Bh +PR_OFFICE2_TELEPHONE_NUMBER equ PR_BUSINESS2_TELEPHONE_NUMBER +PR_OFFICE2_TELEPHONE_NUMBER_W equ PR_BUSINESS2_TELEPHONE_NUMBER_W +PR_OFFICE2_TELEPHONE_NUMBER_A equ PR_BUSINESS2_TELEPHONE_NUMBER_A +PR_MOBILE_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A1Ch +PR_MOBILE_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A1Ch +PR_MOBILE_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A1Ch +PR_CELLULAR_TELEPHONE_NUMBER equ PR_MOBILE_TELEPHONE_NUMBER +PR_CELLULAR_TELEPHONE_NUMBER_W equ PR_MOBILE_TELEPHONE_NUMBER_W +PR_CELLULAR_TELEPHONE_NUMBER_A equ PR_MOBILE_TELEPHONE_NUMBER_A +PR_RADIO_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A1Dh +PR_RADIO_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A1Dh +PR_RADIO_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A1Dh +PR_CAR_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A1Eh +PR_CAR_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A1Eh +PR_CAR_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A1Eh +PR_OTHER_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A1Fh +PR_OTHER_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A1Fh +PR_OTHER_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A1Fh +PR_TRANSMITABLE_DISPLAY_NAME equ ( PT_TSTRING shl 16)+ 3A20h +PR_TRANSMITABLE_DISPLAY_NAME_W equ ( PT_UNICODE shl 16)+ 3A20h +PR_TRANSMITABLE_DISPLAY_NAME_A equ ( PT_STRING8 shl 16)+ 3A20h +PR_PAGER_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A21h +PR_PAGER_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A21h +PR_PAGER_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A21h +PR_BEEPER_TELEPHONE_NUMBER equ PR_PAGER_TELEPHONE_NUMBER +PR_BEEPER_TELEPHONE_NUMBER_W equ PR_PAGER_TELEPHONE_NUMBER_W +PR_BEEPER_TELEPHONE_NUMBER_A equ PR_PAGER_TELEPHONE_NUMBER_A +PR_USER_CERTIFICATE equ ( PT_BINARY shl 16)+ 3A22h +PR_PRIMARY_FAX_NUMBER equ ( PT_TSTRING shl 16)+ 3A23h +PR_PRIMARY_FAX_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A23h +PR_PRIMARY_FAX_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A23h +PR_BUSINESS_FAX_NUMBER equ ( PT_TSTRING shl 16)+ 3A24h +PR_BUSINESS_FAX_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A24h +PR_BUSINESS_FAX_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A24h +PR_HOME_FAX_NUMBER equ ( PT_TSTRING shl 16)+ 3A25h +PR_HOME_FAX_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A25h +PR_HOME_FAX_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A25h +PR_COUNTRY equ ( PT_TSTRING shl 16)+ 3A26h +PR_COUNTRY_W equ ( PT_UNICODE shl 16)+ 3A26h +PR_COUNTRY_A equ ( PT_STRING8 shl 16)+ 3A26h +PR_BUSINESS_ADDRESS_COUNTRY equ PR_COUNTRY +PR_BUSINESS_ADDRESS_COUNTRY_W equ PR_COUNTRY_W +PR_BUSINESS_ADDRESS_COUNTRY_A equ PR_COUNTRY_A +PR_LOCALITY equ ( PT_TSTRING shl 16)+ 3A27h +PR_LOCALITY_W equ ( PT_UNICODE shl 16)+ 3A27h +PR_LOCALITY_A equ ( PT_STRING8 shl 16)+ 3A27h +PR_BUSINESS_ADDRESS_CITY equ PR_LOCALITY +PR_BUSINESS_ADDRESS_CITY_W equ PR_LOCALITY_W +PR_BUSINESS_ADDRESS_CITY_A equ PR_LOCALITY_A +PR_STATE_OR_PROVINCE equ ( PT_TSTRING shl 16)+ 3A28h +PR_STATE_OR_PROVINCE_W equ ( PT_UNICODE shl 16)+ 3A28h +PR_STATE_OR_PROVINCE_A equ ( PT_STRING8 shl 16)+ 3A28h +PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE equ PR_STATE_OR_PROVINCE +PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE_W equ PR_STATE_OR_PROVINCE_W +PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE_A equ PR_STATE_OR_PROVINCE_A +PR_STREET_ADDRESS equ ( PT_TSTRING shl 16)+ 3A29h +PR_STREET_ADDRESS_W equ ( PT_UNICODE shl 16)+ 3A29h +PR_STREET_ADDRESS_A equ ( PT_STRING8 shl 16)+ 3A29h +PR_BUSINESS_ADDRESS_STREET equ PR_STREET_ADDRESS +PR_BUSINESS_ADDRESS_STREET_W equ PR_STREET_ADDRESS_W +PR_BUSINESS_ADDRESS_STREET_A equ PR_STREET_ADDRESS_A +PR_POSTAL_CODE equ ( PT_TSTRING shl 16)+ 3A2Ah +PR_POSTAL_CODE_W equ ( PT_UNICODE shl 16)+ 3A2Ah +PR_POSTAL_CODE_A equ ( PT_STRING8 shl 16)+ 3A2Ah +PR_BUSINESS_ADDRESS_POSTAL_CODE equ PR_POSTAL_CODE +PR_BUSINESS_ADDRESS_POSTAL_CODE_W equ PR_POSTAL_CODE_W +PR_BUSINESS_ADDRESS_POSTAL_CODE_A equ PR_POSTAL_CODE_A +PR_POST_OFFICE_BOX equ ( PT_TSTRING shl 16)+ 3A2Bh +PR_POST_OFFICE_BOX_W equ ( PT_UNICODE shl 16)+ 3A2Bh +PR_POST_OFFICE_BOX_A equ ( PT_STRING8 shl 16)+ 3A2Bh +PR_BUSINESS_ADDRESS_POST_OFFICE_BOX equ PR_POST_OFFICE_BOX +PR_BUSINESS_ADDRESS_POST_OFFICE_BOX_W equ PR_POST_OFFICE_BOX_W +PR_BUSINESS_ADDRESS_POST_OFFICE_BOX_A equ PR_POST_OFFICE_BOX_A +PR_TELEX_NUMBER equ ( PT_TSTRING shl 16)+ 3A2Ch +PR_TELEX_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A2Ch +PR_TELEX_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A2Ch +PR_ISDN_NUMBER equ ( PT_TSTRING shl 16)+ 3A2Dh +PR_ISDN_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A2Dh +PR_ISDN_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A2Dh +PR_ASSISTANT_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A2Eh +PR_ASSISTANT_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A2Eh +PR_ASSISTANT_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A2Eh +PR_HOME2_TELEPHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A2Fh +PR_HOME2_TELEPHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A2Fh +PR_HOME2_TELEPHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A2Fh +PR_ASSISTANT equ ( PT_TSTRING shl 16)+ 3A30h +PR_ASSISTANT_W equ ( PT_UNICODE shl 16)+ 3A30h +PR_ASSISTANT_A equ ( PT_STRING8 shl 16)+ 3A30h +PR_SEND_RICH_INFO equ ( PT_BOOLEAN shl 16)+ 3A40h +PR_WEDDING_ANNIVERSARY equ ( PT_SYSTIME shl 16)+ 3A41h +PR_BIRTHDAY equ ( PT_SYSTIME shl 16)+ 3A42h +PR_HOBBIES equ ( PT_TSTRING shl 16)+ 3A43h +PR_HOBBIES_W equ ( PT_UNICODE shl 16)+ 3A43h +PR_HOBBIES_A equ ( PT_STRING8 shl 16)+ 3A43h +PR_MIDDLE_NAME equ ( PT_TSTRING shl 16)+ 3A44h +PR_MIDDLE_NAME_W equ ( PT_UNICODE shl 16)+ 3A44h +PR_MIDDLE_NAME_A equ ( PT_STRING8 shl 16)+ 3A44h +PR_DISPLAY_NAME_PREFIX equ ( PT_TSTRING shl 16)+ 3A45h +PR_DISPLAY_NAME_PREFIX_W equ ( PT_UNICODE shl 16)+ 3A45h +PR_DISPLAY_NAME_PREFIX_A equ ( PT_STRING8 shl 16)+ 3A45h +PR_PROFESSION equ ( PT_TSTRING shl 16)+ 3A46h +PR_PROFESSION_W equ ( PT_UNICODE shl 16)+ 3A46h +PR_PROFESSION_A equ ( PT_STRING8 shl 16)+ 3A46h +PR_PREFERRED_BY_NAME equ ( PT_TSTRING shl 16)+ 3A47h +PR_PREFERRED_BY_NAME_W equ ( PT_UNICODE shl 16)+ 3A47h +PR_PREFERRED_BY_NAME_A equ ( PT_STRING8 shl 16)+ 3A47h +PR_SPOUSE_NAME equ ( PT_TSTRING shl 16)+ 3A48h +PR_SPOUSE_NAME_W equ ( PT_UNICODE shl 16)+ 3A48h +PR_SPOUSE_NAME_A equ ( PT_STRING8 shl 16)+ 3A48h +PR_COMPUTER_NETWORK_NAME equ ( PT_TSTRING shl 16)+ 3A49h +PR_COMPUTER_NETWORK_NAME_W equ ( PT_UNICODE shl 16)+ 3A49h +PR_COMPUTER_NETWORK_NAME_A equ ( PT_STRING8 shl 16)+ 3A49h +PR_CUSTOMER_ID equ ( PT_TSTRING shl 16)+ 3A4Ah +PR_CUSTOMER_ID_W equ ( PT_UNICODE shl 16)+ 3A4Ah +PR_CUSTOMER_ID_A equ ( PT_STRING8 shl 16)+ 3A4Ah +PR_TTYTDD_PHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A4Bh +PR_TTYTDD_PHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A4Bh +PR_TTYTDD_PHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A4Bh +PR_FTP_SITE equ ( PT_TSTRING shl 16)+ 3A4Ch +PR_FTP_SITE_W equ ( PT_UNICODE shl 16)+ 3A4Ch +PR_FTP_SITE_A equ ( PT_STRING8 shl 16)+ 3A4Ch +PR_GENDER equ ( PT_SHORT shl 16)+ 3A4Dh +PR_MANAGER_NAME equ ( PT_TSTRING shl 16)+ 3A4Eh +PR_MANAGER_NAME_W equ ( PT_UNICODE shl 16)+ 3A4Eh +PR_MANAGER_NAME_A equ ( PT_STRING8 shl 16)+ 3A4Eh +PR_NICKNAME equ ( PT_TSTRING shl 16)+ 3A4Fh +PR_NICKNAME_W equ ( PT_UNICODE shl 16)+ 3A4Fh +PR_NICKNAME_A equ ( PT_STRING8 shl 16)+ 3A4Fh +PR_PERSONAL_HOME_PAGE equ ( PT_TSTRING shl 16)+ 3A50h +PR_PERSONAL_HOME_PAGE_W equ ( PT_UNICODE shl 16)+ 3A50h +PR_PERSONAL_HOME_PAGE_A equ ( PT_STRING8 shl 16)+ 3A50h +PR_BUSINESS_HOME_PAGE equ ( PT_TSTRING shl 16)+ 3A51h +PR_BUSINESS_HOME_PAGE_W equ ( PT_UNICODE shl 16)+ 3A51h +PR_BUSINESS_HOME_PAGE_A equ ( PT_STRING8 shl 16)+ 3A51h +PR_CONTACT_VERSION equ ( PT_CLSID shl 16)+ 3A52h +PR_CONTACT_ENTRYIDS equ ( PT_MV_BINARY shl 16)+ 3A53h +PR_CONTACT_ADDRTYPES equ ( PT_MV_TSTRING shl 16)+ 3A54h +PR_CONTACT_ADDRTYPES_W equ ( PT_MV_UNICODE shl 16)+ 3A54h +PR_CONTACT_ADDRTYPES_A equ ( PT_MV_STRING8 shl 16)+ 3A54h +PR_CONTACT_DEFAULT_ADDRESS_INDEX equ ( PT_LONG shl 16)+ 3A55h +PR_CONTACT_EMAIL_ADDRESSES equ ( PT_MV_TSTRING shl 16)+ 3A56h +PR_CONTACT_EMAIL_ADDRESSES_W equ ( PT_MV_UNICODE shl 16)+ 3A56h +PR_CONTACT_EMAIL_ADDRESSES_A equ ( PT_MV_STRING8 shl 16)+ 3A56h +PR_COMPANY_MAIN_PHONE_NUMBER equ ( PT_TSTRING shl 16)+ 3A57h +PR_COMPANY_MAIN_PHONE_NUMBER_W equ ( PT_UNICODE shl 16)+ 3A57h +PR_COMPANY_MAIN_PHONE_NUMBER_A equ ( PT_STRING8 shl 16)+ 3A57h +PR_CHILDRENS_NAMES equ ( PT_MV_TSTRING shl 16)+ 3A58h +PR_CHILDRENS_NAMES_W equ ( PT_MV_UNICODE shl 16)+ 3A58h +PR_CHILDRENS_NAMES_A equ ( PT_MV_STRING8 shl 16)+ 3A58h +PR_HOME_ADDRESS_CITY equ ( PT_TSTRING shl 16)+ 3A59h +PR_HOME_ADDRESS_CITY_W equ ( PT_UNICODE shl 16)+ 3A59h +PR_HOME_ADDRESS_CITY_A equ ( PT_STRING8 shl 16)+ 3A59h +PR_HOME_ADDRESS_COUNTRY equ ( PT_TSTRING shl 16)+ 3A5Ah +PR_HOME_ADDRESS_COUNTRY_W equ ( PT_UNICODE shl 16)+ 3A5Ah +PR_HOME_ADDRESS_COUNTRY_A equ ( PT_STRING8 shl 16)+ 3A5Ah +PR_HOME_ADDRESS_POSTAL_CODE equ ( PT_TSTRING shl 16)+ 3A5Bh +PR_HOME_ADDRESS_POSTAL_CODE_W equ ( PT_UNICODE shl 16)+ 3A5Bh +PR_HOME_ADDRESS_POSTAL_CODE_A equ ( PT_STRING8 shl 16)+ 3A5Bh +PR_HOME_ADDRESS_STATE_OR_PROVINCE equ ( PT_TSTRING shl 16)+ 3A5Ch +PR_HOME_ADDRESS_STATE_OR_PROVINCE_W equ ( PT_UNICODE shl 16)+ 3A5Ch +PR_HOME_ADDRESS_STATE_OR_PROVINCE_A equ ( PT_STRING8 shl 16)+ 3A5Ch +PR_HOME_ADDRESS_STREET equ ( PT_TSTRING shl 16)+ 3A5Dh +PR_HOME_ADDRESS_STREET_W equ ( PT_UNICODE shl 16)+ 3A5Dh +PR_HOME_ADDRESS_STREET_A equ ( PT_STRING8 shl 16)+ 3A5Dh +PR_HOME_ADDRESS_POST_OFFICE_BOX equ ( PT_TSTRING shl 16)+ 3A5Eh +PR_HOME_ADDRESS_POST_OFFICE_BOX_W equ ( PT_UNICODE shl 16)+ 3A5Eh +PR_HOME_ADDRESS_POST_OFFICE_BOX_A equ ( PT_STRING8 shl 16)+ 3A5Eh +PR_OTHER_ADDRESS_CITY equ ( PT_TSTRING shl 16)+ 3A5Fh +PR_OTHER_ADDRESS_CITY_W equ ( PT_UNICODE shl 16)+ 3A5Fh +PR_OTHER_ADDRESS_CITY_A equ ( PT_STRING8 shl 16)+ 3A5Fh +PR_OTHER_ADDRESS_COUNTRY equ ( PT_TSTRING shl 16)+ 3A60h +PR_OTHER_ADDRESS_COUNTRY_W equ ( PT_UNICODE shl 16)+ 3A60h +PR_OTHER_ADDRESS_COUNTRY_A equ ( PT_STRING8 shl 16)+ 3A60h +PR_OTHER_ADDRESS_POSTAL_CODE equ ( PT_TSTRING shl 16)+ 3A61h +PR_OTHER_ADDRESS_POSTAL_CODE_W equ ( PT_UNICODE shl 16)+ 3A61h +PR_OTHER_ADDRESS_POSTAL_CODE_A equ ( PT_STRING8 shl 16)+ 3A61h +PR_OTHER_ADDRESS_STATE_OR_PROVINCE equ ( PT_TSTRING shl 16)+ 3A62h +PR_OTHER_ADDRESS_STATE_OR_PROVINCE_W equ ( PT_UNICODE shl 16)+ 3A62h +PR_OTHER_ADDRESS_STATE_OR_PROVINCE_A equ ( PT_STRING8 shl 16)+ 3A62h +PR_OTHER_ADDRESS_STREET equ ( PT_TSTRING shl 16)+ 3A63h +PR_OTHER_ADDRESS_STREET_W equ ( PT_UNICODE shl 16)+ 3A63h +PR_OTHER_ADDRESS_STREET_A equ ( PT_STRING8 shl 16)+ 3A63h +PR_OTHER_ADDRESS_POST_OFFICE_BOX equ ( PT_TSTRING shl 16)+ 3A64h +PR_OTHER_ADDRESS_POST_OFFICE_BOX_W equ ( PT_UNICODE shl 16)+ 3A64h +PR_OTHER_ADDRESS_POST_OFFICE_BOX_A equ ( PT_STRING8 shl 16)+ 3A64h +PR_STORE_PROVIDERS equ ( PT_BINARY shl 16)+ 3D00h +PR_AB_PROVIDERS equ ( PT_BINARY shl 16)+ 3D01h +PR_TRANSPORT_PROVIDERS equ ( PT_BINARY shl 16)+ 3D02h +PR_DEFAULT_PROFILE equ ( PT_BOOLEAN shl 16)+ 3D04h +PR_AB_SEARCH_PATH equ ( PT_MV_BINARY shl 16)+ 3D05h +PR_AB_DEFAULT_DIR equ ( PT_BINARY shl 16)+ 3D06h +PR_AB_DEFAULT_PAB equ ( PT_BINARY shl 16)+ 3D07h +PR_FILTERING_HOOKS equ ( PT_BINARY shl 16)+ 3D08h +PR_SERVICE_NAME equ ( PT_TSTRING shl 16)+ 3D09h +PR_SERVICE_NAME_W equ ( PT_UNICODE shl 16)+ 3D09h +PR_SERVICE_NAME_A equ ( PT_STRING8 shl 16)+ 3D09h +PR_SERVICE_DLL_NAME equ ( PT_TSTRING shl 16)+ 3D0Ah +PR_SERVICE_DLL_NAME_W equ ( PT_UNICODE shl 16)+ 3D0Ah +PR_SERVICE_DLL_NAME_A equ ( PT_STRING8 shl 16)+ 3D0Ah +PR_SERVICE_ENTRY_NAME equ ( PT_STRING8 shl 16)+ 3D0Bh +PR_SERVICE_UID equ ( PT_BINARY shl 16)+ 3D0Ch +PR_SERVICE_EXTRA_UIDS equ ( PT_BINARY shl 16)+ 3D0Dh +PR_SERVICES equ ( PT_BINARY shl 16)+ 3D0Eh +PR_SERVICE_SUPPORT_FILES equ ( PT_MV_TSTRING shl 16)+ 3D0Fh +PR_SERVICE_SUPPORT_FILES_W equ ( PT_MV_UNICODE shl 16)+ 3D0Fh +PR_SERVICE_SUPPORT_FILES_A equ ( PT_MV_STRING8 shl 16)+ 3D0Fh +PR_SERVICE_DELETE_FILES equ ( PT_MV_TSTRING shl 16)+ 3D10h +PR_SERVICE_DELETE_FILES_W equ ( PT_MV_UNICODE shl 16)+ 3D10h +PR_SERVICE_DELETE_FILES_A equ ( PT_MV_STRING8 shl 16)+ 3D10h +PR_AB_SEARCH_PATH_UPDATE equ ( PT_BINARY shl 16)+ 3D11h +PR_PROFILE_NAME equ ( PT_TSTRING shl 16)+ 3D12h +PR_PROFILE_NAME_A equ ( PT_STRING8 shl 16)+ 3D12h +PR_PROFILE_NAME_W equ ( PT_UNICODE shl 16)+ 3D12h +PR_IDENTITY_DISPLAY equ ( PT_TSTRING shl 16)+ 3E00h +PR_IDENTITY_DISPLAY_W equ ( PT_UNICODE shl 16)+ 3E00h +PR_IDENTITY_DISPLAY_A equ ( PT_STRING8 shl 16)+ 3E00h +PR_IDENTITY_ENTRYID equ ( PT_BINARY shl 16)+ 3E01h +PR_RESOURCE_METHODS equ ( PT_LONG shl 16)+ 3E02h +PR_RESOURCE_TYPE equ ( PT_LONG shl 16)+ 3E03h +PR_STATUS_CODE equ ( PT_LONG shl 16)+ 3E04h +PR_IDENTITY_SEARCH_KEY equ ( PT_BINARY shl 16)+ 3E05h +PR_OWN_STORE_ENTRYID equ ( PT_BINARY shl 16)+ 3E06h +PR_RESOURCE_PATH equ ( PT_TSTRING shl 16)+ 3E07h +PR_RESOURCE_PATH_W equ ( PT_UNICODE shl 16)+ 3E07h +PR_RESOURCE_PATH_A equ ( PT_STRING8 shl 16)+ 3E07h +PR_STATUS_STRING equ ( PT_TSTRING shl 16)+ 3E08h +PR_STATUS_STRING_W equ ( PT_UNICODE shl 16)+ 3E08h +PR_STATUS_STRING_A equ ( PT_STRING8 shl 16)+ 3E08h +PR_X400_DEFERRED_DELIVERY_CANCEL equ ( PT_BOOLEAN shl 16)+ 3E09h +PR_HEADER_FOLDER_ENTRYID equ ( PT_BINARY shl 16)+ 3E0Ah +PR_REMOTE_PROGRESS equ ( PT_LONG shl 16)+ 3E0Bh +PR_REMOTE_PROGRESS_TEXT equ ( PT_TSTRING shl 16)+ 3E0Ch +PR_REMOTE_PROGRESS_TEXT_W equ ( PT_UNICODE shl 16)+ 3E0Ch +PR_REMOTE_PROGRESS_TEXT_A equ ( PT_STRING8 shl 16)+ 3E0Ch +PR_REMOTE_VALIDATE_OK equ ( PT_BOOLEAN shl 16)+ 3E0Dh +PR_CONTROL_FLAGS equ ( PT_LONG shl 16)+ 3F00h +PR_CONTROL_STRUCTURE equ ( PT_BINARY shl 16)+ 3F01h +PR_CONTROL_TYPE equ ( PT_LONG shl 16)+ 3F02h +PR_DELTAX equ ( PT_LONG shl 16)+ 3F03h +PR_DELTAY equ ( PT_LONG shl 16)+ 3F04h +PR_XPOS equ ( PT_LONG shl 16)+ 3F05h +PR_YPOS equ ( PT_LONG shl 16)+ 3F06h +PR_CONTROL_ID equ ( PT_BINARY shl 16)+ 3F07h +PR_INITIAL_DETAILS_PANE equ ( PT_LONG shl 16)+ 3F08h +PROP_ID_SECURE_MIN equ 67F0h +PROP_ID_SECURE_MAX equ 67FFh + +;----------------------------------[ mapiutil.h ]------------------------ +IPROP_READONLY equ 1 +IPROP_READWRITE equ 2 +IPROP_CLEAN equ 10000h +IPROP_DIRTY equ 20000h +PRILOWEST equ -32768 +PRIHIGHEST equ 32767 +PRIUSER equ 0 +IRONULL equ 0 +FIROWAIT equ 1 +FIROINTERVAL equ 2 +FIROPERBLOCK equ 4 +FIRODISABLED equ 20h +FIROONCEONLY equ 40h +IRCNULL equ 0 +FIRCPFN equ 1 +FIRCPV equ 2 +FIRCPRI equ 4 +FIRCCSEC equ 8 +FIRCIRO equ 10h +MAPI_FORCE_CREATE equ 1 +MAPI_FULL_IPM_TREE equ 2 +RTF_SYNC_RTF_CHANGED equ 1 +RTF_SYNC_BODY_CHANGED equ 2 + +DTCTL STRUCT + ulCtlType dd ? + ulCtlFlags dd ? + lpbNotif dd ? + cbNotif dd ? + lpszFilter dd ? + ulItemID dd ? + union ctl + lpv dd ? + lplabel dd ? + lpedit dd ? + lplbx dd ? + lpcombobox dd ? + lpddlbx dd ? + lpcheckbox dd ? + lpgroupbox dd ? + lpbutton dd ? + lpradiobutton dd ? + lpmvlbx dd ? + lpmvddlbx dd ? + lppage dd ? + ends +DTCTL ENDS + +DTPAGE STRUCT + cctl dd ? + lpszResourceName dd ? + union + lpszComponent dd ? + ulItemID dd ? + ends + lpctl dd ? +DTPAGE ENDS + +;-----------------------------------[mapiwz.h]------------------------------- +WIZ_QUERYNUMPAGES equ WM_USER+10 +WIZ_NEXT equ WM_USER +11 +WIZ_PREV equ WM_USER +12 +MAPI_PW_FIRST_PROFILE equ 1 +MAPI_PW_LAUNCHED_BY_CONFIG equ 2 +MAPI_PW_ADD_SERVICE_ONLY equ 4 +MAPI_PW_PROVIDER_UI_ONLY equ 8 +MAPI_PW_HIDE_SERVICES_LIST equ 10h +PR_WIZARD_NO_PST_PAGE equ (PT_BOOLEAN shl 16)+6700h +LAUNCHWIZARDENTRYNAME equ A("LAUNCHWIZARD") + +;--------------------------------[ mapix.h]----------------------------- +MAPI_ALLOW_OTHERS equ 8 +MAPI_EXPLICIT_PROFILE equ 10h +MAPI_SERVICE_UI_ALWAYS equ 2000h +MAPI_NO_MAIL equ 8000h +MAPI_TIMEOUT_SHORT equ 100000h +MAPI_SIMPLE_DEFAULT equ (MAPI_LOGON_UI + MAPI_FORCE_DOWNLOAD + MAPI_ALLOW_OTHERS) +MAPI_SIMPLE_EXPLICIT equ (MAPI_NEW_SESSION + MAPI_FORCE_DOWNLOAD + MAPI_EXPLICIT_PROFILE) +MAPI_INIT_VERSION equ 0 +MAPI_MULTITHREAD_NOTIFICATIONS equ 1 +MAPI_LOGOFF_SHARED equ 1 +MAPI_LOGOFF_UI equ 2 +MAPI_DEFAULT_STORE equ 1 +MAPI_SIMPLE_STORE_TEMPORARY equ 2 +MAPI_SIMPLE_STORE_PERMANENT equ 3 +MAPI_PRIMARY_STORE equ 4 +MAPI_SECONDARY_STORE equ 5 +MAPI_POST_MESSAGE equ 1 +MAPI_NEW_MESSAGE equ 2 +MAPI_DEFAULT_SERVICES equ 1 +SERVICE_DEFAULT_STORE equ 1 +SERVICE_SINGLE_COPY equ 2 +SERVICE_CREATE_WITH_STORE equ 4 +SERVICE_PRIMARY_IDENTITY equ 8 +SERVICE_NO_PRIMARY_IDENTITY equ 20h + +MAPIINIT_0 STRUCT + ulVersion dd ? + ulFlags dd ? +MAPIINIT_0 ENDS + +;;;; end mapi + +;;;; winioctl + +FILE_DEVICE_BEEP equ 00000001h +FILE_DEVICE_CD_ROM equ 00000002h +FILE_DEVICE_CD_ROM_FILE_SYSTEM equ 00000003h +FILE_DEVICE_CONTROLLER equ 00000004h +FILE_DEVICE_DATALINK equ 00000005h +FILE_DEVICE_DFS equ 00000006h +FILE_DEVICE_DISK equ 00000007h +FILE_DEVICE_DISK_FILE_SYSTEM equ 00000008h +FILE_DEVICE_FILE_SYSTEM equ 00000009h +FILE_DEVICE_INPORT_PORT equ 0000000ah +FILE_DEVICE_KEYBOARD equ 0000000bh +FILE_DEVICE_MAILSLOT equ 0000000ch +FILE_DEVICE_MIDI_IN equ 0000000dh +FILE_DEVICE_MIDI_OUT equ 0000000eh +FILE_DEVICE_MOUSE equ 0000000fh +FILE_DEVICE_MULTI_UNC_PROVIDER equ 00000010h +FILE_DEVICE_NAMED_PIPE equ 00000011h +FILE_DEVICE_NETWORK equ 00000012h +FILE_DEVICE_NETWORK_BROWSER equ 00000013h +FILE_DEVICE_NETWORK_FILE_SYSTEM equ 00000014h +FILE_DEVICE_NULL equ 00000015h +FILE_DEVICE_PARALLEL_PORT equ 00000016h +FILE_DEVICE_PHYSICAL_NETCARD equ 00000017h +FILE_DEVICE_PRINTER equ 00000018h +FILE_DEVICE_SCANNER equ 00000019h +FILE_DEVICE_SERIAL_MOUSE_PORT equ 0000001ah +FILE_DEVICE_SERIAL_PORT equ 0000001bh +FILE_DEVICE_SCREEN equ 0000001ch +FILE_DEVICE_SOUND equ 0000001dh +FILE_DEVICE_STREAMS equ 0000001eh +FILE_DEVICE_TAPE equ 0000001fh +FILE_DEVICE_TAPE_FILE_SYSTEM equ 00000020h +FILE_DEVICE_TRANSPORT equ 00000021h +FILE_DEVICE_UNKNOWN equ 00000022h +FILE_DEVICE_VIDEO equ 00000023h +FILE_DEVICE_VIRTUAL_DISK equ 00000024h +FILE_DEVICE_WAVE_IN equ 00000025h +FILE_DEVICE_WAVE_OUT equ 00000026h +FILE_DEVICE_8042_PORT equ 00000027h +FILE_DEVICE_NETWORK_REDIRECTOR equ 00000028h +FILE_DEVICE_BATTERY equ 00000029h +FILE_DEVICE_BUS_EXTENDER equ 0000002ah +FILE_DEVICE_MODEM equ 0000002bh +FILE_DEVICE_VDM equ 0000002ch +FILE_DEVICE_MASS_STORAGE equ 0000002dh +FILE_DEVICE_SMB equ 0000002eh +FILE_DEVICE_KS equ 0000002fh +FILE_DEVICE_CHANGER equ 00000030h +FILE_DEVICE_SMARTCARD equ 00000031h +FILE_DEVICE_ACPI equ 00000032h +FILE_DEVICE_DVD equ 00000033h +FILE_DEVICE_FULLSCREEN_VIDEO equ 00000034h +FILE_DEVICE_DFS_FILE_SYSTEM equ 00000035h +FILE_DEVICE_DFS_VOLUME equ 00000036h +FILE_DEVICE_SERENUM equ 00000037h +FILE_DEVICE_TERMSRV equ 00000038h +FILE_DEVICE_KSEC equ 00000039h +METHOD_BUFFERED equ 0 +METHOD_IN_DIRECT equ 1 +METHOD_OUT_DIRECT equ 2 +METHOD_NEITHER equ 3 +FILE_ANY_ACCESS equ 0 +FILE_SPECIAL_ACCESS equ (FILE_ANY_ACCESS) +FILE_READ_ACCESS equ 1 +FILE_WRITE_ACCESS equ 2 +IOCTL_STORAGE_BASE equ FILE_DEVICE_MASS_STORAGE +RECOVERED_WRITES_VALID equ 00000001h +UNRECOVERED_WRITES_VALID equ 00000002h +RECOVERED_READS_VALID equ 00000004h +UNRECOVERED_READS_VALID equ 00000008h +WRITE_COMPRESSION_INFO_VALID equ 00000010h +READ_COMPRESSION_INFO_VALID equ 00000020h +TAPE_RETURN_STATISTICS equ 0 +TAPE_RETURN_ENV_INFO equ 1 +TAPE_RESET_STATISTICS equ 2 +MEDIA_ERASEABLE equ 00000001h +MEDIA_WRITE_ONCE equ 00000002h +MEDIA_READ_ONLY equ 00000004h +MEDIA_READ_WRITE equ 00000008h +MEDIA_WRITE_PROTECTED equ 00000100h +MEDIA_CURRENTLY_MOUNTED equ 80000000h +IOCTL_DISK_BASE equ FILE_DEVICE_DISK +PARTITION_ENTRY_UNUSED equ 00h +PARTITION_FAT_12 equ 01h +PARTITION_XENIX_1 equ 02h +PARTITION_XENIX_2 equ 03h +PARTITION_FAT_16 equ 04h +PARTITION_EXTENDED equ 05h +PARTITION_HUGE equ 06h +PARTITION_IFS equ 07h +PARTITION_FAT32 equ 0Bh +PARTITION_FAT32_XINT13 equ 0Ch +PARTITION_XINT13 equ 0Eh +PARTITION_XINT13_EXTENDED equ 0Fh +PARTITION_PREP equ 41h +PARTITION_LDM equ 42h +PARTITION_UNIX equ 63h +VALID_NTFT equ 0C0h +PARTITION_NTFT equ 80h +HIST_NO_OF_BUCKETS equ 24 +HISTOGRAM_BUCKET_SIZE equ sizeof(HISTOGRAM_BUCKET) +DISK_HISTOGRAM_SIZE equ sizeof(DISK_HISTOGRAM) +DISK_LOGGING_START equ 0 +DISK_LOGGING_STOP equ 1 +DISK_LOGGING_DUMP equ 2 +DISK_BINNING equ 3 +CAP_ATA_ID_CMD equ 1 +CAP_ATAPI_ID_CMD equ 2 +CAP_SMART_CMD equ 4 +ATAPI_ID_CMD equ 0A1h +ID_CMD equ 0ECh +SMART_CMD equ 0B0h +SMART_CYL_LOW equ 4Fh +SMART_CYL_HI equ 0C2h +SMART_NO_ERROR equ 0 +SMART_IDE_ERROR equ 1 +SMART_INVALID_FLAG equ 2 +SMART_INVALID_COMMAND equ 3 +SMART_INVALID_BUFFER equ 4 +SMART_INVALID_DRIVE equ 5 +SMART_INVALID_IOCTL equ 6 +SMART_ERROR_NO_MEM equ 7 +SMART_INVALID_REGISTER equ 8 +SMART_NOT_SUPPORTED equ 9 +SMART_NO_IDE_DEVICE equ 10 +READ_ATTRIBUTE_BUFFER_SIZE equ 512 +IDENTIFY_BUFFER_SIZE equ 512 +READ_THRESHOLD_BUFFER_SIZE equ 512 +READ_ATTRIBUTES equ 0D0h +READ_THRESHOLDS equ 0D1h +ENABLE_DISABLE_AUTOSAVE equ 0D2h +SAVE_ATTRIBUTE_VALUES equ 0D3h +EXECUTE_OFFLINE_DIAGS equ 0D4h +ENABLE_SMART equ 0D8h +DISABLE_SMART equ 0D9h +RETURN_SMART_STATUS equ 0DAh +ENABLE_DISABLE_AUTO_OFFLINE equ 0DBh +IOCTL_CHANGER_BASE equ FILE_DEVICE_CHANGER +MAX_VOLUME_ID_SIZE equ 36 +MAX_VOLUME_TEMPLATE_SIZE equ 40 +VENDOR_ID_LENGTH equ 8 +PRODUCT_ID_LENGTH equ 16 +REVISION_LENGTH equ 4 +SERIAL_NUMBER_LENGTH equ 32 +CHANGER_BAR_CODE_SCANNER_INSTALLED equ 00000001h +CHANGER_INIT_ELEM_STAT_WITH_RANGE equ 00000002h +CHANGER_CLOSE_IEPORT equ 00000004h +CHANGER_OPEN_IEPORT equ 00000008h +CHANGER_STATUS_NON_VOLATILE equ 00000010h +CHANGER_EXCHANGE_MEDIA equ 00000020h +CHANGER_CLEANER_SLOT equ 00000040h +CHANGER_LOCK_UNLOCK equ 00000080h +CHANGER_CARTRIDGE_MAGAZINE equ 00000100h +CHANGER_MEDIUM_FLIP equ 00000200h +CHANGER_POSITION_TO_ELEMENT equ 00000400h +CHANGER_REPORT_IEPORT_STATE equ 00000800h +CHANGER_STORAGE_DRIVE equ 00001000h +CHANGER_STORAGE_IEPORT equ 00002000h +CHANGER_STORAGE_SLOT equ 00004000h +CHANGER_STORAGE_TRANSPORT equ 00008000h +CHANGER_DRIVE_CLEANING_REQUIRED equ 00010000h +CHANGER_PREDISMOUNT_EJECT_REQUIRED equ 00020000h +CHANGER_CLEANER_ACCESS_NOT_VALID equ 00040000h +CHANGER_PREMOUNT_EJECT_REQUIRED equ 00080000h +CHANGER_VOLUME_IDENTIFICATION equ 00100000h +CHANGER_VOLUME_SEARCH equ 00200000h +CHANGER_VOLUME_ASSERT equ 00400000h +CHANGER_VOLUME_REPLACE equ 00800000h +CHANGER_VOLUME_UNDEFINE equ 01000000h +CHANGER_SERIAL_NUMBER_VALID equ 04000000h +CHANGER_DEVICE_REINITIALIZE_CAPABLE equ 08000000h +CHANGER_KEYPAD_ENABLE_DISABLE equ 10000000h +CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS equ 20000000h +CHANGER_RESERVED_BIT equ 80000000h +CHANGER_PREDISMOUNT_ALIGN_TO_SLOT equ 80000001h +CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE equ 80000002h +CHANGER_CLEANER_AUTODISMOUNT equ 80000004h +CHANGER_TRUE_EXCHANGE_CAPABLE equ 80000008h +CHANGER_SLOTS_USE_TRAYS equ 80000010h +CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR equ 80000020h +CHANGER_CLEANER_OPS_NOT_SUPPORTED equ 80000040h +CHANGER_IEPORT_USER_CONTROL_OPEN equ 80000080h +CHANGER_IEPORT_USER_CONTROL_CLOSE equ 80000100h +CHANGER_MOVE_EXTENDS_IEPORT equ 80000200h +CHANGER_MOVE_RETRACTS_IEPORT equ 80000400h +CHANGER_TO_TRANSPORT equ 01h +CHANGER_TO_SLOT equ 02h +CHANGER_TO_IEPORT equ 04h +CHANGER_TO_DRIVE equ 08h +LOCK_UNLOCK_IEPORT equ 01h +LOCK_UNLOCK_DOOR equ 02h +LOCK_UNLOCK_KEYPAD equ 04h +LOCK_ELEMENT equ 0 +UNLOCK_ELEMENT equ 1 +EXTEND_IEPORT equ 2 +RETRACT_IEPORT equ 3 +ELEMENT_STATUS_FULL equ 00000001h +ELEMENT_STATUS_IMPEXP equ 00000002h +ELEMENT_STATUS_EXCEPT equ 00000004h +ELEMENT_STATUS_ACCESS equ 00000008h +ELEMENT_STATUS_EXENAB equ 00000010h +ELEMENT_STATUS_INENAB equ 00000020h +ELEMENT_STATUS_LUN_VALID equ 00001000h +ELEMENT_STATUS_ID_VALID equ 00002000h +ELEMENT_STATUS_NOT_BUS equ 00008000h +ELEMENT_STATUS_INVERT equ 00400000h +ELEMENT_STATUS_SVALID equ 00800000h +ELEMENT_STATUS_PVOLTAG equ 10000000h +ELEMENT_STATUS_AVOLTAG equ 20000000h +ERROR_LABEL_UNREADABLE equ 00000001h +ERROR_LABEL_QUESTIONABLE equ 00000002h +ERROR_SLOT_NOT_PRESENT equ 00000004h +ERROR_DRIVE_NOT_INSTALLED equ 00000008h +ERROR_TRAY_MALFUNCTION equ 00000010h +ERROR_INIT_STATUS_NEEDED equ 00000011h +ERROR_UNHANDLED_ERROR equ 0FFFFFFFFh +SEARCH_ALL equ 0h +SEARCH_PRIMARY equ 1h +SEARCH_ALTERNATE equ 2h +SEARCH_ALL_NO_SEQ equ 4h +SEARCH_PRI_NO_SEQ equ 5h +SEARCH_ALT_NO_SEQ equ 6h +ASSERT_PRIMARY equ 8h +ASSERT_ALTERNATE equ 9h +REPLACE_PRIMARY equ 0Ah +REPLACE_ALTERNATE equ 0Bh +UNDEFINE_PRIMARY equ 0Ch +UNDEFINE_ALTERNATE equ 0Dh +SERIAL_LSRMST_ESCAPE equ 0 +SERIAL_LSRMST_LSR_DATA equ 1 +SERIAL_LSRMST_LSR_NODATA equ 2 +SERIAL_LSRMST_MST equ 3 +SERIAL_IOC_FCR_FIFO_ENABLE equ 00000001 +SERIAL_IOC_FCR_RCVR_RESET equ 00000002 +SERIAL_IOC_FCR_XMIT_RESET equ 00000004 +SERIAL_IOC_FCR_DMA_MODE equ 00000008 +SERIAL_IOC_FCR_RES1 equ 00000010 +SERIAL_IOC_FCR_RES2 equ 00000020 +SERIAL_IOC_FCR_RCVR_TRIGGER_LSB equ 00000040 +SERIAL_IOC_FCR_RCVR_TRIGGER_MSB equ 00000080 +SERIAL_IOC_MCR_DTR equ 00000001 +SERIAL_IOC_MCR_RTS equ 00000002 +SERIAL_IOC_MCR_OUT1 equ 00000004 +SERIAL_IOC_MCR_OUT2 equ 00000008 +SERIAL_IOC_MCR_LOOP equ 00000010 +USN_PAGE_SIZE equ 1000h +USN_REASON_DATA_OVERWRITE equ 00000001h +USN_REASON_DATA_EXTEND equ 00000002h +USN_REASON_DATA_TRUNCATION equ 00000004h +USN_REASON_NAMED_DATA_OVERWRITE equ 00000010h +USN_REASON_NAMED_DATA_EXTEND equ 00000020h +USN_REASON_NAMED_DATA_TRUNCATION equ 00000040h +USN_REASON_FILE_CREATE equ 00000100h +USN_REASON_FILE_DELETE equ 00000200h +USN_REASON_EA_CHANGE equ 00000400h +USN_REASON_SECURITY_CHANGE equ 00000800h +USN_REASON_RENAME_OLD_NAME equ 00001000h +USN_REASON_RENAME_NEW_NAME equ 00002000h +USN_REASON_INDEXABLE_CHANGE equ 00004000h +USN_REASON_BASIC_INFO_CHANGE equ 00008000h +USN_REASON_HARD_LINK_CHANGE equ 00010000h +USN_REASON_COMPRESSION_CHANGE equ 00020000h +USN_REASON_ENCRYPTION_CHANGE equ 00040000h +USN_REASON_OBJECT_ID_CHANGE equ 00080000h +USN_REASON_REPARSE_POINT_CHANGE equ 00100000h +USN_REASON_STREAM_CHANGE equ 00200000h +USN_REASON_CLOSE equ 80000000h +USN_DELETE_FLAG_DELETE equ 00000001h +USN_DELETE_FLAG_NOTIFY equ 00000002h +USN_DELETE_VALID_FLAGS equ 00000003h +USN_SOURCE_DATA_MANAGEMENT equ 00000001h +USN_SOURCE_AUXILIARY_DATA equ 00000002h +USN_SOURCE_REPLICATION_MANAGEMENT equ 00000004h +VOLUME_IS_DIRTY equ 00000001h +VOLUME_UPGRADE_SCHEDULED equ 00000002h +FILESYSTEM_STATISTICS_TYPE_NTFS equ 1 +FILESYSTEM_STATISTICS_TYPE_FAT equ 2 +FILE_SET_ENCRYPTION equ 00000001h +FILE_CLEAR_ENCRYPTION equ 00000002h +STREAM_SET_ENCRYPTION equ 00000003h +STREAM_CLEAR_ENCRYPTION equ 00000004h +MAXIMUM_ENCRYPTION_VALUE equ 00000004h +ENCRYPTION_FORMAT_DEFAULT equ 1 +COMPRESSION_FORMAT_SPARSE equ 4000h +COPYFILE_SIS_LINK equ 0001h +COPYFILE_SIS_REPLACE equ 0002h +COPYFILE_SIS_FLAGS equ 0003h +NSS_CONTROL_MARK equ 1 +NSS_CONTROL_UNMARK equ 2 +NSS_CONTROL_ISNSSFILE equ 4 + +;;;; end winioctl + +;;;; tapi + +TAPI_CURRENT_VERSION equ 00020002h +LINE_ADDRESSSTATE equ 0 +LINE_CALLINFO equ 1 +LINE_CALLSTATE equ 2 +LINE_CLOSE equ 3 +LINE_DEVSPECIFIC equ 4 +LINE_DEVSPECIFICFEATURE equ 5 +LINE_GATHERDIGITS equ 6 +LINE_GENERATE equ 7 +LINE_LINEDEVSTATE equ 8 +LINE_MONITORDIGITS equ 9 +LINE_MONITORMEDIA equ 10 +LINE_MONITORTONE equ 11 +LINE_REPLY equ 12 +LINE_REQUEST equ 13 +PHONE_BUTTON equ 14 +PHONE_CLOSE equ 15 +PHONE_DEVSPECIFIC equ 16 +PHONE_REPLY equ 17 +PHONE_STATE equ 18 +LINE_CREATE equ 19 +PHONE_CREATE equ 20 +LINE_AGENTSPECIFIC equ 21 +LINE_AGENTSTATUS equ 22 +LINE_APPNEWCALL equ 23 +LINE_PROXYREQUEST equ 24 +LINE_REMOVE equ 25 +PHONE_REMOVE equ 26 +LINE_AGENTSESSIONSTATUS equ 27 +LINE_QUEUESTATUS equ 28 +LINE_AGENTSTATUSEX equ 29 +LINE_GROUPSTATUS equ 30 +LINE_PROXYSTATUS equ 31 +LINE_APPNEWCALLHUB equ 32 +LINE_CALLHUBCLOSE equ 33 +LINE_DEVSPECIFICEX equ 34 +INITIALIZE_NEGOTIATION equ 0FFFFFFFFh +LINEADDRCAPFLAGS_FWDNUMRINGS equ 00000001h +LINEADDRCAPFLAGS_PICKUPGROUPID equ 00000002h +LINEADDRCAPFLAGS_SECURE equ 00000004h +LINEADDRCAPFLAGS_BLOCKIDDEFAULT equ 00000008h +LINEADDRCAPFLAGS_BLOCKIDOVERRIDE equ 00000010h +LINEADDRCAPFLAGS_DIALED equ 00000020h +LINEADDRCAPFLAGS_ORIGOFFHOOK equ 00000040h +LINEADDRCAPFLAGS_DESTOFFHOOK equ 00000080h +LINEADDRCAPFLAGS_FWDCONSULT equ 00000100h +LINEADDRCAPFLAGS_SETUPCONFNULL equ 00000200h +LINEADDRCAPFLAGS_AUTORECONNECT equ 00000400h +LINEADDRCAPFLAGS_COMPLETIONID equ 00000800h +LINEADDRCAPFLAGS_TRANSFERHELD equ 00001000h +LINEADDRCAPFLAGS_TRANSFERMAKE equ 00002000h +LINEADDRCAPFLAGS_CONFERENCEHELD equ 00004000h +LINEADDRCAPFLAGS_CONFERENCEMAKE equ 00008000h +LINEADDRCAPFLAGS_PARTIALDIAL equ 00010000h +LINEADDRCAPFLAGS_FWDSTATUSVALID equ 00020000h +LINEADDRCAPFLAGS_FWDINTEXTADDR equ 00040000h +LINEADDRCAPFLAGS_FWDBUSYNAADDR equ 00080000h +LINEADDRCAPFLAGS_ACCEPTTOALERT equ 00100000h +LINEADDRCAPFLAGS_CONFDROP equ 00200000h +LINEADDRCAPFLAGS_PICKUPCALLWAIT equ 00400000h +LINEADDRCAPFLAGS_PREDICTIVEDIALER equ 00800000h +LINEADDRCAPFLAGS_QUEUE equ 01000000h +LINEADDRCAPFLAGS_ROUTEPOINT equ 02000000h +LINEADDRCAPFLAGS_HOLDMAKESNEW equ 04000000h +LINEADDRCAPFLAGS_NOINTERNALCALLS equ 08000000h +LINEADDRCAPFLAGS_NOEXTERNALCALLS equ 10000000h +LINEADDRCAPFLAGS_SETCALLINGID equ 20000000h +LINEADDRCAPFLAGS_ACDGROUP equ 40000000h +LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION equ 80000000h +LINEADDRESSMODE_ADDRESSID equ 00000001h +LINEADDRESSMODE_DIALABLEADDR equ 00000002h +LINEADDRESSSHARING_PRIVATE equ 00000001h +LINEADDRESSSHARING_BRIDGEDEXCL equ 00000002h +LINEADDRESSSHARING_BRIDGEDNEW equ 00000004h +LINEADDRESSSHARING_BRIDGEDSHARED equ 00000008h +LINEADDRESSSHARING_MONITORED equ 00000010h +LINEADDRESSSTATE_OTHER equ 00000001h +LINEADDRESSSTATE_DEVSPECIFIC equ 00000002h +LINEADDRESSSTATE_INUSEZERO equ 00000004h +LINEADDRESSSTATE_INUSEONE equ 00000008h +LINEADDRESSSTATE_INUSEMANY equ 00000010h +LINEADDRESSSTATE_NUMCALLS equ 00000020h +LINEADDRESSSTATE_FORWARD equ 00000040h +LINEADDRESSSTATE_TERMINALS equ 00000080h +LINEADDRESSSTATE_CAPSCHANGE equ 00000100h +LINEADDRESSTYPE_PHONENUMBER equ 00000001h +LINEADDRESSTYPE_SDP equ 00000002h +LINEADDRESSTYPE_EMAILNAME equ 00000004h +LINEADDRESSTYPE_DOMAINNAME equ 00000008h +LINEADDRESSTYPE_IPADDRESS equ 00000010h +LINEADDRFEATURE_FORWARD equ 00000001h +LINEADDRFEATURE_MAKECALL equ 00000002h +LINEADDRFEATURE_PICKUP equ 00000004h +LINEADDRFEATURE_SETMEDIACONTROL equ 00000008h +LINEADDRFEATURE_SETTERMINAL equ 00000010h +LINEADDRFEATURE_SETUPCONF equ 00000020h +LINEADDRFEATURE_UNCOMPLETECALL equ 00000040h +LINEADDRFEATURE_UNPARK equ 00000080h +LINEADDRFEATURE_PICKUPHELD equ 00000100h +LINEADDRFEATURE_PICKUPGROUP equ 00000200h +LINEADDRFEATURE_PICKUPDIRECT equ 00000400h +LINEADDRFEATURE_PICKUPWAITING equ 00000800h +LINEADDRFEATURE_FORWARDFWD equ 00001000h +LINEADDRFEATURE_FORWARDDND equ 00002000h +LINEAGENTFEATURE_SETAGENTGROUP equ 00000001h +LINEAGENTFEATURE_SETAGENTSTATE equ 00000002h +LINEAGENTFEATURE_SETAGENTACTIVITY equ 00000004h +LINEAGENTFEATURE_AGENTSPECIFIC equ 00000008h +LINEAGENTFEATURE_GETAGENTACTIVITYLIST equ 00000010h +LINEAGENTFEATURE_GETAGENTGROUP equ 00000020h +LINEAGENTSTATE_LOGGEDOFF equ 00000001h +LINEAGENTSTATE_NOTREADY equ 00000002h +LINEAGENTSTATE_READY equ 00000004h +LINEAGENTSTATE_BUSYACD equ 00000008h +LINEAGENTSTATE_BUSYINCOMING equ 00000010h +LINEAGENTSTATE_BUSYOUTBOUND equ 00000020h +LINEAGENTSTATE_BUSYOTHER equ 00000040h +LINEAGENTSTATE_WORKINGAFTERCALL equ 00000080h +LINEAGENTSTATE_UNKNOWN equ 00000100h +LINEAGENTSTATE_UNAVAIL equ 00000200h +LINEAGENTSTATUS_GROUP equ 00000001h +LINEAGENTSTATUS_STATE equ 00000002h +LINEAGENTSTATUS_NEXTSTATE equ 00000004h +LINEAGENTSTATUS_ACTIVITY equ 00000008h +LINEAGENTSTATUS_ACTIVITYLIST equ 00000010h +LINEAGENTSTATUS_GROUPLIST equ 00000020h +LINEAGENTSTATUS_CAPSCHANGE equ 00000040h +LINEAGENTSTATUS_VALIDSTATES equ 00000080h +LINEAGENTSTATUS_VALIDNEXTSTATES equ 00000100h +LINEAGENTSTATEEX_NOTREADY equ 00000001h +LINEAGENTSTATEEX_READY equ 00000002h +LINEAGENTSTATEEX_BUSYACD equ 00000004h +LINEAGENTSTATEEX_BUSYINCOMING equ 00000008h +LINEAGENTSTATEEX_BUSYOUTGOING equ 00000010h +LINEAGENTSTATEEX_UNKNOWN equ 00000020h +LINEAGENTSTATEEX_RELEASED equ 00000040h +LINEAGENTSTATUSEX_NEWAGENT equ 00000001h +LINEAGENTSTATUSEX_STATE equ 00000002h +LINEAGENTSTATUSEX_UPDATEINFO equ 00000004h +LINEAGENTSESSIONSTATE_NOTREADY equ 00000001h +LINEAGENTSESSIONSTATE_READY equ 00000002h +LINEAGENTSESSIONSTATE_BUSYONCALL equ 00000004h +LINEAGENTSESSIONSTATE_BUSYWRAPUP equ 00000008h +LINEAGENTSESSIONSTATE_ENDED equ 00000010h +LINEAGENTSESSIONSTATE_RELEASED equ 00000020h +LINEAGENTSESSIONSTATUS_NEWSESSION equ 00000001h +LINEAGENTSESSIONSTATUS_STATE equ 00000002h +LINEAGENTSESSIONSTATUS_UPDATEINFO equ 00000004h +LINEQUEUESTATUS_UPDATEINFO equ 00000001h +LINEQUEUESTATUS_NEWQUEUE equ 00000002h +LINEQUEUESTATUS_QUEUEREMOVED equ 00000004h +LINEGROUPSTATUS_NEWGROUP equ 00000001h +LINEGROUPSTATUS_GROUPREMOVED equ 00000002h +LINEPROXYSTATUS_OPEN equ 00000001h +LINEPROXYSTATUS_CLOSE equ 00000002h +LINEPROXYSTATUS_ALLOPENFORACD equ 00000004h +LINEANSWERMODE_NONE equ 00000001h +LINEANSWERMODE_DROP equ 00000002h +LINEANSWERMODE_HOLD equ 00000004h +LINEBEARERMODE_VOICE equ 00000001h +LINEBEARERMODE_SPEECH equ 00000002h +LINEBEARERMODE_MULTIUSE equ 00000004h +LINEBEARERMODE_DATA equ 00000008h +LINEBEARERMODE_ALTSPEECHDATA equ 00000010h +LINEBEARERMODE_NONCALLSIGNALING equ 00000020h +LINEBEARERMODE_PASSTHROUGH equ 00000040h +LINEBEARERMODE_RESTRICTEDDATA equ 00000080h +LINEBUSYMODE_STATION equ 00000001h +LINEBUSYMODE_TRUNK equ 00000002h +LINEBUSYMODE_UNKNOWN equ 00000004h +LINEBUSYMODE_UNAVAIL equ 00000008h +LINECALLCOMPLCOND_BUSY equ 00000001h +LINECALLCOMPLCOND_NOANSWER equ 00000002h +LINECALLCOMPLMODE_CAMPON equ 00000001h +LINECALLCOMPLMODE_CALLBACK equ 00000002h +LINECALLCOMPLMODE_INTRUDE equ 00000004h +LINECALLCOMPLMODE_MESSAGE equ 00000008h +LINECALLFEATURE_ACCEPT equ 00000001h +LINECALLFEATURE_ADDTOCONF equ 00000002h +LINECALLFEATURE_ANSWER equ 00000004h +LINECALLFEATURE_BLINDTRANSFER equ 00000008h +LINECALLFEATURE_COMPLETECALL equ 00000010h +LINECALLFEATURE_COMPLETETRANSF equ 00000020h +LINECALLFEATURE_DIAL equ 00000040h +LINECALLFEATURE_DROP equ 00000080h +LINECALLFEATURE_GATHERDIGITS equ 00000100h +LINECALLFEATURE_GENERATEDIGITS equ 00000200h +LINECALLFEATURE_GENERATETONE equ 00000400h +LINECALLFEATURE_HOLD equ 00000800h +LINECALLFEATURE_MONITORDIGITS equ 00001000h +LINECALLFEATURE_MONITORMEDIA equ 00002000h +LINECALLFEATURE_MONITORTONES equ 00004000h +LINECALLFEATURE_PARK equ 00008000h +LINECALLFEATURE_PREPAREADDCONF equ 00010000h +LINECALLFEATURE_REDIRECT equ 00020000h +LINECALLFEATURE_REMOVEFROMCONF equ 00040000h +LINECALLFEATURE_SECURECALL equ 00080000h +LINECALLFEATURE_SENDUSERUSER equ 00100000h +LINECALLFEATURE_SETCALLPARAMS equ 00200000h +LINECALLFEATURE_SETMEDIACONTROL equ 00400000h +LINECALLFEATURE_SETTERMINAL equ 00800000h +LINECALLFEATURE_SETUPCONF equ 01000000h +LINECALLFEATURE_SETUPTRANSFER equ 02000000h +LINECALLFEATURE_SWAPHOLD equ 04000000h +LINECALLFEATURE_UNHOLD equ 08000000h +LINECALLFEATURE_RELEASEUSERUSERINFO equ 10000000h +LINECALLFEATURE_SETTREATMENT equ 20000000h +LINECALLFEATURE_SETQOS equ 40000000h +LINECALLFEATURE_SETCALLDATA equ 80000000h +LINECALLFEATURE2_NOHOLDCONFERENCE equ 00000001h +LINECALLFEATURE2_ONESTEPTRANSFER equ 00000002h +LINECALLFEATURE2_COMPLCAMPON equ 00000004h +LINECALLFEATURE2_COMPLCALLBACK equ 00000008h +LINECALLFEATURE2_COMPLINTRUDE equ 00000010h +LINECALLFEATURE2_COMPLMESSAGE equ 00000020h +LINECALLFEATURE2_TRANSFERNORM equ 00000040h +LINECALLFEATURE2_TRANSFERCONF equ 00000080h +LINECALLFEATURE2_PARKDIRECT equ 00000100h +LINECALLFEATURE2_PARKNONDIRECT equ 00000200h +LINECALLHUBTRACKING_NONE equ 00000000h +LINECALLHUBTRACKING_PROVIDERLEVEL equ 00000001h +LINECALLHUBTRACKING_ALLCALLS equ 00000002h +LINECALLINFOSTATE_OTHER equ 00000001h +LINECALLINFOSTATE_DEVSPECIFIC equ 00000002h +LINECALLINFOSTATE_BEARERMODE equ 00000004h +LINECALLINFOSTATE_RATE equ 00000008h +LINECALLINFOSTATE_MEDIAMODE equ 00000010h +LINECALLINFOSTATE_APPSPECIFIC equ 00000020h +LINECALLINFOSTATE_CALLID equ 00000040h +LINECALLINFOSTATE_RELATEDCALLID equ 00000080h +LINECALLINFOSTATE_ORIGIN equ 00000100h +LINECALLINFOSTATE_REASON equ 00000200h +LINECALLINFOSTATE_COMPLETIONID equ 00000400h +LINECALLINFOSTATE_NUMOWNERINCR equ 00000800h +LINECALLINFOSTATE_NUMOWNERDECR equ 00001000h +LINECALLINFOSTATE_NUMMONITORS equ 00002000h +LINECALLINFOSTATE_TRUNK equ 00004000h +LINECALLINFOSTATE_CALLERID equ 00008000h +LINECALLINFOSTATE_CALLEDID equ 00010000h +LINECALLINFOSTATE_CONNECTEDID equ 00020000h +LINECALLINFOSTATE_REDIRECTIONID equ 00040000h +LINECALLINFOSTATE_REDIRECTINGID equ 00080000h +LINECALLINFOSTATE_DISPLAY equ 00100000h +LINECALLINFOSTATE_USERUSERINFO equ 00200000h +LINECALLINFOSTATE_HIGHLEVELCOMP equ 00400000h +LINECALLINFOSTATE_LOWLEVELCOMP equ 00800000h +LINECALLINFOSTATE_CHARGINGINFO equ 01000000h +LINECALLINFOSTATE_TERMINAL equ 02000000h +LINECALLINFOSTATE_DIALPARAMS equ 04000000h +LINECALLINFOSTATE_MONITORMODES equ 08000000h +LINECALLINFOSTATE_TREATMENT equ 10000000h +LINECALLINFOSTATE_QOS equ 20000000h +LINECALLINFOSTATE_CALLDATA equ 40000000h +LINECALLORIGIN_OUTBOUND equ 00000001h +LINECALLORIGIN_INTERNAL equ 00000002h +LINECALLORIGIN_EXTERNAL equ 00000004h +LINECALLORIGIN_UNKNOWN equ 00000010h +LINECALLORIGIN_UNAVAIL equ 00000020h +LINECALLORIGIN_CONFERENCE equ 00000040h +LINECALLORIGIN_INBOUND equ 00000080h +LINECALLPARAMFLAGS_SECURE equ 00000001h +LINECALLPARAMFLAGS_IDLE equ 00000002h +LINECALLPARAMFLAGS_BLOCKID equ 00000004h +LINECALLPARAMFLAGS_ORIGOFFHOOK equ 00000008h +LINECALLPARAMFLAGS_DESTOFFHOOK equ 00000010h +LINECALLPARAMFLAGS_NOHOLDCONFERENCE equ 00000020h +LINECALLPARAMFLAGS_PREDICTIVEDIAL equ 00000040h +LINECALLPARAMFLAGS_ONESTEPTRANSFER equ 00000080h +LINECALLPARTYID_BLOCKED equ 00000001h +LINECALLPARTYID_OUTOFAREA equ 00000002h +LINECALLPARTYID_NAME equ 00000004h +LINECALLPARTYID_ADDRESS equ 00000008h +LINECALLPARTYID_PARTIAL equ 00000010h +LINECALLPARTYID_UNKNOWN equ 00000020h +LINECALLPARTYID_UNAVAIL equ 00000040h +LINECALLPRIVILEGE_NONE equ 00000001h +LINECALLPRIVILEGE_MONITOR equ 00000002h +LINECALLPRIVILEGE_OWNER equ 00000004h +LINECALLREASON_DIRECT equ 00000001h +LINECALLREASON_FWDBUSY equ 00000002h +LINECALLREASON_FWDNOANSWER equ 00000004h +LINECALLREASON_FWDUNCOND equ 00000008h +LINECALLREASON_PICKUP equ 00000010h +LINECALLREASON_UNPARK equ 00000020h +LINECALLREASON_REDIRECT equ 00000040h +LINECALLREASON_CALLCOMPLETION equ 00000080h +LINECALLREASON_TRANSFER equ 00000100h +LINECALLREASON_REMINDER equ 00000200h +LINECALLREASON_UNKNOWN equ 00000400h +LINECALLREASON_UNAVAIL equ 00000800h +LINECALLREASON_INTRUDE equ 00001000h +LINECALLREASON_PARKED equ 00002000h +LINECALLREASON_CAMPEDON equ 00004000h +LINECALLREASON_ROUTEREQUEST equ 00008000h +LINECALLSELECT_LINE equ 00000001h +LINECALLSELECT_ADDRESS equ 00000002h +LINECALLSELECT_CALL equ 00000004h +LINECALLSELECT_DEVICEID equ 00000008h +LINECALLSELECT_CALLID equ 00000010h +LINECALLSTATE_IDLE equ 00000001h +LINECALLSTATE_OFFERING equ 00000002h +LINECALLSTATE_ACCEPTED equ 00000004h +LINECALLSTATE_DIALTONE equ 00000008h +LINECALLSTATE_DIALING equ 00000010h +LINECALLSTATE_RINGBACK equ 00000020h +LINECALLSTATE_BUSY equ 00000040h +LINECALLSTATE_SPECIALINFO equ 00000080h +LINECALLSTATE_CONNECTED equ 00000100h +LINECALLSTATE_PROCEEDING equ 00000200h +LINECALLSTATE_ONHOLD equ 00000400h +LINECALLSTATE_CONFERENCED equ 00000800h +LINECALLSTATE_ONHOLDPENDCONF equ 00001000h +LINECALLSTATE_ONHOLDPENDTRANSFER equ 00002000h +LINECALLSTATE_DISCONNECTED equ 00004000h +LINECALLSTATE_UNKNOWN equ 00008000h +LINECALLTREATMENT_SILENCE equ 00000001h +LINECALLTREATMENT_RINGBACK equ 00000002h +LINECALLTREATMENT_BUSY equ 00000003h +LINECALLTREATMENT_MUSIC equ 00000004h +LINECARDOPTION_PREDEFINED equ 00000001h +LINECARDOPTION_HIDDEN equ 00000002h +LINECONNECTEDMODE_ACTIVE equ 00000001h +LINECONNECTEDMODE_INACTIVE equ 00000002h +LINECONNECTEDMODE_ACTIVEHELD equ 00000004h +LINECONNECTEDMODE_INACTIVEHELD equ 00000008h +LINECONNECTEDMODE_CONFIRMED equ 00000010h +LINEDEVCAPFLAGS_CROSSADDRCONF equ 00000001h +LINEDEVCAPFLAGS_HIGHLEVCOMP equ 00000002h +LINEDEVCAPFLAGS_LOWLEVCOMP equ 00000004h +LINEDEVCAPFLAGS_MEDIACONTROL equ 00000008h +LINEDEVCAPFLAGS_MULTIPLEADDR equ 00000010h +LINEDEVCAPFLAGS_CLOSEDROP equ 00000020h +LINEDEVCAPFLAGS_DIALBILLING equ 00000040h +LINEDEVCAPFLAGS_DIALQUIET equ 00000080h +LINEDEVCAPFLAGS_DIALDIALTONE equ 00000100h +LINEDEVCAPFLAGS_MSP equ 00000200h +LINEDEVCAPFLAGS_CALLHUB equ 00000400h +LINEDEVCAPFLAGS_CALLHUBTRACKING equ 00000800h +LINEDEVCAPFLAGS_PRIVATEOBJECTS equ 00001000h +LINEDEVCAPFLAGS_LOCAL equ 00002000h +LINEDEVSTATE_OTHER equ 00000001h +LINEDEVSTATE_RINGING equ 00000002h +LINEDEVSTATE_CONNECTED equ 00000004h +LINEDEVSTATE_DISCONNECTED equ 00000008h +LINEDEVSTATE_MSGWAITON equ 00000010h +LINEDEVSTATE_MSGWAITOFF equ 00000020h +LINEDEVSTATE_INSERVICE equ 00000040h +LINEDEVSTATE_OUTOFSERVICE equ 00000080h +LINEDEVSTATE_MAINTENANCE equ 00000100h +LINEDEVSTATE_OPEN equ 00000200h +LINEDEVSTATE_CLOSE equ 00000400h +LINEDEVSTATE_NUMCALLS equ 00000800h +LINEDEVSTATE_NUMCOMPLETIONS equ 00001000h +LINEDEVSTATE_TERMINALS equ 00002000h +LINEDEVSTATE_ROAMMODE equ 00004000h +LINEDEVSTATE_BATTERY equ 00008000h +LINEDEVSTATE_SIGNAL equ 00010000h +LINEDEVSTATE_DEVSPECIFIC equ 00020000h +LINEDEVSTATE_REINIT equ 00040000h +LINEDEVSTATE_LOCK equ 00080000h +LINEDEVSTATE_CAPSCHANGE equ 00100000h +LINEDEVSTATE_CONFIGCHANGE equ 00200000h +LINEDEVSTATE_TRANSLATECHANGE equ 00400000h +LINEDEVSTATE_COMPLCANCEL equ 00800000h +LINEDEVSTATE_REMOVED equ 01000000h +LINEDEVSTATUSFLAGS_CONNECTED equ 00000001h +LINEDEVSTATUSFLAGS_MSGWAIT equ 00000002h +LINEDEVSTATUSFLAGS_INSERVICE equ 00000004h +LINEDEVSTATUSFLAGS_LOCKED equ 00000008h +LINEDIALTONEMODE_NORMAL equ 00000001h +LINEDIALTONEMODE_SPECIAL equ 00000002h +LINEDIALTONEMODE_INTERNAL equ 00000004h +LINEDIALTONEMODE_EXTERNAL equ 00000008h +LINEDIALTONEMODE_UNKNOWN equ 00000010h +LINEDIALTONEMODE_UNAVAIL equ 00000020h +LINEDIGITMODE_PULSE equ 00000001h +LINEDIGITMODE_DTMF equ 00000002h +LINEDIGITMODE_DTMFEND equ 00000004h +LINEDISCONNECTMODE_NORMAL equ 00000001h +LINEDISCONNECTMODE_UNKNOWN equ 00000002h +LINEDISCONNECTMODE_REJECT equ 00000004h +LINEDISCONNECTMODE_PICKUP equ 00000008h +LINEDISCONNECTMODE_FORWARDED equ 00000010h +LINEDISCONNECTMODE_BUSY equ 00000020h +LINEDISCONNECTMODE_NOANSWER equ 00000040h +LINEDISCONNECTMODE_BADADDRESS equ 00000080h +LINEDISCONNECTMODE_UNREACHABLE equ 00000100h +LINEDISCONNECTMODE_CONGESTION equ 00000200h +LINEDISCONNECTMODE_INCOMPATIBLE equ 00000400h +LINEDISCONNECTMODE_UNAVAIL equ 00000800h +LINEDISCONNECTMODE_NODIALTONE equ 00001000h +LINEDISCONNECTMODE_NUMBERCHANGED equ 00002000h +LINEDISCONNECTMODE_OUTOFORDER equ 00004000h +LINEDISCONNECTMODE_TEMPFAILURE equ 00008000h +LINEDISCONNECTMODE_QOSUNAVAIL equ 00010000h +LINEDISCONNECTMODE_BLOCKED equ 00020000h +LINEDISCONNECTMODE_DONOTDISTURB equ 00040000h +LINEDISCONNECTMODE_CANCELLED equ 00080000h +LINEERR_ALLOCATED equ 80000001h +LINEERR_BADDEVICEID equ 80000002h +LINEERR_BEARERMODEUNAVAIL equ 80000003h +LINEERR_CALLUNAVAIL equ 80000005h +LINEERR_COMPLETIONOVERRUN equ 80000006h +LINEERR_CONFERENCEFULL equ 80000007h +LINEERR_DIALBILLING equ 80000008h +LINEERR_DIALDIALTONE equ 80000009h +LINEERR_DIALPROMPT equ 8000000Ah +LINEERR_DIALQUIET equ 8000000Bh +LINEERR_INCOMPATIBLEAPIVERSION equ 8000000Ch +LINEERR_INCOMPATIBLEEXTVERSION equ 8000000Dh +LINEERR_INIFILECORRUPT equ 8000000Eh +LINEERR_INUSE equ 8000000Fh +LINEERR_INVALADDRESS equ 80000010h +LINEERR_INVALADDRESSID equ 80000011h +LINEERR_INVALADDRESSMODE equ 80000012h +LINEERR_INVALADDRESSSTATE equ 80000013h +LINEERR_INVALAPPHANDLE equ 80000014h +LINEERR_INVALAPPNAME equ 80000015h +LINEERR_INVALBEARERMODE equ 80000016h +LINEERR_INVALCALLCOMPLMODE equ 80000017h +LINEERR_INVALCALLHANDLE equ 80000018h +LINEERR_INVALCALLPARAMS equ 80000019h +LINEERR_INVALCALLPRIVILEGE equ 8000001Ah +LINEERR_INVALCALLSELECT equ 8000001Bh +LINEERR_INVALCALLSTATE equ 8000001Ch +LINEERR_INVALCALLSTATELIST equ 8000001Dh +LINEERR_INVALCARD equ 8000001Eh +LINEERR_INVALCOMPLETIONID equ 8000001Fh +LINEERR_INVALCONFCALLHANDLE equ 80000020h +LINEERR_INVALCONSULTCALLHANDLE equ 80000021h +LINEERR_INVALCOUNTRYCODE equ 80000022h +LINEERR_INVALDEVICECLASS equ 80000023h +LINEERR_INVALDEVICEHANDLE equ 80000024h +LINEERR_INVALDIALPARAMS equ 80000025h +LINEERR_INVALDIGITLIST equ 80000026h +LINEERR_INVALDIGITMODE equ 80000027h +LINEERR_INVALDIGITS equ 80000028h +LINEERR_INVALEXTVERSION equ 80000029h +LINEERR_INVALGROUPID equ 8000002Ah +LINEERR_INVALLINEHANDLE equ 8000002Bh +LINEERR_INVALLINESTATE equ 8000002Ch +LINEERR_INVALLOCATION equ 8000002Dh +LINEERR_INVALMEDIALIST equ 8000002Eh +LINEERR_INVALMEDIAMODE equ 8000002Fh +LINEERR_INVALMESSAGEID equ 80000030h +LINEERR_INVALPARAM equ 80000032h +LINEERR_INVALPARKID equ 80000033h +LINEERR_INVALPARKMODE equ 80000034h +LINEERR_INVALPOINTER equ 80000035h +LINEERR_INVALPRIVSELECT equ 80000036h +LINEERR_INVALRATE equ 80000037h +LINEERR_INVALREQUESTMODE equ 80000038h +LINEERR_INVALTERMINALID equ 80000039h +LINEERR_INVALTERMINALMODE equ 8000003Ah +LINEERR_INVALTIMEOUT equ 8000003Bh +LINEERR_INVALTONE equ 8000003Ch +LINEERR_INVALTONELIST equ 8000003Dh +LINEERR_INVALTONEMODE equ 8000003Eh +LINEERR_INVALTRANSFERMODE equ 8000003Fh +LINEERR_LINEMAPPERFAILED equ 80000040h +LINEERR_NOCONFERENCE equ 80000041h +LINEERR_NODEVICE equ 80000042h +LINEERR_NODRIVER equ 80000043h +LINEERR_NOMEM equ 80000044h +LINEERR_NOREQUEST equ 80000045h +LINEERR_NOTOWNER equ 80000046h +LINEERR_NOTREGISTERED equ 80000047h +LINEERR_OPERATIONFAILED equ 80000048h +LINEERR_OPERATIONUNAVAIL equ 80000049h +LINEERR_RATEUNAVAIL equ 8000004Ah +LINEERR_RESOURCEUNAVAIL equ 8000004Bh +LINEERR_REQUESTOVERRUN equ 8000004Ch +LINEERR_STRUCTURETOOSMALL equ 8000004Dh +LINEERR_TARGETNOTFOUND equ 8000004Eh +LINEERR_TARGETSELF equ 8000004Fh +LINEERR_UNINITIALIZED equ 80000050h +LINEERR_USERUSERINFOTOOBIG equ 80000051h +LINEERR_REINIT equ 80000052h +LINEERR_ADDRESSBLOCKED equ 80000053h +LINEERR_BILLINGREJECTED equ 80000054h +LINEERR_INVALFEATURE equ 80000055h +LINEERR_NOMULTIPLEINSTANCE equ 80000056h +LINEERR_INVALAGENTID equ 80000057h +LINEERR_INVALAGENTGROUP equ 80000058h +LINEERR_INVALPASSWORD equ 80000059h +LINEERR_INVALAGENTSTATE equ 8000005Ah +LINEERR_INVALAGENTACTIVITY equ 8000005Bh +LINEERR_DIALVOICEDETECT equ 8000005Ch +LINEERR_USERCANCELLED equ 8000005Dh +LINEERR_INVALADDRESSTYPE equ 8000005Eh +LINEERR_INVALAGENTSESSIONSTATE equ 8000005Fh +LINEERR_DISCONNECTED equ 0X80000060 +LINEERR_SERVICE_NOT_RUNNING equ 80000061h +LINEFEATURE_DEVSPECIFIC equ 00000001h +LINEFEATURE_DEVSPECIFICFEAT equ 00000002h +LINEFEATURE_FORWARD equ 00000004h +LINEFEATURE_MAKECALL equ 00000008h +LINEFEATURE_SETMEDIACONTROL equ 00000010h +LINEFEATURE_SETTERMINAL equ 00000020h +LINEFEATURE_SETDEVSTATUS equ 00000040h +LINEFEATURE_FORWARDFWD equ 00000080h +LINEFEATURE_FORWARDDND equ 00000100h +LINEFORWARDMODE_UNCOND equ 00000001h +LINEFORWARDMODE_UNCONDINTERNAL equ 00000002h +LINEFORWARDMODE_UNCONDEXTERNAL equ 00000004h +LINEFORWARDMODE_UNCONDSPECIFIC equ 00000008h +LINEFORWARDMODE_BUSY equ 00000010h +LINEFORWARDMODE_BUSYINTERNAL equ 00000020h +LINEFORWARDMODE_BUSYEXTERNAL equ 00000040h +LINEFORWARDMODE_BUSYSPECIFIC equ 00000080h +LINEFORWARDMODE_NOANSW equ 00000100h +LINEFORWARDMODE_NOANSWINTERNAL equ 00000200h +LINEFORWARDMODE_NOANSWEXTERNAL equ 00000400h +LINEFORWARDMODE_NOANSWSPECIFIC equ 00000800h +LINEFORWARDMODE_BUSYNA equ 00001000h +LINEFORWARDMODE_BUSYNAINTERNAL equ 00002000h +LINEFORWARDMODE_BUSYNAEXTERNAL equ 00004000h +LINEFORWARDMODE_BUSYNASPECIFIC equ 00008000h +LINEFORWARDMODE_UNKNOWN equ 00010000h +LINEFORWARDMODE_UNAVAIL equ 00020000h +LINEGATHERTERM_BUFFERFULL equ 00000001h +LINEGATHERTERM_TERMDIGIT equ 00000002h +LINEGATHERTERM_FIRSTTIMEOUT equ 00000004h +LINEGATHERTERM_INTERTIMEOUT equ 00000008h +LINEGATHERTERM_CANCEL equ 00000010h +LINEGENERATETERM_DONE equ 00000001h +LINEGENERATETERM_CANCEL equ 00000002h +LINEINITIALIZEEXOPTION_USEHIDDENWINDOW equ 00000001h +LINEINITIALIZEEXOPTION_USEEVENT equ 00000002h +LINEINITIALIZEEXOPTION_USECOMPLETIONPORT equ 00000003h +LINEINITIALIZEEXOPTION_CALLHUBTRACKING equ 80000000h +LINELOCATIONOPTION_PULSEDIAL equ 00000001h +LINEMAPPER equ 0FFFFFFFFh +LINEMEDIACONTROL_NONE equ 00000001h +LINEMEDIACONTROL_START equ 00000002h +LINEMEDIACONTROL_RESET equ 00000004h +LINEMEDIACONTROL_PAUSE equ 00000008h +LINEMEDIACONTROL_RESUME equ 00000010h +LINEMEDIACONTROL_RATEUP equ 00000020h +LINEMEDIACONTROL_RATEDOWN equ 00000040h +LINEMEDIACONTROL_RATENORMAL equ 00000080h +LINEMEDIACONTROL_VOLUMEUP equ 00000100h +LINEMEDIACONTROL_VOLUMEDOWN equ 00000200h +LINEMEDIACONTROL_VOLUMENORMAL equ 00000400h +LINEMEDIAMODE_UNKNOWN equ 00000002h +LINEMEDIAMODE_INTERACTIVEVOICE equ 00000004h +LINEMEDIAMODE_AUTOMATEDVOICE equ 00000008h +LINEMEDIAMODE_DATAMODEM equ 00000010h +LINEMEDIAMODE_G3FAX equ 00000020h +LINEMEDIAMODE_TDD equ 00000040h +LINEMEDIAMODE_G4FAX equ 00000080h +LINEMEDIAMODE_DIGITALDATA equ 00000100h +LINEMEDIAMODE_TELETEX equ 00000200h +LINEMEDIAMODE_VIDEOTEX equ 00000400h +LINEMEDIAMODE_TELEX equ 00000800h +LINEMEDIAMODE_MIXED equ 00001000h +LINEMEDIAMODE_ADSI equ 00002000h +LINEMEDIAMODE_VOICEVIEW equ 00004000h +LINEMEDIAMODE_VIDEO equ 00008000h +LAST_LINEMEDIAMODE equ 00008000h +LINEOFFERINGMODE_ACTIVE equ 00000001h +LINEOFFERINGMODE_INACTIVE equ 00000002h +LINEOPENOPTION_SINGLEADDRESS equ 80000000h +LINEOPENOPTION_PROXY equ 40000000h +LINEPARKMODE_DIRECTED equ 00000001h +LINEPARKMODE_NONDIRECTED equ 00000002h +LINEPROXYREQUEST_SETAGENTGROUP equ 00000001h +LINEPROXYREQUEST_SETAGENTSTATE equ 00000002h +LINEPROXYREQUEST_SETAGENTACTIVITY equ 00000003h +LINEPROXYREQUEST_GETAGENTCAPS equ 00000004h +LINEPROXYREQUEST_GETAGENTSTATUS equ 00000005h +LINEPROXYREQUEST_AGENTSPECIFIC equ 00000006h +LINEPROXYREQUEST_GETAGENTACTIVITYLIST equ 00000007h +LINEPROXYREQUEST_GETAGENTGROUPLIST equ 00000008h +LINEPROXYREQUEST_CREATEAGENT equ 00000009h +LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD equ 0000000Ah +LINEPROXYREQUEST_GETAGENTINFO equ 0000000Bh +LINEPROXYREQUEST_CREATEAGENTSESSION equ 0000000Ch +LINEPROXYREQUEST_GETAGENTSESSIONLIST equ 0000000Dh +LINEPROXYREQUEST_SETAGENTSESSIONSTATE equ 0000000Eh +LINEPROXYREQUEST_GETAGENTSESSIONINFO equ 0000000Fh +LINEPROXYREQUEST_GETQUEUELIST equ 00000010h +LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD equ 00000011h +LINEPROXYREQUEST_GETQUEUEINFO equ 00000012h +LINEPROXYREQUEST_GETGROUPLIST equ 00000013h +LINEPROXYREQUEST_SETAGENTSTATEEX equ 00000014h +LINEREMOVEFROMCONF_NONE equ 00000001h +LINEREMOVEFROMCONF_LAST equ 00000002h +LINEREMOVEFROMCONF_ANY equ 00000003h +LINEREQUESTMODE_MAKECALL equ 00000001h +LINEREQUESTMODE_MEDIACALL equ 00000002h +LINEREQUESTMODE_DROP equ 00000004h +LAST_LINEREQUESTMODE equ LINEREQUESTMODE_MEDIACAL +LINEROAMMODE_UNKNOWN equ 00000001h +LINEROAMMODE_UNAVAIL equ 00000002h +LINEROAMMODE_HOME equ 00000004h +LINEROAMMODE_ROAMA equ 00000008h +LINEROAMMODE_ROAMB equ 00000010h +LINESPECIALINFO_NOCIRCUIT equ 00000001h +LINESPECIALINFO_CUSTIRREG equ 00000002h +LINESPECIALINFO_REORDER equ 00000004h +LINESPECIALINFO_UNKNOWN equ 00000008h +LINESPECIALINFO_UNAVAIL equ 00000010h +LINETERMDEV_PHONE equ 00000001h +LINETERMDEV_HEADSET equ 00000002h +LINETERMDEV_SPEAKER equ 00000004h +LINETERMMODE_BUTTONS equ 00000001h +LINETERMMODE_LAMPS equ 00000002h +LINETERMMODE_DISPLAY equ 00000004h +LINETERMMODE_RINGER equ 00000008h +LINETERMMODE_HOOKSWITCH equ 00000010h +LINETERMMODE_MEDIATOLINE equ 00000020h +LINETERMMODE_MEDIAFROMLINE equ 00000040h +LINETERMMODE_MEDIABIDIRECT equ 00000080h +LINETERMSHARING_PRIVATE equ 00000001h +LINETERMSHARING_SHAREDEXCL equ 00000002h +LINETERMSHARING_SHAREDCONF equ 00000004h +LINETOLLLISTOPTION_ADD equ 00000001h +LINETOLLLISTOPTION_REMOVE equ 00000002h +LINETONEMODE_CUSTOM equ 00000001h +LINETONEMODE_RINGBACK equ 00000002h +LINETONEMODE_BUSY equ 00000004h +LINETONEMODE_BEEP equ 00000008h +LINETONEMODE_BILLING equ 00000010h +LINETRANSFERMODE_TRANSFER equ 00000001h +LINETRANSFERMODE_CONFERENCE equ 00000002h +LINETRANSLATEOPTION_CARDOVERRIDE equ 00000001h +LINETRANSLATEOPTION_CANCELCALLWAITING equ 00000002h +LINETRANSLATEOPTION_FORCELOCAL equ 00000004h +LINETRANSLATEOPTION_FORCELD equ 00000008h +LINETRANSLATERESULT_CANONICAL equ 00000001h +LINETRANSLATERESULT_INTERNATIONAL equ 00000002h +LINETRANSLATERESULT_LONGDISTANCE equ 00000004h +LINETRANSLATERESULT_LOCAL equ 00000008h +LINETRANSLATERESULT_INTOLLLIST equ 00000010h +LINETRANSLATERESULT_NOTINTOLLLIST equ 00000020h +LINETRANSLATERESULT_DIALBILLING equ 00000040h +LINETRANSLATERESULT_DIALQUIET equ 00000080h +LINETRANSLATERESULT_DIALDIALTONE equ 00000100h +LINETRANSLATERESULT_DIALPROMPT equ 00000200h +LINETRANSLATERESULT_VOICEDETECT equ 00000400h +LINETRANSLATERESULT_NOTRANSLATION equ 00000800h +PHONEBUTTONFUNCTION_UNKNOWN equ 00000000h +PHONEBUTTONFUNCTION_CONFERENCE equ 00000001h +PHONEBUTTONFUNCTION_TRANSFER equ 00000002h +PHONEBUTTONFUNCTION_DROP equ 00000003h +PHONEBUTTONFUNCTION_HOLD equ 00000004h +PHONEBUTTONFUNCTION_RECALL equ 00000005h +PHONEBUTTONFUNCTION_DISCONNECT equ 00000006h +PHONEBUTTONFUNCTION_CONNECT equ 00000007h +PHONEBUTTONFUNCTION_MSGWAITON equ 00000008h +PHONEBUTTONFUNCTION_MSGWAITOFF equ 00000009h +PHONEBUTTONFUNCTION_SELECTRING equ 0000000Ah +PHONEBUTTONFUNCTION_ABBREVDIAL equ 0000000Bh +PHONEBUTTONFUNCTION_FORWARD equ 0000000Ch +PHONEBUTTONFUNCTION_PICKUP equ 0000000Dh +PHONEBUTTONFUNCTION_RINGAGAIN equ 0000000Eh +PHONEBUTTONFUNCTION_PARK equ 0000000Fh +PHONEBUTTONFUNCTION_REJECT equ 00000010h +PHONEBUTTONFUNCTION_REDIRECT equ 00000011h +PHONEBUTTONFUNCTION_MUTE equ 00000012h +PHONEBUTTONFUNCTION_VOLUMEUP equ 00000013h +PHONEBUTTONFUNCTION_VOLUMEDOWN equ 00000014h +PHONEBUTTONFUNCTION_SPEAKERON equ 00000015h +PHONEBUTTONFUNCTION_SPEAKEROFF equ 00000016h +PHONEBUTTONFUNCTION_FLASH equ 00000017h +PHONEBUTTONFUNCTION_DATAON equ 00000018h +PHONEBUTTONFUNCTION_DATAOFF equ 00000019h +PHONEBUTTONFUNCTION_DONOTDISTURB equ 0000001Ah +PHONEBUTTONFUNCTION_INTERCOM equ 0000001Bh +PHONEBUTTONFUNCTION_BRIDGEDAPP equ 0000001Ch +PHONEBUTTONFUNCTION_BUSY equ 0000001Dh +PHONEBUTTONFUNCTION_CALLAPP equ 0000001Eh +PHONEBUTTONFUNCTION_DATETIME equ 0000001Fh +PHONEBUTTONFUNCTION_DIRECTORY equ 00000020h +PHONEBUTTONFUNCTION_COVER equ 00000021h +PHONEBUTTONFUNCTION_CALLID equ 00000022h +PHONEBUTTONFUNCTION_LASTNUM equ 00000023h +PHONEBUTTONFUNCTION_NIGHTSRV equ 00000024h +PHONEBUTTONFUNCTION_SENDCALLS equ 00000025h +PHONEBUTTONFUNCTION_MSGINDICATOR equ 00000026h +PHONEBUTTONFUNCTION_REPDIAL equ 00000027h +PHONEBUTTONFUNCTION_SETREPDIAL equ 00000028h +PHONEBUTTONFUNCTION_SYSTEMSPEED equ 00000029h +PHONEBUTTONFUNCTION_STATIONSPEED equ 0000002Ah +PHONEBUTTONFUNCTION_CAMPON equ 0000002Bh +PHONEBUTTONFUNCTION_SAVEREPEAT equ 0000002Ch +PHONEBUTTONFUNCTION_QUEUECALL equ 0000002Dh +PHONEBUTTONFUNCTION_NONE equ 0000002Eh +PHONEBUTTONFUNCTION_SEND equ 0000002Fh +PHONEBUTTONMODE_DUMMY equ 00000001h +PHONEBUTTONMODE_CALL equ 00000002h +PHONEBUTTONMODE_FEATURE equ 00000004h +PHONEBUTTONMODE_KEYPAD equ 00000008h +PHONEBUTTONMODE_LOCAL equ 00000010h +PHONEBUTTONMODE_DISPLAY equ 00000020h +PHONEBUTTONSTATE_UP equ 00000001h +PHONEBUTTONSTATE_DOWN equ 00000002h +PHONEBUTTONSTATE_UNKNOWN equ 00000004h +PHONEBUTTONSTATE_UNAVAIL equ 00000008h +PHONEERR_ALLOCATED equ 90000001h +PHONEERR_BADDEVICEID equ 90000002h +PHONEERR_INCOMPATIBLEAPIVERSION equ 90000003h +PHONEERR_INCOMPATIBLEEXTVERSION equ 90000004h +PHONEERR_INIFILECORRUPT equ 90000005h +PHONEERR_INUSE equ 90000006h +PHONEERR_INVALAPPHANDLE equ 90000007h +PHONEERR_INVALAPPNAME equ 90000008h +PHONEERR_INVALBUTTONLAMPID equ 90000009h +PHONEERR_INVALBUTTONMODE equ 9000000Ah +PHONEERR_INVALBUTTONSTATE equ 9000000Bh +PHONEERR_INVALDATAID equ 9000000Ch +PHONEERR_INVALDEVICECLASS equ 9000000Dh +PHONEERR_INVALEXTVERSION equ 9000000Eh +PHONEERR_INVALHOOKSWITCHDEV equ 9000000Fh +PHONEERR_INVALHOOKSWITCHMODE equ 90000010h +PHONEERR_INVALLAMPMODE equ 90000011h +PHONEERR_INVALPARAM equ 90000012h +PHONEERR_INVALPHONEHANDLE equ 90000013h +PHONEERR_INVALPHONESTATE equ 90000014h +PHONEERR_INVALPOINTER equ 90000015h +PHONEERR_INVALPRIVILEGE equ 90000016h +PHONEERR_INVALRINGMODE equ 90000017h +PHONEERR_NODEVICE equ 90000018h +PHONEERR_NODRIVER equ 90000019h +PHONEERR_NOMEM equ 9000001Ah +PHONEERR_NOTOWNER equ 9000001Bh +PHONEERR_OPERATIONFAILED equ 9000001Ch +PHONEERR_OPERATIONUNAVAIL equ 9000001Dh +PHONEERR_RESOURCEUNAVAIL equ 9000001Fh +PHONEERR_REQUESTOVERRUN equ 90000020h +PHONEERR_STRUCTURETOOSMALL equ 90000021h +PHONEERR_UNINITIALIZED equ 90000022h +PHONEERR_REINIT equ 90000023h +PHONEERR_DISCONNECTED equ 90000024h +PHONEERR_SERVICE_NOT_RUNNING equ 90000025h +PHONEFEATURE_GETBUTTONINFO equ 00000001h +PHONEFEATURE_GETDATA equ 00000002h +PHONEFEATURE_GETDISPLAY equ 00000004h +PHONEFEATURE_GETGAINHANDSET equ 00000008h +PHONEFEATURE_GETGAINSPEAKER equ 00000010h +PHONEFEATURE_GETGAINHEADSET equ 00000020h +PHONEFEATURE_GETHOOKSWITCHHANDSET equ 00000040h +PHONEFEATURE_GETHOOKSWITCHSPEAKER equ 00000080h +PHONEFEATURE_GETHOOKSWITCHHEADSET equ 00000100h +PHONEFEATURE_GETLAMP equ 00000200h +PHONEFEATURE_GETRING equ 00000400h +PHONEFEATURE_GETVOLUMEHANDSET equ 00000800h +PHONEFEATURE_GETVOLUMESPEAKER equ 00001000h +PHONEFEATURE_GETVOLUMEHEADSET equ 00002000h +PHONEFEATURE_SETBUTTONINFO equ 00004000h +PHONEFEATURE_SETDATA equ 00008000h +PHONEFEATURE_SETDISPLAY equ 00010000h +PHONEFEATURE_SETGAINHANDSET equ 00020000h +PHONEFEATURE_SETGAINSPEAKER equ 00040000h +PHONEFEATURE_SETGAINHEADSET equ 00080000h +PHONEFEATURE_SETHOOKSWITCHHANDSET equ 00100000h +PHONEFEATURE_SETHOOKSWITCHSPEAKER equ 00200000h +PHONEFEATURE_SETHOOKSWITCHHEADSET equ 00400000h +PHONEFEATURE_SETLAMP equ 00800000h +PHONEFEATURE_SETRING equ 01000000h +PHONEFEATURE_SETVOLUMEHANDSET equ 02000000h +PHONEFEATURE_SETVOLUMESPEAKER equ 04000000h +PHONEFEATURE_SETVOLUMEHEADSET equ 08000000h +PHONEFEATURE_GENERICPHONE equ 10000000h +PHONEHOOKSWITCHDEV_HANDSET equ 00000001h +PHONEHOOKSWITCHDEV_SPEAKER equ 00000002h +PHONEHOOKSWITCHDEV_HEADSET equ 00000004h +PHONEHOOKSWITCHMODE_ONHOOK equ 00000001h +PHONEHOOKSWITCHMODE_MIC equ 00000002h +PHONEHOOKSWITCHMODE_SPEAKER equ 00000004h +PHONEHOOKSWITCHMODE_MICSPEAKER equ 00000008h +PHONEHOOKSWITCHMODE_UNKNOWN equ 00000010h +PHONEINITIALIZEEXOPTION_USEHIDDENWINDOW equ 00000001h +PHONEINITIALIZEEXOPTION_USEEVENT equ 00000002h +PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT equ 00000003h +PHONELAMPMODE_DUMMY equ 00000001h +PHONELAMPMODE_OFF equ 00000002h +PHONELAMPMODE_STEADY equ 00000004h +PHONELAMPMODE_WINK equ 00000008h +PHONELAMPMODE_FLASH equ 00000010h +PHONELAMPMODE_FLUTTER equ 00000020h +PHONELAMPMODE_BROKENFLUTTER equ 00000040h +PHONELAMPMODE_UNKNOWN equ 00000080h +PHONEPRIVILEGE_MONITOR equ 00000001h +PHONEPRIVILEGE_OWNER equ 00000002h +PHONESTATE_OTHER equ 00000001h +PHONESTATE_CONNECTED equ 00000002h +PHONESTATE_DISCONNECTED equ 00000004h +PHONESTATE_OWNER equ 00000008h +PHONESTATE_MONITORS equ 00000010h +PHONESTATE_DISPLAY equ 00000020h +PHONESTATE_LAMP equ 00000040h +PHONESTATE_RINGMODE equ 00000080h +PHONESTATE_RINGVOLUME equ 00000100h +PHONESTATE_HANDSETHOOKSWITCH equ 00000200h +PHONESTATE_HANDSETVOLUME equ 00000400h +PHONESTATE_HANDSETGAIN equ 00000800h +PHONESTATE_SPEAKERHOOKSWITCH equ 00001000h +PHONESTATE_SPEAKERVOLUME equ 00002000h +PHONESTATE_SPEAKERGAIN equ 00004000h +PHONESTATE_HEADSETHOOKSWITCH equ 00008000h +PHONESTATE_HEADSETVOLUME equ 00010000h +PHONESTATE_HEADSETGAIN equ 00020000h +PHONESTATE_SUSPEND equ 00040000h +PHONESTATE_RESUME equ 00080000h +PHONESTATE_DEVSPECIFIC equ 00100000h +PHONESTATE_REINIT equ 00200000h +PHONESTATE_CAPSCHANGE equ 00400000h +PHONESTATE_REMOVED equ 00800000h +PHONESTATUSFLAGS_CONNECTED equ 00000001h +PHONESTATUSFLAGS_SUSPENDED equ 00000002h +STRINGFORMAT_ASCII equ 00000001h +STRINGFORMAT_DBCS equ 00000002h +STRINGFORMAT_UNICODE equ 00000003h +STRINGFORMAT_BINARY equ 00000004h +TAPI_REPLY equ WM_USER + 99 +TAPIERR_CONNECTED equ 0 +TAPIERR_DROPPED equ -1 +TAPIERR_NOREQUESTRECIPIENT equ -2 +TAPIERR_REQUESTQUEUEFULL equ -3 +TAPIERR_INVALDESTADDRESS equ -4 +TAPIERR_INVALWINDOWHANDLE equ -5 +TAPIERR_INVALDEVICECLASS equ -6 +TAPIERR_INVALDEVICEID equ -7 +TAPIERR_DEVICECLASSUNAVAIL equ -8 +TAPIERR_DEVICEIDUNAVAIL equ -9 +TAPIERR_DEVICEINUSE equ -10 +TAPIERR_DESTBUSY equ -11 +TAPIERR_DESTNOANSWER equ -12 +TAPIERR_DESTUNAVAIL equ -13 +TAPIERR_UNKNOWNWINHANDLE equ -14 +TAPIERR_UNKNOWNREQUESTID equ -15 +TAPIERR_REQUESTFAILED equ -16 +TAPIERR_REQUESTCANCELLED equ -17 +TAPIERR_INVALPOINTER equ -18 +TAPIERR_NOTADMIN equ -19 +TAPIERR_MMCWRITELOCKED equ -20 +TAPIERR_PROVIDERALREADYINSTALLED equ -21 +TAPIMAXDESTADDRESSSIZE equ 80 +TAPIMAXAPPNAMESIZE equ 40 +TAPIMAXCALLEDPARTYSIZE equ 40 +TAPIMAXCOMMENTSIZE equ 80 +TAPIMAXDEVICECLASSSIZE equ 40 +TAPIMAXDEVICEIDSIZE equ 40 + +;;;; end tapi + +;;;; ntstatus + +STATUS_SUCCESS equ 00000000h +FACILITY_USB_ERROR_CODE equ 10h +FACILITY_TERMINAL_SERVER equ 0Ah +FACILITY_SXS_ERROR_CODE equ 15h +FACILITY_RPC_STUBS equ 3h +FACILITY_RPC_RUNTIME equ 2h +FACILITY_IO_ERROR_CODE equ 4h +FACILITY_HID_ERROR_CODE equ 11h +FACILITY_FIREWIRE_ERROR_CODE equ 12h +FACILITY_DEBUGGER equ 1h +FACILITY_CLUSTER_ERROR_CODE equ 13h +FACILITY_ACPI_ERROR_CODE equ 14h +STATUS_SEVERITY_WARNING equ 2h +STATUS_SEVERITY_SUCCESS equ 0h +STATUS_SEVERITY_INFORMATIONAL equ 1h +STATUS_SEVERITY_ERROR equ 3h +STATUS_WAIT_1 equ 00000001h +STATUS_WAIT_2 equ 00000002h +STATUS_WAIT_3 equ 00000003h +STATUS_WAIT_63 equ 0000003Fh +STATUS_ABANDONED equ 00000080h +STATUS_ABANDONED_WAIT_63 equ 000000BFh +STATUS_KERNEL_APC equ 00000100h +STATUS_ALERTED equ 00000101h +STATUS_REPARSE equ 00000104h +STATUS_MORE_ENTRIES equ 00000105h +STATUS_NOT_ALL_ASSIGNED equ 00000106h +STATUS_SOME_NOT_MAPPED equ 00000107h +STATUS_OPLOCK_BREAK_IN_PROGRESS equ 00000108h +STATUS_VOLUME_MOUNTED equ 00000109h +STATUS_RXACT_COMMITTED equ 0000010Ah +STATUS_NOTIFY_CLEANUP equ 0000010Bh +STATUS_NOTIFY_ENUM_DIR equ 0000010Ch +STATUS_NO_QUOTAS_FOR_ACCOUNT equ 0000010Dh +STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED equ 0000010Eh +STATUS_PAGE_FAULT_TRANSITION equ 00000110h +STATUS_PAGE_FAULT_DEMAND_ZERO equ 00000111h +STATUS_PAGE_FAULT_COPY_ON_WRITE equ 00000112h +STATUS_PAGE_FAULT_GUARD_PAGE equ 00000113h +STATUS_PAGE_FAULT_PAGING_FILE equ 00000114h +STATUS_CACHE_PAGE_LOCKED equ 00000115h +STATUS_CRASH_DUMP equ 00000116h +STATUS_BUFFER_ALL_ZEROS equ 00000117h +STATUS_REPARSE_OBJECT equ 00000118h +STATUS_RESOURCE_REQUIREMENTS_CHANGED equ 00000119h +STATUS_TRANSLATION_COMPLETE equ 00000120h +STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY equ 00000121h +STATUS_NOTHING_TO_TERMINATE equ 00000122h +STATUS_PROCESS_NOT_IN_JOB equ 00000123h +STATUS_PROCESS_IN_JOB equ 00000124h +STATUS_VOLSNAP_HIBERNATE_READY equ 00000125h +STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY equ 00000126h +STATUS_OBJECT_NAME_EXISTS equ 40000000h +STATUS_THREAD_WAS_SUSPENDED equ 40000001h +STATUS_WORKING_SET_LIMIT_RANGE equ 40000002h +STATUS_IMAGE_NOT_AT_BASE equ 40000003h +STATUS_RXACT_STATE_CREATED equ 40000004h +STATUS_LOCAL_USER_SESSION_KEY equ 40000006h +STATUS_BAD_CURRENT_DIRECTORY equ 40000007h +STATUS_SERIAL_MORE_WRITES equ 40000008h +STATUS_REGISTRY_RECOVERED equ 40000009h +STATUS_FT_READ_RECOVERY_FROM_BACKUP equ 4000000Ah +STATUS_FT_WRITE_RECOVERY equ 4000000Bh +STATUS_SERIAL_COUNTER_TIMEOUT equ 4000000Ch +STATUS_NULL_LM_PASSWORD equ 4000000Dh +STATUS_IMAGE_MACHINE_TYPE_MISMATCH equ 4000000Eh +STATUS_RECEIVE_PARTIAL equ 4000000Fh +STATUS_RECEIVE_EXPEDITED equ 40000010h +STATUS_RECEIVE_PARTIAL_EXPEDITED equ 40000011h +STATUS_EVENT_DONE equ 40000012h +STATUS_EVENT_PENDING equ 40000013h +STATUS_CHECKING_FILE_SYSTEM equ 40000014h +STATUS_FATAL_APP_EXIT equ 40000015h +STATUS_PREDEFINED_HANDLE equ 40000016h +STATUS_WAS_UNLOCKED equ 40000017h +STATUS_SERVICE_NOTIFICATION equ 40000018h +STATUS_WAS_LOCKED equ 40000019h +STATUS_LOG_HARD_ERROR equ 4000001Ah +STATUS_ALREADY_WIN32 equ 4000001Bh +STATUS_WX86_UNSIMULATE equ 4000001Ch +STATUS_WX86_CONTINUE equ 4000001Dh +STATUS_WX86_SINGLE_STEP equ 4000001Eh +STATUS_WX86_BREAKPOINT equ 4000001Fh +STATUS_WX86_EXCEPTION_CONTINUE equ 40000020h +STATUS_WX86_EXCEPTION_LASTCHANCE equ 40000021h +STATUS_WX86_EXCEPTION_CHAIN equ 40000022h +STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE equ 40000023h +STATUS_NO_YIELD_PERFORMED equ 40000024h +STATUS_TIMER_RESUME_IGNORED equ 40000025h +STATUS_ARBITRATION_UNHANDLED equ 40000026h +STATUS_CARDBUS_NOT_SUPPORTED equ 40000027h +STATUS_WX86_CREATEWX86TIB equ 40000028h +STATUS_MP_PROCESSOR_MISMATCH equ 40000029h +STATUS_HIBERNATED equ 4000002Ah +STATUS_RESUME_HIBERNATION equ 4000002Bh +STATUS_FIRMWARE_UPDATED equ 4000002Ch +STATUS_DRIVERS_LEAKING_LOCKED_PAGES equ 4000002Dh +DBG_REPLY_LATER equ 40010001h +DBG_UNABLE_TO_PROVIDE_HANDLE equ 40010002h +DBG_PRINTEXCEPTION_C equ 40010006h +DBG_RIPEXCEPTION equ 40010007h +STATUS_BUFFER_OVERFLOW equ 80000005h +STATUS_NO_MORE_FILES equ 80000006h +STATUS_WAKE_SYSTEM_DEBUGGER equ 80000007h +STATUS_HANDLES_CLOSED equ 8000000Ah +STATUS_NO_INHERITANCE equ 8000000Bh +STATUS_GUID_SUBSTITUTION_MADE equ 8000000Ch +STATUS_PARTIAL_COPY equ 8000000Dh +STATUS_DEVICE_PAPER_EMPTY equ 8000000Eh +STATUS_DEVICE_POWERED_OFF equ 8000000Fh +STATUS_DEVICE_OFF_LINE equ 80000010h +STATUS_DEVICE_BUSY equ 80000011h +STATUS_NO_MORE_EAS equ 80000012h +STATUS_INVALID_EA_NAME equ 80000013h +STATUS_EA_LIST_INCONSISTENT equ 80000014h +STATUS_INVALID_EA_FLAG equ 80000015h +STATUS_VERIFY_REQUIRED equ 80000016h +STATUS_EXTRANEOUS_INFORMATION equ 80000017h +STATUS_RXACT_COMMIT_NECESSARY equ 80000018h +STATUS_NO_MORE_ENTRIES equ 8000001Ah +STATUS_FILEMARK_DETECTED equ 8000001Bh +STATUS_MEDIA_CHANGED equ 8000001Ch +STATUS_BUS_RESET equ 8000001Dh +STATUS_END_OF_MEDIA equ 8000001Eh +STATUS_BEGINNING_OF_MEDIA equ 8000001Fh +STATUS_MEDIA_CHECK equ 80000020h +STATUS_SETMARK_DETECTED equ 80000021h +STATUS_NO_DATA_DETECTED equ 80000022h +STATUS_REDIRECTOR_HAS_OPEN_HANDLES equ 80000023h +STATUS_SERVER_HAS_OPEN_HANDLES equ 80000024h +STATUS_ALREADY_DISCONNECTED equ 80000025h +STATUS_LONGJUMP equ 80000026h +STATUS_CLEANER_CARTRIDGE_INSTALLED equ 80000027h +STATUS_PLUGPLAY_QUERY_VETOED equ 80000028h +STATUS_UNWIND_CONSOLIDATE equ 80000029h +STATUS_REGISTRY_HIVE_RECOVERED equ 8000002Ah +STATUS_DLL_MIGHT_BE_INSECURE equ 8000002Bh +STATUS_DLL_MIGHT_BE_INCOMPATIBLE equ 8000002Ch +STATUS_CLUSTER_NODE_ALREADY_UP equ 80130001h +STATUS_CLUSTER_NODE_ALREADY_DOWN equ 80130002h +STATUS_CLUSTER_NETWORK_ALREADY_ONLINE equ 80130003h +STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE equ 80130004h +STATUS_CLUSTER_NODE_ALREADY_MEMBER equ 80130005h +STATUS_UNSUCCESSFUL equ 0C0000001h +STATUS_NOT_IMPLEMENTED equ 0C0000002h +STATUS_INVALID_INFO_CLASS equ 0C0000003h +STATUS_INFO_LENGTH_MISMATCH equ 0C0000004h +STATUS_PAGEFILE_QUOTA equ 0C0000007h +STATUS_BAD_INITIAL_STACK equ 0C0000009h +STATUS_BAD_INITIAL_PC equ 0C000000Ah +STATUS_INVALID_CID equ 0C000000Bh +STATUS_TIMER_NOT_CANCELED equ 0C000000Ch +STATUS_INVALID_PARAMETER equ 0C000000Dh +STATUS_NO_SUCH_DEVICE equ 0C000000Eh +STATUS_NO_SUCH_FILE equ 0C000000Fh +STATUS_INVALID_DEVICE_REQUEST equ 0C0000010h +STATUS_END_OF_FILE equ 0C0000011h +STATUS_WRONG_VOLUME equ 0C0000012h +STATUS_NO_MEDIA_IN_DEVICE equ 0C0000013h +STATUS_UNRECOGNIZED_MEDIA equ 0C0000014h +STATUS_NONEXISTENT_SECTOR equ 0C0000015h +STATUS_MORE_PROCESSING_REQUIRED equ 0C0000016h +STATUS_CONFLICTING_ADDRESSES equ 0C0000018h +STATUS_NOT_MAPPED_VIEW equ 0C0000019h +STATUS_UNABLE_TO_FREE_VM equ 0C000001Ah +STATUS_UNABLE_TO_DELETE_SECTION equ 0C000001Bh +STATUS_INVALID_SYSTEM_SERVICE equ 0C000001Ch +STATUS_INVALID_LOCK_SEQUENCE equ 0C000001Eh +STATUS_INVALID_VIEW_SIZE equ 0C000001Fh +STATUS_INVALID_FILE_FOR_SECTION equ 0C0000020h +STATUS_ALREADY_COMMITTED equ 0C0000021h +STATUS_ACCESS_DENIED equ 0C0000022h +STATUS_BUFFER_TOO_SMALL equ 0C0000023h +STATUS_OBJECT_TYPE_MISMATCH equ 0C0000024h +STATUS_UNWIND equ 0C0000027h +STATUS_BAD_STACK equ 0C0000028h +STATUS_INVALID_UNWIND_TARGET equ 0C0000029h +STATUS_NOT_LOCKED equ 0C000002Ah +STATUS_PARITY_ERROR equ 0C000002Bh +STATUS_UNABLE_TO_DECOMMIT_VM equ 0C000002Ch +STATUS_NOT_COMMITTED equ 0C000002Dh +STATUS_INVALID_PORT_ATTRIBUTES equ 0C000002Eh +STATUS_PORT_MESSAGE_TOO_LONG equ 0C000002Fh +STATUS_INVALID_PARAMETER_MIX equ 0C0000030h +STATUS_INVALID_QUOTA_LOWER equ 0C0000031h +STATUS_DISK_CORRUPT_ERROR equ 0C0000032h +STATUS_OBJECT_NAME_INVALID equ 0C0000033h +STATUS_OBJECT_NAME_NOT_FOUND equ 0C0000034h +STATUS_OBJECT_NAME_COLLISION equ 0C0000035h +STATUS_PORT_DISCONNECTED equ 0C0000037h +STATUS_DEVICE_ALREADY_ATTACHED equ 0C0000038h +STATUS_OBJECT_PATH_INVALID equ 0C0000039h +STATUS_OBJECT_PATH_NOT_FOUND equ 0C000003Ah +STATUS_OBJECT_PATH_SYNTAX_BAD equ 0C000003Bh +STATUS_DATA_OVERRUN equ 0C000003Ch +STATUS_DATA_LATE_ERROR equ 0C000003Dh +STATUS_DATA_ERROR equ 0C000003Eh +STATUS_CRC_ERROR equ 0C000003Fh +STATUS_SECTION_TOO_BIG equ 0C0000040h +STATUS_PORT_CONNECTION_REFUSED equ 0C0000041h +STATUS_INVALID_PORT_HANDLE equ 0C0000042h +STATUS_SHARING_VIOLATION equ 0C0000043h +STATUS_QUOTA_EXCEEDED equ 0C0000044h +STATUS_INVALID_PAGE_PROTECTION equ 0C0000045h +STATUS_MUTANT_NOT_OWNED equ 0C0000046h +STATUS_SEMAPHORE_LIMIT_EXCEEDED equ 0C0000047h +STATUS_PORT_ALREADY_SET equ 0C0000048h +STATUS_SECTION_NOT_IMAGE equ 0C0000049h +STATUS_SUSPEND_COUNT_EXCEEDED equ 0C000004Ah +STATUS_THREAD_IS_TERMINATING equ 0C000004Bh +STATUS_BAD_WORKING_SET_LIMIT equ 0C000004Ch +STATUS_INCOMPATIBLE_FILE_MAP equ 0C000004Dh +STATUS_SECTION_PROTECTION equ 0C000004Eh +STATUS_EAS_NOT_SUPPORTED equ 0C000004Fh +STATUS_EA_TOO_LARGE equ 0C0000050h +STATUS_NONEXISTENT_EA_ENTRY equ 0C0000051h +STATUS_NO_EAS_ON_FILE equ 0C0000052h +STATUS_EA_CORRUPT_ERROR equ 0C0000053h +STATUS_FILE_LOCK_CONFLICT equ 0C0000054h +STATUS_LOCK_NOT_GRANTED equ 0C0000055h +STATUS_DELETE_PENDING equ 0C0000056h +STATUS_CTL_FILE_NOT_SUPPORTED equ 0C0000057h +STATUS_UNKNOWN_REVISION equ 0C0000058h +STATUS_REVISION_MISMATCH equ 0C0000059h +STATUS_INVALID_OWNER equ 0C000005Ah +STATUS_INVALID_PRIMARY_GROUP equ 0C000005Bh +STATUS_NO_IMPERSONATION_TOKEN equ 0C000005Ch +STATUS_CANT_DISABLE_MANDATORY equ 0C000005Dh +STATUS_NO_LOGON_SERVERS equ 0C000005Eh +STATUS_NO_SUCH_LOGON_SESSION equ 0C000005Fh +STATUS_NO_SUCH_PRIVILEGE equ 0C0000060h +STATUS_PRIVILEGE_NOT_HELD equ 0C0000061h +STATUS_INVALID_ACCOUNT_NAME equ 0C0000062h +STATUS_USER_EXISTS equ 0C0000063h +STATUS_NO_SUCH_USER equ 0C0000064h +STATUS_GROUP_EXISTS equ 0C0000065h +STATUS_NO_SUCH_GROUP equ 0C0000066h +STATUS_MEMBER_IN_GROUP equ 0C0000067h +STATUS_MEMBER_NOT_IN_GROUP equ 0C0000068h +STATUS_LAST_ADMIN equ 0C0000069h +STATUS_WRONG_PASSWORD equ 0C000006Ah +STATUS_ILL_FORMED_PASSWORD equ 0C000006Bh +STATUS_PASSWORD_RESTRICTION equ 0C000006Ch +STATUS_LOGON_FAILURE equ 0C000006Dh +STATUS_ACCOUNT_RESTRICTION equ 0C000006Eh +STATUS_INVALID_LOGON_HOURS equ 0C000006Fh +STATUS_INVALID_WORKSTATION equ 0C0000070h +STATUS_PASSWORD_EXPIRED equ 0C0000071h +STATUS_ACCOUNT_DISABLED equ 0C0000072h +STATUS_NONE_MAPPED equ 0C0000073h +STATUS_TOO_MANY_LUIDS_REQUESTED equ 0C0000074h +STATUS_LUIDS_EXHAUSTED equ 0C0000075h +STATUS_INVALID_SUB_AUTHORITY equ 0C0000076h +STATUS_INVALID_ACL equ 0C0000077h +STATUS_INVALID_SID equ 0C0000078h +STATUS_INVALID_SECURITY_DESCR equ 0C0000079h +STATUS_PROCEDURE_NOT_FOUND equ 0C000007Ah +STATUS_INVALID_IMAGE_FORMAT equ 0C000007Bh +STATUS_NO_TOKEN equ 0C000007Ch +STATUS_BAD_INHERITANCE_ACL equ 0C000007Dh +STATUS_RANGE_NOT_LOCKED equ 0C000007Eh +STATUS_DISK_FULL equ 0C000007Fh +STATUS_SERVER_DISABLED equ 0C0000080h +STATUS_SERVER_NOT_DISABLED equ 0C0000081h +STATUS_TOO_MANY_GUIDS_REQUESTED equ 0C0000082h +STATUS_GUIDS_EXHAUSTED equ 0C0000083h +STATUS_INVALID_ID_AUTHORITY equ 0C0000084h +STATUS_AGENTS_EXHAUSTED equ 0C0000085h +STATUS_INVALID_VOLUME_LABEL equ 0C0000086h +STATUS_SECTION_NOT_EXTENDED equ 0C0000087h +STATUS_NOT_MAPPED_DATA equ 0C0000088h +STATUS_RESOURCE_DATA_NOT_FOUND equ 0C0000089h +STATUS_RESOURCE_TYPE_NOT_FOUND equ 0C000008Ah +STATUS_RESOURCE_NAME_NOT_FOUND equ 0C000008Bh +STATUS_TOO_MANY_PAGING_FILES equ 0C0000097h +STATUS_FILE_INVALID equ 0C0000098h +STATUS_ALLOTTED_SPACE_EXCEEDED equ 0C0000099h +STATUS_INSUFFICIENT_RESOURCES equ 0C000009Ah +STATUS_DFS_EXIT_PATH_FOUND equ 0C000009Bh +STATUS_DEVICE_DATA_ERROR equ 0C000009Ch +STATUS_DEVICE_NOT_CONNECTED equ 0C000009Dh +STATUS_DEVICE_POWER_FAILURE equ 0C000009Eh +STATUS_FREE_VM_NOT_AT_BASE equ 0C000009Fh +STATUS_MEMORY_NOT_ALLOCATED equ 0C00000A0h +STATUS_WORKING_SET_QUOTA equ 0C00000A1h +STATUS_MEDIA_WRITE_PROTECTED equ 0C00000A2h +STATUS_DEVICE_NOT_READY equ 0C00000A3h +STATUS_INVALID_GROUP_ATTRIBUTES equ 0C00000A4h +STATUS_BAD_IMPERSONATION_LEVEL equ 0C00000A5h +STATUS_CANT_OPEN_ANONYMOUS equ 0C00000A6h +STATUS_BAD_VALIDATION_CLASS equ 0C00000A7h +STATUS_BAD_TOKEN_TYPE equ 0C00000A8h +STATUS_BAD_MASTER_BOOT_RECORD equ 0C00000A9h +STATUS_INSTRUCTION_MISALIGNMENT equ 0C00000AAh +STATUS_INSTANCE_NOT_AVAILABLE equ 0C00000ABh +STATUS_PIPE_NOT_AVAILABLE equ 0C00000ACh +STATUS_INVALID_PIPE_STATE equ 0C00000ADh +STATUS_PIPE_BUSY equ 0C00000AEh +STATUS_ILLEGAL_FUNCTION equ 0C00000AFh +STATUS_PIPE_DISCONNECTED equ 0C00000B0h +STATUS_PIPE_CLOSING equ 0C00000B1h +STATUS_PIPE_CONNECTED equ 0C00000B2h +STATUS_PIPE_LISTENING equ 0C00000B3h +STATUS_INVALID_READ_MODE equ 0C00000B4h +STATUS_IO_TIMEOUT equ 0C00000B5h +STATUS_FILE_FORCED_CLOSED equ 0C00000B6h +STATUS_PROFILING_NOT_STARTED equ 0C00000B7h +STATUS_PROFILING_NOT_STOPPED equ 0C00000B8h +STATUS_COULD_NOT_INTERPRET equ 0C00000B9h +STATUS_FILE_IS_A_DIRECTORY equ 0C00000BAh +STATUS_NOT_SUPPORTED equ 0C00000BBh +STATUS_REMOTE_NOT_LISTENING equ 0C00000BCh +STATUS_DUPLICATE_NAME equ 0C00000BDh +STATUS_BAD_NETWORK_PATH equ 0C00000BEh +STATUS_NETWORK_BUSY equ 0C00000BFh +STATUS_DEVICE_DOES_NOT_EXIST equ 0C00000C0h +STATUS_TOO_MANY_COMMANDS equ 0C00000C1h +STATUS_ADAPTER_HARDWARE_ERROR equ 0C00000C2h +STATUS_INVALID_NETWORK_RESPONSE equ 0C00000C3h +STATUS_UNEXPECTED_NETWORK_ERROR equ 0C00000C4h +STATUS_BAD_REMOTE_ADAPTER equ 0C00000C5h +STATUS_PRINT_QUEUE_FULL equ 0C00000C6h +STATUS_NO_SPOOL_SPACE equ 0C00000C7h +STATUS_PRINT_CANCELLED equ 0C00000C8h +STATUS_NETWORK_NAME_DELETED equ 0C00000C9h +STATUS_NETWORK_ACCESS_DENIED equ 0C00000CAh +STATUS_BAD_DEVICE_TYPE equ 0C00000CBh +STATUS_BAD_NETWORK_NAME equ 0C00000CCh +STATUS_TOO_MANY_NAMES equ 0C00000CDh +STATUS_TOO_MANY_SESSIONS equ 0C00000CEh +STATUS_SHARING_PAUSED equ 0C00000CFh +STATUS_REQUEST_NOT_ACCEPTED equ 0C00000D0h +STATUS_REDIRECTOR_PAUSED equ 0C00000D1h +STATUS_NET_WRITE_FAULT equ 0C00000D2h +STATUS_PROFILING_AT_LIMIT equ 0C00000D3h +STATUS_NOT_SAME_DEVICE equ 0C00000D4h +STATUS_FILE_RENAMED equ 0C00000D5h +STATUS_VIRTUAL_CIRCUIT_CLOSED equ 0C00000D6h +STATUS_NO_SECURITY_ON_OBJECT equ 0C00000D7h +STATUS_CANT_WAIT equ 0C00000D8h +STATUS_PIPE_EMPTY equ 0C00000D9h +STATUS_CANT_ACCESS_DOMAIN_INFO equ 0C00000DAh +STATUS_CANT_TERMINATE_SELF equ 0C00000DBh +STATUS_INVALID_SERVER_STATE equ 0C00000DCh +STATUS_INVALID_DOMAIN_STATE equ 0C00000DDh +STATUS_INVALID_DOMAIN_ROLE equ 0C00000DEh +STATUS_NO_SUCH_DOMAIN equ 0C00000DFh +STATUS_DOMAIN_EXISTS equ 0C00000E0h +STATUS_DOMAIN_LIMIT_EXCEEDED equ 0C00000E1h +STATUS_OPLOCK_NOT_GRANTED equ 0C00000E2h +STATUS_INVALID_OPLOCK_PROTOCOL equ 0C00000E3h +STATUS_INTERNAL_DB_CORRUPTION equ 0C00000E4h +STATUS_INTERNAL_ERROR equ 0C00000E5h +STATUS_GENERIC_NOT_MAPPED equ 0C00000E6h +STATUS_BAD_DESCRIPTOR_FORMAT equ 0C00000E7h +STATUS_INVALID_USER_BUFFER equ 0C00000E8h +STATUS_UNEXPECTED_IO_ERROR equ 0C00000E9h +STATUS_UNEXPECTED_MM_CREATE_ERR equ 0C00000EAh +STATUS_UNEXPECTED_MM_MAP_ERROR equ 0C00000EBh +STATUS_UNEXPECTED_MM_EXTEND_ERR equ 0C00000ECh +STATUS_NOT_LOGON_PROCESS equ 0C00000EDh +STATUS_LOGON_SESSION_EXISTS equ 0C00000EEh +STATUS_INVALID_PARAMETER_1 equ 0C00000EFh +STATUS_INVALID_PARAMETER_2 equ 0C00000F0h +STATUS_INVALID_PARAMETER_3 equ 0C00000F1h +STATUS_INVALID_PARAMETER_4 equ 0C00000F2h +STATUS_INVALID_PARAMETER_5 equ 0C00000F3h +STATUS_INVALID_PARAMETER_6 equ 0C00000F4h +STATUS_INVALID_PARAMETER_7 equ 0C00000F5h +STATUS_INVALID_PARAMETER_8 equ 0C00000F6h +STATUS_INVALID_PARAMETER_9 equ 0C00000F7h +STATUS_INVALID_PARAMETER_10 equ 0C00000F8h +STATUS_INVALID_PARAMETER_11 equ 0C00000F9h +STATUS_INVALID_PARAMETER_12 equ 0C00000FAh +STATUS_REDIRECTOR_NOT_STARTED equ 0C00000FBh +STATUS_REDIRECTOR_STARTED equ 0C00000FCh +STATUS_NO_SUCH_PACKAGE equ 0C00000FEh +STATUS_BAD_FUNCTION_TABLE equ 0C00000FFh +STATUS_VARIABLE_NOT_FOUND equ 0C0000100h +STATUS_DIRECTORY_NOT_EMPTY equ 0C0000101h +STATUS_FILE_CORRUPT_ERROR equ 0C0000102h +STATUS_NOT_A_DIRECTORY equ 0C0000103h +STATUS_BAD_LOGON_SESSION_STATE equ 0C0000104h +STATUS_LOGON_SESSION_COLLISION equ 0C0000105h +STATUS_NAME_TOO_LONG equ 0C0000106h +STATUS_FILES_OPEN equ 0C0000107h +STATUS_CONNECTION_IN_USE equ 0C0000108h +STATUS_MESSAGE_NOT_FOUND equ 0C0000109h +STATUS_PROCESS_IS_TERMINATING equ 0C000010Ah +STATUS_INVALID_LOGON_TYPE equ 0C000010Bh +STATUS_NO_GUID_TRANSLATION equ 0C000010Ch +STATUS_CANNOT_IMPERSONATE equ 0C000010Dh +STATUS_IMAGE_ALREADY_LOADED equ 0C000010Eh +STATUS_ABIOS_NOT_PRESENT equ 0C000010Fh +STATUS_ABIOS_LID_NOT_EXIST equ 0C0000110h +STATUS_ABIOS_LID_ALREADY_OWNED equ 0C0000111h +STATUS_ABIOS_NOT_LID_OWNER equ 0C0000112h +STATUS_ABIOS_INVALID_COMMAND equ 0C0000113h +STATUS_ABIOS_INVALID_LID equ 0C0000114h +STATUS_ABIOS_SELECTOR_NOT_AVAILABLE equ 0C0000115h +STATUS_ABIOS_INVALID_SELECTOR equ 0C0000116h +STATUS_NO_LDT equ 0C0000117h +STATUS_INVALID_LDT_SIZE equ 0C0000118h +STATUS_INVALID_LDT_OFFSET equ 0C0000119h +STATUS_INVALID_LDT_DESCRIPTOR equ 0C000011Ah +STATUS_INVALID_IMAGE_NE_FORMAT equ 0C000011Bh +STATUS_RXACT_INVALID_STATE equ 0C000011Ch +STATUS_RXACT_COMMIT_FAILURE equ 0C000011Dh +STATUS_MAPPED_FILE_SIZE_ZERO equ 0C000011Eh +STATUS_TOO_MANY_OPENED_FILES equ 0C000011Fh +STATUS_CANCELLED equ 0C0000120h +STATUS_CANNOT_DELETE equ 0C0000121h +STATUS_INVALID_COMPUTER_NAME equ 0C0000122h +STATUS_FILE_DELETED equ 0C0000123h +STATUS_SPECIAL_ACCOUNT equ 0C0000124h +STATUS_SPECIAL_GROUP equ 0C0000125h +STATUS_SPECIAL_USER equ 0C0000126h +STATUS_MEMBERS_PRIMARY_GROUP equ 0C0000127h +STATUS_FILE_CLOSED equ 0C0000128h +STATUS_TOO_MANY_THREADS equ 0C0000129h +STATUS_THREAD_NOT_IN_PROCESS equ 0C000012Ah +STATUS_TOKEN_ALREADY_IN_USE equ 0C000012Bh +STATUS_PAGEFILE_QUOTA_EXCEEDED equ 0C000012Ch +STATUS_COMMITMENT_LIMIT equ 0C000012Dh +STATUS_INVALID_IMAGE_LE_FORMAT equ 0C000012Eh +STATUS_INVALID_IMAGE_NOT_MZ equ 0C000012Fh +STATUS_INVALID_IMAGE_PROTECT equ 0C0000130h +STATUS_INVALID_IMAGE_WIN_16 equ 0C0000131h +STATUS_LOGON_SERVER_CONFLICT equ 0C0000132h +STATUS_TIME_DIFFERENCE_AT_DC equ 0C0000133h +STATUS_SYNCHRONIZATION_REQUIRED equ 0C0000134h +STATUS_DLL_NOT_FOUND equ 0C0000135h +STATUS_OPEN_FAILED equ 0C0000136h +STATUS_IO_PRIVILEGE_FAILED equ 0C0000137h +STATUS_ORDINAL_NOT_FOUND equ 0C0000138h +STATUS_ENTRYPOINT_NOT_FOUND equ 0C0000139h +STATUS_LOCAL_DISCONNECT equ 0C000013Bh +STATUS_REMOTE_DISCONNECT equ 0C000013Ch +STATUS_REMOTE_RESOURCES equ 0C000013Dh +STATUS_LINK_FAILED equ 0C000013Eh +STATUS_LINK_TIMEOUT equ 0C000013Fh +STATUS_INVALID_CONNECTION equ 0C0000140h +STATUS_INVALID_ADDRESS equ 0C0000141h +STATUS_DLL_INIT_FAILED equ 0C0000142h +STATUS_MISSING_SYSTEMFILE equ 0C0000143h +STATUS_UNHANDLED_EXCEPTION equ 0C0000144h +STATUS_APP_INIT_FAILURE equ 0C0000145h +STATUS_PAGEFILE_CREATE_FAILED equ 0C0000146h +STATUS_NO_PAGEFILE equ 0C0000147h +STATUS_INVALID_LEVEL equ 0C0000148h +STATUS_WRONG_PASSWORD_CORE equ 0C0000149h +STATUS_ILLEGAL_FLOAT_CONTEXT equ 0C000014Ah +STATUS_PIPE_BROKEN equ 0C000014Bh +STATUS_REGISTRY_CORRUPT equ 0C000014Ch +STATUS_REGISTRY_IO_FAILED equ 0C000014Dh +STATUS_NO_EVENT_PAIR equ 0C000014Eh +STATUS_UNRECOGNIZED_VOLUME equ 0C000014Fh +STATUS_SERIAL_NO_DEVICE_INITED equ 0C0000150h +STATUS_NO_SUCH_ALIAS equ 0C0000151h +STATUS_MEMBER_NOT_IN_ALIAS equ 0C0000152h +STATUS_MEMBER_IN_ALIAS equ 0C0000153h +STATUS_ALIAS_EXISTS equ 0C0000154h +STATUS_LOGON_NOT_GRANTED equ 0C0000155h +STATUS_TOO_MANY_SECRETS equ 0C0000156h +STATUS_SECRET_TOO_LONG equ 0C0000157h +STATUS_INTERNAL_DB_ERROR equ 0C0000158h +STATUS_FULLSCREEN_MODE equ 0C0000159h +STATUS_TOO_MANY_CONTEXT_IDS equ 0C000015Ah +STATUS_LOGON_TYPE_NOT_GRANTED equ 0C000015Bh +STATUS_NOT_REGISTRY_FILE equ 0C000015Ch +STATUS_NT_CROSS_ENCRYPTION_REQUIRED equ 0C000015Dh +STATUS_DOMAIN_CTRLR_CONFIG_ERROR equ 0C000015Eh +STATUS_FT_MISSING_MEMBER equ 0C000015Fh +STATUS_ILL_FORMED_SERVICE_ENTRY equ 0C0000160h +STATUS_ILLEGAL_CHARACTER equ 0C0000161h +STATUS_UNMAPPABLE_CHARACTER equ 0C0000162h +STATUS_UNDEFINED_CHARACTER equ 0C0000163h +STATUS_FLOPPY_VOLUME equ 0C0000164h +STATUS_FLOPPY_ID_MARK_NOT_FOUND equ 0C0000165h +STATUS_FLOPPY_WRONG_CYLINDER equ 0C0000166h +STATUS_FLOPPY_UNKNOWN_ERROR equ 0C0000167h +STATUS_FLOPPY_BAD_REGISTERS equ 0C0000168h +STATUS_DISK_RECALIBRATE_FAILED equ 0C0000169h +STATUS_DISK_OPERATION_FAILED equ 0C000016Ah +STATUS_DISK_RESET_FAILED equ 0C000016Bh +STATUS_SHARED_IRQ_BUSY equ 0C000016Ch +STATUS_FT_ORPHANING equ 0C000016Dh +STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT equ 0C000016Eh +STATUS_PARTITION_FAILURE equ 0C0000172h +STATUS_INVALID_BLOCK_LENGTH equ 0C0000173h +STATUS_DEVICE_NOT_PARTITIONED equ 0C0000174h +STATUS_UNABLE_TO_LOCK_MEDIA equ 0C0000175h +STATUS_UNABLE_TO_UNLOAD_MEDIA equ 0C0000176h +STATUS_EOM_OVERFLOW equ 0C0000177h +STATUS_NO_MEDIA equ 0C0000178h +STATUS_NO_SUCH_MEMBER equ 0C000017Ah +STATUS_INVALID_MEMBER equ 0C000017Bh +STATUS_KEY_DELETED equ 0C000017Ch +STATUS_NO_LOG_SPACE equ 0C000017Dh +STATUS_TOO_MANY_SIDS equ 0C000017Eh +STATUS_LM_CROSS_ENCRYPTION_REQUIRED equ 0C000017Fh +STATUS_KEY_HAS_CHILDREN equ 0C0000180h +STATUS_CHILD_MUST_BE_VOLATILE equ 0C0000181h +STATUS_DEVICE_CONFIGURATION_ERROR equ 0C0000182h +STATUS_DRIVER_INTERNAL_ERROR equ 0C0000183h +STATUS_INVALID_DEVICE_STATE equ 0C0000184h +STATUS_IO_DEVICE_ERROR equ 0C0000185h +STATUS_DEVICE_PROTOCOL_ERROR equ 0C0000186h +STATUS_BACKUP_CONTROLLER equ 0C0000187h +STATUS_LOG_FILE_FULL equ 0C0000188h +STATUS_TOO_LATE equ 0C0000189h +STATUS_NO_TRUST_LSA_SECRET equ 0C000018Ah +STATUS_NO_TRUST_SAM_ACCOUNT equ 0C000018Bh +STATUS_TRUSTED_DOMAIN_FAILURE equ 0C000018Ch +STATUS_TRUSTED_RELATIONSHIP_FAILURE equ 0C000018Dh +STATUS_EVENTLOG_FILE_CORRUPT equ 0C000018Eh +STATUS_EVENTLOG_CANT_START equ 0C000018Fh +STATUS_TRUST_FAILURE equ 0C0000190h +STATUS_MUTANT_LIMIT_EXCEEDED equ 0C0000191h +STATUS_NETLOGON_NOT_STARTED equ 0C0000192h +STATUS_ACCOUNT_EXPIRED equ 0C0000193h +STATUS_POSSIBLE_DEADLOCK equ 0C0000194h +STATUS_NETWORK_CREDENTIAL_CONFLICT equ 0C0000195h +STATUS_REMOTE_SESSION_LIMIT equ 0C0000196h +STATUS_EVENTLOG_FILE_CHANGED equ 0C0000197h +STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT equ 0C0000198h +STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT equ 0C0000199h +STATUS_NOLOGON_SERVER_TRUST_ACCOUNT equ 0C000019Ah +STATUS_DOMAIN_TRUST_INCONSISTENT equ 0C000019Bh +STATUS_FS_DRIVER_REQUIRED equ 0C000019Ch +STATUS_NO_USER_SESSION_KEY equ 0C0000202h +STATUS_USER_SESSION_DELETED equ 0C0000203h +STATUS_RESOURCE_LANG_NOT_FOUND equ 0C0000204h +STATUS_INSUFF_SERVER_RESOURCES equ 0C0000205h +STATUS_INVALID_BUFFER_SIZE equ 0C0000206h +STATUS_INVALID_ADDRESS_COMPONENT equ 0C0000207h +STATUS_INVALID_ADDRESS_WILDCARD equ 0C0000208h +STATUS_TOO_MANY_ADDRESSES equ 0C0000209h +STATUS_ADDRESS_ALREADY_EXISTS equ 0C000020Ah +STATUS_ADDRESS_CLOSED equ 0C000020Bh +STATUS_CONNECTION_DISCONNECTED equ 0C000020Ch +STATUS_CONNECTION_RESET equ 0C000020Dh +STATUS_TOO_MANY_NODES equ 0C000020Eh +STATUS_TRANSACTION_ABORTED equ 0C000020Fh +STATUS_TRANSACTION_TIMED_OUT equ 0C0000210h +STATUS_TRANSACTION_NO_RELEASE equ 0C0000211h +STATUS_TRANSACTION_NO_MATCH equ 0C0000212h +STATUS_TRANSACTION_RESPONDED equ 0C0000213h +STATUS_TRANSACTION_INVALID_ID equ 0C0000214h +STATUS_TRANSACTION_INVALID_TYPE equ 0C0000215h +STATUS_NOT_SERVER_SESSION equ 0C0000216h +STATUS_NOT_CLIENT_SESSION equ 0C0000217h +STATUS_CANNOT_LOAD_REGISTRY_FILE equ 0C0000218h +STATUS_DEBUG_ATTACH_FAILED equ 0C0000219h +STATUS_SYSTEM_PROCESS_TERMINATED equ 0C000021Ah +STATUS_DATA_NOT_ACCEPTED equ 0C000021Bh +STATUS_NO_BROWSER_SERVERS_FOUND equ 0C000021Ch +STATUS_VDM_HARD_ERROR equ 0C000021Dh +STATUS_DRIVER_CANCEL_TIMEOUT equ 0C000021Eh +STATUS_REPLY_MESSAGE_MISMATCH equ 0C000021Fh +STATUS_MAPPED_ALIGNMENT equ 0C0000220h +STATUS_IMAGE_CHECKSUM_MISMATCH equ 0C0000221h +STATUS_LOST_WRITEBEHIND_DATA equ 0C0000222h +STATUS_CLIENT_SERVER_PARAMETERS_INVALID equ 0C0000223h +STATUS_PASSWORD_MUST_CHANGE equ 0C0000224h +STATUS_NOT_FOUND equ 0C0000225h +STATUS_NOT_TINY_STREAM equ 0C0000226h +STATUS_RECOVERY_FAILURE equ 0C0000227h +STATUS_STACK_OVERFLOW_READ equ 0C0000228h +STATUS_FAIL_CHECK equ 0C0000229h +STATUS_DUPLICATE_OBJECTID equ 0C000022Ah +STATUS_OBJECTID_EXISTS equ 0C000022Bh +STATUS_CONVERT_TO_LARGE equ 0C000022Ch +STATUS_RETRY equ 0C000022Dh +STATUS_FOUND_OUT_OF_SCOPE equ 0C000022Eh +STATUS_ALLOCATE_BUCKET equ 0C000022Fh +STATUS_PROPSET_NOT_FOUND equ 0C0000230h +STATUS_MARSHALL_OVERFLOW equ 0C0000231h +STATUS_INVALID_VARIANT equ 0C0000232h +STATUS_DOMAIN_CONTROLLER_NOT_FOUND equ 0C0000233h +STATUS_ACCOUNT_LOCKED_OUT equ 0C0000234h +STATUS_HANDLE_NOT_CLOSABLE equ 0C0000235h +STATUS_CONNECTION_REFUSED equ 0C0000236h +STATUS_GRACEFUL_DISCONNECT equ 0C0000237h +STATUS_ADDRESS_ALREADY_ASSOCIATED equ 0C0000238h +STATUS_ADDRESS_NOT_ASSOCIATED equ 0C0000239h +STATUS_CONNECTION_INVALID equ 0C000023Ah +STATUS_CONNECTION_ACTIVE equ 0C000023Bh +STATUS_NETWORK_UNREACHABLE equ 0C000023Ch +STATUS_HOST_UNREACHABLE equ 0C000023Dh +STATUS_PROTOCOL_UNREACHABLE equ 0C000023Eh +STATUS_PORT_UNREACHABLE equ 0C000023Fh +STATUS_REQUEST_ABORTED equ 0C0000240h +STATUS_CONNECTION_ABORTED equ 0C0000241h +STATUS_BAD_COMPRESSION_BUFFER equ 0C0000242h +STATUS_USER_MAPPED_FILE equ 0C0000243h +STATUS_AUDIT_FAILED equ 0C0000244h +STATUS_TIMER_RESOLUTION_NOT_SET equ 0C0000245h +STATUS_CONNECTION_COUNT_LIMIT equ 0C0000246h +STATUS_LOGIN_TIME_RESTRICTION equ 0C0000247h +STATUS_LOGIN_WKSTA_RESTRICTION equ 0C0000248h +STATUS_IMAGE_MP_UP_MISMATCH equ 0C0000249h +STATUS_INSUFFICIENT_LOGON_INFO equ 0C0000250h +STATUS_BAD_DLL_ENTRYPOINT equ 0C0000251h +STATUS_BAD_SERVICE_ENTRYPOINT equ 0C0000252h +STATUS_LPC_REPLY_LOST equ 0C0000253h +STATUS_IP_ADDRESS_CONFLICT1 equ 0C0000254h +STATUS_IP_ADDRESS_CONFLICT2 equ 0C0000255h +STATUS_REGISTRY_QUOTA_LIMIT equ 0C0000256h +STATUS_PATH_NOT_COVERED equ 0C0000257h +STATUS_NO_CALLBACK_ACTIVE equ 0C0000258h +STATUS_LICENSE_QUOTA_EXCEEDED equ 0C0000259h +STATUS_PWD_TOO_SHORT equ 0C000025Ah +STATUS_PWD_TOO_RECENT equ 0C000025Bh +STATUS_PWD_HISTORY_CONFLICT equ 0C000025Ch +STATUS_PLUGPLAY_NO_DEVICE equ 0C000025Eh +STATUS_UNSUPPORTED_COMPRESSION equ 0C000025Fh +STATUS_INVALID_HW_PROFILE equ 0C0000260h +STATUS_INVALID_PLUGPLAY_DEVICE_PATH equ 0C0000261h +STATUS_DRIVER_ORDINAL_NOT_FOUND equ 0C0000262h +STATUS_DRIVER_ENTRYPOINT_NOT_FOUND equ 0C0000263h +STATUS_RESOURCE_NOT_OWNED equ 0C0000264h +STATUS_TOO_MANY_LINKS equ 0C0000265h +STATUS_QUOTA_LIST_INCONSISTENT equ 0C0000266h +STATUS_FILE_IS_OFFLINE equ 0C0000267h +STATUS_EVALUATION_EXPIRATION equ 0C0000268h +STATUS_ILLEGAL_DLL_RELOCATION equ 0C0000269h +STATUS_LICENSE_VIOLATION equ 0C000026Ah +STATUS_DLL_INIT_FAILED_LOGOFF equ 0C000026Bh +STATUS_DRIVER_UNABLE_TO_LOAD equ 0C000026Ch +STATUS_DFS_UNAVAILABLE equ 0C000026Dh +STATUS_VOLUME_DISMOUNTED equ 0C000026Eh +STATUS_WX86_INTERNAL_ERROR equ 0C000026Fh +STATUS_WX86_FLOAT_STACK_CHECK equ 0C0000270h +STATUS_VALIDATE_CONTINUE equ 0C0000271h +STATUS_NO_MATCH equ 0C0000272h +STATUS_NO_MORE_MATCHES equ 0C0000273h +STATUS_NOT_A_REPARSE_POINT equ 0C0000275h +STATUS_IO_REPARSE_TAG_INVALID equ 0C0000276h +STATUS_IO_REPARSE_TAG_MISMATCH equ 0C0000277h +STATUS_IO_REPARSE_DATA_INVALID equ 0C0000278h +STATUS_IO_REPARSE_TAG_NOT_HANDLED equ 0C0000279h +STATUS_REPARSE_POINT_NOT_RESOLVED equ 0C0000280h +STATUS_DIRECTORY_IS_A_REPARSE_POINT equ 0C0000281h +STATUS_RANGE_LIST_CONFLICT equ 0C0000282h +STATUS_SOURCE_ELEMENT_EMPTY equ 0C0000283h +STATUS_DESTINATION_ELEMENT_FULL equ 0C0000284h +STATUS_ILLEGAL_ELEMENT_ADDRESS equ 0C0000285h +STATUS_MAGAZINE_NOT_PRESENT equ 0C0000286h +STATUS_REINITIALIZATION_NEEDED equ 0C0000287h +STATUS_DEVICE_REQUIRES_CLEANING equ 80000288h +STATUS_DEVICE_DOOR_OPEN equ 80000289h +STATUS_ENCRYPTION_FAILED equ 0C000028Ah +STATUS_DECRYPTION_FAILED equ 0C000028Bh +STATUS_RANGE_NOT_FOUND equ 0C000028Ch +STATUS_NO_RECOVERY_POLICY equ 0C000028Dh +STATUS_NO_EFS equ 0C000028Eh +STATUS_WRONG_EFS equ 0C000028Fh +STATUS_NO_USER_KEYS equ 0C0000290h +STATUS_FILE_NOT_ENCRYPTED equ 0C0000291h +STATUS_NOT_EXPORT_FORMAT equ 0C0000292h +STATUS_FILE_ENCRYPTED equ 0C0000293h +STATUS_WAKE_SYSTEM equ 40000294h +STATUS_WMI_GUID_NOT_FOUND equ 0C0000295h +STATUS_WMI_INSTANCE_NOT_FOUND equ 0C0000296h +STATUS_WMI_ITEMID_NOT_FOUND equ 0C0000297h +STATUS_WMI_TRY_AGAIN equ 0C0000298h +STATUS_SHARED_POLICY equ 0C0000299h +STATUS_POLICY_OBJECT_NOT_FOUND equ 0C000029Ah +STATUS_POLICY_ONLY_IN_DS equ 0C000029Bh +STATUS_VOLUME_NOT_UPGRADED equ 0C000029Ch +STATUS_REMOTE_STORAGE_NOT_ACTIVE equ 0C000029Dh +STATUS_REMOTE_STORAGE_MEDIA_ERROR equ 0C000029Eh +STATUS_NO_TRACKING_SERVICE equ 0C000029Fh +STATUS_SERVER_SID_MISMATCH equ 0C00002A0h +STATUS_DS_NO_ATTRIBUTE_OR_VALUE equ 0C00002A1h +STATUS_DS_INVALID_ATTRIBUTE_SYNTAX equ 0C00002A2h +STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED equ 0C00002A3h +STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS equ 0C00002A4h +STATUS_DS_BUSY equ 0C00002A5h +STATUS_DS_UNAVAILABLE equ 0C00002A6h +STATUS_DS_NO_RIDS_ALLOCATED equ 0C00002A7h +STATUS_DS_NO_MORE_RIDS equ 0C00002A8h +STATUS_DS_INCORRECT_ROLE_OWNER equ 0C00002A9h +STATUS_DS_RIDMGR_INIT_ERROR equ 0C00002AAh +STATUS_DS_OBJ_CLASS_VIOLATION equ 0C00002ABh +STATUS_DS_CANT_ON_NON_LEAF equ 0C00002ACh +STATUS_DS_CANT_ON_RDN equ 0C00002ADh +STATUS_DS_CANT_MOD_OBJ_CLASS equ 0C00002AEh +STATUS_DS_CROSS_DOM_MOVE_FAILED equ 0C00002AFh +STATUS_DS_GC_NOT_AVAILABLE equ 0C00002B0h +STATUS_DIRECTORY_SERVICE_REQUIRED equ 0C00002B1h +STATUS_REPARSE_ATTRIBUTE_CONFLICT equ 0C00002B2h +STATUS_CANT_ENABLE_DENY_ONLY equ 0C00002B3h +STATUS_DEVICE_REMOVED equ 0C00002B6h +STATUS_JOURNAL_DELETE_IN_PROGRESS equ 0C00002B7h +STATUS_JOURNAL_NOT_ACTIVE equ 0C00002B8h +STATUS_NOINTERFACE equ 0C00002B9h +STATUS_DS_ADMIN_LIMIT_EXCEEDED equ 0C00002C1h +STATUS_DRIVER_FAILED_SLEEP equ 0C00002C2h +STATUS_MUTUAL_AUTHENTICATION_FAILED equ 0C00002C3h +STATUS_CORRUPT_SYSTEM_FILE equ 0C00002C4h +STATUS_DATATYPE_MISALIGNMENT_ERROR equ 0C00002C5h +STATUS_WMI_READ_ONLY equ 0C00002C6h +STATUS_WMI_SET_FAILURE equ 0C00002C7h +STATUS_COMMITMENT_MINIMUM equ 0C00002C8h +STATUS_TRANSPORT_FULL equ 0C00002CAh +STATUS_DS_SAM_INIT_FAILURE equ 0C00002CBh +STATUS_ONLY_IF_CONNECTED equ 0C00002CCh +STATUS_DS_SENSITIVE_GROUP_VIOLATION equ 0C00002CDh +STATUS_PNP_RESTART_ENUMERATION equ 0C00002CEh +STATUS_JOURNAL_ENTRY_DELETED equ 0C00002CFh +STATUS_DS_CANT_MOD_PRIMARYGROUPID equ 0C00002D0h +STATUS_SYSTEM_IMAGE_BAD_SIGNATURE equ 0C00002D1h +STATUS_PNP_REBOOT_REQUIRED equ 0C00002D2h +STATUS_POWER_STATE_INVALID equ 0C00002D3h +STATUS_DS_INVALID_GROUP_TYPE equ 0C00002D4h +STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN equ 0C00002D5h +STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN equ 0C00002D6h +STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER equ 0C00002D7h +STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER equ 0C00002D8h +STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER equ 0C00002D9h +STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER equ 0C00002DAh +STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER equ 0C00002DBh +STATUS_DS_HAVE_PRIMARY_MEMBERS equ 0C00002DCh +STATUS_WMI_NOT_SUPPORTED equ 0C00002DDh +STATUS_INSUFFICIENT_POWER equ 0C00002DEh +STATUS_SAM_NEED_BOOTKEY_PASSWORD equ 0C00002DFh +STATUS_SAM_NEED_BOOTKEY_FLOPPY equ 0C00002E0h +STATUS_DS_CANT_START equ 0C00002E1h +STATUS_DS_INIT_FAILURE equ 0C00002E2h +STATUS_SAM_INIT_FAILURE equ 0C00002E3h +STATUS_DS_GC_REQUIRED equ 0C00002E4h +STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY equ 0C00002E5h +STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS equ 0C00002E6h +STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED equ 0C00002E7h +STATUS_MULTIPLE_FAULT_VIOLATION equ 0C00002E8h +STATUS_CURRENT_DOMAIN_NOT_ALLOWED equ 0C00002E9h +STATUS_CANNOT_MAKE equ 0C00002EAh +STATUS_SYSTEM_SHUTDOWN equ 0C00002EBh +STATUS_DS_INIT_FAILURE_CONSOLE equ 0C00002ECh +STATUS_DS_SAM_INIT_FAILURE_CONSOLE equ 0C00002EDh +STATUS_UNFINISHED_CONTEXT_DELETED equ 0C00002EEh +STATUS_NO_TGT_REPLY equ 0C00002EFh +STATUS_OBJECTID_NOT_FOUND equ 0C00002F0h +STATUS_NO_IP_ADDRESSES equ 0C00002F1h +STATUS_WRONG_CREDENTIAL_HANDLE equ 0C00002F2h +STATUS_CRYPTO_SYSTEM_INVALID equ 0C00002F3h +STATUS_MAX_REFERRALS_EXCEEDED equ 0C00002F4h +STATUS_MUST_BE_KDC equ 0C00002F5h +STATUS_STRONG_CRYPTO_NOT_SUPPORTED equ 0C00002F6h +STATUS_TOO_MANY_PRINCIPALS equ 0C00002F7h +STATUS_NO_PA_DATA equ 0C00002F8h +STATUS_PKINIT_NAME_MISMATCH equ 0C00002F9h +STATUS_SMARTCARD_LOGON_REQUIRED equ 0C00002FAh +STATUS_KDC_INVALID_REQUEST equ 0C00002FBh +STATUS_KDC_UNABLE_TO_REFER equ 0C00002FCh +STATUS_KDC_UNKNOWN_ETYPE equ 0C00002FDh +STATUS_SHUTDOWN_IN_PROGRESS equ 0C00002FEh +STATUS_SERVER_SHUTDOWN_IN_PROGRESS equ 0C00002FFh +STATUS_NOT_SUPPORTED_ON_SBS equ 0C0000300h +STATUS_WMI_GUID_DISCONNECTED equ 0C0000301h +STATUS_WMI_ALREADY_DISABLED equ 0C0000302h +STATUS_WMI_ALREADY_ENABLED equ 0C0000303h +STATUS_MFT_TOO_FRAGMENTED equ 0C0000304h +STATUS_COPY_PROTECTION_FAILURE equ 0C0000305h +STATUS_CSS_AUTHENTICATION_FAILURE equ 0C0000306h +STATUS_CSS_KEY_NOT_PRESENT equ 0C0000307h +STATUS_CSS_KEY_NOT_ESTABLISHED equ 0C0000308h +STATUS_CSS_SCRAMBLED_SECTOR equ 0C0000309h +STATUS_CSS_REGION_MISMATCH equ 0C000030Ah +STATUS_CSS_RESETS_EXHAUSTED equ 0C000030Bh +STATUS_PKINIT_FAILURE equ 0C0000320h +STATUS_SMARTCARD_SUBSYSTEM_FAILURE equ 0C0000321h +STATUS_NO_KERB_KEY equ 0C0000322h +STATUS_HOST_DOWN equ 0C0000350h +STATUS_UNSUPPORTED_PREAUTH equ 0C0000351h +STATUS_EFS_ALG_BLOB_TOO_BIG equ 0C0000352h +STATUS_PORT_NOT_SET equ 0C0000353h +STATUS_DEBUGGER_INACTIVE equ 0C0000354h +STATUS_DS_VERSION_CHECK_FAILURE equ 0C0000355h +STATUS_AUDITING_DISABLED equ 0C0000356h +STATUS_PRENT4_MACHINE_ACCOUNT equ 0C0000357h +STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER equ 0C0000358h +STATUS_INVALID_IMAGE_WIN_32 equ 0C0000359h +STATUS_INVALID_IMAGE_WIN_64 equ 0C000035Ah +STATUS_BAD_BINDINGS equ 0C000035Bh +STATUS_NETWORK_SESSION_EXPIRED equ 0C000035Ch +STATUS_APPHELP_BLOCK equ 0C000035Dh +STATUS_ALL_SIDS_FILTERED equ 0C000035Eh +STATUS_NOT_SAFE_MODE_DRIVER equ 0C000035Fh +STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT equ 0C0000361h +STATUS_ACCESS_DISABLED_BY_POLICY_PATH equ 0C0000362h +STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER equ 0C0000363h +STATUS_ACCESS_DISABLED_BY_POLICY_OTHER equ 0C0000364h +STATUS_FAILED_DRIVER_ENTRY equ 0C0000365h +STATUS_DEVICE_ENUMERATION_ERROR equ 0C0000366h +STATUS_WAIT_FOR_OPLOCK equ 00000367h +STATUS_MOUNT_POINT_NOT_RESOLVED equ 0C0000368h +STATUS_INVALID_DEVICE_OBJECT_PARAMETER equ 0C0000369h +STATUS_MCA_OCCURED equ 0C000036Ah +STATUS_DRIVER_BLOCKED_CRITICAL equ 0C000036Bh +STATUS_DRIVER_BLOCKED equ 0C000036Ch +STATUS_DRIVER_DATABASE_ERROR equ 0C000036Dh +STATUS_SYSTEM_HIVE_TOO_LARGE equ 0C000036Eh +STATUS_INVALID_IMPORT_OF_NON_DLL equ 0C000036Fh +STATUS_DS_SHUTTING_DOWN equ 40000370h +STATUS_SMARTCARD_WRONG_PIN equ 0C0000380h +STATUS_SMARTCARD_CARD_BLOCKED equ 0C0000381h +STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED equ 0C0000382h +STATUS_SMARTCARD_NO_CARD equ 0C0000383h +STATUS_SMARTCARD_NO_KEY_CONTAINER equ 0C0000384h +STATUS_SMARTCARD_NO_CERTIFICATE equ 0C0000385h +STATUS_SMARTCARD_NO_KEYSET equ 0C0000386h +STATUS_SMARTCARD_IO_ERROR equ 0C0000387h +STATUS_DOWNGRADE_DETECTED equ 0C0000388h +STATUS_SMARTCARD_CERT_REVOKED equ 0C0000389h +STATUS_ISSUING_CA_UNTRUSTED equ 0C000038Ah +STATUS_REVOCATION_OFFLINE_C equ 0C000038Bh +STATUS_PKINIT_CLIENT_FAILURE equ 0C000038Ch +STATUS_SMARTCARD_CERT_EXPIRED equ 0C000038Dh +STATUS_DRIVER_FAILED_PRIOR_UNLOAD equ 0C000038Eh +STATUS_SMARTCARD_SILENT_CONTEXT equ 0C000038Fh +STATUS_PER_USER_TRUST_QUOTA_EXCEEDED equ 0C0000401h +STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED equ 0C0000402h +STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED equ 0C0000403h +STATUS_DS_NAME_NOT_UNIQUE equ 0C0000404h +STATUS_DS_DUPLICATE_ID_FOUND equ 0C0000405h +STATUS_DS_GROUP_CONVERSION_ERROR equ 0C0000406h +STATUS_VOLSNAP_PREPARE_HIBERNATE equ 0C0000407h +STATUS_USER2USER_REQUIRED equ 0C0000408h +STATUS_STACK_BUFFER_OVERRUN equ 0C0000409h +STATUS_NO_S4U_PROT_SUPPORT equ 0C000040Ah +STATUS_CROSSREALM_DELEGATION_FAILURE equ 0C000040Bh +STATUS_REVOCATION_OFFLINE_KDC equ 0C000040Ch +STATUS_ISSUING_CA_UNTRUSTED_KDC equ 0C000040Dh +STATUS_KDC_CERT_EXPIRED equ 0C000040Eh +STATUS_KDC_CERT_REVOKED equ 0C000040Fh +STATUS_PARAMETER_QUOTA_EXCEEDED equ 0C0000410h +STATUS_HIBERNATION_FAILURE equ 0C0000411h +STATUS_DELAY_LOAD_FAILED equ 0C0000412h +STATUS_AUTHENTICATION_FIREWALL_FAILED equ 0C0000413h +STATUS_VDM_DISALLOWED equ 0C0000414h +STATUS_HUNG_DISPLAY_DRIVER_THREAD equ 0C0000415h +STATUS_WOW_ASSERTION equ 0C0009898h +DBG_NO_STATE_CHANGE equ 0C0010001h +DBG_APP_NOT_IDLE equ 0C0010002h +RPC_NT_INVALID_STRING_BINDING equ 0C0020001h +RPC_NT_WRONG_KIND_OF_BINDING equ 0C0020002h +RPC_NT_INVALID_BINDING equ 0C0020003h +RPC_NT_PROTSEQ_NOT_SUPPORTED equ 0C0020004h +RPC_NT_INVALID_RPC_PROTSEQ equ 0C0020005h +RPC_NT_INVALID_STRING_UUID equ 0C0020006h +RPC_NT_INVALID_ENDPOINT_FORMAT equ 0C0020007h +RPC_NT_INVALID_NET_ADDR equ 0C0020008h +RPC_NT_NO_ENDPOINT_FOUND equ 0C0020009h +RPC_NT_INVALID_TIMEOUT equ 0C002000Ah +RPC_NT_OBJECT_NOT_FOUND equ 0C002000Bh +RPC_NT_ALREADY_REGISTERED equ 0C002000Ch +RPC_NT_TYPE_ALREADY_REGISTERED equ 0C002000Dh +RPC_NT_ALREADY_LISTENING equ 0C002000Eh +RPC_NT_NO_PROTSEQS_REGISTERED equ 0C002000Fh +RPC_NT_NOT_LISTENING equ 0C0020010h +RPC_NT_UNKNOWN_MGR_TYPE equ 0C0020011h +RPC_NT_UNKNOWN_IF equ 0C0020012h +RPC_NT_NO_BINDINGS equ 0C0020013h +RPC_NT_NO_PROTSEQS equ 0C0020014h +RPC_NT_CANT_CREATE_ENDPOINT equ 0C0020015h +RPC_NT_OUT_OF_RESOURCES equ 0C0020016h +RPC_NT_SERVER_UNAVAILABLE equ 0C0020017h +RPC_NT_SERVER_TOO_BUSY equ 0C0020018h +RPC_NT_INVALID_NETWORK_OPTIONS equ 0C0020019h +RPC_NT_NO_CALL_ACTIVE equ 0C002001Ah +RPC_NT_CALL_FAILED equ 0C002001Bh +RPC_NT_CALL_FAILED_DNE equ 0C002001Ch +RPC_NT_PROTOCOL_ERROR equ 0C002001Dh +RPC_NT_UNSUPPORTED_TRANS_SYN equ 0C002001Fh +RPC_NT_UNSUPPORTED_TYPE equ 0C0020021h +RPC_NT_INVALID_TAG equ 0C0020022h +RPC_NT_INVALID_BOUND equ 0C0020023h +RPC_NT_NO_ENTRY_NAME equ 0C0020024h +RPC_NT_INVALID_NAME_SYNTAX equ 0C0020025h +RPC_NT_UNSUPPORTED_NAME_SYNTAX equ 0C0020026h +RPC_NT_UUID_NO_ADDRESS equ 0C0020028h +RPC_NT_DUPLICATE_ENDPOINT equ 0C0020029h +RPC_NT_UNKNOWN_AUTHN_TYPE equ 0C002002Ah +RPC_NT_MAX_CALLS_TOO_SMALL equ 0C002002Bh +RPC_NT_STRING_TOO_LONG equ 0C002002Ch +RPC_NT_PROTSEQ_NOT_FOUND equ 0C002002Dh +RPC_NT_PROCNUM_OUT_OF_RANGE equ 0C002002Eh +RPC_NT_BINDING_HAS_NO_AUTH equ 0C002002Fh +RPC_NT_UNKNOWN_AUTHN_SERVICE equ 0C0020030h +RPC_NT_UNKNOWN_AUTHN_LEVEL equ 0C0020031h +RPC_NT_INVALID_AUTH_IDENTITY equ 0C0020032h +RPC_NT_UNKNOWN_AUTHZ_SERVICE equ 0C0020033h +EPT_NT_INVALID_ENTRY equ 0C0020034h +EPT_NT_CANT_PERFORM_OP equ 0C0020035h +EPT_NT_NOT_REGISTERED equ 0C0020036h +RPC_NT_NOTHING_TO_EXPORT equ 0C0020037h +RPC_NT_INCOMPLETE_NAME equ 0C0020038h +RPC_NT_INVALID_VERS_OPTION equ 0C0020039h +RPC_NT_NO_MORE_MEMBERS equ 0C002003Ah +RPC_NT_NOT_ALL_OBJS_UNEXPORTED equ 0C002003Bh +RPC_NT_INTERFACE_NOT_FOUND equ 0C002003Ch +RPC_NT_ENTRY_ALREADY_EXISTS equ 0C002003Dh +RPC_NT_ENTRY_NOT_FOUND equ 0C002003Eh +RPC_NT_NAME_SERVICE_UNAVAILABLE equ 0C002003Fh +RPC_NT_INVALID_NAF_ID equ 0C0020040h +RPC_NT_CANNOT_SUPPORT equ 0C0020041h +RPC_NT_NO_CONTEXT_AVAILABLE equ 0C0020042h +RPC_NT_INTERNAL_ERROR equ 0C0020043h +RPC_NT_ZERO_DIVIDE equ 0C0020044h +RPC_NT_ADDRESS_ERROR equ 0C0020045h +RPC_NT_FP_DIV_ZERO equ 0C0020046h +RPC_NT_FP_UNDERFLOW equ 0C0020047h +RPC_NT_FP_OVERFLOW equ 0C0020048h +RPC_NT_NO_MORE_ENTRIES equ 0C0030001h +RPC_NT_SS_CHAR_TRANS_OPEN_FAIL equ 0C0030002h +RPC_NT_SS_CHAR_TRANS_SHORT_FILE equ 0C0030003h +RPC_NT_SS_IN_NULL_CONTEXT equ 0C0030004h +RPC_NT_SS_CONTEXT_MISMATCH equ 0C0030005h +RPC_NT_SS_CONTEXT_DAMAGED equ 0C0030006h +RPC_NT_SS_HANDLES_MISMATCH equ 0C0030007h +RPC_NT_SS_CANNOT_GET_CALL_HANDLE equ 0C0030008h +RPC_NT_NULL_REF_POINTER equ 0C0030009h +RPC_NT_ENUM_VALUE_OUT_OF_RANGE equ 0C003000Ah +RPC_NT_BYTE_COUNT_TOO_SMALL equ 0C003000Bh +RPC_NT_BAD_STUB_DATA equ 0C003000Ch +RPC_NT_CALL_IN_PROGRESS equ 0C0020049h +RPC_NT_NO_MORE_BINDINGS equ 0C002004Ah +RPC_NT_GROUP_MEMBER_NOT_FOUND equ 0C002004Bh +EPT_NT_CANT_CREATE equ 0C002004Ch +RPC_NT_INVALID_OBJECT equ 0C002004Dh +RPC_NT_NO_INTERFACES equ 0C002004Fh +RPC_NT_CALL_CANCELLED equ 0C0020050h +RPC_NT_BINDING_INCOMPLETE equ 0C0020051h +RPC_NT_COMM_FAILURE equ 0C0020052h +RPC_NT_UNSUPPORTED_AUTHN_LEVEL equ 0C0020053h +RPC_NT_NO_PRINC_NAME equ 0C0020054h +RPC_NT_NOT_RPC_ERROR equ 0C0020055h +RPC_NT_UUID_LOCAL_ONLY equ 40020056h +RPC_NT_SEC_PKG_ERROR equ 0C0020057h +RPC_NT_NOT_CANCELLED equ 0C0020058h +RPC_NT_INVALID_ES_ACTION equ 0C0030059h +RPC_NT_WRONG_ES_VERSION equ 0C003005Ah +RPC_NT_WRONG_STUB_VERSION equ 0C003005Bh +RPC_NT_INVALID_PIPE_OBJECT equ 0C003005Ch +RPC_NT_INVALID_PIPE_OPERATION equ 0C003005Dh +RPC_NT_WRONG_PIPE_VERSION equ 0C003005Eh +RPC_NT_PIPE_CLOSED equ 0C003005Fh +RPC_NT_PIPE_DISCIPLINE_ERROR equ 0C0030060h +RPC_NT_PIPE_EMPTY equ 0C0030061h +RPC_NT_INVALID_ASYNC_HANDLE equ 0C0020062h +RPC_NT_INVALID_ASYNC_CALL equ 0C0020063h +RPC_NT_SEND_INCOMPLETE equ 400200AFh +STATUS_ACPI_INVALID_OPCODE equ 0C0140001h +STATUS_ACPI_STACK_OVERFLOW equ 0C0140002h +STATUS_ACPI_ASSERT_FAILED equ 0C0140003h +STATUS_ACPI_INVALID_INDEX equ 0C0140004h +STATUS_ACPI_INVALID_ARGUMENT equ 0C0140005h +STATUS_ACPI_FATAL equ 0C0140006h +STATUS_ACPI_INVALID_SUPERNAME equ 0C0140007h +STATUS_ACPI_INVALID_ARGTYPE equ 0C0140008h +STATUS_ACPI_INVALID_OBJTYPE equ 0C0140009h +STATUS_ACPI_INVALID_TARGETTYPE equ 0C014000Ah +STATUS_ACPI_INCORRECT_ARGUMENT_COUNT equ 0C014000Bh +STATUS_ACPI_ADDRESS_NOT_MAPPED equ 0C014000Ch +STATUS_ACPI_INVALID_EVENTTYPE equ 0C014000Dh +STATUS_ACPI_HANDLER_COLLISION equ 0C014000Eh +STATUS_ACPI_INVALID_DATA equ 0C014000Fh +STATUS_ACPI_INVALID_REGION equ 0C0140010h +STATUS_ACPI_INVALID_ACCESS_SIZE equ 0C0140011h +STATUS_ACPI_ACQUIRE_GLOBAL_LOCK equ 0C0140012h +STATUS_ACPI_ALREADY_INITIALIZED equ 0C0140013h +STATUS_ACPI_NOT_INITIALIZED equ 0C0140014h +STATUS_ACPI_INVALID_MUTEX_LEVEL equ 0C0140015h +STATUS_ACPI_MUTEX_NOT_OWNED equ 0C0140016h +STATUS_ACPI_MUTEX_NOT_OWNER equ 0C0140017h +STATUS_ACPI_RS_ACCESS equ 0C0140018h +STATUS_ACPI_INVALID_TABLE equ 0C0140019h +STATUS_ACPI_REG_HANDLER_FAILED equ 0C0140020h +STATUS_ACPI_POWER_REQUEST_FAILED equ 0C0140021h +STATUS_CTX_WINSTATION_NAME_INVALID equ 0C00A0001h +STATUS_CTX_INVALID_PD equ 0C00A0002h +STATUS_CTX_PD_NOT_FOUND equ 0C00A0003h +STATUS_CTX_CDM_CONNECT equ 400A0004h +STATUS_CTX_CDM_DISCONNECT equ 400A0005h +STATUS_CTX_CLOSE_PENDING equ 0C00A0006h +STATUS_CTX_NO_OUTBUF equ 0C00A0007h +STATUS_CTX_MODEM_INF_NOT_FOUND equ 0C00A0008h +STATUS_CTX_INVALID_MODEMNAME equ 0C00A0009h +STATUS_CTX_RESPONSE_ERROR equ 0C00A000Ah +STATUS_CTX_MODEM_RESPONSE_TIMEOUT equ 0C00A000Bh +STATUS_CTX_MODEM_RESPONSE_NO_CARRIER equ 0C00A000Ch +STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE equ 0C00A000Dh +STATUS_CTX_MODEM_RESPONSE_BUSY equ 0C00A000Eh +STATUS_CTX_MODEM_RESPONSE_VOICE equ 0C00A000Fh +STATUS_CTX_TD_ERROR equ 0C00A0010h +STATUS_CTX_LICENSE_CLIENT_INVALID equ 0C00A0012h +STATUS_CTX_LICENSE_NOT_AVAILABLE equ 0C00A0013h +STATUS_CTX_LICENSE_EXPIRED equ 0C00A0014h +STATUS_CTX_WINSTATION_NOT_FOUND equ 0C00A0015h +STATUS_CTX_WINSTATION_NAME_COLLISION equ 0C00A0016h +STATUS_CTX_WINSTATION_BUSY equ 0C00A0017h +STATUS_CTX_BAD_VIDEO_MODE equ 0C00A0018h +STATUS_CTX_GRAPHICS_INVALID equ 0C00A0022h +STATUS_CTX_NOT_CONSOLE equ 0C00A0024h +STATUS_CTX_CLIENT_QUERY_TIMEOUT equ 0C00A0026h +STATUS_CTX_CONSOLE_DISCONNECT equ 0C00A0027h +STATUS_CTX_CONSOLE_CONNECT equ 0C00A0028h +STATUS_CTX_SHADOW_DENIED equ 0C00A002Ah +STATUS_CTX_WINSTATION_ACCESS_DENIED equ 0C00A002Bh +STATUS_CTX_INVALID_WD equ 0C00A002Eh +STATUS_CTX_WD_NOT_FOUND equ 0C00A002Fh +STATUS_CTX_SHADOW_INVALID equ 0C00A0030h +STATUS_CTX_SHADOW_DISABLED equ 0C00A0031h +STATUS_RDP_PROTOCOL_ERROR equ 0C00A0032h +STATUS_CTX_CLIENT_LICENSE_NOT_SET equ 0C00A0033h +STATUS_CTX_CLIENT_LICENSE_IN_USE equ 0C00A0034h +STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE equ 0C00A0035h +STATUS_CTX_SHADOW_NOT_RUNNING equ 0C00A0036h +STATUS_PNP_BAD_MPS_TABLE equ 0C0040035h +STATUS_PNP_TRANSLATION_FAILED equ 0C0040036h +STATUS_PNP_IRQ_TRANSLATION_FAILED equ 0C0040037h +STATUS_PNP_INVALID_ID equ 0C0040038h +STATUS_SXS_SECTION_NOT_FOUND equ 0C0150001h +STATUS_SXS_CANT_GEN_ACTCTX equ 0C0150002h +STATUS_SXS_INVALID_ACTCTXDATA_FORMAT equ 0C0150003h +STATUS_SXS_ASSEMBLY_NOT_FOUND equ 0C0150004h +STATUS_SXS_MANIFEST_FORMAT_ERROR equ 0C0150005h +STATUS_SXS_MANIFEST_PARSE_ERROR equ 0C0150006h +STATUS_SXS_ACTIVATION_CONTEXT_DISABLED equ 0C0150007h +STATUS_SXS_KEY_NOT_FOUND equ 0C0150008h +STATUS_SXS_VERSION_CONFLICT equ 0C0150009h +STATUS_SXS_WRONG_SECTION_TYPE equ 0C015000Ah +STATUS_SXS_THREAD_QUERIES_DISABLED equ 0C015000Bh +STATUS_SXS_ASSEMBLY_MISSING equ 0C015000Ch +STATUS_SXS_RELEASE_ACTIVATION_CONTEXT equ 4015000Dh +STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET equ 0C015000Eh +STATUS_SXS_MULTIPLE_DEACTIVATION equ 0C0150011h +STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY equ 0C0150012h +STATUS_SXS_PROCESS_TERMINATION_REQUESTED equ 0C0150013h +STATUS_SXS_CORRUPT_ACTIVATION_STACK equ 0C0150014h +STATUS_SXS_CORRUPTION equ 0C0150015h +STATUS_CLUSTER_INVALID_NODE equ 0C0130001h +STATUS_CLUSTER_NODE_EXISTS equ 0C0130002h +STATUS_CLUSTER_JOIN_IN_PROGRESS equ 0C0130003h +STATUS_CLUSTER_NODE_NOT_FOUND equ 0C0130004h +STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND equ 0C0130005h +STATUS_CLUSTER_NETWORK_EXISTS equ 0C0130006h +STATUS_CLUSTER_NETWORK_NOT_FOUND equ 0C0130007h +STATUS_CLUSTER_NETINTERFACE_EXISTS equ 0C0130008h +STATUS_CLUSTER_NETINTERFACE_NOT_FOUND equ 0C0130009h +STATUS_CLUSTER_INVALID_REQUEST equ 0C013000Ah +STATUS_CLUSTER_INVALID_NETWORK_PROVIDER equ 0C013000Bh +STATUS_CLUSTER_NODE_DOWN equ 0C013000Ch +STATUS_CLUSTER_NODE_UNREACHABLE equ 0C013000Dh +STATUS_CLUSTER_NODE_NOT_MEMBER equ 0C013000Eh +STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS equ 0C013000Fh +STATUS_CLUSTER_INVALID_NETWORK equ 0C0130010h +STATUS_CLUSTER_NO_NET_ADAPTERS equ 0C0130011h +STATUS_CLUSTER_NODE_UP equ 0C0130012h +STATUS_CLUSTER_NODE_PAUSED equ 0C0130013h +STATUS_CLUSTER_NODE_NOT_PAUSED equ 0C0130014h +STATUS_CLUSTER_NO_SECURITY_CONTEXT equ 0C0130015h +STATUS_CLUSTER_NETWORK_NOT_INTERNAL equ 0C0130016h +STATUS_CLUSTER_POISONED equ 0C0130017h +FACILITY_VIDEO equ 1Bh +FACILITY_TRANSACTION equ 19h +FACILITY_NTSSPI equ 9h +FACILITY_NTWIN32 equ 7h +FACILITY_NDIS_ERROR_CODE equ 23h +FACILTIY_MUI_ERROR_CODE equ 0Bh +FACILITY_MONITOR equ 1Dh +FACILITY_MAXIMUM_VALUE equ 37h +FACILITY_IPSEC equ 36h +FACILITY_HYPERVISOR equ 35h +FACILITY_GRAPHICS_KERNEL equ 1Eh +FACILITY_FWP_ERROR_CODE equ 22h +FACILITY_FVE_ERROR_CODE equ 21h +FACILITY_FILTER_MANAGER equ 1Ch +FACILITY_DRIVER_FRAMEWORK equ 20h +FACILITY_COMMONLOG equ 1Ah +STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED equ 00000127h +STATUS_INTERRUPT_STILL_CONNECTED equ 00000128h +STATUS_PROCESS_CLONED equ 00000129h +STATUS_FILE_LOCKED_WITH_ONLY_READERS equ 0000012Ah +STATUS_FILE_LOCKED_WITH_WRITERS equ 0000012Bh +STATUS_RESOURCEMANAGER_READ_ONLY equ 00000202h +STATUS_FLT_IO_COMPLETE equ 001C0001h +STATUS_MESSAGE_RETRIEVED equ 4000002Eh +STATUS_SYSTEM_POWERSTATE_TRANSITION equ 4000002Fh +STATUS_ALPC_CHECK_COMPLETION_LIST equ 40000030h +STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION equ 40000031h +STATUS_ACCESS_AUDIT_BY_POLICY equ 40000032h +STATUS_ABANDON_HIBERFILE equ 40000033h +STATUS_BIZRULES_NOT_ENABLED equ 40000034h +STATUS_FLT_BUFFER_TOO_SMALL equ 801C0001h +STATUS_STOPPED_ON_SYMLINK equ 8000002Dh +STATUS_FVE_PARTIAL_METADATA equ 80210001h +STATUS_IMAGE_ALREADY_LOADED_AS_DLL equ 0C000019Dh +STATUS_NETWORK_OPEN_RESTRICTION equ 0C0000201h +STATUS_NO_SECRETS equ 0C0000371h +STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY equ 0C0000372h +STATUS_FAILED_STACK_SWITCH equ 0C0000373h +STATUS_HEAP_CORRUPTION equ 0C0000374h +STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE equ 0C0000416h +STATUS_INVALID_CRUNTIME_PARAMETER equ 0C0000417h +STATUS_NTLM_BLOCKED equ 0C0000418h +STATUS_ASSERTION_FAILURE equ 0C0000420h +STATUS_VERIFIER_STOP equ 0C0000421h +STATUS_CALLBACK_POP_STACK equ 0C0000423h +STATUS_INCOMPATIBLE_DRIVER_BLOCKED equ 0C0000424h +STATUS_HIVE_UNLOADED equ 0C0000425h +STATUS_COMPRESSION_DISABLED equ 0C0000426h +STATUS_FILE_SYSTEM_LIMITATION equ 0C0000427h +STATUS_INVALID_IMAGE_HASH equ 0C0000428h +STATUS_NOT_CAPABLE equ 0C0000429h +STATUS_REQUEST_OUT_OF_SEQUENCE equ 0C000042Ah +STATUS_IMPLEMENTATION_LIMIT equ 0C000042Bh +STATUS_ELEVATION_REQUIRED equ 0C000042Ch +STATUS_BEYOND_VDL equ 0C0000432h +STATUS_ENCOUNTERED_WRITE_IN_PROGRESS equ 0C0000433h +STATUS_PTE_CHANGED equ 0C0000434h +STATUS_PURGE_FAILED equ 0C0000435h +STATUS_CRED_REQUIRES_CONFIRMATION equ 0C0000440h +STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE equ 0C0000441h +STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER equ 0C0000442h +STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE equ 0C0000443h +STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE equ 0C0000444h +STATUS_CS_ENCRYPTION_FILE_NOT_CSE equ 0C0000445h +STATUS_INVALID_LABEL equ 0C0000446h +STATUS_DRIVER_PROCESS_TERMINATED equ 0C0000450h +STATUS_AMBIGUOUS_SYSTEM_DEVICE equ 0C0000451h +STATUS_SYSTEM_DEVICE_NOT_FOUND equ 0C0000452h +STATUS_RESTART_BOOT_APPLICATION equ 0C0000453h +STATUS_INVALID_TASK_NAME equ 0C0000500h +STATUS_INVALID_TASK_INDEX equ 0C0000501h +STATUS_THREAD_ALREADY_IN_TASK equ 0C0000502h +STATUS_CALLBACK_BYPASS equ 0C0000503h +STATUS_PORT_CLOSED equ 0C0000700h +STATUS_MESSAGE_LOST equ 0C0000701h +STATUS_INVALID_MESSAGE equ 0C0000702h +STATUS_REQUEST_CANCELED equ 0C0000703h +STATUS_RECURSIVE_DISPATCH equ 0C0000704h +STATUS_LPC_RECEIVE_BUFFER_EXPECTED equ 0C0000705h +STATUS_LPC_INVALID_CONNECTION_USAGE equ 0C0000706h +STATUS_LPC_REQUESTS_NOT_ALLOWED equ 0C0000707h +STATUS_RESOURCE_IN_USE equ 0C0000708h +STATUS_HARDWARE_MEMORY_ERROR equ 0C0000709h +STATUS_THREADPOOL_HANDLE_EXCEPTION equ 0C000070Ah +STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED equ 0C000070Bh +STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED equ 0C000070Ch +STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED equ 0C000070Dh +STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED equ 0C000070Eh +STATUS_THREADPOOL_RELEASED_DURING_OPERATION equ 0C000070Fh +STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING equ 0C0000710h +STATUS_APC_RETURNED_WHILE_IMPERSONATING equ 0C0000711h +STATUS_PROCESS_IS_PROTECTED equ 0C0000712h +STATUS_MCA_EXCEPTION equ 0C0000713h +STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE equ 0C0000714h +STATUS_SYMLINK_CLASS_DISABLED equ 0C0000715h +STATUS_INVALID_IDN_NORMALIZATION equ 0C0000716h +STATUS_NO_UNICODE_TRANSLATION equ 0C0000717h +STATUS_ALREADY_REGISTERED equ 0C0000718h +STATUS_CONTEXT_MISMATCH equ 0C0000719h +STATUS_PORT_ALREADY_HAS_COMPLETION_LIST equ 0C000071Ah +STATUS_CALLBACK_RETURNED_THREAD_PRIORITY equ 0C000071Bh +STATUS_INVALID_THREAD equ 0C000071Ch +STATUS_CALLBACK_RETURNED_TRANSACTION equ 0C000071Dh +STATUS_CALLBACK_RETURNED_LDR_LOCK equ 0C000071Eh +STATUS_CALLBACK_RETURNED_LANG equ 0C000071Fh +STATUS_CALLBACK_RETURNED_PRI_BACK equ 0C0000720h +STATUS_CALLBACK_RETURNED_THREAD_AFFINITY equ 0C0000721h +STATUS_DISK_REPAIR_DISABLED equ 0C0000800h +STATUS_DS_DOMAIN_RENAME_IN_PROGRESS equ 0C0000801h +STATUS_DISK_QUOTA_EXCEEDED equ 0C0000802h +STATUS_DATA_LOST_REPAIR equ 80000803h +STATUS_CONTENT_BLOCKED equ 0C0000804h +STATUS_BAD_CLUSTERS equ 0C0000805h +STATUS_VOLUME_DIRTY equ 0C0000806h +STATUS_FILE_CHECKED_OUT equ 0C0000901h +STATUS_CHECKOUT_REQUIRED equ 0C0000902h +STATUS_BAD_FILE_TYPE equ 0C0000903h +STATUS_FILE_TOO_LARGE equ 0C0000904h +STATUS_FORMS_AUTH_REQUIRED equ 0C0000905h +STATUS_VIRUS_INFECTED equ 0C0000906h +STATUS_VIRUS_DELETED equ 0C0000907h +STATUS_BAD_MCFG_TABLE equ 0C0000908h +STATUS_INVALID_SIGNATURE equ 0C000A000h +STATUS_HMAC_NOT_SUPPORTED equ 0C000A001h +STATUS_IPSEC_QUEUE_OVERFLOW equ 0C000A010h +STATUS_ND_QUEUE_OVERFLOW equ 0C000A011h +STATUS_HOPLIMIT_EXCEEDED equ 0C000A012h +STATUS_PROTOCOL_NOT_SUPPORTED equ 0C000A013h +STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED equ 0C000A080h +STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR equ 0C000A081h +STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR equ 0C000A082h +STATUS_XML_PARSE_ERROR equ 0C000A083h +STATUS_XMLDSIG_ERROR equ 0C000A084h +STATUS_WRONG_COMPARTMENT equ 0C000A085h +STATUS_AUTHIP_FAILURE equ 0C000A086h +RPC_NT_PROXY_ACCESS_DENIED equ 0C0020064h +STATUS_CTX_LOGON_DISABLED equ 0C00A0037h +STATUS_CTX_SECURITY_LAYER_ERROR equ 0C00A0038h +STATUS_TS_INCOMPATIBLE_SESSIONS equ 0C00A0039h +STATUS_IO_REISSUE_AS_CACHED equ 0C0040039h +STATUS_MUI_FILE_NOT_FOUND equ 0C00B0001h +STATUS_MUI_INVALID_FILE equ 0C00B0002h +STATUS_MUI_INVALID_RC_CONFIG equ 0C00B0003h +STATUS_MUI_INVALID_LOCALE_NAME equ 0C00B0004h +STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME equ 0C00B0005h +STATUS_MUI_FILE_NOT_LOADED equ 0C00B0006h +STATUS_RESOURCE_ENUM_USER_STOP equ 0C00B0007h +STATUS_FLT_NO_HANDLER_DEFINED equ 0C01C0001h +STATUS_FLT_CONTEXT_ALREADY_DEFINED equ 0C01C0002h +STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST equ 0C01C0003h +STATUS_FLT_DISALLOW_FAST_IO equ 0C01C0004h +STATUS_FLT_INVALID_NAME_REQUEST equ 0C01C0005h +STATUS_FLT_NOT_SAFE_TO_POST_OPERATION equ 0C01C0006h +STATUS_FLT_NOT_INITIALIZED equ 0C01C0007h +STATUS_FLT_FILTER_NOT_READY equ 0C01C0008h +STATUS_FLT_POST_OPERATION_CLEANUP equ 0C01C0009h +STATUS_FLT_INTERNAL_ERROR equ 0C01C000Ah +STATUS_FLT_DELETING_OBJECT equ 0C01C000Bh +STATUS_FLT_MUST_BE_NONPAGED_POOL equ 0C01C000Ch +STATUS_FLT_DUPLICATE_ENTRY equ 0C01C000Dh +STATUS_FLT_CBDQ_DISABLED equ 0C01C000Eh +STATUS_FLT_DO_NOT_ATTACH equ 0C01C000Fh +STATUS_FLT_DO_NOT_DETACH equ 0C01C0010h +STATUS_FLT_INSTANCE_ALTITUDE_COLLISION equ 0C01C0011h +STATUS_FLT_INSTANCE_NAME_COLLISION equ 0C01C0012h +STATUS_FLT_FILTER_NOT_FOUND equ 0C01C0013h +STATUS_FLT_VOLUME_NOT_FOUND equ 0C01C0014h +STATUS_FLT_INSTANCE_NOT_FOUND equ 0C01C0015h +STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND equ 0C01C0016h +STATUS_FLT_INVALID_CONTEXT_REGISTRATION equ 0C01C0017h +STATUS_FLT_NAME_CACHE_MISS equ 0C01C0018h +STATUS_FLT_NO_DEVICE_OBJECT equ 0C01C0019h +STATUS_FLT_VOLUME_ALREADY_MOUNTED equ 0C01C001Ah +STATUS_FLT_ALREADY_ENLISTED equ 0C01C001Bh +STATUS_FLT_CONTEXT_ALREADY_LINKED equ 0C01C001Ch +STATUS_FLT_NO_WAITER_FOR_REPLY equ 0C01C0020h +STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE equ 0C0150016h +STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME equ 0C0150017h +STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE equ 0C0150018h +STATUS_SXS_IDENTITY_PARSE_ERROR equ 0C0150019h +STATUS_SXS_COMPONENT_STORE_CORRUPT equ 0C015001Ah +STATUS_SXS_FILE_HASH_MISMATCH equ 0C015001Bh +STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT equ 0C015001Ch +STATUS_SXS_IDENTITIES_DIFFERENT equ 0C015001Dh +STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT equ 0C015001Eh +STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY equ 0C015001Fh +STATUS_ADVANCED_INSTALLER_FAILED equ 0C0150020h +STATUS_XML_ENCODING_MISMATCH equ 0C0150021h +STATUS_SXS_MANIFEST_TOO_BIG equ 0C0150022h +STATUS_SXS_SETTING_NOT_REGISTERED equ 0C0150023h +STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE equ 0C0150024h +STATUS_SMI_PRIMITIVE_INSTALLER_FAILED equ 0C0150025h +STATUS_GENERIC_COMMAND_FAILED equ 0C0150026h +STATUS_SXS_FILE_HASH_MISSING equ 0C0150027h +STATUS_TRANSACTIONAL_CONFLICT equ 0C0190001h +STATUS_INVALID_TRANSACTION equ 0C0190002h +STATUS_TRANSACTION_NOT_ACTIVE equ 0C0190003h +STATUS_TM_INITIALIZATION_FAILED equ 0C0190004h +STATUS_RM_NOT_ACTIVE equ 0C0190005h +STATUS_RM_METADATA_CORRUPT equ 0C0190006h +STATUS_TRANSACTION_NOT_JOINED equ 0C0190007h +STATUS_DIRECTORY_NOT_RM equ 0C0190008h +STATUS_COULD_NOT_RESIZE_LOG equ 80190009h +STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE equ 0C019000Ah +STATUS_LOG_RESIZE_INVALID_SIZE equ 0C019000Bh +STATUS_REMOTE_FILE_VERSION_MISMATCH equ 0C019000Ch +STATUS_CRM_PROTOCOL_ALREADY_EXISTS equ 0C019000Fh +STATUS_TRANSACTION_PROPAGATION_FAILED equ 0C0190010h +STATUS_CRM_PROTOCOL_NOT_FOUND equ 0C0190011h +STATUS_TRANSACTION_SUPERIOR_EXISTS equ 0C0190012h +STATUS_TRANSACTION_REQUEST_NOT_VALID equ 0C0190013h +STATUS_TRANSACTION_NOT_REQUESTED equ 0C0190014h +STATUS_TRANSACTION_ALREADY_ABORTED equ 0C0190015h +STATUS_TRANSACTION_ALREADY_COMMITTED equ 0C0190016h +STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER equ 0C0190017h +STATUS_CURRENT_TRANSACTION_NOT_VALID equ 0C0190018h +STATUS_LOG_GROWTH_FAILED equ 0C0190019h +STATUS_OBJECT_NO_LONGER_EXISTS equ 0C0190021h +STATUS_STREAM_MINIVERSION_NOT_FOUND equ 0C0190022h +STATUS_STREAM_MINIVERSION_NOT_VALID equ 0C0190023h +STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION equ 0C0190024h +STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT equ 0C0190025h +STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS equ 0C0190026h +STATUS_HANDLE_NO_LONGER_VALID equ 0C0190028h +STATUS_NO_TXF_METADATA equ 80190029h +STATUS_LOG_CORRUPTION_DETECTED equ 0C0190030h +STATUS_CANT_RECOVER_WITH_HANDLE_OPEN equ 80190031h +STATUS_RM_DISCONNECTED equ 0C0190032h +STATUS_ENLISTMENT_NOT_SUPERIOR equ 0C0190033h +STATUS_RECOVERY_NOT_NEEDED equ 40190034h +STATUS_RM_ALREADY_STARTED equ 40190035h +STATUS_FILE_IDENTITY_NOT_PERSISTENT equ 0C0190036h +STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY equ 0C0190037h +STATUS_CANT_CROSS_RM_BOUNDARY equ 0C0190038h +STATUS_TXF_DIR_NOT_EMPTY equ 0C0190039h +STATUS_INDOUBT_TRANSACTIONS_EXIST equ 0C019003Ah +STATUS_TM_VOLATILE equ 0C019003Bh +STATUS_ROLLBACK_TIMER_EXPIRED equ 0C019003Ch +STATUS_TXF_ATTRIBUTE_CORRUPT equ 0C019003Dh +STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION equ 0C019003Eh +STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED equ 0C019003Fh +STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE equ 0C0190040h +STATUS_TXF_METADATA_ALREADY_PRESENT equ 80190041h +STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET equ 80190042h +STATUS_TRANSACTION_REQUIRED_PROMOTION equ 0C0190043h +STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION equ 0C0190044h +STATUS_TRANSACTIONS_NOT_FROZEN equ 0C0190045h +STATUS_TRANSACTION_FREEZE_IN_PROGRESS equ 0C0190046h +STATUS_NOT_SNAPSHOT_VOLUME equ 0C0190047h +STATUS_NO_SAVEPOINT_WITH_OPEN_FILES equ 0C0190048h +STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION equ 0C0190049h +STATUS_TM_IDENTITY_MISMATCH equ 0C019004Ah +STATUS_FLOATED_SECTION equ 0C019004Bh +STATUS_CANNOT_ACCEPT_TRANSACTED_WORK equ 0C019004Ch +STATUS_CANNOT_ABORT_TRANSACTIONS equ 0C019004Dh +STATUS_TRANSACTION_NOT_FOUND equ 0C019004Eh +STATUS_RESOURCEMANAGER_NOT_FOUND equ 0C019004Fh +STATUS_ENLISTMENT_NOT_FOUND equ 0C0190050h +STATUS_TRANSACTIONMANAGER_NOT_FOUND equ 0C0190051h +STATUS_TRANSACTIONMANAGER_NOT_ONLINE equ 0C0190052h +STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION equ 0C0190053h +STATUS_TRANSACTION_NOT_ROOT equ 0C0190054h +STATUS_TRANSACTION_OBJECT_EXPIRED equ 0C0190055h +STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION equ 0C0190056h +STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED equ 0C0190057h +STATUS_TRANSACTION_RECORD_TOO_LONG equ 0C0190058h +STATUS_NO_LINK_TRACKING_IN_TRANSACTION equ 0C0190059h +STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION equ 0C019005Ah +STATUS_TRANSACTION_INTEGRITY_VIOLATED equ 0C019005Bh +STATUS_LOG_SECTOR_INVALID equ 0C01A0001h +STATUS_LOG_SECTOR_PARITY_INVALID equ 0C01A0002h +STATUS_LOG_SECTOR_REMAPPED equ 0C01A0003h +STATUS_LOG_BLOCK_INCOMPLETE equ 0C01A0004h +STATUS_LOG_INVALID_RANGE equ 0C01A0005h +STATUS_LOG_BLOCKS_EXHAUSTED equ 0C01A0006h +STATUS_LOG_READ_CONTEXT_INVALID equ 0C01A0007h +STATUS_LOG_RESTART_INVALID equ 0C01A0008h +STATUS_LOG_BLOCK_VERSION equ 0C01A0009h +STATUS_LOG_BLOCK_INVALID equ 0C01A000Ah +STATUS_LOG_READ_MODE_INVALID equ 0C01A000Bh +STATUS_LOG_NO_RESTART equ 401A000Ch +STATUS_LOG_METADATA_CORRUPT equ 0C01A000Dh +STATUS_LOG_METADATA_INVALID equ 0C01A000Eh +STATUS_LOG_METADATA_INCONSISTENT equ 0C01A000Fh +STATUS_LOG_RESERVATION_INVALID equ 0C01A0010h +STATUS_LOG_CANT_DELETE equ 0C01A0011h +STATUS_LOG_CONTAINER_LIMIT_EXCEEDED equ 0C01A0012h +STATUS_LOG_START_OF_LOG equ 0C01A0013h +STATUS_LOG_POLICY_ALREADY_INSTALLED equ 0C01A0014h +STATUS_LOG_POLICY_NOT_INSTALLED equ 0C01A0015h +STATUS_LOG_POLICY_INVALID equ 0C01A0016h +STATUS_LOG_POLICY_CONFLICT equ 0C01A0017h +STATUS_LOG_PINNED_ARCHIVE_TAIL equ 0C01A0018h +STATUS_LOG_RECORD_NONEXISTENT equ 0C01A0019h +STATUS_LOG_RECORDS_RESERVED_INVALID equ 0C01A001Ah +STATUS_LOG_SPACE_RESERVED_INVALID equ 0C01A001Bh +STATUS_LOG_TAIL_INVALID equ 0C01A001Ch +STATUS_LOG_FULL equ 0C01A001Dh +STATUS_LOG_MULTIPLEXED equ 0C01A001Eh +STATUS_LOG_DEDICATED equ 0C01A001Fh +STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS equ 0C01A0020h +STATUS_LOG_ARCHIVE_IN_PROGRESS equ 0C01A0021h +STATUS_LOG_EPHEMERAL equ 0C01A0022h +STATUS_LOG_NOT_ENOUGH_CONTAINERS equ 0C01A0023h +STATUS_LOG_CLIENT_ALREADY_REGISTERED equ 0C01A0024h +STATUS_LOG_CLIENT_NOT_REGISTERED equ 0C01A0025h +STATUS_LOG_FULL_HANDLER_IN_PROGRESS equ 0C01A0026h +STATUS_LOG_CONTAINER_READ_FAILED equ 0C01A0027h +STATUS_LOG_CONTAINER_WRITE_FAILED equ 0C01A0028h +STATUS_LOG_CONTAINER_OPEN_FAILED equ 0C01A0029h +STATUS_LOG_CONTAINER_STATE_INVALID equ 0C01A002Ah +STATUS_LOG_STATE_INVALID equ 0C01A002Bh +STATUS_LOG_PINNED equ 0C01A002Ch +STATUS_LOG_METADATA_FLUSH_FAILED equ 0C01A002Dh +STATUS_LOG_INCONSISTENT_SECURITY equ 0C01A002Eh +STATUS_LOG_APPENDED_FLUSH_FAILED equ 0C01A002Fh +STATUS_LOG_PINNED_RESERVATION equ 0C01A0030h +STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD equ 0C01B00EAh +STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED equ 801B00EBh +STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST equ 401B00ECh +STATUS_MONITOR_NO_DESCRIPTOR equ 0C01D0001h +STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT equ 0C01D0002h +STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM equ 0C01D0003h +STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK equ 0C01D0004h +STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED equ 0C01D0005h +STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK equ 0C01D0006h +STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK equ 0C01D0007h +STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA equ 0C01D0008h +STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK equ 0C01D0009h +STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER equ 0C01E0000h +STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER equ 0C01E0001h +STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER equ 0C01E0002h +STATUS_GRAPHICS_ADAPTER_WAS_RESET equ 0C01E0003h +STATUS_GRAPHICS_INVALID_DRIVER_MODEL equ 0C01E0004h +STATUS_GRAPHICS_PRESENT_MODE_CHANGED equ 0C01E0005h +STATUS_GRAPHICS_PRESENT_OCCLUDED equ 0C01E0006h +STATUS_GRAPHICS_PRESENT_DENIED equ 0C01E0007h +STATUS_GRAPHICS_CANNOTCOLORCONVERT equ 0C01E0008h +STATUS_GRAPHICS_DRIVER_MISMATCH equ 0C01E0009h +STATUS_GRAPHICS_PARTIAL_DATA_POPULATED equ 401E000Ah +STATUS_GRAPHICS_NO_VIDEO_MEMORY equ 0C01E0100h +STATUS_GRAPHICS_CANT_LOCK_MEMORY equ 0C01E0101h +STATUS_GRAPHICS_ALLOCATION_BUSY equ 0C01E0102h +STATUS_GRAPHICS_TOO_MANY_REFERENCES equ 0C01E0103h +STATUS_GRAPHICS_TRY_AGAIN_LATER equ 0C01E0104h +STATUS_GRAPHICS_TRY_AGAIN_NOW equ 0C01E0105h +STATUS_GRAPHICS_ALLOCATION_INVALID equ 0C01E0106h +STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE equ 0C01E0107h +STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED equ 0C01E0108h +STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION equ 0C01E0109h +STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE equ 0C01E0110h +STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION equ 0C01E0111h +STATUS_GRAPHICS_ALLOCATION_CLOSED equ 0C01E0112h +STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE equ 0C01E0113h +STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE equ 0C01E0114h +STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE equ 0C01E0115h +STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST equ 0C01E0116h +STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE equ 0C01E0200h +STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY equ 0C01E0300h +STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED equ 0C01E0301h +STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED equ 0C01E0302h +STATUS_GRAPHICS_INVALID_VIDPN equ 0C01E0303h +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE equ 0C01E0304h +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET equ 0C01E0305h +STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED equ 0C01E0306h +STATUS_GRAPHICS_MODE_NOT_PINNED equ 401E0307h +STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET equ 0C01E0308h +STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET equ 0C01E0309h +STATUS_GRAPHICS_INVALID_FREQUENCY equ 0C01E030Ah +STATUS_GRAPHICS_INVALID_ACTIVE_REGION equ 0C01E030Bh +STATUS_GRAPHICS_INVALID_TOTAL_REGION equ 0C01E030Ch +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE equ 0C01E0310h +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE equ 0C01E0311h +STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET equ 0C01E0312h +STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY equ 0C01E0313h +STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET equ 0C01E0314h +STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET equ 0C01E0315h +STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET equ 0C01E0316h +STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET equ 0C01E0317h +STATUS_GRAPHICS_TARGET_ALREADY_IN_SET equ 0C01E0318h +STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH equ 0C01E0319h +STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY equ 0C01E031Ah +STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET equ 0C01E031Bh +STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE equ 0C01E031Ch +STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET equ 0C01E031Dh +STATUS_GRAPHICS_NO_PREFERRED_MODE equ 401E031Eh +STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET equ 0C01E031Fh +STATUS_GRAPHICS_STALE_MODESET equ 0C01E0320h +STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET equ 0C01E0321h +STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE equ 0C01E0322h +STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN equ 0C01E0323h +STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE equ 0C01E0324h +STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION equ 0C01E0325h +STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES equ 0C01E0326h +STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY equ 0C01E0327h +STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE equ 0C01E0328h +STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET equ 0C01E0329h +STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET equ 0C01E032Ah +STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR equ 0C01E032Bh +STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET equ 0C01E032Ch +STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET equ 0C01E032Dh +STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE equ 0C01E032Eh +STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE equ 0C01E032Fh +STATUS_GRAPHICS_RESOURCES_NOT_RELATED equ 0C01E0330h +STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE equ 0C01E0331h +STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE equ 0C01E0332h +STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET equ 0C01E0333h +STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER equ 0C01E0334h +STATUS_GRAPHICS_NO_VIDPNMGR equ 0C01E0335h +STATUS_GRAPHICS_NO_ACTIVE_VIDPN equ 0C01E0336h +STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY equ 0C01E0337h +STATUS_GRAPHICS_MONITOR_NOT_CONNECTED equ 0C01E0338h +STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY equ 0C01E0339h +STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE equ 0C01E033Ah +STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE equ 0C01E033Bh +STATUS_GRAPHICS_INVALID_STRIDE equ 0C01E033Ch +STATUS_GRAPHICS_INVALID_PIXELFORMAT equ 0C01E033Dh +STATUS_GRAPHICS_INVALID_COLORBASIS equ 0C01E033Eh +STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE equ 0C01E033Fh +STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY equ 0C01E0340h +STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT equ 0C01E0341h +STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE equ 0C01E0342h +STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN equ 0C01E0343h +STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL equ 0C01E0344h +STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION equ 0C01E0345h +STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED equ 0C01E0346h +STATUS_GRAPHICS_INVALID_GAMMA_RAMP equ 0C01E0347h +STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED equ 0C01E0348h +STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED equ 0C01E0349h +STATUS_GRAPHICS_MODE_NOT_IN_MODESET equ 0C01E034Ah +STATUS_GRAPHICS_DATASET_IS_EMPTY equ 401E034Bh +STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET equ 401E034Ch +STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON equ 0C01E034Dh +STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE equ 0C01E034Eh +STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE equ 0C01E034Fh +STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS equ 0C01E0350h +STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED equ 401E0351h +STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING equ 0C01E0352h +STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED equ 0C01E0353h +STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS equ 0C01E0354h +STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT equ 0C01E0355h +STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM equ 0C01E0356h +STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN equ 0C01E0357h +STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT equ 0C01E0358h +STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED equ 0C01E0359h +STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION equ 0C01E035Ah +STATUS_GRAPHICS_INVALID_CLIENT_TYPE equ 0C01E035Bh +STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET equ 0C01E035Ch +STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED equ 0C01E0400h +STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED equ 0C01E0401h +STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS equ 401E042Fh +STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER equ 0C01E0430h +STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED equ 0C01E0431h +STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED equ 0C01E0432h +STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY equ 0C01E0433h +STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED equ 0C01E0434h +STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON equ 0C01E0435h +STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE equ 0C01E0436h +STATUS_GRAPHICS_LEADLINK_START_DEFERRED equ 401E0437h +STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER equ 0C01E0438h +STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY equ 401E0439h +STATUS_GRAPHICS_START_DEFERRED equ 401E043Ah +STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED equ 0C01E043Bh +STATUS_GRAPHICS_OPM_NOT_SUPPORTED equ 0C01E0500h +STATUS_GRAPHICS_COPP_NOT_SUPPORTED equ 0C01E0501h +STATUS_GRAPHICS_UAB_NOT_SUPPORTED equ 0C01E0502h +STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS equ 0C01E0503h +STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST equ 0C01E0505h +STATUS_GRAPHICS_OPM_INTERNAL_ERROR equ 0C01E050Bh +STATUS_GRAPHICS_OPM_INVALID_HANDLE equ 0C01E050Ch +STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH equ 0C01E050Eh +STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED equ 0C01E050Fh +STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED equ 0C01E0510h +STATUS_GRAPHICS_PVP_HFS_FAILED equ 0C01E0511h +STATUS_GRAPHICS_OPM_INVALID_SRM equ 0C01E0512h +STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP equ 0C01E0513h +STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP equ 0C01E0514h +STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA equ 0C01E0515h +STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET equ 0C01E0516h +STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH equ 0C01E0517h +STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE equ 0C01E0518h +STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS equ 0C01E051Ah +STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS equ 0C01E051Ch +STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST equ 0C01E051Dh +STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR equ 0C01E051Eh +STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS equ 0C01E051Fh +STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED equ 0C01E0520h +STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST equ 0C01E0521h +STATUS_GRAPHICS_I2C_NOT_SUPPORTED equ 0C01E0580h +STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST equ 0C01E0581h +STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA equ 0C01E0582h +STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA equ 0C01E0583h +STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED equ 0C01E0584h +STATUS_GRAPHICS_DDCCI_INVALID_DATA equ 0C01E0585h +STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE equ 0C01E0586h +STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING equ 0C01E0587h +STATUS_GRAPHICS_MCA_INTERNAL_ERROR equ 0C01E0588h +STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND equ 0C01E0589h +STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH equ 0C01E058Ah +STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM equ 0C01E058Bh +STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE equ 0C01E058Ch +STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS equ 0C01E058Dh +STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED equ 0C01E05E0h +STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME equ 0C01E05E1h +STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP equ 0C01E05E2h +STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED equ 0C01E05E3h +STATUS_GRAPHICS_INVALID_POINTER equ 0C01E05E4h +STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE equ 0C01E05E5h +STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL equ 0C01E05E6h +STATUS_GRAPHICS_INTERNAL_ERROR equ 0C01E05E7h +STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS equ 0C01E05E8h +STATUS_FVE_LOCKED_VOLUME equ 0C0210000h +STATUS_FVE_NOT_ENCRYPTED equ 0C0210001h +STATUS_FVE_BAD_INFORMATION equ 0C0210002h +STATUS_FVE_TOO_SMALL equ 0C0210003h +STATUS_FVE_FAILED_WRONG_FS equ 0C0210004h +STATUS_FVE_FAILED_BAD_FS equ 0C0210005h +STATUS_FVE_FS_NOT_EXTENDED equ 0C0210006h +STATUS_FVE_FS_MOUNTED equ 0C0210007h +STATUS_FVE_NO_LICENSE equ 0C0210008h +STATUS_FVE_ACTION_NOT_ALLOWED equ 0C0210009h +STATUS_FVE_BAD_DATA equ 0C021000Ah +STATUS_FVE_VOLUME_NOT_BOUND equ 0C021000Bh +STATUS_FVE_NOT_DATA_VOLUME equ 0C021000Ch +STATUS_FVE_CONV_READ_ERROR equ 0C021000Dh +STATUS_FVE_CONV_WRITE_ERROR equ 0C021000Eh +STATUS_FVE_OVERLAPPED_UPDATE equ 0C021000Fh +STATUS_FVE_FAILED_SECTOR_SIZE equ 0C0210010h +STATUS_FVE_FAILED_AUTHENTICATION equ 0C0210011h +STATUS_FVE_NOT_OS_VOLUME equ 0C0210012h +STATUS_FVE_KEYFILE_NOT_FOUND equ 0C0210013h +STATUS_FVE_KEYFILE_INVALID equ 0C0210014h +STATUS_FVE_KEYFILE_NO_VMK equ 0C0210015h +STATUS_FVE_TPM_DISABLED equ 0C0210016h +STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO equ 0C0210017h +STATUS_FVE_TPM_INVALID_PCR equ 0C0210018h +STATUS_FVE_TPM_NO_VMK equ 0C0210019h +STATUS_FVE_PIN_INVALID equ 0C021001Ah +STATUS_FVE_AUTH_INVALID_APPLICATION equ 0C021001Bh +STATUS_FVE_AUTH_INVALID_CONFIG equ 0C021001Ch +STATUS_FVE_DEBUGGER_ENABLED equ 0C021001Dh +STATUS_FVE_DRY_RUN_FAILED equ 0C021001Eh +STATUS_FVE_BAD_METADATA_POINTER equ 0C021001Fh +STATUS_FVE_OLD_METADATA_COPY equ 0C0210020h +STATUS_FVE_REBOOT_REQUIRED equ 0C0210021h +STATUS_FVE_RAW_ACCESS equ 0C0210022h +STATUS_FVE_RAW_BLOCKED equ 0C0210023h +STATUS_FWP_CALLOUT_NOT_FOUND equ 0C0220001h +STATUS_FWP_CONDITION_NOT_FOUND equ 0C0220002h +STATUS_FWP_FILTER_NOT_FOUND equ 0C0220003h +STATUS_FWP_LAYER_NOT_FOUND equ 0C0220004h +STATUS_FWP_PROVIDER_NOT_FOUND equ 0C0220005h +STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND equ 0C0220006h +STATUS_FWP_SUBLAYER_NOT_FOUND equ 0C0220007h +STATUS_FWP_NOT_FOUND equ 0C0220008h +STATUS_FWP_ALREADY_EXISTS equ 0C0220009h +STATUS_FWP_IN_USE equ 0C022000Ah +STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS equ 0C022000Bh +STATUS_FWP_WRONG_SESSION equ 0C022000Ch +STATUS_FWP_NO_TXN_IN_PROGRESS equ 0C022000Dh +STATUS_FWP_TXN_IN_PROGRESS equ 0C022000Eh +STATUS_FWP_TXN_ABORTED equ 0C022000Fh +STATUS_FWP_SESSION_ABORTED equ 0C0220010h +STATUS_FWP_INCOMPATIBLE_TXN equ 0C0220011h +STATUS_FWP_TIMEOUT equ 0C0220012h +STATUS_FWP_NET_EVENTS_DISABLED equ 0C0220013h +STATUS_FWP_INCOMPATIBLE_LAYER equ 0C0220014h +STATUS_FWP_KM_CLIENTS_ONLY equ 0C0220015h +STATUS_FWP_LIFETIME_MISMATCH equ 0C0220016h +STATUS_FWP_BUILTIN_OBJECT equ 0C0220017h +STATUS_FWP_TOO_MANY_CALLOUTS equ 0C0220018h +STATUS_FWP_NOTIFICATION_DROPPED equ 0C0220019h +STATUS_FWP_TRAFFIC_MISMATCH equ 0C022001Ah +STATUS_FWP_INCOMPATIBLE_SA_STATE equ 0C022001Bh +STATUS_FWP_NULL_POINTER equ 0C022001Ch +STATUS_FWP_INVALID_ENUMERATOR equ 0C022001Dh +STATUS_FWP_INVALID_FLAGS equ 0C022001Eh +STATUS_FWP_INVALID_NET_MASK equ 0C022001Fh +STATUS_FWP_INVALID_RANGE equ 0C0220020h +STATUS_FWP_INVALID_INTERVAL equ 0C0220021h +STATUS_FWP_ZERO_LENGTH_ARRAY equ 0C0220022h +STATUS_FWP_NULL_DISPLAY_NAME equ 0C0220023h +STATUS_FWP_INVALID_ACTION_TYPE equ 0C0220024h +STATUS_FWP_INVALID_WEIGHT equ 0C0220025h +STATUS_FWP_MATCH_TYPE_MISMATCH equ 0C0220026h +STATUS_FWP_TYPE_MISMATCH equ 0C0220027h +STATUS_FWP_OUT_OF_BOUNDS equ 0C0220028h +STATUS_FWP_RESERVED equ 0C0220029h +STATUS_FWP_DUPLICATE_CONDITION equ 0C022002Ah +STATUS_FWP_DUPLICATE_KEYMOD equ 0C022002Bh +STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER equ 0C022002Ch +STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER equ 0C022002Dh +STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER equ 0C022002Eh +STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT equ 0C022002Fh +STATUS_FWP_INCOMPATIBLE_AUTH_METHOD equ 0C0220030h +STATUS_FWP_INCOMPATIBLE_DH_GROUP equ 0C0220031h +STATUS_FWP_EM_NOT_SUPPORTED equ 0C0220032h +STATUS_FWP_NEVER_MATCH equ 0C0220033h +STATUS_FWP_PROVIDER_CONTEXT_MISMATCH equ 0C0220034h +STATUS_FWP_INVALID_PARAMETER equ 0C0220035h +STATUS_FWP_TOO_MANY_SUBLAYERS equ 0C0220036h +STATUS_FWP_CALLOUT_NOTIFICATION_FAILED equ 0C0220037h +STATUS_FWP_INVALID_AUTH_TRANSFORM equ 0C0220038h +STATUS_FWP_INVALID_CIPHER_TRANSFORM equ 0C0220039h +STATUS_FWP_TCPIP_NOT_READY equ 0C0220100h +STATUS_FWP_INJECT_HANDLE_CLOSING equ 0C0220101h +STATUS_FWP_INJECT_HANDLE_STALE equ 0C0220102h +STATUS_FWP_CANNOT_PEND equ 0C0220103h +STATUS_NDIS_CLOSING equ 0C0230002h +STATUS_NDIS_BAD_VERSION equ 0C0230004h +STATUS_NDIS_BAD_CHARACTERISTICS equ 0C0230005h +STATUS_NDIS_ADAPTER_NOT_FOUND equ 0C0230006h +STATUS_NDIS_OPEN_FAILED equ 0C0230007h +STATUS_NDIS_DEVICE_FAILED equ 0C0230008h +STATUS_NDIS_MULTICAST_FULL equ 0C0230009h +STATUS_NDIS_MULTICAST_EXISTS equ 0C023000Ah +STATUS_NDIS_MULTICAST_NOT_FOUND equ 0C023000Bh +STATUS_NDIS_REQUEST_ABORTED equ 0C023000Ch +STATUS_NDIS_RESET_IN_PROGRESS equ 0C023000Dh +STATUS_NDIS_NOT_SUPPORTED equ 0C02300BBh +STATUS_NDIS_INVALID_PACKET equ 0C023000Fh +STATUS_NDIS_ADAPTER_NOT_READY equ 0C0230011h +STATUS_NDIS_INVALID_LENGTH equ 0C0230014h +STATUS_NDIS_INVALID_DATA equ 0C0230015h +STATUS_NDIS_BUFFER_TOO_SHORT equ 0C0230016h +STATUS_NDIS_INVALID_OID equ 0C0230017h +STATUS_NDIS_ADAPTER_REMOVED equ 0C0230018h +STATUS_NDIS_UNSUPPORTED_MEDIA equ 0C0230019h +STATUS_NDIS_GROUP_ADDRESS_IN_USE equ 0C023001Ah +STATUS_NDIS_FILE_NOT_FOUND equ 0C023001Bh +STATUS_NDIS_ERROR_READING_FILE equ 0C023001Ch +STATUS_NDIS_ALREADY_MAPPED equ 0C023001Dh +STATUS_NDIS_RESOURCE_CONFLICT equ 0C023001Eh +STATUS_NDIS_MEDIA_DISCONNECTED equ 0C023001Fh +STATUS_NDIS_INVALID_ADDRESS equ 0C0230022h +STATUS_NDIS_INVALID_DEVICE_REQUEST equ 0C0230010h +STATUS_NDIS_PAUSED equ 0C023002Ah +STATUS_NDIS_INTERFACE_NOT_FOUND equ 0C023002Bh +STATUS_NDIS_UNSUPPORTED_REVISION equ 0C023002Ch +STATUS_NDIS_INVALID_PORT equ 0C023002Dh +STATUS_NDIS_INVALID_PORT_STATE equ 0C023002Eh +STATUS_NDIS_LOW_POWER_STATE equ 0C023002Fh +STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED equ 0C0232000h +STATUS_NDIS_DOT11_MEDIA_IN_USE equ 0C0232001h +STATUS_NDIS_DOT11_POWER_STATE_INVALID equ 0C0232002h +STATUS_NDIS_INDICATION_REQUIRED equ 40230001h +STATUS_IPSEC_BAD_SPI equ 0C0360001h +STATUS_IPSEC_SA_LIFETIME_EXPIRED equ 0C0360002h +STATUS_IPSEC_WRONG_SA equ 0C0360003h +STATUS_IPSEC_REPLAY_CHECK_FAILED equ 0C0360004h +STATUS_IPSEC_INVALID_PACKET equ 0C0360005h +STATUS_IPSEC_INTEGRITY_CHECK_FAILED equ 0C0360006h +STATUS_IPSEC_CLEAR_TEXT_DROP equ 0C0360007h + +;;;; end ntstatus + +;;;; lmserver + +;-------------------------------------[ lmcons.h ]-------------------------------------- +CNLEN equ 15 +LM20_CNLEN equ 15 +DNLEN equ CNLEN +LM20_DNLEN equ LM20_CNLEN +UNCLEN equ CNLEN+2 +LM20_UNCLEN equ LM20_CNLEN+2 +NNLEN equ 80 +LM20_NNLEN equ 12 +RMLEN equ UNCLEN+1+NNLEN +LM20_RMLEN equ LM20_UNCLEN+1+LM20_NNLEN +SNLEN equ 80 +LM20_SNLEN equ 15 +STXTLEN equ 256 +LM20_STXTLEN equ 63 +PATHLEN equ 256 +LM20_PATHLEN equ 256 +DEVLEN equ 80 +LM20_DEVLEN equ 8 +EVLEN equ 16 +UNLEN equ 256 +LM20_UNLEN equ 20 +GNLEN equ UNLEN +LM20_GNLEN equ LM20_UNLEN +PWLEN equ 256 +LM20_PWLEN equ 14 +SHPWLEN equ 8 +CLTYPE_LEN equ 12 +MAXCOMMENTSZ equ 256 +LM20_MAXCOMMENTSZ equ 48 +QNLEN equ NNLEN +LM20_QNLEN equ LM20_NNLEN +ALERTSZ equ 128 +MAXDEVENTRIES equ sizeof int 4*8 +NETBIOS_NAME_LEN equ 16 +MAX_PREFERRED_LENGTH equ -1 +CRYPT_KEY_LEN equ 7 +CRYPT_TXT_LEN equ 8 +ENCRYPTED_PWLEN equ 16 +SESSION_PWLEN equ 24 +SESSION_CRYPT_KLEN equ 21 +PARMNUM_ALL equ 0 +PARM_ERROR_UNKNOWN equ -1 +PARM_ERROR_NONE equ 0 +PARMNUM_BASE_INFOLEVEL equ 1000 +MESSAGE_FILENAME equ A("NETMSG") +OS2MSG_FILENAME equ A("BASE") +HELP_MSG_FILENAME equ A("NETH") +BACKUP_MSG_FILENAME equ A("BAK.MSG") +PLATFORM_ID_DOS equ 300 +PLATFORM_ID_OS2 equ 400 +PLATFORM_ID_NT equ 500 +PLATFORM_ID_OSF equ 600 +PLATFORM_ID_VMS equ 700 +MIN_LANMAN_MESSAGE_ID equ NERR_BASE +MAX_LANMAN_MESSAGE_ID equ 5799 + +;==================================== LMServer.h ================================= +SV_PLATFORM_ID_OS2 equ 400 +SV_PLATFORM_ID_NT equ 500 +MAJOR_VERSION_MASK equ 0Fh +SV_TYPE_WORKSTATION equ 1 +SV_TYPE_SERVER equ 2 +SV_TYPE_SQLSERVER equ 4 +SV_TYPE_DOMAIN_CTRL equ 8 +SV_TYPE_DOMAIN_BAKCTRL equ 10h +SV_TYPE_TIME_SOURCE equ 20h +SV_TYPE_AFP equ 40h +SV_TYPE_NOVELL equ 80h +SV_TYPE_DOMAIN_MEMBER equ 100h +SV_TYPE_PRINTQ_SERVER equ 200h +SV_TYPE_DIALIN_SERVER equ 400h +SV_TYPE_XENIX_SERVER equ 800h +SV_TYPE_SERVER_UNIX equ SV_TYPE_XENIX_SERVER +SV_TYPE_NT equ 1000h +SV_TYPE_WFW equ 2000h +SV_TYPE_SERVER_MFPN equ 4000h +SV_TYPE_SERVER_NT equ 8000h +SV_TYPE_POTENTIAL_BROWSER equ 10000h +SV_TYPE_BACKUP_BROWSER equ 20000h +SV_TYPE_MASTER_BROWSER equ 40000h +SV_TYPE_DOMAIN_MASTER equ 80000h +SV_TYPE_SERVER_OSF equ 100000h +SV_TYPE_SERVER_VMS equ 200000h +SV_TYPE_WINDOWS equ 400000h +SV_TYPE_DFS equ 800000h +SV_TYPE_CLUSTER_NT equ 1000000h +SV_TYPE_DCE equ 10000000h +SV_TYPE_ALTERNATE_XPORT equ 20000000h +SV_TYPE_LOCAL_LIST_ONLY equ 40000000h +SV_TYPE_DOMAIN_ENUM equ 80000000h +SV_TYPE_ALL equ 0FFFFFFFFh +SV_NODISC equ (-1) +SV_USERSECURITY equ 1 +SV_SHARESECURITY equ 0 +SV_HIDDEN equ 1 +SV_VISIBLE equ 0 +SV_PLATFORM_ID_PARMNUM equ 101 +SV_NAME_PARMNUM equ 102 +SV_VERSION_MAJOR_PARMNUM equ 103 +SV_VERSION_MINOR_PARMNUM equ 104 +SV_TYPE_PARMNUM equ 105 +SV_COMMENT_PARMNUM equ 5 +SV_USERS_PARMNUM equ 107 +SV_DISC_PARMNUM equ 10 +SV_HIDDEN_PARMNUM equ 16 +SV_ANNOUNCE_PARMNUM equ 17 +SV_ANNDELTA_PARMNUM equ 18 +SV_USERPATH_PARMNUM equ 112 +SV_ULIST_MTIME_PARMNUM equ 401 +SV_GLIST_MTIME_PARMNUM equ 402 +SV_ALIST_MTIME_PARMNUM equ 403 +SV_ALERTS_PARMNUM equ 11 +SV_SECURITY_PARMNUM equ 405 +SV_NUMADMIN_PARMNUM equ 406 +SV_LANMASK_PARMNUM equ 407 +SV_GUESTACC_PARMNUM equ 408 +SV_CHDEVQ_PARMNUM equ 410 +SV_CHDEVJOBS_PARMNUM equ 411 +SV_CONNECTIONS_PARMNUM equ 412 +SV_SHARES_PARMNUM equ 413 +SV_OPENFILES_PARMNUM equ 414 +SV_SESSREQS_PARMNUM equ 417 +SV_ACTIVELOCKS_PARMNUM equ 419 +SV_NUMREQBUF_PARMNUM equ 420 +SV_NUMBIGBUF_PARMNUM equ 422 +SV_NUMFILETASKS_PARMNUM equ 423 +SV_ALERTSCHED_PARMNUM equ 37 +SV_ERRORALERT_PARMNUM equ 38 +SV_LOGONALERT_PARMNUM equ 39 +SV_ACCESSALERT_PARMNUM equ 40 +SV_DISKALERT_PARMNUM equ 41 +SV_NETIOALERT_PARMNUM equ 42 +SV_MAXAUDITSZ_PARMNUM equ 43 +SV_SRVHEURISTICS_PARMNUM equ 431 +SV_SESSOPENS_PARMNUM equ 501 +SV_SESSVCS_PARMNUM equ 502 +SV_OPENSEARCH_PARMNUM equ 503 +SV_SIZREQBUF_PARMNUM equ 504 +SV_INITWORKITEMS_PARMNUM equ 505 +SV_MAXWORKITEMS_PARMNUM equ 506 +SV_RAWWORKITEMS_PARMNUM equ 507 +SV_IRPSTACKSIZE_PARMNUM equ 508 +SV_MAXRAWBUFLEN_PARMNUM equ 509 +SV_SESSUSERS_PARMNUM equ 510 +SV_SESSCONNS_PARMNUM equ 511 +SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM equ 512 +SV_MAXPAGEDMEMORYUSAGE_PARMNUM equ 513 +SV_ENABLESOFTCOMPAT_PARMNUM equ 514 +SV_ENABLEFORCEDLOGOFF_PARMNUM equ 515 +SV_TIMESOURCE_PARMNUM equ 516 +SV_ACCEPTDOWNLEVELAPIS_PARMNUM equ 517 +SV_LMANNOUNCE_PARMNUM equ 518 +SV_DOMAIN_PARMNUM equ 519 +SV_MAXCOPYREADLEN_PARMNUM equ 520 +SV_MAXCOPYWRITELEN_PARMNUM equ 521 +SV_MINKEEPSEARCH_PARMNUM equ 522 +SV_MAXKEEPSEARCH_PARMNUM equ 523 +SV_MINKEEPCOMPLSEARCH_PARMNUM equ 524 +SV_MAXKEEPCOMPLSEARCH_PARMNUM equ 525 +SV_THREADCOUNTADD_PARMNUM equ 526 +SV_NUMBLOCKTHREADS_PARMNUM equ 527 +SV_SCAVTIMEOUT_PARMNUM equ 528 +SV_MINRCVQUEUE_PARMNUM equ 529 +SV_MINFREEWORKITEMS_PARMNUM equ 530 +SV_XACTMEMSIZE_PARMNUM equ 531 +SV_THREADPRIORITY_PARMNUM equ 532 +SV_MAXMPXCT_PARMNUM equ 533 +SV_OPLOCKBREAKWAIT_PARMNUM equ 534 +SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM equ 535 +SV_ENABLEOPLOCKS_PARMNUM equ 536 +SV_ENABLEOPLOCKFORCECLOSE_PARMNUM equ 537 +SV_ENABLEFCBOPENS_PARMNUM equ 538 +SV_ENABLERAW_PARMNUM equ 539 +SV_ENABLESHAREDNETDRIVES_PARMNUM equ 540 +SV_MINFREECONNECTIONS_PARMNUM equ 541 +SV_MAXFREECONNECTIONS_PARMNUM equ 542 +SV_INITSESSTABLE_PARMNUM equ 543 +SV_INITCONNTABLE_PARMNUM equ 544 +SV_INITFILETABLE_PARMNUM equ 545 +SV_INITSEARCHTABLE_PARMNUM equ 546 +SV_ALERTSCHEDULE_PARMNUM equ 547 +SV_ERRORTHRESHOLD_PARMNUM equ 548 +SV_NETWORKERRORTHRESHOLD_PARMNUM equ 549 +SV_DISKSPACETHRESHOLD_PARMNUM equ 550 +SV_MAXLINKDELAY_PARMNUM equ 552 +SV_MINLINKTHROUGHPUT_PARMNUM equ 553 +SV_LINKINFOVALIDTIME_PARMNUM equ 554 +SV_SCAVQOSINFOUPDATETIME_PARMNUM equ 555 +SV_MAXWORKITEMIDLETIME_PARMNUM equ 556 +SV_MAXRAWWORKITEMS_PARMNUM equ 557 +SV_PRODUCTTYPE_PARMNUM equ 560 +SV_SERVERSIZE_PARMNUM equ 561 +SV_CONNECTIONLESSAUTODISC_PARMNUM equ 562 +SV_SHARINGVIOLATIONRETRIES_PARMNUM equ 563 +SV_SHARINGVIOLATIONDELAY_PARMNUM equ 564 +SV_MAXGLOBALOPENSEARCH_PARMNUM equ 565 +SV_REMOVEDUPLICATESEARCHES_PARMNUM equ 566 +SV_LOCKVIOLATIONRETRIES_PARMNUM equ 567 +SV_LOCKVIOLATIONOFFSET_PARMNUM equ 568 +SV_LOCKVIOLATIONDELAY_PARMNUM equ 569 +SV_MDLREADSWITCHOVER_PARMNUM equ 570 +SV_CACHEDOPENLIMIT_PARMNUM equ 571 +SV_CRITICALTHREADS_PARMNUM equ 572 +SV_RESTRICTNULLSESSACCESS_PARMNUM equ 573 +SV_ENABLEWFW311DIRECTIPX_PARMNUM equ 574 +SV_OTHERQUEUEAFFINITY_PARMNUM equ 575 +SV_QUEUESAMPLESECS_PARMNUM equ 576 +SV_BALANCECOUNT_PARMNUM equ 577 +SV_PREFERREDAFFINITY_PARMNUM equ 578 +SV_MAXFREERFCBS_PARMNUM equ 579 +SV_MAXFREEMFCBS_PARMNUM equ 580 +SV_MAXFREELFCBS_PARMNUM equ 581 +SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM equ 582 +SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM equ 583 +SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM equ 584 +SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM equ 585 +SV_MAXTHREADSPERQUEUE_PARMNUM equ 586 +SV_CACHEDDIRECTORYLIMIT_PARMNUM equ 587 +SV_MAXCOPYLENGTH_PARMNUM equ 588 +SV_ENABLEBULKTRANSFER_PARMNUM equ 589 +SV_ENABLECOMPRESSION_PARMNUM equ 590 +SV_AUTOSHAREWKS_PARMNUM equ 591 +SV_AUTOSHARESERVER_PARMNUM equ 592 +SV_ENABLESECURITYSIGNATURE_PARMNUM equ 593 +SV_REQUIRESECURITYSIGNATURE_PARMNUM equ 594 +SV_MINCLIENTBUFFERSIZE_PARMNUM equ 595 +SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM equ 596 +SV_COMMENT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_COMMENT_PARMNUM) +SV_USERS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_USERS_PARMNUM) +SV_DISC_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_DISC_PARMNUM) +SV_HIDDEN_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_HIDDEN_PARMNUM) +SV_ANNOUNCE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ANNOUNCE_PARMNUM) +SV_ANNDELTA_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ANNDELTA_PARMNUM) +SV_SESSOPENS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SESSOPENS_PARMNUM) +SV_SESSVCS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SESSVCS_PARMNUM) +SV_OPENSEARCH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_OPENSEARCH_PARMNUM) +SV_MAXWORKITEMS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMS_PARMNUM) +SV_MAXRAWBUFLEN_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXRAWBUFLEN_PARMNUM) +SV_SESSUSERS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SESSUSERS_PARMNUM) +SV_SESSCONNS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SESSCONNS_PARMNUM) +SV_MAXNONPAGEDMEMORYUSAGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM) +SV_MAXPAGEDMEMORYUSAGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDMEMORYUSAGE_PARMNUM) +SV_ENABLESOFTCOMPAT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLESOFTCOMPAT_PARMNUM) +SV_ENABLEFORCEDLOGOFF_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLEFORCEDLOGOFF_PARMNUM) +SV_TIMESOURCE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_TIMESOURCE_PARMNUM) +SV_LMANNOUNCE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_LMANNOUNCE_PARMNUM) +SV_MAXCOPYREADLEN_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYREADLEN_PARMNUM) +SV_MAXCOPYWRITELEN_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYWRITELEN_PARMNUM) +SV_MINKEEPSEARCH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINKEEPSEARCH_PARMNUM) +SV_MAXKEEPSEARCH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPSEARCH_PARMNUM) +SV_MINKEEPCOMPLSEARCH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINKEEPCOMPLSEARCH_PARMNUM) +SV_MAXKEEPCOMPLSEARCH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXKEEPCOMPLSEARCH_PARMNUM) +SV_SCAVTIMEOUT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SCAVTIMEOUT_PARMNUM) +SV_MINRCVQUEUE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINRCVQUEUE_PARMNUM) +SV_MINFREEWORKITEMS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINFREEWORKITEMS_PARMNUM) +SV_MAXMPXCT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXMPXCT_PARMNUM) +SV_OPLOCKBREAKWAIT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKWAIT_PARMNUM) +SV_OPLOCKBREAKRESPONSEWAIT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM) +SV_ENABLEOPLOCKS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKS_PARMNUM) +SV_ENABLEOPLOCKFORCECLOSE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLEOPLOCKFORCECLOSE_PARMNUM) +SV_ENABLEFCBOPENS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLEFCBOPENS_PARMNUM) +SV_ENABLERAW_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLERAW_PARMNUM) +SV_ENABLESHAREDNETDRIVES_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLESHAREDNETDRIVES_PARMNUM) +SV_MINFREECONNECTIONS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINFREECONNECTIONS_PARMNUM) +SV_MAXFREECONNECTIONS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXFREECONNECTIONS_PARMNUM) +SV_INITSESSTABLE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_INITSESSTABLE_PARMNUM) +SV_INITCONNTABLE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_INITCONNTABLE_PARMNUM) +SV_INITFILETABLE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_INITFILETABLE_PARMNUM) +SV_INITSEARCHTABLE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_INITSEARCHTABLE_PARMNUM) +SV_ALERTSCHEDULE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ALERTSCHEDULE_PARMNUM) +SV_ERRORTHRESHOLD_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ERRORTHRESHOLD_PARMNUM) +SV_NETWORKERRORTHRESHOLD_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_NETWORKERRORTHRESHOLD_PARMNUM) +SV_DISKSPACETHRESHOLD_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_DISKSPACETHRESHOLD_PARMNUM) +SV_MAXLINKDELAY_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXLINKDELAY_PARMNUM) +SV_MINLINKTHROUGHPUT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINLINKTHROUGHPUT_PARMNUM) +SV_LINKINFOVALIDTIME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_LINKINFOVALIDTIME_PARMNUM) +SV_SCAVQOSINFOUPDATETIME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SCAVQOSINFOUPDATETIME_PARMNUM) +SV_MAXWORKITEMIDLETIME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXWORKITEMIDLETIME_PARMNUM) +SV_MAXRAWWORKITEMS_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXRAWWORKITEMS_PARMNUM) +SV_PRODUCTTYPE_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_PRODUCTTYPE_PARMNUM) +SV_SERVERSIZE_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SERVERSIZE_PARMNUM) +SV_CONNECTIONLESSAUTODISC_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_CONNECTIONLESSAUTODISC_PARMNUM) +SV_SHARINGVIOLATIONRETRIES_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SHARINGVIOLATIONRETRIES_PARMNUM) +SV_SHARINGVIOLATIONDELAY_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SHARINGVIOLATIONDELAY_PARMNUM) +SV_MAXGLOBALOPENSEARCH_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXGLOBALOPENSEARCH_PARMNUM) +SV_REMOVEDUPLICATESEARCHES_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_REMOVEDUPLICATESEARCHES_PARMNUM) +SV_LOCKVIOLATIONRETRIES_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONRETRIES_PARMNUM) +SV_LOCKVIOLATIONOFFSET_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONOFFSET_PARMNUM) +SV_LOCKVIOLATIONDELAY_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_LOCKVIOLATIONDELAY_PARMNUM) +SV_MDLREADSWITCHOVER_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MDLREADSWITCHOVER_PARMNUM) +SV_CACHEDOPENLIMIT_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_CACHEDOPENLIMIT_PARMNUM) +SV_CRITICALTHREADS_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_CRITICALTHREADS_PARMNUM) +SV_RESTRICTNULLSESSACCESS_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_RESTRICTNULLSESSACCESS_PARMNUM) +SV_ENABLEWFW311DIRECTIPX_INFOLOEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLEWFW311DIRECTIPX_PARMNUM) +SV_OTHERQUEUEAFFINITY_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_OTHERQUEUEAFFINITY_PARMNUM) +SV_QUEUESAMPLESECS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_QUEUESAMPLESECS_PARMNUM) +SV_BALANCECOUNT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_BALANCECOUNT_PARMNUM) +SV_PREFERREDAFFINITY_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_PREFERREDAFFINITY_PARMNUM) +SV_MAXFREERFCBS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXFREERFCBS_PARMNUM) +SV_MAXFREEMFCBS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXFREEMFCBS_PARMNUM) +SV_MAXFREELFCBS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXFREELFCBS_PARMNUM) +SV_MAXFREEPAGEDPOOLCHUNKS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM) +SV_MINPAGEDPOOLCHUNKSIZE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM) +SV_MAXPAGEDPOOLCHUNKSIZE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM) +SV_SENDSFROMPREFERREDPROCESSOR_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM) +SV_MAXTHREADSPERQUEUE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXTHREADSPERQUEUE_PARMNUM) +SV_CACHEDDIRECTORYLIMIT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_CACHEDDIRECTORYLIMIT_PARMNUM) +SV_MAXCOPYLENGTH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MAXCOPYLENGTH_PARMNUM) +SV_ENABLEBULKTRANSFER_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLEBULKTRANSFER_PARMNUM) +SV_ENABLECOMPRESSION_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLECOMPRESSION_PARMNUM) +SV_AUTOSHAREWKS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_AUTOSHAREWKS_PARMNUM) +SV_AUTOSHARESERVER_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_AUTOSHARESERVER_PARMNUM) +SV_ENABLESECURITYSIGNATURE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_ENABLESECURITYSIGNATURE_PARMNUM) +SV_REQUIRESECURITYSIGNATURE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_REQUIRESECURITYSIGNATURE_PARMNUM) +SV_MINCLIENTBUFFERSIZE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_MINCLIENTBUFFERSIZE_PARMNUM) +SV_CONNECTIONNOSESSIONSTIMEOUT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM) +SVI1_NUM_ELEMENTS equ 5 +SVI2_NUM_ELEMENTS equ 40 +SVI3_NUM_ELEMENTS equ 44 +SV_MAX_CMD_LEN equ PATHLEN +SW_AUTOPROF_LOAD_MASK equ 1 +SW_AUTOPROF_SAVE_MASK equ 2 +SV_MAX_SRV_HEUR_LEN equ 32 +SV_USERS_PER_LICENSE equ 5 +SVTI2_REMAP_PIPE_NAMES equ 2 + +SERVER_INFO_100 STRUCT + sv100_platform_id dd ? + sv100_name dd ? +SERVER_INFO_100 ENDS + +SERVER_INFO_101 STRUCT + sv101_platform_id dd ? + sv101_name dd ? + sv101_version_major dd ? + sv101_version_minor dd ? + sv101_type dd ? + sv101_comment dd ? +SERVER_INFO_101 ENDS + +SERVER_INFO_102 STRUCT + sv102_platform_id dd ? + sv102_name dd ? + sv102_version_major dd ? + sv102_version_minor dd ? + sv102_type dd ? + sv102_comment dd ? + sv102_users dd ? + sv102_disc dd ? + sv102_hidden dd ? + sv102_announce dd ? + sv102_anndelta dd ? + sv102_licenses dd ? + sv102_userpath dd ? +SERVER_INFO_102 ENDS + +SERVER_INFO_402 STRUCT + sv402_ulist_mtime dd ? + sv402_glist_mtime dd ? + sv402_alist_mtime dd ? + sv402_alerts dd ? + sv402_security dd ? + sv402_numadmin dd ? + sv402_lanmask dd ? + sv402_guestacct dd ? + sv402_chdevs dd ? + sv402_chdevq dd ? + sv402_chdevjobs dd ? + sv402_connections dd ? + sv402_shares dd ? + sv402_openfiles dd ? + sv402_sessopens dd ? + sv402_sessvcs dd ? + sv402_sessreqs dd ? + sv402_opensearch dd ? + sv402_activelocks dd ? + sv402_numreqbuf dd ? + sv402_sizreqbuf dd ? + sv402_numbigbuf dd ? + sv402_numfiletasks dd ? + sv402_alertsched dd ? + sv402_erroralert dd ? + sv402_logonalert dd ? + sv402_accessalert dd ? + sv402_diskalert dd ? + sv402_netioalert dd ? + sv402_maxauditsz dd ? + sv402_srvheuristics dd ? +SERVER_INFO_402 ENDS + +SERVER_INFO_403 STRUCT + sv403_ulist_mtime dd ? + sv403_glist_mtime dd ? + sv403_alist_mtime dd ? + sv403_alerts dd ? + sv403_security dd ? + sv403_numadmin dd ? + sv403_lanmask dd ? + sv403_guestacct dd ? + sv403_chdevs dd ? + sv403_chdevq dd ? + sv403_chdevjobs dd ? + sv403_connections dd ? + sv403_shares dd ? + sv403_openfiles dd ? + sv403_sessopens dd ? + sv403_sessvcs dd ? + sv403_sessreqs dd ? + sv403_opensearch dd ? + sv403_activelocks dd ? + sv403_numreqbuf dd ? + sv403_sizreqbuf dd ? + sv403_numbigbuf dd ? + sv403_numfiletasks dd ? + sv403_alertsched dd ? + sv403_erroralert dd ? + sv403_logonalert dd ? + sv403_accessalert dd ? + sv403_diskalert dd ? + sv403_netioalert dd ? + sv403_maxauditsz dd ? + sv403_srvheuristics dd ? + sv403_auditedevents dd ? + sv403_autoprofile dd ? + sv403_autopath dd ? +SERVER_INFO_403 ENDS + +SERVER_INFO_502 STRUCT + sv502_sessopens dd ? + sv502_sessvcs dd ? + sv502_opensearch dd ? + sv502_sizreqbuf dd ? + sv502_initworkitems dd ? + sv502_maxworkitems dd ? + sv502_rawworkitems dd ? + sv502_irpstacksize dd ? + sv502_maxrawbuflen dd ? + sv502_sessusers dd ? + sv502_sessconns dd ? + sv502_maxpagedmemoryusage dd ? + sv502_maxnonpagedmemoryusage dd ? + sv502_enablesoftcompat dd ? + sv502_enableforcedlogoff dd ? + sv502_timesource dd ? + sv502_acceptdownlevelapis dd ? + sv502_lmannounce dd ? +SERVER_INFO_502 ENDS + +SERVER_INFO_503 STRUCT + sv503_sessopens dd ? + sv503_sessvcs dd ? + sv503_opensearch dd ? + sv503_sizreqbuf dd ? + sv503_initworkitems dd ? + sv503_maxworkitems dd ? + sv503_rawworkitems dd ? + sv503_irpstacksize dd ? + sv503_maxrawbuflen dd ? + sv503_sessusers dd ? + sv503_sessconns dd ? + sv503_maxpagedmemoryusage dd ? + sv503_maxnonpagedmemoryusage dd ? + sv503_enablesoftcompat dd ? + sv503_enableforcedlogoff dd ? + sv503_timesource dd ? + sv503_acceptdownlevelapis dd ? + sv503_lmannounce dd ? + sv503_domain dd ? + sv503_maxcopyreadlen dd ? + sv503_maxcopywritelen dd ? + sv503_minkeepsearch dd ? + sv503_maxkeepsearch dd ? + sv503_minkeepcomplsearch dd ? + sv503_maxkeepcomplsearch dd ? + sv503_threadcountadd dd ? + sv503_numblockthreads dd ? + sv503_scavtimeout dd ? + sv503_minrcvqueue dd ? + sv503_minfreeworkitems dd ? + sv503_xactmemsize dd ? + sv503_threadpriority dd ? + sv503_maxmpxct dd ? + sv503_oplockbreakwait dd ? + sv503_oplockbreakresponsewait dd ? + sv503_enableoplocks dd ? + sv503_enableoplockforceclose dd ? + sv503_enablefcbopens dd ? + sv503_enableraw dd ? + sv503_enablesharednetdrives dd ? + sv503_minfreeconnections dd ? + sv503_maxfreeconnections dd ? +SERVER_INFO_503 ENDS + +SERVER_INFO_599 STRUCT + sv599_sessopens dd ? + sv599_sessvcs dd ? + sv599_opensearch dd ? + sv599_sizreqbuf dd ? + sv599_initworkitems dd ? + sv599_maxworkitems dd ? + sv599_rawworkitems dd ? + sv599_irpstacksize dd ? + sv599_maxrawbuflen dd ? + sv599_sessusers dd ? + sv599_sessconns dd ? + sv599_maxpagedmemoryusage dd ? + sv599_maxnonpagedmemoryusage dd ? + sv599_enablesoftcompat dd ? + sv599_enableforcedlogoff dd ? + sv599_timesource dd ? + sv599_acceptdownlevelapis dd ? + sv599_lmannounce dd ? + sv599_domain dd ? + sv599_maxcopyreadlen dd ? + sv599_maxcopywritelen dd ? + sv599_minkeepsearch dd ? + sv599_maxkeepsearch dd ? + sv599_minkeepcomplsearch dd ? + sv599_maxkeepcomplsearch dd ? + sv599_threadcountadd dd ? + sv599_numblockthreads dd ? + sv599_scavtimeout dd ? + sv599_minrcvqueue dd ? + sv599_minfreeworkitems dd ? + sv599_xactmemsize dd ? + sv599_threadpriority dd ? + sv599_maxmpxct dd ? + sv599_oplockbreakwait dd ? + sv599_oplockbreakresponsewait dd ? + sv599_enableoplocks dd ? + sv599_enableoplockforceclose dd ? + sv599_enablefcbopens dd ? + sv599_enableraw dd ? + sv599_enablesharednetdrives dd ? + sv599_minfreeconnections dd ? + sv599_maxfreeconnections dd ? + sv599_initsesstable dd ? + sv599_initconntable dd ? + sv599_initfiletable dd ? + sv599_initsearchtable dd ? + sv599_alertschedule dd ? + sv599_errorthreshold dd ? + sv599_networkerrorthreshold dd ? + sv599_diskspacethreshold dd ? + sv599_reserved dd ? + sv599_maxlinkdelay dd ? + sv599_minlinkthroughput dd ? + sv599_linkinfovalidtime dd ? + sv599_scavqosinfoupdatetime dd ? + sv599_maxworkitemidletime dd ? +SERVER_INFO_599 ENDS + +SERVER_INFO_598 STRUCT + sv598_maxrawworkitems dd ? + sv598_maxthreadsperqueue dd ? + sv598_producttype dd ? + sv598_serversize dd ? + sv598_connectionlessautodisc dd ? + sv598_sharingviolationretries dd ? + sv598_sharingviolationdelay dd ? + sv598_maxglobalopensearch dd ? + sv598_removeduplicatesearches dd ? + sv598_lockviolationoffset dd ? + sv598_lockviolationdelay dd ? + sv598_mdlreadswitchover dd ? + sv598_cachedopenlimit dd ? + sv598_otherqueueaffinity dd ? + sv598_restrictnullsessaccess dd ? + sv598_enablewfw311directipx dd ? + sv598_queuesamplesecs dd ? + sv598_balancecount dd ? + sv598_preferredaffinity dd ? + sv598_maxfreerfcbs dd ? + sv598_maxfreemfcbs dd ? + sv598_maxfreelfcbs dd ? + sv598_maxfreepagedpoolchunks dd ? + sv598_minpagedpoolchunksize dd ? + sv598_maxpagedpoolchunksize dd ? + sv598_sendsfrompreferredprocessor dd ? + sv598_cacheddirectorylimit dd ? + sv598_maxcopylength dd ? + sv598_enablebulktransfer dd ? + sv598_enablecompression dd ? + sv598_autosharewks dd ? + sv598_autoshareserver dd ? + sv598_enablesecuritysignature dd ? + sv598_requiresecuritysignature dd ? + sv598_minclientbuffersize dd ? + sv598_serverguid GUID <> + sv598_ConnectionNoSessionsTimeout dd ? +SERVER_INFO_598 ENDS + +SERVER_INFO_1005 STRUCT + sv1005_comment dd ? +SERVER_INFO_1005 ENDS + +SERVER_INFO_1107 STRUCT + sv1107_users dd ? +SERVER_INFO_1107 ENDS + +SERVER_INFO_1010 STRUCT + sv1010_disc dd ? +SERVER_INFO_1010 ENDS + +SERVER_INFO_1016 STRUCT + sv1016_hidden dd ? +SERVER_INFO_1016 ENDS + +SERVER_INFO_1017 STRUCT + sv1017_announce dd ? +SERVER_INFO_1017 ENDS + +SERVER_INFO_1018 STRUCT + sv1018_anndelta dd ? +SERVER_INFO_1018 ENDS + +SERVER_INFO_1501 STRUCT + sv1501_sessopens dd ? +SERVER_INFO_1501 ENDS + +SERVER_INFO_1502 STRUCT + sv1502_sessvcs dd ? +SERVER_INFO_1502 ENDS + +SERVER_INFO_1503 STRUCT + sv1503_opensearch dd ? +SERVER_INFO_1503 ENDS + +SERVER_INFO_1506 STRUCT + sv1506_maxworkitems dd ? +SERVER_INFO_1506 ENDS + +SERVER_INFO_1509 STRUCT + sv1509_maxrawbuflen dd ? +SERVER_INFO_1509 ENDS + +SERVER_INFO_1510 STRUCT + sv1510_sessusers dd ? +SERVER_INFO_1510 ENDS + +SERVER_INFO_1511 STRUCT + sv1511_sessconns dd ? +SERVER_INFO_1511 ENDS + +SERVER_INFO_1512 STRUCT + sv1512_maxnonpagedmemoryusage dd ? +SERVER_INFO_1512 ENDS + +SERVER_INFO_1513 STRUCT + sv1513_maxpagedmemoryusage dd ? +SERVER_INFO_1513 ENDS + +SERVER_INFO_1514 STRUCT + sv1514_enablesoftcompat dd ? +SERVER_INFO_1514 ENDS + +SERVER_INFO_1515 STRUCT + sv1515_enableforcedlogoff dd ? +SERVER_INFO_1515 ENDS + +SERVER_INFO_1516 STRUCT + sv1516_timesource dd ? +SERVER_INFO_1516 ENDS + +SERVER_INFO_1518 STRUCT + sv1518_lmannounce dd ? +SERVER_INFO_1518 ENDS + +SERVER_INFO_1520 STRUCT + sv1520_maxcopyreadlen dd ? +SERVER_INFO_1520 ENDS + +SERVER_INFO_1521 STRUCT + sv1521_maxcopywritelen dd ? +SERVER_INFO_1521 ENDS + +SERVER_INFO_1522 STRUCT + sv1522_minkeepsearch dd ? +SERVER_INFO_1522 ENDS + +SERVER_INFO_1523 STRUCT + sv1523_maxkeepsearch dd ? +SERVER_INFO_1523 ENDS + +SERVER_INFO_1524 STRUCT + sv1524_minkeepcomplsearch dd ? +SERVER_INFO_1524 ENDS + +SERVER_INFO_1525 STRUCT + sv1525_maxkeepcomplsearch dd ? +SERVER_INFO_1525 ENDS + +SERVER_INFO_1528 STRUCT + sv1528_scavtimeout dd ? +SERVER_INFO_1528 ENDS + +SERVER_INFO_1529 STRUCT + sv1529_minrcvqueue dd ? +SERVER_INFO_1529 ENDS + +SERVER_INFO_1530 STRUCT + sv1530_minfreeworkitems dd ? +SERVER_INFO_1530 ENDS + +SERVER_INFO_1533 STRUCT + sv1533_maxmpxct dd ? +SERVER_INFO_1533 ENDS + +SERVER_INFO_1534 STRUCT + sv1534_oplockbreakwait dd ? +SERVER_INFO_1534 ENDS + +SERVER_INFO_1535 STRUCT + sv1535_oplockbreakresponsewait dd ? +SERVER_INFO_1535 ENDS + +SERVER_INFO_1536 STRUCT + sv1536_enableoplocks dd ? +SERVER_INFO_1536 ENDS + +SERVER_INFO_1537 STRUCT + sv1537_enableoplockforceclose dd ? +SERVER_INFO_1537 ENDS + +SERVER_INFO_1538 STRUCT + sv1538_enablefcbopens dd ? +SERVER_INFO_1538 ENDS + +SERVER_INFO_1539 STRUCT + sv1539_enableraw dd ? +SERVER_INFO_1539 ENDS + +SERVER_INFO_1540 STRUCT + sv1540_enablesharednetdrives dd ? +SERVER_INFO_1540 ENDS + +SERVER_INFO_1541 STRUCT + sv1541_minfreeconnections dd ? +SERVER_INFO_1541 ENDS + +SERVER_INFO_1542 STRUCT + sv1542_maxfreeconnections dd ? +SERVER_INFO_1542 ENDS + +SERVER_INFO_1543 STRUCT + sv1543_initsesstable dd ? +SERVER_INFO_1543 ENDS + +SERVER_INFO_1544 STRUCT + sv1544_initconntable dd ? +SERVER_INFO_1544 ENDS + +SERVER_INFO_1545 STRUCT + sv1545_initfiletable dd ? +SERVER_INFO_1545 ENDS + +SERVER_INFO_1546 STRUCT + sv1546_initsearchtable dd ? +SERVER_INFO_1546 ENDS + +SERVER_INFO_1547 STRUCT + sv1547_alertschedule dd ? +SERVER_INFO_1547 ENDS + +SERVER_INFO_1548 STRUCT + sv1548_errorthreshold dd ? +SERVER_INFO_1548 ENDS + +SERVER_INFO_1549 STRUCT + sv1549_networkerrorthreshold dd ? +SERVER_INFO_1549 ENDS + +SERVER_INFO_1550 STRUCT + sv1550_diskspacethreshold dd ? +SERVER_INFO_1550 ENDS + +SERVER_INFO_1552 STRUCT + sv1552_maxlinkdelay dd ? +SERVER_INFO_1552 ENDS + +SERVER_INFO_1553 STRUCT + sv1553_minlinkthroughput dd ? +SERVER_INFO_1553 ENDS + +SERVER_INFO_1554 STRUCT + sv1554_linkinfovalidtime dd ? +SERVER_INFO_1554 ENDS + +SERVER_INFO_1555 STRUCT + sv1555_scavqosinfoupdatetime dd ? +SERVER_INFO_1555 ENDS + +SERVER_INFO_1556 STRUCT + sv1556_maxworkitemidletime dd ? +SERVER_INFO_1556 ENDS + +SERVER_INFO_1557 STRUCT + sv1557_maxrawworkitems dd ? +SERVER_INFO_1557 ENDS + +SERVER_INFO_1560 STRUCT + sv1560_producttype dd ? +SERVER_INFO_1560 ENDS + +SERVER_INFO_1561 STRUCT + sv1561_serversize dd ? +SERVER_INFO_1561 ENDS + +SERVER_INFO_1562 STRUCT + sv1562_connectionlessautodisc dd ? +SERVER_INFO_1562 ENDS + +SERVER_INFO_1563 STRUCT + sv1563_sharingviolationretries dd ? +SERVER_INFO_1563 ENDS + +SERVER_INFO_1564 STRUCT + sv1564_sharingviolationdelay dd ? +SERVER_INFO_1564 ENDS + +SERVER_INFO_1565 STRUCT + sv1565_maxglobalopensearch dd ? +SERVER_INFO_1565 ENDS + +SERVER_INFO_1566 STRUCT + sv1566_removeduplicatesearches dd ? +SERVER_INFO_1566 ENDS + +SERVER_INFO_1567 STRUCT + sv1567_lockviolationretries dd ? +SERVER_INFO_1567 ENDS + +SERVER_INFO_1568 STRUCT + sv1568_lockviolationoffset dd ? +SERVER_INFO_1568 ENDS + +SERVER_INFO_1569 STRUCT + sv1569_lockviolationdelay dd ? +SERVER_INFO_1569 ENDS + +SERVER_INFO_1570 STRUCT + sv1570_mdlreadswitchover dd ? +SERVER_INFO_1570 ENDS + +SERVER_INFO_1571 STRUCT + sv1571_cachedopenlimit dd ? +SERVER_INFO_1571 ENDS + +SERVER_INFO_1572 STRUCT + sv1572_criticalthreads dd ? +SERVER_INFO_1572 ENDS + +SERVER_INFO_1573 STRUCT + sv1573_restrictnullsessaccess dd ? +SERVER_INFO_1573 ENDS + +SERVER_INFO_1574 STRUCT + sv1574_enablewfw311directipx dd ? +SERVER_INFO_1574 ENDS + +SERVER_INFO_1575 STRUCT + sv1575_otherqueueaffinity dd ? +SERVER_INFO_1575 ENDS + +SERVER_INFO_1576 STRUCT + sv1576_queuesamplesecs dd ? +SERVER_INFO_1576 ENDS + +SERVER_INFO_1577 STRUCT + sv1577_balancecount dd ? +SERVER_INFO_1577 ENDS + +SERVER_INFO_1578 STRUCT + sv1578_preferredaffinity dd ? +SERVER_INFO_1578 ENDS + +SERVER_INFO_1579 STRUCT + sv1579_maxfreerfcbs dd ? +SERVER_INFO_1579 ENDS + +SERVER_INFO_1580 STRUCT + sv1580_maxfreemfcbs dd ? +SERVER_INFO_1580 ENDS + +SERVER_INFO_1581 STRUCT + sv1581_maxfreemlcbs dd ? +SERVER_INFO_1581 ENDS + +SERVER_INFO_1582 STRUCT + sv1582_maxfreepagedpoolchunks dd ? +SERVER_INFO_1582 ENDS + +SERVER_INFO_1583 STRUCT + sv1583_minpagedpoolchunksize dd ? +SERVER_INFO_1583 ENDS + +SERVER_INFO_1584 STRUCT + sv1584_maxpagedpoolchunksize dd ? +SERVER_INFO_1584 ENDS + +SERVER_INFO_1585 STRUCT + sv1585_sendsfrompreferredprocessor dd ? +SERVER_INFO_1585 ENDS + +SERVER_INFO_1586 STRUCT + sv1586_maxthreadsperqueue dd ? +SERVER_INFO_1586 ENDS + +SERVER_INFO_1587 STRUCT + sv1587_cacheddirectorylimit dd ? +SERVER_INFO_1587 ENDS + +SERVER_INFO_1588 STRUCT + sv1588_maxcopylength dd ? +SERVER_INFO_1588 ENDS + +SERVER_INFO_1589 STRUCT + sv1589_enablebulktransfer dd ? +SERVER_INFO_1589 ENDS + +SERVER_INFO_1590 STRUCT + sv1590_enablecompression dd ? +SERVER_INFO_1590 ENDS + +SERVER_INFO_1591 STRUCT + sv1591_autosharewks dd ? +SERVER_INFO_1591 ENDS + +SERVER_INFO_1592 STRUCT + sv1592_autosharewks dd ? +SERVER_INFO_1592 ENDS + +SERVER_INFO_1593 STRUCT + sv1593_enablesecuritysignature dd ? +SERVER_INFO_1593 ENDS + +SERVER_INFO_1594 STRUCT + sv1594_requiresecuritysignature dd ? +SERVER_INFO_1594 ENDS + +SERVER_INFO_1595 STRUCT + sv1595_minclientbuffersize dd ? +SERVER_INFO_1595 ENDS + +SERVER_INFO_1596 STRUCT + sv1596_ConnectionNoSessionsTimeout dd ? +SERVER_INFO_1596 ENDS + +SERVER_TRANSPORT_INFO_0 STRUCT + svti0_numberofvcs dd ? + svti0_transportname dd ? + svti0_transportaddress dd ? + svti0_transportaddresslength dd ? + svti0_networkaddress dd ? +SERVER_TRANSPORT_INFO_0 ENDS + +SERVER_TRANSPORT_INFO_1 STRUCT + svti1_numberofvcs dd ? + svti1_transportname dd ? + svti1_transportaddress dd ? + svti1_transportaddresslength dd ? + svti1_networkaddress dd ? + svti1_domain dd ? +SERVER_TRANSPORT_INFO_1 ENDS + +SERVER_TRANSPORT_INFO_2 STRUCT + svti2_numberofvcs dd ? + svti2_transportname dd ? + svti2_transportaddress dd ? + svti2_transportaddresslength dd ? + svti2_networkaddress dd ? + svti2_domain dd ? + svti2_flags dd ? +SERVER_TRANSPORT_INFO_2 ENDS + +;------------------------------------------------------ LMERR.H -------------------------------------------- +NERR_Success equ 0 +NERR_BASE equ 2100 +NERR_NetNotStarted equ (NERR_BASE+2) +NERR_UnknownServer equ (NERR_BASE+3) +NERR_ShareMem equ (NERR_BASE+4) +NERR_NoNetworkResource equ (NERR_BASE+5) +NERR_RemoteOnly equ (NERR_BASE+6) +NERR_DevNotRedirected equ (NERR_BASE+7) +NERR_ServerNotStarted equ (NERR_BASE+14) +NERR_ItemNotFound equ (NERR_BASE+15) +NERR_UnknownDevDir equ (NERR_BASE+16) +NERR_RedirectedPath equ (NERR_BASE+17) +NERR_DuplicateShare equ (NERR_BASE+18) +NERR_NoRoom equ (NERR_BASE+19) +NERR_TooManyItems equ (NERR_BASE+21) +NERR_InvalidMaxUsers equ (NERR_BASE+22) +NERR_BufTooSmall equ (NERR_BASE+23) +NERR_RemoteErr equ (NERR_BASE+27) +NERR_LanmanIniError equ (NERR_BASE+31) +NERR_NetworkError equ (NERR_BASE+36) +NERR_WkstaInconsistentState equ (NERR_BASE+37) +NERR_WkstaNotStarted equ (NERR_BASE+38) +NERR_BrowserNotStarted equ (NERR_BASE+39) +NERR_InternalError equ (NERR_BASE+40) +NERR_BadTransactConfig equ (NERR_BASE+41) +NERR_InvalidAPI equ (NERR_BASE+42) +NERR_BadEventName equ (NERR_BASE+43) +NERR_DupNameReboot equ (NERR_BASE+44) +NERR_CfgCompNotFound equ (NERR_BASE+46) +NERR_CfgParamNotFound equ (NERR_BASE+47) +NERR_LineTooLong equ (NERR_BASE+49) +NERR_QNotFound equ (NERR_BASE+50) +NERR_JobNotFound equ (NERR_BASE+51) +NERR_DestNotFound equ (NERR_BASE+52) +NERR_DestExists equ (NERR_BASE+53) +NERR_QExists equ (NERR_BASE+54) +NERR_QNoRoom equ (NERR_BASE+55) +NERR_JobNoRoom equ (NERR_BASE+56) +NERR_DestNoRoom equ (NERR_BASE+57) +NERR_DestIdle equ (NERR_BASE+58) +NERR_DestInvalidOp equ (NERR_BASE+59) +NERR_ProcNoRespond equ (NERR_BASE+60) +NERR_SpoolerNotLoaded equ (NERR_BASE+61) +NERR_DestInvalidState equ (NERR_BASE+62) +NERR_QInvalidState equ (NERR_BASE+63) +NERR_JobInvalidState equ (NERR_BASE+64) +NERR_SpoolNoMemory equ (NERR_BASE+65) +NERR_DriverNotFound equ (NERR_BASE+66) +NERR_DataTypeInvalid equ (NERR_BASE+67) +NERR_ProcNotFound equ (NERR_BASE+68) +NERR_ServiceTableLocked equ (NERR_BASE+80) +NERR_ServiceTableFull equ (NERR_BASE+81) +NERR_ServiceInstalled equ (NERR_BASE+82) +NERR_ServiceEntryLocked equ (NERR_BASE+83) +NERR_ServiceNotInstalled equ (NERR_BASE+84) +NERR_BadServiceName equ (NERR_BASE+85) +NERR_ServiceCtlTimeout equ (NERR_BASE+86) +NERR_ServiceCtlBusy equ (NERR_BASE+87) +NERR_BadServiceProgName equ (NERR_BASE+88) +NERR_ServiceNotCtrl equ (NERR_BASE+89) +NERR_ServiceKillProc equ (NERR_BASE+90) +NERR_ServiceCtlNotValid equ (NERR_BASE+91) +NERR_NotInDispatchTbl equ (NERR_BASE+92) +NERR_BadControlRecv equ (NERR_BASE+93) +NERR_ServiceNotStarting equ (NERR_BASE+94) +NERR_AlreadyLoggedOn equ (NERR_BASE+100) +NERR_NotLoggedOn equ (NERR_BASE+101) +NERR_BadUsername equ (NERR_BASE+102) +NERR_BadPassword equ (NERR_BASE+103) +NERR_UnableToAddName_W equ (NERR_BASE+104) +NERR_UnableToAddName_F equ (NERR_BASE+105) +NERR_UnableToDelName_W equ (NERR_BASE+106) +NERR_UnableToDelName_F equ (NERR_BASE+107) +NERR_LogonsPaused equ (NERR_BASE+109) +NERR_LogonServerConflict equ (NERR_BASE+110) +NERR_LogonNoUserPath equ (NERR_BASE+111) +NERR_LogonScriptError equ (NERR_BASE+112) +NERR_StandaloneLogon equ (NERR_BASE+114) +NERR_LogonServerNotFound equ (NERR_BASE+115) +NERR_LogonDomainExists equ (NERR_BASE+116) +NERR_NonValidatedLogon equ (NERR_BASE+117) +NERR_ACFNotFound equ (NERR_BASE+119) +NERR_GroupNotFound equ (NERR_BASE+120) +NERR_UserNotFound equ (NERR_BASE+121) +NERR_ResourceNotFound equ (NERR_BASE+122) +NERR_GroupExists equ (NERR_BASE+123) +NERR_UserExists equ (NERR_BASE+124) +NERR_ResourceExists equ (NERR_BASE+125) +NERR_NotPrimary equ (NERR_BASE+126) +NERR_ACFNotLoaded equ (NERR_BASE+127) +NERR_ACFNoRoom equ (NERR_BASE+128) +NERR_ACFFileIOFail equ (NERR_BASE+129) +NERR_ACFTooManyLists equ (NERR_BASE+130) +NERR_UserLogon equ (NERR_BASE+131) +NERR_ACFNoParent equ (NERR_BASE+132) +NERR_CanNotGrowSegment equ (NERR_BASE+133) +NERR_SpeGroupOp equ (NERR_BASE+134) +NERR_NotInCache equ (NERR_BASE+135) +NERR_UserInGroup equ (NERR_BASE+136) +NERR_UserNotInGroup equ (NERR_BASE+137) +NERR_AccountUndefined equ (NERR_BASE+138) +NERR_AccountExpired equ (NERR_BASE+139) +NERR_InvalidWorkstation equ (NERR_BASE+140) +NERR_InvalidLogonHours equ (NERR_BASE+141) +NERR_PasswordExpired equ (NERR_BASE+142) +NERR_PasswordCantChange equ (NERR_BASE+143) +NERR_PasswordHistConflict equ (NERR_BASE+144) +NERR_PasswordTooShort equ (NERR_BASE+145) +NERR_PasswordTooRecent equ (NERR_BASE+146) +NERR_InvalidDatabase equ (NERR_BASE+147) +NERR_DatabaseUpToDate equ (NERR_BASE+148) +NERR_SyncRequired equ (NERR_BASE+149) +NERR_UseNotFound equ (NERR_BASE+150) +NERR_BadAsgType equ (NERR_BASE+151) +NERR_DeviceIsShared equ (NERR_BASE+152) +NERR_NoComputerName equ (NERR_BASE+170) +NERR_MsgAlreadyStarted equ (NERR_BASE+171) +NERR_MsgInitFailed equ (NERR_BASE+172) +NERR_NameNotFound equ (NERR_BASE+173) +NERR_AlreadyForwarded equ (NERR_BASE+174) +NERR_AddForwarded equ (NERR_BASE+175) +NERR_AlreadyExists equ (NERR_BASE+176) +NERR_TooManyNames equ (NERR_BASE+177) +NERR_DelComputerName equ (NERR_BASE+178) +NERR_LocalForward equ (NERR_BASE+179) +NERR_GrpMsgProcessor equ (NERR_BASE+180) +NERR_PausedRemote equ (NERR_BASE+181) +NERR_BadReceive equ (NERR_BASE+182) +NERR_NameInUse equ (NERR_BASE+183) +NERR_MsgNotStarted equ (NERR_BASE+184) +NERR_NotLocalName equ (NERR_BASE+185) +NERR_NoForwardName equ (NERR_BASE+186) +NERR_RemoteFull equ (NERR_BASE+187) +NERR_NameNotForwarded equ (NERR_BASE+188) +NERR_TruncatedBroadcast equ (NERR_BASE+189) +NERR_InvalidDevice equ (NERR_BASE+194) +NERR_WriteFault equ (NERR_BASE+195) +NERR_DuplicateName equ (NERR_BASE+197) +NERR_DeleteLater equ (NERR_BASE+198) +NERR_IncompleteDel equ (NERR_BASE+199) +NERR_MultipleNets equ (NERR_BASE+200) +NERR_NetNameNotFound equ (NERR_BASE+210) +NERR_DeviceNotShared equ (NERR_BASE+211) +NERR_ClientNameNotFound equ (NERR_BASE+212) +NERR_FileIdNotFound equ (NERR_BASE+214) +NERR_ExecFailure equ (NERR_BASE+215) +NERR_TmpFile equ (NERR_BASE+216) +NERR_TooMuchData equ (NERR_BASE+217) +NERR_DeviceShareConflict equ (NERR_BASE+218) +NERR_BrowserTableIncomplete equ (NERR_BASE+219) +NERR_NotLocalDomain equ (NERR_BASE+220) +NERR_IsDfsShare equ (NERR_BASE+221) +NERR_DevInvalidOpCode equ (NERR_BASE+231) +NERR_DevNotFound equ (NERR_BASE+232) +NERR_DevNotOpen equ (NERR_BASE+233) +NERR_BadQueueDevString equ (NERR_BASE+234) +NERR_BadQueuePriority equ (NERR_BASE+235) +NERR_NoCommDevs equ (NERR_BASE+237) +NERR_QueueNotFound equ (NERR_BASE+238) +NERR_BadDevString equ (NERR_BASE+240) +NERR_BadDev equ (NERR_BASE+241) +NERR_InUseBySpooler equ (NERR_BASE+242) +NERR_CommDevInUse equ (NERR_BASE+243) +NERR_InvalidComputer equ (NERR_BASE+251) +NERR_MaxLenExceeded equ (NERR_BASE+254) +NERR_BadComponent equ (NERR_BASE+256) +NERR_CantType equ (NERR_BASE+257) +NERR_TooManyEntries equ (NERR_BASE+262) +NERR_ProfileFileTooBig equ (NERR_BASE+270) +NERR_ProfileOffset equ (NERR_BASE+271) +NERR_ProfileCleanup equ (NERR_BASE+272) +NERR_ProfileUnknownCmd equ (NERR_BASE+273) +NERR_ProfileLoadErr equ (NERR_BASE+274) +NERR_ProfileSaveErr equ (NERR_BASE+275) +NERR_LogOverflow equ (NERR_BASE+277) +NERR_LogFileChanged equ (NERR_BASE+278) +NERR_LogFileCorrupt equ (NERR_BASE+279) +NERR_SourceIsDir equ (NERR_BASE+280) +NERR_BadSource equ (NERR_BASE+281) +NERR_BadDest equ (NERR_BASE+282) +NERR_DifferentServers equ (NERR_BASE+283) +NERR_RunSrvPaused equ (NERR_BASE+285) +NERR_ErrCommRunSrv equ (NERR_BASE+289) +NERR_ErrorExecingGhost equ (NERR_BASE+291) +NERR_ShareNotFound equ (NERR_BASE+292) +NERR_InvalidLana equ (NERR_BASE+300) +NERR_OpenFiles equ (NERR_BASE+301) +NERR_ActiveConns equ (NERR_BASE+302) +NERR_BadPasswordCore equ (NERR_BASE+303) +NERR_DevInUse equ (NERR_BASE+304) +NERR_LocalDrive equ (NERR_BASE+305) +NERR_AlertExists equ (NERR_BASE+330) +NERR_TooManyAlerts equ (NERR_BASE+331) +NERR_NoSuchAlert equ (NERR_BASE+332) +NERR_BadRecipient equ (NERR_BASE+333) +NERR_AcctLimitExceeded equ (NERR_BASE+334) +NERR_InvalidLogSeek equ (NERR_BASE+340) +NERR_BadUasConfig equ (NERR_BASE+350) +NERR_InvalidUASOp equ (NERR_BASE+351) +NERR_LastAdmin equ (NERR_BASE+352) +NERR_DCNotFound equ (NERR_BASE+353) +NERR_LogonTrackingError equ (NERR_BASE+354) +NERR_NetlogonNotStarted equ (NERR_BASE+355) +NERR_CanNotGrowUASFile equ (NERR_BASE+356) +NERR_TimeDiffAtDC equ (NERR_BASE+357) +NERR_PasswordMismatch equ (NERR_BASE+358) +NERR_NoSuchServer equ (NERR_BASE+360) +NERR_NoSuchSession equ (NERR_BASE+361) +NERR_NoSuchConnection equ (NERR_BASE+362) +NERR_TooManyServers equ (NERR_BASE+363) +NERR_TooManySessions equ (NERR_BASE+364) +NERR_TooManyConnections equ (NERR_BASE+365) +NERR_TooManyFiles equ (NERR_BASE+366) +NERR_NoAlternateServers equ (NERR_BASE+367) +NERR_TryDownLevel equ (NERR_BASE+370) +NERR_UPSDriverNotStarted equ (NERR_BASE+380) +NERR_UPSInvalidConfig equ (NERR_BASE+381) +NERR_UPSInvalidCommPort equ (NERR_BASE+382) +NERR_UPSSignalAsserted equ (NERR_BASE+383) +NERR_UPSShutdownFailed equ (NERR_BASE+384) +NERR_BadDosRetCode equ (NERR_BASE+400) +NERR_ProgNeedsExtraMem equ (NERR_BASE+401) +NERR_BadDosFunction equ (NERR_BASE+402) +NERR_RemoteBootFailed equ (NERR_BASE+403) +NERR_BadFileCheckSum equ (NERR_BASE+404) +NERR_NoRplBootSystem equ (NERR_BASE+405) +NERR_RplLoadrNetBiosErr equ (NERR_BASE+406) +NERR_RplLoadrDiskErr equ (NERR_BASE+407) +NERR_ImageParamErr equ (NERR_BASE+408) +NERR_TooManyImageParams equ (NERR_BASE+409) +NERR_NonDosFloppyUsed equ (NERR_BASE+410) +NERR_RplBootRestart equ (NERR_BASE+411) +NERR_RplSrvrCallFailed equ (NERR_BASE+412) +NERR_CantConnectRplSrvr equ (NERR_BASE+413) +NERR_CantOpenImageFile equ (NERR_BASE+414) +NERR_CallingRplSrvr equ (NERR_BASE+415) +NERR_StartingRplBoot equ (NERR_BASE+416) +NERR_RplBootServiceTerm equ (NERR_BASE+417) +NERR_RplBootStartFailed equ (NERR_BASE+418) +NERR_RPL_CONNECTED equ (NERR_BASE+419) +NERR_BrowserConfiguredToNotRun equ (NERR_BASE+450) +NERR_RplNoAdaptersStarted equ (NERR_BASE+510) +NERR_RplBadRegistry equ (NERR_BASE+511) +NERR_RplBadDatabase equ (NERR_BASE+512) +NERR_RplRplfilesShare equ (NERR_BASE+513) +NERR_RplNotRplServer equ (NERR_BASE+514) +NERR_RplCannotEnum equ (NERR_BASE+515) +NERR_RplWkstaInfoCorrupted equ (NERR_BASE+516) +NERR_RplWkstaNotFound equ (NERR_BASE+517) +NERR_RplWkstaNameUnavailable equ (NERR_BASE+518) +NERR_RplProfileInfoCorrupted equ (NERR_BASE+519) +NERR_RplProfileNotFound equ (NERR_BASE+520) +NERR_RplProfileNameUnavailable equ (NERR_BASE+521) +NERR_RplProfileNotEmpty equ (NERR_BASE+522) +NERR_RplConfigInfoCorrupted equ (NERR_BASE+523) +NERR_RplConfigNotFound equ (NERR_BASE+524) +NERR_RplAdapterInfoCorrupted equ (NERR_BASE+525) +NERR_RplInternal equ (NERR_BASE+526) +NERR_RplVendorInfoCorrupted equ (NERR_BASE+527) +NERR_RplBootInfoCorrupted equ (NERR_BASE+528) +NERR_RplWkstaNeedsUserAcct equ (NERR_BASE+529) +NERR_RplNeedsRPLUSERAcct equ (NERR_BASE+530) +NERR_RplBootNotFound equ (NERR_BASE+531) +NERR_RplIncompatibleProfile equ (NERR_BASE+532) +NERR_RplAdapterNameUnavailable equ (NERR_BASE+533) +NERR_RplConfigNotEmpty equ (NERR_BASE+534) +NERR_RplBootInUse equ (NERR_BASE+535) +NERR_RplBackupDatabase equ (NERR_BASE+536) +NERR_RplAdapterNotFound equ (NERR_BASE+537) +NERR_RplVendorNotFound equ (NERR_BASE+538) +NERR_RplVendorNameUnavailable equ (NERR_BASE+539) +NERR_RplBootNameUnavailable equ (NERR_BASE+540) +NERR_RplConfigNameUnavailable equ (NERR_BASE+541) +NERR_DfsInternalCorruption equ (NERR_BASE+560) +NERR_DfsVolumeDataCorrupt equ (NERR_BASE+561) +NERR_DfsNoSuchVolume equ (NERR_BASE+562) +NERR_DfsVolumeAlreadyExists equ (NERR_BASE+563) +NERR_DfsAlreadyShared equ (NERR_BASE+564) +NERR_DfsNoSuchShare equ (NERR_BASE+565) +NERR_DfsNotALeafVolume equ (NERR_BASE+566) +NERR_DfsLeafVolume equ (NERR_BASE+567) +NERR_DfsVolumeHasMultipleServers equ (NERR_BASE+568) +NERR_DfsCantCreateJunctionPoint equ (NERR_BASE+569) +NERR_DfsServerNotDfsAware equ (NERR_BASE+570) +NERR_DfsBadRenamePath equ (NERR_BASE+571) +NERR_DfsVolumeIsOffline equ (NERR_BASE+572) +NERR_DfsNoSuchServer equ (NERR_BASE+573) +NERR_DfsCyclicalName equ (NERR_BASE+574) +NERR_DfsNotSupportedInServerDfs equ (NERR_BASE+575) +NERR_DfsInternalError equ (NERR_BASE+590) +NERR_SetupAlreadyJoined equ (NERR_BASE+591) +NERR_SetupNotJoined equ (NERR_BASE+592) +NERR_SetupDomainController equ (NERR_BASE+593) +MAX_NERR equ (NERR_BASE+899) + +;===================================[ LMWKSTA.H ]============================== +WKSTA_PLATFORM_ID_PARMNUM equ 100 +WKSTA_COMPUTERNAME_PARMNUM equ 1 +WKSTA_LANGROUP_PARMNUM equ 2 +WKSTA_VER_MAJOR_PARMNUM equ 4 +WKSTA_VER_MINOR_PARMNUM equ 5 +WKSTA_LOGGED_ON_USERS_PARMNUM equ 6 +WKSTA_LANROOT_PARMNUM equ 7 +WKSTA_LOGON_DOMAIN_PARMNUM equ 8 +WKSTA_LOGON_SERVER_PARMNUM equ 9 +WKSTA_CHARWAIT_PARMNUM equ 10 +WKSTA_CHARTIME_PARMNUM equ 11 +WKSTA_CHARCOUNT_PARMNUM equ 12 +WKSTA_KEEPCONN_PARMNUM equ 13 +WKSTA_KEEPSEARCH_PARMNUM equ 14 +WKSTA_MAXCMDS_PARMNUM equ 15 +WKSTA_NUMWORKBUF_PARMNUM equ 16 +WKSTA_MAXWRKCACHE_PARMNUM equ 17 +WKSTA_SESSTIMEOUT_PARMNUM equ 18 +WKSTA_SIZERROR_PARMNUM equ 19 +WKSTA_NUMALERTS_PARMNUM equ 20 +WKSTA_NUMSERVICES_PARMNUM equ 21 +WKSTA_NUMCHARBUF_PARMNUM equ 22 +WKSTA_SIZCHARBUF_PARMNUM equ 23 +WKSTA_ERRLOGSZ_PARMNUM equ 27 +WKSTA_PRINTBUFTIME_PARMNUM equ 28 +WKSTA_SIZWORKBUF_PARMNUM equ 29 +WKSTA_MAILSLOTS_PARMNUM equ 30 +WKSTA_NUMDGRAMBUF_PARMNUM equ 31 +WKSTA_WRKHEURISTICS_PARMNUM equ 32 +WKSTA_MAXTHREADS_PARMNUM equ 33 +WKSTA_LOCKQUOTA_PARMNUM equ 41 +WKSTA_LOCKINCREMENT_PARMNUM equ 42 +WKSTA_LOCKMAXIMUM_PARMNUM equ 43 +WKSTA_PIPEINCREMENT_PARMNUM equ 44 +WKSTA_PIPEMAXIMUM_PARMNUM equ 45 +WKSTA_DORMANTFILELIMIT_PARMNUM equ 46 +WKSTA_CACHEFILETIMEOUT_PARMNUM equ 47 +WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM equ 48 +WKSTA_USEUNLOCKBEHIND_PARMNUM equ 49 +WKSTA_USECLOSEBEHIND_PARMNUM equ 50 +WKSTA_BUFFERNAMEDPIPES_PARMNUM equ 51 +WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM equ 52 +WKSTA_UTILIZENTCACHING_PARMNUM equ 53 +WKSTA_USERAWREAD_PARMNUM equ 54 +WKSTA_USERAWWRITE_PARMNUM equ 55 +WKSTA_USEWRITERAWWITHDATA_PARMNUM equ 56 +WKSTA_USEENCRYPTION_PARMNUM equ 57 +WKSTA_BUFFILESWITHDENYWRITE_PARMNUM equ 58 +WKSTA_BUFFERREADONLYFILES_PARMNUM equ 59 +WKSTA_FORCECORECREATEMODE_PARMNUM equ 60 +WKSTA_USE512BYTESMAXTRANSFER_PARMNUM equ 61 +WKSTA_READAHEADTHRUPUT_PARMNUM equ 62 +WKSTA_OTH_DOMAINS_PARMNUM equ 101 +TRANSPORT_QUALITYOFSERVICE_PARMNUM equ 201 +TRANSPORT_NAME_PARMNUM equ 202 + +WKSTA_INFO_100 struct + wki100_platform_id dd ? + wki100_computername dd ? + wki100_langroup dd ? + wki100_ver_major dd ? + wki100_ver_minor dd ? +WKSTA_INFO_100 ends + +WKSTA_INFO_101 struct + wki101_platform_id dd ? + wki101_computername dd ? + wki101_langroup dd ? + wki101_ver_major dd ? + wki101_ver_minor dd ? + wki101_lanroot dd ? +WKSTA_INFO_101 ends + +WKSTA_INFO_102 struct + wki102_platform_id dd ? + wki102_computername dd ? + wki102_langroup dd ? + wki102_ver_major dd ? + wki102_ver_minor dd ? + wki102_lanroot dd ? + wki102_logged_on_users dd ? +WKSTA_INFO_102 ends + +WKSTA_INFO_302 struct + wki302_char_wait dd ? + wki302_collection_time dd ? + wki302_maximum_collection_count dd ? + wki302_keep_conn dd ? + wki302_keep_search dd ? + wki302_max_cmds dd ? + wki302_num_work_buf dd ? + wki302_siz_work_buf dd ? + wki302_max_wrk_cache dd ? + wki302_sess_timeout dd ? + wki302_siz_error dd ? + wki302_num_alerts dd ? + wki302_num_services dd ? + wki302_errlog_sz dd ? + wki302_print_buf_time dd ? + wki302_num_char_buf dd ? + wki302_siz_char_buf dd ? + wki302_wrk_heuristics dd ? + wki302_mailslots dd ? + wki302_num_dgram_buf dd ? +WKSTA_INFO_302 ends + +WKSTA_INFO_402 struct + wki402_char_wait dd ? + wki402_collection_time dd ? + wki402_maximum_collection_count dd ? + wki402_keep_conn dd ? + wki402_keep_search dd ? + wki402_max_cmds dd ? + wki402_num_work_buf dd ? + wki402_siz_work_buf dd ? + wki402_max_wrk_cache dd ? + wki402_sess_timeout dd ? + wki402_siz_error dd ? + wki402_num_alerts dd ? + wki402_num_services dd ? + wki402_errlog_sz dd ? + wki402_print_buf_time dd ? + wki402_num_char_buf dd ? + wki402_siz_char_buf dd ? + wki402_wrk_heuristics dd ? + wki402_mailslots dd ? + wki402_num_dgram_buf dd ? + wki402_max_threads dd ? +WKSTA_INFO_402 ends + +WKSTA_INFO_502 struct + wki502_char_wait dd ? + wki502_collection_time dd ? + wki502_maximum_collection_count dd ? + wki502_keep_conn dd ? + wki502_max_cmds dd ? + wki502_sess_timeout dd ? + wki502_siz_char_buf dd ? + wki502_max_threads dd ? + wki502_lock_quota dd ? + wki502_lock_increment dd ? + wki502_lock_maximum dd ? + wki502_pipe_increment dd ? + wki502_pipe_maximum dd ? + wki502_cache_file_timeout dd ? + wki502_dormant_file_limit dd ? + wki502_read_ahead_throughput dd ? + wki502_num_mailslot_buffers dd ? + wki502_num_srv_announce_buffers dd ? + wki502_max_illegal_datagram_events dd ? + wki502_illegal_datagram_event_reset_frequency dd ? + wki502_log_election_packets dd ? + wki502_use_opportunistic_locking dd ? + wki502_use_unlock_behind dd ? + wki502_use_close_behind dd ? + wki502_buf_named_pipes dd ? + wki502_use_lock_read_unlock dd ? + wki502_utilize_nt_caching dd ? + wki502_use_raw_read dd ? + wki502_use_raw_write dd ? + wki502_use_write_raw_data dd ? + wki502_use_encryption dd ? + wki502_buf_files_deny_write dd ? + wki502_buf_read_only_files dd ? + wki502_force_core_create_mode dd ? + wki502_use_512_byte_max_transfer dd ? +WKSTA_INFO_502 ends + +WKSTA_INFO_1010 struct + wki1010_char_wait dd ? +WKSTA_INFO_1010 ends + +WKSTA_INFO_1011 struct + wki1011_collection_time dd ? +WKSTA_INFO_1011 ends + +WKSTA_INFO_1012 struct + wki1012_maximum_collection_count dd ? +WKSTA_INFO_1012 ends + +WKSTA_INFO_1027 struct + wki1027_errlog_sz dd ? +WKSTA_INFO_1027 ends + +WKSTA_INFO_1028 struct + wki1028_print_buf_time dd ? +WKSTA_INFO_1028 ends + +WKSTA_INFO_1032 struct + wki1032_wrk_heuristics dd ? +WKSTA_INFO_1032 ends + +WKSTA_INFO_1013 struct + wki1013_keep_conn dd ? +WKSTA_INFO_1013 ends + +WKSTA_INFO_1018 struct + wki1018_sess_timeout dd ? +WKSTA_INFO_1018 ends + +WKSTA_INFO_1023 struct + wki1023_siz_char_buf dd ? +WKSTA_INFO_1023 ends + +WKSTA_INFO_1033 struct + wki1033_max_threads dd ? +WKSTA_INFO_1033 ends + +WKSTA_INFO_1041 struct + wki1041_lock_quota dd ? +WKSTA_INFO_1041 ends + +WKSTA_INFO_1042 struct + wki1042_lock_increment dd ? +WKSTA_INFO_1042 ends + +WKSTA_INFO_1043 struct + wki1043_lock_maximum dd ? +WKSTA_INFO_1043 ends + +WKSTA_INFO_1044 struct + wki1044_pipe_increment dd ? +WKSTA_INFO_1044 ends + +WKSTA_INFO_1045 struct + wki1045_pipe_maximum dd ? +WKSTA_INFO_1045 ends + +WKSTA_INFO_1046 struct + wki1046_dormant_file_limit dd ? +WKSTA_INFO_1046 ends + +WKSTA_INFO_1047 struct + wki1047_cache_file_timeout dd ? +WKSTA_INFO_1047 ends + +WKSTA_INFO_1048 struct + wki1048_use_opportunistic_locking dd ? +WKSTA_INFO_1048 ends + +WKSTA_INFO_1049 struct + wki1049_use_unlock_behind dd ? +WKSTA_INFO_1049 ends + +WKSTA_INFO_1050 struct + wki1050_use_close_behind dd ? +WKSTA_INFO_1050 ends + +WKSTA_INFO_1051 struct + wki1051_buf_named_pipes dd ? +WKSTA_INFO_1051 ends + +WKSTA_INFO_1052 struct + wki1052_use_lock_read_unlock dd ? +WKSTA_INFO_1052 ends + +WKSTA_INFO_1053 struct + wki1053_utilize_nt_caching dd ? +WKSTA_INFO_1053 ends + +WKSTA_INFO_1054 struct + wki1054_use_raw_read dd ? +WKSTA_INFO_1054 ends + +WKSTA_INFO_1055 struct + wki1055_use_raw_write dd ? +WKSTA_INFO_1055 ends + +WKSTA_INFO_1056 struct + wki1056_use_write_raw_data dd ? +WKSTA_INFO_1056 ends + +WKSTA_INFO_1057 struct + wki1057_use_encryption dd ? +WKSTA_INFO_1057 ends + +WKSTA_INFO_1058 struct + wki1058_buf_files_deny_write dd ? +WKSTA_INFO_1058 ends + +WKSTA_INFO_1059 struct + wki1059_buf_read_only_files dd ? +WKSTA_INFO_1059 ends + +WKSTA_INFO_1060 struct + wki1060_force_core_create_mode dd ? +WKSTA_INFO_1060 ends + +WKSTA_INFO_1061 struct + wki1061_use_512_byte_max_transfer dd ? +WKSTA_INFO_1061 ends + +WKSTA_INFO_1062 struct + wki1062_read_ahead_throughput dd ? +WKSTA_INFO_1062 ends + +WKSTA_USER_INFO_0 struct + wkui0_username dd ? +WKSTA_USER_INFO_0 ends + +WKSTA_USER_INFO_1 struct + wkui1_username dd ? + wkui1_logon_domain dd ? + wkui1_oth_domains dd ? + wkui1_logon_server dd ? +WKSTA_USER_INFO_1 ends + +WKSTA_USER_INFO_1101 struct + wkui1101_oth_domains dd ? +WKSTA_USER_INFO_1101 ends + +WKSTA_TRANSPORT_INFO_0 struct + wkti0_quality_of_service dd ? + wkti0_number_of_vcs dd ? + wkti0_transport_name dd ? + wkti0_transport_address dd ? + wkti0_wan_ish dd ? +WKSTA_TRANSPORT_INFO_0 ends + +;=================================[ LMACCESS.H ]================================= +ACCESS_ACCESS_LIST_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + ACCESS_ACCESS_LIST_PARMNUM) +ACCESS_ACCESS_LIST_PARMNUM equ 4 +ACCESS_ALL equ (ACCESS_READ+ACCESS_WRITE+ACCESS_CREATE+ACCESS_EXEC+ACCESS_DELETE+ACCESS_ATRIB+ACCESS_PERM) +ACCESS_ATRIB equ 20h +ACCESS_ATTR_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + ACCESS_ATTR_PARMNUM) +ACCESS_ATTR_PARMNUM equ 2 +ACCESS_AUDIT equ 1 +ACCESS_COUNT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + ACCESS_COUNT_PARMNUM) +ACCESS_COUNT_PARMNUM equ 3 +ACCESS_CREATE equ 4 +ACCESS_DELETE equ 10h +ACCESS_EXEC equ 8 +ACCESS_FAIL_ACL equ 800h +ACCESS_FAIL_DELETE equ 400h +ACCESS_FAIL_MASK equ 0F00h +ACCESS_FAIL_OPEN equ 100h +ACCESS_FAIL_SHIFT equ 4 +ACCESS_FAIL_WRITE equ 200h +ACCESS_GROUP equ 8000h +ACCESS_NONE equ 0 +ACCESS_PERM equ 40h +ACCESS_READ equ 1 +ACCESS_RESOURCE_NAME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + ACCESS_RESOURCE_NAME_PARMNUM) +ACCESS_RESOURCE_NAME_PARMNUM equ 1 +ACCESS_SUCCESS_ACL equ 80h +ACCESS_SUCCESS_DELETE equ 40h +ACCESS_SUCCESS_MASK equ 0F0h +ACCESS_SUCCESS_OPEN equ 10h +ACCESS_SUCCESS_WRITE equ 20h +ACCESS_WRITE equ 2 +AF_OP_ACCOUNTS equ 8 +AF_OP_COMM equ 2 +AF_OP_PRINT equ 1 +AF_OP_SERVER equ 4 +AF_SETTABLE_BITS equ (AF_OP_PRINT+AF_OP_COMM+AF_OP_SERVER+AF_OP_ACCOUNTS) +DEF_FORCE_LOGOFF equ 0ffffffffh +DEF_MAX_BADPW equ 0 +DEF_MAX_PWAGE equ TIMEQ_FOREVER +DEF_MAX_PWHIST equ 8 +DEF_MIN_PWAGE equ 0 +DEF_MIN_PWLEN equ 6 +DEF_PWUNIQUENESS equ 5 +FILTER_INTERDOMAIN_TRUST_ACCOUNT equ (8) +FILTER_NORMAL_ACCOUNT equ (2) +FILTER_SERVER_TRUST_ACCOUNT equ (20h) +FILTER_TEMP_DUPLICATE_ACCOUNT equ (1) +FILTER_WORKSTATION_TRUST_ACCOUNT equ (10h) +GROUPIDMASK equ 8000h +GROUP_ALL_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + GROUP_ALL_PARMNUM) +GROUP_ALL_PARMNUM equ 0 +GROUP_ATTRIBUTES_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + GROUP_ATTRIBUTES_PARMNUM) +GROUP_ATTRIBUTES_PARMNUM equ 3 +GROUP_COMMENT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + GROUP_COMMENT_PARMNUM) +GROUP_COMMENT_PARMNUM equ 2 +GROUP_NAME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + GROUP_NAME_PARMNUM) +GROUP_NAME_PARMNUM equ 1 +GROUP_POSIX_ID_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + GROUP_POSIX_ID_PARMNUM) +GROUP_SPECIALGRP_ADMINS equ L("ADMINS") +GROUP_SPECIALGRP_GUESTS equ L("GUESTS") +GROUP_SPECIALGRP_LOCAL equ L("LOCAL") +GROUP_SPECIALGRP_USERS equ L("USERS") +LG_INCLUDE_INDIRECT equ (1) +LOCALGROUP_COMMENT_PARMNUM equ 2 +LOCALGROUP_NAME_PARMNUM equ 1 +MAXPERMENTRIES equ 64 +MAX_PASSWD_LEN equ PWLEN +MODALS_DOMAIN_ID_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_DOMAIN_ID_PARMNUM) +MODALS_DOMAIN_ID_PARMNUM equ 9 +MODALS_DOMAIN_NAME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_DOMAIN_NAME_PARMNUM) +MODALS_DOMAIN_NAME_PARMNUM equ 8 +MODALS_FORCE_LOGOFF_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_FORCE_LOGOFF_PARMNUM) +MODALS_FORCE_LOGOFF_PARMNUM equ 4 +MODALS_LOCKOUT_DURATION_PARMNUM equ 10 +MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM equ 11 +MODALS_LOCKOUT_THRESHOLD_PARMNUM equ 12 +MODALS_MAX_PASSWD_AGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_MAX_PASSWD_AGE_PARMNUM) +MODALS_MAX_PASSWD_AGE_PARMNUM equ 2 +MODALS_MIN_PASSWD_AGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_MIN_PASSWD_AGE_PARMNUM) +MODALS_MIN_PASSWD_AGE_PARMNUM equ 3 +MODALS_MIN_PASSWD_LEN_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_MIN_PASSWD_LEN_PARMNUM) +MODALS_MIN_PASSWD_LEN_PARMNUM equ 1 +MODALS_PASSWD_HIST_LEN_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_PASSWD_HIST_LEN_PARMNUM) +MODALS_PASSWD_HIST_LEN_PARMNUM equ 5 +MODALS_PRIMARY_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_PRIMARY_PARMNUM) +MODALS_PRIMARY_PARMNUM equ 7 +MODALS_ROLE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + MODALS_ROLE_PARMNUM) +MODALS_ROLE_PARMNUM equ 6 +NETLOGON_CONTROL_BACKUP_CHANGE_LOG equ 0FFFCh +NETLOGON_CONTROL_BREAKPOINT equ 0FFFFh +NETLOGON_CONTROL_CHANGE_PASSWORD equ 9 +NETLOGON_CONTROL_FIND_USER equ 8 +NETLOGON_CONTROL_FORCE_DNS_REG equ 11 +NETLOGON_CONTROL_PDC_REPLICATE equ 4 +NETLOGON_CONTROL_QUERY equ 1 +NETLOGON_CONTROL_QUERY_DNS_REG equ 12 +NETLOGON_CONTROL_REDISCOVER equ 5 +NETLOGON_CONTROL_REPLICATE equ 2 +NETLOGON_CONTROL_SET_DBFLAG equ 0FFFEh +NETLOGON_CONTROL_SYNCHRONIZE equ 3 +NETLOGON_CONTROL_TC_QUERY equ 6 +NETLOGON_CONTROL_TC_VERIFY equ 10 +NETLOGON_CONTROL_TRANSPORT_NOTIFY equ 7 +NETLOGON_CONTROL_TRUNCATE_LOG equ 0FFFDh +NETLOGON_CONTROL_UNLOAD_NETLOGON_DLL equ 0FFFBh +NETLOGON_DNS_UPDATE_FAILURE equ 40h +NETLOGON_FULL_SYNC_REPLICATION equ 4 +NETLOGON_HAS_IP equ 10h +NETLOGON_HAS_TIMESERV equ 20h +NETLOGON_REDO_NEEDED equ 8 +NETLOGON_REPLICATION_IN_PROGRESS equ 2 +NETLOGON_REPLICATION_NEEDED equ 1 +NETLOGON_VERIFY_STATUS_RETURNED equ 80h +NET_VALIDATE_BAD_PASSWORD_COUNT equ 00000008h +NET_VALIDATE_BAD_PASSWORD_TIME equ 00000002h +NET_VALIDATE_LOCKOUT_TIME equ 00000004h +NET_VALIDATE_PASSWORD_HISTORY equ 00000020h +NET_VALIDATE_PASSWORD_HISTORY_LENGTH equ 00000010h +NET_VALIDATE_PASSWORD_LAST_SET equ 00000001h +NON_VALIDATED_LOGON equ 3 +NULL_USERSETINFO_PASSWD equ A(" ") +ONE_DAY equ 01*24*3600 +PASSWORD_EXPIRED equ 2 +TIMEQ_FOREVER equ -1 +UAS_ROLE_BACKUP equ 2 +UAS_ROLE_MEMBER equ 1 +UAS_ROLE_PRIMARY equ 3 +UAS_ROLE_STANDALONE equ 0 +UF_ACCOUNTDISABLE equ 2 +UF_ACCOUNT_TYPE_MASK equ (UF_TEMP_DUPLICATE_ACCOUNT+UF_NORMAL_ACCOUNT+UF_INTERDOMAIN_TRUST_ACCOUNT+UF_WORKSTATION_TRUST_ACCOUNT+UF_SERVER_TRUST_ACCOUNT) +UF_DONT_EXPIRE_PASSWD equ 10000h +UF_DONT_REQUIRE_PREAUTH equ 400000h +UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED equ 0080h +UF_HOMEDIR_REQUIRED equ 8 +UF_INTERDOMAIN_TRUST_ACCOUNT equ 800h +UF_LOCKOUT equ 10h +UF_MACHINE_ACCOUNT_MASK equ ( UF_INTERDOMAIN_TRUST_ACCOUNT+UF_WORKSTATION_TRUST_ACCOUNT+UF_SERVER_TRUST_ACCOUNT ) +UF_MNS_LOGON_ACCOUNT equ 20000h +UF_NORMAL_ACCOUNT equ 200h +UF_NOT_DELEGATED equ 100000h +UF_NO_AUTH_DATA_REQUIRED equ 2000000h +UF_PARTIAL_SECRETS_ACCOUNT equ 4000000h +UF_PASSWD_CANT_CHANGE equ 40h +UF_PASSWD_NOTREQD equ 20h +UF_PASSWORD_EXPIRED equ 800000h +UF_SCRIPT equ 1 +UF_SERVER_TRUST_ACCOUNT equ 2000h +UF_SETTABLE_BITS equ (UF_SCRIPT+UF_ACCOUNTDISABLE+UF_LOCKOUT+UF_HOMEDIR_REQUIRED+UF_PASSWD_NOTREQD+UF_PASSWD_CANT_CHANGE+UF_ACCOUNT_TYPE_MASK+UF_DONT_EXPIRE_PASSWD+UF_MNS_LOGON_ACCOUNT) +UF_SMARTCARD_REQUIRED equ 40000h +UF_TEMP_DUPLICATE_ACCOUNT equ 100h +UF_TRUSTED_FOR_DELEGATION equ 80000h +UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION equ 1000000h +UF_USE_AES_KEYS equ 8000000h +UF_USE_DES_KEY_ONLY equ 200000h +UF_WORKSTATION_TRUST_ACCOUNT equ 1000h +UNITS_PER_DAY equ 24 +UNITS_PER_WEEK equ UNITS_PER_DAY * 7 +USER_ACCT_EXPIRES_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_ACCT_EXPIRES_PARMNUM) +USER_ACCT_EXPIRES_PARMNUM equ 17 +USER_AUTH_FLAGS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_AUTH_FLAGS_PARMNUM) +USER_AUTH_FLAGS_PARMNUM equ 10 +USER_CODE_PAGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_CODE_PAGE_PARMNUM) +USER_CODE_PAGE_PARMNUM equ 25 +USER_COMMENT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_COMMENT_PARMNUM) +USER_COMMENT_PARMNUM equ 7 +USER_COUNTRY_CODE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_COUNTRY_CODE_PARMNUM) +USER_COUNTRY_CODE_PARMNUM equ 24 +USER_FLAGS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_FLAGS_PARMNUM) +USER_FLAGS_PARMNUM equ 8 +USER_FULL_NAME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_FULL_NAME_PARMNUM) +USER_FULL_NAME_PARMNUM equ 11 +USER_HOME_DIR_DRIVE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_HOME_DIR_DRIVE_PARMNUM) +USER_HOME_DIR_DRIVE_PARMNUM equ 53 +USER_HOME_DIR_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_HOME_DIR_PARMNUM) +USER_HOME_DIR_PARMNUM equ 6 +USER_LAST_LOGOFF_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_LAST_LOGOFF_PARMNUM) +USER_LAST_LOGOFF_PARMNUM equ 16 +USER_LAST_LOGON_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_LAST_LOGON_PARMNUM) +USER_LAST_LOGON_PARMNUM equ 15 +USER_LOGON_HOURS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_LOGON_HOURS_PARMNUM) +USER_LOGON_HOURS_PARMNUM equ 20 +USER_LOGON_SERVER_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_LOGON_SERVER_PARMNUM) +USER_LOGON_SERVER_PARMNUM equ 23 +USER_MAXSTORAGE_UNLIMITED equ -1 +USER_MAX_STORAGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_MAX_STORAGE_PARMNUM) +USER_MAX_STORAGE_PARMNUM equ 18 +USER_NAME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_NAME_PARMNUM) +USER_NAME_PARMNUM equ 1 +USER_NO_LOGOFF equ -1 +USER_NUM_LOGONS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_NUM_LOGONS_PARMNUM) +USER_NUM_LOGONS_PARMNUM equ 22 +USER_PAD_PW_COUNT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_PAD_PW_COUNT_PARMNUM) +USER_PAD_PW_COUNT_PARMNUM equ 21 +USER_PARMS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_PARMS_PARMNUM) +USER_PARMS_PARMNUM equ 13 +USER_PASSWORD_AGE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_PASSWORD_AGE_PARMNUM) +USER_PASSWORD_AGE_PARMNUM equ 4 +USER_PASSWORD_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_PASSWORD_PARMNUM) +USER_PASSWORD_PARMNUM equ 3 +USER_POSIX_ID_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_POSIX_ID_PARMNUM) +USER_PRIMARY_GROUP_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_PRIMARY_GROUP_PARMNUM) +USER_PRIMARY_GROUP_PARMNUM equ 51 +USER_PRIV_ADMIN equ 2 +USER_PRIV_GUEST equ 0 +USER_PRIV_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_PRIV_PARMNUM) +USER_PRIV_MASK equ 3 +USER_PRIV_PARMNUM equ 5 +USER_PRIV_USER equ 1 +USER_PROFILE equ 52 +USER_PROFILE_PARMNUM equ 52 +USER_SCRIPT_PATH_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_SCRIPT_PATH_PARMNUM) +USER_SCRIPT_PATH_PARMNUM equ 9 +USER_UNITS_PER_WEEK_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_UNITS_PER_WEEK_PARMNUM) +USER_UNITS_PER_WEEK_PARMNUM equ 19 +USER_USR_COMMENT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_USR_COMMENT_PARMNUM) +USER_USR_COMMENT_PARMNUM equ 12 +USER_WORKSTATIONS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + USER_WORKSTATIONS_PARMNUM) +USER_WORKSTATIONS_PARMNUM equ 14 +VALIDATED_LOGON equ 0 +VALID_LOGOFF equ 1 + +USER_INFO_0 struct + usri0_name dd ? +USER_INFO_0 ends + +USER_INFO_1 struct + usri1_name dd ? + usri1_password dd ? + usri1_password_age dd ? + usri1_priv dd ? + usri1_home_dir dd ? + usri1_comment dd ? + usri1_flags dd ? + usri1_script_path dd ? +USER_INFO_1 ends + +USER_INFO_2 struct + usri2_name dd ? + usri2_password dd ? + usri2_password_age dd ? + usri2_priv dd ? + usri2_home_dir dd ? + usri2_comment dd ? + usri2_flags dd ? + usri2_script_path dd ? + usri2_auth_flags dd ? + usri2_full_name dd ? + usri2_usr_comment dd ? + usri2_parms dd ? + usri2_workstations dd ? + usri2_last_logon dd ? + usri2_last_logoff dd ? + usri2_acct_expires dd ? + usri2_max_storage dd ? + usri2_units_per_week dd ? + usri2_logon_hours dd ? + usri2_bad_pw_count dd ? + usri2_num_logons dd ? + usri2_logon_server dd ? + usri2_country_code dd ? + usri2_code_page dd ? +USER_INFO_2 ends + +USER_INFO_3 struct + usri3_name dd ? + usri3_password dd ? + usri3_password_age dd ? + usri3_priv dd ? + usri3_home_dir dd ? + usri3_comment dd ? + usri3_flags dd ? + usri3_script_path dd ? + usri3_auth_flags dd ? + usri3_full_name dd ? + usri3_usr_comment dd ? + usri3_parms dd ? + usri3_workstations dd ? + usri3_last_logon dd ? + usri3_last_logoff dd ? + usri3_acct_expires dd ? + usri3_max_storage dd ? + usri3_units_per_week dd ? + usri3_logon_hours dd ? + usri3_bad_pw_count dd ? + usri3_num_logons dd ? + usri3_logon_server dd ? + usri3_country_code dd ? + usri3_code_page dd ? + usri3_user_id dd ? + usri3_primary_group_id dd ? + usri3_profile dd ? + usri3_home_dir_drive dd ? + usri3_password_expired dd ? +USER_INFO_3 ends + +USER_INFO_10 struct + usri10_name dd ? + usri10_comment dd ? + usri10_usr_comment dd ? + usri10_full_name dd ? +USER_INFO_10 ends + +USER_INFO_11 struct + usri11_name dd ? + usri11_comment dd ? + usri11_usr_comment dd ? + usri11_full_name dd ? + usri11_priv dd ? + usri11_auth_flags dd ? + usri11_password_age dd ? + usri11_home_dir dd ? + usri11_parms dd ? + usri11_last_logon dd ? + usri11_last_logoff dd ? + usri11_bad_pw_count dd ? + usri11_num_logons dd ? + usri11_logon_server dd ? + usri11_country_code dd ? + usri11_workstations dd ? + usri11_max_storage dd ? + usri11_units_per_week dd ? + usri11_logon_hours dd ? + usri11_code_page dd ? +USER_INFO_11 ends + +USER_INFO_20 struct + usri20_name dd ? + usri20_full_name dd ? + usri20_comment dd ? + usri20_flags dd ? + usri20_user_id dd ? +USER_INFO_20 ends + +USER_INFO_21 struct + usri21_password db ENCRYPTED_PWLEN dup(?) +USER_INFO_21 ends + +USER_INFO_22 struct + usri22_name dd ? + usri22_password db ENCRYPTED_PWLEN dup(?) + usri22_password_age dd ? + usri22_priv dd ? + usri22_home_dir dd ? + usri22_comment dd ? + usri22_flags dd ? + usri22_script_path dd ? + usri22_auth_flags dd ? + usri22_full_name dd ? + usri22_usr_comment dd ? + usri22_parms dd ? + usri22_workstations dd ? + usri22_last_logon dd ? + usri22_last_logoff dd ? + usri22_acct_expires dd ? + usri22_max_storage dd ? + usri22_units_per_week dd ? + usri22_logon_hours dd ? + usri22_bad_pw_count dd ? + usri22_num_logons dd ? + usri22_logon_server dd ? + usri22_country_code dd ? + usri22_code_page dd ? +USER_INFO_22 ends + +USER_INFO_1003 struct + usri1003_password dd ? +USER_INFO_1003 ends + +USER_INFO_1005 struct + usri1005_priv dd ? +USER_INFO_1005 ends + +USER_INFO_1006 struct + usri1006_home_dir dd ? +USER_INFO_1006 ends + +USER_INFO_1007 struct + usri1007_comment dd ? +USER_INFO_1007 ends + +USER_INFO_1008 struct + usri1008_flags dd ? +USER_INFO_1008 ends + +USER_INFO_1009 struct + usri1009_script_path dd ? +USER_INFO_1009 ends + +USER_INFO_1010 struct + usri1010_auth_flags dd ? +USER_INFO_1010 ends + +USER_INFO_1011 struct + usri1011_full_name dd ? +USER_INFO_1011 ends + +USER_INFO_1012 struct + usri1012_usr_comment dd ? +USER_INFO_1012 ends + +USER_INFO_1013 struct + usri1013_parms dd ? +USER_INFO_1013 ends + +USER_INFO_1014 struct + usri1014_workstations dd ? +USER_INFO_1014 ends + +USER_INFO_1017 struct + usri1017_acct_expires dd ? +USER_INFO_1017 ends + +USER_INFO_1018 struct + usri1018_max_storage dd ? +USER_INFO_1018 ends + +USER_INFO_1020 struct + usri1020_units_per_week dd ? + usri1020_logon_hours dd ? +USER_INFO_1020 ends + +USER_INFO_1023 struct + usri1023_logon_server dd ? +USER_INFO_1023 ends + +USER_INFO_1024 struct + usri1024_country_code dd ? +USER_INFO_1024 ends + +USER_INFO_1025 struct + usri1025_code_page dd ? +USER_INFO_1025 ends + +USER_INFO_1051 struct + usri1051_primary_group_id dd ? +USER_INFO_1051 ends + +USER_INFO_1052 struct + usri1052_profile dd ? +USER_INFO_1052 ends + +USER_INFO_1053 struct + usri1053_home_dir_drive dd ? +USER_INFO_1053 ends + +USER_MODALS_INFO_0 struct + usrmod0_min_passwd_len dd ? + usrmod0_max_passwd_age dd ? + usrmod0_min_passwd_age dd ? + usrmod0_force_logoff dd ? + usrmod0_password_hist_len dd ? +USER_MODALS_INFO_0 ends + +USER_MODALS_INFO_1 struct + usrmod1_role dd ? + usrmod1_primary dd ? +USER_MODALS_INFO_1 ends + +USER_MODALS_INFO_2 struct + usrmod2_domain_name dd ? + usrmod2_domain_id dd ? +USER_MODALS_INFO_2 ends + +USER_MODALS_INFO_3 struct + usrmod3_lockout_duration dd ? + usrmod3_lockout_observation_window dd ? + usrmod3_lockout_threshold dd ? +USER_MODALS_INFO_3 ends + +USER_MODALS_INFO_1001 struct + usrmod1001_min_passwd_len dd ? +USER_MODALS_INFO_1001 ends + +USER_MODALS_INFO_1002 struct + usrmod1002_max_passwd_age dd ? +USER_MODALS_INFO_1002 ends + +USER_MODALS_INFO_1003 struct + usrmod1003_min_passwd_age dd ? +USER_MODALS_INFO_1003 ends + +USER_MODALS_INFO_1004 struct + usrmod1004_force_logoff dd ? +USER_MODALS_INFO_1004 ends + +USER_MODALS_INFO_1005 struct + usrmod1005_password_hist_len dd ? +USER_MODALS_INFO_1005 ends + +USER_MODALS_INFO_1006 struct + usrmod1006_role dd ? +USER_MODALS_INFO_1006 ends + +USER_MODALS_INFO_1007 struct + usrmod1007_primary dd ? +USER_MODALS_INFO_1007 ends + +GROUP_INFO_0 struct + grpi0_name dd ? +GROUP_INFO_0 ends + +GROUP_INFO_1 struct + grpi1_name dd ? + grpi1_comment dd ? +GROUP_INFO_1 ends + +GROUP_INFO_2 struct + grpi2_name dd ? + grpi2_comment dd ? + grpi2_group_id dd ? + grpi2_attributes dd ? +GROUP_INFO_2 ends + +GROUP_INFO_1002 struct + grpi1002_comment dd ? +GROUP_INFO_1002 ends + +GROUP_INFO_1005 struct + grpi1005_attributes dd ? +GROUP_INFO_1005 ends + +GROUP_USERS_INFO_0 struct + grui0_name dd ? +GROUP_USERS_INFO_0 ends + +GROUP_USERS_INFO_1 struct + grui1_name dd ? + grui1_attributes dd ? +GROUP_USERS_INFO_1 ends + +LOCALGROUP_INFO_0 struct + lgrpi0_name dd ? +LOCALGROUP_INFO_0 ends + +LOCALGROUP_INFO_1 struct + lgrpi1_name dd ? + lgrpi1_comment dd ? +LOCALGROUP_INFO_1 ends + +LOCALGROUP_INFO_1002 struct + lgrpi1002_comment dd ? +LOCALGROUP_INFO_1002 ends + +LOCALGROUP_MEMBERS_INFO_0 struct + lgrmi0_sid dd ? +LOCALGROUP_MEMBERS_INFO_0 ends + +LOCALGROUP_MEMBERS_INFO_1 struct + lgrmi1_sid dd ? + lgrmi1_sidusage dd ? + lgrmi1_name dd ? +LOCALGROUP_MEMBERS_INFO_1 ends + +LOCALGROUP_MEMBERS_INFO_2 struct + lgrmi2_sid dd ? + lgrmi2_sidusage dd ? + lgrmi2_domainandname dd ? +LOCALGROUP_MEMBERS_INFO_2 ends + +LOCALGROUP_MEMBERS_INFO_3 struct + lgrmi3_domainandname dd ? +LOCALGROUP_MEMBERS_INFO_3 ends + +LOCALGROUP_USERS_INFO_0 struct + lgrui0_name dd ? +LOCALGROUP_USERS_INFO_0 ends + +NET_DISPLAY_USER struct + usri1_name dd ? + usri1_comment dd ? + usri1_flags dd ? + usri1_full_name dd ? + usri1_user_id dd ? + usri1_next_index dd ? +NET_DISPLAY_USER ends + +NET_DISPLAY_MACHINE struct + usri2_name dd ? + usri2_comment dd ? + usri2_flags dd ? + usri2_user_id dd ? + usri2_next_index dd ? +NET_DISPLAY_MACHINE ends + +NET_DISPLAY_GROUP struct + grpi3_name dd ? + grpi3_comment dd ? + grpi3_group_id dd ? + grpi3_attributes dd ? + grpi3_next_index dd ? +NET_DISPLAY_GROUP ends + +ACCESS_INFO_0 struct + acc0_resource_name dd ? +ACCESS_INFO_0 ends + +ACCESS_INFO_1 struct + acc1_resource_name dd ? + acc1_attr dd ? + acc1_count dd ? +ACCESS_INFO_1 ends + +ACCESS_INFO_1002 struct + acc1002_attr dd ? +ACCESS_INFO_1002 ends + + +ACCESS_LIST struct + acl_ugname dd ? + acl_access dd ? +ACCESS_LIST ends + +NETLOGON_INFO_1 struct + netlog1_flags dd ? + netlog1_pdc_connection_status NET_API_STATUS ? +NETLOGON_INFO_1 ends + +NETLOGON_INFO_2 struct + netlog2_flags dd ? + netlog2_pdc_connection_status NET_API_STATUS ? + netlog2_trusted_dc_name dd ? + netlog2_tc_connection_status NET_API_STATUS ? +NETLOGON_INFO_2 ends + +NETLOGON_INFO_3 struct + netlog3_flags dd ? + netlog3_logon_attempts dd ? + netlog3_reserved1 dd ? + netlog3_reserved2 dd ? + netlog3_reserved3 dd ? + netlog3_reserved4 dd ? + netlog3_reserved5 dd ? +NETLOGON_INFO_3 ends + +NETLOGON_INFO_4 struct + netlog4_trusted_dc_name dd ? + netlog4_trusted_domain_name dd ? +NETLOGON_INFO_4 ends + +;=============================================[ LMALERT.h ]========================= +ALERTER_MAILSLOT equ A("\\.\MAILSLOT\Alerter") +ALERT_PRINT_EVENT equ A("PRINTING") +ALERT_MESSAGE_EVENT equ A("MESSAGE") +ALERT_ERRORLOG_EVENT equ A("ERRORLOG") +ALERT_ADMIN_EVENT equ A("ADMIN") +ALERT_USER_EVENT equ A("USER") +PRJOB_QSTATUS equ 3 +PRJOB_DEVSTATUS equ 1fch +PRJOB_COMPLETE equ 4 +PRJOB_INTERV equ 8 +PRJOB_ERROR equ 10h +PRJOB_DESTOFFLINE equ 20h +PRJOB_DESTPAUSED equ 40h +PRJOB_NOTIFY equ 80h +PRJOB_DESTNOPAPER equ 100h +PRJOB_DELETED equ 8000h +PRJOB_QS_QUEUED equ 0 +PRJOB_QS_PAUSED equ 1 +PRJOB_QS_SPOOLING equ 2 +PRJOB_QS_PRINTING equ 3 + +STD_ALERT struct + alrt_timestamp dd ? + alrt_eventname WCHAR EVLEN+1 dup(?) + alrt_servicename WCHAR SNLEN+1 dup(?) +STD_ALERT ends + +ADMIN_OTHER_INFO struct + alrtad_errcode dd ? + alrtad_numstrings dd ? +ADMIN_OTHER_INFO ends + +ERRLOG_OTHER_INFO struct + alrter_errcode dd ? + alrter_offset dd ? +ERRLOG_OTHER_INFO ends + +PRINT_OTHER_INFO struct + alrtpr_jobid dd ? + alrtpr_status dd ? + alrtpr_submitted dd ? + alrtpr_size dd ? +PRINT_OTHER_INFO ends + +USER_OTHER_INFO struct + alrtus_errcode dd ? + alrtus_numstrings dd ? +USER_OTHER_INFO ends + +;================================[ LMAT.H'===================================== +JOB_RUN_PERIODICALLY equ 1 +JOB_EXEC_ERROR equ 2 +JOB_RUNS_TODAY equ 4 +JOB_ADD_CURRENT_DATE equ 8 +JOB_NONINTERACTIVE equ 10h +JOB_INPUT_FLAGS equ (JOB_RUN_PERIODICALLY+JOB_ADD_CURRENT_DATE+JOB_NONINTERACTIVE) +JOB_OUTPUT_FLAGS equ (JOB_RUN_PERIODICALLY+JOB_EXEC_ERROR+JOB_RUNS_TODAY+JOB_NONINTERACTIVE) +AT_INFO struct + JobTime dd ? + DaysOfMonth dd ? + DaysOfWeek UCHAR ? + Flags UCHAR ? + Command dd ? +AT_INFO ends + +AT_ENUM struct + JobId dd ? + JobTime dd ? + DaysOfMonth dd ? + DaysOfWeek UCHAR ? + Flags UCHAR ? + Command dd ? +AT_ENUM ends + +;=========================================[ LMAUDIT.H ]========================= +LOGFLAGS_FORWARD equ 0 +LOGFLAGS_BACKWARD equ 1 +LOGFLAGS_SEEK equ 2 +ACTION_LOCKOUT equ 00 +ACTION_ADMINUNLOCK equ 01 +;AE_SRVSTATUS equ 0 +;AE_SESSLOGON equ 1 +;AE_SESSLOGOFF equ 2 +;AE_SESSPWERR equ 3 +;AE_CONNSTART equ 4 +;AE_CONNSTOP equ 5 +;AE_CONNREJ equ 6 +;AE_RESACCESS equ 7 +;AE_RESACCESSREJ equ 8 +;AE_CLOSEFILE equ 9 +;AE_SERVICESTAT equ 11 +;AE_ACLMOD equ 12 +;AE_UASMOD equ 13 +;AE_NETLOGON equ 14 +;AE_NETLOGOFF equ 15 +;AE_NETLOGDENIED equ 16 +;AE_ACCLIMITEXCD equ 17 +;AE_RESACCESS2 equ 18 +;AE_ACLMODFAIL equ 19 +;AE_LOCKOUT equ 20 +;AE_GENERIC_TYPE equ 21 +AE_SRVSTART equ 0 +AE_SRVPAUSED equ 1 +AE_SRVCONT equ 2 +AE_SRVSTOP equ 3 +AE_GUEST equ 0 +AE_USER equ 1 +AE_ADMIN equ 2 +AE_NORMAL equ 0 +AE_USERLIMIT equ 0 +AE_GENERAL equ 0 +AE_ERROR equ 1 +AE_SESSDIS equ 1 +AE_BADPW equ 1 +AE_AUTODIS equ 2 +AE_UNSHARE equ 2 +AE_ADMINPRIVREQD equ 2 +AE_ADMINDIS equ 3 +AE_NOACCESSPERM equ 3 +AE_ACCRESTRICT equ 4 +AE_NORMAL_CLOSE equ 0 +AE_SES_CLOSE equ 1 +AE_ADMIN_CLOSE equ 2 +AE_LIM_UNKNOWN equ 0 +AE_LIM_LOGONHOURS equ 1 +AE_LIM_EXPIRED equ 2 +AE_LIM_INVAL_WKSTA equ 3 +AE_LIM_DISABLED equ 4 +AE_LIM_DELETED equ 5 +AE_MOD equ 0 +AE_DELETE equ 1 +AE_ADD equ 2 +AE_UAS_USER equ 0 +AE_UAS_GROUP equ 1 +AE_UAS_MODALS equ 2 +SVAUD_SERVICE equ 1 +SVAUD_GOODSESSLOGON equ 6 +SVAUD_BADSESSLOGON equ 18h +SVAUD_SESSLOGON equ (SVAUD_GOODSESSLOGON + SVAUD_BADSESSLOGON) +SVAUD_GOODNETLOGON equ 60h +SVAUD_BADNETLOGON equ 180h +SVAUD_NETLOGON equ (SVAUD_GOODNETLOGON + SVAUD_BADNETLOGON) +SVAUD_LOGON equ (SVAUD_NETLOGON + SVAUD_SESSLOGON) +SVAUD_GOODUSE equ 600h +SVAUD_BADUSE equ 1800h +SVAUD_USE equ (SVAUD_GOODUSE + SVAUD_BADUSE) +SVAUD_USERLIST equ 2000h +SVAUD_PERMISSIONS equ 4000h +SVAUD_RESOURCE equ 8000h +SVAUD_LOGONLIM equ 10000h +AA_AUDIT_ALL equ 1 +AA_A_OWNER equ 4 +AA_CLOSE equ 8 +AA_S_OPEN equ 10h +AA_S_WRITE equ 20h +AA_S_CREATE equ 20h +AA_S_DELETE equ 40h +AA_S_ACL equ 80h +AA_S_ALL equ ( AA_S_OPEN + AA_S_WRITE + AA_S_DELETE + AA_S_ACL) +AA_F_OPEN equ 100h +AA_F_WRITE equ 200h +AA_F_CREATE equ 200h +AA_F_DELETE equ 400h +AA_F_ACL equ 800h +AA_F_ALL equ ( AA_F_OPEN + AA_F_WRITE + AA_F_DELETE + AA_F_ACL) +AA_A_OPEN equ 1000h +AA_A_WRITE equ 2000h +AA_A_CREATE equ 2000h +AA_A_DELETE equ 4000h +AA_A_ACL equ 8000h +AA_A_ALL equ ( AA_F_OPEN + AA_F_WRITE + AA_F_DELETE + AA_F_ACL) + +HLOG struct + time dd ? + last_flags dd ? + offset1 dd ? + rec_offset dd ? +HLOG ends + +AUDIT_ENTRY struct + ae_len dd ? + ae_reserved dd ? + ae_time dd ? + ae_type dd ? + ae_data_offset dd ? + ae_data_size dd ? +AUDIT_ENTRY ends + +AE_SRVSTATUS struct + ae_sv_status dd ? +AE_SRVSTATUS ends + +AE_SESSLOGON struct + ae_so_compname dd ? + ae_so_username dd ? + ae_so_privilege dd ? +AE_SESSLOGON ends + +AE_SESSLOGOFF struct + ae_sf_compname dd ? + ae_sf_username dd ? + ae_sf_reason dd ? +AE_SESSLOGOFF ends + +AE_SESSPWERR struct + ae_sp_compname dd ? + ae_sp_username dd ? +AE_SESSPWERR ends + +AE_CONNSTART struct + ae_ct_compname dd ? + ae_ct_username dd ? + ae_ct_netname dd ? + ae_ct_connid dd ? +AE_CONNSTART ends + +AE_CONNSTOP struct + ae_cp_compname dd ? + ae_cp_username dd ? + ae_cp_netname dd ? + ae_cp_connid dd ? + ae_cp_reason dd ? +AE_CONNSTOP ends + +AE_CONNREJ struct + ae_cr_compname dd ? + ae_cr_username dd ? + ae_cr_netname dd ? + ae_cr_reason dd ? +AE_CONNREJ ends + +AE_RESACCESS struct + ae_ra_compname dd ? + ae_ra_username dd ? + ae_ra_resname dd ? + ae_ra_operation dd ? + ae_ra_returncode dd ? + ae_ra_restype dd ? + ae_ra_fileid dd ? +AE_RESACCESS ends + +AE_RESACCESSREJ struct + ae_rr_compname dd ? + ae_rr_username dd ? + ae_rr_resname dd ? + ae_rr_operation dd ? +AE_RESACCESSREJ ends + +AE_CLOSEFILE struct + ae_cf_compname dd ? + ae_cf_username dd ? + ae_cf_resname dd ? + ae_cf_fileid dd ? + ae_cf_duration dd ? + ae_cf_reason dd ? +AE_CLOSEFILE ends + +AE_SERVICESTAT struct + ae_ss_compname dd ? + ae_ss_username dd ? + ae_ss_svcname dd ? + ae_ss_status dd ? + ae_ss_code dd ? + ae_ss_text dd ? + ae_ss_returnval dd ? +AE_SERVICESTAT ends + +AE_ACLMOD struct + ae_am_compname dd ? + ae_am_username dd ? + ae_am_resname dd ? + ae_am_action dd ? + ae_am_datalen dd ? +AE_ACLMOD ends + +AE_UASMOD struct + ae_um_compname dd ? + ae_um_username dd ? + ae_um_resname dd ? + ae_um_rectype dd ? + ae_um_action dd ? + ae_um_datalen dd ? +AE_UASMOD ends + +AE_NETLOGON struct + ae_no_compname dd ? + ae_no_username dd ? + ae_no_privilege dd ? + ae_no_authflags dd ? +AE_NETLOGON ends + +AE_NETLOGOFF struct + ae_nf_compname dd ? + ae_nf_username dd ? + ae_nf_reserved1 dd ? + ae_nf_reserved2 dd ? +AE_NETLOGOFF ends + +AE_ACCLIM struct + ae_al_compname dd ? + ae_al_username dd ? + ae_al_resname dd ? + ae_al_limit dd ? +AE_ACCLIM ends + +AE_LOCKOUT struct + ae_lk_compname dd ? + ae_lk_username dd ? + ae_lk_action dd ? + ae_lk_bad_pw_count dd ? +AE_LOCKOUT ends + +AE_GENERIC struct + ae_ge_msgfile dd ? + ae_ge_msgnum dd ? + ae_ge_params dd ? + ae_ge_param1 dd ? + ae_ge_param2 dd ? + ae_ge_param3 dd ? + ae_ge_param4 dd ? + ae_ge_param5 dd ? + ae_ge_param6 dd ? + ae_ge_param7 dd ? + ae_ge_param8 dd ? + ae_ge_param9 dd ? +AE_GENERIC ends + +;==================================[ LMBROWSR.H ]============================== +BROWSER_ROLE_PDC equ 1 +BROWSER_ROLE_BDC equ 2 + +BROWSER_STATISTICS struct + StatisticsStartTime LARGE_INTEGER <> + NumberOfServerAnnouncements LARGE_INTEGER <> + NumberOfDomainAnnouncements LARGE_INTEGER <> + NumberOfElectionPackets dd ? + NumberOfMailslotWrites dd ? + NumberOfGetBrowserServerListRequests dd ? + NumberOfServerEnumerations dd ? + NumberOfDomainEnumerations dd ? + NumberOfOtherEnumerations dd ? + NumberOfMissedServerAnnouncements dd ? + NumberOfMissedMailslotDatagrams dd ? + NumberOfMissedGetBrowserServerListRequests dd ? + NumberOfFailedServerAnnounceAllocations dd ? + NumberOfFailedMailslotAllocations dd ? + NumberOfFailedMailslotReceives dd ? + NumberOfFailedMailslotWrites dd ? + NumberOfFailedMailslotOpens dd ? + NumberOfDuplicateMasterAnnouncements dd ? + NumberOfIllegalDatagrams LARGE_INTEGER <> +BROWSER_STATISTICS ends + +BROWSER_STATISTICS_100 struct + StartTime LARGE_INTEGER <> + NumberOfServerAnnouncements LARGE_INTEGER <> + NumberOfDomainAnnouncements LARGE_INTEGER <> + NumberOfElectionPackets dd ? + NumberOfMailslotWrites dd ? + NumberOfGetBrowserServerListRequests dd ? + NumberOfIllegalDatagrams LARGE_INTEGER <> +BROWSER_STATISTICS_100 ends + +BROWSER_STATISTICS_101 struct + StartTime LARGE_INTEGER <> + NumberOfServerAnnouncements LARGE_INTEGER <> + NumberOfDomainAnnouncements LARGE_INTEGER <> + NumberOfElectionPackets dd ? + NumberOfMailslotWrites dd ? + NumberOfGetBrowserServerListRequests dd ? + NumberOfIllegalDatagrams LARGE_INTEGER <> + NumberOfMissedServerAnnouncements dd ? + NumberOfMissedMailslotDatagrams dd ? + NumberOfMissedGetBrowserServerListRequests dd ? + NumberOfFailedServerAnnounceAllocations dd ? + NumberOfFailedMailslotAllocations dd ? + NumberOfFailedMailslotReceives dd ? + NumberOfFailedMailslotWrites dd ? + NumberOfFailedMailslotOpens dd ? + NumberOfDuplicateMasterAnnouncements dd ? +BROWSER_STATISTICS_101 ends + + +BROWSER_EMULATED_DOMAIN struct + DomainName dd ? + EmulatedServerName dd ? + Role dd ? +BROWSER_EMULATED_DOMAIN ends + +;====================================[ LMCHDEV.H ]============================== +CHARDEV_STAT_OPENED equ 2 +CHARDEV_STAT_ERROR equ 4 +CHARDEV_CLOSE equ 0 +CHARDEVQ_DEV_PARMNUM equ 1 +CHARDEVQ_PRIORITY_PARMNUM equ 2 +CHARDEVQ_DEVS_PARMNUM equ 3 +CHARDEVQ_NUMUSERS_PARMNUM equ 4 +CHARDEVQ_NUMAHEAD_PARMNUM equ 5 +CHARDEVQ_PRIORITY_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + CHARDEVQ_PRIORITY_PARMNUM) +CHARDEVQ_DEVS_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + CHARDEVQ_DEVS_PARMNUM) +CHARDEVQ_MAX_PRIORITY equ 1 +CHARDEVQ_MIN_PRIORITY equ 9 +CHARDEVQ_DEF_PRIORITY equ 5 +CHARDEVQ_NO_REQUESTS equ -1 +HANDLE_INFO_LEVEL_1 equ 1 +HANDLE_CHARTIME_PARMNUM equ 1 +HANDLE_CHARCOUNT_PARMNUM equ 2 + +CHARDEV_INFO_0 struct + ch0_dev dd ? +CHARDEV_INFO_0 ends + +CHARDEV_INFO_1 struct + ch1_dev dd ? + ch1_status dd ? + ch1_username dd ? + ch1_time dd ? +CHARDEV_INFO_1 ends + +CHARDEVQ_INFO_0 struct + cq0_dev dd ? +CHARDEVQ_INFO_0 ends + +CHARDEVQ_INFO_1 struct + cq1_dev dd ? + cq1_priority dd ? + cq1_devs dd ? + cq1_numusers dd ? + cq1_numahead dd ? +CHARDEVQ_INFO_1 ends + +CHARDEVQ_INFO_1002 struct + cq1002_priority dd ? +CHARDEVQ_INFO_1002 ends + +CHARDEVQ_INFO_1003 struct + cq1003_devs dd ? +CHARDEVQ_INFO_1003 ends + +HANDLE_INFO_1 struct + hdli1_chartime dd ? + hdli1_charcount dd ? +HANDLE_INFO_1 ends + +;======================================[ LMCONFIG ]======================== +CONFIG_INFO_0 struct + cfgi0_key dd ? + cfgi0_data dd ? +CONFIG_INFO_0 ends + +;=======================================[ LMDFS.H ]======================== + +DFS_VOLUME_STATE_OK equ 1 +DFS_VOLUME_STATE_INCONSISTENT equ 2 +DFS_VOLUME_STATE_OFFLINE equ 3 +DFS_VOLUME_STATE_ONLINE equ 4 +DFS_STORAGE_STATE_OFFLINE equ 1 +DFS_STORAGE_STATE_ONLINE equ 2 +DFS_ADD_VOLUME equ 1 +DFS_RESTORE_VOLUME equ 2 +DFS_INFO_1 struct + EntryPath dd ? +DFS_INFO_1 ends + +DFS_INFO_2 struct + EntryPath dd ? + Comment dd ? + State dd ? + NumberOfStorages dd ? +DFS_INFO_2 ends + +DFS_STORAGE_INFO struct + State dd ? + ServerName dd ? + ShareName dd ? +DFS_STORAGE_INFO ends + +DFS_INFO_3 struct + EntryPath dd ? + Comment dd ? + State dd ? + NumberOfStorages dd ? + Storage dd ? +DFS_INFO_3 ends + +DFS_INFO_100 struct + _comment dd ? +DFS_INFO_100 ends + +DFS_INFO_101 struct + State dd ? +DFS_INFO_101 ends + +;================================[ LMERRLOG.H ]=============================== +ERRLOG_BASE equ 3100 +NELOG_Internal_Error equ (ERRLOG_BASE + 0) +NELOG_Resource_Shortage equ (ERRLOG_BASE + 1) +NELOG_Unable_To_Lock_Segment equ (ERRLOG_BASE + 2) +NELOG_Unable_To_Unlock_Segment equ (ERRLOG_BASE + 3) +NELOG_Uninstall_Service equ (ERRLOG_BASE + 4) +NELOG_Init_Exec_Fail equ (ERRLOG_BASE + 5) +NELOG_Ncb_Error equ (ERRLOG_BASE + 6) +NELOG_Net_Not_Started equ (ERRLOG_BASE + 7) +NELOG_Ioctl_Error equ (ERRLOG_BASE + 8) +NELOG_System_Semaphore equ (ERRLOG_BASE + 9) +NELOG_Init_OpenCreate_Err equ (ERRLOG_BASE + 10) +NELOG_NetBios equ (ERRLOG_BASE + 11) +NELOG_SMB_Illegal equ (ERRLOG_BASE + 12) +NELOG_Service_Fail equ (ERRLOG_BASE + 13) +NELOG_Entries_Lost equ (ERRLOG_BASE + 14) +NELOG_Init_Seg_Overflow equ (ERRLOG_BASE + 20) +NELOG_Srv_No_Mem_Grow equ (ERRLOG_BASE + 21) +NELOG_Access_File_Bad equ (ERRLOG_BASE + 22) +NELOG_Srvnet_Not_Started equ (ERRLOG_BASE + 23) +NELOG_Init_Chardev_Err equ (ERRLOG_BASE + 24) +NELOG_Remote_API equ (ERRLOG_BASE + 25) +NELOG_Ncb_TooManyErr equ (ERRLOG_BASE + 26) +NELOG_Mailslot_err equ (ERRLOG_BASE + 27) +NELOG_ReleaseMem_Alert equ (ERRLOG_BASE + 28) +NELOG_AT_cannot_write equ (ERRLOG_BASE + 29) +NELOG_Cant_Make_Msg_File equ (ERRLOG_BASE + 30) +NELOG_Exec_Netservr_NoMem equ (ERRLOG_BASE + 31) +NELOG_Server_Lock_Failure equ (ERRLOG_BASE + 32) +NELOG_Msg_Shutdown equ (ERRLOG_BASE + 40) +NELOG_Msg_Sem_Shutdown equ (ERRLOG_BASE + 41) +NELOG_Msg_Log_Err equ (ERRLOG_BASE + 50) +NELOG_VIO_POPUP_ERR equ (ERRLOG_BASE + 51) +NELOG_Msg_Unexpected_SMB_Type equ (ERRLOG_BASE + 52) +NELOG_Wksta_Infoseg equ (ERRLOG_BASE + 60) +NELOG_Wksta_Compname equ (ERRLOG_BASE + 61) +NELOG_Wksta_BiosThreadFailure equ (ERRLOG_BASE + 62) +NELOG_Wksta_IniSeg equ (ERRLOG_BASE + 63) +NELOG_Wksta_HostTab_Full equ (ERRLOG_BASE + 64) +NELOG_Wksta_Bad_Mailslot_SMB equ (ERRLOG_BASE + 65) +NELOG_Wksta_UASInit equ (ERRLOG_BASE + 66) +NELOG_Wksta_SSIRelogon equ (ERRLOG_BASE + 67) +NELOG_Build_Name equ (ERRLOG_BASE + 70) +NELOG_Name_Expansion equ (ERRLOG_BASE + 71) +NELOG_Message_Send equ (ERRLOG_BASE + 72) +NELOG_Mail_Slt_Err equ (ERRLOG_BASE + 73) +NELOG_AT_cannot_read equ (ERRLOG_BASE + 74) +NELOG_AT_sched_err equ (ERRLOG_BASE + 75) +NELOG_AT_schedule_file_created equ (ERRLOG_BASE + 76) +NELOG_Srvnet_NB_Open equ (ERRLOG_BASE + 77) +NELOG_AT_Exec_Err equ (ERRLOG_BASE + 78) +NELOG_Lazy_Write_Err equ (ERRLOG_BASE + 80) +NELOG_HotFix equ (ERRLOG_BASE + 81) +NELOG_HardErr_From_Server equ (ERRLOG_BASE + 82) +NELOG_LocalSecFail1 equ (ERRLOG_BASE + 83) +NELOG_LocalSecFail2 equ (ERRLOG_BASE + 84) +NELOG_LocalSecFail3 equ (ERRLOG_BASE + 85) +NELOG_LocalSecGeneralFail equ (ERRLOG_BASE + 86) +NELOG_NetWkSta_Internal_Error equ (ERRLOG_BASE + 90) +NELOG_NetWkSta_No_Resource equ (ERRLOG_BASE + 91) +NELOG_NetWkSta_SMB_Err equ (ERRLOG_BASE + 92) +NELOG_NetWkSta_VC_Err equ (ERRLOG_BASE + 93) +NELOG_NetWkSta_Stuck_VC_Err equ (ERRLOG_BASE + 94) +NELOG_NetWkSta_NCB_Err equ (ERRLOG_BASE + 95) +NELOG_NetWkSta_Write_Behind_Err equ (ERRLOG_BASE + 96) +NELOG_NetWkSta_Reset_Err equ (ERRLOG_BASE + 97) +NELOG_NetWkSta_Too_Many equ (ERRLOG_BASE + 98) +NELOG_Srv_Thread_Failure equ (ERRLOG_BASE + 104) +NELOG_Srv_Close_Failure equ (ERRLOG_BASE + 105) +NELOG_ReplUserCurDir equ (ERRLOG_BASE + 106) +NELOG_ReplCannotMasterDir equ (ERRLOG_BASE + 107) +NELOG_ReplUpdateError equ (ERRLOG_BASE + 108) +NELOG_ReplLostMaster equ (ERRLOG_BASE + 109) +NELOG_NetlogonAuthDCFail equ (ERRLOG_BASE + 110) +NELOG_ReplLogonFailed equ (ERRLOG_BASE + 111) +NELOG_ReplNetErr equ (ERRLOG_BASE + 112) +NELOG_ReplMaxFiles equ (ERRLOG_BASE + 113) +NELOG_ReplMaxTreeDepth equ (ERRLOG_BASE + 114) +NELOG_ReplBadMsg equ (ERRLOG_BASE + 115) +NELOG_ReplSysErr equ (ERRLOG_BASE + 116) +NELOG_ReplUserLoged equ (ERRLOG_BASE + 117) +NELOG_ReplBadImport equ (ERRLOG_BASE + 118) +NELOG_ReplBadExport equ (ERRLOG_BASE + 119) +NELOG_ReplSignalFileErr equ (ERRLOG_BASE + 120) +NELOG_DiskFT equ (ERRLOG_BASE+121) +NELOG_ReplAccessDenied equ (ERRLOG_BASE + 122) +NELOG_NetlogonFailedPrimary equ (ERRLOG_BASE + 123) +NELOG_NetlogonPasswdSetFailed equ (ERRLOG_BASE + 124) +NELOG_NetlogonTrackingError equ (ERRLOG_BASE + 125) +NELOG_NetlogonSyncError equ (ERRLOG_BASE + 126) +NELOG_UPS_PowerOut equ (ERRLOG_BASE + 130) +NELOG_UPS_Shutdown equ (ERRLOG_BASE + 131) +NELOG_UPS_CmdFileError equ (ERRLOG_BASE + 132) +NELOG_UPS_CannotOpenDriver equ (ERRLOG_BASE+133) +NELOG_UPS_PowerBack equ (ERRLOG_BASE + 134) +NELOG_UPS_CmdFileConfig equ (ERRLOG_BASE + 135) +NELOG_UPS_CmdFileExec equ (ERRLOG_BASE + 136) +NELOG_Missing_Parameter equ (ERRLOG_BASE + 150) +NELOG_Invalid_Config_Line equ (ERRLOG_BASE + 151) +NELOG_Invalid_Config_File equ (ERRLOG_BASE + 152) +NELOG_File_Changed equ (ERRLOG_BASE + 153) +NELOG_Files_Dont_Fit equ (ERRLOG_BASE + 154) +NELOG_Wrong_DLL_Version equ (ERRLOG_BASE + 155) +NELOG_Error_in_DLL equ (ERRLOG_BASE + 156) +NELOG_System_Error equ (ERRLOG_BASE + 157) +NELOG_FT_ErrLog_Too_Large equ (ERRLOG_BASE + 158) +NELOG_FT_Update_In_Progress equ (ERRLOG_BASE + 159) +NELOG_OEM_Code equ (ERRLOG_BASE + 199) +ERRLOG2_BASE equ 5700 +NELOG_NetlogonSSIInitError equ (ERRLOG2_BASE + 0) +NELOG_NetlogonFailedToUpdateTrustList equ (ERRLOG2_BASE + 1) +NELOG_NetlogonFailedToAddRpcInterface equ (ERRLOG2_BASE + 2) +NELOG_NetlogonFailedToReadMailslot equ (ERRLOG2_BASE + 3) +NELOG_NetlogonFailedToRegisterSC equ (ERRLOG2_BASE + 4) +NELOG_NetlogonChangeLogCorrupt equ (ERRLOG2_BASE + 5) +NELOG_NetlogonFailedToCreateShare equ (ERRLOG2_BASE + 6) +NELOG_NetlogonDownLevelLogonFailed equ (ERRLOG2_BASE + 7) +NELOG_NetlogonDownLevelLogoffFailed equ (ERRLOG2_BASE + 8) +NELOG_NetlogonNTLogonFailed equ (ERRLOG2_BASE + 9) +NELOG_NetlogonNTLogoffFailed equ (ERRLOG2_BASE + 10) +NELOG_NetlogonPartialSyncCallSuccess equ (ERRLOG2_BASE + 11) +NELOG_NetlogonPartialSyncCallFailed equ (ERRLOG2_BASE + 12) +NELOG_NetlogonFullSyncCallSuccess equ (ERRLOG2_BASE + 13) +NELOG_NetlogonFullSyncCallFailed equ (ERRLOG2_BASE + 14) +NELOG_NetlogonPartialSyncSuccess equ (ERRLOG2_BASE + 15) +NELOG_NetlogonPartialSyncFailed equ (ERRLOG2_BASE + 16) +NELOG_NetlogonFullSyncSuccess equ (ERRLOG2_BASE + 17) +NELOG_NetlogonFullSyncFailed equ (ERRLOG2_BASE + 18) +NELOG_NetlogonAuthNoDomainController equ (ERRLOG2_BASE + 19) +NELOG_NetlogonAuthNoTrustLsaSecret equ (ERRLOG2_BASE + 20) +NELOG_NetlogonAuthNoTrustSamAccount equ (ERRLOG2_BASE + 21) +NELOG_NetlogonServerAuthFailed equ (ERRLOG2_BASE + 22) +NELOG_NetlogonServerAuthNoTrustSamAccount equ (ERRLOG2_BASE + 23) +NELOG_FailedToRegisterSC equ (ERRLOG2_BASE + 24) +NELOG_FailedToSetServiceStatus equ (ERRLOG2_BASE + 25) +NELOG_FailedToGetComputerName equ (ERRLOG2_BASE + 26) +NELOG_DriverNotLoaded equ (ERRLOG2_BASE + 27) +NELOG_NoTranportLoaded equ (ERRLOG2_BASE + 28) +NELOG_NetlogonFailedDomainDelta equ (ERRLOG2_BASE + 29) +NELOG_NetlogonFailedGlobalGroupDelta equ (ERRLOG2_BASE + 30) +NELOG_NetlogonFailedLocalGroupDelta equ (ERRLOG2_BASE + 31) +NELOG_NetlogonFailedUserDelta equ (ERRLOG2_BASE + 32) +NELOG_NetlogonFailedPolicyDelta equ (ERRLOG2_BASE + 33) +NELOG_NetlogonFailedTrustedDomainDelta equ (ERRLOG2_BASE + 34) +NELOG_NetlogonFailedAccountDelta equ (ERRLOG2_BASE + 35) +NELOG_NetlogonFailedSecretDelta equ (ERRLOG2_BASE + 36) +NELOG_NetlogonSystemError equ (ERRLOG2_BASE + 37) +NELOG_NetlogonDuplicateMachineAccounts equ (ERRLOG2_BASE + 38) +NELOG_NetlogonTooManyGlobalGroups equ (ERRLOG2_BASE + 39) +NELOG_NetlogonBrowserDriver equ (ERRLOG2_BASE + 40) +NELOG_NetlogonAddNameFailure equ (ERRLOG2_BASE + 41) +NELOG_RplMessages equ (ERRLOG2_BASE + 42) +NELOG_RplXnsBoot equ (ERRLOG2_BASE + 43) +NELOG_RplSystem equ (ERRLOG2_BASE + 44) +NELOG_RplWkstaTimeout equ (ERRLOG2_BASE + 45) +NELOG_RplWkstaFileOpen equ (ERRLOG2_BASE + 46) +NELOG_RplWkstaFileRead equ (ERRLOG2_BASE + 47) +NELOG_RplWkstaMemory equ (ERRLOG2_BASE + 48) +NELOG_RplWkstaFileChecksum equ (ERRLOG2_BASE + 49) +NELOG_RplWkstaFileLineCount equ (ERRLOG2_BASE + 50) +NELOG_RplWkstaBbcFile equ (ERRLOG2_BASE + 51) +NELOG_RplWkstaFileSize equ (ERRLOG2_BASE + 52) +NELOG_RplWkstaInternal equ (ERRLOG2_BASE + 53) +NELOG_RplWkstaWrongVersion equ (ERRLOG2_BASE + 54) +NELOG_RplWkstaNetwork equ (ERRLOG2_BASE + 55) +NELOG_RplAdapterResource equ (ERRLOG2_BASE + 56) +NELOG_RplFileCopy equ (ERRLOG2_BASE + 57) +NELOG_RplFileDelete equ (ERRLOG2_BASE + 58) +NELOG_RplFilePerms equ (ERRLOG2_BASE + 59) +NELOG_RplCheckConfigs equ (ERRLOG2_BASE + 60) +NELOG_RplCreateProfiles equ (ERRLOG2_BASE + 61) +NELOG_RplRegistry equ (ERRLOG2_BASE + 62) +NELOG_RplReplaceRPLDISK equ (ERRLOG2_BASE + 63) +NELOG_RplCheckSecurity equ (ERRLOG2_BASE + 64) +NELOG_RplBackupDatabase equ (ERRLOG2_BASE + 65) +NELOG_RplInitDatabase equ (ERRLOG2_BASE + 66) +NELOG_RplRestoreDatabaseFailure equ (ERRLOG2_BASE + 67) +NELOG_RplRestoreDatabaseSuccess equ (ERRLOG2_BASE + 68) +NELOG_RplInitRestoredDatabase equ (ERRLOG2_BASE + 69) +NELOG_NetlogonSessionTypeWrong equ (ERRLOG2_BASE + 70) +NELOG_RplUpgradeDBTo40 equ (ERRLOG2_BASE + 71) +NELOG_NetlogonLanmanBdcsNotAllowed equ (ERRLOG2_BASE + 72) +NELOG_NetlogonNoDynamicDns equ (ERRLOG2_BASE + 73) +NELOG_NetlogonDynamicDnsRegisterFailure equ (ERRLOG2_BASE + 74) +NELOG_NetlogonDynamicDnsDeregisterFailure equ (ERRLOG2_BASE + 75) +NELOG_NetlogonFailedFileCreate equ (ERRLOG2_BASE + 76) +NELOG_NetlogonGetSubnetToSite equ (ERRLOG2_BASE + 77) +NELOG_NetlogonNoSiteForClient equ (ERRLOG2_BASE + 78) +NELOG_NetlogonBadSiteName equ (ERRLOG2_BASE + 79) +NELOG_NetlogonBadSubnetName equ (ERRLOG2_BASE + 80) + +ERROR_LOG struct + el_len dd ? + el_reserved dd ? + el_time dd ? + el_error dd ? + el_name dd ? + el_text dd ? + el_data dd ? + el_data_size dd ? + el_nstrings dd ? +ERROR_LOG ends + +;===============================[ LMMSG.H]============================= +MSGNAME_NOT_FORWARDED equ 0 +MSGNAME_FORWARDED_TO equ 4 +MSGNAME_FORWARDED_FROM equ 10h + +MSG_INFO_0 struct + msgi0_name dd ? +MSG_INFO_0 ends + +MSG_INFO_1 struct + msgi1_name dd ? + msgi1_forward_flag dd ? + msgi1_forward dd ? +MSG_INFO_1 ends + +;=================================[ LMREMUTL.H]========================== +TIME_OF_DAY_INFO struct + tod_elapsedt dd ? + tod_msecs dd ? + tod_hours dd ? + tod_mins dd ? + tod_secs dd ? + tod_hunds dd ? + tod_timezone dd ? + tod_tinterval dd ? + tod_day dd ? + tod_month dd ? + tod_year dd ? + tod_weekday dd ? +TIME_OF_DAY_INFO ends + +SUPPORTS_REMOTE_ADMIN_PROTOCOL equ 2 +SUPPORTS_RPC equ 4 +SUPPORTS_SAM_PROTOCOL equ 8 +SUPPORTS_UNICODE equ 10h +SUPPORTS_LOCAL equ 20h +SUPPORTS_ANY equ 0FFFFFFFFh +NO_PERMISSION_REQUIRED equ 1 +ALLOCATE_RESPONSE equ 2 +USE_SPECIFIC_TRANSPORT equ 80000000h + +;===============================[ LMREPL.H]======================= +REPL_ROLE_EXPORT equ 1 +REPL_ROLE_IMPORT equ 2 +REPL_ROLE_BOTH equ 3 +REPL_INTERVAL_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + 0) +REPL_PULSE_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + 1) +REPL_GUARDTIME_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + 2) +REPL_RANDOM_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + 3) +REPL_INTEGRITY_FILE equ 1 +REPL_INTEGRITY_TREE equ 2 +REPL_EXTENT_FILE equ 1 +REPL_EXTENT_TREE equ 2 +REPL_EXPORT_INTEGRITY_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + 0) +REPL_EXPORT_EXTENT_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + 1) +REPL_UNLOCK_NOFORCE equ 0 +REPL_UNLOCK_FORCE equ 1 +REPL_STATE_OK equ 0 +REPL_STATE_NO_MASTER equ 1 +REPL_STATE_NO_SYNC equ 2 +REPL_STATE_NEVER_REPLICATED equ 3 + +REPL_INFO_0 struct + rp0_role dd ? + rp0_exportpath dd ? + rp0_exportlist dd ? + rp0_importpath dd ? + rp0_importlist dd ? + rp0_logonusername dd ? + rp0_interval dd ? + rp0_pulse dd ? + rp0_guardtime dd ? + rp0_random dd ? +REPL_INFO_0 ends + +REPL_INFO_1000 struct + rp1000_interval dd ? +REPL_INFO_1000 ends + +REPL_INFO_1001 struct + rp1001_pulse dd ? +REPL_INFO_1001 ends + +REPL_INFO_1002 struct + rp1002_guardtime dd ? +REPL_INFO_1002 ends + +REPL_INFO_1003 struct + rp1003_random dd ? +REPL_INFO_1003 ends + +REPL_EDIR_INFO_0 struct + rped0_dirname dd ? +REPL_EDIR_INFO_0 ends + +REPL_EDIR_INFO_1 struct + rped1_dirname dd ? + rped1_integrity dd ? + rped1_extent dd ? +REPL_EDIR_INFO_1 ends + +REPL_EDIR_INFO_2 struct + rped2_dirname dd ? + rped2_integrity dd ? + rped2_extent dd ? + rped2_lockcount dd ? + rped2_locktime dd ? +REPL_EDIR_INFO_2 ends + +REPL_EDIR_INFO_1000 struct + rped1000_integrity dd ? +REPL_EDIR_INFO_1000 ends + +REPL_EDIR_INFO_1001 struct + rped1001_extent dd ? +REPL_EDIR_INFO_1001 ends + +REPL_IDIR_INFO_0 struct + rpid0_dirname dd ? +REPL_IDIR_INFO_0 ends + +REPL_IDIR_INFO_1 struct + rpid1_dirname dd ? + rpid1_state dd ? + rpid1_mastername dd ? + rpid1_last_update_time dd ? + rpid1_lockcount dd ? + rpid1_locktime dd ? +REPL_IDIR_INFO_1 ends + +;==============================[ LMSHARE.H ]============================= +SHARE_NETNAME_PARMNUM equ 1 +SHARE_TYPE_PARMNUM equ 3 +SHARE_REMARK_PARMNUM equ 4 +SHARE_PERMISSIONS_PARMNUM equ 5 +SHARE_MAX_USES_PARMNUM equ 6 +SHARE_CURRENT_USES_PARMNUM equ 7 +SHARE_PATH_PARMNUM equ 8 +SHARE_PASSWD_PARMNUM equ 9 +SHARE_FILE_SD_PARMNUM equ 501 +SHARE_REMARK_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SHARE_REMARK_PARMNUM) +SHARE_MAX_USES_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SHARE_MAX_USES_PARMNUM) +SHARE_FILE_SD_INFOLEVEL equ (PARMNUM_BASE_INFOLEVEL + SHARE_FILE_SD_PARMNUM) +SHI1_NUM_ELEMENTS equ 4 +SHI2_NUM_ELEMENTS equ 10 +STYPE_DISKTREE equ 0 +STYPE_PRINTQ equ 1 +STYPE_DEVICE equ 2 +STYPE_IPC equ 3 +STYPE_SPECIAL equ 80000000h +SHI_USES_UNLIMITED equ (DWORD)-1 +SHI1005_FLAGS_DFS equ 1 +SHI1005_FLAGS_DFS_ROOT equ 2 +COW_PERMACHINE equ 4 +COW_PERUSER equ 8 +CSC_CACHEABLE equ 10h +CSC_NOFLOWOPS equ 20h +CSC_AUTO_INWARD equ 40h +CSC_AUTO_OUTWARD equ 80h +SHI1005_VALID_FLAGS_SET equ (CSC_CACHEABLE + CSC_NOFLOWOPS + CSC_AUTO_INWARD + CSC_AUTO_OUTWARD+ COW_PERMACHINE + COW_PERUSER) +SHI1007_VALID_FLAGS_SET equ SHI1005_VALID_FLAGS_SET +SESS_GUEST equ 1 +SESS_NOENCRYPTION equ 2 +SESI1_NUM_ELEMENTS equ 8 +SESI2_NUM_ELEMENTS equ 9 +PERM_FILE_READ equ 1 +PERM_FILE_WRITE equ 2 +PERM_FILE_CREATE equ 4 + +SHARE_INFO_0 struct + shi0_netname dd ? +SHARE_INFO_0 ends + +SHARE_INFO_1 struct + shi1_netname dd ? + shi1_type dd ? + shi1_remark dd ? +SHARE_INFO_1 ends + +SHARE_INFO_2 struct + shi2_netname dd ? + shi2_type dd ? + shi2_remark dd ? + shi2_permissions dd ? + shi2_max_uses dd ? + shi2_current_uses dd ? + shi2_path dd ? + shi2_passwd dd ? +SHARE_INFO_2 ends + +SHARE_INFO_501 struct + shi501_netname dd ? + shi501_type dd ? + shi501_remark dd ? + shi501_flags dd ? +SHARE_INFO_501 ends + +SHARE_INFO_502 struct + shi502_netname dd ? + shi502_type dd ? + shi502_remark dd ? + shi502_permissions dd ? + shi502_max_uses dd ? + shi502_current_uses dd ? + shi502_path dd ? + shi502_passwd dd ? + shi502_reserved dd ? + shi502_security_descriptor dd ? +SHARE_INFO_502 ends + +SHARE_INFO_1004 struct + shi1004_remark dd ? +SHARE_INFO_1004 ends + +SHARE_INFO_1005 struct + shi1005_flags dd ? +SHARE_INFO_1005 ends + +SHARE_INFO_1006 struct + shi1006_max_uses dd ? +SHARE_INFO_1006 ends + +SHARE_INFO_1007 struct + shi1007_flags dd ? + shi1007_AlternateDirectoryName dd ? +SHARE_INFO_1007 ends + +SHARE_INFO_1501 struct + shi1501_reserved dd ? + shi1501_security_descriptor dd ? +SHARE_INFO_1501 ends + +SESSION_INFO_0 struct + sesi0_cname dd ? +SESSION_INFO_0 ends + +SESSION_INFO_1 struct + sesi1_cname dd ? + sesi1_username dd ? + sesi1_num_opens dd ? + sesi1_time dd ? + sesi1_idle_time dd ? + sesi1_user_flags dd ? +SESSION_INFO_1 ends + +SESSION_INFO_2 struct + sesi2_cname dd ? + sesi2_username dd ? + sesi2_num_opens dd ? + sesi2_time dd ? + sesi2_idle_time dd ? + sesi2_user_flags dd ? + sesi2_cltype_name dd ? +SESSION_INFO_2 ends + +SESSION_INFO_10 struct + sesi10_cname dd ? + sesi10_username dd ? + sesi10_time dd ? + sesi10_idle_time dd ? +SESSION_INFO_10 ends + +SESSION_INFO_502 struct + sesi502_cname dd ? + sesi502_username dd ? + sesi502_num_opens dd ? + sesi502_time dd ? + sesi502_idle_time dd ? + sesi502_user_flags dd ? + sesi502_cltype_name dd ? + sesi502_transport dd ? +SESSION_INFO_502 ends + +CONNECTION_INFO_0 struct + coni0_id dd ? +CONNECTION_INFO_0 ends + +CONNECTION_INFO_1 struct + coni1_id dd ? + coni1_type dd ? + coni1_num_opens dd ? + coni1_num_users dd ? + coni1_time dd ? + coni1_username dd ? + coni1_netname dd ? +CONNECTION_INFO_1 ends + +FILE_INFO_2 struct + fi2_id dd ? +FILE_INFO_2 ends + +FILE_INFO_3 struct + fi3_id dd ? + fi3_permissions dd ? + fi3_num_locks dd ? + fi3_pathname dd ? + fi3_username dd ? +FILE_INFO_3 ends + +;===================================[ LMSNAME.H ]=================== +SERVICE_WORKSTATION equ A("LanmanWorkstation") +SERVICE_LM20_WORKSTATION equ A("WORKSTATION") +WORKSTATION_DISPLAY_NAME equ A("Workstation") +SERVICE_SERVER equ A("LanmanServer") +SERVICE_LM20_SERVER equ A("SERVER") +SERVER_DISPLAY_NAME equ A("Server") +SERVICE_BROWSER equ A("BROWSER") +SERVICE_LM20_BROWSER equ SERVICE_BROWSER +SERVICE_MESSENGER equ A("MESSENGER") +SERVICE_LM20_MESSENGER equ SERVICE_MESSENGER +SERVICE_NETRUN equ A("NETRUN") +SERVICE_LM20_NETRUN equ SERVICE_NETRUN +SERVICE_SPOOLER equ A("SPOOLER") +SERVICE_LM20_SPOOLER equ SERVICE_SPOOLER +SERVICE_ALERTER equ A("ALERTER") +SERVICE_LM20_ALERTER equ SERVICE_ALERTER +SERVICE_NETLOGON equ A("NETLOGON") +SERVICE_LM20_NETLOGON equ SERVICE_NETLOGON +SERVICE_NETPOPUP equ A("NETPOPUP") +SERVICE_LM20_NETPOPUP equ SERVICE_NETPOPUP +SERVICE_SQLSERVER equ A("SQLSERVER") +SERVICE_LM20_SQLSERVER equ SERVICE_SQLSERVER +SERVICE_REPL equ A("REPLICATOR") +SERVICE_LM20_REPL equ SERVICE_REPL +SERVICE_RIPL equ A("REMOTEBOOT") +SERVICE_LM20_RIPL equ SERVICE_RIPL +SERVICE_TIMESOURCE equ A("TIMESOURCE") +SERVICE_LM20_TIMESOURCE equ SERVICE_TIMESOURCE +SERVICE_AFP equ A("AFP") +SERVICE_LM20_AFP equ SERVICE_AFP +SERVICE_UPS equ A("UPS") +SERVICE_LM20_UPS equ SERVICE_UPS +SERVICE_XACTSRV equ A("XACTSRV") +SERVICE_LM20_XACTSRV equ SERVICE_XACTSRV +SERVICE_TCPIP equ A("TCPIP") +SERVICE_LM20_TCPIP equ SERVICE_TCPIP +SERVICE_NBT equ A("NBT") +SERVICE_LM20_NBT equ SERVICE_NBT +SERVICE_LMHOSTS equ A("LMHOSTS") +SERVICE_LM20_LMHOSTS equ SERVICE_LMHOSTS +SERVICE_TELNET equ A("Telnet") +SERVICE_LM20_TELNET equ SERVICE_TELNET +SERVICE_SCHEDULE equ A("Schedule") +SERVICE_LM20_SCHEDULE equ SERVICE_SCHEDULE +SERVICE_NTLMSSP equ A("NtLmSsp") +SERVICE_DHCP equ A("DHCP") +SERVICE_LM20_DHCP equ SERVICE_DHCP +SERVICE_NWSAP equ A("NwSapAgent") +SERVICE_LM20_NWSAP equ SERVICE_NWSAP +NWSAP_DISPLAY_NAME equ A("NW Sap Agent") +SERVICE_NWCS equ A("NWCWorkstation") +SERVICE_DNS_CACHE equ A("DnsCache") +SERVICE_W32TIME equ A("w32time") +SERVCE_LM20_W32TIME equ SERVICE_W32TIME +SERVICE_KDC equ A("kdc") +SERVICE_LM20_KDC equ SERVICE_KDC +SERVICE_RPCLOCATOR equ A("RPCLOCATOR") +SERVICE_LM20_RPCLOCATOR equ SERVICE_RPCLOCATOR +SERVICE_TRKSVR equ A("TrkSvr") +SERVICE_LM20_TRKSVR equ SERVICE_TRKSVR +SERVICE_TRKWKS equ A("TrkWks") +SERVICE_LM20_TRKWKS equ SERVICE_TRKWKS + +;====================================[ LMSTATS.H ]====================== +STATSOPT_CLR equ 1 +STATS_NO_VALUE equ -1 +STATS_OVERFLOW equ -2 + +STAT_WORKSTATION_0 struct + stw0_start dd ? + stw0_numNCB_r dd ? + stw0_numNCB_s dd ? + stw0_numNCB_a dd ? + stw0_fiNCB_r dd ? + stw0_fiNCB_s dd ? + stw0_fiNCB_a dd ? + stw0_fcNCB_r dd ? + stw0_fcNCB_s dd ? + stw0_fcNCB_a dd ? + stw0_sesstart dd ? + stw0_sessfailcon dd ? + stw0_sessbroke dd ? + stw0_uses dd ? + stw0_usefail dd ? + stw0_autorec dd ? + stw0_bytessent_r_lo dd ? + stw0_bytessent_r_hi dd ? + stw0_bytesrcvd_r_lo dd ? + stw0_bytesrcvd_r_hi dd ? + stw0_bytessent_s_lo dd ? + stw0_bytessent_s_hi dd ? + stw0_bytesrcvd_s_lo dd ? + stw0_bytesrcvd_s_hi dd ? + stw0_bytessent_a_lo dd ? + stw0_bytessent_a_hi dd ? + stw0_bytesrcvd_a_lo dd ? + stw0_bytesrcvd_a_hi dd ? + stw0_reqbufneed dd ? + stw0_bigbufneed dd ? +STAT_WORKSTATION_0 ends + +STAT_SERVER_0 struct + sts0_start dd ? + sts0_fopens dd ? + sts0_devopens dd ? + sts0_jobsqueued dd ? + sts0_sopens dd ? + sts0_stimedout dd ? + sts0_serrorout dd ? + sts0_pwerrors dd ? + sts0_permerrors dd ? + sts0_syserrors dd ? + sts0_bytessent_low dd ? + sts0_bytessent_high dd ? + sts0_bytesrcvd_low dd ? + sts0_bytesrcvd_high dd ? + sts0_avresponse dd ? + sts0_reqbufneed dd ? + sts0_bigbufneed dd ? +STAT_SERVER_0 ends + +;===========================[ LMSVC.H ]============================ +SERVICE_INFO_0 struct + svci0_name dd ? +SERVICE_INFO_0 ends + +SERVICE_INFO_1 struct + svci1_name dd ? + svci1_status dd ? + svci1_code dd ? + svci1_pid dd ? +SERVICE_INFO_1 ends + +SERVICE_INFO_2 struct + svci2_name dd ? + svci2_status dd ? + svci2_code dd ? + svci2_pid dd ? + svci2_text dd ? + svci2_specific_error dd ? + svci2_display_name dd ? +SERVICE_INFO_2 ends + +SERVICE_INSTALL_STATE equ 3 +SERVICE_UNINSTALLED equ 0 +SERVICE_INSTALL_PENDING equ 1 +SERVICE_UNINSTALL_PENDING equ 2 +SERVICE_INSTALLED equ 3 +SERVICE_PAUSE_STATE equ 0Ch +LM20_SERVICE_ACTIVE equ 0 +LM20_SERVICE_CONTINUE_PENDING equ 4 +LM20_SERVICE_PAUSE_PENDING equ 8 +LM20_SERVICE_PAUSED equ 0Ch +SERVICE_NOT_UNINSTALLABLE equ 0 +SERVICE_UNINSTALLABLE equ 10h +SERVICE_NOT_PAUSABLE equ 0 +SERVICE_PAUSABLE equ 20h +SERVICE_REDIR_PAUSED equ 700h +SERVICE_REDIR_DISK_PAUSED equ 100h +SERVICE_REDIR_PRINT_PAUSED equ 200h +SERVICE_REDIR_COMM_PAUSED equ 400h +SERVICE_DOS_ENCRYPTION equ L("ENCRYPT") +SERVICE_CTRL_INTERROGATE equ 0 +SERVICE_CTRL_PAUSE equ 1 +SERVICE_CTRL_CONTINUE equ 2 +SERVICE_CTRL_UNINSTALL equ 3 +SERVICE_CTRL_REDIR_DISK equ 1 +SERVICE_CTRL_REDIR_PRINT equ 2 +SERVICE_CTRL_REDIR_COMM equ 4 +SERVICE_IP_NO_HINT equ 0 +SERVICE_CCP_NO_HINT equ 0 +SERVICE_IP_QUERY_HINT equ 10000h +SERVICE_CCP_QUERY_HINT equ 10000h +SERVICE_IP_CHKPT_NUM equ 0FFh +SERVICE_CCP_CHKPT_NUM equ 0FFh +SERVICE_IP_WAIT_TIME equ 0FF00h +SERVICE_CCP_WAIT_TIME equ 0FF00h +SERVICE_IP_WAITTIME_SHIFT equ 8 +SERVICE_NTIP_WAITTIME_SHIFT equ 12 +UPPER_HINT_MASK equ 0FF00h +LOWER_HINT_MASK equ 0FFh +UPPER_GET_HINT_MASK equ 0FF00000h +LOWER_GET_HINT_MASK equ 0FF00h +SERVICE_NT_MAXTIME equ 0FFFFh +SERVICE_RESRV_MASK equ 1FFFFh +SERVICE_MAXTIME equ 0FFh +SERVICE_BASE equ 3050 +SERVICE_UIC_NORMAL equ 0 +SERVICE_UIC_BADPARMVAL equ (SERVICE_BASE + 1) +SERVICE_UIC_MISSPARM equ (SERVICE_BASE + 2) +SERVICE_UIC_UNKPARM equ (SERVICE_BASE + 3) +SERVICE_UIC_RESOURCE equ (SERVICE_BASE + 4) +SERVICE_UIC_CONFIG equ (SERVICE_BASE + 5) +SERVICE_UIC_SYSTEM equ (SERVICE_BASE + 6) +SERVICE_UIC_INTERNAL equ (SERVICE_BASE + 7) +SERVICE_UIC_AMBIGPARM equ (SERVICE_BASE + 8) +SERVICE_UIC_DUPPARM equ (SERVICE_BASE + 9) +SERVICE_UIC_KILL equ (SERVICE_BASE + 10) +SERVICE_UIC_EXEC equ (SERVICE_BASE + 11) +SERVICE_UIC_SUBSERV equ (SERVICE_BASE + 12) +SERVICE_UIC_CONFLPARM equ (SERVICE_BASE + 13) +SERVICE_UIC_FILE equ (SERVICE_BASE + 14) +SERVICE_UIC_M_NULL equ 0 +SERVICE_UIC_M_MEMORY equ (SERVICE_BASE + 20) +SERVICE_UIC_M_DISK equ (SERVICE_BASE + 21) +SERVICE_UIC_M_THREADS equ (SERVICE_BASE + 22) +SERVICE_UIC_M_PROCESSES equ (SERVICE_BASE + 23) +SERVICE_UIC_M_SECURITY equ (SERVICE_BASE + 24) +SERVICE_UIC_M_LANROOT equ (SERVICE_BASE + 25) +SERVICE_UIC_M_REDIR equ (SERVICE_BASE + 26) +SERVICE_UIC_M_SERVER equ (SERVICE_BASE + 27) +SERVICE_UIC_M_SEC_FILE_ERR equ (SERVICE_BASE + 28) +SERVICE_UIC_M_FILES equ (SERVICE_BASE + 29) +SERVICE_UIC_M_LOGS equ (SERVICE_BASE + 30) +SERVICE_UIC_M_LANGROUP equ (SERVICE_BASE + 31) +SERVICE_UIC_M_MSGNAME equ (SERVICE_BASE + 32) +SERVICE_UIC_M_ANNOUNCE equ (SERVICE_BASE + 33) +SERVICE_UIC_M_UAS equ (SERVICE_BASE + 34) +SERVICE_UIC_M_SERVER_SEC_ERR equ (SERVICE_BASE + 35) +SERVICE_UIC_M_WKSTA equ (SERVICE_BASE + 37) +SERVICE_UIC_M_ERRLOG equ (SERVICE_BASE + 38) +SERVICE_UIC_M_FILE_UW equ (SERVICE_BASE + 39) +SERVICE_UIC_M_ADDPAK equ (SERVICE_BASE + 40) +SERVICE_UIC_M_LAZY equ (SERVICE_BASE + 41) +SERVICE_UIC_M_UAS_MACHINE_ACCT equ (SERVICE_BASE + 42) +SERVICE_UIC_M_UAS_SERVERS_NMEMB equ (SERVICE_BASE + 43) +SERVICE_UIC_M_UAS_SERVERS_NOGRP equ (SERVICE_BASE + 44) +SERVICE_UIC_M_UAS_INVALID_ROLE equ (SERVICE_BASE + 45) +SERVICE_UIC_M_NETLOGON_NO_DC equ (SERVICE_BASE + 46) +SERVICE_UIC_M_NETLOGON_DC_CFLCT equ (SERVICE_BASE + 47) +SERVICE_UIC_M_NETLOGON_AUTH equ (SERVICE_BASE + 48) +SERVICE_UIC_M_UAS_PROLOG equ (SERVICE_BASE + 49) +SERVICE2_BASE equ 5600 +SERVICE_UIC_M_NETLOGON_MPATH equ (SERVICE2_BASE + 0) +SERVICE_UIC_M_LSA_MACHINE_ACCT equ (SERVICE2_BASE + 1) +SERVICE_UIC_M_DATABASE_ERROR equ (SERVICE2_BASE + 2) + +;==============================[ LMUSE.H ]====================== +USE_INFO_0 struct + ui0_local dd ? + ui0_remote dd ? +USE_INFO_0 ends + +USE_INFO_1 struct + ui1_local dd ? + ui1_remote dd ? + ui1_password dd ? + ui1_status dd ? + ui1_asg_type dd ? + ui1_refcount dd ? + ui1_usecount dd ? +USE_INFO_1 ends + +USE_INFO_2 struct + ui2_local dd ? + ui2_remote dd ? + ui2_password dd ? + ui2_status dd ? + ui2_asg_type dd ? + ui2_refcount dd ? + ui2_usecount dd ? + ui2_username dd ? + ui2_domainname dd ? +USE_INFO_2 ends + +USE_INFO_3 struct + ui3_ui2 USE_INFO_2 <> + ui3_flags dd ? +USE_INFO_3 ends + +USE_LOCAL_PARMNUM equ 1 +USE_REMOTE_PARMNUM equ 2 +USE_PASSWORD_PARMNUM equ 3 +USE_ASGTYPE_PARMNUM equ 4 +USE_USERNAME_PARMNUM equ 5 +USE_DOMAINNAME_PARMNUM equ 6 +USE_OK equ 0 +USE_PAUSED equ 1 +USE_SESSLOST equ 2 +USE_DISCONN equ 2 +USE_NETERR equ 3 +USE_CONN equ 4 +USE_RECONN equ 5 +USE_WILDCARD equ -1 +USE_DISKDEV equ 0 +USE_SPOOLDEV equ 1 +USE_CHARDEV equ 2 +USE_IPC equ 3 +CREATE_NO_CONNECT equ 1 + +;============================[ LMUSEFLG.H]======================= +USE_NOFORCE equ 0 +USE_FORCE equ 1 +USE_LOTS_OF_FORCE equ 2 + +STRRET STRUCT + uType dd ? + union + pOleStr dd ? + pStr dd ? + uOffset dd ? + union + cStr db MAX_PATH dup(?) + cstr db MAX_PATH dup(?) + ends + ends +STRRET ENDS + +;;;; end lmserver + +;;;; ras + +;---------------------------------------[ RAS.H ]----------------------------------------- + +RAS_MaxDeviceType equ 16 +RAS_MaxPhoneNumber equ 128 +RAS_MaxIpAddress equ 15 +RAS_MaxIpxAddress equ 21 +RAS_MaxEntryName equ 256 +RAS_MaxDeviceName equ 128 +RAS_MaxCallbackNumber equ RAS_MaxPhoneNumber +RAS_MaxAreaCode equ 10 +RAS_MaxPadType equ 32 +RAS_MaxX25Address equ 200 +RAS_MaxFacilities equ 200 +RAS_MaxUserData equ 200 +RASCS_PAUSED equ 1000h +RASCS_DONE equ 2000h +RDEOPT_UsePrefixSuffix equ 1 +RDEOPT_PausedStates equ 2 +RDEOPT_IgnoreModemSpeaker equ 4 +RDEOPT_SetModemSpeaker equ 8 +RDEOPT_IgnoreSoftwareCompression equ 10h +RDEOPT_SetSoftwareCompression equ 20h +RDEOPT_DisableConnectedUI equ 40h +RDEOPT_DisableReconnectUI equ 80h +RDEOPT_DisableReconnect equ 100h +RDEOPT_NoUser equ 200h +RDEOPT_PauseOnScript equ 400h +RASDIALEVENT equ A("RasDialEvent") +WM_RASDIALEVENT equ 0CCCDh +RASEO_UseCountryAndAreaCodes equ 1 +RASEO_SpecificIpAddr equ 2 +RASEO_SpecificNameServers equ 4 +RASEO_IpHeaderCompression equ 8 +RASEO_RemoteDefaultGateway equ 10h +RASEO_DisableLcpExtensions equ 20h +RASEO_TerminalBeforeDial equ 40h +RASEO_TerminalAfterDial equ 80h +RASEO_ModemLights equ 100h +RASEO_SwCompression equ 200h +RASEO_RequireEncryptedPw equ 400h +RASEO_RequireMsEncryptedPw equ 800h +RASEO_RequireDataEncryption equ 1000h +RASEO_NetworkLogon equ 2000h +RASEO_UseLogonCredentials equ 4000h +RASEO_PromoteAlternates equ 8000h +RASEO_SecureLocalFiles equ 10000h +RASNP_NetBEUI equ 1 +RASNP_Ipx equ 2 +RASNP_Ip equ 4 +RASFP_Ppp equ 1 +RASFP_Slip equ 2 +RASFP_Ras equ 4 +RASDT_Modem equ A("modem") +RASDT_Isdn equ A("isdn") +RASDT_X25 equ A("x25") +RASCN_Connection equ 1 +RASCN_Disconnection equ 2 +RASCN_BandwidthAdded equ 4 +RASCN_BandwidthRemoved equ 8 +RASEDM_DialAll equ 1 +RASEDM_DialAsNeeded equ 2 +RASIDS_Disabled equ 0ffffffffh +RASIDS_UseGlobalValue equ 0 +RASADFLG_PositionDlg equ 1 +RASCM_UserName equ 1 +RASCM_Password equ 2 +RASCM_Domain equ 4 +RASADP_DisableConnectionQuery equ 0 +RASADP_LoginSessionDisable equ 1 +RASADP_SavedAddressesLimit equ 2 +RASADP_FailedConnectionTimeout equ 3 +RASADP_ConnectionQueryTimeout equ 4 + +RASCS_OpenPort equ 0 +RASCS_PortOpened equ 1 +RASCS_ConnectDevice equ 2 +RASCS_DeviceConnected equ 3 +RASCS_AllDevicesConnected equ 4 +RASCS_Authenticate equ 5 +RASCS_AuthNotify equ 6 +RASCS_AuthRetry equ 7 +RASCS_AuthCallback equ 8 +RASCS_AuthChangePassword equ 9 +RASCS_AuthProject equ 10 +RASCS_AuthLinkSpeed equ 11 +RASCS_AuthAck equ 12 +RASCS_ReAuthenticate equ 13 +RASCS_Authenticated equ 14 +RASCS_PrepareForCallback equ 15 +RASCS_WaitForModemReset equ 16 +RASCS_WaitForCallback equ 17 +RASCS_Projected equ 18 +RASCS_StartAuthentication equ 19 +RASCS_CallbackComplete equ 20 +RASCS_LogonNetwork equ 21 +RASCS_SubEntryConnected equ 22 +RASCS_SubEntryDisconnected equ 23 +RASCS_Interactive equ RASCS_PAUSED +RASCS_RetryAuthentication equ RASCS_PAUSED+1 +RASCS_CallbackSetByCaller equ RASCS_PAUSED+2 +RASCS_PasswordExpired equ RASCS_PAUSED+3 +RASCS_Connected equ RASCS_DONE +RASCS_Disconnected equ RASCS_DONE+1 +RASP_Amb equ 10000h +RASP_PppNbf equ 803Fh +RASP_PppIpx equ 802Bh +RASP_PppIp equ 8021h +RASP_PppLcp equ 0C021h +RASP_Slip equ 20000h + +RASCONNA STRUCT + dwSize dd ? + hrasconn dd ? + szEntryName db RAS_MaxEntryName + 1 dup(?) + szDeviceType db RAS_MaxDeviceType + 1 dup(?) + szDeviceName db RAS_MaxDeviceName + 1 dup(?) + szPhonebook db MAX_PATH dup(?) + dwSubEntry dd ? + guidEntry GUID <> + dwFlags dd ? + luid LUID <> + guidCorrelationId GUID <> +RASCONNA ENDS + +RASCONNW STRUCT + dwSize dd ? + hrasconn dd ? + szEntryName dw RAS_MaxEntryName + 1 dup(?) + szDeviceType dw RAS_MaxDeviceType + 1 dup(?) + szDeviceName dw RAS_MaxDeviceName + 1 dup(?) + szPhonebook dw MAX_PATH dup(?) + dwSubEntry dd ? + guidEntry GUID <> + dwFlags dd ? + luid LUID <> + guidCorrelationId GUID <> +RASCONNW ENDS + +IFDEF __UNICODE__ + RASCONN EQU +ELSE + RASCONN EQU +ENDIF + +RASCONNSTATUSA STRUCT + dwSize dd ? + rasconnstate dd ? + dwError dd ? + szDeviceType db RAS_MaxDeviceType + 1 dup(?) + szDeviceName db RAS_MaxDeviceName + 1 dup(?) + szPhoneNumber db RAS_MaxPhoneNumber + 1 dup(?) +RASCONNSTATUSA ENDS + +RASCONNSTATUSW STRUCT + dwSize dd ? + rasconnstate dd ? + dwError dd ? + szDeviceType dw RAS_MaxDeviceType + 1 dup(?) + szDeviceName dw RAS_MaxDeviceName + 1 dup(?) + szPhoneNumber dw RAS_MaxPhoneNumber + 1 dup(?) +RASCONNSTATUSW ENDS + +IFDEF __UNICODE__ + RASCONNSTATUS EQU +ELSE + RASCONNSTATUS EQU +ENDIF + +RASDIALPARAMSA STRUCT + dwSize dd ? + szEntryName db RAS_MaxEntryName + 1 dup(?) + szPhoneNumber db RAS_MaxPhoneNumber + 1 dup(?) + szCallbackNumber db RAS_MaxCallbackNumber + 1 dup(?) + szUserName db UNLEN + 1 dup(?) + szPassword db PWLEN + 1 dup(?) + szDomain db DNLEN + 1 dup(?) + dwSubEntry dd ? + dwCallbackId dd ? + dwIfIndex dd ? +RASDIALPARAMSA ENDS + +RASDIALPARAMSW STRUCT + dwSize dd ? + szEntryName dw RAS_MaxEntryName + 1 dup(?) + szPhoneNumber dw RAS_MaxPhoneNumber + 1 dup(?) + szCallbackNumber dw RAS_MaxCallbackNumber + 1 dup(?) + szUserName dw UNLEN + 1 dup(?) + szPassword dw PWLEN + 1 dup(?) + szDomain dw DNLEN + 1 dup(?) + dwSubEntry dd ? + dwCallbackId dd ? + dwIfIndex dd ? +RASDIALPARAMSW ENDS + +IFDEF __UNICODE__ + RASDIALPARAMS EQU +ELSE + RASDIALPARAMS EQU +ENDIF + +RASDIALEXTENSIONS STRUCT + dwSize dd ? + dwfOptions dd ? + hwndParent dd ? + reserved dd ? +RASDIALEXTENSIONS ENDS + +RASENTRYNAMEA STRUCT + dwSize dd ? + szEntryName db RAS_MaxEntryName + 1 dup(?) + dwFlags dd ? + szPhonebookPath db MAX_PATH + 1 dup(?) +RASENTRYNAMEA ENDS + +RASENTRYNAMEW STRUCT + dwSize dd ? + szEntryName dw RAS_MaxEntryName + 1 dup(?) + dwFlags dd ? + szPhonebookPath dw MAX_PATH + 1 dup(?) +RASENTRYNAMEW ENDS + +IFDEF __UNICODE__ + RASENTRYNAME EQU +ELSE + RASENTRYNAME EQU +ENDIF + +RASAMBA STRUCT + dwSize dd ? + dwError dd ? + szNetBiosError db NETBIOS_NAME_LEN + 1 dup(?) + bLana db ? +RASAMBA ENDS + +RASAMBW STRUCT + dwSize dd ? + dwError dd ? + szNetBiosError dw NETBIOS_NAME_LEN + 1 dup(?) + bLana db ? +RASAMBW ENDS + +IFDEF __UNICODE__ + RASAMB EQU +ELSE + RASAMB EQU +ENDIF + +RASPPPNBFA STRUCT + dwSize dd ? + dwError dd ? + dwNetBiosError dd ? + szNetBiosError db NETBIOS_NAME_LEN + 1 dup(?) + szWorkstationName db NETBIOS_NAME_LEN + 1 dup(?) + bLana db ? +RASPPPNBFA ENDS + +RASPPPNBFW STRUCT + dwSize dd ? + dwError dd ? + dwNetBiosError dd ? + szNetBiosError dw NETBIOS_NAME_LEN + 1 dup(?) + szWorkstationName dw NETBIOS_NAME_LEN + 1 dup(?) + bLana db ? +RASPPPNBFW ENDS + +IFDEF __UNICODE__ + RASPPPNBF EQU +ELSE + RASPPPNBF EQU +ENDIF + +RASPPPIPXA STRUCT + dwSize dd ? + dwError dd ? + szIpxAddress db RAS_MaxIpxAddress + 1 dup (?) +RASPPPIPXA ENDS + +RASPPPIPXW STRUCT + dwSize dd ? + dwError dd ? + szIpxAddress dw RAS_MaxIpxAddress + 1 dup (?) +RASPPPIPXW ENDS + +IFDEF __UNICODE__ + RASPPPIPX EQU +ELSE + RASPPPIPX EQU +ENDIF + +RASPPPIPA STRUCT + dwSize dd ? + dwError dd ? + szIpAddress db RAS_MaxIpAddress + 1 dup(?) + szServerIpAddress db RAS_MaxIpAddress + 1 dup(?) +RASPPPIPA ENDS + +RASPPPIPW STRUCT + dwSize dd ? + dwError dd ? + szIpAddress dw RAS_MaxIpAddress + 1 dup(?) + szServerIpAddress dw RAS_MaxIpAddress + 1 dup(?) +RASPPPIPW ENDS + +IFDEF __UNICODE__ + RASPPPIP EQU +ELSE + RASPPPIP EQU +ENDIF + +RASPPPLCP STRUCT + dwSize dd ? + fBundled BOOL ? +RASPPPLCP ENDS + +RASSLIPA STRUCT + dwSize dd ? + dwError dd ? + szIpAddress db RAS_MaxIpAddress + 1 dup(?) +RASSLIPA ENDS + +RASSLIPW STRUCT + dwSize dd ? + dwError dd ? + szIpAddress dw RAS_MaxIpAddress + 1 dup(?) +RASSLIPW ENDS + +IFDEF __UNICODE__ + RASSLIP EQU +ELSE + RASSLIP EQU +ENDIF + +RASDEVINFOA STRUCT + dwSize dd ? + szDeviceType db RAS_MaxDeviceType + 1 dup(?) + szDeviceName db RAS_MaxDeviceName + 1 dup(?) +RASDEVINFOA ENDS + +RASDEVINFOW STRUCT + dwSize dd ? + szDeviceType dw RAS_MaxDeviceType + 1 dup(?) + szDeviceName dw RAS_MaxDeviceName + 1 dup(?) +RASDEVINFOW ENDS + +IFDEF __UNICODE__ + RASDEVINFO EQU +ELSE + RASDEVINFO EQU +ENDIF + +RASCTRYINFO STRUCT + dwSize dd ? + dwCountryID dd ? + dwNextCountryID dd ? + dwCountryCode dd ? + dwCountryNameOffset dd ? +RASCTRYINFO ENDS + +RASIPADDR STRUCT + _a db ? + _b db ? + _c db ? + _d db ? +RASIPADDR ENDS + +RASENTRYA STRUCT + dwSize dd ? + dwfOptions dd ? + dwCountryID dd ? + dwCountryCode dd ? + szAreaCode db RAS_MaxAreaCode + 1 dup(?) + szLocalPhoneNumber db RAS_MaxPhoneNumber + 1 dup(?) + dwAlternateOffset dd ? + ipaddr RASIPADDR <> + ipaddrDns RASIPADDR <> + ipaddrDnsAlt RASIPADDR <> + ipaddrWins RASIPADDR <> + ipaddrWinsAlt RASIPADDR <> + dwFrameSize dd ? + dwfNetProtocols dd ? + dwFramingProtocol dd ? + szScript db MAX_PATH dup(?) + szAutodialDll db MAX_PATH dup(?) + szAutodialFunc db MAX_PATH dup(?) + szDeviceType db RAS_MaxDeviceType + 1 dup(?) + szDeviceName db RAS_MaxDeviceName + 1 dup(?) + szX25PadType db RAS_MaxPadType + 1 dup(?) + szX25Address db RAS_MaxX25Address + 1 dup(?) + szX25Facilities db RAS_MaxFacilities + 1 dup(?) + szX25UserData db RAS_MaxUserData + 1 dup(?) + dwChannels dd ? + dwReserved1 dd ? + dwReserved2 dd ? +RASENTRYA ENDS + +RASENTRYW STRUCT + dwSize dd ? + dwfOptions dd ? + dwCountryID dd ? + dwCountryCode dd ? + szAreaCode dw RAS_MaxAreaCode + 1 dup(?) + szLocalPhoneNumber dw RAS_MaxPhoneNumber + 1 dup(?) + dwAlternateOffset dd ? + ipaddr RASIPADDR <> + ipaddrDns RASIPADDR <> + ipaddrDnsAlt RASIPADDR <> + ipaddrWins RASIPADDR <> + ipaddrWinsAlt RASIPADDR <> + dwFrameSize dd ? + dwfNetProtocols dd ? + dwFramingProtocol dd ? + szScript dw MAX_PATH dup(?) + szAutodialDll dw MAX_PATH dup(?) + szAutodialFunc dw MAX_PATH dup(?) + szDeviceType dw RAS_MaxDeviceType + 1 dup(?) + szDeviceName dw RAS_MaxDeviceName + 1 dup(?) + szX25PadType dw RAS_MaxPadType + 1 dup(?) + szX25Address dw RAS_MaxX25Address + 1 dup(?) + szX25Facilities dw RAS_MaxFacilities + 1 dup(?) + szX25UserData dw RAS_MaxUserData + 1 dup(?) + dwChannels dd ? + dwReserved1 dd ? + dwReserved2 dd ? +RASENTRYW ENDS + +IFDEF __UNICODE__ + RASENTRY EQU +ELSE + RASENTRY EQU +ENDIF + +;-----------------------------------------[ rasdlg.h ]-------------------------------- +RASPBDEVENT_AddEntry equ 1 +RASPBDEVENT_EditEntry equ 2 +RASPBDEVENT_RemoveEntry equ 3 +RASPBDEVENT_DialEntry equ 4 +RASPBDEVENT_EditGlobals equ 5 +RASPBDEVENT_NoUser equ 6 +RASPBDEVENT_NoUserEdit equ 7 +RASPBDFLAG_PositionDlg equ 1 +RASPBDFLAG_ForceCloseOnDial equ 2 +RASPBDFLAG_NoUser equ 10h +RASPBDFLAG_UpdateDefaults equ 80000000h +RASMDPAGE_Status equ 0 +RASMDPAGE_Summary equ 1 +RASMDPAGE_Preferences equ 2 +RASMDFLAG_PositionDlg equ 1 +RASMDFLAG_UpdateDefaults equ 80000000h +RASEDFLAG_PositionDlg equ 1 +RASEDFLAG_NewEntry equ 2 +RASEDFLAG_CloneEntry equ 4 +RASEDFLAG_NoRename equ 8 +RASDDFLAG_PositionDlg equ 1 +RASDDFLAG_LinkFailure equ 80000000h + +RASPBDLG STRUCT + dwSize dd ? + hwndOwner dd ? + dwFlags dd ? + xDlg dd ? + yDlg dd ? + dwCallbackId dd ? + pCallback dd ? + dwError dd ? + reserved dd ? + reserved2 dd ? +RASPBDLG ENDS + +RASPBDLGA EQU +RASPBDLGW EQU + +RASENTRYDLGA STRUCT + dwSize dd ? + hwndOwner dd ? + dwFlags dd ? + xDlg dd ? + yDlg dd ? + szEntry db RAS_MaxEntryName+1 dup(?) + dwError dd ? + reserved dd ? + reserved2 dd ? +RASENTRYDLGA ENDS + +RASENTRYDLGW STRUCT + dwSize dd ? + hwndOwner dd ? + dwFlags dd ? + xDlg dd ? + yDlg dd ? + szEntry dw RAS_MaxEntryName+1 dup(?) + dwError dd ? + reserved dd ? + reserved2 dd ? +RASENTRYDLGW ENDS + +IFDEF __UNICODE__ + RASENTRYDLG EQU +ELSE + RASENTRYDLG EQU +ENDIF + +RASDIALDLG STRUCT + dwSize dd ? + hwndOwner dd ? + dwFlags dd ? + xDlg dd ? + yDlg dd ? + dwSubEntry dd ? + dwError dd ? + reserved dd ? + reserved2 dd ? +RASDIALDLG ENDS + +RASMONITORDLG STRUCT + dwSize dd ? + hwndOwner dd ? + dwFlags dd ? + dwStartPage dd ? + xDlg dd ? + yDlg dd ? + dwError dd ? + reserved dd ? + reserved2 dd ? +RASMONITORDLG ENDS + +RASNOUSERA STRUCT + dwSize dd ? + dwFlags dd ? + dwTimeoutMs dd ? + szUserName db UNLEN + 1 dup(?) + szPassword db PWLEN + 1 dup(?) + szDomain db DNLEN + 1 dup(?) +RASNOUSERA ENDS + +RASNOUSERW STRUCT + dwSize dd ? + dwFlags dd ? + dwTimeoutMs dd ? + szUserName dw UNLEN + 1 dup(?) + szPassword dw PWLEN + 1 dup(?) + szDomain dw DNLEN + 1 dup(?) +RASNOUSERW ENDS + +IFDEF __UNICODE__ + RASNOUSER EQU +ELSE + RASNOUSER EQU +ENDIF + +;----------------------------------------[ raserror.h ]-------------------------------- +RASBASE equ 600 +SUCCESS equ 0 +PENDING equ (RASBASE+0) +ERROR_INVALID_PORT_HANDLE equ (RASBASE+1) +ERROR_PORT_ALREADY_OPEN equ (RASBASE+2) +ERROR_BUFFER_TOO_SMALL equ (RASBASE+3) +ERROR_WRONG_INFO_SPECIFIED equ (RASBASE+4) +ERROR_CANNOT_SET_PORT_INFO equ (RASBASE+5) +ERROR_PORT_NOT_CONNECTED equ (RASBASE+6) +ERROR_EVENT_INVALID equ (RASBASE+7) +ERROR_DEVICE_DOES_NOT_EXIST equ (RASBASE+8) +ERROR_DEVICETYPE_DOES_NOT_EXIST equ (RASBASE+9) +ERROR_BUFFER_INVALID equ (RASBASE+10) +ERROR_ROUTE_NOT_AVAILABLE equ (RASBASE+11) +ERROR_ROUTE_NOT_ALLOCATED equ (RASBASE+12) +ERROR_INVALID_COMPRESSION_SPECIFIED equ (RASBASE+13) +ERROR_OUT_OF_BUFFERS equ (RASBASE+14) +ERROR_PORT_NOT_FOUND equ (RASBASE+15) +ERROR_ASYNC_REQUEST_PENDING equ (RASBASE+16) +ERROR_ALREADY_DISCONNECTING equ (RASBASE+17) +ERROR_PORT_NOT_OPEN equ (RASBASE+18) +ERROR_PORT_DISCONNECTED equ (RASBASE+19) +ERROR_NO_ENDPOINTS equ (RASBASE+20) +ERROR_CANNOT_OPEN_PHONEBOOK equ (RASBASE+21) +ERROR_CANNOT_LOAD_PHONEBOOK equ (RASBASE+22) +ERROR_CANNOT_FIND_PHONEBOOK_ENTRY equ (RASBASE+23) +ERROR_CANNOT_WRITE_PHONEBOOK equ (RASBASE+24) +ERROR_CORRUPT_PHONEBOOK equ (RASBASE+25) +ERROR_CANNOT_LOAD_STRING equ (RASBASE+26) +ERROR_KEY_NOT_FOUND equ (RASBASE+27) +ERROR_DISCONNECTION equ (RASBASE+28) +ERROR_REMOTE_DISCONNECTION equ (RASBASE+29) +ERROR_HARDWARE_FAILURE equ (RASBASE+30) +ERROR_USER_DISCONNECTION equ (RASBASE+31) +ERROR_INVALID_SIZE equ (RASBASE+32) +ERROR_PORT_NOT_AVAILABLE equ (RASBASE+33) +ERROR_CANNOT_PROJECT_CLIENT equ (RASBASE+34) +ERROR_UNKNOWN equ (RASBASE+35) +ERROR_WRONG_DEVICE_ATTACHED equ (RASBASE+36) +ERROR_BAD_STRING equ (RASBASE+37) +ERROR_REQUEST_TIMEOUT equ (RASBASE+38) +ERROR_CANNOT_GET_LANA equ (RASBASE+39) +ERROR_NETBIOS_ERROR equ (RASBASE+40) +ERROR_SERVER_OUT_OF_RESOURCES equ (RASBASE+41) +ERROR_NAME_EXISTS_ON_NET equ (RASBASE+42) +ERROR_SERVER_GENERAL_NET_FAILURE equ (RASBASE+43) +WARNING_MSG_ALIAS_NOT_ADDED equ (RASBASE+44) +ERROR_AUTH_INTERNAL equ (RASBASE+45) +ERROR_RESTRICTED_LOGON_HOURS equ (RASBASE+46) +ERROR_ACCT_DISABLED equ (RASBASE+47) +ERROR_PASSWD_EXPIRED equ (RASBASE+48) +ERROR_NO_DIALIN_PERMISSION equ (RASBASE+49) +ERROR_SERVER_NOT_RESPONDING equ (RASBASE+50) +ERROR_FROM_DEVICE equ (RASBASE+51) +ERROR_UNRECOGNIZED_RESPONSE equ (RASBASE+52) +ERROR_MACRO_NOT_FOUND equ (RASBASE+53) +ERROR_MACRO_NOT_DEFINED equ (RASBASE+54) +ERROR_MESSAGE_MACRO_NOT_FOUND equ (RASBASE+55) +ERROR_DEFAULTOFF_MACRO_NOT_FOUND equ (RASBASE+56) +ERROR_FILE_COULD_NOT_BE_OPENED equ (RASBASE+57) +ERROR_DEVICENAME_TOO_LONG equ (RASBASE+58) +ERROR_DEVICENAME_NOT_FOUND equ (RASBASE+59) +ERROR_NO_RESPONSES equ (RASBASE+60) +ERROR_NO_COMMAND_FOUND equ (RASBASE+61) +ERROR_WRONG_KEY_SPECIFIED equ (RASBASE+62) +ERROR_UNKNOWN_DEVICE_TYPE equ (RASBASE+63) +ERROR_ALLOCATING_MEMORY equ (RASBASE+64) +ERROR_PORT_NOT_CONFIGURED equ (RASBASE+65) +ERROR_DEVICE_NOT_READY equ (RASBASE+66) +ERROR_READING_INI_FILE equ (RASBASE+67) +ERROR_NO_CONNECTION equ (RASBASE+68) +ERROR_BAD_USAGE_IN_INI_FILE equ (RASBASE+69) +ERROR_READING_SECTIONNAME equ (RASBASE+70) +ERROR_READING_DEVICETYPE equ (RASBASE+71) +ERROR_READING_DEVICENAME equ (RASBASE+72) +ERROR_READING_USAGE equ (RASBASE+73) +ERROR_READING_MAXCONNECTBPS equ (RASBASE+74) +ERROR_READING_MAXCARRIERBPS equ (RASBASE+75) +ERROR_LINE_BUSY equ (RASBASE+76) +ERROR_VOICE_ANSWER equ (RASBASE+77) +ERROR_NO_ANSWER equ (RASBASE+78) +ERROR_NO_CARRIER equ (RASBASE+79) +ERROR_NO_DIALTONE equ (RASBASE+80) +ERROR_IN_COMMAND equ (RASBASE+81) +ERROR_WRITING_SECTIONNAME equ (RASBASE+82) +ERROR_WRITING_DEVICETYPE equ (RASBASE+83) +ERROR_WRITING_DEVICENAME equ (RASBASE+84) +ERROR_WRITING_MAXCONNECTBPS equ (RASBASE+85) +ERROR_WRITING_MAXCARRIERBPS equ (RASBASE+86) +ERROR_WRITING_USAGE equ (RASBASE+87) +ERROR_WRITING_DEFAULTOFF equ (RASBASE+88) +ERROR_READING_DEFAULTOFF equ (RASBASE+89) +ERROR_EMPTY_INI_FILE equ (RASBASE+90) +ERROR_AUTHENTICATION_FAILURE equ (RASBASE+91) +ERROR_PORT_OR_DEVICE equ (RASBASE+92) +ERROR_NOT_BINARY_MACRO equ (RASBASE+93) +ERROR_DCB_NOT_FOUND equ (RASBASE+94) +ERROR_STATE_MACHINES_NOT_STARTED equ (RASBASE+95) +ERROR_STATE_MACHINES_ALREADY_STARTED equ (RASBASE+96) +ERROR_PARTIAL_RESPONSE_LOOPING equ (RASBASE+97) +ERROR_UNKNOWN_RESPONSE_KEY equ (RASBASE+98) +ERROR_RECV_BUF_FULL equ (RASBASE+99) +ERROR_CMD_TOO_LONG equ (RASBASE+100) +ERROR_UNSUPPORTED_BPS equ (RASBASE+101) +ERROR_UNEXPECTED_RESPONSE equ (RASBASE+102) +ERROR_INTERACTIVE_MODE equ (RASBASE+103) +ERROR_BAD_CALLBACK_NUMBER equ (RASBASE+104) +ERROR_INVALID_AUTH_STATE equ (RASBASE+105) +ERROR_WRITING_INITBPS equ (RASBASE+106) +ERROR_X25_DIAGNOSTIC equ (RASBASE+107) +ERROR_ACCT_EXPIRED equ (RASBASE+108) +ERROR_CHANGING_PASSWORD equ (RASBASE+109) +ERROR_OVERRUN equ (RASBASE+110) +ERROR_RASMAN_CANNOT_INITIALIZE equ (RASBASE+111) +ERROR_BIPLEX_PORT_NOT_AVAILABLE equ (RASBASE+112) +ERROR_NO_ACTIVE_ISDN_LINES equ (RASBASE+113) +ERROR_NO_ISDN_CHANNELS_AVAILABLE equ (RASBASE+114) +ERROR_TOO_MANY_LINE_ERRORS equ (RASBASE+115) +ERROR_IP_CONFIGURATION equ (RASBASE+116) +ERROR_NO_IP_ADDRESSES equ (RASBASE+117) +ERROR_PPP_TIMEOUT equ (RASBASE+118) +ERROR_PPP_REMOTE_TERMINATED equ (RASBASE+119) +ERROR_PPP_NO_PROTOCOLS_CONFIGURED equ (RASBASE+120) +ERROR_PPP_NO_RESPONSE equ (RASBASE+121) +ERROR_PPP_INVALID_PACKET equ (RASBASE+122) +ERROR_PHONE_NUMBER_TOO_LONG equ (RASBASE+123) +ERROR_IPXCP_NO_DIALOUT_CONFIGURED equ (RASBASE+124) +ERROR_IPXCP_NO_DIALIN_CONFIGURED equ (RASBASE+125) +ERROR_IPXCP_DIALOUT_ALREADY_ACTIVE equ (RASBASE+126) +ERROR_ACCESSING_TCPCFGDLL equ (RASBASE+127) +ERROR_NO_IP_RAS_ADAPTER equ (RASBASE+128) +ERROR_SLIP_REQUIRES_IP equ (RASBASE+129) +ERROR_PROJECTION_NOT_COMPLETE equ (RASBASE+130) +ERROR_PROTOCOL_NOT_CONFIGURED equ (RASBASE+131) +ERROR_PPP_NOT_CONVERGING equ (RASBASE+132) +ERROR_PPP_CP_REJECTED equ (RASBASE+133) +ERROR_PPP_LCP_TERMINATED equ (RASBASE+134) +ERROR_PPP_REQUIRED_ADDRESS_REJECTED equ (RASBASE+135) +ERROR_PPP_NCP_TERMINATED equ (RASBASE+136) +ERROR_PPP_LOOPBACK_DETECTED equ (RASBASE+137) +ERROR_PPP_NO_ADDRESS_ASSIGNED equ (RASBASE+138) +ERROR_CANNOT_USE_LOGON_CREDENTIALS equ (RASBASE+139) +ERROR_TAPI_CONFIGURATION equ (RASBASE+140) +ERROR_NO_LOCAL_ENCRYPTION equ (RASBASE+141) +ERROR_NO_REMOTE_ENCRYPTION equ (RASBASE+142) +ERROR_REMOTE_REQUIRES_ENCRYPTION equ (RASBASE+143) +ERROR_IPXCP_NET_NUMBER_CONFLICT equ (RASBASE+144) +ERROR_INVALID_SMM equ (RASBASE+145) +ERROR_SMM_UNINITIALIZED equ (RASBASE+146) +ERROR_NO_MAC_FOR_PORT equ (RASBASE+147) +ERROR_SMM_TIMEOUT equ (RASBASE+148) +ERROR_BAD_PHONE_NUMBER equ (RASBASE+149) +ERROR_WRONG_MODULE equ (RASBASE+150) +ERROR_INVALID_CALLBACK_NUMBER equ (RASBASE+151) +ERROR_SCRIPT_SYNTAX equ (RASBASE+152) +RASBASEEND equ (RASBASE+152) + +;------------------------------------[ rassapi.h ]------------------------------------- + +RASSAPI_MAX_PHONENUMBER_SIZE equ 128 +RASSAPI_MAX_MEDIA_NAME equ 16 +RASSAPI_MAX_PORT_NAME equ 16 +RASSAPI_MAX_DEVICE_NAME equ 128 +RASSAPI_MAX_DEVICETYPE_NAME equ 16 +RASSAPI_MAX_PARAM_KEY_SIZE equ 32 +RASPRIV_NoCallback equ 1 +RASPRIV_AdminSetCallback equ 2 +RASPRIV_CallerSetCallback equ 4 +RASPRIV_DialinPrivilege equ 8 +RASPRIV_CallbackType equ (RASPRIV_AdminSetCallback+RASPRIV_CallerSetCallback+RASPRIV_NoCallback) +RAS_MODEM_OPERATIONAL equ 1 +RAS_MODEM_NOT_RESPONDING equ 2 +RAS_MODEM_HARDWARE_FAILURE equ 3 +RAS_MODEM_INCORRECT_RESPONSE equ 4 +RAS_MODEM_UNKNOWN equ 5 +RAS_PORT_NON_OPERATIONAL equ 1 +RAS_PORT_DISCONNECTED equ 2 +RAS_PORT_CALLING_BACK equ 3 +RAS_PORT_LISTENING equ 4 +RAS_PORT_AUTHENTICATING equ 5 +RAS_PORT_AUTHENTICATED equ 6 +RAS_PORT_INITIALIZING equ 7 +MEDIA_UNKNOWN equ 0 +MEDIA_SERIAL equ 1 +MEDIA_RAS10_SERIAL equ 2 +MEDIA_X25 equ 3 +MEDIA_ISDN equ 4 +USER_AUTHENTICATED equ 1 +MESSENGER_PRESENT equ 2 +PPP_CLIENT equ 4 +GATEWAY_ACTIVE equ 8 +REMOTE_LISTEN equ 10h +PORT_MULTILINKED equ 20h +RAS_IPADDRESSLEN equ 15 +RAS_IPXADDRESSLEN equ 22 +RAS_ATADDRESSLEN equ 32 +RASDOWNLEVEL equ 10 +RASADMIN_35 equ 35 +RASADMIN_CURRENT equ 40 +ParamNumber equ 0 +ParamString equ 1 + +RAS_PARAMS_VALUE UNION DWORD + Number dd ? + struct String + iLength dd ? + Data dd ? + ends +RAS_PARAMS_VALUE ENDS + +RAS_PARAMETERS STRUCT + P_Key db RASSAPI_MAX_PARAM_KEY_SIZE dup(?) + P_Type dd ? + P_Attributes db ? + P_Value RAS_PARAMS_VALUE <> +RAS_PARAMETERS ENDS + +RAS_USER_0 STRUCT + bfPrivilege db ? + szPhoneNumber dw RASSAPI_MAX_PHONENUMBER_SIZE + 1 dup(?) +RAS_USER_0 ENDS + +RAS_PORT_0 STRUCT + wszPortName dw RASSAPI_MAX_PORT_NAME dup(?) + wszDeviceType dw RASSAPI_MAX_DEVICETYPE_NAME dup(?) + wszDeviceName dw RASSAPI_MAX_DEVICE_NAME dup(?) + wszMediaName dw RASSAPI_MAX_MEDIA_NAME dup(?) + reserved dd ? + Flags dd ? + wszUserName dw UNLEN + 1 dup(?) + wszComputer dw NETBIOS_NAME_LEN dup(?) + dwStartSessionTime dd ? + wszLogonDomain dw DNLEN + 1 dup(?) + fAdvancedServer BOOL ? +RAS_PORT_0 ENDS + +RAS_PPP_NBFCP_RESULT STRUCT + dwError dd ? + dwNetBiosError dd ? + szName db NETBIOS_NAME_LEN + 1 dup(?) + wszWksta dw NETBIOS_NAME_LEN + 1 dup(?) +RAS_PPP_NBFCP_RESULT ENDS + +RAS_PPP_IPCP_RESULT STRUCT + dwError dd ? + wszAddress dw RAS_IPADDRESSLEN + 1 dup(?) +RAS_PPP_IPCP_RESULT ENDS + +RAS_PPP_IPXCP_RESULT STRUCT + dwError dd ? + wszAddress dw RAS_IPXADDRESSLEN + 1 dup(?) +RAS_PPP_IPXCP_RESULT ENDS + +RAS_PPP_ATCP_RESULT STRUCT + dwError dd ? + wszAddress dw RAS_ATADDRESSLEN + 1 dup(?) +RAS_PPP_ATCP_RESULT ENDS + +RAS_PPP_PROJECTION_RESULT STRUCT + nbf RAS_PPP_NBFCP_RESULT <> + ip RAS_PPP_IPCP_RESULT <> + ipx RAS_PPP_IPXCP_RESULT <> + at RAS_PPP_ATCP_RESULT <> +RAS_PPP_PROJECTION_RESULT ENDS + +RAS_PORT_1 STRUCT + rasport0 RAS_PORT_0 <> + LineCondition dd ? + HardwareCondition dd ? + LineSpeed dd ? + NumStatistics dw ? + NumMediaParms dw ? + SizeMediaParms dd ? + ProjResult RAS_PPP_PROJECTION_RESULT <> +RAS_PORT_1 ENDS + +RAS_PORT_STATISTICS STRUCT + dwBytesXmited dd ? + dwBytesRcved dd ? + dwFramesXmited dd ? + dwFramesRcved dd ? + dwCrcErr dd ? + dwTimeoutErr dd ? + dwAlignmentErr dd ? + dwHardwareOverrunErr dd ? + dwFramingErr dd ? + dwBufferOverrunErr dd ? + dwBytesXmitedUncompressed dd ? + dwBytesRcvedUncompressed dd ? + dwBytesXmitedCompressed dd ? + dwBytesRcvedCompressed dd ? + dwPortBytesXmited dd ? + dwPortBytesRcved dd ? + dwPortFramesXmited dd ? + dwPortFramesRcved dd ? + dwPortCrcErr dd ? + dwPortTimeoutErr dd ? + dwPortAlignmentErr dd ? + dwPortHardwareOverrunErr dd ? + dwPortFramingErr dd ? + dwPortBufferOverrunErr dd ? + dwPortBytesXmitedUncompressed dd ? + dwPortBytesRcvedUncompressed dd ? + dwPortBytesXmitedCompressed dd ? + dwPortBytesRcvedCompressed dd ? +RAS_PORT_STATISTICS ENDS + +RAS_SERVER_0 STRUCT + TotalPorts dw ? + PortsInUse dw ? + RasVersion dd ? +RAS_SERVER_0 ENDS + +;;;; end ras + +;;;; oledlg + +IDC_OLEUIHELP equ 99 +IDC_IO_CREATENEW equ 2100 +IDC_IO_CREATEFROMFILE equ 2101 +IDC_IO_LINKFILE equ 2102 +IDC_IO_OBJECTTYPELIST equ 2103 +IDC_IO_DISPLAYASICON equ 2104 +IDC_IO_CHANGEICON equ 2105 +IDC_IO_FILE equ 2106 +IDC_IO_FILEDISPLAY equ 2107 +IDC_IO_RESULTIMAGE equ 2108 +IDC_IO_RESULTTEXT equ 2109 +IDC_IO_ICONDISPLAY equ 2110 +IDC_IO_OBJECTTYPETEXT equ 2111 +IDC_IO_FILETEXT equ 2112 +IDC_IO_FILETYPE equ 2113 +IDC_IO_INSERTCONTROL equ 2114 +IDC_IO_ADDCONTROL equ 2115 +IDC_IO_CONTROLTYPELIST equ 2116 +IDC_PS_PASTE equ 500 +IDC_PS_PASTELINK equ 501 +IDC_PS_SOURCETEXT equ 502 +IDC_PS_PASTELIST equ 503 +IDC_PS_PASTELINKLIST equ 504 +IDC_PS_DISPLAYLIST equ 505 +IDC_PS_DISPLAYASICON equ 506 +IDC_PS_ICONDISPLAY equ 507 +IDC_PS_CHANGEICON equ 508 +IDC_PS_RESULTIMAGE equ 509 +IDC_PS_RESULTTEXT equ 510 +IDC_CI_GROUP equ 120 +IDC_CI_CURRENT equ 121 +IDC_CI_CURRENTICON equ 122 +IDC_CI_DEFAULT equ 123 +IDC_CI_DEFAULTICON equ 124 +IDC_CI_FROMFILE equ 125 +IDC_CI_FROMFILEEDIT equ 126 +IDC_CI_ICONLIST equ 127 +IDC_CI_LABEL equ 128 +IDC_CI_LABELEDIT equ 129 +IDC_CI_BROWSE equ 130 +IDC_CI_ICONDISPLAY equ 131 +IDC_CV_OBJECTTYPE equ 150 +IDC_CV_DISPLAYASICON equ 152 +IDC_CV_CHANGEICON equ 153 +IDC_CV_ACTIVATELIST equ 154 +IDC_CV_CONVERTTO equ 155 +IDC_CV_ACTIVATEAS equ 156 +IDC_CV_RESULTTEXT equ 157 +IDC_CV_CONVERTLIST equ 158 +IDC_CV_ICONDISPLAY equ 165 +IDC_EL_CHANGESOURCE equ 201 +IDC_EL_AUTOMATIC equ 202 +IDC_EL_CANCELLINK equ 209 +IDC_EL_UPDATENOW equ 210 +IDC_EL_OPENSOURCE equ 211 +IDC_EL_MANUAL equ 212 +IDC_EL_LINKSOURCE equ 216 +IDC_EL_LINKTYPE equ 217 +IDC_EL_LINKSLISTBOX equ 206 +IDC_EL_COL1 equ 220 +IDC_EL_COL2 equ 221 +IDC_EL_COL3 equ 222 +IDC_BZ_RETRY equ 600 +IDC_BZ_ICON equ 601 +IDC_BZ_MESSAGE1 equ 602 +IDC_BZ_SWITCHTO equ 604 +IDC_UL_METER equ 1029 +IDC_UL_STOP equ 1030 +IDC_UL_PERCENT equ 1031 +IDC_UL_PROGRESS equ 1032 +IDC_PU_LINKS equ 900 +IDC_PU_TEXT equ 901 +IDC_PU_CONVERT equ 902 +IDC_PU_ICON equ 908 +IDC_GP_OBJECTNAME equ 1009 +IDC_GP_OBJECTTYPE equ 1010 +IDC_GP_OBJECTSIZE equ 1011 +IDC_GP_CONVERT equ 1013 +IDC_GP_OBJECTICON equ 1014 +IDC_GP_OBJECTLOCATION equ 1022 +IDC_VP_PERCENT equ 1000 +IDC_VP_CHANGEICON equ 1001 +IDC_VP_EDITABLE equ 1002 +IDC_VP_ASICON equ 1003 +IDC_VP_RELATIVE equ 1005 +IDC_VP_SPIN equ 1006 +IDC_VP_SCALETXT equ 1034 +IDC_VP_ICONDISPLAY equ 1021 +IDC_VP_RESULTIMAGE equ 1033 +IDC_LP_OPENSOURCE equ 1006 +IDC_LP_UPDATENOW equ 1007 +IDC_LP_BREAKLINK equ 1008 +IDC_LP_LINKSOURCE equ 1012 +IDC_LP_CHANGESOURCE equ 1015 +IDC_LP_AUTOMATIC equ 1016 +IDC_LP_MANUAL equ 1017 +IDC_LP_DATE equ 1018 +IDC_LP_TIME equ 1019 +IDD_INSERTOBJECT equ 1000 +IDD_CHANGEICON equ 1001 +IDD_CONVERT equ 1002 +IDD_PASTESPECIAL equ 1003 +IDD_EDITLINKS equ 1004 +IDD_BUSY equ 1006 +IDD_UPDATELINKS equ 1007 +IDD_CHANGESOURCE equ 1009 +IDD_INSERTFILEBROWSE equ 1010 +IDD_CHANGEICONBROWSE equ 1011 +IDD_CONVERTONLY equ 1012 +IDD_CHANGESOURCE4 equ 1013 +IDD_GNRLPROPS equ 1100 +IDD_VIEWPROPS equ 1101 +IDD_LINKPROPS equ 1102 +IDD_CONVERT4 equ 1103 +IDD_CONVERTONLY4 equ 1104 +IDD_EDITLINKS4 equ 1105 +IDD_GNRLPROPS4 equ 1106 +IDD_LINKPROPS4 equ 1107 +IDD_PASTESPECIAL4 equ 1108 +IDD_CANNOTUPDATELINK equ 1008 +IDD_LINKSOURCEUNAVAILABLE equ 1020 +IDD_SERVERNOTFOUND equ 1023 +IDD_OUTOFMEMORY equ 1024 +IDD_SERVERNOTREGA equ 1025 +IDD_SERVERNOTREGW equ 1021 +IDD_LINKTYPECHANGEDA equ 1026 +IDD_LINKTYPECHANGEDW equ 1022 +IFDEF __UNICODE__ + IDD_SERVERNOTREG equ IDD_SERVERNOTREGW + IDD_LINKTYPECHANGED equ IDD_LINKTYPECHANGEDW +ELSE + IDD_SERVERNOTREG equ IDD_SERVERNOTREGW + IDD_LINKTYPECHANGED equ IDD_LINKTYPECHANGEDA +ENDIF + +ID_BROWSE_CHANGEICON equ 1 +ID_BROWSE_INSERTFILE equ 2 +ID_BROWSE_ADDCONTROL equ 3 +ID_BROWSE_CHANGESOURCE equ 4 +OLEUI_FALSE equ 0 +OLEUI_SUCCESS equ 1 +OLEUI_OK equ 1 +OLEUI_CANCEL equ 2 +OLEUI_ERR_STANDARDMIN equ 100 +OLEUI_ERR_OLEMEMALLOC equ 100 +OLEUI_ERR_STRUCTURENULL equ 101 +OLEUI_ERR_STRUCTUREINVALID equ 102 +OLEUI_ERR_CBSTRUCTINCORRECT equ 103 +OLEUI_ERR_HWNDOWNERINVALID equ 104 +OLEUI_ERR_LPSZCAPTIONINVALID equ 105 +OLEUI_ERR_LPFNHOOKINVALID equ 106 +OLEUI_ERR_HINSTANCEINVALID equ 107 +OLEUI_ERR_LPSZTEMPLATEINVALID equ 108 +OLEUI_ERR_HRESOURCEINVALID equ 109 +OLEUI_ERR_FINDTEMPLATEFAILURE equ 110 +OLEUI_ERR_LOADTEMPLATEFAILURE equ 111 +OLEUI_ERR_DIALOGFAILURE equ 112 +OLEUI_ERR_LOCALMEMALLOC equ 113 +OLEUI_ERR_GLOBALMEMALLOC equ 114 +OLEUI_ERR_LOADSTRING equ 115 +OLEUI_ERR_STANDARDMAX equ 116 +IOF_SHOWHELP equ 00000001h +IOF_SELECTCREATENEW equ 00000002h +IOF_SELECTCREATEFROMFILE equ 00000004h +IOF_CHECKLINK equ 00000008h +IOF_CHECKDISPLAYASICON equ 00000010h +IOF_CREATENEWOBJECT equ 00000020h +IOF_CREATEFILEOBJECT equ 00000040h +IOF_CREATELINKOBJECT equ 00000080h +IOF_DISABLELINK equ 00000100h +IOF_VERIFYSERVERSEXIST equ 00000200h +IOF_DISABLEDISPLAYASICON equ 00000400h +IOF_HIDECHANGEICON equ 00000800h +IOF_SHOWINSERTCONTROL equ 00001000h +IOF_SELECTCREATECONTROL equ 00002000h +OLEUI_IOERR_LPSZFILEINVALID equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_IOERR_LPSZLABELINVALID equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_IOERR_HICONINVALID equ (OLEUI_ERR_STANDARDMAX+2) +OLEUI_IOERR_LPFORMATETCINVALID equ (OLEUI_ERR_STANDARDMAX+3) +OLEUI_IOERR_PPVOBJINVALID equ (OLEUI_ERR_STANDARDMAX+4) +OLEUI_IOERR_LPIOLECLIENTSITEINVALID equ (OLEUI_ERR_STANDARDMAX+5) +OLEUI_IOERR_LPISTORAGEINVALID equ (OLEUI_ERR_STANDARDMAX+6) +OLEUI_IOERR_SCODEHASERROR equ (OLEUI_ERR_STANDARDMAX+7) +OLEUI_IOERR_LPCLSIDEXCLUDEINVALID equ (OLEUI_ERR_STANDARDMAX+8) +OLEUI_IOERR_CCHFILEINVALID equ (OLEUI_ERR_STANDARDMAX+9) +PS_MAXLINKTYPES equ 8 +PSF_SHOWHELP equ 00000001h +PSF_SELECTPASTE equ 00000002h +PSF_SELECTPASTELINK equ 00000004h +PSF_CHECKDISPLAYASICON equ 00000008h +PSF_DISABLEDISPLAYASICON equ 00000010h +PSF_HIDECHANGEICON equ 00000020h +PSF_STAYONCLIPBOARDCHANGE equ 00000040h +PSF_NOREFRESHDATAOBJECT equ 00000080h +OLEUI_IOERR_SRCDATAOBJECTINVALID equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_IOERR_ARRPASTEENTRIESINVALID equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_IOERR_ARRLINKTYPESINVALID equ (OLEUI_ERR_STANDARDMAX+2) +OLEUI_PSERR_CLIPBOARDCHANGED equ (OLEUI_ERR_STANDARDMAX+3) +OLEUI_PSERR_GETCLIPBOARDFAILED equ (OLEUI_ERR_STANDARDMAX+4) +OLEUI_ELERR_LINKCNTRNULL equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_ELERR_LINKCNTRINVALID equ (OLEUI_ERR_STANDARDMAX+1) +ELF_SHOWHELP equ 00000001h +ELF_DISABLEUPDATENOW equ 00000002h +ELF_DISABLEOPENSOURCE equ 00000004h +ELF_DISABLECHANGESOURCE equ 00000008h +ELF_DISABLECANCELLINK equ 00000010h +CIF_SHOWHELP equ 00000001h +CIF_SELECTCURRENT equ 00000002h +CIF_SELECTDEFAULT equ 00000004h +CIF_SELECTFROMFILE equ 00000008h +CIF_USEICONEXE equ 00000010h +OLEUI_CIERR_MUSTHAVECLSID equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_CIERR_MUSTHAVECURRENTMETAFILE equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_CIERR_SZICONEXEINVALID equ (OLEUI_ERR_STANDARDMAX+2) +CF_SHOWHELPBUTTON equ 00000001h +CF_SETCONVERTDEFAULT equ 00000002h +CF_SETACTIVATEDEFAULT equ 00000004h +CF_SELECTCONVERTTO equ 00000008h +CF_SELECTACTIVATEAS equ 00000010h +CF_DISABLEDISPLAYASICON equ 00000020h +CF_DISABLEACTIVATEAS equ 00000040h +CF_HIDECHANGEICON equ 00000080h +CF_CONVERTONLY equ 00000100h +OLEUI_CTERR_CLASSIDINVALID equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_CTERR_DVASPECTINVALID equ (OLEUI_ERR_STANDARDMAX+2) +OLEUI_CTERR_CBFORMATINVALID equ (OLEUI_ERR_STANDARDMAX+3) +OLEUI_CTERR_HMETAPICTINVALID equ (OLEUI_ERR_STANDARDMAX+4) +OLEUI_CTERR_STRINGINVALID equ (OLEUI_ERR_STANDARDMAX+5) +BZ_DISABLECANCELBUTTON equ 00000001h +BZ_DISABLESWITCHTOBUTTON equ 00000002h +BZ_DISABLERETRYBUTTON equ 00000004h +BZ_NOTRESPONDINGDIALOG equ 00000008h +OLEUI_BZERR_HTASKINVALID equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_BZ_SWITCHTOSELECTED equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_BZ_RETRYSELECTED equ (OLEUI_ERR_STANDARDMAX+2) +OLEUI_BZ_CALLUNBLOCKED equ (OLEUI_ERR_STANDARDMAX+3) +CSF_SHOWHELP equ 00000001h +CSF_VALIDSOURCE equ 00000002h +CSF_ONLYGETSOURCE equ 00000004h +CSF_EXPLORER equ 00000008h +OLEUI_CSERR_LINKCNTRNULL equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_CSERR_LINKCNTRINVALID equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_CSERR_FROMNOTNULL equ (OLEUI_ERR_STANDARDMAX+2) +OLEUI_CSERR_TONOTNULL equ (OLEUI_ERR_STANDARDMAX+3) +OLEUI_CSERR_SOURCENULL equ (OLEUI_ERR_STANDARDMAX+4) +OLEUI_CSERR_SOURCEINVALID equ (OLEUI_ERR_STANDARDMAX+5) +OLEUI_CSERR_SOURCEPARSERROR equ (OLEUI_ERR_STANDARDMAX+6) +OLEUI_CSERR_SOURCEPARSEERROR equ (OLEUI_ERR_STANDARDMAX+6) +VPF_SELECTRELATIVE equ 00000001h +VPF_DISABLERELATIVE equ 00000002h +VPF_DISABLESCALE equ 00000004h +OPF_OBJECTISLINK equ 00000001h +OPF_NOFILLDEFAULT equ 00000002h +OPF_SHOWHELP equ 00000004h +OPF_DISABLECONVERT equ 00000008h +OLEUI_OPERR_SUBPROPNULL equ (OLEUI_ERR_STANDARDMAX+0) +OLEUI_OPERR_SUBPROPINVALID equ (OLEUI_ERR_STANDARDMAX+1) +OLEUI_OPERR_PROPSHEETNULL equ (OLEUI_ERR_STANDARDMAX+2) +OLEUI_OPERR_PROPSHEETINVALID equ (OLEUI_ERR_STANDARDMAX+3) +OLEUI_OPERR_SUPPROP equ (OLEUI_ERR_STANDARDMAX+4) +OLEUI_OPERR_PROPSINVALID equ (OLEUI_ERR_STANDARDMAX+5) +OLEUI_OPERR_PAGESINCORRECT equ (OLEUI_ERR_STANDARDMAX+6) +OLEUI_OPERR_INVALIDPAGES equ (OLEUI_ERR_STANDARDMAX+7) +OLEUI_OPERR_NOTSUPPORTED equ (OLEUI_ERR_STANDARDMAX+8) +OLEUI_OPERR_DLGPROCNOTNULL equ (OLEUI_ERR_STANDARDMAX+9) +OLEUI_OPERR_LPARAMNOTZERO equ (OLEUI_ERR_STANDARDMAX+10) +OLEUI_GPERR_STRINGINVALID equ (OLEUI_ERR_STANDARDMAX+11) +OLEUI_GPERR_CLASSIDINVALID equ (OLEUI_ERR_STANDARDMAX+12) +OLEUI_GPERR_LPCLSIDEXCLUDEINVALID equ (OLEUI_ERR_STANDARDMAX+13) +OLEUI_GPERR_CBFORMATINVALID equ (OLEUI_ERR_STANDARDMAX+14) +OLEUI_VPERR_METAPICTINVALID equ (OLEUI_ERR_STANDARDMAX+15) +OLEUI_VPERR_DVASPECTINVALID equ (OLEUI_ERR_STANDARDMAX+16) +OLEUI_LPERR_LINKCNTRNULL equ (OLEUI_ERR_STANDARDMAX+17) +OLEUI_LPERR_LINKCNTRINVALID equ (OLEUI_ERR_STANDARDMAX+18) +OLEUI_OPERR_PROPERTYSHEET equ (OLEUI_ERR_STANDARDMAX+19) +OLEUI_OPERR_OBJINFOINVALID equ (OLEUI_ERR_STANDARDMAX+20) +OLEUI_OPERR_LINKINFOINVALID equ (OLEUI_ERR_STANDARDMAX+21) +OLEUI_QUERY_GETCLASSID equ 0FF00h +OLEUI_QUERY_LINKBROKEN equ 0FF01h + +;;;; end oledlg + +;;;; htmlhelp + +HH_DISPLAY_TOPIC equ 0000h +HH_HELP_FINDER equ 0000h +HH_DISPLAY_TOC equ 0001h +HH_DISPLAY_INDEX equ 0002h +HH_DISPLAY_SEARCH equ 0003h +HH_SET_WIN_TYPE equ 0004h +HH_GET_WIN_TYPE equ 0005h +HH_GET_WIN_HANDLE equ 0006h +HH_ENUM_INFO_TYPE equ 0007h +HH_SET_INFO_TYPE equ 0008h +HH_SYNC equ 0009h +HH_RESERVED1 equ 000Ah +HH_RESERVED2 equ 000Bh +HH_RESERVED3 equ 000Ch +HH_KEYWORD_LOOKUP equ 000Dh +HH_DISPLAY_TEXT_POPUP equ 000Eh +HH_HELP_CONTEXT equ 000Fh +HH_TP_HELP_CONTEXTMENU equ 0010h +HH_TP_HELP_WM_HELP equ 0011h +HH_CLOSE_ALL equ 0012h +HH_ALINK_LOOKUP equ 0013h +HH_GET_LAST_ERROR equ 0014h +HH_ENUM_CATEGORY equ 0015h +HH_ENUM_CATEGORY_IT equ 0016h +HH_RESET_IT_FILTER equ 0017h +HH_SET_INCLUSIVE_FILTER equ 0018h +HH_SET_EXCLUSIVE_FILTER equ 0019h +HH_INITIALIZE equ 001Ch +HH_UNINITIALIZE equ 001Dh +HH_SET_QUERYSERVICE equ 001Eh +HH_PRETRANSLATEMESSAGE equ 00fdh +HH_SET_GLOBAL_PROPERTY equ 00fch +IDTB_EXPAND equ 200 +IDTB_CONTRACT equ 201 +IDTB_STOP equ 202 +IDTB_REFRESH equ 203 +IDTB_BACK equ 204 +IDTB_HOME equ 205 +IDTB_SYNC equ 206 +IDTB_PRINT equ 207 +IDTB_OPTIONS equ 208 +IDTB_FORWARD equ 209 +IDTB_NOTES equ 210 +IDTB_BROWSE_FWD equ 211 +IDTB_BROWSE_BACK equ 212 +IDTB_CONTENTS equ 213 +IDTB_INDEX equ 214 +IDTB_SEARCH equ 215 +IDTB_HISTORY equ 216 +IDTB_FAVORITES equ 217 +IDTB_JUMP1 equ 218 +IDTB_JUMP2 equ 219 +IDTB_CUSTOMIZE equ 221 +IDTB_ZOOM equ 222 +IDTB_TOC_NEXT equ 223 +IDTB_TOC_PREV equ 224 +HH_MAX_TABS equ 19 +HH_FTS_DEFAULT_PROXIMITY equ -1 +ATOM_HTMLHELP_API_ANSI equ 14 +ATOM_HTMLHELP_API_UNICODE equ 15 + +;;;; end htmlhelp + +;;;; wincon + +NLS_DBCSCHAR equ 00010000h +NLS_ALPHANUMERIC equ 00000000h +NLS_KATAKANA equ 00020000h +NLS_HIRAGANA equ 00040000h +NLS_ROMAN equ 00400000h +NLS_IME_CONVERSION equ 00800000h +NLS_IME_DISABLE equ 20000000h +MOUSE_WHEELED equ 0004h +MOUSE_HWHEELED equ 0008h +COMMON_LVB_LEADING_BYTE equ 0100h +COMMON_LVB_TRAILING_BYTE equ 0200h +COMMON_LVB_GRID_HORIZONTAL equ 0400h +COMMON_LVB_GRID_LVERTICAL equ 0800h +COMMON_LVB_GRID_RVERTICAL equ 1000h +COMMON_LVB_REVERSE_VIDEO equ 4000h +COMMON_LVB_UNDERSCORE equ 8000h +COMMON_LVB_SBCSDBCS equ 0300h +HISTORY_NO_DUP_FLAG equ 1h +CONSOLE_NO_SELECTION equ 0000h +CONSOLE_SELECTION_IN_PROGRESS equ 0001h +CONSOLE_SELECTION_NOT_EMPTY equ 0002h +CONSOLE_MOUSE_SELECTION equ 0004h +CONSOLE_MOUSE_DOWN equ 0008h +ENABLE_INSERT_MODE equ 0020h +ENABLE_QUICK_EDIT_MODE equ 0040h +ENABLE_EXTENDED_FLAGS equ 0080h +ENABLE_AUTO_POSITION equ 0100h +CONSOLE_REAL_OUTPUT_HANDLE equ -2 +CONSOLE_REAL_INPUT_HANDLE equ -3 +ATTACH_PARENT_PROCESS equ -1 +CONSOLE_FULLSCREEN equ 1 +CONSOLE_FULLSCREEN_HARDWARE equ 2 +CONSOLE_FULLSCREEN_MODE equ 1 +CONSOLE_WINDOWED_MODE equ 2 + +;;;; end wincon + +;;;; userenv + +PI_NOUI equ 00000001h +PI_APPLYPOLICY equ 00000002h +PT_TEMPORARY equ 00000001h +PT_ROAMING equ 00000002h +PT_MANDATORY equ 00000004h +RP_FORCE equ 1 +RP_SYNC equ 2 +GPC_BLOCK_POLICY equ 00000001h +GPO_FLAG_DISABLE equ 00000001h +GPO_FLAG_FORCE equ 00000002h +GPO_LIST_FLAG_MACHINE equ 00000001h +GPO_LIST_FLAG_SITEONLY equ 00000002h +GPO_LIST_FLAG_NO_WMIFILTERS equ 00000004h +GPO_LIST_FLAG_NO_SECURITYFILTERS equ 00000008h +GPO_INFO_FLAG_MACHINE equ 00000001h +GPO_INFO_FLAG_BACKGROUND equ 00000010h +GPO_INFO_FLAG_SLOWLINK equ 00000020h +GPO_INFO_FLAG_VERBOSE equ 00000040h +GPO_INFO_FLAG_NOCHANGES equ 00000080h +GPO_INFO_FLAG_LINKTRANSITION equ 00000100h +GPO_INFO_FLAG_LOGRSOP_TRANSITION equ 00000200h +GPO_INFO_FLAG_FORCED_REFRESH equ 00000400h +GPO_INFO_FLAG_SAFEMODE_BOOT equ 00000800h +GPO_INFO_FLAG_ASYNC_FOREGROUND equ 00001000h +FLAG_NO_GPO_FILTER equ 80000000h +FLAG_NO_CSE_INVOKE equ 40000000h +FLAG_ASSUME_SLOW_LINK equ 20000000h +FLAG_LOOPBACK_MERGE equ 10000000h +FLAG_LOOPBACK_REPLACE equ 08000000h +FLAG_ASSUME_USER_WQLFILTER_TRUE equ 04000000h +FLAG_ASSUME_COMP_WQLFILTER_TRUE equ 02000000h +FLAG_PLANNING_MODE equ 01000000h +FLAG_NO_USER equ 00000001h +FLAG_NO_COMPUTER equ 00000002h +FLAG_FORCE_CREATENAMESPACE equ 00000004h +RSOP_USER_ACCESS_DENIED equ 00000001h +RSOP_COMPUTER_ACCESS_DENIED equ 00000002h +RSOP_TEMPNAMESPACE_EXISTS equ 00000004h + +;;;; end userenv + +;;;; winerror + +FACILITY_WINRM equ 51 +FACILITY_WINDOWSUPDATE equ 36 +FACILITY_WINDOWS_DEFENDER equ 80 +FACILITY_WINDOWS_CE equ 24 +FACILITY_WINDOWS equ 8 +FACILITY_URT equ 19 +FACILITY_UMI equ 22 +FACILITY_TPM_SOFTWARE equ 41 +FACILITY_TPM_SERVICES equ 40 +FACILITY_SXS equ 23 +FACILITY_STORAGE equ 3 +FACILITY_STATE_MANAGEMENT equ 34 +FACILITY_SSPI equ 9 +FACILITY_SCARD equ 16 +FACILITY_SHELL equ 39 +FACILITY_SETUPAPI equ 15 +FACILITY_SECURITY equ 9 +FACILITY_RPC equ 1 +FACILITY_PLA equ 48 +FACILITY_WIN32 equ 7 +FACILITY_CONTROL equ 10 +FACILITY_NULL equ 0 +FACILITY_NDIS equ 52 +FACILITY_METADIRECTORY equ 35 +FACILITY_MSMQ equ 14 +FACILITY_MEDIASERVER equ 13 +FACILITY_INTERNET equ 12 +FACILITY_ITF equ 4 +FACILITY_USERMODE_HYPERVISOR equ 53 +FACILITY_HTTP equ 25 +FACILITY_GRAPHICS equ 38 +FACILITY_FWP equ 50 +FACILITY_FVE equ 49 +FACILITY_USERMODE_FILTER_MANAGER equ 31 +FACILITY_DPLAY equ 21 +FACILITY_DISPATCH equ 2 +FACILITY_DIRECTORYSERVICE equ 37 +FACILITY_CONFIGURATION equ 33 +FACILITY_COMPLUS equ 17 +FACILITY_USERMODE_COMMONLOG equ 26 +FACILITY_CMI equ 54 +FACILITY_CERT equ 11 +FACILITY_BACKGROUNDCOPY equ 32 +FACILITY_ACS equ 20 +FACILITY_AAF equ 18 +SEC_E_OK equ 00000000h +ERROR_EXE_MACHINE_TYPE_MISMATCH equ 216 +ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY equ 217 +ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY equ 218 +ERROR_FILE_CHECKED_OUT equ 220 +ERROR_CHECKOUT_REQUIRED equ 221 +ERROR_BAD_FILE_TYPE equ 222 +ERROR_FILE_TOO_LARGE equ 223 +ERROR_FORMS_AUTH_REQUIRED equ 224 +ERROR_VIRUS_INFECTED equ 225 +ERROR_VIRUS_DELETED equ 226 +ERROR_PIPE_LOCAL equ 229 +ERROR_PARTIAL_COPY equ 299 +ERROR_OPLOCK_NOT_GRANTED equ 300 +ERROR_INVALID_OPLOCK_PROTOCOL equ 301 +ERROR_DISK_TOO_FRAGMENTED equ 302 +ERROR_DELETE_PENDING equ 303 +ERROR_SCOPE_NOT_FOUND equ 318 +ERROR_FAIL_NOACTION_REBOOT equ 350 +ERROR_FAIL_SHUTDOWN equ 351 +ERROR_FAIL_RESTART equ 352 +ERROR_MAX_SESSIONS_REACHED equ 353 +ERROR_THREAD_MODE_ALREADY_BACKGROUND equ 400 +ERROR_THREAD_MODE_NOT_BACKGROUND equ 401 +ERROR_PROCESS_MODE_ALREADY_BACKGROUND equ 402 +ERROR_PROCESS_MODE_NOT_BACKGROUND equ 403 +ERROR_USER_PROFILE_LOAD equ 500 +ERROR_VERIFIER_STOP equ 537 +ERROR_ABIOS_ERROR equ 538 +ERROR_WX86_WARNING equ 539 +ERROR_WX86_ERROR equ 540 +ERROR_TIMER_NOT_CANCELED equ 541 +ERROR_UNWIND equ 542 +ERROR_BAD_STACK equ 543 +ERROR_INVALID_UNWIND_TARGET equ 544 +ERROR_INVALID_PORT_ATTRIBUTES equ 545 +ERROR_PORT_MESSAGE_TOO_LONG equ 546 +ERROR_INVALID_QUOTA_LOWER equ 547 +ERROR_DEVICE_ALREADY_ATTACHED equ 548 +ERROR_INSTRUCTION_MISALIGNMENT equ 549 +ERROR_PROFILING_NOT_STARTED equ 550 +ERROR_PROFILING_NOT_STOPPED equ 551 +ERROR_COULD_NOT_INTERPRET equ 552 +ERROR_PROFILING_AT_LIMIT equ 553 +ERROR_CANT_WAIT equ 554 +ERROR_CANT_TERMINATE_SELF equ 555 +ERROR_UNEXPECTED_MM_CREATE_ERR equ 556 +ERROR_UNEXPECTED_MM_MAP_ERROR equ 557 +ERROR_UNEXPECTED_MM_EXTEND_ERR equ 558 +ERROR_BAD_FUNCTION_TABLE equ 559 +ERROR_NO_GUID_TRANSLATION equ 560 +ERROR_INVALID_LDT_SIZE equ 561 +ERROR_INVALID_LDT_OFFSET equ 563 +ERROR_INVALID_LDT_DESCRIPTOR equ 564 +ERROR_TOO_MANY_THREADS equ 565 +ERROR_THREAD_NOT_IN_PROCESS equ 566 +ERROR_PAGEFILE_QUOTA_EXCEEDED equ 567 +ERROR_LOGON_SERVER_CONFLICT equ 568 +ERROR_SYNCHRONIZATION_REQUIRED equ 569 +ERROR_NET_OPEN_FAILED equ 570 +ERROR_IO_PRIVILEGE_FAILED equ 571 +ERROR_CONTROL_C_EXIT equ 572 +ERROR_MISSING_SYSTEMFILE equ 573 +ERROR_UNHANDLED_EXCEPTION equ 574 +ERROR_APP_INIT_FAILURE equ 575 +ERROR_PAGEFILE_CREATE_FAILED equ 576 +ERROR_INVALID_IMAGE_HASH equ 577 +ERROR_NO_PAGEFILE equ 578 +ERROR_ILLEGAL_FLOAT_CONTEXT equ 579 +ERROR_NO_EVENT_PAIR equ 580 +ERROR_DOMAIN_CTRLR_CONFIG_ERROR equ 581 +ERROR_ILLEGAL_CHARACTER equ 582 +ERROR_UNDEFINED_CHARACTER equ 583 +ERROR_FLOPPY_VOLUME equ 584 +ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT equ 585 +ERROR_BACKUP_CONTROLLER equ 586 +ERROR_MUTANT_LIMIT_EXCEEDED equ 587 +ERROR_FS_DRIVER_REQUIRED equ 588 +ERROR_CANNOT_LOAD_REGISTRY_FILE equ 589 +ERROR_DEBUG_ATTACH_FAILED equ 590 +ERROR_SYSTEM_PROCESS_TERMINATED equ 591 +ERROR_DATA_NOT_ACCEPTED equ 592 +ERROR_VDM_HARD_ERROR equ 593 +ERROR_DRIVER_CANCEL_TIMEOUT equ 594 +ERROR_REPLY_MESSAGE_MISMATCH equ 595 +ERROR_LOST_WRITEBEHIND_DATA equ 596 +ERROR_CLIENT_SERVER_PARAMETERS_INVALID equ 597 +ERROR_NOT_TINY_STREAM equ 598 +ERROR_STACK_OVERFLOW_READ equ 599 +ERROR_CONVERT_TO_LARGE equ 600 +ERROR_FOUND_OUT_OF_SCOPE equ 601 +ERROR_ALLOCATE_BUCKET equ 602 +ERROR_MARSHALL_OVERFLOW equ 603 +ERROR_INVALID_VARIANT equ 604 +ERROR_BAD_COMPRESSION_BUFFER equ 605 +ERROR_AUDIT_FAILED equ 606 +ERROR_TIMER_RESOLUTION_NOT_SET equ 607 +ERROR_INSUFFICIENT_LOGON_INFO equ 608 +ERROR_BAD_DLL_ENTRYPOINT equ 609 +ERROR_BAD_SERVICE_ENTRYPOINT equ 610 +ERROR_IP_ADDRESS_CONFLICT1 equ 611 +ERROR_IP_ADDRESS_CONFLICT2 equ 612 +ERROR_REGISTRY_QUOTA_LIMIT equ 613 +ERROR_NO_CALLBACK_ACTIVE equ 614 +ERROR_PWD_TOO_SHORT equ 615 +ERROR_PWD_TOO_RECENT equ 616 +ERROR_PWD_HISTORY_CONFLICT equ 617 +ERROR_UNSUPPORTED_COMPRESSION equ 618 +ERROR_INVALID_HW_PROFILE equ 619 +ERROR_INVALID_PLUGPLAY_DEVICE_PATH equ 620 +ERROR_QUOTA_LIST_INCONSISTENT equ 621 +ERROR_EVALUATION_EXPIRATION equ 622 +ERROR_ILLEGAL_DLL_RELOCATION equ 623 +ERROR_DLL_INIT_FAILED_LOGOFF equ 624 +ERROR_VALIDATE_CONTINUE equ 625 +ERROR_NO_MORE_MATCHES equ 626 +ERROR_RANGE_LIST_CONFLICT equ 627 +ERROR_SERVER_SID_MISMATCH equ 628 +ERROR_CANT_ENABLE_DENY_ONLY equ 629 +ERROR_FLOAT_MULTIPLE_FAULTS equ 630 +ERROR_FLOAT_MULTIPLE_TRAPS equ 631 +ERROR_NOINTERFACE equ 632 +ERROR_DRIVER_FAILED_SLEEP equ 633 +ERROR_CORRUPT_SYSTEM_FILE equ 634 +ERROR_COMMITMENT_MINIMUM equ 635 +ERROR_PNP_RESTART_ENUMERATION equ 636 +ERROR_SYSTEM_IMAGE_BAD_SIGNATURE equ 637 +ERROR_PNP_REBOOT_REQUIRED equ 638 +ERROR_INSUFFICIENT_POWER equ 639 +ERROR_MULTIPLE_FAULT_VIOLATION equ 640 +ERROR_SYSTEM_SHUTDOWN equ 641 +ERROR_PORT_NOT_SET equ 642 +ERROR_DS_VERSION_CHECK_FAILURE equ 643 +ERROR_RANGE_NOT_FOUND equ 644 +ERROR_NOT_SAFE_MODE_DRIVER equ 646 +ERROR_FAILED_DRIVER_ENTRY equ 647 +ERROR_DEVICE_ENUMERATION_ERROR equ 648 +ERROR_MOUNT_POINT_NOT_RESOLVED equ 649 +ERROR_INVALID_DEVICE_OBJECT_PARAMETER equ 650 +ERROR_MCA_OCCURED equ 651 +ERROR_DRIVER_DATABASE_ERROR equ 652 +ERROR_SYSTEM_HIVE_TOO_LARGE equ 653 +ERROR_DRIVER_FAILED_PRIOR_UNLOAD equ 654 +ERROR_VOLSNAP_PREPARE_HIBERNATE equ 655 +ERROR_HIBERNATION_FAILURE equ 656 +ERROR_FILE_SYSTEM_LIMITATION equ 665 +ERROR_ASSERTION_FAILURE equ 668 +ERROR_ACPI_ERROR equ 669 +ERROR_WOW_ASSERTION equ 670 +ERROR_PNP_BAD_MPS_TABLE equ 671 +ERROR_PNP_TRANSLATION_FAILED equ 672 +ERROR_PNP_IRQ_TRANSLATION_FAILED equ 673 +ERROR_PNP_INVALID_ID equ 674 +ERROR_WAKE_SYSTEM_DEBUGGER equ 675 +ERROR_HANDLES_CLOSED equ 676 +ERROR_EXTRANEOUS_INFORMATION equ 677 +ERROR_RXACT_COMMIT_NECESSARY equ 678 +ERROR_MEDIA_CHECK equ 679 +ERROR_GUID_SUBSTITUTION_MADE equ 680 +ERROR_STOPPED_ON_SYMLINK equ 681 +ERROR_LONGJUMP equ 682 +ERROR_PLUGPLAY_QUERY_VETOED equ 683 +ERROR_UNWIND_CONSOLIDATE equ 684 +ERROR_REGISTRY_HIVE_RECOVERED equ 685 +ERROR_DLL_MIGHT_BE_INSECURE equ 686 +ERROR_DLL_MIGHT_BE_INCOMPATIBLE equ 687 +ERROR_DBG_EXCEPTION_NOT_HANDLED equ 688 +ERROR_DBG_REPLY_LATER equ 689 +ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE equ 690 +ERROR_DBG_TERMINATE_THREAD equ 691 +ERROR_DBG_TERMINATE_PROCESS equ 692 +ERROR_DBG_CONTROL_C equ 693 +ERROR_DBG_PRINTEXCEPTION_C equ 694 +ERROR_DBG_RIPEXCEPTION equ 695 +ERROR_DBG_CONTROL_BREAK equ 696 +ERROR_DBG_COMMAND_EXCEPTION equ 697 +ERROR_OBJECT_NAME_EXISTS equ 698 +ERROR_THREAD_WAS_SUSPENDED equ 699 +ERROR_IMAGE_NOT_AT_BASE equ 700 +ERROR_RXACT_STATE_CREATED equ 701 +ERROR_SEGMENT_NOTIFICATION equ 702 +ERROR_BAD_CURRENT_DIRECTORY equ 703 +ERROR_FT_READ_RECOVERY_FROM_BACKUP equ 704 +ERROR_FT_WRITE_RECOVERY equ 705 +ERROR_IMAGE_MACHINE_TYPE_MISMATCH equ 706 +ERROR_RECEIVE_PARTIAL equ 707 +ERROR_RECEIVE_EXPEDITED equ 708 +ERROR_RECEIVE_PARTIAL_EXPEDITED equ 709 +ERROR_EVENT_DONE equ 710 +ERROR_EVENT_PENDING equ 711 +ERROR_CHECKING_FILE_SYSTEM equ 712 +ERROR_FATAL_APP_EXIT equ 713 +ERROR_PREDEFINED_HANDLE equ 714 +ERROR_WAS_UNLOCKED equ 715 +ERROR_SERVICE_NOTIFICATION equ 716 +ERROR_WAS_LOCKED equ 717 +ERROR_LOG_HARD_ERROR equ 718 +ERROR_ALREADY_WIN32 equ 719 +ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE equ 720 +ERROR_NO_YIELD_PERFORMED equ 721 +ERROR_TIMER_RESUME_IGNORED equ 722 +ERROR_ARBITRATION_UNHANDLED equ 723 +ERROR_CARDBUS_NOT_SUPPORTED equ 724 +ERROR_MP_PROCESSOR_MISMATCH equ 725 +ERROR_HIBERNATED equ 726 +ERROR_RESUME_HIBERNATION equ 727 +ERROR_FIRMWARE_UPDATED equ 728 +ERROR_DRIVERS_LEAKING_LOCKED_PAGES equ 729 +ERROR_WAKE_SYSTEM equ 730 +ERROR_WAIT_1 equ 731 +ERROR_WAIT_2 equ 732 +ERROR_WAIT_3 equ 733 +ERROR_WAIT_63 equ 734 +ERROR_ABANDONED_WAIT_0 equ 735 +ERROR_ABANDONED_WAIT_63 equ 736 +ERROR_USER_APC equ 737 +ERROR_KERNEL_APC equ 738 +ERROR_ALERTED equ 739 +ERROR_ELEVATION_REQUIRED equ 740 +ERROR_REPARSE equ 741 +ERROR_OPLOCK_BREAK_IN_PROGRESS equ 742 +ERROR_VOLUME_MOUNTED equ 743 +ERROR_RXACT_COMMITTED equ 744 +ERROR_NOTIFY_CLEANUP equ 745 +ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED equ 746 +ERROR_PAGE_FAULT_TRANSITION equ 747 +ERROR_PAGE_FAULT_DEMAND_ZERO equ 748 +ERROR_PAGE_FAULT_COPY_ON_WRITE equ 749 +ERROR_PAGE_FAULT_GUARD_PAGE equ 750 +ERROR_PAGE_FAULT_PAGING_FILE equ 751 +ERROR_CACHE_PAGE_LOCKED equ 752 +ERROR_CRASH_DUMP equ 753 +ERROR_BUFFER_ALL_ZEROS equ 754 +ERROR_REPARSE_OBJECT equ 755 +ERROR_RESOURCE_REQUIREMENTS_CHANGED equ 756 +ERROR_TRANSLATION_COMPLETE equ 757 +ERROR_NOTHING_TO_TERMINATE equ 758 +ERROR_PROCESS_NOT_IN_JOB equ 759 +ERROR_PROCESS_IN_JOB equ 760 +ERROR_VOLSNAP_HIBERNATE_READY equ 761 +ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY equ 762 +ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED equ 763 +ERROR_INTERRUPT_STILL_CONNECTED equ 764 +ERROR_WAIT_FOR_OPLOCK equ 765 +ERROR_DBG_EXCEPTION_HANDLED equ 766 +ERROR_DBG_CONTINUE equ 767 +ERROR_CALLBACK_POP_STACK equ 768 +ERROR_COMPRESSION_DISABLED equ 769 +ERROR_CANTFETCHBACKWARDS equ 770 +ERROR_CANTSCROLLBACKWARDS equ 771 +ERROR_ROWSNOTRELEASED equ 772 +ERROR_BAD_ACCESSOR_FLAGS equ 773 +ERROR_ERRORS_ENCOUNTERED equ 774 +ERROR_NOT_CAPABLE equ 775 +ERROR_REQUEST_OUT_OF_SEQUENCE equ 776 +ERROR_VERSION_PARSE_ERROR equ 777 +ERROR_BADSTARTPOSITION equ 778 +ERROR_MEMORY_HARDWARE equ 779 +ERROR_DISK_REPAIR_DISABLED equ 780 +ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE equ 781 +ERROR_SYSTEM_POWERSTATE_TRANSITION equ 782 +ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION equ 783 +ERROR_MCA_EXCEPTION equ 784 +ERROR_ACCESS_AUDIT_BY_POLICY equ 785 +ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY equ 786 +ERROR_ABANDON_HIBERFILE equ 787 +ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED equ 788 +ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR equ 789 +ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR equ 790 +ERROR_BAD_MCFG_TABLE equ 791 +ERROR_DIFFERENT_SERVICE_ACCOUNT equ 1079 +ERROR_CANNOT_DETECT_DRIVER_FAILURE equ 1080 +ERROR_CANNOT_DETECT_PROCESS_ABORT equ 1081 +ERROR_NO_RECOVERY_PROGRAM equ 1082 +ERROR_SERVICE_NOT_IN_EXE equ 1083 +ERROR_NOT_SAFEBOOT_SERVICE equ 1084 +ERROR_SET_POWER_STATE_VETOED equ 1140 +ERROR_SET_POWER_STATE_FAILED equ 1141 +ERROR_TOO_MANY_LINKS equ 1142 +ERROR_APP_WRONG_OS equ 1151 +ERROR_RMODE_APP equ 1153 +ERROR_INVALID_DLL equ 1154 +ERROR_NO_ASSOCIATION equ 1155 +ERROR_DDE_FAIL equ 1156 +ERROR_DLL_NOT_FOUND equ 1157 +ERROR_NO_MORE_USER_HANDLES equ 1158 +ERROR_MESSAGE_SYNC_ONLY equ 1159 +ERROR_SOURCE_ELEMENT_EMPTY equ 1160 +ERROR_DESTINATION_ELEMENT_FULL equ 1161 +ERROR_ILLEGAL_ELEMENT_ADDRESS equ 1162 +ERROR_MAGAZINE_NOT_PRESENT equ 1163 +ERROR_DEVICE_REINITIALIZATION_NEEDED equ 1164 +ERROR_DEVICE_REQUIRES_CLEANING equ 1165 +ERROR_DEVICE_DOOR_OPEN equ 1166 +ERROR_DEVICE_NOT_CONNECTED equ 1167 +ERROR_NOT_FOUND equ 1168 +ERROR_NO_MATCH equ 1169 +ERROR_SET_NOT_FOUND equ 1170 +ERROR_POINT_NOT_FOUND equ 1171 +ERROR_NO_TRACKING_SERVICE equ 1172 +ERROR_NO_VOLUME_ID equ 1173 +ERROR_UNABLE_TO_REMOVE_REPLACED equ 1175 +ERROR_UNABLE_TO_MOVE_REPLACEMENT equ 1176 +ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 equ 1177 +ERROR_JOURNAL_DELETE_IN_PROGRESS equ 1178 +ERROR_JOURNAL_NOT_ACTIVE equ 1179 +ERROR_POTENTIAL_FILE_FOUND equ 1180 +ERROR_JOURNAL_ENTRY_DELETED equ 1181 +ERROR_SHUTDOWN_IS_SCHEDULED equ 1190 +ERROR_SHUTDOWN_USERS_LOGGED_ON equ 1191 +ERROR_CANCELLED equ 1223 +ERROR_USER_MAPPED_FILE equ 1224 +ERROR_CONNECTION_REFUSED equ 1225 +ERROR_GRACEFUL_DISCONNECT equ 1226 +ERROR_ADDRESS_ALREADY_ASSOCIATED equ 1227 +ERROR_ADDRESS_NOT_ASSOCIATED equ 1228 +ERROR_CONNECTION_INVALID equ 1229 +ERROR_CONNECTION_ACTIVE equ 1230 +ERROR_NETWORK_UNREACHABLE equ 1231 +ERROR_HOST_UNREACHABLE equ 1232 +ERROR_PROTOCOL_UNREACHABLE equ 1233 +ERROR_PORT_UNREACHABLE equ 1234 +ERROR_REQUEST_ABORTED equ 1235 +ERROR_CONNECTION_ABORTED equ 1236 +ERROR_RETRY equ 1237 +ERROR_CONNECTION_COUNT_LIMIT equ 1238 +ERROR_LOGIN_TIME_RESTRICTION equ 1239 +ERROR_LOGIN_WKSTA_RESTRICTION equ 1240 +ERROR_INCORRECT_ADDRESS equ 1241 +ERROR_ALREADY_REGISTERED equ 1242 +ERROR_SERVICE_NOT_FOUND equ 1243 +ERROR_NOT_AUTHENTICATED equ 1244 +ERROR_NOT_LOGGED_ON equ 1245 +ERROR_CONTINUE equ 1246 +ERROR_ALREADY_INITIALIZED equ 1247 +ERROR_NO_MORE_DEVICES equ 1248 +ERROR_NO_SUCH_SITE equ 1249 +ERROR_DOMAIN_CONTROLLER_EXISTS equ 1250 +ERROR_ONLY_IF_CONNECTED equ 1251 +ERROR_OVERRIDE_NOCHANGES equ 1252 +ERROR_BAD_USER_PROFILE equ 1253 +ERROR_NOT_SUPPORTED_ON_SBS equ 1254 +ERROR_SERVER_SHUTDOWN_IN_PROGRESS equ 1255 +ERROR_HOST_DOWN equ 1256 +ERROR_NON_ACCOUNT_SID equ 1257 +ERROR_NON_DOMAIN_SID equ 1258 +ERROR_APPHELP_BLOCK equ 1259 +ERROR_ACCESS_DISABLED_BY_POLICY equ 1260 +ERROR_REG_NAT_CONSUMPTION equ 1261 +ERROR_CSCSHARE_OFFLINE equ 1262 +ERROR_PKINIT_FAILURE equ 1263 +ERROR_SMARTCARD_SUBSYSTEM_FAILURE equ 1264 +ERROR_DOWNGRADE_DETECTED equ 1265 +ERROR_MACHINE_LOCKED equ 1271 +ERROR_CALLBACK_SUPPLIED_INVALID_DATA equ 1273 +ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED equ 1274 +ERROR_DRIVER_BLOCKED equ 1275 +ERROR_INVALID_IMPORT_OF_NON_DLL equ 1276 +ERROR_ACCESS_DISABLED_WEBBLADE equ 1277 +ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER equ 1278 +ERROR_RECOVERY_FAILURE equ 1279 +ERROR_ALREADY_FIBER equ 1280 +ERROR_ALREADY_THREAD equ 1281 +ERROR_STACK_BUFFER_OVERRUN equ 1282 +ERROR_PARAMETER_QUOTA_EXCEEDED equ 1283 +ERROR_DEBUGGER_INACTIVE equ 1284 +ERROR_DELAY_LOAD_FAILED equ 1285 +ERROR_VDM_DISALLOWED equ 1286 +ERROR_UNIDENTIFIED_ERROR equ 1287 +ERROR_INVALID_CRUNTIME_PARAMETER equ 1288 +ERROR_BEYOND_VDL equ 1289 +ERROR_INCOMPATIBLE_SERVICE_SID_TYPE equ 1290 +ERROR_DRIVER_PROCESS_TERMINATED equ 1291 +ERROR_IMPLEMENTATION_LIMIT equ 1292 +ERROR_PROCESS_IS_PROTECTED equ 1293 +ERROR_SERVICE_NOTIFY_CLIENT_LAGGING equ 1294 +ERROR_DISK_QUOTA_EXCEEDED equ 1295 +ERROR_CONTENT_BLOCKED equ 1296 +ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE equ 1297 +ERROR_INVALID_LABEL equ 1299 +ERROR_LICENSE_QUOTA_EXCEEDED equ 1395 +ERROR_WRONG_TARGET_NAME equ 1396 +ERROR_MUTUAL_AUTH_FAILED equ 1397 +ERROR_TIME_SKEW equ 1398 +ERROR_CURRENT_DOMAIN_NOT_ALLOWED equ 1399 +ERROR_GLOBAL_ONLY_HOOK equ 1429 +ERROR_NO_SYSTEM_RESOURCES equ 1450 +ERROR_NONPAGED_SYSTEM_RESOURCES equ 1451 +ERROR_PAGED_SYSTEM_RESOURCES equ 1452 +ERROR_WORKING_SET_QUOTA equ 1453 +ERROR_PAGEFILE_QUOTA equ 1454 +ERROR_COMMITMENT_LIMIT equ 1455 +ERROR_MENU_ITEM_NOT_FOUND equ 1456 +ERROR_INVALID_KEYBOARD_HANDLE equ 1457 +ERROR_HOOK_TYPE_NOT_ALLOWED equ 1458 +ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION equ 1459 +ERROR_TIMEOUT equ 1460 +ERROR_INVALID_MONITOR_HANDLE equ 1461 +ERROR_INCORRECT_SIZE equ 1462 +ERROR_SYMLINK_CLASS_DISABLED equ 1463 +ERROR_SYMLINK_NOT_SUPPORTED equ 1464 +ERROR_XML_PARSE_ERROR equ 1465 +ERROR_XMLDSIG_ERROR equ 1466 +ERROR_RESTART_APPLICATION equ 1467 +ERROR_WRONG_COMPARTMENT equ 1468 +ERROR_AUTHIP_FAILURE equ 1469 +ERROR_INVALID_TASK_NAME equ 1550 +ERROR_INVALID_TASK_INDEX equ 1551 +ERROR_THREAD_ALREADY_IN_TASK equ 1552 +ERROR_INSTALL_SERVICE_FAILURE equ 1601 +ERROR_INSTALL_USEREXIT equ 1602 +ERROR_INSTALL_FAILURE equ 1603 +ERROR_INSTALL_SUSPEND equ 1604 +ERROR_UNKNOWN_PRODUCT equ 1605 +ERROR_UNKNOWN_FEATURE equ 1606 +ERROR_UNKNOWN_COMPONENT equ 1607 +ERROR_UNKNOWN_PROPERTY equ 1608 +ERROR_INVALID_HANDLE_STATE equ 1609 +ERROR_BAD_CONFIGURATION equ 1610 +ERROR_INDEX_ABSENT equ 1611 +ERROR_INSTALL_SOURCE_ABSENT equ 1612 +ERROR_INSTALL_PACKAGE_VERSION equ 1613 +ERROR_PRODUCT_UNINSTALLED equ 1614 +ERROR_BAD_QUERY_SYNTAX equ 1615 +ERROR_INVALID_FIELD equ 1616 +ERROR_DEVICE_REMOVED equ 1617 +ERROR_INSTALL_ALREADY_RUNNING equ 1618 +ERROR_INSTALL_PACKAGE_OPEN_FAILED equ 1619 +ERROR_INSTALL_PACKAGE_INVALID equ 1620 +ERROR_INSTALL_UI_FAILURE equ 1621 +ERROR_INSTALL_LOG_FAILURE equ 1622 +ERROR_INSTALL_LANGUAGE_UNSUPPORTED equ 1623 +ERROR_INSTALL_TRANSFORM_FAILURE equ 1624 +ERROR_INSTALL_PACKAGE_REJECTED equ 1625 +ERROR_FUNCTION_NOT_CALLED equ 1626 +ERROR_FUNCTION_FAILED equ 1627 +ERROR_INVALID_TABLE equ 1628 +ERROR_DATATYPE_MISMATCH equ 1629 +ERROR_UNSUPPORTED_TYPE equ 1630 +ERROR_CREATE_FAILED equ 1631 +ERROR_INSTALL_TEMP_UNWRITABLE equ 1632 +ERROR_INSTALL_PLATFORM_UNSUPPORTED equ 1633 +ERROR_INSTALL_NOTUSED equ 1634 +ERROR_PATCH_PACKAGE_OPEN_FAILED equ 1635 +ERROR_PATCH_PACKAGE_INVALID equ 1636 +ERROR_PATCH_PACKAGE_UNSUPPORTED equ 1637 +ERROR_PRODUCT_VERSION equ 1638 +ERROR_INVALID_COMMAND_LINE equ 1639 +ERROR_INSTALL_REMOTE_DISALLOWED equ 1640 +ERROR_SUCCESS_REBOOT_INITIATED equ 1641 +ERROR_PATCH_TARGET_NOT_FOUND equ 1642 +ERROR_PATCH_PACKAGE_REJECTED equ 1643 +ERROR_INSTALL_TRANSFORM_REJECTED equ 1644 +ERROR_INSTALL_REMOTE_PROHIBITED equ 1645 +ERROR_PATCH_REMOVAL_UNSUPPORTED equ 1646 +ERROR_UNKNOWN_PATCH equ 1647 +ERROR_PATCH_NO_SEQUENCE equ 1648 +ERROR_PATCH_REMOVAL_DISALLOWED equ 1649 +ERROR_INVALID_PATCH_XML equ 1650 +ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT equ 1651 +ERROR_INSTALL_SERVICE_SAFEBOOT equ 1652 +RPC_S_PROXY_ACCESS_DENIED equ 1729 +RPC_S_NO_INTERFACES equ 1817 +RPC_S_CALL_CANCELLED equ 1818 +RPC_S_BINDING_INCOMPLETE equ 1819 +RPC_S_COMM_FAILURE equ 1820 +RPC_S_UNSUPPORTED_AUTHN_LEVEL equ 1821 +RPC_S_NO_PRINC_NAME equ 1822 +RPC_S_NOT_RPC_ERROR equ 1823 +RPC_S_UUID_LOCAL_ONLY equ 1824 +RPC_S_SEC_PKG_ERROR equ 1825 +RPC_S_NOT_CANCELLED equ 1826 +RPC_X_INVALID_ES_ACTION equ 1827 +RPC_X_WRONG_ES_VERSION equ 1828 +RPC_X_WRONG_STUB_VERSION equ 1829 +RPC_X_INVALID_PIPE_OBJECT equ 1830 +RPC_X_WRONG_PIPE_ORDER equ 1831 +RPC_X_WRONG_PIPE_VERSION equ 1832 +ERROR_PASSWORD_MUST_CHANGE equ 1907 +ERROR_DOMAIN_CONTROLLER_NOT_FOUND equ 1908 +ERROR_ACCOUNT_LOCKED_OUT equ 1909 +OR_INVALID_OXID equ 1910 +OR_INVALID_OID equ 1911 +OR_INVALID_SET equ 1912 +RPC_S_SEND_INCOMPLETE equ 1913 +RPC_S_INVALID_ASYNC_HANDLE equ 1914 +RPC_S_INVALID_ASYNC_CALL equ 1915 +RPC_X_PIPE_CLOSED equ 1916 +RPC_X_PIPE_DISCIPLINE_ERROR equ 1917 +RPC_X_PIPE_EMPTY equ 1918 +ERROR_NO_SITENAME equ 1919 +ERROR_CANT_ACCESS_FILE equ 1920 +ERROR_CANT_RESOLVE_FILENAME equ 1921 +RPC_S_ENTRY_TYPE_MISMATCH equ 1922 +RPC_S_NOT_ALL_OBJS_EXPORTED equ 1923 +RPC_S_INTERFACE_NOT_EXPORTED equ 1924 +RPC_S_PROFILE_NOT_ADDED equ 1925 +RPC_S_PRF_ELT_NOT_ADDED equ 1926 +RPC_S_PRF_ELT_NOT_REMOVED equ 1927 +RPC_S_GRP_ELT_NOT_ADDED equ 1928 +RPC_S_GRP_ELT_NOT_REMOVED equ 1929 +ERROR_KM_DRIVER_BLOCKED equ 1930 +ERROR_CONTEXT_EXPIRED equ 1931 +ERROR_PER_USER_TRUST_QUOTA_EXCEEDED equ 1932 +ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED equ 1933 +ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED equ 1934 +ERROR_AUTHENTICATION_FIREWALL_FAILED equ 1935 +ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED equ 1936 +ERROR_NTLM_BLOCKED equ 1937 +ERROR_INVALID_CMM equ 2010 +ERROR_INVALID_PROFILE equ 2011 +ERROR_TAG_NOT_FOUND equ 2012 +ERROR_TAG_NOT_PRESENT equ 2013 +ERROR_DUPLICATE_TAG equ 2014 +ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE equ 2015 +ERROR_PROFILE_NOT_FOUND equ 2016 +ERROR_INVALID_COLORSPACE equ 2017 +ERROR_ICM_NOT_ENABLED equ 2018 +ERROR_DELETING_ICM_XFORM equ 2019 +ERROR_INVALID_TRANSFORM equ 2020 +ERROR_COLORSPACE_MISMATCH equ 2021 +ERROR_INVALID_COLORINDEX equ 2022 +ERROR_PROFILE_DOES_NOT_MATCH_DEVICE equ 2023 +ERROR_CONNECTED_OTHER_PASSWORD equ 2108 +ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT equ 2109 +ERROR_ACTIVE_CONNECTIONS equ 2402 +ERROR_INVALID_PRINT_MONITOR equ 3007 +ERROR_PRINT_MONITOR_IN_USE equ 3008 +ERROR_PRINTER_HAS_JOBS_QUEUED equ 3009 +ERROR_SUCCESS_REBOOT_REQUIRED equ 3010 +ERROR_SUCCESS_RESTART_REQUIRED equ 3011 +ERROR_PRINTER_NOT_FOUND equ 3012 +ERROR_PRINTER_DRIVER_WARNED equ 3013 +ERROR_PRINTER_DRIVER_BLOCKED equ 3014 +ERROR_PRINTER_DRIVER_PACKAGE_IN_USE equ 3015 +ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND equ 3016 +ERROR_FAIL_REBOOT_REQUIRED equ 3017 +ERROR_FAIL_REBOOT_INITIATED equ 3018 +ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED equ 3019 +ERROR_PRINT_JOB_RESTART_REQUIRED equ 3020 +ERROR_IO_REISSUE_AS_CACHED equ 3950 +ERROR_DHCP_ADDRESS_CONFLICT equ 4100 +ERROR_WMI_GUID_NOT_FOUND equ 4200 +ERROR_WMI_INSTANCE_NOT_FOUND equ 4201 +ERROR_WMI_ITEMID_NOT_FOUND equ 4202 +ERROR_WMI_TRY_AGAIN equ 4203 +ERROR_WMI_DP_NOT_FOUND equ 4204 +ERROR_WMI_UNRESOLVED_INSTANCE_REF equ 4205 +ERROR_WMI_ALREADY_ENABLED equ 4206 +ERROR_WMI_GUID_DISCONNECTED equ 4207 +ERROR_WMI_SERVER_UNAVAILABLE equ 4208 +ERROR_WMI_DP_FAILED equ 4209 +ERROR_WMI_INVALID_MOF equ 4210 +ERROR_WMI_INVALID_REGINFO equ 4211 +ERROR_WMI_ALREADY_DISABLED equ 4212 +ERROR_WMI_READ_ONLY equ 4213 +ERROR_WMI_SET_FAILURE equ 4214 +ERROR_INVALID_MEDIA equ 4300 +ERROR_INVALID_LIBRARY equ 4301 +ERROR_INVALID_MEDIA_POOL equ 4302 +ERROR_DRIVE_MEDIA_MISMATCH equ 4303 +ERROR_MEDIA_OFFLINE equ 4304 +ERROR_LIBRARY_OFFLINE equ 4305 +ERROR_EMPTY equ 4306 +ERROR_NOT_EMPTY equ 4307 +ERROR_MEDIA_UNAVAILABLE equ 4308 +ERROR_RESOURCE_DISABLED equ 4309 +ERROR_INVALID_CLEANER equ 4310 +ERROR_UNABLE_TO_CLEAN equ 4311 +ERROR_OBJECT_NOT_FOUND equ 4312 +ERROR_DATABASE_FAILURE equ 4313 +ERROR_DATABASE_FULL equ 4314 +ERROR_MEDIA_INCOMPATIBLE equ 4315 +ERROR_RESOURCE_NOT_PRESENT equ 4316 +ERROR_INVALID_OPERATION equ 4317 +ERROR_MEDIA_NOT_AVAILABLE equ 4318 +ERROR_DEVICE_NOT_AVAILABLE equ 4319 +ERROR_REQUEST_REFUSED equ 4320 +ERROR_INVALID_DRIVE_OBJECT equ 4321 +ERROR_LIBRARY_FULL equ 4322 +ERROR_MEDIUM_NOT_ACCESSIBLE equ 4323 +ERROR_UNABLE_TO_LOAD_MEDIUM equ 4324 +ERROR_UNABLE_TO_INVENTORY_DRIVE equ 4325 +ERROR_UNABLE_TO_INVENTORY_SLOT equ 4326 +ERROR_UNABLE_TO_INVENTORY_TRANSPORT equ 4327 +ERROR_TRANSPORT_FULL equ 4328 +ERROR_CONTROLLING_IEPORT equ 4329 +ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA equ 4330 +ERROR_CLEANER_SLOT_SET equ 4331 +ERROR_CLEANER_SLOT_NOT_SET equ 4332 +ERROR_CLEANER_CARTRIDGE_SPENT equ 4333 +ERROR_UNEXPECTED_OMID equ 4334 +ERROR_CANT_DELETE_LAST_ITEM equ 4335 +ERROR_MESSAGE_EXCEEDS_MAX_SIZE equ 4336 +ERROR_VOLUME_CONTAINS_SYS_FILES equ 4337 +ERROR_INDIGENOUS_TYPE equ 4338 +ERROR_NO_SUPPORTING_DRIVES equ 4339 +ERROR_CLEANER_CARTRIDGE_INSTALLED equ 4340 +ERROR_IEPORT_FULL equ 4341 +ERROR_FILE_OFFLINE equ 4350 +ERROR_REMOTE_STORAGE_NOT_ACTIVE equ 4351 +ERROR_REMOTE_STORAGE_MEDIA_ERROR equ 4352 +ERROR_NOT_A_REPARSE_POINT equ 4390 +ERROR_REPARSE_ATTRIBUTE_CONFLICT equ 4391 +ERROR_INVALID_REPARSE_DATA equ 4392 +ERROR_REPARSE_TAG_INVALID equ 4393 +ERROR_REPARSE_TAG_MISMATCH equ 4394 +ERROR_VOLUME_NOT_SIS_ENABLED equ 4500 +ERROR_DEPENDENT_RESOURCE_EXISTS equ 5001 +ERROR_DEPENDENCY_NOT_FOUND equ 5002 +ERROR_DEPENDENCY_ALREADY_EXISTS equ 5003 +ERROR_RESOURCE_NOT_ONLINE equ 5004 +ERROR_HOST_NODE_NOT_AVAILABLE equ 5005 +ERROR_RESOURCE_NOT_AVAILABLE equ 5006 +ERROR_RESOURCE_NOT_FOUND equ 5007 +ERROR_SHUTDOWN_CLUSTER equ 5008 +ERROR_CANT_EVICT_ACTIVE_NODE equ 5009 +ERROR_OBJECT_ALREADY_EXISTS equ 5010 +ERROR_OBJECT_IN_LIST equ 5011 +ERROR_GROUP_NOT_AVAILABLE equ 5012 +ERROR_GROUP_NOT_FOUND equ 5013 +ERROR_GROUP_NOT_ONLINE equ 5014 +ERROR_HOST_NODE_NOT_RESOURCE_OWNER equ 5015 +ERROR_HOST_NODE_NOT_GROUP_OWNER equ 5016 +ERROR_RESMON_CREATE_FAILED equ 5017 +ERROR_RESMON_ONLINE_FAILED equ 5018 +ERROR_RESOURCE_ONLINE equ 5019 +ERROR_QUORUM_RESOURCE equ 5020 +ERROR_NOT_QUORUM_CAPABLE equ 5021 +ERROR_CLUSTER_SHUTTING_DOWN equ 5022 +ERROR_INVALID_STATE equ 5023 +ERROR_RESOURCE_PROPERTIES_STORED equ 5024 +ERROR_NOT_QUORUM_CLASS equ 5025 +ERROR_CORE_RESOURCE equ 5026 +ERROR_QUORUM_RESOURCE_ONLINE_FAILED equ 5027 +ERROR_QUORUMLOG_OPEN_FAILED equ 5028 +ERROR_CLUSTERLOG_CORRUPT equ 5029 +ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE equ 5030 +ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE equ 5031 +ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND equ 5032 +ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE equ 5033 +ERROR_QUORUM_OWNER_ALIVE equ 5034 +ERROR_NETWORK_NOT_AVAILABLE equ 5035 +ERROR_NODE_NOT_AVAILABLE equ 5036 +ERROR_ALL_NODES_NOT_AVAILABLE equ 5037 +ERROR_RESOURCE_FAILED equ 5038 +ERROR_CLUSTER_INVALID_NODE equ 5039 +ERROR_CLUSTER_NODE_EXISTS equ 5040 +ERROR_CLUSTER_JOIN_IN_PROGRESS equ 5041 +ERROR_CLUSTER_NODE_NOT_FOUND equ 5042 +ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND equ 5043 +ERROR_CLUSTER_NETWORK_EXISTS equ 5044 +ERROR_CLUSTER_NETWORK_NOT_FOUND equ 5045 +ERROR_CLUSTER_NETINTERFACE_EXISTS equ 5046 +ERROR_CLUSTER_NETINTERFACE_NOT_FOUND equ 5047 +ERROR_CLUSTER_INVALID_REQUEST equ 5048 +ERROR_CLUSTER_INVALID_NETWORK_PROVIDER equ 5049 +ERROR_CLUSTER_NODE_DOWN equ 5050 +ERROR_CLUSTER_NODE_UNREACHABLE equ 5051 +ERROR_CLUSTER_NODE_NOT_MEMBER equ 5052 +ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS equ 5053 +ERROR_CLUSTER_INVALID_NETWORK equ 5054 +ERROR_CLUSTER_NODE_UP equ 5056 +ERROR_CLUSTER_IPADDR_IN_USE equ 5057 +ERROR_CLUSTER_NODE_NOT_PAUSED equ 5058 +ERROR_CLUSTER_NO_SECURITY_CONTEXT equ 5059 +ERROR_CLUSTER_NETWORK_NOT_INTERNAL equ 5060 +ERROR_CLUSTER_NODE_ALREADY_UP equ 5061 +ERROR_CLUSTER_NODE_ALREADY_DOWN equ 5062 +ERROR_CLUSTER_NETWORK_ALREADY_ONLINE equ 5063 +ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE equ 5064 +ERROR_CLUSTER_NODE_ALREADY_MEMBER equ 5065 +ERROR_CLUSTER_LAST_INTERNAL_NETWORK equ 5066 +ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS equ 5067 +ERROR_INVALID_OPERATION_ON_QUORUM equ 5068 +ERROR_DEPENDENCY_NOT_ALLOWED equ 5069 +ERROR_CLUSTER_NODE_PAUSED equ 5070 +ERROR_NODE_CANT_HOST_RESOURCE equ 5071 +ERROR_CLUSTER_NODE_NOT_READY equ 5072 +ERROR_CLUSTER_NODE_SHUTTING_DOWN equ 5073 +ERROR_CLUSTER_JOIN_ABORTED equ 5074 +ERROR_CLUSTER_INCOMPATIBLE_VERSIONS equ 5075 +ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED equ 5076 +ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED equ 5077 +ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND equ 5078 +ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED equ 5079 +ERROR_CLUSTER_RESNAME_NOT_FOUND equ 5080 +ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED equ 5081 +ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST equ 5082 +ERROR_CLUSTER_DATABASE_SEQMISMATCH equ 5083 +ERROR_RESMON_INVALID_STATE equ 5084 +ERROR_CLUSTER_GUM_NOT_LOCKER equ 5085 +ERROR_QUORUM_DISK_NOT_FOUND equ 5086 +ERROR_DATABASE_BACKUP_CORRUPT equ 5087 +ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT equ 5088 +ERROR_RESOURCE_PROPERTY_UNCHANGEABLE equ 5089 +ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE equ 5890 +ERROR_CLUSTER_QUORUMLOG_NOT_FOUND equ 5891 +ERROR_CLUSTER_MEMBERSHIP_HALT equ 5892 +ERROR_CLUSTER_INSTANCE_ID_MISMATCH equ 5893 +ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP equ 5894 +ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH equ 5895 +ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP equ 5896 +ERROR_CLUSTER_PARAMETER_MISMATCH equ 5897 +ERROR_NODE_CANNOT_BE_CLUSTERED equ 5898 +ERROR_CLUSTER_WRONG_OS_VERSION equ 5899 +ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME equ 5900 +ERROR_CLUSCFG_ALREADY_COMMITTED equ 5901 +ERROR_CLUSCFG_ROLLBACK_FAILED equ 5902 +ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT equ 5903 +ERROR_CLUSTER_OLD_VERSION equ 5904 +ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME equ 5905 +ERROR_CLUSTER_NO_NET_ADAPTERS equ 5906 +ERROR_CLUSTER_POISONED equ 5907 +ERROR_CLUSTER_GROUP_MOVING equ 5908 +ERROR_CLUSTER_RESOURCE_TYPE_BUSY equ 5909 +ERROR_RESOURCE_CALL_TIMED_OUT equ 5910 +ERROR_INVALID_CLUSTER_IPV6_ADDRESS equ 5911 +ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION equ 5912 +ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS equ 5913 +ERROR_CLUSTER_PARTIAL_SEND equ 5914 +ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION equ 5915 +ERROR_CLUSTER_INVALID_STRING_TERMINATION equ 5916 +ERROR_CLUSTER_INVALID_STRING_FORMAT equ 5917 +ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS equ 5918 +ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS equ 5919 +ERROR_CLUSTER_NULL_DATA equ 5920 +ERROR_CLUSTER_PARTIAL_READ equ 5921 +ERROR_CLUSTER_PARTIAL_WRITE equ 5922 +ERROR_CLUSTER_CANT_DESERIALIZE_DATA equ 5923 +ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT equ 5924 +ERROR_CLUSTER_NO_QUORUM equ 5925 +ERROR_CLUSTER_INVALID_IPV6_NETWORK equ 5926 +ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK equ 5927 +ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP equ 5928 +ERROR_DEPENDENCY_TREE_TOO_COMPLEX equ 5929 +ERROR_EXCEPTION_IN_RESOURCE_CALL equ 5930 +ERROR_CLUSTER_RHS_FAILED_INITIALIZATION equ 5931 +ERROR_CLUSTER_NOT_INSTALLED equ 5932 +ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE equ 5933 +ERROR_ENCRYPTION_FAILED equ 6000 +ERROR_DECRYPTION_FAILED equ 6001 +ERROR_FILE_ENCRYPTED equ 6002 +ERROR_NO_RECOVERY_POLICY equ 6003 +ERROR_NO_EFS equ 6004 +ERROR_WRONG_EFS equ 6005 +ERROR_NO_USER_KEYS equ 6006 +ERROR_FILE_NOT_ENCRYPTED equ 6007 +ERROR_NOT_EXPORT_FORMAT equ 6008 +ERROR_FILE_READ_ONLY equ 6009 +ERROR_DIR_EFS_DISALLOWED equ 6010 +ERROR_EFS_SERVER_NOT_TRUSTED equ 6011 +ERROR_BAD_RECOVERY_POLICY equ 6012 +ERROR_EFS_ALG_BLOB_TOO_BIG equ 6013 +ERROR_VOLUME_NOT_SUPPORT_EFS equ 6014 +ERROR_EFS_DISABLED equ 6015 +ERROR_EFS_VERSION_NOT_SUPPORT equ 6016 +ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE equ 6017 +ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER equ 6018 +ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE equ 6019 +ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE equ 6020 +ERROR_CS_ENCRYPTION_FILE_NOT_CSE equ 6021 +SCHED_E_SERVICE_NOT_LOCALSYSTEM equ 6200 +ERROR_LOG_SECTOR_INVALID equ 6600 +ERROR_LOG_SECTOR_PARITY_INVALID equ 6601 +ERROR_LOG_SECTOR_REMAPPED equ 6602 +ERROR_LOG_BLOCK_INCOMPLETE equ 6603 +ERROR_LOG_INVALID_RANGE equ 6604 +ERROR_LOG_BLOCKS_EXHAUSTED equ 6605 +ERROR_LOG_READ_CONTEXT_INVALID equ 6606 +ERROR_LOG_RESTART_INVALID equ 6607 +ERROR_LOG_BLOCK_VERSION equ 6608 +ERROR_LOG_BLOCK_INVALID equ 6609 +ERROR_LOG_READ_MODE_INVALID equ 6610 +ERROR_LOG_NO_RESTART equ 6611 +ERROR_LOG_METADATA_CORRUPT equ 6612 +ERROR_LOG_METADATA_INVALID equ 6613 +ERROR_LOG_METADATA_INCONSISTENT equ 6614 +ERROR_LOG_RESERVATION_INVALID equ 6615 +ERROR_LOG_CANT_DELETE equ 6616 +ERROR_LOG_CONTAINER_LIMIT_EXCEEDED equ 6617 +ERROR_LOG_START_OF_LOG equ 6618 +ERROR_LOG_POLICY_ALREADY_INSTALLED equ 6619 +ERROR_LOG_POLICY_NOT_INSTALLED equ 6620 +ERROR_LOG_POLICY_INVALID equ 6621 +ERROR_LOG_POLICY_CONFLICT equ 6622 +ERROR_LOG_PINNED_ARCHIVE_TAIL equ 6623 +ERROR_LOG_RECORD_NONEXISTENT equ 6624 +ERROR_LOG_RECORDS_RESERVED_INVALID equ 6625 +ERROR_LOG_SPACE_RESERVED_INVALID equ 6626 +ERROR_LOG_TAIL_INVALID equ 6627 +ERROR_LOG_FULL equ 6628 +ERROR_COULD_NOT_RESIZE_LOG equ 6629 +ERROR_LOG_MULTIPLEXED equ 6630 +ERROR_LOG_DEDICATED equ 6631 +ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS equ 6632 +ERROR_LOG_ARCHIVE_IN_PROGRESS equ 6633 +ERROR_LOG_EPHEMERAL equ 6634 +ERROR_LOG_NOT_ENOUGH_CONTAINERS equ 6635 +ERROR_LOG_CLIENT_ALREADY_REGISTERED equ 6636 +ERROR_LOG_CLIENT_NOT_REGISTERED equ 6637 +ERROR_LOG_FULL_HANDLER_IN_PROGRESS equ 6638 +ERROR_LOG_CONTAINER_READ_FAILED equ 6639 +ERROR_LOG_CONTAINER_WRITE_FAILED equ 6640 +ERROR_LOG_CONTAINER_OPEN_FAILED equ 6641 +ERROR_LOG_CONTAINER_STATE_INVALID equ 6642 +ERROR_LOG_STATE_INVALID equ 6643 +ERROR_LOG_PINNED equ 6644 +ERROR_LOG_METADATA_FLUSH_FAILED equ 6645 +ERROR_LOG_INCONSISTENT_SECURITY equ 6646 +ERROR_LOG_APPENDED_FLUSH_FAILED equ 6647 +ERROR_LOG_PINNED_RESERVATION equ 6648 +ERROR_INVALID_TRANSACTION equ 6700 +ERROR_TRANSACTION_NOT_ACTIVE equ 6701 +ERROR_TRANSACTION_REQUEST_NOT_VALID equ 6702 +ERROR_TRANSACTION_NOT_REQUESTED equ 6703 +ERROR_TRANSACTION_ALREADY_ABORTED equ 6704 +ERROR_TRANSACTION_ALREADY_COMMITTED equ 6705 +ERROR_TM_INITIALIZATION_FAILED equ 6706 +ERROR_RESOURCEMANAGER_READ_ONLY equ 6707 +ERROR_TRANSACTION_NOT_JOINED equ 6708 +ERROR_TRANSACTION_SUPERIOR_EXISTS equ 6709 +ERROR_CRM_PROTOCOL_ALREADY_EXISTS equ 6710 +ERROR_TRANSACTION_PROPAGATION_FAILED equ 6711 +ERROR_CRM_PROTOCOL_NOT_FOUND equ 6712 +ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER equ 6713 +ERROR_CURRENT_TRANSACTION_NOT_VALID equ 6714 +ERROR_TRANSACTION_NOT_FOUND equ 6715 +ERROR_RESOURCEMANAGER_NOT_FOUND equ 6716 +ERROR_ENLISTMENT_NOT_FOUND equ 6717 +ERROR_TRANSACTIONMANAGER_NOT_FOUND equ 6718 +ERROR_TRANSACTIONMANAGER_NOT_ONLINE equ 6719 +ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION equ 6720 +ERROR_TRANSACTION_NOT_ROOT equ 6721 +ERROR_TRANSACTION_OBJECT_EXPIRED equ 6722 +ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED equ 6723 +ERROR_TRANSACTION_RECORD_TOO_LONG equ 6724 +ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED equ 6725 +ERROR_TRANSACTION_INTEGRITY_VIOLATED equ 6726 +ERROR_TRANSACTIONAL_CONFLICT equ 6800 +ERROR_RM_NOT_ACTIVE equ 6801 +ERROR_RM_METADATA_CORRUPT equ 6802 +ERROR_DIRECTORY_NOT_RM equ 6803 +ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE equ 6805 +ERROR_LOG_RESIZE_INVALID_SIZE equ 6806 +ERROR_OBJECT_NO_LONGER_EXISTS equ 6807 +ERROR_STREAM_MINIVERSION_NOT_FOUND equ 6808 +ERROR_STREAM_MINIVERSION_NOT_VALID equ 6809 +ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION equ 6810 +ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT equ 6811 +ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS equ 6812 +ERROR_REMOTE_FILE_VERSION_MISMATCH equ 6814 +ERROR_HANDLE_NO_LONGER_VALID equ 6815 +ERROR_NO_TXF_METADATA equ 6816 +ERROR_LOG_CORRUPTION_DETECTED equ 6817 +ERROR_CANT_RECOVER_WITH_HANDLE_OPEN equ 6818 +ERROR_RM_DISCONNECTED equ 6819 +ERROR_ENLISTMENT_NOT_SUPERIOR equ 6820 +ERROR_RECOVERY_NOT_NEEDED equ 6821 +ERROR_RM_ALREADY_STARTED equ 6822 +ERROR_FILE_IDENTITY_NOT_PERSISTENT equ 6823 +ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY equ 6824 +ERROR_CANT_CROSS_RM_BOUNDARY equ 6825 +ERROR_TXF_DIR_NOT_EMPTY equ 6826 +ERROR_INDOUBT_TRANSACTIONS_EXIST equ 6827 +ERROR_TM_VOLATILE equ 6828 +ERROR_ROLLBACK_TIMER_EXPIRED equ 6829 +ERROR_TXF_ATTRIBUTE_CORRUPT equ 6830 +ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION equ 6831 +ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED equ 6832 +ERROR_LOG_GROWTH_FAILED equ 6833 +ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE equ 6834 +ERROR_TXF_METADATA_ALREADY_PRESENT equ 6835 +ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET equ 6836 +ERROR_TRANSACTION_REQUIRED_PROMOTION equ 6837 +ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION equ 6838 +ERROR_TRANSACTIONS_NOT_FROZEN equ 6839 +ERROR_TRANSACTION_FREEZE_IN_PROGRESS equ 6840 +ERROR_NOT_SNAPSHOT_VOLUME equ 6841 +ERROR_NO_SAVEPOINT_WITH_OPEN_FILES equ 6842 +ERROR_DATA_LOST_REPAIR equ 6843 +ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION equ 6844 +ERROR_TM_IDENTITY_MISMATCH equ 6845 +ERROR_FLOATED_SECTION equ 6846 +ERROR_CANNOT_ACCEPT_TRANSACTED_WORK equ 6847 +ERROR_CANNOT_ABORT_TRANSACTIONS equ 6848 +ERROR_BAD_CLUSTERS equ 6849 +ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION equ 6850 +ERROR_VOLUME_DIRTY equ 6851 +ERROR_NO_LINK_TRACKING_IN_TRANSACTION equ 6852 +ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION equ 6853 +ERROR_CTX_WINSTATION_NAME_INVALID equ 7001 +ERROR_CTX_INVALID_PD equ 7002 +ERROR_CTX_PD_NOT_FOUND equ 7003 +ERROR_CTX_WD_NOT_FOUND equ 7004 +ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY equ 7005 +ERROR_CTX_SERVICE_NAME_COLLISION equ 7006 +ERROR_CTX_CLOSE_PENDING equ 7007 +ERROR_CTX_NO_OUTBUF equ 7008 +ERROR_CTX_MODEM_INF_NOT_FOUND equ 7009 +ERROR_CTX_INVALID_MODEMNAME equ 7010 +ERROR_CTX_MODEM_RESPONSE_ERROR equ 7011 +ERROR_CTX_MODEM_RESPONSE_TIMEOUT equ 7012 +ERROR_CTX_MODEM_RESPONSE_NO_CARRIER equ 7013 +ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE equ 7014 +ERROR_CTX_MODEM_RESPONSE_BUSY equ 7015 +ERROR_CTX_MODEM_RESPONSE_VOICE equ 7016 +ERROR_CTX_TD_ERROR equ 7017 +ERROR_CTX_WINSTATION_NOT_FOUND equ 7022 +ERROR_CTX_WINSTATION_ALREADY_EXISTS equ 7023 +ERROR_CTX_WINSTATION_BUSY equ 7024 +ERROR_CTX_BAD_VIDEO_MODE equ 7025 +ERROR_CTX_GRAPHICS_INVALID equ 7035 +ERROR_CTX_LOGON_DISABLED equ 7037 +ERROR_CTX_NOT_CONSOLE equ 7038 +ERROR_CTX_CLIENT_QUERY_TIMEOUT equ 7040 +ERROR_CTX_CONSOLE_DISCONNECT equ 7041 +ERROR_CTX_CONSOLE_CONNECT equ 7042 +ERROR_CTX_SHADOW_DENIED equ 7044 +ERROR_CTX_WINSTATION_ACCESS_DENIED equ 7045 +ERROR_CTX_INVALID_WD equ 7049 +ERROR_CTX_SHADOW_INVALID equ 7050 +ERROR_CTX_SHADOW_DISABLED equ 7051 +ERROR_CTX_CLIENT_LICENSE_IN_USE equ 7052 +ERROR_CTX_CLIENT_LICENSE_NOT_SET equ 7053 +ERROR_CTX_LICENSE_NOT_AVAILABLE equ 7054 +ERROR_CTX_LICENSE_CLIENT_INVALID equ 7055 +ERROR_CTX_LICENSE_EXPIRED equ 7056 +ERROR_CTX_SHADOW_NOT_RUNNING equ 7057 +ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE equ 7058 +ERROR_ACTIVATION_COUNT_EXCEEDED equ 7059 +ERROR_CTX_WINSTATIONS_DISABLED equ 7060 +ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED equ 7061 +ERROR_CTX_SESSION_IN_USE equ 7062 +ERROR_CTX_NO_FORCE_LOGOFF equ 7063 +ERROR_CTX_ACCOUNT_RESTRICTION equ 7064 +ERROR_RDP_PROTOCOL_ERROR equ 7065 +ERROR_CTX_CDM_CONNECT equ 7066 +ERROR_CTX_CDM_DISCONNECT equ 7067 +ERROR_CTX_SECURITY_LAYER_ERROR equ 7068 +ERROR_TS_INCOMPATIBLE_SESSIONS equ 7069 +FRS_ERR_INVALID_API_SEQUENCE equ 8001 +FRS_ERR_STARTING_SERVICE equ 8002 +FRS_ERR_STOPPING_SERVICE equ 8003 +FRS_ERR_INTERNAL_API equ 8004 +FRS_ERR_INTERNAL equ 8005 +FRS_ERR_SERVICE_COMM equ 8006 +FRS_ERR_INSUFFICIENT_PRIV equ 8007 +FRS_ERR_AUTHENTICATION equ 8008 +FRS_ERR_PARENT_INSUFFICIENT_PRIV equ 8009 +FRS_ERR_PARENT_AUTHENTICATION equ 8010 +FRS_ERR_CHILD_TO_PARENT_COMM equ 8011 +FRS_ERR_PARENT_TO_CHILD_COMM equ 8012 +FRS_ERR_SYSVOL_POPULATE equ 8013 +FRS_ERR_SYSVOL_POPULATE_TIMEOUT equ 8014 +FRS_ERR_SYSVOL_IS_BUSY equ 8015 +FRS_ERR_SYSVOL_DEMOTE equ 8016 +FRS_ERR_INVALID_SERVICE_PARAMETER equ 8017 +DS_S_SUCCESS equ NO_ERROR +ERROR_DS_NOT_INSTALLED equ 8200 +ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY equ 8201 +ERROR_DS_NO_ATTRIBUTE_OR_VALUE equ 8202 +ERROR_DS_INVALID_ATTRIBUTE_SYNTAX equ 8203 +ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED equ 8204 +ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS equ 8205 +ERROR_DS_BUSY equ 8206 +ERROR_DS_UNAVAILABLE equ 8207 +ERROR_DS_NO_RIDS_ALLOCATED equ 8208 +ERROR_DS_NO_MORE_RIDS equ 8209 +ERROR_DS_INCORRECT_ROLE_OWNER equ 8210 +ERROR_DS_RIDMGR_INIT_ERROR equ 8211 +ERROR_DS_OBJ_CLASS_VIOLATION equ 8212 +ERROR_DS_CANT_ON_NON_LEAF equ 8213 +ERROR_DS_CANT_ON_RDN equ 8214 +ERROR_DS_CANT_MOD_OBJ_CLASS equ 8215 +ERROR_DS_CROSS_DOM_MOVE_ERROR equ 8216 +ERROR_DS_GC_NOT_AVAILABLE equ 8217 +ERROR_SHARED_POLICY equ 8218 +ERROR_POLICY_OBJECT_NOT_FOUND equ 8219 +ERROR_POLICY_ONLY_IN_DS equ 8220 +ERROR_PROMOTION_ACTIVE equ 8221 +ERROR_NO_PROMOTION_ACTIVE equ 8222 +ERROR_DS_OPERATIONS_ERROR equ 8224 +ERROR_DS_PROTOCOL_ERROR equ 8225 +ERROR_DS_TIMELIMIT_EXCEEDED equ 8226 +ERROR_DS_SIZELIMIT_EXCEEDED equ 8227 +ERROR_DS_ADMIN_LIMIT_EXCEEDED equ 8228 +ERROR_DS_COMPARE_FALSE equ 8229 +ERROR_DS_COMPARE_TRUE equ 8230 +ERROR_DS_AUTH_METHOD_NOT_SUPPORTED equ 8231 +ERROR_DS_STRONG_AUTH_REQUIRED equ 8232 +ERROR_DS_INAPPROPRIATE_AUTH equ 8233 +ERROR_DS_AUTH_UNKNOWN equ 8234 +ERROR_DS_REFERRAL equ 8235 +ERROR_DS_UNAVAILABLE_CRIT_EXTENSION equ 8236 +ERROR_DS_CONFIDENTIALITY_REQUIRED equ 8237 +ERROR_DS_INAPPROPRIATE_MATCHING equ 8238 +ERROR_DS_CONSTRAINT_VIOLATION equ 8239 +ERROR_DS_NO_SUCH_OBJECT equ 8240 +ERROR_DS_ALIAS_PROBLEM equ 8241 +ERROR_DS_INVALID_DN_SYNTAX equ 8242 +ERROR_DS_IS_LEAF equ 8243 +ERROR_DS_ALIAS_DEREF_PROBLEM equ 8244 +ERROR_DS_UNWILLING_TO_PERFORM equ 8245 +ERROR_DS_LOOP_DETECT equ 8246 +ERROR_DS_NAMING_VIOLATION equ 8247 +ERROR_DS_OBJECT_RESULTS_TOO_LARGE equ 8248 +ERROR_DS_AFFECTS_MULTIPLE_DSAS equ 8249 +ERROR_DS_SERVER_DOWN equ 8250 +ERROR_DS_LOCAL_ERROR equ 8251 +ERROR_DS_ENCODING_ERROR equ 8252 +ERROR_DS_DECODING_ERROR equ 8253 +ERROR_DS_FILTER_UNKNOWN equ 8254 +ERROR_DS_PARAM_ERROR equ 8255 +ERROR_DS_NOT_SUPPORTED equ 8256 +ERROR_DS_NO_RESULTS_RETURNED equ 8257 +ERROR_DS_CONTROL_NOT_FOUND equ 8258 +ERROR_DS_CLIENT_LOOP equ 8259 +ERROR_DS_REFERRAL_LIMIT_EXCEEDED equ 8260 +ERROR_DS_SORT_CONTROL_MISSING equ 8261 +ERROR_DS_OFFSET_RANGE_ERROR equ 8262 +ERROR_DS_ROOT_MUST_BE_NC equ 8301 +ERROR_DS_ADD_REPLICA_INHIBITED equ 8302 +ERROR_DS_ATT_NOT_DEF_IN_SCHEMA equ 8303 +ERROR_DS_MAX_OBJ_SIZE_EXCEEDED equ 8304 +ERROR_DS_OBJ_STRING_NAME_EXISTS equ 8305 +ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA equ 8306 +ERROR_DS_RDN_DOESNT_MATCH_SCHEMA equ 8307 +ERROR_DS_NO_REQUESTED_ATTS_FOUND equ 8308 +ERROR_DS_USER_BUFFER_TO_SMALL equ 8309 +ERROR_DS_ATT_IS_NOT_ON_OBJ equ 8310 +ERROR_DS_ILLEGAL_MOD_OPERATION equ 8311 +ERROR_DS_OBJ_TOO_LARGE equ 8312 +ERROR_DS_BAD_INSTANCE_TYPE equ 8313 +ERROR_DS_MASTERDSA_REQUIRED equ 8314 +ERROR_DS_OBJECT_CLASS_REQUIRED equ 8315 +ERROR_DS_MISSING_REQUIRED_ATT equ 8316 +ERROR_DS_ATT_NOT_DEF_FOR_CLASS equ 8317 +ERROR_DS_ATT_ALREADY_EXISTS equ 8318 +ERROR_DS_CANT_ADD_ATT_VALUES equ 8320 +ERROR_DS_SINGLE_VALUE_CONSTRAINT equ 8321 +ERROR_DS_RANGE_CONSTRAINT equ 8322 +ERROR_DS_ATT_VAL_ALREADY_EXISTS equ 8323 +ERROR_DS_CANT_REM_MISSING_ATT equ 8324 +ERROR_DS_CANT_REM_MISSING_ATT_VAL equ 8325 +ERROR_DS_ROOT_CANT_BE_SUBREF equ 8326 +ERROR_DS_NO_CHAINING equ 8327 +ERROR_DS_NO_CHAINED_EVAL equ 8328 +ERROR_DS_NO_PARENT_OBJECT equ 8329 +ERROR_DS_PARENT_IS_AN_ALIAS equ 8330 +ERROR_DS_CANT_MIX_MASTER_AND_REPS equ 8331 +ERROR_DS_CHILDREN_EXIST equ 8332 +ERROR_DS_OBJ_NOT_FOUND equ 8333 +ERROR_DS_ALIASED_OBJ_MISSING equ 8334 +ERROR_DS_BAD_NAME_SYNTAX equ 8335 +ERROR_DS_ALIAS_POINTS_TO_ALIAS equ 8336 +ERROR_DS_CANT_DEREF_ALIAS equ 8337 +ERROR_DS_OUT_OF_SCOPE equ 8338 +ERROR_DS_OBJECT_BEING_REMOVED equ 8339 +ERROR_DS_CANT_DELETE_DSA_OBJ equ 8340 +ERROR_DS_GENERIC_ERROR equ 8341 +ERROR_DS_DSA_MUST_BE_INT_MASTER equ 8342 +ERROR_DS_CLASS_NOT_DSA equ 8343 +ERROR_DS_INSUFF_ACCESS_RIGHTS equ 8344 +ERROR_DS_ILLEGAL_SUPERIOR equ 8345 +ERROR_DS_ATTRIBUTE_OWNED_BY_SAM equ 8346 +ERROR_DS_NAME_TOO_MANY_PARTS equ 8347 +ERROR_DS_NAME_TOO_LONG equ 8348 +ERROR_DS_NAME_VALUE_TOO_LONG equ 8349 +ERROR_DS_NAME_UNPARSEABLE equ 8350 +ERROR_DS_NAME_TYPE_UNKNOWN equ 8351 +ERROR_DS_NOT_AN_OBJECT equ 8352 +ERROR_DS_SEC_DESC_TOO_SHORT equ 8353 +ERROR_DS_SEC_DESC_INVALID equ 8354 +ERROR_DS_NO_DELETED_NAME equ 8355 +ERROR_DS_SUBREF_MUST_HAVE_PARENT equ 8356 +ERROR_DS_NCNAME_MUST_BE_NC equ 8357 +ERROR_DS_CANT_ADD_SYSTEM_ONLY equ 8358 +ERROR_DS_CLASS_MUST_BE_CONCRETE equ 8359 +ERROR_DS_INVALID_DMD equ 8360 +ERROR_DS_OBJ_GUID_EXISTS equ 8361 +ERROR_DS_NOT_ON_BACKLINK equ 8362 +ERROR_DS_NO_CROSSREF_FOR_NC equ 8363 +ERROR_DS_SHUTTING_DOWN equ 8364 +ERROR_DS_UNKNOWN_OPERATION equ 8365 +ERROR_DS_INVALID_ROLE_OWNER equ 8366 +ERROR_DS_COULDNT_CONTACT_FSMO equ 8367 +ERROR_DS_CROSS_NC_DN_RENAME equ 8368 +ERROR_DS_CANT_MOD_SYSTEM_ONLY equ 8369 +ERROR_DS_REPLICATOR_ONLY equ 8370 +ERROR_DS_OBJ_CLASS_NOT_DEFINED equ 8371 +ERROR_DS_OBJ_CLASS_NOT_SUBCLASS equ 8372 +ERROR_DS_NAME_REFERENCE_INVALID equ 8373 +ERROR_DS_CROSS_REF_EXISTS equ 8374 +ERROR_DS_CANT_DEL_MASTER_CROSSREF equ 8375 +ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD equ 8376 +ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX equ 8377 +ERROR_DS_DUP_RDN equ 8378 +ERROR_DS_DUP_OID equ 8379 +ERROR_DS_DUP_MAPI_ID equ 8380 +ERROR_DS_DUP_SCHEMA_ID_GUID equ 8381 +ERROR_DS_DUP_LDAP_DISPLAY_NAME equ 8382 +ERROR_DS_SEMANTIC_ATT_TEST equ 8383 +ERROR_DS_SYNTAX_MISMATCH equ 8384 +ERROR_DS_EXISTS_IN_MUST_HAVE equ 8385 +ERROR_DS_EXISTS_IN_MAY_HAVE equ 8386 +ERROR_DS_NONEXISTENT_MAY_HAVE equ 8387 +ERROR_DS_NONEXISTENT_MUST_HAVE equ 8388 +ERROR_DS_AUX_CLS_TEST_FAIL equ 8389 +ERROR_DS_NONEXISTENT_POSS_SUP equ 8390 +ERROR_DS_SUB_CLS_TEST_FAIL equ 8391 +ERROR_DS_BAD_RDN_ATT_ID_SYNTAX equ 8392 +ERROR_DS_EXISTS_IN_AUX_CLS equ 8393 +ERROR_DS_EXISTS_IN_SUB_CLS equ 8394 +ERROR_DS_EXISTS_IN_POSS_SUP equ 8395 +ERROR_DS_RECALCSCHEMA_FAILED equ 8396 +ERROR_DS_TREE_DELETE_NOT_FINISHED equ 8397 +ERROR_DS_CANT_DELETE equ 8398 +ERROR_DS_ATT_SCHEMA_REQ_ID equ 8399 +ERROR_DS_BAD_ATT_SCHEMA_SYNTAX equ 8400 +ERROR_DS_CANT_CACHE_ATT equ 8401 +ERROR_DS_CANT_CACHE_CLASS equ 8402 +ERROR_DS_CANT_REMOVE_ATT_CACHE equ 8403 +ERROR_DS_CANT_REMOVE_CLASS_CACHE equ 8404 +ERROR_DS_CANT_RETRIEVE_DN equ 8405 +ERROR_DS_MISSING_SUPREF equ 8406 +ERROR_DS_CANT_RETRIEVE_INSTANCE equ 8407 +ERROR_DS_CODE_INCONSISTENCY equ 8408 +ERROR_DS_DATABASE_ERROR equ 8409 +ERROR_DS_GOVERNSID_MISSING equ 8410 +ERROR_DS_MISSING_EXPECTED_ATT equ 8411 +ERROR_DS_NCNAME_MISSING_CR_REF equ 8412 +ERROR_DS_SECURITY_CHECKING_ERROR equ 8413 +ERROR_DS_SCHEMA_NOT_LOADED equ 8414 +ERROR_DS_SCHEMA_ALLOC_FAILED equ 8415 +ERROR_DS_ATT_SCHEMA_REQ_SYNTAX equ 8416 +ERROR_DS_GCVERIFY_ERROR equ 8417 +ERROR_DS_DRA_SCHEMA_MISMATCH equ 8418 +ERROR_DS_CANT_FIND_DSA_OBJ equ 8419 +ERROR_DS_CANT_FIND_EXPECTED_NC equ 8420 +ERROR_DS_CANT_FIND_NC_IN_CACHE equ 8421 +ERROR_DS_CANT_RETRIEVE_CHILD equ 8422 +ERROR_DS_SECURITY_ILLEGAL_MODIFY equ 8423 +ERROR_DS_CANT_REPLACE_HIDDEN_REC equ 8424 +ERROR_DS_BAD_HIERARCHY_FILE equ 8425 +ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED equ 8426 +ERROR_DS_CONFIG_PARAM_MISSING equ 8427 +ERROR_DS_COUNTING_AB_INDICES_FAILED equ 8428 +ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED equ 8429 +ERROR_DS_INTERNAL_FAILURE equ 8430 +ERROR_DS_UNKNOWN_ERROR equ 8431 +ERROR_DS_ROOT_REQUIRES_CLASS_TOP equ 8432 +ERROR_DS_REFUSING_FSMO_ROLES equ 8433 +ERROR_DS_MISSING_FSMO_SETTINGS equ 8434 +ERROR_DS_UNABLE_TO_SURRENDER_ROLES equ 8435 +ERROR_DS_DRA_GENERIC equ 8436 +ERROR_DS_DRA_INVALID_PARAMETER equ 8437 +ERROR_DS_DRA_BUSY equ 8438 +ERROR_DS_DRA_BAD_DN equ 8439 +ERROR_DS_DRA_BAD_NC equ 8440 +ERROR_DS_DRA_DN_EXISTS equ 8441 +ERROR_DS_DRA_INTERNAL_ERROR equ 8442 +ERROR_DS_DRA_INCONSISTENT_DIT equ 8443 +ERROR_DS_DRA_CONNECTION_FAILED equ 8444 +ERROR_DS_DRA_BAD_INSTANCE_TYPE equ 8445 +ERROR_DS_DRA_OUT_OF_MEM equ 8446 +ERROR_DS_DRA_MAIL_PROBLEM equ 8447 +ERROR_DS_DRA_REF_ALREADY_EXISTS equ 8448 +ERROR_DS_DRA_REF_NOT_FOUND equ 8449 +ERROR_DS_DRA_OBJ_IS_REP_SOURCE equ 8450 +ERROR_DS_DRA_DB_ERROR equ 8451 +ERROR_DS_DRA_NO_REPLICA equ 8452 +ERROR_DS_DRA_ACCESS_DENIED equ 8453 +ERROR_DS_DRA_NOT_SUPPORTED equ 8454 +ERROR_DS_DRA_RPC_CANCELLED equ 8455 +ERROR_DS_DRA_SOURCE_DISABLED equ 8456 +ERROR_DS_DRA_SINK_DISABLED equ 8457 +ERROR_DS_DRA_NAME_COLLISION equ 8458 +ERROR_DS_DRA_SOURCE_REINSTALLED equ 8459 +ERROR_DS_DRA_MISSING_PARENT equ 8460 +ERROR_DS_DRA_PREEMPTED equ 8461 +ERROR_DS_DRA_ABANDON_SYNC equ 8462 +ERROR_DS_DRA_SHUTDOWN equ 8463 +ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET equ 8464 +ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA equ 8465 +ERROR_DS_DRA_EXTN_CONNECTION_FAILED equ 8466 +ERROR_DS_INSTALL_SCHEMA_MISMATCH equ 8467 +ERROR_DS_DUP_LINK_ID equ 8468 +ERROR_DS_NAME_ERROR_RESOLVING equ 8469 +ERROR_DS_NAME_ERROR_NOT_FOUND equ 8470 +ERROR_DS_NAME_ERROR_NOT_UNIQUE equ 8471 +ERROR_DS_NAME_ERROR_NO_MAPPING equ 8472 +ERROR_DS_NAME_ERROR_DOMAIN_ONLY equ 8473 +ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING equ 8474 +ERROR_DS_CONSTRUCTED_ATT_MOD equ 8475 +ERROR_DS_WRONG_OM_OBJ_CLASS equ 8476 +ERROR_DS_DRA_REPL_PENDING equ 8477 +ERROR_DS_DS_REQUIRED equ 8478 +ERROR_DS_INVALID_LDAP_DISPLAY_NAME equ 8479 +ERROR_DS_NON_BASE_SEARCH equ 8480 +ERROR_DS_CANT_RETRIEVE_ATTS equ 8481 +ERROR_DS_BACKLINK_WITHOUT_LINK equ 8482 +ERROR_DS_EPOCH_MISMATCH equ 8483 +ERROR_DS_SRC_NAME_MISMATCH equ 8484 +ERROR_DS_SRC_AND_DST_NC_IDENTICAL equ 8485 +ERROR_DS_DST_NC_MISMATCH equ 8486 +ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC equ 8487 +ERROR_DS_SRC_GUID_MISMATCH equ 8488 +ERROR_DS_CANT_MOVE_DELETED_OBJECT equ 8489 +ERROR_DS_PDC_OPERATION_IN_PROGRESS equ 8490 +ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD equ 8491 +ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION equ 8492 +ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS equ 8493 +ERROR_DS_NC_MUST_HAVE_NC_PARENT equ 8494 +ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE equ 8495 +ERROR_DS_DST_DOMAIN_NOT_NATIVE equ 8496 +ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER equ 8497 +ERROR_DS_CANT_MOVE_ACCOUNT_GROUP equ 8498 +ERROR_DS_CANT_MOVE_RESOURCE_GROUP equ 8499 +ERROR_DS_INVALID_SEARCH_FLAG equ 8500 +ERROR_DS_NO_TREE_DELETE_ABOVE_NC equ 8501 +ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE equ 8502 +ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE equ 8503 +ERROR_DS_SAM_INIT_FAILURE equ 8504 +ERROR_DS_SENSITIVE_GROUP_VIOLATION equ 8505 +ERROR_DS_CANT_MOD_PRIMARYGROUPID equ 8506 +ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD equ 8507 +ERROR_DS_NONSAFE_SCHEMA_CHANGE equ 8508 +ERROR_DS_SCHEMA_UPDATE_DISALLOWED equ 8509 +ERROR_DS_CANT_CREATE_UNDER_SCHEMA equ 8510 +ERROR_DS_INSTALL_NO_SRC_SCH_VERSION equ 8511 +ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE equ 8512 +ERROR_DS_INVALID_GROUP_TYPE equ 8513 +ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN equ 8514 +ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN equ 8515 +ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER equ 8516 +ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER equ 8517 +ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER equ 8518 +ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER equ 8519 +ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER equ 8520 +ERROR_DS_HAVE_PRIMARY_MEMBERS equ 8521 +ERROR_DS_STRING_SD_CONVERSION_FAILED equ 8522 +ERROR_DS_NAMING_MASTER_GC equ 8523 +ERROR_DS_DNS_LOOKUP_FAILURE equ 8524 +ERROR_DS_COULDNT_UPDATE_SPNS equ 8525 +ERROR_DS_CANT_RETRIEVE_SD equ 8526 +ERROR_DS_KEY_NOT_UNIQUE equ 8527 +ERROR_DS_WRONG_LINKED_ATT_SYNTAX equ 8528 +ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD equ 8529 +ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY equ 8530 +ERROR_DS_CANT_START equ 8531 +ERROR_DS_INIT_FAILURE equ 8532 +ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION equ 8533 +ERROR_DS_SOURCE_DOMAIN_IN_FOREST equ 8534 +ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST equ 8535 +ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED equ 8536 +ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN equ 8537 +ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER equ 8538 +ERROR_DS_SRC_SID_EXISTS_IN_FOREST equ 8539 +ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH equ 8540 +ERROR_SAM_INIT_FAILURE equ 8541 +ERROR_DS_DRA_SCHEMA_INFO_SHIP equ 8542 +ERROR_DS_DRA_SCHEMA_CONFLICT equ 8543 +ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT equ 8544 +ERROR_DS_DRA_OBJ_NC_MISMATCH equ 8545 +ERROR_DS_NC_STILL_HAS_DSAS equ 8546 +ERROR_DS_GC_REQUIRED equ 8547 +ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY equ 8548 +ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS equ 8549 +ERROR_DS_CANT_ADD_TO_GC equ 8550 +ERROR_DS_NO_CHECKPOINT_WITH_PDC equ 8551 +ERROR_DS_SOURCE_AUDITING_NOT_ENABLED equ 8552 +ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC equ 8553 +ERROR_DS_INVALID_NAME_FOR_SPN equ 8554 +ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS equ 8555 +ERROR_DS_UNICODEPWD_NOT_IN_QUOTES equ 8556 +ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED equ 8557 +ERROR_DS_MUST_BE_RUN_ON_DST_DC equ 8558 +ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER equ 8559 +ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ equ 8560 +ERROR_DS_INIT_FAILURE_CONSOLE equ 8561 +ERROR_DS_SAM_INIT_FAILURE_CONSOLE equ 8562 +ERROR_DS_FOREST_VERSION_TOO_HIGH equ 8563 +ERROR_DS_DOMAIN_VERSION_TOO_HIGH equ 8564 +ERROR_DS_FOREST_VERSION_TOO_LOW equ 8565 +ERROR_DS_DOMAIN_VERSION_TOO_LOW equ 8566 +ERROR_DS_INCOMPATIBLE_VERSION equ 8567 +ERROR_DS_LOW_DSA_VERSION equ 8568 +ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN equ 8569 +ERROR_DS_NOT_SUPPORTED_SORT_ORDER equ 8570 +ERROR_DS_NAME_NOT_UNIQUE equ 8571 +ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 equ 8572 +ERROR_DS_OUT_OF_VERSION_STORE equ 8573 +ERROR_DS_INCOMPATIBLE_CONTROLS_USED equ 8574 +ERROR_DS_NO_REF_DOMAIN equ 8575 +ERROR_DS_RESERVED_LINK_ID equ 8576 +ERROR_DS_LINK_ID_NOT_AVAILABLE equ 8577 +ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER equ 8578 +ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE equ 8579 +ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC equ 8580 +ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG equ 8581 +ERROR_DS_MODIFYDN_WRONG_GRANDPARENT equ 8582 +ERROR_DS_NAME_ERROR_TRUST_REFERRAL equ 8583 +ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER equ 8584 +ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD equ 8585 +ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 equ 8586 +ERROR_DS_THREAD_LIMIT_EXCEEDED equ 8587 +ERROR_DS_NOT_CLOSEST equ 8588 +ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF equ 8589 +ERROR_DS_SINGLE_USER_MODE_FAILED equ 8590 +ERROR_DS_NTDSCRIPT_SYNTAX_ERROR equ 8591 +ERROR_DS_NTDSCRIPT_PROCESS_ERROR equ 8592 +ERROR_DS_DIFFERENT_REPL_EPOCHS equ 8593 +ERROR_DS_DRS_EXTENSIONS_CHANGED equ 8594 +ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR equ 8595 +ERROR_DS_NO_MSDS_INTID equ 8596 +ERROR_DS_DUP_MSDS_INTID equ 8597 +ERROR_DS_EXISTS_IN_RDNATTID equ 8598 +ERROR_DS_AUTHORIZATION_FAILED equ 8599 +ERROR_DS_INVALID_SCRIPT equ 8600 +ERROR_DS_REMOTE_CROSSREF_OP_FAILED equ 8601 +ERROR_DS_CROSS_REF_BUSY equ 8602 +ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN equ 8603 +ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC equ 8604 +ERROR_DS_DUPLICATE_ID_FOUND equ 8605 +ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT equ 8606 +ERROR_DS_GROUP_CONVERSION_ERROR equ 8607 +ERROR_DS_CANT_MOVE_APP_BASIC_GROUP equ 8608 +ERROR_DS_CANT_MOVE_APP_QUERY_GROUP equ 8609 +ERROR_DS_ROLE_NOT_VERIFIED equ 8610 +ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL equ 8611 +ERROR_DS_DOMAIN_RENAME_IN_PROGRESS equ 8612 +ERROR_DS_EXISTING_AD_CHILD_NC equ 8613 +ERROR_DS_REPL_LIFETIME_EXCEEDED equ 8614 +ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER equ 8615 +ERROR_DS_LDAP_SEND_QUEUE_FULL equ 8616 +ERROR_DS_DRA_OUT_SCHEDULE_WINDOW equ 8617 +ERROR_DS_POLICY_NOT_KNOWN equ 8618 +ERROR_NO_SITE_SETTINGS_OBJECT equ 8619 +ERROR_NO_SECRETS equ 8620 +ERROR_NO_WRITABLE_DC_FOUND equ 8621 +ERROR_DS_NO_SERVER_OBJECT equ 8622 +ERROR_DS_NO_NTDSA_OBJECT equ 8623 +ERROR_DS_NON_ASQ_SEARCH equ 8624 +ERROR_DS_AUDIT_FAILURE equ 8625 +ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE equ 8626 +ERROR_DS_INVALID_SEARCH_FLAG_TUPLE equ 8627 +ERROR_DS_HIERARCHY_TABLE_TOO_DEEP equ 8628 +DNS_ERROR_RESPONSE_CODES_BASE equ 9000 +DNS_ERROR_RCODE_NO_ERROR equ NO_ERROR +DNS_ERROR_MASK equ 00002328h +DNS_ERROR_RCODE_FORMAT_ERROR equ 9001 +DNS_ERROR_RCODE_SERVER_FAILURE equ 9002 +DNS_ERROR_RCODE_NAME_ERROR equ 9003 +DNS_ERROR_RCODE_NOT_IMPLEMENTED equ 9004 +DNS_ERROR_RCODE_REFUSED equ 9005 +DNS_ERROR_RCODE_YXDOMAIN equ 9006 +DNS_ERROR_RCODE_YXRRSET equ 9007 +DNS_ERROR_RCODE_NXRRSET equ 9008 +DNS_ERROR_RCODE_NOTAUTH equ 9009 +DNS_ERROR_RCODE_NOTZONE equ 9010 +DNS_ERROR_RCODE_BADSIG equ 9016 +DNS_ERROR_RCODE_BADKEY equ 9017 +DNS_ERROR_RCODE_BADTIME equ 9018 +DNS_ERROR_RCODE_LAST equ DNS_ERROR_RCODE_BADTIME +DNS_ERROR_PACKET_FMT_BASE equ 9500 +DNS_INFO_NO_RECORDS equ 9501 +DNS_ERROR_BAD_PACKET equ 9502 +DNS_ERROR_NO_PACKET equ 9503 +DNS_ERROR_RCODE equ 9504 +DNS_ERROR_UNSECURE_PACKET equ 9505 +DNS_STATUS_PACKET_UNSECURE equ DNS_ERROR_UNSECURE_PACKET +DNS_ERROR_NO_MEMORY equ ERROR_OUTOFMEMORY +DNS_ERROR_INVALID_NAME equ ERROR_INVALID_NAME +DNS_ERROR_INVALID_DATA equ ERROR_INVALID_DATA +DNS_ERROR_GENERAL_API_BASE equ 9550 +DNS_ERROR_INVALID_TYPE equ 9551 +DNS_ERROR_INVALID_IP_ADDRESS equ 9552 +DNS_ERROR_INVALID_PROPERTY equ 9553 +DNS_ERROR_TRY_AGAIN_LATER equ 9554 +DNS_ERROR_NOT_UNIQUE equ 9555 +DNS_ERROR_NON_RFC_NAME equ 9556 +DNS_STATUS_FQDN equ 9557 +DNS_STATUS_DOTTED_NAME equ 9558 +DNS_STATUS_SINGLE_PART_NAME equ 9559 +DNS_ERROR_INVALID_NAME_CHAR equ 9560 +DNS_ERROR_NUMERIC_NAME equ 9561 +DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER equ 9562 +DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION equ 9563 +DNS_ERROR_CANNOT_FIND_ROOT_HINTS equ 9564 +DNS_ERROR_INCONSISTENT_ROOT_HINTS equ 9565 +DNS_ERROR_DWORD_VALUE_TOO_SMALL equ 9566 +DNS_ERROR_DWORD_VALUE_TOO_LARGE equ 9567 +DNS_ERROR_BACKGROUND_LOADING equ 9568 +DNS_ERROR_NOT_ALLOWED_ON_RODC equ 9569 +DNS_ERROR_NOT_ALLOWED_UNDER_DNAME equ 9570 +DNS_ERROR_ZONE_BASE equ 9600 +DNS_ERROR_ZONE_DOES_NOT_EXIST equ 9601 +DNS_ERROR_NO_ZONE_INFO equ 9602 +DNS_ERROR_INVALID_ZONE_OPERATION equ 9603 +DNS_ERROR_ZONE_CONFIGURATION_ERROR equ 9604 +DNS_ERROR_ZONE_HAS_NO_SOA_RECORD equ 9605 +DNS_ERROR_ZONE_HAS_NO_NS_RECORDS equ 9606 +DNS_ERROR_ZONE_LOCKED equ 9607 +DNS_ERROR_ZONE_CREATION_FAILED equ 9608 +DNS_ERROR_ZONE_ALREADY_EXISTS equ 9609 +DNS_ERROR_AUTOZONE_ALREADY_EXISTS equ 9610 +DNS_ERROR_INVALID_ZONE_TYPE equ 9611 +DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP equ 9612 +DNS_ERROR_ZONE_NOT_SECONDARY equ 9613 +DNS_ERROR_NEED_SECONDARY_ADDRESSES equ 9614 +DNS_ERROR_WINS_INIT_FAILED equ 9615 +DNS_ERROR_NEED_WINS_SERVERS equ 9616 +DNS_ERROR_NBSTAT_INIT_FAILED equ 9617 +DNS_ERROR_SOA_DELETE_INVALID equ 9618 +DNS_ERROR_FORWARDER_ALREADY_EXISTS equ 9619 +DNS_ERROR_ZONE_REQUIRES_MASTER_IP equ 9620 +DNS_ERROR_ZONE_IS_SHUTDOWN equ 9621 +DNS_ERROR_DATAFILE_BASE equ 9650 +DNS_ERROR_PRIMARY_REQUIRES_DATAFILE equ 9651 +DNS_ERROR_INVALID_DATAFILE_NAME equ 9652 +DNS_ERROR_DATAFILE_OPEN_FAILURE equ 9653 +DNS_ERROR_FILE_WRITEBACK_FAILED equ 9654 +DNS_ERROR_DATAFILE_PARSING equ 9655 +DNS_ERROR_DATABASE_BASE equ 9700 +DNS_ERROR_RECORD_DOES_NOT_EXIST equ 9701 +DNS_ERROR_RECORD_FORMAT equ 9702 +DNS_ERROR_NODE_CREATION_FAILED equ 9703 +DNS_ERROR_UNKNOWN_RECORD_TYPE equ 9704 +DNS_ERROR_RECORD_TIMED_OUT equ 9705 +DNS_ERROR_NAME_NOT_IN_ZONE equ 9706 +DNS_ERROR_CNAME_LOOP equ 9707 +DNS_ERROR_NODE_IS_CNAME equ 9708 +DNS_ERROR_CNAME_COLLISION equ 9709 +DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT equ 9710 +DNS_ERROR_RECORD_ALREADY_EXISTS equ 9711 +DNS_ERROR_SECONDARY_DATA equ 9712 +DNS_ERROR_NO_CREATE_CACHE_DATA equ 9713 +DNS_ERROR_NAME_DOES_NOT_EXIST equ 9714 +DNS_WARNING_PTR_CREATE_FAILED equ 9715 +DNS_WARNING_DOMAIN_UNDELETED equ 9716 +DNS_ERROR_DS_UNAVAILABLE equ 9717 +DNS_ERROR_DS_ZONE_ALREADY_EXISTS equ 9718 +DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE equ 9719 +DNS_ERROR_NODE_IS_DNAME equ 9720 +DNS_ERROR_DNAME_COLLISION equ 9721 +DNS_ERROR_ALIAS_LOOP equ 9722 +DNS_ERROR_OPERATION_BASE equ 9750 +DNS_INFO_AXFR_COMPLETE equ 9751 +DNS_ERROR_AXFR equ 9752 +DNS_INFO_ADDED_LOCAL_WINS equ 9753 +DNS_ERROR_SECURE_BASE equ 9800 +DNS_STATUS_CONTINUE_NEEDED equ 9801 +DNS_ERROR_SETUP_BASE equ 9850 +DNS_ERROR_NO_TCPIP equ 9851 +DNS_ERROR_NO_DNS_SERVERS equ 9852 +DNS_ERROR_DP_BASE equ 9900 +DNS_ERROR_DP_DOES_NOT_EXIST equ 9901 +DNS_ERROR_DP_ALREADY_EXISTS equ 9902 +DNS_ERROR_DP_NOT_ENLISTED equ 9903 +DNS_ERROR_DP_ALREADY_ENLISTED equ 9904 +DNS_ERROR_DP_NOT_AVAILABLE equ 9905 +DNS_ERROR_DP_FSMO_ERROR equ 9906 +ERROR_IPSEC_QM_POLICY_EXISTS equ 13000 +ERROR_IPSEC_QM_POLICY_NOT_FOUND equ 13001 +ERROR_IPSEC_QM_POLICY_IN_USE equ 13002 +ERROR_IPSEC_MM_POLICY_EXISTS equ 13003 +ERROR_IPSEC_MM_POLICY_NOT_FOUND equ 13004 +ERROR_IPSEC_MM_POLICY_IN_USE equ 13005 +ERROR_IPSEC_MM_FILTER_EXISTS equ 13006 +ERROR_IPSEC_MM_FILTER_NOT_FOUND equ 13007 +ERROR_IPSEC_TRANSPORT_FILTER_EXISTS equ 13008 +ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND equ 13009 +ERROR_IPSEC_MM_AUTH_EXISTS equ 13010 +ERROR_IPSEC_MM_AUTH_NOT_FOUND equ 13011 +ERROR_IPSEC_MM_AUTH_IN_USE equ 13012 +ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND equ 13013 +ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND equ 13014 +ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND equ 13015 +ERROR_IPSEC_TUNNEL_FILTER_EXISTS equ 13016 +ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND equ 13017 +ERROR_IPSEC_MM_FILTER_PENDING_DELETION equ 13018 +ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION equ 13019 +ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION equ 13020 +ERROR_IPSEC_MM_POLICY_PENDING_DELETION equ 13021 +ERROR_IPSEC_MM_AUTH_PENDING_DELETION equ 13022 +ERROR_IPSEC_QM_POLICY_PENDING_DELETION equ 13023 +WARNING_IPSEC_MM_POLICY_PRUNED equ 13024 +WARNING_IPSEC_QM_POLICY_PRUNED equ 13025 +ERROR_IPSEC_IKE_NEG_STATUS_BEGIN equ 13800 +ERROR_IPSEC_IKE_AUTH_FAIL equ 13801 +ERROR_IPSEC_IKE_ATTRIB_FAIL equ 13802 +ERROR_IPSEC_IKE_NEGOTIATION_PENDING equ 13803 +ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR equ 13804 +ERROR_IPSEC_IKE_TIMED_OUT equ 13805 +ERROR_IPSEC_IKE_NO_CERT equ 13806 +ERROR_IPSEC_IKE_SA_DELETED equ 13807 +ERROR_IPSEC_IKE_SA_REAPED equ 13808 +ERROR_IPSEC_IKE_MM_ACQUIRE_DROP equ 13809 +ERROR_IPSEC_IKE_QM_ACQUIRE_DROP equ 13810 +ERROR_IPSEC_IKE_QUEUE_DROP_MM equ 13811 +ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM equ 13812 +ERROR_IPSEC_IKE_DROP_NO_RESPONSE equ 13813 +ERROR_IPSEC_IKE_MM_DELAY_DROP equ 13814 +ERROR_IPSEC_IKE_QM_DELAY_DROP equ 13815 +ERROR_IPSEC_IKE_ERROR equ 13816 +ERROR_IPSEC_IKE_CRL_FAILED equ 13817 +ERROR_IPSEC_IKE_INVALID_KEY_USAGE equ 13818 +ERROR_IPSEC_IKE_INVALID_CERT_TYPE equ 13819 +ERROR_IPSEC_IKE_NO_PRIVATE_KEY equ 13820 +ERROR_IPSEC_IKE_DH_FAIL equ 13822 +ERROR_IPSEC_IKE_INVALID_HEADER equ 13824 +ERROR_IPSEC_IKE_NO_POLICY equ 13825 +ERROR_IPSEC_IKE_INVALID_SIGNATURE equ 13826 +ERROR_IPSEC_IKE_KERBEROS_ERROR equ 13827 +ERROR_IPSEC_IKE_NO_PUBLIC_KEY equ 13828 +ERROR_IPSEC_IKE_PROCESS_ERR equ 13829 +ERROR_IPSEC_IKE_PROCESS_ERR_SA equ 13830 +ERROR_IPSEC_IKE_PROCESS_ERR_PROP equ 13831 +ERROR_IPSEC_IKE_PROCESS_ERR_TRANS equ 13832 +ERROR_IPSEC_IKE_PROCESS_ERR_KE equ 13833 +ERROR_IPSEC_IKE_PROCESS_ERR_ID equ 13834 +ERROR_IPSEC_IKE_PROCESS_ERR_CERT equ 13835 +ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ equ 13836 +ERROR_IPSEC_IKE_PROCESS_ERR_HASH equ 13837 +ERROR_IPSEC_IKE_PROCESS_ERR_SIG equ 13838 +ERROR_IPSEC_IKE_PROCESS_ERR_NONCE equ 13839 +ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY equ 13840 +ERROR_IPSEC_IKE_PROCESS_ERR_DELETE equ 13841 +ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR equ 13842 +ERROR_IPSEC_IKE_INVALID_PAYLOAD equ 13843 +ERROR_IPSEC_IKE_LOAD_SOFT_SA equ 13844 +ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN equ 13845 +ERROR_IPSEC_IKE_INVALID_COOKIE equ 13846 +ERROR_IPSEC_IKE_NO_PEER_CERT equ 13847 +ERROR_IPSEC_IKE_PEER_CRL_FAILED equ 13848 +ERROR_IPSEC_IKE_POLICY_CHANGE equ 13849 +ERROR_IPSEC_IKE_NO_MM_POLICY equ 13850 +ERROR_IPSEC_IKE_NOTCBPRIV equ 13851 +ERROR_IPSEC_IKE_SECLOADFAIL equ 13852 +ERROR_IPSEC_IKE_FAILSSPINIT equ 13853 +ERROR_IPSEC_IKE_FAILQUERYSSP equ 13854 +ERROR_IPSEC_IKE_SRVACQFAIL equ 13855 +ERROR_IPSEC_IKE_SRVQUERYCRED equ 13856 +ERROR_IPSEC_IKE_GETSPIFAIL equ 13857 +ERROR_IPSEC_IKE_INVALID_FILTER equ 13858 +ERROR_IPSEC_IKE_OUT_OF_MEMORY equ 13859 +ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED equ 13860 +ERROR_IPSEC_IKE_INVALID_POLICY equ 13861 +ERROR_IPSEC_IKE_UNKNOWN_DOI equ 13862 +ERROR_IPSEC_IKE_INVALID_SITUATION equ 13863 +ERROR_IPSEC_IKE_DH_FAILURE equ 13864 +ERROR_IPSEC_IKE_INVALID_GROUP equ 13865 +ERROR_IPSEC_IKE_ENCRYPT equ 13866 +ERROR_IPSEC_IKE_DECRYPT equ 13867 +ERROR_IPSEC_IKE_POLICY_MATCH equ 13868 +ERROR_IPSEC_IKE_UNSUPPORTED_ID equ 13869 +ERROR_IPSEC_IKE_INVALID_HASH equ 13870 +ERROR_IPSEC_IKE_INVALID_HASH_ALG equ 13871 +ERROR_IPSEC_IKE_INVALID_HASH_SIZE equ 13872 +ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG equ 13873 +ERROR_IPSEC_IKE_INVALID_AUTH_ALG equ 13874 +ERROR_IPSEC_IKE_INVALID_SIG equ 13875 +ERROR_IPSEC_IKE_LOAD_FAILED equ 13876 +ERROR_IPSEC_IKE_RPC_DELETE equ 13877 +ERROR_IPSEC_IKE_BENIGN_REINIT equ 13878 +ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY equ 13879 +ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN equ 13881 +ERROR_IPSEC_IKE_MM_LIMIT equ 13882 +ERROR_IPSEC_IKE_NEGOTIATION_DISABLED equ 13883 +ERROR_IPSEC_IKE_QM_LIMIT equ 13884 +ERROR_IPSEC_IKE_MM_EXPIRED equ 13885 +ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID equ 13886 +ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH equ 13887 +ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID equ 13888 +ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD equ 13889 +ERROR_IPSEC_IKE_DOS_COOKIE_SENT equ 13890 +ERROR_IPSEC_IKE_SHUTTING_DOWN equ 13891 +ERROR_IPSEC_IKE_CGA_AUTH_FAILED equ 13892 +ERROR_IPSEC_IKE_PROCESS_ERR_NATOA equ 13893 +ERROR_IPSEC_IKE_INVALID_MM_FOR_QM equ 13894 +ERROR_IPSEC_IKE_QM_EXPIRED equ 13895 +ERROR_IPSEC_IKE_TOO_MANY_FILTERS equ 13896 +ERROR_IPSEC_IKE_NEG_STATUS_END equ 13897 +ERROR_IPSEC_BAD_SPI equ 13910 +ERROR_IPSEC_SA_LIFETIME_EXPIRED equ 13911 +ERROR_IPSEC_WRONG_SA equ 13912 +ERROR_IPSEC_REPLAY_CHECK_FAILED equ 13913 +ERROR_IPSEC_INVALID_PACKET equ 13914 +ERROR_IPSEC_INTEGRITY_CHECK_FAILED equ 13915 +ERROR_IPSEC_CLEAR_TEXT_DROP equ 13916 +ERROR_SXS_SECTION_NOT_FOUND equ 14000 +ERROR_SXS_CANT_GEN_ACTCTX equ 14001 +ERROR_SXS_INVALID_ACTCTXDATA_FORMAT equ 14002 +ERROR_SXS_ASSEMBLY_NOT_FOUND equ 14003 +ERROR_SXS_MANIFEST_FORMAT_ERROR equ 14004 +ERROR_SXS_MANIFEST_PARSE_ERROR equ 14005 +ERROR_SXS_ACTIVATION_CONTEXT_DISABLED equ 14006 +ERROR_SXS_KEY_NOT_FOUND equ 14007 +ERROR_SXS_VERSION_CONFLICT equ 14008 +ERROR_SXS_WRONG_SECTION_TYPE equ 14009 +ERROR_SXS_THREAD_QUERIES_DISABLED equ 14010 +ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET equ 14011 +ERROR_SXS_UNKNOWN_ENCODING_GROUP equ 14012 +ERROR_SXS_UNKNOWN_ENCODING equ 14013 +ERROR_SXS_INVALID_XML_NAMESPACE_URI equ 14014 +ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED equ 14015 +ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED equ 14016 +ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE equ 14017 +ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE equ 14018 +ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE equ 14019 +ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT equ 14020 +ERROR_SXS_DUPLICATE_DLL_NAME equ 14021 +ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME equ 14022 +ERROR_SXS_DUPLICATE_CLSID equ 14023 +ERROR_SXS_DUPLICATE_IID equ 14024 +ERROR_SXS_DUPLICATE_TLBID equ 14025 +ERROR_SXS_DUPLICATE_PROGID equ 14026 +ERROR_SXS_DUPLICATE_ASSEMBLY_NAME equ 14027 +ERROR_SXS_FILE_HASH_MISMATCH equ 14028 +ERROR_SXS_POLICY_PARSE_ERROR equ 14029 +ERROR_SXS_XML_E_MISSINGQUOTE equ 14030 +ERROR_SXS_XML_E_COMMENTSYNTAX equ 14031 +ERROR_SXS_XML_E_BADSTARTNAMECHAR equ 14032 +ERROR_SXS_XML_E_BADNAMECHAR equ 14033 +ERROR_SXS_XML_E_BADCHARINSTRING equ 14034 +ERROR_SXS_XML_E_XMLDECLSYNTAX equ 14035 +ERROR_SXS_XML_E_BADCHARDATA equ 14036 +ERROR_SXS_XML_E_MISSINGWHITESPACE equ 14037 +ERROR_SXS_XML_E_EXPECTINGTAGEND equ 14038 +ERROR_SXS_XML_E_MISSINGSEMICOLON equ 14039 +ERROR_SXS_XML_E_UNBALANCEDPAREN equ 14040 +ERROR_SXS_XML_E_INTERNALERROR equ 14041 +ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE equ 14042 +ERROR_SXS_XML_E_INCOMPLETE_ENCODING equ 14043 +ERROR_SXS_XML_E_MISSING_PAREN equ 14044 +ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE equ 14045 +ERROR_SXS_XML_E_MULTIPLE_COLONS equ 14046 +ERROR_SXS_XML_E_INVALID_DECIMAL equ 14047 +ERROR_SXS_XML_E_INVALID_HEXIDECIMAL equ 14048 +ERROR_SXS_XML_E_INVALID_UNICODE equ 14049 +ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK equ 14050 +ERROR_SXS_XML_E_UNEXPECTEDENDTAG equ 14051 +ERROR_SXS_XML_E_UNCLOSEDTAG equ 14052 +ERROR_SXS_XML_E_DUPLICATEATTRIBUTE equ 14053 +ERROR_SXS_XML_E_MULTIPLEROOTS equ 14054 +ERROR_SXS_XML_E_INVALIDATROOTLEVEL equ 14055 +ERROR_SXS_XML_E_BADXMLDECL equ 14056 +ERROR_SXS_XML_E_MISSINGROOT equ 14057 +ERROR_SXS_XML_E_UNEXPECTEDEOF equ 14058 +ERROR_SXS_XML_E_BADPEREFINSUBSET equ 14059 +ERROR_SXS_XML_E_UNCLOSEDSTARTTAG equ 14060 +ERROR_SXS_XML_E_UNCLOSEDENDTAG equ 14061 +ERROR_SXS_XML_E_UNCLOSEDSTRING equ 14062 +ERROR_SXS_XML_E_UNCLOSEDCOMMENT equ 14063 +ERROR_SXS_XML_E_UNCLOSEDDECL equ 14064 +ERROR_SXS_XML_E_UNCLOSEDCDATA equ 14065 +ERROR_SXS_XML_E_RESERVEDNAMESPACE equ 14066 +ERROR_SXS_XML_E_INVALIDENCODING equ 14067 +ERROR_SXS_XML_E_INVALIDSWITCH equ 14068 +ERROR_SXS_XML_E_BADXMLCASE equ 14069 +ERROR_SXS_XML_E_INVALID_STANDALONE equ 14070 +ERROR_SXS_XML_E_UNEXPECTED_STANDALONE equ 14071 +ERROR_SXS_XML_E_INVALID_VERSION equ 14072 +ERROR_SXS_XML_E_MISSINGEQUALS equ 14073 +ERROR_SXS_PROTECTION_RECOVERY_FAILED equ 14074 +ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT equ 14075 +ERROR_SXS_PROTECTION_CATALOG_NOT_VALID equ 14076 +ERROR_SXS_UNTRANSLATABLE_HRESULT equ 14077 +ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING equ 14078 +ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE equ 14079 +ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME equ 14080 +ERROR_SXS_ASSEMBLY_MISSING equ 14081 +ERROR_SXS_CORRUPT_ACTIVATION_STACK equ 14082 +ERROR_SXS_CORRUPTION equ 14083 +ERROR_SXS_EARLY_DEACTIVATION equ 14084 +ERROR_SXS_INVALID_DEACTIVATION equ 14085 +ERROR_SXS_MULTIPLE_DEACTIVATION equ 14086 +ERROR_SXS_PROCESS_TERMINATION_REQUESTED equ 14087 +ERROR_SXS_RELEASE_ACTIVATION_CONTEXT equ 14088 +ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY equ 14089 +ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE equ 14090 +ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME equ 14091 +ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE equ 14092 +ERROR_SXS_IDENTITY_PARSE_ERROR equ 14093 +ERROR_MALFORMED_SUBSTITUTION_STRING equ 14094 +ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN equ 14095 +ERROR_UNMAPPED_SUBSTITUTION_STRING equ 14096 +ERROR_SXS_ASSEMBLY_NOT_LOCKED equ 14097 +ERROR_SXS_COMPONENT_STORE_CORRUPT equ 14098 +ERROR_ADVANCED_INSTALLER_FAILED equ 14099 +ERROR_XML_ENCODING_MISMATCH equ 14100 +ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT equ 14101 +ERROR_SXS_IDENTITIES_DIFFERENT equ 14102 +ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT equ 14103 +ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY equ 14104 +ERROR_SXS_MANIFEST_TOO_BIG equ 14105 +ERROR_SXS_SETTING_NOT_REGISTERED equ 14106 +ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE equ 14107 +ERROR_SMI_PRIMITIVE_INSTALLER_FAILED equ 14108 +ERROR_GENERIC_COMMAND_FAILED equ 14109 +ERROR_SXS_FILE_HASH_MISSING equ 14110 +ERROR_EVT_INVALID_CHANNEL_PATH equ 15000 +ERROR_EVT_INVALID_QUERY equ 15001 +ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND equ 15002 +ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND equ 15003 +ERROR_EVT_INVALID_PUBLISHER_NAME equ 15004 +ERROR_EVT_INVALID_EVENT_DATA equ 15005 +ERROR_EVT_CHANNEL_NOT_FOUND equ 15007 +ERROR_EVT_MALFORMED_XML_TEXT equ 15008 +ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL equ 15009 +ERROR_EVT_CONFIGURATION_ERROR equ 15010 +ERROR_EVT_QUERY_RESULT_STALE equ 15011 +ERROR_EVT_QUERY_RESULT_INVALID_POSITION equ 15012 +ERROR_EVT_NON_VALIDATING_MSXML equ 15013 +ERROR_EVT_FILTER_ALREADYSCOPED equ 15014 +ERROR_EVT_FILTER_NOTELTSET equ 15015 +ERROR_EVT_FILTER_INVARG equ 15016 +ERROR_EVT_FILTER_INVTEST equ 15017 +ERROR_EVT_FILTER_INVTYPE equ 15018 +ERROR_EVT_FILTER_PARSEERR equ 15019 +ERROR_EVT_FILTER_UNSUPPORTEDOP equ 15020 +ERROR_EVT_FILTER_UNEXPECTEDTOKEN equ 15021 +ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL equ 15022 +ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE equ 15023 +ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE equ 15024 +ERROR_EVT_CHANNEL_CANNOT_ACTIVATE equ 15025 +ERROR_EVT_FILTER_TOO_COMPLEX equ 15026 +ERROR_EVT_MESSAGE_NOT_FOUND equ 15027 +ERROR_EVT_MESSAGE_ID_NOT_FOUND equ 15028 +ERROR_EVT_UNRESOLVED_VALUE_INSERT equ 15029 +ERROR_EVT_UNRESOLVED_PARAMETER_INSERT equ 15030 +ERROR_EVT_MAX_INSERTS_REACHED equ 15031 +ERROR_EVT_EVENT_DEFINITION_NOT_FOUND equ 15032 +ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND equ 15033 +ERROR_EVT_VERSION_TOO_OLD equ 15034 +ERROR_EVT_VERSION_TOO_NEW equ 15035 +ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY equ 15036 +ERROR_EVT_PUBLISHER_DISABLED equ 15037 +ERROR_EVT_FILTER_OUT_OF_RANGE equ 15038 +ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE equ 15080 +ERROR_EC_LOG_DISABLED equ 15081 +ERROR_EC_CIRCULAR_FORWARDING equ 15082 +ERROR_EC_CREDSTORE_FULL equ 15083 +ERROR_EC_CRED_NOT_FOUND equ 15084 +ERROR_EC_NO_ACTIVE_CHANNEL equ 15085 +ERROR_MUI_FILE_NOT_FOUND equ 15100 +ERROR_MUI_INVALID_FILE equ 15101 +ERROR_MUI_INVALID_RC_CONFIG equ 15102 +ERROR_MUI_INVALID_LOCALE_NAME equ 15103 +ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME equ 15104 +ERROR_MUI_FILE_NOT_LOADED equ 15105 +ERROR_RESOURCE_ENUM_USER_STOP equ 15106 +ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED equ 15107 +ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME equ 15108 +ERROR_MCA_INVALID_CAPABILITIES_STRING equ 15200 +ERROR_MCA_INVALID_VCP_VERSION equ 15201 +ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION equ 15202 +ERROR_MCA_MCCS_VERSION_MISMATCH equ 15203 +ERROR_MCA_UNSUPPORTED_MCCS_VERSION equ 15204 +ERROR_MCA_INTERNAL_ERROR equ 15205 +ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED equ 15206 +ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE equ 15207 +ERROR_AMBIGUOUS_SYSTEM_DEVICE equ 15250 +ERROR_SYSTEM_DEVICE_NOT_FOUND equ 15299 +E_PENDING equ 8000000Ah +CO_E_CANT_REMOTE equ 80004013h +CO_E_BAD_SERVER_NAME equ 80004014h +CO_E_WRONG_SERVER_IDENTITY equ 80004015h +CO_E_OLE1DDE_DISABLED equ 80004016h +CO_E_RUNAS_SYNTAX equ 80004017h +CO_E_CREATEPROCESS_FAILURE equ 80004018h +CO_E_RUNAS_LOGON_FAILURE equ 8000401Ah +CO_E_LAUNCH_PERMSSION_DENIED equ 8000401Bh +CO_E_START_SERVICE_FAILURE equ 8000401Ch +CO_E_SERVER_START_TIMEOUT equ 8000401Eh +CO_E_CLSREG_INCONSISTENT equ 8000401Fh +CO_E_IIDREG_INCONSISTENT equ 80004020h +CO_E_NOT_SUPPORTED equ 80004021h +CO_E_RELOAD_DLL equ 80004022h +CO_E_MSI_ERROR equ 80004023h +CO_E_SERVER_PAUSED equ 80004025h +CO_E_SERVER_NOT_PAUSED equ 80004026h +CO_E_CLASS_DISABLED equ 80004027h +CO_E_CLRNOTAVAILABLE equ 80004028h +CO_E_ASYNC_WORK_REJECTED equ 80004029h +CO_E_SERVER_INIT_TIMEOUT equ 8000402Ah +CO_E_NO_SECCTX_IN_ACTIVATE equ 8000402Bh +CO_E_TRACKER_CONFIG equ 80004030h +CO_E_THREADPOOL_CONFIG equ 80004031h +CO_E_SXS_CONFIG equ 80004032h +CO_E_MALFORMED_SPN equ 80004033h +CLASS_E_NOTLICENSED equ 80040112h +REGDB_E_BADTHREADINGMODEL equ 80040156h +CAT_E_FIRST equ 80040160h +CAT_E_LAST equ 80040161h +CAT_E_CATIDNOEXIST equ 80040160h +CAT_E_NODESCRIPTION equ 80040161h +CS_E_FIRST equ 80040164h +CS_E_LAST equ 8004016Fh +CS_E_PACKAGE_NOTFOUND equ 80040164h +CS_E_NOT_DELETABLE equ 80040165h +CS_E_CLASS_NOTFOUND equ 80040166h +CS_E_INVALID_VERSION equ 80040167h +CS_E_NO_CLASSSTORE equ 80040168h +CS_E_OBJECT_NOTFOUND equ 80040169h +CS_E_OBJECT_ALREADY_EXISTS equ 8004016Ah +CS_E_INVALID_PATH equ 8004016Bh +CS_E_NETWORK_ERROR equ 8004016Ch +CS_E_ADMIN_LIMIT_EXCEEDED equ 8004016Dh +CS_E_SCHEMA_MISMATCH equ 8004016Eh +CS_E_INTERNAL_ERROR equ 8004016Fh +EVENT_E_FIRST equ 80040200h +EVENT_E_LAST equ 8004021Fh +EVENT_S_FIRST equ 00040200h +EVENT_S_LAST equ 0004021Fh +EVENT_S_SOME_SUBSCRIBERS_FAILED equ 00040200h +EVENT_E_ALL_SUBSCRIBERS_FAILED equ 80040201h +EVENT_S_NOSUBSCRIBERS equ 00040202h +EVENT_E_QUERYSYNTAX equ 80040203h +EVENT_E_QUERYFIELD equ 80040204h +EVENT_E_INTERNALEXCEPTION equ 80040205h +EVENT_E_INTERNALERROR equ 80040206h +EVENT_E_INVALID_PER_USER_SID equ 80040207h +EVENT_E_USER_EXCEPTION equ 80040208h +EVENT_E_TOO_MANY_METHODS equ 80040209h +EVENT_E_MISSING_EVENTCLASS equ 8004020Ah +EVENT_E_NOT_ALL_REMOVED equ 8004020Bh +EVENT_E_COMPLUS_NOT_INSTALLED equ 8004020Ch +XACT_E_FIRST equ 8004D000h +XACT_E_LAST equ 8004D029h +XACT_S_FIRST equ 0004D000h +XACT_S_LAST equ 0004D010h +XACT_E_ALREADYOTHERSINGLEPHASE equ 8004D000h +XACT_E_CANTRETAIN equ 8004D001h +XACT_E_COMMITFAILED equ 8004D002h +XACT_E_COMMITPREVENTED equ 8004D003h +XACT_E_HEURISTICABORT equ 8004D004h +XACT_E_HEURISTICCOMMIT equ 8004D005h +XACT_E_HEURISTICDAMAGE equ 8004D006h +XACT_E_HEURISTICDANGER equ 8004D007h +XACT_E_ISOLATIONLEVEL equ 8004D008h +XACT_E_NOASYNC equ 8004D009h +XACT_E_NOENLIST equ 8004D00Ah +XACT_E_NOISORETAIN equ 8004D00Bh +XACT_E_NORESOURCE equ 8004D00Ch +XACT_E_NOTCURRENT equ 8004D00Dh +XACT_E_NOTRANSACTION equ 8004D00Eh +XACT_E_NOTSUPPORTED equ 8004D00Fh +XACT_E_UNKNOWNRMGRID equ 8004D010h +XACT_E_WRONGSTATE equ 8004D011h +XACT_E_WRONGUOW equ 8004D012h +XACT_E_XTIONEXISTS equ 8004D013h +XACT_E_NOIMPORTOBJECT equ 8004D014h +XACT_E_INVALIDCOOKIE equ 8004D015h +XACT_E_INDOUBT equ 8004D016h +XACT_E_NOTIMEOUT equ 8004D017h +XACT_E_ALREADYINPROGRESS equ 8004D018h +XACT_E_ABORTED equ 8004D019h +XACT_E_LOGFULL equ 8004D01Ah +XACT_E_TMNOTAVAILABLE equ 8004D01Bh +XACT_E_CONNECTION_DOWN equ 8004D01Ch +XACT_E_CONNECTION_DENIED equ 8004D01Dh +XACT_E_REENLISTTIMEOUT equ 8004D01Eh +XACT_E_TIP_CONNECT_FAILED equ 8004D01Fh +XACT_E_TIP_PROTOCOL_ERROR equ 8004D020h +XACT_E_TIP_PULL_FAILED equ 8004D021h +XACT_E_DEST_TMNOTAVAILABLE equ 8004D022h +XACT_E_TIP_DISABLED equ 8004D023h +XACT_E_NETWORK_TX_DISABLED equ 8004D024h +XACT_E_XA_TX_DISABLED equ 8004D026h +XACT_E_UNABLE_TO_LOAD_DTC_PROXY equ 8004D028h +XACT_E_ABORTING equ 8004D029h +XACT_E_CLERKNOTFOUND equ 8004D080h +XACT_E_CLERKEXISTS equ 8004D081h +XACT_E_RECOVERYINPROGRESS equ 8004D082h +XACT_E_TRANSACTIONCLOSED equ 8004D083h +XACT_E_INVALIDLSN equ 8004D084h +XACT_E_REPLAYREQUEST equ 8004D085h +XACT_S_ASYNC equ 0004D000h +XACT_S_DEFECT equ 0004D001h +XACT_S_READONLY equ 0004D002h +XACT_S_SOMENORETAIN equ 0004D003h +XACT_S_OKINFORM equ 0004D004h +XACT_S_MADECHANGESCONTENT equ 0004D005h +XACT_S_MADECHANGESINFORM equ 0004D006h +XACT_S_ALLNORETAIN equ 0004D007h +XACT_S_ABORTING equ 0004D008h +XACT_S_SINGLEPHASE equ 0004D009h +XACT_S_LOCALLY_OK equ 0004D00Ah +XACT_S_LASTRESOURCEMANAGER equ 0004D010h +CONTEXT_E_FIRST equ 8004E000h +CONTEXT_E_LAST equ 8004E02Fh +CONTEXT_S_FIRST equ 0004E000h +CONTEXT_S_LAST equ 0004E02Fh +CONTEXT_E_ABORTED equ 8004E002h +CONTEXT_E_ABORTING equ 8004E003h +CONTEXT_E_NOCONTEXT equ 8004E004h +CONTEXT_E_WOULD_DEADLOCK equ 8004E005h +CONTEXT_E_SYNCH_TIMEOUT equ 8004E006h +CONTEXT_E_OLDREF equ 8004E007h +CONTEXT_E_ROLENOTFOUND equ 8004E00Ch +CONTEXT_E_TMNOTAVAILABLE equ 8004E00Fh +CO_E_ACTIVATIONFAILED equ 8004E021h +CO_E_ACTIVATIONFAILED_TIMEOUT equ 8004E024h +CO_E_INITIALIZATIONFAILED equ 8004E025h +CONTEXT_E_NOJIT equ 8004E026h +CONTEXT_E_NOTRANSACTION equ 8004E027h +CO_E_THREADINGMODEL_CHANGED equ 8004E028h +CO_E_NOIISINTRINSICS equ 8004E029h +CO_E_NOCOOKIES equ 8004E02Ah +CO_E_DBERROR equ 8004E02Bh +CO_E_NOTPOOLED equ 8004E02Ch +CO_E_NOTCONSTRUCTED equ 8004E02Dh +CO_E_NOSYNCHRONIZATION equ 8004E02Eh +CO_E_ISOLEVELMISMATCH equ 8004E02Fh +SCHED_S_TASK_READY equ 00041300h +SCHED_S_TASK_RUNNING equ 00041301h +SCHED_S_TASK_DISABLED equ 00041302h +SCHED_S_TASK_HAS_NOT_RUN equ 00041303h +SCHED_S_TASK_NO_MORE_RUNS equ 00041304h +SCHED_S_TASK_NOT_SCHEDULED equ 00041305h +SCHED_S_TASK_TERMINATED equ 00041306h +SCHED_S_TASK_NO_VALID_TRIGGERS equ 00041307h +SCHED_S_EVENT_TRIGGER equ 00041308h +SCHED_E_TRIGGER_NOT_FOUND equ 80041309h +SCHED_E_TASK_NOT_READY equ 8004130Ah +SCHED_E_TASK_NOT_RUNNING equ 8004130Bh +SCHED_E_SERVICE_NOT_INSTALLED equ 8004130Ch +SCHED_E_CANNOT_OPEN_TASK equ 8004130Dh +SCHED_E_INVALID_TASK equ 8004130Eh +SCHED_E_ACCOUNT_NAME_NOT_FOUND equ 80041310h +SCHED_E_ACCOUNT_DBASE_CORRUPT equ 80041311h +SCHED_E_NO_SECURITY_SERVICES equ 80041312h +SCHED_E_UNKNOWN_OBJECT_VERSION equ 80041313h +SCHED_E_SERVICE_NOT_RUNNING equ 80041315h +SCHED_E_UNEXPECTEDNODE equ 80041316h +SCHED_E_NAMESPACE equ 80041317h +SCHED_E_INVALIDVALUE equ 80041318h +SCHED_E_MISSINGNODE equ 80041319h +SCHED_E_MALFORMEDXML equ 8004131Ah +SCHED_S_SOME_TRIGGERS_FAILED equ 0004131Bh +SCHED_S_BATCH_LOGON_PROBLEM equ 0004131Ch +SCHED_E_TOO_MANY_NODES equ 8004131Dh +SCHED_E_PAST_END_BOUNDARY equ 8004131Eh +SCHED_E_ALREADY_RUNNING equ 8004131Fh +SCHED_E_USER_NOT_LOGGED_ON equ 80041320h +SCHED_E_INVALID_TASK_HASH equ 80041321h +SCHED_E_SERVICE_NOT_AVAILABLE equ 80041322h +SCHED_E_SERVICE_TOO_BUSY equ 80041323h +SCHED_E_TASK_ATTEMPTED equ 80041324h +SCHED_S_TASK_QUEUED equ 00041325h +SCHED_E_TASK_DISABLED equ 80041326h +SCHED_E_TASK_NOT_V1_COMPAT equ 80041327h +SCHED_E_START_ON_DEMAND equ 80041328h +CO_S_NOTALLINTERFACES equ 00080012h +CO_S_MACHINENAMENOTFOUND equ 00080013h +CO_E_MISSING_DISPLAYNAME equ 80080015h +CO_E_RUNAS_VALUE_MUST_BE_AAA equ 80080016h +CO_E_ELEVATION_DISABLED equ 80080017h +DISP_E_DIVBYZERO equ 80020012h +DISP_E_BUFFERTOOSMALL equ 80020013h +TYPE_E_FIELDNOTFOUND equ 80028017h +STG_E_PROPSETMISMATCHED equ 800300F0h +STG_E_DOCFILECORRUPT equ 80030109h +STG_E_BADBASEADDRESS equ 80030110h +STG_E_DOCFILETOOLARGE equ 80030111h +STG_E_NOTSIMPLEFORMAT equ 80030112h +STG_E_INCOMPLETE equ 80030201h +STG_E_TERMINATED equ 80030202h +STG_S_BLOCK equ 00030201h +STG_S_RETRYNOW equ 00030202h +STG_S_MONITORING equ 00030203h +STG_S_MULTIPLEOPENS equ 00030204h +STG_S_CONSOLIDATIONFAILED equ 00030205h +STG_S_CANNOTCONSOLIDATE equ 00030206h +STG_E_CSS_KEY_NOT_PRESENT equ 80030307h +STG_E_CSS_KEY_NOT_ESTABLISHED equ 80030308h +STG_E_CSS_SCRAMBLED_SECTOR equ 80030309h +STG_E_CSS_REGION_MISMATCH equ 8003030Ah +STG_E_RESETS_EXHAUSTED equ 8003030Bh +RPC_E_VERSION_MISMATCH equ 80010110h +RPC_E_INVALID_HEADER equ 80010111h +RPC_E_INVALID_EXTENSION equ 80010112h +RPC_E_INVALID_IPID equ 80010113h +RPC_E_INVALID_OBJECT equ 80010114h +RPC_S_CALLPENDING equ 80010115h +RPC_S_WAITONTIMER equ 80010116h +RPC_E_CALL_COMPLETE equ 80010117h +RPC_E_UNSECURE_CALL equ 80010118h +RPC_E_TOO_LATE equ 80010119h +RPC_E_NO_GOOD_SECURITY_PACKAGES equ 8001011Ah +RPC_E_ACCESS_DENIED equ 8001011Bh +RPC_E_REMOTE_DISABLED equ 8001011Ch +RPC_E_INVALID_OBJREF equ 8001011Dh +RPC_E_NO_CONTEXT equ 8001011Eh +RPC_E_TIMEOUT equ 8001011Fh +RPC_E_NO_SYNC equ 80010120h +RPC_E_FULLSIC_REQUIRED equ 80010121h +RPC_E_INVALID_STD_NAME equ 80010122h +CO_E_FAILEDTOIMPERSONATE equ 80010123h +CO_E_FAILEDTOGETSECCTX equ 80010124h +CO_E_FAILEDTOOPENTHREADTOKEN equ 80010125h +CO_E_FAILEDTOGETTOKENINFO equ 80010126h +CO_E_TRUSTEEDOESNTMATCHCLIENT equ 80010127h +CO_E_FAILEDTOQUERYCLIENTBLANKET equ 80010128h +CO_E_FAILEDTOSETDACL equ 80010129h +CO_E_ACCESSCHECKFAILED equ 8001012Ah +CO_E_NETACCESSAPIFAILED equ 8001012Bh +CO_E_WRONGTRUSTEENAMESYNTAX equ 8001012Ch +CO_E_INVALIDSID equ 8001012Dh +CO_E_CONVERSIONFAILED equ 8001012Eh +CO_E_NOMATCHINGSIDFOUND equ 8001012Fh +CO_E_LOOKUPACCSIDFAILED equ 80010130h +CO_E_NOMATCHINGNAMEFOUND equ 80010131h +CO_E_LOOKUPACCNAMEFAILED equ 80010132h +CO_E_SETSERLHNDLFAILED equ 80010133h +CO_E_FAILEDTOGETWINDIR equ 80010134h +CO_E_PATHTOOLONG equ 80010135h +CO_E_FAILEDTOGENUUID equ 80010136h +CO_E_FAILEDTOCREATEFILE equ 80010137h +CO_E_FAILEDTOCLOSEHANDLE equ 80010138h +CO_E_EXCEEDSYSACLLIMIT equ 80010139h +CO_E_ACESINWRONGORDER equ 8001013Ah +CO_E_INCOMPATIBLESTREAMVERSION equ 8001013Bh +CO_E_FAILEDTOOPENPROCESSTOKEN equ 8001013Ch +CO_E_DECODEFAILED equ 8001013Dh +CO_E_ACNOTINITIALIZED equ 8001013Fh +CO_E_CANCEL_DISABLED equ 80010140h +ERROR_AUDITING_DISABLED equ 0C0090001h +ERROR_ALL_SIDS_FILTERED equ 0C0090002h +ERROR_BIZRULES_NOT_ENABLED equ 0C0090003h +NTE_BAD_UID equ 80090001h +NTE_BAD_HASH equ 80090002h +NTE_BAD_KEY equ 80090003h +NTE_BAD_LEN equ 80090004h +NTE_BAD_DATA equ 80090005h +NTE_BAD_SIGNATURE equ 80090006h +NTE_BAD_VER equ 80090007h +NTE_BAD_ALGID equ 80090008h +NTE_BAD_FLAGS equ 80090009h +NTE_BAD_TYPE equ 8009000Ah +NTE_BAD_KEY_STATE equ 8009000Bh +NTE_BAD_HASH_STATE equ 8009000Ch +NTE_NO_KEY equ 8009000Dh +NTE_NO_MEMORY equ 8009000Eh +NTE_EXISTS equ 8009000Fh +NTE_PERM equ 80090010h +NTE_NOT_FOUND equ 80090011h +NTE_DOUBLE_ENCRYPT equ 80090012h +NTE_BAD_PROVIDER equ 80090013h +NTE_BAD_PROV_TYPE equ 80090014h +NTE_BAD_PUBLIC_KEY equ 80090015h +NTE_BAD_KEYSET equ 80090016h +NTE_PROV_TYPE_NOT_DEF equ 80090017h +NTE_PROV_TYPE_ENTRY_BAD equ 80090018h +NTE_KEYSET_NOT_DEF equ 80090019h +NTE_KEYSET_ENTRY_BAD equ 8009001Ah +NTE_PROV_TYPE_NO_MATCH equ 8009001Bh +NTE_SIGNATURE_FILE_BAD equ 8009001Ch +NTE_PROVIDER_DLL_FAIL equ 8009001Dh +NTE_PROV_DLL_NOT_FOUND equ 8009001Eh +NTE_BAD_KEYSET_PARAM equ 8009001Fh +NTE_FAIL equ 80090020h +NTE_SYS_ERR equ 80090021h +NTE_SILENT_CONTEXT equ 80090022h +NTE_TOKEN_KEYSET_STORAGE_FULL equ 80090023h +NTE_TEMPORARY_PROFILE equ 80090024h +NTE_FIXEDPARAMETER equ 80090025h +NTE_INVALID_HANDLE equ 80090026h +NTE_INVALID_PARAMETER equ 80090027h +NTE_BUFFER_TOO_SMALL equ 80090028h +NTE_NOT_SUPPORTED equ 80090029h +NTE_NO_MORE_ITEMS equ 8009002Ah +NTE_BUFFERS_OVERLAP equ 8009002Bh +NTE_DECRYPTION_FAILURE equ 8009002Ch +NTE_INTERNAL_ERROR equ 8009002Dh +NTE_UI_REQUIRED equ 8009002Eh +NTE_HMAC_NOT_SUPPORTED equ 8009002Fh +SEC_E_INSUFFICIENT_MEMORY equ 80090300h +SEC_E_INVALID_HANDLE equ 80090301h +SEC_E_UNSUPPORTED_FUNCTION equ 80090302h +SEC_E_TARGET_UNKNOWN equ 80090303h +SEC_E_INTERNAL_ERROR equ 80090304h +SEC_E_SECPKG_NOT_FOUND equ 80090305h +SEC_E_NOT_OWNER equ 80090306h +SEC_E_CANNOT_INSTALL equ 80090307h +SEC_E_INVALID_TOKEN equ 80090308h +SEC_E_CANNOT_PACK equ 80090309h +SEC_E_QOP_NOT_SUPPORTED equ 8009030Ah +SEC_E_NO_IMPERSONATION equ 8009030Bh +SEC_E_LOGON_DENIED equ 8009030Ch +SEC_E_UNKNOWN_CREDENTIALS equ 8009030Dh +SEC_E_NO_CREDENTIALS equ 8009030Eh +SEC_E_MESSAGE_ALTERED equ 8009030Fh +SEC_E_OUT_OF_SEQUENCE equ 80090310h +SEC_I_CONTINUE_NEEDED equ 00090312h +SEC_I_COMPLETE_NEEDED equ 00090313h +SEC_I_COMPLETE_AND_CONTINUE equ 00090314h +SEC_I_LOCAL_LOGON equ 00090315h +SEC_E_BAD_PKGID equ 80090316h +SEC_E_CONTEXT_EXPIRED equ 80090317h +SEC_I_CONTEXT_EXPIRED equ 00090317h +SEC_E_INCOMPLETE_MESSAGE equ 80090318h +SEC_E_INCOMPLETE_CREDENTIALS equ 80090320h +SEC_E_BUFFER_TOO_SMALL equ 80090321h +SEC_I_INCOMPLETE_CREDENTIALS equ 00090320h +SEC_I_RENEGOTIATE equ 00090321h +SEC_E_WRONG_PRINCIPAL equ 80090322h +SEC_I_NO_LSA_CONTEXT equ 00090323h +SEC_E_TIME_SKEW equ 80090324h +SEC_E_UNTRUSTED_ROOT equ 80090325h +SEC_E_ILLEGAL_MESSAGE equ 80090326h +SEC_E_CERT_UNKNOWN equ 80090327h +SEC_E_CERT_EXPIRED equ 80090328h +SEC_E_ENCRYPT_FAILURE equ 80090329h +SEC_E_DECRYPT_FAILURE equ 80090330h +SEC_E_ALGORITHM_MISMATCH equ 80090331h +SEC_E_SECURITY_QOS_FAILED equ 80090332h +SEC_E_NO_TGT_REPLY equ 80090334h +SEC_E_NO_IP_ADDRESSES equ 80090335h +SEC_E_WRONG_CREDENTIAL_HANDLE equ 80090336h +SEC_E_CRYPTO_SYSTEM_INVALID equ 80090337h +SEC_E_MAX_REFERRALS_EXCEEDED equ 80090338h +SEC_E_MUST_BE_KDC equ 80090339h +SEC_E_TOO_MANY_PRINCIPALS equ 8009033Bh +SEC_E_NO_PA_DATA equ 8009033Ch +SEC_E_PKINIT_NAME_MISMATCH equ 8009033Dh +SEC_E_SMARTCARD_LOGON_REQUIRED equ 8009033Eh +SEC_E_SHUTDOWN_IN_PROGRESS equ 8009033Fh +SEC_E_KDC_INVALID_REQUEST equ 80090340h +SEC_E_KDC_UNABLE_TO_REFER equ 80090341h +SEC_E_KDC_UNKNOWN_ETYPE equ 80090342h +SEC_E_UNSUPPORTED_PREAUTH equ 80090343h +SEC_E_DELEGATION_REQUIRED equ 80090345h +SEC_E_BAD_BINDINGS equ 80090346h +SEC_E_MULTIPLE_ACCOUNTS equ 80090347h +SEC_E_NO_KERB_KEY equ 80090348h +SEC_E_CERT_WRONG_USAGE equ 80090349h +SEC_E_DOWNGRADE_DETECTED equ 80090350h +SEC_E_SMARTCARD_CERT_REVOKED equ 80090351h +SEC_E_ISSUING_CA_UNTRUSTED equ 80090352h +SEC_E_REVOCATION_OFFLINE_C equ 80090353h +SEC_E_PKINIT_CLIENT_FAILURE equ 80090354h +SEC_E_SMARTCARD_CERT_EXPIRED equ 80090355h +SEC_E_NO_S4U_PROT_SUPPORT equ 80090356h +SEC_E_REVOCATION_OFFLINE_KDC equ 80090358h +SEC_E_ISSUING_CA_UNTRUSTED_KDC equ 80090359h +SEC_E_KDC_CERT_EXPIRED equ 8009035Ah +SEC_E_KDC_CERT_REVOKED equ 8009035Bh +SEC_I_SIGNATURE_NEEDED equ 0009035Ch +SEC_E_INVALID_PARAMETER equ 8009035Dh +SEC_E_DELEGATION_POLICY equ 8009035Eh +SEC_E_POLICY_NLTM_ONLY equ 8009035Fh +SEC_I_NO_RENEGOTIATION equ 00090360h +SEC_E_NO_SPM equ SEC_E_INTERNAL_ERROR +SEC_E_NOT_SUPPORTED equ SEC_E_UNSUPPORTED_FUNCTION +CRYPT_E_MSG_ERROR equ 80091001h +CRYPT_E_UNKNOWN_ALGO equ 80091002h +CRYPT_E_OID_FORMAT equ 80091003h +CRYPT_E_INVALID_MSG_TYPE equ 80091004h +CRYPT_E_UNEXPECTED_ENCODING equ 80091005h +CRYPT_E_AUTH_ATTR_MISSING equ 80091006h +CRYPT_E_HASH_VALUE equ 80091007h +CRYPT_E_INVALID_INDEX equ 80091008h +CRYPT_E_ALREADY_DECRYPTED equ 80091009h +CRYPT_E_NOT_DECRYPTED equ 8009100Ah +CRYPT_E_RECIPIENT_NOT_FOUND equ 8009100Bh +CRYPT_E_CONTROL_TYPE equ 8009100Ch +CRYPT_E_ISSUER_SERIALNUMBER equ 8009100Dh +CRYPT_E_SIGNER_NOT_FOUND equ 8009100Eh +CRYPT_E_ATTRIBUTES_MISSING equ 8009100Fh +CRYPT_E_STREAM_MSG_NOT_READY equ 80091010h +CRYPT_I_NEW_PROTECTION_REQUIRED equ 00091012h +CRYPT_E_BAD_LEN equ 80092001h +CRYPT_E_BAD_ENCODE equ 80092002h +CRYPT_E_FILE_ERROR equ 80092003h +CRYPT_E_NOT_FOUND equ 80092004h +CRYPT_E_EXISTS equ 80092005h +CRYPT_E_NO_PROVIDER equ 80092006h +CRYPT_E_SELF_SIGNED equ 80092007h +CRYPT_E_DELETED_PREV equ 80092008h +CRYPT_E_NO_MATCH equ 80092009h +CRYPT_E_UNEXPECTED_MSG_TYPE equ 8009200Ah +CRYPT_E_NO_KEY_PROPERTY equ 8009200Bh +CRYPT_E_NO_DECRYPT_CERT equ 8009200Ch +CRYPT_E_BAD_MSG equ 8009200Dh +CRYPT_E_NO_SIGNER equ 8009200Eh +CRYPT_E_PENDING_CLOSE equ 8009200Fh +CRYPT_E_REVOKED equ 80092010h +CRYPT_E_NO_REVOCATION_DLL equ 80092011h +CRYPT_E_NO_REVOCATION_CHECK equ 80092012h +CRYPT_E_REVOCATION_OFFLINE equ 80092013h +CRYPT_E_INVALID_NUMERIC_STRING equ 80092020h +CRYPT_E_INVALID_IA5_STRING equ 80092022h +CRYPT_E_INVALID_X500_STRING equ 80092023h +CRYPT_E_NOT_CHAR_STRING equ 80092024h +CRYPT_E_FILERESIZED equ 80092025h +CRYPT_E_SECURITY_SETTINGS equ 80092026h +CRYPT_E_NO_VERIFY_USAGE_DLL equ 80092027h +CRYPT_E_NO_VERIFY_USAGE_CHECK equ 80092028h +CRYPT_E_VERIFY_USAGE_OFFLINE equ 80092029h +CRYPT_E_NOT_IN_CTL equ 8009202Ah +CRYPT_E_NO_TRUSTED_SIGNER equ 8009202Bh +CRYPT_E_MISSING_PUBKEY_PARA equ 8009202Ch +CRYPT_E_OSS_ERROR equ 80093000h +OSS_MORE_BUF equ 80093001h +OSS_NEGATIVE_UINTEGER equ 80093002h +OSS_PDU_RANGE equ 80093003h +OSS_MORE_INPUT equ 80093004h +OSS_DATA_ERROR equ 80093005h +OSS_BAD_ARG equ 80093006h +OSS_BAD_VERSION equ 80093007h +OSS_OUT_MEMORY equ 80093008h +OSS_PDU_MISMATCH equ 80093009h +OSS_LIMITED equ 8009300Ah +OSS_BAD_PTR equ 8009300Bh +OSS_BAD_TIME equ 8009300Ch +OSS_INDEFINITE_NOT_SUPPORTED equ 8009300Dh +OSS_MEM_ERROR equ 8009300Eh +OSS_BAD_TABLE equ 8009300Fh +OSS_TOO_LONG equ 80093010h +OSS_CONSTRAINT_VIOLATED equ 80093011h +OSS_FATAL_ERROR equ 80093012h +OSS_ACCESS_SERIALIZATION_ERROR equ 80093013h +OSS_NULL_TBL equ 80093014h +OSS_NULL_FCN equ 80093015h +OSS_BAD_ENCRULES equ 80093016h +OSS_UNAVAIL_ENCRULES equ 80093017h +OSS_CANT_OPEN_TRACE_WINDOW equ 80093018h +OSS_UNIMPLEMENTED equ 80093019h +OSS_OID_DLL_NOT_LINKED equ 8009301Ah +OSS_CANT_OPEN_TRACE_FILE equ 8009301Bh +OSS_TRACE_FILE_ALREADY_OPEN equ 8009301Ch +OSS_TABLE_MISMATCH equ 8009301Dh +OSS_TYPE_NOT_SUPPORTED equ 8009301Eh +OSS_REAL_DLL_NOT_LINKED equ 8009301Fh +OSS_REAL_CODE_NOT_LINKED equ 80093020h +OSS_OUT_OF_RANGE equ 80093021h +OSS_COPIER_DLL_NOT_LINKED equ 80093022h +OSS_CONSTRAINT_DLL_NOT_LINKED equ 80093023h +OSS_COMPARATOR_DLL_NOT_LINKED equ 80093024h +OSS_COMPARATOR_CODE_NOT_LINKED equ 80093025h +OSS_MEM_MGR_DLL_NOT_LINKED equ 80093026h +OSS_PDV_DLL_NOT_LINKED equ 80093027h +OSS_PDV_CODE_NOT_LINKED equ 80093028h +OSS_API_DLL_NOT_LINKED equ 80093029h +OSS_BERDER_DLL_NOT_LINKED equ 8009302Ah +OSS_PER_DLL_NOT_LINKED equ 8009302Bh +OSS_OPEN_TYPE_ERROR equ 8009302Ch +OSS_MUTEX_NOT_CREATED equ 8009302Dh +OSS_CANT_CLOSE_TRACE_FILE equ 8009302Eh +CRYPT_E_ASN1_ERROR equ 80093100h +CRYPT_E_ASN1_INTERNAL equ 80093101h +CRYPT_E_ASN1_EOD equ 80093102h +CRYPT_E_ASN1_CORRUPT equ 80093103h +CRYPT_E_ASN1_LARGE equ 80093104h +CRYPT_E_ASN1_CONSTRAINT equ 80093105h +CRYPT_E_ASN1_MEMORY equ 80093106h +CRYPT_E_ASN1_OVERFLOW equ 80093107h +CRYPT_E_ASN1_BADPDU equ 80093108h +CRYPT_E_ASN1_BADARGS equ 80093109h +CRYPT_E_ASN1_BADREAL equ 8009310Ah +CRYPT_E_ASN1_BADTAG equ 8009310Bh +CRYPT_E_ASN1_CHOICE equ 8009310Ch +CRYPT_E_ASN1_RULE equ 8009310Dh +CRYPT_E_ASN1_UTF8 equ 8009310Eh +CRYPT_E_ASN1_PDU_TYPE equ 80093133h +CRYPT_E_ASN1_NYI equ 80093134h +CRYPT_E_ASN1_EXTENDED equ 80093201h +CRYPT_E_ASN1_NOEOD equ 80093202h +CERTSRV_E_BAD_REQUESTSUBJECT equ 80094001h +CERTSRV_E_NO_REQUEST equ 80094002h +CERTSRV_E_BAD_REQUESTSTATUS equ 80094003h +CERTSRV_E_PROPERTY_EMPTY equ 80094004h +CERTSRV_E_SERVER_SUSPENDED equ 80094006h +CERTSRV_E_ENCODING_LENGTH equ 80094007h +CERTSRV_E_ROLECONFLICT equ 80094008h +CERTSRV_E_RESTRICTEDOFFICER equ 80094009h +CERTSRV_E_NO_VALID_KRA equ 8009400Bh +CERTSRV_E_NO_CAADMIN_DEFINED equ 8009400Dh +CERTSRV_E_NO_DB_SESSIONS equ 8009400Fh +CERTSRV_E_ALIGNMENT_FAULT equ 80094010h +CERTSRV_E_ENROLL_DENIED equ 80094011h +CERTSRV_E_TEMPLATE_DENIED equ 80094012h +CERTSRV_E_UNSUPPORTED_CERT_TYPE equ 80094800h +CERTSRV_E_NO_CERT_TYPE equ 80094801h +CERTSRV_E_TEMPLATE_CONFLICT equ 80094802h +CERTSRV_E_ARCHIVED_KEY_REQUIRED equ 80094804h +CERTSRV_E_SMIME_REQUIRED equ 80094805h +CERTSRV_E_BAD_RENEWAL_SUBJECT equ 80094806h +CERTSRV_E_BAD_TEMPLATE_VERSION equ 80094807h +CERTSRV_E_SIGNATURE_COUNT equ 8009480Ah +CERTSRV_E_SIGNATURE_REJECTED equ 8009480Bh +CERTSRV_E_SUBJECT_UPN_REQUIRED equ 8009480Dh +CERTSRV_E_SUBJECT_DNS_REQUIRED equ 8009480Fh +CERTSRV_E_KEY_LENGTH equ 80094811h +CERTSRV_E_UNKNOWN_CERT_TYPE equ 80094813h +CERTSRV_E_CERT_TYPE_OVERLAP equ 80094814h +CERTSRV_E_TOO_MANY_SIGNATURES equ 80094815h +XENROLL_E_KEY_NOT_EXPORTABLE equ 80095000h +XENROLL_E_CANNOT_ADD_ROOT_CERT equ 80095001h +TRUST_E_SYSTEM_ERROR equ 80096001h +TRUST_E_NO_SIGNER_CERT equ 80096002h +TRUST_E_COUNTER_SIGNER equ 80096003h +TRUST_E_CERT_SIGNATURE equ 80096004h +TRUST_E_TIME_STAMP equ 80096005h +TRUST_E_BAD_DIGEST equ 80096010h +TRUST_E_BASIC_CONSTRAINTS equ 80096019h +TRUST_E_FINANCIAL_CRITERIA equ 8009601Eh +MSSIPOTF_E_OUTOFMEMRANGE equ 80097001h +MSSIPOTF_E_CANTGETOBJECT equ 80097002h +MSSIPOTF_E_NOHEADTABLE equ 80097003h +MSSIPOTF_E_BAD_MAGICNUMBER equ 80097004h +MSSIPOTF_E_BAD_OFFSET_TABLE equ 80097005h +MSSIPOTF_E_TABLE_TAGORDER equ 80097006h +MSSIPOTF_E_TABLE_LONGWORD equ 80097007h +MSSIPOTF_E_TABLES_OVERLAP equ 80097009h +MSSIPOTF_E_TABLE_PADBYTES equ 8009700Ah +MSSIPOTF_E_FILETOOSMALL equ 8009700Bh +MSSIPOTF_E_TABLE_CHECKSUM equ 8009700Ch +MSSIPOTF_E_FILE_CHECKSUM equ 8009700Dh +MSSIPOTF_E_FAILED_POLICY equ 80097010h +MSSIPOTF_E_FAILED_HINTS_CHECK equ 80097011h +MSSIPOTF_E_NOT_OPENTYPE equ 80097012h +MSSIPOTF_E_FILE equ 80097013h +MSSIPOTF_E_CRYPT equ 80097014h +MSSIPOTF_E_BADVERSION equ 80097015h +MSSIPOTF_E_DSIG_STRUCTURE equ 80097016h +MSSIPOTF_E_PCONST_CHECK equ 80097017h +MSSIPOTF_E_STRUCTURE equ 80097018h +NTE_OP_OK equ 0 +TRUST_E_PROVIDER_UNKNOWN equ 800B0001h +TRUST_E_ACTION_UNKNOWN equ 800B0002h +TRUST_E_SUBJECT_FORM_UNKNOWN equ 800B0003h +TRUST_E_SUBJECT_NOT_TRUSTED equ 800B0004h +DIGSIG_E_ENCODE equ 800B0005h +DIGSIG_E_DECODE equ 800B0006h +DIGSIG_E_EXTENSIBILITY equ 800B0007h +DIGSIG_E_CRYPTO equ 800B0008h +PERSIST_E_SIZEDEFINITE equ 800B0009h +PERSIST_E_SIZEINDEFINITE equ 800B000Ah +PERSIST_E_NOTSELFSIZING equ 800B000Bh +TRUST_E_NOSIGNATURE equ 800B0100h +CERT_E_EXPIRED equ 800B0101h +CERT_E_VALIDITYPERIODNESTING equ 800B0102h +CERT_E_ROLE equ 800B0103h +CERT_E_PATHLENCONST equ 800B0104h +CERT_E_CRITICAL equ 800B0105h +CERT_E_PURPOSE equ 800B0106h +CERT_E_ISSUERCHAINING equ 800B0107h +CERT_E_MALFORMED equ 800B0108h +CERT_E_UNTRUSTEDROOT equ 800B0109h +CERT_E_CHAINING equ 800B010Ah +TRUST_E_FAIL equ 800B010Bh +CERT_E_REVOKED equ 800B010Ch +CERT_E_UNTRUSTEDTESTROOT equ 800B010Dh +CERT_E_REVOCATION_FAILURE equ 800B010Eh +CERT_E_CN_NO_MATCH equ 800B010Fh +CERT_E_WRONG_USAGE equ 800B0110h +TRUST_E_EXPLICIT_DISTRUST equ 800B0111h +CERT_E_UNTRUSTEDCA equ 800B0112h +CERT_E_INVALID_POLICY equ 800B0113h +CERT_E_INVALID_NAME equ 800B0114h +SPAPI_E_EXPECTED_SECTION_NAME equ 800F0000h +SPAPI_E_BAD_SECTION_NAME_LINE equ 800F0001h +SPAPI_E_SECTION_NAME_TOO_LONG equ 800F0002h +SPAPI_E_GENERAL_SYNTAX equ 800F0003h +SPAPI_E_WRONG_INF_STYLE equ 800F0100h +SPAPI_E_SECTION_NOT_FOUND equ 800F0101h +SPAPI_E_LINE_NOT_FOUND equ 800F0102h +SPAPI_E_NO_BACKUP equ 800F0103h +SPAPI_E_NO_ASSOCIATED_CLASS equ 800F0200h +SPAPI_E_CLASS_MISMATCH equ 800F0201h +SPAPI_E_DUPLICATE_FOUND equ 800F0202h +SPAPI_E_NO_DRIVER_SELECTED equ 800F0203h +SPAPI_E_KEY_DOES_NOT_EXIST equ 800F0204h +SPAPI_E_INVALID_DEVINST_NAME equ 800F0205h +SPAPI_E_INVALID_CLASS equ 800F0206h +SPAPI_E_DEVINST_ALREADY_EXISTS equ 800F0207h +SPAPI_E_DEVINFO_NOT_REGISTERED equ 800F0208h +SPAPI_E_INVALID_REG_PROPERTY equ 800F0209h +SPAPI_E_NO_INF equ 800F020Ah +SPAPI_E_NO_SUCH_DEVINST equ 800F020Bh +SPAPI_E_CANT_LOAD_CLASS_ICON equ 800F020Ch +SPAPI_E_INVALID_CLASS_INSTALLER equ 800F020Dh +SPAPI_E_DI_DO_DEFAULT equ 800F020Eh +SPAPI_E_DI_NOFILECOPY equ 800F020Fh +SPAPI_E_INVALID_HWPROFILE equ 800F0210h +SPAPI_E_NO_DEVICE_SELECTED equ 800F0211h +SPAPI_E_DEVINFO_LIST_LOCKED equ 800F0212h +SPAPI_E_DEVINFO_DATA_LOCKED equ 800F0213h +SPAPI_E_DI_BAD_PATH equ 800F0214h +SPAPI_E_NO_CLASSINSTALL_PARAMS equ 800F0215h +SPAPI_E_FILEQUEUE_LOCKED equ 800F0216h +SPAPI_E_BAD_SERVICE_INSTALLSECT equ 800F0217h +SPAPI_E_NO_CLASS_DRIVER_LIST equ 800F0218h +SPAPI_E_NO_ASSOCIATED_SERVICE equ 800F0219h +SPAPI_E_DEVICE_INTERFACE_ACTIVE equ 800F021Bh +SPAPI_E_NO_SUCH_INTERFACE_CLASS equ 800F021Eh +SPAPI_E_INVALID_MACHINENAME equ 800F0220h +SPAPI_E_REMOTE_COMM_FAILURE equ 800F0221h +SPAPI_E_MACHINE_UNAVAILABLE equ 800F0222h +SPAPI_E_NO_CONFIGMGR_SERVICES equ 800F0223h +SPAPI_E_INVALID_COINSTALLER equ 800F0227h +SPAPI_E_NO_COMPAT_DRIVERS equ 800F0228h +SPAPI_E_NO_DEVICE_ICON equ 800F0229h +SPAPI_E_INVALID_INF_LOGCONFIG equ 800F022Ah +SPAPI_E_DI_DONT_INSTALL equ 800F022Bh +SPAPI_E_INVALID_FILTER_DRIVER equ 800F022Ch +SPAPI_E_NON_WINDOWS_NT_DRIVER equ 800F022Dh +SPAPI_E_NON_WINDOWS_DRIVER equ 800F022Eh +SPAPI_E_NO_CATALOG_FOR_OEM_INF equ 800F022Fh +SPAPI_E_NOT_DISABLEABLE equ 800F0231h +SPAPI_E_CANT_REMOVE_DEVINST equ 800F0232h +SPAPI_E_INVALID_TARGET equ 800F0233h +SPAPI_E_DRIVER_NONNATIVE equ 800F0234h +SPAPI_E_IN_WOW64 equ 800F0235h +SPAPI_E_INCORRECTLY_COPIED_INF equ 800F0237h +SPAPI_E_SCE_DISABLED equ 800F0238h +SPAPI_E_UNKNOWN_EXCEPTION equ 800F0239h +SPAPI_E_PNP_REGISTRY_ERROR equ 800F023Ah +SPAPI_E_INF_IN_USE_BY_DEVICES equ 800F023Dh +SPAPI_E_DI_FUNCTION_OBSOLETE equ 800F023Eh +SPAPI_E_NO_AUTHENTICODE_CATALOG equ 800F023Fh +SPAPI_E_AUTHENTICODE_DISALLOWED equ 800F0240h +SPAPI_E_DRIVER_STORE_ADD_FAILED equ 800F0247h +SPAPI_E_DEVICE_INSTALL_BLOCKED equ 800F0248h +SPAPI_E_DRIVER_INSTALL_BLOCKED equ 800F0249h +SPAPI_E_WRONG_INF_TYPE equ 800F024Ah +SPAPI_E_ERROR_NOT_INSTALLED equ 800F1000h +SCARD_S_SUCCESS equ NO_ERROR +SCARD_F_INTERNAL_ERROR equ 80100001h +SCARD_E_CANCELLED equ 80100002h +SCARD_E_INVALID_HANDLE equ 80100003h +SCARD_E_INVALID_PARAMETER equ 80100004h +SCARD_E_INVALID_TARGET equ 80100005h +SCARD_E_NO_MEMORY equ 80100006h +SCARD_F_WAITED_TOO_LONG equ 80100007h +SCARD_E_INSUFFICIENT_BUFFER equ 80100008h +SCARD_E_UNKNOWN_READER equ 80100009h +SCARD_E_TIMEOUT equ 8010000Ah +SCARD_E_SHARING_VIOLATION equ 8010000Bh +SCARD_E_NO_SMARTCARD equ 8010000Ch +SCARD_E_UNKNOWN_CARD equ 8010000Dh +SCARD_E_CANT_DISPOSE equ 8010000Eh +SCARD_E_PROTO_MISMATCH equ 8010000Fh +SCARD_E_NOT_READY equ 80100010h +SCARD_E_INVALID_VALUE equ 80100011h +SCARD_E_SYSTEM_CANCELLED equ 80100012h +SCARD_F_COMM_ERROR equ 80100013h +SCARD_F_UNKNOWN_ERROR equ 80100014h +SCARD_E_INVALID_ATR equ 80100015h +SCARD_E_NOT_TRANSACTED equ 80100016h +SCARD_E_READER_UNAVAILABLE equ 80100017h +SCARD_P_SHUTDOWN equ 80100018h +SCARD_E_PCI_TOO_SMALL equ 80100019h +SCARD_E_READER_UNSUPPORTED equ 8010001Ah +SCARD_E_DUPLICATE_READER equ 8010001Bh +SCARD_E_CARD_UNSUPPORTED equ 8010001Ch +SCARD_E_NO_SERVICE equ 8010001Dh +SCARD_E_SERVICE_STOPPED equ 8010001Eh +SCARD_E_UNEXPECTED equ 8010001Fh +SCARD_E_ICC_INSTALLATION equ 80100020h +SCARD_E_ICC_CREATEORDER equ 80100021h +SCARD_E_UNSUPPORTED_FEATURE equ 80100022h +SCARD_E_DIR_NOT_FOUND equ 80100023h +SCARD_E_FILE_NOT_FOUND equ 80100024h +SCARD_E_NO_DIR equ 80100025h +SCARD_E_NO_FILE equ 80100026h +SCARD_E_NO_ACCESS equ 80100027h +SCARD_E_WRITE_TOO_MANY equ 80100028h +SCARD_E_BAD_SEEK equ 80100029h +SCARD_E_INVALID_CHV equ 8010002Ah +SCARD_E_UNKNOWN_RES_MNG equ 8010002Bh +SCARD_E_NO_SUCH_CERTIFICATE equ 8010002Ch +SCARD_E_CERTIFICATE_UNAVAILABLE equ 8010002Dh +SCARD_E_NO_READERS_AVAILABLE equ 8010002Eh +SCARD_E_COMM_DATA_LOST equ 8010002Fh +SCARD_E_NO_KEY_CONTAINER equ 80100030h +SCARD_E_SERVER_TOO_BUSY equ 80100031h +SCARD_W_UNSUPPORTED_CARD equ 80100065h +SCARD_W_UNRESPONSIVE_CARD equ 80100066h +SCARD_W_UNPOWERED_CARD equ 80100067h +SCARD_W_RESET_CARD equ 80100068h +SCARD_W_REMOVED_CARD equ 80100069h +SCARD_W_SECURITY_VIOLATION equ 8010006Ah +SCARD_W_WRONG_CHV equ 8010006Bh +SCARD_W_CHV_BLOCKED equ 8010006Ch +SCARD_W_EOF equ 8010006Dh +SCARD_W_CANCELLED_BY_USER equ 8010006Eh +SCARD_W_CARD_NOT_AUTHENTICATED equ 8010006Fh +SCARD_W_CACHE_ITEM_NOT_FOUND equ 80100070h +SCARD_W_CACHE_ITEM_STALE equ 80100071h +SCARD_W_CACHE_ITEM_TOO_BIG equ 80100072h +COMADMIN_E_OBJECTERRORS equ 80110401h +COMADMIN_E_OBJECTINVALID equ 80110402h +COMADMIN_E_KEYMISSING equ 80110403h +COMADMIN_E_ALREADYINSTALLED equ 80110404h +COMADMIN_E_APP_FILE_WRITEFAIL equ 80110407h +COMADMIN_E_APP_FILE_READFAIL equ 80110408h +COMADMIN_E_APP_FILE_VERSION equ 80110409h +COMADMIN_E_BADPATH equ 8011040Ah +COMADMIN_E_APPLICATIONEXISTS equ 8011040Bh +COMADMIN_E_ROLEEXISTS equ 8011040Ch +COMADMIN_E_CANTCOPYFILE equ 8011040Dh +COMADMIN_E_NOUSER equ 8011040Fh +COMADMIN_E_INVALIDUSERIDS equ 80110410h +COMADMIN_E_NOREGISTRYCLSID equ 80110411h +COMADMIN_E_BADREGISTRYPROGID equ 80110412h +COMADMIN_E_AUTHENTICATIONLEVEL equ 80110413h +COMADMIN_E_USERPASSWDNOTVALID equ 80110414h +COMADMIN_E_CLSIDORIIDMISMATCH equ 80110418h +COMADMIN_E_REMOTEINTERFACE equ 80110419h +COMADMIN_E_DLLREGISTERSERVER equ 8011041Ah +COMADMIN_E_NOSERVERSHARE equ 8011041Bh +COMADMIN_E_DLLLOADFAILED equ 8011041Dh +COMADMIN_E_BADREGISTRYLIBID equ 8011041Eh +COMADMIN_E_APPDIRNOTFOUND equ 8011041Fh +COMADMIN_E_REGISTRARFAILED equ 80110423h +COMADMIN_E_COMPFILE_LOADDLLFAIL equ 80110425h +COMADMIN_E_COMPFILE_GETCLASSOBJ equ 80110426h +COMADMIN_E_COMPFILE_BADTLB equ 80110428h +COMADMIN_E_NOTCHANGEABLE equ 8011042Ah +COMADMIN_E_NOTDELETEABLE equ 8011042Bh +COMADMIN_E_SESSION equ 8011042Ch +COMADMIN_E_COMP_MOVE_LOCKED equ 8011042Dh +COMADMIN_E_COMP_MOVE_BAD_DEST equ 8011042Eh +COMADMIN_E_REGISTERTLB equ 80110430h +COMADMIN_E_SYSTEMAPP equ 80110433h +COMADMIN_E_COMPFILE_NOREGISTRAR equ 80110434h +COMADMIN_E_COREQCOMPINSTALLED equ 80110435h +COMADMIN_E_SERVICENOTINSTALLED equ 80110436h +COMADMIN_E_PROPERTYSAVEFAILED equ 80110437h +COMADMIN_E_OBJECTEXISTS equ 80110438h +COMADMIN_E_COMPONENTEXISTS equ 80110439h +COMADMIN_E_REGFILE_CORRUPT equ 8011043Bh +COMADMIN_E_PROPERTY_OVERFLOW equ 8011043Ch +COMADMIN_E_NOTINREGISTRY equ 8011043Eh +COMADMIN_E_OBJECTNOTPOOLABLE equ 8011043Fh +COMADMIN_E_APPLID_MATCHES_CLSID equ 80110446h +COMADMIN_E_ROLE_DOES_NOT_EXIST equ 80110447h +COMADMIN_E_CAN_NOT_START_APP equ 8011044Bh +COMADMIN_E_BASE_PARTITION_ONLY equ 80110450h +COMADMIN_E_START_APP_DISABLED equ 80110451h +COMADMIN_E_CAT_PARTITION_IN_USE equ 80110459h +COMADMIN_E_REGDB_NOTINITIALIZED equ 80110472h +COMADMIN_E_REGDB_NOTOPEN equ 80110473h +COMADMIN_E_REGDB_SYSTEMERR equ 80110474h +COMADMIN_E_REGDB_ALREADYRUNNING equ 80110475h +COMADMIN_E_MIG_SCHEMANOTFOUND equ 80110481h +COMADMIN_E_CAT_BITNESSMISMATCH equ 80110482h +COMADMIN_E_CAT_WRONGAPPBITNESS equ 80110484h +COMADMIN_E_CAT_SERVERFAULT equ 80110486h +COMQC_E_APPLICATION_NOT_QUEUED equ 80110600h +COMQC_E_NO_QUEUEABLE_INTERFACES equ 80110601h +COMQC_E_NO_IPERSISTSTREAM equ 80110603h +COMQC_E_BAD_MESSAGE equ 80110604h +COMQC_E_UNAUTHENTICATED equ 80110605h +COMQC_E_UNTRUSTED_ENQUEUER equ 80110606h +MSDTC_E_DUPLICATE_RESOURCE equ 80110701h +COMADMIN_E_APP_NOT_RUNNING equ 8011080Ah +COMADMIN_E_INVALID_PARTITION equ 8011080Bh +COMADMIN_E_USER_IN_SET equ 8011080Eh +COMADMIN_E_PROGIDINUSEBYCLSID equ 80110815h +COMADMIN_E_PARTITION_MSI_ONLY equ 80110819h +COMADMIN_E_COMP_MOVE_SOURCE equ 8011081Ch +COMADMIN_E_COMP_MOVE_DEST equ 8011081Dh +COMADMIN_E_COMP_MOVE_PRIVATE equ 8011081Eh +COMADMIN_E_PRIVATE_ACCESSDENIED equ 80110821h +COMADMIN_E_SAFERINVALID equ 80110822h +COMADMIN_E_PARTITIONS_DISABLED equ 80110824h +ERROR_FLT_IO_COMPLETE equ 001F0001h +ERROR_FLT_NO_HANDLER_DEFINED equ 801F0001h +ERROR_FLT_DISALLOW_FAST_IO equ 801F0004h +ERROR_FLT_INVALID_NAME_REQUEST equ 801F0005h +ERROR_FLT_NOT_INITIALIZED equ 801F0007h +ERROR_FLT_FILTER_NOT_READY equ 801F0008h +ERROR_FLT_INTERNAL_ERROR equ 801F000Ah +ERROR_FLT_DELETING_OBJECT equ 801F000Bh +ERROR_FLT_MUST_BE_NONPAGED_POOL equ 801F000Ch +ERROR_FLT_DUPLICATE_ENTRY equ 801F000Dh +ERROR_FLT_CBDQ_DISABLED equ 801F000Eh +ERROR_FLT_DO_NOT_ATTACH equ 801F000Fh +ERROR_FLT_DO_NOT_DETACH equ 801F0010h +ERROR_FLT_FILTER_NOT_FOUND equ 801F0013h +ERROR_FLT_VOLUME_NOT_FOUND equ 801F0014h +ERROR_FLT_INSTANCE_NOT_FOUND equ 801F0015h +ERROR_FLT_NAME_CACHE_MISS equ 801F0018h +ERROR_FLT_NO_DEVICE_OBJECT equ 801F0019h +ERROR_FLT_ALREADY_ENLISTED equ 801F001Bh +ERROR_FLT_NO_WAITER_FOR_REPLY equ 801F0020h +DWM_E_COMPOSITIONDISABLED equ 80263001h +DWM_E_REMOTING_NOT_SUPPORTED equ 80263002h +DWM_E_NOT_QUEUING_PRESENTS equ 80263004h +ERROR_MONITOR_NO_DESCRIPTOR equ 80261001h +ERROR_GRAPHICS_PRESENT_OCCLUDED equ 0C0262006h +ERROR_GRAPHICS_PRESENT_DENIED equ 0C0262007h +ERROR_GRAPHICS_DRIVER_MISMATCH equ 0C0262009h +ERROR_GRAPHICS_NO_VIDEO_MEMORY equ 0C0262100h +ERROR_GRAPHICS_CANT_LOCK_MEMORY equ 0C0262101h +ERROR_GRAPHICS_ALLOCATION_BUSY equ 0C0262102h +ERROR_GRAPHICS_TRY_AGAIN_LATER equ 0C0262104h +ERROR_GRAPHICS_TRY_AGAIN_NOW equ 0C0262105h +ERROR_GRAPHICS_INVALID_VIDPN equ 0C0262303h +ERROR_GRAPHICS_MODE_NOT_PINNED equ 00262307h +ERROR_GRAPHICS_STALE_MODESET equ 0C0262320h +ERROR_GRAPHICS_NO_VIDPNMGR equ 0C0262335h +ERROR_GRAPHICS_NO_ACTIVE_VIDPN equ 0C0262336h +ERROR_GRAPHICS_INVALID_STRIDE equ 0C026233Ch +ERROR_GRAPHICS_DATASET_IS_EMPTY equ 0026234Bh +ERROR_GRAPHICS_START_DEFERRED equ 4026243Ah +ERROR_GRAPHICS_PVP_HFS_FAILED equ 0C0262511h +ERROR_GRAPHICS_OPM_INVALID_SRM equ 0C0262512h +ERROR_GRAPHICS_INVALID_POINTER equ 0C02625E4h +ERROR_GRAPHICS_INTERNAL_ERROR equ 0C02625E7h +TPM_E_ERROR_MASK equ 80280000h +TPM_E_AUTHFAIL equ 80280001h +TPM_E_BADINDEX equ 80280002h +TPM_E_BAD_PARAMETER equ 80280003h +TPM_E_AUDITFAILURE equ 80280004h +TPM_E_CLEAR_DISABLED equ 80280005h +TPM_E_DEACTIVATED equ 80280006h +TPM_E_DISABLED equ 80280007h +TPM_E_DISABLED_CMD equ 80280008h +TPM_E_FAIL equ 80280009h +TPM_E_BAD_ORDINAL equ 8028000Ah +TPM_E_INSTALL_DISABLED equ 8028000Bh +TPM_E_INVALID_KEYHANDLE equ 8028000Ch +TPM_E_KEYNOTFOUND equ 8028000Dh +TPM_E_INAPPROPRIATE_ENC equ 8028000Eh +TPM_E_MIGRATEFAIL equ 8028000Fh +TPM_E_INVALID_PCR_INFO equ 80280010h +TPM_E_NOSPACE equ 80280011h +TPM_E_NOSRK equ 80280012h +TPM_E_NOTSEALED_BLOB equ 80280013h +TPM_E_OWNER_SET equ 80280014h +TPM_E_RESOURCES equ 80280015h +TPM_E_SHORTRANDOM equ 80280016h +TPM_E_SIZE equ 80280017h +TPM_E_WRONGPCRVAL equ 80280018h +TPM_E_BAD_PARAM_SIZE equ 80280019h +TPM_E_SHA_THREAD equ 8028001Ah +TPM_E_SHA_ERROR equ 8028001Bh +TPM_E_FAILEDSELFTEST equ 8028001Ch +TPM_E_AUTH2FAIL equ 8028001Dh +TPM_E_BADTAG equ 8028001Eh +TPM_E_IOERROR equ 8028001Fh +TPM_E_ENCRYPT_ERROR equ 80280020h +TPM_E_DECRYPT_ERROR equ 80280021h +TPM_E_INVALID_AUTHHANDLE equ 80280022h +TPM_E_NO_ENDORSEMENT equ 80280023h +TPM_E_INVALID_KEYUSAGE equ 80280024h +TPM_E_WRONG_ENTITYTYPE equ 80280025h +TPM_E_INVALID_POSTINIT equ 80280026h +TPM_E_INAPPROPRIATE_SIG equ 80280027h +TPM_E_BAD_KEY_PROPERTY equ 80280028h +TPM_E_BAD_MIGRATION equ 80280029h +TPM_E_BAD_SCHEME equ 8028002Ah +TPM_E_BAD_DATASIZE equ 8028002Bh +TPM_E_BAD_MODE equ 8028002Ch +TPM_E_BAD_PRESENCE equ 8028002Dh +TPM_E_BAD_VERSION equ 8028002Eh +TPM_E_NO_WRAP_TRANSPORT equ 8028002Fh +TPM_E_AUDITFAIL_UNSUCCESSFUL equ 80280030h +TPM_E_AUDITFAIL_SUCCESSFUL equ 80280031h +TPM_E_NOTRESETABLE equ 80280032h +TPM_E_NOTLOCAL equ 80280033h +TPM_E_BAD_TYPE equ 80280034h +TPM_E_INVALID_RESOURCE equ 80280035h +TPM_E_NOTFIPS equ 80280036h +TPM_E_INVALID_FAMILY equ 80280037h +TPM_E_NO_NV_PERMISSION equ 80280038h +TPM_E_REQUIRES_SIGN equ 80280039h +TPM_E_KEY_NOTSUPPORTED equ 8028003Ah +TPM_E_AUTH_CONFLICT equ 8028003Bh +TPM_E_AREA_LOCKED equ 8028003Ch +TPM_E_BAD_LOCALITY equ 8028003Dh +TPM_E_READ_ONLY equ 8028003Eh +TPM_E_PER_NOWRITE equ 8028003Fh +TPM_E_FAMILYCOUNT equ 80280040h +TPM_E_WRITE_LOCKED equ 80280041h +TPM_E_BAD_ATTRIBUTES equ 80280042h +TPM_E_INVALID_STRUCTURE equ 80280043h +TPM_E_KEY_OWNER_CONTROL equ 80280044h +TPM_E_BAD_COUNTER equ 80280045h +TPM_E_NOT_FULLWRITE equ 80280046h +TPM_E_CONTEXT_GAP equ 80280047h +TPM_E_MAXNVWRITES equ 80280048h +TPM_E_NOOPERATOR equ 80280049h +TPM_E_RESOURCEMISSING equ 8028004Ah +TPM_E_DELEGATE_LOCK equ 8028004Bh +TPM_E_DELEGATE_FAMILY equ 8028004Ch +TPM_E_DELEGATE_ADMIN equ 8028004Dh +TPM_E_TRANSPORT_NOTEXCLUSIVE equ 8028004Eh +TPM_E_OWNER_CONTROL equ 8028004Fh +TPM_E_DAA_RESOURCES equ 80280050h +TPM_E_DAA_INPUT_DATA0 equ 80280051h +TPM_E_DAA_INPUT_DATA1 equ 80280052h +TPM_E_DAA_ISSUER_SETTINGS equ 80280053h +TPM_E_DAA_TPM_SETTINGS equ 80280054h +TPM_E_DAA_STAGE equ 80280055h +TPM_E_DAA_ISSUER_VALIDITY equ 80280056h +TPM_E_DAA_WRONG_W equ 80280057h +TPM_E_BAD_HANDLE equ 80280058h +TPM_E_BAD_DELEGATE equ 80280059h +TPM_E_BADCONTEXT equ 8028005Ah +TPM_E_TOOMANYCONTEXTS equ 8028005Bh +TPM_E_MA_TICKET_SIGNATURE equ 8028005Ch +TPM_E_MA_DESTINATION equ 8028005Dh +TPM_E_MA_SOURCE equ 8028005Eh +TPM_E_MA_AUTHORITY equ 8028005Fh +TPM_E_PERMANENTEK equ 80280061h +TPM_E_BAD_SIGNATURE equ 80280062h +TPM_E_NOCONTEXTSPACE equ 80280063h +TPM_E_COMMAND_BLOCKED equ 80280400h +TPM_E_INVALID_HANDLE equ 80280401h +TPM_E_DUPLICATE_VHANDLE equ 80280402h +TPM_E_EMBEDDED_COMMAND_BLOCKED equ 80280403h +TPM_E_RETRY equ 80280800h +TPM_E_NEEDS_SELFTEST equ 80280801h +TPM_E_DOING_SELFTEST equ 80280802h +TPM_E_DEFEND_LOCK_RUNNING equ 80280803h +TBS_E_INTERNAL_ERROR equ 80284001h +TBS_E_BAD_PARAMETER equ 80284002h +TBS_E_INVALID_OUTPUT_POINTER equ 80284003h +TBS_E_INVALID_CONTEXT equ 80284004h +TBS_E_INSUFFICIENT_BUFFER equ 80284005h +TBS_E_IOERROR equ 80284006h +TBS_E_INVALID_CONTEXT_PARAM equ 80284007h +TBS_E_SERVICE_NOT_RUNNING equ 80284008h +TBS_E_TOO_MANY_TBS_CONTEXTS equ 80284009h +TBS_E_TOO_MANY_RESOURCES equ 8028400Ah +TBS_E_SERVICE_START_PENDING equ 8028400Bh +TBS_E_PPI_NOT_SUPPORTED equ 8028400Ch +TBS_E_COMMAND_CANCELED equ 8028400Dh +TBS_E_BUFFER_TOO_LARGE equ 8028400Eh +TBS_E_TPM_NOT_FOUND equ 8028400Fh +TBS_E_SERVICE_DISABLED equ 80284010h +TPMAPI_E_INVALID_STATE equ 80290100h +TPMAPI_E_NOT_ENOUGH_DATA equ 80290101h +TPMAPI_E_TOO_MUCH_DATA equ 80290102h +TPMAPI_E_INVALID_OUTPUT_POINTER equ 80290103h +TPMAPI_E_INVALID_PARAMETER equ 80290104h +TPMAPI_E_OUT_OF_MEMORY equ 80290105h +TPMAPI_E_BUFFER_TOO_SMALL equ 80290106h +TPMAPI_E_INTERNAL_ERROR equ 80290107h +TPMAPI_E_ACCESS_DENIED equ 80290108h +TPMAPI_E_AUTHORIZATION_FAILED equ 80290109h +TPMAPI_E_INVALID_CONTEXT_HANDLE equ 8029010Ah +TPMAPI_E_TPM_COMMAND_ERROR equ 8029010Ch +TPMAPI_E_MESSAGE_TOO_LARGE equ 8029010Dh +TPMAPI_E_INVALID_ENCODING equ 8029010Eh +TPMAPI_E_INVALID_KEY_SIZE equ 8029010Fh +TPMAPI_E_ENCRYPTION_FAILED equ 80290110h +TPMAPI_E_INVALID_KEY_PARAMS equ 80290111h +TPMAPI_E_INVALID_PCR_INDEX equ 80290113h +TPMAPI_E_INVALID_DELEGATE_BLOB equ 80290114h +TPMAPI_E_INVALID_CONTEXT_PARAMS equ 80290115h +TPMAPI_E_INVALID_KEY_BLOB equ 80290116h +TPMAPI_E_INVALID_PCR_DATA equ 80290117h +TPMAPI_E_INVALID_OWNER_AUTH equ 80290118h +TPMAPI_E_FIPS_RNG_CHECK_FAILED equ 80290119h +TBSIMP_E_BUFFER_TOO_SMALL equ 80290200h +TBSIMP_E_CLEANUP_FAILED equ 80290201h +TBSIMP_E_INVALID_CONTEXT_HANDLE equ 80290202h +TBSIMP_E_INVALID_CONTEXT_PARAM equ 80290203h +TBSIMP_E_TPM_ERROR equ 80290204h +TBSIMP_E_HASH_BAD_KEY equ 80290205h +TBSIMP_E_DUPLICATE_VHANDLE equ 80290206h +TBSIMP_E_INVALID_OUTPUT_POINTER equ 80290207h +TBSIMP_E_INVALID_PARAMETER equ 80290208h +TBSIMP_E_RPC_INIT_FAILED equ 80290209h +TBSIMP_E_SCHEDULER_NOT_RUNNING equ 8029020Ah +TBSIMP_E_COMMAND_CANCELED equ 8029020Bh +TBSIMP_E_OUT_OF_MEMORY equ 8029020Ch +TBSIMP_E_LIST_NO_MORE_ITEMS equ 8029020Dh +TBSIMP_E_LIST_NOT_FOUND equ 8029020Eh +TBSIMP_E_NOT_ENOUGH_SPACE equ 8029020Fh +TBSIMP_E_COMMAND_FAILED equ 80290211h +TBSIMP_E_UNKNOWN_ORDINAL equ 80290212h +TBSIMP_E_RESOURCE_EXPIRED equ 80290213h +TBSIMP_E_INVALID_RESOURCE equ 80290214h +TBSIMP_E_NOTHING_TO_UNLOAD equ 80290215h +TBSIMP_E_HASH_TABLE_FULL equ 80290216h +TBSIMP_E_TOO_MANY_TBS_CONTEXTS equ 80290217h +TBSIMP_E_TOO_MANY_RESOURCES equ 80290218h +TBSIMP_E_PPI_NOT_SUPPORTED equ 80290219h +TBSIMP_E_TPM_INCOMPATIBLE equ 8029021Ah +TPM_E_PPI_ACPI_FAILURE equ 80290300h +TPM_E_PPI_USER_ABORT equ 80290301h +TPM_E_PPI_BIOS_FAILURE equ 80290302h +TPM_E_PPI_NOT_SUPPORTED equ 80290303h +PLA_E_DCS_NOT_FOUND equ 80300002h +PLA_E_DCS_IN_USE equ 803000AAh +PLA_E_TOO_MANY_FOLDERS equ 80300045h +PLA_E_NO_MIN_DISK equ 80300070h +PLA_E_DCS_ALREADY_EXISTS equ 803000B7h +PLA_S_PROPERTY_IGNORED equ 00300100h +PLA_E_PROPERTY_CONFLICT equ 80300101h +PLA_E_DCS_SINGLETON_REQUIRED equ 80300102h +PLA_E_CREDENTIALS_REQUIRED equ 80300103h +PLA_E_DCS_NOT_RUNNING equ 80300104h +PLA_E_CONFLICT_INCL_EXCL_API equ 80300105h +PLA_E_NETWORK_EXE_NOT_VALID equ 80300106h +PLA_E_EXE_ALREADY_CONFIGURED equ 80300107h +PLA_E_EXE_PATH_NOT_VALID equ 80300108h +PLA_E_DC_ALREADY_EXISTS equ 80300109h +PLA_E_DCS_START_WAIT_TIMEOUT equ 8030010Ah +PLA_E_DC_START_WAIT_TIMEOUT equ 8030010Bh +PLA_E_REPORT_WAIT_TIMEOUT equ 8030010Ch +PLA_E_NO_DUPLICATES equ 8030010Dh +PLA_E_EXE_FULL_PATH_REQUIRED equ 8030010Eh +PLA_E_INVALID_SESSION_NAME equ 8030010Fh +PLA_E_PLA_CHANNEL_NOT_ENABLED equ 80300110h +PLA_E_RULES_MANAGER_FAILED equ 80300112h +PLA_E_CABAPI_FAILURE equ 80300113h +FVE_E_LOCKED_VOLUME equ 80310000h +FVE_E_NOT_ENCRYPTED equ 80310001h +FVE_E_NO_TPM_BIOS equ 80310002h +FVE_E_NO_MBR_METRIC equ 80310003h +FVE_E_NO_BOOTSECTOR_METRIC equ 80310004h +FVE_E_NO_BOOTMGR_METRIC equ 80310005h +FVE_E_WRONG_BOOTMGR equ 80310006h +FVE_E_SECURE_KEY_REQUIRED equ 80310007h +FVE_E_NOT_ACTIVATED equ 80310008h +FVE_E_ACTION_NOT_ALLOWED equ 80310009h +FVE_E_AD_SCHEMA_NOT_INSTALLED equ 8031000Ah +FVE_E_AD_INVALID_DATATYPE equ 8031000Bh +FVE_E_AD_INVALID_DATASIZE equ 8031000Ch +FVE_E_AD_NO_VALUES equ 8031000Dh +FVE_E_AD_ATTR_NOT_SET equ 8031000Eh +FVE_E_AD_GUID_NOT_FOUND equ 8031000Fh +FVE_E_BAD_INFORMATION equ 80310010h +FVE_E_TOO_SMALL equ 80310011h +FVE_E_SYSTEM_VOLUME equ 80310012h +FVE_E_FAILED_WRONG_FS equ 80310013h +FVE_E_FAILED_BAD_FS equ 80310014h +FVE_E_NOT_SUPPORTED equ 80310015h +FVE_E_BAD_DATA equ 80310016h +FVE_E_VOLUME_NOT_BOUND equ 80310017h +FVE_E_TPM_NOT_OWNED equ 80310018h +FVE_E_NOT_DATA_VOLUME equ 80310019h +FVE_E_AD_INSUFFICIENT_BUFFER equ 8031001Ah +FVE_E_CONV_READ equ 8031001Bh +FVE_E_CONV_WRITE equ 8031001Ch +FVE_E_KEY_REQUIRED equ 8031001Dh +FVE_E_CLUSTERING_NOT_SUPPORTED equ 8031001Eh +FVE_E_VOLUME_BOUND_ALREADY equ 8031001Fh +FVE_E_OS_NOT_PROTECTED equ 80310020h +FVE_E_PROTECTION_DISABLED equ 80310021h +FVE_E_RECOVERY_KEY_REQUIRED equ 80310022h +FVE_E_FOREIGN_VOLUME equ 80310023h +FVE_E_OVERLAPPED_UPDATE equ 80310024h +FVE_E_TPM_SRK_AUTH_NOT_ZERO equ 80310025h +FVE_E_FAILED_SECTOR_SIZE equ 80310026h +FVE_E_FAILED_AUTHENTICATION equ 80310027h +FVE_E_NOT_OS_VOLUME equ 80310028h +FVE_E_AUTOUNLOCK_ENABLED equ 80310029h +FVE_E_WRONG_BOOTSECTOR equ 8031002Ah +FVE_E_WRONG_SYSTEM_FS equ 8031002Bh +FVE_E_POLICY_PASSWORD_REQUIRED equ 8031002Ch +FVE_E_CANNOT_SET_FVEK_ENCRYPTED equ 8031002Dh +FVE_E_CANNOT_ENCRYPT_NO_KEY equ 8031002Eh +FVE_E_BOOTABLE_CDDVD equ 80310030h +FVE_E_PROTECTOR_EXISTS equ 80310031h +FVE_E_RELATIVE_PATH equ 80310032h +FVE_E_PROTECTOR_NOT_FOUND equ 80310033h +FVE_E_INVALID_KEY_FORMAT equ 80310034h +FVE_E_INVALID_PASSWORD_FORMAT equ 80310035h +FVE_E_FIPS_RNG_CHECK_FAILED equ 80310036h +FVE_E_NOT_DECRYPTED equ 80310039h +FVE_E_INVALID_PROTECTOR_TYPE equ 8031003Ah +FVE_E_NO_PROTECTORS_TO_TEST equ 8031003Bh +FVE_E_KEYFILE_NOT_FOUND equ 8031003Ch +FVE_E_KEYFILE_INVALID equ 8031003Dh +FVE_E_KEYFILE_NO_VMK equ 8031003Eh +FVE_E_TPM_DISABLED equ 8031003Fh +FVE_E_NOT_ALLOWED_IN_SAFE_MODE equ 80310040h +FVE_E_TPM_INVALID_PCR equ 80310041h +FVE_E_TPM_NO_VMK equ 80310042h +FVE_E_PIN_INVALID equ 80310043h +FVE_E_AUTH_INVALID_APPLICATION equ 80310044h +FVE_E_AUTH_INVALID_CONFIG equ 80310045h +FVE_E_FS_NOT_EXTENDED equ 80310047h +FVE_E_NO_LICENSE equ 80310049h +FVE_E_NOT_ON_STACK equ 8031004Ah +FVE_E_FS_MOUNTED equ 8031004Bh +FVE_E_TOKEN_NOT_IMPERSONATED equ 8031004Ch +FVE_E_DRY_RUN_FAILED equ 8031004Dh +FVE_E_REBOOT_REQUIRED equ 8031004Eh +FVE_E_DEBUGGER_ENABLED equ 8031004Fh +FVE_E_RAW_ACCESS equ 80310050h +FVE_E_RAW_BLOCKED equ 80310051h +FVE_E_NOT_ALLOWED_IN_VERSION equ 80310053h +FWP_E_CALLOUT_NOT_FOUND equ 80320001h +FWP_E_CONDITION_NOT_FOUND equ 80320002h +FWP_E_FILTER_NOT_FOUND equ 80320003h +FWP_E_LAYER_NOT_FOUND equ 80320004h +FWP_E_PROVIDER_NOT_FOUND equ 80320005h +FWP_E_SUBLAYER_NOT_FOUND equ 80320007h +FWP_E_NOT_FOUND equ 80320008h +FWP_E_ALREADY_EXISTS equ 80320009h +FWP_E_IN_USE equ 8032000Ah +FWP_E_WRONG_SESSION equ 8032000Ch +FWP_E_NO_TXN_IN_PROGRESS equ 8032000Dh +FWP_E_TXN_IN_PROGRESS equ 8032000Eh +FWP_E_TXN_ABORTED equ 8032000Fh +FWP_E_SESSION_ABORTED equ 80320010h +FWP_E_INCOMPATIBLE_TXN equ 80320011h +FWP_E_TIMEOUT equ 80320012h +FWP_E_NET_EVENTS_DISABLED equ 80320013h +FWP_E_INCOMPATIBLE_LAYER equ 80320014h +FWP_E_KM_CLIENTS_ONLY equ 80320015h +FWP_E_LIFETIME_MISMATCH equ 80320016h +FWP_E_BUILTIN_OBJECT equ 80320017h +FWP_E_TOO_MANY_CALLOUTS equ 80320018h +FWP_E_NOTIFICATION_DROPPED equ 80320019h +FWP_E_TRAFFIC_MISMATCH equ 8032001Ah +FWP_E_INCOMPATIBLE_SA_STATE equ 8032001Bh +FWP_E_NULL_POINTER equ 8032001Ch +FWP_E_INVALID_ENUMERATOR equ 8032001Dh +FWP_E_INVALID_FLAGS equ 8032001Eh +FWP_E_INVALID_NET_MASK equ 8032001Fh +FWP_E_INVALID_RANGE equ 80320020h +FWP_E_INVALID_INTERVAL equ 80320021h +FWP_E_ZERO_LENGTH_ARRAY equ 80320022h +FWP_E_NULL_DISPLAY_NAME equ 80320023h +FWP_E_INVALID_ACTION_TYPE equ 80320024h +FWP_E_INVALID_WEIGHT equ 80320025h +FWP_E_MATCH_TYPE_MISMATCH equ 80320026h +FWP_E_TYPE_MISMATCH equ 80320027h +FWP_E_OUT_OF_BOUNDS equ 80320028h +FWP_E_RESERVED equ 80320029h +FWP_E_DUPLICATE_CONDITION equ 8032002Ah +FWP_E_DUPLICATE_KEYMOD equ 8032002Bh +FWP_E_INCOMPATIBLE_AUTH_METHOD equ 80320030h +FWP_E_INCOMPATIBLE_DH_GROUP equ 80320031h +FWP_E_EM_NOT_SUPPORTED equ 80320032h +FWP_E_NEVER_MATCH equ 80320033h +FWP_E_PROVIDER_CONTEXT_MISMATCH equ 80320034h +FWP_E_INVALID_PARAMETER equ 80320035h +FWP_E_TOO_MANY_SUBLAYERS equ 80320036h +FWP_E_INVALID_AUTH_TRANSFORM equ 80320038h +FWP_E_INVALID_CIPHER_TRANSFORM equ 80320039h +ERROR_NDIS_INTERFACE_CLOSING equ 80340002h +ERROR_NDIS_BAD_VERSION equ 80340004h +ERROR_NDIS_BAD_CHARACTERISTICS equ 80340005h +ERROR_NDIS_ADAPTER_NOT_FOUND equ 80340006h +ERROR_NDIS_OPEN_FAILED equ 80340007h +ERROR_NDIS_DEVICE_FAILED equ 80340008h +ERROR_NDIS_MULTICAST_FULL equ 80340009h +ERROR_NDIS_MULTICAST_EXISTS equ 8034000Ah +ERROR_NDIS_MULTICAST_NOT_FOUND equ 8034000Bh +ERROR_NDIS_REQUEST_ABORTED equ 8034000Ch +ERROR_NDIS_RESET_IN_PROGRESS equ 8034000Dh +ERROR_NDIS_NOT_SUPPORTED equ 803400BBh +ERROR_NDIS_INVALID_PACKET equ 8034000Fh +ERROR_NDIS_ADAPTER_NOT_READY equ 80340011h +ERROR_NDIS_INVALID_LENGTH equ 80340014h +ERROR_NDIS_INVALID_DATA equ 80340015h +ERROR_NDIS_BUFFER_TOO_SHORT equ 80340016h +ERROR_NDIS_INVALID_OID equ 80340017h +ERROR_NDIS_ADAPTER_REMOVED equ 80340018h +ERROR_NDIS_UNSUPPORTED_MEDIA equ 80340019h +ERROR_NDIS_GROUP_ADDRESS_IN_USE equ 8034001Ah +ERROR_NDIS_FILE_NOT_FOUND equ 8034001Bh +ERROR_NDIS_ERROR_READING_FILE equ 8034001Ch +ERROR_NDIS_ALREADY_MAPPED equ 8034001Dh +ERROR_NDIS_RESOURCE_CONFLICT equ 8034001Eh +ERROR_NDIS_MEDIA_DISCONNECTED equ 8034001Fh +ERROR_NDIS_INVALID_ADDRESS equ 80340022h +ERROR_NDIS_INVALID_DEVICE_REQUEST equ 80340010h +ERROR_NDIS_PAUSED equ 8034002Ah +ERROR_NDIS_INTERFACE_NOT_FOUND equ 8034002Bh +ERROR_NDIS_UNSUPPORTED_REVISION equ 8034002Ch +ERROR_NDIS_INVALID_PORT equ 8034002Dh +ERROR_NDIS_INVALID_PORT_STATE equ 8034002Eh +ERROR_NDIS_LOW_POWER_STATE equ 8034002Fh +ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED equ 80342000h +ERROR_NDIS_DOT11_MEDIA_IN_USE equ 80342001h +ERROR_NDIS_DOT11_POWER_STATE_INVALID equ 80342002h +ERROR_NDIS_INDICATION_REQUIRED equ 00340001h + +;;;; end winerror + +;;;; wincrypt + +ALG_CLASS_ANY equ 0 +ALG_TYPE_ANY equ 0 +ALG_SID_ANY equ 0 +ALG_SID_RSA_ANY equ 0 +ALG_SID_RSA_PKCS equ 1 +ALG_SID_RSA_MSATWORK equ 2 +ALG_SID_RSA_ENTRUST equ 3 +ALG_SID_RSA_PGP equ 4 +ALG_SID_DSS_ANY equ 0 +ALG_SID_DSS_PKCS equ 1 +ALG_SID_DSS_DMS equ 2 +ALG_SID_DES equ 1 +ALG_SID_3DES equ 3 +ALG_SID_DESX equ 4 +ALG_SID_IDEA equ 5 +ALG_SID_CAST equ 6 +ALG_SID_SAFERSK64 equ 7 +ALG_SID_SAFERSK128 equ 8 +ALG_SID_3DES_112 equ 9 +ALG_SID_CYLINK_MEK equ 12 +ALG_SID_RC5 equ 13 +ALG_SID_AES_128 equ 14 +ALG_SID_AES_192 equ 15 +ALG_SID_AES_256 equ 16 +ALG_SID_AES equ 17 +ALG_SID_SKIPJACK equ 10 +ALG_SID_TEK equ 11 +CRYPT_MODE_CBCI equ 6 +CRYPT_MODE_CFBP equ 7 +CRYPT_MODE_OFBP equ 8 +CRYPT_MODE_CBCOFM equ 9 +CRYPT_MODE_CBCOFMI equ 10 +ALG_SID_RC2 equ 2 +ALG_SID_RC4 equ 1 +ALG_SID_SEAL equ 2 +ALG_SID_DH_SANDF equ 1 +ALG_SID_DH_EPHEM equ 2 +ALG_SID_AGREED_KEY_ANY equ 3 +ALG_SID_KEA equ 4 +ALG_SID_MD2 equ 1 +ALG_SID_MD4 equ 2 +ALG_SID_MD5 equ 3 +ALG_SID_SHA equ 4 +ALG_SID_SHA1 equ 4 +ALG_SID_MAC equ 5 +ALG_SID_RIPEMD equ 6 +ALG_SID_RIPEMD160 equ 7 +ALG_SID_SSL3SHAMD5 equ 8 +ALG_SID_HMAC equ 9 +ALG_SID_TLS1PRF equ 10 +ALG_SID_HASH_REPLACE_OWF equ 11 +ALG_SID_SHA_256 equ 12 +ALG_SID_SHA_384 equ 13 +ALG_SID_SHA_512 equ 14 +ALG_SID_SSL3_MASTER equ 1 +ALG_SID_SCHANNEL_MASTER_HASH equ 2 +ALG_SID_SCHANNEL_MAC_KEY equ 3 +ALG_SID_PCT1_MASTER equ 4 +ALG_SID_SSL2_MASTER equ 5 +ALG_SID_TLS1_MASTER equ 6 +ALG_SID_SCHANNEL_ENC_KEY equ 7 +ALG_SID_EXAMPLE equ 80 +CALG_MD2 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MD2) +CALG_MD4 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MD4) +CALG_MD5 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MD5) +CALG_SHA equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA) +CALG_SHA1 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA1) +CALG_MAC equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MAC) +CALG_RSA_SIGN equ (ALG_CLASS_SIGNATURE or ALG_TYPE_RSA or ALG_SID_RSA_ANY) +CALG_DSS_SIGN equ (ALG_CLASS_SIGNATURE or ALG_TYPE_DSS or ALG_SID_DSS_ANY) +CALG_NO_SIGN equ (ALG_CLASS_SIGNATURE or ALG_TYPE_ANY or ALG_SID_ANY) +CALG_RSA_KEYX equ (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_RSAorALG_SID_RSA_ANY) +CALG_DES equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_DES) +CALG_3DES_112 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_3DES_112) +CALG_3DES equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_3DES) +CALG_DESX equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_DESX) +CALG_RC2 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_RC2) +CALG_RC4 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_STREAMorALG_SID_RC4) +CALG_SEAL equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_STREAMorALG_SID_SEAL) +CALG_DH_SF equ (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DHorALG_SID_DH_SANDF) +CALG_DH_EPHEM equ (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DHorALG_SID_DH_EPHEM) +CALG_AGREEDKEY_ANY equ (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DHorALG_SID_AGREED_KEY_ANY) +CALG_KEA_KEYX equ (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DHorALG_SID_KEA) +CALG_HUGHES_MD5 equ (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_ANYorALG_SID_MD5) +CALG_SKIPJACK equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_SKIPJACK) +CALG_TEK equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_TEK) +CALG_CYLINK_MEK equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_CYLINK_MEK) +CALG_SSL3_SHAMD5 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SSL3SHAMD5) +CALG_SSL3_MASTER equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_SSL3_MASTER) +CALG_SCHANNEL_MASTER_HASH equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_SCHANNEL_MASTER_HASH) +CALG_SCHANNEL_MAC_KEY equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_SCHANNEL_MAC_KEY) +CALG_SCHANNEL_ENC_KEY equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_SCHANNEL_ENC_KEY) +CALG_PCT1_MASTER equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_PCT1_MASTER) +CALG_SSL2_MASTER equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_SSL2_MASTER) +CALG_TLS1_MASTER equ (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNELorALG_SID_TLS1_MASTER) +CALG_RC5 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_RC5) +CALG_HMAC equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_HMAC) +CALG_TLS1PRF equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_TLS1PRF) +CALG_HASH_REPLACE_OWF equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_HASH_REPLACE_OWF) +CALG_AES_128 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_AES_128) +CALG_AES_192 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_AES_192) +CALG_AES_256 equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_AES_256) +CALG_AES equ (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCKorALG_SID_AES) +CALG_SHA_256 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA_256) +CALG_SHA_384 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA_384) +CALG_SHA_512 equ (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA_512) +CRYPT_VERIFYCONTEXT equ 0F0000000h +CRYPT_NEWKEYSET equ 00000008h +CRYPT_DELETEKEYSET equ 00000010h +CRYPT_MACHINE_KEYSET equ 00000020h +CRYPT_SILENT equ 00000040h +CRYPT_EXPORTABLE equ 00000001h +CRYPT_USER_PROTECTED equ 00000002h +CRYPT_CREATE_SALT equ 00000004h +CRYPT_UPDATE_KEY equ 00000008h +CRYPT_NO_SALT equ 00000010h +CRYPT_PREGEN equ 00000040h +CRYPT_RECIPIENT equ 00000010h +CRYPT_INITIATOR equ 00000040h +CRYPT_ONLINE equ 00000080h +CRYPT_SF equ 00000100h +CRYPT_CREATE_IV equ 00000200h +CRYPT_KEK equ 00000400h +CRYPT_DATA_KEY equ 00000800h +CRYPT_VOLATILE equ 00001000h +CRYPT_SGCKEY equ 00002000h +CRYPT_ARCHIVABLE equ 00004000h +RSA1024BIT_KEY equ 04000000h +CRYPT_SERVER equ 00000400h +KEY_LENGTH_MASK equ 0FFFF0000h +CRYPT_Y_ONLY equ 00000001h +CRYPT_SSL2_FALLBACK equ 00000002h +CRYPT_DESTROYKEY equ 00000004h +CRYPT_OAEP equ 00000040h +CRYPT_BLOB_VER3 equ 00000080h +CRYPT_IPSEC_HMAC_KEY equ 00000100h +CRYPT_DECRYPT_RSA_NO_PADDING_CHECK equ 00000020h +CRYPT_SECRETDIGEST equ 00000001h +CRYPT_OWF_REPL_LM_HASH equ 00000001h +CRYPT_LITTLE_ENDIAN equ 00000001h +CRYPT_NOHASHOID equ 00000001h +CRYPT_TYPE2_FORMAT equ 00000002h +CRYPT_X931_FORMAT equ 00000004h +CRYPT_MACHINE_DEFAULT equ 00000001h +CRYPT_USER_DEFAULT equ 00000002h +CRYPT_DELETE_DEFAULT equ 00000004h +SIMPLEBLOB equ 1h +PUBLICKEYBLOB equ 6h +PRIVATEKEYBLOB equ 7h +PLAINTEXTKEYBLOB equ 8h +OPAQUEKEYBLOB equ 9h +PUBLICKEYBLOBEX equ 0Ah +SYMMETRICWRAPKEYBLOB equ 0Bh +AT_KEYEXCHANGE equ 1 +AT_SIGNATURE equ 2 +CRYPT_USERDATA equ 1 +KP_IV equ 1 +KP_SALT equ 2 +KP_PADDING equ 3 +KP_MODE equ 4 +KP_MODE_BITS equ 5 +KP_PERMISSIONS equ 6 +KP_ALGID equ 7 +KP_BLOCKLEN equ 8 +KP_KEYLEN equ 9 +KP_SALT_EX equ 10 +KP_P equ 11 +KP_G equ 12 +KP_Q equ 13 +KP_X equ 14 +KP_Y equ 15 +KP_RA equ 16 +KP_RB equ 17 +KP_INFO equ 18 +KP_EFFECTIVE_KEYLEN equ 19 +KP_SCHANNEL_ALG equ 20 +KP_CLIENT_RANDOM equ 21 +KP_SERVER_RANDOM equ 22 +KP_RP equ 23 +KP_PRECOMP_MD5 equ 24 +KP_PRECOMP_SHA equ 25 +KP_CERTIFICATE equ 26 +KP_CLEAR_KEY equ 27 +KP_PUB_EX_LEN equ 28 +KP_PUB_EX_VAL equ 29 +KP_KEYVAL equ 30 +KP_ADMIN_PIN equ 31 +KP_KEYEXCHANGE_PIN equ 32 +KP_SIGNATURE_PIN equ 33 +KP_PREHASH equ 34 +KP_ROUNDS equ 35 +KP_OAEP_PARAMS equ 36 +KP_CMS_KEY_INFO equ 37 +KP_CMS_DH_KEY_INFO equ 38 +KP_PUB_PARAMS equ 39 +KP_VERIFY_PARAMS equ 40 +KP_HIGHEST_VERSION equ 41 +KP_GET_USE_COUNT equ 42 +PKCS5_PADDING equ 1 +RANDOM_PADDING equ 2 +ZERO_PADDING equ 3 +CRYPT_MODE_CBC equ 1 +CRYPT_MODE_ECB equ 2 +CRYPT_MODE_OFB equ 3 +CRYPT_MODE_CFB equ 4 +CRYPT_MODE_CTS equ 5 +CRYPT_ENCRYPT equ 0001h +CRYPT_DECRYPT equ 0002h +CRYPT_EXPORT equ 0004h +CRYPT_READ equ 0008h +CRYPT_WRITE equ 0010h +CRYPT_MAC equ 0020h +CRYPT_EXPORT_KEY equ 0040h +CRYPT_IMPORT_KEY equ 0080h +CRYPT_ARCHIVE equ 0100h +HP_ALGID equ 0001h +HP_HASHVAL equ 0002h +HP_HASHSIZE equ 0004h +HP_HMAC_INFO equ 0005h +HP_TLS1PRF_LABEL equ 0006h +HP_TLS1PRF_SEED equ 0007h +CRYPT_FAILED equ FALSE +CRYPT_SUCCEED equ TRUE +PP_ENUMALGS equ 1 +PP_ENUMCONTAINERS equ 2 +PP_IMPTYPE equ 3 +PP_NAME equ 4 +PP_VERSION equ 5 +PP_CONTAINER equ 6 +PP_CHANGE_PASSWORD equ 7 +PP_KEYSET_SEC_DESCR equ 8 +PP_CERTCHAIN equ 9 +PP_KEY_TYPE_SUBTYPE equ 10 +PP_PROVTYPE equ 16 +PP_KEYSTORAGE equ 17 +PP_APPLI_CERT equ 18 +PP_SYM_KEYSIZE equ 19 +PP_SESSION_KEYSIZE equ 20 +PP_UI_PROMPT equ 21 +PP_ENUMALGS_EX equ 22 +PP_ENUMMANDROOTS equ 25 +PP_ENUMELECTROOTS equ 26 +PP_KEYSET_TYPE equ 27 +PP_ADMIN_PIN equ 31 +PP_KEYEXCHANGE_PIN equ 32 +PP_SIGNATURE_PIN equ 33 +PP_SIG_KEYSIZE_INC equ 34 +PP_KEYX_KEYSIZE_INC equ 35 +PP_UNIQUE_CONTAINER equ 36 +PP_SGC_INFO equ 37 +PP_USE_HARDWARE_RNG equ 38 +PP_KEYSPEC equ 39 +PP_ENUMEX_SIGNING_PROT equ 40 +PP_CRYPT_COUNT_KEY_USE equ 41 +CRYPT_FIRST equ 1 +CRYPT_NEXT equ 2 +CRYPT_SGC_ENUM equ 4 +CRYPT_IMPL_HARDWARE equ 1 +CRYPT_IMPL_SOFTWARE equ 2 +CRYPT_IMPL_MIXED equ 3 +CRYPT_IMPL_UNKNOWN equ 4 +CRYPT_IMPL_REMOVABLE equ 8 +CRYPT_SEC_DESCR equ 00000001h +CRYPT_PSTORE equ 00000002h +CRYPT_UI_PROMPT equ 00000004h +CRYPT_FLAG_PCT1 equ 0001h +CRYPT_FLAG_SSL2 equ 0002h +CRYPT_FLAG_SSL3 equ 0004h +CRYPT_FLAG_TLS1 equ 0008h +CRYPT_FLAG_IPSEC equ 0010h +CRYPT_FLAG_SIGNING equ 0020h +CRYPT_SGC equ 0001h +CRYPT_FASTSGC equ 0002h +PP_CLIENT_HWND equ 1 +PP_CONTEXT_INFO equ 11 +PP_KEYEXCHANGE_KEYSIZE equ 12 +PP_SIGNATURE_KEYSIZE equ 13 +PP_KEYEXCHANGE_ALG equ 14 +PP_SIGNATURE_ALG equ 15 +PP_DELETEKEY equ 24 +PROV_RSA_FULL equ 1 +PROV_RSA_SIG equ 2 +PROV_DSS equ 3 +PROV_FORTEZZA equ 4 +PROV_MS_EXCHANGE equ 5 +PROV_SSL equ 6 +PROV_RSA_SCHANNEL equ 12 +PROV_DSS_DH equ 13 +PROV_EC_ECDSA_SIG equ 14 +PROV_EC_ECNRA_SIG equ 15 +PROV_EC_ECDSA_FULL equ 16 +PROV_EC_ECNRA_FULL equ 17 +PROV_DH_SCHANNEL equ 18 +PROV_SPYRUS_LYNKS equ 20 +PROV_RNG equ 21 +PROV_INTEL_SEC equ 22 +PROV_REPLACE_OWF equ 23 +PROV_RSA_AES equ 24 +MAXUIDLEN equ 64 +dwFORCE_KEY_PROTECTION_DISABLED equ 0h +dwFORCE_KEY_PROTECTION_USER_SELECT equ 1h +dwFORCE_KEY_PROTECTION_HIGH equ 2h +CUR_BLOB_VERSION equ 2 +SCHANNEL_MAC_KEY equ 00000000h +SCHANNEL_ENC_KEY equ 00000001h +INTERNATIONAL_USAGE equ 00000001h +CERT_RDN_ANY_TYPE equ 0 +CERT_RDN_ENCODED_BLOB equ 1 +CERT_RDN_OCTET_STRING equ 2 +CERT_RDN_NUMERIC_STRING equ 3 +CERT_RDN_PRINTABLE_STRING equ 4 +CERT_RDN_TELETEX_STRING equ 5 +CERT_RDN_T61_STRING equ 5 +CERT_RDN_VIDEOTEX_STRING equ 6 +CERT_RDN_IA5_STRING equ 7 +CERT_RDN_GRAPHIC_STRING equ 8 +CERT_RDN_VISIBLE_STRING equ 9 +CERT_RDN_ISO646_STRING equ 9 +CERT_RDN_GENERAL_STRING equ 10 +CERT_RDN_UNIVERSAL_STRING equ 11 +CERT_RDN_INT4_STRING equ 11 +CERT_RDN_BMP_STRING equ 12 +CERT_RDN_UNICODE_STRING equ 12 +CERT_RDN_UTF8_STRING equ 13 +CERT_RDN_TYPE_MASK equ 000000FFh +CERT_RDN_FLAGS_MASK equ 0FF000000h +CERT_RDN_ENABLE_T61_UNICODE_FLAG equ 80000000h +CERT_RDN_ENABLE_UTF8_UNICODE_FLAG equ 20000000h +CERT_RDN_DISABLE_CHECK_TYPE_FLAG equ 40000000h +CERT_RDN_DISABLE_IE4_UTF8_FLAG equ 01000000h +CERT_RSA_PUBLIC_KEY_OBJID equ szOID_RSA_RSA +CERT_DEFAULT_OID_PUBLIC_KEY_SIGN equ szOID_RSA_RSA +CERT_DEFAULT_OID_PUBLIC_KEY_XCHG equ szOID_RSA_RSA +CERT_V1 equ 0 +CERT_V2 equ 1 +CERT_V3 equ 2 +CERT_INFO_VERSION_FLAG equ 1 +CERT_INFO_SERIAL_NUMBER_FLAG equ 2 +CERT_INFO_SIGNATURE_ALGORITHM_FLAG equ 3 +CERT_INFO_ISSUER_FLAG equ 4 +CERT_INFO_NOT_BEFORE_FLAG equ 5 +CERT_INFO_NOT_AFTER_FLAG equ 6 +CERT_INFO_SUBJECT_FLAG equ 7 +CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG equ 8 +CERT_INFO_ISSUER_UNIQUE_ID_FLAG equ 9 +CERT_INFO_SUBJECT_UNIQUE_ID_FLAG equ 10 +CERT_INFO_EXTENSION_FLAG equ 11 +CRL_V1 equ 0 +CRL_V2 equ 1 +CERT_REQUEST_V1 equ 0 +CERT_KEYGEN_REQUEST_V1 equ 0 +CTL_V1 equ 0 +CERT_ENCODING_TYPE_MASK equ 0000FFFFh +CMSG_ENCODING_TYPE_MASK equ 0FFFF0000h +CRYPT_ASN_ENCODING equ 00000001h +CRYPT_NDR_ENCODING equ 00000002h +X509_ASN_ENCODING equ 00000001h +X509_NDR_ENCODING equ 00000002h +PKCS_7_ASN_ENCODING equ 00010000h +PKCS_7_NDR_ENCODING equ 00020000h +CRYPT_FORMAT_STR_MULTI_LINE equ 0001h +CRYPT_FORMAT_STR_NO_HEX equ 0010h +CRYPT_FORMAT_SIMPLE equ 0001h +CRYPT_FORMAT_X509 equ 0002h +CRYPT_FORMAT_OID equ 0004h +CRYPT_FORMAT_RDN_SEMICOLON equ 0100h +CRYPT_FORMAT_RDN_CRLF equ 0200h +CRYPT_FORMAT_RDN_UNQUOTE equ 0400h +CRYPT_FORMAT_RDN_REVERSE equ 0800h +CRYPT_FORMAT_COMMA equ 1000h +CRYPT_FORMAT_SEMICOLON equ CRYPT_FORMAT_RDN_SEMICOLON +CRYPT_FORMAT_CRLF equ CRYPT_FORMAT_RDN_CRLF +CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG equ 8h +CRYPT_ENCODE_ALLOC_FLAG equ 8000h +CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG equ 10000h +CRYPT_DECODE_NOCOPY_FLAG equ 1h +CRYPT_DECODE_TO_BE_SIGNED_FLAG equ 2h +CRYPT_DECODE_SHARE_OID_STRING_FLAG equ 4h +CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG equ 8h +CRYPT_DECODE_ALLOC_FLAG equ 8000h +CRYPT_ENCODE_DECODE_NONE equ 0 +X509_CERT equ 1 +X509_CERT_TO_BE_SIGNED equ 2 +X509_CERT_CRL_TO_BE_SIGNED equ 3 +X509_CERT_REQUEST_TO_BE_SIGNED equ 4 +X509_EXTENSIONS equ 5 +X509_NAME_VALUE equ 6 +X509_NAME equ 7 +X509_PUBLIC_KEY_INFO equ 8 +X509_AUTHORITY_KEY_ID equ 9 +X509_KEY_ATTRIBUTES equ 10 +X509_KEY_USAGE_RESTRICTION equ 11 +X509_ALTERNATE_NAME equ 12 +X509_BASIC_CONSTRAINTS equ 13 +X509_KEY_USAGE equ 14 +X509_BASIC_CONSTRAINTS2 equ 15 +X509_CERT_POLICIES equ 16 +PKCS_UTC_TIME equ 17 +PKCS_TIME_REQUEST equ 18 +RSA_CSP_PUBLICKEYBLOB equ 19 +X509_UNICODE_NAME equ 20 +X509_KEYGEN_REQUEST_TO_BE_SIGNED equ 21 +PKCS_ATTRIBUTE equ 22 +PKCS_CONTENT_INFO_SEQUENCE_OF_ANY equ 23 +X509_UNICODE_NAME_VALUE equ 24 +X509_ANY_STRING equ X509_NAME_VALUE +X509_UNICODE_ANY_STRING equ X509_UNICODE_NAME_VALUE +X509_OCTET_STRING equ 25 +X509_BITS equ 26 +X509_INTEGER equ 27 +X509_MULTI_BYTE_INTEGER equ 28 +X509_ENUMERATED equ 29 +X509_CHOICE_OF_TIME equ 30 +X509_AUTHORITY_KEY_ID2 equ 31 +X509_AUTHORITY_INFO_ACCESS equ 32 +X509_CRL_REASON_CODE equ X509_ENUMERATED +PKCS_CONTENT_INFO equ 33 +X509_SEQUENCE_OF_ANY equ 34 +X509_CRL_DIST_POINTS equ 35 +X509_ENHANCED_KEY_USAGE equ 36 +PKCS_CTL equ 37 +X509_MULTI_BYTE_UINT equ 38 +X509_DSS_PUBLICKEY equ X509_MULTI_BYTE_UINT +X509_DSS_PARAMETERS equ 39 +X509_DSS_SIGNATURE equ 40 +PKCS_RC2_CBC_PARAMETERS equ 41 +PKCS_SMIME_CAPABILITIES equ 42 +PKCS_RSA_PRIVATE_KEY equ 43 +PKCS_PRIVATE_KEY_INFO equ 44 +PKCS_ENCRYPTED_PRIVATE_KEY_INFO equ 45 +X509_PKIX_POLICY_QUALIFIER_USERNOTICE equ 46 +X509_DH_PUBLICKEY equ X509_MULTI_BYTE_UINT +X509_DH_PARAMETERS equ 47 +PKCS_ATTRIBUTES equ 48 +PKCS_SORTED_CTL equ 49 +X942_DH_PARAMETERS equ 50 +X509_BITS_WITHOUT_TRAILING_ZEROES equ 51 +X942_OTHER_INFO equ 52 +X509_CERT_PAIR equ 53 +X509_ISSUING_DIST_POINT equ 54 +X509_NAME_CONSTRAINTS equ 55 +X509_POLICY_MAPPINGS equ 56 +X509_POLICY_CONSTRAINTS equ 57 +X509_CROSS_CERT_DIST_POINTS equ 58 +CMC_DATA equ 59 +CMC_RESPONSE equ 60 +CMC_STATUS equ 61 +CMC_ADD_EXTENSIONS equ 62 +CMC_ADD_ATTRIBUTES equ 63 +X509_CERTIFICATE_TEMPLATE equ 64 +PKCS7_SIGNER_INFO equ 500 +CMS_SIGNER_INFO equ 501 +CERT_UNICODE_RDN_ERR_INDEX_MASK equ 3FFh +CERT_UNICODE_RDN_ERR_INDEX_SHIFT equ 22 +CERT_UNICODE_ATTR_ERR_INDEX_MASK equ 003Fh +CERT_UNICODE_ATTR_ERR_INDEX_SHIFT equ 16 +CERT_UNICODE_VALUE_ERR_INDEX_MASK equ 0000FFFFh +CERT_UNICODE_VALUE_ERR_INDEX_SHIFT equ 0 +CERT_DIGITAL_SIGNATURE_KEY_USAGE equ 80h +CERT_NON_REPUDIATION_KEY_USAGE equ 40h +CERT_KEY_ENCIPHERMENT_KEY_USAGE equ 20h +CERT_DATA_ENCIPHERMENT_KEY_USAGE equ 10h +CERT_KEY_AGREEMENT_KEY_USAGE equ 08h +CERT_KEY_CERT_SIGN_KEY_USAGE equ 04h +CERT_OFFLINE_CRL_SIGN_KEY_USAGE equ 02h +CERT_CRL_SIGN_KEY_USAGE equ 02h +CERT_ENCIPHER_ONLY_KEY_USAGE equ 01h +CERT_DECIPHER_ONLY_KEY_USAGE equ 80h +CERT_ALT_NAME_OTHER_NAME equ 1 +CERT_ALT_NAME_RFC822_NAME equ 2 +CERT_ALT_NAME_DNS_NAME equ 3 +CERT_ALT_NAME_X400_ADDRESS equ 4 +CERT_ALT_NAME_DIRECTORY_NAME equ 5 +CERT_ALT_NAME_EDI_PARTY_NAME equ 6 +CERT_ALT_NAME_URL equ 7 +CERT_ALT_NAME_IP_ADDRESS equ 8 +CERT_ALT_NAME_REGISTERED_ID equ 9 +CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK equ 0FFh +CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT equ 16 +CERT_ALT_NAME_VALUE_ERR_INDEX_MASK equ 0000FFFFh +CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT equ 0 +CERT_CA_SUBJECT_FLAG equ 80h +CERT_END_ENTITY_SUBJECT_FLAG equ 40h +CRL_REASON_UNSPECIFIED equ 0 +CRL_REASON_KEY_COMPROMISE equ 1 +CRL_REASON_CA_COMPROMISE equ 2 +CRL_REASON_AFFILIATION_CHANGED equ 3 +CRL_REASON_SUPERSEDED equ 4 +CRL_REASON_CESSATION_OF_OPERATION equ 5 +CRL_REASON_CERTIFICATE_HOLD equ 6 +CRL_REASON_REMOVE_FROM_CRL equ 8 +CRL_DIST_POINT_NO_NAME equ 0 +CRL_DIST_POINT_FULL_NAME equ 1 +CRL_DIST_POINT_ISSUER_RDN_NAME equ 2 +CRL_REASON_UNUSED_FLAG equ 80h +CRL_REASON_KEY_COMPROMISE_FLAG equ 40h +CRL_REASON_CA_COMPROMISE_FLAG equ 20h +CRL_REASON_AFFILIATION_CHANGED_FLAG equ 10h +CRL_REASON_SUPERSEDED_FLAG equ 08h +CRL_REASON_CESSATION_OF_OPERATION_FLAG equ 04h +CRL_REASON_CERTIFICATE_HOLD_FLAG equ 02h +CRL_DIST_POINT_ERR_INDEX_MASK equ 7Fh +CRL_DIST_POINT_ERR_INDEX_SHIFT equ 24 +CRL_DIST_POINT_ERR_CRL_ISSUER_BIT equ 80000000h +CROSS_CERT_DIST_POINT_ERR_INDEX_MASK equ 0FFh +CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT equ 24 +CERT_EXCLUDED_SUBTREE_BIT equ 80000000h +SORTED_CTL_EXT_FLAGS_OFFSET equ 0 +SORTED_CTL_EXT_COUNT_OFFSET equ 4 +SORTED_CTL_EXT_MAX_COLLISION_OFFSET equ 8 +SORTED_CTL_EXT_HASH_BUCKET_OFFSET equ 12 +SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG equ 1h +CERT_DSS_R_LEN equ 20 +CERT_DSS_S_LEN equ 20 +CERT_DSS_SIGNATURE_LEN equ (CERT_DSS_R_LEN + CERT_DSS_S_LEN) +CRYPT_X942_COUNTER_BYTE_LENGTH equ 4 +CRYPT_X942_KEY_LENGTH_BYTE_LENGTH equ 4 +CRYPT_X942_PUB_INFO_BYTE_LENGTH equ (512/8) +CRYPT_RC2_40BIT_VERSION equ 160 +CRYPT_RC2_56BIT_VERSION equ 52 +CRYPT_RC2_64BIT_VERSION equ 120 +CRYPT_RC2_128BIT_VERSION equ 58 +NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE equ 80h +NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE equ 40h +NETSCAPE_SMIME_CERT_TYPE equ 20h +NETSCAPE_SIGN_CERT_TYPE equ 10h +NETSCAPE_SSL_CA_CERT_TYPE equ 04h +NETSCAPE_SMIME_CA_CERT_TYPE equ 02h +NETSCAPE_SIGN_CA_CERT_TYPE equ 01h +CMC_TAGGED_CERT_REQUEST_CHOICE equ 1 +CMC_OTHER_INFO_NO_CHOICE equ 0 +CMC_OTHER_INFO_FAIL_CHOICE equ 1 +CMC_OTHER_INFO_PEND_CHOICE equ 2 +CMC_STATUS_SUCCESS equ 0 +CMC_STATUS_FAILED equ 2 +CMC_STATUS_PENDING equ 3 +CMC_STATUS_NO_SUPPORT equ 4 +CMC_STATUS_CONFIRM_REQUIRED equ 5 +CMC_FAIL_BAD_ALG equ 0 +CMC_FAIL_BAD_MESSAGE_CHECK equ 1 +CMC_FAIL_BAD_REQUEST equ 2 +CMC_FAIL_BAD_TIME equ 3 +CMC_FAIL_BAD_CERT_ID equ 4 +CMC_FAIL_UNSUPORTED_EXT equ 5 +CMC_FAIL_MUST_ARCHIVE_KEYS equ 6 +CMC_FAIL_BAD_IDENTITY equ 7 +CMC_FAIL_POP_REQUIRED equ 8 +CMC_FAIL_POP_FAILED equ 9 +CMC_FAIL_NO_KEY_REUSE equ 10 +CMC_FAIL_INTERNAL_CA_ERROR equ 11 +CMC_FAIL_TRY_LATER equ 12 +CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG equ 1 +CRYPT_GET_INSTALLED_OID_FUNC_FLAG equ 1h +CRYPT_REGISTER_FIRST_INDEX equ 0 +CRYPT_REGISTER_LAST_INDEX equ 0FFFFFFFFh +CRYPT_MATCH_ANY_ENCODING_TYPE equ 0FFFFFFFFh +CRYPT_HASH_ALG_OID_GROUP_ID equ 1 +CRYPT_ENCRYPT_ALG_OID_GROUP_ID equ 2 +CRYPT_PUBKEY_ALG_OID_GROUP_ID equ 3 +CRYPT_SIGN_ALG_OID_GROUP_ID equ 4 +CRYPT_RDN_ATTR_OID_GROUP_ID equ 5 +CRYPT_EXT_OR_ATTR_OID_GROUP_ID equ 6 +CRYPT_ENHKEY_USAGE_OID_GROUP_ID equ 7 +CRYPT_POLICY_OID_GROUP_ID equ 8 +CRYPT_TEMPLATE_OID_GROUP_ID equ 9 +CRYPT_LAST_OID_GROUP_ID equ 9 +CRYPT_FIRST_ALG_OID_GROUP_ID equ CRYPT_HASH_ALG_OID_GROUP_ID +CRYPT_LAST_ALG_OID_GROUP_ID equ CRYPT_SIGN_ALG_OID_GROUP_ID +CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG equ 1h +CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG equ 2h +CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG equ 4h +CRYPT_OID_INFO_OID_KEY equ 1 +CRYPT_OID_INFO_NAME_KEY equ 2 +CRYPT_OID_INFO_ALGID_KEY equ 3 +CRYPT_OID_INFO_SIGN_KEY equ 4 +CRYPT_INSTALL_OID_INFO_BEFORE_FLAG equ 1 +CRYPT_LOCALIZED_NAME_ENCODING_TYPE equ 0 +CMSG_DATA equ 1 +CMSG_SIGNED equ 2 +CMSG_ENVELOPED equ 3 +CMSG_SIGNED_AND_ENVELOPED equ 4 +CMSG_HASHED equ 5 +CMSG_ENCRYPTED equ 6 +CERT_ID_ISSUER_SERIAL_NUMBER equ 1 +CERT_ID_KEY_IDENTIFIER equ 2 +CERT_ID_SHA1_HASH equ 3 +CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE equ 1 +CMSG_KEY_AGREE_STATIC_KEY_CHOICE equ 2 +CMSG_MAIL_LIST_HANDLE_KEY_CHOICE equ 1 +CMSG_KEY_TRANS_RECIPIENT equ 1 +CMSG_KEY_AGREE_RECIPIENT equ 2 +CMSG_MAIL_LIST_RECIPIENT equ 3 +CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG equ 80000000h +CMSG_RC4_NO_SALT_FLAG equ 40000000h +CMSG_INDEFINITE_LENGTH equ 0FFFFFFFFh +CMSG_BARE_CONTENT_FLAG equ 00000001h +CMSG_LENGTH_ONLY_FLAG equ 00000002h +CMSG_DETACHED_FLAG equ 00000004h +CMSG_AUTHENTICATED_ATTRIBUTES_FLAG equ 00000008h +CMSG_CONTENTS_OCTETS_FLAG equ 00000010h +CMSG_MAX_LENGTH_FLAG equ 00000020h +CMSG_CMS_ENCAPSULATED_CONTENT_FLAG equ 00000040h +CMSG_CRYPT_RELEASE_CONTEXT_FLAG equ 00008000h +CMSG_TYPE_PARAM equ 1 +CMSG_CONTENT_PARAM equ 2 +CMSG_BARE_CONTENT_PARAM equ 3 +CMSG_INNER_CONTENT_TYPE_PARAM equ 4 +CMSG_SIGNER_COUNT_PARAM equ 5 +CMSG_SIGNER_INFO_PARAM equ 6 +CMSG_SIGNER_CERT_INFO_PARAM equ 7 +CMSG_SIGNER_HASH_ALGORITHM_PARAM equ 8 +CMSG_SIGNER_AUTH_ATTR_PARAM equ 9 +CMSG_SIGNER_UNAUTH_ATTR_PARAM equ 10 +CMSG_CERT_COUNT_PARAM equ 11 +CMSG_CERT_PARAM equ 12 +CMSG_CRL_COUNT_PARAM equ 13 +CMSG_CRL_PARAM equ 14 +CMSG_ENVELOPE_ALGORITHM_PARAM equ 15 +CMSG_RECIPIENT_COUNT_PARAM equ 17 +CMSG_RECIPIENT_INDEX_PARAM equ 18 +CMSG_RECIPIENT_INFO_PARAM equ 19 +CMSG_HASH_ALGORITHM_PARAM equ 20 +CMSG_HASH_DATA_PARAM equ 21 +CMSG_COMPUTED_HASH_PARAM equ 22 +CMSG_ENCRYPT_PARAM equ 26 +CMSG_ENCRYPTED_DIGEST equ 27 +CMSG_ENCODED_SIGNER equ 28 +CMSG_ENCODED_MESSAGE equ 29 +CMSG_VERSION_PARAM equ 30 +CMSG_ATTR_CERT_COUNT_PARAM equ 31 +CMSG_ATTR_CERT_PARAM equ 32 +CMSG_CMS_RECIPIENT_COUNT_PARAM equ 33 +CMSG_CMS_RECIPIENT_INDEX_PARAM equ 34 +CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM equ 35 +CMSG_CMS_RECIPIENT_INFO_PARAM equ 36 +CMSG_UNPROTECTED_ATTR_PARAM equ 37 +CMSG_SIGNER_CERT_ID_PARAM equ 38 +CMSG_CMS_SIGNER_INFO_PARAM equ 39 +CMSG_SIGNED_DATA_V1 equ 1 +CMSG_SIGNED_DATA_V3 equ 3 +CMSG_SIGNED_DATA_PKCS_1_5_VERSION equ CMSG_SIGNED_DATA_V1 +CMSG_SIGNED_DATA_CMS_VERSION equ CMSG_SIGNED_DATA_V3 +CMSG_SIGNER_INFO_V1 equ 1 +CMSG_SIGNER_INFO_V3 equ 3 +CMSG_SIGNER_INFO_PKCS_1_5_VERSION equ CMSG_SIGNER_INFO_V1 +CMSG_SIGNER_INFO_CMS_VERSION equ CMSG_SIGNER_INFO_V3 +CMSG_HASHED_DATA_V0 equ 0 +CMSG_HASHED_DATA_V2 equ 2 +CMSG_HASHED_DATA_PKCS_1_5_VERSION equ CMSG_HASHED_DATA_V0 +CMSG_HASHED_DATA_CMS_VERSION equ CMSG_HASHED_DATA_V2 +CMSG_ENVELOPED_DATA_V0 equ 0 +CMSG_ENVELOPED_DATA_V2 equ 2 +CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION equ CMSG_ENVELOPED_DATA_V0 +CMSG_ENVELOPED_DATA_CMS_VERSION equ CMSG_ENVELOPED_DATA_V2 +CMSG_KEY_AGREE_ORIGINATOR_CERT equ 1 +CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY equ 2 +CMSG_ENVELOPED_RECIPIENT_V0 equ 0 +CMSG_ENVELOPED_RECIPIENT_V2 equ 2 +CMSG_ENVELOPED_RECIPIENT_V3 equ 3 +CMSG_ENVELOPED_RECIPIENT_V4 equ 4 +CMSG_KEY_TRANS_PKCS_1_5_VERSION equ CMSG_ENVELOPED_RECIPIENT_V0 +CMSG_KEY_TRANS_CMS_VERSION equ CMSG_ENVELOPED_RECIPIENT_V2 +CMSG_KEY_AGREE_VERSION equ CMSG_ENVELOPED_RECIPIENT_V3 +CMSG_MAIL_LIST_VERSION equ CMSG_ENVELOPED_RECIPIENT_V4 +CMSG_CTRL_VERIFY_SIGNATURE equ 1 +CMSG_CTRL_DECRYPT equ 2 +CMSG_CTRL_VERIFY_HASH equ 5 +CMSG_CTRL_ADD_SIGNER equ 6 +CMSG_CTRL_DEL_SIGNER equ 7 +CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR equ 8 +CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR equ 9 +CMSG_CTRL_ADD_CERT equ 10 +CMSG_CTRL_DEL_CERT equ 11 +CMSG_CTRL_ADD_CRL equ 12 +CMSG_CTRL_DEL_CRL equ 13 +CMSG_CTRL_ADD_ATTR_CERT equ 14 +CMSG_CTRL_DEL_ATTR_CERT equ 15 +CMSG_CTRL_KEY_TRANS_DECRYPT equ 16 +CMSG_CTRL_KEY_AGREE_DECRYPT equ 17 +CMSG_CTRL_MAIL_LIST_DECRYPT equ 18 +CMSG_CTRL_VERIFY_SIGNATURE_EX equ 19 +CMSG_CTRL_ADD_CMS_SIGNER_INFO equ 20 +CMSG_VERIFY_SIGNER_PUBKEY equ 1 +CMSG_VERIFY_SIGNER_CERT equ 2 +CMSG_VERIFY_SIGNER_CHAIN equ 3 +CMSG_VERIFY_SIGNER_NULL equ 4 +CMSG_DEFAULT_INSTALLABLE_FUNC_OID equ 1 +CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG equ 00000001h +CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG equ 00000001h +CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG equ 00008000h +CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG equ 00000001h +CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG equ 00000001h +CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG equ 00000002h +CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG equ 00000004h +CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG equ 00000008h +CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG equ 00000010h +CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG equ 00000001h +CERT_KEY_PROV_HANDLE_PROP_ID equ 1 +CERT_KEY_PROV_INFO_PROP_ID equ 2 +CERT_SHA1_HASH_PROP_ID equ 3 +CERT_MD5_HASH_PROP_ID equ 4 +CERT_HASH_PROP_ID equ CERT_SHA1_HASH_PROP_ID +CERT_KEY_CONTEXT_PROP_ID equ 5 +CERT_KEY_SPEC_PROP_ID equ 6 +CERT_IE30_RESERVED_PROP_ID equ 7 +CERT_PUBKEY_HASH_RESERVED_PROP_ID equ 8 +CERT_ENHKEY_USAGE_PROP_ID equ 9 +CERT_CTL_USAGE_PROP_ID equ CERT_ENHKEY_USAGE_PROP_ID +CERT_NEXT_UPDATE_LOCATION_PROP_ID equ 10 +CERT_FRIENDLY_NAME_PROP_ID equ 11 +CERT_PVK_FILE_PROP_ID equ 12 +CERT_DESCRIPTION_PROP_ID equ 13 +CERT_ACCESS_STATE_PROP_ID equ 14 +CERT_SIGNATURE_HASH_PROP_ID equ 15 +CERT_SMART_CARD_DATA_PROP_ID equ 16 +CERT_EFS_PROP_ID equ 17 +CERT_FORTEZZA_DATA_PROP_ID equ 18 +CERT_ARCHIVED_PROP_ID equ 19 +CERT_KEY_IDENTIFIER_PROP_ID equ 20 +CERT_AUTO_ENROLL_PROP_ID equ 21 +CERT_PUBKEY_ALG_PARA_PROP_ID equ 22 +CERT_CROSS_CERT_DIST_POINTS_PROP_ID equ 23 +CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID equ 24 +CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID equ 25 +CERT_ENROLLMENT_PROP_ID equ 26 +CERT_DATE_STAMP_PROP_ID equ 27 +CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID equ 28 +CERT_SUBJECT_NAME_MD5_HASH_PROP_ID equ 29 +CERT_EXTENDED_ERROR_INFO_PROP_ID equ 30 +CERT_RENEWAL_PROP_ID equ 64 +CERT_ARCHIVED_KEY_HASH_PROP_ID equ 65 +CERT_AUTO_ENROLL_RETRY_PROP_ID equ 66 +CERT_AIA_URL_RETRIEVED_PROP_ID equ 67 +CERT_FIRST_RESERVED_PROP_ID equ 68 +CERT_LAST_RESERVED_PROP_ID equ 00007FFFh +CERT_FIRST_USER_PROP_ID equ 00008000h +CERT_LAST_USER_PROP_ID equ 0000FFFFh +CERT_ACCESS_STATE_WRITE_PERSIST_FLAG equ 1h +CERT_ACCESS_STATE_SYSTEM_STORE_FLAG equ 2h +CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG equ 4h +CERT_SET_KEY_PROV_HANDLE_PROP_ID equ 00000001h +CERT_SET_KEY_CONTEXT_PROP_ID equ 00000001h +CERT_STORE_PROV_MSG equ 1 +CERT_STORE_PROV_MEMORY equ 2 +CERT_STORE_PROV_FILE equ 3 +CERT_STORE_PROV_REG equ 4 +CERT_STORE_PROV_PKCS7 equ 5 +CERT_STORE_PROV_SERIALIZED equ 6 +CERT_STORE_PROV_FILENAME_A equ 7 +CERT_STORE_PROV_FILENAME_W equ 8 +CERT_STORE_PROV_FILENAME equ CERT_STORE_PROV_FILENAME_W +CERT_STORE_PROV_SYSTEM_A equ 9 +CERT_STORE_PROV_SYSTEM_W equ 10 +CERT_STORE_PROV_SYSTEM equ CERT_STORE_PROV_SYSTEM_W +CERT_STORE_PROV_COLLECTION equ 11 +CERT_STORE_PROV_SYSTEM_REGISTRY_A equ 12 +CERT_STORE_PROV_SYSTEM_REGISTRY_W equ 13 +CERT_STORE_PROV_SYSTEM_REGISTRY equ CERT_STORE_PROV_SYSTEM_REGISTRY_W +CERT_STORE_PROV_PHYSICAL_W equ 14 +CERT_STORE_PROV_PHYSICAL equ CERT_STORE_PROV_PHYSICAL_W +CERT_STORE_PROV_SMART_CARD_W equ 15 +CERT_STORE_PROV_SMART_CARD equ CERT_STORE_PROV_SMART_CARD_W +CERT_STORE_PROV_LDAP_W equ 16 +CERT_STORE_PROV_LDAP equ CERT_STORE_PROV_LDAP_W +CERT_STORE_SIGNATURE_FLAG equ 00000001h +CERT_STORE_TIME_VALIDITY_FLAG equ 00000002h +CERT_STORE_REVOCATION_FLAG equ 00000004h +CERT_STORE_NO_CRL_FLAG equ 00010000h +CERT_STORE_NO_ISSUER_FLAG equ 00020000h +CERT_STORE_BASE_CRL_FLAG equ 00000100h +CERT_STORE_DELTA_CRL_FLAG equ 00000200h +CERT_STORE_NO_CRYPT_RELEASE_FLAG equ 00000001h +CERT_STORE_SET_LOCALIZED_NAME_FLAG equ 00000002h +CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG equ 00000004h +CERT_STORE_DELETE_FLAG equ 00000010h +CERT_STORE_UNSAFE_PHYSICAL_FLAG equ 00000020h +CERT_STORE_SHARE_STORE_FLAG equ 00000040h +CERT_STORE_SHARE_CONTEXT_FLAG equ 00000080h +CERT_STORE_MANIFOLD_FLAG equ 00000100h +CERT_STORE_ENUM_ARCHIVED_FLAG equ 00000200h +CERT_STORE_UPDATE_KEYID_FLAG equ 00000400h +CERT_STORE_BACKUP_RESTORE_FLAG equ 00000800h +CERT_STORE_READONLY_FLAG equ 00008000h +CERT_STORE_OPEN_EXISTING_FLAG equ 00004000h +CERT_STORE_CREATE_NEW_FLAG equ 00002000h +CERT_STORE_MAXIMUM_ALLOWED_FLAG equ 00001000h +CERT_SYSTEM_STORE_MASK equ 0FFFF0000h +CERT_SYSTEM_STORE_RELOCATE_FLAG equ 80000000h +CERT_SYSTEM_STORE_UNPROTECTED_FLAG equ 40000000h +CERT_SYSTEM_STORE_LOCATION_MASK equ 00FF0000h +CERT_SYSTEM_STORE_LOCATION_SHIFT equ 16 +CERT_SYSTEM_STORE_CURRENT_USER_ID equ 1 +CERT_SYSTEM_STORE_LOCAL_MACHINE_ID equ 2 +CERT_SYSTEM_STORE_CURRENT_SERVICE_ID equ 4 +CERT_SYSTEM_STORE_SERVICES_ID equ 5 +CERT_SYSTEM_STORE_USERS_ID equ 6 +CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID equ 7 +CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID equ 8 +CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID equ 9 +CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG equ 1h +CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG equ 2h +CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG equ 4h +CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG equ 8h +CERT_PROT_ROOT_ONLY_LM_GPT_FLAG equ 8h +CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG equ 10h +CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG equ 20h +CERT_TRUST_PUB_ALLOW_TRUST_MASK equ 00000003h +CERT_TRUST_PUB_ALLOW_END_USER_TRUST equ 00000000h +CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST equ 00000001h +CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST equ 00000002h +CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG equ 00000100h +CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG equ 00000200h +CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG equ 1h +CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG equ 2h +CERT_REGISTRY_STORE_REMOTE_FLAG equ 10000h +CERT_REGISTRY_STORE_SERIALIZED_FLAG equ 20000h +CERT_REGISTRY_STORE_CLIENT_GPT_FLAG equ 80000000h +CERT_REGISTRY_STORE_LM_GPT_FLAG equ 01000000h +CERT_REGISTRY_STORE_ROAMING_FLAG equ 40000h +CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG equ 80000h +CERT_FILE_STORE_COMMIT_ENABLE_FLAG equ 10000h +CERT_LDAP_STORE_SIGN_FLAG equ 10000h +CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG equ 20000h +CERT_LDAP_STORE_OPENED_FLAG equ 40000h +CERT_LDAP_STORE_UNBIND_FLAG equ 80000h +CERT_STORE_PROV_EXTERNAL_FLAG equ 1h +CERT_STORE_PROV_DELETED_FLAG equ 2h +CERT_STORE_PROV_NO_PERSIST_FLAG equ 4h +CERT_STORE_PROV_SYSTEM_STORE_FLAG equ 8h +CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG equ 10h +CERT_STORE_PROV_CLOSE_FUNC equ 0 +CERT_STORE_PROV_READ_CERT_FUNC equ 1 +CERT_STORE_PROV_WRITE_CERT_FUNC equ 2 +CERT_STORE_PROV_DELETE_CERT_FUNC equ 3 +CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC equ 4 +CERT_STORE_PROV_READ_CRL_FUNC equ 5 +CERT_STORE_PROV_WRITE_CRL_FUNC equ 6 +CERT_STORE_PROV_DELETE_CRL_FUNC equ 7 +CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC equ 8 +CERT_STORE_PROV_READ_CTL_FUNC equ 9 +CERT_STORE_PROV_WRITE_CTL_FUNC equ 10 +CERT_STORE_PROV_DELETE_CTL_FUNC equ 11 +CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC equ 12 +CERT_STORE_PROV_CONTROL_FUNC equ 13 +CERT_STORE_PROV_FIND_CERT_FUNC equ 14 +CERT_STORE_PROV_FREE_FIND_CERT_FUNC equ 15 +CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC equ 16 +CERT_STORE_PROV_FIND_CRL_FUNC equ 17 +CERT_STORE_PROV_FREE_FIND_CRL_FUNC equ 18 +CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC equ 19 +CERT_STORE_PROV_FIND_CTL_FUNC equ 20 +CERT_STORE_PROV_FREE_FIND_CTL_FUNC equ 21 +CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC equ 22 +CERT_STORE_PROV_WRITE_ADD_FLAG equ 1h +CERT_STORE_SAVE_AS_STORE equ 1 +CERT_STORE_SAVE_AS_PKCS7 equ 2 +CERT_STORE_SAVE_TO_FILE equ 1 +CERT_STORE_SAVE_TO_MEMORY equ 2 +CERT_STORE_SAVE_TO_FILENAME_A equ 3 +CERT_STORE_SAVE_TO_FILENAME_W equ 4 +CERT_STORE_SAVE_TO_FILENAME equ CERT_STORE_SAVE_TO_FILENAME_W +CERT_CLOSE_STORE_FORCE_FLAG equ 00000001h +CERT_CLOSE_STORE_CHECK_FLAG equ 00000002h +CERT_COMPARE_MASK equ 0FFFFh +CERT_COMPARE_SHIFT equ 16 +CERT_COMPARE_ANY equ 0 +CERT_COMPARE_SHA1_HASH equ 1 +CERT_COMPARE_NAME equ 2 +CERT_COMPARE_ATTR equ 3 +CERT_COMPARE_MD5_HASH equ 4 +CERT_COMPARE_PROPERTY equ 5 +CERT_COMPARE_PUBLIC_KEY equ 6 +CERT_COMPARE_HASH equ CERT_COMPARE_SHA1_HASH +CERT_COMPARE_NAME_STR_A equ 7 +CERT_COMPARE_NAME_STR_W equ 8 +CERT_COMPARE_KEY_SPEC equ 9 +CERT_COMPARE_ENHKEY_USAGE equ 10 +CERT_COMPARE_CTL_USAGE equ CERT_COMPARE_ENHKEY_USAGE +CERT_COMPARE_SUBJECT_CERT equ 11 +CERT_COMPARE_ISSUER_OF equ 12 +CERT_COMPARE_EXISTING equ 13 +CERT_COMPARE_SIGNATURE_HASH equ 14 +CERT_COMPARE_KEY_IDENTIFIER equ 15 +CERT_COMPARE_CERT_ID equ 16 +CERT_COMPARE_CROSS_CERT_DIST_POINTS equ 17 +CERT_COMPARE_PUBKEY_MD5_HASH equ 18 +CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG equ 1h +CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG equ 2h +CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG equ 4h +CERT_FIND_NO_ENHKEY_USAGE_FLAG equ 8h +CERT_FIND_OR_ENHKEY_USAGE_FLAG equ 10h +CERT_FIND_VALID_ENHKEY_USAGE_FLAG equ 20h +CERT_FIND_OPTIONAL_CTL_USAGE_FLAG equ CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG +CERT_FIND_NO_CTL_USAGE_FLAG equ CERT_FIND_NO_ENHKEY_USAGE_FLAG +CERT_FIND_OR_CTL_USAGE_FLAG equ CERT_FIND_OR_ENHKEY_USAGE_FLAG +CERT_FIND_VALID_CTL_USAGE_FLAG equ CERT_FIND_VALID_ENHKEY_USAGE_FLAG +CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG equ 80000000h +CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG equ 40000000h +CTL_ENTRY_FROM_PROP_CHAIN_FLAG equ 1h +CRL_FIND_ANY equ 0 +CRL_FIND_ISSUED_BY equ 1 +CRL_FIND_EXISTING equ 2 +CRL_FIND_ISSUED_FOR equ 3 +CRL_FIND_ISSUED_BY_AKI_FLAG equ 1h +CRL_FIND_ISSUED_BY_SIGNATURE_FLAG equ 2h +CRL_FIND_ISSUED_BY_DELTA_FLAG equ 4h +CRL_FIND_ISSUED_BY_BASE_FLAG equ 8h +CERT_STORE_ADD_NEW equ 1 +CERT_STORE_ADD_USE_EXISTING equ 2 +CERT_STORE_ADD_REPLACE_EXISTING equ 3 +CERT_STORE_ADD_ALWAYS equ 4 +CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES equ 5 +CERT_STORE_ADD_NEWER equ 6 +CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES equ 7 +CERT_STORE_CERTIFICATE_CONTEXT equ 1 +CERT_STORE_CRL_CONTEXT equ 2 +CERT_STORE_CTL_CONTEXT equ 3 +CERT_STORE_ALL_CONTEXT_FLAG equ 0 +CTL_ANY_SUBJECT_TYPE equ 1 +CTL_CERT_SUBJECT_TYPE equ 2 +CTL_FIND_ANY equ 0 +CTL_FIND_SHA1_HASH equ 1 +CTL_FIND_MD5_HASH equ 2 +CTL_FIND_USAGE equ 3 +CTL_FIND_SUBJECT equ 4 +CTL_FIND_EXISTING equ 5 +CTL_FIND_NO_LIST_ID_CBDATA equ 0FFFFFFFFh +CTL_FIND_NO_SIGNER_PTR equ -1 +CTL_FIND_SAME_USAGE_FLAG equ 1h +CERT_STORE_CTRL_RESYNC equ 1 +CERT_STORE_CTRL_NOTIFY_CHANGE equ 2 +CERT_STORE_CTRL_COMMIT equ 3 +CERT_STORE_CTRL_AUTO_RESYNC equ 4 +CERT_STORE_CTRL_CANCEL_NOTIFY equ 5 +CERT_STORE_CTRL_INHIBIT_DUPLICATE_HANDLE_FLAG equ 1h +CERT_STORE_CTRL_COMMIT_FORCE_FLAG equ 1h +CERT_STORE_CTRL_COMMIT_CLEAR_FLAG equ 2h +CERT_STORE_LOCALIZED_NAME_PROP_ID equ 1000h +CERT_CREATE_CONTEXT_NOCOPY_FLAG equ 1h +CERT_CREATE_CONTEXT_SORTED_FLAG equ 2h +CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG equ 4h +CERT_CREATE_CONTEXT_NO_ENTRY_FLAG equ 8h +CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG equ 1h +CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG equ 2h +CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG equ 4h +CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG equ 8h +CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG equ 1h +CMSG_TRUSTED_SIGNER_FLAG equ 1h +CMSG_SIGNER_ONLY_FLAG equ 2h +CMSG_USE_SIGNER_INDEX_FLAG equ 4h +CMSG_CMS_ENCAPSULATED_CTL_FLAG equ 00008000h +CMSG_ENCODE_SORTED_CTL_FLAG equ 1h +CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG equ 2h +CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG equ 1h +CERT_VERIFY_TRUSTED_SIGNERS_FLAG equ 2h +CERT_VERIFY_NO_TIME_CHECK_FLAG equ 4h +CERT_VERIFY_ALLOW_MORE_USAGE_FLAG equ 8h +CERT_VERIFY_UPDATED_CTL_FLAG equ 1h +CERT_CONTEXT_REVOCATION_TYPE equ 1 +CERT_VERIFY_REV_CHAIN_FLAG equ 00000001h +CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION equ 00000002h +CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG equ 00000004h +CERT_UNICODE_IS_RDN_ATTRS_FLAG equ 1h +CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG equ 2h +CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB equ 1 +CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT equ 2 +CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL equ 3 +CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY equ 1 +CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT equ 2 +CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN equ 3 +CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL equ 4 +CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG equ 00000001h +CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG equ 00000002h +CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID equ 1 +CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID equ 2 +CRYPT_ACQUIRE_CACHE_FLAG equ 00000001h +CRYPT_ACQUIRE_USE_PROV_INFO_FLAG equ 00000002h +CRYPT_ACQUIRE_COMPARE_KEY_FLAG equ 00000004h +CRYPT_ACQUIRE_SILENT_FLAG equ 00000040h +CRYPT_FIND_USER_KEYSET_FLAG equ 00000001h +CRYPT_FIND_MACHINE_KEYSET_FLAG equ 00000002h +CRYPT_FIND_SILENT_KEYSET_FLAG equ 00000040h +CRYPT_DELETE_KEYSET equ 0001h +CERT_SIMPLE_NAME_STR equ 1 +CERT_OID_NAME_STR equ 2 +CERT_X500_NAME_STR equ 3 +CERT_NAME_STR_SEMICOLON_FLAG equ 40000000h +CERT_NAME_STR_NO_PLUS_FLAG equ 20000000h +CERT_NAME_STR_NO_QUOTING_FLAG equ 10000000h +CERT_NAME_STR_CRLF_FLAG equ 08000000h +CERT_NAME_STR_COMMA_FLAG equ 04000000h +CERT_NAME_STR_REVERSE_FLAG equ 02000000h +CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG equ 00010000h +CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG equ 00020000h +CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG equ 00040000h +CERT_NAME_EMAIL_TYPE equ 1 +CERT_NAME_RDN_TYPE equ 2 +CERT_NAME_ATTR_TYPE equ 3 +CERT_NAME_SIMPLE_DISPLAY_TYPE equ 4 +CERT_NAME_FRIENDLY_DISPLAY_TYPE equ 5 +CERT_NAME_DNS_TYPE equ 6 +CERT_NAME_URL_TYPE equ 7 +CERT_NAME_UPN_TYPE equ 8 +CERT_NAME_ISSUER_FLAG equ 1h +CERT_NAME_DISABLE_IE4_UTF8_FLAG equ 00010000h +CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG equ 00000001h +CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG equ 00000002h +CRYPT_MESSAGE_KEYID_SIGNER_FLAG equ 00000004h +CRYPT_MESSAGE_SILENT_KEYSET_FLAG equ 00000040h +CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG equ 4h +CERT_QUERY_OBJECT_FILE equ 00000001h +CERT_QUERY_OBJECT_BLOB equ 00000002h +CERT_QUERY_CONTENT_CERT equ 1 +CERT_QUERY_CONTENT_CTL equ 2 +CERT_QUERY_CONTENT_CRL equ 3 +CERT_QUERY_CONTENT_SERIALIZED_STORE equ 4 +CERT_QUERY_CONTENT_SERIALIZED_CERT equ 5 +CERT_QUERY_CONTENT_SERIALIZED_CTL equ 6 +CERT_QUERY_CONTENT_SERIALIZED_CRL equ 7 +CERT_QUERY_CONTENT_PKCS7_SIGNED equ 8 +CERT_QUERY_CONTENT_PKCS7_UNSIGNED equ 9 +CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED equ 10 +CERT_QUERY_CONTENT_PKCS10 equ 11 +CERT_QUERY_CONTENT_PFX equ 12 +CERT_QUERY_CONTENT_CERT_PAIR equ 13 +CERT_QUERY_FORMAT_BINARY equ 1 +CERT_QUERY_FORMAT_BASE64_ENCODED equ 2 +CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED equ 3 +CREDENTIAL_OID_PASSWORD_CREDENTIALS_A equ 1 +CREDENTIAL_OID_PASSWORD_CREDENTIALS_W equ 2 +CONTEXT_OID_CERTIFICATE equ 1 +CONTEXT_OID_CRL equ 2 +CONTEXT_OID_CTL equ 3 +CONTEXT_OID_PKCS7 equ 4 +CONTEXT_OID_CAPI2_ANY equ 5 +CRYPT_RETRIEVE_MULTIPLE_OBJECTS equ 00000001h +CRYPT_CACHE_ONLY_RETRIEVAL equ 00000002h +CRYPT_WIRE_ONLY_RETRIEVAL equ 00000004h +CRYPT_DONT_CACHE_RESULT equ 00000008h +CRYPT_ASYNC_RETRIEVAL equ 00000010h +CRYPT_STICKY_CACHE_RETRIEVAL equ 00001000h +CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL equ 00002000h +CRYPT_OFFLINE_CHECK_RETRIEVAL equ 00004000h +CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE equ 00008000h +CRYPT_LDAP_SIGN_RETRIEVAL equ 00010000h +CRYPT_NO_AUTH_RETRIEVAL equ 00020000h +CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL equ 00040000h +CRYPT_AIA_RETRIEVAL equ 00080000h +CRYPT_VERIFY_CONTEXT_SIGNATURE equ 00000020h +CRYPT_VERIFY_DATA_HASH equ 00000040h +CRYPT_KEEP_TIME_VALID equ 00000080h +CRYPT_DONT_VERIFY_SIGNATURE equ 00000100h +CRYPT_DONT_CHECK_TIME_VALIDITY equ 00000200h +CRYPT_CHECK_FRESHNESS_TIME_VALIDITY equ 00000400h +CRYPT_ACCUMULATIVE_TIMEOUT equ 00000800h +CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION equ 1 +CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL equ 2 +CRYPT_GET_URL_FROM_PROPERTY equ 00000001h +CRYPT_GET_URL_FROM_EXTENSION equ 00000002h +CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE equ 00000004h +CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE equ 00000008h +URL_OID_CERTIFICATE_ISSUER equ 1 +URL_OID_CERTIFICATE_CRL_DIST_POINT equ 2 +URL_OID_CTL_ISSUER equ 3 +URL_OID_CTL_NEXT_UPDATE equ 4 +URL_OID_CRL_ISSUER equ 5 +URL_OID_CERTIFICATE_FRESHEST_CRL equ 6 +URL_OID_CRL_FRESHEST_CRL equ 7 +URL_OID_CROSS_CERT_DIST_POINT equ 8 +TIME_VALID_OID_GET_CTL equ 1 +TIME_VALID_OID_GET_CRL equ 2 +TIME_VALID_OID_GET_CRL_FROM_CERT equ 3 +TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT equ 4 +TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL equ 5 +TIME_VALID_OID_FLUSH_CTL equ 1 +TIME_VALID_OID_FLUSH_CRL equ 2 +TIME_VALID_OID_FLUSH_CRL_FROM_CERT equ 3 +TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT equ 4 +TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL equ 5 +CRYPTPROTECT_PROMPT_ON_UNPROTECT equ 1h +CRYPTPROTECT_PROMPT_ON_PROTECT equ 2h +CRYPTPROTECT_PROMPT_RESERVED equ 04h +CRYPTPROTECT_PROMPT_STRONG equ 08h +CRYPTPROTECT_PROMPT_REQUIRE_STRONG equ 10h +CRYPTPROTECT_UI_FORBIDDEN equ 1h +CRYPTPROTECT_LOCAL_MACHINE equ 4h +CRYPTPROTECT_CRED_SYNC equ 8h +CRYPTPROTECT_AUDIT equ 10h +CRYPTPROTECT_NO_RECOVERY equ 20h +CRYPTPROTECT_VERIFY_PROTECTION equ 40h +CRYPTPROTECT_CRED_REGENERATE equ 80h +CRYPTPROTECT_FIRST_RESERVED_FLAGVAL equ 0FFFFFFFh +CRYPTPROTECT_LAST_RESERVED_FLAGVAL equ 0FFFFFFFFh +CRYPTPROTECTMEMORY_BLOCK_SIZE equ 16 +CRYPTPROTECTMEMORY_SAME_PROCESS equ 00h +CRYPTPROTECTMEMORY_CROSS_PROCESS equ 01h +CRYPTPROTECTMEMORY_SAME_LOGON equ 02h +CERT_CREATE_SELFSIGN_NO_SIGN equ 1 +CERT_CREATE_SELFSIGN_NO_KEY_INFO equ 2 +CRYPT_KEYID_MACHINE_FLAG equ 00000020h +CRYPT_KEYID_ALLOC_FLAG equ 00008000h +CRYPT_KEYID_DELETE_FLAG equ 00000010h +CRYPT_KEYID_SET_NEW_FLAG equ 00002000h +CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT equ 5 +CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT equ 10 +CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT equ 100000 +CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT equ 10 +HCCE_CURRENT_USER equ 0 +HCCE_LOCAL_MACHINE equ 1 +CERT_CHAIN_CACHE_END_CERT equ 00000001h +CERT_CHAIN_THREAD_STORE_SYNC equ 00000002h +CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL equ 00000004h +CERT_CHAIN_USE_LOCAL_MACHINE_STORE equ 00000008h +CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE equ 00000010h +CERT_CHAIN_ENABLE_SHARE_STORE equ 00000020h +CERT_TRUST_NO_ERROR equ 00000000h +CERT_TRUST_IS_NOT_TIME_VALID equ 00000001h +CERT_TRUST_IS_NOT_TIME_NESTED equ 00000002h +CERT_TRUST_IS_REVOKED equ 00000004h +CERT_TRUST_IS_NOT_SIGNATURE_VALID equ 00000008h +CERT_TRUST_IS_NOT_VALID_FOR_USAGE equ 00000010h +CERT_TRUST_IS_UNTRUSTED_ROOT equ 00000020h +CERT_TRUST_REVOCATION_STATUS_UNKNOWN equ 00000040h +CERT_TRUST_IS_CYCLIC equ 00000080h +CERT_TRUST_INVALID_EXTENSION equ 00000100h +CERT_TRUST_INVALID_POLICY_CONSTRAINTS equ 00000200h +CERT_TRUST_INVALID_BASIC_CONSTRAINTS equ 00000400h +CERT_TRUST_INVALID_NAME_CONSTRAINTS equ 00000800h +CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT equ 00001000h +CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT equ 00002000h +CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT equ 00004000h +CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT equ 00008000h +CERT_TRUST_IS_OFFLINE_REVOCATION equ 01000000h +CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY equ 02000000h +CERT_TRUST_IS_PARTIAL_CHAIN equ 00010000h +CERT_TRUST_CTL_IS_NOT_TIME_VALID equ 00020000h +CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID equ 00040000h +CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE equ 00080000h +CERT_TRUST_HAS_EXACT_MATCH_ISSUER equ 00000001h +CERT_TRUST_HAS_KEY_MATCH_ISSUER equ 00000002h +CERT_TRUST_HAS_NAME_MATCH_ISSUER equ 00000004h +CERT_TRUST_IS_SELF_SIGNED equ 00000008h +CERT_TRUST_HAS_PREFERRED_ISSUER equ 00000100h +CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY equ 00000200h +CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS equ 00000400h +CERT_TRUST_IS_COMPLEX_CHAIN equ 00010000h +USAGE_MATCH_TYPE_AND equ 00000000h +USAGE_MATCH_TYPE_OR equ 00000001h +CERT_CHAIN_REVOCATION_CHECK_END_CERT equ 10000000h +CERT_CHAIN_REVOCATION_CHECK_CHAIN equ 20000000h +CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT equ 40000000h +CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY equ 80000000h +CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT equ 08000000h +CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING equ 00000040h +CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS equ 00000080h +CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE equ 00000100h +CERT_CHAIN_TIMESTAMP_TIME equ 00000200h +REVOCATION_OID_CRL_REVOCATION equ 1 +CERT_CHAIN_FIND_BY_ISSUER equ 1 +CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG equ 0001h +CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG equ 0002h +CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG equ 0004h +CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG equ 0008h +CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG equ 4000h +CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG equ 8000h +CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG equ 00000001h +CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG equ 00000002h +CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG equ 00000004h +CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG equ 00000008h +CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG equ 00000010h +CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG equ 00000020h +CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG equ 00000040h +CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG equ 00000080h +CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG equ 00000100h +CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG equ 00000200h +CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG equ 00000400h +CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG equ 00000800h +CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG equ 00008000h +CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG equ 00004000h +CERT_CHAIN_POLICY_BASE equ 1 +CERT_CHAIN_POLICY_AUTHENTICODE equ 2 +CERT_CHAIN_POLICY_AUTHENTICODE_TS equ 3 +CERT_CHAIN_POLICY_SSL equ 4 +CERT_CHAIN_POLICY_BASIC_CONSTRAINTS equ 5 +CERT_CHAIN_POLICY_NT_AUTH equ 6 +CERT_CHAIN_POLICY_MICROSOFT_ROOT equ 7 +BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG equ 80000000h +BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG equ 40000000h +MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG equ 00010000h +CRYPT_STRING_BASE64HEADER equ 00000000h +CRYPT_STRING_BASE64 equ 00000001h +CRYPT_STRING_BINARY equ 00000002h +CRYPT_STRING_BASE64REQUESTHEADER equ 00000003h +CRYPT_STRING_HEX equ 00000004h +CRYPT_STRING_HEXASCII equ 00000005h +CRYPT_STRING_BASE64_ANY equ 00000006h +CRYPT_STRING_ANY equ 00000007h +CRYPT_STRING_HEX_ANY equ 00000008h +CRYPT_STRING_BASE64X509CRLHEADER equ 00000009h +CRYPT_STRING_HEXADDR equ 0000000ah +CRYPT_STRING_HEXASCIIADDR equ 0000000bh +CRYPT_STRING_NOCR equ 80000000h +CRYPT_USER_KEYSET equ 00001000h +PKCS12_IMPORT_RESERVED_MASK equ 0ffff0000h +REPORT_NO_PRIVATE_KEY equ 0001h +REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY equ 0002h +EXPORT_PRIVATE_KEYS equ 0004h +PKCS12_EXPORT_RESERVED_MASK equ 0ffff0000h + +;;;; end wincrypt + +;;;; odbcsql + +;------------------------------------------------------------------------------------------ +; ODBCInst.h +;------------------------------------------------------------------------------------------ +ODBC_ADD_DSN equ 1 +ODBC_CONFIG_DSN equ 2 +ODBC_REMOVE_DSN equ 3 +ODBC_ADD_SYS_DSN equ 4 +ODBC_CONFIG_SYS_DSN equ 5 +ODBC_REMOVE_SYS_DSN equ 6 +ODBC_REMOVE_DEFAULT_DSN equ 7 +ODBC_INSTALL_INQUIRY equ 1 +ODBC_INSTALL_COMPLETE equ 2 +ODBC_INSTALL_DRIVER equ 1 +ODBC_REMOVE_DRIVER equ 2 +ODBC_CONFIG_DRIVER equ 3 +ODBC_CONFIG_DRIVER_MAX equ 100 +ODBC_BOTH_DSN equ 0 +ODBC_USER_DSN equ 1 +ODBC_SYSTEM_DSN equ 2 +ODBC_ERROR_GENERAL_ERR equ 1 +ODBC_ERROR_INVALID_BUFF_LEN equ 2 +ODBC_ERROR_INVALID_HWND equ 3 +ODBC_ERROR_INVALID_STR equ 4 +ODBC_ERROR_INVALID_REQUEST_TYPE equ 5 +ODBC_ERROR_COMPONENT_NOT_FOUND equ 6 +ODBC_ERROR_INVALID_NAME equ 7 +ODBC_ERROR_INVALID_KEYWORD_VALUE equ 8 +ODBC_ERROR_INVALID_DSN equ 9 +ODBC_ERROR_INVALID_INF equ 10 +ODBC_ERROR_REQUEST_FAILED equ 11 +ODBC_ERROR_INVALID_PATH equ 12 +ODBC_ERROR_LOAD_LIB_FAILED equ 13 +ODBC_ERROR_INVALID_PARAM_SEQUENCE equ 14 +ODBC_ERROR_INVALID_LOG_FILE equ 15 +ODBC_ERROR_USER_CANCELED equ 16 +ODBC_ERROR_USAGE_UPDATE_FAILED equ 17 +ODBC_ERROR_CREATE_DSN_FAILED equ 18 +ODBC_ERROR_WRITING_SYSINFO_FAILED equ 19 +ODBC_ERROR_REMOVE_DSN_FAILED equ 20 +ODBC_ERROR_OUT_OF_MEM equ 21 +ODBC_ERROR_OUTPUT_STRING_TRUNCATED equ 22 +;--------------------------------------------------------------------------------------------------------------- +; sql.h +;--------------------------------------------------------------------------------------------------------------- +SQL_NULL_DATA equ (-1) +SQL_DATA_AT_EXEC equ (-2) +SQL_SUCCESS equ 0 +SQL_SUCCESS_WITH_INFO equ 1 +SQL_NO_DATA equ 100 +SQL_ERROR equ (-1) +SQL_INVALID_HANDLE equ (-2) +SQL_STILL_EXECUTING equ 2 +SQL_NEED_DATA equ 99 +SQL_NTS equ (-3) +SQL_NTSL equ (-3) +SQL_MAX_MESSAGE_LENGTH equ 512 +SQL_DATE_LEN equ 10 +SQL_TIME_LEN equ 8 +SQL_TIMESTAMP_LEN equ 19 +SQL_HANDLE_ENV equ 1 +SQL_HANDLE_DBC equ 2 +SQL_HANDLE_STMT equ 3 +SQL_HANDLE_DESC equ 4 +SQL_ATTR_OUTPUT_NTS equ 10001 +SQL_ATTR_AUTO_IPD equ 10001 +SQL_ATTR_METADATA_ID equ 10014 +SQL_ATTR_APP_ROW_DESC equ 10010 +SQL_ATTR_APP_PARAM_DESC equ 10011 +SQL_ATTR_IMP_ROW_DESC equ 10012 +SQL_ATTR_IMP_PARAM_DESC equ 10013 +SQL_ATTR_CURSOR_SCROLLABLE equ (-1) +SQL_ATTR_CURSOR_SENSITIVITY equ (-2) +SQL_NONSCROLLABLE equ 0 +SQL_SCROLLABLE equ 1 +SQL_DESC_COUNT equ 1001 +SQL_DESC_TYPE equ 1002 +SQL_DESC_LENGTH equ 1003 +SQL_DESC_OCTET_LENGTH_PTR equ 1004 +SQL_DESC_PRECISION equ 1005 +SQL_DESC_SCALE equ 1006 +SQL_DESC_DATETIME_INTERVAL_CODE equ 1007 +SQL_DESC_NULLABLE equ 1008 +SQL_DESC_INDICATOR_PTR equ 1009 +SQL_DESC_DATA_PTR equ 1010 +SQL_DESC_NAME equ 1011 +SQL_DESC_UNNAMED equ 1012 +SQL_DESC_OCTET_LENGTH equ 1013 +SQL_DESC_ALLOC_TYPE equ 1099 +SQL_DIAG_RETURNCODE equ 1 +SQL_DIAG_NUMBER equ 2 +SQL_DIAG_ROW_COUNT equ 3 +SQL_DIAG_SQLSTATE equ 4 +SQL_DIAG_NATIVE equ 5 +SQL_DIAG_MESSAGE_TEXT equ 6 +SQL_DIAG_DYNAMIC_FUNCTION equ 7 +SQL_DIAG_CLASS_ORIGIN equ 8 +SQL_DIAG_SUBCLASS_ORIGIN equ 9 +SQL_DIAG_CONNECTION_NAME equ 10 +SQL_DIAG_SERVER_NAME equ 11 +SQL_DIAG_DYNAMIC_FUNCTION_CODE equ 12 +SQL_DIAG_ALTER_DOMAIN equ 3 +SQL_DIAG_ALTER_TABLE equ 4 +SQL_DIAG_CALL equ 7 +SQL_DIAG_CREATE_ASSERTION equ 6 +SQL_DIAG_CREATE_CHARACTER_SET equ 8 +SQL_DIAG_CREATE_COLLATION equ 10 +SQL_DIAG_CREATE_DOMAIN equ 23 +SQL_DIAG_CREATE_INDEX equ (-1) +SQL_DIAG_CREATE_SCHEMA equ 64 +SQL_DIAG_CREATE_TABLE equ 77 +SQL_DIAG_CREATE_TRANSLATION equ 79 +SQL_DIAG_CREATE_VIEW equ 84 +SQL_DIAG_DELETE_WHERE equ 19 +SQL_DIAG_DROP_ASSERTION equ 24 +SQL_DIAG_DROP_CHARACTER_SET equ 25 +SQL_DIAG_DROP_COLLATION equ 26 +SQL_DIAG_DROP_DOMAIN equ 27 +SQL_DIAG_DROP_INDEX equ (-2) +SQL_DIAG_DROP_SCHEMA equ 31 +SQL_DIAG_DROP_TABLE equ 32 +SQL_DIAG_DROP_TRANSLATION equ 33 +SQL_DIAG_DROP_VIEW equ 36 +SQL_DIAG_DYNAMIC_DELETE_CURSOR equ 38 +SQL_DIAG_DYNAMIC_UPDATE_CURSOR equ 81 +SQL_DIAG_GRANT equ 48 +SQL_DIAG_INSERT equ 50 +SQL_DIAG_REVOKE equ 59 +SQL_DIAG_SELECT_CURSOR equ 85 +SQL_DIAG_UNKNOWN_STATEMENT equ 0 +SQL_DIAG_UPDATE_WHERE equ 82 +SQL_UNKNOWN_TYPE equ 0 +SQL_CHAR equ 1 +SQL_NUMERIC equ 2 +SQL_DECIMAL equ 3 +SQL_INTEGER equ 4 +SQL_SMALLINT equ 5 +SQL_FLOAT equ 6 +SQL_REAL equ 7 +SQL_DOUBLE equ 8 +SQL_DATETIME equ 9 +SQL_VARCHAR equ 12 +SQL_TYPE_DATE equ 91 +SQL_TYPE_TIME equ 92 +SQL_TYPE_TIMESTAMP equ 93 +SQL_UNSPECIFIED equ 0 +SQL_INSENSITIVE equ 1 +SQL_SENSITIVE equ 2 +SQL_ALL_TYPES equ 0 +SQL_DEFAULT equ 99 +SQL_ARD_TYPE equ (-99) +SQL_CODE_DATE equ 1 +SQL_CODE_TIME equ 2 +SQL_CODE_TIMESTAMP equ 3 +SQL_FALSE equ 0 +SQL_TRUE equ 1 +SQL_NO_NULLS equ 0 +SQL_NULLABLE equ 1 +SQL_NULLABLE_UNKNOWN equ 2 +SQL_PRED_NONE equ 0 +SQL_PRED_CHAR equ 1 +SQL_PRED_BASIC equ 2 +SQL_NAMED equ 0 +SQL_UNNAMED equ 1 +SQL_DESC_ALLOC_AUTO equ 1 +SQL_DESC_ALLOC_USER equ 2 +SQL_CLOSE equ 0 +SQL_DROP equ 1 +SQL_UNBIND equ 2 +SQL_RESET_PARAMS equ 3 +SQL_FETCH_NEXT equ 1 +SQL_FETCH_FIRST equ 2 +SQL_FETCH_LAST equ 3 +SQL_FETCH_PRIOR equ 4 +SQL_FETCH_ABSOLUTE equ 5 +SQL_FETCH_RELATIVE equ 6 +SQL_COMMIT equ 0 +SQL_ROLLBACK equ 1 +SQL_NULL_HENV equ 0 +SQL_NULL_HDBC equ 0 +SQL_NULL_HSTMT equ 0 +SQL_NULL_HDESC equ 0 +SQL_NULL_HANDLE equ 0 +SQL_SCOPE_CURROW equ 0 +SQL_SCOPE_TRANSACTION equ 1 +SQL_SCOPE_SESSION equ 2 +SQL_PC_UNKNOWN equ 0 +SQL_PC_NON_PSEUDO equ 1 +SQL_PC_PSEUDO equ 2 +SQL_ROW_IDENTIFIER equ 1 +SQL_INDEX_UNIQUE equ 0 +SQL_INDEX_ALL equ 1 +SQL_INDEX_CLUSTERED equ 1 +SQL_INDEX_HASHED equ 2 +SQL_INDEX_OTHER equ 3 +SQL_API_SQLALLOCCONNECT equ 1 +SQL_API_SQLALLOCENV equ 2 +SQL_API_SQLALLOCHANDLE equ 1001 +SQL_API_SQLALLOCSTMT equ 3 +SQL_API_SQLBINDCOL equ 4 +SQL_API_SQLBINDPARAM equ 1002 +SQL_API_SQLCANCEL equ 5 +SQL_API_SQLCLOSECURSOR equ 1003 +SQL_API_SQLCOLATTRIBUTE equ 6 +SQL_API_SQLCOLUMNS equ 40 +SQL_API_SQLCONNECT equ 7 +SQL_API_SQLCOPYDESC equ 1004 +SQL_API_SQLDATASOURCES equ 57 +SQL_API_SQLDESCRIBECOL equ 8 +SQL_API_SQLDISCONNECT equ 9 +SQL_API_SQLENDTRAN equ 1005 +SQL_API_SQLERROR equ 10 +SQL_API_SQLEXECDIRECT equ 11 +SQL_API_SQLEXECUTE equ 12 +SQL_API_SQLFETCH equ 13 +SQL_API_SQLFETCHSCROLL equ 1021 +SQL_API_SQLFREECONNECT equ 14 +SQL_API_SQLFREEENV equ 15 +SQL_API_SQLFREEHANDLE equ 1006 +SQL_API_SQLFREESTMT equ 16 +SQL_API_SQLGETCONNECTATTR equ 1007 +SQL_API_SQLGETCONNECTOPTION equ 42 +SQL_API_SQLGETCURSORNAME equ 17 +SQL_API_SQLGETDATA equ 43 +SQL_API_SQLGETDESCFIELD equ 1008 +SQL_API_SQLGETDESCREC equ 1009 +SQL_API_SQLGETDIAGFIELD equ 1010 +SQL_API_SQLGETDIAGREC equ 1011 +SQL_API_SQLGETENVATTR equ 1012 +SQL_API_SQLGETFUNCTIONS equ 44 +SQL_API_SQLGETINFO equ 45 +SQL_API_SQLGETSTMTATTR equ 1014 +SQL_API_SQLGETSTMTOPTION equ 46 +SQL_API_SQLGETTYPEINFO equ 47 +SQL_API_SQLNUMRESULTCOLS equ 18 +SQL_API_SQLPARAMDATA equ 48 +SQL_API_SQLPREPARE equ 19 +SQL_API_SQLPUTDATA equ 49 +SQL_API_SQLROWCOUNT equ 20 +SQL_API_SQLSETCONNECTATTR equ 1016 +SQL_API_SQLSETCONNECTOPTION equ 50 +SQL_API_SQLSETCURSORNAME equ 21 +SQL_API_SQLSETDESCFIELD equ 1017 +SQL_API_SQLSETDESCREC equ 1018 +SQL_API_SQLSETENVATTR equ 1019 +SQL_API_SQLSETPARAM equ 22 +SQL_API_SQLSETSTMTATTR equ 1020 +SQL_API_SQLSETSTMTOPTION equ 51 +SQL_API_SQLSPECIALCOLUMNS equ 52 +SQL_API_SQLSTATISTICS equ 53 +SQL_API_SQLTABLES equ 54 +SQL_API_SQLTRANSACT equ 23 +SQL_MAX_DRIVER_CONNECTIONS equ 0 +SQL_MAXIMUM_DRIVER_CONNECTIONS equ SQL_MAX_DRIVER_CONNECTIONS +SQL_MAX_CONCURRENT_ACTIVITIES equ 1 +SQL_MAXIMUM_CONCURRENT_ACTIVITIES equ SQL_MAX_CONCURRENT_ACTIVITIES +SQL_DATA_SOURCE_NAME equ 2 +SQL_FETCH_DIRECTION equ 8 +SQL_SERVER_NAME equ 13 +SQL_SEARCH_PATTERN_ESCAPE equ 14 +SQL_DBMS_NAME equ 17 +SQL_DBMS_VER equ 18 +SQL_ACCESSIBLE_TABLES equ 19 +SQL_ACCESSIBLE_PROCEDURES equ 20 +SQL_CURSOR_COMMIT_BEHAVIOR equ 23 +SQL_DATA_SOURCE_READ_ONLY equ 25 +SQL_DEFAULT_TXN_ISOLATION equ 26 +SQL_IDENTIFIER_CASE equ 28 +SQL_IDENTIFIER_QUOTE_CHAR equ 29 +SQL_MAX_COLUMN_NAME_LEN equ 30 +SQL_MAXIMUM_COLUMN_NAME_LENGTH equ SQL_MAX_COLUMN_NAME_LEN +SQL_MAX_CURSOR_NAME_LEN equ 31 +SQL_MAXIMUM_CURSOR_NAME_LENGTH equ SQL_MAX_CURSOR_NAME_LEN +SQL_MAX_SCHEMA_NAME_LEN equ 32 +SQL_MAXIMUM_SCHEMA_NAME_LENGTH equ SQL_MAX_SCHEMA_NAME_LEN +SQL_MAX_CATALOG_NAME_LEN equ 34 +SQL_MAXIMUM_CATALOG_NAME_LENGTH equ SQL_MAX_CATALOG_NAME_LEN +SQL_MAX_TABLE_NAME_LEN equ 35 +SQL_SCROLL_CONCURRENCY equ 43 +SQL_TXN_CAPABLE equ 46 +SQL_TRANSACTION_CAPABLE equ SQL_TXN_CAPABLE +SQL_USER_NAME equ 47 +SQL_TXN_ISOLATION_OPTION equ 72 +SQL_TRANSACTION_ISOLATION_OPTION equ SQL_TXN_ISOLATION_OPTION +SQL_INTEGRITY equ 73 +SQL_GETDATA_EXTENSIONS equ 81 +SQL_NULL_COLLATION equ 85 +SQL_ALTER_TABLE equ 86 +SQL_ORDER_BY_COLUMNS_IN_SELECT equ 90 +SQL_SPECIAL_CHARACTERS equ 94 +SQL_MAX_COLUMNS_IN_GROUP_BY equ 97 +SQL_MAXIMUM_COLUMNS_IN_GROUP_BY equ SQL_MAX_COLUMNS_IN_GROUP_BY +SQL_MAX_COLUMNS_IN_INDEX equ 98 +SQL_MAXIMUM_COLUMNS_IN_INDEX equ SQL_MAX_COLUMNS_IN_INDEX +SQL_MAX_COLUMNS_IN_ORDER_BY equ 99 +SQL_MAXIMUM_COLUMNS_IN_ORDER_BY equ SQL_MAX_COLUMNS_IN_ORDER_BY +SQL_MAX_COLUMNS_IN_SELECT equ 100 +SQL_MAXIMUM_COLUMNS_IN_SELECT equ SQL_MAX_COLUMNS_IN_SELECT +SQL_MAX_COLUMNS_IN_TABLE equ 101 +SQL_MAX_INDEX_SIZE equ 102 +SQL_MAXIMUM_INDEX_SIZE equ SQL_MAX_INDEX_SIZE +SQL_MAX_ROW_SIZE equ 104 +SQL_MAXIMUM_ROW_SIZE equ SQL_MAX_ROW_SIZE +SQL_MAX_STATEMENT_LEN equ 105 +SQL_MAXIMUM_STATEMENT_LENGTH equ SQL_MAX_STATEMENT_LEN +SQL_MAX_TABLES_IN_SELECT equ 106 +SQL_MAXIMUM_TABLES_IN_SELECT equ SQL_MAX_TABLES_IN_SELECT +SQL_MAX_USER_NAME_LEN equ 107 +SQL_MAXIMUM_USER_NAME_LENGTH equ SQL_MAX_USER_NAME_LEN +SQL_OJ_CAPABILITIES equ 115 +SQL_OUTER_JOIN_CAPABILITIES equ SQL_OJ_CAPABILITIES +SQL_XOPEN_CLI_YEAR equ 10000 +SQL_CURSOR_SENSITIVITY equ 10001 +SQL_DESCRIBE_PARAMETER equ 10002 +SQL_CATALOG_NAME equ 10003 +SQL_COLLATION_SEQ equ 10004 +SQL_MAX_IDENTIFIER_LEN equ 10005 +SQL_MAXIMUM_IDENTIFIER_LENGTH equ SQL_MAX_IDENTIFIER_LEN +SQL_AT_ADD_COLUMN equ 1 +SQL_AT_DROP_COLUMN equ 2 +SQL_AT_ADD_CONSTRAINT equ 8 +SQL_AT_COLUMN_SINGLE equ 20h +SQL_AT_ADD_COLUMN_DEFAULT equ 40h +SQL_AT_ADD_COLUMN_COLLATION equ 80h +SQL_AT_SET_COLUMN_DEFAULT equ 100h +SQL_AT_DROP_COLUMN_DEFAULT equ 200h +SQL_AT_DROP_COLUMN_CASCADE equ 400h +SQL_AT_DROP_COLUMN_RESTRICT equ 800h +SQL_AT_ADD_TABLE_CONSTRAINT equ 1000h +SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE equ 2000h +SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT equ 4000h +SQL_AT_CONSTRAINT_NAME_DEFINITION equ 8000h +SQL_AT_CONSTRAINT_INITIALLY_DEFERRED equ 10000h +SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE equ 20000h +SQL_AT_CONSTRAINT_DEFERRABLE equ 40000h +SQL_AT_CONSTRAINT_NON_DEFERRABLE equ 80000h +SQL_AM_NONE equ 0 +SQL_AM_CONNECTION equ 1 +SQL_AM_STATEMENT equ 2 +SQL_CB_DELETE equ 0 +SQL_CB_CLOSE equ 1 +SQL_CB_PRESERVE equ 2 +SQL_FD_FETCH_NEXT equ 1 +SQL_FD_FETCH_FIRST equ 2 +SQL_FD_FETCH_LAST equ 4 +SQL_FD_FETCH_PRIOR equ 8 +SQL_FD_FETCH_ABSOLUTE equ 10h +SQL_FD_FETCH_RELATIVE equ 20h +SQL_GD_ANY_COLUMN equ 1 +SQL_GD_ANY_ORDER equ 2 +SQL_IC_UPPER equ 1 +SQL_IC_LOWER equ 2 +SQL_IC_SENSITIVE equ 3 +SQL_IC_MIXED equ 4 +SQL_OJ_LEFT equ 1 +SQL_OJ_RIGHT equ 2 +SQL_OJ_FULL equ 4 +SQL_OJ_NESTED equ 8 +SQL_OJ_NOT_ORDERED equ 10h +SQL_OJ_INNER equ 20h +SQL_OJ_ALL_COMPARISON_OPS equ 40h +SQL_SCCO_READ_ONLY equ 1 +SQL_SCCO_LOCK equ 2 +SQL_SCCO_OPT_ROWVER equ 4 +SQL_SCCO_OPT_VALUES equ 8 +SQL_TC_NONE equ 0 +SQL_TC_DML equ 1 +SQL_TC_ALL equ 2 +SQL_TC_DDL_COMMIT equ 3 +SQL_TC_DDL_IGNORE equ 4 +SQL_TXN_READ_UNCOMMITTED equ 1 +SQL_TRANSACTION_READ_UNCOMMITTED equ SQL_TXN_READ_UNCOMMITTED +SQL_TXN_READ_COMMITTED equ 2 +SQL_TRANSACTION_READ_COMMITTED equ SQL_TXN_READ_COMMITTED +SQL_TXN_REPEATABLE_READ equ 4 +SQL_TRANSACTION_REPEATABLE_READ equ SQL_TXN_REPEATABLE_READ +SQL_TXN_SERIALIZABLE equ 8 +SQL_TRANSACTION_SERIALIZABLE equ SQL_TXN_SERIALIZABLE +SQL_NC_HIGH equ 0 +SQL_NC_LOW equ 1 + +;------------------------------------------------------------------------------------------------------------ +; sqlext.h +;------------------------------------------------------------------------------------------------------------- + +SQL_SPEC_MAJOR equ 3 +SQL_SPEC_MINOR equ 51 +SQL_SPEC_STRING equ A("03.51") +SQL_SQLSTATE_SIZE equ 5 +SQL_MAX_DSN_LENGTH equ 32 +SQL_MAX_OPTION_STRING_LENGTH equ 256 +SQL_NO_DATA_FOUND equ SQL_NO_DATA +SQL_HANDLE_SENV equ 5 +SQL_ATTR_ODBC_VERSION equ 200 +SQL_ATTR_CONNECTION_POOLING equ 201 +SQL_ATTR_CP_MATCH equ 202 +SQL_CP_OFF equ 0 +SQL_CP_ONE_PER_DRIVER equ 1 +SQL_CP_ONE_PER_HENV equ 2 +SQL_CP_DEFAULT equ SQL_CP_OFF +SQL_CP_STRICT_MATCH equ 0 +SQL_CP_RELAXED_MATCH equ 1 +SQL_CP_MATCH_DEFAULT equ SQL_CP_STRICT_MATCH +SQL_OV_ODBC2 equ 2 +SQL_OV_ODBC3 equ 3 +SQL_ACCESS_MODE equ 101 +SQL_AUTOCOMMIT equ 102 +SQL_LOGIN_TIMEOUT equ 103 +SQL_OPT_TRACE equ 104 +SQL_OPT_TRACEFILE equ 105 +SQL_TRANSLATE_DLL equ 106 +SQL_TRANSLATE_OPTION equ 107 +SQL_TXN_ISOLATION equ 108 +SQL_CURRENT_QUALIFIER equ 109 +SQL_ODBC_CURSORS equ 110 +SQL_QUIET_MODE equ 111 +SQL_PACKET_SIZE equ 112 +SQL_ATTR_ACCESS_MODE equ SQL_ACCESS_MODE +SQL_ATTR_AUTOCOMMIT equ SQL_AUTOCOMMIT +SQL_ATTR_CONNECTION_TIMEOUT equ 113 +SQL_ATTR_CURRENT_CATALOG equ SQL_CURRENT_QUALIFIER +SQL_ATTR_DISCONNECT_BEHAVIOR equ 114 +SQL_ATTR_ENLIST_IN_DTC equ 1207 +SQL_ATTR_ENLIST_IN_XA equ 1208 +SQL_ATTR_LOGIN_TIMEOUT equ SQL_LOGIN_TIMEOUT +SQL_ATTR_ODBC_CURSORS equ SQL_ODBC_CURSORS +SQL_ATTR_PACKET_SIZE equ SQL_PACKET_SIZE +SQL_ATTR_QUIET_MODE equ SQL_QUIET_MODE +SQL_ATTR_TRACE equ SQL_OPT_TRACE +SQL_ATTR_TRACEFILE equ SQL_OPT_TRACEFILE +SQL_ATTR_TRANSLATE_LIB equ SQL_TRANSLATE_DLL +SQL_ATTR_TRANSLATE_OPTION equ SQL_TRANSLATE_OPTION +SQL_ATTR_TXN_ISOLATION equ SQL_TXN_ISOLATION +SQL_ATTR_CONNECTION_DEAD equ 1209 +SQL_ATTR_ANSI_APP equ 115 +SQL_MODE_READ_WRITE equ 0 +SQL_MODE_READ_ONLY equ 1 +SQL_MODE_DEFAULT equ SQL_MODE_READ_WRITE +SQL_AUTOCOMMIT_OFF equ 0 +SQL_AUTOCOMMIT_ON equ 1 +SQL_AUTOCOMMIT_DEFAULT equ SQL_AUTOCOMMIT_ON +SQL_LOGIN_TIMEOUT_DEFAULT equ 15 +SQL_OPT_TRACE_OFF equ 0 +SQL_OPT_TRACE_ON equ 1 +SQL_OPT_TRACE_DEFAULT equ SQL_OPT_TRACE_OFF +SQL_OPT_TRACE_FILE_DEFAULT equ A("\SQL.LOG") +SQL_CUR_USE_IF_NEEDED equ 0 +SQL_CUR_USE_ODBC equ 1 +SQL_CUR_USE_DRIVER equ 2 +SQL_CUR_DEFAULT equ SQL_CUR_USE_DRIVER +SQL_DB_RETURN_TO_POOL equ 0 +SQL_DB_DISCONNECT equ 1 +SQL_DB_DEFAULT equ SQL_DB_RETURN_TO_POOL +SQL_DTC_DONE equ 0 +SQL_CD_TRUE equ 1 +SQL_CD_FALSE equ 0 +SQL_AA_TRUE equ 1 +SQL_AA_FALSE equ 0 +SQL_QUERY_TIMEOUT equ 0 +SQL_MAX_ROWS equ 1 +SQL_NOSCAN equ 2 +SQL_MAX_LENGTH equ 3 +SQL_ASYNC_ENABLE equ 4 +SQL_BIND_TYPE equ 5 +SQL_CURSOR_TYPE equ 6 +SQL_CONCURRENCY equ 7 +SQL_KEYSET_SIZE equ 8 +SQL_ROWSET_SIZE equ 9 +SQL_SIMULATE_CURSOR equ 10 +SQL_RETRIEVE_DATA equ 11 +SQL_USE_BOOKMARKS equ 12 +SQL_GET_BOOKMARK equ 13 +SQL_ROW_NUMBER equ 14 +SQL_ATTR_ASYNC_ENABLE equ 4 +SQL_ATTR_CONCURRENCY equ SQL_CONCURRENCY +SQL_ATTR_CURSOR_TYPE equ SQL_CURSOR_TYPE +SQL_ATTR_ENABLE_AUTO_IPD equ 15 +SQL_ATTR_FETCH_BOOKMARK_PTR equ 16 +SQL_ATTR_KEYSET_SIZE equ SQL_KEYSET_SIZE +SQL_ATTR_MAX_LENGTH equ SQL_MAX_LENGTH +SQL_ATTR_MAX_ROWS equ SQL_MAX_ROWS +SQL_ATTR_NOSCAN equ SQL_NOSCAN +SQL_ATTR_PARAM_BIND_OFFSET_PTR equ 17 +SQL_ATTR_PARAM_BIND_TYPE equ 18 +SQL_ATTR_PARAM_OPERATION_PTR equ 19 +SQL_ATTR_PARAM_STATUS_PTR equ 20 +SQL_ATTR_PARAMS_PROCESSED_PTR equ 21 +SQL_ATTR_PARAMSET_SIZE equ 22 +SQL_ATTR_QUERY_TIMEOUT equ SQL_QUERY_TIMEOUT +SQL_ATTR_RETRIEVE_DATA equ SQL_RETRIEVE_DATA +SQL_ATTR_ROW_BIND_OFFSET_PTR equ 23 +SQL_ATTR_ROW_BIND_TYPE equ SQL_BIND_TYPE +SQL_ATTR_ROW_NUMBER equ SQL_ROW_NUMBER +SQL_ATTR_ROW_OPERATION_PTR equ 24 +SQL_ATTR_ROW_STATUS_PTR equ 25 +SQL_ATTR_ROWS_FETCHED_PTR equ 26 +SQL_ATTR_ROW_ARRAY_SIZE equ 27 +SQL_ATTR_SIMULATE_CURSOR equ SQL_SIMULATE_CURSOR +SQL_ATTR_USE_BOOKMARKS equ SQL_USE_BOOKMARKS +SQL_COL_PRED_CHAR equ SQL_LIKE_ONLY +SQL_COL_PRED_BASIC equ SQL_ALL_EXCEPT_LIKE +SQL_IS_POINTER equ (-4) +SQL_IS_UINTEGER equ (-5) +SQL_IS_INTEGER equ (-6) +SQL_IS_USMALLINT equ (-7) +SQL_IS_SMALLINT equ (-8) +SQL_PARAM_BIND_BY_COLUMN equ 0 +SQL_PARAM_BIND_TYPE_DEFAULT equ SQL_PARAM_BIND_BY_COLUMN +SQL_QUERY_TIMEOUT_DEFAULT equ 0 +SQL_MAX_ROWS_DEFAULT equ 0 +SQL_NOSCAN_OFF equ 0 +SQL_NOSCAN_ON equ 1 +SQL_NOSCAN_DEFAULT equ SQL_NOSCAN_OFF +SQL_MAX_LENGTH_DEFAULT equ 0 +SQL_ASYNC_ENABLE_OFF equ 0 +SQL_ASYNC_ENABLE_ON equ 1 +SQL_ASYNC_ENABLE_DEFAULT equ SQL_ASYNC_ENABLE_OFF +SQL_BIND_BY_COLUMN equ 0 +SQL_BIND_TYPE_DEFAULT equ SQL_BIND_BY_COLUMN +SQL_CONCUR_READ_ONLY equ 1 +SQL_CONCUR_LOCK equ 2 +SQL_CONCUR_ROWVER equ 3 +SQL_CONCUR_VALUES equ 4 +SQL_CONCUR_DEFAULT equ SQL_CONCUR_READ_ONLY +SQL_CURSOR_FORWARD_ONLY equ 0 +SQL_CURSOR_KEYSET_DRIVEN equ 1 +SQL_CURSOR_DYNAMIC equ 2 +SQL_CURSOR_STATIC equ 3 +SQL_CURSOR_TYPE_DEFAULT equ SQL_CURSOR_FORWARD_ONLY +SQL_ROWSET_SIZE_DEFAULT equ 1 +SQL_KEYSET_SIZE_DEFAULT equ 0 +SQL_SC_NON_UNIQUE equ 0 +SQL_SC_TRY_UNIQUE equ 1 +SQL_SC_UNIQUE equ 2 +SQL_RD_OFF equ 0 +SQL_RD_ON equ 1 +SQL_RD_DEFAULT equ SQL_RD_ON +SQL_UB_OFF equ 0 +SQL_UB_ON equ 01 +SQL_UB_DEFAULT equ SQL_UB_OFF +SQL_UB_FIXED equ SQL_UB_ON +SQL_UB_VARIABLE equ 2 +SQL_DESC_ARRAY_SIZE equ 20 +SQL_DESC_ARRAY_STATUS_PTR equ 21 +SQL_DESC_AUTO_UNIQUE_VALUE equ SQL_COLUMN_AUTO_INCREMENT +SQL_DESC_BASE_COLUMN_NAME equ 22 +SQL_DESC_BASE_TABLE_NAME equ 23 +SQL_DESC_BIND_OFFSET_PTR equ 24 +SQL_DESC_BIND_TYPE equ 25 +SQL_DESC_CASE_SENSITIVE equ SQL_COLUMN_CASE_SENSITIVE +SQL_DESC_CATALOG_NAME equ SQL_COLUMN_QUALIFIER_NAME +SQL_DESC_CONCISE_TYPE equ SQL_COLUMN_TYPE +SQL_DESC_DATETIME_INTERVAL_PRECISION equ 26 +SQL_DESC_DISPLAY_SIZE equ SQL_COLUMN_DISPLAY_SIZE +SQL_DESC_FIXED_PREC_SCALE equ SQL_COLUMN_MONEY +SQL_DESC_LABEL equ SQL_COLUMN_LABEL +SQL_DESC_LITERAL_PREFIX equ 27 +SQL_DESC_LITERAL_SUFFIX equ 28 +SQL_DESC_LOCAL_TYPE_NAME equ 29 +SQL_DESC_MAXIMUM_SCALE equ 30 +SQL_DESC_MINIMUM_SCALE equ 31 +SQL_DESC_NUM_PREC_RADIX equ 32 +SQL_DESC_PARAMETER_TYPE equ 33 +SQL_DESC_ROWS_PROCESSED_PTR equ 34 +SQL_DESC_ROWVER equ 35 +SQL_DESC_SCHEMA_NAME equ SQL_COLUMN_OWNER_NAME +SQL_DESC_SEARCHABLE equ SQL_COLUMN_SEARCHABLE +SQL_DESC_TYPE_NAME equ SQL_COLUMN_TYPE_NAME +SQL_DESC_TABLE_NAME equ SQL_COLUMN_TABLE_NAME +SQL_DESC_UNSIGNED equ SQL_COLUMN_UNSIGNED +SQL_DESC_UPDATABLE equ SQL_COLUMN_UPDATABLE +SQL_DIAG_CURSOR_ROW_COUNT equ (-1249) +SQL_DIAG_ROW_NUMBER equ (-1248) +SQL_DIAG_COLUMN_NUMBER equ (-1247) +SQL_DATE equ 9 +SQL_INTERVAL equ 10 +SQL_TIME equ 10 +SQL_TIMESTAMP equ 11 +SQL_LONGVARCHAR equ (-1) +SQL_BINARY equ (-2) +SQL_VARBINARY equ (-3) +SQL_LONGVARBINARY equ (-4) +SQL_BIGINT equ (-5) +SQL_TINYINT equ (-6) +SQL_BIT equ (-7) +SQL_GUID equ (-11) +SQL_CODE_YEAR equ 1 +SQL_CODE_MONTH equ 2 +SQL_CODE_DAY equ 3 +SQL_CODE_HOUR equ 4 +SQL_CODE_MINUTE equ 5 +SQL_CODE_SECOND equ 6 +SQL_CODE_YEAR_TO_MONTH equ 7 +SQL_CODE_DAY_TO_HOUR equ 8 +SQL_CODE_DAY_TO_MINUTE equ 9 +SQL_CODE_DAY_TO_SECOND equ 10 +SQL_CODE_HOUR_TO_MINUTE equ 11 +SQL_CODE_HOUR_TO_SECOND equ 12 +SQL_CODE_MINUTE_TO_SECOND equ 13 +SQL_INTERVAL_YEAR equ (100 + SQL_CODE_YEAR) +SQL_INTERVAL_MONTH equ (100 + SQL_CODE_MONTH) +SQL_INTERVAL_DAY equ (100 + SQL_CODE_DAY) +SQL_INTERVAL_HOUR equ (100 + SQL_CODE_HOUR) +SQL_INTERVAL_MINUTE equ (100 + SQL_CODE_MINUTE) +SQL_INTERVAL_SECOND equ (100 + SQL_CODE_SECOND) +SQL_INTERVAL_YEAR_TO_MONTH equ (100 + SQL_CODE_YEAR_TO_MONTH) +SQL_INTERVAL_DAY_TO_HOUR equ (100 + SQL_CODE_DAY_TO_HOUR) +SQL_INTERVAL_DAY_TO_MINUTE equ (100 + SQL_CODE_DAY_TO_MINUTE) +SQL_INTERVAL_DAY_TO_SECOND equ (100 + SQL_CODE_DAY_TO_SECOND) +SQL_INTERVAL_HOUR_TO_MINUTE equ (100 + SQL_CODE_HOUR_TO_MINUTE) +SQL_INTERVAL_HOUR_TO_SECOND equ (100 + SQL_CODE_HOUR_TO_SECOND) +SQL_INTERVAL_MINUTE_TO_SECOND equ (100 + SQL_CODE_MINUTE_TO_SECOND) +SQL_WCHAR equ (-8) +SQL_UNICODE equ SQL_WCHAR +SQL_WVARCHAR equ (-9) +SQL_UNICODE_VARCHAR equ SQL_WVARCHAR +SQL_WLONGVARCHAR equ (-10) +SQL_UNICODE_LONGVARCHAR equ SQL_WLONGVARCHAR +SQL_UNICODE_CHAR equ SQL_WCHAR +SQL_C_CHAR equ SQL_CHAR +SQL_C_LONG equ SQL_INTEGER +SQL_C_SHORT equ SQL_SMALLINT +SQL_C_FLOAT equ SQL_REAL +SQL_C_DOUBLE equ SQL_DOUBLE +SQL_C_NUMERIC equ SQL_NUMERIC +SQL_C_DEFAULT equ 99 +SQL_SIGNED_OFFSET equ (-20) +SQL_UNSIGNED_OFFSET equ (-22) +SQL_C_DATE equ SQL_DATE +SQL_C_TIME equ SQL_TIME +SQL_C_TIMESTAMP equ SQL_TIMESTAMP +SQL_C_TYPE_DATE equ SQL_TYPE_DATE +SQL_C_TYPE_TIME equ SQL_TYPE_TIME +SQL_C_TYPE_TIMESTAMP equ SQL_TYPE_TIMESTAMP +SQL_C_INTERVAL_YEAR equ SQL_INTERVAL_YEAR +SQL_C_INTERVAL_MONTH equ SQL_INTERVAL_MONTH +SQL_C_INTERVAL_DAY equ SQL_INTERVAL_DAY +SQL_C_INTERVAL_HOUR equ SQL_INTERVAL_HOUR +SQL_C_INTERVAL_MINUTE equ SQL_INTERVAL_MINUTE +SQL_C_INTERVAL_SECOND equ SQL_INTERVAL_SECOND +SQL_C_INTERVAL_YEAR_TO_MONTH equ SQL_INTERVAL_YEAR_TO_MONTH +SQL_C_INTERVAL_DAY_TO_HOUR equ SQL_INTERVAL_DAY_TO_HOUR +SQL_C_INTERVAL_DAY_TO_MINUTE equ SQL_INTERVAL_DAY_TO_MINUTE +SQL_C_INTERVAL_DAY_TO_SECOND equ SQL_INTERVAL_DAY_TO_SECOND +SQL_C_INTERVAL_HOUR_TO_MINUTE equ SQL_INTERVAL_HOUR_TO_MINUTE +SQL_C_INTERVAL_HOUR_TO_SECOND equ SQL_INTERVAL_HOUR_TO_SECOND +SQL_C_INTERVAL_MINUTE_TO_SECOND equ SQL_INTERVAL_MINUTE_TO_SECOND +SQL_C_BINARY equ SQL_BINARY +SQL_C_BIT equ SQL_BIT +SQL_C_SBIGINT equ (SQL_BIGINT+SQL_SIGNED_OFFSET) +SQL_C_UBIGINT equ (SQL_BIGINT+SQL_UNSIGNED_OFFSET) +SQL_C_TINYINT equ SQL_TINYINT +SQL_C_SLONG equ (SQL_C_LONG+SQL_SIGNED_OFFSET) +SQL_C_SSHORT equ (SQL_C_SHORT+SQL_SIGNED_OFFSET) +SQL_C_STINYINT equ (SQL_TINYINT+SQL_SIGNED_OFFSET) +SQL_C_ULONG equ (SQL_C_LONG+SQL_UNSIGNED_OFFSET) +SQL_C_USHORT equ (SQL_C_SHORT+SQL_UNSIGNED_OFFSET) +SQL_C_UTINYINT equ (SQL_TINYINT+SQL_UNSIGNED_OFFSET) +SQL_C_BOOKMARK equ SQL_C_ULONG +SQL_C_GUID equ SQL_GUID +SQL_TYPE_NULL equ 0 +SQL_C_VARBOOKMARK equ SQL_C_BINARY +SQL_NO_ROW_NUMBER equ (-1) +SQL_NO_COLUMN_NUMBER equ (-1) +SQL_ROW_NUMBER_UNKNOWN equ (-2) +SQL_COLUMN_NUMBER_UNKNOWN equ (-2) +SQL_DEFAULT_PARAM equ (-5) +SQL_IGNORE equ (-6) +SQL_COLUMN_IGNORE equ SQL_IGNORE +SQL_LEN_DATA_AT_EXEC_OFFSET equ (-100) +SQL_LEN_BINARY_ATTR_OFFSET equ (-100) +SQL_PARAM_TYPE_DEFAULT equ SQL_PARAM_INPUT_OUTPUT +SQL_SETPARAM_VALUE_MAX equ (-1) +SQL_COLUMN_COUNT equ 0 +SQL_COLUMN_NAME equ 1 +SQL_COLUMN_TYPE equ 2 +SQL_COLUMN_LENGTH equ 3 +SQL_COLUMN_PRECISION equ 4 +SQL_COLUMN_SCALE equ 5 +SQL_COLUMN_DISPLAY_SIZE equ 6 +SQL_COLUMN_NULLABLE equ 7 +SQL_COLUMN_UNSIGNED equ 8 +SQL_COLUMN_MONEY equ 9 +SQL_COLUMN_UPDATABLE equ 10 +SQL_COLUMN_AUTO_INCREMENT equ 11 +SQL_COLUMN_CASE_SENSITIVE equ 12 +SQL_COLUMN_SEARCHABLE equ 13 +SQL_COLUMN_TYPE_NAME equ 14 +SQL_COLUMN_TABLE_NAME equ 15 +SQL_COLUMN_OWNER_NAME equ 16 +SQL_COLUMN_QUALIFIER_NAME equ 17 +SQL_COLUMN_LABEL equ 18 +SQL_COLATT_OPT_MAX equ SQL_COLUMN_LABEL +SQL_COLATT_OPT_MIN equ SQL_COLUMN_COUNT +SQL_ATTR_READONLY equ 0 +SQL_ATTR_WRITE equ 1 +SQL_ATTR_READWRITE_UNKNOWN equ 2 +SQL_UNSEARCHABLE equ 0 +SQL_LIKE_ONLY equ 1 +SQL_ALL_EXCEPT_LIKE equ 2 +SQL_SEARCHABLE equ 3 +SQL_PRED_SEARCHABLE equ SQL_SEARCHABLE +SQL_NO_TOTAL equ (-4) +SQL_API_SQLALLOCHANDLESTD equ 73 +SQL_API_SQLBULKOPERATIONS equ 24 +SQL_API_SQLBINDPARAMETER equ 72 +SQL_API_SQLBROWSECONNECT equ 55 +SQL_API_SQLCOLATTRIBUTES equ 6 +SQL_API_SQLCOLUMNPRIVILEGES equ 56 +SQL_API_SQLDESCRIBEPARAM equ 58 +SQL_API_SQLDRIVERCONNECT equ 41 +SQL_API_SQLDRIVERS equ 71 +SQL_API_SQLEXTENDEDFETCH equ 59 +SQL_API_SQLFOREIGNKEYS equ 60 +SQL_API_SQLMORERESULTS equ 61 +SQL_API_SQLNATIVESQL equ 62 +SQL_API_SQLNUMPARAMS equ 63 +SQL_API_SQLPARAMOPTIONS equ 64 +SQL_API_SQLPRIMARYKEYS equ 65 +SQL_API_SQLPROCEDURECOLUMNS equ 66 +SQL_API_SQLPROCEDURES equ 67 +SQL_API_SQLSETPOS equ 68 +SQL_API_SQLSETSCROLLOPTIONS equ 69 +SQL_API_SQLTABLEPRIVILEGES equ 70 +SQL_API_ALL_FUNCTIONS equ 0 +SQL_API_LOADBYORDINAL equ 199 +SQL_API_ODBC3_ALL_FUNCTIONS equ 999 +SQL_API_ODBC3_ALL_FUNCTIONS_SIZE equ 250 +SQL_INFO_FIRST equ 0 +SQL_ACTIVE_CONNECTIONS equ 0 +SQL_ACTIVE_STATEMENTS equ 1 +SQL_DRIVER_HDBC equ 3 +SQL_DRIVER_HENV equ 4 +SQL_DRIVER_HSTMT equ 5 +SQL_DRIVER_NAME equ 6 +SQL_DRIVER_VER equ 7 +SQL_ODBC_API_CONFORMANCE equ 9 +SQL_ODBC_VER equ 10 +SQL_ROW_UPDATES equ 11 +SQL_ODBC_SAG_CLI_CONFORMANCE equ 12 +SQL_ODBC_SQL_CONFORMANCE equ 15 +SQL_PROCEDURES equ 21 +SQL_CONCAT_NULL_BEHAVIOR equ 22 +SQL_CURSOR_ROLLBACK_BEHAVIOR equ 24 +SQL_EXPRESSIONS_IN_ORDERBY equ 27 +SQL_MAX_OWNER_NAME_LEN equ 32 +SQL_MAX_PROCEDURE_NAME_LEN equ 33 +SQL_MAX_QUALIFIER_NAME_LEN equ 34 +SQL_MULT_RESULT_SETS equ 36 +SQL_MULTIPLE_ACTIVE_TXN equ 37 +SQL_OUTER_JOINS equ 38 +SQL_OWNER_TERM equ 39 +SQL_PROCEDURE_TERM equ 40 +SQL_QUALIFIER_NAME_SEPARATOR equ 41 +SQL_QUALIFIER_TERM equ 42 +SQL_SCROLL_OPTIONS equ 44 +SQL_TABLE_TERM equ 45 +SQL_CONVERT_FUNCTIONS equ 48 +SQL_NUMERIC_FUNCTIONS equ 49 +SQL_STRING_FUNCTIONS equ 50 +SQL_SYSTEM_FUNCTIONS equ 51 +SQL_TIMEDATE_FUNCTIONS equ 52 +SQL_CONVERT_BIGINT equ 53 +SQL_CONVERT_BINARY equ 54 +SQL_CONVERT_BIT equ 55 +SQL_CONVERT_CHAR equ 56 +SQL_CONVERT_DATE equ 57 +SQL_CONVERT_DECIMAL equ 58 +SQL_CONVERT_DOUBLE equ 59 +SQL_CONVERT_FLOAT equ 60 +SQL_CONVERT_INTEGER equ 61 +SQL_CONVERT_LONGVARCHAR equ 62 +SQL_CONVERT_NUMERIC equ 63 +SQL_CONVERT_REAL equ 64 +SQL_CONVERT_SMALLINT equ 65 +SQL_CONVERT_TIME equ 66 +SQL_CONVERT_TIMESTAMP equ 67 +SQL_CONVERT_TINYINT equ 68 +SQL_CONVERT_VARBINARY equ 69 +SQL_CONVERT_VARCHAR equ 70 +SQL_CONVERT_LONGVARBINARY equ 71 +SQL_ODBC_SQL_OPT_IEF equ 73 +SQL_CORRELATION_NAME equ 74 +SQL_NON_NULLABLE_COLUMNS equ 75 +SQL_DRIVER_HLIB equ 76 +SQL_DRIVER_ODBC_VER equ 77 +SQL_LOCK_TYPES equ 78 +SQL_POS_OPERATIONS equ 79 +SQL_POSITIONED_STATEMENTS equ 80 +SQL_BOOKMARK_PERSISTENCE equ 82 +SQL_STATIC_SENSITIVITY equ 83 +SQL_FILE_USAGE equ 84 +SQL_COLUMN_ALIAS equ 87 +SQL_GROUP_BY equ 88 +SQL_KEYWORDS equ 89 +SQL_OWNER_USAGE equ 91 +SQL_QUALIFIER_USAGE equ 92 +SQL_QUOTED_IDENTIFIER_CASE equ 93 +SQL_SUBQUERIES equ 95 +SQL_UNION equ 96 +SQL_MAX_ROW_SIZE_INCLUDES_LONG equ 103 +SQL_MAX_CHAR_LITERAL_LEN equ 108 +SQL_TIMEDATE_ADD_INTERVALS equ 109 +SQL_TIMEDATE_DIFF_INTERVALS equ 110 +SQL_NEED_LONG_DATA_LEN equ 111 +SQL_MAX_BINARY_LITERAL_LEN equ 112 +SQL_LIKE_ESCAPE_CLAUSE equ 113 +SQL_QUALIFIER_LOCATION equ 114 +SQL_ACTIVE_ENVIRONMENTS equ 116 +SQL_ALTER_DOMAIN equ 117 +SQL_SQL_CONFORMANCE equ 118 +SQL_DATETIME_LITERALS equ 119 +SQL_ASYNC_MODE equ 10021 +SQL_BATCH_ROW_COUNT equ 120 +SQL_BATCH_SUPPORT equ 121 +SQL_CATALOG_LOCATION equ SQL_QUALIFIER_LOCATION +SQL_CATALOG_NAME_SEPARATOR equ SQL_QUALIFIER_NAME_SEPARATOR +SQL_CATALOG_TERM equ SQL_QUALIFIER_TERM +SQL_CATALOG_USAGE equ SQL_QUALIFIER_USAGE +SQL_CONVERT_WCHAR equ 122 +SQL_CONVERT_INTERVAL_DAY_TIME equ 123 +SQL_CONVERT_INTERVAL_YEAR_MONTH equ 124 +SQL_CONVERT_WLONGVARCHAR equ 125 +SQL_CONVERT_WVARCHAR equ 126 +SQL_CREATE_ASSERTION equ 127 +SQL_CREATE_CHARACTER_SET equ 128 +SQL_CREATE_COLLATION equ 129 +SQL_CREATE_DOMAIN equ 130 +SQL_CREATE_SCHEMA equ 131 +SQL_CREATE_TABLE equ 132 +SQL_CREATE_TRANSLATION equ 133 +SQL_CREATE_VIEW equ 134 +SQL_DRIVER_HDESC equ 135 +SQL_DROP_ASSERTION equ 136 +SQL_DROP_CHARACTER_SET equ 137 +SQL_DROP_COLLATION equ 138 +SQL_DROP_DOMAIN equ 139 +SQL_DROP_SCHEMA equ 140 +SQL_DROP_TABLE equ 141 +SQL_DROP_TRANSLATION equ 142 +SQL_DROP_VIEW equ 143 +SQL_DYNAMIC_CURSOR_ATTRIBUTES1 equ 144 +SQL_DYNAMIC_CURSOR_ATTRIBUTES2 equ 145 +SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 equ 146 +SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 equ 147 +SQL_INDEX_KEYWORDS equ 148 +SQL_INFO_SCHEMA_VIEWS equ 149 +SQL_KEYSET_CURSOR_ATTRIBUTES1 equ 150 +SQL_KEYSET_CURSOR_ATTRIBUTES2 equ 151 +SQL_MAX_ASYNC_CONCURRENT_STATEMENTS equ 10022 +SQL_ODBC_INTERFACE_CONFORMANCE equ 152 +SQL_PARAM_ARRAY_ROW_COUNTS equ 153 +SQL_PARAM_ARRAY_SELECTS equ 154 +SQL_SCHEMA_TERM equ SQL_OWNER_TERM +SQL_SCHEMA_USAGE equ SQL_OWNER_USAGE +SQL_SQL92_DATETIME_FUNCTIONS equ 155 +SQL_SQL92_FOREIGN_KEY_DELETE_RULE equ 156 +SQL_SQL92_FOREIGN_KEY_UPDATE_RULE equ 157 +SQL_SQL92_GRANT equ 158 +SQL_SQL92_NUMERIC_VALUE_FUNCTIONS equ 159 +SQL_SQL92_PREDICATES equ 160 +SQL_SQL92_RELATIONAL_JOIN_OPERATORS equ 161 +SQL_SQL92_REVOKE equ 162 +SQL_SQL92_ROW_VALUE_CONSTRUCTOR equ 163 +SQL_SQL92_STRING_FUNCTIONS equ 164 +SQL_SQL92_VALUE_EXPRESSIONS equ 165 +SQL_STANDARD_CLI_CONFORMANCE equ 166 +SQL_STATIC_CURSOR_ATTRIBUTES1 equ 167 +SQL_STATIC_CURSOR_ATTRIBUTES2 equ 168 +SQL_AGGREGATE_FUNCTIONS equ 169 +SQL_DDL_INDEX equ 170 +SQL_DM_VER equ 171 +SQL_INSERT_STATEMENT equ 172 +SQL_UNION_STATEMENT equ SQL_UNION +SQL_DTC_TRANSITION_COST equ 1750 +SQL_AT_ADD_COLUMN_SINGLE equ 20h +SQL_CVT_CHAR equ 1 +SQL_CVT_NUMERIC equ 2 +SQL_CVT_DECIMAL equ 4 +SQL_CVT_INTEGER equ 8 +SQL_CVT_SMALLINT equ 10h +SQL_CVT_FLOAT equ 20h +SQL_CVT_REAL equ 40h +SQL_CVT_DOUBLE equ 80h +SQL_CVT_VARCHAR equ 100h +SQL_CVT_LONGVARCHAR equ 200h +SQL_CVT_BINARY equ 400h +SQL_CVT_VARBINARY equ 800h +SQL_CVT_BIT equ 1000h +SQL_CVT_TINYINT equ 2000h +SQL_CVT_BIGINT equ 4000h +SQL_CVT_DATE equ 8000h +SQL_CVT_TIME equ 10000h +SQL_CVT_TIMESTAMP equ 20000h +SQL_CVT_LONGVARBINARY equ 40000h +SQL_CVT_INTERVAL_YEAR_MONTH equ 80000h +SQL_CVT_INTERVAL_DAY_TIME equ 100000h +SQL_CVT_WCHAR equ 200000h +SQL_CVT_WLONGVARCHAR equ 400000h +SQL_CVT_WVARCHAR equ 800000h +SQL_FN_CVT_CONVERT equ 1 +SQL_FN_CVT_CAST equ 2 +SQL_FN_STR_CONCAT equ 1 +SQL_FN_STR_INSERT equ 2 +SQL_FN_STR_LEFT equ 4 +SQL_FN_STR_LTRIM equ 8 +SQL_FN_STR_LENGTH equ 10h +SQL_FN_STR_LOCATE equ 20h +SQL_FN_STR_LCASE equ 40h +SQL_FN_STR_REPEAT equ 80h +SQL_FN_STR_REPLACE equ 100h +SQL_FN_STR_RIGHT equ 200h +SQL_FN_STR_RTRIM equ 400h +SQL_FN_STR_SUBSTRING equ 800h +SQL_FN_STR_UCASE equ 1000h +SQL_FN_STR_ASCII equ 2000h +SQL_FN_STR_CHAR equ 4000h +SQL_FN_STR_DIFFERENCE equ 8000h +SQL_FN_STR_LOCATE_2 equ 10000h +SQL_FN_STR_SOUNDEX equ 20000h +SQL_FN_STR_SPACE equ 40000h +SQL_FN_STR_BIT_LENGTH equ 80000h +SQL_FN_STR_CHAR_LENGTH equ 100000h +SQL_FN_STR_CHARACTER_LENGTH equ 200000h +SQL_FN_STR_OCTET_LENGTH equ 400000h +SQL_FN_STR_POSITION equ 800000h +SQL_SSF_CONVERT equ 1 +SQL_SSF_LOWER equ 2 +SQL_SSF_UPPER equ 4 +SQL_SSF_SUBSTRING equ 8 +SQL_SSF_TRANSLATE equ 10h +SQL_SSF_TRIM_BOTH equ 20h +SQL_SSF_TRIM_LEADING equ 40h +SQL_SSF_TRIM_TRAILING equ 80h +SQL_FN_NUM_ABS equ 1 +SQL_FN_NUM_ACOS equ 2 +SQL_FN_NUM_ASIN equ 4 +SQL_FN_NUM_ATAN equ 8 +SQL_FN_NUM_ATAN2 equ 10h +SQL_FN_NUM_CEILING equ 20h +SQL_FN_NUM_COS equ 40h +SQL_FN_NUM_COT equ 80h +SQL_FN_NUM_EXP equ 100h +SQL_FN_NUM_FLOOR equ 200h +SQL_FN_NUM_LOG equ 400h +SQL_FN_NUM_MOD equ 800h +SQL_FN_NUM_SIGN equ 1000h +SQL_FN_NUM_SIN equ 2000h +SQL_FN_NUM_SQRT equ 4000h +SQL_FN_NUM_TAN equ 8000h +SQL_FN_NUM_PI equ 10000h +SQL_FN_NUM_RAND equ 20000h +SQL_FN_NUM_DEGREES equ 40000h +SQL_FN_NUM_LOG10 equ 80000h +SQL_FN_NUM_POWER equ 100000h +SQL_FN_NUM_RADIANS equ 200000h +SQL_FN_NUM_ROUND equ 400000h +SQL_FN_NUM_TRUNCATE equ 800000h +SQL_SNVF_BIT_LENGTH equ 1 +SQL_SNVF_CHAR_LENGTH equ 2 +SQL_SNVF_CHARACTER_LENGTH equ 4 +SQL_SNVF_EXTRACT equ 8 +SQL_SNVF_OCTET_LENGTH equ 10h +SQL_SNVF_POSITION equ 20h +SQL_FN_TD_NOW equ 1 +SQL_FN_TD_CURDATE equ 2 +SQL_FN_TD_DAYOFMONTH equ 4 +SQL_FN_TD_DAYOFWEEK equ 8 +SQL_FN_TD_DAYOFYEAR equ 10h +SQL_FN_TD_MONTH equ 20h +SQL_FN_TD_QUARTER equ 40h +SQL_FN_TD_WEEK equ 80h +SQL_FN_TD_YEAR equ 100h +SQL_FN_TD_CURTIME equ 200h +SQL_FN_TD_HOUR equ 400h +SQL_FN_TD_MINUTE equ 800h +SQL_FN_TD_SECOND equ 1000h +SQL_FN_TD_TIMESTAMPADD equ 2000h +SQL_FN_TD_TIMESTAMPDIFF equ 4000h +SQL_FN_TD_DAYNAME equ 8000h +SQL_FN_TD_MONTHNAME equ 10000h +SQL_FN_TD_CURRENT_DATE equ 20000h +SQL_FN_TD_CURRENT_TIME equ 40000h +SQL_FN_TD_CURRENT_TIMESTAMP equ 80000h +SQL_FN_TD_EXTRACT equ 100000h +SQL_SDF_CURRENT_DATE equ 1 +SQL_SDF_CURRENT_TIME equ 2 +SQL_SDF_CURRENT_TIMESTAMP equ 4 +SQL_FN_SYS_USERNAME equ 1 +SQL_FN_SYS_DBNAME equ 2 +SQL_FN_SYS_IFNULL equ 4 +SQL_FN_TSI_FRAC_SECOND equ 1 +SQL_FN_TSI_SECOND equ 2 +SQL_FN_TSI_MINUTE equ 4 +SQL_FN_TSI_HOUR equ 8 +SQL_FN_TSI_DAY equ 10h +SQL_FN_TSI_WEEK equ 20h +SQL_FN_TSI_MONTH equ 40h +SQL_FN_TSI_QUARTER equ 80h +SQL_FN_TSI_YEAR equ 100h +SQL_CA1_NEXT equ 1 +SQL_CA1_ABSOLUTE equ 2 +SQL_CA1_RELATIVE equ 4 +SQL_CA1_BOOKMARK equ 8 +SQL_CA1_LOCK_NO_CHANGE equ 40h +SQL_CA1_LOCK_EXCLUSIVE equ 80h +SQL_CA1_LOCK_UNLOCK equ 100h +SQL_CA1_POS_POSITION equ 200h +SQL_CA1_POS_UPDATE equ 400h +SQL_CA1_POS_DELETE equ 800h +SQL_CA1_POS_REFRESH equ 1000h +SQL_CA1_POSITIONED_UPDATE equ 2000h +SQL_CA1_POSITIONED_DELETE equ 4000h +SQL_CA1_SELECT_FOR_UPDATE equ 8000h +SQL_CA1_BULK_ADD equ 10000h +SQL_CA1_BULK_UPDATE_BY_BOOKMARK equ 20000h +SQL_CA1_BULK_DELETE_BY_BOOKMARK equ 40000h +SQL_CA1_BULK_FETCH_BY_BOOKMARK equ 80000h +SQL_CA2_READ_ONLY_CONCURRENCY equ 1 +SQL_CA2_LOCK_CONCURRENCY equ 2 +SQL_CA2_OPT_ROWVER_CONCURRENCY equ 4 +SQL_CA2_OPT_VALUES_CONCURRENCY equ 8 +SQL_CA2_SENSITIVITY_ADDITIONS equ 10h +SQL_CA2_SENSITIVITY_DELETIONS equ 20h +SQL_CA2_SENSITIVITY_UPDATES equ 40h +SQL_CA2_MAX_ROWS_SELECT equ 80h +SQL_CA2_MAX_ROWS_INSERT equ 100h +SQL_CA2_MAX_ROWS_DELETE equ 200h +SQL_CA2_MAX_ROWS_UPDATE equ 400h +SQL_CA2_MAX_ROWS_CATALOG equ 800h +SQL_CA2_MAX_ROWS_AFFECTS_ALL equ (SQL_CA2_MAX_ROWS_SELECT+SQL_CA2_MAX_ROWS_INSERT+SQL_CA2_MAX_ROWS_DELETE+SQL_CA2_MAX_ROWS_UPDATE+SQL_CA2_MAX_ROWS_CATALOG) +SQL_CA2_CRC_EXACT equ 1000h +SQL_CA2_CRC_APPROXIMATE equ 2000h +SQL_CA2_SIMULATE_NON_UNIQUE equ 4000h +SQL_CA2_SIMULATE_TRY_UNIQUE equ 8000h +SQL_CA2_SIMULATE_UNIQUE equ 10000h +SQL_OAC_NONE equ 0 +SQL_OAC_LEVEL1 equ 1 +SQL_OAC_LEVEL2 equ 2 +SQL_OSCC_NOT_COMPLIANT equ 0 +SQL_OSCC_COMPLIANT equ 1 +SQL_OSC_MINIMUM equ 0 +SQL_OSC_CORE equ 1 +SQL_OSC_EXTENDED equ 2 +SQL_CB_NULL equ 0 +SQL_CB_NON_NULL equ 1 +SQL_SO_FORWARD_ONLY equ 1 +SQL_SO_KEYSET_DRIVEN equ 2 +SQL_SO_DYNAMIC equ 4 +SQL_SO_MIXED equ 8 +SQL_SO_STATIC equ 10h +SQL_FD_FETCH_BOOKMARK equ 80h +SQL_CN_NONE equ 0 +SQL_CN_DIFFERENT equ 1 +SQL_CN_ANY equ 2 +SQL_NNC_NULL equ 0 +SQL_NNC_NON_NULL equ 1 +SQL_NC_START equ 2 +SQL_NC_END equ 4 +SQL_FILE_NOT_SUPPORTED equ 0 +SQL_FILE_TABLE equ 1 +SQL_FILE_QUALIFIER equ 2 +SQL_FILE_CATALOG equ SQL_FILE_QUALIFIER +SQL_GD_BLOCK equ 4 +SQL_GD_BOUND equ 8 +SQL_PS_POSITIONED_DELETE equ 1 +SQL_PS_POSITIONED_UPDATE equ 2 +SQL_PS_SELECT_FOR_UPDATE equ 4 +SQL_GB_NOT_SUPPORTED equ 0 +SQL_GB_GROUP_BY_EQUALS_SELECT equ 1 +SQL_GB_GROUP_BY_CONTAINS_SELECT equ 2 +SQL_GB_NO_RELATION equ 3 +SQL_GB_COLLATE equ 4 +SQL_OU_DML_STATEMENTS equ 1 +SQL_OU_PROCEDURE_INVOCATION equ 2 +SQL_OU_TABLE_DEFINITION equ 4 +SQL_OU_INDEX_DEFINITION equ 8 +SQL_OU_PRIVILEGE_DEFINITION equ 10h +SQL_SU_DML_STATEMENTS equ SQL_OU_DML_STATEMENTS +SQL_SU_PROCEDURE_INVOCATION equ SQL_OU_PROCEDURE_INVOCATION +SQL_SU_TABLE_DEFINITION equ SQL_OU_TABLE_DEFINITION +SQL_SU_INDEX_DEFINITION equ SQL_OU_INDEX_DEFINITION +SQL_SU_PRIVILEGE_DEFINITION equ SQL_OU_PRIVILEGE_DEFINITION +SQL_QU_DML_STATEMENTS equ 1 +SQL_QU_PROCEDURE_INVOCATION equ 2 +SQL_QU_TABLE_DEFINITION equ 4 +SQL_QU_INDEX_DEFINITION equ 8 +SQL_QU_PRIVILEGE_DEFINITION equ 10h +SQL_CU_DML_STATEMENTS equ SQL_QU_DML_STATEMENTS +SQL_CU_PROCEDURE_INVOCATION equ SQL_QU_PROCEDURE_INVOCATION +SQL_CU_TABLE_DEFINITION equ SQL_QU_TABLE_DEFINITION +SQL_CU_INDEX_DEFINITION equ SQL_QU_INDEX_DEFINITION +SQL_CU_PRIVILEGE_DEFINITION equ SQL_QU_PRIVILEGE_DEFINITION +SQL_SQ_COMPARISON equ 1 +SQL_SQ_EXISTS equ 2 +SQL_SQ_IN equ 4 +SQL_SQ_QUANTIFIED equ 8 +SQL_SQ_CORRELATED_SUBQUERIES equ 10h +SQL_U_UNION equ 1 +SQL_U_UNION_ALL equ 2 +SQL_BP_CLOSE equ 1 +SQL_BP_DELETE equ 2 +SQL_BP_DROP equ 4 +SQL_BP_TRANSACTION equ 8 +SQL_BP_UPDATE equ 10h +SQL_BP_OTHER_HSTMT equ 20h +SQL_BP_SCROLL equ 40h +SQL_SS_ADDITIONS equ 1 +SQL_SS_DELETIONS equ 2 +SQL_SS_UPDATES equ 4 +SQL_CV_CREATE_VIEW equ 1 +SQL_CV_CHECK_OPTION equ 2 +SQL_CV_CASCADED equ 4 +SQL_CV_LOCAL equ 8 +SQL_LCK_NO_CHANGE equ 1 +SQL_LCK_EXCLUSIVE equ 2 +SQL_LCK_UNLOCK equ 4 +SQL_POS_POSITION equ 1 +SQL_POS_REFRESH equ 2 +SQL_POS_UPDATE equ 4 +SQL_POS_DELETE equ 8 +SQL_POS_ADD equ 10h +SQL_QL_START equ 1 +SQL_QL_END equ 2 +SQL_AF_AVG equ 1 +SQL_AF_COUNT equ 2 +SQL_AF_MAX equ 4 +SQL_AF_MIN equ 8 +SQL_AF_SUM equ 10h +SQL_AF_DISTINCT equ 20h +SQL_AF_ALL equ 40h +SQL_SC_SQL92_ENTRY equ 1 +SQL_SC_FIPS127_2_TRANSITIONAL equ 2 +SQL_SC_SQL92_INTERMEDIATE equ 4 +SQL_SC_SQL92_FULL equ 8 +SQL_DL_SQL92_DATE equ 1 +SQL_DL_SQL92_TIME equ 2 +SQL_DL_SQL92_TIMESTAMP equ 4 +SQL_DL_SQL92_INTERVAL_YEAR equ 8 +SQL_DL_SQL92_INTERVAL_MONTH equ 10h +SQL_DL_SQL92_INTERVAL_DAY equ 20h +SQL_DL_SQL92_INTERVAL_HOUR equ 40h +SQL_DL_SQL92_INTERVAL_MINUTE equ 80h +SQL_DL_SQL92_INTERVAL_SECOND equ 100h +SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH equ 200h +SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR equ 400h +SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE equ 800h +SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND equ 1000h +SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE equ 2000h +SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND equ 4000h +SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND equ 8000h +SQL_CL_START equ SQL_QL_START +SQL_CL_END equ SQL_QL_END +SQL_BRC_PROCEDURES equ 1 +SQL_BRC_EXPLICIT equ 2 +SQL_BRC_ROLLED_UP equ 4 +SQL_BS_SELECT_EXPLICIT equ 1 +SQL_BS_ROW_COUNT_EXPLICIT equ 2 +SQL_BS_SELECT_PROC equ 4 +SQL_BS_ROW_COUNT_PROC equ 8 +SQL_PARC_BATCH equ 1 +SQL_PARC_NO_BATCH equ 2 +SQL_PAS_BATCH equ 1 +SQL_PAS_NO_BATCH equ 2 +SQL_PAS_NO_SELECT equ 3 +SQL_IK_NONE equ 0 +SQL_IK_ASC equ 1 +SQL_IK_DESC equ 2 +SQL_IK_ALL equ (SQL_IK_ASC + SQL_IK_DESC) +SQL_ISV_ASSERTIONS equ 1 +SQL_ISV_CHARACTER_SETS equ 2 +SQL_ISV_CHECK_CONSTRAINTS equ 4 +SQL_ISV_COLLATIONS equ 8 +SQL_ISV_COLUMN_DOMAIN_USAGE equ 10h +SQL_ISV_COLUMN_PRIVILEGES equ 20h +SQL_ISV_COLUMNS equ 40h +SQL_ISV_CONSTRAINT_COLUMN_USAGE equ 80h +SQL_ISV_CONSTRAINT_TABLE_USAGE equ 100h +SQL_ISV_DOMAIN_CONSTRAINTS equ 200h +SQL_ISV_DOMAINS equ 400h +SQL_ISV_KEY_COLUMN_USAGE equ 800h +SQL_ISV_REFERENTIAL_CONSTRAINTS equ 1000h +SQL_ISV_SCHEMATA equ 2000h +SQL_ISV_SQL_LANGUAGES equ 4000h +SQL_ISV_TABLE_CONSTRAINTS equ 8000h +SQL_ISV_TABLE_PRIVILEGES equ 10000h +SQL_ISV_TABLES equ 20000h +SQL_ISV_TRANSLATIONS equ 40000h +SQL_ISV_USAGE_PRIVILEGES equ 80000h +SQL_ISV_VIEW_COLUMN_USAGE equ 100000h +SQL_ISV_VIEW_TABLE_USAGE equ 200000h +SQL_ISV_VIEWS equ 400000h +SQL_AD_CONSTRAINT_NAME_DEFINITION equ 1 +SQL_AD_ADD_DOMAIN_CONSTRAINT equ 2 +SQL_AD_DROP_DOMAIN_CONSTRAINT equ 4 +SQL_AD_ADD_DOMAIN_DEFAULT equ 8 +SQL_AD_DROP_DOMAIN_DEFAULT equ 10h +SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED equ 20h +SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE equ 40h +SQL_AD_ADD_CONSTRAINT_DEFERRABLE equ 80h +SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE equ 100h +SQL_CS_CREATE_SCHEMA equ 1 +SQL_CS_AUTHORIZATION equ 2 +SQL_CS_DEFAULT_CHARACTER_SET equ 4 +SQL_CTR_CREATE_TRANSLATION equ 1 +SQL_CA_CREATE_ASSERTION equ 1 +SQL_CA_CONSTRAINT_INITIALLY_DEFERRED equ 10h +SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE equ 20h +SQL_CA_CONSTRAINT_DEFERRABLE equ 40h +SQL_CA_CONSTRAINT_NON_DEFERRABLE equ 80h +SQL_CCS_CREATE_CHARACTER_SET equ 1 +SQL_CCS_COLLATE_CLAUSE equ 2 +SQL_CCS_LIMITED_COLLATION equ 4 +SQL_CCOL_CREATE_COLLATION equ 1 +SQL_CDO_CREATE_DOMAIN equ 1 +SQL_CDO_DEFAULT equ 2 +SQL_CDO_CONSTRAINT equ 4 +SQL_CDO_COLLATION equ 8 +SQL_CDO_CONSTRAINT_NAME_DEFINITION equ 10h +SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED equ 20h +SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE equ 40h +SQL_CDO_CONSTRAINT_DEFERRABLE equ 80h +SQL_CDO_CONSTRAINT_NON_DEFERRABLE equ 100h +SQL_CT_CREATE_TABLE equ 1 +SQL_CT_COMMIT_PRESERVE equ 2 +SQL_CT_COMMIT_DELETE equ 4 +SQL_CT_GLOBAL_TEMPORARY equ 8 +SQL_CT_LOCAL_TEMPORARY equ 10h +SQL_CT_CONSTRAINT_INITIALLY_DEFERRED equ 20h +SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE equ 40h +SQL_CT_CONSTRAINT_DEFERRABLE equ 80h +SQL_CT_CONSTRAINT_NON_DEFERRABLE equ 100h +SQL_CT_COLUMN_CONSTRAINT equ 200h +SQL_CT_COLUMN_DEFAULT equ 400h +SQL_CT_COLUMN_COLLATION equ 800h +SQL_CT_TABLE_CONSTRAINT equ 1000h +SQL_CT_CONSTRAINT_NAME_DEFINITION equ 2000h +SQL_DI_CREATE_INDEX equ 1 +SQL_DI_DROP_INDEX equ 2 +SQL_DC_DROP_COLLATION equ 1 +SQL_DD_DROP_DOMAIN equ 1 +SQL_DD_RESTRICT equ 2 +SQL_DD_CASCADE equ 4 +SQL_DS_DROP_SCHEMA equ 1 +SQL_DS_RESTRICT equ 2 +SQL_DS_CASCADE equ 4 +SQL_DCS_DROP_CHARACTER_SET equ 1 +SQL_DA_DROP_ASSERTION equ 1 +SQL_DT_DROP_TABLE equ 1 +SQL_DT_RESTRICT equ 2 +SQL_DT_CASCADE equ 4 +SQL_DTR_DROP_TRANSLATION equ 1 +SQL_DV_DROP_VIEW equ 1 +SQL_DV_RESTRICT equ 2 +SQL_DV_CASCADE equ 4 +SQL_IS_INSERT_LITERALS equ 1 +SQL_IS_INSERT_SEARCHED equ 2 +SQL_IS_SELECT_INTO equ 4 +SQL_OIC_CORE equ 1 +SQL_OIC_LEVEL1 equ 2 +SQL_OIC_LEVEL2 equ 3 +SQL_SFKD_CASCADE equ 1 +SQL_SFKD_NO_ACTION equ 2 +SQL_SFKD_SET_DEFAULT equ 4 +SQL_SFKD_SET_NULL equ 8 +SQL_SFKU_CASCADE equ 1 +SQL_SFKU_NO_ACTION equ 2 +SQL_SFKU_SET_DEFAULT equ 4 +SQL_SFKU_SET_NULL equ 8 +SQL_SG_USAGE_ON_DOMAIN equ 1 +SQL_SG_USAGE_ON_CHARACTER_SET equ 2 +SQL_SG_USAGE_ON_COLLATION equ 4 +SQL_SG_USAGE_ON_TRANSLATION equ 8 +SQL_SG_WITH_GRANT_OPTION equ 10h +SQL_SG_DELETE_TABLE equ 20h +SQL_SG_INSERT_TABLE equ 40h +SQL_SG_INSERT_COLUMN equ 80h +SQL_SG_REFERENCES_TABLE equ 100h +SQL_SG_REFERENCES_COLUMN equ 200h +SQL_SG_SELECT_TABLE equ 400h +SQL_SG_UPDATE_TABLE equ 800h +SQL_SG_UPDATE_COLUMN equ 1000h +SQL_SP_EXISTS equ 1 +SQL_SP_ISNOTNULL equ 2 +SQL_SP_ISNULL equ 4 +SQL_SP_MATCH_FULL equ 8 +SQL_SP_MATCH_PARTIAL equ 10h +SQL_SP_MATCH_UNIQUE_FULL equ 20h +SQL_SP_MATCH_UNIQUE_PARTIAL equ 40h +SQL_SP_OVERLAPS equ 80h +SQL_SP_UNIQUE equ 100h +SQL_SP_LIKE equ 200h +SQL_SP_IN equ 400h +SQL_SP_BETWEEN equ 800h +SQL_SP_COMPARISON equ 1000h +SQL_SP_QUANTIFIED_COMPARISON equ 2000h +SQL_SRJO_CORRESPONDING_CLAUSE equ 1 +SQL_SRJO_CROSS_JOIN equ 2 +SQL_SRJO_EXCEPT_JOIN equ 4 +SQL_SRJO_FULL_OUTER_JOIN equ 8 +SQL_SRJO_INNER_JOIN equ 10h +SQL_SRJO_INTERSECT_JOIN equ 20h +SQL_SRJO_LEFT_OUTER_JOIN equ 40h +SQL_SRJO_NATURAL_JOIN equ 80h +SQL_SRJO_RIGHT_OUTER_JOIN equ 100h +SQL_SRJO_UNION_JOIN equ 200h +SQL_SR_USAGE_ON_DOMAIN equ 1 +SQL_SR_USAGE_ON_CHARACTER_SET equ 2 +SQL_SR_USAGE_ON_COLLATION equ 4 +SQL_SR_USAGE_ON_TRANSLATION equ 8 +SQL_SR_GRANT_OPTION_FOR equ 10h +SQL_SR_CASCADE equ 20h +SQL_SR_RESTRICT equ 40h +SQL_SR_DELETE_TABLE equ 80h +SQL_SR_INSERT_TABLE equ 100h +SQL_SR_INSERT_COLUMN equ 200h +SQL_SR_REFERENCES_TABLE equ 400h +SQL_SR_REFERENCES_COLUMN equ 800h +SQL_SR_SELECT_TABLE equ 1000h +SQL_SR_UPDATE_TABLE equ 2000h +SQL_SR_UPDATE_COLUMN equ 4000h +SQL_SRVC_VALUE_EXPRESSION equ 1 +SQL_SRVC_NULL equ 2 +SQL_SRVC_DEFAULT equ 4 +SQL_SRVC_ROW_SUBQUERY equ 8 +SQL_SVE_CASE equ 1 +SQL_SVE_CAST equ 2 +SQL_SVE_COALESCE equ 4 +SQL_SVE_NULLIF equ 8 +SQL_SCC_XOPEN_CLI_VERSION1 equ 1 +SQL_SCC_ISO92_CLI equ 2 +SQL_US_UNION equ SQL_U_UNION +SQL_US_UNION_ALL equ SQL_U_UNION_ALL +SQL_DTC_ENLIST_EXPENSIVE equ 1 +SQL_DTC_UNENLIST_EXPENSIVE equ 2 +SQL_FETCH_FIRST_USER equ 31 +SQL_FETCH_FIRST_SYSTEM equ 32 +SQL_ENTIRE_ROWSET equ 0 +SQL_POSITION equ 0 +SQL_REFRESH equ 1 +SQL_UPDATE equ 2 +SQL_DELETE equ 3 +SQL_ADD equ 4 +SQL_SETPOS_MAX_OPTION_VALUE equ SQL_ADD +SQL_UPDATE_BY_BOOKMARK equ 5 +SQL_DELETE_BY_BOOKMARK equ 6 +SQL_FETCH_BY_BOOKMARK equ 7 +SQL_LOCK_NO_CHANGE equ 0 +SQL_LOCK_EXCLUSIVE equ 1 +SQL_LOCK_UNLOCK equ 2 +SQL_SETPOS_MAX_LOCK_VALUE equ SQL_LOCK_UNLOCK +SQL_BEST_ROWID equ 1 +SQL_ROWVER equ 2 +SQL_PC_NOT_PSEUDO equ 1 +SQL_QUICK equ 0 +SQL_ENSURE equ 1 +SQL_TABLE_STAT equ 0 +SQL_ALL_CATALOGS equ A("%") +SQL_ALL_SCHEMAS equ A("%") +SQL_ALL_TABLE_TYPES equ A("%") +SQL_DRIVER_NOPROMPT equ 0 +SQL_DRIVER_COMPLETE equ 1 +SQL_DRIVER_PROMPT equ 2 +SQL_DRIVER_COMPLETE_REQUIRED equ 3 +SQL_FETCH_BOOKMARK equ 8 +SQL_ROW_SUCCESS equ 0 +SQL_ROW_DELETED equ 1 +SQL_ROW_UPDATED equ 2 +SQL_ROW_NOROW equ 3 +SQL_ROW_ADDED equ 4 +SQL_ROW_ERROR equ 5 +SQL_ROW_SUCCESS_WITH_INFO equ 6 +SQL_ROW_PROCEED equ 0 +SQL_ROW_IGNORE equ 1 +SQL_PARAM_SUCCESS equ 0 +SQL_PARAM_SUCCESS_WITH_INFO equ 6 +SQL_PARAM_ERROR equ 5 +SQL_PARAM_UNUSED equ 7 +SQL_PARAM_DIAG_UNAVAILABLE equ 1 +SQL_PARAM_PROCEED equ 0 +SQL_PARAM_IGNORE equ 1 +SQL_CASCADE equ 0 +SQL_RESTRICT equ 1 +SQL_SET_NULL equ 2 +SQL_NO_ACTION equ 3 +SQL_SET_DEFAULT equ 4 +SQL_INITIALLY_DEFERRED equ 5 +SQL_INITIALLY_IMMEDIATE equ 6 +SQL_NOT_DEFERRABLE equ 7 +SQL_PARAM_TYPE_UNKNOWN equ 0 +SQL_PARAM_INPUT equ 1 +SQL_PARAM_INPUT_OUTPUT equ 2 +SQL_RESULT_COL equ 3 +SQL_PARAM_OUTPUT equ 4 +SQL_RETURN_VALUE equ 5 +SQL_PT_UNKNOWN equ 0 +SQL_PT_PROCEDURE equ 1 +SQL_PT_FUNCTION equ 2 +SQL_YEAR equ SQL_CODE_YEAR +SQL_MONTH equ SQL_CODE_MONTH +SQL_DAY equ SQL_CODE_DAY +SQL_HOUR equ SQL_CODE_HOUR +SQL_MINUTE equ SQL_CODE_MINUTE +SQL_SECOND equ SQL_CODE_SECOND +SQL_YEAR_TO_MONTH equ SQL_CODE_YEAR_TO_MONTH +SQL_DAY_TO_HOUR equ SQL_CODE_DAY_TO_HOUR +SQL_DAY_TO_MINUTE equ SQL_CODE_DAY_TO_MINUTE +SQL_DAY_TO_SECOND equ SQL_CODE_DAY_TO_SECOND +SQL_HOUR_TO_MINUTE equ SQL_CODE_HOUR_TO_MINUTE +SQL_HOUR_TO_SECOND equ SQL_CODE_HOUR_TO_SECOND +SQL_MINUTE_TO_SECOND equ SQL_CODE_MINUTE_TO_SECOND +SQL_DATABASE_NAME equ 16 +SQL_FD_FETCH_PREV equ SQL_FD_FETCH_PRIOR +SQL_FETCH_PREV equ SQL_FETCH_PRIOR +SQL_CONCUR_TIMESTAMP equ SQL_CONCUR_ROWVER +SQL_SCCO_OPT_TIMESTAMP equ SQL_SCCO_OPT_ROWVER +SQL_CC_DELETE equ SQL_CB_DELETE +SQL_CR_DELETE equ SQL_CB_DELETE +SQL_CC_CLOSE equ SQL_CB_CLOSE +SQL_CR_CLOSE equ SQL_CB_CLOSE +SQL_CC_PRESERVE equ SQL_CB_PRESERVE +SQL_CR_PRESERVE equ SQL_CB_PRESERVE +SQL_SCROLL_FORWARD_ONLY equ 0 +SQL_SCROLL_KEYSET_DRIVEN equ (-1) +SQL_SCROLL_DYNAMIC equ (-2) +SQL_SCROLL_STATIC equ (-3) +TRACE_VERSION equ 1000 +TRACE_ON equ 1 +TRACE_VS_EVENT_ON equ 2 +ODBC_VS_FLAG_UNICODE_ARG equ 1 +ODBC_VS_FLAG_UNICODE_COR equ 2 +ODBC_VS_FLAG_RETCODE equ 4 +ODBC_VS_FLAG_STOP equ 8 +;----------------------------------------------------------------------------------------- +; sqltypes.h +;----------------------------------------------------------------------------------------- +DATE_STRUCT struct + year dw ? + month dw ? + day dw ? +DATE_STRUCT ends +SQL_DATE_STRUCT equ DATE_STRUCT +TIME_STRUCT struct + hour dw ? + minute dw ? + second dw ? +TIME_STRUCT ends +SQL_TIME_STRUCT equ TIME_STRUCT +TIMESTAMP_STRUCT struct + year dw ? + month dw ? + day dw ? + hour dw ? + minute dw ? + second dw ? + fraction dd ? +TIMESTAMP_STRUCT ends +SQL_TIMESTAMP_STRUCT equ TIMESTAMP_STRUCT +SQL_IS_YEAR equ 1 +SQL_IS_MONTH equ 2 +SQL_IS_DAY equ 3 +SQL_IS_HOUR equ 4 +SQL_IS_MINUTE equ 5 +SQL_IS_SECOND equ 6 +SQL_IS_YEAR_TO_MONTH equ 7 +SQL_IS_DAY_TO_HOUR equ 8 +SQL_IS_DAY_TO_MINUTE equ 9 +SQL_IS_DAY_TO_SECOND equ 10 +SQL_IS_HOUR_TO_MINUTE equ 11 +SQL_IS_HOUR_TO_SECOND equ 12 +SQL_IS_MINUTE_TO_SECOND equ 13 +SQL_YEAR_MONTH_STRUCT struct + year dword ? + month dword ? +SQL_YEAR_MONTH_STRUCT ends +SQL_DAY_SECOND_STRUCT struct + day dword ? + hour dword ? + minute dword ? + second dword ? + fraction dword ? +SQL_DAY_SECOND_STRUCT ends + +SQL_INTERVAL_STRUCT struct + interval_type dword ? + interval_sign dword ? + union intval + year_month SQL_YEAR_MONTH_STRUCT <> + day_second SQL_DAY_SECOND_STRUCT <> + ends +SQL_INTERVAL_STRUCT ends +SQL_MAX_NUMERIC_LEN equ 16 +SQL_NUMERIC_STRUCT struct + precision db ? + scale db ? + sign db ? + val db SQL_MAX_NUMERIC_LEN dup(?) +SQL_NUMERIC_STRUCT ends +SQLGUID struct + Data1 dd ? + Data2 dw ? + Data3 dw ? + Data4 db 8 dup(?) +SQLGUID ends + +;;;; end odbcsql + +;;;; NTextra + +FLOAT128 STRUCT + LowPart QWORD ? + HighPart QWORD ? +FLOAT128 ENDS + +LIST_ENTRY32 STRUCT + Flink DWORD ? + Blink DWORD ? +LIST_ENTRY32 ENDS + +LIST_ENTRY64 STRUCT + Flink QWORD ? + Blink QWORD ? +LIST_ENTRY64 ENDS + +M128A STRUCT + _Low QWORD ? + _High QWORD ? +M128A ENDS + +XMM_SAVE_AREA32 STRUCT + ControlWord WORD ? + StatusWord WORD ? + TagWord BYTE ? + Reserved1 BYTE ? + ErrorOpcode WORD ? + ErrorOffset DWORD ? + ErrorSelector WORD ? + Reserved2 WORD ? + DataOffset DWORD ? + DataSelector WORD ? + Reserved3 WORD ? + MxCsr DWORD ? + MxCsr_Mask DWORD ? + FloatRegisters M128A 8 dup (<>) + XmmRegisters M128A 16 dup (<>) + Reserved BYTE 96 dup (?) +XMM_SAVE_AREA32 ENDS + +RUNTIME_FUNCTION STRUCT + BeginAddress DWORD ? + EndAddress DWORD ? + UnwindData DWORD ? +RUNTIME_FUNCTION ENDS + +PLABEL_DESCRIPTOR STRUCT + EntryPoint QWORD ? + GlobalPointer QWORD ? +PLABEL_DESCRIPTOR ENDS + +WOW64_FLOATING_SAVE_AREA STRUCT + ControlWord DWORD ? + StatusWord DWORD ? + TagWord DWORD ? + ErrorOffset DWORD ? + ErrorSelector DWORD ? + DataOffset DWORD ? + DataSelector DWORD ? + RegisterArea BYTE WOW64_SIZE_OF_80387_REGISTERS dup (?) + Cr0NpxState DWORD ? +WOW64_FLOATING_SAVE_AREA ENDS + +WOW64_CONTEXT STRUCT + ContextFlags DWORD ? + _Dr0 DWORD ? + _Dr1 DWORD ? + _Dr2 DWORD ? + _Dr3 DWORD ? + _Dr6 DWORD ? + _Dr7 DWORD ? + _FloatSave WOW64_FLOATING_SAVE_AREA <> + _SegGs DWORD ? + _SegFs DWORD ? + _SegEs DWORD ? + _SegDs DWORD ? + _Edi DWORD ? + _Esi DWORD ? + _Ebx DWORD ? + _Edx DWORD ? + _Ecx DWORD ? + _Eax DWORD ? + _Ebp DWORD ? + _Eip DWORD ? + _SegCs DWORD ? + _EFlags DWORD ? + _Esp DWORD ? + _SegSs DWORD ? + ExtendedRegisters BYTE WOW64_MAXIMUM_SUPPORTED_EXTENSION dup (?) +WOW64_CONTEXT ENDS + +EXCEPTION_RECORD32 STRUCT + ExceptionCode DWORD ? + ExceptionFlags DWORD ? + ExceptionRecord DWORD ? + ExceptionAddress DWORD ? + NumberParameters DWORD ? + ExceptionInformation DWORD EXCEPTION_MAXIMUM_PARAMETERS dup (?) +EXCEPTION_RECORD32 ENDS + +EXCEPTION_RECORD64 STRUCT + ExceptionCode DWORD ? + ExceptionFlags DWORD ? + ExceptionRecord QWORD ? + ExceptionAddress QWORD ? + NumberParameters DWORD ? + __unusedAlignment DWORD ? + ExceptionInformation QWORD EXCEPTION_MAXIMUM_PARAMETERS dup (?) +EXCEPTION_RECORD64 ENDS + + ; SID_AND_ATTRIBUTES_HASH STRUCT + ; SidCount DWORD ? + ; SidAttr PSID_AND_ATTRIBUTES <> + ; Hash SID_HASH_ENTRY SID_HASH_SIZE dup (<>) + ; SID_AND_ATTRIBUTES_HASH ENDS + +SYSTEM_MANDATORY_LABEL_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + SidStart DWORD ? +SYSTEM_MANDATORY_LABEL_ACE ENDS + +ACCESS_ALLOWED_CALLBACK_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + SidStart DWORD ? +ACCESS_ALLOWED_CALLBACK_ACE ENDS + +ACCESS_DENIED_CALLBACK_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + SidStart DWORD ? +ACCESS_DENIED_CALLBACK_ACE ENDS + +SYSTEM_AUDIT_CALLBACK_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + SidStart DWORD ? +SYSTEM_AUDIT_CALLBACK_ACE ENDS + +SYSTEM_ALARM_CALLBACK_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + SidStart DWORD ? +SYSTEM_ALARM_CALLBACK_ACE ENDS + +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + Flags DWORD ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart DWORD ? +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE ENDS + +ACCESS_DENIED_CALLBACK_OBJECT_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + Flags DWORD ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart DWORD ? +ACCESS_DENIED_CALLBACK_OBJECT_ACE ENDS + +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + Flags DWORD ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart DWORD ? +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE ENDS + +SYSTEM_ALARM_CALLBACK_OBJECT_ACE STRUCT + Header ACE_HEADER <> + _Mask DWORD ? + Flags DWORD ? + ObjectType GUID <> + InheritedObjectType GUID <> + SidStart DWORD ? +SYSTEM_ALARM_CALLBACK_OBJECT_ACE ENDS + +TOKEN_LINKED_TOKEN STRUCT + LinkedToken DWORD ? +TOKEN_LINKED_TOKEN ENDS + +TOKEN_ELEVATION STRUCT + TokenIsElevated DWORD ? +TOKEN_ELEVATION ENDS + +TOKEN_MANDATORY_LABEL STRUCT + _Label SID_AND_ATTRIBUTES <> +TOKEN_MANDATORY_LABEL ENDS + +TOKEN_MANDATORY_POLICY STRUCT + Policy DWORD ? +TOKEN_MANDATORY_POLICY ENDS + +TOKEN_ORIGIN STRUCT + OriginatingLogonSession DWORD ? +TOKEN_ORIGIN ENDS + +JOB_SET_ARRAY STRUCT + JobHandle DWORD ? + MemberLevel DWORD ? + Flags DWORD ? +JOB_SET_ARRAY ENDS + +IO_COUNTERS STRUCT + ReadOperationCount QWORD ? + WriteOperationCount QWORD ? + OtherOperationCount QWORD ? + ReadTransferCount QWORD ? + WriteTransferCount QWORD ? + OtherTransferCount QWORD ? +IO_COUNTERS ENDS + +MEMORY_BASIC_INFORMATION32 STRUCT + BaseAddress DWORD ? + AllocationBase DWORD ? + AllocationProtect DWORD ? + RegionSize DWORD ? + State DWORD ? + Protect DWORD ? + _Type DWORD ? +MEMORY_BASIC_INFORMATION32 ENDS + +MEMORY_BASIC_INFORMATION64 STRUCT + BaseAddress QWORD ? + AllocationBase QWORD ? + AllocationProtect DWORD ? + __alignment1 DWORD ? + RegionSize QWORD ? + State DWORD ? + Protect DWORD ? + _Type DWORD ? + __alignment2 DWORD ? +MEMORY_BASIC_INFORMATION64 ENDS + +NOTIFY_USER_POWER_SETTING STRUCT + Guid GUID <> +NOTIFY_USER_POWER_SETTING ENDS + +APPLICATIONLAUNCH_SETTING_VALUE STRUCT + ActivationTime LARGE_INTEGER <> + Flags DWORD ? + ButtonInstanceID DWORD ? +APPLICATIONLAUNCH_SETTING_VALUE ENDS + +BATTERY_REPORTING_SCALE STRUCT + Granularity DWORD ? + Capacity DWORD ? +BATTERY_REPORTING_SCALE ENDS + +PPM_SIMULATED_PROCESSOR_LOAD STRUCT + Enabled BYTE ? + PercentBusy BYTE MAXIMUM_PROCESSORS dup (?) +PPM_SIMULATED_PROCESSOR_LOAD ENDS + +PPM_WMI_LEGACY_PERFSTATE STRUCT + Frequency DWORD ? + Flags DWORD ? + PercentFrequency DWORD ? +PPM_WMI_LEGACY_PERFSTATE ENDS + +PPM_WMI_IDLE_STATE STRUCT + Latency DWORD ? + Power DWORD ? + TimeCheck DWORD ? + PromotePercent BYTE ? + DemotePercent BYTE ? + StateType BYTE ? + Reserved BYTE ? + StateFlags DWORD ? + Context DWORD ? + IdleHandler DWORD ? + Reserved1 DWORD ? +PPM_WMI_IDLE_STATE ENDS + +PPM_WMI_IDLE_STATES STRUCT + _Type DWORD ? + Count DWORD ? + TargetState DWORD ? + OldState DWORD ? + TargetProcessors QWORD ? + State PPM_WMI_IDLE_STATE ANYSIZE_ARRAY dup (<>) +PPM_WMI_IDLE_STATES ENDS + +PPM_WMI_PERF_STATE STRUCT + Frequency DWORD ? + Power DWORD ? + PercentFrequency BYTE ? + IncreaseLevel BYTE ? + DecreaseLevel BYTE ? + _Type BYTE ? + IncreaseTime DWORD ? + DecreaseTime DWORD ? + Control QWORD ? + Status QWORD ? + HitCount DWORD ? + Reserved1 DWORD ? + Reserved2 QWORD ? + Reserved3 QWORD ? +PPM_WMI_PERF_STATE ENDS + +PPM_WMI_PERF_STATES STRUCT + Count DWORD ? + MaxFrequency DWORD ? + CurrentState DWORD ? + MaxPerfState DWORD ? + MinPerfState DWORD ? + LowestPerfState DWORD ? + ThermalConstraint DWORD ? + BusyAdjThreshold BYTE ? + PolicyType BYTE ? + _Type BYTE ? + Reserved BYTE ? + TimerInterval DWORD ? + TargetProcessors QWORD ? + PStateHandler DWORD ? + PStateContext DWORD ? + TStateHandler DWORD ? + TStateContext DWORD ? + FeedbackHandler DWORD ? + Reserved1 DWORD ? + Reserved2 QWORD ? + State PPM_WMI_PERF_STATE ANYSIZE_ARRAY dup (<>) +PPM_WMI_PERF_STATES ENDS + +PPM_IDLE_STATE_ACCOUNTING STRUCT + IdleTransitions DWORD ? + FailedTransitions DWORD ? + InvalidBucketIndex DWORD ? + TotalTime QWORD ? + IdleTimeBuckets DWORD PROC_IDLE_BUCKET_COUNT dup (?) +PPM_IDLE_STATE_ACCOUNTING ENDS + +PPM_IDLE_ACCOUNTING STRUCT + StateCount DWORD ? + TotalTransitions DWORD ? + ResetCount DWORD ? + StartTime QWORD ? + State PPM_IDLE_STATE_ACCOUNTING ANYSIZE_ARRAY dup (<>) +PPM_IDLE_ACCOUNTING ENDS + +PPM_PERFSTATE_EVENT STRUCT + State DWORD ? + Status DWORD ? + Latency DWORD ? + Speed DWORD ? + Processor DWORD ? +PPM_PERFSTATE_EVENT ENDS + +PPM_PERFSTATE_DOMAIN_EVENT STRUCT + State DWORD ? + Latency DWORD ? + Speed DWORD ? + Processors QWORD ? +PPM_PERFSTATE_DOMAIN_EVENT ENDS + +PPM_IDLESTATE_EVENT STRUCT + NewState DWORD ? + OldState DWORD ? + Processors QWORD ? +PPM_IDLESTATE_EVENT ENDS + +PPM_THERMALCHANGE_EVENT STRUCT + ThermalConstraint DWORD ? + Processors QWORD ? +PPM_THERMALCHANGE_EVENT ENDS + +PPM_THERMAL_POLICY_EVENT STRUCT + Mode BYTE ? + Processors QWORD ? +PPM_THERMAL_POLICY_EVENT ENDS + +PROCESSOR_IDLESTATE_INFO STRUCT + TimeCheck DWORD ? + DemotePercent BYTE ? + PromotePercent BYTE ? + Spare BYTE 2 dup (?) +PROCESSOR_IDLESTATE_INFO ENDS + +SYSTEM_BATTERY_STATE STRUCT + AcOnLine BYTE ? + BatteryPresent BYTE ? + Charging BYTE ? + Discharging BYTE ? + Spare1 BYTE 4 dup (?) + MaxCapacity DWORD ? + RemainingCapacity DWORD ? + Rate DWORD ? + EstimatedTime DWORD ? + DefaultAlert1 DWORD ? + DefaultAlert2 DWORD ? +SYSTEM_BATTERY_STATE ENDS + +IMAGE_OPTIONAL_HEADER64 STRUCT + Magic WORD ? + MajorLinkerVersion BYTE ? + MinorLinkerVersion BYTE ? + SizeOfCode DWORD ? + SizeOfInitializedData DWORD ? + SizeOfUninitializedData DWORD ? + AddressOfEntryPoint DWORD ? + BaseOfCode DWORD ? + ImageBase QWORD ? + SectionAlignment DWORD ? + FileAlignment DWORD ? + MajorOperatingSystemVersion WORD ? + MinorOperatingSystemVersion WORD ? + MajorImageVersion WORD ? + MinorImageVersion WORD ? + MajorSubsystemVersion WORD ? + MinorSubsystemVersion WORD ? + Win32VersionValue DWORD ? + SizeOfImage DWORD ? + SizeOfHeaders DWORD ? + CheckSum DWORD ? + Subsystem WORD ? + DllCharacteristics WORD ? + SizeOfStackReserve QWORD ? + SizeOfStackCommit QWORD ? + SizeOfHeapReserve QWORD ? + SizeOfHeapCommit QWORD ? + LoaderFlags DWORD ? + NumberOfRvaAndSizes DWORD ? + DataDirectory IMAGE_DATA_DIRECTORY IMAGE_NUMBEROF_DIRECTORY_ENTRIES dup (<>) +IMAGE_OPTIONAL_HEADER64 ENDS + +IMAGE_NT_HEADERS64 STRUCT + Signature DWORD ? + FileHeader IMAGE_FILE_HEADER <> + OptionalHeader IMAGE_OPTIONAL_HEADER64 <> +IMAGE_NT_HEADERS64 ENDS + +ANON_OBJECT_HEADER STRUCT + Sig1 WORD ? + Sig2 WORD ? + Version WORD ? + Machine WORD ? + TimeDateStamp DWORD ? + ClassID CLSID <> + SizeOfData DWORD ? +ANON_OBJECT_HEADER ENDS + +ANON_OBJECT_HEADER_V2 STRUCT + Sig1 WORD ? + Sig2 WORD ? + Version WORD ? + Machine WORD ? + TimeDateStamp DWORD ? + ClassID CLSID <> + SizeOfData DWORD ? + Flags DWORD ? + MetaDataSize DWORD ? + MetaDataOffset DWORD ? +ANON_OBJECT_HEADER_V2 ENDS + +IMAGE_AUX_SYMBOL_TOKEN_DEF STRUCT + bAuxType BYTE ? + bReserved BYTE ? + SymbolTableIndex DWORD ? + rgbReserved BYTE 12 dup (?) +IMAGE_AUX_SYMBOL_TOKEN_DEF ENDS + +IMAGE_TLS_DIRECTORY64 STRUCT + StartAddressOfRawData QWORD ? + EndAddressOfRawData QWORD ? + AddressOfIndex QWORD ? + AddressOfCallBacks QWORD ? + SizeOfZeroFill DWORD ? + Characteristics DWORD ? +IMAGE_TLS_DIRECTORY64 ENDS + +IMAGE_LOAD_CONFIG_DIRECTORY32 STRUCT + _Size DWORD ? + TimeDateStamp DWORD ? + MajorVersion WORD ? + MinorVersion WORD ? + GlobalFlagsClear DWORD ? + GlobalFlagsSet DWORD ? + CriticalSectionDefaultTimeout DWORD ? + DeCommitFreeBlockThreshold DWORD ? + DeCommitTotalFreeThreshold DWORD ? + LockPrefixTable DWORD ? + MaximumAllocationSize DWORD ? + VirtualMemoryThreshold DWORD ? + ProcessHeapFlags DWORD ? + ProcessAffinityMask DWORD ? + CSDVersion WORD ? + Reserved1 WORD ? + EditList DWORD ? + SecurityCookie DWORD ? + SEHandlerTable DWORD ? + SEHandlerCount DWORD ? +IMAGE_LOAD_CONFIG_DIRECTORY32 ENDS + +IMAGE_LOAD_CONFIG_DIRECTORY64 STRUCT + _Size DWORD ? + TimeDateStamp DWORD ? + MajorVersion WORD ? + MinorVersion WORD ? + GlobalFlagsClear DWORD ? + GlobalFlagsSet DWORD ? + CriticalSectionDefaultTimeout DWORD ? + DeCommitFreeBlockThreshold QWORD ? + DeCommitTotalFreeThreshold QWORD ? + LockPrefixTable QWORD ? + MaximumAllocationSize QWORD ? + VirtualMemoryThreshold QWORD ? + ProcessAffinityMask QWORD ? + ProcessHeapFlags DWORD ? + CSDVersion WORD ? + Reserved1 WORD ? + EditList QWORD ? + SecurityCookie QWORD ? + SEHandlerTable QWORD ? + SEHandlerCount QWORD ? +IMAGE_LOAD_CONFIG_DIRECTORY64 ENDS + +NON_PAGED_DEBUG_INFO STRUCT + Signature WORD ? + Flags WORD ? + _Size DWORD ? + Machine WORD ? + Characteristics WORD ? + TimeDateStamp DWORD ? + CheckSum DWORD ? + SizeOfImage DWORD ? + ImageBase QWORD ? +NON_PAGED_DEBUG_INFO ENDS + +IMAGE_ARCHITECTURE_ENTRY STRUCT + FixupInstRVA DWORD ? + NewInst DWORD ? +IMAGE_ARCHITECTURE_ENTRY ENDS + +IMAGE_COR20_HEADER STRUCT + cb DWORD ? + MajorRuntimeVersion WORD ? + MinorRuntimeVersion WORD ? + MetaData IMAGE_DATA_DIRECTORY <> + Flags DWORD ? + EntryPointToken DWORD ? + Resources IMAGE_DATA_DIRECTORY <> + StrongNameSignature IMAGE_DATA_DIRECTORY <> + CodeManagerTable IMAGE_DATA_DIRECTORY <> + VTableFixups IMAGE_DATA_DIRECTORY <> + ExportAddressTableJumps IMAGE_DATA_DIRECTORY <> + ManagedNativeHeader IMAGE_DATA_DIRECTORY <> +IMAGE_COR20_HEADER ENDS + +RTL_SRWLOCK STRUCT + _Ptr DWORD ? +RTL_SRWLOCK ENDS + +RTL_CONDITION_VARIABLE STRUCT + _Ptr DWORD ? +RTL_CONDITION_VARIABLE ENDS + +ACTIVATION_CONTEXT_QUERY_INDEX STRUCT + ulAssemblyIndex DWORD ? + ulFileIndexInAssembly DWORD ? +ACTIVATION_CONTEXT_QUERY_INDEX ENDS + +ASSEMBLY_FILE_DETAILED_INFORMATION STRUCT + ulFlags DWORD ? + ulFilenameLength DWORD ? + ulPathLength DWORD ? + lpFileName DWORD ? + lpFilePath DWORD ? +ASSEMBLY_FILE_DETAILED_INFORMATION ENDS + +ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION STRUCT + ulFlags DWORD ? + ulEncodedAssemblyIdentityLength DWORD ? + ulManifestPathType DWORD ? + ulManifestPathLength DWORD ? + liManifestLastWriteTime LARGE_INTEGER <> + ulPolicyPathType DWORD ? + ulPolicyPathLength DWORD ? + liPolicyLastWriteTime LARGE_INTEGER <> + ulMetadataSatelliteRosterIndex DWORD ? + ulManifestVersionMajor DWORD ? + ulManifestVersionMinor DWORD ? + ulPolicyVersionMajor DWORD ? + ulPolicyVersionMinor DWORD ? + ulAssemblyDirectoryNameLength DWORD ? + lpAssemblyEncodedAssemblyIdentity DWORD ? + lpAssemblyManifestPath DWORD ? + lpAssemblyPolicyPath DWORD ? + lpAssemblyDirectoryName DWORD ? + ulFileCount DWORD ? +ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION ENDS + +ACTIVATION_CONTEXT_DETAILED_INFORMATION STRUCT + dwFlags DWORD ? + ulFormatVersion DWORD ? + ulAssemblyCount DWORD ? + ulRootManifestPathType DWORD ? + ulRootManifestPathChars DWORD ? + ulRootConfigurationPathType DWORD ? + ulRootConfigurationPathChars DWORD ? + ulAppDirPathType DWORD ? + ulAppDirPathChars DWORD ? + lpRootManifestPath DWORD ? + lpRootConfigurationPath DWORD ? + lpAppDirPath DWORD ? +ACTIVATION_CONTEXT_DETAILED_INFORMATION ENDS + +TAPE_WMI_OPERATIONS STRUCT + Method DWORD ? + DataBufferSize DWORD ? + DataBuffer DWORD ? +TAPE_WMI_OPERATIONS ENDS + +RESOURCEMANAGER_BASIC_INFORMATION STRUCT + ResourceManagerId GUID <> + DescriptionLength DWORD ? + Description word 1 dup (?) +RESOURCEMANAGER_BASIC_INFORMATION ENDS + +RESOURCEMANAGER_COMPLETION_INFORMATION STRUCT + IoCompletionPortHandle DWORD ? + CompletionKey DWORD ? +RESOURCEMANAGER_COMPLETION_INFORMATION ENDS + +ENLISTMENT_BASIC_INFORMATION STRUCT + EnlistmentId GUID <> + TransactionId GUID <> + ResourceManagerId GUID <> +ENLISTMENT_BASIC_INFORMATION ENDS + +KTMOBJECT_CURSOR STRUCT + LastQuery GUID <> + ObjectIdCount DWORD ? + ObjectIds GUID 1 dup (<>) +KTMOBJECT_CURSOR ENDS + +;;;; end NTextra +;;;; lmpapi + +class_NULL equ 0 +class_SESSION equ 1 +class_SESSION_GROUP equ 2 +class_RSVP_HOP equ 3 +class_INTEGRITY equ 4 +class_TIME_VALUES equ 5 +class_ERROR_SPEC equ 6 +class_SCOPE equ 7 +class_STYLE equ 8 +class_FLOWSPEC equ 9 +class_IS_FLOWSPEC equ 9 +class_FILTER_SPEC equ 10 +class_SENDER_TEMPLATE equ 11 +class_SENDER_TSPEC equ 12 +class_ADSPEC equ 13 +class_POLICY_DATA equ 14 +class_CONFIRM equ 15 +class_MAX equ 15 +ctype_SESSION_ipv4 equ 1 +ctype_SESSION_ipv4GPI equ 3 +SESSFLG_E_Police equ 01h +ctype_RSVP_HOP_ipv4 equ 1 +Opt_Share_mask equ 00000018h +Opt_Distinct equ 00000008h +Opt_Shared equ 00000010h +Opt_SndSel_mask equ 00000007h +Opt_Wildcard equ 00000001h +Opt_Explicit equ 00000002h +ctype_STYLE equ 1 +ctype_FILTER_SPEC_ipv4 equ 1 +ctype_FILTER_SPEC_ipv4GPI equ 4 +ctype_SENDER_TEMPLATE_ipv4 equ 1 +ctype_SENDER_TEMPLATE_ipv4GPI equ 4 +ctype_SCOPE_list_ipv4 equ 1 +ctype_ERROR_SPEC_ipv4 equ 1 +ERROR_SPECF_InPlace equ 01h +ERROR_SPECF_NotGuilty equ 02h +ERR_FORWARD_OK equ 8000h +ERR_Usage_globl equ 00h +ERR_Usage_local equ 10h +ERR_Usage_serv equ 11h +ERR_global_mask equ 0FFFh +ctype_POLICY_DATA equ 1 +GENERAL_INFO equ 1 +GUARANTEED_SERV equ 2 +PREDICTIVE_SERV equ 3 +CONTROLLED_DELAY_SERV equ 4 +CONTROLLED_LOAD_SERV equ 5 +QUALITATIVE_SERV equ 6 +INTSERV_VERS_MASK equ 0F0h +INTSERV_VERSION0 equ 0 +ISSH_BREAK_BIT equ 80h +ISPH_FLG_INV equ 80h +ctype_SENDER_TSPEC equ 2 +ctype_FLOWSPEC_Intserv0 equ 2 +ctype_ADSPEC_INTSERV equ 2 +RSVP_PATH equ 1 +RSVP_RESV equ 2 +RSVP_PATH_ERR equ 3 +RSVP_RESV_ERR equ 4 +RSVP_PATH_TEAR equ 5 +RSVP_RESV_TEAR equ 6 +RSVP_Err_NONE equ 0 +RSVP_Erv_Nonev equ 0 +RSVP_Err_ADMISSION equ 1 +RSVP_Erv_Other equ 0 +RSVP_Erv_DelayBnd equ 1 +RSVP_Erv_Bandwidth equ 2 +RSVP_Erv_MTU equ 3 +RSVP_Erv_Flow_Rate equ 8001h +RSVP_Erv_Bucket_szie equ 8002h +RSVP_Erv_Peak_Rate equ 8003h +RSVP_Erv_Min_Policied_size equ 8004h +RSVP_Err_POLICY equ 2 +POLICY_ERRV_NO_MORE_INFO equ 1 +POLICY_ERRV_UNSUPPORTED_CREDENTIAL_TYPE equ 2 +POLICY_ERRV_INSUFFICIENT_PRIVILEGES equ 3 +POLICY_ERRV_EXPIRED_CREDENTIALS equ 4 +POLICY_ERRV_IDENTITY_CHANGED equ 5 +POLICY_ERRV_UNKNOWN equ 0 +POLICY_ERRV_GLOBAL_DEF_FLOW_COUNT equ 1 +POLICY_ERRV_GLOBAL_GRP_FLOW_COUNT equ 2 +POLICY_ERRV_GLOBAL_USER_FLOW_COUNT equ 3 +POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_COUNT equ 4 +POLICY_ERRV_SUBNET_DEF_FLOW_COUNT equ 5 +POLICY_ERRV_SUBNET_GRP_FLOW_COUNT equ 6 +POLICY_ERRV_SUBNET_USER_FLOW_COUNT equ 7 +POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_COUNT equ 8 +POLICY_ERRV_GLOBAL_DEF_FLOW_DURATION equ 9 +POLICY_ERRV_GLOBAL_GRP_FLOW_DURATION equ 10 +POLICY_ERRV_GLOBAL_USER_FLOW_DURATION equ 11 +POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_DURATION equ 12 +POLICY_ERRV_SUBNET_DEF_FLOW_DURATION equ 13 +POLICY_ERRV_SUBNET_GRP_FLOW_DURATION equ 14 +POLICY_ERRV_SUBNET_USER_FLOW_DURATION equ 15 +POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_DURATION equ 16 +POLICY_ERRV_GLOBAL_DEF_FLOW_RATE equ 17 +POLICY_ERRV_GLOBAL_GRP_FLOW_RATE equ 18 +POLICY_ERRV_GLOBAL_USER_FLOW_RATE equ 19 +POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_RATE equ 20 +POLICY_ERRV_SUBNET_DEF_FLOW_RATE equ 21 +POLICY_ERRV_SUBNET_GRP_FLOW_RATE equ 22 +POLICY_ERRV_SUBNET_USER_FLOW_RATE equ 23 +POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_RATE equ 24 +POLICY_ERRV_GLOBAL_DEF_PEAK_RATE equ 25 +POLICY_ERRV_GLOBAL_GRP_PEAK_RATE equ 26 +POLICY_ERRV_GLOBAL_USER_PEAK_RATE equ 27 +POLICY_ERRV_GLOBAL_UNAUTH_USER_PEAK_RATE equ 28 +POLICY_ERRV_SUBNET_DEF_PEAK_RATE equ 29 +POLICY_ERRV_SUBNET_GRP_PEAK_RATE equ 30 +POLICY_ERRV_SUBNET_USER_PEAK_RATE equ 31 +POLICY_ERRV_SUBNET_UNAUTH_USER_PEAK_RATE equ 32 +POLICY_ERRV_GLOBAL_DEF_SUM_FLOW_RATE equ 33 +POLICY_ERRV_GLOBAL_GRP_SUM_FLOW_RATE equ 34 +POLICY_ERRV_GLOBAL_USER_SUM_FLOW_RATE equ 35 +POLICY_ERRV_GLOBAL_UNAUTH_USER_SUM_FLOW_RATE equ 36 +POLICY_ERRV_SUBNET_DEF_SUM_FLOW_RATE equ 37 +POLICY_ERRV_SUBNET_GRP_SUM_FLOW_RATE equ 38 +POLICY_ERRV_SUBNET_USER_SUM_FLOW_RATE equ 39 +POLICY_ERRV_SUBNET_UNAUTH_USER_SUM_FLOW_RATE equ 40 +POLICY_ERRV_GLOBAL_DEF_SUM_PEAK_RATE equ 41 +POLICY_ERRV_GLOBAL_GRP_SUM_PEAK_RATE equ 42 +POLICY_ERRV_GLOBAL_USER_SUM_PEAK_RATE equ 43 +POLICY_ERRV_GLOBAL_UNAUTH_USER_SUM_PEAK_RATE equ 44 +POLICY_ERRV_SUBNET_DEF_SUM_PEAK_RATE equ 45 +POLICY_ERRV_SUBNET_GRP_SUM_PEAK_RATE equ 46 +POLICY_ERRV_SUBNET_USER_SUM_PEAK_RATE equ 47 +POLICY_ERRV_SUBNET_UNAUTH_USER_SUM_PEAK_RATE equ 48 +POLICY_ERRV_UNKNOWN_USER equ 49 +POLICY_ERRV_NO_PRIVILEGES equ 50 +POLICY_ERRV_EXPIRED_USER_TOKEN equ 51 +POLICY_ERRV_NO_RESOURCES equ 52 +POLICY_ERRV_PRE_EMPTED equ 53 +POLICY_ERRV_USER_CHANGED equ 54 +POLICY_ERRV_NO_ACCEPTS equ 55 +POLICY_ERRV_NO_MEMORY equ 56 +POLICY_ERRV_CRAZY_FLOWSPEC equ 57 +RSVP_Err_NO_PATH equ 3 +RSVP_Err_NO_SENDER equ 4 +RSVP_Err_BAD_STYLE equ 5 +RSVP_Err_UNKNOWN_STYLE equ 6 +RSVP_Err_BAD_DSTPORT equ 7 +RSVP_Err_BAD_SNDPORT equ 8 +RSVP_Err_AMBIG_FILTER equ 9 +RSVP_Err_PREEMPTED equ 12 +RSVP_Err_UNKN_OBJ_CLASS equ 13 +RSVP_Err_UNKNOWN_CTYPE equ 14 +RSVP_Err_API_ERROR equ 20 +RSVP_Err_TC_ERROR equ 21 +RSVP_Erv_Conflict_Serv equ 01 +RSVP_Erv_No_Serv equ 02 +RSVP_Erv_Crazy_Flowspec equ 03 +RSVP_Erv_Crazy_Tspec equ 04 +RSVP_Err_TC_SYS_ERROR equ 22 +RSVP_Err_RSVP_SYS_ERROR equ 23 +RSVP_Erv_MEMORY equ 1 +RSVP_Erv_API equ 2 +LPM_PE_USER_IDENTITY equ 2 +LPM_PE_APP_IDENTITY equ 3 +ERROR_NO_MORE_INFO equ 1 +UNSUPPORTED_CREDENTIAL_TYPE equ 2 +INSUFFICIENT_PRIVILEGES equ 3 +EXPIRED_CREDENTIAL equ 4 +IDENTITY_CHANGED equ 5 +LPM_OK equ 0 +INV_LPM_HANDLE equ 1 +LPM_TIME_OUT equ 2 +INV_REQ_HANDLE equ 3 +DUP_RESULTS equ 4 +INV_RESULTS equ 5 +LPM_PE_ALL_TYPES equ 0 +LPM_API_VERSION_1 equ 1 +PCM_VERSION_1 equ 1 +LPV_RESERVED equ 0 +LPV_MIN_PRIORITY equ 1 +LPV_MAX_PRIORITY equ 0FF00h +LPV_DROP_MSG equ 0FFFDh +LPV_DONT_CARE equ 0FFFEh +LPV_REJECT equ 0FFFFh +FORCE_IMMEDIATE_REFRESH equ 1 +LPM_RESULT_READY equ 0 +LPM_RESULT_DEFER equ 1 +RCVD_PATH_TEAR equ 1 +RCVD_RESV_TEAR equ 2 +ADM_CTRL_FAILED equ 3 +STATE_TIMEOUT equ 4 +FLOW_DURATION equ 5 +RESOURCES_ALLOCATED equ 1 +RESOURCES_MODIFIED equ 2 + +;;;; end lmpapi + +;;;; mmreg + +_INC_MMREG equ 158 +MM_CREATIVE equ 2 +MM_MEDIAVISION equ 3 +MM_FUJITSU equ 4 +MM_PRAGMATRAX equ 5 +MM_CYRIX equ 6 +MM_PHILIPS_SPEECH_PROCESSING equ 7 +MM_NETXL equ 8 +MM_ZYXEL equ 9 +MM_BECUBED equ 10 +MM_AARDVARK equ 11 +MM_BINTEC equ 12 +MM_HEWLETT_PACKARD equ 13 +MM_ACULAB equ 14 +MM_FAITH equ 15 +MM_MITEL equ 16 +MM_QUANTUM3D equ 17 +MM_SNI equ 18 +MM_EMU equ 19 +MM_ARTISOFT equ 20 +MM_TURTLE_BEACH equ 21 +MM_IBM equ 22 +MM_VOCALTEC equ 23 +MM_ROLAND equ 24 +MM_DSP_SOLUTIONS equ 25 +MM_NEC equ 26 +MM_ATI equ 27 +MM_WANGLABS equ 28 +MM_TANDY equ 29 +MM_VOYETRA equ 30 +MM_ANTEX equ 31 +MM_ICL_PS equ 32 +MM_INTEL equ 33 +MM_GRAVIS equ 34 +MM_VAL equ 35 +MM_INTERACTIVE equ 36 +MM_YAMAHA equ 37 +MM_EVEREX equ 38 +MM_ECHO equ 39 +MM_SIERRA equ 40 +MM_CAT equ 41 +MM_APPS equ 42 +MM_DSP_GROUP equ 43 +MM_MELABS equ 44 +MM_COMPUTER_FRIENDS equ 45 +MM_ESS equ 46 +MM_AUDIOFILE equ 47 +MM_MOTOROLA equ 48 +MM_CANOPUS equ 49 +MM_EPSON equ 50 +MM_TRUEVISION equ 51 +MM_AZTECH equ 52 +MM_VIDEOLOGIC equ 53 +MM_SCALACS equ 54 +MM_KORG equ 55 +MM_APT equ 56 +MM_ICS equ 57 +MM_ITERATEDSYS equ 58 +MM_METHEUS equ 59 +MM_LOGITECH equ 60 +MM_WINNOV equ 61 +MM_NCR equ 62 +MM_EXAN equ 63 +MM_AST equ 64 +MM_WILLOWPOND equ 65 +MM_SONICFOUNDRY equ 66 +MM_VITEC equ 67 +MM_MOSCOM equ 68 +MM_SILICONSOFT equ 69 +MM_TERRATEC equ 70 +MM_MEDIASONIC equ 71 +MM_SANYO equ 72 +MM_SUPERMAC equ 73 +MM_AUDIOPT equ 74 +MM_NOGATECH equ 75 +MM_SPEECHCOMP equ 76 +MM_AHEAD equ 77 +MM_DOLBY equ 78 +MM_OKI equ 79 +MM_AURAVISION equ 80 +MM_OLIVETTI equ 81 +MM_IOMAGIC equ 82 +MM_MATSUSHITA equ 83 +MM_CONTROLRES equ 84 +MM_XEBEC equ 85 +MM_NEWMEDIA equ 86 +MM_NMS equ 87 +MM_LYRRUS equ 88 +MM_COMPUSIC equ 89 +MM_OPTI equ 90 +MM_ADLACC equ 91 +MM_COMPAQ equ 92 +MM_DIALOGIC equ 93 +MM_INSOFT equ 94 +MM_MPTUS equ 95 +MM_WEITEK equ 96 +MM_LERNOUT_AND_HAUSPIE equ 97 +MM_QCIAR equ 98 +MM_APPLE equ 99 +MM_DIGITAL equ 100 +MM_MOTU equ 101 +MM_WORKBIT equ 102 +MM_OSITECH equ 103 +MM_MIRO equ 104 +MM_CIRRUSLOGIC equ 105 +MM_ISOLUTION equ 106 +MM_HORIZONS equ 107 +MM_CONCEPTS equ 108 +MM_VTG equ 109 +MM_RADIUS equ 110 +MM_ROCKWELL equ 111 +MM_XYZ equ 112 +MM_OPCODE equ 113 +MM_VOXWARE equ 114 +MM_NORTHERN_TELECOM equ 115 +MM_APICOM equ 116 +MM_GRANDE equ 117 +MM_ADDX equ 118 +MM_WILDCAT equ 119 +MM_RHETOREX equ 120 +MM_BROOKTREE equ 121 +MM_ENSONIQ equ 125 +MM_FAST equ 126 +MM_NVIDIA equ 127 +MM_OKSORI equ 128 +MM_DIACOUSTICS equ 129 +MM_GULBRANSEN equ 130 +MM_KAY_ELEMETRICS equ 131 +MM_CRYSTAL equ 132 +MM_SPLASH_STUDIOS equ 133 +MM_QUARTERDECK equ 134 +MM_TDK equ 135 +MM_DIGITAL_AUDIO_LABS equ 136 +MM_SEERSYS equ 137 +MM_PICTURETEL equ 138 +MM_ATT_MICROELECTRONICS equ 139 +MM_OSPREY equ 140 +MM_MEDIATRIX equ 141 +MM_SOUNDESIGNS equ 142 +MM_ALDIGITAL equ 143 +MM_SPECTRUM_SIGNAL_PROCESSING equ 144 +MM_ECS equ 145 +MM_AMD equ 146 +MM_COREDYNAMICS equ 147 +MM_CANAM equ 148 +MM_SOFTSOUND equ 149 +MM_NORRIS equ 150 +MM_DDD equ 151 +MM_EUPHONICS equ 152 +MM_PRECEPT equ 153 +MM_CRYSTAL_NET equ 154 +MM_CHROMATIC equ 155 +MM_VOICEINFO equ 156 +MM_VIENNASYS equ 157 +MM_CONNECTIX equ 158 +MM_GADGETLABS equ 159 +MM_FRONTIER equ 160 +MM_VIONA equ 161 +MM_CASIO equ 162 +MM_DIAMONDMM equ 163 +MM_S3 equ 164 +MM_DVISION equ 165 +MM_NETSCAPE equ 166 +MM_SOUNDSPACE equ 167 +MM_VANKOEVERING equ 168 +MM_QTEAM equ 169 +MM_ZEFIRO equ 170 +MM_STUDER equ 171 +MM_FRAUNHOFER_IIS equ 172 +MM_QUICKNET equ 173 +MM_ALARIS equ 174 +MM_SICRESOURCE equ 175 +MM_NEOMAGIC equ 176 +MM_MERGING_TECHNOLOGIES equ 177 +MM_XIRLINK equ 178 +MM_COLORGRAPH equ 179 +MM_OTI equ 180 +MM_AUREAL equ 181 +MM_VIVO equ 182 +MM_SHARP equ 183 +MM_LUCENT equ 184 +MM_ATT equ 185 +MM_SUNCOM equ 186 +MM_SORVIS equ 187 +MM_INVISION equ 188 +MM_BERKOM equ 189 +MM_MARIAN equ 190 +MM_DPSINC equ 191 +MM_BCB equ 192 +MM_MOTIONPIXELS equ 193 +MM_QDESIGN equ 194 +MM_NMP equ 195 +MM_DATAFUSION equ 196 +MM_DUCK equ 197 +MM_FTR equ 198 +MM_BERCOS equ 199 +MM_ONLIVE equ 200 +MM_SIEMENS_SBC equ 201 +MM_TERALOGIC equ 202 +MM_PHONET equ 203 +MM_WINBOND equ 204 +MM_VIRTUALMUSIC equ 205 +MM_ENET equ 206 +MM_GUILLEMOT equ 207 +MM_EMAGIC equ 208 +MM_MWM equ 209 +MM_PACIFICRESEARCH equ 210 +MM_SIPROLAB equ 211 +MM_LYNX equ 212 +MM_SPECTRUM_PRODUCTIONS equ 213 +MM_DICTAPHONE equ 214 +MM_QUALCOMM equ 215 +MM_RZS equ 216 +MM_AUDIOSCIENCE equ 217 +MM_PINNACLE equ 218 +MM_EES equ 219 +MM_HAFTMANN equ 220 +MM_LUCID equ 221 +MM_HEADSPACE equ 222 +MM_UNISYS equ 223 +MM_LUMINOSITI equ 224 +MM_ACTIVEVOICE equ 225 +MM_DTS equ 226 +MM_DIGIGRAM equ 227 +MM_SOFTLAB_NSK equ 228 +MM_FORTEMEDIA equ 229 +MM_SONORUS equ 230 +MM_ARRAY equ 231 +MM_DATARAN equ 232 +MM_I_LINK equ 233 +MM_SELSIUS_SYSTEMS equ 234 +MM_ADMOS equ 235 +MM_LEXICON equ 236 +MM_SGI equ 237 +MM_IPI equ 238 +MM_ICE equ 239 +MM_VQST equ 240 +MM_ETEK equ 241 +MM_CS equ 242 +MM_ALESIS equ 243 +MM_INTERNET equ 244 +MM_SONY equ 245 +MM_HYPERACTIVE equ 246 +MM_UHER_INFORMATIC equ 247 +MM_SYDEC_NV equ 248 +MM_FLEXION equ 249 +MM_VIA equ 250 +MM_MICRONAS equ 251 +MM_ANALOGDEVICES equ 252 +MM_HP equ 253 +MM_MATROX_DIV equ 254 +MM_QUICKAUDIO equ 255 +MM_YOUCOM equ 256 +MM_RICHMOND equ 257 +MM_IODD equ 258 +MM_ICCC equ 259 +MM_3COM equ 260 +MM_MALDEN equ 261 +MM_3DFX equ 262 +MM_MINDMAKER equ 263 +MM_TELEKOL equ 264 +MM_ST_MICROELECTRONICS equ 265 +MM_ALGOVISION equ 266 +MM_UNMAPPED equ 0FFFFh +MM_PID_UNMAPPED equ MM_UNMAPPED +MM_PCSPEAKER_WAVEOUT equ 13 +MM_MSFT_WSS_WAVEIN equ 14 +MM_MSFT_WSS_WAVEOUT equ 15 +MM_MSFT_WSS_FMSYNTH_STEREO equ 16 +MM_MSFT_WSS_MIXER equ 17 +MM_MSFT_WSS_OEM_WAVEIN equ 18 +MM_MSFT_WSS_OEM_WAVEOUT equ 19 +MM_MSFT_WSS_OEM_FMSYNTH_STEREO equ 20 +MM_MSFT_WSS_AUX equ 21 +MM_MSFT_WSS_OEM_AUX equ 22 +MM_MSFT_GENERIC_WAVEIN equ 23 +MM_MSFT_GENERIC_WAVEOUT equ 24 +MM_MSFT_GENERIC_MIDIIN equ 25 +MM_MSFT_GENERIC_MIDIOUT equ 26 +MM_MSFT_GENERIC_MIDISYNTH equ 27 +MM_MSFT_GENERIC_AUX_LINE equ 28 +MM_MSFT_GENERIC_AUX_MIC equ 29 +MM_MSFT_GENERIC_AUX_CD equ 30 +MM_MSFT_WSS_OEM_MIXER equ 31 +MM_MSFT_MSACM equ 32 +MM_MSFT_ACM_MSADPCM equ 33 +MM_MSFT_ACM_IMAADPCM equ 34 +MM_MSFT_ACM_MSFILTER equ 35 +MM_MSFT_ACM_GSM610 equ 36 +MM_MSFT_ACM_G711 equ 37 +MM_MSFT_ACM_PCM equ 38 +MM_WSS_SB16_WAVEIN equ 39 +MM_WSS_SB16_WAVEOUT equ 40 +MM_WSS_SB16_MIDIIN equ 41 +MM_WSS_SB16_MIDIOUT equ 42 +MM_WSS_SB16_SYNTH equ 43 +MM_WSS_SB16_AUX_LINE equ 44 +MM_WSS_SB16_AUX_CD equ 45 +MM_WSS_SB16_MIXER equ 46 +MM_WSS_SBPRO_WAVEIN equ 47 +MM_WSS_SBPRO_WAVEOUT equ 48 +MM_WSS_SBPRO_MIDIIN equ 49 +MM_WSS_SBPRO_MIDIOUT equ 50 +MM_WSS_SBPRO_SYNTH equ 51 +MM_WSS_SBPRO_AUX_LINE equ 52 +MM_WSS_SBPRO_AUX_CD equ 53 +MM_WSS_SBPRO_MIXER equ 54 +MM_MSFT_WSS_NT_WAVEIN equ 55 +MM_MSFT_WSS_NT_WAVEOUT equ 56 +MM_MSFT_WSS_NT_FMSYNTH_STEREO equ 57 +MM_MSFT_WSS_NT_MIXER equ 58 +MM_MSFT_WSS_NT_AUX equ 59 +MM_MSFT_SB16_WAVEIN equ 60 +MM_MSFT_SB16_WAVEOUT equ 61 +MM_MSFT_SB16_MIDIIN equ 62 +MM_MSFT_SB16_MIDIOUT equ 63 +MM_MSFT_SB16_SYNTH equ 64 +MM_MSFT_SB16_AUX_LINE equ 65 +MM_MSFT_SB16_AUX_CD equ 66 +MM_MSFT_SB16_MIXER equ 67 +MM_MSFT_SBPRO_WAVEIN equ 68 +MM_MSFT_SBPRO_WAVEOUT equ 69 +MM_MSFT_SBPRO_MIDIIN equ 70 +MM_MSFT_SBPRO_MIDIOUT equ 71 +MM_MSFT_SBPRO_SYNTH equ 72 +MM_MSFT_SBPRO_AUX_LINE equ 73 +MM_MSFT_SBPRO_AUX_CD equ 74 +MM_MSFT_SBPRO_MIXER equ 75 +MM_MSFT_MSOPL_SYNTH equ 76 +MM_MSFT_VMDMS_LINE_WAVEIN equ 80 +MM_MSFT_VMDMS_LINE_WAVEOUT equ 81 +MM_MSFT_VMDMS_HANDSET_WAVEIN equ 82 +MM_MSFT_VMDMS_HANDSET_WAVEOUT equ 83 +MM_MSFT_VMDMW_LINE_WAVEIN equ 84 +MM_MSFT_VMDMW_LINE_WAVEOUT equ 85 +MM_MSFT_VMDMW_HANDSET_WAVEIN equ 86 +MM_MSFT_VMDMW_HANDSET_WAVEOUT equ 87 +MM_MSFT_VMDMW_MIXER equ 88 +MM_MSFT_VMDM_GAME_WAVEOUT equ 89 +MM_MSFT_VMDM_GAME_WAVEIN equ 90 +MM_MSFT_ACM_MSNAUDIO equ 91 +MM_MSFT_ACM_MSG723 equ 92 +MM_MSFT_ACM_MSRT24 equ 93 +MM_MSFT_WDMAUDIO_WAVEOUT equ 100 +MM_MSFT_WDMAUDIO_WAVEIN equ 101 +MM_MSFT_WDMAUDIO_MIDIOUT equ 102 +MM_MSFT_WDMAUDIO_MIDIIN equ 103 +MM_MSFT_WDMAUDIO_MIXER equ 104 +MM_MSFT_WDMAUDIO_AUX equ 105 +MM_CREATIVE_SB15_WAVEIN equ 1 +MM_CREATIVE_SB20_WAVEIN equ 2 +MM_CREATIVE_SBPRO_WAVEIN equ 3 +MM_CREATIVE_SBP16_WAVEIN equ 4 +MM_CREATIVE_PHNBLST_WAVEIN equ 5 +MM_CREATIVE_SB15_WAVEOUT equ 101 +MM_CREATIVE_SB20_WAVEOUT equ 102 +MM_CREATIVE_SBPRO_WAVEOUT equ 103 +MM_CREATIVE_SBP16_WAVEOUT equ 104 +MM_CREATIVE_PHNBLST_WAVEOUT equ 105 +MM_CREATIVE_MIDIOUT equ 201 +MM_CREATIVE_MIDIIN equ 202 +MM_CREATIVE_FMSYNTH_MONO equ 301 +MM_CREATIVE_FMSYNTH_STEREO equ 302 +MM_CREATIVE_MIDI_AWE32 equ 303 +MM_CREATIVE_AUX_CD equ 401 +MM_CREATIVE_AUX_LINE equ 402 +MM_CREATIVE_AUX_MIC equ 403 +MM_CREATIVE_AUX_MASTER equ 404 +MM_CREATIVE_AUX_PCSPK equ 405 +MM_CREATIVE_AUX_WAVE equ 406 +MM_CREATIVE_AUX_MIDI equ 407 +MM_CREATIVE_SBPRO_MIXER equ 408 +MM_CREATIVE_SB16_MIXER equ 409 +MM_MEDIAVISION_PROAUDIO equ 10h +MM_PROAUD_MIDIOUT equ MM_MEDIAVISION_PROAUDIO+1 +MM_PROAUD_MIDIIN equ MM_MEDIAVISION_PROAUDIO+2 +MM_PROAUD_SYNTH equ MM_MEDIAVISION_PROAUDIO+3 +MM_PROAUD_WAVEOUT equ MM_MEDIAVISION_PROAUDIO+4 +MM_PROAUD_WAVEIN equ MM_MEDIAVISION_PROAUDIO+5 +MM_PROAUD_MIXER equ MM_MEDIAVISION_PROAUDIO+6 +MM_PROAUD_AUX equ MM_MEDIAVISION_PROAUDIO+7 +MM_MEDIAVISION_THUNDER equ 20h +MM_THUNDER_SYNTH equ MM_MEDIAVISION_THUNDER+3 +MM_THUNDER_WAVEOUT equ MM_MEDIAVISION_THUNDER+4 +MM_THUNDER_WAVEIN equ MM_MEDIAVISION_THUNDER+5 +MM_THUNDER_AUX equ MM_MEDIAVISION_THUNDER+7 +MM_MEDIAVISION_TPORT equ 40h +MM_TPORT_WAVEOUT equ MM_MEDIAVISION_TPORT+1 +MM_TPORT_WAVEIN equ MM_MEDIAVISION_TPORT+2 +MM_TPORT_SYNTH equ MM_MEDIAVISION_TPORT+3 +MM_MEDIAVISION_PROAUDIO_PLUS equ 50h +MM_PROAUD_PLUS_MIDIOUT equ MM_MEDIAVISION_PROAUDIO_PLUS+1 +MM_PROAUD_PLUS_MIDIIN equ MM_MEDIAVISION_PROAUDIO_PLUS+2 +MM_PROAUD_PLUS_SYNTH equ MM_MEDIAVISION_PROAUDIO_PLUS+3 +MM_PROAUD_PLUS_WAVEOUT equ MM_MEDIAVISION_PROAUDIO_PLUS+4 +MM_PROAUD_PLUS_WAVEIN equ MM_MEDIAVISION_PROAUDIO_PLUS+5 +MM_PROAUD_PLUS_MIXER equ MM_MEDIAVISION_PROAUDIO_PLUS+6 +MM_PROAUD_PLUS_AUX equ MM_MEDIAVISION_PROAUDIO_PLUS+7 +MM_MEDIAVISION_PROAUDIO_16 equ 60h +MM_PROAUD_16_MIDIOUT equ MM_MEDIAVISION_PROAUDIO_16+1 +MM_PROAUD_16_MIDIIN equ MM_MEDIAVISION_PROAUDIO_16+2 +MM_PROAUD_16_SYNTH equ MM_MEDIAVISION_PROAUDIO_16+3 +MM_PROAUD_16_WAVEOUT equ MM_MEDIAVISION_PROAUDIO_16+4 +MM_PROAUD_16_WAVEIN equ MM_MEDIAVISION_PROAUDIO_16+5 +MM_PROAUD_16_MIXER equ MM_MEDIAVISION_PROAUDIO_16+6 +MM_PROAUD_16_AUX equ MM_MEDIAVISION_PROAUDIO_16+7 +MM_MEDIAVISION_PROSTUDIO_16 equ 60h +MM_STUDIO_16_MIDIOUT equ MM_MEDIAVISION_PROSTUDIO_16+1 +MM_STUDIO_16_MIDIIN equ MM_MEDIAVISION_PROSTUDIO_16+2 +MM_STUDIO_16_SYNTH equ MM_MEDIAVISION_PROSTUDIO_16+3 +MM_STUDIO_16_WAVEOUT equ MM_MEDIAVISION_PROSTUDIO_16+4 +MM_STUDIO_16_WAVEIN equ MM_MEDIAVISION_PROSTUDIO_16+5 +MM_STUDIO_16_MIXER equ MM_MEDIAVISION_PROSTUDIO_16+6 +MM_STUDIO_16_AUX equ MM_MEDIAVISION_PROSTUDIO_16+7 +MM_MEDIAVISION_CDPC equ 70h +MM_CDPC_MIDIOUT equ MM_MEDIAVISION_CDPC+1 +MM_CDPC_MIDIIN equ MM_MEDIAVISION_CDPC+2 +MM_CDPC_SYNTH equ MM_MEDIAVISION_CDPC+3 +MM_CDPC_WAVEOUT equ MM_MEDIAVISION_CDPC+4 +MM_CDPC_WAVEIN equ MM_MEDIAVISION_CDPC+5 +MM_CDPC_MIXER equ MM_MEDIAVISION_CDPC+6 +MM_CDPC_AUX equ MM_MEDIAVISION_CDPC+7 +MM_MEDIAVISION_OPUS1208 equ 80h +MM_OPUS401_MIDIOUT equ MM_MEDIAVISION_OPUS1208+1 +MM_OPUS401_MIDIIN equ MM_MEDIAVISION_OPUS1208+2 +MM_OPUS1208_SYNTH equ MM_MEDIAVISION_OPUS1208+3 +MM_OPUS1208_WAVEOUT equ MM_MEDIAVISION_OPUS1208+4 +MM_OPUS1208_WAVEIN equ MM_MEDIAVISION_OPUS1208+5 +MM_OPUS1208_MIXER equ MM_MEDIAVISION_OPUS1208+6 +MM_OPUS1208_AUX equ MM_MEDIAVISION_OPUS1208+7 +MM_MEDIAVISION_OPUS1216 equ 90h +MM_OPUS1216_MIDIOUT equ MM_MEDIAVISION_OPUS1216+1 +MM_OPUS1216_MIDIIN equ MM_MEDIAVISION_OPUS1216+2 +MM_OPUS1216_SYNTH equ MM_MEDIAVISION_OPUS1216+3 +MM_OPUS1216_WAVEOUT equ MM_MEDIAVISION_OPUS1216+4 +MM_OPUS1216_WAVEIN equ MM_MEDIAVISION_OPUS1216+5 +MM_OPUS1216_MIXER equ MM_MEDIAVISION_OPUS1216+6 +MM_OPUS1216_AUX equ MM_MEDIAVISION_OPUS1216+7 +MM_CYRIX_XASYNTH equ 1 +MM_CYRIX_XAMIDIIN equ 2 +MM_CYRIX_XAMIDIOUT equ 3 +MM_CYRIX_XAWAVEIN equ 4 +MM_CYRIX_XAWAVEOUT equ 5 +MM_CYRIX_XAAUX equ 6 +MM_CYRIX_XAMIXER equ 7 +MM_PHILIPS_ACM_LPCBB equ 1 +MM_NETXL_XLVIDEO equ 1 +MM_ZYXEL_ACM_ADPCM equ 1 +MM_AARDVARK_STUDIO12_WAVEOUT equ 1 +MM_AARDVARK_STUDIO12_WAVEIN equ 2 +MM_AARDVARK_STUDIO88_WAVEOUT equ 3 +MM_AARDVARK_STUDIO88_WAVEIN equ 4 +MM_BINTEC_TAPI_WAVE equ 1 +MM_HEWLETT_PACKARD_CU_CODEC equ 1 +MM_MITEL_TALKTO_LINE_WAVEOUT equ 100 +MM_MITEL_TALKTO_LINE_WAVEIN equ 101 +MM_MITEL_TALKTO_HANDSET_WAVEOUT equ 102 +MM_MITEL_TALKTO_HANDSET_WAVEIN equ 103 +MM_MITEL_TALKTO_BRIDGED_WAVEOUT equ 104 +MM_MITEL_TALKTO_BRIDGED_WAVEIN equ 105 +MM_MITEL_MPA_HANDSET_WAVEOUT equ 200 +MM_MITEL_MPA_HANDSET_WAVEIN equ 201 +MM_MITEL_MPA_HANDSFREE_WAVEOUT equ 202 +MM_MITEL_MPA_HANDSFREE_WAVEIN equ 203 +MM_MITEL_MPA_LINE1_WAVEOUT equ 204 +MM_MITEL_MPA_LINE1_WAVEIN equ 205 +MM_MITEL_MPA_LINE2_WAVEOUT equ 206 +MM_MITEL_MPA_LINE2_WAVEIN equ 207 +MM_MITEL_MEDIAPATH_WAVEOUT equ 300 +MM_MITEL_MEDIAPATH_WAVEIN equ 301 +MM_SNI_ACM_G721 equ 1 +MM_EMU_APSSYNTH equ 1 +MM_EMU_APSMIDIIN equ 2 +MM_EMU_APSMIDIOUT equ 3 +MM_EMU_APSWAVEIN equ 4 +MM_EMU_APSWAVEOUT equ 5 +MM_ARTISOFT_SBWAVEIN equ 1 +MM_ARTISOFT_SBWAVEOUT equ 2 +MM_TBS_TROPEZ_WAVEIN equ 37 +MM_TBS_TROPEZ_WAVEOUT equ 38 +MM_TBS_TROPEZ_AUX1 equ 39 +MM_TBS_TROPEZ_AUX2 equ 40 +MM_TBS_TROPEZ_LINE equ 41 +MM_MMOTION_WAVEAUX equ 1 +MM_MMOTION_WAVEOUT equ 2 +MM_MMOTION_WAVEIN equ 3 +MM_IBM_PCMCIA_WAVEIN equ 11 +MM_IBM_PCMCIA_WAVEOUT equ 12 +MM_IBM_PCMCIA_SYNTH equ 13 +MM_IBM_PCMCIA_MIDIIN equ 14 +MM_IBM_PCMCIA_MIDIOUT equ 15 +MM_IBM_PCMCIA_AUX equ 16 +MM_IBM_THINKPAD200 equ 17 +MM_IBM_MWAVE_WAVEIN equ 18 +MM_IBM_MWAVE_WAVEOUT equ 19 +MM_IBM_MWAVE_MIXER equ 20 +MM_IBM_MWAVE_MIDIIN equ 21 +MM_IBM_MWAVE_MIDIOUT equ 22 +MM_IBM_MWAVE_AUX equ 23 +MM_IBM_WC_MIDIOUT equ 30 +MM_IBM_WC_WAVEOUT equ 31 +MM_IBM_WC_MIXEROUT equ 33 +MM_VOCALTEC_WAVEOUT equ 1 +MM_VOCALTEC_WAVEIN equ 2 +MM_ROLAND_RAP10_MIDIOUT equ 10 +MM_ROLAND_RAP10_MIDIIN equ 11 +MM_ROLAND_RAP10_SYNTH equ 12 +MM_ROLAND_RAP10_WAVEOUT equ 13 +MM_ROLAND_RAP10_WAVEIN equ 14 +MM_ROLAND_MPU401_MIDIOUT equ 15 +MM_ROLAND_MPU401_MIDIIN equ 16 +MM_ROLAND_SMPU_MIDIOUTA equ 17 +MM_ROLAND_SMPU_MIDIOUTB equ 18 +MM_ROLAND_SMPU_MIDIINA equ 19 +MM_ROLAND_SMPU_MIDIINB equ 20 +MM_ROLAND_SC7_MIDIOUT equ 21 +MM_ROLAND_SC7_MIDIIN equ 22 +MM_ROLAND_SERIAL_MIDIOUT equ 23 +MM_ROLAND_SERIAL_MIDIIN equ 24 +MM_ROLAND_SCP_MIDIOUT equ 38 +MM_ROLAND_SCP_MIDIIN equ 39 +MM_ROLAND_SCP_WAVEOUT equ 40 +MM_ROLAND_SCP_WAVEIN equ 41 +MM_ROLAND_SCP_MIXER equ 42 +MM_ROLAND_SCP_AUX equ 48 +MM_DSP_SOLUTIONS_WAVEOUT equ 1 +MM_DSP_SOLUTIONS_WAVEIN equ 2 +MM_DSP_SOLUTIONS_SYNTH equ 3 +MM_DSP_SOLUTIONS_AUX equ 4 +MM_NEC_73_86_SYNTH equ 5 +MM_NEC_73_86_WAVEOUT equ 6 +MM_NEC_73_86_WAVEIN equ 7 +MM_NEC_26_SYNTH equ 9 +MM_NEC_MPU401_MIDIOUT equ 10 +MM_NEC_MPU401_MIDIIN equ 11 +MM_NEC_JOYSTICK equ 12 +MM_WANGLABS_WAVEIN1 equ 1 +MM_WANGLABS_WAVEOUT1 equ 2 +MM_TANDY_VISWAVEIN equ 1 +MM_TANDY_VISWAVEOUT equ 2 +MM_TANDY_VISBIOSSYNTH equ 3 +MM_TANDY_SENS_MMAWAVEIN equ 4 +MM_TANDY_SENS_MMAWAVEOUT equ 5 +MM_TANDY_SENS_MMAMIDIIN equ 6 +MM_TANDY_SENS_MMAMIDIOUT equ 7 +MM_TANDY_SENS_VISWAVEOUT equ 8 +MM_TANDY_PSSJWAVEIN equ 9 +MM_TANDY_PSSJWAVEOUT equ 10 +MM_ANTEX_SX12_WAVEIN equ 1 +MM_ANTEX_SX12_WAVEOUT equ 2 +MM_ANTEX_SX15_WAVEIN equ 3 +MM_ANTEX_SX15_WAVEOUT equ 4 +MM_ANTEX_VP625_WAVEIN equ 5 +MM_ANTEX_VP625_WAVEOUT equ 6 +MM_ANTEX_AUDIOPORT22_WAVEIN equ 7 +MM_ANTEX_AUDIOPORT22_WAVEOUT equ 8 +MM_ANTEX_AUDIOPORT22_FEEDTHRU equ 9 +MM_INTELOPD_WAVEIN equ 1 +MM_INTELOPD_WAVEOUT equ 101 +MM_INTELOPD_AUX equ 401 +MM_INTEL_NSPMODEMLINEIN equ 501 +MM_INTEL_NSPMODEMLINEOUT equ 502 +MM_VAL_MICROKEY_AP_WAVEIN equ 1 +MM_VAL_MICROKEY_AP_WAVEOUT equ 2 +MM_INTERACTIVE_WAVEIN equ 45h +MM_INTERACTIVE_WAVEOUT equ 45h +MM_YAMAHA_GSS_SYNTH equ 01h +MM_YAMAHA_GSS_WAVEOUT equ 02h +MM_YAMAHA_GSS_WAVEIN equ 03h +MM_YAMAHA_GSS_MIDIOUT equ 04h +MM_YAMAHA_GSS_MIDIIN equ 05h +MM_YAMAHA_GSS_AUX equ 06h +MM_YAMAHA_SERIAL_MIDIOUT equ 07h +MM_YAMAHA_SERIAL_MIDIIN equ 08h +MM_YAMAHA_OPL3SA_WAVEOUT equ 10h +MM_YAMAHA_OPL3SA_WAVEIN equ 11h +MM_YAMAHA_OPL3SA_FMSYNTH equ 12h +MM_YAMAHA_OPL3SA_YSYNTH equ 13h +MM_YAMAHA_OPL3SA_MIDIOUT equ 14h +MM_YAMAHA_OPL3SA_MIDIIN equ 15h +MM_YAMAHA_OPL3SA_MIXER equ 17h +MM_YAMAHA_OPL3SA_JOYSTICK equ 18h +MM_YAMAHA_YMF724LEG_MIDIOUT equ 19h +MM_YAMAHA_YMF724LEG_MIDIIN equ 1Ah +MM_YAMAHA_YMF724_WAVEOUT equ 1Bh +MM_YAMAHA_YMF724_WAVEIN equ 1Ch +MM_YAMAHA_YMF724_MIDIOUT equ 1Dh +MM_YAMAHA_YMF724_AUX equ 1Eh +MM_YAMAHA_YMF724_MIXER equ 1Fh +MM_YAMAHA_YMF724LEG_FMSYNTH equ 20h +MM_YAMAHA_YMF724LEG_MIXER equ 21h +MM_YAMAHA_SXG_MIDIOUT equ 22h +MM_YAMAHA_SXG_WAVEOUT equ 23h +MM_YAMAHA_SXG_MIXER equ 24h +MM_YAMAHA_ACXG_WAVEIN equ 25h +MM_YAMAHA_ACXG_WAVEOUT equ 26h +MM_YAMAHA_ACXG_MIDIOUT equ 27h +MM_YAMAHA_ACXG_MIXER equ 28h +MM_YAMAHA_ACXG_AUX equ 29h +MM_EVEREX_CARRIER equ 1 +MM_ECHO_SYNTH equ 1 +MM_ECHO_WAVEOUT equ 2 +MM_ECHO_WAVEIN equ 3 +MM_ECHO_MIDIOUT equ 4 +MM_ECHO_MIDIIN equ 5 +MM_ECHO_AUX equ 6 +MM_SIERRA_ARIA_MIDIOUT equ 14h +MM_SIERRA_ARIA_MIDIIN equ 15h +MM_SIERRA_ARIA_SYNTH equ 16h +MM_SIERRA_ARIA_WAVEOUT equ 17h +MM_SIERRA_ARIA_WAVEIN equ 18h +MM_SIERRA_ARIA_AUX equ 19h +MM_SIERRA_ARIA_AUX2 equ 20h +MM_SIERRA_QUARTET_WAVEIN equ 50h +MM_SIERRA_QUARTET_WAVEOUT equ 51h +MM_SIERRA_QUARTET_MIDIIN equ 52h +MM_SIERRA_QUARTET_MIDIOUT equ 53h +MM_SIERRA_QUARTET_SYNTH equ 54h +MM_SIERRA_QUARTET_AUX_CD equ 55h +MM_SIERRA_QUARTET_AUX_LINE equ 56h +MM_SIERRA_QUARTET_AUX_MODEM equ 57h +MM_SIERRA_QUARTET_MIXER equ 58h +MM_CAT_WAVEOUT equ 1 +MM_DSP_GROUP_TRUESPEECH equ 1 +MM_MELABS_MIDI2GO equ 1 +MM_ESS_AMWAVEOUT equ 01h +MM_ESS_AMWAVEIN equ 02h +MM_ESS_AMAUX equ 03h +MM_ESS_AMSYNTH equ 04h +MM_ESS_AMMIDIOUT equ 05h +MM_ESS_AMMIDIIN equ 06h +MM_ESS_MIXER equ 07h +MM_ESS_AUX_CD equ 08h +MM_ESS_MPU401_MIDIOUT equ 09h +MM_ESS_MPU401_MIDIIN equ 0Ah +MM_ESS_ES488_WAVEOUT equ 10h +MM_ESS_ES488_WAVEIN equ 11h +MM_ESS_ES488_MIXER equ 12h +MM_ESS_ES688_WAVEOUT equ 13h +MM_ESS_ES688_WAVEIN equ 14h +MM_ESS_ES688_MIXER equ 15h +MM_ESS_ES1488_WAVEOUT equ 16h +MM_ESS_ES1488_WAVEIN equ 17h +MM_ESS_ES1488_MIXER equ 18h +MM_ESS_ES1688_WAVEOUT equ 19h +MM_ESS_ES1688_WAVEIN equ 1Ah +MM_ESS_ES1688_MIXER equ 1Bh +MM_ESS_ES1788_WAVEOUT equ 1Ch +MM_ESS_ES1788_WAVEIN equ 1Dh +MM_ESS_ES1788_MIXER equ 1Eh +MM_ESS_ES1888_WAVEOUT equ 1Fh +MM_ESS_ES1888_WAVEIN equ 20h +MM_ESS_ES1888_MIXER equ 21h +MM_ESS_ES1868_WAVEOUT equ 22h +MM_ESS_ES1868_WAVEIN equ 23h +MM_ESS_ES1868_MIXER equ 24h +MM_ESS_ES1878_WAVEOUT equ 25h +MM_ESS_ES1878_WAVEIN equ 26h +MM_ESS_ES1878_MIXER equ 27h +MM_CANOPUS_ACM_DVREX equ 1 +MM_EPS_FMSND equ 1 +MM_TRUEVISION_WAVEIN1 equ 1 +MM_TRUEVISION_WAVEOUT1 equ 2 +MM_AZTECH_MIDIOUT equ 3 +MM_AZTECH_MIDIIN equ 4 +MM_AZTECH_WAVEIN equ 17 +MM_AZTECH_WAVEOUT equ 18 +MM_AZTECH_FMSYNTH equ 20 +MM_AZTECH_MIXER equ 21 +MM_AZTECH_PRO16_WAVEIN equ 33 +MM_AZTECH_PRO16_WAVEOUT equ 34 +MM_AZTECH_PRO16_FMSYNTH equ 38 +MM_AZTECH_DSP16_WAVEIN equ 65 +MM_AZTECH_DSP16_WAVEOUT equ 66 +MM_AZTECH_DSP16_FMSYNTH equ 68 +MM_AZTECH_DSP16_WAVESYNTH equ 70 +MM_AZTECH_NOVA16_WAVEIN equ 71 +MM_AZTECH_NOVA16_WAVEOUT equ 72 +MM_AZTECH_NOVA16_MIXER equ 73 +MM_AZTECH_WASH16_WAVEIN equ 74 +MM_AZTECH_WASH16_WAVEOUT equ 75 +MM_AZTECH_WASH16_MIXER equ 76 +MM_AZTECH_AUX_CD equ 401 +MM_AZTECH_AUX_LINE equ 402 +MM_AZTECH_AUX_MIC equ 403 +MM_AZTECH_AUX equ 404 +MM_VIDEOLOGIC_MSWAVEIN equ 1 +MM_VIDEOLOGIC_MSWAVEOUT equ 2 +MM_KORG_PCIF_MIDIOUT equ 1 +MM_KORG_PCIF_MIDIIN equ 2 +MM_KORG_1212IO_MSWAVEIN equ 3 +MM_KORG_1212IO_MSWAVEOUT equ 4 +MM_APT_ACE100CD equ 1 +MM_ICS_WAVEDECK_WAVEOUT equ 1 +MM_ICS_WAVEDECK_WAVEIN equ 2 +MM_ICS_WAVEDECK_MIXER equ 3 +MM_ICS_WAVEDECK_AUX equ 4 +MM_ICS_WAVEDECK_SYNTH equ 5 +MM_ICS_WAVEDEC_SB_WAVEOUT equ 6 +MM_ICS_WAVEDEC_SB_WAVEIN equ 7 +MM_ICS_WAVEDEC_SB_FM_MIDIOUT equ 8 +MM_ICS_WAVEDEC_SB_MPU401_MIDIOUT equ 9 +MM_ICS_WAVEDEC_SB_MPU401_MIDIIN equ 10 +MM_ICS_WAVEDEC_SB_MIXER equ 11 +MM_ICS_WAVEDEC_SB_AUX equ 12 +MM_ICS_2115_LITE_MIDIOUT equ 13 +MM_ICS_2120_LITE_MIDIOUT equ 14 +MM_ITERATEDSYS_FUFCODEC equ 1 +MM_METHEUS_ZIPPER equ 1 +MM_WINNOV_CAVIAR_WAVEIN equ 1 +MM_WINNOV_CAVIAR_WAVEOUT equ 2 +MM_WINNOV_CAVIAR_VIDC equ 3 +MM_WINNOV_CAVIAR_CHAMPAGNE equ 4 +MM_WINNOV_CAVIAR_YUV8 equ 5 +MM_NCR_BA_WAVEIN equ 1 +MM_NCR_BA_WAVEOUT equ 2 +MM_NCR_BA_SYNTH equ 3 +MM_NCR_BA_AUX equ 4 +MM_NCR_BA_MIXER equ 5 +MM_AST_MODEMWAVE_WAVEIN equ 13 +MM_AST_MODEMWAVE_WAVEOUT equ 14 +MM_WILLOWPOND_FMSYNTH_STEREO equ 20 +MM_WILLOWPOND_MPU401 equ 21 +MM_WILLOWPOND_SNDPORT_WAVEIN equ 100 +MM_WILLOWPOND_SNDPORT_WAVEOUT equ 101 +MM_WILLOWPOND_SNDPORT_MIXER equ 102 +MM_WILLOWPOND_SNDPORT_AUX equ 103 +MM_WILLOWPOND_PH_WAVEIN equ 104 +MM_WILLOWPOND_PH_WAVEOUT equ 105 +MM_WILLOWPOND_PH_MIXER equ 106 +MM_WILLOWPOND_PH_AUX equ 107 +MM_WILLOPOND_SNDCOMM_WAVEIN equ 108 +MM_WILLOWPOND_SNDCOMM_WAVEOUT equ 109 +MM_WILLOWPOND_SNDCOMM_MIXER equ 110 +MM_WILLOWPOND_SNDCOMM_AUX equ 111 +MM_WILLOWPOND_GENERIC_WAVEIN equ 112 +MM_WILLOWPOND_GENERIC_WAVEOUT equ 113 +MM_WILLOWPOND_GENERIC_MIXER equ 114 +MM_WILLOWPOND_GENERIC_AUX equ 115 +MM_VITEC_VMAKER equ 1 +MM_VITEC_VMPRO equ 2 +MM_MOSCOM_VPC2400_IN equ 1 +MM_MOSCOM_VPC2400_OUT equ 2 +MM_SILICONSOFT_SC1_WAVEIN equ 1 +MM_SILICONSOFT_SC1_WAVEOUT equ 2 +MM_SILICONSOFT_SC2_WAVEIN equ 3 +MM_SILICONSOFT_SC2_WAVEOUT equ 4 +MM_SILICONSOFT_SOUNDJR2_WAVEOUT equ 5 +MM_SILICONSOFT_SOUNDJR2PR_WAVEIN equ 6 +MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT equ 7 +MM_SILICONSOFT_SOUNDJR3_WAVEOUT equ 8 +MM_TTEWS_WAVEIN equ 1 +MM_TTEWS_WAVEOUT equ 2 +MM_TTEWS_MIDIIN equ 3 +MM_TTEWS_MIDIOUT equ 4 +MM_TTEWS_MIDISYNTH equ 5 +MM_TTEWS_MIDIMONITOR equ 6 +MM_TTEWS_VMIDIIN equ 7 +MM_TTEWS_VMIDIOUT equ 8 +MM_TTEWS_AUX equ 9 +MM_TTEWS_MIXER equ 10 +MM_MEDIASONIC_ACM_G723 equ 1 +MM_MEDIASONIC_ICOM equ 2 +MM_ICOM_WAVEIN equ 3 +MM_ICOM_WAVEOUT equ 4 +MM_ICOM_MIXER equ 5 +MM_ICOM_AUX equ 6 +MM_ICOM_LINE equ 7 +MM_SANYO_ACM_LD_ADPCM equ 1 +MM_AHEAD_MULTISOUND equ 1 +MM_AHEAD_SOUNDBLASTER equ 2 +MM_AHEAD_PROAUDIO equ 3 +MM_AHEAD_GENERIC equ 4 +MM_OLIVETTI_WAVEIN equ 1 +MM_OLIVETTI_WAVEOUT equ 2 +MM_OLIVETTI_MIXER equ 3 +MM_OLIVETTI_AUX equ 4 +MM_OLIVETTI_MIDIIN equ 5 +MM_OLIVETTI_MIDIOUT equ 6 +MM_OLIVETTI_SYNTH equ 7 +MM_OLIVETTI_JOYSTICK equ 8 +MM_OLIVETTI_ACM_GSM equ 9 +MM_OLIVETTI_ACM_ADPCM equ 10 +MM_OLIVETTI_ACM_CELP equ 11 +MM_OLIVETTI_ACM_SBC equ 12 +MM_OLIVETTI_ACM_OPR equ 13 +MM_IOMAGIC_TEMPO_WAVEOUT equ 1 +MM_IOMAGIC_TEMPO_WAVEIN equ 2 +MM_IOMAGIC_TEMPO_SYNTH equ 3 +MM_IOMAGIC_TEMPO_MIDIOUT equ 4 +MM_IOMAGIC_TEMPO_MXDOUT equ 5 +MM_IOMAGIC_TEMPO_AUXOUT equ 6 +MM_MATSUSHITA_WAVEIN equ 1 +MM_MATSUSHITA_WAVEOUT equ 2 +MM_MATSUSHITA_FMSYNTH_STEREO equ 3 +MM_MATSUSHITA_MIXER equ 4 +MM_MATSUSHITA_AUX equ 5 +MM_NEWMEDIA_WAVJAMMER equ 1 +MM_LYRRUS_BRIDGE_GUITAR equ 1 +MM_OPTI_M16_FMSYNTH_STEREO equ 0001h +MM_OPTI_M16_MIDIIN equ 0002h +MM_OPTI_M16_MIDIOUT equ 0003h +MM_OPTI_M16_WAVEIN equ 0004h +MM_OPTI_M16_WAVEOUT equ 0005h +MM_OPTI_M16_MIXER equ 0006h +MM_OPTI_M16_AUX equ 0007h +MM_OPTI_P16_FMSYNTH_STEREO equ 0010h +MM_OPTI_P16_MIDIIN equ 0011h +MM_OPTI_P16_MIDIOUT equ 0012h +MM_OPTI_P16_WAVEIN equ 0013h +MM_OPTI_P16_WAVEOUT equ 0014h +MM_OPTI_P16_MIXER equ 0015h +MM_OPTI_P16_AUX equ 0016h +MM_OPTI_M32_WAVEIN equ 0020h +MM_OPTI_M32_WAVEOUT equ 0021h +MM_OPTI_M32_MIDIIN equ 0022h +MM_OPTI_M32_MIDIOUT equ 0023h +MM_OPTI_M32_SYNTH_STEREO equ 0024h +MM_OPTI_M32_MIXER equ 0025h +MM_OPTI_M32_AUX equ 0026h +MM_COMPAQ_BB_WAVEIN equ 1 +MM_COMPAQ_BB_WAVEOUT equ 2 +MM_COMPAQ_BB_WAVEAUX equ 3 +MM_MPTUS_SPWAVEOUT equ 1 +MM_LERNOUT_ANDHAUSPIE_LHCODECACM equ 1 +MM_DIGITAL_AV320_WAVEIN equ 1 +MM_DIGITAL_AV320_WAVEOUT equ 2 +MM_DIGITAL_ACM_G723 equ 3 +MM_DIGITAL_ICM_H263 equ 4 +MM_DIGITAL_ICM_H261 equ 5 +MM_MOTU_MTP_MIDIOUT_ALL equ 100 +MM_MOTU_MTP_MIDIIN_1 equ 101 +MM_MOTU_MTP_MIDIOUT_1 equ 101 +MM_MOTU_MTP_MIDIIN_2 equ 102 +MM_MOTU_MTP_MIDIOUT_2 equ 102 +MM_MOTU_MTP_MIDIIN_3 equ 103 +MM_MOTU_MTP_MIDIOUT_3 equ 103 +MM_MOTU_MTP_MIDIIN_4 equ 104 +MM_MOTU_MTP_MIDIOUT_4 equ 104 +MM_MOTU_MTP_MIDIIN_5 equ 105 +MM_MOTU_MTP_MIDIOUT_5 equ 105 +MM_MOTU_MTP_MIDIIN_6 equ 106 +MM_MOTU_MTP_MIDIOUT_6 equ 106 +MM_MOTU_MTP_MIDIIN_7 equ 107 +MM_MOTU_MTP_MIDIOUT_7 equ 107 +MM_MOTU_MTP_MIDIIN_8 equ 108 +MM_MOTU_MTP_MIDIOUT_8 equ 108 +MM_MOTU_MTPII_MIDIOUT_ALL equ 200 +MM_MOTU_MTPII_MIDIIN_SYNC equ 200 +MM_MOTU_MTPII_MIDIIN_1 equ 201 +MM_MOTU_MTPII_MIDIOUT_1 equ 201 +MM_MOTU_MTPII_MIDIIN_2 equ 202 +MM_MOTU_MTPII_MIDIOUT_2 equ 202 +MM_MOTU_MTPII_MIDIIN_3 equ 203 +MM_MOTU_MTPII_MIDIOUT_3 equ 203 +MM_MOTU_MTPII_MIDIIN_4 equ 204 +MM_MOTU_MTPII_MIDIOUT_4 equ 204 +MM_MOTU_MTPII_MIDIIN_5 equ 205 +MM_MOTU_MTPII_MIDIOUT_5 equ 205 +MM_MOTU_MTPII_MIDIIN_6 equ 206 +MM_MOTU_MTPII_MIDIOUT_6 equ 206 +MM_MOTU_MTPII_MIDIIN_7 equ 207 +MM_MOTU_MTPII_MIDIOUT_7 equ 207 +MM_MOTU_MTPII_MIDIIN_8 equ 208 +MM_MOTU_MTPII_MIDIOUT_8 equ 208 +MM_MOTU_MTPII_NET_MIDIIN_1 equ 209 +MM_MOTU_MTPII_NET_MIDIOUT_1 equ 209 +MM_MOTU_MTPII_NET_MIDIIN_2 equ 210 +MM_MOTU_MTPII_NET_MIDIOUT_2 equ 210 +MM_MOTU_MTPII_NET_MIDIIN_3 equ 211 +MM_MOTU_MTPII_NET_MIDIOUT_3 equ 211 +MM_MOTU_MTPII_NET_MIDIIN_4 equ 212 +MM_MOTU_MTPII_NET_MIDIOUT_4 equ 212 +MM_MOTU_MTPII_NET_MIDIIN_5 equ 213 +MM_MOTU_MTPII_NET_MIDIOUT_5 equ 213 +MM_MOTU_MTPII_NET_MIDIIN_6 equ 214 +MM_MOTU_MTPII_NET_MIDIOUT_6 equ 214 +MM_MOTU_MTPII_NET_MIDIIN_7 equ 215 +MM_MOTU_MTPII_NET_MIDIOUT_7 equ 215 +MM_MOTU_MTPII_NET_MIDIIN_8 equ 216 +MM_MOTU_MTPII_NET_MIDIOUT_8 equ 216 +MM_MOTU_MXP_MIDIIN_MIDIOUT_ALL equ 300 +MM_MOTU_MXP_MIDIIN_SYNC equ 300 +MM_MOTU_MXP_MIDIIN_MIDIIN_1 equ 301 +MM_MOTU_MXP_MIDIIN_MIDIOUT_1 equ 301 +MM_MOTU_MXP_MIDIIN_MIDIIN_2 equ 302 +MM_MOTU_MXP_MIDIIN_MIDIOUT_2 equ 302 +MM_MOTU_MXP_MIDIIN_MIDIIN_3 equ 303 +MM_MOTU_MXP_MIDIIN_MIDIOUT_3 equ 303 +MM_MOTU_MXP_MIDIIN_MIDIIN_4 equ 304 +MM_MOTU_MXP_MIDIIN_MIDIOUT_4 equ 304 +MM_MOTU_MXP_MIDIIN_MIDIIN_5 equ 305 +MM_MOTU_MXP_MIDIIN_MIDIOUT_5 equ 305 +MM_MOTU_MXP_MIDIIN_MIDIIN_6 equ 306 +MM_MOTU_MXP_MIDIIN_MIDIOUT_6 equ 306 +MM_MOTU_MXPMPU_MIDIOUT_ALL equ 400 +MM_MOTU_MXPMPU_MIDIIN_SYNC equ 400 +MM_MOTU_MXPMPU_MIDIIN_1 equ 401 +MM_MOTU_MXPMPU_MIDIOUT_1 equ 401 +MM_MOTU_MXPMPU_MIDIIN_2 equ 402 +MM_MOTU_MXPMPU_MIDIOUT_2 equ 402 +MM_MOTU_MXPMPU_MIDIIN_3 equ 403 +MM_MOTU_MXPMPU_MIDIOUT_3 equ 403 +MM_MOTU_MXPMPU_MIDIIN_4 equ 404 +MM_MOTU_MXPMPU_MIDIOUT_4 equ 404 +MM_MOTU_MXPMPU_MIDIIN_5 equ 405 +MM_MOTU_MXPMPU_MIDIOUT_5 equ 405 +MM_MOTU_MXPMPU_MIDIIN_6 equ 406 +MM_MOTU_MXPMPU_MIDIOUT_6 equ 406 +MM_MOTU_MXN_MIDIOUT_ALL equ 500 +MM_MOTU_MXN_MIDIIN_SYNC equ 500 +MM_MOTU_MXN_MIDIIN_1 equ 501 +MM_MOTU_MXN_MIDIOUT_1 equ 501 +MM_MOTU_MXN_MIDIIN_2 equ 502 +MM_MOTU_MXN_MIDIOUT_2 equ 502 +MM_MOTU_MXN_MIDIIN_3 equ 503 +MM_MOTU_MXN_MIDIOUT_3 equ 503 +MM_MOTU_MXN_MIDIIN_4 equ 504 +MM_MOTU_MXN_MIDIOUT_4 equ 504 +MM_MOTU_FLYER_MIDI_IN_SYNC equ 600 +MM_MOTU_FLYER_MIDI_IN_A equ 601 +MM_MOTU_FLYER_MIDI_OUT_A equ 601 +MM_MOTU_FLYER_MIDI_IN_B equ 602 +MM_MOTU_FLYER_MIDI_OUT_B equ 602 +MM_MOTU_PKX_MIDI_IN_SYNC equ 700 +MM_MOTU_PKX_MIDI_IN_A equ 701 +MM_MOTU_PKX_MIDI_OUT_A equ 701 +MM_MOTU_PKX_MIDI_IN_B equ 702 +MM_MOTU_PKX_MIDI_OUT_B equ 702 +MM_MOTU_DTX_MIDI_IN_SYNC equ 800 +MM_MOTU_DTX_MIDI_IN_A equ 801 +MM_MOTU_DTX_MIDI_OUT_A equ 801 +MM_MOTU_DTX_MIDI_IN_B equ 802 +MM_MOTU_DTX_MIDI_OUT_B equ 802 +MM_MOTU_MTPAV_MIDIOUT_ALL equ 900 +MM_MOTU_MTPAV_MIDIIN_SYNC equ 900 +MM_MOTU_MTPAV_MIDIIN_1 equ 901 +MM_MOTU_MTPAV_MIDIOUT_1 equ 901 +MM_MOTU_MTPAV_MIDIIN_2 equ 902 +MM_MOTU_MTPAV_MIDIOUT_2 equ 902 +MM_MOTU_MTPAV_MIDIIN_3 equ 903 +MM_MOTU_MTPAV_MIDIOUT_3 equ 903 +MM_MOTU_MTPAV_MIDIIN_4 equ 904 +MM_MOTU_MTPAV_MIDIOUT_4 equ 904 +MM_MOTU_MTPAV_MIDIIN_5 equ 905 +MM_MOTU_MTPAV_MIDIOUT_5 equ 905 +MM_MOTU_MTPAV_MIDIIN_6 equ 906 +MM_MOTU_MTPAV_MIDIOUT_6 equ 906 +MM_MOTU_MTPAV_MIDIIN_7 equ 907 +MM_MOTU_MTPAV_MIDIOUT_7 equ 907 +MM_MOTU_MTPAV_MIDIIN_8 equ 908 +MM_MOTU_MTPAV_MIDIOUT_8 equ 908 +MM_MOTU_MTPAV_NET_MIDIIN_1 equ 909 +MM_MOTU_MTPAV_NET_MIDIOUT_1 equ 909 +MM_MOTU_MTPAV_NET_MIDIIN_2 equ 910 +MM_MOTU_MTPAV_NET_MIDIOUT_2 equ 910 +MM_MOTU_MTPAV_NET_MIDIIN_3 equ 911 +MM_MOTU_MTPAV_NET_MIDIOUT_3 equ 911 +MM_MOTU_MTPAV_NET_MIDIIN_4 equ 912 +MM_MOTU_MTPAV_NET_MIDIOUT_4 equ 912 +MM_MOTU_MTPAV_NET_MIDIIN_5 equ 913 +MM_MOTU_MTPAV_NET_MIDIOUT_5 equ 913 +MM_MOTU_MTPAV_NET_MIDIIN_6 equ 914 +MM_MOTU_MTPAV_NET_MIDIOUT_6 equ 914 +MM_MOTU_MTPAV_NET_MIDIIN_7 equ 915 +MM_MOTU_MTPAV_NET_MIDIOUT_7 equ 915 +MM_MOTU_MTPAV_NET_MIDIIN_8 equ 916 +MM_MOTU_MTPAV_NET_MIDIOUT_8 equ 916 +MM_MOTU_MTPAV_MIDIIN_ADAT equ 917 +MM_MOTU_MTPAV_MIDIOUT_ADAT equ 917 +MM_MOTU_MXPXT_MIDIIN_SYNC equ 1000 +MM_MOTU_MXPXT_MIDIOUT_ALL equ 1000 +MM_MOTU_MXPXT_MIDIIN_1 equ 1001 +MM_MOTU_MXPXT_MIDIOUT_1 equ 1001 +MM_MOTU_MXPXT_MIDIOUT_2 equ 1002 +MM_MOTU_MXPXT_MIDIIN_2 equ 1002 +MM_MOTU_MXPXT_MIDIIN_3 equ 1003 +MM_MOTU_MXPXT_MIDIOUT_3 equ 1003 +MM_MOTU_MXPXT_MIDIIN_4 equ 1004 +MM_MOTU_MXPXT_MIDIOUT_4 equ 1004 +MM_MOTU_MXPXT_MIDIIN_5 equ 1005 +MM_MOTU_MXPXT_MIDIOUT_5 equ 1005 +MM_MOTU_MXPXT_MIDIOUT_6 equ 1006 +MM_MOTU_MXPXT_MIDIIN_6 equ 1006 +MM_MOTU_MXPXT_MIDIOUT_7 equ 1007 +MM_MOTU_MXPXT_MIDIIN_7 equ 1007 +MM_MOTU_MXPXT_MIDIOUT_8 equ 1008 +MM_MOTU_MXPXT_MIDIIN_8 equ 1008 +MM_WORKBIT_MIXER equ 1 +MM_WORKBIT_WAVEOUT equ 2 +MM_WORKBIT_WAVEIN equ 3 +MM_WORKBIT_MIDIIN equ 4 +MM_WORKBIT_MIDIOUT equ 5 +MM_WORKBIT_FMSYNTH equ 6 +MM_WORKBIT_AUX equ 7 +MM_WORKBIT_JOYSTICK equ 8 +MM_OSITECH_TRUMPCARD equ 1 +MM_MIRO_MOVIEPRO equ 1 +MM_MIRO_VIDEOD1 equ 2 +MM_MIRO_VIDEODC1TV equ 3 +MM_MIRO_VIDEOTD equ 4 +MM_MIRO_DC30_WAVEOUT equ 5 +MM_MIRO_DC30_WAVEIN equ 6 +MM_MIRO_DC30_MIX equ 7 +MM_ISOLUTION_PASCAL equ 1 +MM_VOICEMIXER equ 1 +ROCKWELL_WA1_WAVEIN equ 100 +ROCKWELL_WA1_WAVEOUT equ 101 +ROCKWELL_WA1_SYNTH equ 102 +ROCKWELL_WA1_MIXER equ 103 +ROCKWELL_WA1_MPU401_IN equ 104 +ROCKWELL_WA1_MPU401_OUT equ 105 +ROCKWELL_WA2_WAVEIN equ 200 +ROCKWELL_WA2_WAVEOUT equ 201 +ROCKWELL_WA2_SYNTH equ 202 +ROCKWELL_WA2_MIXER equ 203 +ROCKWELL_WA2_MPU401_IN equ 204 +ROCKWELL_WA2_MPU401_OUT equ 205 +MM_VOXWARE_CODEC equ 1 +MM_NORTEL_MPXAC_WAVEIN equ 1 +MM_NORTEL_MPXAC_WAVEOUT equ 2 +MM_ADDX_PCTV_DIGITALMIX equ 1 +MM_ADDX_PCTV_WAVEIN equ 2 +MM_ADDX_PCTV_WAVEOUT equ 3 +MM_ADDX_PCTV_MIXER equ 4 +MM_ADDX_PCTV_AUX_CD equ 5 +MM_ADDX_PCTV_AUX_LINE equ 6 +MM_WILDCAT_AUTOSCOREMIDIIN equ 1 +MM_RHETOREX_WAVEIN equ 1 +MM_RHETOREX_WAVEOUT equ 2 +MM_BTV_WAVEIN equ 1 +MM_BTV_WAVEOUT equ 2 +MM_BTV_MIDIIN equ 3 +MM_BTV_MIDIOUT equ 4 +MM_BTV_MIDISYNTH equ 5 +MM_BTV_AUX_LINE equ 6 +MM_BTV_AUX_MIC equ 7 +MM_BTV_AUX_CD equ 8 +MM_BTV_DIGITALIN equ 9 +MM_BTV_DIGITALOUT equ 10 +MM_BTV_MIDIWAVESTREAM equ 11 +MM_BTV_MIXER equ 12 +MM_ENSONIQ_SOUNDSCAPE equ 10h +MM_SOUNDSCAPE_WAVEOUT equ MM_ENSONIQ_SOUNDSCAPE+1 +MM_SOUNDSCAPE_WAVEOUT_AUX equ MM_ENSONIQ_SOUNDSCAPE+2 +MM_SOUNDSCAPE_WAVEIN equ MM_ENSONIQ_SOUNDSCAPE+3 +MM_SOUNDSCAPE_MIDIOUT equ MM_ENSONIQ_SOUNDSCAPE+4 +MM_SOUNDSCAPE_MIDIIN equ MM_ENSONIQ_SOUNDSCAPE+5 +MM_SOUNDSCAPE_SYNTH equ MM_ENSONIQ_SOUNDSCAPE+6 +MM_SOUNDSCAPE_MIXER equ MM_ENSONIQ_SOUNDSCAPE+7 +MM_SOUNDSCAPE_AUX equ MM_ENSONIQ_SOUNDSCAPE+8 +MM_NVIDIA_WAVEOUT equ 1 +MM_NVIDIA_WAVEIN equ 2 +MM_NVIDIA_MIDIOUT equ 3 +MM_NVIDIA_MIDIIN equ 4 +MM_NVIDIA_GAMEPORT equ 5 +MM_NVIDIA_MIXER equ 6 +MM_NVIDIA_AUX equ 7 +MM_OKSORI_BASE equ 0 +MM_OKSORI_OSR8_WAVEOUT equ MM_OKSORI_BASE+1 +MM_OKSORI_OSR8_WAVEIN equ MM_OKSORI_BASE+2 +MM_OKSORI_OSR16_WAVEOUT equ MM_OKSORI_BASE+3 +MM_OKSORI_OSR16_WAVEIN equ MM_OKSORI_BASE+4 +MM_OKSORI_FM_OPL4 equ MM_OKSORI_BASE+5 +MM_OKSORI_MIX_MASTER equ MM_OKSORI_BASE+6 +MM_OKSORI_MIX_WAVE equ MM_OKSORI_BASE+7 +MM_OKSORI_MIX_FM equ MM_OKSORI_BASE+8 +MM_OKSORI_MIX_LINE equ MM_OKSORI_BASE+9 +MM_OKSORI_MIX_CD equ MM_OKSORI_BASE+10 +MM_OKSORI_MIX_MIC equ MM_OKSORI_BASE+11 +MM_OKSORI_MIX_ECHO equ MM_OKSORI_BASE+12 +MM_OKSORI_MIX_AUX1 equ MM_OKSORI_BASE+13 +MM_OKSORI_MIX_LINE1 equ MM_OKSORI_BASE+14 +MM_OKSORI_EXT_MIC1 equ MM_OKSORI_BASE+15 +MM_OKSORI_EXT_MIC2 equ MM_OKSORI_BASE+16 +MM_OKSORI_MIDIOUT equ MM_OKSORI_BASE+17 +MM_OKSORI_MIDIIN equ MM_OKSORI_BASE+18 +MM_OKSORI_MPEG_CDVISION equ MM_OKSORI_BASE+19 +MM_DIACOUSTICS_DRUM_ACTION equ 1 +MM_KAY_ELEMETRICS_CSL equ 4300h +MM_KAY_ELEMETRICS_CSL_DAT equ 4308h +MM_KAY_ELEMETRICS_CSL_4CHANNEL equ 4309h +MM_CRYSTAL_CS4232_WAVEIN equ 1 +MM_CRYSTAL_CS4232_WAVEOUT equ 2 +MM_CRYSTAL_CS4232_WAVEMIXER equ 3 +MM_CRYSTAL_CS4232_WAVEAUX_AUX1 equ 4 +MM_CRYSTAL_CS4232_WAVEAUX_AUX2 equ 5 +MM_CRYSTAL_CS4232_WAVEAUX_LINE equ 6 +MM_CRYSTAL_CS4232_WAVEAUX_MONO equ 7 +MM_CRYSTAL_CS4232_WAVEAUX_MASTER equ 8 +MM_CRYSTAL_CS4232_MIDIIN equ 9 +MM_CRYSTAL_CS4232_MIDIOUT equ 10 +MM_CRYSTAL_CS4232_INPUTGAIN_AUX1 equ 13 +MM_CRYSTAL_CS4232_INPUTGAIN_LOOP equ 14 +MM_CRYSTAL_SOUND_FUSION_WAVEIN equ 21 +MM_CRYSTAL_SOUND_FUSION_WAVEOUT equ 22 +MM_CRYSTAL_SOUND_FUSION_MIXER equ 23 +MM_CRYSTAL_SOUND_FUSION_MIDIIN equ 24 +MM_CRYSTAL_SOUND_FUSION_MIDIOUT equ 25 +MM_CRYSTAL_SOUND_FUSION_JOYSTICK equ 26 +MM_QUARTERDECK_LHWAVEIN equ 0 +MM_QUARTERDECK_LHWAVEOUT equ 1 +MM_TDK_MW_MIDI_SYNTH equ 1 +MM_TDK_MW_MIDI_IN equ 2 +MM_TDK_MW_MIDI_OUT equ 3 +MM_TDK_MW_WAVE_IN equ 4 +MM_TDK_MW_WAVE_OUT equ 5 +MM_TDK_MW_AUX equ 6 +MM_TDK_MW_MIXER equ 10 +MM_TDK_MW_AUX_MASTER equ 100 +MM_TDK_MW_AUX_BASS equ 101 +MM_TDK_MW_AUX_TREBLE equ 102 +MM_TDK_MW_AUX_MIDI_VOL equ 103 +MM_TDK_MW_AUX_WAVE_VOL equ 104 +MM_TDK_MW_AUX_WAVE_RVB equ 105 +MM_TDK_MW_AUX_WAVE_CHR equ 106 +MM_TDK_MW_AUX_VOL equ 107 +MM_TDK_MW_AUX_RVB equ 108 +MM_TDK_MW_AUX_CHR equ 109 +MM_DIGITAL_AUDIO_LABS_TC equ 01h +MM_DIGITAL_AUDIO_LABS_DOC equ 02h +MM_DIGITAL_AUDIO_LABS_V8 equ 10h +MM_DIGITAL_AUDIO_LABS_CPRO equ 11h +MM_DIGITAL_AUDIO_LABS_VP equ 12h +MM_DIGITAL_AUDIO_LABS_CDLX equ 13h +MM_DIGITAL_AUDIO_LABS_CTDIF equ 14h +MM_SEERSYS_SEERSYNTH equ 1 +MM_SEERSYS_SEERWAVE equ 2 +MM_SEERSYS_SEERMIX equ 3 +MM_SEERSYS_WAVESYNTH equ 4 +MM_SEERSYS_WAVESYNTH_WG equ 5 +MM_SEERSYS_REALITY equ 6 +MM_OSPREY_1000WAVEIN equ 1 +MM_OSPREY_1000WAVEOUT equ 2 +MM_SOUNDESIGNS_WAVEIN equ 1 +MM_SOUNDESIGNS_WAVEOUT equ 2 +MM_SSP_SNDFESWAVEIN equ 1 +MM_SSP_SNDFESWAVEOUT equ 2 +MM_SSP_SNDFESMIDIIN equ 3 +MM_SSP_SNDFESMIDIOUT equ 4 +MM_SSP_SNDFESSYNTH equ 5 +MM_SSP_SNDFESMIX equ 6 +MM_SSP_SNDFESAUX equ 7 +MM_ECS_AADF_MIDI_IN equ 10 +MM_ECS_AADF_MIDI_OUT equ 11 +MM_ECS_AADF_WAVE2MIDI_IN equ 12 +MM_AMD_INTERWAVE_WAVEIN equ 1 +MM_AMD_INTERWAVE_WAVEOUT equ 2 +MM_AMD_INTERWAVE_SYNTH equ 3 +MM_AMD_INTERWAVE_MIXER1 equ 4 +MM_AMD_INTERWAVE_MIXER2 equ 5 +MM_AMD_INTERWAVE_JOYSTICK equ 6 +MM_AMD_INTERWAVE_EX_CD equ 7 +MM_AMD_INTERWAVE_MIDIIN equ 8 +MM_AMD_INTERWAVE_MIDIOUT equ 9 +MM_AMD_INTERWAVE_AUX1 equ 10 +MM_AMD_INTERWAVE_AUX2 equ 11 +MM_AMD_INTERWAVE_AUX_MIC equ 12 +MM_AMD_INTERWAVE_AUX_CD equ 13 +MM_AMD_INTERWAVE_MONO_IN equ 14 +MM_AMD_INTERWAVE_MONO_OUT equ 15 +MM_AMD_INTERWAVE_EX_TELEPHONY equ 16 +MM_AMD_INTERWAVE_WAVEOUT_BASE equ 17 +MM_AMD_INTERWAVE_WAVEOUT_TREBLE equ 18 +MM_AMD_INTERWAVE_STEREO_ENHANCED equ 19 +MM_COREDYNAMICS_DYNAMIXHR equ 1 +MM_COREDYNAMICS_DYNASONIX_SYNTH equ 2 +MM_COREDYNAMICS_DYNASONIX_MIDI_IN equ 3 +MM_COREDYNAMICS_DYNASONIX_MIDI_OUT equ 4 +MM_COREDYNAMICS_DYNASONIX_WAVE_IN equ 5 +MM_COREDYNAMICS_DYNASONIX_WAVE_OUT equ 6 +MM_COREDYNAMICS_DYNASONIX_AUDIO_IN equ 7 +MM_COREDYNAMICS_DYNASONIX_AUDIO_OUT equ 8 +MM_COREDYNAMICS_DYNAGRAFX_VGA equ 9 +MM_COREDYNAMICS_DYNAGRAFX_WAVE_IN equ 10 +MM_COREDYNAMICS_DYNAGRAFX_WAVE_OUT equ 11 +MM_CANAM_CBXWAVEOUT equ 1 +MM_CANAM_CBXWAVEIN equ 2 +MM_SOFTSOUND_CODEC equ 1 +MM_NORRIS_VOICELINK equ 1 +MM_DDD_MIDILINK_MIDIIN equ 1 +MM_DDD_MIDILINK_MIDIOUT equ 2 +MM_EUPHONICS_AUX_CD equ 1 +MM_EUPHONICS_AUX_LINE equ 2 +MM_EUPHONICS_AUX_MASTER equ 3 +MM_EUPHONICS_AUX_MIC equ 4 +MM_EUPHONICS_AUX_MIDI equ 5 +MM_EUPHONICS_AUX_WAVE equ 6 +MM_EUPHONICS_FMSYNTH_MONO equ 7 +MM_EUPHONICS_FMSYNTH_STEREO equ 8 +MM_EUPHONICS_MIDIIN equ 9 +MM_EUPHONICS_MIDIOUT equ 10 +MM_EUPHONICS_MIXER equ 11 +MM_EUPHONICS_WAVEIN equ 12 +MM_EUPHONICS_WAVEOUT equ 13 +MM_EUPHONICS_EUSYNTH equ 14 +CRYSTAL_NET_SFM_CODEC equ 1 +MM_CHROMATIC_M1 equ 0001h +MM_CHROMATIC_M1_WAVEIN equ 0002h +MM_CHROMATIC_M1_WAVEOUT equ 0003h +MM_CHROMATIC_M1_FMSYNTH equ 0004h +MM_CHROMATIC_M1_MIXER equ 0005h +MM_CHROMATIC_M1_AUX equ 0006h +MM_CHROMATIC_M1_AUX_CD equ 0007h +MM_CHROMATIC_M1_MIDIIN equ 0008h +MM_CHROMATIC_M1_MIDIOUT equ 0009h +MM_CHROMATIC_M1_WTSYNTH equ 0010h +MM_CHROMATIC_M1_MPEGWAVEIN equ 0011h +MM_CHROMATIC_M1_MPEGWAVEOUT equ 0012h +MM_CHROMATIC_M2 equ 0013h +MM_CHROMATIC_M2_WAVEIN equ 0014h +MM_CHROMATIC_M2_WAVEOUT equ 0015h +MM_CHROMATIC_M2_FMSYNTH equ 0016h +MM_CHROMATIC_M2_MIXER equ 0017h +MM_CHROMATIC_M2_AUX equ 0018h +MM_CHROMATIC_M2_AUX_CD equ 0019h +MM_CHROMATIC_M2_MIDIIN equ 0020h +MM_CHROMATIC_M2_MIDIOUT equ 0021h +MM_CHROMATIC_M2_WTSYNTH equ 0022h +MM_CHROMATIC_M2_MPEGWAVEIN equ 0023h +MM_CHROMATIC_M2_MPEGWAVEOUT equ 0024h +MM_VIENNASYS_TSP_WAVE_DRIVER equ 1 +MM_CONNECTIX_VIDEC_CODEC equ 1 +MM_GADGETLABS_WAVE44_WAVEIN equ 1 +MM_GADGETLABS_WAVE44_WAVEOUT equ 2 +MM_GADGETLABS_WAVE42_WAVEIN equ 3 +MM_GADGETLABS_WAVE42_WAVEOUT equ 4 +MM_GADGETLABS_WAVE4_MIDIIN equ 5 +MM_GADGETLABS_WAVE4_MIDIOUT equ 6 +MM_FRONTIER_WAVECENTER_MIDIIN equ 1 +MM_FRONTIER_WAVECENTER_MIDIOUT equ 2 +MM_FRONTIER_WAVECENTER_WAVEIN equ 3 +MM_FRONTIER_WAVECENTER_WAVEOUT equ 4 +MM_VIONA_QVINPCI_MIXER equ 1 +MM_VIONA_QVINPCI_WAVEIN equ 2 +MM_VIONAQVINPCI_WAVEOUT equ 3 +MM_VIONA_BUSTER_MIXER equ 4 +MM_VIONA_CINEMASTER_MIXER equ 5 +MM_VIONA_CONCERTO_MIXER equ 6 +MM_CASIO_WP150_MIDIOUT equ 1 +MM_CASIO_WP150_MIDIIN equ 2 +MM_CASIO_LSG_MIDIOUT equ 3 +MM_DIMD_PLATFORM equ 0 +MM_DIMD_DIRSOUND equ 1 +MM_DIMD_VIRTMPU equ 2 +MM_DIMD_VIRTSB equ 3 +MM_DIMD_VIRTJOY equ 4 +MM_DIMD_WAVEIN equ 5 +MM_DIMD_WAVEOUT equ 6 +MM_DIMD_MIDIIN equ 7 +MM_DIMD_MIDIOUT equ 8 +MM_DIMD_AUX_LINE equ 9 +MM_DIMD_MIXER equ 10 +MM_DIMD_WSS_WAVEIN equ 14 +MM_DIMD_WSS_WAVEOUT equ 15 +MM_DIMD_WSS_MIXER equ 17 +MM_DIMD_WSS_AUX equ 21 +MM_DIMD_WSS_SYNTH equ 76 +MM_S3_WAVEOUT equ 1 +MM_S3_WAVEIN equ 2 +MM_S3_MIDIOUT equ 3 +MM_S3_MIDIIN equ 4 +MM_S3_FMSYNTH equ 5 +MM_S3_MIXER equ 6 +MM_S3_AUX equ 7 +MM_VKC_MPU401_MIDIIN equ 0100h +MM_VKC_SERIAL_MIDIIN equ 0101h +MM_VKC_MPU401_MIDIOUT equ 0200h +MM_VKC_SERIAL_MIDIOUT equ 0201h +MM_ZEFIRO_ZA2 equ 2 +MM_FHGIIS_MPEGLAYER3 equ 10 +MM_QUICKNET_PJWAVEIN equ 1 +MM_QUICKNET_PJWAVEOUT equ 2 +MM_SICRESOURCE_SSO3D equ 2 +MM_SICRESOURCE_SSOW3DI equ 3 +MM_NEOMAGIC_SYNTH equ 1 +MM_NEOMAGIC_WAVEOUT equ 2 +MM_NEOMAGIC_WAVEIN equ 3 +MM_NEOMAGIC_MIDIOUT equ 4 +MM_NEOMAGIC_MIDIIN equ 5 +MM_NEOMAGIC_AUX equ 6 +MM_NEOMAGIC_MW3DX_WAVEOUT equ 10 +MM_NEOMAGIC_MW3DX_WAVEIN equ 11 +MM_NEOMAGIC_MW3DX_MIDIOUT equ 12 +MM_NEOMAGIC_MW3DX_MIDIIN equ 13 +MM_NEOMAGIC_MW3DX_FMSYNTH equ 14 +MM_NEOMAGIC_MW3DX_GMSYNTH equ 15 +MM_NEOMAGIC_MW3DX_MIXER equ 16 +MM_NEOMAGIC_MW3DX_AUX equ 17 +MM_NEOMAGIC_MWAVE_WAVEOUT equ 20 +MM_NEOMAGIC_MWAVE_WAVEIN equ 21 +MM_NEOMAGIC_MWAVE_MIDIOUT equ 22 +MM_NEOMAGIC_MWAVE_MIDIIN equ 23 +MM_NEOMAGIC_MWAVE_MIXER equ 24 +MM_NEOMAGIC_MWAVE_AUX equ 25 +MM_MERGING_MPEGL3 equ 1 +MM_XIRLINK_VISIONLINK equ 1 +MM_OTI_611WAVEIN equ 5 +MM_OTI_611WAVEOUT equ 6 +MM_OTI_611MIXER equ 7 +MM_OTI_611MIDIN equ 12h +MM_OTI_611MIDIOUT equ 13h +MM_AUREAL_AU8820 equ 16 +MM_AU8820_SYNTH equ 17 +MM_AU8820_WAVEOUT equ 18 +MM_AU8820_WAVEIN equ 19 +MM_AU8820_MIXER equ 20 +MM_AU8820_AUX equ 21 +MM_AU8820_MIDIOUT equ 22 +MM_AU8820_MIDIIN equ 23 +MM_AUREAL_AU8830 equ 32 +MM_AU8830_SYNTH equ 33 +MM_AU8830_WAVEOUT equ 34 +MM_AU8830_WAVEIN equ 35 +MM_AU8830_MIXER equ 36 +MM_AU8830_AUX equ 37 +MM_AU8830_MIDIOUT equ 38 +MM_AU8830_MIDIIN equ 39 +MM_VIVO_AUDIO_CODEC equ 1 +MM_SHARP_MDC_MIDI_SYNTH equ 1 +MM_SHARP_MDC_MIDI_IN equ 2 +MM_SHARP_MDC_MIDI_OUT equ 3 +MM_SHARP_MDC_WAVE_IN equ 4 +MM_SHARP_MDC_WAVE_OUT equ 5 +MM_SHARP_MDC_AUX equ 6 +MM_SHARP_MDC_MIXER equ 10 +MM_SHARP_MDC_AUX_MASTER equ 100 +MM_SHARP_MDC_AUX_BASS equ 101 +MM_SHARP_MDC_AUX_TREBLE equ 102 +MM_SHARP_MDC_AUX_MIDI_VOL equ 103 +MM_SHARP_MDC_AUX_WAVE_VOL equ 104 +MM_SHARP_MDC_AUX_WAVE_RVB equ 105 +MM_SHARP_MDC_AUX_WAVE_CHR equ 106 +MM_SHARP_MDC_AUX_VOL equ 107 +MM_SHARP_MDC_AUX_RVB equ 108 +MM_SHARP_MDC_AUX_CHR equ 109 +MM_LUCENT_ACM_G723 equ 0 +MM_ATT_G729A equ 1 +MM_MARIAN_ARC44WAVEIN equ 1 +MM_MARIAN_ARC44WAVEOUT equ 2 +MM_MARIAN_PRODIF24WAVEIN equ 3 +MM_MARIAN_PRODIF24WAVEOUT equ 4 +MM_MARIAN_ARC88WAVEIN equ 5 +MM_MARIAN_ARC88WAVEOUT equ 6 +MM_BCB_NETBOARD_10 equ 1 +MM_BCB_TT75_10 equ 2 +MM_MOTIONPIXELS_MVI2 equ 1 +MM_QDESIGN_ACM_MPEG equ 1 +MM_QDESIGN_ACM_QDESIGN_MUSIC equ 2 +MM_NMP_CCP_WAVEIN equ 1 +MM_NMP_CCP_WAVEOUT equ 2 +MM_NMP_ACM_AMR equ 10 +MM_DF_ACM_G726 equ 1 +MM_DF_ACM_GSM610 equ 2 +MM_BERCOS_WAVEIN equ 1 +MM_BERCOS_MIXER equ 2 +MM_BERCOS_WAVEOUT equ 3 +MM_ONLIVE_MPCODEC equ 1 +MM_PHONET_PP_WAVEOUT equ 1 +MM_PHONET_PP_WAVEIN equ 2 +MM_PHONET_PP_MIXER equ 3 +MM_FTR_ENCODER_WAVEIN equ 1 +MM_FTR_ACM equ 2 +MM_ENET_T2000_LINEIN equ 1 +MM_ENET_T2000_LINEOUT equ 2 +MM_ENET_T2000_HANDSETIN equ 3 +MM_ENET_T2000_HANDSETOUT equ 4 +MM_EMAGIC_UNITOR8 equ 1 +MM_SIPROLAB_ACELPNET equ 1 +MM_DICTAPHONE_G726 equ 1 +MM_RZS_ACM_TUBGSM equ 1 +MM_EES_PCMIDI14 equ 1 +MM_EES_PCMIDI14_IN equ 2 +MM_EES_PCMIDI14_OUT1 equ 3 +MM_EES_PCMIDI14_OUT2 equ 4 +MM_EES_PCMIDI14_OUT3 equ 5 +MM_EES_PCMIDI14_OUT4 equ 6 +MM_HAFTMANN_LPTDAC2 equ 1 +MM_LUCID_PCI24WAVEIN equ 1 +MM_LUCID_PCI24WAVEOUT equ 2 +MM_HEADSPACE_HAESYNTH equ 1 +MM_HEADSPACE_HAEWAVEOUT equ 2 +MM_HEADSPACE_HAEWAVEIN equ 3 +MM_HEADSPACE_HAEMIXER equ 4 +MM_UNISYS_ACM_NAP equ 1 +MM_LUMINOSITI_SCWAVEIN equ 1 +MM_LUMINOSITI_SCWAVEOUT equ 2 +MM_LUMINOSITI_SCWAVEMIX equ 3 +MM_ACTIVEVOICE_ACM_VOXADPCM equ 1 +MM_DTS_DS equ 1 +MM_SOFTLAB_NSK_FRW_WAVEIN equ 1 +MM_SOFTLAB_NSK_FRW_WAVEOUT equ 2 +MM_SOFTLAB_NSK_FRW_MIXER equ 3 +MM_SOFTLAB_NSK_FRW_AUX equ 4 +MM_FORTEMEDIA_WAVEIN equ 1 +MM_FORTEMEDIA_WAVEOUT equ 2 +MM_FORTEMEDIA_FMSYNC equ 3 +MM_FORTEMEDIA_MIXER equ 4 +MM_FORTEMEDIA_AUX equ 5 +MM_SONORUS_STUDIO equ 1 +MM_I_LINK_VOICE_CODER equ 1 +MM_SELSIUS_SYSTEMS_RTPWAVEOUT equ 1 +MM_SELSIUS_SYSTEMS_RTPWAVEIN equ 2 +MM_ADMOS_FM_SYNTH equ 1 +MM_ADMOS_QS3AMIDIOUT equ 2 +MM_ADMOS_QS3AMIDIIN equ 3 +MM_ADMOS_QS3AWAVEOUT equ 4 +MM_ADMOS_QS3AWAVEIN equ 5 +MM_LEXICON_STUDIO_WAVE_OUT equ 1 +MM_LEXICON_STUDIO_WAVE_IN equ 2 +MM_SGI_320_WAVEIN equ 1 +MM_SGI_320_WAVEOUT equ 2 +MM_SGI_320_MIXER equ 3 +MM_SGI_540_WAVEIN equ 4 +MM_SGI_540_WAVEOUT equ 5 +MM_SGI_540_MIXER equ 6 +MM_SGI_RAD_ADATMONO1_WAVEIN equ 7 +MM_SGI_RAD_ADATMONO2_WAVEIN equ 8 +MM_SGI_RAD_ADATMONO3_WAVEIN equ 9 +MM_SGI_RAD_ADATMONO4_WAVEIN equ 10 +MM_SGI_RAD_ADATMONO5_WAVEIN equ 11 +MM_SGI_RAD_ADATMONO6_WAVEIN equ 12 +MM_SGI_RAD_ADATMONO7_WAVEIN equ 13 +MM_SGI_RAD_ADATMONO8_WAVEIN equ 14 +MM_SGI_RAD_ADATSTEREO12_WAVEIN equ 15 +MM_SGI_RAD_ADATSTEREO34_WAVEIN equ 16 +MM_SGI_RAD_ADATSTEREO56_WAVEIN equ 17 +MM_SGI_RAD_ADATSTEREO78_WAVEIN equ 18 +MM_SGI_RAD_ADAT8CHAN_WAVEIN equ 19 +MM_SGI_RAD_ADATMONO1_WAVEOUT equ 20 +MM_SGI_RAD_ADATMONO2_WAVEOUT equ 21 +MM_SGI_RAD_ADATMONO3_WAVEOUT equ 22 +MM_SGI_RAD_ADATMONO4_WAVEOUT equ 23 +MM_SGI_RAD_ADATMONO5_WAVEOUT equ 24 +MM_SGI_RAD_ADATMONO6_WAVEOUT equ 25 +MM_SGI_RAD_ADATMONO7_WAVEOUT equ 26 +MM_SGI_RAD_ADATMONO8_WAVEOUT equ 27 +MM_SGI_RAD_ADATSTEREO12_WAVEOUT equ 28 +MM_SGI_RAD_ADATSTEREO32_WAVEOUT equ 29 +MM_SGI_RAD_ADATSTEREO56_WAVEOUT equ 30 +MM_SGI_RAD_ADATSTEREO78_WAVEOUT equ 31 +MM_SGI_RAD_ADAT8CHAN_WAVEOUT equ 32 +MM_SGI_RAD_AESMONO1_WAVEIN equ 33 +MM_SGI_RAD_AESMONO2_WAVEIN equ 34 +MM_SGI_RAD_AESSTEREO_WAVEIN equ 35 +MM_SGI_RAD_AESMONO1_WAVEOUT equ 36 +MM_SGI_RAD_AESMONO2_WAVEOUT equ 37 +MM_SGI_RAD_AESSTEREO_WAVEOUT equ 38 +MM_IPI_ACM_HSX equ 1 +MM_IPI_ACM_RPELP equ 2 +MM_IPI_WF_ASSS equ 3 +MM_IPI_AT_WAVEOUT equ 4 +MM_IPI_AT_WAVEIN equ 5 +MM_IPI_AT_MIXER equ 6 +MM_ICE_WAVEOUT equ 1 +MM_ICE_WAVEIN equ 2 +MM_ICE_MTWAVEOUT equ 3 +MM_ICE_MTWAVEIN equ 4 +MM_ICE_MIDIOUT1 equ 5 +MM_ICE_MIDIIN1 equ 6 +MM_ICE_MIDIOUT2 equ 7 +MM_ICE_MIDIIN2 equ 8 +MM_ICE_SYNTH equ 9 +MM_ICE_MIXER equ 10 +MM_ICE_AUX equ 11 +MM_VQST_VQC1 equ 1 +MM_VQST_VQC2 equ 2 +MM_ETEK_KWIKMIDI_MIDIIN equ 1 +MM_ETEK_KWIKMIDI_MIDIOUT equ 2 +MM_INTERNET_SSW_MIDIOUT equ 10 +MM_INTERNET_SSW_MIDIIN equ 11 +MM_INTERNET_SSW_WAVEOUT equ 12 +MM_INTERNET_SSW_WAVEIN equ 13 +MM_SONY_ACM_SCX equ 1 +MM_UH_ACM_ADPCM equ 1 +MM_SYDEC_NV_WAVEIN equ 1 +MM_SYDEC_NV_WAVEOUT equ 2 +MM_FLEXION_X300_WAVEIN equ 1 +MM_FLEXION_X300_WAVEOUT equ 2 +MM_VIA_WAVEOUT equ 1 +MM_VIA_WAVEIN equ 2 +MM_VIA_MIXER equ 3 +MM_VIA_AUX equ 4 +MM_VIA_MPU401_MIDIOUT equ 5 +MM_VIA_MPU401_MIDIIN equ 6 +MM_VIA_SWFM_SYNTH equ 7 +MM_VIA_WDM_WAVEOUT equ 8 +MM_VIA_WDM_WAVEIN equ 9 +MM_VIA_WDM_MIXER equ 10 +MM_VIA_WDM_MPU401_MIDIOUT equ 11 +MM_VIA_WDM_MPU401_MIDIIN equ 12 +MM_MICRONAS_SC4 equ 1 +MM_MICRONAS_CLP833 equ 2 +MM_HP_WAVEOUT equ 1 +MM_HP_WAVEIN equ 2 +MM_QUICKAUDIO_MINIMIDI equ 1 +MM_QUICKAUDIO_MAXIMIDI equ 2 +MM_ICCC_UNA3_WAVEIN equ 1 +MM_ICCC_UNA3_WAVEOUT equ 2 +MM_ICCC_UNA3_AUX equ 3 +MM_ICCC_UNA3_MIXER equ 4 +MM_3COM_CB_MIXER equ 1 +MM_3COM_CB_WAVEIN equ 2 +MM_3COM_CB_WAVEOUT equ 3 +MM_MINDMAKER_GC_WAVEIN equ 1 +MM_MINDMAKER_GC_WAVEOUT equ 2 +MM_MINDMAKER_GC_MIXER equ 3 +MM_TELEKOL_WAVEOUT equ 1 +MM_TELEKOL_WAVEIN equ 2 +MM_ALGOVISION_VB80WAVEOUT equ 1 +MM_ALGOVISION_VB80WAVEIN equ 2 +MM_ALGOVISION_VB80MIXER equ 3 +MM_ALGOVISION_VB80AUX equ 4 +MM_ALGOVISION_VB80AUX2 equ 5 +WAVE_FORMAT_UNKNOWN equ 0000h +WAVE_FORMAT_ADPCM equ 0002h +WAVE_FORMAT_IEEE_FLOAT equ 0003h +WAVE_FORMAT_VSELP equ 0004h +WAVE_FORMAT_IBM_CVSD equ 0005h +WAVE_FORMAT_ALAW equ 0006h +WAVE_FORMAT_MULAW equ 0007h +WAVE_FORMAT_DTS equ 0008h +WAVE_FORMAT_DRM equ 0009h +WAVE_FORMAT_WMAVOICE9 equ 000Ah +WAVE_FORMAT_WMAVOICE10 equ 000Bh +WAVE_FORMAT_OKI_ADPCM equ 0010h +WAVE_FORMAT_DVI_ADPCM equ 0011h +WAVE_FORMAT_IMA_ADPCM equ WAVE_FORMAT_DVI_ADPCM +WAVE_FORMAT_MEDIASPACE_ADPCM equ 0012h +WAVE_FORMAT_SIERRA_ADPCM equ 0013h +WAVE_FORMAT_G723_ADPCM equ 0014h +WAVE_FORMAT_DIGISTD equ 0015h +WAVE_FORMAT_DIGIFIX equ 0016h +WAVE_FORMAT_DIALOGIC_OKI_ADPCM equ 0017h +WAVE_FORMAT_MEDIAVISION_ADPCM equ 0018h +WAVE_FORMAT_CU_CODEC equ 0019h +WAVE_FORMAT_YAMAHA_ADPCM equ 0020h +WAVE_FORMAT_SONARC equ 0021h +WAVE_FORMAT_DSPGROUP_TRUESPEECH equ 0022h +WAVE_FORMAT_ECHOSC1 equ 0023h +WAVE_FORMAT_AUDIOFILE_AF36 equ 0024h +WAVE_FORMAT_APTX equ 0025h +WAVE_FORMAT_AUDIOFILE_AF10 equ 0026h +WAVE_FORMAT_PROSODY_1612 equ 0027h +WAVE_FORMAT_LRC equ 0028h +WAVE_FORMAT_DOLBY_AC2 equ 0030h +WAVE_FORMAT_GSM610 equ 0031h +WAVE_FORMAT_MSNAUDIO equ 0032h +WAVE_FORMAT_ANTEX_ADPCME equ 0033h +WAVE_FORMAT_CONTROL_RES_VQLPC equ 0034h +WAVE_FORMAT_DIGIREAL equ 0035h +WAVE_FORMAT_DIGIADPCM equ 0036h +WAVE_FORMAT_CONTROL_RES_CR10 equ 0037h +WAVE_FORMAT_NMS_VBXADPCM equ 0038h +WAVE_FORMAT_CS_IMAADPCM equ 0039h +WAVE_FORMAT_ECHOSC3 equ 003Ah +WAVE_FORMAT_ROCKWELL_ADPCM equ 003Bh +WAVE_FORMAT_ROCKWELL_DIGITALK equ 003Ch +WAVE_FORMAT_XEBEC equ 003Dh +WAVE_FORMAT_G721_ADPCM equ 0040h +WAVE_FORMAT_G728_CELP equ 0041h +WAVE_FORMAT_MSG723 equ 0042h +WAVE_FORMAT_MPEG equ 0050h +WAVE_FORMAT_RT24 equ 0052h +WAVE_FORMAT_PAC equ 0053h +WAVE_FORMAT_MPEGLAYER3 equ 0055h +WAVE_FORMAT_LUCENT_G723 equ 0059h +WAVE_FORMAT_CIRRUS equ 0060h +WAVE_FORMAT_ESPCM equ 0061h +WAVE_FORMAT_VOXWARE equ 0062h +WAVE_FORMAT_CANOPUS_ATRAC equ 0063h +WAVE_FORMAT_G726_ADPCM equ 0064h +WAVE_FORMAT_G722_ADPCM equ 0065h +WAVE_FORMAT_DSAT_DISPLAY equ 0067h +WAVE_FORMAT_VOXWARE_BYTE_ALIGNED equ 0069h +WAVE_FORMAT_VOXWARE_AC8 equ 0070h +WAVE_FORMAT_VOXWARE_AC10 equ 0071h +WAVE_FORMAT_VOXWARE_AC16 equ 0072h +WAVE_FORMAT_VOXWARE_AC20 equ 0073h +WAVE_FORMAT_VOXWARE_RT24 equ 0074h +WAVE_FORMAT_VOXWARE_RT29 equ 0075h +WAVE_FORMAT_VOXWARE_RT29HW equ 0076h +WAVE_FORMAT_VOXWARE_VR12 equ 0077h +WAVE_FORMAT_VOXWARE_VR18 equ 0078h +WAVE_FORMAT_VOXWARE_TQ40 equ 0079h +WAVE_FORMAT_SOFTSOUND equ 0080h +WAVE_FORMAT_VOXWARE_TQ60 equ 0081h +WAVE_FORMAT_MSRT24 equ 0082h +WAVE_FORMAT_G729A equ 0083h +WAVE_FORMAT_MVI_MVI2 equ 0084h +WAVE_FORMAT_DF_G726 equ 0085h +WAVE_FORMAT_DF_GSM610 equ 0086h +WAVE_FORMAT_ISIAUDIO equ 0088h +WAVE_FORMAT_ONLIVE equ 0089h +WAVE_FORMAT_SBC24 equ 0091h +WAVE_FORMAT_DOLBY_AC3_SPDIF equ 0092h +WAVE_FORMAT_MEDIASONIC_G723 equ 0093h +WAVE_FORMAT_PROSODY_8KBPS equ 0094h +WAVE_FORMAT_ZYXEL_ADPCM equ 0097h +WAVE_FORMAT_PHILIPS_LPCBB equ 0098h +WAVE_FORMAT_PACKED equ 0099h +WAVE_FORMAT_MALDEN_PHONYTALK equ 00A0h +WAVE_FORMAT_RHETOREX_ADPCM equ 0100h +WAVE_FORMAT_IRAT equ 0101h +WAVE_FORMAT_VIVO_G723 equ 0111h +WAVE_FORMAT_VIVO_SIREN equ 0112h +WAVE_FORMAT_DIGITAL_G723 equ 0123h +WAVE_FORMAT_SANYO_LD_ADPCM equ 0125h +WAVE_FORMAT_SIPROLAB_ACEPLNET equ 0130h +WAVE_FORMAT_SIPROLAB_ACELP4800 equ 0131h +WAVE_FORMAT_SIPROLAB_ACELP8V3 equ 0132h +WAVE_FORMAT_SIPROLAB_G729 equ 0133h +WAVE_FORMAT_SIPROLAB_G729A equ 0134h +WAVE_FORMAT_SIPROLAB_KELVIN equ 0135h +WAVE_FORMAT_G726ADPCM equ 0140h +WAVE_FORMAT_QUALCOMM_PUREVOICE equ 0150h +WAVE_FORMAT_QUALCOMM_HALFRATE equ 0151h +WAVE_FORMAT_TUBGSM equ 0155h +WAVE_FORMAT_MSAUDIO1 equ 0160h +WAVE_FORMAT_WMAUDIO2 equ 0161h +WAVE_FORMAT_WMAUDIO3 equ 0162h +WAVE_FORMAT_WMAUDIO_LOSSLESS equ 0163h +WAVE_FORMAT_WMASPDIF equ 0164h +WAVE_FORMAT_UNISYS_NAP_ADPCM equ 0170h +WAVE_FORMAT_UNISYS_NAP_ULAW equ 0171h +WAVE_FORMAT_UNISYS_NAP_ALAW equ 0172h +WAVE_FORMAT_UNISYS_NAP_16K equ 0173h +WAVE_FORMAT_CREATIVE_ADPCM equ 0200h +WAVE_FORMAT_CREATIVE_FASTSPEECH8 equ 0202h +WAVE_FORMAT_CREATIVE_FASTSPEECH10 equ 0203h +WAVE_FORMAT_UHER_ADPCM equ 0210h +WAVE_FORMAT_QUARTERDECK equ 0220h +WAVE_FORMAT_ILINK_VC equ 0230h +WAVE_FORMAT_RAW_SPORT equ 0240h +WAVE_FORMAT_ESST_AC3 equ 0241h +WAVE_FORMAT_GENERIC_PASSTHRU equ 0249h +WAVE_FORMAT_IPI_HSX equ 0250h +WAVE_FORMAT_IPI_RPELP equ 0251h +WAVE_FORMAT_CS2 equ 0260h +WAVE_FORMAT_SONY_SCX equ 0270h +WAVE_FORMAT_FM_TOWNS_SND equ 0300h +WAVE_FORMAT_BTV_DIGITAL equ 0400h +WAVE_FORMAT_QDESIGN_MUSIC equ 0450h +WAVE_FORMAT_VME_VMPCM equ 0680h +WAVE_FORMAT_TPC equ 0681h +WAVE_FORMAT_OLIGSM equ 1000h +WAVE_FORMAT_OLIADPCM equ 1001h +WAVE_FORMAT_OLICELP equ 1002h +WAVE_FORMAT_OLISBC equ 1003h +WAVE_FORMAT_OLIOPR equ 1004h +WAVE_FORMAT_LH_CODEC equ 1100h +WAVE_FORMAT_NORRIS equ 1400h +WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS equ 1500h +WAVE_FORMAT_MPEG_ADTS_AAC equ 1600h +WAVE_FORMAT_MPEG_RAW_AAC equ 1601h +WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC equ 1608h +WAVE_FORMAT_NOKIA_MPEG_RAW_AAC equ 1609h +WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC equ 160Ah +WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC equ 160Bh +WAVE_FORMAT_DVM equ 2000h +WAVE_FORMAT_EXTENSIBLE equ 0FFFEh +WAVE_FORMAT_DEVELOPMENT equ 0FFFFh +SPEAKER_FRONT_LEFT equ 1h +SPEAKER_FRONT_RIGHT equ 2h +SPEAKER_FRONT_CENTER equ 4h +SPEAKER_LOW_FREQUENCY equ 8h +SPEAKER_BACK_LEFT equ 10h +SPEAKER_BACK_RIGHT equ 20h +SPEAKER_FRONT_LEFT_OF_CENTER equ 40h +SPEAKER_FRONT_RIGHT_OF_CENTER equ 80h +SPEAKER_BACK_CENTER equ 100h +SPEAKER_SIDE_LEFT equ 200h +SPEAKER_SIDE_RIGHT equ 400h +SPEAKER_TOP_CENTER equ 800h +SPEAKER_TOP_FRONT_LEFT equ 1000h +SPEAKER_TOP_FRONT_CENTER equ 2000h +SPEAKER_TOP_FRONT_RIGHT equ 4000h +SPEAKER_TOP_BACK_LEFT equ 8000h +SPEAKER_TOP_BACK_CENTER equ 10000h +SPEAKER_TOP_BACK_RIGHT equ 20000h +SPEAKER_RESERVED equ 7FFC0000h +SPEAKER_ALL equ 80000000h +ACM_MPEG_LAYER1 equ 0001h +ACM_MPEG_LAYER2 equ 0002h +ACM_MPEG_LAYER3 equ 0004h +ACM_MPEG_STEREO equ 0001h +ACM_MPEG_JOINTSTEREO equ 0002h +ACM_MPEG_DUALCHANNEL equ 0004h +ACM_MPEG_SINGLECHANNEL equ 0008h +ACM_MPEG_PRIVATEBIT equ 0001h +ACM_MPEG_COPYRIGHT equ 0002h +ACM_MPEG_ORIGINALHOME equ 0004h +ACM_MPEG_PROTECTIONBIT equ 0008h +ACM_MPEG_ID_MPEG1 equ 0010h +MPEGLAYER3_WFX_EXTRA_BYTES equ 12 +MPEGLAYER3_ID_UNKNOWN equ 0 +MPEGLAYER3_ID_MPEG equ 1 +MPEGLAYER3_ID_CONSTANTFRAMESIZE equ 2 +MPEGLAYER3_FLAG_PADDING_ISO equ 00000000h +MPEGLAYER3_FLAG_PADDING_ON equ 00000001h +MPEGLAYER3_FLAG_PADDING_OFF equ 00000002h +MM_MSFT_ACM_WMAUDIO equ 39 +WMAUDIO_BITS_PER_SAMPLE equ 16 +WMAUDIO_MAX_CHANNELS equ 2 +MM_MSFT_ACM_MSAUDIO1 equ 39 +MSAUDIO1_BITS_PER_SAMPLE equ WMAUDIO_BITS_PER_SAMPLE +MSAUDIO1_MAX_CHANNELS equ WMAUDIO_MAX_CHANNELS +MM_MSFT_ACM_WMAUDIO2 equ 101 +WMAUDIO2_BITS_PER_SAMPLE equ WMAUDIO_BITS_PER_SAMPLE +WMAUDIO2_MAX_CHANNELS equ WMAUDIO_MAX_CHANNELS +WAVE_FILTER_UNKNOWN equ 0000h +WAVE_FILTER_DEVELOPMENT equ 0FFFFh +WAVE_FILTER_VOLUME equ 0001h +WAVE_FILTER_ECHO equ 0002h +JPEG_PROCESS_BASELINE equ 0 +AVIIF_CONTROLFRAME equ 00000200h +JIFMK_SOF0 equ 0FFC0h +JIFMK_SOF1 equ 0FFC1h +JIFMK_SOF2 equ 0FFC2h +JIFMK_SOF3 equ 0FFC3h +JIFMK_SOF5 equ 0FFC5h +JIFMK_SOF6 equ 0FFC6h +JIFMK_SOF7 equ 0FFC7h +JIFMK_JPG equ 0FFC8h +JIFMK_SOF9 equ 0FFC9h +JIFMK_SOF10 equ 0FFCAh +JIFMK_SOF11 equ 0FFCBh +JIFMK_SOF13 equ 0FFCDh +JIFMK_SOF14 equ 0FFCEh +JIFMK_SOF15 equ 0FFCFh +JIFMK_DHT equ 0FFC4h +JIFMK_DAC equ 0FFCCh +JIFMK_RST0 equ 0FFD0h +JIFMK_RST1 equ 0FFD1h +JIFMK_RST2 equ 0FFD2h +JIFMK_RST3 equ 0FFD3h +JIFMK_RST4 equ 0FFD4h +JIFMK_RST5 equ 0FFD5h +JIFMK_RST6 equ 0FFD6h +JIFMK_RST7 equ 0FFD7h +JIFMK_SOI equ 0FFD8h +JIFMK_EOI equ 0FFD9h +JIFMK_SOS equ 0FFDAh +JIFMK_DQT equ 0FFDBh +JIFMK_DNL equ 0FFDCh +JIFMK_DRI equ 0FFDDh +JIFMK_DHP equ 0FFDEh +JIFMK_EXP equ 0FFDFh +JIFMK_APP0 equ 0FFE0h +JIFMK_APP1 equ 0FFE1h +JIFMK_APP2 equ 0FFE2h +JIFMK_APP3 equ 0FFE3h +JIFMK_APP4 equ 0FFE4h +JIFMK_APP5 equ 0FFE5h +JIFMK_APP6 equ 0FFE6h +JIFMK_APP7 equ 0FFE7h +JIFMK_JPG0 equ 0FFF0h +JIFMK_JPG1 equ 0FFF1h +JIFMK_JPG2 equ 0FFF2h +JIFMK_JPG3 equ 0FFF3h +JIFMK_JPG4 equ 0FFF4h +JIFMK_JPG5 equ 0FFF5h +JIFMK_JPG6 equ 0FFF6h +JIFMK_JPG7 equ 0FFF7h +JIFMK_JPG8 equ 0FFF8h +JIFMK_JPG9 equ 0FFF9h +JIFMK_JPG10 equ 0FFFAh +JIFMK_JPG11 equ 0FFFBh +JIFMK_JPG12 equ 0FFFCh +JIFMK_JPG13 equ 0FFFDh +JIFMK_COM equ 0FFFEh +JIFMK_TEM equ 0FF01h +JIFMK_RES equ 0FF02h +JIFMK_00 equ 0FF00h +JIFMK_FF equ 0FFFFh +JPEG_Y equ 1 +JPEG_YCbCr equ 2 +JPEG_RGB equ 3 +MIXERCONTROL_CONTROLTYPE_SRS_MTS equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 6 +MIXERCONTROL_CONTROLTYPE_SRS_ONOFF equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 7 +MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT equ MIXERCONTROL_CONTROLTYPE_BOOLEAN + 8 + + ; Structures from MMSystem.h + +WAVEOUTCAPS2A STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +WAVEOUTCAPS2A ENDS + +WAVEOUTCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +WAVEOUTCAPS2W ENDS + +WAVEINCAPS2A STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +WAVEINCAPS2A ENDS + +WAVEINCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + dwFormats DWORD ? + wChannels WORD ? + wReserved1 WORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +WAVEINCAPS2W ENDS + +MIDIOUTCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + wTechnology WORD ? + wVoices WORD ? + wNotes WORD ? + wChannelMask WORD ? + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +MIDIOUTCAPS2W ENDS + +MIDIINCAPS2A STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +MIDIINCAPS2A ENDS + +MIDIINCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +MIDIINCAPS2W ENDS + +AUXCAPS2A STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + wTechnology WORD ? + wReserved1 WORD ? + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +AUXCAPS2A ENDS + +AUXCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + wTechnology WORD ? + wReserved1 WORD ? + dwSupport DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +AUXCAPS2W ENDS + +MIXERCAPS2A STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname BYTE MAXPNAMELEN dup (?) + fdwSupport DWORD ? + cDestinations DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +MIXERCAPS2A ENDS + +MIXERCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + vDriverVersion MMVERSION ? + szPname WORD MAXPNAMELEN dup (?) + fdwSupport DWORD ? + cDestinations DWORD ? + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +MIXERCAPS2W ENDS + +JOYCAPS2A STRUCT + wMid WORD ? + wPid WORD ? + szPname BYTE MAXPNAMELEN dup (?) + wXmin DWORD ? + wXmax DWORD ? + wYmin DWORD ? + wYmax DWORD ? + wZmin DWORD ? + wZmax DWORD ? + wNumButtons DWORD ? + wPeriodMin DWORD ? + wPeriodMax DWORD ? + wRmin DWORD ? + wRmax DWORD ? + wUmin DWORD ? + wUmax DWORD ? + wVmin DWORD ? + wVmax DWORD ? + wCaps DWORD ? + wMaxAxes DWORD ? + wNumAxes DWORD ? + wMaxButtons DWORD ? + szRegKey BYTE MAXPNAMELEN dup (?) + szOEMVxD BYTE MAX_JOYSTICKOEMVXDNAME dup (?) + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +JOYCAPS2A ENDS + +JOYCAPS2W STRUCT + wMid WORD ? + wPid WORD ? + szPname WORD MAXPNAMELEN dup (?) + wXmin DWORD ? + wXmax DWORD ? + wYmin DWORD ? + wYmax DWORD ? + wZmin DWORD ? + wZmax DWORD ? + wNumButtons DWORD ? + wPeriodMin DWORD ? + wPeriodMax DWORD ? + wRmin DWORD ? + wRmax DWORD ? + wUmin DWORD ? + wUmax DWORD ? + wVmin DWORD ? + wVmax DWORD ? + wCaps DWORD ? + wMaxAxes DWORD ? + wNumAxes DWORD ? + wMaxButtons DWORD ? + szRegKey WORD MAXPNAMELEN dup (?) + szOEMVxD WORD MAX_JOYSTICKOEMVXDNAME dup (?) + ManufacturerGuid GUID <> + ProductGuid GUID <> + NameGuid GUID <> +JOYCAPS2W ENDS + +MCI_OPEN_PARMSA STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? +MCI_OPEN_PARMSA ENDS + +MCI_OPEN_PARMSW STRUCT + dwCallback DWORD ? + wDeviceID DWORD ? + lpstrDeviceType DWORD ? + lpstrElementName DWORD ? + lpstrAlias DWORD ? +MCI_OPEN_PARMSW ENDS + +MCI_ANIM_WINDOW_PARMSA STRUCT + dwCallback DWORD ? + hWnd DWORD ? + nCmdShow DWORD ? + lpstrText DWORD ? +MCI_ANIM_WINDOW_PARMSA ENDS + +MCI_ANIM_WINDOW_PARMSW STRUCT + dwCallback DWORD ? + hWnd DWORD ? + nCmdShow DWORD ? + lpstrText DWORD ? +MCI_ANIM_WINDOW_PARMSW ENDS + +;;;; end mmreg + +;;;; vistalater + + _WIN32_WINNT_NT4 equ 0400h + _WIN32_WINNT_WIN2K equ 0500h + _WIN32_WINNT_WINXP equ 0501h + _WIN32_WINNT_WS03 equ 0502h + _WIN32_WINNT_LONGHORN equ 0600h + _WIN32_IE_IE20 equ 0200h + _WIN32_IE_IE30 equ 0300h + _WIN32_IE_IE302 equ 0302h + _WIN32_IE_IE40 equ 0400h + _WIN32_IE_IE401 equ 0401h + _WIN32_IE_IE50 equ 0500h + _WIN32_IE_IE501 equ 0501h + _WIN32_IE_IE55 equ 0550h + _WIN32_IE_IE60 equ 0600h + _WIN32_IE_IE60SP1 equ 0601h + _WIN32_IE_IE60SP2 equ 0603h + _WIN32_IE_IE70 equ 0700h + _WIN32_IE_NT4 equ 0200h + _WIN32_IE_NT4SP1 equ 0200h + _WIN32_IE_NT4SP2 equ 0200h + _WIN32_IE_NT4SP3 equ 0302h + _WIN32_IE_NT4SP4 equ 0401h + _WIN32_IE_NT4SP5 equ 0401h + _WIN32_IE_NT4SP6 equ 0500h + _WIN32_IE_WIN98 equ 0401h + _WIN32_IE_WIN98SE equ 0500h + _WIN32_IE_WINME equ 0550h + _WIN32_IE_WIN2K equ 0501h + _WIN32_IE_WIN2KSP1 equ 0501h + _WIN32_IE_WIN2KSP2 equ 0501h + _WIN32_IE_WIN2KSP3 equ 0501h + _WIN32_IE_WIN2KSP4 equ 0501h + _WIN32_IE_XP equ 0600h + _WIN32_IE_XPSP1 equ 0601h + _WIN32_IE_XPSP2 equ 0603h + _WIN32_IE_WS03 equ 0602h + _WIN32_IE_WS03SP1 equ 0603h + _WIN32_IE_LONGHORN equ 0700h + NTDDI_WIN2K equ 05000000h + NTDDI_WIN2KSP1 equ 05000100h + NTDDI_WIN2KSP2 equ 05000200h + NTDDI_WIN2KSP3 equ 05000300h + NTDDI_WIN2KSP4 equ 05000400h + NTDDI_WINXP equ 05010000h + NTDDI_WINXPSP1 equ 05010100h + NTDDI_WINXPSP2 equ 05010200h + NTDDI_WS03 equ 05020000h + NTDDI_WS03SP1 equ 05020100h + NTDDI_LONGHORN equ 06000000h + _WIN32_WINNT equ 0600h + WINVER equ 0600h + _WIN32_IE equ 0500h + _WIN32_WINDOWS equ 0410h + _CRTIMP equ + STRICT equ 1 + RESTORE_LAST_ERROR_NAME_A TEXTEQU <"RestoreLastError"> + RESTORE_LAST_ERROR_NAME_W TEXTEQU + RESTORE_LAST_ERROR_NAME TEXTEQU <"RestoreLastError"> + FILE_SKIP_COMPLETION_PORT_ON_SUCCESS equ 1h + FILE_SKIP_SET_EVENT_ON_HANDLE equ 2h + EFSRPC_SECURE_ONLY equ 8 + GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A TEXTEQU <"GetSystemWow64DirectoryA"> + GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W TEXTEQU + GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T TEXTEQU <"GetSystemWow64DirectoryA"> + GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A TEXTEQU <"GetSystemWow64DirectoryW"> + GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W TEXTEQU + GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T TEXTEQU <"GetSystemWow64DirectoryW"> + GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A TEXTEQU <"GetSystemWow64DirectoryW"> + GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W TEXTEQU + GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T TEXTEQU <"GetSystemWow64DirectoryW"> + PRIVATE_NAMESPACE_FLAG_DESTROY equ 00000001h + VALID_SYMBOLIC_LINK_FLAGS equ 1h + GDI_OBJ_LAST equ 14 + CLIP_DFA_DISABLE equ 4 shl 4 + DMPAPER_114h equ 16 + DMPAPER_111h equ 45 + RT_MESSAGETABLE equ 11 + HIGH_SURROGATE_START equ 0D800h + HIGH_SURROGATE_END equ 0DBFFh + LOW_SURROGATE_START equ 0DC00h + LOW_SURROGATE_END equ 0DFFFh + MB_ERR_INVALID_CHARS equ 00000008h + WC_ERR_INVALID_CHARS equ 00000080h + WC_NO_BEST_FIT_CHARS equ 00000400h + C1_DEFINED equ 0200h + C3_KATAKANA equ 0010h + C3_HIRAGANA equ 0020h + C3_HALFWIDTH equ 0040h + C3_FULLWIDTH equ 0080h + C3_IDEOGRAPH equ 0100h + C3_KASHIDA equ 0200h + C3_LEXICAL equ 0400h + C3_HIGHSURROGATE equ 0800h + C3_LOWSURROGATE equ 1000h + C3_ALPHA equ 8000h + LINGUISTIC_IGNORECASE equ 00000010h + LINGUISTIC_IGNOREDIACRITIC equ 00000020h + NORM_LINGUISTIC_CASING equ 08000000h + MAP_EXPAND_LIGATURES equ 00002000h + LCMAP_HIRAGANA equ 00100000h + LCMAP_KATAKANA equ 00200000h + LCMAP_HALFWIDTH equ 00400000h + LCMAP_FULLWIDTH equ 00800000h + LCMAP_LINGUISTIC_CASING equ 01000000h + LCMAP_SIMPLIFIED_CHINESE equ 02000000h + LCMAP_TRADITIONAL_CHINESE equ 04000000h + FIND_STARTSWITH equ 00100000h + FIND_ENDSWITH equ 00200000h + FIND_FROMSTART equ 00400000h + FIND_FROMEND equ 00800000h + LGRPID_INSTALLED equ 00000001h + LGRPID_SUPPORTED equ 00000002h + LCID_INSTALLED equ 00000001h + LCID_SUPPORTED equ 00000002h + LCID_ALTERNATE_SORTS equ 00000004h + LOCALE_ALL equ 0 + LOCALE_WINDOWS equ 00000001h + LOCALE_SUPPLEMENTAL equ 00000002h + LOCALE_ALTERNATE_SORTS equ 00000004h + LOCALE_REPLACEMENT equ 00000008h + CP_INSTALLED equ 00000001h + CP_SUPPORTED equ 00000002h + CSTR_LESS_THAN equ 1 + CSTR_EQUAL equ 2 + CSTR_GREATER_THAN equ 3 + CP_MACCP equ 2 + CP_THREAD_ACP equ 3 + CP_SYMBOL equ 42 + CP_UTF7 equ 65000 + CTRY_ALBANIA equ 355 + CTRY_ALGERIA equ 213 + CTRY_ARGENTINA equ 54 + CTRY_ARMENIA equ 374 + CTRY_AZERBAIJAN equ 994 + CTRY_BAHRAIN equ 973 + CTRY_BELARUS equ 375 + CTRY_BELIZE equ 501 + CTRY_BOLIVIA equ 591 + CTRY_BRUNEI_DARUSSALAM equ 673 + CTRY_BULGARIA equ 359 + CTRY_CARIBBEAN equ 1 + CTRY_CHILE equ 56 + CTRY_COLOMBIA equ 57 + CTRY_COSTA_RICA equ 506 + CTRY_CROATIA equ 385 + CTRY_CZECH equ 420 + CTRY_DOMINICAN_REPUBLIC equ 1 + CTRY_ECUADOR equ 593 + CTRY_EGYPT equ 20 + CTRY_EL_SALVADOR equ 503 + CTRY_ESTONIA equ 372 + CTRY_FAEROE_ISLANDS equ 298 + CTRY_GEORGIA equ 995 + CTRY_GREECE equ 30 + CTRY_GUATEMALA equ 502 + CTRY_HONDURAS equ 504 + CTRY_HONG_KONG equ 852 + CTRY_HUNGARY equ 36 + CTRY_INDIA equ 91 + CTRY_INDONESIA equ 62 + CTRY_IRAN equ 981 + CTRY_IRAQ equ 964 + CTRY_ISRAEL equ 972 + CTRY_JAMAICA equ 1 + CTRY_JORDAN equ 962 + CTRY_KAZAKSTAN equ 7 + CTRY_KENYA equ 254 + CTRY_KUWAIT equ 965 + CTRY_KYRGYZSTAN equ 996 + CTRY_LATVIA equ 371 + CTRY_LEBANON equ 961 + CTRY_LIBYA equ 218 + CTRY_LIECHTENSTEIN equ 41 + CTRY_LITHUANIA equ 370 + CTRY_LUXEMBOURG equ 352 + CTRY_MACAU equ 853 + CTRY_MACEDONIA equ 389 + CTRY_MALAYSIA equ 60 + CTRY_MALDIVES equ 960 + CTRY_MONACO equ 33 + CTRY_MONGOLIA equ 976 + CTRY_MOROCCO equ 212 + CTRY_NICARAGUA equ 505 + CTRY_OMAN equ 968 + CTRY_PAKISTAN equ 92 + CTRY_PANAMA equ 507 + CTRY_PARAGUAY equ 595 + CTRY_PERU equ 51 + CTRY_PHILIPPINES equ 63 + CTRY_POLAND equ 48 + CTRY_PUERTO_RICO equ 1 + CTRY_QATAR equ 974 + CTRY_ROMANIA equ 40 + CTRY_RUSSIA equ 7 + CTRY_SAUDI_ARABIA equ 966 + CTRY_SERBIA equ 381 + CTRY_SINGAPORE equ 65 + CTRY_SLOVAK equ 421 + CTRY_SLOVENIA equ 386 + CTRY_SOUTH_AFRICA equ 27 + CTRY_SYRIA equ 963 + CTRY_TATARSTAN equ 7 + CTRY_THAILAND equ 66 + CTRY_TRINIDAD_Y_TOBAGO equ 1 + CTRY_TUNISIA equ 216 + CTRY_TURKEY equ 90 + CTRY_UAE equ 971 + CTRY_UKRAINE equ 380 + CTRY_URUGUAY equ 598 + CTRY_UZBEKISTAN equ 7 + CTRY_VENEZUELA equ 58 + CTRY_VIET_NAM equ 84 + CTRY_YEMEN equ 967 + CTRY_ZIMBABWE equ 263 + LOCALE_USE_CP_ACP equ 40000000h + LOCALE_RETURN_NUMBER equ 20000000h + LOCALE_IGEOID equ 0000005Bh + LOCALE_IDEFAULTANSICODEPAGE equ 00001004h + LOCALE_IDEFAULTMACCODEPAGE equ 00001011h + LOCALE_INEGNUMBER equ 00001010h + LOCALE_ITIMEMARKPOSN equ 00001005h + LOCALE_ICALENDARTYPE equ 00001009h + LOCALE_IOPTIONALCALENDAR equ 0000100Bh + LOCALE_IFIRSTDAYOFWEEK equ 0000100Ch + LOCALE_IFIRSTWEEKOFYEAR equ 0000100Dh + LOCALE_SMONTHNAME13 equ 0000100Eh + LOCALE_FONTSIGNATURE equ 00000058h + LOCALE_SISO639LANGNAME equ 00000059h + LOCALE_SISO3166CTRYNAME equ 0000005Ah + LOCALE_IDEFAULTEBCDICCODEPAGE equ 00001012h + LOCALE_IPAPERSIZE equ 0000100Ah + LOCALE_SENGCURRNAME equ 00001007h + LOCALE_SNATIVECURRNAME equ 00001008h + LOCALE_SYEARMONTH equ 00001006h + LOCALE_SSORTNAME equ 00001013h + LOCALE_IDIGITSUBSTITUTION equ 00001014h + LOCALE_SNAME equ 0000005Ch + LOCALE_SDURATION equ 0000005Dh + LOCALE_SKEYBOARDSTOINSTALL equ 0000005Eh + LOCALE_SSHORTESTDAYNAME1 equ 00000060h + LOCALE_SSHORTESTDAYNAME2 equ 00000061h + LOCALE_SSHORTESTDAYNAME3 equ 00000062h + LOCALE_SSHORTESTDAYNAME4 equ 00000063h + LOCALE_SSHORTESTDAYNAME5 equ 00000064h + LOCALE_SSHORTESTDAYNAME6 equ 00000065h + LOCALE_SSHORTESTDAYNAME7 equ 00000066h + LOCALE_SISO639LANGNAME2 equ 00000067h + LOCALE_SISO3166CTRYNAME2 equ 00000068h + LOCALE_SNAN equ 00000069h + LOCALE_SPOSINFINITY equ 0000006Ah + LOCALE_SNEGINFINITY equ 0000006Bh + LOCALE_SSCRIPTS equ 0000006Ch + LOCALE_SPARENT equ 0000006Dh + LOCALE_SCONSOLEFALLBACKNAME equ 0000006Eh + LOCALE_SLANGDISPLAYNAME equ 0000006Fh + DATE_USE_ALT_CALENDAR equ 00000004h + DATE_YEARMONTH equ 00000008h + DATE_LTRREADING equ 00000010h + DATE_RTLREADING equ 00000020h + CAL_NOUSEROVERRIDE equ 80000000h + CAL_USE_CP_ACP equ 40000000h + CAL_RETURN_NUMBER equ 20000000h + CAL_SYEARMONTH equ 0000002Fh + CAL_ITWODIGITYEARMAX equ 00000030h + CAL_SSHORTESTDAYNAME1 equ 00000031h + CAL_SSHORTESTDAYNAME2 equ 00000032h + CAL_SSHORTESTDAYNAME3 equ 00000033h + CAL_SSHORTESTDAYNAME4 equ 00000034h + CAL_SSHORTESTDAYNAME5 equ 00000035h + CAL_SSHORTESTDAYNAME6 equ 00000036h + CAL_SSHORTESTDAYNAME7 equ 00000037h + CAL_HIJRI equ 6 + CAL_THAI equ 7 + CAL_HEBREW equ 8 + CAL_GREGORIAN_ME_FRENCH equ 9 + CAL_GREGORIAN_ARABIC equ 10 + CAL_GREGORIAN_XLIT_ENGLISH equ 11 + CAL_GREGORIAN_XLIT_FRENCH equ 12 + CAL_UMALQURA equ 23 + LGRPID_WESTERN_EUROPE equ 0001h + LGRPID_CENTRAL_EUROPE equ 0002h + LGRPID_BALTIC equ 0003h + LGRPID_GREEK equ 0004h + LGRPID_CYRILLIC equ 0005h + LGRPID_TURKIC equ 0006h + LGRPID_TURKISH equ 0006h + LGRPID_JAPANESE equ 0007h + LGRPID_KOREAN equ 0008h + LGRPID_TRADITIONAL_CHINESE equ 0009h + LGRPID_SIMPLIFIED_CHINESE equ 000Ah + LGRPID_THAI equ 000Bh + LGRPID_HEBREW equ 000Ch + LGRPID_ARABIC equ 000Dh + LGRPID_VIETNAMESE equ 000Eh + LGRPID_INDIC equ 000Fh + LGRPID_GEORGIAN equ 0010h + LGRPID_ARMENIAN equ 0011h + MUI_LANGUAGE_ID equ 4h + MUI_LANGUAGE_NAME equ 8h + MUI_MERGE_SYSTEM_FALLBACK equ 10h + MUI_MERGE_USER_FALLBACK equ 20h + MUI_THREAD_LANGUAGES equ 40h + MUI_CONSOLE_FILTER equ 100h + MUI_COMPLEX_SCRIPT_FILTER equ 200h + MUI_RESET_FILTERS equ 001h + MUI_USER_PREFERRED_UI_LANGUAGES equ 10h + MUI_USE_INSTALLED_LANGUAGES equ 20h + MUI_USE_SEARCH_ALL_LANGUAGES equ 40h + MUI_LANG_NEUTRAL_PE_FILE equ 100h + MUI_NON_LANG_NEUTRAL_FILE equ 200h + MUI_MACHINE_LANGUAGE_SETTINGS equ 400h + MUI_BYPASS_SESSION_BEHAVIOR equ 80h + MUI_FILETYPE_NOT_LANGUAGE_NEUTRAL equ 001h + MUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN equ 002h + MUI_FILETYPE_LANGUAGE_NEUTRAL_MUI equ 004h + MUI_QUERY_TYPE equ 001h + MUI_QUERY_CHECKSUM equ 002h + MUI_QUERY_LANGUAGE_NAME equ 004h + MUI_QUERY_RESOURCE_TYPES equ 008h + MUI_FILEINFO_VERSION equ 001h + MUI_SXS_FALLBACK equ 00010000h + MUI_FULL_LANGUAGE equ 01h + MUI_PARTIAL_LANGUAGE equ 02h + MUI_LIP_LANGUAGE equ 04h + MUI_LANGUAGE_INSTALLED equ 20h + MUI_LANGUAGE_LICENSED equ 40h + MUI_PUBLIC_LANGUAGE_TYPE_FLAGS_MASK equ 67h + GEOID_NOT_AVAILABLE equ -1 + IDN_ALLOW_UNASSIGNED equ 01h + IDN_USE_STD3_ASCII_RULES equ 02h + VS_ALLOW_LATIN equ 0001h + GSS_ALLOW_INHERITED_COMMON equ 0001h + LOCALE_NAME_USER_DEFAULT equ NULL + LOCALE_NAME_INVARIANT TEXTEQU + LOCALE_NAME_SYSTEM_DEFAULT TEXTEQU + VS_FILE_INFO equ 16 + VOS_WINCE equ 00050000h + VFT2_DRV_VERSIONED_PRINTER equ 0000000Ch + VIF_CANNOTLOADLZ32 equ 00080000h + VIF_CANNOTLOADCABINET equ 00100000h + FILE_VER_GET_LOCALISED equ 01h + FILE_VER_GET_NEUTRAL equ 02h + RRF_RT_REG_NONE equ 00000001h + RRF_RT_REG_SZ equ 00000002h + RRF_RT_REG_EXPAND_SZ equ 00000004h + RRF_RT_REG_BINARY equ 00000008h + RRF_RT_REG_DWORD equ 00000010h + RRF_RT_REG_MULTI_SZ equ 00000020h + RRF_RT_REG_QWORD equ 00000040h + RRF_RT_ANY equ 0000FFFFh + RRF_NOEXPAND equ 10000000h + RRF_ZEROONFAILURE equ 20000000h + REG_PROCESS_APPKEY equ 00000001h + REG_MUI_STRING_TRUNCATE equ 00000001h + REG_SECURE_CONNECTION equ 1 + PROVIDER_KEEPS_VALUE_LENGTH equ 1h + MAX_SHUTDOWN_TIMEOUT equ 10*365*24*60*60 + SHUTDOWN_FORCE_OTHERS equ 00000001h + SHUTDOWN_FORCE_SELF equ 00000002h + SHUTDOWN_RESTART equ 00000004h + SHUTDOWN_POWEROFF equ 00000008h + SHUTDOWN_NOREBOOT equ 00000010h + SHUTDOWN_GRACE_OVERRIDE equ 00000020h + SHUTDOWN_INSTALL_UPDATES equ 00000040h + SHUTDOWN_RESTARTAPPS equ 00000080h + WNNC_NET_MSNET equ 00010000h + WNNC_NET_LANMAN equ 00020000h + WNNC_NET_NETWARE equ 00030000h + WNNC_NET_VINES equ 00040000h + WNNC_NET_10NET equ 00050000h + WNNC_NET_LOCUS equ 00060000h + WNNC_NET_SUN_PC_NFS equ 00070000h + WNNC_NET_LANSTEP equ 00080000h + WNNC_NET_9TILES equ 00090000h + WNNC_NET_LANTASTIC equ 000A0000h + WNNC_NET_AS400 equ 000B0000h + WNNC_NET_FTP_NFS equ 000C0000h + WNNC_NET_PATHWORKS equ 000D0000h + WNNC_NET_LIFENET equ 000E0000h + WNNC_NET_POWERLAN equ 000F0000h + WNNC_NET_BWNFS equ 00100000h + WNNC_NET_COGENT equ 00110000h + WNNC_NET_FARALLON equ 00120000h + WNNC_NET_APPLETALK equ 00130000h + WNNC_NET_INTERGRAPH equ 00140000h + WNNC_NET_SYMFONET equ 00150000h + WNNC_NET_CLEARCASE equ 00160000h + WNNC_NET_FRONTIER equ 00170000h + WNNC_NET_BMC equ 00180000h + WNNC_NET_DCE equ 00190000h + WNNC_NET_AVID equ 001A0000h + WNNC_NET_DOCUSPACE equ 001B0000h + WNNC_NET_MANGOSOFT equ 001C0000h + WNNC_NET_SERNET equ 001D0000h + WNNC_NET_RIVERFRONT1 equ 001E0000h + WNNC_NET_RIVERFRONT2 equ 001F0000h + WNNC_NET_DECORB equ 00200000h + WNNC_NET_PROTSTOR equ 00210000h + WNNC_NET_FJ_REDIR equ 00220000h + WNNC_NET_DISTINCT equ 00230000h + WNNC_NET_TWINS equ 00240000h + WNNC_NET_RDR2SAMPLE equ 00250000h + WNNC_NET_CSC equ 00260000h + WNNC_NET_3IN1 equ 00270000h + WNNC_NET_EXTENDNET equ 00290000h + WNNC_NET_STAC equ 002A0000h + WNNC_NET_FOXBAT equ 002B0000h + WNNC_NET_YAHOO equ 002C0000h + WNNC_NET_EXIFS equ 002D0000h + WNNC_NET_DAV equ 002E0000h + WNNC_NET_KNOWARE equ 002F0000h + WNNC_NET_OBJECT_DIRE equ 00300000h + WNNC_NET_MASFAX equ 00310000h + WNNC_NET_HOB_NFS equ 00320000h + WNNC_NET_SHIVA equ 00330000h + WNNC_NET_IBMAL equ 00340000h + WNNC_NET_LOCK equ 00350000h + WNNC_NET_TERMSRV equ 00360000h + WNNC_NET_SRT equ 00370000h + WNNC_NET_QUINCY equ 00380000h + WNNC_NET_OPENAFS equ 00390000h + WNNC_NET_AVID1 equ 003A0000h + WNNC_NET_DFS equ 003B0000h + WNNC_NET_KWNP equ 003C0000h + WNNC_NET_ZENWORKS equ 003D0000h + WNNC_NET_DRIVEONWEB equ 003E0000h + WNNC_NET_VMWARE equ 003F0000h + WNNC_NET_RSFX equ 00400000h + WNNC_NET_MFILES equ 00410000h + WNNC_NET_MS_NFS equ 00420000h + WNNC_NET_GOOGLE equ 00430000h + WNNC_CRED_MANAGER equ 0FFFF0000h + RESOURCETYPE_RESERVED equ 00000008h + RESOURCEUSAGE_NOLOCALDEVICE equ 00000004h + RESOURCEUSAGE_SIBLING equ 00000008h + RESOURCEUSAGE_ATTACHED equ 00000010h + RESOURCEDISPLAYTYPE_NETWORK equ 00000006h + RESOURCEDISPLAYTYPE_ROOT equ 00000007h + RESOURCEDISPLAYTYPE_SHAREADMIN equ 00000008h + RESOURCEDISPLAYTYPE_DIRECTORY equ 00000009h + RESOURCEDISPLAYTYPE_TREE equ 0000000Ah + RESOURCEDISPLAYTYPE_NDSCONTAINER equ 0000000Bh + NETPROPERTY_PERSISTENT equ 1 + CONNECT_UPDATE_RECENT equ 00000002h + CONNECT_TEMPORARY equ 00000004h + CONNECT_INTERACTIVE equ 00000008h + CONNECT_PROMPT equ 00000010h + CONNECT_NEED_DRIVE equ 00000020h + CONNECT_REFCOUNT equ 00000040h + CONNECT_REDIRECT equ 00000080h + CONNECT_LOCALDRIVE equ 00000100h + CONNECT_CURRENT_MEDIA equ 00000200h + CONNECT_DEFERRED equ 00000400h + CONNECT_RESERVED equ 0FF000000h + CONNECT_COMMANDLINE equ 00000800h + CONNECT_CMD_SAVECRED equ 00001000h + CONNECT_CRED_RESET equ 00002000h + CONNDLG_RO_PATH equ 00000001h + CONNDLG_CONN_POINT equ 00000002h + CONNDLG_USE_MRU equ 00000004h + CONNDLG_HIDE_BOX equ 00000008h + CONNDLG_PERSIST equ 00000010h + CONNDLG_NOT_PERSIST equ 00000020h + DISC_UPDATE_PROFILE equ 00000001h + DISC_NO_FORCE equ 00000040h + UNIVERSAL_NAME_INFO_LEVEL equ 00000001h + REMOTE_NAME_INFO_LEVEL equ 00000002h + WNFMT_MULTILINE equ 01h + WNFMT_ABBREVIATED equ 02h + WNFMT_INENUM equ 10h + WNFMT_CONNECTION equ 20h + NETINFO_DLL16 equ 00000001h + NETINFO_DISKRED equ 00000004h + NETINFO_PRINTERRED equ 00000008h + WNCON_FORNETCARD equ 00000001h + WNCON_NOTROUTED equ 00000002h + WNCON_SLOWLINK equ 00000004h + WNCON_DYNAMIC equ 00000008h + EXPENTRY equ CALLBACK + MSGF_DDEMGR equ 8001h + CP_WINNEUTRAL equ 1200 + SZDDESYS_TOPIC TEXTEQU + SZDDESYS_ITEM_TOPICS TEXTEQU + SZDDESYS_ITEM_SYSITEMS TEXTEQU + SZDDESYS_ITEM_RTNMSG TEXTEQU + SZDDESYS_ITEM_STATUS TEXTEQU + SZDDESYS_ITEM_FORMATS TEXTEQU + SZDDESYS_ITEM_HELP TEXTEQU + SZDDE_ITEM_ITEMLIST TEXTEQU + ctl1 equ 04A0h + MW_BIG_FILEOPENORD equ 10000 + MW_BIG_MULTIFILEOPENORD equ 10001 + FILEOPENORDMOTIF equ 10003 + PRINTDLGORDMOTIF equ 10004 + FINDDLGORDMOTIF equ 10005 + RUNDLGORD equ 1545 + PAGESETUPDLGORD equ 1546 + NEWFILEOPENORD equ 1547 + PRINTDLGEXORD equ 1549 + PAGESETUPDLGORDMOTIF equ 1550 + COLORMGMTDLGORD equ 1551 + NEWFILEOPENV2ORD equ 1552 + NEWFILEOPENV3ORD equ 1553 + LZERROR_GLOBALLOC equ -5 + SND_SENTRY equ 00080000h + SND_SYSTEM equ 00200000h + ALL_TRANSPORTS TEXTEQU <"M\0\0\0"> + MS_NBF TEXTEQU <"MNBF"> + WC_NETADDRESS TEXTEQU + PERF_COUNTER_PRECISION equ 00070000h + MAX_PERF_OBJECTS_IN_QUERY_FUNCTION equ 64 + WINPERF_LOG_NONE equ 0 + WINPERF_LOG_USER equ 1 + WINPERF_LOG_DEBUG equ 2 + WINPERF_LOG_VERBOSE equ 3 + IP_OPTIONS equ 1 + IP_MULTICAST_IF equ 2 + IP_MULTICAST_TTL equ 3 + IP_MULTICAST_LOOP equ 4 + IP_ADD_MEMBERSHIP equ 5 + IP_DROP_MEMBERSHIP equ 6 + IP_TTL equ 7 + IP_TOS equ 8 + IP_DONTFRAGMENT equ 9 + IP_DEFAULT_MULTICAST_TTL equ 1 + IP_DEFAULT_MULTICAST_LOOP equ 1 + IP_MAX_MEMBERSHIPS equ 20 + SO_CONNDATA equ 7000h + SO_CONNOPT equ 7001h + SO_DISCDATA equ 7002h + SO_DISCOPT equ 7003h + SO_CONNDATALEN equ 7004h + SO_CONNOPTLEN equ 7005h + SO_DISCDATALEN equ 7006h + SO_DISCOPTLEN equ 7007h + SO_OPENTYPE equ 7008h + SO_SYNCHRONOUS_ALERT equ 10h + SO_SYNCHRONOUS_NONALERT equ 20h + SO_MAXDG equ 7009h + SO_MAXPATHDG equ 700Ah + SO_UPDATE_ACCEPT_CONTEXT equ 700Bh + SO_CONNECT_TIME equ 700Ch + TCP_BSDURGENT equ 7000h + h_errno equ WSAGetLastError + TF_DISCONNECT equ 01h + TF_REUSE_SOCKET equ 02h + TF_WRITE_BEHIND equ 04h + ALG_SID_ECDSA equ 3 + ALG_SID_ECDH equ 5 + ALG_SID_ECMQV equ 1 + SIGNATURE_RESOURCE_NUMBER equ 29Ah + CRYPT_DEFAULT_CONTAINER_OPTIONAL equ 00000080h + CRYPT_FORCE_KEY_PROTECTION_HIGH equ 00008000h + KEYSTATEBLOB equ 0Ch + PP_USER_CERTSTORE equ 42 + PP_SMARTCARD_READER equ 43 + PP_SMARTCARD_GUID equ 45 + PP_ROOT_CERTSTORE equ 46 + PP_PIN_PROMPT_STRING equ 44 + PROV_STT_MER equ 7 + PROV_STT_ACQ equ 8 + PROV_STT_BRND equ 9 + PROV_STT_ROOT equ 10 + PROV_STT_ISS equ 11 + EXPO_OFFLOAD_REG_VALUE TEXTEQU <"ExpoOffload"> + EXPO_OFFLOAD_FUNC_NAME TEXTEQU <"OffloadModExpo"> + szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS TEXTEQU <"Software\\Policies\\Microsoft\\Cryptography"> + szFORCE_KEY_PROTECTION TEXTEQU <"ForceKeyProtection"> + szKEY_CACHE_ENABLED TEXTEQU <"CachePrivateKeys"> + szKEY_CACHE_SECONDS TEXTEQU <"PrivateKeyLifetimeSeconds"> + szPRIV_KEY_CACHE_MAX_ITEMS TEXTEQU <"PrivKeyCacheMaxItems"> + cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT equ 20 + szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS TEXTEQU <"PrivKeyCachePurgeIntervalSeconds"> + cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT equ 86400 + CRYPTLIMIT_USING_PCT equ 0001h + CRYPTLIMIT_USING_SGC equ 0002h + szOID_RSA TEXTEQU <"1.2.840.113549"> + szOID_PKCS TEXTEQU <"1.2.840.113549.1"> + szOID_RSA_HASH TEXTEQU <"1.2.840.113549.2"> + szOID_RSA_ENCRYPT TEXTEQU <"1.2.840.113549.3"> + szOID_PKCS_1 TEXTEQU <"1.2.840.113549.1.1"> + szOID_PKCS_2 TEXTEQU <"1.2.840.113549.1.2"> + szOID_PKCS_3 TEXTEQU <"1.2.840.113549.1.3"> + szOID_PKCS_4 TEXTEQU <"1.2.840.113549.1.4"> + szOID_PKCS_5 TEXTEQU <"1.2.840.113549.1.5"> + szOID_PKCS_6 TEXTEQU <"1.2.840.113549.1.6"> + szOID_PKCS_7 TEXTEQU <"1.2.840.113549.1.7"> + szOID_PKCS_8 TEXTEQU <"1.2.840.113549.1.8"> + szOID_PKCS_9 TEXTEQU <"1.2.840.113549.1.9"> + szOID_PKCS_10 TEXTEQU <"1.2.840.113549.1.10"> + szOID_PKCS_12 TEXTEQU <"1.2.840.113549.1.12"> + szOID_RSA_RSA TEXTEQU <"1.2.840.113549.1.1.1"> + szOID_RSA_MD2RSA TEXTEQU <"1.2.840.113549.1.1.2"> + szOID_RSA_MD4RSA TEXTEQU <"1.2.840.113549.1.1.3"> + szOID_RSA_MD5RSA TEXTEQU <"1.2.840.113549.1.1.4"> + szOID_RSA_SHA1RSA TEXTEQU <"1.2.840.113549.1.1.5"> + szOID_RSA_SETOAEP_RSA TEXTEQU <"1.2.840.113549.1.1.6"> + szOID_RSAES_OAEP TEXTEQU <"1.2.840.113549.1.1.7"> + szOID_RSA_MGF1 TEXTEQU <"1.2.840.113549.1.1.8"> + szOID_RSA_PSPECIFIED TEXTEQU <"1.2.840.113549.1.1.9"> + szOID_RSA_SSA_PSS TEXTEQU <"1.2.840.113549.1.1.10"> + szOID_RSA_SHA256RSA TEXTEQU <"1.2.840.113549.1.1.11"> + szOID_RSA_SHA384RSA TEXTEQU <"1.2.840.113549.1.1.12"> + szOID_RSA_SHA512RSA TEXTEQU <"1.2.840.113549.1.1.13"> + szOID_RSA_DH TEXTEQU <"1.2.840.113549.1.3.1"> + szOID_RSA_data TEXTEQU <"1.2.840.113549.1.7.1"> + szOID_RSA_signedData TEXTEQU <"1.2.840.113549.1.7.2"> + szOID_RSA_envelopedData TEXTEQU <"1.2.840.113549.1.7.3"> + szOID_RSA_signEnvData TEXTEQU <"1.2.840.113549.1.7.4"> + szOID_RSA_digestedData TEXTEQU <"1.2.840.113549.1.7.5"> + szOID_RSA_hashedData TEXTEQU <"1.2.840.113549.1.7.5"> + szOID_RSA_encryptedData TEXTEQU <"1.2.840.113549.1.7.6"> + szOID_RSA_emailAddr TEXTEQU <"1.2.840.113549.1.9.1"> + szOID_RSA_unstructName TEXTEQU <"1.2.840.113549.1.9.2"> + szOID_RSA_contentType TEXTEQU <"1.2.840.113549.1.9.3"> + szOID_RSA_messageDigest TEXTEQU <"1.2.840.113549.1.9.4"> + szOID_RSA_signingTime TEXTEQU <"1.2.840.113549.1.9.5"> + szOID_RSA_counterSign TEXTEQU <"1.2.840.113549.1.9.6"> + szOID_RSA_challengePwd TEXTEQU <"1.2.840.113549.1.9.7"> + szOID_RSA_unstructAddr TEXTEQU <"1.2.840.113549.1.9.8"> + szOID_RSA_extCertAttrs TEXTEQU <"1.2.840.113549.1.9.9"> + szOID_RSA_certExtensions TEXTEQU <"1.2.840.113549.1.9.14"> + szOID_RSA_SMIMECapabilities TEXTEQU <"1.2.840.113549.1.9.15"> + szOID_RSA_preferSignedData TEXTEQU <"1.2.840.113549.1.9.15.1"> + szOID_RSA_SMIMEalg TEXTEQU <"1.2.840.113549.1.9.16.3"> + szOID_RSA_SMIMEalgESDH TEXTEQU <"1.2.840.113549.1.9.16.3.5"> + szOID_RSA_SMIMEalgCMS3DESwrap TEXTEQU <"1.2.840.113549.1.9.16.3.6"> + szOID_RSA_SMIMEalgCMSRC2wrap TEXTEQU <"1.2.840.113549.1.9.16.3.7"> + szOID_RSA_MD2 TEXTEQU <"1.2.840.113549.2.2"> + szOID_RSA_MD4 TEXTEQU <"1.2.840.113549.2.4"> + szOID_RSA_MD5 TEXTEQU <"1.2.840.113549.2.5"> + szOID_RSA_RC2CBC TEXTEQU <"1.2.840.113549.3.2"> + szOID_RSA_RC4 TEXTEQU <"1.2.840.113549.3.4"> + szOID_RSA_DES_EDE3_CBC TEXTEQU <"1.2.840.113549.3.7"> + szOID_RSA_RC5_CBCPad TEXTEQU <"1.2.840.113549.3.9"> + szOID_ANSI_X942 TEXTEQU <"1.2.840.10046"> + szOID_ANSI_X942_DH TEXTEQU <"1.2.840.10046.2.1"> + szOID_X957 TEXTEQU <"1.2.840.10040"> + szOID_X957_DSA TEXTEQU <"1.2.840.10040.4.1"> + szOID_X957_SHA1DSA TEXTEQU <"1.2.840.10040.4.3"> + szOID_ECC_PUBLIC_KEY TEXTEQU <"1.2.840.10045.2.1"> + szOID_ECC_CURVE_P256 TEXTEQU <"1.2.840.10045.3.1.7"> + szOID_ECC_CURVE_P384 TEXTEQU <"1.3.132.0.34"> + szOID_ECC_CURVE_P521 TEXTEQU <"1.3.132.0.35"> + szOID_ECDSA_SHA1 TEXTEQU <"1.2.840.10045.4.1"> + szOID_ECDSA_SPECIFIED TEXTEQU <"1.2.840.10045.4.3"> + szOID_ECDSA_SHA256 TEXTEQU <"1.2.840.10045.4.3.2"> + szOID_ECDSA_SHA384 TEXTEQU <"1.2.840.10045.4.3.3"> + szOID_ECDSA_SHA512 TEXTEQU <"1.2.840.10045.4.3.4"> + szOID_NIST_AES128_CBC TEXTEQU <"2.16.840.1.101.3.4.1.2"> + szOID_NIST_AES192_CBC TEXTEQU <"2.16.840.1.101.3.4.1.22"> + szOID_NIST_AES256_CBC TEXTEQU <"2.16.840.1.101.3.4.1.42"> + szOID_NIST_AES128_WRAP TEXTEQU <"2.16.840.1.101.3.4.1.5"> + szOID_NIST_AES192_WRAP TEXTEQU <"2.16.840.1.101.3.4.1.25"> + szOID_NIST_AES256_WRAP TEXTEQU <"2.16.840.1.101.3.4.1.45"> + szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF TEXTEQU <"1.3.133.16.840.63.0.2"> + szOID_DS TEXTEQU <"2.5"> + szOID_DSALG TEXTEQU <"2.5.8"> + szOID_DSALG_CRPT TEXTEQU <"2.5.8.1"> + szOID_DSALG_HASH TEXTEQU <"2.5.8.2"> + szOID_DSALG_SIGN TEXTEQU <"2.5.8.3"> + szOID_DSALG_RSA TEXTEQU <"2.5.8.1.1"> + szOID_OIW TEXTEQU <"1.3.14"> + szOID_OIWSEC TEXTEQU <"1.3.14.3.2"> + szOID_OIWSEC_md4RSA TEXTEQU <"1.3.14.3.2.2"> + szOID_OIWSEC_md5RSA TEXTEQU <"1.3.14.3.2.3"> + szOID_OIWSEC_md4RSA2 TEXTEQU <"1.3.14.3.2.4"> + szOID_OIWSEC_desECB TEXTEQU <"1.3.14.3.2.6"> + szOID_OIWSEC_desCBC TEXTEQU <"1.3.14.3.2.7"> + szOID_OIWSEC_desOFB TEXTEQU <"1.3.14.3.2.8"> + szOID_OIWSEC_desCFB TEXTEQU <"1.3.14.3.2.9"> + szOID_OIWSEC_desMAC TEXTEQU <"1.3.14.3.2.10"> + szOID_OIWSEC_rsaSign TEXTEQU <"1.3.14.3.2.11"> + szOID_OIWSEC_dsa TEXTEQU <"1.3.14.3.2.12"> + szOID_OIWSEC_shaDSA TEXTEQU <"1.3.14.3.2.13"> + szOID_OIWSEC_mdc2RSA TEXTEQU <"1.3.14.3.2.14"> + szOID_OIWSEC_shaRSA TEXTEQU <"1.3.14.3.2.15"> + szOID_OIWSEC_dhCommMod TEXTEQU <"1.3.14.3.2.16"> + szOID_OIWSEC_desEDE TEXTEQU <"1.3.14.3.2.17"> + szOID_OIWSEC_sha TEXTEQU <"1.3.14.3.2.18"> + szOID_OIWSEC_mdc2 TEXTEQU <"1.3.14.3.2.19"> + szOID_OIWSEC_dsaComm TEXTEQU <"1.3.14.3.2.20"> + szOID_OIWSEC_dsaCommSHA TEXTEQU <"1.3.14.3.2.21"> + szOID_OIWSEC_rsaXchg TEXTEQU <"1.3.14.3.2.22"> + szOID_OIWSEC_keyHashSeal TEXTEQU <"1.3.14.3.2.23"> + szOID_OIWSEC_md2RSASign TEXTEQU <"1.3.14.3.2.24"> + szOID_OIWSEC_md5RSASign TEXTEQU <"1.3.14.3.2.25"> + szOID_OIWSEC_sha1 TEXTEQU <"1.3.14.3.2.26"> + szOID_OIWSEC_dsaSHA1 TEXTEQU <"1.3.14.3.2.27"> + szOID_OIWSEC_dsaCommSHA1 TEXTEQU <"1.3.14.3.2.28"> + szOID_OIWSEC_sha1RSASign TEXTEQU <"1.3.14.3.2.29"> + szOID_OIWDIR TEXTEQU <"1.3.14.7.2"> + szOID_OIWDIR_CRPT TEXTEQU <"1.3.14.7.2.1"> + szOID_OIWDIR_HASH TEXTEQU <"1.3.14.7.2.2"> + szOID_OIWDIR_SIGN TEXTEQU <"1.3.14.7.2.3"> + szOID_OIWDIR_md2 TEXTEQU <"1.3.14.7.2.2.1"> + szOID_OIWDIR_md2RSA TEXTEQU <"1.3.14.7.2.3.1"> + szOID_INFOSEC TEXTEQU <"2.16.840.1.101.2.1"> + szOID_INFOSEC_sdnsSignature TEXTEQU <"2.16.840.1.101.2.1.1.1"> + szOID_INFOSEC_mosaicSignature TEXTEQU <"2.16.840.1.101.2.1.1.2"> + szOID_INFOSEC_sdnsConfidentiality TEXTEQU <"2.16.840.1.101.2.1.1.3"> + szOID_INFOSEC_mosaicConfidentiality TEXTEQU <"2.16.840.1.101.2.1.1.4"> + szOID_INFOSEC_sdnsIntegrity TEXTEQU <"2.16.840.1.101.2.1.1.5"> + szOID_INFOSEC_mosaicIntegrity TEXTEQU <"2.16.840.1.101.2.1.1.6"> + szOID_INFOSEC_sdnsTokenProtection TEXTEQU <"2.16.840.1.101.2.1.1.7"> + szOID_INFOSEC_mosaicTokenProtection TEXTEQU <"2.16.840.1.101.2.1.1.8"> + szOID_INFOSEC_sdnsKeyManagement TEXTEQU <"2.16.840.1.101.2.1.1.9"> + szOID_INFOSEC_mosaicKeyManagement TEXTEQU <"2.16.840.1.101.2.1.1.10"> + szOID_INFOSEC_sdnsKMandSig TEXTEQU <"2.16.840.1.101.2.1.1.11"> + szOID_INFOSEC_mosaicKMandSig TEXTEQU <"2.16.840.1.101.2.1.1.12"> + szOID_INFOSEC_SuiteASignature TEXTEQU <"2.16.840.1.101.2.1.1.13"> + szOID_INFOSEC_SuiteAConfidentiality TEXTEQU <"2.16.840.1.101.2.1.1.14"> + szOID_INFOSEC_SuiteAIntegrity TEXTEQU <"2.16.840.1.101.2.1.1.15"> + szOID_INFOSEC_SuiteATokenProtection TEXTEQU <"2.16.840.1.101.2.1.1.16"> + szOID_INFOSEC_SuiteAKeyManagement TEXTEQU <"2.16.840.1.101.2.1.1.17"> + szOID_INFOSEC_SuiteAKMandSig TEXTEQU <"2.16.840.1.101.2.1.1.18"> + szOID_INFOSEC_mosaicUpdatedSig TEXTEQU <"2.16.840.1.101.2.1.1.19"> + szOID_INFOSEC_mosaicKMandUpdSig TEXTEQU <"2.16.840.1.101.2.1.1.20"> + szOID_INFOSEC_mosaicUpdatedInteg TEXTEQU <"2.16.840.1.101.2.1.1.21"> + szOID_NIST_sha256 TEXTEQU <"2.16.840.1.101.3.4.2.1"> + szOID_NIST_sha384 TEXTEQU <"2.16.840.1.101.3.4.2.2"> + szOID_NIST_sha512 TEXTEQU <"2.16.840.1.101.3.4.2.3"> + szOID_COMMON_NAME TEXTEQU <"2.5.4.3"> + szOID_SUR_NAME TEXTEQU <"2.5.4.4"> + szOID_DEVICE_SERIAL_NUMBER TEXTEQU <"2.5.4.5"> + szOID_COUNTRY_NAME TEXTEQU <"2.5.4.6"> + szOID_LOCALITY_NAME TEXTEQU <"2.5.4.7"> + szOID_STATE_OR_PROVINCE_NAME TEXTEQU <"2.5.4.8"> + szOID_STREET_ADDRESS TEXTEQU <"2.5.4.9"> + szOID_ORGANIZATION_NAME TEXTEQU <"2.5.4.10"> + szOID_ORGANIZATIONAL_UNIT_NAME TEXTEQU <"2.5.4.11"> + szOID_TITLE TEXTEQU <"2.5.4.12"> + szOID_DESCRIPTION TEXTEQU <"2.5.4.13"> + szOID_SEARCH_GUIDE TEXTEQU <"2.5.4.14"> + szOID_BUSINESS_CATEGORY TEXTEQU <"2.5.4.15"> + szOID_POSTAL_ADDRESS TEXTEQU <"2.5.4.16"> + szOID_POSTAL_CODE TEXTEQU <"2.5.4.17"> + szOID_POST_OFFICE_BOX TEXTEQU <"2.5.4.18"> + szOID_PHYSICAL_DELIVERY_OFFICE_NAME TEXTEQU <"2.5.4.19"> + szOID_TELEPHONE_NUMBER TEXTEQU <"2.5.4.20"> + szOID_TELEX_NUMBER TEXTEQU <"2.5.4.21"> + szOID_TELETEXT_TERMINAL_IDENTIFIER TEXTEQU <"2.5.4.22"> + szOID_FACSIMILE_TELEPHONE_NUMBER TEXTEQU <"2.5.4.23"> + szOID_X21_ADDRESS TEXTEQU <"2.5.4.24"> + szOID_INTERNATIONAL_ISDN_NUMBER TEXTEQU <"2.5.4.25"> + szOID_REGISTERED_ADDRESS TEXTEQU <"2.5.4.26"> + szOID_DESTINATION_INDICATOR TEXTEQU <"2.5.4.27"> + szOID_PREFERRED_DELIVERY_METHOD TEXTEQU <"2.5.4.28"> + szOID_PRESENTATION_ADDRESS TEXTEQU <"2.5.4.29"> + szOID_SUPPORTED_APPLICATION_CONTEXT TEXTEQU <"2.5.4.30"> + szOID_MEMBER TEXTEQU <"2.5.4.31"> + szOID_OWNER TEXTEQU <"2.5.4.32"> + szOID_ROLE_OCCUPANT TEXTEQU <"2.5.4.33"> + szOID_SEE_ALSO TEXTEQU <"2.5.4.34"> + szOID_USER_PASSWORD TEXTEQU <"2.5.4.35"> + szOID_USER_CERTIFICATE TEXTEQU <"2.5.4.36"> + szOID_CA_CERTIFICATE TEXTEQU <"2.5.4.37"> + szOID_AUTHORITY_REVOCATION_LIST TEXTEQU <"2.5.4.38"> + szOID_CERTIFICATE_REVOCATION_LIST TEXTEQU <"2.5.4.39"> + szOID_CROSS_CERTIFICATE_PAIR TEXTEQU <"2.5.4.40"> + szOID_GIVEN_NAME TEXTEQU <"2.5.4.42"> + szOID_INITIALS TEXTEQU <"2.5.4.43"> + szOID_DN_QUALIFIER TEXTEQU <"2.5.4.46"> + szOID_DOMAIN_COMPONENT TEXTEQU <"0.9.2342.19200300.100.1.25"> + szOID_PKCS_12_FRIENDLY_NAME_ATTR TEXTEQU <"1.2.840.113549.1.9.20"> + szOID_PKCS_12_LOCAL_KEY_ID TEXTEQU <"1.2.840.113549.1.9.21"> + szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR TEXTEQU <"1.3.6.1.4.1.311.17.1"> + szOID_LOCAL_MACHINE_KEYSET TEXTEQU <"1.3.6.1.4.1.311.17.2"> + szOID_PKCS_12_EXTENDED_ATTRIBUTES TEXTEQU <"1.3.6.1.4.1.311.17.3"> + szOID_KEYID_RDN TEXTEQU <"1.3.6.1.4.1.311.10.7.1"> + CERT_RDN_FORCE_UTF8_UNICODE_FLAG equ 10000000h + CERT_RSA_PUBLIC_KEY_OBJID TEXTEQU <"1.2.840.113549.1.1.1"> + CERT_DEFAULT_OID_PUBLIC_KEY_SIGN TEXTEQU <"1.2.840.113549.1.1.1"> + CERT_DEFAULT_OID_PUBLIC_KEY_XCHG TEXTEQU <"1.2.840.113549.1.1.1"> + CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG equ 80000000h + CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG equ 20000000h + CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG equ 10000000h + CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG equ 40000000h + CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG equ 01000000h + szOID_AUTHORITY_KEY_IDENTIFIER TEXTEQU <"2.5.29.1"> + szOID_KEY_ATTRIBUTES TEXTEQU <"2.5.29.2"> + szOID_CERT_POLICIES_95 TEXTEQU <"2.5.29.3"> + szOID_KEY_USAGE_RESTRICTION TEXTEQU <"2.5.29.4"> + szOID_SUBJECT_ALT_NAME TEXTEQU <"2.5.29.7"> + szOID_ISSUER_ALT_NAME TEXTEQU <"2.5.29.8"> + szOID_KEY_USAGE TEXTEQU <"2.5.29.15"> + szOID_PRIVATEKEY_USAGE_PERIOD TEXTEQU <"2.5.29.16"> + szOID_CERT_POLICIES TEXTEQU <"2.5.29.32"> + szOID_ANY_CERT_POLICY TEXTEQU <"2.5.29.32.0"> + szOID_INHIBIT_ANY_POLICY TEXTEQU <"2.5.29.54"> + szOID_AUTHORITY_KEY_IDENTIFIER2 TEXTEQU <"2.5.29.35"> + szOID_SUBJECT_KEY_IDENTIFIER TEXTEQU <"2.5.29.14"> + szOID_SUBJECT_ALT_NAME2 TEXTEQU <"2.5.29.17"> + szOID_ISSUER_ALT_NAME2 TEXTEQU <"2.5.29.18"> + szOID_CRL_REASON_CODE TEXTEQU <"2.5.29.21"> + szOID_REASON_CODE_HOLD TEXTEQU <"2.5.29.23"> + szOID_CRL_DIST_POINTS TEXTEQU <"2.5.29.31"> + szOID_ENHANCED_KEY_USAGE TEXTEQU <"2.5.29.37"> + szOID_ANY_ENHANCED_KEY_USAGE TEXTEQU <"2.5.29.37.0"> + szOID_CRL_NUMBER TEXTEQU <"2.5.29.20"> + szOID_DELTA_CRL_INDICATOR TEXTEQU <"2.5.29.27"> + szOID_ISSUING_DIST_POINT TEXTEQU <"2.5.29.28"> + szOID_FRESHEST_CRL TEXTEQU <"2.5.29.46"> + szOID_POLICY_MAPPINGS TEXTEQU <"2.5.29.33"> + szOID_LEGACY_POLICY_MAPPINGS TEXTEQU <"2.5.29.5"> + szOID_RENEWAL_CERTIFICATE TEXTEQU <"1.3.6.1.4.1.311.13.1"> + szOID_ENROLLMENT_NAME_VALUE_PAIR TEXTEQU <"1.3.6.1.4.1.311.13.2.1"> + szOID_ENROLLMENT_CSP_PROVIDER TEXTEQU <"1.3.6.1.4.1.311.13.2.2"> + szOID_OS_VERSION TEXTEQU <"1.3.6.1.4.1.311.13.2.3"> + szOID_ENROLLMENT_AGENT TEXTEQU <"1.3.6.1.4.1.311.20.2.1"> + szOID_PKIX TEXTEQU <"1.3.6.1.5.5.7"> + szOID_PKIX_PE TEXTEQU <"1.3.6.1.5.5.7.1"> + szOID_AUTHORITY_INFO_ACCESS TEXTEQU <"1.3.6.1.5.5.7.1.1"> + szOID_SUBJECT_INFO_ACCESS TEXTEQU <"1.3.6.1.5.5.7.1.11"> + szOID_BIOMETRIC_EXT TEXTEQU <"1.3.6.1.5.5.7.1.2"> + szOID_QC_STATEMENTS_EXT TEXTEQU <"1.3.6.1.5.5.7.1.3"> + szOID_LOGOTYPE_EXT TEXTEQU <"1.3.6.1.5.5.7.1.12"> + szOID_CERT_EXTENSIONS TEXTEQU <"1.3.6.1.4.1.311.2.1.14"> + szOID_NEXT_UPDATE_LOCATION TEXTEQU <"1.3.6.1.4.1.311.10.2"> + szOID_REMOVE_CERTIFICATE TEXTEQU <"1.3.6.1.4.1.311.10.8.1"> + szOID_CROSS_CERT_DIST_POINTS TEXTEQU <"1.3.6.1.4.1.311.10.9.1"> + szOID_CTL TEXTEQU <"1.3.6.1.4.1.311.10.1"> + szOID_SORTED_CTL TEXTEQU <"1.3.6.1.4.1.311.10.1.1"> + szOID_SERIALIZED TEXTEQU <"1.3.6.1.4.1.311.10.3.3.1"> + szOID_NT_PRINCIPAL_NAME TEXTEQU <"1.3.6.1.4.1.311.20.2.3"> + szOID_PRODUCT_UPDATE TEXTEQU <"1.3.6.1.4.1.311.31.1"> + szOID_ANY_APPLICATION_POLICY TEXTEQU <"1.3.6.1.4.1.311.10.12.1"> + szOID_AUTO_ENROLL_CTL_USAGE TEXTEQU <"1.3.6.1.4.1.311.20.1"> + szOID_ENROLL_CERTTYPE_EXTENSION TEXTEQU <"1.3.6.1.4.1.311.20.2"> + szOID_CERT_MANIFOLD TEXTEQU <"1.3.6.1.4.1.311.20.3"> + szOID_CERTSRV_CA_VERSION TEXTEQU <"1.3.6.1.4.1.311.21.1"> + szOID_CERTSRV_PREVIOUS_CERT_HASH TEXTEQU <"1.3.6.1.4.1.311.21.2"> + szOID_CRL_VIRTUAL_BASE TEXTEQU <"1.3.6.1.4.1.311.21.3"> + szOID_CRL_NEXT_PUBLISH TEXTEQU <"1.3.6.1.4.1.311.21.4"> + szOID_KP_CA_EXCHANGE TEXTEQU <"1.3.6.1.4.1.311.21.5"> + szOID_KP_KEY_RECOVERY_AGENT TEXTEQU <"1.3.6.1.4.1.311.21.6"> + szOID_CERTIFICATE_TEMPLATE TEXTEQU <"1.3.6.1.4.1.311.21.7"> + szOID_ENTERPRISE_OID_ROOT TEXTEQU <"1.3.6.1.4.1.311.21.8"> + szOID_RDN_DUMMY_SIGNER TEXTEQU <"1.3.6.1.4.1.311.21.9"> + szOID_APPLICATION_CERT_POLICIES TEXTEQU <"1.3.6.1.4.1.311.21.10"> + szOID_APPLICATION_POLICY_MAPPINGS TEXTEQU <"1.3.6.1.4.1.311.21.11"> + szOID_ARCHIVED_KEY_ATTR TEXTEQU <"1.3.6.1.4.1.311.21.13"> + szOID_CRL_SELF_CDP TEXTEQU <"1.3.6.1.4.1.311.21.14"> + szOID_REQUIRE_CERT_CHAIN_POLICY TEXTEQU <"1.3.6.1.4.1.311.21.15"> + szOID_ARCHIVED_KEY_CERT_HASH TEXTEQU <"1.3.6.1.4.1.311.21.16"> + szOID_ISSUED_CERT_HASH TEXTEQU <"1.3.6.1.4.1.311.21.17"> + szOID_DS_EMAIL_REPLICATION TEXTEQU <"1.3.6.1.4.1.311.21.19"> + szOID_REQUEST_CLIENT_INFO TEXTEQU <"1.3.6.1.4.1.311.21.20"> + szOID_ENCRYPTED_KEY_HASH TEXTEQU <"1.3.6.1.4.1.311.21.21"> + szOID_CERTSRV_CROSSCA_VERSION TEXTEQU <"1.3.6.1.4.1.311.21.22"> + szOID_NTDS_REPLICATION TEXTEQU <"1.3.6.1.4.1.311.25.1"> + szOID_SUBJECT_DIR_ATTRS TEXTEQU <"2.5.29.9"> + szOID_PKIX_KP TEXTEQU <"1.3.6.1.5.5.7.3"> + szOID_PKIX_KP_SERVER_AUTH TEXTEQU <"1.3.6.1.5.5.7.3.1"> + szOID_PKIX_KP_CLIENT_AUTH TEXTEQU <"1.3.6.1.5.5.7.3.2"> + szOID_PKIX_KP_CODE_SIGNING TEXTEQU <"1.3.6.1.5.5.7.3.3"> + szOID_PKIX_KP_EMAIL_PROTECTION TEXTEQU <"1.3.6.1.5.5.7.3.4"> + szOID_PKIX_KP_IPSEC_END_SYSTEM TEXTEQU <"1.3.6.1.5.5.7.3.5"> + szOID_PKIX_KP_IPSEC_TUNNEL TEXTEQU <"1.3.6.1.5.5.7.3.6"> + szOID_PKIX_KP_IPSEC_USER TEXTEQU <"1.3.6.1.5.5.7.3.7"> + szOID_PKIX_KP_TIMESTAMP_SIGNING TEXTEQU <"1.3.6.1.5.5.7.3.8"> + szOID_PKIX_KP_OCSP_SIGNING TEXTEQU <"1.3.6.1.5.5.7.3.9"> + szOID_PKIX_OCSP_NOCHECK TEXTEQU <"1.3.6.1.5.5.7.48.1.5"> + szOID_PKIX_OCSP_NONCE TEXTEQU <"1.3.6.1.5.5.7.48.1.2"> + szOID_IPSEC_KP_IKE_INTERMEDIATE TEXTEQU <"1.3.6.1.5.5.8.2.2"> + szOID_PKINIT_KP_KDC TEXTEQU <"1.3.6.1.5.2.3.5"> + szOID_KP_CTL_USAGE_SIGNING TEXTEQU <"1.3.6.1.4.1.311.10.3.1"> + szOID_KP_TIME_STAMP_SIGNING TEXTEQU <"1.3.6.1.4.1.311.10.3.2"> + szOID_SERVER_GATED_CRYPTO TEXTEQU <"1.3.6.1.4.1.311.10.3.3"> + szOID_SGC_NETSCAPE TEXTEQU <"2.16.840.1.113730.4.1"> + szOID_KP_EFS TEXTEQU <"1.3.6.1.4.1.311.10.3.4"> + szOID_EFS_RECOVERY TEXTEQU <"1.3.6.1.4.1.311.10.3.4.1"> + szOID_WHQL_CRYPTO TEXTEQU <"1.3.6.1.4.1.311.10.3.5"> + szOID_NT5_CRYPTO TEXTEQU <"1.3.6.1.4.1.311.10.3.6"> + szOID_OEM_WHQL_CRYPTO TEXTEQU <"1.3.6.1.4.1.311.10.3.7"> + szOID_EMBEDDED_NT_CRYPTO TEXTEQU <"1.3.6.1.4.1.311.10.3.8"> + szOID_ROOT_LIST_SIGNER TEXTEQU <"1.3.6.1.4.1.311.10.3.9"> + szOID_KP_QUALIFIED_SUBORDINATION TEXTEQU <"1.3.6.1.4.1.311.10.3.10"> + szOID_KP_KEY_RECOVERY TEXTEQU <"1.3.6.1.4.1.311.10.3.11"> + szOID_KP_DOCUMENT_SIGNING TEXTEQU <"1.3.6.1.4.1.311.10.3.12"> + szOID_KP_LIFETIME_SIGNING TEXTEQU <"1.3.6.1.4.1.311.10.3.13"> + szOID_KP_MOBILE_DEVICE_SOFTWARE TEXTEQU <"1.3.6.1.4.1.311.10.3.14"> + szOID_KP_SMART_DISPLAY TEXTEQU <"1.3.6.1.4.1.311.10.3.15"> + szOID_KP_CSP_SIGNATURE TEXTEQU <"1.3.6.1.4.1.311.10.3.16"> + szOID_DRM TEXTEQU <"1.3.6.1.4.1.311.10.5.1"> + szOID_DRM_INDIVIDUALIZATION TEXTEQU <"1.3.6.1.4.1.311.10.5.2"> + szOID_LICENSES TEXTEQU <"1.3.6.1.4.1.311.10.6.1"> + szOID_LICENSE_SERVER TEXTEQU <"1.3.6.1.4.1.311.10.6.2"> + szOID_KP_SMARTCARD_LOGON TEXTEQU <"1.3.6.1.4.1.311.20.2.2"> + szOID_KP_KERNEL_MODE_CODE_SIGNING TEXTEQU <"1.3.6.1.4.1.311.61.1.1"> + szOID_YESNO_TRUST_ATTR TEXTEQU <"1.3.6.1.4.1.311.10.4.1"> + szOID_PKIX_POLICY_QUALIFIER_CPS TEXTEQU <"1.3.6.1.5.5.7.2.1"> + szOID_PKIX_POLICY_QUALIFIER_USERNOTICE TEXTEQU <"1.3.6.1.5.5.7.2.2"> + szOID_ROOT_PROGRAM_FLAGS TEXTEQU <"1.3.6.1.4.1.311.60.1.1"> + szOID_CERT_POLICIES_95_QUALIFIER1 TEXTEQU <"2.16.840.1.113733.1.7.1.1"> + szOID_PKIX_ACC_DESCR TEXTEQU <"1.3.6.1.5.5.7.48"> + szOID_PKIX_OCSP TEXTEQU <"1.3.6.1.5.5.7.48.1"> + szOID_PKIX_CA_ISSUERS TEXTEQU <"1.3.6.1.5.5.7.48.2"> + szOID_PKIX_TIME_STAMPING TEXTEQU <"1.3.6.1.5.5.7.48.3"> + szOID_PKIX_CA_REPOSITORY TEXTEQU <"1.3.6.1.5.5.7.48.5"> + CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH equ 4 + szOID_QC_EU_COMPLIANCE TEXTEQU <"0.4.0.1862.1.1"> + szOID_QC_SSCD TEXTEQU <"0.4.0.1862.1.4"> + PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC equ 1 + szOID_VERISIGN_PRIVATE_6_9 TEXTEQU <"2.16.840.1.113733.1.6.9"> + szOID_VERISIGN_ONSITE_JURISDICTION_HASH TEXTEQU <"2.16.840.1.113733.1.6.11"> + szOID_VERISIGN_BITSTRING_6_13 TEXTEQU <"2.16.840.1.113733.1.6.13"> + szOID_VERISIGN_ISS_STRONG_CRYPTO TEXTEQU <"2.16.840.1.113733.1.8.1"> + szOID_NETSCAPE TEXTEQU <"2.16.840.1.113730"> + szOID_NETSCAPE_CERT_EXTENSION TEXTEQU <"2.16.840.1.113730.1"> + szOID_NETSCAPE_CERT_TYPE TEXTEQU <"2.16.840.1.113730.1.1"> + szOID_NETSCAPE_BASE_URL TEXTEQU <"2.16.840.1.113730.1.2"> + szOID_NETSCAPE_REVOCATION_URL TEXTEQU <"2.16.840.1.113730.1.3"> + szOID_NETSCAPE_CA_REVOCATION_URL TEXTEQU <"2.16.840.1.113730.1.4"> + szOID_NETSCAPE_CERT_RENEWAL_URL TEXTEQU <"2.16.840.1.113730.1.7"> + szOID_NETSCAPE_CA_POLICY_URL TEXTEQU <"2.16.840.1.113730.1.8"> + szOID_NETSCAPE_SSL_SERVER_NAME TEXTEQU <"2.16.840.1.113730.1.12"> + szOID_NETSCAPE_COMMENT TEXTEQU <"2.16.840.1.113730.1.13"> + szOID_NETSCAPE_DATA_TYPE TEXTEQU <"2.16.840.1.113730.2"> + szOID_NETSCAPE_CERT_SEQUENCE TEXTEQU <"2.16.840.1.113730.2.5"> + szOID_CT_PKI_DATA TEXTEQU <"1.3.6.1.5.5.7.12.2"> + szOID_CT_PKI_RESPONSE TEXTEQU <"1.3.6.1.5.5.7.12.3"> + szOID_PKIX_NO_SIGNATURE TEXTEQU <"1.3.6.1.5.5.7.6.2"> + szOID_CMC TEXTEQU <"1.3.6.1.5.5.7.7"> + szOID_CMC_STATUS_INFO TEXTEQU <"1.3.6.1.5.5.7.7.1"> + szOID_CMC_IDENTIFICATION TEXTEQU <"1.3.6.1.5.5.7.7.2"> + szOID_CMC_IDENTITY_PROOF TEXTEQU <"1.3.6.1.5.5.7.7.3"> + szOID_CMC_DATA_RETURN TEXTEQU <"1.3.6.1.5.5.7.7.4"> + szOID_CMC_TRANSACTION_ID TEXTEQU <"1.3.6.1.5.5.7.7.5"> + szOID_CMC_SENDER_NONCE TEXTEQU <"1.3.6.1.5.5.7.7.6"> + szOID_CMC_RECIPIENT_NONCE TEXTEQU <"1.3.6.1.5.5.7.7.7"> + szOID_CMC_ADD_EXTENSIONS TEXTEQU <"1.3.6.1.5.5.7.7.8"> + szOID_CMC_ENCRYPTED_POP TEXTEQU <"1.3.6.1.5.5.7.7.9"> + szOID_CMC_DECRYPTED_POP TEXTEQU <"1.3.6.1.5.5.7.7.10"> + szOID_CMC_LRA_POP_WITNESS TEXTEQU <"1.3.6.1.5.5.7.7.11"> + szOID_CMC_GET_CERT TEXTEQU <"1.3.6.1.5.5.7.7.15"> + szOID_CMC_GET_CRL TEXTEQU <"1.3.6.1.5.5.7.7.16"> + szOID_CMC_REVOKE_REQUEST TEXTEQU <"1.3.6.1.5.5.7.7.17"> + szOID_CMC_REG_INFO TEXTEQU <"1.3.6.1.5.5.7.7.18"> + szOID_CMC_RESPONSE_INFO TEXTEQU <"1.3.6.1.5.5.7.7.19"> + szOID_CMC_QUERY_PENDING TEXTEQU <"1.3.6.1.5.5.7.7.21"> + szOID_CMC_ID_POP_LINK_RANDOM TEXTEQU <"1.3.6.1.5.5.7.7.22"> + szOID_CMC_ID_POP_LINK_WITNESS TEXTEQU <"1.3.6.1.5.5.7.7.23"> + szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE TEXTEQU <"1.3.6.1.5.5.7.7.24"> + szOID_CMC_ADD_ATTRIBUTES TEXTEQU <"1.3.6.1.4.1.311.10.10.1"> + CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE equ 1 + CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE equ 2 + CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE equ 0 + CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE equ 1 + CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE equ 2 + CERT_LOGOTYPE_DIRECT_INFO_CHOICE equ 1 + CERT_LOGOTYPE_INDIRECT_INFO_CHOICE equ 2 + szOID_LOYALTY_OTHER_LOGOTYPE TEXTEQU <"1.3.6.1.5.5.7.20.1"> + szOID_BACKGROUND_OTHER_LOGOTYPE TEXTEQU <"1.3.6.1.5.5.7.20.2"> + CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE equ 1 + CERT_BIOMETRIC_OID_DATA_CHOICE equ 2 + CERT_BIOMETRIC_PICTURE_TYPE equ 0 + CERT_BIOMETRIC_SIGNATURE_TYPE equ 1 + OCSP_REQUEST_V1 equ 0 + OCSP_SUCCESSFUL_RESPONSE equ 0 + OCSP_MALFORMED_REQUEST_RESPONSE equ 1 + OCSP_INTERNAL_ERROR_RESPONSE equ 2 + OCSP_TRY_LATER_RESPONSE equ 3 + OCSP_SIG_REQUIRED_RESPONSE equ 5 + OCSP_UNAUTHORIZED_RESPONSE equ 6 + szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE TEXTEQU <"1.3.6.1.5.5.7.48.1.1"> + OCSP_BASIC_GOOD_CERT_STATUS equ 0 + OCSP_BASIC_REVOKED_CERT_STATUS equ 1 + OCSP_BASIC_UNKNOWN_CERT_STATUS equ 2 + OCSP_BASIC_RESPONSE_V1 equ 0 + OCSP_BASIC_BY_NAME_RESPONDER_ID equ 1 + OCSP_BASIC_BY_KEY_RESPONDER_ID equ 2 + CRYPT_OID_ENCODE_OBJECT_FUNC TEXTEQU <"CryptDllEncodeObject"> + CRYPT_OID_DECODE_OBJECT_FUNC TEXTEQU <"CryptDllDecodeObject"> + CRYPT_OID_ENCODE_OBJECT_EX_FUNC TEXTEQU <"CryptDllEncodeObjectEx"> + CRYPT_OID_DECODE_OBJECT_EX_FUNC TEXTEQU <"CryptDllDecodeObjectEx"> + CRYPT_OID_CREATE_COM_OBJECT_FUNC TEXTEQU <"CryptDllCreateCOMObject"> + CRYPT_OID_VERIFY_REVOCATION_FUNC TEXTEQU <"CertDllVerifyRevocation"> + CRYPT_OID_VERIFY_CTL_USAGE_FUNC TEXTEQU <"CertDllVerifyCTLUsage"> + CRYPT_OID_FORMAT_OBJECT_FUNC TEXTEQU <"CryptDllFormatObject"> + CRYPT_OID_FIND_OID_INFO_FUNC TEXTEQU <"CryptDllFindOIDInfo"> + CRYPT_OID_FIND_LOCALIZED_NAME_FUNC TEXTEQU <"CryptDllFindLocalizedName"> + CRYPT_OID_REGPATH TEXTEQU <"Software\\Microsoft\\Cryptography\\OID"> + CRYPT_OID_REG_DLL_VALUE_NAME TEXTEQU + CRYPT_OID_REG_FUNC_NAME_VALUE_NAME TEXTEQU + CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A TEXTEQU <"FuncName"> + CRYPT_OID_REG_FLAGS_VALUE_NAME TEXTEQU + CRYPT_DEFAULT_OID TEXTEQU <"DEFAULT"> + CALG_OID_INFO_CNG_ONLY equ 0FFFFFFFFh + CALG_OID_INFO_PARAMETERS equ 0FFFFFFFEh + CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM TEXTEQU + CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM TEXTEQU + CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM TEXTEQU + CRYPT_OID_INFO_NO_SIGN_ALGORITHM TEXTEQU + CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM TEXTEQU + CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM TEXTEQU + CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG equ 80000000h + CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG equ 40000000h + CRYPT_OID_INFO_CNG_ALGID_KEY equ 5 + CRYPT_OID_INFO_CNG_SIGN_KEY equ 6 + CRYPT_OID_INFO_OID_KEY_FLAGS_MASK equ 0FFFF0000h + CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG equ 80000000h + CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG equ 40000000h + CRYPT_OID_DISABLE_SEARCH_DS_FLAG equ 80000000h + CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK equ 0FFF0000h + CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT equ 16 + CRYPT_LOCALIZED_NAME_OID TEXTEQU <"LocalizedNames"> + szOID_PKCS_7_DATA TEXTEQU <"1.2.840.113549.1.7.1"> + szOID_PKCS_7_SIGNED TEXTEQU <"1.2.840.113549.1.7.2"> + szOID_PKCS_7_ENVELOPED TEXTEQU <"1.2.840.113549.1.7.3"> + szOID_PKCS_7_SIGNEDANDENVELOPED TEXTEQU <"1.2.840.113549.1.7.4"> + szOID_PKCS_7_DIGESTED TEXTEQU <"1.2.840.113549.1.7.5"> + szOID_PKCS_7_ENCRYPTED TEXTEQU <"1.2.840.113549.1.7.6"> + szOID_PKCS_9_CONTENT_TYPE TEXTEQU <"1.2.840.113549.1.9.3"> + szOID_PKCS_9_MESSAGE_DIGEST TEXTEQU <"1.2.840.113549.1.9.4"> + CMSG_ALL_FLAGS equ 0 + CMSG_OID_GEN_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllGenEncryptKey"> + CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllExportEncryptKey"> + CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllImportEncryptKey"> + CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG equ 00000002h + CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllGenContentEncryptKey"> + CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllGenContentEncryptKey"> + CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllCNGGenContentEncryptKey"> + CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG equ 00000002h + CMSG_OID_EXPORT_KEY_TRANS_FUNC TEXTEQU <"CryptMsgDllExportKeyTrans"> + CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC TEXTEQU <"CryptMsgDllExportKeyTrans"> + CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC TEXTEQU <"CryptMsgDllCNGExportKeyTrans"> + CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG equ 00000020h + CMSG_OID_EXPORT_KEY_AGREE_FUNC TEXTEQU <"CryptMsgDllExportKeyAgree"> + CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC TEXTEQU <"CryptMsgDllExportKeyAgree"> + CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC TEXTEQU <"CryptMsgDllCNGExportKeyAgree"> + CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG equ 00000002h + CMSG_OID_EXPORT_MAIL_LIST_FUNC TEXTEQU <"CryptMsgDllExportMailList"> + CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC TEXTEQU <"CryptMsgDllExportMailList"> + CMSG_OID_IMPORT_KEY_TRANS_FUNC TEXTEQU <"CryptMsgDllImportKeyTrans"> + CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC TEXTEQU <"CryptMsgDllImportKeyTrans"> + CMSG_OID_IMPORT_KEY_AGREE_FUNC TEXTEQU <"CryptMsgDllImportKeyAgree"> + CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC TEXTEQU <"CryptMsgDllImportKeyAgree"> + CMSG_OID_IMPORT_MAIL_LIST_FUNC TEXTEQU <"CryptMsgDllImportMailList"> + CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC TEXTEQU <"CryptMsgDllImportMailList"> + CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC TEXTEQU <"CryptMsgDllCNGImportKeyTrans"> + CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC TEXTEQU <"CryptMsgDllCNGImportKeyAgree"> + CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC TEXTEQU <"CryptMsgDllCNGImportContentEncryptKey"> + CERT_AUTHORITY_INFO_ACCESS_PROP_ID equ 68 + CERT_BACKED_UP_PROP_ID equ 69 + CERT_OCSP_RESPONSE_PROP_ID equ 70 + CERT_REQUEST_ORIGINATOR_PROP_ID equ 71 + CERT_SOURCE_LOCATION_PROP_ID equ 72 + CERT_SOURCE_URL_PROP_ID equ 73 + CERT_NEW_KEY_PROP_ID equ 74 + CERT_OCSP_CACHE_PREFIX_PROP_ID equ 75 + CERT_SMART_CARD_ROOT_INFO_PROP_ID equ 76 + CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID equ 77 + CERT_NCRYPT_KEY_HANDLE_PROP_ID equ 78 + CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID equ 79 + CERT_SUBJECT_INFO_ACCESS_PROP_ID equ 80 + CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID equ 81 + CERT_CA_DISABLE_CRL_PROP_ID equ 82 + CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID equ 83 + szOID_CERT_PROP_ID_PREFIX TEXTEQU <"1.3.6.1.4.1.311.10.11."> + szOID_CERT_KEY_IDENTIFIER_PROP_ID TEXTEQU <"1.3.6.1.4.1.311.10.11.20"> + szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID TEXTEQU <"1.3.6.1.4.1.311.10.11.28"> + szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID TEXTEQU <"1.3.6.1.4.1.311.10.11.29"> + szOID_CERT_MD5_HASH_PROP_ID TEXTEQU <"1.3.6.1.4.1.311.10.11.4"> + CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG equ 8h + CERT_NCRYPT_KEY_SPEC equ 0FFFFFFFFh + sz_CERT_STORE_PROV_MEMORY TEXTEQU <"Memory"> + sz_CERT_STORE_PROV_FILENAME_W TEXTEQU <"File"> + sz_CERT_STORE_PROV_FILENAME TEXTEQU <"File"> + sz_CERT_STORE_PROV_SYSTEM_W TEXTEQU <"System"> + sz_CERT_STORE_PROV_SYSTEM TEXTEQU <"System"> + sz_CERT_STORE_PROV_PKCS7 TEXTEQU <"PKCS7"> + sz_CERT_STORE_PROV_PKCS12 TEXTEQU <"PKCS12"> + sz_CERT_STORE_PROV_SERIALIZED TEXTEQU <"Serialized"> + sz_CERT_STORE_PROV_COLLECTION TEXTEQU <"Collection"> + sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W TEXTEQU <"SystemRegistry"> + sz_CERT_STORE_PROV_SYSTEM_REGISTRY TEXTEQU <"SystemRegistry"> + sz_CERT_STORE_PROV_PHYSICAL_W TEXTEQU <"Physical"> + sz_CERT_STORE_PROV_PHYSICAL TEXTEQU <"Physical"> + sz_CERT_STORE_PROV_SMART_CARD_W TEXTEQU <"SmartCard"> + sz_CERT_STORE_PROV_SMART_CARD TEXTEQU <"SmartCard"> + sz_CERT_STORE_PROV_LDAP_W TEXTEQU <"Ldap"> + sz_CERT_STORE_PROV_LDAP TEXTEQU <"Ldap"> + CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH TEXTEQU + CERT_EFSBLOB_VALUE_NAME TEXTEQU + CERT_PROT_ROOT_FLAGS_VALUE_NAME TEXTEQU + CERT_PROT_ROOT_DISABLE_PEER_TRUST equ 10000h + CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME TEXTEQU + CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A TEXTEQU <"PeerUsages"> + CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH TEXTEQU + CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME TEXTEQU + CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME TEXTEQU + CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME TEXTEQU + CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME TEXTEQU + CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME TEXTEQU + CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME TEXTEQU + CERT_AUTH_ROOT_CTL_FILENAME TEXTEQU + CERT_AUTH_ROOT_CTL_FILENAME_A TEXTEQU <"authroot.stl"> + CERT_AUTH_ROOT_CAB_FILENAME TEXTEQU + CERT_AUTH_ROOT_SEQ_FILENAME TEXTEQU + CERT_AUTH_ROOT_CERT_EXT TEXTEQU + CERT_IE_DIRTY_FLAGS_REGPATH TEXTEQU + CRYPT_OID_OPEN_STORE_PROV_FUNC TEXTEQU <"CertDllOpenStoreProv"> + CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG equ 20h + CERT_STORE_SAVE_AS_PKCS12 equ 3 + CERT_COMPARE_SUBJECT_INFO_ACCESS equ 19 + CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG equ 2h + CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG equ 4h + CERT_PHYSICAL_STORE_DEFAULT_NAME TEXTEQU + CERT_PHYSICAL_STORE_GROUP_POLICY_NAME TEXTEQU + CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME TEXTEQU + CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME TEXTEQU + CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME TEXTEQU + CERT_PHYSICAL_STORE_ENTERPRISE_NAME TEXTEQU + CERT_PHYSICAL_STORE_AUTH_ROOT_NAME TEXTEQU + CERT_PHYSICAL_STORE_SMART_CARD_NAME TEXTEQU + CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC TEXTEQU <"CertDllOpenSystemStoreProv"> + CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC TEXTEQU <"CertDllRegisterSystemStore"> + CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC TEXTEQU <"CertDllUnregisterSystemStore"> + CRYPT_OID_ENUM_SYSTEM_STORE_FUNC TEXTEQU <"CertDllEnumSystemStore"> + CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC TEXTEQU <"CertDllRegisterPhysicalStore"> + CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC TEXTEQU <"CertDllUnregisterPhysicalStore"> + CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC TEXTEQU <"CertDllEnumPhysicalStore"> + CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME TEXTEQU + CERT_VERIFY_REV_SERVER_OCSP_FLAG equ 00000008h + CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE equ 4 + CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC TEXTEQU <"CryptDllExtractEncodedSignatureParameters"> + CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC TEXTEQU <"CryptDllSignAndEncodeHash"> + CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC TEXTEQU <"CryptDllVerifyEncodedSignature"> + CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC TEXTEQU <"CryptDllExportPublicKeyInfoEx"> + CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC TEXTEQU <"CryptDllExportPublicKeyInfoEx2"> + CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC TEXTEQU <"CryptDllImportPublicKeyInfoEx"> + CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC TEXTEQU <"CryptDllImportPublicKeyInfoEx2"> + CRYPT_ACQUIRE_NO_HEALING equ 00000008h + CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK equ 00070000h + CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG equ 00010000h + CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG equ 00020000h + CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG equ 00040000h + CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC TEXTEQU <"CryptDllImportPrivateKeyInfoEx"> + CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC TEXTEQU <"CryptDllExportPrivateKeyInfoEx"> + CERT_XML_NAME_STR equ 4 + CERT_NAME_STR_FORWARD_FLAG equ 01000000h + CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG equ 00080000h + CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG equ 00100000h + CERT_QUERY_CONTENT_PFX_AND_LOAD equ 14 + CREDENTIAL_OID_PASSWORD_CREDENTIALS equ CREDENTIAL_OID_PASSWORD_CREDENTIALS_W + SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC TEXTEQU <"SchemeDllRetrieveEncodedObject"> + SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC TEXTEQU <"SchemeDllRetrieveEncodedObjectW"> + CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC TEXTEQU <"ContextDllCreateObjectContext"> + CRYPT_HTTP_POST_RETRIEVAL equ 00100000h + CRYPT_PROXY_CACHE_RETRIEVAL equ 00200000h + CRYPT_NOT_MODIFIED_RETRIEVAL equ 00400000h + CRYPT_OCSP_ONLY_RETRIEVAL equ 01000000h + CRYPTNET_URL_CACHE_PRE_FETCH_NONE equ 0 + CRYPTNET_URL_CACHE_PRE_FETCH_BLOB equ 1 + CRYPTNET_URL_CACHE_PRE_FETCH_CRL equ 2 + CRYPTNET_URL_CACHE_PRE_FETCH_OCSP equ 3 + CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB equ 5 + CRYPTNET_URL_CACHE_DEFAULT_FLUSH equ 0 + CRYPTNET_URL_CACHE_DISABLE_FLUSH equ 0FFFFFFFFh + CRYPTNET_URL_CACHE_RESPONSE_NONE equ 0 + CRYPTNET_URL_CACHE_RESPONSE_HTTP equ 1 + CRYPTNET_URL_CACHE_RESPONSE_VALIDATED equ 8000h + URL_OID_GET_OBJECT_URL_FUNC TEXTEQU <"UrlDllGetObjectUrl"> + TIME_VALID_OID_GET_OBJECT_FUNC TEXTEQU <"TimeValidDllGetObject"> + TIME_VALID_OID_FLUSH_OBJECT_FUNC TEXTEQU <"TimeValidDllFlushObject"> + CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAME TEXTEQU + CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAME TEXTEQU + CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAME TEXTEQU + CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAME TEXTEQU + CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME TEXTEQU + CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAME TEXTEQU + CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAME TEXTEQU + CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME TEXTEQU + CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME TEXTEQU + CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME TEXTEQU + CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME TEXTEQU + CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME TEXTEQU + CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT equ 500 + CRYPTNET_OCSP_AFTER_CRL_DISABLE equ 0FFFFFFFFh + CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT equ 10 + CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT equ 20 + CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT equ 10 + CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_TRIGGER_DISABLE equ 0FFFFFFFFh + CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME TEXTEQU + CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT equ 30 + CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME TEXTEQU + CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME TEXTEQU + CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME TEXTEQU + CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME TEXTEQU + CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT equ 50 + CRYPTNET_CRL_BEFORE_OCSP_ENABLE equ 0FFFFFFFFh + CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAME TEXTEQU + CERT_CHAIN_OPTIONS_VALUE_NAME TEXTEQU + CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL equ 2h + CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAME TEXTEQU + CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAME TEXTEQU + CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT equ 12 + CERT_TRUST_IS_EXPLICIT_DISTRUST equ 04000000h + CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT equ 08000000h + CERT_TRUST_IS_PEER_TRUSTED equ 00000800h + CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED equ 00001000h + CERT_CHAIN_ENABLE_PEER_TRUST equ 00000400h + CERT_CHAIN_DISABLE_MY_PEER_TRUST equ 00000800h + CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG equ 00002000h + CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG equ 00001000h + CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC TEXTEQU <"CertDllVerifyCertificateChainPolicy"> + CRYPT_STRING_HEXRAW equ 0000000Ch + CRYPT_STRING_NOCRLF equ 40000000h + szOID_PKCS_12_PbeIds TEXTEQU <"1.2.840.113549.1.12.1"> + szOID_PKCS_12_pbeWithSHA1And128BitRC4 TEXTEQU <"1.2.840.113549.1.12.1.1"> + szOID_PKCS_12_pbeWithSHA1And40BitRC4 TEXTEQU <"1.2.840.113549.1.12.1.2"> + szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES TEXTEQU <"1.2.840.113549.1.12.1.3"> + szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES TEXTEQU <"1.2.840.113549.1.12.1.4"> + szOID_PKCS_12_pbeWithSHA1And128BitRC2 TEXTEQU <"1.2.840.113549.1.12.1.5"> + szOID_PKCS_12_pbeWithSHA1And40BitRC2 TEXTEQU <"1.2.840.113549.1.12.1.6"> + PKCS12_PREFER_CNG_KSP equ 00000100h + PKCS12_ALWAYS_CNG_KSP equ 00000200h + PKCS12_ALLOW_OVERWRITE_KEY equ 00004000h + PKCS12_NO_PERSIST_KEY equ 00008000h + PKCS12_INCLUDE_EXTENDED_PROPERTIES equ 0010h + WINEFS_SETUSERKEY_SET_CAPABILITIES equ 00000001h + WINEFS_SETUSERKEY_BLOCK_CACHE_FLUSH equ 00000002h + MAX_SID_SIZE equ 256 + EFS_METADATA_ADD_USER equ 00000001h + EFS_METADATA_REMOVE_USER equ 00000002h + EFS_METADATA_REPLACE_USER equ 00000004h + EFS_METADATA_GENERAL_OP equ 00000008h + SCARD_AUTOALLOCATE equ -1 + SCARD_SCOPE_USER equ 0 + SCARD_SCOPE_TERMINAL equ 1 + SCARD_SCOPE_SYSTEM equ 2 + SCARD_ALL_READERS TEXTEQU <"SCard$AllReaders\000"> + SCARD_DEFAULT_READERS TEXTEQU <"SCard$DefaultReaders\000"> + SCARD_LOCAL_READERS TEXTEQU <"SCard$LocalReaders\000"> + SCARD_SYSTEM_READERS TEXTEQU <"SCard$SystemReaders\000"> + SCARD_PROVIDER_PRIMARY equ 1 + SCARD_PROVIDER_CSP equ 2 + SCARD_PROVIDER_KSP equ 3 + SCARD_STATE_UNAWARE equ 00000000h + SCARD_STATE_IGNORE equ 00000001h + SCARD_STATE_CHANGED equ 00000002h + SCARD_STATE_UNKNOWN equ 00000004h + SCARD_STATE_UNAVAILABLE equ 00000008h + SCARD_STATE_EMPTY equ 00000010h + SCARD_STATE_PRESENT equ 00000020h + SCARD_STATE_ATRMATCH equ 00000040h + SCARD_STATE_EXCLUSIVE equ 00000080h + SCARD_STATE_INUSE equ 00000100h + SCARD_STATE_MUTE equ 00000200h + SCARD_STATE_UNPOWERED equ 00000400h + SCARD_SHARE_EXCLUSIVE equ 1 + SCARD_SHARE_SHARED equ 2 + SCARD_SHARE_DIRECT equ 3 + SCARD_LEAVE_CARD equ 0 + SCARD_RESET_CARD equ 1 + SCARD_UNPOWER_CARD equ 2 + SCARD_EJECT_CARD equ 3 + SC_DLG_MINIMAL_UI equ 01h + SC_DLG_NO_UI equ 02h + SC_DLG_FORCE_UI equ 04h + SCERR_NOCARDNAME equ 4000h + SCERR_NOGUIDS equ 8000h + BIDI_ACTION_ENUM_SCHEMA TEXTEQU + BIDI_ACTION_GET TEXTEQU + BIDI_ACTION_SET TEXTEQU + BIDI_ACTION_GET_ALL TEXTEQU + SPLREG_DEFAULT_SPOOL_DIRECTORY TEXTEQU <"DefaultSpoolDirectory"> + SPLREG_PORT_THREAD_PRIORITY_DEFAULT TEXTEQU <"PortThreadPriorityDefault"> + SPLREG_PORT_THREAD_PRIORITY TEXTEQU <"PortThreadPriority"> + SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT TEXTEQU <"SchedulerThreadPriorityDefault"> + SPLREG_SCHEDULER_THREAD_PRIORITY TEXTEQU <"SchedulerThreadPriority"> + SPLREG_BEEP_ENABLED TEXTEQU <"BeepEnabled"> + SPLREG_NET_POPUP TEXTEQU <"NetPopup"> + SPLREG_RETRY_POPUP TEXTEQU <"RetryPopup"> + SPLREG_NET_POPUP_TO_COMPUTER TEXTEQU <"NetPopupToComputer"> + SPLREG_EVENT_LOG TEXTEQU <"EventLog"> + SPLREG_MAJOR_VERSION TEXTEQU <"MajorVersion"> + SPLREG_MINOR_VERSION TEXTEQU <"MinorVersion"> + SPLREG_ARCHITECTURE TEXTEQU <"Architecture"> + SPLREG_OS_VERSION TEXTEQU <"OSVersion"> + SPLREG_OS_VERSIONEX TEXTEQU <"OSVersionEx"> + SPLREG_DS_PRESENT TEXTEQU <"DsPresent"> + SPLREG_DS_PRESENT_FOR_USER TEXTEQU <"DsPresentForUser"> + SPLREG_REMOTE_FAX TEXTEQU <"RemoteFax"> + SPLREG_RESTART_JOB_ON_POOL_ERROR TEXTEQU <"RestartJobOnPoolError"> + SPLREG_RESTART_JOB_ON_POOL_ENABLED TEXTEQU <"RestartJobOnPoolEnabled"> + SPLREG_DNS_MACHINE_NAME TEXTEQU <"DNSMachineName"> + SPLREG_ALLOW_USER_MANAGEFORMS TEXTEQU <"AllowUserManageForms"> + SPLREG_WEBSHAREMGMT TEXTEQU <"WebShareMgmt"> + SPLDS_SPOOLER_KEY TEXTEQU <"DsSpooler"> + SPLDS_DRIVER_KEY TEXTEQU <"DsDriver"> + SPLDS_USER_KEY TEXTEQU <"DsUser"> + SPLDS_ASSET_NUMBER TEXTEQU <"assetNumber"> + SPLDS_BYTES_PER_MINUTE TEXTEQU <"bytesPerMinute"> + SPLDS_DESCRIPTION TEXTEQU <"description"> + SPLDS_DRIVER_NAME TEXTEQU <"driverName"> + SPLDS_DRIVER_VERSION TEXTEQU <"driverVersion"> + SPLDS_LOCATION TEXTEQU <"location"> + SPLDS_PORT_NAME TEXTEQU <"portName"> + SPLDS_PRINT_ATTRIBUTES TEXTEQU <"printAttributes"> + SPLDS_PRINT_BIN_NAMES TEXTEQU <"printBinNames"> + SPLDS_PRINT_COLLATE TEXTEQU <"printCollate"> + SPLDS_PRINT_COLOR TEXTEQU <"printColor"> + SPLDS_PRINT_DUPLEX_SUPPORTED TEXTEQU <"printDuplexSupported"> + SPLDS_PRINT_END_TIME TEXTEQU <"printEndTime"> + SPLDS_PRINTER_CLASS TEXTEQU <"printQueue"> + SPLDS_PRINTER_NAME TEXTEQU <"printerName"> + SPLDS_PRINT_KEEP_PRINTED_JOBS TEXTEQU <"printKeepPrintedJobs"> + SPLDS_PRINT_LANGUAGE TEXTEQU <"printLanguage"> + SPLDS_PRINT_MAC_ADDRESS TEXTEQU <"printMACAddress"> + SPLDS_PRINT_MAX_X_EXTENT TEXTEQU <"printMaxXExtent"> + SPLDS_PRINT_MAX_Y_EXTENT TEXTEQU <"printMaxYExtent"> + SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED TEXTEQU <"printMaxResolutionSupported"> + SPLDS_PRINT_MEDIA_READY TEXTEQU <"printMediaReady"> + SPLDS_PRINT_MEDIA_SUPPORTED TEXTEQU <"printMediaSupported"> + SPLDS_PRINT_MEMORY TEXTEQU <"printMemory"> + SPLDS_PRINT_MIN_X_EXTENT TEXTEQU <"printMinXExtent"> + SPLDS_PRINT_MIN_Y_EXTENT TEXTEQU <"printMinYExtent"> + SPLDS_PRINT_NETWORK_ADDRESS TEXTEQU <"printNetworkAddress"> + SPLDS_PRINT_NOTIFY TEXTEQU <"printNotify"> + SPLDS_PRINT_NUMBER_UP TEXTEQU <"printNumberUp"> + SPLDS_PRINT_ORIENTATIONS_SUPPORTED TEXTEQU <"printOrientationsSupported"> + SPLDS_PRINT_OWNER TEXTEQU <"printOwner"> + SPLDS_PRINT_PAGES_PER_MINUTE TEXTEQU <"printPagesPerMinute"> + SPLDS_PRINT_RATE TEXTEQU <"printRate"> + SPLDS_PRINT_RATE_UNIT TEXTEQU <"printRateUnit"> + SPLDS_PRINT_SEPARATOR_FILE TEXTEQU <"printSeparatorFile"> + SPLDS_PRINT_SHARE_NAME TEXTEQU <"printShareName"> + SPLDS_PRINT_SPOOLING TEXTEQU <"printSpooling"> + SPLDS_PRINT_STAPLING_SUPPORTED TEXTEQU <"printStaplingSupported"> + SPLDS_PRINT_START_TIME TEXTEQU <"printStartTime"> + SPLDS_PRINT_STATUS TEXTEQU <"printStatus"> + SPLDS_PRIORITY TEXTEQU <"priority"> + SPLDS_SERVER_NAME TEXTEQU <"serverName"> + SPLDS_SHORT_SERVER_NAME TEXTEQU <"shortServerName"> + SPLDS_UNC_NAME TEXTEQU <"uNCName"> + SPLDS_URL TEXTEQU <"url"> + SPLDS_FLAGS TEXTEQU <"flags"> + SPLDS_VERSION_NUMBER TEXTEQU <"versionNumber"> + SPLDS_PRINTER_NAME_ALIASES TEXTEQU <"printerNameAliases"> + SPLDS_PRINTER_LOCATIONS TEXTEQU <"printerLocations"> + SPLDS_PRINTER_MODEL TEXTEQU <"printerModel"> + OLE_LPCSTR equ const + OT_LINK equ 1 + OT_EMBEDDED equ 2 + OT_STATIC equ 3 + OLEVERB_PRIMARY equ 0 + OF_SET equ 0001h + OF_GET equ 0002h + OF_HANDLER equ 0004h + WIN32 equ 100 + OLEIVERB_PRIMARY equ 0 + OLEIVERB_SHOW equ -1 + OLEIVERB_OPEN equ -2 + OLEIVERB_HIDE equ -3 + OLEIVERB_UIACTIVATE equ -4 + OLEIVERB_INPLACEACTIVATE equ -5 + OLEIVERB_DISCARDUNDOSTATE equ -6 + EMBDHLP_INPROC_HANDLER equ 0000h + EMBDHLP_INPROC_SERVER equ 0001h + EMBDHLP_CREATENOW equ 00000000h + EMBDHLP_DELAYCREATE equ 00010000h + OLECREATE_LEAVERUNNING equ 00000001h + CF_SCRIPTSONLY equ 00000400h + LBSELCHSTRINGA TEXTEQU <"commdlg_LBSelChangedNotify"> + SHAREVISTRINGA TEXTEQU <"commdlg_ShareViolation"> + FILEOKSTRINGA TEXTEQU <"commdlg_FileNameOK"> + COLOROKSTRINGA TEXTEQU <"commdlg_ColorOK"> + SETRGBSTRINGA TEXTEQU <"commdlg_SetRGBColor"> + HELPMSGSTRINGA TEXTEQU <"commdlg_help"> + FINDMSGSTRINGA TEXTEQU <"commdlg_FindReplace"> + LBSELCHSTRINGW TEXTEQU + SHAREVISTRINGW TEXTEQU + FILEOKSTRINGW TEXTEQU + COLOROKSTRINGW TEXTEQU + SETRGBSTRINGW TEXTEQU + HELPMSGSTRINGW TEXTEQU + FINDMSGSTRINGW TEXTEQU + _STRALIGN_USE_SECURE_CRT equ 0 + SERVICES_ACTIVE_DATABASEW TEXTEQU + SERVICES_FAILED_DATABASEW TEXTEQU + SERVICES_ACTIVE_DATABASEA TEXTEQU <"ServicesActive"> + SERVICES_FAILED_DATABASEA TEXTEQU <"ServicesFailed"> + SC_GROUP_IDENTIFIERW TEXTEQU + SC_GROUP_IDENTIFIERA TEXTEQU <'+'> + SERVICE_CONTROL_PARAMCHANGE equ 00000006h + SERVICE_CONTROL_NETBINDADD equ 00000007h + SERVICE_CONTROL_NETBINDREMOVE equ 00000008h + SERVICE_CONTROL_NETBINDENABLE equ 00000009h + SERVICE_CONTROL_NETBINDDISABLE equ 0000000Ah + SERVICE_CONTROL_DEVICEEVENT equ 0000000Bh + SERVICE_CONTROL_HARDWAREPROFILECHANGE equ 0000000Ch + SERVICE_CONTROL_POWEREVENT equ 0000000Dh + SERVICE_CONTROL_SESSIONCHANGE equ 0000000Eh + SERVICE_CONTROL_PRESHUTDOWN equ 0000000Fh + SERVICE_ACCEPT_PARAMCHANGE equ 00000008h + SERVICE_ACCEPT_NETBINDCHANGE equ 00000010h + SERVICE_ACCEPT_HARDWAREPROFILECHANGE equ 00000020h + SERVICE_ACCEPT_POWEREVENT equ 00000040h + SERVICE_ACCEPT_SESSIONCHANGE equ 00000080h + SERVICE_ACCEPT_PRESHUTDOWN equ 00000100h + SERVICE_RUNS_IN_SYSTEM_PROCESS equ 00000001h + SERVICE_CONFIG_DESCRIPTION equ 1 + SERVICE_CONFIG_FAILURE_ACTIONS equ 2 + SERVICE_CONFIG_DELAYED_AUTO_START_INFO equ 3 + SERVICE_CONFIG_FAILURE_ACTIONS_FLAG equ 4 + SERVICE_CONFIG_SERVICE_SID_INFO equ 5 + SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO equ 6 + SERVICE_CONFIG_PRESHUTDOWN_INFO equ 7 + SERVICE_NOTIFY_STATUS_CHANGE_1 equ 1 + SERVICE_NOTIFY_STATUS_CHANGE_2 equ 2 + SERVICE_NOTIFY_STATUS_CHANGE equ 2 + SERVICE_NOTIFY_STOPPED equ 00000001h + SERVICE_NOTIFY_START_PENDING equ 00000002h + SERVICE_NOTIFY_STOP_PENDING equ 00000004h + SERVICE_NOTIFY_RUNNING equ 00000008h + SERVICE_NOTIFY_CONTINUE_PENDING equ 00000010h + SERVICE_NOTIFY_PAUSE_PENDING equ 00000020h + SERVICE_NOTIFY_PAUSED equ 00000040h + SERVICE_NOTIFY_CREATED equ 00000080h + SERVICE_NOTIFY_DELETED equ 00000100h + SERVICE_NOTIFY_DELETE_PENDING equ 00000200h + SERVICE_STOP_REASON_FLAG_MIN equ 00000000h + SERVICE_STOP_REASON_FLAG_UNPLANNED equ 10000000h + SERVICE_STOP_REASON_FLAG_CUSTOM equ 20000000h + SERVICE_STOP_REASON_FLAG_PLANNED equ 40000000h + SERVICE_STOP_REASON_FLAG_MAX equ 80000000h + SERVICE_STOP_REASON_MAJOR_MIN equ 00000000h + SERVICE_STOP_REASON_MAJOR_OTHER equ 00010000h + SERVICE_STOP_REASON_MAJOR_HARDWARE equ 00020000h + SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM equ 00030000h + SERVICE_STOP_REASON_MAJOR_SOFTWARE equ 00040000h + SERVICE_STOP_REASON_MAJOR_APPLICATION equ 00050000h + SERVICE_STOP_REASON_MAJOR_NONE equ 00060000h + SERVICE_STOP_REASON_MAJOR_MAX equ 00070000h + SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM equ 00400000h + SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM equ 00FF0000h + SERVICE_STOP_REASON_MINOR_MIN equ 00000000h + SERVICE_STOP_REASON_MINOR_OTHER equ 00000001h + SERVICE_STOP_REASON_MINOR_MAINTENANCE equ 00000002h + SERVICE_STOP_REASON_MINOR_INSTALLATION equ 00000003h + SERVICE_STOP_REASON_MINOR_UPGRADE equ 00000004h + SERVICE_STOP_REASON_MINOR_RECONFIG equ 00000005h + SERVICE_STOP_REASON_MINOR_HUNG equ 00000006h + SERVICE_STOP_REASON_MINOR_UNSTABLE equ 00000007h + SERVICE_STOP_REASON_MINOR_DISK equ 00000008h + SERVICE_STOP_REASON_MINOR_NETWORKCARD equ 00000009h + SERVICE_STOP_REASON_MINOR_ENVIRONMENT equ 0000000Ah + SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER equ 0000000Bh + SERVICE_STOP_REASON_MINOR_OTHERDRIVER equ 0000000Ch + SERVICE_STOP_REASON_MINOR_SERVICEPACK equ 0000000Dh + SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE equ 0000000Eh + SERVICE_STOP_REASON_MINOR_SECURITYFIX equ 0000000Fh + SERVICE_STOP_REASON_MINOR_SECURITY equ 00000010h + SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY equ 00000011h + SERVICE_STOP_REASON_MINOR_WMI equ 00000012h + SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL equ 00000013h + SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL equ 00000014h + SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL equ 00000015h + SERVICE_STOP_REASON_MINOR_MMC equ 00000016h + SERVICE_STOP_REASON_MINOR_NONE equ 00000017h + SERVICE_STOP_REASON_MINOR_MAX equ 00000018h + SERVICE_STOP_REASON_MINOR_MIN_CUSTOM equ 00000100h + SERVICE_STOP_REASON_MINOR_MAX_CUSTOM equ 0000FFFFh + SERVICE_CONTROL_STATUS_REASON_INFO equ 1 + SERVICE_SID_TYPE_NONE equ 00000000h + SERVICE_SID_TYPE_UNRESTRICTED equ 00000001h + MDM_DIAGNOSTICS equ 00000800h + MDM_MASK_BEARERMODE equ 0000F000h + MDM_SHIFT_BEARERMODE equ 12 + MDM_MASK_PROTOCOLID equ 000F0000h + MDM_SHIFT_PROTOCOLID equ 16 + MDM_MASK_PROTOCOLDATA equ 0FF00000h + MDM_SHIFT_PROTOCOLDATA equ 20 + MDM_MASK_PROTOCOLINFO equ MDM_MASK_PROTOCOLID or MDM_MASK_PROTOCOLDATA + MDM_SHIFT_PROTOCOLINFO equ 16 + MDM_MASK_EXTENDEDINFO equ MDM_MASK_BEARERMODE or MDM_MASK_PROTOCOLINFO + MDM_SHIFT_EXTENDEDINFO equ 12 + MDM_BEARERMODE_ANALOG equ 0h + MDM_BEARERMODE_ISDN equ 1h + MDM_BEARERMODE_GSM equ 2h + MDM_PROTOCOLID_DEFAULT equ 0h + MDM_PROTOCOLID_HDLCPPP equ 1h + MDM_PROTOCOLID_V128 equ 2h + MDM_PROTOCOLID_X75 equ 3h + MDM_PROTOCOLID_V110 equ 4h + MDM_PROTOCOLID_V120 equ 5h + MDM_PROTOCOLID_AUTO equ 6h + MDM_PROTOCOLID_ANALOG equ 7h + MDM_PROTOCOLID_GPRS equ 8h + MDM_PROTOCOLID_PIAFS equ 9h + MDM_SHIFT_HDLCPPP_SPEED equ 0h + MDM_MASK_HDLCPPP_SPEED equ 7h + MDM_HDLCPPP_SPEED_DEFAULT equ 0h + MDM_HDLCPPP_SPEED_64K equ 1h + MDM_HDLCPPP_SPEED_56K equ 2h + MDM_SHIFT_HDLCPPP_AUTH equ 3h + MDM_MASK_HDLCPPP_AUTH equ 7h shl 3 + MDM_HDLCPPP_AUTH_DEFAULT equ 0h + MDM_HDLCPPP_AUTH_NONE equ 1h + MDM_HDLCPPP_AUTH_PAP equ 2h + MDM_HDLCPPP_AUTH_CHAP equ 3h + MDM_HDLCPPP_AUTH_MSCHAP equ 4h + MDM_SHIFT_HDLCPPP_ML equ 6h + MDM_MASK_HDLCPPP_ML equ 3h shl 6 + MDM_HDLCPPP_ML_DEFAULT equ 0h + MDM_HDLCPPP_ML_NONE equ 1h + MDM_HDLCPPP_ML_2 equ 2h + MDM_SHIFT_V120_SPEED equ 0h + MDM_MASK_V120_SPEED equ 7h + MDM_V120_SPEED_DEFAULT equ 0h + MDM_V120_SPEED_64K equ 1h + MDM_V120_SPEED_56K equ 2h + MDM_SHIFT_V120_ML equ 6h + MDM_MASK_V120_ML equ 3h shl 6 + MDM_V120_ML_DEFAULT equ 0h + MDM_V120_ML_NONE equ 1h + MDM_V120_ML_2 equ 2h + MDM_SHIFT_X75_DATA equ 0h + MDM_MASK_X75_DATA equ 7h + MDM_X75_DATA_DEFAULT equ 0h + MDM_X75_DATA_64K equ 1h + MDM_X75_DATA_128K equ 2h + MDM_X75_DATA_T_70 equ 3h + MDM_X75_DATA_BTX equ 4h + MDM_SHIFT_V110_SPEED equ 0h + MDM_MASK_V110_SPEED equ 0Fh + MDM_V110_SPEED_DEFAULT equ 0h + MDM_V110_SPEED_1DOT2K equ 1h + MDM_V110_SPEED_2DOT4K equ 2h + MDM_V110_SPEED_4DOT8K equ 3h + MDM_V110_SPEED_9DOT6K equ 4h + MDM_V110_SPEED_12DOT0K equ 5h + MDM_V110_SPEED_14DOT4K equ 6h + MDM_V110_SPEED_19DOT2K equ 7h + MDM_V110_SPEED_28DOT8K equ 8h + MDM_V110_SPEED_38DOT4K equ 9h + MDM_V110_SPEED_57DOT6K equ 0Ah + MDM_SHIFT_AUTO_SPEED equ 0h + MDM_MASK_AUTO_SPEED equ 7h + MDM_AUTO_SPEED_DEFAULT equ 0h + MDM_SHIFT_AUTO_ML equ 6h + MDM_MASK_AUTO_ML equ 3h shl 6 + MDM_AUTO_ML_DEFAULT equ 0h + MDM_AUTO_ML_NONE equ 1h + MDM_AUTO_ML_2 equ 2h + MDM_ANALOG_RLP_ON equ 0h + MDM_ANALOG_RLP_OFF equ 1h + MDM_ANALOG_V34 equ 2h + MDM_PIAFS_INCOMING equ 0 + MDM_PIAFS_OUTGOING equ 1 + IMEMENUITEM_STRING_SIZE equ 80 + NI_IMEMENUSELECTED equ 0018h + MOD_LEFT equ 8000h + MOD_RIGHT equ 4000h + MOD_ON_KEYUP equ 0800h + MOD_IGNORE_ALL_MODIFIER equ 0400h + IME_HOTKEY_PRIVATE_FIRST equ 200h + IME_ITHOTKEY_RECONVERTSTRING equ 203h + IME_HOTKEY_PRIVATE_LAST equ 21Fh + IMEVER_0310 equ 0003000Ah + IMEVER_0400 equ 00040000h + IME_PROP_COMPLETE_ON_UNSELECT equ 00100000h + SCS_CAP_SETRECONVERTSTRING equ 00000004h + IGP_GETIMEVERSION equ -4 + SCS_SETRECONVERTSTRING equ 00010000h + SCS_QUERYRECONVERTSTRING equ 00020000h + ATTR_FIXEDCONVERTED equ 05h + IME_CMODE_HANGUL equ 0001h + IME_CMODE_FIXED equ 0800h + IME_CMODE_RESERVED equ 0F0000000h + IME_SMODE_CONVERSATION equ 0010h + IME_SMODE_RESERVED equ 0000F000h + IMR_COMPOSITIONWINDOW equ 0001h + IMR_CANDIDATEWINDOW equ 0002h + IMR_COMPOSITIONFONT equ 0003h + IMR_RECONVERTSTRING equ 0004h + IMR_CONFIRMRECONVERTSTRING equ 0005h + IMR_QUERYCHARPOSITION equ 0006h + IMR_DOCUMENTFEED equ 0007h + IME_ESC_AUTOMATA equ 1009h + IME_ESC_PRIVATE_HOTKEY equ 100Ah + IME_ESC_GETHELPFILENAME equ 100Bh + IACE_CHILDREN equ 0001h + IACE_DEFAULT equ 0010h + IACE_IGNORENOCONTEXT equ 0020h + IGIMIF_RIGHTMENU equ 0001h + IGIMII_CMODE equ 0001h + IGIMII_SMODE equ 0002h + IGIMII_CONFIGURE equ 0004h + IGIMII_TOOLS equ 0008h + IGIMII_HELP equ 0010h + IGIMII_OTHER equ 0020h + IGIMII_INPUTTOOLS equ 0040h + IMFT_RADIOCHECK equ 00001h + IMFT_SEPARATOR equ 00002h + IMFT_SUBMENU equ 00004h + IMFS_GRAYED equ 00000003h + IMFS_DISABLED equ 00000003h + IMFS_CHECKED equ 00000008h + IMFS_HILITE equ 00000080h + IMFS_ENABLED equ 00000000h + IMFS_UNCHECKED equ 00000000h + IMFS_UNHILITE equ 00000000h + IMFS_DEFAULT equ 00001000h + +;;;; end vistalater + + +;;;; vc2010 + +_WIN32_WINNT_WIN6 equ 0600h +_WIN32_WINNT_VISTA equ 0600h +_WIN32_WINNT_WS08 equ 0600h +_WIN32_WINNT_WIN7 equ 0601h +_WIN32_IE_IE80 equ 0800h +_WIN32_IE_WIN6 equ _WIN32_IE_IE70 +_WIN32_IE_WIN7 equ _WIN32_IE_IE80 +NTDDI_WINXPSP3 equ 05010300h +NTDDI_WINXPSP4 equ 05010400h +NTDDI_WS03SP2 equ 05020200h +NTDDI_WS03SP3 equ 05020300h +NTDDI_WS03SP4 equ 05020400h +NTDDI_WIN6 equ 06000000h +NTDDI_WIN6SP1 equ 06000100h +NTDDI_WIN6SP2 equ 06000200h +NTDDI_WIN6SP3 equ 06000300h +NTDDI_WIN6SP4 equ 06000400h +NTDDI_VISTA equ NTDDI_WIN6 +NTDDI_VISTASP1 equ NTDDI_WIN6SP1 +NTDDI_VISTASP2 equ NTDDI_WIN6SP2 +NTDDI_VISTASP3 equ NTDDI_WIN6SP3 +NTDDI_VISTASP4 equ NTDDI_WIN6SP4 +NTDDI_WS08 equ NTDDI_WIN6SP1 +NTDDI_WS08SP2 equ NTDDI_WIN6SP2 +NTDDI_WS08SP3 equ NTDDI_WIN6SP3 +NTDDI_WS08SP4 equ NTDDI_WIN6SP4 +NTDDI_WIN7 equ 06010000h +PSAPI_VERSION equ 1 +NTDDI_VERSION equ 06010000h +_USE_DECLSPECS_FOR_SAL equ 0 +_USE_ATTRIBUTES_FOR_SAL equ 0 +_CRT_PACKING equ 8 +__STDC_SECURE_LIB__ equ 200411 +__STDC_WANT_SECURE_LIB__ equ 1 +_SECURECRT_FILL_BUFFER_PATTERN equ 0FEh +_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES equ 0 +_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT equ 0 +_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES equ 1 +_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY equ 0 +_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY equ 0 +_ARGMAX equ 100 +_UPPER equ 1h +_LOWER equ 2h +_DIGIT equ 4h +_SPACE equ 8h +_PUNCT equ 10h +_CONTROL equ 20h +_BLANK equ 40h +_HEX equ 80h +_LEADBYTE equ 8000h +_ALPHA equ 0100h +DUMMYUNIONNAME6 equ u6 +DUMMYUNIONNAME7 equ u7 +DUMMYUNIONNAME8 equ u8 +DUMMYUNIONNAME9 equ u9 +DUMMYSTRUCTNAME equ s +DUMMYSTRUCTNAME2 equ s2 +DUMMYSTRUCTNAME3 equ s3 +DUMMYSTRUCTNAME4 equ s4 +DUMMYSTRUCTNAME5 equ s5 +DISPATCH_LEVEL equ 2 +APC_LEVEL equ 1 +PASSIVE_LEVEL equ 0 +ALL_PROCESSOR_GROUPS equ 0FFFFh +VER_SUITE_WH_SERVER equ 00008000h +PRODUCT_HOME_PREMIUM_N equ 0000001Ah +PRODUCT_ENTERPRISE_N equ 0000001Bh +PRODUCT_ULTIMATE_N equ 0000001Ch +PRODUCT_WEB_SERVER_CORE equ 0000001Dh +PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT equ 0000001Eh +PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY equ 0000001Fh +PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING equ 00000020h +PRODUCT_SERVER_FOUNDATION equ 00000021h +PRODUCT_HOME_PREMIUM_SERVER equ 00000022h +PRODUCT_SERVER_FOR_SMALLBUSINESS_V equ 00000023h +PRODUCT_STANDARD_SERVER_V equ 00000024h +PRODUCT_DATACENTER_SERVER_V equ 00000025h +PRODUCT_ENTERPRISE_SERVER_V equ 00000026h +PRODUCT_DATACENTER_SERVER_CORE_V equ 00000027h +PRODUCT_STANDARD_SERVER_CORE_V equ 00000028h +PRODUCT_ENTERPRISE_SERVER_CORE_V equ 00000029h +PRODUCT_HYPERV equ 0000002Ah +PRODUCT_STORAGE_EXPRESS_SERVER_CORE equ 0000002Bh +PRODUCT_STORAGE_STANDARD_SERVER_CORE equ 0000002Ch +PRODUCT_STORAGE_WORKGROUP_SERVER_CORE equ 0000002Dh +PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE equ 0000002Eh +PRODUCT_STARTER_N equ 0000002Fh +PRODUCT_PROFESSIONAL equ 00000030h +PRODUCT_PROFESSIONAL_N equ 00000031h +PRODUCT_SB_SOLUTION_SERVER equ 00000032h +PRODUCT_SERVER_FOR_SB_SOLUTIONS equ 00000033h +PRODUCT_STANDARD_SERVER_SOLUTIONS equ 00000034h +PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE equ 00000035h +PRODUCT_SB_SOLUTION_SERVER_EM equ 00000036h +PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM equ 00000037h +PRODUCT_SOLUTION_EMBEDDEDSERVER equ 00000038h +PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE equ 00000039h +PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE equ 0000003Fh +PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT equ 0000003Bh +PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL equ 0000003Ch +PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC equ 0000003Dh +PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC equ 0000003Eh +PRODUCT_CLUSTER_SERVER_V equ 00000040h +PRODUCT_EMBEDDED equ 00000041h +PRODUCT_STARTER_E equ 00000042h +PRODUCT_HOME_BASIC_E equ 00000043h +PRODUCT_HOME_PREMIUM_E equ 00000044h +PRODUCT_PROFESSIONAL_E equ 00000045h +PRODUCT_ENTERPRISE_E equ 00000046h +PRODUCT_ULTIMATE_E equ 00000047h +LANG_SCOTTISH_GAELIC equ 91h +SUBLANG_SCOTTISH_GAELIC equ 01h +SUBLANG_SERBIAN_MONTENEGRO_LATIN equ 0Bh +SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC equ 0Ch +SUBLANG_SERBIAN_SERBIA_LATIN equ 09h +SUBLANG_SERBIAN_SERBIA_CYRILLIC equ 0Ah +SORT_CHINESE_RADICALSTROKE equ 4h +XSAVE_ALIGN equ 64 +SECURITY_LOCAL_LOGON_RID equ 00000001h +SECURITY_CRED_TYPE_BASE_RID equ 00000041h +SECURITY_CRED_TYPE_RID_COUNT equ 2 +SECURITY_CRED_TYPE_THIS_ORG_CERT_RID equ 00000001h +SECURITY_MIN_BASE_RID equ 00000050h +SECURITY_APPPOOL_ID_BASE_RID equ 00000052h +SECURITY_APPPOOL_ID_RID_COUNT equ 6 +SECURITY_VIRTUALSERVER_ID_BASE_RID equ 00000053h +SECURITY_VIRTUALSERVER_ID_RID_COUNT equ 6 +SECURITY_USERMODEDRIVERHOST_ID_BASE_RID equ 00000054h +SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT equ 6 +SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID equ 00000055h +SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT equ 6 +SECURITY_WMIHOST_ID_BASE_RID equ 00000056h +SECURITY_WMIHOST_ID_RID_COUNT equ 6 +SECURITY_TASK_ID_BASE_RID equ 00000057h +SECURITY_NFS_ID_BASE_RID equ 00000058h +SECURITY_COM_ID_BASE_RID equ 00000059h +SECURITY_VIRTUALACCOUNT_ID_RID_COUNT equ 6 +SECURITY_MAX_BASE_RID equ 0000006Fh +SECURITY_WINDOWSMOBILE_ID_BASE_RID equ 00000070h +DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS equ 000001F2h +DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP equ 0000023Eh +ACCESS_REASON_TYPE_MASK equ 0FFFF0000h +ACCESS_REASON_DATA_MASK equ 0000FFFFh +SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE equ 00000001h +SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE equ 00000002h +SE_SECURITY_DESCRIPTOR_VALID_FLAGS equ 00000003h +MAXIMUM_PROC_PER_GROUP equ 32 +MAX_HW_COUNTERS equ 16 +THREAD_PROFILING_FLAG_DISPATCH equ 00000001h +JOB_OBJECT_LIMIT_SUBSET_AFFINITY equ 00004000h +PF_XSAVE_ENABLED equ 17 +XSTATE_LEGACY_FLOATING_POINT equ 0 +XSTATE_LEGACY_SSE equ 1 +XSTATE_GSSE equ 2 +MAXIMUM_XSTATE_FEATURES equ 64 +FILE_SUPPORTS_HARD_LINKS equ 00400000h +FILE_SUPPORTS_EXTENDED_ATTRIBUTES equ 00800000h +FILE_SUPPORTS_OPEN_BY_FILE_ID equ 01000000h +FILE_SUPPORTS_USN_JOURNAL equ 02000000h +IO_REPARSE_TAG_HSM2 equ 80000006h +IO_REPARSE_TAG_WIM equ 80000008h +IO_REPARSE_TAG_CSV equ 80000009h +PROCESSOR_PERF_BOOST_POLICY_DISABLED equ 0 +PROCESSOR_PERF_BOOST_POLICY_MAX equ 100 +CORE_PARKING_POLICY_CHANGE_IDEAL equ 0 +CORE_PARKING_POLICY_CHANGE_SINGLE equ 1 +CORE_PARKING_POLICY_CHANGE_ROCKET equ 2 +CORE_PARKING_POLICY_CHANGE_MAX equ CORE_PARKING_POLICY_CHANGE_ROCKET +POWER_DEVICE_IDLE_POLICY_PERFORMANCE equ 0 +POWER_DEVICE_IDLE_POLICY_CONSERVATIVE equ 1 +DIAGNOSTIC_REASON_VERSION equ 0 +DIAGNOSTIC_REASON_SIMPLE_STRING equ 00000001h +DIAGNOSTIC_REASON_DETAILED_STRING equ 00000002h +DIAGNOSTIC_REASON_NOT_SPECIFIED equ 80000000h +DIAGNOSTIC_REASON_INVALID_FLAGS equ 80000003h +POWER_REQUEST_CONTEXT_VERSION equ 0 +POWER_REQUEST_CONTEXT_SIMPLE_STRING equ 00000001h +POWER_REQUEST_CONTEXT_DETAILED_STRING equ 00000002h +PowerRequestMaximum equ 3 +PROC_IDLE_BUCKET_COUNT_EX equ 16 +PPM_FIRMWARE_ACPI1C2 equ 00000001h +PPM_FIRMWARE_ACPI1C3 equ 00000002h +PPM_FIRMWARE_ACPI1TSTATES equ 00000004h +PPM_FIRMWARE_CST equ 00000008h +PPM_FIRMWARE_CSD equ 00000010h +PPM_FIRMWARE_PCT equ 00000020h +PPM_FIRMWARE_PSS equ 00000040h +PPM_FIRMWARE_XPSS equ 00000080h +PPM_FIRMWARE_PPC equ 00000100h +PPM_FIRMWARE_PSD equ 00000200h +PPM_FIRMWARE_PTC equ 00000400h +PPM_FIRMWARE_TSS equ 00000800h +PPM_FIRMWARE_TPC equ 00001000h +PPM_FIRMWARE_TSD equ 00002000h +PPM_FIRMWARE_PCCH equ 00004000h +PPM_FIRMWARE_PCCP equ 00008000h +POWER_ACTION_PSEUDO_TRANSITION equ 08000000h +POWER_USER_NOTIFY_FORCED_SHUTDOWN equ 00000020h +_NLSCMPERROR equ 2147483647 +RTL_UMS_VERSION equ 0100h +MAX_SUPPORTED_OS_NUM equ 4 +INVALID_OS_COUNT equ 0FFFFh +PERFORMANCE_DATA_VERSION equ 1 +READ_THREAD_PROFILING_FLAG_DISPATCHING equ 00000001h +READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS equ 00000002h +REG_BOOT_HIVE equ 00000400h +CM_SERVICE_NETWORK_BOOT_LOAD equ 00000001h +CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD equ 00000002h +CM_SERVICE_USB_DISK_BOOT_LOAD equ 00000004h +TRANSACTION_MANAGER_VOLATILE equ 00000001h +TRANSACTION_MANAGER_COMMIT_DEFAULT equ 00000000h +TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME equ 00000002h +TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES equ 00000004h +TRANSACTION_MANAGER_COMMIT_LOWEST equ 00000008h +TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY equ 00000010h +TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS equ 00000020h +TRANSACTION_MANAGER_MAXIMUM_OPTION equ 0000003Fh +TRANSACTION_DO_NOT_PROMOTE equ 00000001h +TRANSACTION_MAXIMUM_OPTION equ 00000001h +RESOURCE_MANAGER_VOLATILE equ 00000001h +RESOURCE_MANAGER_COMMUNICATION equ 00000002h +RESOURCE_MANAGER_MAXIMUM_OPTION equ 00000003h +CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY equ 00000001h +CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO equ 00000002h +CRM_PROTOCOL_MAXIMUM_OPTION equ 00000003h +ENLISTMENT_SUPERIOR equ 00000001h +ENLISTMENT_MAXIMUM_OPTION equ 00000001h +TRANSACTION_NOTIFY_MASK equ 3FFFFFFFh +TRANSACTION_NOTIFY_PREPREPARE equ 00000001h +TRANSACTION_NOTIFY_PREPARE equ 00000002h +TRANSACTION_NOTIFY_COMMIT equ 00000004h +TRANSACTION_NOTIFY_ROLLBACK equ 00000008h +TRANSACTION_NOTIFY_PREPREPARE_COMPLETE equ 00000010h +TRANSACTION_NOTIFY_PREPARE_COMPLETE equ 00000020h +TRANSACTION_NOTIFY_COMMIT_COMPLETE equ 00000040h +TRANSACTION_NOTIFY_ROLLBACK_COMPLETE equ 00000080h +TRANSACTION_NOTIFY_RECOVER equ 00000100h +TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT equ 00000200h +TRANSACTION_NOTIFY_DELEGATE_COMMIT equ 00000400h +TRANSACTION_NOTIFY_RECOVER_QUERY equ 00000800h +TRANSACTION_NOTIFY_ENLIST_PREPREPARE equ 00001000h +TRANSACTION_NOTIFY_LAST_RECOVER equ 00002000h +TRANSACTION_NOTIFY_INDOUBT equ 00004000h +TRANSACTION_NOTIFY_PROPAGATE_PULL equ 00008000h +TRANSACTION_NOTIFY_PROPAGATE_PUSH equ 00010000h +TRANSACTION_NOTIFY_MARSHAL equ 00020000h +TRANSACTION_NOTIFY_ENLIST_MASK equ 00040000h +TRANSACTION_NOTIFY_RM_DISCONNECTED equ 01000000h +TRANSACTION_NOTIFY_TM_ONLINE equ 02000000h +TRANSACTION_NOTIFY_COMMIT_REQUEST equ 04000000h +TRANSACTION_NOTIFY_PROMOTE equ 08000000h +TRANSACTION_NOTIFY_PROMOTE_NEW equ 10000000h +TRANSACTION_NOTIFY_REQUEST_OUTCOME equ 20000000h +TRANSACTION_NOTIFY_COMMIT_FINALIZE equ 40000000h +TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED equ 1h +KTM_MARSHAL_BLOB_VERSION_MAJOR equ 1 +KTM_MARSHAL_BLOB_VERSION_MINOR equ 1 +MAX_TRANSACTION_DESCRIPTION_LENGTH equ 64 +MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH equ 64 +TRANSACTION_RIGHT_RESERVED1 equ 0040h +ACTIVATION_CONTEXT_SECTION_COMPATIBILITY_INFO equ 11 +__SAL_H_FULL_VER equ 140050727 +__SPECSTRINGS_STRICT_LEVEL equ 1 +GetCurrentTime equ GetTickCount +COPY_FILE_NO_BUFFERING equ 00001000h +REPLACEFILE_IGNORE_ACL_ERRORS equ 00000004h +FAIL_FAST_GENERATE_EXCEPTION_ADDRESS equ 1h +FAIL_FAST_NO_HARD_ERROR_DLG equ 2h +INHERIT_PARENT_AFFINITY equ 00010000h +PROCESS_AFFINITY_ENABLE_AUTO_UPDATE equ 00000001h +PROCESS_DEP_ENABLE equ 00000001h +PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION equ 00000002h +FILE_CACHE_MAX_HARD_ENABLE equ 00000001h +FILE_CACHE_MAX_HARD_DISABLE equ 00000002h +FILE_CACHE_MIN_HARD_ENABLE equ 00000004h +FILE_CACHE_MIN_HARD_DISABLE equ 00000008h +STARTF_TITLEISLINKNAME equ 00000800h +STARTF_TITLEISAPPID equ 00001000h +STARTF_PREVENTPINNING equ 00002000h +LOAD_LIBRARY_REQUIRE_SIGNED_TARGET equ 00000080h +PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE equ 01h +PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE equ 02h +PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE equ 04h +RESOURCE_ENUM_VALIDATE equ 0008h +RESOURCE_ENUM_MODULE_EXACT equ 0010h +BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE equ 1h +BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE equ 10000h +BASE_SEARCH_PATH_PERMANENT equ 8000h +BASE_SEARCH_PATH_INVALID_FLAGS equ 18001h +FIND_FIRST_EX_LARGE_FETCH equ 00000002h +LOGON32_PROVIDER_VIRTUAL equ 4 +FACILITY_XPS equ 82 +FACILITY_USERMODE_VOLMGR equ 56 +FACILITY_USERMODE_VIRTUALIZATION equ 55 +FACILITY_USERMODE_VHD equ 58 +FACILITY_UI equ 42 +FACILITY_SDIAG equ 60 +FACILITY_RAS equ 83 +FACILITY_OPC equ 81 +FACILITY_WEBSERVICES equ 61 +FACILITY_MBN equ 84 +FACILITY_BCD equ 57 +ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING equ 304 +ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME equ 305 +ERROR_SECURITY_STREAM_IS_INCONSISTENT equ 306 +ERROR_INVALID_LOCK_RANGE equ 307 +ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT equ 308 +ERROR_NOTIFICATION_GUID_ALREADY_DEFINED equ 309 +ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE equ 800 +ERROR_CANNOT_GRANT_REQUESTED_OPLOCK equ 801 +ERROR_CANNOT_BREAK_OPLOCK equ 802 +ERROR_OPLOCK_HANDLE_CLOSED equ 803 +ERROR_NO_ACE_CONDITION equ 804 +ERROR_INVALID_ACE_CONDITION equ 805 +ERROR_APP_HANG equ 1298 +ERROR_NO_NVRAM_RESOURCES equ 1470 +ERROR_FAIL_FAST_EXCEPTION equ 1653 +RPC_S_COOKIE_AUTH_FAILED equ 1833 +PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED equ 4050 +PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO equ 4051 +PEERDIST_ERROR_MISSING_DATA equ 4052 +PEERDIST_ERROR_NO_MORE equ 4053 +PEERDIST_ERROR_NOT_INITIALIZED equ 4054 +PEERDIST_ERROR_ALREADY_INITIALIZED equ 4055 +PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS equ 4056 +PEERDIST_ERROR_INVALIDATED equ 4057 +PEERDIST_ERROR_ALREADY_EXISTS equ 4058 +PEERDIST_ERROR_OPERATION_NOTFOUND equ 4059 +PEERDIST_ERROR_ALREADY_COMPLETED equ 4060 +PEERDIST_ERROR_OUT_OF_BOUNDS equ 4061 +PEERDIST_ERROR_VERSION_UNSUPPORTED equ 4062 +PEERDIST_ERROR_INVALID_CONFIGURATION equ 4063 +PEERDIST_ERROR_NOT_LICENSED equ 4064 +PEERDIST_ERROR_SERVICE_UNAVAILABLE equ 4065 +ERROR_CLUSTER_MAX_NODES_IN_CLUSTER equ 5934 +ERROR_CLUSTER_TOO_MANY_NODES equ 5935 +ERROR_CLUSTER_OBJECT_ALREADY_USED equ 5936 +ERROR_NONCORE_GROUPS_FOUND equ 5937 +ERROR_FILE_SHARE_RESOURCE_CONFLICT equ 5938 +ERROR_CLUSTER_EVICT_INVALID_REQUEST equ 5939 +ERROR_CLUSTER_SINGLETON_RESOURCE equ 5940 +ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE equ 5941 +ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED equ 5942 +ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR equ 5943 +ERROR_CLUSTER_GROUP_BUSY equ 5944 +ERROR_CLUSTER_NOT_SHARED_VOLUME equ 5945 +ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR equ 5946 +ERROR_CLUSTER_SHARED_VOLUMES_IN_USE equ 5947 +ERROR_CLUSTER_USE_SHARED_VOLUMES_API equ 5948 +ERROR_CLUSTER_BACKUP_IN_PROGRESS equ 5949 +ERROR_NON_CSV_PATH equ 5950 +ERROR_CSV_VOLUME_NOT_LOCAL equ 5951 +ERROR_CLUSTER_WATCHDOG_TERMINATING equ 5952 +ERROR_ENCRYPTION_POLICY_DENIES_OPERATION equ 6022 +ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH equ 6727 +ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT equ 6728 +ERROR_TRANSACTION_MUST_WRITETHROUGH equ 6729 +ERROR_TRANSACTION_NO_SUPERIOR equ 6730 +ERROR_HEURISTIC_DAMAGE_POSSIBLE equ 6731 +ERROR_EXPIRED_HANDLE equ 6854 +ERROR_TRANSACTION_NOT_ENLISTED equ 6855 +ERROR_TS_VIDEO_SUBSYSTEM_ERROR equ 7070 +ERROR_DS_DRA_CORRUPT_UTD_VECTOR equ 8629 +ERROR_DS_DRA_SECRETS_DENIED equ 8630 +ERROR_DS_RESERVED_MAPI_ID equ 8631 +ERROR_DS_MAPI_ID_NOT_AVAILABLE equ 8632 +ERROR_DS_DRA_MISSING_KRBTGT_SECRET equ 8633 +ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST equ 8634 +ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST equ 8635 +ERROR_INVALID_USER_PRINCIPAL_NAME equ 8636 +ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS equ 8637 +ERROR_DS_OID_NOT_FOUND equ 8638 +ERROR_DS_DRA_RECYCLED_TARGET equ 8639 +DNS_ERROR_DELEGATION_REQUIRED equ 9571 +DNS_ERROR_INVALID_POLICY_TABLE equ 9572 +WSA_SECURE_HOST_NOT_FOUND equ 11032 +WSA_IPSEC_NAME_POLICY_ERROR equ 11033 +ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY equ 13821 +ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED equ 13823 +ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION equ 13880 +ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL equ 13898 +ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE equ 13899 +ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING equ 13900 +ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING equ 13901 +ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS equ 13902 +ERROR_IPSEC_IKE_RATELIMIT_DROP equ 13903 +ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE equ 13904 +ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE equ 13905 +ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE equ 13906 +ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY equ 13907 +ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE equ 13908 +ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END equ 13909 +ERROR_IPSEC_AUTH_FIREWALL_DROP equ 13917 +ERROR_IPSEC_THROTTLE_DROP equ 13918 +ERROR_IPSEC_DOSP_BLOCK equ 13925 +ERROR_IPSEC_DOSP_RECEIVED_MULTICAST equ 13926 +ERROR_IPSEC_DOSP_INVALID_PACKET equ 13927 +ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED equ 13928 +ERROR_IPSEC_DOSP_MAX_ENTRIES equ 13929 +ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED equ 13930 +ERROR_IPSEC_DOSP_NOT_INSTALLED equ 13931 +ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES equ 13932 +ERROR_HASH_NOT_SUPPORTED equ 15300 +ERROR_HASH_NOT_PRESENT equ 15301 +REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK equ 00000001h +REMOTE_PROTOCOL_INFO_FLAG_OFFLINE equ 00000002h +MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS equ 0 +PSINJECT_DLFONT equ 0DDDDDDDDh +DISPLAYCONFIG_MAXPATH equ 1024 +DISPLAYCONFIG_PATH_MODE_IDX_INVALID equ 0FFFFFFFFh +DISPLAYCONFIG_SOURCE_IN_USE equ 00000001h +DISPLAYCONFIG_TARGET_IN_USE equ 00000001h +DISPLAYCONFIG_TARGET_FORCIBLE equ 00000002h +DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_BOOT equ 00000004h +DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_PATH equ 00000008h +DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_SYSTEM equ 00000010h +DISPLAYCONFIG_PATH_ACTIVE equ 00000001h +QDC_ALL_PATHS equ 00000001h +QDC_ONLY_ACTIVE_PATHS equ 00000002h +QDC_DATABASE_CURRENT equ 00000004h +SDC_TOPOLOGY_INTERNAL equ 00000001h +SDC_TOPOLOGY_CLONE equ 00000002h +SDC_TOPOLOGY_EXTEND equ 00000004h +SDC_TOPOLOGY_EXTERNAL equ 00000008h +SDC_TOPOLOGY_SUPPLIED equ 00000010h +SDC_USE_SUPPLIED_DISPLAY_CONFIG equ 00000020h +SDC_VALIDATE equ 00000040h +SDC_APPLY equ 00000080h +SDC_NO_OPTIMIZATION equ 00000100h +SDC_SAVE_TO_DATABASE equ 00000200h +SDC_ALLOW_CHANGES equ 00000400h +SDC_PATH_PERSIST_IF_REQUIRED equ 00000800h +SDC_FORCE_MODE_ENUMERATION equ 00001000h +SDC_ALLOW_PATH_ORDER_CHANGES equ 00002000h +WM_GESTURE equ 0119h +WM_GESTURENOTIFY equ 011Ah +WM_TOUCH equ 0240h +WM_DWMSENDICONICTHUMBNAIL equ 0323h +WM_DWMSENDICONICLIVEPREVIEWBITMAP equ 0326h +MOD_NOREPEAT equ 4000h +WDA_NONE equ 00000000h +WDA_MONITOR equ 00000001h +TOUCHEVENTF_MOVE equ 0001h +TOUCHEVENTF_DOWN equ 0002h +TOUCHEVENTF_UP equ 0004h +TOUCHEVENTF_INRANGE equ 0008h +TOUCHEVENTF_PRIMARY equ 0010h +TOUCHEVENTF_NOCOALESCE equ 0020h +TOUCHEVENTF_PEN equ 0040h +TOUCHEVENTF_PALM equ 0080h +TOUCHINPUTMASKF_TIMEFROMSYSTEM equ 0001h +TOUCHINPUTMASKF_EXTRAINFO equ 0002h +TOUCHINPUTMASKF_CONTACTAREA equ 0004h +TWF_FINETOUCH equ 00000001h +TWF_WANTPALM equ 00000002h +SM_DIGITIZER equ 94 +SM_MAXIMUMTOUCHES equ 95 +TPM_WORKAREA equ 10000h +GR_GDIOBJECTS_PEAK equ 2 +GR_USEROBJECTS_PEAK equ 4 +GR_GLOBAL equ -2 +SPI_GETHUNGAPPTIMEOUT equ 0078h +SPI_SETHUNGAPPTIMEOUT equ 0079h +SPI_GETWAITTOKILLTIMEOUT equ 007Ah +SPI_SETWAITTOKILLTIMEOUT equ 007Bh +SPI_GETWAITTOKILLSERVICETIMEOUT equ 007Ch +SPI_SETWAITTOKILLSERVICETIMEOUT equ 007Dh +SPI_GETMOUSEDOCKTHRESHOLD equ 007Eh +SPI_SETMOUSEDOCKTHRESHOLD equ 007Fh +SPI_GETPENDOCKTHRESHOLD equ 0080h +SPI_SETPENDOCKTHRESHOLD equ 0081h +SPI_GETWINARRANGING equ 0082h +SPI_SETWINARRANGING equ 0083h +SPI_GETMOUSEDRAGOUTTHRESHOLD equ 0084h +SPI_SETMOUSEDRAGOUTTHRESHOLD equ 0085h +SPI_GETPENDRAGOUTTHRESHOLD equ 0086h +SPI_SETPENDRAGOUTTHRESHOLD equ 0087h +SPI_GETMOUSESIDEMOVETHRESHOLD equ 0088h +SPI_SETMOUSESIDEMOVETHRESHOLD equ 0089h +SPI_GETPENSIDEMOVETHRESHOLD equ 008Ah +SPI_SETPENSIDEMOVETHRESHOLD equ 008Bh +SPI_GETDRAGFROMMAXIMIZE equ 008Ch +SPI_SETDRAGFROMMAXIMIZE equ 008Dh +SPI_GETSNAPSIZING equ 008Eh +SPI_SETSNAPSIZING equ 008Fh +SPI_GETDOCKMOVING equ 0090h +SPI_SETDOCKMOVING equ 0091h +CDS_RESET_EX equ 20000000h +VP_COMMAND_GET equ 0001h +VP_COMMAND_SET equ 0002h +VP_FLAGS_TV_MODE equ 0001h +VP_FLAGS_TV_STANDARD equ 0002h +VP_FLAGS_FLICKER equ 0004h +VP_FLAGS_OVERSCAN equ 0008h +VP_FLAGS_MAX_UNSCALED equ 0010h +VP_FLAGS_POSITION equ 0020h +VP_FLAGS_BRIGHTNESS equ 0040h +VP_FLAGS_CONTRAST equ 0080h +VP_FLAGS_COPYPROTECT equ 0100h +VP_MODE_WIN_GRAPHICS equ 0001h +VP_MODE_TV_PLAYBACK equ 0002h +VP_TV_STANDARD_NTSC_M equ 0001h +VP_TV_STANDARD_NTSC_M_J equ 0002h +VP_TV_STANDARD_PAL_B equ 0004h +VP_TV_STANDARD_PAL_D equ 0008h +VP_TV_STANDARD_PAL_H equ 0010h +VP_TV_STANDARD_PAL_I equ 0020h +VP_TV_STANDARD_PAL_M equ 0040h +VP_TV_STANDARD_PAL_N equ 0080h +VP_TV_STANDARD_SECAM_B equ 0100h +VP_TV_STANDARD_SECAM_D equ 0200h +VP_TV_STANDARD_SECAM_G equ 0400h +VP_TV_STANDARD_SECAM_H equ 0800h +VP_TV_STANDARD_SECAM_K equ 1000h +VP_TV_STANDARD_SECAM_K1 equ 2000h +VP_TV_STANDARD_SECAM_L equ 4000h +VP_TV_STANDARD_WIN_VGA equ 8000h +VP_TV_STANDARD_NTSC_433 equ 00010000h +VP_TV_STANDARD_PAL_G equ 00020000h +VP_TV_STANDARD_PAL_60 equ 00040000h +VP_TV_STANDARD_SECAM_L1 equ 00080000h +VP_CP_TYPE_APS_TRIGGER equ 0001h +VP_CP_TYPE_MACROVISION equ 0002h +VP_CP_CMD_ACTIVATE equ 0001h +VP_CP_CMD_DEACTIVATE equ 0002h +VP_CP_CMD_CHANGE equ 0004h +EVENT_SYSTEM_END equ 00FFh +EVENT_OEM_DEFINED_START equ 0101h +EVENT_OEM_DEFINED_END equ 01FFh +EVENT_UIA_EVENTID_START equ 4E00h +EVENT_UIA_EVENTID_END equ 4EFFh +EVENT_UIA_PROPID_START equ 7500h +EVENT_UIA_PROPID_END equ 75FFh +EVENT_CONSOLE_END equ 40FFh +EVENT_SYSTEM_ARRANGMENTPREVIEW equ 8016h +EVENT_OBJECT_END equ 80FFh +EVENT_AIA_START equ 0A000h +EVENT_AIA_END equ 0AFFFh +MSGFLTINFO_NONE equ 0 +MSGFLTINFO_ALREADYALLOWED_FORWND equ 1 +MSGFLTINFO_ALREADYDISALLOWED_FORWND equ 2 +MSGFLTINFO_ALLOWED_HIGHER equ 3 +MSGFLT_RESET equ 0 +MSGFLT_ALLOW equ 1 +MSGFLT_DISALLOW equ 2 +GF_BEGIN equ 00000001h +GF_INERTIA equ 00000002h +GF_END equ 00000004h +GID_BEGIN equ 1 +GID_END equ 2 +GID_ZOOM equ 3 +GID_PAN equ 4 +GID_ROTATE equ 5 +GID_TWOFINGERTAP equ 6 +GID_PRESSANDTAP equ 7 +GID_ROLLOVER equ GID_PRESSANDTAP +GC_ALLGESTURES equ 00000001h +GC_ZOOM equ 00000001h +GC_PAN equ 00000001h +GC_PAN_WITH_SINGLE_FINGER_VERTICALLY equ 00000002h +GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY equ 00000004h +GC_PAN_WITH_GUTTER equ 00000008h +GC_PAN_WITH_INERTIA equ 00000010h +GC_ROTATE equ 00000001h +GC_TWOFINGERTAP equ 00000001h +GC_PRESSANDTAP equ 00000001h +GC_ROLLOVER equ GC_PRESSANDTAP +GESTURECONFIGMAXCOUNT equ 256 +GCF_INCLUDE_ANCESTORS equ 00000001h +NID_INTEGRATED_TOUCH equ 00000001h +NID_EXTERNAL_TOUCH equ 00000002h +NID_INTEGRATED_PEN equ 00000004h +NID_EXTERNAL_PEN equ 00000008h +NID_MULTI_INPUT equ 00000040h +NID_READY equ 00000080h +LCMAP_TITLECASE equ 00000300h +LOCALE_NEUTRALDATA equ 00000010h +LOCALE_SPECIFICDATA equ 00000020h +SORT_DIGITSASNUMBERS equ 00000008h +LOCALE_RETURN_GENITIVE_NAMES equ 10000000h +LOCALE_ALLOW_NEUTRAL_NAMES equ 08000000h +LOCALE_SLOCALIZEDDISPLAYNAME equ 00000002h +LOCALE_SENGLISHDISPLAYNAME equ 00000072h +LOCALE_SNATIVEDISPLAYNAME equ 00000073h +LOCALE_SLOCALIZEDLANGUAGENAME equ 0000006Fh +LOCALE_SENGLISHLANGUAGENAME equ 00001001h +LOCALE_SNATIVELANGUAGENAME equ 00000004h +LOCALE_SLOCALIZEDCOUNTRYNAME equ 00000006h +LOCALE_SENGLISHCOUNTRYNAME equ 00001002h +LOCALE_SNATIVECOUNTRYNAME equ 00000008h +LOCALE_IREADINGLAYOUT equ 00000070h +LOCALE_INEUTRAL equ 00000071h +LOCALE_INEGATIVEPERCENT equ 00000074h +LOCALE_IPOSITIVEPERCENT equ 00000075h +LOCALE_SPERCENT equ 00000076h +LOCALE_SPERMILLE equ 00000077h +LOCALE_SMONTHDAY equ 00000078h +LOCALE_SSHORTTIME equ 00000079h +LOCALE_SOPENTYPELANGUAGETAG equ 0000007Ah +LOCALE_SSORTLOCALE equ 0000007Bh +DATE_AUTOLAYOUT equ 00000040h +CAL_RETURN_GENITIVE_NAMES equ LOCALE_RETURN_GENITIVE_NAMES +CAL_SMONTHDAY equ 00000038h +CAL_SABBREVERASTRING equ 00000039h +MUI_CALLBACK_ALL_FLAGS equ MUI_CALLBACK_FLAG_UPGRADED_INSTALLATION +FILE_VER_GET_PREFETCHED equ 04h +REASON_SWINSTALL equ SHTDN_REASON_MAJOR_SOFTWAREorSHTDN_REASON_MINOR_INSTALLATION +REASON_HWINSTALL equ SHTDN_REASON_MAJOR_HARDWAREorSHTDN_REASON_MINOR_INSTALLATION +REASON_SERVICEHANG equ SHTDN_REASON_MAJOR_SOFTWAREorSHTDN_REASON_MINOR_HUNG +REASON_UNSTABLE equ SHTDN_REASON_MAJOR_SYSTEMorSHTDN_REASON_MINOR_UNSTABLE +REASON_SWHWRECONF equ SHTDN_REASON_MAJOR_SOFTWAREorSHTDN_REASON_MINOR_RECONFIG +REASON_OTHER equ SHTDN_REASON_MAJOR_OTHERorSHTDN_REASON_MINOR_OTHER +REASON_UNKNOWN equ SHTDN_REASON_UNKNOWN +REASON_LEGACY_API equ SHTDN_REASON_LEGACY_API +REASON_PLANNED_FLAG equ SHTDN_REASON_FLAG_PLANNED +SHUTDOWN_SKIP_SVC_PRESHUTDOWN equ 00000100h +WNNC_NET_SMB equ 00020000h +NEWFORMATDLGWITHLINK equ 1591 +IDC_MANAGE_LINK equ 1592 +SND_RING equ 00100000h +WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE equ 0010h +ADDRESS_TAG_BIT equ 80000000h +_JBLEN equ 16 +RPC_C_BINDING_INFINITE_TIMEOUT equ 10 +RPC_C_BINDING_MIN_TIMEOUT equ 0 +RPC_C_BINDING_DEFAULT_TIMEOUT equ 5 +RPC_C_BINDING_MAX_TIMEOUT equ 9 +RPC_C_CANCEL_INFINITE_TIMEOUT equ -1 +RPC_C_LISTEN_MAX_CALLS_DEFAULT equ 1234 +RPC_C_PROTSEQ_MAX_REQS_DEFAULT equ 10 +RPC_C_BIND_TO_ALL_NICS equ 1 +RPC_C_USE_INTERNET_PORT equ 1h +RPC_C_USE_INTRANET_PORT equ 2h +RPC_C_DONT_FAIL equ 4h +RPC_C_RPCHTTP_USE_LOAD_BALANCE equ 8h +RPC_C_MQ_TEMPORARY equ 0000h +RPC_C_MQ_PERMANENT equ 0001h +RPC_C_MQ_CLEAR_ON_OPEN equ 0002h +RPC_C_MQ_USE_EXISTING_SECURITY equ 0004h +RPC_C_MQ_AUTHN_LEVEL_NONE equ 0000h +RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY equ 0008h +RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY equ 0010h +RPC_C_MQ_EXPRESS equ 0 +RPC_C_MQ_RECOVERABLE equ 1 +RPC_C_MQ_JOURNAL_NONE equ 0 +RPC_C_MQ_JOURNAL_DEADLETTER equ 1 +RPC_C_MQ_JOURNAL_ALWAYS equ 2 +RPC_C_OPT_MQ_DELIVERY equ 1 +RPC_C_OPT_MQ_PRIORITY equ 2 +RPC_C_OPT_MQ_JOURNAL equ 3 +RPC_C_OPT_MQ_ACKNOWLEDGE equ 4 +RPC_C_OPT_MQ_AUTHN_SERVICE equ 5 +RPC_C_OPT_MQ_AUTHN_LEVEL equ 6 +RPC_C_OPT_MQ_TIME_TO_REACH_QUEUE equ 7 +RPC_C_OPT_MQ_TIME_TO_BE_RECEIVED equ 8 +RPC_C_OPT_BINDING_NONCAUSAL equ 9 +RPC_C_OPT_SECURITY_CALLBACK equ 10 +RPC_C_OPT_UNIQUE_BINDING equ 11 +RPC_C_OPT_MAX_OPTIONS equ 12 +RPC_C_OPT_CALL_TIMEOUT equ 12 +RPC_C_OPT_DONT_LINGER equ 13 +RPC_C_OPT_TRANS_SEND_BUFFER_SIZE equ 5 +RPC_C_OPT_TRUST_PEER equ 14 +RPC_C_OPT_ASYNC_BLOCK equ 15 +RPC_C_OPT_OPTIMIZE_TIME equ 16 +RPC_C_FULL_CERT_CHAIN equ 0001h +RPC_MGR_EPV equ void +RPC_C_STATS_CALLS_IN equ 0 +RPC_C_STATS_CALLS_OUT equ 1 +RPC_C_STATS_PKTS_IN equ 2 +RPC_C_STATS_PKTS_OUT equ 3 +RPC_C_AUTHN_LEVEL_DEFAULT equ 0 +RPC_C_AUTHN_LEVEL_NONE equ 1 +RPC_C_AUTHN_LEVEL_CONNECT equ 2 +RPC_C_AUTHN_LEVEL_CALL equ 3 +RPC_C_AUTHN_LEVEL_PKT equ 4 +RPC_C_AUTHN_LEVEL_PKT_INTEGRITY equ 5 +RPC_C_AUTHN_LEVEL_PKT_PRIVACY equ 6 +RPC_C_IMP_LEVEL_DEFAULT equ 0 +RPC_C_IMP_LEVEL_ANONYMOUS equ 1 +RPC_C_IMP_LEVEL_IDENTIFY equ 2 +RPC_C_IMP_LEVEL_IMPERSONATE equ 3 +RPC_C_IMP_LEVEL_DELEGATE equ 4 +RPC_C_QOS_IDENTITY_STATIC equ 0 +RPC_C_QOS_IDENTITY_DYNAMIC equ 1 +RPC_C_QOS_CAPABILITIES_DEFAULT equ 0h +RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH equ 1h +RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC equ 2h +RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY equ 4h +RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE equ 8h +RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT equ 10h +RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY equ 20h +RPC_C_AUTHN_NONE equ 0 +RPC_C_AUTHN_DCE_PRIVATE equ 1 +RPC_C_AUTHN_DCE_PUBLIC equ 2 +RPC_C_AUTHN_DEC_PUBLIC equ 4 +RPC_C_AUTHN_GSS_NEGOTIATE equ 9 +RPC_C_AUTHN_WINNT equ 10 +RPC_C_AUTHN_GSS_SCHANNEL equ 14 +RPC_C_AUTHN_GSS_KERBEROS equ 16 +RPC_C_AUTHN_DPA equ 17 +RPC_C_AUTHN_MSN equ 18 +RPC_C_AUTHN_DIGEST equ 21 +RPC_C_AUTHN_KERNEL equ 20 +RPC_C_AUTHN_NEGO_EXTENDER equ 30 +RPC_C_AUTHN_PKU2U equ 31 +RPC_C_AUTHN_MQ equ 100 +RPC_C_AUTHN_DEFAULT equ 0FFFFFFFFh +RPC_C_SECURITY_QOS_VERSION equ 1 +RPC_C_SECURITY_QOS_VERSION_1 equ 1 +SEC_WINNT_AUTH_IDENTITY_ANSI equ 1h +SEC_WINNT_AUTH_IDENTITY_UNICODE equ 2h +RPC_C_SECURITY_QOS_VERSION_2 equ 2 +RPC_C_AUTHN_INFO_TYPE_HTTP equ 1 +RPC_C_HTTP_AUTHN_TARGET_SERVER equ 1 +RPC_C_HTTP_AUTHN_TARGET_PROXY equ 2 +RPC_C_HTTP_AUTHN_SCHEME_BASIC equ 00000001h +RPC_C_HTTP_AUTHN_SCHEME_NTLM equ 00000002h +RPC_C_HTTP_AUTHN_SCHEME_PASSPORT equ 00000004h +RPC_C_HTTP_AUTHN_SCHEME_DIGEST equ 00000008h +RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE equ 00000010h +RPC_C_HTTP_AUTHN_SCHEME_CERT equ 00010000h +RPC_C_HTTP_FLAG_USE_SSL equ 1 +RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME equ 2 +RPC_C_HTTP_FLAG_IGNORE_CERT_CN_INVALID equ 8 +RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK equ 16 +RPC_C_SECURITY_QOS_VERSION_3 equ 3 +RPC_C_SECURITY_QOS_VERSION_4 equ 4 +RPC_PROTSEQ_TCP equ 1h +RPC_PROTSEQ_NMP equ 2h +RPC_PROTSEQ_LRPC equ 3h +RPC_PROTSEQ_HTTP equ 4h +RPC_BHT_OBJECT_UUID_VALID equ 1h +RPC_BHO_NONCAUSAL equ 1h +RPC_BHO_DONTLINGER equ 2h +RPC_BHO_EXCLUSIVE_AND_GUARANTEED equ 4h +RPC_C_AUTHZ_NONE equ 0 +RPC_C_AUTHZ_NAME equ 1 +RPC_C_AUTHZ_DCE equ 2 +RPC_C_AUTHZ_DEFAULT equ 0FFFFFFFFh +DCE_C_ERROR_STRING_LEN equ 256 +RPC_C_EP_ALL_ELTS equ 0 +RPC_C_EP_MATCH_BY_IF equ 1 +RPC_C_EP_MATCH_BY_OBJ equ 2 +RPC_C_EP_MATCH_BY_BOTH equ 3 +RPC_C_VERS_ALL equ 1 +RPC_C_VERS_COMPATIBLE equ 2 +RPC_C_VERS_EXACT equ 3 +RPC_C_VERS_MAJOR_ONLY equ 4 +RPC_C_VERS_UPTO equ 5 +RPC_C_MGMT_INQ_IF_IDS equ 0 +RPC_C_MGMT_INQ_PRINC_NAME equ 1 +RPC_C_MGMT_INQ_STATS equ 2 +RPC_C_MGMT_IS_SERVER_LISTEN equ 3 +RPC_C_MGMT_STOP_SERVER_LISTEN equ 4 +RPC_C_PARM_MAX_PACKET_LENGTH equ 1 +RPC_C_PARM_BUFFER_LENGTH equ 2 +RPC_IF_AUTOLISTEN equ 0001h +RPC_IF_OLE equ 0002h +RPC_IF_ALLOW_UNKNOWN_AUTHORITY equ 0004h +RPC_IF_ALLOW_SECURE_ONLY equ 0008h +RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH equ 0010h +RPC_IF_ALLOW_LOCAL_ONLY equ 0020h +RPC_IF_SEC_NO_CACHE equ 0040h +RPC_IF_SEC_CACHE_PER_PROC equ 0080h +RPC_IF_ASYNC_CALLBACK equ 0100h +RPC_FW_IF_FLAG_DCOM equ 0001h +RPC_CONTEXT_HANDLE_DEFAULT_FLAGS equ 00000000h +RPC_CONTEXT_HANDLE_FLAGS equ 30000000h +RPC_CONTEXT_HANDLE_SERIALIZE equ 10000000h +RPC_CONTEXT_HANDLE_DONT_SERIALIZE equ 20000000h +RPC_TYPE_STRICT_CONTEXT_HANDLE equ 40000000h +RPC_NCA_FLAGS_DEFAULT equ 00000000h +RPC_NCA_FLAGS_IDEMPOTENT equ 00000001h +RPC_NCA_FLAGS_BROADCAST equ 00000002h +RPC_NCA_FLAGS_MAYBE equ 00000004h +RPCFLG_HAS_GUARANTEE equ 00000010h +RPC_BUFFER_COMPLETE equ 00001000h +RPC_BUFFER_PARTIAL equ 00002000h +RPC_BUFFER_EXTRA equ 00004000h +RPC_BUFFER_ASYNC equ 00008000h +RPC_BUFFER_NONOTIFY equ 00010000h +RPCFLG_MESSAGE equ 01000000h +RPCFLG_AUTO_COMPLETE equ 08000000h +RPCFLG_LOCAL_CALL equ 10000000h +RPCFLG_INPUT_SYNCHRONOUS equ 20000000h +RPCFLG_ASYNCHRONOUS equ 40000000h +RPCFLG_NON_NDR equ 80000000h +RPCFLG_HAS_MULTI_SYNTAXES equ 02000000h +RPCFLG_HAS_CALLBACK equ 04000000h +RPCFLG_ACCESSIBILITY_BIT1 equ 00100000h +RPCFLG_ACCESSIBILITY_BIT2 equ 00200000h +RPCFLG_ACCESS_LOCAL equ 00400000h +NDR_CUSTOM_OR_DEFAULT_ALLOCATOR equ 10000000h +NDR_DEFAULT_ALLOCATOR equ 20000000h +RPC_FLAGS_VALID_BIT equ 00008000h +NT351_INTERFACE_SIZE equ 40h +RPC_INTERFACE_HAS_PIPES equ 0001h +TRANSPORT_TYPE_CN equ 01h +TRANSPORT_TYPE_DG equ 02h +TRANSPORT_TYPE_LPC equ 04h +TRANSPORT_TYPE_WMSG equ 08h +RPC_P_ADDR_FORMAT_TCP_IPV4 equ 1 +RPC_P_ADDR_FORMAT_TCP_IPV6 equ 2 +RPC_C_OPT_SESSION_ID equ 6 +RPC_C_OPT_COOKIE_AUTH equ 7 +RPC_C_OPT_RESOURCE_TYPE_UUID equ 8 +RPC_PROXY_CONNECTION_TYPE_IN_PROXY equ 0 +RPC_PROXY_CONNECTION_TYPE_OUT_PROXY equ 1 +RPC_C_NS_SYNTAX_DEFAULT equ 0 +RPC_C_NS_SYNTAX_DCE equ 3 +RPC_C_PROFILE_DEFAULT_ELT equ 0 +RPC_C_PROFILE_ALL_ELT equ 1 +RPC_C_PROFILE_ALL_ELTS equ RPC_C_PROFILE_ALL_ELT +RPC_C_PROFILE_MATCH_BY_IF equ 2 +RPC_C_PROFILE_MATCH_BY_MBR equ 3 +RPC_C_PROFILE_MATCH_BY_BOTH equ 4 +RPC_C_NS_DEFAULT_EXP_AGE equ -1 +RPC_S_OK equ ERROR_SUCCESS +RPC_S_INVALID_ARG equ ERROR_INVALID_PARAMETER +RPC_S_OUT_OF_MEMORY equ ERROR_OUTOFMEMORY +RPC_S_OUT_OF_THREADS equ ERROR_MAX_THRDS_REACHED +RPC_S_INVALID_LEVEL equ ERROR_INVALID_PARAMETER +RPC_S_BUFFER_TOO_SMALL equ ERROR_INSUFFICIENT_BUFFER +RPC_S_INVALID_SECURITY_DESC equ ERROR_INVALID_SECURITY_DESCR +RPC_S_ACCESS_DENIED equ ERROR_ACCESS_DENIED +RPC_S_SERVER_OUT_OF_MEMORY equ ERROR_NOT_ENOUGH_SERVER_MEMORY +RPC_S_ASYNC_CALL_PENDING equ ERROR_IO_PENDING +RPC_S_UNKNOWN_PRINCIPAL equ ERROR_NONE_MAPPED +RPC_S_TIMEOUT equ ERROR_TIMEOUT +RPC_S_NOT_ENOUGH_QUOTA equ ERROR_NOT_ENOUGH_QUOTA +RPC_X_NO_MEMORY equ RPC_S_OUT_OF_MEMORY +RPC_X_INVALID_BOUND equ RPC_S_INVALID_BOUND +RPC_X_INVALID_TAG equ RPC_S_INVALID_TAG +RPC_X_ENUM_VALUE_TOO_LARGE equ RPC_X_ENUM_VALUE_OUT_OF_RANGE +RPC_X_SS_CONTEXT_MISMATCH equ ERROR_INVALID_HANDLE +RPC_X_INVALID_BUFFER equ ERROR_INVALID_USER_BUFFER +RPC_X_PIPE_APP_MEMORY equ ERROR_OUTOFMEMORY +RPC_X_INVALID_PIPE_OPERATION equ RPC_X_WRONG_PIPE_ORDER +RPC_C_NOTIFY_ON_SEND_COMPLETE equ 1h +MaxNumberOfEEInfoParams equ 4 +RPC_EEINFO_VERSION equ 1 +EEInfoPreviousRecordsMissing equ 1 +EEInfoNextRecordsMissing equ 2 +EEInfoUseFileTime equ 4 +EEInfoGCCOM equ 11 +EEInfoGCFRS equ 12 +RPC_CALL_ATTRIBUTES_VERSION equ 2 +RPC_QUERY_SERVER_PRINCIPAL_NAME equ 02h +RPC_QUERY_CLIENT_PRINCIPAL_NAME equ 04h +RPC_QUERY_CALL_LOCAL_ADDRESS equ 08h +RPC_QUERY_CLIENT_PID equ 10h +RPC_QUERY_IS_CLIENT_LOCAL equ 20h +RPC_QUERY_NO_AUTH_REQUIRED equ 40h +RPC_CALL_STATUS_CANCELLED equ 01h +RPC_CALL_STATUS_DISCONNECTED equ 02h +RPC_DE_USE_CURRENT_EEINFO equ 1 +SEE_MASK_DEFAULT equ 00000000h +NIIF_RESPECT_QUIET_TIME equ 00000080h +SHGNLI_USEURLEXT equ 000000020h +KP_PIN_ID equ 43 +KP_PIN_INFO equ 44 +PP_SECURE_KEYEXCHANGE_PIN equ 47 +PP_SECURE_SIGNATURE_PIN equ 48 +BCRYPT_OBJECT_ALIGNMENT equ 16 +KDF_HASH_ALGORITHM equ 0h +KDF_SECRET_PREPEND equ 1h +KDF_SECRET_APPEND equ 2h +KDF_HMAC_KEY equ 3h +KDF_TLS_PRF_LABEL equ 4h +KDF_TLS_PRF_SEED equ 5h +KDF_SECRET_HANDLE equ 6h +KDF_TLS_PRF_PROTOCOL equ 7h +KDF_ALGORITHMID equ 8h +KDF_PARTYUINFO equ 9h +KDF_PARTYVINFO equ 0Ah +KDF_SUPPPUBINFO equ 0Bh +KDF_SUPPPRIVINFO equ 0Ch +KDF_USE_SECRET_AS_HMAC_KEY_FLAG equ 1h +BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION equ 1 +BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG equ 00000001h +BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG equ 00000002h +BCRYPT_SUPPORTED_PAD_ROUTER equ 00000001h +BCRYPT_SUPPORTED_PAD_PKCS1_ENC equ 00000002h +BCRYPT_SUPPORTED_PAD_PKCS1_SIG equ 00000004h +BCRYPT_SUPPORTED_PAD_OAEP equ 00000008h +BCRYPT_SUPPORTED_PAD_PSS equ 00000010h +BCRYPT_PROV_DISPATCH equ 00000001h +BCRYPT_BLOCK_PADDING equ 00000001h +BCRYPT_PAD_NONE equ 00000001h +BCRYPT_PAD_PKCS1 equ 00000002h +BCRYPT_PAD_OAEP equ 00000004h +BCRYPT_PAD_PSS equ 00000008h +BCRYPTBUFFER_VERSION equ 0 +BCRYPT_RSAPUBLIC_MAGIC equ 31415352h +BCRYPT_RSAPRIVATE_MAGIC equ 32415352h +BCRYPT_RSAFULLPRIVATE_MAGIC equ 33415352h +BCRYPT_ECDH_PUBLIC_P256_MAGIC equ 314B4345h +BCRYPT_ECDH_PRIVATE_P256_MAGIC equ 324B4345h +BCRYPT_ECDH_PUBLIC_P384_MAGIC equ 334B4345h +BCRYPT_ECDH_PRIVATE_P384_MAGIC equ 344B4345h +BCRYPT_ECDH_PUBLIC_P521_MAGIC equ 354B4345h +BCRYPT_ECDH_PRIVATE_P521_MAGIC equ 364B4345h +BCRYPT_ECDSA_PUBLIC_P256_MAGIC equ 31534345h +BCRYPT_ECDSA_PRIVATE_P256_MAGIC equ 32534345h +BCRYPT_ECDSA_PUBLIC_P384_MAGIC equ 33534345h +BCRYPT_ECDSA_PRIVATE_P384_MAGIC equ 34534345h +BCRYPT_ECDSA_PUBLIC_P521_MAGIC equ 35534345h +BCRYPT_ECDSA_PRIVATE_P521_MAGIC equ 36534345h +BCRYPT_DH_PUBLIC_MAGIC equ 42504844h +BCRYPT_DH_PRIVATE_MAGIC equ 56504844h +BCRYPT_DH_PARAMETERS_MAGIC equ 4D504844h +BCRYPT_DSA_PUBLIC_MAGIC equ 42505344h +BCRYPT_DSA_PRIVATE_MAGIC equ 56505344h +BCRYPT_KEY_DATA_BLOB_MAGIC equ 4D42444Bh +BCRYPT_KEY_DATA_BLOB_VERSION1 equ 1h +BCRYPT_DSA_PARAMETERS_MAGIC equ 4D505344h +BCRYPT_CIPHER_INTERFACE equ 00000001h +BCRYPT_HASH_INTERFACE equ 00000002h +BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE equ 00000003h +BCRYPT_SECRET_AGREEMENT_INTERFACE equ 00000004h +BCRYPT_SIGNATURE_INTERFACE equ 00000005h +BCRYPT_RNG_INTERFACE equ 00000006h +BCRYPT_ALG_HANDLE_HMAC_FLAG equ 00000008h +BCRYPT_CIPHER_OPERATION equ 00000001h +BCRYPT_HASH_OPERATION equ 00000002h +BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION equ 00000004h +BCRYPT_SECRET_AGREEMENT_OPERATION equ 00000008h +BCRYPT_SIGNATURE_OPERATION equ 00000010h +BCRYPT_RNG_OPERATION equ 00000020h +BCRYPT_PUBLIC_KEY_FLAG equ 00000001h +BCRYPT_PRIVATE_KEY_FLAG equ 00000002h +BCRYPT_NO_KEY_VALIDATION equ 00000008h +BCRYPT_RNG_USE_ENTROPY_IN_BUFFER equ 00000001h +BCRYPT_USE_SYSTEM_PREFERRED_RNG equ 00000002h +CRYPT_MIN_DEPENDENCIES equ 00000001h +CRYPT_PROCESS_ISOLATE equ 00010000h +CRYPT_UM equ 00000001h +CRYPT_KM equ 00000002h +CRYPT_MM equ 00000003h +CRYPT_ANY equ 00000004h +CRYPT_OVERWRITE equ 00000001h +CRYPT_LOCAL equ 00000001h +CRYPT_DOMAIN equ 00000002h +CRYPT_EXCLUSIVE equ 00000001h +CRYPT_OVERRIDE equ 00010000h +CRYPT_ALL_FUNCTIONS equ 00000001h +CRYPT_ALL_PROVIDERS equ 00000002h +CRYPT_PRIORITY_TOP equ 00000000h +CRYPT_PRIORITY_BOTTOM equ 0FFFFFFFFh +NCRYPT_KEY_STORAGE_INTERFACE equ 00010001h +NCRYPT_SCHANNEL_INTERFACE equ 00010002h +NCRYPT_SCHANNEL_SIGNATURE_INTERFACE equ 00010003h +NCRYPTBUFFER_VERSION equ 0 +NCRYPTBUFFER_EMPTY equ 0 +NCRYPTBUFFER_DATA equ 1 +NCRYPTBUFFER_SSL_CLIENT_RANDOM equ 20 +NCRYPTBUFFER_SSL_SERVER_RANDOM equ 21 +NCRYPTBUFFER_SSL_HIGHEST_VERSION equ 22 +NCRYPTBUFFER_SSL_CLEAR_KEY equ 23 +NCRYPTBUFFER_SSL_KEY_ARG_DATA equ 24 +NCRYPTBUFFER_PKCS_OID equ 40 +NCRYPTBUFFER_PKCS_ALG_OID equ 41 +NCRYPTBUFFER_PKCS_ALG_PARAM equ 42 +NCRYPTBUFFER_PKCS_ALG_ID equ 43 +NCRYPTBUFFER_PKCS_ATTRS equ 44 +NCRYPTBUFFER_PKCS_KEY_NAME equ 45 +NCRYPTBUFFER_PKCS_SECRET equ 46 +NCRYPTBUFFER_CERT_BLOB equ 47 +NCRYPT_MACHINE_KEY_FLAG equ 00000020h +NCRYPT_SILENT_FLAG equ 00000040h +NCRYPT_OVERWRITE_KEY_FLAG equ 00000080h +NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG equ 00000200h +NCRYPT_DO_NOT_FINALIZE_FLAG equ 00000400h +NCRYPT_PERSIST_ONLY_FLAG equ 40000000h +NCRYPT_PERSIST_FLAG equ 80000000h +NCRYPT_REGISTER_NOTIFY_FLAG equ 00000001h +NCRYPT_UNREGISTER_NOTIFY_FLAG equ 00000002h +NCRYPT_MAX_PROPERTY_NAME equ 64 +NCRYPT_MAX_PROPERTY_DATA equ 100000h +NCRYPT_ALLOW_EXPORT_FLAG equ 00000001h +NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG equ 00000002h +NCRYPT_ALLOW_ARCHIVING_FLAG equ 00000004h +NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG equ 00000008h +NCRYPT_IMPL_HARDWARE_FLAG equ 00000001h +NCRYPT_IMPL_SOFTWARE_FLAG equ 00000002h +NCRYPT_IMPL_REMOVABLE_FLAG equ 00000008h +NCRYPT_IMPL_HARDWARE_RNG_FLAG equ 00000010h +NCRYPT_ALLOW_DECRYPT_FLAG equ 00000001h +NCRYPT_ALLOW_SIGNING_FLAG equ 00000002h +NCRYPT_ALLOW_KEY_AGREEMENT_FLAG equ 00000004h +NCRYPT_ALLOW_ALL_USAGES equ 00FFFFFFh +NCRYPT_UI_PROTECT_KEY_FLAG equ 00000001h +NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG equ 00000002h +NCRYPT_EXPORT_LEGACY_FLAG equ 00000800h +CERT_RDN_ENABLE_PUNYCODE_FLAG equ 02000000h +CERT_BUNDLE_CERTIFICATE equ 0 +CERT_BUNDLE_CRL equ 1 +CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG equ 20000h +CRYPT_DECODE_ENABLE_PUNYCODE_FLAG equ 02000000h +CERT_ROOT_PROGRAM_FLAG_ORG equ 80h +CERT_ROOT_PROGRAM_FLAG_LSC equ 40h +CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO equ 20h +CERT_ROOT_PROGRAM_FLAG_OU equ 10h +CERT_ROOT_PROGRAM_FLAG_ADDRESS equ 08h +CRYPT_KDF_OID_GROUP_ID equ 10 +CRYPT_OID_PREFER_CNG_ALGID_FLAG equ 40000000h +CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID equ 84 +CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID equ 85 +CERT_SUBJECT_DISABLE_CRL_PROP_ID equ 86 +CERT_CEP_PROP_ID equ 87 +CERT_SIGN_HASH_CNG_ALG_PROP_ID equ 89 +CERT_SCARD_PIN_ID_PROP_ID equ 90 +CERT_SCARD_PIN_INFO_PROP_ID equ 91 +CERT_NAME_STR_ENABLE_PUNYCODE_FLAG equ 00200000h +CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_DEFAULT equ 100*1024*1024 +CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL equ 4h +CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE equ 00002000h +CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT equ 04000000h +CRYPT_STRING_HASHDATA equ 10000000h +CRYPT_STRING_STRICT equ 20000000h +CERT_SELECT_MAX_PARA equ 500 +CERT_SELECT_BY_ENHKEY_USAGE equ 1 +CERT_SELECT_BY_KEY_USAGE equ 2 +CERT_SELECT_BY_POLICY_OID equ 3 +CERT_SELECT_BY_PROV_NAME equ 4 +CERT_SELECT_BY_EXTENSION equ 5 +CERT_SELECT_BY_SUBJECT_HOST_NAME equ 6 +CERT_SELECT_BY_ISSUER_ATTR equ 7 +CERT_SELECT_BY_SUBJECT_ATTR equ 8 +CERT_SELECT_BY_ISSUER_NAME equ 9 +CERT_SELECT_BY_PUBLIC_KEY equ 10 +CERT_SELECT_BY_TLS_SIGNATURES equ 11 +CERT_SELECT_LAST equ CERT_SELECT_BY_TLS_SIGNATURES +CERT_SELECT_ALLOW_EXPIRED equ 00000001h +CERT_SELECT_TRUSTED_ROOT equ 00000002h +CERT_SELECT_DISALLOW_SELFSIGNED equ 00000004h +CERT_SELECT_HAS_PRIVATE_KEY equ 00000008h +CERT_SELECT_HAS_KEY_FOR_SIGNATURE equ 00000010h +CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE equ 00000020h +CERT_SELECT_HARDWARE_ONLY equ 00000040h +CERT_SELECT_ALLOW_DUPLICATES equ 00000080h +TIMESTAMP_VERSION equ 1 +TIMESTAMP_STATUS_GRANTED equ 0 +TIMESTAMP_STATUS_GRANTED_WITH_MODS equ 1 +TIMESTAMP_STATUS_REJECTED equ 2 +TIMESTAMP_STATUS_WAITING equ 3 +TIMESTAMP_STATUS_REVOCATION_WARNING equ 4 +TIMESTAMP_STATUS_REVOKED equ 5 +TIMESTAMP_FAILURE_BAD_ALG equ 0 +TIMESTAMP_FAILURE_BAD_REQUEST equ 2 +TIMESTAMP_FAILURE_BAD_FORMAT equ 5 +TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE equ 14 +TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED equ 15 +TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED equ 16 +TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE equ 17 +TIMESTAMP_FAILURE_SYSTEM_FAILURE equ 25 +TIMESTAMP_DONT_HASH_DATA equ 00000001h +TIMESTAMP_VERIFY_CONTEXT_SIGNATURE equ 00000020h +TIMESTAMP_NO_AUTH_RETRIEVAL equ 00020000h +__REQUIRED_RPCSAL_H_VERSION__ equ 100 +__RPCNDR_H_VERSION__ equ 500 +__RPCSAL_H_VERSION__ equ 100 +TARGET_IS_NT61_OR_LATER equ 1 +TARGET_IS_NT60_OR_LATER equ 1 +TARGET_IS_NT51_OR_LATER equ 1 +TARGET_IS_NT50_OR_LATER equ 1 +TARGET_IS_NT40_OR_LATER equ 1 +TARGET_IS_NT351_OR_WIN95_OR_LATER equ 1 +cbNDRContext equ 20 +USER_CALL_IS_ASYNC equ 0100h +USER_CALL_NEW_CORRELATION_DESC equ 0200h +USER_MARSHAL_FC_BYTE equ 1 +USER_MARSHAL_FC_CHAR equ 2 +USER_MARSHAL_FC_SMALL equ 3 +USER_MARSHAL_FC_USMALL equ 4 +USER_MARSHAL_FC_WCHAR equ 5 +USER_MARSHAL_FC_SHORT equ 6 +USER_MARSHAL_FC_USHORT equ 7 +USER_MARSHAL_FC_LONG equ 8 +USER_MARSHAL_FC_ULONG equ 9 +USER_MARSHAL_FC_FLOAT equ 10 +USER_MARSHAL_FC_HYPER equ 11 +USER_MARSHAL_FC_DOUBLE equ 12 +ROTREGFLAGS_ALLOWANYCLIENT equ 1h +APPIDREGFLAGS_ACTIVATE_IUSERVER_INDESKTOP equ 1h +APPIDREGFLAGS_SECURE_SERVER_PROCESS_SD_AND_BIND equ 2h +APPIDREGFLAGS_ISSUE_ACTIVATION_RPC_AT_IDENTIFY equ 4h +DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES equ 1h +DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL equ 2h +DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES equ 4h +DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL equ 8h +DCOMSCM_PING_USE_MID_AUTHNSERVICE equ 10h +DCOMSCM_PING_DISALLOW_UNSECURE_CALL equ 20h +WDT_INPROC64_CALL equ 50746457h +FILE_DEVICE_FIPS equ 0000003Ah +FILE_DEVICE_INFINIBAND equ 0000003Bh +FILE_DEVICE_VMBUS equ 0000003Eh +FILE_DEVICE_CRYPT_PROVIDER equ 0000003Fh +FILE_DEVICE_WPD equ 00000040h +FILE_DEVICE_BLUETOOTH equ 00000041h +FILE_DEVICE_MT_COMPOSITE equ 00000042h +FILE_DEVICE_MT_TRANSPORT equ 00000043h +FILE_DEVICE_BIOMETRIC equ 00000044h +FILE_DEVICE_PMI equ 00000045h +DeviceDsmActionFlag_NonDestructive equ 80000000h +DeviceDsmAction_None equ 0 +DeviceDsmAction_Trim equ 1 +DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE equ 00000001h +DEVICE_DSM_NOTIFY_FLAG_BEGIN equ 00000001h +DEVICE_DSM_NOTIFY_FLAG_END equ 00000002h +IOCTL_STORAGE_BC_VERSION equ 1 +STORAGE_PRIORITY_HINT_SUPPORTED equ 0001h +PARTITION_OS2BOOTMGR equ 0Ah +GPT_ATTRIBUTE_PLATFORM_REQUIRED equ 0000000000000001h +GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER equ 8000000000000000h +GPT_BASIC_DATA_ATTRIBUTE_HIDDEN equ 4000000000000000h +GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY equ 2000000000000000h +GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY equ 1000000000000000h +SMART_OFFLINE_ROUTINE_OFFLINE equ 0 +SMART_SHORT_SELFTEST_OFFLINE equ 1 +SMART_EXTENDED_SELFTEST_OFFLINE equ 2 +SMART_ABORT_OFFLINE_SELFTEST equ 127 +SMART_SHORT_SELFTEST_CAPTIVE equ 129 +SMART_EXTENDED_SELFTEST_CAPTIVE equ 130 +SMART_LOG_SECTOR_SIZE equ 512 +SMART_READ_LOG equ 0D5h +SMART_WRITE_LOG equ 0D6h +ELEMENT_STATUS_PRODUCT_DATA equ 00000040h +CSV_INVALID_DEVICE_NUMBER equ 0FFFFFFFFh +USN_REASON_TRANSACTED_CHANGE equ 00400000h +MARK_HANDLE_PROTECT_CLUSTERS equ 00000001h +MARK_HANDLE_TXF_SYSTEM_LOG equ 00000004h +MARK_HANDLE_NOT_TXF_SYSTEM_LOG equ 00000008h +MARK_HANDLE_REALTIME equ 00000020h +MARK_HANDLE_NOT_REALTIME equ 00000040h +NO_8DOT3_NAME_PRESENT equ 00000001h +REMOVED_8DOT3_NAME equ 00000002h +PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED equ 00000001h +VOLUME_SESSION_OPEN equ 00000004h +FILE_PREFETCH_TYPE_FOR_CREATE equ 1h +FILE_PREFETCH_TYPE_FOR_DIRENUM equ 2h +FILE_PREFETCH_TYPE_FOR_CREATE_EX equ 3h +FILE_PREFETCH_TYPE_FOR_DIRENUM_EX equ 4h +FILE_PREFETCH_TYPE_MAX equ 4h +FILESYSTEM_STATISTICS_TYPE_EXFAT equ 3 +SET_REPAIR_ENABLED equ 00000001h +SET_REPAIR_VOLUME_BITMAP_SCAN equ 00000002h +SET_REPAIR_DELETE_CROSSLINK equ 00000004h +SET_REPAIR_WARN_ABOUT_DATA_LOSS equ 00000008h +SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT equ 00000010h +SET_REPAIR_VALID_MASK equ 0000001Fh +TXFS_RM_FLAG_LOGGING_MODE equ 00000001h +TXFS_RM_FLAG_RENAME_RM equ 00000002h +TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX equ 00000004h +TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN equ 00000008h +TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS equ 00000010h +TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT equ 00000020h +TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE equ 00000040h +TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX equ 00000080h +TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN equ 00000100h +TXFS_RM_FLAG_GROW_LOG equ 00000400h +TXFS_RM_FLAG_SHRINK_LOG equ 00000800h +TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE equ 00001000h +TXFS_RM_FLAG_PRESERVE_CHANGES equ 00002000h +TXFS_RM_FLAG_RESET_RM_AT_NEXT_START equ 00004000h +TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START equ 00008000h +TXFS_RM_FLAG_PREFER_CONSISTENCY equ 00010000h +TXFS_RM_FLAG_PREFER_AVAILABILITY equ 00020000h +TXFS_LOGGING_MODE_SIMPLE equ 0001h +TXFS_LOGGING_MODE_FULL equ 0002h +TXFS_TRANSACTION_STATE_NONE equ 00h +TXFS_TRANSACTION_STATE_ACTIVE equ 01h +TXFS_TRANSACTION_STATE_PREPARED equ 02h +TXFS_TRANSACTION_STATE_NOTACTIVE equ 03h +TXFS_RM_STATE_NOT_STARTED equ 0 +TXFS_RM_STATE_STARTING equ 1 +TXFS_RM_STATE_ACTIVE equ 2 +TXFS_RM_STATE_SHUTTING_DOWN equ 3 +TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN equ 01h +TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK equ 02h +TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MAX equ 00000001h +TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MIN equ 00000002h +TXFS_START_RM_FLAG_LOG_CONTAINER_SIZE equ 00000004h +TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS equ 00000008h +TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT equ 00000010h +TXFS_START_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE equ 00000020h +TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX equ 00000040h +TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN equ 00000080h +TXFS_START_RM_FLAG_RECOVER_BEST_EFFORT equ 00000200h +TXFS_START_RM_FLAG_LOGGING_MODE equ 00000400h +TXFS_START_RM_FLAG_PRESERVE_CHANGES equ 00000800h +TXFS_START_RM_FLAG_PREFER_CONSISTENCY equ 00001000h +TXFS_START_RM_FLAG_PREFER_AVAILABILITY equ 00002000h +TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED equ 00000001h +TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED equ 00000002h +TXFS_TRANSACTED_VERSION_NONTRANSACTED equ 0FFFFFFFEh +TXFS_TRANSACTED_VERSION_UNCOMMITTED equ 0FFFFFFFFh +TXFS_SAVEPOINT_SET equ 00000001h +TXFS_SAVEPOINT_ROLLBACK equ 00000002h +TXFS_SAVEPOINT_CLEAR equ 00000004h +TXFS_SAVEPOINT_CLEAR_ALL equ 00000010h +OPLOCK_LEVEL_CACHE_READ equ 00000001h +OPLOCK_LEVEL_CACHE_HANDLE equ 00000002h +OPLOCK_LEVEL_CACHE_WRITE equ 00000004h +REQUEST_OPLOCK_INPUT_FLAG_REQUEST equ 00000001h +REQUEST_OPLOCK_INPUT_FLAG_ACK equ 00000002h +REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE equ 00000004h +REQUEST_OPLOCK_CURRENT_VERSION equ 1 +REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED equ 00000001h +REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED equ 00000002h +SD_GLOBAL_CHANGE_TYPE_MACHINE_SID equ 1 +ENCRYPTED_DATA_INFO_SPARSE_FILE equ 1 +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE equ 00000001h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET equ 00000002h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE equ 00000004h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE equ 00000008h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK equ 0FF000000h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA equ 01000000h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX equ 02000000h +LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM equ 03000000h +FILE_TYPE_NOTIFICATION_FLAG_USAGE_BEGIN equ 00000001h +FILE_TYPE_NOTIFICATION_FLAG_USAGE_END equ 00000002h +IOCTL_VOLUME_BASE equ 00000056h +SCARD_ATR_LENGTH equ 33 +SCARD_PROTOCOL_UNDEFINED equ 00000000h +SCARD_PROTOCOL_T0 equ 00000001h +SCARD_PROTOCOL_T1 equ 00000002h +SCARD_PROTOCOL_RAW equ 00010000h +SCARD_PROTOCOL_DEFAULT equ 80000000h +SCARD_PROTOCOL_OPTIMAL equ 00000000h +SCARD_POWER_DOWN equ 0 +SCARD_COLD_RESET equ 1 +SCARD_WARM_RESET equ 2 +MAXIMUM_ATTR_STRING_LENGTH equ 32 +MAXIMUM_SMARTCARD_READERS equ 10 +SCARD_CLASS_VENDOR_INFO equ 1 +SCARD_CLASS_COMMUNICATIONS equ 2 +SCARD_CLASS_PROTOCOL equ 3 +SCARD_CLASS_POWER_MGMT equ 4 +SCARD_CLASS_SECURITY equ 5 +SCARD_CLASS_MECHANICAL equ 6 +SCARD_CLASS_VENDOR_DEFINED equ 7 +SCARD_CLASS_IFD_PROTOCOL equ 8 +SCARD_CLASS_ICC_STATE equ 9 +SCARD_CLASS_PERF equ 7FFEh +SCARD_CLASS_SYSTEM equ 7FFFh +SCARD_T0_HEADER_LENGTH equ 7 +SCARD_T0_CMD_LENGTH equ 5 +SCARD_T1_PROLOGUE_LENGTH equ 3 +SCARD_T1_EPILOGUE_LENGTH equ 2 +SCARD_T1_MAX_IFS equ 254 +SCARD_UNKNOWN equ 0 +SCARD_ABSENT equ 1 +SCARD_PRESENT equ 2 +SCARD_SWALLOWED equ 3 +SCARD_POWERED equ 4 +SCARD_NEGOTIABLE equ 5 +SCARD_SPECIFIC equ 6 +SCARD_READER_SWALLOWS equ 00000001h +SCARD_READER_EJECTS equ 00000002h +SCARD_READER_CONFISCATES equ 00000004h +SCARD_READER_TYPE_SERIAL equ 01h +SCARD_READER_TYPE_PARALELL equ 02h +SCARD_READER_TYPE_KEYBOARD equ 04h +SCARD_READER_TYPE_SCSI equ 08h +SCARD_READER_TYPE_IDE equ 10h +SCARD_READER_TYPE_USB equ 20h +SCARD_READER_TYPE_PCMCIA equ 40h +SCARD_READER_TYPE_VENDOR equ 0F0h +FACILITY_SYSTEM equ 0h +SCARD_E_PIN_CACHE_EXPIRED equ 80100032h +SCARD_E_NO_PIN_CACHE equ 80100033h +SCARD_E_READ_ONLY_CARD equ 80100034h +PSP_USEHICON equ 00000002h +PSP_USEFUSIONCONTEXT equ 00004000h +PSPCB_ADDREF equ 0 +PSH_USEHICON equ 00000002h +PSH_WIZARD97 equ 00002000h +PSH_WIZARD_LITE equ 00400000h +PSH_NOCONTEXTHELP equ 02000000h +PSH_AEROWIZARD equ 00004000h +PSH_RESIZABLE equ 04000000h +PSH_HEADERBITMAP equ 08000000h +PSH_NOMARGIN equ 10000000h +PSCB_BUTTONPRESSED equ 3 +PSN_TRANSLATEACCELERATOR equ PSN_FIRST-12 +PSN_QUERYINITIALFOCUS equ PSN_FIRST-13 +PSNRET_MESSAGEHANDLED equ 3 +PSWIZBF_ELEVATIONREQUIRED equ 00000001h +PSWIZB_CANCEL equ 00000010h +PSWIZB_SHOW equ 0 +PSWIZB_RESTORE equ 1 +PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER equ 00200000h +PRINTER_DRIVER_SANDBOX_ENABLED equ 00000004h +SERVER_NOTIFY_TYPE equ 02h +SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP equ 00h +PRINTER_CHANGE_SERVER equ 08000000h +CF_INACTIVEFONTS equ 02000000h +SYMBOL_FONTTYPE equ 80000h +CHAR_BIT equ 8 +SCHAR_MIN equ -128 +SCHAR_MAX equ 127 +UCHAR_MAX equ 0FFh +CHAR_MIN equ SCHAR_MIN +CHAR_MAX equ SCHAR_MAX +MB_LEN_MAX equ 5 +SHRT_MIN equ -32768 +SHRT_MAX equ 32767 +USHRT_MAX equ 0FFFFh +INT_MAX equ 2147483647 +UINT_MAX equ 0FFFFFFFFh +LONG_MAX equ 2147483647 +ULONG_MAX equ 0FFFFFFFFh +LLONG_MAX equ 9223372036854775807i64 +ULLONG_MAX equ 0FFFFFFFFFFFFFFFFh +_I8_MAX equ 127i8 +_UI8_MAX equ 0FFh +_I16_MAX equ 32767i16 +_UI16_MAX equ 0FFFFh +_I32_MAX equ 2147483647i32 +_UI32_MAX equ 0FFFFFFFFh +_I64_MAX equ 9223372036854775807i64 +_UI64_MAX equ 0FFFFFFFFFFFFFFFFh +SIZE_MAX equ UINT_MAX +RSIZE_MAX equ SIZE_MAX +_POSIX_ARG_MAX equ 4096 +_POSIX_CHILD_MAX equ 6 +_POSIX_LINK_MAX equ 8 +_POSIX_MAX_CANON equ 255 +_POSIX_MAX_INPUT equ 255 +_POSIX_NAME_MAX equ 14 +_POSIX_NGROUPS_MAX equ 0 +_POSIX_OPEN_MAX equ 16 +_POSIX_PATH_MAX equ 255 +_POSIX_PIPE_BUF equ 512 +_POSIX_SSIZE_MAX equ 32767 +_POSIX_STREAM_MAX equ 8 +_POSIX_TZNAME_MAX equ 3 +ARG_MAX equ 14500 +LINK_MAX equ 1024 +MAX_CANON equ _POSIX_MAX_CANON +MAX_INPUT equ _POSIX_MAX_INPUT +NAME_MAX equ 255 +NGROUPS_MAX equ 16 +OPEN_MAX equ 32 +PATH_MAX equ 512 +PIPE_BUF equ _POSIX_PIPE_BUF +SSIZE_MAX equ _POSIX_SSIZE_MAX +STREAM_MAX equ 20 +TZNAME_MAX equ 10 +EXIT_SUCCESS equ 0 +EXIT_FAILURE equ 1 +RAND_MAX equ 7FFFh +_MAX_PATH equ 260 +_MAX_DRIVE equ 3 +_MAX_DIR equ 256 +_MAX_FNAME equ 256 +_MAX_EXT equ 256 +_OUT_TO_DEFAULT equ 0 +_OUT_TO_STDERR equ 1 +_OUT_TO_MSGBOX equ 2 +_REPORT_ERRMODE equ 3 +_WRITE_ABORT_MSG equ 1h +_CALL_REPORTFAULT equ 2h +_MAX_ENV equ 32767 +STGM_NOSCRATCH equ 00100000h +STGM_NOSNAPSHOT equ 00200000h +STGM_DIRECT_SWMR equ 00400000h +ASYNC_MODE_COMPATIBILITY equ 00000001h +ASYNC_MODE_DEFAULT equ 00000000h +STGTY_REPEAT equ 00000100h +STG_TOEND equ 0FFFFFFFFh +STG_LAYOUT_SEQUENTIAL equ 00000000h +STG_LAYOUT_INTERLEAVED equ 00000001h +STGFMT_STORAGE equ 0 +STGFMT_NATIVE equ 1 +STGFMT_FILE equ 3 +STGFMT_ANY equ 4 +STGFMT_DOCFILE equ 5 +STGFMT_DOCUMENT equ 0 +COM_RIGHTS_EXECUTE equ 1 +COM_RIGHTS_EXECUTE_LOCAL equ 2 +COM_RIGHTS_EXECUTE_REMOTE equ 4 +COM_RIGHTS_ACTIVATE_LOCAL equ 8 +COM_RIGHTS_ACTIVATE_REMOTE equ 16 +STGOPTIONS_VERSION equ 1 +FMFD_SERVERMIME equ 00000008h +UAS_EXACTLEGACY equ 00001000h +URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST equ 0000120Bh +URLACTION_SCRIPT_XSSFILTER equ 00001409h +URLACTION_SHELL_REMOTEQUERY equ 0000180Eh +URLACTION_SHELL_PREVIEW equ 0000180Fh +URLACTION_DOTNET_USERCONTROLS equ 00002005h +URLACTION_FEATURE_DATA_BINDING equ 00002106h +URLACTION_INPRIVATE_BLOCKING equ 00002700h +PROPSETFLAG_DEFAULT equ 0 +PROPSETFLAG_NONSIMPLE equ 1 +PROPSETFLAG_ANSI equ 2 +PROPSETFLAG_UNBUFFERED equ 4 +PROPSETFLAG_CASE_SENSITIVE equ 8 +PROPSET_BEHAVIOR_CASE_SENSITIVE equ 1 +PID_DICTIONARY equ 0 +PID_CODEPAGE equ 1h +PID_FIRST_USABLE equ 2h +PID_FIRST_NAME_DEFAULT equ 0FFFh +PID_LOCALE equ 80000000h +PID_MODIFY_TIME equ 80000001h +PID_SECURITY equ 80000002h +PID_BEHAVIOR equ 80000003h +PID_ILLEGAL equ 0FFFFFFFFh +PID_MIN_READONLY equ 80000000h +PID_MAX_READONLY equ 0BFFFFFFFh +PIDDI_THUMBNAIL equ 00000002h +PIDSI_TITLE equ 00000002h +PIDSI_SUBJECT equ 00000003h +PIDSI_AUTHOR equ 00000004h +PIDSI_KEYWORDS equ 00000005h +PIDSI_COMMENTS equ 00000006h +PIDSI_TEMPLATE equ 00000007h +PIDSI_LASTAUTHOR equ 00000008h +PIDSI_REVNUMBER equ 00000009h +PIDSI_EDITTIME equ 0000000Ah +PIDSI_LASTPRINTED equ 0000000Bh +PIDSI_CREATE_DTM equ 0000000Ch +PIDSI_LASTSAVE_DTM equ 0000000Dh +PIDSI_PAGECOUNT equ 0000000Eh +PIDSI_WORDCOUNT equ 0000000Fh +PIDSI_CHARCOUNT equ 00000010h +PIDSI_THUMBNAIL equ 00000011h +PIDSI_APPNAME equ 00000012h +PIDSI_DOC_SECURITY equ 00000013h +PIDDSI_CATEGORY equ 00000002h +PIDDSI_PRESFORMAT equ 00000003h +PIDDSI_BYTECOUNT equ 00000004h +PIDDSI_LINECOUNT equ 00000005h +PIDDSI_PARCOUNT equ 00000006h +PIDDSI_SLIDECOUNT equ 00000007h +PIDDSI_NOTECOUNT equ 00000008h +PIDDSI_HIDDENCOUNT equ 00000009h +PIDDSI_MMCLIPCOUNT equ 0000000Ah +PIDDSI_SCALE equ 0000000Bh +PIDDSI_HEADINGPAIR equ 0000000Ch +PIDDSI_DOCPARTS equ 0000000Dh +PIDDSI_MANAGER equ 0000000Eh +PIDDSI_COMPANY equ 0000000Fh +PIDDSI_LINKSDIRTY equ 00000010h +PIDMSI_EDITOR equ 00000002h +PIDMSI_SUPPLIER equ 00000003h +PIDMSI_SOURCE equ 00000004h +PIDMSI_SEQUENCE_NO equ 00000005h +PIDMSI_PROJECT equ 00000006h +PIDMSI_STATUS equ 00000007h +PIDMSI_OWNER equ 00000008h +PIDMSI_RATING equ 00000009h +PIDMSI_PRODUCTION equ 0000000Ah +PIDMSI_COPYRIGHT equ 0000000Bh +PRSPEC_INVALID equ 0FFFFFFFFh +PRSPEC_LPWSTR equ 0 +PRSPEC_PROPID equ 1 +PROPSETHDR_OSVERSION_UNKNOWN equ 0FFFFFFFFh +CCH_MAX_PROPSTG_NAME equ 31 +STDOLE_MAJORVERNUM equ 1h +STDOLE_MINORVERNUM equ 0h +STDOLE_LCID equ 0000h +STDOLE2_MAJORVERNUM equ 2h +STDOLE2_MINORVERNUM equ 0h +STDOLE2_LCID equ 0000h +FADF_AUTO equ 1h +FADF_STATIC equ 2h +FADF_EMBEDDED equ 4h +FADF_FIXEDSIZE equ 10h +FADF_RECORD equ 20h +FADF_HAVEIID equ 40h +FADF_HAVEVARTYPE equ 80h +FADF_BSTR equ 100h +FADF_UNKNOWN equ 200h +FADF_DISPATCH equ 400h +FADF_VARIANT equ 800h +FADF_RESERVED equ 0F008h +PARAMFLAG_NONE equ 0 +PARAMFLAG_FIN equ 1h +PARAMFLAG_FOUT equ 2h +PARAMFLAG_FLCID equ 4h +PARAMFLAG_FRETVAL equ 8h +PARAMFLAG_FOPT equ 10h +PARAMFLAG_FHASDEFAULT equ 20h +PARAMFLAG_FHASCUSTDATA equ 40h +IMPLTYPEFLAG_FDEFAULT equ 1h +IMPLTYPEFLAG_FSOURCE equ 2h +IMPLTYPEFLAG_FRESTRICTED equ 4h +IMPLTYPEFLAG_FDEFAULTVTABLE equ 8h +DISPID_UNKNOWN equ -1 +DISPID_VALUE equ 0 +DISPID_PROPERTYPUT equ -3 +DISPID_NEWENUM equ -4 +DISPID_EVALUATE equ -5 +DISPID_CONSTRUCTOR equ -6 +DISPID_DESTRUCTOR equ -7 +DISPID_COLLECT equ -8 +VARIANT_NOVALUEPROP equ 01h +VARIANT_ALPHABOOL equ 02h +VARIANT_NOUSEROVERRIDE equ 04h +VARIANT_CALENDAR_HIJRI equ 08h +VARIANT_LOCALBOOL equ 10h +VARIANT_CALENDAR_THAI equ 20h +VARIANT_CALENDAR_GREGORIAN equ 40h +VARIANT_USE_NLS equ 80h +VAR_TIMEVALUEONLY equ 00000001h +VAR_DATEVALUEONLY equ 00000002h +VAR_VALIDDATE equ 00000004h +VAR_CALENDAR_HIJRI equ 00000008h +VAR_LOCALBOOL equ 00000010h +VAR_FORMAT_NOSUBSTITUTE equ 00000020h +VAR_FOURDIGITYEARS equ 00000040h +LOCALE_USE_NLS equ 10000000h +VAR_CALENDAR_THAI equ 00000080h +VAR_CALENDAR_GREGORIAN equ 00000100h +VTDATEGRE_MAX equ 2958465 +VTDATEGRE_MIN equ -657434 +NUMPRS_LEADING_WHITE equ 0001h +NUMPRS_TRAILING_WHITE equ 0002h +NUMPRS_LEADING_PLUS equ 0004h +NUMPRS_TRAILING_PLUS equ 0008h +NUMPRS_LEADING_MINUS equ 0010h +NUMPRS_TRAILING_MINUS equ 0020h +NUMPRS_HEX_OCT equ 0040h +NUMPRS_PARENS equ 0080h +NUMPRS_DECIMAL equ 0100h +NUMPRS_THOUSANDS equ 0200h +NUMPRS_CURRENCY equ 0400h +NUMPRS_EXPONENT equ 0800h +NUMPRS_USE_ALL equ 1000h +NUMPRS_STD equ 1FFFh +NUMPRS_NEG equ 10000h +NUMPRS_INEXACT equ 20000h +VARCMP_LT equ 0 +VARCMP_EQ equ 1 +VARCMP_GT equ 2 +VARCMP_NULL equ 3 +ID_DEFAULTINST equ -2 +DISPATCH_METHOD equ 1h +DISPATCH_PROPERTYGET equ 2h +DISPATCH_PROPERTYPUT equ 4h +DISPATCH_PROPERTYPUTREF equ 8h +LOAD_TLB_AS_32BIT equ 20h +LOAD_TLB_AS_64BIT equ 40h +ACTIVEOBJECT_STRONG equ 0h +ACTIVEOBJECT_WEAK equ 1h +UPDFCACHE_NODATACACHE equ 1h +UPDFCACHE_ONSAVECACHE equ 2h +UPDFCACHE_ONSTOPCACHE equ 4h +UPDFCACHE_NORMALCACHE equ 8h +UPDFCACHE_IFBLANK equ 10h +UPDFCACHE_ONLYIFBLANK equ 80000000h +MK_ALT equ 20h +DROPEFFECT_NONE equ 0 +DROPEFFECT_SCROLL equ 80000000h +DD_DEFSCROLLINSET equ 11 +DD_DEFSCROLLDELAY equ 50 +DD_DEFSCROLLINTERVAL equ 50 +DD_DEFDRAGDELAY equ 200 +DD_DEFDRAGMINDIST equ 2 +SERVICE_CONTROL_TIMECHANGE equ 00000010h +SERVICE_CONTROL_TRIGGEREVENT equ 00000020h +SERVICE_ACCEPT_TIMECHANGE equ 00000200h +SERVICE_ACCEPT_TRIGGEREVENT equ 00000400h +SERVICE_CONFIG_TRIGGER_INFO equ 8 +SERVICE_CONFIG_PREFERRED_NODE equ 9 +SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL equ 1 +SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY equ 2 +SERVICE_TRIGGER_TYPE_DOMAIN_JOIN equ 3 +SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT equ 4 +SERVICE_TRIGGER_TYPE_GROUP_POLICY equ 5 +SERVICE_TRIGGER_TYPE_CUSTOM equ 20 +SERVICE_TRIGGER_DATA_TYPE_BINARY equ 1 +SERVICE_TRIGGER_DATA_TYPE_STRING equ 2 +SERVICE_TRIGGER_ACTION_SERVICE_START equ 1 +SERVICE_TRIGGER_ACTION_SERVICE_STOP equ 2 + +;;;; end vc2010 + +ELSE +echo ------------------------------------------- +echo WARNING Duplicate include file winextra.inc +echo ------------------------------------------- +ENDIF diff --git a/include/winfax.inc b/include/winfax.inc new file mode 100644 index 0000000..25cb5d7 --- /dev/null +++ b/include/winfax.inc @@ -0,0 +1,263 @@ +; -------------------------------------------------------------------------------------------------- +; winfax.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINFAX_INC +WINFAX_INC equ <1> + +FaxAbort PROTO STDCALL :DWORD,:DWORD +FaxAccessCheck PROTO STDCALL :DWORD,:DWORD +FaxClose PROTO STDCALL :DWORD + +FaxCompleteJobParamsA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxCompleteJobParams equ +ENDIF + +FaxCompleteJobParamsW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxCompleteJobParams equ +ENDIF + +FaxConnectFaxServerA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxConnectFaxServer equ +ENDIF + +FaxConnectFaxServerW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxConnectFaxServer equ +ENDIF + +FaxEnableRoutingMethodA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxEnableRoutingMethod equ +ENDIF + +FaxEnableRoutingMethodW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxEnableRoutingMethod equ +ENDIF + +FaxEnumGlobalRoutingInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxEnumGlobalRoutingInfo equ +ENDIF + +FaxEnumGlobalRoutingInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxEnumGlobalRoutingInfo equ +ENDIF + +FaxEnumJobsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxEnumJobs equ +ENDIF + +FaxEnumJobsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxEnumJobs equ +ENDIF + +FaxEnumPortsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxEnumPorts equ +ENDIF + +FaxEnumPortsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxEnumPorts equ +ENDIF + +FaxEnumRoutingMethodsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxEnumRoutingMethods equ +ENDIF + +FaxEnumRoutingMethodsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxEnumRoutingMethods equ +ENDIF + +FaxFreeBuffer PROTO STDCALL :DWORD + +FaxGetConfigurationA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxGetConfiguration equ +ENDIF + +FaxGetConfigurationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxGetConfiguration equ +ENDIF + +FaxGetDeviceStatusA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxGetDeviceStatus equ +ENDIF + +FaxGetDeviceStatusW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxGetDeviceStatus equ +ENDIF + +FaxGetJobA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxGetJob equ +ENDIF + +FaxGetJobW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxGetJob equ +ENDIF + +FaxGetLoggingCategoriesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxGetLoggingCategories equ +ENDIF + +FaxGetLoggingCategoriesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxGetLoggingCategories equ +ENDIF + +FaxGetPageData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FaxGetPortA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxGetPort equ +ENDIF + +FaxGetPortW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxGetPort equ +ENDIF + +FaxGetRoutingInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxGetRoutingInfo equ +ENDIF + +FaxGetRoutingInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxGetRoutingInfo equ +ENDIF + +FaxInitializeEventQueue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FaxOpenPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +FaxPrintCoverPageA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxPrintCoverPage equ +ENDIF + +FaxPrintCoverPageW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxPrintCoverPage equ +ENDIF + +FaxRegisterRoutingExtensionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxRegisterRoutingExtension equ +ENDIF + +FaxRegisterServiceProviderW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxRegisterServiceProvider equ +ENDIF + +FaxSendDocumentA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSendDocument equ +ENDIF + +FaxSendDocumentForBroadcastA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSendDocumentForBroadcast equ +ENDIF + +FaxSendDocumentForBroadcastW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxSendDocumentForBroadcast equ +ENDIF + +FaxSendDocumentW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxSendDocument equ +ENDIF + +FaxSetConfigurationA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSetConfiguration equ +ENDIF + +FaxSetConfigurationW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxSetConfiguration equ +ENDIF + +FaxSetGlobalRoutingInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSetGlobalRoutingInfo equ +ENDIF + +FaxSetGlobalRoutingInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxSetGlobalRoutingInfo equ +ENDIF + +FaxSetJobA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSetJob equ +ENDIF + +FaxSetJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxSetJob equ +ENDIF + +FaxSetLoggingCategoriesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSetLoggingCategories equ +ENDIF + +FaxSetLoggingCategoriesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxSetLoggingCategories equ +ENDIF + +FaxSetPortA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSetPort equ +ENDIF + +FaxSetPortW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FaxSetPort equ +ENDIF + +FaxSetRoutingInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxSetRoutingInfo equ +ENDIF + +FaxSetRoutingInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxSetRoutingInfo equ +ENDIF + +FaxStartPrintJobA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FaxStartPrintJob equ +ENDIF + +FaxStartPrintJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FaxStartPrintJob equ +ENDIF + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file winfax.inc + echo ----------------------------------------- +ENDIF diff --git a/include/wininet.inc b/include/wininet.inc new file mode 100644 index 0000000..2bb4b40 --- /dev/null +++ b/include/wininet.inc @@ -0,0 +1,965 @@ +; -------------------------------------------------------------------------------------------------- +; wininet.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WININET_INC +WININET_INC equ <1> + +CommitUrlCacheEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CommitUrlCacheEntry equ +ENDIF + +CommitUrlCacheEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CommitUrlCacheEntry equ +ENDIF + +CreateMD5SSOHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +CreateUrlCacheContainerA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateUrlCacheContainer equ +ENDIF + +CreateUrlCacheContainerW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateUrlCacheContainer equ +ENDIF + +CreateUrlCacheEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateUrlCacheEntry equ +ENDIF + +CreateUrlCacheEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateUrlCacheEntry equ +ENDIF + +CreateUrlCacheGroup PROTO STDCALL :DWORD,:DWORD +DeleteIE3Cache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DeleteUrlCacheContainerA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteUrlCacheContainer equ +ENDIF + +DeleteUrlCacheContainerW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeleteUrlCacheContainer equ +ENDIF + + +DeleteUrlCacheEntryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeleteUrlCacheEntry equ +ENDIF + +DeleteUrlCacheEntryW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeleteUrlCacheEntry equ +ENDIF + +DeleteUrlCacheGroup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DetectAutoProxyUrl PROTO STDCALL :DWORD,:DWORD,:DWORD +DoConnectoidsExist PROTO STDCALL + +ExportCookieFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ExportCookieFile equ +ENDIF + +ExportCookieFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ExportCookieFile equ +ENDIF + +FindCloseUrlCache PROTO STDCALL :DWORD + +FindFirstUrlCacheContainerA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstUrlCacheContainer equ +ENDIF + +FindFirstUrlCacheContainerW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstUrlCacheContainer equ +ENDIF + +FindFirstUrlCacheEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstUrlCacheEntry equ +ENDIF + +FindFirstUrlCacheEntryExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindFirstUrlCacheEntryEx equ +ENDIF + +FindFirstUrlCacheEntryExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstUrlCacheEntryEx equ +ENDIF + +FindFirstUrlCacheEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindFirstUrlCacheEntry equ +ENDIF + +FindFirstUrlCacheGroup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FindNextUrlCacheContainerA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextUrlCacheContainer equ +ENDIF + +FindNextUrlCacheContainerW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextUrlCacheContainer equ +ENDIF + +FindNextUrlCacheEntryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextUrlCacheEntry equ +ENDIF + +FindNextUrlCacheEntryExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FindNextUrlCacheEntryEx equ +ENDIF + +FindNextUrlCacheEntryExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextUrlCacheEntryEx equ +ENDIF + +FindNextUrlCacheEntryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FindNextUrlCacheEntry equ +ENDIF + +FindNextUrlCacheGroup PROTO STDCALL :DWORD,:DWORD,:DWORD +FindP3PPolicySymbol PROTO STDCALL :DWORD +ForceNexusLookup PROTO STDCALL + +ForceNexusLookupExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ForceNexusLookupEx equ +ENDIF + +FreeP3PObject PROTO STDCALL :DWORD + +FreeUrlCacheSpaceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FreeUrlCacheSpace equ +ENDIF + +FreeUrlCacheSpaceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FreeUrlCacheSpace equ +ENDIF + +FtpCommandA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpCommand equ +ENDIF + +FtpCommandW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpCommand equ +ENDIF + +FtpCreateDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FtpCreateDirectory equ +ENDIF + +FtpCreateDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FtpCreateDirectory equ +ENDIF + +FtpDeleteFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FtpDeleteFile equ +ENDIF + +FtpDeleteFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FtpDeleteFile equ +ENDIF + +FtpFindFirstFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpFindFirstFile equ +ENDIF + +FtpFindFirstFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpFindFirstFile equ +ENDIF + +FtpGetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpGetCurrentDirectory equ +ENDIF + +FtpGetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpGetCurrentDirectory equ +ENDIF + +FtpGetFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpGetFile equ +ENDIF + +FtpGetFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FtpGetFileSize PROTO STDCALL :DWORD,:DWORD + +FtpGetFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpGetFile equ +ENDIF + +FtpOpenFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpOpenFile equ +ENDIF + +FtpOpenFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpOpenFile equ +ENDIF + +FtpPutFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpPutFile equ +ENDIF + +FtpPutFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +FtpPutFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpPutFile equ +ENDIF + +FtpRemoveDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FtpRemoveDirectory equ +ENDIF + +FtpRemoveDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FtpRemoveDirectory equ +ENDIF + +FtpRenameFileA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + FtpRenameFile equ +ENDIF + +FtpRenameFileW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + FtpRenameFile equ +ENDIF + +FtpSetCurrentDirectoryA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + FtpSetCurrentDirectory equ +ENDIF + +FtpSetCurrentDirectoryW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + FtpSetCurrentDirectory equ +ENDIF + +GetDiskInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetDiskInfo equ +ENDIF + +GetP3PPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GetP3PRequestStatus PROTO STDCALL :DWORD + +GetUrlCacheConfigInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUrlCacheConfigInfo equ +ENDIF + +GetUrlCacheConfigInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUrlCacheConfigInfo equ +ENDIF + +GetUrlCacheEntryInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUrlCacheEntryInfo equ +ENDIF + +GetUrlCacheEntryInfoExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUrlCacheEntryInfoEx equ +ENDIF + +GetUrlCacheEntryInfoExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUrlCacheEntryInfoEx equ +ENDIF + +GetUrlCacheEntryInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUrlCacheEntryInfo equ +ENDIF + +GetUrlCacheGroupAttributeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetUrlCacheGroupAttribute equ +ENDIF + +GetUrlCacheGroupAttributeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetUrlCacheGroupAttribute equ +ENDIF + +GetUrlCacheHeaderData PROTO STDCALL :DWORD,:DWORD + +GopherCreateLocatorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GopherCreateLocator equ +ENDIF + +GopherCreateLocatorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GopherCreateLocator equ +ENDIF + +GopherFindFirstFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GopherFindFirstFile equ +ENDIF + +GopherFindFirstFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GopherFindFirstFile equ +ENDIF + +GopherGetAttributeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GopherGetAttribute equ +ENDIF + +GopherGetAttributeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GopherGetAttribute equ +ENDIF + +GopherGetLocatorTypeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GopherGetLocatorType equ +ENDIF + +GopherGetLocatorTypeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GopherGetLocatorType equ +ENDIF + +GopherOpenFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GopherOpenFile equ +ENDIF + +GopherOpenFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GopherOpenFile equ +ENDIF + +HttpAddRequestHeadersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpAddRequestHeaders equ +ENDIF + +HttpAddRequestHeadersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpAddRequestHeaders equ +ENDIF + + +HttpCheckDavComplianceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpCheckDavCompliance equ +ENDIF + +HttpCheckDavComplianceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpCheckDavCompliance equ +ENDIF + +HttpEndRequestA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpEndRequest equ +ENDIF + +HttpEndRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpEndRequest equ +ENDIF + +HttpOpenRequestA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpOpenRequest equ +ENDIF + +HttpOpenRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpOpenRequest equ +ENDIF + +HttpQueryInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpQueryInfo equ +ENDIF + +HttpQueryInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpQueryInfo equ +ENDIF + +HttpSendRequestA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpSendRequest equ +ENDIF + +HttpSendRequestExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + HttpSendRequestEx equ +ENDIF + +HttpSendRequestExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpSendRequestEx equ +ENDIF + +HttpSendRequestW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + HttpSendRequest equ +ENDIF + +ImportCookieFileA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ImportCookieFile equ +ENDIF + +ImportCookieFileW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ImportCookieFile equ +ENDIF + +IncrementUrlCacheHeaderData PROTO STDCALL :DWORD,:DWORD + +InternetAlgIdToStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetAlgIdToString equ +ENDIF + +InternetAlgIdToStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetAlgIdToString equ +ENDIF + +InternetAttemptConnect PROTO STDCALL :DWORD +InternetAutodial PROTO STDCALL :DWORD,:DWORD +InternetAutodialCallback PROTO STDCALL :DWORD,:DWORD +InternetAutodialHangup PROTO STDCALL :DWORD + +InternetCanonicalizeUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetCanonicalizeUrl equ +ENDIF + +InternetCanonicalizeUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetCanonicalizeUrl equ +ENDIF + +InternetCheckConnectionA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetCheckConnection equ +ENDIF + +InternetCheckConnectionW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetCheckConnection equ +ENDIF + +InternetClearAllPerSiteCookieDecisions PROTO STDCALL +InternetCloseHandle PROTO STDCALL :DWORD + +InternetCombineUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetCombineUrl equ +ENDIF + +InternetCombineUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetCombineUrl equ +ENDIF + + +InternetConfirmZoneCrossingA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetConfirmZoneCrossing equ +ENDIF + +InternetConfirmZoneCrossingW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetConfirmZoneCrossing equ +ENDIF + +InternetConnectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetConnect equ +ENDIF + +InternetConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetConnect equ +ENDIF + +InternetCrackUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetCrackUrl equ +ENDIF + +InternetCrackUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetCrackUrl equ +ENDIF + +InternetCreateUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetCreateUrl equ +ENDIF + +InternetCreateUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetCreateUrl equ +ENDIF + + +InternetDialA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetDial equ +ENDIF + +InternetDialW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetDial equ +ENDIF + +InternetEnumPerSiteCookieDecisionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetEnumPerSiteCookieDecision equ +ENDIF + +InternetEnumPerSiteCookieDecisionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetEnumPerSiteCookieDecision equ +ENDIF + +InternetErrorDlg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +InternetFindNextFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + InternetFindNextFile equ +ENDIF + +InternetFindNextFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + InternetFindNextFile equ +ENDIF + +InternetFortezzaCommand PROTO STDCALL :DWORD,:DWORD,:DWORD + +InternetGetCertByURLA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGetCertByURL equ +ENDIF + +InternetGetConnectedState PROTO STDCALL :DWORD,:DWORD + +InternetGetConnectedStateExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGetConnectedStateEx equ +ENDIF + +InternetGetConnectedStateExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetGetConnectedStateEx equ +ENDIF + +InternetGetCookieA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGetCookie equ +ENDIF + +InternetGetCookieExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGetCookieEx equ +ENDIF + +InternetGetCookieExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetGetCookieEx equ +ENDIF + +InternetGetCookieW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetGetCookie equ +ENDIF + +InternetGetLastResponseInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGetLastResponseInfo equ +ENDIF + +InternetGetLastResponseInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetGetLastResponseInfo equ +ENDIF + +InternetGetPerSiteCookieDecisionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGetPerSiteCookieDecision equ +ENDIF + +InternetGetPerSiteCookieDecisionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + InternetGetPerSiteCookieDecision equ +ENDIF + + +InternetGoOnlineA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetGoOnline equ +ENDIF + +InternetGoOnlineW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetGoOnline equ +ENDIF + +InternetHangUp PROTO STDCALL :DWORD,:DWORD +InternetInitializeAutoProxyDll PROTO STDCALL :DWORD +InternetLockRequestFile PROTO STDCALL :DWORD,:DWORD + +InternetOpenA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetOpen equ +ENDIF + +InternetOpenUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetOpenUrl equ +ENDIF + +InternetOpenUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetOpenUrl equ +ENDIF + +InternetOpenW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetOpen equ +ENDIF + +InternetQueryDataAvailable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +InternetQueryFortezzaStatus PROTO STDCALL :DWORD,:DWORD + +InternetQueryOptionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetQueryOption equ +ENDIF + +InternetQueryOptionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetQueryOption equ +ENDIF + +InternetReadFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +InternetReadFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetReadFileEx equ +ENDIF + +InternetReadFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetReadFileEx equ +ENDIF + +InternetSecurityProtocolToStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSecurityProtocolToString equ +ENDIF + +InternetSecurityProtocolToStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetSecurityProtocolToString equ +ENDIF + +InternetSetCookieA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetCookie equ +ENDIF + +InternetSetCookieExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetCookieEx equ +ENDIF + +InternetSetCookieExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetCookieEx equ +ENDIF + +InternetSetCookieW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetCookie equ +ENDIF + + +InternetSetDialStateA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetDialState equ +ENDIF + +InternetSetDialStateW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetDialState equ +ENDIF + +InternetSetFilePointer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +InternetSetOptionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetOption equ +ENDIF + +InternetSetOptionExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetOptionEx equ +ENDIF + +InternetSetOptionExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetOptionEx equ +ENDIF + +InternetSetOptionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetOption equ +ENDIF + +InternetSetPerSiteCookieDecisionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetPerSiteCookieDecision equ +ENDIF + +InternetSetPerSiteCookieDecisionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetPerSiteCookieDecision equ +ENDIF + + +InternetSetStatusCallbackA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + InternetSetStatusCallback equ +ENDIF + +InternetSetStatusCallbackW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + InternetSetStatusCallback equ +ENDIF + + +InternetShowSecurityInfoByURLA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + InternetShowSecurityInfoByURL equ +ENDIF + +InternetShowSecurityInfoByURLW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + InternetShowSecurityInfoByURL equ +ENDIF + + +InternetTimeFromSystemTimeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetTimeFromSystemTime equ +ENDIF + +InternetTimeFromSystemTimeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetTimeFromSystemTime equ +ENDIF + + +InternetTimeToSystemTimeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetTimeToSystemTime equ +ENDIF + +InternetTimeToSystemTimeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetTimeToSystemTime equ +ENDIF + +InternetUnlockRequestFile PROTO STDCALL :DWORD +InternetWriteFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +InternetWriteFileExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + InternetWriteFileEx equ +ENDIF + +InternetWriteFileExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + InternetWriteFileEx equ +ENDIF + +IsDomainLegalCookieDomainA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IsDomainLegalCookieDomain equ +ENDIF + +IsDomainLegalCookieDomainW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsDomainLegalCookieDomain equ +ENDIF + +IsHostInProxyBypassList PROTO STDCALL :DWORD,:DWORD,:DWORD +IsProfilesEnabled PROTO STDCALL + +IsUrlCacheEntryExpiredA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + IsUrlCacheEntryExpired equ +ENDIF + +IsUrlCacheEntryExpiredW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + IsUrlCacheEntryExpired equ +ENDIF + +LoadUrlCacheContent PROTO STDCALL +MapResourceToPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ParseX509EncodedCertificateForListBoxEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +PerformOperationOverUrlCacheA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PerformOperationOverUrlCache equ +ENDIF + +PrivacyGetZonePreferenceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivacyGetZonePreference equ +ENDIF + +PrivacySetZonePreferenceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrivacySetZonePreference equ +ENDIF + +ReadUrlCacheEntryStream PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +RegisterUrlCacheNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ResumeSuspendedDownload PROTO STDCALL :DWORD,:DWORD + +RetrieveUrlCacheEntryFileA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RetrieveUrlCacheEntryFile equ +ENDIF + +RetrieveUrlCacheEntryFileW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RetrieveUrlCacheEntryFile equ +ENDIF + +RetrieveUrlCacheEntryStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RetrieveUrlCacheEntryStream equ +ENDIF + +RetrieveUrlCacheEntryStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RetrieveUrlCacheEntryStream equ +ENDIF + +RunOnceUrlCache PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SetUrlCacheConfigInfoA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SetUrlCacheConfigInfo equ +ENDIF + +SetUrlCacheConfigInfoW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SetUrlCacheConfigInfo equ +ENDIF + + +SetUrlCacheEntryGroupA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetUrlCacheEntryGroup equ +ENDIF + +SetUrlCacheEntryGroupW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetUrlCacheEntryGroup equ +ENDIF + +SetUrlCacheEntryInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetUrlCacheEntryInfo equ +ENDIF + +SetUrlCacheEntryInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetUrlCacheEntryInfo equ +ENDIF + +SetUrlCacheGroupAttributeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetUrlCacheGroupAttribute equ +ENDIF + +SetUrlCacheGroupAttributeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetUrlCacheGroupAttribute equ +ENDIF + +SetUrlCacheHeaderData PROTO STDCALL :DWORD,:DWORD +ShowCertificate PROTO STDCALL :DWORD,:DWORD +ShowClientAuthCerts PROTO STDCALL :DWORD +ShowSecurityInfo PROTO STDCALL :DWORD,:DWORD +ShowX509EncodedCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD + +UnlockUrlCacheEntryFileA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + UnlockUrlCacheEntryFile equ +ENDIF + +UnlockUrlCacheEntryFileW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + UnlockUrlCacheEntryFile equ +ENDIF + +UnlockUrlCacheEntryStream PROTO STDCALL :DWORD,:DWORD +UpdateUrlCacheContentPath PROTO STDCALL :DWORD +UrlZonesDetach PROTO STDCALL + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file wininet.inc + echo ------------------------------------------ +ENDIF diff --git a/include/winmm.inc b/include/winmm.inc new file mode 100644 index 0000000..964daa8 --- /dev/null +++ b/include/winmm.inc @@ -0,0 +1,437 @@ +; -------------------------------------------------------------------------------------------------- +; winmm.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINMM_INC +WINMM_INC equ <1> + +CloseDriver PROTO STDCALL :DWORD,:DWORD,:DWORD +DefDriverProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DriverCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DrvGetModuleHandle PROTO STDCALL :DWORD +GetDriverModuleHandle PROTO STDCALL :DWORD +MigrateAllDrivers PROTO STDCALL +MigrateSoundEvents PROTO STDCALL +NotifyCallbackData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +OpenDriver PROTO STDCALL :DWORD,:DWORD,:DWORD + +PlaySoundA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PlaySound equ +ENDIF + +PlaySoundW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PlaySound equ +ENDIF + +SendDriverMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WOW32DriverCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WOW32ResolveMultiMediaHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WOWAppExit PROTO STDCALL :DWORD +WinmmLogoff PROTO STDCALL +WinmmLogon PROTO STDCALL :DWORD +aux32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +auxGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + auxGetDevCaps equ +ENDIF + +auxGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + auxGetDevCaps equ +ENDIF + +auxGetNumDevs PROTO STDCALL +auxGetVolume PROTO STDCALL :DWORD,:DWORD +auxOutMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +auxSetVolume PROTO STDCALL :DWORD,:DWORD +gfxAddGfx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gfxBatchChange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gfxCreateGfxFactoriesList PROTO STDCALL :DWORD,:DWORD +gfxCreateZoneFactoriesList PROTO STDCALL :DWORD +gfxDestroyDeviceInterfaceList PROTO STDCALL :DWORD +gfxEnumerateGfxs PROTO STDCALL :DWORD,:DWORD,:DWORD +gfxLogoff PROTO STDCALL +gfxLogon PROTO STDCALL :DWORD +gfxModifyGfx PROTO STDCALL :DWORD,:DWORD +gfxOpenGfx PROTO STDCALL :DWORD,:DWORD +gfxRemoveGfx PROTO STDCALL :DWORD +joy32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +joyConfigChanged PROTO STDCALL :DWORD + +joyGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + joyGetDevCaps equ +ENDIF + +joyGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + joyGetDevCaps equ +ENDIF + +joyGetNumDevs PROTO STDCALL +joyGetPos PROTO STDCALL :DWORD,:DWORD +joyGetPosEx PROTO STDCALL :DWORD,:DWORD +joyGetThreshold PROTO STDCALL :DWORD,:DWORD +joyReleaseCapture PROTO STDCALL :DWORD +joySetCapture PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +joySetThreshold PROTO STDCALL :DWORD,:DWORD +mci32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +mciDriverNotify PROTO STDCALL :DWORD,:DWORD,:DWORD +mciDriverYield PROTO STDCALL :DWORD +mciExecute PROTO STDCALL :DWORD +mciFreeCommandResource PROTO STDCALL :DWORD +mciGetCreatorTask PROTO STDCALL :DWORD + +mciGetDeviceIDA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + mciGetDeviceID equ +ENDIF + +mciGetDeviceIDFromElementIDA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + mciGetDeviceIDFromElementID equ +ENDIF + +mciGetDeviceIDFromElementIDW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + mciGetDeviceIDFromElementID equ +ENDIF + +mciGetDeviceIDW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + mciGetDeviceID equ +ENDIF + +mciGetDriverData PROTO STDCALL :DWORD + +mciGetErrorStringA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mciGetErrorString equ +ENDIF + +mciGetErrorStringW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mciGetErrorString equ +ENDIF + +mciGetYieldProc PROTO STDCALL :DWORD,:DWORD +mciLoadCommandResource PROTO STDCALL :DWORD,:DWORD,:DWORD + +mciSendCommandA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mciSendCommand equ +ENDIF + +mciSendCommandW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mciSendCommand equ +ENDIF + +mciSendStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mciSendString equ +ENDIF + +mciSendStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mciSendString equ +ENDIF + +mciSetDriverData PROTO STDCALL :DWORD,:DWORD +mciSetYieldProc PROTO STDCALL :DWORD,:DWORD,:DWORD +mid32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +midiConnect PROTO STDCALL :DWORD,:DWORD,:DWORD +midiDisconnect PROTO STDCALL :DWORD,:DWORD,:DWORD +midiInAddBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +midiInClose PROTO STDCALL :DWORD + +midiInGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + midiInGetDevCaps equ +ENDIF + +midiInGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + midiInGetDevCaps equ +ENDIF + +midiInGetErrorTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + midiInGetErrorText equ +ENDIF + +midiInGetErrorTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + midiInGetErrorText equ +ENDIF + +midiInGetID PROTO STDCALL :DWORD,:DWORD +midiInGetNumDevs PROTO STDCALL +midiInMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +midiInOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +midiInPrepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +midiInReset PROTO STDCALL :DWORD +midiInStart PROTO STDCALL :DWORD +midiInStop PROTO STDCALL :DWORD +midiInUnprepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +midiOutCacheDrumPatches PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +midiOutCachePatches PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +midiOutClose PROTO STDCALL :DWORD + +midiOutGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + midiOutGetDevCaps equ +ENDIF + +midiOutGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + midiOutGetDevCaps equ +ENDIF + +midiOutGetErrorTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + midiOutGetErrorText equ +ENDIF + +midiOutGetErrorTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + midiOutGetErrorText equ +ENDIF + +midiOutGetID PROTO STDCALL :DWORD,:DWORD +midiOutGetNumDevs PROTO STDCALL +midiOutGetVolume PROTO STDCALL :DWORD,:DWORD +midiOutLongMsg PROTO STDCALL :DWORD,:DWORD,:DWORD +midiOutMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +midiOutOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +midiOutPrepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +midiOutReset PROTO STDCALL :DWORD +midiOutSetVolume PROTO STDCALL :DWORD,:DWORD +midiOutShortMsg PROTO STDCALL :DWORD,:DWORD +midiOutUnprepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +midiStreamClose PROTO STDCALL :DWORD +midiStreamOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +midiStreamOut PROTO STDCALL :DWORD,:DWORD,:DWORD +midiStreamPause PROTO STDCALL :DWORD +midiStreamPosition PROTO STDCALL :DWORD,:DWORD,:DWORD +midiStreamProperty PROTO STDCALL :DWORD,:DWORD,:DWORD +midiStreamRestart PROTO STDCALL :DWORD +midiStreamStop PROTO STDCALL :DWORD +mixerClose PROTO STDCALL :DWORD + +mixerGetControlDetailsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mixerGetControlDetails equ +ENDIF + +mixerGetControlDetailsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mixerGetControlDetails equ +ENDIF + +mixerGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mixerGetDevCaps equ +ENDIF + +mixerGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mixerGetDevCaps equ +ENDIF + +mixerGetID PROTO STDCALL :DWORD,:DWORD,:DWORD + +mixerGetLineControlsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mixerGetLineControls equ +ENDIF + +mixerGetLineControlsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mixerGetLineControls equ +ENDIF + +mixerGetLineInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mixerGetLineInfo equ +ENDIF + +mixerGetLineInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mixerGetLineInfo equ +ENDIF + +mixerGetNumDevs PROTO STDCALL +mixerMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +mixerOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +mixerSetControlDetails PROTO STDCALL :DWORD,:DWORD,:DWORD +mmDrvInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +mmGetCurrentTask PROTO STDCALL +mmTaskBlock PROTO STDCALL :DWORD +mmTaskCreate PROTO STDCALL :DWORD,:DWORD,:DWORD +mmTaskSignal PROTO STDCALL :DWORD +mmTaskYield PROTO STDCALL +mmioAdvance PROTO STDCALL :DWORD,:DWORD,:DWORD +mmioAscend PROTO STDCALL :DWORD,:DWORD,:DWORD +mmioClose PROTO STDCALL :DWORD,:DWORD +mmioCreateChunk PROTO STDCALL :DWORD,:DWORD,:DWORD +mmioDescend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +mmioFlush PROTO STDCALL :DWORD,:DWORD +mmioGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD + +mmioInstallIOProcA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mmioInstallIOProc equ +ENDIF + +mmioInstallIOProcW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mmioInstallIOProc equ +ENDIF + +mmioOpenA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mmioOpen equ +ENDIF + +mmioOpenW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mmioOpen equ +ENDIF + +mmioRead PROTO STDCALL :DWORD,:DWORD,:DWORD + +mmioRenameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + mmioRename equ +ENDIF + +mmioRenameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + mmioRename equ +ENDIF + +mmioSeek PROTO STDCALL :DWORD,:DWORD,:DWORD +mmioSendMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +mmioSetBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +mmioSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD + +mmioStringToFOURCCA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + mmioStringToFOURCC equ +ENDIF + +mmioStringToFOURCCW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + mmioStringToFOURCC equ +ENDIF + +mmioWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +mmsystemGetVersion PROTO STDCALL +mod32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +mxd32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +sndPlaySoundA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + sndPlaySound equ +ENDIF + +sndPlaySoundW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + sndPlaySound equ +ENDIF + +tid32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +timeBeginPeriod PROTO STDCALL :DWORD +timeEndPeriod PROTO STDCALL :DWORD +timeGetDevCaps PROTO STDCALL :DWORD,:DWORD +timeGetSystemTime PROTO STDCALL :DWORD,:DWORD +timeGetTime PROTO STDCALL +timeKillEvent PROTO STDCALL :DWORD +timeSetEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +waveInAddBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD +waveInClose PROTO STDCALL :DWORD + +waveInGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + waveInGetDevCaps equ +ENDIF + +waveInGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + waveInGetDevCaps equ +ENDIF + +waveInGetErrorTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + waveInGetErrorText equ +ENDIF + +waveInGetErrorTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + waveInGetErrorText equ +ENDIF + +waveInGetID PROTO STDCALL :DWORD,:DWORD +waveInGetNumDevs PROTO STDCALL +waveInGetPosition PROTO STDCALL :DWORD,:DWORD,:DWORD +waveInMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +waveInOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +waveInPrepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +waveInReset PROTO STDCALL :DWORD +waveInStart PROTO STDCALL :DWORD +waveInStop PROTO STDCALL :DWORD +waveInUnprepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +waveOutBreakLoop PROTO STDCALL :DWORD +waveOutClose PROTO STDCALL :DWORD + +waveOutGetDevCapsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + waveOutGetDevCaps equ +ENDIF + +waveOutGetDevCapsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + waveOutGetDevCaps equ +ENDIF + +waveOutGetErrorTextA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + waveOutGetErrorText equ +ENDIF + +waveOutGetErrorTextW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + waveOutGetErrorText equ +ENDIF + +waveOutGetID PROTO STDCALL :DWORD,:DWORD +waveOutGetNumDevs PROTO STDCALL +waveOutGetPitch PROTO STDCALL :DWORD,:DWORD +waveOutGetPlaybackRate PROTO STDCALL :DWORD,:DWORD +waveOutGetPosition PROTO STDCALL :DWORD,:DWORD,:DWORD +waveOutGetVolume PROTO STDCALL :DWORD,:DWORD +waveOutMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +waveOutOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +waveOutPause PROTO STDCALL :DWORD +waveOutPrepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +waveOutReset PROTO STDCALL :DWORD +waveOutRestart PROTO STDCALL :DWORD +waveOutSetPitch PROTO STDCALL :DWORD,:DWORD +waveOutSetPlaybackRate PROTO STDCALL :DWORD,:DWORD +waveOutSetVolume PROTO STDCALL :DWORD,:DWORD +waveOutUnprepareHeader PROTO STDCALL :DWORD,:DWORD,:DWORD +waveOutWrite PROTO STDCALL :DWORD,:DWORD,:DWORD +wid32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +winmmDbgOut PROTO C :VARARG +winmmSetDebugLevel PROTO STDCALL :DWORD +wod32Message PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file winmm.inc + echo ---------------------------------------- +ENDIF diff --git a/include/winppi.inc b/include/winppi.inc new file mode 100644 index 0000000..7598d9a --- /dev/null +++ b/include/winppi.inc @@ -0,0 +1,60 @@ +; -------------------------------------------------------------------------------------------------- +; winppi.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINPPI_INC +WINPPI_INC equ <1> + +CancelDC PROTO STDCALL :DWORD + +CreateDCA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + CreateDC equ +ENDIF + +CreateDCW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + CreateDC equ +ENDIF + +DeleteDC PROTO STDCALL :DWORD +GdiDeleteSpoolFileHandle PROTO STDCALL :DWORD +GdiEndDocEMF PROTO STDCALL :DWORD +GdiEndPageEMF PROTO STDCALL :DWORD,:DWORD +GdiGetDC PROTO STDCALL :DWORD +GdiGetDevmodeForPage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdiGetPageCount PROTO STDCALL :DWORD +GdiGetPageHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiGetSpoolFileHandle PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiGetSpoolMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +GdiInitSpool PROTO STDCALL +GdiPlayEMF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiPlayPageEMF PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GdiPlayPrivatePageEMF PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiQueryFonts PROTO STDCALL :DWORD,:DWORD,:DWORD +GdiResetDCEMF PROTO STDCALL :DWORD,:DWORD +GdiStartDocEMF PROTO STDCALL :DWORD,:DWORD +GdiStartPageEMF PROTO STDCALL :DWORD +GetCharWidthInfo PROTO STDCALL :DWORD,:DWORD +GetDeviceCaps PROTO STDCALL :DWORD,:DWORD +GetWorldTransform PROTO STDCALL :DWORD,:DWORD +ModifyWorldTransform PROTO STDCALL :DWORD,:DWORD,:DWORD + +ResetDCA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ResetDC equ +ENDIF + +ResetDCW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ResetDC equ +ENDIF + +SetGraphicsMode PROTO STDCALL :DWORD,:DWORD +SetWorldTransform PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file winppi.inc + echo ----------------------------------------- +ENDIF diff --git a/include/winscard.inc b/include/winscard.inc new file mode 100644 index 0000000..01271c8 --- /dev/null +++ b/include/winscard.inc @@ -0,0 +1,240 @@ +; -------------------------------------------------------------------------------------------------- +; winscard.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINSCARD_INC +WINSCARD_INC equ <1> + +SCardAccessStartedEvent PROTO STDCALL + +SCardAddReaderToGroupA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardAddReaderToGroup equ +ENDIF + +SCardAddReaderToGroupW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardAddReaderToGroup equ +ENDIF + +SCardBeginTransaction PROTO STDCALL :DWORD +SCardCancel PROTO STDCALL :DWORD + +SCardConnectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardConnect equ +ENDIF + +SCardConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardConnect equ +ENDIF + +SCardControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SCardDisconnect PROTO STDCALL :DWORD,:DWORD +SCardEndTransaction PROTO STDCALL :DWORD,:DWORD +SCardEstablishContext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SCardForgetCardTypeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SCardForgetCardType equ +ENDIF + +SCardForgetCardTypeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SCardForgetCardType equ +ENDIF + +SCardForgetReaderA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SCardForgetReader equ +ENDIF + +SCardForgetReaderGroupA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SCardForgetReaderGroup equ +ENDIF + +SCardForgetReaderGroupW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SCardForgetReaderGroup equ +ENDIF + +SCardForgetReaderW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SCardForgetReader equ +ENDIF + +SCardFreeMemory PROTO STDCALL :DWORD,:DWORD +SCardGetAttrib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SCardGetCardTypeProviderNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardGetCardTypeProviderName equ +ENDIF + +SCardGetCardTypeProviderNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardGetCardTypeProviderName equ +ENDIF + +SCardGetProviderIdA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardGetProviderId equ +ENDIF + +SCardGetProviderIdW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardGetProviderId equ +ENDIF + +SCardGetStatusChangeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardGetStatusChange equ +ENDIF + +SCardGetStatusChangeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardGetStatusChange equ +ENDIF + +SCardIntroduceCardTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardIntroduceCardType equ +ENDIF + +SCardIntroduceCardTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardIntroduceCardType equ +ENDIF + +SCardIntroduceReaderA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardIntroduceReader equ +ENDIF + +SCardIntroduceReaderGroupA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + SCardIntroduceReaderGroup equ +ENDIF + +SCardIntroduceReaderGroupW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + SCardIntroduceReaderGroup equ +ENDIF + +SCardIntroduceReaderW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardIntroduceReader equ +ENDIF + +SCardIsValidContext PROTO STDCALL :DWORD + +SCardListCardsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardListCards equ +ENDIF + +SCardListCardsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardListCards equ +ENDIF + +SCardListInterfacesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardListInterfaces equ +ENDIF + +SCardListInterfacesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardListInterfaces equ +ENDIF + +SCardListReaderGroupsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardListReaderGroups equ +ENDIF + +SCardListReaderGroupsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardListReaderGroups equ +ENDIF + +SCardListReadersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardListReaders equ +ENDIF + +SCardListReadersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardListReaders equ +ENDIF + +SCardLocateCardsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardLocateCards equ +ENDIF + +SCardLocateCardsByATRA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardLocateCardsByATR equ +ENDIF + +SCardLocateCardsByATRW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardLocateCardsByATR equ +ENDIF + +SCardLocateCardsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardLocateCards equ +ENDIF + +SCardReconnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SCardReleaseContext PROTO STDCALL :DWORD +SCardReleaseStartedEvent PROTO STDCALL + +SCardRemoveReaderFromGroupA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardRemoveReaderFromGroup equ +ENDIF + +SCardRemoveReaderFromGroupW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardRemoveReaderFromGroup equ +ENDIF + +SCardSetAttrib PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +SCardSetCardTypeProviderNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardSetCardTypeProviderName equ +ENDIF + +SCardSetCardTypeProviderNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardSetCardTypeProviderName equ +ENDIF + +SCardState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SCardStatusA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SCardStatus equ +ENDIF + +SCardStatusW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SCardStatus equ +ENDIF + +SCardTransmit PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +g_rgSCardRawPci PROTO C :VARARG +g_rgSCardT0Pci PROTO C :VARARG + ; g_rgSCardT1Pci arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file winscard.inc + echo ------------------------------------------- +ENDIF diff --git a/include/winspool.inc b/include/winspool.inc new file mode 100644 index 0000000..1ee6231 --- /dev/null +++ b/include/winspool.inc @@ -0,0 +1,739 @@ +; -------------------------------------------------------------------------------------------------- +; winspool.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINSPOOL_INC +WINSPOOL_INC equ <1> + +ADVANCEDSETUPDIALOG PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +AbortPrinter PROTO STDCALL :DWORD +AddDriverCatalog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +AddFormA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddForm equ +ENDIF + +AddFormW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddForm equ +ENDIF + +AddJobA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddJob equ +ENDIF + +AddJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddJob equ +ENDIF + +AddMonitorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddMonitor equ +ENDIF + +AddMonitorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddMonitor equ +ENDIF + +AddPerMachineConnectionA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPerMachineConnection equ +ENDIF + +AddPerMachineConnectionW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPerMachineConnection equ +ENDIF + +AddPortA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPort equ +ENDIF + +AddPortExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPortEx equ +ENDIF + +AddPortExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPortEx equ +ENDIF + +AddPortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPort equ +ENDIF + +AddPrintProcessorA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPrintProcessor equ +ENDIF + +AddPrintProcessorW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrintProcessor equ +ENDIF + +AddPrintProvidorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPrintProvidor equ +ENDIF + +AddPrintProvidorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrintProvidor equ +ENDIF + +AddPrinterA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPrinter equ +ENDIF + +AddPrinterConnectionA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + AddPrinterConnection equ +ENDIF + +AddPrinterConnectionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + AddPrinterConnection equ +ENDIF + +AddPrinterDriverA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPrinterDriver equ +ENDIF + +AddPrinterDriverExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AddPrinterDriverEx equ +ENDIF + +AddPrinterDriverExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinterDriverEx equ +ENDIF + +AddPrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinterDriver equ +ENDIF + +AddPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AddPrinter equ +ENDIF + +AdvancedDocumentPropertiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + AdvancedDocumentProperties equ +ENDIF + +AdvancedDocumentPropertiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + AdvancedDocumentProperties equ +ENDIF + +AdvancedSetupDialog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CallCommonPropertySheetUI PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ClosePrinter PROTO STDCALL :DWORD +CloseSpoolFileHandle PROTO STDCALL :DWORD,:DWORD +ClusterSplClose PROTO STDCALL :DWORD +ClusterSplIsAlive PROTO STDCALL :DWORD +ClusterSplOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CommitSpoolData PROTO STDCALL :DWORD,:DWORD,:DWORD + +ConfigurePortA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ConfigurePort equ +ENDIF + +ConfigurePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ConfigurePort equ +ENDIF + +ConnectToLd64In32Server PROTO STDCALL :DWORD +ConnectToPrinterDlg PROTO STDCALL :DWORD,:DWORD +ConvertAnsiDevModeToUnicodeDevmode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +ConvertUnicodeDevModeToAnsiDevmode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CreatePrinterIC PROTO STDCALL :DWORD,:DWORD +DEVICECAPABILITIES PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +DEVICEMODE PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +DeleteFormA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteForm equ +ENDIF + +DeleteFormW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeleteForm equ +ENDIF + +DeleteMonitorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeleteMonitor equ +ENDIF + +DeleteMonitorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeleteMonitor equ +ENDIF + +DeletePerMachineConnectionA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePerMachineConnection equ +ENDIF + +DeletePerMachineConnectionW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeletePerMachineConnection equ +ENDIF + +DeletePortA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePort equ +ENDIF + +DeletePortW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePort equ +ENDIF + +DeletePrintProcessorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrintProcessor equ +ENDIF + +DeletePrintProcessorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrintProcessor equ +ENDIF + +DeletePrintProvidorA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrintProvidor equ +ENDIF + +DeletePrintProvidorW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrintProvidor equ +ENDIF + +DeletePrinter PROTO STDCALL :DWORD + +DeletePrinterConnectionA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + DeletePrinterConnection equ +ENDIF + +DeletePrinterConnectionW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + DeletePrinterConnection equ +ENDIF + +DeletePrinterDataA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrinterData equ +ENDIF + +DeletePrinterDataExA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrinterDataEx equ +ENDIF + +DeletePrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterDataEx equ +ENDIF + +DeletePrinterDataW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterData equ +ENDIF + +DeletePrinterDriverA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrinterDriver equ +ENDIF + +DeletePrinterDriverExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrinterDriverEx equ +ENDIF + +DeletePrinterDriverExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterDriverEx equ +ENDIF + +DeletePrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterDriver equ +ENDIF + +DeletePrinterIC PROTO STDCALL :DWORD + +DeletePrinterKeyA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + DeletePrinterKey equ +ENDIF + +DeletePrinterKeyW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + DeletePrinterKey equ +ENDIF + +DevQueryPrint PROTO STDCALL :DWORD,:DWORD,:DWORD +DevQueryPrintEx PROTO STDCALL :DWORD + +DeviceCapabilitiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DeviceCapabilities equ +ENDIF + +DeviceCapabilitiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DeviceCapabilities equ +ENDIF + +DeviceMode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +DevicePropertySheets PROTO STDCALL :DWORD,:DWORD +DocumentEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +DocumentPropertiesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + DocumentProperties equ +ENDIF + +DocumentPropertiesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + DocumentProperties equ +ENDIF + +DocumentPropertySheets PROTO STDCALL :DWORD,:DWORD +EXTDEVICEMODE PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +EndDocPrinter PROTO STDCALL :DWORD +EndPagePrinter PROTO STDCALL :DWORD + +EnumFormsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumForms equ +ENDIF + +EnumFormsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumForms equ +ENDIF + +EnumJobsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumJobs equ +ENDIF + +EnumJobsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumJobs equ +ENDIF + +EnumMonitorsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumMonitors equ +ENDIF + +EnumMonitorsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumMonitors equ +ENDIF + +EnumPerMachineConnectionsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPerMachineConnections equ +ENDIF + +EnumPerMachineConnectionsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPerMachineConnections equ +ENDIF + +EnumPortsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPorts equ +ENDIF + +EnumPortsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPorts equ +ENDIF + +EnumPrintProcessorDatatypesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrintProcessorDatatypes equ +ENDIF + +EnumPrintProcessorDatatypesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrintProcessorDatatypes equ +ENDIF + +EnumPrintProcessorsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrintProcessors equ +ENDIF + +EnumPrintProcessorsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrintProcessors equ +ENDIF + +EnumPrinterDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrinterData equ +ENDIF + +EnumPrinterDataExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrinterDataEx equ +ENDIF + +EnumPrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterDataEx equ +ENDIF + +EnumPrinterDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterData equ +ENDIF + +EnumPrinterDriversA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrinterDrivers equ +ENDIF + +EnumPrinterDriversW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterDrivers equ +ENDIF + +EnumPrinterKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrinterKey equ +ENDIF + +EnumPrinterKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinterKey equ +ENDIF + +EnumPrinterPropertySheets PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +EnumPrintersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumPrinters equ +ENDIF + +EnumPrintersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumPrinters equ +ENDIF + +ExtDeviceMode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +FindClosePrinterChangeNotification PROTO STDCALL :DWORD +FindFirstPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FindNextPrinterChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +FlushPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +ForceUnloadDriver PROTO STDCALL :DWORD +FreePrinterNotifyInfo PROTO STDCALL :DWORD + +GetDefaultPrinterA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetDefaultPrinter equ +ENDIF + +GetDefaultPrinterW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetDefaultPrinter equ +ENDIF + +GetFormA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetForm equ +ENDIF + +GetFormW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetForm equ +ENDIF + +GetJobA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetJob equ +ENDIF + +GetJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetJob equ +ENDIF + +GetPrintProcessorDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrintProcessorDirectory equ +ENDIF + +GetPrintProcessorDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrintProcessorDirectory equ +ENDIF + +GetPrinterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrinter equ +ENDIF + +GetPrinterDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrinterData equ +ENDIF + +GetPrinterDataExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrinterDataEx equ +ENDIF + +GetPrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDataEx equ +ENDIF + +GetPrinterDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterData equ +ENDIF + +GetPrinterDriverA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrinterDriver equ +ENDIF + +GetPrinterDriverDirectoryA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetPrinterDriverDirectory equ +ENDIF + +GetPrinterDriverDirectoryW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDriverDirectory equ +ENDIF + +GetPrinterDriverW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinterDriver equ +ENDIF + +GetPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetPrinter equ +ENDIF + +GetSpoolFileHandle PROTO STDCALL :DWORD + +IsValidDevmodeA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + IsValidDevmode equ +ENDIF + +IsValidDevmodeW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + IsValidDevmode equ +ENDIF + +LoadPrinterDriver PROTO STDCALL :DWORD + +OpenPrinterA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + OpenPrinter equ +ENDIF + +OpenPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + OpenPrinter equ +ENDIF + +PlayGdiScriptOnPrinterIC PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PrintUICreateInstance PROTO STDCALL :DWORD,:DWORD +PrintUIDocumentDefaults PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PrintUIDocumentPropertiesWrap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PrintUIPrinterPropPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PrintUIPrinterSetup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +PrintUIQueueCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PrintUIServerPropPages PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +PrintUIWebPnpEntry PROTO STDCALL :DWORD +PrintUIWebPnpPostEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +PrinterMessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PrinterMessageBox equ +ENDIF + +PrinterMessageBoxW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PrinterMessageBox equ +ENDIF + +PrinterProperties PROTO STDCALL :DWORD,:DWORD + +PublishPrinterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + PublishPrinter equ +ENDIF + +PublishPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + PublishPrinter equ +ENDIF + +QueryColorProfile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +QueryRemoteFonts PROTO STDCALL :DWORD,:DWORD,:DWORD +QuerySpoolMode PROTO STDCALL :DWORD,:DWORD,:DWORD +ReadPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RefCntLoadDriver PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +RefCntUnloadDriver PROTO STDCALL :DWORD,:DWORD + +ResetPrinterA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + ResetPrinter equ +ENDIF + +ResetPrinterW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + ResetPrinter equ +ENDIF + +RouterFreeBidiResponseContainer PROTO STDCALL :DWORD +ScheduleJob PROTO STDCALL :DWORD,:DWORD +SeekPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SendRecvBidiData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SetAllocFailCount PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +SetDefaultPrinterA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + SetDefaultPrinter equ +ENDIF + +SetDefaultPrinterW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + SetDefaultPrinter equ +ENDIF + +SetFormA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetForm equ +ENDIF + +SetFormW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetForm equ +ENDIF + +SetJobA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetJob equ +ENDIF + +SetJobW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetJob equ +ENDIF + +SetPortA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetPort equ +ENDIF + +SetPortW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPort equ +ENDIF + +SetPrinterA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetPrinter equ +ENDIF + +SetPrinterDataA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetPrinterData equ +ENDIF + +SetPrinterDataExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetPrinterDataEx equ +ENDIF + +SetPrinterDataExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPrinterDataEx equ +ENDIF + +SetPrinterDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPrinterData equ +ENDIF + +SetPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetPrinter equ +ENDIF + +SplDriverUnloadComplete PROTO STDCALL :DWORD +SplReadPrinter PROTO STDCALL :DWORD,:DWORD,:DWORD + +SpoolerDevQueryPrintW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SpoolerDevQueryPrint equ +ENDIF + +SpoolerInit PROTO STDCALL +SpoolerPrinterEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +StartDocDlgA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + StartDocDlg equ +ENDIF + +StartDocDlgW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + StartDocDlg equ +ENDIF + +StartDocPrinterA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StartDocPrinter equ +ENDIF + +StartDocPrinterW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartDocPrinter equ +ENDIF + +StartPagePrinter PROTO STDCALL :DWORD +WaitForPrinterChange PROTO STDCALL :DWORD,:DWORD +WritePrinter PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +XcvDataW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + XcvData equ +ENDIF + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file winspool.inc + echo ------------------------------------------- +ENDIF diff --git a/include/winsta.inc b/include/winsta.inc new file mode 100644 index 0000000..e4f3e69 --- /dev/null +++ b/include/winsta.inc @@ -0,0 +1,239 @@ +; -------------------------------------------------------------------------------------------------- +; winsta.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINSTA_INC +WINSTA_INC equ <1> + +LogonIdFromWinStationNameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + LogonIdFromWinStationName equ +ENDIF + +LogonIdFromWinStationNameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + LogonIdFromWinStationName equ +ENDIF + +RemoteAssistancePrepareSystemRestore PROTO STDCALL :DWORD +ServerGetInternetConnectorStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +ServerLicensingClose PROTO STDCALL :DWORD +ServerLicensingDeactivateCurrentPolicy PROTO STDCALL :DWORD +ServerLicensingFreePolicyInformation PROTO STDCALL :DWORD +ServerLicensingGetAvailablePolicyIds PROTO STDCALL :DWORD,:DWORD,:DWORD +ServerLicensingGetPolicy PROTO STDCALL :DWORD,:DWORD + +ServerLicensingGetPolicyInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ServerLicensingGetPolicyInformation equ +ENDIF + +ServerLicensingGetPolicyInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ServerLicensingGetPolicyInformation equ +ENDIF + +ServerLicensingLoadPolicy PROTO STDCALL :DWORD,:DWORD + +ServerLicensingOpenA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + ServerLicensingOpen equ +ENDIF + +ServerLicensingOpenW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + ServerLicensingOpen equ +ENDIF + +ServerLicensingSetPolicy PROTO STDCALL :DWORD,:DWORD,:DWORD +ServerLicensingUnloadPolicy PROTO STDCALL :DWORD,:DWORD + +ServerQueryInetConnectorInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ServerQueryInetConnectorInformation equ +ENDIF + +ServerQueryInetConnectorInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ServerQueryInetConnectorInformation equ +ENDIF + +ServerSetInternetConnectorStatus PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationActivateLicense PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WinStationAutoReconnect PROTO STDCALL :DWORD +WinStationBroadcastSystemMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinStationCheckLoopBack PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WinStationCloseServer PROTO STDCALL :DWORD + +WinStationConnectA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationConnect equ +ENDIF + +WinStationConnectCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WinStationConnectW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationConnect equ +ENDIF + +WinStationDisconnect PROTO STDCALL :DWORD,:DWORD,:DWORD + +WinStationEnumerateA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationEnumerate equ +ENDIF + +WinStationEnumerateLicenses PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationEnumerateProcesses PROTO STDCALL :DWORD,:DWORD + +WinStationEnumerateW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationEnumerate equ +ENDIF + +WinStationEnumerate_IndexedA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationEnumerate_Indexed equ +ENDIF + +WinStationEnumerate_IndexedW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationEnumerate_Indexed equ +ENDIF + +WinStationFreeGAPMemory PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationFreeMemory PROTO STDCALL :DWORD +WinStationGenerateLicense PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WinStationGetAllProcesses PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +WinStationGetLanAdapterNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationGetLanAdapterName equ +ENDIF + +WinStationGetLanAdapterNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationGetLanAdapterName equ +ENDIF + +WinStationGetMachinePolicy PROTO STDCALL :DWORD,:DWORD +WinStationGetProcessSid PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinStationGetTermSrvCountersValue PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationInstallLicense PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationIsHelpAssistantSession PROTO STDCALL :DWORD,:DWORD + +WinStationNameFromLogonIdA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationNameFromLogonId equ +ENDIF + +WinStationNameFromLogonIdW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationNameFromLogonId equ +ENDIF + +WinStationNtsdDebug PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WinStationOpenServerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + WinStationOpenServer equ +ENDIF + +WinStationOpenServerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + WinStationOpenServer equ +ENDIF + +WinStationQueryInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationQueryInformation equ +ENDIF + +WinStationQueryInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationQueryInformation equ +ENDIF + +WinStationQueryLicense PROTO STDCALL :DWORD,:DWORD,:DWORD + +WinStationQueryLogonCredentialsW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + WinStationQueryLogonCredentials equ +ENDIF + +WinStationQueryUpdateRequired PROTO STDCALL :DWORD,:DWORD +WinStationRegisterConsoleNotification PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationRemoveLicense PROTO STDCALL :DWORD,:DWORD,:DWORD + +WinStationRenameA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationRename equ +ENDIF + +WinStationRenameW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationRename equ +ENDIF + +WinStationRequestSessionsList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WinStationReset PROTO STDCALL :DWORD,:DWORD,:DWORD + +WinStationSendMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationSendMessage equ +ENDIF + +WinStationSendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationSendMessage equ +ENDIF + +WinStationSendWindowMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinStationServerPing PROTO STDCALL :DWORD + +WinStationSetInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WinStationSetInformation equ +ENDIF + +WinStationSetInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WinStationSetInformation equ +ENDIF + +WinStationSetPoolCount PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationShadow PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinStationShadowStop PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationShutdownSystem PROTO STDCALL :DWORD,:DWORD +WinStationTerminateProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationUnRegisterConsoleNotification PROTO STDCALL :DWORD,:DWORD +WinStationVirtualOpen PROTO STDCALL :DWORD,:DWORD,:DWORD +WinStationWaitSystemEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +_NWLogonQueryAdmin PROTO STDCALL :DWORD,:DWORD,:DWORD +_NWLogonSetAdmin PROTO STDCALL :DWORD,:DWORD,:DWORD +_WinStationAnnoyancePopup PROTO STDCALL :DWORD,:DWORD +_WinStationBeepOpen PROTO STDCALL :DWORD +_WinStationBreakPoint PROTO STDCALL :DWORD,:DWORD,:DWORD +_WinStationCallback PROTO STDCALL :DWORD,:DWORD,:DWORD +_WinStationCheckForApplicationName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_WinStationFUSCanRemoteUserDisconnect PROTO STDCALL :DWORD,:DWORD,:DWORD +_WinStationGetApplicationInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +_WinStationNotifyDisconnectPipe PROTO STDCALL +_WinStationNotifyLogoff PROTO STDCALL +_WinStationNotifyLogon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_WinStationNotifyNewSession PROTO STDCALL :DWORD,:DWORD +_WinStationReInitializeSecurity PROTO STDCALL :DWORD +_WinStationReadRegistry PROTO STDCALL :DWORD +_WinStationShadowTarget PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +_WinStationShadowTargetSetup PROTO STDCALL :DWORD,:DWORD +_WinStationUpdateClientCachedCredentials PROTO STDCALL :DWORD,:DWORD +_WinStationUpdateSettings PROTO STDCALL :DWORD,:DWORD,:DWORD +_WinStationUpdateUserConfig PROTO STDCALL :DWORD +_WinStationWaitForConnect PROTO STDCALL + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file winsta.inc + echo ----------------------------------------- +ENDIF diff --git a/include/winstrm.inc b/include/winstrm.inc new file mode 100644 index 0000000..6735a9e --- /dev/null +++ b/include/winstrm.inc @@ -0,0 +1,20 @@ +; -------------------------------------------------------------------------------------------------- +; winstrm.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINSTRM_INC +WINSTRM_INC equ <1> + +OpenStream PROTO STDCALL :DWORD +getmsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +poll PROTO STDCALL :DWORD,:DWORD,:DWORD +putmsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +s_ioctl PROTO STDCALL :DWORD,:DWORD,:DWORD +s_open PROTO STDCALL :DWORD,:DWORD,:DWORD +s_perror PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file winstrm.inc + echo ------------------------------------------ +ENDIF diff --git a/include/wintrust.inc b/include/wintrust.inc new file mode 100644 index 0000000..6449c1e --- /dev/null +++ b/include/wintrust.inc @@ -0,0 +1,129 @@ +; -------------------------------------------------------------------------------------------------- +; wintrust.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WINTRUST_INC +WINTRUST_INC equ <1> + +AddPersonalTrustDBPages PROTO STDCALL :DWORD,:DWORD,:DWORD +CatalogCompactHashDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptCATAdminAcquireContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATAdminAddCatalog PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptCATAdminCalcHashFromFileHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptCATAdminEnumCatalogFromHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATAdminPauseServiceForBackup PROTO STDCALL :DWORD,:DWORD +CryptCATAdminReleaseCatalogContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATAdminReleaseContext PROTO STDCALL :DWORD,:DWORD +CryptCATAdminRemoveCatalog PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATAdminResolveCatalogPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptCATCDFClose PROTO STDCALL :DWORD +CryptCATCDFEnumAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptCATCDFEnumAttributesWithCDFTag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATCDFEnumCatAttributes PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATCDFEnumMembers PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATCDFEnumMembersByCDFTag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +CryptCATCDFEnumMembersByCDFTagEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATCDFOpen PROTO STDCALL :DWORD,:DWORD +CryptCATCatalogInfoFromContext PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATClose PROTO STDCALL :DWORD +CryptCATEnumerateAttr PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATEnumerateCatAttr PROTO STDCALL :DWORD,:DWORD +CryptCATEnumerateMember PROTO STDCALL :DWORD,:DWORD +CryptCATGetAttrInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptCATGetCatAttrInfo PROTO STDCALL :DWORD,:DWORD +CryptCATGetMemberInfo PROTO STDCALL :DWORD,:DWORD +CryptCATHandleFromStore PROTO STDCALL :DWORD +CryptCATOpen PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATPersistStore PROTO STDCALL :DWORD +CryptCATPutAttrInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATPutCatAttrInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATPutMemberInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptCATStoreFromHandle PROTO STDCALL :DWORD +CryptSIPCreateIndirectData PROTO STDCALL :DWORD,:DWORD,:DWORD +CryptSIPGetSignedDataMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSIPPutSignedDataMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +CryptSIPRemoveSignedDataMsg PROTO STDCALL :DWORD,:DWORD +CryptSIPVerifyIndirectData PROTO STDCALL :DWORD,:DWORD +DriverCleanupPolicy PROTO STDCALL :DWORD +DriverFinalPolicy PROTO STDCALL :DWORD +DriverInitializePolicy PROTO STDCALL :DWORD +FindCertsByIssuer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +HTTPSFinalProv PROTO STDCALL :DWORD +I_CryptCatAdminMigrateToNewCatDB PROTO STDCALL +IsCatalogFile PROTO STDCALL :DWORD,:DWORD +MsCatConstructHashTag PROTO STDCALL :DWORD,:DWORD,:DWORD +MsCatFreeHashTag PROTO STDCALL :DWORD +OfficeCleanupPolicy PROTO STDCALL :DWORD +OfficeInitializePolicy PROTO STDCALL :DWORD +OpenPersonalTrustDBDialog PROTO STDCALL :DWORD +OpenPersonalTrustDBDialogEx PROTO STDCALL :DWORD,:DWORD,:DWORD +SoftpubAuthenticode PROTO STDCALL :DWORD +SoftpubCheckCert PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SoftpubCleanup PROTO STDCALL :DWORD +SoftpubDllRegisterServer PROTO STDCALL +SoftpubDllUnregisterServer PROTO STDCALL +SoftpubDumpStructure PROTO STDCALL :DWORD +SoftpubInitialize PROTO STDCALL :DWORD +SoftpubLoadMessage PROTO STDCALL :DWORD +SoftpubLoadSignature PROTO STDCALL :DWORD +TrustDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TrustFindIssuerCertificate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +TrustFreeDecode PROTO STDCALL :DWORD,:DWORD +TrustIsCertificateSelfSigned PROTO STDCALL :DWORD,:DWORD,:DWORD +TrustOpenStores PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WTHelperCertCheckValidSignature PROTO STDCALL :DWORD +WTHelperCertIsSelfSigned PROTO STDCALL :DWORD,:DWORD +WTHelperCheckCertUsage PROTO STDCALL :DWORD,:DWORD +WTHelperGetAgencyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD +WTHelperGetFileHandle PROTO STDCALL :DWORD +WTHelperGetFileHash PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WTHelperGetFileName PROTO STDCALL :DWORD +WTHelperGetKnownUsages PROTO STDCALL :DWORD,:DWORD +WTHelperGetProvCertFromChain PROTO STDCALL :DWORD,:DWORD +WTHelperGetProvPrivateDataFromChain PROTO STDCALL :DWORD,:DWORD +WTHelperGetProvSignerFromChain PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WTHelperIsInRootStore PROTO STDCALL :DWORD,:DWORD +WTHelperOpenKnownStores PROTO STDCALL :DWORD +WTHelperProvDataFromStateData PROTO STDCALL :DWORD +WVTAsn1CatMemberInfoDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1CatMemberInfoEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1CatNameValueDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1CatNameValueEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcFinancialCriteriaInfoDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcFinancialCriteriaInfoEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcIndirectDataContentDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcIndirectDataContentEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcLinkDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcLinkEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcMinimalCriteriaInfoDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcMinimalCriteriaInfoEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcPeImageDataDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcPeImageDataEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcSigInfoDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcSigInfoEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcSpAgencyInfoDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcSpAgencyInfoEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcSpOpusInfoDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcSpOpusInfoEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcStatementTypeDecode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WVTAsn1SpcStatementTypeEncode PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WinVerifyTrust PROTO STDCALL :DWORD,:DWORD,:DWORD +WinVerifyTrustEx PROTO STDCALL :DWORD,:DWORD,:DWORD +WintrustAddActionID PROTO STDCALL :DWORD,:DWORD,:DWORD +WintrustAddDefaultForUsage PROTO STDCALL :DWORD,:DWORD +WintrustCertificateTrust PROTO STDCALL :DWORD +WintrustGetDefaultForUsage PROTO STDCALL :DWORD,:DWORD,:DWORD +WintrustGetRegPolicyFlags PROTO STDCALL :DWORD +WintrustLoadFunctionPointers PROTO STDCALL :DWORD,:DWORD +WintrustRemoveActionID PROTO STDCALL :DWORD +WintrustSetRegPolicyFlags PROTO STDCALL :DWORD +mscat32DllRegisterServer PROTO STDCALL +mscat32DllUnregisterServer PROTO STDCALL +mssip32DllRegisterServer PROTO STDCALL +mssip32DllUnregisterServer PROTO STDCALL + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file wintrust.inc + echo ------------------------------------------- +ENDIF diff --git a/include/wldap32.inc b/include/wldap32.inc new file mode 100644 index 0000000..c25bdc2 --- /dev/null +++ b/include/wldap32.inc @@ -0,0 +1,819 @@ +; -------------------------------------------------------------------------------------------------- +; wldap32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WLDAP32_INC +WLDAP32_INC equ <1> + +LdapGetLastError PROTO C :VARARG +LdapMapErrorToWin32 PROTO C :VARARG +LdapUTF8ToUnicode PROTO C :VARARG +LdapUnicodeToUTF8 PROTO C :VARARG +ber_alloc_t PROTO C :VARARG +ber_bvdup PROTO C :VARARG +ber_bvecfree PROTO C :VARARG +ber_bvfree PROTO C :VARARG +ber_first_element PROTO C :VARARG +ber_flatten PROTO C :VARARG +ber_free PROTO C :VARARG +ber_init PROTO C :VARARG +ber_next_element PROTO C :VARARG +ber_peek_tag PROTO C :VARARG +ber_printf PROTO C :VARARG +ber_scanf PROTO C :VARARG +ber_skip_tag PROTO C :VARARG + +cldap_openA PROTO C :VARARG +IFNDEF __UNICODE__ + cldap_open equ +ENDIF + +cldap_openW PROTO C :VARARG +IFDEF __UNICODE__ + cldap_open equ +ENDIF + +ldap_abandon PROTO C :VARARG + +ldap_addA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_add equ +ENDIF + +ldap_addW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_add equ +ENDIF + + +ldap_add_extA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_add_ext equ +ENDIF + +ldap_add_extW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_add_ext equ +ENDIF + + +ldap_add_ext_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_add_ext_s equ +ENDIF + +ldap_add_ext_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_add_ext_s equ +ENDIF + + +ldap_add_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_add_s equ +ENDIF + +ldap_add_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_add_s equ +ENDIF + + +ldap_bindA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_bind equ +ENDIF + +ldap_bindW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_bind equ +ENDIF + + +ldap_bind_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_bind_s equ +ENDIF + +ldap_bind_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_bind_s equ +ENDIF + +ldap_check_filterA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_check_filter equ +ENDIF + +ldap_check_filterW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_check_filter equ +ENDIF + +ldap_cleanup PROTO C :VARARG +ldap_close_extended_op PROTO C :VARARG + +ldap_compareA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_compare equ +ENDIF + +ldap_compareW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_compare equ +ENDIF + + +ldap_compare_extA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_compare_ext equ +ENDIF + +ldap_compare_extW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_compare_ext equ +ENDIF + + +ldap_compare_ext_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_compare_ext_s equ +ENDIF + +ldap_compare_ext_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_compare_ext_s equ +ENDIF + + +ldap_compare_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_compare_s equ +ENDIF + +ldap_compare_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_compare_s equ +ENDIF + +ldap_conn_from_msg PROTO C :VARARG +ldap_connect PROTO C :VARARG + +ldap_control_freeA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_control_free equ +ENDIF + +ldap_control_freeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_control_free equ +ENDIF + + +ldap_controls_freeA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_controls_free equ +ENDIF + +ldap_controls_freeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_controls_free equ +ENDIF + +ldap_count_entries PROTO C :VARARG +ldap_count_references PROTO C :VARARG + +ldap_count_valuesA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_count_values equ +ENDIF + +ldap_count_valuesW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_count_values equ +ENDIF + +ldap_count_values_len PROTO C :VARARG + +ldap_create_page_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_create_page_control equ +ENDIF + +ldap_create_page_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_create_page_control equ +ENDIF + + +ldap_create_sort_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_create_sort_control equ +ENDIF + +ldap_create_sort_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_create_sort_control equ +ENDIF + +ldap_create_vlv_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_create_vlv_control equ +ENDIF + +ldap_create_vlv_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_create_vlv_control equ +ENDIF + + +ldap_deleteA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_delete equ +ENDIF + +ldap_deleteW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_delete equ +ENDIF + + +ldap_delete_extA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_delete_ext equ +ENDIF + +ldap_delete_extW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_delete_ext equ +ENDIF + + +ldap_delete_ext_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_delete_ext_s equ +ENDIF + +ldap_delete_ext_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_delete_ext_s equ +ENDIF + + +ldap_delete_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_delete_s equ +ENDIF + +ldap_delete_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_delete_s equ +ENDIF + + +ldap_dn2ufnA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_dn2ufn equ +ENDIF + +ldap_dn2ufnW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_dn2ufn equ +ENDIF + +ldap_encode_sort_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_encode_sort_control equ +ENDIF + +ldap_encode_sort_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_encode_sort_control equ +ENDIF + + +ldap_err2stringA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_err2string equ +ENDIF + +ldap_err2stringW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_err2string equ +ENDIF + + +ldap_escape_filter_elementA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_escape_filter_element equ +ENDIF + +ldap_escape_filter_elementW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_escape_filter_element equ +ENDIF + + +ldap_explode_dnA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_explode_dn equ +ENDIF + +ldap_explode_dnW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_explode_dn equ +ENDIF + + +ldap_extended_operationA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_extended_operation equ +ENDIF + +ldap_extended_operationW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_extended_operation equ +ENDIF + +ldap_extended_operation_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_extended_operation_s equ +ENDIF + +ldap_extended_operation_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_extended_operation_s equ +ENDIF + + +ldap_first_attributeA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_first_attribute equ +ENDIF + +ldap_first_attributeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_first_attribute equ +ENDIF + +ldap_first_entry PROTO C :VARARG +ldap_first_reference PROTO C :VARARG + +ldap_free_controlsA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_free_controls equ +ENDIF + +ldap_free_controlsW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_free_controls equ +ENDIF + + +ldap_get_dnA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_get_dn equ +ENDIF + +ldap_get_dnW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_get_dn equ +ENDIF + +ldap_get_next_page PROTO C :VARARG +ldap_get_next_page_s PROTO C :VARARG + +ldap_get_optionA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_get_option equ +ENDIF + +ldap_get_optionW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_get_option equ +ENDIF + +ldap_get_paged_count PROTO C :VARARG + +ldap_get_valuesA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_get_values equ +ENDIF + +ldap_get_valuesW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_get_values equ +ENDIF + + +ldap_get_values_lenA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_get_values_len equ +ENDIF + +ldap_get_values_lenW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_get_values_len equ +ENDIF + + +ldap_initA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_init equ +ENDIF + +ldap_initW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_init equ +ENDIF + + +ldap_memfreeA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_memfree equ +ENDIF + +ldap_memfreeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_memfree equ +ENDIF + + +ldap_modifyA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modify equ +ENDIF + +ldap_modifyW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modify equ +ENDIF + + +ldap_modify_extA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modify_ext equ +ENDIF + +ldap_modify_extW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modify_ext equ +ENDIF + + +ldap_modify_ext_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modify_ext_s equ +ENDIF + +ldap_modify_ext_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modify_ext_s equ +ENDIF + + +ldap_modify_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modify_s equ +ENDIF + +ldap_modify_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modify_s equ +ENDIF + +ldap_modrdn PROTO C :VARARG + +ldap_modrdn2A PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modrdn2 equ +ENDIF + +ldap_modrdn2W PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modrdn2 equ +ENDIF + + +ldap_modrdn2_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modrdn2_s equ +ENDIF + +ldap_modrdn2_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modrdn2_s equ +ENDIF + +ldap_modrdnA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modrdn equ +ENDIF + +ldap_modrdnW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modrdn equ +ENDIF + + +ldap_modrdn_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_modrdn_s equ +ENDIF + +ldap_modrdn_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_modrdn_s equ +ENDIF + +ldap_msgfree PROTO C :VARARG + +ldap_next_attributeA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_next_attribute equ +ENDIF + +ldap_next_attributeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_next_attribute equ +ENDIF + +ldap_next_entry PROTO C :VARARG +ldap_next_reference PROTO C :VARARG + +ldap_openA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_open equ +ENDIF + +ldap_openW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_open equ +ENDIF + +ldap_parse_extended_resultA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_parse_extended_result equ +ENDIF + +ldap_parse_extended_resultW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_parse_extended_result equ +ENDIF + + +ldap_parse_page_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_parse_page_control equ +ENDIF + +ldap_parse_page_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_parse_page_control equ +ENDIF + + +ldap_parse_referenceA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_parse_reference equ +ENDIF + +ldap_parse_referenceW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_parse_reference equ +ENDIF + + +ldap_parse_resultA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_parse_result equ +ENDIF + +ldap_parse_resultW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_parse_result equ +ENDIF + + +ldap_parse_sort_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_parse_sort_control equ +ENDIF + +ldap_parse_sort_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_parse_sort_control equ +ENDIF + +ldap_parse_vlv_controlA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_parse_vlv_control equ +ENDIF + +ldap_parse_vlv_controlW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_parse_vlv_control equ +ENDIF + +ldap_perror PROTO C :VARARG + +ldap_rename_extA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_rename_ext equ +ENDIF + +ldap_rename_extW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_rename_ext equ +ENDIF + + +ldap_rename_ext_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_rename_ext_s equ +ENDIF + +ldap_rename_ext_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_rename_ext_s equ +ENDIF + +ldap_result PROTO C :VARARG +ldap_result2error PROTO C :VARARG + +ldap_sasl_bindA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_sasl_bind equ +ENDIF + +ldap_sasl_bindW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_sasl_bind equ +ENDIF + +ldap_sasl_bind_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_sasl_bind_s equ +ENDIF + +ldap_sasl_bind_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_sasl_bind_s equ +ENDIF + + +ldap_searchA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_search equ +ENDIF + +ldap_searchW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search equ +ENDIF + +ldap_search_abandon_page PROTO C :VARARG + +ldap_search_extA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_search_ext equ +ENDIF + +ldap_search_extW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_ext equ +ENDIF + + +ldap_search_ext_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_search_ext_s equ +ENDIF + +ldap_search_ext_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_ext_s equ +ENDIF + + +ldap_search_init_pageA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_search_init_page equ +ENDIF + +ldap_search_init_pageW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_init_page equ +ENDIF + + +ldap_search_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_search_s equ +ENDIF + +ldap_search_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_s equ +ENDIF + + +ldap_search_stA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_search_st equ +ENDIF + +ldap_search_stW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_search_st equ +ENDIF + +ldap_set_dbg_flags PROTO C :VARARG +ldap_set_dbg_routine PROTO C :VARARG + +ldap_set_optionA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_set_option equ +ENDIF + +ldap_set_optionW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_set_option equ +ENDIF + + +ldap_simple_bindA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_simple_bind equ +ENDIF + +ldap_simple_bindW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_simple_bind equ +ENDIF + + +ldap_simple_bind_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_simple_bind_s equ +ENDIF + +ldap_simple_bind_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_simple_bind_s equ +ENDIF + + +ldap_sslinitA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_sslinit equ +ENDIF + +ldap_sslinitW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_sslinit equ +ENDIF + +ldap_start_tls_sA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_start_tls_s equ +ENDIF + +ldap_start_tls_sW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_start_tls_s equ +ENDIF + +ldap_startup PROTO C :VARARG +ldap_stop_tls_s PROTO C :VARARG + +ldap_ufn2dnA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_ufn2dn equ +ENDIF + +ldap_ufn2dnW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_ufn2dn equ +ENDIF + +ldap_unbind PROTO C :VARARG +ldap_unbind_s PROTO C :VARARG + +ldap_value_freeA PROTO C :VARARG +IFNDEF __UNICODE__ + ldap_value_free equ +ENDIF + +ldap_value_freeW PROTO C :VARARG +IFDEF __UNICODE__ + ldap_value_free equ +ENDIF + + ; ldap_value_free_len arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file wldap32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/wmilib.inc b/include/wmilib.inc new file mode 100644 index 0000000..7837985 --- /dev/null +++ b/include/wmilib.inc @@ -0,0 +1,16 @@ +; -------------------------------------------------------------------------------------------------- +; wmilib.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WMILIB_INC +WMILIB_INC equ <1> + +WmiCompleteRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiFireEvent PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WmiSystemControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file wmilib.inc + echo ----------------------------------------- +ENDIF diff --git a/include/wmip.inc b/include/wmip.inc new file mode 100644 index 0000000..961dd84 --- /dev/null +++ b/include/wmip.inc @@ -0,0 +1,178 @@ +; -------------------------------------------------------------------------------------------------- +; wmip.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WMIP_INC +WMIP_INC equ <1> + +CloseTrace PROTO STDCALL :DWORD,:DWORD + +ControlTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + ControlTrace equ +ENDIF + +ControlTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + ControlTrace equ +ENDIF + +CreateTraceInstanceId PROTO STDCALL :DWORD,:DWORD +EnableTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +GetTraceEnableFlags PROTO STDCALL :DWORD,:DWORD +GetTraceEnableLevel PROTO STDCALL :DWORD,:DWORD +GetTraceLoggerHandle PROTO STDCALL :DWORD + +OpenTraceA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + OpenTrace equ +ENDIF + +OpenTraceW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + OpenTrace equ +ENDIF + +ProcessTrace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD + +QueryAllTracesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + QueryAllTraces equ +ENDIF + +QueryAllTracesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + QueryAllTraces equ +ENDIF + +RegisterTraceGuidsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + RegisterTraceGuids equ +ENDIF + +RegisterTraceGuidsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + RegisterTraceGuids equ +ENDIF + +RemoveTraceCallback PROTO STDCALL :DWORD +SetTraceCallback PROTO STDCALL :DWORD,:DWORD + +StartTraceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + StartTrace equ +ENDIF + +StartTraceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + StartTrace equ +ENDIF + +TraceEvent PROTO STDCALL :DWORD,:DWORD,:DWORD +TraceEventInstance PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +UnregisterTraceGuids PROTO STDCALL :DWORD,:DWORD +WmiCloseBlock PROTO STDCALL :DWORD + +WmiDevInstToInstanceNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiDevInstToInstanceName equ +ENDIF + +WmiDevInstToInstanceNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiDevInstToInstanceName equ +ENDIF + +WmiEnumerateGuids PROTO STDCALL :DWORD,:DWORD + +WmiExecuteMethodA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiExecuteMethod equ +ENDIF + +WmiExecuteMethodW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiExecuteMethod equ +ENDIF + +WmiFileHandleToInstanceNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiFileHandleToInstanceName equ +ENDIF + +WmiFileHandleToInstanceNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiFileHandleToInstanceName equ +ENDIF + +WmiFreeBuffer PROTO STDCALL :DWORD + +WmiMofEnumerateResourcesA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiMofEnumerateResources equ +ENDIF + +WmiMofEnumerateResourcesW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiMofEnumerateResources equ +ENDIF + +WmiNotificationRegistrationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiNotificationRegistration equ +ENDIF + +WmiNotificationRegistrationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiNotificationRegistration equ +ENDIF + +WmiOpenBlock PROTO STDCALL :DWORD,:DWORD,:DWORD + +WmiQueryAllDataA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiQueryAllData equ +ENDIF + +WmiQueryAllDataW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiQueryAllData equ +ENDIF + +WmiQueryGuidInformation PROTO STDCALL :DWORD,:DWORD + +WmiQuerySingleInstanceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiQuerySingleInstance equ +ENDIF + +WmiQuerySingleInstanceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiQuerySingleInstance equ +ENDIF + +WmiSetSingleInstanceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiSetSingleInstance equ +ENDIF + +WmiSetSingleInstanceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiSetSingleInstance equ +ENDIF + +WmiSetSingleItemA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WmiSetSingleItem equ +ENDIF + +WmiSetSingleItemW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WmiSetSingleItem equ +ENDIF + +ELSE + echo --------------------------------------- + echo WARNING duplicate include file wmip.inc + echo --------------------------------------- +ENDIF diff --git a/include/wmvcore.inc b/include/wmvcore.inc new file mode 100644 index 0000000..3224466 --- /dev/null +++ b/include/wmvcore.inc @@ -0,0 +1,26 @@ +; -------------------------------------------------------------------------------------------------- +; wmvcore.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WMVCORE_INC +WMVCORE_INC equ <1> + +WMCreateBackupRestorer PROTO STDCALL :DWORD,:DWORD +WMCreateEditor PROTO STDCALL :DWORD +WMCreateIndexer PROTO STDCALL :DWORD +WMCreateProfileManager PROTO STDCALL :DWORD +WMCreateReader PROTO STDCALL :DWORD,:DWORD,:DWORD +WMCreateReaderPriv PROTO STDCALL :DWORD +WMCreateSyncReader PROTO STDCALL :DWORD,:DWORD,:DWORD +WMCreateWriter PROTO STDCALL :DWORD,:DWORD +WMCreateWriterFileSink PROTO STDCALL :DWORD +WMCreateWriterNetworkSink PROTO STDCALL :DWORD +WMCreateWriterPriv PROTO STDCALL :DWORD +WMCreateWriterPushSink PROTO STDCALL :DWORD +WMIsContentProtected PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file wmvcore.inc + echo ------------------------------------------ +ENDIF diff --git a/include/wow32.inc b/include/wow32.inc new file mode 100644 index 0000000..2738ff5 --- /dev/null +++ b/include/wow32.inc @@ -0,0 +1,41 @@ +; -------------------------------------------------------------------------------------------------- +; wow32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WOW32_INC +WOW32_INC equ <1> + +CopyDropFilesFrom16 PROTO STDCALL :DWORD +CopyDropFilesFrom32 PROTO STDCALL :DWORD +GetCommHandle PROTO STDCALL :DWORD +GetCommShadowMSR PROTO STDCALL :DWORD +W32Dispatch PROTO STDCALL +W32HungAppNotifyThread PROTO STDCALL :DWORD +W32Init PROTO STDCALL :DWORD +WOW32DriverCallback PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WOW32ResolveHandle PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WOW32ResolveMemory PROTO STDCALL :DWORD +WOWCallback16 PROTO STDCALL :DWORD,:DWORD +WOWCallback16Ex PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WOWDirectedYield16 PROTO STDCALL :DWORD +WOWFreeMetafile PROTO STDCALL :DWORD +WOWGetVDMPointer PROTO STDCALL :DWORD,:DWORD,:DWORD +WOWGetVDMPointerFix PROTO STDCALL :DWORD,:DWORD,:DWORD +WOWGetVDMPointerUnfix PROTO STDCALL :DWORD +WOWGlobalAlloc16 PROTO STDCALL :DWORD,:DWORD +WOWGlobalAllocLock16 PROTO STDCALL :DWORD,:DWORD,:DWORD +WOWGlobalFree16 PROTO STDCALL :DWORD +WOWGlobalLock16 PROTO STDCALL :DWORD +WOWGlobalLockSize16 PROTO STDCALL :DWORD,:DWORD +WOWGlobalUnlock16 PROTO STDCALL :DWORD +WOWGlobalUnlockFree16 PROTO STDCALL :DWORD +WOWHandle16 PROTO STDCALL :DWORD,:DWORD +WOWHandle32 PROTO STDCALL :DWORD,:DWORD +WOWUseMciavi16 PROTO STDCALL +WOWYield16 PROTO STDCALL + +ELSE + echo ---------------------------------------- + echo WARNING duplicate include file wow32.inc + echo ---------------------------------------- +ENDIF diff --git a/include/ws2_32.inc b/include/ws2_32.inc new file mode 100644 index 0000000..a7acd32 --- /dev/null +++ b/include/ws2_32.inc @@ -0,0 +1,246 @@ +; -------------------------------------------------------------------------------------------------- +; ws2_32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WS2_32_INC +WS2_32_INC equ <1> + +FreeAddrInfoW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + FreeAddrInfo equ +ENDIF + +GetAddrInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAddrInfo equ +ENDIF + +GetNameInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNameInfo equ +ENDIF + +WEP PROTO STDCALL +WPUCompleteOverlappedRequest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAccept PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WSAAddressToStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSAAddressToString equ +ENDIF + +WSAAddressToStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSAAddressToString equ +ENDIF + +WSAAsyncGetHostByAddr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetHostByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetProtoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetProtoByNumber PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetServByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetServByPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncSelect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WSACancelAsyncRequest PROTO STDCALL :DWORD +WSACancelBlockingCall PROTO STDCALL +WSACleanup PROTO STDCALL +WSACloseEvent PROTO STDCALL :DWORD +WSAConnect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSACreateEvent PROTO STDCALL + +WSADuplicateSocketA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSADuplicateSocket equ +ENDIF + +WSADuplicateSocketW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSADuplicateSocket equ +ENDIF + +WSAEnumNameSpaceProvidersA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + WSAEnumNameSpaceProviders equ +ENDIF + +WSAEnumNameSpaceProvidersW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + WSAEnumNameSpaceProviders equ +ENDIF + +WSAEnumNetworkEvents PROTO STDCALL :DWORD,:DWORD,:DWORD + +WSAEnumProtocolsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSAEnumProtocols equ +ENDIF + +WSAEnumProtocolsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSAEnumProtocols equ +ENDIF + +WSAEventSelect PROTO STDCALL :DWORD,:DWORD,:DWORD +WSAGetLastError PROTO STDCALL +WSAGetOverlappedResult PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAGetQOSByName PROTO STDCALL :DWORD,:DWORD,:DWORD + +WSAGetServiceClassInfoA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSAGetServiceClassInfo equ +ENDIF + +WSAGetServiceClassInfoW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSAGetServiceClassInfo equ +ENDIF + +WSAGetServiceClassNameByClassIdA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSAGetServiceClassNameByClassId equ +ENDIF + +WSAGetServiceClassNameByClassIdW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSAGetServiceClassNameByClassId equ +ENDIF + +WSAHtonl PROTO STDCALL :DWORD,:DWORD,:DWORD +WSAHtons PROTO STDCALL :DWORD,:DWORD,:DWORD + +WSAInstallServiceClassA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + WSAInstallServiceClass equ +ENDIF + +WSAInstallServiceClassW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + WSAInstallServiceClass equ +ENDIF + +WSAIoctl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAIsBlocking PROTO STDCALL +WSAJoinLeaf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +WSALookupServiceBeginA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSALookupServiceBegin equ +ENDIF + +WSALookupServiceBeginW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSALookupServiceBegin equ +ENDIF + +WSALookupServiceEnd PROTO STDCALL :DWORD + +WSALookupServiceNextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSALookupServiceNext equ +ENDIF + +WSALookupServiceNextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSALookupServiceNext equ +ENDIF + +WSANSPIoctl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSANtohl PROTO STDCALL :DWORD,:DWORD,:DWORD +WSANtohs PROTO STDCALL :DWORD,:DWORD,:DWORD +WSAProviderConfigChange PROTO STDCALL :DWORD,:DWORD,:DWORD +WSARecv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSARecvDisconnect PROTO STDCALL :DWORD,:DWORD +WSARecvFrom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSARemoveServiceClass PROTO STDCALL :DWORD +WSAResetEvent PROTO STDCALL :DWORD +WSASend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSASendDisconnect PROTO STDCALL :DWORD,:DWORD +WSASendTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSASetBlockingHook PROTO STDCALL :DWORD +WSASetEvent PROTO STDCALL :DWORD +WSASetLastError PROTO STDCALL :DWORD + +WSASetServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSASetService equ +ENDIF + +WSASetServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSASetService equ +ENDIF + +WSASocketA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSASocket equ +ENDIF + +WSASocketW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSASocket equ +ENDIF + +WSAStartup PROTO STDCALL :DWORD,:DWORD + +WSAStringToAddressA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WSAStringToAddress equ +ENDIF + +WSAStringToAddressW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WSAStringToAddress equ +ENDIF + +WSAUnhookBlockingHook PROTO STDCALL +WSAWaitForMultipleEvents PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSCDeinstallProvider PROTO STDCALL :DWORD,:DWORD +WSCEnableNSProvider PROTO STDCALL :DWORD,:DWORD +WSCEnumProtocols PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WSCGetProviderPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WSCInstallNameSpace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSCInstallProvider PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSCUnInstallNameSpace PROTO STDCALL :DWORD +WSCUpdateProvider PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSCWriteNameSpaceOrder PROTO STDCALL :DWORD,:DWORD +WSCWriteProviderOrder PROTO STDCALL :DWORD,:DWORD +__WSAFDIsSet PROTO STDCALL :DWORD,:DWORD +accept PROTO STDCALL :DWORD,:DWORD,:DWORD +bind PROTO STDCALL :DWORD,:DWORD,:DWORD +closesocket PROTO STDCALL :DWORD +connect PROTO STDCALL :DWORD,:DWORD,:DWORD +freeaddrinfo PROTO STDCALL :DWORD +getaddrinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +gethostbyaddr PROTO STDCALL :DWORD,:DWORD,:DWORD +gethostbyname PROTO STDCALL :DWORD +gethostname PROTO STDCALL :DWORD,:DWORD +getnameinfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +getpeername PROTO STDCALL :DWORD,:DWORD,:DWORD +getprotobyname PROTO STDCALL :DWORD +getprotobynumber PROTO STDCALL :DWORD +getservbyname PROTO STDCALL :DWORD,:DWORD +getservbyport PROTO STDCALL :DWORD,:DWORD +getsockname PROTO STDCALL :DWORD,:DWORD,:DWORD +getsockopt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +htonl PROTO STDCALL :DWORD +htons PROTO STDCALL :DWORD +inet_addr PROTO STDCALL :DWORD +inet_ntoa PROTO STDCALL :DWORD +ioctlsocket PROTO STDCALL :DWORD,:DWORD,:DWORD +listen PROTO STDCALL :DWORD,:DWORD +ntohl PROTO STDCALL :DWORD +ntohs PROTO STDCALL :DWORD +recv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +recvfrom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +select PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +send PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +sendto PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +setsockopt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +shutdown PROTO STDCALL :DWORD,:DWORD +socket PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ----------------------------------------- + echo WARNING duplicate include file ws2_32.inc + echo ----------------------------------------- +ENDIF diff --git a/include/wshisotp.inc b/include/wshisotp.inc new file mode 100644 index 0000000..934a476 --- /dev/null +++ b/include/wshisotp.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; wshisotp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WSHISOTP_INC +WSHISOTP_INC equ <1> + +WSHEnumProtocols PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WSHGetSockaddrType PROTO STDCALL :DWORD,:DWORD,:DWORD +WSHGetSocketInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSHGetWildcardSockaddr PROTO STDCALL :DWORD,:DWORD,:DWORD +WSHGetWinsockMapping PROTO STDCALL :DWORD,:DWORD +WSHNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSHOpenSocket PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSHSetSocketInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file wshisotp.inc + echo ------------------------------------------- +ENDIF diff --git a/include/wsnmp32.inc b/include/wsnmp32.inc new file mode 100644 index 0000000..d26ea58 --- /dev/null +++ b/include/wsnmp32.inc @@ -0,0 +1,61 @@ +; -------------------------------------------------------------------------------------------------- +; wsnmp32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WSNMP32_INC +WSNMP32_INC equ <1> + +SnmpCancelMsg PROTO STDCALL :DWORD,:DWORD +SnmpCleanup PROTO STDCALL +SnmpClose PROTO STDCALL :DWORD +SnmpContextToStr PROTO STDCALL :DWORD,:DWORD +SnmpConveyAgentAddress PROTO STDCALL :DWORD +SnmpCountVbl PROTO STDCALL :DWORD +SnmpCreatePdu PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpCreateSession PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SnmpCreateVbl PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpDecodeMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpDeleteVb PROTO STDCALL :DWORD,:DWORD +SnmpDuplicatePdu PROTO STDCALL :DWORD,:DWORD +SnmpDuplicateVbl PROTO STDCALL :DWORD,:DWORD +SnmpEncodeMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpEntityToStr PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpFreeContext PROTO STDCALL :DWORD +SnmpFreeDescriptor PROTO STDCALL :DWORD,:DWORD +SnmpFreeEntity PROTO STDCALL :DWORD +SnmpFreePdu PROTO STDCALL :DWORD +SnmpFreeVbl PROTO STDCALL :DWORD +SnmpGetLastError PROTO STDCALL :DWORD +SnmpGetPduData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpGetRetransmitMode PROTO STDCALL :DWORD +SnmpGetRetry PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpGetTimeout PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpGetTranslateMode PROTO STDCALL :DWORD +SnmpGetVb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SnmpGetVendorInfo PROTO STDCALL :DWORD +SnmpListen PROTO STDCALL :DWORD,:DWORD +SnmpOidCompare PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SnmpOidCopy PROTO STDCALL :DWORD,:DWORD +SnmpOidToStr PROTO STDCALL :DWORD,:DWORD,:DWORD +SnmpOpen PROTO STDCALL :DWORD,:DWORD +SnmpRecvMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpRegister PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpSendMsg PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpSetAgentAddress PROTO STDCALL :DWORD +SnmpSetPduData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpSetPort PROTO STDCALL :DWORD,:DWORD +SnmpSetRetransmitMode PROTO STDCALL :DWORD +SnmpSetRetry PROTO STDCALL :DWORD,:DWORD +SnmpSetTimeout PROTO STDCALL :DWORD,:DWORD +SnmpSetTranslateMode PROTO STDCALL :DWORD +SnmpSetVb PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +SnmpStartup PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +SnmpStrToContext PROTO STDCALL :DWORD,:DWORD +SnmpStrToEntity PROTO STDCALL :DWORD,:DWORD +SnmpStrToOid PROTO STDCALL :DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file wsnmp32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/wsock32.inc b/include/wsock32.inc new file mode 100644 index 0000000..640d6c6 --- /dev/null +++ b/include/wsock32.inc @@ -0,0 +1,138 @@ +; -------------------------------------------------------------------------------------------------- +; wsock32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WSOCK32_INC +WSOCK32_INC equ <1> + +AcceptEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +EnumProtocolsA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + EnumProtocols equ +ENDIF + +EnumProtocolsW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + EnumProtocols equ +ENDIF + +GetAcceptExSockaddrs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD + +GetAddressByNameA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetAddressByName equ +ENDIF + +GetAddressByNameW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetAddressByName equ +ENDIF + +GetNameByTypeA PROTO STDCALL :DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetNameByType equ +ENDIF + +GetNameByTypeW PROTO STDCALL :DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetNameByType equ +ENDIF + +GetServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + GetService equ +ENDIF + +GetServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + GetService equ +ENDIF + +GetTypeByNameA PROTO STDCALL :DWORD,:DWORD +IFNDEF __UNICODE__ + GetTypeByName equ +ENDIF + +GetTypeByNameW PROTO STDCALL :DWORD,:DWORD +IFDEF __UNICODE__ + GetTypeByName equ +ENDIF + +MigrateWinsockConfiguration PROTO STDCALL :DWORD,:DWORD,:DWORD +NPLoadNameSpaces PROTO STDCALL :DWORD,:DWORD,:DWORD + +SetServiceA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + SetService equ +ENDIF + +SetServiceW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + SetService equ +ENDIF + +TransmitFile PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WEP PROTO STDCALL +WSAAsyncGetHostByAddr PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetHostByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetProtoByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetProtoByNumber PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetServByName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncGetServByPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WSAAsyncSelect PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WSACancelAsyncRequest PROTO STDCALL :DWORD +WSACancelBlockingCall PROTO STDCALL +WSACleanup PROTO STDCALL +WSAGetLastError PROTO STDCALL +WSAIsBlocking PROTO STDCALL +WSARecvEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WSASetBlockingHook PROTO STDCALL :DWORD +WSASetLastError PROTO STDCALL :DWORD +WSAStartup PROTO STDCALL :DWORD,:DWORD +WSAUnhookBlockingHook PROTO STDCALL +__WSAFDIsSet PROTO STDCALL :DWORD,:DWORD +accept PROTO STDCALL :DWORD,:DWORD,:DWORD +bind PROTO STDCALL :DWORD,:DWORD,:DWORD +closesocket PROTO STDCALL :DWORD +connect PROTO STDCALL :DWORD,:DWORD,:DWORD +dn_expand PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +gethostbyaddr PROTO STDCALL :DWORD,:DWORD,:DWORD +gethostbyname PROTO STDCALL :DWORD +gethostname PROTO STDCALL :DWORD,:DWORD +getnetbyname PROTO STDCALL :DWORD +getpeername PROTO STDCALL :DWORD,:DWORD,:DWORD +getprotobyname PROTO STDCALL :DWORD +getprotobynumber PROTO STDCALL :DWORD +getservbyname PROTO STDCALL :DWORD,:DWORD +getservbyport PROTO STDCALL :DWORD,:DWORD +getsockname PROTO STDCALL :DWORD,:DWORD,:DWORD +getsockopt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +htonl PROTO STDCALL :DWORD +htons PROTO STDCALL :DWORD +inet_addr PROTO STDCALL :DWORD +inet_network PROTO STDCALL :DWORD +inet_ntoa PROTO STDCALL :DWORD +ioctlsocket PROTO STDCALL :DWORD,:DWORD,:DWORD +listen PROTO STDCALL :DWORD,:DWORD +ntohl PROTO STDCALL :DWORD +ntohs PROTO STDCALL :DWORD +rcmd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +recv PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +recvfrom PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rexec PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +rresvport PROTO STDCALL :DWORD +s_perror PROTO STDCALL :DWORD,:DWORD +select PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +send PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +sendto PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +sethostname PROTO STDCALL :DWORD,:DWORD +setsockopt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +shutdown PROTO STDCALL :DWORD,:DWORD +socket PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file wsock32.inc + echo ------------------------------------------ +ENDIF diff --git a/include/wtsapi32.inc b/include/wtsapi32.inc new file mode 100644 index 0000000..1355422 --- /dev/null +++ b/include/wtsapi32.inc @@ -0,0 +1,123 @@ +; -------------------------------------------------------------------------------------------------- +; wtsapi32.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF WTSAPI32_INC +WTSAPI32_INC equ <1> + +WTSCloseServer PROTO STDCALL :DWORD +WTSDisconnectSession PROTO STDCALL :DWORD,:DWORD,:DWORD + +WTSEnumerateProcessesA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSEnumerateProcesses equ +ENDIF + +WTSEnumerateProcessesW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSEnumerateProcesses equ +ENDIF + +WTSEnumerateServersA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSEnumerateServers equ +ENDIF + +WTSEnumerateServersW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSEnumerateServers equ +ENDIF + +WTSEnumerateSessionsA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSEnumerateSessions equ +ENDIF + +WTSEnumerateSessionsW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSEnumerateSessions equ +ENDIF + +WTSFreeMemory PROTO STDCALL :DWORD +WTSLogoffSession PROTO STDCALL :DWORD,:DWORD,:DWORD + +WTSOpenServerA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + WTSOpenServer equ +ENDIF + +WTSOpenServerW PROTO STDCALL :DWORD +IFDEF __UNICODE__ + WTSOpenServer equ +ENDIF + +WTSQuerySessionInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSQuerySessionInformation equ +ENDIF + +WTSQuerySessionInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSQuerySessionInformation equ +ENDIF + +WTSQueryUserConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSQueryUserConfig equ +ENDIF + +WTSQueryUserConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSQueryUserConfig equ +ENDIF + +WTSQueryUserToken PROTO STDCALL :DWORD,:DWORD +WTSRegisterSessionNotification PROTO STDCALL :DWORD,:DWORD + +WTSSendMessageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSSendMessage equ +ENDIF + +WTSSendMessageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSSendMessage equ +ENDIF + +WTSSetSessionInformationA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSSetSessionInformation equ +ENDIF + +WTSSetSessionInformationW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSSetSessionInformation equ +ENDIF + +WTSSetUserConfigA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFNDEF __UNICODE__ + WTSSetUserConfig equ +ENDIF + +WTSSetUserConfigW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +IFDEF __UNICODE__ + WTSSetUserConfig equ +ENDIF + +WTSShutdownSystem PROTO STDCALL :DWORD,:DWORD +WTSTerminateProcess PROTO STDCALL :DWORD,:DWORD,:DWORD +WTSUnRegisterSessionNotification PROTO STDCALL :DWORD +WTSVirtualChannelClose PROTO STDCALL :DWORD +WTSVirtualChannelOpen PROTO STDCALL :DWORD,:DWORD,:DWORD +WTSVirtualChannelPurgeInput PROTO STDCALL :DWORD +WTSVirtualChannelPurgeOutput PROTO STDCALL :DWORD +WTSVirtualChannelQuery PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WTSVirtualChannelRead PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD +WTSVirtualChannelWrite PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +WTSWaitSystemEvent PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file wtsapi32.inc + echo ------------------------------------------- +ENDIF diff --git a/include/xactsrv.inc b/include/xactsrv.inc new file mode 100644 index 0000000..81b660b --- /dev/null +++ b/include/xactsrv.inc @@ -0,0 +1,128 @@ +; -------------------------------------------------------------------------------------------------- +; xactsrv.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF XACTSRV_INC +XACTSRV_INC equ <1> + +XsCaptureParameters PROTO STDCALL :DWORD,:DWORD +XsCheckSmbDescriptor PROTO STDCALL :DWORD,:DWORD +XsConvertServerEnumBuffer PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD +XsDupStrToWStr PROTO STDCALL :DWORD +XsDupWStrToStr PROTO STDCALL :DWORD +XsI_NetNameCanonicalize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsI_NetNameCompare PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsI_NetNameValidate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsI_NetPathCanonicalize PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsI_NetPathCompare PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsI_NetPathType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccessAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccessDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccessEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccessGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccessGetUserPerms PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccessSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccountDeltas PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetAccountSync PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetBuildGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevQEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevQGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevQPurge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevQPurgeSelf PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetCharDevQSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetConnectionEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetFileClose2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetFileEnum2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetFileGetInfo2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGetDCName PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupAddUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupDelUser PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupGetUsers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetGroupSetUsers PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetLogonEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetMessageBufferSend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetMessageNameAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetMessageNameDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetMessageNameEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetMessageNameGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintDestAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintDestControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintDestDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintDestEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintDestGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintDestSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintJobContinue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintJobDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintJobEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintJobGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintJobPause PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintJobSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQContinue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQPause PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQPurge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetPrintQSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetRemoteTOD PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerAuthenticate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerDiskEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerEnum2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerEnum3 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerPasswordSet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerReqChallenge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServerSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServiceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServiceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServiceGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetServiceInstall PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetSessionDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetSessionEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetSessionGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetShareAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetShareCheck PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetShareDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetShareEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetShareGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetShareSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetStatisticsGet2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUnsupportedApi PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUseAdd PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUseDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUseEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUseGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserAdd2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserDel PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserEnum2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserGetGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserModalsGet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserModalsSet PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserPasswordSet2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserSetGroups PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserSetInfo2 PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetUserSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetWkstaGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetWkstaSetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetWkstaSetUID PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetWkstaUserLogoff PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsNetWkstaUserLogon PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsSamOEMChangePasswordUser2_P PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD +XsSetParameters PROTO STDCALL :DWORD,:DWORD,:DWORD + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file xactsrv.inc + echo ------------------------------------------ +ENDIF diff --git a/include/xaswitch.inc b/include/xaswitch.inc new file mode 100644 index 0000000..4017434 --- /dev/null +++ b/include/xaswitch.inc @@ -0,0 +1,26 @@ +; -------------------------------------------------------------------------------------------------- +; xaswitch.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF XASWITCH_INC +XASWITCH_INC equ <1> + +DeleteCriticalSection PROTO STDCALL :DWORD +EnterCriticalSection PROTO STDCALL :DWORD +FreeLibrary PROTO STDCALL :DWORD +GetProcAddress PROTO STDCALL :DWORD,:DWORD +InitializeCriticalSection PROTO STDCALL :DWORD +LeaveCriticalSection PROTO STDCALL :DWORD + +LoadLibraryA PROTO STDCALL :DWORD +IFNDEF __UNICODE__ + LoadLibrary equ +ENDIF + + ; msqlsrvxa1 arg type unknown + +ELSE + echo ------------------------------------------- + echo WARNING duplicate include file xaswitch.inc + echo ------------------------------------------- +ENDIF diff --git a/include/xolehlp.inc b/include/xolehlp.inc new file mode 100644 index 0000000..b30cfa3 --- /dev/null +++ b/include/xolehlp.inc @@ -0,0 +1,21 @@ +; -------------------------------------------------------------------------------------------------- +; xolehlp.inc Copyright The MASM32 SDK 1998-2010 +; -------------------------------------------------------------------------------------------------- + +IFNDEF XOLEHLP_INC +XOLEHLP_INC equ <1> + +DtcGetTransactionManagerC PROTO C :VARARG + +DtcGetTransactionManagerExA PROTO C :VARARG +IFNDEF __UNICODE__ + DtcGetTransactionManagerEx equ +ENDIF + + ; DtcGetTransactionManagerExW arg type unknown + +ELSE + echo ------------------------------------------ + echo WARNING duplicate include file xolehlp.inc + echo ------------------------------------------ +ENDIF diff --git a/main.asm b/main.asm index fa45c63..a755160 100644 --- a/main.asm +++ b/main.asm @@ -1,11 +1,7 @@ .386 - .MODEL FLAT,STDCALL - OPTION CASEMAP:NONE - WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD - Include SDI.inc .CODE @@ -16,12 +12,10 @@ Start: MOV CommandLine, EAX Invoke WinMain, hInstance, NULL, CommandLine, SW_SHOWDEFAULT Invoke ExitProcess,EAX - WinMain Proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD Local wc:WNDCLASSEX Local msg:MSG Local hwnd:HWND - MOV wc.cbSize, SizeOf WNDCLASSEX MOV wc.style, CS_HREDRAW or CS_VREDRAW MOV wc.lpfnWndProc, Offset WndProc