Created
October 4, 2016 00:08
-
-
Save kjk/ea7d437dd85587e30aed8fab8cb7706d to your computer and use it in GitHub Desktop.
windows.h.js INFINITY
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var ffi = require('ffi'), | |
| ref = require('ref'), | |
| Struct = require('ref-struct'), | |
| Library = require('./Library'), | |
| Type = ref.Type, | |
| NULL = ref.NULL, | |
| isNull = ref.isNull; | |
| var groups = ['libs', 'types', 'structs', 'callbacks', 'enums']; | |
| module.exports = lookup; | |
| function lookup(name){ | |
| if (name == null || name.toLowerCase() === 'null') { | |
| return NULL; | |
| } | |
| var i = groups.length; | |
| while (i--) { | |
| if (name in lookup[groups[i]]) { | |
| return lookup[groups[i]][name]; | |
| } | |
| } | |
| for (var k in lookup.libs) { | |
| if (name in lookup.libs[k]) { | |
| return lookup.libs[k][name]; | |
| } | |
| if ((name + 'A') in lookup.libs[k]) { | |
| return lookup.libs[k][name + 'A']; | |
| } | |
| } | |
| } | |
| lookup.NULL = ref.NULL; | |
| lookup.isNull = ref.isNull; | |
| groups.forEach(function(name){ | |
| lookup[name] = {}; | |
| }); | |
| var types = lookup.types; | |
| var | |
| VOID = types.void = ffi.types.void, | |
| bool = types.bool = ffi.types.bool, | |
| int8 = types.int8 = ffi.types.int8, | |
| uint8 = types.uint8 = ffi.types.uint8, | |
| int16 = types.int16 = ffi.types.int16, | |
| uint16 = types.uint16 = ffi.types.uint16, | |
| int32 = types.int32 = ffi.types.int32, | |
| uint32 = types.uint32 = ffi.types.uint32, | |
| int64 = types.int64 = ffi.types.int64, | |
| uint64 = types.uint64 = ffi.types.uint64, | |
| float = types.float = ffi.types.float, | |
| double = types.double = ffi.types.double, | |
| byte = types.byte = ffi.types.byte, | |
| char = types.char = ffi.types.char, | |
| uchar = types.uchar = ffi.types.uchar, | |
| short = types.short = ffi.types.short, | |
| ushort = types.ushort = ffi.types.ushort, | |
| int = types.int = ffi.types.int, | |
| uint = types.uint = ffi.types.uint, | |
| long = types.long = ffi.types.long, | |
| ulong = types.ulong = ffi.types.ulong, | |
| longlong = types.longlong = ffi.types.longlong, | |
| ulonglong = types.ulonglong = ffi.types.ulonglong, | |
| size_t = types.size_t = ffi.types.size_t, | |
| string = types.CString = ffi.types.CString, | |
| VOIDPTR = TYPEDEF('VOIDPTR', PTR(VOID)); | |
| function PTR(type){ | |
| return ref.refType(type); | |
| } | |
| function TYPEDEF(name, type){ | |
| return type.typedef(name); | |
| } | |
| function CALLBACK(name, ret, args){ | |
| var f = new Function('cb', 'ret', 'args', 'return function '+name+'(f){ return cb(ret, args, f) }')(ffi.Callback, ret, args); | |
| lookup.callbacks[name] = f; | |
| return TYPEDEF(name, VOIDPTR); | |
| } | |
| function STRUCT(name, fields){ | |
| return lookup.structs[name] = new Struct(name, fields); | |
| } | |
| function ENUM(name, values){ | |
| var enumeration = lookup.enums[name] = new Enumeration(values); | |
| enumeration.name = name; | |
| return enumeration; | |
| } | |
| function LIBRARY(name, functions){ | |
| return lookup.libs[name] = new Library(name, functions); | |
| } | |
| function ARRAY(type, length){ | |
| var fields = {}; | |
| Array.apply(null, new Array(length)).forEach(function(x, i){ | |
| fields[i] = type; | |
| }); | |
| return STRUCT(type.name+'x'+length, fields); | |
| } | |
| function Enumeration(values){ | |
| this._keys = new Map; | |
| this._values = new Map; | |
| Object.keys(values).forEach(function(key){ | |
| this._keys.set(key, values[key]); | |
| this._values.set(values[key], key); | |
| this[key] = values[key]; | |
| }, this); | |
| } | |
| Enumeration.prototype.toKey = function toKey(v){ | |
| if (this._keys.has(v)) { | |
| return v; | |
| } else { | |
| return this._values.get(v); | |
| } | |
| }; | |
| Enumeration.prototype.toValue = function toValue(v){ | |
| if (this._values.has(v)) { | |
| return v; | |
| } else { | |
| return this._keys.get(v); | |
| } | |
| }; | |
| var | |
| uintptr_t = TYPEDEF('uintptr_t', uint), | |
| va_list = TYPEDEF('va_list', PTR(int8)), | |
| size_t = TYPEDEF('size_t', uint), | |
| rsize_t = TYPEDEF('rsize_t', uint), | |
| wchar_t = TYPEDEF('wchar_t', ushort), | |
| wint_t = TYPEDEF('wint_t', ushort), | |
| wctype_t = TYPEDEF('wctype_t', ushort), | |
| errno_t = TYPEDEF('errno_t', int), | |
| ULONG = TYPEDEF('ULONG', ulong), | |
| PULONG = TYPEDEF('PULONG', PTR(ulong)), | |
| USHORT = TYPEDEF('USHORT', ushort), | |
| PUSHORT = TYPEDEF('PUSHORT', PTR(ushort)), | |
| UCHAR = TYPEDEF('UCHAR', uchar), | |
| PUCHAR = TYPEDEF('PUCHAR', PTR(uchar)), | |
| DWORD = TYPEDEF('DWORD', ulong), | |
| BOOL = TYPEDEF('BOOL', int), | |
| BYTE = TYPEDEF('BYTE', uchar), | |
| WORD = TYPEDEF('WORD', ushort), | |
| FLOAT = TYPEDEF('FLOAT', float), | |
| PFLOAT = TYPEDEF('PFLOAT', PTR(float)), | |
| PBOOL = TYPEDEF('PBOOL', PTR(int)), | |
| LPBOOL = TYPEDEF('LPBOOL', PTR(int)), | |
| PBYTE = TYPEDEF('PBYTE', PTR(uchar)), | |
| LPBYTE = TYPEDEF('LPBYTE', PTR(uchar)), | |
| LPINT = TYPEDEF('LPINT', PTR(int)), | |
| PWORD = TYPEDEF('PWORD', PTR(ushort)), | |
| LPWORD = TYPEDEF('LPWORD', PTR(ushort)), | |
| LPLONG = TYPEDEF('LPLONG', PTR(long)), | |
| PDWORD = TYPEDEF('PDWORD', PTR(ulong)), | |
| LPDWORD = TYPEDEF('LPDWORD', PTR(ulong)), | |
| LPVOID = TYPEDEF('LPVOID', PTR(VOID)), | |
| LPCVOID = TYPEDEF('LPCVOID', PTR(VOID)), | |
| INT = TYPEDEF('INT', int), | |
| UINT = TYPEDEF('UINT', uint), | |
| PUINT = TYPEDEF('PUINT', PTR(uint)), | |
| UINT16 = TYPEDEF('UINT16', ushort), | |
| UINT32 = TYPEDEF('UINT32', uint), | |
| UINT64 = TYPEDEF('UINT64', ulonglong), | |
| INT_PTR = TYPEDEF('INT_PTR', int), | |
| UINT_PTR = TYPEDEF('UINT_PTR', uint), | |
| PUINT_PTR = TYPEDEF('PUINT_PTR', PTR(uint)), | |
| LONG_PTR = TYPEDEF('LONG_PTR', long), | |
| ULONG_PTR = TYPEDEF('ULONG_PTR', ulong), | |
| PULONG_PTR = TYPEDEF('PULONG_PTR', PTR(ulong)), | |
| SIZE_T = TYPEDEF('SIZE_T', ulong), | |
| PSIZE_T = TYPEDEF('PSIZE_T', PTR(ulong)), | |
| DWORD_PTR = TYPEDEF('DWORD_PTR', ulong), | |
| PDWORD_PTR = TYPEDEF('PDWORD_PTR', PTR(ulong)), | |
| LONG64 = TYPEDEF('LONG64', longlong), | |
| ULONG64 = TYPEDEF('ULONG64', ulonglong), | |
| PULONG64 = TYPEDEF('PULONG64', PTR(ulonglong)), | |
| DWORD64 = TYPEDEF('DWORD64', ulonglong), | |
| KAFFINITY = TYPEDEF('KAFFINITY', ulong), | |
| PVOID = TYPEDEF('PVOID', PTR(VOID)), | |
| PVOID64 = TYPEDEF('PVOID64', PTR(VOID)), | |
| CHAR = TYPEDEF('CHAR', int8), | |
| SHORT = TYPEDEF('SHORT', short), | |
| LONG = TYPEDEF('LONG', long), | |
| WCHAR = TYPEDEF('WCHAR', ushort), | |
| PWCHAR = TYPEDEF('PWCHAR', PTR(ushort)), | |
| LPWCH = TYPEDEF('LPWCH', PTR(ushort)), | |
| LPWSTR = TYPEDEF('LPWSTR', PTR(ushort)), | |
| PWSTR = TYPEDEF('PWSTR', PTR(ushort)), | |
| PUWSTR = TYPEDEF('PUWSTR', PTR(ushort)), | |
| LPCWSTR = TYPEDEF('LPCWSTR', PTR(ushort)), | |
| PCWSTR = TYPEDEF('PCWSTR', PTR(ushort)), | |
| PCUWSTR = TYPEDEF('PCUWSTR', PTR(ushort)), | |
| PZZWSTR = TYPEDEF('PZZWSTR', PTR(ushort)), | |
| PCZZWSTR = TYPEDEF('PCZZWSTR', PTR(ushort)), | |
| PCNZWCH = TYPEDEF('PCNZWCH', PTR(ushort)), | |
| LPCH = TYPEDEF('LPCH', PTR(int8)), | |
| LPCCH = TYPEDEF('LPCCH', PTR(int8)), | |
| LPSTR = TYPEDEF('LPSTR', PTR(int8)), | |
| PSTR = TYPEDEF('PSTR', PTR(int8)), | |
| LPCSTR = TYPEDEF('LPCSTR', PTR(int8)), | |
| PCNZCH = TYPEDEF('PCNZCH', PTR(int8)), | |
| PLONG = TYPEDEF('PLONG', PTR(long)), | |
| HANDLE = TYPEDEF('HANDLE', PTR(VOID)), | |
| HRESULT = TYPEDEF('HRESULT', long), | |
| CCHAR = TYPEDEF('CCHAR', int8), | |
| LCID = TYPEDEF('LCID', ulong), | |
| LANGID = TYPEDEF('LANGID', ushort), | |
| LONGLONG = TYPEDEF('LONGLONG', longlong), | |
| ULONGLONG = TYPEDEF('ULONGLONG', ulonglong), | |
| PULONGLONG = TYPEDEF('PULONGLONG', PTR(ulonglong)), | |
| USN = TYPEDEF('USN', longlong), | |
| DWORDLONG = TYPEDEF('DWORDLONG', ulonglong), | |
| BOOLEAN = TYPEDEF('BOOLEAN', uchar), | |
| PBOOLEAN = TYPEDEF('PBOOLEAN', PTR(uchar)), | |
| PACCESS_TOKEN = TYPEDEF('PACCESS_TOKEN', PTR(VOID)), | |
| PSECURITY_DESCRIPTOR = TYPEDEF('PSECURITY_DESCRIPTOR', PTR(VOID)), | |
| PSID = TYPEDEF('PSID', PTR(VOID)), | |
| ACCESS_MASK = TYPEDEF('ACCESS_MASK', ulong), | |
| PACCESS_MASK = TYPEDEF('PACCESS_MASK', PTR(ulong)), | |
| SID_HASH_ENTRY = TYPEDEF('SID_HASH_ENTRY', ulong), | |
| SECURITY_DESCRIPTOR_CONTROL = TYPEDEF('SECURITY_DESCRIPTOR_CONTROL', ushort), | |
| PSECURITY_DESCRIPTOR_CONTROL = TYPEDEF('PSECURITY_DESCRIPTOR_CONTROL', PTR(ushort)), | |
| ACCESS_REASON = TYPEDEF('ACCESS_REASON', ulong), | |
| SECURITY_CONTEXT_TRACKING_MODE = TYPEDEF('SECURITY_CONTEXT_TRACKING_MODE', uchar), | |
| SECURITY_INFORMATION = TYPEDEF('SECURITY_INFORMATION', ulong), | |
| PSECURITY_INFORMATION = TYPEDEF('PSECURITY_INFORMATION', PTR(ulong)), | |
| EXECUTION_STATE = TYPEDEF('EXECUTION_STATE', ulong), | |
| SAVEPOINT_ID = TYPEDEF('SAVEPOINT_ID', ulong), | |
| TP_VERSION = TYPEDEF('TP_VERSION', ulong), | |
| WPARAM = TYPEDEF('WPARAM', uint), | |
| LPARAM = TYPEDEF('LPARAM', long), | |
| LRESULT = TYPEDEF('LRESULT', long), | |
| ATOM = TYPEDEF('ATOM', ushort), | |
| HGLOBAL = TYPEDEF('HGLOBAL', PTR(VOID)), | |
| HLOCAL = TYPEDEF('HLOCAL', PTR(VOID)), | |
| HGDIOBJ = TYPEDEF('HGDIOBJ', PTR(VOID)), | |
| HFILE = TYPEDEF('HFILE', int), | |
| COLORREF = TYPEDEF('COLORREF', ulong), | |
| PUMS_CONTEXT = TYPEDEF('PUMS_CONTEXT', PTR(VOID)), | |
| PUMS_COMPLETION_LIST = TYPEDEF('PUMS_COMPLETION_LIST', PTR(VOID)), | |
| LCSCSTYPE = TYPEDEF('LCSCSTYPE', long), | |
| LCSGAMUTMATCH = TYPEDEF('LCSGAMUTMATCH', long), | |
| FXPT2DOT30 = TYPEDEF('FXPT2DOT30', long), | |
| COLOR16 = TYPEDEF('COLOR16', ushort), | |
| HDWP = TYPEDEF('HDWP', PTR(VOID)), | |
| HDEVNOTIFY = TYPEDEF('HDEVNOTIFY', PTR(VOID)), | |
| HPOWERNOTIFY = TYPEDEF('HPOWERNOTIFY', PTR(VOID)), | |
| LGRPID = TYPEDEF('LGRPID', ulong), | |
| LCTYPE = TYPEDEF('LCTYPE', ulong), | |
| CALTYPE = TYPEDEF('CALTYPE', ulong), | |
| CALID = TYPEDEF('CALID', ulong), | |
| NLS_FUNCTION = TYPEDEF('NLS_FUNCTION', ulong), | |
| GEOID = TYPEDEF('GEOID', long), | |
| GEOTYPE = TYPEDEF('GEOTYPE', ulong), | |
| GEOCLASS = TYPEDEF('GEOCLASS', ulong), | |
| REGSAM = TYPEDEF('REGSAM', ulong), | |
| LSTATUS = TYPEDEF('LSTATUS', long), | |
| MMVERSION = TYPEDEF('MMVERSION', uint), | |
| MMRESULT = TYPEDEF('MMRESULT', uint), | |
| LPUINT = TYPEDEF('LPUINT', PTR(uint)), | |
| FOURCC = TYPEDEF('FOURCC', ulong), | |
| HPSTR = TYPEDEF('HPSTR', PTR(int8)), | |
| MCIERROR = TYPEDEF('MCIERROR', ulong), | |
| MCIDEVICEID = TYPEDEF('MCIDEVICEID', uint), | |
| RPC_STATUS = TYPEDEF('RPC_STATUS', long), | |
| RPC_CSTR = TYPEDEF('RPC_CSTR', PTR(uchar)), | |
| RPC_WSTR = TYPEDEF('RPC_WSTR', PTR(ushort)), | |
| RPC_BINDING_HANDLE = TYPEDEF('RPC_BINDING_HANDLE', PTR(VOID)), | |
| handle_t = TYPEDEF('handle_t', PTR(VOID)), | |
| RPC_IF_HANDLE = TYPEDEF('RPC_IF_HANDLE', PTR(VOID)), | |
| RPC_AUTH_IDENTITY_HANDLE = TYPEDEF('RPC_AUTH_IDENTITY_HANDLE', PTR(VOID)), | |
| RPC_ADDRESS_CHANGE_FN = TYPEDEF('RPC_ADDRESS_CHANGE_FN', CALLBACK(VOID, [PTR(VOID)])), | |
| I_RPC_MUTEX = TYPEDEF('I_RPC_MUTEX', PTR(VOID)), | |
| RPC_NS_HANDLE = TYPEDEF('RPC_NS_HANDLE', PTR(VOID)), | |
| FILEOP_FLAGS = TYPEDEF('FILEOP_FLAGS', ushort), | |
| u_short = TYPEDEF('u_short', ushort), | |
| u_int = TYPEDEF('u_int', uint), | |
| u_long = TYPEDEF('u_long', ulong), | |
| SOCKET = TYPEDEF('SOCKET', uint), | |
| ALG_ID = TYPEDEF('ALG_ID', uint), | |
| HCRYPTPROV = TYPEDEF('HCRYPTPROV', ulong), | |
| HCRYPTKEY = TYPEDEF('HCRYPTKEY', ulong), | |
| HCRYPTHASH = TYPEDEF('HCRYPTHASH', ulong), | |
| NTSTATUS = TYPEDEF('NTSTATUS', long), | |
| BCRYPT_HANDLE = TYPEDEF('BCRYPT_HANDLE', PTR(VOID)), | |
| BCRYPT_ALG_HANDLE = TYPEDEF('BCRYPT_ALG_HANDLE', PTR(VOID)), | |
| BCRYPT_KEY_HANDLE = TYPEDEF('BCRYPT_KEY_HANDLE', PTR(VOID)), | |
| BCRYPT_HASH_HANDLE = TYPEDEF('BCRYPT_HASH_HANDLE', PTR(VOID)), | |
| BCRYPT_SECRET_HANDLE = TYPEDEF('BCRYPT_SECRET_HANDLE', PTR(VOID)), | |
| SECURITY_STATUS = TYPEDEF('SECURITY_STATUS', long), | |
| NCRYPT_HANDLE = TYPEDEF('NCRYPT_HANDLE', ulong), | |
| NCRYPT_PROV_HANDLE = TYPEDEF('NCRYPT_PROV_HANDLE', ulong), | |
| NCRYPT_KEY_HANDLE = TYPEDEF('NCRYPT_KEY_HANDLE', ulong), | |
| NCRYPT_SECRET_HANDLE = TYPEDEF('NCRYPT_SECRET_HANDLE', ulong), | |
| HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = TYPEDEF('HCRYPTPROV_OR_NCRYPT_KEY_HANDLE', ulong), | |
| HCRYPTPROV_LEGACY = TYPEDEF('HCRYPTPROV_LEGACY', ulong), | |
| HCRYPTOIDFUNCSET = TYPEDEF('HCRYPTOIDFUNCSET', PTR(VOID)), | |
| HCRYPTOIDFUNCADDR = TYPEDEF('HCRYPTOIDFUNCADDR', PTR(VOID)), | |
| HCRYPTMSG = TYPEDEF('HCRYPTMSG', PTR(VOID)), | |
| HCERTSTORE = TYPEDEF('HCERTSTORE', PTR(VOID)), | |
| HCERTSTOREPROV = TYPEDEF('HCERTSTOREPROV', PTR(VOID)), | |
| HCRYPTDEFAULTCONTEXT = TYPEDEF('HCRYPTDEFAULTCONTEXT', PTR(VOID)), | |
| HCRYPTASYNC = TYPEDEF('HCRYPTASYNC', PTR(VOID)), | |
| HCERTCHAINENGINE = TYPEDEF('HCERTCHAINENGINE', PTR(VOID)), | |
| HCERT_SERVER_OCSP_RESPONSE = TYPEDEF('HCERT_SERVER_OCSP_RESPONSE', PTR(VOID)), | |
| byte = TYPEDEF('byte', uchar), | |
| NDR_CCONTEXT = TYPEDEF('NDR_CCONTEXT', PTR(VOID)), | |
| PFORMAT_STRING = TYPEDEF('PFORMAT_STRING', PTR(uchar)), | |
| RPC_SS_THREAD_HANDLE = TYPEDEF('RPC_SS_THREAD_HANDLE', PTR(VOID)), | |
| OLECHAR = TYPEDEF('OLECHAR', ushort), | |
| LPOLESTR = TYPEDEF('LPOLESTR', PTR(ushort)), | |
| LPCOLESTR = TYPEDEF('LPCOLESTR', PTR(ushort)), | |
| DOUBLE = TYPEDEF('DOUBLE', double), | |
| SCODE = TYPEDEF('SCODE', long), | |
| CLIPFORMAT = TYPEDEF('CLIPFORMAT', ushort), | |
| HMETAFILEPICT = TYPEDEF('HMETAFILEPICT', PTR(VOID)), | |
| DATE = TYPEDEF('DATE', double), | |
| BSTR = TYPEDEF('BSTR', PTR(ushort)), | |
| VARIANT_BOOL = TYPEDEF('VARIANT_BOOL', short), | |
| VARTYPE = TYPEDEF('VARTYPE', ushort), | |
| PROPID = TYPEDEF('PROPID', ulong), | |
| DEVICE_DATA_MANAGEMENT_SET_ACTION = TYPEDEF('DEVICE_DATA_MANAGEMENT_SET_ACTION', ulong), | |
| LPCBYTE = TYPEDEF('LPCBYTE', PTR(uchar)), | |
| SCARDCONTEXT = TYPEDEF('SCARDCONTEXT', ulong), | |
| LPSCARDCONTEXT = TYPEDEF('LPSCARDCONTEXT', PTR(ulong)), | |
| SCARDHANDLE = TYPEDEF('SCARDHANDLE', ulong), | |
| LPSCARDHANDLE = TYPEDEF('LPSCARDHANDLE', PTR(ulong)), | |
| RPCOLEDATAREP = TYPEDEF('RPCOLEDATAREP', ulong), | |
| HOLEMENU = TYPEDEF('HOLEMENU', PTR(VOID)), | |
| DISPID = TYPEDEF('DISPID', long), | |
| MEMBERID = TYPEDEF('MEMBERID', long), | |
| HREFTYPE = TYPEDEF('HREFTYPE', ulong), | |
| PROPVAR_PAD1 = TYPEDEF('PROPVAR_PAD1', ushort), | |
| PROPVAR_PAD2 = TYPEDEF('PROPVAR_PAD2', ushort), | |
| PROPVAR_PAD3 = TYPEDEF('PROPVAR_PAD3', ushort), | |
| SC_LOCK = TYPEDEF('SC_LOCK', PTR(VOID)), | |
| HWND = TYPEDEF('HWND', HANDLE), | |
| HHOOK = TYPEDEF('HHOOK', HANDLE), | |
| HKEY = TYPEDEF('HKEY', HANDLE), | |
| HACCEL = TYPEDEF('HACCEL', HANDLE), | |
| HBITMAP = TYPEDEF('HBITMAP', HANDLE), | |
| HBRUSH = TYPEDEF('HBRUSH', HANDLE), | |
| HCOLORSPACE = TYPEDEF('HCOLORSPACE', HANDLE), | |
| HDC = TYPEDEF('HDC', HANDLE), | |
| HGLRC = TYPEDEF('HGLRC', HANDLE), | |
| HDESK = TYPEDEF('HDESK', HANDLE), | |
| HENHMETAFILE = TYPEDEF('HENHMETAFILE', HANDLE), | |
| HFONT = TYPEDEF('HFONT', HANDLE), | |
| HICON = TYPEDEF('HICON', HANDLE), | |
| HMENU = TYPEDEF('HMENU', HANDLE), | |
| HMETAFILE = TYPEDEF('HMETAFILE', HANDLE), | |
| HINSTANCE = TYPEDEF('HINSTANCE', HANDLE), | |
| HPALETTE = TYPEDEF('HPALETTE', HANDLE), | |
| HPEN = TYPEDEF('HPEN', HANDLE), | |
| HRGN = TYPEDEF('HRGN', HANDLE), | |
| HRSRC = TYPEDEF('HRSRC', HANDLE), | |
| HSPRITE = TYPEDEF('HSPRITE', HANDLE), | |
| HLSURF = TYPEDEF('HLSURF', HANDLE), | |
| HSTR = TYPEDEF('HSTR', HANDLE), | |
| HTASK = TYPEDEF('HTASK', HANDLE), | |
| HWINSTA = TYPEDEF('HWINSTA', HANDLE), | |
| HKL = TYPEDEF('HKL', HANDLE), | |
| HWINEVENTHOOK = TYPEDEF('HWINEVENTHOOK', HANDLE), | |
| HMONITOR = TYPEDEF('HMONITOR', HANDLE), | |
| HUMPD = TYPEDEF('HUMPD', HANDLE); | |
| var EXCEPTION_DISPOSITION = ENUM('EXCEPTION_DISPOSITION', { | |
| ContinueExecution: 0, | |
| ContinueSearch: 1, | |
| NestedException: 2, | |
| CollidedUnwind: 3 | |
| }); | |
| var SID_NAME_USE = ENUM('SID_NAME_USE', { | |
| TypeUser: 1, | |
| TypeGroup: 1, | |
| TypeDomain: 2, | |
| TypeAlias: 3, | |
| TypeWellKnownGroup: 4, | |
| TypeDeletedAccount: 5, | |
| TypeInvalid: 6, | |
| TypeUnknown: 7, | |
| TypeComputer: 8, | |
| TypeLabel: 9 | |
| }); | |
| var WELL_KNOWN_SID_TYPE = ENUM('WELL_KNOWN_SID_TYPE', { | |
| WinNullSid: 0, | |
| WinWorldSid: 1, | |
| WinLocalSid: 2, | |
| WinCreatorOwnerSid: 3, | |
| WinCreatorGroupSid: 4, | |
| WinCreatorOwnerServerSid: 5, | |
| WinCreatorGroupServerSid: 6, | |
| WinNtAuthoritySid: 7, | |
| WinDialupSid: 8, | |
| WinNetworkSid: 9, | |
| WinBatchSid: 10, | |
| WinInteractiveSid: 11, | |
| WinServiceSid: 12, | |
| WinAnonymousSid: 13, | |
| WinProxySid: 14, | |
| WinEnterpriseControllersSid: 15, | |
| WinSelfSid: 16, | |
| WinAuthenticatedUserSid: 17, | |
| WinRestrictedCodeSid: 18, | |
| WinTerminalServerSid: 19, | |
| WinRemoteLogonSid: 20, | |
| WinLogonIdsSid: 21, | |
| WinLocalSystemSid: 22, | |
| WinLocalServiceSid: 23, | |
| WinNetworkServiceSid: 24, | |
| WinBuiltinDomainSid: 25, | |
| WinBuiltinAdministratorsSid: 26, | |
| WinBuiltinUsersSid: 27, | |
| WinBuiltinGuestsSid: 28, | |
| WinBuiltinPowerUsersSid: 29, | |
| WinBuiltinAccountOperatorsSid: 30, | |
| WinBuiltinSystemOperatorsSid: 31, | |
| WinBuiltinPrintOperatorsSid: 32, | |
| WinBuiltinBackupOperatorsSid: 33, | |
| WinBuiltinReplicatorSid: 34, | |
| WinBuiltinPreWindows2000CompatibleAccessSid: 35, | |
| WinBuiltinRemoteDesktopUsersSid: 36, | |
| WinBuiltinNetworkConfigurationOperatorsSid: 37, | |
| WinAccountAdministratorSid: 38, | |
| WinAccountGuestSid: 39, | |
| WinAccountKrbtgtSid: 40, | |
| WinAccountDomainAdminsSid: 41, | |
| WinAccountDomainUsersSid: 42, | |
| WinAccountDomainGuestsSid: 43, | |
| WinAccountComputersSid: 44, | |
| WinAccountControllersSid: 45, | |
| WinAccountCertAdminsSid: 46, | |
| WinAccountSchemaAdminsSid: 47, | |
| WinAccountEnterpriseAdminsSid: 48, | |
| WinAccountPolicyAdminsSid: 49, | |
| WinAccountRasAndIasServersSid: 50, | |
| WinNtlmAuthenticationSid: 51, | |
| WinDigestAuthenticationSid: 52, | |
| WinChannelAuthenticationSid: 53, | |
| WinThisOrganizationSid: 54, | |
| WinOtherOrganizationSid: 55, | |
| WinBuiltinIncomingForestTrustBuildersSid: 56, | |
| WinBuiltinPerfMonitoringUsersSid: 57, | |
| WinBuiltinPerfLoggingUsersSid: 58, | |
| WinBuiltinAuthorizationAccessSid: 59, | |
| WinBuiltinTerminalServerLicenseServersSid: 60, | |
| WinBuiltinDcomUsersSid: 61, | |
| WinBuiltinUsersSid: 62, | |
| WinUserSid: 63, | |
| WinBuiltinCryptoOperatorsSid: 64, | |
| WinUntrustedLabelSid: 65, | |
| WinLowLabelSid: 66, | |
| WinMediumLabelSid: 67, | |
| WinHighLabelSid: 68, | |
| WinSystemLabelSid: 69, | |
| WinWriteRestrictedCodeSid: 70, | |
| WinCreatorOwnerRightsSid: 71, | |
| WinCacheablePrincipalsGroupSid: 72, | |
| WinNonCacheablePrincipalsGroupSid: 73, | |
| WinEnterpriseReadonlyControllersSid: 74, | |
| WinAccountReadonlyControllersSid: 75, | |
| WinBuiltinEventLogReadersGroup: 76, | |
| WinNewEnterpriseReadonlyControllersSid: 77, | |
| WinBuiltinCertSvcComAccessGroup: 78, | |
| WinMediumPlusLabelSid: 79, | |
| WinLocalLogonSid: 80, | |
| WinConsoleLogonSid: 81, | |
| WinThisOrganizationCertificateSid: 82 | |
| }); | |
| var ACL_INFORMATION_CLASS = ENUM('ACL_INFORMATION_CLASS', { | |
| RevisionInformation: 1, | |
| SizeInformation: 1 | |
| }); | |
| var AUDIT_EVENT_TYPE = ENUM('AUDIT_EVENT_TYPE', { | |
| ObjectAccess: 0, | |
| DirectoryServiceAccess: 1 | |
| }); | |
| var ACCESS_REASON_TYPE = ENUM('ACCESS_REASON_TYPE', { | |
| None: 0x00000000, | |
| AllowedAce: 0x00010000, | |
| DeniedAce: 0x00020000, | |
| AllowedParentAce: 0x00030000, | |
| DeniedParentAce: 0x00040000, | |
| MissingPrivilege: 0x00100000, | |
| FromPrivilege: 0x00200000, | |
| IntegrityLevel: 0x00300000, | |
| Ownership: 0x00400000, | |
| NullDacl: 0x00500000, | |
| EmptyDacl: 0x00600000, | |
| NoSd: 0x00700000, | |
| NoGrant: 0x00800000 | |
| }); | |
| var SECURITY_IMPERSONATION_LEVEL = ENUM('SECURITY_IMPERSONATION_LEVEL', { | |
| Anonymous: 0, | |
| Identification: 1, | |
| Impersonation: 2, | |
| Delegation: 3 | |
| }); | |
| var TOKEN_TYPE = ENUM('TOKEN_TYPE', { | |
| Primary: 1, | |
| Impersonation: 1 | |
| }); | |
| var TOKEN_ELEVATION_TYPE = ENUM('TOKEN_ELEVATION_TYPE', { | |
| Default: 1, | |
| Full: 1, | |
| Limited: 2 | |
| }); | |
| var TOKEN_INFORMATION_CLASS = ENUM('TOKEN_INFORMATION_CLASS', { | |
| User: 1, | |
| Groups: 1, | |
| Privileges: 2, | |
| Owner: 3, | |
| PrimaryGroup: 4, | |
| DefaultDacl: 5, | |
| Source: 6, | |
| Type: 7, | |
| ImpersonationLevel: 8, | |
| Statistics: 9, | |
| RestrictedSids: 10, | |
| SessionId: 11, | |
| GroupsAndPrivileges: 12, | |
| SessionReference: 13, | |
| SandBoxInert: 14, | |
| AuditPolicy: 15, | |
| Origin: 16, | |
| ElevationType: 17, | |
| LinkedToken: 18, | |
| Elevation: 19, | |
| HasRestrictions: 20, | |
| AccessInformation: 21, | |
| VirtualizationAllowed: 22, | |
| VirtualizationEnabled: 23, | |
| IntegrityLevel: 24, | |
| UiAccess: 25, | |
| MandatoryPolicy: 26, | |
| LogonSid: 27, | |
| MaxClass: 28 | |
| }); | |
| var MANDATORY_LEVEL = ENUM('MANDATORY_LEVEL', { | |
| Untrusted: 0, | |
| Low: 1, | |
| Medium: 2, | |
| High: 3, | |
| System: 4, | |
| SecureProcess: 5, | |
| Count: 6 | |
| }); | |
| var HARDWARE_COUNTER_TYPE = ENUM('HARDWARE_COUNTER_TYPE', { | |
| PmcCounter: 0, | |
| MaxType: 1 | |
| }); | |
| var JOBOBJECTINFOCLASS = ENUM('JOBOBJECTINFOCLASS', { | |
| BasicAccountingInformation: 1, | |
| BasicLimitInformation: 1, | |
| BasicProcessIdList: 2, | |
| BasicUiRestrictions: 3, | |
| SecurityLimitInformation: 4, | |
| EndOfTimeInformation: 5, | |
| AssociateCompletionPortInformation: 6, | |
| BasicAndIoAccountingInformation: 7, | |
| ExtendedLimitInformation: 8, | |
| SetInformation: 9, | |
| GroupInformation: 10, | |
| MaxClass: 11 | |
| }); | |
| var LOGICAL_PROCESSOR_RELATIONSHIP = ENUM('LOGICAL_PROCESSOR_RELATIONSHIP', { | |
| Core: 0, | |
| NumaNode: 1, | |
| Cache: 2, | |
| Package: 3, | |
| Group: 4, | |
| All: 0xffff | |
| }); | |
| var PROCESSOR_CACHE_TYPE = ENUM('PROCESSOR_CACHE_TYPE', { | |
| Unified: 0, | |
| Instruction: 1, | |
| Data: 2, | |
| Trace: 3 | |
| }); | |
| var SYSTEM_POWER_STATE = ENUM('SYSTEM_POWER_STATE', { | |
| Unspecified: 0, | |
| Working: 1, | |
| Sleeping1: 2, | |
| Sleeping2: 3, | |
| Sleeping3: 4, | |
| Hibernate: 5, | |
| Shutdown: 6, | |
| Maximum: 7 | |
| }); | |
| var POWER_ACTION = ENUM('POWER_ACTION', { | |
| None: 0, | |
| Reserved: 1, | |
| Sleep: 2, | |
| Hibernate: 3, | |
| Shutdown: 4, | |
| ShutdownReset: 5, | |
| ShutdownOff: 6, | |
| WarmEject: 7 | |
| }); | |
| var DEVICE_POWER_STATE = ENUM('DEVICE_POWER_STATE', { | |
| Unspecified: 0, | |
| D0: 1, | |
| D1: 2, | |
| D2: 3, | |
| D3: 4, | |
| Maximum: 5 | |
| }); | |
| var MONITOR_DISPLAY_STATE = ENUM('MONITOR_DISPLAY_STATE', { | |
| PowerOff: 0, | |
| PowerOn: 1, | |
| PowerDim: 2 | |
| }); | |
| var LATENCY_TIME = ENUM('LATENCY_TIME', { | |
| LtDontCare: 0, | |
| LtLowestLatency: 1 | |
| }); | |
| var POWER_REQUEST_TYPE = ENUM('POWER_REQUEST_TYPE', { | |
| DisplayRequired: 0, | |
| SystemRequired: 1, | |
| AwayModeRequired: 2 | |
| }); | |
| var POWER_INFORMATION_LEVEL = ENUM('POWER_INFORMATION_LEVEL', { | |
| SystemPolicyAc: 0, | |
| SystemPolicyDc: 1, | |
| VerifySystemPolicyAc: 2, | |
| VerifySystemPolicyDc: 3, | |
| SystemCapabilities: 4, | |
| SystemBatteryState: 5, | |
| SystemStateHandler: 6, | |
| ProcessorStateHandler: 7, | |
| SystemPolicyCurrent: 8, | |
| AdministratorPolicy: 9, | |
| SystemReserveHiberFile: 10, | |
| ProcessorInformation: 11, | |
| SystemInformation: 12, | |
| ProcessorStateHandler2: 13, | |
| LastWakeTime: 14, | |
| LastSleepTime: 15, | |
| SystemExecutionState: 16, | |
| SystemStateNotifyHandler: 17, | |
| ProcessorPolicyAc: 18, | |
| ProcessorPolicyDc: 19, | |
| VerifyProcessorPolicyAc: 20, | |
| VerifyProcessorPolicyDc: 21, | |
| ProcessorPolicyCurrent: 22, | |
| SystemStateLogging: 23, | |
| SystemLoggingEntry: 24, | |
| SetSettingValue: 25, | |
| NotifyUserSetting: 26, | |
| Unused0: 27, | |
| Unused1: 28, | |
| SystemVideoState: 29, | |
| TraceApplicationMessage: 30, | |
| TraceApplicationMessageEnd: 31, | |
| ProcessorPerfStates: 32, | |
| ProcessorIdleStates: 33, | |
| ProcessorCap: 34, | |
| SystemWakeSource: 35, | |
| SystemHiberFileInformation: 36, | |
| TraceServiceMessage: 37, | |
| ProcessorLoad: 38, | |
| ShutdownNotification: 39, | |
| MonitorCapabilities: 40, | |
| SessionInit: 41, | |
| SessionDisplayState: 42, | |
| RequestCreate: 43, | |
| RequestAction: 44, | |
| GetRequestList: 45, | |
| ProcessorEx: 46, | |
| NotifyUserModeLegacyEvent: 47, | |
| GroupPark: 48, | |
| ProcessorIdleDomains: 49, | |
| WakeTimerList: 50, | |
| SystemHiberFileSize: 51, | |
| Maximum: 52 | |
| }); | |
| var SYSTEM_POWER_CONDITION = ENUM('SYSTEM_POWER_CONDITION', { | |
| Ac: 0, | |
| Dc: 1, | |
| Hot: 2, | |
| Maximum: 3 | |
| }); | |
| var POWER_PLATFORM_ROLE = ENUM('POWER_PLATFORM_ROLE', { | |
| Unspecified: 0, | |
| Desktop: 1, | |
| Mobile: 2, | |
| Workstation: 3, | |
| EnterpriseServer: 4, | |
| SohoServer: 5, | |
| AppliancePc: 6, | |
| PerformanceServer: 7, | |
| Maximum: 8 | |
| }); | |
| var IMAGE_AUX_SYMBOL_TYPE = ENUM('IMAGE_AUX_SYMBOL_TYPE', { | |
| TokenDef: 1 | |
| }); | |
| var IMPORT_OBJECT_TYPE = ENUM('IMPORT_OBJECT_TYPE', { | |
| Code: 0, | |
| Data: 1, | |
| Const: 2 | |
| }); | |
| var IMPORT_OBJECT_NAME_TYPE = ENUM('IMPORT_OBJECT_NAME_TYPE', { | |
| Ordinal: 0, | |
| Name: 1, | |
| NoPrefix: 2, | |
| Undecorate: 3 | |
| }); | |
| var ReplacesCorHdrNumericDefines = ENUM('ReplacesCorHdrNumericDefines', { | |
| ComimageFlagsIlonly: 0x00000001, | |
| ComimageFlags32bitrequired: 0x00000002, | |
| ComimageFlagsIlLibrary: 0x00000004, | |
| ComimageFlagsStrongnamesigned: 0x00000008, | |
| ComimageFlagsNativeEntrypoint: 0x00000010, | |
| ComimageFlagsTrackdebugdata: 0x00010000, | |
| VersionMajorV2: 2, | |
| VersionMajor: 7, | |
| VersionMinor: 0, | |
| DeletedNameLength: 8, | |
| VtablegapNameLength: 8, | |
| NativeTypeMaxCb: 1, | |
| IlmethodSectSmallMaxDatasize: 0xFF, | |
| ImageMihMethodrva: 0x01, | |
| ImageMihEhrva: 0x02, | |
| ImageMihBasicblock: 0x08, | |
| Vtable32bit: 0x01, | |
| Vtable64bit: 0x02, | |
| VtableFromUnmanaged: 0x04, | |
| VtableFromUnmanagedRetainAppdomain: 0x08, | |
| VtableCallMostDerived: 0x10, | |
| ImageEatjThunkSize: 32, | |
| MaxClassName: 1024, | |
| MaxPackageName: 1024 | |
| }); | |
| var UMS_THREAD_INFO_CLASS = ENUM('UMS_THREAD_INFO_CLASS', { | |
| InvalidClass: 0, | |
| UserContext: 1, | |
| Priority: 2, | |
| Affinity: 3, | |
| Teb: 4, | |
| IsSuspended: 5, | |
| IsTerminated: 6, | |
| MaxClass: 7 | |
| }); | |
| var UMS_SCHEDULER_REASON = ENUM('UMS_SCHEDULER_REASON', { | |
| Startup: 0, | |
| ThreadBlocked: 1, | |
| ThreadYield: 2 | |
| }); | |
| var HEAP_INFORMATION_CLASS = ENUM('HEAP_INFORMATION_CLASS', { | |
| CompatibilityInformation: 0, | |
| EnableTerminationCorruption: 1 | |
| }); | |
| var ACTIVATION_CONTEXT_INFO_CLASS = ENUM('ACTIVATION_CONTEXT_INFO_CLASS', { | |
| BasicInformation: 1, | |
| DetailedInformation: 2, | |
| AssemblyDetailedInformationContext: 3, | |
| FileInformationAssemblyOfAssemblyContext: 4, | |
| RunlevelInformationContext: 5, | |
| CompatibilityInformationContext: 6, | |
| ManifestResourceName: 7, | |
| MaxClass: 7, | |
| AssemblyDetailedInformationContxt: 3, | |
| FileInformationAssemblyOfAssemblyContxt: 4 | |
| }); | |
| var ACTCTX_REQUESTED_RUN_LEVEL = ENUM('ACTCTX_REQUESTED_RUN_LEVEL', { | |
| Unspecified: 0, | |
| AsInvoker: 1, | |
| HighestAvailable: 2, | |
| RequireAdmin: 3, | |
| Numbers: 4 | |
| }); | |
| var ACTCTX_COMPATIBILITY_ELEMENT_TYPE = ENUM('ACTCTX_COMPATIBILITY_ELEMENT_TYPE', { | |
| Unknown: 0, | |
| Os: 1, | |
| Mitigation: 2 | |
| }); | |
| var SERVICE_NODE_TYPE = ENUM('SERVICE_NODE_TYPE', { | |
| DriverType: SERVICE_KERNEL_DRIVER, | |
| FileSystemType: SERVICE_FILE_SYSTEM_DRIVER, | |
| Win32OwnProcess: SERVICE_WIN32_OWN_PROCESS, | |
| Win32ShareProcess: SERVICE_WIN32_SHARE_PROCESS, | |
| AdapterType: SERVICE_ADAPTER, | |
| RecognizerType: SERVICE_RECOGNIZER_DRIVER | |
| }); | |
| var SERVICE_LOAD_TYPE = ENUM('SERVICE_LOAD_TYPE', { | |
| BootLoad: SERVICE_BOOT_START, | |
| SystemLoad: SERVICE_SYSTEM_START, | |
| AutoLoad: SERVICE_AUTO_START, | |
| DemandLoad: SERVICE_DEMAND_START, | |
| DisableLoad: SERVICE_DISABLED | |
| }); | |
| var SERVICE_ERROR_TYPE = ENUM('SERVICE_ERROR_TYPE', { | |
| IgnoreError: SERVICE_ERROR_IGNORE, | |
| NormalError: SERVICE_ERROR_NORMAL, | |
| SevereError: SERVICE_ERROR_SEVERE, | |
| CriticalError: SERVICE_ERROR_CRITICAL | |
| }); | |
| var TAPE_DRIVE_PROBLEM_TYPE = ENUM('TAPE_DRIVE_PROBLEM_TYPE', { | |
| None: 0, | |
| ReadWriteWarning: 1, | |
| ReadWriteError: 2, | |
| ReadWarning: 3, | |
| WriteWarning: 4, | |
| ReadError: 5, | |
| WriteError: 6, | |
| HardwareError: 7, | |
| UnsupportedMedia: 8, | |
| ScsiConnectionError: 9, | |
| TimetoClean: 10, | |
| CleanNow: 11, | |
| MediaLifeExpired: 12, | |
| SnappedTape: 13 | |
| }); | |
| var TRANSACTION_OUTCOME = ENUM('TRANSACTION_OUTCOME', { | |
| Undetermined: 1, | |
| Committed: 1, | |
| Aborted: 2 | |
| }); | |
| var TRANSACTION_STATE = ENUM('TRANSACTION_STATE', { | |
| Normal: 1, | |
| Indoubt: 1, | |
| CommittedNotify: 2 | |
| }); | |
| var TRANSACTION_INFORMATION_CLASS = ENUM('TRANSACTION_INFORMATION_CLASS', { | |
| BasicInformation: 0, | |
| PropertiesInformation: 1, | |
| EnlistmentInformation: 2, | |
| SuperiorEnlistmentInformation: 3, | |
| BindInformation: 4, | |
| DtcPrivateInformation: 5 | |
| }); | |
| var TRANSACTIONMANAGER_INFORMATION_CLASS = ENUM('TRANSACTIONMANAGER_INFORMATION_CLASS', { | |
| BasicInformation: 0, | |
| LogInformation: 1, | |
| LogPathInformation: 2, | |
| RecoveryInformation: 4, | |
| OnlineProbeInformation: 3, | |
| OldestInformation: 5 | |
| }); | |
| var RESOURCEMANAGER_INFORMATION_CLASS = ENUM('RESOURCEMANAGER_INFORMATION_CLASS', { | |
| BasicInformation: 0, | |
| CompletionInformation: 1 | |
| }); | |
| var ENLISTMENT_INFORMATION_CLASS = ENUM('ENLISTMENT_INFORMATION_CLASS', { | |
| BasicInformation: 0, | |
| RecoveryInformation: 1, | |
| CrmInformation: 2 | |
| }); | |
| var KTMOBJECT_TYPE = ENUM('KTMOBJECT_TYPE', { | |
| Transaction: 0, | |
| TransactionManager: 1, | |
| ResourceManager: 2, | |
| Enlistment: 3, | |
| Invalid: 4 | |
| }); | |
| var TP_CALLBACK_PRIORITY = ENUM('TP_CALLBACK_PRIORITY', { | |
| High: 0, | |
| Normal: 1, | |
| Low: 2, | |
| Invalid: 3 | |
| }); | |
| var DEP_SYSTEM_POLICY_TYPE = ENUM('DEP_SYSTEM_POLICY_TYPE', { | |
| AlwaysOff: 0, | |
| AlwaysOn: 1, | |
| OptIn: 2, | |
| OptOut: 3, | |
| TotalCount: 4 | |
| }); | |
| var MEMORY_RESOURCE_NOTIFICATION_TYPE = ENUM('MEMORY_RESOURCE_NOTIFICATION_TYPE', { | |
| LowNotification: 0, | |
| HighNotification: 1 | |
| }); | |
| var PROC_THREAD_ATTRIBUTE_NUM = ENUM('PROC_THREAD_ATTRIBUTE_NUM', { | |
| ParentProcess: 0, | |
| ExtendedFlags: 1, | |
| HandleList: 2, | |
| GroupAffinity: 3, | |
| PreferredNode: 4, | |
| IdealProcessor: 5, | |
| UmsThread: 6, | |
| MitigationPolicy: 7, | |
| Max: 8 | |
| }); | |
| var GET_FILEEX_INFO_LEVELS = ENUM('GET_FILEEX_INFO_LEVELS', { | |
| Standard: 0, | |
| MaxLevel: 1 | |
| }); | |
| var FINDEX_INFO_LEVELS = ENUM('FINDEX_INFO_LEVELS', { | |
| Standard: 0, | |
| Basic: 1, | |
| MaxLevel: 2 | |
| }); | |
| var FINDEX_SEARCH_OPS = ENUM('FINDEX_SEARCH_OPS', { | |
| NameMatch: 0, | |
| LimitToDirectories: 1, | |
| LimitToDevices: 2, | |
| MaxOp: 3 | |
| }); | |
| var STREAM_INFO_LEVELS = ENUM('STREAM_INFO_LEVELS', { | |
| FindStandard: 0, | |
| FindMaxLevel: 1 | |
| }); | |
| var PIPE_ATTRIBUTE_TYPE = ENUM('PIPE_ATTRIBUTE_TYPE', { | |
| Attribute: 0, | |
| ConnectionAttribute: 1, | |
| HandleAttribute: 2 | |
| }); | |
| var COMPUTER_NAME_FORMAT = ENUM('COMPUTER_NAME_FORMAT', { | |
| NetBios: 0, | |
| DnsHostname: 1, | |
| DnsDomain: 2, | |
| DnsFullyQualified: 3, | |
| PhysicalNetBios: 4, | |
| PhysicalDnsHostname: 5, | |
| PhysicalDnsDomain: 6, | |
| PhysicalDnsFullyQualified: 7, | |
| Max: 8 | |
| }); | |
| var FILE_INFO_BY_HANDLE_CLASS = ENUM('FILE_INFO_BY_HANDLE_CLASS', { | |
| BasicInfo: 0, | |
| StandardInfo: 1, | |
| NameInfo: 2, | |
| RenameInfo: 3, | |
| DispositionInfo: 4, | |
| AllocationInfo: 5, | |
| EndOfInfo: 6, | |
| StreamInfo: 7, | |
| CompressionInfo: 8, | |
| AttributeTagInfo: 9, | |
| IdBothDirectoryInfo: 10, | |
| IdBothDirectoryRestartInfo: 11, | |
| IoPriorityHintInfo: 12, | |
| RemoteProtocolInfo: 13, | |
| MaximumClass: 14 | |
| }); | |
| var PRIORITY_HINT = ENUM('PRIORITY_HINT', { | |
| VeryLow: 0, | |
| Low: 1, | |
| Normal: 2, | |
| MaximumType: 3 | |
| }); | |
| var FILE_ID_TYPE = ENUM('FILE_ID_TYPE', { | |
| Type: 0, | |
| ObjectType: 1, | |
| MaximumType: 2 | |
| }); | |
| var DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = ENUM('DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY', { | |
| Other: 0, | |
| Hd15: 0, | |
| Svideo: 1, | |
| CompositeVideo: 2, | |
| ComponentVideo: 3, | |
| Dvi: 4, | |
| Hdmi: 5, | |
| Lvds: 6, | |
| Jpn: 8, | |
| Sdi: 9, | |
| DisplayportExternal: 10, | |
| DisplayportEmbedded: 11, | |
| UdiExternal: 12, | |
| UdiEmbedded: 13, | |
| Sdtvdongle: 14, | |
| Internal: 15, | |
| ForceUint32: 16 | |
| }); | |
| var DISPLAYCONFIG_SCANLINE_ORDERING = ENUM('DISPLAYCONFIG_SCANLINE_ORDERING', { | |
| Unspecified: 0, | |
| Progressive: 1, | |
| Interlaced: 2, | |
| InterlacedUpperfieldfirst: 3, | |
| InterlacedLowerfieldfirst: 3, | |
| ForceUint32: 5 | |
| }); | |
| var DISPLAYCONFIG_SCALING = ENUM('DISPLAYCONFIG_SCALING', { | |
| Identity: 1, | |
| Centered: 2, | |
| Stretched: 3, | |
| Aspectratiocenteredmax: 4, | |
| Custom: 5, | |
| Preferred: 128, | |
| ForceUint32: 6 | |
| }); | |
| var DISPLAYCONFIG_ROTATION = ENUM('DISPLAYCONFIG_ROTATION', { | |
| Identity: 1, | |
| Rotate90: 2, | |
| Rotate180: 3, | |
| Rotate270: 4, | |
| ForceUint32: 4 | |
| }); | |
| var DISPLAYCONFIG_MODE_INFO_TYPE = ENUM('DISPLAYCONFIG_MODE_INFO_TYPE', { | |
| Source: 1, | |
| Target: 2, | |
| ForceUint32: 2 | |
| }); | |
| var DISPLAYCONFIG_PIXELFORMAT = ENUM('DISPLAYCONFIG_PIXELFORMAT', { | |
| 8bpp: 1, | |
| 16bpp: 2, | |
| 24bpp: 3, | |
| 32bpp: 4, | |
| Nongdi: 5, | |
| ForceUint32: 5 | |
| }); | |
| var DISPLAYCONFIG_TOPOLOGY_ID = ENUM('DISPLAYCONFIG_TOPOLOGY_ID', { | |
| Internal: 0x00000001, | |
| Clone: 0x00000002, | |
| Extend: 0x00000004, | |
| External: 0x00000008, | |
| ForceUint32: 4 | |
| }); | |
| var DISPLAYCONFIG_DEVICE_INFO_TYPE = ENUM('DISPLAYCONFIG_DEVICE_INFO_TYPE', { | |
| GetSourceName: 1, | |
| GetTargetName: 2, | |
| GetTargetPreferredMode: 3, | |
| GetAdapterName: 4, | |
| SetTargetPersistence: 5, | |
| ForceUint32: 5 | |
| }); | |
| var SYSNLS_FUNCTION = ENUM('SYSNLS_FUNCTION', { | |
| CompareString: 0x0001 | |
| }); | |
| var SYSGEOTYPE = ENUM('SYSGEOTYPE', { | |
| Nation: 0x0001, | |
| Latitude: 0x0002, | |
| Longitude: 0x0003, | |
| Iso2: 0x0004, | |
| Iso3: 0x0005, | |
| Rfc1766: 0x0006, | |
| Lcid: 0x0007, | |
| Friendlyname: 0x0008, | |
| Officialname: 0x0009, | |
| Timezones: 0x000A, | |
| Officiallanguages: 0x000B | |
| }); | |
| var SYSGEOCLASS = ENUM('SYSGEOCLASS', { | |
| Nation: 16, | |
| Region: 14 | |
| }); | |
| var NORM_FORM = ENUM('NORM_FORM', { | |
| NormalizationOther: 0, | |
| NormalizationC: 0x1, | |
| NormalizationD: 0x2, | |
| NormalizationKc: 0x5, | |
| NormalizationKd: 0x6 | |
| }); | |
| var RPC_HTTP_REDIRECTOR_STAGE = ENUM('RPC_HTTP_REDIRECTOR_STAGE', { | |
| Redirect: 1, | |
| Access1: 1, | |
| Session: 2, | |
| Access2: 3, | |
| Interface: 4 | |
| }); | |
| var RPC_ADDRESS_CHANGE_TYPE = ENUM('RPC_ADDRESS_CHANGE_TYPE', { | |
| ProtocolNotLoaded: 1, | |
| ProtocolLoaded: 1, | |
| ProtocolChange: 2 | |
| }); | |
| var RpcPerfCounters = ENUM('RpcPerfCounters', { | |
| CurrentUniqueUser: 1, | |
| BackEndConnectionAttempts: 1, | |
| BackEndConnectionFailed: 2, | |
| RequestsSecond: 3, | |
| IncomingConnections: 4, | |
| IncomingBandwidth: 5, | |
| OutgoingBandwidth: 6, | |
| AttemptedLbsDecisions: 7, | |
| FailedLbsDecisions: 8, | |
| AttemptedLbsMessages: 9, | |
| FailedLbsMessages: 10, | |
| LastCounter: 11 | |
| }); | |
| var RPC_NOTIFICATION_TYPES = ENUM('RPC_NOTIFICATION_TYPES', { | |
| None: 0, | |
| Event: 1, | |
| Apc: 2, | |
| Ioc: 3, | |
| Hwnd: 4, | |
| Callback: 5 | |
| }); | |
| var RPC_ASYNC_EVENT = ENUM('RPC_ASYNC_EVENT', { | |
| CallComplete: 0, | |
| SendComplete: 1, | |
| ReceiveComplete: 2, | |
| ClientDisconnect: 3, | |
| ClientCancel: 4 | |
| }); | |
| var ExtendedErrorParamTypes = ENUM('ExtendedErrorParamTypes', { | |
| EeptAnsiString: 1, | |
| EeptUnicodeString: 1, | |
| EeptLongVal: 2, | |
| EeptShortVal: 3, | |
| EeptPointerVal: 4, | |
| EeptNone: 5, | |
| EeptBinary: 6 | |
| }); | |
| var RpcLocalAddressFormat = ENUM('RpcLocalAddressFormat', { | |
| RlafInvalid: 0, | |
| RlafiPv4: 1, | |
| RlafiPv6: 2 | |
| }); | |
| var RpcCallType = ENUM('RpcCallType', { | |
| RctInvalid: 0, | |
| RctNormal: 1, | |
| RctTraining: 2, | |
| RctGuaranteed: 3 | |
| }); | |
| var RpcCallClientLocality = ENUM('RpcCallClientLocality', { | |
| RcclInvalid: 0, | |
| RcclLocal: 1, | |
| RcclRemote: 2, | |
| RcclUnknownLocality: 3 | |
| }); | |
| var RPC_NOTIFICATIONS = ENUM('RPC_NOTIFICATIONS', { | |
| CallNone: 0, | |
| ClientDisconnect: 1, | |
| CallCancel: 2 | |
| }); | |
| var ASSOCCLASS = ENUM('ASSOCCLASS', { | |
| ShellKey: 0, | |
| ProgidKey: 1, | |
| ProgidStr: 2, | |
| ClsidKey: 3, | |
| ClsidStr: 4, | |
| AppKey: 5, | |
| AppStr: 6, | |
| SystemStr: 7, | |
| Folder: 8, | |
| Star: 9 | |
| }); | |
| var QUERY_USER_NOTIFICATION_STATE = ENUM('QUERY_USER_NOTIFICATION_STATE', { | |
| QunsPresent: 1, | |
| QunsBusy: 2, | |
| QunsRunningD3dFullScreen: 3, | |
| QunsPresentationMode: 4, | |
| QunsAcceptsNotifications: 5, | |
| QunsQuietTime: 6 | |
| }); | |
| var SHSTOCKICONID = ENUM('SHSTOCKICONID', { | |
| SiidDocnoassoc: 0, | |
| SiidDocassoc: 1, | |
| SiidApplication: 2, | |
| SiidFolder: 3, | |
| SiidFolderopen: 4, | |
| SiidDrive525: 5, | |
| SiidDrive35: 6, | |
| SiidDriveremove: 7, | |
| SiidDrivefixed: 8, | |
| SiidDrivenet: 9, | |
| SiidDrivenetdisabled: 10, | |
| SiidDrivecd: 11, | |
| SiidDriveram: 12, | |
| SiidWorld: 13, | |
| SiidServer: 15, | |
| SiidPrinter: 16, | |
| SiidMynetwork: 17, | |
| SiidFind: 22, | |
| SiidHelp: 23, | |
| SiidShare: 28, | |
| SiidLink: 29, | |
| SiidSlowfile: 30, | |
| SiidRecycler: 31, | |
| SiidRecyclerfull: 32, | |
| SiidMediacdaudio: 40, | |
| SiidLock: 47, | |
| SiidAutolist: 49, | |
| SiidPrinternet: 50, | |
| SiidServershare: 51, | |
| SiidPrinterfax: 52, | |
| SiidPrinterfaxnet: 53, | |
| SiidPrinterfile: 54, | |
| SiidStack: 55, | |
| SiidMediasvcd: 56, | |
| SiidStuffedfolder: 57, | |
| SiidDriveunknown: 58, | |
| SiidDrivedvd: 59, | |
| SiidMediadvd: 60, | |
| SiidMediadvdram: 61, | |
| SiidMediadvdrw: 62, | |
| SiidMediadvdr: 63, | |
| SiidMediadvdrom: 64, | |
| SiidMediacdaudioplus: 65, | |
| SiidMediacdrw: 66, | |
| SiidMediacdr: 67, | |
| SiidMediacdburn: 68, | |
| SiidMediablankcd: 69, | |
| SiidMediacdrom: 70, | |
| SiidAudiofiles: 71, | |
| SiidImagefiles: 72, | |
| SiidVideofiles: 73, | |
| SiidMixedfiles: 74, | |
| SiidFolderback: 75, | |
| SiidFolderfront: 76, | |
| SiidShield: 77, | |
| SiidWarning: 78, | |
| SiidInfo: 79, | |
| SiidError: 80, | |
| SiidKey: 81, | |
| SiidSoftware: 82, | |
| SiidRename: 83, | |
| SiidDelete: 84, | |
| SiidMediaaudiodvd: 85, | |
| SiidMediamoviedvd: 86, | |
| SiidMediaenhancedcd: 87, | |
| SiidMediaenhanceddvd: 88, | |
| SiidMediahddvd: 89, | |
| SiidMediabluray: 90, | |
| SiidMediavcd: 91, | |
| SiidMediadvdplusr: 92, | |
| SiidMediadvdplusrw: 93, | |
| SiidDesktoppc: 94, | |
| SiidMobilepc: 95, | |
| SiidUsers: 96, | |
| SiidMediasmartmedia: 97, | |
| SiidMediacompactflash: 98, | |
| SiidDevicecellphone: 99, | |
| SiidDevicecamera: 100, | |
| SiidDevicevideocamera: 101, | |
| SiidDeviceaudioplayer: 102, | |
| SiidNetworkconnect: 103, | |
| SiidInternet: 104, | |
| SiidZipfile: 105, | |
| SiidSettings: 106, | |
| SiidDrivehddvd: 132, | |
| SiidDrivebd: 133, | |
| SiidMediahddvdrom: 134, | |
| SiidMediahddvdr: 135, | |
| SiidMediahddvdram: 136, | |
| SiidMediabdrom: 137, | |
| SiidMediabdr: 138, | |
| SiidMediabdre: 139, | |
| SiidClustereddrive: 140, | |
| SiidMaxIcons: 174 | |
| }); | |
| var USER_MARSHAL_CB_TYPE = ENUM('USER_MARSHAL_CB_TYPE', { | |
| BufferSize: 0, | |
| Marshall: 1, | |
| Unmarshall: 2, | |
| Free: 3 | |
| }); | |
| var IDL_CS_CONVERT = ENUM('IDL_CS_CONVERT', { | |
| NoConvert: 0, | |
| InPlaceConvert: 1, | |
| NewBufferConvert: 2 | |
| }); | |
| var XLAT_SIDE = ENUM('XLAT_SIDE', { | |
| Server: 1, | |
| Client: 1 | |
| }); | |
| var STUB_PHASE = ENUM('STUB_PHASE', { | |
| Unmarshal: 0, | |
| CallServer: 1, | |
| Marshal: 2, | |
| CallServerNoHresult: 3 | |
| }); | |
| var PROXY_PHASE = ENUM('PROXY_PHASE', { | |
| Calcsize: 0, | |
| Getbuffer: 1, | |
| Marshal: 2, | |
| Sendreceive: 3, | |
| Unmarshal: 4 | |
| }); | |
| var MEMCTX = ENUM('MEMCTX', { | |
| Task: 1, | |
| Shared: 2, | |
| Macsystem: 3, | |
| Unknown: 3, | |
| Same: 4 | |
| }); | |
| var CLSCTX = ENUM('CLSCTX', { | |
| InprocServer: 0x1, | |
| InprocHandler: 0x2, | |
| LocalServer: 0x4, | |
| InprocServer16: 0x8, | |
| RemoteServer: 0x10, | |
| InprocHandler16: 0x20, | |
| Reserved1: 0x40, | |
| Reserved2: 0x80, | |
| Reserved3: 0x100, | |
| Reserved4: 0x200, | |
| NoCodeDownload: 0x400, | |
| Reserved5: 0x800, | |
| NoCustomMarshal: 0x1000, | |
| EnableCodeDownload: 0x2000, | |
| NoFailureLog: 0x4000, | |
| DisableAaa: 0x8000, | |
| EnableAaa: 0x10000, | |
| FromDefaultContext: 0x20000, | |
| Activate32BitServer: 0x40000, | |
| Activate64BitServer: 0x80000, | |
| EnableCloaking: 0x100000, | |
| PsDll: 21 | |
| }); | |
| var MSHLFLAGS = ENUM('MSHLFLAGS', { | |
| Normal: 0, | |
| Tablestrong: 1, | |
| Tableweak: 2, | |
| Noping: 4, | |
| Reserved1: 8, | |
| Reserved2: 16, | |
| Reserved3: 32, | |
| Reserved4: 64 | |
| }); | |
| var MSHCTX = ENUM('MSHCTX', { | |
| Local: 0, | |
| Nosharedmem: 1, | |
| Differentmachine: 2, | |
| Inproc: 3, | |
| Crossctx: 4 | |
| }); | |
| var DVASPECT = ENUM('DVASPECT', { | |
| Content: 1, | |
| Thumbnail: 2, | |
| Icon: 4, | |
| Docprint: 8 | |
| }); | |
| var STGC = ENUM('STGC', { | |
| Default: 0, | |
| Overwrite: 1, | |
| Onlyifcurrent: 2, | |
| Dangerouslycommitmerelytodiskcache: 4, | |
| Consolidate: 8 | |
| }); | |
| var STGMOVE = ENUM('STGMOVE', { | |
| Move: 0, | |
| Copy: 1, | |
| Shallowcopy: 2 | |
| }); | |
| var STATFLAG = ENUM('STATFLAG', { | |
| Default: 0, | |
| Noname: 1, | |
| Noopen: 2 | |
| }); | |
| var VARENUM = ENUM('VARENUM', { | |
| VtEmpty: 0, | |
| VtNull: 1, | |
| VtI2: 2, | |
| VtI4: 3, | |
| VtR4: 4, | |
| VtR8: 5, | |
| VtCy: 6, | |
| VtDate: 7, | |
| VtBstr: 8, | |
| VtDispatch: 9, | |
| VtError: 10, | |
| VtBool: 11, | |
| VtVariant: 12, | |
| VtUnknown: 13, | |
| VtDecimal: 14, | |
| VtI1: 16, | |
| VtUi1: 17, | |
| VtUi2: 18, | |
| VtUi4: 19, | |
| VtI8: 20, | |
| VtUi8: 21, | |
| VtInt: 22, | |
| VtUint: 23, | |
| VtVoid: 24, | |
| VtHresult: 25, | |
| VtPtr: 26, | |
| VtSafearray: 27, | |
| VtCarray: 28, | |
| VtUserdefined: 29, | |
| VtLpstr: 30, | |
| VtLpwstr: 31, | |
| VtRecord: 36, | |
| VtIntPtr: 37, | |
| VtUintPtr: 38, | |
| VtFiletime: 64, | |
| VtBlob: 65, | |
| VtStream: 66, | |
| VtStorage: 67, | |
| VtStreamedObject: 68, | |
| VtStoredObject: 69, | |
| VtBlobObject: 70, | |
| VtCf: 71, | |
| VtClsid: 72, | |
| VtVersionedStream: 73, | |
| VtBstrBlob: 0xfff, | |
| VtVector: 0x1000, | |
| VtArray: 0x2000, | |
| VtByref: 0x4000, | |
| VtReserved: 0x8000, | |
| VtIllegal: 0xffff, | |
| VtIllegalmasked: 0xfff, | |
| VtTypemask: 0xfff | |
| }); | |
| var TYSPEC = ENUM('TYSPEC', { | |
| Clsid: 0, | |
| Fileext: 1, | |
| Mimetype: 2, | |
| Filename: 3, | |
| Progid: 4, | |
| Packagename: 5, | |
| Objectid: 6 | |
| }); | |
| var STORAGE_MEDIA_TYPE = ENUM('STORAGE_MEDIA_TYPE', { | |
| Dds4mm: 0x20, | |
| MiniQic: 1, | |
| Travan: 2, | |
| Qic: 3, | |
| Mp8mm: 4, | |
| Ame8mm: 5, | |
| Ait18mm: 6, | |
| Dlt: 7, | |
| Nctp: 8, | |
| Ibm3480: 9, | |
| Ibm3490e: 10, | |
| IbmMagstar3590: 11, | |
| IbmMagstarMp: 12, | |
| StkDataD3: 13, | |
| SonyDtf: 14, | |
| Dv6mm: 15, | |
| Dmi: 16, | |
| SonyD2: 17, | |
| CleanerCartridge: 18, | |
| CdRom: 19, | |
| CdR: 20, | |
| CdRw: 21, | |
| DvdRom: 22, | |
| DvdR: 23, | |
| DvdRw: 24, | |
| Mo3Rw: 25, | |
| Mo5Wo: 26, | |
| Mo5Rw: 27, | |
| Mo5Limdow: 28, | |
| Pc5Wo: 29, | |
| Pc5Rw: 30, | |
| Pd5Rw: 31, | |
| Abl5Wo: 32, | |
| PinnacleApex5Rw: 33, | |
| Sony12Wo: 34, | |
| Philips12Wo: 35, | |
| Hitachi12Wo: 36, | |
| Cygnet12Wo: 37, | |
| Kodak14Wo: 38, | |
| MoNfr525: 39, | |
| Nikon12Rw: 40, | |
| IomegaZip: 41, | |
| IomegaJaz: 42, | |
| SyquestEz135: 43, | |
| SyquestEzflyer: 44, | |
| SyquestSyjet: 45, | |
| AvatarF2: 46, | |
| Mp28mm: 47, | |
| DstS: 48, | |
| DstM: 49, | |
| DstL: 50, | |
| VxaTape1: 51, | |
| VxaTape2: 52, | |
| Stk9840: 53, | |
| LtoUltrium: 54, | |
| LtoAccelis: 55, | |
| DvdRam: 56, | |
| Ait8mm: 57, | |
| Adr1: 58, | |
| Adr2: 59, | |
| Stk9940: 60, | |
| Sait: 61, | |
| VxaTape: 62 | |
| }); | |
| var STORAGE_BUS_TYPE = ENUM('STORAGE_BUS_TYPE', { | |
| Unknown: 0x00, | |
| Scsi: 1, | |
| Atapi: 2, | |
| Ata: 3, | |
| 1394: 4, | |
| Ssa: 5, | |
| Fibre: 6, | |
| Usb: 7, | |
| Raid: 8, | |
| TypeiScsi: 9, | |
| Sas: 10, | |
| Sata: 11, | |
| Sd: 12, | |
| Mmc: 13, | |
| Virtual: 14, | |
| FileBackedVirtual: 15, | |
| Max: 16, | |
| MaxReserved: 0x7F | |
| }); | |
| var STORAGE_QUERY_TYPE = ENUM('STORAGE_QUERY_TYPE', { | |
| PropertyStandardQuery: 0, | |
| PropertyExistsQuery: 1, | |
| PropertyMaskQuery: 2, | |
| PropertyMaxDefined: 3 | |
| }); | |
| var STORAGE_PROPERTY_ID = ENUM('STORAGE_PROPERTY_ID', { | |
| DeviceProperty: 0, | |
| AdapterProperty: 1, | |
| DeviceProperty: 2, | |
| DeviceUniqueProperty: 3, | |
| DeviceWriteCacheProperty: 4, | |
| MiniportProperty: 5, | |
| AccessAlignmentProperty: 6, | |
| DeviceSeekPenaltyProperty: 7, | |
| DeviceTrimProperty: 8, | |
| DeviceWriteAggregationProperty: 9 | |
| }); | |
| var STORAGE_PORT_CODE_SET = ENUM('STORAGE_PORT_CODE_SET', { | |
| Reserved: 0, | |
| Storport: 1, | |
| ScsIport: 2 | |
| }); | |
| var STORAGE_IDENTIFIER_CODE_SET = ENUM('STORAGE_IDENTIFIER_CODE_SET', { | |
| Reserved: 0, | |
| Binary: 1, | |
| Ascii: 2, | |
| Utf8: 3 | |
| }); | |
| var STORAGE_IDENTIFIER_TYPE = ENUM('STORAGE_IDENTIFIER_TYPE', { | |
| VendorSpecific: 0, | |
| VendorId: 1, | |
| Eui64: 2, | |
| FcphName: 3, | |
| PortRelative: 4, | |
| TargetPortGroup: 5, | |
| LogicalUnitGroup: 6, | |
| Md5LogicalUnitIdentifier: 7, | |
| ScsiNameString: 8 | |
| }); | |
| var STORAGE_ID_NAA_FORMAT = ENUM('STORAGE_ID_NAA_FORMAT', { | |
| IeeeExtended: 2, | |
| IeeeRegistered: 3, | |
| IeeeeRegisteredExtended: 5 | |
| }); | |
| var STORAGE_ASSOCIATION_TYPE = ENUM('STORAGE_ASSOCIATION_TYPE', { | |
| IdDevice: 0, | |
| IdPort: 1, | |
| IdTarget: 2 | |
| }); | |
| var WRITE_CACHE_TYPE = ENUM('WRITE_CACHE_TYPE', { | |
| Unknown: 0, | |
| None: 1, | |
| Back: 2, | |
| Through: 3 | |
| }); | |
| var WRITE_CACHE_ENABLE = ENUM('WRITE_CACHE_ENABLE', { | |
| Unknown: 0, | |
| Disabled: 1, | |
| Enabled: 2 | |
| }); | |
| var WRITE_CACHE_CHANGE = ENUM('WRITE_CACHE_CHANGE', { | |
| Unknown: 0, | |
| NotChangeable: 1, | |
| Changeable: 2 | |
| }); | |
| var WRITE_THROUGH = ENUM('WRITE_THROUGH', { | |
| Unknown: 0, | |
| NotSupported: 1, | |
| Supported: 2 | |
| }); | |
| var MEDIA_TYPE = ENUM('MEDIA_TYPE', { | |
| Unknown: 0, | |
| F51Pt2512: 1, | |
| F31Pt44512: 2, | |
| F32Pt88512: 3, | |
| F320Pt8512: 4, | |
| F3720512: 5, | |
| F5360512: 6, | |
| F5320512: 7, | |
| F53201024: 8, | |
| F5180512: 9, | |
| F5160512: 10, | |
| RemovableMedia: 11, | |
| FixedMedia: 12, | |
| F3120m512: 13, | |
| F3640512: 14, | |
| F5640512: 15, | |
| F5720512: 16, | |
| F31Pt2512: 17, | |
| F31Pt231024: 18, | |
| F51Pt231024: 19, | |
| F3128Mb512: 20, | |
| F3230Mb512: 21, | |
| F8256128: 22, | |
| F3200Mb512: 23, | |
| F3240m512: 24, | |
| F332m512: 25 | |
| }); | |
| var PARTITION_STYLE = ENUM('PARTITION_STYLE', { | |
| Mbr: 0, | |
| Gpt: 1, | |
| Raw: 2 | |
| }); | |
| var DETECTION_TYPE = ENUM('DETECTION_TYPE', { | |
| None: 0, | |
| Int13: 1, | |
| ExInt13: 2 | |
| }); | |
| var DISK_CACHE_RETENTION_PRIORITY = ENUM('DISK_CACHE_RETENTION_PRIORITY', { | |
| EqualPriority: 0, | |
| KeepPrefetchedData: 1, | |
| KeepReadData: 2 | |
| }); | |
| var BIN_TYPES = ENUM('BIN_TYPES', { | |
| RequestSize: 0, | |
| RequestLocation: 1 | |
| }); | |
| var ELEMENT_TYPE = ENUM('ELEMENT_TYPE', { | |
| AllElements: 0, | |
| ChangerTransport: 1, | |
| ChangerSlot: 2, | |
| ChangerIePort: 3, | |
| ChangerDrive: 4, | |
| ChangerDoor: 5, | |
| ChangerKeypad: 6, | |
| ChangerMaxElement: 7 | |
| }); | |
| var CHANGER_DEVICE_PROBLEM_TYPE = ENUM('CHANGER_DEVICE_PROBLEM_TYPE', { | |
| None: 0, | |
| Hardware: 1, | |
| ChmError: 2, | |
| DoorOpen: 3, | |
| CalibrationError: 4, | |
| TargetFailure: 5, | |
| ChmMoveError: 6, | |
| ChmZeroError: 7, | |
| CartridgeInsertError: 8, | |
| PositionError: 9, | |
| SensorError: 10, | |
| CartridgeEjectError: 11, | |
| GripperError: 12, | |
| DriveError: 13 | |
| }); | |
| var SHRINK_VOLUME_REQUEST_TYPES = ENUM('SHRINK_VOLUME_REQUEST_TYPES', { | |
| Prepare: 1, | |
| Commit: 1, | |
| Abort: 2 | |
| }); | |
| var BIDI_TYPE = ENUM('BIDI_TYPE', { | |
| Null: 0, | |
| Int: 1, | |
| Float: 2, | |
| Bool: 3, | |
| String: 4, | |
| Text: 5, | |
| Enum: 6, | |
| Blob: 7 | |
| }); | |
| var PRINTER_OPTION_FLAGS = ENUM('PRINTER_OPTION_FLAGS', { | |
| NoCache: 0, | |
| Cache: 1, | |
| ClientChange: 2, | |
| NoClientData: 3 | |
| }); | |
| var EPrintPropertyType = ENUM('EPrintPropertyType', { | |
| KString: 1, | |
| K32: 1, | |
| K64: 2, | |
| KByte: 3, | |
| KTime: 4, | |
| KDevMode: 5, | |
| KSd: 6, | |
| KNotificationReply: 7, | |
| KNotificationOptions: 8, | |
| KBuffer: 9 | |
| }); | |
| var EPrintXPSJobProgress = ENUM('EPrintXPSJobProgress', { | |
| KAddingDocumentSequence: 0, | |
| KDocumentSequenceAdded: 1, | |
| KAddingFixedDocument: 2, | |
| KFixedDocumentAdded: 3, | |
| KAddingFixedPage: 4, | |
| KFixedPageAdded: 5, | |
| KResourceAdded: 6, | |
| KFontAdded: 7, | |
| KImageAdded: 8, | |
| KDocumentCommitted: 9 | |
| }); | |
| var EPrintXPSJobOperation = ENUM('EPrintXPSJobOperation', { | |
| KProduction: 1, | |
| KConsumption: 1 | |
| }); | |
| var PRINT_EXECUTION_CONTEXT = ENUM('PRINT_EXECUTION_CONTEXT', { | |
| Application: 0, | |
| SpoolerService: 1, | |
| SpoolerIsolationHost: 2, | |
| FilterPipeline: 3, | |
| Wow64: 4 | |
| }); | |
| var REGCLS = ENUM('REGCLS', { | |
| Singleuse: 0, | |
| Multipleuse: 1, | |
| MultiSeparate: 2, | |
| Suspended: 4, | |
| Surrogate: 8 | |
| }); | |
| var EXTCONN = ENUM('EXTCONN', { | |
| Strong: 0x1, | |
| Weak: 0x2, | |
| Callable: 0x4 | |
| }); | |
| var BIND_FLAGS = ENUM('BIND_FLAGS', { | |
| Maybotheruser: 1, | |
| Justtestexistence: 2 | |
| }); | |
| var MKSYS = ENUM('MKSYS', { | |
| None: 0, | |
| Genericcomposite: 1, | |
| Filemoniker: 2, | |
| Antimoniker: 3, | |
| Itemmoniker: 4, | |
| Pointermoniker: 5, | |
| Classmoniker: 7, | |
| Objrefmoniker: 8, | |
| Sessionmoniker: 9, | |
| Luamoniker: 10 | |
| }); | |
| var MKRREDUCE = ENUM('MKRREDUCE', { | |
| One: 0, | |
| Touser: 1, | |
| Throughuser: 2, | |
| All: 0 | |
| }); | |
| var STGTY = ENUM('STGTY', { | |
| Storage: 1, | |
| Stream: 2, | |
| Lockbytes: 3, | |
| Property: 4 | |
| }); | |
| var STREAM_SEEK = ENUM('STREAM_SEEK', { | |
| Set: 0, | |
| Cur: 1, | |
| End: 2 | |
| }); | |
| var LOCKTYPE = ENUM('LOCKTYPE', { | |
| Write: 1, | |
| Exclusive: 2, | |
| Onlyonce: 4 | |
| }); | |
| var ADVF = ENUM('ADVF', { | |
| Nodata: 1, | |
| Primefirst: 2, | |
| Onlyonce: 4, | |
| Dataonstop: 64, | |
| AdvfcacheNohandler: 8, | |
| AdvfcacheForcebuiltin: 16, | |
| AdvfcacheOnsave: 32 | |
| }); | |
| var TYMED = ENUM('TYMED', { | |
| Hglobal: 1, | |
| File: 2, | |
| Istream: 4, | |
| Istorage: 8, | |
| Gdi: 16, | |
| Mfpict: 32, | |
| Enhmf: 64, | |
| Null: 0 | |
| }); | |
| var DATADIR = ENUM('DATADIR', { | |
| Get: 1, | |
| Set: 2 | |
| }); | |
| var CALLTYPE = ENUM('CALLTYPE', { | |
| Toplevel: 1, | |
| Nested: 2, | |
| Async: 3, | |
| ToplevelCallpending: 4, | |
| AsyncCallpending: 5 | |
| }); | |
| var SERVERCALL = ENUM('SERVERCALL', { | |
| Ishandled: 0, | |
| Rejected: 1, | |
| Retrylater: 2 | |
| }); | |
| var PENDINGTYPE = ENUM('PENDINGTYPE', { | |
| Toplevel: 1, | |
| Nested: 2 | |
| }); | |
| var PENDINGMSG = ENUM('PENDINGMSG', { | |
| Cancelcall: 0, | |
| Waitnoprocess: 1, | |
| Waitdefprocess: 2 | |
| }); | |
| var EOLE_AUTHENTICATION_CAPABILITIES = ENUM('EOLE_AUTHENTICATION_CAPABILITIES', { | |
| EoacNone: 0, | |
| EoacMutualAuth: 0x1, | |
| EoacStaticCloaking: 0x20, | |
| EoacDynamicCloaking: 0x40, | |
| EoacAnyAuthority: 0x80, | |
| EoacMakeFullsic: 0x100, | |
| EoacDefault: 0x800, | |
| EoacSecureRefs: 0x2, | |
| EoacAccessControl: 0x4, | |
| EoacAppid: 0x8, | |
| EoacDynamic: 0x10, | |
| EoacRequireFullsic: 0x200, | |
| EoacAutoImpersonate: 0x400, | |
| EoacNoCustomMarshal: 0x2000, | |
| EoacDisableAaa: 0x1000 | |
| }); | |
| var RPCOPT_PROPERTIES = ENUM('RPCOPT_PROPERTIES', { | |
| CombndRpctimeout: 0x1, | |
| CombndServerLocality: 0x2 | |
| }); | |
| var RPCOPT_SERVER_LOCALITY_VALUES = ENUM('RPCOPT_SERVER_LOCALITY_VALUES', { | |
| ProcessLocal: 0, | |
| MachineLocal: 1, | |
| Remote: 2 | |
| }); | |
| var GLOBALOPT_PROPERTIES = ENUM('GLOBALOPT_PROPERTIES', { | |
| ComglbExceptionHandling: 1, | |
| ComglbAppid: 2, | |
| ComglbRpcThreadpoolSetting: 3 | |
| }); | |
| var GLOBALOPT_EH_VALUES = ENUM('GLOBALOPT_EH_VALUES', { | |
| ComglbExceptionHandle: 0, | |
| ComglbExceptionDonotHandleFatal: 1, | |
| ComglbExceptionDonotHandle: 2, | |
| ComglbExceptionDonotHandleAny: 2 | |
| }); | |
| var GLOBALOPT_RPCTP_VALUES = ENUM('GLOBALOPT_RPCTP_VALUES', { | |
| ComglbThreadpoolSettingDefaultPool: 0, | |
| ComglbThreadpoolSettingPrivatePool: 1 | |
| }); | |
| var DCOM_CALL_STATE = ENUM('DCOM_CALL_STATE', { | |
| None: 0, | |
| Complete: 0x1, | |
| Canceled: 0x2 | |
| }); | |
| var ApplicationType = ENUM('ApplicationType', { | |
| ServerApplication: 0, | |
| LibraryApplication: 1 | |
| }); | |
| var ShutdownType = ENUM('ShutdownType', { | |
| IdleShutdown: 0, | |
| ForcedShutdown: 1 | |
| }); | |
| var APTTYPEQUALIFIER = ENUM('APTTYPEQUALIFIER', { | |
| None: 0, | |
| ImplicitMta: 1, | |
| NaOnMta: 2, | |
| NaOnSta: 3, | |
| NaOnImplicitMta: 4, | |
| NaOnMainsta: 5 | |
| }); | |
| var APTTYPE = ENUM('APTTYPE', { | |
| Current: 0, | |
| Sta: 0, | |
| Mta: 1, | |
| Na: 2, | |
| Mainsta: 3 | |
| }); | |
| var THDTYPE = ENUM('THDTYPE', { | |
| Blockmessages: 0, | |
| Processmessages: 1 | |
| }); | |
| var COINIT = ENUM('COINIT', { | |
| Apartmentthreaded: 0x2, | |
| Multithreaded: 0x0, | |
| DisableOle1dde: 0x4, | |
| SpeedOverMemory: 0x8 | |
| }); | |
| var COMSD = ENUM('COMSD', { | |
| Launchpermissions: 0, | |
| Accesspermissions: 1, | |
| Launchrestrictions: 2, | |
| Accessrestrictions: 3 | |
| }); | |
| var STDMSHLFLAGS = ENUM('STDMSHLFLAGS', { | |
| SmexfServer: 0x01, | |
| SmexfHandler: 0x02 | |
| }); | |
| var COWAIT_FLAGS = ENUM('COWAIT_FLAGS', { | |
| Waitall: 1, | |
| Alertable: 2, | |
| Inputavailable: 4 | |
| }); | |
| var DISCARDCACHE = ENUM('DISCARDCACHE', { | |
| Saveifdirty: 0, | |
| Nosave: 1 | |
| }); | |
| var OLEGETMONIKER = ENUM('OLEGETMONIKER', { | |
| Onlyifthere: 1, | |
| Forceassign: 2, | |
| Unassign: 3, | |
| Tempforuser: 4 | |
| }); | |
| var OLEWHICHMK = ENUM('OLEWHICHMK', { | |
| Container: 1, | |
| Objrel: 2, | |
| Objfull: 3 | |
| }); | |
| var USERCLASSTYPE = ENUM('USERCLASSTYPE', { | |
| Full: 1, | |
| Short: 2, | |
| Appname: 3 | |
| }); | |
| var OLEMISC = ENUM('OLEMISC', { | |
| Recomposeonresize: 0x1, | |
| Onlyiconic: 0x2, | |
| Insertnotreplace: 0x4, | |
| Static: 0x8, | |
| Cantlinkinside: 0x10, | |
| Canlinkbyole1: 0x20, | |
| Islinkobject: 0x40, | |
| Insideout: 0x80, | |
| Activatewhenvisible: 0x100, | |
| Renderingisdeviceindependent: 0x200, | |
| Invisibleatruntime: 0x400, | |
| Alwaysrun: 0x800, | |
| Actslikebutton: 0x1000, | |
| Actslikelabel: 0x2000, | |
| Nouiactivate: 0x4000, | |
| Alignable: 0x8000, | |
| Simpleframe: 0x10000, | |
| Setclientsitefirst: 0x20000, | |
| Imemode: 0x40000, | |
| Ignoreactivatewhenvisible: 0x80000, | |
| Wantstomenumerge: 0x100000, | |
| Supportsmultilevelundo: 0x200000 | |
| }); | |
| var OLECLOSE = ENUM('OLECLOSE', { | |
| Saveifdirty: 0, | |
| Nosave: 1, | |
| Promptsave: 2 | |
| }); | |
| var OLERENDER = ENUM('OLERENDER', { | |
| None: 0, | |
| Draw: 1, | |
| Format: 2, | |
| Asis: 3 | |
| }); | |
| var OLEUPDATE = ENUM('OLEUPDATE', { | |
| Always: 1, | |
| Oncall: 3 | |
| }); | |
| var OLELINKBIND = ENUM('OLELINKBIND', { | |
| Evenifclassdiff: 1 | |
| }); | |
| var BINDSPEED = ENUM('BINDSPEED', { | |
| Indefinite: 1, | |
| Moderate: 2, | |
| Immediate: 3 | |
| }); | |
| var OLECONTF = ENUM('OLECONTF', { | |
| Embeddings: 1, | |
| Links: 2, | |
| Others: 4, | |
| Onlyuser: 8, | |
| Onlyifrunning: 16 | |
| }); | |
| var OLEVERBATTRIB = ENUM('OLEVERBATTRIB', { | |
| Neverdirties: 1, | |
| Oncontainermenu: 2 | |
| }); | |
| var SF_TYPE = ENUM('SF_TYPE', { | |
| Error: 0, | |
| I1: 1, | |
| I2: 2, | |
| I4: 3, | |
| I8: 4, | |
| Bstr: 5, | |
| Unknown: 6, | |
| Dispatch: 7, | |
| Variant: 8, | |
| Record: 9, | |
| Haveiid: 10 | |
| }); | |
| var TYPEKIND = ENUM('TYPEKIND', { | |
| TkindEnum: 0, | |
| TkindRecord: 1, | |
| TkindModule: 2, | |
| TkindInterface: 3, | |
| TkindDispatch: 4, | |
| TkindCoclass: 5, | |
| TkindAlias: 6, | |
| TkindUnion: 7, | |
| TkindMax: 8 | |
| }); | |
| var CALLCONV = ENUM('CALLCONV', { | |
| CcFastcall: 0, | |
| CcCdecl: 1, | |
| CcMscpascal: 2, | |
| CcPascal: 3, | |
| CcMacpascal: 4, | |
| CcStdcall: 5, | |
| CcFpfastcall: 6, | |
| CcSyscall: 7, | |
| CcMpwcdecl: 8, | |
| CcMpwpascal: 9, | |
| CcMax: 10 | |
| }); | |
| var FUNCKIND = ENUM('FUNCKIND', { | |
| Virtual: 0, | |
| Purevirtual: 1, | |
| Nonvirtual: 2, | |
| Static: 3, | |
| Dispatch: 4 | |
| }); | |
| var INVOKEKIND = ENUM('INVOKEKIND', { | |
| Func: 1, | |
| Propertyget: 2, | |
| Propertyput: 4, | |
| Propertyputref: 8 | |
| }); | |
| var VARKIND = ENUM('VARKIND', { | |
| Perinstance: 0, | |
| Static: 1, | |
| Const: 2, | |
| Dispatch: 3 | |
| }); | |
| var TYPEFLAGS = ENUM('TYPEFLAGS', { | |
| Fappobject: 0x1, | |
| Fcancreate: 0x2, | |
| Flicensed: 0x4, | |
| Fpredeclid: 0x8, | |
| Fhidden: 0x10, | |
| Fcontrol: 0x20, | |
| Fdual: 0x40, | |
| Fnonextensible: 0x80, | |
| Foleautomation: 0x100, | |
| Frestricted: 0x200, | |
| Faggregatable: 0x400, | |
| Freplaceable: 0x800, | |
| Fdispatchable: 0x1000, | |
| Freversebind: 0x2000, | |
| Fproxy: 0x4000 | |
| }); | |
| var FUNCFLAGS = ENUM('FUNCFLAGS', { | |
| Frestricted: 0x1, | |
| Fsource: 0x2, | |
| Fbindable: 0x4, | |
| Frequestedit: 0x8, | |
| Fdisplaybind: 0x10, | |
| Fdefaultbind: 0x20, | |
| Fhidden: 0x40, | |
| Fusesgetlasterror: 0x80, | |
| Fdefaultcollelem: 0x100, | |
| Fuidefault: 0x200, | |
| Fnonbrowsable: 0x400, | |
| Freplaceable: 0x800, | |
| Fimmediatebind: 0x1000 | |
| }); | |
| var VARFLAGS = ENUM('VARFLAGS', { | |
| Freadonly: 0x1, | |
| Fsource: 0x2, | |
| Fbindable: 0x4, | |
| Frequestedit: 0x8, | |
| Fdisplaybind: 0x10, | |
| Fdefaultbind: 0x20, | |
| Fhidden: 0x40, | |
| Frestricted: 0x80, | |
| Fdefaultcollelem: 0x100, | |
| Fuidefault: 0x200, | |
| Fnonbrowsable: 0x400, | |
| Freplaceable: 0x800, | |
| Fimmediatebind: 0x1000 | |
| }); | |
| var DESCKIND = ENUM('DESCKIND', { | |
| None: 0, | |
| Funcdesc: 1, | |
| Vardesc: 2, | |
| Typecomp: 3, | |
| Implicitappobj: 4, | |
| Max: 5 | |
| }); | |
| var SYSKIND = ENUM('SYSKIND', { | |
| Win16: 0, | |
| Win32: 1, | |
| Mac: 2, | |
| Win64: 3 | |
| }); | |
| var LIBFLAGS = ENUM('LIBFLAGS', { | |
| Frestricted: 0x1, | |
| Fcontrol: 0x2, | |
| Fhidden: 0x4, | |
| Fhasdiskimage: 0x8 | |
| }); | |
| var CHANGEKIND = ENUM('CHANGEKIND', { | |
| Addmember: 0, | |
| Deletemember: 1, | |
| Setnames: 2, | |
| Setdocumentation: 3, | |
| General: 4, | |
| Invalidate: 5, | |
| Changefailed: 6, | |
| Max: 7 | |
| }); | |
| var DOMNodeType = ENUM('DOMNodeType', { | |
| Invalid: 0, | |
| Element: 1, | |
| Attribute: 2, | |
| Text: 3, | |
| CdataSection: 4, | |
| EntityReference: 5, | |
| Entity: 6, | |
| ProcessingInstruction: 7, | |
| Comment: 8, | |
| Document: 9, | |
| DocumentType: 10, | |
| DocumentFragment: 11, | |
| Notation: 12 | |
| }); | |
| var XMLELEM_TYPE = ENUM('XMLELEM_TYPE', { | |
| Element: 0, | |
| Text: 1, | |
| Comment: 2, | |
| Document: 3, | |
| Dtd: 4, | |
| Pi: 5, | |
| Other: 6 | |
| }); | |
| var MONIKERPROPERTY = ENUM('MONIKERPROPERTY', { | |
| Mimetypeprop: 0, | |
| UseSrcUrl: 0x1, | |
| Classidprop: 0x2, | |
| Trusteddownloadprop: 0x3, | |
| Popuplevelprop: 0x4 | |
| }); | |
| var BINDVERB = ENUM('BINDVERB', { | |
| Get: 0, | |
| Post: 0x1, | |
| Put: 0x2, | |
| Custom: 0x3, | |
| Reserved1: 0x4 | |
| }); | |
| var BINDINFOF = ENUM('BINDINFOF', { | |
| Urlencodestgmeddata: 0x1, | |
| Urlencodedextrainfo: 0x2 | |
| }); | |
| var BINDF = ENUM('BINDF', { | |
| Asynchronous: 0x1, | |
| Asyncstorage: 0x2, | |
| Noprogressiverendering: 0x4, | |
| Offlineoperation: 0x8, | |
| Getnewestversion: 0x10, | |
| Nowritecache: 0x20, | |
| Needfile: 0x40, | |
| Pulldata: 0x80, | |
| Ignoresecurityproblem: 0x100, | |
| Resynchronize: 0x200, | |
| Hyperlink: 0x400, | |
| NoUi: 0x800, | |
| Silentoperation: 0x1000, | |
| PragmaNoCache: 0x2000, | |
| Getclassobject: 0x4000, | |
| Reserved1: 0x8000, | |
| FreeThreaded: 0x10000, | |
| DirectRead: 0x20000, | |
| FormsSubmit: 0x40000, | |
| GetfromcacheIfNetFail: 0x80000, | |
| Fromurlmon: 0x100000, | |
| FwdBack: 0x200000, | |
| Preferdefaulthandler: 0x400000, | |
| Enforcerestricted: 0x800000 | |
| }); | |
| var URL_ENCODING = ENUM('URL_ENCODING', { | |
| None: 0, | |
| EnableUtf8: 0x10000000, | |
| DisableUtf8: 0x20000000 | |
| }); | |
| var BINDINFO_OPTIONS = ENUM('BINDINFO_OPTIONS', { | |
| Wininetflag: 0x10000, | |
| EnableUtf8: 0x20000, | |
| DisableUtf8: 0x40000, | |
| UseIeEncoding: 0x80000, | |
| Bindtoobject: 0x100000, | |
| Securityoptout: 0x200000, | |
| Ignoremimetextplain: 0x400000, | |
| Usebindstringcreds: 0x800000, | |
| Ignorehttphttpsredirects: 0x1000000, | |
| IgnoreSslerrorsOnce: 0x2000000, | |
| WpcDownloadblocked: 0x8000000, | |
| WpcLoggingEnabled: 0x10000000, | |
| Allowconnectdata: 0x20000000, | |
| Disableautoredirects: 0x40000000, | |
| ShdocvwNavigate: 14 | |
| }); | |
| var BSCF = ENUM('BSCF', { | |
| Firstdatanotification: 0x1, | |
| Intermediatedatanotification: 0x2, | |
| Lastdatanotification: 0x4, | |
| Datafullyavailable: 0x8, | |
| Availabledatasizeunknown: 0x10, | |
| Skipdraindataforfileurls: 0x20, | |
| 64bitlengthdownload: 0x40 | |
| }); | |
| var BINDSTATUS = ENUM('BINDSTATUS', { | |
| Findingresource: 1, | |
| Connecting: 1, | |
| Redirecting: 2, | |
| Begindownloaddata: 3, | |
| Downloadingdata: 4, | |
| Enddownloaddata: 5, | |
| Begindownloadcomponents: 6, | |
| Installingcomponents: 7, | |
| Enddownloadcomponents: 8, | |
| Usingcachedcopy: 9, | |
| Sendingrequest: 10, | |
| Classidavailable: 11, | |
| Mimetypeavailable: 12, | |
| Cachefilenameavailable: 13, | |
| Beginsyncoperation: 14, | |
| Endsyncoperation: 15, | |
| Beginuploaddata: 16, | |
| Uploadingdata: 17, | |
| Enduploaddata: 18, | |
| Protocolclassid: 19, | |
| Encoding: 20, | |
| Verifiedmimetypeavailable: 21, | |
| Classinstalllocation: 22, | |
| Decoding: 23, | |
| Loadingmimehandler: 24, | |
| Contentdispositionattach: 25, | |
| Filterreportmimetype: 26, | |
| Clsidcaninstantiate: 27, | |
| Iunknownavailable: 28, | |
| Directbind: 29, | |
| Rawmimetype: 30, | |
| Proxydetecting: 31, | |
| Acceptranges: 32, | |
| CookieSent: 33, | |
| CompactPolicyReceived: 34, | |
| CookieSuppressed: 35, | |
| CookieStateUnknown: 36, | |
| CookieStateAccept: 37, | |
| CookieStateReject: 38, | |
| CookieStatePrompt: 39, | |
| CookieStateLeash: 40, | |
| CookieStateDowngrade: 41, | |
| PolicyHref: 42, | |
| P3pHeader: 43, | |
| SessionCookieReceived: 44, | |
| PersistentCookieReceived: 45, | |
| SessionCookiesAllowed: 46, | |
| Cachecontrol: 47, | |
| Contentdispositionfilename: 48, | |
| Mimetextplainmismatch: 49, | |
| Publisheravailable: 50, | |
| Displaynameavailable: 51, | |
| SsluxNavblocked: 52, | |
| ServerMimetypeavailable: 53, | |
| SniffedClassidavailable: 54, | |
| 64bitProgress: 55 | |
| }); | |
| var BINDF2 = ENUM('BINDF2', { | |
| Disablebasicoverhttp: 0x1, | |
| Disableautocookiehandling: 0x2, | |
| ReadDataGreaterThan4gb: 0x4, | |
| DisableHttpRedirectXsecurityid: 0x8, | |
| Reserved3: 0x20000000, | |
| Reserved2: 0x40000000, | |
| Reserved1: 6 | |
| }); | |
| var AUTHENTICATEF = ENUM('AUTHENTICATEF', { | |
| Proxy: 0x1, | |
| Basic: 0x2, | |
| Http: 0x4 | |
| }); | |
| var CIP_STATUS = ENUM('CIP_STATUS', { | |
| DiskFull: 0, | |
| AccessDenied: 1, | |
| NewerVersionExists: 2, | |
| OlderVersionExists: 3, | |
| NameConflict: 4, | |
| TrustVerificationComponentMissing: 5, | |
| ExeSelfRegisterationTimeout: 6, | |
| UnsafeToAbort: 7, | |
| NeedReboot: 8, | |
| NeedRebootUiPermission: 9 | |
| }); | |
| var Uri_PROPERTY = ENUM('Uri_PROPERTY', { | |
| AbsoluteUri: 0, | |
| StringStart: 1, | |
| Authority: 1, | |
| DisplayUri: 2, | |
| Domain: 3, | |
| Extension: 4, | |
| Fragment: 5, | |
| Host: 6, | |
| Password: 7, | |
| Path: 8, | |
| PathAndQuery: 9, | |
| Query: 10, | |
| RawUri: 11, | |
| SchemeName: 12, | |
| UserInfo: 13, | |
| UserName: 14, | |
| StringLast: 16, | |
| HostType: 15, | |
| DwordStart: 18, | |
| Port: 16, | |
| Scheme: 17, | |
| Zone: 18, | |
| DwordLast: 22 | |
| }); | |
| var Uri_HOST_TYPE = ENUM('Uri_HOST_TYPE', { | |
| Unknown: 0, | |
| Dns: 1, | |
| Ipv4: 2, | |
| Ipv6: 3, | |
| Idn: 4 | |
| }); | |
| var BINDSTRING = ENUM('BINDSTRING', { | |
| Headers: 1, | |
| AcceptMimes: 1, | |
| ExtraUrl: 2, | |
| Language: 3, | |
| Username: 4, | |
| Password: 5, | |
| UaPixels: 6, | |
| UaColor: 7, | |
| Os: 8, | |
| UserAgent: 9, | |
| AcceptEncodings: 10, | |
| PostCookie: 11, | |
| PostDataMime: 12, | |
| Url: 13, | |
| Iid: 14, | |
| FlagToObject: 15, | |
| PtrContext: 16, | |
| XdrOrigin: 17 | |
| }); | |
| var PI_FLAGS = ENUM('PI_FLAGS', { | |
| ParseUrl: 0x1, | |
| FilterMode: 0x2, | |
| ForceAsync: 0x4, | |
| UseWorkerthread: 0x8, | |
| Mimeverification: 0x10, | |
| Clsidlookup: 0x20, | |
| Dataprogress: 0x40, | |
| Synchronous: 0x80, | |
| Apartmentthreaded: 0x100, | |
| Classinstall: 0x200, | |
| Passonbindctx: 0x2000, | |
| Nomimehandler: 0x8000, | |
| Loadappdirect: 0x4000, | |
| PdForceSwitch: 0x10000, | |
| Preferdefaulthandler: 0x20000 | |
| }); | |
| var OIBDG_FLAGS = ENUM('OIBDG_FLAGS', { | |
| Apartmentthreaded: 0x100, | |
| Dataonly: 0x1000 | |
| }); | |
| var PARSEACTION = ENUM('PARSEACTION', { | |
| Canonicalize: 1, | |
| Friendly: 1, | |
| SecurityUrl: 2, | |
| Rootdocument: 3, | |
| Document: 4, | |
| Anchor: 5, | |
| EncodeIsUnescape: 6, | |
| DecodeIsEscape: 7, | |
| PathFromUrl: 8, | |
| UrlFromPath: 9, | |
| Mime: 10, | |
| Server: 11, | |
| Schema: 12, | |
| Site: 13, | |
| Domain: 14, | |
| Location: 15, | |
| SecurityDomain: 16, | |
| Escape: 17, | |
| Unescape: 18 | |
| }); | |
| var PSUACTION = ENUM('PSUACTION', { | |
| Default: 1, | |
| SecurityUrlOnly: 1 | |
| }); | |
| var QUERYOPTION = ENUM('QUERYOPTION', { | |
| ExpirationDate: 1, | |
| TimeOfLastChange: 1, | |
| ContentEncoding: 2, | |
| ContentType: 3, | |
| Refresh: 4, | |
| Recombine: 5, | |
| CanNavigate: 6, | |
| UsesNetwork: 7, | |
| IsCached: 8, | |
| IsInstalledentry: 9, | |
| IsCachedOrMapped: 10, | |
| UsesCache: 11, | |
| IsSecure: 12, | |
| IsSafe: 13, | |
| UsesHistoryfolder: 14 | |
| }); | |
| var INTERNETFEATURELIST = ENUM('INTERNETFEATURELIST', { | |
| ObjectCaching: 0, | |
| ZoneElevation: 1, | |
| MimeHandling: 2, | |
| MimeSniffing: 3, | |
| WindowRestrictions: 4, | |
| WebocPopupmanagement: 5, | |
| Behaviors: 6, | |
| DisableMkProtocol: 7, | |
| LocalmachineLockdown: 8, | |
| Securityband: 9, | |
| RestrictActivexinstall: 10, | |
| ValidateNavigateUrl: 11, | |
| RestrictFiledownload: 12, | |
| AddonManagement: 13, | |
| ProtocolLockdown: 14, | |
| HttpUsernamePasswordDisable: 15, | |
| SafeBindtoobject: 16, | |
| UncSavedfilecheck: 17, | |
| GetUrlDomFilepathUnencoded: 18, | |
| TabbedBrowsing: 19, | |
| Sslux: 20, | |
| DisableNavigationSounds: 21, | |
| DisableLegacyCompression: 22, | |
| ForceAddrAndStatus: 23, | |
| Xmlhttp: 24, | |
| DisableTelnetProtocol: 25, | |
| Feeds: 26, | |
| BlockInputPrompts: 27, | |
| EntryCount: 28 | |
| }); | |
| var PUAF = ENUM('PUAF', { | |
| Default: 0, | |
| Noui: 0x1, | |
| Isfile: 0x2, | |
| WarnIfDenied: 0x4, | |
| ForceuiForeground: 0x8, | |
| CheckTifs: 0x10, | |
| Dontcheckboxindialog: 0x20, | |
| Trusted: 0x40, | |
| AcceptWildcardScheme: 0x80, | |
| Enforcerestricted: 0x100, | |
| Nosavedfilecheck: 0x200, | |
| Requiresavedfilecheck: 0x400, | |
| DontUseCache: 0x1000, | |
| Reserved1: 0x2000, | |
| Reserved2: 0x4000, | |
| LmzUnlocked: 0x10000, | |
| LmzLocked: 0x20000, | |
| Defaultzonepol: 0x40000, | |
| NplUseLockedIfRestricted: 0x80000, | |
| Nouiiflocked: 0x100000, | |
| Dragprotocolcheck: 0x200000 | |
| }); | |
| var PUAFOUT = ENUM('PUAFOUT', { | |
| Default: 0, | |
| Islockzonepolicy: 0x1 | |
| }); | |
| var SZM_FLAGS = ENUM('SZM_FLAGS', { | |
| Create: 0, | |
| Delete: 0x1 | |
| }); | |
| var URLZONE = ENUM('URLZONE', { | |
| Invalid: 0, | |
| PredefinedMin: 0, | |
| LocalMachine: 0, | |
| Intranet: 3, | |
| Trusted: 4, | |
| Internet: 5, | |
| Untrusted: 6, | |
| PredefinedMax: 999, | |
| UserMin: 1000, | |
| UserMax: 10000 | |
| }); | |
| var URLTEMPLATE = ENUM('URLTEMPLATE', { | |
| Custom: 0, | |
| PredefinedMin: 0x10000, | |
| Low: 0x10000, | |
| Medlow: 0x10500, | |
| Medium: 0x11000, | |
| Medhigh: 0x11500, | |
| High: 0x12000, | |
| PredefinedMax: 0x20000 | |
| }); | |
| var __MIDL_IInternetZoneManager_0001 = ENUM('__MIDL_IInternetZoneManager_0001', { | |
| MaxPath: 260, | |
| MaxDescription: 200 | |
| }); | |
| var ZAFLAGS = ENUM('ZAFLAGS', { | |
| CustomEdit: 0x1, | |
| AddSites: 0x2, | |
| RequireVerification: 0x4, | |
| IncludeProxyOverride: 0x8, | |
| IncludeIntranetSites: 0x10, | |
| NoUi: 0x20, | |
| SupportsVerification: 0x40, | |
| UncAsIntranet: 0x80, | |
| DetectIntranet: 0x100, | |
| UseLockedZones: 0x10000, | |
| VerifyTemplateSettings: 0x20000, | |
| NoCache: 0x40000 | |
| }); | |
| var URLZONEREG = ENUM('URLZONEREG', { | |
| Default: 0, | |
| Hklm: 1, | |
| Hkcu: 2 | |
| }); | |
| var PIDMSI_STATUS_VALUE = ENUM('PIDMSI_STATUS_VALUE', { | |
| Normal: 0, | |
| New: 1, | |
| Prelim: 2, | |
| Draft: 3, | |
| Inprogress: 4, | |
| Edit: 5, | |
| Review: 6, | |
| Proof: 7, | |
| Final: 8, | |
| Other: 0x7fff | |
| }); | |
| var REGKIND = ENUM('REGKIND', { | |
| Default: 0, | |
| Register: 1, | |
| None: 2 | |
| }); | |
| var SC_ACTION_TYPE = ENUM('SC_ACTION_TYPE', { | |
| None: 0, | |
| Restart: 1, | |
| Reboot: 2, | |
| RunCommand: 3 | |
| }); | |
| var SC_STATUS_TYPE = ENUM('SC_STATUS_TYPE', { | |
| ProcessInfo: 0 | |
| }); | |
| var SC_ENUM_TYPE = ENUM('SC_ENUM_TYPE', { | |
| ProcessInfo: 0 | |
| }); | |
| var PEXCEPTION_ROUTINE = CALLBACK('PEXCEPTION_ROUTINE', EXCEPTION_DISPOSITION, [PTR(_EXCEPTION_RECORD), PTR(VOID), PTR(_CONTEXT), PTR(VOID)]); | |
| var PIMAGE_TLS_CALLBACK = CALLBACK('PIMAGE_TLS_CALLBACK', VOID, [PTR(VOID), ulong, PTR(VOID)]); | |
| var PRTL_RUN_ONCE_INIT_FN = CALLBACK('PRTL_RUN_ONCE_INIT_FN', ulong, [PTR(_RTL_RUN_ONCE), PTR(VOID), PTR(PTR(VOID))]); | |
| var PRTL_UMS_SCHEDULER_ENTRY_POINT = CALLBACK('PRTL_UMS_SCHEDULER_ENTRY_POINT', VOID, [RTL_UMS_SCHEDULER_REASON, ulong, PTR(VOID)]); | |
| var PAPCFUNC = CALLBACK('PAPCFUNC', VOID, [ulong]); | |
| var PVECTORED_EXCEPTION_HANDLER = CALLBACK('PVECTORED_EXCEPTION_HANDLER', long, [PTR(EXCEPTION_POINTERS)]); | |
| var WAITORTIMERCALLBACKFUNC = CALLBACK('WAITORTIMERCALLBACKFUNC', VOID, [PTR(VOID), uchar]); | |
| var WORKERCALLBACKFUNC = CALLBACK('WORKERCALLBACKFUNC', VOID, [PTR(VOID)]); | |
| var APC_CALLBACK_FUNCTION = CALLBACK('APC_CALLBACK_FUNCTION', VOID, [ulong, PTR(VOID), PTR(VOID)]); | |
| var PFLS_CALLBACK_FUNCTION = CALLBACK('PFLS_CALLBACK_FUNCTION', VOID, [PTR(VOID)]); | |
| var PSECURE_MEMORY_CACHE_CALLBACK = CALLBACK('PSECURE_MEMORY_CACHE_CALLBACK', uchar, [PTR(VOID), ulong]); | |
| var PTP_SIMPLE_CALLBACK = CALLBACK('PTP_SIMPLE_CALLBACK', VOID, [PTR(TP_CALLBACK_INSTANCE), PTR(VOID)]); | |
| var PTP_CLEANUP_GROUP_CANCEL_CALLBACK = CALLBACK('PTP_CLEANUP_GROUP_CANCEL_CALLBACK', VOID, [PTR(VOID), PTR(VOID)]); | |
| var PTP_WORK_CALLBACK = CALLBACK('PTP_WORK_CALLBACK', VOID, [PTR(TP_CALLBACK_INSTANCE), PTR(VOID), PTR(TP_WORK)]); | |
| var PTP_TIMER_CALLBACK = CALLBACK('PTP_TIMER_CALLBACK', VOID, [PTR(TP_CALLBACK_INSTANCE), PTR(VOID), PTR(TP_TIMER)]); | |
| var PTP_WAIT_CALLBACK = CALLBACK('PTP_WAIT_CALLBACK', VOID, [PTR(TP_CALLBACK_INSTANCE), PTR(VOID), PTR(TP_WAIT), ulong]); | |
| var PTHREAD_START_ROUTINE = CALLBACK('PTHREAD_START_ROUTINE', ulong, [PTR(VOID)]); | |
| var LPTHREAD_START_ROUTINE = CALLBACK('LPTHREAD_START_ROUTINE', ulong, [PTR(VOID)]); | |
| var PFIBER_START_ROUTINE = CALLBACK('PFIBER_START_ROUTINE', VOID, [PTR(VOID)]); | |
| var LPFIBER_START_ROUTINE = CALLBACK('LPFIBER_START_ROUTINE', VOID, [PTR(VOID)]); | |
| var PINIT_ONCE_FN = CALLBACK('PINIT_ONCE_FN', int, [PTR(_RTL_RUN_ONCE), PTR(VOID), PTR(PTR(VOID))]); | |
| var PTOP_LEVEL_EXCEPTION_FILTER = CALLBACK('PTOP_LEVEL_EXCEPTION_FILTER', long, [PTR(EXCEPTION_POINTERS)]); | |
| var LPTOP_LEVEL_EXCEPTION_FILTER = CALLBACK('LPTOP_LEVEL_EXCEPTION_FILTER', long, [PTR(EXCEPTION_POINTERS)]); | |
| var PUMS_SCHEDULER_ENTRY_POINT = CALLBACK('PUMS_SCHEDULER_ENTRY_POINT', VOID, [UMS_SCHEDULER_REASON, ulong, PTR(VOID)]); | |
| var PFE_EXPORT_FUNC = CALLBACK('PFE_EXPORT_FUNC', ulong, [PTR(uchar), PTR(VOID), ulong]); | |
| var PFE_IMPORT_FUNC = CALLBACK('PFE_IMPORT_FUNC', ulong, [PTR(uchar), PTR(VOID), PTR(ulong)]); | |
| var LPOVERLAPPED_COMPLETION_ROUTINE = CALLBACK('LPOVERLAPPED_COMPLETION_ROUTINE', VOID, [ulong, ulong, PTR(OVERLAPPED)]); | |
| var PTIMERAPCROUTINE = CALLBACK('PTIMERAPCROUTINE', VOID, [PTR(VOID), ulong, ulong]); | |
| var PGET_MODULE_HANDLE_EXA = CALLBACK('PGET_MODULE_HANDLE_EXA', int, [ulong, PTR(int8), PTR(HINSTANCE)]); | |
| var PGET_MODULE_HANDLE_EXW = CALLBACK('PGET_MODULE_HANDLE_EXW', int, [ulong, PTR(ushort), PTR(HINSTANCE)]); | |
| var ENUMRESTYPEPROCA = CALLBACK('ENUMRESTYPEPROCA', int, [HINSTANCE, PTR(int8), long]); | |
| var ENUMRESTYPEPROCW = CALLBACK('ENUMRESTYPEPROCW', int, [HINSTANCE, PTR(ushort), long]); | |
| var ENUMRESNAMEPROCA = CALLBACK('ENUMRESNAMEPROCA', int, [HINSTANCE, PTR(int8), PTR(int8), long]); | |
| var ENUMRESNAMEPROCW = CALLBACK('ENUMRESNAMEPROCW', int, [HINSTANCE, PTR(ushort), PTR(ushort), long]); | |
| var ENUMRESLANGPROCA = CALLBACK('ENUMRESLANGPROCA', int, [HINSTANCE, PTR(int8), PTR(int8), ushort, long]); | |
| var ENUMRESLANGPROCW = CALLBACK('ENUMRESLANGPROCW', int, [HINSTANCE, PTR(ushort), PTR(ushort), ushort, long]); | |
| var PGET_SYSTEM_WOW64_DIRECTORY_A = CALLBACK('PGET_SYSTEM_WOW64_DIRECTORY_A', uint, [PTR(int8), uint]); | |
| var PGET_SYSTEM_WOW64_DIRECTORY_W = CALLBACK('PGET_SYSTEM_WOW64_DIRECTORY_W', uint, [PTR(ushort), uint]); | |
| var LPPROGRESS_ROUTINE = CALLBACK('LPPROGRESS_ROUTINE', ulong, [_LARGE_INTEGER, _LARGE_INTEGER, _LARGE_INTEGER, _LARGE_INTEGER, ulong, ulong, PTR(VOID), PTR(VOID), PTR(VOID)]); | |
| var WAITORTIMERCALLBACK = CALLBACK('WAITORTIMERCALLBACK', VOID, [PTR(VOID), uchar]); | |
| var PTP_WIN32_IO_CALLBACK = CALLBACK('PTP_WIN32_IO_CALLBACK', VOID, [PTR(TP_CALLBACK_INSTANCE), PTR(VOID), PTR(VOID), ulong, ulong, PTR(TP_IO)]); | |
| var PQUERYACTCTXW_FUNC = CALLBACK('PQUERYACTCTXW_FUNC', int, [ulong, PTR(VOID), PTR(VOID), ulong, PTR(VOID), ulong, PTR(ulong)]); | |
| var APPLICATION_RECOVERY_CALLBACK = CALLBACK('APPLICATION_RECOVERY_CALLBACK', ulong, [PTR(VOID)]); | |
| var OLDFONTENUMPROCA = CALLBACK('OLDFONTENUMPROCA', int, [PTR(LOGFONT), PTR(TEXTMETRIC), ulong, long]); | |
| var OLDFONTENUMPROCW = CALLBACK('OLDFONTENUMPROCW', int, [PTR(LOGFONTW), PTR(TEXTMETRICW), ulong, long]); | |
| var FONTENUMPROCA = CALLBACK('FONTENUMPROCA', int, [PTR(LOGFONT), PTR(TEXTMETRIC), ulong, long]); | |
| var FONTENUMPROCW = CALLBACK('FONTENUMPROCW', int, [PTR(LOGFONTW), PTR(TEXTMETRICW), ulong, long]); | |
| var FONTENUMPROC = CALLBACK('FONTENUMPROC', int, [PTR(LOGFONT), PTR(TEXTMETRIC), ulong, long]); | |
| var GOBJENUMPROC = CALLBACK('GOBJENUMPROC', int, [PTR(VOID), long]); | |
| var LINEDDAPROC = CALLBACK('LINEDDAPROC', VOID, [int, int, long]); | |
| var LPFNDEVMODE = CALLBACK('LPFNDEVMODE', uint, [HWND, HINSTANCE, PTR(DEVMODE), PTR(int8), PTR(int8), PTR(DEVMODE), PTR(int8), uint]); | |
| var LPFNDEVCAPS = CALLBACK('LPFNDEVCAPS', ulong, [PTR(int8), PTR(int8), uint, PTR(int8), PTR(DEVMODE)]); | |
| var MFENUMPROC = CALLBACK('MFENUMPROC', int, [HDC, PTR(HANDLETABLE), PTR(METARECORD), int, long]); | |
| var ENHMFENUMPROC = CALLBACK('ENHMFENUMPROC', int, [HDC, PTR(HANDLETABLE), PTR(ENHMETARECORD), int, long]); | |
| var ABORTPROC = CALLBACK('ABORTPROC', int, [HDC, int]); | |
| var ICMENUMPROCA = CALLBACK('ICMENUMPROCA', int, [PTR(int8), long]); | |
| var ICMENUMPROCW = CALLBACK('ICMENUMPROCW', int, [PTR(ushort), long]); | |
| var WNDPROC = CALLBACK('WNDPROC', long, [HWND, uint, uint, long]); | |
| var DLGPROC = CALLBACK('DLGPROC', int, [HWND, uint, uint, long]); | |
| var TIMERPROC = CALLBACK('TIMERPROC', VOID, [HWND, uint, uint, ulong]); | |
| var GRAYSTRINGPROC = CALLBACK('GRAYSTRINGPROC', int, [HDC, long, int]); | |
| var WNDENUMPROC = CALLBACK('WNDENUMPROC', int, [HWND, long]); | |
| var HOOKPROC = CALLBACK('HOOKPROC', long, [int, uint, long]); | |
| var SENDASYNCPROC = CALLBACK('SENDASYNCPROC', VOID, [HWND, uint, ulong, long]); | |
| var PROPENUMPROCA = CALLBACK('PROPENUMPROCA', int, [HWND, PTR(int8), PTR(VOID)]); | |
| var PROPENUMPROCW = CALLBACK('PROPENUMPROCW', int, [HWND, PTR(ushort), PTR(VOID)]); | |
| var PROPENUMPROCEXA = CALLBACK('PROPENUMPROCEXA', int, [HWND, PTR(int8), PTR(VOID), ulong]); | |
| var PROPENUMPROCEXW = CALLBACK('PROPENUMPROCEXW', int, [HWND, PTR(ushort), PTR(VOID), ulong]); | |
| var EDITWORDBREAKPROCA = CALLBACK('EDITWORDBREAKPROCA', int, [PTR(int8), int, int, int]); | |
| var EDITWORDBREAKPROCW = CALLBACK('EDITWORDBREAKPROCW', int, [PTR(ushort), int, int, int]); | |
| var DRAWSTATEPROC = CALLBACK('DRAWSTATEPROC', int, [HDC, long, uint, int, int]); | |
| var PROPENUMPROC = CALLBACK('PROPENUMPROC', int, [HWND, PTR(int8), PTR(VOID)]); | |
| var PROPENUMPROCEX = CALLBACK('PROPENUMPROCEX', int, [HWND, PTR(int8), PTR(VOID), ulong]); | |
| var EDITWORDBREAKPROC = CALLBACK('EDITWORDBREAKPROC', int, [PTR(int8), int, int, int]); | |
| var NAMEENUMPROCA = CALLBACK('NAMEENUMPROCA', int, [PTR(int8), long]); | |
| var NAMEENUMPROCW = CALLBACK('NAMEENUMPROCW', int, [PTR(ushort), long]); | |
| var WINSTAENUMPROCA = CALLBACK('WINSTAENUMPROCA', int, [PTR(int8), long]); | |
| var DESKTOPENUMPROCA = CALLBACK('DESKTOPENUMPROCA', int, [PTR(int8), long]); | |
| var WINSTAENUMPROCW = CALLBACK('WINSTAENUMPROCW', int, [PTR(ushort), long]); | |
| var DESKTOPENUMPROCW = CALLBACK('DESKTOPENUMPROCW', int, [PTR(ushort), long]); | |
| var WINSTAENUMPROC = CALLBACK('WINSTAENUMPROC', int, [PTR(int8), long]); | |
| var DESKTOPENUMPROC = CALLBACK('DESKTOPENUMPROC', int, [PTR(int8), long]); | |
| var PREGISTERCLASSNAMEW = CALLBACK('PREGISTERCLASSNAMEW', uchar, [PTR(ushort)]); | |
| var MSGBOXCALLBACK = CALLBACK('MSGBOXCALLBACK', VOID, [PTR(HELPINFO)]); | |
| var MONITORENUMPROC = CALLBACK('MONITORENUMPROC', int, [HMONITOR, HDC, PTR(RECT), long]); | |
| var WINEVENTPROC = CALLBACK('WINEVENTPROC', VOID, [HWINEVENTHOOK, ulong, HWND, long, long, ulong, ulong]); | |
| var LANGUAGEGROUP_ENUMPROCA = CALLBACK('LANGUAGEGROUP_ENUMPROCA', int, [ulong, PTR(int8), PTR(int8), ulong, long]); | |
| var LANGGROUPLOCALE_ENUMPROCA = CALLBACK('LANGGROUPLOCALE_ENUMPROCA', int, [ulong, ulong, PTR(int8), long]); | |
| var UILANGUAGE_ENUMPROCA = CALLBACK('UILANGUAGE_ENUMPROCA', int, [PTR(int8), long]); | |
| var LOCALE_ENUMPROCA = CALLBACK('LOCALE_ENUMPROCA', int, [PTR(int8)]); | |
| var CODEPAGE_ENUMPROCA = CALLBACK('CODEPAGE_ENUMPROCA', int, [PTR(int8)]); | |
| var DATEFMT_ENUMPROCA = CALLBACK('DATEFMT_ENUMPROCA', int, [PTR(int8)]); | |
| var DATEFMT_ENUMPROCEXA = CALLBACK('DATEFMT_ENUMPROCEXA', int, [PTR(int8), ulong]); | |
| var TIMEFMT_ENUMPROCA = CALLBACK('TIMEFMT_ENUMPROCA', int, [PTR(int8)]); | |
| var CALINFO_ENUMPROCA = CALLBACK('CALINFO_ENUMPROCA', int, [PTR(int8)]); | |
| var CALINFO_ENUMPROCEXA = CALLBACK('CALINFO_ENUMPROCEXA', int, [PTR(int8), ulong]); | |
| var LANGUAGEGROUP_ENUMPROCW = CALLBACK('LANGUAGEGROUP_ENUMPROCW', int, [ulong, PTR(ushort), PTR(ushort), ulong, long]); | |
| var LANGGROUPLOCALE_ENUMPROCW = CALLBACK('LANGGROUPLOCALE_ENUMPROCW', int, [ulong, ulong, PTR(ushort), long]); | |
| var UILANGUAGE_ENUMPROCW = CALLBACK('UILANGUAGE_ENUMPROCW', int, [PTR(ushort), long]); | |
| var LOCALE_ENUMPROCW = CALLBACK('LOCALE_ENUMPROCW', int, [PTR(ushort)]); | |
| var CODEPAGE_ENUMPROCW = CALLBACK('CODEPAGE_ENUMPROCW', int, [PTR(ushort)]); | |
| var DATEFMT_ENUMPROCW = CALLBACK('DATEFMT_ENUMPROCW', int, [PTR(ushort)]); | |
| var DATEFMT_ENUMPROCEXW = CALLBACK('DATEFMT_ENUMPROCEXW', int, [PTR(ushort), ulong]); | |
| var TIMEFMT_ENUMPROCW = CALLBACK('TIMEFMT_ENUMPROCW', int, [PTR(ushort)]); | |
| var CALINFO_ENUMPROCW = CALLBACK('CALINFO_ENUMPROCW', int, [PTR(ushort)]); | |
| var CALINFO_ENUMPROCEXW = CALLBACK('CALINFO_ENUMPROCEXW', int, [PTR(ushort), ulong]); | |
| var GEO_ENUMPROC = CALLBACK('GEO_ENUMPROC', int, [long]); | |
| var CALINFO_ENUMPROCEXEX = CALLBACK('CALINFO_ENUMPROCEXEX', int, [PTR(ushort), ulong, PTR(ushort), long]); | |
| var DATEFMT_ENUMPROCEXEX = CALLBACK('DATEFMT_ENUMPROCEXEX', int, [PTR(ushort), ulong, long]); | |
| var TIMEFMT_ENUMPROCEX = CALLBACK('TIMEFMT_ENUMPROCEX', int, [PTR(ushort), long]); | |
| var LOCALE_ENUMPROCEX = CALLBACK('LOCALE_ENUMPROCEX', int, [PTR(ushort), ulong, long]); | |
| var PHANDLER_ROUTINE = CALLBACK('PHANDLER_ROUTINE', int, [ulong]); | |
| var PQUERYHANDLER = CALLBACK('PQUERYHANDLER', ulong, [PTR(VOID), PTR(val_context), ulong, PTR(VOID), PTR(ulong), ulong]); | |
| var PFNCALLBACK = CALLBACK('PFNCALLBACK', HDDEDATA, [uint, uint, HCONV, HSZ, HSZ, HDDEDATA, ulong, ulong]); | |
| var DRIVERPROC = CALLBACK('DRIVERPROC', long, [ulong, HDRVR, uint, long, long]); | |
| var LPDRVCALLBACK = CALLBACK('LPDRVCALLBACK', VOID, [HDRVR, uint, ulong, ulong, ulong]); | |
| var PDRVCALLBACK = CALLBACK('PDRVCALLBACK', VOID, [HDRVR, uint, ulong, ulong, ulong]); | |
| var LPWAVECALLBACK = CALLBACK('LPWAVECALLBACK', VOID, [HDRVR, uint, ulong, ulong, ulong]); | |
| var LPMIDICALLBACK = CALLBACK('LPMIDICALLBACK', VOID, [HDRVR, uint, ulong, ulong, ulong]); | |
| var LPTIMECALLBACK = CALLBACK('LPTIMECALLBACK', VOID, [uint, uint, ulong, ulong, ulong]); | |
| var LPMMIOPROC = CALLBACK('LPMMIOPROC', long, [PTR(int8), uint, long, long]); | |
| var YIELDPROC = CALLBACK('YIELDPROC', uint, [uint, ulong]); | |
| var RPC_NEW_HTTP_PROXY_CHANNEL = CALLBACK('RPC_NEW_HTTP_PROXY_CHANNEL', long, [RPC_HTTP_REDIRECTOR_STAGE, PTR(ushort), PTR(ushort), PTR(ushort), PTR(ushort), PTR(VOID), PTR(VOID), PTR(VOID), PTR(VOID), ulong, PTR(PTR(ushort)), PTR(PTR(ushort))]); | |
| var RPC_HTTP_PROXY_FREE_STRING = CALLBACK('RPC_HTTP_PROXY_FREE_STRING', VOID, [PTR(ushort)]); | |
| var RPC_AUTH_KEY_RETRIEVAL_FN = CALLBACK('RPC_AUTH_KEY_RETRIEVAL_FN', VOID, [PTR(VOID), PTR(ushort), ulong, PTR(PTR(VOID)), PTR(long)]); | |
| var RPC_MGMT_AUTHORIZATION_FN = CALLBACK('RPC_MGMT_AUTHORIZATION_FN', int, [PTR(VOID), ulong, PTR(long)]); | |
| var RPC_DISPATCH_FUNCTION = CALLBACK('RPC_DISPATCH_FUNCTION', VOID, [PTR(RPC_MESSAGE)]); | |
| var PRPC_RUNDOWN = CALLBACK('PRPC_RUNDOWN', VOID, [PTR(VOID)]); | |
| var RPCLT_PDU_FILTER_FUNC = CALLBACK('RPCLT_PDU_FILTER_FUNC', VOID, [PTR(VOID), uint, int]); | |
| var RPC_SETFILTER_FUNC = CALLBACK('RPC_SETFILTER_FUNC', VOID, [PTR(CALLBACK(VOID, [PTR(VOID), uint, int]))]); | |
| var RPC_BLOCKING_FN = CALLBACK('RPC_BLOCKING_FN', long, [PTR(VOID), PTR(VOID), PTR(VOID)]); | |
| var I_RpcProxyIsValidMachineFn = CALLBACK('I_RpcProxyIsValidMachineFn', long, [PTR(ushort), PTR(ushort), ulong]); | |
| var I_RpcProxyGetClientAddressFn = CALLBACK('I_RpcProxyGetClientAddressFn', long, [PTR(VOID), PTR(int8), PTR(ulong)]); | |
| var I_RpcProxyGetConnectionTimeoutFn = CALLBACK('I_RpcProxyGetConnectionTimeoutFn', long, [PTR(ulong)]); | |
| var I_RpcPerformCalloutFn = CALLBACK('I_RpcPerformCalloutFn', long, [PTR(VOID), PTR(RDR_CALLOUT_STATE), RPC_HTTP_REDIRECTOR_STAGE]); | |
| var I_RpcFreeCalloutStateFn = CALLBACK('I_RpcFreeCalloutStateFn', VOID, [PTR(RDR_CALLOUT_STATE)]); | |
| var I_RpcProxyGetClientSessionAndResourceUUID = CALLBACK('I_RpcProxyGetClientSessionAndResourceUUID', long, [PTR(VOID), PTR(int), PTR(UUID), PTR(int), PTR(UUID)]); | |
| var I_RpcProxyFilterIfFn = CALLBACK('I_RpcProxyFilterIfFn', long, [PTR(VOID), PTR(UUID), ushort, PTR(int)]); | |
| var I_RpcProxyUpdatePerfCounterFn = CALLBACK('I_RpcProxyUpdatePerfCounterFn', VOID, [RpcPerfCounters, int, ulong]); | |
| var I_RpcProxyUpdatePerfCounterBackendServerFn = CALLBACK('I_RpcProxyUpdatePerfCounterBackendServerFn', VOID, [PTR(ushort), int]); | |
| var PFN_RPCNOTIFICATION_ROUTINE = CALLBACK('PFN_RPCNOTIFICATION_ROUTINE', VOID, [PTR(_RPC_ASYNC_STATE), PTR(VOID), RPC_ASYNC_EVENT]); | |
| var PFNCANSHAREFOLDERW = CALLBACK('PFNCANSHAREFOLDERW', long, [PTR(ushort)]); | |
| var PFNSHOWSHAREFOLDERUIW = CALLBACK('PFNSHOWSHAREFOLDERUIW', long, [HWND, PTR(ushort)]); | |
| var PCRYPT_DECRYPT_PRIVATE_KEY_FUNC = CALLBACK('PCRYPT_DECRYPT_PRIVATE_KEY_FUNC', int, [CRYPT_ALGORITHM_IDENTIFIER, CRYPT_ATTR_BLOB, PTR(uchar), PTR(ulong), PTR(VOID)]); | |
| var PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC = CALLBACK('PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC', int, [PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(CRYPT_ATTR_BLOB), PTR(uchar), PTR(ulong), PTR(VOID)]); | |
| var PCRYPT_RESOLVE_HCRYPTPROV_FUNC = CALLBACK('PCRYPT_RESOLVE_HCRYPTPROV_FUNC', int, [PTR(CRYPT_PRIVATE_KEY_INFO), PTR(ulong), PTR(VOID)]); | |
| var PFN_CRYPT_ALLOC = CALLBACK('PFN_CRYPT_ALLOC', PTR(VOID), [uint]); | |
| var PFN_CRYPT_FREE = CALLBACK('PFN_CRYPT_FREE', VOID, [PTR(VOID)]); | |
| var PFN_CRYPT_ENUM_OID_FUNC = CALLBACK('PFN_CRYPT_ENUM_OID_FUNC', int, [ulong, PTR(int8), PTR(int8), ulong, PTR(ulong), PTR(PTR(ushort)), PTR(PTR(uchar)), PTR(ulong), PTR(VOID)]); | |
| var PFN_CRYPT_ENUM_OID_INFO = CALLBACK('PFN_CRYPT_ENUM_OID_INFO', int, [PTR(CCRYPT_OID_INFO), PTR(VOID)]); | |
| var PFN_CMSG_STREAM_OUTPUT = CALLBACK('PFN_CMSG_STREAM_OUTPUT', int, [PTR(VOID), PTR(uchar), ulong, int]); | |
| var PFN_CMSG_ALLOC = CALLBACK('PFN_CMSG_ALLOC', PTR(VOID), [uint]); | |
| var PFN_CMSG_FREE = CALLBACK('PFN_CMSG_FREE', VOID, [PTR(VOID)]); | |
| var PFN_CMSG_GEN_ENCRYPT_KEY = CALLBACK('PFN_CMSG_GEN_ENCRYPT_KEY', int, [PTR(ulong), PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(VOID), PTR(CERT_PUBLIC_KEY_INFO), PTR(CALLBACK(PTR(VOID), [uint])), PTR(ulong), PTR(PTR(uchar)), PTR(ulong)]); | |
| var PFN_CMSG_EXPORT_ENCRYPT_KEY = CALLBACK('PFN_CMSG_EXPORT_ENCRYPT_KEY', int, [ulong, ulong, PTR(CERT_PUBLIC_KEY_INFO), PTR(uchar), PTR(ulong)]); | |
| var PFN_CMSG_IMPORT_ENCRYPT_KEY = CALLBACK('PFN_CMSG_IMPORT_ENCRYPT_KEY', int, [ulong, ulong, PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(uchar), ulong, PTR(ulong)]); | |
| var PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = CALLBACK('PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY', int, [PTR(CMSG_CONTENT_ENCRYPT_INFO), ulong, PTR(VOID)]); | |
| var PFN_CMSG_EXPORT_KEY_TRANS = CALLBACK('PFN_CMSG_EXPORT_KEY_TRANS', int, [PTR(CMSG_CONTENT_ENCRYPT_INFO), PTR(CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO), PTR(CMSG_KEY_TRANS_ENCRYPT_INFO), ulong, PTR(VOID)]); | |
| var PFN_CMSG_EXPORT_KEY_AGREE = CALLBACK('PFN_CMSG_EXPORT_KEY_AGREE', int, [PTR(CMSG_CONTENT_ENCRYPT_INFO), PTR(CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO), PTR(CMSG_KEY_AGREE_ENCRYPT_INFO), ulong, PTR(VOID)]); | |
| var PFN_CMSG_EXPORT_MAIL_LIST = CALLBACK('PFN_CMSG_EXPORT_MAIL_LIST', int, [PTR(CMSG_CONTENT_ENCRYPT_INFO), PTR(CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO), PTR(CMSG_MAIL_LIST_ENCRYPT_INFO), ulong, PTR(VOID)]); | |
| var PFN_CMSG_IMPORT_KEY_TRANS = CALLBACK('PFN_CMSG_IMPORT_KEY_TRANS', int, [PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(CMSG_CTRL_KEY_TRANS_DECRYPT_PARA), ulong, PTR(VOID), PTR(ulong)]); | |
| var PFN_CMSG_IMPORT_KEY_AGREE = CALLBACK('PFN_CMSG_IMPORT_KEY_AGREE', int, [PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(CMSG_CTRL_KEY_AGREE_DECRYPT_PARA), ulong, PTR(VOID), PTR(ulong)]); | |
| var PFN_CMSG_IMPORT_MAIL_LIST = CALLBACK('PFN_CMSG_IMPORT_MAIL_LIST', int, [PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(CMSG_CTRL_MAIL_LIST_DECRYPT_PARA), ulong, PTR(VOID), PTR(ulong)]); | |
| var PFN_CMSG_CNG_IMPORT_KEY_TRANS = CALLBACK('PFN_CMSG_CNG_IMPORT_KEY_TRANS', int, [PTR(CMSG_CNG_CONTENT_DECRYPT_INFO), PTR(CMSG_CTRL_KEY_TRANS_DECRYPT_PARA), ulong, PTR(VOID)]); | |
| var PFN_CMSG_CNG_IMPORT_KEY_AGREE = CALLBACK('PFN_CMSG_CNG_IMPORT_KEY_AGREE', int, [PTR(CMSG_CNG_CONTENT_DECRYPT_INFO), PTR(CMSG_CTRL_KEY_AGREE_DECRYPT_PARA), ulong, PTR(VOID)]); | |
| var PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY = CALLBACK('PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY', int, [PTR(CMSG_CNG_CONTENT_DECRYPT_INFO), ulong, PTR(VOID)]); | |
| var PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = CALLBACK('PFN_CERT_DLL_OPEN_STORE_PROV_FUNC', int, [PTR(int8), ulong, ulong, ulong, PTR(VOID), PTR(VOID), PTR(CERT_STORE_PROV_INFO)]); | |
| var PFN_CERT_STORE_PROV_CLOSE = CALLBACK('PFN_CERT_STORE_PROV_CLOSE', VOID, [PTR(VOID), ulong]); | |
| var PFN_CERT_STORE_PROV_READ_CERT = CALLBACK('PFN_CERT_STORE_PROV_READ_CERT', int, [PTR(VOID), PTR(CERT_CONTEXT), ulong, PTR(PTR(CERT_CONTEXT))]); | |
| var PFN_CERT_STORE_PROV_WRITE_CERT = CALLBACK('PFN_CERT_STORE_PROV_WRITE_CERT', int, [PTR(VOID), PTR(CERT_CONTEXT), ulong]); | |
| var PFN_CERT_STORE_PROV_DELETE_CERT = CALLBACK('PFN_CERT_STORE_PROV_DELETE_CERT', int, [PTR(VOID), PTR(CERT_CONTEXT), ulong]); | |
| var PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = CALLBACK('PFN_CERT_STORE_PROV_SET_CERT_PROPERTY', int, [PTR(VOID), PTR(CERT_CONTEXT), ulong, ulong, PTR(VOID)]); | |
| var PFN_CERT_STORE_PROV_READ_CRL = CALLBACK('PFN_CERT_STORE_PROV_READ_CRL', int, [PTR(VOID), PTR(CRL_CONTEXT), ulong, PTR(PTR(CRL_CONTEXT))]); | |
| var PFN_CERT_STORE_PROV_WRITE_CRL = CALLBACK('PFN_CERT_STORE_PROV_WRITE_CRL', int, [PTR(VOID), PTR(CRL_CONTEXT), ulong]); | |
| var PFN_CERT_STORE_PROV_DELETE_CRL = CALLBACK('PFN_CERT_STORE_PROV_DELETE_CRL', int, [PTR(VOID), PTR(CRL_CONTEXT), ulong]); | |
| var PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = CALLBACK('PFN_CERT_STORE_PROV_SET_CRL_PROPERTY', int, [PTR(VOID), PTR(CRL_CONTEXT), ulong, ulong, PTR(VOID)]); | |
| var PFN_CERT_STORE_PROV_READ_CTL = CALLBACK('PFN_CERT_STORE_PROV_READ_CTL', int, [PTR(VOID), PTR(CTL_CONTEXT), ulong, PTR(PTR(CTL_CONTEXT))]); | |
| var PFN_CERT_STORE_PROV_WRITE_CTL = CALLBACK('PFN_CERT_STORE_PROV_WRITE_CTL', int, [PTR(VOID), PTR(CTL_CONTEXT), ulong]); | |
| var PFN_CERT_STORE_PROV_DELETE_CTL = CALLBACK('PFN_CERT_STORE_PROV_DELETE_CTL', int, [PTR(VOID), PTR(CTL_CONTEXT), ulong]); | |
| var PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = CALLBACK('PFN_CERT_STORE_PROV_SET_CTL_PROPERTY', int, [PTR(VOID), PTR(CTL_CONTEXT), ulong, ulong, PTR(VOID)]); | |
| var PFN_CERT_STORE_PROV_CONTROL = CALLBACK('PFN_CERT_STORE_PROV_CONTROL', int, [PTR(VOID), ulong, ulong, PTR(VOID)]); | |
| var PFN_CERT_STORE_PROV_FIND_CERT = CALLBACK('PFN_CERT_STORE_PROV_FIND_CERT', int, [PTR(VOID), PTR(CCERT_STORE_PROV_FIND_INFO), PTR(CERT_CONTEXT), ulong, PTR(PTR(VOID)), PTR(PTR(CERT_CONTEXT))]); | |
| var PFN_CERT_STORE_PROV_FREE_FIND_CERT = CALLBACK('PFN_CERT_STORE_PROV_FREE_FIND_CERT', int, [PTR(VOID), PTR(CERT_CONTEXT), PTR(VOID), ulong]); | |
| var PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = CALLBACK('PFN_CERT_STORE_PROV_GET_CERT_PROPERTY', int, [PTR(VOID), PTR(CERT_CONTEXT), ulong, ulong, PTR(VOID), PTR(ulong)]); | |
| var PFN_CERT_STORE_PROV_FIND_CRL = CALLBACK('PFN_CERT_STORE_PROV_FIND_CRL', int, [PTR(VOID), PTR(CCERT_STORE_PROV_FIND_INFO), PTR(CRL_CONTEXT), ulong, PTR(PTR(VOID)), PTR(PTR(CRL_CONTEXT))]); | |
| var PFN_CERT_STORE_PROV_FREE_FIND_CRL = CALLBACK('PFN_CERT_STORE_PROV_FREE_FIND_CRL', int, [PTR(VOID), PTR(CRL_CONTEXT), PTR(VOID), ulong]); | |
| var PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = CALLBACK('PFN_CERT_STORE_PROV_GET_CRL_PROPERTY', int, [PTR(VOID), PTR(CRL_CONTEXT), ulong, ulong, PTR(VOID), PTR(ulong)]); | |
| var PFN_CERT_STORE_PROV_FIND_CTL = CALLBACK('PFN_CERT_STORE_PROV_FIND_CTL', int, [PTR(VOID), PTR(CCERT_STORE_PROV_FIND_INFO), PTR(CTL_CONTEXT), ulong, PTR(PTR(VOID)), PTR(PTR(CTL_CONTEXT))]); | |
| var PFN_CERT_STORE_PROV_FREE_FIND_CTL = CALLBACK('PFN_CERT_STORE_PROV_FREE_FIND_CTL', int, [PTR(VOID), PTR(CTL_CONTEXT), PTR(VOID), ulong]); | |
| var PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = CALLBACK('PFN_CERT_STORE_PROV_GET_CTL_PROPERTY', int, [PTR(VOID), PTR(CTL_CONTEXT), ulong, ulong, PTR(VOID), PTR(ulong)]); | |
| var PFN_CERT_CREATE_CONTEXT_SORT_FUNC = CALLBACK('PFN_CERT_CREATE_CONTEXT_SORT_FUNC', int, [ulong, ulong, ulong, PTR(VOID)]); | |
| var PFN_CERT_ENUM_SYSTEM_STORE_LOCATION = CALLBACK('PFN_CERT_ENUM_SYSTEM_STORE_LOCATION', int, [PTR(ushort), ulong, PTR(VOID), PTR(VOID)]); | |
| var PFN_CERT_ENUM_SYSTEM_STORE = CALLBACK('PFN_CERT_ENUM_SYSTEM_STORE', int, [PTR(VOID), ulong, PTR(CERT_SYSTEM_STORE_INFO), PTR(VOID), PTR(VOID)]); | |
| var PFN_CERT_ENUM_PHYSICAL_STORE = CALLBACK('PFN_CERT_ENUM_PHYSICAL_STORE', int, [PTR(VOID), ulong, PTR(ushort), PTR(CERT_PHYSICAL_STORE_INFO), PTR(VOID), PTR(VOID)]); | |
| var PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = CALLBACK('PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC', int, [ulong, PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(PTR(VOID)), PTR(PTR(ushort))]); | |
| var PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = CALLBACK('PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC', int, [ulong, ulong, PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(VOID), PTR(ushort), PTR(ushort), PTR(uchar), ulong, PTR(uchar), PTR(ulong)]); | |
| var PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = CALLBACK('PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC', int, [ulong, PTR(CERT_PUBLIC_KEY_INFO), PTR(CRYPT_ALGORITHM_IDENTIFIER), PTR(VOID), PTR(ushort), PTR(ushort), PTR(uchar), ulong, PTR(uchar), ulong]); | |
| var PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = CALLBACK('PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC', int, [ulong, ulong, PTR(int8), ulong, PTR(VOID), PTR(CERT_PUBLIC_KEY_INFO), PTR(ulong)]); | |
| var PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC = CALLBACK('PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC', int, [PTR(VOID), ulong, PTR(int8), ulong, PTR(VOID), PTR(CERT_PUBLIC_KEY_INFO), PTR(ulong)]); | |
| var PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC = CALLBACK('PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC', int, [ulong, PTR(CERT_PUBLIC_KEY_INFO), ulong, PTR(VOID), PTR(PTR(VOID))]); | |
| var PFN_IMPORT_PRIV_KEY_FUNC = CALLBACK('PFN_IMPORT_PRIV_KEY_FUNC', int, [ulong, PTR(CRYPT_PRIVATE_KEY_INFO), ulong, PTR(VOID)]); | |
| var PFN_EXPORT_PRIV_KEY_FUNC = CALLBACK('PFN_EXPORT_PRIV_KEY_FUNC', int, [ulong, ulong, PTR(int8), ulong, PTR(VOID), PTR(CRYPT_PRIVATE_KEY_INFO), PTR(ulong)]); | |
| var PFN_CRYPT_GET_SIGNER_CERTIFICATE = CALLBACK('PFN_CRYPT_GET_SIGNER_CERTIFICATE', PTR(CERT_CONTEXT), [PTR(VOID), ulong, PTR(CERT_INFO), PTR(VOID)]); | |
| var PFN_CRYPT_ASYNC_PARAM_FREE_FUNC = CALLBACK('PFN_CRYPT_ASYNC_PARAM_FREE_FUNC', VOID, [PTR(int8), PTR(VOID)]); | |
| var PFN_FREE_ENCODED_OBJECT_FUNC = CALLBACK('PFN_FREE_ENCODED_OBJECT_FUNC', VOID, [PTR(int8), PTR(CRYPT_BLOB_ARRAY), PTR(VOID)]); | |
| var PFN_CRYPT_CANCEL_RETRIEVAL = CALLBACK('PFN_CRYPT_CANCEL_RETRIEVAL', int, [ulong, PTR(VOID)]); | |
| var PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC = CALLBACK('PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC', VOID, [PTR(VOID), ulong, PTR(int8), PTR(int8), PTR(VOID)]); | |
| var PFN_CANCEL_ASYNC_RETRIEVAL_FUNC = CALLBACK('PFN_CANCEL_ASYNC_RETRIEVAL_FUNC', int, [PTR(VOID)]); | |
| var PFN_CRYPT_ENUM_KEYID_PROP = CALLBACK('PFN_CRYPT_ENUM_KEYID_PROP', int, [PTR(CRYPT_ATTR_BLOB), ulong, PTR(VOID), PTR(VOID), ulong, PTR(ulong), PTR(PTR(VOID)), PTR(ulong)]); | |
| var PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = CALLBACK('PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK', int, [PTR(CERT_CONTEXT), PTR(VOID)]); | |
| var NDR_RUNDOWN = CALLBACK('NDR_RUNDOWN', VOID, [PTR(VOID)]); | |
| var NDR_NOTIFY_ROUTINE = CALLBACK('NDR_NOTIFY_ROUTINE', VOID, []); | |
| var NDR_NOTIFY2_ROUTINE = CALLBACK('NDR_NOTIFY2_ROUTINE', VOID, [uchar]); | |
| var EXPR_EVAL = CALLBACK('EXPR_EVAL', VOID, [PTR(_MIDL_STUB_MESSAGE)]); | |
| var GENERIC_BINDING_ROUTINE = CALLBACK('GENERIC_BINDING_ROUTINE', PTR(VOID), [PTR(VOID)]); | |
| var GENERIC_UNBIND_ROUTINE = CALLBACK('GENERIC_UNBIND_ROUTINE', VOID, [PTR(VOID), PTR(uchar)]); | |
| var XMIT_HELPER_ROUTINE = CALLBACK('XMIT_HELPER_ROUTINE', VOID, [PTR(MIDL_STUB_MESSAGE)]); | |
| var USER_MARSHAL_SIZING_ROUTINE = CALLBACK('USER_MARSHAL_SIZING_ROUTINE', ulong, [PTR(ulong), ulong, PTR(VOID)]); | |
| var USER_MARSHAL_MARSHALLING_ROUTINE = CALLBACK('USER_MARSHAL_MARSHALLING_ROUTINE', PTR(uchar), [PTR(ulong), PTR(uchar), PTR(VOID)]); | |
| var USER_MARSHAL_UNMARSHALLING_ROUTINE = CALLBACK('USER_MARSHAL_UNMARSHALLING_ROUTINE', PTR(uchar), [PTR(ulong), PTR(uchar), PTR(VOID)]); | |
| var USER_MARSHAL_FREEING_ROUTINE = CALLBACK('USER_MARSHAL_FREEING_ROUTINE', VOID, [PTR(ulong), PTR(VOID)]); | |
| var CS_TYPE_NET_SIZE_ROUTINE = CALLBACK('CS_TYPE_NET_SIZE_ROUTINE', VOID, [PTR(VOID), ulong, ulong, PTR(IDL_CS_CONVERT), PTR(ulong), PTR(ulong)]); | |
| var CS_TYPE_LOCAL_SIZE_ROUTINE = CALLBACK('CS_TYPE_LOCAL_SIZE_ROUTINE', VOID, [PTR(VOID), ulong, ulong, PTR(IDL_CS_CONVERT), PTR(ulong), PTR(ulong)]); | |
| var CS_TYPE_TO_NETCS_ROUTINE = CALLBACK('CS_TYPE_TO_NETCS_ROUTINE', VOID, [PTR(VOID), ulong, PTR(VOID), ulong, PTR(uchar), PTR(ulong), PTR(ulong)]); | |
| var CS_TYPE_FROM_NETCS_ROUTINE = CALLBACK('CS_TYPE_FROM_NETCS_ROUTINE', VOID, [PTR(VOID), ulong, PTR(uchar), ulong, ulong, PTR(VOID), PTR(ulong), PTR(ulong)]); | |
| var CS_TAG_GETTING_ROUTINE = CALLBACK('CS_TAG_GETTING_ROUTINE', VOID, [PTR(VOID), int, PTR(ulong), PTR(ulong), PTR(ulong), PTR(ulong)]); | |
| var STUB_THUNK = CALLBACK('STUB_THUNK', VOID, [PTR(MIDL_STUB_MESSAGE)]); | |
| var LPOCNCONNPROCA = CALLBACK('LPOCNCONNPROCA', ulong, [ulong, PTR(int8), PTR(int8), PTR(VOID)]); | |
| var LPOCNCONNPROCW = CALLBACK('LPOCNCONNPROCW', ulong, [ulong, PTR(ushort), PTR(ushort), PTR(VOID)]); | |
| var LPOCNCHKPROC = CALLBACK('LPOCNCHKPROC', int, [ulong, ulong, PTR(VOID)]); | |
| var LPOCNDSCPROC = CALLBACK('LPOCNDSCPROC', VOID, [ulong, ulong, PTR(VOID)]); | |
| var LPFNPSPCALLBACKA = CALLBACK('LPFNPSPCALLBACKA', uint, [HWND, uint, PTR(_PROPSHEETPAGEA)]); | |
| var LPFNPSPCALLBACKW = CALLBACK('LPFNPSPCALLBACKW', uint, [HWND, uint, PTR(_PROPSHEETPAGEW)]); | |
| var PFNPROPSHEETCALLBACK = CALLBACK('PFNPROPSHEETCALLBACK', int, [HWND, uint, long]); | |
| var LPFNADDPROPSHEETPAGE = CALLBACK('LPFNADDPROPSHEETPAGE', int, [PTR(_PSP), long]); | |
| var LPFNADDPROPSHEETPAGES = CALLBACK('LPFNADDPROPSHEETPAGES', int, [PTR(VOID), PTR(CALLBACK(int, [PTR(_PSP), long])), long]); | |
| var _onexit_t = CALLBACK('_onexit_t', int, []); | |
| var _purecall_handler = CALLBACK('_purecall_handler', VOID, []); | |
| var _invalid_parameter_handler = CALLBACK('_invalid_parameter_handler', VOID, [PTR(ushort), PTR(ushort), PTR(ushort), uint, uint]); | |
| var LPFNGETCLASSOBJECT = CALLBACK('LPFNGETCLASSOBJECT', long, [PTR(UUID), PTR(UUID), PTR(PTR(VOID))]); | |
| var LPFNCANUNLOADNOW = CALLBACK('LPFNCANUNLOADNOW', long, []); | |
| var LPOFNHOOKPROC = CALLBACK('LPOFNHOOKPROC', uint, [HWND, uint, uint, long]); | |
| var LPCCHOOKPROC = CALLBACK('LPCCHOOKPROC', uint, [HWND, uint, uint, long]); | |
| var LPFRHOOKPROC = CALLBACK('LPFRHOOKPROC', uint, [HWND, uint, uint, long]); | |
| var LPCFHOOKPROC = CALLBACK('LPCFHOOKPROC', uint, [HWND, uint, uint, long]); | |
| var LPPRINTHOOKPROC = CALLBACK('LPPRINTHOOKPROC', uint, [HWND, uint, uint, long]); | |
| var LPSETUPHOOKPROC = CALLBACK('LPSETUPHOOKPROC', uint, [HWND, uint, uint, long]); | |
| var LPPAGEPAINTHOOK = CALLBACK('LPPAGEPAINTHOOK', uint, [HWND, uint, uint, long]); | |
| var LPPAGESETUPHOOK = CALLBACK('LPPAGESETUPHOOK', uint, [HWND, uint, uint, long]); | |
| var LPSERVICE_MAIN_FUNCTIONW = CALLBACK('LPSERVICE_MAIN_FUNCTIONW', VOID, [ulong, PTR(PTR(ushort))]); | |
| var LPSERVICE_MAIN_FUNCTIONA = CALLBACK('LPSERVICE_MAIN_FUNCTIONA', VOID, [ulong, PTR(PTR(int8))]); | |
| var LPHANDLER_FUNCTION = CALLBACK('LPHANDLER_FUNCTION', VOID, [ulong]); | |
| var LPHANDLER_FUNCTION_EX = CALLBACK('LPHANDLER_FUNCTION_EX', ulong, [ulong, ulong, PTR(VOID), PTR(VOID)]); | |
| var PFN_SC_NOTIFY_CALLBACK = CALLBACK('PFN_SC_NOTIFY_CALLBACK', VOID, [PTR(VOID)]); | |
| var IMCENUMPROC = CALLBACK('IMCENUMPROC', int, [HIMC, long]); | |
| var REGISTERWORDENUMPROCA = CALLBACK('REGISTERWORDENUMPROCA', int, [PTR(int8), ulong, PTR(int8), PTR(VOID)]); | |
| var REGISTERWORDENUMPROCW = CALLBACK('REGISTERWORDENUMPROCW', int, [PTR(ushort), ulong, PTR(ushort), PTR(VOID)]); | |
| var threadlocinfo = STRUCT('threadlocinfo', { | |
| refcount: int, | |
| lc_codepage: uint, | |
| lc_collate_cp: uint, | |
| lc_handle: ARRAY(undefined, 6), | |
| lc_id: ARRAY(LC_ID, 6), | |
| lc_category: ARRAY(undefined, 6), | |
| lc_clike: int, | |
| mb_cur_max: int, | |
| lconv_intl_refcount: PTR(int), | |
| lconv_num_refcount: PTR(int), | |
| lconv_mon_refcount: PTR(int), | |
| lconv: PTR(lconv), | |
| ctype1_refcount: PTR(int), | |
| ctype1: PTR(ushort), | |
| pctype: PTR(ushort), | |
| pclmap: PTR(uchar), | |
| pcumap: PTR(uchar), | |
| lc_time_curr: PTR(__lc_time_data) | |
| }); | |
| var _locale_tstruct = STRUCT('_locale_tstruct', { | |
| locinfo: pthreadlocinfo, | |
| mbcinfo: pthreadmbcinfo | |
| }); | |
| var LC_ID = STRUCT('LC_ID', { | |
| wLanguage: ushort, | |
| wCountry: ushort, | |
| wCodePage: ushort | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| locale: PTR(int8), | |
| wlocale: PTR(ushort), | |
| refcount: PTR(int), | |
| wrefcount: PTR(int) | |
| }); | |
| var EXCEPTION_RECORD = STRUCT('EXCEPTION_RECORD', { | |
| ExceptionCode: DWORD, | |
| ExceptionFlags: DWORD, | |
| ExceptionRecord: PTR(_EXCEPTION_RECORD), | |
| ExceptionAddress: PVOID, | |
| NumberParameters: DWORD, | |
| ExceptionInformation: ARRAY(ULONG_PTR, EXCEPTION_MAXIMUM_PARAMETERS) | |
| }); | |
| var CONTEXT = STRUCT('CONTEXT', { | |
| ContextFlags: DWORD, | |
| Dr0: DWORD, | |
| Dr1: DWORD, | |
| Dr2: DWORD, | |
| Dr3: DWORD, | |
| Dr6: DWORD, | |
| Dr7: DWORD, | |
| FloatSave: 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: ARRAY(BYTE, MAXIMUM_SUPPORTED_EXTENSION) | |
| }); | |
| var PROCESSOR_NUMBER = STRUCT('PROCESSOR_NUMBER', { | |
| Group: WORD, | |
| Number: BYTE, | |
| Reserved: BYTE | |
| }); | |
| var GROUP_AFFINITY = STRUCT('GROUP_AFFINITY', { | |
| Mask: KAFFINITY, | |
| Group: WORD, | |
| Reserved: ARRAY(WORD, 3) | |
| }); | |
| var FLOAT128 = STRUCT('FLOAT128', { | |
| LowPart: longlong, | |
| HighPart: longlong | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LowPart: DWORD, | |
| HighPart: LONG | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LowPart: DWORD, | |
| HighPart: LONG | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LowPart: DWORD, | |
| HighPart: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LowPart: DWORD, | |
| HighPart: DWORD | |
| }); | |
| var LUID = STRUCT('LUID', { | |
| LowPart: DWORD, | |
| HighPart: LONG | |
| }); | |
| var LIST_ENTRY = STRUCT('LIST_ENTRY', { | |
| Flink: PTR(_LIST_ENTRY), | |
| Blink: PTR(_LIST_ENTRY) | |
| }); | |
| var SLIST_ENTRY32 = STRUCT('SLIST_ENTRY32', { | |
| Next: PTR(_SINGLE_LIST_ENTRY) | |
| }); | |
| var LIST_ENTRY32 = STRUCT('LIST_ENTRY32', { | |
| Flink: DWORD, | |
| Blink: DWORD | |
| }); | |
| var LIST_ENTRY64 = STRUCT('LIST_ENTRY64', { | |
| Flink: ULONGLONG, | |
| Blink: ULONGLONG | |
| }); | |
| var UUID = STRUCT('UUID', { | |
| Data1: ulong, | |
| Data2: ushort, | |
| Data3: ushort, | |
| Data4: ARRAY(BYTE, 8) | |
| }); | |
| var GUID = TYPEDEF('GUID', UUID); | |
| var OBJECTID = STRUCT('OBJECTID', { | |
| Lineage: GUID, | |
| Uniquifier: DWORD | |
| }); | |
| var M128A = STRUCT('M128A', { | |
| Low: ULONGLONG, | |
| High: LONGLONG | |
| }); | |
| var XSAVE_FORMAT = STRUCT('XSAVE_FORMAT', { | |
| 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: ARRAY(M128A, 8), | |
| XmmRegisters: ARRAY(M128A, 8), | |
| Reserved4: ARRAY(BYTE, 192), | |
| StackControl: ARRAY(DWORD, 7), | |
| Cr0NpxState: DWORD | |
| }); | |
| var XSAVE_AREA_HEADER = STRUCT('XSAVE_AREA_HEADER', { | |
| Mask: DWORD64, | |
| Reserved: ARRAY(DWORD64, 7) | |
| }); | |
| var XSAVE_AREA = STRUCT('XSAVE_AREA', { | |
| LegacyState: XSAVE_FORMAT, | |
| Header: XSAVE_AREA_HEADER | |
| }); | |
| var XSTATE_CONTEXT = STRUCT('XSTATE_CONTEXT', { | |
| Mask: DWORD64, | |
| Length: DWORD, | |
| Reserved1: DWORD, | |
| Area: PXSAVE_AREA, | |
| Reserved2: DWORD, | |
| Buffer: PVOID, | |
| Reserved3: DWORD | |
| }); | |
| var CONTEXT_CHUNK = STRUCT('CONTEXT_CHUNK', { | |
| Offset: LONG, | |
| Length: DWORD | |
| }); | |
| var CONTEXT_EX = STRUCT('CONTEXT_EX', { | |
| All: CONTEXT_CHUNK, | |
| Legacy: CONTEXT_CHUNK, | |
| XState: CONTEXT_CHUNK | |
| }); | |
| var FLOATING_SAVE_AREA = STRUCT('FLOATING_SAVE_AREA', { | |
| ControlWord: DWORD, | |
| StatusWord: DWORD, | |
| TagWord: DWORD, | |
| ErrorOffset: DWORD, | |
| ErrorSelector: DWORD, | |
| DataOffset: DWORD, | |
| DataSelector: DWORD, | |
| RegisterArea: ARRAY(BYTE, SIZE_OF_80387_REGISTERS), | |
| Cr0NpxState: DWORD | |
| }); | |
| var LDT_ENTRY = STRUCT('LDT_ENTRY', { | |
| LimitLow: WORD, | |
| BaseLow: WORD, | |
| HighWord: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| BaseMid: BYTE, | |
| Flags1: BYTE, | |
| Flags2: BYTE, | |
| BaseHi: BYTE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| BaseMid: DWORD, | |
| Type: DWORD, | |
| Dpl: DWORD, | |
| Pres: DWORD, | |
| LimitHi: DWORD, | |
| Sys: DWORD, | |
| Reserved_0: DWORD, | |
| Default_Big: DWORD, | |
| Granularity: DWORD, | |
| BaseHi: DWORD | |
| }); | |
| var WOW64_FLOATING_SAVE_AREA = STRUCT('WOW64_FLOATING_SAVE_AREA', { | |
| ControlWord: DWORD, | |
| StatusWord: DWORD, | |
| TagWord: DWORD, | |
| ErrorOffset: DWORD, | |
| ErrorSelector: DWORD, | |
| DataOffset: DWORD, | |
| DataSelector: DWORD, | |
| RegisterArea: ARRAY(BYTE, WOW64_SIZE_OF_80387_REGISTERS), | |
| Cr0NpxState: DWORD | |
| }); | |
| var WOW64_CONTEXT = STRUCT('WOW64_CONTEXT', { | |
| 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: ARRAY(BYTE, WOW64_MAXIMUM_SUPPORTED_EXTENSION) | |
| }); | |
| var WOW64_LDT_ENTRY = STRUCT('WOW64_LDT_ENTRY', { | |
| LimitLow: WORD, | |
| BaseLow: WORD, | |
| HighWord: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| BaseMid: BYTE, | |
| Flags1: BYTE, | |
| Flags2: BYTE, | |
| BaseHi: BYTE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| BaseMid: DWORD, | |
| Type: DWORD, | |
| Dpl: DWORD, | |
| Pres: DWORD, | |
| LimitHi: DWORD, | |
| Sys: DWORD, | |
| Reserved_0: DWORD, | |
| Default_Big: DWORD, | |
| Granularity: DWORD, | |
| BaseHi: DWORD | |
| }); | |
| var WOW64_DESCRIPTOR_TABLE_ENTRY = STRUCT('WOW64_DESCRIPTOR_TABLE_ENTRY', { | |
| Selector: DWORD, | |
| Descriptor: WOW64_LDT_ENTRY | |
| }); | |
| var EXCEPTION_RECORD32 = STRUCT('EXCEPTION_RECORD32', { | |
| ExceptionCode: DWORD, | |
| ExceptionFlags: DWORD, | |
| ExceptionRecord: DWORD, | |
| ExceptionAddress: DWORD, | |
| NumberParameters: DWORD, | |
| ExceptionInformation: ARRAY(DWORD, EXCEPTION_MAXIMUM_PARAMETERS) | |
| }); | |
| var EXCEPTION_RECORD64 = STRUCT('EXCEPTION_RECORD64', { | |
| ExceptionCode: DWORD, | |
| ExceptionFlags: DWORD, | |
| ExceptionRecord: DWORD64, | |
| ExceptionAddress: DWORD64, | |
| NumberParameters: DWORD, | |
| __unusedAlignment: DWORD, | |
| ExceptionInformation: ARRAY(DWORD64, EXCEPTION_MAXIMUM_PARAMETERS) | |
| }); | |
| var EXCEPTION_POINTERS = STRUCT('EXCEPTION_POINTERS', { | |
| ExceptionRecord: PEXCEPTION_RECORD, | |
| ContextRecord: PCONTEXT | |
| }); | |
| var GENERIC_MAPPING = STRUCT('GENERIC_MAPPING', { | |
| GenericRead: ACCESS_MASK, | |
| GenericWrite: ACCESS_MASK, | |
| GenericExecute: ACCESS_MASK, | |
| GenericAll: ACCESS_MASK | |
| }); | |
| var LUID_AND_ATTRIBUTES = STRUCT('LUID_AND_ATTRIBUTES', { | |
| Luid: LUID, | |
| Attributes: DWORD | |
| }); | |
| var SID_IDENTIFIER_AUTHORITY = STRUCT('SID_IDENTIFIER_AUTHORITY', { | |
| Value: ARRAY(BYTE, 6) | |
| }); | |
| var SID = STRUCT('SID', { | |
| Revision: BYTE, | |
| SubAuthorityCount: BYTE, | |
| IdentifierAuthority: SID_IDENTIFIER_AUTHORITY, | |
| SubAuthority: ARRAY(DWORD, ANYSIZE_ARRAY) | |
| }); | |
| var SID_AND_ATTRIBUTES = STRUCT('SID_AND_ATTRIBUTES', { | |
| Sid: PSID, | |
| Attributes: DWORD | |
| }); | |
| var SID_AND_ATTRIBUTES_HASH = STRUCT('SID_AND_ATTRIBUTES_HASH', { | |
| SidCount: DWORD, | |
| SidAttr: PSID_AND_ATTRIBUTES, | |
| Hash: ARRAY(SID_HASH_ENTRY, SID_HASH_SIZE) | |
| }); | |
| var ACL = STRUCT('ACL', { | |
| AclRevision: BYTE, | |
| Sbz1: BYTE, | |
| AclSize: WORD, | |
| AceCount: WORD, | |
| Sbz2: WORD | |
| }); | |
| var ACE_HEADER = STRUCT('ACE_HEADER', { | |
| AceType: BYTE, | |
| AceFlags: BYTE, | |
| AceSize: WORD | |
| }); | |
| var ACCESS_ALLOWED_ACE = STRUCT('ACCESS_ALLOWED_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_DENIED_ACE = STRUCT('ACCESS_DENIED_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_AUDIT_ACE = STRUCT('SYSTEM_AUDIT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_ALARM_ACE = STRUCT('SYSTEM_ALARM_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_MANDATORY_LABEL_ACE = STRUCT('SYSTEM_MANDATORY_LABEL_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_ALLOWED_OBJECT_ACE = STRUCT('ACCESS_ALLOWED_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_DENIED_OBJECT_ACE = STRUCT('ACCESS_DENIED_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_AUDIT_OBJECT_ACE = STRUCT('SYSTEM_AUDIT_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_ALARM_OBJECT_ACE = STRUCT('SYSTEM_ALARM_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_ALLOWED_CALLBACK_ACE = STRUCT('ACCESS_ALLOWED_CALLBACK_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_DENIED_CALLBACK_ACE = STRUCT('ACCESS_DENIED_CALLBACK_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_AUDIT_CALLBACK_ACE = STRUCT('SYSTEM_AUDIT_CALLBACK_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_ALARM_CALLBACK_ACE = STRUCT('SYSTEM_ALARM_CALLBACK_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = STRUCT('ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var ACCESS_DENIED_CALLBACK_OBJECT_ACE = STRUCT('ACCESS_DENIED_CALLBACK_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = STRUCT('SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var SYSTEM_ALARM_CALLBACK_OBJECT_ACE = STRUCT('SYSTEM_ALARM_CALLBACK_OBJECT_ACE', { | |
| Header: ACE_HEADER, | |
| Mask: ACCESS_MASK, | |
| Flags: DWORD, | |
| ObjectType: GUID, | |
| InheritedObjectType: GUID, | |
| SidStart: DWORD | |
| }); | |
| var ACL_REVISION_INFORMATION = STRUCT('ACL_REVISION_INFORMATION', { | |
| AclRevision: DWORD | |
| }); | |
| var ACL_SIZE_INFORMATION = STRUCT('ACL_SIZE_INFORMATION', { | |
| AceCount: DWORD, | |
| AclBytesInUse: DWORD, | |
| AclBytesFree: DWORD | |
| }); | |
| var SECURITY_DESCRIPTOR_RELATIVE = STRUCT('SECURITY_DESCRIPTOR_RELATIVE', { | |
| Revision: BYTE, | |
| Sbz1: BYTE, | |
| Control: SECURITY_DESCRIPTOR_CONTROL, | |
| Owner: DWORD, | |
| Group: DWORD, | |
| Sacl: DWORD, | |
| Dacl: DWORD | |
| }); | |
| var SECURITY_DESCRIPTOR = STRUCT('SECURITY_DESCRIPTOR', { | |
| Revision: BYTE, | |
| Sbz1: BYTE, | |
| Control: SECURITY_DESCRIPTOR_CONTROL, | |
| Owner: PSID, | |
| Group: PSID, | |
| Sacl: PACL, | |
| Dacl: PACL | |
| }); | |
| var OBJECT_TYPE_LIST = STRUCT('OBJECT_TYPE_LIST', { | |
| Level: WORD, | |
| Sbz: WORD, | |
| ObjectType: PTR(uint) | |
| }); | |
| var PRIVILEGE_SET = STRUCT('PRIVILEGE_SET', { | |
| PrivilegeCount: DWORD, | |
| Control: DWORD, | |
| Privilege: ARRAY(LUID_AND_ATTRIBUTES, ANYSIZE_ARRAY) | |
| }); | |
| var ACCESS_REASONS = STRUCT('ACCESS_REASONS', { | |
| Data: ARRAY(ACCESS_REASON, 32) | |
| }); | |
| var SE_SECURITY_DESCRIPTOR = STRUCT('SE_SECURITY_DESCRIPTOR', { | |
| Size: DWORD, | |
| Flags: DWORD, | |
| SecurityDescriptor: PSECURITY_DESCRIPTOR | |
| }); | |
| var SE_ACCESS_REQUEST = STRUCT('SE_ACCESS_REQUEST', { | |
| Size: DWORD, | |
| SeSecurityDescriptor: PSE_SECURITY_DESCRIPTOR, | |
| DesiredAccess: ACCESS_MASK, | |
| PreviouslyGrantedAccess: ACCESS_MASK, | |
| PrincipalSelfSid: PSID, | |
| GenericMapping: PGENERIC_MAPPING, | |
| ObjectTypeListCount: DWORD, | |
| ObjectTypeList: POBJECT_TYPE_LIST | |
| }); | |
| var SE_ACCESS_REPLY = STRUCT('SE_ACCESS_REPLY', { | |
| Size: DWORD, | |
| ResultListCount: DWORD, | |
| GrantedAccess: PACCESS_MASK, | |
| AccessStatus: PDWORD, | |
| AccessReason: PACCESS_REASONS, | |
| Privileges: PTR(VOIDPTR) | |
| }); | |
| var TOKEN_USER = STRUCT('TOKEN_USER', { | |
| User: SID_AND_ATTRIBUTES | |
| }); | |
| var TOKEN_GROUPS = STRUCT('TOKEN_GROUPS', { | |
| GroupCount: DWORD, | |
| Groups: ARRAY(SID_AND_ATTRIBUTES, ANYSIZE_ARRAY) | |
| }); | |
| var TOKEN_PRIVILEGES = STRUCT('TOKEN_PRIVILEGES', { | |
| PrivilegeCount: DWORD, | |
| Privileges: ARRAY(LUID_AND_ATTRIBUTES, ANYSIZE_ARRAY) | |
| }); | |
| var TOKEN_OWNER = STRUCT('TOKEN_OWNER', { | |
| Owner: PSID | |
| }); | |
| var TOKEN_PRIMARY_GROUP = STRUCT('TOKEN_PRIMARY_GROUP', { | |
| PrimaryGroup: PSID | |
| }); | |
| var TOKEN_DEFAULT_DACL = STRUCT('TOKEN_DEFAULT_DACL', { | |
| DefaultDacl: PACL | |
| }); | |
| var TOKEN_GROUPS_AND_PRIVILEGES = STRUCT('TOKEN_GROUPS_AND_PRIVILEGES', { | |
| SidCount: DWORD, | |
| SidLength: DWORD, | |
| Sids: PSID_AND_ATTRIBUTES, | |
| RestrictedSidCount: DWORD, | |
| RestrictedSidLength: DWORD, | |
| RestrictedSids: PSID_AND_ATTRIBUTES, | |
| PrivilegeCount: DWORD, | |
| PrivilegeLength: DWORD, | |
| Privileges: PLUID_AND_ATTRIBUTES, | |
| AuthenticationId: LUID | |
| }); | |
| var TOKEN_LINKED_TOKEN = STRUCT('TOKEN_LINKED_TOKEN', { | |
| LinkedToken: HANDLE | |
| }); | |
| var TOKEN_ELEVATION = STRUCT('TOKEN_ELEVATION', { | |
| TokenIsElevated: DWORD | |
| }); | |
| var TOKEN_MANDATORY_LABEL = STRUCT('TOKEN_MANDATORY_LABEL', { | |
| Label: SID_AND_ATTRIBUTES | |
| }); | |
| var TOKEN_MANDATORY_POLICY = STRUCT('TOKEN_MANDATORY_POLICY', { | |
| Policy: DWORD | |
| }); | |
| var TOKEN_ACCESS_INFORMATION = STRUCT('TOKEN_ACCESS_INFORMATION', { | |
| SidHash: PSID_AND_ATTRIBUTES_HASH, | |
| RestrictedSidHash: PSID_AND_ATTRIBUTES_HASH, | |
| Privileges: PTOKEN_PRIVILEGES, | |
| AuthenticationId: LUID, | |
| TokenType: TOKEN_TYPE, | |
| ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, | |
| MandatoryPolicy: TOKEN_MANDATORY_POLICY, | |
| Flags: DWORD | |
| }); | |
| var TOKEN_AUDIT_POLICY = STRUCT('TOKEN_AUDIT_POLICY', { | |
| PerUserPolicy: ARRAY(BYTE, undefined) | |
| }); | |
| var TOKEN_SOURCE = STRUCT('TOKEN_SOURCE', { | |
| SourceName: ARRAY(CHAR, TOKEN_SOURCE_LENGTH), | |
| SourceIdentifier: LUID | |
| }); | |
| var TOKEN_STATISTICS = STRUCT('TOKEN_STATISTICS', { | |
| TokenId: LUID, | |
| AuthenticationId: LUID, | |
| ExpirationTime: LARGE_INTEGER, | |
| TokenType: TOKEN_TYPE, | |
| ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, | |
| DynamicCharged: DWORD, | |
| DynamicAvailable: DWORD, | |
| GroupCount: DWORD, | |
| PrivilegeCount: DWORD, | |
| ModifiedId: LUID | |
| }); | |
| var TOKEN_CONTROL = STRUCT('TOKEN_CONTROL', { | |
| TokenId: LUID, | |
| AuthenticationId: LUID, | |
| ModifiedId: LUID, | |
| TokenSource: TOKEN_SOURCE | |
| }); | |
| var TOKEN_ORIGIN = STRUCT('TOKEN_ORIGIN', { | |
| OriginatingLogonSession: LUID | |
| }); | |
| var SECURITY_QUALITY_OF_SERVICE = STRUCT('SECURITY_QUALITY_OF_SERVICE', { | |
| Length: DWORD, | |
| ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, | |
| ContextTrackingMode: SECURITY_CONTEXT_TRACKING_MODE, | |
| EffectiveOnly: BOOLEAN | |
| }); | |
| var SE_IMPERSONATION_STATE = STRUCT('SE_IMPERSONATION_STATE', { | |
| Token: PACCESS_TOKEN, | |
| CopyOnOpen: BOOLEAN, | |
| EffectiveOnly: BOOLEAN, | |
| Level: SECURITY_IMPERSONATION_LEVEL | |
| }); | |
| var JOB_SET_ARRAY = STRUCT('JOB_SET_ARRAY', { | |
| JobHandle: HANDLE, | |
| MemberLevel: DWORD, | |
| Flags: DWORD | |
| }); | |
| var NT_TIB = STRUCT('NT_TIB', { | |
| ExceptionList: PTR(_EXCEPTION_REGISTRATION_RECORD), | |
| StackBase: PVOID, | |
| StackLimit: PVOID, | |
| SubSystemTib: PVOID, | |
| ArbitraryUserPointer: PVOID, | |
| Self: PTR(_NT_TIB) | |
| }); | |
| var NT_TIB32 = STRUCT('NT_TIB32', { | |
| ExceptionList: DWORD, | |
| StackBase: DWORD, | |
| StackLimit: DWORD, | |
| SubSystemTib: DWORD, | |
| ArbitraryUserPointer: DWORD, | |
| Self: DWORD | |
| }); | |
| var NT_TIB64 = STRUCT('NT_TIB64', { | |
| ExceptionList: DWORD64, | |
| StackBase: DWORD64, | |
| StackLimit: DWORD64, | |
| SubSystemTib: DWORD64, | |
| ArbitraryUserPointer: DWORD64, | |
| Self: DWORD64 | |
| }); | |
| var UMS_CREATE_THREAD_ATTRIBUTES = STRUCT('UMS_CREATE_THREAD_ATTRIBUTES', { | |
| UmsVersion: DWORD, | |
| UmsContext: PVOID, | |
| UmsCompletionList: PVOID | |
| }); | |
| var QUOTA_LIMITS = STRUCT('QUOTA_LIMITS', { | |
| PagedPoolLimit: SIZE_T, | |
| NonPagedPoolLimit: SIZE_T, | |
| MinimumWorkingSetSize: SIZE_T, | |
| MaximumWorkingSetSize: SIZE_T, | |
| PagefileLimit: SIZE_T, | |
| TimeLimit: LARGE_INTEGER | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| RatePercent: DWORD, | |
| Reserved0: DWORD | |
| }); | |
| var QUOTA_LIMITS_EX = STRUCT('QUOTA_LIMITS_EX', { | |
| PagedPoolLimit: SIZE_T, | |
| NonPagedPoolLimit: SIZE_T, | |
| MinimumWorkingSetSize: SIZE_T, | |
| MaximumWorkingSetSize: SIZE_T, | |
| PagefileLimit: SIZE_T, | |
| TimeLimit: LARGE_INTEGER, | |
| WorkingSetLimit: SIZE_T, | |
| Reserved2: SIZE_T, | |
| Reserved3: SIZE_T, | |
| Reserved4: SIZE_T, | |
| Flags: DWORD, | |
| CpuRateLimit: RATE_QUOTA_LIMIT | |
| }); | |
| var IO_COUNTERS = STRUCT('IO_COUNTERS', { | |
| ReadOperationCount: ULONGLONG, | |
| WriteOperationCount: ULONGLONG, | |
| OtherOperationCount: ULONGLONG, | |
| ReadTransferCount: ULONGLONG, | |
| WriteTransferCount: ULONGLONG, | |
| OtherTransferCount: ULONGLONG | |
| }); | |
| var JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = STRUCT('JOBOBJECT_BASIC_ACCOUNTING_INFORMATION', { | |
| TotalUserTime: LARGE_INTEGER, | |
| TotalKernelTime: LARGE_INTEGER, | |
| ThisPeriodTotalUserTime: LARGE_INTEGER, | |
| ThisPeriodTotalKernelTime: LARGE_INTEGER, | |
| TotalPageFaultCount: DWORD, | |
| TotalProcesses: DWORD, | |
| ActiveProcesses: DWORD, | |
| TotalTerminatedProcesses: DWORD | |
| }); | |
| var JOBOBJECT_BASIC_LIMIT_INFORMATION = STRUCT('JOBOBJECT_BASIC_LIMIT_INFORMATION', { | |
| PerProcessUserTimeLimit: LARGE_INTEGER, | |
| PerJobUserTimeLimit: LARGE_INTEGER, | |
| LimitFlags: DWORD, | |
| MinimumWorkingSetSize: SIZE_T, | |
| MaximumWorkingSetSize: SIZE_T, | |
| ActiveProcessLimit: DWORD, | |
| Affinity: ULONG_PTR, | |
| PriorityClass: DWORD, | |
| SchedulingClass: DWORD | |
| }); | |
| var JOBOBJECT_EXTENDED_LIMIT_INFORMATION = STRUCT('JOBOBJECT_EXTENDED_LIMIT_INFORMATION', { | |
| BasicLimitInformation: JOBOBJECT_BASIC_LIMIT_INFORMATION, | |
| IoInfo: IO_COUNTERS, | |
| ProcessMemoryLimit: SIZE_T, | |
| JobMemoryLimit: SIZE_T, | |
| PeakProcessMemoryUsed: SIZE_T, | |
| PeakJobMemoryUsed: SIZE_T | |
| }); | |
| var JOBOBJECT_BASIC_PROCESS_ID_LIST = STRUCT('JOBOBJECT_BASIC_PROCESS_ID_LIST', { | |
| NumberOfAssignedProcesses: DWORD, | |
| NumberOfProcessIdsInList: DWORD, | |
| ProcessIdList: ARRAY(ULONG_PTR, 1) | |
| }); | |
| var JOBOBJECT_BASIC_UI_RESTRICTIONS = STRUCT('JOBOBJECT_BASIC_UI_RESTRICTIONS', { | |
| UIRestrictionsClass: DWORD | |
| }); | |
| var JOBOBJECT_SECURITY_LIMIT_INFORMATION = STRUCT('JOBOBJECT_SECURITY_LIMIT_INFORMATION', { | |
| SecurityLimitFlags: DWORD, | |
| JobToken: HANDLE, | |
| SidsToDisable: PTOKEN_GROUPS, | |
| PrivilegesToDelete: PTOKEN_PRIVILEGES, | |
| RestrictedSids: PTOKEN_GROUPS | |
| }); | |
| var JOBOBJECT_END_OF_JOB_TIME_INFORMATION = STRUCT('JOBOBJECT_END_OF_JOB_TIME_INFORMATION', { | |
| EndOfJobTimeAction: DWORD | |
| }); | |
| var JOBOBJECT_ASSOCIATE_COMPLETION_PORT = STRUCT('JOBOBJECT_ASSOCIATE_COMPLETION_PORT', { | |
| CompletionKey: PVOID, | |
| CompletionPort: HANDLE | |
| }); | |
| var JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = STRUCT('JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION', { | |
| BasicInfo: JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, | |
| IoInfo: IO_COUNTERS | |
| }); | |
| var JOBOBJECT_JOBSET_INFORMATION = STRUCT('JOBOBJECT_JOBSET_INFORMATION', { | |
| MemberLevel: DWORD | |
| }); | |
| var CACHE_DESCRIPTOR = STRUCT('CACHE_DESCRIPTOR', { | |
| Level: BYTE, | |
| Associativity: BYTE, | |
| LineSize: WORD, | |
| Size: DWORD, | |
| Type: PROCESSOR_CACHE_TYPE | |
| }); | |
| var SYSTEM_LOGICAL_PROCESSOR_INFORMATION = STRUCT('SYSTEM_LOGICAL_PROCESSOR_INFORMATION', { | |
| ProcessorMask: ULONG_PTR, | |
| Relationship: LOGICAL_PROCESSOR_RELATIONSHIP | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Flags: BYTE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| NodeNumber: DWORD | |
| }); | |
| var PROCESSOR_RELATIONSHIP = STRUCT('PROCESSOR_RELATIONSHIP', { | |
| Flags: BYTE, | |
| Reserved: ARRAY(BYTE, 21), | |
| GroupCount: WORD, | |
| GroupMask: ARRAY(GROUP_AFFINITY, ANYSIZE_ARRAY) | |
| }); | |
| var NUMA_NODE_RELATIONSHIP = STRUCT('NUMA_NODE_RELATIONSHIP', { | |
| NodeNumber: DWORD, | |
| Reserved: ARRAY(BYTE, 20), | |
| GroupMask: GROUP_AFFINITY | |
| }); | |
| var CACHE_RELATIONSHIP = STRUCT('CACHE_RELATIONSHIP', { | |
| Level: BYTE, | |
| Associativity: BYTE, | |
| LineSize: WORD, | |
| CacheSize: DWORD, | |
| Type: PROCESSOR_CACHE_TYPE, | |
| Reserved: ARRAY(BYTE, 20), | |
| GroupMask: GROUP_AFFINITY | |
| }); | |
| var PROCESSOR_GROUP_INFO = STRUCT('PROCESSOR_GROUP_INFO', { | |
| MaximumProcessorCount: BYTE, | |
| ActiveProcessorCount: BYTE, | |
| Reserved: ARRAY(BYTE, 38), | |
| ActiveProcessorMask: KAFFINITY | |
| }); | |
| var GROUP_RELATIONSHIP = STRUCT('GROUP_RELATIONSHIP', { | |
| MaximumGroupCount: WORD, | |
| ActiveGroupCount: WORD, | |
| Reserved: ARRAY(BYTE, 20), | |
| GroupInfo: ARRAY(PROCESSOR_GROUP_INFO, ANYSIZE_ARRAY) | |
| }); | |
| var SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = STRUCT('SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX', { | |
| Relationship: LOGICAL_PROCESSOR_RELATIONSHIP, | |
| Size: DWORD | |
| }); | |
| var SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = STRUCT('SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION', { | |
| CycleTime: DWORD64 | |
| }); | |
| var XSTATE_FEATURE = STRUCT('XSTATE_FEATURE', { | |
| Offset: DWORD, | |
| Size: DWORD | |
| }); | |
| var XSTATE_CONFIGURATION = STRUCT('XSTATE_CONFIGURATION', { | |
| EnabledFeatures: DWORD64, | |
| Size: DWORD, | |
| OptimizedSave: DWORD, | |
| Features: ARRAY(XSTATE_FEATURE, MAXIMUM_XSTATE_FEATURES) | |
| }); | |
| var MEMORY_BASIC_INFORMATION = STRUCT('MEMORY_BASIC_INFORMATION', { | |
| BaseAddress: PVOID, | |
| AllocationBase: PVOID, | |
| AllocationProtect: DWORD, | |
| RegionSize: SIZE_T, | |
| State: DWORD, | |
| Protect: DWORD, | |
| Type: DWORD | |
| }); | |
| var MEMORY_BASIC_INFORMATION32 = STRUCT('MEMORY_BASIC_INFORMATION32', { | |
| BaseAddress: DWORD, | |
| AllocationBase: DWORD, | |
| AllocationProtect: DWORD, | |
| RegionSize: DWORD, | |
| State: DWORD, | |
| Protect: DWORD, | |
| Type: DWORD | |
| }); | |
| var MEMORY_BASIC_INFORMATION64 = STRUCT('MEMORY_BASIC_INFORMATION64', { | |
| BaseAddress: ULONGLONG, | |
| AllocationBase: ULONGLONG, | |
| AllocationProtect: DWORD, | |
| __alignment1: DWORD, | |
| RegionSize: ULONGLONG, | |
| State: DWORD, | |
| Protect: DWORD, | |
| Type: DWORD, | |
| __alignment2: DWORD | |
| }); | |
| var FILE_NOTIFY_INFORMATION = STRUCT('FILE_NOTIFY_INFORMATION', { | |
| NextEntryOffset: DWORD, | |
| Action: DWORD, | |
| FileNameLength: DWORD, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var REPARSE_GUID_DATA_BUFFER = STRUCT('REPARSE_GUID_DATA_BUFFER', { | |
| ReparseTag: DWORD, | |
| ReparseDataLength: WORD, | |
| Reserved: WORD, | |
| ReparseGuid: GUID, | |
| GenericReparseBuffer: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| DataBuffer: ARRAY(BYTE, 1) | |
| }); | |
| var CM_POWER_DATA = STRUCT('CM_POWER_DATA', { | |
| PD_Size: DWORD, | |
| PD_MostRecentPowerState: DEVICE_POWER_STATE, | |
| PD_Capabilities: DWORD, | |
| PD_D1Latency: DWORD, | |
| PD_D2Latency: DWORD, | |
| PD_D3Latency: DWORD, | |
| PD_PowerStateMapping: ARRAY(DEVICE_POWER_STATE, POWER_SYSTEM_MAXIMUM), | |
| PD_DeepestSystemWake: SYSTEM_POWER_STATE | |
| }); | |
| var SET_POWER_SETTING_VALUE = STRUCT('SET_POWER_SETTING_VALUE', { | |
| Version: DWORD, | |
| Guid: GUID, | |
| PowerCondition: SYSTEM_POWER_CONDITION, | |
| DataLength: DWORD, | |
| Data: ARRAY(BYTE, ANYSIZE_ARRAY) | |
| }); | |
| var NOTIFY_USER_POWER_SETTING = STRUCT('NOTIFY_USER_POWER_SETTING', { | |
| Guid: GUID | |
| }); | |
| var APPLICATIONLAUNCH_SETTING_VALUE = STRUCT('APPLICATIONLAUNCH_SETTING_VALUE', { | |
| ActivationTime: LARGE_INTEGER, | |
| Flags: DWORD, | |
| ButtonInstanceID: DWORD | |
| }); | |
| var BATTERY_REPORTING_SCALE = STRUCT('BATTERY_REPORTING_SCALE', { | |
| Granularity: DWORD, | |
| Capacity: DWORD | |
| }); | |
| var PPM_WMI_LEGACY_PERFSTATE = STRUCT('PPM_WMI_LEGACY_PERFSTATE', { | |
| Frequency: DWORD, | |
| Flags: DWORD, | |
| PercentFrequency: DWORD | |
| }); | |
| var PPM_WMI_IDLE_STATE = STRUCT('PPM_WMI_IDLE_STATE', { | |
| Latency: DWORD, | |
| Power: DWORD, | |
| TimeCheck: DWORD, | |
| PromotePercent: BYTE, | |
| DemotePercent: BYTE, | |
| StateType: BYTE, | |
| Reserved: BYTE, | |
| StateFlags: DWORD, | |
| Context: DWORD, | |
| IdleHandler: DWORD, | |
| Reserved1: DWORD | |
| }); | |
| var PPM_WMI_IDLE_STATES = STRUCT('PPM_WMI_IDLE_STATES', { | |
| Type: DWORD, | |
| Count: DWORD, | |
| TargetState: DWORD, | |
| OldState: DWORD, | |
| TargetProcessors: DWORD64, | |
| State: ARRAY(PPM_WMI_IDLE_STATE, ANYSIZE_ARRAY) | |
| }); | |
| var PPM_WMI_IDLE_STATES_EX = STRUCT('PPM_WMI_IDLE_STATES_EX', { | |
| Type: DWORD, | |
| Count: DWORD, | |
| TargetState: DWORD, | |
| OldState: DWORD, | |
| TargetProcessors: PVOID, | |
| State: ARRAY(PPM_WMI_IDLE_STATE, ANYSIZE_ARRAY) | |
| }); | |
| var PPM_WMI_PERF_STATE = STRUCT('PPM_WMI_PERF_STATE', { | |
| Frequency: DWORD, | |
| Power: DWORD, | |
| PercentFrequency: BYTE, | |
| IncreaseLevel: BYTE, | |
| DecreaseLevel: BYTE, | |
| Type: BYTE, | |
| IncreaseTime: DWORD, | |
| DecreaseTime: DWORD, | |
| Control: DWORD64, | |
| Status: DWORD64, | |
| HitCount: DWORD, | |
| Reserved1: DWORD, | |
| Reserved2: DWORD64, | |
| Reserved3: DWORD64 | |
| }); | |
| var PPM_WMI_PERF_STATES = STRUCT('PPM_WMI_PERF_STATES', { | |
| 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: DWORD64, | |
| PStateHandler: DWORD, | |
| PStateContext: DWORD, | |
| TStateHandler: DWORD, | |
| TStateContext: DWORD, | |
| FeedbackHandler: DWORD, | |
| Reserved1: DWORD, | |
| Reserved2: DWORD64, | |
| State: ARRAY(PPM_WMI_PERF_STATE, ANYSIZE_ARRAY) | |
| }); | |
| var PPM_WMI_PERF_STATES_EX = STRUCT('PPM_WMI_PERF_STATES_EX', { | |
| 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: PVOID, | |
| PStateHandler: DWORD, | |
| PStateContext: DWORD, | |
| TStateHandler: DWORD, | |
| TStateContext: DWORD, | |
| FeedbackHandler: DWORD, | |
| Reserved1: DWORD, | |
| Reserved2: DWORD64, | |
| State: ARRAY(PPM_WMI_PERF_STATE, ANYSIZE_ARRAY) | |
| }); | |
| var PPM_IDLE_STATE_ACCOUNTING = STRUCT('PPM_IDLE_STATE_ACCOUNTING', { | |
| IdleTransitions: DWORD, | |
| FailedTransitions: DWORD, | |
| InvalidBucketIndex: DWORD, | |
| TotalTime: DWORD64, | |
| IdleTimeBuckets: ARRAY(DWORD, PROC_IDLE_BUCKET_COUNT) | |
| }); | |
| var PPM_IDLE_ACCOUNTING = STRUCT('PPM_IDLE_ACCOUNTING', { | |
| StateCount: DWORD, | |
| TotalTransitions: DWORD, | |
| ResetCount: DWORD, | |
| StartTime: DWORD64, | |
| State: ARRAY(PPM_IDLE_STATE_ACCOUNTING, ANYSIZE_ARRAY) | |
| }); | |
| var PPM_IDLE_STATE_BUCKET_EX = STRUCT('PPM_IDLE_STATE_BUCKET_EX', { | |
| TotalTimeUs: DWORD64, | |
| MinTimeUs: DWORD, | |
| MaxTimeUs: DWORD, | |
| Count: DWORD | |
| }); | |
| var PPM_IDLE_STATE_ACCOUNTING_EX = STRUCT('PPM_IDLE_STATE_ACCOUNTING_EX', { | |
| TotalTime: DWORD64, | |
| IdleTransitions: DWORD, | |
| FailedTransitions: DWORD, | |
| InvalidBucketIndex: DWORD, | |
| MinTimeUs: DWORD, | |
| MaxTimeUs: DWORD, | |
| IdleTimeBuckets: ARRAY(PPM_IDLE_STATE_BUCKET_EX, PROC_IDLE_BUCKET_COUNT_EX) | |
| }); | |
| var PPM_IDLE_ACCOUNTING_EX = STRUCT('PPM_IDLE_ACCOUNTING_EX', { | |
| StateCount: DWORD, | |
| TotalTransitions: DWORD, | |
| ResetCount: DWORD, | |
| StartTime: DWORD64, | |
| State: ARRAY(PPM_IDLE_STATE_ACCOUNTING_EX, ANYSIZE_ARRAY) | |
| }); | |
| var PPM_PERFSTATE_EVENT = STRUCT('PPM_PERFSTATE_EVENT', { | |
| State: DWORD, | |
| Status: DWORD, | |
| Latency: DWORD, | |
| Speed: DWORD, | |
| Processor: DWORD | |
| }); | |
| var PPM_PERFSTATE_DOMAIN_EVENT = STRUCT('PPM_PERFSTATE_DOMAIN_EVENT', { | |
| State: DWORD, | |
| Latency: DWORD, | |
| Speed: DWORD, | |
| Processors: DWORD64 | |
| }); | |
| var PPM_IDLESTATE_EVENT = STRUCT('PPM_IDLESTATE_EVENT', { | |
| NewState: DWORD, | |
| OldState: DWORD, | |
| Processors: DWORD64 | |
| }); | |
| var PPM_THERMALCHANGE_EVENT = STRUCT('PPM_THERMALCHANGE_EVENT', { | |
| ThermalConstraint: DWORD, | |
| Processors: DWORD64 | |
| }); | |
| var PPM_THERMAL_POLICY_EVENT = STRUCT('PPM_THERMAL_POLICY_EVENT', { | |
| Mode: BYTE, | |
| Processors: DWORD64 | |
| }); | |
| var POWER_ACTION_POLICY = STRUCT('POWER_ACTION_POLICY', { | |
| Action: POWER_ACTION, | |
| Flags: DWORD, | |
| EventCode: DWORD | |
| }); | |
| var SYSTEM_POWER_LEVEL = STRUCT('SYSTEM_POWER_LEVEL', { | |
| Enable: BOOLEAN, | |
| Spare: ARRAY(BYTE, 3), | |
| BatteryLevel: DWORD, | |
| PowerPolicy: POWER_ACTION_POLICY, | |
| MinSystemState: SYSTEM_POWER_STATE | |
| }); | |
| var SYSTEM_POWER_POLICY = STRUCT('SYSTEM_POWER_POLICY', { | |
| Revision: DWORD, | |
| PowerButton: POWER_ACTION_POLICY, | |
| SleepButton: POWER_ACTION_POLICY, | |
| LidClose: POWER_ACTION_POLICY, | |
| LidOpenWake: SYSTEM_POWER_STATE, | |
| Reserved: DWORD, | |
| Idle: POWER_ACTION_POLICY, | |
| IdleTimeout: DWORD, | |
| IdleSensitivity: BYTE, | |
| DynamicThrottle: BYTE, | |
| Spare2: ARRAY(BYTE, 2), | |
| MinSleep: SYSTEM_POWER_STATE, | |
| MaxSleep: SYSTEM_POWER_STATE, | |
| ReducedLatencySleep: SYSTEM_POWER_STATE, | |
| WinLogonFlags: DWORD, | |
| Spare3: DWORD, | |
| DozeS4Timeout: DWORD, | |
| BroadcastCapacityResolution: DWORD, | |
| DischargePolicy: ARRAY(SYSTEM_POWER_LEVEL, NUM_DISCHARGE_POLICIES), | |
| VideoTimeout: DWORD, | |
| VideoDimDisplay: BOOLEAN, | |
| VideoReserved: ARRAY(DWORD, 3), | |
| SpindownTimeout: DWORD, | |
| OptimizeForPower: BOOLEAN, | |
| FanThrottleTolerance: BYTE, | |
| ForcedThrottle: BYTE, | |
| MinThrottle: BYTE, | |
| OverThrottled: POWER_ACTION_POLICY | |
| }); | |
| var PROCESSOR_IDLESTATE_INFO = STRUCT('PROCESSOR_IDLESTATE_INFO', { | |
| TimeCheck: DWORD, | |
| DemotePercent: BYTE, | |
| PromotePercent: BYTE, | |
| Spare: ARRAY(BYTE, 2) | |
| }); | |
| var PROCESSOR_IDLESTATE_POLICY = STRUCT('PROCESSOR_IDLESTATE_POLICY', { | |
| Revision: WORD, | |
| Flags: , | |
| PolicyCount: DWORD, | |
| Policy: ARRAY(PROCESSOR_IDLESTATE_INFO, PROCESSOR_IDLESTATE_POLICY_COUNT) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| AllowScaling: WORD, | |
| Disabled: WORD, | |
| Reserved: WORD | |
| }); | |
| var PROCESSOR_POWER_POLICY_INFO = STRUCT('PROCESSOR_POWER_POLICY_INFO', { | |
| TimeCheck: DWORD, | |
| DemoteLimit: DWORD, | |
| PromoteLimit: DWORD, | |
| DemotePercent: BYTE, | |
| PromotePercent: BYTE, | |
| Spare: ARRAY(BYTE, 2), | |
| AllowDemotion: DWORD, | |
| AllowPromotion: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var PROCESSOR_POWER_POLICY = STRUCT('PROCESSOR_POWER_POLICY', { | |
| Revision: DWORD, | |
| DynamicThrottle: BYTE, | |
| Spare: ARRAY(BYTE, 3), | |
| DisableCStates: DWORD, | |
| Reserved: DWORD, | |
| PolicyCount: DWORD, | |
| Policy: ARRAY(PROCESSOR_POWER_POLICY_INFO, 3) | |
| }); | |
| var PROCESSOR_PERFSTATE_POLICY = STRUCT('PROCESSOR_PERFSTATE_POLICY', { | |
| Revision: DWORD, | |
| MaxThrottle: BYTE, | |
| MinThrottle: BYTE, | |
| BusyAdjThreshold: BYTE, | |
| TimeCheck: DWORD, | |
| IncreaseTime: DWORD, | |
| DecreaseTime: DWORD, | |
| IncreasePercent: DWORD, | |
| DecreasePercent: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| NoDomainAccounting: BYTE, | |
| IncreasePolicy: BYTE, | |
| DecreasePolicy: BYTE, | |
| Reserved: BYTE | |
| }); | |
| var ADMINISTRATOR_POWER_POLICY = STRUCT('ADMINISTRATOR_POWER_POLICY', { | |
| MinSleep: SYSTEM_POWER_STATE, | |
| MaxSleep: SYSTEM_POWER_STATE, | |
| MinVideoTimeout: DWORD, | |
| MaxVideoTimeout: DWORD, | |
| MinSpindownTimeout: DWORD, | |
| MaxSpindownTimeout: DWORD | |
| }); | |
| var SYSTEM_POWER_CAPABILITIES = STRUCT('SYSTEM_POWER_CAPABILITIES', { | |
| PowerButtonPresent: BOOLEAN, | |
| SleepButtonPresent: BOOLEAN, | |
| LidPresent: BOOLEAN, | |
| SystemS1: BOOLEAN, | |
| SystemS2: BOOLEAN, | |
| SystemS3: BOOLEAN, | |
| SystemS4: BOOLEAN, | |
| SystemS5: BOOLEAN, | |
| HiberFilePresent: BOOLEAN, | |
| FullWake: BOOLEAN, | |
| VideoDimPresent: BOOLEAN, | |
| ApmPresent: BOOLEAN, | |
| UpsPresent: BOOLEAN, | |
| ThermalControl: BOOLEAN, | |
| ProcessorThrottle: BOOLEAN, | |
| ProcessorMinThrottle: BYTE, | |
| ProcessorMaxThrottle: BYTE, | |
| FastSystemS4: BOOLEAN, | |
| spare2: ARRAY(BYTE, 3), | |
| DiskSpinDown: BOOLEAN, | |
| spare3: ARRAY(BYTE, 8), | |
| SystemBatteriesPresent: BOOLEAN, | |
| BatteriesAreShortTerm: BOOLEAN, | |
| BatteryScale: ARRAY(BATTERY_REPORTING_SCALE, 3), | |
| AcOnLineWake: SYSTEM_POWER_STATE, | |
| SoftLidWake: SYSTEM_POWER_STATE, | |
| RtcWake: SYSTEM_POWER_STATE, | |
| MinDeviceWakeState: SYSTEM_POWER_STATE, | |
| DefaultLowLatencyWake: SYSTEM_POWER_STATE | |
| }); | |
| var SYSTEM_BATTERY_STATE = STRUCT('SYSTEM_BATTERY_STATE', { | |
| AcOnLine: BOOLEAN, | |
| BatteryPresent: BOOLEAN, | |
| Charging: BOOLEAN, | |
| Discharging: BOOLEAN, | |
| Spare1: ARRAY(BOOLEAN, 4), | |
| MaxCapacity: DWORD, | |
| RemainingCapacity: DWORD, | |
| Rate: DWORD, | |
| EstimatedTime: DWORD, | |
| DefaultAlert1: DWORD, | |
| DefaultAlert2: DWORD | |
| }); | |
| var IMAGE_DOS_HEADER = STRUCT('IMAGE_DOS_HEADER', { | |
| 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: ARRAY(WORD, 4), | |
| e_oemid: WORD, | |
| e_oeminfo: WORD, | |
| e_res2: ARRAY(WORD, 10), | |
| e_lfanew: LONG | |
| }); | |
| var IMAGE_OS2_HEADER = STRUCT('IMAGE_OS2_HEADER', { | |
| ne_magic: WORD, | |
| ne_ver: CHAR, | |
| ne_rev: CHAR, | |
| ne_enttab: WORD, | |
| ne_cbenttab: WORD, | |
| ne_crc: LONG, | |
| ne_flags: WORD, | |
| ne_autodata: WORD, | |
| ne_heap: WORD, | |
| ne_stack: WORD, | |
| ne_csip: LONG, | |
| ne_sssp: LONG, | |
| 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: LONG, | |
| 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 | |
| }); | |
| var IMAGE_VXD_HEADER = STRUCT('IMAGE_VXD_HEADER', { | |
| e32_magic: WORD, | |
| e32_border: BYTE, | |
| e32_worder: BYTE, | |
| e32_level: DWORD, | |
| e32_cpu: WORD, | |
| e32_os: WORD, | |
| e32_ver: DWORD, | |
| e32_mflags: DWORD, | |
| e32_mpages: DWORD, | |
| e32_startobj: DWORD, | |
| e32_eip: DWORD, | |
| e32_stackobj: DWORD, | |
| e32_esp: DWORD, | |
| e32_pagesize: DWORD, | |
| e32_lastpagesize: DWORD, | |
| e32_fixupsize: DWORD, | |
| e32_fixupsum: DWORD, | |
| e32_ldrsize: DWORD, | |
| e32_ldrsum: DWORD, | |
| e32_objtab: DWORD, | |
| e32_objcnt: DWORD, | |
| e32_objmap: DWORD, | |
| e32_itermap: DWORD, | |
| e32_rsrctab: DWORD, | |
| e32_rsrccnt: DWORD, | |
| e32_restab: DWORD, | |
| e32_enttab: DWORD, | |
| e32_dirtab: DWORD, | |
| e32_dircnt: DWORD, | |
| e32_fpagetab: DWORD, | |
| e32_frectab: DWORD, | |
| e32_impmod: DWORD, | |
| e32_impmodcnt: DWORD, | |
| e32_impproc: DWORD, | |
| e32_pagesum: DWORD, | |
| e32_datapage: DWORD, | |
| e32_preload: DWORD, | |
| e32_nrestab: DWORD, | |
| e32_cbnrestab: DWORD, | |
| e32_nressum: DWORD, | |
| e32_autodata: DWORD, | |
| e32_debuginfo: DWORD, | |
| e32_debuglen: DWORD, | |
| e32_instpreload: DWORD, | |
| e32_instdemand: DWORD, | |
| e32_heapsize: DWORD, | |
| e32_res3: ARRAY(BYTE, 12), | |
| e32_winresoff: DWORD, | |
| e32_winreslen: DWORD, | |
| e32_devid: WORD, | |
| e32_ddkver: WORD | |
| }); | |
| var IMAGE_FILE_HEADER = STRUCT('IMAGE_FILE_HEADER', { | |
| Machine: WORD, | |
| NumberOfSections: WORD, | |
| TimeDateStamp: DWORD, | |
| PointerToSymbolTable: DWORD, | |
| NumberOfSymbols: DWORD, | |
| SizeOfOptionalHeader: WORD, | |
| Characteristics: WORD | |
| }); | |
| var IMAGE_DATA_DIRECTORY = STRUCT('IMAGE_DATA_DIRECTORY', { | |
| VirtualAddress: DWORD, | |
| Size: DWORD | |
| }); | |
| var IMAGE_OPTIONAL_HEADER = STRUCT('IMAGE_OPTIONAL_HEADER', { | |
| 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: ARRAY(IMAGE_DATA_DIRECTORY, IMAGE_NUMBEROF_DIRECTORY_ENTRIES) | |
| }); | |
| var IMAGE_ROM_OPTIONAL_HEADER = STRUCT('IMAGE_ROM_OPTIONAL_HEADER', { | |
| Magic: WORD, | |
| MajorLinkerVersion: BYTE, | |
| MinorLinkerVersion: BYTE, | |
| SizeOfCode: DWORD, | |
| SizeOfInitializedData: DWORD, | |
| SizeOfUninitializedData: DWORD, | |
| AddressOfEntryPoint: DWORD, | |
| BaseOfCode: DWORD, | |
| BaseOfData: DWORD, | |
| BaseOfBss: DWORD, | |
| GprMask: DWORD, | |
| CprMask: ARRAY(DWORD, 4), | |
| GpValue: DWORD | |
| }); | |
| var IMAGE_OPTIONAL_HEADER64 = STRUCT('IMAGE_OPTIONAL_HEADER64', { | |
| Magic: WORD, | |
| MajorLinkerVersion: BYTE, | |
| MinorLinkerVersion: BYTE, | |
| SizeOfCode: DWORD, | |
| SizeOfInitializedData: DWORD, | |
| SizeOfUninitializedData: DWORD, | |
| AddressOfEntryPoint: DWORD, | |
| BaseOfCode: DWORD, | |
| ImageBase: ULONGLONG, | |
| 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: ULONGLONG, | |
| SizeOfStackCommit: ULONGLONG, | |
| SizeOfHeapReserve: ULONGLONG, | |
| SizeOfHeapCommit: ULONGLONG, | |
| LoaderFlags: DWORD, | |
| NumberOfRvaAndSizes: DWORD, | |
| DataDirectory: ARRAY(IMAGE_DATA_DIRECTORY, IMAGE_NUMBEROF_DIRECTORY_ENTRIES) | |
| }); | |
| var IMAGE_NT_HEADERS64 = STRUCT('IMAGE_NT_HEADERS64', { | |
| Signature: DWORD, | |
| FileHeader: IMAGE_FILE_HEADER, | |
| OptionalHeader: IMAGE_OPTIONAL_HEADER64 | |
| }); | |
| var IMAGE_NT_HEADERS = STRUCT('IMAGE_NT_HEADERS', { | |
| Signature: DWORD, | |
| FileHeader: IMAGE_FILE_HEADER, | |
| OptionalHeader: IMAGE_OPTIONAL_HEADER32 | |
| }); | |
| var IMAGE_ROM_HEADERS = STRUCT('IMAGE_ROM_HEADERS', { | |
| FileHeader: IMAGE_FILE_HEADER, | |
| OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER | |
| }); | |
| var ANON_OBJECT_HEADER = STRUCT('ANON_OBJECT_HEADER', { | |
| Sig1: WORD, | |
| Sig2: WORD, | |
| Version: WORD, | |
| Machine: WORD, | |
| TimeDateStamp: DWORD, | |
| ClassID: CLSID, | |
| SizeOfData: DWORD | |
| }); | |
| var ANON_OBJECT_HEADER_V2 = STRUCT('ANON_OBJECT_HEADER_V2', { | |
| Sig1: WORD, | |
| Sig2: WORD, | |
| Version: WORD, | |
| Machine: WORD, | |
| TimeDateStamp: DWORD, | |
| ClassID: CLSID, | |
| SizeOfData: DWORD, | |
| Flags: DWORD, | |
| MetaDataSize: DWORD, | |
| MetaDataOffset: DWORD | |
| }); | |
| var ANON_OBJECT_HEADER_BIGOBJ = STRUCT('ANON_OBJECT_HEADER_BIGOBJ', { | |
| Sig1: WORD, | |
| Sig2: WORD, | |
| Version: WORD, | |
| Machine: WORD, | |
| TimeDateStamp: DWORD, | |
| ClassID: CLSID, | |
| SizeOfData: DWORD, | |
| Flags: DWORD, | |
| MetaDataSize: DWORD, | |
| MetaDataOffset: DWORD, | |
| NumberOfSections: DWORD, | |
| PointerToSymbolTable: DWORD, | |
| NumberOfSymbols: DWORD | |
| }); | |
| var IMAGE_SECTION_HEADER = STRUCT('IMAGE_SECTION_HEADER', { | |
| Name: ARRAY(BYTE, IMAGE_SIZEOF_SHORT_NAME), | |
| Misc: , | |
| VirtualAddress: DWORD, | |
| SizeOfRawData: DWORD, | |
| PointerToRawData: DWORD, | |
| PointerToRelocations: DWORD, | |
| PointerToLinenumbers: DWORD, | |
| NumberOfRelocations: WORD, | |
| NumberOfLinenumbers: WORD, | |
| Characteristics: DWORD | |
| }); | |
| var IMAGE_SYMBOL = STRUCT('IMAGE_SYMBOL', { | |
| N: , | |
| Value: DWORD, | |
| SectionNumber: SHORT, | |
| Type: WORD, | |
| StorageClass: BYTE, | |
| NumberOfAuxSymbols: BYTE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Short: DWORD, | |
| Long: DWORD | |
| }); | |
| var IMAGE_SYMBOL_EX = STRUCT('IMAGE_SYMBOL_EX', { | |
| N: , | |
| Value: DWORD, | |
| SectionNumber: LONG, | |
| Type: WORD, | |
| StorageClass: BYTE, | |
| NumberOfAuxSymbols: BYTE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Short: DWORD, | |
| Long: DWORD | |
| }); | |
| var IMAGE_AUX_SYMBOL_TOKEN_DEF = STRUCT('IMAGE_AUX_SYMBOL_TOKEN_DEF', { | |
| bAuxType: BYTE, | |
| bReserved: BYTE, | |
| SymbolTableIndex: DWORD, | |
| rgbReserved: ARRAY(BYTE, 12) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| TagIndex: DWORD, | |
| Misc: , | |
| FcnAry: , | |
| TvIndex: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Linenumber: WORD, | |
| Size: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| PointerToLinenumber: DWORD, | |
| PointerToNextFunction: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Dimension: ARRAY(WORD, 4) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Name: ARRAY(BYTE, IMAGE_SIZEOF_SYMBOL) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Length: DWORD, | |
| NumberOfRelocations: WORD, | |
| NumberOfLinenumbers: WORD, | |
| CheckSum: DWORD, | |
| Number: SHORT, | |
| Selection: BYTE, | |
| bReserved: BYTE, | |
| HighNumber: SHORT | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| crc: DWORD, | |
| rgbReserved: ARRAY(BYTE, 14) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| WeakDefaultSymIndex: DWORD, | |
| WeakSearchType: DWORD, | |
| rgbReserved: ARRAY(BYTE, 12) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Name: ARRAY(BYTE, undefined) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Length: DWORD, | |
| NumberOfRelocations: WORD, | |
| NumberOfLinenumbers: WORD, | |
| CheckSum: DWORD, | |
| Number: SHORT, | |
| Selection: BYTE, | |
| bReserved: BYTE, | |
| HighNumber: SHORT, | |
| rgbReserved: ARRAY(BYTE, 2) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF, | |
| rgbReserved: ARRAY(BYTE, 2) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| crc: DWORD, | |
| rgbReserved: ARRAY(BYTE, 16) | |
| }); | |
| var IMAGE_RELOCATION = STRUCT('IMAGE_RELOCATION', { | |
| SymbolTableIndex: DWORD, | |
| Type: WORD | |
| }); | |
| var IMAGE_LINENUMBER = STRUCT('IMAGE_LINENUMBER', { | |
| Type: , | |
| Linenumber: WORD | |
| }); | |
| var IMAGE_BASE_RELOCATION = STRUCT('IMAGE_BASE_RELOCATION', { | |
| VirtualAddress: DWORD, | |
| SizeOfBlock: DWORD | |
| }); | |
| var IMAGE_ARCHIVE_MEMBER_HEADER = STRUCT('IMAGE_ARCHIVE_MEMBER_HEADER', { | |
| Name: ARRAY(BYTE, 16), | |
| Date: ARRAY(BYTE, 12), | |
| UserID: ARRAY(BYTE, 6), | |
| GroupID: ARRAY(BYTE, 6), | |
| Mode: ARRAY(BYTE, 8), | |
| Size: ARRAY(BYTE, 10), | |
| EndHeader: ARRAY(BYTE, 2) | |
| }); | |
| var IMAGE_EXPORT_DIRECTORY = STRUCT('IMAGE_EXPORT_DIRECTORY', { | |
| Characteristics: DWORD, | |
| TimeDateStamp: DWORD, | |
| MajorVersion: WORD, | |
| MinorVersion: WORD, | |
| Name: DWORD, | |
| Base: DWORD, | |
| NumberOfFunctions: DWORD, | |
| NumberOfNames: DWORD, | |
| AddressOfFunctions: DWORD, | |
| AddressOfNames: DWORD, | |
| AddressOfNameOrdinals: DWORD | |
| }); | |
| var IMAGE_IMPORT_BY_NAME = STRUCT('IMAGE_IMPORT_BY_NAME', { | |
| Hint: WORD, | |
| Name: ARRAY(BYTE, 1) | |
| }); | |
| var IMAGE_THUNK_DATA64 = STRUCT('IMAGE_THUNK_DATA64', { | |
| u1: | |
| }); | |
| var IMAGE_THUNK_DATA = STRUCT('IMAGE_THUNK_DATA', { | |
| u1: | |
| }); | |
| var IMAGE_TLS_DIRECTORY64 = STRUCT('IMAGE_TLS_DIRECTORY64', { | |
| StartAddressOfRawData: ULONGLONG, | |
| EndAddressOfRawData: ULONGLONG, | |
| AddressOfIndex: ULONGLONG, | |
| AddressOfCallBacks: ULONGLONG, | |
| SizeOfZeroFill: DWORD, | |
| Characteristics: DWORD | |
| }); | |
| var IMAGE_TLS_DIRECTORY = STRUCT('IMAGE_TLS_DIRECTORY', { | |
| StartAddressOfRawData: DWORD, | |
| EndAddressOfRawData: DWORD, | |
| AddressOfIndex: DWORD, | |
| AddressOfCallBacks: DWORD, | |
| SizeOfZeroFill: DWORD, | |
| Characteristics: DWORD | |
| }); | |
| var IMAGE_IMPORT_DESCRIPTOR = STRUCT('IMAGE_IMPORT_DESCRIPTOR', { | |
| TimeDateStamp: DWORD, | |
| ForwarderChain: DWORD, | |
| Name: DWORD, | |
| FirstThunk: DWORD | |
| }); | |
| var IMAGE_BOUND_IMPORT_DESCRIPTOR = STRUCT('IMAGE_BOUND_IMPORT_DESCRIPTOR', { | |
| TimeDateStamp: DWORD, | |
| OffsetModuleName: WORD, | |
| NumberOfModuleForwarderRefs: WORD | |
| }); | |
| var IMAGE_BOUND_FORWARDER_REF = STRUCT('IMAGE_BOUND_FORWARDER_REF', { | |
| TimeDateStamp: DWORD, | |
| OffsetModuleName: WORD, | |
| Reserved: WORD | |
| }); | |
| var IMAGE_RESOURCE_DIRECTORY = STRUCT('IMAGE_RESOURCE_DIRECTORY', { | |
| Characteristics: DWORD, | |
| TimeDateStamp: DWORD, | |
| MajorVersion: WORD, | |
| MinorVersion: WORD, | |
| NumberOfNamedEntries: WORD, | |
| NumberOfIdEntries: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| NameOffset: DWORD, | |
| NameIsString: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| OffsetToDirectory: DWORD, | |
| DataIsDirectory: DWORD | |
| }); | |
| var IMAGE_RESOURCE_DIRECTORY_STRING = STRUCT('IMAGE_RESOURCE_DIRECTORY_STRING', { | |
| Length: WORD, | |
| NameString: ARRAY(CHAR, 1 ) | |
| }); | |
| var IMAGE_RESOURCE_DIR_STRING_U = STRUCT('IMAGE_RESOURCE_DIR_STRING_U', { | |
| Length: WORD, | |
| NameString: ARRAY(WCHAR, 1 ) | |
| }); | |
| var IMAGE_RESOURCE_DATA_ENTRY = STRUCT('IMAGE_RESOURCE_DATA_ENTRY', { | |
| OffsetToData: DWORD, | |
| Size: DWORD, | |
| CodePage: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var IMAGE_LOAD_CONFIG_DIRECTORY = STRUCT('IMAGE_LOAD_CONFIG_DIRECTORY', { | |
| 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 | |
| }); | |
| var IMAGE_LOAD_CONFIG_DIRECTORY64 = STRUCT('IMAGE_LOAD_CONFIG_DIRECTORY64', { | |
| Size: DWORD, | |
| TimeDateStamp: DWORD, | |
| MajorVersion: WORD, | |
| MinorVersion: WORD, | |
| GlobalFlagsClear: DWORD, | |
| GlobalFlagsSet: DWORD, | |
| CriticalSectionDefaultTimeout: DWORD, | |
| DeCommitFreeBlockThreshold: ULONGLONG, | |
| DeCommitTotalFreeThreshold: ULONGLONG, | |
| LockPrefixTable: ULONGLONG, | |
| MaximumAllocationSize: ULONGLONG, | |
| VirtualMemoryThreshold: ULONGLONG, | |
| ProcessAffinityMask: ULONGLONG, | |
| ProcessHeapFlags: DWORD, | |
| CSDVersion: WORD, | |
| Reserved1: WORD, | |
| EditList: ULONGLONG, | |
| SecurityCookie: ULONGLONG, | |
| SEHandlerTable: ULONGLONG, | |
| SEHandlerCount: ULONGLONG | |
| }); | |
| var IMAGE_CE_RUNTIME_FUNCTION_ENTRY = STRUCT('IMAGE_CE_RUNTIME_FUNCTION_ENTRY', { | |
| FuncStart: DWORD, | |
| PrologLen: DWORD, | |
| FuncLen: DWORD, | |
| ThirtyTwoBit: DWORD, | |
| ExceptionFlag: DWORD | |
| }); | |
| var IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = STRUCT('IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY', { | |
| BeginAddress: ULONGLONG, | |
| EndAddress: ULONGLONG, | |
| ExceptionHandler: ULONGLONG, | |
| HandlerData: ULONGLONG, | |
| PrologEndAddress: ULONGLONG | |
| }); | |
| var IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = STRUCT('IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY', { | |
| BeginAddress: DWORD, | |
| EndAddress: DWORD, | |
| ExceptionHandler: DWORD, | |
| HandlerData: DWORD, | |
| PrologEndAddress: DWORD | |
| }); | |
| var IMAGE_RUNTIME_FUNCTION_ENTRY = STRUCT('IMAGE_RUNTIME_FUNCTION_ENTRY', { | |
| BeginAddress: DWORD, | |
| EndAddress: DWORD, | |
| UnwindInfoAddress: DWORD | |
| }); | |
| var IMAGE_DEBUG_DIRECTORY = STRUCT('IMAGE_DEBUG_DIRECTORY', { | |
| Characteristics: DWORD, | |
| TimeDateStamp: DWORD, | |
| MajorVersion: WORD, | |
| MinorVersion: WORD, | |
| Type: DWORD, | |
| SizeOfData: DWORD, | |
| AddressOfRawData: DWORD, | |
| PointerToRawData: DWORD | |
| }); | |
| var IMAGE_COFF_SYMBOLS_HEADER = STRUCT('IMAGE_COFF_SYMBOLS_HEADER', { | |
| NumberOfSymbols: DWORD, | |
| LvaToFirstSymbol: DWORD, | |
| NumberOfLinenumbers: DWORD, | |
| LvaToFirstLinenumber: DWORD, | |
| RvaToFirstByteOfCode: DWORD, | |
| RvaToLastByteOfCode: DWORD, | |
| RvaToFirstByteOfData: DWORD, | |
| RvaToLastByteOfData: DWORD | |
| }); | |
| var FPO_DATA = STRUCT('FPO_DATA', { | |
| ulOffStart: DWORD, | |
| cbProcSize: DWORD, | |
| cdwLocals: DWORD, | |
| cdwParams: WORD, | |
| cbProlog: WORD, | |
| cbRegs: WORD, | |
| fHasSEH: WORD, | |
| fUseBP: WORD, | |
| reserved: WORD, | |
| cbFrame: WORD | |
| }); | |
| var IMAGE_DEBUG_MISC = STRUCT('IMAGE_DEBUG_MISC', { | |
| DataType: DWORD, | |
| Length: DWORD, | |
| Unicode: BOOLEAN, | |
| Reserved: ARRAY(BYTE, 3 ), | |
| Data: ARRAY(BYTE, 1 ) | |
| }); | |
| var IMAGE_FUNCTION_ENTRY = STRUCT('IMAGE_FUNCTION_ENTRY', { | |
| StartingAddress: DWORD, | |
| EndingAddress: DWORD, | |
| EndOfPrologue: DWORD | |
| }); | |
| var IMAGE_FUNCTION_ENTRY64 = STRUCT('IMAGE_FUNCTION_ENTRY64', { | |
| StartingAddress: ULONGLONG, | |
| EndingAddress: ULONGLONG | |
| }); | |
| var IMAGE_SEPARATE_DEBUG_HEADER = STRUCT('IMAGE_SEPARATE_DEBUG_HEADER', { | |
| Signature: WORD, | |
| Flags: WORD, | |
| Machine: WORD, | |
| Characteristics: WORD, | |
| TimeDateStamp: DWORD, | |
| CheckSum: DWORD, | |
| ImageBase: DWORD, | |
| SizeOfImage: DWORD, | |
| NumberOfSections: DWORD, | |
| ExportedNamesSize: DWORD, | |
| DebugDirectorySize: DWORD, | |
| SectionAlignment: DWORD, | |
| Reserved: ARRAY(DWORD, 2) | |
| }); | |
| var NON_PAGED_DEBUG_INFO = STRUCT('NON_PAGED_DEBUG_INFO', { | |
| Signature: WORD, | |
| Flags: WORD, | |
| Size: DWORD, | |
| Machine: WORD, | |
| Characteristics: WORD, | |
| TimeDateStamp: DWORD, | |
| CheckSum: DWORD, | |
| SizeOfImage: DWORD, | |
| ImageBase: ULONGLONG | |
| }); | |
| var IMAGE_ARCHITECTURE_HEADER = STRUCT('IMAGE_ARCHITECTURE_HEADER', { | |
| AmaskValue: uint, | |
| '': int, | |
| AmaskShift: uint, | |
| FirstEntryRVA: DWORD | |
| }); | |
| var IMAGE_ARCHITECTURE_ENTRY = STRUCT('IMAGE_ARCHITECTURE_ENTRY', { | |
| FixupInstRVA: DWORD, | |
| NewInst: DWORD | |
| }); | |
| var IMPORT_OBJECT_HEADER = STRUCT('IMPORT_OBJECT_HEADER', { | |
| Sig1: WORD, | |
| Sig2: WORD, | |
| Version: WORD, | |
| Machine: WORD, | |
| TimeDateStamp: DWORD, | |
| SizeOfData: DWORD, | |
| Type: WORD, | |
| NameType: WORD, | |
| Reserved: WORD | |
| }); | |
| var IMAGE_COR20_HEADER = STRUCT('IMAGE_COR20_HEADER', { | |
| cb: DWORD, | |
| MajorRuntimeVersion: WORD, | |
| MinorRuntimeVersion: WORD, | |
| MetaData: IMAGE_DATA_DIRECTORY, | |
| Flags: 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 | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Next: SINGLE_LIST_ENTRY, | |
| Depth: WORD, | |
| Sequence: WORD | |
| }); | |
| var MESSAGE_RESOURCE_ENTRY = STRUCT('MESSAGE_RESOURCE_ENTRY', { | |
| Length: WORD, | |
| Flags: WORD, | |
| Text: ARRAY(BYTE, 1 ) | |
| }); | |
| var MESSAGE_RESOURCE_BLOCK = STRUCT('MESSAGE_RESOURCE_BLOCK', { | |
| LowId: DWORD, | |
| HighId: DWORD, | |
| OffsetToEntries: DWORD | |
| }); | |
| var MESSAGE_RESOURCE_DATA = STRUCT('MESSAGE_RESOURCE_DATA', { | |
| NumberOfBlocks: DWORD, | |
| Blocks: ARRAY(MESSAGE_RESOURCE_BLOCK, 1 ) | |
| }); | |
| var OSVERSIONINFO = STRUCT('OSVERSIONINFO', { | |
| dwOSVersionInfoSize: DWORD, | |
| dwMajorVersion: DWORD, | |
| dwMinorVersion: DWORD, | |
| dwBuildNumber: DWORD, | |
| dwPlatformId: DWORD, | |
| szCSDVersion: ARRAY(CHAR, 128 ) | |
| }); | |
| var RTL_OSVERSIONINFOW = STRUCT('RTL_OSVERSIONINFOW', { | |
| dwOSVersionInfoSize: DWORD, | |
| dwMajorVersion: DWORD, | |
| dwMinorVersion: DWORD, | |
| dwBuildNumber: DWORD, | |
| dwPlatformId: DWORD, | |
| szCSDVersion: ARRAY(WCHAR, 128 ) | |
| }); | |
| var OSVERSIONINFOEX = STRUCT('OSVERSIONINFOEX', { | |
| dwOSVersionInfoSize: DWORD, | |
| dwMajorVersion: DWORD, | |
| dwMinorVersion: DWORD, | |
| dwBuildNumber: DWORD, | |
| dwPlatformId: DWORD, | |
| szCSDVersion: ARRAY(CHAR, 128 ), | |
| wServicePackMajor: WORD, | |
| wServicePackMinor: WORD, | |
| wSuiteMask: WORD, | |
| wProductType: BYTE, | |
| wReserved: BYTE | |
| }); | |
| var RTL_OSVERSIONINFOEXW = STRUCT('RTL_OSVERSIONINFOEXW', { | |
| dwOSVersionInfoSize: DWORD, | |
| dwMajorVersion: DWORD, | |
| dwMinorVersion: DWORD, | |
| dwBuildNumber: DWORD, | |
| dwPlatformId: DWORD, | |
| szCSDVersion: ARRAY(WCHAR, 128 ), | |
| wServicePackMajor: WORD, | |
| wServicePackMinor: WORD, | |
| wSuiteMask: WORD, | |
| wProductType: BYTE, | |
| wReserved: BYTE | |
| }); | |
| var CRITICAL_SECTION_DEBUG = STRUCT('CRITICAL_SECTION_DEBUG', { | |
| Type: WORD, | |
| CreatorBackTraceIndex: WORD, | |
| CriticalSection: PTR(_RTL_CRITICAL_SECTION), | |
| ProcessLocksList: LIST_ENTRY, | |
| EntryCount: DWORD, | |
| ContentionCount: DWORD, | |
| Flags: DWORD, | |
| CreatorBackTraceIndexHigh: WORD, | |
| SpareWORD: WORD | |
| }); | |
| var CRITICAL_SECTION = STRUCT('CRITICAL_SECTION', { | |
| DebugInfo: PRTL_CRITICAL_SECTION_DEBUG, | |
| LockCount: LONG, | |
| RecursionCount: LONG, | |
| OwningThread: HANDLE, | |
| LockSemaphore: HANDLE, | |
| SpinCount: ULONG_PTR | |
| }); | |
| var SRWLOCK = STRUCT('SRWLOCK', { | |
| Ptr: PVOID | |
| }); | |
| var CONDITION_VARIABLE = STRUCT('CONDITION_VARIABLE', { | |
| Ptr: PVOID | |
| }); | |
| var ACTIVATION_CONTEXT_QUERY_INDEX = STRUCT('ACTIVATION_CONTEXT_QUERY_INDEX', { | |
| ulAssemblyIndex: DWORD, | |
| ulFileIndexInAssembly: DWORD | |
| }); | |
| var ASSEMBLY_FILE_DETAILED_INFORMATION = STRUCT('ASSEMBLY_FILE_DETAILED_INFORMATION', { | |
| ulFlags: DWORD, | |
| ulFilenameLength: DWORD, | |
| ulPathLength: DWORD, | |
| lpFileName: PCWSTR, | |
| lpFilePath: PCWSTR | |
| }); | |
| var ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = STRUCT('ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION', { | |
| 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: PCWSTR, | |
| lpAssemblyManifestPath: PCWSTR, | |
| lpAssemblyPolicyPath: PCWSTR, | |
| lpAssemblyDirectoryName: PCWSTR, | |
| ulFileCount: DWORD | |
| }); | |
| var ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = STRUCT('ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION', { | |
| ulFlags: DWORD, | |
| RunLevel: ACTCTX_REQUESTED_RUN_LEVEL, | |
| UiAccess: DWORD | |
| }); | |
| var COMPATIBILITY_CONTEXT_ELEMENT = STRUCT('COMPATIBILITY_CONTEXT_ELEMENT', { | |
| Id: GUID, | |
| Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE | |
| }); | |
| var ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = STRUCT('ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION', { | |
| ElementCount: DWORD, | |
| Elements: UNEXPOSED | |
| }); | |
| var SUPPORTED_OS_INFO = STRUCT('SUPPORTED_OS_INFO', { | |
| OsCount: WORD, | |
| MitigationExist: WORD, | |
| OsList: ARRAY(WORD, undefined) | |
| }); | |
| var ACTIVATION_CONTEXT_DETAILED_INFORMATION = STRUCT('ACTIVATION_CONTEXT_DETAILED_INFORMATION', { | |
| dwFlags: DWORD, | |
| ulFormatVersion: DWORD, | |
| ulAssemblyCount: DWORD, | |
| ulRootManifestPathType: DWORD, | |
| ulRootManifestPathChars: DWORD, | |
| ulRootConfigurationPathType: DWORD, | |
| ulRootConfigurationPathChars: DWORD, | |
| ulAppDirPathType: DWORD, | |
| ulAppDirPathChars: DWORD, | |
| lpRootManifestPath: PCWSTR, | |
| lpRootConfigurationPath: PCWSTR, | |
| lpAppDirPath: PCWSTR | |
| }); | |
| var HARDWARE_COUNTER_DATA = STRUCT('HARDWARE_COUNTER_DATA', { | |
| Type: HARDWARE_COUNTER_TYPE, | |
| Reserved: DWORD, | |
| Value: DWORD64 | |
| }); | |
| var PERFORMANCE_DATA = STRUCT('PERFORMANCE_DATA', { | |
| Size: WORD, | |
| Version: BYTE, | |
| HwCountersCount: BYTE, | |
| ContextSwitchCount: DWORD, | |
| WaitReasonBitMap: DWORD64, | |
| CycleTime: DWORD64, | |
| RetryCount: DWORD, | |
| Reserved: DWORD, | |
| HwCounters: ARRAY(HARDWARE_COUNTER_DATA, MAX_HW_COUNTERS) | |
| }); | |
| var EVENTLOGRECORD = STRUCT('EVENTLOGRECORD', { | |
| Length: DWORD, | |
| Reserved: DWORD, | |
| RecordNumber: DWORD, | |
| TimeGenerated: DWORD, | |
| TimeWritten: DWORD, | |
| EventID: DWORD, | |
| EventType: WORD, | |
| NumStrings: WORD, | |
| EventCategory: WORD, | |
| ReservedFlags: WORD, | |
| ClosingRecordNumber: DWORD, | |
| StringOffset: DWORD, | |
| UserSidLength: DWORD, | |
| UserSidOffset: DWORD, | |
| DataLength: DWORD, | |
| DataOffset: DWORD | |
| }); | |
| var _EVENTSFORLOGFILE = STRUCT('_EVENTSFORLOGFILE', { | |
| ulSize: DWORD, | |
| szLogicalLogFile: ARRAY(WCHAR, MAXLOGICALLOGNAMESIZE), | |
| ulNumRecords: DWORD, | |
| pEventLogRecords: UNEXPOSED | |
| }); | |
| var _PACKEDEVENTINFO = STRUCT('_PACKEDEVENTINFO', { | |
| ulSize: DWORD, | |
| ulNumEventsForLogFile: DWORD, | |
| ulOffsets: UNEXPOSED | |
| }); | |
| var TAPE_ERASE = STRUCT('TAPE_ERASE', { | |
| Type: DWORD, | |
| Immediate: BOOLEAN | |
| }); | |
| var TAPE_PREPARE = STRUCT('TAPE_PREPARE', { | |
| Operation: DWORD, | |
| Immediate: BOOLEAN | |
| }); | |
| var TAPE_WRITE_MARKS = STRUCT('TAPE_WRITE_MARKS', { | |
| Type: DWORD, | |
| Count: DWORD, | |
| Immediate: BOOLEAN | |
| }); | |
| var TAPE_GET_POSITION = STRUCT('TAPE_GET_POSITION', { | |
| Type: DWORD, | |
| Partition: DWORD, | |
| Offset: LARGE_INTEGER | |
| }); | |
| var TAPE_SET_POSITION = STRUCT('TAPE_SET_POSITION', { | |
| Method: DWORD, | |
| Partition: DWORD, | |
| Offset: LARGE_INTEGER, | |
| Immediate: BOOLEAN | |
| }); | |
| var TAPE_GET_DRIVE_PARAMETERS = STRUCT('TAPE_GET_DRIVE_PARAMETERS', { | |
| ECC: BOOLEAN, | |
| Compression: BOOLEAN, | |
| DataPadding: BOOLEAN, | |
| ReportSetmarks: BOOLEAN, | |
| DefaultBlockSize: DWORD, | |
| MaximumBlockSize: DWORD, | |
| MinimumBlockSize: DWORD, | |
| MaximumPartitionCount: DWORD, | |
| FeaturesLow: DWORD, | |
| FeaturesHigh: DWORD, | |
| EOTWarningZoneSize: DWORD | |
| }); | |
| var TAPE_SET_DRIVE_PARAMETERS = STRUCT('TAPE_SET_DRIVE_PARAMETERS', { | |
| ECC: BOOLEAN, | |
| Compression: BOOLEAN, | |
| DataPadding: BOOLEAN, | |
| ReportSetmarks: BOOLEAN, | |
| EOTWarningZoneSize: DWORD | |
| }); | |
| var TAPE_GET_MEDIA_PARAMETERS = STRUCT('TAPE_GET_MEDIA_PARAMETERS', { | |
| Capacity: LARGE_INTEGER, | |
| Remaining: LARGE_INTEGER, | |
| BlockSize: DWORD, | |
| PartitionCount: DWORD, | |
| WriteProtected: BOOLEAN | |
| }); | |
| var TAPE_SET_MEDIA_PARAMETERS = STRUCT('TAPE_SET_MEDIA_PARAMETERS', { | |
| BlockSize: DWORD | |
| }); | |
| var TAPE_CREATE_PARTITION = STRUCT('TAPE_CREATE_PARTITION', { | |
| Method: DWORD, | |
| Count: DWORD, | |
| Size: DWORD | |
| }); | |
| var TAPE_WMI_OPERATIONS = STRUCT('TAPE_WMI_OPERATIONS', { | |
| Method: DWORD, | |
| DataBufferSize: DWORD, | |
| DataBuffer: PVOID | |
| }); | |
| var TRANSACTION_NOTIFICATION = STRUCT('TRANSACTION_NOTIFICATION', { | |
| TransactionKey: PVOID, | |
| TransactionNotification: ULONG, | |
| TmVirtualClock: LARGE_INTEGER, | |
| ArgumentLength: ULONG | |
| }); | |
| var TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = STRUCT('TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT', { | |
| EnlistmentId: GUID, | |
| UOW: UOW | |
| }); | |
| var TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = STRUCT('TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT', { | |
| TmIdentity: GUID, | |
| Flags: ULONG | |
| }); | |
| var TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = STRUCT('TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT', { | |
| SavepointId: SAVEPOINT_ID | |
| }); | |
| var TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT = STRUCT('TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT', { | |
| PropagationCookie: ULONG, | |
| UOW: GUID, | |
| TmIdentity: GUID, | |
| BufferLength: ULONG | |
| }); | |
| var TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = STRUCT('TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT', { | |
| MarshalCookie: ULONG, | |
| UOW: GUID | |
| }); | |
| var KCRM_MARSHAL_HEADER = STRUCT('KCRM_MARSHAL_HEADER', { | |
| VersionMajor: ULONG, | |
| VersionMinor: ULONG, | |
| NumProtocols: ULONG, | |
| Unused: ULONG | |
| }); | |
| var KCRM_TRANSACTION_BLOB = STRUCT('KCRM_TRANSACTION_BLOB', { | |
| UOW: UOW, | |
| TmIdentity: GUID, | |
| IsolationLevel: ULONG, | |
| IsolationFlags: ULONG, | |
| Timeout: ULONG, | |
| Description: ARRAY(WCHAR, MAX_TRANSACTION_DESCRIPTION_LENGTH) | |
| }); | |
| var KCRM_PROTOCOL_BLOB = STRUCT('KCRM_PROTOCOL_BLOB', { | |
| ProtocolId: CRM_PROTOCOL_ID, | |
| StaticInfoLength: ULONG, | |
| TransactionIdInfoLength: ULONG, | |
| Unused1: ULONG, | |
| Unused2: ULONG | |
| }); | |
| var TRANSACTION_BASIC_INFORMATION = STRUCT('TRANSACTION_BASIC_INFORMATION', { | |
| TransactionId: GUID, | |
| State: DWORD, | |
| Outcome: DWORD | |
| }); | |
| var TRANSACTIONMANAGER_BASIC_INFORMATION = STRUCT('TRANSACTIONMANAGER_BASIC_INFORMATION', { | |
| TmIdentity: GUID, | |
| VirtualClock: LARGE_INTEGER | |
| }); | |
| var TRANSACTIONMANAGER_LOG_INFORMATION = STRUCT('TRANSACTIONMANAGER_LOG_INFORMATION', { | |
| LogIdentity: GUID | |
| }); | |
| var TRANSACTIONMANAGER_LOGPATH_INFORMATION = STRUCT('TRANSACTIONMANAGER_LOGPATH_INFORMATION', { | |
| LogPathLength: DWORD, | |
| LogPath: ARRAY(WCHAR, 1) | |
| }); | |
| var TRANSACTIONMANAGER_RECOVERY_INFORMATION = STRUCT('TRANSACTIONMANAGER_RECOVERY_INFORMATION', { | |
| LastRecoveredLsn: ULONGLONG | |
| }); | |
| var TRANSACTIONMANAGER_OLDEST_INFORMATION = STRUCT('TRANSACTIONMANAGER_OLDEST_INFORMATION', { | |
| OldestTransactionGuid: GUID | |
| }); | |
| var TRANSACTION_PROPERTIES_INFORMATION = STRUCT('TRANSACTION_PROPERTIES_INFORMATION', { | |
| IsolationLevel: DWORD, | |
| IsolationFlags: DWORD, | |
| Timeout: LARGE_INTEGER, | |
| Outcome: DWORD, | |
| DescriptionLength: DWORD, | |
| Description: ARRAY(WCHAR, 1) | |
| }); | |
| var TRANSACTION_BIND_INFORMATION = STRUCT('TRANSACTION_BIND_INFORMATION', { | |
| TmHandle: HANDLE | |
| }); | |
| var TRANSACTION_ENLISTMENT_PAIR = STRUCT('TRANSACTION_ENLISTMENT_PAIR', { | |
| EnlistmentId: GUID, | |
| ResourceManagerId: GUID | |
| }); | |
| var TRANSACTION_ENLISTMENTS_INFORMATION = STRUCT('TRANSACTION_ENLISTMENTS_INFORMATION', { | |
| NumberOfEnlistments: DWORD, | |
| EnlistmentPair: ARRAY(TRANSACTION_ENLISTMENT_PAIR, 1) | |
| }); | |
| var TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = STRUCT('TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION', { | |
| SuperiorEnlistmentPair: TRANSACTION_ENLISTMENT_PAIR | |
| }); | |
| var RESOURCEMANAGER_BASIC_INFORMATION = STRUCT('RESOURCEMANAGER_BASIC_INFORMATION', { | |
| ResourceManagerId: GUID, | |
| DescriptionLength: DWORD, | |
| Description: ARRAY(WCHAR, 1) | |
| }); | |
| var RESOURCEMANAGER_COMPLETION_INFORMATION = STRUCT('RESOURCEMANAGER_COMPLETION_INFORMATION', { | |
| IoCompletionPortHandle: HANDLE, | |
| CompletionKey: ULONG_PTR | |
| }); | |
| var ENLISTMENT_BASIC_INFORMATION = STRUCT('ENLISTMENT_BASIC_INFORMATION', { | |
| EnlistmentId: GUID, | |
| TransactionId: GUID, | |
| ResourceManagerId: GUID | |
| }); | |
| var ENLISTMENT_CRM_INFORMATION = STRUCT('ENLISTMENT_CRM_INFORMATION', { | |
| CrmTransactionManagerId: GUID, | |
| CrmResourceManagerId: GUID, | |
| CrmEnlistmentId: GUID | |
| }); | |
| var TRANSACTION_LIST_ENTRY = STRUCT('TRANSACTION_LIST_ENTRY', { | |
| UOW: UOW | |
| }); | |
| var TRANSACTION_LIST_INFORMATION = STRUCT('TRANSACTION_LIST_INFORMATION', { | |
| NumberOfTransactions: DWORD, | |
| TransactionInformation: ARRAY(TRANSACTION_LIST_ENTRY, 1) | |
| }); | |
| var KTMOBJECT_CURSOR = STRUCT('KTMOBJECT_CURSOR', { | |
| LastQuery: GUID, | |
| ObjectIdCount: DWORD, | |
| ObjectIds: ARRAY(GUID, 1) | |
| }); | |
| var TP_POOL_STACK_INFORMATION = STRUCT('TP_POOL_STACK_INFORMATION', { | |
| StackReserve: SIZE_T, | |
| StackCommit: SIZE_T | |
| }); | |
| var TP_CALLBACK_ENVIRON = STRUCT('TP_CALLBACK_ENVIRON', { | |
| Version: TP_VERSION, | |
| Pool: PTP_POOL, | |
| CleanupGroup: PTP_CLEANUP_GROUP, | |
| CleanupGroupCancelCallback: PTP_CLEANUP_GROUP_CANCEL_CALLBACK, | |
| RaceDll: PVOID, | |
| ActivationContext: PTR(_ACTIVATION_CONTEXT), | |
| FinalizationCallback: PTP_SIMPLE_CALLBACK, | |
| u: , | |
| CallbackPriority: TP_CALLBACK_PRIORITY, | |
| Size: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LongFunction: DWORD, | |
| Persistent: DWORD, | |
| Private: DWORD | |
| }); | |
| var BORDERWIDTHS = STRUCT('BORDERWIDTHS', { | |
| left: LONG, | |
| top: LONG, | |
| right: LONG, | |
| bottom: LONG | |
| }); | |
| var RECTL = STRUCT('RECTL', { | |
| left: LONG, | |
| top: LONG, | |
| right: LONG, | |
| bottom: LONG | |
| }); | |
| var POINT = STRUCT('POINT', { | |
| x: LONG, | |
| y: LONG | |
| }); | |
| var POINTL = STRUCT('POINTL', { | |
| x: LONG, | |
| y: LONG | |
| }); | |
| var SIZEL = STRUCT('SIZEL', { | |
| cx: LONG, | |
| cy: LONG | |
| }); | |
| var POINTS = STRUCT('POINTS', { | |
| x: SHORT, | |
| y: SHORT | |
| }); | |
| var FILETIME = STRUCT('FILETIME', { | |
| dwLowDateTime: DWORD, | |
| dwHighDateTime: DWORD | |
| }); | |
| var OVERLAPPED = STRUCT('OVERLAPPED', { | |
| Internal: ULONG_PTR, | |
| InternalHigh: ULONG_PTR, | |
| hEvent: HANDLE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Offset: DWORD, | |
| OffsetHigh: DWORD | |
| }); | |
| var OVERLAPPED_ENTRY = STRUCT('OVERLAPPED_ENTRY', { | |
| lpCompletionKey: ULONG_PTR, | |
| lpOverlapped: LPOVERLAPPED, | |
| Internal: ULONG_PTR, | |
| dwNumberOfBytesTransferred: DWORD | |
| }); | |
| var SECURITY_ATTRIBUTES = STRUCT('SECURITY_ATTRIBUTES', { | |
| nLength: DWORD, | |
| lpSecurityDescriptor: LPVOID, | |
| bInheritHandle: BOOL | |
| }); | |
| var PROCESS_INFORMATION = STRUCT('PROCESS_INFORMATION', { | |
| hProcess: HANDLE, | |
| hThread: HANDLE, | |
| dwProcessId: DWORD, | |
| dwThreadId: DWORD | |
| }); | |
| var SYSTEMTIME = STRUCT('SYSTEMTIME', { | |
| wYear: WORD, | |
| wMonth: WORD, | |
| wDayOfWeek: WORD, | |
| wDay: WORD, | |
| wHour: WORD, | |
| wMinute: WORD, | |
| wSecond: WORD, | |
| wMilliseconds: WORD | |
| }); | |
| var COMMPROP = STRUCT('COMMPROP', { | |
| wPacketLength: 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: ARRAY(WCHAR, 1) | |
| }); | |
| var COMSTAT = STRUCT('COMSTAT', { | |
| fCtsHold: DWORD, | |
| fDsrHold: DWORD, | |
| fRlsdHold: DWORD, | |
| fXoffHold: DWORD, | |
| fXoffSent: DWORD, | |
| fEof: DWORD, | |
| fTxim: DWORD, | |
| fReserved: DWORD, | |
| cbInQue: DWORD, | |
| cbOutQue: DWORD | |
| }); | |
| var DCB = STRUCT('DCB', { | |
| DCBlength: DWORD, | |
| BaudRate: DWORD, | |
| fBinary: DWORD, | |
| fParity: DWORD, | |
| fOutxCtsFlow: DWORD, | |
| fOutxDsrFlow: DWORD, | |
| fDtrControl: DWORD, | |
| fDsrSensitivity: DWORD, | |
| fTXContinueOnXoff: DWORD, | |
| fOutX: DWORD, | |
| fInX: DWORD, | |
| fErrorChar: DWORD, | |
| fNull: DWORD, | |
| fRtsControl: DWORD, | |
| fAbortOnError: DWORD, | |
| fDummy2: DWORD, | |
| wReserved: WORD, | |
| XonLim: WORD, | |
| XoffLim: WORD, | |
| ByteSize: BYTE, | |
| Parity: BYTE, | |
| StopBits: BYTE, | |
| XonChar: int8, | |
| XoffChar: int8, | |
| ErrorChar: int8, | |
| EofChar: int8, | |
| EvtChar: int8, | |
| wReserved1: WORD | |
| }); | |
| var COMMTIMEOUTS = STRUCT('COMMTIMEOUTS', { | |
| ReadIntervalTimeout: DWORD, | |
| ReadTotalTimeoutMultiplier: DWORD, | |
| ReadTotalTimeoutConstant: DWORD, | |
| WriteTotalTimeoutMultiplier: DWORD, | |
| WriteTotalTimeoutConstant: DWORD | |
| }); | |
| var COMMCONFIG = STRUCT('COMMCONFIG', { | |
| dwSize: DWORD, | |
| wVersion: WORD, | |
| wReserved: WORD, | |
| dcb: DCB, | |
| dwProviderSubType: DWORD, | |
| dwProviderOffset: DWORD, | |
| dwProviderSize: DWORD, | |
| wcProviderData: ARRAY(WCHAR, 1) | |
| }); | |
| var SYSTEM_INFO = STRUCT('SYSTEM_INFO', { | |
| dwPageSize: DWORD, | |
| lpMinimumApplicationAddress: LPVOID, | |
| lpMaximumApplicationAddress: LPVOID, | |
| dwActiveProcessorMask: DWORD_PTR, | |
| dwNumberOfProcessors: DWORD, | |
| dwProcessorType: DWORD, | |
| dwAllocationGranularity: DWORD, | |
| wProcessorLevel: WORD, | |
| wProcessorRevision: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| wProcessorArchitecture: WORD, | |
| wReserved: WORD | |
| }); | |
| var MEMORYSTATUS = STRUCT('MEMORYSTATUS', { | |
| dwLength: DWORD, | |
| dwMemoryLoad: DWORD, | |
| dwTotalPhys: SIZE_T, | |
| dwAvailPhys: SIZE_T, | |
| dwTotalPageFile: SIZE_T, | |
| dwAvailPageFile: SIZE_T, | |
| dwTotalVirtual: SIZE_T, | |
| dwAvailVirtual: SIZE_T | |
| }); | |
| var EXCEPTION_DEBUG_INFO = STRUCT('EXCEPTION_DEBUG_INFO', { | |
| ExceptionRecord: EXCEPTION_RECORD, | |
| dwFirstChance: DWORD | |
| }); | |
| var CREATE_THREAD_DEBUG_INFO = STRUCT('CREATE_THREAD_DEBUG_INFO', { | |
| hThread: HANDLE, | |
| lpThreadLocalBase: LPVOID, | |
| lpStartAddress: LPTHREAD_START_ROUTINE | |
| }); | |
| var CREATE_PROCESS_DEBUG_INFO = STRUCT('CREATE_PROCESS_DEBUG_INFO', { | |
| hFile: HANDLE, | |
| hProcess: HANDLE, | |
| hThread: HANDLE, | |
| lpBaseOfImage: LPVOID, | |
| dwDebugInfoFileOffset: DWORD, | |
| nDebugInfoSize: DWORD, | |
| lpThreadLocalBase: LPVOID, | |
| lpStartAddress: LPTHREAD_START_ROUTINE, | |
| lpImageName: LPVOID, | |
| fUnicode: WORD | |
| }); | |
| var EXIT_THREAD_DEBUG_INFO = STRUCT('EXIT_THREAD_DEBUG_INFO', { | |
| dwExitCode: DWORD | |
| }); | |
| var EXIT_PROCESS_DEBUG_INFO = STRUCT('EXIT_PROCESS_DEBUG_INFO', { | |
| dwExitCode: DWORD | |
| }); | |
| var LOAD_DLL_DEBUG_INFO = STRUCT('LOAD_DLL_DEBUG_INFO', { | |
| hFile: HANDLE, | |
| lpBaseOfDll: LPVOID, | |
| dwDebugInfoFileOffset: DWORD, | |
| nDebugInfoSize: DWORD, | |
| lpImageName: LPVOID, | |
| fUnicode: WORD | |
| }); | |
| var UNLOAD_DLL_DEBUG_INFO = STRUCT('UNLOAD_DLL_DEBUG_INFO', { | |
| lpBaseOfDll: LPVOID | |
| }); | |
| var OUTPUT_DEBUG_STRING_INFO = STRUCT('OUTPUT_DEBUG_STRING_INFO', { | |
| lpDebugStringData: LPSTR, | |
| fUnicode: WORD, | |
| nDebugStringLength: WORD | |
| }); | |
| var RIP_INFO = STRUCT('RIP_INFO', { | |
| dwError: DWORD, | |
| dwType: DWORD | |
| }); | |
| var DEBUG_EVENT = STRUCT('DEBUG_EVENT', { | |
| dwDebugEventCode: DWORD, | |
| dwProcessId: DWORD, | |
| dwThreadId: DWORD, | |
| u: | |
| }); | |
| var JIT_DEBUG_INFO64 = STRUCT('JIT_DEBUG_INFO64', { | |
| dwSize: DWORD, | |
| dwProcessorArchitecture: DWORD, | |
| dwThreadID: DWORD, | |
| dwReserved0: DWORD, | |
| lpExceptionAddress: ULONG64, | |
| lpExceptionRecord: ULONG64, | |
| lpContextRecord: ULONG64 | |
| }); | |
| var OFSTRUCT = STRUCT('OFSTRUCT', { | |
| cBytes: BYTE, | |
| fFixedDisk: BYTE, | |
| nErrCode: WORD, | |
| Reserved1: WORD, | |
| Reserved2: WORD, | |
| szPathName: ARRAY(CHAR, OFS_MAXPATHNAME) | |
| }); | |
| var MEMORYSTATUSEX = STRUCT('MEMORYSTATUSEX', { | |
| dwLength: DWORD, | |
| dwMemoryLoad: DWORD, | |
| ullTotalPhys: DWORDLONG, | |
| ullAvailPhys: DWORDLONG, | |
| ullTotalPageFile: DWORDLONG, | |
| ullAvailPageFile: DWORDLONG, | |
| ullTotalVirtual: DWORDLONG, | |
| ullAvailVirtual: DWORDLONG, | |
| ullAvailExtendedVirtual: DWORDLONG | |
| }); | |
| var PROCESS_HEAP_ENTRY = STRUCT('PROCESS_HEAP_ENTRY', { | |
| lpData: PVOID, | |
| cbData: DWORD, | |
| cbOverhead: BYTE, | |
| iRegionIndex: BYTE, | |
| wFlags: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| hMem: HANDLE, | |
| dwReserved: ARRAY(DWORD, 3 ) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dwCommittedSize: DWORD, | |
| dwUnCommittedSize: DWORD, | |
| lpFirstBlock: LPVOID, | |
| lpLastBlock: LPVOID | |
| }); | |
| var UMS_SCHEDULER_STARTUP_INFO = STRUCT('UMS_SCHEDULER_STARTUP_INFO', { | |
| UmsVersion: ULONG, | |
| CompletionList: PUMS_COMPLETION_LIST, | |
| SchedulerProc: PUMS_SCHEDULER_ENTRY_POINT, | |
| SchedulerParam: PVOID | |
| }); | |
| var POWER_REQUEST_CONTEXT = STRUCT('POWER_REQUEST_CONTEXT', { | |
| Version: ULONG, | |
| Flags: DWORD, | |
| Reason: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LocalizedReasonModule: HMODULE, | |
| LocalizedReasonId: ULONG, | |
| ReasonStringCount: ULONG, | |
| ReasonStrings: PTR(PTR(ushort)) | |
| }); | |
| var BY_HANDLE_FILE_INFORMATION = STRUCT('BY_HANDLE_FILE_INFORMATION', { | |
| dwFileAttributes: DWORD, | |
| ftCreationTime: FILETIME, | |
| ftLastAccessTime: FILETIME, | |
| ftLastWriteTime: FILETIME, | |
| dwVolumeSerialNumber: DWORD, | |
| nFileSizeHigh: DWORD, | |
| nFileSizeLow: DWORD, | |
| nNumberOfLinks: DWORD, | |
| nFileIndexHigh: DWORD, | |
| nFileIndexLow: DWORD | |
| }); | |
| var TIME_ZONE_INFORMATION = STRUCT('TIME_ZONE_INFORMATION', { | |
| Bias: LONG, | |
| StandardName: ARRAY(WCHAR, 32 ), | |
| StandardDate: SYSTEMTIME, | |
| StandardBias: LONG, | |
| DaylightName: ARRAY(WCHAR, 32 ), | |
| DaylightDate: SYSTEMTIME, | |
| DaylightBias: LONG | |
| }); | |
| var DYNAMIC_TIME_ZONE_INFORMATION = STRUCT('DYNAMIC_TIME_ZONE_INFORMATION', { | |
| Bias: LONG, | |
| StandardName: ARRAY(WCHAR, 32 ), | |
| StandardDate: SYSTEMTIME, | |
| StandardBias: LONG, | |
| DaylightName: ARRAY(WCHAR, 32 ), | |
| DaylightDate: SYSTEMTIME, | |
| DaylightBias: LONG, | |
| TimeZoneKeyName: ARRAY(WCHAR, 128 ), | |
| DynamicDaylightTimeDisabled: BOOLEAN | |
| }); | |
| var WIN32_STREAM_ID = STRUCT('WIN32_STREAM_ID', { | |
| dwStreamId: DWORD, | |
| dwStreamAttributes: DWORD, | |
| Size: LARGE_INTEGER, | |
| dwStreamNameSize: DWORD, | |
| cStreamName: ARRAY(WCHAR, ANYSIZE_ARRAY ) | |
| }); | |
| var STARTUPINFO = STRUCT('STARTUPINFO', { | |
| cb: DWORD, | |
| lpReserved: LPSTR, | |
| lpDesktop: LPSTR, | |
| lpTitle: LPSTR, | |
| dwX: DWORD, | |
| dwY: DWORD, | |
| dwXSize: DWORD, | |
| dwYSize: DWORD, | |
| dwXCountChars: DWORD, | |
| dwYCountChars: DWORD, | |
| dwFillAttribute: DWORD, | |
| dwFlags: DWORD, | |
| wShowWindow: WORD, | |
| cbReserved2: WORD, | |
| lpReserved2: LPBYTE, | |
| hStdInput: HANDLE, | |
| hStdOutput: HANDLE, | |
| hStdError: HANDLE | |
| }); | |
| var STARTUPINFOW = STRUCT('STARTUPINFOW', { | |
| cb: DWORD, | |
| lpReserved: LPWSTR, | |
| lpDesktop: LPWSTR, | |
| lpTitle: LPWSTR, | |
| dwX: DWORD, | |
| dwY: DWORD, | |
| dwXSize: DWORD, | |
| dwYSize: DWORD, | |
| dwXCountChars: DWORD, | |
| dwYCountChars: DWORD, | |
| dwFillAttribute: DWORD, | |
| dwFlags: DWORD, | |
| wShowWindow: WORD, | |
| cbReserved2: WORD, | |
| lpReserved2: LPBYTE, | |
| hStdInput: HANDLE, | |
| hStdOutput: HANDLE, | |
| hStdError: HANDLE | |
| }); | |
| var STARTUPINFOEX = STRUCT('STARTUPINFOEX', { | |
| StartupInfo: STARTUPINFOA, | |
| lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST | |
| }); | |
| var STARTUPINFOEXW = STRUCT('STARTUPINFOEXW', { | |
| StartupInfo: STARTUPINFOW, | |
| lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST | |
| }); | |
| var WIN32_FIND_DATA = STRUCT('WIN32_FIND_DATA', { | |
| dwFileAttributes: DWORD, | |
| ftCreationTime: FILETIME, | |
| ftLastAccessTime: FILETIME, | |
| ftLastWriteTime: FILETIME, | |
| nFileSizeHigh: DWORD, | |
| nFileSizeLow: DWORD, | |
| dwReserved0: DWORD, | |
| dwReserved1: DWORD, | |
| cFileName: ARRAY(CHAR, MAX_PATH ), | |
| cAlternateFileName: ARRAY(CHAR, 14 ) | |
| }); | |
| var WIN32_FIND_DATAW = STRUCT('WIN32_FIND_DATAW', { | |
| dwFileAttributes: DWORD, | |
| ftCreationTime: FILETIME, | |
| ftLastAccessTime: FILETIME, | |
| ftLastWriteTime: FILETIME, | |
| nFileSizeHigh: DWORD, | |
| nFileSizeLow: DWORD, | |
| dwReserved0: DWORD, | |
| dwReserved1: DWORD, | |
| cFileName: ARRAY(WCHAR, MAX_PATH ), | |
| cAlternateFileName: ARRAY(WCHAR, 14 ) | |
| }); | |
| var WIN32_FILE_ATTRIBUTE_DATA = STRUCT('WIN32_FILE_ATTRIBUTE_DATA', { | |
| dwFileAttributes: DWORD, | |
| ftCreationTime: FILETIME, | |
| ftLastAccessTime: FILETIME, | |
| ftLastWriteTime: FILETIME, | |
| nFileSizeHigh: DWORD, | |
| nFileSizeLow: DWORD | |
| }); | |
| var WIN32_FIND_STREAM_DATA = STRUCT('WIN32_FIND_STREAM_DATA', { | |
| StreamSize: LARGE_INTEGER, | |
| cStreamName: ARRAY(WCHAR, undefined) | |
| }); | |
| var EVENTLOG_FULL_INFORMATION = STRUCT('EVENTLOG_FULL_INFORMATION', { | |
| dwFull: DWORD | |
| }); | |
| var HW_PROFILE_INFO = STRUCT('HW_PROFILE_INFO', { | |
| dwDockInfo: DWORD, | |
| szHwProfileGuid: ARRAY(CHAR, HW_PROFILE_GUIDLEN), | |
| szHwProfileName: ARRAY(CHAR, MAX_PROFILE_LEN) | |
| }); | |
| var HW_PROFILE_INFOW = STRUCT('HW_PROFILE_INFOW', { | |
| dwDockInfo: DWORD, | |
| szHwProfileGuid: ARRAY(WCHAR, HW_PROFILE_GUIDLEN), | |
| szHwProfileName: ARRAY(WCHAR, MAX_PROFILE_LEN) | |
| }); | |
| var SYSTEM_POWER_STATUS = STRUCT('SYSTEM_POWER_STATUS', { | |
| ACLineStatus: BYTE, | |
| BatteryFlag: BYTE, | |
| BatteryLifePercent: BYTE, | |
| Reserved1: BYTE, | |
| BatteryLifeTime: DWORD, | |
| BatteryFullLifeTime: DWORD | |
| }); | |
| var ACTCTX = STRUCT('ACTCTX', { | |
| cbSize: ULONG, | |
| dwFlags: DWORD, | |
| lpSource: LPCSTR, | |
| wProcessorArchitecture: USHORT, | |
| wLangId: LANGID, | |
| lpAssemblyDirectory: LPCSTR, | |
| lpResourceName: LPCSTR, | |
| lpApplicationName: LPCSTR, | |
| hModule: HMODULE | |
| }); | |
| var ACTCTXW = STRUCT('ACTCTXW', { | |
| cbSize: ULONG, | |
| dwFlags: DWORD, | |
| lpSource: LPCWSTR, | |
| wProcessorArchitecture: USHORT, | |
| wLangId: LANGID, | |
| lpAssemblyDirectory: LPCWSTR, | |
| lpResourceName: LPCWSTR, | |
| lpApplicationName: LPCWSTR, | |
| hModule: HMODULE | |
| }); | |
| var ACTCTX_SECTION_KEYED_DATA_2600 = STRUCT('ACTCTX_SECTION_KEYED_DATA_2600', { | |
| cbSize: ULONG, | |
| ulDataFormatVersion: ULONG, | |
| lpData: PVOID, | |
| ulLength: ULONG, | |
| lpSectionGlobalData: PVOID, | |
| ulSectionGlobalDataLength: ULONG, | |
| lpSectionBase: PVOID, | |
| ulSectionTotalLength: ULONG, | |
| hActCtx: HANDLE, | |
| ulAssemblyRosterIndex: ULONG | |
| }); | |
| var ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = STRUCT('ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA', { | |
| lpInformation: PVOID, | |
| lpSectionBase: PVOID, | |
| ulSectionLength: ULONG, | |
| lpSectionGlobalDataBase: PVOID, | |
| ulSectionGlobalDataLength: ULONG | |
| }); | |
| var ACTCTX_SECTION_KEYED_DATA = STRUCT('ACTCTX_SECTION_KEYED_DATA', { | |
| cbSize: ULONG, | |
| ulDataFormatVersion: ULONG, | |
| lpData: PVOID, | |
| ulLength: ULONG, | |
| lpSectionGlobalData: PVOID, | |
| ulSectionGlobalDataLength: ULONG, | |
| lpSectionBase: PVOID, | |
| ulSectionTotalLength: ULONG, | |
| hActCtx: HANDLE, | |
| ulAssemblyRosterIndex: ULONG, | |
| ulFlags: ULONG, | |
| AssemblyMetadata: ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA | |
| }); | |
| var ACTIVATION_CONTEXT_BASIC_INFORMATION = STRUCT('ACTIVATION_CONTEXT_BASIC_INFORMATION', { | |
| hActCtx: HANDLE, | |
| dwFlags: DWORD | |
| }); | |
| var FILE_BASIC_INFO = STRUCT('FILE_BASIC_INFO', { | |
| CreationTime: LARGE_INTEGER, | |
| LastAccessTime: LARGE_INTEGER, | |
| LastWriteTime: LARGE_INTEGER, | |
| ChangeTime: LARGE_INTEGER, | |
| FileAttributes: DWORD | |
| }); | |
| var FILE_STANDARD_INFO = STRUCT('FILE_STANDARD_INFO', { | |
| AllocationSize: LARGE_INTEGER, | |
| EndOfFile: LARGE_INTEGER, | |
| NumberOfLinks: DWORD, | |
| DeletePending: BOOLEAN, | |
| Directory: BOOLEAN | |
| }); | |
| var FILE_NAME_INFO = STRUCT('FILE_NAME_INFO', { | |
| FileNameLength: DWORD, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var FILE_RENAME_INFO = STRUCT('FILE_RENAME_INFO', { | |
| ReplaceIfExists: BOOLEAN, | |
| RootDirectory: HANDLE, | |
| FileNameLength: DWORD, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var FILE_ALLOCATION_INFO = STRUCT('FILE_ALLOCATION_INFO', { | |
| AllocationSize: LARGE_INTEGER | |
| }); | |
| var FILE_END_OF_FILE_INFO = STRUCT('FILE_END_OF_FILE_INFO', { | |
| EndOfFile: LARGE_INTEGER | |
| }); | |
| var FILE_STREAM_INFO = STRUCT('FILE_STREAM_INFO', { | |
| NextEntryOffset: DWORD, | |
| StreamNameLength: DWORD, | |
| StreamSize: LARGE_INTEGER, | |
| StreamAllocationSize: LARGE_INTEGER, | |
| StreamName: ARRAY(WCHAR, 1) | |
| }); | |
| var FILE_COMPRESSION_INFO = STRUCT('FILE_COMPRESSION_INFO', { | |
| CompressedFileSize: LARGE_INTEGER, | |
| CompressionFormat: WORD, | |
| CompressionUnitShift: UCHAR, | |
| ChunkShift: UCHAR, | |
| ClusterShift: UCHAR, | |
| Reserved: ARRAY(UCHAR, 3) | |
| }); | |
| var FILE_ATTRIBUTE_TAG_INFO = STRUCT('FILE_ATTRIBUTE_TAG_INFO', { | |
| FileAttributes: DWORD, | |
| ReparseTag: DWORD | |
| }); | |
| var FILE_DISPOSITION_INFO = STRUCT('FILE_DISPOSITION_INFO', { | |
| DeleteFileA: BOOLEAN | |
| }); | |
| var FILE_ID_BOTH_DIR_INFO = STRUCT('FILE_ID_BOTH_DIR_INFO', { | |
| NextEntryOffset: DWORD, | |
| FileIndex: DWORD, | |
| CreationTime: LARGE_INTEGER, | |
| LastAccessTime: LARGE_INTEGER, | |
| LastWriteTime: LARGE_INTEGER, | |
| ChangeTime: LARGE_INTEGER, | |
| EndOfFile: LARGE_INTEGER, | |
| AllocationSize: LARGE_INTEGER, | |
| FileAttributes: DWORD, | |
| FileNameLength: DWORD, | |
| EaSize: DWORD, | |
| ShortNameLength: CCHAR, | |
| ShortName: ARRAY(WCHAR, 12), | |
| FileId: LARGE_INTEGER, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var FILE_IO_PRIORITY_HINT_INFO = STRUCT('FILE_IO_PRIORITY_HINT_INFO', { | |
| PriorityHint: PRIORITY_HINT | |
| }); | |
| var FILE_REMOTE_PROTOCOL_INFO = STRUCT('FILE_REMOTE_PROTOCOL_INFO', { | |
| StructureVersion: USHORT, | |
| StructureSize: USHORT, | |
| Protocol: DWORD, | |
| ProtocolMajorVersion: USHORT, | |
| ProtocolMinorVersion: USHORT, | |
| ProtocolRevision: USHORT, | |
| Reserved: USHORT, | |
| Flags: DWORD, | |
| GenericReserved: , | |
| ProtocolSpecificReserved: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Reserved: ARRAY(DWORD, 8) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Reserved: ARRAY(DWORD, 16) | |
| }); | |
| var FILE_ID_DESCRIPTOR = STRUCT('FILE_ID_DESCRIPTOR', { | |
| dwSize: DWORD, | |
| Type: FILE_ID_TYPE | |
| }); | |
| var DRAWPATRECT = STRUCT('DRAWPATRECT', { | |
| ptPosition: POINT, | |
| ptSize: POINT, | |
| wStyle: WORD, | |
| wPattern: WORD | |
| }); | |
| var PSINJECTDATA = STRUCT('PSINJECTDATA', { | |
| DataBytes: DWORD, | |
| InjectionPoint: WORD, | |
| PageNumber: WORD | |
| }); | |
| var PSFEATURE_OUTPUT = STRUCT('PSFEATURE_OUTPUT', { | |
| bPageIndependent: BOOL, | |
| bSetPageDevice: BOOL | |
| }); | |
| var PSFEATURE_CUSTPAPER = STRUCT('PSFEATURE_CUSTPAPER', { | |
| lOrientation: LONG, | |
| lWidth: LONG, | |
| lHeight: LONG, | |
| lWidthOffset: LONG, | |
| lHeightOffset: LONG | |
| }); | |
| var XFORM = STRUCT('XFORM', { | |
| eM11: FLOAT, | |
| eM12: FLOAT, | |
| eM21: FLOAT, | |
| eM22: FLOAT, | |
| eDx: FLOAT, | |
| eDy: FLOAT | |
| }); | |
| var BITMAP = STRUCT('BITMAP', { | |
| bmType: LONG, | |
| bmWidth: LONG, | |
| bmHeight: LONG, | |
| bmWidthBytes: LONG, | |
| bmPlanes: WORD, | |
| bmBitsPixel: WORD, | |
| bmBits: LPVOID | |
| }); | |
| var RGBTRIPLE = STRUCT('RGBTRIPLE', { | |
| rgbtBlue: BYTE, | |
| rgbtGreen: BYTE, | |
| rgbtRed: BYTE | |
| }); | |
| var RGBQUAD = STRUCT('RGBQUAD', { | |
| rgbBlue: BYTE, | |
| rgbGreen: BYTE, | |
| rgbRed: BYTE, | |
| rgbReserved: BYTE | |
| }); | |
| var CIEXYZ = STRUCT('CIEXYZ', { | |
| ciexyzX: FXPT2DOT30, | |
| ciexyzY: FXPT2DOT30, | |
| ciexyzZ: FXPT2DOT30 | |
| }); | |
| var CIEXYZTRIPLE = STRUCT('CIEXYZTRIPLE', { | |
| ciexyzRed: CIEXYZ, | |
| ciexyzGreen: CIEXYZ, | |
| ciexyzBlue: CIEXYZ | |
| }); | |
| var LOGCOLORSPACE = STRUCT('LOGCOLORSPACE', { | |
| lcsSignature: DWORD, | |
| lcsVersion: DWORD, | |
| lcsSize: DWORD, | |
| lcsCSType: LCSCSTYPE, | |
| lcsIntent: LCSGAMUTMATCH, | |
| lcsEndpoints: CIEXYZTRIPLE, | |
| lcsGammaRed: DWORD, | |
| lcsGammaGreen: DWORD, | |
| lcsGammaBlue: DWORD, | |
| lcsFilename: ARRAY(CHAR, MAX_PATH) | |
| }); | |
| var LOGCOLORSPACEW = STRUCT('LOGCOLORSPACEW', { | |
| lcsSignature: DWORD, | |
| lcsVersion: DWORD, | |
| lcsSize: DWORD, | |
| lcsCSType: LCSCSTYPE, | |
| lcsIntent: LCSGAMUTMATCH, | |
| lcsEndpoints: CIEXYZTRIPLE, | |
| lcsGammaRed: DWORD, | |
| lcsGammaGreen: DWORD, | |
| lcsGammaBlue: DWORD, | |
| lcsFilename: ARRAY(WCHAR, MAX_PATH) | |
| }); | |
| var BITMAPCOREHEADER = STRUCT('BITMAPCOREHEADER', { | |
| bcSize: DWORD, | |
| bcWidth: WORD, | |
| bcHeight: WORD, | |
| bcPlanes: WORD, | |
| bcBitCount: WORD | |
| }); | |
| var BITMAPINFOHEADER = STRUCT('BITMAPINFOHEADER', { | |
| biSize: DWORD, | |
| biWidth: LONG, | |
| biHeight: LONG, | |
| biPlanes: WORD, | |
| biBitCount: WORD, | |
| biCompression: DWORD, | |
| biSizeImage: DWORD, | |
| biXPelsPerMeter: LONG, | |
| biYPelsPerMeter: LONG, | |
| biClrUsed: DWORD, | |
| biClrImportant: DWORD | |
| }); | |
| var BITMAPV4HEADER = STRUCT('BITMAPV4HEADER', { | |
| bV4Size: DWORD, | |
| bV4Width: LONG, | |
| bV4Height: LONG, | |
| bV4Planes: WORD, | |
| bV4BitCount: WORD, | |
| bV4V4Compression: DWORD, | |
| bV4SizeImage: DWORD, | |
| bV4XPelsPerMeter: LONG, | |
| bV4YPelsPerMeter: LONG, | |
| bV4ClrUsed: DWORD, | |
| bV4ClrImportant: DWORD, | |
| bV4RedMask: DWORD, | |
| bV4GreenMask: DWORD, | |
| bV4BlueMask: DWORD, | |
| bV4AlphaMask: DWORD, | |
| bV4CSType: DWORD, | |
| bV4Endpoints: CIEXYZTRIPLE, | |
| bV4GammaRed: DWORD, | |
| bV4GammaGreen: DWORD, | |
| bV4GammaBlue: DWORD | |
| }); | |
| var BITMAPV5HEADER = STRUCT('BITMAPV5HEADER', { | |
| bV5Size: DWORD, | |
| bV5Width: LONG, | |
| bV5Height: LONG, | |
| bV5Planes: WORD, | |
| bV5BitCount: WORD, | |
| bV5Compression: DWORD, | |
| bV5SizeImage: DWORD, | |
| bV5XPelsPerMeter: LONG, | |
| bV5YPelsPerMeter: LONG, | |
| bV5ClrUsed: DWORD, | |
| bV5ClrImportant: DWORD, | |
| bV5RedMask: DWORD, | |
| bV5GreenMask: DWORD, | |
| bV5BlueMask: DWORD, | |
| bV5AlphaMask: DWORD, | |
| bV5CSType: DWORD, | |
| bV5Endpoints: CIEXYZTRIPLE, | |
| bV5GammaRed: DWORD, | |
| bV5GammaGreen: DWORD, | |
| bV5GammaBlue: DWORD, | |
| bV5Intent: DWORD, | |
| bV5ProfileData: DWORD, | |
| bV5ProfileSize: DWORD, | |
| bV5Reserved: DWORD | |
| }); | |
| var BITMAPINFO = STRUCT('BITMAPINFO', { | |
| bmiHeader: BITMAPINFOHEADER, | |
| bmiColors: ARRAY(RGBQUAD, 1) | |
| }); | |
| var BITMAPCOREINFO = STRUCT('BITMAPCOREINFO', { | |
| bmciHeader: BITMAPCOREHEADER, | |
| bmciColors: ARRAY(RGBTRIPLE, 1) | |
| }); | |
| var BITMAPFILEHEADER = STRUCT('BITMAPFILEHEADER', { | |
| bfType: WORD, | |
| bfSize: DWORD, | |
| bfReserved1: WORD, | |
| bfReserved2: WORD, | |
| bfOffBits: DWORD | |
| }); | |
| var FONTSIGNATURE = STRUCT('FONTSIGNATURE', { | |
| fsUsb: ARRAY(DWORD, 4), | |
| fsCsb: ARRAY(DWORD, 2) | |
| }); | |
| var CHARSETINFO = STRUCT('CHARSETINFO', { | |
| ciCharset: UINT, | |
| ciACP: UINT, | |
| fs: FONTSIGNATURE | |
| }); | |
| var LOCALESIGNATURE = STRUCT('LOCALESIGNATURE', { | |
| lsUsb: ARRAY(DWORD, 4), | |
| lsCsbDefault: ARRAY(DWORD, 2), | |
| lsCsbSupported: ARRAY(DWORD, 2) | |
| }); | |
| var HANDLETABLE = STRUCT('HANDLETABLE', { | |
| objectHandle: ARRAY(HGDIOBJ, 1) | |
| }); | |
| var METARECORD = STRUCT('METARECORD', { | |
| rdSize: DWORD, | |
| rdFunction: WORD, | |
| rdParm: ARRAY(WORD, 1) | |
| }); | |
| var METAFILEPICT = STRUCT('METAFILEPICT', { | |
| mm: LONG, | |
| xExt: LONG, | |
| yExt: LONG, | |
| hMF: HMETAFILE | |
| }); | |
| var METAHEADER = STRUCT('METAHEADER', { | |
| mtType: WORD, | |
| mtHeaderSize: WORD, | |
| mtVersion: WORD, | |
| mtSize: DWORD, | |
| mtNoObjects: WORD, | |
| mtMaxRecord: DWORD, | |
| mtNoParameters: WORD | |
| }); | |
| var ENHMETARECORD = STRUCT('ENHMETARECORD', { | |
| iType: DWORD, | |
| nSize: DWORD, | |
| dParm: ARRAY(DWORD, 1) | |
| }); | |
| var ENHMETAHEADER = STRUCT('ENHMETAHEADER', { | |
| 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, | |
| szlMicrometers: SIZEL | |
| }); | |
| var TEXTMETRIC = STRUCT('TEXTMETRIC', { | |
| tmHeight: LONG, | |
| tmAscent: LONG, | |
| tmDescent: LONG, | |
| tmInternalLeading: LONG, | |
| tmExternalLeading: LONG, | |
| tmAveCharWidth: LONG, | |
| tmMaxCharWidth: LONG, | |
| tmWeight: LONG, | |
| tmOverhang: LONG, | |
| tmDigitizedAspectX: LONG, | |
| tmDigitizedAspectY: LONG, | |
| tmFirstChar: BYTE, | |
| tmLastChar: BYTE, | |
| tmDefaultChar: BYTE, | |
| tmBreakChar: BYTE, | |
| tmItalic: BYTE, | |
| tmUnderlined: BYTE, | |
| tmStruckOut: BYTE, | |
| tmPitchAndFamily: BYTE, | |
| tmCharSet: BYTE | |
| }); | |
| var TEXTMETRICW = STRUCT('TEXTMETRICW', { | |
| tmHeight: LONG, | |
| tmAscent: LONG, | |
| tmDescent: LONG, | |
| tmInternalLeading: LONG, | |
| tmExternalLeading: LONG, | |
| tmAveCharWidth: LONG, | |
| tmMaxCharWidth: LONG, | |
| tmWeight: LONG, | |
| tmOverhang: LONG, | |
| tmDigitizedAspectX: LONG, | |
| tmDigitizedAspectY: LONG, | |
| tmFirstChar: WCHAR, | |
| tmLastChar: WCHAR, | |
| tmDefaultChar: WCHAR, | |
| tmBreakChar: WCHAR, | |
| tmItalic: BYTE, | |
| tmUnderlined: BYTE, | |
| tmStruckOut: BYTE, | |
| tmPitchAndFamily: BYTE, | |
| tmCharSet: BYTE | |
| }); | |
| var NEWTEXTMETRIC = STRUCT('NEWTEXTMETRIC', { | |
| tmHeight: LONG, | |
| tmAscent: LONG, | |
| tmDescent: LONG, | |
| tmInternalLeading: LONG, | |
| tmExternalLeading: LONG, | |
| tmAveCharWidth: LONG, | |
| tmMaxCharWidth: LONG, | |
| tmWeight: LONG, | |
| tmOverhang: LONG, | |
| tmDigitizedAspectX: LONG, | |
| tmDigitizedAspectY: LONG, | |
| tmFirstChar: BYTE, | |
| tmLastChar: BYTE, | |
| tmDefaultChar: BYTE, | |
| tmBreakChar: BYTE, | |
| tmItalic: BYTE, | |
| tmUnderlined: BYTE, | |
| tmStruckOut: BYTE, | |
| tmPitchAndFamily: BYTE, | |
| tmCharSet: BYTE, | |
| ntmFlags: DWORD, | |
| ntmSizeEM: UINT, | |
| ntmCellHeight: UINT, | |
| ntmAvgWidth: UINT | |
| }); | |
| var NEWTEXTMETRICW = STRUCT('NEWTEXTMETRICW', { | |
| tmHeight: LONG, | |
| tmAscent: LONG, | |
| tmDescent: LONG, | |
| tmInternalLeading: LONG, | |
| tmExternalLeading: LONG, | |
| tmAveCharWidth: LONG, | |
| tmMaxCharWidth: LONG, | |
| tmWeight: LONG, | |
| tmOverhang: LONG, | |
| tmDigitizedAspectX: LONG, | |
| tmDigitizedAspectY: LONG, | |
| tmFirstChar: WCHAR, | |
| tmLastChar: WCHAR, | |
| tmDefaultChar: WCHAR, | |
| tmBreakChar: WCHAR, | |
| tmItalic: BYTE, | |
| tmUnderlined: BYTE, | |
| tmStruckOut: BYTE, | |
| tmPitchAndFamily: BYTE, | |
| tmCharSet: BYTE, | |
| ntmFlags: DWORD, | |
| ntmSizeEM: UINT, | |
| ntmCellHeight: UINT, | |
| ntmAvgWidth: UINT | |
| }); | |
| var NEWTEXTMETRICEX = STRUCT('NEWTEXTMETRICEX', { | |
| ntmTm: NEWTEXTMETRICA, | |
| ntmFontSig: FONTSIGNATURE | |
| }); | |
| var NEWTEXTMETRICEXW = STRUCT('NEWTEXTMETRICEXW', { | |
| ntmTm: NEWTEXTMETRICW, | |
| ntmFontSig: FONTSIGNATURE | |
| }); | |
| var PELARRAY = STRUCT('PELARRAY', { | |
| paXCount: LONG, | |
| paYCount: LONG, | |
| paXExt: LONG, | |
| paYExt: LONG, | |
| paRGBs: BYTE | |
| }); | |
| var PATTERN = STRUCT('PATTERN', { | |
| lbStyle: UINT, | |
| lbColor: COLORREF, | |
| lbHatch: ULONG_PTR | |
| }); | |
| var LOGBRUSH32 = STRUCT('LOGBRUSH32', { | |
| lbStyle: UINT, | |
| lbColor: COLORREF, | |
| lbHatch: ULONG | |
| }); | |
| var LOGPEN = STRUCT('LOGPEN', { | |
| lopnStyle: UINT, | |
| lopnWidth: POINT, | |
| lopnColor: COLORREF | |
| }); | |
| var EXTLOGPEN = STRUCT('EXTLOGPEN', { | |
| elpPenStyle: DWORD, | |
| elpWidth: DWORD, | |
| elpBrushStyle: UINT, | |
| elpColor: COLORREF, | |
| elpHatch: ULONG_PTR, | |
| elpNumEntries: DWORD, | |
| elpStyleEntry: ARRAY(DWORD, 1) | |
| }); | |
| var EXTLOGPEN32 = STRUCT('EXTLOGPEN32', { | |
| elpPenStyle: DWORD, | |
| elpWidth: DWORD, | |
| elpBrushStyle: UINT, | |
| elpColor: COLORREF, | |
| elpHatch: ULONG, | |
| elpNumEntries: DWORD, | |
| elpStyleEntry: ARRAY(DWORD, 1) | |
| }); | |
| var PALETTEENTRY = STRUCT('PALETTEENTRY', { | |
| peRed: BYTE, | |
| peGreen: BYTE, | |
| peBlue: BYTE, | |
| peFlags: BYTE | |
| }); | |
| var LOGPALETTE = STRUCT('LOGPALETTE', { | |
| palVersion: WORD, | |
| palNumEntries: WORD, | |
| palPalEntry: ARRAY(PALETTEENTRY, 1) | |
| }); | |
| var LOGFONT = STRUCT('LOGFONT', { | |
| lfHeight: LONG, | |
| lfWidth: LONG, | |
| lfEscapement: LONG, | |
| lfOrientation: LONG, | |
| lfWeight: LONG, | |
| lfItalic: BYTE, | |
| lfUnderline: BYTE, | |
| lfStrikeOut: BYTE, | |
| lfCharSet: BYTE, | |
| lfOutPrecision: BYTE, | |
| lfClipPrecision: BYTE, | |
| lfQuality: BYTE, | |
| lfPitchAndFamily: BYTE, | |
| lfFaceName: ARRAY(CHAR, LF_FACESIZE) | |
| }); | |
| var LOGFONTW = STRUCT('LOGFONTW', { | |
| lfHeight: LONG, | |
| lfWidth: LONG, | |
| lfEscapement: LONG, | |
| lfOrientation: LONG, | |
| lfWeight: LONG, | |
| lfItalic: BYTE, | |
| lfUnderline: BYTE, | |
| lfStrikeOut: BYTE, | |
| lfCharSet: BYTE, | |
| lfOutPrecision: BYTE, | |
| lfClipPrecision: BYTE, | |
| lfQuality: BYTE, | |
| lfPitchAndFamily: BYTE, | |
| lfFaceName: ARRAY(WCHAR, LF_FACESIZE) | |
| }); | |
| var ENUMLOGFONT = STRUCT('ENUMLOGFONT', { | |
| elfLogFont: LOGFONTA, | |
| elfFullName: ARRAY(BYTE, LF_FULLFACESIZE), | |
| elfStyle: ARRAY(BYTE, LF_FACESIZE) | |
| }); | |
| var ENUMLOGFONTW = STRUCT('ENUMLOGFONTW', { | |
| elfLogFont: LOGFONTW, | |
| elfFullName: ARRAY(WCHAR, LF_FULLFACESIZE), | |
| elfStyle: ARRAY(WCHAR, LF_FACESIZE) | |
| }); | |
| var ENUMLOGFONTEX = STRUCT('ENUMLOGFONTEX', { | |
| elfLogFont: LOGFONTA, | |
| elfFullName: ARRAY(BYTE, LF_FULLFACESIZE), | |
| elfStyle: ARRAY(BYTE, LF_FACESIZE), | |
| elfScript: ARRAY(BYTE, LF_FACESIZE) | |
| }); | |
| var ENUMLOGFONTEXW = STRUCT('ENUMLOGFONTEXW', { | |
| elfLogFont: LOGFONTW, | |
| elfFullName: ARRAY(WCHAR, LF_FULLFACESIZE), | |
| elfStyle: ARRAY(WCHAR, LF_FACESIZE), | |
| elfScript: ARRAY(WCHAR, LF_FACESIZE) | |
| }); | |
| var PANOSE = STRUCT('PANOSE', { | |
| bFamilyType: BYTE, | |
| bSerifStyle: BYTE, | |
| bWeight: BYTE, | |
| bProportion: BYTE, | |
| bContrast: BYTE, | |
| bStrokeVariation: BYTE, | |
| bArmStyle: BYTE, | |
| bLetterform: BYTE, | |
| bMidline: BYTE, | |
| bXHeight: BYTE | |
| }); | |
| var EXTLOGFONT = STRUCT('EXTLOGFONT', { | |
| elfLogFont: LOGFONTA, | |
| elfFullName: ARRAY(BYTE, LF_FULLFACESIZE), | |
| elfStyle: ARRAY(BYTE, LF_FACESIZE), | |
| elfVersion: DWORD, | |
| elfStyleSize: DWORD, | |
| elfMatch: DWORD, | |
| elfReserved: DWORD, | |
| elfVendorId: ARRAY(BYTE, ELF_VENDOR_SIZE), | |
| elfCulture: DWORD, | |
| elfPanose: PANOSE | |
| }); | |
| var EXTLOGFONTW = STRUCT('EXTLOGFONTW', { | |
| elfLogFont: LOGFONTW, | |
| elfFullName: ARRAY(WCHAR, LF_FULLFACESIZE), | |
| elfStyle: ARRAY(WCHAR, LF_FACESIZE), | |
| elfVersion: DWORD, | |
| elfStyleSize: DWORD, | |
| elfMatch: DWORD, | |
| elfReserved: DWORD, | |
| elfVendorId: ARRAY(BYTE, ELF_VENDOR_SIZE), | |
| elfCulture: DWORD, | |
| elfPanose: PANOSE | |
| }); | |
| var DEVMODE = STRUCT('DEVMODE', { | |
| dmDeviceName: ARRAY(BYTE, CCHDEVICENAME), | |
| dmSpecVersion: WORD, | |
| dmDriverVersion: WORD, | |
| dmSize: WORD, | |
| dmDriverExtra: WORD, | |
| dmFields: DWORD, | |
| dmColor: short, | |
| dmDuplex: short, | |
| dmYResolution: short, | |
| dmTTOption: short, | |
| dmCollate: short, | |
| dmFormName: ARRAY(BYTE, CCHFORMNAME), | |
| dmLogPixels: WORD, | |
| dmBitsPerPel: DWORD, | |
| dmPelsWidth: DWORD, | |
| dmPelsHeight: DWORD, | |
| dmDisplayFrequency: DWORD, | |
| dmICMMethod: DWORD, | |
| dmICMIntent: DWORD, | |
| dmMediaType: DWORD, | |
| dmDitherType: DWORD, | |
| dmReserved1: DWORD, | |
| dmReserved2: DWORD, | |
| dmPanningWidth: DWORD, | |
| dmPanningHeight: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dmOrientation: short, | |
| dmPaperSize: short, | |
| dmPaperLength: short, | |
| dmPaperWidth: short, | |
| dmScale: short, | |
| dmCopies: short, | |
| dmDefaultSource: short, | |
| dmPrintQuality: short | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dmPosition: POINTL, | |
| dmDisplayOrientation: DWORD, | |
| dmDisplayFixedOutput: DWORD | |
| }); | |
| var DEVMODEW = STRUCT('DEVMODEW', { | |
| dmDeviceName: ARRAY(WCHAR, CCHDEVICENAME), | |
| dmSpecVersion: WORD, | |
| dmDriverVersion: WORD, | |
| dmSize: WORD, | |
| dmDriverExtra: WORD, | |
| dmFields: DWORD, | |
| dmColor: short, | |
| dmDuplex: short, | |
| dmYResolution: short, | |
| dmTTOption: short, | |
| dmCollate: short, | |
| dmFormName: ARRAY(WCHAR, CCHFORMNAME), | |
| dmLogPixels: WORD, | |
| dmBitsPerPel: DWORD, | |
| dmPelsWidth: DWORD, | |
| dmPelsHeight: DWORD, | |
| dmDisplayFrequency: DWORD, | |
| dmICMMethod: DWORD, | |
| dmICMIntent: DWORD, | |
| dmMediaType: DWORD, | |
| dmDitherType: DWORD, | |
| dmReserved1: DWORD, | |
| dmReserved2: DWORD, | |
| dmPanningWidth: DWORD, | |
| dmPanningHeight: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dmOrientation: short, | |
| dmPaperSize: short, | |
| dmPaperLength: short, | |
| dmPaperWidth: short, | |
| dmScale: short, | |
| dmCopies: short, | |
| dmDefaultSource: short, | |
| dmPrintQuality: short | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dmPosition: POINTL, | |
| dmDisplayOrientation: DWORD, | |
| dmDisplayFixedOutput: DWORD | |
| }); | |
| var DISPLAY_DEVICE = STRUCT('DISPLAY_DEVICE', { | |
| cb: DWORD, | |
| DeviceName: ARRAY(CHAR, 32), | |
| DeviceString: ARRAY(CHAR, 128), | |
| StateFlags: DWORD, | |
| DeviceID: ARRAY(CHAR, 128), | |
| DeviceKey: ARRAY(CHAR, 128) | |
| }); | |
| var DISPLAY_DEVICEW = STRUCT('DISPLAY_DEVICEW', { | |
| cb: DWORD, | |
| DeviceName: ARRAY(WCHAR, 32), | |
| DeviceString: ARRAY(WCHAR, 128), | |
| StateFlags: DWORD, | |
| DeviceID: ARRAY(WCHAR, 128), | |
| DeviceKey: ARRAY(WCHAR, 128) | |
| }); | |
| var DISPLAYCONFIG_RATIONAL = STRUCT('DISPLAYCONFIG_RATIONAL', { | |
| Numerator: UINT32, | |
| Denominator: UINT32 | |
| }); | |
| var DISPLAYCONFIG_2DREGION = STRUCT('DISPLAYCONFIG_2DREGION', { | |
| cx: UINT32, | |
| cy: UINT32 | |
| }); | |
| var DISPLAYCONFIG_VIDEO_SIGNAL_INFO = STRUCT('DISPLAYCONFIG_VIDEO_SIGNAL_INFO', { | |
| pixelRate: UINT64, | |
| hSyncFreq: DISPLAYCONFIG_RATIONAL, | |
| vSyncFreq: DISPLAYCONFIG_RATIONAL, | |
| activeSize: DISPLAYCONFIG_2DREGION, | |
| totalSize: DISPLAYCONFIG_2DREGION, | |
| videoStandard: UINT32, | |
| scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING | |
| }); | |
| var DISPLAYCONFIG_SOURCE_MODE = STRUCT('DISPLAYCONFIG_SOURCE_MODE', { | |
| width: UINT32, | |
| height: UINT32, | |
| pixelFormat: DISPLAYCONFIG_PIXELFORMAT, | |
| position: POINTL | |
| }); | |
| var DISPLAYCONFIG_TARGET_MODE = STRUCT('DISPLAYCONFIG_TARGET_MODE', { | |
| targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO | |
| }); | |
| var DISPLAYCONFIG_MODE_INFO = STRUCT('DISPLAYCONFIG_MODE_INFO', { | |
| infoType: DISPLAYCONFIG_MODE_INFO_TYPE, | |
| id: UINT32, | |
| adapterId: LUID | |
| }); | |
| var DISPLAYCONFIG_PATH_SOURCE_INFO = STRUCT('DISPLAYCONFIG_PATH_SOURCE_INFO', { | |
| adapterId: LUID, | |
| id: UINT32, | |
| modeInfoIdx: UINT32, | |
| statusFlags: UINT32 | |
| }); | |
| var DISPLAYCONFIG_PATH_TARGET_INFO = STRUCT('DISPLAYCONFIG_PATH_TARGET_INFO', { | |
| adapterId: LUID, | |
| id: UINT32, | |
| modeInfoIdx: UINT32, | |
| outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, | |
| rotation: DISPLAYCONFIG_ROTATION, | |
| scaling: DISPLAYCONFIG_SCALING, | |
| refreshRate: DISPLAYCONFIG_RATIONAL, | |
| scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, | |
| targetAvailable: BOOL, | |
| statusFlags: UINT32 | |
| }); | |
| var DISPLAYCONFIG_PATH_INFO = STRUCT('DISPLAYCONFIG_PATH_INFO', { | |
| sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO, | |
| targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO, | |
| flags: UINT32 | |
| }); | |
| var DISPLAYCONFIG_DEVICE_INFO_HEADER = STRUCT('DISPLAYCONFIG_DEVICE_INFO_HEADER', { | |
| type: DISPLAYCONFIG_DEVICE_INFO_TYPE, | |
| size: UINT32, | |
| adapterId: LUID, | |
| id: UINT32 | |
| }); | |
| var DISPLAYCONFIG_SOURCE_DEVICE_NAME = STRUCT('DISPLAYCONFIG_SOURCE_DEVICE_NAME', { | |
| header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
| viewGdiDeviceName: ARRAY(WCHAR, CCHDEVICENAME) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| friendlyNameFromEdid: UINT32, | |
| friendlyNameForced: UINT32, | |
| edidIdsValid: UINT32, | |
| reserved: UINT32 | |
| }); | |
| var DISPLAYCONFIG_TARGET_DEVICE_NAME = STRUCT('DISPLAYCONFIG_TARGET_DEVICE_NAME', { | |
| header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
| flags: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS, | |
| outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, | |
| edidManufactureId: UINT16, | |
| edidProductCodeId: UINT16, | |
| connectorInstance: UINT32, | |
| monitorFriendlyDeviceName: ARRAY(WCHAR, 64), | |
| monitorDevicePath: ARRAY(WCHAR, 128) | |
| }); | |
| var DISPLAYCONFIG_TARGET_PREFERRED_MODE = STRUCT('DISPLAYCONFIG_TARGET_PREFERRED_MODE', { | |
| header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
| width: UINT32, | |
| height: UINT32, | |
| targetMode: DISPLAYCONFIG_TARGET_MODE | |
| }); | |
| var DISPLAYCONFIG_ADAPTER_NAME = STRUCT('DISPLAYCONFIG_ADAPTER_NAME', { | |
| header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
| adapterDevicePath: ARRAY(WCHAR, 128) | |
| }); | |
| var DISPLAYCONFIG_SET_TARGET_PERSISTENCE = STRUCT('DISPLAYCONFIG_SET_TARGET_PERSISTENCE', { | |
| header: DISPLAYCONFIG_DEVICE_INFO_HEADER | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| bootPersistenceOn: UINT32, | |
| reserved: UINT32 | |
| }); | |
| var RGNDATAHEADER = STRUCT('RGNDATAHEADER', { | |
| dwSize: DWORD, | |
| iType: DWORD, | |
| nCount: DWORD, | |
| nRgnSize: DWORD, | |
| rcBound: RECT | |
| }); | |
| var RGNDATA = STRUCT('RGNDATA', { | |
| rdh: RGNDATAHEADER, | |
| Buffer: ARRAY(undefined, 1) | |
| }); | |
| var ABC = STRUCT('ABC', { | |
| abcA: int, | |
| abcB: UINT, | |
| abcC: int | |
| }); | |
| var ABCFLOAT = STRUCT('ABCFLOAT', { | |
| abcfA: FLOAT, | |
| abcfB: FLOAT, | |
| abcfC: FLOAT | |
| }); | |
| var OUTLINETEXTMETRIC = STRUCT('OUTLINETEXTMETRIC', { | |
| otmSize: UINT, | |
| otmTextMetrics: TEXTMETRICA, | |
| otmFiller: BYTE, | |
| otmPanoseNumber: PANOSE, | |
| otmfsSelection: UINT, | |
| otmfsType: UINT, | |
| otmsCharSlopeRise: int, | |
| otmsCharSlopeRun: int, | |
| otmItalicAngle: int, | |
| otmEMSquare: UINT, | |
| otmAscent: int, | |
| otmDescent: int, | |
| otmLineGap: UINT, | |
| otmsCapEmHeight: UINT, | |
| otmsXHeight: UINT, | |
| otmrcFontBox: RECT, | |
| otmMacAscent: int, | |
| otmMacDescent: int, | |
| otmMacLineGap: UINT, | |
| otmusMinimumPPEM: UINT, | |
| otmptSubscriptSize: POINT, | |
| otmptSubscriptOffset: POINT, | |
| otmptSuperscriptSize: POINT, | |
| otmptSuperscriptOffset: POINT, | |
| otmsStrikeoutSize: UINT, | |
| otmsStrikeoutPosition: int, | |
| otmsUnderscoreSize: int, | |
| otmsUnderscorePosition: int, | |
| otmpFamilyName: PSTR, | |
| otmpFaceName: PSTR, | |
| otmpStyleName: PSTR, | |
| otmpFullName: PSTR | |
| }); | |
| var OUTLINETEXTMETRICW = STRUCT('OUTLINETEXTMETRICW', { | |
| otmSize: UINT, | |
| otmTextMetrics: TEXTMETRICW, | |
| otmFiller: BYTE, | |
| otmPanoseNumber: PANOSE, | |
| otmfsSelection: UINT, | |
| otmfsType: UINT, | |
| otmsCharSlopeRise: int, | |
| otmsCharSlopeRun: int, | |
| otmItalicAngle: int, | |
| otmEMSquare: UINT, | |
| otmAscent: int, | |
| otmDescent: int, | |
| otmLineGap: UINT, | |
| otmsCapEmHeight: UINT, | |
| otmsXHeight: UINT, | |
| otmrcFontBox: RECT, | |
| otmMacAscent: int, | |
| otmMacDescent: int, | |
| otmMacLineGap: UINT, | |
| otmusMinimumPPEM: UINT, | |
| otmptSubscriptSize: POINT, | |
| otmptSubscriptOffset: POINT, | |
| otmptSuperscriptSize: POINT, | |
| otmptSuperscriptOffset: POINT, | |
| otmsStrikeoutSize: UINT, | |
| otmsStrikeoutPosition: int, | |
| otmsUnderscoreSize: int, | |
| otmsUnderscorePosition: int, | |
| otmpFamilyName: PSTR, | |
| otmpFaceName: PSTR, | |
| otmpStyleName: PSTR, | |
| otmpFullName: PSTR | |
| }); | |
| var POLYTEXT = STRUCT('POLYTEXT', { | |
| x: int, | |
| y: int, | |
| n: UINT, | |
| lpstr: LPCSTR, | |
| uiFlags: UINT, | |
| rcl: RECT, | |
| pdx: PTR(int) | |
| }); | |
| var POLYTEXTW = STRUCT('POLYTEXTW', { | |
| x: int, | |
| y: int, | |
| n: UINT, | |
| lpstr: LPCWSTR, | |
| uiFlags: UINT, | |
| rcl: RECT, | |
| pdx: PTR(int) | |
| }); | |
| var FIXED = STRUCT('FIXED', { | |
| fract: WORD, | |
| value: short | |
| }); | |
| var MAT2 = STRUCT('MAT2', { | |
| eM11: FIXED, | |
| eM12: FIXED, | |
| eM21: FIXED, | |
| eM22: FIXED | |
| }); | |
| var GLYPHMETRICS = STRUCT('GLYPHMETRICS', { | |
| gmBlackBoxX: UINT, | |
| gmBlackBoxY: UINT, | |
| gmptGlyphOrigin: POINT, | |
| gmCellIncX: short, | |
| gmCellIncY: short | |
| }); | |
| var POINTFX = STRUCT('POINTFX', { | |
| x: FIXED, | |
| y: FIXED | |
| }); | |
| var TTPOLYCURVE = STRUCT('TTPOLYCURVE', { | |
| wType: WORD, | |
| cpfx: WORD, | |
| apfx: ARRAY(POINTFX, 1) | |
| }); | |
| var TTPOLYGONHEADER = STRUCT('TTPOLYGONHEADER', { | |
| cb: DWORD, | |
| dwType: DWORD, | |
| pfxStart: POINTFX | |
| }); | |
| var GCP_RESULTS = STRUCT('GCP_RESULTS', { | |
| lStructSize: DWORD, | |
| lpOutString: LPSTR, | |
| lpOrder: PTR(uint), | |
| lpDx: PTR(int), | |
| lpCaretPos: PTR(int), | |
| lpClass: LPSTR, | |
| lpGlyphs: LPWSTR, | |
| nGlyphs: UINT, | |
| nMaxFit: int | |
| }); | |
| var GCP_RESULTSW = STRUCT('GCP_RESULTSW', { | |
| lStructSize: DWORD, | |
| lpOutString: LPWSTR, | |
| lpOrder: PTR(uint), | |
| lpDx: PTR(int), | |
| lpCaretPos: PTR(int), | |
| lpClass: LPSTR, | |
| lpGlyphs: LPWSTR, | |
| nGlyphs: UINT, | |
| nMaxFit: int | |
| }); | |
| var RASTERIZER_STATUS = STRUCT('RASTERIZER_STATUS', { | |
| nSize: short, | |
| wFlags: short, | |
| nLanguageID: short | |
| }); | |
| var PIXELFORMATDESCRIPTOR = STRUCT('PIXELFORMATDESCRIPTOR', { | |
| 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 | |
| }); | |
| var WCRANGE = STRUCT('WCRANGE', { | |
| wcLow: WCHAR, | |
| cGlyphs: USHORT | |
| }); | |
| var GLYPHSET = STRUCT('GLYPHSET', { | |
| cbThis: DWORD, | |
| flAccel: DWORD, | |
| cGlyphsSupported: DWORD, | |
| cRanges: DWORD, | |
| ranges: ARRAY(WCRANGE, 1) | |
| }); | |
| var DESIGNVECTOR = STRUCT('DESIGNVECTOR', { | |
| dvReserved: DWORD, | |
| dvNumAxes: DWORD, | |
| dvValues: ARRAY(LONG, MM_MAX_NUMAXES) | |
| }); | |
| var AXISINFO = STRUCT('AXISINFO', { | |
| axMinValue: LONG, | |
| axMaxValue: LONG, | |
| axAxisName: ARRAY(BYTE, MM_MAX_AXES_NAMELEN) | |
| }); | |
| var AXISINFOW = STRUCT('AXISINFOW', { | |
| axMinValue: LONG, | |
| axMaxValue: LONG, | |
| axAxisName: ARRAY(WCHAR, MM_MAX_AXES_NAMELEN) | |
| }); | |
| var AXESLIST = STRUCT('AXESLIST', { | |
| axlReserved: DWORD, | |
| axlNumAxes: DWORD, | |
| axlAxisInfo: ARRAY(AXISINFOA, MM_MAX_NUMAXES) | |
| }); | |
| var AXESLISTW = STRUCT('AXESLISTW', { | |
| axlReserved: DWORD, | |
| axlNumAxes: DWORD, | |
| axlAxisInfo: ARRAY(AXISINFOW, MM_MAX_NUMAXES) | |
| }); | |
| var ENUMLOGFONTEXDV = STRUCT('ENUMLOGFONTEXDV', { | |
| elfEnumLogfontEx: ENUMLOGFONTEXA, | |
| elfDesignVector: DESIGNVECTOR | |
| }); | |
| var ENUMLOGFONTEXDVW = STRUCT('ENUMLOGFONTEXDVW', { | |
| elfEnumLogfontEx: ENUMLOGFONTEXW, | |
| elfDesignVector: DESIGNVECTOR | |
| }); | |
| var ENUMTEXTMETRIC = STRUCT('ENUMTEXTMETRIC', { | |
| etmNewTextMetricEx: NEWTEXTMETRICEXA, | |
| etmAxesList: AXESLISTA | |
| }); | |
| var ENUMTEXTMETRICW = STRUCT('ENUMTEXTMETRICW', { | |
| etmNewTextMetricEx: NEWTEXTMETRICEXW, | |
| etmAxesList: AXESLISTW | |
| }); | |
| var TRIVERTEX = STRUCT('TRIVERTEX', { | |
| x: LONG, | |
| y: LONG, | |
| Red: COLOR16, | |
| Green: COLOR16, | |
| Blue: COLOR16, | |
| Alpha: COLOR16 | |
| }); | |
| var GRADIENT_TRIANGLE = STRUCT('GRADIENT_TRIANGLE', { | |
| Vertex1: ULONG, | |
| Vertex2: ULONG, | |
| Vertex3: ULONG | |
| }); | |
| var GRADIENT_RECT = STRUCT('GRADIENT_RECT', { | |
| UpperLeft: ULONG, | |
| LowerRight: ULONG | |
| }); | |
| var BLENDFUNCTION = STRUCT('BLENDFUNCTION', { | |
| BlendOp: BYTE, | |
| BlendFlags: BYTE, | |
| SourceConstantAlpha: BYTE, | |
| AlphaFormat: BYTE | |
| }); | |
| var DIBSECTION = STRUCT('DIBSECTION', { | |
| dsBm: BITMAP, | |
| dsBmih: BITMAPINFOHEADER, | |
| dsBitfields: ARRAY(DWORD, 3), | |
| dshSection: HANDLE, | |
| dsOffset: DWORD | |
| }); | |
| var COLORADJUSTMENT = STRUCT('COLORADJUSTMENT', { | |
| caSize: WORD, | |
| caFlags: WORD, | |
| caIlluminantIndex: WORD, | |
| caRedGamma: WORD, | |
| caGreenGamma: WORD, | |
| caBlueGamma: WORD, | |
| caReferenceBlack: WORD, | |
| caReferenceWhite: WORD, | |
| caContrast: SHORT, | |
| caBrightness: SHORT, | |
| caColorfulness: SHORT, | |
| caRedGreenTint: SHORT | |
| }); | |
| var DOCINFO = STRUCT('DOCINFO', { | |
| cbSize: int, | |
| lpszDocName: LPCSTR, | |
| lpszOutput: LPCSTR, | |
| lpszDatatype: LPCSTR, | |
| fwType: DWORD | |
| }); | |
| var DOCINFOW = STRUCT('DOCINFOW', { | |
| cbSize: int, | |
| lpszDocName: LPCWSTR, | |
| lpszOutput: LPCWSTR, | |
| lpszDatatype: LPCWSTR, | |
| fwType: DWORD | |
| }); | |
| var KERNINGPAIR = STRUCT('KERNINGPAIR', { | |
| wFirst: WORD, | |
| wSecond: WORD, | |
| iKernAmount: int | |
| }); | |
| var EMR = STRUCT('EMR', { | |
| iType: DWORD, | |
| nSize: DWORD | |
| }); | |
| var EMRTEXT = STRUCT('EMRTEXT', { | |
| ptlReference: POINTL, | |
| nChars: DWORD, | |
| offString: DWORD, | |
| fOptions: DWORD, | |
| rcl: RECTL, | |
| offDx: DWORD | |
| }); | |
| var EMRREALIZEPALETTE = STRUCT('EMRREALIZEPALETTE', { | |
| emr: EMR | |
| }); | |
| var EMRSETTEXTALIGN = STRUCT('EMRSETTEXTALIGN', { | |
| emr: EMR, | |
| iMode: DWORD | |
| }); | |
| var EMRSETMITERLIMIT = STRUCT('EMRSETMITERLIMIT', { | |
| emr: EMR, | |
| eMiterLimit: FLOAT | |
| }); | |
| var EMRRESTOREDC = STRUCT('EMRRESTOREDC', { | |
| emr: EMR, | |
| iRelative: LONG | |
| }); | |
| var EMRSETARCDIRECTION = STRUCT('EMRSETARCDIRECTION', { | |
| emr: EMR, | |
| iArcDirection: DWORD | |
| }); | |
| var EMRSETMAPPERFLAGS = STRUCT('EMRSETMAPPERFLAGS', { | |
| emr: EMR, | |
| dwFlags: DWORD | |
| }); | |
| var EMRSETTEXTCOLOR = STRUCT('EMRSETTEXTCOLOR', { | |
| emr: EMR, | |
| crColor: COLORREF | |
| }); | |
| var EMRDELETEOBJECT = STRUCT('EMRDELETEOBJECT', { | |
| emr: EMR, | |
| ihObject: DWORD | |
| }); | |
| var EMRSELECTPALETTE = STRUCT('EMRSELECTPALETTE', { | |
| emr: EMR, | |
| ihPal: DWORD | |
| }); | |
| var EMRRESIZEPALETTE = STRUCT('EMRRESIZEPALETTE', { | |
| emr: EMR, | |
| ihPal: DWORD, | |
| cEntries: DWORD | |
| }); | |
| var EMRSETPALETTEENTRIES = STRUCT('EMRSETPALETTEENTRIES', { | |
| emr: EMR, | |
| ihPal: DWORD, | |
| iStart: DWORD, | |
| cEntries: DWORD, | |
| aPalEntries: ARRAY(PALETTEENTRY, 1) | |
| }); | |
| var EMRSETCOLORADJUSTMENT = STRUCT('EMRSETCOLORADJUSTMENT', { | |
| emr: EMR, | |
| ColorAdjustment: COLORADJUSTMENT | |
| }); | |
| var EMRGDICOMMENT = STRUCT('EMRGDICOMMENT', { | |
| emr: EMR, | |
| cbData: DWORD, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var EMREOF = STRUCT('EMREOF', { | |
| emr: EMR, | |
| nPalEntries: DWORD, | |
| offPalEntries: DWORD, | |
| nSizeLast: DWORD | |
| }); | |
| var EMRMOVETOEX = STRUCT('EMRMOVETOEX', { | |
| emr: EMR, | |
| ptl: POINTL | |
| }); | |
| var EMROFFSETCLIPRGN = STRUCT('EMROFFSETCLIPRGN', { | |
| emr: EMR, | |
| ptlOffset: POINTL | |
| }); | |
| var EMRSTROKEPATH = STRUCT('EMRSTROKEPATH', { | |
| emr: EMR, | |
| rclBounds: RECTL | |
| }); | |
| var EMRINTERSECTCLIPRECT = STRUCT('EMRINTERSECTCLIPRECT', { | |
| emr: EMR, | |
| rclClip: RECTL | |
| }); | |
| var EMRSETBRUSHORGEX = STRUCT('EMRSETBRUSHORGEX', { | |
| emr: EMR, | |
| ptlOrigin: POINTL | |
| }); | |
| var EMRSETWINDOWEXTEX = STRUCT('EMRSETWINDOWEXTEX', { | |
| emr: EMR, | |
| szlExtent: SIZEL | |
| }); | |
| var EMRSCALEWINDOWEXTEX = STRUCT('EMRSCALEWINDOWEXTEX', { | |
| emr: EMR, | |
| xNum: LONG, | |
| xDenom: LONG, | |
| yNum: LONG, | |
| yDenom: LONG | |
| }); | |
| var EMRSETWORLDTRANSFORM = STRUCT('EMRSETWORLDTRANSFORM', { | |
| emr: EMR, | |
| xform: XFORM | |
| }); | |
| var EMRMODIFYWORLDTRANSFORM = STRUCT('EMRMODIFYWORLDTRANSFORM', { | |
| emr: EMR, | |
| xform: XFORM, | |
| iMode: DWORD | |
| }); | |
| var EMRSETPIXELV = STRUCT('EMRSETPIXELV', { | |
| emr: EMR, | |
| ptlPixel: POINTL, | |
| crColor: COLORREF | |
| }); | |
| var EMREXTFLOODFILL = STRUCT('EMREXTFLOODFILL', { | |
| emr: EMR, | |
| ptlStart: POINTL, | |
| crColor: COLORREF, | |
| iMode: DWORD | |
| }); | |
| var EMRRECTANGLE = STRUCT('EMRRECTANGLE', { | |
| emr: EMR, | |
| rclBox: RECTL | |
| }); | |
| var EMRROUNDRECT = STRUCT('EMRROUNDRECT', { | |
| emr: EMR, | |
| rclBox: RECTL, | |
| szlCorner: SIZEL | |
| }); | |
| var EMRPIE = STRUCT('EMRPIE', { | |
| emr: EMR, | |
| rclBox: RECTL, | |
| ptlStart: POINTL, | |
| ptlEnd: POINTL | |
| }); | |
| var EMRANGLEARC = STRUCT('EMRANGLEARC', { | |
| emr: EMR, | |
| ptlCenter: POINTL, | |
| nRadius: DWORD, | |
| eStartAngle: FLOAT, | |
| eSweepAngle: FLOAT | |
| }); | |
| var EMRPOLYLINETO = STRUCT('EMRPOLYLINETO', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cptl: DWORD, | |
| aptl: ARRAY(POINTL, 1) | |
| }); | |
| var EMRPOLYLINETO16 = STRUCT('EMRPOLYLINETO16', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cpts: DWORD, | |
| apts: ARRAY(POINTS, 1) | |
| }); | |
| var EMRPOLYDRAW = STRUCT('EMRPOLYDRAW', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cptl: DWORD, | |
| aptl: ARRAY(POINTL, 1), | |
| abTypes: ARRAY(BYTE, 1) | |
| }); | |
| var EMRPOLYDRAW16 = STRUCT('EMRPOLYDRAW16', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cpts: DWORD, | |
| apts: ARRAY(POINTS, 1), | |
| abTypes: ARRAY(BYTE, 1) | |
| }); | |
| var EMRPOLYPOLYGON = STRUCT('EMRPOLYPOLYGON', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| nPolys: DWORD, | |
| cptl: DWORD, | |
| aPolyCounts: ARRAY(DWORD, 1), | |
| aptl: ARRAY(POINTL, 1) | |
| }); | |
| var EMRPOLYPOLYGON16 = STRUCT('EMRPOLYPOLYGON16', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| nPolys: DWORD, | |
| cpts: DWORD, | |
| aPolyCounts: ARRAY(DWORD, 1), | |
| apts: ARRAY(POINTS, 1) | |
| }); | |
| var EMRPAINTRGN = STRUCT('EMRPAINTRGN', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cbRgnData: DWORD, | |
| RgnData: ARRAY(BYTE, 1) | |
| }); | |
| var EMRFILLRGN = STRUCT('EMRFILLRGN', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cbRgnData: DWORD, | |
| ihBrush: DWORD, | |
| RgnData: ARRAY(BYTE, 1) | |
| }); | |
| var EMRFRAMERGN = STRUCT('EMRFRAMERGN', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cbRgnData: DWORD, | |
| ihBrush: DWORD, | |
| szlStroke: SIZEL, | |
| RgnData: ARRAY(BYTE, 1) | |
| }); | |
| var EMREXTSELECTCLIPRGN = STRUCT('EMREXTSELECTCLIPRGN', { | |
| emr: EMR, | |
| cbRgnData: DWORD, | |
| iMode: DWORD, | |
| RgnData: ARRAY(BYTE, 1) | |
| }); | |
| var EMREXTTEXTOUTW = STRUCT('EMREXTTEXTOUTW', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| iGraphicsMode: DWORD, | |
| exScale: FLOAT, | |
| eyScale: FLOAT, | |
| emrtext: EMRTEXT | |
| }); | |
| var EMRPOLYTEXTOUTW = STRUCT('EMRPOLYTEXTOUTW', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| iGraphicsMode: DWORD, | |
| exScale: FLOAT, | |
| eyScale: FLOAT, | |
| cStrings: LONG, | |
| aemrtext: ARRAY(EMRTEXT, 1) | |
| }); | |
| var EMRBITBLT = STRUCT('EMRBITBLT', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| cxDest: LONG, | |
| cyDest: LONG, | |
| dwRop: DWORD, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| xformSrc: XFORM, | |
| crBkColorSrc: COLORREF, | |
| iUsageSrc: DWORD, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD | |
| }); | |
| var EMRSTRETCHBLT = STRUCT('EMRSTRETCHBLT', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| cxDest: LONG, | |
| cyDest: LONG, | |
| dwRop: DWORD, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| xformSrc: XFORM, | |
| crBkColorSrc: COLORREF, | |
| iUsageSrc: DWORD, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| cxSrc: LONG, | |
| cySrc: LONG | |
| }); | |
| var EMRMASKBLT = STRUCT('EMRMASKBLT', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| cxDest: LONG, | |
| cyDest: LONG, | |
| dwRop: DWORD, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| xformSrc: XFORM, | |
| crBkColorSrc: COLORREF, | |
| iUsageSrc: DWORD, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| xMask: LONG, | |
| yMask: LONG, | |
| iUsageMask: DWORD, | |
| offBmiMask: DWORD, | |
| cbBmiMask: DWORD, | |
| offBitsMask: DWORD, | |
| cbBitsMask: DWORD | |
| }); | |
| var EMRPLGBLT = STRUCT('EMRPLGBLT', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| aptlDest: ARRAY(POINTL, 3), | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| cxSrc: LONG, | |
| cySrc: LONG, | |
| xformSrc: XFORM, | |
| crBkColorSrc: COLORREF, | |
| iUsageSrc: DWORD, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| xMask: LONG, | |
| yMask: LONG, | |
| iUsageMask: DWORD, | |
| offBmiMask: DWORD, | |
| cbBmiMask: DWORD, | |
| offBitsMask: DWORD, | |
| cbBitsMask: DWORD | |
| }); | |
| var EMRSETDIBITSTODEVICE = STRUCT('EMRSETDIBITSTODEVICE', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| cxSrc: LONG, | |
| cySrc: LONG, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| iUsageSrc: DWORD, | |
| iStartScan: DWORD, | |
| cScans: DWORD | |
| }); | |
| var EMRSTRETCHDIBITS = STRUCT('EMRSTRETCHDIBITS', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| cxSrc: LONG, | |
| cySrc: LONG, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| iUsageSrc: DWORD, | |
| dwRop: DWORD, | |
| cxDest: LONG, | |
| cyDest: LONG | |
| }); | |
| var EMREXTCREATEFONTINDIRECTW = STRUCT('EMREXTCREATEFONTINDIRECTW', { | |
| emr: EMR, | |
| ihFont: DWORD, | |
| elfw: EXTLOGFONTW | |
| }); | |
| var EMRCREATEPALETTE = STRUCT('EMRCREATEPALETTE', { | |
| emr: EMR, | |
| ihPal: DWORD, | |
| lgpl: LOGPALETTE | |
| }); | |
| var EMRCREATEPEN = STRUCT('EMRCREATEPEN', { | |
| emr: EMR, | |
| ihPen: DWORD, | |
| lopn: LOGPEN | |
| }); | |
| var EMREXTCREATEPEN = STRUCT('EMREXTCREATEPEN', { | |
| emr: EMR, | |
| ihPen: DWORD, | |
| offBmi: DWORD, | |
| cbBmi: DWORD, | |
| offBits: DWORD, | |
| cbBits: DWORD, | |
| elp: EXTLOGPEN32 | |
| }); | |
| var EMRCREATEBRUSHINDIRECT = STRUCT('EMRCREATEBRUSHINDIRECT', { | |
| emr: EMR, | |
| ihBrush: DWORD, | |
| lb: LOGBRUSH32 | |
| }); | |
| var EMRCREATEMONOBRUSH = STRUCT('EMRCREATEMONOBRUSH', { | |
| emr: EMR, | |
| ihBrush: DWORD, | |
| iUsage: DWORD, | |
| offBmi: DWORD, | |
| cbBmi: DWORD, | |
| offBits: DWORD, | |
| cbBits: DWORD | |
| }); | |
| var EMRCREATEDIBPATTERNBRUSHPT = STRUCT('EMRCREATEDIBPATTERNBRUSHPT', { | |
| emr: EMR, | |
| ihBrush: DWORD, | |
| iUsage: DWORD, | |
| offBmi: DWORD, | |
| cbBmi: DWORD, | |
| offBits: DWORD, | |
| cbBits: DWORD | |
| }); | |
| var EMRFORMAT = STRUCT('EMRFORMAT', { | |
| dSignature: DWORD, | |
| nVersion: DWORD, | |
| cbData: DWORD, | |
| offData: DWORD | |
| }); | |
| var EMRGLSRECORD = STRUCT('EMRGLSRECORD', { | |
| emr: EMR, | |
| cbData: DWORD, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var EMRGLSBOUNDEDRECORD = STRUCT('EMRGLSBOUNDEDRECORD', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| cbData: DWORD, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var EMRPIXELFORMAT = STRUCT('EMRPIXELFORMAT', { | |
| emr: EMR, | |
| pfd: PIXELFORMATDESCRIPTOR | |
| }); | |
| var EMRCREATECOLORSPACE = STRUCT('EMRCREATECOLORSPACE', { | |
| emr: EMR, | |
| ihCS: DWORD, | |
| lcs: LOGCOLORSPACEA | |
| }); | |
| var EMRDELETECOLORSPACE = STRUCT('EMRDELETECOLORSPACE', { | |
| emr: EMR, | |
| ihCS: DWORD | |
| }); | |
| var EMRDRAWESCAPE = STRUCT('EMRDRAWESCAPE', { | |
| emr: EMR, | |
| iEscape: INT, | |
| cbEscData: INT, | |
| EscData: ARRAY(BYTE, 1) | |
| }); | |
| var EMRNAMEDESCAPE = STRUCT('EMRNAMEDESCAPE', { | |
| emr: EMR, | |
| iEscape: INT, | |
| cbDriver: INT, | |
| cbEscData: INT, | |
| EscData: ARRAY(BYTE, 1) | |
| }); | |
| var EMRSETICMPROFILEW = STRUCT('EMRSETICMPROFILEW', { | |
| emr: EMR, | |
| dwFlags: DWORD, | |
| cbName: DWORD, | |
| cbData: DWORD, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var EMRCREATECOLORSPACEW = STRUCT('EMRCREATECOLORSPACEW', { | |
| emr: EMR, | |
| ihCS: DWORD, | |
| lcs: LOGCOLORSPACEW, | |
| dwFlags: DWORD, | |
| cbData: DWORD, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var EMRCOLORMATCHTOTARGET = STRUCT('EMRCOLORMATCHTOTARGET', { | |
| emr: EMR, | |
| dwAction: DWORD, | |
| dwFlags: DWORD, | |
| cbName: DWORD, | |
| cbData: DWORD, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var EMRCOLORCORRECTPALETTE = STRUCT('EMRCOLORCORRECTPALETTE', { | |
| emr: EMR, | |
| ihPalette: DWORD, | |
| nFirstEntry: DWORD, | |
| nPalEntries: DWORD, | |
| nReserved: DWORD | |
| }); | |
| var EMRALPHABLEND = STRUCT('EMRALPHABLEND', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| cxDest: LONG, | |
| cyDest: LONG, | |
| dwRop: DWORD, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| xformSrc: XFORM, | |
| crBkColorSrc: COLORREF, | |
| iUsageSrc: DWORD, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| cxSrc: LONG, | |
| cySrc: LONG | |
| }); | |
| var EMRGRADIENTFILL = STRUCT('EMRGRADIENTFILL', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| nVer: DWORD, | |
| nTri: DWORD, | |
| ulMode: ULONG, | |
| Ver: ARRAY(TRIVERTEX, 1) | |
| }); | |
| var EMRTRANSPARENTBLT = STRUCT('EMRTRANSPARENTBLT', { | |
| emr: EMR, | |
| rclBounds: RECTL, | |
| xDest: LONG, | |
| yDest: LONG, | |
| cxDest: LONG, | |
| cyDest: LONG, | |
| dwRop: DWORD, | |
| xSrc: LONG, | |
| ySrc: LONG, | |
| xformSrc: XFORM, | |
| crBkColorSrc: COLORREF, | |
| iUsageSrc: DWORD, | |
| offBmiSrc: DWORD, | |
| cbBmiSrc: DWORD, | |
| offBitsSrc: DWORD, | |
| cbBitsSrc: DWORD, | |
| cxSrc: LONG, | |
| cySrc: LONG | |
| }); | |
| var POINTFLOAT = STRUCT('POINTFLOAT', { | |
| x: FLOAT, | |
| y: FLOAT | |
| }); | |
| var GLYPHMETRICSFLOAT = STRUCT('GLYPHMETRICSFLOAT', { | |
| gmfBlackBoxX: FLOAT, | |
| gmfBlackBoxY: FLOAT, | |
| gmfptGlyphOrigin: POINTFLOAT, | |
| gmfCellIncX: FLOAT, | |
| gmfCellIncY: FLOAT | |
| }); | |
| var LAYERPLANEDESCRIPTOR = STRUCT('LAYERPLANEDESCRIPTOR', { | |
| 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: COLORREF | |
| }); | |
| var WGLSWAP = STRUCT('WGLSWAP', { | |
| hdc: HDC, | |
| uiFlags: UINT | |
| }); | |
| var CBT_CREATEWND = STRUCT('CBT_CREATEWND', { | |
| lpcs: PTR(tagCREATESTRUCTA), | |
| hwndInsertAfter: HWND | |
| }); | |
| var CREATESTRUCT = STRUCT('CREATESTRUCT', { | |
| lpCreateParams: LPVOID, | |
| hInstance: HINSTANCE, | |
| hMenu: HMENU, | |
| hwndParent: HWND, | |
| cy: int, | |
| cx: int, | |
| y: int, | |
| x: int, | |
| style: LONG, | |
| lpszName: LPCSTR, | |
| lpszClass: LPCSTR, | |
| dwExStyle: DWORD | |
| }); | |
| var CBT_CREATEWNDW = STRUCT('CBT_CREATEWNDW', { | |
| lpcs: PTR(tagCREATESTRUCTW), | |
| hwndInsertAfter: HWND | |
| }); | |
| var CREATESTRUCTW = STRUCT('CREATESTRUCTW', { | |
| lpCreateParams: LPVOID, | |
| hInstance: HINSTANCE, | |
| hMenu: HMENU, | |
| hwndParent: HWND, | |
| cy: int, | |
| cx: int, | |
| y: int, | |
| x: int, | |
| style: LONG, | |
| lpszName: LPCWSTR, | |
| lpszClass: LPCWSTR, | |
| dwExStyle: DWORD | |
| }); | |
| var CBTACTIVATESTRUCT = STRUCT('CBTACTIVATESTRUCT', { | |
| fMouse: BOOL, | |
| hWndActive: HWND | |
| }); | |
| var WTSSESSION_NOTIFICATION = STRUCT('WTSSESSION_NOTIFICATION', { | |
| cbSize: DWORD, | |
| dwSessionId: DWORD | |
| }); | |
| var SHELLHOOKINFO = STRUCT('SHELLHOOKINFO', { | |
| hwnd: HWND, | |
| rc: RECT | |
| }); | |
| var EVENTMSG = STRUCT('EVENTMSG', { | |
| message: UINT, | |
| paramL: UINT, | |
| paramH: UINT, | |
| time: DWORD, | |
| hwnd: HWND | |
| }); | |
| var CWPSTRUCT = STRUCT('CWPSTRUCT', { | |
| lParam: LPARAM, | |
| wParam: WPARAM, | |
| message: UINT, | |
| hwnd: HWND | |
| }); | |
| var CWPRETSTRUCT = STRUCT('CWPRETSTRUCT', { | |
| lResult: LRESULT, | |
| lParam: LPARAM, | |
| wParam: WPARAM, | |
| message: UINT, | |
| hwnd: HWND | |
| }); | |
| var KBDLLHOOKSTRUCT = STRUCT('KBDLLHOOKSTRUCT', { | |
| vkCode: DWORD, | |
| scanCode: DWORD, | |
| flags: DWORD, | |
| time: DWORD, | |
| dwExtraInfo: ULONG_PTR | |
| }); | |
| var MSLLHOOKSTRUCT = STRUCT('MSLLHOOKSTRUCT', { | |
| pt: POINT, | |
| mouseData: DWORD, | |
| flags: DWORD, | |
| time: DWORD, | |
| dwExtraInfo: ULONG_PTR | |
| }); | |
| var DEBUGHOOKINFO = STRUCT('DEBUGHOOKINFO', { | |
| idThread: DWORD, | |
| idThreadInstaller: DWORD, | |
| lParam: LPARAM, | |
| wParam: WPARAM, | |
| code: int | |
| }); | |
| var MOUSEHOOKSTRUCT = STRUCT('MOUSEHOOKSTRUCT', { | |
| pt: POINT, | |
| hwnd: HWND, | |
| wHitTestCode: UINT, | |
| dwExtraInfo: ULONG_PTR | |
| }); | |
| var MOUSEHOOKSTRUCTEX = STRUCT('MOUSEHOOKSTRUCTEX', { | |
| mouseData: DWORD | |
| }); | |
| var HARDWAREHOOKSTRUCT = STRUCT('HARDWAREHOOKSTRUCT', { | |
| hwnd: HWND, | |
| message: UINT, | |
| wParam: WPARAM, | |
| lParam: LPARAM | |
| }); | |
| var MOUSEMOVEPOINT = STRUCT('MOUSEMOVEPOINT', { | |
| x: int, | |
| y: int, | |
| time: DWORD, | |
| dwExtraInfo: ULONG_PTR | |
| }); | |
| var USEROBJECTFLAGS = STRUCT('USEROBJECTFLAGS', { | |
| fInherit: BOOL, | |
| fReserved: BOOL, | |
| dwFlags: DWORD | |
| }); | |
| var WNDCLASSEX = STRUCT('WNDCLASSEX', { | |
| cbSize: UINT, | |
| style: UINT, | |
| lpfnWndProc: WNDPROC, | |
| cbClsExtra: int, | |
| cbWndExtra: int, | |
| hInstance: HINSTANCE, | |
| hIcon: HICON, | |
| hCursor: HCURSOR, | |
| hbrBackground: HBRUSH, | |
| lpszMenuName: LPCSTR, | |
| lpszClassName: LPCSTR, | |
| hIconSm: HICON | |
| }); | |
| var WNDCLASSEXW = STRUCT('WNDCLASSEXW', { | |
| cbSize: UINT, | |
| style: UINT, | |
| lpfnWndProc: WNDPROC, | |
| cbClsExtra: int, | |
| cbWndExtra: int, | |
| hInstance: HINSTANCE, | |
| hIcon: HICON, | |
| hCursor: HCURSOR, | |
| hbrBackground: HBRUSH, | |
| lpszMenuName: LPCWSTR, | |
| lpszClassName: LPCWSTR, | |
| hIconSm: HICON | |
| }); | |
| var WNDCLASS = STRUCT('WNDCLASS', { | |
| style: UINT, | |
| lpfnWndProc: WNDPROC, | |
| cbClsExtra: int, | |
| cbWndExtra: int, | |
| hInstance: HINSTANCE, | |
| hIcon: HICON, | |
| hCursor: HCURSOR, | |
| hbrBackground: HBRUSH, | |
| lpszMenuName: LPCSTR, | |
| lpszClassName: LPCSTR | |
| }); | |
| var WNDCLASSW = STRUCT('WNDCLASSW', { | |
| style: UINT, | |
| lpfnWndProc: WNDPROC, | |
| cbClsExtra: int, | |
| cbWndExtra: int, | |
| hInstance: HINSTANCE, | |
| hIcon: HICON, | |
| hCursor: HCURSOR, | |
| hbrBackground: HBRUSH, | |
| lpszMenuName: LPCWSTR, | |
| lpszClassName: LPCWSTR | |
| }); | |
| var MSG = STRUCT('MSG', { | |
| hwnd: HWND, | |
| message: UINT, | |
| wParam: WPARAM, | |
| lParam: LPARAM, | |
| time: DWORD, | |
| pt: POINT | |
| }); | |
| var MINMAXINFO = STRUCT('MINMAXINFO', { | |
| ptReserved: POINT, | |
| ptMaxSize: POINT, | |
| ptMaxPosition: POINT, | |
| ptMinTrackSize: POINT, | |
| ptMaxTrackSize: POINT | |
| }); | |
| var COPYDATASTRUCT = STRUCT('COPYDATASTRUCT', { | |
| dwData: ULONG_PTR, | |
| cbData: DWORD, | |
| lpData: PVOID | |
| }); | |
| var MDINEXTMENU = STRUCT('MDINEXTMENU', { | |
| hmenuIn: HMENU, | |
| hmenuNext: HMENU, | |
| hwndNext: HWND | |
| }); | |
| var POWERBROADCAST_SETTING = STRUCT('POWERBROADCAST_SETTING', { | |
| PowerSetting: GUID, | |
| DataLength: DWORD, | |
| Data: ARRAY(UCHAR, 1) | |
| }); | |
| var WINDOWPOS = STRUCT('WINDOWPOS', { | |
| hwnd: HWND, | |
| hwndInsertAfter: HWND, | |
| x: int, | |
| y: int, | |
| cx: int, | |
| cy: int, | |
| flags: UINT | |
| }); | |
| var NCCALCSIZE_PARAMS = STRUCT('NCCALCSIZE_PARAMS', { | |
| rgrc: ARRAY(RECT, 3), | |
| lppos: PWINDOWPOS | |
| }); | |
| var TRACKMOUSEEVENT = STRUCT('TRACKMOUSEEVENT', { | |
| cbSize: DWORD, | |
| dwFlags: DWORD, | |
| hwndTrack: HWND, | |
| dwHoverTime: DWORD | |
| }); | |
| var ACCEL = STRUCT('ACCEL', { | |
| fVirt: BYTE, | |
| key: WORD, | |
| cmd: WORD | |
| }); | |
| var PAINTSTRUCT = STRUCT('PAINTSTRUCT', { | |
| hdc: HDC, | |
| fErase: BOOL, | |
| rcPaint: RECT, | |
| fRestore: BOOL, | |
| fIncUpdate: BOOL, | |
| rgbReserved: ARRAY(BYTE, 32) | |
| }); | |
| var WINDOWPLACEMENT = STRUCT('WINDOWPLACEMENT', { | |
| length: UINT, | |
| flags: UINT, | |
| showCmd: UINT, | |
| ptMinPosition: POINT, | |
| ptMaxPosition: POINT, | |
| rcNormalPosition: RECT | |
| }); | |
| var NMHDR = STRUCT('NMHDR', { | |
| hwndFrom: HWND, | |
| idFrom: UINT_PTR, | |
| code: UINT | |
| }); | |
| var STYLESTRUCT = STRUCT('STYLESTRUCT', { | |
| styleOld: DWORD, | |
| styleNew: DWORD | |
| }); | |
| var MEASUREITEMSTRUCT = STRUCT('MEASUREITEMSTRUCT', { | |
| CtlType: UINT, | |
| CtlID: UINT, | |
| itemID: UINT, | |
| itemWidth: UINT, | |
| itemHeight: UINT, | |
| itemData: ULONG_PTR | |
| }); | |
| var DRAWITEMSTRUCT = STRUCT('DRAWITEMSTRUCT', { | |
| CtlType: UINT, | |
| CtlID: UINT, | |
| itemID: UINT, | |
| itemAction: UINT, | |
| itemState: UINT, | |
| hwndItem: HWND, | |
| hDC: HDC, | |
| rcItem: RECT, | |
| itemData: ULONG_PTR | |
| }); | |
| var DELETEITEMSTRUCT = STRUCT('DELETEITEMSTRUCT', { | |
| CtlType: UINT, | |
| CtlID: UINT, | |
| itemID: UINT, | |
| hwndItem: HWND, | |
| itemData: ULONG_PTR | |
| }); | |
| var COMPAREITEMSTRUCT = STRUCT('COMPAREITEMSTRUCT', { | |
| CtlType: UINT, | |
| CtlID: UINT, | |
| hwndItem: HWND, | |
| itemID1: UINT, | |
| itemData1: ULONG_PTR, | |
| itemID2: UINT, | |
| itemData2: ULONG_PTR, | |
| dwLocaleId: DWORD | |
| }); | |
| var BSMINFO = STRUCT('BSMINFO', { | |
| cbSize: UINT, | |
| hdesk: HDESK, | |
| hwnd: HWND, | |
| luid: LUID | |
| }); | |
| var UPDATELAYEREDWINDOWINFO = STRUCT('UPDATELAYEREDWINDOWINFO', { | |
| cbSize: DWORD, | |
| hdcDst: HDC, | |
| pptDst: PTR(uint), | |
| psize: PTR(uint), | |
| hdcSrc: HDC, | |
| pptSrc: PTR(uint), | |
| crKey: COLORREF, | |
| pblend: PTR(uint), | |
| dwFlags: DWORD, | |
| prcDirty: PTR(uint) | |
| }); | |
| var FLASHWINFO = STRUCT('FLASHWINFO', { | |
| cbSize: UINT, | |
| hwnd: HWND, | |
| dwFlags: DWORD, | |
| uCount: UINT, | |
| dwTimeout: DWORD | |
| }); | |
| var DLGTEMPLATE = STRUCT('DLGTEMPLATE', { | |
| style: DWORD, | |
| dwExtendedStyle: DWORD, | |
| cdit: WORD, | |
| x: short, | |
| y: short, | |
| cx: short, | |
| cy: short | |
| }); | |
| var DLGITEMTEMPLATE = STRUCT('DLGITEMTEMPLATE', { | |
| style: DWORD, | |
| dwExtendedStyle: DWORD, | |
| x: short, | |
| y: short, | |
| cx: short, | |
| cy: short, | |
| id: WORD | |
| }); | |
| var MOUSEINPUT = STRUCT('MOUSEINPUT', { | |
| dx: LONG, | |
| dy: LONG, | |
| mouseData: DWORD, | |
| dwFlags: DWORD, | |
| time: DWORD, | |
| dwExtraInfo: ULONG_PTR | |
| }); | |
| var KEYBDINPUT = STRUCT('KEYBDINPUT', { | |
| wVk: WORD, | |
| wScan: WORD, | |
| dwFlags: DWORD, | |
| time: DWORD, | |
| dwExtraInfo: ULONG_PTR | |
| }); | |
| var HARDWAREINPUT = STRUCT('HARDWAREINPUT', { | |
| uMsg: DWORD, | |
| wParamL: WORD, | |
| wParamH: WORD | |
| }); | |
| var INPUT = STRUCT('INPUT', { | |
| type: DWORD | |
| }); | |
| var HTOUCHINPUT__ = STRUCT('HTOUCHINPUT__', { | |
| unused: int | |
| }); | |
| var TOUCHINPUT = STRUCT('TOUCHINPUT', { | |
| x: LONG, | |
| y: LONG, | |
| hSource: HANDLE, | |
| dwID: DWORD, | |
| dwFlags: DWORD, | |
| dwMask: DWORD, | |
| dwTime: DWORD, | |
| dwExtraInfo: ULONG_PTR, | |
| cxContact: DWORD, | |
| cyContact: DWORD | |
| }); | |
| var LASTINPUTINFO = STRUCT('LASTINPUTINFO', { | |
| cbSize: UINT, | |
| dwTime: DWORD | |
| }); | |
| var TPMPARAMS = STRUCT('TPMPARAMS', { | |
| cbSize: UINT, | |
| rcExclude: RECT | |
| }); | |
| var MENUINFO = STRUCT('MENUINFO', { | |
| cbSize: DWORD, | |
| fMask: DWORD, | |
| dwStyle: DWORD, | |
| cyMax: UINT, | |
| hbrBack: HBRUSH, | |
| dwContextHelpID: DWORD, | |
| dwMenuData: ULONG_PTR | |
| }); | |
| var MENUGETOBJECTINFO = STRUCT('MENUGETOBJECTINFO', { | |
| dwFlags: DWORD, | |
| uPos: UINT, | |
| hmenu: HMENU, | |
| riid: PVOID, | |
| pvObj: PVOID | |
| }); | |
| var MENUITEMINFO = STRUCT('MENUITEMINFO', { | |
| cbSize: UINT, | |
| fMask: UINT, | |
| fType: UINT, | |
| fState: UINT, | |
| wID: UINT, | |
| hSubMenu: HMENU, | |
| hbmpChecked: HBITMAP, | |
| hbmpUnchecked: HBITMAP, | |
| dwItemData: ULONG_PTR, | |
| dwTypeData: LPSTR, | |
| cch: UINT, | |
| hbmpItem: HBITMAP | |
| }); | |
| var MENUITEMINFOW = STRUCT('MENUITEMINFOW', { | |
| cbSize: UINT, | |
| fMask: UINT, | |
| fType: UINT, | |
| fState: UINT, | |
| wID: UINT, | |
| hSubMenu: HMENU, | |
| hbmpChecked: HBITMAP, | |
| hbmpUnchecked: HBITMAP, | |
| dwItemData: ULONG_PTR, | |
| dwTypeData: LPWSTR, | |
| cch: UINT, | |
| hbmpItem: HBITMAP | |
| }); | |
| var DROPSTRUCT = STRUCT('DROPSTRUCT', { | |
| hwndSource: HWND, | |
| hwndSink: HWND, | |
| wFmt: DWORD, | |
| dwData: ULONG_PTR, | |
| ptDrop: POINT, | |
| dwControlData: DWORD | |
| }); | |
| var DRAWTEXTPARAMS = STRUCT('DRAWTEXTPARAMS', { | |
| cbSize: UINT, | |
| iTabLength: int, | |
| iLeftMargin: int, | |
| iRightMargin: int, | |
| uiLengthDrawn: UINT | |
| }); | |
| var HELPINFO = STRUCT('HELPINFO', { | |
| cbSize: UINT, | |
| iContextType: int, | |
| iCtrlId: int, | |
| hItemHandle: HANDLE, | |
| dwContextId: DWORD_PTR, | |
| MousePos: POINT | |
| }); | |
| var MSGBOXPARAMS = STRUCT('MSGBOXPARAMS', { | |
| cbSize: UINT, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| lpszText: LPCSTR, | |
| lpszCaption: LPCSTR, | |
| dwStyle: DWORD, | |
| lpszIcon: LPCSTR, | |
| dwContextHelpId: DWORD_PTR, | |
| lpfnMsgBoxCallback: MSGBOXCALLBACK, | |
| dwLanguageId: DWORD | |
| }); | |
| var MSGBOXPARAMSW = STRUCT('MSGBOXPARAMSW', { | |
| cbSize: UINT, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| lpszText: LPCWSTR, | |
| lpszCaption: LPCWSTR, | |
| dwStyle: DWORD, | |
| lpszIcon: LPCWSTR, | |
| dwContextHelpId: DWORD_PTR, | |
| lpfnMsgBoxCallback: MSGBOXCALLBACK, | |
| dwLanguageId: DWORD | |
| }); | |
| var MENUITEMTEMPLATEHEADER = STRUCT('MENUITEMTEMPLATEHEADER', { | |
| versionNumber: WORD, | |
| offset: WORD | |
| }); | |
| var MENUITEMTEMPLATE = STRUCT('MENUITEMTEMPLATE', { | |
| mtOption: WORD, | |
| mtID: WORD, | |
| mtString: ARRAY(WCHAR, 1) | |
| }); | |
| var ICONINFO = STRUCT('ICONINFO', { | |
| fIcon: BOOL, | |
| xHotspot: DWORD, | |
| yHotspot: DWORD, | |
| hbmMask: HBITMAP, | |
| hbmColor: HBITMAP | |
| }); | |
| var CURSORSHAPE = STRUCT('CURSORSHAPE', { | |
| xHotSpot: int, | |
| yHotSpot: int, | |
| cx: int, | |
| cy: int, | |
| cbWidth: int, | |
| Planes: BYTE, | |
| BitsPixel: BYTE | |
| }); | |
| var ICONINFOEX = STRUCT('ICONINFOEX', { | |
| cbSize: DWORD, | |
| fIcon: BOOL, | |
| xHotspot: DWORD, | |
| yHotspot: DWORD, | |
| hbmMask: HBITMAP, | |
| hbmColor: HBITMAP, | |
| wResID: WORD, | |
| szModName: ARRAY(CHAR, MAX_PATH), | |
| szResName: ARRAY(CHAR, MAX_PATH) | |
| }); | |
| var ICONINFOEXW = STRUCT('ICONINFOEXW', { | |
| cbSize: DWORD, | |
| fIcon: BOOL, | |
| xHotspot: DWORD, | |
| yHotspot: DWORD, | |
| hbmMask: HBITMAP, | |
| hbmColor: HBITMAP, | |
| wResID: WORD, | |
| szModName: ARRAY(WCHAR, MAX_PATH), | |
| szResName: ARRAY(WCHAR, MAX_PATH) | |
| }); | |
| var SCROLLINFO = STRUCT('SCROLLINFO', { | |
| cbSize: UINT, | |
| fMask: UINT, | |
| nMin: int, | |
| nMax: int, | |
| nPage: UINT, | |
| nPos: int, | |
| nTrackPos: int | |
| }); | |
| var MDICREATESTRUCT = STRUCT('MDICREATESTRUCT', { | |
| szClass: LPCSTR, | |
| szTitle: LPCSTR, | |
| hOwner: HANDLE, | |
| x: int, | |
| y: int, | |
| cx: int, | |
| cy: int, | |
| style: DWORD, | |
| lParam: LPARAM | |
| }); | |
| var MDICREATESTRUCTW = STRUCT('MDICREATESTRUCTW', { | |
| szClass: LPCWSTR, | |
| szTitle: LPCWSTR, | |
| hOwner: HANDLE, | |
| x: int, | |
| y: int, | |
| cx: int, | |
| cy: int, | |
| style: DWORD, | |
| lParam: LPARAM | |
| }); | |
| var CLIENTCREATESTRUCT = STRUCT('CLIENTCREATESTRUCT', { | |
| hWindowMenu: HANDLE, | |
| idFirstChild: UINT | |
| }); | |
| var MULTIKEYHELP = STRUCT('MULTIKEYHELP', { | |
| mkSize: DWORD, | |
| mkKeylist: CHAR, | |
| szKeyphrase: ARRAY(CHAR, 1) | |
| }); | |
| var MULTIKEYHELPW = STRUCT('MULTIKEYHELPW', { | |
| mkSize: DWORD, | |
| mkKeylist: WCHAR, | |
| szKeyphrase: ARRAY(WCHAR, 1) | |
| }); | |
| var HELPWININFO = STRUCT('HELPWININFO', { | |
| wStructSize: int, | |
| x: int, | |
| y: int, | |
| dx: int, | |
| dy: int, | |
| wMax: int, | |
| rgchMember: ARRAY(CHAR, 2) | |
| }); | |
| var HELPWININFOW = STRUCT('HELPWININFOW', { | |
| wStructSize: int, | |
| x: int, | |
| y: int, | |
| dx: int, | |
| dy: int, | |
| wMax: int, | |
| rgchMember: ARRAY(WCHAR, 2) | |
| }); | |
| var NONCLIENTMETRICS = STRUCT('NONCLIENTMETRICS', { | |
| cbSize: UINT, | |
| iBorderWidth: int, | |
| iScrollWidth: int, | |
| iScrollHeight: int, | |
| iCaptionWidth: int, | |
| iCaptionHeight: int, | |
| lfCaptionFont: LOGFONTA, | |
| iSmCaptionWidth: int, | |
| iSmCaptionHeight: int, | |
| lfSmCaptionFont: LOGFONTA, | |
| iMenuWidth: int, | |
| iMenuHeight: int, | |
| lfMenuFont: LOGFONTA, | |
| lfStatusFont: LOGFONTA, | |
| lfMessageFont: LOGFONTA, | |
| iPaddedBorderWidth: int | |
| }); | |
| var NONCLIENTMETRICSW = STRUCT('NONCLIENTMETRICSW', { | |
| cbSize: UINT, | |
| iBorderWidth: int, | |
| iScrollWidth: int, | |
| iScrollHeight: int, | |
| iCaptionWidth: int, | |
| iCaptionHeight: int, | |
| lfCaptionFont: LOGFONTW, | |
| iSmCaptionWidth: int, | |
| iSmCaptionHeight: int, | |
| lfSmCaptionFont: LOGFONTW, | |
| iMenuWidth: int, | |
| iMenuHeight: int, | |
| lfMenuFont: LOGFONTW, | |
| lfStatusFont: LOGFONTW, | |
| lfMessageFont: LOGFONTW, | |
| iPaddedBorderWidth: int | |
| }); | |
| var MINIMIZEDMETRICS = STRUCT('MINIMIZEDMETRICS', { | |
| cbSize: UINT, | |
| iWidth: int, | |
| iHorzGap: int, | |
| iVertGap: int, | |
| iArrange: int | |
| }); | |
| var ICONMETRICS = STRUCT('ICONMETRICS', { | |
| cbSize: UINT, | |
| iHorzSpacing: int, | |
| iVertSpacing: int, | |
| iTitleWrap: int, | |
| lfFont: LOGFONTA | |
| }); | |
| var ICONMETRICSW = STRUCT('ICONMETRICSW', { | |
| cbSize: UINT, | |
| iHorzSpacing: int, | |
| iVertSpacing: int, | |
| iTitleWrap: int, | |
| lfFont: LOGFONTW | |
| }); | |
| var ANIMATIONINFO = STRUCT('ANIMATIONINFO', { | |
| cbSize: UINT, | |
| iMinAnimate: int | |
| }); | |
| var SERIALKEYS = STRUCT('SERIALKEYS', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| lpszActivePort: LPSTR, | |
| lpszPort: LPSTR, | |
| iBaudRate: UINT, | |
| iPortState: UINT, | |
| iActive: UINT | |
| }); | |
| var SERIALKEYSW = STRUCT('SERIALKEYSW', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| lpszActivePort: LPWSTR, | |
| lpszPort: LPWSTR, | |
| iBaudRate: UINT, | |
| iPortState: UINT, | |
| iActive: UINT | |
| }); | |
| var HIGHCONTRAST = STRUCT('HIGHCONTRAST', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| lpszDefaultScheme: LPSTR | |
| }); | |
| var HIGHCONTRASTW = STRUCT('HIGHCONTRASTW', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| lpszDefaultScheme: LPWSTR | |
| }); | |
| var VIDEOPARAMETERS = STRUCT('VIDEOPARAMETERS', { | |
| Guid: GUID, | |
| dwOffset: ULONG, | |
| dwCommand: ULONG, | |
| dwFlags: ULONG, | |
| dwMode: ULONG, | |
| dwTVStandard: ULONG, | |
| dwAvailableModes: ULONG, | |
| dwAvailableTVStandard: ULONG, | |
| dwFlickerFilter: ULONG, | |
| dwOverScanX: ULONG, | |
| dwOverScanY: ULONG, | |
| dwMaxUnscaledX: ULONG, | |
| dwMaxUnscaledY: ULONG, | |
| dwPositionX: ULONG, | |
| dwPositionY: ULONG, | |
| dwBrightness: ULONG, | |
| dwContrast: ULONG, | |
| dwCPType: ULONG, | |
| dwCPCommand: ULONG, | |
| dwCPStandard: ULONG, | |
| dwCPKey: ULONG, | |
| bCP_APSTriggerBits: ULONG, | |
| bOEMCopyProtection: ARRAY(UCHAR, 256) | |
| }); | |
| var FILTERKEYS = STRUCT('FILTERKEYS', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| iWaitMSec: DWORD, | |
| iDelayMSec: DWORD, | |
| iRepeatMSec: DWORD, | |
| iBounceMSec: DWORD | |
| }); | |
| var STICKYKEYS = STRUCT('STICKYKEYS', { | |
| cbSize: UINT, | |
| dwFlags: DWORD | |
| }); | |
| var MOUSEKEYS = STRUCT('MOUSEKEYS', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| iMaxSpeed: DWORD, | |
| iTimeToMaxSpeed: DWORD, | |
| iCtrlSpeed: DWORD, | |
| dwReserved1: DWORD, | |
| dwReserved2: DWORD | |
| }); | |
| var ACCESSTIMEOUT = STRUCT('ACCESSTIMEOUT', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| iTimeOutMSec: DWORD | |
| }); | |
| var SOUNDSENTRY = STRUCT('SOUNDSENTRY', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| iFSTextEffect: DWORD, | |
| iFSTextEffectMSec: DWORD, | |
| iFSTextEffectColorBits: DWORD, | |
| iFSGrafEffect: DWORD, | |
| iFSGrafEffectMSec: DWORD, | |
| iFSGrafEffectColor: DWORD, | |
| iWindowsEffect: DWORD, | |
| iWindowsEffectMSec: DWORD, | |
| lpszWindowsEffectDLL: LPSTR, | |
| iWindowsEffectOrdinal: DWORD | |
| }); | |
| var SOUNDSENTRYW = STRUCT('SOUNDSENTRYW', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| iFSTextEffect: DWORD, | |
| iFSTextEffectMSec: DWORD, | |
| iFSTextEffectColorBits: DWORD, | |
| iFSGrafEffect: DWORD, | |
| iFSGrafEffectMSec: DWORD, | |
| iFSGrafEffectColor: DWORD, | |
| iWindowsEffect: DWORD, | |
| iWindowsEffectMSec: DWORD, | |
| lpszWindowsEffectDLL: LPWSTR, | |
| iWindowsEffectOrdinal: DWORD | |
| }); | |
| var TOGGLEKEYS = STRUCT('TOGGLEKEYS', { | |
| cbSize: UINT, | |
| dwFlags: DWORD | |
| }); | |
| var AUDIODESCRIPTION = STRUCT('AUDIODESCRIPTION', { | |
| cbSize: UINT, | |
| Enabled: BOOL, | |
| Locale: LCID | |
| }); | |
| var MONITORINFO = STRUCT('MONITORINFO', { | |
| cbSize: DWORD, | |
| rcMonitor: RECT, | |
| rcWork: RECT, | |
| dwFlags: DWORD | |
| }); | |
| var CCHDEVICENAME = 32; | |
| var CCHFORMNAME = 32; | |
| var MONITORINFOEX = STRUCT('MONITORINFOEX', { | |
| szDevice: ARRAY(CHAR, CCHDEVICENAME) | |
| }); | |
| var MONITORINFOEXW = STRUCT('MONITORINFOEXW', { | |
| szDevice: ARRAY(WCHAR, CCHDEVICENAME) | |
| }); | |
| var GUITHREADINFO = STRUCT('GUITHREADINFO', { | |
| cbSize: DWORD, | |
| flags: DWORD, | |
| hwndActive: HWND, | |
| hwndFocus: HWND, | |
| hwndCapture: HWND, | |
| hwndMenuOwner: HWND, | |
| hwndMoveSize: HWND, | |
| hwndCaret: HWND, | |
| rcCaret: RECT | |
| }); | |
| var CURSORINFO = STRUCT('CURSORINFO', { | |
| cbSize: DWORD, | |
| flags: DWORD, | |
| hCursor: HCURSOR, | |
| ptScreenPos: POINT | |
| }); | |
| var WINDOWINFO = STRUCT('WINDOWINFO', { | |
| cbSize: DWORD, | |
| rcWindow: RECT, | |
| rcClient: RECT, | |
| dwStyle: DWORD, | |
| dwExStyle: DWORD, | |
| dwWindowStatus: DWORD, | |
| cxWindowBorders: UINT, | |
| cyWindowBorders: UINT, | |
| atomWindowType: ATOM, | |
| wCreatorVersion: WORD | |
| }); | |
| var TITLEBARINFO = STRUCT('TITLEBARINFO', { | |
| cbSize: DWORD, | |
| rcTitleBar: RECT, | |
| rgstate: ARRAY(DWORD, undefined) | |
| }); | |
| var TITLEBARINFOEX = STRUCT('TITLEBARINFOEX', { | |
| cbSize: DWORD, | |
| rcTitleBar: RECT, | |
| rgstate: ARRAY(DWORD, undefined), | |
| rgrect: ARRAY(RECT, undefined) | |
| }); | |
| var MENUBARINFO = STRUCT('MENUBARINFO', { | |
| cbSize: DWORD, | |
| rcBar: RECT, | |
| hMenu: HMENU, | |
| hwndMenu: HWND, | |
| fBarFocused: BOOL, | |
| fFocused: BOOL | |
| }); | |
| var SCROLLBARINFO = STRUCT('SCROLLBARINFO', { | |
| cbSize: DWORD, | |
| rcScrollBar: RECT, | |
| dxyLineButton: int, | |
| xyThumbTop: int, | |
| xyThumbBottom: int, | |
| reserved: int, | |
| rgstate: ARRAY(DWORD, undefined) | |
| }); | |
| var COMBOBOXINFO = STRUCT('COMBOBOXINFO', { | |
| cbSize: DWORD, | |
| rcItem: RECT, | |
| rcButton: RECT, | |
| stateButton: DWORD, | |
| hwndCombo: HWND, | |
| hwndItem: HWND, | |
| hwndList: HWND | |
| }); | |
| var ALTTABINFO = STRUCT('ALTTABINFO', { | |
| cbSize: DWORD, | |
| cItems: int, | |
| cColumns: int, | |
| cRows: int, | |
| iColFocus: int, | |
| iRowFocus: int, | |
| cxItem: int, | |
| cyItem: int, | |
| ptStart: POINT | |
| }); | |
| var HRAWINPUT__ = STRUCT('HRAWINPUT__', { | |
| unused: int | |
| }); | |
| var RAWINPUTHEADER = STRUCT('RAWINPUTHEADER', { | |
| dwType: DWORD, | |
| dwSize: DWORD, | |
| hDevice: HANDLE, | |
| wParam: WPARAM | |
| }); | |
| var RAWMOUSE = STRUCT('RAWMOUSE', { | |
| usFlags: USHORT, | |
| ulRawButtons: ULONG, | |
| lLastX: LONG, | |
| lLastY: LONG, | |
| ulExtraInformation: ULONG | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| usButtonFlags: USHORT, | |
| usButtonData: USHORT | |
| }); | |
| var RAWKEYBOARD = STRUCT('RAWKEYBOARD', { | |
| MakeCode: USHORT, | |
| Flags: USHORT, | |
| Reserved: USHORT, | |
| VKey: USHORT, | |
| Message: UINT, | |
| ExtraInformation: ULONG | |
| }); | |
| var RAWHID = STRUCT('RAWHID', { | |
| dwSizeHid: DWORD, | |
| dwCount: DWORD, | |
| bRawData: ARRAY(BYTE, 1) | |
| }); | |
| var RAWINPUT = STRUCT('RAWINPUT', { | |
| header: RAWINPUTHEADER, | |
| data: | |
| }); | |
| var RID_DEVICE_INFO_MOUSE = STRUCT('RID_DEVICE_INFO_MOUSE', { | |
| dwId: DWORD, | |
| dwNumberOfButtons: DWORD, | |
| dwSampleRate: DWORD, | |
| fHasHorizontalWheel: BOOL | |
| }); | |
| var RID_DEVICE_INFO_KEYBOARD = STRUCT('RID_DEVICE_INFO_KEYBOARD', { | |
| dwType: DWORD, | |
| dwSubType: DWORD, | |
| dwKeyboardMode: DWORD, | |
| dwNumberOfFunctionKeys: DWORD, | |
| dwNumberOfIndicators: DWORD, | |
| dwNumberOfKeysTotal: DWORD | |
| }); | |
| var RID_DEVICE_INFO_HID = STRUCT('RID_DEVICE_INFO_HID', { | |
| dwVendorId: DWORD, | |
| dwProductId: DWORD, | |
| dwVersionNumber: DWORD, | |
| usUsagePage: USHORT, | |
| usUsage: USHORT | |
| }); | |
| var RID_DEVICE_INFO = STRUCT('RID_DEVICE_INFO', { | |
| cbSize: DWORD, | |
| dwType: DWORD | |
| }); | |
| var RAWINPUTDEVICE = STRUCT('RAWINPUTDEVICE', { | |
| usUsagePage: USHORT, | |
| usUsage: USHORT, | |
| dwFlags: DWORD, | |
| hwndTarget: HWND | |
| }); | |
| var RAWINPUTDEVICELIST = STRUCT('RAWINPUTDEVICELIST', { | |
| hDevice: HANDLE, | |
| dwType: DWORD | |
| }); | |
| var CHANGEFILTERSTRUCT = STRUCT('CHANGEFILTERSTRUCT', { | |
| cbSize: DWORD, | |
| ExtStatus: DWORD | |
| }); | |
| var HGESTUREINFO__ = STRUCT('HGESTUREINFO__', { | |
| unused: int | |
| }); | |
| var GESTUREINFO = STRUCT('GESTUREINFO', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| dwID: DWORD, | |
| hwndTarget: HWND, | |
| ptsLocation: POINTS, | |
| dwInstanceID: DWORD, | |
| dwSequenceID: DWORD, | |
| ullArguments: ULONGLONG, | |
| cbExtraArgs: UINT | |
| }); | |
| var GESTURENOTIFYSTRUCT = STRUCT('GESTURENOTIFYSTRUCT', { | |
| cbSize: UINT, | |
| dwFlags: DWORD, | |
| hwndTarget: HWND, | |
| ptsLocation: POINTS, | |
| dwInstanceID: DWORD | |
| }); | |
| var GESTURECONFIG = STRUCT('GESTURECONFIG', { | |
| dwID: DWORD, | |
| dwWant: DWORD, | |
| dwBlock: DWORD | |
| }); | |
| var CPINFO = STRUCT('CPINFO', { | |
| MaxCharSize: UINT, | |
| DefaultChar: ARRAY(BYTE, MAX_DEFAULTCHAR), | |
| LeadByte: ARRAY(BYTE, MAX_LEADBYTES) | |
| }); | |
| var CPINFOEX = STRUCT('CPINFOEX', { | |
| MaxCharSize: UINT, | |
| DefaultChar: ARRAY(BYTE, MAX_DEFAULTCHAR), | |
| LeadByte: ARRAY(BYTE, MAX_LEADBYTES), | |
| UnicodeDefaultChar: WCHAR, | |
| CodePage: UINT, | |
| CodePageName: ARRAY(CHAR, MAX_PATH) | |
| }); | |
| var CPINFOEXW = STRUCT('CPINFOEXW', { | |
| MaxCharSize: UINT, | |
| DefaultChar: ARRAY(BYTE, MAX_DEFAULTCHAR), | |
| LeadByte: ARRAY(BYTE, MAX_LEADBYTES), | |
| UnicodeDefaultChar: WCHAR, | |
| CodePage: UINT, | |
| CodePageName: ARRAY(WCHAR, MAX_PATH) | |
| }); | |
| var NUMBERFMT = STRUCT('NUMBERFMT', { | |
| NumDigits: UINT, | |
| LeadingZero: UINT, | |
| Grouping: UINT, | |
| lpDecimalSep: LPSTR, | |
| lpThousandSep: LPSTR, | |
| NegativeOrder: UINT | |
| }); | |
| var NUMBERFMTW = STRUCT('NUMBERFMTW', { | |
| NumDigits: UINT, | |
| LeadingZero: UINT, | |
| Grouping: UINT, | |
| lpDecimalSep: LPWSTR, | |
| lpThousandSep: LPWSTR, | |
| NegativeOrder: UINT | |
| }); | |
| var CURRENCYFMT = STRUCT('CURRENCYFMT', { | |
| NumDigits: UINT, | |
| LeadingZero: UINT, | |
| Grouping: UINT, | |
| lpDecimalSep: LPSTR, | |
| lpThousandSep: LPSTR, | |
| NegativeOrder: UINT, | |
| PositiveOrder: UINT, | |
| lpCurrencySymbol: LPSTR | |
| }); | |
| var CURRENCYFMTW = STRUCT('CURRENCYFMTW', { | |
| NumDigits: UINT, | |
| LeadingZero: UINT, | |
| Grouping: UINT, | |
| lpDecimalSep: LPWSTR, | |
| lpThousandSep: LPWSTR, | |
| NegativeOrder: UINT, | |
| PositiveOrder: UINT, | |
| lpCurrencySymbol: LPWSTR | |
| }); | |
| var NLSVERSIONINFO = STRUCT('NLSVERSIONINFO', { | |
| dwNLSVersionInfoSize: DWORD, | |
| dwNLSVersion: DWORD, | |
| dwDefinedVersion: DWORD | |
| }); | |
| var NLSVERSIONINFOEX = STRUCT('NLSVERSIONINFOEX', { | |
| dwNLSVersionInfoSize: DWORD, | |
| dwNLSVersion: DWORD, | |
| dwDefinedVersion: DWORD, | |
| dwEffectiveId: DWORD, | |
| guidCustomVersion: GUID | |
| }); | |
| var FILEMUIINFO = STRUCT('FILEMUIINFO', { | |
| dwSize: DWORD, | |
| dwVersion: DWORD, | |
| dwFileType: DWORD, | |
| pChecksum: ARRAY(BYTE, 16]; // Checksum of the file [out), | |
| pServiceChecksum: ARRAY(BYTE, 16]; // Checksum of the file [out), | |
| dwLanguageNameOffset: DWORD, | |
| dwTypeIDMainSize: DWORD, | |
| dwTypeIDMainOffset: DWORD, | |
| dwTypeNameMainOffset: DWORD, | |
| dwTypeIDMUISize: DWORD, | |
| dwTypeIDMUIOffset: DWORD, | |
| dwTypeNameMUIOffset: DWORD, | |
| abBuffer: ARRAY(BYTE, 8]; // Buffer for extra data [in) | |
| }); | |
| var COORD = STRUCT('COORD', { | |
| X: SHORT, | |
| Y: SHORT | |
| }); | |
| var SMALL_RECT = STRUCT('SMALL_RECT', { | |
| Left: SHORT, | |
| Top: SHORT, | |
| Right: SHORT, | |
| Bottom: SHORT | |
| }); | |
| var KEY_EVENT_RECORD = STRUCT('KEY_EVENT_RECORD', { | |
| bKeyDown: BOOL, | |
| wRepeatCount: WORD, | |
| wVirtualKeyCode: WORD, | |
| wVirtualScanCode: WORD, | |
| uChar: , | |
| dwControlKeyState: DWORD | |
| }); | |
| var MOUSE_EVENT_RECORD = STRUCT('MOUSE_EVENT_RECORD', { | |
| dwMousePosition: COORD, | |
| dwButtonState: DWORD, | |
| dwControlKeyState: DWORD, | |
| dwEventFlags: DWORD | |
| }); | |
| var WINDOW_BUFFER_SIZE_RECORD = STRUCT('WINDOW_BUFFER_SIZE_RECORD', { | |
| dwSize: COORD | |
| }); | |
| var MENU_EVENT_RECORD = STRUCT('MENU_EVENT_RECORD', { | |
| dwCommandId: UINT | |
| }); | |
| var FOCUS_EVENT_RECORD = STRUCT('FOCUS_EVENT_RECORD', { | |
| bSetFocus: BOOL | |
| }); | |
| var INPUT_RECORD = STRUCT('INPUT_RECORD', { | |
| EventType: WORD, | |
| Event: | |
| }); | |
| var CHAR_INFO = STRUCT('CHAR_INFO', { | |
| Char: , | |
| Attributes: WORD | |
| }); | |
| var CONSOLE_SCREEN_BUFFER_INFO = STRUCT('CONSOLE_SCREEN_BUFFER_INFO', { | |
| dwSize: COORD, | |
| dwCursorPosition: COORD, | |
| wAttributes: WORD, | |
| srWindow: SMALL_RECT, | |
| dwMaximumWindowSize: COORD | |
| }); | |
| var CONSOLE_SCREEN_BUFFER_INFOEX = STRUCT('CONSOLE_SCREEN_BUFFER_INFOEX', { | |
| cbSize: ULONG, | |
| dwSize: COORD, | |
| dwCursorPosition: COORD, | |
| wAttributes: WORD, | |
| srWindow: SMALL_RECT, | |
| dwMaximumWindowSize: COORD, | |
| wPopupAttributes: WORD, | |
| bFullscreenSupported: BOOL, | |
| ColorTable: ARRAY(COLORREF, 16) | |
| }); | |
| var CONSOLE_CURSOR_INFO = STRUCT('CONSOLE_CURSOR_INFO', { | |
| dwSize: DWORD, | |
| bVisible: BOOL | |
| }); | |
| var CONSOLE_FONT_INFO = STRUCT('CONSOLE_FONT_INFO', { | |
| nFont: DWORD, | |
| dwFontSize: COORD | |
| }); | |
| var CONSOLE_FONT_INFOEX = STRUCT('CONSOLE_FONT_INFOEX', { | |
| cbSize: ULONG, | |
| nFont: DWORD, | |
| dwFontSize: COORD, | |
| FontFamily: UINT, | |
| FontWeight: UINT, | |
| FaceName: ARRAY(WCHAR, LF_FACESIZE) | |
| }); | |
| var CONSOLE_HISTORY_INFO = STRUCT('CONSOLE_HISTORY_INFO', { | |
| cbSize: UINT, | |
| HistoryBufferSize: UINT, | |
| NumberOfHistoryBuffers: UINT, | |
| dwFlags: DWORD | |
| }); | |
| var CONSOLE_SELECTION_INFO = STRUCT('CONSOLE_SELECTION_INFO', { | |
| dwFlags: DWORD, | |
| dwSelectionAnchor: COORD, | |
| srSelection: SMALL_RECT | |
| }); | |
| var CONSOLE_READCONSOLE_CONTROL = STRUCT('CONSOLE_READCONSOLE_CONTROL', { | |
| nLength: ULONG, | |
| nInitialChars: ULONG, | |
| dwCtrlWakeupMask: ULONG, | |
| dwControlKeyState: ULONG | |
| }); | |
| var VS_FIXEDFILEINFO = STRUCT('VS_FIXEDFILEINFO', { | |
| 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 | |
| }); | |
| var val_context = STRUCT('val_context', { | |
| valuelen: int, | |
| value_context: LPVOID, | |
| val_buff_ptr: LPVOID | |
| }); | |
| var PVALUE = STRUCT('PVALUE', { | |
| pv_valuename: LPSTR, | |
| pv_valuelen: int, | |
| pv_value_context: LPVOID, | |
| pv_type: DWORD | |
| }); | |
| var PVALUEW = STRUCT('PVALUEW', { | |
| pv_valuename: LPWSTR, | |
| pv_valuelen: int, | |
| pv_value_context: LPVOID, | |
| pv_type: DWORD | |
| }); | |
| var REG_PROVIDER = STRUCT('REG_PROVIDER', { | |
| pi_R0_1val: PQUERYHANDLER, | |
| pi_R0_allvals: PQUERYHANDLER, | |
| pi_R3_1val: PQUERYHANDLER, | |
| pi_R3_allvals: PQUERYHANDLER, | |
| pi_flags: DWORD, | |
| pi_key_context: LPVOID | |
| }); | |
| var VALENT = STRUCT('VALENT', { | |
| ve_valuename: LPSTR, | |
| ve_valuelen: DWORD, | |
| ve_valueptr: DWORD_PTR, | |
| ve_type: DWORD | |
| }); | |
| var VALENTW = STRUCT('VALENTW', { | |
| ve_valuename: LPWSTR, | |
| ve_valuelen: DWORD, | |
| ve_valueptr: DWORD_PTR, | |
| ve_type: DWORD | |
| }); | |
| var NETRESOURCE = STRUCT('NETRESOURCE', { | |
| dwScope: DWORD, | |
| dwType: DWORD, | |
| dwDisplayType: DWORD, | |
| dwUsage: DWORD, | |
| lpLocalName: LPSTR, | |
| lpRemoteName: LPSTR, | |
| lpComment: LPSTR, | |
| lpProvider: LPSTR | |
| }); | |
| var NETRESOURCEW = STRUCT('NETRESOURCEW', { | |
| dwScope: DWORD, | |
| dwType: DWORD, | |
| dwDisplayType: DWORD, | |
| dwUsage: DWORD, | |
| lpLocalName: LPWSTR, | |
| lpRemoteName: LPWSTR, | |
| lpComment: LPWSTR, | |
| lpProvider: LPWSTR | |
| }); | |
| var CONNECTDLGSTRUCT = STRUCT('CONNECTDLGSTRUCT', { | |
| cbStructure: DWORD, | |
| hwndOwner: HWND, | |
| lpConnRes: LPNETRESOURCEA, | |
| dwFlags: DWORD, | |
| dwDevNum: DWORD | |
| }); | |
| var CONNECTDLGSTRUCTW = STRUCT('CONNECTDLGSTRUCTW', { | |
| cbStructure: DWORD, | |
| hwndOwner: HWND, | |
| lpConnRes: LPNETRESOURCEW, | |
| dwFlags: DWORD, | |
| dwDevNum: DWORD | |
| }); | |
| var DISCDLGSTRUCT = STRUCT('DISCDLGSTRUCT', { | |
| cbStructure: DWORD, | |
| hwndOwner: HWND, | |
| lpLocalName: LPSTR, | |
| lpRemoteName: LPSTR, | |
| dwFlags: DWORD | |
| }); | |
| var DISCDLGSTRUCTW = STRUCT('DISCDLGSTRUCTW', { | |
| cbStructure: DWORD, | |
| hwndOwner: HWND, | |
| lpLocalName: LPWSTR, | |
| lpRemoteName: LPWSTR, | |
| dwFlags: DWORD | |
| }); | |
| var UNIVERSAL_NAME_INFO = STRUCT('UNIVERSAL_NAME_INFO', { | |
| lpUniversalName: LPSTR | |
| }); | |
| var UNIVERSAL_NAME_INFOW = STRUCT('UNIVERSAL_NAME_INFOW', { | |
| lpUniversalName: LPWSTR | |
| }); | |
| var REMOTE_NAME_INFO = STRUCT('REMOTE_NAME_INFO', { | |
| lpUniversalName: LPSTR, | |
| lpConnectionName: LPSTR, | |
| lpRemainingPath: LPSTR | |
| }); | |
| var REMOTE_NAME_INFOW = STRUCT('REMOTE_NAME_INFOW', { | |
| lpUniversalName: LPWSTR, | |
| lpConnectionName: LPWSTR, | |
| lpRemainingPath: LPWSTR | |
| }); | |
| var NETINFOSTRUCT = STRUCT('NETINFOSTRUCT', { | |
| cbStructure: DWORD, | |
| dwProviderVersion: DWORD, | |
| dwStatus: DWORD, | |
| dwCharacteristics: DWORD, | |
| dwHandle: ULONG_PTR, | |
| wNetType: WORD, | |
| dwPrinters: DWORD, | |
| dwDrives: DWORD | |
| }); | |
| var NETCONNECTINFOSTRUCT = STRUCT('NETCONNECTINFOSTRUCT', { | |
| cbStructure: DWORD, | |
| dwFlags: DWORD, | |
| dwSpeed: DWORD, | |
| dwDelay: DWORD, | |
| dwOptDataSize: DWORD | |
| }); | |
| var DDEACK = STRUCT('DDEACK', { | |
| bAppReturnCode: ushort, | |
| reserved: ushort, | |
| fBusy: ushort, | |
| fAck: ushort | |
| }); | |
| var DDEADVISE = STRUCT('DDEADVISE', { | |
| reserved: ushort, | |
| fDeferUpd: ushort, | |
| fAckReq: ushort, | |
| cfFormat: short | |
| }); | |
| var DDEDATA = STRUCT('DDEDATA', { | |
| unused: ushort, | |
| fResponse: ushort, | |
| fRelease: ushort, | |
| reserved: ushort, | |
| fAckReq: ushort, | |
| cfFormat: short, | |
| Value: ARRAY(BYTE, 1) | |
| }); | |
| var DDEPOKE = STRUCT('DDEPOKE', { | |
| unused: ushort, | |
| fRelease: ushort, | |
| fReserved: ushort, | |
| cfFormat: short, | |
| Value: ARRAY(BYTE, 1) | |
| }); | |
| var DDELN = STRUCT('DDELN', { | |
| unused: ushort, | |
| fRelease: ushort, | |
| fDeferUpd: ushort, | |
| fAckReq: ushort, | |
| cfFormat: short | |
| }); | |
| var DDEUP = STRUCT('DDEUP', { | |
| unused: ushort, | |
| fAck: ushort, | |
| fRelease: ushort, | |
| fReserved: ushort, | |
| fAckReq: ushort, | |
| cfFormat: short, | |
| rgb: ARRAY(BYTE, 1) | |
| }); | |
| var HCONVLIST__ = STRUCT('HCONVLIST__', { | |
| unused: int | |
| }); | |
| var HCONV__ = STRUCT('HCONV__', { | |
| unused: int | |
| }); | |
| var HSZ__ = STRUCT('HSZ__', { | |
| unused: int | |
| }); | |
| var HDDEDATA__ = STRUCT('HDDEDATA__', { | |
| unused: int | |
| }); | |
| var HSZPAIR = STRUCT('HSZPAIR', { | |
| hszSvc: HSZ, | |
| hszTopic: HSZ | |
| }); | |
| var CONVCONTEXT = STRUCT('CONVCONTEXT', { | |
| cb: UINT, | |
| wFlags: UINT, | |
| wCountryID: UINT, | |
| iCodePage: int, | |
| dwLangID: DWORD, | |
| dwSecurity: DWORD, | |
| qos: SECURITY_QUALITY_OF_SERVICE | |
| }); | |
| var CONVINFO = STRUCT('CONVINFO', { | |
| cb: DWORD, | |
| hUser: DWORD_PTR, | |
| hConvPartner: HCONV, | |
| hszSvcPartner: HSZ, | |
| hszServiceReq: HSZ, | |
| hszTopic: HSZ, | |
| hszItem: HSZ, | |
| wFmt: UINT, | |
| wType: UINT, | |
| wStatus: UINT, | |
| wConvst: UINT, | |
| wLastError: UINT, | |
| hConvList: HCONVLIST, | |
| ConvCtxt: CONVCONTEXT, | |
| hwnd: HWND, | |
| hwndPartner: HWND | |
| }); | |
| var DDEML_MSG_HOOK_DATA = STRUCT('DDEML_MSG_HOOK_DATA', { | |
| uiLo: UINT_PTR, | |
| uiHi: UINT_PTR, | |
| cbData: DWORD, | |
| Data: ARRAY(DWORD, 8) | |
| }); | |
| var MONMSGSTRUCT = STRUCT('MONMSGSTRUCT', { | |
| cb: UINT, | |
| hwndTo: HWND, | |
| dwTime: DWORD, | |
| hTask: HANDLE, | |
| wMsg: UINT, | |
| wParam: WPARAM, | |
| lParam: LPARAM, | |
| dmhd: DDEML_MSG_HOOK_DATA | |
| }); | |
| var MONCBSTRUCT = STRUCT('MONCBSTRUCT', { | |
| cb: UINT, | |
| dwTime: DWORD, | |
| hTask: HANDLE, | |
| dwRet: DWORD, | |
| wType: UINT, | |
| wFmt: UINT, | |
| hConv: HCONV, | |
| hsz1: HSZ, | |
| hsz2: HSZ, | |
| hData: HDDEDATA, | |
| dwData1: ULONG_PTR, | |
| dwData2: ULONG_PTR, | |
| cc: CONVCONTEXT, | |
| cbData: DWORD, | |
| Data: ARRAY(DWORD, 8) | |
| }); | |
| var MONHSZSTRUCT = STRUCT('MONHSZSTRUCT', { | |
| cb: UINT, | |
| fsAction: BOOL, | |
| dwTime: DWORD, | |
| hsz: HSZ, | |
| hTask: HANDLE, | |
| str: ARRAY(CHAR, 1) | |
| }); | |
| var MONHSZSTRUCTW = STRUCT('MONHSZSTRUCTW', { | |
| cb: UINT, | |
| fsAction: BOOL, | |
| dwTime: DWORD, | |
| hsz: HSZ, | |
| hTask: HANDLE, | |
| str: ARRAY(WCHAR, 1) | |
| }); | |
| var MONERRSTRUCT = STRUCT('MONERRSTRUCT', { | |
| cb: UINT, | |
| wLastError: UINT, | |
| dwTime: DWORD, | |
| hTask: HANDLE | |
| }); | |
| var MONLINKSTRUCT = STRUCT('MONLINKSTRUCT', { | |
| cb: UINT, | |
| dwTime: DWORD, | |
| hTask: HANDLE, | |
| fEstablished: BOOL, | |
| fNoData: BOOL, | |
| hszSvc: HSZ, | |
| hszTopic: HSZ, | |
| hszItem: HSZ, | |
| wFmt: UINT, | |
| fServer: BOOL, | |
| hConvServer: HCONV, | |
| hConvClient: HCONV | |
| }); | |
| var MONCONVSTRUCT = STRUCT('MONCONVSTRUCT', { | |
| cb: UINT, | |
| fConnect: BOOL, | |
| dwTime: DWORD, | |
| hTask: HANDLE, | |
| hszSvc: HSZ, | |
| hszTopic: HSZ, | |
| hConvClient: HCONV, | |
| hConvServer: HCONV | |
| }); | |
| var CRGB = STRUCT('CRGB', { | |
| bRed: BYTE, | |
| bGreen: BYTE, | |
| bBlue: BYTE, | |
| bExtra: BYTE | |
| }); | |
| var MMTIME = STRUCT('MMTIME', { | |
| wType: UINT, | |
| u: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| hour: BYTE, | |
| min: BYTE, | |
| sec: BYTE, | |
| frame: BYTE, | |
| fps: BYTE, | |
| dummy: BYTE, | |
| pad: ARRAY(BYTE, 2) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| songptrpos: DWORD | |
| }); | |
| var HDRVR__ = STRUCT('HDRVR__', { | |
| unused: int | |
| }); | |
| var DRVCONFIGINFOEX = STRUCT('DRVCONFIGINFOEX', { | |
| dwDCISize: DWORD, | |
| lpszDCISectionName: LPCWSTR, | |
| lpszDCIAliasName: LPCWSTR, | |
| dnDevNode: DWORD | |
| }); | |
| var DRVCONFIGINFO = STRUCT('DRVCONFIGINFO', { | |
| dwDCISize: DWORD, | |
| lpszDCISectionName: LPCWSTR, | |
| lpszDCIAliasName: LPCWSTR | |
| }); | |
| var HWAVE__ = STRUCT('HWAVE__', { | |
| unused: int | |
| }); | |
| var HWAVEIN__ = STRUCT('HWAVEIN__', { | |
| unused: int | |
| }); | |
| var HWAVEOUT__ = STRUCT('HWAVEOUT__', { | |
| unused: int | |
| }); | |
| var WAVEHDR = STRUCT('WAVEHDR', { | |
| lpData: LPSTR, | |
| dwBufferLength: DWORD, | |
| dwBytesRecorded: DWORD, | |
| dwUser: DWORD_PTR, | |
| dwFlags: DWORD, | |
| dwLoops: DWORD, | |
| lpNext: PTR(wavehdr_tag), | |
| reserved: DWORD_PTR | |
| }); | |
| var WAVEOUTCAPS = STRUCT('WAVEOUTCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD | |
| }); | |
| var WAVEOUTCAPSW = STRUCT('WAVEOUTCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD | |
| }); | |
| var WAVEOUTCAPS2 = STRUCT('WAVEOUTCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var WAVEOUTCAPS2W = STRUCT('WAVEOUTCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var WAVEINCAPS = STRUCT('WAVEINCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD | |
| }); | |
| var WAVEINCAPSW = STRUCT('WAVEINCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD | |
| }); | |
| var WAVEINCAPS2 = STRUCT('WAVEINCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var WAVEINCAPS2W = STRUCT('WAVEINCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| dwFormats: DWORD, | |
| wChannels: WORD, | |
| wReserved1: WORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var WAVEFORMAT = STRUCT('WAVEFORMAT', { | |
| wFormatTag: WORD, | |
| nChannels: WORD, | |
| nSamplesPerSec: DWORD, | |
| nAvgBytesPerSec: DWORD, | |
| nBlockAlign: WORD | |
| }); | |
| var PCMWAVEFORMAT = STRUCT('PCMWAVEFORMAT', { | |
| wf: WAVEFORMAT, | |
| wBitsPerSample: WORD | |
| }); | |
| var WAVEFORMATEX = STRUCT('WAVEFORMATEX', { | |
| wFormatTag: WORD, | |
| nChannels: WORD, | |
| nSamplesPerSec: DWORD, | |
| nAvgBytesPerSec: DWORD, | |
| nBlockAlign: WORD, | |
| wBitsPerSample: WORD, | |
| cbSize: WORD | |
| }); | |
| var HMIDI__ = STRUCT('HMIDI__', { | |
| unused: int | |
| }); | |
| var HMIDIIN__ = STRUCT('HMIDIIN__', { | |
| unused: int | |
| }); | |
| var HMIDIOUT__ = STRUCT('HMIDIOUT__', { | |
| unused: int | |
| }); | |
| var HMIDISTRM__ = STRUCT('HMIDISTRM__', { | |
| unused: int | |
| }); | |
| var MIDIOUTCAPS = STRUCT('MIDIOUTCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wVoices: WORD, | |
| wNotes: WORD, | |
| wChannelMask: WORD, | |
| dwSupport: DWORD | |
| }); | |
| var MIDIOUTCAPSW = STRUCT('MIDIOUTCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wVoices: WORD, | |
| wNotes: WORD, | |
| wChannelMask: WORD, | |
| dwSupport: DWORD | |
| }); | |
| var MIDIOUTCAPS2 = STRUCT('MIDIOUTCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wVoices: WORD, | |
| wNotes: WORD, | |
| wChannelMask: WORD, | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var MIDIOUTCAPS2W = STRUCT('MIDIOUTCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wVoices: WORD, | |
| wNotes: WORD, | |
| wChannelMask: WORD, | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var MIDIINCAPS = STRUCT('MIDIINCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| dwSupport: DWORD | |
| }); | |
| var MIDIINCAPSW = STRUCT('MIDIINCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| dwSupport: DWORD | |
| }); | |
| var MIDIINCAPS2 = STRUCT('MIDIINCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var MIDIINCAPS2W = STRUCT('MIDIINCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var MIDIHDR = STRUCT('MIDIHDR', { | |
| lpData: LPSTR, | |
| dwBufferLength: DWORD, | |
| dwBytesRecorded: DWORD, | |
| dwUser: DWORD_PTR, | |
| dwFlags: DWORD, | |
| lpNext: PTR(midihdr_tag), | |
| reserved: DWORD_PTR, | |
| dwOffset: DWORD, | |
| dwReserved: ARRAY(DWORD_PTR, 8) | |
| }); | |
| var MIDIEVENT = STRUCT('MIDIEVENT', { | |
| dwDeltaTime: DWORD, | |
| dwStreamID: DWORD, | |
| dwEvent: DWORD, | |
| dwParms: ARRAY(DWORD, 1) | |
| }); | |
| var MIDISTRMBUFFVER = STRUCT('MIDISTRMBUFFVER', { | |
| dwVersion: DWORD, | |
| dwMid: DWORD, | |
| dwOEMVersion: DWORD | |
| }); | |
| var MIDIPROPTIMEDIV = STRUCT('MIDIPROPTIMEDIV', { | |
| cbStruct: DWORD, | |
| dwTimeDiv: DWORD | |
| }); | |
| var MIDIPROPTEMPO = STRUCT('MIDIPROPTEMPO', { | |
| cbStruct: DWORD, | |
| dwTempo: DWORD | |
| }); | |
| var AUXCAPS = STRUCT('AUXCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD | |
| }); | |
| var AUXCAPSW = STRUCT('AUXCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD | |
| }); | |
| var AUXCAPS2 = STRUCT('AUXCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var AUXCAPS2W = STRUCT('AUXCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| wTechnology: WORD, | |
| wReserved1: WORD, | |
| dwSupport: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var HMIXEROBJ__ = STRUCT('HMIXEROBJ__', { | |
| unused: int | |
| }); | |
| var HMIXER__ = STRUCT('HMIXER__', { | |
| unused: int | |
| }); | |
| var MIXERCAPS = STRUCT('MIXERCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| fdwSupport: DWORD, | |
| cDestinations: DWORD | |
| }); | |
| var MIXERCAPSW = STRUCT('MIXERCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| fdwSupport: DWORD, | |
| cDestinations: DWORD | |
| }); | |
| var MIXERCAPS2 = STRUCT('MIXERCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| fdwSupport: DWORD, | |
| cDestinations: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var MIXERCAPS2W = STRUCT('MIXERCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| fdwSupport: DWORD, | |
| cDestinations: DWORD, | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var MIXERLINE = STRUCT('MIXERLINE', { | |
| cbStruct: DWORD, | |
| dwDestination: DWORD, | |
| dwSource: DWORD, | |
| dwLineID: DWORD, | |
| fdwLine: DWORD, | |
| dwUser: DWORD_PTR, | |
| dwComponentType: DWORD, | |
| cChannels: DWORD, | |
| cConnections: DWORD, | |
| cControls: DWORD, | |
| szShortName: ARRAY(CHAR, MIXER_SHORT_NAME_CHARS), | |
| szName: ARRAY(CHAR, MIXER_LONG_NAME_CHARS), | |
| Target: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dwType: DWORD, | |
| dwDeviceID: DWORD, | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN) | |
| }); | |
| var MIXERLINEW = STRUCT('MIXERLINEW', { | |
| cbStruct: DWORD, | |
| dwDestination: DWORD, | |
| dwSource: DWORD, | |
| dwLineID: DWORD, | |
| fdwLine: DWORD, | |
| dwUser: DWORD_PTR, | |
| dwComponentType: DWORD, | |
| cChannels: DWORD, | |
| cConnections: DWORD, | |
| cControls: DWORD, | |
| szShortName: ARRAY(WCHAR, MIXER_SHORT_NAME_CHARS), | |
| szName: ARRAY(WCHAR, MIXER_LONG_NAME_CHARS), | |
| Target: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dwType: DWORD, | |
| dwDeviceID: DWORD, | |
| wMid: WORD, | |
| wPid: WORD, | |
| vDriverVersion: MMVERSION, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN) | |
| }); | |
| var MIXERCONTROL = STRUCT('MIXERCONTROL', { | |
| cbStruct: DWORD, | |
| dwControlID: DWORD, | |
| dwControlType: DWORD, | |
| fdwControl: DWORD, | |
| cMultipleItems: DWORD, | |
| szShortName: ARRAY(CHAR, MIXER_SHORT_NAME_CHARS), | |
| szName: ARRAY(CHAR, MIXER_LONG_NAME_CHARS), | |
| Bounds: , | |
| Metrics: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| lMinimum: LONG, | |
| lMaximum: LONG | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dwMinimum: DWORD, | |
| dwMaximum: DWORD | |
| }); | |
| var MIXERCONTROLW = STRUCT('MIXERCONTROLW', { | |
| cbStruct: DWORD, | |
| dwControlID: DWORD, | |
| dwControlType: DWORD, | |
| fdwControl: DWORD, | |
| cMultipleItems: DWORD, | |
| szShortName: ARRAY(WCHAR, MIXER_SHORT_NAME_CHARS), | |
| szName: ARRAY(WCHAR, MIXER_LONG_NAME_CHARS), | |
| Bounds: , | |
| Metrics: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| lMinimum: LONG, | |
| lMaximum: LONG | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| dwMinimum: DWORD, | |
| dwMaximum: DWORD | |
| }); | |
| var MIXERLINECONTROLS = STRUCT('MIXERLINECONTROLS', { | |
| cbStruct: DWORD, | |
| dwLineID: DWORD, | |
| cControls: DWORD, | |
| cbmxctrl: DWORD, | |
| pamxctrl: LPMIXERCONTROLA | |
| }); | |
| var MIXERLINECONTROLSW = STRUCT('MIXERLINECONTROLSW', { | |
| cbStruct: DWORD, | |
| dwLineID: DWORD, | |
| cControls: DWORD, | |
| cbmxctrl: DWORD, | |
| pamxctrl: LPMIXERCONTROLW | |
| }); | |
| var MIXERCONTROLDETAILS = STRUCT('MIXERCONTROLDETAILS', { | |
| cbStruct: DWORD, | |
| dwControlID: DWORD, | |
| cChannels: DWORD, | |
| cbDetails: DWORD, | |
| paDetails: LPVOID | |
| }); | |
| var MIXERCONTROLDETAILS_LISTTEXT = STRUCT('MIXERCONTROLDETAILS_LISTTEXT', { | |
| dwParam1: DWORD, | |
| dwParam2: DWORD, | |
| szName: ARRAY(CHAR, MIXER_LONG_NAME_CHARS) | |
| }); | |
| var MIXERCONTROLDETAILS_LISTTEXTW = STRUCT('MIXERCONTROLDETAILS_LISTTEXTW', { | |
| dwParam1: DWORD, | |
| dwParam2: DWORD, | |
| szName: ARRAY(WCHAR, MIXER_LONG_NAME_CHARS) | |
| }); | |
| var MIXERCONTROLDETAILS_BOOLEAN = STRUCT('MIXERCONTROLDETAILS_BOOLEAN', { | |
| fValue: LONG | |
| }); | |
| var MIXERCONTROLDETAILS_SIGNED = STRUCT('MIXERCONTROLDETAILS_SIGNED', { | |
| lValue: LONG | |
| }); | |
| var MIXERCONTROLDETAILS_UNSIGNED = STRUCT('MIXERCONTROLDETAILS_UNSIGNED', { | |
| dwValue: DWORD | |
| }); | |
| var TIMECAPS = STRUCT('TIMECAPS', { | |
| wPeriodMin: UINT, | |
| wPeriodMax: UINT | |
| }); | |
| var JOYCAPS = STRUCT('JOYCAPS', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| wXmin: UINT, | |
| wXmax: UINT, | |
| wYmin: UINT, | |
| wYmax: UINT, | |
| wZmin: UINT, | |
| wZmax: UINT, | |
| wNumButtons: UINT, | |
| wPeriodMin: UINT, | |
| wPeriodMax: UINT, | |
| wRmin: UINT, | |
| wRmax: UINT, | |
| wUmin: UINT, | |
| wUmax: UINT, | |
| wVmin: UINT, | |
| wVmax: UINT, | |
| wCaps: UINT, | |
| wMaxAxes: UINT, | |
| wNumAxes: UINT, | |
| wMaxButtons: UINT, | |
| szRegKey: ARRAY(CHAR, MAXPNAMELEN), | |
| szOEMVxD: ARRAY(CHAR, MAX_JOYSTICKOEMVXDNAME) | |
| }); | |
| var JOYCAPSW = STRUCT('JOYCAPSW', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| wXmin: UINT, | |
| wXmax: UINT, | |
| wYmin: UINT, | |
| wYmax: UINT, | |
| wZmin: UINT, | |
| wZmax: UINT, | |
| wNumButtons: UINT, | |
| wPeriodMin: UINT, | |
| wPeriodMax: UINT, | |
| wRmin: UINT, | |
| wRmax: UINT, | |
| wUmin: UINT, | |
| wUmax: UINT, | |
| wVmin: UINT, | |
| wVmax: UINT, | |
| wCaps: UINT, | |
| wMaxAxes: UINT, | |
| wNumAxes: UINT, | |
| wMaxButtons: UINT, | |
| szRegKey: ARRAY(WCHAR, MAXPNAMELEN), | |
| szOEMVxD: ARRAY(WCHAR, MAX_JOYSTICKOEMVXDNAME) | |
| }); | |
| var JOYCAPS2 = STRUCT('JOYCAPS2', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| szPname: ARRAY(CHAR, MAXPNAMELEN), | |
| wXmin: UINT, | |
| wXmax: UINT, | |
| wYmin: UINT, | |
| wYmax: UINT, | |
| wZmin: UINT, | |
| wZmax: UINT, | |
| wNumButtons: UINT, | |
| wPeriodMin: UINT, | |
| wPeriodMax: UINT, | |
| wRmin: UINT, | |
| wRmax: UINT, | |
| wUmin: UINT, | |
| wUmax: UINT, | |
| wVmin: UINT, | |
| wVmax: UINT, | |
| wCaps: UINT, | |
| wMaxAxes: UINT, | |
| wNumAxes: UINT, | |
| wMaxButtons: UINT, | |
| szRegKey: ARRAY(CHAR, MAXPNAMELEN), | |
| szOEMVxD: ARRAY(CHAR, MAX_JOYSTICKOEMVXDNAME), | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var JOYCAPS2W = STRUCT('JOYCAPS2W', { | |
| wMid: WORD, | |
| wPid: WORD, | |
| szPname: ARRAY(WCHAR, MAXPNAMELEN), | |
| wXmin: UINT, | |
| wXmax: UINT, | |
| wYmin: UINT, | |
| wYmax: UINT, | |
| wZmin: UINT, | |
| wZmax: UINT, | |
| wNumButtons: UINT, | |
| wPeriodMin: UINT, | |
| wPeriodMax: UINT, | |
| wRmin: UINT, | |
| wRmax: UINT, | |
| wUmin: UINT, | |
| wUmax: UINT, | |
| wVmin: UINT, | |
| wVmax: UINT, | |
| wCaps: UINT, | |
| wMaxAxes: UINT, | |
| wNumAxes: UINT, | |
| wMaxButtons: UINT, | |
| szRegKey: ARRAY(WCHAR, MAXPNAMELEN), | |
| szOEMVxD: ARRAY(WCHAR, MAX_JOYSTICKOEMVXDNAME), | |
| ManufacturerGuid: GUID, | |
| ProductGuid: GUID, | |
| NameGuid: GUID | |
| }); | |
| var JOYINFO = STRUCT('JOYINFO', { | |
| wXpos: UINT, | |
| wYpos: UINT, | |
| wZpos: UINT, | |
| wButtons: UINT | |
| }); | |
| var JOYINFOEX = STRUCT('JOYINFOEX', { | |
| 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 | |
| }); | |
| var HMMIO__ = STRUCT('HMMIO__', { | |
| unused: int | |
| }); | |
| var MMIOINFO = STRUCT('MMIOINFO', { | |
| dwFlags: DWORD, | |
| fccIOProc: FOURCC, | |
| pIOProc: LPMMIOPROC, | |
| wErrorRet: UINT, | |
| htask: HTASK, | |
| cchBuffer: LONG, | |
| pchBuffer: HPSTR, | |
| pchNext: HPSTR, | |
| pchEndRead: HPSTR, | |
| pchEndWrite: HPSTR, | |
| lBufOffset: LONG, | |
| lDiskOffset: LONG, | |
| adwInfo: ARRAY(DWORD, 3), | |
| dwReserved1: DWORD, | |
| dwReserved2: DWORD, | |
| hmmio: HMMIO | |
| }); | |
| var MMCKINFO = STRUCT('MMCKINFO', { | |
| ckid: FOURCC, | |
| cksize: DWORD, | |
| fccType: FOURCC, | |
| dwDataOffset: DWORD, | |
| dwFlags: DWORD | |
| }); | |
| var MCI_GENERIC_PARMS = STRUCT('MCI_GENERIC_PARMS', { | |
| dwCallback: DWORD_PTR | |
| }); | |
| var MCI_OPEN_PARMS = STRUCT('MCI_OPEN_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCSTR, | |
| lpstrElementName: LPCSTR, | |
| lpstrAlias: LPCSTR | |
| }); | |
| var MCI_OPEN_PARMSW = STRUCT('MCI_OPEN_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCWSTR, | |
| lpstrElementName: LPCWSTR, | |
| lpstrAlias: LPCWSTR | |
| }); | |
| var MCI_PLAY_PARMS = STRUCT('MCI_PLAY_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrom: DWORD, | |
| dwTo: DWORD | |
| }); | |
| var MCI_SEEK_PARMS = STRUCT('MCI_SEEK_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwTo: DWORD | |
| }); | |
| var MCI_STATUS_PARMS = STRUCT('MCI_STATUS_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwReturn: DWORD_PTR, | |
| dwItem: DWORD, | |
| dwTrack: DWORD | |
| }); | |
| var MCI_INFO_PARMS = STRUCT('MCI_INFO_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpstrReturn: LPSTR, | |
| dwRetSize: DWORD | |
| }); | |
| var MCI_INFO_PARMSW = STRUCT('MCI_INFO_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpstrReturn: LPWSTR, | |
| dwRetSize: DWORD | |
| }); | |
| var MCI_GETDEVCAPS_PARMS = STRUCT('MCI_GETDEVCAPS_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwReturn: DWORD, | |
| dwItem: DWORD | |
| }); | |
| var MCI_SYSINFO_PARMS = STRUCT('MCI_SYSINFO_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpstrReturn: LPSTR, | |
| dwRetSize: DWORD, | |
| dwNumber: DWORD, | |
| wDeviceType: UINT | |
| }); | |
| var MCI_SYSINFO_PARMSW = STRUCT('MCI_SYSINFO_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpstrReturn: LPWSTR, | |
| dwRetSize: DWORD, | |
| dwNumber: DWORD, | |
| wDeviceType: UINT | |
| }); | |
| var MCI_SET_PARMS = STRUCT('MCI_SET_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwTimeFormat: DWORD, | |
| dwAudio: DWORD | |
| }); | |
| var MCI_BREAK_PARMS = STRUCT('MCI_BREAK_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| nVirtKey: int, | |
| hwndBreak: HWND | |
| }); | |
| var MCI_SAVE_PARMS = STRUCT('MCI_SAVE_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCSTR | |
| }); | |
| var MCI_SAVE_PARMSW = STRUCT('MCI_SAVE_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCWSTR | |
| }); | |
| var MCI_LOAD_PARMS = STRUCT('MCI_LOAD_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCSTR | |
| }); | |
| var MCI_LOAD_PARMSW = STRUCT('MCI_LOAD_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCWSTR | |
| }); | |
| var MCI_RECORD_PARMS = STRUCT('MCI_RECORD_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrom: DWORD, | |
| dwTo: DWORD | |
| }); | |
| var MCI_VD_PLAY_PARMS = STRUCT('MCI_VD_PLAY_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrom: DWORD, | |
| dwTo: DWORD, | |
| dwSpeed: DWORD | |
| }); | |
| var MCI_VD_STEP_PARMS = STRUCT('MCI_VD_STEP_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrames: DWORD | |
| }); | |
| var MCI_VD_ESCAPE_PARMS = STRUCT('MCI_VD_ESCAPE_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpstrCommand: LPCSTR | |
| }); | |
| var MCI_VD_ESCAPE_PARMSW = STRUCT('MCI_VD_ESCAPE_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpstrCommand: LPCWSTR | |
| }); | |
| var MCI_WAVE_OPEN_PARMS = STRUCT('MCI_WAVE_OPEN_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCSTR, | |
| lpstrElementName: LPCSTR, | |
| lpstrAlias: LPCSTR, | |
| dwBufferSeconds: DWORD | |
| }); | |
| var MCI_WAVE_OPEN_PARMSW = STRUCT('MCI_WAVE_OPEN_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCWSTR, | |
| lpstrElementName: LPCWSTR, | |
| lpstrAlias: LPCWSTR, | |
| dwBufferSeconds: DWORD | |
| }); | |
| var MCI_WAVE_DELETE_PARMS = STRUCT('MCI_WAVE_DELETE_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrom: DWORD, | |
| dwTo: DWORD | |
| }); | |
| var MCI_WAVE_SET_PARMS = STRUCT('MCI_WAVE_SET_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwTimeFormat: DWORD, | |
| dwAudio: DWORD, | |
| wInput: UINT, | |
| wOutput: UINT, | |
| wFormatTag: WORD, | |
| wReserved2: WORD, | |
| nChannels: WORD, | |
| wReserved3: WORD, | |
| nSamplesPerSec: DWORD, | |
| nAvgBytesPerSec: DWORD, | |
| nBlockAlign: WORD, | |
| wReserved4: WORD, | |
| wBitsPerSample: WORD, | |
| wReserved5: WORD | |
| }); | |
| var MCI_SEQ_SET_PARMS = STRUCT('MCI_SEQ_SET_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwTimeFormat: DWORD, | |
| dwAudio: DWORD, | |
| dwTempo: DWORD, | |
| dwPort: DWORD, | |
| dwSlave: DWORD, | |
| dwMaster: DWORD, | |
| dwOffset: DWORD | |
| }); | |
| var MCI_ANIM_OPEN_PARMS = STRUCT('MCI_ANIM_OPEN_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCSTR, | |
| lpstrElementName: LPCSTR, | |
| lpstrAlias: LPCSTR, | |
| dwStyle: DWORD, | |
| hWndParent: HWND | |
| }); | |
| var MCI_ANIM_OPEN_PARMSW = STRUCT('MCI_ANIM_OPEN_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCWSTR, | |
| lpstrElementName: LPCWSTR, | |
| lpstrAlias: LPCWSTR, | |
| dwStyle: DWORD, | |
| hWndParent: HWND | |
| }); | |
| var MCI_ANIM_PLAY_PARMS = STRUCT('MCI_ANIM_PLAY_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrom: DWORD, | |
| dwTo: DWORD, | |
| dwSpeed: DWORD | |
| }); | |
| var MCI_ANIM_STEP_PARMS = STRUCT('MCI_ANIM_STEP_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| dwFrames: DWORD | |
| }); | |
| var MCI_ANIM_WINDOW_PARMS = STRUCT('MCI_ANIM_WINDOW_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| hWnd: HWND, | |
| nCmdShow: UINT, | |
| lpstrText: LPCSTR | |
| }); | |
| var MCI_ANIM_WINDOW_PARMSW = STRUCT('MCI_ANIM_WINDOW_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| hWnd: HWND, | |
| nCmdShow: UINT, | |
| lpstrText: LPCWSTR | |
| }); | |
| var MCI_ANIM_RECT_PARMS = STRUCT('MCI_ANIM_RECT_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| rc: RECT | |
| }); | |
| var MCI_ANIM_UPDATE_PARMS = STRUCT('MCI_ANIM_UPDATE_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| rc: RECT, | |
| hDC: HDC | |
| }); | |
| var MCI_OVLY_OPEN_PARMS = STRUCT('MCI_OVLY_OPEN_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCSTR, | |
| lpstrElementName: LPCSTR, | |
| lpstrAlias: LPCSTR, | |
| dwStyle: DWORD, | |
| hWndParent: HWND | |
| }); | |
| var MCI_OVLY_OPEN_PARMSW = STRUCT('MCI_OVLY_OPEN_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| wDeviceID: MCIDEVICEID, | |
| lpstrDeviceType: LPCWSTR, | |
| lpstrElementName: LPCWSTR, | |
| lpstrAlias: LPCWSTR, | |
| dwStyle: DWORD, | |
| hWndParent: HWND | |
| }); | |
| var MCI_OVLY_WINDOW_PARMS = STRUCT('MCI_OVLY_WINDOW_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| hWnd: HWND, | |
| nCmdShow: UINT, | |
| lpstrText: LPCSTR | |
| }); | |
| var MCI_OVLY_WINDOW_PARMSW = STRUCT('MCI_OVLY_WINDOW_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| hWnd: HWND, | |
| nCmdShow: UINT, | |
| lpstrText: LPCWSTR | |
| }); | |
| var MCI_OVLY_RECT_PARMS = STRUCT('MCI_OVLY_RECT_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| rc: RECT | |
| }); | |
| var MCI_OVLY_SAVE_PARMS = STRUCT('MCI_OVLY_SAVE_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCSTR, | |
| rc: RECT | |
| }); | |
| var MCI_OVLY_SAVE_PARMSW = STRUCT('MCI_OVLY_SAVE_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCWSTR, | |
| rc: RECT | |
| }); | |
| var MCI_OVLY_LOAD_PARMS = STRUCT('MCI_OVLY_LOAD_PARMS', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCSTR, | |
| rc: RECT | |
| }); | |
| var MCI_OVLY_LOAD_PARMSW = STRUCT('MCI_OVLY_LOAD_PARMSW', { | |
| dwCallback: DWORD_PTR, | |
| lpfilename: LPCWSTR, | |
| rc: RECT | |
| }); | |
| var NCB = STRUCT('NCB', { | |
| ncb_command: UCHAR, | |
| ncb_retcode: UCHAR, | |
| ncb_lsn: UCHAR, | |
| ncb_num: UCHAR, | |
| ncb_buffer: PUCHAR, | |
| ncb_length: WORD, | |
| ncb_callname: ARRAY(UCHAR, NCBNAMSZ), | |
| ncb_name: ARRAY(UCHAR, NCBNAMSZ), | |
| ncb_rto: UCHAR, | |
| ncb_sto: UCHAR, | |
| ncb_post: PTR(UNEXPOSED), | |
| ncb_lana_num: UCHAR, | |
| ncb_cmd_cplt: UCHAR, | |
| ncb_reserve: ARRAY(UCHAR, 10), | |
| ncb_event: HANDLE | |
| }); | |
| var ADAPTER_STATUS = STRUCT('ADAPTER_STATUS', { | |
| adapter_address: ARRAY(UCHAR, 6), | |
| rev_major: UCHAR, | |
| reserved0: UCHAR, | |
| adapter_type: UCHAR, | |
| rev_minor: UCHAR, | |
| 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, | |
| reserved1: DWORD, | |
| free_ncbs: WORD, | |
| max_cfg_ncbs: WORD, | |
| max_ncbs: WORD, | |
| xmit_buf_unavail: WORD, | |
| max_dgram_size: WORD, | |
| pending_sess: WORD, | |
| max_cfg_sess: WORD, | |
| max_sess: WORD, | |
| max_sess_pkt_size: WORD, | |
| name_count: WORD | |
| }); | |
| var NAME_BUFFER = STRUCT('NAME_BUFFER', { | |
| name: ARRAY(UCHAR, NCBNAMSZ), | |
| name_num: UCHAR, | |
| name_flags: UCHAR | |
| }); | |
| var SESSION_HEADER = STRUCT('SESSION_HEADER', { | |
| sess_name: UCHAR, | |
| num_sess: UCHAR, | |
| rcv_dg_outstanding: UCHAR, | |
| rcv_any_outstanding: UCHAR | |
| }); | |
| var SESSION_BUFFER = STRUCT('SESSION_BUFFER', { | |
| lsn: UCHAR, | |
| state: UCHAR, | |
| local_name: ARRAY(UCHAR, NCBNAMSZ), | |
| remote_name: ARRAY(UCHAR, NCBNAMSZ), | |
| rcvs_outstanding: UCHAR, | |
| sends_outstanding: UCHAR | |
| }); | |
| var LANA_ENUM = STRUCT('LANA_ENUM', { | |
| length: UCHAR, | |
| lana: ARRAY(UCHAR, undefined) | |
| }); | |
| var FIND_NAME_HEADER = STRUCT('FIND_NAME_HEADER', { | |
| node_count: WORD, | |
| reserved: UCHAR, | |
| unique_group: UCHAR | |
| }); | |
| var FIND_NAME_BUFFER = STRUCT('FIND_NAME_BUFFER', { | |
| length: UCHAR, | |
| access_control: UCHAR, | |
| frame_control: UCHAR, | |
| destination_addr: ARRAY(UCHAR, 6), | |
| source_addr: ARRAY(UCHAR, 6), | |
| routing_info: ARRAY(UCHAR, 18) | |
| }); | |
| var ACTION_HEADER = STRUCT('ACTION_HEADER', { | |
| transport_id: ULONG, | |
| action_code: USHORT, | |
| reserved: USHORT | |
| }); | |
| var RPC_BINDING_VECTOR = STRUCT('RPC_BINDING_VECTOR', { | |
| Count: ulong, | |
| BindingH: ARRAY(RPC_BINDING_HANDLE, 1) | |
| }); | |
| var UUID_VECTOR = STRUCT('UUID_VECTOR', { | |
| Count: ulong, | |
| Uuid: ARRAY(UUID, 1) | |
| }); | |
| var RPC_IF_ID = STRUCT('RPC_IF_ID', { | |
| Uuid: UUID, | |
| VersMajor: ushort, | |
| VersMinor: ushort | |
| }); | |
| var RPC_PROTSEQ_VECTORA = STRUCT('RPC_PROTSEQ_VECTORA', { | |
| Count: uint, | |
| Protseq: ARRAY(undefined, 1) | |
| }); | |
| var RPC_PROTSEQ_VECTORW = STRUCT('RPC_PROTSEQ_VECTORW', { | |
| Count: uint, | |
| Protseq: ARRAY(undefined, 1) | |
| }); | |
| var RPC_POLICY = STRUCT('RPC_POLICY', { | |
| Length: uint, | |
| EndpointFlags: ulong, | |
| NICFlags: ulong | |
| }); | |
| var RPC_STATS_VECTOR = STRUCT('RPC_STATS_VECTOR', { | |
| Count: uint, | |
| Stats: ARRAY(undefined, 1) | |
| }); | |
| var RPC_IF_ID_VECTOR = STRUCT('RPC_IF_ID_VECTOR', { | |
| Count: ulong, | |
| IfId: ARRAY(RPC_IF_ID, 1) | |
| }); | |
| var RPC_SECURITY_QOS = STRUCT('RPC_SECURITY_QOS', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong | |
| }); | |
| var SEC_WINNT_AUTH_IDENTITY_W = STRUCT('SEC_WINNT_AUTH_IDENTITY_W', { | |
| User: PTR(ushort), | |
| UserLength: ulong, | |
| Domain: PTR(ushort), | |
| DomainLength: ulong, | |
| Password: PTR(ushort), | |
| PasswordLength: ulong, | |
| Flags: ulong | |
| }); | |
| var SEC_WINNT_AUTH_IDENTITY_A = STRUCT('SEC_WINNT_AUTH_IDENTITY_A', { | |
| User: PTR(uchar), | |
| UserLength: ulong, | |
| Domain: PTR(uchar), | |
| DomainLength: ulong, | |
| Password: PTR(uchar), | |
| PasswordLength: ulong, | |
| Flags: ulong | |
| }); | |
| var RPC_HTTP_TRANSPORT_CREDENTIALS_W = STRUCT('RPC_HTTP_TRANSPORT_CREDENTIALS_W', { | |
| TransportCredentials: PTR(uint), | |
| Flags: ulong, | |
| AuthenticationTarget: ulong, | |
| NumberOfAuthnSchemes: ulong, | |
| AuthnSchemes: PTR(ulong), | |
| ServerCertificateSubject: PTR(ushort) | |
| }); | |
| var RPC_HTTP_TRANSPORT_CREDENTIALS_A = STRUCT('RPC_HTTP_TRANSPORT_CREDENTIALS_A', { | |
| TransportCredentials: PTR(uint), | |
| Flags: ulong, | |
| AuthenticationTarget: ulong, | |
| NumberOfAuthnSchemes: ulong, | |
| AuthnSchemes: PTR(ulong), | |
| ServerCertificateSubject: PTR(uchar) | |
| }); | |
| var RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W = STRUCT('RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W', { | |
| TransportCredentials: PTR(uint), | |
| Flags: ulong, | |
| AuthenticationTarget: ulong, | |
| NumberOfAuthnSchemes: ulong, | |
| AuthnSchemes: PTR(ulong), | |
| ServerCertificateSubject: PTR(ushort), | |
| ProxyCredentials: PTR(uint), | |
| NumberOfProxyAuthnSchemes: ulong, | |
| ProxyAuthnSchemes: PTR(ulong) | |
| }); | |
| var RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A = STRUCT('RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A', { | |
| TransportCredentials: PTR(uint), | |
| Flags: ulong, | |
| AuthenticationTarget: ulong, | |
| NumberOfAuthnSchemes: ulong, | |
| AuthnSchemes: PTR(ulong), | |
| ServerCertificateSubject: PTR(uchar), | |
| ProxyCredentials: PTR(uint), | |
| NumberOfProxyAuthnSchemes: ulong, | |
| ProxyAuthnSchemes: PTR(ulong) | |
| }); | |
| var RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W = STRUCT('RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W', { | |
| TransportCredentials: RPC_AUTH_IDENTITY_HANDLE, | |
| Flags: ulong, | |
| AuthenticationTarget: ulong, | |
| NumberOfAuthnSchemes: ulong, | |
| AuthnSchemes: PTR(ulong), | |
| ServerCertificateSubject: PTR(ushort), | |
| ProxyCredentials: RPC_AUTH_IDENTITY_HANDLE, | |
| NumberOfProxyAuthnSchemes: ulong, | |
| ProxyAuthnSchemes: PTR(ulong) | |
| }); | |
| var RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A = STRUCT('RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A', { | |
| TransportCredentials: RPC_AUTH_IDENTITY_HANDLE, | |
| Flags: ulong, | |
| AuthenticationTarget: ulong, | |
| NumberOfAuthnSchemes: ulong, | |
| AuthnSchemes: PTR(ulong), | |
| ServerCertificateSubject: PTR(uchar), | |
| ProxyCredentials: RPC_AUTH_IDENTITY_HANDLE, | |
| NumberOfProxyAuthnSchemes: ulong, | |
| ProxyAuthnSchemes: PTR(ulong) | |
| }); | |
| var RPC_SECURITY_QOS_V2_W = STRUCT('RPC_SECURITY_QOS_V2_W', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong, | |
| AdditionalSecurityInfoType: ulong, | |
| u: | |
| }); | |
| var RPC_SECURITY_QOS_V2_A = STRUCT('RPC_SECURITY_QOS_V2_A', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong, | |
| AdditionalSecurityInfoType: ulong, | |
| u: | |
| }); | |
| var RPC_SECURITY_QOS_V3_W = STRUCT('RPC_SECURITY_QOS_V3_W', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong, | |
| AdditionalSecurityInfoType: ulong, | |
| u: , | |
| Sid: PTR(VOID) | |
| }); | |
| var RPC_SECURITY_QOS_V3_A = STRUCT('RPC_SECURITY_QOS_V3_A', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong, | |
| AdditionalSecurityInfoType: ulong, | |
| u: , | |
| Sid: PTR(VOID) | |
| }); | |
| var RPC_SECURITY_QOS_V4_W = STRUCT('RPC_SECURITY_QOS_V4_W', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong, | |
| AdditionalSecurityInfoType: ulong, | |
| u: , | |
| Sid: PTR(VOID), | |
| EffectiveOnly: uint | |
| }); | |
| var RPC_SECURITY_QOS_V4_A = STRUCT('RPC_SECURITY_QOS_V4_A', { | |
| Version: ulong, | |
| Capabilities: ulong, | |
| IdentityTracking: ulong, | |
| ImpersonationType: ulong, | |
| AdditionalSecurityInfoType: ulong, | |
| u: , | |
| Sid: PTR(VOID), | |
| EffectiveOnly: uint | |
| }); | |
| var RPC_BINDING_HANDLE_TEMPLATE_V1_W = STRUCT('RPC_BINDING_HANDLE_TEMPLATE_V1_W', { | |
| Version: ulong, | |
| Flags: ulong, | |
| ProtocolSequence: ulong, | |
| NetworkAddress: PTR(ushort), | |
| StringEndpoint: PTR(ushort), | |
| u1: , | |
| ObjectUuid: UUID | |
| }); | |
| var RPC_BINDING_HANDLE_TEMPLATE_V1_A = STRUCT('RPC_BINDING_HANDLE_TEMPLATE_V1_A', { | |
| Version: ulong, | |
| Flags: ulong, | |
| ProtocolSequence: ulong, | |
| NetworkAddress: PTR(uchar), | |
| StringEndpoint: PTR(uchar), | |
| u1: , | |
| ObjectUuid: UUID | |
| }); | |
| var RPC_BINDING_HANDLE_SECURITY_V1_W = STRUCT('RPC_BINDING_HANDLE_SECURITY_V1_W', { | |
| Version: ulong, | |
| ServerPrincName: PTR(ushort), | |
| AuthnLevel: ulong, | |
| AuthnSvc: ulong, | |
| AuthIdentity: PTR(uint), | |
| SecurityQos: PTR(uint) | |
| }); | |
| var RPC_BINDING_HANDLE_SECURITY_V1_A = STRUCT('RPC_BINDING_HANDLE_SECURITY_V1_A', { | |
| Version: ulong, | |
| ServerPrincName: PTR(uchar), | |
| AuthnLevel: ulong, | |
| AuthnSvc: ulong, | |
| AuthIdentity: PTR(uint), | |
| SecurityQos: PTR(uint) | |
| }); | |
| var RPC_BINDING_HANDLE_OPTIONS_V1 = STRUCT('RPC_BINDING_HANDLE_OPTIONS_V1', { | |
| Version: ulong, | |
| Flags: ulong, | |
| ComTimeout: ulong, | |
| CallTimeout: ulong | |
| }); | |
| var RPC_CLIENT_INFORMATION1 = STRUCT('RPC_CLIENT_INFORMATION1', { | |
| UserName: PTR(uchar), | |
| ComputerName: PTR(uchar), | |
| Privilege: ushort, | |
| AuthFlags: ulong | |
| }); | |
| var RPC_VERSION = STRUCT('RPC_VERSION', { | |
| MajorVersion: ushort, | |
| MinorVersion: ushort | |
| }); | |
| var RPC_SYNTAX_IDENTIFIER = STRUCT('RPC_SYNTAX_IDENTIFIER', { | |
| SyntaxGUID: GUID, | |
| SyntaxVersion: RPC_VERSION | |
| }); | |
| var RPC_MESSAGE = STRUCT('RPC_MESSAGE', { | |
| Handle: RPC_BINDING_HANDLE, | |
| DataRepresentation: ulong, | |
| Buffer: PTR(VOID), | |
| BufferLength: uint, | |
| ProcNum: uint, | |
| TransferSyntax: PRPC_SYNTAX_IDENTIFIER, | |
| RpcInterfaceInformation: PTR(VOID), | |
| ReservedForRuntime: PTR(VOID), | |
| ManagerEpv: PTR(VOID), | |
| ImportContext: PTR(VOID), | |
| RpcFlags: ulong | |
| }); | |
| var RPC_DISPATCH_TABLE = STRUCT('RPC_DISPATCH_TABLE', { | |
| DispatchTableCount: uint, | |
| DispatchTable: PTR(RPC_DISPATCH_FUNCTION), | |
| Reserved: LONG_PTR | |
| }); | |
| var RPC_PROTSEQ_ENDPOINT = STRUCT('RPC_PROTSEQ_ENDPOINT', { | |
| RpcProtocolSequence: PTR(uchar), | |
| Endpoint: PTR(uchar) | |
| }); | |
| var RPC_SERVER_INTERFACE = STRUCT('RPC_SERVER_INTERFACE', { | |
| Length: uint, | |
| InterfaceId: RPC_SYNTAX_IDENTIFIER, | |
| TransferSyntax: RPC_SYNTAX_IDENTIFIER, | |
| DispatchTable: PRPC_DISPATCH_TABLE, | |
| RpcProtseqEndpointCount: uint, | |
| RpcProtseqEndpoint: PRPC_PROTSEQ_ENDPOINT, | |
| DefaultManagerEpv: PTR(VOID), | |
| InterpreterInfo: PTR(VOID), | |
| Flags: uint | |
| }); | |
| var RPC_CLIENT_INTERFACE = STRUCT('RPC_CLIENT_INTERFACE', { | |
| Length: uint, | |
| InterfaceId: RPC_SYNTAX_IDENTIFIER, | |
| TransferSyntax: RPC_SYNTAX_IDENTIFIER, | |
| DispatchTable: PRPC_DISPATCH_TABLE, | |
| RpcProtseqEndpointCount: uint, | |
| RpcProtseqEndpoint: PRPC_PROTSEQ_ENDPOINT, | |
| Reserved: ULONG_PTR, | |
| InterpreterInfo: PTR(VOID), | |
| Flags: uint | |
| }); | |
| var RPC_TRANSFER_SYNTAX = STRUCT('RPC_TRANSFER_SYNTAX', { | |
| Uuid: UUID, | |
| VersMajor: ushort, | |
| VersMinor: ushort | |
| }); | |
| var RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR = STRUCT('RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR', { | |
| BufferSize: ulong, | |
| Buffer: PTR(int8) | |
| }); | |
| var RDR_CALLOUT_STATE = STRUCT('RDR_CALLOUT_STATE', { | |
| LastError: RPC_STATUS, | |
| LastEEInfo: PTR(VOID), | |
| LastCalledStage: RPC_HTTP_REDIRECTOR_STAGE, | |
| ServerName: PTR(ushort), | |
| ServerPort: PTR(ushort), | |
| RemoteUser: PTR(ushort), | |
| AuthType: PTR(ushort), | |
| ResourceTypePresent: uchar, | |
| SessionIdPresent: uchar, | |
| InterfacePresent: uchar, | |
| ResourceType: UUID, | |
| SessionId: UUID, | |
| Interface: RPC_SYNTAX_IDENTIFIER, | |
| CertContext: PTR(VOID) | |
| }); | |
| var I_RpcProxyCallbackInterface = STRUCT('I_RpcProxyCallbackInterface', { | |
| IsValidMachineFn: I_RpcProxyIsValidMachineFn, | |
| GetClientAddressFn: I_RpcProxyGetClientAddressFn, | |
| GetConnectionTimeoutFn: I_RpcProxyGetConnectionTimeoutFn, | |
| PerformCalloutFn: I_RpcPerformCalloutFn, | |
| FreeCalloutStateFn: I_RpcFreeCalloutStateFn, | |
| GetClientSessionAndResourceUUIDFn: I_RpcProxyGetClientSessionAndResourceUUID, | |
| ProxyFilterIfFn: I_RpcProxyFilterIfFn, | |
| RpcProxyUpdatePerfCounterFn: I_RpcProxyUpdatePerfCounterFn, | |
| RpcProxyUpdatePerfCounterBackendServerFn: I_RpcProxyUpdatePerfCounterBackendServerFn | |
| }); | |
| var RPC_ASYNC_STATE = STRUCT('RPC_ASYNC_STATE', { | |
| Size: uint, | |
| Signature: ulong, | |
| Lock: long, | |
| Flags: ulong, | |
| StubInfo: PTR(VOID), | |
| UserInfo: PTR(VOID), | |
| RuntimeInfo: PTR(VOID), | |
| Event: RPC_ASYNC_EVENT, | |
| NotificationType: RPC_NOTIFICATION_TYPES, | |
| u: RPC_ASYNC_NOTIFICATION_INFO, | |
| Reserved: ARRAY(LONG_PTR, 4) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE, | |
| hThread: HANDLE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| hIOPort: HANDLE, | |
| dwNumberOfBytesTransferred: DWORD, | |
| dwCompletionKey: DWORD_PTR, | |
| lpOverlapped: LPOVERLAPPED | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| hWnd: HWND, | |
| Msg: UINT | |
| }); | |
| var BinaryParam = STRUCT('BinaryParam', { | |
| Buffer: PTR(VOID), | |
| Size: short | |
| }); | |
| var RPC_EE_INFO_PARAM = STRUCT('RPC_EE_INFO_PARAM', { | |
| ParameterType: ExtendedErrorParamTypes, | |
| u: | |
| }); | |
| var RPC_EXTENDED_ERROR_INFO = STRUCT('RPC_EXTENDED_ERROR_INFO', { | |
| Version: ULONG, | |
| ComputerName: LPWSTR, | |
| ProcessID: ULONG, | |
| u: , | |
| GeneratingComponent: ULONG, | |
| Status: ULONG, | |
| DetectionLocation: USHORT, | |
| Flags: USHORT, | |
| NumberOfParameters: int, | |
| Parameters: ARRAY(RPC_EE_INFO_PARAM, MaxNumberOfEEInfoParams) | |
| }); | |
| var RPC_ERROR_ENUM_HANDLE = STRUCT('RPC_ERROR_ENUM_HANDLE', { | |
| Signature: ULONG, | |
| CurrentPos: PTR(VOID), | |
| Head: PTR(VOID) | |
| }); | |
| var RPC_CALL_LOCAL_ADDRESS_V1 = STRUCT('RPC_CALL_LOCAL_ADDRESS_V1', { | |
| Version: uint, | |
| Buffer: PTR(VOID), | |
| BufferSize: ulong, | |
| AddressFormat: RpcLocalAddressFormat | |
| }); | |
| var RPC_CALL_ATTRIBUTES_V1_W = STRUCT('RPC_CALL_ATTRIBUTES_V1_W', { | |
| Version: uint, | |
| Flags: ulong, | |
| ServerPrincipalNameBufferLength: ulong, | |
| ServerPrincipalName: PTR(ushort), | |
| ClientPrincipalNameBufferLength: ulong, | |
| ClientPrincipalName: PTR(ushort), | |
| AuthenticationLevel: ulong, | |
| AuthenticationService: ulong, | |
| NullSession: BOOL | |
| }); | |
| var RPC_CALL_ATTRIBUTES_V1_A = STRUCT('RPC_CALL_ATTRIBUTES_V1_A', { | |
| Version: uint, | |
| Flags: ulong, | |
| ServerPrincipalNameBufferLength: ulong, | |
| ServerPrincipalName: PTR(uchar), | |
| ClientPrincipalNameBufferLength: ulong, | |
| ClientPrincipalName: PTR(uchar), | |
| AuthenticationLevel: ulong, | |
| AuthenticationService: ulong, | |
| NullSession: BOOL | |
| }); | |
| var RPC_CALL_ATTRIBUTES_V2_W = STRUCT('RPC_CALL_ATTRIBUTES_V2_W', { | |
| Version: uint, | |
| Flags: ulong, | |
| ServerPrincipalNameBufferLength: ulong, | |
| ServerPrincipalName: PTR(ushort), | |
| ClientPrincipalNameBufferLength: ulong, | |
| ClientPrincipalName: PTR(ushort), | |
| AuthenticationLevel: ulong, | |
| AuthenticationService: ulong, | |
| NullSession: BOOL, | |
| KernelModeCaller: BOOL, | |
| ProtocolSequence: ulong, | |
| IsClientLocal: RpcCallClientLocality, | |
| ClientPID: HANDLE, | |
| CallStatus: ulong, | |
| CallType: RpcCallType, | |
| CallLocalAddress: PTR(uint), | |
| OpNum: ushort, | |
| InterfaceUuid: UUID | |
| }); | |
| var RPC_CALL_ATTRIBUTES = STRUCT('RPC_CALL_ATTRIBUTES', { | |
| Version: uint, | |
| Flags: ulong, | |
| ServerPrincipalNameBufferLength: ulong, | |
| ServerPrincipalName: PTR(uchar), | |
| ClientPrincipalNameBufferLength: ulong, | |
| ClientPrincipalName: PTR(uchar), | |
| AuthenticationLevel: ulong, | |
| AuthenticationService: ulong, | |
| NullSession: BOOL, | |
| KernelModeCaller: BOOL, | |
| ProtocolSequence: ulong, | |
| IsClientLocal: ulong, | |
| ClientPID: HANDLE, | |
| CallStatus: ulong, | |
| CallType: RpcCallType, | |
| CallLocalAddress: PTR(uint), | |
| OpNum: ushort, | |
| InterfaceUuid: UUID | |
| }); | |
| var HDROP = TYPEDEF('HDROP', HANDLE); | |
| var DRAGINFO = STRUCT('DRAGINFO', { | |
| uSize: UINT, | |
| pt: POINT, | |
| fNC: BOOL, | |
| lpFileList: LPSTR, | |
| grfKeyState: DWORD | |
| }); | |
| var DRAGINFOW = STRUCT('DRAGINFOW', { | |
| uSize: UINT, | |
| pt: POINT, | |
| fNC: BOOL, | |
| lpFileList: LPWSTR, | |
| grfKeyState: DWORD | |
| }); | |
| var APPBARDATA = STRUCT('APPBARDATA', { | |
| cbSize: DWORD, | |
| hWnd: HWND, | |
| uCallbackMessage: UINT, | |
| uEdge: UINT, | |
| rc: RECT, | |
| lParam: LPARAM | |
| }); | |
| var SHFILEOPSTRUCT = STRUCT('SHFILEOPSTRUCT', { | |
| hwnd: HWND, | |
| wFunc: UINT, | |
| pFrom: LPCSTR, | |
| pTo: LPCSTR, | |
| fFlags: FILEOP_FLAGS, | |
| fAnyOperationsAborted: BOOL, | |
| hNameMappings: LPVOID, | |
| lpszProgressTitle: LPCSTR | |
| }); | |
| var SHFILEOPSTRUCTW = STRUCT('SHFILEOPSTRUCTW', { | |
| hwnd: HWND, | |
| wFunc: UINT, | |
| pFrom: LPCWSTR, | |
| pTo: LPCWSTR, | |
| fFlags: FILEOP_FLAGS, | |
| fAnyOperationsAborted: BOOL, | |
| hNameMappings: LPVOID, | |
| lpszProgressTitle: LPCWSTR | |
| }); | |
| var SHNAMEMAPPING = STRUCT('SHNAMEMAPPING', { | |
| pszOldPath: LPSTR, | |
| pszNewPath: LPSTR, | |
| cchOldPath: int, | |
| cchNewPath: int | |
| }); | |
| var SHNAMEMAPPINGW = STRUCT('SHNAMEMAPPINGW', { | |
| pszOldPath: LPWSTR, | |
| pszNewPath: LPWSTR, | |
| cchOldPath: int, | |
| cchNewPath: int | |
| }); | |
| var SHELLEXECUTEINFO = STRUCT('SHELLEXECUTEINFO', { | |
| cbSize: DWORD, | |
| fMask: ULONG, | |
| hwnd: HWND, | |
| lpVerb: LPCSTR, | |
| lpFile: LPCSTR, | |
| lpParameters: LPCSTR, | |
| lpDirectory: LPCSTR, | |
| nShow: int, | |
| hInstApp: HINSTANCE, | |
| lpIDList: PTR(VOID), | |
| lpClass: LPCSTR, | |
| hkeyClass: HKEY, | |
| dwHotKey: DWORD, | |
| hProcess: HANDLE | |
| }); | |
| var SHELLEXECUTEINFOW = STRUCT('SHELLEXECUTEINFOW', { | |
| cbSize: DWORD, | |
| fMask: ULONG, | |
| hwnd: HWND, | |
| lpVerb: LPCWSTR, | |
| lpFile: LPCWSTR, | |
| lpParameters: LPCWSTR, | |
| lpDirectory: LPCWSTR, | |
| nShow: int, | |
| hInstApp: HINSTANCE, | |
| lpIDList: PTR(VOID), | |
| lpClass: LPCWSTR, | |
| hkeyClass: HKEY, | |
| dwHotKey: DWORD, | |
| hProcess: HANDLE | |
| }); | |
| var SHCREATEPROCESSINFOW = STRUCT('SHCREATEPROCESSINFOW', { | |
| cbSize: DWORD, | |
| fMask: ULONG, | |
| hwnd: HWND, | |
| pszFile: LPCWSTR, | |
| pszParameters: LPCWSTR, | |
| pszCurrentDirectory: LPCWSTR, | |
| hUserToken: HANDLE, | |
| lpProcessAttributes: LPSECURITY_ATTRIBUTES, | |
| lpThreadAttributes: LPSECURITY_ATTRIBUTES, | |
| bInheritHandles: BOOL, | |
| dwCreationFlags: DWORD, | |
| lpStartupInfo: LPSTARTUPINFOW, | |
| lpProcessInformation: LPPROCESS_INFORMATION | |
| }); | |
| var ASSOCIATIONELEMENT = STRUCT('ASSOCIATIONELEMENT', { | |
| ac: ASSOCCLASS, | |
| hkClass: HKEY, | |
| pszClass: PCWSTR | |
| }); | |
| var SHQUERYRBINFO = STRUCT('SHQUERYRBINFO', { | |
| cbSize: DWORD, | |
| i64Size: longlong, | |
| i64NumItems: longlong | |
| }); | |
| var NOTIFYICONDATA = STRUCT('NOTIFYICONDATA', { | |
| cbSize: DWORD, | |
| hWnd: HWND, | |
| uID: UINT, | |
| uFlags: UINT, | |
| uCallbackMessage: UINT, | |
| hIcon: HICON, | |
| szTip: ARRAY(CHAR, 128), | |
| dwState: DWORD, | |
| dwStateMask: DWORD, | |
| szInfo: ARRAY(CHAR, 256), | |
| szInfoTitle: ARRAY(CHAR, 64), | |
| dwInfoFlags: DWORD, | |
| guidItem: GUID, | |
| hBalloonIcon: HICON | |
| }); | |
| var NOTIFYICONDATAW = STRUCT('NOTIFYICONDATAW', { | |
| cbSize: DWORD, | |
| hWnd: HWND, | |
| uID: UINT, | |
| uFlags: UINT, | |
| uCallbackMessage: UINT, | |
| hIcon: HICON, | |
| szTip: ARRAY(WCHAR, 128), | |
| dwState: DWORD, | |
| dwStateMask: DWORD, | |
| szInfo: ARRAY(WCHAR, 256), | |
| szInfoTitle: ARRAY(WCHAR, 64), | |
| dwInfoFlags: DWORD, | |
| guidItem: GUID, | |
| hBalloonIcon: HICON | |
| }); | |
| var NOTIFYICONIDENTIFIER = STRUCT('NOTIFYICONIDENTIFIER', { | |
| cbSize: DWORD, | |
| hWnd: HWND, | |
| uID: UINT, | |
| guidItem: GUID | |
| }); | |
| var SHFILEINFO = STRUCT('SHFILEINFO', { | |
| hIcon: HICON, | |
| iIcon: int, | |
| dwAttributes: DWORD, | |
| szDisplayName: ARRAY(CHAR, MAX_PATH), | |
| szTypeName: ARRAY(CHAR, 80) | |
| }); | |
| var SHFILEINFOW = STRUCT('SHFILEINFOW', { | |
| hIcon: HICON, | |
| iIcon: int, | |
| dwAttributes: DWORD, | |
| szDisplayName: ARRAY(WCHAR, MAX_PATH), | |
| szTypeName: ARRAY(WCHAR, 80) | |
| }); | |
| var SHSTOCKICONINFO = STRUCT('SHSTOCKICONINFO', { | |
| cbSize: DWORD, | |
| hIcon: HICON, | |
| iSysImageIndex: int, | |
| iIcon: int, | |
| szPath: ARRAY(WCHAR, MAX_PATH) | |
| }); | |
| var OPEN_PRINTER_PROPS_INFO = STRUCT('OPEN_PRINTER_PROPS_INFO', { | |
| dwSize: DWORD, | |
| pszSheetName: LPSTR, | |
| uSheetIndex: UINT, | |
| dwFlags: DWORD, | |
| bModal: BOOL | |
| }); | |
| var OPEN_PRINTER_PROPS_INFOW = STRUCT('OPEN_PRINTER_PROPS_INFOW', { | |
| dwSize: DWORD, | |
| pszSheetName: LPWSTR, | |
| uSheetIndex: UINT, | |
| dwFlags: DWORD, | |
| bModal: BOOL | |
| }); | |
| var NC_ADDRESS = STRUCT('NC_ADDRESS', { | |
| pAddrInfo: PTR(NET_ADDRESS_INFO_), | |
| PortNumber: USHORT, | |
| PrefixLength: BYTE | |
| }); | |
| var PERF_DATA_BLOCK = STRUCT('PERF_DATA_BLOCK', { | |
| Signature: ARRAY(WCHAR, 4), | |
| LittleEndian: DWORD, | |
| Version: DWORD, | |
| Revision: DWORD, | |
| TotalByteLength: DWORD, | |
| HeaderLength: DWORD, | |
| NumObjectTypes: DWORD, | |
| DefaultObject: LONG, | |
| SystemTime: SYSTEMTIME, | |
| PerfTime: LARGE_INTEGER, | |
| PerfFreq: LARGE_INTEGER, | |
| PerfTime100nSec: LARGE_INTEGER, | |
| SystemNameLength: DWORD, | |
| SystemNameOffset: DWORD | |
| }); | |
| var PERF_OBJECT_TYPE = STRUCT('PERF_OBJECT_TYPE', { | |
| TotalByteLength: DWORD, | |
| DefinitionLength: DWORD, | |
| HeaderLength: DWORD, | |
| ObjectNameTitleIndex: DWORD, | |
| ObjectNameTitle: LPWSTR, | |
| ObjectHelpTitleIndex: DWORD, | |
| ObjectHelpTitle: LPWSTR, | |
| DetailLevel: DWORD, | |
| NumCounters: DWORD, | |
| DefaultCounter: LONG, | |
| NumInstances: LONG, | |
| CodePage: DWORD, | |
| PerfTime: LARGE_INTEGER, | |
| PerfFreq: LARGE_INTEGER | |
| }); | |
| var PERF_COUNTER_DEFINITION = STRUCT('PERF_COUNTER_DEFINITION', { | |
| ByteLength: DWORD, | |
| CounterNameTitleIndex: DWORD, | |
| CounterNameTitle: LPWSTR, | |
| CounterHelpTitleIndex: DWORD, | |
| CounterHelpTitle: LPWSTR, | |
| DefaultScale: LONG, | |
| DetailLevel: DWORD, | |
| CounterType: DWORD, | |
| CounterSize: DWORD, | |
| CounterOffset: DWORD | |
| }); | |
| var PERF_INSTANCE_DEFINITION = STRUCT('PERF_INSTANCE_DEFINITION', { | |
| ByteLength: DWORD, | |
| ParentObjectTitleIndex: DWORD, | |
| ParentObjectInstance: DWORD, | |
| UniqueID: LONG, | |
| NameOffset: DWORD, | |
| NameLength: DWORD | |
| }); | |
| var PERF_COUNTER_BLOCK = STRUCT('PERF_COUNTER_BLOCK', { | |
| ByteLength: DWORD | |
| }); | |
| var FD_SET = STRUCT('FD_SET', { | |
| fd_count: u_int, | |
| fd_array: ARRAY(SOCKET, FD_SETSIZE) | |
| }); | |
| var TIMEVAL = STRUCT('TIMEVAL', { | |
| tv_sec: long, | |
| tv_usec: long | |
| }); | |
| var HOSTENT = STRUCT('HOSTENT', { | |
| h_name: PTR(int8), | |
| h_aliases: PTR(PTR(int8)), | |
| h_addrtype: short, | |
| h_length: short, | |
| h_addr_list: PTR(PTR(int8)) | |
| }); | |
| var netent = STRUCT('netent', { | |
| n_name: PTR(int8), | |
| n_aliases: PTR(PTR(int8)), | |
| n_addrtype: short, | |
| n_net: u_long | |
| }); | |
| var SERVENT = STRUCT('SERVENT', { | |
| s_name: PTR(int8), | |
| s_aliases: PTR(PTR(int8)), | |
| s_port: short, | |
| s_proto: PTR(int8) | |
| }); | |
| var PROTOENT = STRUCT('PROTOENT', { | |
| p_name: PTR(int8), | |
| p_aliases: PTR(PTR(int8)), | |
| p_proto: short | |
| }); | |
| var IN_ADDR = STRUCT('IN_ADDR', { | |
| S_un: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| s_b1: UCHAR, | |
| s_b2: UCHAR, | |
| s_b3: UCHAR, | |
| s_b4: UCHAR | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| s_w1: USHORT, | |
| s_w2: USHORT | |
| }); | |
| var SOCKADDR_IN = STRUCT('SOCKADDR_IN', { | |
| sin_family: short, | |
| sin_port: u_short, | |
| sin_addr: IN_ADDR, | |
| sin_zero: ARRAY(undefined, 8) | |
| }); | |
| var WSADATA = STRUCT('WSADATA', { | |
| wVersion: WORD, | |
| wHighVersion: WORD, | |
| szDescription: ARRAY(undefined, undefined), | |
| szSystemStatus: ARRAY(undefined, undefined), | |
| iMaxSockets: ushort, | |
| iMaxUdpDg: ushort, | |
| lpVendorInfo: PTR(int8) | |
| }); | |
| var ip_mreq = STRUCT('ip_mreq', { | |
| imr_multiaddr: IN_ADDR, | |
| imr_interface: IN_ADDR | |
| }); | |
| var SOCKADDR = STRUCT('SOCKADDR', { | |
| sa_family: u_short, | |
| sa_data: ARRAY(undefined, 14) | |
| }); | |
| var sockproto = STRUCT('sockproto', { | |
| sp_family: u_short, | |
| sp_protocol: u_short | |
| }); | |
| var LINGER = STRUCT('LINGER', { | |
| l_onoff: u_short, | |
| l_linger: u_short | |
| }); | |
| var TRANSMIT_FILE_BUFFERS = STRUCT('TRANSMIT_FILE_BUFFERS', { | |
| Head: PVOID, | |
| HeadLength: DWORD, | |
| Tail: PVOID, | |
| TailLength: DWORD | |
| }); | |
| var CMS_KEY_INFO = STRUCT('CMS_KEY_INFO', { | |
| dwVersion: DWORD, | |
| Algid: ALG_ID, | |
| pbOID: PTR(uchar), | |
| cbOID: DWORD | |
| }); | |
| var HMAC_INFO = STRUCT('HMAC_INFO', { | |
| HashAlgid: ALG_ID, | |
| pbInnerString: PTR(uchar), | |
| cbInnerString: DWORD, | |
| pbOuterString: PTR(uchar), | |
| cbOuterString: DWORD | |
| }); | |
| var SCHANNEL_ALG = STRUCT('SCHANNEL_ALG', { | |
| dwUse: DWORD, | |
| Algid: ALG_ID, | |
| cBits: DWORD, | |
| dwFlags: DWORD, | |
| dwReserved: DWORD | |
| }); | |
| var PROV_ENUMALGS = STRUCT('PROV_ENUMALGS', { | |
| aiAlgid: ALG_ID, | |
| dwBitLen: DWORD, | |
| dwNameLen: DWORD, | |
| szName: ARRAY(CHAR, 20) | |
| }); | |
| var PROV_ENUMALGS_EX = STRUCT('PROV_ENUMALGS_EX', { | |
| aiAlgid: ALG_ID, | |
| dwDefaultLen: DWORD, | |
| dwMinLen: DWORD, | |
| dwMaxLen: DWORD, | |
| dwProtocols: DWORD, | |
| dwNameLen: DWORD, | |
| szName: ARRAY(CHAR, 20), | |
| dwLongNameLen: DWORD, | |
| szLongName: ARRAY(CHAR, 40) | |
| }); | |
| var PUBLICKEYSTRUC = STRUCT('PUBLICKEYSTRUC', { | |
| bType: BYTE, | |
| bVersion: BYTE, | |
| reserved: WORD, | |
| aiKeyAlg: ALG_ID | |
| }); | |
| var RSAPUBKEY = STRUCT('RSAPUBKEY', { | |
| magic: DWORD, | |
| bitlen: DWORD, | |
| pubexp: DWORD | |
| }); | |
| var TEKPUBKEY = STRUCT('TEKPUBKEY', { | |
| magic: DWORD, | |
| bitlen: DWORD | |
| }); | |
| var DSSSEED = STRUCT('DSSSEED', { | |
| counter: DWORD, | |
| seed: ARRAY(BYTE, 20) | |
| }); | |
| var DSSPUBKEY_VER3 = STRUCT('DSSPUBKEY_VER3', { | |
| magic: DWORD, | |
| bitlenP: DWORD, | |
| bitlenQ: DWORD, | |
| bitlenJ: DWORD, | |
| DSSSeed: DSSSEED | |
| }); | |
| var DSSPRIVKEY_VER3 = STRUCT('DSSPRIVKEY_VER3', { | |
| magic: DWORD, | |
| bitlenP: DWORD, | |
| bitlenQ: DWORD, | |
| bitlenJ: DWORD, | |
| bitlenX: DWORD, | |
| DSSSeed: DSSSEED | |
| }); | |
| var KEY_TYPE_SUBTYPE = STRUCT('KEY_TYPE_SUBTYPE', { | |
| dwKeySpec: DWORD, | |
| Type: GUID, | |
| Subtype: GUID | |
| }); | |
| var CERT_FORTEZZA_DATA_PROP = STRUCT('CERT_FORTEZZA_DATA_PROP', { | |
| SerialNumber: ARRAY(undefined, 8), | |
| CertIndex: int, | |
| CertLabel: ARRAY(undefined, 36) | |
| }); | |
| var CRYPT_RC4_KEY_STATE = STRUCT('CRYPT_RC4_KEY_STATE', { | |
| Key: ARRAY(undefined, 16), | |
| SBox: ARRAY(undefined, 256), | |
| i: uchar, | |
| j: uchar | |
| }); | |
| var CRYPT_DES_KEY_STATE = STRUCT('CRYPT_DES_KEY_STATE', { | |
| Key: ARRAY(undefined, 8), | |
| IV: ARRAY(undefined, 8), | |
| Feedback: ARRAY(undefined, 8) | |
| }); | |
| var CRYPT_3DES_KEY_STATE = STRUCT('CRYPT_3DES_KEY_STATE', { | |
| Key: ARRAY(undefined, 24), | |
| IV: ARRAY(undefined, 8), | |
| Feedback: ARRAY(undefined, 8) | |
| }); | |
| var CRYPT_AES_128_KEY_STATE = STRUCT('CRYPT_AES_128_KEY_STATE', { | |
| Key: ARRAY(undefined, 16), | |
| IV: ARRAY(undefined, 16), | |
| EncryptionState: ARRAY(undefined, 11][16), | |
| DecryptionState: ARRAY(undefined, 11][16), | |
| Feedback: ARRAY(undefined, 16) | |
| }); | |
| var CRYPT_AES_256_KEY_STATE = STRUCT('CRYPT_AES_256_KEY_STATE', { | |
| Key: ARRAY(undefined, 32), | |
| IV: ARRAY(undefined, 16), | |
| EncryptionState: ARRAY(undefined, 15][16), | |
| DecryptionState: ARRAY(undefined, 15][16), | |
| Feedback: ARRAY(undefined, 16) | |
| }); | |
| var CRYPT_ATTR_BLOB = STRUCT('CRYPT_ATTR_BLOB', { | |
| cbData: DWORD, | |
| pbData: PTR(uchar) | |
| }); | |
| var CMS_DH_KEY_INFO = STRUCT('CMS_DH_KEY_INFO', { | |
| dwVersion: DWORD, | |
| Algid: ALG_ID, | |
| pszContentEncObjId: LPSTR, | |
| PubInfo: CRYPT_DATA_BLOB, | |
| pReserved: PTR(VOID) | |
| }); | |
| var BCRYPT_AUTH_TAG_LENGTHS_STRUCT = STRUCT('BCRYPT_AUTH_TAG_LENGTHS_STRUCT', { | |
| dwMinLength: ULONG, | |
| dwMaxLength: ULONG, | |
| dwIncrement: ULONG | |
| }); | |
| var BCRYPT_OID = STRUCT('BCRYPT_OID', { | |
| cbOID: ULONG, | |
| pbOID: PUCHAR | |
| }); | |
| var BCRYPT_OID_LIST = STRUCT('BCRYPT_OID_LIST', { | |
| dwOIDCount: ULONG, | |
| pOIDs: PTR(uint) | |
| }); | |
| var BCRYPT_PKCS1_PADDING_INFO = STRUCT('BCRYPT_PKCS1_PADDING_INFO', { | |
| pszAlgId: LPCWSTR | |
| }); | |
| var BCRYPT_PSS_PADDING_INFO = STRUCT('BCRYPT_PSS_PADDING_INFO', { | |
| pszAlgId: LPCWSTR, | |
| cbSalt: ULONG | |
| }); | |
| var BCRYPT_OAEP_PADDING_INFO = STRUCT('BCRYPT_OAEP_PADDING_INFO', { | |
| pszAlgId: LPCWSTR, | |
| pbLabel: PUCHAR, | |
| cbLabel: ULONG | |
| }); | |
| var BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO = STRUCT('BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO', { | |
| cbSize: ULONG, | |
| dwInfoVersion: ULONG, | |
| pbNonce: PUCHAR, | |
| cbNonce: ULONG, | |
| pbAuthData: PUCHAR, | |
| cbAuthData: ULONG, | |
| pbTag: PUCHAR, | |
| cbTag: ULONG, | |
| pbMacContext: PUCHAR, | |
| cbMacContext: ULONG, | |
| cbAAD: ULONG, | |
| cbData: ULONGLONG, | |
| dwFlags: ULONG | |
| }); | |
| var NCryptBuffer = STRUCT('NCryptBuffer', { | |
| cbBuffer: ULONG, | |
| BufferType: ULONG, | |
| pvBuffer: PVOID | |
| }); | |
| var NCryptBufferDesc = STRUCT('NCryptBufferDesc', { | |
| ulVersion: ULONG, | |
| cBuffers: ULONG, | |
| pBuffers: PBCryptBuffer | |
| }); | |
| var BCRYPT_KEY_BLOB = STRUCT('BCRYPT_KEY_BLOB', { | |
| Magic: ULONG | |
| }); | |
| var BCRYPT_RSAKEY_BLOB = STRUCT('BCRYPT_RSAKEY_BLOB', { | |
| Magic: ULONG, | |
| BitLength: ULONG, | |
| cbPublicExp: ULONG, | |
| cbModulus: ULONG, | |
| cbPrime1: ULONG, | |
| cbPrime2: ULONG | |
| }); | |
| var BCRYPT_ECCKEY_BLOB = STRUCT('BCRYPT_ECCKEY_BLOB', { | |
| dwMagic: ULONG, | |
| cbKey: ULONG | |
| }); | |
| var BCRYPT_DH_KEY_BLOB = STRUCT('BCRYPT_DH_KEY_BLOB', { | |
| dwMagic: ULONG, | |
| cbKey: ULONG | |
| }); | |
| var BCRYPT_DH_PARAMETER_HEADER = STRUCT('BCRYPT_DH_PARAMETER_HEADER', { | |
| cbLength: ULONG, | |
| dwMagic: ULONG, | |
| cbKeyLength: ULONG | |
| }); | |
| var BCRYPT_DSA_KEY_BLOB = STRUCT('BCRYPT_DSA_KEY_BLOB', { | |
| dwMagic: ULONG, | |
| cbKey: ULONG, | |
| Count: ARRAY(UCHAR, 4), | |
| Seed: ARRAY(UCHAR, 20), | |
| q: ARRAY(UCHAR, 20) | |
| }); | |
| var BCRYPT_KEY_DATA_BLOB_HEADER = STRUCT('BCRYPT_KEY_DATA_BLOB_HEADER', { | |
| dwMagic: ULONG, | |
| dwVersion: ULONG, | |
| cbKeyData: ULONG | |
| }); | |
| var BCRYPT_DSA_PARAMETER_HEADER = STRUCT('BCRYPT_DSA_PARAMETER_HEADER', { | |
| cbLength: ULONG, | |
| dwMagic: ULONG, | |
| cbKeyLength: ULONG, | |
| Count: ARRAY(UCHAR, 4), | |
| Seed: ARRAY(UCHAR, 20), | |
| q: ARRAY(UCHAR, 20) | |
| }); | |
| var BCRYPT_ALGORITHM_IDENTIFIER = STRUCT('BCRYPT_ALGORITHM_IDENTIFIER', { | |
| pszName: LPWSTR, | |
| dwClass: ULONG, | |
| dwFlags: ULONG | |
| }); | |
| var BCRYPT_PROVIDER_NAME = STRUCT('BCRYPT_PROVIDER_NAME', { | |
| pszProviderName: LPWSTR | |
| }); | |
| var BCRYPT_INTERFACE_VERSION = STRUCT('BCRYPT_INTERFACE_VERSION', { | |
| MajorVersion: USHORT, | |
| MinorVersion: USHORT | |
| }); | |
| var CRYPT_INTERFACE_REG = STRUCT('CRYPT_INTERFACE_REG', { | |
| dwInterface: ULONG, | |
| dwFlags: ULONG, | |
| cFunctions: ULONG, | |
| rgpszFunctions: PTR(PTR(ushort)) | |
| }); | |
| var CRYPT_IMAGE_REG = STRUCT('CRYPT_IMAGE_REG', { | |
| pszImage: PWSTR, | |
| cInterfaces: ULONG, | |
| rgpInterfaces: PTR(VOIDPTR) | |
| }); | |
| var CRYPT_PROVIDER_REG = STRUCT('CRYPT_PROVIDER_REG', { | |
| cAliases: ULONG, | |
| rgpszAliases: PTR(PTR(ushort)), | |
| pUM: PCRYPT_IMAGE_REG, | |
| pKM: PCRYPT_IMAGE_REG | |
| }); | |
| var CRYPT_PROVIDERS = STRUCT('CRYPT_PROVIDERS', { | |
| cProviders: ULONG, | |
| rgpszProviders: PTR(PTR(ushort)) | |
| }); | |
| var CRYPT_CONTEXT_CONFIG = STRUCT('CRYPT_CONTEXT_CONFIG', { | |
| dwFlags: ULONG, | |
| dwReserved: ULONG | |
| }); | |
| var CRYPT_CONTEXT_FUNCTION_CONFIG = STRUCT('CRYPT_CONTEXT_FUNCTION_CONFIG', { | |
| dwFlags: ULONG, | |
| dwReserved: ULONG | |
| }); | |
| var CRYPT_CONTEXTS = STRUCT('CRYPT_CONTEXTS', { | |
| cContexts: ULONG, | |
| rgpszContexts: PTR(PTR(ushort)) | |
| }); | |
| var CRYPT_CONTEXT_FUNCTIONS = STRUCT('CRYPT_CONTEXT_FUNCTIONS', { | |
| cFunctions: ULONG, | |
| rgpszFunctions: PTR(PTR(ushort)) | |
| }); | |
| var CRYPT_CONTEXT_FUNCTION_PROVIDERS = STRUCT('CRYPT_CONTEXT_FUNCTION_PROVIDERS', { | |
| cProviders: ULONG, | |
| rgpszProviders: PTR(PTR(ushort)) | |
| }); | |
| var CRYPT_PROPERTY_REF = STRUCT('CRYPT_PROPERTY_REF', { | |
| pszProperty: PWSTR, | |
| cbValue: ULONG, | |
| pbValue: PUCHAR | |
| }); | |
| var CRYPT_IMAGE_REF = STRUCT('CRYPT_IMAGE_REF', { | |
| pszImage: PWSTR, | |
| dwFlags: ULONG | |
| }); | |
| var CRYPT_PROVIDER_REF = STRUCT('CRYPT_PROVIDER_REF', { | |
| dwInterface: ULONG, | |
| pszFunction: PWSTR, | |
| pszProvider: PWSTR, | |
| cProperties: ULONG, | |
| rgpProperties: PTR(VOIDPTR), | |
| pUM: PCRYPT_IMAGE_REF, | |
| pKM: PCRYPT_IMAGE_REF | |
| }); | |
| var CRYPT_PROVIDER_REFS = STRUCT('CRYPT_PROVIDER_REFS', { | |
| cProviders: ULONG, | |
| rgpProviders: PTR(VOIDPTR) | |
| }); | |
| var NCryptAlgorithmName = STRUCT('NCryptAlgorithmName', { | |
| pszName: LPWSTR, | |
| dwClass: DWORD, | |
| dwAlgOperations: DWORD, | |
| dwFlags: DWORD | |
| }); | |
| var NCryptKeyName = STRUCT('NCryptKeyName', { | |
| pszName: LPWSTR, | |
| pszAlgid: LPWSTR, | |
| dwLegacyKeySpec: DWORD, | |
| dwFlags: DWORD | |
| }); | |
| var NCryptProviderName = STRUCT('NCryptProviderName', { | |
| pszName: LPWSTR, | |
| pszComment: LPWSTR | |
| }); | |
| var NCRYPT_UI_POLICY_BLOB = STRUCT('NCRYPT_UI_POLICY_BLOB', { | |
| dwVersion: DWORD, | |
| dwFlags: DWORD, | |
| cbCreationTitle: DWORD, | |
| cbFriendlyName: DWORD, | |
| cbDescription: DWORD | |
| }); | |
| var NCRYPT_UI_POLICY = STRUCT('NCRYPT_UI_POLICY', { | |
| dwVersion: DWORD, | |
| dwFlags: DWORD, | |
| pszCreationTitle: LPCWSTR, | |
| pszFriendlyName: LPCWSTR, | |
| pszDescription: LPCWSTR | |
| }); | |
| var NCRYPT_SUPPORTED_LENGTHS = STRUCT('NCRYPT_SUPPORTED_LENGTHS', { | |
| dwMinLength: DWORD, | |
| dwMaxLength: DWORD, | |
| dwIncrement: DWORD, | |
| dwDefaultLength: DWORD | |
| }); | |
| var CRYPT_BIT_BLOB = STRUCT('CRYPT_BIT_BLOB', { | |
| cbData: DWORD, | |
| pbData: PTR(uchar), | |
| cUnusedBits: DWORD | |
| }); | |
| var CRYPT_ALGORITHM_IDENTIFIER = STRUCT('CRYPT_ALGORITHM_IDENTIFIER', { | |
| pszObjId: LPSTR, | |
| Parameters: CRYPT_OBJID_BLOB | |
| }); | |
| var CRYPT_OBJID_TABLE = STRUCT('CRYPT_OBJID_TABLE', { | |
| dwAlgId: DWORD, | |
| pszObjId: LPCSTR | |
| }); | |
| var CRYPT_HASH_INFO = STRUCT('CRYPT_HASH_INFO', { | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| Hash: CRYPT_HASH_BLOB | |
| }); | |
| var CERT_EXTENSION = STRUCT('CERT_EXTENSION', { | |
| pszObjId: LPSTR, | |
| fCritical: BOOL, | |
| Value: CRYPT_OBJID_BLOB | |
| }); | |
| var CRYPT_ATTRIBUTE_TYPE_VALUE = STRUCT('CRYPT_ATTRIBUTE_TYPE_VALUE', { | |
| pszObjId: LPSTR, | |
| Value: CRYPT_OBJID_BLOB | |
| }); | |
| var CRYPT_ATTRIBUTE = STRUCT('CRYPT_ATTRIBUTE', { | |
| pszObjId: LPSTR, | |
| cValue: DWORD, | |
| rgValue: PCRYPT_ATTR_BLOB | |
| }); | |
| var CMSG_ATTR = STRUCT('CMSG_ATTR', { | |
| cAttr: DWORD, | |
| rgAttr: PCRYPT_ATTRIBUTE | |
| }); | |
| var CERT_RDN_ATTR = STRUCT('CERT_RDN_ATTR', { | |
| pszObjId: LPSTR, | |
| dwValueType: DWORD, | |
| Value: CERT_RDN_VALUE_BLOB | |
| }); | |
| var CERT_RDN = STRUCT('CERT_RDN', { | |
| cRDNAttr: DWORD, | |
| rgRDNAttr: PCERT_RDN_ATTR | |
| }); | |
| var CERT_NAME_INFO = STRUCT('CERT_NAME_INFO', { | |
| cRDN: DWORD, | |
| rgRDN: PCERT_RDN | |
| }); | |
| var CERT_NAME_VALUE = STRUCT('CERT_NAME_VALUE', { | |
| dwValueType: DWORD, | |
| Value: CERT_RDN_VALUE_BLOB | |
| }); | |
| var CERT_PUBLIC_KEY_INFO = STRUCT('CERT_PUBLIC_KEY_INFO', { | |
| Algorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| PublicKey: CRYPT_BIT_BLOB | |
| }); | |
| var CRYPT_PRIVATE_KEY_INFO = STRUCT('CRYPT_PRIVATE_KEY_INFO', { | |
| Version: DWORD, | |
| Algorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| PrivateKey: CRYPT_DER_BLOB, | |
| pAttributes: PCRYPT_ATTRIBUTES | |
| }); | |
| var CRYPT_ENCRYPTED_PRIVATE_KEY_INFO = STRUCT('CRYPT_ENCRYPTED_PRIVATE_KEY_INFO', { | |
| EncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedPrivateKey: CRYPT_DATA_BLOB | |
| }); | |
| var CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS = STRUCT('CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS', { | |
| PrivateKey: CRYPT_DIGEST_BLOB, | |
| pResolvehCryptProvFunc: PCRYPT_RESOLVE_HCRYPTPROV_FUNC, | |
| pVoidResolveFunc: LPVOID, | |
| pDecryptPrivateKeyFunc: PCRYPT_DECRYPT_PRIVATE_KEY_FUNC, | |
| pVoidDecryptFunc: LPVOID | |
| }); | |
| var CRYPT_PKCS8_EXPORT_PARAMS = STRUCT('CRYPT_PKCS8_EXPORT_PARAMS', { | |
| hCryptProv: HCRYPTPROV, | |
| dwKeySpec: DWORD, | |
| pszPrivateKeyObjId: LPSTR, | |
| pEncryptPrivateKeyFunc: PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC, | |
| pVoidEncryptFunc: LPVOID | |
| }); | |
| var CERT_INFO = STRUCT('CERT_INFO', { | |
| dwVersion: DWORD, | |
| SerialNumber: CRYPT_INTEGER_BLOB, | |
| SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| Issuer: CERT_NAME_BLOB, | |
| NotBefore: FILETIME, | |
| NotAfter: FILETIME, | |
| Subject: CERT_NAME_BLOB, | |
| SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, | |
| IssuerUniqueId: CRYPT_BIT_BLOB, | |
| SubjectUniqueId: CRYPT_BIT_BLOB, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CRL_ENTRY = STRUCT('CRL_ENTRY', { | |
| SerialNumber: CRYPT_INTEGER_BLOB, | |
| RevocationDate: FILETIME, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CRL_INFO = STRUCT('CRL_INFO', { | |
| dwVersion: DWORD, | |
| SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| Issuer: CERT_NAME_BLOB, | |
| ThisUpdate: FILETIME, | |
| NextUpdate: FILETIME, | |
| cCRLEntry: DWORD, | |
| rgCRLEntry: PCRL_ENTRY, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CERT_OR_CRL_BLOB = STRUCT('CERT_OR_CRL_BLOB', { | |
| dwChoice: DWORD, | |
| cbEncoded: DWORD, | |
| pbEncoded: PTR(uchar) | |
| }); | |
| var CERT_OR_CRL_BUNDLE = STRUCT('CERT_OR_CRL_BUNDLE', { | |
| cItem: DWORD, | |
| rgItem: PCERT_OR_CRL_BLOB | |
| }); | |
| var CERT_REQUEST_INFO = STRUCT('CERT_REQUEST_INFO', { | |
| dwVersion: DWORD, | |
| Subject: CERT_NAME_BLOB, | |
| SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, | |
| cAttribute: DWORD, | |
| rgAttribute: PCRYPT_ATTRIBUTE | |
| }); | |
| var CERT_KEYGEN_REQUEST_INFO = STRUCT('CERT_KEYGEN_REQUEST_INFO', { | |
| dwVersion: DWORD, | |
| SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, | |
| pwszChallengeString: LPWSTR | |
| }); | |
| var CERT_SIGNED_CONTENT_INFO = STRUCT('CERT_SIGNED_CONTENT_INFO', { | |
| ToBeSigned: CRYPT_DER_BLOB, | |
| SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| Signature: CRYPT_BIT_BLOB | |
| }); | |
| var CERT_ENHKEY_USAGE = STRUCT('CERT_ENHKEY_USAGE', { | |
| cUsageIdentifier: DWORD, | |
| rgpszUsageIdentifier: PTR(PTR(int8)) | |
| }); | |
| var CTL_ENTRY = STRUCT('CTL_ENTRY', { | |
| SubjectIdentifier: CRYPT_DATA_BLOB, | |
| cAttribute: DWORD, | |
| rgAttribute: PCRYPT_ATTRIBUTE | |
| }); | |
| var CTL_INFO = STRUCT('CTL_INFO', { | |
| dwVersion: DWORD, | |
| SubjectUsage: CTL_USAGE, | |
| ListIdentifier: CRYPT_DATA_BLOB, | |
| SequenceNumber: CRYPT_INTEGER_BLOB, | |
| ThisUpdate: FILETIME, | |
| NextUpdate: FILETIME, | |
| SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| cCTLEntry: DWORD, | |
| rgCTLEntry: PCTL_ENTRY, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CRYPT_TIME_STAMP_REQUEST_INFO = STRUCT('CRYPT_TIME_STAMP_REQUEST_INFO', { | |
| pszTimeStampAlgorithm: LPSTR, | |
| pszContentType: LPSTR, | |
| Content: CRYPT_OBJID_BLOB, | |
| cAttribute: DWORD, | |
| rgAttribute: PCRYPT_ATTRIBUTE | |
| }); | |
| var CRYPT_ENROLLMENT_NAME_VALUE_PAIR = STRUCT('CRYPT_ENROLLMENT_NAME_VALUE_PAIR', { | |
| pwszName: LPWSTR, | |
| pwszValue: LPWSTR | |
| }); | |
| var CRYPT_CSP_PROVIDER = STRUCT('CRYPT_CSP_PROVIDER', { | |
| dwKeySpec: DWORD, | |
| pwszProviderName: LPWSTR, | |
| Signature: CRYPT_BIT_BLOB | |
| }); | |
| var CRYPT_ENCODE_PARA = STRUCT('CRYPT_ENCODE_PARA', { | |
| cbSize: DWORD, | |
| pfnAlloc: PFN_CRYPT_ALLOC, | |
| pfnFree: PFN_CRYPT_FREE | |
| }); | |
| var CRYPT_DECODE_PARA = STRUCT('CRYPT_DECODE_PARA', { | |
| cbSize: DWORD, | |
| pfnAlloc: PFN_CRYPT_ALLOC, | |
| pfnFree: PFN_CRYPT_FREE | |
| }); | |
| var CERT_EXTENSIONS = STRUCT('CERT_EXTENSIONS', { | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CERT_AUTHORITY_KEY_ID_INFO = STRUCT('CERT_AUTHORITY_KEY_ID_INFO', { | |
| KeyId: CRYPT_DATA_BLOB, | |
| CertIssuer: CERT_NAME_BLOB, | |
| CertSerialNumber: CRYPT_INTEGER_BLOB | |
| }); | |
| var CERT_PRIVATE_KEY_VALIDITY = STRUCT('CERT_PRIVATE_KEY_VALIDITY', { | |
| NotBefore: FILETIME, | |
| NotAfter: FILETIME | |
| }); | |
| var CERT_KEY_ATTRIBUTES_INFO = STRUCT('CERT_KEY_ATTRIBUTES_INFO', { | |
| KeyId: CRYPT_DATA_BLOB, | |
| IntendedKeyUsage: CRYPT_BIT_BLOB, | |
| pPrivateKeyUsagePeriod: PCERT_PRIVATE_KEY_VALIDITY | |
| }); | |
| var CERT_POLICY_ID = STRUCT('CERT_POLICY_ID', { | |
| cCertPolicyElementId: DWORD, | |
| rgpszCertPolicyElementId: PTR(PTR(int8)) | |
| }); | |
| var CERT_KEY_USAGE_RESTRICTION_INFO = STRUCT('CERT_KEY_USAGE_RESTRICTION_INFO', { | |
| cCertPolicyId: DWORD, | |
| rgCertPolicyId: PCERT_POLICY_ID, | |
| RestrictedKeyUsage: CRYPT_BIT_BLOB | |
| }); | |
| var CERT_OTHER_NAME = STRUCT('CERT_OTHER_NAME', { | |
| pszObjId: LPSTR, | |
| Value: CRYPT_OBJID_BLOB | |
| }); | |
| var CERT_ALT_NAME_ENTRY = STRUCT('CERT_ALT_NAME_ENTRY', { | |
| dwAltNameChoice: DWORD | |
| }); | |
| var CERT_ALT_NAME_INFO = STRUCT('CERT_ALT_NAME_INFO', { | |
| cAltEntry: DWORD, | |
| rgAltEntry: PCERT_ALT_NAME_ENTRY | |
| }); | |
| var CERT_BASIC_CONSTRAINTS_INFO = STRUCT('CERT_BASIC_CONSTRAINTS_INFO', { | |
| SubjectType: CRYPT_BIT_BLOB, | |
| fPathLenConstraint: BOOL, | |
| dwPathLenConstraint: DWORD, | |
| cSubtreesConstraint: DWORD, | |
| rgSubtreesConstraint: PTR(uint) | |
| }); | |
| var CERT_BASIC_CONSTRAINTS2_INFO = STRUCT('CERT_BASIC_CONSTRAINTS2_INFO', { | |
| fCA: BOOL, | |
| fPathLenConstraint: BOOL, | |
| dwPathLenConstraint: DWORD | |
| }); | |
| var CERT_POLICY_QUALIFIER_INFO = STRUCT('CERT_POLICY_QUALIFIER_INFO', { | |
| pszPolicyQualifierId: LPSTR, | |
| Qualifier: CRYPT_OBJID_BLOB | |
| }); | |
| var CERT_POLICY_INFO = STRUCT('CERT_POLICY_INFO', { | |
| pszPolicyIdentifier: LPSTR, | |
| cPolicyQualifier: DWORD, | |
| rgPolicyQualifier: PTR(uint) | |
| }); | |
| var CERT_POLICIES_INFO = STRUCT('CERT_POLICIES_INFO', { | |
| cPolicyInfo: DWORD, | |
| rgPolicyInfo: PTR(uint) | |
| }); | |
| var CERT_POLICY_QUALIFIER_NOTICE_REFERENCE = STRUCT('CERT_POLICY_QUALIFIER_NOTICE_REFERENCE', { | |
| pszOrganization: LPSTR, | |
| cNoticeNumbers: DWORD, | |
| rgNoticeNumbers: PTR(int) | |
| }); | |
| var CERT_POLICY_QUALIFIER_USER_NOTICE = STRUCT('CERT_POLICY_QUALIFIER_USER_NOTICE', { | |
| pNoticeReference: PTR(uint), | |
| pszDisplayText: LPWSTR | |
| }); | |
| var CPS_URLS = STRUCT('CPS_URLS', { | |
| pszURL: LPWSTR, | |
| pAlgorithm: PTR(uint), | |
| pDigest: PTR(uint) | |
| }); | |
| var CERT_POLICY95_QUALIFIER1 = STRUCT('CERT_POLICY95_QUALIFIER1', { | |
| pszPracticesReference: LPWSTR, | |
| pszNoticeIdentifier: LPSTR, | |
| pszNSINoticeIdentifier: LPSTR, | |
| cCPSURLs: DWORD, | |
| rgCPSURLs: PTR(uint) | |
| }); | |
| var CERT_POLICY_MAPPING = STRUCT('CERT_POLICY_MAPPING', { | |
| pszIssuerDomainPolicy: LPSTR, | |
| pszSubjectDomainPolicy: LPSTR | |
| }); | |
| var CERT_POLICY_MAPPINGS_INFO = STRUCT('CERT_POLICY_MAPPINGS_INFO', { | |
| cPolicyMapping: DWORD, | |
| rgPolicyMapping: PCERT_POLICY_MAPPING | |
| }); | |
| var CERT_POLICY_CONSTRAINTS_INFO = STRUCT('CERT_POLICY_CONSTRAINTS_INFO', { | |
| fRequireExplicitPolicy: BOOL, | |
| dwRequireExplicitPolicySkipCerts: DWORD, | |
| fInhibitPolicyMapping: BOOL, | |
| dwInhibitPolicyMappingSkipCerts: DWORD | |
| }); | |
| var CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = STRUCT('CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY', { | |
| pszObjId: LPSTR, | |
| cValue: DWORD, | |
| rgValue: PCRYPT_DER_BLOB | |
| }); | |
| var CRYPT_CONTENT_INFO = STRUCT('CRYPT_CONTENT_INFO', { | |
| pszObjId: LPSTR, | |
| Content: CRYPT_DER_BLOB | |
| }); | |
| var CRYPT_SEQUENCE_OF_ANY = STRUCT('CRYPT_SEQUENCE_OF_ANY', { | |
| cValue: DWORD, | |
| rgValue: PCRYPT_DER_BLOB | |
| }); | |
| var CERT_AUTHORITY_KEY_ID2_INFO = STRUCT('CERT_AUTHORITY_KEY_ID2_INFO', { | |
| KeyId: CRYPT_DATA_BLOB, | |
| AuthorityCertIssuer: CERT_ALT_NAME_INFO, | |
| AuthorityCertSerialNumber: CRYPT_INTEGER_BLOB | |
| }); | |
| var CERT_ACCESS_DESCRIPTION = STRUCT('CERT_ACCESS_DESCRIPTION', { | |
| pszAccessMethod: LPSTR, | |
| AccessLocation: CERT_ALT_NAME_ENTRY | |
| }); | |
| var CERT_SUBJECT_INFO_ACCESS = STRUCT('CERT_SUBJECT_INFO_ACCESS', { | |
| cAccDescr: DWORD, | |
| rgAccDescr: PCERT_ACCESS_DESCRIPTION | |
| }); | |
| var CRL_DIST_POINT_NAME = STRUCT('CRL_DIST_POINT_NAME', { | |
| dwDistPointNameChoice: DWORD | |
| }); | |
| var CRL_DIST_POINT = STRUCT('CRL_DIST_POINT', { | |
| DistPointName: CRL_DIST_POINT_NAME, | |
| ReasonFlags: CRYPT_BIT_BLOB, | |
| CRLIssuer: CERT_ALT_NAME_INFO | |
| }); | |
| var CRL_DIST_POINTS_INFO = STRUCT('CRL_DIST_POINTS_INFO', { | |
| cDistPoint: DWORD, | |
| rgDistPoint: PCRL_DIST_POINT | |
| }); | |
| var CROSS_CERT_DIST_POINTS_INFO = STRUCT('CROSS_CERT_DIST_POINTS_INFO', { | |
| dwSyncDeltaTime: DWORD, | |
| cDistPoint: DWORD, | |
| rgDistPoint: PCERT_ALT_NAME_INFO | |
| }); | |
| var CERT_PAIR = STRUCT('CERT_PAIR', { | |
| Forward: CERT_BLOB, | |
| Reverse: CERT_BLOB | |
| }); | |
| var CRL_ISSUING_DIST_POINT = STRUCT('CRL_ISSUING_DIST_POINT', { | |
| DistPointName: CRL_DIST_POINT_NAME, | |
| fOnlyContainsUserCerts: BOOL, | |
| fOnlyContainsCACerts: BOOL, | |
| OnlySomeReasonFlags: CRYPT_BIT_BLOB, | |
| fIndirectCRL: BOOL | |
| }); | |
| var CERT_GENERAL_SUBTREE = STRUCT('CERT_GENERAL_SUBTREE', { | |
| Base: CERT_ALT_NAME_ENTRY, | |
| dwMinimum: DWORD, | |
| fMaximum: BOOL, | |
| dwMaximum: DWORD | |
| }); | |
| var CERT_NAME_CONSTRAINTS_INFO = STRUCT('CERT_NAME_CONSTRAINTS_INFO', { | |
| cPermittedSubtree: DWORD, | |
| rgPermittedSubtree: PCERT_GENERAL_SUBTREE, | |
| cExcludedSubtree: DWORD, | |
| rgExcludedSubtree: PCERT_GENERAL_SUBTREE | |
| }); | |
| var CERT_DSS_PARAMETERS = STRUCT('CERT_DSS_PARAMETERS', { | |
| p: CRYPT_UINT_BLOB, | |
| q: CRYPT_UINT_BLOB, | |
| g: CRYPT_UINT_BLOB | |
| }); | |
| var CERT_DH_PARAMETERS = STRUCT('CERT_DH_PARAMETERS', { | |
| p: CRYPT_UINT_BLOB, | |
| g: CRYPT_UINT_BLOB | |
| }); | |
| var CERT_ECC_SIGNATURE = STRUCT('CERT_ECC_SIGNATURE', { | |
| r: CRYPT_UINT_BLOB, | |
| s: CRYPT_UINT_BLOB | |
| }); | |
| var CERT_X942_DH_VALIDATION_PARAMS = STRUCT('CERT_X942_DH_VALIDATION_PARAMS', { | |
| seed: CRYPT_BIT_BLOB, | |
| pgenCounter: DWORD | |
| }); | |
| var CERT_X942_DH_PARAMETERS = STRUCT('CERT_X942_DH_PARAMETERS', { | |
| p: CRYPT_UINT_BLOB, | |
| g: CRYPT_UINT_BLOB, | |
| q: CRYPT_UINT_BLOB, | |
| j: CRYPT_UINT_BLOB, | |
| pValidationParams: PCERT_X942_DH_VALIDATION_PARAMS | |
| }); | |
| var CRYPT_X942_OTHER_INFO = STRUCT('CRYPT_X942_OTHER_INFO', { | |
| pszContentEncryptionObjId: LPSTR, | |
| rgbCounter: ARRAY(BYTE, CRYPT_X942_COUNTER_BYTE_LENGTH), | |
| rgbKeyLength: ARRAY(BYTE, CRYPT_X942_KEY_LENGTH_BYTE_LENGTH), | |
| PubInfo: CRYPT_DATA_BLOB | |
| }); | |
| var CRYPT_ECC_CMS_SHARED_INFO = STRUCT('CRYPT_ECC_CMS_SHARED_INFO', { | |
| Algorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EntityUInfo: CRYPT_DATA_BLOB, | |
| rgbSuppPubInfo: ARRAY(BYTE, CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH) | |
| }); | |
| var CRYPT_RC2_CBC_PARAMETERS = STRUCT('CRYPT_RC2_CBC_PARAMETERS', { | |
| dwVersion: DWORD, | |
| fIV: BOOL, | |
| rgbIV: ARRAY(BYTE, 8) | |
| }); | |
| var CRYPT_SMIME_CAPABILITY = STRUCT('CRYPT_SMIME_CAPABILITY', { | |
| pszObjId: LPSTR, | |
| Parameters: CRYPT_OBJID_BLOB | |
| }); | |
| var CRYPT_SMIME_CAPABILITIES = STRUCT('CRYPT_SMIME_CAPABILITIES', { | |
| cCapability: DWORD, | |
| rgCapability: PCRYPT_SMIME_CAPABILITY | |
| }); | |
| var CERT_QC_STATEMENT = STRUCT('CERT_QC_STATEMENT', { | |
| pszStatementId: LPSTR, | |
| StatementInfo: CRYPT_OBJID_BLOB | |
| }); | |
| var CERT_QC_STATEMENTS_EXT_INFO = STRUCT('CERT_QC_STATEMENTS_EXT_INFO', { | |
| cStatement: DWORD, | |
| rgStatement: PCERT_QC_STATEMENT | |
| }); | |
| var CRYPT_MASK_GEN_ALGORITHM = STRUCT('CRYPT_MASK_GEN_ALGORITHM', { | |
| pszObjId: LPSTR, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER | |
| }); | |
| var CRYPT_RSA_SSA_PSS_PARAMETERS = STRUCT('CRYPT_RSA_SSA_PSS_PARAMETERS', { | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, | |
| dwSaltLength: DWORD, | |
| dwTrailerField: DWORD | |
| }); | |
| var CRYPT_PSOURCE_ALGORITHM = STRUCT('CRYPT_PSOURCE_ALGORITHM', { | |
| pszObjId: LPSTR, | |
| EncodingParameters: CRYPT_DATA_BLOB | |
| }); | |
| var CRYPT_RSAES_OAEP_PARAMETERS = STRUCT('CRYPT_RSAES_OAEP_PARAMETERS', { | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, | |
| PSourceAlgorithm: CRYPT_PSOURCE_ALGORITHM | |
| }); | |
| var CMC_TAGGED_ATTRIBUTE = STRUCT('CMC_TAGGED_ATTRIBUTE', { | |
| dwBodyPartID: DWORD, | |
| Attribute: CRYPT_ATTRIBUTE | |
| }); | |
| var CMC_TAGGED_CERT_REQUEST = STRUCT('CMC_TAGGED_CERT_REQUEST', { | |
| dwBodyPartID: DWORD, | |
| SignedCertRequest: CRYPT_DER_BLOB | |
| }); | |
| var CMC_TAGGED_REQUEST = STRUCT('CMC_TAGGED_REQUEST', { | |
| dwTaggedRequestChoice: DWORD | |
| }); | |
| var CMC_TAGGED_CONTENT_INFO = STRUCT('CMC_TAGGED_CONTENT_INFO', { | |
| dwBodyPartID: DWORD, | |
| EncodedContentInfo: CRYPT_DER_BLOB | |
| }); | |
| var CMC_TAGGED_OTHER_MSG = STRUCT('CMC_TAGGED_OTHER_MSG', { | |
| dwBodyPartID: DWORD, | |
| pszObjId: LPSTR, | |
| Value: CRYPT_OBJID_BLOB | |
| }); | |
| var CMC_DATA_INFO = STRUCT('CMC_DATA_INFO', { | |
| cTaggedAttribute: DWORD, | |
| rgTaggedAttribute: PCMC_TAGGED_ATTRIBUTE, | |
| cTaggedRequest: DWORD, | |
| rgTaggedRequest: PCMC_TAGGED_REQUEST, | |
| cTaggedContentInfo: DWORD, | |
| rgTaggedContentInfo: PCMC_TAGGED_CONTENT_INFO, | |
| cTaggedOtherMsg: DWORD, | |
| rgTaggedOtherMsg: PCMC_TAGGED_OTHER_MSG | |
| }); | |
| var CMC_RESPONSE_INFO = STRUCT('CMC_RESPONSE_INFO', { | |
| cTaggedAttribute: DWORD, | |
| rgTaggedAttribute: PCMC_TAGGED_ATTRIBUTE, | |
| cTaggedContentInfo: DWORD, | |
| rgTaggedContentInfo: PCMC_TAGGED_CONTENT_INFO, | |
| cTaggedOtherMsg: DWORD, | |
| rgTaggedOtherMsg: PCMC_TAGGED_OTHER_MSG | |
| }); | |
| var CMC_PEND_INFO = STRUCT('CMC_PEND_INFO', { | |
| PendToken: CRYPT_DATA_BLOB, | |
| PendTime: FILETIME | |
| }); | |
| var CMC_STATUS_INFO = STRUCT('CMC_STATUS_INFO', { | |
| dwStatus: DWORD, | |
| cBodyList: DWORD, | |
| rgdwBodyList: PTR(ulong), | |
| pwszStatusString: LPWSTR, | |
| dwOtherInfoChoice: DWORD | |
| }); | |
| var CMC_ADD_EXTENSIONS_INFO = STRUCT('CMC_ADD_EXTENSIONS_INFO', { | |
| dwCmcDataReference: DWORD, | |
| cCertReference: DWORD, | |
| rgdwCertReference: PTR(ulong), | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CMC_ADD_ATTRIBUTES_INFO = STRUCT('CMC_ADD_ATTRIBUTES_INFO', { | |
| dwCmcDataReference: DWORD, | |
| cCertReference: DWORD, | |
| rgdwCertReference: PTR(ulong), | |
| cAttribute: DWORD, | |
| rgAttribute: PCRYPT_ATTRIBUTE | |
| }); | |
| var CERT_TEMPLATE_EXT = STRUCT('CERT_TEMPLATE_EXT', { | |
| pszObjId: LPSTR, | |
| dwMajorVersion: DWORD, | |
| fMinorVersion: BOOL, | |
| dwMinorVersion: DWORD | |
| }); | |
| var CERT_HASHED_URL = STRUCT('CERT_HASHED_URL', { | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| Hash: CRYPT_HASH_BLOB, | |
| pwszUrl: LPWSTR | |
| }); | |
| var CERT_LOGOTYPE_DETAILS = STRUCT('CERT_LOGOTYPE_DETAILS', { | |
| pwszMimeType: LPWSTR, | |
| cHashedUrl: DWORD, | |
| rgHashedUrl: PCERT_HASHED_URL | |
| }); | |
| var CERT_LOGOTYPE_REFERENCE = STRUCT('CERT_LOGOTYPE_REFERENCE', { | |
| cHashedUrl: DWORD, | |
| rgHashedUrl: PCERT_HASHED_URL | |
| }); | |
| var CERT_LOGOTYPE_IMAGE_INFO = STRUCT('CERT_LOGOTYPE_IMAGE_INFO', { | |
| dwLogotypeImageInfoChoice: DWORD, | |
| dwFileSize: DWORD, | |
| dwXSize: DWORD, | |
| dwYSize: DWORD, | |
| dwLogotypeImageResolutionChoice: DWORD, | |
| pwszLanguage: LPWSTR | |
| }); | |
| var CERT_LOGOTYPE_IMAGE = STRUCT('CERT_LOGOTYPE_IMAGE', { | |
| LogotypeDetails: CERT_LOGOTYPE_DETAILS, | |
| pLogotypeImageInfo: PCERT_LOGOTYPE_IMAGE_INFO | |
| }); | |
| var CERT_LOGOTYPE_AUDIO_INFO = STRUCT('CERT_LOGOTYPE_AUDIO_INFO', { | |
| dwFileSize: DWORD, | |
| dwPlayTime: DWORD, | |
| dwChannels: DWORD, | |
| dwSampleRate: DWORD, | |
| pwszLanguage: LPWSTR | |
| }); | |
| var CERT_LOGOTYPE_AUDIO = STRUCT('CERT_LOGOTYPE_AUDIO', { | |
| LogotypeDetails: CERT_LOGOTYPE_DETAILS, | |
| pLogotypeAudioInfo: PCERT_LOGOTYPE_AUDIO_INFO | |
| }); | |
| var CERT_LOGOTYPE_DATA = STRUCT('CERT_LOGOTYPE_DATA', { | |
| cLogotypeImage: DWORD, | |
| rgLogotypeImage: PCERT_LOGOTYPE_IMAGE, | |
| cLogotypeAudio: DWORD, | |
| rgLogotypeAudio: PCERT_LOGOTYPE_AUDIO | |
| }); | |
| var CERT_LOGOTYPE_INFO = STRUCT('CERT_LOGOTYPE_INFO', { | |
| dwLogotypeInfoChoice: DWORD | |
| }); | |
| var CERT_OTHER_LOGOTYPE_INFO = STRUCT('CERT_OTHER_LOGOTYPE_INFO', { | |
| pszObjId: LPSTR, | |
| LogotypeInfo: CERT_LOGOTYPE_INFO | |
| }); | |
| var CERT_LOGOTYPE_EXT_INFO = STRUCT('CERT_LOGOTYPE_EXT_INFO', { | |
| cCommunityLogo: DWORD, | |
| rgCommunityLogo: PCERT_LOGOTYPE_INFO, | |
| pIssuerLogo: PCERT_LOGOTYPE_INFO, | |
| pSubjectLogo: PCERT_LOGOTYPE_INFO, | |
| cOtherLogo: DWORD, | |
| rgOtherLogo: PCERT_OTHER_LOGOTYPE_INFO | |
| }); | |
| var CERT_BIOMETRIC_DATA = STRUCT('CERT_BIOMETRIC_DATA', { | |
| dwTypeOfBiometricDataChoice: DWORD, | |
| HashedUrl: CERT_HASHED_URL | |
| }); | |
| var CERT_BIOMETRIC_EXT_INFO = STRUCT('CERT_BIOMETRIC_EXT_INFO', { | |
| cBiometricData: DWORD, | |
| rgBiometricData: PCERT_BIOMETRIC_DATA | |
| }); | |
| var OCSP_SIGNATURE_INFO = STRUCT('OCSP_SIGNATURE_INFO', { | |
| SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| Signature: CRYPT_BIT_BLOB, | |
| cCertEncoded: DWORD, | |
| rgCertEncoded: PCERT_BLOB | |
| }); | |
| var OCSP_SIGNED_REQUEST_INFO = STRUCT('OCSP_SIGNED_REQUEST_INFO', { | |
| ToBeSigned: CRYPT_DER_BLOB, | |
| pOptionalSignatureInfo: POCSP_SIGNATURE_INFO | |
| }); | |
| var OCSP_CERT_ID = STRUCT('OCSP_CERT_ID', { | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| IssuerNameHash: CRYPT_HASH_BLOB, | |
| IssuerKeyHash: CRYPT_HASH_BLOB, | |
| SerialNumber: CRYPT_INTEGER_BLOB | |
| }); | |
| var OCSP_REQUEST_ENTRY = STRUCT('OCSP_REQUEST_ENTRY', { | |
| CertId: OCSP_CERT_ID, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var OCSP_REQUEST_INFO = STRUCT('OCSP_REQUEST_INFO', { | |
| dwVersion: DWORD, | |
| pRequestorName: PCERT_ALT_NAME_ENTRY, | |
| cRequestEntry: DWORD, | |
| rgRequestEntry: POCSP_REQUEST_ENTRY, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var OCSP_RESPONSE_INFO = STRUCT('OCSP_RESPONSE_INFO', { | |
| dwStatus: DWORD, | |
| pszObjId: LPSTR, | |
| Value: CRYPT_OBJID_BLOB | |
| }); | |
| var OCSP_BASIC_SIGNED_RESPONSE_INFO = STRUCT('OCSP_BASIC_SIGNED_RESPONSE_INFO', { | |
| ToBeSigned: CRYPT_DER_BLOB, | |
| SignatureInfo: OCSP_SIGNATURE_INFO | |
| }); | |
| var OCSP_BASIC_REVOKED_INFO = STRUCT('OCSP_BASIC_REVOKED_INFO', { | |
| RevocationDate: FILETIME, | |
| dwCrlReasonCode: DWORD | |
| }); | |
| var OCSP_BASIC_RESPONSE_ENTRY = STRUCT('OCSP_BASIC_RESPONSE_ENTRY', { | |
| CertId: OCSP_CERT_ID, | |
| dwCertStatus: DWORD, | |
| ThisUpdate: FILETIME, | |
| NextUpdate: FILETIME, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var OCSP_BASIC_RESPONSE_INFO = STRUCT('OCSP_BASIC_RESPONSE_INFO', { | |
| dwVersion: DWORD, | |
| dwResponderIdChoice: DWORD, | |
| ProducedAt: FILETIME, | |
| cResponseEntry: DWORD, | |
| rgResponseEntry: POCSP_BASIC_RESPONSE_ENTRY, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CRYPT_OID_FUNC_ENTRY = STRUCT('CRYPT_OID_FUNC_ENTRY', { | |
| pszOID: LPCSTR, | |
| pvFuncAddr: PTR(VOID) | |
| }); | |
| var CCRYPT_OID_INFO = STRUCT('CCRYPT_OID_INFO', { | |
| cbSize: DWORD, | |
| pszOID: LPCSTR, | |
| pwszName: LPCWSTR, | |
| dwGroupId: DWORD, | |
| ExtraInfo: CRYPT_DATA_BLOB | |
| }); | |
| var CERT_ISSUER_SERIAL_NUMBER = STRUCT('CERT_ISSUER_SERIAL_NUMBER', { | |
| Issuer: CERT_NAME_BLOB, | |
| SerialNumber: CRYPT_INTEGER_BLOB | |
| }); | |
| var CERT_ID = STRUCT('CERT_ID', { | |
| dwIdChoice: DWORD | |
| }); | |
| var CMSG_SIGNER_ENCODE_INFO = STRUCT('CMSG_SIGNER_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| pCertInfo: PCERT_INFO, | |
| dwKeySpec: DWORD, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvHashAuxInfo: PTR(VOID), | |
| cAuthAttr: DWORD, | |
| rgAuthAttr: PCRYPT_ATTRIBUTE, | |
| cUnauthAttr: DWORD, | |
| rgUnauthAttr: PCRYPT_ATTRIBUTE | |
| }); | |
| var CMSG_SIGNED_ENCODE_INFO = STRUCT('CMSG_SIGNED_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| cSigners: DWORD, | |
| rgSigners: PCMSG_SIGNER_ENCODE_INFO, | |
| cCertEncoded: DWORD, | |
| rgCertEncoded: PCERT_BLOB, | |
| cCrlEncoded: DWORD, | |
| rgCrlEncoded: PCRL_BLOB | |
| }); | |
| var _CMSG_RECIPIENT_ENCODE_INFO = STRUCT('_CMSG_RECIPIENT_ENCODE_INFO', { | |
| dwRecipientChoice: DWORD | |
| }); | |
| var CMSG_ENVELOPED_ENCODE_INFO = STRUCT('CMSG_ENVELOPED_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvEncryptionAuxInfo: PTR(VOID), | |
| cRecipients: DWORD, | |
| rgpRecipients: PTR(VOIDPTR) | |
| }); | |
| var CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = STRUCT('CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvKeyEncryptionAuxInfo: PTR(VOID), | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| RecipientPublicKey: CRYPT_BIT_BLOB, | |
| RecipientId: CERT_ID | |
| }); | |
| var CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = STRUCT('CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| RecipientPublicKey: CRYPT_BIT_BLOB, | |
| RecipientId: CERT_ID, | |
| Date: FILETIME, | |
| pOtherAttr: PCRYPT_ATTRIBUTE_TYPE_VALUE | |
| }); | |
| var CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = STRUCT('CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvKeyEncryptionAuxInfo: PTR(VOID), | |
| KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvKeyWrapAuxInfo: PTR(VOID), | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| dwKeySpec: DWORD, | |
| dwKeyChoice: DWORD, | |
| UserKeyingMaterial: CRYPT_DATA_BLOB, | |
| cRecipientEncryptedKeys: DWORD, | |
| rgpRecipientEncryptedKeys: PTR(VOIDPTR) | |
| }); | |
| var CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = STRUCT('CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvKeyEncryptionAuxInfo: PTR(VOID), | |
| hCryptProv: HCRYPTPROV, | |
| dwKeyChoice: DWORD, | |
| KeyId: CRYPT_DATA_BLOB, | |
| Date: FILETIME, | |
| pOtherAttr: PCRYPT_ATTRIBUTE_TYPE_VALUE | |
| }); | |
| var CMSG_RC2_AUX_INFO = STRUCT('CMSG_RC2_AUX_INFO', { | |
| cbSize: DWORD, | |
| dwBitLen: DWORD | |
| }); | |
| var CMSG_SP3_COMPATIBLE_AUX_INFO = STRUCT('CMSG_SP3_COMPATIBLE_AUX_INFO', { | |
| cbSize: DWORD, | |
| dwFlags: DWORD | |
| }); | |
| var CMSG_RC4_AUX_INFO = STRUCT('CMSG_RC4_AUX_INFO', { | |
| cbSize: DWORD, | |
| dwBitLen: DWORD | |
| }); | |
| var CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = STRUCT('CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| SignedInfo: CMSG_SIGNED_ENCODE_INFO, | |
| EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO | |
| }); | |
| var CMSG_HASHED_ENCODE_INFO = STRUCT('CMSG_HASHED_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvHashAuxInfo: PTR(VOID) | |
| }); | |
| var CMSG_ENCRYPTED_ENCODE_INFO = STRUCT('CMSG_ENCRYPTED_ENCODE_INFO', { | |
| cbSize: DWORD, | |
| ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvEncryptionAuxInfo: PTR(VOID) | |
| }); | |
| var CMSG_STREAM_INFO = STRUCT('CMSG_STREAM_INFO', { | |
| cbContent: DWORD, | |
| pfnStreamOutput: PFN_CMSG_STREAM_OUTPUT, | |
| pvArg: PTR(VOID) | |
| }); | |
| var CMSG_SIGNER_INFO = STRUCT('CMSG_SIGNER_INFO', { | |
| dwVersion: DWORD, | |
| Issuer: CERT_NAME_BLOB, | |
| SerialNumber: CRYPT_INTEGER_BLOB, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedHash: CRYPT_DATA_BLOB, | |
| AuthAttrs: CRYPT_ATTRIBUTES, | |
| UnauthAttrs: CRYPT_ATTRIBUTES | |
| }); | |
| var CMSG_CMS_SIGNER_INFO = STRUCT('CMSG_CMS_SIGNER_INFO', { | |
| dwVersion: DWORD, | |
| SignerId: CERT_ID, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedHash: CRYPT_DATA_BLOB, | |
| AuthAttrs: CRYPT_ATTRIBUTES, | |
| UnauthAttrs: CRYPT_ATTRIBUTES | |
| }); | |
| var CMSG_KEY_TRANS_RECIPIENT_INFO = STRUCT('CMSG_KEY_TRANS_RECIPIENT_INFO', { | |
| dwVersion: DWORD, | |
| RecipientId: CERT_ID, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedKey: CRYPT_DATA_BLOB | |
| }); | |
| var CMSG_RECIPIENT_ENCRYPTED_KEY_INFO = STRUCT('CMSG_RECIPIENT_ENCRYPTED_KEY_INFO', { | |
| RecipientId: CERT_ID, | |
| EncryptedKey: CRYPT_DATA_BLOB, | |
| Date: FILETIME, | |
| pOtherAttr: PCRYPT_ATTRIBUTE_TYPE_VALUE | |
| }); | |
| var CMSG_KEY_AGREE_RECIPIENT_INFO = STRUCT('CMSG_KEY_AGREE_RECIPIENT_INFO', { | |
| dwVersion: DWORD, | |
| dwOriginatorChoice: DWORD, | |
| UserKeyingMaterial: CRYPT_DATA_BLOB, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| cRecipientEncryptedKeys: DWORD, | |
| rgpRecipientEncryptedKeys: PTR(VOIDPTR) | |
| }); | |
| var CMSG_MAIL_LIST_RECIPIENT_INFO = STRUCT('CMSG_MAIL_LIST_RECIPIENT_INFO', { | |
| dwVersion: DWORD, | |
| KeyId: CRYPT_DATA_BLOB, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedKey: CRYPT_DATA_BLOB, | |
| Date: FILETIME, | |
| pOtherAttr: PCRYPT_ATTRIBUTE_TYPE_VALUE | |
| }); | |
| var CMSG_CMS_RECIPIENT_INFO = STRUCT('CMSG_CMS_RECIPIENT_INFO', { | |
| dwRecipientChoice: DWORD | |
| }); | |
| var CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = STRUCT('CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA', { | |
| cbSize: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| dwSignerIndex: DWORD, | |
| dwSignerType: DWORD, | |
| pvSigner: PTR(VOID) | |
| }); | |
| var CMSG_CTRL_DECRYPT_PARA = STRUCT('CMSG_CTRL_DECRYPT_PARA', { | |
| cbSize: DWORD, | |
| dwKeySpec: DWORD, | |
| dwRecipientIndex: DWORD | |
| }); | |
| var CMSG_CTRL_KEY_TRANS_DECRYPT_PARA = STRUCT('CMSG_CTRL_KEY_TRANS_DECRYPT_PARA', { | |
| cbSize: DWORD, | |
| dwKeySpec: DWORD, | |
| pKeyTrans: PCMSG_KEY_TRANS_RECIPIENT_INFO, | |
| dwRecipientIndex: DWORD | |
| }); | |
| var CMSG_CTRL_KEY_AGREE_DECRYPT_PARA = STRUCT('CMSG_CTRL_KEY_AGREE_DECRYPT_PARA', { | |
| cbSize: DWORD, | |
| dwKeySpec: DWORD, | |
| pKeyAgree: PCMSG_KEY_AGREE_RECIPIENT_INFO, | |
| dwRecipientIndex: DWORD, | |
| dwRecipientEncryptedKeyIndex: DWORD, | |
| OriginatorPublicKey: CRYPT_BIT_BLOB | |
| }); | |
| var CMSG_CTRL_MAIL_LIST_DECRYPT_PARA = STRUCT('CMSG_CTRL_MAIL_LIST_DECRYPT_PARA', { | |
| cbSize: DWORD, | |
| hCryptProv: HCRYPTPROV, | |
| pMailList: PCMSG_MAIL_LIST_RECIPIENT_INFO, | |
| dwRecipientIndex: DWORD, | |
| dwKeyChoice: DWORD | |
| }); | |
| var CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = STRUCT('CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA', { | |
| cbSize: DWORD, | |
| dwSignerIndex: DWORD, | |
| blob: CRYPT_DATA_BLOB | |
| }); | |
| var CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = STRUCT('CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA', { | |
| cbSize: DWORD, | |
| dwSignerIndex: DWORD, | |
| dwUnauthAttrIndex: DWORD | |
| }); | |
| var CMSG_CONTENT_ENCRYPT_INFO = STRUCT('CMSG_CONTENT_ENCRYPT_INFO', { | |
| cbSize: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvEncryptionAuxInfo: PTR(VOID), | |
| cRecipients: DWORD, | |
| rgCmsRecipients: PCMSG_RECIPIENT_ENCODE_INFO, | |
| pfnAlloc: PFN_CMSG_ALLOC, | |
| pfnFree: PFN_CMSG_FREE, | |
| dwEncryptFlags: DWORD, | |
| dwFlags: DWORD, | |
| fCNG: BOOL, | |
| pbCNGContentEncryptKeyObject: PTR(uchar), | |
| pbContentEncryptKey: PTR(uchar), | |
| cbContentEncryptKey: DWORD | |
| }); | |
| var CMSG_KEY_TRANS_ENCRYPT_INFO = STRUCT('CMSG_KEY_TRANS_ENCRYPT_INFO', { | |
| cbSize: DWORD, | |
| dwRecipientIndex: DWORD, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedKey: CRYPT_DATA_BLOB, | |
| dwFlags: DWORD | |
| }); | |
| var CMSG_KEY_AGREE_KEY_ENCRYPT_INFO = STRUCT('CMSG_KEY_AGREE_KEY_ENCRYPT_INFO', { | |
| cbSize: DWORD, | |
| EncryptedKey: CRYPT_DATA_BLOB | |
| }); | |
| var CMSG_KEY_AGREE_ENCRYPT_INFO = STRUCT('CMSG_KEY_AGREE_ENCRYPT_INFO', { | |
| cbSize: DWORD, | |
| dwRecipientIndex: DWORD, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| UserKeyingMaterial: CRYPT_DATA_BLOB, | |
| dwOriginatorChoice: DWORD, | |
| cKeyAgreeKeyEncryptInfo: DWORD, | |
| rgpKeyAgreeKeyEncryptInfo: PTR(VOIDPTR), | |
| dwFlags: DWORD | |
| }); | |
| var CMSG_MAIL_LIST_ENCRYPT_INFO = STRUCT('CMSG_MAIL_LIST_ENCRYPT_INFO', { | |
| cbSize: DWORD, | |
| dwRecipientIndex: DWORD, | |
| KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| EncryptedKey: CRYPT_DATA_BLOB, | |
| dwFlags: DWORD | |
| }); | |
| var CMSG_CNG_CONTENT_DECRYPT_INFO = STRUCT('CMSG_CNG_CONTENT_DECRYPT_INFO', { | |
| cbSize: DWORD, | |
| ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pfnAlloc: PFN_CMSG_ALLOC, | |
| pfnFree: PFN_CMSG_FREE, | |
| hNCryptKey: NCRYPT_KEY_HANDLE, | |
| pbContentEncryptKey: PTR(uchar), | |
| cbContentEncryptKey: DWORD, | |
| hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, | |
| pbCNGContentEncryptKeyObject: PTR(uchar) | |
| }); | |
| var CERT_CONTEXT = STRUCT('CERT_CONTEXT', { | |
| dwCertEncodingType: DWORD, | |
| pbCertEncoded: PTR(uchar), | |
| cbCertEncoded: DWORD, | |
| pCertInfo: PCERT_INFO, | |
| hCertStore: HCERTSTORE | |
| }); | |
| var CRL_CONTEXT = STRUCT('CRL_CONTEXT', { | |
| dwCertEncodingType: DWORD, | |
| pbCrlEncoded: PTR(uchar), | |
| cbCrlEncoded: DWORD, | |
| pCrlInfo: PCRL_INFO, | |
| hCertStore: HCERTSTORE | |
| }); | |
| var CTL_CONTEXT = STRUCT('CTL_CONTEXT', { | |
| dwMsgAndCertEncodingType: DWORD, | |
| pbCtlEncoded: PTR(uchar), | |
| cbCtlEncoded: DWORD, | |
| pCtlInfo: PCTL_INFO, | |
| hCertStore: HCERTSTORE, | |
| hCryptMsg: HCRYPTMSG, | |
| pbCtlContent: PTR(uchar), | |
| cbCtlContent: DWORD | |
| }); | |
| var CRYPT_KEY_PROV_PARAM = STRUCT('CRYPT_KEY_PROV_PARAM', { | |
| dwParam: DWORD, | |
| pbData: PTR(uchar), | |
| cbData: DWORD, | |
| dwFlags: DWORD | |
| }); | |
| var CRYPT_KEY_PROV_INFO = STRUCT('CRYPT_KEY_PROV_INFO', { | |
| pwszContainerName: LPWSTR, | |
| pwszProvName: LPWSTR, | |
| dwProvType: DWORD, | |
| dwFlags: DWORD, | |
| cProvParam: DWORD, | |
| rgProvParam: PCRYPT_KEY_PROV_PARAM, | |
| dwKeySpec: DWORD | |
| }); | |
| var CERT_KEY_CONTEXT = STRUCT('CERT_KEY_CONTEXT', { | |
| cbSize: DWORD, | |
| dwKeySpec: DWORD | |
| }); | |
| var ROOT_INFO_LUID = STRUCT('ROOT_INFO_LUID', { | |
| LowPart: DWORD, | |
| HighPart: LONG | |
| }); | |
| var CRYPT_SMART_CARD_ROOT_INFO = STRUCT('CRYPT_SMART_CARD_ROOT_INFO', { | |
| rgbCardID: ARRAY(BYTE, 16), | |
| luid: ROOT_INFO_LUID | |
| }); | |
| var CERT_REGISTRY_STORE_CLIENT_GPT_PARA = STRUCT('CERT_REGISTRY_STORE_CLIENT_GPT_PARA', { | |
| hKeyBase: HKEY, | |
| pwszRegPath: LPWSTR | |
| }); | |
| var CERT_REGISTRY_STORE_ROAMING_PARA = STRUCT('CERT_REGISTRY_STORE_ROAMING_PARA', { | |
| hKey: HKEY, | |
| pwszStoreDirectory: LPWSTR | |
| }); | |
| var CERT_LDAP_STORE_OPENED_PARA = STRUCT('CERT_LDAP_STORE_OPENED_PARA', { | |
| pvLdapSessionHandle: PTR(VOID), | |
| pwszLdapUrl: LPCWSTR | |
| }); | |
| var CERT_STORE_PROV_INFO = STRUCT('CERT_STORE_PROV_INFO', { | |
| cbSize: DWORD, | |
| cStoreProvFunc: DWORD, | |
| rgpvStoreProvFunc: PTR(PTR(VOID)), | |
| hStoreProv: HCERTSTOREPROV, | |
| dwStoreProvFlags: DWORD, | |
| hStoreProvFuncAddr2: HCRYPTOIDFUNCADDR | |
| }); | |
| var CCERT_STORE_PROV_FIND_INFO = STRUCT('CCERT_STORE_PROV_FIND_INFO', { | |
| cbSize: DWORD, | |
| dwMsgAndCertEncodingType: DWORD, | |
| dwFindFlags: DWORD, | |
| dwFindType: DWORD, | |
| pvFindPara: PTR(VOID) | |
| }); | |
| var CRL_FIND_ISSUED_FOR_PARA = STRUCT('CRL_FIND_ISSUED_FOR_PARA', { | |
| pSubjectCert: PCCERT_CONTEXT, | |
| pIssuerCert: PCCERT_CONTEXT | |
| }); | |
| var CTL_ANY_SUBJECT_INFO = STRUCT('CTL_ANY_SUBJECT_INFO', { | |
| SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| SubjectIdentifier: CRYPT_DATA_BLOB | |
| }); | |
| var CTL_FIND_USAGE_PARA = STRUCT('CTL_FIND_USAGE_PARA', { | |
| cbSize: DWORD, | |
| SubjectUsage: CTL_USAGE, | |
| ListIdentifier: CRYPT_DATA_BLOB, | |
| pSigner: PCERT_INFO | |
| }); | |
| var CTL_FIND_SUBJECT_PARA = STRUCT('CTL_FIND_SUBJECT_PARA', { | |
| cbSize: DWORD, | |
| pUsagePara: PCTL_FIND_USAGE_PARA, | |
| dwSubjectType: DWORD, | |
| pvSubject: PTR(VOID) | |
| }); | |
| var CERT_CREATE_CONTEXT_PARA = STRUCT('CERT_CREATE_CONTEXT_PARA', { | |
| cbSize: DWORD, | |
| pfnFree: PFN_CRYPT_FREE, | |
| pvFree: PTR(VOID), | |
| pfnSort: PFN_CERT_CREATE_CONTEXT_SORT_FUNC, | |
| pvSort: PTR(VOID) | |
| }); | |
| var CERT_SYSTEM_STORE_INFO = STRUCT('CERT_SYSTEM_STORE_INFO', { | |
| cbSize: DWORD | |
| }); | |
| var CERT_PHYSICAL_STORE_INFO = STRUCT('CERT_PHYSICAL_STORE_INFO', { | |
| cbSize: DWORD, | |
| pszOpenStoreProvider: LPSTR, | |
| dwOpenEncodingType: DWORD, | |
| dwOpenFlags: DWORD, | |
| OpenParameters: CRYPT_DATA_BLOB, | |
| dwFlags: DWORD, | |
| dwPriority: DWORD | |
| }); | |
| var CTL_VERIFY_USAGE_PARA = STRUCT('CTL_VERIFY_USAGE_PARA', { | |
| cbSize: DWORD, | |
| ListIdentifier: CRYPT_DATA_BLOB, | |
| cCtlStore: DWORD, | |
| rghCtlStore: PTR(PTR(VOID)), | |
| cSignerStore: DWORD, | |
| rghSignerStore: PTR(PTR(VOID)) | |
| }); | |
| var CTL_VERIFY_USAGE_STATUS = STRUCT('CTL_VERIFY_USAGE_STATUS', { | |
| cbSize: DWORD, | |
| dwError: DWORD, | |
| dwFlags: DWORD, | |
| ppCtl: PTR(VOIDPTR), | |
| dwCtlEntryIndex: DWORD, | |
| ppSigner: PTR(VOIDPTR), | |
| dwSignerIndex: DWORD | |
| }); | |
| var CERT_REVOCATION_CRL_INFO = STRUCT('CERT_REVOCATION_CRL_INFO', { | |
| cbSize: DWORD, | |
| pBaseCrlContext: PCCRL_CONTEXT, | |
| pDeltaCrlContext: PCCRL_CONTEXT, | |
| pCrlEntry: PCRL_ENTRY, | |
| fDeltaCrlEntry: BOOL | |
| }); | |
| var _CERT_REVOCATION_CHAIN_PARA = STRUCT('_CERT_REVOCATION_CHAIN_PARA', { | |
| cbSize: DWORD, | |
| hChainEngine: HCERTCHAINENGINE, | |
| hAdditionalStore: HCERTSTORE, | |
| dwChainFlags: DWORD, | |
| dwUrlRetrievalTimeout: DWORD, | |
| pftCurrentTime: LPFILETIME, | |
| pftCacheResync: LPFILETIME, | |
| cbMaxUrlRetrievalByteCount: DWORD | |
| }); | |
| var CERT_REVOCATION_PARA = STRUCT('CERT_REVOCATION_PARA', { | |
| cbSize: DWORD, | |
| pIssuerCert: PCCERT_CONTEXT, | |
| cCertStore: DWORD, | |
| rgCertStore: PTR(PTR(VOID)), | |
| hCrlStore: HCERTSTORE, | |
| pftTimeToUse: LPFILETIME | |
| }); | |
| var CERT_REVOCATION_STATUS = STRUCT('CERT_REVOCATION_STATUS', { | |
| cbSize: DWORD, | |
| dwIndex: DWORD, | |
| dwError: DWORD, | |
| dwReason: DWORD, | |
| fHasFreshnessTime: BOOL, | |
| dwFreshnessTime: DWORD | |
| }); | |
| var CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = STRUCT('CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA', { | |
| cOID: DWORD, | |
| rgpszOID: PTR(PTR(int8)) | |
| }); | |
| var CRYPT_SIGN_MESSAGE_PARA = STRUCT('CRYPT_SIGN_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgEncodingType: DWORD, | |
| pSigningCert: PCCERT_CONTEXT, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvHashAuxInfo: PTR(VOID), | |
| cMsgCert: DWORD, | |
| rgpMsgCert: PTR(VOIDPTR), | |
| cMsgCrl: DWORD, | |
| rgpMsgCrl: PTR(VOIDPTR), | |
| cAuthAttr: DWORD, | |
| rgAuthAttr: PCRYPT_ATTRIBUTE, | |
| cUnauthAttr: DWORD, | |
| rgUnauthAttr: PCRYPT_ATTRIBUTE, | |
| dwFlags: DWORD, | |
| dwInnerContentType: DWORD | |
| }); | |
| var CRYPT_VERIFY_MESSAGE_PARA = STRUCT('CRYPT_VERIFY_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgAndCertEncodingType: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE, | |
| pvGetArg: PTR(VOID) | |
| }); | |
| var CRYPT_ENCRYPT_MESSAGE_PARA = STRUCT('CRYPT_ENCRYPT_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgEncodingType: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvEncryptionAuxInfo: PTR(VOID), | |
| dwFlags: DWORD, | |
| dwInnerContentType: DWORD | |
| }); | |
| var CRYPT_DECRYPT_MESSAGE_PARA = STRUCT('CRYPT_DECRYPT_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgAndCertEncodingType: DWORD, | |
| cCertStore: DWORD, | |
| rghCertStore: PTR(PTR(VOID)) | |
| }); | |
| var CRYPT_HASH_MESSAGE_PARA = STRUCT('CRYPT_HASH_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgEncodingType: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvHashAuxInfo: PTR(VOID) | |
| }); | |
| var CRYPT_KEY_SIGN_MESSAGE_PARA = STRUCT('CRYPT_KEY_SIGN_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgAndCertEncodingType: DWORD, | |
| dwKeySpec: DWORD, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| pvHashAuxInfo: PTR(VOID), | |
| PubKeyAlgorithm: CRYPT_ALGORITHM_IDENTIFIER | |
| }); | |
| var CRYPT_KEY_VERIFY_MESSAGE_PARA = STRUCT('CRYPT_KEY_VERIFY_MESSAGE_PARA', { | |
| cbSize: DWORD, | |
| dwMsgEncodingType: DWORD, | |
| hCryptProv: HCRYPTPROV_LEGACY | |
| }); | |
| var CERT_CHAIN = STRUCT('CERT_CHAIN', { | |
| cCerts: DWORD, | |
| certs: PCERT_BLOB, | |
| keyLocatorInfo: CRYPT_KEY_PROV_INFO | |
| }); | |
| var CRYPT_BLOB_ARRAY = STRUCT('CRYPT_BLOB_ARRAY', { | |
| cBlob: DWORD, | |
| rgBlob: PCRYPT_DATA_BLOB | |
| }); | |
| var CRYPT_CREDENTIALS = STRUCT('CRYPT_CREDENTIALS', { | |
| cbSize: DWORD, | |
| pszCredentialsOid: LPCSTR, | |
| pvCredentials: LPVOID | |
| }); | |
| var CRYPT_PASSWORD_CREDENTIALS = STRUCT('CRYPT_PASSWORD_CREDENTIALS', { | |
| cbSize: DWORD, | |
| pszUsername: LPSTR, | |
| pszPassword: LPSTR | |
| }); | |
| var CRYPT_PASSWORD_CREDENTIALSW = STRUCT('CRYPT_PASSWORD_CREDENTIALSW', { | |
| cbSize: DWORD, | |
| pszUsername: LPWSTR, | |
| pszPassword: LPWSTR | |
| }); | |
| var CRYPTNET_URL_CACHE_PRE_FETCH_INFO = STRUCT('CRYPTNET_URL_CACHE_PRE_FETCH_INFO', { | |
| cbSize: DWORD, | |
| dwObjectType: DWORD, | |
| dwError: DWORD, | |
| dwReserved: DWORD, | |
| ThisUpdateTime: FILETIME, | |
| NextUpdateTime: FILETIME, | |
| PublishTime: FILETIME | |
| }); | |
| var CRYPTNET_URL_CACHE_FLUSH_INFO = STRUCT('CRYPTNET_URL_CACHE_FLUSH_INFO', { | |
| cbSize: DWORD, | |
| dwExemptSeconds: DWORD, | |
| ExpireTime: FILETIME | |
| }); | |
| var CRYPTNET_URL_CACHE_RESPONSE_INFO = STRUCT('CRYPTNET_URL_CACHE_RESPONSE_INFO', { | |
| cbSize: DWORD, | |
| wResponseType: WORD, | |
| wResponseFlags: WORD, | |
| LastModifiedTime: FILETIME, | |
| dwMaxAge: DWORD, | |
| pwszETag: LPCWSTR, | |
| dwProxyId: DWORD | |
| }); | |
| var CRYPT_RETRIEVE_AUX_INFO = STRUCT('CRYPT_RETRIEVE_AUX_INFO', { | |
| cbSize: DWORD, | |
| pLastSyncTime: PTR(uint), | |
| dwMaxUrlRetrievalByteCount: DWORD, | |
| pPreFetchInfo: PCRYPTNET_URL_CACHE_PRE_FETCH_INFO, | |
| pFlushInfo: PCRYPTNET_URL_CACHE_FLUSH_INFO, | |
| ppResponseInfo: PTR(VOIDPTR), | |
| pwszCacheFileNamePrefix: LPWSTR, | |
| pftCacheResync: LPFILETIME, | |
| fProxyCacheRetrieval: BOOL, | |
| dwHttpStatusCode: DWORD | |
| }); | |
| var CRYPT_ASYNC_RETRIEVAL_COMPLETION = STRUCT('CRYPT_ASYNC_RETRIEVAL_COMPLETION', { | |
| pfnCompletion: PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC, | |
| pvCompletion: LPVOID | |
| }); | |
| var CRYPT_URL_ARRAY = STRUCT('CRYPT_URL_ARRAY', { | |
| cUrl: DWORD, | |
| rgwszUrl: PTR(PTR(ushort)) | |
| }); | |
| var CRYPT_URL_INFO = STRUCT('CRYPT_URL_INFO', { | |
| cbSize: DWORD, | |
| dwSyncDeltaTime: DWORD, | |
| cGroup: DWORD, | |
| rgcGroupEntry: PTR(ulong) | |
| }); | |
| var CERT_CRL_CONTEXT_PAIR = STRUCT('CERT_CRL_CONTEXT_PAIR', { | |
| pCertContext: PCCERT_CONTEXT, | |
| pCrlContext: PCCRL_CONTEXT | |
| }); | |
| var CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = STRUCT('CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO', { | |
| cbSize: DWORD, | |
| iDeltaCrlIndicator: int, | |
| pftCacheResync: LPFILETIME, | |
| pLastSyncTime: LPFILETIME, | |
| pMaxAgeTime: LPFILETIME, | |
| pChainPara: PCERT_REVOCATION_CHAIN_PARA, | |
| pDeltaCrlIndicator: PCRYPT_INTEGER_BLOB | |
| }); | |
| var CRYPTPROTECT_PROMPTSTRUCT = STRUCT('CRYPTPROTECT_PROMPTSTRUCT', { | |
| cbSize: DWORD, | |
| dwPromptFlags: DWORD, | |
| hwndApp: HWND, | |
| szPrompt: LPCWSTR | |
| }); | |
| var CERT_CHAIN_ENGINE_CONFIG = STRUCT('CERT_CHAIN_ENGINE_CONFIG', { | |
| cbSize: DWORD, | |
| hRestrictedRoot: HCERTSTORE, | |
| hRestrictedTrust: HCERTSTORE, | |
| hRestrictedOther: HCERTSTORE, | |
| cAdditionalStore: DWORD, | |
| rghAdditionalStore: PTR(PTR(VOID)), | |
| dwFlags: DWORD, | |
| dwUrlRetrievalTimeout: DWORD, | |
| MaximumCachedCertificates: DWORD, | |
| CycleDetectionModulus: DWORD, | |
| hExclusiveRoot: HCERTSTORE, | |
| hExclusiveTrustedPeople: HCERTSTORE | |
| }); | |
| var CERT_TRUST_STATUS = STRUCT('CERT_TRUST_STATUS', { | |
| dwErrorStatus: DWORD, | |
| dwInfoStatus: DWORD | |
| }); | |
| var CERT_REVOCATION_INFO = STRUCT('CERT_REVOCATION_INFO', { | |
| cbSize: DWORD, | |
| dwRevocationResult: DWORD, | |
| pszRevocationOid: LPCSTR, | |
| pvOidSpecificInfo: LPVOID, | |
| fHasFreshnessTime: BOOL, | |
| dwFreshnessTime: DWORD, | |
| pCrlInfo: PCERT_REVOCATION_CRL_INFO | |
| }); | |
| var CERT_TRUST_LIST_INFO = STRUCT('CERT_TRUST_LIST_INFO', { | |
| cbSize: DWORD, | |
| pCtlEntry: PCTL_ENTRY, | |
| pCtlContext: PCCTL_CONTEXT | |
| }); | |
| var CERT_CHAIN_ELEMENT = STRUCT('CERT_CHAIN_ELEMENT', { | |
| cbSize: DWORD, | |
| pCertContext: PCCERT_CONTEXT, | |
| TrustStatus: CERT_TRUST_STATUS, | |
| pRevocationInfo: PCERT_REVOCATION_INFO, | |
| pIssuanceUsage: PCERT_ENHKEY_USAGE, | |
| pApplicationUsage: PCERT_ENHKEY_USAGE, | |
| pwszExtendedErrorInfo: LPCWSTR | |
| }); | |
| var CERT_SIMPLE_CHAIN = STRUCT('CERT_SIMPLE_CHAIN', { | |
| cbSize: DWORD, | |
| TrustStatus: CERT_TRUST_STATUS, | |
| cElement: DWORD, | |
| rgpElement: PTR(VOIDPTR), | |
| pTrustListInfo: PCERT_TRUST_LIST_INFO, | |
| fHasRevocationFreshnessTime: BOOL, | |
| dwRevocationFreshnessTime: DWORD | |
| }); | |
| var _CERT_CHAIN_CONTEXT = STRUCT('_CERT_CHAIN_CONTEXT', { | |
| cbSize: DWORD, | |
| TrustStatus: CERT_TRUST_STATUS, | |
| cChain: DWORD, | |
| rgpChain: PTR(VOIDPTR), | |
| cLowerQualityChainContext: DWORD, | |
| rgpLowerQualityChainContext: PTR(VOIDPTR), | |
| fHasRevocationFreshnessTime: BOOL, | |
| dwRevocationFreshnessTime: DWORD, | |
| dwCreateFlags: DWORD, | |
| ChainId: GUID | |
| }); | |
| var CERT_USAGE_MATCH = STRUCT('CERT_USAGE_MATCH', { | |
| dwType: DWORD, | |
| Usage: CERT_ENHKEY_USAGE | |
| }); | |
| var CTL_USAGE_MATCH = STRUCT('CTL_USAGE_MATCH', { | |
| dwType: DWORD, | |
| Usage: CTL_USAGE | |
| }); | |
| var CERT_CHAIN_PARA = STRUCT('CERT_CHAIN_PARA', { | |
| cbSize: DWORD, | |
| RequestedUsage: CERT_USAGE_MATCH | |
| }); | |
| var CRL_REVOCATION_INFO = STRUCT('CRL_REVOCATION_INFO', { | |
| pCrlEntry: PCRL_ENTRY, | |
| pCrlContext: PCCRL_CONTEXT, | |
| pCrlIssuerChain: PCCERT_CHAIN_CONTEXT | |
| }); | |
| var CERT_CHAIN_FIND_BY_ISSUER_PARA = STRUCT('CERT_CHAIN_FIND_BY_ISSUER_PARA', { | |
| cbSize: DWORD, | |
| pszUsageIdentifier: LPCSTR, | |
| dwKeySpec: DWORD, | |
| dwAcquirePrivateKeyFlags: DWORD, | |
| cIssuer: DWORD, | |
| rgIssuer: PTR(uint), | |
| pfnFindCallback: PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK, | |
| pvFindArg: PTR(VOID) | |
| }); | |
| var CERT_CHAIN_POLICY_PARA = STRUCT('CERT_CHAIN_POLICY_PARA', { | |
| cbSize: DWORD, | |
| dwFlags: DWORD, | |
| pvExtraPolicyPara: PTR(VOID) | |
| }); | |
| var CERT_CHAIN_POLICY_STATUS = STRUCT('CERT_CHAIN_POLICY_STATUS', { | |
| cbSize: DWORD, | |
| dwError: DWORD, | |
| lChainIndex: LONG, | |
| lElementIndex: LONG, | |
| pvExtraPolicyStatus: PTR(VOID) | |
| }); | |
| var AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = STRUCT('AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA', { | |
| cbSize: DWORD, | |
| dwRegPolicySettings: DWORD, | |
| pSignerInfo: PCMSG_SIGNER_INFO | |
| }); | |
| var AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = STRUCT('AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS', { | |
| cbSize: DWORD, | |
| fCommercial: BOOL | |
| }); | |
| var AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = STRUCT('AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA', { | |
| cbSize: DWORD, | |
| dwRegPolicySettings: DWORD, | |
| fCommercial: BOOL | |
| }); | |
| var SSL_EXTRA_CERT_CHAIN_POLICY_PARA = STRUCT('SSL_EXTRA_CERT_CHAIN_POLICY_PARA', { | |
| dwAuthType: DWORD, | |
| fdwChecks: DWORD, | |
| pwszServerName: PTR(ushort) | |
| }); | |
| var EV_EXTRA_CERT_CHAIN_POLICY_PARA = STRUCT('EV_EXTRA_CERT_CHAIN_POLICY_PARA', { | |
| cbSize: DWORD, | |
| dwRootProgramQualifierFlags: DWORD | |
| }); | |
| var EV_EXTRA_CERT_CHAIN_POLICY_STATUS = STRUCT('EV_EXTRA_CERT_CHAIN_POLICY_STATUS', { | |
| cbSize: DWORD, | |
| dwQualifiers: DWORD, | |
| dwIssuanceUsageIndex: DWORD | |
| }); | |
| var CRYPT_PKCS12_PBE_PARAMS = STRUCT('CRYPT_PKCS12_PBE_PARAMS', { | |
| iIterations: int, | |
| cbSalt: ULONG | |
| }); | |
| var _CERT_SERVER_OCSP_RESPONSE_CONTEXT = STRUCT('_CERT_SERVER_OCSP_RESPONSE_CONTEXT', { | |
| cbSize: DWORD, | |
| pbEncodedOcspResponse: PTR(uchar), | |
| cbEncodedOcspResponse: DWORD | |
| }); | |
| var CERT_SELECT_CHAIN_PARA = STRUCT('CERT_SELECT_CHAIN_PARA', { | |
| hChainEngine: HCERTCHAINENGINE, | |
| pTime: PFILETIME, | |
| hAdditionalStore: HCERTSTORE, | |
| pChainPara: PCERT_CHAIN_PARA, | |
| dwFlags: DWORD | |
| }); | |
| var CERT_SELECT_CRITERIA = STRUCT('CERT_SELECT_CRITERIA', { | |
| dwType: DWORD, | |
| cPara: DWORD, | |
| ppPara: PTR(PTR(VOID)) | |
| }); | |
| var CRYPT_TIMESTAMP_REQUEST = STRUCT('CRYPT_TIMESTAMP_REQUEST', { | |
| dwVersion: DWORD, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| HashedMessage: CRYPT_DER_BLOB, | |
| pszTSAPolicyId: LPSTR, | |
| Nonce: CRYPT_INTEGER_BLOB, | |
| fCertReq: BOOL, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CRYPT_TIMESTAMP_RESPONSE = STRUCT('CRYPT_TIMESTAMP_RESPONSE', { | |
| dwStatus: DWORD, | |
| cFreeText: DWORD, | |
| rgFreeText: PTR(PTR(ushort)), | |
| FailureInfo: CRYPT_BIT_BLOB, | |
| ContentInfo: CRYPT_DER_BLOB | |
| }); | |
| var CRYPT_TIMESTAMP_ACCURACY = STRUCT('CRYPT_TIMESTAMP_ACCURACY', { | |
| dwSeconds: DWORD, | |
| dwMillis: DWORD, | |
| dwMicros: DWORD | |
| }); | |
| var CRYPT_TIMESTAMP_INFO = STRUCT('CRYPT_TIMESTAMP_INFO', { | |
| dwVersion: DWORD, | |
| pszTSAPolicyId: LPSTR, | |
| HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, | |
| HashedMessage: CRYPT_DER_BLOB, | |
| SerialNumber: CRYPT_INTEGER_BLOB, | |
| ftTime: FILETIME, | |
| pvAccuracy: PCRYPT_TIMESTAMP_ACCURACY, | |
| fOrdering: BOOL, | |
| Nonce: CRYPT_DER_BLOB, | |
| Tsa: CRYPT_DER_BLOB, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var CRYPT_TIMESTAMP_CONTEXT = STRUCT('CRYPT_TIMESTAMP_CONTEXT', { | |
| cbEncoded: DWORD, | |
| pbEncoded: PTR(uchar), | |
| pTimeStamp: PCRYPT_TIMESTAMP_INFO | |
| }); | |
| var CRYPT_TIMESTAMP_PARA = STRUCT('CRYPT_TIMESTAMP_PARA', { | |
| pszTSAPolicyId: LPCSTR, | |
| fRequestCerts: BOOL, | |
| Nonce: CRYPT_INTEGER_BLOB, | |
| cExtension: DWORD, | |
| rgExtension: PCERT_EXTENSION | |
| }); | |
| var EFS_CERTIFICATE_BLOB = STRUCT('EFS_CERTIFICATE_BLOB', { | |
| dwCertEncodingType: DWORD, | |
| cbData: DWORD, | |
| pbData: PBYTE | |
| }); | |
| var EFS_HASH_BLOB = STRUCT('EFS_HASH_BLOB', { | |
| cbData: DWORD, | |
| pbData: PBYTE | |
| }); | |
| var EFS_RPC_BLOB = STRUCT('EFS_RPC_BLOB', { | |
| cbData: DWORD, | |
| pbData: PBYTE | |
| }); | |
| var EFS_PIN_BLOB = STRUCT('EFS_PIN_BLOB', { | |
| cbPadding: DWORD, | |
| cbData: DWORD, | |
| pbData: PBYTE | |
| }); | |
| var EFS_KEY_INFO = STRUCT('EFS_KEY_INFO', { | |
| dwVersion: DWORD, | |
| Entropy: ULONG, | |
| Algorithm: ALG_ID, | |
| KeyLength: ULONG | |
| }); | |
| var EFS_COMPATIBILITY_INFO = STRUCT('EFS_COMPATIBILITY_INFO', { | |
| EfsVersion: DWORD | |
| }); | |
| var EFS_DECRYPTION_STATUS_INFO = STRUCT('EFS_DECRYPTION_STATUS_INFO', { | |
| dwDecryptionError: DWORD, | |
| dwHashOffset: DWORD, | |
| cbHash: DWORD | |
| }); | |
| var EFS_ENCRYPTION_STATUS_INFO = STRUCT('EFS_ENCRYPTION_STATUS_INFO', { | |
| bHasCurrentKey: BOOL, | |
| dwEncryptionError: DWORD | |
| }); | |
| var ENCRYPTION_CERTIFICATE = STRUCT('ENCRYPTION_CERTIFICATE', { | |
| cbTotalLength: DWORD, | |
| pUserSid: PTR(uint), | |
| pCertBlob: PEFS_CERTIFICATE_BLOB | |
| }); | |
| var ENCRYPTION_CERTIFICATE_HASH = STRUCT('ENCRYPTION_CERTIFICATE_HASH', { | |
| cbTotalLength: DWORD, | |
| pUserSid: PTR(uint), | |
| pHash: PEFS_HASH_BLOB, | |
| lpDisplayInformation: LPWSTR | |
| }); | |
| var ENCRYPTION_CERTIFICATE_HASH_LIST = STRUCT('ENCRYPTION_CERTIFICATE_HASH_LIST', { | |
| nCert_Hash: DWORD, | |
| pUsers: PTR(VOIDPTR) | |
| }); | |
| var ENCRYPTION_CERTIFICATE_LIST = STRUCT('ENCRYPTION_CERTIFICATE_LIST', { | |
| nUsers: DWORD, | |
| pUsers: PTR(VOIDPTR) | |
| }); | |
| var ENCRYPTED_FILE_METADATA_SIGNATURE = STRUCT('ENCRYPTED_FILE_METADATA_SIGNATURE', { | |
| dwEfsAccessType: DWORD, | |
| pCertificatesAdded: PENCRYPTION_CERTIFICATE_HASH_LIST, | |
| pEncryptionCertificate: PENCRYPTION_CERTIFICATE, | |
| pEfsStreamSignature: PEFS_RPC_BLOB | |
| }); | |
| var RPC_IMPORT_CONTEXT_P = STRUCT('RPC_IMPORT_CONTEXT_P', { | |
| LookupContext: RPC_NS_HANDLE, | |
| ProposedHandle: RPC_BINDING_HANDLE, | |
| Bindings: PTR(uint) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| pad: ARRAY(undefined, 2), | |
| userContext: PTR(VOID) | |
| }); | |
| var SCONTEXT_QUEUE = STRUCT('SCONTEXT_QUEUE', { | |
| NumberOfObjects: ulong, | |
| ArrayOfObjects: PTR(VOIDPTR) | |
| }); | |
| var MIDL_STUB_MESSAGE = STRUCT('MIDL_STUB_MESSAGE', { | |
| RpcMsg: PRPC_MESSAGE, | |
| Buffer: PTR(uchar), | |
| BufferStart: PTR(uchar), | |
| BufferEnd: PTR(uchar), | |
| BufferMark: PTR(uchar), | |
| BufferLength: ulong, | |
| MemorySize: ulong, | |
| Memory: PTR(uchar), | |
| IsClient: uchar, | |
| Pad: uchar, | |
| uFlags2: ushort, | |
| ReuseBuffer: int, | |
| pAllocAllNodesContext: PTR(NDR_ALLOC_ALL_NODES_CONTEXT), | |
| pPointerQueueState: PTR(NDR_POINTER_QUEUE_STATE), | |
| IgnoreEmbeddedPointers: int, | |
| PointerBufferMark: PTR(uchar), | |
| CorrDespIncrement: uchar, | |
| uFlags: uchar, | |
| UniquePtrCount: ushort, | |
| MaxCount: ULONG_PTR, | |
| Offset: ulong, | |
| ActualCount: ulong, | |
| pfnAllocate: PTR(UNEXPOSED), | |
| pfnFree: PTR(UNEXPOSED), | |
| StackTop: PTR(uchar), | |
| pPresentedType: PTR(uchar), | |
| pTransmitType: PTR(uchar), | |
| SavedHandle: handle_t, | |
| StubDesc: PTR(_MIDL_STUB_DESC), | |
| FullPtrXlatTables: PTR(_FULL_PTR_XLAT_TABLES), | |
| FullPtrRefId: ulong, | |
| PointerLength: ulong, | |
| fInDontFree: int, | |
| fDontCallFreeInst: int, | |
| fInOnlyParam: int, | |
| fHasReturn: int, | |
| fHasExtensions: int, | |
| fHasNewCorrDesc: int, | |
| fIsIn: int, | |
| fIsOut: int, | |
| fIsOicf: int, | |
| fBufferValid: int, | |
| fHasMemoryValidateCallback: int, | |
| fInFree: int, | |
| fNeedMCCP: int, | |
| fUnused: int, | |
| fUnused2: int, | |
| dwDestContext: ulong, | |
| pvDestContext: PTR(VOID), | |
| SavedContextHandles: PTR(VOIDPTR), | |
| ParamNumber: long, | |
| pRpcChannelBuffer: PTR(IRpcChannelBuffer), | |
| pArrayInfo: PARRAY_INFO, | |
| SizePtrCountArray: PTR(ulong), | |
| SizePtrOffsetArray: PTR(ulong), | |
| SizePtrLengthArray: PTR(ulong), | |
| pArgQueue: PTR(VOID), | |
| dwStubPhase: ulong, | |
| LowStackMark: PTR(VOID), | |
| pAsyncMsg: PNDR_ASYNC_MESSAGE, | |
| pCorrInfo: PNDR_CORRELATION_INFO, | |
| pCorrMemory: PTR(uchar), | |
| pMemoryList: PTR(VOID), | |
| pCSInfo: INT_PTR, | |
| ConformanceMark: PTR(uchar), | |
| VarianceMark: PTR(uchar), | |
| Unused: INT_PTR, | |
| pContext: PTR(_NDR_PROC_CONTEXT), | |
| ContextHandleHash: PTR(VOID), | |
| pUserMarshalList: PTR(VOID), | |
| Reserved51_3: INT_PTR, | |
| Reserved51_4: INT_PTR, | |
| Reserved51_5: INT_PTR | |
| }); | |
| var MIDL_STUB_DESC = STRUCT('MIDL_STUB_DESC', { | |
| RpcInterfaceInformation: PTR(VOID), | |
| pfnAllocate: PTR(UNEXPOSED), | |
| pfnFree: PTR(UNEXPOSED), | |
| IMPLICIT_HANDLE_INFO: , | |
| apfnNdrRundownRoutines: PTR(NDR_RUNDOWN), | |
| aGenericBindingRoutinePairs: PTR(uint), | |
| apfnExprEval: PTR(EXPR_EVAL), | |
| aXmitQuintuple: PTR(uint), | |
| pFormatTypes: PTR(uchar), | |
| fCheckBounds: int, | |
| Version: ulong, | |
| pMallocFreeStruct: PTR(uint), | |
| MIDLVersion: long, | |
| CommFaultOffsets: PTR(uint), | |
| aUserMarshalQuadruple: PTR(uint), | |
| NotifyRoutineTable: PTR(NDR_NOTIFY_ROUTINE), | |
| mFlags: ULONG_PTR, | |
| CsRoutineTables: PTR(uint), | |
| ProxyServerInfo: PTR(VOID), | |
| pExprInfo: PTR(uint) | |
| }); | |
| var FULL_PTR_XLAT_TABLES = STRUCT('FULL_PTR_XLAT_TABLES', { | |
| RefIdToPointer: PTR(VOID), | |
| PointerToRefId: PTR(VOID), | |
| NextRefId: ulong, | |
| XlatSide: XLAT_SIDE | |
| }); | |
| var ARRAY_INFO = STRUCT('ARRAY_INFO', { | |
| Dimension: long, | |
| BufferConformanceMark: PTR(ulong), | |
| BufferVarianceMark: PTR(ulong), | |
| MaxCountArray: PTR(ulong), | |
| OffsetArray: PTR(ulong), | |
| ActualCountArray: PTR(ulong) | |
| }); | |
| var MIDL_SYNTAX_INFO = STRUCT('MIDL_SYNTAX_INFO', { | |
| TransferSyntax: RPC_SYNTAX_IDENTIFIER, | |
| DispatchTable: PTR(uint), | |
| ProcString: PFORMAT_STRING, | |
| FmtStringOffset: PTR(ushort), | |
| TypeString: PFORMAT_STRING, | |
| aUserMarshalQuadruple: PTR(VOID), | |
| pReserved1: ULONG_PTR, | |
| pReserved2: ULONG_PTR | |
| }); | |
| var IRpcChannelBuffer = STRUCT('IRpcChannelBuffer', { | |
| lpVtbl: PTR(IRpcChannelBufferVtbl) | |
| }); | |
| var GENERIC_BINDING_ROUTINE_PAIR = STRUCT('GENERIC_BINDING_ROUTINE_PAIR', { | |
| pfnBind: GENERIC_BINDING_ROUTINE, | |
| pfnUnbind: GENERIC_UNBIND_ROUTINE | |
| }); | |
| var GENERIC_BINDING_INFO = STRUCT('GENERIC_BINDING_INFO', { | |
| pObj: PTR(VOID), | |
| Size: uint, | |
| pfnBind: GENERIC_BINDING_ROUTINE, | |
| pfnUnbind: GENERIC_UNBIND_ROUTINE | |
| }); | |
| var XMIT_ROUTINE_QUINTUPLE = STRUCT('XMIT_ROUTINE_QUINTUPLE', { | |
| pfnTranslateToXmit: XMIT_HELPER_ROUTINE, | |
| pfnTranslateFromXmit: XMIT_HELPER_ROUTINE, | |
| pfnFreeXmit: XMIT_HELPER_ROUTINE, | |
| pfnFreeInst: XMIT_HELPER_ROUTINE | |
| }); | |
| var USER_MARSHAL_ROUTINE_QUADRUPLE = STRUCT('USER_MARSHAL_ROUTINE_QUADRUPLE', { | |
| pfnBufferSize: USER_MARSHAL_SIZING_ROUTINE, | |
| pfnMarshall: USER_MARSHAL_MARSHALLING_ROUTINE, | |
| pfnUnmarshall: USER_MARSHAL_UNMARSHALLING_ROUTINE, | |
| pfnFree: USER_MARSHAL_FREEING_ROUTINE | |
| }); | |
| var USER_MARSHAL_CB = STRUCT('USER_MARSHAL_CB', { | |
| Flags: ulong, | |
| pStubMsg: PMIDL_STUB_MESSAGE, | |
| pReserve: PFORMAT_STRING, | |
| Signature: ulong, | |
| CBType: USER_MARSHAL_CB_TYPE, | |
| pFormat: PFORMAT_STRING, | |
| pTypeFormat: PFORMAT_STRING | |
| }); | |
| var MALLOC_FREE_STRUCT = STRUCT('MALLOC_FREE_STRUCT', { | |
| pfnAllocate: PTR(UNEXPOSED), | |
| pfnFree: PTR(UNEXPOSED) | |
| }); | |
| var COMM_FAULT_OFFSETS = STRUCT('COMM_FAULT_OFFSETS', { | |
| CommOffset: short, | |
| FaultOffset: short | |
| }); | |
| var NDR_CS_SIZE_CONVERT_ROUTINES = STRUCT('NDR_CS_SIZE_CONVERT_ROUTINES', { | |
| pfnNetSize: CS_TYPE_NET_SIZE_ROUTINE, | |
| pfnToNetCs: CS_TYPE_TO_NETCS_ROUTINE, | |
| pfnLocalSize: CS_TYPE_LOCAL_SIZE_ROUTINE, | |
| pfnFromNetCs: CS_TYPE_FROM_NETCS_ROUTINE | |
| }); | |
| var NDR_CS_ROUTINES = STRUCT('NDR_CS_ROUTINES', { | |
| pSizeConvertRoutines: PTR(uint), | |
| pTagGettingRoutines: PTR(CS_TAG_GETTING_ROUTINE) | |
| }); | |
| var NDR_EXPR_DESC = STRUCT('NDR_EXPR_DESC', { | |
| pOffset: PTR(ushort), | |
| pFormatExpr: PFORMAT_STRING | |
| }); | |
| var MIDL_FORMAT_STRING = STRUCT('MIDL_FORMAT_STRING', { | |
| Pad: short, | |
| Format: UNEXPOSED | |
| }); | |
| var MIDL_SERVER_INFO = STRUCT('MIDL_SERVER_INFO', { | |
| pStubDesc: PMIDL_STUB_DESC, | |
| DispatchTable: PTR(VOIDPTR), | |
| ProcString: PFORMAT_STRING, | |
| FmtStringOffset: PTR(ushort), | |
| ThunkTable: PTR(STUB_THUNK), | |
| pTransferSyntax: PRPC_SYNTAX_IDENTIFIER, | |
| nCount: ULONG_PTR, | |
| pSyntaxInfo: PMIDL_SYNTAX_INFO | |
| }); | |
| var MIDL_STUBLESS_PROXY_INFO = STRUCT('MIDL_STUBLESS_PROXY_INFO', { | |
| pStubDesc: PMIDL_STUB_DESC, | |
| ProcFormatString: PFORMAT_STRING, | |
| FormatStringOffset: PTR(ushort), | |
| pTransferSyntax: PRPC_SYNTAX_IDENTIFIER, | |
| nCount: ULONG_PTR, | |
| pSyntaxInfo: PMIDL_SYNTAX_INFO | |
| }); | |
| var IRpcStubBuffer = STRUCT('IRpcStubBuffer', { | |
| lpVtbl: PTR(IRpcStubBufferVtbl) | |
| }); | |
| var NDR_USER_MARSHAL_INFO_LEVEL1 = STRUCT('NDR_USER_MARSHAL_INFO_LEVEL1', { | |
| Buffer: PTR(VOID), | |
| BufferSize: ulong, | |
| pfnAllocate: PTR(UNEXPOSED), | |
| pfnFree: PTR(UNEXPOSED), | |
| pRpcChannelBuffer: PTR(IRpcChannelBuffer), | |
| Reserved: ARRAY(ULONG_PTR, 5) | |
| }); | |
| var NDR_USER_MARSHAL_INFO = STRUCT('NDR_USER_MARSHAL_INFO', { | |
| InformationLevel: ulong | |
| }); | |
| var RemHGLOBAL = STRUCT('RemHGLOBAL', { | |
| fNullHGlobal: long, | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var RemHMETAFILEPICT = STRUCT('RemHMETAFILEPICT', { | |
| mm: long, | |
| xExt: long, | |
| yExt: long, | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var RemHENHMETAFILE = STRUCT('RemHENHMETAFILE', { | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var RemHBITMAP = STRUCT('RemHBITMAP', { | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var RemHPALETTE = STRUCT('RemHPALETTE', { | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var RemHBRUSH = STRUCT('RemHBRUSH', { | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var COAUTHIDENTITY = STRUCT('COAUTHIDENTITY', { | |
| User: PTR(ushort), | |
| UserLength: ULONG, | |
| Domain: PTR(ushort), | |
| DomainLength: ULONG, | |
| Password: PTR(ushort), | |
| PasswordLength: ULONG, | |
| Flags: ULONG | |
| }); | |
| var COAUTHINFO = STRUCT('COAUTHINFO', { | |
| dwAuthnSvc: DWORD, | |
| dwAuthzSvc: DWORD, | |
| pwszServerPrincName: LPWSTR, | |
| dwAuthnLevel: DWORD, | |
| dwImpersonationLevel: DWORD, | |
| pAuthIdentityData: PTR(uint), | |
| dwCapabilities: DWORD | |
| }); | |
| var BYTE_BLOB = STRUCT('BYTE_BLOB', { | |
| clSize: ulong, | |
| abData: ARRAY(byte, 1 ) | |
| }); | |
| var WORD_BLOB = STRUCT('WORD_BLOB', { | |
| clSize: ulong, | |
| asData: ARRAY(undefined, 1 ) | |
| }); | |
| var DWORD_BLOB = STRUCT('DWORD_BLOB', { | |
| clSize: ulong, | |
| alData: ARRAY(undefined, 1 ) | |
| }); | |
| var FLAGGED_BYTE_BLOB = STRUCT('FLAGGED_BYTE_BLOB', { | |
| fFlags: ulong, | |
| clSize: ulong, | |
| abData: ARRAY(byte, 1 ) | |
| }); | |
| var FLAGGED_WORD_BLOB = STRUCT('FLAGGED_WORD_BLOB', { | |
| fFlags: ulong, | |
| clSize: ulong, | |
| asData: ARRAY(undefined, 1 ) | |
| }); | |
| var BYTE_SIZEDARR = STRUCT('BYTE_SIZEDARR', { | |
| clSize: ulong, | |
| pData: PTR(uchar) | |
| }); | |
| var WORD_SIZEDARR = STRUCT('WORD_SIZEDARR', { | |
| clSize: ulong, | |
| pData: PTR(ushort) | |
| }); | |
| var DWORD_SIZEDARR = STRUCT('DWORD_SIZEDARR', { | |
| clSize: ulong, | |
| pData: PTR(ulong) | |
| }); | |
| var HYPER_SIZEDARR = STRUCT('HYPER_SIZEDARR', { | |
| clSize: ulong, | |
| pData: PTR(longlong) | |
| }); | |
| var userCLIPFORMAT = STRUCT('userCLIPFORMAT', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0001 | |
| }); | |
| var GDI_NONREMOTE = STRUCT('GDI_NONREMOTE', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0002 | |
| }); | |
| var userHGLOBAL = STRUCT('userHGLOBAL', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0003 | |
| }); | |
| var userHMETAFILE = STRUCT('userHMETAFILE', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0004 | |
| }); | |
| var remoteMETAFILEPICT = STRUCT('remoteMETAFILEPICT', { | |
| mm: long, | |
| xExt: long, | |
| yExt: long, | |
| hMF: PTR(uint) | |
| }); | |
| var userHMETAFILEPICT = STRUCT('userHMETAFILEPICT', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0005 | |
| }); | |
| var userHENHMETAFILE = STRUCT('userHENHMETAFILE', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0006 | |
| }); | |
| var userBITMAP = STRUCT('userBITMAP', { | |
| bmType: LONG, | |
| bmWidth: LONG, | |
| bmHeight: LONG, | |
| bmWidthBytes: LONG, | |
| bmPlanes: WORD, | |
| bmBitsPixel: WORD, | |
| cbSize: ULONG, | |
| pBuffer: ARRAY(byte, 1 ) | |
| }); | |
| var userHBITMAP = STRUCT('userHBITMAP', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0007 | |
| }); | |
| var userHPALETTE = STRUCT('userHPALETTE', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0008 | |
| }); | |
| var RemotableHandle = STRUCT('RemotableHandle', { | |
| fContext: long, | |
| u: __MIDL_IWinTypes_0009 | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Lo: ulong, | |
| Hi: long | |
| }); | |
| var DECIMAL = STRUCT('DECIMAL', { | |
| wReserved: USHORT, | |
| Hi32: ULONG | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| scale: BYTE, | |
| sign: BYTE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Lo32: ULONG, | |
| Mid32: ULONG | |
| }); | |
| var BSTRBLOB = STRUCT('BSTRBLOB', { | |
| cbSize: ULONG, | |
| pData: PTR(uchar) | |
| }); | |
| var BLOB = STRUCT('BLOB', { | |
| cbSize: ULONG, | |
| pBlobData: PTR(uchar) | |
| }); | |
| var CLIPDATA = STRUCT('CLIPDATA', { | |
| cbSize: ULONG, | |
| ulClipFmt: long, | |
| pClipData: PTR(uchar) | |
| }); | |
| var PROPERTYKEY = STRUCT('PROPERTYKEY', { | |
| fmtid: GUID, | |
| pid: DWORD | |
| }); | |
| var CSPLATFORM = STRUCT('CSPLATFORM', { | |
| dwPlatformId: DWORD, | |
| dwVersionHi: DWORD, | |
| dwVersionLo: DWORD, | |
| dwProcessorArch: DWORD | |
| }); | |
| var QUERYCONTEXT = STRUCT('QUERYCONTEXT', { | |
| dwContext: DWORD, | |
| Platform: CSPLATFORM, | |
| Locale: LCID, | |
| dwVersionHi: DWORD, | |
| dwVersionLo: DWORD | |
| }); | |
| var uCLSSPEC = STRUCT('uCLSSPEC', { | |
| tyspec: DWORD, | |
| tagged_union: __MIDL___MIDL_itf_wtypes_0000_0001_0005 | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| pPackageName: LPOLESTR, | |
| PolicyId: GUID | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| ObjectId: GUID, | |
| PolicyId: GUID | |
| }); | |
| var STORAGE_HOTPLUG_INFO = STRUCT('STORAGE_HOTPLUG_INFO', { | |
| Size: DWORD, | |
| MediaRemovable: BOOLEAN, | |
| MediaHotplug: BOOLEAN, | |
| DeviceHotplug: BOOLEAN, | |
| WriteCacheEnableOverride: BOOLEAN | |
| }); | |
| var STORAGE_DEVICE_NUMBER = STRUCT('STORAGE_DEVICE_NUMBER', { | |
| DeviceType: DWORD, | |
| DeviceNumber: DWORD, | |
| PartitionNumber: DWORD | |
| }); | |
| var STORAGE_BUS_RESET_REQUEST = STRUCT('STORAGE_BUS_RESET_REQUEST', { | |
| PathId: BYTE | |
| }); | |
| var STORAGE_BREAK_RESERVATION_REQUEST = STRUCT('STORAGE_BREAK_RESERVATION_REQUEST', { | |
| Length: DWORD, | |
| _unused: BYTE, | |
| PathId: BYTE, | |
| TargetId: BYTE, | |
| Lun: BYTE | |
| }); | |
| var PREVENT_MEDIA_REMOVAL = STRUCT('PREVENT_MEDIA_REMOVAL', { | |
| PreventMediaRemoval: BOOLEAN | |
| }); | |
| var CLASS_MEDIA_CHANGE_CONTEXT = STRUCT('CLASS_MEDIA_CHANGE_CONTEXT', { | |
| MediaChangeCount: DWORD, | |
| NewState: DWORD | |
| }); | |
| var TAPE_STATISTICS = STRUCT('TAPE_STATISTICS', { | |
| Version: DWORD, | |
| Flags: DWORD, | |
| RecoveredWrites: LARGE_INTEGER, | |
| UnrecoveredWrites: LARGE_INTEGER, | |
| RecoveredReads: LARGE_INTEGER, | |
| UnrecoveredReads: LARGE_INTEGER, | |
| CompressionRatioReads: BYTE, | |
| CompressionRatioWrites: BYTE | |
| }); | |
| var TAPE_GET_STATISTICS = STRUCT('TAPE_GET_STATISTICS', { | |
| Operation: DWORD | |
| }); | |
| var DEVICE_MEDIA_INFO = STRUCT('DEVICE_MEDIA_INFO', { | |
| DeviceSpecific: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Cylinders: LARGE_INTEGER, | |
| MediaType: STORAGE_MEDIA_TYPE, | |
| TracksPerCylinder: DWORD, | |
| SectorsPerTrack: DWORD, | |
| BytesPerSector: DWORD, | |
| NumberMediaSides: DWORD, | |
| MediaCharacteristics: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Cylinders: LARGE_INTEGER, | |
| MediaType: STORAGE_MEDIA_TYPE, | |
| TracksPerCylinder: DWORD, | |
| SectorsPerTrack: DWORD, | |
| BytesPerSector: DWORD, | |
| NumberMediaSides: DWORD, | |
| MediaCharacteristics: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| MediaType: STORAGE_MEDIA_TYPE, | |
| MediaCharacteristics: DWORD, | |
| CurrentBlockSize: DWORD, | |
| BusType: STORAGE_BUS_TYPE, | |
| BusSpecificData: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| MediumType: BYTE, | |
| DensityCode: BYTE | |
| }); | |
| var GET_MEDIA_TYPES = STRUCT('GET_MEDIA_TYPES', { | |
| DeviceType: DWORD, | |
| MediaInfoCount: DWORD, | |
| MediaInfo: ARRAY(DEVICE_MEDIA_INFO, 1) | |
| }); | |
| var STORAGE_PREDICT_FAILURE = STRUCT('STORAGE_PREDICT_FAILURE', { | |
| PredictFailure: DWORD, | |
| VendorSpecific: ARRAY(BYTE, 512) | |
| }); | |
| var STORAGE_PROPERTY_QUERY = STRUCT('STORAGE_PROPERTY_QUERY', { | |
| PropertyId: STORAGE_PROPERTY_ID, | |
| QueryType: STORAGE_QUERY_TYPE, | |
| AdditionalParameters: ARRAY(BYTE, 1) | |
| }); | |
| var STORAGE_DESCRIPTOR_HEADER = STRUCT('STORAGE_DESCRIPTOR_HEADER', { | |
| Version: DWORD, | |
| Size: DWORD | |
| }); | |
| var STORAGE_DEVICE_DESCRIPTOR = STRUCT('STORAGE_DEVICE_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| DeviceType: BYTE, | |
| DeviceTypeModifier: BYTE, | |
| RemovableMedia: BOOLEAN, | |
| CommandQueueing: BOOLEAN, | |
| VendorIdOffset: DWORD, | |
| ProductIdOffset: DWORD, | |
| ProductRevisionOffset: DWORD, | |
| SerialNumberOffset: DWORD, | |
| BusType: STORAGE_BUS_TYPE, | |
| RawPropertiesLength: DWORD, | |
| RawDeviceProperties: ARRAY(BYTE, 1) | |
| }); | |
| var STORAGE_ADAPTER_DESCRIPTOR = STRUCT('STORAGE_ADAPTER_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| MaximumTransferLength: DWORD, | |
| MaximumPhysicalPages: DWORD, | |
| AlignmentMask: DWORD, | |
| AdapterUsesPio: BOOLEAN, | |
| AdapterScansDown: BOOLEAN, | |
| CommandQueueing: BOOLEAN, | |
| AcceleratedTransfer: BOOLEAN, | |
| BusType: BYTE, | |
| BusMajorVersion: WORD, | |
| BusMinorVersion: WORD | |
| }); | |
| var STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR = STRUCT('STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| BytesPerCacheLine: DWORD, | |
| BytesOffsetForCacheAlignment: DWORD, | |
| BytesPerLogicalSector: DWORD, | |
| BytesPerPhysicalSector: DWORD, | |
| BytesOffsetForSectorAlignment: DWORD | |
| }); | |
| var STORAGE_MINIPORT_DESCRIPTOR = STRUCT('STORAGE_MINIPORT_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| Portdriver: STORAGE_PORT_CODE_SET, | |
| LUNResetSupported: BOOLEAN, | |
| TargetResetSupported: BOOLEAN | |
| }); | |
| var STORAGE_IDENTIFIER = STRUCT('STORAGE_IDENTIFIER', { | |
| CodeSet: STORAGE_IDENTIFIER_CODE_SET, | |
| Type: STORAGE_IDENTIFIER_TYPE, | |
| IdentifierSize: WORD, | |
| NextOffset: WORD, | |
| Association: STORAGE_ASSOCIATION_TYPE, | |
| Identifier: ARRAY(BYTE, 1) | |
| }); | |
| var STORAGE_DEVICE_ID_DESCRIPTOR = STRUCT('STORAGE_DEVICE_ID_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| NumberOfIdentifiers: DWORD, | |
| Identifiers: ARRAY(BYTE, 1) | |
| }); | |
| var DEVICE_SEEK_PENALTY_DESCRIPTOR = STRUCT('DEVICE_SEEK_PENALTY_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| IncursSeekPenalty: BOOLEAN | |
| }); | |
| var DEVICE_WRITE_AGGREGATION_DESCRIPTOR = STRUCT('DEVICE_WRITE_AGGREGATION_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| BenefitsFromWriteAggregation: BOOLEAN | |
| }); | |
| var DEVICE_TRIM_DESCRIPTOR = STRUCT('DEVICE_TRIM_DESCRIPTOR', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| TrimEnabled: BOOLEAN | |
| }); | |
| var DEVICE_DATA_SET_RANGE = STRUCT('DEVICE_DATA_SET_RANGE', { | |
| StartingOffset: LONGLONG, | |
| LengthInBytes: DWORDLONG | |
| }); | |
| var DEVICE_MANAGE_DATA_SET_ATTRIBUTES = STRUCT('DEVICE_MANAGE_DATA_SET_ATTRIBUTES', { | |
| Size: DWORD, | |
| Action: DEVICE_DATA_MANAGEMENT_SET_ACTION, | |
| Flags: DWORD, | |
| ParameterBlockOffset: DWORD, | |
| ParameterBlockLength: DWORD, | |
| DataSetRangesOffset: DWORD, | |
| DataSetRangesLength: DWORD | |
| }); | |
| var DEVICE_DSM_NOTIFICATION_PARAMETERS = STRUCT('DEVICE_DSM_NOTIFICATION_PARAMETERS', { | |
| Size: DWORD, | |
| Flags: DWORD, | |
| NumFileTypeIDs: DWORD, | |
| FileTypeID: ARRAY(GUID, 1) | |
| }); | |
| var STORAGE_GET_BC_PROPERTIES_OUTPUT = STRUCT('STORAGE_GET_BC_PROPERTIES_OUTPUT', { | |
| MaximumRequestsPerPeriod: DWORD, | |
| MinimumPeriod: DWORD, | |
| MaximumRequestSize: DWORDLONG, | |
| EstimatedTimePerRequest: DWORD, | |
| NumOutStandingRequests: DWORD, | |
| RequestSize: DWORDLONG | |
| }); | |
| var STORAGE_ALLOCATE_BC_STREAM_INPUT = STRUCT('STORAGE_ALLOCATE_BC_STREAM_INPUT', { | |
| Version: DWORD, | |
| RequestsPerPeriod: DWORD, | |
| Period: DWORD, | |
| RetryFailures: BOOLEAN, | |
| Discardable: BOOLEAN, | |
| Reserved1: ARRAY(BOOLEAN, 2), | |
| AccessType: DWORD, | |
| AccessMode: DWORD | |
| }); | |
| var STORAGE_ALLOCATE_BC_STREAM_OUTPUT = STRUCT('STORAGE_ALLOCATE_BC_STREAM_OUTPUT', { | |
| RequestSize: DWORDLONG, | |
| NumOutStandingRequests: DWORD | |
| }); | |
| var STORAGE_PRIORITY_HINT_SUPPORT = STRUCT('STORAGE_PRIORITY_HINT_SUPPORT', { | |
| SupportFlags: DWORD | |
| }); | |
| var STORAGE_MEDIA_SERIAL_NUMBER_DATA = STRUCT('STORAGE_MEDIA_SERIAL_NUMBER_DATA', { | |
| Reserved: WORD, | |
| SerialNumberLength: WORD, | |
| SerialNumber: ARRAY(BYTE, 0) | |
| }); | |
| var STORAGE_READ_CAPACITY = STRUCT('STORAGE_READ_CAPACITY', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| BlockLength: DWORD, | |
| NumberOfBlocks: LARGE_INTEGER, | |
| DiskLength: LARGE_INTEGER | |
| }); | |
| var STORAGE_WRITE_CACHE_PROPERTY = STRUCT('STORAGE_WRITE_CACHE_PROPERTY', { | |
| Version: DWORD, | |
| Size: DWORD, | |
| WriteCacheType: WRITE_CACHE_TYPE, | |
| WriteCacheEnabled: WRITE_CACHE_ENABLE, | |
| WriteCacheChangeable: WRITE_CACHE_CHANGE, | |
| WriteThroughSupported: WRITE_THROUGH, | |
| FlushCacheSupported: BOOLEAN, | |
| UserDefinedPowerProtection: BOOLEAN, | |
| NVCacheEnabled: BOOLEAN | |
| }); | |
| var PERSISTENT_RESERVE_COMMAND = STRUCT('PERSISTENT_RESERVE_COMMAND', { | |
| Version: DWORD, | |
| Size: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| ServiceAction: BYTE, | |
| Reserved1: BYTE, | |
| AllocationLength: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| ServiceAction: BYTE, | |
| Reserved1: BYTE, | |
| Type: BYTE, | |
| Scope: BYTE, | |
| ParameterList: ARRAY(BYTE, 0) | |
| }); | |
| var FORMAT_PARAMETERS = STRUCT('FORMAT_PARAMETERS', { | |
| MediaType: MEDIA_TYPE, | |
| StartCylinderNumber: DWORD, | |
| EndCylinderNumber: DWORD, | |
| StartHeadNumber: DWORD, | |
| EndHeadNumber: DWORD | |
| }); | |
| var FORMAT_EX_PARAMETERS = STRUCT('FORMAT_EX_PARAMETERS', { | |
| MediaType: MEDIA_TYPE, | |
| StartCylinderNumber: DWORD, | |
| EndCylinderNumber: DWORD, | |
| StartHeadNumber: DWORD, | |
| EndHeadNumber: DWORD, | |
| FormatGapLength: WORD, | |
| SectorsPerTrack: WORD, | |
| SectorNumber: ARRAY(WORD, 1) | |
| }); | |
| var DISK_GEOMETRY = STRUCT('DISK_GEOMETRY', { | |
| Cylinders: LARGE_INTEGER, | |
| MediaType: MEDIA_TYPE, | |
| TracksPerCylinder: DWORD, | |
| SectorsPerTrack: DWORD, | |
| BytesPerSector: DWORD | |
| }); | |
| var PARTITION_INFORMATION = STRUCT('PARTITION_INFORMATION', { | |
| StartingOffset: LARGE_INTEGER, | |
| PartitionLength: LARGE_INTEGER, | |
| HiddenSectors: DWORD, | |
| PartitionNumber: DWORD, | |
| PartitionType: BYTE, | |
| BootIndicator: BOOLEAN, | |
| RecognizedPartition: BOOLEAN, | |
| RewritePartition: BOOLEAN | |
| }); | |
| var SET_PARTITION_INFORMATION_MBR = STRUCT('SET_PARTITION_INFORMATION_MBR', { | |
| PartitionType: BYTE | |
| }); | |
| var DRIVE_LAYOUT_INFORMATION = STRUCT('DRIVE_LAYOUT_INFORMATION', { | |
| PartitionCount: DWORD, | |
| Signature: DWORD, | |
| PartitionEntry: ARRAY(PARTITION_INFORMATION, 1) | |
| }); | |
| var VERIFY_INFORMATION = STRUCT('VERIFY_INFORMATION', { | |
| StartingOffset: LARGE_INTEGER, | |
| Length: DWORD | |
| }); | |
| var REASSIGN_BLOCKS = STRUCT('REASSIGN_BLOCKS', { | |
| Reserved: WORD, | |
| Count: WORD, | |
| BlockNumber: ARRAY(DWORD, 1) | |
| }); | |
| var REASSIGN_BLOCKS_EX = STRUCT('REASSIGN_BLOCKS_EX', { | |
| Reserved: WORD, | |
| Count: WORD, | |
| BlockNumber: ARRAY(LARGE_INTEGER, 1) | |
| }); | |
| var SET_PARTITION_INFORMATION_GPT = STRUCT('SET_PARTITION_INFORMATION_GPT', { | |
| PartitionType: GUID, | |
| PartitionId: GUID, | |
| Attributes: DWORD64, | |
| Name: ARRAY(WCHAR, 36) | |
| }); | |
| var PARTITION_INFORMATION_MBR = STRUCT('PARTITION_INFORMATION_MBR', { | |
| PartitionType: BYTE, | |
| BootIndicator: BOOLEAN, | |
| RecognizedPartition: BOOLEAN, | |
| HiddenSectors: DWORD | |
| }); | |
| var SET_PARTITION_INFORMATION_EX = STRUCT('SET_PARTITION_INFORMATION_EX', { | |
| PartitionStyle: PARTITION_STYLE | |
| }); | |
| var CREATE_DISK_GPT = STRUCT('CREATE_DISK_GPT', { | |
| DiskId: GUID, | |
| MaxPartitionCount: DWORD | |
| }); | |
| var CREATE_DISK_MBR = STRUCT('CREATE_DISK_MBR', { | |
| Signature: DWORD | |
| }); | |
| var CREATE_DISK = STRUCT('CREATE_DISK', { | |
| PartitionStyle: PARTITION_STYLE | |
| }); | |
| var GET_LENGTH_INFORMATION = STRUCT('GET_LENGTH_INFORMATION', { | |
| Length: LARGE_INTEGER | |
| }); | |
| var PARTITION_INFORMATION_EX = STRUCT('PARTITION_INFORMATION_EX', { | |
| PartitionStyle: PARTITION_STYLE, | |
| StartingOffset: LARGE_INTEGER, | |
| PartitionLength: LARGE_INTEGER, | |
| PartitionNumber: DWORD, | |
| RewritePartition: BOOLEAN | |
| }); | |
| var DRIVE_LAYOUT_INFORMATION_GPT = STRUCT('DRIVE_LAYOUT_INFORMATION_GPT', { | |
| DiskId: GUID, | |
| StartingUsableOffset: LARGE_INTEGER, | |
| UsableLength: LARGE_INTEGER, | |
| MaxPartitionCount: DWORD | |
| }); | |
| var DRIVE_LAYOUT_INFORMATION_MBR = STRUCT('DRIVE_LAYOUT_INFORMATION_MBR', { | |
| Signature: DWORD | |
| }); | |
| var DRIVE_LAYOUT_INFORMATION_EX = STRUCT('DRIVE_LAYOUT_INFORMATION_EX', { | |
| PartitionStyle: DWORD, | |
| PartitionCount: DWORD, | |
| PartitionEntry: ARRAY(PARTITION_INFORMATION_EX, 1) | |
| }); | |
| var DISK_INT13_INFO = STRUCT('DISK_INT13_INFO', { | |
| DriveSelect: WORD, | |
| MaxCylinders: DWORD, | |
| SectorsPerTrack: WORD, | |
| MaxHeads: WORD, | |
| NumberDrives: WORD | |
| }); | |
| var DISK_EX_INT13_INFO = STRUCT('DISK_EX_INT13_INFO', { | |
| ExBufferSize: WORD, | |
| ExFlags: WORD, | |
| ExCylinders: DWORD, | |
| ExHeads: DWORD, | |
| ExSectorsPerTrack: DWORD, | |
| ExSectorsPerDrive: DWORD64, | |
| ExSectorSize: WORD, | |
| ExReserved: WORD | |
| }); | |
| var DISK_DETECTION_INFO = STRUCT('DISK_DETECTION_INFO', { | |
| SizeOfDetectInfo: DWORD, | |
| DetectionType: DETECTION_TYPE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Int13: DISK_INT13_INFO, | |
| ExInt13: DISK_EX_INT13_INFO | |
| }); | |
| var DISK_PARTITION_INFO = STRUCT('DISK_PARTITION_INFO', { | |
| SizeOfPartitionInfo: DWORD, | |
| PartitionStyle: PARTITION_STYLE | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Signature: DWORD, | |
| CheckSum: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| DiskId: GUID | |
| }); | |
| var DISK_GEOMETRY_EX = STRUCT('DISK_GEOMETRY_EX', { | |
| Geometry: DISK_GEOMETRY, | |
| DiskSize: LARGE_INTEGER, | |
| Data: ARRAY(BYTE, 1) | |
| }); | |
| var DISK_CONTROLLER_NUMBER = STRUCT('DISK_CONTROLLER_NUMBER', { | |
| ControllerNumber: DWORD, | |
| DiskNumber: DWORD | |
| }); | |
| var DISK_CACHE_INFORMATION = STRUCT('DISK_CACHE_INFORMATION', { | |
| ParametersSavable: BOOLEAN, | |
| ReadCacheEnabled: BOOLEAN, | |
| WriteCacheEnabled: BOOLEAN, | |
| ReadRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, | |
| WriteRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, | |
| DisablePrefetchTransferLength: WORD, | |
| PrefetchScalar: BOOLEAN | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Minimum: WORD, | |
| Maximum: WORD, | |
| MaximumBlocks: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Minimum: WORD, | |
| Maximum: WORD | |
| }); | |
| var DISK_GROW_PARTITION = STRUCT('DISK_GROW_PARTITION', { | |
| PartitionNumber: DWORD, | |
| BytesToGrow: LARGE_INTEGER | |
| }); | |
| var HISTOGRAM_BUCKET = STRUCT('HISTOGRAM_BUCKET', { | |
| Reads: DWORD, | |
| Writes: DWORD | |
| }); | |
| var DISK_HISTOGRAM = STRUCT('DISK_HISTOGRAM', { | |
| DiskSize: LARGE_INTEGER, | |
| Start: LARGE_INTEGER, | |
| End: LARGE_INTEGER, | |
| Average: LARGE_INTEGER, | |
| AverageRead: LARGE_INTEGER, | |
| AverageWrite: LARGE_INTEGER, | |
| Granularity: DWORD, | |
| Size: DWORD, | |
| ReadCount: DWORD, | |
| WriteCount: DWORD, | |
| Histogram: PHISTOGRAM_BUCKET | |
| }); | |
| var DISK_PERFORMANCE = STRUCT('DISK_PERFORMANCE', { | |
| BytesRead: LARGE_INTEGER, | |
| BytesWritten: LARGE_INTEGER, | |
| ReadTime: LARGE_INTEGER, | |
| WriteTime: LARGE_INTEGER, | |
| IdleTime: LARGE_INTEGER, | |
| ReadCount: DWORD, | |
| WriteCount: DWORD, | |
| QueueDepth: DWORD, | |
| SplitCount: DWORD, | |
| QueryTime: LARGE_INTEGER, | |
| StorageDeviceNumber: DWORD, | |
| StorageManagerName: ARRAY(WCHAR, 8) | |
| }); | |
| var DISK_RECORD = STRUCT('DISK_RECORD', { | |
| ByteOffset: LARGE_INTEGER, | |
| StartTime: LARGE_INTEGER, | |
| EndTime: LARGE_INTEGER, | |
| VirtualAddress: PVOID, | |
| NumberOfBytes: DWORD, | |
| DeviceNumber: BYTE, | |
| ReadRequest: BOOLEAN | |
| }); | |
| var DISK_LOGGING = STRUCT('DISK_LOGGING', { | |
| Function: BYTE, | |
| BufferAddress: PVOID, | |
| BufferSize: DWORD | |
| }); | |
| var BIN_RANGE = STRUCT('BIN_RANGE', { | |
| StartValue: LARGE_INTEGER, | |
| Length: LARGE_INTEGER | |
| }); | |
| var PERF_BIN = STRUCT('PERF_BIN', { | |
| NumberOfBins: DWORD, | |
| TypeOfBin: DWORD, | |
| BinsRanges: ARRAY(BIN_RANGE, 1) | |
| }); | |
| var BIN_COUNT = STRUCT('BIN_COUNT', { | |
| BinRange: BIN_RANGE, | |
| BinCount: DWORD | |
| }); | |
| var BIN_RESULTS = STRUCT('BIN_RESULTS', { | |
| NumberOfBins: DWORD, | |
| BinCounts: ARRAY(BIN_COUNT, 1) | |
| }); | |
| var GETVERSIONINPARAMS = STRUCT('GETVERSIONINPARAMS', { | |
| bVersion: BYTE, | |
| bRevision: BYTE, | |
| bReserved: BYTE, | |
| bIDEDeviceMap: BYTE, | |
| fCapabilities: DWORD, | |
| dwReserved: ARRAY(DWORD, 4) | |
| }); | |
| var IDEREGS = STRUCT('IDEREGS', { | |
| bFeaturesReg: BYTE, | |
| bSectorCountReg: BYTE, | |
| bSectorNumberReg: BYTE, | |
| bCylLowReg: BYTE, | |
| bCylHighReg: BYTE, | |
| bDriveHeadReg: BYTE, | |
| bCommandReg: BYTE, | |
| bReserved: BYTE | |
| }); | |
| var SENDCMDINPARAMS = STRUCT('SENDCMDINPARAMS', { | |
| cBufferSize: DWORD, | |
| irDriveRegs: IDEREGS, | |
| bDriveNumber: BYTE, | |
| bReserved: ARRAY(BYTE, 3), | |
| dwReserved: ARRAY(DWORD, 4), | |
| bBuffer: ARRAY(BYTE, 1) | |
| }); | |
| var DRIVERSTATUS = STRUCT('DRIVERSTATUS', { | |
| bDriverError: BYTE, | |
| bIDEError: BYTE, | |
| bReserved: ARRAY(BYTE, 2), | |
| dwReserved: ARRAY(DWORD, 2) | |
| }); | |
| var SENDCMDOUTPARAMS = STRUCT('SENDCMDOUTPARAMS', { | |
| cBufferSize: DWORD, | |
| DriverStatus: DRIVERSTATUS, | |
| bBuffer: ARRAY(BYTE, 1) | |
| }); | |
| var CHANGER_ELEMENT = STRUCT('CHANGER_ELEMENT', { | |
| ElementType: ELEMENT_TYPE, | |
| ElementAddress: DWORD | |
| }); | |
| var CHANGER_ELEMENT_LIST = STRUCT('CHANGER_ELEMENT_LIST', { | |
| Element: CHANGER_ELEMENT, | |
| NumberOfElements: DWORD | |
| }); | |
| var GET_CHANGER_PARAMETERS = STRUCT('GET_CHANGER_PARAMETERS', { | |
| Size: DWORD, | |
| NumberTransportElements: WORD, | |
| NumberStorageElements: WORD, | |
| NumberCleanerSlots: WORD, | |
| NumberIEElements: WORD, | |
| NumberDataTransferElements: WORD, | |
| NumberOfDoors: WORD, | |
| FirstSlotNumber: WORD, | |
| FirstDriveNumber: WORD, | |
| FirstTransportNumber: WORD, | |
| FirstIEPortNumber: WORD, | |
| FirstCleanerSlotAddress: WORD, | |
| MagazineSize: WORD, | |
| DriveCleanTimeout: DWORD, | |
| Features0: DWORD, | |
| Features1: DWORD, | |
| MoveFromTransport: BYTE, | |
| MoveFromSlot: BYTE, | |
| MoveFromIePort: BYTE, | |
| MoveFromDrive: BYTE, | |
| ExchangeFromTransport: BYTE, | |
| ExchangeFromSlot: BYTE, | |
| ExchangeFromIePort: BYTE, | |
| ExchangeFromDrive: BYTE, | |
| LockUnlockCapabilities: BYTE, | |
| PositionCapabilities: BYTE, | |
| Reserved1: ARRAY(BYTE, 2), | |
| Reserved2: ARRAY(DWORD, 2) | |
| }); | |
| var CHANGER_PRODUCT_DATA = STRUCT('CHANGER_PRODUCT_DATA', { | |
| VendorId: ARRAY(BYTE, VENDOR_ID_LENGTH), | |
| ProductId: ARRAY(BYTE, PRODUCT_ID_LENGTH), | |
| Revision: ARRAY(BYTE, REVISION_LENGTH), | |
| SerialNumber: ARRAY(BYTE, SERIAL_NUMBER_LENGTH), | |
| DeviceType: BYTE | |
| }); | |
| var CHANGER_SET_ACCESS = STRUCT('CHANGER_SET_ACCESS', { | |
| Element: CHANGER_ELEMENT, | |
| Control: DWORD | |
| }); | |
| var CHANGER_READ_ELEMENT_STATUS = STRUCT('CHANGER_READ_ELEMENT_STATUS', { | |
| ElementList: CHANGER_ELEMENT_LIST, | |
| VolumeTagInfo: BOOLEAN | |
| }); | |
| var CHANGER_ELEMENT_STATUS = STRUCT('CHANGER_ELEMENT_STATUS', { | |
| Element: CHANGER_ELEMENT, | |
| SrcElementAddress: CHANGER_ELEMENT, | |
| Flags: DWORD, | |
| ExceptionCode: DWORD, | |
| TargetId: BYTE, | |
| Lun: BYTE, | |
| Reserved: WORD, | |
| PrimaryVolumeID: ARRAY(BYTE, MAX_VOLUME_ID_SIZE), | |
| AlternateVolumeID: ARRAY(BYTE, MAX_VOLUME_ID_SIZE) | |
| }); | |
| var CHANGER_ELEMENT_STATUS_EX = STRUCT('CHANGER_ELEMENT_STATUS_EX', { | |
| Element: CHANGER_ELEMENT, | |
| SrcElementAddress: CHANGER_ELEMENT, | |
| Flags: DWORD, | |
| ExceptionCode: DWORD, | |
| TargetId: BYTE, | |
| Lun: BYTE, | |
| Reserved: WORD, | |
| PrimaryVolumeID: ARRAY(BYTE, MAX_VOLUME_ID_SIZE), | |
| AlternateVolumeID: ARRAY(BYTE, MAX_VOLUME_ID_SIZE), | |
| VendorIdentification: ARRAY(BYTE, VENDOR_ID_LENGTH), | |
| ProductIdentification: ARRAY(BYTE, PRODUCT_ID_LENGTH), | |
| SerialNumber: ARRAY(BYTE, SERIAL_NUMBER_LENGTH) | |
| }); | |
| var CHANGER_INITIALIZE_ELEMENT_STATUS = STRUCT('CHANGER_INITIALIZE_ELEMENT_STATUS', { | |
| ElementList: CHANGER_ELEMENT_LIST, | |
| BarCodeScan: BOOLEAN | |
| }); | |
| var CHANGER_SET_POSITION = STRUCT('CHANGER_SET_POSITION', { | |
| Transport: CHANGER_ELEMENT, | |
| Destination: CHANGER_ELEMENT, | |
| Flip: BOOLEAN | |
| }); | |
| var CHANGER_EXCHANGE_MEDIUM = STRUCT('CHANGER_EXCHANGE_MEDIUM', { | |
| Transport: CHANGER_ELEMENT, | |
| Source: CHANGER_ELEMENT, | |
| Destination1: CHANGER_ELEMENT, | |
| Destination2: CHANGER_ELEMENT, | |
| Flip1: BOOLEAN, | |
| Flip2: BOOLEAN | |
| }); | |
| var CHANGER_MOVE_MEDIUM = STRUCT('CHANGER_MOVE_MEDIUM', { | |
| Transport: CHANGER_ELEMENT, | |
| Source: CHANGER_ELEMENT, | |
| Destination: CHANGER_ELEMENT, | |
| Flip: BOOLEAN | |
| }); | |
| var CHANGER_SEND_VOLUME_TAG_INFORMATION = STRUCT('CHANGER_SEND_VOLUME_TAG_INFORMATION', { | |
| StartingElement: CHANGER_ELEMENT, | |
| ActionCode: DWORD, | |
| VolumeIDTemplate: ARRAY(BYTE, MAX_VOLUME_TEMPLATE_SIZE) | |
| }); | |
| var READ_ELEMENT_ADDRESS_INFO = STRUCT('READ_ELEMENT_ADDRESS_INFO', { | |
| NumberOfElements: DWORD, | |
| ElementStatus: ARRAY(CHANGER_ELEMENT_STATUS, 1) | |
| }); | |
| var CSV_NAMESPACE_INFO = STRUCT('CSV_NAMESPACE_INFO', { | |
| Version: DWORD, | |
| DeviceNumber: DWORD, | |
| StartingOffset: LARGE_INTEGER, | |
| SectorSize: DWORD | |
| }); | |
| var PATHNAME_BUFFER = STRUCT('PATHNAME_BUFFER', { | |
| PathNameLength: DWORD, | |
| Name: ARRAY(WCHAR, 1) | |
| }); | |
| var FSCTL_QUERY_FAT_BPB_BUFFER = STRUCT('FSCTL_QUERY_FAT_BPB_BUFFER', { | |
| First0x24BytesOfBootSector: ARRAY(BYTE, 0x24) | |
| }); | |
| var NTFS_VOLUME_DATA_BUFFER = STRUCT('NTFS_VOLUME_DATA_BUFFER', { | |
| VolumeSerialNumber: LARGE_INTEGER, | |
| NumberSectors: LARGE_INTEGER, | |
| TotalClusters: LARGE_INTEGER, | |
| FreeClusters: LARGE_INTEGER, | |
| TotalReserved: LARGE_INTEGER, | |
| BytesPerSector: DWORD, | |
| BytesPerCluster: DWORD, | |
| BytesPerFileRecordSegment: DWORD, | |
| ClustersPerFileRecordSegment: DWORD, | |
| MftValidDataLength: LARGE_INTEGER, | |
| MftStartLcn: LARGE_INTEGER, | |
| Mft2StartLcn: LARGE_INTEGER, | |
| MftZoneStart: LARGE_INTEGER, | |
| MftZoneEnd: LARGE_INTEGER | |
| }); | |
| var NTFS_EXTENDED_VOLUME_DATA = STRUCT('NTFS_EXTENDED_VOLUME_DATA', { | |
| ByteCount: DWORD, | |
| MajorVersion: WORD, | |
| MinorVersion: WORD | |
| }); | |
| var STARTING_LCN_INPUT_BUFFER = STRUCT('STARTING_LCN_INPUT_BUFFER', { | |
| StartingLcn: LARGE_INTEGER | |
| }); | |
| var VOLUME_BITMAP_BUFFER = STRUCT('VOLUME_BITMAP_BUFFER', { | |
| StartingLcn: LARGE_INTEGER, | |
| BitmapSize: LARGE_INTEGER, | |
| Buffer: ARRAY(BYTE, 1) | |
| }); | |
| var STARTING_VCN_INPUT_BUFFER = STRUCT('STARTING_VCN_INPUT_BUFFER', { | |
| StartingVcn: LARGE_INTEGER | |
| }); | |
| var RETRIEVAL_POINTERS_BUFFER = STRUCT('RETRIEVAL_POINTERS_BUFFER', { | |
| ExtentCount: DWORD, | |
| StartingVcn: LARGE_INTEGER, | |
| Extents: ARRAY(undefined, 1) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| NextVcn: LARGE_INTEGER, | |
| Lcn: LARGE_INTEGER | |
| }); | |
| var NTFS_FILE_RECORD_INPUT_BUFFER = STRUCT('NTFS_FILE_RECORD_INPUT_BUFFER', { | |
| FileReferenceNumber: LARGE_INTEGER | |
| }); | |
| var NTFS_FILE_RECORD_OUTPUT_BUFFER = STRUCT('NTFS_FILE_RECORD_OUTPUT_BUFFER', { | |
| FileReferenceNumber: LARGE_INTEGER, | |
| FileRecordLength: DWORD, | |
| FileRecordBuffer: ARRAY(BYTE, 1) | |
| }); | |
| var MOVE_FILE_DATA = STRUCT('MOVE_FILE_DATA', { | |
| FileHandle: HANDLE, | |
| StartingVcn: LARGE_INTEGER, | |
| StartingLcn: LARGE_INTEGER, | |
| ClusterCount: DWORD | |
| }); | |
| var MOVE_FILE_RECORD_DATA = STRUCT('MOVE_FILE_RECORD_DATA', { | |
| FileHandle: HANDLE, | |
| SourceFileRecord: LARGE_INTEGER, | |
| TargetFileRecord: LARGE_INTEGER | |
| }); | |
| var FIND_BY_SID_DATA = STRUCT('FIND_BY_SID_DATA', { | |
| Restart: DWORD, | |
| Sid: SID | |
| }); | |
| var FIND_BY_SID_OUTPUT = STRUCT('FIND_BY_SID_OUTPUT', { | |
| NextEntryOffset: DWORD, | |
| FileIndex: DWORD, | |
| FileNameLength: DWORD, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var MFT_ENUM_DATA = STRUCT('MFT_ENUM_DATA', { | |
| StartFileReferenceNumber: DWORDLONG, | |
| LowUsn: USN, | |
| HighUsn: USN | |
| }); | |
| var CREATE_USN_JOURNAL_DATA = STRUCT('CREATE_USN_JOURNAL_DATA', { | |
| MaximumSize: DWORDLONG, | |
| AllocationDelta: DWORDLONG | |
| }); | |
| var READ_USN_JOURNAL_DATA = STRUCT('READ_USN_JOURNAL_DATA', { | |
| StartUsn: USN, | |
| ReasonMask: DWORD, | |
| ReturnOnlyOnClose: DWORD, | |
| Timeout: DWORDLONG, | |
| BytesToWaitFor: DWORDLONG, | |
| UsnJournalID: DWORDLONG | |
| }); | |
| var USN_RECORD = STRUCT('USN_RECORD', { | |
| RecordLength: DWORD, | |
| MajorVersion: WORD, | |
| MinorVersion: WORD, | |
| FileReferenceNumber: DWORDLONG, | |
| ParentFileReferenceNumber: DWORDLONG, | |
| Usn: USN, | |
| TimeStamp: LARGE_INTEGER, | |
| Reason: DWORD, | |
| SourceInfo: DWORD, | |
| SecurityId: DWORD, | |
| FileAttributes: DWORD, | |
| FileNameLength: WORD, | |
| FileNameOffset: WORD, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var USN_JOURNAL_DATA = STRUCT('USN_JOURNAL_DATA', { | |
| UsnJournalID: DWORDLONG, | |
| FirstUsn: USN, | |
| NextUsn: USN, | |
| LowestValidUsn: USN, | |
| MaxUsn: USN, | |
| MaximumSize: DWORDLONG, | |
| AllocationDelta: DWORDLONG | |
| }); | |
| var DELETE_USN_JOURNAL_DATA = STRUCT('DELETE_USN_JOURNAL_DATA', { | |
| UsnJournalID: DWORDLONG, | |
| DeleteFlags: DWORD | |
| }); | |
| var MARK_HANDLE_INFO = STRUCT('MARK_HANDLE_INFO', { | |
| UsnSourceInfo: DWORD, | |
| VolumeHandle: HANDLE, | |
| HandleInfo: DWORD | |
| }); | |
| var BULK_SECURITY_TEST_DATA = STRUCT('BULK_SECURITY_TEST_DATA', { | |
| DesiredAccess: ACCESS_MASK, | |
| SecurityIds: ARRAY(DWORD, 1) | |
| }); | |
| var FILE_PREFETCH = STRUCT('FILE_PREFETCH', { | |
| Type: DWORD, | |
| Count: DWORD, | |
| Prefetch: ARRAY(DWORDLONG, 1) | |
| }); | |
| var FILE_PREFETCH_EX = STRUCT('FILE_PREFETCH_EX', { | |
| Type: DWORD, | |
| Count: DWORD, | |
| Context: PVOID, | |
| Prefetch: ARRAY(DWORDLONG, 1) | |
| }); | |
| var FILESYSTEM_STATISTICS = STRUCT('FILESYSTEM_STATISTICS', { | |
| FileSystemType: WORD, | |
| Version: WORD, | |
| SizeOfCompleteStructure: DWORD, | |
| UserFileReads: DWORD, | |
| UserFileReadBytes: DWORD, | |
| UserDiskReads: DWORD, | |
| UserFileWrites: DWORD, | |
| UserFileWriteBytes: DWORD, | |
| UserDiskWrites: DWORD, | |
| MetaDataReads: DWORD, | |
| MetaDataReadBytes: DWORD, | |
| MetaDataDiskReads: DWORD, | |
| MetaDataWrites: DWORD, | |
| MetaDataWriteBytes: DWORD, | |
| MetaDataDiskWrites: DWORD | |
| }); | |
| var FAT_STATISTICS = STRUCT('FAT_STATISTICS', { | |
| CreateHits: DWORD, | |
| SuccessfulCreates: DWORD, | |
| FailedCreates: DWORD, | |
| NonCachedReads: DWORD, | |
| NonCachedReadBytes: DWORD, | |
| NonCachedWrites: DWORD, | |
| NonCachedWriteBytes: DWORD, | |
| NonCachedDiskReads: DWORD, | |
| NonCachedDiskWrites: DWORD | |
| }); | |
| var EXFAT_STATISTICS = STRUCT('EXFAT_STATISTICS', { | |
| CreateHits: DWORD, | |
| SuccessfulCreates: DWORD, | |
| FailedCreates: DWORD, | |
| NonCachedReads: DWORD, | |
| NonCachedReadBytes: DWORD, | |
| NonCachedWrites: DWORD, | |
| NonCachedWriteBytes: DWORD, | |
| NonCachedDiskReads: DWORD, | |
| NonCachedDiskWrites: DWORD | |
| }); | |
| var NTFS_STATISTICS = STRUCT('NTFS_STATISTICS', { | |
| LogFileFullExceptions: DWORD, | |
| OtherExceptions: DWORD, | |
| MftReads: DWORD, | |
| MftReadBytes: DWORD, | |
| MftWrites: DWORD, | |
| MftWriteBytes: DWORD, | |
| MftWritesUserLevel: , | |
| MftWritesFlushForLogFileFull: WORD, | |
| MftWritesLazyWriter: WORD, | |
| MftWritesUserRequest: WORD, | |
| Mft2Writes: DWORD, | |
| Mft2WriteBytes: DWORD, | |
| Mft2WritesUserLevel: , | |
| Mft2WritesFlushForLogFileFull: WORD, | |
| Mft2WritesLazyWriter: WORD, | |
| Mft2WritesUserRequest: WORD, | |
| RootIndexReads: DWORD, | |
| RootIndexReadBytes: DWORD, | |
| RootIndexWrites: DWORD, | |
| RootIndexWriteBytes: DWORD, | |
| BitmapReads: DWORD, | |
| BitmapReadBytes: DWORD, | |
| BitmapWrites: DWORD, | |
| BitmapWriteBytes: DWORD, | |
| BitmapWritesFlushForLogFileFull: WORD, | |
| BitmapWritesLazyWriter: WORD, | |
| BitmapWritesUserRequest: WORD, | |
| BitmapWritesUserLevel: , | |
| MftBitmapReads: DWORD, | |
| MftBitmapReadBytes: DWORD, | |
| MftBitmapWrites: DWORD, | |
| MftBitmapWriteBytes: DWORD, | |
| MftBitmapWritesFlushForLogFileFull: WORD, | |
| MftBitmapWritesLazyWriter: WORD, | |
| MftBitmapWritesUserRequest: WORD, | |
| MftBitmapWritesUserLevel: , | |
| UserIndexReads: DWORD, | |
| UserIndexReadBytes: DWORD, | |
| UserIndexWrites: DWORD, | |
| UserIndexWriteBytes: DWORD, | |
| LogFileReads: DWORD, | |
| LogFileReadBytes: DWORD, | |
| LogFileWrites: DWORD, | |
| LogFileWriteBytes: DWORD, | |
| Allocate: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Write: WORD, | |
| Create: WORD, | |
| SetInfo: WORD, | |
| Flush: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Write: WORD, | |
| Create: WORD, | |
| SetInfo: WORD, | |
| Flush: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Write: WORD, | |
| Create: WORD, | |
| SetInfo: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Write: WORD, | |
| Create: WORD, | |
| SetInfo: WORD, | |
| Flush: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Calls: DWORD, | |
| Clusters: DWORD, | |
| Hints: DWORD, | |
| RunsReturned: DWORD, | |
| HintsHonored: DWORD, | |
| HintsClusters: DWORD, | |
| Cache: DWORD, | |
| CacheClusters: DWORD, | |
| CacheMiss: DWORD, | |
| CacheMissClusters: DWORD | |
| }); | |
| var FILE_OBJECTID_BUFFER = STRUCT('FILE_OBJECTID_BUFFER', { | |
| ObjectId: ARRAY(BYTE, 16) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| BirthVolumeId: ARRAY(BYTE, 16), | |
| BirthObjectId: ARRAY(BYTE, 16), | |
| DomainId: ARRAY(BYTE, 16) | |
| }); | |
| var FILE_SET_SPARSE_BUFFER = STRUCT('FILE_SET_SPARSE_BUFFER', { | |
| SetSparse: BOOLEAN | |
| }); | |
| var FILE_ZERO_DATA_INFORMATION = STRUCT('FILE_ZERO_DATA_INFORMATION', { | |
| FileOffset: LARGE_INTEGER, | |
| BeyondFinalZero: LARGE_INTEGER | |
| }); | |
| var FILE_ALLOCATED_RANGE_BUFFER = STRUCT('FILE_ALLOCATED_RANGE_BUFFER', { | |
| FileOffset: LARGE_INTEGER, | |
| Length: LARGE_INTEGER | |
| }); | |
| var ENCRYPTION_BUFFER = STRUCT('ENCRYPTION_BUFFER', { | |
| EncryptionOperation: DWORD, | |
| Private: ARRAY(BYTE, 1) | |
| }); | |
| var DECRYPTION_STATUS_BUFFER = STRUCT('DECRYPTION_STATUS_BUFFER', { | |
| NoEncryptedStreams: BOOLEAN | |
| }); | |
| var REQUEST_RAW_ENCRYPTED_DATA = STRUCT('REQUEST_RAW_ENCRYPTED_DATA', { | |
| FileOffset: LONGLONG, | |
| Length: DWORD | |
| }); | |
| var ENCRYPTED_DATA_INFO = STRUCT('ENCRYPTED_DATA_INFO', { | |
| StartingFileOffset: DWORDLONG, | |
| OutputBufferOffset: DWORD, | |
| BytesWithinFileSize: DWORD, | |
| BytesWithinValidDataLength: DWORD, | |
| CompressionFormat: WORD, | |
| DataUnitShift: BYTE, | |
| ChunkShift: BYTE, | |
| ClusterShift: BYTE, | |
| EncryptionFormat: BYTE, | |
| NumberOfDataBlocks: WORD, | |
| DataBlockSize: ARRAY(DWORD, ANYSIZE_ARRAY) | |
| }); | |
| var PLEX_READ_DATA_REQUEST = STRUCT('PLEX_READ_DATA_REQUEST', { | |
| ByteOffset: LARGE_INTEGER, | |
| ByteLength: DWORD, | |
| PlexNumber: DWORD | |
| }); | |
| var SI_COPYFILE = STRUCT('SI_COPYFILE', { | |
| SourceFileNameLength: DWORD, | |
| DestinationFileNameLength: DWORD, | |
| Flags: DWORD, | |
| FileNameBuffer: ARRAY(WCHAR, 1) | |
| }); | |
| var FILE_MAKE_COMPATIBLE_BUFFER = STRUCT('FILE_MAKE_COMPATIBLE_BUFFER', { | |
| CloseDisc: BOOLEAN | |
| }); | |
| var FILE_SET_DEFECT_MGMT_BUFFER = STRUCT('FILE_SET_DEFECT_MGMT_BUFFER', { | |
| Disable: BOOLEAN | |
| }); | |
| var FILE_QUERY_SPARING_BUFFER = STRUCT('FILE_QUERY_SPARING_BUFFER', { | |
| SparingUnitBytes: DWORD, | |
| SoftwareSparing: BOOLEAN, | |
| TotalSpareBlocks: DWORD, | |
| FreeSpareBlocks: DWORD | |
| }); | |
| var FILE_QUERY_ON_DISK_VOL_INFO_BUFFER = STRUCT('FILE_QUERY_ON_DISK_VOL_INFO_BUFFER', { | |
| DirectoryCount: LARGE_INTEGER, | |
| FileCount: LARGE_INTEGER, | |
| FsFormatMajVersion: WORD, | |
| FsFormatMinVersion: WORD, | |
| FsFormatName: ARRAY(WCHAR, 12), | |
| FormatTime: LARGE_INTEGER, | |
| LastUpdateTime: LARGE_INTEGER, | |
| CopyrightInfo: ARRAY(WCHAR, 34), | |
| AbstractInfo: ARRAY(WCHAR, 34), | |
| FormattingImplementationInfo: ARRAY(WCHAR, 34), | |
| LastModifyingImplementationInfo: ARRAY(WCHAR, 34) | |
| }); | |
| var SHRINK_VOLUME_INFORMATION = STRUCT('SHRINK_VOLUME_INFORMATION', { | |
| ShrinkRequestType: SHRINK_VOLUME_REQUEST_TYPES, | |
| Flags: DWORDLONG, | |
| NewNumberOfSectors: LONGLONG | |
| }); | |
| var TXFS_MODIFY_RM = STRUCT('TXFS_MODIFY_RM', { | |
| Flags: DWORD, | |
| LogContainerCountMax: DWORD, | |
| LogContainerCountMin: DWORD, | |
| LogContainerCount: DWORD, | |
| LogGrowthIncrement: DWORD, | |
| LogAutoShrinkPercentage: DWORD, | |
| Reserved: DWORDLONG, | |
| LoggingMode: WORD | |
| }); | |
| var TXFS_QUERY_RM_INFORMATION = STRUCT('TXFS_QUERY_RM_INFORMATION', { | |
| BytesRequired: DWORD, | |
| TailLsn: DWORDLONG, | |
| CurrentLsn: DWORDLONG, | |
| ArchiveTailLsn: DWORDLONG, | |
| LogContainerSize: DWORDLONG, | |
| HighestVirtualClock: LARGE_INTEGER, | |
| LogContainerCount: DWORD, | |
| LogContainerCountMax: DWORD, | |
| LogContainerCountMin: DWORD, | |
| LogGrowthIncrement: DWORD, | |
| LogAutoShrinkPercentage: DWORD, | |
| Flags: DWORD, | |
| LoggingMode: WORD, | |
| Reserved: WORD, | |
| RmState: DWORD, | |
| LogCapacity: DWORDLONG, | |
| LogFree: DWORDLONG, | |
| TopsSize: DWORDLONG, | |
| TopsUsed: DWORDLONG, | |
| TransactionCount: DWORDLONG, | |
| OnePCCount: DWORDLONG, | |
| TwoPCCount: DWORDLONG, | |
| NumberLogFileFull: DWORDLONG, | |
| OldestTransactionAge: DWORDLONG, | |
| RMName: GUID, | |
| TmLogPathOffset: DWORD | |
| }); | |
| var TXFS_ROLLFORWARD_REDO_INFORMATION = STRUCT('TXFS_ROLLFORWARD_REDO_INFORMATION', { | |
| LastVirtualClock: LARGE_INTEGER, | |
| LastRedoLsn: DWORDLONG, | |
| HighestRecoveryLsn: DWORDLONG, | |
| Flags: DWORD | |
| }); | |
| var TXFS_START_RM_INFORMATION = STRUCT('TXFS_START_RM_INFORMATION', { | |
| Flags: DWORD, | |
| LogContainerSize: DWORDLONG, | |
| LogContainerCountMin: DWORD, | |
| LogContainerCountMax: DWORD, | |
| LogGrowthIncrement: DWORD, | |
| LogAutoShrinkPercentage: DWORD, | |
| TmLogPathOffset: DWORD, | |
| TmLogPathLength: WORD, | |
| LoggingMode: WORD, | |
| LogPathLength: WORD, | |
| Reserved: WORD, | |
| LogPath: ARRAY(WCHAR, 1) | |
| }); | |
| var TXFS_GET_METADATA_INFO_OUT = STRUCT('TXFS_GET_METADATA_INFO_OUT', { | |
| TxfFileId: , | |
| LockingTransaction: GUID, | |
| LastLsn: DWORDLONG, | |
| TransactionState: DWORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| LowPart: LONGLONG, | |
| HighPart: LONGLONG | |
| }); | |
| var TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY = STRUCT('TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY', { | |
| Offset: DWORDLONG, | |
| NameFlags: DWORD, | |
| FileId: LONGLONG, | |
| Reserved1: DWORD, | |
| Reserved2: DWORD, | |
| Reserved3: LONGLONG, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var TXFS_LIST_TRANSACTION_LOCKED_FILES = STRUCT('TXFS_LIST_TRANSACTION_LOCKED_FILES', { | |
| KtmTransaction: GUID, | |
| NumberOfFiles: DWORDLONG, | |
| BufferSizeRequired: DWORDLONG, | |
| Offset: DWORDLONG | |
| }); | |
| var TXFS_LIST_TRANSACTIONS_ENTRY = STRUCT('TXFS_LIST_TRANSACTIONS_ENTRY', { | |
| TransactionId: GUID, | |
| TransactionState: DWORD, | |
| Reserved1: DWORD, | |
| Reserved2: DWORD, | |
| Reserved3: LONGLONG | |
| }); | |
| var TXFS_LIST_TRANSACTIONS = STRUCT('TXFS_LIST_TRANSACTIONS', { | |
| NumberOfTransactions: DWORDLONG, | |
| BufferSizeRequired: DWORDLONG | |
| }); | |
| var TXFS_WRITE_BACKUP_INFORMATION = STRUCT('TXFS_WRITE_BACKUP_INFORMATION', { | |
| Buffer: ARRAY(BYTE, 1) | |
| }); | |
| var TXFS_GET_TRANSACTED_VERSION = STRUCT('TXFS_GET_TRANSACTED_VERSION', { | |
| ThisBaseVersion: DWORD, | |
| LatestVersion: DWORD, | |
| ThisMiniVersion: WORD, | |
| FirstMiniVersion: WORD, | |
| LatestMiniVersion: WORD | |
| }); | |
| var TXFS_SAVEPOINT_INFORMATION = STRUCT('TXFS_SAVEPOINT_INFORMATION', { | |
| KtmTransaction: HANDLE, | |
| ActionCode: DWORD, | |
| SavepointId: DWORD | |
| }); | |
| var TXFS_CREATE_MINIVERSION_INFO = STRUCT('TXFS_CREATE_MINIVERSION_INFO', { | |
| StructureVersion: WORD, | |
| StructureLength: WORD, | |
| BaseVersion: DWORD, | |
| MiniVersion: WORD | |
| }); | |
| var TXFS_TRANSACTION_ACTIVE_INFO = STRUCT('TXFS_TRANSACTION_ACTIVE_INFO', { | |
| TransactionsActiveAtSnapshot: BOOLEAN | |
| }); | |
| var BOOT_AREA_INFO = STRUCT('BOOT_AREA_INFO', { | |
| BootSectorCount: DWORD, | |
| BootSectors: ARRAY(undefined, 2) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| Offset: LARGE_INTEGER | |
| }); | |
| var RETRIEVAL_POINTER_BASE = STRUCT('RETRIEVAL_POINTER_BASE', { | |
| FileAreaOffset: LARGE_INTEGER | |
| }); | |
| var FILE_FS_PERSISTENT_VOLUME_INFORMATION = STRUCT('FILE_FS_PERSISTENT_VOLUME_INFORMATION', { | |
| VolumeFlags: DWORD, | |
| FlagMask: DWORD, | |
| Version: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var FILE_SYSTEM_RECOGNITION_INFORMATION = STRUCT('FILE_SYSTEM_RECOGNITION_INFORMATION', { | |
| FileSystem: ARRAY(CHAR, 9) | |
| }); | |
| var REQUEST_OPLOCK_INPUT_BUFFER = STRUCT('REQUEST_OPLOCK_INPUT_BUFFER', { | |
| StructureVersion: WORD, | |
| StructureLength: WORD, | |
| RequestedOplockLevel: DWORD, | |
| Flags: DWORD | |
| }); | |
| var REQUEST_OPLOCK_OUTPUT_BUFFER = STRUCT('REQUEST_OPLOCK_OUTPUT_BUFFER', { | |
| StructureVersion: WORD, | |
| StructureLength: WORD, | |
| OriginalOplockLevel: DWORD, | |
| NewOplockLevel: DWORD, | |
| Flags: DWORD, | |
| AccessMode: ACCESS_MASK, | |
| ShareMode: WORD | |
| }); | |
| var SD_CHANGE_MACHINE_SID_INPUT = STRUCT('SD_CHANGE_MACHINE_SID_INPUT', { | |
| CurrentMachineSIDOffset: WORD, | |
| CurrentMachineSIDLength: WORD, | |
| NewMachineSIDOffset: WORD, | |
| NewMachineSIDLength: WORD | |
| }); | |
| var SD_CHANGE_MACHINE_SID_OUTPUT = STRUCT('SD_CHANGE_MACHINE_SID_OUTPUT', { | |
| NumSDChangedSuccess: DWORDLONG, | |
| NumSDChangedFail: DWORDLONG, | |
| NumSDUnused: DWORDLONG, | |
| NumSDTotal: DWORDLONG, | |
| NumMftSDChangedSuccess: DWORDLONG, | |
| NumMftSDChangedFail: DWORDLONG, | |
| NumMftSDTotal: DWORDLONG | |
| }); | |
| var SD_GLOBAL_CHANGE_INPUT = STRUCT('SD_GLOBAL_CHANGE_INPUT', { | |
| Flags: DWORD, | |
| ChangeType: DWORD | |
| }); | |
| var SD_GLOBAL_CHANGE_OUTPUT = STRUCT('SD_GLOBAL_CHANGE_OUTPUT', { | |
| Flags: DWORD, | |
| ChangeType: DWORD | |
| }); | |
| var EXTENDED_ENCRYPTED_DATA_INFO = STRUCT('EXTENDED_ENCRYPTED_DATA_INFO', { | |
| ExtendedCode: DWORD, | |
| Length: DWORD, | |
| Flags: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var LOOKUP_STREAM_FROM_CLUSTER_INPUT = STRUCT('LOOKUP_STREAM_FROM_CLUSTER_INPUT', { | |
| Flags: DWORD, | |
| NumberOfClusters: DWORD, | |
| Cluster: ARRAY(LARGE_INTEGER, 1) | |
| }); | |
| var LOOKUP_STREAM_FROM_CLUSTER_OUTPUT = STRUCT('LOOKUP_STREAM_FROM_CLUSTER_OUTPUT', { | |
| Offset: DWORD, | |
| NumberOfMatches: DWORD, | |
| BufferSizeRequired: DWORD | |
| }); | |
| var LOOKUP_STREAM_FROM_CLUSTER_ENTRY = STRUCT('LOOKUP_STREAM_FROM_CLUSTER_ENTRY', { | |
| OffsetToNext: DWORD, | |
| Flags: DWORD, | |
| Reserved: LARGE_INTEGER, | |
| Cluster: LARGE_INTEGER, | |
| FileName: ARRAY(WCHAR, 1) | |
| }); | |
| var FILE_TYPE_NOTIFICATION_INPUT = STRUCT('FILE_TYPE_NOTIFICATION_INPUT', { | |
| Flags: DWORD, | |
| NumFileTypeIDs: DWORD, | |
| FileTypeID: ARRAY(GUID, 1) | |
| }); | |
| var DISK_EXTENT = STRUCT('DISK_EXTENT', { | |
| DiskNumber: DWORD, | |
| StartingOffset: LARGE_INTEGER, | |
| ExtentLength: LARGE_INTEGER | |
| }); | |
| var VOLUME_DISK_EXTENTS = STRUCT('VOLUME_DISK_EXTENTS', { | |
| NumberOfDiskExtents: DWORD, | |
| Extents: ARRAY(DISK_EXTENT, ANYSIZE_ARRAY) | |
| }); | |
| var VOLUME_GET_GPT_ATTRIBUTES_INFORMATION = STRUCT('VOLUME_GET_GPT_ATTRIBUTES_INFORMATION', { | |
| GptAttributes: DWORDLONG | |
| }); | |
| var SCARD_IO_REQUEST = STRUCT('SCARD_IO_REQUEST', { | |
| dwProtocol: DWORD, | |
| cbPciLength: DWORD | |
| }); | |
| var SCARD_T0_COMMAND = STRUCT('SCARD_T0_COMMAND', { | |
| bCla: BYTE, | |
| bIns: BYTE, | |
| bP1: BYTE, | |
| bP2: BYTE, | |
| bP3: BYTE | |
| }); | |
| var SCARD_T0_REQUEST = STRUCT('SCARD_T0_REQUEST', { | |
| ioRequest: SCARD_IO_REQUEST, | |
| bSw1: BYTE, | |
| bSw2: BYTE | |
| }); | |
| var SCARD_T1_REQUEST = STRUCT('SCARD_T1_REQUEST', { | |
| ioRequest: SCARD_IO_REQUEST | |
| }); | |
| var SCARD_READERSTATE = STRUCT('SCARD_READERSTATE', { | |
| szReader: LPCSTR, | |
| pvUserData: LPVOID, | |
| dwCurrentState: DWORD, | |
| dwEventState: DWORD, | |
| cbAtr: DWORD, | |
| rgbAtr: ARRAY(BYTE, 36) | |
| }); | |
| var SCARD_READERSTATEW = STRUCT('SCARD_READERSTATEW', { | |
| szReader: LPCWSTR, | |
| pvUserData: LPVOID, | |
| dwCurrentState: DWORD, | |
| dwEventState: DWORD, | |
| cbAtr: DWORD, | |
| rgbAtr: ARRAY(BYTE, 36) | |
| }); | |
| var SCARD_ATRMASK = STRUCT('SCARD_ATRMASK', { | |
| cbAtr: DWORD, | |
| rgbAtr: ARRAY(BYTE, 36), | |
| rgbMask: ARRAY(BYTE, 36) | |
| }); | |
| var OPENCARD_SEARCH_CRITERIA = STRUCT('OPENCARD_SEARCH_CRITERIA', { | |
| dwStructSize: DWORD, | |
| lpstrGroupNames: LPSTR, | |
| nMaxGroupNames: DWORD, | |
| rgguidInterfaces: LPCGUID, | |
| cguidInterfaces: DWORD, | |
| lpstrCardNames: LPSTR, | |
| nMaxCardNames: DWORD, | |
| lpfnCheck: LPOCNCHKPROC, | |
| lpfnConnect: LPOCNCONNPROCA, | |
| lpfnDisconnect: LPOCNDSCPROC, | |
| pvUserData: LPVOID, | |
| dwShareMode: DWORD, | |
| dwPreferredProtocols: DWORD | |
| }); | |
| var OPENCARD_SEARCH_CRITERIAW = STRUCT('OPENCARD_SEARCH_CRITERIAW', { | |
| dwStructSize: DWORD, | |
| lpstrGroupNames: LPWSTR, | |
| nMaxGroupNames: DWORD, | |
| rgguidInterfaces: LPCGUID, | |
| cguidInterfaces: DWORD, | |
| lpstrCardNames: LPWSTR, | |
| nMaxCardNames: DWORD, | |
| lpfnCheck: LPOCNCHKPROC, | |
| lpfnConnect: LPOCNCONNPROCW, | |
| lpfnDisconnect: LPOCNDSCPROC, | |
| pvUserData: LPVOID, | |
| dwShareMode: DWORD, | |
| dwPreferredProtocols: DWORD | |
| }); | |
| var OPENCARDNAME_EX = STRUCT('OPENCARDNAME_EX', { | |
| dwStructSize: DWORD, | |
| hSCardContext: SCARDCONTEXT, | |
| hwndOwner: HWND, | |
| dwFlags: DWORD, | |
| lpstrTitle: LPCSTR, | |
| lpstrSearchDesc: LPCSTR, | |
| hIcon: HICON, | |
| pOpenCardSearchCriteria: POPENCARD_SEARCH_CRITERIAA, | |
| lpfnConnect: LPOCNCONNPROCA, | |
| pvUserData: LPVOID, | |
| dwShareMode: DWORD, | |
| dwPreferredProtocols: DWORD, | |
| lpstrRdr: LPSTR, | |
| nMaxRdr: DWORD, | |
| lpstrCard: LPSTR, | |
| nMaxCard: DWORD, | |
| dwActiveProtocol: DWORD, | |
| hCardHandle: SCARDHANDLE | |
| }); | |
| var OPENCARDNAME_EXW = STRUCT('OPENCARDNAME_EXW', { | |
| dwStructSize: DWORD, | |
| hSCardContext: SCARDCONTEXT, | |
| hwndOwner: HWND, | |
| dwFlags: DWORD, | |
| lpstrTitle: LPCWSTR, | |
| lpstrSearchDesc: LPCWSTR, | |
| hIcon: HICON, | |
| pOpenCardSearchCriteria: POPENCARD_SEARCH_CRITERIAW, | |
| lpfnConnect: LPOCNCONNPROCW, | |
| pvUserData: LPVOID, | |
| dwShareMode: DWORD, | |
| dwPreferredProtocols: DWORD, | |
| lpstrRdr: LPWSTR, | |
| nMaxRdr: DWORD, | |
| lpstrCard: LPWSTR, | |
| nMaxCard: DWORD, | |
| dwActiveProtocol: DWORD, | |
| hCardHandle: SCARDHANDLE | |
| }); | |
| var OPENCARDNAME = STRUCT('OPENCARDNAME', { | |
| dwStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hSCardContext: SCARDCONTEXT, | |
| lpstrGroupNames: LPSTR, | |
| nMaxGroupNames: DWORD, | |
| lpstrCardNames: LPSTR, | |
| nMaxCardNames: DWORD, | |
| rgguidInterfaces: LPCGUID, | |
| cguidInterfaces: DWORD, | |
| lpstrRdr: LPSTR, | |
| nMaxRdr: DWORD, | |
| lpstrCard: LPSTR, | |
| nMaxCard: DWORD, | |
| lpstrTitle: LPCSTR, | |
| dwFlags: DWORD, | |
| pvUserData: LPVOID, | |
| dwShareMode: DWORD, | |
| dwPreferredProtocols: DWORD, | |
| dwActiveProtocol: DWORD, | |
| lpfnConnect: LPOCNCONNPROCA, | |
| lpfnCheck: LPOCNCHKPROC, | |
| lpfnDisconnect: LPOCNDSCPROC, | |
| hCardHandle: SCARDHANDLE | |
| }); | |
| var OPENCARDNAMEW = STRUCT('OPENCARDNAMEW', { | |
| dwStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hSCardContext: SCARDCONTEXT, | |
| lpstrGroupNames: LPWSTR, | |
| nMaxGroupNames: DWORD, | |
| lpstrCardNames: LPWSTR, | |
| nMaxCardNames: DWORD, | |
| rgguidInterfaces: LPCGUID, | |
| cguidInterfaces: DWORD, | |
| lpstrRdr: LPWSTR, | |
| nMaxRdr: DWORD, | |
| lpstrCard: LPWSTR, | |
| nMaxCard: DWORD, | |
| lpstrTitle: LPCWSTR, | |
| dwFlags: DWORD, | |
| pvUserData: LPVOID, | |
| dwShareMode: DWORD, | |
| dwPreferredProtocols: DWORD, | |
| dwActiveProtocol: DWORD, | |
| lpfnConnect: LPOCNCONNPROCW, | |
| lpfnCheck: LPOCNCHKPROC, | |
| lpfnDisconnect: LPOCNDSCPROC, | |
| hCardHandle: SCARDHANDLE | |
| }); | |
| var PROPSHEETPAGEA = STRUCT('PROPSHEETPAGEA', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKA, | |
| pcRefParent: PTR(uint), | |
| pszHeaderTitle: LPCSTR, | |
| pszHeaderSubTitle: LPCSTR, | |
| hActCtx: HANDLE | |
| }); | |
| var PROPSHEETPAGEW = STRUCT('PROPSHEETPAGEW', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCWSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKW, | |
| pcRefParent: PTR(uint), | |
| pszHeaderTitle: LPCWSTR, | |
| pszHeaderSubTitle: LPCWSTR, | |
| hActCtx: HANDLE | |
| }); | |
| var PROPSHEETPAGEA_V1 = STRUCT('PROPSHEETPAGEA_V1', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKA, | |
| pcRefParent: PTR(uint) | |
| }); | |
| var PROPSHEETPAGEA_V2 = STRUCT('PROPSHEETPAGEA_V2', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKA, | |
| pcRefParent: PTR(uint), | |
| pszHeaderTitle: LPCSTR, | |
| pszHeaderSubTitle: LPCSTR | |
| }); | |
| var PROPSHEETPAGEA_V3 = STRUCT('PROPSHEETPAGEA_V3', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKA, | |
| pcRefParent: PTR(uint), | |
| pszHeaderTitle: LPCSTR, | |
| pszHeaderSubTitle: LPCSTR, | |
| hActCtx: HANDLE | |
| }); | |
| var PROPSHEETPAGEW_V1 = STRUCT('PROPSHEETPAGEW_V1', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCWSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKW, | |
| pcRefParent: PTR(uint) | |
| }); | |
| var PROPSHEETPAGEW_V2 = STRUCT('PROPSHEETPAGEW_V2', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCWSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKW, | |
| pcRefParent: PTR(uint), | |
| pszHeaderTitle: LPCWSTR, | |
| pszHeaderSubTitle: LPCWSTR | |
| }); | |
| var PROPSHEETPAGEW_V3 = STRUCT('PROPSHEETPAGEW_V3', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hInstance: HINSTANCE, | |
| pszTitle: LPCWSTR, | |
| pfnDlgProc: DLGPROC, | |
| lParam: LPARAM, | |
| pfnCallback: LPFNPSPCALLBACKW, | |
| pcRefParent: PTR(uint), | |
| pszHeaderTitle: LPCWSTR, | |
| pszHeaderSubTitle: LPCWSTR, | |
| hActCtx: HANDLE | |
| }); | |
| var PROPSHEETHEADERA_V1 = STRUCT('PROPSHEETHEADERA_V1', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hwndParent: HWND, | |
| hInstance: HINSTANCE, | |
| pszCaption: LPCSTR, | |
| nPages: UINT, | |
| pfnCallback: PFNPROPSHEETCALLBACK | |
| }); | |
| var PROPSHEETHEADERA = STRUCT('PROPSHEETHEADERA', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hwndParent: HWND, | |
| hInstance: HINSTANCE, | |
| pszCaption: LPCSTR, | |
| nPages: UINT, | |
| pfnCallback: PFNPROPSHEETCALLBACK, | |
| hplWatermark: HPALETTE | |
| }); | |
| var PROPSHEETHEADERW_V1 = STRUCT('PROPSHEETHEADERW_V1', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hwndParent: HWND, | |
| hInstance: HINSTANCE, | |
| pszCaption: LPCWSTR, | |
| nPages: UINT, | |
| pfnCallback: PFNPROPSHEETCALLBACK | |
| }); | |
| var PROPSHEETHEADERW = STRUCT('PROPSHEETHEADERW', { | |
| dwSize: DWORD, | |
| dwFlags: DWORD, | |
| hwndParent: HWND, | |
| hInstance: HINSTANCE, | |
| pszCaption: LPCWSTR, | |
| nPages: UINT, | |
| pfnCallback: PFNPROPSHEETCALLBACK, | |
| hplWatermark: HPALETTE | |
| }); | |
| var PSHNOTIFY = STRUCT('PSHNOTIFY', { | |
| hdr: NMHDR, | |
| lParam: LPARAM | |
| }); | |
| var PRINTER_INFO_1 = STRUCT('PRINTER_INFO_1', { | |
| Flags: DWORD, | |
| pDescription: LPSTR, | |
| pName: LPSTR, | |
| pComment: LPSTR | |
| }); | |
| var PRINTER_INFO_1W = STRUCT('PRINTER_INFO_1W', { | |
| Flags: DWORD, | |
| pDescription: LPWSTR, | |
| pName: LPWSTR, | |
| pComment: LPWSTR | |
| }); | |
| var PRINTER_INFO_2 = STRUCT('PRINTER_INFO_2', { | |
| pServerName: LPSTR, | |
| pPrinterName: LPSTR, | |
| pShareName: LPSTR, | |
| pPortName: LPSTR, | |
| pDriverName: LPSTR, | |
| pComment: LPSTR, | |
| pLocation: LPSTR, | |
| pDevMode: LPDEVMODEA, | |
| pSepFile: LPSTR, | |
| pPrintProcessor: LPSTR, | |
| pDatatype: LPSTR, | |
| pParameters: LPSTR, | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR, | |
| Attributes: DWORD, | |
| Priority: DWORD, | |
| DefaultPriority: DWORD, | |
| StartTime: DWORD, | |
| UntilTime: DWORD, | |
| Status: DWORD, | |
| cJobs: DWORD, | |
| AveragePPM: DWORD | |
| }); | |
| var PRINTER_INFO_2W = STRUCT('PRINTER_INFO_2W', { | |
| pServerName: LPWSTR, | |
| pPrinterName: LPWSTR, | |
| pShareName: LPWSTR, | |
| pPortName: LPWSTR, | |
| pDriverName: LPWSTR, | |
| pComment: LPWSTR, | |
| pLocation: LPWSTR, | |
| pDevMode: LPDEVMODEW, | |
| pSepFile: LPWSTR, | |
| pPrintProcessor: LPWSTR, | |
| pDatatype: LPWSTR, | |
| pParameters: LPWSTR, | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR, | |
| Attributes: DWORD, | |
| Priority: DWORD, | |
| DefaultPriority: DWORD, | |
| StartTime: DWORD, | |
| UntilTime: DWORD, | |
| Status: DWORD, | |
| cJobs: DWORD, | |
| AveragePPM: DWORD | |
| }); | |
| var PRINTER_INFO_3 = STRUCT('PRINTER_INFO_3', { | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR | |
| }); | |
| var PRINTER_INFO_4 = STRUCT('PRINTER_INFO_4', { | |
| pPrinterName: LPSTR, | |
| pServerName: LPSTR, | |
| Attributes: DWORD | |
| }); | |
| var PRINTER_INFO_4W = STRUCT('PRINTER_INFO_4W', { | |
| pPrinterName: LPWSTR, | |
| pServerName: LPWSTR, | |
| Attributes: DWORD | |
| }); | |
| var PRINTER_INFO_5 = STRUCT('PRINTER_INFO_5', { | |
| pPrinterName: LPSTR, | |
| pPortName: LPSTR, | |
| Attributes: DWORD, | |
| DeviceNotSelectedTimeout: DWORD, | |
| TransmissionRetryTimeout: DWORD | |
| }); | |
| var PRINTER_INFO_5W = STRUCT('PRINTER_INFO_5W', { | |
| pPrinterName: LPWSTR, | |
| pPortName: LPWSTR, | |
| Attributes: DWORD, | |
| DeviceNotSelectedTimeout: DWORD, | |
| TransmissionRetryTimeout: DWORD | |
| }); | |
| var PRINTER_INFO_6 = STRUCT('PRINTER_INFO_6', { | |
| dwStatus: DWORD | |
| }); | |
| var PRINTER_INFO_7 = STRUCT('PRINTER_INFO_7', { | |
| pszObjectGUID: LPSTR, | |
| dwAction: DWORD | |
| }); | |
| var PRINTER_INFO_7W = STRUCT('PRINTER_INFO_7W', { | |
| pszObjectGUID: LPWSTR, | |
| dwAction: DWORD | |
| }); | |
| var PRINTER_INFO_8 = STRUCT('PRINTER_INFO_8', { | |
| pDevMode: LPDEVMODEA | |
| }); | |
| var PRINTER_INFO_8W = STRUCT('PRINTER_INFO_8W', { | |
| pDevMode: LPDEVMODEW | |
| }); | |
| var PRINTER_INFO_9 = STRUCT('PRINTER_INFO_9', { | |
| pDevMode: LPDEVMODEA | |
| }); | |
| var PRINTER_INFO_9W = STRUCT('PRINTER_INFO_9W', { | |
| pDevMode: LPDEVMODEW | |
| }); | |
| var JOB_INFO_1 = STRUCT('JOB_INFO_1', { | |
| JobId: DWORD, | |
| pPrinterName: LPSTR, | |
| pMachineName: LPSTR, | |
| pUserName: LPSTR, | |
| pDocument: LPSTR, | |
| pDatatype: LPSTR, | |
| pStatus: LPSTR, | |
| Status: DWORD, | |
| Priority: DWORD, | |
| Position: DWORD, | |
| TotalPages: DWORD, | |
| PagesPrinted: DWORD, | |
| Submitted: SYSTEMTIME | |
| }); | |
| var JOB_INFO_1W = STRUCT('JOB_INFO_1W', { | |
| JobId: DWORD, | |
| pPrinterName: LPWSTR, | |
| pMachineName: LPWSTR, | |
| pUserName: LPWSTR, | |
| pDocument: LPWSTR, | |
| pDatatype: LPWSTR, | |
| pStatus: LPWSTR, | |
| Status: DWORD, | |
| Priority: DWORD, | |
| Position: DWORD, | |
| TotalPages: DWORD, | |
| PagesPrinted: DWORD, | |
| Submitted: SYSTEMTIME | |
| }); | |
| var JOB_INFO_2 = STRUCT('JOB_INFO_2', { | |
| JobId: DWORD, | |
| pPrinterName: LPSTR, | |
| pMachineName: LPSTR, | |
| pUserName: LPSTR, | |
| pDocument: LPSTR, | |
| pNotifyName: LPSTR, | |
| pDatatype: LPSTR, | |
| pPrintProcessor: LPSTR, | |
| pParameters: LPSTR, | |
| pDriverName: LPSTR, | |
| pDevMode: LPDEVMODEA, | |
| pStatus: LPSTR, | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR, | |
| Status: DWORD, | |
| Priority: DWORD, | |
| Position: DWORD, | |
| StartTime: DWORD, | |
| UntilTime: DWORD, | |
| TotalPages: DWORD, | |
| Size: DWORD, | |
| Submitted: SYSTEMTIME, | |
| Time: DWORD, | |
| PagesPrinted: DWORD | |
| }); | |
| var JOB_INFO_2W = STRUCT('JOB_INFO_2W', { | |
| JobId: DWORD, | |
| pPrinterName: LPWSTR, | |
| pMachineName: LPWSTR, | |
| pUserName: LPWSTR, | |
| pDocument: LPWSTR, | |
| pNotifyName: LPWSTR, | |
| pDatatype: LPWSTR, | |
| pPrintProcessor: LPWSTR, | |
| pParameters: LPWSTR, | |
| pDriverName: LPWSTR, | |
| pDevMode: LPDEVMODEW, | |
| pStatus: LPWSTR, | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR, | |
| Status: DWORD, | |
| Priority: DWORD, | |
| Position: DWORD, | |
| StartTime: DWORD, | |
| UntilTime: DWORD, | |
| TotalPages: DWORD, | |
| Size: DWORD, | |
| Submitted: SYSTEMTIME, | |
| Time: DWORD, | |
| PagesPrinted: DWORD | |
| }); | |
| var JOB_INFO_3 = STRUCT('JOB_INFO_3', { | |
| JobId: DWORD, | |
| NextJobId: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var JOB_INFO_4 = STRUCT('JOB_INFO_4', { | |
| JobId: DWORD, | |
| pPrinterName: LPSTR, | |
| pMachineName: LPSTR, | |
| pUserName: LPSTR, | |
| pDocument: LPSTR, | |
| pNotifyName: LPSTR, | |
| pDatatype: LPSTR, | |
| pPrintProcessor: LPSTR, | |
| pParameters: LPSTR, | |
| pDriverName: LPSTR, | |
| pDevMode: LPDEVMODEA, | |
| pStatus: LPSTR, | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR, | |
| Status: DWORD, | |
| Priority: DWORD, | |
| Position: DWORD, | |
| StartTime: DWORD, | |
| UntilTime: DWORD, | |
| TotalPages: DWORD, | |
| Size: DWORD, | |
| Submitted: SYSTEMTIME, | |
| Time: DWORD, | |
| PagesPrinted: DWORD, | |
| SizeHigh: LONG | |
| }); | |
| var JOB_INFO_4W = STRUCT('JOB_INFO_4W', { | |
| JobId: DWORD, | |
| pPrinterName: LPWSTR, | |
| pMachineName: LPWSTR, | |
| pUserName: LPWSTR, | |
| pDocument: LPWSTR, | |
| pNotifyName: LPWSTR, | |
| pDatatype: LPWSTR, | |
| pPrintProcessor: LPWSTR, | |
| pParameters: LPWSTR, | |
| pDriverName: LPWSTR, | |
| pDevMode: LPDEVMODEW, | |
| pStatus: LPWSTR, | |
| pSecurityDescriptor: PSECURITY_DESCRIPTOR, | |
| Status: DWORD, | |
| Priority: DWORD, | |
| Position: DWORD, | |
| StartTime: DWORD, | |
| UntilTime: DWORD, | |
| TotalPages: DWORD, | |
| Size: DWORD, | |
| Submitted: SYSTEMTIME, | |
| Time: DWORD, | |
| PagesPrinted: DWORD, | |
| SizeHigh: LONG | |
| }); | |
| var ADDJOB_INFO_1 = STRUCT('ADDJOB_INFO_1', { | |
| Path: LPSTR, | |
| JobId: DWORD | |
| }); | |
| var ADDJOB_INFO_1W = STRUCT('ADDJOB_INFO_1W', { | |
| Path: LPWSTR, | |
| JobId: DWORD | |
| }); | |
| var DRIVER_INFO_1 = STRUCT('DRIVER_INFO_1', { | |
| pName: LPSTR | |
| }); | |
| var DRIVER_INFO_1W = STRUCT('DRIVER_INFO_1W', { | |
| pName: LPWSTR | |
| }); | |
| var DRIVER_INFO_2 = STRUCT('DRIVER_INFO_2', { | |
| cVersion: DWORD, | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDriverPath: LPSTR, | |
| pDataFile: LPSTR, | |
| pConfigFile: LPSTR | |
| }); | |
| var DRIVER_INFO_2W = STRUCT('DRIVER_INFO_2W', { | |
| cVersion: DWORD, | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDriverPath: LPWSTR, | |
| pDataFile: LPWSTR, | |
| pConfigFile: LPWSTR | |
| }); | |
| var DRIVER_INFO_3 = STRUCT('DRIVER_INFO_3', { | |
| cVersion: DWORD, | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDriverPath: LPSTR, | |
| pDataFile: LPSTR, | |
| pConfigFile: LPSTR, | |
| pHelpFile: LPSTR, | |
| pDependentFiles: LPSTR, | |
| pMonitorName: LPSTR, | |
| pDefaultDataType: LPSTR | |
| }); | |
| var DRIVER_INFO_3W = STRUCT('DRIVER_INFO_3W', { | |
| cVersion: DWORD, | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDriverPath: LPWSTR, | |
| pDataFile: LPWSTR, | |
| pConfigFile: LPWSTR, | |
| pHelpFile: LPWSTR, | |
| pDependentFiles: LPWSTR, | |
| pMonitorName: LPWSTR, | |
| pDefaultDataType: LPWSTR | |
| }); | |
| var DRIVER_INFO_4 = STRUCT('DRIVER_INFO_4', { | |
| cVersion: DWORD, | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDriverPath: LPSTR, | |
| pDataFile: LPSTR, | |
| pConfigFile: LPSTR, | |
| pHelpFile: LPSTR, | |
| pDependentFiles: LPSTR, | |
| pMonitorName: LPSTR, | |
| pDefaultDataType: LPSTR, | |
| pszzPreviousNames: LPSTR | |
| }); | |
| var DRIVER_INFO_4W = STRUCT('DRIVER_INFO_4W', { | |
| cVersion: DWORD, | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDriverPath: LPWSTR, | |
| pDataFile: LPWSTR, | |
| pConfigFile: LPWSTR, | |
| pHelpFile: LPWSTR, | |
| pDependentFiles: LPWSTR, | |
| pMonitorName: LPWSTR, | |
| pDefaultDataType: LPWSTR, | |
| pszzPreviousNames: LPWSTR | |
| }); | |
| var DRIVER_INFO_5 = STRUCT('DRIVER_INFO_5', { | |
| cVersion: DWORD, | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDriverPath: LPSTR, | |
| pDataFile: LPSTR, | |
| pConfigFile: LPSTR, | |
| dwDriverAttributes: DWORD, | |
| dwConfigVersion: DWORD, | |
| dwDriverVersion: DWORD | |
| }); | |
| var DRIVER_INFO_5W = STRUCT('DRIVER_INFO_5W', { | |
| cVersion: DWORD, | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDriverPath: LPWSTR, | |
| pDataFile: LPWSTR, | |
| pConfigFile: LPWSTR, | |
| dwDriverAttributes: DWORD, | |
| dwConfigVersion: DWORD, | |
| dwDriverVersion: DWORD | |
| }); | |
| var DRIVER_INFO_6 = STRUCT('DRIVER_INFO_6', { | |
| cVersion: DWORD, | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDriverPath: LPSTR, | |
| pDataFile: LPSTR, | |
| pConfigFile: LPSTR, | |
| pHelpFile: LPSTR, | |
| pDependentFiles: LPSTR, | |
| pMonitorName: LPSTR, | |
| pDefaultDataType: LPSTR, | |
| pszzPreviousNames: LPSTR, | |
| ftDriverDate: FILETIME, | |
| dwlDriverVersion: DWORDLONG, | |
| pszMfgName: LPSTR, | |
| pszOEMUrl: LPSTR, | |
| pszHardwareID: LPSTR, | |
| pszProvider: LPSTR | |
| }); | |
| var DRIVER_INFO_6W = STRUCT('DRIVER_INFO_6W', { | |
| cVersion: DWORD, | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDriverPath: LPWSTR, | |
| pDataFile: LPWSTR, | |
| pConfigFile: LPWSTR, | |
| pHelpFile: LPWSTR, | |
| pDependentFiles: LPWSTR, | |
| pMonitorName: LPWSTR, | |
| pDefaultDataType: LPWSTR, | |
| pszzPreviousNames: LPWSTR, | |
| ftDriverDate: FILETIME, | |
| dwlDriverVersion: DWORDLONG, | |
| pszMfgName: LPWSTR, | |
| pszOEMUrl: LPWSTR, | |
| pszHardwareID: LPWSTR, | |
| pszProvider: LPWSTR | |
| }); | |
| var DRIVER_INFO_8 = STRUCT('DRIVER_INFO_8', { | |
| cVersion: DWORD, | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDriverPath: LPSTR, | |
| pDataFile: LPSTR, | |
| pConfigFile: LPSTR, | |
| pHelpFile: LPSTR, | |
| pDependentFiles: LPSTR, | |
| pMonitorName: LPSTR, | |
| pDefaultDataType: LPSTR, | |
| pszzPreviousNames: LPSTR, | |
| ftDriverDate: FILETIME, | |
| dwlDriverVersion: DWORDLONG, | |
| pszMfgName: LPSTR, | |
| pszOEMUrl: LPSTR, | |
| pszHardwareID: LPSTR, | |
| pszProvider: LPSTR, | |
| pszPrintProcessor: LPSTR, | |
| pszVendorSetup: LPSTR, | |
| pszzColorProfiles: LPSTR, | |
| pszInfPath: LPSTR, | |
| dwPrinterDriverAttributes: DWORD, | |
| pszzCoreDriverDependencies: LPSTR, | |
| ftMinInboxDriverVerDate: FILETIME, | |
| dwlMinInboxDriverVerVersion: DWORDLONG | |
| }); | |
| var DRIVER_INFO_8W = STRUCT('DRIVER_INFO_8W', { | |
| cVersion: DWORD, | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDriverPath: LPWSTR, | |
| pDataFile: LPWSTR, | |
| pConfigFile: LPWSTR, | |
| pHelpFile: LPWSTR, | |
| pDependentFiles: LPWSTR, | |
| pMonitorName: LPWSTR, | |
| pDefaultDataType: LPWSTR, | |
| pszzPreviousNames: LPWSTR, | |
| ftDriverDate: FILETIME, | |
| dwlDriverVersion: DWORDLONG, | |
| pszMfgName: LPWSTR, | |
| pszOEMUrl: LPWSTR, | |
| pszHardwareID: LPWSTR, | |
| pszProvider: LPWSTR, | |
| pszPrintProcessor: LPWSTR, | |
| pszVendorSetup: LPWSTR, | |
| pszzColorProfiles: LPWSTR, | |
| pszInfPath: LPWSTR, | |
| dwPrinterDriverAttributes: DWORD, | |
| pszzCoreDriverDependencies: LPWSTR, | |
| ftMinInboxDriverVerDate: FILETIME, | |
| dwlMinInboxDriverVerVersion: DWORDLONG | |
| }); | |
| var DOC_INFO_1 = STRUCT('DOC_INFO_1', { | |
| pDocName: LPSTR, | |
| pOutputFile: LPSTR, | |
| pDatatype: LPSTR | |
| }); | |
| var DOC_INFO_1W = STRUCT('DOC_INFO_1W', { | |
| pDocName: LPWSTR, | |
| pOutputFile: LPWSTR, | |
| pDatatype: LPWSTR | |
| }); | |
| var FORM_INFO_1 = STRUCT('FORM_INFO_1', { | |
| Flags: DWORD, | |
| pName: LPSTR, | |
| Size: SIZEL, | |
| ImageableArea: RECTL | |
| }); | |
| var FORM_INFO_1W = STRUCT('FORM_INFO_1W', { | |
| Flags: DWORD, | |
| pName: LPWSTR, | |
| Size: SIZEL, | |
| ImageableArea: RECTL | |
| }); | |
| var FORM_INFO_2 = STRUCT('FORM_INFO_2', { | |
| Flags: DWORD, | |
| pName: LPCSTR, | |
| Size: SIZEL, | |
| ImageableArea: RECTL, | |
| pKeyword: LPCSTR, | |
| StringType: DWORD, | |
| pMuiDll: LPCSTR, | |
| dwResourceId: DWORD, | |
| pDisplayName: LPCSTR, | |
| wLangId: LANGID | |
| }); | |
| var FORM_INFO_2W = STRUCT('FORM_INFO_2W', { | |
| Flags: DWORD, | |
| pName: LPCWSTR, | |
| Size: SIZEL, | |
| ImageableArea: RECTL, | |
| pKeyword: LPCSTR, | |
| StringType: DWORD, | |
| pMuiDll: LPCWSTR, | |
| dwResourceId: DWORD, | |
| pDisplayName: LPCWSTR, | |
| wLangId: LANGID | |
| }); | |
| var DOC_INFO_2 = STRUCT('DOC_INFO_2', { | |
| pDocName: LPSTR, | |
| pOutputFile: LPSTR, | |
| pDatatype: LPSTR, | |
| dwMode: DWORD, | |
| JobId: DWORD | |
| }); | |
| var DOC_INFO_2W = STRUCT('DOC_INFO_2W', { | |
| pDocName: LPWSTR, | |
| pOutputFile: LPWSTR, | |
| pDatatype: LPWSTR, | |
| dwMode: DWORD, | |
| JobId: DWORD | |
| }); | |
| var DOC_INFO_3 = STRUCT('DOC_INFO_3', { | |
| pDocName: LPSTR, | |
| pOutputFile: LPSTR, | |
| pDatatype: LPSTR, | |
| dwFlags: DWORD | |
| }); | |
| var DOC_INFO_3W = STRUCT('DOC_INFO_3W', { | |
| pDocName: LPWSTR, | |
| pOutputFile: LPWSTR, | |
| pDatatype: LPWSTR, | |
| dwFlags: DWORD | |
| }); | |
| var PRINTPROCESSOR_INFO_1 = STRUCT('PRINTPROCESSOR_INFO_1', { | |
| pName: LPSTR | |
| }); | |
| var PRINTPROCESSOR_INFO_1W = STRUCT('PRINTPROCESSOR_INFO_1W', { | |
| pName: LPWSTR | |
| }); | |
| var PRINTPROCESSOR_CAPS_1 = STRUCT('PRINTPROCESSOR_CAPS_1', { | |
| dwLevel: DWORD, | |
| dwNupOptions: DWORD, | |
| dwPageOrderFlags: DWORD, | |
| dwNumberOfCopies: DWORD | |
| }); | |
| var PRINTPROCESSOR_CAPS_2 = STRUCT('PRINTPROCESSOR_CAPS_2', { | |
| dwLevel: DWORD, | |
| dwNupOptions: DWORD, | |
| dwPageOrderFlags: DWORD, | |
| dwNumberOfCopies: DWORD, | |
| dwDuplexHandlingCaps: DWORD, | |
| dwNupDirectionCaps: DWORD, | |
| dwNupBorderCaps: DWORD, | |
| dwBookletHandlingCaps: DWORD, | |
| dwScalingCaps: DWORD | |
| }); | |
| var PORT_INFO_1 = STRUCT('PORT_INFO_1', { | |
| pName: LPSTR | |
| }); | |
| var PORT_INFO_1W = STRUCT('PORT_INFO_1W', { | |
| pName: LPWSTR | |
| }); | |
| var PORT_INFO_2 = STRUCT('PORT_INFO_2', { | |
| pPortName: LPSTR, | |
| pMonitorName: LPSTR, | |
| pDescription: LPSTR, | |
| fPortType: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var PORT_INFO_2W = STRUCT('PORT_INFO_2W', { | |
| pPortName: LPWSTR, | |
| pMonitorName: LPWSTR, | |
| pDescription: LPWSTR, | |
| fPortType: DWORD, | |
| Reserved: DWORD | |
| }); | |
| var PORT_INFO_3 = STRUCT('PORT_INFO_3', { | |
| dwStatus: DWORD, | |
| pszStatus: LPSTR, | |
| dwSeverity: DWORD | |
| }); | |
| var PORT_INFO_3W = STRUCT('PORT_INFO_3W', { | |
| dwStatus: DWORD, | |
| pszStatus: LPWSTR, | |
| dwSeverity: DWORD | |
| }); | |
| var MONITOR_INFO_1 = STRUCT('MONITOR_INFO_1', { | |
| pName: LPSTR | |
| }); | |
| var MONITOR_INFO_1W = STRUCT('MONITOR_INFO_1W', { | |
| pName: LPWSTR | |
| }); | |
| var MONITOR_INFO_2 = STRUCT('MONITOR_INFO_2', { | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDLLName: LPSTR | |
| }); | |
| var MONITOR_INFO_2W = STRUCT('MONITOR_INFO_2W', { | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDLLName: LPWSTR | |
| }); | |
| var DATATYPES_INFO_1 = STRUCT('DATATYPES_INFO_1', { | |
| pName: LPSTR | |
| }); | |
| var DATATYPES_INFO_1W = STRUCT('DATATYPES_INFO_1W', { | |
| pName: LPWSTR | |
| }); | |
| var PRINTER_DEFAULTS = STRUCT('PRINTER_DEFAULTS', { | |
| pDatatype: LPSTR, | |
| pDevMode: LPDEVMODEA, | |
| DesiredAccess: ACCESS_MASK | |
| }); | |
| var PRINTER_DEFAULTSW = STRUCT('PRINTER_DEFAULTSW', { | |
| pDatatype: LPWSTR, | |
| pDevMode: LPDEVMODEW, | |
| DesiredAccess: ACCESS_MASK | |
| }); | |
| var PRINTER_ENUM_VALUES = STRUCT('PRINTER_ENUM_VALUES', { | |
| pValueName: LPSTR, | |
| cbValueName: DWORD, | |
| dwType: DWORD, | |
| pData: LPBYTE, | |
| cbData: DWORD | |
| }); | |
| var PRINTER_ENUM_VALUESW = STRUCT('PRINTER_ENUM_VALUESW', { | |
| pValueName: LPWSTR, | |
| cbValueName: DWORD, | |
| dwType: DWORD, | |
| pData: LPBYTE, | |
| cbData: DWORD | |
| }); | |
| var PRINTER_NOTIFY_OPTIONS_TYPE = STRUCT('PRINTER_NOTIFY_OPTIONS_TYPE', { | |
| Type: WORD, | |
| Reserved0: WORD, | |
| Reserved1: DWORD, | |
| Reserved2: DWORD, | |
| Count: DWORD, | |
| pFields: PWORD | |
| }); | |
| var PRINTER_NOTIFY_OPTIONS = STRUCT('PRINTER_NOTIFY_OPTIONS', { | |
| Version: DWORD, | |
| Flags: DWORD, | |
| Count: DWORD, | |
| pTypes: PPRINTER_NOTIFY_OPTIONS_TYPE | |
| }); | |
| var PRINTER_NOTIFY_INFO_DATA = STRUCT('PRINTER_NOTIFY_INFO_DATA', { | |
| Type: WORD, | |
| Field: WORD, | |
| Reserved: DWORD, | |
| Id: DWORD, | |
| NotifyData: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| cbBuf: DWORD, | |
| pBuf: LPVOID | |
| }); | |
| var PRINTER_NOTIFY_INFO = STRUCT('PRINTER_NOTIFY_INFO', { | |
| Version: DWORD, | |
| Flags: DWORD, | |
| Count: DWORD, | |
| aData: ARRAY(PRINTER_NOTIFY_INFO_DATA, 1) | |
| }); | |
| var BINARY_CONTAINER = STRUCT('BINARY_CONTAINER', { | |
| cbBuf: DWORD, | |
| pData: LPBYTE | |
| }); | |
| var BIDI_DATA = STRUCT('BIDI_DATA', { | |
| dwBidiType: DWORD, | |
| u: | |
| }); | |
| var BIDI_REQUEST_DATA = STRUCT('BIDI_REQUEST_DATA', { | |
| dwReqNumber: DWORD, | |
| pSchema: LPWSTR, | |
| data: BIDI_DATA | |
| }); | |
| var BIDI_REQUEST_CONTAINER = STRUCT('BIDI_REQUEST_CONTAINER', { | |
| Version: DWORD, | |
| Flags: DWORD, | |
| Count: DWORD, | |
| aData: ARRAY(BIDI_REQUEST_DATA, 1 ) | |
| }); | |
| var BIDI_RESPONSE_DATA = STRUCT('BIDI_RESPONSE_DATA', { | |
| dwResult: DWORD, | |
| dwReqNumber: DWORD, | |
| pSchema: LPWSTR, | |
| data: BIDI_DATA | |
| }); | |
| var BIDI_RESPONSE_CONTAINER = STRUCT('BIDI_RESPONSE_CONTAINER', { | |
| Version: DWORD, | |
| Flags: DWORD, | |
| Count: DWORD, | |
| aData: ARRAY(BIDI_RESPONSE_DATA, 1 ) | |
| }); | |
| var PROVIDOR_INFO_1 = STRUCT('PROVIDOR_INFO_1', { | |
| pName: LPSTR, | |
| pEnvironment: LPSTR, | |
| pDLLName: LPSTR | |
| }); | |
| var PROVIDOR_INFO_1W = STRUCT('PROVIDOR_INFO_1W', { | |
| pName: LPWSTR, | |
| pEnvironment: LPWSTR, | |
| pDLLName: LPWSTR | |
| }); | |
| var PROVIDOR_INFO_2 = STRUCT('PROVIDOR_INFO_2', { | |
| pOrder: LPSTR | |
| }); | |
| var PROVIDOR_INFO_2W = STRUCT('PROVIDOR_INFO_2W', { | |
| pOrder: LPWSTR | |
| }); | |
| var PRINTER_OPTIONS = STRUCT('PRINTER_OPTIONS', { | |
| cbSize: UINT, | |
| dwFlags: DWORD | |
| }); | |
| var PRINTER_OPTIONSW = STRUCT('PRINTER_OPTIONSW', { | |
| cbSize: UINT, | |
| dwFlags: DWORD | |
| }); | |
| var PRINTER_CONNECTION_INFO_1 = STRUCT('PRINTER_CONNECTION_INFO_1', { | |
| dwFlags: DWORD, | |
| pszDriverName: LPSTR | |
| }); | |
| var PRINTER_CONNECTION_INFO_1W = STRUCT('PRINTER_CONNECTION_INFO_1W', { | |
| dwFlags: DWORD, | |
| pszDriverName: LPWSTR | |
| }); | |
| var CORE_PRINTER_DRIVER = STRUCT('CORE_PRINTER_DRIVER', { | |
| CoreDriverGUID: GUID, | |
| ftDriverDate: FILETIME, | |
| dwlDriverVersion: DWORDLONG, | |
| szPackageID: ARRAY(CHAR, MAX_PATH) | |
| }); | |
| var CORE_PRINTER_DRIVERW = STRUCT('CORE_PRINTER_DRIVERW', { | |
| CoreDriverGUID: GUID, | |
| ftDriverDate: FILETIME, | |
| dwlDriverVersion: DWORDLONG, | |
| szPackageID: ARRAY(WCHAR, MAX_PATH) | |
| }); | |
| var PrintPropertyValue = STRUCT('PrintPropertyValue', { | |
| ePropertyType: EPrintPropertyType, | |
| value: | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| cbBuf: DWORD, | |
| pBuf: LPVOID | |
| }); | |
| var PrintNamedProperty = STRUCT('PrintNamedProperty', { | |
| propertyName: PTR(ushort), | |
| propertyValue: PrintPropertyValue | |
| }); | |
| var PrintPropertiesCollection = STRUCT('PrintPropertiesCollection', { | |
| numberOfProperties: ULONG, | |
| propertiesCollection: PTR(uint) | |
| }); | |
| var PRINT_EXECUTION_DATA = STRUCT('PRINT_EXECUTION_DATA', { | |
| context: PRINT_EXECUTION_CONTEXT, | |
| clientAppPID: DWORD | |
| }); | |
| var div_t = STRUCT('div_t', { | |
| quot: int, | |
| rem: int | |
| }); | |
| var ldiv_t = STRUCT('ldiv_t', { | |
| quot: long, | |
| rem: long | |
| }); | |
| var lldiv_t = STRUCT('lldiv_t', { | |
| quot: longlong, | |
| rem: longlong | |
| }); | |
| var _LDOUBLE = STRUCT('_LDOUBLE', { | |
| ld: ARRAY(undefined, 10) | |
| }); | |
| var _CRT_DOUBLE = STRUCT('_CRT_DOUBLE', { | |
| x: double | |
| }); | |
| var _CRT_FLOAT = STRUCT('_CRT_FLOAT', { | |
| f: float | |
| }); | |
| var _LONGDOUBLE = STRUCT('_LONGDOUBLE', { | |
| x: longdouble | |
| }); | |
| var _LDBL12 = STRUCT('_LDBL12', { | |
| ld12: ARRAY(undefined, 12) | |
| }); | |
| var IUnknown = STRUCT('IUnknown', { | |
| lpVtbl: PTR(IUnknownVtbl) | |
| }); | |
| var AsyncIUnknown = STRUCT('AsyncIUnknown', { | |
| lpVtbl: PTR(AsyncIUnknownVtbl) | |
| }); | |
| var IClassFactory = STRUCT('IClassFactory', { | |
| lpVtbl: PTR(IClassFactoryVtbl) | |
| }); | |
| var IUnknownVtbl = STRUCT('IUnknownVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIUnknownVtbl = STRUCT('AsyncIUnknownVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_QueryInterface: PTR(UNEXPOSED), | |
| Finish_QueryInterface: PTR(UNEXPOSED), | |
| Begin_AddRef: PTR(UNEXPOSED), | |
| Finish_AddRef: PTR(UNEXPOSED), | |
| Begin_Release: PTR(UNEXPOSED), | |
| Finish_Release: PTR(UNEXPOSED) | |
| }); | |
| var IClassFactoryVtbl = STRUCT('IClassFactoryVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateInstance: PTR(UNEXPOSED), | |
| LockServer: PTR(UNEXPOSED) | |
| }); | |
| var IMarshal = STRUCT('IMarshal', { | |
| lpVtbl: PTR(IMarshalVtbl) | |
| }); | |
| var IMarshal2 = STRUCT('IMarshal2', { | |
| lpVtbl: PTR(IMarshal2Vtbl) | |
| }); | |
| var IMalloc = STRUCT('IMalloc', { | |
| lpVtbl: PTR(IMallocVtbl) | |
| }); | |
| var IMallocSpy = STRUCT('IMallocSpy', { | |
| lpVtbl: PTR(IMallocSpyVtbl) | |
| }); | |
| var IStdMarshalInfo = STRUCT('IStdMarshalInfo', { | |
| lpVtbl: PTR(IStdMarshalInfoVtbl) | |
| }); | |
| var IExternalConnection = STRUCT('IExternalConnection', { | |
| lpVtbl: PTR(IExternalConnectionVtbl) | |
| }); | |
| var IMultiQI = STRUCT('IMultiQI', { | |
| lpVtbl: PTR(IMultiQIVtbl) | |
| }); | |
| var AsyncIMultiQI = STRUCT('AsyncIMultiQI', { | |
| lpVtbl: PTR(AsyncIMultiQIVtbl) | |
| }); | |
| var IInternalUnknown = STRUCT('IInternalUnknown', { | |
| lpVtbl: PTR(IInternalUnknownVtbl) | |
| }); | |
| var IEnumUnknown = STRUCT('IEnumUnknown', { | |
| lpVtbl: PTR(IEnumUnknownVtbl) | |
| }); | |
| var IBindCtx = STRUCT('IBindCtx', { | |
| lpVtbl: PTR(IBindCtxVtbl) | |
| }); | |
| var IEnumMoniker = STRUCT('IEnumMoniker', { | |
| lpVtbl: PTR(IEnumMonikerVtbl) | |
| }); | |
| var IRunnableObject = STRUCT('IRunnableObject', { | |
| lpVtbl: PTR(IRunnableObjectVtbl) | |
| }); | |
| var IRunningObjectTable = STRUCT('IRunningObjectTable', { | |
| lpVtbl: PTR(IRunningObjectTableVtbl) | |
| }); | |
| var IPersist = STRUCT('IPersist', { | |
| lpVtbl: PTR(IPersistVtbl) | |
| }); | |
| var IPersistStream = STRUCT('IPersistStream', { | |
| lpVtbl: PTR(IPersistStreamVtbl) | |
| }); | |
| var IMoniker = STRUCT('IMoniker', { | |
| lpVtbl: PTR(IMonikerVtbl) | |
| }); | |
| var IROTData = STRUCT('IROTData', { | |
| lpVtbl: PTR(IROTDataVtbl) | |
| }); | |
| var IEnumString = STRUCT('IEnumString', { | |
| lpVtbl: PTR(IEnumStringVtbl) | |
| }); | |
| var ISequentialStream = STRUCT('ISequentialStream', { | |
| lpVtbl: PTR(ISequentialStreamVtbl) | |
| }); | |
| var IStream = STRUCT('IStream', { | |
| lpVtbl: PTR(IStreamVtbl) | |
| }); | |
| var IEnumSTATSTG = STRUCT('IEnumSTATSTG', { | |
| lpVtbl: PTR(IEnumSTATSTGVtbl) | |
| }); | |
| var IStorage = STRUCT('IStorage', { | |
| lpVtbl: PTR(IStorageVtbl) | |
| }); | |
| var IPersistFile = STRUCT('IPersistFile', { | |
| lpVtbl: PTR(IPersistFileVtbl) | |
| }); | |
| var IPersistStorage = STRUCT('IPersistStorage', { | |
| lpVtbl: PTR(IPersistStorageVtbl) | |
| }); | |
| var ILockBytes = STRUCT('ILockBytes', { | |
| lpVtbl: PTR(ILockBytesVtbl) | |
| }); | |
| var IEnumFORMATETC = STRUCT('IEnumFORMATETC', { | |
| lpVtbl: PTR(IEnumFORMATETCVtbl) | |
| }); | |
| var IEnumSTATDATA = STRUCT('IEnumSTATDATA', { | |
| lpVtbl: PTR(IEnumSTATDATAVtbl) | |
| }); | |
| var IRootStorage = STRUCT('IRootStorage', { | |
| lpVtbl: PTR(IRootStorageVtbl) | |
| }); | |
| var IAdviseSink = STRUCT('IAdviseSink', { | |
| lpVtbl: PTR(IAdviseSinkVtbl) | |
| }); | |
| var AsyncIAdviseSink = STRUCT('AsyncIAdviseSink', { | |
| lpVtbl: PTR(AsyncIAdviseSinkVtbl) | |
| }); | |
| var IAdviseSink2 = STRUCT('IAdviseSink2', { | |
| lpVtbl: PTR(IAdviseSink2Vtbl) | |
| }); | |
| var AsyncIAdviseSink2 = STRUCT('AsyncIAdviseSink2', { | |
| lpVtbl: PTR(AsyncIAdviseSink2Vtbl) | |
| }); | |
| var IDataObject = STRUCT('IDataObject', { | |
| lpVtbl: PTR(IDataObjectVtbl) | |
| }); | |
| var IDataAdviseHolder = STRUCT('IDataAdviseHolder', { | |
| lpVtbl: PTR(IDataAdviseHolderVtbl) | |
| }); | |
| var IMessageFilter = STRUCT('IMessageFilter', { | |
| lpVtbl: PTR(IMessageFilterVtbl) | |
| }); | |
| var IRpcChannelBuffer2 = STRUCT('IRpcChannelBuffer2', { | |
| lpVtbl: PTR(IRpcChannelBuffer2Vtbl) | |
| }); | |
| var IAsyncRpcChannelBuffer = STRUCT('IAsyncRpcChannelBuffer', { | |
| lpVtbl: PTR(IAsyncRpcChannelBufferVtbl) | |
| }); | |
| var IRpcChannelBuffer3 = STRUCT('IRpcChannelBuffer3', { | |
| lpVtbl: PTR(IRpcChannelBuffer3Vtbl) | |
| }); | |
| var IRpcSyntaxNegotiate = STRUCT('IRpcSyntaxNegotiate', { | |
| lpVtbl: PTR(IRpcSyntaxNegotiateVtbl) | |
| }); | |
| var IRpcProxyBuffer = STRUCT('IRpcProxyBuffer', { | |
| lpVtbl: PTR(IRpcProxyBufferVtbl) | |
| }); | |
| var IPSFactoryBuffer = STRUCT('IPSFactoryBuffer', { | |
| lpVtbl: PTR(IPSFactoryBufferVtbl) | |
| }); | |
| var IChannelHook = STRUCT('IChannelHook', { | |
| lpVtbl: PTR(IChannelHookVtbl) | |
| }); | |
| var IClientSecurity = STRUCT('IClientSecurity', { | |
| lpVtbl: PTR(IClientSecurityVtbl) | |
| }); | |
| var IServerSecurity = STRUCT('IServerSecurity', { | |
| lpVtbl: PTR(IServerSecurityVtbl) | |
| }); | |
| var IClassActivator = STRUCT('IClassActivator', { | |
| lpVtbl: PTR(IClassActivatorVtbl) | |
| }); | |
| var IRpcOptions = STRUCT('IRpcOptions', { | |
| lpVtbl: PTR(IRpcOptionsVtbl) | |
| }); | |
| var IGlobalOptions = STRUCT('IGlobalOptions', { | |
| lpVtbl: PTR(IGlobalOptionsVtbl) | |
| }); | |
| var IFillLockBytes = STRUCT('IFillLockBytes', { | |
| lpVtbl: PTR(IFillLockBytesVtbl) | |
| }); | |
| var IProgressNotify = STRUCT('IProgressNotify', { | |
| lpVtbl: PTR(IProgressNotifyVtbl) | |
| }); | |
| var ILayoutStorage = STRUCT('ILayoutStorage', { | |
| lpVtbl: PTR(ILayoutStorageVtbl) | |
| }); | |
| var IBlockingLock = STRUCT('IBlockingLock', { | |
| lpVtbl: PTR(IBlockingLockVtbl) | |
| }); | |
| var ITimeAndNoticeControl = STRUCT('ITimeAndNoticeControl', { | |
| lpVtbl: PTR(ITimeAndNoticeControlVtbl) | |
| }); | |
| var IOplockStorage = STRUCT('IOplockStorage', { | |
| lpVtbl: PTR(IOplockStorageVtbl) | |
| }); | |
| var ISurrogate = STRUCT('ISurrogate', { | |
| lpVtbl: PTR(ISurrogateVtbl) | |
| }); | |
| var IGlobalInterfaceTable = STRUCT('IGlobalInterfaceTable', { | |
| lpVtbl: PTR(IGlobalInterfaceTableVtbl) | |
| }); | |
| var IDirectWriterLock = STRUCT('IDirectWriterLock', { | |
| lpVtbl: PTR(IDirectWriterLockVtbl) | |
| }); | |
| var ISynchronize = STRUCT('ISynchronize', { | |
| lpVtbl: PTR(ISynchronizeVtbl) | |
| }); | |
| var ISynchronizeHandle = STRUCT('ISynchronizeHandle', { | |
| lpVtbl: PTR(ISynchronizeHandleVtbl) | |
| }); | |
| var ISynchronizeEvent = STRUCT('ISynchronizeEvent', { | |
| lpVtbl: PTR(ISynchronizeEventVtbl) | |
| }); | |
| var ISynchronizeContainer = STRUCT('ISynchronizeContainer', { | |
| lpVtbl: PTR(ISynchronizeContainerVtbl) | |
| }); | |
| var ISynchronizeMutex = STRUCT('ISynchronizeMutex', { | |
| lpVtbl: PTR(ISynchronizeMutexVtbl) | |
| }); | |
| var ICancelMethodCalls = STRUCT('ICancelMethodCalls', { | |
| lpVtbl: PTR(ICancelMethodCallsVtbl) | |
| }); | |
| var IAsyncManager = STRUCT('IAsyncManager', { | |
| lpVtbl: PTR(IAsyncManagerVtbl) | |
| }); | |
| var ICallFactory = STRUCT('ICallFactory', { | |
| lpVtbl: PTR(ICallFactoryVtbl) | |
| }); | |
| var IRpcHelper = STRUCT('IRpcHelper', { | |
| lpVtbl: PTR(IRpcHelperVtbl) | |
| }); | |
| var IReleaseMarshalBuffers = STRUCT('IReleaseMarshalBuffers', { | |
| lpVtbl: PTR(IReleaseMarshalBuffersVtbl) | |
| }); | |
| var IWaitMultiple = STRUCT('IWaitMultiple', { | |
| lpVtbl: PTR(IWaitMultipleVtbl) | |
| }); | |
| var IUrlMon = STRUCT('IUrlMon', { | |
| lpVtbl: PTR(IUrlMonVtbl) | |
| }); | |
| var IForegroundTransfer = STRUCT('IForegroundTransfer', { | |
| lpVtbl: PTR(IForegroundTransferVtbl) | |
| }); | |
| var IAddrTrackingControl = STRUCT('IAddrTrackingControl', { | |
| lpVtbl: PTR(IAddrTrackingControlVtbl) | |
| }); | |
| var IAddrExclusionControl = STRUCT('IAddrExclusionControl', { | |
| lpVtbl: PTR(IAddrExclusionControlVtbl) | |
| }); | |
| var IPipeByte = STRUCT('IPipeByte', { | |
| lpVtbl: PTR(IPipeByteVtbl) | |
| }); | |
| var AsyncIPipeByte = STRUCT('AsyncIPipeByte', { | |
| lpVtbl: PTR(AsyncIPipeByteVtbl) | |
| }); | |
| var IPipeLong = STRUCT('IPipeLong', { | |
| lpVtbl: PTR(IPipeLongVtbl) | |
| }); | |
| var AsyncIPipeLong = STRUCT('AsyncIPipeLong', { | |
| lpVtbl: PTR(AsyncIPipeLongVtbl) | |
| }); | |
| var IPipeDouble = STRUCT('IPipeDouble', { | |
| lpVtbl: PTR(IPipeDoubleVtbl) | |
| }); | |
| var AsyncIPipeDouble = STRUCT('AsyncIPipeDouble', { | |
| lpVtbl: PTR(AsyncIPipeDoubleVtbl) | |
| }); | |
| var IThumbnailExtractor = STRUCT('IThumbnailExtractor', { | |
| lpVtbl: PTR(IThumbnailExtractorVtbl) | |
| }); | |
| var IDummyHICONIncluder = STRUCT('IDummyHICONIncluder', { | |
| lpVtbl: PTR(IDummyHICONIncluderVtbl) | |
| }); | |
| var IProcessLock = STRUCT('IProcessLock', { | |
| lpVtbl: PTR(IProcessLockVtbl) | |
| }); | |
| var ISurrogateService = STRUCT('ISurrogateService', { | |
| lpVtbl: PTR(ISurrogateServiceVtbl) | |
| }); | |
| var IComThreadingInfo = STRUCT('IComThreadingInfo', { | |
| lpVtbl: PTR(IComThreadingInfoVtbl) | |
| }); | |
| var IProcessInitControl = STRUCT('IProcessInitControl', { | |
| lpVtbl: PTR(IProcessInitControlVtbl) | |
| }); | |
| var IInitializeSpy = STRUCT('IInitializeSpy', { | |
| lpVtbl: PTR(IInitializeSpyVtbl) | |
| }); | |
| var COSERVERINFO = STRUCT('COSERVERINFO', { | |
| dwReserved1: DWORD, | |
| pwszName: LPWSTR, | |
| pAuthInfo: PTR(uint), | |
| dwReserved2: DWORD | |
| }); | |
| var IMarshalVtbl = STRUCT('IMarshalVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetUnmarshalClass: PTR(UNEXPOSED), | |
| GetMarshalSizeMax: PTR(UNEXPOSED), | |
| MarshalInterface: PTR(UNEXPOSED), | |
| UnmarshalInterface: PTR(UNEXPOSED), | |
| ReleaseMarshalData: PTR(UNEXPOSED), | |
| DisconnectObject: PTR(UNEXPOSED) | |
| }); | |
| var IMarshal2Vtbl = STRUCT('IMarshal2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetUnmarshalClass: PTR(UNEXPOSED), | |
| GetMarshalSizeMax: PTR(UNEXPOSED), | |
| MarshalInterface: PTR(UNEXPOSED), | |
| UnmarshalInterface: PTR(UNEXPOSED), | |
| ReleaseMarshalData: PTR(UNEXPOSED), | |
| DisconnectObject: PTR(UNEXPOSED) | |
| }); | |
| var IMallocVtbl = STRUCT('IMallocVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Alloc: PTR(UNEXPOSED), | |
| Realloc: PTR(UNEXPOSED), | |
| Free: PTR(UNEXPOSED), | |
| GetSize: PTR(UNEXPOSED), | |
| DidAlloc: PTR(UNEXPOSED), | |
| HeapMinimize: PTR(UNEXPOSED) | |
| }); | |
| var IMallocSpyVtbl = STRUCT('IMallocSpyVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| PreAlloc: PTR(UNEXPOSED), | |
| PostAlloc: PTR(UNEXPOSED), | |
| PreFree: PTR(UNEXPOSED), | |
| PostFree: PTR(UNEXPOSED), | |
| PreRealloc: PTR(UNEXPOSED), | |
| PostRealloc: PTR(UNEXPOSED), | |
| PreGetSize: PTR(UNEXPOSED), | |
| PostGetSize: PTR(UNEXPOSED), | |
| PreDidAlloc: PTR(UNEXPOSED), | |
| PostDidAlloc: PTR(UNEXPOSED), | |
| PreHeapMinimize: PTR(UNEXPOSED), | |
| PostHeapMinimize: PTR(UNEXPOSED) | |
| }); | |
| var IStdMarshalInfoVtbl = STRUCT('IStdMarshalInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassForHandler: PTR(UNEXPOSED) | |
| }); | |
| var IExternalConnectionVtbl = STRUCT('IExternalConnectionVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| AddConnection: PTR(UNEXPOSED), | |
| ReleaseConnection: PTR(UNEXPOSED) | |
| }); | |
| var MULTI_QI = STRUCT('MULTI_QI', { | |
| pIID: PTR(uint), | |
| pItf: PTR(uint), | |
| hr: HRESULT | |
| }); | |
| var IMultiQIVtbl = STRUCT('IMultiQIVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryMultipleInterfaces: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIMultiQIVtbl = STRUCT('AsyncIMultiQIVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_QueryMultipleInterfaces: PTR(UNEXPOSED), | |
| Finish_QueryMultipleInterfaces: PTR(UNEXPOSED) | |
| }); | |
| var IInternalUnknownVtbl = STRUCT('IInternalUnknownVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryInternalInterface: PTR(UNEXPOSED) | |
| }); | |
| var IEnumUnknownVtbl = STRUCT('IEnumUnknownVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var BIND_OPTS = STRUCT('BIND_OPTS', { | |
| cbStruct: DWORD, | |
| grfFlags: DWORD, | |
| grfMode: DWORD, | |
| dwTickCountDeadline: DWORD | |
| }); | |
| var BIND_OPTS2 = STRUCT('BIND_OPTS2', { | |
| cbStruct: DWORD, | |
| grfFlags: DWORD, | |
| grfMode: DWORD, | |
| dwTickCountDeadline: DWORD, | |
| dwTrackFlags: DWORD, | |
| dwClassContext: DWORD, | |
| locale: LCID, | |
| pServerInfo: PTR(uint) | |
| }); | |
| var BIND_OPTS3 = STRUCT('BIND_OPTS3', { | |
| cbStruct: DWORD, | |
| grfFlags: DWORD, | |
| grfMode: DWORD, | |
| dwTickCountDeadline: DWORD, | |
| dwTrackFlags: DWORD, | |
| dwClassContext: DWORD, | |
| locale: LCID, | |
| pServerInfo: PTR(uint), | |
| hwnd: HWND | |
| }); | |
| var IBindCtxVtbl = STRUCT('IBindCtxVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| RegisterObjectBound: PTR(UNEXPOSED), | |
| RevokeObjectBound: PTR(UNEXPOSED), | |
| ReleaseBoundObjects: PTR(UNEXPOSED), | |
| SetBindOptions: PTR(UNEXPOSED), | |
| GetBindOptions: PTR(UNEXPOSED), | |
| GetRunningObjectTable: PTR(UNEXPOSED), | |
| RegisterObjectParam: PTR(UNEXPOSED), | |
| GetObjectParam: PTR(UNEXPOSED), | |
| EnumObjectParam: PTR(UNEXPOSED), | |
| RevokeObjectParam: PTR(UNEXPOSED) | |
| }); | |
| var IEnumMonikerVtbl = STRUCT('IEnumMonikerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var IRunnableObjectVtbl = STRUCT('IRunnableObjectVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetRunningClass: PTR(UNEXPOSED), | |
| Run: PTR(UNEXPOSED), | |
| IsRunning: PTR(UNEXPOSED), | |
| LockRunning: PTR(UNEXPOSED), | |
| SetContainedObject: PTR(UNEXPOSED) | |
| }); | |
| var IRunningObjectTableVtbl = STRUCT('IRunningObjectTableVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Register: PTR(UNEXPOSED), | |
| Revoke: PTR(UNEXPOSED), | |
| IsRunning: PTR(UNEXPOSED), | |
| GetObjectA: PTR(UNEXPOSED), | |
| NoteChangeTime: PTR(UNEXPOSED), | |
| GetTimeOfLastChange: PTR(UNEXPOSED), | |
| EnumRunning: PTR(UNEXPOSED) | |
| }); | |
| var IPersistVtbl = STRUCT('IPersistVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassID: PTR(UNEXPOSED) | |
| }); | |
| var IPersistStreamVtbl = STRUCT('IPersistStreamVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassID: PTR(UNEXPOSED), | |
| IsDirty: PTR(UNEXPOSED), | |
| Load: PTR(UNEXPOSED), | |
| Save: PTR(UNEXPOSED), | |
| GetSizeMax: PTR(UNEXPOSED) | |
| }); | |
| var IMonikerVtbl = STRUCT('IMonikerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassID: PTR(UNEXPOSED), | |
| IsDirty: PTR(UNEXPOSED), | |
| Load: PTR(UNEXPOSED), | |
| Save: PTR(UNEXPOSED), | |
| GetSizeMax: PTR(UNEXPOSED), | |
| BindToObject: PTR(UNEXPOSED), | |
| BindToStorage: PTR(UNEXPOSED), | |
| Reduce: PTR(UNEXPOSED), | |
| ComposeWith: PTR(UNEXPOSED), | |
| Enum: PTR(UNEXPOSED), | |
| IsEqual: PTR(UNEXPOSED), | |
| Hash: PTR(UNEXPOSED), | |
| IsRunning: PTR(UNEXPOSED), | |
| GetTimeOfLastChange: PTR(UNEXPOSED), | |
| Inverse: PTR(UNEXPOSED), | |
| CommonPrefixWith: PTR(UNEXPOSED), | |
| RelativePathTo: PTR(UNEXPOSED), | |
| GetDisplayName: PTR(UNEXPOSED), | |
| ParseDisplayName: PTR(UNEXPOSED), | |
| IsSystemMoniker: PTR(UNEXPOSED) | |
| }); | |
| var IROTDataVtbl = STRUCT('IROTDataVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetComparisonData: PTR(UNEXPOSED) | |
| }); | |
| var IEnumStringVtbl = STRUCT('IEnumStringVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var ISequentialStreamVtbl = STRUCT('ISequentialStreamVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Read: PTR(UNEXPOSED), | |
| Write: PTR(UNEXPOSED) | |
| }); | |
| var STATSTG = STRUCT('STATSTG', { | |
| pwcsName: LPOLESTR, | |
| type: DWORD, | |
| cbSize: ULARGE_INTEGER, | |
| mtime: FILETIME, | |
| ctime: FILETIME, | |
| atime: FILETIME, | |
| grfMode: DWORD, | |
| grfLocksSupported: DWORD, | |
| clsid: CLSID, | |
| grfStateBits: DWORD, | |
| reserved: DWORD | |
| }); | |
| var IStreamVtbl = STRUCT('IStreamVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Read: PTR(UNEXPOSED), | |
| Write: PTR(UNEXPOSED), | |
| Seek: PTR(UNEXPOSED), | |
| SetSize: PTR(UNEXPOSED), | |
| CopyTo: PTR(UNEXPOSED), | |
| Commit: PTR(UNEXPOSED), | |
| Revert: PTR(UNEXPOSED), | |
| LockRegion: PTR(UNEXPOSED), | |
| UnlockRegion: PTR(UNEXPOSED), | |
| Stat: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var IEnumSTATSTGVtbl = STRUCT('IEnumSTATSTGVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var RemSNB = STRUCT('RemSNB', { | |
| ulCntStr: ulong, | |
| ulCntChar: ulong, | |
| rgString: ARRAY(OLECHAR, 1 ) | |
| }); | |
| var IStorageVtbl = STRUCT('IStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateStream: PTR(UNEXPOSED), | |
| OpenStream: PTR(UNEXPOSED), | |
| CreateStorage: PTR(UNEXPOSED), | |
| OpenStorage: PTR(UNEXPOSED), | |
| CopyTo: PTR(UNEXPOSED), | |
| MoveElementTo: PTR(UNEXPOSED), | |
| Commit: PTR(UNEXPOSED), | |
| Revert: PTR(UNEXPOSED), | |
| EnumElements: PTR(UNEXPOSED), | |
| DestroyElement: PTR(UNEXPOSED), | |
| RenameElement: PTR(UNEXPOSED), | |
| SetElementTimes: PTR(UNEXPOSED), | |
| SetClass: PTR(UNEXPOSED), | |
| SetStateBits: PTR(UNEXPOSED), | |
| Stat: PTR(UNEXPOSED) | |
| }); | |
| var IPersistFileVtbl = STRUCT('IPersistFileVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassID: PTR(UNEXPOSED), | |
| IsDirty: PTR(UNEXPOSED), | |
| Load: PTR(UNEXPOSED), | |
| Save: PTR(UNEXPOSED), | |
| SaveCompleted: PTR(UNEXPOSED), | |
| GetCurFile: PTR(UNEXPOSED) | |
| }); | |
| var IPersistStorageVtbl = STRUCT('IPersistStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassID: PTR(UNEXPOSED), | |
| IsDirty: PTR(UNEXPOSED), | |
| InitNew: PTR(UNEXPOSED), | |
| Load: PTR(UNEXPOSED), | |
| Save: PTR(UNEXPOSED), | |
| SaveCompleted: PTR(UNEXPOSED), | |
| HandsOffStorage: PTR(UNEXPOSED) | |
| }); | |
| var ILockBytesVtbl = STRUCT('ILockBytesVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ReadAt: PTR(UNEXPOSED), | |
| WriteAt: PTR(UNEXPOSED), | |
| Flush: PTR(UNEXPOSED), | |
| SetSize: PTR(UNEXPOSED), | |
| LockRegion: PTR(UNEXPOSED), | |
| UnlockRegion: PTR(UNEXPOSED), | |
| Stat: PTR(UNEXPOSED) | |
| }); | |
| var DVTARGETDEVICE = STRUCT('DVTARGETDEVICE', { | |
| tdSize: DWORD, | |
| tdDriverNameOffset: WORD, | |
| tdDeviceNameOffset: WORD, | |
| tdPortNameOffset: WORD, | |
| tdExtDevmodeOffset: WORD, | |
| tdData: ARRAY(BYTE, 1 ) | |
| }); | |
| var FORMATETC = STRUCT('FORMATETC', { | |
| cfFormat: CLIPFORMAT, | |
| ptd: PTR(uint), | |
| dwAspect: DWORD, | |
| lindex: LONG, | |
| tymed: DWORD | |
| }); | |
| var IEnumFORMATETCVtbl = STRUCT('IEnumFORMATETCVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var STATDATA = STRUCT('STATDATA', { | |
| formatetc: FORMATETC, | |
| advf: DWORD, | |
| pAdvSink: PTR(uint), | |
| dwConnection: DWORD | |
| }); | |
| var IEnumSTATDATAVtbl = STRUCT('IEnumSTATDATAVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var IRootStorageVtbl = STRUCT('IRootStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SwitchToFile: PTR(UNEXPOSED) | |
| }); | |
| var RemSTGMEDIUM = STRUCT('RemSTGMEDIUM', { | |
| tymed: DWORD, | |
| dwHandleType: DWORD, | |
| pData: ulong, | |
| pUnkForRelease: ulong, | |
| cbData: ulong, | |
| data: ARRAY(byte, 1 ) | |
| }); | |
| var ASYNC_STGMEDIUM = STRUCT('ASYNC_STGMEDIUM', { | |
| tymed: DWORD, | |
| pUnkForRelease: PTR(uint) | |
| }); | |
| var GDI_OBJECT = STRUCT('GDI_OBJECT', { | |
| ObjectType: DWORD, | |
| u: __MIDL_IAdviseSink_0002 | |
| }); | |
| var userSTGMEDIUM = STRUCT('userSTGMEDIUM', { | |
| pUnkForRelease: PTR(uint) | |
| }); | |
| var _STGMEDIUM_UNION = STRUCT('_STGMEDIUM_UNION', { | |
| tymed: DWORD, | |
| u: __MIDL_IAdviseSink_0003 | |
| }); | |
| var userFLAG_STGMEDIUM = STRUCT('userFLAG_STGMEDIUM', { | |
| ContextFlags: long, | |
| fPassOwnership: long, | |
| Stgmed: userSTGMEDIUM | |
| }); | |
| var FLAG_STGMEDIUM = STRUCT('FLAG_STGMEDIUM', { | |
| ContextFlags: long, | |
| fPassOwnership: long, | |
| Stgmed: STGMEDIUM | |
| }); | |
| var IAdviseSinkVtbl = STRUCT('IAdviseSinkVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| OnDataChange: PTR(UNEXPOSED), | |
| OnViewChange: PTR(UNEXPOSED), | |
| OnRename: PTR(UNEXPOSED), | |
| OnSave: PTR(UNEXPOSED), | |
| OnClose: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIAdviseSinkVtbl = STRUCT('AsyncIAdviseSinkVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_OnDataChange: PTR(UNEXPOSED), | |
| Finish_OnDataChange: PTR(UNEXPOSED), | |
| Begin_OnViewChange: PTR(UNEXPOSED), | |
| Finish_OnViewChange: PTR(UNEXPOSED), | |
| Begin_OnRename: PTR(UNEXPOSED), | |
| Finish_OnRename: PTR(UNEXPOSED), | |
| Begin_OnSave: PTR(UNEXPOSED), | |
| Finish_OnSave: PTR(UNEXPOSED), | |
| Begin_OnClose: PTR(UNEXPOSED), | |
| Finish_OnClose: PTR(UNEXPOSED) | |
| }); | |
| var IAdviseSink2Vtbl = STRUCT('IAdviseSink2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| OnDataChange: PTR(UNEXPOSED), | |
| OnViewChange: PTR(UNEXPOSED), | |
| OnRename: PTR(UNEXPOSED), | |
| OnSave: PTR(UNEXPOSED), | |
| OnClose: PTR(UNEXPOSED), | |
| OnLinkSrcChange: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIAdviseSink2Vtbl = STRUCT('AsyncIAdviseSink2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_OnDataChange: PTR(UNEXPOSED), | |
| Finish_OnDataChange: PTR(UNEXPOSED), | |
| Begin_OnViewChange: PTR(UNEXPOSED), | |
| Finish_OnViewChange: PTR(UNEXPOSED), | |
| Begin_OnRename: PTR(UNEXPOSED), | |
| Finish_OnRename: PTR(UNEXPOSED), | |
| Begin_OnSave: PTR(UNEXPOSED), | |
| Finish_OnSave: PTR(UNEXPOSED), | |
| Begin_OnClose: PTR(UNEXPOSED), | |
| Finish_OnClose: PTR(UNEXPOSED), | |
| Begin_OnLinkSrcChange: PTR(UNEXPOSED), | |
| Finish_OnLinkSrcChange: PTR(UNEXPOSED) | |
| }); | |
| var IDataObjectVtbl = STRUCT('IDataObjectVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetData: PTR(UNEXPOSED), | |
| GetDataHere: PTR(UNEXPOSED), | |
| QueryGetData: PTR(UNEXPOSED), | |
| GetCanonicalFormatEtc: PTR(UNEXPOSED), | |
| SetData: PTR(UNEXPOSED), | |
| EnumFormatEtc: PTR(UNEXPOSED), | |
| DAdvise: PTR(UNEXPOSED), | |
| DUnadvise: PTR(UNEXPOSED), | |
| EnumDAdvise: PTR(UNEXPOSED) | |
| }); | |
| var IDataAdviseHolderVtbl = STRUCT('IDataAdviseHolderVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Advise: PTR(UNEXPOSED), | |
| Unadvise: PTR(UNEXPOSED), | |
| EnumAdvise: PTR(UNEXPOSED), | |
| SendOnDataChange: PTR(UNEXPOSED) | |
| }); | |
| var INTERFACEINFO = STRUCT('INTERFACEINFO', { | |
| pUnk: PTR(uint), | |
| iid: IID, | |
| wMethod: WORD | |
| }); | |
| var IMessageFilterVtbl = STRUCT('IMessageFilterVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| HandleInComingCall: PTR(UNEXPOSED), | |
| RetryRejectedCall: PTR(UNEXPOSED), | |
| MessagePending: PTR(UNEXPOSED) | |
| }); | |
| var RPCOLEMESSAGE = STRUCT('RPCOLEMESSAGE', { | |
| reserved1: PTR(VOID), | |
| dataRepresentation: RPCOLEDATAREP, | |
| Buffer: PTR(VOID), | |
| cbBuffer: ULONG, | |
| iMethod: ULONG, | |
| reserved2: ARRAY(undefined, 5 ), | |
| rpcFlags: ULONG | |
| }); | |
| var IRpcChannelBufferVtbl = STRUCT('IRpcChannelBufferVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetBuffer: PTR(UNEXPOSED), | |
| SendReceive: PTR(UNEXPOSED), | |
| FreeBuffer: PTR(UNEXPOSED), | |
| GetDestCtx: PTR(UNEXPOSED), | |
| IsConnected: PTR(UNEXPOSED) | |
| }); | |
| var IRpcChannelBuffer2Vtbl = STRUCT('IRpcChannelBuffer2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetBuffer: PTR(UNEXPOSED), | |
| SendReceive: PTR(UNEXPOSED), | |
| FreeBuffer: PTR(UNEXPOSED), | |
| GetDestCtx: PTR(UNEXPOSED), | |
| IsConnected: PTR(UNEXPOSED), | |
| GetProtocolVersion: PTR(UNEXPOSED) | |
| }); | |
| var IAsyncRpcChannelBufferVtbl = STRUCT('IAsyncRpcChannelBufferVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetBuffer: PTR(UNEXPOSED), | |
| SendReceive: PTR(UNEXPOSED), | |
| FreeBuffer: PTR(UNEXPOSED), | |
| GetDestCtx: PTR(UNEXPOSED), | |
| IsConnected: PTR(UNEXPOSED), | |
| GetProtocolVersion: PTR(UNEXPOSED), | |
| Send: PTR(UNEXPOSED), | |
| Receive: PTR(UNEXPOSED), | |
| GetDestCtxEx: PTR(UNEXPOSED) | |
| }); | |
| var IRpcChannelBuffer3Vtbl = STRUCT('IRpcChannelBuffer3Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetBuffer: PTR(UNEXPOSED), | |
| SendReceive: PTR(UNEXPOSED), | |
| FreeBuffer: PTR(UNEXPOSED), | |
| GetDestCtx: PTR(UNEXPOSED), | |
| IsConnected: PTR(UNEXPOSED), | |
| GetProtocolVersion: PTR(UNEXPOSED), | |
| Send: PTR(UNEXPOSED), | |
| Receive: PTR(UNEXPOSED), | |
| Cancel: PTR(UNEXPOSED), | |
| GetCallContext: PTR(UNEXPOSED), | |
| GetDestCtxEx: PTR(UNEXPOSED), | |
| GetState: PTR(UNEXPOSED), | |
| RegisterAsync: PTR(UNEXPOSED) | |
| }); | |
| var IRpcSyntaxNegotiateVtbl = STRUCT('IRpcSyntaxNegotiateVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| NegotiateSyntax: PTR(UNEXPOSED) | |
| }); | |
| var IRpcProxyBufferVtbl = STRUCT('IRpcProxyBufferVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Connect: PTR(UNEXPOSED), | |
| Disconnect: PTR(UNEXPOSED) | |
| }); | |
| var IRpcStubBufferVtbl = STRUCT('IRpcStubBufferVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Connect: PTR(UNEXPOSED), | |
| Disconnect: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| IsIIDSupported: PTR(UNEXPOSED), | |
| CountRefs: PTR(UNEXPOSED), | |
| DebugServerQueryInterface: PTR(UNEXPOSED), | |
| DebugServerRelease: PTR(UNEXPOSED) | |
| }); | |
| var IPSFactoryBufferVtbl = STRUCT('IPSFactoryBufferVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateProxy: PTR(UNEXPOSED), | |
| CreateStub: PTR(UNEXPOSED) | |
| }); | |
| var SChannelHookCallInfo = STRUCT('SChannelHookCallInfo', { | |
| iid: IID, | |
| cbSize: DWORD, | |
| uCausality: GUID, | |
| dwServerPid: DWORD, | |
| iMethod: DWORD, | |
| pObject: PTR(VOID) | |
| }); | |
| var IChannelHookVtbl = STRUCT('IChannelHookVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ClientGetSize: PTR(UNEXPOSED), | |
| ClientFillBuffer: PTR(UNEXPOSED), | |
| ClientNotify: PTR(UNEXPOSED), | |
| ServerNotify: PTR(UNEXPOSED), | |
| ServerGetSize: PTR(UNEXPOSED), | |
| ServerFillBuffer: PTR(UNEXPOSED) | |
| }); | |
| var SOLE_AUTHENTICATION_SERVICE = STRUCT('SOLE_AUTHENTICATION_SERVICE', { | |
| dwAuthnSvc: DWORD, | |
| dwAuthzSvc: DWORD, | |
| pPrincipalName: PTR(ushort), | |
| hr: HRESULT | |
| }); | |
| var SOLE_AUTHENTICATION_INFO = STRUCT('SOLE_AUTHENTICATION_INFO', { | |
| dwAuthnSvc: DWORD, | |
| dwAuthzSvc: DWORD, | |
| pAuthInfo: PTR(VOID) | |
| }); | |
| var SOLE_AUTHENTICATION_LIST = STRUCT('SOLE_AUTHENTICATION_LIST', { | |
| cAuthInfo: DWORD, | |
| aAuthInfo: PTR(uint) | |
| }); | |
| var IClientSecurityVtbl = STRUCT('IClientSecurityVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryBlanket: PTR(UNEXPOSED), | |
| SetBlanket: PTR(UNEXPOSED), | |
| CopyProxy: PTR(UNEXPOSED) | |
| }); | |
| var IServerSecurityVtbl = STRUCT('IServerSecurityVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryBlanket: PTR(UNEXPOSED), | |
| ImpersonateClient: PTR(UNEXPOSED), | |
| RevertToSelf: PTR(UNEXPOSED), | |
| IsImpersonating: PTR(UNEXPOSED) | |
| }); | |
| var IClassActivatorVtbl = STRUCT('IClassActivatorVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassObject: PTR(UNEXPOSED) | |
| }); | |
| var IRpcOptionsVtbl = STRUCT('IRpcOptionsVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Set: PTR(UNEXPOSED), | |
| Query: PTR(UNEXPOSED) | |
| }); | |
| var IGlobalOptionsVtbl = STRUCT('IGlobalOptionsVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Set: PTR(UNEXPOSED), | |
| Query: PTR(UNEXPOSED) | |
| }); | |
| var IFillLockBytesVtbl = STRUCT('IFillLockBytesVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| FillAppend: PTR(UNEXPOSED), | |
| FillAt: PTR(UNEXPOSED), | |
| SetFillSize: PTR(UNEXPOSED), | |
| Terminate: PTR(UNEXPOSED) | |
| }); | |
| var IProgressNotifyVtbl = STRUCT('IProgressNotifyVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| OnProgress: PTR(UNEXPOSED) | |
| }); | |
| var StorageLayout = STRUCT('StorageLayout', { | |
| LayoutType: DWORD, | |
| pwcsElementName: PTR(ushort), | |
| cOffset: LARGE_INTEGER, | |
| cBytes: LARGE_INTEGER | |
| }); | |
| var ILayoutStorageVtbl = STRUCT('ILayoutStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| LayoutScript: PTR(UNEXPOSED), | |
| BeginMonitor: PTR(UNEXPOSED), | |
| EndMonitor: PTR(UNEXPOSED), | |
| ReLayoutDocfile: PTR(UNEXPOSED), | |
| ReLayoutDocfileOnILockBytes: PTR(UNEXPOSED) | |
| }); | |
| var IBlockingLockVtbl = STRUCT('IBlockingLockVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Lock: PTR(UNEXPOSED), | |
| Unlock: PTR(UNEXPOSED) | |
| }); | |
| var ITimeAndNoticeControlVtbl = STRUCT('ITimeAndNoticeControlVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SuppressChanges: PTR(UNEXPOSED) | |
| }); | |
| var IOplockStorageVtbl = STRUCT('IOplockStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateStorageEx: PTR(UNEXPOSED), | |
| OpenStorageEx: PTR(UNEXPOSED) | |
| }); | |
| var ISurrogateVtbl = STRUCT('ISurrogateVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| LoadDllServer: PTR(UNEXPOSED), | |
| FreeSurrogate: PTR(UNEXPOSED) | |
| }); | |
| var IGlobalInterfaceTableVtbl = STRUCT('IGlobalInterfaceTableVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| RegisterInterfaceInGlobal: PTR(UNEXPOSED), | |
| RevokeInterfaceFromGlobal: PTR(UNEXPOSED), | |
| GetInterfaceFromGlobal: PTR(UNEXPOSED) | |
| }); | |
| var IDirectWriterLockVtbl = STRUCT('IDirectWriterLockVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| WaitForWriteAccess: PTR(UNEXPOSED), | |
| ReleaseWriteAccess: PTR(UNEXPOSED), | |
| HaveWriteAccess: PTR(UNEXPOSED) | |
| }); | |
| var ISynchronizeVtbl = STRUCT('ISynchronizeVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Wait: PTR(UNEXPOSED), | |
| Signal: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED) | |
| }); | |
| var ISynchronizeHandleVtbl = STRUCT('ISynchronizeHandleVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetHandle: PTR(UNEXPOSED) | |
| }); | |
| var ISynchronizeEventVtbl = STRUCT('ISynchronizeEventVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetHandle: PTR(UNEXPOSED), | |
| SetEventHandle: PTR(UNEXPOSED) | |
| }); | |
| var ISynchronizeContainerVtbl = STRUCT('ISynchronizeContainerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| AddSynchronize: PTR(UNEXPOSED), | |
| WaitMultiple: PTR(UNEXPOSED) | |
| }); | |
| var ISynchronizeMutexVtbl = STRUCT('ISynchronizeMutexVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Wait: PTR(UNEXPOSED), | |
| Signal: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| ReleaseMutex: PTR(UNEXPOSED) | |
| }); | |
| var ICancelMethodCallsVtbl = STRUCT('ICancelMethodCallsVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Cancel: PTR(UNEXPOSED), | |
| TestCancel: PTR(UNEXPOSED) | |
| }); | |
| var IAsyncManagerVtbl = STRUCT('IAsyncManagerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CompleteCall: PTR(UNEXPOSED), | |
| GetCallContext: PTR(UNEXPOSED), | |
| GetState: PTR(UNEXPOSED) | |
| }); | |
| var ICallFactoryVtbl = STRUCT('ICallFactoryVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateCall: PTR(UNEXPOSED) | |
| }); | |
| var IRpcHelperVtbl = STRUCT('IRpcHelperVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetDCOMProtocolVersion: PTR(UNEXPOSED), | |
| GetIIDFromOBJREF: PTR(UNEXPOSED) | |
| }); | |
| var IReleaseMarshalBuffersVtbl = STRUCT('IReleaseMarshalBuffersVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ReleaseMarshalBuffer: PTR(UNEXPOSED) | |
| }); | |
| var IWaitMultipleVtbl = STRUCT('IWaitMultipleVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| WaitMultiple: PTR(UNEXPOSED), | |
| AddSynchronize: PTR(UNEXPOSED) | |
| }); | |
| var IUrlMonVtbl = STRUCT('IUrlMonVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| AsyncGetClassBits: PTR(UNEXPOSED) | |
| }); | |
| var IForegroundTransferVtbl = STRUCT('IForegroundTransferVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| AllowForegroundTransfer: PTR(UNEXPOSED) | |
| }); | |
| var IAddrTrackingControlVtbl = STRUCT('IAddrTrackingControlVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| EnableCOMDynamicAddrTracking: PTR(UNEXPOSED), | |
| DisableCOMDynamicAddrTracking: PTR(UNEXPOSED) | |
| }); | |
| var IAddrExclusionControlVtbl = STRUCT('IAddrExclusionControlVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetCurrentAddrExclusionList: PTR(UNEXPOSED), | |
| UpdateAddrExclusionList: PTR(UNEXPOSED) | |
| }); | |
| var IPipeByteVtbl = STRUCT('IPipeByteVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Pull: PTR(UNEXPOSED), | |
| Push: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIPipeByteVtbl = STRUCT('AsyncIPipeByteVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_Pull: PTR(UNEXPOSED), | |
| Finish_Pull: PTR(UNEXPOSED), | |
| Begin_Push: PTR(UNEXPOSED), | |
| Finish_Push: PTR(UNEXPOSED) | |
| }); | |
| var IPipeLongVtbl = STRUCT('IPipeLongVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Pull: PTR(UNEXPOSED), | |
| Push: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIPipeLongVtbl = STRUCT('AsyncIPipeLongVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_Pull: PTR(UNEXPOSED), | |
| Finish_Pull: PTR(UNEXPOSED), | |
| Begin_Push: PTR(UNEXPOSED), | |
| Finish_Push: PTR(UNEXPOSED) | |
| }); | |
| var IPipeDoubleVtbl = STRUCT('IPipeDoubleVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Pull: PTR(UNEXPOSED), | |
| Push: PTR(UNEXPOSED) | |
| }); | |
| var AsyncIPipeDoubleVtbl = STRUCT('AsyncIPipeDoubleVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Begin_Pull: PTR(UNEXPOSED), | |
| Finish_Pull: PTR(UNEXPOSED), | |
| Begin_Push: PTR(UNEXPOSED), | |
| Finish_Push: PTR(UNEXPOSED) | |
| }); | |
| var IThumbnailExtractorVtbl = STRUCT('IThumbnailExtractorVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ExtractThumbnail: PTR(UNEXPOSED), | |
| OnFileUpdated: PTR(UNEXPOSED) | |
| }); | |
| var IDummyHICONIncluderVtbl = STRUCT('IDummyHICONIncluderVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Dummy: PTR(UNEXPOSED) | |
| }); | |
| var IProcessLockVtbl = STRUCT('IProcessLockVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| AddRefOnProcess: PTR(UNEXPOSED), | |
| ReleaseRefOnProcess: PTR(UNEXPOSED) | |
| }); | |
| var ISurrogateServiceVtbl = STRUCT('ISurrogateServiceVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Init: PTR(UNEXPOSED), | |
| ApplicationLaunch: PTR(UNEXPOSED), | |
| ApplicationFree: PTR(UNEXPOSED), | |
| CatalogRefresh: PTR(UNEXPOSED), | |
| ProcessShutdown: PTR(UNEXPOSED) | |
| }); | |
| var IComThreadingInfoVtbl = STRUCT('IComThreadingInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetCurrentApartmentType: PTR(UNEXPOSED), | |
| GetCurrentThreadType: PTR(UNEXPOSED), | |
| GetCurrentLogicalThreadId: PTR(UNEXPOSED), | |
| SetCurrentLogicalThreadId: PTR(UNEXPOSED) | |
| }); | |
| var IProcessInitControlVtbl = STRUCT('IProcessInitControlVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ResetInitializerTimeout: PTR(UNEXPOSED) | |
| }); | |
| var IInitializeSpyVtbl = STRUCT('IInitializeSpyVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| PreInitialize: PTR(UNEXPOSED), | |
| PostInitialize: PTR(UNEXPOSED), | |
| PreUninitialize: PTR(UNEXPOSED), | |
| PostUninitialize: PTR(UNEXPOSED) | |
| }); | |
| var SOleTlsDataPublic = STRUCT('SOleTlsDataPublic', { | |
| pvReserved0: ARRAY(undefined, 2), | |
| dwReserved0: ARRAY(DWORD, 3), | |
| pvReserved1: ARRAY(undefined, 1), | |
| dwReserved1: ARRAY(DWORD, 3), | |
| pvReserved2: ARRAY(undefined, 4), | |
| dwReserved2: ARRAY(DWORD, 1), | |
| pCurrentCtx: PTR(VOID) | |
| }); | |
| var STGOPTIONS = STRUCT('STGOPTIONS', { | |
| usVersion: USHORT, | |
| reserved: USHORT, | |
| ulSectorSize: ULONG, | |
| pwcsTemplateFile: PTR(ushort) | |
| }); | |
| var IPersistMoniker = STRUCT('IPersistMoniker', { | |
| lpVtbl: PTR(IPersistMonikerVtbl) | |
| }); | |
| var IMonikerProp = STRUCT('IMonikerProp', { | |
| lpVtbl: PTR(IMonikerPropVtbl) | |
| }); | |
| var IBindProtocol = STRUCT('IBindProtocol', { | |
| lpVtbl: PTR(IBindProtocolVtbl) | |
| }); | |
| var IBinding = STRUCT('IBinding', { | |
| lpVtbl: PTR(IBindingVtbl) | |
| }); | |
| var IBindStatusCallbackEx = STRUCT('IBindStatusCallbackEx', { | |
| lpVtbl: PTR(IBindStatusCallbackExVtbl) | |
| }); | |
| var IAuthenticate = STRUCT('IAuthenticate', { | |
| lpVtbl: PTR(IAuthenticateVtbl) | |
| }); | |
| var IAuthenticateEx = STRUCT('IAuthenticateEx', { | |
| lpVtbl: PTR(IAuthenticateExVtbl) | |
| }); | |
| var IHttpNegotiate = STRUCT('IHttpNegotiate', { | |
| lpVtbl: PTR(IHttpNegotiateVtbl) | |
| }); | |
| var IHttpNegotiate2 = STRUCT('IHttpNegotiate2', { | |
| lpVtbl: PTR(IHttpNegotiate2Vtbl) | |
| }); | |
| var IHttpNegotiate3 = STRUCT('IHttpNegotiate3', { | |
| lpVtbl: PTR(IHttpNegotiate3Vtbl) | |
| }); | |
| var IWinInetFileStream = STRUCT('IWinInetFileStream', { | |
| lpVtbl: PTR(IWinInetFileStreamVtbl) | |
| }); | |
| var IWindowForBindingUI = STRUCT('IWindowForBindingUI', { | |
| lpVtbl: PTR(IWindowForBindingUIVtbl) | |
| }); | |
| var ICodeInstall = STRUCT('ICodeInstall', { | |
| lpVtbl: PTR(ICodeInstallVtbl) | |
| }); | |
| var IUri = STRUCT('IUri', { | |
| lpVtbl: PTR(IUriVtbl) | |
| }); | |
| var IUriContainer = STRUCT('IUriContainer', { | |
| lpVtbl: PTR(IUriContainerVtbl) | |
| }); | |
| var IUriBuilder = STRUCT('IUriBuilder', { | |
| lpVtbl: PTR(IUriBuilderVtbl) | |
| }); | |
| var IUriBuilderFactory = STRUCT('IUriBuilderFactory', { | |
| lpVtbl: PTR(IUriBuilderFactoryVtbl) | |
| }); | |
| var IWinInetInfo = STRUCT('IWinInetInfo', { | |
| lpVtbl: PTR(IWinInetInfoVtbl) | |
| }); | |
| var IHttpSecurity = STRUCT('IHttpSecurity', { | |
| lpVtbl: PTR(IHttpSecurityVtbl) | |
| }); | |
| var IWinInetHttpInfo = STRUCT('IWinInetHttpInfo', { | |
| lpVtbl: PTR(IWinInetHttpInfoVtbl) | |
| }); | |
| var IWinInetCacheHints = STRUCT('IWinInetCacheHints', { | |
| lpVtbl: PTR(IWinInetCacheHintsVtbl) | |
| }); | |
| var IWinInetCacheHints2 = STRUCT('IWinInetCacheHints2', { | |
| lpVtbl: PTR(IWinInetCacheHints2Vtbl) | |
| }); | |
| var IBindHost = STRUCT('IBindHost', { | |
| lpVtbl: PTR(IBindHostVtbl) | |
| }); | |
| var IInternet = STRUCT('IInternet', { | |
| lpVtbl: PTR(IInternetVtbl) | |
| }); | |
| var IInternetBindInfo = STRUCT('IInternetBindInfo', { | |
| lpVtbl: PTR(IInternetBindInfoVtbl) | |
| }); | |
| var IInternetBindInfoEx = STRUCT('IInternetBindInfoEx', { | |
| lpVtbl: PTR(IInternetBindInfoExVtbl) | |
| }); | |
| var IInternetProtocolRoot = STRUCT('IInternetProtocolRoot', { | |
| lpVtbl: PTR(IInternetProtocolRootVtbl) | |
| }); | |
| var IInternetProtocol = STRUCT('IInternetProtocol', { | |
| lpVtbl: PTR(IInternetProtocolVtbl) | |
| }); | |
| var IInternetProtocolEx = STRUCT('IInternetProtocolEx', { | |
| lpVtbl: PTR(IInternetProtocolExVtbl) | |
| }); | |
| var IInternetProtocolSink = STRUCT('IInternetProtocolSink', { | |
| lpVtbl: PTR(IInternetProtocolSinkVtbl) | |
| }); | |
| var IInternetProtocolSinkStackable = STRUCT('IInternetProtocolSinkStackable', { | |
| lpVtbl: PTR(IInternetProtocolSinkStackableVtbl) | |
| }); | |
| var IInternetSession = STRUCT('IInternetSession', { | |
| lpVtbl: PTR(IInternetSessionVtbl) | |
| }); | |
| var IInternetThreadSwitch = STRUCT('IInternetThreadSwitch', { | |
| lpVtbl: PTR(IInternetThreadSwitchVtbl) | |
| }); | |
| var IInternetPriority = STRUCT('IInternetPriority', { | |
| lpVtbl: PTR(IInternetPriorityVtbl) | |
| }); | |
| var IInternetProtocolInfo = STRUCT('IInternetProtocolInfo', { | |
| lpVtbl: PTR(IInternetProtocolInfoVtbl) | |
| }); | |
| var IInternetSecurityMgrSite = STRUCT('IInternetSecurityMgrSite', { | |
| lpVtbl: PTR(IInternetSecurityMgrSiteVtbl) | |
| }); | |
| var IInternetSecurityManager = STRUCT('IInternetSecurityManager', { | |
| lpVtbl: PTR(IInternetSecurityManagerVtbl) | |
| }); | |
| var IInternetSecurityManagerEx = STRUCT('IInternetSecurityManagerEx', { | |
| lpVtbl: PTR(IInternetSecurityManagerExVtbl) | |
| }); | |
| var IInternetSecurityManagerEx2 = STRUCT('IInternetSecurityManagerEx2', { | |
| lpVtbl: PTR(IInternetSecurityManagerEx2Vtbl) | |
| }); | |
| var IZoneIdentifier = STRUCT('IZoneIdentifier', { | |
| lpVtbl: PTR(IZoneIdentifierVtbl) | |
| }); | |
| var IInternetHostSecurityManager = STRUCT('IInternetHostSecurityManager', { | |
| lpVtbl: PTR(IInternetHostSecurityManagerVtbl) | |
| }); | |
| var IInternetZoneManager = STRUCT('IInternetZoneManager', { | |
| lpVtbl: PTR(IInternetZoneManagerVtbl) | |
| }); | |
| var IInternetZoneManagerEx = STRUCT('IInternetZoneManagerEx', { | |
| lpVtbl: PTR(IInternetZoneManagerExVtbl) | |
| }); | |
| var IInternetZoneManagerEx2 = STRUCT('IInternetZoneManagerEx2', { | |
| lpVtbl: PTR(IInternetZoneManagerEx2Vtbl) | |
| }); | |
| var ISoftDistExt = STRUCT('ISoftDistExt', { | |
| lpVtbl: PTR(ISoftDistExtVtbl) | |
| }); | |
| var ICatalogFileInfo = STRUCT('ICatalogFileInfo', { | |
| lpVtbl: PTR(ICatalogFileInfoVtbl) | |
| }); | |
| var IDataFilter = STRUCT('IDataFilter', { | |
| lpVtbl: PTR(IDataFilterVtbl) | |
| }); | |
| var IEncodingFilterFactory = STRUCT('IEncodingFilterFactory', { | |
| lpVtbl: PTR(IEncodingFilterFactoryVtbl) | |
| }); | |
| var IWrappedProtocol = STRUCT('IWrappedProtocol', { | |
| lpVtbl: PTR(IWrappedProtocolVtbl) | |
| }); | |
| var IOleAdviseHolder = STRUCT('IOleAdviseHolder', { | |
| lpVtbl: PTR(IOleAdviseHolderVtbl) | |
| }); | |
| var IOleCache = STRUCT('IOleCache', { | |
| lpVtbl: PTR(IOleCacheVtbl) | |
| }); | |
| var IOleCache2 = STRUCT('IOleCache2', { | |
| lpVtbl: PTR(IOleCache2Vtbl) | |
| }); | |
| var IOleCacheControl = STRUCT('IOleCacheControl', { | |
| lpVtbl: PTR(IOleCacheControlVtbl) | |
| }); | |
| var IParseDisplayName = STRUCT('IParseDisplayName', { | |
| lpVtbl: PTR(IParseDisplayNameVtbl) | |
| }); | |
| var IOleContainer = STRUCT('IOleContainer', { | |
| lpVtbl: PTR(IOleContainerVtbl) | |
| }); | |
| var IOleClientSite = STRUCT('IOleClientSite', { | |
| lpVtbl: PTR(IOleClientSiteVtbl) | |
| }); | |
| var IOleObject = STRUCT('IOleObject', { | |
| lpVtbl: PTR(IOleObjectVtbl) | |
| }); | |
| var IOleWindow = STRUCT('IOleWindow', { | |
| lpVtbl: PTR(IOleWindowVtbl) | |
| }); | |
| var IOleLink = STRUCT('IOleLink', { | |
| lpVtbl: PTR(IOleLinkVtbl) | |
| }); | |
| var IOleItemContainer = STRUCT('IOleItemContainer', { | |
| lpVtbl: PTR(IOleItemContainerVtbl) | |
| }); | |
| var IOleInPlaceUIWindow = STRUCT('IOleInPlaceUIWindow', { | |
| lpVtbl: PTR(IOleInPlaceUIWindowVtbl) | |
| }); | |
| var IOleInPlaceActiveObject = STRUCT('IOleInPlaceActiveObject', { | |
| lpVtbl: PTR(IOleInPlaceActiveObjectVtbl) | |
| }); | |
| var IOleInPlaceFrame = STRUCT('IOleInPlaceFrame', { | |
| lpVtbl: PTR(IOleInPlaceFrameVtbl) | |
| }); | |
| var IOleInPlaceObject = STRUCT('IOleInPlaceObject', { | |
| lpVtbl: PTR(IOleInPlaceObjectVtbl) | |
| }); | |
| var IOleInPlaceSite = STRUCT('IOleInPlaceSite', { | |
| lpVtbl: PTR(IOleInPlaceSiteVtbl) | |
| }); | |
| var IContinue = STRUCT('IContinue', { | |
| lpVtbl: PTR(IContinueVtbl) | |
| }); | |
| var IViewObject = STRUCT('IViewObject', { | |
| lpVtbl: PTR(IViewObjectVtbl) | |
| }); | |
| var IViewObject2 = STRUCT('IViewObject2', { | |
| lpVtbl: PTR(IViewObject2Vtbl) | |
| }); | |
| var IDropSource = STRUCT('IDropSource', { | |
| lpVtbl: PTR(IDropSourceVtbl) | |
| }); | |
| var IDropTarget = STRUCT('IDropTarget', { | |
| lpVtbl: PTR(IDropTargetVtbl) | |
| }); | |
| var IDropSourceNotify = STRUCT('IDropSourceNotify', { | |
| lpVtbl: PTR(IDropSourceNotifyVtbl) | |
| }); | |
| var IEnumOLEVERB = STRUCT('IEnumOLEVERB', { | |
| lpVtbl: PTR(IEnumOLEVERBVtbl) | |
| }); | |
| var IOleAdviseHolderVtbl = STRUCT('IOleAdviseHolderVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Advise: PTR(UNEXPOSED), | |
| Unadvise: PTR(UNEXPOSED), | |
| EnumAdvise: PTR(UNEXPOSED), | |
| SendOnRename: PTR(UNEXPOSED), | |
| SendOnSave: PTR(UNEXPOSED), | |
| SendOnClose: PTR(UNEXPOSED) | |
| }); | |
| var IOleCacheVtbl = STRUCT('IOleCacheVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Cache: PTR(UNEXPOSED), | |
| Uncache: PTR(UNEXPOSED), | |
| EnumCache: PTR(UNEXPOSED), | |
| InitCache: PTR(UNEXPOSED), | |
| SetData: PTR(UNEXPOSED) | |
| }); | |
| var IOleCache2Vtbl = STRUCT('IOleCache2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Cache: PTR(UNEXPOSED), | |
| Uncache: PTR(UNEXPOSED), | |
| EnumCache: PTR(UNEXPOSED), | |
| InitCache: PTR(UNEXPOSED), | |
| SetData: PTR(UNEXPOSED), | |
| UpdateCache: PTR(UNEXPOSED), | |
| DiscardCache: PTR(UNEXPOSED) | |
| }); | |
| var IOleCacheControlVtbl = STRUCT('IOleCacheControlVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| OnRun: PTR(UNEXPOSED), | |
| OnStop: PTR(UNEXPOSED) | |
| }); | |
| var IParseDisplayNameVtbl = STRUCT('IParseDisplayNameVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ParseDisplayName: PTR(UNEXPOSED) | |
| }); | |
| var IOleContainerVtbl = STRUCT('IOleContainerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ParseDisplayName: PTR(UNEXPOSED), | |
| EnumObjects: PTR(UNEXPOSED), | |
| LockContainer: PTR(UNEXPOSED) | |
| }); | |
| var IOleClientSiteVtbl = STRUCT('IOleClientSiteVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SaveObject: PTR(UNEXPOSED), | |
| GetMoniker: PTR(UNEXPOSED), | |
| GetContainer: PTR(UNEXPOSED), | |
| ShowObject: PTR(UNEXPOSED), | |
| OnShowWindow: PTR(UNEXPOSED), | |
| RequestNewObjectLayout: PTR(UNEXPOSED) | |
| }); | |
| var IOleObjectVtbl = STRUCT('IOleObjectVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetClientSite: PTR(UNEXPOSED), | |
| GetClientSite: PTR(UNEXPOSED), | |
| SetHostNames: PTR(UNEXPOSED), | |
| Close: PTR(UNEXPOSED), | |
| SetMoniker: PTR(UNEXPOSED), | |
| GetMoniker: PTR(UNEXPOSED), | |
| InitFromData: PTR(UNEXPOSED), | |
| GetClipboardData: PTR(UNEXPOSED), | |
| DoVerb: PTR(UNEXPOSED), | |
| EnumVerbs: PTR(UNEXPOSED), | |
| Update: PTR(UNEXPOSED), | |
| IsUpToDate: PTR(UNEXPOSED), | |
| GetUserClassID: PTR(UNEXPOSED), | |
| GetUserType: PTR(UNEXPOSED), | |
| SetExtent: PTR(UNEXPOSED), | |
| GetExtent: PTR(UNEXPOSED), | |
| Advise: PTR(UNEXPOSED), | |
| Unadvise: PTR(UNEXPOSED), | |
| EnumAdvise: PTR(UNEXPOSED), | |
| GetMiscStatus: PTR(UNEXPOSED), | |
| SetColorScheme: PTR(UNEXPOSED) | |
| }); | |
| var LINKSRCDESCRIPTOR = STRUCT('LINKSRCDESCRIPTOR', { | |
| cbSize: ULONG, | |
| clsid: CLSID, | |
| dwDrawAspect: DWORD, | |
| sizel: SIZEL, | |
| pointl: POINTL, | |
| dwStatus: DWORD, | |
| dwFullUserTypeName: DWORD, | |
| dwSrcOfCopy: DWORD | |
| }); | |
| var IOleWindowVtbl = STRUCT('IOleWindowVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| ContextSensitiveHelp: PTR(UNEXPOSED) | |
| }); | |
| var IOleLinkVtbl = STRUCT('IOleLinkVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetUpdateOptions: PTR(UNEXPOSED), | |
| GetUpdateOptions: PTR(UNEXPOSED), | |
| SetSourceMoniker: PTR(UNEXPOSED), | |
| GetSourceMoniker: PTR(UNEXPOSED), | |
| SetSourceDisplayName: PTR(UNEXPOSED), | |
| GetSourceDisplayName: PTR(UNEXPOSED), | |
| BindToSource: PTR(UNEXPOSED), | |
| BindIfRunning: PTR(UNEXPOSED), | |
| GetBoundSource: PTR(UNEXPOSED), | |
| UnbindSource: PTR(UNEXPOSED), | |
| Update: PTR(UNEXPOSED) | |
| }); | |
| var IOleItemContainerVtbl = STRUCT('IOleItemContainerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ParseDisplayName: PTR(UNEXPOSED), | |
| EnumObjects: PTR(UNEXPOSED), | |
| LockContainer: PTR(UNEXPOSED), | |
| GetObjectA: PTR(UNEXPOSED), | |
| GetObjectStorage: PTR(UNEXPOSED), | |
| IsRunning: PTR(UNEXPOSED) | |
| }); | |
| var IOleInPlaceUIWindowVtbl = STRUCT('IOleInPlaceUIWindowVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| ContextSensitiveHelp: PTR(UNEXPOSED), | |
| GetBorder: PTR(UNEXPOSED), | |
| RequestBorderSpace: PTR(UNEXPOSED), | |
| SetBorderSpace: PTR(UNEXPOSED), | |
| SetActiveObject: PTR(UNEXPOSED) | |
| }); | |
| var IOleInPlaceActiveObjectVtbl = STRUCT('IOleInPlaceActiveObjectVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| ContextSensitiveHelp: PTR(UNEXPOSED), | |
| TranslateAcceleratorA: PTR(UNEXPOSED), | |
| OnFrameWindowActivate: PTR(UNEXPOSED), | |
| OnDocWindowActivate: PTR(UNEXPOSED), | |
| ResizeBorder: PTR(UNEXPOSED), | |
| EnableModeless: PTR(UNEXPOSED) | |
| }); | |
| var OLEINPLACEFRAMEINFO = STRUCT('OLEINPLACEFRAMEINFO', { | |
| cb: UINT, | |
| fMDIApp: BOOL, | |
| hwndFrame: HWND, | |
| haccel: HACCEL, | |
| cAccelEntries: UINT | |
| }); | |
| var OLEMENUGROUPWIDTHS = STRUCT('OLEMENUGROUPWIDTHS', { | |
| width: ARRAY(LONG, 6 ) | |
| }); | |
| var IOleInPlaceFrameVtbl = STRUCT('IOleInPlaceFrameVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| ContextSensitiveHelp: PTR(UNEXPOSED), | |
| GetBorder: PTR(UNEXPOSED), | |
| RequestBorderSpace: PTR(UNEXPOSED), | |
| SetBorderSpace: PTR(UNEXPOSED), | |
| SetActiveObject: PTR(UNEXPOSED), | |
| InsertMenus: PTR(UNEXPOSED), | |
| SetMenu: PTR(UNEXPOSED), | |
| RemoveMenus: PTR(UNEXPOSED), | |
| SetStatusText: PTR(UNEXPOSED), | |
| EnableModeless: PTR(UNEXPOSED), | |
| TranslateAcceleratorA: PTR(UNEXPOSED) | |
| }); | |
| var IOleInPlaceObjectVtbl = STRUCT('IOleInPlaceObjectVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| ContextSensitiveHelp: PTR(UNEXPOSED), | |
| InPlaceDeactivate: PTR(UNEXPOSED), | |
| UIDeactivate: PTR(UNEXPOSED), | |
| SetObjectRects: PTR(UNEXPOSED), | |
| ReactivateAndUndo: PTR(UNEXPOSED) | |
| }); | |
| var IOleInPlaceSiteVtbl = STRUCT('IOleInPlaceSiteVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| ContextSensitiveHelp: PTR(UNEXPOSED), | |
| CanInPlaceActivate: PTR(UNEXPOSED), | |
| OnInPlaceActivate: PTR(UNEXPOSED), | |
| OnUIActivate: PTR(UNEXPOSED), | |
| GetWindowContext: PTR(UNEXPOSED), | |
| Scroll: PTR(UNEXPOSED), | |
| OnUIDeactivate: PTR(UNEXPOSED), | |
| OnInPlaceDeactivate: PTR(UNEXPOSED), | |
| DiscardUndoState: PTR(UNEXPOSED), | |
| DeactivateAndUndo: PTR(UNEXPOSED), | |
| OnPosRectChange: PTR(UNEXPOSED) | |
| }); | |
| var IContinueVtbl = STRUCT('IContinueVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| FContinue: PTR(UNEXPOSED) | |
| }); | |
| var IViewObjectVtbl = STRUCT('IViewObjectVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Draw: PTR(UNEXPOSED), | |
| GetColorSet: PTR(UNEXPOSED), | |
| Freeze: PTR(UNEXPOSED), | |
| Unfreeze: PTR(UNEXPOSED), | |
| SetAdvise: PTR(UNEXPOSED), | |
| GetAdvise: PTR(UNEXPOSED) | |
| }); | |
| var IViewObject2Vtbl = STRUCT('IViewObject2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Draw: PTR(UNEXPOSED), | |
| GetColorSet: PTR(UNEXPOSED), | |
| Freeze: PTR(UNEXPOSED), | |
| Unfreeze: PTR(UNEXPOSED), | |
| SetAdvise: PTR(UNEXPOSED), | |
| GetAdvise: PTR(UNEXPOSED), | |
| GetExtent: PTR(UNEXPOSED) | |
| }); | |
| var IDropSourceVtbl = STRUCT('IDropSourceVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryContinueDrag: PTR(UNEXPOSED), | |
| GiveFeedback: PTR(UNEXPOSED) | |
| }); | |
| var IDropTargetVtbl = STRUCT('IDropTargetVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| DragEnter: PTR(UNEXPOSED), | |
| DragOver: PTR(UNEXPOSED), | |
| DragLeave: PTR(UNEXPOSED), | |
| Drop: PTR(UNEXPOSED) | |
| }); | |
| var IDropSourceNotifyVtbl = STRUCT('IDropSourceNotifyVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| DragEnterTarget: PTR(UNEXPOSED), | |
| DragLeaveTarget: PTR(UNEXPOSED) | |
| }); | |
| var OLEVERB = STRUCT('OLEVERB', { | |
| lVerb: LONG, | |
| lpszVerbName: LPOLESTR, | |
| fuFlags: DWORD, | |
| grfAttribs: DWORD | |
| }); | |
| var IEnumOLEVERBVtbl = STRUCT('IEnumOLEVERBVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var IServiceProvider = STRUCT('IServiceProvider', { | |
| lpVtbl: PTR(IServiceProviderVtbl) | |
| }); | |
| var IServiceProviderVtbl = STRUCT('IServiceProviderVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryService: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMImplementation = STRUCT('IXMLDOMImplementation', { | |
| lpVtbl: PTR(IXMLDOMImplementationVtbl) | |
| }); | |
| var IXMLDOMNode = STRUCT('IXMLDOMNode', { | |
| lpVtbl: PTR(IXMLDOMNodeVtbl) | |
| }); | |
| var IXMLDOMDocumentFragment = STRUCT('IXMLDOMDocumentFragment', { | |
| lpVtbl: PTR(IXMLDOMDocumentFragmentVtbl) | |
| }); | |
| var IXMLDOMDocument = STRUCT('IXMLDOMDocument', { | |
| lpVtbl: PTR(IXMLDOMDocumentVtbl) | |
| }); | |
| var IXMLDOMNodeList = STRUCT('IXMLDOMNodeList', { | |
| lpVtbl: PTR(IXMLDOMNodeListVtbl) | |
| }); | |
| var IXMLDOMNamedNodeMap = STRUCT('IXMLDOMNamedNodeMap', { | |
| lpVtbl: PTR(IXMLDOMNamedNodeMapVtbl) | |
| }); | |
| var IXMLDOMCharacterData = STRUCT('IXMLDOMCharacterData', { | |
| lpVtbl: PTR(IXMLDOMCharacterDataVtbl) | |
| }); | |
| var IXMLDOMAttribute = STRUCT('IXMLDOMAttribute', { | |
| lpVtbl: PTR(IXMLDOMAttributeVtbl) | |
| }); | |
| var IXMLDOMElement = STRUCT('IXMLDOMElement', { | |
| lpVtbl: PTR(IXMLDOMElementVtbl) | |
| }); | |
| var IXMLDOMText = STRUCT('IXMLDOMText', { | |
| lpVtbl: PTR(IXMLDOMTextVtbl) | |
| }); | |
| var IXMLDOMComment = STRUCT('IXMLDOMComment', { | |
| lpVtbl: PTR(IXMLDOMCommentVtbl) | |
| }); | |
| var IXMLDOMProcessingInstruction = STRUCT('IXMLDOMProcessingInstruction', { | |
| lpVtbl: PTR(IXMLDOMProcessingInstructionVtbl) | |
| }); | |
| var IXMLDOMCDATASection = STRUCT('IXMLDOMCDATASection', { | |
| lpVtbl: PTR(IXMLDOMCDATASectionVtbl) | |
| }); | |
| var IXMLDOMDocumentType = STRUCT('IXMLDOMDocumentType', { | |
| lpVtbl: PTR(IXMLDOMDocumentTypeVtbl) | |
| }); | |
| var IXMLDOMNotation = STRUCT('IXMLDOMNotation', { | |
| lpVtbl: PTR(IXMLDOMNotationVtbl) | |
| }); | |
| var IXMLDOMEntity = STRUCT('IXMLDOMEntity', { | |
| lpVtbl: PTR(IXMLDOMEntityVtbl) | |
| }); | |
| var IXMLDOMEntityReference = STRUCT('IXMLDOMEntityReference', { | |
| lpVtbl: PTR(IXMLDOMEntityReferenceVtbl) | |
| }); | |
| var IXMLDOMParseError = STRUCT('IXMLDOMParseError', { | |
| lpVtbl: PTR(IXMLDOMParseErrorVtbl) | |
| }); | |
| var IXTLRuntime = STRUCT('IXTLRuntime', { | |
| lpVtbl: PTR(IXTLRuntimeVtbl) | |
| }); | |
| var XMLDOMDocumentEvents = STRUCT('XMLDOMDocumentEvents', { | |
| lpVtbl: PTR(XMLDOMDocumentEventsVtbl) | |
| }); | |
| var IXMLHttpRequest = STRUCT('IXMLHttpRequest', { | |
| lpVtbl: PTR(IXMLHttpRequestVtbl) | |
| }); | |
| var IXMLDSOControl = STRUCT('IXMLDSOControl', { | |
| lpVtbl: PTR(IXMLDSOControlVtbl) | |
| }); | |
| var IXMLElementCollection = STRUCT('IXMLElementCollection', { | |
| lpVtbl: PTR(IXMLElementCollectionVtbl) | |
| }); | |
| var IXMLDocument = STRUCT('IXMLDocument', { | |
| lpVtbl: PTR(IXMLDocumentVtbl) | |
| }); | |
| var IXMLDocument2 = STRUCT('IXMLDocument2', { | |
| lpVtbl: PTR(IXMLDocument2Vtbl) | |
| }); | |
| var IXMLElement = STRUCT('IXMLElement', { | |
| lpVtbl: PTR(IXMLElementVtbl) | |
| }); | |
| var IXMLElement2 = STRUCT('IXMLElement2', { | |
| lpVtbl: PTR(IXMLElement2Vtbl) | |
| }); | |
| var IXMLAttribute = STRUCT('IXMLAttribute', { | |
| lpVtbl: PTR(IXMLAttributeVtbl) | |
| }); | |
| var IXMLError = STRUCT('IXMLError', { | |
| lpVtbl: PTR(IXMLErrorVtbl) | |
| }); | |
| var ICreateTypeInfo = STRUCT('ICreateTypeInfo', { | |
| lpVtbl: PTR(ICreateTypeInfoVtbl) | |
| }); | |
| var ICreateTypeInfo2 = STRUCT('ICreateTypeInfo2', { | |
| lpVtbl: PTR(ICreateTypeInfo2Vtbl) | |
| }); | |
| var ICreateTypeLib = STRUCT('ICreateTypeLib', { | |
| lpVtbl: PTR(ICreateTypeLibVtbl) | |
| }); | |
| var ICreateTypeLib2 = STRUCT('ICreateTypeLib2', { | |
| lpVtbl: PTR(ICreateTypeLib2Vtbl) | |
| }); | |
| var IDispatch = STRUCT('IDispatch', { | |
| lpVtbl: PTR(IDispatchVtbl) | |
| }); | |
| var IEnumVARIANT = STRUCT('IEnumVARIANT', { | |
| lpVtbl: PTR(IEnumVARIANTVtbl) | |
| }); | |
| var ITypeComp = STRUCT('ITypeComp', { | |
| lpVtbl: PTR(ITypeCompVtbl) | |
| }); | |
| var ITypeInfo = STRUCT('ITypeInfo', { | |
| lpVtbl: PTR(ITypeInfoVtbl) | |
| }); | |
| var ITypeInfo2 = STRUCT('ITypeInfo2', { | |
| lpVtbl: PTR(ITypeInfo2Vtbl) | |
| }); | |
| var ITypeLib = STRUCT('ITypeLib', { | |
| lpVtbl: PTR(ITypeLibVtbl) | |
| }); | |
| var ITypeLib2 = STRUCT('ITypeLib2', { | |
| lpVtbl: PTR(ITypeLib2Vtbl) | |
| }); | |
| var ITypeChangeEvents = STRUCT('ITypeChangeEvents', { | |
| lpVtbl: PTR(ITypeChangeEventsVtbl) | |
| }); | |
| var IErrorInfo = STRUCT('IErrorInfo', { | |
| lpVtbl: PTR(IErrorInfoVtbl) | |
| }); | |
| var ICreateErrorInfo = STRUCT('ICreateErrorInfo', { | |
| lpVtbl: PTR(ICreateErrorInfoVtbl) | |
| }); | |
| var ISupportErrorInfo = STRUCT('ISupportErrorInfo', { | |
| lpVtbl: PTR(ISupportErrorInfoVtbl) | |
| }); | |
| var ITypeFactory = STRUCT('ITypeFactory', { | |
| lpVtbl: PTR(ITypeFactoryVtbl) | |
| }); | |
| var ITypeMarshal = STRUCT('ITypeMarshal', { | |
| lpVtbl: PTR(ITypeMarshalVtbl) | |
| }); | |
| var IRecordInfo = STRUCT('IRecordInfo', { | |
| lpVtbl: PTR(IRecordInfoVtbl) | |
| }); | |
| var IErrorLog = STRUCT('IErrorLog', { | |
| lpVtbl: PTR(IErrorLogVtbl) | |
| }); | |
| var IPropertyBag = STRUCT('IPropertyBag', { | |
| lpVtbl: PTR(IPropertyBagVtbl) | |
| }); | |
| var SAFEARRAYBOUND = STRUCT('SAFEARRAYBOUND', { | |
| cElements: ULONG, | |
| lLbound: LONG | |
| }); | |
| var _wireVARIANT = STRUCT('_wireVARIANT', { | |
| clSize: DWORD, | |
| rpcReserved: DWORD, | |
| vt: USHORT, | |
| wReserved1: USHORT, | |
| wReserved2: USHORT, | |
| wReserved3: USHORT | |
| }); | |
| var _wireBRECORD = STRUCT('_wireBRECORD', { | |
| fFlags: ULONG, | |
| clSize: ULONG, | |
| pRecInfo: PTR(uint), | |
| pRecord: PTR(uchar) | |
| }); | |
| var SAFEARR_BSTR = STRUCT('SAFEARR_BSTR', { | |
| Size: ULONG, | |
| aBstr: PTR(VOIDPTR) | |
| }); | |
| var SAFEARR_UNKNOWN = STRUCT('SAFEARR_UNKNOWN', { | |
| Size: ULONG, | |
| apUnknown: PTR(PTR(uint)) | |
| }); | |
| var SAFEARR_DISPATCH = STRUCT('SAFEARR_DISPATCH', { | |
| Size: ULONG, | |
| apDispatch: PTR(PTR(uint)) | |
| }); | |
| var SAFEARR_VARIANT = STRUCT('SAFEARR_VARIANT', { | |
| Size: ULONG, | |
| aVariant: PTR(VOIDPTR) | |
| }); | |
| var SAFEARR_BRECORD = STRUCT('SAFEARR_BRECORD', { | |
| Size: ULONG, | |
| aRecord: PTR(VOIDPTR) | |
| }); | |
| var SAFEARR_HAVEIID = STRUCT('SAFEARR_HAVEIID', { | |
| Size: ULONG, | |
| apUnknown: PTR(PTR(uint)), | |
| iid: IID | |
| }); | |
| var SAFEARRAYUNION = STRUCT('SAFEARRAYUNION', { | |
| sfType: ULONG, | |
| u: __MIDL_IOleAutomationTypes_0001 | |
| }); | |
| var _wireSAFEARRAY = STRUCT('_wireSAFEARRAY', { | |
| cDims: USHORT, | |
| fFeatures: USHORT, | |
| cbElements: ULONG, | |
| cLocks: ULONG, | |
| uArrayStructs: SAFEARRAYUNION, | |
| rgsabound: ARRAY(SAFEARRAYBOUND, 1 ) | |
| }); | |
| var SAFEARRAY = STRUCT('SAFEARRAY', { | |
| cDims: USHORT, | |
| fFeatures: USHORT, | |
| cbElements: ULONG, | |
| cLocks: ULONG, | |
| pvData: PVOID, | |
| rgsabound: ARRAY(SAFEARRAYBOUND, 1 ) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| vt: VARTYPE, | |
| wReserved1: WORD, | |
| wReserved2: WORD, | |
| wReserved3: WORD | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| pvRecord: PVOID, | |
| pRecInfo: PTR(uint) | |
| }); | |
| var TYPEDESC = STRUCT('TYPEDESC', { | |
| vt: VARTYPE | |
| }); | |
| var ARRAYDESC = STRUCT('ARRAYDESC', { | |
| tdescElem: TYPEDESC, | |
| cDims: USHORT, | |
| rgbounds: ARRAY(SAFEARRAYBOUND, 1 ) | |
| }); | |
| var PARAMDESCEX = STRUCT('PARAMDESCEX', { | |
| cBytes: ULONG, | |
| varDefaultValue: VARIANTARG | |
| }); | |
| var PARAMDESC = STRUCT('PARAMDESC', { | |
| pparamdescex: LPPARAMDESCEX, | |
| wParamFlags: USHORT | |
| }); | |
| var IDLDESC = STRUCT('IDLDESC', { | |
| dwReserved: ULONG_PTR, | |
| wIDLFlags: USHORT | |
| }); | |
| var ELEMDESC = STRUCT('ELEMDESC', { | |
| tdesc: TYPEDESC | |
| }); | |
| var TYPEATTR = STRUCT('TYPEATTR', { | |
| guid: GUID, | |
| lcid: LCID, | |
| dwReserved: DWORD, | |
| memidConstructor: MEMBERID, | |
| memidDestructor: MEMBERID, | |
| lpstrSchema: LPOLESTR, | |
| cbSizeInstance: ULONG, | |
| typekind: TYPEKIND, | |
| cFuncs: WORD, | |
| cVars: WORD, | |
| cImplTypes: WORD, | |
| cbSizeVft: WORD, | |
| cbAlignment: WORD, | |
| wTypeFlags: WORD, | |
| wMajorVerNum: WORD, | |
| wMinorVerNum: WORD, | |
| tdescAlias: TYPEDESC, | |
| idldescType: IDLDESC | |
| }); | |
| var DISPPARAMS = STRUCT('DISPPARAMS', { | |
| rgvarg: PTR(uint), | |
| rgdispidNamedArgs: PTR(long), | |
| cArgs: UINT, | |
| cNamedArgs: UINT | |
| }); | |
| var EXCEPINFO = STRUCT('EXCEPINFO', { | |
| wCode: WORD, | |
| wReserved: WORD, | |
| bstrSource: BSTR, | |
| bstrDescription: BSTR, | |
| bstrHelpFile: BSTR, | |
| dwHelpContext: DWORD, | |
| pvReserved: PVOID, | |
| pfnDeferredFillIn: PTR(UNEXPOSED), | |
| scode: SCODE | |
| }); | |
| var FUNCDESC = STRUCT('FUNCDESC', { | |
| memid: MEMBERID, | |
| lprgscode: PTR(long), | |
| lprgelemdescParam: PTR(uint), | |
| funckind: FUNCKIND, | |
| invkind: INVOKEKIND, | |
| callconv: CALLCONV, | |
| cParams: SHORT, | |
| cParamsOpt: SHORT, | |
| oVft: SHORT, | |
| cScodes: SHORT, | |
| elemdescFunc: ELEMDESC, | |
| wFuncFlags: WORD | |
| }); | |
| var VARDESC = STRUCT('VARDESC', { | |
| memid: MEMBERID, | |
| lpstrSchema: LPOLESTR, | |
| elemdescVar: ELEMDESC, | |
| wVarFlags: WORD, | |
| varkind: VARKIND | |
| }); | |
| var CLEANLOCALSTORAGE = STRUCT('CLEANLOCALSTORAGE', { | |
| pInterface: PTR(uint), | |
| pStorage: PVOID, | |
| flags: DWORD | |
| }); | |
| var CUSTDATAITEM = STRUCT('CUSTDATAITEM', { | |
| guid: GUID, | |
| varValue: VARIANTARG | |
| }); | |
| var CUSTDATA = STRUCT('CUSTDATA', { | |
| cCustData: DWORD, | |
| prgCustData: LPCUSTDATAITEM | |
| }); | |
| var ICreateTypeInfoVtbl = STRUCT('ICreateTypeInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetGuid: PTR(UNEXPOSED), | |
| SetTypeFlags: PTR(UNEXPOSED), | |
| SetDocString: PTR(UNEXPOSED), | |
| SetHelpContext: PTR(UNEXPOSED), | |
| SetVersion: PTR(UNEXPOSED), | |
| AddRefTypeInfo: PTR(UNEXPOSED), | |
| AddFuncDesc: PTR(UNEXPOSED), | |
| AddImplType: PTR(UNEXPOSED), | |
| SetImplTypeFlags: PTR(UNEXPOSED), | |
| SetAlignment: PTR(UNEXPOSED), | |
| SetSchema: PTR(UNEXPOSED), | |
| AddVarDesc: PTR(UNEXPOSED), | |
| SetFuncAndParamNames: PTR(UNEXPOSED), | |
| SetVarName: PTR(UNEXPOSED), | |
| SetTypeDescAlias: PTR(UNEXPOSED), | |
| DefineFuncAsDllEntry: PTR(UNEXPOSED), | |
| SetFuncDocString: PTR(UNEXPOSED), | |
| SetVarDocString: PTR(UNEXPOSED), | |
| SetFuncHelpContext: PTR(UNEXPOSED), | |
| SetVarHelpContext: PTR(UNEXPOSED), | |
| SetMops: PTR(UNEXPOSED), | |
| SetTypeIdldesc: PTR(UNEXPOSED), | |
| LayOut: PTR(UNEXPOSED) | |
| }); | |
| var ICreateTypeInfo2Vtbl = STRUCT('ICreateTypeInfo2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetGuid: PTR(UNEXPOSED), | |
| SetTypeFlags: PTR(UNEXPOSED), | |
| SetDocString: PTR(UNEXPOSED), | |
| SetHelpContext: PTR(UNEXPOSED), | |
| SetVersion: PTR(UNEXPOSED), | |
| AddRefTypeInfo: PTR(UNEXPOSED), | |
| AddFuncDesc: PTR(UNEXPOSED), | |
| AddImplType: PTR(UNEXPOSED), | |
| SetImplTypeFlags: PTR(UNEXPOSED), | |
| SetAlignment: PTR(UNEXPOSED), | |
| SetSchema: PTR(UNEXPOSED), | |
| AddVarDesc: PTR(UNEXPOSED), | |
| SetFuncAndParamNames: PTR(UNEXPOSED), | |
| SetVarName: PTR(UNEXPOSED), | |
| SetTypeDescAlias: PTR(UNEXPOSED), | |
| DefineFuncAsDllEntry: PTR(UNEXPOSED), | |
| SetFuncDocString: PTR(UNEXPOSED), | |
| SetVarDocString: PTR(UNEXPOSED), | |
| SetFuncHelpContext: PTR(UNEXPOSED), | |
| SetVarHelpContext: PTR(UNEXPOSED), | |
| SetMops: PTR(UNEXPOSED), | |
| SetTypeIdldesc: PTR(UNEXPOSED), | |
| LayOut: PTR(UNEXPOSED), | |
| DeleteFuncDesc: PTR(UNEXPOSED), | |
| DeleteFuncDescByMemId: PTR(UNEXPOSED), | |
| DeleteVarDesc: PTR(UNEXPOSED), | |
| DeleteVarDescByMemId: PTR(UNEXPOSED), | |
| DeleteImplType: PTR(UNEXPOSED), | |
| SetCustData: PTR(UNEXPOSED), | |
| SetFuncCustData: PTR(UNEXPOSED), | |
| SetParamCustData: PTR(UNEXPOSED), | |
| SetVarCustData: PTR(UNEXPOSED), | |
| SetImplTypeCustData: PTR(UNEXPOSED), | |
| SetHelpStringContext: PTR(UNEXPOSED), | |
| SetFuncHelpStringContext: PTR(UNEXPOSED), | |
| SetVarHelpStringContext: PTR(UNEXPOSED), | |
| Invalidate: PTR(UNEXPOSED), | |
| SetName: PTR(UNEXPOSED) | |
| }); | |
| var ICreateTypeLibVtbl = STRUCT('ICreateTypeLibVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateTypeInfo: PTR(UNEXPOSED), | |
| SetName: PTR(UNEXPOSED), | |
| SetVersion: PTR(UNEXPOSED), | |
| SetGuid: PTR(UNEXPOSED), | |
| SetDocString: PTR(UNEXPOSED), | |
| SetHelpFileName: PTR(UNEXPOSED), | |
| SetHelpContext: PTR(UNEXPOSED), | |
| SetLcid: PTR(UNEXPOSED), | |
| SetLibFlags: PTR(UNEXPOSED), | |
| SaveAllChanges: PTR(UNEXPOSED) | |
| }); | |
| var ICreateTypeLib2Vtbl = STRUCT('ICreateTypeLib2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateTypeInfo: PTR(UNEXPOSED), | |
| SetName: PTR(UNEXPOSED), | |
| SetVersion: PTR(UNEXPOSED), | |
| SetGuid: PTR(UNEXPOSED), | |
| SetDocString: PTR(UNEXPOSED), | |
| SetHelpFileName: PTR(UNEXPOSED), | |
| SetHelpContext: PTR(UNEXPOSED), | |
| SetLcid: PTR(UNEXPOSED), | |
| SetLibFlags: PTR(UNEXPOSED), | |
| SaveAllChanges: PTR(UNEXPOSED), | |
| DeleteTypeInfo: PTR(UNEXPOSED), | |
| SetCustData: PTR(UNEXPOSED), | |
| SetHelpStringContext: PTR(UNEXPOSED), | |
| SetHelpStringDll: PTR(UNEXPOSED) | |
| }); | |
| var IDispatchVtbl = STRUCT('IDispatchVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED) | |
| }); | |
| var IEnumVARIANTVtbl = STRUCT('IEnumVARIANTVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var ITypeCompVtbl = STRUCT('ITypeCompVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Bind: PTR(UNEXPOSED), | |
| BindType: PTR(UNEXPOSED) | |
| }); | |
| var ITypeInfoVtbl = STRUCT('ITypeInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeAttr: PTR(UNEXPOSED), | |
| GetTypeComp: PTR(UNEXPOSED), | |
| GetFuncDesc: PTR(UNEXPOSED), | |
| GetVarDesc: PTR(UNEXPOSED), | |
| GetNames: PTR(UNEXPOSED), | |
| GetRefTypeOfImplType: PTR(UNEXPOSED), | |
| GetImplTypeFlags: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| GetDocumentation: PTR(UNEXPOSED), | |
| GetDllEntry: PTR(UNEXPOSED), | |
| GetRefTypeInfo: PTR(UNEXPOSED), | |
| AddressOfMember: PTR(UNEXPOSED), | |
| CreateInstance: PTR(UNEXPOSED), | |
| GetMops: PTR(UNEXPOSED), | |
| GetContainingTypeLib: PTR(UNEXPOSED), | |
| ReleaseTypeAttr: PTR(UNEXPOSED), | |
| ReleaseFuncDesc: PTR(UNEXPOSED), | |
| ReleaseVarDesc: PTR(UNEXPOSED) | |
| }); | |
| var ITypeInfo2Vtbl = STRUCT('ITypeInfo2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeAttr: PTR(UNEXPOSED), | |
| GetTypeComp: PTR(UNEXPOSED), | |
| GetFuncDesc: PTR(UNEXPOSED), | |
| GetVarDesc: PTR(UNEXPOSED), | |
| GetNames: PTR(UNEXPOSED), | |
| GetRefTypeOfImplType: PTR(UNEXPOSED), | |
| GetImplTypeFlags: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| GetDocumentation: PTR(UNEXPOSED), | |
| GetDllEntry: PTR(UNEXPOSED), | |
| GetRefTypeInfo: PTR(UNEXPOSED), | |
| AddressOfMember: PTR(UNEXPOSED), | |
| CreateInstance: PTR(UNEXPOSED), | |
| GetMops: PTR(UNEXPOSED), | |
| GetContainingTypeLib: PTR(UNEXPOSED), | |
| ReleaseTypeAttr: PTR(UNEXPOSED), | |
| ReleaseFuncDesc: PTR(UNEXPOSED), | |
| ReleaseVarDesc: PTR(UNEXPOSED), | |
| GetTypeKind: PTR(UNEXPOSED), | |
| GetTypeFlags: PTR(UNEXPOSED), | |
| GetFuncIndexOfMemId: PTR(UNEXPOSED), | |
| GetVarIndexOfMemId: PTR(UNEXPOSED), | |
| GetCustData: PTR(UNEXPOSED), | |
| GetFuncCustData: PTR(UNEXPOSED), | |
| GetParamCustData: PTR(UNEXPOSED), | |
| GetVarCustData: PTR(UNEXPOSED), | |
| GetImplTypeCustData: PTR(UNEXPOSED), | |
| GetDocumentation2: PTR(UNEXPOSED), | |
| GetAllCustData: PTR(UNEXPOSED), | |
| GetAllFuncCustData: PTR(UNEXPOSED), | |
| GetAllParamCustData: PTR(UNEXPOSED), | |
| GetAllVarCustData: PTR(UNEXPOSED), | |
| GetAllImplTypeCustData: PTR(UNEXPOSED) | |
| }); | |
| var TLIBATTR = STRUCT('TLIBATTR', { | |
| guid: GUID, | |
| lcid: LCID, | |
| syskind: SYSKIND, | |
| wMajorVerNum: WORD, | |
| wMinorVerNum: WORD, | |
| wLibFlags: WORD | |
| }); | |
| var ITypeLibVtbl = STRUCT('ITypeLibVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetTypeInfoType: PTR(UNEXPOSED), | |
| GetTypeInfoOfGuid: PTR(UNEXPOSED), | |
| GetLibAttr: PTR(UNEXPOSED), | |
| GetTypeComp: PTR(UNEXPOSED), | |
| GetDocumentation: PTR(UNEXPOSED), | |
| IsName: PTR(UNEXPOSED), | |
| FindName: PTR(UNEXPOSED), | |
| ReleaseTLibAttr: PTR(UNEXPOSED) | |
| }); | |
| var ITypeLib2Vtbl = STRUCT('ITypeLib2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetTypeInfoType: PTR(UNEXPOSED), | |
| GetTypeInfoOfGuid: PTR(UNEXPOSED), | |
| GetLibAttr: PTR(UNEXPOSED), | |
| GetTypeComp: PTR(UNEXPOSED), | |
| GetDocumentation: PTR(UNEXPOSED), | |
| IsName: PTR(UNEXPOSED), | |
| FindName: PTR(UNEXPOSED), | |
| ReleaseTLibAttr: PTR(UNEXPOSED), | |
| GetCustData: PTR(UNEXPOSED), | |
| GetLibStatistics: PTR(UNEXPOSED), | |
| GetDocumentation2: PTR(UNEXPOSED), | |
| GetAllCustData: PTR(UNEXPOSED) | |
| }); | |
| var ITypeChangeEventsVtbl = STRUCT('ITypeChangeEventsVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| RequestTypeChange: PTR(UNEXPOSED), | |
| AfterTypeChange: PTR(UNEXPOSED) | |
| }); | |
| var IErrorInfoVtbl = STRUCT('IErrorInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetGUID: PTR(UNEXPOSED), | |
| GetSource: PTR(UNEXPOSED), | |
| GetDescription: PTR(UNEXPOSED), | |
| GetHelpFile: PTR(UNEXPOSED), | |
| GetHelpContext: PTR(UNEXPOSED) | |
| }); | |
| var ICreateErrorInfoVtbl = STRUCT('ICreateErrorInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetGUID: PTR(UNEXPOSED), | |
| SetSource: PTR(UNEXPOSED), | |
| SetDescription: PTR(UNEXPOSED), | |
| SetHelpFile: PTR(UNEXPOSED), | |
| SetHelpContext: PTR(UNEXPOSED) | |
| }); | |
| var ISupportErrorInfoVtbl = STRUCT('ISupportErrorInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| InterfaceSupportsErrorInfo: PTR(UNEXPOSED) | |
| }); | |
| var ITypeFactoryVtbl = STRUCT('ITypeFactoryVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateFromTypeInfo: PTR(UNEXPOSED) | |
| }); | |
| var ITypeMarshalVtbl = STRUCT('ITypeMarshalVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Size: PTR(UNEXPOSED), | |
| Marshal: PTR(UNEXPOSED), | |
| Unmarshal: PTR(UNEXPOSED), | |
| Free: PTR(UNEXPOSED) | |
| }); | |
| var IRecordInfoVtbl = STRUCT('IRecordInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| RecordInit: PTR(UNEXPOSED), | |
| RecordClear: PTR(UNEXPOSED), | |
| RecordCopy: PTR(UNEXPOSED), | |
| GetGuid: PTR(UNEXPOSED), | |
| GetName: PTR(UNEXPOSED), | |
| GetSize: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetField: PTR(UNEXPOSED), | |
| GetFieldNoCopy: PTR(UNEXPOSED), | |
| PutField: PTR(UNEXPOSED), | |
| PutFieldNoCopy: PTR(UNEXPOSED), | |
| GetFieldNames: PTR(UNEXPOSED), | |
| IsMatchingType: PTR(UNEXPOSED), | |
| RecordCreate: PTR(UNEXPOSED), | |
| RecordCreateCopy: PTR(UNEXPOSED), | |
| RecordDestroy: PTR(UNEXPOSED) | |
| }); | |
| var IErrorLogVtbl = STRUCT('IErrorLogVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| AddError: PTR(UNEXPOSED) | |
| }); | |
| var IPropertyBagVtbl = STRUCT('IPropertyBagVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Read: PTR(UNEXPOSED), | |
| Write: PTR(UNEXPOSED) | |
| }); | |
| var XML_ERROR = STRUCT('XML_ERROR', { | |
| _nLine: uint, | |
| _pchBuf: BSTR, | |
| _cchBuf: uint, | |
| _ich: uint, | |
| _pszFound: BSTR, | |
| _pszExpected: BSTR, | |
| _reserved1: DWORD, | |
| _reserved2: DWORD | |
| }); | |
| var IXMLDOMImplementationVtbl = STRUCT('IXMLDOMImplementationVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| hasFeature: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMNodeVtbl = STRUCT('IXMLDOMNodeVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMDocumentFragmentVtbl = STRUCT('IXMLDOMDocumentFragmentVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMDocumentVtbl = STRUCT('IXMLDOMDocumentVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_doctype: PTR(UNEXPOSED), | |
| get_implementation: PTR(UNEXPOSED), | |
| get_documentElement: PTR(UNEXPOSED), | |
| putref_documentElement: PTR(UNEXPOSED), | |
| createElement: PTR(UNEXPOSED), | |
| createDocumentFragment: PTR(UNEXPOSED), | |
| createTextNode: PTR(UNEXPOSED), | |
| createComment: PTR(UNEXPOSED), | |
| createCDATASection: PTR(UNEXPOSED), | |
| createProcessingInstruction: PTR(UNEXPOSED), | |
| createAttribute: PTR(UNEXPOSED), | |
| createEntityReference: PTR(UNEXPOSED), | |
| getElementsByTagName: PTR(UNEXPOSED), | |
| createNode: PTR(UNEXPOSED), | |
| nodeFromID: PTR(UNEXPOSED), | |
| load: PTR(UNEXPOSED), | |
| get_readyState: PTR(UNEXPOSED), | |
| get_parseError: PTR(UNEXPOSED), | |
| get_url: PTR(UNEXPOSED), | |
| get_async: PTR(UNEXPOSED), | |
| put_async: PTR(UNEXPOSED), | |
| abort: PTR(UNEXPOSED), | |
| loadXML: PTR(UNEXPOSED), | |
| save: PTR(UNEXPOSED), | |
| get_validateOnParse: PTR(UNEXPOSED), | |
| put_validateOnParse: PTR(UNEXPOSED), | |
| get_resolveExternals: PTR(UNEXPOSED), | |
| put_resolveExternals: PTR(UNEXPOSED), | |
| get_preserveWhiteSpace: PTR(UNEXPOSED), | |
| put_preserveWhiteSpace: PTR(UNEXPOSED), | |
| put_onreadystatechange: PTR(UNEXPOSED), | |
| put_ondataavailable: PTR(UNEXPOSED), | |
| put_ontransformnode: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMNodeListVtbl = STRUCT('IXMLDOMNodeListVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_item: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| nextNode: PTR(UNEXPOSED), | |
| reset: PTR(UNEXPOSED), | |
| get__newEnum: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMNamedNodeMapVtbl = STRUCT('IXMLDOMNamedNodeMapVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| getNamedItem: PTR(UNEXPOSED), | |
| setNamedItem: PTR(UNEXPOSED), | |
| removeNamedItem: PTR(UNEXPOSED), | |
| get_item: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| getQualifiedItem: PTR(UNEXPOSED), | |
| removeQualifiedItem: PTR(UNEXPOSED), | |
| nextNode: PTR(UNEXPOSED), | |
| reset: PTR(UNEXPOSED), | |
| get__newEnum: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMCharacterDataVtbl = STRUCT('IXMLDOMCharacterDataVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_data: PTR(UNEXPOSED), | |
| put_data: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| substringData: PTR(UNEXPOSED), | |
| appendData: PTR(UNEXPOSED), | |
| insertData: PTR(UNEXPOSED), | |
| deleteData: PTR(UNEXPOSED), | |
| replaceData: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMAttributeVtbl = STRUCT('IXMLDOMAttributeVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_name: PTR(UNEXPOSED), | |
| get_value: PTR(UNEXPOSED), | |
| put_value: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMElementVtbl = STRUCT('IXMLDOMElementVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_tagName: PTR(UNEXPOSED), | |
| getAttribute: PTR(UNEXPOSED), | |
| setAttribute: PTR(UNEXPOSED), | |
| removeAttribute: PTR(UNEXPOSED), | |
| getAttributeNode: PTR(UNEXPOSED), | |
| setAttributeNode: PTR(UNEXPOSED), | |
| removeAttributeNode: PTR(UNEXPOSED), | |
| getElementsByTagName: PTR(UNEXPOSED), | |
| normalize: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMTextVtbl = STRUCT('IXMLDOMTextVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_data: PTR(UNEXPOSED), | |
| put_data: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| substringData: PTR(UNEXPOSED), | |
| appendData: PTR(UNEXPOSED), | |
| insertData: PTR(UNEXPOSED), | |
| deleteData: PTR(UNEXPOSED), | |
| replaceData: PTR(UNEXPOSED), | |
| splitText: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMCommentVtbl = STRUCT('IXMLDOMCommentVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_data: PTR(UNEXPOSED), | |
| put_data: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| substringData: PTR(UNEXPOSED), | |
| appendData: PTR(UNEXPOSED), | |
| insertData: PTR(UNEXPOSED), | |
| deleteData: PTR(UNEXPOSED), | |
| replaceData: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMProcessingInstructionVtbl = STRUCT('IXMLDOMProcessingInstructionVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_target: PTR(UNEXPOSED), | |
| get_data: PTR(UNEXPOSED), | |
| put_data: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMCDATASectionVtbl = STRUCT('IXMLDOMCDATASectionVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_data: PTR(UNEXPOSED), | |
| put_data: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| substringData: PTR(UNEXPOSED), | |
| appendData: PTR(UNEXPOSED), | |
| insertData: PTR(UNEXPOSED), | |
| deleteData: PTR(UNEXPOSED), | |
| replaceData: PTR(UNEXPOSED), | |
| splitText: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMDocumentTypeVtbl = STRUCT('IXMLDOMDocumentTypeVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_name: PTR(UNEXPOSED), | |
| get_entities: PTR(UNEXPOSED), | |
| get_notations: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMNotationVtbl = STRUCT('IXMLDOMNotationVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_publicId: PTR(UNEXPOSED), | |
| get_systemId: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMEntityVtbl = STRUCT('IXMLDOMEntityVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| get_publicId: PTR(UNEXPOSED), | |
| get_systemId: PTR(UNEXPOSED), | |
| get_notationName: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMEntityReferenceVtbl = STRUCT('IXMLDOMEntityReferenceVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDOMParseErrorVtbl = STRUCT('IXMLDOMParseErrorVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_errorCode: PTR(UNEXPOSED), | |
| get_url: PTR(UNEXPOSED), | |
| get_reason: PTR(UNEXPOSED), | |
| get_srcText: PTR(UNEXPOSED), | |
| get_line: PTR(UNEXPOSED), | |
| get_linepos: PTR(UNEXPOSED), | |
| get_filepos: PTR(UNEXPOSED) | |
| }); | |
| var IXTLRuntimeVtbl = STRUCT('IXTLRuntimeVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_nodeName: PTR(UNEXPOSED), | |
| get_nodeValue: PTR(UNEXPOSED), | |
| put_nodeValue: PTR(UNEXPOSED), | |
| get_nodeType: PTR(UNEXPOSED), | |
| get_parentNode: PTR(UNEXPOSED), | |
| get_childNodes: PTR(UNEXPOSED), | |
| get_firstChild: PTR(UNEXPOSED), | |
| get_lastChild: PTR(UNEXPOSED), | |
| get_previousSibling: PTR(UNEXPOSED), | |
| get_nextSibling: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED), | |
| insertBefore: PTR(UNEXPOSED), | |
| replaceChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| appendChild: PTR(UNEXPOSED), | |
| hasChildNodes: PTR(UNEXPOSED), | |
| get_ownerDocument: PTR(UNEXPOSED), | |
| cloneNode: PTR(UNEXPOSED), | |
| get_nodeTypeString: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| get_specified: PTR(UNEXPOSED), | |
| get_definition: PTR(UNEXPOSED), | |
| get_nodeTypedValue: PTR(UNEXPOSED), | |
| put_nodeTypedValue: PTR(UNEXPOSED), | |
| get_dataType: PTR(UNEXPOSED), | |
| put_dataType: PTR(UNEXPOSED), | |
| get_xml: PTR(UNEXPOSED), | |
| transformNode: PTR(UNEXPOSED), | |
| selectNodes: PTR(UNEXPOSED), | |
| selectSingleNode: PTR(UNEXPOSED), | |
| get_parsed: PTR(UNEXPOSED), | |
| get_namespaceURI: PTR(UNEXPOSED), | |
| get_prefix: PTR(UNEXPOSED), | |
| get_baseName: PTR(UNEXPOSED), | |
| transformNodeToObject: PTR(UNEXPOSED), | |
| uniqueID: PTR(UNEXPOSED), | |
| depth: PTR(UNEXPOSED), | |
| childNumber: PTR(UNEXPOSED), | |
| ancestorChildNumber: PTR(UNEXPOSED), | |
| absoluteChildNumber: PTR(UNEXPOSED), | |
| formatIndex: PTR(UNEXPOSED), | |
| formatNumber: PTR(UNEXPOSED), | |
| formatDate: PTR(UNEXPOSED), | |
| formatTime: PTR(UNEXPOSED) | |
| }); | |
| var XMLDOMDocumentEventsVtbl = STRUCT('XMLDOMDocumentEventsVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED) | |
| }); | |
| var IXMLHttpRequestVtbl = STRUCT('IXMLHttpRequestVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| open: PTR(UNEXPOSED), | |
| setRequestHeader: PTR(UNEXPOSED), | |
| getResponseHeader: PTR(UNEXPOSED), | |
| getAllResponseHeaders: PTR(UNEXPOSED), | |
| send: PTR(UNEXPOSED), | |
| abort: PTR(UNEXPOSED), | |
| get_status: PTR(UNEXPOSED), | |
| get_statusText: PTR(UNEXPOSED), | |
| get_responseXML: PTR(UNEXPOSED), | |
| get_responseText: PTR(UNEXPOSED), | |
| get_responseBody: PTR(UNEXPOSED), | |
| get_responseStream: PTR(UNEXPOSED), | |
| get_readyState: PTR(UNEXPOSED), | |
| put_onreadystatechange: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDSOControlVtbl = STRUCT('IXMLDSOControlVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_XMLDocument: PTR(UNEXPOSED), | |
| put_XMLDocument: PTR(UNEXPOSED), | |
| get_JavaDSOCompatible: PTR(UNEXPOSED), | |
| put_JavaDSOCompatible: PTR(UNEXPOSED), | |
| get_readyState: PTR(UNEXPOSED) | |
| }); | |
| var IXMLElementCollectionVtbl = STRUCT('IXMLElementCollectionVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| put_length: PTR(UNEXPOSED), | |
| get_length: PTR(UNEXPOSED), | |
| get__newEnum: PTR(UNEXPOSED), | |
| item: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDocumentVtbl = STRUCT('IXMLDocumentVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_root: PTR(UNEXPOSED), | |
| get_fileSize: PTR(UNEXPOSED), | |
| get_fileModifiedDate: PTR(UNEXPOSED), | |
| get_fileUpdatedDate: PTR(UNEXPOSED), | |
| get_URL: PTR(UNEXPOSED), | |
| put_URL: PTR(UNEXPOSED), | |
| get_mimeType: PTR(UNEXPOSED), | |
| get_readyState: PTR(UNEXPOSED), | |
| get_charset: PTR(UNEXPOSED), | |
| put_charset: PTR(UNEXPOSED), | |
| get_version: PTR(UNEXPOSED), | |
| get_doctype: PTR(UNEXPOSED), | |
| get_dtdURL: PTR(UNEXPOSED), | |
| createElement: PTR(UNEXPOSED) | |
| }); | |
| var IXMLDocument2Vtbl = STRUCT('IXMLDocument2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_root: PTR(UNEXPOSED), | |
| get_fileSize: PTR(UNEXPOSED), | |
| get_fileModifiedDate: PTR(UNEXPOSED), | |
| get_fileUpdatedDate: PTR(UNEXPOSED), | |
| get_URL: PTR(UNEXPOSED), | |
| put_URL: PTR(UNEXPOSED), | |
| get_mimeType: PTR(UNEXPOSED), | |
| get_readyState: PTR(UNEXPOSED), | |
| get_charset: PTR(UNEXPOSED), | |
| put_charset: PTR(UNEXPOSED), | |
| get_version: PTR(UNEXPOSED), | |
| get_doctype: PTR(UNEXPOSED), | |
| get_dtdURL: PTR(UNEXPOSED), | |
| createElement: PTR(UNEXPOSED), | |
| get_async: PTR(UNEXPOSED), | |
| put_async: PTR(UNEXPOSED) | |
| }); | |
| var IXMLElementVtbl = STRUCT('IXMLElementVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_tagName: PTR(UNEXPOSED), | |
| put_tagName: PTR(UNEXPOSED), | |
| get_parent: PTR(UNEXPOSED), | |
| setAttribute: PTR(UNEXPOSED), | |
| getAttribute: PTR(UNEXPOSED), | |
| removeAttribute: PTR(UNEXPOSED), | |
| get_children: PTR(UNEXPOSED), | |
| get_type: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| addChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED) | |
| }); | |
| var IXMLElement2Vtbl = STRUCT('IXMLElement2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_tagName: PTR(UNEXPOSED), | |
| put_tagName: PTR(UNEXPOSED), | |
| get_parent: PTR(UNEXPOSED), | |
| setAttribute: PTR(UNEXPOSED), | |
| getAttribute: PTR(UNEXPOSED), | |
| removeAttribute: PTR(UNEXPOSED), | |
| get_children: PTR(UNEXPOSED), | |
| get_type: PTR(UNEXPOSED), | |
| get_text: PTR(UNEXPOSED), | |
| put_text: PTR(UNEXPOSED), | |
| addChild: PTR(UNEXPOSED), | |
| removeChild: PTR(UNEXPOSED), | |
| get_attributes: PTR(UNEXPOSED) | |
| }); | |
| var IXMLAttributeVtbl = STRUCT('IXMLAttributeVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetTypeInfoCount: PTR(UNEXPOSED), | |
| GetTypeInfo: PTR(UNEXPOSED), | |
| GetIDsOfNames: PTR(UNEXPOSED), | |
| Invoke: PTR(UNEXPOSED), | |
| get_name: PTR(UNEXPOSED), | |
| get_value: PTR(UNEXPOSED) | |
| }); | |
| var IXMLErrorVtbl = STRUCT('IXMLErrorVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetErrorInfo: PTR(UNEXPOSED) | |
| }); | |
| var IPersistMonikerVtbl = STRUCT('IPersistMonikerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetClassID: PTR(UNEXPOSED), | |
| IsDirty: PTR(UNEXPOSED), | |
| Load: PTR(UNEXPOSED), | |
| Save: PTR(UNEXPOSED), | |
| SaveCompleted: PTR(UNEXPOSED), | |
| GetCurMoniker: PTR(UNEXPOSED) | |
| }); | |
| var IMonikerPropVtbl = STRUCT('IMonikerPropVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| PutProperty: PTR(UNEXPOSED) | |
| }); | |
| var IBindProtocolVtbl = STRUCT('IBindProtocolVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateBinding: PTR(UNEXPOSED) | |
| }); | |
| var IBindingVtbl = STRUCT('IBindingVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Abort: PTR(UNEXPOSED), | |
| Suspend: PTR(UNEXPOSED), | |
| Resume: PTR(UNEXPOSED), | |
| SetPriority: PTR(UNEXPOSED), | |
| GetPriority: PTR(UNEXPOSED), | |
| GetBindResult: PTR(UNEXPOSED) | |
| }); | |
| var BINDINFO = STRUCT('BINDINFO', { | |
| cbSize: ULONG, | |
| szExtraInfo: LPWSTR, | |
| stgmedData: STGMEDIUM, | |
| grfBindInfoF: DWORD, | |
| dwBindVerb: DWORD, | |
| szCustomVerb: LPWSTR, | |
| cbstgmedData: DWORD, | |
| dwOptions: DWORD, | |
| dwOptionsFlags: DWORD, | |
| dwCodePage: DWORD, | |
| securityAttributes: SECURITY_ATTRIBUTES, | |
| iid: IID, | |
| pUnk: PTR(uint), | |
| dwReserved: DWORD | |
| }); | |
| var REMSECURITY_ATTRIBUTES = STRUCT('REMSECURITY_ATTRIBUTES', { | |
| nLength: DWORD, | |
| lpSecurityDescriptor: DWORD, | |
| bInheritHandle: BOOL | |
| }); | |
| var RemBINDINFO = STRUCT('RemBINDINFO', { | |
| cbSize: ULONG, | |
| szExtraInfo: LPWSTR, | |
| grfBindInfoF: DWORD, | |
| dwBindVerb: DWORD, | |
| szCustomVerb: LPWSTR, | |
| cbstgmedData: DWORD, | |
| dwOptions: DWORD, | |
| dwOptionsFlags: DWORD, | |
| dwCodePage: DWORD, | |
| securityAttributes: REMSECURITY_ATTRIBUTES, | |
| iid: IID, | |
| pUnk: PTR(uint), | |
| dwReserved: DWORD | |
| }); | |
| var RemFORMATETC = STRUCT('RemFORMATETC', { | |
| cfFormat: DWORD, | |
| ptd: DWORD, | |
| dwAspect: DWORD, | |
| lindex: LONG, | |
| tymed: DWORD | |
| }); | |
| var IBindStatusCallbackVtbl = STRUCT('IBindStatusCallbackVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| OnStartBinding: PTR(UNEXPOSED), | |
| GetPriority: PTR(UNEXPOSED), | |
| OnLowResource: PTR(UNEXPOSED), | |
| OnProgress: PTR(UNEXPOSED), | |
| OnStopBinding: PTR(UNEXPOSED), | |
| GetBindInfo: PTR(UNEXPOSED), | |
| OnDataAvailable: PTR(UNEXPOSED), | |
| OnObjectAvailable: PTR(UNEXPOSED) | |
| }); | |
| var IBindStatusCallbackExVtbl = STRUCT('IBindStatusCallbackExVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| OnStartBinding: PTR(UNEXPOSED), | |
| GetPriority: PTR(UNEXPOSED), | |
| OnLowResource: PTR(UNEXPOSED), | |
| OnProgress: PTR(UNEXPOSED), | |
| OnStopBinding: PTR(UNEXPOSED), | |
| GetBindInfo: PTR(UNEXPOSED), | |
| OnDataAvailable: PTR(UNEXPOSED), | |
| OnObjectAvailable: PTR(UNEXPOSED), | |
| GetBindInfoEx: PTR(UNEXPOSED) | |
| }); | |
| var IAuthenticateVtbl = STRUCT('IAuthenticateVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Authenticate: PTR(UNEXPOSED) | |
| }); | |
| var AUTHENTICATEINFO = STRUCT('AUTHENTICATEINFO', { | |
| dwFlags: DWORD, | |
| dwReserved: DWORD | |
| }); | |
| var IAuthenticateExVtbl = STRUCT('IAuthenticateExVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Authenticate: PTR(UNEXPOSED), | |
| AuthenticateEx: PTR(UNEXPOSED) | |
| }); | |
| var IHttpNegotiateVtbl = STRUCT('IHttpNegotiateVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| BeginningTransaction: PTR(UNEXPOSED), | |
| OnResponse: PTR(UNEXPOSED) | |
| }); | |
| var IHttpNegotiate2Vtbl = STRUCT('IHttpNegotiate2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| BeginningTransaction: PTR(UNEXPOSED), | |
| OnResponse: PTR(UNEXPOSED), | |
| GetRootSecurityId: PTR(UNEXPOSED) | |
| }); | |
| var IHttpNegotiate3Vtbl = STRUCT('IHttpNegotiate3Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| BeginningTransaction: PTR(UNEXPOSED), | |
| OnResponse: PTR(UNEXPOSED), | |
| GetRootSecurityId: PTR(UNEXPOSED), | |
| GetSerializedClientCertContext: PTR(UNEXPOSED) | |
| }); | |
| var IWinInetFileStreamVtbl = STRUCT('IWinInetFileStreamVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetHandleForUnlock: PTR(UNEXPOSED), | |
| SetDeleteFile: PTR(UNEXPOSED) | |
| }); | |
| var IWindowForBindingUIVtbl = STRUCT('IWindowForBindingUIVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED) | |
| }); | |
| var ICodeInstallVtbl = STRUCT('ICodeInstallVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| OnCodeInstallProblem: PTR(UNEXPOSED) | |
| }); | |
| var IUriVtbl = STRUCT('IUriVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetPropertyBSTR: PTR(UNEXPOSED), | |
| GetPropertyLength: PTR(UNEXPOSED), | |
| GetPropertyDWORD: PTR(UNEXPOSED), | |
| HasProperty: PTR(UNEXPOSED), | |
| GetAbsoluteUri: PTR(UNEXPOSED), | |
| GetAuthority: PTR(UNEXPOSED), | |
| GetDisplayUri: PTR(UNEXPOSED), | |
| GetDomain: PTR(UNEXPOSED), | |
| GetExtension: PTR(UNEXPOSED), | |
| GetFragment: PTR(UNEXPOSED), | |
| GetHost: PTR(UNEXPOSED), | |
| GetPassword: PTR(UNEXPOSED), | |
| GetPath: PTR(UNEXPOSED), | |
| GetPathAndQuery: PTR(UNEXPOSED), | |
| GetQuery: PTR(UNEXPOSED), | |
| GetRawUri: PTR(UNEXPOSED), | |
| GetSchemeName: PTR(UNEXPOSED), | |
| GetUserInfo: PTR(UNEXPOSED), | |
| GetUserNameA: PTR(UNEXPOSED), | |
| GetHostType: PTR(UNEXPOSED), | |
| GetPort: PTR(UNEXPOSED), | |
| GetScheme: PTR(UNEXPOSED), | |
| GetZone: PTR(UNEXPOSED), | |
| GetProperties: PTR(UNEXPOSED), | |
| IsEqual: PTR(UNEXPOSED) | |
| }); | |
| var IUriContainerVtbl = STRUCT('IUriContainerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetIUri: PTR(UNEXPOSED) | |
| }); | |
| var IUriBuilderVtbl = STRUCT('IUriBuilderVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateUriSimple: PTR(UNEXPOSED), | |
| CreateUri: PTR(UNEXPOSED), | |
| CreateUriWithFlags: PTR(UNEXPOSED), | |
| GetIUri: PTR(UNEXPOSED), | |
| SetIUri: PTR(UNEXPOSED), | |
| GetFragment: PTR(UNEXPOSED), | |
| GetHost: PTR(UNEXPOSED), | |
| GetPassword: PTR(UNEXPOSED), | |
| GetPath: PTR(UNEXPOSED), | |
| GetPort: PTR(UNEXPOSED), | |
| GetQuery: PTR(UNEXPOSED), | |
| GetSchemeName: PTR(UNEXPOSED), | |
| GetUserNameA: PTR(UNEXPOSED), | |
| SetFragment: PTR(UNEXPOSED), | |
| SetHost: PTR(UNEXPOSED), | |
| SetPassword: PTR(UNEXPOSED), | |
| SetPath: PTR(UNEXPOSED), | |
| SetPortA: PTR(UNEXPOSED), | |
| SetQuery: PTR(UNEXPOSED), | |
| SetSchemeName: PTR(UNEXPOSED), | |
| SetUserName: PTR(UNEXPOSED), | |
| RemoveProperties: PTR(UNEXPOSED), | |
| HasBeenModified: PTR(UNEXPOSED) | |
| }); | |
| var IUriBuilderFactoryVtbl = STRUCT('IUriBuilderFactoryVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateIUriBuilder: PTR(UNEXPOSED), | |
| CreateInitializedIUriBuilder: PTR(UNEXPOSED) | |
| }); | |
| var IWinInetInfoVtbl = STRUCT('IWinInetInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryOption: PTR(UNEXPOSED) | |
| }); | |
| var IHttpSecurityVtbl = STRUCT('IHttpSecurityVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| OnSecurityProblem: PTR(UNEXPOSED) | |
| }); | |
| var IWinInetHttpInfoVtbl = STRUCT('IWinInetHttpInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| QueryOption: PTR(UNEXPOSED), | |
| QueryInfo: PTR(UNEXPOSED) | |
| }); | |
| var IWinInetCacheHintsVtbl = STRUCT('IWinInetCacheHintsVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetCacheExtension: PTR(UNEXPOSED) | |
| }); | |
| var IWinInetCacheHints2Vtbl = STRUCT('IWinInetCacheHints2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetCacheExtension: PTR(UNEXPOSED), | |
| SetCacheExtension2: PTR(UNEXPOSED) | |
| }); | |
| var IBindHostVtbl = STRUCT('IBindHostVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| CreateMoniker: PTR(UNEXPOSED), | |
| MonikerBindToStorage: PTR(UNEXPOSED), | |
| MonikerBindToObject: PTR(UNEXPOSED) | |
| }); | |
| var IInternetVtbl = STRUCT('IInternetVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED) | |
| }); | |
| var IInternetBindInfoVtbl = STRUCT('IInternetBindInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetBindInfo: PTR(UNEXPOSED), | |
| GetBindString: PTR(UNEXPOSED) | |
| }); | |
| var IInternetBindInfoExVtbl = STRUCT('IInternetBindInfoExVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetBindInfo: PTR(UNEXPOSED), | |
| GetBindString: PTR(UNEXPOSED), | |
| GetBindInfoEx: PTR(UNEXPOSED) | |
| }); | |
| var PROTOCOLDATA = STRUCT('PROTOCOLDATA', { | |
| grfFlags: DWORD, | |
| dwState: DWORD, | |
| pData: LPVOID, | |
| cbData: ULONG | |
| }); | |
| var StartParam = STRUCT('StartParam', { | |
| iid: IID, | |
| pIBindCtx: PTR(uint), | |
| pItf: PTR(uint) | |
| }); | |
| var IInternetProtocolRootVtbl = STRUCT('IInternetProtocolRootVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Start: PTR(UNEXPOSED), | |
| Continue: PTR(UNEXPOSED), | |
| Abort: PTR(UNEXPOSED), | |
| Terminate: PTR(UNEXPOSED), | |
| Suspend: PTR(UNEXPOSED), | |
| Resume: PTR(UNEXPOSED) | |
| }); | |
| var IInternetProtocolVtbl = STRUCT('IInternetProtocolVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Start: PTR(UNEXPOSED), | |
| Continue: PTR(UNEXPOSED), | |
| Abort: PTR(UNEXPOSED), | |
| Terminate: PTR(UNEXPOSED), | |
| Suspend: PTR(UNEXPOSED), | |
| Resume: PTR(UNEXPOSED), | |
| Read: PTR(UNEXPOSED), | |
| Seek: PTR(UNEXPOSED), | |
| LockRequest: PTR(UNEXPOSED), | |
| UnlockRequest: PTR(UNEXPOSED) | |
| }); | |
| var IInternetProtocolExVtbl = STRUCT('IInternetProtocolExVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Start: PTR(UNEXPOSED), | |
| Continue: PTR(UNEXPOSED), | |
| Abort: PTR(UNEXPOSED), | |
| Terminate: PTR(UNEXPOSED), | |
| Suspend: PTR(UNEXPOSED), | |
| Resume: PTR(UNEXPOSED), | |
| Read: PTR(UNEXPOSED), | |
| Seek: PTR(UNEXPOSED), | |
| LockRequest: PTR(UNEXPOSED), | |
| UnlockRequest: PTR(UNEXPOSED), | |
| StartEx: PTR(UNEXPOSED) | |
| }); | |
| var IInternetProtocolSinkVtbl = STRUCT('IInternetProtocolSinkVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Switch: PTR(UNEXPOSED), | |
| ReportProgress: PTR(UNEXPOSED), | |
| ReportData: PTR(UNEXPOSED), | |
| ReportResult: PTR(UNEXPOSED) | |
| }); | |
| var IInternetProtocolSinkStackableVtbl = STRUCT('IInternetProtocolSinkStackableVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SwitchSink: PTR(UNEXPOSED), | |
| CommitSwitch: PTR(UNEXPOSED), | |
| RollbackSwitch: PTR(UNEXPOSED) | |
| }); | |
| var IInternetSessionVtbl = STRUCT('IInternetSessionVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| RegisterNameSpace: PTR(UNEXPOSED), | |
| UnregisterNameSpace: PTR(UNEXPOSED), | |
| RegisterMimeFilter: PTR(UNEXPOSED), | |
| UnregisterMimeFilter: PTR(UNEXPOSED), | |
| CreateBinding: PTR(UNEXPOSED), | |
| SetSessionOption: PTR(UNEXPOSED), | |
| GetSessionOption: PTR(UNEXPOSED) | |
| }); | |
| var IInternetThreadSwitchVtbl = STRUCT('IInternetThreadSwitchVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Prepare: PTR(UNEXPOSED), | |
| Continue: PTR(UNEXPOSED) | |
| }); | |
| var IInternetPriorityVtbl = STRUCT('IInternetPriorityVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetPriority: PTR(UNEXPOSED), | |
| GetPriority: PTR(UNEXPOSED) | |
| }); | |
| var IInternetProtocolInfoVtbl = STRUCT('IInternetProtocolInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ParseUrl: PTR(UNEXPOSED), | |
| CombineUrl: PTR(UNEXPOSED), | |
| CompareUrl: PTR(UNEXPOSED), | |
| QueryInfo: PTR(UNEXPOSED) | |
| }); | |
| var IInternetSecurityMgrSiteVtbl = STRUCT('IInternetSecurityMgrSiteVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWindow: PTR(UNEXPOSED), | |
| EnableModeless: PTR(UNEXPOSED) | |
| }); | |
| var IInternetSecurityManagerVtbl = STRUCT('IInternetSecurityManagerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetSecuritySite: PTR(UNEXPOSED), | |
| GetSecuritySite: PTR(UNEXPOSED), | |
| MapUrlToZone: PTR(UNEXPOSED), | |
| GetSecurityId: PTR(UNEXPOSED), | |
| ProcessUrlAction: PTR(UNEXPOSED), | |
| QueryCustomPolicy: PTR(UNEXPOSED), | |
| SetZoneMapping: PTR(UNEXPOSED), | |
| GetZoneMappings: PTR(UNEXPOSED) | |
| }); | |
| var IInternetSecurityManagerExVtbl = STRUCT('IInternetSecurityManagerExVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetSecuritySite: PTR(UNEXPOSED), | |
| GetSecuritySite: PTR(UNEXPOSED), | |
| MapUrlToZone: PTR(UNEXPOSED), | |
| GetSecurityId: PTR(UNEXPOSED), | |
| ProcessUrlAction: PTR(UNEXPOSED), | |
| QueryCustomPolicy: PTR(UNEXPOSED), | |
| SetZoneMapping: PTR(UNEXPOSED), | |
| GetZoneMappings: PTR(UNEXPOSED), | |
| ProcessUrlActionEx: PTR(UNEXPOSED) | |
| }); | |
| var IInternetSecurityManagerEx2Vtbl = STRUCT('IInternetSecurityManagerEx2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| SetSecuritySite: PTR(UNEXPOSED), | |
| GetSecuritySite: PTR(UNEXPOSED), | |
| MapUrlToZone: PTR(UNEXPOSED), | |
| GetSecurityId: PTR(UNEXPOSED), | |
| ProcessUrlAction: PTR(UNEXPOSED), | |
| QueryCustomPolicy: PTR(UNEXPOSED), | |
| SetZoneMapping: PTR(UNEXPOSED), | |
| GetZoneMappings: PTR(UNEXPOSED), | |
| ProcessUrlActionEx: PTR(UNEXPOSED), | |
| MapUrlToZoneEx2: PTR(UNEXPOSED), | |
| ProcessUrlActionEx2: PTR(UNEXPOSED), | |
| GetSecurityIdEx2: PTR(UNEXPOSED), | |
| QueryCustomPolicyEx2: PTR(UNEXPOSED) | |
| }); | |
| var IZoneIdentifierVtbl = STRUCT('IZoneIdentifierVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetId: PTR(UNEXPOSED), | |
| SetId: PTR(UNEXPOSED), | |
| Remove: PTR(UNEXPOSED) | |
| }); | |
| var IInternetHostSecurityManagerVtbl = STRUCT('IInternetHostSecurityManagerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetSecurityId: PTR(UNEXPOSED), | |
| ProcessUrlAction: PTR(UNEXPOSED), | |
| QueryCustomPolicy: PTR(UNEXPOSED) | |
| }); | |
| var ZONEATTRIBUTES = STRUCT('ZONEATTRIBUTES', { | |
| cbSize: ULONG, | |
| szDisplayName: ARRAY(WCHAR, 260 ), | |
| szDescription: ARRAY(WCHAR, 200 ), | |
| szIconPath: ARRAY(WCHAR, 260 ), | |
| dwTemplateMinLevel: DWORD, | |
| dwTemplateRecommended: DWORD, | |
| dwTemplateCurrentLevel: DWORD, | |
| dwFlags: DWORD | |
| }); | |
| var IInternetZoneManagerVtbl = STRUCT('IInternetZoneManagerVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetZoneAttributes: PTR(UNEXPOSED), | |
| SetZoneAttributes: PTR(UNEXPOSED), | |
| GetZoneCustomPolicy: PTR(UNEXPOSED), | |
| SetZoneCustomPolicy: PTR(UNEXPOSED), | |
| GetZoneActionPolicy: PTR(UNEXPOSED), | |
| SetZoneActionPolicy: PTR(UNEXPOSED), | |
| PromptAction: PTR(UNEXPOSED), | |
| LogAction: PTR(UNEXPOSED), | |
| CreateZoneEnumerator: PTR(UNEXPOSED), | |
| GetZoneAt: PTR(UNEXPOSED), | |
| DestroyZoneEnumerator: PTR(UNEXPOSED), | |
| CopyTemplatePoliciesToZone: PTR(UNEXPOSED) | |
| }); | |
| var IInternetZoneManagerExVtbl = STRUCT('IInternetZoneManagerExVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetZoneAttributes: PTR(UNEXPOSED), | |
| SetZoneAttributes: PTR(UNEXPOSED), | |
| GetZoneCustomPolicy: PTR(UNEXPOSED), | |
| SetZoneCustomPolicy: PTR(UNEXPOSED), | |
| GetZoneActionPolicy: PTR(UNEXPOSED), | |
| SetZoneActionPolicy: PTR(UNEXPOSED), | |
| PromptAction: PTR(UNEXPOSED), | |
| LogAction: PTR(UNEXPOSED), | |
| CreateZoneEnumerator: PTR(UNEXPOSED), | |
| GetZoneAt: PTR(UNEXPOSED), | |
| DestroyZoneEnumerator: PTR(UNEXPOSED), | |
| CopyTemplatePoliciesToZone: PTR(UNEXPOSED), | |
| GetZoneActionPolicyEx: PTR(UNEXPOSED), | |
| SetZoneActionPolicyEx: PTR(UNEXPOSED) | |
| }); | |
| var IInternetZoneManagerEx2Vtbl = STRUCT('IInternetZoneManagerEx2Vtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetZoneAttributes: PTR(UNEXPOSED), | |
| SetZoneAttributes: PTR(UNEXPOSED), | |
| GetZoneCustomPolicy: PTR(UNEXPOSED), | |
| SetZoneCustomPolicy: PTR(UNEXPOSED), | |
| GetZoneActionPolicy: PTR(UNEXPOSED), | |
| SetZoneActionPolicy: PTR(UNEXPOSED), | |
| PromptAction: PTR(UNEXPOSED), | |
| LogAction: PTR(UNEXPOSED), | |
| CreateZoneEnumerator: PTR(UNEXPOSED), | |
| GetZoneAt: PTR(UNEXPOSED), | |
| DestroyZoneEnumerator: PTR(UNEXPOSED), | |
| CopyTemplatePoliciesToZone: PTR(UNEXPOSED), | |
| GetZoneActionPolicyEx: PTR(UNEXPOSED), | |
| SetZoneActionPolicyEx: PTR(UNEXPOSED), | |
| GetZoneAttributesEx: PTR(UNEXPOSED), | |
| GetZoneSecurityState: PTR(UNEXPOSED), | |
| GetIESecurityState: PTR(UNEXPOSED), | |
| FixUnsecureSettings: PTR(UNEXPOSED) | |
| }); | |
| var CODEBASEHOLD = STRUCT('CODEBASEHOLD', { | |
| cbSize: ULONG, | |
| szDistUnit: LPWSTR, | |
| szCodeBase: LPWSTR, | |
| dwVersionMS: DWORD, | |
| dwVersionLS: DWORD, | |
| dwStyle: DWORD | |
| }); | |
| var SOFTDISTINFO = STRUCT('SOFTDISTINFO', { | |
| cbSize: ULONG, | |
| dwFlags: DWORD, | |
| dwAdState: DWORD, | |
| szTitle: LPWSTR, | |
| szAbstract: LPWSTR, | |
| szHREF: LPWSTR, | |
| dwInstalledVersionMS: DWORD, | |
| dwInstalledVersionLS: DWORD, | |
| dwUpdateVersionMS: DWORD, | |
| dwUpdateVersionLS: DWORD, | |
| dwAdvertisedVersionMS: DWORD, | |
| dwAdvertisedVersionLS: DWORD, | |
| dwReserved: DWORD | |
| }); | |
| var ISoftDistExtVtbl = STRUCT('ISoftDistExtVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ProcessSoftDist: PTR(UNEXPOSED), | |
| GetFirstCodeBase: PTR(UNEXPOSED), | |
| GetNextCodeBase: PTR(UNEXPOSED), | |
| AsyncInstallDistributionUnit: PTR(UNEXPOSED) | |
| }); | |
| var ICatalogFileInfoVtbl = STRUCT('ICatalogFileInfoVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetCatalogFile: PTR(UNEXPOSED), | |
| GetJavaTrust: PTR(UNEXPOSED) | |
| }); | |
| var IDataFilterVtbl = STRUCT('IDataFilterVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| DoEncode: PTR(UNEXPOSED), | |
| DoDecode: PTR(UNEXPOSED), | |
| SetEncodingLevel: PTR(UNEXPOSED) | |
| }); | |
| var PROTOCOLFILTERDATA = STRUCT('PROTOCOLFILTERDATA', { | |
| cbSize: DWORD, | |
| pProtocolSink: PTR(uint), | |
| pProtocol: PTR(uint), | |
| pUnk: PTR(uint), | |
| dwFilterFlags: DWORD | |
| }); | |
| var DATAINFO = STRUCT('DATAINFO', { | |
| ulTotalSize: ULONG, | |
| ulavrPacketSize: ULONG, | |
| ulConnectSpeed: ULONG, | |
| ulProcessorSpeed: ULONG | |
| }); | |
| var IEncodingFilterFactoryVtbl = STRUCT('IEncodingFilterFactoryVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| FindBestFilter: PTR(UNEXPOSED), | |
| GetDefaultFilter: PTR(UNEXPOSED) | |
| }); | |
| var HIT_LOGGING_INFO = STRUCT('HIT_LOGGING_INFO', { | |
| dwStructSize: DWORD, | |
| lpszLoggedUrlName: LPSTR, | |
| StartTime: SYSTEMTIME, | |
| EndTime: SYSTEMTIME, | |
| lpszExtendedInfo: LPSTR | |
| }); | |
| var CONFIRMSAFETY = STRUCT('CONFIRMSAFETY', { | |
| clsid: CLSID, | |
| pUnk: PTR(uint), | |
| dwFlags: DWORD | |
| }); | |
| var IWrappedProtocolVtbl = STRUCT('IWrappedProtocolVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetWrapperCode: PTR(UNEXPOSED) | |
| }); | |
| var IPropertyStorage = STRUCT('IPropertyStorage', { | |
| lpVtbl: PTR(IPropertyStorageVtbl) | |
| }); | |
| var IPropertySetStorage = STRUCT('IPropertySetStorage', { | |
| lpVtbl: PTR(IPropertySetStorageVtbl) | |
| }); | |
| var IEnumSTATPROPSTG = STRUCT('IEnumSTATPROPSTG', { | |
| lpVtbl: PTR(IEnumSTATPROPSTGVtbl) | |
| }); | |
| var IEnumSTATPROPSETSTG = STRUCT('IEnumSTATPROPSETSTG', { | |
| lpVtbl: PTR(IEnumSTATPROPSETSTGVtbl) | |
| }); | |
| var VERSIONEDSTREAM = STRUCT('VERSIONEDSTREAM', { | |
| guidVersion: GUID, | |
| pStream: PTR(uint) | |
| }); | |
| var CAC = STRUCT('CAC', { | |
| cElems: ULONG, | |
| pElems: PTR(int8) | |
| }); | |
| var CAUB = STRUCT('CAUB', { | |
| cElems: ULONG, | |
| pElems: PTR(uchar) | |
| }); | |
| var CAI = STRUCT('CAI', { | |
| cElems: ULONG, | |
| pElems: PTR(short) | |
| }); | |
| var CAUI = STRUCT('CAUI', { | |
| cElems: ULONG, | |
| pElems: PTR(ushort) | |
| }); | |
| var CAL = STRUCT('CAL', { | |
| cElems: ULONG, | |
| pElems: PTR(long) | |
| }); | |
| var CAUL = STRUCT('CAUL', { | |
| cElems: ULONG, | |
| pElems: PTR(ulong) | |
| }); | |
| var CAFLT = STRUCT('CAFLT', { | |
| cElems: ULONG, | |
| pElems: PTR(float) | |
| }); | |
| var CADBL = STRUCT('CADBL', { | |
| cElems: ULONG, | |
| pElems: PTR(double) | |
| }); | |
| var CACY = STRUCT('CACY', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CADATE = STRUCT('CADATE', { | |
| cElems: ULONG, | |
| pElems: PTR(double) | |
| }); | |
| var CABSTR = STRUCT('CABSTR', { | |
| cElems: ULONG, | |
| pElems: PTR(PTR(ushort)) | |
| }); | |
| var CABSTRBLOB = STRUCT('CABSTRBLOB', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CABOOL = STRUCT('CABOOL', { | |
| cElems: ULONG, | |
| pElems: PTR(short) | |
| }); | |
| var CASCODE = STRUCT('CASCODE', { | |
| cElems: ULONG, | |
| pElems: PTR(long) | |
| }); | |
| var CAPROPVARIANT = STRUCT('CAPROPVARIANT', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CAH = STRUCT('CAH', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CAUH = STRUCT('CAUH', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CALPSTR = STRUCT('CALPSTR', { | |
| cElems: ULONG, | |
| pElems: PTR(PTR(int8)) | |
| }); | |
| var CALPWSTR = STRUCT('CALPWSTR', { | |
| cElems: ULONG, | |
| pElems: PTR(PTR(ushort)) | |
| }); | |
| var CAFILETIME = STRUCT('CAFILETIME', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CACLIPDATA = STRUCT('CACLIPDATA', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var CACLSID = STRUCT('CACLSID', { | |
| cElems: ULONG, | |
| pElems: PTR(uint) | |
| }); | |
| var undefined = STRUCT('undefined', { | |
| vt: VARTYPE, | |
| wReserved1: PROPVAR_PAD1, | |
| wReserved2: PROPVAR_PAD2, | |
| wReserved3: PROPVAR_PAD3 | |
| }); | |
| var PROPSPEC = STRUCT('PROPSPEC', { | |
| ulKind: ULONG | |
| }); | |
| var STATPROPSTG = STRUCT('STATPROPSTG', { | |
| lpwstrName: LPOLESTR, | |
| propid: PROPID, | |
| vt: VARTYPE | |
| }); | |
| var STATPROPSETSTG = STRUCT('STATPROPSETSTG', { | |
| fmtid: FMTID, | |
| clsid: CLSID, | |
| grfFlags: DWORD, | |
| mtime: FILETIME, | |
| ctime: FILETIME, | |
| atime: FILETIME, | |
| dwOSVersion: DWORD | |
| }); | |
| var IPropertyStorageVtbl = STRUCT('IPropertyStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| ReadMultiple: PTR(UNEXPOSED), | |
| WriteMultiple: PTR(UNEXPOSED), | |
| DeleteMultiple: PTR(UNEXPOSED), | |
| ReadPropertyNames: PTR(UNEXPOSED), | |
| WritePropertyNames: PTR(UNEXPOSED), | |
| DeletePropertyNames: PTR(UNEXPOSED), | |
| Commit: PTR(UNEXPOSED), | |
| Revert: PTR(UNEXPOSED), | |
| Enum: PTR(UNEXPOSED), | |
| SetTimes: PTR(UNEXPOSED), | |
| SetClass: PTR(UNEXPOSED), | |
| Stat: PTR(UNEXPOSED) | |
| }); | |
| var IPropertySetStorageVtbl = STRUCT('IPropertySetStorageVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Create: PTR(UNEXPOSED), | |
| Open: PTR(UNEXPOSED), | |
| Delete: PTR(UNEXPOSED), | |
| Enum: PTR(UNEXPOSED) | |
| }); | |
| var IEnumSTATPROPSTGVtbl = STRUCT('IEnumSTATPROPSTGVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var IEnumSTATPROPSETSTGVtbl = STRUCT('IEnumSTATPROPSETSTGVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| Next: PTR(UNEXPOSED), | |
| Skip: PTR(UNEXPOSED), | |
| Reset: PTR(UNEXPOSED), | |
| Clone: PTR(UNEXPOSED) | |
| }); | |
| var SERIALIZEDPROPERTYVALUE = STRUCT('SERIALIZEDPROPERTYVALUE', { | |
| dwType: DWORD, | |
| rgb: ARRAY(BYTE, 1) | |
| }); | |
| var NUMPARSE = STRUCT('NUMPARSE', { | |
| cDig: INT, | |
| dwInFlags: ULONG, | |
| dwOutFlags: ULONG, | |
| cchUsed: INT, | |
| nBaseShift: INT, | |
| nPwr10: INT | |
| }); | |
| var UDATE = STRUCT('UDATE', { | |
| st: SYSTEMTIME, | |
| wDayOfYear: USHORT | |
| }); | |
| var PARAMDATA = STRUCT('PARAMDATA', { | |
| szName: PTR(ushort), | |
| vt: VARTYPE | |
| }); | |
| var METHODDATA = STRUCT('METHODDATA', { | |
| szName: PTR(ushort), | |
| ppdata: PTR(uint), | |
| dispid: DISPID, | |
| iMeth: UINT, | |
| cc: CALLCONV, | |
| cArgs: UINT, | |
| wFlags: WORD, | |
| vtReturn: VARTYPE | |
| }); | |
| var INTERFACEDATA = STRUCT('INTERFACEDATA', { | |
| pmethdata: PTR(uint), | |
| cMembers: UINT | |
| }); | |
| var OLESTREAM = STRUCT('OLESTREAM', { | |
| lpstbl: LPOLESTREAMVTBL | |
| }); | |
| var OLESTREAMVTBL = STRUCT('OLESTREAMVTBL', { | |
| Get: PTR(UNEXPOSED), | |
| Put: PTR(UNEXPOSED) | |
| }); | |
| var OPENFILENAME_NT4 = STRUCT('OPENFILENAME_NT4', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| lpstrFilter: LPCSTR, | |
| lpstrCustomFilter: LPSTR, | |
| nMaxCustFilter: DWORD, | |
| nFilterIndex: DWORD, | |
| lpstrFile: LPSTR, | |
| nMaxFile: DWORD, | |
| lpstrFileTitle: LPSTR, | |
| nMaxFileTitle: DWORD, | |
| lpstrInitialDir: LPCSTR, | |
| lpstrTitle: LPCSTR, | |
| Flags: DWORD, | |
| nFileOffset: WORD, | |
| nFileExtension: WORD, | |
| lpstrDefExt: LPCSTR, | |
| lCustData: LPARAM, | |
| lpfnHook: LPOFNHOOKPROC, | |
| lpTemplateName: LPCSTR | |
| }); | |
| var OPENFILENAME_NT4W = STRUCT('OPENFILENAME_NT4W', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| lpstrFilter: LPCWSTR, | |
| lpstrCustomFilter: LPWSTR, | |
| nMaxCustFilter: DWORD, | |
| nFilterIndex: DWORD, | |
| lpstrFile: LPWSTR, | |
| nMaxFile: DWORD, | |
| lpstrFileTitle: LPWSTR, | |
| nMaxFileTitle: DWORD, | |
| lpstrInitialDir: LPCWSTR, | |
| lpstrTitle: LPCWSTR, | |
| Flags: DWORD, | |
| nFileOffset: WORD, | |
| nFileExtension: WORD, | |
| lpstrDefExt: LPCWSTR, | |
| lCustData: LPARAM, | |
| lpfnHook: LPOFNHOOKPROC, | |
| lpTemplateName: LPCWSTR | |
| }); | |
| var OPENFILENAME = STRUCT('OPENFILENAME', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| lpstrFilter: LPCSTR, | |
| lpstrCustomFilter: LPSTR, | |
| nMaxCustFilter: DWORD, | |
| nFilterIndex: DWORD, | |
| lpstrFile: LPSTR, | |
| nMaxFile: DWORD, | |
| lpstrFileTitle: LPSTR, | |
| nMaxFileTitle: DWORD, | |
| lpstrInitialDir: LPCSTR, | |
| lpstrTitle: LPCSTR, | |
| Flags: DWORD, | |
| nFileOffset: WORD, | |
| nFileExtension: WORD, | |
| lpstrDefExt: LPCSTR, | |
| lCustData: LPARAM, | |
| lpfnHook: LPOFNHOOKPROC, | |
| lpTemplateName: LPCSTR, | |
| pvReserved: PTR(VOID), | |
| dwReserved: DWORD, | |
| FlagsEx: DWORD | |
| }); | |
| var OPENFILENAMEW = STRUCT('OPENFILENAMEW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| lpstrFilter: LPCWSTR, | |
| lpstrCustomFilter: LPWSTR, | |
| nMaxCustFilter: DWORD, | |
| nFilterIndex: DWORD, | |
| lpstrFile: LPWSTR, | |
| nMaxFile: DWORD, | |
| lpstrFileTitle: LPWSTR, | |
| nMaxFileTitle: DWORD, | |
| lpstrInitialDir: LPCWSTR, | |
| lpstrTitle: LPCWSTR, | |
| Flags: DWORD, | |
| nFileOffset: WORD, | |
| nFileExtension: WORD, | |
| lpstrDefExt: LPCWSTR, | |
| lCustData: LPARAM, | |
| lpfnHook: LPOFNHOOKPROC, | |
| lpTemplateName: LPCWSTR, | |
| pvReserved: PTR(VOID), | |
| dwReserved: DWORD, | |
| FlagsEx: DWORD | |
| }); | |
| var OFNOTIFY = STRUCT('OFNOTIFY', { | |
| hdr: NMHDR, | |
| lpOFN: LPOPENFILENAMEA, | |
| pszFile: LPSTR | |
| }); | |
| var OFNOTIFYW = STRUCT('OFNOTIFYW', { | |
| hdr: NMHDR, | |
| lpOFN: LPOPENFILENAMEW, | |
| pszFile: LPWSTR | |
| }); | |
| var OFNOTIFYEX = STRUCT('OFNOTIFYEX', { | |
| hdr: NMHDR, | |
| lpOFN: LPOPENFILENAMEA, | |
| psf: LPVOID, | |
| pidl: LPVOID | |
| }); | |
| var OFNOTIFYEXW = STRUCT('OFNOTIFYEXW', { | |
| hdr: NMHDR, | |
| lpOFN: LPOPENFILENAMEW, | |
| psf: LPVOID, | |
| pidl: LPVOID | |
| }); | |
| var CHOOSECOLOR = STRUCT('CHOOSECOLOR', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HWND, | |
| rgbResult: COLORREF, | |
| lpCustColors: PTR(ulong), | |
| Flags: DWORD, | |
| lCustData: LPARAM, | |
| lpfnHook: LPCCHOOKPROC, | |
| lpTemplateName: LPCSTR | |
| }); | |
| var CHOOSECOLORW = STRUCT('CHOOSECOLORW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HWND, | |
| rgbResult: COLORREF, | |
| lpCustColors: PTR(ulong), | |
| Flags: DWORD, | |
| lCustData: LPARAM, | |
| lpfnHook: LPCCHOOKPROC, | |
| lpTemplateName: LPCWSTR | |
| }); | |
| var FINDREPLACE = STRUCT('FINDREPLACE', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| Flags: DWORD, | |
| lpstrFindWhat: LPSTR, | |
| lpstrReplaceWith: LPSTR, | |
| wFindWhatLen: WORD, | |
| wReplaceWithLen: WORD, | |
| lCustData: LPARAM, | |
| lpfnHook: LPFRHOOKPROC, | |
| lpTemplateName: LPCSTR | |
| }); | |
| var FINDREPLACEW = STRUCT('FINDREPLACEW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hInstance: HINSTANCE, | |
| Flags: DWORD, | |
| lpstrFindWhat: LPWSTR, | |
| lpstrReplaceWith: LPWSTR, | |
| wFindWhatLen: WORD, | |
| wReplaceWithLen: WORD, | |
| lCustData: LPARAM, | |
| lpfnHook: LPFRHOOKPROC, | |
| lpTemplateName: LPCWSTR | |
| }); | |
| var CHOOSEFONT = STRUCT('CHOOSEFONT', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDC: HDC, | |
| lpLogFont: LPLOGFONTA, | |
| iPointSize: INT, | |
| Flags: DWORD, | |
| rgbColors: COLORREF, | |
| lCustData: LPARAM, | |
| lpfnHook: LPCFHOOKPROC, | |
| lpTemplateName: LPCSTR, | |
| hInstance: HINSTANCE, | |
| lpszStyle: LPSTR, | |
| nFontType: WORD, | |
| ___MISSING_ALIGNMENT__: WORD, | |
| nSizeMin: INT, | |
| nSizeMax: INT | |
| }); | |
| var CHOOSEFONTW = STRUCT('CHOOSEFONTW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDC: HDC, | |
| lpLogFont: LPLOGFONTW, | |
| iPointSize: INT, | |
| Flags: DWORD, | |
| rgbColors: COLORREF, | |
| lCustData: LPARAM, | |
| lpfnHook: LPCFHOOKPROC, | |
| lpTemplateName: LPCWSTR, | |
| hInstance: HINSTANCE, | |
| lpszStyle: LPWSTR, | |
| nFontType: WORD, | |
| ___MISSING_ALIGNMENT__: WORD, | |
| nSizeMin: INT, | |
| nSizeMax: INT | |
| }); | |
| var PRINTDLG = STRUCT('PRINTDLG', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDevMode: HGLOBAL, | |
| hDevNames: HGLOBAL, | |
| hDC: HDC, | |
| Flags: DWORD, | |
| nFromPage: WORD, | |
| nToPage: WORD, | |
| nMinPage: WORD, | |
| nMaxPage: WORD, | |
| nCopies: WORD, | |
| hInstance: HINSTANCE, | |
| lCustData: LPARAM, | |
| lpfnPrintHook: LPPRINTHOOKPROC, | |
| lpfnSetupHook: LPSETUPHOOKPROC, | |
| lpPrintTemplateName: LPCSTR, | |
| lpSetupTemplateName: LPCSTR, | |
| hPrintTemplate: HGLOBAL, | |
| hSetupTemplate: HGLOBAL | |
| }); | |
| var PRINTDLGW = STRUCT('PRINTDLGW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDevMode: HGLOBAL, | |
| hDevNames: HGLOBAL, | |
| hDC: HDC, | |
| Flags: DWORD, | |
| nFromPage: WORD, | |
| nToPage: WORD, | |
| nMinPage: WORD, | |
| nMaxPage: WORD, | |
| nCopies: WORD, | |
| hInstance: HINSTANCE, | |
| lCustData: LPARAM, | |
| lpfnPrintHook: LPPRINTHOOKPROC, | |
| lpfnSetupHook: LPSETUPHOOKPROC, | |
| lpPrintTemplateName: LPCWSTR, | |
| lpSetupTemplateName: LPCWSTR, | |
| hPrintTemplate: HGLOBAL, | |
| hSetupTemplate: HGLOBAL | |
| }); | |
| var IPrintDialogCallback = STRUCT('IPrintDialogCallback', { | |
| lpVtbl: PTR(IPrintDialogCallbackVtbl) | |
| }); | |
| var IPrintDialogCallbackVtbl = STRUCT('IPrintDialogCallbackVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| InitDone: PTR(UNEXPOSED), | |
| SelectionChange: PTR(UNEXPOSED), | |
| HandleMessage: PTR(UNEXPOSED) | |
| }); | |
| var IPrintDialogServices = STRUCT('IPrintDialogServices', { | |
| lpVtbl: PTR(IPrintDialogServicesVtbl) | |
| }); | |
| var IPrintDialogServicesVtbl = STRUCT('IPrintDialogServicesVtbl', { | |
| QueryInterface: PTR(UNEXPOSED), | |
| AddRef: PTR(UNEXPOSED), | |
| Release: PTR(UNEXPOSED), | |
| GetCurrentDevMode: PTR(UNEXPOSED), | |
| GetCurrentPrinterName: PTR(UNEXPOSED), | |
| GetCurrentPortName: PTR(UNEXPOSED) | |
| }); | |
| var PRINTPAGERANGE = STRUCT('PRINTPAGERANGE', { | |
| nFromPage: DWORD, | |
| nToPage: DWORD | |
| }); | |
| var PRINTDLGEX = STRUCT('PRINTDLGEX', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDevMode: HGLOBAL, | |
| hDevNames: HGLOBAL, | |
| hDC: HDC, | |
| Flags: DWORD, | |
| Flags2: DWORD, | |
| ExclusionFlags: DWORD, | |
| nPageRanges: DWORD, | |
| nMaxPageRanges: DWORD, | |
| lpPageRanges: LPPRINTPAGERANGE, | |
| nMinPage: DWORD, | |
| nMaxPage: DWORD, | |
| nCopies: DWORD, | |
| hInstance: HINSTANCE, | |
| lpPrintTemplateName: LPCSTR, | |
| lpCallback: LPUNKNOWN, | |
| nPropertyPages: DWORD, | |
| lphPropertyPages: PTR(VOIDPTR), | |
| nStartPage: DWORD, | |
| dwResultAction: DWORD | |
| }); | |
| var PRINTDLGEXW = STRUCT('PRINTDLGEXW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDevMode: HGLOBAL, | |
| hDevNames: HGLOBAL, | |
| hDC: HDC, | |
| Flags: DWORD, | |
| Flags2: DWORD, | |
| ExclusionFlags: DWORD, | |
| nPageRanges: DWORD, | |
| nMaxPageRanges: DWORD, | |
| lpPageRanges: LPPRINTPAGERANGE, | |
| nMinPage: DWORD, | |
| nMaxPage: DWORD, | |
| nCopies: DWORD, | |
| hInstance: HINSTANCE, | |
| lpPrintTemplateName: LPCWSTR, | |
| lpCallback: LPUNKNOWN, | |
| nPropertyPages: DWORD, | |
| lphPropertyPages: PTR(VOIDPTR), | |
| nStartPage: DWORD, | |
| dwResultAction: DWORD | |
| }); | |
| var DEVNAMES = STRUCT('DEVNAMES', { | |
| wDriverOffset: WORD, | |
| wDeviceOffset: WORD, | |
| wOutputOffset: WORD, | |
| wDefault: WORD | |
| }); | |
| var PAGESETUPDLG = STRUCT('PAGESETUPDLG', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDevMode: HGLOBAL, | |
| hDevNames: HGLOBAL, | |
| Flags: DWORD, | |
| ptPaperSize: POINT, | |
| rtMinMargin: RECT, | |
| rtMargin: RECT, | |
| hInstance: HINSTANCE, | |
| lCustData: LPARAM, | |
| lpfnPageSetupHook: LPPAGESETUPHOOK, | |
| lpfnPagePaintHook: LPPAGEPAINTHOOK, | |
| lpPageSetupTemplateName: LPCSTR, | |
| hPageSetupTemplate: HGLOBAL | |
| }); | |
| var PAGESETUPDLGW = STRUCT('PAGESETUPDLGW', { | |
| lStructSize: DWORD, | |
| hwndOwner: HWND, | |
| hDevMode: HGLOBAL, | |
| hDevNames: HGLOBAL, | |
| Flags: DWORD, | |
| ptPaperSize: POINT, | |
| rtMinMargin: RECT, | |
| rtMargin: RECT, | |
| hInstance: HINSTANCE, | |
| lCustData: LPARAM, | |
| lpfnPageSetupHook: LPPAGESETUPHOOK, | |
| lpfnPagePaintHook: LPPAGEPAINTHOOK, | |
| lpPageSetupTemplateName: LPCWSTR, | |
| hPageSetupTemplate: HGLOBAL | |
| }); | |
| var SERVICE_DESCRIPTION = STRUCT('SERVICE_DESCRIPTION', { | |
| lpDescription: LPSTR | |
| }); | |
| var SERVICE_DESCRIPTIONW = STRUCT('SERVICE_DESCRIPTIONW', { | |
| lpDescription: LPWSTR | |
| }); | |
| var SC_ACTION = STRUCT('SC_ACTION', { | |
| Type: SC_ACTION_TYPE, | |
| Delay: DWORD | |
| }); | |
| var SERVICE_FAILURE_ACTIONS = STRUCT('SERVICE_FAILURE_ACTIONS', { | |
| dwResetPeriod: DWORD, | |
| lpRebootMsg: LPSTR, | |
| lpCommand: LPSTR, | |
| cActions: DWORD, | |
| lpsaActions: PTR(uint) | |
| }); | |
| var SERVICE_FAILURE_ACTIONSW = STRUCT('SERVICE_FAILURE_ACTIONSW', { | |
| dwResetPeriod: DWORD, | |
| lpRebootMsg: LPWSTR, | |
| lpCommand: LPWSTR, | |
| cActions: DWORD, | |
| lpsaActions: PTR(uint) | |
| }); | |
| var SERVICE_DELAYED_AUTO_START_INFO = STRUCT('SERVICE_DELAYED_AUTO_START_INFO', { | |
| fDelayedAutostart: BOOL | |
| }); | |
| var SERVICE_FAILURE_ACTIONS_FLAG = STRUCT('SERVICE_FAILURE_ACTIONS_FLAG', { | |
| fFailureActionsOnNonCrashFailures: BOOL | |
| }); | |
| var SERVICE_SID_INFO = STRUCT('SERVICE_SID_INFO', { | |
| dwServiceSidType: DWORD | |
| }); | |
| var SERVICE_REQUIRED_PRIVILEGES_INFO = STRUCT('SERVICE_REQUIRED_PRIVILEGES_INFO', { | |
| pmszRequiredPrivileges: LPSTR | |
| }); | |
| var SERVICE_REQUIRED_PRIVILEGES_INFOW = STRUCT('SERVICE_REQUIRED_PRIVILEGES_INFOW', { | |
| pmszRequiredPrivileges: LPWSTR | |
| }); | |
| var SERVICE_PRESHUTDOWN_INFO = STRUCT('SERVICE_PRESHUTDOWN_INFO', { | |
| dwPreshutdownTimeout: DWORD | |
| }); | |
| var SERVICE_TRIGGER_SPECIFIC_DATA_ITEM = STRUCT('SERVICE_TRIGGER_SPECIFIC_DATA_ITEM', { | |
| dwDataType: DWORD, | |
| cbData: DWORD, | |
| pData: PBYTE | |
| }); | |
| var SERVICE_TRIGGER = STRUCT('SERVICE_TRIGGER', { | |
| dwTriggerType: DWORD, | |
| dwAction: DWORD, | |
| pTriggerSubtype: PTR(uint), | |
| cDataItems: DWORD, | |
| pDataItems: PSERVICE_TRIGGER_SPECIFIC_DATA_ITEM | |
| }); | |
| var SERVICE_TRIGGER_INFO = STRUCT('SERVICE_TRIGGER_INFO', { | |
| cTriggers: DWORD, | |
| pTriggers: PSERVICE_TRIGGER, | |
| pReserved: PBYTE | |
| }); | |
| var SERVICE_PREFERRED_NODE_INFO = STRUCT('SERVICE_PREFERRED_NODE_INFO', { | |
| usPreferredNode: USHORT, | |
| fDelete: BOOLEAN | |
| }); | |
| var SERVICE_TIMECHANGE_INFO = STRUCT('SERVICE_TIMECHANGE_INFO', { | |
| liNewTime: LARGE_INTEGER, | |
| liOldTime: LARGE_INTEGER | |
| }); | |
| var SC_HANDLE__ = STRUCT('SC_HANDLE__', { | |
| unused: int | |
| }); | |
| var SERVICE_STATUS_HANDLE__ = STRUCT('SERVICE_STATUS_HANDLE__', { | |
| unused: int | |
| }); | |
| var SERVICE_STATUS = STRUCT('SERVICE_STATUS', { | |
| dwServiceType: DWORD, | |
| dwCurrentState: DWORD, | |
| dwControlsAccepted: DWORD, | |
| dwWin32ExitCode: DWORD, | |
| dwServiceSpecificExitCode: DWORD, | |
| dwCheckPoint: DWORD, | |
| dwWaitHint: DWORD | |
| }); | |
| var SERVICE_STATUS_PROCESS = STRUCT('SERVICE_STATUS_PROCESS', { | |
| dwServiceType: DWORD, | |
| dwCurrentState: DWORD, | |
| dwControlsAccepted: DWORD, | |
| dwWin32ExitCode: DWORD, | |
| dwServiceSpecificExitCode: DWORD, | |
| dwCheckPoint: DWORD, | |
| dwWaitHint: DWORD, | |
| dwProcessId: DWORD, | |
| dwServiceFlags: DWORD | |
| }); | |
| var ENUM_SERVICE_STATUS = STRUCT('ENUM_SERVICE_STATUS', { | |
| lpServiceName: LPSTR, | |
| lpDisplayName: LPSTR, | |
| ServiceStatus: SERVICE_STATUS | |
| }); | |
| var ENUM_SERVICE_STATUSW = STRUCT('ENUM_SERVICE_STATUSW', { | |
| lpServiceName: LPWSTR, | |
| lpDisplayName: LPWSTR, | |
| ServiceStatus: SERVICE_STATUS | |
| }); | |
| var ENUM_SERVICE_STATUS_PROCESS = STRUCT('ENUM_SERVICE_STATUS_PROCESS', { | |
| lpServiceName: LPSTR, | |
| lpDisplayName: LPSTR, | |
| ServiceStatusProcess: SERVICE_STATUS_PROCESS | |
| }); | |
| var ENUM_SERVICE_STATUS_PROCESSW = STRUCT('ENUM_SERVICE_STATUS_PROCESSW', { | |
| lpServiceName: LPWSTR, | |
| lpDisplayName: LPWSTR, | |
| ServiceStatusProcess: SERVICE_STATUS_PROCESS | |
| }); | |
| var QUERY_SERVICE_LOCK_STATUS = STRUCT('QUERY_SERVICE_LOCK_STATUS', { | |
| fIsLocked: DWORD, | |
| lpLockOwner: LPSTR, | |
| dwLockDuration: DWORD | |
| }); | |
| var QUERY_SERVICE_LOCK_STATUSW = STRUCT('QUERY_SERVICE_LOCK_STATUSW', { | |
| fIsLocked: DWORD, | |
| lpLockOwner: LPWSTR, | |
| dwLockDuration: DWORD | |
| }); | |
| var QUERY_SERVICE_CONFIG = STRUCT('QUERY_SERVICE_CONFIG', { | |
| dwServiceType: DWORD, | |
| dwStartType: DWORD, | |
| dwErrorControl: DWORD, | |
| lpBinaryPathName: LPSTR, | |
| lpLoadOrderGroup: LPSTR, | |
| dwTagId: DWORD, | |
| lpDependencies: LPSTR, | |
| lpServiceStartName: LPSTR, | |
| lpDisplayName: LPSTR | |
| }); | |
| var QUERY_SERVICE_CONFIGW = STRUCT('QUERY_SERVICE_CONFIGW', { | |
| dwServiceType: DWORD, | |
| dwStartType: DWORD, | |
| dwErrorControl: DWORD, | |
| lpBinaryPathName: LPWSTR, | |
| lpLoadOrderGroup: LPWSTR, | |
| dwTagId: DWORD, | |
| lpDependencies: LPWSTR, | |
| lpServiceStartName: LPWSTR, | |
| lpDisplayName: LPWSTR | |
| }); | |
| var SERVICE_TABLE_ENTRY = STRUCT('SERVICE_TABLE_ENTRY', { | |
| lpServiceName: LPSTR, | |
| lpServiceProc: LPSERVICE_MAIN_FUNCTIONA | |
| }); | |
| var SERVICE_TABLE_ENTRYW = STRUCT('SERVICE_TABLE_ENTRYW', { | |
| lpServiceName: LPWSTR, | |
| lpServiceProc: LPSERVICE_MAIN_FUNCTIONW | |
| }); | |
| var SERVICE_NOTIFY_1 = STRUCT('SERVICE_NOTIFY_1', { | |
| dwVersion: DWORD, | |
| pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK, | |
| pContext: PVOID, | |
| dwNotificationStatus: DWORD, | |
| ServiceStatus: SERVICE_STATUS_PROCESS | |
| }); | |
| var SERVICE_NOTIFY = STRUCT('SERVICE_NOTIFY', { | |
| dwVersion: DWORD, | |
| pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK, | |
| pContext: PVOID, | |
| dwNotificationStatus: DWORD, | |
| ServiceStatus: SERVICE_STATUS_PROCESS, | |
| dwNotificationTriggered: DWORD, | |
| pszServiceNames: LPSTR | |
| }); | |
| var SERVICE_NOTIFYW = STRUCT('SERVICE_NOTIFYW', { | |
| dwVersion: DWORD, | |
| pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK, | |
| pContext: PVOID, | |
| dwNotificationStatus: DWORD, | |
| ServiceStatus: SERVICE_STATUS_PROCESS, | |
| dwNotificationTriggered: DWORD, | |
| pszServiceNames: LPWSTR | |
| }); | |
| var SERVICE_CONTROL_STATUS_REASON_PARAMS = STRUCT('SERVICE_CONTROL_STATUS_REASON_PARAMS', { | |
| dwReason: DWORD, | |
| pszComment: LPSTR, | |
| ServiceStatus: SERVICE_STATUS_PROCESS | |
| }); | |
| var SERVICE_CONTROL_STATUS_REASON_PARAMSW = STRUCT('SERVICE_CONTROL_STATUS_REASON_PARAMSW', { | |
| dwReason: DWORD, | |
| pszComment: LPWSTR, | |
| ServiceStatus: SERVICE_STATUS_PROCESS | |
| }); | |
| var MODEMDEVCAPS = STRUCT('MODEMDEVCAPS', { | |
| 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: ARRAY(BYTE, 1) | |
| }); | |
| var MODEMSETTINGS = STRUCT('MODEMSETTINGS', { | |
| dwActualSize: DWORD, | |
| dwRequiredSize: DWORD, | |
| dwDevSpecificOffset: DWORD, | |
| dwDevSpecificSize: DWORD, | |
| dwCallSetupFailTimer: DWORD, | |
| dwInactivityTimeout: DWORD, | |
| dwSpeakerVolume: DWORD, | |
| dwSpeakerMode: DWORD, | |
| dwPreferredModemOptions: DWORD, | |
| dwNegotiatedModemOptions: DWORD, | |
| dwNegotiatedDCERate: DWORD, | |
| abVariablePortion: ARRAY(BYTE, 1) | |
| }); | |
| var HIMC__ = STRUCT('HIMC__', { | |
| unused: int | |
| }); | |
| var HIMCC__ = STRUCT('HIMCC__', { | |
| unused: int | |
| }); | |
| var COMPOSITIONFORM = STRUCT('COMPOSITIONFORM', { | |
| dwStyle: DWORD, | |
| ptCurrentPos: POINT, | |
| rcArea: RECT | |
| }); | |
| var CANDIDATEFORM = STRUCT('CANDIDATEFORM', { | |
| dwIndex: DWORD, | |
| dwStyle: DWORD, | |
| ptCurrentPos: POINT, | |
| rcArea: RECT | |
| }); | |
| var CANDIDATELIST = STRUCT('CANDIDATELIST', { | |
| dwSize: DWORD, | |
| dwStyle: DWORD, | |
| dwCount: DWORD, | |
| dwSelection: DWORD, | |
| dwPageStart: DWORD, | |
| dwPageSize: DWORD, | |
| dwOffset: ARRAY(DWORD, 1) | |
| }); | |
| var REGISTERWORD = STRUCT('REGISTERWORD', { | |
| lpReading: LPSTR, | |
| lpWord: LPSTR | |
| }); | |
| var REGISTERWORDW = STRUCT('REGISTERWORDW', { | |
| lpReading: LPWSTR, | |
| lpWord: LPWSTR | |
| }); | |
| var RECONVERTSTRING = STRUCT('RECONVERTSTRING', { | |
| dwSize: DWORD, | |
| dwVersion: DWORD, | |
| dwStrLen: DWORD, | |
| dwStrOffset: DWORD, | |
| dwCompStrLen: DWORD, | |
| dwCompStrOffset: DWORD, | |
| dwTargetStrLen: DWORD, | |
| dwTargetStrOffset: DWORD | |
| }); | |
| var STYLEBUF = STRUCT('STYLEBUF', { | |
| dwStyle: DWORD, | |
| szDescription: ARRAY(CHAR, STYLE_DESCRIPTION_SIZE) | |
| }); | |
| var STYLEBUFW = STRUCT('STYLEBUFW', { | |
| dwStyle: DWORD, | |
| szDescription: ARRAY(WCHAR, STYLE_DESCRIPTION_SIZE) | |
| }); | |
| var IMEMENUITEMINFO = STRUCT('IMEMENUITEMINFO', { | |
| cbSize: UINT, | |
| fType: UINT, | |
| fState: UINT, | |
| wID: UINT, | |
| hbmpChecked: HBITMAP, | |
| hbmpUnchecked: HBITMAP, | |
| dwItemData: DWORD, | |
| szString: ARRAY(CHAR, IMEMENUITEM_STRING_SIZE), | |
| hbmpItem: HBITMAP | |
| }); | |
| var IMEMENUITEMINFOW = STRUCT('IMEMENUITEMINFOW', { | |
| cbSize: UINT, | |
| fType: UINT, | |
| fState: UINT, | |
| wID: UINT, | |
| hbmpChecked: HBITMAP, | |
| hbmpUnchecked: HBITMAP, | |
| dwItemData: DWORD, | |
| szString: ARRAY(WCHAR, IMEMENUITEM_STRING_SIZE), | |
| hbmpItem: HBITMAP | |
| }); | |
| var IMECHARPOSITION = STRUCT('IMECHARPOSITION', { | |
| dwSize: DWORD, | |
| dwCharPos: DWORD, | |
| pt: POINT, | |
| cLineHeight: UINT, | |
| rcDocument: RECT | |
| }); |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| LIBRARY('windows', { | |
| _invalid_parameter_noinfo: [ VOID, { } ], | |
| _invalid_parameter_noinfo_noreturn: [ VOID, { } ], | |
| _invoke_watson: [ VOID, { uintptr_t: uintptr_t } ], | |
| _except_handler: [ EXCEPTION_DISPOSITION, { _ExceptionRecord: PTR(_EXCEPTION_RECORD), _EstablisherFrame: PTR(VOID), _ContextRecord: PTR(_CONTEXT), _DispatcherContext: PTR(VOID) } ], | |
| _exception_code: [ VOID, { } ], | |
| _exception_info: [ VOID, { } ], | |
| _abnormal_termination: [ VOID, { } ], | |
| __pctype_func: [ VOID, { } ], | |
| __pwctype_func: [ wctype_t, { } ], | |
| _isctype: [ VOID, { _C: int, _Type: int } ], | |
| _isctype_l: [ VOID, { _C: int, _Type: int, _Locale: _locale_t } ], | |
| isalpha: [ VOID, { _C: int } ], | |
| _isalpha_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isupper: [ VOID, { _C: int } ], | |
| _isupper_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| islower: [ VOID, { _C: int } ], | |
| _islower_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isdigit: [ VOID, { _C: int } ], | |
| _isdigit_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isxdigit: [ VOID, { _C: int } ], | |
| _isxdigit_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isspace: [ VOID, { _C: int } ], | |
| _isspace_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| ispunct: [ VOID, { _C: int } ], | |
| _ispunct_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isalnum: [ VOID, { _C: int } ], | |
| _isalnum_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isprint: [ VOID, { _C: int } ], | |
| _isprint_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| isgraph: [ VOID, { _C: int } ], | |
| _isgraph_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| iscntrl: [ VOID, { _C: int } ], | |
| _iscntrl_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| toupper: [ VOID, { _C: int } ], | |
| tolower: [ VOID, { _C: int } ], | |
| _tolower: [ VOID, { _C: int } ], | |
| _tolower_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| _toupper: [ VOID, { _C: int } ], | |
| _toupper_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| __isascii: [ VOID, { _C: int } ], | |
| __toascii: [ VOID, { _C: int } ], | |
| __iscsymf: [ VOID, { _C: int } ], | |
| __iscsym: [ VOID, { _C: int } ], | |
| iswalpha: [ VOID, { _C: wint_t } ], | |
| _iswalpha_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswupper: [ VOID, { _C: wint_t } ], | |
| _iswupper_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswlower: [ VOID, { _C: wint_t } ], | |
| _iswlower_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswdigit: [ VOID, { _C: wint_t } ], | |
| _iswdigit_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswxdigit: [ VOID, { _C: wint_t } ], | |
| _iswxdigit_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswspace: [ VOID, { _C: wint_t } ], | |
| _iswspace_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswpunct: [ VOID, { _C: wint_t } ], | |
| _iswpunct_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswalnum: [ VOID, { _C: wint_t } ], | |
| _iswalnum_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswprint: [ VOID, { _C: wint_t } ], | |
| _iswprint_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswgraph: [ VOID, { _C: wint_t } ], | |
| _iswgraph_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswcntrl: [ VOID, { _C: wint_t } ], | |
| _iswcntrl_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| iswascii: [ VOID, { _C: wint_t } ], | |
| isleadbyte: [ VOID, { _C: int } ], | |
| _isleadbyte_l: [ VOID, { _C: int, _Locale: _locale_t } ], | |
| towupper: [ wint_t, { _C: wint_t } ], | |
| _towupper_l: [ wint_t, { _C: wint_t, _Locale: _locale_t } ], | |
| towlower: [ wint_t, { _C: wint_t } ], | |
| _towlower_l: [ wint_t, { _C: wint_t, _Locale: _locale_t } ], | |
| iswctype: [ VOID, { _C: wint_t, _Type: wctype_t } ], | |
| _iswctype_l: [ VOID, { _C: wint_t, _Type: wctype_t, _Locale: _locale_t } ], | |
| __iswcsymf: [ VOID, { _C: wint_t } ], | |
| _iswcsymf_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| __iswcsym: [ VOID, { _C: wint_t } ], | |
| _iswcsym_l: [ VOID, { _C: wint_t, _Locale: _locale_t } ], | |
| is_wctype: [ VOID, { _C: wint_t, _Type: wctype_t } ], | |
| ___mb_cur_max_func: [ VOID, { } ], | |
| ___mb_cur_max_l_func: [ VOID, { _locale_t: _locale_t } ], | |
| PtrToPtr64: [ VOID, { p: PTR(VOID) } ], | |
| Ptr64ToPtr: [ VOID, { p: PTR(VOID) } ], | |
| HandleToHandle64: [ VOID, { h: PTR(VOID) } ], | |
| Handle64ToHandle: [ VOID, { h: PTR(VOID) } ], | |
| Int64ShllMod32: [ ULONGLONG, { Value: ULONGLONG, ShiftCount: DWORD } ], | |
| Int64ShraMod32: [ LONGLONG, { Value: LONGLONG, ShiftCount: DWORD } ], | |
| Int64ShrlMod32: [ ULONGLONG, { Value: ULONGLONG, ShiftCount: DWORD } ], | |
| _rotl: [ VOID, { _Val: uint, _Shift: int } ], | |
| _rotl64: [ VOID, { _Val: ulonglong, _Shift: int } ], | |
| _rotr: [ VOID, { _Val: uint, _Shift: int } ], | |
| _rotr64: [ VOID, { _Val: ulonglong, _Shift: int } ], | |
| _memccpy: [ VOID, { _Dst: PTR(VOID), _Src: PTR(VOID), _Val: int, _MaxCount: size_t } ], | |
| memchr: [ VOID, { _Buf: PTR(VOID), _Val: int, _MaxCount: size_t } ], | |
| _memicmp: [ VOID, { _Buf1: PTR(VOID), _Buf2: PTR(VOID), _Size: size_t } ], | |
| _memicmp_l: [ VOID, { _Buf1: PTR(VOID), _Buf2: PTR(VOID), _Size: size_t, _Locale: _locale_t } ], | |
| memcmp: [ VOID, { _Buf1: PTR(VOID), _Buf2: PTR(VOID), _Size: size_t } ], | |
| memcpy: [ VOID, { _Dst: PTR(VOID), _Src: PTR(VOID), _Size: size_t } ], | |
| memcpy_s: [ errno_t, { _Dst: PTR(VOID), _DstSize: rsize_t, _Src: PTR(VOID), _MaxCount: rsize_t } ], | |
| memset: [ VOID, { _Dst: PTR(VOID), _Val: int, _Size: size_t } ], | |
| memccpy: [ VOID, { _Dst: PTR(VOID), _Src: PTR(VOID), _Val: int, _Size: size_t } ], | |
| memicmp: [ VOID, { _Buf1: PTR(VOID), _Buf2: PTR(VOID), _Size: size_t } ], | |
| _strset_s: [ errno_t, { _Dst: PTR(int8), _DstSize: size_t, _Value: int } ], | |
| _strset: [ VOID, { _Dest: PTR(int8), _Value: int } ], | |
| strcpy_s: [ errno_t, { _Dst: PTR(int8), _SizeInBytes: rsize_t, _Src: PTR(int8) } ], | |
| strcpy: [ VOID, { _Dest: PTR(int8), _Source: PTR(int8) } ], | |
| strcat_s: [ errno_t, { _Dst: PTR(int8), _SizeInBytes: rsize_t, _Src: PTR(int8) } ], | |
| strcat: [ VOID, { _Dest: PTR(int8), _Source: PTR(int8) } ], | |
| strcmp: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| strlen: [ size_t, { _Str: PTR(int8) } ], | |
| strnlen: [ size_t, { _Str: PTR(int8), _MaxCount: size_t } ], | |
| strnlen_s: [ size_t, { _Str: PTR(int8), _MaxCount: size_t } ], | |
| memmove_s: [ errno_t, { _Dst: PTR(VOID), _DstSize: rsize_t, _Src: PTR(VOID), _MaxCount: rsize_t } ], | |
| memmove: [ VOID, { _Dst: PTR(VOID), _Src: PTR(VOID), _Size: size_t } ], | |
| _strdup: [ VOID, { _Src: PTR(int8) } ], | |
| strchr: [ VOID, { _Str: PTR(int8), _Val: int } ], | |
| _stricmp: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| _strcmpi: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| _stricmp_l: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _Locale: _locale_t } ], | |
| strcoll: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| _strcoll_l: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _Locale: _locale_t } ], | |
| _stricoll: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| _stricoll_l: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _Locale: _locale_t } ], | |
| _strncoll: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t } ], | |
| _strncoll_l: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t, _Locale: _locale_t } ], | |
| _strnicoll: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t } ], | |
| _strnicoll_l: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t, _Locale: _locale_t } ], | |
| strcspn: [ size_t, { _Str: PTR(int8), _Control: PTR(int8) } ], | |
| _strerror: [ VOID, { _ErrMsg: PTR(int8) } ], | |
| _strerror_s: [ errno_t, { _Buf: PTR(int8), _SizeInBytes: size_t, _ErrMsg: PTR(int8) } ], | |
| strerror: [ VOID, { int: int } ], | |
| strerror_s: [ errno_t, { _Buf: PTR(int8), _SizeInBytes: size_t, _ErrNum: int } ], | |
| _strlwr_s: [ errno_t, { _Str: PTR(int8), _Size: size_t } ], | |
| _strlwr: [ VOID, { _String: PTR(int8) } ], | |
| _strlwr_s_l: [ errno_t, { _Str: PTR(int8), _Size: size_t, _Locale: _locale_t } ], | |
| _strlwr_l: [ VOID, { _String: PTR(int8), _Locale: _locale_t } ], | |
| strncat_s: [ errno_t, { _Dst: PTR(int8), _SizeInBytes: rsize_t, _Src: PTR(int8), _MaxCount: rsize_t } ], | |
| strncat: [ VOID, { _Dest: PTR(int8), _Source: PTR(int8), _Count: size_t } ], | |
| strncmp: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t } ], | |
| _strnicmp: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t } ], | |
| _strnicmp_l: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8), _MaxCount: size_t, _Locale: _locale_t } ], | |
| strncpy_s: [ errno_t, { _Dst: PTR(int8), _SizeInBytes: rsize_t, _Src: PTR(int8), _MaxCount: rsize_t } ], | |
| strncpy: [ VOID, { _Dest: PTR(int8), _Source: PTR(int8), _Count: size_t } ], | |
| _strnset_s: [ errno_t, { _Str: PTR(int8), _SizeInBytes: size_t, _Val: int, _MaxCount: size_t } ], | |
| _strnset: [ VOID, { _Dest: PTR(int8), _Val: int, _Count: size_t } ], | |
| strpbrk: [ VOID, { _Str: PTR(int8), _Control: PTR(int8) } ], | |
| strrchr: [ VOID, { _Str: PTR(int8), _Ch: int } ], | |
| _strrev: [ VOID, { _Str: PTR(int8) } ], | |
| strspn: [ size_t, { _Str: PTR(int8), _Control: PTR(int8) } ], | |
| strstr: [ VOID, { _Str: PTR(int8), _SubStr: PTR(int8) } ], | |
| strtok: [ VOID, { _Str: PTR(int8), _Delim: PTR(int8) } ], | |
| strtok_s: [ VOID, { _Str: PTR(int8), _Delim: PTR(int8), _Context: PTR(PTR(int8)) } ], | |
| _strupr_s: [ errno_t, { _Str: PTR(int8), _Size: size_t } ], | |
| _strupr: [ VOID, { _String: PTR(int8) } ], | |
| _strupr_s_l: [ errno_t, { _Str: PTR(int8), _Size: size_t, _Locale: _locale_t } ], | |
| _strupr_l: [ VOID, { _String: PTR(int8), _Locale: _locale_t } ], | |
| strxfrm: [ size_t, { _Dst: PTR(int8), _Src: PTR(int8), _MaxCount: size_t } ], | |
| _strxfrm_l: [ size_t, { _Dst: PTR(int8), _Src: PTR(int8), _MaxCount: size_t, _Locale: _locale_t } ], | |
| strdup: [ VOID, { _Src: PTR(int8) } ], | |
| strcmpi: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| stricmp: [ VOID, { _Str1: PTR(int8), _Str2: PTR(int8) } ], | |
| strlwr: [ VOID, { _Str: PTR(int8) } ], | |
| strnicmp: [ VOID, { _Str1: PTR(int8), _Str: PTR(int8), _MaxCount: size_t } ], | |
| strnset: [ VOID, { _Str: PTR(int8), _Val: int, _MaxCount: size_t } ], | |
| strrev: [ VOID, { _Str: PTR(int8) } ], | |
| strset: [ VOID, { _Str: PTR(int8), _Val: int } ], | |
| strupr: [ VOID, { _Str: PTR(int8) } ], | |
| _wcsdup: [ wchar_t, { _Str: PTR(ushort) } ], | |
| wcscat_s: [ errno_t, { _Dst: PTR(ushort), _SizeInWords: rsize_t, _Src: PTR(ushort) } ], | |
| wcscat: [ wchar_t, { _Dest: PTR(ushort), _Source: PTR(ushort) } ], | |
| wcschr: [ wchar_t, { _Str: PTR(ushort), _Ch: wchar_t } ], | |
| wcscmp: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort) } ], | |
| wcscpy_s: [ errno_t, { _Dst: PTR(ushort), _SizeInWords: rsize_t, _Src: PTR(ushort) } ], | |
| wcscpy: [ wchar_t, { _Dest: PTR(ushort), _Source: PTR(ushort) } ], | |
| wcscspn: [ size_t, { _Str: PTR(ushort), _Control: PTR(ushort) } ], | |
| wcslen: [ size_t, { _Str: PTR(ushort) } ], | |
| wcsnlen: [ size_t, { _Src: PTR(ushort), _MaxCount: size_t } ], | |
| wcsnlen_s: [ size_t, { _Src: PTR(ushort), _MaxCount: size_t } ], | |
| wcsncat_s: [ errno_t, { _Dst: PTR(ushort), _SizeInWords: rsize_t, _Src: PTR(ushort), _MaxCount: rsize_t } ], | |
| wcsncat: [ wchar_t, { _Dest: PTR(ushort), _Source: PTR(ushort), _Count: size_t } ], | |
| wcsncmp: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t } ], | |
| wcsncpy_s: [ errno_t, { _Dst: PTR(ushort), _SizeInWords: rsize_t, _Src: PTR(ushort), _MaxCount: rsize_t } ], | |
| wcsncpy: [ wchar_t, { _Dest: PTR(ushort), _Source: PTR(ushort), _Count: size_t } ], | |
| wcspbrk: [ wchar_t, { _Str: PTR(ushort), _Control: PTR(ushort) } ], | |
| wcsrchr: [ wchar_t, { _Str: PTR(ushort), _Ch: wchar_t } ], | |
| wcsspn: [ size_t, { _Str: PTR(ushort), _Control: PTR(ushort) } ], | |
| wcsstr: [ wchar_t, { _Str: PTR(ushort), _SubStr: PTR(ushort) } ], | |
| wcstok: [ wchar_t, { _Str: PTR(ushort), _Delim: PTR(ushort) } ], | |
| wcstok_s: [ wchar_t, { _Str: PTR(ushort), _Delim: PTR(ushort), _Context: PTR(PTR(ushort)) } ], | |
| _wcserror: [ wchar_t, { _ErrNum: int } ], | |
| _wcserror_s: [ errno_t, { _Buf: PTR(ushort), _SizeInWords: size_t, _ErrNum: int } ], | |
| __wcserror: [ wchar_t, { _Str: PTR(ushort) } ], | |
| __wcserror_s: [ errno_t, { _Buffer: PTR(ushort), _SizeInWords: size_t, _ErrMsg: PTR(ushort) } ], | |
| _wcsicmp: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort) } ], | |
| _wcsicmp_l: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _Locale: _locale_t } ], | |
| _wcsnicmp: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t } ], | |
| _wcsnicmp_l: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t, _Locale: _locale_t } ], | |
| _wcsnset_s: [ errno_t, { _Dst: PTR(ushort), _SizeInWords: size_t, _Val: wchar_t, _MaxCount: size_t } ], | |
| _wcsnset: [ wchar_t, { _Str: PTR(ushort), _Val: wchar_t, _MaxCount: size_t } ], | |
| _wcsrev: [ wchar_t, { _Str: PTR(ushort) } ], | |
| _wcsset_s: [ errno_t, { _Dst: PTR(ushort), _SizeInWords: size_t, _Value: wchar_t } ], | |
| _wcsset: [ wchar_t, { _Str: PTR(ushort), _Val: wchar_t } ], | |
| _wcslwr_s: [ errno_t, { _Str: PTR(ushort), _SizeInWords: size_t } ], | |
| _wcslwr: [ wchar_t, { _String: PTR(ushort) } ], | |
| _wcslwr_s_l: [ errno_t, { _Str: PTR(ushort), _SizeInWords: size_t, _Locale: _locale_t } ], | |
| _wcslwr_l: [ wchar_t, { _String: PTR(ushort), _Locale: _locale_t } ], | |
| _wcsupr_s: [ errno_t, { _Str: PTR(ushort), _Size: size_t } ], | |
| _wcsupr: [ wchar_t, { _String: PTR(ushort) } ], | |
| _wcsupr_s_l: [ errno_t, { _Str: PTR(ushort), _Size: size_t, _Locale: _locale_t } ], | |
| _wcsupr_l: [ wchar_t, { _String: PTR(ushort), _Locale: _locale_t } ], | |
| wcsxfrm: [ size_t, { _Dst: PTR(ushort), _Src: PTR(ushort), _MaxCount: size_t } ], | |
| _wcsxfrm_l: [ size_t, { _Dst: PTR(ushort), _Src: PTR(ushort), _MaxCount: size_t, _Locale: _locale_t } ], | |
| wcscoll: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort) } ], | |
| _wcscoll_l: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _Locale: _locale_t } ], | |
| _wcsicoll: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort) } ], | |
| _wcsicoll_l: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _Locale: _locale_t } ], | |
| _wcsncoll: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t } ], | |
| _wcsncoll_l: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t, _Locale: _locale_t } ], | |
| _wcsnicoll: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t } ], | |
| _wcsnicoll_l: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t, _Locale: _locale_t } ], | |
| wcsdup: [ wchar_t, { _Str: PTR(ushort) } ], | |
| wcsicmp: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort) } ], | |
| wcsnicmp: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort), _MaxCount: size_t } ], | |
| wcsnset: [ wchar_t, { _Str: PTR(ushort), _Val: wchar_t, _MaxCount: size_t } ], | |
| wcsrev: [ wchar_t, { _Str: PTR(ushort) } ], | |
| wcsset: [ wchar_t, { _Str: PTR(ushort), _Val: wchar_t } ], | |
| wcslwr: [ wchar_t, { _Str: PTR(ushort) } ], | |
| wcsupr: [ wchar_t, { _Str: PTR(ushort) } ], | |
| wcsicoll: [ VOID, { _Str1: PTR(ushort), _Str2: PTR(ushort) } ], | |
| InterlockedBitTestAndSet: [ BOOLEAN, { Base: PTR(long), Bit: LONG } ], | |
| InterlockedBitTestAndReset: [ BOOLEAN, { Base: PTR(long), Bit: LONG } ], | |
| InterlockedBitTestAndComplement: [ BOOLEAN, { Base: PTR(long), Bit: LONG } ], | |
| MemoryBarrier: [ VOID, { } ], | |
| ReadPMC: [ DWORD64, { Counter: DWORD } ], | |
| ReadTimeStampCounter: [ DWORD64, { } ], | |
| DbgRaiseAssertionFailure: [ VOID, { } ], | |
| GetFiberData: [ PVOID, { } ], | |
| GetCurrentFiber: [ PVOID, { } ], | |
| RtlUnwind: [ VOID, { TargetFrame: PVOID, TargetIp: PVOID, ExceptionRecord: PEXCEPTION_RECORD, ReturnValue: PVOID } ], | |
| RtlInitializeSListHead: [ VOID, { ListHead: PSLIST_HEADER } ], | |
| RtlFirstEntrySList: [ PSINGLE_LIST_ENTRY, { ListHead: PTR(uint) } ], | |
| RtlInterlockedPopEntrySList: [ PSINGLE_LIST_ENTRY, { ListHead: PSLIST_HEADER } ], | |
| RtlInterlockedPushEntrySList: [ PSINGLE_LIST_ENTRY, { ListHead: PSLIST_HEADER, ListEntry: PSINGLE_LIST_ENTRY } ], | |
| RtlInterlockedFlushSList: [ PSINGLE_LIST_ENTRY, { ListHead: PSLIST_HEADER } ], | |
| RtlQueryDepthSList: [ WORD, { ListHead: PSLIST_HEADER } ], | |
| RtlRunOnceInitialize: [ VOID, { RunOnce: PRTL_RUN_ONCE } ], | |
| RtlRunOnceExecuteOnce: [ DWORD, { RunOnce: PRTL_RUN_ONCE, InitFn: PRTL_RUN_ONCE_INIT_FN, Parameter: PVOID, Context: PTR(PTR(VOID)) } ], | |
| RtlRunOnceBeginInitialize: [ DWORD, { RunOnce: PRTL_RUN_ONCE, Flags: DWORD, Context: PTR(PTR(VOID)) } ], | |
| RtlRunOnceComplete: [ DWORD, { RunOnce: PRTL_RUN_ONCE, Flags: DWORD, Context: PVOID } ], | |
| HEAP_MAKE_TAG_FLAGS: [ DWORD, { TagBase: DWORD, Tag: DWORD } ], | |
| RtlCaptureStackBackTrace: [ WORD, { FramesToSkip: DWORD, FramesToCapture: DWORD, BackTrace: PTR(PTR(VOID)), BackTraceHash: PDWORD } ], | |
| RtlCaptureContext: [ VOID, { ContextRecord: PCONTEXT } ], | |
| RtlCompareMemory: [ SIZE_T, { Source1: PTR(VOID), Source2: PTR(VOID), Length: SIZE_T } ], | |
| RtlSecureZeroMemory: [ PVOID, { ptr: PVOID, cnt: SIZE_T } ], | |
| RtlPcToFileHeader: [ PVOID, { PcValue: PVOID, BaseOfImage: PTR(PTR(VOID)) } ], | |
| VerSetConditionMask: [ ULONGLONG, { ConditionMask: ULONGLONG, TypeMask: DWORD, Condition: BYTE } ], | |
| RtlGetProductInfo: [ BOOLEAN, { OSMajorVersion: DWORD, OSMinorVersion: DWORD, SpMajorVersion: DWORD, SpMinorVersion: DWORD, ReturnedProductType: PDWORD } ], | |
| RtlCopyExtendedContext: [ DWORD, { Destination: PCONTEXT_EX, ContextFlags: DWORD, Source: PCONTEXT_EX } ], | |
| RtlInitializeExtendedContext: [ DWORD, { Context: PVOID, ContextFlags: DWORD, ContextEx: PTR(VOIDPTR) } ], | |
| RtlGetEnabledExtendedFeatures: [ DWORD64, { FeatureMask: DWORD64 } ], | |
| RtlGetExtendedContextLength: [ DWORD, { ContextFlags: DWORD, ContextLength: PDWORD } ], | |
| RtlGetExtendedFeaturesMask: [ DWORD64, { ContextEx: PCONTEXT_EX } ], | |
| RtlLocateExtendedFeature: [ PVOID, { ContextEx: PCONTEXT_EX, FeatureId: DWORD, Length: PDWORD } ], | |
| RtlLocateLegacyContext: [ PCONTEXT, { ContextEx: PCONTEXT_EX, Length: PDWORD } ], | |
| RtlSetExtendedFeaturesMask: [ VOID, { ContextEx: PCONTEXT_EX, FeatureMask: DWORD64 } ], | |
| TpInitializeCallbackEnviron: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON } ], | |
| TpSetCallbackThreadpool: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON, Pool: PTP_POOL } ], | |
| TpSetCallbackCleanupGroup: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON, CleanupGroup: PTP_CLEANUP_GROUP, CleanupGroupCancelCallback: PTP_CLEANUP_GROUP_CANCEL_CALLBACK } ], | |
| TpSetCallbackActivationContext: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON, ActivationContext: PTR(_ACTIVATION_CONTEXT) } ], | |
| TpSetCallbackNoActivationContext: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON } ], | |
| TpSetCallbackLongFunction: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON } ], | |
| TpSetCallbackRaceWithDll: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON, DllHandle: PVOID } ], | |
| TpSetCallbackFinalizationCallback: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON, FinalizationCallback: PTP_SIMPLE_CALLBACK } ], | |
| TpSetCallbackPriority: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON, Priority: TP_CALLBACK_PRIORITY } ], | |
| TpSetCallbackPersistent: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON } ], | |
| TpDestroyCallbackEnviron: [ VOID, { CallbackEnviron: PTP_CALLBACK_ENVIRON } ], | |
| NtCurrentTeb: [ struct _TEB, { } ], | |
| InitOnceInitialize: [ VOID, { InitOnce: PINIT_ONCE } ], | |
| InitOnceExecuteOnce: [ BOOL, { InitOnce: PINIT_ONCE, InitFn: PINIT_ONCE_FN, Parameter: PVOID, Context: PTR(PTR(VOID)) } ], | |
| InitOnceBeginInitialize: [ BOOL, { lpInitOnce: LPINIT_ONCE, dwFlags: DWORD, fPending: PBOOL, lpContext: PTR(PTR(VOID)) } ], | |
| InitOnceComplete: [ BOOL, { lpInitOnce: LPINIT_ONCE, dwFlags: DWORD, lpContext: LPVOID } ], | |
| InitializeSRWLock: [ VOID, { SRWLock: PSRWLOCK } ], | |
| ReleaseSRWLockExclusive: [ VOID, { SRWLock: PSRWLOCK } ], | |
| ReleaseSRWLockShared: [ VOID, { SRWLock: PSRWLOCK } ], | |
| AcquireSRWLockExclusive: [ VOID, { SRWLock: PSRWLOCK } ], | |
| AcquireSRWLockShared: [ VOID, { SRWLock: PSRWLOCK } ], | |
| TryAcquireSRWLockExclusive: [ BOOLEAN, { SRWLock: PSRWLOCK } ], | |
| TryAcquireSRWLockShared: [ BOOLEAN, { SRWLock: PSRWLOCK } ], | |
| InitializeConditionVariable: [ VOID, { ConditionVariable: PCONDITION_VARIABLE } ], | |
| WakeConditionVariable: [ VOID, { ConditionVariable: PCONDITION_VARIABLE } ], | |
| WakeAllConditionVariable: [ VOID, { ConditionVariable: PCONDITION_VARIABLE } ], | |
| SleepConditionVariableCS: [ BOOL, { ConditionVariable: PCONDITION_VARIABLE, CriticalSection: PCRITICAL_SECTION, dwMilliseconds: DWORD } ], | |
| SleepConditionVariableSRW: [ BOOL, { ConditionVariable: PCONDITION_VARIABLE, SRWLock: PSRWLOCK, dwMilliseconds: DWORD, Flags: ULONG } ], | |
| EncodePointer: [ PVOID, { Ptr: PVOID } ], | |
| DecodePointer: [ PVOID, { Ptr: PVOID } ], | |
| EncodeSystemPointer: [ PVOID, { Ptr: PVOID } ], | |
| DecodeSystemPointer: [ PVOID, { Ptr: PVOID } ], | |
| InterlockedIncrement: [ LONG, { lpAddend: PTR(long) } ], | |
| InterlockedDecrement: [ LONG, { lpAddend: PTR(long) } ], | |
| InterlockedExchange: [ LONG, { Target: PTR(long), Value: LONG } ], | |
| InterlockedExchangeAdd: [ LONG, { Addend: PTR(long), Value: LONG } ], | |
| InterlockedCompareExchange: [ LONG, { Destination: PTR(long), Exchange: LONG, Comperand: LONG } ], | |
| InterlockedCompareExchange64: [ LONGLONG, { Destination: PTR(longlong), Exchange: LONGLONG, Comperand: LONGLONG } ], | |
| InterlockedAnd64: [ LONGLONG, { Destination: PTR(longlong), Value: LONGLONG } ], | |
| InterlockedOr64: [ LONGLONG, { Destination: PTR(longlong), Value: LONGLONG } ], | |
| InterlockedXor64: [ LONGLONG, { Destination: PTR(longlong), Value: LONGLONG } ], | |
| InterlockedIncrement64: [ LONGLONG, { Addend: PTR(longlong) } ], | |
| InterlockedDecrement64: [ LONGLONG, { Addend: PTR(longlong) } ], | |
| InterlockedExchange64: [ LONGLONG, { Target: PTR(longlong), Value: LONGLONG } ], | |
| InterlockedExchangeAdd64: [ LONGLONG, { Addend: PTR(longlong), Value: LONGLONG } ], | |
| InitializeSListHead: [ VOID, { ListHead: PSLIST_HEADER } ], | |
| InterlockedPopEntrySList: [ PSINGLE_LIST_ENTRY, { ListHead: PSLIST_HEADER } ], | |
| InterlockedPushEntrySList: [ PSINGLE_LIST_ENTRY, { ListHead: PSLIST_HEADER, ListEntry: PSINGLE_LIST_ENTRY } ], | |
| InterlockedFlushSList: [ PSINGLE_LIST_ENTRY, { ListHead: PSLIST_HEADER } ], | |
| QueryDepthSList: [ USHORT, { ListHead: PSLIST_HEADER } ], | |
| FreeResource: [ BOOL, { hResData: HGLOBAL } ], | |
| LockResource: [ LPVOID, { hResData: HGLOBAL } ], | |
| WinMain: [ VOID, { hInstance: HINSTANCE, hPrevInstance: HINSTANCE, lpCmdLine: LPSTR, nShowCmd: int } ], | |
| wWinMain: [ VOID, { hInstance: HINSTANCE, hPrevInstance: HINSTANCE, lpCmdLine: LPWSTR, nShowCmd: int } ], | |
| FreeLibrary: [ BOOL, { hLibModule: HMODULE } ], | |
| FreeLibraryAndExitThread: [ VOID, { hLibModule: HMODULE, dwExitCode: DWORD } ], | |
| DisableThreadLibraryCalls: [ BOOL, { hLibModule: HMODULE } ], | |
| GetProcAddress: [ FARPROC, { hModule: HMODULE, lpProcName: LPCSTR } ], | |
| GetVersion: [ DWORD, { } ], | |
| GlobalAlloc: [ HGLOBAL, { uFlags: UINT, dwBytes: SIZE_T } ], | |
| GlobalReAlloc: [ HGLOBAL, { hMem: HGLOBAL, dwBytes: SIZE_T, uFlags: UINT } ], | |
| GlobalSize: [ SIZE_T, { hMem: HGLOBAL } ], | |
| GlobalFlags: [ UINT, { hMem: HGLOBAL } ], | |
| GlobalLock: [ LPVOID, { hMem: HGLOBAL } ], | |
| GlobalHandle: [ HGLOBAL, { pMem: LPCVOID } ], | |
| GlobalUnlock: [ BOOL, { hMem: HGLOBAL } ], | |
| GlobalFree: [ HGLOBAL, { hMem: HGLOBAL } ], | |
| GlobalCompact: [ SIZE_T, { dwMinFree: DWORD } ], | |
| GlobalFix: [ VOID, { hMem: HGLOBAL } ], | |
| GlobalUnfix: [ VOID, { hMem: HGLOBAL } ], | |
| GlobalWire: [ LPVOID, { hMem: HGLOBAL } ], | |
| GlobalUnWire: [ BOOL, { hMem: HGLOBAL } ], | |
| GlobalMemoryStatus: [ VOID, { lpBuffer: LPMEMORYSTATUS } ], | |
| GlobalMemoryStatusEx: [ BOOL, { lpBuffer: LPMEMORYSTATUSEX } ], | |
| LocalAlloc: [ HLOCAL, { uFlags: UINT, uBytes: SIZE_T } ], | |
| LocalReAlloc: [ HLOCAL, { hMem: HLOCAL, uBytes: SIZE_T, uFlags: UINT } ], | |
| LocalLock: [ LPVOID, { hMem: HLOCAL } ], | |
| LocalHandle: [ HLOCAL, { pMem: LPCVOID } ], | |
| LocalUnlock: [ BOOL, { hMem: HLOCAL } ], | |
| LocalSize: [ SIZE_T, { hMem: HLOCAL } ], | |
| LocalFlags: [ UINT, { hMem: HLOCAL } ], | |
| LocalFree: [ HLOCAL, { hMem: HLOCAL } ], | |
| LocalShrink: [ SIZE_T, { hMem: HLOCAL, cbNewSize: UINT } ], | |
| LocalCompact: [ SIZE_T, { uMinFree: UINT } ], | |
| FlushInstructionCache: [ BOOL, { hProcess: HANDLE, lpBaseAddress: LPCVOID, dwSize: SIZE_T } ], | |
| FlushProcessWriteBuffers: [ VOID, { } ], | |
| QueryThreadCycleTime: [ BOOL, { ThreadHandle: HANDLE, CycleTime: PULONG64 } ], | |
| QueryProcessCycleTime: [ BOOL, { ProcessHandle: HANDLE, CycleTime: PULONG64 } ], | |
| QueryIdleProcessorCycleTime: [ BOOL, { BufferLength: PULONG, ProcessorIdleCycleTime: PULONG64 } ], | |
| QueryIdleProcessorCycleTimeEx: [ BOOL, { Group: USHORT, BufferLength: PULONG, ProcessorIdleCycleTime: PULONG64 } ], | |
| QueryUnbiasedInterruptTime: [ BOOL, { UnbiasedTime: PULONGLONG } ], | |
| GetProcessorSystemCycleTime: [ BOOL, { Group: USHORT, Buffer: PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, ReturnedLength: PDWORD } ], | |
| VirtualAlloc: [ LPVOID, { lpAddress: LPVOID, dwSize: SIZE_T, flAllocationType: DWORD, flProtect: DWORD } ], | |
| VirtualFree: [ BOOL, { lpAddress: LPVOID, dwSize: SIZE_T, dwFreeType: DWORD } ], | |
| VirtualProtect: [ BOOL, { lpAddress: LPVOID, dwSize: SIZE_T, flNewProtect: DWORD, lpflOldProtect: PDWORD } ], | |
| VirtualQuery: [ SIZE_T, { lpAddress: LPCVOID, lpBuffer: PMEMORY_BASIC_INFORMATION, dwLength: SIZE_T } ], | |
| VirtualAllocEx: [ LPVOID, { hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T, flAllocationType: DWORD, flProtect: DWORD } ], | |
| VirtualAllocExNuma: [ LPVOID, { hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T, flAllocationType: DWORD, flProtect: DWORD, nndPreferred: DWORD } ], | |
| GetWriteWatch: [ UINT, { dwFlags: DWORD, lpBaseAddress: PVOID, dwRegionSize: SIZE_T, lpAddresses: PTR(PTR(VOID)), lpdwCount: PTR(ulong), lpdwGranularity: PULONG } ], | |
| ResetWriteWatch: [ UINT, { lpBaseAddress: LPVOID, dwRegionSize: SIZE_T } ], | |
| GetLargePageMinimum: [ SIZE_T, { } ], | |
| EnumSystemFirmwareTables: [ UINT, { FirmwareTableProviderSignature: DWORD, pFirmwareTableEnumBuffer: PVOID, BufferSize: DWORD } ], | |
| GetSystemFirmwareTable: [ UINT, { FirmwareTableProviderSignature: DWORD, FirmwareTableID: DWORD, pFirmwareTableBuffer: PVOID, BufferSize: DWORD } ], | |
| GetPhysicallyInstalledSystemMemory: [ BOOL, { TotalMemoryInKilobytes: PULONGLONG } ], | |
| VirtualFreeEx: [ BOOL, { hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T, dwFreeType: DWORD } ], | |
| VirtualProtectEx: [ BOOL, { hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T, flNewProtect: DWORD, lpflOldProtect: PDWORD } ], | |
| VirtualQueryEx: [ SIZE_T, { hProcess: HANDLE, lpAddress: LPCVOID, lpBuffer: PMEMORY_BASIC_INFORMATION, dwLength: SIZE_T } ], | |
| HeapCreate: [ HANDLE, { flOptions: DWORD, dwInitialSize: SIZE_T, dwMaximumSize: SIZE_T } ], | |
| HeapDestroy: [ BOOL, { hHeap: HANDLE } ], | |
| HeapAlloc: [ LPVOID, { hHeap: HANDLE, dwFlags: DWORD, dwBytes: SIZE_T } ], | |
| HeapReAlloc: [ LPVOID, { hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID, dwBytes: SIZE_T } ], | |
| HeapFree: [ BOOL, { hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID } ], | |
| HeapSize: [ SIZE_T, { hHeap: HANDLE, dwFlags: DWORD, lpMem: LPCVOID } ], | |
| HeapValidate: [ BOOL, { hHeap: HANDLE, dwFlags: DWORD, lpMem: LPCVOID } ], | |
| HeapCompact: [ SIZE_T, { hHeap: HANDLE, dwFlags: DWORD } ], | |
| GetProcessHeap: [ HANDLE, { } ], | |
| GetProcessHeaps: [ DWORD, { NumberOfHeaps: DWORD, ProcessHeaps: PHANDLE } ], | |
| HeapLock: [ BOOL, { hHeap: HANDLE } ], | |
| HeapUnlock: [ BOOL, { hHeap: HANDLE } ], | |
| HeapWalk: [ BOOL, { hHeap: HANDLE, lpEntry: LPPROCESS_HEAP_ENTRY } ], | |
| HeapSetInformation: [ BOOL, { HeapHandle: HANDLE, HeapInformationClass: HEAP_INFORMATION_CLASS, HeapInformation: PVOID, HeapInformationLength: SIZE_T } ], | |
| HeapQueryInformation: [ BOOL, { HeapHandle: HANDLE, HeapInformationClass: HEAP_INFORMATION_CLASS, HeapInformation: PVOID, HeapInformationLength: SIZE_T, ReturnLength: PSIZE_T } ], | |
| GetBinaryTypeA: [ BOOL, { lpApplicationName: LPCSTR, lpBinaryType: LPDWORD } ], | |
| GetBinaryTypeW: [ BOOL, { lpApplicationName: LPCWSTR, lpBinaryType: LPDWORD } ], | |
| GetShortPathNameA: [ DWORD, { lpszLongPath: LPCSTR, lpszShortPath: LPSTR, cchBuffer: DWORD } ], | |
| GetShortPathNameW: [ DWORD, { lpszLongPath: LPCWSTR, lpszShortPath: LPWSTR, cchBuffer: DWORD } ], | |
| GetLongPathNameA: [ DWORD, { lpszShortPath: LPCSTR, lpszLongPath: LPSTR, cchBuffer: DWORD } ], | |
| GetLongPathNameW: [ DWORD, { lpszShortPath: LPCWSTR, lpszLongPath: LPWSTR, cchBuffer: DWORD } ], | |
| GetLongPathNameTransactedA: [ DWORD, { lpszShortPath: LPCSTR, lpszLongPath: LPSTR, cchBuffer: DWORD, hTransaction: HANDLE } ], | |
| GetLongPathNameTransactedW: [ DWORD, { lpszShortPath: LPCWSTR, lpszLongPath: LPWSTR, cchBuffer: DWORD, hTransaction: HANDLE } ], | |
| GetProcessAffinityMask: [ BOOL, { hProcess: HANDLE, lpProcessAffinityMask: PDWORD_PTR, lpSystemAffinityMask: PDWORD_PTR } ], | |
| SetProcessAffinityMask: [ BOOL, { hProcess: HANDLE, dwProcessAffinityMask: DWORD_PTR } ], | |
| GetProcessGroupAffinity: [ BOOL, { hProcess: HANDLE, GroupCount: PUSHORT, GroupArray: PUSHORT } ], | |
| GetProcessHandleCount: [ BOOL, { hProcess: HANDLE, pdwHandleCount: PDWORD } ], | |
| GetProcessTimes: [ BOOL, { hProcess: HANDLE, lpCreationTime: LPFILETIME, lpExitTime: LPFILETIME, lpKernelTime: LPFILETIME, lpUserTime: LPFILETIME } ], | |
| GetProcessIoCounters: [ BOOL, { hProcess: HANDLE, lpIoCounters: PIO_COUNTERS } ], | |
| GetProcessWorkingSetSize: [ BOOL, { hProcess: HANDLE, lpMinimumWorkingSetSize: PSIZE_T, lpMaximumWorkingSetSize: PSIZE_T } ], | |
| GetProcessWorkingSetSizeEx: [ BOOL, { hProcess: HANDLE, lpMinimumWorkingSetSize: PSIZE_T, lpMaximumWorkingSetSize: PSIZE_T, Flags: PDWORD } ], | |
| SetProcessWorkingSetSize: [ BOOL, { hProcess: HANDLE, dwMinimumWorkingSetSize: SIZE_T, dwMaximumWorkingSetSize: SIZE_T } ], | |
| SetProcessWorkingSetSizeEx: [ BOOL, { hProcess: HANDLE, dwMinimumWorkingSetSize: SIZE_T, dwMaximumWorkingSetSize: SIZE_T, Flags: DWORD } ], | |
| SetProcessAffinityUpdateMode: [ BOOL, { hProcess: HANDLE, dwFlags: DWORD } ], | |
| QueryProcessAffinityUpdateMode: [ BOOL, { hProcess: HANDLE, lpdwFlags: LPDWORD } ], | |
| OpenProcess: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, dwProcessId: DWORD } ], | |
| GetCurrentProcess: [ HANDLE, { } ], | |
| GetCurrentProcessId: [ DWORD, { } ], | |
| ExitProcess: [ VOID, { uExitCode: UINT } ], | |
| TerminateProcess: [ BOOL, { hProcess: HANDLE, uExitCode: UINT } ], | |
| GetExitCodeProcess: [ BOOL, { hProcess: HANDLE, lpExitCode: LPDWORD } ], | |
| FatalExit: [ VOID, { ExitCode: int } ], | |
| GetEnvironmentStrings: [ LPCH, { } ], | |
| GetEnvironmentStringsW: [ LPWCH, { } ], | |
| SetEnvironmentStringsA: [ BOOL, { NewEnvironment: LPCH } ], | |
| SetEnvironmentStringsW: [ BOOL, { NewEnvironment: LPWCH } ], | |
| FreeEnvironmentStringsA: [ BOOL, { LPCH: LPCH } ], | |
| FreeEnvironmentStringsW: [ BOOL, { LPWCH: LPWCH } ], | |
| RaiseException: [ VOID, { dwExceptionCode: DWORD, dwExceptionFlags: DWORD, nNumberOfArguments: DWORD, lpArguments: PTR(ulong) } ], | |
| RaiseFailFastException: [ VOID, { pExceptionRecord: PEXCEPTION_RECORD, pContextRecord: PCONTEXT, dwFlags: DWORD } ], | |
| UnhandledExceptionFilter: [ LONG, { ExceptionInfo: PTR(EXCEPTION_POINTERS) } ], | |
| SetUnhandledExceptionFilter: [ LPTOP_LEVEL_EXCEPTION_FILTER, { lpTopLevelExceptionFilter: LPTOP_LEVEL_EXCEPTION_FILTER } ], | |
| CreateFiber: [ LPVOID, { dwStackSize: SIZE_T, lpStartAddress: LPFIBER_START_ROUTINE, lpParameter: LPVOID } ], | |
| CreateFiberEx: [ LPVOID, { dwStackCommitSize: SIZE_T, dwStackReserveSize: SIZE_T, dwFlags: DWORD, lpStartAddress: LPFIBER_START_ROUTINE, lpParameter: LPVOID } ], | |
| DeleteFiber: [ VOID, { lpFiber: LPVOID } ], | |
| ConvertThreadToFiber: [ LPVOID, { lpParameter: LPVOID } ], | |
| ConvertThreadToFiberEx: [ LPVOID, { lpParameter: LPVOID, dwFlags: DWORD } ], | |
| ConvertFiberToThread: [ BOOL, { } ], | |
| IsThreadAFiber: [ BOOL, { } ], | |
| SwitchToFiber: [ VOID, { lpFiber: LPVOID } ], | |
| SwitchToThread: [ BOOL, { } ], | |
| CreateUmsCompletionList: [ BOOL, { UmsCompletionList: PTR(PTR(VOID)) } ], | |
| DequeueUmsCompletionListItems: [ BOOL, { UmsCompletionList: PUMS_COMPLETION_LIST, WaitTimeOut: DWORD, UmsThreadList: PTR(PTR(VOID)) } ], | |
| GetUmsCompletionListEvent: [ BOOL, { UmsCompletionList: PUMS_COMPLETION_LIST, UmsCompletionEvent: PHANDLE } ], | |
| ExecuteUmsThread: [ BOOL, { UmsThread: PUMS_CONTEXT } ], | |
| UmsThreadYield: [ BOOL, { SchedulerParam: PVOID } ], | |
| DeleteUmsCompletionList: [ BOOL, { UmsCompletionList: PUMS_COMPLETION_LIST } ], | |
| GetCurrentUmsThread: [ PUMS_CONTEXT, { } ], | |
| GetNextUmsListItem: [ PUMS_CONTEXT, { UmsContext: PUMS_CONTEXT } ], | |
| QueryUmsThreadInformation: [ BOOL, { UmsThread: PUMS_CONTEXT, UmsThreadInfoClass: UMS_THREAD_INFO_CLASS, UmsThreadInformation: PVOID, UmsThreadInformationLength: ULONG, ReturnLength: PULONG } ], | |
| SetUmsThreadInformation: [ BOOL, { UmsThread: PUMS_CONTEXT, UmsThreadInfoClass: UMS_THREAD_INFO_CLASS, UmsThreadInformation: PVOID, UmsThreadInformationLength: ULONG } ], | |
| DeleteUmsThreadContext: [ BOOL, { UmsThread: PUMS_CONTEXT } ], | |
| CreateUmsThreadContext: [ BOOL, { lpUmsThread: PTR(PTR(VOID)) } ], | |
| EnterUmsSchedulingMode: [ BOOL, { SchedulerStartupInfo: PUMS_SCHEDULER_STARTUP_INFO } ], | |
| CreateThread: [ HANDLE, { lpThreadAttributes: LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T, lpStartAddress: LPTHREAD_START_ROUTINE, lpParameter: LPVOID, dwCreationFlags: DWORD, lpThreadId: LPDWORD } ], | |
| CreateRemoteThread: [ HANDLE, { hProcess: HANDLE, lpThreadAttributes: LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T, lpStartAddress: LPTHREAD_START_ROUTINE, lpParameter: LPVOID, dwCreationFlags: DWORD, lpThreadId: LPDWORD } ], | |
| CreateRemoteThreadEx: [ HANDLE, { hProcess: HANDLE, lpThreadAttributes: LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T, lpStartAddress: LPTHREAD_START_ROUTINE, lpParameter: LPVOID, dwCreationFlags: DWORD, lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST, lpThreadId: LPDWORD } ], | |
| GetCurrentThread: [ HANDLE, { } ], | |
| GetCurrentThreadId: [ DWORD, { } ], | |
| SetThreadStackGuarantee: [ BOOL, { StackSizeInBytes: PULONG } ], | |
| GetProcessIdOfThread: [ DWORD, { Thread: HANDLE } ], | |
| GetThreadId: [ DWORD, { Thread: HANDLE } ], | |
| GetProcessId: [ DWORD, { Process: HANDLE } ], | |
| GetCurrentProcessorNumber: [ DWORD, { } ], | |
| GetCurrentProcessorNumberEx: [ VOID, { ProcNumber: PPROCESSOR_NUMBER } ], | |
| GetThreadGroupAffinity: [ BOOL, { hThread: HANDLE, GroupAffinity: PGROUP_AFFINITY } ], | |
| SetThreadAffinityMask: [ DWORD_PTR, { hThread: HANDLE, dwThreadAffinityMask: DWORD_PTR } ], | |
| SetThreadGroupAffinity: [ BOOL, { hThread: HANDLE, GroupAffinity: PTR(uint), PreviousGroupAffinity: PGROUP_AFFINITY } ], | |
| SetThreadIdealProcessorEx: [ BOOL, { hThread: HANDLE, lpIdealProcessor: PPROCESSOR_NUMBER, lpPreviousIdealProcessor: PPROCESSOR_NUMBER } ], | |
| GetThreadIdealProcessorEx: [ BOOL, { hThread: HANDLE, lpIdealProcessor: PPROCESSOR_NUMBER } ], | |
| SetThreadIdealProcessor: [ DWORD, { hThread: HANDLE, dwIdealProcessor: DWORD } ], | |
| SetProcessDEPPolicy: [ BOOL, { dwFlags: DWORD } ], | |
| GetProcessDEPPolicy: [ BOOL, { hProcess: HANDLE, lpFlags: LPDWORD, lpPermanent: PBOOL } ], | |
| SetProcessPriorityBoost: [ BOOL, { hProcess: HANDLE, bDisablePriorityBoost: BOOL } ], | |
| GetProcessPriorityBoost: [ BOOL, { hProcess: HANDLE, pDisablePriorityBoost: PBOOL } ], | |
| RequestWakeupLatency: [ BOOL, { latency: LATENCY_TIME } ], | |
| IsSystemResumeAutomatic: [ BOOL, { } ], | |
| OpenThread: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, dwThreadId: DWORD } ], | |
| SetThreadPriority: [ BOOL, { hThread: HANDLE, nPriority: int } ], | |
| SetThreadPriorityBoost: [ BOOL, { hThread: HANDLE, bDisablePriorityBoost: BOOL } ], | |
| GetThreadPriorityBoost: [ BOOL, { hThread: HANDLE, pDisablePriorityBoost: PBOOL } ], | |
| GetThreadPriority: [ VOID, { hThread: HANDLE } ], | |
| GetThreadTimes: [ BOOL, { hThread: HANDLE, lpCreationTime: LPFILETIME, lpExitTime: LPFILETIME, lpKernelTime: LPFILETIME, lpUserTime: LPFILETIME } ], | |
| GetThreadIOPendingFlag: [ BOOL, { hThread: HANDLE, lpIOIsPending: PBOOL } ], | |
| ExitThread: [ VOID, { dwExitCode: DWORD } ], | |
| TerminateThread: [ BOOL, { hThread: HANDLE, dwExitCode: DWORD } ], | |
| GetExitCodeThread: [ BOOL, { hThread: HANDLE, lpExitCode: LPDWORD } ], | |
| GetThreadSelectorEntry: [ BOOL, { hThread: HANDLE, dwSelector: DWORD, lpSelectorEntry: LPLDT_ENTRY } ], | |
| SetThreadExecutionState: [ EXECUTION_STATE, { esFlags: EXECUTION_STATE } ], | |
| PowerCreateRequest: [ HANDLE, { Context: PREASON_CONTEXT } ], | |
| PowerSetRequest: [ BOOL, { PowerRequest: HANDLE, RequestType: POWER_REQUEST_TYPE } ], | |
| PowerClearRequest: [ BOOL, { PowerRequest: HANDLE, RequestType: POWER_REQUEST_TYPE } ], | |
| GetLastError: [ DWORD, { } ], | |
| SetLastError: [ VOID, { dwErrCode: DWORD } ], | |
| GetOverlappedResult: [ BOOL, { hFile: HANDLE, lpOverlapped: LPOVERLAPPED, lpNumberOfBytesTransferred: LPDWORD, bWait: BOOL } ], | |
| CreateIoCompletionPort: [ HANDLE, { FileHandle: HANDLE, ExistingCompletionPort: HANDLE, CompletionKey: ULONG_PTR, NumberOfConcurrentThreads: DWORD } ], | |
| GetQueuedCompletionStatus: [ BOOL, { CompletionPort: HANDLE, lpNumberOfBytesTransferred: LPDWORD, lpCompletionKey: PULONG_PTR, lpOverlapped: PTR(VOIDPTR), dwMilliseconds: DWORD } ], | |
| GetQueuedCompletionStatusEx: [ BOOL, { CompletionPort: HANDLE, lpCompletionPortEntries: LPOVERLAPPED_ENTRY, ulCount: ULONG, ulNumEntriesRemoved: PULONG, dwMilliseconds: DWORD, fAlertable: BOOL } ], | |
| PostQueuedCompletionStatus: [ BOOL, { CompletionPort: HANDLE, dwNumberOfBytesTransferred: DWORD, dwCompletionKey: ULONG_PTR, lpOverlapped: LPOVERLAPPED } ], | |
| SetFileCompletionNotificationModes: [ BOOL, { FileHandle: HANDLE, Flags: UCHAR } ], | |
| SetFileIoOverlappedRange: [ BOOL, { FileHandle: HANDLE, OverlappedRangeStart: PUCHAR, Length: ULONG } ], | |
| GetErrorMode: [ UINT, { } ], | |
| SetErrorMode: [ UINT, { uMode: UINT } ], | |
| GetThreadErrorMode: [ DWORD, { } ], | |
| SetThreadErrorMode: [ BOOL, { dwNewMode: DWORD, lpOldMode: LPDWORD } ], | |
| ReadProcessMemory: [ BOOL, { hProcess: HANDLE, lpBaseAddress: LPCVOID, lpBuffer: LPVOID, nSize: SIZE_T, lpNumberOfBytesRead: PTR(ulong) } ], | |
| WriteProcessMemory: [ BOOL, { hProcess: HANDLE, lpBaseAddress: LPVOID, lpBuffer: LPCVOID, nSize: SIZE_T, lpNumberOfBytesWritten: PTR(ulong) } ], | |
| GetThreadContext: [ BOOL, { hThread: HANDLE, lpContext: LPCONTEXT } ], | |
| SetThreadContext: [ BOOL, { hThread: HANDLE, lpContext: PTR(uint) } ], | |
| Wow64GetThreadContext: [ BOOL, { hThread: HANDLE, lpContext: PWOW64_CONTEXT } ], | |
| Wow64GetThreadSelectorEntry: [ BOOL, { hThread: HANDLE, dwSelector: DWORD, lpSelectorEntry: PWOW64_LDT_ENTRY } ], | |
| Wow64SetThreadContext: [ BOOL, { hThread: HANDLE, lpContext: PTR(uint) } ], | |
| SuspendThread: [ DWORD, { hThread: HANDLE } ], | |
| Wow64SuspendThread: [ DWORD, { hThread: HANDLE } ], | |
| ResumeThread: [ DWORD, { hThread: HANDLE } ], | |
| QueueUserAPC: [ DWORD, { pfnAPC: PAPCFUNC, hThread: HANDLE, dwData: ULONG_PTR } ], | |
| IsDebuggerPresent: [ BOOL, { } ], | |
| CheckRemoteDebuggerPresent: [ BOOL, { hProcess: HANDLE, pbDebuggerPresent: PBOOL } ], | |
| DebugBreak: [ VOID, { } ], | |
| WaitForDebugEvent: [ BOOL, { lpDebugEvent: LPDEBUG_EVENT, dwMilliseconds: DWORD } ], | |
| ContinueDebugEvent: [ BOOL, { dwProcessId: DWORD, dwThreadId: DWORD, dwContinueStatus: DWORD } ], | |
| DebugActiveProcess: [ BOOL, { dwProcessId: DWORD } ], | |
| DebugActiveProcessStop: [ BOOL, { dwProcessId: DWORD } ], | |
| DebugSetProcessKillOnExit: [ BOOL, { KillOnExit: BOOL } ], | |
| DebugBreakProcess: [ BOOL, { Process: HANDLE } ], | |
| InitializeCriticalSection: [ VOID, { lpCriticalSection: LPCRITICAL_SECTION } ], | |
| EnterCriticalSection: [ VOID, { lpCriticalSection: LPCRITICAL_SECTION } ], | |
| LeaveCriticalSection: [ VOID, { lpCriticalSection: LPCRITICAL_SECTION } ], | |
| InitializeCriticalSectionAndSpinCount: [ BOOL, { lpCriticalSection: LPCRITICAL_SECTION, dwSpinCount: DWORD } ], | |
| InitializeCriticalSectionEx: [ BOOL, { lpCriticalSection: LPCRITICAL_SECTION, dwSpinCount: DWORD, Flags: DWORD } ], | |
| SetCriticalSectionSpinCount: [ DWORD, { lpCriticalSection: LPCRITICAL_SECTION, dwSpinCount: DWORD } ], | |
| TryEnterCriticalSection: [ BOOL, { lpCriticalSection: LPCRITICAL_SECTION } ], | |
| DeleteCriticalSection: [ VOID, { lpCriticalSection: LPCRITICAL_SECTION } ], | |
| SetEvent: [ BOOL, { hEvent: HANDLE } ], | |
| ResetEvent: [ BOOL, { hEvent: HANDLE } ], | |
| PulseEvent: [ BOOL, { hEvent: HANDLE } ], | |
| ReleaseSemaphore: [ BOOL, { hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LPLONG } ], | |
| ReleaseMutex: [ BOOL, { hMutex: HANDLE } ], | |
| WaitForSingleObject: [ DWORD, { hHandle: HANDLE, dwMilliseconds: DWORD } ], | |
| WaitForMultipleObjects: [ DWORD, { nCount: DWORD, lpHandles: PTR(PTR(VOID)), bWaitAll: BOOL, dwMilliseconds: DWORD } ], | |
| Sleep: [ VOID, { dwMilliseconds: DWORD } ], | |
| LoadResource: [ HGLOBAL, { hModule: HMODULE, hResInfo: HRSRC } ], | |
| SizeofResource: [ DWORD, { hModule: HMODULE, hResInfo: HRSRC } ], | |
| GlobalDeleteAtom: [ ATOM, { nAtom: ATOM } ], | |
| InitAtomTable: [ BOOL, { nSize: DWORD } ], | |
| DeleteAtom: [ ATOM, { nAtom: ATOM } ], | |
| SetHandleCount: [ UINT, { uNumber: UINT } ], | |
| GetLogicalDrives: [ DWORD, { } ], | |
| LockFile: [ BOOL, { hFile: HANDLE, dwFileOffsetLow: DWORD, dwFileOffsetHigh: DWORD, nNumberOfBytesToLockLow: DWORD, nNumberOfBytesToLockHigh: DWORD } ], | |
| UnlockFile: [ BOOL, { hFile: HANDLE, dwFileOffsetLow: DWORD, dwFileOffsetHigh: DWORD, nNumberOfBytesToUnlockLow: DWORD, nNumberOfBytesToUnlockHigh: DWORD } ], | |
| LockFileEx: [ BOOL, { hFile: HANDLE, dwFlags: DWORD, dwReserved: DWORD, nNumberOfBytesToLockLow: DWORD, nNumberOfBytesToLockHigh: DWORD, lpOverlapped: LPOVERLAPPED } ], | |
| UnlockFileEx: [ BOOL, { hFile: HANDLE, dwReserved: DWORD, nNumberOfBytesToUnlockLow: DWORD, nNumberOfBytesToUnlockHigh: DWORD, lpOverlapped: LPOVERLAPPED } ], | |
| GetFileInformationByHandle: [ BOOL, { hFile: HANDLE, lpFileInformation: LPBY_HANDLE_FILE_INFORMATION } ], | |
| GetFileType: [ DWORD, { hFile: HANDLE } ], | |
| GetFileSize: [ DWORD, { hFile: HANDLE, lpFileSizeHigh: LPDWORD } ], | |
| GetFileSizeEx: [ BOOL, { hFile: HANDLE, lpFileSize: PLARGE_INTEGER } ], | |
| GetStdHandle: [ HANDLE, { nStdHandle: DWORD } ], | |
| SetStdHandle: [ BOOL, { nStdHandle: DWORD, hHandle: HANDLE } ], | |
| SetStdHandleEx: [ BOOL, { nStdHandle: DWORD, hHandle: HANDLE, phPrevValue: PHANDLE } ], | |
| WriteFile: [ BOOL, { hFile: HANDLE, lpBuffer: LPCVOID, nNumberOfBytesToWrite: DWORD, lpNumberOfBytesWritten: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| ReadFile: [ BOOL, { hFile: HANDLE, lpBuffer: LPVOID, nNumberOfBytesToRead: DWORD, lpNumberOfBytesRead: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| FlushFileBuffers: [ BOOL, { hFile: HANDLE } ], | |
| DeviceIoControl: [ BOOL, { hDevice: HANDLE, dwIoControlCode: DWORD, lpInBuffer: LPVOID, nInBufferSize: DWORD, lpOutBuffer: LPVOID, nOutBufferSize: DWORD, lpBytesReturned: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| RequestDeviceWakeup: [ BOOL, { hDevice: HANDLE } ], | |
| CancelDeviceWakeupRequest: [ BOOL, { hDevice: HANDLE } ], | |
| GetDevicePowerState: [ BOOL, { hDevice: HANDLE, pfOn: PTR(int) } ], | |
| SetMessageWaitingIndicator: [ BOOL, { hMsgIndicator: HANDLE, ulMsgCount: ULONG } ], | |
| SetEndOfFile: [ BOOL, { hFile: HANDLE } ], | |
| SetFilePointer: [ DWORD, { hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: PLONG, dwMoveMethod: DWORD } ], | |
| SetFilePointerEx: [ BOOL, { hFile: HANDLE, liDistanceToMove: LARGE_INTEGER, lpNewFilePointer: PLARGE_INTEGER, dwMoveMethod: DWORD } ], | |
| FindClose: [ BOOL, { hFindFile: HANDLE } ], | |
| GetFileTime: [ BOOL, { hFile: HANDLE, lpCreationTime: LPFILETIME, lpLastAccessTime: LPFILETIME, lpLastWriteTime: LPFILETIME } ], | |
| SetFileTime: [ BOOL, { hFile: HANDLE, lpCreationTime: PTR(uint), lpLastAccessTime: PTR(uint), lpLastWriteTime: PTR(uint) } ], | |
| SetFileValidData: [ BOOL, { hFile: HANDLE, ValidDataLength: LONGLONG } ], | |
| SetFileShortNameA: [ BOOL, { hFile: HANDLE, lpShortName: LPCSTR } ], | |
| SetFileShortNameW: [ BOOL, { hFile: HANDLE, lpShortName: LPCWSTR } ], | |
| CloseHandle: [ BOOL, { hObject: HANDLE } ], | |
| DuplicateHandle: [ BOOL, { hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: LPHANDLE, dwDesiredAccess: DWORD, bInheritHandle: BOOL, dwOptions: DWORD } ], | |
| GetHandleInformation: [ BOOL, { hObject: HANDLE, lpdwFlags: LPDWORD } ], | |
| SetHandleInformation: [ BOOL, { hObject: HANDLE, dwMask: DWORD, dwFlags: DWORD } ], | |
| LoadModule: [ DWORD, { lpModuleName: LPCSTR, lpParameterBlock: LPVOID } ], | |
| WinExec: [ UINT, { lpCmdLine: LPCSTR, uCmdShow: UINT } ], | |
| ClearCommBreak: [ BOOL, { hFile: HANDLE } ], | |
| ClearCommError: [ BOOL, { hFile: HANDLE, lpErrors: LPDWORD, lpStat: LPCOMSTAT } ], | |
| SetupComm: [ BOOL, { hFile: HANDLE, dwInQueue: DWORD, dwOutQueue: DWORD } ], | |
| EscapeCommFunction: [ BOOL, { hFile: HANDLE, dwFunc: DWORD } ], | |
| GetCommConfig: [ BOOL, { hCommDev: HANDLE, lpCC: LPCOMMCONFIG, lpdwSize: LPDWORD } ], | |
| GetCommMask: [ BOOL, { hFile: HANDLE, lpEvtMask: LPDWORD } ], | |
| GetCommProperties: [ BOOL, { hFile: HANDLE, lpCommProp: LPCOMMPROP } ], | |
| GetCommModemStatus: [ BOOL, { hFile: HANDLE, lpModemStat: LPDWORD } ], | |
| GetCommState: [ BOOL, { hFile: HANDLE, lpDCB: LPDCB } ], | |
| GetCommTimeouts: [ BOOL, { hFile: HANDLE, lpCommTimeouts: LPCOMMTIMEOUTS } ], | |
| PurgeComm: [ BOOL, { hFile: HANDLE, dwFlags: DWORD } ], | |
| SetCommBreak: [ BOOL, { hFile: HANDLE } ], | |
| SetCommConfig: [ BOOL, { hCommDev: HANDLE, lpCC: LPCOMMCONFIG, dwSize: DWORD } ], | |
| SetCommMask: [ BOOL, { hFile: HANDLE, dwEvtMask: DWORD } ], | |
| SetCommState: [ BOOL, { hFile: HANDLE, lpDCB: LPDCB } ], | |
| SetCommTimeouts: [ BOOL, { hFile: HANDLE, lpCommTimeouts: LPCOMMTIMEOUTS } ], | |
| TransmitCommChar: [ BOOL, { hFile: HANDLE, cChar: int8 } ], | |
| WaitCommEvent: [ BOOL, { hFile: HANDLE, lpEvtMask: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| SetTapePosition: [ DWORD, { hDevice: HANDLE, dwPositionMethod: DWORD, dwPartition: DWORD, dwOffsetLow: DWORD, dwOffsetHigh: DWORD, bImmediate: BOOL } ], | |
| GetTapePosition: [ DWORD, { hDevice: HANDLE, dwPositionType: DWORD, lpdwPartition: LPDWORD, lpdwOffsetLow: LPDWORD, lpdwOffsetHigh: LPDWORD } ], | |
| PrepareTape: [ DWORD, { hDevice: HANDLE, dwOperation: DWORD, bImmediate: BOOL } ], | |
| EraseTape: [ DWORD, { hDevice: HANDLE, dwEraseType: DWORD, bImmediate: BOOL } ], | |
| CreateTapePartition: [ DWORD, { hDevice: HANDLE, dwPartitionMethod: DWORD, dwCount: DWORD, dwSize: DWORD } ], | |
| WriteTapemark: [ DWORD, { hDevice: HANDLE, dwTapemarkType: DWORD, dwTapemarkCount: DWORD, bImmediate: BOOL } ], | |
| GetTapeStatus: [ DWORD, { hDevice: HANDLE } ], | |
| GetTapeParameters: [ DWORD, { hDevice: HANDLE, dwOperation: DWORD, lpdwSize: LPDWORD, lpTapeInformation: LPVOID } ], | |
| SetTapeParameters: [ DWORD, { hDevice: HANDLE, dwOperation: DWORD, lpTapeInformation: LPVOID } ], | |
| Beep: [ BOOL, { dwFreq: DWORD, dwDuration: DWORD } ], | |
| MulDiv: [ VOID, { nNumber: int, nNumerator: int, nDenominator: int } ], | |
| GetSystemTime: [ VOID, { lpSystemTime: LPSYSTEMTIME } ], | |
| GetSystemTimeAsFileTime: [ VOID, { lpSystemTimeAsFileTime: LPFILETIME } ], | |
| SetSystemTime: [ BOOL, { lpSystemTime: PTR(uint) } ], | |
| GetLocalTime: [ VOID, { lpSystemTime: LPSYSTEMTIME } ], | |
| SetLocalTime: [ BOOL, { lpSystemTime: PTR(uint) } ], | |
| GetSystemInfo: [ VOID, { lpSystemInfo: LPSYSTEM_INFO } ], | |
| GetSystemDEPPolicy: [ DEP_SYSTEM_POLICY_TYPE, { } ], | |
| SetSystemFileCacheSize: [ BOOL, { MinimumFileCacheSize: SIZE_T, MaximumFileCacheSize: SIZE_T, Flags: DWORD } ], | |
| GetSystemFileCacheSize: [ BOOL, { lpMinimumFileCacheSize: PSIZE_T, lpMaximumFileCacheSize: PSIZE_T, lpFlags: PDWORD } ], | |
| GetSystemRegistryQuota: [ BOOL, { pdwQuotaAllowed: PDWORD, pdwQuotaUsed: PDWORD } ], | |
| GetSystemTimes: [ BOOL, { lpIdleTime: LPFILETIME, lpKernelTime: LPFILETIME, lpUserTime: LPFILETIME } ], | |
| GetNativeSystemInfo: [ VOID, { lpSystemInfo: LPSYSTEM_INFO } ], | |
| IsProcessorFeaturePresent: [ BOOL, { ProcessorFeature: DWORD } ], | |
| SystemTimeToTzSpecificLocalTime: [ BOOL, { lpTimeZoneInformation: PTR(uint), lpUniversalTime: PTR(uint), lpLocalTime: LPSYSTEMTIME } ], | |
| TzSpecificLocalTimeToSystemTime: [ BOOL, { lpTimeZoneInformation: PTR(uint), lpLocalTime: PTR(uint), lpUniversalTime: LPSYSTEMTIME } ], | |
| GetTimeZoneInformationForYear: [ BOOL, { wYear: USHORT, pdtzi: PDYNAMIC_TIME_ZONE_INFORMATION, ptzi: LPTIME_ZONE_INFORMATION } ], | |
| GetTimeZoneInformation: [ DWORD, { lpTimeZoneInformation: LPTIME_ZONE_INFORMATION } ], | |
| SetTimeZoneInformation: [ BOOL, { lpTimeZoneInformation: PTR(uint) } ], | |
| GetDynamicTimeZoneInformation: [ DWORD, { pTimeZoneInformation: PDYNAMIC_TIME_ZONE_INFORMATION } ], | |
| SetDynamicTimeZoneInformation: [ BOOL, { lpTimeZoneInformation: PTR(uint) } ], | |
| SystemTimeToFileTime: [ BOOL, { lpSystemTime: PTR(uint), lpFileTime: LPFILETIME } ], | |
| FileTimeToLocalFileTime: [ BOOL, { lpFileTime: PTR(uint), lpLocalFileTime: LPFILETIME } ], | |
| LocalFileTimeToFileTime: [ BOOL, { lpLocalFileTime: PTR(uint), lpFileTime: LPFILETIME } ], | |
| FileTimeToSystemTime: [ BOOL, { lpFileTime: PTR(uint), lpSystemTime: LPSYSTEMTIME } ], | |
| CompareFileTime: [ LONG, { lpFileTime1: PTR(uint), lpFileTime2: PTR(uint) } ], | |
| FileTimeToDosDateTime: [ BOOL, { lpFileTime: PTR(uint), lpFatDate: LPWORD, lpFatTime: LPWORD } ], | |
| DosDateTimeToFileTime: [ BOOL, { wFatDate: WORD, wFatTime: WORD, lpFileTime: LPFILETIME } ], | |
| GetTickCount: [ DWORD, { } ], | |
| GetTickCount64: [ ULONGLONG, { } ], | |
| SetSystemTimeAdjustment: [ BOOL, { dwTimeAdjustment: DWORD, bTimeAdjustmentDisabled: BOOL } ], | |
| GetSystemTimeAdjustment: [ BOOL, { lpTimeAdjustment: PDWORD, lpTimeIncrement: PDWORD, lpTimeAdjustmentDisabled: PBOOL } ], | |
| FormatMessageA: [ DWORD, { dwFlags: DWORD, lpSource: LPCVOID, dwMessageId: DWORD, dwLanguageId: DWORD, lpBuffer: LPSTR, nSize: DWORD, Arguments: PTR(PTR(int8)) } ], | |
| FormatMessageW: [ DWORD, { dwFlags: DWORD, lpSource: LPCVOID, dwMessageId: DWORD, dwLanguageId: DWORD, lpBuffer: LPWSTR, nSize: DWORD, Arguments: PTR(PTR(int8)) } ], | |
| CreatePipe: [ BOOL, { hReadPipe: PHANDLE, hWritePipe: PHANDLE, lpPipeAttributes: LPSECURITY_ATTRIBUTES, nSize: DWORD } ], | |
| ConnectNamedPipe: [ BOOL, { hNamedPipe: HANDLE, lpOverlapped: LPOVERLAPPED } ], | |
| DisconnectNamedPipe: [ BOOL, { hNamedPipe: HANDLE } ], | |
| SetNamedPipeHandleState: [ BOOL, { hNamedPipe: HANDLE, lpMode: LPDWORD, lpMaxCollectionCount: LPDWORD, lpCollectDataTimeout: LPDWORD } ], | |
| GetNamedPipeInfo: [ BOOL, { hNamedPipe: HANDLE, lpFlags: LPDWORD, lpOutBufferSize: LPDWORD, lpInBufferSize: LPDWORD, lpMaxInstances: LPDWORD } ], | |
| PeekNamedPipe: [ BOOL, { hNamedPipe: HANDLE, lpBuffer: LPVOID, nBufferSize: DWORD, lpBytesRead: LPDWORD, lpTotalBytesAvail: LPDWORD, lpBytesLeftThisMessage: LPDWORD } ], | |
| TransactNamedPipe: [ BOOL, { hNamedPipe: HANDLE, lpInBuffer: LPVOID, nInBufferSize: DWORD, lpOutBuffer: LPVOID, nOutBufferSize: DWORD, lpBytesRead: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| CreateMailslotA: [ HANDLE, { lpName: LPCSTR, nMaxMessageSize: DWORD, lReadTimeout: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateMailslotW: [ HANDLE, { lpName: LPCWSTR, nMaxMessageSize: DWORD, lReadTimeout: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| GetMailslotInfo: [ BOOL, { hMailslot: HANDLE, lpMaxMessageSize: LPDWORD, lpNextSize: LPDWORD, lpMessageCount: LPDWORD, lpReadTimeout: LPDWORD } ], | |
| SetMailslotInfo: [ BOOL, { hMailslot: HANDLE, lReadTimeout: DWORD } ], | |
| MapViewOfFile: [ LPVOID, { hFileMappingObject: HANDLE, dwDesiredAccess: DWORD, dwFileOffsetHigh: DWORD, dwFileOffsetLow: DWORD, dwNumberOfBytesToMap: SIZE_T } ], | |
| FlushViewOfFile: [ BOOL, { lpBaseAddress: LPCVOID, dwNumberOfBytesToFlush: SIZE_T } ], | |
| UnmapViewOfFile: [ BOOL, { lpBaseAddress: LPCVOID } ], | |
| EncryptFileA: [ BOOL, { lpFileName: LPCSTR } ], | |
| EncryptFileW: [ BOOL, { lpFileName: LPCWSTR } ], | |
| DecryptFileA: [ BOOL, { lpFileName: LPCSTR, dwReserved: DWORD } ], | |
| DecryptFileW: [ BOOL, { lpFileName: LPCWSTR, dwReserved: DWORD } ], | |
| FileEncryptionStatusA: [ BOOL, { lpFileName: LPCSTR, lpStatus: LPDWORD } ], | |
| FileEncryptionStatusW: [ BOOL, { lpFileName: LPCWSTR, lpStatus: LPDWORD } ], | |
| OpenEncryptedFileRawA: [ DWORD, { lpFileName: LPCSTR, ulFlags: ULONG, pvContext: PTR(PTR(VOID)) } ], | |
| OpenEncryptedFileRawW: [ DWORD, { lpFileName: LPCWSTR, ulFlags: ULONG, pvContext: PTR(PTR(VOID)) } ], | |
| ReadEncryptedFileRaw: [ DWORD, { pfExportCallback: PFE_EXPORT_FUNC, pvCallbackContext: PVOID, pvContext: PVOID } ], | |
| WriteEncryptedFileRaw: [ DWORD, { pfImportCallback: PFE_IMPORT_FUNC, pvCallbackContext: PVOID, pvContext: PVOID } ], | |
| CloseEncryptedFileRaw: [ VOID, { pvContext: PVOID } ], | |
| lstrcmpA: [ VOID, { lpString1: LPCSTR, lpString2: LPCSTR } ], | |
| lstrcmpW: [ VOID, { lpString1: LPCWSTR, lpString2: LPCWSTR } ], | |
| lstrcmpiA: [ VOID, { lpString1: LPCSTR, lpString2: LPCSTR } ], | |
| lstrcmpiW: [ VOID, { lpString1: LPCWSTR, lpString2: LPCWSTR } ], | |
| lstrcpynA: [ LPSTR, { lpString1: LPSTR, lpString2: LPCSTR, iMaxLength: int } ], | |
| lstrcpynW: [ LPWSTR, { lpString1: LPWSTR, lpString2: LPCWSTR, iMaxLength: int } ], | |
| lstrcpyA: [ LPSTR, { lpString1: LPSTR, lpString2: LPCSTR } ], | |
| lstrcpyW: [ LPWSTR, { lpString1: LPWSTR, lpString2: LPCWSTR } ], | |
| lstrcatA: [ LPSTR, { lpString1: LPSTR, lpString2: LPCSTR } ], | |
| lstrcatW: [ LPWSTR, { lpString1: LPWSTR, lpString2: LPCWSTR } ], | |
| lstrlenA: [ VOID, { lpString: LPCSTR } ], | |
| lstrlenW: [ VOID, { lpString: LPCWSTR } ], | |
| OpenFile: [ HFILE, { lpFileName: LPCSTR, lpReOpenBuff: LPOFSTRUCT, uStyle: UINT } ], | |
| _lopen: [ HFILE, { lpPathName: LPCSTR, iReadWrite: int } ], | |
| _lcreat: [ HFILE, { lpPathName: LPCSTR, iAttribute: int } ], | |
| _lread: [ UINT, { hFile: HFILE, lpBuffer: LPVOID, uBytes: UINT } ], | |
| _lwrite: [ UINT, { hFile: HFILE, lpBuffer: LPCCH, uBytes: UINT } ], | |
| _hread: [ VOID, { hFile: HFILE, lpBuffer: LPVOID, lBytes: long } ], | |
| _hwrite: [ VOID, { hFile: HFILE, lpBuffer: LPCCH, lBytes: long } ], | |
| _lclose: [ HFILE, { hFile: HFILE } ], | |
| _llseek: [ LONG, { hFile: HFILE, lOffset: LONG, iOrigin: int } ], | |
| IsTextUnicode: [ BOOL, { lpv: PTR(VOID), iSize: int, lpiResult: LPINT } ], | |
| FlsAlloc: [ DWORD, { lpCallback: PFLS_CALLBACK_FUNCTION } ], | |
| FlsGetValue: [ PVOID, { dwFlsIndex: DWORD } ], | |
| FlsSetValue: [ BOOL, { dwFlsIndex: DWORD, lpFlsData: PVOID } ], | |
| FlsFree: [ BOOL, { dwFlsIndex: DWORD } ], | |
| TlsAlloc: [ DWORD, { } ], | |
| TlsGetValue: [ LPVOID, { dwTlsIndex: DWORD } ], | |
| TlsSetValue: [ BOOL, { dwTlsIndex: DWORD, lpTlsValue: LPVOID } ], | |
| TlsFree: [ BOOL, { dwTlsIndex: DWORD } ], | |
| SleepEx: [ DWORD, { dwMilliseconds: DWORD, bAlertable: BOOL } ], | |
| WaitForSingleObjectEx: [ DWORD, { hHandle: HANDLE, dwMilliseconds: DWORD, bAlertable: BOOL } ], | |
| WaitForMultipleObjectsEx: [ DWORD, { nCount: DWORD, lpHandles: PTR(PTR(VOID)), bWaitAll: BOOL, dwMilliseconds: DWORD, bAlertable: BOOL } ], | |
| SignalObjectAndWait: [ DWORD, { hObjectToSignal: HANDLE, hObjectToWaitOn: HANDLE, dwMilliseconds: DWORD, bAlertable: BOOL } ], | |
| ReadFileEx: [ BOOL, { hFile: HANDLE, lpBuffer: LPVOID, nNumberOfBytesToRead: DWORD, lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE } ], | |
| WriteFileEx: [ BOOL, { hFile: HANDLE, lpBuffer: LPCVOID, nNumberOfBytesToWrite: DWORD, lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE } ], | |
| BackupRead: [ BOOL, { hFile: HANDLE, lpBuffer: LPBYTE, nNumberOfBytesToRead: DWORD, lpNumberOfBytesRead: LPDWORD, bAbort: BOOL, bProcessSecurity: BOOL, lpContext: PTR(PTR(VOID)) } ], | |
| BackupSeek: [ BOOL, { hFile: HANDLE, dwLowBytesToSeek: DWORD, dwHighBytesToSeek: DWORD, lpdwLowByteSeeked: LPDWORD, lpdwHighByteSeeked: LPDWORD, lpContext: PTR(PTR(VOID)) } ], | |
| BackupWrite: [ BOOL, { hFile: HANDLE, lpBuffer: LPBYTE, nNumberOfBytesToWrite: DWORD, lpNumberOfBytesWritten: LPDWORD, bAbort: BOOL, bProcessSecurity: BOOL, lpContext: PTR(PTR(VOID)) } ], | |
| ReadFileScatter: [ BOOL, { hFile: HANDLE, aSegmentArray: PTR(uint), nNumberOfBytesToRead: DWORD, lpReserved: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| WriteFileGather: [ BOOL, { hFile: HANDLE, aSegmentArray: PTR(uint), nNumberOfBytesToWrite: DWORD, lpReserved: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| CreateMutexA: [ HANDLE, { lpMutexAttributes: LPSECURITY_ATTRIBUTES, bInitialOwner: BOOL, lpName: LPCSTR } ], | |
| CreateMutexW: [ HANDLE, { lpMutexAttributes: LPSECURITY_ATTRIBUTES, bInitialOwner: BOOL, lpName: LPCWSTR } ], | |
| OpenMutexA: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCSTR } ], | |
| OpenMutexW: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCWSTR } ], | |
| CreateEventA: [ HANDLE, { lpEventAttributes: LPSECURITY_ATTRIBUTES, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR } ], | |
| CreateEventW: [ HANDLE, { lpEventAttributes: LPSECURITY_ATTRIBUTES, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR } ], | |
| OpenEventA: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCSTR } ], | |
| OpenEventW: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCWSTR } ], | |
| CreateSemaphoreA: [ HANDLE, { lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR } ], | |
| CreateSemaphoreW: [ HANDLE, { lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR } ], | |
| OpenSemaphoreA: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCSTR } ], | |
| OpenSemaphoreW: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCWSTR } ], | |
| CreateWaitableTimerA: [ HANDLE, { lpTimerAttributes: LPSECURITY_ATTRIBUTES, bManualReset: BOOL, lpTimerName: LPCSTR } ], | |
| CreateWaitableTimerW: [ HANDLE, { lpTimerAttributes: LPSECURITY_ATTRIBUTES, bManualReset: BOOL, lpTimerName: LPCWSTR } ], | |
| OpenWaitableTimerA: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpTimerName: LPCSTR } ], | |
| OpenWaitableTimerW: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpTimerName: LPCWSTR } ], | |
| SetWaitableTimerEx: [ BOOL, { hTimer: HANDLE, lpDueTime: PTR(uint), lPeriod: LONG, pfnCompletionRoutine: PTIMERAPCROUTINE, lpArgToCompletionRoutine: LPVOID, WakeContext: PREASON_CONTEXT, TolerableDelay: ULONG } ], | |
| SetWaitableTimer: [ BOOL, { hTimer: HANDLE, lpDueTime: PTR(uint), lPeriod: LONG, pfnCompletionRoutine: PTIMERAPCROUTINE, lpArgToCompletionRoutine: LPVOID, fResume: BOOL } ], | |
| CancelWaitableTimer: [ BOOL, { hTimer: HANDLE } ], | |
| CreateMutexExA: [ HANDLE, { lpMutexAttributes: LPSECURITY_ATTRIBUTES, lpName: LPCSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateMutexExW: [ HANDLE, { lpMutexAttributes: LPSECURITY_ATTRIBUTES, lpName: LPCWSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateEventExA: [ HANDLE, { lpEventAttributes: LPSECURITY_ATTRIBUTES, lpName: LPCSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateEventExW: [ HANDLE, { lpEventAttributes: LPSECURITY_ATTRIBUTES, lpName: LPCWSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateSemaphoreExA: [ HANDLE, { lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateSemaphoreExW: [ HANDLE, { lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateWaitableTimerExA: [ HANDLE, { lpTimerAttributes: LPSECURITY_ATTRIBUTES, lpTimerName: LPCSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateWaitableTimerExW: [ HANDLE, { lpTimerAttributes: LPSECURITY_ATTRIBUTES, lpTimerName: LPCWSTR, dwFlags: DWORD, dwDesiredAccess: DWORD } ], | |
| CreateFileMappingA: [ HANDLE, { hFile: HANDLE, lpFileMappingAttributes: LPSECURITY_ATTRIBUTES, flProtect: DWORD, dwMaximumSizeHigh: DWORD, dwMaximumSizeLow: DWORD, lpName: LPCSTR } ], | |
| CreateFileMappingW: [ HANDLE, { hFile: HANDLE, lpFileMappingAttributes: LPSECURITY_ATTRIBUTES, flProtect: DWORD, dwMaximumSizeHigh: DWORD, dwMaximumSizeLow: DWORD, lpName: LPCWSTR } ], | |
| CreateFileMappingNumaA: [ HANDLE, { hFile: HANDLE, lpFileMappingAttributes: LPSECURITY_ATTRIBUTES, flProtect: DWORD, dwMaximumSizeHigh: DWORD, dwMaximumSizeLow: DWORD, lpName: LPCSTR, nndPreferred: DWORD } ], | |
| CreateFileMappingNumaW: [ HANDLE, { hFile: HANDLE, lpFileMappingAttributes: LPSECURITY_ATTRIBUTES, flProtect: DWORD, dwMaximumSizeHigh: DWORD, dwMaximumSizeLow: DWORD, lpName: LPCWSTR, nndPreferred: DWORD } ], | |
| OpenFileMappingA: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCSTR } ], | |
| OpenFileMappingW: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCWSTR } ], | |
| GetLogicalDriveStringsA: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPSTR } ], | |
| GetLogicalDriveStringsW: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPWSTR } ], | |
| CreateMemoryResourceNotification: [ HANDLE, { NotificationType: MEMORY_RESOURCE_NOTIFICATION_TYPE } ], | |
| QueryMemoryResourceNotification: [ BOOL, { ResourceNotificationHandle: HANDLE, ResourceState: PBOOL } ], | |
| LoadLibraryA: [ HMODULE, { lpLibFileName: LPCSTR } ], | |
| LoadLibraryW: [ HMODULE, { lpLibFileName: LPCWSTR } ], | |
| LoadLibraryExA: [ HMODULE, { lpLibFileName: LPCSTR, hFile: HANDLE, dwFlags: DWORD } ], | |
| LoadLibraryExW: [ HMODULE, { lpLibFileName: LPCWSTR, hFile: HANDLE, dwFlags: DWORD } ], | |
| GetModuleFileNameA: [ DWORD, { hModule: HMODULE, lpFilename: LPSTR, nSize: DWORD } ], | |
| GetModuleFileNameW: [ DWORD, { hModule: HMODULE, lpFilename: LPWSTR, nSize: DWORD } ], | |
| GetModuleHandleA: [ HMODULE, { lpModuleName: LPCSTR } ], | |
| GetModuleHandleW: [ HMODULE, { lpModuleName: LPCWSTR } ], | |
| GetModuleHandleExA: [ BOOL, { dwFlags: DWORD, lpModuleName: LPCSTR, phModule: PTR(VOIDPTR) } ], | |
| GetModuleHandleExW: [ BOOL, { dwFlags: DWORD, lpModuleName: LPCWSTR, phModule: PTR(VOIDPTR) } ], | |
| NeedCurrentDirectoryForExePathA: [ BOOL, { ExeName: LPCSTR } ], | |
| NeedCurrentDirectoryForExePathW: [ BOOL, { ExeName: LPCWSTR } ], | |
| QueryFullProcessImageNameA: [ BOOL, { hProcess: HANDLE, dwFlags: DWORD, lpExeName: LPSTR, lpdwSize: PDWORD } ], | |
| QueryFullProcessImageNameW: [ BOOL, { hProcess: HANDLE, dwFlags: DWORD, lpExeName: LPWSTR, lpdwSize: PDWORD } ], | |
| InitializeProcThreadAttributeList: [ BOOL, { lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST, dwAttributeCount: DWORD, dwFlags: DWORD, lpSize: PSIZE_T } ], | |
| DeleteProcThreadAttributeList: [ VOID, { lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST } ], | |
| UpdateProcThreadAttribute: [ BOOL, { lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST, dwFlags: DWORD, Attribute: DWORD_PTR, lpValue: PVOID, cbSize: SIZE_T, lpPreviousValue: PVOID, lpReturnSize: PSIZE_T } ], | |
| CreateProcessA: [ BOOL, { lpApplicationName: LPCSTR, lpCommandLine: LPSTR, lpProcessAttributes: LPSECURITY_ATTRIBUTES, lpThreadAttributes: LPSECURITY_ATTRIBUTES, bInheritHandles: BOOL, dwCreationFlags: DWORD, lpEnvironment: LPVOID, lpCurrentDirectory: LPCSTR, lpStartupInfo: LPSTARTUPINFOA, lpProcessInformation: LPPROCESS_INFORMATION } ], | |
| CreateProcessW: [ BOOL, { lpApplicationName: LPCWSTR, lpCommandLine: LPWSTR, lpProcessAttributes: LPSECURITY_ATTRIBUTES, lpThreadAttributes: LPSECURITY_ATTRIBUTES, bInheritHandles: BOOL, dwCreationFlags: DWORD, lpEnvironment: LPVOID, lpCurrentDirectory: LPCWSTR, lpStartupInfo: LPSTARTUPINFOW, lpProcessInformation: LPPROCESS_INFORMATION } ], | |
| SetProcessShutdownParameters: [ BOOL, { dwLevel: DWORD, dwFlags: DWORD } ], | |
| GetProcessShutdownParameters: [ BOOL, { lpdwLevel: LPDWORD, lpdwFlags: LPDWORD } ], | |
| GetProcessVersion: [ DWORD, { ProcessId: DWORD } ], | |
| FatalAppExitA: [ VOID, { uAction: UINT, lpMessageText: LPCSTR } ], | |
| FatalAppExitW: [ VOID, { uAction: UINT, lpMessageText: LPCWSTR } ], | |
| GetStartupInfoA: [ VOID, { lpStartupInfo: LPSTARTUPINFOA } ], | |
| GetStartupInfoW: [ VOID, { lpStartupInfo: LPSTARTUPINFOW } ], | |
| GetCommandLineA: [ LPSTR, { } ], | |
| GetCommandLineW: [ LPWSTR, { } ], | |
| GetEnvironmentVariableA: [ DWORD, { lpName: LPCSTR, lpBuffer: LPSTR, nSize: DWORD } ], | |
| GetEnvironmentVariableW: [ DWORD, { lpName: LPCWSTR, lpBuffer: LPWSTR, nSize: DWORD } ], | |
| SetEnvironmentVariableA: [ BOOL, { lpName: LPCSTR, lpValue: LPCSTR } ], | |
| SetEnvironmentVariableW: [ BOOL, { lpName: LPCWSTR, lpValue: LPCWSTR } ], | |
| ExpandEnvironmentStringsA: [ DWORD, { lpSrc: LPCSTR, lpDst: LPSTR, nSize: DWORD } ], | |
| ExpandEnvironmentStringsW: [ DWORD, { lpSrc: LPCWSTR, lpDst: LPWSTR, nSize: DWORD } ], | |
| GetFirmwareEnvironmentVariableA: [ DWORD, { lpName: LPCSTR, lpGuid: LPCSTR, pBuffer: PVOID, nSize: DWORD } ], | |
| GetFirmwareEnvironmentVariableW: [ DWORD, { lpName: LPCWSTR, lpGuid: LPCWSTR, pBuffer: PVOID, nSize: DWORD } ], | |
| SetFirmwareEnvironmentVariableA: [ BOOL, { lpName: LPCSTR, lpGuid: LPCSTR, pValue: PVOID, nSize: DWORD } ], | |
| SetFirmwareEnvironmentVariableW: [ BOOL, { lpName: LPCWSTR, lpGuid: LPCWSTR, pValue: PVOID, nSize: DWORD } ], | |
| OutputDebugStringA: [ VOID, { lpOutputString: LPCSTR } ], | |
| OutputDebugStringW: [ VOID, { lpOutputString: LPCWSTR } ], | |
| FindResourceA: [ HRSRC, { hModule: HMODULE, lpName: LPCSTR, lpType: LPCSTR } ], | |
| FindResourceW: [ HRSRC, { hModule: HMODULE, lpName: LPCWSTR, lpType: LPCWSTR } ], | |
| FindResourceExA: [ HRSRC, { hModule: HMODULE, lpType: LPCSTR, lpName: LPCSTR, wLanguage: WORD } ], | |
| FindResourceExW: [ HRSRC, { hModule: HMODULE, lpType: LPCWSTR, lpName: LPCWSTR, wLanguage: WORD } ], | |
| EnumResourceTypesA: [ BOOL, { hModule: HMODULE, lpEnumFunc: ENUMRESTYPEPROCA, lParam: LONG_PTR } ], | |
| EnumResourceTypesW: [ BOOL, { hModule: HMODULE, lpEnumFunc: ENUMRESTYPEPROCW, lParam: LONG_PTR } ], | |
| EnumResourceNamesA: [ BOOL, { hModule: HMODULE, lpType: LPCSTR, lpEnumFunc: ENUMRESNAMEPROCA, lParam: LONG_PTR } ], | |
| EnumResourceNamesW: [ BOOL, { hModule: HMODULE, lpType: LPCWSTR, lpEnumFunc: ENUMRESNAMEPROCW, lParam: LONG_PTR } ], | |
| EnumResourceLanguagesA: [ BOOL, { hModule: HMODULE, lpType: LPCSTR, lpName: LPCSTR, lpEnumFunc: ENUMRESLANGPROCA, lParam: LONG_PTR } ], | |
| EnumResourceLanguagesW: [ BOOL, { hModule: HMODULE, lpType: LPCWSTR, lpName: LPCWSTR, lpEnumFunc: ENUMRESLANGPROCW, lParam: LONG_PTR } ], | |
| EnumResourceTypesExA: [ BOOL, { hModule: HMODULE, lpEnumFunc: ENUMRESTYPEPROCA, lParam: LONG_PTR, dwFlags: DWORD, LangId: LANGID } ], | |
| EnumResourceTypesExW: [ BOOL, { hModule: HMODULE, lpEnumFunc: ENUMRESTYPEPROCW, lParam: LONG_PTR, dwFlags: DWORD, LangId: LANGID } ], | |
| EnumResourceNamesExA: [ BOOL, { hModule: HMODULE, lpType: LPCSTR, lpEnumFunc: ENUMRESNAMEPROCA, lParam: LONG_PTR, dwFlags: DWORD, LangId: LANGID } ], | |
| EnumResourceNamesExW: [ BOOL, { hModule: HMODULE, lpType: LPCWSTR, lpEnumFunc: ENUMRESNAMEPROCW, lParam: LONG_PTR, dwFlags: DWORD, LangId: LANGID } ], | |
| EnumResourceLanguagesExA: [ BOOL, { hModule: HMODULE, lpType: LPCSTR, lpName: LPCSTR, lpEnumFunc: ENUMRESLANGPROCA, lParam: LONG_PTR, dwFlags: DWORD, LangId: LANGID } ], | |
| EnumResourceLanguagesExW: [ BOOL, { hModule: HMODULE, lpType: LPCWSTR, lpName: LPCWSTR, lpEnumFunc: ENUMRESLANGPROCW, lParam: LONG_PTR, dwFlags: DWORD, LangId: LANGID } ], | |
| BeginUpdateResourceA: [ HANDLE, { pFileName: LPCSTR, bDeleteExistingResources: BOOL } ], | |
| BeginUpdateResourceW: [ HANDLE, { pFileName: LPCWSTR, bDeleteExistingResources: BOOL } ], | |
| UpdateResourceA: [ BOOL, { hUpdate: HANDLE, lpType: LPCSTR, lpName: LPCSTR, wLanguage: WORD, lpData: LPVOID, cb: DWORD } ], | |
| UpdateResourceW: [ BOOL, { hUpdate: HANDLE, lpType: LPCWSTR, lpName: LPCWSTR, wLanguage: WORD, lpData: LPVOID, cb: DWORD } ], | |
| EndUpdateResourceA: [ BOOL, { hUpdate: HANDLE, fDiscard: BOOL } ], | |
| EndUpdateResourceW: [ BOOL, { hUpdate: HANDLE, fDiscard: BOOL } ], | |
| GlobalAddAtomA: [ ATOM, { lpString: LPCSTR } ], | |
| GlobalAddAtomW: [ ATOM, { lpString: LPCWSTR } ], | |
| GlobalFindAtomA: [ ATOM, { lpString: LPCSTR } ], | |
| GlobalFindAtomW: [ ATOM, { lpString: LPCWSTR } ], | |
| GlobalGetAtomNameA: [ UINT, { nAtom: ATOM, lpBuffer: LPSTR, nSize: int } ], | |
| GlobalGetAtomNameW: [ UINT, { nAtom: ATOM, lpBuffer: LPWSTR, nSize: int } ], | |
| AddAtomA: [ ATOM, { lpString: LPCSTR } ], | |
| AddAtomW: [ ATOM, { lpString: LPCWSTR } ], | |
| FindAtomA: [ ATOM, { lpString: LPCSTR } ], | |
| FindAtomW: [ ATOM, { lpString: LPCWSTR } ], | |
| GetAtomNameA: [ UINT, { nAtom: ATOM, lpBuffer: LPSTR, nSize: int } ], | |
| GetAtomNameW: [ UINT, { nAtom: ATOM, lpBuffer: LPWSTR, nSize: int } ], | |
| GetProfileIntA: [ UINT, { lpAppName: LPCSTR, lpKeyName: LPCSTR, nDefault: INT } ], | |
| GetProfileIntW: [ UINT, { lpAppName: LPCWSTR, lpKeyName: LPCWSTR, nDefault: INT } ], | |
| GetProfileStringA: [ DWORD, { lpAppName: LPCSTR, lpKeyName: LPCSTR, lpDefault: LPCSTR, lpReturnedString: LPSTR, nSize: DWORD } ], | |
| GetProfileStringW: [ DWORD, { lpAppName: LPCWSTR, lpKeyName: LPCWSTR, lpDefault: LPCWSTR, lpReturnedString: LPWSTR, nSize: DWORD } ], | |
| WriteProfileStringA: [ BOOL, { lpAppName: LPCSTR, lpKeyName: LPCSTR, lpString: LPCSTR } ], | |
| WriteProfileStringW: [ BOOL, { lpAppName: LPCWSTR, lpKeyName: LPCWSTR, lpString: LPCWSTR } ], | |
| GetProfileSectionA: [ DWORD, { lpAppName: LPCSTR, lpReturnedString: LPSTR, nSize: DWORD } ], | |
| GetProfileSectionW: [ DWORD, { lpAppName: LPCWSTR, lpReturnedString: LPWSTR, nSize: DWORD } ], | |
| WriteProfileSectionA: [ BOOL, { lpAppName: LPCSTR, lpString: LPCSTR } ], | |
| WriteProfileSectionW: [ BOOL, { lpAppName: LPCWSTR, lpString: LPCWSTR } ], | |
| GetPrivateProfileIntA: [ UINT, { lpAppName: LPCSTR, lpKeyName: LPCSTR, nDefault: INT, lpFileName: LPCSTR } ], | |
| GetPrivateProfileIntW: [ UINT, { lpAppName: LPCWSTR, lpKeyName: LPCWSTR, nDefault: INT, lpFileName: LPCWSTR } ], | |
| GetPrivateProfileStringA: [ DWORD, { lpAppName: LPCSTR, lpKeyName: LPCSTR, lpDefault: LPCSTR, lpReturnedString: LPSTR, nSize: DWORD, lpFileName: LPCSTR } ], | |
| GetPrivateProfileStringW: [ DWORD, { lpAppName: LPCWSTR, lpKeyName: LPCWSTR, lpDefault: LPCWSTR, lpReturnedString: LPWSTR, nSize: DWORD, lpFileName: LPCWSTR } ], | |
| WritePrivateProfileStringA: [ BOOL, { lpAppName: LPCSTR, lpKeyName: LPCSTR, lpString: LPCSTR, lpFileName: LPCSTR } ], | |
| WritePrivateProfileStringW: [ BOOL, { lpAppName: LPCWSTR, lpKeyName: LPCWSTR, lpString: LPCWSTR, lpFileName: LPCWSTR } ], | |
| GetPrivateProfileSectionA: [ DWORD, { lpAppName: LPCSTR, lpReturnedString: LPSTR, nSize: DWORD, lpFileName: LPCSTR } ], | |
| GetPrivateProfileSectionW: [ DWORD, { lpAppName: LPCWSTR, lpReturnedString: LPWSTR, nSize: DWORD, lpFileName: LPCWSTR } ], | |
| WritePrivateProfileSectionA: [ BOOL, { lpAppName: LPCSTR, lpString: LPCSTR, lpFileName: LPCSTR } ], | |
| WritePrivateProfileSectionW: [ BOOL, { lpAppName: LPCWSTR, lpString: LPCWSTR, lpFileName: LPCWSTR } ], | |
| GetPrivateProfileSectionNamesA: [ DWORD, { lpszReturnBuffer: LPSTR, nSize: DWORD, lpFileName: LPCSTR } ], | |
| GetPrivateProfileSectionNamesW: [ DWORD, { lpszReturnBuffer: LPWSTR, nSize: DWORD, lpFileName: LPCWSTR } ], | |
| GetPrivateProfileStructA: [ BOOL, { lpszSection: LPCSTR, lpszKey: LPCSTR, lpStruct: LPVOID, uSizeStruct: UINT, szFile: LPCSTR } ], | |
| GetPrivateProfileStructW: [ BOOL, { lpszSection: LPCWSTR, lpszKey: LPCWSTR, lpStruct: LPVOID, uSizeStruct: UINT, szFile: LPCWSTR } ], | |
| WritePrivateProfileStructA: [ BOOL, { lpszSection: LPCSTR, lpszKey: LPCSTR, lpStruct: LPVOID, uSizeStruct: UINT, szFile: LPCSTR } ], | |
| WritePrivateProfileStructW: [ BOOL, { lpszSection: LPCWSTR, lpszKey: LPCWSTR, lpStruct: LPVOID, uSizeStruct: UINT, szFile: LPCWSTR } ], | |
| GetDriveTypeA: [ UINT, { lpRootPathName: LPCSTR } ], | |
| GetDriveTypeW: [ UINT, { lpRootPathName: LPCWSTR } ], | |
| GetSystemDirectoryA: [ UINT, { lpBuffer: LPSTR, uSize: UINT } ], | |
| GetSystemDirectoryW: [ UINT, { lpBuffer: LPWSTR, uSize: UINT } ], | |
| GetTempPathA: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPSTR } ], | |
| GetTempPathW: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPWSTR } ], | |
| GetTempFileNameA: [ UINT, { lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: LPSTR } ], | |
| GetTempFileNameW: [ UINT, { lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: LPWSTR } ], | |
| GetWindowsDirectoryA: [ UINT, { lpBuffer: LPSTR, uSize: UINT } ], | |
| GetWindowsDirectoryW: [ UINT, { lpBuffer: LPWSTR, uSize: UINT } ], | |
| GetSystemWindowsDirectoryA: [ UINT, { lpBuffer: LPSTR, uSize: UINT } ], | |
| GetSystemWindowsDirectoryW: [ UINT, { lpBuffer: LPWSTR, uSize: UINT } ], | |
| GetSystemWow64DirectoryA: [ UINT, { lpBuffer: LPSTR, uSize: UINT } ], | |
| GetSystemWow64DirectoryW: [ UINT, { lpBuffer: LPWSTR, uSize: UINT } ], | |
| Wow64EnableWow64FsRedirection: [ BOOLEAN, { Wow64FsEnableRedirection: BOOLEAN } ], | |
| Wow64DisableWow64FsRedirection: [ BOOL, { OldValue: PTR(PTR(VOID)) } ], | |
| Wow64RevertWow64FsRedirection: [ BOOL, { OlValue: PVOID } ], | |
| SetCurrentDirectoryA: [ BOOL, { lpPathName: LPCSTR } ], | |
| SetCurrentDirectoryW: [ BOOL, { lpPathName: LPCWSTR } ], | |
| GetCurrentDirectoryA: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPSTR } ], | |
| GetCurrentDirectoryW: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPWSTR } ], | |
| SetDllDirectoryA: [ BOOL, { lpPathName: LPCSTR } ], | |
| SetDllDirectoryW: [ BOOL, { lpPathName: LPCWSTR } ], | |
| GetDllDirectoryA: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPSTR } ], | |
| GetDllDirectoryW: [ DWORD, { nBufferLength: DWORD, lpBuffer: LPWSTR } ], | |
| SetSearchPathMode: [ BOOL, { Flags: DWORD } ], | |
| GetDiskFreeSpaceA: [ BOOL, { lpRootPathName: LPCSTR, lpSectorsPerCluster: LPDWORD, lpBytesPerSector: LPDWORD, lpNumberOfFreeClusters: LPDWORD, lpTotalNumberOfClusters: LPDWORD } ], | |
| GetDiskFreeSpaceW: [ BOOL, { lpRootPathName: LPCWSTR, lpSectorsPerCluster: LPDWORD, lpBytesPerSector: LPDWORD, lpNumberOfFreeClusters: LPDWORD, lpTotalNumberOfClusters: LPDWORD } ], | |
| GetDiskFreeSpaceExA: [ BOOL, { lpDirectoryName: LPCSTR, lpFreeBytesAvailableToCaller: PULARGE_INTEGER, lpTotalNumberOfBytes: PULARGE_INTEGER, lpTotalNumberOfFreeBytes: PULARGE_INTEGER } ], | |
| GetDiskFreeSpaceExW: [ BOOL, { lpDirectoryName: LPCWSTR, lpFreeBytesAvailableToCaller: PULARGE_INTEGER, lpTotalNumberOfBytes: PULARGE_INTEGER, lpTotalNumberOfFreeBytes: PULARGE_INTEGER } ], | |
| CreateDirectoryA: [ BOOL, { lpPathName: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateDirectoryW: [ BOOL, { lpPathName: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateDirectoryExA: [ BOOL, { lpTemplateDirectory: LPCSTR, lpNewDirectory: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateDirectoryExW: [ BOOL, { lpTemplateDirectory: LPCWSTR, lpNewDirectory: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateDirectoryTransactedA: [ BOOL, { lpTemplateDirectory: LPCSTR, lpNewDirectory: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, hTransaction: HANDLE } ], | |
| CreateDirectoryTransactedW: [ BOOL, { lpTemplateDirectory: LPCWSTR, lpNewDirectory: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, hTransaction: HANDLE } ], | |
| RemoveDirectoryA: [ BOOL, { lpPathName: LPCSTR } ], | |
| RemoveDirectoryW: [ BOOL, { lpPathName: LPCWSTR } ], | |
| RemoveDirectoryTransactedA: [ BOOL, { lpPathName: LPCSTR, hTransaction: HANDLE } ], | |
| RemoveDirectoryTransactedW: [ BOOL, { lpPathName: LPCWSTR, hTransaction: HANDLE } ], | |
| GetFullPathNameA: [ DWORD, { lpFileName: LPCSTR, nBufferLength: DWORD, lpBuffer: LPSTR, lpFilePart: PTR(PTR(int8)) } ], | |
| GetFullPathNameW: [ DWORD, { lpFileName: LPCWSTR, nBufferLength: DWORD, lpBuffer: LPWSTR, lpFilePart: PTR(PTR(ushort)) } ], | |
| GetFullPathNameTransactedA: [ DWORD, { lpFileName: LPCSTR, nBufferLength: DWORD, lpBuffer: LPSTR, lpFilePart: PTR(PTR(int8)), hTransaction: HANDLE } ], | |
| GetFullPathNameTransactedW: [ DWORD, { lpFileName: LPCWSTR, nBufferLength: DWORD, lpBuffer: LPWSTR, lpFilePart: PTR(PTR(ushort)), hTransaction: HANDLE } ], | |
| DefineDosDeviceA: [ BOOL, { dwFlags: DWORD, lpDeviceName: LPCSTR, lpTargetPath: LPCSTR } ], | |
| DefineDosDeviceW: [ BOOL, { dwFlags: DWORD, lpDeviceName: LPCWSTR, lpTargetPath: LPCWSTR } ], | |
| QueryDosDeviceA: [ DWORD, { lpDeviceName: LPCSTR, lpTargetPath: LPSTR, ucchMax: DWORD } ], | |
| QueryDosDeviceW: [ DWORD, { lpDeviceName: LPCWSTR, lpTargetPath: LPWSTR, ucchMax: DWORD } ], | |
| CreateFileA: [ HANDLE, { lpFileName: LPCSTR, dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, dwCreationDisposition: DWORD, dwFlagsAndAttributes: DWORD, hTemplateFile: HANDLE } ], | |
| CreateFileW: [ HANDLE, { lpFileName: LPCWSTR, dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, dwCreationDisposition: DWORD, dwFlagsAndAttributes: DWORD, hTemplateFile: HANDLE } ], | |
| CreateFileTransactedA: [ HANDLE, { lpFileName: LPCSTR, dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, dwCreationDisposition: DWORD, dwFlagsAndAttributes: DWORD, hTemplateFile: HANDLE, hTransaction: HANDLE, pusMiniVersion: PUSHORT, lpExtendedParameter: PVOID } ], | |
| CreateFileTransactedW: [ HANDLE, { lpFileName: LPCWSTR, dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, dwCreationDisposition: DWORD, dwFlagsAndAttributes: DWORD, hTemplateFile: HANDLE, hTransaction: HANDLE, pusMiniVersion: PUSHORT, lpExtendedParameter: PVOID } ], | |
| ReOpenFile: [ HANDLE, { hOriginalFile: HANDLE, dwDesiredAccess: DWORD, dwShareMode: DWORD, dwFlagsAndAttributes: DWORD } ], | |
| SetFileAttributesA: [ BOOL, { lpFileName: LPCSTR, dwFileAttributes: DWORD } ], | |
| SetFileAttributesW: [ BOOL, { lpFileName: LPCWSTR, dwFileAttributes: DWORD } ], | |
| GetFileAttributesA: [ DWORD, { lpFileName: LPCSTR } ], | |
| GetFileAttributesW: [ DWORD, { lpFileName: LPCWSTR } ], | |
| SetFileAttributesTransactedA: [ BOOL, { lpFileName: LPCSTR, dwFileAttributes: DWORD, hTransaction: HANDLE } ], | |
| SetFileAttributesTransactedW: [ BOOL, { lpFileName: LPCWSTR, dwFileAttributes: DWORD, hTransaction: HANDLE } ], | |
| GetFileAttributesTransactedA: [ BOOL, { lpFileName: LPCSTR, fInfoLevelId: GET_FILEEX_INFO_LEVELS, lpFileInformation: LPVOID, hTransaction: HANDLE } ], | |
| GetFileAttributesTransactedW: [ BOOL, { lpFileName: LPCWSTR, fInfoLevelId: GET_FILEEX_INFO_LEVELS, lpFileInformation: LPVOID, hTransaction: HANDLE } ], | |
| GetFileAttributesExA: [ BOOL, { lpFileName: LPCSTR, fInfoLevelId: GET_FILEEX_INFO_LEVELS, lpFileInformation: LPVOID } ], | |
| GetFileAttributesExW: [ BOOL, { lpFileName: LPCWSTR, fInfoLevelId: GET_FILEEX_INFO_LEVELS, lpFileInformation: LPVOID } ], | |
| GetCompressedFileSizeA: [ DWORD, { lpFileName: LPCSTR, lpFileSizeHigh: LPDWORD } ], | |
| GetCompressedFileSizeW: [ DWORD, { lpFileName: LPCWSTR, lpFileSizeHigh: LPDWORD } ], | |
| GetCompressedFileSizeTransactedA: [ DWORD, { lpFileName: LPCSTR, lpFileSizeHigh: LPDWORD, hTransaction: HANDLE } ], | |
| GetCompressedFileSizeTransactedW: [ DWORD, { lpFileName: LPCWSTR, lpFileSizeHigh: LPDWORD, hTransaction: HANDLE } ], | |
| DeleteFileA: [ BOOL, { lpFileName: LPCSTR } ], | |
| DeleteFileW: [ BOOL, { lpFileName: LPCWSTR } ], | |
| DeleteFileTransactedA: [ BOOL, { lpFileName: LPCSTR, hTransaction: HANDLE } ], | |
| DeleteFileTransactedW: [ BOOL, { lpFileName: LPCWSTR, hTransaction: HANDLE } ], | |
| CheckNameLegalDOS8Dot3A: [ BOOL, { lpName: LPCSTR, lpOemName: LPSTR, OemNameSize: DWORD, pbNameContainsSpaces: PBOOL, pbNameLegal: PBOOL } ], | |
| CheckNameLegalDOS8Dot3W: [ BOOL, { lpName: LPCWSTR, lpOemName: LPSTR, OemNameSize: DWORD, pbNameContainsSpaces: PBOOL, pbNameLegal: PBOOL } ], | |
| FindFirstFileExA: [ HANDLE, { lpFileName: LPCSTR, fInfoLevelId: FINDEX_INFO_LEVELS, lpFindFileData: LPVOID, fSearchOp: FINDEX_SEARCH_OPS, lpSearchFilter: LPVOID, dwAdditionalFlags: DWORD } ], | |
| FindFirstFileExW: [ HANDLE, { lpFileName: LPCWSTR, fInfoLevelId: FINDEX_INFO_LEVELS, lpFindFileData: LPVOID, fSearchOp: FINDEX_SEARCH_OPS, lpSearchFilter: LPVOID, dwAdditionalFlags: DWORD } ], | |
| FindFirstFileTransactedA: [ HANDLE, { lpFileName: LPCSTR, fInfoLevelId: FINDEX_INFO_LEVELS, lpFindFileData: LPVOID, fSearchOp: FINDEX_SEARCH_OPS, lpSearchFilter: LPVOID, dwAdditionalFlags: DWORD, hTransaction: HANDLE } ], | |
| FindFirstFileTransactedW: [ HANDLE, { lpFileName: LPCWSTR, fInfoLevelId: FINDEX_INFO_LEVELS, lpFindFileData: LPVOID, fSearchOp: FINDEX_SEARCH_OPS, lpSearchFilter: LPVOID, dwAdditionalFlags: DWORD, hTransaction: HANDLE } ], | |
| FindFirstFileA: [ HANDLE, { lpFileName: LPCSTR, lpFindFileData: LPWIN32_FIND_DATAA } ], | |
| FindFirstFileW: [ HANDLE, { lpFileName: LPCWSTR, lpFindFileData: LPWIN32_FIND_DATAW } ], | |
| FindNextFileA: [ BOOL, { hFindFile: HANDLE, lpFindFileData: LPWIN32_FIND_DATAA } ], | |
| FindNextFileW: [ BOOL, { hFindFile: HANDLE, lpFindFileData: LPWIN32_FIND_DATAW } ], | |
| SearchPathA: [ DWORD, { lpPath: LPCSTR, lpFileName: LPCSTR, lpExtension: LPCSTR, nBufferLength: DWORD, lpBuffer: LPSTR, lpFilePart: PTR(PTR(int8)) } ], | |
| SearchPathW: [ DWORD, { lpPath: LPCWSTR, lpFileName: LPCWSTR, lpExtension: LPCWSTR, nBufferLength: DWORD, lpBuffer: LPWSTR, lpFilePart: PTR(PTR(ushort)) } ], | |
| CopyFileA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL } ], | |
| CopyFileW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL } ], | |
| CopyFileExA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, pbCancel: LPBOOL, dwCopyFlags: DWORD } ], | |
| CopyFileExW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, pbCancel: LPBOOL, dwCopyFlags: DWORD } ], | |
| CopyFileTransactedA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, pbCancel: LPBOOL, dwCopyFlags: DWORD, hTransaction: HANDLE } ], | |
| CopyFileTransactedW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, pbCancel: LPBOOL, dwCopyFlags: DWORD, hTransaction: HANDLE } ], | |
| MoveFileA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR } ], | |
| MoveFileW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR } ], | |
| MoveFileExA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: DWORD } ], | |
| MoveFileExW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: DWORD } ], | |
| MoveFileWithProgressA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, dwFlags: DWORD } ], | |
| MoveFileWithProgressW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, dwFlags: DWORD } ], | |
| MoveFileTransactedA: [ BOOL, { lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, dwFlags: DWORD, hTransaction: HANDLE } ], | |
| MoveFileTransactedW: [ BOOL, { lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, lpProgressRoutine: LPPROGRESS_ROUTINE, lpData: LPVOID, dwFlags: DWORD, hTransaction: HANDLE } ], | |
| ReplaceFileA: [ BOOL, { lpReplacedFileName: LPCSTR, lpReplacementFileName: LPCSTR, lpBackupFileName: LPCSTR, dwReplaceFlags: DWORD, lpExclude: LPVOID, lpReserved: LPVOID } ], | |
| ReplaceFileW: [ BOOL, { lpReplacedFileName: LPCWSTR, lpReplacementFileName: LPCWSTR, lpBackupFileName: LPCWSTR, dwReplaceFlags: DWORD, lpExclude: LPVOID, lpReserved: LPVOID } ], | |
| CreateHardLinkA: [ BOOL, { lpFileName: LPCSTR, lpExistingFileName: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateHardLinkW: [ BOOL, { lpFileName: LPCWSTR, lpExistingFileName: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateHardLinkTransactedA: [ BOOL, { lpFileName: LPCSTR, lpExistingFileName: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, hTransaction: HANDLE } ], | |
| CreateHardLinkTransactedW: [ BOOL, { lpFileName: LPCWSTR, lpExistingFileName: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, hTransaction: HANDLE } ], | |
| FindFirstStreamW: [ HANDLE, { lpFileName: LPCWSTR, InfoLevel: STREAM_INFO_LEVELS, lpFindStreamData: LPVOID, dwFlags: DWORD } ], | |
| FindFirstStreamTransactedW: [ HANDLE, { lpFileName: LPCWSTR, InfoLevel: STREAM_INFO_LEVELS, lpFindStreamData: LPVOID, dwFlags: DWORD, hTransaction: HANDLE } ], | |
| FindNextStreamW: [ BOOL, { hFindStream: HANDLE, lpFindStreamData: LPVOID } ], | |
| FindFirstFileNameW: [ HANDLE, { lpFileName: LPCWSTR, dwFlags: DWORD, StringLength: LPDWORD, LinkName: PWCHAR } ], | |
| FindNextFileNameW: [ BOOL, { hFindStream: HANDLE, StringLength: LPDWORD, LinkName: PWCHAR } ], | |
| FindFirstFileNameTransactedW: [ HANDLE, { lpFileName: LPCWSTR, dwFlags: DWORD, StringLength: LPDWORD, LinkName: PWCHAR, hTransaction: HANDLE } ], | |
| CreateNamedPipeA: [ HANDLE, { lpName: LPCSTR, dwOpenMode: DWORD, dwPipeMode: DWORD, nMaxInstances: DWORD, nOutBufferSize: DWORD, nInBufferSize: DWORD, nDefaultTimeOut: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| CreateNamedPipeW: [ HANDLE, { lpName: LPCWSTR, dwOpenMode: DWORD, dwPipeMode: DWORD, nMaxInstances: DWORD, nOutBufferSize: DWORD, nInBufferSize: DWORD, nDefaultTimeOut: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| GetNamedPipeHandleStateA: [ BOOL, { hNamedPipe: HANDLE, lpState: LPDWORD, lpCurInstances: LPDWORD, lpMaxCollectionCount: LPDWORD, lpCollectDataTimeout: LPDWORD, lpUserName: LPSTR, nMaxUserNameSize: DWORD } ], | |
| GetNamedPipeHandleStateW: [ BOOL, { hNamedPipe: HANDLE, lpState: LPDWORD, lpCurInstances: LPDWORD, lpMaxCollectionCount: LPDWORD, lpCollectDataTimeout: LPDWORD, lpUserName: LPWSTR, nMaxUserNameSize: DWORD } ], | |
| CallNamedPipeA: [ BOOL, { lpNamedPipeName: LPCSTR, lpInBuffer: LPVOID, nInBufferSize: DWORD, lpOutBuffer: LPVOID, nOutBufferSize: DWORD, lpBytesRead: LPDWORD, nTimeOut: DWORD } ], | |
| CallNamedPipeW: [ BOOL, { lpNamedPipeName: LPCWSTR, lpInBuffer: LPVOID, nInBufferSize: DWORD, lpOutBuffer: LPVOID, nOutBufferSize: DWORD, lpBytesRead: LPDWORD, nTimeOut: DWORD } ], | |
| WaitNamedPipeA: [ BOOL, { lpNamedPipeName: LPCSTR, nTimeOut: DWORD } ], | |
| WaitNamedPipeW: [ BOOL, { lpNamedPipeName: LPCWSTR, nTimeOut: DWORD } ], | |
| GetNamedPipeAttribute: [ BOOL, { Pipe: HANDLE, AttributeType: PIPE_ATTRIBUTE_TYPE, AttributeName: PSTR, AttributeValue: PVOID, AttributeValueLength: PSIZE_T } ], | |
| SetNamedPipeAttribute: [ BOOL, { Pipe: HANDLE, AttributeType: PIPE_ATTRIBUTE_TYPE, AttributeName: PSTR, AttributeValue: PVOID, AttributeValueLength: SIZE_T } ], | |
| GetNamedPipeClientComputerNameA: [ BOOL, { Pipe: HANDLE, ClientComputerName: LPSTR, ClientComputerNameLength: ULONG } ], | |
| GetNamedPipeClientComputerNameW: [ BOOL, { Pipe: HANDLE, ClientComputerName: LPWSTR, ClientComputerNameLength: ULONG } ], | |
| GetNamedPipeClientProcessId: [ BOOL, { Pipe: HANDLE, ClientProcessId: PULONG } ], | |
| GetNamedPipeClientSessionId: [ BOOL, { Pipe: HANDLE, ClientSessionId: PULONG } ], | |
| GetNamedPipeServerProcessId: [ BOOL, { Pipe: HANDLE, ServerProcessId: PULONG } ], | |
| GetNamedPipeServerSessionId: [ BOOL, { Pipe: HANDLE, ServerSessionId: PULONG } ], | |
| SetVolumeLabelA: [ BOOL, { lpRootPathName: LPCSTR, lpVolumeName: LPCSTR } ], | |
| SetVolumeLabelW: [ BOOL, { lpRootPathName: LPCWSTR, lpVolumeName: LPCWSTR } ], | |
| SetFileApisToOEM: [ VOID, { } ], | |
| SetFileApisToANSI: [ VOID, { } ], | |
| AreFileApisANSI: [ BOOL, { } ], | |
| GetVolumeInformationA: [ BOOL, { lpRootPathName: LPCSTR, lpVolumeNameBuffer: LPSTR, nVolumeNameSize: DWORD, lpVolumeSerialNumber: LPDWORD, lpMaximumComponentLength: LPDWORD, lpFileSystemFlags: LPDWORD, lpFileSystemNameBuffer: LPSTR, nFileSystemNameSize: DWORD } ], | |
| GetVolumeInformationW: [ BOOL, { lpRootPathName: LPCWSTR, lpVolumeNameBuffer: LPWSTR, nVolumeNameSize: DWORD, lpVolumeSerialNumber: LPDWORD, lpMaximumComponentLength: LPDWORD, lpFileSystemFlags: LPDWORD, lpFileSystemNameBuffer: LPWSTR, nFileSystemNameSize: DWORD } ], | |
| GetVolumeInformationByHandleW: [ BOOL, { hFile: HANDLE, lpVolumeNameBuffer: LPWSTR, nVolumeNameSize: DWORD, lpVolumeSerialNumber: LPDWORD, lpMaximumComponentLength: LPDWORD, lpFileSystemFlags: LPDWORD, lpFileSystemNameBuffer: LPWSTR, nFileSystemNameSize: DWORD } ], | |
| CancelSynchronousIo: [ BOOL, { hThread: HANDLE } ], | |
| CancelIoEx: [ BOOL, { hFile: HANDLE, lpOverlapped: LPOVERLAPPED } ], | |
| CancelIo: [ BOOL, { hFile: HANDLE } ], | |
| SetFileBandwidthReservation: [ BOOL, { hFile: HANDLE, nPeriodMilliseconds: DWORD, nBytesPerPeriod: DWORD, bDiscardable: BOOL, lpTransferSize: LPDWORD, lpNumOutstandingRequests: LPDWORD } ], | |
| GetFileBandwidthReservation: [ BOOL, { hFile: HANDLE, lpPeriodMilliseconds: LPDWORD, lpBytesPerPeriod: LPDWORD, pDiscardable: LPBOOL, lpTransferSize: LPDWORD, lpNumOutstandingRequests: LPDWORD } ], | |
| ClearEventLogA: [ BOOL, { hEventLog: HANDLE, lpBackupFileName: LPCSTR } ], | |
| ClearEventLogW: [ BOOL, { hEventLog: HANDLE, lpBackupFileName: LPCWSTR } ], | |
| BackupEventLogA: [ BOOL, { hEventLog: HANDLE, lpBackupFileName: LPCSTR } ], | |
| BackupEventLogW: [ BOOL, { hEventLog: HANDLE, lpBackupFileName: LPCWSTR } ], | |
| CloseEventLog: [ BOOL, { hEventLog: HANDLE } ], | |
| DeregisterEventSource: [ BOOL, { hEventLog: HANDLE } ], | |
| NotifyChangeEventLog: [ BOOL, { hEventLog: HANDLE, hEvent: HANDLE } ], | |
| GetNumberOfEventLogRecords: [ BOOL, { hEventLog: HANDLE, NumberOfRecords: PDWORD } ], | |
| GetOldestEventLogRecord: [ BOOL, { hEventLog: HANDLE, OldestRecord: PDWORD } ], | |
| OpenEventLogA: [ HANDLE, { lpUNCServerName: LPCSTR, lpSourceName: LPCSTR } ], | |
| OpenEventLogW: [ HANDLE, { lpUNCServerName: LPCWSTR, lpSourceName: LPCWSTR } ], | |
| RegisterEventSourceA: [ HANDLE, { lpUNCServerName: LPCSTR, lpSourceName: LPCSTR } ], | |
| RegisterEventSourceW: [ HANDLE, { lpUNCServerName: LPCWSTR, lpSourceName: LPCWSTR } ], | |
| OpenBackupEventLogA: [ HANDLE, { lpUNCServerName: LPCSTR, lpFileName: LPCSTR } ], | |
| OpenBackupEventLogW: [ HANDLE, { lpUNCServerName: LPCWSTR, lpFileName: LPCWSTR } ], | |
| ReadEventLogA: [ BOOL, { hEventLog: HANDLE, dwReadFlags: DWORD, dwRecordOffset: DWORD, lpBuffer: LPVOID, nNumberOfBytesToRead: DWORD, pnBytesRead: PTR(ulong), pnMinNumberOfBytesNeeded: PTR(ulong) } ], | |
| ReadEventLogW: [ BOOL, { hEventLog: HANDLE, dwReadFlags: DWORD, dwRecordOffset: DWORD, lpBuffer: LPVOID, nNumberOfBytesToRead: DWORD, pnBytesRead: PTR(ulong), pnMinNumberOfBytesNeeded: PTR(ulong) } ], | |
| ReportEventA: [ BOOL, { hEventLog: HANDLE, wType: WORD, wCategory: WORD, dwEventID: DWORD, lpUserSid: PSID, wNumStrings: WORD, dwDataSize: DWORD, lpStrings: PTR(PTR(int8)), lpRawData: LPVOID } ], | |
| ReportEventW: [ BOOL, { hEventLog: HANDLE, wType: WORD, wCategory: WORD, dwEventID: DWORD, lpUserSid: PSID, wNumStrings: WORD, dwDataSize: DWORD, lpStrings: PTR(PTR(ushort)), lpRawData: LPVOID } ], | |
| GetEventLogInformation: [ BOOL, { hEventLog: HANDLE, dwInfoLevel: DWORD, lpBuffer: LPVOID, cbBufSize: DWORD, pcbBytesNeeded: LPDWORD } ], | |
| DuplicateToken: [ BOOL, { ExistingTokenHandle: HANDLE, ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, DuplicateTokenHandle: PHANDLE } ], | |
| GetKernelObjectSecurity: [ BOOL, { Handle: HANDLE, RequestedInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR, nLength: DWORD, lpnLengthNeeded: LPDWORD } ], | |
| ImpersonateNamedPipeClient: [ BOOL, { hNamedPipe: HANDLE } ], | |
| ImpersonateSelf: [ BOOL, { ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL } ], | |
| RevertToSelf: [ BOOL, { } ], | |
| SetThreadToken: [ BOOL, { Thread: PHANDLE, Token: HANDLE } ], | |
| AccessCheck: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, ClientToken: HANDLE, DesiredAccess: DWORD, GenericMapping: PGENERIC_MAPPING, PrivilegeSet: PPRIVILEGE_SET, PrivilegeSetLength: LPDWORD, GrantedAccess: LPDWORD, AccessStatus: LPBOOL } ], | |
| AccessCheckByType: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, ClientToken: HANDLE, DesiredAccess: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, PrivilegeSet: PPRIVILEGE_SET, PrivilegeSetLength: LPDWORD, GrantedAccess: LPDWORD, AccessStatus: LPBOOL } ], | |
| AccessCheckByTypeResultList: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, ClientToken: HANDLE, DesiredAccess: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, PrivilegeSet: PPRIVILEGE_SET, PrivilegeSetLength: LPDWORD, GrantedAccessList: LPDWORD, AccessStatusList: LPDWORD } ], | |
| OpenProcessToken: [ BOOL, { ProcessHandle: HANDLE, DesiredAccess: DWORD, TokenHandle: PHANDLE } ], | |
| OpenThreadToken: [ BOOL, { ThreadHandle: HANDLE, DesiredAccess: DWORD, OpenAsSelf: BOOL, TokenHandle: PHANDLE } ], | |
| GetTokenInformation: [ BOOL, { TokenHandle: HANDLE, TokenInformationClass: TOKEN_INFORMATION_CLASS, TokenInformation: LPVOID, TokenInformationLength: DWORD, ReturnLength: PDWORD } ], | |
| SetTokenInformation: [ BOOL, { TokenHandle: HANDLE, TokenInformationClass: TOKEN_INFORMATION_CLASS, TokenInformation: LPVOID, TokenInformationLength: DWORD } ], | |
| AdjustTokenPrivileges: [ BOOL, { TokenHandle: HANDLE, DisableAllPrivileges: BOOL, NewState: PTOKEN_PRIVILEGES, BufferLength: DWORD, PreviousState: PTOKEN_PRIVILEGES, ReturnLength: PDWORD } ], | |
| AdjustTokenGroups: [ BOOL, { TokenHandle: HANDLE, ResetToDefault: BOOL, NewState: PTOKEN_GROUPS, BufferLength: DWORD, PreviousState: PTOKEN_GROUPS, ReturnLength: PDWORD } ], | |
| PrivilegeCheck: [ BOOL, { ClientToken: HANDLE, RequiredPrivileges: PPRIVILEGE_SET, pfResult: LPBOOL } ], | |
| AccessCheckAndAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, ObjectTypeName: LPSTR, ObjectName: LPSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, DesiredAccess: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatus: LPBOOL, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckAndAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, ObjectTypeName: LPWSTR, ObjectName: LPWSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, DesiredAccess: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatus: LPBOOL, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckByTypeAndAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, ObjectTypeName: LPCSTR, ObjectName: LPCSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, DesiredAccess: DWORD, AuditType: AUDIT_EVENT_TYPE, Flags: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatus: LPBOOL, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckByTypeAndAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, ObjectTypeName: LPCWSTR, ObjectName: LPCWSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, DesiredAccess: DWORD, AuditType: AUDIT_EVENT_TYPE, Flags: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatus: LPBOOL, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckByTypeResultListAndAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, ObjectTypeName: LPCSTR, ObjectName: LPCSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, DesiredAccess: DWORD, AuditType: AUDIT_EVENT_TYPE, Flags: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatusList: LPDWORD, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckByTypeResultListAndAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, ObjectTypeName: LPCWSTR, ObjectName: LPCWSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, DesiredAccess: DWORD, AuditType: AUDIT_EVENT_TYPE, Flags: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatusList: LPDWORD, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckByTypeResultListAndAuditAlarmByHandleA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, ClientToken: HANDLE, ObjectTypeName: LPCSTR, ObjectName: LPCSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, DesiredAccess: DWORD, AuditType: AUDIT_EVENT_TYPE, Flags: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatusList: LPDWORD, pfGenerateOnClose: LPBOOL } ], | |
| AccessCheckByTypeResultListAndAuditAlarmByHandleW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, ClientToken: HANDLE, ObjectTypeName: LPCWSTR, ObjectName: LPCWSTR, SecurityDescriptor: PSECURITY_DESCRIPTOR, PrincipalSelfSid: PSID, DesiredAccess: DWORD, AuditType: AUDIT_EVENT_TYPE, Flags: DWORD, ObjectTypeList: POBJECT_TYPE_LIST, ObjectTypeListLength: DWORD, GenericMapping: PGENERIC_MAPPING, ObjectCreation: BOOL, GrantedAccess: LPDWORD, AccessStatusList: LPDWORD, pfGenerateOnClose: LPBOOL } ], | |
| ObjectOpenAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, ObjectTypeName: LPSTR, ObjectName: LPSTR, pSecurityDescriptor: PSECURITY_DESCRIPTOR, ClientToken: HANDLE, DesiredAccess: DWORD, GrantedAccess: DWORD, Privileges: PPRIVILEGE_SET, ObjectCreation: BOOL, AccessGranted: BOOL, GenerateOnClose: LPBOOL } ], | |
| ObjectOpenAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, ObjectTypeName: LPWSTR, ObjectName: LPWSTR, pSecurityDescriptor: PSECURITY_DESCRIPTOR, ClientToken: HANDLE, DesiredAccess: DWORD, GrantedAccess: DWORD, Privileges: PPRIVILEGE_SET, ObjectCreation: BOOL, AccessGranted: BOOL, GenerateOnClose: LPBOOL } ], | |
| ObjectPrivilegeAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, ClientToken: HANDLE, DesiredAccess: DWORD, Privileges: PPRIVILEGE_SET, AccessGranted: BOOL } ], | |
| ObjectPrivilegeAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, ClientToken: HANDLE, DesiredAccess: DWORD, Privileges: PPRIVILEGE_SET, AccessGranted: BOOL } ], | |
| ObjectCloseAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, GenerateOnClose: BOOL } ], | |
| ObjectCloseAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, GenerateOnClose: BOOL } ], | |
| ObjectDeleteAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, HandleId: LPVOID, GenerateOnClose: BOOL } ], | |
| ObjectDeleteAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, HandleId: LPVOID, GenerateOnClose: BOOL } ], | |
| PrivilegedServiceAuditAlarmA: [ BOOL, { SubsystemName: LPCSTR, ServiceName: LPCSTR, ClientToken: HANDLE, Privileges: PPRIVILEGE_SET, AccessGranted: BOOL } ], | |
| PrivilegedServiceAuditAlarmW: [ BOOL, { SubsystemName: LPCWSTR, ServiceName: LPCWSTR, ClientToken: HANDLE, Privileges: PPRIVILEGE_SET, AccessGranted: BOOL } ], | |
| IsWellKnownSid: [ BOOL, { pSid: PSID, WellKnownSidType: WELL_KNOWN_SID_TYPE } ], | |
| CreateWellKnownSid: [ BOOL, { WellKnownSidType: WELL_KNOWN_SID_TYPE, DomainSid: PSID, pSid: PSID, cbSid: PTR(ulong) } ], | |
| EqualDomainSid: [ BOOL, { pSid1: PSID, pSid2: PSID, pfEqual: PTR(int) } ], | |
| GetWindowsAccountDomainSid: [ BOOL, { pSid: PSID, pDomainSid: PSID, cbDomainSid: PTR(ulong) } ], | |
| IsValidSid: [ BOOL, { pSid: PSID } ], | |
| EqualSid: [ BOOL, { pSid1: PSID, pSid2: PSID } ], | |
| EqualPrefixSid: [ BOOL, { pSid1: PSID, pSid2: PSID } ], | |
| GetSidLengthRequired: [ DWORD, { nSubAuthorityCount: UCHAR } ], | |
| AllocateAndInitializeSid: [ BOOL, { pIdentifierAuthority: PSID_IDENTIFIER_AUTHORITY, nSubAuthorityCount: BYTE, nSubAuthority0: DWORD, nSubAuthority1: DWORD, nSubAuthority2: DWORD, nSubAuthority3: DWORD, nSubAuthority4: DWORD, nSubAuthority5: DWORD, nSubAuthority6: DWORD, nSubAuthority7: DWORD, pSid: PTR(PTR(VOID)) } ], | |
| FreeSid: [ PVOID, { pSid: PSID } ], | |
| InitializeSid: [ BOOL, { Sid: PSID, pIdentifierAuthority: PSID_IDENTIFIER_AUTHORITY, nSubAuthorityCount: BYTE } ], | |
| GetSidIdentifierAuthority: [ PSID_IDENTIFIER_AUTHORITY, { pSid: PSID } ], | |
| GetSidSubAuthority: [ PDWORD, { pSid: PSID, nSubAuthority: DWORD } ], | |
| GetSidSubAuthorityCount: [ PUCHAR, { pSid: PSID } ], | |
| GetLengthSid: [ DWORD, { pSid: PSID } ], | |
| CopySid: [ BOOL, { nDestinationSidLength: DWORD, pDestinationSid: PSID, pSourceSid: PSID } ], | |
| AreAllAccessesGranted: [ BOOL, { GrantedAccess: DWORD, DesiredAccess: DWORD } ], | |
| AreAnyAccessesGranted: [ BOOL, { GrantedAccess: DWORD, DesiredAccess: DWORD } ], | |
| MapGenericMask: [ VOID, { AccessMask: PDWORD, GenericMapping: PGENERIC_MAPPING } ], | |
| IsValidAcl: [ BOOL, { pAcl: PACL } ], | |
| InitializeAcl: [ BOOL, { pAcl: PACL, nAclLength: DWORD, dwAclRevision: DWORD } ], | |
| GetAclInformation: [ BOOL, { pAcl: PACL, pAclInformation: LPVOID, nAclInformationLength: DWORD, dwAclInformationClass: ACL_INFORMATION_CLASS } ], | |
| SetAclInformation: [ BOOL, { pAcl: PACL, pAclInformation: LPVOID, nAclInformationLength: DWORD, dwAclInformationClass: ACL_INFORMATION_CLASS } ], | |
| AddAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, dwStartingAceIndex: DWORD, pAceList: LPVOID, nAceListLength: DWORD } ], | |
| DeleteAce: [ BOOL, { pAcl: PACL, dwAceIndex: DWORD } ], | |
| GetAce: [ BOOL, { pAcl: PACL, dwAceIndex: DWORD, pAce: PTR(PTR(VOID)) } ], | |
| AddAccessAllowedAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AccessMask: DWORD, pSid: PSID } ], | |
| AddAccessAllowedAceEx: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, AccessMask: DWORD, pSid: PSID } ], | |
| AddMandatoryAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, MandatoryPolicy: DWORD, pLabelSid: PSID } ], | |
| AddConditionalAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, AceType: UCHAR, AccessMask: DWORD, pSid: PSID, ConditionStr: PWCHAR, ReturnLength: PTR(ulong) } ], | |
| AddAccessDeniedAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AccessMask: DWORD, pSid: PSID } ], | |
| AddAccessDeniedAceEx: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, AccessMask: DWORD, pSid: PSID } ], | |
| AddAuditAccessAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, dwAccessMask: DWORD, pSid: PSID, bAuditSuccess: BOOL, bAuditFailure: BOOL } ], | |
| AddAuditAccessAceEx: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, dwAccessMask: DWORD, pSid: PSID, bAuditSuccess: BOOL, bAuditFailure: BOOL } ], | |
| AddAccessAllowedObjectAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, AccessMask: DWORD, ObjectTypeGuid: PTR(uint), InheritedObjectTypeGuid: PTR(uint), pSid: PSID } ], | |
| AddAccessDeniedObjectAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, AccessMask: DWORD, ObjectTypeGuid: PTR(uint), InheritedObjectTypeGuid: PTR(uint), pSid: PSID } ], | |
| AddAuditAccessObjectAce: [ BOOL, { pAcl: PACL, dwAceRevision: DWORD, AceFlags: DWORD, AccessMask: DWORD, ObjectTypeGuid: PTR(uint), InheritedObjectTypeGuid: PTR(uint), pSid: PSID, bAuditSuccess: BOOL, bAuditFailure: BOOL } ], | |
| FindFirstFreeAce: [ BOOL, { pAcl: PACL, pAce: PTR(PTR(VOID)) } ], | |
| InitializeSecurityDescriptor: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, dwRevision: DWORD } ], | |
| IsValidSecurityDescriptor: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR } ], | |
| IsValidRelativeSecurityDescriptor: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, SecurityDescriptorLength: ULONG, RequiredInformation: SECURITY_INFORMATION } ], | |
| GetSecurityDescriptorLength: [ DWORD, { pSecurityDescriptor: PSECURITY_DESCRIPTOR } ], | |
| GetSecurityDescriptorControl: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, pControl: PSECURITY_DESCRIPTOR_CONTROL, lpdwRevision: LPDWORD } ], | |
| SetSecurityDescriptorControl: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, ControlBitsOfInterest: SECURITY_DESCRIPTOR_CONTROL, ControlBitsToSet: SECURITY_DESCRIPTOR_CONTROL } ], | |
| SetSecurityDescriptorDacl: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, bDaclPresent: BOOL, pDacl: PACL, bDaclDefaulted: BOOL } ], | |
| GetSecurityDescriptorDacl: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, lpbDaclPresent: LPBOOL, pDacl: PTR(VOIDPTR), lpbDaclDefaulted: LPBOOL } ], | |
| SetSecurityDescriptorSacl: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, bSaclPresent: BOOL, pSacl: PACL, bSaclDefaulted: BOOL } ], | |
| GetSecurityDescriptorSacl: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, lpbSaclPresent: LPBOOL, pSacl: PTR(VOIDPTR), lpbSaclDefaulted: LPBOOL } ], | |
| SetSecurityDescriptorOwner: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, pOwner: PSID, bOwnerDefaulted: BOOL } ], | |
| GetSecurityDescriptorOwner: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, pOwner: PTR(PTR(VOID)), lpbOwnerDefaulted: LPBOOL } ], | |
| SetSecurityDescriptorGroup: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, pGroup: PSID, bGroupDefaulted: BOOL } ], | |
| GetSecurityDescriptorGroup: [ BOOL, { pSecurityDescriptor: PSECURITY_DESCRIPTOR, pGroup: PTR(PTR(VOID)), lpbGroupDefaulted: LPBOOL } ], | |
| SetSecurityDescriptorRMControl: [ DWORD, { SecurityDescriptor: PSECURITY_DESCRIPTOR, RMControl: PUCHAR } ], | |
| GetSecurityDescriptorRMControl: [ DWORD, { SecurityDescriptor: PSECURITY_DESCRIPTOR, RMControl: PUCHAR } ], | |
| CreatePrivateObjectSecurity: [ BOOL, { ParentDescriptor: PSECURITY_DESCRIPTOR, CreatorDescriptor: PSECURITY_DESCRIPTOR, NewDescriptor: PTR(PTR(VOID)), IsDirectoryObject: BOOL, Token: HANDLE, GenericMapping: PGENERIC_MAPPING } ], | |
| ConvertToAutoInheritPrivateObjectSecurity: [ BOOL, { ParentDescriptor: PSECURITY_DESCRIPTOR, CurrentSecurityDescriptor: PSECURITY_DESCRIPTOR, NewSecurityDescriptor: PTR(PTR(VOID)), ObjectType: PTR(uint), IsDirectoryObject: BOOLEAN, GenericMapping: PGENERIC_MAPPING } ], | |
| CreatePrivateObjectSecurityEx: [ BOOL, { ParentDescriptor: PSECURITY_DESCRIPTOR, CreatorDescriptor: PSECURITY_DESCRIPTOR, NewDescriptor: PTR(PTR(VOID)), ObjectType: PTR(uint), IsContainerObject: BOOL, AutoInheritFlags: ULONG, Token: HANDLE, GenericMapping: PGENERIC_MAPPING } ], | |
| CreatePrivateObjectSecurityWithMultipleInheritance: [ BOOL, { ParentDescriptor: PSECURITY_DESCRIPTOR, CreatorDescriptor: PSECURITY_DESCRIPTOR, NewDescriptor: PTR(PTR(VOID)), ObjectTypes: PTR(PTR(uint)), GuidCount: ULONG, IsContainerObject: BOOL, AutoInheritFlags: ULONG, Token: HANDLE, GenericMapping: PGENERIC_MAPPING } ], | |
| SetPrivateObjectSecurity: [ BOOL, { SecurityInformation: SECURITY_INFORMATION, ModificationDescriptor: PSECURITY_DESCRIPTOR, ObjectsSecurityDescriptor: PTR(PTR(VOID)), GenericMapping: PGENERIC_MAPPING, Token: HANDLE } ], | |
| SetPrivateObjectSecurityEx: [ BOOL, { SecurityInformation: SECURITY_INFORMATION, ModificationDescriptor: PSECURITY_DESCRIPTOR, ObjectsSecurityDescriptor: PTR(PTR(VOID)), AutoInheritFlags: ULONG, GenericMapping: PGENERIC_MAPPING, Token: HANDLE } ], | |
| GetPrivateObjectSecurity: [ BOOL, { ObjectDescriptor: PSECURITY_DESCRIPTOR, SecurityInformation: SECURITY_INFORMATION, ResultantDescriptor: PSECURITY_DESCRIPTOR, DescriptorLength: DWORD, ReturnLength: PDWORD } ], | |
| DestroyPrivateObjectSecurity: [ BOOL, { ObjectDescriptor: PTR(PTR(VOID)) } ], | |
| MakeSelfRelativeSD: [ BOOL, { pAbsoluteSecurityDescriptor: PSECURITY_DESCRIPTOR, pSelfRelativeSecurityDescriptor: PSECURITY_DESCRIPTOR, lpdwBufferLength: LPDWORD } ], | |
| MakeAbsoluteSD: [ BOOL, { pSelfRelativeSecurityDescriptor: PSECURITY_DESCRIPTOR, pAbsoluteSecurityDescriptor: PSECURITY_DESCRIPTOR, lpdwAbsoluteSecurityDescriptorSize: LPDWORD, pDacl: PACL, lpdwDaclSize: LPDWORD, pSacl: PACL, lpdwSaclSize: LPDWORD, pOwner: PSID, lpdwOwnerSize: LPDWORD, pPrimaryGroup: PSID, lpdwPrimaryGroupSize: LPDWORD } ], | |
| MakeAbsoluteSD2: [ BOOL, { pSelfRelativeSecurityDescriptor: PSECURITY_DESCRIPTOR, lpdwBufferSize: LPDWORD } ], | |
| QuerySecurityAccessMask: [ VOID, { SecurityInformation: SECURITY_INFORMATION, DesiredAccess: LPDWORD } ], | |
| SetSecurityAccessMask: [ VOID, { SecurityInformation: SECURITY_INFORMATION, DesiredAccess: LPDWORD } ], | |
| SetFileSecurityA: [ BOOL, { lpFileName: LPCSTR, SecurityInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR } ], | |
| SetFileSecurityW: [ BOOL, { lpFileName: LPCWSTR, SecurityInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR } ], | |
| GetFileSecurityA: [ BOOL, { lpFileName: LPCSTR, RequestedInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR, nLength: DWORD, lpnLengthNeeded: LPDWORD } ], | |
| GetFileSecurityW: [ BOOL, { lpFileName: LPCWSTR, RequestedInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR, nLength: DWORD, lpnLengthNeeded: LPDWORD } ], | |
| SetKernelObjectSecurity: [ BOOL, { Handle: HANDLE, SecurityInformation: SECURITY_INFORMATION, SecurityDescriptor: PSECURITY_DESCRIPTOR } ], | |
| FindFirstChangeNotificationA: [ HANDLE, { lpPathName: LPCSTR, bWatchSubtree: BOOL, dwNotifyFilter: DWORD } ], | |
| FindFirstChangeNotificationW: [ HANDLE, { lpPathName: LPCWSTR, bWatchSubtree: BOOL, dwNotifyFilter: DWORD } ], | |
| FindNextChangeNotification: [ BOOL, { hChangeHandle: HANDLE } ], | |
| FindCloseChangeNotification: [ BOOL, { hChangeHandle: HANDLE } ], | |
| ReadDirectoryChangesW: [ BOOL, { hDirectory: HANDLE, lpBuffer: LPVOID, nBufferLength: DWORD, bWatchSubtree: BOOL, dwNotifyFilter: DWORD, lpBytesReturned: LPDWORD, lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE } ], | |
| VirtualLock: [ BOOL, { lpAddress: LPVOID, dwSize: SIZE_T } ], | |
| VirtualUnlock: [ BOOL, { lpAddress: LPVOID, dwSize: SIZE_T } ], | |
| MapViewOfFileEx: [ LPVOID, { hFileMappingObject: HANDLE, dwDesiredAccess: DWORD, dwFileOffsetHigh: DWORD, dwFileOffsetLow: DWORD, dwNumberOfBytesToMap: SIZE_T, lpBaseAddress: LPVOID } ], | |
| MapViewOfFileExNuma: [ LPVOID, { hFileMappingObject: HANDLE, dwDesiredAccess: DWORD, dwFileOffsetHigh: DWORD, dwFileOffsetLow: DWORD, dwNumberOfBytesToMap: SIZE_T, lpBaseAddress: LPVOID, nndPreferred: DWORD } ], | |
| SetPriorityClass: [ BOOL, { hProcess: HANDLE, dwPriorityClass: DWORD } ], | |
| GetPriorityClass: [ DWORD, { hProcess: HANDLE } ], | |
| IsBadReadPtr: [ BOOL, { lp: PTR(VOID), ucb: UINT_PTR } ], | |
| IsBadWritePtr: [ BOOL, { lp: LPVOID, ucb: UINT_PTR } ], | |
| IsBadHugeReadPtr: [ BOOL, { lp: PTR(VOID), ucb: UINT_PTR } ], | |
| IsBadHugeWritePtr: [ BOOL, { lp: LPVOID, ucb: UINT_PTR } ], | |
| IsBadCodePtr: [ BOOL, { lpfn: FARPROC } ], | |
| IsBadStringPtrA: [ BOOL, { lpsz: LPCSTR, ucchMax: UINT_PTR } ], | |
| IsBadStringPtrW: [ BOOL, { lpsz: LPCWSTR, ucchMax: UINT_PTR } ], | |
| LookupAccountSidA: [ BOOL, { lpSystemName: LPCSTR, Sid: PSID, Name: LPSTR, cchName: LPDWORD, ReferencedDomainName: LPSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountSidW: [ BOOL, { lpSystemName: LPCWSTR, Sid: PSID, Name: LPWSTR, cchName: LPDWORD, ReferencedDomainName: LPWSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountSidLocalA: [ BOOL, { Sid: PSID, Name: LPSTR, cchName: LPDWORD, ReferencedDomainName: LPSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountSidLocalW: [ BOOL, { Sid: PSID, Name: LPWSTR, cchName: LPDWORD, ReferencedDomainName: LPWSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountNameA: [ BOOL, { lpSystemName: LPCSTR, lpAccountName: LPCSTR, Sid: PSID, cbSid: LPDWORD, ReferencedDomainName: LPSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountNameW: [ BOOL, { lpSystemName: LPCWSTR, lpAccountName: LPCWSTR, Sid: PSID, cbSid: LPDWORD, ReferencedDomainName: LPWSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountNameLocalA: [ BOOL, { lpAccountName: LPCSTR, Sid: PSID, cbSid: LPDWORD, ReferencedDomainName: LPSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupAccountNameLocalW: [ BOOL, { lpAccountName: LPCWSTR, Sid: PSID, cbSid: LPDWORD, ReferencedDomainName: LPWSTR, cchReferencedDomainName: LPDWORD, peUse: PSID_NAME_USE } ], | |
| LookupPrivilegeValueA: [ BOOL, { lpSystemName: LPCSTR, lpName: LPCSTR, lpLuid: PLUID } ], | |
| LookupPrivilegeValueW: [ BOOL, { lpSystemName: LPCWSTR, lpName: LPCWSTR, lpLuid: PLUID } ], | |
| LookupPrivilegeNameA: [ BOOL, { lpSystemName: LPCSTR, lpLuid: PLUID, lpName: LPSTR, cchName: LPDWORD } ], | |
| LookupPrivilegeNameW: [ BOOL, { lpSystemName: LPCWSTR, lpLuid: PLUID, lpName: LPWSTR, cchName: LPDWORD } ], | |
| LookupPrivilegeDisplayNameA: [ BOOL, { lpSystemName: LPCSTR, lpName: LPCSTR, lpDisplayName: LPSTR, cchDisplayName: LPDWORD, lpLanguageId: LPDWORD } ], | |
| LookupPrivilegeDisplayNameW: [ BOOL, { lpSystemName: LPCWSTR, lpName: LPCWSTR, lpDisplayName: LPWSTR, cchDisplayName: LPDWORD, lpLanguageId: LPDWORD } ], | |
| AllocateLocallyUniqueId: [ BOOL, { Luid: PLUID } ], | |
| BuildCommDCBA: [ BOOL, { lpDef: LPCSTR, lpDCB: LPDCB } ], | |
| BuildCommDCBW: [ BOOL, { lpDef: LPCWSTR, lpDCB: LPDCB } ], | |
| BuildCommDCBAndTimeoutsA: [ BOOL, { lpDef: LPCSTR, lpDCB: LPDCB, lpCommTimeouts: LPCOMMTIMEOUTS } ], | |
| BuildCommDCBAndTimeoutsW: [ BOOL, { lpDef: LPCWSTR, lpDCB: LPDCB, lpCommTimeouts: LPCOMMTIMEOUTS } ], | |
| CommConfigDialogA: [ BOOL, { lpszName: LPCSTR, hWnd: HWND, lpCC: LPCOMMCONFIG } ], | |
| CommConfigDialogW: [ BOOL, { lpszName: LPCWSTR, hWnd: HWND, lpCC: LPCOMMCONFIG } ], | |
| GetDefaultCommConfigA: [ BOOL, { lpszName: LPCSTR, lpCC: LPCOMMCONFIG, lpdwSize: LPDWORD } ], | |
| GetDefaultCommConfigW: [ BOOL, { lpszName: LPCWSTR, lpCC: LPCOMMCONFIG, lpdwSize: LPDWORD } ], | |
| SetDefaultCommConfigA: [ BOOL, { lpszName: LPCSTR, lpCC: LPCOMMCONFIG, dwSize: DWORD } ], | |
| SetDefaultCommConfigW: [ BOOL, { lpszName: LPCWSTR, lpCC: LPCOMMCONFIG, dwSize: DWORD } ], | |
| GetComputerNameA: [ BOOL, { lpBuffer: LPSTR, nSize: LPDWORD } ], | |
| GetComputerNameW: [ BOOL, { lpBuffer: LPWSTR, nSize: LPDWORD } ], | |
| SetComputerNameA: [ BOOL, { lpComputerName: LPCSTR } ], | |
| SetComputerNameW: [ BOOL, { lpComputerName: LPCWSTR } ], | |
| GetComputerNameExA: [ BOOL, { NameType: COMPUTER_NAME_FORMAT, lpBuffer: LPSTR, nSize: LPDWORD } ], | |
| GetComputerNameExW: [ BOOL, { NameType: COMPUTER_NAME_FORMAT, lpBuffer: LPWSTR, nSize: LPDWORD } ], | |
| SetComputerNameExA: [ BOOL, { NameType: COMPUTER_NAME_FORMAT, lpBuffer: LPCSTR } ], | |
| SetComputerNameExW: [ BOOL, { NameType: COMPUTER_NAME_FORMAT, lpBuffer: LPCWSTR } ], | |
| DnsHostnameToComputerNameA: [ BOOL, { Hostname: LPCSTR, ComputerName: LPSTR, nSize: LPDWORD } ], | |
| DnsHostnameToComputerNameW: [ BOOL, { Hostname: LPCWSTR, ComputerName: LPWSTR, nSize: LPDWORD } ], | |
| GetUserNameA: [ BOOL, { lpBuffer: LPSTR, pcbBuffer: LPDWORD } ], | |
| GetUserNameW: [ BOOL, { lpBuffer: LPWSTR, pcbBuffer: LPDWORD } ], | |
| LogonUserA: [ BOOL, { lpszUsername: LPCSTR, lpszDomain: LPCSTR, lpszPassword: LPCSTR, dwLogonType: DWORD, dwLogonProvider: DWORD, phToken: PHANDLE } ], | |
| LogonUserW: [ BOOL, { lpszUsername: LPCWSTR, lpszDomain: LPCWSTR, lpszPassword: LPCWSTR, dwLogonType: DWORD, dwLogonProvider: DWORD, phToken: PHANDLE } ], | |
| LogonUserExA: [ BOOL, { lpszUsername: LPCSTR, lpszDomain: LPCSTR, lpszPassword: LPCSTR, dwLogonType: DWORD, dwLogonProvider: DWORD, phToken: PHANDLE, ppLogonSid: PTR(PTR(VOID)), ppProfileBuffer: PTR(PTR(VOID)), pdwProfileLength: LPDWORD, pQuotaLimits: PQUOTA_LIMITS } ], | |
| LogonUserExW: [ BOOL, { lpszUsername: LPCWSTR, lpszDomain: LPCWSTR, lpszPassword: LPCWSTR, dwLogonType: DWORD, dwLogonProvider: DWORD, phToken: PHANDLE, ppLogonSid: PTR(PTR(VOID)), ppProfileBuffer: PTR(PTR(VOID)), pdwProfileLength: LPDWORD, pQuotaLimits: PQUOTA_LIMITS } ], | |
| ImpersonateLoggedOnUser: [ BOOL, { hToken: HANDLE } ], | |
| CreateProcessAsUserA: [ BOOL, { hToken: HANDLE, lpApplicationName: LPCSTR, lpCommandLine: LPSTR, lpProcessAttributes: LPSECURITY_ATTRIBUTES, lpThreadAttributes: LPSECURITY_ATTRIBUTES, bInheritHandles: BOOL, dwCreationFlags: DWORD, lpEnvironment: LPVOID, lpCurrentDirectory: LPCSTR, lpStartupInfo: LPSTARTUPINFOA, lpProcessInformation: LPPROCESS_INFORMATION } ], | |
| CreateProcessAsUserW: [ BOOL, { hToken: HANDLE, lpApplicationName: LPCWSTR, lpCommandLine: LPWSTR, lpProcessAttributes: LPSECURITY_ATTRIBUTES, lpThreadAttributes: LPSECURITY_ATTRIBUTES, bInheritHandles: BOOL, dwCreationFlags: DWORD, lpEnvironment: LPVOID, lpCurrentDirectory: LPCWSTR, lpStartupInfo: LPSTARTUPINFOW, lpProcessInformation: LPPROCESS_INFORMATION } ], | |
| CreateProcessWithLogonW: [ BOOL, { lpUsername: LPCWSTR, lpDomain: LPCWSTR, lpPassword: LPCWSTR, dwLogonFlags: DWORD, lpApplicationName: LPCWSTR, lpCommandLine: LPWSTR, dwCreationFlags: DWORD, lpEnvironment: LPVOID, lpCurrentDirectory: LPCWSTR, lpStartupInfo: LPSTARTUPINFOW, lpProcessInformation: LPPROCESS_INFORMATION } ], | |
| CreateProcessWithTokenW: [ BOOL, { hToken: HANDLE, dwLogonFlags: DWORD, lpApplicationName: LPCWSTR, lpCommandLine: LPWSTR, dwCreationFlags: DWORD, lpEnvironment: LPVOID, lpCurrentDirectory: LPCWSTR, lpStartupInfo: LPSTARTUPINFOW, lpProcessInformation: LPPROCESS_INFORMATION } ], | |
| ImpersonateAnonymousToken: [ BOOL, { ThreadHandle: HANDLE } ], | |
| DuplicateTokenEx: [ BOOL, { hExistingToken: HANDLE, dwDesiredAccess: DWORD, lpTokenAttributes: LPSECURITY_ATTRIBUTES, ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, TokenType: TOKEN_TYPE, phNewToken: PHANDLE } ], | |
| CreateRestrictedToken: [ BOOL, { ExistingTokenHandle: HANDLE, Flags: DWORD, DisableSidCount: DWORD, SidsToDisable: PSID_AND_ATTRIBUTES, DeletePrivilegeCount: DWORD, PrivilegesToDelete: PLUID_AND_ATTRIBUTES, RestrictedSidCount: DWORD, SidsToRestrict: PSID_AND_ATTRIBUTES, NewTokenHandle: PHANDLE } ], | |
| IsTokenRestricted: [ BOOL, { TokenHandle: HANDLE } ], | |
| IsTokenUntrusted: [ BOOL, { TokenHandle: HANDLE } ], | |
| CheckTokenMembership: [ BOOL, { TokenHandle: HANDLE, SidToCheck: PSID, IsMember: PBOOL } ], | |
| RegisterWaitForSingleObject: [ BOOL, { phNewWaitObject: PHANDLE, hObject: HANDLE, Callback: WAITORTIMERCALLBACK, Context: PVOID, dwMilliseconds: ULONG, dwFlags: ULONG } ], | |
| RegisterWaitForSingleObjectEx: [ HANDLE, { hObject: HANDLE, Callback: WAITORTIMERCALLBACK, Context: PVOID, dwMilliseconds: ULONG, dwFlags: ULONG } ], | |
| UnregisterWait: [ BOOL, { WaitHandle: HANDLE } ], | |
| UnregisterWaitEx: [ BOOL, { WaitHandle: HANDLE, CompletionEvent: HANDLE } ], | |
| QueueUserWorkItem: [ BOOL, { Function: LPTHREAD_START_ROUTINE, Context: PVOID, Flags: ULONG } ], | |
| BindIoCompletionCallback: [ BOOL, { FileHandle: HANDLE, Function: LPOVERLAPPED_COMPLETION_ROUTINE, Flags: ULONG } ], | |
| CreateTimerQueue: [ HANDLE, { } ], | |
| CreateTimerQueueTimer: [ BOOL, { phNewTimer: PHANDLE, TimerQueue: HANDLE, Callback: WAITORTIMERCALLBACK, Parameter: PVOID, DueTime: DWORD, Period: DWORD, Flags: ULONG } ], | |
| ChangeTimerQueueTimer: [ BOOL, { TimerQueue: HANDLE, Timer: HANDLE, DueTime: ULONG, Period: ULONG } ], | |
| DeleteTimerQueueTimer: [ BOOL, { TimerQueue: HANDLE, Timer: HANDLE, CompletionEvent: HANDLE } ], | |
| DeleteTimerQueueEx: [ BOOL, { TimerQueue: HANDLE, CompletionEvent: HANDLE } ], | |
| SetTimerQueueTimer: [ HANDLE, { TimerQueue: HANDLE, Callback: WAITORTIMERCALLBACK, Parameter: PVOID, DueTime: DWORD, Period: DWORD, PreferIo: BOOL } ], | |
| CancelTimerQueueTimer: [ BOOL, { TimerQueue: HANDLE, Timer: HANDLE } ], | |
| DeleteTimerQueue: [ BOOL, { TimerQueue: HANDLE } ], | |
| CreateThreadpool: [ PTP_POOL, { reserved: PVOID } ], | |
| SetThreadpoolThreadMaximum: [ VOID, { ptpp: PTP_POOL, cthrdMost: DWORD } ], | |
| SetThreadpoolThreadMinimum: [ BOOL, { ptpp: PTP_POOL, cthrdMic: DWORD } ], | |
| SetThreadpoolStackInformation: [ BOOL, { ptpp: PTP_POOL, ptpsi: PTP_POOL_STACK_INFORMATION } ], | |
| QueryThreadpoolStackInformation: [ BOOL, { ptpp: PTP_POOL, ptpsi: PTP_POOL_STACK_INFORMATION } ], | |
| CloseThreadpool: [ VOID, { ptpp: PTP_POOL } ], | |
| CreateThreadpoolCleanupGroup: [ PTP_CLEANUP_GROUP, { } ], | |
| CloseThreadpoolCleanupGroupMembers: [ VOID, { ptpcg: PTP_CLEANUP_GROUP, fCancelPendingCallbacks: BOOL, pvCleanupContext: PVOID } ], | |
| CloseThreadpoolCleanupGroup: [ VOID, { ptpcg: PTP_CLEANUP_GROUP } ], | |
| InitializeThreadpoolEnvironment: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON } ], | |
| SetThreadpoolCallbackPool: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON, ptpp: PTP_POOL } ], | |
| SetThreadpoolCallbackCleanupGroup: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON, ptpcg: PTP_CLEANUP_GROUP, pfng: PTP_CLEANUP_GROUP_CANCEL_CALLBACK } ], | |
| SetThreadpoolCallbackRunsLong: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON } ], | |
| SetThreadpoolCallbackLibrary: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON, mod: PVOID } ], | |
| SetThreadpoolCallbackPriority: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON, Priority: TP_CALLBACK_PRIORITY } ], | |
| SetThreadpoolCallbackPersistent: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON } ], | |
| DestroyThreadpoolEnvironment: [ VOID, { pcbe: PTP_CALLBACK_ENVIRON } ], | |
| SetEventWhenCallbackReturns: [ VOID, { pci: PTP_CALLBACK_INSTANCE, evt: HANDLE } ], | |
| ReleaseSemaphoreWhenCallbackReturns: [ VOID, { pci: PTP_CALLBACK_INSTANCE, sem: HANDLE, crel: DWORD } ], | |
| ReleaseMutexWhenCallbackReturns: [ VOID, { pci: PTP_CALLBACK_INSTANCE, mut: HANDLE } ], | |
| LeaveCriticalSectionWhenCallbackReturns: [ VOID, { pci: PTP_CALLBACK_INSTANCE, pcs: PCRITICAL_SECTION } ], | |
| FreeLibraryWhenCallbackReturns: [ VOID, { pci: PTP_CALLBACK_INSTANCE, mod: HMODULE } ], | |
| CallbackMayRunLong: [ BOOL, { pci: PTP_CALLBACK_INSTANCE } ], | |
| DisassociateCurrentThreadFromCallback: [ VOID, { pci: PTP_CALLBACK_INSTANCE } ], | |
| TrySubmitThreadpoolCallback: [ BOOL, { pfns: PTP_SIMPLE_CALLBACK, pv: PVOID, pcbe: PTP_CALLBACK_ENVIRON } ], | |
| CreateThreadpoolWork: [ PTP_WORK, { pfnwk: PTP_WORK_CALLBACK, pv: PVOID, pcbe: PTP_CALLBACK_ENVIRON } ], | |
| SubmitThreadpoolWork: [ VOID, { pwk: PTP_WORK } ], | |
| WaitForThreadpoolWorkCallbacks: [ VOID, { pwk: PTP_WORK, fCancelPendingCallbacks: BOOL } ], | |
| CloseThreadpoolWork: [ VOID, { pwk: PTP_WORK } ], | |
| CreateThreadpoolTimer: [ PTP_TIMER, { pfnti: PTP_TIMER_CALLBACK, pv: PVOID, pcbe: PTP_CALLBACK_ENVIRON } ], | |
| SetThreadpoolTimer: [ VOID, { pti: PTP_TIMER, pftDueTime: PFILETIME, msPeriod: DWORD, msWindowLength: DWORD } ], | |
| IsThreadpoolTimerSet: [ BOOL, { pti: PTP_TIMER } ], | |
| WaitForThreadpoolTimerCallbacks: [ VOID, { pti: PTP_TIMER, fCancelPendingCallbacks: BOOL } ], | |
| CloseThreadpoolTimer: [ VOID, { pti: PTP_TIMER } ], | |
| CreateThreadpoolWait: [ PTP_WAIT, { pfnwa: PTP_WAIT_CALLBACK, pv: PVOID, pcbe: PTP_CALLBACK_ENVIRON } ], | |
| SetThreadpoolWait: [ VOID, { pwa: PTP_WAIT, h: HANDLE, pftTimeout: PFILETIME } ], | |
| WaitForThreadpoolWaitCallbacks: [ VOID, { pwa: PTP_WAIT, fCancelPendingCallbacks: BOOL } ], | |
| CloseThreadpoolWait: [ VOID, { pwa: PTP_WAIT } ], | |
| CreateThreadpoolIo: [ PTP_IO, { fl: HANDLE, pfnio: PTP_WIN32_IO_CALLBACK, pv: PVOID, pcbe: PTP_CALLBACK_ENVIRON } ], | |
| StartThreadpoolIo: [ VOID, { pio: PTP_IO } ], | |
| CancelThreadpoolIo: [ VOID, { pio: PTP_IO } ], | |
| WaitForThreadpoolIoCallbacks: [ VOID, { pio: PTP_IO, fCancelPendingCallbacks: BOOL } ], | |
| CloseThreadpoolIo: [ VOID, { pio: PTP_IO } ], | |
| CreatePrivateNamespaceA: [ HANDLE, { lpPrivateNamespaceAttributes: LPSECURITY_ATTRIBUTES, lpBoundaryDescriptor: LPVOID, lpAliasPrefix: LPCSTR } ], | |
| CreatePrivateNamespaceW: [ HANDLE, { lpPrivateNamespaceAttributes: LPSECURITY_ATTRIBUTES, lpBoundaryDescriptor: LPVOID, lpAliasPrefix: LPCWSTR } ], | |
| OpenPrivateNamespaceA: [ HANDLE, { lpBoundaryDescriptor: LPVOID, lpAliasPrefix: LPCSTR } ], | |
| OpenPrivateNamespaceW: [ HANDLE, { lpBoundaryDescriptor: LPVOID, lpAliasPrefix: LPCWSTR } ], | |
| ClosePrivateNamespace: [ BOOLEAN, { Handle: HANDLE, Flags: ULONG } ], | |
| CreateBoundaryDescriptorA: [ HANDLE, { Name: LPCSTR, Flags: ULONG } ], | |
| CreateBoundaryDescriptorW: [ HANDLE, { Name: LPCWSTR, Flags: ULONG } ], | |
| AddSIDToBoundaryDescriptor: [ BOOL, { BoundaryDescriptor: PTR(PTR(VOID)), RequiredSid: PSID } ], | |
| AddIntegrityLabelToBoundaryDescriptor: [ BOOL, { BoundaryDescriptor: PTR(PTR(VOID)), IntegrityLabel: PSID } ], | |
| DeleteBoundaryDescriptor: [ VOID, { BoundaryDescriptor: HANDLE } ], | |
| GetCurrentHwProfileA: [ BOOL, { lpHwProfileInfo: LPHW_PROFILE_INFOA } ], | |
| GetCurrentHwProfileW: [ BOOL, { lpHwProfileInfo: LPHW_PROFILE_INFOW } ], | |
| QueryPerformanceCounter: [ BOOL, { lpPerformanceCount: PTR(uint) } ], | |
| QueryPerformanceFrequency: [ BOOL, { lpFrequency: PTR(uint) } ], | |
| GetVersionExA: [ BOOL, { lpVersionInformation: LPOSVERSIONINFOA } ], | |
| GetVersionExW: [ BOOL, { lpVersionInformation: LPOSVERSIONINFOW } ], | |
| VerifyVersionInfoA: [ BOOL, { lpVersionInformation: LPOSVERSIONINFOEXA, dwTypeMask: DWORD, dwlConditionMask: DWORDLONG } ], | |
| VerifyVersionInfoW: [ BOOL, { lpVersionInformation: LPOSVERSIONINFOEXW, dwTypeMask: DWORD, dwlConditionMask: DWORDLONG } ], | |
| GetProductInfo: [ BOOL, { dwOSMajorVersion: DWORD, dwOSMinorVersion: DWORD, dwSpMajorVersion: DWORD, dwSpMinorVersion: DWORD, pdwReturnedProductType: PDWORD } ], | |
| HRESULT_FROM_WIN32: [ HRESULT, { x: ulong } ], | |
| GetSystemPowerStatus: [ BOOL, { lpSystemPowerStatus: LPSYSTEM_POWER_STATUS } ], | |
| SetSystemPowerState: [ BOOL, { fSuspend: BOOL, fForce: BOOL } ], | |
| AllocateUserPhysicalPages: [ BOOL, { hProcess: HANDLE, NumberOfPages: PULONG_PTR, PageArray: PULONG_PTR } ], | |
| AllocateUserPhysicalPagesNuma: [ BOOL, { hProcess: HANDLE, NumberOfPages: PULONG_PTR, PageArray: PULONG_PTR, nndPreferred: DWORD } ], | |
| FreeUserPhysicalPages: [ BOOL, { hProcess: HANDLE, NumberOfPages: PULONG_PTR, PageArray: PULONG_PTR } ], | |
| MapUserPhysicalPages: [ BOOL, { VirtualAddress: PVOID, NumberOfPages: ULONG_PTR, PageArray: PULONG_PTR } ], | |
| MapUserPhysicalPagesScatter: [ BOOL, { VirtualAddresses: PTR(PTR(VOID)), NumberOfPages: ULONG_PTR, PageArray: PULONG_PTR } ], | |
| CreateJobObjectA: [ HANDLE, { lpJobAttributes: LPSECURITY_ATTRIBUTES, lpName: LPCSTR } ], | |
| CreateJobObjectW: [ HANDLE, { lpJobAttributes: LPSECURITY_ATTRIBUTES, lpName: LPCWSTR } ], | |
| OpenJobObjectA: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCSTR } ], | |
| OpenJobObjectW: [ HANDLE, { dwDesiredAccess: DWORD, bInheritHandle: BOOL, lpName: LPCWSTR } ], | |
| AssignProcessToJobObject: [ BOOL, { hJob: HANDLE, hProcess: HANDLE } ], | |
| TerminateJobObject: [ BOOL, { hJob: HANDLE, uExitCode: UINT } ], | |
| QueryInformationJobObject: [ BOOL, { hJob: HANDLE, JobObjectInformationClass: JOBOBJECTINFOCLASS, lpJobObjectInformation: LPVOID, cbJobObjectInformationLength: DWORD, lpReturnLength: LPDWORD } ], | |
| SetInformationJobObject: [ BOOL, { hJob: HANDLE, JobObjectInformationClass: JOBOBJECTINFOCLASS, lpJobObjectInformation: LPVOID, cbJobObjectInformationLength: DWORD } ], | |
| IsProcessInJob: [ BOOL, { ProcessHandle: HANDLE, JobHandle: HANDLE, Result: PBOOL } ], | |
| CreateJobSet: [ BOOL, { NumJob: ULONG, UserJobSet: PJOB_SET_ARRAY, Flags: ULONG } ], | |
| AddVectoredExceptionHandler: [ PVOID, { First: ULONG, Handler: PVECTORED_EXCEPTION_HANDLER } ], | |
| RemoveVectoredExceptionHandler: [ ULONG, { Handle: PVOID } ], | |
| AddVectoredContinueHandler: [ PVOID, { First: ULONG, Handler: PVECTORED_EXCEPTION_HANDLER } ], | |
| RemoveVectoredContinueHandler: [ ULONG, { Handle: PVOID } ], | |
| FindFirstVolumeA: [ HANDLE, { lpszVolumeName: LPSTR, cchBufferLength: DWORD } ], | |
| FindFirstVolumeW: [ HANDLE, { lpszVolumeName: LPWSTR, cchBufferLength: DWORD } ], | |
| FindNextVolumeA: [ BOOL, { hFindVolume: HANDLE, lpszVolumeName: LPSTR, cchBufferLength: DWORD } ], | |
| FindNextVolumeW: [ BOOL, { hFindVolume: HANDLE, lpszVolumeName: LPWSTR, cchBufferLength: DWORD } ], | |
| FindVolumeClose: [ BOOL, { hFindVolume: HANDLE } ], | |
| FindFirstVolumeMountPointA: [ HANDLE, { lpszRootPathName: LPCSTR, lpszVolumeMountPoint: LPSTR, cchBufferLength: DWORD } ], | |
| FindFirstVolumeMountPointW: [ HANDLE, { lpszRootPathName: LPCWSTR, lpszVolumeMountPoint: LPWSTR, cchBufferLength: DWORD } ], | |
| FindNextVolumeMountPointA: [ BOOL, { hFindVolumeMountPoint: HANDLE, lpszVolumeMountPoint: LPSTR, cchBufferLength: DWORD } ], | |
| FindNextVolumeMountPointW: [ BOOL, { hFindVolumeMountPoint: HANDLE, lpszVolumeMountPoint: LPWSTR, cchBufferLength: DWORD } ], | |
| FindVolumeMountPointClose: [ BOOL, { hFindVolumeMountPoint: HANDLE } ], | |
| SetVolumeMountPointA: [ BOOL, { lpszVolumeMountPoint: LPCSTR, lpszVolumeName: LPCSTR } ], | |
| SetVolumeMountPointW: [ BOOL, { lpszVolumeMountPoint: LPCWSTR, lpszVolumeName: LPCWSTR } ], | |
| DeleteVolumeMountPointA: [ BOOL, { lpszVolumeMountPoint: LPCSTR } ], | |
| DeleteVolumeMountPointW: [ BOOL, { lpszVolumeMountPoint: LPCWSTR } ], | |
| GetVolumeNameForVolumeMountPointA: [ BOOL, { lpszVolumeMountPoint: LPCSTR, lpszVolumeName: LPSTR, cchBufferLength: DWORD } ], | |
| GetVolumeNameForVolumeMountPointW: [ BOOL, { lpszVolumeMountPoint: LPCWSTR, lpszVolumeName: LPWSTR, cchBufferLength: DWORD } ], | |
| GetVolumePathNameA: [ BOOL, { lpszFileName: LPCSTR, lpszVolumePathName: LPSTR, cchBufferLength: DWORD } ], | |
| GetVolumePathNameW: [ BOOL, { lpszFileName: LPCWSTR, lpszVolumePathName: LPWSTR, cchBufferLength: DWORD } ], | |
| GetVolumePathNamesForVolumeNameA: [ BOOL, { lpszVolumeName: LPCSTR, lpszVolumePathNames: LPCH, cchBufferLength: DWORD, lpcchReturnLength: PDWORD } ], | |
| GetVolumePathNamesForVolumeNameW: [ BOOL, { lpszVolumeName: LPCWSTR, lpszVolumePathNames: LPWCH, cchBufferLength: DWORD, lpcchReturnLength: PDWORD } ], | |
| CreateActCtxA: [ HANDLE, { pActCtx: PCACTCTXA } ], | |
| CreateActCtxW: [ HANDLE, { pActCtx: PCACTCTXW } ], | |
| AddRefActCtx: [ VOID, { hActCtx: HANDLE } ], | |
| ReleaseActCtx: [ VOID, { hActCtx: HANDLE } ], | |
| ZombifyActCtx: [ BOOL, { hActCtx: HANDLE } ], | |
| ActivateActCtx: [ BOOL, { hActCtx: HANDLE, lpCookie: PTR(ulong) } ], | |
| DeactivateActCtx: [ BOOL, { dwFlags: DWORD, ulCookie: ULONG_PTR } ], | |
| GetCurrentActCtx: [ BOOL, { lphActCtx: PTR(PTR(VOID)) } ], | |
| FindActCtxSectionStringA: [ BOOL, { dwFlags: DWORD, lpExtensionGuid: PTR(uint), ulSectionId: ULONG, lpStringToFind: LPCSTR, ReturnedData: PACTCTX_SECTION_KEYED_DATA } ], | |
| FindActCtxSectionStringW: [ BOOL, { dwFlags: DWORD, lpExtensionGuid: PTR(uint), ulSectionId: ULONG, lpStringToFind: LPCWSTR, ReturnedData: PACTCTX_SECTION_KEYED_DATA } ], | |
| FindActCtxSectionGuid: [ BOOL, { dwFlags: DWORD, lpExtensionGuid: PTR(uint), ulSectionId: ULONG, lpGuidToFind: PTR(uint), ReturnedData: PACTCTX_SECTION_KEYED_DATA } ], | |
| QueryActCtxW: [ BOOL, { dwFlags: DWORD, hActCtx: HANDLE, pvSubInstance: PVOID, ulInfoClass: ULONG, pvBuffer: PVOID, cbBuffer: SIZE_T, pcbWrittenOrRequired: PTR(ulong) } ], | |
| ProcessIdToSessionId: [ BOOL, { dwProcessId: DWORD, pSessionId: PTR(ulong) } ], | |
| WTSGetActiveConsoleSessionId: [ DWORD, { } ], | |
| IsWow64Process: [ BOOL, { hProcess: HANDLE, Wow64Process: PBOOL } ], | |
| GetLogicalProcessorInformation: [ BOOL, { Buffer: PSYSTEM_LOGICAL_PROCESSOR_INFORMATION, ReturnedLength: PDWORD } ], | |
| GetLogicalProcessorInformationEx: [ BOOL, { RelationshipType: LOGICAL_PROCESSOR_RELATIONSHIP, Buffer: PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, ReturnedLength: PDWORD } ], | |
| GetActiveProcessorGroupCount: [ WORD, { } ], | |
| GetMaximumProcessorGroupCount: [ WORD, { } ], | |
| GetActiveProcessorCount: [ DWORD, { GroupNumber: WORD } ], | |
| GetMaximumProcessorCount: [ DWORD, { GroupNumber: WORD } ], | |
| GetNumaHighestNodeNumber: [ BOOL, { HighestNodeNumber: PULONG } ], | |
| GetNumaProcessorNode: [ BOOL, { Processor: UCHAR, NodeNumber: PUCHAR } ], | |
| GetNumaNodeNumberFromHandle: [ BOOL, { hFile: HANDLE, NodeNumber: PUSHORT } ], | |
| GetNumaProcessorNodeEx: [ BOOL, { Processor: PPROCESSOR_NUMBER, NodeNumber: PUSHORT } ], | |
| GetNumaNodeProcessorMask: [ BOOL, { Node: UCHAR, ProcessorMask: PULONGLONG } ], | |
| GetNumaNodeProcessorMaskEx: [ BOOL, { Node: USHORT, ProcessorMask: PGROUP_AFFINITY } ], | |
| GetNumaAvailableMemoryNode: [ BOOL, { Node: UCHAR, AvailableBytes: PULONGLONG } ], | |
| GetNumaAvailableMemoryNodeEx: [ BOOL, { Node: USHORT, AvailableBytes: PULONGLONG } ], | |
| GetNumaProximityNode: [ BOOL, { ProximityId: ULONG, NodeNumber: PUCHAR } ], | |
| GetNumaProximityNodeEx: [ BOOL, { ProximityId: ULONG, NodeNumber: PUSHORT } ], | |
| RegisterApplicationRecoveryCallback: [ HRESULT, { pRecoveyCallback: APPLICATION_RECOVERY_CALLBACK, pvParameter: PVOID, dwPingInterval: DWORD, dwFlags: DWORD } ], | |
| UnregisterApplicationRecoveryCallback: [ HRESULT, { } ], | |
| RegisterApplicationRestart: [ HRESULT, { pwzCommandline: PCWSTR, dwFlags: DWORD } ], | |
| UnregisterApplicationRestart: [ HRESULT, { } ], | |
| GetApplicationRecoveryCallback: [ HRESULT, { hProcess: HANDLE, pRecoveryCallback: PTR(APPLICATION_RECOVERY_CALLBACK), ppvParameter: PTR(PTR(VOID)), pdwPingInterval: PDWORD, pdwFlags: PDWORD } ], | |
| GetApplicationRestartSettings: [ HRESULT, { hProcess: HANDLE, pwzCommandline: PWSTR, pcchSize: PDWORD, pdwFlags: PDWORD } ], | |
| ApplicationRecoveryInProgress: [ HRESULT, { pbCancelled: PBOOL } ], | |
| ApplicationRecoveryFinished: [ VOID, { bSuccess: BOOL } ], | |
| SetFileInformationByHandle: [ BOOL, { hFile: HANDLE, FileInformationClass: FILE_INFO_BY_HANDLE_CLASS, lpFileInformation: LPVOID, dwBufferSize: DWORD } ], | |
| GetFileInformationByHandleEx: [ BOOL, { hFile: HANDLE, FileInformationClass: FILE_INFO_BY_HANDLE_CLASS, lpFileInformation: LPVOID, dwBufferSize: DWORD } ], | |
| OpenFileById: [ HANDLE, { hVolumeHint: HANDLE, lpFileId: LPFILE_ID_DESCRIPTOR, dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, dwFlagsAndAttributes: DWORD } ], | |
| CreateSymbolicLinkA: [ BOOLEAN, { lpSymlinkFileName: LPCSTR, lpTargetFileName: LPCSTR, dwFlags: DWORD } ], | |
| CreateSymbolicLinkW: [ BOOLEAN, { lpSymlinkFileName: LPCWSTR, lpTargetFileName: LPCWSTR, dwFlags: DWORD } ], | |
| CreateSymbolicLinkTransactedA: [ BOOLEAN, { lpSymlinkFileName: LPCSTR, lpTargetFileName: LPCSTR, dwFlags: DWORD, hTransaction: HANDLE } ], | |
| CreateSymbolicLinkTransactedW: [ BOOLEAN, { lpSymlinkFileName: LPCWSTR, lpTargetFileName: LPCWSTR, dwFlags: DWORD, hTransaction: HANDLE } ], | |
| GetFinalPathNameByHandleA: [ DWORD, { hFile: HANDLE, lpszFilePath: LPSTR, cchFilePath: DWORD, dwFlags: DWORD } ], | |
| GetFinalPathNameByHandleW: [ DWORD, { hFile: HANDLE, lpszFilePath: LPWSTR, cchFilePath: DWORD, dwFlags: DWORD } ], | |
| QueryActCtxSettingsW: [ BOOL, { dwFlags: DWORD, hActCtx: HANDLE, settingsNameSpace: PCWSTR, settingName: PCWSTR, pvBuffer: PWSTR, dwBuffer: SIZE_T, pdwWrittenOrRequired: PTR(ulong) } ], | |
| ReplacePartitionUnit: [ BOOL, { TargetPartition: PWSTR, SparePartition: PWSTR, Flags: ULONG } ], | |
| AddSecureMemoryCacheCallback: [ BOOL, { pfnCallBack: PSECURE_MEMORY_CACHE_CALLBACK } ], | |
| RemoveSecureMemoryCacheCallback: [ BOOL, { pfnCallBack: PSECURE_MEMORY_CACHE_CALLBACK } ], | |
| CopyExtendedContext: [ BOOL, { Destination: PCONTEXT_EX, ContextFlags: DWORD, Source: PCONTEXT_EX } ], | |
| InitializeExtendedContext: [ BOOL, { Context: PVOID, ContextFlags: DWORD, ContextEx: PTR(VOIDPTR) } ], | |
| GetEnabledExtendedFeatures: [ DWORD64, { FeatureMask: DWORD64 } ], | |
| GetExtendedContextLength: [ BOOL, { ContextFlags: DWORD, ContextLength: PDWORD } ], | |
| GetExtendedFeaturesMask: [ DWORD64, { ContextEx: PCONTEXT_EX } ], | |
| LocateExtendedFeature: [ PVOID, { ContextEx: PCONTEXT_EX, FeatureId: DWORD, Length: PDWORD } ], | |
| LocateLegacyContext: [ PCONTEXT, { ContextEx: PCONTEXT_EX, Length: PDWORD } ], | |
| SetExtendedFeaturesMask: [ VOID, { ContextEx: PCONTEXT_EX, FeatureMask: DWORD64 } ], | |
| EnableThreadProfiling: [ DWORD, { ThreadHandle: HANDLE, Flags: DWORD, HardwareCounters: DWORD64, PerformanceDataHandle: PTR(PTR(VOID)) } ], | |
| DisableThreadProfiling: [ DWORD, { PerformanceDataHandle: HANDLE } ], | |
| QueryThreadProfiling: [ DWORD, { ThreadHandle: HANDLE, Enabled: PBOOLEAN } ], | |
| ReadThreadProfilingData: [ DWORD, { PerformanceDataHandle: HANDLE, Flags: DWORD, PerformanceData: PPERFORMANCE_DATA } ], | |
| AddFontResourceA: [ VOID, { LPCSTR: LPCSTR } ], | |
| AddFontResourceW: [ VOID, { LPCWSTR: LPCWSTR } ], | |
| AnimatePalette: [ BOOL, { hPal: HPALETTE, iStartIndex: UINT, cEntries: UINT, ppe: PTR(uint) } ], | |
| Arc: [ BOOL, { hdc: HDC, x1: int, y1: int, x2: int, y2: int, x3: int, y3: int, x4: int, y4: int } ], | |
| BitBlt: [ BOOL, { hdc: HDC, x: int, y: int, cx: int, cy: int, hdcSrc: HDC, x1: int, y1: int, rop: DWORD } ], | |
| CancelDC: [ BOOL, { hdc: HDC } ], | |
| Chord: [ BOOL, { hdc: HDC, x1: int, y1: int, x2: int, y2: int, x3: int, y3: int, x4: int, y4: int } ], | |
| ChoosePixelFormat: [ VOID, { hdc: HDC, ppfd: PTR(uint) } ], | |
| CloseMetaFile: [ HMETAFILE, { hdc: HDC } ], | |
| CombineRgn: [ VOID, { hrgnDst: HRGN, hrgnSrc1: HRGN, hrgnSrc2: HRGN, iMode: int } ], | |
| CopyMetaFileA: [ HMETAFILE, { LPCSTR: LPCSTR } ], | |
| CopyMetaFileW: [ HMETAFILE, { LPCWSTR: LPCWSTR } ], | |
| CreateBitmap: [ HBITMAP, { nWidth: int, nHeight: int, nPlanes: UINT, nBitCount: UINT, lpBits: PTR(VOID) } ], | |
| CreateBitmapIndirect: [ HBITMAP, { pbm: PTR(uint) } ], | |
| CreateBrushIndirect: [ HBRUSH, { plbrush: PTR(uint) } ], | |
| CreateCompatibleBitmap: [ HBITMAP, { hdc: HDC, cx: int, cy: int } ], | |
| CreateDiscardableBitmap: [ HBITMAP, { hdc: HDC, cx: int, cy: int } ], | |
| CreateCompatibleDC: [ HDC, { hdc: HDC } ], | |
| CreateDCA: [ HDC, { pwszDriver: LPCSTR, pwszDevice: LPCSTR, pszPort: LPCSTR, pdm: PTR(uint) } ], | |
| CreateDCW: [ HDC, { pwszDriver: LPCWSTR, pwszDevice: LPCWSTR, pszPort: LPCWSTR, pdm: PTR(uint) } ], | |
| CreateDIBitmap: [ HBITMAP, { hdc: HDC, pbmih: PTR(uint), flInit: DWORD, pjBits: PTR(VOID), pbmi: PTR(uint), iUsage: UINT } ], | |
| CreateDIBPatternBrush: [ HBRUSH, { h: HGLOBAL, iUsage: UINT } ], | |
| CreateDIBPatternBrushPt: [ HBRUSH, { lpPackedDIB: PTR(VOID), iUsage: UINT } ], | |
| CreateEllipticRgn: [ HRGN, { x1: int, y1: int, x2: int, y2: int } ], | |
| CreateEllipticRgnIndirect: [ HRGN, { lprect: PTR(uint) } ], | |
| CreateFontIndirectA: [ HFONT, { lplf: PTR(uint) } ], | |
| CreateFontIndirectW: [ HFONT, { lplf: PTR(uint) } ], | |
| CreateFontA: [ HFONT, { cHeight: int, cWidth: int, cEscapement: int, cOrientation: int, cWeight: int, bItalic: DWORD, bUnderline: DWORD, bStrikeOut: DWORD, iCharSet: DWORD, iOutPrecision: DWORD, iClipPrecision: DWORD, iQuality: DWORD, iPitchAndFamily: DWORD, pszFaceName: LPCSTR } ], | |
| CreateFontW: [ HFONT, { cHeight: int, cWidth: int, cEscapement: int, cOrientation: int, cWeight: int, bItalic: DWORD, bUnderline: DWORD, bStrikeOut: DWORD, iCharSet: DWORD, iOutPrecision: DWORD, iClipPrecision: DWORD, iQuality: DWORD, iPitchAndFamily: DWORD, pszFaceName: LPCWSTR } ], | |
| CreateHatchBrush: [ HBRUSH, { iHatch: int, color: COLORREF } ], | |
| CreateICA: [ HDC, { pszDriver: LPCSTR, pszDevice: LPCSTR, pszPort: LPCSTR, pdm: PTR(uint) } ], | |
| CreateICW: [ HDC, { pszDriver: LPCWSTR, pszDevice: LPCWSTR, pszPort: LPCWSTR, pdm: PTR(uint) } ], | |
| CreateMetaFileA: [ HDC, { pszFile: LPCSTR } ], | |
| CreateMetaFileW: [ HDC, { pszFile: LPCWSTR } ], | |
| CreatePalette: [ HPALETTE, { plpal: PTR(uint) } ], | |
| CreatePen: [ HPEN, { iStyle: int, cWidth: int, color: COLORREF } ], | |
| CreatePenIndirect: [ HPEN, { plpen: PTR(uint) } ], | |
| CreatePolyPolygonRgn: [ HRGN, { pptl: PTR(uint), pc: PTR(int), cPoly: int, iMode: int } ], | |
| CreatePatternBrush: [ HBRUSH, { hbm: HBITMAP } ], | |
| CreateRectRgn: [ HRGN, { x1: int, y1: int, x2: int, y2: int } ], | |
| CreateRectRgnIndirect: [ HRGN, { lprect: PTR(uint) } ], | |
| CreateRoundRectRgn: [ HRGN, { x1: int, y1: int, x2: int, y2: int, w: int, h: int } ], | |
| CreateScalableFontResourceA: [ BOOL, { fdwHidden: DWORD, lpszFont: LPCSTR, lpszFile: LPCSTR, lpszPath: LPCSTR } ], | |
| CreateScalableFontResourceW: [ BOOL, { fdwHidden: DWORD, lpszFont: LPCWSTR, lpszFile: LPCWSTR, lpszPath: LPCWSTR } ], | |
| CreateSolidBrush: [ HBRUSH, { color: COLORREF } ], | |
| DeleteDC: [ BOOL, { hdc: HDC } ], | |
| DeleteMetaFile: [ BOOL, { hmf: HMETAFILE } ], | |
| DeleteObject: [ BOOL, { ho: HGDIOBJ } ], | |
| DescribePixelFormat: [ VOID, { hdc: HDC, iPixelFormat: int, nBytes: UINT, ppfd: LPPIXELFORMATDESCRIPTOR } ], | |
| DeviceCapabilitiesA: [ VOID, { pDevice: LPCSTR, pPort: LPCSTR, fwCapability: WORD, pOutput: LPSTR, pDevMode: PTR(uint) } ], | |
| DeviceCapabilitiesW: [ VOID, { pDevice: LPCWSTR, pPort: LPCWSTR, fwCapability: WORD, pOutput: LPWSTR, pDevMode: PTR(uint) } ], | |
| DrawEscape: [ VOID, { hdc: HDC, iEscape: int, cjIn: int, lpIn: LPCSTR } ], | |
| Ellipse: [ BOOL, { hdc: HDC, left: int, top: int, right: int, bottom: int } ], | |
| EnumFontFamiliesExA: [ VOID, { hdc: HDC, lpLogfont: LPLOGFONTA, lpProc: FONTENUMPROCA, lParam: LPARAM, dwFlags: DWORD } ], | |
| EnumFontFamiliesExW: [ VOID, { hdc: HDC, lpLogfont: LPLOGFONTW, lpProc: FONTENUMPROCW, lParam: LPARAM, dwFlags: DWORD } ], | |
| EnumFontFamiliesA: [ VOID, { hdc: HDC, lpLogfont: LPCSTR, lpProc: FONTENUMPROCA, lParam: LPARAM } ], | |
| EnumFontFamiliesW: [ VOID, { hdc: HDC, lpLogfont: LPCWSTR, lpProc: FONTENUMPROCW, lParam: LPARAM } ], | |
| EnumFontsA: [ VOID, { hdc: HDC, lpLogfont: LPCSTR, lpProc: FONTENUMPROCA, lParam: LPARAM } ], | |
| EnumFontsW: [ VOID, { hdc: HDC, lpLogfont: LPCWSTR, lpProc: FONTENUMPROCW, lParam: LPARAM } ], | |
| EnumObjects: [ VOID, { hdc: HDC, nType: int, lpFunc: GOBJENUMPROC, lParam: LPARAM } ], | |
| EqualRgn: [ BOOL, { hrgn1: HRGN, hrgn2: HRGN } ], | |
| Escape: [ VOID, { hdc: HDC, iEscape: int, cjIn: int, pvIn: LPCSTR, pvOut: LPVOID } ], | |
| ExtEscape: [ VOID, { hdc: HDC, iEscape: int, cjInput: int, lpInData: LPCSTR, cjOutput: int, lpOutData: LPSTR } ], | |
| ExcludeClipRect: [ VOID, { hdc: HDC, left: int, top: int, right: int, bottom: int } ], | |
| ExtCreateRegion: [ HRGN, { lpx: PTR(uint), nCount: DWORD, lpData: PTR(uint) } ], | |
| ExtFloodFill: [ BOOL, { hdc: HDC, x: int, y: int, color: COLORREF, type: UINT } ], | |
| FillRgn: [ BOOL, { hdc: HDC, hrgn: HRGN, hbr: HBRUSH } ], | |
| FloodFill: [ BOOL, { hdc: HDC, x: int, y: int, color: COLORREF } ], | |
| FrameRgn: [ BOOL, { hdc: HDC, hrgn: HRGN, hbr: HBRUSH, w: int, h: int } ], | |
| GetROP2: [ VOID, { hdc: HDC } ], | |
| GetAspectRatioFilterEx: [ BOOL, { hdc: HDC, lpsize: LPSIZE } ], | |
| GetBkColor: [ COLORREF, { hdc: HDC } ], | |
| GetDCBrushColor: [ COLORREF, { hdc: HDC } ], | |
| GetDCPenColor: [ COLORREF, { hdc: HDC } ], | |
| GetBkMode: [ VOID, { hdc: HDC } ], | |
| GetBitmapBits: [ LONG, { hbit: HBITMAP, cb: LONG, lpvBits: LPVOID } ], | |
| GetBitmapDimensionEx: [ BOOL, { hbit: HBITMAP, lpsize: LPSIZE } ], | |
| GetBoundsRect: [ UINT, { hdc: HDC, lprect: LPRECT, flags: UINT } ], | |
| GetBrushOrgEx: [ BOOL, { hdc: HDC, lppt: LPPOINT } ], | |
| GetCharWidthA: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpBuffer: LPINT } ], | |
| GetCharWidthW: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpBuffer: LPINT } ], | |
| GetCharWidth32A: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpBuffer: LPINT } ], | |
| GetCharWidth32W: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpBuffer: LPINT } ], | |
| GetCharWidthFloatA: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpBuffer: PFLOAT } ], | |
| GetCharWidthFloatW: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpBuffer: PFLOAT } ], | |
| GetCharABCWidthsA: [ BOOL, { hdc: HDC, wFirst: UINT, wLast: UINT, lpABC: LPABC } ], | |
| GetCharABCWidthsW: [ BOOL, { hdc: HDC, wFirst: UINT, wLast: UINT, lpABC: LPABC } ], | |
| GetCharABCWidthsFloatA: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpABC: LPABCFLOAT } ], | |
| GetCharABCWidthsFloatW: [ BOOL, { hdc: HDC, iFirst: UINT, iLast: UINT, lpABC: LPABCFLOAT } ], | |
| GetClipBox: [ VOID, { hdc: HDC, lprect: LPRECT } ], | |
| GetClipRgn: [ VOID, { hdc: HDC, hrgn: HRGN } ], | |
| GetMetaRgn: [ VOID, { hdc: HDC, hrgn: HRGN } ], | |
| GetCurrentObject: [ HGDIOBJ, { hdc: HDC, type: UINT } ], | |
| GetCurrentPositionEx: [ BOOL, { hdc: HDC, lppt: LPPOINT } ], | |
| GetDeviceCaps: [ VOID, { hdc: HDC, index: int } ], | |
| GetDIBits: [ VOID, { hdc: HDC, hbm: HBITMAP, start: UINT, cLines: UINT, lpvBits: LPVOID, lpbmi: LPBITMAPINFO, usage: UINT } ], | |
| GetFontData: [ DWORD, { hdc: HDC, dwTable: DWORD, dwOffset: DWORD, pvBuffer: PVOID, cjBuffer: DWORD } ], | |
| GetGlyphOutlineA: [ DWORD, { hdc: HDC, uChar: UINT, fuFormat: UINT, lpgm: LPGLYPHMETRICS, cjBuffer: DWORD, pvBuffer: LPVOID, lpmat2: PTR(uint) } ], | |
| GetGlyphOutlineW: [ DWORD, { hdc: HDC, uChar: UINT, fuFormat: UINT, lpgm: LPGLYPHMETRICS, cjBuffer: DWORD, pvBuffer: LPVOID, lpmat2: PTR(uint) } ], | |
| GetGraphicsMode: [ VOID, { hdc: HDC } ], | |
| GetMapMode: [ VOID, { hdc: HDC } ], | |
| GetMetaFileBitsEx: [ UINT, { hMF: HMETAFILE, cbBuffer: UINT, lpData: LPVOID } ], | |
| GetMetaFileA: [ HMETAFILE, { lpName: LPCSTR } ], | |
| GetMetaFileW: [ HMETAFILE, { lpName: LPCWSTR } ], | |
| GetNearestColor: [ COLORREF, { hdc: HDC, color: COLORREF } ], | |
| GetNearestPaletteIndex: [ UINT, { h: HPALETTE, color: COLORREF } ], | |
| GetObjectType: [ DWORD, { h: HGDIOBJ } ], | |
| GetOutlineTextMetricsA: [ UINT, { hdc: HDC, cjCopy: UINT, potm: LPOUTLINETEXTMETRICA } ], | |
| GetOutlineTextMetricsW: [ UINT, { hdc: HDC, cjCopy: UINT, potm: LPOUTLINETEXTMETRICW } ], | |
| GetPaletteEntries: [ UINT, { hpal: HPALETTE, iStart: UINT, cEntries: UINT, pPalEntries: LPPALETTEENTRY } ], | |
| GetPixel: [ COLORREF, { hdc: HDC, x: int, y: int } ], | |
| GetPixelFormat: [ VOID, { hdc: HDC } ], | |
| GetPolyFillMode: [ VOID, { hdc: HDC } ], | |
| GetRasterizerCaps: [ BOOL, { lpraststat: LPRASTERIZER_STATUS, cjBytes: UINT } ], | |
| GetRandomRgn: [ VOID, { hdc: HDC, hrgn: HRGN, i: INT } ], | |
| GetRegionData: [ DWORD, { hrgn: HRGN, nCount: DWORD, lpRgnData: LPRGNDATA } ], | |
| GetRgnBox: [ VOID, { hrgn: HRGN, lprc: LPRECT } ], | |
| GetStockObject: [ HGDIOBJ, { i: int } ], | |
| GetStretchBltMode: [ VOID, { hdc: HDC } ], | |
| GetSystemPaletteEntries: [ UINT, { hdc: HDC, iStart: UINT, cEntries: UINT, pPalEntries: LPPALETTEENTRY } ], | |
| GetSystemPaletteUse: [ UINT, { hdc: HDC } ], | |
| GetTextCharacterExtra: [ VOID, { hdc: HDC } ], | |
| GetTextAlign: [ UINT, { hdc: HDC } ], | |
| GetTextColor: [ COLORREF, { hdc: HDC } ], | |
| GetTextExtentPointA: [ BOOL, { hdc: HDC, lpString: LPCSTR, c: int, lpsz: LPSIZE } ], | |
| GetTextExtentPointW: [ BOOL, { hdc: HDC, lpString: LPCWSTR, c: int, lpsz: LPSIZE } ], | |
| GetTextExtentPoint32A: [ BOOL, { hdc: HDC, lpString: LPCSTR, c: int, psizl: LPSIZE } ], | |
| GetTextExtentPoint32W: [ BOOL, { hdc: HDC, lpString: LPCWSTR, c: int, psizl: LPSIZE } ], | |
| GetTextExtentExPointA: [ BOOL, { hdc: HDC, lpszString: LPCSTR, cchString: int, nMaxExtent: int, lpnFit: LPINT, lpnDx: LPINT, lpSize: LPSIZE } ], | |
| GetTextExtentExPointW: [ BOOL, { hdc: HDC, lpszString: LPCWSTR, cchString: int, nMaxExtent: int, lpnFit: LPINT, lpnDx: LPINT, lpSize: LPSIZE } ], | |
| GetTextCharset: [ VOID, { hdc: HDC } ], | |
| GetTextCharsetInfo: [ VOID, { hdc: HDC, lpSig: LPFONTSIGNATURE, dwFlags: DWORD } ], | |
| TranslateCharsetInfo: [ BOOL, { lpSrc: PTR(ulong), lpCs: LPCHARSETINFO, dwFlags: DWORD } ], | |
| GetFontLanguageInfo: [ DWORD, { hdc: HDC } ], | |
| GetCharacterPlacementA: [ DWORD, { hdc: HDC, lpString: LPCSTR, nCount: int, nMexExtent: int, lpResults: LPGCP_RESULTSA, dwFlags: DWORD } ], | |
| GetCharacterPlacementW: [ DWORD, { hdc: HDC, lpString: LPCWSTR, nCount: int, nMexExtent: int, lpResults: LPGCP_RESULTSW, dwFlags: DWORD } ], | |
| GetFontUnicodeRanges: [ DWORD, { hdc: HDC, lpgs: LPGLYPHSET } ], | |
| GetGlyphIndicesA: [ DWORD, { hdc: HDC, lpstr: LPCSTR, c: int, pgi: LPWORD, fl: DWORD } ], | |
| GetGlyphIndicesW: [ DWORD, { hdc: HDC, lpstr: LPCWSTR, c: int, pgi: LPWORD, fl: DWORD } ], | |
| GetTextExtentPointI: [ BOOL, { hdc: HDC, pgiIn: LPWORD, cgi: int, psize: LPSIZE } ], | |
| GetTextExtentExPointI: [ BOOL, { hdc: HDC, lpwszString: LPWORD, cwchString: int, nMaxExtent: int, lpnFit: LPINT, lpnDx: LPINT, lpSize: LPSIZE } ], | |
| GetCharWidthI: [ BOOL, { hdc: HDC, giFirst: UINT, cgi: UINT, pgi: LPWORD, piWidths: LPINT } ], | |
| GetCharABCWidthsI: [ BOOL, { hdc: HDC, giFirst: UINT, cgi: UINT, pgi: LPWORD, pabc: LPABC } ], | |
| AddFontResourceExA: [ VOID, { name: LPCSTR, fl: DWORD, res: PVOID } ], | |
| AddFontResourceExW: [ VOID, { name: LPCWSTR, fl: DWORD, res: PVOID } ], | |
| RemoveFontResourceExA: [ BOOL, { name: LPCSTR, fl: DWORD, pdv: PVOID } ], | |
| RemoveFontResourceExW: [ BOOL, { name: LPCWSTR, fl: DWORD, pdv: PVOID } ], | |
| AddFontMemResourceEx: [ HANDLE, { pFileView: PVOID, cjSize: DWORD, pvResrved: PVOID, pNumFonts: PTR(ulong) } ], | |
| RemoveFontMemResourceEx: [ BOOL, { h: HANDLE } ], | |
| CreateFontIndirectExA: [ HFONT, { PTR(uint): PTR(uint) } ], | |
| CreateFontIndirectExW: [ HFONT, { PTR(uint): PTR(uint) } ], | |
| GetViewportExtEx: [ BOOL, { hdc: HDC, lpsize: LPSIZE } ], | |
| GetViewportOrgEx: [ BOOL, { hdc: HDC, lppoint: LPPOINT } ], | |
| GetWindowExtEx: [ BOOL, { hdc: HDC, lpsize: LPSIZE } ], | |
| GetWindowOrgEx: [ BOOL, { hdc: HDC, lppoint: LPPOINT } ], | |
| IntersectClipRect: [ VOID, { hdc: HDC, left: int, top: int, right: int, bottom: int } ], | |
| InvertRgn: [ BOOL, { hdc: HDC, hrgn: HRGN } ], | |
| LineDDA: [ BOOL, { xStart: int, yStart: int, xEnd: int, yEnd: int, lpProc: LINEDDAPROC, data: LPARAM } ], | |
| LineTo: [ BOOL, { hdc: HDC, x: int, y: int } ], | |
| MaskBlt: [ BOOL, { hdcDest: HDC, xDest: int, yDest: int, width: int, height: int, hdcSrc: HDC, xSrc: int, ySrc: int, hbmMask: HBITMAP, xMask: int, yMask: int, rop: DWORD } ], | |
| PlgBlt: [ BOOL, { hdcDest: HDC, lpPoint: PTR(uint), hdcSrc: HDC, xSrc: int, ySrc: int, width: int, height: int, hbmMask: HBITMAP, xMask: int, yMask: int } ], | |
| OffsetClipRgn: [ VOID, { hdc: HDC, x: int, y: int } ], | |
| OffsetRgn: [ VOID, { hrgn: HRGN, x: int, y: int } ], | |
| PatBlt: [ BOOL, { hdc: HDC, x: int, y: int, w: int, h: int, rop: DWORD } ], | |
| Pie: [ BOOL, { hdc: HDC, left: int, top: int, right: int, bottom: int, xr1: int, yr1: int, xr2: int, yr2: int } ], | |
| PlayMetaFile: [ BOOL, { hdc: HDC, hmf: HMETAFILE } ], | |
| PaintRgn: [ BOOL, { hdc: HDC, hrgn: HRGN } ], | |
| PolyPolygon: [ BOOL, { hdc: HDC, apt: PTR(uint), asz: PTR(int), csz: int } ], | |
| PtInRegion: [ BOOL, { hrgn: HRGN, x: int, y: int } ], | |
| PtVisible: [ BOOL, { hdc: HDC, x: int, y: int } ], | |
| RectInRegion: [ BOOL, { hrgn: HRGN, lprect: PTR(uint) } ], | |
| RectVisible: [ BOOL, { hdc: HDC, lprect: PTR(uint) } ], | |
| Rectangle: [ BOOL, { hdc: HDC, left: int, top: int, right: int, bottom: int } ], | |
| RestoreDC: [ BOOL, { hdc: HDC, nSavedDC: int } ], | |
| ResetDCA: [ HDC, { hdc: HDC, lpdm: PTR(uint) } ], | |
| ResetDCW: [ HDC, { hdc: HDC, lpdm: PTR(uint) } ], | |
| RealizePalette: [ UINT, { hdc: HDC } ], | |
| RemoveFontResourceA: [ BOOL, { lpFileName: LPCSTR } ], | |
| RemoveFontResourceW: [ BOOL, { lpFileName: LPCWSTR } ], | |
| RoundRect: [ BOOL, { hdc: HDC, left: int, top: int, right: int, bottom: int, width: int, height: int } ], | |
| ResizePalette: [ BOOL, { hpal: HPALETTE, n: UINT } ], | |
| SaveDC: [ VOID, { hdc: HDC } ], | |
| SelectClipRgn: [ VOID, { hdc: HDC, hrgn: HRGN } ], | |
| ExtSelectClipRgn: [ VOID, { hdc: HDC, hrgn: HRGN, mode: int } ], | |
| SetMetaRgn: [ VOID, { hdc: HDC } ], | |
| SelectObject: [ HGDIOBJ, { hdc: HDC, h: HGDIOBJ } ], | |
| SelectPalette: [ HPALETTE, { hdc: HDC, hPal: HPALETTE, bForceBkgd: BOOL } ], | |
| SetBkColor: [ COLORREF, { hdc: HDC, color: COLORREF } ], | |
| SetDCBrushColor: [ COLORREF, { hdc: HDC, color: COLORREF } ], | |
| SetDCPenColor: [ COLORREF, { hdc: HDC, color: COLORREF } ], | |
| SetBkMode: [ VOID, { hdc: HDC, mode: int } ], | |
| SetBitmapBits: [ LONG, { hbm: HBITMAP, cb: DWORD, pvBits: PTR(VOID) } ], | |
| SetBoundsRect: [ UINT, { hdc: HDC, lprect: PTR(uint), flags: UINT } ], | |
| SetDIBits: [ VOID, { hdc: HDC, hbm: HBITMAP, start: UINT, cLines: UINT, lpBits: PTR(VOID), lpbmi: PTR(uint), ColorUse: UINT } ], | |
| SetDIBitsToDevice: [ VOID, { hdc: HDC, xDest: int, yDest: int, w: DWORD, h: DWORD, xSrc: int, ySrc: int, StartScan: UINT, cLines: UINT, lpvBits: PTR(VOID), lpbmi: PTR(uint), ColorUse: UINT } ], | |
| SetMapperFlags: [ DWORD, { hdc: HDC, flags: DWORD } ], | |
| SetGraphicsMode: [ VOID, { hdc: HDC, iMode: int } ], | |
| SetMapMode: [ VOID, { hdc: HDC, iMode: int } ], | |
| SetLayout: [ DWORD, { hdc: HDC, l: DWORD } ], | |
| GetLayout: [ DWORD, { hdc: HDC } ], | |
| SetMetaFileBitsEx: [ HMETAFILE, { cbBuffer: UINT, lpData: PTR(uchar) } ], | |
| SetPaletteEntries: [ UINT, { hpal: HPALETTE, iStart: UINT, cEntries: UINT, pPalEntries: PTR(uint) } ], | |
| SetPixel: [ COLORREF, { hdc: HDC, x: int, y: int, color: COLORREF } ], | |
| SetPixelV: [ BOOL, { hdc: HDC, x: int, y: int, color: COLORREF } ], | |
| SetPixelFormat: [ BOOL, { hdc: HDC, format: int, ppfd: PTR(uint) } ], | |
| SetPolyFillMode: [ VOID, { hdc: HDC, mode: int } ], | |
| StretchBlt: [ BOOL, { hdcDest: HDC, xDest: int, yDest: int, wDest: int, hDest: int, hdcSrc: HDC, xSrc: int, ySrc: int, wSrc: int, hSrc: int, rop: DWORD } ], | |
| SetRectRgn: [ BOOL, { hrgn: HRGN, left: int, top: int, right: int, bottom: int } ], | |
| StretchDIBits: [ VOID, { hdc: HDC, xDest: int, yDest: int, DestWidth: int, DestHeight: int, xSrc: int, ySrc: int, SrcWidth: int, SrcHeight: int, lpBits: PTR(VOID), lpbmi: PTR(uint), iUsage: UINT, rop: DWORD } ], | |
| SetROP2: [ VOID, { hdc: HDC, rop2: int } ], | |
| SetStretchBltMode: [ VOID, { hdc: HDC, mode: int } ], | |
| SetSystemPaletteUse: [ UINT, { hdc: HDC, use: UINT } ], | |
| SetTextCharacterExtra: [ VOID, { hdc: HDC, extra: int } ], | |
| SetTextColor: [ COLORREF, { hdc: HDC, color: COLORREF } ], | |
| SetTextAlign: [ UINT, { hdc: HDC, align: UINT } ], | |
| SetTextJustification: [ BOOL, { hdc: HDC, extra: int, count: int } ], | |
| UpdateColors: [ BOOL, { hdc: HDC } ], | |
| AlphaBlend: [ BOOL, { hdcDest: HDC, xoriginDest: int, yoriginDest: int, wDest: int, hDest: int, hdcSrc: HDC, xoriginSrc: int, yoriginSrc: int, wSrc: int, hSrc: int, ftn: BLENDFUNCTION } ], | |
| TransparentBlt: [ BOOL, { hdcDest: HDC, xoriginDest: int, yoriginDest: int, wDest: int, hDest: int, hdcSrc: HDC, xoriginSrc: int, yoriginSrc: int, wSrc: int, hSrc: int, crTransparent: UINT } ], | |
| GradientFill: [ BOOL, { hdc: HDC, pVertex: PTRIVERTEX, nVertex: ULONG, pMesh: PVOID, nMesh: ULONG, ulMode: ULONG } ], | |
| GdiAlphaBlend: [ BOOL, { hdcDest: HDC, xoriginDest: int, yoriginDest: int, wDest: int, hDest: int, hdcSrc: HDC, xoriginSrc: int, yoriginSrc: int, wSrc: int, hSrc: int, ftn: BLENDFUNCTION } ], | |
| GdiTransparentBlt: [ BOOL, { hdcDest: HDC, xoriginDest: int, yoriginDest: int, wDest: int, hDest: int, hdcSrc: HDC, xoriginSrc: int, yoriginSrc: int, wSrc: int, hSrc: int, crTransparent: UINT } ], | |
| GdiGradientFill: [ BOOL, { hdc: HDC, pVertex: PTRIVERTEX, nVertex: ULONG, pMesh: PVOID, nCount: ULONG, ulMode: ULONG } ], | |
| PlayMetaFileRecord: [ BOOL, { hdc: HDC, lpHandleTable: LPHANDLETABLE, lpMR: LPMETARECORD, noObjs: UINT } ], | |
| EnumMetaFile: [ BOOL, { hdc: HDC, hmf: HMETAFILE, proc: MFENUMPROC, param: LPARAM } ], | |
| CloseEnhMetaFile: [ HENHMETAFILE, { hdc: HDC } ], | |
| CopyEnhMetaFileA: [ HENHMETAFILE, { hEnh: HENHMETAFILE, lpFileName: LPCSTR } ], | |
| CopyEnhMetaFileW: [ HENHMETAFILE, { hEnh: HENHMETAFILE, lpFileName: LPCWSTR } ], | |
| CreateEnhMetaFileA: [ HDC, { hdc: HDC, lpFilename: LPCSTR, lprc: PTR(uint), lpDesc: LPCSTR } ], | |
| CreateEnhMetaFileW: [ HDC, { hdc: HDC, lpFilename: LPCWSTR, lprc: PTR(uint), lpDesc: LPCWSTR } ], | |
| DeleteEnhMetaFile: [ BOOL, { hmf: HENHMETAFILE } ], | |
| EnumEnhMetaFile: [ BOOL, { hdc: HDC, hmf: HENHMETAFILE, proc: ENHMFENUMPROC, param: LPVOID, lpRect: PTR(uint) } ], | |
| GetEnhMetaFileA: [ HENHMETAFILE, { lpName: LPCSTR } ], | |
| GetEnhMetaFileW: [ HENHMETAFILE, { lpName: LPCWSTR } ], | |
| GetEnhMetaFileBits: [ UINT, { hEMF: HENHMETAFILE, nSize: UINT, lpData: LPBYTE } ], | |
| GetEnhMetaFileDescriptionA: [ UINT, { hemf: HENHMETAFILE, cchBuffer: UINT, lpDescription: LPSTR } ], | |
| GetEnhMetaFileDescriptionW: [ UINT, { hemf: HENHMETAFILE, cchBuffer: UINT, lpDescription: LPWSTR } ], | |
| GetEnhMetaFileHeader: [ UINT, { hemf: HENHMETAFILE, nSize: UINT, lpEnhMetaHeader: LPENHMETAHEADER } ], | |
| GetEnhMetaFilePaletteEntries: [ UINT, { hemf: HENHMETAFILE, nNumEntries: UINT, lpPaletteEntries: LPPALETTEENTRY } ], | |
| GetEnhMetaFilePixelFormat: [ UINT, { hemf: HENHMETAFILE, cbBuffer: UINT, ppfd: PTR(uint) } ], | |
| GetWinMetaFileBits: [ UINT, { hemf: HENHMETAFILE, cbData16: UINT, pData16: LPBYTE, iMapMode: INT, hdcRef: HDC } ], | |
| PlayEnhMetaFile: [ BOOL, { hdc: HDC, hmf: HENHMETAFILE, lprect: PTR(uint) } ], | |
| PlayEnhMetaFileRecord: [ BOOL, { hdc: HDC, pht: LPHANDLETABLE, pmr: PTR(uint), cht: UINT } ], | |
| SetEnhMetaFileBits: [ HENHMETAFILE, { nSize: UINT, pb: PTR(uchar) } ], | |
| SetWinMetaFileBits: [ HENHMETAFILE, { nSize: UINT, lpMeta16Data: PTR(uchar), hdcRef: HDC, lpMFP: PTR(uint) } ], | |
| GdiComment: [ BOOL, { hdc: HDC, nSize: UINT, lpData: PTR(uchar) } ], | |
| GetTextMetricsA: [ BOOL, { hdc: HDC, lptm: LPTEXTMETRICA } ], | |
| GetTextMetricsW: [ BOOL, { hdc: HDC, lptm: LPTEXTMETRICW } ], | |
| AngleArc: [ BOOL, { hdc: HDC, x: int, y: int, r: DWORD, StartAngle: FLOAT, SweepAngle: FLOAT } ], | |
| PolyPolyline: [ BOOL, { hdc: HDC, apt: PTR(uint), asz: PTR(ulong), csz: DWORD } ], | |
| GetWorldTransform: [ BOOL, { hdc: HDC, lpxf: LPXFORM } ], | |
| SetWorldTransform: [ BOOL, { hdc: HDC, lpxf: PTR(uint) } ], | |
| ModifyWorldTransform: [ BOOL, { hdc: HDC, lpxf: PTR(uint), mode: DWORD } ], | |
| CombineTransform: [ BOOL, { lpxfOut: LPXFORM, lpxf1: PTR(uint), lpxf2: PTR(uint) } ], | |
| CreateDIBSection: [ HBITMAP, { hdc: HDC, lpbmi: PTR(uint), usage: UINT, ppvBits: PTR(PTR(VOID)), hSection: HANDLE, offset: DWORD } ], | |
| GetDIBColorTable: [ UINT, { hdc: HDC, iStart: UINT, cEntries: UINT, prgbq: PTR(uint) } ], | |
| SetDIBColorTable: [ UINT, { hdc: HDC, iStart: UINT, cEntries: UINT, prgbq: PTR(uint) } ], | |
| SetColorAdjustment: [ BOOL, { hdc: HDC, lpca: PTR(uint) } ], | |
| GetColorAdjustment: [ BOOL, { hdc: HDC, lpca: LPCOLORADJUSTMENT } ], | |
| CreateHalftonePalette: [ HPALETTE, { hdc: HDC } ], | |
| StartDocA: [ VOID, { hdc: HDC, lpdi: PTR(uint) } ], | |
| StartDocW: [ VOID, { hdc: HDC, lpdi: PTR(uint) } ], | |
| EndDoc: [ VOID, { hdc: HDC } ], | |
| StartPage: [ VOID, { hdc: HDC } ], | |
| EndPage: [ VOID, { hdc: HDC } ], | |
| AbortDoc: [ VOID, { hdc: HDC } ], | |
| SetAbortProc: [ VOID, { hdc: HDC, proc: ABORTPROC } ], | |
| AbortPath: [ BOOL, { hdc: HDC } ], | |
| ArcTo: [ BOOL, { hdc: HDC, left: int, top: int, right: int, bottom: int, xr1: int, yr1: int, xr2: int, yr2: int } ], | |
| BeginPath: [ BOOL, { hdc: HDC } ], | |
| CloseFigure: [ BOOL, { hdc: HDC } ], | |
| EndPath: [ BOOL, { hdc: HDC } ], | |
| FillPath: [ BOOL, { hdc: HDC } ], | |
| FlattenPath: [ BOOL, { hdc: HDC } ], | |
| GetPath: [ VOID, { hdc: HDC, apt: LPPOINT, aj: LPBYTE, cpt: int } ], | |
| PathToRegion: [ HRGN, { hdc: HDC } ], | |
| PolyDraw: [ BOOL, { hdc: HDC, apt: PTR(uint), aj: PTR(uchar), cpt: int } ], | |
| SelectClipPath: [ BOOL, { hdc: HDC, mode: int } ], | |
| SetArcDirection: [ VOID, { hdc: HDC, dir: int } ], | |
| SetMiterLimit: [ BOOL, { hdc: HDC, limit: FLOAT, old: PFLOAT } ], | |
| StrokeAndFillPath: [ BOOL, { hdc: HDC } ], | |
| StrokePath: [ BOOL, { hdc: HDC } ], | |
| WidenPath: [ BOOL, { hdc: HDC } ], | |
| ExtCreatePen: [ HPEN, { iPenStyle: DWORD, cWidth: DWORD, plbrush: PTR(uint), cStyle: DWORD, pstyle: PTR(ulong) } ], | |
| GetMiterLimit: [ BOOL, { hdc: HDC, plimit: PFLOAT } ], | |
| GetArcDirection: [ VOID, { hdc: HDC } ], | |
| GetObjectA: [ VOID, { h: HANDLE, c: int, pv: LPVOID } ], | |
| GetObjectW: [ VOID, { h: HANDLE, c: int, pv: LPVOID } ], | |
| MoveToEx: [ BOOL, { hdc: HDC, x: int, y: int, lppt: LPPOINT } ], | |
| TextOutA: [ BOOL, { hdc: HDC, x: int, y: int, lpString: LPCSTR, c: int } ], | |
| TextOutW: [ BOOL, { hdc: HDC, x: int, y: int, lpString: LPCWSTR, c: int } ], | |
| ExtTextOutA: [ BOOL, { hdc: HDC, x: int, y: int, options: UINT, lprect: PTR(uint), lpString: LPCSTR, c: UINT, lpDx: PTR(int) } ], | |
| ExtTextOutW: [ BOOL, { hdc: HDC, x: int, y: int, options: UINT, lprect: PTR(uint), lpString: LPCWSTR, c: UINT, lpDx: PTR(int) } ], | |
| PolyTextOutA: [ BOOL, { hdc: HDC, ppt: PTR(uint), nstrings: int } ], | |
| PolyTextOutW: [ BOOL, { hdc: HDC, ppt: PTR(uint), nstrings: int } ], | |
| CreatePolygonRgn: [ HRGN, { pptl: PTR(uint), cPoint: int, iMode: int } ], | |
| DPtoLP: [ BOOL, { hdc: HDC, lppt: LPPOINT, c: int } ], | |
| LPtoDP: [ BOOL, { hdc: HDC, lppt: LPPOINT, c: int } ], | |
| Polygon: [ BOOL, { hdc: HDC, apt: PTR(uint), cpt: int } ], | |
| Polyline: [ BOOL, { hdc: HDC, apt: PTR(uint), cpt: int } ], | |
| PolyBezier: [ BOOL, { hdc: HDC, apt: PTR(uint), cpt: DWORD } ], | |
| PolyBezierTo: [ BOOL, { hdc: HDC, apt: PTR(uint), cpt: DWORD } ], | |
| PolylineTo: [ BOOL, { hdc: HDC, apt: PTR(uint), cpt: DWORD } ], | |
| SetViewportExtEx: [ BOOL, { hdc: HDC, x: int, y: int, lpsz: LPSIZE } ], | |
| SetViewportOrgEx: [ BOOL, { hdc: HDC, x: int, y: int, lppt: LPPOINT } ], | |
| SetWindowExtEx: [ BOOL, { hdc: HDC, x: int, y: int, lpsz: LPSIZE } ], | |
| SetWindowOrgEx: [ BOOL, { hdc: HDC, x: int, y: int, lppt: LPPOINT } ], | |
| OffsetViewportOrgEx: [ BOOL, { hdc: HDC, x: int, y: int, lppt: LPPOINT } ], | |
| OffsetWindowOrgEx: [ BOOL, { hdc: HDC, x: int, y: int, lppt: LPPOINT } ], | |
| ScaleViewportExtEx: [ BOOL, { hdc: HDC, xn: int, dx: int, yn: int, yd: int, lpsz: LPSIZE } ], | |
| ScaleWindowExtEx: [ BOOL, { hdc: HDC, xn: int, xd: int, yn: int, yd: int, lpsz: LPSIZE } ], | |
| SetBitmapDimensionEx: [ BOOL, { hbm: HBITMAP, w: int, h: int, lpsz: LPSIZE } ], | |
| SetBrushOrgEx: [ BOOL, { hdc: HDC, x: int, y: int, lppt: LPPOINT } ], | |
| GetTextFaceA: [ VOID, { hdc: HDC, c: int, lpName: LPSTR } ], | |
| GetTextFaceW: [ VOID, { hdc: HDC, c: int, lpName: LPWSTR } ], | |
| GetKerningPairsA: [ DWORD, { hdc: HDC, nPairs: DWORD, lpKernPair: LPKERNINGPAIR } ], | |
| GetKerningPairsW: [ DWORD, { hdc: HDC, nPairs: DWORD, lpKernPair: LPKERNINGPAIR } ], | |
| GetDCOrgEx: [ BOOL, { hdc: HDC, lppt: LPPOINT } ], | |
| FixBrushOrgEx: [ BOOL, { hdc: HDC, x: int, y: int, ptl: LPPOINT } ], | |
| UnrealizeObject: [ BOOL, { h: HGDIOBJ } ], | |
| GdiFlush: [ BOOL, { } ], | |
| GdiSetBatchLimit: [ DWORD, { dw: DWORD } ], | |
| GdiGetBatchLimit: [ DWORD, { } ], | |
| SetICMMode: [ VOID, { hdc: HDC, mode: int } ], | |
| CheckColorsInGamut: [ BOOL, { hdc: HDC, lpRGBTriple: LPRGBTRIPLE, dlpBuffer: LPVOID, nCount: DWORD } ], | |
| GetColorSpace: [ HCOLORSPACE, { hdc: HDC } ], | |
| GetLogColorSpaceA: [ BOOL, { hColorSpace: HCOLORSPACE, lpBuffer: LPLOGCOLORSPACEA, nSize: DWORD } ], | |
| GetLogColorSpaceW: [ BOOL, { hColorSpace: HCOLORSPACE, lpBuffer: LPLOGCOLORSPACEW, nSize: DWORD } ], | |
| CreateColorSpaceA: [ HCOLORSPACE, { lplcs: LPLOGCOLORSPACEA } ], | |
| CreateColorSpaceW: [ HCOLORSPACE, { lplcs: LPLOGCOLORSPACEW } ], | |
| SetColorSpace: [ HCOLORSPACE, { hdc: HDC, hcs: HCOLORSPACE } ], | |
| DeleteColorSpace: [ BOOL, { hcs: HCOLORSPACE } ], | |
| GetICMProfileA: [ BOOL, { hdc: HDC, pBufSize: LPDWORD, pszFilename: LPSTR } ], | |
| GetICMProfileW: [ BOOL, { hdc: HDC, pBufSize: LPDWORD, pszFilename: LPWSTR } ], | |
| SetICMProfileA: [ BOOL, { hdc: HDC, lpFileName: LPSTR } ], | |
| SetICMProfileW: [ BOOL, { hdc: HDC, lpFileName: LPWSTR } ], | |
| GetDeviceGammaRamp: [ BOOL, { hdc: HDC, lpRamp: LPVOID } ], | |
| SetDeviceGammaRamp: [ BOOL, { hdc: HDC, lpRamp: LPVOID } ], | |
| ColorMatchToTarget: [ BOOL, { hdc: HDC, hdcTarget: HDC, action: DWORD } ], | |
| EnumICMProfilesA: [ VOID, { hdc: HDC, proc: ICMENUMPROCA, param: LPARAM } ], | |
| EnumICMProfilesW: [ VOID, { hdc: HDC, proc: ICMENUMPROCW, param: LPARAM } ], | |
| UpdateICMRegKeyA: [ BOOL, { reserved: DWORD, lpszCMID: LPSTR, lpszFileName: LPSTR, command: UINT } ], | |
| UpdateICMRegKeyW: [ BOOL, { reserved: DWORD, lpszCMID: LPWSTR, lpszFileName: LPWSTR, command: UINT } ], | |
| ColorCorrectPalette: [ BOOL, { hdc: HDC, hPal: HPALETTE, deFirst: DWORD, num: DWORD } ], | |
| wglCopyContext: [ BOOL, { UINT: UINT } ], | |
| wglCreateContext: [ HGLRC, { HDC: HDC } ], | |
| wglCreateLayerContext: [ HGLRC, { int: int } ], | |
| wglDeleteContext: [ BOOL, { HGLRC: HGLRC } ], | |
| wglGetCurrentContext: [ HGLRC, { } ], | |
| wglGetCurrentDC: [ HDC, { } ], | |
| wglGetProcAddress: [ PROC, { LPCSTR: LPCSTR } ], | |
| wglMakeCurrent: [ BOOL, { HGLRC: HGLRC } ], | |
| wglShareLists: [ BOOL, { HGLRC: HGLRC } ], | |
| wglUseFontBitmapsA: [ BOOL, { DWORD: DWORD } ], | |
| wglUseFontBitmapsW: [ BOOL, { DWORD: DWORD } ], | |
| SwapBuffers: [ BOOL, { HDC: HDC } ], | |
| wglUseFontOutlinesA: [ BOOL, { LPGLYPHMETRICSFLOAT: LPGLYPHMETRICSFLOAT } ], | |
| wglUseFontOutlinesW: [ BOOL, { LPGLYPHMETRICSFLOAT: LPGLYPHMETRICSFLOAT } ], | |
| wglDescribeLayerPlane: [ BOOL, { LPLAYERPLANEDESCRIPTOR: LPLAYERPLANEDESCRIPTOR } ], | |
| wglSetLayerPaletteEntries: [ VOID, { PTR(ulong): PTR(ulong) } ], | |
| wglGetLayerPaletteEntries: [ VOID, { PTR(ulong): PTR(ulong) } ], | |
| wglRealizeLayerPalette: [ BOOL, { BOOL: BOOL } ], | |
| wglSwapLayerBuffers: [ BOOL, { UINT: UINT } ], | |
| wglSwapMultipleBuffers: [ DWORD, { PTR(uint): PTR(uint) } ], | |
| wvsprintfA: [ VOID, { LPCSTR: LPCSTR, arglist: va_list } ], | |
| wvsprintfW: [ VOID, { LPCWSTR: LPCWSTR, arglist: va_list } ], | |
| wsprintfA: [ VOID, { LPCSTR: LPCSTR } ], | |
| wsprintfW: [ VOID, { LPCWSTR: LPCWSTR } ], | |
| LoadKeyboardLayoutA: [ HKL, { pwszKLID: LPCSTR, Flags: UINT } ], | |
| LoadKeyboardLayoutW: [ HKL, { pwszKLID: LPCWSTR, Flags: UINT } ], | |
| ActivateKeyboardLayout: [ HKL, { hkl: HKL, Flags: UINT } ], | |
| ToUnicodeEx: [ VOID, { wVirtKey: UINT, wScanCode: UINT, lpKeyState: PTR(uchar), pwszBuff: LPWSTR, cchBuff: int, wFlags: UINT, dwhkl: HKL } ], | |
| UnloadKeyboardLayout: [ BOOL, { hkl: HKL } ], | |
| GetKeyboardLayoutNameA: [ BOOL, { pwszKLID: LPSTR } ], | |
| GetKeyboardLayoutNameW: [ BOOL, { pwszKLID: LPWSTR } ], | |
| GetKeyboardLayoutList: [ VOID, { nBuff: int, lpList: PTR(VOIDPTR) } ], | |
| GetKeyboardLayout: [ HKL, { idThread: DWORD } ], | |
| GetMouseMovePointsEx: [ VOID, { cbSize: UINT, lppt: LPMOUSEMOVEPOINT, lpptBuf: LPMOUSEMOVEPOINT, nBufPoints: int, resolution: DWORD } ], | |
| CreateDesktopA: [ HDESK, { lpszDesktop: LPCSTR, lpszDevice: LPCSTR, pDevmode: PTR(uint), dwFlags: DWORD, dwDesiredAccess: ACCESS_MASK, lpsa: LPSECURITY_ATTRIBUTES } ], | |
| CreateDesktopW: [ HDESK, { lpszDesktop: LPCWSTR, lpszDevice: LPCWSTR, pDevmode: PTR(uint), dwFlags: DWORD, dwDesiredAccess: ACCESS_MASK, lpsa: LPSECURITY_ATTRIBUTES } ], | |
| CreateDesktopExA: [ HDESK, { lpszDesktop: LPCSTR, lpszDevice: LPCSTR, pDevmode: PTR(uint), dwFlags: DWORD, dwDesiredAccess: ACCESS_MASK, lpsa: LPSECURITY_ATTRIBUTES, ulHeapSize: ULONG, pvoid: PVOID } ], | |
| CreateDesktopExW: [ HDESK, { lpszDesktop: LPCWSTR, lpszDevice: LPCWSTR, pDevmode: PTR(uint), dwFlags: DWORD, dwDesiredAccess: ACCESS_MASK, lpsa: LPSECURITY_ATTRIBUTES, ulHeapSize: ULONG, pvoid: PVOID } ], | |
| OpenDesktopA: [ HDESK, { lpszDesktop: LPCSTR, dwFlags: DWORD, fInherit: BOOL, dwDesiredAccess: ACCESS_MASK } ], | |
| OpenDesktopW: [ HDESK, { lpszDesktop: LPCWSTR, dwFlags: DWORD, fInherit: BOOL, dwDesiredAccess: ACCESS_MASK } ], | |
| OpenInputDesktop: [ HDESK, { dwFlags: DWORD, fInherit: BOOL, dwDesiredAccess: ACCESS_MASK } ], | |
| EnumDesktopsA: [ BOOL, { hwinsta: HWINSTA, lpEnumFunc: DESKTOPENUMPROCA, lParam: LPARAM } ], | |
| EnumDesktopsW: [ BOOL, { hwinsta: HWINSTA, lpEnumFunc: DESKTOPENUMPROCW, lParam: LPARAM } ], | |
| EnumDesktopWindows: [ BOOL, { hDesktop: HDESK, lpfn: WNDENUMPROC, lParam: LPARAM } ], | |
| SwitchDesktop: [ BOOL, { hDesktop: HDESK } ], | |
| SetThreadDesktop: [ BOOL, { hDesktop: HDESK } ], | |
| CloseDesktop: [ BOOL, { hDesktop: HDESK } ], | |
| GetThreadDesktop: [ HDESK, { dwThreadId: DWORD } ], | |
| CreateWindowStationA: [ HWINSTA, { lpwinsta: LPCSTR, dwFlags: DWORD, dwDesiredAccess: ACCESS_MASK, lpsa: LPSECURITY_ATTRIBUTES } ], | |
| CreateWindowStationW: [ HWINSTA, { lpwinsta: LPCWSTR, dwFlags: DWORD, dwDesiredAccess: ACCESS_MASK, lpsa: LPSECURITY_ATTRIBUTES } ], | |
| OpenWindowStationA: [ HWINSTA, { lpszWinSta: LPCSTR, fInherit: BOOL, dwDesiredAccess: ACCESS_MASK } ], | |
| OpenWindowStationW: [ HWINSTA, { lpszWinSta: LPCWSTR, fInherit: BOOL, dwDesiredAccess: ACCESS_MASK } ], | |
| EnumWindowStationsA: [ BOOL, { lpEnumFunc: WINSTAENUMPROCA, lParam: LPARAM } ], | |
| EnumWindowStationsW: [ BOOL, { lpEnumFunc: WINSTAENUMPROCW, lParam: LPARAM } ], | |
| CloseWindowStation: [ BOOL, { hWinSta: HWINSTA } ], | |
| SetProcessWindowStation: [ BOOL, { hWinSta: HWINSTA } ], | |
| GetProcessWindowStation: [ HWINSTA, { } ], | |
| SetUserObjectSecurity: [ BOOL, { hObj: HANDLE, pSIRequested: PSECURITY_INFORMATION, pSID: PSECURITY_DESCRIPTOR } ], | |
| GetUserObjectSecurity: [ BOOL, { hObj: HANDLE, pSIRequested: PSECURITY_INFORMATION, pSID: PSECURITY_DESCRIPTOR, nLength: DWORD, lpnLengthNeeded: LPDWORD } ], | |
| GetUserObjectInformationA: [ BOOL, { hObj: HANDLE, nIndex: int, pvInfo: PVOID, nLength: DWORD, lpnLengthNeeded: LPDWORD } ], | |
| GetUserObjectInformationW: [ BOOL, { hObj: HANDLE, nIndex: int, pvInfo: PVOID, nLength: DWORD, lpnLengthNeeded: LPDWORD } ], | |
| SetUserObjectInformationA: [ BOOL, { hObj: HANDLE, nIndex: int, pvInfo: PVOID, nLength: DWORD } ], | |
| SetUserObjectInformationW: [ BOOL, { hObj: HANDLE, nIndex: int, pvInfo: PVOID, nLength: DWORD } ], | |
| IsHungAppWindow: [ BOOL, { hwnd: HWND } ], | |
| DisableProcessWindowsGhosting: [ VOID, { } ], | |
| RegisterWindowMessageA: [ UINT, { lpString: LPCSTR } ], | |
| RegisterWindowMessageW: [ UINT, { lpString: LPCWSTR } ], | |
| TrackMouseEvent: [ BOOL, { lpEventTrack: LPTRACKMOUSEEVENT } ], | |
| DrawEdge: [ BOOL, { hdc: HDC, qrc: LPRECT, edge: UINT, grfFlags: UINT } ], | |
| DrawFrameControl: [ BOOL, { UINT: UINT } ], | |
| DrawCaption: [ BOOL, { hwnd: HWND, hdc: HDC, lprect: PTR(uint), flags: UINT } ], | |
| DrawAnimatedRects: [ BOOL, { hwnd: HWND, idAni: int, lprcFrom: PTR(uint), lprcTo: PTR(uint) } ], | |
| GetMessageA: [ BOOL, { lpMsg: LPMSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT } ], | |
| GetMessageW: [ BOOL, { lpMsg: LPMSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT } ], | |
| TranslateMessage: [ BOOL, { lpMsg: PTR(uint) } ], | |
| DispatchMessageA: [ LRESULT, { lpMsg: PTR(uint) } ], | |
| DispatchMessageW: [ LRESULT, { lpMsg: PTR(uint) } ], | |
| SetMessageQueue: [ BOOL, { cMessagesMax: int } ], | |
| PeekMessageA: [ BOOL, { lpMsg: LPMSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT, wRemoveMsg: UINT } ], | |
| PeekMessageW: [ BOOL, { lpMsg: LPMSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT, wRemoveMsg: UINT } ], | |
| RegisterHotKey: [ BOOL, { hWnd: HWND, id: int, fsModifiers: UINT, vk: UINT } ], | |
| UnregisterHotKey: [ BOOL, { hWnd: HWND, id: int } ], | |
| ExitWindowsEx: [ BOOL, { uFlags: UINT, dwReason: DWORD } ], | |
| SwapMouseButton: [ BOOL, { fSwap: BOOL } ], | |
| GetMessagePos: [ DWORD, { } ], | |
| GetMessageTime: [ LONG, { } ], | |
| GetMessageExtraInfo: [ LPARAM, { } ], | |
| IsWow64Message: [ BOOL, { } ], | |
| SetMessageExtraInfo: [ LPARAM, { lParam: LPARAM } ], | |
| SendMessageA: [ LRESULT, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| SendMessageW: [ LRESULT, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| SendMessageTimeoutA: [ LRESULT, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM, fuFlags: UINT, uTimeout: UINT, lpdwResult: PDWORD_PTR } ], | |
| SendMessageTimeoutW: [ LRESULT, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM, fuFlags: UINT, uTimeout: UINT, lpdwResult: PDWORD_PTR } ], | |
| SendNotifyMessageA: [ BOOL, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| SendNotifyMessageW: [ BOOL, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| SendMessageCallbackA: [ BOOL, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM, lpResultCallBack: SENDASYNCPROC, dwData: ULONG_PTR } ], | |
| SendMessageCallbackW: [ BOOL, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM, lpResultCallBack: SENDASYNCPROC, dwData: ULONG_PTR } ], | |
| BroadcastSystemMessageExA: [ VOID, { flags: DWORD, lpInfo: LPDWORD, Msg: UINT, wParam: WPARAM, lParam: LPARAM, pbsmInfo: PBSMINFO } ], | |
| BroadcastSystemMessageExW: [ VOID, { flags: DWORD, lpInfo: LPDWORD, Msg: UINT, wParam: WPARAM, lParam: LPARAM, pbsmInfo: PBSMINFO } ], | |
| BroadcastSystemMessageA: [ VOID, { flags: DWORD, lpInfo: LPDWORD, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| BroadcastSystemMessageW: [ VOID, { flags: DWORD, lpInfo: LPDWORD, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| RegisterDeviceNotificationA: [ HDEVNOTIFY, { hRecipient: HANDLE, NotificationFilter: LPVOID, Flags: DWORD } ], | |
| RegisterDeviceNotificationW: [ HDEVNOTIFY, { hRecipient: HANDLE, NotificationFilter: LPVOID, Flags: DWORD } ], | |
| UnregisterDeviceNotification: [ BOOL, { Handle: HDEVNOTIFY } ], | |
| RegisterPowerSettingNotification: [ HPOWERNOTIFY, { hRecipient: HANDLE, PowerSettingGuid: LPCGUID, Flags: DWORD } ], | |
| UnregisterPowerSettingNotification: [ BOOL, { Handle: HPOWERNOTIFY } ], | |
| PostMessageA: [ BOOL, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| PostMessageW: [ BOOL, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| PostThreadMessageA: [ BOOL, { idThread: DWORD, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| PostThreadMessageW: [ BOOL, { idThread: DWORD, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| AttachThreadInput: [ BOOL, { idAttach: DWORD, idAttachTo: DWORD, fAttach: BOOL } ], | |
| ReplyMessage: [ BOOL, { lResult: LRESULT } ], | |
| WaitMessage: [ BOOL, { } ], | |
| WaitForInputIdle: [ DWORD, { hProcess: HANDLE, dwMilliseconds: DWORD } ], | |
| DefWindowProcA: [ LRESULT, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| DefWindowProcW: [ LRESULT, { hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| PostQuitMessage: [ VOID, { nExitCode: int } ], | |
| CallWindowProcA: [ LRESULT, { lpPrevWndFunc: WNDPROC, hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| CallWindowProcW: [ LRESULT, { lpPrevWndFunc: WNDPROC, hWnd: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| InSendMessage: [ BOOL, { } ], | |
| InSendMessageEx: [ DWORD, { lpReserved: LPVOID } ], | |
| GetDoubleClickTime: [ UINT, { } ], | |
| SetDoubleClickTime: [ BOOL, { UINT: UINT } ], | |
| RegisterClassA: [ ATOM, { lpWndClass: PTR(uint) } ], | |
| RegisterClassW: [ ATOM, { lpWndClass: PTR(uint) } ], | |
| UnregisterClassA: [ BOOL, { lpClassName: LPCSTR, hInstance: HINSTANCE } ], | |
| UnregisterClassW: [ BOOL, { lpClassName: LPCWSTR, hInstance: HINSTANCE } ], | |
| GetClassInfoA: [ BOOL, { hInstance: HINSTANCE, lpClassName: LPCSTR, lpWndClass: LPWNDCLASSA } ], | |
| GetClassInfoW: [ BOOL, { hInstance: HINSTANCE, lpClassName: LPCWSTR, lpWndClass: LPWNDCLASSW } ], | |
| RegisterClassExA: [ ATOM, { PTR(uint): PTR(uint) } ], | |
| RegisterClassExW: [ ATOM, { PTR(uint): PTR(uint) } ], | |
| GetClassInfoExA: [ BOOL, { hInstance: HINSTANCE, lpszClass: LPCSTR, lpwcx: LPWNDCLASSEXA } ], | |
| GetClassInfoExW: [ BOOL, { hInstance: HINSTANCE, lpszClass: LPCWSTR, lpwcx: LPWNDCLASSEXW } ], | |
| CreateWindowExA: [ HWND, { dwExStyle: DWORD, lpClassName: LPCSTR, lpWindowName: LPCSTR, dwStyle: DWORD, X: int, Y: int, nWidth: int, nHeight: int, hWndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: LPVOID } ], | |
| CreateWindowExW: [ HWND, { dwExStyle: DWORD, lpClassName: LPCWSTR, lpWindowName: LPCWSTR, dwStyle: DWORD, X: int, Y: int, nWidth: int, nHeight: int, hWndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: LPVOID } ], | |
| IsWindow: [ BOOL, { hWnd: HWND } ], | |
| IsMenu: [ BOOL, { hMenu: HMENU } ], | |
| IsChild: [ BOOL, { hWndParent: HWND, hWnd: HWND } ], | |
| DestroyWindow: [ BOOL, { hWnd: HWND } ], | |
| ShowWindow: [ BOOL, { hWnd: HWND, nCmdShow: int } ], | |
| AnimateWindow: [ BOOL, { hWnd: HWND, dwTime: DWORD, dwFlags: DWORD } ], | |
| UpdateLayeredWindow: [ BOOL, { hWnd: HWND, hdcDst: HDC, pptDst: PTR(uint), psize: PTR(uint), hdcSrc: HDC, pptSrc: PTR(uint), crKey: COLORREF, pblend: PTR(uint), dwFlags: DWORD } ], | |
| UpdateLayeredWindowIndirect: [ BOOL, { hWnd: HWND, pULWInfo: PTR(uint) } ], | |
| GetLayeredWindowAttributes: [ BOOL, { hwnd: HWND, pcrKey: PTR(ulong), pbAlpha: PTR(uchar), pdwFlags: PTR(ulong) } ], | |
| PrintWindow: [ BOOL, { hwnd: HWND, hdcBlt: HDC, nFlags: UINT } ], | |
| SetLayeredWindowAttributes: [ BOOL, { hwnd: HWND, crKey: COLORREF, bAlpha: BYTE, dwFlags: DWORD } ], | |
| ShowWindowAsync: [ BOOL, { hWnd: HWND, nCmdShow: int } ], | |
| FlashWindow: [ BOOL, { hWnd: HWND, bInvert: BOOL } ], | |
| FlashWindowEx: [ BOOL, { pfwi: PFLASHWINFO } ], | |
| ShowOwnedPopups: [ BOOL, { hWnd: HWND, fShow: BOOL } ], | |
| OpenIcon: [ BOOL, { hWnd: HWND } ], | |
| CloseWindow: [ BOOL, { hWnd: HWND } ], | |
| MoveWindow: [ BOOL, { hWnd: HWND, X: int, Y: int, nWidth: int, nHeight: int, bRepaint: BOOL } ], | |
| SetWindowPos: [ BOOL, { hWnd: HWND, hWndInsertAfter: HWND, X: int, Y: int, cx: int, cy: int, uFlags: UINT } ], | |
| GetWindowPlacement: [ BOOL, { hWnd: HWND, lpwndpl: PTR(uint) } ], | |
| SetWindowPlacement: [ BOOL, { hWnd: HWND, lpwndpl: PTR(uint) } ], | |
| GetWindowDisplayAffinity: [ BOOL, { hWnd: HWND, pdwAffinity: PTR(ulong) } ], | |
| SetWindowDisplayAffinity: [ BOOL, { hWnd: HWND, dwAffinity: DWORD } ], | |
| BeginDeferWindowPos: [ HDWP, { nNumWindows: int } ], | |
| DeferWindowPos: [ HDWP, { hWinPosInfo: HDWP, hWnd: HWND, hWndInsertAfter: HWND, x: int, y: int, cx: int, cy: int, uFlags: UINT } ], | |
| EndDeferWindowPos: [ BOOL, { hWinPosInfo: HDWP } ], | |
| IsWindowVisible: [ BOOL, { hWnd: HWND } ], | |
| IsIconic: [ BOOL, { hWnd: HWND } ], | |
| AnyPopup: [ BOOL, { } ], | |
| BringWindowToTop: [ BOOL, { hWnd: HWND } ], | |
| IsZoomed: [ BOOL, { hWnd: HWND } ], | |
| CreateDialogParamA: [ HWND, { hInstance: HINSTANCE, lpTemplateName: LPCSTR, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| CreateDialogParamW: [ HWND, { hInstance: HINSTANCE, lpTemplateName: LPCWSTR, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| CreateDialogIndirectParamA: [ HWND, { hInstance: HINSTANCE, lpTemplate: LPCDLGTEMPLATEA, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| CreateDialogIndirectParamW: [ HWND, { hInstance: HINSTANCE, lpTemplate: LPCDLGTEMPLATEW, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| DialogBoxParamA: [ INT_PTR, { hInstance: HINSTANCE, lpTemplateName: LPCSTR, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| DialogBoxParamW: [ INT_PTR, { hInstance: HINSTANCE, lpTemplateName: LPCWSTR, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| DialogBoxIndirectParamA: [ INT_PTR, { hInstance: HINSTANCE, hDialogTemplate: LPCDLGTEMPLATEA, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| DialogBoxIndirectParamW: [ INT_PTR, { hInstance: HINSTANCE, hDialogTemplate: LPCDLGTEMPLATEW, hWndParent: HWND, lpDialogFunc: DLGPROC, dwInitParam: LPARAM } ], | |
| EndDialog: [ BOOL, { hDlg: HWND, nResult: INT_PTR } ], | |
| GetDlgItem: [ HWND, { hDlg: HWND, nIDDlgItem: int } ], | |
| SetDlgItemInt: [ BOOL, { hDlg: HWND, nIDDlgItem: int, uValue: UINT, bSigned: BOOL } ], | |
| GetDlgItemInt: [ UINT, { hDlg: HWND, nIDDlgItem: int, lpTranslated: PTR(int), bSigned: BOOL } ], | |
| SetDlgItemTextA: [ BOOL, { hDlg: HWND, nIDDlgItem: int, lpString: LPCSTR } ], | |
| SetDlgItemTextW: [ BOOL, { hDlg: HWND, nIDDlgItem: int, lpString: LPCWSTR } ], | |
| GetDlgItemTextA: [ UINT, { hDlg: HWND, nIDDlgItem: int, lpString: LPSTR, cchMax: int } ], | |
| GetDlgItemTextW: [ UINT, { hDlg: HWND, nIDDlgItem: int, lpString: LPWSTR, cchMax: int } ], | |
| CheckDlgButton: [ BOOL, { hDlg: HWND, nIDButton: int, uCheck: UINT } ], | |
| CheckRadioButton: [ BOOL, { hDlg: HWND, nIDFirstButton: int, nIDLastButton: int, nIDCheckButton: int } ], | |
| IsDlgButtonChecked: [ UINT, { hDlg: HWND, nIDButton: int } ], | |
| SendDlgItemMessageA: [ LRESULT, { hDlg: HWND, nIDDlgItem: int, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| SendDlgItemMessageW: [ LRESULT, { hDlg: HWND, nIDDlgItem: int, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| GetNextDlgGroupItem: [ HWND, { hDlg: HWND, hCtl: HWND, bPrevious: BOOL } ], | |
| GetNextDlgTabItem: [ HWND, { hDlg: HWND, hCtl: HWND, bPrevious: BOOL } ], | |
| GetDlgCtrlID: [ VOID, { hWnd: HWND } ], | |
| GetDialogBaseUnits: [ VOID, { } ], | |
| DefDlgProcA: [ LRESULT, { hDlg: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| DefDlgProcW: [ LRESULT, { hDlg: HWND, Msg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| CallMsgFilterA: [ BOOL, { lpMsg: LPMSG, nCode: int } ], | |
| CallMsgFilterW: [ BOOL, { lpMsg: LPMSG, nCode: int } ], | |
| OpenClipboard: [ BOOL, { hWndNewOwner: HWND } ], | |
| CloseClipboard: [ BOOL, { } ], | |
| GetClipboardSequenceNumber: [ DWORD, { } ], | |
| GetClipboardOwner: [ HWND, { } ], | |
| SetClipboardViewer: [ HWND, { hWndNewViewer: HWND } ], | |
| GetClipboardViewer: [ HWND, { } ], | |
| ChangeClipboardChain: [ BOOL, { hWndRemove: HWND, hWndNewNext: HWND } ], | |
| SetClipboardData: [ HANDLE, { uFormat: UINT, hMem: HANDLE } ], | |
| GetClipboardData: [ HANDLE, { uFormat: UINT } ], | |
| RegisterClipboardFormatA: [ UINT, { lpszFormat: LPCSTR } ], | |
| RegisterClipboardFormatW: [ UINT, { lpszFormat: LPCWSTR } ], | |
| CountClipboardFormats: [ VOID, { } ], | |
| EnumClipboardFormats: [ UINT, { format: UINT } ], | |
| GetClipboardFormatNameA: [ VOID, { format: UINT, lpszFormatName: LPSTR, cchMaxCount: int } ], | |
| GetClipboardFormatNameW: [ VOID, { format: UINT, lpszFormatName: LPWSTR, cchMaxCount: int } ], | |
| EmptyClipboard: [ BOOL, { } ], | |
| IsClipboardFormatAvailable: [ BOOL, { format: UINT } ], | |
| GetPriorityClipboardFormat: [ VOID, { paFormatPriorityList: PTR(uint), cFormats: int } ], | |
| GetOpenClipboardWindow: [ HWND, { } ], | |
| AddClipboardFormatListener: [ BOOL, { hwnd: HWND } ], | |
| RemoveClipboardFormatListener: [ BOOL, { hwnd: HWND } ], | |
| GetUpdatedClipboardFormats: [ BOOL, { lpuiFormats: PUINT, cFormats: UINT, pcFormatsOut: PUINT } ], | |
| CharToOemA: [ BOOL, { pSrc: LPCSTR, pDst: LPSTR } ], | |
| CharToOemW: [ BOOL, { pSrc: LPCWSTR, pDst: LPSTR } ], | |
| OemToCharA: [ BOOL, { pSrc: LPCSTR, pDst: LPSTR } ], | |
| OemToCharW: [ BOOL, { pSrc: LPCSTR, pDst: LPWSTR } ], | |
| CharToOemBuffA: [ BOOL, { lpszSrc: LPCSTR, lpszDst: LPSTR, cchDstLength: DWORD } ], | |
| CharToOemBuffW: [ BOOL, { lpszSrc: LPCWSTR, lpszDst: LPSTR, cchDstLength: DWORD } ], | |
| OemToCharBuffA: [ BOOL, { lpszSrc: LPCSTR, lpszDst: LPSTR, cchDstLength: DWORD } ], | |
| OemToCharBuffW: [ BOOL, { lpszSrc: LPCSTR, lpszDst: LPWSTR, cchDstLength: DWORD } ], | |
| CharUpperA: [ LPSTR, { lpsz: LPSTR } ], | |
| CharUpperW: [ LPWSTR, { lpsz: LPWSTR } ], | |
| CharUpperBuffA: [ DWORD, { lpsz: LPSTR, cchLength: DWORD } ], | |
| CharUpperBuffW: [ DWORD, { lpsz: LPWSTR, cchLength: DWORD } ], | |
| CharLowerA: [ LPSTR, { lpsz: LPSTR } ], | |
| CharLowerW: [ LPWSTR, { lpsz: LPWSTR } ], | |
| CharLowerBuffA: [ DWORD, { lpsz: LPSTR, cchLength: DWORD } ], | |
| CharLowerBuffW: [ DWORD, { lpsz: LPWSTR, cchLength: DWORD } ], | |
| CharNextA: [ LPSTR, { lpsz: LPCSTR } ], | |
| CharNextW: [ LPWSTR, { lpsz: LPCWSTR } ], | |
| CharPrevA: [ LPSTR, { lpszStart: LPCSTR, lpszCurrent: LPCSTR } ], | |
| CharPrevW: [ LPWSTR, { lpszStart: LPCWSTR, lpszCurrent: LPCWSTR } ], | |
| CharNextExA: [ LPSTR, { CodePage: WORD, lpCurrentChar: LPCSTR, dwFlags: DWORD } ], | |
| CharPrevExA: [ LPSTR, { CodePage: WORD, lpStart: LPCSTR, lpCurrentChar: LPCSTR, dwFlags: DWORD } ], | |
| IsCharAlphaA: [ BOOL, { ch: CHAR } ], | |
| IsCharAlphaW: [ BOOL, { ch: WCHAR } ], | |
| IsCharAlphaNumericA: [ BOOL, { ch: CHAR } ], | |
| IsCharAlphaNumericW: [ BOOL, { ch: WCHAR } ], | |
| IsCharUpperA: [ BOOL, { ch: CHAR } ], | |
| IsCharUpperW: [ BOOL, { ch: WCHAR } ], | |
| IsCharLowerA: [ BOOL, { ch: CHAR } ], | |
| IsCharLowerW: [ BOOL, { ch: WCHAR } ], | |
| SetFocus: [ HWND, { hWnd: HWND } ], | |
| GetActiveWindow: [ HWND, { } ], | |
| GetFocus: [ HWND, { } ], | |
| GetKBCodePage: [ UINT, { } ], | |
| GetKeyState: [ SHORT, { nVirtKey: int } ], | |
| GetAsyncKeyState: [ SHORT, { vKey: int } ], | |
| GetKeyboardState: [ BOOL, { lpKeyState: PBYTE } ], | |
| SetKeyboardState: [ BOOL, { lpKeyState: LPBYTE } ], | |
| GetKeyNameTextA: [ VOID, { lParam: LONG, lpString: LPSTR, cchSize: int } ], | |
| GetKeyNameTextW: [ VOID, { lParam: LONG, lpString: LPWSTR, cchSize: int } ], | |
| GetKeyboardType: [ VOID, { nTypeFlag: int } ], | |
| ToAscii: [ VOID, { uVirtKey: UINT, uScanCode: UINT, lpKeyState: PTR(uchar), lpChar: LPWORD, uFlags: UINT } ], | |
| ToAsciiEx: [ VOID, { uVirtKey: UINT, uScanCode: UINT, lpKeyState: PTR(uchar), lpChar: LPWORD, uFlags: UINT, dwhkl: HKL } ], | |
| ToUnicode: [ VOID, { wVirtKey: UINT, wScanCode: UINT, lpKeyState: PTR(uchar), pwszBuff: LPWSTR, cchBuff: int, wFlags: UINT } ], | |
| OemKeyScan: [ DWORD, { wOemChar: WORD } ], | |
| VkKeyScanA: [ SHORT, { ch: CHAR } ], | |
| VkKeyScanW: [ SHORT, { ch: WCHAR } ], | |
| VkKeyScanExA: [ SHORT, { ch: CHAR, dwhkl: HKL } ], | |
| VkKeyScanExW: [ SHORT, { ch: WCHAR, dwhkl: HKL } ], | |
| keybd_event: [ VOID, { bVk: BYTE, bScan: BYTE, dwFlags: DWORD, dwExtraInfo: ULONG_PTR } ], | |
| mouse_event: [ VOID, { dwFlags: DWORD, dx: DWORD, dy: DWORD, dwData: DWORD, dwExtraInfo: ULONG_PTR } ], | |
| SendInput: [ UINT, { cInputs: UINT, pInputs: LPINPUT, cbSize: int } ], | |
| GetTouchInputInfo: [ BOOL, { hTouchInput: HTOUCHINPUT, cInputs: UINT, pInputs: PTOUCHINPUT, cbSize: int } ], | |
| CloseTouchInputHandle: [ BOOL, { hTouchInput: HTOUCHINPUT } ], | |
| RegisterTouchWindow: [ BOOL, { hwnd: HWND, ulFlags: ULONG } ], | |
| UnregisterTouchWindow: [ BOOL, { hwnd: HWND } ], | |
| IsTouchWindow: [ BOOL, { hwnd: HWND, pulFlags: PULONG } ], | |
| GetLastInputInfo: [ BOOL, { plii: PLASTINPUTINFO } ], | |
| MapVirtualKeyA: [ UINT, { uCode: UINT, uMapType: UINT } ], | |
| MapVirtualKeyW: [ UINT, { uCode: UINT, uMapType: UINT } ], | |
| MapVirtualKeyExA: [ UINT, { uCode: UINT, uMapType: UINT, dwhkl: HKL } ], | |
| MapVirtualKeyExW: [ UINT, { uCode: UINT, uMapType: UINT, dwhkl: HKL } ], | |
| GetInputState: [ BOOL, { } ], | |
| GetQueueStatus: [ DWORD, { flags: UINT } ], | |
| GetCapture: [ HWND, { } ], | |
| SetCapture: [ HWND, { hWnd: HWND } ], | |
| ReleaseCapture: [ BOOL, { } ], | |
| MsgWaitForMultipleObjects: [ DWORD, { nCount: DWORD, pHandles: PTR(PTR(VOID)), fWaitAll: BOOL, dwMilliseconds: DWORD, dwWakeMask: DWORD } ], | |
| MsgWaitForMultipleObjectsEx: [ DWORD, { nCount: DWORD, pHandles: PTR(PTR(VOID)), dwMilliseconds: DWORD, dwWakeMask: DWORD, dwFlags: DWORD } ], | |
| SetTimer: [ UINT_PTR, { hWnd: HWND, nIDEvent: UINT_PTR, uElapse: UINT, lpTimerFunc: TIMERPROC } ], | |
| KillTimer: [ BOOL, { hWnd: HWND, uIDEvent: UINT_PTR } ], | |
| IsWindowUnicode: [ BOOL, { hWnd: HWND } ], | |
| EnableWindow: [ BOOL, { hWnd: HWND, bEnable: BOOL } ], | |
| IsWindowEnabled: [ BOOL, { hWnd: HWND } ], | |
| LoadAcceleratorsA: [ HACCEL, { hInstance: HINSTANCE, lpTableName: LPCSTR } ], | |
| LoadAcceleratorsW: [ HACCEL, { hInstance: HINSTANCE, lpTableName: LPCWSTR } ], | |
| CreateAcceleratorTableA: [ HACCEL, { paccel: LPACCEL, cAccel: int } ], | |
| CreateAcceleratorTableW: [ HACCEL, { paccel: LPACCEL, cAccel: int } ], | |
| DestroyAcceleratorTable: [ BOOL, { hAccel: HACCEL } ], | |
| CopyAcceleratorTableA: [ VOID, { hAccelSrc: HACCEL, lpAccelDst: LPACCEL, cAccelEntries: int } ], | |
| CopyAcceleratorTableW: [ VOID, { hAccelSrc: HACCEL, lpAccelDst: LPACCEL, cAccelEntries: int } ], | |
| TranslateAcceleratorA: [ VOID, { hWnd: HWND, hAccTable: HACCEL, lpMsg: LPMSG } ], | |
| TranslateAcceleratorW: [ VOID, { hWnd: HWND, hAccTable: HACCEL, lpMsg: LPMSG } ], | |
| GetSystemMetrics: [ VOID, { nIndex: int } ], | |
| LoadMenuA: [ HMENU, { hInstance: HINSTANCE, lpMenuName: LPCSTR } ], | |
| LoadMenuW: [ HMENU, { hInstance: HINSTANCE, lpMenuName: LPCWSTR } ], | |
| LoadMenuIndirectA: [ HMENU, { lpMenuTemplate: PTR(VOID) } ], | |
| LoadMenuIndirectW: [ HMENU, { lpMenuTemplate: PTR(VOID) } ], | |
| GetMenu: [ HMENU, { hWnd: HWND } ], | |
| SetMenu: [ BOOL, { hWnd: HWND, hMenu: HMENU } ], | |
| ChangeMenuA: [ BOOL, { hMenu: HMENU, cmd: UINT, lpszNewItem: LPCSTR, cmdInsert: UINT, flags: UINT } ], | |
| ChangeMenuW: [ BOOL, { hMenu: HMENU, cmd: UINT, lpszNewItem: LPCWSTR, cmdInsert: UINT, flags: UINT } ], | |
| HiliteMenuItem: [ BOOL, { hWnd: HWND, hMenu: HMENU, uIDHiliteItem: UINT, uHilite: UINT } ], | |
| GetMenuStringA: [ VOID, { hMenu: HMENU, uIDItem: UINT, lpString: LPSTR, cchMax: int, flags: UINT } ], | |
| GetMenuStringW: [ VOID, { hMenu: HMENU, uIDItem: UINT, lpString: LPWSTR, cchMax: int, flags: UINT } ], | |
| GetMenuState: [ UINT, { hMenu: HMENU, uId: UINT, uFlags: UINT } ], | |
| DrawMenuBar: [ BOOL, { hWnd: HWND } ], | |
| GetSystemMenu: [ HMENU, { hWnd: HWND, bRevert: BOOL } ], | |
| CreateMenu: [ HMENU, { } ], | |
| CreatePopupMenu: [ HMENU, { } ], | |
| DestroyMenu: [ BOOL, { hMenu: HMENU } ], | |
| CheckMenuItem: [ DWORD, { hMenu: HMENU, uIDCheckItem: UINT, uCheck: UINT } ], | |
| EnableMenuItem: [ BOOL, { hMenu: HMENU, uIDEnableItem: UINT, uEnable: UINT } ], | |
| GetSubMenu: [ HMENU, { hMenu: HMENU, nPos: int } ], | |
| GetMenuItemID: [ UINT, { hMenu: HMENU, nPos: int } ], | |
| GetMenuItemCount: [ VOID, { hMenu: HMENU } ], | |
| InsertMenuA: [ BOOL, { hMenu: HMENU, uPosition: UINT, uFlags: UINT, uIDNewItem: UINT_PTR, lpNewItem: LPCSTR } ], | |
| InsertMenuW: [ BOOL, { hMenu: HMENU, uPosition: UINT, uFlags: UINT, uIDNewItem: UINT_PTR, lpNewItem: LPCWSTR } ], | |
| AppendMenuA: [ BOOL, { hMenu: HMENU, uFlags: UINT, uIDNewItem: UINT_PTR, lpNewItem: LPCSTR } ], | |
| AppendMenuW: [ BOOL, { hMenu: HMENU, uFlags: UINT, uIDNewItem: UINT_PTR, lpNewItem: LPCWSTR } ], | |
| ModifyMenuA: [ BOOL, { hMnu: HMENU, uPosition: UINT, uFlags: UINT, uIDNewItem: UINT_PTR, lpNewItem: LPCSTR } ], | |
| ModifyMenuW: [ BOOL, { hMnu: HMENU, uPosition: UINT, uFlags: UINT, uIDNewItem: UINT_PTR, lpNewItem: LPCWSTR } ], | |
| RemoveMenu: [ BOOL, { hMenu: HMENU, uPosition: UINT, uFlags: UINT } ], | |
| DeleteMenu: [ BOOL, { hMenu: HMENU, uPosition: UINT, uFlags: UINT } ], | |
| SetMenuItemBitmaps: [ BOOL, { hMenu: HMENU, uPosition: UINT, uFlags: UINT, hBitmapUnchecked: HBITMAP, hBitmapChecked: HBITMAP } ], | |
| GetMenuCheckMarkDimensions: [ LONG, { } ], | |
| TrackPopupMenu: [ BOOL, { hMenu: HMENU, uFlags: UINT, x: int, y: int, nReserved: int, hWnd: HWND, prcRect: PTR(uint) } ], | |
| TrackPopupMenuEx: [ BOOL, { LPTPMPARAMS: LPTPMPARAMS } ], | |
| CalculatePopupWindowPosition: [ BOOL, { anchorPoint: PTR(uint), windowSize: PTR(uint), flags: UINT, excludeRect: PTR(uint), popupWindowPosition: PTR(uint) } ], | |
| GetMenuInfo: [ BOOL, { LPMENUINFO: LPMENUINFO } ], | |
| SetMenuInfo: [ BOOL, { LPCMENUINFO: LPCMENUINFO } ], | |
| EndMenu: [ BOOL, { } ], | |
| InsertMenuItemA: [ BOOL, { hmenu: HMENU, item: UINT, fByPosition: BOOL, lpmi: LPCMENUITEMINFOA } ], | |
| InsertMenuItemW: [ BOOL, { hmenu: HMENU, item: UINT, fByPosition: BOOL, lpmi: LPCMENUITEMINFOW } ], | |
| GetMenuItemInfoA: [ BOOL, { hmenu: HMENU, item: UINT, fByPosition: BOOL, lpmii: LPMENUITEMINFOA } ], | |
| GetMenuItemInfoW: [ BOOL, { hmenu: HMENU, item: UINT, fByPosition: BOOL, lpmii: LPMENUITEMINFOW } ], | |
| SetMenuItemInfoA: [ BOOL, { hmenu: HMENU, item: UINT, fByPositon: BOOL, lpmii: LPCMENUITEMINFOA } ], | |
| SetMenuItemInfoW: [ BOOL, { hmenu: HMENU, item: UINT, fByPositon: BOOL, lpmii: LPCMENUITEMINFOW } ], | |
| GetMenuDefaultItem: [ UINT, { hMenu: HMENU, fByPos: UINT, gmdiFlags: UINT } ], | |
| SetMenuDefaultItem: [ BOOL, { hMenu: HMENU, uItem: UINT, fByPos: UINT } ], | |
| GetMenuItemRect: [ BOOL, { hWnd: HWND, hMenu: HMENU, uItem: UINT, lprcItem: LPRECT } ], | |
| MenuItemFromPoint: [ VOID, { hWnd: HWND, hMenu: HMENU, ptScreen: POINT } ], | |
| DragObject: [ DWORD, { hwndParent: HWND, hwndFrom: HWND, fmt: UINT, data: ULONG_PTR, hcur: HCURSOR } ], | |
| DragDetect: [ BOOL, { hwnd: HWND, pt: POINT } ], | |
| DrawIcon: [ BOOL, { hDC: HDC, X: int, Y: int, hIcon: HICON } ], | |
| DrawTextA: [ VOID, { hdc: HDC, lpchText: LPCSTR, cchText: int, lprc: LPRECT, format: UINT } ], | |
| DrawTextW: [ VOID, { hdc: HDC, lpchText: LPCWSTR, cchText: int, lprc: LPRECT, format: UINT } ], | |
| DrawTextExA: [ VOID, { hdc: HDC, lpchText: LPSTR, cchText: int, lprc: LPRECT, format: UINT, lpdtp: LPDRAWTEXTPARAMS } ], | |
| DrawTextExW: [ VOID, { hdc: HDC, lpchText: LPWSTR, cchText: int, lprc: LPRECT, format: UINT, lpdtp: LPDRAWTEXTPARAMS } ], | |
| GrayStringA: [ BOOL, { hDC: HDC, hBrush: HBRUSH, lpOutputFunc: GRAYSTRINGPROC, lpData: LPARAM, nCount: int, X: int, Y: int, nWidth: int, nHeight: int } ], | |
| GrayStringW: [ BOOL, { hDC: HDC, hBrush: HBRUSH, lpOutputFunc: GRAYSTRINGPROC, lpData: LPARAM, nCount: int, X: int, Y: int, nWidth: int, nHeight: int } ], | |
| DrawStateA: [ BOOL, { hdc: HDC, hbrFore: HBRUSH, qfnCallBack: DRAWSTATEPROC, lData: LPARAM, wData: WPARAM, x: int, y: int, cx: int, cy: int, uFlags: UINT } ], | |
| DrawStateW: [ BOOL, { hdc: HDC, hbrFore: HBRUSH, qfnCallBack: DRAWSTATEPROC, lData: LPARAM, wData: WPARAM, x: int, y: int, cx: int, cy: int, uFlags: UINT } ], | |
| TabbedTextOutA: [ LONG, { hdc: HDC, x: int, y: int, lpString: LPCSTR, chCount: int, nTabPositions: int, lpnTabStopPositions: PTR(int), nTabOrigin: int } ], | |
| TabbedTextOutW: [ LONG, { hdc: HDC, x: int, y: int, lpString: LPCWSTR, chCount: int, nTabPositions: int, lpnTabStopPositions: PTR(int), nTabOrigin: int } ], | |
| GetTabbedTextExtentA: [ DWORD, { hdc: HDC, lpString: LPCSTR, chCount: int, nTabPositions: int, lpnTabStopPositions: PTR(int) } ], | |
| GetTabbedTextExtentW: [ DWORD, { hdc: HDC, lpString: LPCWSTR, chCount: int, nTabPositions: int, lpnTabStopPositions: PTR(int) } ], | |
| UpdateWindow: [ BOOL, { hWnd: HWND } ], | |
| SetActiveWindow: [ HWND, { hWnd: HWND } ], | |
| GetForegroundWindow: [ HWND, { } ], | |
| PaintDesktop: [ BOOL, { hdc: HDC } ], | |
| SwitchToThisWindow: [ VOID, { hwnd: HWND, fUnknown: BOOL } ], | |
| SetForegroundWindow: [ BOOL, { hWnd: HWND } ], | |
| AllowSetForegroundWindow: [ BOOL, { dwProcessId: DWORD } ], | |
| LockSetForegroundWindow: [ BOOL, { uLockCode: UINT } ], | |
| WindowFromDC: [ HWND, { hDC: HDC } ], | |
| GetDC: [ HDC, { hWnd: HWND } ], | |
| GetDCEx: [ HDC, { hWnd: HWND, hrgnClip: HRGN, flags: DWORD } ], | |
| GetWindowDC: [ HDC, { hWnd: HWND } ], | |
| ReleaseDC: [ VOID, { hWnd: HWND, hDC: HDC } ], | |
| BeginPaint: [ HDC, { hWnd: HWND, lpPaint: LPPAINTSTRUCT } ], | |
| EndPaint: [ BOOL, { hWnd: HWND, lpPaint: PTR(uint) } ], | |
| GetUpdateRect: [ BOOL, { hWnd: HWND, lpRect: LPRECT, bErase: BOOL } ], | |
| GetUpdateRgn: [ VOID, { hWnd: HWND, hRgn: HRGN, bErase: BOOL } ], | |
| SetWindowRgn: [ VOID, { hWnd: HWND, hRgn: HRGN, bRedraw: BOOL } ], | |
| GetWindowRgn: [ VOID, { hWnd: HWND, hRgn: HRGN } ], | |
| GetWindowRgnBox: [ VOID, { hWnd: HWND, lprc: LPRECT } ], | |
| ExcludeUpdateRgn: [ VOID, { hDC: HDC, hWnd: HWND } ], | |
| InvalidateRect: [ BOOL, { hWnd: HWND, lpRect: PTR(uint), bErase: BOOL } ], | |
| ValidateRect: [ BOOL, { hWnd: HWND, lpRect: PTR(uint) } ], | |
| InvalidateRgn: [ BOOL, { hWnd: HWND, hRgn: HRGN, bErase: BOOL } ], | |
| ValidateRgn: [ BOOL, { hWnd: HWND, hRgn: HRGN } ], | |
| RedrawWindow: [ BOOL, { hWnd: HWND, lprcUpdate: PTR(uint), hrgnUpdate: HRGN, flags: UINT } ], | |
| LockWindowUpdate: [ BOOL, { hWndLock: HWND } ], | |
| ScrollWindow: [ BOOL, { hWnd: HWND, XAmount: int, YAmount: int, lpRect: PTR(uint), lpClipRect: PTR(uint) } ], | |
| ScrollDC: [ BOOL, { hDC: HDC, dx: int, dy: int, lprcScroll: PTR(uint), lprcClip: PTR(uint), hrgnUpdate: HRGN, lprcUpdate: LPRECT } ], | |
| ScrollWindowEx: [ VOID, { hWnd: HWND, dx: int, dy: int, prcScroll: PTR(uint), prcClip: PTR(uint), hrgnUpdate: HRGN, prcUpdate: LPRECT, flags: UINT } ], | |
| SetScrollPos: [ VOID, { hWnd: HWND, nBar: int, nPos: int, bRedraw: BOOL } ], | |
| GetScrollPos: [ VOID, { hWnd: HWND, nBar: int } ], | |
| SetScrollRange: [ BOOL, { hWnd: HWND, nBar: int, nMinPos: int, nMaxPos: int, bRedraw: BOOL } ], | |
| GetScrollRange: [ BOOL, { hWnd: HWND, nBar: int, lpMinPos: LPINT, lpMaxPos: LPINT } ], | |
| ShowScrollBar: [ BOOL, { hWnd: HWND, wBar: int, bShow: BOOL } ], | |
| EnableScrollBar: [ BOOL, { hWnd: HWND, wSBflags: UINT, wArrows: UINT } ], | |
| SetPropA: [ BOOL, { hWnd: HWND, lpString: LPCSTR, hData: HANDLE } ], | |
| SetPropW: [ BOOL, { hWnd: HWND, lpString: LPCWSTR, hData: HANDLE } ], | |
| GetPropA: [ HANDLE, { hWnd: HWND, lpString: LPCSTR } ], | |
| GetPropW: [ HANDLE, { hWnd: HWND, lpString: LPCWSTR } ], | |
| RemovePropA: [ HANDLE, { hWnd: HWND, lpString: LPCSTR } ], | |
| RemovePropW: [ HANDLE, { hWnd: HWND, lpString: LPCWSTR } ], | |
| EnumPropsExA: [ VOID, { hWnd: HWND, lpEnumFunc: PROPENUMPROCEXA, lParam: LPARAM } ], | |
| EnumPropsExW: [ VOID, { hWnd: HWND, lpEnumFunc: PROPENUMPROCEXW, lParam: LPARAM } ], | |
| EnumPropsA: [ VOID, { hWnd: HWND, lpEnumFunc: PROPENUMPROCA } ], | |
| EnumPropsW: [ VOID, { hWnd: HWND, lpEnumFunc: PROPENUMPROCW } ], | |
| SetWindowTextA: [ BOOL, { hWnd: HWND, lpString: LPCSTR } ], | |
| SetWindowTextW: [ BOOL, { hWnd: HWND, lpString: LPCWSTR } ], | |
| GetWindowTextA: [ VOID, { hWnd: HWND, lpString: LPSTR, nMaxCount: int } ], | |
| GetWindowTextW: [ VOID, { hWnd: HWND, lpString: LPWSTR, nMaxCount: int } ], | |
| GetWindowTextLengthA: [ VOID, { hWnd: HWND } ], | |
| GetWindowTextLengthW: [ VOID, { hWnd: HWND } ], | |
| GetClientRect: [ BOOL, { hWnd: HWND, lpRect: LPRECT } ], | |
| GetWindowRect: [ BOOL, { hWnd: HWND, lpRect: LPRECT } ], | |
| AdjustWindowRect: [ BOOL, { lpRect: LPRECT, dwStyle: DWORD, bMenu: BOOL } ], | |
| AdjustWindowRectEx: [ BOOL, { lpRect: LPRECT, dwStyle: DWORD, bMenu: BOOL, dwExStyle: DWORD } ], | |
| SetWindowContextHelpId: [ BOOL, { DWORD: DWORD } ], | |
| GetWindowContextHelpId: [ DWORD, { HWND: HWND } ], | |
| SetMenuContextHelpId: [ BOOL, { DWORD: DWORD } ], | |
| GetMenuContextHelpId: [ DWORD, { HMENU: HMENU } ], | |
| MessageBoxA: [ VOID, { hWnd: HWND, lpText: LPCSTR, lpCaption: LPCSTR, uType: UINT } ], | |
| MessageBoxW: [ VOID, { hWnd: HWND, lpText: LPCWSTR, lpCaption: LPCWSTR, uType: UINT } ], | |
| MessageBoxExA: [ VOID, { hWnd: HWND, lpText: LPCSTR, lpCaption: LPCSTR, uType: UINT, wLanguageId: WORD } ], | |
| MessageBoxExW: [ VOID, { hWnd: HWND, lpText: LPCWSTR, lpCaption: LPCWSTR, uType: UINT, wLanguageId: WORD } ], | |
| MessageBoxIndirectA: [ VOID, { lpmbp: PTR(uint) } ], | |
| MessageBoxIndirectW: [ VOID, { lpmbp: PTR(uint) } ], | |
| MessageBeep: [ BOOL, { uType: UINT } ], | |
| ShowCursor: [ VOID, { bShow: BOOL } ], | |
| SetCursorPos: [ BOOL, { X: int, Y: int } ], | |
| SetPhysicalCursorPos: [ BOOL, { X: int, Y: int } ], | |
| SetCursor: [ HCURSOR, { hCursor: HCURSOR } ], | |
| GetCursorPos: [ BOOL, { lpPoint: LPPOINT } ], | |
| GetPhysicalCursorPos: [ BOOL, { lpPoint: LPPOINT } ], | |
| ClipCursor: [ BOOL, { lpRect: PTR(uint) } ], | |
| GetClipCursor: [ BOOL, { lpRect: LPRECT } ], | |
| GetCursor: [ HCURSOR, { } ], | |
| CreateCaret: [ BOOL, { hWnd: HWND, hBitmap: HBITMAP, nWidth: int, nHeight: int } ], | |
| GetCaretBlinkTime: [ UINT, { } ], | |
| SetCaretBlinkTime: [ BOOL, { uMSeconds: UINT } ], | |
| DestroyCaret: [ BOOL, { } ], | |
| HideCaret: [ BOOL, { hWnd: HWND } ], | |
| ShowCaret: [ BOOL, { hWnd: HWND } ], | |
| SetCaretPos: [ BOOL, { X: int, Y: int } ], | |
| GetCaretPos: [ BOOL, { lpPoint: LPPOINT } ], | |
| ClientToScreen: [ BOOL, { hWnd: HWND, lpPoint: LPPOINT } ], | |
| ScreenToClient: [ BOOL, { hWnd: HWND, lpPoint: LPPOINT } ], | |
| LogicalToPhysicalPoint: [ BOOL, { hWnd: HWND, lpPoint: LPPOINT } ], | |
| PhysicalToLogicalPoint: [ BOOL, { hWnd: HWND, lpPoint: LPPOINT } ], | |
| MapWindowPoints: [ VOID, { hWndFrom: HWND, hWndTo: HWND, lpPoints: LPPOINT, cPoints: UINT } ], | |
| WindowFromPoint: [ HWND, { Point: POINT } ], | |
| WindowFromPhysicalPoint: [ HWND, { Point: POINT } ], | |
| ChildWindowFromPoint: [ HWND, { hWndParent: HWND, Point: POINT } ], | |
| ChildWindowFromPointEx: [ HWND, { hwnd: HWND, pt: POINT, flags: UINT } ], | |
| GetSysColor: [ DWORD, { nIndex: int } ], | |
| GetSysColorBrush: [ HBRUSH, { nIndex: int } ], | |
| SetSysColors: [ BOOL, { cElements: int, lpaElements: PTR(int), lpaRgbValues: PTR(ulong) } ], | |
| DrawFocusRect: [ BOOL, { hDC: HDC, lprc: PTR(uint) } ], | |
| FillRect: [ VOID, { hDC: HDC, lprc: PTR(uint), hbr: HBRUSH } ], | |
| FrameRect: [ VOID, { hDC: HDC, lprc: PTR(uint), hbr: HBRUSH } ], | |
| InvertRect: [ BOOL, { hDC: HDC, lprc: PTR(uint) } ], | |
| SetRect: [ BOOL, { lprc: LPRECT, xLeft: int, yTop: int, xRight: int, yBottom: int } ], | |
| SetRectEmpty: [ BOOL, { lprc: LPRECT } ], | |
| CopyRect: [ BOOL, { lprcDst: LPRECT, lprcSrc: PTR(uint) } ], | |
| InflateRect: [ BOOL, { lprc: LPRECT, dx: int, dy: int } ], | |
| IntersectRect: [ BOOL, { lprcDst: LPRECT, lprcSrc1: PTR(uint), lprcSrc2: PTR(uint) } ], | |
| UnionRect: [ BOOL, { lprcDst: LPRECT, lprcSrc1: PTR(uint), lprcSrc2: PTR(uint) } ], | |
| SubtractRect: [ BOOL, { lprcDst: LPRECT, lprcSrc1: PTR(uint), lprcSrc2: PTR(uint) } ], | |
| OffsetRect: [ BOOL, { lprc: LPRECT, dx: int, dy: int } ], | |
| IsRectEmpty: [ BOOL, { lprc: PTR(uint) } ], | |
| EqualRect: [ BOOL, { lprc1: PTR(uint), lprc2: PTR(uint) } ], | |
| PtInRect: [ BOOL, { lprc: PTR(uint), pt: POINT } ], | |
| GetWindowWord: [ WORD, { hWnd: HWND, nIndex: int } ], | |
| SetWindowWord: [ WORD, { hWnd: HWND, nIndex: int, wNewWord: WORD } ], | |
| GetWindowLongA: [ LONG, { hWnd: HWND, nIndex: int } ], | |
| GetWindowLongW: [ LONG, { hWnd: HWND, nIndex: int } ], | |
| SetWindowLongA: [ LONG, { hWnd: HWND, nIndex: int, dwNewLong: LONG } ], | |
| SetWindowLongW: [ LONG, { hWnd: HWND, nIndex: int, dwNewLong: LONG } ], | |
| GetClassWord: [ WORD, { hWnd: HWND, nIndex: int } ], | |
| SetClassWord: [ WORD, { hWnd: HWND, nIndex: int, wNewWord: WORD } ], | |
| GetClassLongA: [ DWORD, { hWnd: HWND, nIndex: int } ], | |
| GetClassLongW: [ DWORD, { hWnd: HWND, nIndex: int } ], | |
| SetClassLongA: [ DWORD, { hWnd: HWND, nIndex: int, dwNewLong: LONG } ], | |
| SetClassLongW: [ DWORD, { hWnd: HWND, nIndex: int, dwNewLong: LONG } ], | |
| GetProcessDefaultLayout: [ BOOL, { pdwDefaultLayout: PTR(ulong) } ], | |
| SetProcessDefaultLayout: [ BOOL, { dwDefaultLayout: DWORD } ], | |
| GetDesktopWindow: [ HWND, { } ], | |
| GetParent: [ HWND, { hWnd: HWND } ], | |
| SetParent: [ HWND, { hWndChild: HWND, hWndNewParent: HWND } ], | |
| EnumChildWindows: [ BOOL, { hWndParent: HWND, lpEnumFunc: WNDENUMPROC, lParam: LPARAM } ], | |
| FindWindowA: [ HWND, { lpClassName: LPCSTR, lpWindowName: LPCSTR } ], | |
| FindWindowW: [ HWND, { lpClassName: LPCWSTR, lpWindowName: LPCWSTR } ], | |
| FindWindowExA: [ HWND, { hWndParent: HWND, hWndChildAfter: HWND, lpszClass: LPCSTR, lpszWindow: LPCSTR } ], | |
| FindWindowExW: [ HWND, { hWndParent: HWND, hWndChildAfter: HWND, lpszClass: LPCWSTR, lpszWindow: LPCWSTR } ], | |
| GetShellWindow: [ HWND, { } ], | |
| RegisterShellHookWindow: [ BOOL, { hwnd: HWND } ], | |
| DeregisterShellHookWindow: [ BOOL, { hwnd: HWND } ], | |
| EnumWindows: [ BOOL, { lpEnumFunc: WNDENUMPROC, lParam: LPARAM } ], | |
| EnumThreadWindows: [ BOOL, { dwThreadId: DWORD, lpfn: WNDENUMPROC, lParam: LPARAM } ], | |
| GetClassNameA: [ VOID, { hWnd: HWND, lpClassName: LPSTR, nMaxCount: int } ], | |
| GetClassNameW: [ VOID, { hWnd: HWND, lpClassName: LPWSTR, nMaxCount: int } ], | |
| GetTopWindow: [ HWND, { hWnd: HWND } ], | |
| GetWindowThreadProcessId: [ DWORD, { hWnd: HWND, lpdwProcessId: LPDWORD } ], | |
| IsGUIThread: [ BOOL, { bConvert: BOOL } ], | |
| GetLastActivePopup: [ HWND, { hWnd: HWND } ], | |
| GetWindow: [ HWND, { hWnd: HWND, uCmd: UINT } ], | |
| SetWindowsHookA: [ HHOOK, { nFilterType: int, pfnFilterProc: HOOKPROC } ], | |
| SetWindowsHookW: [ HHOOK, { nFilterType: int, pfnFilterProc: HOOKPROC } ], | |
| UnhookWindowsHook: [ BOOL, { nCode: int, pfnFilterProc: HOOKPROC } ], | |
| SetWindowsHookExA: [ HHOOK, { idHook: int, lpfn: HOOKPROC, hmod: HINSTANCE, dwThreadId: DWORD } ], | |
| SetWindowsHookExW: [ HHOOK, { idHook: int, lpfn: HOOKPROC, hmod: HINSTANCE, dwThreadId: DWORD } ], | |
| UnhookWindowsHookEx: [ BOOL, { hhk: HHOOK } ], | |
| CallNextHookEx: [ LRESULT, { hhk: HHOOK, nCode: int, wParam: WPARAM, lParam: LPARAM } ], | |
| CheckMenuRadioItem: [ BOOL, { hmenu: HMENU, first: UINT, last: UINT, check: UINT, flags: UINT } ], | |
| LoadBitmapA: [ HBITMAP, { hInstance: HINSTANCE, lpBitmapName: LPCSTR } ], | |
| LoadBitmapW: [ HBITMAP, { hInstance: HINSTANCE, lpBitmapName: LPCWSTR } ], | |
| LoadCursorA: [ HCURSOR, { hInstance: HINSTANCE, lpCursorName: LPCSTR } ], | |
| LoadCursorW: [ HCURSOR, { hInstance: HINSTANCE, lpCursorName: LPCWSTR } ], | |
| LoadCursorFromFileA: [ HCURSOR, { lpFileName: LPCSTR } ], | |
| LoadCursorFromFileW: [ HCURSOR, { lpFileName: LPCWSTR } ], | |
| CreateCursor: [ HCURSOR, { hInst: HINSTANCE, xHotSpot: int, yHotSpot: int, nWidth: int, nHeight: int, pvANDPlane: PTR(VOID), pvXORPlane: PTR(VOID) } ], | |
| DestroyCursor: [ BOOL, { hCursor: HCURSOR } ], | |
| SetSystemCursor: [ BOOL, { hcur: HCURSOR, id: DWORD } ], | |
| LoadIconA: [ HICON, { hInstance: HINSTANCE, lpIconName: LPCSTR } ], | |
| LoadIconW: [ HICON, { hInstance: HINSTANCE, lpIconName: LPCWSTR } ], | |
| PrivateExtractIconsA: [ UINT, { szFileName: LPCSTR, nIconIndex: int, cxIcon: int, cyIcon: int, phicon: PTR(VOIDPTR), piconid: PTR(uint), nIcons: UINT, flags: UINT } ], | |
| PrivateExtractIconsW: [ UINT, { szFileName: LPCWSTR, nIconIndex: int, cxIcon: int, cyIcon: int, phicon: PTR(VOIDPTR), piconid: PTR(uint), nIcons: UINT, flags: UINT } ], | |
| CreateIcon: [ HICON, { hInstance: HINSTANCE, nWidth: int, nHeight: int, cPlanes: BYTE, cBitsPixel: BYTE, lpbANDbits: PTR(uchar), lpbXORbits: PTR(uchar) } ], | |
| DestroyIcon: [ BOOL, { hIcon: HICON } ], | |
| LookupIconIdFromDirectory: [ VOID, { presbits: PBYTE, fIcon: BOOL } ], | |
| LookupIconIdFromDirectoryEx: [ VOID, { presbits: PBYTE, fIcon: BOOL, cxDesired: int, cyDesired: int, Flags: UINT } ], | |
| CreateIconFromResource: [ HICON, { presbits: PBYTE, dwResSize: DWORD, fIcon: BOOL, dwVer: DWORD } ], | |
| CreateIconFromResourceEx: [ HICON, { presbits: PBYTE, dwResSize: DWORD, fIcon: BOOL, dwVer: DWORD, cxDesired: int, cyDesired: int, Flags: UINT } ], | |
| LoadImageA: [ HANDLE, { hInst: HINSTANCE, name: LPCSTR, type: UINT, cx: int, cy: int, fuLoad: UINT } ], | |
| LoadImageW: [ HANDLE, { hInst: HINSTANCE, name: LPCWSTR, type: UINT, cx: int, cy: int, fuLoad: UINT } ], | |
| CopyImage: [ HANDLE, { h: HANDLE, type: UINT, cx: int, cy: int, flags: UINT } ], | |
| DrawIconEx: [ BOOL, { hdc: HDC, xLeft: int, yTop: int, hIcon: HICON, cxWidth: int, cyWidth: int, istepIfAniCur: UINT, hbrFlickerFreeDraw: HBRUSH, diFlags: UINT } ], | |
| CreateIconIndirect: [ HICON, { piconinfo: PICONINFO } ], | |
| CopyIcon: [ HICON, { hIcon: HICON } ], | |
| GetIconInfo: [ BOOL, { hIcon: HICON, piconinfo: PICONINFO } ], | |
| GetIconInfoExA: [ BOOL, { hicon: HICON, piconinfo: PICONINFOEXA } ], | |
| GetIconInfoExW: [ BOOL, { hicon: HICON, piconinfo: PICONINFOEXW } ], | |
| LoadStringA: [ VOID, { hInstance: HINSTANCE, uID: UINT, lpBuffer: LPSTR, cchBufferMax: int } ], | |
| LoadStringW: [ VOID, { hInstance: HINSTANCE, uID: UINT, lpBuffer: LPWSTR, cchBufferMax: int } ], | |
| IsDialogMessageA: [ BOOL, { hDlg: HWND, lpMsg: LPMSG } ], | |
| IsDialogMessageW: [ BOOL, { hDlg: HWND, lpMsg: LPMSG } ], | |
| MapDialogRect: [ BOOL, { hDlg: HWND, lpRect: LPRECT } ], | |
| DlgDirListA: [ VOID, { hDlg: HWND, lpPathSpec: LPSTR, nIDListBox: int, nIDStaticPath: int, uFileType: UINT } ], | |
| DlgDirListW: [ VOID, { hDlg: HWND, lpPathSpec: LPWSTR, nIDListBox: int, nIDStaticPath: int, uFileType: UINT } ], | |
| DlgDirSelectExA: [ BOOL, { hwndDlg: HWND, lpString: LPSTR, chCount: int, idListBox: int } ], | |
| DlgDirSelectExW: [ BOOL, { hwndDlg: HWND, lpString: LPWSTR, chCount: int, idListBox: int } ], | |
| DlgDirListComboBoxA: [ VOID, { hDlg: HWND, lpPathSpec: LPSTR, nIDComboBox: int, nIDStaticPath: int, uFiletype: UINT } ], | |
| DlgDirListComboBoxW: [ VOID, { hDlg: HWND, lpPathSpec: LPWSTR, nIDComboBox: int, nIDStaticPath: int, uFiletype: UINT } ], | |
| DlgDirSelectComboBoxExA: [ BOOL, { hwndDlg: HWND, lpString: LPSTR, cchOut: int, idComboBox: int } ], | |
| DlgDirSelectComboBoxExW: [ BOOL, { hwndDlg: HWND, lpString: LPWSTR, cchOut: int, idComboBox: int } ], | |
| SetScrollInfo: [ VOID, { hwnd: HWND, nBar: int, lpsi: LPCSCROLLINFO, redraw: BOOL } ], | |
| GetScrollInfo: [ BOOL, { hwnd: HWND, nBar: int, lpsi: LPSCROLLINFO } ], | |
| DefFrameProcA: [ LRESULT, { hWnd: HWND, hWndMDIClient: HWND, uMsg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| DefFrameProcW: [ LRESULT, { hWnd: HWND, hWndMDIClient: HWND, uMsg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| DefMDIChildProcA: [ LRESULT, { hWnd: HWND, uMsg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| DefMDIChildProcW: [ LRESULT, { hWnd: HWND, uMsg: UINT, wParam: WPARAM, lParam: LPARAM } ], | |
| TranslateMDISysAccel: [ BOOL, { hWndClient: HWND, lpMsg: LPMSG } ], | |
| ArrangeIconicWindows: [ UINT, { hWnd: HWND } ], | |
| CreateMDIWindowA: [ HWND, { lpClassName: LPCSTR, lpWindowName: LPCSTR, dwStyle: DWORD, X: int, Y: int, nWidth: int, nHeight: int, hWndParent: HWND, hInstance: HINSTANCE, lParam: LPARAM } ], | |
| CreateMDIWindowW: [ HWND, { lpClassName: LPCWSTR, lpWindowName: LPCWSTR, dwStyle: DWORD, X: int, Y: int, nWidth: int, nHeight: int, hWndParent: HWND, hInstance: HINSTANCE, lParam: LPARAM } ], | |
| TileWindows: [ WORD, { hwndParent: HWND, wHow: UINT, lpRect: PTR(uint), cKids: UINT, lpKids: PTR(VOIDPTR) } ], | |
| CascadeWindows: [ WORD, { hwndParent: HWND, wHow: UINT, lpRect: PTR(uint), cKids: UINT, lpKids: PTR(VOIDPTR) } ], | |
| WinHelpA: [ BOOL, { hWndMain: HWND, lpszHelp: LPCSTR, uCommand: UINT, dwData: ULONG_PTR } ], | |
| WinHelpW: [ BOOL, { hWndMain: HWND, lpszHelp: LPCWSTR, uCommand: UINT, dwData: ULONG_PTR } ], | |
| GetGuiResources: [ DWORD, { hProcess: HANDLE, uiFlags: DWORD } ], | |
| ChangeDisplaySettingsA: [ LONG, { lpDevMode: PTR(uint), dwFlags: DWORD } ], | |
| ChangeDisplaySettingsW: [ LONG, { lpDevMode: PTR(uint), dwFlags: DWORD } ], | |
| ChangeDisplaySettingsExA: [ LONG, { lpszDeviceName: LPCSTR, lpDevMode: PTR(uint), hwnd: HWND, dwflags: DWORD, lParam: LPVOID } ], | |
| ChangeDisplaySettingsExW: [ LONG, { lpszDeviceName: LPCWSTR, lpDevMode: PTR(uint), hwnd: HWND, dwflags: DWORD, lParam: LPVOID } ], | |
| EnumDisplaySettingsA: [ BOOL, { lpszDeviceName: LPCSTR, iModeNum: DWORD, lpDevMode: PTR(uint) } ], | |
| EnumDisplaySettingsW: [ BOOL, { lpszDeviceName: LPCWSTR, iModeNum: DWORD, lpDevMode: PTR(uint) } ], | |
| EnumDisplaySettingsExA: [ BOOL, { lpszDeviceName: LPCSTR, iModeNum: DWORD, lpDevMode: PTR(uint), dwFlags: DWORD } ], | |
| EnumDisplaySettingsExW: [ BOOL, { lpszDeviceName: LPCWSTR, iModeNum: DWORD, lpDevMode: PTR(uint), dwFlags: DWORD } ], | |
| EnumDisplayDevicesA: [ BOOL, { lpDevice: LPCSTR, iDevNum: DWORD, lpDisplayDevice: PDISPLAY_DEVICEA, dwFlags: DWORD } ], | |
| EnumDisplayDevicesW: [ BOOL, { lpDevice: LPCWSTR, iDevNum: DWORD, lpDisplayDevice: PDISPLAY_DEVICEW, dwFlags: DWORD } ], | |
| GetDisplayConfigBufferSizes: [ LONG, { flags: UINT32, numPathArrayElements: PTR(uint), numModeInfoArrayElements: PTR(uint) } ], | |
| SetDisplayConfig: [ LONG, { numPathArrayElements: UINT32, pathArray: PTR(uint), numModeInfoArrayElements: UINT32, modeInfoArray: PTR(uint), flags: UINT32 } ], | |
| QueryDisplayConfig: [ LONG, { flags: UINT32, numPathArrayElements: PTR(uint), pathArray: PTR(uint), numModeInfoArrayElements: PTR(uint), modeInfoArray: PTR(uint), currentTopologyId: PTR(uint) } ], | |
| DisplayConfigGetDeviceInfo: [ LONG, { requestPacket: PTR(uint) } ], | |
| DisplayConfigSetDeviceInfo: [ LONG, { setPacket: PTR(uint) } ], | |
| SystemParametersInfoA: [ BOOL, { uiAction: UINT, uiParam: UINT, pvParam: PVOID, fWinIni: UINT } ], | |
| SystemParametersInfoW: [ BOOL, { uiAction: UINT, uiParam: UINT, pvParam: PVOID, fWinIni: UINT } ], | |
| SoundSentry: [ BOOL, { } ], | |
| SetDebugErrorLevel: [ VOID, { dwLevel: DWORD } ], | |
| SetLastErrorEx: [ VOID, { dwErrCode: DWORD, dwType: DWORD } ], | |
| InternalGetWindowText: [ VOID, { hWnd: HWND, pString: LPWSTR, cchMaxCount: int } ], | |
| CancelShutdown: [ BOOL, { } ], | |
| MonitorFromPoint: [ HMONITOR, { pt: POINT, dwFlags: DWORD } ], | |
| MonitorFromRect: [ HMONITOR, { lprc: LPCRECT, dwFlags: DWORD } ], | |
| MonitorFromWindow: [ HMONITOR, { hwnd: HWND, dwFlags: DWORD } ], | |
| GetMonitorInfoA: [ BOOL, { hMonitor: HMONITOR, lpmi: LPMONITORINFO } ], | |
| GetMonitorInfoW: [ BOOL, { hMonitor: HMONITOR, lpmi: LPMONITORINFO } ], | |
| EnumDisplayMonitors: [ BOOL, { hdc: HDC, lprcClip: LPCRECT, lpfnEnum: MONITORENUMPROC, dwData: LPARAM } ], | |
| NotifyWinEvent: [ VOID, { event: DWORD, hwnd: HWND, idObject: LONG, idChild: LONG } ], | |
| SetWinEventHook: [ HWINEVENTHOOK, { eventMin: DWORD, eventMax: DWORD, hmodWinEventProc: HMODULE, pfnWinEventProc: WINEVENTPROC, idProcess: DWORD, idThread: DWORD, dwFlags: DWORD } ], | |
| IsWinEventHookInstalled: [ BOOL, { event: DWORD } ], | |
| UnhookWinEvent: [ BOOL, { hWinEventHook: HWINEVENTHOOK } ], | |
| GetGUIThreadInfo: [ BOOL, { idThread: DWORD, pgui: PGUITHREADINFO } ], | |
| BlockInput: [ BOOL, { fBlockIt: BOOL } ], | |
| SetProcessDPIAware: [ BOOL, { } ], | |
| IsProcessDPIAware: [ BOOL, { } ], | |
| GetWindowModuleFileNameA: [ UINT, { hwnd: HWND, pszFileName: LPSTR, cchFileNameMax: UINT } ], | |
| GetWindowModuleFileNameW: [ UINT, { hwnd: HWND, pszFileName: LPWSTR, cchFileNameMax: UINT } ], | |
| GetCursorInfo: [ BOOL, { pci: PCURSORINFO } ], | |
| GetWindowInfo: [ BOOL, { hwnd: HWND, pwi: PWINDOWINFO } ], | |
| GetTitleBarInfo: [ BOOL, { hwnd: HWND, pti: PTITLEBARINFO } ], | |
| GetMenuBarInfo: [ BOOL, { hwnd: HWND, idObject: LONG, idItem: LONG, pmbi: PMENUBARINFO } ], | |
| GetScrollBarInfo: [ BOOL, { hwnd: HWND, idObject: LONG, psbi: PSCROLLBARINFO } ], | |
| GetComboBoxInfo: [ BOOL, { hwndCombo: HWND, pcbi: PCOMBOBOXINFO } ], | |
| GetAncestor: [ HWND, { hwnd: HWND, gaFlags: UINT } ], | |
| RealChildWindowFromPoint: [ HWND, { hwndParent: HWND, ptParentClientCoords: POINT } ], | |
| RealGetWindowClassA: [ UINT, { hwnd: HWND, ptszClassName: LPSTR, cchClassNameMax: UINT } ], | |
| RealGetWindowClassW: [ UINT, { hwnd: HWND, ptszClassName: LPWSTR, cchClassNameMax: UINT } ], | |
| GetAltTabInfoA: [ BOOL, { hwnd: HWND, iItem: int, pati: PALTTABINFO, pszItemText: LPSTR, cchItemText: UINT } ], | |
| GetAltTabInfoW: [ BOOL, { hwnd: HWND, iItem: int, pati: PALTTABINFO, pszItemText: LPWSTR, cchItemText: UINT } ], | |
| GetListBoxInfo: [ DWORD, { hwnd: HWND } ], | |
| LockWorkStation: [ BOOL, { } ], | |
| UserHandleGrantAccess: [ BOOL, { hUserHandle: HANDLE, hJob: HANDLE, bGrant: BOOL } ], | |
| GetRawInputData: [ UINT, { hRawInput: HRAWINPUT, uiCommand: UINT, pData: LPVOID, pcbSize: PUINT, cbSizeHeader: UINT } ], | |
| GetRawInputDeviceInfoA: [ UINT, { hDevice: HANDLE, uiCommand: UINT, pData: LPVOID, pcbSize: PUINT } ], | |
| GetRawInputDeviceInfoW: [ UINT, { hDevice: HANDLE, uiCommand: UINT, pData: LPVOID, pcbSize: PUINT } ], | |
| GetRawInputBuffer: [ UINT, { pData: PRAWINPUT, pcbSize: PUINT, cbSizeHeader: UINT } ], | |
| RegisterRawInputDevices: [ BOOL, { pRawInputDevices: PCRAWINPUTDEVICE, uiNumDevices: UINT, cbSize: UINT } ], | |
| GetRegisteredRawInputDevices: [ UINT, { pRawInputDevices: PRAWINPUTDEVICE, puiNumDevices: PUINT, cbSize: UINT } ], | |
| GetRawInputDeviceList: [ UINT, { pRawInputDeviceList: PRAWINPUTDEVICELIST, puiNumDevices: PUINT, cbSize: UINT } ], | |
| DefRawInputProc: [ LRESULT, { paRawInput: PTR(VOIDPTR), nInput: INT, cbSizeHeader: UINT } ], | |
| ChangeWindowMessageFilter: [ BOOL, { message: UINT, dwFlag: DWORD } ], | |
| ChangeWindowMessageFilterEx: [ BOOL, { hwnd: HWND, message: UINT, action: DWORD, pChangeFilterStruct: PCHANGEFILTERSTRUCT } ], | |
| GetGestureInfo: [ BOOL, { hGestureInfo: HGESTUREINFO, pGestureInfo: PGESTUREINFO } ], | |
| GetGestureExtraArgs: [ BOOL, { hGestureInfo: HGESTUREINFO, cbExtraArgs: UINT, pExtraArgs: PBYTE } ], | |
| CloseGestureInfoHandle: [ BOOL, { hGestureInfo: HGESTUREINFO } ], | |
| SetGestureConfig: [ BOOL, { hwnd: HWND, dwReserved: DWORD, cIDs: UINT, pGestureConfig: PGESTURECONFIG, cbSize: UINT } ], | |
| GetGestureConfig: [ BOOL, { hwnd: HWND, dwReserved: DWORD, dwFlags: DWORD, pcIDs: PUINT, pGestureConfig: PGESTURECONFIG, cbSize: UINT } ], | |
| ShutdownBlockReasonCreate: [ BOOL, { hWnd: HWND, pwszReason: LPCWSTR } ], | |
| ShutdownBlockReasonQuery: [ BOOL, { hWnd: HWND, pwszBuff: LPWSTR, pcchBuff: PTR(ulong) } ], | |
| ShutdownBlockReasonDestroy: [ BOOL, { hWnd: HWND } ], | |
| IsValidCodePage: [ BOOL, { CodePage: UINT } ], | |
| GetACP: [ UINT, { } ], | |
| GetOEMCP: [ UINT, { } ], | |
| GetCPInfo: [ BOOL, { CodePage: UINT, lpCPInfo: LPCPINFO } ], | |
| GetCPInfoExA: [ BOOL, { CodePage: UINT, dwFlags: DWORD, lpCPInfoEx: LPCPINFOEXA } ], | |
| GetCPInfoExW: [ BOOL, { CodePage: UINT, dwFlags: DWORD, lpCPInfoEx: LPCPINFOEXW } ], | |
| IsDBCSLeadByte: [ BOOL, { TestChar: BYTE } ], | |
| IsDBCSLeadByteEx: [ BOOL, { CodePage: UINT, TestChar: BYTE } ], | |
| MultiByteToWideChar: [ VOID, { CodePage: UINT, dwFlags: DWORD, lpMultiByteStr: LPCSTR, cbMultiByte: int, lpWideCharStr: LPWSTR, cchWideChar: int } ], | |
| WideCharToMultiByte: [ VOID, { CodePage: UINT, dwFlags: DWORD, lpWideCharStr: LPCWSTR, cchWideChar: int, lpMultiByteStr: LPSTR, cbMultiByte: int, lpDefaultChar: LPCSTR, lpUsedDefaultChar: LPBOOL } ], | |
| CompareStringA: [ VOID, { Locale: LCID, dwCmpFlags: DWORD, lpString1: PCNZCH, cchCount1: int, lpString2: PCNZCH, cchCount2: int } ], | |
| CompareStringW: [ VOID, { Locale: LCID, dwCmpFlags: DWORD, lpString1: PCNZWCH, cchCount1: int, lpString2: PCNZWCH, cchCount2: int } ], | |
| FindNLSString: [ VOID, { Locale: LCID, dwFindNLSStringFlags: DWORD, lpStringSource: LPCWSTR, cchSource: int, lpStringValue: LPCWSTR, cchValue: int, pcchFound: LPINT } ], | |
| FindStringOrdinal: [ VOID, { dwFindStringOrdinalFlags: DWORD, lpStringSource: LPCWSTR, cchSource: int, lpStringValue: LPCWSTR, cchValue: int, bIgnoreCase: BOOL } ], | |
| LCMapStringA: [ VOID, { Locale: LCID, dwMapFlags: DWORD, lpSrcStr: LPCSTR, cchSrc: int, lpDestStr: LPSTR, cchDest: int } ], | |
| LCMapStringW: [ VOID, { Locale: LCID, dwMapFlags: DWORD, lpSrcStr: LPCWSTR, cchSrc: int, lpDestStr: LPWSTR, cchDest: int } ], | |
| GetLocaleInfoA: [ VOID, { Locale: LCID, LCType: LCTYPE, lpLCData: LPSTR, cchData: int } ], | |
| GetLocaleInfoW: [ VOID, { Locale: LCID, LCType: LCTYPE, lpLCData: LPWSTR, cchData: int } ], | |
| SetLocaleInfoA: [ BOOL, { Locale: LCID, LCType: LCTYPE, lpLCData: LPCSTR } ], | |
| SetLocaleInfoW: [ BOOL, { Locale: LCID, LCType: LCTYPE, lpLCData: LPCWSTR } ], | |
| GetCalendarInfoA: [ VOID, { Locale: LCID, Calendar: CALID, CalType: CALTYPE, lpCalData: LPSTR, cchData: int, lpValue: LPDWORD } ], | |
| GetCalendarInfoW: [ VOID, { Locale: LCID, Calendar: CALID, CalType: CALTYPE, lpCalData: LPWSTR, cchData: int, lpValue: LPDWORD } ], | |
| SetCalendarInfoA: [ BOOL, { Locale: LCID, Calendar: CALID, CalType: CALTYPE, lpCalData: LPCSTR } ], | |
| SetCalendarInfoW: [ BOOL, { Locale: LCID, Calendar: CALID, CalType: CALTYPE, lpCalData: LPCWSTR } ], | |
| LCIDToLocaleName: [ VOID, { Locale: LCID, lpName: LPWSTR, cchName: int, dwFlags: DWORD } ], | |
| LocaleNameToLCID: [ LCID, { lpName: LPCWSTR, dwFlags: DWORD } ], | |
| GetTimeFormatA: [ VOID, { Locale: LCID, dwFlags: DWORD, lpTime: PTR(uint), lpFormat: LPCSTR, lpTimeStr: LPSTR, cchTime: int } ], | |
| GetTimeFormatW: [ VOID, { Locale: LCID, dwFlags: DWORD, lpTime: PTR(uint), lpFormat: LPCWSTR, lpTimeStr: LPWSTR, cchTime: int } ], | |
| GetDurationFormat: [ VOID, { Locale: LCID, dwFlags: DWORD, lpDuration: PTR(uint), ullDuration: ULONGLONG, lpFormat: LPCWSTR, lpDurationStr: LPWSTR, cchDuration: int } ], | |
| GetDateFormatA: [ VOID, { Locale: LCID, dwFlags: DWORD, lpDate: PTR(uint), lpFormat: LPCSTR, lpDateStr: LPSTR, cchDate: int } ], | |
| GetDateFormatW: [ VOID, { Locale: LCID, dwFlags: DWORD, lpDate: PTR(uint), lpFormat: LPCWSTR, lpDateStr: LPWSTR, cchDate: int } ], | |
| GetNumberFormatA: [ VOID, { Locale: LCID, dwFlags: DWORD, lpValue: LPCSTR, lpFormat: PTR(uint), lpNumberStr: LPSTR, cchNumber: int } ], | |
| GetNumberFormatW: [ VOID, { Locale: LCID, dwFlags: DWORD, lpValue: LPCWSTR, lpFormat: PTR(uint), lpNumberStr: LPWSTR, cchNumber: int } ], | |
| GetCurrencyFormatA: [ VOID, { Locale: LCID, dwFlags: DWORD, lpValue: LPCSTR, lpFormat: PTR(uint), lpCurrencyStr: LPSTR, cchCurrency: int } ], | |
| GetCurrencyFormatW: [ VOID, { Locale: LCID, dwFlags: DWORD, lpValue: LPCWSTR, lpFormat: PTR(uint), lpCurrencyStr: LPWSTR, cchCurrency: int } ], | |
| EnumCalendarInfoA: [ BOOL, { lpCalInfoEnumProc: CALINFO_ENUMPROCA, Locale: LCID, Calendar: CALID, CalType: CALTYPE } ], | |
| EnumCalendarInfoW: [ BOOL, { lpCalInfoEnumProc: CALINFO_ENUMPROCW, Locale: LCID, Calendar: CALID, CalType: CALTYPE } ], | |
| EnumCalendarInfoExA: [ BOOL, { lpCalInfoEnumProcEx: CALINFO_ENUMPROCEXA, Locale: LCID, Calendar: CALID, CalType: CALTYPE } ], | |
| EnumCalendarInfoExW: [ BOOL, { lpCalInfoEnumProcEx: CALINFO_ENUMPROCEXW, Locale: LCID, Calendar: CALID, CalType: CALTYPE } ], | |
| EnumTimeFormatsA: [ BOOL, { lpTimeFmtEnumProc: TIMEFMT_ENUMPROCA, Locale: LCID, dwFlags: DWORD } ], | |
| EnumTimeFormatsW: [ BOOL, { lpTimeFmtEnumProc: TIMEFMT_ENUMPROCW, Locale: LCID, dwFlags: DWORD } ], | |
| EnumDateFormatsA: [ BOOL, { lpDateFmtEnumProc: DATEFMT_ENUMPROCA, Locale: LCID, dwFlags: DWORD } ], | |
| EnumDateFormatsW: [ BOOL, { lpDateFmtEnumProc: DATEFMT_ENUMPROCW, Locale: LCID, dwFlags: DWORD } ], | |
| EnumDateFormatsExA: [ BOOL, { lpDateFmtEnumProcEx: DATEFMT_ENUMPROCEXA, Locale: LCID, dwFlags: DWORD } ], | |
| EnumDateFormatsExW: [ BOOL, { lpDateFmtEnumProcEx: DATEFMT_ENUMPROCEXW, Locale: LCID, dwFlags: DWORD } ], | |
| IsValidLanguageGroup: [ BOOL, { LanguageGroup: LGRPID, dwFlags: DWORD } ], | |
| GetNLSVersion: [ BOOL, { Function: NLS_FUNCTION, Locale: LCID, lpVersionInformation: LPNLSVERSIONINFO } ], | |
| IsNLSDefinedString: [ BOOL, { Function: NLS_FUNCTION, dwFlags: DWORD, lpVersionInformation: LPNLSVERSIONINFO, lpString: LPCWSTR, cchStr: INT } ], | |
| IsValidLocale: [ BOOL, { Locale: LCID, dwFlags: DWORD } ], | |
| GetGeoInfoA: [ VOID, { Location: GEOID, GeoType: GEOTYPE, lpGeoData: LPSTR, cchData: int, LangId: LANGID } ], | |
| GetGeoInfoW: [ VOID, { Location: GEOID, GeoType: GEOTYPE, lpGeoData: LPWSTR, cchData: int, LangId: LANGID } ], | |
| EnumSystemGeoID: [ BOOL, { GeoClass: GEOCLASS, ParentGeoId: GEOID, lpGeoEnumProc: GEO_ENUMPROC } ], | |
| GetUserGeoID: [ GEOID, { GeoClass: GEOCLASS } ], | |
| SetUserGeoID: [ BOOL, { GeoId: GEOID } ], | |
| ConvertDefaultLocale: [ LCID, { Locale: LCID } ], | |
| GetThreadLocale: [ LCID, { } ], | |
| SetThreadLocale: [ BOOL, { Locale: LCID } ], | |
| GetSystemDefaultUILanguage: [ LANGID, { } ], | |
| GetUserDefaultUILanguage: [ LANGID, { } ], | |
| GetSystemDefaultLangID: [ LANGID, { } ], | |
| GetUserDefaultLangID: [ LANGID, { } ], | |
| GetSystemDefaultLCID: [ LCID, { } ], | |
| GetUserDefaultLCID: [ LCID, { } ], | |
| SetThreadUILanguage: [ LANGID, { LangId: LANGID } ], | |
| GetThreadUILanguage: [ LANGID, { } ], | |
| GetProcessPreferredUILanguages: [ BOOL, { dwFlags: DWORD, pulNumLanguages: PULONG, pwszLanguagesBuffer: PZZWSTR, pcchLanguagesBuffer: PULONG } ], | |
| SetProcessPreferredUILanguages: [ BOOL, { dwFlags: DWORD, pwszLanguagesBuffer: PCZZWSTR, pulNumLanguages: PULONG } ], | |
| GetUserPreferredUILanguages: [ BOOL, { dwFlags: DWORD, pulNumLanguages: PULONG, pwszLanguagesBuffer: PZZWSTR, pcchLanguagesBuffer: PULONG } ], | |
| GetSystemPreferredUILanguages: [ BOOL, { dwFlags: DWORD, pulNumLanguages: PULONG, pwszLanguagesBuffer: PZZWSTR, pcchLanguagesBuffer: PULONG } ], | |
| GetThreadPreferredUILanguages: [ BOOL, { dwFlags: DWORD, pulNumLanguages: PULONG, pwszLanguagesBuffer: PZZWSTR, pcchLanguagesBuffer: PULONG } ], | |
| SetThreadPreferredUILanguages: [ BOOL, { dwFlags: DWORD, pwszLanguagesBuffer: PCZZWSTR, pulNumLanguages: PULONG } ], | |
| GetFileMUIInfo: [ BOOL, { dwFlags: DWORD, pcwszFilePath: PCWSTR, pFileMUIInfo: PFILEMUIINFO, pcbFileMUIInfo: PTR(ulong) } ], | |
| GetFileMUIPath: [ BOOL, { dwFlags: DWORD, pcwszFilePath: PCWSTR, pwszLanguage: PWSTR, pcchLanguage: PULONG, pwszFileMUIPath: PWSTR, pcchFileMUIPath: PULONG, pululEnumerator: PULONGLONG } ], | |
| GetUILanguageInfo: [ BOOL, { dwFlags: DWORD, pwmszLanguage: PCZZWSTR, pwszFallbackLanguages: PZZWSTR, pcchFallbackLanguages: PDWORD, pAttributes: PDWORD } ], | |
| NotifyUILanguageChange: [ BOOL, { dwFlags: DWORD, pcwstrNewLanguage: PCWSTR, pcwstrPreviousLanguage: PCWSTR, dwReserved: DWORD, pdwStatusRtrn: PDWORD } ], | |
| GetStringTypeExA: [ BOOL, { Locale: LCID, dwInfoType: DWORD, lpSrcStr: LPCSTR, cchSrc: int, lpCharType: LPWORD } ], | |
| GetStringTypeExW: [ BOOL, { Locale: LCID, dwInfoType: DWORD, lpSrcStr: LPCWSTR, cchSrc: int, lpCharType: LPWORD } ], | |
| GetStringTypeA: [ BOOL, { Locale: LCID, dwInfoType: DWORD, lpSrcStr: LPCSTR, cchSrc: int, lpCharType: LPWORD } ], | |
| GetStringTypeW: [ BOOL, { dwInfoType: DWORD, lpSrcStr: LPCWSTR, cchSrc: int, lpCharType: LPWORD } ], | |
| FoldStringA: [ VOID, { dwMapFlags: DWORD, lpSrcStr: LPCSTR, cchSrc: int, lpDestStr: LPSTR, cchDest: int } ], | |
| FoldStringW: [ VOID, { dwMapFlags: DWORD, lpSrcStr: LPCWSTR, cchSrc: int, lpDestStr: LPWSTR, cchDest: int } ], | |
| EnumSystemLanguageGroupsA: [ BOOL, { lpLanguageGroupEnumProc: LANGUAGEGROUP_ENUMPROCA, dwFlags: DWORD, lParam: LONG_PTR } ], | |
| EnumSystemLanguageGroupsW: [ BOOL, { lpLanguageGroupEnumProc: LANGUAGEGROUP_ENUMPROCW, dwFlags: DWORD, lParam: LONG_PTR } ], | |
| EnumLanguageGroupLocalesA: [ BOOL, { lpLangGroupLocaleEnumProc: LANGGROUPLOCALE_ENUMPROCA, LanguageGroup: LGRPID, dwFlags: DWORD, lParam: LONG_PTR } ], | |
| EnumLanguageGroupLocalesW: [ BOOL, { lpLangGroupLocaleEnumProc: LANGGROUPLOCALE_ENUMPROCW, LanguageGroup: LGRPID, dwFlags: DWORD, lParam: LONG_PTR } ], | |
| EnumUILanguagesA: [ BOOL, { lpUILanguageEnumProc: UILANGUAGE_ENUMPROCA, dwFlags: DWORD, lParam: LONG_PTR } ], | |
| EnumUILanguagesW: [ BOOL, { lpUILanguageEnumProc: UILANGUAGE_ENUMPROCW, dwFlags: DWORD, lParam: LONG_PTR } ], | |
| EnumSystemLocalesA: [ BOOL, { lpLocaleEnumProc: LOCALE_ENUMPROCA, dwFlags: DWORD } ], | |
| EnumSystemLocalesW: [ BOOL, { lpLocaleEnumProc: LOCALE_ENUMPROCW, dwFlags: DWORD } ], | |
| EnumSystemCodePagesA: [ BOOL, { lpCodePageEnumProc: CODEPAGE_ENUMPROCA, dwFlags: DWORD } ], | |
| EnumSystemCodePagesW: [ BOOL, { lpCodePageEnumProc: CODEPAGE_ENUMPROCW, dwFlags: DWORD } ], | |
| NormalizeString: [ VOID, { NormForm: NORM_FORM, lpSrcString: LPCWSTR, cwSrcLength: int, lpDstString: LPWSTR, cwDstLength: int } ], | |
| IsNormalizedString: [ BOOL, { NormForm: NORM_FORM, lpString: LPCWSTR, cwLength: int } ], | |
| IdnToAscii: [ VOID, { dwFlags: DWORD, lpUnicodeCharStr: LPCWSTR, cchUnicodeChar: int, lpASCIICharStr: LPWSTR, cchASCIIChar: int } ], | |
| IdnToNameprepUnicode: [ VOID, { dwFlags: DWORD, lpUnicodeCharStr: LPCWSTR, cchUnicodeChar: int, lpNameprepCharStr: LPWSTR, cchNameprepChar: int } ], | |
| IdnToUnicode: [ VOID, { dwFlags: DWORD, lpASCIICharStr: LPCWSTR, cchASCIIChar: int, lpUnicodeCharStr: LPWSTR, cchUnicodeChar: int } ], | |
| VerifyScripts: [ BOOL, { dwFlags: DWORD, lpLocaleScripts: LPCWSTR, cchLocaleScripts: int, lpTestScripts: LPCWSTR, cchTestScripts: int } ], | |
| GetStringScripts: [ VOID, { dwFlags: DWORD, lpString: LPCWSTR, cchString: int, lpScripts: LPWSTR, cchScripts: int } ], | |
| GetLocaleInfoEx: [ VOID, { lpLocaleName: LPCWSTR, LCType: LCTYPE, lpLCData: LPWSTR, cchData: int } ], | |
| GetCalendarInfoEx: [ VOID, { lpLocaleName: LPCWSTR, Calendar: CALID, lpReserved: LPCWSTR, CalType: CALTYPE, lpCalData: LPWSTR, cchData: int, lpValue: LPDWORD } ], | |
| GetTimeFormatEx: [ VOID, { lpLocaleName: LPCWSTR, dwFlags: DWORD, lpTime: PTR(uint), lpFormat: LPCWSTR, lpTimeStr: LPWSTR, cchTime: int } ], | |
| GetDateFormatEx: [ VOID, { lpLocaleName: LPCWSTR, dwFlags: DWORD, lpDate: PTR(uint), lpFormat: LPCWSTR, lpDateStr: LPWSTR, cchDate: int, lpCalendar: LPCWSTR } ], | |
| GetDurationFormatEx: [ VOID, { lpLocaleName: LPCWSTR, dwFlags: DWORD, lpDuration: PTR(uint), ullDuration: ULONGLONG, lpFormat: LPCWSTR, lpDurationStr: LPWSTR, cchDuration: int } ], | |
| GetNumberFormatEx: [ VOID, { lpLocaleName: LPCWSTR, dwFlags: DWORD, lpValue: LPCWSTR, lpFormat: PTR(uint), lpNumberStr: LPWSTR, cchNumber: int } ], | |
| GetCurrencyFormatEx: [ VOID, { lpLocaleName: LPCWSTR, dwFlags: DWORD, lpValue: LPCWSTR, lpFormat: PTR(uint), lpCurrencyStr: LPWSTR, cchCurrency: int } ], | |
| GetUserDefaultLocaleName: [ VOID, { lpLocaleName: LPWSTR, cchLocaleName: int } ], | |
| GetSystemDefaultLocaleName: [ VOID, { lpLocaleName: LPWSTR, cchLocaleName: int } ], | |
| GetNLSVersionEx: [ BOOL, { function: NLS_FUNCTION, lpLocaleName: LPCWSTR, lpVersionInformation: LPNLSVERSIONINFOEX } ], | |
| CompareStringEx: [ VOID, { lpLocaleName: LPCWSTR, dwCmpFlags: DWORD, lpString1: LPCWSTR, cchCount1: int, lpString2: LPCWSTR, cchCount2: int, lpVersionInformation: LPNLSVERSIONINFO, lpReserved: LPVOID, lParam: LPARAM } ], | |
| FindNLSStringEx: [ VOID, { lpLocaleName: LPCWSTR, dwFindNLSStringFlags: DWORD, lpStringSource: LPCWSTR, cchSource: int, lpStringValue: LPCWSTR, cchValue: int, pcchFound: LPINT, lpVersionInformation: LPNLSVERSIONINFO, lpReserved: LPVOID, lParam: LPARAM } ], | |
| LCMapStringEx: [ VOID, { lpLocaleName: LPCWSTR, dwMapFlags: DWORD, lpSrcStr: LPCWSTR, cchSrc: int, lpDestStr: LPWSTR, cchDest: int, lpVersionInformation: LPNLSVERSIONINFO, lpReserved: LPVOID, lParam: LPARAM } ], | |
| CompareStringOrdinal: [ VOID, { lpString1: LPCWSTR, cchCount1: int, lpString2: LPCWSTR, cchCount2: int, bIgnoreCase: BOOL } ], | |
| IsValidLocaleName: [ BOOL, { lpLocaleName: LPCWSTR } ], | |
| EnumCalendarInfoExEx: [ BOOL, { pCalInfoEnumProcExEx: CALINFO_ENUMPROCEXEX, lpLocaleName: LPCWSTR, Calendar: CALID, lpReserved: LPCWSTR, CalType: CALTYPE, lParam: LPARAM } ], | |
| EnumDateFormatsExEx: [ BOOL, { lpDateFmtEnumProcExEx: DATEFMT_ENUMPROCEXEX, lpLocaleName: LPCWSTR, dwFlags: DWORD, lParam: LPARAM } ], | |
| EnumTimeFormatsEx: [ BOOL, { lpTimeFmtEnumProcEx: TIMEFMT_ENUMPROCEX, lpLocaleName: LPCWSTR, dwFlags: DWORD, lParam: LPARAM } ], | |
| EnumSystemLocalesEx: [ BOOL, { lpLocaleEnumProcEx: LOCALE_ENUMPROCEX, dwFlags: DWORD, lParam: LPARAM, lpReserved: LPVOID } ], | |
| ResolveLocaleName: [ VOID, { lpNameToResolve: LPCWSTR, lpLocaleName: LPWSTR, cchLocaleName: int } ], | |
| PeekConsoleInputA: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: PINPUT_RECORD, nLength: DWORD, lpNumberOfEventsRead: LPDWORD } ], | |
| PeekConsoleInputW: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: PINPUT_RECORD, nLength: DWORD, lpNumberOfEventsRead: LPDWORD } ], | |
| ReadConsoleInputA: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: PINPUT_RECORD, nLength: DWORD, lpNumberOfEventsRead: LPDWORD } ], | |
| ReadConsoleInputW: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: PINPUT_RECORD, nLength: DWORD, lpNumberOfEventsRead: LPDWORD } ], | |
| WriteConsoleInputA: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: PTR(uint), nLength: DWORD, lpNumberOfEventsWritten: LPDWORD } ], | |
| WriteConsoleInputW: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: PTR(uint), nLength: DWORD, lpNumberOfEventsWritten: LPDWORD } ], | |
| ReadConsoleOutputA: [ BOOL, { hConsoleOutput: HANDLE, lpBuffer: PCHAR_INFO, dwBufferSize: COORD, dwBufferCoord: COORD, lpReadRegion: PSMALL_RECT } ], | |
| ReadConsoleOutputW: [ BOOL, { hConsoleOutput: HANDLE, lpBuffer: PCHAR_INFO, dwBufferSize: COORD, dwBufferCoord: COORD, lpReadRegion: PSMALL_RECT } ], | |
| WriteConsoleOutputA: [ BOOL, { hConsoleOutput: HANDLE, lpBuffer: PTR(uint), dwBufferSize: COORD, dwBufferCoord: COORD, lpWriteRegion: PSMALL_RECT } ], | |
| WriteConsoleOutputW: [ BOOL, { hConsoleOutput: HANDLE, lpBuffer: PTR(uint), dwBufferSize: COORD, dwBufferCoord: COORD, lpWriteRegion: PSMALL_RECT } ], | |
| ReadConsoleOutputCharacterA: [ BOOL, { hConsoleOutput: HANDLE, lpCharacter: LPSTR, nLength: DWORD, dwReadCoord: COORD, lpNumberOfCharsRead: LPDWORD } ], | |
| ReadConsoleOutputCharacterW: [ BOOL, { hConsoleOutput: HANDLE, lpCharacter: LPWSTR, nLength: DWORD, dwReadCoord: COORD, lpNumberOfCharsRead: LPDWORD } ], | |
| ReadConsoleOutputAttribute: [ BOOL, { hConsoleOutput: HANDLE, lpAttribute: LPWORD, nLength: DWORD, dwReadCoord: COORD, lpNumberOfAttrsRead: LPDWORD } ], | |
| WriteConsoleOutputCharacterA: [ BOOL, { hConsoleOutput: HANDLE, lpCharacter: LPCSTR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD } ], | |
| WriteConsoleOutputCharacterW: [ BOOL, { hConsoleOutput: HANDLE, lpCharacter: LPCWSTR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD } ], | |
| WriteConsoleOutputAttribute: [ BOOL, { hConsoleOutput: HANDLE, lpAttribute: PTR(ushort), nLength: DWORD, dwWriteCoord: COORD, lpNumberOfAttrsWritten: LPDWORD } ], | |
| FillConsoleOutputCharacterA: [ BOOL, { hConsoleOutput: HANDLE, cCharacter: CHAR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD } ], | |
| FillConsoleOutputCharacterW: [ BOOL, { hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD } ], | |
| FillConsoleOutputAttribute: [ BOOL, { hConsoleOutput: HANDLE, wAttribute: WORD, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfAttrsWritten: LPDWORD } ], | |
| GetConsoleMode: [ BOOL, { hConsoleHandle: HANDLE, lpMode: LPDWORD } ], | |
| GetNumberOfConsoleInputEvents: [ BOOL, { hConsoleInput: HANDLE, lpNumberOfEvents: LPDWORD } ], | |
| GetConsoleScreenBufferInfo: [ BOOL, { hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: PCONSOLE_SCREEN_BUFFER_INFO } ], | |
| GetConsoleScreenBufferInfoEx: [ BOOL, { hConsoleOutput: HANDLE, lpConsoleScreenBufferInfoEx: PCONSOLE_SCREEN_BUFFER_INFOEX } ], | |
| SetConsoleScreenBufferInfoEx: [ BOOL, { hConsoleOutput: HANDLE, lpConsoleScreenBufferInfoEx: PCONSOLE_SCREEN_BUFFER_INFOEX } ], | |
| GetLargestConsoleWindowSize: [ COORD, { hConsoleOutput: HANDLE } ], | |
| GetConsoleCursorInfo: [ BOOL, { hConsoleOutput: HANDLE, lpConsoleCursorInfo: PCONSOLE_CURSOR_INFO } ], | |
| GetCurrentConsoleFont: [ BOOL, { hConsoleOutput: HANDLE, bMaximumWindow: BOOL, lpConsoleCurrentFont: PCONSOLE_FONT_INFO } ], | |
| GetCurrentConsoleFontEx: [ BOOL, { hConsoleOutput: HANDLE, bMaximumWindow: BOOL, lpConsoleCurrentFontEx: PCONSOLE_FONT_INFOEX } ], | |
| SetCurrentConsoleFontEx: [ BOOL, { hConsoleOutput: HANDLE, bMaximumWindow: BOOL, lpConsoleCurrentFontEx: PCONSOLE_FONT_INFOEX } ], | |
| GetConsoleHistoryInfo: [ BOOL, { lpConsoleHistoryInfo: PCONSOLE_HISTORY_INFO } ], | |
| SetConsoleHistoryInfo: [ BOOL, { lpConsoleHistoryInfo: PCONSOLE_HISTORY_INFO } ], | |
| GetConsoleFontSize: [ COORD, { hConsoleOutput: HANDLE, nFont: DWORD } ], | |
| GetConsoleSelectionInfo: [ BOOL, { lpConsoleSelectionInfo: PCONSOLE_SELECTION_INFO } ], | |
| GetNumberOfConsoleMouseButtons: [ BOOL, { lpNumberOfMouseButtons: LPDWORD } ], | |
| SetConsoleMode: [ BOOL, { hConsoleHandle: HANDLE, dwMode: DWORD } ], | |
| SetConsoleActiveScreenBuffer: [ BOOL, { hConsoleOutput: HANDLE } ], | |
| FlushConsoleInputBuffer: [ BOOL, { hConsoleInput: HANDLE } ], | |
| SetConsoleScreenBufferSize: [ BOOL, { hConsoleOutput: HANDLE, dwSize: COORD } ], | |
| SetConsoleCursorPosition: [ BOOL, { hConsoleOutput: HANDLE, dwCursorPosition: COORD } ], | |
| SetConsoleCursorInfo: [ BOOL, { hConsoleOutput: HANDLE, lpConsoleCursorInfo: PTR(uint) } ], | |
| ScrollConsoleScreenBufferA: [ BOOL, { hConsoleOutput: HANDLE, lpScrollRectangle: PTR(uint), lpClipRectangle: PTR(uint), dwDestinationOrigin: COORD, lpFill: PTR(uint) } ], | |
| ScrollConsoleScreenBufferW: [ BOOL, { hConsoleOutput: HANDLE, lpScrollRectangle: PTR(uint), lpClipRectangle: PTR(uint), dwDestinationOrigin: COORD, lpFill: PTR(uint) } ], | |
| SetConsoleWindowInfo: [ BOOL, { hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: PTR(uint) } ], | |
| SetConsoleTextAttribute: [ BOOL, { hConsoleOutput: HANDLE, wAttributes: WORD } ], | |
| SetConsoleCtrlHandler: [ BOOL, { HandlerRoutine: PHANDLER_ROUTINE, Add: BOOL } ], | |
| GenerateConsoleCtrlEvent: [ BOOL, { dwCtrlEvent: DWORD, dwProcessGroupId: DWORD } ], | |
| AllocConsole: [ BOOL, { } ], | |
| FreeConsole: [ BOOL, { } ], | |
| AttachConsole: [ BOOL, { dwProcessId: DWORD } ], | |
| GetConsoleTitleA: [ DWORD, { lpConsoleTitle: LPSTR, nSize: DWORD } ], | |
| GetConsoleTitleW: [ DWORD, { lpConsoleTitle: LPWSTR, nSize: DWORD } ], | |
| GetConsoleOriginalTitleA: [ DWORD, { lpConsoleTitle: LPSTR, nSize: DWORD } ], | |
| GetConsoleOriginalTitleW: [ DWORD, { lpConsoleTitle: LPWSTR, nSize: DWORD } ], | |
| SetConsoleTitleA: [ BOOL, { lpConsoleTitle: LPCSTR } ], | |
| SetConsoleTitleW: [ BOOL, { lpConsoleTitle: LPCWSTR } ], | |
| ReadConsoleA: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: LPVOID, nNumberOfCharsToRead: DWORD, lpNumberOfCharsRead: LPDWORD, pInputControl: PCONSOLE_READCONSOLE_CONTROL } ], | |
| ReadConsoleW: [ BOOL, { hConsoleInput: HANDLE, lpBuffer: LPVOID, nNumberOfCharsToRead: DWORD, lpNumberOfCharsRead: LPDWORD, pInputControl: PCONSOLE_READCONSOLE_CONTROL } ], | |
| WriteConsoleA: [ BOOL, { hConsoleOutput: HANDLE, lpBuffer: PTR(VOID), nNumberOfCharsToWrite: DWORD, lpNumberOfCharsWritten: LPDWORD, lpReserved: LPVOID } ], | |
| WriteConsoleW: [ BOOL, { hConsoleOutput: HANDLE, lpBuffer: PTR(VOID), nNumberOfCharsToWrite: DWORD, lpNumberOfCharsWritten: LPDWORD, lpReserved: LPVOID } ], | |
| CreateConsoleScreenBuffer: [ HANDLE, { dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: PTR(uint), dwFlags: DWORD, lpScreenBufferData: LPVOID } ], | |
| GetConsoleCP: [ UINT, { } ], | |
| SetConsoleCP: [ BOOL, { wCodePageID: UINT } ], | |
| GetConsoleOutputCP: [ UINT, { } ], | |
| SetConsoleOutputCP: [ BOOL, { wCodePageID: UINT } ], | |
| GetConsoleDisplayMode: [ BOOL, { lpModeFlags: LPDWORD } ], | |
| SetConsoleDisplayMode: [ BOOL, { hConsoleOutput: HANDLE, dwFlags: DWORD, lpNewScreenBufferDimensions: PCOORD } ], | |
| GetConsoleWindow: [ HWND, { } ], | |
| GetConsoleProcessList: [ DWORD, { lpdwProcessList: LPDWORD, dwProcessCount: DWORD } ], | |
| AddConsoleAliasA: [ BOOL, { Source: LPSTR, Target: LPSTR, ExeName: LPSTR } ], | |
| AddConsoleAliasW: [ BOOL, { Source: LPWSTR, Target: LPWSTR, ExeName: LPWSTR } ], | |
| GetConsoleAliasA: [ DWORD, { Source: LPSTR, TargetBuffer: LPSTR, TargetBufferLength: DWORD, ExeName: LPSTR } ], | |
| GetConsoleAliasW: [ DWORD, { Source: LPWSTR, TargetBuffer: LPWSTR, TargetBufferLength: DWORD, ExeName: LPWSTR } ], | |
| GetConsoleAliasesLengthA: [ DWORD, { ExeName: LPSTR } ], | |
| GetConsoleAliasesLengthW: [ DWORD, { ExeName: LPWSTR } ], | |
| GetConsoleAliasExesLengthA: [ DWORD, { } ], | |
| GetConsoleAliasExesLengthW: [ DWORD, { } ], | |
| GetConsoleAliasesA: [ DWORD, { AliasBuffer: LPSTR, AliasBufferLength: DWORD, ExeName: LPSTR } ], | |
| GetConsoleAliasesW: [ DWORD, { AliasBuffer: LPWSTR, AliasBufferLength: DWORD, ExeName: LPWSTR } ], | |
| GetConsoleAliasExesA: [ DWORD, { ExeNameBuffer: LPSTR, ExeNameBufferLength: DWORD } ], | |
| GetConsoleAliasExesW: [ DWORD, { ExeNameBuffer: LPWSTR, ExeNameBufferLength: DWORD } ], | |
| VerFindFileA: [ DWORD, { uFlags: DWORD, szFileName: LPCSTR, szWinDir: LPCSTR, szAppDir: LPCSTR, szCurDir: LPSTR, lpuCurDirLen: PUINT, szDestDir: LPSTR, lpuDestDirLen: PUINT } ], | |
| VerFindFileW: [ DWORD, { uFlags: DWORD, szFileName: LPCWSTR, szWinDir: LPCWSTR, szAppDir: LPCWSTR, szCurDir: LPWSTR, lpuCurDirLen: PUINT, szDestDir: LPWSTR, lpuDestDirLen: PUINT } ], | |
| VerInstallFileA: [ DWORD, { uFlags: DWORD, szSrcFileName: LPCSTR, szDestFileName: LPCSTR, szSrcDir: LPCSTR, szDestDir: LPCSTR, szCurDir: LPCSTR, szTmpFile: LPSTR, lpuTmpFileLen: PUINT } ], | |
| VerInstallFileW: [ DWORD, { uFlags: DWORD, szSrcFileName: LPCWSTR, szDestFileName: LPCWSTR, szSrcDir: LPCWSTR, szDestDir: LPCWSTR, szCurDir: LPCWSTR, szTmpFile: LPWSTR, lpuTmpFileLen: PUINT } ], | |
| GetFileVersionInfoSizeA: [ DWORD, { lptstrFilename: LPCSTR, lpdwHandle: LPDWORD } ], | |
| GetFileVersionInfoSizeW: [ DWORD, { lptstrFilename: LPCWSTR, lpdwHandle: LPDWORD } ], | |
| GetFileVersionInfoA: [ BOOL, { lptstrFilename: LPCSTR, dwHandle: DWORD, dwLen: DWORD, lpData: LPVOID } ], | |
| GetFileVersionInfoW: [ BOOL, { lptstrFilename: LPCWSTR, dwHandle: DWORD, dwLen: DWORD, lpData: LPVOID } ], | |
| GetFileVersionInfoSizeExA: [ DWORD, { dwFlags: DWORD, lpwstrFilename: LPCSTR, lpdwHandle: LPDWORD } ], | |
| GetFileVersionInfoSizeExW: [ DWORD, { dwFlags: DWORD, lpwstrFilename: LPCWSTR, lpdwHandle: LPDWORD } ], | |
| GetFileVersionInfoExA: [ BOOL, { dwFlags: DWORD, lpwstrFilename: LPCSTR, dwHandle: DWORD, dwLen: DWORD, lpData: LPVOID } ], | |
| GetFileVersionInfoExW: [ BOOL, { dwFlags: DWORD, lpwstrFilename: LPCWSTR, dwHandle: DWORD, dwLen: DWORD, lpData: LPVOID } ], | |
| VerLanguageNameA: [ DWORD, { wLang: DWORD, szLang: LPSTR, cchLang: DWORD } ], | |
| VerLanguageNameW: [ DWORD, { wLang: DWORD, szLang: LPWSTR, cchLang: DWORD } ], | |
| VerQueryValueA: [ BOOL, { pBlock: LPCVOID, lpSubBlock: LPCSTR, lplpBuffer: PTR(PTR(VOID)), puLen: PUINT } ], | |
| VerQueryValueW: [ BOOL, { pBlock: LPCVOID, lpSubBlock: LPCWSTR, lplpBuffer: PTR(PTR(VOID)), puLen: PUINT } ], | |
| RegCloseKey: [ LSTATUS, { hKey: HKEY } ], | |
| RegOverridePredefKey: [ LSTATUS, { hKey: HKEY, hNewHKey: HKEY } ], | |
| RegOpenUserClassesRoot: [ LSTATUS, { hToken: HANDLE, dwOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY } ], | |
| RegOpenCurrentUser: [ LSTATUS, { samDesired: REGSAM, phkResult: PHKEY } ], | |
| RegDisablePredefinedCache: [ LSTATUS, { } ], | |
| RegDisablePredefinedCacheEx: [ LSTATUS, { } ], | |
| RegConnectRegistryA: [ LSTATUS, { lpMachineName: LPCSTR, hKey: HKEY, phkResult: PHKEY } ], | |
| RegConnectRegistryW: [ LSTATUS, { lpMachineName: LPCWSTR, hKey: HKEY, phkResult: PHKEY } ], | |
| RegConnectRegistryExA: [ LSTATUS, { lpMachineName: LPCSTR, hKey: HKEY, Flags: ULONG, phkResult: PHKEY } ], | |
| RegConnectRegistryExW: [ LSTATUS, { lpMachineName: LPCWSTR, hKey: HKEY, Flags: ULONG, phkResult: PHKEY } ], | |
| RegCreateKeyA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, phkResult: PHKEY } ], | |
| RegCreateKeyW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, phkResult: PHKEY } ], | |
| RegCreateKeyExA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, Reserved: DWORD, lpClass: LPSTR, dwOptions: DWORD, samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, lpdwDisposition: LPDWORD } ], | |
| RegCreateKeyExW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, Reserved: DWORD, lpClass: LPWSTR, dwOptions: DWORD, samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, lpdwDisposition: LPDWORD } ], | |
| RegCreateKeyTransactedA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, Reserved: DWORD, lpClass: LPSTR, dwOptions: DWORD, samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, lpdwDisposition: LPDWORD, hTransaction: HANDLE, pExtendedParemeter: PVOID } ], | |
| RegCreateKeyTransactedW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, Reserved: DWORD, lpClass: LPWSTR, dwOptions: DWORD, samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, lpdwDisposition: LPDWORD, hTransaction: HANDLE, pExtendedParemeter: PVOID } ], | |
| RegDeleteKeyA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR } ], | |
| RegDeleteKeyW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR } ], | |
| RegDeleteKeyExA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, samDesired: REGSAM, Reserved: DWORD } ], | |
| RegDeleteKeyExW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, samDesired: REGSAM, Reserved: DWORD } ], | |
| RegDeleteKeyTransactedA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, samDesired: REGSAM, Reserved: DWORD, hTransaction: HANDLE, pExtendedParameter: PVOID } ], | |
| RegDeleteKeyTransactedW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, samDesired: REGSAM, Reserved: DWORD, hTransaction: HANDLE, pExtendedParameter: PVOID } ], | |
| RegDisableReflectionKey: [ LONG, { hBase: HKEY } ], | |
| RegEnableReflectionKey: [ LONG, { hBase: HKEY } ], | |
| RegQueryReflectionKey: [ LONG, { hBase: HKEY, bIsReflectionDisabled: PTR(int) } ], | |
| RegDeleteValueA: [ LSTATUS, { hKey: HKEY, lpValueName: LPCSTR } ], | |
| RegDeleteValueW: [ LSTATUS, { hKey: HKEY, lpValueName: LPCWSTR } ], | |
| RegEnumKeyA: [ LSTATUS, { hKey: HKEY, dwIndex: DWORD, lpName: LPSTR, cchName: DWORD } ], | |
| RegEnumKeyW: [ LSTATUS, { hKey: HKEY, dwIndex: DWORD, lpName: LPWSTR, cchName: DWORD } ], | |
| RegEnumKeyExA: [ LSTATUS, { hKey: HKEY, dwIndex: DWORD, lpName: LPSTR, lpcchName: LPDWORD, lpReserved: LPDWORD, lpClass: LPSTR, lpcchClass: LPDWORD, lpftLastWriteTime: PFILETIME } ], | |
| RegEnumKeyExW: [ LSTATUS, { hKey: HKEY, dwIndex: DWORD, lpName: LPWSTR, lpcchName: LPDWORD, lpReserved: LPDWORD, lpClass: LPWSTR, lpcchClass: LPDWORD, lpftLastWriteTime: PFILETIME } ], | |
| RegEnumValueA: [ LSTATUS, { hKey: HKEY, dwIndex: DWORD, lpValueName: LPSTR, lpcchValueName: LPDWORD, lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, lpcbData: LPDWORD } ], | |
| RegEnumValueW: [ LSTATUS, { hKey: HKEY, dwIndex: DWORD, lpValueName: LPWSTR, lpcchValueName: LPDWORD, lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, lpcbData: LPDWORD } ], | |
| RegFlushKey: [ LSTATUS, { hKey: HKEY } ], | |
| RegGetKeySecurity: [ LSTATUS, { hKey: HKEY, SecurityInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR, lpcbSecurityDescriptor: LPDWORD } ], | |
| RegLoadKeyA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, lpFile: LPCSTR } ], | |
| RegLoadKeyW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, lpFile: LPCWSTR } ], | |
| RegNotifyChangeKeyValue: [ LSTATUS, { hKey: HKEY, bWatchSubtree: BOOL, dwNotifyFilter: DWORD, hEvent: HANDLE, fAsynchronous: BOOL } ], | |
| RegOpenKeyA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, phkResult: PHKEY } ], | |
| RegOpenKeyW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, phkResult: PHKEY } ], | |
| RegOpenKeyExA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY } ], | |
| RegOpenKeyExW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY } ], | |
| RegOpenKeyTransactedA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, hTransaction: HANDLE, pExtendedParemeter: PVOID } ], | |
| RegOpenKeyTransactedW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, hTransaction: HANDLE, pExtendedParemeter: PVOID } ], | |
| RegQueryInfoKeyA: [ LSTATUS, { hKey: HKEY, lpClass: LPSTR, lpcchClass: LPDWORD, lpReserved: LPDWORD, lpcSubKeys: LPDWORD, lpcbMaxSubKeyLen: LPDWORD, lpcbMaxClassLen: LPDWORD, lpcValues: LPDWORD, lpcbMaxValueNameLen: LPDWORD, lpcbMaxValueLen: LPDWORD, lpcbSecurityDescriptor: LPDWORD, lpftLastWriteTime: PFILETIME } ], | |
| RegQueryInfoKeyW: [ LSTATUS, { hKey: HKEY, lpClass: LPWSTR, lpcchClass: LPDWORD, lpReserved: LPDWORD, lpcSubKeys: LPDWORD, lpcbMaxSubKeyLen: LPDWORD, lpcbMaxClassLen: LPDWORD, lpcValues: LPDWORD, lpcbMaxValueNameLen: LPDWORD, lpcbMaxValueLen: LPDWORD, lpcbSecurityDescriptor: LPDWORD, lpftLastWriteTime: PFILETIME } ], | |
| RegQueryValueA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, lpData: LPSTR, lpcbData: PLONG } ], | |
| RegQueryValueW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, lpData: LPWSTR, lpcbData: PLONG } ], | |
| RegQueryMultipleValuesA: [ LSTATUS, { hKey: HKEY, val_list: PVALENTA, num_vals: DWORD, lpValueBuf: LPSTR, ldwTotsize: LPDWORD } ], | |
| RegQueryMultipleValuesW: [ LSTATUS, { hKey: HKEY, val_list: PVALENTW, num_vals: DWORD, lpValueBuf: LPWSTR, ldwTotsize: LPDWORD } ], | |
| RegQueryValueExA: [ LSTATUS, { hKey: HKEY, lpValueName: LPCSTR, lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, lpcbData: LPDWORD } ], | |
| RegQueryValueExW: [ LSTATUS, { hKey: HKEY, lpValueName: LPCWSTR, lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, lpcbData: LPDWORD } ], | |
| RegReplaceKeyA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, lpNewFile: LPCSTR, lpOldFile: LPCSTR } ], | |
| RegReplaceKeyW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, lpNewFile: LPCWSTR, lpOldFile: LPCWSTR } ], | |
| RegRestoreKeyA: [ LSTATUS, { hKey: HKEY, lpFile: LPCSTR, dwFlags: DWORD } ], | |
| RegRestoreKeyW: [ LSTATUS, { hKey: HKEY, lpFile: LPCWSTR, dwFlags: DWORD } ], | |
| RegRenameKey: [ LSTATUS, { hKey: HKEY, lpSubKeyName: LPCWSTR, lpNewKeyName: LPCWSTR } ], | |
| RegSaveKeyA: [ LSTATUS, { hKey: HKEY, lpFile: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| RegSaveKeyW: [ LSTATUS, { hKey: HKEY, lpFile: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| RegSetKeySecurity: [ LSTATUS, { hKey: HKEY, SecurityInformation: SECURITY_INFORMATION, pSecurityDescriptor: PSECURITY_DESCRIPTOR } ], | |
| RegSetValueA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, dwType: DWORD, lpData: LPCSTR, cbData: DWORD } ], | |
| RegSetValueW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, dwType: DWORD, lpData: LPCWSTR, cbData: DWORD } ], | |
| RegSetValueExA: [ LSTATUS, { hKey: HKEY, lpValueName: LPCSTR, Reserved: DWORD, dwType: DWORD, lpData: PTR(uchar), cbData: DWORD } ], | |
| RegSetValueExW: [ LSTATUS, { hKey: HKEY, lpValueName: LPCWSTR, Reserved: DWORD, dwType: DWORD, lpData: PTR(uchar), cbData: DWORD } ], | |
| RegUnLoadKeyA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR } ], | |
| RegUnLoadKeyW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR } ], | |
| RegDeleteKeyValueA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, lpValueName: LPCSTR } ], | |
| RegDeleteKeyValueW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, lpValueName: LPCWSTR } ], | |
| RegSetKeyValueA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR, lpValueName: LPCSTR, dwType: DWORD, lpData: LPCVOID, cbData: DWORD } ], | |
| RegSetKeyValueW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR, lpValueName: LPCWSTR, dwType: DWORD, lpData: LPCVOID, cbData: DWORD } ], | |
| RegDeleteTreeA: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCSTR } ], | |
| RegDeleteTreeW: [ LSTATUS, { hKey: HKEY, lpSubKey: LPCWSTR } ], | |
| RegCopyTreeA: [ LSTATUS, { hKeySrc: HKEY, lpSubKey: LPCSTR, hKeyDest: HKEY } ], | |
| RegCopyTreeW: [ LSTATUS, { hKeySrc: HKEY, lpSubKey: LPCWSTR, hKeyDest: HKEY } ], | |
| RegGetValueA: [ LSTATUS, { hkey: HKEY, lpSubKey: LPCSTR, lpValue: LPCSTR, dwFlags: DWORD, pdwType: LPDWORD, pvData: PVOID, pcbData: LPDWORD } ], | |
| RegGetValueW: [ LSTATUS, { hkey: HKEY, lpSubKey: LPCWSTR, lpValue: LPCWSTR, dwFlags: DWORD, pdwType: LPDWORD, pvData: PVOID, pcbData: LPDWORD } ], | |
| RegLoadMUIStringA: [ LSTATUS, { hKey: HKEY, pszValue: LPCSTR, pszOutBuf: LPSTR, cbOutBuf: DWORD, pcbData: LPDWORD, Flags: DWORD, pszDirectory: LPCSTR } ], | |
| RegLoadMUIStringW: [ LSTATUS, { hKey: HKEY, pszValue: LPCWSTR, pszOutBuf: LPWSTR, cbOutBuf: DWORD, pcbData: LPDWORD, Flags: DWORD, pszDirectory: LPCWSTR } ], | |
| RegLoadAppKeyA: [ LSTATUS, { lpFile: LPCSTR, phkResult: PHKEY, samDesired: REGSAM, dwOptions: DWORD, Reserved: DWORD } ], | |
| RegLoadAppKeyW: [ LSTATUS, { lpFile: LPCWSTR, phkResult: PHKEY, samDesired: REGSAM, dwOptions: DWORD, Reserved: DWORD } ], | |
| InitiateSystemShutdownA: [ BOOL, { lpMachineName: LPSTR, lpMessage: LPSTR, dwTimeout: DWORD, bForceAppsClosed: BOOL, bRebootAfterShutdown: BOOL } ], | |
| InitiateSystemShutdownW: [ BOOL, { lpMachineName: LPWSTR, lpMessage: LPWSTR, dwTimeout: DWORD, bForceAppsClosed: BOOL, bRebootAfterShutdown: BOOL } ], | |
| AbortSystemShutdownA: [ BOOL, { lpMachineName: LPSTR } ], | |
| AbortSystemShutdownW: [ BOOL, { lpMachineName: LPWSTR } ], | |
| InitiateSystemShutdownExA: [ BOOL, { lpMachineName: LPSTR, lpMessage: LPSTR, dwTimeout: DWORD, bForceAppsClosed: BOOL, bRebootAfterShutdown: BOOL, dwReason: DWORD } ], | |
| InitiateSystemShutdownExW: [ BOOL, { lpMachineName: LPWSTR, lpMessage: LPWSTR, dwTimeout: DWORD, bForceAppsClosed: BOOL, bRebootAfterShutdown: BOOL, dwReason: DWORD } ], | |
| InitiateShutdownA: [ DWORD, { lpMachineName: LPSTR, lpMessage: LPSTR, dwGracePeriod: DWORD, dwShutdownFlags: DWORD, dwReason: DWORD } ], | |
| InitiateShutdownW: [ DWORD, { lpMachineName: LPWSTR, lpMessage: LPWSTR, dwGracePeriod: DWORD, dwShutdownFlags: DWORD, dwReason: DWORD } ], | |
| RegSaveKeyExA: [ LSTATUS, { hKey: HKEY, lpFile: LPCSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, Flags: DWORD } ], | |
| RegSaveKeyExW: [ LSTATUS, { hKey: HKEY, lpFile: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, Flags: DWORD } ], | |
| WNetAddConnectionA: [ DWORD, { lpRemoteName: LPCSTR, lpPassword: LPCSTR, lpLocalName: LPCSTR } ], | |
| WNetAddConnectionW: [ DWORD, { lpRemoteName: LPCWSTR, lpPassword: LPCWSTR, lpLocalName: LPCWSTR } ], | |
| WNetAddConnection2A: [ DWORD, { lpNetResource: LPNETRESOURCEA, lpPassword: LPCSTR, lpUserName: LPCSTR, dwFlags: DWORD } ], | |
| WNetAddConnection2W: [ DWORD, { lpNetResource: LPNETRESOURCEW, lpPassword: LPCWSTR, lpUserName: LPCWSTR, dwFlags: DWORD } ], | |
| WNetAddConnection3A: [ DWORD, { hwndOwner: HWND, lpNetResource: LPNETRESOURCEA, lpPassword: LPCSTR, lpUserName: LPCSTR, dwFlags: DWORD } ], | |
| WNetAddConnection3W: [ DWORD, { hwndOwner: HWND, lpNetResource: LPNETRESOURCEW, lpPassword: LPCWSTR, lpUserName: LPCWSTR, dwFlags: DWORD } ], | |
| WNetCancelConnectionA: [ DWORD, { lpName: LPCSTR, fForce: BOOL } ], | |
| WNetCancelConnectionW: [ DWORD, { lpName: LPCWSTR, fForce: BOOL } ], | |
| WNetCancelConnection2A: [ DWORD, { lpName: LPCSTR, dwFlags: DWORD, fForce: BOOL } ], | |
| WNetCancelConnection2W: [ DWORD, { lpName: LPCWSTR, dwFlags: DWORD, fForce: BOOL } ], | |
| WNetGetConnectionA: [ DWORD, { lpLocalName: LPCSTR, lpRemoteName: LPSTR, lpnLength: LPDWORD } ], | |
| WNetGetConnectionW: [ DWORD, { lpLocalName: LPCWSTR, lpRemoteName: LPWSTR, lpnLength: LPDWORD } ], | |
| WNetRestoreSingleConnectionW: [ DWORD, { hwndParent: HWND, lpDevice: LPCWSTR, fUseUI: BOOL } ], | |
| WNetUseConnectionA: [ DWORD, { hwndOwner: HWND, lpNetResource: LPNETRESOURCEA, lpPassword: LPCSTR, lpUserId: LPCSTR, dwFlags: DWORD, lpAccessName: LPSTR, lpBufferSize: LPDWORD, lpResult: LPDWORD } ], | |
| WNetUseConnectionW: [ DWORD, { hwndOwner: HWND, lpNetResource: LPNETRESOURCEW, lpPassword: LPCWSTR, lpUserId: LPCWSTR, dwFlags: DWORD, lpAccessName: LPWSTR, lpBufferSize: LPDWORD, lpResult: LPDWORD } ], | |
| WNetConnectionDialog: [ DWORD, { hwnd: HWND, dwType: DWORD } ], | |
| WNetDisconnectDialog: [ DWORD, { hwnd: HWND, dwType: DWORD } ], | |
| WNetConnectionDialog1A: [ DWORD, { lpConnDlgStruct: LPCONNECTDLGSTRUCTA } ], | |
| WNetConnectionDialog1W: [ DWORD, { lpConnDlgStruct: LPCONNECTDLGSTRUCTW } ], | |
| WNetDisconnectDialog1A: [ DWORD, { lpConnDlgStruct: LPDISCDLGSTRUCTA } ], | |
| WNetDisconnectDialog1W: [ DWORD, { lpConnDlgStruct: LPDISCDLGSTRUCTW } ], | |
| WNetOpenEnumA: [ DWORD, { dwScope: DWORD, dwType: DWORD, dwUsage: DWORD, lpNetResource: LPNETRESOURCEA, lphEnum: LPHANDLE } ], | |
| WNetOpenEnumW: [ DWORD, { dwScope: DWORD, dwType: DWORD, dwUsage: DWORD, lpNetResource: LPNETRESOURCEW, lphEnum: LPHANDLE } ], | |
| WNetEnumResourceA: [ DWORD, { hEnum: HANDLE, lpcCount: LPDWORD, lpBuffer: LPVOID, lpBufferSize: LPDWORD } ], | |
| WNetEnumResourceW: [ DWORD, { hEnum: HANDLE, lpcCount: LPDWORD, lpBuffer: LPVOID, lpBufferSize: LPDWORD } ], | |
| WNetCloseEnum: [ DWORD, { hEnum: HANDLE } ], | |
| WNetGetResourceParentA: [ DWORD, { lpNetResource: LPNETRESOURCEA, lpBuffer: LPVOID, lpcbBuffer: LPDWORD } ], | |
| WNetGetResourceParentW: [ DWORD, { lpNetResource: LPNETRESOURCEW, lpBuffer: LPVOID, lpcbBuffer: LPDWORD } ], | |
| WNetGetResourceInformationA: [ DWORD, { lpNetResource: LPNETRESOURCEA, lpBuffer: LPVOID, lpcbBuffer: LPDWORD, lplpSystem: PTR(PTR(int8)) } ], | |
| WNetGetResourceInformationW: [ DWORD, { lpNetResource: LPNETRESOURCEW, lpBuffer: LPVOID, lpcbBuffer: LPDWORD, lplpSystem: PTR(PTR(ushort)) } ], | |
| WNetGetUniversalNameA: [ DWORD, { lpLocalPath: LPCSTR, dwInfoLevel: DWORD, lpBuffer: LPVOID, lpBufferSize: LPDWORD } ], | |
| WNetGetUniversalNameW: [ DWORD, { lpLocalPath: LPCWSTR, dwInfoLevel: DWORD, lpBuffer: LPVOID, lpBufferSize: LPDWORD } ], | |
| WNetGetUserA: [ DWORD, { lpName: LPCSTR, lpUserName: LPSTR, lpnLength: LPDWORD } ], | |
| WNetGetUserW: [ DWORD, { lpName: LPCWSTR, lpUserName: LPWSTR, lpnLength: LPDWORD } ], | |
| WNetGetProviderNameA: [ DWORD, { dwNetType: DWORD, lpProviderName: LPSTR, lpBufferSize: LPDWORD } ], | |
| WNetGetProviderNameW: [ DWORD, { dwNetType: DWORD, lpProviderName: LPWSTR, lpBufferSize: LPDWORD } ], | |
| WNetGetNetworkInformationA: [ DWORD, { lpProvider: LPCSTR, lpNetInfoStruct: LPNETINFOSTRUCT } ], | |
| WNetGetNetworkInformationW: [ DWORD, { lpProvider: LPCWSTR, lpNetInfoStruct: LPNETINFOSTRUCT } ], | |
| WNetGetLastErrorA: [ DWORD, { lpError: LPDWORD, lpErrorBuf: LPSTR, nErrorBufSize: DWORD, lpNameBuf: LPSTR, nNameBufSize: DWORD } ], | |
| WNetGetLastErrorW: [ DWORD, { lpError: LPDWORD, lpErrorBuf: LPWSTR, nErrorBufSize: DWORD, lpNameBuf: LPWSTR, nNameBufSize: DWORD } ], | |
| MultinetGetConnectionPerformanceA: [ DWORD, { lpNetResource: LPNETRESOURCEA, lpNetConnectInfoStruct: LPNETCONNECTINFOSTRUCT } ], | |
| MultinetGetConnectionPerformanceW: [ DWORD, { lpNetResource: LPNETRESOURCEW, lpNetConnectInfoStruct: LPNETCONNECTINFOSTRUCT } ], | |
| DdeSetQualityOfService: [ BOOL, { hwndClient: HWND, pqosNew: PTR(uint), pqosPrev: PSECURITY_QUALITY_OF_SERVICE } ], | |
| ImpersonateDdeClientWindow: [ BOOL, { hWndClient: HWND, hWndServer: HWND } ], | |
| PackDDElParam: [ LPARAM, { msg: UINT, uiLo: UINT_PTR, uiHi: UINT_PTR } ], | |
| UnpackDDElParam: [ BOOL, { msg: UINT, lParam: LPARAM, puiLo: PUINT_PTR, puiHi: PUINT_PTR } ], | |
| FreeDDElParam: [ BOOL, { msg: UINT, lParam: LPARAM } ], | |
| ReuseDDElParam: [ LPARAM, { lParam: LPARAM, msgIn: UINT, msgOut: UINT, uiLo: UINT_PTR, uiHi: UINT_PTR } ], | |
| DdeInitializeA: [ UINT, { pidInst: LPDWORD, pfnCallback: PFNCALLBACK, afCmd: DWORD, ulRes: DWORD } ], | |
| DdeInitializeW: [ UINT, { pidInst: LPDWORD, pfnCallback: PFNCALLBACK, afCmd: DWORD, ulRes: DWORD } ], | |
| DdeUninitialize: [ BOOL, { idInst: DWORD } ], | |
| DdeConnectList: [ HCONVLIST, { idInst: DWORD, hszService: HSZ, hszTopic: HSZ, hConvList: HCONVLIST, pCC: PCONVCONTEXT } ], | |
| DdeQueryNextServer: [ HCONV, { hConvList: HCONVLIST, hConvPrev: HCONV } ], | |
| DdeDisconnectList: [ BOOL, { hConvList: HCONVLIST } ], | |
| DdeConnect: [ HCONV, { idInst: DWORD, hszService: HSZ, hszTopic: HSZ, pCC: PCONVCONTEXT } ], | |
| DdeDisconnect: [ BOOL, { hConv: HCONV } ], | |
| DdeReconnect: [ HCONV, { hConv: HCONV } ], | |
| DdeQueryConvInfo: [ UINT, { hConv: HCONV, idTransaction: DWORD, pConvInfo: PCONVINFO } ], | |
| DdeSetUserHandle: [ BOOL, { hConv: HCONV, id: DWORD, hUser: DWORD_PTR } ], | |
| DdeAbandonTransaction: [ BOOL, { idInst: DWORD, hConv: HCONV, idTransaction: DWORD } ], | |
| DdePostAdvise: [ BOOL, { idInst: DWORD, hszTopic: HSZ, hszItem: HSZ } ], | |
| DdeEnableCallback: [ BOOL, { idInst: DWORD, hConv: HCONV, wCmd: UINT } ], | |
| DdeImpersonateClient: [ BOOL, { hConv: HCONV } ], | |
| DdeNameService: [ HDDEDATA, { idInst: DWORD, hsz1: HSZ, hsz2: HSZ, afCmd: UINT } ], | |
| DdeClientTransaction: [ HDDEDATA, { pData: LPBYTE, cbData: DWORD, hConv: HCONV, hszItem: HSZ, wFmt: UINT, wType: UINT, dwTimeout: DWORD, pdwResult: LPDWORD } ], | |
| DdeCreateDataHandle: [ HDDEDATA, { idInst: DWORD, pSrc: LPBYTE, cb: DWORD, cbOff: DWORD, hszItem: HSZ, wFmt: UINT, afCmd: UINT } ], | |
| DdeAddData: [ HDDEDATA, { hData: HDDEDATA, pSrc: LPBYTE, cb: DWORD, cbOff: DWORD } ], | |
| DdeGetData: [ DWORD, { hData: HDDEDATA, pDst: LPBYTE, cbMax: DWORD, cbOff: DWORD } ], | |
| DdeAccessData: [ LPBYTE, { hData: HDDEDATA, pcbDataSize: LPDWORD } ], | |
| DdeUnaccessData: [ BOOL, { hData: HDDEDATA } ], | |
| DdeFreeDataHandle: [ BOOL, { hData: HDDEDATA } ], | |
| DdeGetLastError: [ UINT, { idInst: DWORD } ], | |
| DdeCreateStringHandleA: [ HSZ, { idInst: DWORD, psz: LPCSTR, iCodePage: int } ], | |
| DdeCreateStringHandleW: [ HSZ, { idInst: DWORD, psz: LPCWSTR, iCodePage: int } ], | |
| DdeQueryStringA: [ DWORD, { idInst: DWORD, hsz: HSZ, psz: LPSTR, cchMax: DWORD, iCodePage: int } ], | |
| DdeQueryStringW: [ DWORD, { idInst: DWORD, hsz: HSZ, psz: LPWSTR, cchMax: DWORD, iCodePage: int } ], | |
| DdeFreeStringHandle: [ BOOL, { idInst: DWORD, hsz: HSZ } ], | |
| DdeKeepStringHandle: [ BOOL, { idInst: DWORD, hsz: HSZ } ], | |
| DdeCmpStringHandles: [ VOID, { hsz1: HSZ, hsz2: HSZ } ], | |
| LZStart: [ INT, { } ], | |
| LZDone: [ VOID, { } ], | |
| CopyLZFile: [ LONG, { hfSource: INT, hfDest: INT } ], | |
| LZCopy: [ LONG, { hfSource: INT, hfDest: INT } ], | |
| LZInit: [ INT, { hfSource: INT } ], | |
| GetExpandedNameA: [ INT, { lpszSource: LPSTR, lpszBuffer: LPSTR } ], | |
| GetExpandedNameW: [ INT, { lpszSource: LPWSTR, lpszBuffer: LPWSTR } ], | |
| LZOpenFileA: [ INT, { lpFileName: LPSTR, lpReOpenBuf: LPOFSTRUCT, wStyle: WORD } ], | |
| LZOpenFileW: [ INT, { lpFileName: LPWSTR, lpReOpenBuf: LPOFSTRUCT, wStyle: WORD } ], | |
| LZSeek: [ LONG, { hFile: INT, lOffset: LONG, iOrigin: INT } ], | |
| LZRead: [ INT, { hFile: INT, lpBuffer: PTR(int8), cbRead: INT } ], | |
| LZClose: [ VOID, { hFile: INT } ], | |
| CloseDriver: [ LRESULT, { hDriver: HDRVR, lParam1: LPARAM, lParam2: LPARAM } ], | |
| OpenDriver: [ HDRVR, { szDriverName: LPCWSTR, szSectionName: LPCWSTR, lParam2: LPARAM } ], | |
| SendDriverMessage: [ LRESULT, { hDriver: HDRVR, message: UINT, lParam1: LPARAM, lParam2: LPARAM } ], | |
| DrvGetModuleHandle: [ HMODULE, { hDriver: HDRVR } ], | |
| GetDriverModuleHandle: [ HMODULE, { hDriver: HDRVR } ], | |
| DefDriverProc: [ LRESULT, { dwDriverIdentifier: DWORD_PTR, hdrvr: HDRVR, uMsg: UINT, lParam1: LPARAM, lParam2: LPARAM } ], | |
| sndPlaySoundA: [ BOOL, { pszSound: LPCSTR, fuSound: UINT } ], | |
| sndPlaySoundW: [ BOOL, { pszSound: LPCWSTR, fuSound: UINT } ], | |
| PlaySoundA: [ BOOL, { pszSound: LPCSTR, hmod: HMODULE, fdwSound: DWORD } ], | |
| PlaySoundW: [ BOOL, { pszSound: LPCWSTR, hmod: HMODULE, fdwSound: DWORD } ], | |
| waveOutGetNumDevs: [ UINT, { } ], | |
| waveOutGetDevCapsA: [ MMRESULT, { uDeviceID: UINT_PTR, pwoc: LPWAVEOUTCAPSA, cbwoc: UINT } ], | |
| waveOutGetDevCapsW: [ MMRESULT, { uDeviceID: UINT_PTR, pwoc: LPWAVEOUTCAPSW, cbwoc: UINT } ], | |
| waveOutGetVolume: [ MMRESULT, { hwo: HWAVEOUT, pdwVolume: LPDWORD } ], | |
| waveOutSetVolume: [ MMRESULT, { hwo: HWAVEOUT, dwVolume: DWORD } ], | |
| waveOutGetErrorTextA: [ MMRESULT, { mmrError: MMRESULT, pszText: LPSTR, cchText: UINT } ], | |
| waveOutGetErrorTextW: [ MMRESULT, { mmrError: MMRESULT, pszText: LPWSTR, cchText: UINT } ], | |
| waveOutOpen: [ MMRESULT, { phwo: LPHWAVEOUT, uDeviceID: UINT, pwfx: LPCWAVEFORMATEX, dwCallback: DWORD_PTR, dwInstance: DWORD_PTR, fdwOpen: DWORD } ], | |
| waveOutClose: [ MMRESULT, { hwo: HWAVEOUT } ], | |
| waveOutPrepareHeader: [ MMRESULT, { hwo: HWAVEOUT, pwh: LPWAVEHDR, cbwh: UINT } ], | |
| waveOutUnprepareHeader: [ MMRESULT, { hwo: HWAVEOUT, pwh: LPWAVEHDR, cbwh: UINT } ], | |
| waveOutWrite: [ MMRESULT, { hwo: HWAVEOUT, pwh: LPWAVEHDR, cbwh: UINT } ], | |
| waveOutPause: [ MMRESULT, { hwo: HWAVEOUT } ], | |
| waveOutRestart: [ MMRESULT, { hwo: HWAVEOUT } ], | |
| waveOutReset: [ MMRESULT, { hwo: HWAVEOUT } ], | |
| waveOutBreakLoop: [ MMRESULT, { hwo: HWAVEOUT } ], | |
| waveOutGetPosition: [ MMRESULT, { hwo: HWAVEOUT, pmmt: LPMMTIME, cbmmt: UINT } ], | |
| waveOutGetPitch: [ MMRESULT, { hwo: HWAVEOUT, pdwPitch: LPDWORD } ], | |
| waveOutSetPitch: [ MMRESULT, { hwo: HWAVEOUT, dwPitch: DWORD } ], | |
| waveOutGetPlaybackRate: [ MMRESULT, { hwo: HWAVEOUT, pdwRate: LPDWORD } ], | |
| waveOutSetPlaybackRate: [ MMRESULT, { hwo: HWAVEOUT, dwRate: DWORD } ], | |
| waveOutGetID: [ MMRESULT, { hwo: HWAVEOUT, puDeviceID: LPUINT } ], | |
| waveOutMessage: [ MMRESULT, { hwo: HWAVEOUT, uMsg: UINT, dw1: DWORD_PTR, dw2: DWORD_PTR } ], | |
| waveInGetNumDevs: [ UINT, { } ], | |
| waveInGetDevCapsA: [ MMRESULT, { uDeviceID: UINT_PTR, pwic: LPWAVEINCAPSA, cbwic: UINT } ], | |
| waveInGetDevCapsW: [ MMRESULT, { uDeviceID: UINT_PTR, pwic: LPWAVEINCAPSW, cbwic: UINT } ], | |
| waveInGetErrorTextA: [ MMRESULT, { mmrError: MMRESULT, pszText: LPSTR, cchText: UINT } ], | |
| waveInGetErrorTextW: [ MMRESULT, { mmrError: MMRESULT, pszText: LPWSTR, cchText: UINT } ], | |
| waveInOpen: [ MMRESULT, { phwi: LPHWAVEIN, uDeviceID: UINT, pwfx: LPCWAVEFORMATEX, dwCallback: DWORD_PTR, dwInstance: DWORD_PTR, fdwOpen: DWORD } ], | |
| waveInClose: [ MMRESULT, { hwi: HWAVEIN } ], | |
| waveInPrepareHeader: [ MMRESULT, { hwi: HWAVEIN, pwh: LPWAVEHDR, cbwh: UINT } ], | |
| waveInUnprepareHeader: [ MMRESULT, { hwi: HWAVEIN, pwh: LPWAVEHDR, cbwh: UINT } ], | |
| waveInAddBuffer: [ MMRESULT, { hwi: HWAVEIN, pwh: LPWAVEHDR, cbwh: UINT } ], | |
| waveInStart: [ MMRESULT, { hwi: HWAVEIN } ], | |
| waveInStop: [ MMRESULT, { hwi: HWAVEIN } ], | |
| waveInReset: [ MMRESULT, { hwi: HWAVEIN } ], | |
| waveInGetPosition: [ MMRESULT, { hwi: HWAVEIN, pmmt: LPMMTIME, cbmmt: UINT } ], | |
| waveInGetID: [ MMRESULT, { hwi: HWAVEIN, puDeviceID: LPUINT } ], | |
| waveInMessage: [ MMRESULT, { hwi: HWAVEIN, uMsg: UINT, dw1: DWORD_PTR, dw2: DWORD_PTR } ], | |
| midiOutGetNumDevs: [ UINT, { } ], | |
| midiStreamOpen: [ MMRESULT, { phms: LPHMIDISTRM, puDeviceID: LPUINT, cMidi: DWORD, dwCallback: DWORD_PTR, dwInstance: DWORD_PTR, fdwOpen: DWORD } ], | |
| midiStreamClose: [ MMRESULT, { hms: HMIDISTRM } ], | |
| midiStreamProperty: [ MMRESULT, { hms: HMIDISTRM, lppropdata: LPBYTE, dwProperty: DWORD } ], | |
| midiStreamPosition: [ MMRESULT, { hms: HMIDISTRM, lpmmt: LPMMTIME, cbmmt: UINT } ], | |
| midiStreamOut: [ MMRESULT, { hms: HMIDISTRM, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiStreamPause: [ MMRESULT, { hms: HMIDISTRM } ], | |
| midiStreamRestart: [ MMRESULT, { hms: HMIDISTRM } ], | |
| midiStreamStop: [ MMRESULT, { hms: HMIDISTRM } ], | |
| midiConnect: [ MMRESULT, { hmi: HMIDI, hmo: HMIDIOUT, pReserved: LPVOID } ], | |
| midiDisconnect: [ MMRESULT, { hmi: HMIDI, hmo: HMIDIOUT, pReserved: LPVOID } ], | |
| midiOutGetDevCapsA: [ MMRESULT, { uDeviceID: UINT_PTR, pmoc: LPMIDIOUTCAPSA, cbmoc: UINT } ], | |
| midiOutGetDevCapsW: [ MMRESULT, { uDeviceID: UINT_PTR, pmoc: LPMIDIOUTCAPSW, cbmoc: UINT } ], | |
| midiOutGetVolume: [ MMRESULT, { hmo: HMIDIOUT, pdwVolume: LPDWORD } ], | |
| midiOutSetVolume: [ MMRESULT, { hmo: HMIDIOUT, dwVolume: DWORD } ], | |
| midiOutGetErrorTextA: [ MMRESULT, { mmrError: MMRESULT, pszText: LPSTR, cchText: UINT } ], | |
| midiOutGetErrorTextW: [ MMRESULT, { mmrError: MMRESULT, pszText: LPWSTR, cchText: UINT } ], | |
| midiOutOpen: [ MMRESULT, { phmo: LPHMIDIOUT, uDeviceID: UINT, dwCallback: DWORD_PTR, dwInstance: DWORD_PTR, fdwOpen: DWORD } ], | |
| midiOutClose: [ MMRESULT, { hmo: HMIDIOUT } ], | |
| midiOutPrepareHeader: [ MMRESULT, { hmo: HMIDIOUT, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiOutUnprepareHeader: [ MMRESULT, { hmo: HMIDIOUT, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiOutShortMsg: [ MMRESULT, { hmo: HMIDIOUT, dwMsg: DWORD } ], | |
| midiOutLongMsg: [ MMRESULT, { hmo: HMIDIOUT, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiOutReset: [ MMRESULT, { hmo: HMIDIOUT } ], | |
| midiOutCachePatches: [ MMRESULT, { hmo: HMIDIOUT, uBank: UINT, pwpa: LPWORD, fuCache: UINT } ], | |
| midiOutCacheDrumPatches: [ MMRESULT, { hmo: HMIDIOUT, uPatch: UINT, pwkya: LPWORD, fuCache: UINT } ], | |
| midiOutGetID: [ MMRESULT, { hmo: HMIDIOUT, puDeviceID: LPUINT } ], | |
| midiOutMessage: [ MMRESULT, { hmo: HMIDIOUT, uMsg: UINT, dw1: DWORD_PTR, dw2: DWORD_PTR } ], | |
| midiInGetNumDevs: [ UINT, { } ], | |
| midiInGetDevCapsA: [ MMRESULT, { uDeviceID: UINT_PTR, pmic: LPMIDIINCAPSA, cbmic: UINT } ], | |
| midiInGetDevCapsW: [ MMRESULT, { uDeviceID: UINT_PTR, pmic: LPMIDIINCAPSW, cbmic: UINT } ], | |
| midiInGetErrorTextA: [ MMRESULT, { mmrError: MMRESULT, pszText: LPSTR, cchText: UINT } ], | |
| midiInGetErrorTextW: [ MMRESULT, { mmrError: MMRESULT, pszText: LPWSTR, cchText: UINT } ], | |
| midiInOpen: [ MMRESULT, { phmi: LPHMIDIIN, uDeviceID: UINT, dwCallback: DWORD_PTR, dwInstance: DWORD_PTR, fdwOpen: DWORD } ], | |
| midiInClose: [ MMRESULT, { hmi: HMIDIIN } ], | |
| midiInPrepareHeader: [ MMRESULT, { hmi: HMIDIIN, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiInUnprepareHeader: [ MMRESULT, { hmi: HMIDIIN, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiInAddBuffer: [ MMRESULT, { hmi: HMIDIIN, pmh: LPMIDIHDR, cbmh: UINT } ], | |
| midiInStart: [ MMRESULT, { hmi: HMIDIIN } ], | |
| midiInStop: [ MMRESULT, { hmi: HMIDIIN } ], | |
| midiInReset: [ MMRESULT, { hmi: HMIDIIN } ], | |
| midiInGetID: [ MMRESULT, { hmi: HMIDIIN, puDeviceID: LPUINT } ], | |
| midiInMessage: [ MMRESULT, { hmi: HMIDIIN, uMsg: UINT, dw1: DWORD_PTR, dw2: DWORD_PTR } ], | |
| auxGetNumDevs: [ UINT, { } ], | |
| auxGetDevCapsA: [ MMRESULT, { uDeviceID: UINT_PTR, pac: LPAUXCAPSA, cbac: UINT } ], | |
| auxGetDevCapsW: [ MMRESULT, { uDeviceID: UINT_PTR, pac: LPAUXCAPSW, cbac: UINT } ], | |
| auxSetVolume: [ MMRESULT, { uDeviceID: UINT, dwVolume: DWORD } ], | |
| auxGetVolume: [ MMRESULT, { uDeviceID: UINT, pdwVolume: LPDWORD } ], | |
| auxOutMessage: [ MMRESULT, { uDeviceID: UINT, uMsg: UINT, dw1: DWORD_PTR, dw2: DWORD_PTR } ], | |
| mixerGetNumDevs: [ UINT, { } ], | |
| mixerGetDevCapsA: [ MMRESULT, { uMxId: UINT_PTR, pmxcaps: LPMIXERCAPSA, cbmxcaps: UINT } ], | |
| mixerGetDevCapsW: [ MMRESULT, { uMxId: UINT_PTR, pmxcaps: LPMIXERCAPSW, cbmxcaps: UINT } ], | |
| mixerOpen: [ MMRESULT, { phmx: LPHMIXER, uMxId: UINT, dwCallback: DWORD_PTR, dwInstance: DWORD_PTR, fdwOpen: DWORD } ], | |
| mixerClose: [ MMRESULT, { hmx: HMIXER } ], | |
| mixerMessage: [ DWORD, { hmx: HMIXER, uMsg: UINT, dwParam1: DWORD_PTR, dwParam2: DWORD_PTR } ], | |
| mixerGetLineInfoA: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxl: LPMIXERLINEA, fdwInfo: DWORD } ], | |
| mixerGetLineInfoW: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxl: LPMIXERLINEW, fdwInfo: DWORD } ], | |
| mixerGetID: [ MMRESULT, { hmxobj: HMIXEROBJ, puMxId: PTR(uint), fdwId: DWORD } ], | |
| mixerGetLineControlsA: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxlc: LPMIXERLINECONTROLSA, fdwControls: DWORD } ], | |
| mixerGetLineControlsW: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxlc: LPMIXERLINECONTROLSW, fdwControls: DWORD } ], | |
| mixerGetControlDetailsA: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxcd: LPMIXERCONTROLDETAILS, fdwDetails: DWORD } ], | |
| mixerGetControlDetailsW: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxcd: LPMIXERCONTROLDETAILS, fdwDetails: DWORD } ], | |
| mixerSetControlDetails: [ MMRESULT, { hmxobj: HMIXEROBJ, pmxcd: LPMIXERCONTROLDETAILS, fdwDetails: DWORD } ], | |
| timeGetSystemTime: [ MMRESULT, { pmmt: LPMMTIME, cbmmt: UINT } ], | |
| timeGetTime: [ DWORD, { } ], | |
| timeSetEvent: [ MMRESULT, { uDelay: UINT, uResolution: UINT, fptc: LPTIMECALLBACK, dwUser: DWORD_PTR, fuEvent: UINT } ], | |
| timeKillEvent: [ MMRESULT, { uTimerID: UINT } ], | |
| timeGetDevCaps: [ MMRESULT, { ptc: LPTIMECAPS, cbtc: UINT } ], | |
| timeBeginPeriod: [ MMRESULT, { uPeriod: UINT } ], | |
| timeEndPeriod: [ MMRESULT, { uPeriod: UINT } ], | |
| joyGetNumDevs: [ UINT, { } ], | |
| joyGetDevCapsA: [ MMRESULT, { uJoyID: UINT_PTR, pjc: LPJOYCAPSA, cbjc: UINT } ], | |
| joyGetDevCapsW: [ MMRESULT, { uJoyID: UINT_PTR, pjc: LPJOYCAPSW, cbjc: UINT } ], | |
| joyGetPos: [ MMRESULT, { uJoyID: UINT, pji: LPJOYINFO } ], | |
| joyGetPosEx: [ MMRESULT, { uJoyID: UINT, pji: LPJOYINFOEX } ], | |
| joyGetThreshold: [ MMRESULT, { uJoyID: UINT, puThreshold: LPUINT } ], | |
| joyReleaseCapture: [ MMRESULT, { uJoyID: UINT } ], | |
| joySetCapture: [ MMRESULT, { hwnd: HWND, uJoyID: UINT, uPeriod: UINT, fChanged: BOOL } ], | |
| joySetThreshold: [ MMRESULT, { uJoyID: UINT, uThreshold: UINT } ], | |
| mmioStringToFOURCCA: [ FOURCC, { sz: LPCSTR, uFlags: UINT } ], | |
| mmioStringToFOURCCW: [ FOURCC, { sz: LPCWSTR, uFlags: UINT } ], | |
| mmioInstallIOProcA: [ LPMMIOPROC, { fccIOProc: FOURCC, pIOProc: LPMMIOPROC, dwFlags: DWORD } ], | |
| mmioInstallIOProcW: [ LPMMIOPROC, { fccIOProc: FOURCC, pIOProc: LPMMIOPROC, dwFlags: DWORD } ], | |
| mmioOpenA: [ HMMIO, { pszFileName: LPSTR, pmmioinfo: LPMMIOINFO, fdwOpen: DWORD } ], | |
| mmioOpenW: [ HMMIO, { pszFileName: LPWSTR, pmmioinfo: LPMMIOINFO, fdwOpen: DWORD } ], | |
| mmioRenameA: [ MMRESULT, { pszFileName: LPCSTR, pszNewFileName: LPCSTR, pmmioinfo: LPCMMIOINFO, fdwRename: DWORD } ], | |
| mmioRenameW: [ MMRESULT, { pszFileName: LPCWSTR, pszNewFileName: LPCWSTR, pmmioinfo: LPCMMIOINFO, fdwRename: DWORD } ], | |
| mmioClose: [ MMRESULT, { hmmio: HMMIO, fuClose: UINT } ], | |
| mmioRead: [ LONG, { hmmio: HMMIO, pch: HPSTR, cch: LONG } ], | |
| mmioWrite: [ LONG, { hmmio: HMMIO, pch: PTR(int8), cch: LONG } ], | |
| mmioSeek: [ LONG, { hmmio: HMMIO, lOffset: LONG, iOrigin: int } ], | |
| mmioGetInfo: [ MMRESULT, { hmmio: HMMIO, pmmioinfo: LPMMIOINFO, fuInfo: UINT } ], | |
| mmioSetInfo: [ MMRESULT, { hmmio: HMMIO, pmmioinfo: LPCMMIOINFO, fuInfo: UINT } ], | |
| mmioSetBuffer: [ MMRESULT, { hmmio: HMMIO, pchBuffer: LPSTR, cchBuffer: LONG, fuBuffer: UINT } ], | |
| mmioFlush: [ MMRESULT, { hmmio: HMMIO, fuFlush: UINT } ], | |
| mmioAdvance: [ MMRESULT, { hmmio: HMMIO, pmmioinfo: LPMMIOINFO, fuAdvance: UINT } ], | |
| mmioSendMessage: [ LRESULT, { hmmio: HMMIO, uMsg: UINT, lParam1: LPARAM, lParam2: LPARAM } ], | |
| mmioDescend: [ MMRESULT, { hmmio: HMMIO, pmmcki: LPMMCKINFO, pmmckiParent: PTR(uint), fuDescend: UINT } ], | |
| mmioAscend: [ MMRESULT, { hmmio: HMMIO, pmmcki: LPMMCKINFO, fuAscend: UINT } ], | |
| mmioCreateChunk: [ MMRESULT, { hmmio: HMMIO, pmmcki: LPMMCKINFO, fuCreate: UINT } ], | |
| mciSendCommandA: [ MCIERROR, { mciId: MCIDEVICEID, uMsg: UINT, dwParam1: DWORD_PTR, dwParam2: DWORD_PTR } ], | |
| mciSendCommandW: [ MCIERROR, { mciId: MCIDEVICEID, uMsg: UINT, dwParam1: DWORD_PTR, dwParam2: DWORD_PTR } ], | |
| mciSendStringA: [ MCIERROR, { lpstrCommand: LPCSTR, lpstrReturnString: LPSTR, uReturnLength: UINT, hwndCallback: HWND } ], | |
| mciSendStringW: [ MCIERROR, { lpstrCommand: LPCWSTR, lpstrReturnString: LPWSTR, uReturnLength: UINT, hwndCallback: HWND } ], | |
| mciGetDeviceIDA: [ MCIDEVICEID, { pszDevice: LPCSTR } ], | |
| mciGetDeviceIDW: [ MCIDEVICEID, { pszDevice: LPCWSTR } ], | |
| mciGetDeviceIDFromElementIDA: [ MCIDEVICEID, { dwElementID: DWORD, lpstrType: LPCSTR } ], | |
| mciGetDeviceIDFromElementIDW: [ MCIDEVICEID, { dwElementID: DWORD, lpstrType: LPCWSTR } ], | |
| mciGetErrorStringA: [ BOOL, { mcierr: MCIERROR, pszText: LPSTR, cchText: UINT } ], | |
| mciGetErrorStringW: [ BOOL, { mcierr: MCIERROR, pszText: LPWSTR, cchText: UINT } ], | |
| mciSetYieldProc: [ BOOL, { mciId: MCIDEVICEID, fpYieldProc: YIELDPROC, dwYieldData: DWORD } ], | |
| mciGetCreatorTask: [ HTASK, { mciId: MCIDEVICEID } ], | |
| mciGetYieldProc: [ YIELDPROC, { mciId: MCIDEVICEID, pdwYieldData: LPDWORD } ], | |
| Netbios: [ UCHAR, { pncb: PNCB } ], | |
| RpcBindingCopy: [ RPC_STATUS, { SourceBinding: RPC_BINDING_HANDLE, DestinationBinding: PTR(PTR(VOID)) } ], | |
| RpcBindingFree: [ RPC_STATUS, { Binding: PTR(PTR(VOID)) } ], | |
| RpcBindingSetOption: [ RPC_STATUS, { hBinding: RPC_BINDING_HANDLE, option: ulong, optionValue: ULONG_PTR } ], | |
| RpcBindingInqOption: [ RPC_STATUS, { hBinding: RPC_BINDING_HANDLE, option: ulong, pOptionValue: PTR(ulong) } ], | |
| RpcBindingFromStringBindingA: [ RPC_STATUS, { StringBinding: RPC_CSTR, Binding: PTR(PTR(VOID)) } ], | |
| RpcBindingFromStringBindingW: [ RPC_STATUS, { StringBinding: RPC_WSTR, Binding: PTR(PTR(VOID)) } ], | |
| RpcSsGetContextBinding: [ RPC_STATUS, { ContextHandle: PTR(VOID), Binding: PTR(PTR(VOID)) } ], | |
| RpcBindingInqObject: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ObjectUuid: PTR(uint) } ], | |
| RpcBindingReset: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE } ], | |
| RpcBindingSetObject: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ObjectUuid: PTR(uint) } ], | |
| RpcMgmtInqDefaultProtectLevel: [ RPC_STATUS, { AuthnSvc: ulong, AuthnLevel: PTR(ulong) } ], | |
| RpcBindingToStringBindingA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, StringBinding: PTR(PTR(uchar)) } ], | |
| RpcBindingToStringBindingW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, StringBinding: PTR(PTR(ushort)) } ], | |
| RpcBindingVectorFree: [ RPC_STATUS, { BindingVector: PTR(PTR(uint)) } ], | |
| RpcStringBindingComposeA: [ RPC_STATUS, { ObjUuid: RPC_CSTR, ProtSeq: RPC_CSTR, NetworkAddr: RPC_CSTR, Endpoint: RPC_CSTR, Options: RPC_CSTR, StringBinding: PTR(PTR(uchar)) } ], | |
| RpcStringBindingComposeW: [ RPC_STATUS, { ObjUuid: RPC_WSTR, ProtSeq: RPC_WSTR, NetworkAddr: RPC_WSTR, Endpoint: RPC_WSTR, Options: RPC_WSTR, StringBinding: PTR(PTR(ushort)) } ], | |
| RpcStringBindingParseA: [ RPC_STATUS, { StringBinding: RPC_CSTR, ObjUuid: PTR(PTR(uchar)), Protseq: PTR(PTR(uchar)), NetworkAddr: PTR(PTR(uchar)), Endpoint: PTR(PTR(uchar)), NetworkOptions: PTR(PTR(uchar)) } ], | |
| RpcStringBindingParseW: [ RPC_STATUS, { StringBinding: RPC_WSTR, ObjUuid: PTR(PTR(ushort)), Protseq: PTR(PTR(ushort)), NetworkAddr: PTR(PTR(ushort)), Endpoint: PTR(PTR(ushort)), NetworkOptions: PTR(PTR(ushort)) } ], | |
| RpcStringFreeA: [ RPC_STATUS, { String: PTR(PTR(uchar)) } ], | |
| RpcStringFreeW: [ RPC_STATUS, { String: PTR(PTR(ushort)) } ], | |
| RpcIfInqId: [ RPC_STATUS, { RpcIfHandle: RPC_IF_HANDLE, RpcIfId: PTR(uint) } ], | |
| RpcNetworkIsProtseqValidA: [ RPC_STATUS, { Protseq: RPC_CSTR } ], | |
| RpcNetworkIsProtseqValidW: [ RPC_STATUS, { Protseq: RPC_WSTR } ], | |
| RpcMgmtInqComTimeout: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Timeout: PTR(uint) } ], | |
| RpcMgmtSetComTimeout: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Timeout: uint } ], | |
| RpcMgmtSetCancelTimeout: [ RPC_STATUS, { Timeout: long } ], | |
| RpcNetworkInqProtseqsA: [ RPC_STATUS, { ProtseqVector: PTR(PTR(uint)) } ], | |
| RpcNetworkInqProtseqsW: [ RPC_STATUS, { ProtseqVector: PTR(PTR(uint)) } ], | |
| RpcObjectInqType: [ RPC_STATUS, { ObjUuid: PTR(uint), TypeUuid: PTR(uint) } ], | |
| RpcObjectSetInqFn: [ RPC_STATUS, { InquiryFn: PTR(CALLBACK(VOID, [PTR(UUID), PTR(UUID), PTR(long)])) } ], | |
| RpcObjectSetType: [ RPC_STATUS, { ObjUuid: PTR(uint), TypeUuid: PTR(uint) } ], | |
| RpcProtseqVectorFreeA: [ RPC_STATUS, { ProtseqVector: PTR(PTR(uint)) } ], | |
| RpcProtseqVectorFreeW: [ RPC_STATUS, { ProtseqVector: PTR(PTR(uint)) } ], | |
| RpcServerInqBindings: [ RPC_STATUS, { BindingVector: PTR(PTR(uint)) } ], | |
| RpcServerInqIf: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, MgrTypeUuid: PTR(uint), MgrEpv: PTR(PTR(VOID)) } ], | |
| RpcServerListen: [ RPC_STATUS, { MinimumCallThreads: uint, MaxCalls: uint, DontWait: uint } ], | |
| RpcServerRegisterIf: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, MgrTypeUuid: PTR(uint), MgrEpv: PTR(VOID) } ], | |
| RpcServerRegisterIfEx: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, MgrTypeUuid: PTR(uint), MgrEpv: PTR(VOID), Flags: uint, MaxCalls: uint, IfCallback: PTR(CALLBACK(long, [PTR(VOID), PTR(VOID)])) } ], | |
| RpcServerRegisterIf2: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, MgrTypeUuid: PTR(uint), MgrEpv: PTR(VOID), Flags: uint, MaxCalls: uint, MaxRpcSize: uint, IfCallbackFn: PTR(CALLBACK(long, [PTR(VOID), PTR(VOID)])) } ], | |
| RpcServerUnregisterIf: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, MgrTypeUuid: PTR(uint), WaitForCallsToComplete: uint } ], | |
| RpcServerUnregisterIfEx: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, MgrTypeUuid: PTR(uint), RundownContextHandles: int } ], | |
| RpcServerUseAllProtseqs: [ RPC_STATUS, { MaxCalls: uint, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseAllProtseqsEx: [ RPC_STATUS, { MaxCalls: uint, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseAllProtseqsIf: [ RPC_STATUS, { MaxCalls: uint, IfSpec: RPC_IF_HANDLE, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseAllProtseqsIfEx: [ RPC_STATUS, { MaxCalls: uint, IfSpec: RPC_IF_HANDLE, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseProtseqA: [ RPC_STATUS, { Protseq: RPC_CSTR, MaxCalls: uint, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseProtseqExA: [ RPC_STATUS, { Protseq: RPC_CSTR, MaxCalls: uint, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseProtseqW: [ RPC_STATUS, { Protseq: RPC_WSTR, MaxCalls: uint, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseProtseqExW: [ RPC_STATUS, { Protseq: RPC_WSTR, MaxCalls: uint, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseProtseqEpA: [ RPC_STATUS, { Protseq: RPC_CSTR, MaxCalls: uint, Endpoint: RPC_CSTR, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseProtseqEpExA: [ RPC_STATUS, { Protseq: RPC_CSTR, MaxCalls: uint, Endpoint: RPC_CSTR, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseProtseqEpW: [ RPC_STATUS, { Protseq: RPC_WSTR, MaxCalls: uint, Endpoint: RPC_WSTR, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseProtseqEpExW: [ RPC_STATUS, { Protseq: RPC_WSTR, MaxCalls: uint, Endpoint: RPC_WSTR, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseProtseqIfA: [ RPC_STATUS, { Protseq: RPC_CSTR, MaxCalls: uint, IfSpec: RPC_IF_HANDLE, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseProtseqIfExA: [ RPC_STATUS, { Protseq: RPC_CSTR, MaxCalls: uint, IfSpec: RPC_IF_HANDLE, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerUseProtseqIfW: [ RPC_STATUS, { Protseq: RPC_WSTR, MaxCalls: uint, IfSpec: RPC_IF_HANDLE, SecurityDescriptor: PTR(VOID) } ], | |
| RpcServerUseProtseqIfExW: [ RPC_STATUS, { Protseq: RPC_WSTR, MaxCalls: uint, IfSpec: RPC_IF_HANDLE, SecurityDescriptor: PTR(VOID), Policy: PRPC_POLICY } ], | |
| RpcServerYield: [ VOID, { } ], | |
| RpcMgmtStatsVectorFree: [ RPC_STATUS, { StatsVector: PTR(PTR(uint)) } ], | |
| RpcMgmtInqStats: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Statistics: PTR(PTR(uint)) } ], | |
| RpcMgmtIsServerListening: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE } ], | |
| RpcMgmtStopServerListening: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE } ], | |
| RpcMgmtWaitServerListen: [ RPC_STATUS, { } ], | |
| RpcMgmtSetServerStackSize: [ RPC_STATUS, { ThreadStackSize: ulong } ], | |
| RpcSsDontSerializeContext: [ VOID, { } ], | |
| RpcMgmtEnableIdleCleanup: [ RPC_STATUS, { } ], | |
| RpcMgmtInqIfIds: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, IfIdVector: PTR(PTR(uint)) } ], | |
| RpcIfIdVectorFree: [ RPC_STATUS, { IfIdVector: PTR(PTR(uint)) } ], | |
| RpcMgmtInqServerPrincNameA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, AuthnSvc: ulong, ServerPrincName: PTR(PTR(uchar)) } ], | |
| RpcMgmtInqServerPrincNameW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, AuthnSvc: ulong, ServerPrincName: PTR(PTR(ushort)) } ], | |
| RpcServerInqDefaultPrincNameA: [ RPC_STATUS, { AuthnSvc: ulong, PrincName: PTR(PTR(uchar)) } ], | |
| RpcServerInqDefaultPrincNameW: [ RPC_STATUS, { AuthnSvc: ulong, PrincName: PTR(PTR(ushort)) } ], | |
| RpcEpResolveBinding: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, IfSpec: RPC_IF_HANDLE } ], | |
| RpcNsBindingInqEntryNameA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, EntryNameSyntax: ulong, EntryName: PTR(PTR(uchar)) } ], | |
| RpcNsBindingInqEntryNameW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, EntryNameSyntax: ulong, EntryName: PTR(PTR(ushort)) } ], | |
| RpcBindingCreateA: [ RPC_STATUS, { Template: PTR(uint), Security: PTR(uint), Options: PTR(uint), Binding: PTR(PTR(VOID)) } ], | |
| RpcBindingCreateW: [ RPC_STATUS, { Template: PTR(uint), Security: PTR(uint), Options: PTR(uint), Binding: PTR(PTR(VOID)) } ], | |
| RpcBindingGetTrainingContextHandle: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ContextHandle: PTR(PTR(VOID)) } ], | |
| RpcServerInqBindingHandle: [ RPC_STATUS, { Binding: PTR(PTR(VOID)) } ], | |
| RpcImpersonateClient: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE } ], | |
| RpcRevertToSelfEx: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE } ], | |
| RpcRevertToSelf: [ RPC_STATUS, { } ], | |
| RpcBindingInqAuthClientA: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, Privs: PTR(PTR(VOID)), ServerPrincName: PTR(PTR(uchar)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthzSvc: PTR(ulong) } ], | |
| RpcBindingInqAuthClientW: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, Privs: PTR(PTR(VOID)), ServerPrincName: PTR(PTR(ushort)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthzSvc: PTR(ulong) } ], | |
| RpcBindingInqAuthClientExA: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, Privs: PTR(PTR(VOID)), ServerPrincName: PTR(PTR(uchar)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthzSvc: PTR(ulong), Flags: ulong } ], | |
| RpcBindingInqAuthClientExW: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, Privs: PTR(PTR(VOID)), ServerPrincName: PTR(PTR(ushort)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthzSvc: PTR(ulong), Flags: ulong } ], | |
| RpcBindingInqAuthInfoA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: PTR(PTR(uchar)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthIdentity: PTR(PTR(VOID)), AuthzSvc: PTR(ulong) } ], | |
| RpcBindingInqAuthInfoW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: PTR(PTR(ushort)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthIdentity: PTR(PTR(VOID)), AuthzSvc: PTR(ulong) } ], | |
| RpcBindingSetAuthInfoA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: RPC_CSTR, AuthnLevel: ulong, AuthnSvc: ulong, AuthIdentity: RPC_AUTH_IDENTITY_HANDLE, AuthzSvc: ulong } ], | |
| RpcBindingSetAuthInfoExA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: RPC_CSTR, AuthnLevel: ulong, AuthnSvc: ulong, AuthIdentity: RPC_AUTH_IDENTITY_HANDLE, AuthzSvc: ulong, SecurityQos: PTR(uint) } ], | |
| RpcBindingSetAuthInfoW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: RPC_WSTR, AuthnLevel: ulong, AuthnSvc: ulong, AuthIdentity: RPC_AUTH_IDENTITY_HANDLE, AuthzSvc: ulong } ], | |
| RpcBindingSetAuthInfoExW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: RPC_WSTR, AuthnLevel: ulong, AuthnSvc: ulong, AuthIdentity: RPC_AUTH_IDENTITY_HANDLE, AuthzSvc: ulong, SecurityQOS: PTR(uint) } ], | |
| RpcBindingInqAuthInfoExA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: PTR(PTR(uchar)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthIdentity: PTR(PTR(VOID)), AuthzSvc: PTR(ulong), RpcQosVersion: ulong, SecurityQOS: PTR(uint) } ], | |
| RpcBindingInqAuthInfoExW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ServerPrincName: PTR(PTR(ushort)), AuthnLevel: PTR(ulong), AuthnSvc: PTR(ulong), AuthIdentity: PTR(PTR(VOID)), AuthzSvc: PTR(ulong), RpcQosVersion: ulong, SecurityQOS: PTR(uint) } ], | |
| RpcServerCompleteSecurityCallback: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE, Status: RPC_STATUS } ], | |
| RpcServerRegisterAuthInfoA: [ RPC_STATUS, { ServerPrincName: RPC_CSTR, AuthnSvc: ulong, GetKeyFn: RPC_AUTH_KEY_RETRIEVAL_FN, Arg: PTR(VOID) } ], | |
| RpcServerRegisterAuthInfoW: [ RPC_STATUS, { ServerPrincName: RPC_WSTR, AuthnSvc: ulong, GetKeyFn: RPC_AUTH_KEY_RETRIEVAL_FN, Arg: PTR(VOID) } ], | |
| RpcBindingServerFromClient: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, ServerBinding: PTR(PTR(VOID)) } ], | |
| RpcRaiseException: [ VOID, { exception: RPC_STATUS } ], | |
| RpcTestCancel: [ RPC_STATUS, { } ], | |
| RpcServerTestCancel: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE } ], | |
| RpcCancelThread: [ RPC_STATUS, { Thread: PTR(VOID) } ], | |
| RpcCancelThreadEx: [ RPC_STATUS, { Thread: PTR(VOID), Timeout: long } ], | |
| UuidCreate: [ RPC_STATUS, { Uuid: PTR(uint) } ], | |
| UuidCreateSequential: [ RPC_STATUS, { Uuid: PTR(uint) } ], | |
| UuidToStringA: [ RPC_STATUS, { Uuid: PTR(uint), StringUuid: PTR(PTR(uchar)) } ], | |
| UuidFromStringA: [ RPC_STATUS, { StringUuid: RPC_CSTR, Uuid: PTR(uint) } ], | |
| UuidToStringW: [ RPC_STATUS, { Uuid: PTR(uint), StringUuid: PTR(PTR(ushort)) } ], | |
| UuidFromStringW: [ RPC_STATUS, { StringUuid: RPC_WSTR, Uuid: PTR(uint) } ], | |
| UuidCompare: [ VOID, { Uuid1: PTR(uint), Uuid2: PTR(uint), Status: PTR(long) } ], | |
| UuidCreateNil: [ RPC_STATUS, { NilUuid: PTR(uint) } ], | |
| UuidEqual: [ VOID, { Uuid1: PTR(uint), Uuid2: PTR(uint), Status: PTR(long) } ], | |
| UuidHash: [ VOID, { Uuid: PTR(uint), Status: PTR(long) } ], | |
| UuidIsNil: [ VOID, { Uuid: PTR(uint), Status: PTR(long) } ], | |
| RpcEpRegisterNoReplaceA: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, BindingVector: PTR(uint), UuidVector: PTR(uint), Annotation: RPC_CSTR } ], | |
| RpcEpRegisterNoReplaceW: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, BindingVector: PTR(uint), UuidVector: PTR(uint), Annotation: RPC_WSTR } ], | |
| RpcEpRegisterA: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, BindingVector: PTR(uint), UuidVector: PTR(uint), Annotation: RPC_CSTR } ], | |
| RpcEpRegisterW: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, BindingVector: PTR(uint), UuidVector: PTR(uint), Annotation: RPC_WSTR } ], | |
| RpcEpUnregister: [ RPC_STATUS, { IfSpec: RPC_IF_HANDLE, BindingVector: PTR(uint), UuidVector: PTR(uint) } ], | |
| DceErrorInqTextA: [ RPC_STATUS, { RpcStatus: RPC_STATUS, ErrorText: RPC_CSTR } ], | |
| DceErrorInqTextW: [ RPC_STATUS, { RpcStatus: RPC_STATUS, ErrorText: RPC_WSTR } ], | |
| RpcMgmtEpEltInqBegin: [ RPC_STATUS, { EpBinding: RPC_BINDING_HANDLE, InquiryType: ulong, IfId: PTR(uint), VersOption: ulong, ObjectUuid: PTR(uint), InquiryContext: PTR(VOIDPTR) } ], | |
| RpcMgmtEpEltInqDone: [ RPC_STATUS, { InquiryContext: PTR(VOIDPTR) } ], | |
| RpcMgmtEpEltInqNextA: [ RPC_STATUS, { InquiryContext: RPC_EP_INQ_HANDLE, IfId: PTR(uint), Binding: PTR(PTR(VOID)), ObjectUuid: PTR(uint), Annotation: PTR(PTR(uchar)) } ], | |
| RpcMgmtEpEltInqNextW: [ RPC_STATUS, { InquiryContext: RPC_EP_INQ_HANDLE, IfId: PTR(uint), Binding: PTR(PTR(VOID)), ObjectUuid: PTR(uint), Annotation: PTR(PTR(ushort)) } ], | |
| RpcMgmtEpUnregister: [ RPC_STATUS, { EpBinding: RPC_BINDING_HANDLE, IfId: PTR(uint), Binding: RPC_BINDING_HANDLE, ObjectUuid: PTR(uint) } ], | |
| RpcMgmtSetAuthorizationFn: [ RPC_STATUS, { AuthorizationFn: RPC_MGMT_AUTHORIZATION_FN } ], | |
| RpcExceptionFilter: [ VOID, { ExceptionCode: ulong } ], | |
| I_RpcNegotiateTransferSyntax: [ RPC_STATUS, { Message: PTR(uint) } ], | |
| I_RpcGetBuffer: [ RPC_STATUS, { Message: PTR(uint) } ], | |
| I_RpcGetBufferWithObject: [ RPC_STATUS, { Message: PTR(uint), ObjectUuid: PTR(uint) } ], | |
| I_RpcSendReceive: [ RPC_STATUS, { Message: PTR(uint) } ], | |
| I_RpcFreeBuffer: [ RPC_STATUS, { Message: PTR(uint) } ], | |
| I_RpcSend: [ RPC_STATUS, { Message: PRPC_MESSAGE } ], | |
| I_RpcReceive: [ RPC_STATUS, { Message: PRPC_MESSAGE, Size: uint } ], | |
| I_RpcFreePipeBuffer: [ RPC_STATUS, { Message: PTR(uint) } ], | |
| I_RpcReallocPipeBuffer: [ RPC_STATUS, { Message: PRPC_MESSAGE, NewSize: uint } ], | |
| I_RpcRequestMutex: [ VOID, { Mutex: PTR(PTR(VOID)) } ], | |
| I_RpcClearMutex: [ VOID, { Mutex: I_RPC_MUTEX } ], | |
| I_RpcDeleteMutex: [ VOID, { Mutex: I_RPC_MUTEX } ], | |
| I_RpcAllocate: [ VOID, { Size: uint } ], | |
| I_RpcFree: [ VOID, { Object: PTR(VOID) } ], | |
| I_RpcPauseExecution: [ VOID, { Milliseconds: ulong } ], | |
| I_RpcGetExtendedError: [ RPC_STATUS, { } ], | |
| I_RpcMonitorAssociation: [ RPC_STATUS, { Handle: RPC_BINDING_HANDLE, RundownRoutine: PRPC_RUNDOWN, Context: PTR(VOID) } ], | |
| I_RpcStopMonitorAssociation: [ RPC_STATUS, { Handle: RPC_BINDING_HANDLE } ], | |
| I_RpcGetCurrentCallHandle: [ RPC_BINDING_HANDLE, { } ], | |
| I_RpcGetAssociationContext: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE, AssociationContext: PTR(PTR(VOID)) } ], | |
| I_RpcGetServerContextList: [ VOID, { BindingHandle: RPC_BINDING_HANDLE } ], | |
| I_RpcSetServerContextList: [ VOID, { BindingHandle: RPC_BINDING_HANDLE, ServerContextList: PTR(VOID) } ], | |
| I_RpcNsInterfaceExported: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: PTR(ushort), RpcInterfaceInformation: PTR(uint) } ], | |
| I_RpcNsInterfaceUnexported: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: PTR(ushort), RpcInterfaceInformation: PTR(uint) } ], | |
| I_RpcBindingToStaticStringBindingW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, StringBinding: PTR(PTR(ushort)) } ], | |
| I_RpcBindingInqSecurityContext: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, SecurityContextHandle: PTR(PTR(VOID)) } ], | |
| I_RpcBindingInqSecurityContextKeyInfo: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, KeyInfo: PTR(VOID) } ], | |
| I_RpcBindingInqWireIdForSnego: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, WireId: RPC_CSTR } ], | |
| I_RpcBindingInqMarshalledTargetInfo: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, MarshalledTargetInfoSize: PTR(ulong), MarshalledTargetInfo: PTR(PTR(uchar)) } ], | |
| I_RpcBindingInqLocalClientPID: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Pid: PTR(ulong) } ], | |
| I_RpcBindingHandleToAsyncHandle: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, AsyncHandle: PTR(PTR(VOID)) } ], | |
| I_RpcNsBindingSetEntryNameW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, EntryNameSyntax: ulong, EntryName: RPC_WSTR } ], | |
| I_RpcNsBindingSetEntryNameA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, EntryNameSyntax: ulong, EntryName: RPC_CSTR } ], | |
| I_RpcServerUseProtseqEp2A: [ RPC_STATUS, { NetworkAddress: RPC_CSTR, Protseq: RPC_CSTR, MaxCalls: uint, Endpoint: RPC_CSTR, SecurityDescriptor: PTR(VOID), Policy: PTR(VOID) } ], | |
| I_RpcServerUseProtseqEp2W: [ RPC_STATUS, { NetworkAddress: RPC_WSTR, Protseq: RPC_WSTR, MaxCalls: uint, Endpoint: RPC_WSTR, SecurityDescriptor: PTR(VOID), Policy: PTR(VOID) } ], | |
| I_RpcServerUseProtseq2W: [ RPC_STATUS, { NetworkAddress: RPC_WSTR, Protseq: RPC_WSTR, MaxCalls: uint, SecurityDescriptor: PTR(VOID), Policy: PTR(VOID) } ], | |
| I_RpcServerUseProtseq2A: [ RPC_STATUS, { NetworkAddress: RPC_CSTR, Protseq: RPC_CSTR, MaxCalls: uint, SecurityDescriptor: PTR(VOID), Policy: PTR(VOID) } ], | |
| I_RpcServerStartService: [ RPC_STATUS, { Protseq: RPC_WSTR, Endpoint: RPC_WSTR, IfSpec: RPC_IF_HANDLE } ], | |
| I_RpcBindingInqDynamicEndpointW: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, DynamicEndpoint: PTR(PTR(ushort)) } ], | |
| I_RpcBindingInqDynamicEndpointA: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, DynamicEndpoint: PTR(PTR(uchar)) } ], | |
| I_RpcServerCheckClientRestriction: [ RPC_STATUS, { Context: RPC_BINDING_HANDLE } ], | |
| I_RpcBindingInqTransportType: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Type: PTR(uint) } ], | |
| I_RpcIfInqTransferSyntaxes: [ RPC_STATUS, { RpcIfHandle: RPC_IF_HANDLE, TransferSyntaxes: PTR(uint), TransferSyntaxSize: uint, TransferSyntaxCount: PTR(uint) } ], | |
| I_UuidCreate: [ RPC_STATUS, { Uuid: PTR(uint) } ], | |
| I_RpcBindingCopy: [ RPC_STATUS, { SourceBinding: RPC_BINDING_HANDLE, DestinationBinding: PTR(PTR(VOID)) } ], | |
| I_RpcBindingIsClientLocal: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE, ClientLocalFlag: PTR(uint) } ], | |
| I_RpcBindingInqConnId: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, ConnId: PTR(PTR(VOID)), pfFirstCall: PTR(int) } ], | |
| I_RpcBindingCreateNP: [ RPC_STATUS, { ServerName: RPC_WSTR, ServiceName: RPC_WSTR, NetworkOptions: RPC_WSTR, Binding: PTR(PTR(VOID)) } ], | |
| I_RpcSsDontSerializeContext: [ VOID, { } ], | |
| I_RpcLaunchDatagramReceiveThread: [ RPC_STATUS, { pAddress: PTR(VOID) } ], | |
| I_RpcServerRegisterForwardFunction: [ RPC_STATUS, { pForwardFunction: PTR(CALLBACK(long, [PTR(UUID), PTR(RPC_VERSION), PTR(UUID), PTR(uchar), PTR(PTR(VOID))])) } ], | |
| I_RpcServerInqAddressChangeFn: [ RPC_ADDRESS_CHANGE_FN, { } ], | |
| I_RpcServerSetAddressChangeFn: [ RPC_STATUS, { pAddressChangeFn: PTR(CALLBACK(VOID, [PTR(VOID)])) } ], | |
| I_RpcServerInqLocalConnAddress: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Buffer: PTR(VOID), BufferSize: PTR(ulong), AddressFormat: PTR(ulong) } ], | |
| I_RpcServerInqRemoteConnAddress: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Buffer: PTR(VOID), BufferSize: PTR(ulong), AddressFormat: PTR(ulong) } ], | |
| I_RpcSessionStrictContextHandle: [ VOID, { } ], | |
| I_RpcTurnOnEEInfoPropagation: [ RPC_STATUS, { } ], | |
| I_RpcConnectionInqSockBuffSize: [ RPC_STATUS, { RecvBuffSize: PTR(ulong), SendBuffSize: PTR(ulong) } ], | |
| I_RpcConnectionSetSockBuffSize: [ RPC_STATUS, { RecvBuffSize: ulong, SendBuffSize: ulong } ], | |
| I_RpcServerStartListening: [ RPC_STATUS, { hWnd: PTR(VOID) } ], | |
| I_RpcServerStopListening: [ RPC_STATUS, { } ], | |
| I_RpcBindingSetAsync: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, BlockingFn: RPC_BLOCKING_FN, ServerTid: ulong } ], | |
| I_RpcSetThreadParams: [ RPC_STATUS, { fClientFree: int, Context: PTR(VOID), hWndClient: PTR(VOID) } ], | |
| I_RpcWindowProc: [ VOID, { hWnd: PTR(VOID), Message: uint, wParam: uint, lParam: ulong } ], | |
| I_RpcServerUnregisterEndpointA: [ RPC_STATUS, { Protseq: RPC_CSTR, Endpoint: RPC_CSTR } ], | |
| I_RpcServerUnregisterEndpointW: [ RPC_STATUS, { Protseq: RPC_WSTR, Endpoint: RPC_WSTR } ], | |
| I_RpcServerInqTransportType: [ RPC_STATUS, { Type: PTR(uint) } ], | |
| I_RpcMapWin32Status: [ VOID, { Status: RPC_STATUS } ], | |
| I_RpcProxyNewConnection: [ RPC_STATUS, { ConnectionType: ulong, ServerAddress: PTR(ushort), ServerPort: PTR(ushort), MinConnTimeout: PTR(ushort), ConnectionParameter: PTR(VOID), CallOutState: PTR(uint), ProxyCallbackInterface: PTR(uint) } ], | |
| I_RpcReplyToClientWithStatus: [ RPC_STATUS, { ConnectionParameter: PTR(VOID), RpcStatus: RPC_STATUS } ], | |
| I_RpcRecordCalloutFailure: [ VOID, { RpcStatus: RPC_STATUS, CallOutState: PTR(uint), DllName: PTR(ushort) } ], | |
| I_RpcMgmtEnableDedicatedThreadPool: [ RPC_STATUS, { } ], | |
| RpcNsBindingExportA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfSpec: RPC_IF_HANDLE, BindingVec: PTR(uint), ObjectUuidVec: PTR(uint) } ], | |
| RpcNsBindingUnexportA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfSpec: RPC_IF_HANDLE, ObjectUuidVec: PTR(uint) } ], | |
| RpcNsBindingExportW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfSpec: RPC_IF_HANDLE, BindingVec: PTR(uint), ObjectUuidVec: PTR(uint) } ], | |
| RpcNsBindingUnexportW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfSpec: RPC_IF_HANDLE, ObjectUuidVec: PTR(uint) } ], | |
| RpcNsBindingExportPnPA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfSpec: RPC_IF_HANDLE, ObjectVector: PTR(uint) } ], | |
| RpcNsBindingUnexportPnPA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfSpec: RPC_IF_HANDLE, ObjectVector: PTR(uint) } ], | |
| RpcNsBindingExportPnPW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfSpec: RPC_IF_HANDLE, ObjectVector: PTR(uint) } ], | |
| RpcNsBindingUnexportPnPW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfSpec: RPC_IF_HANDLE, ObjectVector: PTR(uint) } ], | |
| RpcNsBindingLookupBeginA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfSpec: RPC_IF_HANDLE, ObjUuid: PTR(uint), BindingMaxCount: ulong, LookupContext: PTR(PTR(VOID)) } ], | |
| RpcNsBindingLookupBeginW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfSpec: RPC_IF_HANDLE, ObjUuid: PTR(uint), BindingMaxCount: ulong, LookupContext: PTR(PTR(VOID)) } ], | |
| RpcNsBindingLookupNext: [ RPC_STATUS, { LookupContext: RPC_NS_HANDLE, BindingVec: PTR(PTR(uint)) } ], | |
| RpcNsBindingLookupDone: [ RPC_STATUS, { LookupContext: PTR(PTR(VOID)) } ], | |
| RpcNsGroupDeleteA: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_CSTR } ], | |
| RpcNsGroupMbrAddA: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_CSTR, MemberNameSyntax: ulong, MemberName: RPC_CSTR } ], | |
| RpcNsGroupMbrRemoveA: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_CSTR, MemberNameSyntax: ulong, MemberName: RPC_CSTR } ], | |
| RpcNsGroupMbrInqBeginA: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_CSTR, MemberNameSyntax: ulong, InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsGroupMbrInqNextA: [ RPC_STATUS, { InquiryContext: RPC_NS_HANDLE, MemberName: PTR(PTR(uchar)) } ], | |
| RpcNsGroupDeleteW: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_WSTR } ], | |
| RpcNsGroupMbrAddW: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_WSTR, MemberNameSyntax: ulong, MemberName: RPC_WSTR } ], | |
| RpcNsGroupMbrRemoveW: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_WSTR, MemberNameSyntax: ulong, MemberName: RPC_WSTR } ], | |
| RpcNsGroupMbrInqBeginW: [ RPC_STATUS, { GroupNameSyntax: ulong, GroupName: RPC_WSTR, MemberNameSyntax: ulong, InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsGroupMbrInqNextW: [ RPC_STATUS, { InquiryContext: RPC_NS_HANDLE, MemberName: PTR(PTR(ushort)) } ], | |
| RpcNsGroupMbrInqDone: [ RPC_STATUS, { InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsProfileDeleteA: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_CSTR } ], | |
| RpcNsProfileEltAddA: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_CSTR, IfId: PTR(uint), MemberNameSyntax: ulong, MemberName: RPC_CSTR, Priority: ulong, Annotation: RPC_CSTR } ], | |
| RpcNsProfileEltRemoveA: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_CSTR, IfId: PTR(uint), MemberNameSyntax: ulong, MemberName: RPC_CSTR } ], | |
| RpcNsProfileEltInqBeginA: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_CSTR, InquiryType: ulong, IfId: PTR(uint), VersOption: ulong, MemberNameSyntax: ulong, MemberName: RPC_CSTR, InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsProfileEltInqNextA: [ RPC_STATUS, { InquiryContext: RPC_NS_HANDLE, IfId: PTR(uint), MemberName: PTR(PTR(uchar)), Priority: PTR(ulong), Annotation: PTR(PTR(uchar)) } ], | |
| RpcNsProfileDeleteW: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_WSTR } ], | |
| RpcNsProfileEltAddW: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_WSTR, IfId: PTR(uint), MemberNameSyntax: ulong, MemberName: RPC_WSTR, Priority: ulong, Annotation: RPC_WSTR } ], | |
| RpcNsProfileEltRemoveW: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_WSTR, IfId: PTR(uint), MemberNameSyntax: ulong, MemberName: RPC_WSTR } ], | |
| RpcNsProfileEltInqBeginW: [ RPC_STATUS, { ProfileNameSyntax: ulong, ProfileName: RPC_WSTR, InquiryType: ulong, IfId: PTR(uint), VersOption: ulong, MemberNameSyntax: ulong, MemberName: RPC_WSTR, InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsProfileEltInqNextW: [ RPC_STATUS, { InquiryContext: RPC_NS_HANDLE, IfId: PTR(uint), MemberName: PTR(PTR(ushort)), Priority: PTR(ulong), Annotation: PTR(PTR(ushort)) } ], | |
| RpcNsProfileEltInqDone: [ RPC_STATUS, { InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsEntryObjectInqBeginA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsEntryObjectInqBeginW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsEntryObjectInqNext: [ RPC_STATUS, { InquiryContext: RPC_NS_HANDLE, ObjUuid: PTR(uint) } ], | |
| RpcNsEntryObjectInqDone: [ RPC_STATUS, { InquiryContext: PTR(PTR(VOID)) } ], | |
| RpcNsEntryExpandNameA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, ExpandedName: PTR(PTR(uchar)) } ], | |
| RpcNsMgmtBindingUnexportA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfId: PTR(uint), VersOption: ulong, ObjectUuidVec: PTR(uint) } ], | |
| RpcNsMgmtEntryCreateA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR } ], | |
| RpcNsMgmtEntryDeleteA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR } ], | |
| RpcNsMgmtEntryInqIfIdsA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfIdVec: PTR(PTR(uint)) } ], | |
| RpcNsMgmtHandleSetExpAge: [ RPC_STATUS, { NsHandle: RPC_NS_HANDLE, ExpirationAge: ulong } ], | |
| RpcNsMgmtInqExpAge: [ RPC_STATUS, { ExpirationAge: PTR(ulong) } ], | |
| RpcNsMgmtSetExpAge: [ RPC_STATUS, { ExpirationAge: ulong } ], | |
| RpcNsEntryExpandNameW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, ExpandedName: PTR(PTR(ushort)) } ], | |
| RpcNsMgmtBindingUnexportW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfId: PTR(uint), VersOption: ulong, ObjectUuidVec: PTR(uint) } ], | |
| RpcNsMgmtEntryCreateW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR } ], | |
| RpcNsMgmtEntryDeleteW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR } ], | |
| RpcNsMgmtEntryInqIfIdsW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfIdVec: PTR(PTR(uint)) } ], | |
| RpcNsBindingImportBeginA: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_CSTR, IfSpec: RPC_IF_HANDLE, ObjUuid: PTR(uint), ImportContext: PTR(PTR(VOID)) } ], | |
| RpcNsBindingImportBeginW: [ RPC_STATUS, { EntryNameSyntax: ulong, EntryName: RPC_WSTR, IfSpec: RPC_IF_HANDLE, ObjUuid: PTR(uint), ImportContext: PTR(PTR(VOID)) } ], | |
| RpcNsBindingImportNext: [ RPC_STATUS, { ImportContext: RPC_NS_HANDLE, Binding: PTR(PTR(VOID)) } ], | |
| RpcNsBindingImportDone: [ RPC_STATUS, { ImportContext: PTR(PTR(VOID)) } ], | |
| RpcNsBindingSelect: [ RPC_STATUS, { BindingVec: PTR(uint), Binding: PTR(PTR(VOID)) } ], | |
| RpcAsyncInitializeHandle: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE, Size: uint } ], | |
| RpcAsyncRegisterInfo: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE } ], | |
| RpcAsyncGetCallStatus: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE } ], | |
| RpcAsyncCompleteCall: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE, Reply: PTR(VOID) } ], | |
| RpcAsyncAbortCall: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE, ExceptionCode: ulong } ], | |
| RpcAsyncCancelCall: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE, fAbort: BOOL } ], | |
| RpcErrorStartEnumeration: [ RPC_STATUS, { EnumHandle: PTR(uint) } ], | |
| RpcErrorGetNextRecord: [ RPC_STATUS, { EnumHandle: PTR(uint), CopyStrings: BOOL, ErrorInfo: PTR(uint) } ], | |
| RpcErrorEndEnumeration: [ RPC_STATUS, { EnumHandle: PTR(uint) } ], | |
| RpcErrorResetEnumeration: [ RPC_STATUS, { EnumHandle: PTR(uint) } ], | |
| RpcErrorGetNumberOfRecords: [ RPC_STATUS, { EnumHandle: PTR(uint), Records: PTR(int) } ], | |
| RpcErrorSaveErrorInfo: [ RPC_STATUS, { EnumHandle: PTR(uint), ErrorBlob: PTR(PTR(VOID)), BlobSize: PTR(uint) } ], | |
| RpcErrorLoadErrorInfo: [ RPC_STATUS, { ErrorBlob: PVOID, BlobSize: size_t, EnumHandle: PTR(uint) } ], | |
| RpcErrorAddRecord: [ RPC_STATUS, { ErrorInfo: PTR(uint) } ], | |
| RpcErrorClearInformation: [ VOID, { } ], | |
| RpcAsyncCleanupThread: [ RPC_STATUS, { dwTimeout: DWORD } ], | |
| RpcGetAuthorizationContextForClient: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, ImpersonateOnReturn: BOOL, Reserved1: PVOID, pExpirationTime: PLARGE_INTEGER, Reserved2: LUID, Reserved3: DWORD, Reserved4: PVOID, pAuthzClientContext: PTR(PTR(VOID)) } ], | |
| RpcFreeAuthorizationContext: [ RPC_STATUS, { pAuthzClientContext: PTR(PTR(VOID)) } ], | |
| RpcSsContextLockExclusive: [ RPC_STATUS, { ServerBindingHandle: RPC_BINDING_HANDLE, UserContext: PVOID } ], | |
| RpcSsContextLockShared: [ RPC_STATUS, { ServerBindingHandle: RPC_BINDING_HANDLE, UserContext: PVOID } ], | |
| RpcServerInqCallAttributesW: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, RpcCallAttributes: PTR(VOID) } ], | |
| RpcServerInqCallAttributesA: [ RPC_STATUS, { ClientBinding: RPC_BINDING_HANDLE, RpcCallAttributes: PTR(VOID) } ], | |
| RpcServerSubscribeForNotification: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Notification: RPC_NOTIFICATIONS, NotificationType: RPC_NOTIFICATION_TYPES, NotificationInfo: PTR(uint) } ], | |
| RpcServerUnsubscribeForNotification: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE, Notification: RPC_NOTIFICATIONS, NotificationsQueued: PTR(ulong) } ], | |
| RpcBindingBind: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE, Binding: RPC_BINDING_HANDLE, IfSpec: RPC_IF_HANDLE } ], | |
| RpcBindingUnbind: [ RPC_STATUS, { Binding: RPC_BINDING_HANDLE } ], | |
| RpcDiagnoseError: [ RPC_STATUS, { BindingHandle: RPC_BINDING_HANDLE, IfSpec: RPC_IF_HANDLE, RpcStatus: RPC_STATUS, EnumHandle: PTR(uint), Options: ULONG, ParentWindow: HWND } ], | |
| I_RpcAsyncSetHandle: [ RPC_STATUS, { Message: PRPC_MESSAGE, pAsync: PRPC_ASYNC_STATE } ], | |
| I_RpcAsyncAbortCall: [ RPC_STATUS, { pAsync: PRPC_ASYNC_STATE, ExceptionCode: ulong } ], | |
| I_RpcExceptionFilter: [ VOID, { ExceptionCode: ulong } ], | |
| DragQueryFileA: [ UINT, { hDrop: HDROP, iFile: UINT, lpszFile: LPSTR, cch: UINT } ], | |
| DragQueryFileW: [ UINT, { hDrop: HDROP, iFile: UINT, lpszFile: LPWSTR, cch: UINT } ], | |
| DragQueryPoint: [ BOOL, { hDrop: HDROP, lppt: LPPOINT } ], | |
| DragFinish: [ VOID, { hDrop: HDROP } ], | |
| DragAcceptFiles: [ VOID, { hWnd: HWND, fAccept: BOOL } ], | |
| ShellExecuteA: [ HINSTANCE, { hwnd: HWND, lpOperation: LPCSTR, lpFile: LPCSTR, lpParameters: LPCSTR, lpDirectory: LPCSTR, nShowCmd: INT } ], | |
| ShellExecuteW: [ HINSTANCE, { hwnd: HWND, lpOperation: LPCWSTR, lpFile: LPCWSTR, lpParameters: LPCWSTR, lpDirectory: LPCWSTR, nShowCmd: INT } ], | |
| FindExecutableA: [ HINSTANCE, { lpFile: LPCSTR, lpDirectory: LPCSTR, lpResult: LPSTR } ], | |
| FindExecutableW: [ HINSTANCE, { lpFile: LPCWSTR, lpDirectory: LPCWSTR, lpResult: LPWSTR } ], | |
| CommandLineToArgvW: [ LPWSTR, { lpCmdLine: LPCWSTR, pNumArgs: PTR(int) } ], | |
| ShellAboutA: [ INT, { hWnd: HWND, szApp: LPCSTR, szOtherStuff: LPCSTR, hIcon: HICON } ], | |
| ShellAboutW: [ INT, { hWnd: HWND, szApp: LPCWSTR, szOtherStuff: LPCWSTR, hIcon: HICON } ], | |
| DuplicateIcon: [ HICON, { hInst: HINSTANCE, hIcon: HICON } ], | |
| ExtractAssociatedIconA: [ HICON, { hInst: HINSTANCE, pszIconPath: LPSTR, piIcon: PTR(ushort) } ], | |
| ExtractAssociatedIconW: [ HICON, { hInst: HINSTANCE, pszIconPath: LPWSTR, piIcon: PTR(ushort) } ], | |
| ExtractAssociatedIconExA: [ HICON, { hInst: HINSTANCE, pszIconPath: LPSTR, piIconIndex: PTR(ushort), piIconId: PTR(ushort) } ], | |
| ExtractAssociatedIconExW: [ HICON, { hInst: HINSTANCE, pszIconPath: LPWSTR, piIconIndex: PTR(ushort), piIconId: PTR(ushort) } ], | |
| ExtractIconA: [ HICON, { hInst: HINSTANCE, lpszExeFileName: LPCSTR, nIconIndex: UINT } ], | |
| ExtractIconW: [ HICON, { hInst: HINSTANCE, lpszExeFileName: LPCWSTR, nIconIndex: UINT } ], | |
| SHAppBarMessage: [ UINT_PTR, { dwMessage: DWORD, pData: PAPPBARDATA } ], | |
| DoEnvironmentSubstA: [ DWORD, { szString: LPSTR, cchString: UINT } ], | |
| DoEnvironmentSubstW: [ DWORD, { szString: LPWSTR, cchString: UINT } ], | |
| ExtractIconExA: [ UINT, { lpszFile: LPCSTR, nIconIndex: int, phiconLarge: PTR(VOIDPTR), phiconSmall: PTR(VOIDPTR), nIcons: UINT } ], | |
| ExtractIconExW: [ UINT, { lpszFile: LPCWSTR, nIconIndex: int, phiconLarge: PTR(VOIDPTR), phiconSmall: PTR(VOIDPTR), nIcons: UINT } ], | |
| SHFileOperationA: [ VOID, { lpFileOp: LPSHFILEOPSTRUCTA } ], | |
| SHFileOperationW: [ VOID, { lpFileOp: LPSHFILEOPSTRUCTW } ], | |
| SHFreeNameMappings: [ VOID, { hNameMappings: HANDLE } ], | |
| ShellExecuteExA: [ BOOL, { pExecInfo: PTR(uint) } ], | |
| ShellExecuteExW: [ BOOL, { pExecInfo: PTR(uint) } ], | |
| SHCreateProcessAsUserW: [ BOOL, { pscpi: PSHCREATEPROCESSINFOW } ], | |
| SHEvaluateSystemCommandTemplate: [ HRESULT, { pszCmdTemplate: PCWSTR, ppszApplication: PTR(PTR(ushort)), ppszCommandLine: PTR(PTR(ushort)), ppszParameters: PTR(PTR(ushort)) } ], | |
| AssocCreateForClasses: [ HRESULT, { rgClasses: PTR(uint), cClasses: ULONG, riid: PTR(uint), ppv: PTR(PTR(VOID)) } ], | |
| SHQueryRecycleBinA: [ HRESULT, { pszRootPath: LPCSTR, pSHQueryRBInfo: LPSHQUERYRBINFO } ], | |
| SHQueryRecycleBinW: [ HRESULT, { pszRootPath: LPCWSTR, pSHQueryRBInfo: LPSHQUERYRBINFO } ], | |
| SHEmptyRecycleBinA: [ HRESULT, { hwnd: HWND, pszRootPath: LPCSTR, dwFlags: DWORD } ], | |
| SHEmptyRecycleBinW: [ HRESULT, { hwnd: HWND, pszRootPath: LPCWSTR, dwFlags: DWORD } ], | |
| SHQueryUserNotificationState: [ HRESULT, { pquns: PTR(uint) } ], | |
| SHGetPropertyStoreForWindow: [ HRESULT, { hwnd: HWND, riid: PTR(uint), ppv: PTR(PTR(VOID)) } ], | |
| Shell_NotifyIconA: [ BOOL, { dwMessage: DWORD, lpData: PNOTIFYICONDATAA } ], | |
| Shell_NotifyIconW: [ BOOL, { dwMessage: DWORD, lpData: PNOTIFYICONDATAW } ], | |
| Shell_NotifyIconGetRect: [ HRESULT, { identifier: PTR(uint), iconLocation: PTR(uint) } ], | |
| SHGetFileInfoA: [ DWORD_PTR, { pszPath: LPCSTR, dwFileAttributes: DWORD, psfi: PTR(uint), cbFileInfo: UINT, uFlags: UINT } ], | |
| SHGetFileInfoW: [ DWORD_PTR, { pszPath: LPCWSTR, dwFileAttributes: DWORD, psfi: PTR(uint), cbFileInfo: UINT, uFlags: UINT } ], | |
| SHGetStockIconInfo: [ HRESULT, { siid: SHSTOCKICONID, uFlags: UINT, psii: PTR(uint) } ], | |
| SHGetDiskFreeSpaceExA: [ BOOL, { pszDirectoryName: LPCSTR, pulFreeBytesAvailableToCaller: PTR(uint), pulTotalNumberOfBytes: PTR(uint), pulTotalNumberOfFreeBytes: PTR(uint) } ], | |
| SHGetDiskFreeSpaceExW: [ BOOL, { pszDirectoryName: LPCWSTR, pulFreeBytesAvailableToCaller: PTR(uint), pulTotalNumberOfBytes: PTR(uint), pulTotalNumberOfFreeBytes: PTR(uint) } ], | |
| SHGetNewLinkInfoA: [ BOOL, { pszLinkTo: LPCSTR, pszDir: LPCSTR, pszName: LPSTR, pfMustCopy: PTR(int), uFlags: UINT } ], | |
| SHGetNewLinkInfoW: [ BOOL, { pszLinkTo: LPCWSTR, pszDir: LPCWSTR, pszName: LPWSTR, pfMustCopy: PTR(int), uFlags: UINT } ], | |
| SHInvokePrinterCommandA: [ BOOL, { hwnd: HWND, uAction: UINT, lpBuf1: LPCSTR, lpBuf2: LPCSTR, fModal: BOOL } ], | |
| SHInvokePrinterCommandW: [ BOOL, { hwnd: HWND, uAction: UINT, lpBuf1: LPCWSTR, lpBuf2: LPCWSTR, fModal: BOOL } ], | |
| SHLoadNonloadedIconOverlayIdentifiers: [ HRESULT, { } ], | |
| SHIsFileAvailableOffline: [ HRESULT, { pwszPath: LPCWSTR, pdwStatus: LPDWORD } ], | |
| SHSetLocalizedName: [ HRESULT, { pszPath: LPCWSTR, pszResModule: LPCWSTR, idsRes: int } ], | |
| SHRemoveLocalizedName: [ HRESULT, { pszPath: LPCWSTR } ], | |
| SHGetLocalizedName: [ HRESULT, { pszPath: LPCWSTR, pszResModule: LPWSTR, cch: UINT, pidsRes: PTR(int) } ], | |
| ShellMessageBoxA: [ VOID, { hAppInst: HINSTANCE, hWnd: HWND, lpcText: LPCSTR, lpcTitle: LPCSTR, fuStyle: UINT } ], | |
| ShellMessageBoxW: [ VOID, { hAppInst: HINSTANCE, hWnd: HWND, lpcText: LPCWSTR, lpcTitle: LPCWSTR, fuStyle: UINT } ], | |
| IsLFNDriveA: [ BOOL, { pszPath: LPCSTR } ], | |
| IsLFNDriveW: [ BOOL, { pszPath: LPCWSTR } ], | |
| SHEnumerateUnreadMailAccountsA: [ HRESULT, { hKeyUser: HKEY, dwIndex: DWORD, pszMailAddress: LPSTR, cchMailAddress: int } ], | |
| SHEnumerateUnreadMailAccountsW: [ HRESULT, { hKeyUser: HKEY, dwIndex: DWORD, pszMailAddress: LPWSTR, cchMailAddress: int } ], | |
| SHGetUnreadMailCountA: [ HRESULT, { hKeyUser: HKEY, pszMailAddress: LPCSTR, pdwCount: PTR(ulong), pFileTime: PTR(uint), pszShellExecuteCommand: LPSTR, cchShellExecuteCommand: int } ], | |
| SHGetUnreadMailCountW: [ HRESULT, { hKeyUser: HKEY, pszMailAddress: LPCWSTR, pdwCount: PTR(ulong), pFileTime: PTR(uint), pszShellExecuteCommand: LPWSTR, cchShellExecuteCommand: int } ], | |
| SHSetUnreadMailCountA: [ HRESULT, { pszMailAddress: LPCSTR, dwCount: DWORD, pszShellExecuteCommand: LPCSTR } ], | |
| SHSetUnreadMailCountW: [ HRESULT, { pszMailAddress: LPCWSTR, dwCount: DWORD, pszShellExecuteCommand: LPCWSTR } ], | |
| SHTestTokenMembership: [ BOOL, { hToken: HANDLE, ulRID: ULONG } ], | |
| SHGetImageList: [ HRESULT, { iImageList: int, riid: PTR(uint), ppvObj: PTR(PTR(VOID)) } ], | |
| InitNetworkAddressControl: [ BOOL, { } ], | |
| SHGetDriveMedia: [ HRESULT, { pszDrive: LPCWSTR, pdwMediaContent: PTR(ulong) } ], | |
| __WSAFDIsSet: [ VOID, { PTR(uint): PTR(uint) } ], | |
| accept: [ SOCKET, { s: SOCKET, addr: PTR(sockaddr), addrlen: PTR(int) } ], | |
| bind: [ VOID, { s: SOCKET, addr: PTR(sockaddr), namelen: int } ], | |
| closesocket: [ VOID, { s: SOCKET } ], | |
| connect: [ VOID, { s: SOCKET, name: PTR(sockaddr), namelen: int } ], | |
| ioctlsocket: [ VOID, { s: SOCKET, cmd: long, argp: PTR(ulong) } ], | |
| getpeername: [ VOID, { s: SOCKET, name: PTR(sockaddr), namelen: PTR(int) } ], | |
| getsockname: [ VOID, { s: SOCKET, name: PTR(sockaddr), namelen: PTR(int) } ], | |
| getsockopt: [ VOID, { s: SOCKET, level: int, optname: int, optval: PTR(int8), optlen: PTR(int) } ], | |
| htonl: [ u_long, { hostlong: u_long } ], | |
| htons: [ u_short, { hostshort: u_short } ], | |
| inet_addr: [ VOID, { cp: PTR(int8) } ], | |
| inet_ntoa: [ VOID, { in: IN_ADDR } ], | |
| listen: [ VOID, { s: SOCKET, backlog: int } ], | |
| ntohl: [ u_long, { netlong: u_long } ], | |
| ntohs: [ u_short, { netshort: u_short } ], | |
| recv: [ VOID, { s: SOCKET, buf: PTR(int8), len: int, flags: int } ], | |
| recvfrom: [ VOID, { s: SOCKET, buf: PTR(int8), len: int, flags: int, from: PTR(sockaddr), fromlen: PTR(int) } ], | |
| select: [ VOID, { nfds: int, readfds: PTR(uint), writefds: PTR(uint), exceptfds: PTR(uint), timeout: PTR(timeval) } ], | |
| send: [ VOID, { s: SOCKET, buf: PTR(int8), len: int, flags: int } ], | |
| sendto: [ VOID, { s: SOCKET, buf: PTR(int8), len: int, flags: int, to: PTR(sockaddr), tolen: int } ], | |
| setsockopt: [ VOID, { s: SOCKET, level: int, optname: int, optval: PTR(int8), optlen: int } ], | |
| shutdown: [ VOID, { s: SOCKET, how: int } ], | |
| socket: [ SOCKET, { af: int, type: int, protocol: int } ], | |
| gethostbyaddr: [ HOSTENT, { addr: PTR(int8), len: int, type: int } ], | |
| gethostbyname: [ HOSTENT, { name: PTR(int8) } ], | |
| gethostname: [ VOID, { name: PTR(int8), namelen: int } ], | |
| getservbyport: [ SERVENT, { port: int, proto: PTR(int8) } ], | |
| getservbyname: [ SERVENT, { name: PTR(int8), proto: PTR(int8) } ], | |
| getprotobynumber: [ PROTOENT, { proto: int } ], | |
| getprotobyname: [ PROTOENT, { name: PTR(int8) } ], | |
| WSAStartup: [ VOID, { wVersionRequired: WORD, lpWSAData: LPWSADATA } ], | |
| WSACleanup: [ VOID, { } ], | |
| WSASetLastError: [ VOID, { iError: int } ], | |
| WSAGetLastError: [ VOID, { } ], | |
| WSAIsBlocking: [ BOOL, { } ], | |
| WSAUnhookBlockingHook: [ VOID, { } ], | |
| WSASetBlockingHook: [ FARPROC, { lpBlockFunc: FARPROC } ], | |
| WSACancelBlockingCall: [ VOID, { } ], | |
| WSAAsyncGetServByName: [ HANDLE, { hWnd: HWND, wMsg: u_int, name: PTR(int8), proto: PTR(int8), buf: PTR(int8), buflen: int } ], | |
| WSAAsyncGetServByPort: [ HANDLE, { hWnd: HWND, wMsg: u_int, port: int, proto: PTR(int8), buf: PTR(int8), buflen: int } ], | |
| WSAAsyncGetProtoByName: [ HANDLE, { hWnd: HWND, wMsg: u_int, name: PTR(int8), buf: PTR(int8), buflen: int } ], | |
| WSAAsyncGetProtoByNumber: [ HANDLE, { hWnd: HWND, wMsg: u_int, number: int, buf: PTR(int8), buflen: int } ], | |
| WSAAsyncGetHostByName: [ HANDLE, { hWnd: HWND, wMsg: u_int, name: PTR(int8), buf: PTR(int8), buflen: int } ], | |
| WSAAsyncGetHostByAddr: [ HANDLE, { hWnd: HWND, wMsg: u_int, addr: PTR(int8), len: int, type: int, buf: PTR(int8), buflen: int } ], | |
| WSACancelAsyncRequest: [ VOID, { hAsyncTaskHandle: HANDLE } ], | |
| WSAAsyncSelect: [ VOID, { s: SOCKET, hWnd: HWND, wMsg: u_int, lEvent: long } ], | |
| WSARecvEx: [ VOID, { s: SOCKET, buf: PTR(int8), len: int, flags: PTR(int) } ], | |
| TransmitFile: [ BOOL, { hSocket: SOCKET, hFile: HANDLE, nNumberOfBytesToWrite: DWORD, nNumberOfBytesPerSend: DWORD, lpOverlapped: LPOVERLAPPED, lpTransmitBuffers: LPTRANSMIT_FILE_BUFFERS, dwReserved: DWORD } ], | |
| AcceptEx: [ BOOL, { sListenSocket: SOCKET, sAcceptSocket: SOCKET, lpOutputBuffer: PVOID, dwReceiveDataLength: DWORD, dwLocalAddressLength: DWORD, dwRemoteAddressLength: DWORD, lpdwBytesReceived: LPDWORD, lpOverlapped: LPOVERLAPPED } ], | |
| GetAcceptExSockaddrs: [ VOID, { lpOutputBuffer: PVOID, dwReceiveDataLength: DWORD, dwLocalAddressLength: DWORD, dwRemoteAddressLength: DWORD, LocalSockaddr: PTR(PTR(sockaddr)), LocalSockaddrLength: LPINT, RemoteSockaddr: PTR(PTR(sockaddr)), RemoteSockaddrLength: LPINT } ], | |
| CryptAcquireContextA: [ BOOL, { phProv: PTR(ulong), szContainer: LPCSTR, szProvider: LPCSTR, dwProvType: DWORD, dwFlags: DWORD } ], | |
| CryptAcquireContextW: [ BOOL, { phProv: PTR(ulong), szContainer: LPCWSTR, szProvider: LPCWSTR, dwProvType: DWORD, dwFlags: DWORD } ], | |
| CryptReleaseContext: [ BOOL, { hProv: HCRYPTPROV, dwFlags: DWORD } ], | |
| CryptGenKey: [ BOOL, { hProv: HCRYPTPROV, Algid: ALG_ID, dwFlags: DWORD, phKey: PTR(ulong) } ], | |
| CryptDeriveKey: [ BOOL, { hProv: HCRYPTPROV, Algid: ALG_ID, hBaseData: HCRYPTHASH, dwFlags: DWORD, phKey: PTR(ulong) } ], | |
| CryptDestroyKey: [ BOOL, { hKey: HCRYPTKEY } ], | |
| CryptSetKeyParam: [ BOOL, { hKey: HCRYPTKEY, dwParam: DWORD, pbData: PTR(uchar), dwFlags: DWORD } ], | |
| CryptGetKeyParam: [ BOOL, { hKey: HCRYPTKEY, dwParam: DWORD, pbData: PTR(uchar), pdwDataLen: PTR(ulong), dwFlags: DWORD } ], | |
| CryptSetHashParam: [ BOOL, { hHash: HCRYPTHASH, dwParam: DWORD, pbData: PTR(uchar), dwFlags: DWORD } ], | |
| CryptGetHashParam: [ BOOL, { hHash: HCRYPTHASH, dwParam: DWORD, pbData: PTR(uchar), pdwDataLen: PTR(ulong), dwFlags: DWORD } ], | |
| CryptSetProvParam: [ BOOL, { hProv: HCRYPTPROV, dwParam: DWORD, pbData: PTR(uchar), dwFlags: DWORD } ], | |
| CryptGetProvParam: [ BOOL, { hProv: HCRYPTPROV, dwParam: DWORD, pbData: PTR(uchar), pdwDataLen: PTR(ulong), dwFlags: DWORD } ], | |
| CryptGenRandom: [ BOOL, { hProv: HCRYPTPROV, dwLen: DWORD, pbBuffer: PTR(uchar) } ], | |
| CryptGetUserKey: [ BOOL, { hProv: HCRYPTPROV, dwKeySpec: DWORD, phUserKey: PTR(ulong) } ], | |
| CryptExportKey: [ BOOL, { hKey: HCRYPTKEY, hExpKey: HCRYPTKEY, dwBlobType: DWORD, dwFlags: DWORD, pbData: PTR(uchar), pdwDataLen: PTR(ulong) } ], | |
| CryptImportKey: [ BOOL, { hProv: HCRYPTPROV, pbData: PTR(uchar), dwDataLen: DWORD, hPubKey: HCRYPTKEY, dwFlags: DWORD, phKey: PTR(ulong) } ], | |
| CryptEncrypt: [ BOOL, { hKey: HCRYPTKEY, hHash: HCRYPTHASH, Final: BOOL, dwFlags: DWORD, pbData: PTR(uchar), pdwDataLen: PTR(ulong), dwBufLen: DWORD } ], | |
| CryptDecrypt: [ BOOL, { hKey: HCRYPTKEY, hHash: HCRYPTHASH, Final: BOOL, dwFlags: DWORD, pbData: PTR(uchar), pdwDataLen: PTR(ulong) } ], | |
| CryptCreateHash: [ BOOL, { hProv: HCRYPTPROV, Algid: ALG_ID, hKey: HCRYPTKEY, dwFlags: DWORD, phHash: PTR(ulong) } ], | |
| CryptHashData: [ BOOL, { hHash: HCRYPTHASH, pbData: PTR(uchar), dwDataLen: DWORD, dwFlags: DWORD } ], | |
| CryptHashSessionKey: [ BOOL, { hHash: HCRYPTHASH, hKey: HCRYPTKEY, dwFlags: DWORD } ], | |
| CryptDestroyHash: [ BOOL, { hHash: HCRYPTHASH } ], | |
| CryptSignHashA: [ BOOL, { hHash: HCRYPTHASH, dwKeySpec: DWORD, szDescription: LPCSTR, dwFlags: DWORD, pbSignature: PTR(uchar), pdwSigLen: PTR(ulong) } ], | |
| CryptSignHashW: [ BOOL, { hHash: HCRYPTHASH, dwKeySpec: DWORD, szDescription: LPCWSTR, dwFlags: DWORD, pbSignature: PTR(uchar), pdwSigLen: PTR(ulong) } ], | |
| CryptVerifySignatureA: [ BOOL, { hHash: HCRYPTHASH, pbSignature: PTR(uchar), dwSigLen: DWORD, hPubKey: HCRYPTKEY, szDescription: LPCSTR, dwFlags: DWORD } ], | |
| CryptVerifySignatureW: [ BOOL, { hHash: HCRYPTHASH, pbSignature: PTR(uchar), dwSigLen: DWORD, hPubKey: HCRYPTKEY, szDescription: LPCWSTR, dwFlags: DWORD } ], | |
| CryptSetProviderA: [ BOOL, { pszProvName: LPCSTR, dwProvType: DWORD } ], | |
| CryptSetProviderW: [ BOOL, { pszProvName: LPCWSTR, dwProvType: DWORD } ], | |
| CryptSetProviderExA: [ BOOL, { pszProvName: LPCSTR, dwProvType: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD } ], | |
| CryptSetProviderExW: [ BOOL, { pszProvName: LPCWSTR, dwProvType: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD } ], | |
| CryptGetDefaultProviderA: [ BOOL, { dwProvType: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD, pszProvName: LPSTR, pcbProvName: PTR(ulong) } ], | |
| CryptGetDefaultProviderW: [ BOOL, { dwProvType: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD, pszProvName: LPWSTR, pcbProvName: PTR(ulong) } ], | |
| CryptEnumProviderTypesA: [ BOOL, { dwIndex: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD, pdwProvType: PTR(ulong), szTypeName: LPSTR, pcbTypeName: PTR(ulong) } ], | |
| CryptEnumProviderTypesW: [ BOOL, { dwIndex: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD, pdwProvType: PTR(ulong), szTypeName: LPWSTR, pcbTypeName: PTR(ulong) } ], | |
| CryptEnumProvidersA: [ BOOL, { dwIndex: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD, pdwProvType: PTR(ulong), szProvName: LPSTR, pcbProvName: PTR(ulong) } ], | |
| CryptEnumProvidersW: [ BOOL, { dwIndex: DWORD, pdwReserved: PTR(ulong), dwFlags: DWORD, pdwProvType: PTR(ulong), szProvName: LPWSTR, pcbProvName: PTR(ulong) } ], | |
| CryptContextAddRef: [ BOOL, { hProv: HCRYPTPROV, pdwReserved: PTR(ulong), dwFlags: DWORD } ], | |
| CryptDuplicateKey: [ BOOL, { hKey: HCRYPTKEY, pdwReserved: PTR(ulong), dwFlags: DWORD, phKey: PTR(ulong) } ], | |
| CryptDuplicateHash: [ BOOL, { hHash: HCRYPTHASH, pdwReserved: PTR(ulong), dwFlags: DWORD, phHash: PTR(ulong) } ], | |
| GetEncSChannel: [ BOOL, { pData: PTR(PTR(uchar)), dwDecSize: PTR(ulong) } ], | |
| BCryptOpenAlgorithmProvider: [ NTSTATUS, { phAlgorithm: PTR(PTR(VOID)), pszAlgId: LPCWSTR, pszImplementation: LPCWSTR, dwFlags: ULONG } ], | |
| BCryptEnumAlgorithms: [ NTSTATUS, { dwAlgOperations: ULONG, pAlgCount: PTR(ulong), ppAlgList: PTR(PTR(uint)), dwFlags: ULONG } ], | |
| BCryptEnumProviders: [ NTSTATUS, { pszAlgId: LPCWSTR, pImplCount: PTR(ulong), ppImplList: PTR(PTR(uint)), dwFlags: ULONG } ], | |
| BCryptGetProperty: [ NTSTATUS, { hObject: BCRYPT_HANDLE, pszProperty: LPCWSTR, pbOutput: PUCHAR, cbOutput: ULONG, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| BCryptSetProperty: [ NTSTATUS, { hObject: BCRYPT_HANDLE, pszProperty: LPCWSTR, pbInput: PUCHAR, cbInput: ULONG, dwFlags: ULONG } ], | |
| BCryptCloseAlgorithmProvider: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, dwFlags: ULONG } ], | |
| BCryptFreeBuffer: [ VOID, { pvBuffer: PVOID } ], | |
| BCryptGenerateSymmetricKey: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, phKey: PTR(PTR(VOID)), pbKeyObject: PUCHAR, cbKeyObject: ULONG, pbSecret: PUCHAR, cbSecret: ULONG, dwFlags: ULONG } ], | |
| BCryptGenerateKeyPair: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, phKey: PTR(PTR(VOID)), dwLength: ULONG, dwFlags: ULONG } ], | |
| BCryptEncrypt: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, pbInput: PUCHAR, cbInput: ULONG, pPaddingInfo: PTR(VOID), pbIV: PUCHAR, cbIV: ULONG, pbOutput: PUCHAR, cbOutput: ULONG, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| BCryptDecrypt: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, pbInput: PUCHAR, cbInput: ULONG, pPaddingInfo: PTR(VOID), pbIV: PUCHAR, cbIV: ULONG, pbOutput: PUCHAR, cbOutput: ULONG, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| BCryptExportKey: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, hExportKey: BCRYPT_KEY_HANDLE, pszBlobType: LPCWSTR, pbOutput: PUCHAR, cbOutput: ULONG, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| BCryptImportKey: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, hImportKey: BCRYPT_KEY_HANDLE, pszBlobType: LPCWSTR, phKey: PTR(PTR(VOID)), pbKeyObject: PUCHAR, cbKeyObject: ULONG, pbInput: PUCHAR, cbInput: ULONG, dwFlags: ULONG } ], | |
| BCryptImportKeyPair: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, hImportKey: BCRYPT_KEY_HANDLE, pszBlobType: LPCWSTR, phKey: PTR(PTR(VOID)), pbInput: PUCHAR, cbInput: ULONG, dwFlags: ULONG } ], | |
| BCryptDuplicateKey: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, phNewKey: PTR(PTR(VOID)), pbKeyObject: PUCHAR, cbKeyObject: ULONG, dwFlags: ULONG } ], | |
| BCryptFinalizeKeyPair: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, dwFlags: ULONG } ], | |
| BCryptDestroyKey: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE } ], | |
| BCryptDestroySecret: [ NTSTATUS, { hSecret: BCRYPT_SECRET_HANDLE } ], | |
| BCryptSignHash: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, pPaddingInfo: PTR(VOID), pbInput: PUCHAR, cbInput: ULONG, pbOutput: PUCHAR, cbOutput: ULONG, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| BCryptVerifySignature: [ NTSTATUS, { hKey: BCRYPT_KEY_HANDLE, pPaddingInfo: PTR(VOID), pbHash: PUCHAR, cbHash: ULONG, pbSignature: PUCHAR, cbSignature: ULONG, dwFlags: ULONG } ], | |
| BCryptSecretAgreement: [ NTSTATUS, { hPrivKey: BCRYPT_KEY_HANDLE, hPubKey: BCRYPT_KEY_HANDLE, phAgreedSecret: PTR(PTR(VOID)), dwFlags: ULONG } ], | |
| BCryptDeriveKey: [ NTSTATUS, { hSharedSecret: BCRYPT_SECRET_HANDLE, pwszKDF: LPCWSTR, pParameterList: PTR(uint), pbDerivedKey: PUCHAR, cbDerivedKey: ULONG, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| BCryptCreateHash: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, phHash: PTR(PTR(VOID)), pbHashObject: PUCHAR, cbHashObject: ULONG, pbSecret: PUCHAR, cbSecret: ULONG, dwFlags: ULONG } ], | |
| BCryptHashData: [ NTSTATUS, { hHash: BCRYPT_HASH_HANDLE, pbInput: PUCHAR, cbInput: ULONG, dwFlags: ULONG } ], | |
| BCryptFinishHash: [ NTSTATUS, { hHash: BCRYPT_HASH_HANDLE, pbOutput: PUCHAR, cbOutput: ULONG, dwFlags: ULONG } ], | |
| BCryptDuplicateHash: [ NTSTATUS, { hHash: BCRYPT_HASH_HANDLE, phNewHash: PTR(PTR(VOID)), pbHashObject: PUCHAR, cbHashObject: ULONG, dwFlags: ULONG } ], | |
| BCryptDestroyHash: [ NTSTATUS, { hHash: BCRYPT_HASH_HANDLE } ], | |
| BCryptGenRandom: [ NTSTATUS, { hAlgorithm: BCRYPT_ALG_HANDLE, pbBuffer: PUCHAR, cbBuffer: ULONG, dwFlags: ULONG } ], | |
| BCryptDeriveKeyCapi: [ NTSTATUS, { hHash: BCRYPT_HASH_HANDLE, hTargetAlg: BCRYPT_ALG_HANDLE, pbDerivedKey: PUCHAR, cbDerivedKey: ULONG, dwFlags: ULONG } ], | |
| BCryptDeriveKeyPBKDF2: [ NTSTATUS, { hPrf: BCRYPT_ALG_HANDLE, pbPassword: PUCHAR, cbPassword: ULONG, pbSalt: PUCHAR, cbSalt: ULONG, cIterations: ULONGLONG, pbDerivedKey: PUCHAR, cbDerivedKey: ULONG, dwFlags: ULONG } ], | |
| BCryptQueryProviderRegistration: [ NTSTATUS, { pszProvider: LPCWSTR, dwMode: ULONG, dwInterface: ULONG, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptEnumRegisteredProviders: [ NTSTATUS, { pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptCreateContext: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, pConfig: PCRYPT_CONTEXT_CONFIG } ], | |
| BCryptDeleteContext: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR } ], | |
| BCryptEnumContexts: [ NTSTATUS, { dwTable: ULONG, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptConfigureContext: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, pConfig: PCRYPT_CONTEXT_CONFIG } ], | |
| BCryptQueryContextConfiguration: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptAddContextFunction: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, dwPosition: ULONG } ], | |
| BCryptRemoveContextFunction: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR } ], | |
| BCryptEnumContextFunctions: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptConfigureContextFunction: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, pConfig: PCRYPT_CONTEXT_FUNCTION_CONFIG } ], | |
| BCryptQueryContextFunctionConfiguration: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptEnumContextFunctionProviders: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptSetContextFunctionProperty: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, pszProperty: LPCWSTR, cbValue: ULONG, pbValue: PUCHAR } ], | |
| BCryptQueryContextFunctionProperty: [ NTSTATUS, { dwTable: ULONG, pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, pszProperty: LPCWSTR, pcbValue: PTR(ulong), ppbValue: PTR(PTR(uchar)) } ], | |
| BCryptRegisterConfigChangeNotify: [ NTSTATUS, { phEvent: PTR(PTR(VOID)) } ], | |
| BCryptUnregisterConfigChangeNotify: [ NTSTATUS, { hEvent: HANDLE } ], | |
| BCryptResolveProviders: [ NTSTATUS, { pszContext: LPCWSTR, dwInterface: ULONG, pszFunction: LPCWSTR, pszProvider: LPCWSTR, dwMode: ULONG, dwFlags: ULONG, pcbBuffer: PTR(ulong), ppBuffer: PTR(VOIDPTR) } ], | |
| BCryptGetFipsAlgorithmMode: [ NTSTATUS, { pfEnabled: PTR(uchar) } ], | |
| NCryptOpenStorageProvider: [ SECURITY_STATUS, { phProvider: PTR(ulong), pszProviderName: LPCWSTR, dwFlags: DWORD } ], | |
| NCryptEnumAlgorithms: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, dwAlgOperations: DWORD, pdwAlgCount: PTR(ulong), ppAlgList: PTR(PTR(uint)), dwFlags: DWORD } ], | |
| NCryptIsAlgSupported: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, pszAlgId: LPCWSTR, dwFlags: DWORD } ], | |
| NCryptEnumKeys: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, pszScope: LPCWSTR, ppKeyName: PTR(PTR(uint)), ppEnumState: PTR(PTR(VOID)), dwFlags: DWORD } ], | |
| NCryptEnumStorageProviders: [ SECURITY_STATUS, { pdwProviderCount: PTR(ulong), ppProviderList: PTR(PTR(uint)), dwFlags: DWORD } ], | |
| NCryptFreeBuffer: [ SECURITY_STATUS, { pvInput: PVOID } ], | |
| NCryptOpenKey: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, phKey: PTR(ulong), pszKeyName: LPCWSTR, dwLegacyKeySpec: DWORD, dwFlags: DWORD } ], | |
| NCryptCreatePersistedKey: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, phKey: PTR(ulong), pszAlgId: LPCWSTR, pszKeyName: LPCWSTR, dwLegacyKeySpec: DWORD, dwFlags: DWORD } ], | |
| NCryptGetProperty: [ SECURITY_STATUS, { hObject: NCRYPT_HANDLE, pszProperty: LPCWSTR, pbOutput: PBYTE, cbOutput: DWORD, pcbResult: PTR(ulong), dwFlags: DWORD } ], | |
| NCryptSetProperty: [ SECURITY_STATUS, { hObject: NCRYPT_HANDLE, pszProperty: LPCWSTR, pbInput: PBYTE, cbInput: DWORD, dwFlags: DWORD } ], | |
| NCryptFinalizeKey: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, dwFlags: DWORD } ], | |
| NCryptEncrypt: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, pbInput: PBYTE, cbInput: DWORD, pPaddingInfo: PTR(VOID), pbOutput: PBYTE, cbOutput: DWORD, pcbResult: PTR(ulong), dwFlags: DWORD } ], | |
| NCryptDecrypt: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, pbInput: PBYTE, cbInput: DWORD, pPaddingInfo: PTR(VOID), pbOutput: PBYTE, cbOutput: DWORD, pcbResult: PTR(ulong), dwFlags: DWORD } ], | |
| NCryptImportKey: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, hImportKey: NCRYPT_KEY_HANDLE, pszBlobType: LPCWSTR, pParameterList: PTR(uint), phKey: PTR(ulong), pbData: PBYTE, cbData: DWORD, dwFlags: DWORD } ], | |
| NCryptExportKey: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, hExportKey: NCRYPT_KEY_HANDLE, pszBlobType: LPCWSTR, pParameterList: PTR(uint), pbOutput: PBYTE, cbOutput: DWORD, pcbResult: PTR(ulong), dwFlags: DWORD } ], | |
| NCryptSignHash: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, pPaddingInfo: PTR(VOID), pbHashValue: PBYTE, cbHashValue: DWORD, pbSignature: PBYTE, cbSignature: DWORD, pcbResult: PTR(ulong), dwFlags: DWORD } ], | |
| NCryptVerifySignature: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, pPaddingInfo: PTR(VOID), pbHashValue: PBYTE, cbHashValue: DWORD, pbSignature: PBYTE, cbSignature: DWORD, dwFlags: DWORD } ], | |
| NCryptDeleteKey: [ SECURITY_STATUS, { hKey: NCRYPT_KEY_HANDLE, dwFlags: DWORD } ], | |
| NCryptFreeObject: [ SECURITY_STATUS, { hObject: NCRYPT_HANDLE } ], | |
| NCryptIsKeyHandle: [ BOOL, { hKey: NCRYPT_KEY_HANDLE } ], | |
| NCryptTranslateHandle: [ SECURITY_STATUS, { phProvider: PTR(ulong), phKey: PTR(ulong), hLegacyProv: HCRYPTPROV, hLegacyKey: HCRYPTKEY, dwLegacyKeySpec: DWORD, dwFlags: DWORD } ], | |
| NCryptNotifyChangeKey: [ SECURITY_STATUS, { hProvider: NCRYPT_PROV_HANDLE, phEvent: PTR(PTR(VOID)), dwFlags: DWORD } ], | |
| NCryptSecretAgreement: [ SECURITY_STATUS, { hPrivKey: NCRYPT_KEY_HANDLE, hPubKey: NCRYPT_KEY_HANDLE, phAgreedSecret: PTR(ulong), dwFlags: DWORD } ], | |
| NCryptDeriveKey: [ SECURITY_STATUS, { hSharedSecret: NCRYPT_SECRET_HANDLE, pwszKDF: LPCWSTR, pParameterList: PTR(uint), pbDerivedKey: PBYTE, cbDerivedKey: DWORD, pcbResult: PTR(ulong), dwFlags: ULONG } ], | |
| CryptFormatObject: [ BOOL, { dwCertEncodingType: DWORD, dwFormatType: DWORD, dwFormatStrType: DWORD, pFormatStruct: PTR(VOID), lpszStructType: LPCSTR, pbEncoded: PTR(uchar), cbEncoded: DWORD, pbFormat: PTR(VOID), pcbFormat: PTR(ulong) } ], | |
| CryptEncodeObjectEx: [ BOOL, { dwCertEncodingType: DWORD, lpszStructType: LPCSTR, pvStructInfo: PTR(VOID), dwFlags: DWORD, pEncodePara: PCRYPT_ENCODE_PARA, pvEncoded: PTR(VOID), pcbEncoded: PTR(ulong) } ], | |
| CryptEncodeObject: [ BOOL, { dwCertEncodingType: DWORD, lpszStructType: LPCSTR, pvStructInfo: PTR(VOID), pbEncoded: PTR(uchar), pcbEncoded: PTR(ulong) } ], | |
| CryptDecodeObjectEx: [ BOOL, { dwCertEncodingType: DWORD, lpszStructType: LPCSTR, pbEncoded: PTR(uchar), cbEncoded: DWORD, dwFlags: DWORD, pDecodePara: PCRYPT_DECODE_PARA, pvStructInfo: PTR(VOID), pcbStructInfo: PTR(ulong) } ], | |
| CryptDecodeObject: [ BOOL, { dwCertEncodingType: DWORD, lpszStructType: LPCSTR, pbEncoded: PTR(uchar), cbEncoded: DWORD, dwFlags: DWORD, pvStructInfo: PTR(VOID), pcbStructInfo: PTR(ulong) } ], | |
| CryptInstallOIDFunctionAddress: [ BOOL, { hModule: HMODULE, dwEncodingType: DWORD, pszFuncName: LPCSTR, cFuncEntry: DWORD, rgFuncEntry: PTR(uint), dwFlags: DWORD } ], | |
| CryptInitOIDFunctionSet: [ HCRYPTOIDFUNCSET, { pszFuncName: LPCSTR, dwFlags: DWORD } ], | |
| CryptGetOIDFunctionAddress: [ BOOL, { hFuncSet: HCRYPTOIDFUNCSET, dwEncodingType: DWORD, pszOID: LPCSTR, dwFlags: DWORD, ppvFuncAddr: PTR(PTR(VOID)), phFuncAddr: PTR(PTR(VOID)) } ], | |
| CryptGetDefaultOIDDllList: [ BOOL, { hFuncSet: HCRYPTOIDFUNCSET, dwEncodingType: DWORD, pwszDllList: PTR(ushort), pcchDllList: PTR(ulong) } ], | |
| CryptGetDefaultOIDFunctionAddress: [ BOOL, { hFuncSet: HCRYPTOIDFUNCSET, dwEncodingType: DWORD, pwszDll: LPCWSTR, dwFlags: DWORD, ppvFuncAddr: PTR(PTR(VOID)), phFuncAddr: PTR(PTR(VOID)) } ], | |
| CryptFreeOIDFunctionAddress: [ BOOL, { hFuncAddr: HCRYPTOIDFUNCADDR, dwFlags: DWORD } ], | |
| CryptRegisterOIDFunction: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, pszOID: LPCSTR, pwszDll: LPCWSTR, pszOverrideFuncName: LPCSTR } ], | |
| CryptUnregisterOIDFunction: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, pszOID: LPCSTR } ], | |
| CryptRegisterDefaultOIDFunction: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, dwIndex: DWORD, pwszDll: LPCWSTR } ], | |
| CryptUnregisterDefaultOIDFunction: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, pwszDll: LPCWSTR } ], | |
| CryptSetOIDFunctionValue: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, pszOID: LPCSTR, pwszValueName: LPCWSTR, dwValueType: DWORD, pbValueData: PTR(uchar), cbValueData: DWORD } ], | |
| CryptGetOIDFunctionValue: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, pszOID: LPCSTR, pwszValueName: LPCWSTR, pdwValueType: PTR(ulong), pbValueData: PTR(uchar), pcbValueData: PTR(ulong) } ], | |
| CryptEnumOIDFunction: [ BOOL, { dwEncodingType: DWORD, pszFuncName: LPCSTR, pszOID: LPCSTR, dwFlags: DWORD, pvArg: PTR(VOID), pfnEnumOIDFunc: PFN_CRYPT_ENUM_OID_FUNC } ], | |
| CryptFindOIDInfo: [ PCCRYPT_OID_INFO, { dwKeyType: DWORD, pvKey: PTR(VOID), dwGroupId: DWORD } ], | |
| CryptRegisterOIDInfo: [ BOOL, { pInfo: PCCRYPT_OID_INFO, dwFlags: DWORD } ], | |
| CryptUnregisterOIDInfo: [ BOOL, { pInfo: PCCRYPT_OID_INFO } ], | |
| CryptEnumOIDInfo: [ BOOL, { dwGroupId: DWORD, dwFlags: DWORD, pvArg: PTR(VOID), pfnEnumOIDInfo: PFN_CRYPT_ENUM_OID_INFO } ], | |
| CryptFindLocalizedName: [ LPCWSTR, { pwszCryptName: LPCWSTR } ], | |
| CryptMsgOpenToEncode: [ HCRYPTMSG, { dwMsgEncodingType: DWORD, dwFlags: DWORD, dwMsgType: DWORD, pvMsgEncodeInfo: PTR(VOID), pszInnerContentObjID: LPSTR, pStreamInfo: PCMSG_STREAM_INFO } ], | |
| CryptMsgCalculateEncodedLength: [ DWORD, { dwMsgEncodingType: DWORD, dwFlags: DWORD, dwMsgType: DWORD, pvMsgEncodeInfo: PTR(VOID), pszInnerContentObjID: LPSTR, cbData: DWORD } ], | |
| CryptMsgOpenToDecode: [ HCRYPTMSG, { dwMsgEncodingType: DWORD, dwFlags: DWORD, dwMsgType: DWORD, hCryptProv: HCRYPTPROV_LEGACY, pRecipientInfo: PCERT_INFO, pStreamInfo: PCMSG_STREAM_INFO } ], | |
| CryptMsgDuplicate: [ HCRYPTMSG, { hCryptMsg: HCRYPTMSG } ], | |
| CryptMsgClose: [ BOOL, { hCryptMsg: HCRYPTMSG } ], | |
| CryptMsgUpdate: [ BOOL, { hCryptMsg: HCRYPTMSG, pbData: PTR(uchar), cbData: DWORD, fFinal: BOOL } ], | |
| CryptMsgGetParam: [ BOOL, { hCryptMsg: HCRYPTMSG, dwParamType: DWORD, dwIndex: DWORD, pvData: PTR(VOID), pcbData: PTR(ulong) } ], | |
| CryptMsgControl: [ BOOL, { hCryptMsg: HCRYPTMSG, dwFlags: DWORD, dwCtrlType: DWORD, pvCtrlPara: PTR(VOID) } ], | |
| CryptMsgVerifyCountersignatureEncoded: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, dwEncodingType: DWORD, pbSignerInfo: PBYTE, cbSignerInfo: DWORD, pbSignerInfoCountersignature: PBYTE, cbSignerInfoCountersignature: DWORD, pciCountersigner: PCERT_INFO } ], | |
| CryptMsgVerifyCountersignatureEncodedEx: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, dwEncodingType: DWORD, pbSignerInfo: PBYTE, cbSignerInfo: DWORD, pbSignerInfoCountersignature: PBYTE, cbSignerInfoCountersignature: DWORD, dwSignerType: DWORD, pvSigner: PTR(VOID), dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CryptMsgCountersign: [ BOOL, { hCryptMsg: HCRYPTMSG, dwIndex: DWORD, cCountersigners: DWORD, rgCountersigners: PCMSG_SIGNER_ENCODE_INFO } ], | |
| CryptMsgCountersignEncoded: [ BOOL, { dwEncodingType: DWORD, pbSignerInfo: PBYTE, cbSignerInfo: DWORD, cCountersigners: DWORD, rgCountersigners: PCMSG_SIGNER_ENCODE_INFO, pbCountersignature: PBYTE, pcbCountersignature: PDWORD } ], | |
| CertOpenStore: [ HCERTSTORE, { lpszStoreProvider: LPCSTR, dwEncodingType: DWORD, hCryptProv: HCRYPTPROV_LEGACY, dwFlags: DWORD, pvPara: PTR(VOID) } ], | |
| CertDuplicateStore: [ HCERTSTORE, { hCertStore: HCERTSTORE } ], | |
| CertSaveStore: [ BOOL, { hCertStore: HCERTSTORE, dwEncodingType: DWORD, dwSaveAs: DWORD, dwSaveTo: DWORD, pvSaveToPara: PTR(VOID), dwFlags: DWORD } ], | |
| CertCloseStore: [ BOOL, { hCertStore: HCERTSTORE, dwFlags: DWORD } ], | |
| CertGetSubjectCertificateFromStore: [ PCCERT_CONTEXT, { hCertStore: HCERTSTORE, dwCertEncodingType: DWORD, pCertId: PCERT_INFO } ], | |
| CertEnumCertificatesInStore: [ PCCERT_CONTEXT, { hCertStore: HCERTSTORE, pPrevCertContext: PCCERT_CONTEXT } ], | |
| CertFindCertificateInStore: [ PCCERT_CONTEXT, { hCertStore: HCERTSTORE, dwCertEncodingType: DWORD, dwFindFlags: DWORD, dwFindType: DWORD, pvFindPara: PTR(VOID), pPrevCertContext: PCCERT_CONTEXT } ], | |
| CertGetIssuerCertificateFromStore: [ PCCERT_CONTEXT, { hCertStore: HCERTSTORE, pSubjectContext: PCCERT_CONTEXT, pPrevIssuerContext: PCCERT_CONTEXT, pdwFlags: PTR(ulong) } ], | |
| CertVerifySubjectCertificateContext: [ BOOL, { pSubject: PCCERT_CONTEXT, pIssuer: PCCERT_CONTEXT, pdwFlags: PTR(ulong) } ], | |
| CertDuplicateCertificateContext: [ PCCERT_CONTEXT, { pCertContext: PCCERT_CONTEXT } ], | |
| CertCreateCertificateContext: [ PCCERT_CONTEXT, { dwCertEncodingType: DWORD, pbCertEncoded: PTR(uchar), cbCertEncoded: DWORD } ], | |
| CertFreeCertificateContext: [ BOOL, { pCertContext: PCCERT_CONTEXT } ], | |
| CertSetCertificateContextProperty: [ BOOL, { pCertContext: PCCERT_CONTEXT, dwPropId: DWORD, dwFlags: DWORD, pvData: PTR(VOID) } ], | |
| CertGetCertificateContextProperty: [ BOOL, { pCertContext: PCCERT_CONTEXT, dwPropId: DWORD, pvData: PTR(VOID), pcbData: PTR(ulong) } ], | |
| CertEnumCertificateContextProperties: [ DWORD, { pCertContext: PCCERT_CONTEXT, dwPropId: DWORD } ], | |
| CertCreateCTLEntryFromCertificateContextProperties: [ BOOL, { pCertContext: PCCERT_CONTEXT, cOptAttr: DWORD, rgOptAttr: PCRYPT_ATTRIBUTE, dwFlags: DWORD, pvReserved: PTR(VOID), pCtlEntry: PCTL_ENTRY, pcbCtlEntry: PTR(ulong) } ], | |
| CertSetCertificateContextPropertiesFromCTLEntry: [ BOOL, { pCertContext: PCCERT_CONTEXT, pCtlEntry: PCTL_ENTRY, dwFlags: DWORD } ], | |
| CertGetCRLFromStore: [ PCCRL_CONTEXT, { hCertStore: HCERTSTORE, pIssuerContext: PCCERT_CONTEXT, pPrevCrlContext: PCCRL_CONTEXT, pdwFlags: PTR(ulong) } ], | |
| CertEnumCRLsInStore: [ PCCRL_CONTEXT, { hCertStore: HCERTSTORE, pPrevCrlContext: PCCRL_CONTEXT } ], | |
| CertFindCRLInStore: [ PCCRL_CONTEXT, { hCertStore: HCERTSTORE, dwCertEncodingType: DWORD, dwFindFlags: DWORD, dwFindType: DWORD, pvFindPara: PTR(VOID), pPrevCrlContext: PCCRL_CONTEXT } ], | |
| CertDuplicateCRLContext: [ PCCRL_CONTEXT, { pCrlContext: PCCRL_CONTEXT } ], | |
| CertCreateCRLContext: [ PCCRL_CONTEXT, { dwCertEncodingType: DWORD, pbCrlEncoded: PTR(uchar), cbCrlEncoded: DWORD } ], | |
| CertFreeCRLContext: [ BOOL, { pCrlContext: PCCRL_CONTEXT } ], | |
| CertSetCRLContextProperty: [ BOOL, { pCrlContext: PCCRL_CONTEXT, dwPropId: DWORD, dwFlags: DWORD, pvData: PTR(VOID) } ], | |
| CertGetCRLContextProperty: [ BOOL, { pCrlContext: PCCRL_CONTEXT, dwPropId: DWORD, pvData: PTR(VOID), pcbData: PTR(ulong) } ], | |
| CertEnumCRLContextProperties: [ DWORD, { pCrlContext: PCCRL_CONTEXT, dwPropId: DWORD } ], | |
| CertFindCertificateInCRL: [ BOOL, { pCert: PCCERT_CONTEXT, pCrlContext: PCCRL_CONTEXT, dwFlags: DWORD, pvReserved: PTR(VOID), ppCrlEntry: PTR(VOIDPTR) } ], | |
| CertIsValidCRLForCertificate: [ BOOL, { pCert: PCCERT_CONTEXT, pCrl: PCCRL_CONTEXT, dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CertAddEncodedCertificateToStore: [ BOOL, { hCertStore: HCERTSTORE, dwCertEncodingType: DWORD, pbCertEncoded: PTR(uchar), cbCertEncoded: DWORD, dwAddDisposition: DWORD, ppCertContext: PTR(VOIDPTR) } ], | |
| CertAddCertificateContextToStore: [ BOOL, { hCertStore: HCERTSTORE, pCertContext: PCCERT_CONTEXT, dwAddDisposition: DWORD, ppStoreContext: PTR(VOIDPTR) } ], | |
| CertAddSerializedElementToStore: [ BOOL, { hCertStore: HCERTSTORE, pbElement: PTR(uchar), cbElement: DWORD, dwAddDisposition: DWORD, dwFlags: DWORD, dwContextTypeFlags: DWORD, pdwContextType: PTR(ulong), ppvContext: PTR(PTR(VOID)) } ], | |
| CertDeleteCertificateFromStore: [ BOOL, { pCertContext: PCCERT_CONTEXT } ], | |
| CertAddEncodedCRLToStore: [ BOOL, { hCertStore: HCERTSTORE, dwCertEncodingType: DWORD, pbCrlEncoded: PTR(uchar), cbCrlEncoded: DWORD, dwAddDisposition: DWORD, ppCrlContext: PTR(VOIDPTR) } ], | |
| CertAddCRLContextToStore: [ BOOL, { hCertStore: HCERTSTORE, pCrlContext: PCCRL_CONTEXT, dwAddDisposition: DWORD, ppStoreContext: PTR(VOIDPTR) } ], | |
| CertDeleteCRLFromStore: [ BOOL, { pCrlContext: PCCRL_CONTEXT } ], | |
| CertSerializeCertificateStoreElement: [ BOOL, { pCertContext: PCCERT_CONTEXT, dwFlags: DWORD, pbElement: PTR(uchar), pcbElement: PTR(ulong) } ], | |
| CertSerializeCRLStoreElement: [ BOOL, { pCrlContext: PCCRL_CONTEXT, dwFlags: DWORD, pbElement: PTR(uchar), pcbElement: PTR(ulong) } ], | |
| CertDuplicateCTLContext: [ PCCTL_CONTEXT, { pCtlContext: PCCTL_CONTEXT } ], | |
| CertCreateCTLContext: [ PCCTL_CONTEXT, { dwMsgAndCertEncodingType: DWORD, pbCtlEncoded: PTR(uchar), cbCtlEncoded: DWORD } ], | |
| CertFreeCTLContext: [ BOOL, { pCtlContext: PCCTL_CONTEXT } ], | |
| CertSetCTLContextProperty: [ BOOL, { pCtlContext: PCCTL_CONTEXT, dwPropId: DWORD, dwFlags: DWORD, pvData: PTR(VOID) } ], | |
| CertGetCTLContextProperty: [ BOOL, { pCtlContext: PCCTL_CONTEXT, dwPropId: DWORD, pvData: PTR(VOID), pcbData: PTR(ulong) } ], | |
| CertEnumCTLContextProperties: [ DWORD, { pCtlContext: PCCTL_CONTEXT, dwPropId: DWORD } ], | |
| CertEnumCTLsInStore: [ PCCTL_CONTEXT, { hCertStore: HCERTSTORE, pPrevCtlContext: PCCTL_CONTEXT } ], | |
| CertFindSubjectInCTL: [ PCTL_ENTRY, { dwEncodingType: DWORD, dwSubjectType: DWORD, pvSubject: PTR(VOID), pCtlContext: PCCTL_CONTEXT, dwFlags: DWORD } ], | |
| CertFindCTLInStore: [ PCCTL_CONTEXT, { hCertStore: HCERTSTORE, dwMsgAndCertEncodingType: DWORD, dwFindFlags: DWORD, dwFindType: DWORD, pvFindPara: PTR(VOID), pPrevCtlContext: PCCTL_CONTEXT } ], | |
| CertAddEncodedCTLToStore: [ BOOL, { hCertStore: HCERTSTORE, dwMsgAndCertEncodingType: DWORD, pbCtlEncoded: PTR(uchar), cbCtlEncoded: DWORD, dwAddDisposition: DWORD, ppCtlContext: PTR(VOIDPTR) } ], | |
| CertAddCTLContextToStore: [ BOOL, { hCertStore: HCERTSTORE, pCtlContext: PCCTL_CONTEXT, dwAddDisposition: DWORD, ppStoreContext: PTR(VOIDPTR) } ], | |
| CertSerializeCTLStoreElement: [ BOOL, { pCtlContext: PCCTL_CONTEXT, dwFlags: DWORD, pbElement: PTR(uchar), pcbElement: PTR(ulong) } ], | |
| CertDeleteCTLFromStore: [ BOOL, { pCtlContext: PCCTL_CONTEXT } ], | |
| CertAddCertificateLinkToStore: [ BOOL, { hCertStore: HCERTSTORE, pCertContext: PCCERT_CONTEXT, dwAddDisposition: DWORD, ppStoreContext: PTR(VOIDPTR) } ], | |
| CertAddCRLLinkToStore: [ BOOL, { hCertStore: HCERTSTORE, pCrlContext: PCCRL_CONTEXT, dwAddDisposition: DWORD, ppStoreContext: PTR(VOIDPTR) } ], | |
| CertAddCTLLinkToStore: [ BOOL, { hCertStore: HCERTSTORE, pCtlContext: PCCTL_CONTEXT, dwAddDisposition: DWORD, ppStoreContext: PTR(VOIDPTR) } ], | |
| CertAddStoreToCollection: [ BOOL, { hCollectionStore: HCERTSTORE, hSiblingStore: HCERTSTORE, dwUpdateFlags: DWORD, dwPriority: DWORD } ], | |
| CertRemoveStoreFromCollection: [ VOID, { hCollectionStore: HCERTSTORE, hSiblingStore: HCERTSTORE } ], | |
| CertControlStore: [ BOOL, { hCertStore: HCERTSTORE, dwFlags: DWORD, dwCtrlType: DWORD, pvCtrlPara: PTR(VOID) } ], | |
| CertSetStoreProperty: [ BOOL, { hCertStore: HCERTSTORE, dwPropId: DWORD, dwFlags: DWORD, pvData: PTR(VOID) } ], | |
| CertGetStoreProperty: [ BOOL, { hCertStore: HCERTSTORE, dwPropId: DWORD, pvData: PTR(VOID), pcbData: PTR(ulong) } ], | |
| CertCreateContext: [ VOID, { dwContextType: DWORD, dwEncodingType: DWORD, pbEncoded: PTR(uchar), cbEncoded: DWORD, dwFlags: DWORD, pCreatePara: PCERT_CREATE_CONTEXT_PARA } ], | |
| CertRegisterSystemStore: [ BOOL, { pvSystemStore: PTR(VOID), dwFlags: DWORD, pStoreInfo: PCERT_SYSTEM_STORE_INFO, pvReserved: PTR(VOID) } ], | |
| CertRegisterPhysicalStore: [ BOOL, { pvSystemStore: PTR(VOID), dwFlags: DWORD, pwszStoreName: LPCWSTR, pStoreInfo: PCERT_PHYSICAL_STORE_INFO, pvReserved: PTR(VOID) } ], | |
| CertUnregisterSystemStore: [ BOOL, { pvSystemStore: PTR(VOID), dwFlags: DWORD } ], | |
| CertUnregisterPhysicalStore: [ BOOL, { pvSystemStore: PTR(VOID), dwFlags: DWORD, pwszStoreName: LPCWSTR } ], | |
| CertEnumSystemStoreLocation: [ BOOL, { dwFlags: DWORD, pvArg: PTR(VOID), pfnEnum: PFN_CERT_ENUM_SYSTEM_STORE_LOCATION } ], | |
| CertEnumSystemStore: [ BOOL, { dwFlags: DWORD, pvSystemStoreLocationPara: PTR(VOID), pvArg: PTR(VOID), pfnEnum: PFN_CERT_ENUM_SYSTEM_STORE } ], | |
| CertEnumPhysicalStore: [ BOOL, { pvSystemStore: PTR(VOID), dwFlags: DWORD, pvArg: PTR(VOID), pfnEnum: PFN_CERT_ENUM_PHYSICAL_STORE } ], | |
| CertGetEnhancedKeyUsage: [ BOOL, { pCertContext: PCCERT_CONTEXT, dwFlags: DWORD, pUsage: PCERT_ENHKEY_USAGE, pcbUsage: PTR(ulong) } ], | |
| CertSetEnhancedKeyUsage: [ BOOL, { pCertContext: PCCERT_CONTEXT, pUsage: PCERT_ENHKEY_USAGE } ], | |
| CertAddEnhancedKeyUsageIdentifier: [ BOOL, { pCertContext: PCCERT_CONTEXT, pszUsageIdentifier: LPCSTR } ], | |
| CertRemoveEnhancedKeyUsageIdentifier: [ BOOL, { pCertContext: PCCERT_CONTEXT, pszUsageIdentifier: LPCSTR } ], | |
| CertGetValidUsages: [ BOOL, { cCerts: DWORD, rghCerts: PTR(VOIDPTR), cNumOIDs: PTR(int), rghOIDs: PTR(PTR(int8)), pcbOIDs: PTR(ulong) } ], | |
| CryptMsgGetAndVerifySigner: [ BOOL, { hCryptMsg: HCRYPTMSG, cSignerStore: DWORD, rghSignerStore: PTR(PTR(VOID)), dwFlags: DWORD, ppSigner: PTR(VOIDPTR), pdwSignerIndex: PTR(ulong) } ], | |
| CryptMsgSignCTL: [ BOOL, { dwMsgEncodingType: DWORD, pbCtlContent: PTR(uchar), cbCtlContent: DWORD, pSignInfo: PCMSG_SIGNED_ENCODE_INFO, dwFlags: DWORD, pbEncoded: PTR(uchar), pcbEncoded: PTR(ulong) } ], | |
| CryptMsgEncodeAndSignCTL: [ BOOL, { dwMsgEncodingType: DWORD, pCtlInfo: PCTL_INFO, pSignInfo: PCMSG_SIGNED_ENCODE_INFO, dwFlags: DWORD, pbEncoded: PTR(uchar), pcbEncoded: PTR(ulong) } ], | |
| CertFindSubjectInSortedCTL: [ BOOL, { pSubjectIdentifier: PCRYPT_DATA_BLOB, pCtlContext: PCCTL_CONTEXT, dwFlags: DWORD, pvReserved: PTR(VOID), pEncodedAttributes: PCRYPT_DER_BLOB } ], | |
| CertEnumSubjectInSortedCTL: [ BOOL, { pCtlContext: PCCTL_CONTEXT, ppvNextSubject: PTR(PTR(VOID)), pSubjectIdentifier: PCRYPT_DER_BLOB, pEncodedAttributes: PCRYPT_DER_BLOB } ], | |
| CertVerifyCTLUsage: [ BOOL, { dwEncodingType: DWORD, dwSubjectType: DWORD, pvSubject: PTR(VOID), pSubjectUsage: PCTL_USAGE, dwFlags: DWORD, pVerifyUsagePara: PCTL_VERIFY_USAGE_PARA, pVerifyUsageStatus: PCTL_VERIFY_USAGE_STATUS } ], | |
| CertVerifyRevocation: [ BOOL, { dwEncodingType: DWORD, dwRevType: DWORD, cContext: DWORD, rgpvContext: PTR(PTR(VOID)), dwFlags: DWORD, pRevPara: PCERT_REVOCATION_PARA, pRevStatus: PCERT_REVOCATION_STATUS } ], | |
| CertCompareIntegerBlob: [ BOOL, { pInt1: PCRYPT_INTEGER_BLOB, pInt2: PCRYPT_INTEGER_BLOB } ], | |
| CertCompareCertificate: [ BOOL, { dwCertEncodingType: DWORD, pCertId1: PCERT_INFO, pCertId2: PCERT_INFO } ], | |
| CertCompareCertificateName: [ BOOL, { dwCertEncodingType: DWORD, pCertName1: PCERT_NAME_BLOB, pCertName2: PCERT_NAME_BLOB } ], | |
| CertIsRDNAttrsInCertificateName: [ BOOL, { dwCertEncodingType: DWORD, dwFlags: DWORD, pCertName: PCERT_NAME_BLOB, pRDN: PCERT_RDN } ], | |
| CertComparePublicKeyInfo: [ BOOL, { dwCertEncodingType: DWORD, pPublicKey1: PCERT_PUBLIC_KEY_INFO, pPublicKey2: PCERT_PUBLIC_KEY_INFO } ], | |
| CertGetPublicKeyLength: [ DWORD, { dwCertEncodingType: DWORD, pPublicKey: PCERT_PUBLIC_KEY_INFO } ], | |
| CryptVerifyCertificateSignature: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, dwCertEncodingType: DWORD, pbEncoded: PTR(uchar), cbEncoded: DWORD, pPublicKey: PCERT_PUBLIC_KEY_INFO } ], | |
| CryptVerifyCertificateSignatureEx: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, dwCertEncodingType: DWORD, dwSubjectType: DWORD, pvSubject: PTR(VOID), dwIssuerType: DWORD, pvIssuer: PTR(VOID), dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CryptHashToBeSigned: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, dwCertEncodingType: DWORD, pbEncoded: PTR(uchar), cbEncoded: DWORD, pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CryptHashCertificate: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, Algid: ALG_ID, dwFlags: DWORD, pbEncoded: PTR(uchar), cbEncoded: DWORD, pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CryptHashCertificate2: [ BOOL, { pwszCNGHashAlgid: LPCWSTR, dwFlags: DWORD, pvReserved: PTR(VOID), pbEncoded: PTR(uchar), cbEncoded: DWORD, pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CryptSignCertificate: [ BOOL, { hCryptProvOrNCryptKey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwKeySpec: DWORD, dwCertEncodingType: DWORD, pbEncodedToBeSigned: PTR(uchar), cbEncodedToBeSigned: DWORD, pSignatureAlgorithm: PCRYPT_ALGORITHM_IDENTIFIER, pvHashAuxInfo: PTR(VOID), pbSignature: PTR(uchar), pcbSignature: PTR(ulong) } ], | |
| CryptSignAndEncodeCertificate: [ BOOL, { hCryptProvOrNCryptKey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwKeySpec: DWORD, dwCertEncodingType: DWORD, lpszStructType: LPCSTR, pvStructInfo: PTR(VOID), pSignatureAlgorithm: PCRYPT_ALGORITHM_IDENTIFIER, pvHashAuxInfo: PTR(VOID), pbEncoded: PTR(uchar), pcbEncoded: PTR(ulong) } ], | |
| CertVerifyTimeValidity: [ LONG, { pTimeToVerify: LPFILETIME, pCertInfo: PCERT_INFO } ], | |
| CertVerifyCRLTimeValidity: [ LONG, { pTimeToVerify: LPFILETIME, pCrlInfo: PCRL_INFO } ], | |
| CertVerifyValidityNesting: [ BOOL, { pSubjectInfo: PCERT_INFO, pIssuerInfo: PCERT_INFO } ], | |
| CertVerifyCRLRevocation: [ BOOL, { dwCertEncodingType: DWORD, pCertId: PCERT_INFO, cCrlInfo: DWORD, rgpCrlInfo: PTR(VOIDPTR) } ], | |
| CertAlgIdToOID: [ LPCSTR, { dwAlgId: DWORD } ], | |
| CertOIDToAlgId: [ DWORD, { pszObjId: LPCSTR } ], | |
| CertFindExtension: [ PCERT_EXTENSION, { pszObjId: LPCSTR, cExtensions: DWORD, rgExtensions: PTR(uint) } ], | |
| CertFindAttribute: [ PCRYPT_ATTRIBUTE, { pszObjId: LPCSTR, cAttr: DWORD, rgAttr: PTR(uint) } ], | |
| CertFindRDNAttr: [ PCERT_RDN_ATTR, { pszObjId: LPCSTR, pName: PCERT_NAME_INFO } ], | |
| CertGetIntendedKeyUsage: [ BOOL, { dwCertEncodingType: DWORD, pCertInfo: PCERT_INFO, pbKeyUsage: PTR(uchar), cbKeyUsage: DWORD } ], | |
| CryptInstallDefaultContext: [ BOOL, { hCryptProv: HCRYPTPROV, dwDefaultType: DWORD, pvDefaultPara: PTR(VOID), dwFlags: DWORD, pvReserved: PTR(VOID), phDefaultContext: PTR(PTR(VOID)) } ], | |
| CryptUninstallDefaultContext: [ BOOL, { hDefaultContext: HCRYPTDEFAULTCONTEXT, dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CryptExportPublicKeyInfo: [ BOOL, { hCryptProvOrNCryptKey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwKeySpec: DWORD, dwCertEncodingType: DWORD, pInfo: PCERT_PUBLIC_KEY_INFO, pcbInfo: PTR(ulong) } ], | |
| CryptExportPublicKeyInfoEx: [ BOOL, { hCryptProvOrNCryptKey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwKeySpec: DWORD, dwCertEncodingType: DWORD, pszPublicKeyObjId: LPSTR, dwFlags: DWORD, pvAuxInfo: PTR(VOID), pInfo: PCERT_PUBLIC_KEY_INFO, pcbInfo: PTR(ulong) } ], | |
| CryptExportPublicKeyInfoFromBCryptKeyHandle: [ BOOL, { hBCryptKey: BCRYPT_KEY_HANDLE, dwCertEncodingType: DWORD, pszPublicKeyObjId: LPSTR, dwFlags: DWORD, pvAuxInfo: PTR(VOID), pInfo: PCERT_PUBLIC_KEY_INFO, pcbInfo: PTR(ulong) } ], | |
| CryptImportPublicKeyInfo: [ BOOL, { hCryptProv: HCRYPTPROV, dwCertEncodingType: DWORD, pInfo: PCERT_PUBLIC_KEY_INFO, phKey: PTR(ulong) } ], | |
| CryptImportPublicKeyInfoEx: [ BOOL, { hCryptProv: HCRYPTPROV, dwCertEncodingType: DWORD, pInfo: PCERT_PUBLIC_KEY_INFO, aiKeyAlg: ALG_ID, dwFlags: DWORD, pvAuxInfo: PTR(VOID), phKey: PTR(ulong) } ], | |
| CryptImportPublicKeyInfoEx2: [ BOOL, { dwCertEncodingType: DWORD, pInfo: PCERT_PUBLIC_KEY_INFO, dwFlags: DWORD, pvAuxInfo: PTR(VOID), phKey: PTR(PTR(VOID)) } ], | |
| CryptAcquireCertificatePrivateKey: [ BOOL, { pCert: PCCERT_CONTEXT, dwFlags: DWORD, pvReserved: PTR(VOID), phCryptProvOrNCryptKey: PTR(ulong), pdwKeySpec: PTR(ulong), pfCallerFreeProvOrNCryptKey: PTR(int) } ], | |
| CryptFindCertificateKeyProvInfo: [ BOOL, { pCert: PCCERT_CONTEXT, dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CryptImportPKCS8: [ BOOL, { sPrivateKeyAndParams: CRYPT_PKCS8_IMPORT_PARAMS, dwFlags: DWORD, phCryptProv: PTR(ulong), pvAuxInfo: PTR(VOID) } ], | |
| CryptExportPKCS8: [ BOOL, { hCryptProv: HCRYPTPROV, dwKeySpec: DWORD, pszPrivateKeyObjId: LPSTR, dwFlags: DWORD, pvAuxInfo: PTR(VOID), pbPrivateKeyBlob: PTR(uchar), pcbPrivateKeyBlob: PTR(ulong) } ], | |
| CryptExportPKCS8Ex: [ BOOL, { psExportParams: PTR(uint), dwFlags: DWORD, pvAuxInfo: PTR(VOID), pbPrivateKeyBlob: PTR(uchar), pcbPrivateKeyBlob: PTR(ulong) } ], | |
| CryptHashPublicKeyInfo: [ BOOL, { hCryptProv: HCRYPTPROV_LEGACY, Algid: ALG_ID, dwFlags: DWORD, dwCertEncodingType: DWORD, pInfo: PCERT_PUBLIC_KEY_INFO, pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CertRDNValueToStrA: [ DWORD, { dwValueType: DWORD, pValue: PCERT_RDN_VALUE_BLOB, psz: LPSTR, csz: DWORD } ], | |
| CertRDNValueToStrW: [ DWORD, { dwValueType: DWORD, pValue: PCERT_RDN_VALUE_BLOB, psz: LPWSTR, csz: DWORD } ], | |
| CertNameToStrA: [ DWORD, { dwCertEncodingType: DWORD, pName: PCERT_NAME_BLOB, dwStrType: DWORD, psz: LPSTR, csz: DWORD } ], | |
| CertNameToStrW: [ DWORD, { dwCertEncodingType: DWORD, pName: PCERT_NAME_BLOB, dwStrType: DWORD, psz: LPWSTR, csz: DWORD } ], | |
| CertStrToNameA: [ BOOL, { dwCertEncodingType: DWORD, pszX500: LPCSTR, dwStrType: DWORD, pvReserved: PTR(VOID), pbEncoded: PTR(uchar), pcbEncoded: PTR(ulong), ppszError: PTR(PTR(int8)) } ], | |
| CertStrToNameW: [ BOOL, { dwCertEncodingType: DWORD, pszX500: LPCWSTR, dwStrType: DWORD, pvReserved: PTR(VOID), pbEncoded: PTR(uchar), pcbEncoded: PTR(ulong), ppszError: PTR(PTR(ushort)) } ], | |
| CertGetNameStringA: [ DWORD, { pCertContext: PCCERT_CONTEXT, dwType: DWORD, dwFlags: DWORD, pvTypePara: PTR(VOID), pszNameString: LPSTR, cchNameString: DWORD } ], | |
| CertGetNameStringW: [ DWORD, { pCertContext: PCCERT_CONTEXT, dwType: DWORD, dwFlags: DWORD, pvTypePara: PTR(VOID), pszNameString: LPWSTR, cchNameString: DWORD } ], | |
| CryptSignMessage: [ BOOL, { pSignPara: PCRYPT_SIGN_MESSAGE_PARA, fDetachedSignature: BOOL, cToBeSigned: DWORD, rgpbToBeSigned: PTR(PTR(uchar)), rgcbToBeSigned: PTR(ulong), pbSignedBlob: PTR(uchar), pcbSignedBlob: PTR(ulong) } ], | |
| CryptVerifyMessageSignature: [ BOOL, { pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA, dwSignerIndex: DWORD, pbSignedBlob: PTR(uchar), cbSignedBlob: DWORD, pbDecoded: PTR(uchar), pcbDecoded: PTR(ulong), ppSignerCert: PTR(VOIDPTR) } ], | |
| CryptGetMessageSignerCount: [ LONG, { dwMsgEncodingType: DWORD, pbSignedBlob: PTR(uchar), cbSignedBlob: DWORD } ], | |
| CryptGetMessageCertificates: [ HCERTSTORE, { dwMsgAndCertEncodingType: DWORD, hCryptProv: HCRYPTPROV_LEGACY, dwFlags: DWORD, pbSignedBlob: PTR(uchar), cbSignedBlob: DWORD } ], | |
| CryptVerifyDetachedMessageSignature: [ BOOL, { pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA, dwSignerIndex: DWORD, pbDetachedSignBlob: PTR(uchar), cbDetachedSignBlob: DWORD, cToBeSigned: DWORD, rgpbToBeSigned: PTR(PTR(uchar)), rgcbToBeSigned: PTR(ulong), ppSignerCert: PTR(VOIDPTR) } ], | |
| CryptEncryptMessage: [ BOOL, { pEncryptPara: PCRYPT_ENCRYPT_MESSAGE_PARA, cRecipientCert: DWORD, rgpRecipientCert: PTR(VOIDPTR), pbToBeEncrypted: PTR(uchar), cbToBeEncrypted: DWORD, pbEncryptedBlob: PTR(uchar), pcbEncryptedBlob: PTR(ulong) } ], | |
| CryptDecryptMessage: [ BOOL, { pDecryptPara: PCRYPT_DECRYPT_MESSAGE_PARA, pbEncryptedBlob: PTR(uchar), cbEncryptedBlob: DWORD, pbDecrypted: PTR(uchar), pcbDecrypted: PTR(ulong), ppXchgCert: PTR(VOIDPTR) } ], | |
| CryptSignAndEncryptMessage: [ BOOL, { pSignPara: PCRYPT_SIGN_MESSAGE_PARA, pEncryptPara: PCRYPT_ENCRYPT_MESSAGE_PARA, cRecipientCert: DWORD, rgpRecipientCert: PTR(VOIDPTR), pbToBeSignedAndEncrypted: PTR(uchar), cbToBeSignedAndEncrypted: DWORD, pbSignedAndEncryptedBlob: PTR(uchar), pcbSignedAndEncryptedBlob: PTR(ulong) } ], | |
| CryptDecryptAndVerifyMessageSignature: [ BOOL, { pDecryptPara: PCRYPT_DECRYPT_MESSAGE_PARA, pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA, dwSignerIndex: DWORD, pbEncryptedBlob: PTR(uchar), cbEncryptedBlob: DWORD, pbDecrypted: PTR(uchar), pcbDecrypted: PTR(ulong), ppXchgCert: PTR(VOIDPTR), ppSignerCert: PTR(VOIDPTR) } ], | |
| CryptDecodeMessage: [ BOOL, { dwMsgTypeFlags: DWORD, pDecryptPara: PCRYPT_DECRYPT_MESSAGE_PARA, pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA, dwSignerIndex: DWORD, pbEncodedBlob: PTR(uchar), cbEncodedBlob: DWORD, dwPrevInnerContentType: DWORD, pdwMsgType: PTR(ulong), pdwInnerContentType: PTR(ulong), pbDecoded: PTR(uchar), pcbDecoded: PTR(ulong), ppXchgCert: PTR(VOIDPTR), ppSignerCert: PTR(VOIDPTR) } ], | |
| CryptHashMessage: [ BOOL, { pHashPara: PCRYPT_HASH_MESSAGE_PARA, fDetachedHash: BOOL, cToBeHashed: DWORD, rgpbToBeHashed: PTR(PTR(uchar)), rgcbToBeHashed: PTR(ulong), pbHashedBlob: PTR(uchar), pcbHashedBlob: PTR(ulong), pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CryptVerifyMessageHash: [ BOOL, { pHashPara: PCRYPT_HASH_MESSAGE_PARA, pbHashedBlob: PTR(uchar), cbHashedBlob: DWORD, pbToBeHashed: PTR(uchar), pcbToBeHashed: PTR(ulong), pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CryptVerifyDetachedMessageHash: [ BOOL, { pHashPara: PCRYPT_HASH_MESSAGE_PARA, pbDetachedHashBlob: PTR(uchar), cbDetachedHashBlob: DWORD, cToBeHashed: DWORD, rgpbToBeHashed: PTR(PTR(uchar)), rgcbToBeHashed: PTR(ulong), pbComputedHash: PTR(uchar), pcbComputedHash: PTR(ulong) } ], | |
| CryptSignMessageWithKey: [ BOOL, { pSignPara: PCRYPT_KEY_SIGN_MESSAGE_PARA, pbToBeSigned: PTR(uchar), cbToBeSigned: DWORD, pbSignedBlob: PTR(uchar), pcbSignedBlob: PTR(ulong) } ], | |
| CryptVerifyMessageSignatureWithKey: [ BOOL, { pVerifyPara: PCRYPT_KEY_VERIFY_MESSAGE_PARA, pPublicKeyInfo: PCERT_PUBLIC_KEY_INFO, pbSignedBlob: PTR(uchar), cbSignedBlob: DWORD, pbDecoded: PTR(uchar), pcbDecoded: PTR(ulong) } ], | |
| CertOpenSystemStoreA: [ HCERTSTORE, { hProv: HCRYPTPROV_LEGACY, szSubsystemProtocol: LPCSTR } ], | |
| CertOpenSystemStoreW: [ HCERTSTORE, { hProv: HCRYPTPROV_LEGACY, szSubsystemProtocol: LPCWSTR } ], | |
| CertAddEncodedCertificateToSystemStoreA: [ BOOL, { szCertStoreName: LPCSTR, pbCertEncoded: PTR(uchar), cbCertEncoded: DWORD } ], | |
| CertAddEncodedCertificateToSystemStoreW: [ BOOL, { szCertStoreName: LPCWSTR, pbCertEncoded: PTR(uchar), cbCertEncoded: DWORD } ], | |
| FindCertsByIssuer: [ HRESULT, { pCertChains: PCERT_CHAIN, pcbCertChains: PTR(ulong), pcCertChains: PTR(ulong), pbEncodedIssuerName: PTR(uchar), cbEncodedIssuerName: DWORD, pwszPurpose: LPCWSTR, dwKeySpec: DWORD } ], | |
| CryptQueryObject: [ BOOL, { dwObjectType: DWORD, pvObject: PTR(VOID), dwExpectedContentTypeFlags: DWORD, dwExpectedFormatTypeFlags: DWORD, dwFlags: DWORD, pdwMsgAndCertEncodingType: PTR(ulong), pdwContentType: PTR(ulong), pdwFormatType: PTR(ulong), phCertStore: PTR(PTR(VOID)), phMsg: PTR(PTR(VOID)), ppvContext: PTR(PTR(VOID)) } ], | |
| CryptMemAlloc: [ LPVOID, { cbSize: ULONG } ], | |
| CryptMemRealloc: [ LPVOID, { pv: LPVOID, cbSize: ULONG } ], | |
| CryptMemFree: [ VOID, { pv: LPVOID } ], | |
| CryptCreateAsyncHandle: [ BOOL, { dwFlags: DWORD, phAsync: PHCRYPTASYNC } ], | |
| CryptSetAsyncParam: [ BOOL, { hAsync: HCRYPTASYNC, pszParamOid: LPSTR, pvParam: LPVOID, pfnFree: PFN_CRYPT_ASYNC_PARAM_FREE_FUNC } ], | |
| CryptGetAsyncParam: [ BOOL, { hAsync: HCRYPTASYNC, pszParamOid: LPSTR, ppvParam: PTR(PTR(VOID)), ppfnFree: PTR(PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) } ], | |
| CryptCloseAsyncHandle: [ BOOL, { hAsync: HCRYPTASYNC } ], | |
| CryptRetrieveObjectByUrlA: [ BOOL, { pszUrl: LPCSTR, pszObjectOid: LPCSTR, dwRetrievalFlags: DWORD, dwTimeout: DWORD, ppvObject: PTR(PTR(VOID)), hAsyncRetrieve: HCRYPTASYNC, pCredentials: PCRYPT_CREDENTIALS, pvVerify: LPVOID, pAuxInfo: PCRYPT_RETRIEVE_AUX_INFO } ], | |
| CryptRetrieveObjectByUrlW: [ BOOL, { pszUrl: LPCWSTR, pszObjectOid: LPCSTR, dwRetrievalFlags: DWORD, dwTimeout: DWORD, ppvObject: PTR(PTR(VOID)), hAsyncRetrieve: HCRYPTASYNC, pCredentials: PCRYPT_CREDENTIALS, pvVerify: LPVOID, pAuxInfo: PCRYPT_RETRIEVE_AUX_INFO } ], | |
| CryptInstallCancelRetrieval: [ BOOL, { pfnCancel: PFN_CRYPT_CANCEL_RETRIEVAL, pvArg: PTR(VOID), dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CryptUninstallCancelRetrieval: [ BOOL, { dwFlags: DWORD, pvReserved: PTR(VOID) } ], | |
| CryptCancelAsyncRetrieval: [ BOOL, { hAsyncRetrieval: HCRYPTASYNC } ], | |
| CryptGetObjectUrl: [ BOOL, { pszUrlOid: LPCSTR, pvPara: LPVOID, dwFlags: DWORD, pUrlArray: PCRYPT_URL_ARRAY, pcbUrlArray: PTR(ulong), pUrlInfo: PCRYPT_URL_INFO, pcbUrlInfo: PTR(ulong), pvReserved: LPVOID } ], | |
| CryptGetTimeValidObject: [ BOOL, { pszTimeValidOid: LPCSTR, pvPara: LPVOID, pIssuer: PCCERT_CONTEXT, pftValidFor: LPFILETIME, dwFlags: DWORD, dwTimeout: DWORD, ppvObject: PTR(PTR(VOID)), pCredentials: PCRYPT_CREDENTIALS, pExtraInfo: PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO } ], | |
| CryptFlushTimeValidObject: [ BOOL, { pszFlushTimeValidOid: LPCSTR, pvPara: LPVOID, pIssuer: PCCERT_CONTEXT, dwFlags: DWORD, pvReserved: LPVOID } ], | |
| CryptProtectData: [ BOOL, { pDataIn: PTR(uint), szDataDescr: LPCWSTR, pOptionalEntropy: PTR(uint), pvReserved: PVOID, pPromptStruct: PTR(uint), dwFlags: DWORD, pDataOut: PTR(uint) } ], | |
| CryptUnprotectData: [ BOOL, { pDataIn: PTR(uint), ppszDataDescr: PTR(PTR(ushort)), pOptionalEntropy: PTR(uint), pvReserved: PVOID, pPromptStruct: PTR(uint), dwFlags: DWORD, pDataOut: PTR(uint) } ], | |
| CryptUpdateProtectedState: [ BOOL, { pOldSid: PSID, pwszOldPassword: LPCWSTR, dwFlags: DWORD, pdwSuccessCount: PTR(ulong), pdwFailureCount: PTR(ulong) } ], | |
| CryptProtectMemory: [ BOOL, { pDataIn: LPVOID, cbDataIn: DWORD, dwFlags: DWORD } ], | |
| CryptUnprotectMemory: [ BOOL, { pDataIn: LPVOID, cbDataIn: DWORD, dwFlags: DWORD } ], | |
| CertCreateSelfSignCertificate: [ PCCERT_CONTEXT, { hCryptProvOrNCryptKey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, pSubjectIssuerBlob: PCERT_NAME_BLOB, dwFlags: DWORD, pKeyProvInfo: PCRYPT_KEY_PROV_INFO, pSignatureAlgorithm: PCRYPT_ALGORITHM_IDENTIFIER, pStartTime: PSYSTEMTIME, pEndTime: PSYSTEMTIME, pExtensions: PCERT_EXTENSIONS } ], | |
| CryptGetKeyIdentifierProperty: [ BOOL, { pKeyIdentifier: PTR(uint), dwPropId: DWORD, dwFlags: DWORD, pwszComputerName: LPCWSTR, pvReserved: PTR(VOID), pvData: PTR(VOID), pcbData: PTR(ulong) } ], | |
| CryptSetKeyIdentifierProperty: [ BOOL, { pKeyIdentifier: PTR(uint), dwPropId: DWORD, dwFlags: DWORD, pwszComputerName: LPCWSTR, pvReserved: PTR(VOID), pvData: PTR(VOID) } ], | |
| CryptEnumKeyIdentifierProperties: [ BOOL, { pKeyIdentifier: PTR(uint), dwPropId: DWORD, dwFlags: DWORD, pwszComputerName: LPCWSTR, pvReserved: PTR(VOID), pvArg: PTR(VOID), pfnEnum: PFN_CRYPT_ENUM_KEYID_PROP } ], | |
| CryptCreateKeyIdentifierFromCSP: [ BOOL, { dwCertEncodingType: DWORD, pszPubKeyOID: LPCSTR, pPubKeyStruc: PTR(uint), cbPubKeyStruc: DWORD, dwFlags: DWORD, pvReserved: PTR(VOID), pbHash: PTR(uchar), pcbHash: PTR(ulong) } ], | |
| CertCreateCertificateChainEngine: [ BOOL, { pConfig: PCERT_CHAIN_ENGINE_CONFIG, phChainEngine: PTR(PTR(VOID)) } ], | |
| CertFreeCertificateChainEngine: [ VOID, { hChainEngine: HCERTCHAINENGINE } ], | |
| CertResyncCertificateChainEngine: [ BOOL, { hChainEngine: HCERTCHAINENGINE } ], | |
| CertGetCertificateChain: [ BOOL, { hChainEngine: HCERTCHAINENGINE, pCertContext: PCCERT_CONTEXT, pTime: LPFILETIME, hAdditionalStore: HCERTSTORE, pChainPara: PCERT_CHAIN_PARA, dwFlags: DWORD, pvReserved: LPVOID, ppChainContext: PTR(VOIDPTR) } ], | |
| CertFreeCertificateChain: [ VOID, { pChainContext: PCCERT_CHAIN_CONTEXT } ], | |
| CertDuplicateCertificateChain: [ PCCERT_CHAIN_CONTEXT, { pChainContext: PCCERT_CHAIN_CONTEXT } ], | |
| CertFindChainInStore: [ PCCERT_CHAIN_CONTEXT, { hCertStore: HCERTSTORE, dwCertEncodingType: DWORD, dwFindFlags: DWORD, dwFindType: DWORD, pvFindPara: PTR(VOID), pPrevChainContext: PCCERT_CHAIN_CONTEXT } ], | |
| CertVerifyCertificateChainPolicy: [ BOOL, { pszPolicyOID: LPCSTR, pChainContext: PCCERT_CHAIN_CONTEXT, pPolicyPara: PCERT_CHAIN_POLICY_PARA, pPolicyStatus: PCERT_CHAIN_POLICY_STATUS } ], | |
| CryptStringToBinaryA: [ BOOL, { pszString: LPCSTR, cchString: DWORD, dwFlags: DWORD, pbBinary: PTR(uchar), pcbBinary: PTR(ulong), pdwSkip: PTR(ulong), pdwFlags: PTR(ulong) } ], | |
| CryptStringToBinaryW: [ BOOL, { pszString: LPCWSTR, cchString: DWORD, dwFlags: DWORD, pbBinary: PTR(uchar), pcbBinary: PTR(ulong), pdwSkip: PTR(ulong), pdwFlags: PTR(ulong) } ], | |
| CryptBinaryToStringA: [ BOOL, { pbBinary: PTR(uchar), cbBinary: DWORD, dwFlags: DWORD, pszString: LPSTR, pcchString: PTR(ulong) } ], | |
| CryptBinaryToStringW: [ BOOL, { pbBinary: PTR(uchar), cbBinary: DWORD, dwFlags: DWORD, pszString: LPWSTR, pcchString: PTR(ulong) } ], | |
| PFXImportCertStore: [ HCERTSTORE, { pPFX: PTR(uint), szPassword: LPCWSTR, dwFlags: DWORD } ], | |
| PFXIsPFXBlob: [ BOOL, { pPFX: PTR(uint) } ], | |
| PFXVerifyPassword: [ BOOL, { pPFX: PTR(uint), szPassword: LPCWSTR, dwFlags: DWORD } ], | |
| PFXExportCertStoreEx: [ BOOL, { hStore: HCERTSTORE, pPFX: PTR(uint), szPassword: LPCWSTR, pvReserved: PTR(VOID), dwFlags: DWORD } ], | |
| PFXExportCertStore: [ BOOL, { hStore: HCERTSTORE, pPFX: PTR(uint), szPassword: LPCWSTR, dwFlags: DWORD } ], | |
| CertOpenServerOcspResponse: [ HCERT_SERVER_OCSP_RESPONSE, { pChainContext: PCCERT_CHAIN_CONTEXT, dwFlags: DWORD, pvReserved: LPVOID } ], | |
| CertAddRefServerOcspResponse: [ VOID, { hServerOcspResponse: HCERT_SERVER_OCSP_RESPONSE } ], | |
| CertCloseServerOcspResponse: [ VOID, { hServerOcspResponse: HCERT_SERVER_OCSP_RESPONSE, dwFlags: DWORD } ], | |
| CertGetServerOcspResponseContext: [ PCCERT_SERVER_OCSP_RESPONSE_CONTEXT, { hServerOcspResponse: HCERT_SERVER_OCSP_RESPONSE, dwFlags: DWORD, pvReserved: LPVOID } ], | |
| CertAddRefServerOcspResponseContext: [ VOID, { pServerOcspResponseContext: PCCERT_SERVER_OCSP_RESPONSE_CONTEXT } ], | |
| CertFreeServerOcspResponseContext: [ VOID, { pServerOcspResponseContext: PCCERT_SERVER_OCSP_RESPONSE_CONTEXT } ], | |
| CertRetrieveLogoOrBiometricInfo: [ BOOL, { pCertContext: PCCERT_CONTEXT, lpszLogoOrBiometricType: LPCSTR, dwRetrievalFlags: DWORD, dwTimeout: DWORD, dwFlags: DWORD, pvReserved: PTR(VOID), ppbData: PTR(PTR(uchar)), pcbData: PTR(ulong), ppwszMimeType: PTR(PTR(ushort)) } ], | |
| CertSelectCertificateChains: [ BOOL, { pSelectionContext: LPCGUID, dwFlags: DWORD, pChainParameters: PCCERT_SELECT_CHAIN_PARA, cCriteria: DWORD, rgpCriteria: PCCERT_SELECT_CRITERIA, hStore: HCERTSTORE, pcSelection: PDWORD, pprgpSelection: PTR(PTR(VOIDPTR)) } ], | |
| CertFreeCertificateChainList: [ VOID, { prgpSelection: PTR(VOIDPTR) } ], | |
| CryptRetrieveTimeStamp: [ BOOL, { wszUrl: LPCWSTR, dwRetrievalFlags: DWORD, dwTimeout: DWORD, pszHashId: LPCSTR, pPara: PTR(uint), pbData: PTR(uchar), cbData: DWORD, ppTsContext: PTR(VOIDPTR), ppTsSigner: PTR(VOIDPTR), phStore: PTR(PTR(VOID)) } ], | |
| CryptVerifyTimeStampSignature: [ BOOL, { pbTSContentInfo: PTR(uchar), cbTSContentInfo: DWORD, pbData: PTR(uchar), cbData: DWORD, hAdditionalStore: HCERTSTORE, ppTsContext: PTR(VOIDPTR), ppTsSigner: PTR(VOIDPTR), phStore: PTR(PTR(VOID)) } ], | |
| QueryUsersOnEncryptedFile: [ DWORD, { lpFileName: LPCWSTR, pUsers: PTR(VOIDPTR) } ], | |
| QueryRecoveryAgentsOnEncryptedFile: [ DWORD, { lpFileName: LPCWSTR, pRecoveryAgents: PTR(VOIDPTR) } ], | |
| RemoveUsersFromEncryptedFile: [ DWORD, { lpFileName: LPCWSTR, pHashes: PENCRYPTION_CERTIFICATE_HASH_LIST } ], | |
| AddUsersToEncryptedFile: [ DWORD, { lpFileName: LPCWSTR, pEncryptionCertificates: PENCRYPTION_CERTIFICATE_LIST } ], | |
| SetUserFileEncryptionKey: [ DWORD, { pEncryptionCertificate: PENCRYPTION_CERTIFICATE } ], | |
| SetUserFileEncryptionKeyEx: [ DWORD, { pEncryptionCertificate: PENCRYPTION_CERTIFICATE, dwCapabilities: DWORD, dwFlags: DWORD, pvReserved: LPVOID } ], | |
| FreeEncryptionCertificateHashList: [ VOID, { pUsers: PENCRYPTION_CERTIFICATE_HASH_LIST } ], | |
| EncryptionDisable: [ BOOL, { DirPath: LPCWSTR, Disable: BOOL } ], | |
| DuplicateEncryptionInfoFile: [ DWORD, { SrcFileName: LPCWSTR, DstFileName: LPCWSTR, dwCreationDistribution: DWORD, dwAttributes: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES } ], | |
| GetEncryptedFileMetadata: [ DWORD, { lpFileName: LPCWSTR, pcbMetadata: PDWORD, ppbMetadata: PTR(PTR(uchar)) } ], | |
| SetEncryptedFileMetadata: [ DWORD, { lpFileName: LPCWSTR, pbOldMetadata: PBYTE, pbNewMetadata: PBYTE, pOwnerHash: PENCRYPTION_CERTIFICATE_HASH, dwOperation: DWORD, pCertificatesAdded: PENCRYPTION_CERTIFICATE_HASH_LIST } ], | |
| FreeEncryptedFileMetadata: [ VOID, { pbMetadata: PBYTE } ], | |
| I_RpcNsGetBuffer: [ RPC_STATUS, { Message: PRPC_MESSAGE } ], | |
| I_RpcNsSendReceive: [ RPC_STATUS, { Message: PRPC_MESSAGE, Handle: PTR(PTR(VOID)) } ], | |
| I_RpcNsRaiseException: [ VOID, { Message: PRPC_MESSAGE, Status: RPC_STATUS } ], | |
| I_RpcReBindBuffer: [ RPC_STATUS, { Message: PRPC_MESSAGE } ], | |
| I_NsServerBindSearch: [ RPC_STATUS, { } ], | |
| I_NsClientBindSearch: [ RPC_STATUS, { } ], | |
| I_NsClientBindDone: [ VOID, { } ], | |
| MIDL_user_allocate: [ VOID, { size: size_t } ], | |
| MIDL_user_free: [ VOID, { PTR(VOID): PTR(VOID) } ], | |
| I_RpcDefaultAllocate: [ VOID, { bh: handle_t, size: size_t, RealAlloc: PTR(UNEXPOSED) } ], | |
| I_RpcDefaultFree: [ VOID, { bh: handle_t, PTR(VOID): PTR(VOID), RealFree: PTR(UNEXPOSED) } ], | |
| NDRCContextBinding: [ RPC_BINDING_HANDLE, { CContext: NDR_CCONTEXT } ], | |
| NDRCContextMarshall: [ VOID, { CContext: NDR_CCONTEXT, pBuff: PTR(VOID) } ], | |
| NDRCContextUnmarshall: [ VOID, { pCContext: PTR(PTR(VOID)), hBinding: RPC_BINDING_HANDLE, pBuff: PTR(VOID), DataRepresentation: ulong } ], | |
| NDRCContextUnmarshall2: [ VOID, { pCContext: PTR(PTR(VOID)), hBinding: RPC_BINDING_HANDLE, pBuff: PTR(VOID), DataRepresentation: ulong } ], | |
| NDRSContextMarshall: [ VOID, { CContext: NDR_SCONTEXT, pBuff: PTR(VOID), userRunDownIn: NDR_RUNDOWN } ], | |
| NDRSContextUnmarshall: [ NDR_SCONTEXT, { pBuff: PTR(VOID), DataRepresentation: ulong } ], | |
| NDRSContextMarshallEx: [ VOID, { BindingHandle: RPC_BINDING_HANDLE, CContext: NDR_SCONTEXT, pBuff: PTR(VOID), userRunDownIn: NDR_RUNDOWN } ], | |
| NDRSContextMarshall2: [ VOID, { BindingHandle: RPC_BINDING_HANDLE, CContext: NDR_SCONTEXT, pBuff: PTR(VOID), userRunDownIn: NDR_RUNDOWN, CtxGuard: PTR(VOID), Flags: ulong } ], | |
| NDRSContextUnmarshallEx: [ NDR_SCONTEXT, { BindingHandle: RPC_BINDING_HANDLE, pBuff: PTR(VOID), DataRepresentation: ulong } ], | |
| NDRSContextUnmarshall2: [ NDR_SCONTEXT, { BindingHandle: RPC_BINDING_HANDLE, pBuff: PTR(VOID), DataRepresentation: ulong, CtxGuard: PTR(VOID), Flags: ulong } ], | |
| RpcSsDestroyClientContext: [ VOID, { ContextHandle: PTR(PTR(VOID)) } ], | |
| RpcCsGetTags: [ VOID, { hBinding: RPC_BINDING_HANDLE, fServerSide: int, pulSendingTag: PTR(ulong), pulDesiredReceivingTag: PTR(ulong), pulReceivingTag: PTR(ulong), pStatus: PTR(ulong) } ], | |
| NdrClientGetSupportedSyntaxes: [ RPC_STATUS, { pInf: PTR(uint), pCount: PTR(ulong), pArr: PTR(PTR(uint)) } ], | |
| NdrServerGetSupportedSyntaxes: [ RPC_STATUS, { pInf: PTR(uint), pCount: PTR(ulong), pArr: PTR(PTR(uint)), pPreferSyntaxIndex: PTR(ulong) } ], | |
| NdrSimpleTypeMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), FormatChar: uchar } ], | |
| NdrPointerMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrCsArrayMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrCsTagMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrSimpleStructMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantStructMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingStructMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrComplexStructMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrFixedArrayMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantArrayMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingArrayMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrVaryingArrayMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrComplexArrayMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrNonConformantStringMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantStringMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrEncapsulatedUnionMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrNonEncapsulatedUnionMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrByteCountPointerMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrXmitOrRepAsMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrUserMarshalMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrInterfacePointerMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrClientContextMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ContextHandle: NDR_CCONTEXT, fCheck: int } ], | |
| NdrServerContextMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ContextHandle: NDR_SCONTEXT, RundownRoutine: NDR_RUNDOWN } ], | |
| NdrServerContextNewMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ContextHandle: NDR_SCONTEXT, RundownRoutine: NDR_RUNDOWN, pFormat: PFORMAT_STRING } ], | |
| NdrSimpleTypeUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), FormatChar: uchar } ], | |
| NdrCsArrayUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrCsTagUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrRangeUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrCorrelationInitialize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(VOID), CacheSize: ulong, flags: ulong } ], | |
| NdrCorrelationPass: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE } ], | |
| NdrCorrelationFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE } ], | |
| NdrPointerUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrSimpleStructUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrConformantStructUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrConformantVaryingStructUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrComplexStructUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrFixedArrayUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrConformantArrayUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrConformantVaryingArrayUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrVaryingArrayUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrComplexArrayUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrNonConformantStringUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrConformantStringUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrEncapsulatedUnionUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrNonEncapsulatedUnionUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrByteCountPointerUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrXmitOrRepAsUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrUserMarshalUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrInterfacePointerUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(uchar)), pFormat: PFORMAT_STRING, fMustAlloc: uchar } ], | |
| NdrClientContextUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pContextHandle: PTR(PTR(VOID)), BindHandle: RPC_BINDING_HANDLE } ], | |
| NdrServerContextUnmarshall: [ NDR_SCONTEXT, { pStubMsg: PMIDL_STUB_MESSAGE } ], | |
| NdrContextHandleInitialize: [ NDR_SCONTEXT, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrServerContextNewUnmarshall: [ NDR_SCONTEXT, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrPointerBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrCsArrayBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrCsTagBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrSimpleStructBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantStructBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingStructBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrComplexStructBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrFixedArrayBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantArrayBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingArrayBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrVaryingArrayBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrComplexArrayBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantStringBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrNonConformantStringBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrEncapsulatedUnionBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrNonEncapsulatedUnionBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrByteCountPointerBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrXmitOrRepAsBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrUserMarshalBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrInterfacePointerBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrContextHandleSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrPointerMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrContextHandleMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrCsArrayMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrCsTagMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrSimpleStructMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrConformantStructMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingStructMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrComplexStructMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrFixedArrayMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrConformantArrayMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingArrayMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrVaryingArrayMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrComplexArrayMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrConformantStringMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrNonConformantStringMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrEncapsulatedUnionMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrNonEncapsulatedUnionMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrXmitOrRepAsMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrUserMarshalMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrInterfacePointerMemorySize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrPointerFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrCsArrayFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrSimpleStructFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantStructFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingStructFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrComplexStructFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrFixedArrayFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantArrayFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConformantVaryingArrayFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrVaryingArrayFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrComplexArrayFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrEncapsulatedUnionFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrNonEncapsulatedUnionFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrByteCountPointerFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrXmitOrRepAsFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrUserMarshalFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrInterfacePointerFree: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(uchar), pFormat: PFORMAT_STRING } ], | |
| NdrConvert2: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING, NumberParams: long } ], | |
| NdrConvert: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrUserMarshalSimpleTypeConvert: [ VOID, { pFlags: PTR(ulong), pBuffer: PTR(uchar), FormatChar: uchar } ], | |
| NdrClientInitializeNew: [ VOID, { pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC, ProcNum: uint } ], | |
| NdrServerInitializeNew: [ VOID, { pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC } ], | |
| NdrServerInitializePartial: [ VOID, { pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC, RequestedBufferSize: ulong } ], | |
| NdrClientInitialize: [ VOID, { pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC, ProcNum: uint } ], | |
| NdrServerInitialize: [ VOID, { pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC } ], | |
| NdrServerInitializeUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC, pRpcMsg: PRPC_MESSAGE } ], | |
| NdrServerInitializeMarshall: [ VOID, { pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE } ], | |
| NdrGetBuffer: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, BufferLength: ulong, Handle: RPC_BINDING_HANDLE } ], | |
| NdrNsGetBuffer: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, BufferLength: ulong, Handle: RPC_BINDING_HANDLE } ], | |
| NdrSendReceive: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pBufferEnd: PTR(uchar) } ], | |
| NdrNsSendReceive: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pBufferEnd: PTR(uchar), pAutoHandle: PTR(PTR(VOID)) } ], | |
| NdrFreeBuffer: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE } ], | |
| NdrGetDcomProtocolVersion: [ RPC_STATUS, { pStubMsg: PMIDL_STUB_MESSAGE, pVersion: PTR(uint) } ], | |
| NdrClientCall2: [ CLIENT_CALL_RETURN, { pStubDescriptor: PMIDL_STUB_DESC, pFormat: PFORMAT_STRING } ], | |
| NdrClientCall: [ CLIENT_CALL_RETURN, { pStubDescriptor: PMIDL_STUB_DESC, pFormat: PFORMAT_STRING } ], | |
| NdrAsyncClientCall: [ CLIENT_CALL_RETURN, { pStubDescriptor: PMIDL_STUB_DESC, pFormat: PFORMAT_STRING } ], | |
| NdrDcomAsyncClientCall: [ CLIENT_CALL_RETURN, { pStubDescriptor: PMIDL_STUB_DESC, pFormat: PFORMAT_STRING } ], | |
| NdrAsyncServerCall: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| NdrAsyncStubCall: [ VOID, { pThis: PTR(IRpcStubBuffer), pChannel: PTR(IRpcChannelBuffer), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| NdrDcomAsyncStubCall: [ VOID, { pThis: PTR(IRpcStubBuffer), pChannel: PTR(IRpcChannelBuffer), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| NdrStubCall2: [ VOID, { pThis: PTR(VOID), pChannel: PTR(VOID), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| NdrServerCall2: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| NdrStubCall: [ VOID, { pThis: PTR(VOID), pChannel: PTR(VOID), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| NdrServerCall: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| NdrServerUnmarshall: [ VOID, { pChannel: PTR(VOID), pRpcMsg: PRPC_MESSAGE, pStubMsg: PMIDL_STUB_MESSAGE, pStubDescriptor: PMIDL_STUB_DESC, pFormat: PFORMAT_STRING, pParamList: PTR(VOID) } ], | |
| NdrServerMarshall: [ VOID, { pThis: PTR(VOID), pChannel: PTR(VOID), pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING } ], | |
| NdrMapCommAndFaultStatus: [ RPC_STATUS, { pStubMsg: PMIDL_STUB_MESSAGE, pCommStatus: PTR(ulong), pFaultStatus: PTR(ulong), Status: RPC_STATUS } ], | |
| RpcSsAllocate: [ VOID, { Size: size_t } ], | |
| RpcSsDisableAllocate: [ VOID, { } ], | |
| RpcSsEnableAllocate: [ VOID, { } ], | |
| RpcSsFree: [ VOID, { NodeToFree: PTR(VOID) } ], | |
| RpcSsGetThreadHandle: [ RPC_SS_THREAD_HANDLE, { } ], | |
| RpcSsSetClientAllocFree: [ VOID, { ClientAlloc: PTR(CALLBACK(PTR(VOID), [uint])), ClientFree: PTR(CALLBACK(VOID, [PTR(VOID)])) } ], | |
| RpcSsSetThreadHandle: [ VOID, { Id: RPC_SS_THREAD_HANDLE } ], | |
| RpcSsSwapClientAllocFree: [ VOID, { ClientAlloc: PTR(CALLBACK(PTR(VOID), [uint])), ClientFree: PTR(CALLBACK(VOID, [PTR(VOID)])), OldClientAlloc: PTR(PTR(CALLBACK(PTR(VOID), [uint]))), OldClientFree: PTR(PTR(CALLBACK(VOID, [PTR(VOID)]))) } ], | |
| RpcSmAllocate: [ VOID, { Size: size_t, pStatus: PTR(long) } ], | |
| RpcSmClientFree: [ RPC_STATUS, { pNodeToFree: PTR(VOID) } ], | |
| RpcSmDestroyClientContext: [ RPC_STATUS, { ContextHandle: PTR(PTR(VOID)) } ], | |
| RpcSmDisableAllocate: [ RPC_STATUS, { } ], | |
| RpcSmEnableAllocate: [ RPC_STATUS, { } ], | |
| RpcSmFree: [ RPC_STATUS, { NodeToFree: PTR(VOID) } ], | |
| RpcSmGetThreadHandle: [ RPC_SS_THREAD_HANDLE, { pStatus: PTR(long) } ], | |
| RpcSmSetClientAllocFree: [ RPC_STATUS, { ClientAlloc: PTR(CALLBACK(PTR(VOID), [uint])), ClientFree: PTR(CALLBACK(VOID, [PTR(VOID)])) } ], | |
| RpcSmSetThreadHandle: [ RPC_STATUS, { Id: RPC_SS_THREAD_HANDLE } ], | |
| RpcSmSwapClientAllocFree: [ RPC_STATUS, { ClientAlloc: PTR(CALLBACK(PTR(VOID), [uint])), ClientFree: PTR(CALLBACK(VOID, [PTR(VOID)])), OldClientAlloc: PTR(PTR(CALLBACK(PTR(VOID), [uint]))), OldClientFree: PTR(PTR(CALLBACK(VOID, [PTR(VOID)]))) } ], | |
| NdrRpcSsEnableAllocate: [ VOID, { pMessage: PMIDL_STUB_MESSAGE } ], | |
| NdrRpcSsDisableAllocate: [ VOID, { pMessage: PMIDL_STUB_MESSAGE } ], | |
| NdrRpcSmSetClientToOsf: [ VOID, { pMessage: PMIDL_STUB_MESSAGE } ], | |
| NdrRpcSmClientAllocate: [ VOID, { Size: size_t } ], | |
| NdrRpcSmClientFree: [ VOID, { NodeToFree: PTR(VOID) } ], | |
| NdrRpcSsDefaultAllocate: [ VOID, { Size: size_t } ], | |
| NdrRpcSsDefaultFree: [ VOID, { NodeToFree: PTR(VOID) } ], | |
| NdrFullPointerXlatInit: [ PFULL_PTR_XLAT_TABLES, { NumberOfPointers: ulong, XlatSide: XLAT_SIDE } ], | |
| NdrFullPointerXlatFree: [ VOID, { pXlatTables: PFULL_PTR_XLAT_TABLES } ], | |
| NdrAllocate: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, Len: size_t } ], | |
| NdrClearOutParameters: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pFormat: PFORMAT_STRING, ArgAddr: PTR(VOID) } ], | |
| NdrOleAllocate: [ VOID, { Size: size_t } ], | |
| NdrOleFree: [ VOID, { NodeToFree: PTR(VOID) } ], | |
| NdrGetUserMarshalInfo: [ RPC_STATUS, { pFlags: PTR(ulong), InformationLevel: ulong, pMarshalInfo: PTR(uint) } ], | |
| NdrCreateServerInterfaceFromStub: [ RPC_STATUS, { pStub: PTR(IRpcStubBuffer), pServerIf: PTR(uint) } ], | |
| NdrClientCall3: [ CLIENT_CALL_RETURN, { pProxyInfo: PTR(uint), nProcNum: ulong, pReturnValue: PTR(VOID) } ], | |
| Ndr64AsyncClientCall: [ CLIENT_CALL_RETURN, { pProxyInfo: PTR(uint), nProcNum: ulong, pReturnValue: PTR(VOID) } ], | |
| Ndr64DcomAsyncClientCall: [ CLIENT_CALL_RETURN, { pProxyInfo: PTR(uint), nProcNum: ulong, pReturnValue: PTR(VOID) } ], | |
| Ndr64AsyncServerCall: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| Ndr64AsyncServerCall64: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| Ndr64AsyncServerCallAll: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| Ndr64AsyncStubCall: [ VOID, { pThis: PTR(IRpcStubBuffer), pChannel: PTR(IRpcChannelBuffer), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| Ndr64DcomAsyncStubCall: [ VOID, { pThis: PTR(IRpcStubBuffer), pChannel: PTR(IRpcChannelBuffer), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| NdrStubCall3: [ VOID, { pThis: PTR(VOID), pChannel: PTR(VOID), pRpcMsg: PRPC_MESSAGE, pdwStubPhase: PTR(ulong) } ], | |
| NdrServerCallAll: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| NdrServerCallNdr64: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| NdrServerCall3: [ VOID, { pRpcMsg: PRPC_MESSAGE } ], | |
| NdrPartialIgnoreClientMarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(VOID) } ], | |
| NdrPartialIgnoreServerUnmarshall: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(VOID)) } ], | |
| NdrPartialIgnoreClientBufferSize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, pMemory: PTR(VOID) } ], | |
| NdrPartialIgnoreServerInitialize: [ VOID, { pStubMsg: PMIDL_STUB_MESSAGE, ppMemory: PTR(PTR(VOID)), pFormat: PFORMAT_STRING } ], | |
| RpcUserFree: [ VOID, { AsyncHandle: handle_t, pBuffer: PTR(VOID) } ], | |
| SCardEstablishContext: [ LONG, { dwScope: DWORD, pvReserved1: LPCVOID, pvReserved2: LPCVOID, phContext: LPSCARDCONTEXT } ], | |
| SCardReleaseContext: [ LONG, { hContext: SCARDCONTEXT } ], | |
| SCardIsValidContext: [ LONG, { hContext: SCARDCONTEXT } ], | |
| SCardListReaderGroupsA: [ LONG, { hContext: SCARDCONTEXT, mszGroups: LPSTR, pcchGroups: LPDWORD } ], | |
| SCardListReaderGroupsW: [ LONG, { hContext: SCARDCONTEXT, mszGroups: LPWSTR, pcchGroups: LPDWORD } ], | |
| SCardListReadersA: [ LONG, { hContext: SCARDCONTEXT, mszGroups: LPCSTR, mszReaders: LPSTR, pcchReaders: LPDWORD } ], | |
| SCardListReadersW: [ LONG, { hContext: SCARDCONTEXT, mszGroups: LPCWSTR, mszReaders: LPWSTR, pcchReaders: LPDWORD } ], | |
| SCardListCardsA: [ LONG, { hContext: SCARDCONTEXT, pbAtr: LPCBYTE, rgquidInterfaces: LPCGUID, cguidInterfaceCount: DWORD, mszCards: LPSTR, pcchCards: LPDWORD } ], | |
| SCardListCardsW: [ LONG, { hContext: SCARDCONTEXT, pbAtr: LPCBYTE, rgquidInterfaces: LPCGUID, cguidInterfaceCount: DWORD, mszCards: LPWSTR, pcchCards: LPDWORD } ], | |
| SCardListInterfacesA: [ LONG, { hContext: SCARDCONTEXT, szCard: LPCSTR, pguidInterfaces: LPGUID, pcguidInterfaces: LPDWORD } ], | |
| SCardListInterfacesW: [ LONG, { hContext: SCARDCONTEXT, szCard: LPCWSTR, pguidInterfaces: LPGUID, pcguidInterfaces: LPDWORD } ], | |
| SCardGetProviderIdA: [ LONG, { hContext: SCARDCONTEXT, szCard: LPCSTR, pguidProviderId: LPGUID } ], | |
| SCardGetProviderIdW: [ LONG, { hContext: SCARDCONTEXT, szCard: LPCWSTR, pguidProviderId: LPGUID } ], | |
| SCardGetCardTypeProviderNameA: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCSTR, dwProviderId: DWORD, szProvider: LPSTR, pcchProvider: LPDWORD } ], | |
| SCardGetCardTypeProviderNameW: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCWSTR, dwProviderId: DWORD, szProvider: LPWSTR, pcchProvider: LPDWORD } ], | |
| SCardIntroduceReaderGroupA: [ LONG, { hContext: SCARDCONTEXT, szGroupName: LPCSTR } ], | |
| SCardIntroduceReaderGroupW: [ LONG, { hContext: SCARDCONTEXT, szGroupName: LPCWSTR } ], | |
| SCardForgetReaderGroupA: [ LONG, { hContext: SCARDCONTEXT, szGroupName: LPCSTR } ], | |
| SCardForgetReaderGroupW: [ LONG, { hContext: SCARDCONTEXT, szGroupName: LPCWSTR } ], | |
| SCardIntroduceReaderA: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCSTR, szDeviceName: LPCSTR } ], | |
| SCardIntroduceReaderW: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCWSTR, szDeviceName: LPCWSTR } ], | |
| SCardForgetReaderA: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCSTR } ], | |
| SCardForgetReaderW: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCWSTR } ], | |
| SCardAddReaderToGroupA: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCSTR, szGroupName: LPCSTR } ], | |
| SCardAddReaderToGroupW: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCWSTR, szGroupName: LPCWSTR } ], | |
| SCardRemoveReaderFromGroupA: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCSTR, szGroupName: LPCSTR } ], | |
| SCardRemoveReaderFromGroupW: [ LONG, { hContext: SCARDCONTEXT, szReaderName: LPCWSTR, szGroupName: LPCWSTR } ], | |
| SCardIntroduceCardTypeA: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCSTR, pguidPrimaryProvider: LPCGUID, rgguidInterfaces: LPCGUID, dwInterfaceCount: DWORD, pbAtr: LPCBYTE, pbAtrMask: LPCBYTE, cbAtrLen: DWORD } ], | |
| SCardIntroduceCardTypeW: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCWSTR, pguidPrimaryProvider: LPCGUID, rgguidInterfaces: LPCGUID, dwInterfaceCount: DWORD, pbAtr: LPCBYTE, pbAtrMask: LPCBYTE, cbAtrLen: DWORD } ], | |
| SCardSetCardTypeProviderNameA: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCSTR, dwProviderId: DWORD, szProvider: LPCSTR } ], | |
| SCardSetCardTypeProviderNameW: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCWSTR, dwProviderId: DWORD, szProvider: LPCWSTR } ], | |
| SCardForgetCardTypeA: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCSTR } ], | |
| SCardForgetCardTypeW: [ LONG, { hContext: SCARDCONTEXT, szCardName: LPCWSTR } ], | |
| SCardFreeMemory: [ LONG, { hContext: SCARDCONTEXT, pvMem: LPCVOID } ], | |
| SCardAccessStartedEvent: [ HANDLE, { } ], | |
| SCardReleaseStartedEvent: [ VOID, { } ], | |
| SCardLocateCardsA: [ LONG, { hContext: SCARDCONTEXT, mszCards: LPCSTR, rgReaderStates: LPSCARD_READERSTATEA, cReaders: DWORD } ], | |
| SCardLocateCardsW: [ LONG, { hContext: SCARDCONTEXT, mszCards: LPCWSTR, rgReaderStates: LPSCARD_READERSTATEW, cReaders: DWORD } ], | |
| SCardLocateCardsByATRA: [ LONG, { hContext: SCARDCONTEXT, rgAtrMasks: LPSCARD_ATRMASK, cAtrs: DWORD, rgReaderStates: LPSCARD_READERSTATEA, cReaders: DWORD } ], | |
| SCardLocateCardsByATRW: [ LONG, { hContext: SCARDCONTEXT, rgAtrMasks: LPSCARD_ATRMASK, cAtrs: DWORD, rgReaderStates: LPSCARD_READERSTATEW, cReaders: DWORD } ], | |
| SCardGetStatusChangeA: [ LONG, { hContext: SCARDCONTEXT, dwTimeout: DWORD, rgReaderStates: LPSCARD_READERSTATEA, cReaders: DWORD } ], | |
| SCardGetStatusChangeW: [ LONG, { hContext: SCARDCONTEXT, dwTimeout: DWORD, rgReaderStates: LPSCARD_READERSTATEW, cReaders: DWORD } ], | |
| SCardCancel: [ LONG, { hContext: SCARDCONTEXT } ], | |
| SCardConnectA: [ LONG, { hContext: SCARDCONTEXT, szReader: LPCSTR, dwShareMode: DWORD, dwPreferredProtocols: DWORD, phCard: LPSCARDHANDLE, pdwActiveProtocol: LPDWORD } ], | |
| SCardConnectW: [ LONG, { hContext: SCARDCONTEXT, szReader: LPCWSTR, dwShareMode: DWORD, dwPreferredProtocols: DWORD, phCard: LPSCARDHANDLE, pdwActiveProtocol: LPDWORD } ], | |
| SCardReconnect: [ LONG, { hCard: SCARDHANDLE, dwShareMode: DWORD, dwPreferredProtocols: DWORD, dwInitialization: DWORD, pdwActiveProtocol: LPDWORD } ], | |
| SCardDisconnect: [ LONG, { hCard: SCARDHANDLE, dwDisposition: DWORD } ], | |
| SCardBeginTransaction: [ LONG, { hCard: SCARDHANDLE } ], | |
| SCardEndTransaction: [ LONG, { hCard: SCARDHANDLE, dwDisposition: DWORD } ], | |
| SCardCancelTransaction: [ LONG, { hCard: SCARDHANDLE } ], | |
| SCardState: [ LONG, { hCard: SCARDHANDLE, pdwState: LPDWORD, pdwProtocol: LPDWORD, pbAtr: LPBYTE, pcbAtrLen: LPDWORD } ], | |
| SCardStatusA: [ LONG, { hCard: SCARDHANDLE, mszReaderNames: LPSTR, pcchReaderLen: LPDWORD, pdwState: LPDWORD, pdwProtocol: LPDWORD, pbAtr: LPBYTE, pcbAtrLen: LPDWORD } ], | |
| SCardStatusW: [ LONG, { hCard: SCARDHANDLE, mszReaderNames: LPWSTR, pcchReaderLen: LPDWORD, pdwState: LPDWORD, pdwProtocol: LPDWORD, pbAtr: LPBYTE, pcbAtrLen: LPDWORD } ], | |
| SCardTransmit: [ LONG, { hCard: SCARDHANDLE, pioSendPci: LPCSCARD_IO_REQUEST, pbSendBuffer: LPCBYTE, cbSendLength: DWORD, pioRecvPci: LPSCARD_IO_REQUEST, pbRecvBuffer: LPBYTE, pcbRecvLength: LPDWORD } ], | |
| SCardGetTransmitCount: [ LONG, { hCard: SCARDHANDLE, pcTransmitCount: LPDWORD } ], | |
| SCardControl: [ LONG, { hCard: SCARDHANDLE, dwControlCode: DWORD, lpInBuffer: LPCVOID, cbInBufferSize: DWORD, lpOutBuffer: LPVOID, cbOutBufferSize: DWORD, lpBytesReturned: LPDWORD } ], | |
| SCardGetAttrib: [ LONG, { hCard: SCARDHANDLE, dwAttrId: DWORD, pbAttr: LPBYTE, pcbAttrLen: LPDWORD } ], | |
| SCardSetAttrib: [ LONG, { hCard: SCARDHANDLE, dwAttrId: DWORD, pbAttr: LPCBYTE, cbAttrLen: DWORD } ], | |
| SCardUIDlgSelectCardA: [ LONG, { LPOPENCARDNAME_EXA: LPOPENCARDNAME_EXA } ], | |
| SCardUIDlgSelectCardW: [ LONG, { LPOPENCARDNAME_EXW: LPOPENCARDNAME_EXW } ], | |
| GetOpenCardNameA: [ LONG, { LPOPENCARDNAMEA: LPOPENCARDNAMEA } ], | |
| GetOpenCardNameW: [ LONG, { LPOPENCARDNAMEW: LPOPENCARDNAMEW } ], | |
| SCardDlgExtendedError: [ LONG, { } ], | |
| SCardReadCacheA: [ LONG, { hContext: SCARDCONTEXT, CardIdentifier: PTR(uint), FreshnessCounter: DWORD, LookupName: LPSTR, Data: PBYTE, DataLen: PTR(ulong) } ], | |
| SCardReadCacheW: [ LONG, { hContext: SCARDCONTEXT, CardIdentifier: PTR(uint), FreshnessCounter: DWORD, LookupName: LPWSTR, Data: PBYTE, DataLen: PTR(ulong) } ], | |
| SCardWriteCacheA: [ LONG, { hContext: SCARDCONTEXT, CardIdentifier: PTR(uint), FreshnessCounter: DWORD, LookupName: LPSTR, Data: PBYTE, DataLen: DWORD } ], | |
| SCardWriteCacheW: [ LONG, { hContext: SCARDCONTEXT, CardIdentifier: PTR(uint), FreshnessCounter: DWORD, LookupName: LPWSTR, Data: PBYTE, DataLen: DWORD } ], | |
| CreatePropertySheetPageA: [ HPROPSHEETPAGE, { constPropSheetPagePointer: LPCPROPSHEETPAGEA } ], | |
| CreatePropertySheetPageW: [ HPROPSHEETPAGE, { constPropSheetPagePointer: LPCPROPSHEETPAGEW } ], | |
| DestroyPropertySheetPage: [ BOOL, { HPROPSHEETPAGE: HPROPSHEETPAGE } ], | |
| PropertySheetA: [ INT_PTR, { LPCPROPSHEETHEADERA: LPCPROPSHEETHEADERA } ], | |
| PropertySheetW: [ INT_PTR, { LPCPROPSHEETHEADERW: LPCPROPSHEETHEADERW } ], | |
| EnumPrintersA: [ BOOL, { Flags: DWORD, Name: LPSTR, Level: DWORD, pPrinterEnum: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| EnumPrintersW: [ BOOL, { Flags: DWORD, Name: LPWSTR, Level: DWORD, pPrinterEnum: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| GetSpoolFileHandle: [ HANDLE, { hPrinter: HANDLE } ], | |
| CommitSpoolData: [ HANDLE, { hPrinter: HANDLE, hSpoolFile: HANDLE, cbCommit: DWORD } ], | |
| CloseSpoolFileHandle: [ BOOL, { hPrinter: HANDLE, hSpoolFile: HANDLE } ], | |
| OpenPrinterA: [ BOOL, { pPrinterName: LPSTR, phPrinter: LPHANDLE, pDefault: LPPRINTER_DEFAULTSA } ], | |
| OpenPrinterW: [ BOOL, { pPrinterName: LPWSTR, phPrinter: LPHANDLE, pDefault: LPPRINTER_DEFAULTSW } ], | |
| ResetPrinterA: [ BOOL, { hPrinter: HANDLE, pDefault: LPPRINTER_DEFAULTSA } ], | |
| ResetPrinterW: [ BOOL, { hPrinter: HANDLE, pDefault: LPPRINTER_DEFAULTSW } ], | |
| SetJobA: [ BOOL, { hPrinter: HANDLE, JobId: DWORD, Level: DWORD, pJob: LPBYTE, Command: DWORD } ], | |
| SetJobW: [ BOOL, { hPrinter: HANDLE, JobId: DWORD, Level: DWORD, pJob: LPBYTE, Command: DWORD } ], | |
| GetJobA: [ BOOL, { hPrinter: HANDLE, JobId: DWORD, Level: DWORD, pJob: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| GetJobW: [ BOOL, { hPrinter: HANDLE, JobId: DWORD, Level: DWORD, pJob: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| EnumJobsA: [ BOOL, { hPrinter: HANDLE, FirstJob: DWORD, NoJobs: DWORD, Level: DWORD, pJob: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| EnumJobsW: [ BOOL, { hPrinter: HANDLE, FirstJob: DWORD, NoJobs: DWORD, Level: DWORD, pJob: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| AddPrinterA: [ HANDLE, { pName: LPSTR, Level: DWORD, pPrinter: LPBYTE } ], | |
| AddPrinterW: [ HANDLE, { pName: LPWSTR, Level: DWORD, pPrinter: LPBYTE } ], | |
| DeletePrinter: [ BOOL, { hPrinter: HANDLE } ], | |
| SetPrinterA: [ BOOL, { hPrinter: HANDLE, Level: DWORD, pPrinter: LPBYTE, Command: DWORD } ], | |
| SetPrinterW: [ BOOL, { hPrinter: HANDLE, Level: DWORD, pPrinter: LPBYTE, Command: DWORD } ], | |
| GetPrinterA: [ BOOL, { hPrinter: HANDLE, Level: DWORD, pPrinter: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| GetPrinterW: [ BOOL, { hPrinter: HANDLE, Level: DWORD, pPrinter: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| AddPrinterDriverA: [ BOOL, { pName: LPSTR, Level: DWORD, pDriverInfo: LPBYTE } ], | |
| AddPrinterDriverW: [ BOOL, { pName: LPWSTR, Level: DWORD, pDriverInfo: LPBYTE } ], | |
| AddPrinterDriverExA: [ BOOL, { pName: LPSTR, Level: DWORD, pDriverInfo: LPBYTE, dwFileCopyFlags: DWORD } ], | |
| AddPrinterDriverExW: [ BOOL, { pName: LPWSTR, Level: DWORD, pDriverInfo: LPBYTE, dwFileCopyFlags: DWORD } ], | |
| EnumPrinterDriversA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, Level: DWORD, pDriverInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| EnumPrinterDriversW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, Level: DWORD, pDriverInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| GetPrinterDriverA: [ BOOL, { hPrinter: HANDLE, pEnvironment: LPSTR, Level: DWORD, pDriverInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| GetPrinterDriverW: [ BOOL, { hPrinter: HANDLE, pEnvironment: LPWSTR, Level: DWORD, pDriverInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| GetPrinterDriverDirectoryA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, Level: DWORD, pDriverDirectory: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| GetPrinterDriverDirectoryW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, Level: DWORD, pDriverDirectory: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| DeletePrinterDriverA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, pDriverName: LPSTR } ], | |
| DeletePrinterDriverW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, pDriverName: LPWSTR } ], | |
| DeletePrinterDriverExA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, pDriverName: LPSTR, dwDeleteFlag: DWORD, dwVersionFlag: DWORD } ], | |
| DeletePrinterDriverExW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, pDriverName: LPWSTR, dwDeleteFlag: DWORD, dwVersionFlag: DWORD } ], | |
| AddPrintProcessorA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, pPathName: LPSTR, pPrintProcessorName: LPSTR } ], | |
| AddPrintProcessorW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, pPathName: LPWSTR, pPrintProcessorName: LPWSTR } ], | |
| EnumPrintProcessorsA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, Level: DWORD, pPrintProcessorInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| EnumPrintProcessorsW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, Level: DWORD, pPrintProcessorInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| GetPrintProcessorDirectoryA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, Level: DWORD, pPrintProcessorInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| GetPrintProcessorDirectoryW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, Level: DWORD, pPrintProcessorInfo: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD } ], | |
| EnumPrintProcessorDatatypesA: [ BOOL, { pName: LPSTR, pPrintProcessorName: LPSTR, Level: DWORD, pDatatypes: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| EnumPrintProcessorDatatypesW: [ BOOL, { pName: LPWSTR, pPrintProcessorName: LPWSTR, Level: DWORD, pDatatypes: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDWORD, pcReturned: LPDWORD } ], | |
| DeletePrintProcessorA: [ BOOL, { pName: LPSTR, pEnvironment: LPSTR, pPrintProcessorName: LPSTR } ], | |
| DeletePrintProcessorW: [ BOOL, { pName: LPWSTR, pEnvironment: LPWSTR, pPrintProcessorName: LPWSTR } ], | |
| StartDocPrinterA: [ DWORD, { hPrinter: HANDLE, Level: DWORD, pDocInfo: LPBYTE } ], | |
| StartDocPrinterW: [ DWORD, { hPrinter: HANDLE, Level: DWORD, pDocInfo: LPBYTE } ], | |
| StartPagePrinter: [ BOOL, { hPrinter: HANDLE } ], | |
| WritePrinter: [ BOOL, { hPrinter: HANDLE, pBuf: LPVOID, cbBuf: DWORD, pcWritten: LPDWORD } ], | |
| FlushPrinter: [ BOOL, { hPrinter: HANDLE, pBuf: LPVOID, cbBuf: DWORD, pcWritten: LPDWORD, cSleep: DWORD } ], | |
| EndPagePrinter: [ BOOL, { hPrinter: HANDLE } ], | |
| AbortPrinter: [ BOOL, { hPrinter: HANDLE } ], | |
| ReadPrinter: [ BOOL, { hPrinter: HANDLE, pBuf: LPVOID, cbBuf: DWORD, pNoBytesRead: LPDWORD } ], | |
| EndDocPrinter: [ BOOL, { hPrinter: HANDLE } ], | |
| AddJobA: [ BOOL, { hPrinter: HANDLE, Level: DWORD, pData: LPBYTE, cbBuf: DWORD, pcbNeeded: LPDW |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment