/codegen/windows.js
JavaScript | 19192 lines | 16871 code | 2321 blank | 0 comment | 0 complexity | 3490bf7df80b7a3c882ee4ba6c500e92 MD5 | raw file
- var api = require('windows/api');
- var
- CallbackT = api.CallbackT,
- StructT = api.StructT,
- Library = api.Library,
- ArrayT = api.ArrayT,
- EnumT = api.EnumT,
- NULL = api.NULL
- var
- _void = api('void'),
- int8 = api('int8'),
- uint8 = api('uint8'),
- int16 = api('int16'),
- uint16 = api('uint16'),
- int32 = api('int32'),
- uint32 = api('uint32'),
- int64 = api('int64'),
- uint64 = api('uint64'),
- float = api('float'),
- double = api('double'),
- CString = api('CString'),
- WString = api('WString'),
- bool = api('bool'),
- byte = api('byte'),
- char = api('char'),
- uchar = api('uchar'),
- short = api('short'),
- ushort = api('ushort'),
- int = api('int'),
- uint = api('uint'),
- long = api('long'),
- ulong = api('ulong'),
- longlong = api('longlong'),
- ulonglong = api('ulonglong'),
- size_t = api('size_t'),
- charΔ = api('charΔ'),
- voidΔ = api('voidΔ'),
- intΔ = api('intΔ'),
- NULL = api('NULL'),
- VoidT = api('VoidT');
- var
- uintptr_t = uint.typedef('uintptr_t'),
- va_list = char.Δ.typedef('va_list'),
- size_t = uint.typedef('size_t'),
- rsize_t = uint.typedef('rsize_t'),
- wchar_t = ushort.typedef('wchar_t'),
- wint_t = ushort.typedef('wint_t'),
- wctype_t = ushort.typedef('wctype_t'),
- errno_t = int.typedef('errno_t'),
- ULONG = ulong.typedef('ULONG'),
- PULONG = ulong.Δ.typedef('PULONG'),
- USHORT = ushort.typedef('USHORT'),
- PUSHORT = ushort.Δ.typedef('PUSHORT'),
- UCHAR = uchar.typedef('UCHAR'),
- PUCHAR = uchar.Δ.typedef('PUCHAR'),
- DWORD = ulong.typedef('DWORD'),
- BOOL = int.typedef('BOOL'),
- BYTE = uchar.typedef('BYTE'),
- WORD = ushort.typedef('WORD'),
- FLOAT = float.typedef('FLOAT'),
- PFLOAT = float.Δ.typedef('PFLOAT'),
- PBOOL = int.Δ.typedef('PBOOL'),
- LPBOOL = int.Δ.typedef('LPBOOL'),
- PBYTE = uchar.Δ.typedef('PBYTE'),
- LPBYTE = uchar.Δ.typedef('LPBYTE'),
- LPINT = int.Δ.typedef('LPINT'),
- PWORD = ushort.Δ.typedef('PWORD'),
- LPWORD = ushort.Δ.typedef('LPWORD'),
- LPLONG = long.Δ.typedef('LPLONG'),
- PDWORD = ulong.Δ.typedef('PDWORD'),
- LPDWORD = ulong.Δ.typedef('LPDWORD'),
- LPVOID = _void.Δ.typedef('LPVOID'),
- LPCVOID = _void.Δ.typedef('LPCVOID'),
- INT = int.typedef('INT'),
- UINT = uint.typedef('UINT'),
- PUINT = uint.Δ.typedef('PUINT'),
- UINT16 = ushort.typedef('UINT16'),
- UINT32 = uint.typedef('UINT32'),
- UINT64 = ulonglong.typedef('UINT64'),
- INT_PTR = int.typedef('INT_PTR'),
- UINT_PTR = uint.typedef('UINT_PTR'),
- PUINT_PTR = uint.Δ.typedef('PUINT_PTR'),
- LONG_PTR = long.typedef('LONG_PTR'),
- ULONG_PTR = ulong.typedef('ULONG_PTR'),
- PULONG_PTR = ulong.Δ.typedef('PULONG_PTR'),
- SIZE_T = ulong.typedef('SIZE_T'),
- PSIZE_T = ulong.Δ.typedef('PSIZE_T'),
- DWORD_PTR = ulong.typedef('DWORD_PTR'),
- PDWORD_PTR = ulong.Δ.typedef('PDWORD_PTR'),
- LONG64 = longlong.typedef('LONG64'),
- ULONG64 = ulonglong.typedef('ULONG64'),
- PULONG64 = ulonglong.Δ.typedef('PULONG64'),
- DWORD64 = ulonglong.typedef('DWORD64'),
- KAFFINITY = ulong.typedef('KAFFINITY'),
- PVOID = _void.Δ.typedef('PVOID'),
- PVOID64 = _void.Δ.typedef('PVOID64'),
- CHAR = char.typedef('CHAR'),
- SHORT = short.typedef('SHORT'),
- LONG = long.typedef('LONG'),
- WCHAR = ushort.typedef('WCHAR'),
- PWCHAR = ushort.Δ.typedef('PWCHAR'),
- LPWCH = ushort.Δ.typedef('LPWCH'),
- LPWSTR = ushort.Δ.typedef('LPWSTR'),
- PWSTR = ushort.Δ.typedef('PWSTR'),
- PUWSTR = ushort.Δ.typedef('PUWSTR'),
- LPCWSTR = ushort.Δ.typedef('LPCWSTR'),
- PCWSTR = ushort.Δ.typedef('PCWSTR'),
- PCUWSTR = ushort.Δ.typedef('PCUWSTR'),
- PZZWSTR = ushort.Δ.typedef('PZZWSTR'),
- PCZZWSTR = ushort.Δ.typedef('PCZZWSTR'),
- PCNZWCH = ushort.Δ.typedef('PCNZWCH'),
- LPCH = char.Δ.typedef('LPCH'),
- LPCCH = char.Δ.typedef('LPCCH'),
- LPSTR = char.Δ.typedef('LPSTR'),
- PSTR = char.Δ.typedef('PSTR'),
- LPCSTR = char.Δ.typedef('LPCSTR'),
- PCNZCH = char.Δ.typedef('PCNZCH'),
- PLONG = long.Δ.typedef('PLONG'),
- HANDLE = ulong.typedef('HANDLE'),
- HRESULT = long.typedef('HRESULT'),
- CCHAR = char.typedef('CCHAR'),
- LCID = ulong.typedef('LCID'),
- LANGID = ushort.typedef('LANGID'),
- LONGLONG = longlong.typedef('LONGLONG'),
- ULONGLONG = ulonglong.typedef('ULONGLONG'),
- PULONGLONG = ulonglong.Δ.typedef('PULONGLONG'),
- USN = longlong.typedef('USN'),
- DWORDLONG = ulonglong.typedef('DWORDLONG'),
- BOOLEAN = uchar.typedef('BOOLEAN'),
- PBOOLEAN = uchar.Δ.typedef('PBOOLEAN'),
- PACCESS_TOKEN = _void.Δ.typedef('PACCESS_TOKEN'),
- PSECURITY_DESCRIPTOR = _void.Δ.typedef('PSECURITY_DESCRIPTOR'),
- PSID = _void.Δ.typedef('PSID'),
- ACCESS_MASK = ulong.typedef('ACCESS_MASK'),
- PACCESS_MASK = ulong.Δ.typedef('PACCESS_MASK'),
- SID_HASH_ENTRY = ulong.typedef('SID_HASH_ENTRY'),
- SECURITY_DESCRIPTOR_CONTROL = ushort.typedef('SECURITY_DESCRIPTOR_CONTROL'),
- PSECURITY_DESCRIPTOR_CONTROL = ushort.Δ.typedef('PSECURITY_DESCRIPTOR_CONTROL'),
- ACCESS_REASON = ulong.typedef('ACCESS_REASON'),
- SECURITY_CONTEXT_TRACKING_MODE = uchar.typedef('SECURITY_CONTEXT_TRACKING_MODE'),
- SECURITY_INFORMATION = ulong.typedef('SECURITY_INFORMATION'),
- PSECURITY_INFORMATION = ulong.Δ.typedef('PSECURITY_INFORMATION'),
- EXECUTION_STATE = ulong.typedef('EXECUTION_STATE'),
- SAVEPOINT_ID = ulong.typedef('SAVEPOINT_ID'),
- TP_VERSION = ulong.typedef('TP_VERSION'),
- WPARAM = uint.typedef('WPARAM'),
- LPARAM = long.typedef('LPARAM'),
- LRESULT = long.typedef('LRESULT'),
- ATOM = ushort.typedef('ATOM'),
- HGLOBAL = _void.Δ.typedef('HGLOBAL'),
- HLOCAL = _void.Δ.typedef('HLOCAL'),
- HGDIOBJ = _void.Δ.typedef('HGDIOBJ'),
- HFILE = int.typedef('HFILE'),
- COLORREF = ulong.typedef('COLORREF'),
- PUMS_CONTEXT = _void.Δ.typedef('PUMS_CONTEXT'),
- PUMS_COMPLETION_LIST = _void.Δ.typedef('PUMS_COMPLETION_LIST'),
- LCSCSTYPE = long.typedef('LCSCSTYPE'),
- LCSGAMUTMATCH = long.typedef('LCSGAMUTMATCH'),
- FXPT2DOT30 = long.typedef('FXPT2DOT30'),
- COLOR16 = ushort.typedef('COLOR16'),
- HDWP = _void.Δ.typedef('HDWP'),
- HDEVNOTIFY = _void.Δ.typedef('HDEVNOTIFY'),
- HPOWERNOTIFY = _void.Δ.typedef('HPOWERNOTIFY'),
- LGRPID = ulong.typedef('LGRPID'),
- LCTYPE = ulong.typedef('LCTYPE'),
- CALTYPE = ulong.typedef('CALTYPE'),
- CALID = ulong.typedef('CALID'),
- NLS_FUNCTION = ulong.typedef('NLS_FUNCTION'),
- GEOID = long.typedef('GEOID'),
- GEOTYPE = ulong.typedef('GEOTYPE'),
- GEOCLASS = ulong.typedef('GEOCLASS'),
- REGSAM = ulong.typedef('REGSAM'),
- LSTATUS = long.typedef('LSTATUS'),
- MMVERSION = uint.typedef('MMVERSION'),
- MMRESULT = uint.typedef('MMRESULT'),
- LPUINT = uint.Δ.typedef('LPUINT'),
- FOURCC = ulong.typedef('FOURCC'),
- HPSTR = char.Δ.typedef('HPSTR'),
- MCIERROR = ulong.typedef('MCIERROR'),
- MCIDEVICEID = uint.typedef('MCIDEVICEID'),
- RPC_STATUS = long.typedef('RPC_STATUS'),
- RPC_CSTR = uchar.Δ.typedef('RPC_CSTR'),
- RPC_WSTR = ushort.Δ.typedef('RPC_WSTR'),
- RPC_BINDING_HANDLE = _void.Δ.typedef('RPC_BINDING_HANDLE'),
- handle_t = _void.Δ.typedef('handle_t'),
- RPC_IF_HANDLE = _void.Δ.typedef('RPC_IF_HANDLE'),
- RPC_AUTH_IDENTITY_HANDLE = _void.Δ.typedef('RPC_AUTH_IDENTITY_HANDLE'),
- RPC_ADDRESS_CHANGE_FN = new CallbackT(_void, [_void.Δ]).typedef('RPC_ADDRESS_CHANGE_FN'),
- I_RPC_MUTEX = _void.Δ.typedef('I_RPC_MUTEX'),
- RPC_NS_HANDLE = _void.Δ.typedef('RPC_NS_HANDLE'),
- FILEOP_FLAGS = ushort.typedef('FILEOP_FLAGS'),
- u_short = ushort.typedef('u_short'),
- u_int = uint.typedef('u_int'),
- u_long = ulong.typedef('u_long'),
- SOCKET = uint.typedef('SOCKET'),
- ALG_ID = uint.typedef('ALG_ID'),
- HCRYPTPROV = ulong.typedef('HCRYPTPROV'),
- HCRYPTKEY = ulong.typedef('HCRYPTKEY'),
- HCRYPTHASH = ulong.typedef('HCRYPTHASH'),
- NTSTATUS = long.typedef('NTSTATUS'),
- BCRYPT_HANDLE = _void.Δ.typedef('BCRYPT_HANDLE'),
- BCRYPT_ALG_HANDLE = _void.Δ.typedef('BCRYPT_ALG_HANDLE'),
- BCRYPT_KEY_HANDLE = _void.Δ.typedef('BCRYPT_KEY_HANDLE'),
- BCRYPT_HASH_HANDLE = _void.Δ.typedef('BCRYPT_HASH_HANDLE'),
- BCRYPT_SECRET_HANDLE = _void.Δ.typedef('BCRYPT_SECRET_HANDLE'),
- SECURITY_STATUS = long.typedef('SECURITY_STATUS'),
- NCRYPT_HANDLE = ulong.typedef('NCRYPT_HANDLE'),
- NCRYPT_PROV_HANDLE = ulong.typedef('NCRYPT_PROV_HANDLE'),
- NCRYPT_KEY_HANDLE = ulong.typedef('NCRYPT_KEY_HANDLE'),
- NCRYPT_SECRET_HANDLE = ulong.typedef('NCRYPT_SECRET_HANDLE'),
- HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = ulong.typedef('HCRYPTPROV_OR_NCRYPT_KEY_HANDLE'),
- HCRYPTPROV_LEGACY = ulong.typedef('HCRYPTPROV_LEGACY'),
- HCRYPTOIDFUNCSET = _void.Δ.typedef('HCRYPTOIDFUNCSET'),
- HCRYPTOIDFUNCADDR = _void.Δ.typedef('HCRYPTOIDFUNCADDR'),
- HCRYPTMSG = _void.Δ.typedef('HCRYPTMSG'),
- HCERTSTORE = _void.Δ.typedef('HCERTSTORE'),
- HCERTSTOREPROV = _void.Δ.typedef('HCERTSTOREPROV'),
- HCRYPTDEFAULTCONTEXT = _void.Δ.typedef('HCRYPTDEFAULTCONTEXT'),
- HCRYPTASYNC = _void.Δ.typedef('HCRYPTASYNC'),
- HCERTCHAINENGINE = _void.Δ.typedef('HCERTCHAINENGINE'),
- HCERT_SERVER_OCSP_RESPONSE = _void.Δ.typedef('HCERT_SERVER_OCSP_RESPONSE'),
- byte = uchar.typedef('byte'),
- NDR_CCONTEXT = _void.Δ.typedef('NDR_CCONTEXT'),
- PFORMAT_STRING = uchar.Δ.typedef('PFORMAT_STRING'),
- RPC_SS_THREAD_HANDLE = _void.Δ.typedef('RPC_SS_THREAD_HANDLE'),
- OLECHAR = ushort.typedef('OLECHAR'),
- LPOLESTR = ushort.Δ.typedef('LPOLESTR'),
- LPCOLESTR = ushort.Δ.typedef('LPCOLESTR'),
- DOUBLE = double.typedef('DOUBLE'),
- SCODE = long.typedef('SCODE'),
- CLIPFORMAT = ushort.typedef('CLIPFORMAT'),
- HMETAFILEPICT = _void.Δ.typedef('HMETAFILEPICT'),
- DATE = double.typedef('DATE'),
- BSTR = ushort.Δ.typedef('BSTR'),
- VARIANT_BOOL = short.typedef('VARIANT_BOOL'),
- VARTYPE = ushort.typedef('VARTYPE'),
- PROPID = ulong.typedef('PROPID'),
- DEVICE_DATA_MANAGEMENT_SET_ACTION = ulong.typedef('DEVICE_DATA_MANAGEMENT_SET_ACTION'),
- LPCBYTE = uchar.Δ.typedef('LPCBYTE'),
- SCARDCONTEXT = ulong.typedef('SCARDCONTEXT'),
- LPSCARDCONTEXT = ulong.Δ.typedef('LPSCARDCONTEXT'),
- SCARDHANDLE = ulong.typedef('SCARDHANDLE'),
- LPSCARDHANDLE = ulong.Δ.typedef('LPSCARDHANDLE'),
- RPCOLEDATAREP = ulong.typedef('RPCOLEDATAREP'),
- HOLEMENU = _void.Δ.typedef('HOLEMENU'),
- DISPID = long.typedef('DISPID'),
- MEMBERID = long.typedef('MEMBERID'),
- HREFTYPE = ulong.typedef('HREFTYPE'),
- PROPVAR_PAD1 = ushort.typedef('PROPVAR_PAD1'),
- PROPVAR_PAD2 = ushort.typedef('PROPVAR_PAD2'),
- PROPVAR_PAD3 = ushort.typedef('PROPVAR_PAD3'),
- SC_LOCK = _void.Δ.typedef('SC_LOCK');
- var
- HWND = HANDLE.typedef('HWND'),
- HHOOK = HANDLE.typedef('HHOOK'),
- HKEY = HANDLE.typedef('HKEY'),
- HACCEL = HANDLE.typedef('HACCEL'),
- HBITMAP = HANDLE.typedef('HBITMAP'),
- HBRUSH = HANDLE.typedef('HBRUSH'),
- HCOLORSPACE = HANDLE.typedef('HCOLORSPACE'),
- HDC = HANDLE.typedef('HDC'),
- HGLRC = HANDLE.typedef('HGLRC'),
- HDESK = HANDLE.typedef('HDESK'),
- HENHMETAFILE = HANDLE.typedef('HENHMETAFILE'),
- HFONT = HANDLE.typedef('HFONT'),
- HICON = HANDLE.typedef('HICON'),
- HMENU = HANDLE.typedef('HMENU'),
- HMETAFILE = HANDLE.typedef('HMETAFILE'),
- HINSTANCE = HANDLE.typedef('HINSTANCE'),
- HPALETTE = HANDLE.typedef('HPALETTE'),
- HPEN = HANDLE.typedef('HPEN'),
- HRGN = HANDLE.typedef('HRGN'),
- HRSRC = HANDLE.typedef('HRSRC'),
- HSPRITE = HANDLE.typedef('HSPRITE'),
- HLSURF = HANDLE.typedef('HLSURF'),
- HSTR = HANDLE.typedef('HSTR'),
- HTASK = HANDLE.typedef('HTASK'),
- HWINSTA = HANDLE.typedef('HWINSTA'),
- HKL = HANDLE.typedef('HKL'),
- HWINEVENTHOOK = HANDLE.typedef('HWINEVENTHOOK'),
- HMONITOR = HANDLE.typedef('HMONITOR'),
- HUMPD = HANDLE.typedef('HUMPD');
- var EXCEPTION_DISPOSITION = new EnumT('EXCEPTION_DISPOSITION', {
- ContinueExecution: 0,
- ContinueSearch: 1,
- NestedException: 2,
- CollidedUnwind: 3
- });
- var SID_NAME_USE = new EnumT('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 = new EnumT('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 = new EnumT('ACL_INFORMATION_CLASS', {
- RevisionInformation: 1,
- SizeInformation: 1
- });
- var AUDIT_EVENT_TYPE = new EnumT('AUDIT_EVENT_TYPE', {
- ObjectAccess: 0,
- DirectoryServiceAccess: 1
- });
- var ACCESS_REASON_TYPE = new EnumT('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 = new EnumT('SECURITY_IMPERSONATION_LEVEL', {
- Anonymous: 0,
- Identification: 1,
- Impersonation: 2,
- Delegation: 3
- });
- var TOKEN_TYPE = new EnumT('TOKEN_TYPE', {
- Primary: 1,
- Impersonation: 1
- });
- var TOKEN_ELEVATION_TYPE = new EnumT('TOKEN_ELEVATION_TYPE', {
- Default: 1,
- Full: 1,
- Limited: 2
- });
- var TOKEN_INFORMATION_CLASS = new EnumT('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 = new EnumT('MANDATORY_LEVEL', {
- Untrusted: 0,
- Low: 1,
- Medium: 2,
- High: 3,
- System: 4,
- SecureProcess: 5,
- Count: 6
- });
- var HARDWARE_COUNTER_TYPE = new EnumT('HARDWARE_COUNTER_TYPE', {
- PmcCounter: 0,
- MaxType: 1
- });
- var JOBOBJECTINFOCLASS = new EnumT('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 = new EnumT('LOGICAL_PROCESSOR_RELATIONSHIP', {
- Core: 0,
- NumaNode: 1,
- Cache: 2,
- Package: 3,
- Group: 4,
- All: 0xffff
- });
- var PROCESSOR_CACHE_TYPE = new EnumT('PROCESSOR_CACHE_TYPE', {
- Unified: 0,
- Instruction: 1,
- Data: 2,
- Trace: 3
- });
- var SYSTEM_POWER_STATE = new EnumT('SYSTEM_POWER_STATE', {
- Unspecified: 0,
- Working: 1,
- Sleeping1: 2,
- Sleeping2: 3,
- Sleeping3: 4,
- Hibernate: 5,
- Shutdown: 6,
- Maximum: 7
- });
- var POWER_ACTION = new EnumT('POWER_ACTION', {
- None: 0,
- Reserved: 1,
- Sleep: 2,
- Hibernate: 3,
- Shutdown: 4,
- ShutdownReset: 5,
- ShutdownOff: 6,
- WarmEject: 7
- });
- var DEVICE_POWER_STATE = new EnumT('DEVICE_POWER_STATE', {
- Unspecified: 0,
- D0: 1,
- D1: 2,
- D2: 3,
- D3: 4,
- Maximum: 5
- });
- var MONITOR_DISPLAY_STATE = new EnumT('MONITOR_DISPLAY_STATE', {
- PowerOff: 0,
- PowerOn: 1,
- PowerDim: 2
- });
- var LATENCY_TIME = new EnumT('LATENCY_TIME', {
- LtDontCare: 0,
- LtLowestLatency: 1
- });
- var POWER_REQUEST_TYPE = new EnumT('POWER_REQUEST_TYPE', {
- DisplayRequired: 0,
- SystemRequired: 1,
- AwayModeRequired: 2
- });
- var POWER_INFORMATION_LEVEL = new EnumT('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 = new EnumT('SYSTEM_POWER_CONDITION', {
- Ac: 0,
- Dc: 1,
- Hot: 2,
- Maximum: 3
- });
- var POWER_PLATFORM_ROLE = new EnumT('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 = new EnumT('IMAGE_AUX_SYMBOL_TYPE', {
- TokenDef: 1
- });
- var IMPORT_OBJECT_TYPE = new EnumT('IMPORT_OBJECT_TYPE', {
- Code: 0,
- Data: 1,
- Const: 2
- });
- var IMPORT_OBJECT_NAME_TYPE = new EnumT('IMPORT_OBJECT_NAME_TYPE', {
- Ordinal: 0,
- Name: 1,
- NoPrefix: 2,
- Undecorate: 3
- });
- var ReplacesCorHdrNumericDefines = new EnumT('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 = new EnumT('UMS_THREAD_INFO_CLASS', {
- InvalidClass: 0,
- UserContext: 1,
- Priority: 2,
- Affinity: 3,
- Teb: 4,
- IsSuspended: 5,
- IsTerminated: 6,
- MaxClass: 7
- });
- var UMS_SCHEDULER_REASON = new EnumT('UMS_SCHEDULER_REASON', {
- Startup: 0,
- ThreadBlocked: 1,
- ThreadYield: 2
- });
- var HEAP_INFORMATION_CLASS = new EnumT('HEAP_INFORMATION_CLASS', {
- CompatibilityInformation: 0,
- EnableTerminationCorruption: 1
- });
- var ACTIVATION_CONTEXT_INFO_CLASS = new EnumT('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 = new EnumT('ACTCTX_REQUESTED_RUN_LEVEL', {
- Unspecified: 0,
- AsInvoker: 1,
- HighestAvailable: 2,
- RequireAdmin: 3,
- Numbers: 4
- });
- var ACTCTX_COMPATIBILITY_ELEMENT_TYPE = new EnumT('ACTCTX_COMPATIBILITY_ELEMENT_TYPE', {
- Unknown: 0,
- Os: 1,
- Mitigation: 2
- });
- var SERVICE_NODE_TYPE = new EnumT('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 = new EnumT('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 = new EnumT('SERVICE_ERROR_TYPE', {
- IgnoreError: SERVICE_ERROR_IGNORE,
- NormalError: SERVICE_ERROR_NORMAL,
- SevereError: SERVICE_ERROR_SEVERE,
- CriticalError: SERVICE_ERROR_CRITICAL
- });
- var TAPE_DRIVE_PROBLEM_TYPE = new EnumT('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 = new EnumT('TRANSACTION_OUTCOME', {
- Undetermined: 1,
- Committed: 1,
- Aborted: 2
- });
- var TRANSACTION_STATE = new EnumT('TRANSACTION_STATE', {
- Normal: 1,
- Indoubt: 1,
- CommittedNotify: 2
- });
- var TRANSACTION_INFORMATION_CLASS = new EnumT('TRANSACTION_INFORMATION_CLASS', {
- BasicInformation: 0,
- PropertiesInformation: 1,
- EnlistmentInformation: 2,
- SuperiorEnlistmentInformation: 3,
- BindInformation: 4,
- DtcPrivateInformation: 5
- });
- var TRANSACTIONMANAGER_INFORMATION_CLASS = new EnumT('TRANSACTIONMANAGER_INFORMATION_CLASS', {
- BasicInformation: 0,
- LogInformation: 1,
- LogPathInformation: 2,
- RecoveryInformation: 4,
- OnlineProbeInformation: 3,
- OldestInformation: 5
- });
- var RESOURCEMANAGER_INFORMATION_CLASS = new EnumT('RESOURCEMANAGER_INFORMATION_CLASS', {
- BasicInformation: 0,
- CompletionInformation: 1
- });
- var ENLISTMENT_INFORMATION_CLASS = new EnumT('ENLISTMENT_INFORMATION_CLASS', {
- BasicInformation: 0,
- RecoveryInformation: 1,
- CrmInformation: 2
- });
- var KTMOBJECT_TYPE = new EnumT('KTMOBJECT_TYPE', {
- Transaction: 0,
- TransactionManager: 1,
- ResourceManager: 2,
- Enlistment: 3,
- Invalid: 4
- });
- var TP_CALLBACK_PRIORITY = new EnumT('TP_CALLBACK_PRIORITY', {
- High: 0,
- Normal: 1,
- Low: 2,
- Invalid: 3
- });
- var DEP_SYSTEM_POLICY_TYPE = new EnumT('DEP_SYSTEM_POLICY_TYPE', {
- AlwaysOff: 0,
- AlwaysOn: 1,
- OptIn: 2,
- OptOut: 3,
- TotalCount: 4
- });
- var MEMORY_RESOURCE_NOTIFICATION_TYPE = new EnumT('MEMORY_RESOURCE_NOTIFICATION_TYPE', {
- LowNotification: 0,
- HighNotification: 1
- });
- var PROC_THREAD_ATTRIBUTE_NUM = new EnumT('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 = new EnumT('GET_FILEEX_INFO_LEVELS', {
- Standard: 0,
- MaxLevel: 1
- });
- var FINDEX_INFO_LEVELS = new EnumT('FINDEX_INFO_LEVELS', {
- Standard: 0,
- Basic: 1,
- MaxLevel: 2
- });
- var FINDEX_SEARCH_OPS = new EnumT('FINDEX_SEARCH_OPS', {
- NameMatch: 0,
- LimitToDirectories: 1,
- LimitToDevices: 2,
- MaxOp: 3
- });
- var STREAM_INFO_LEVELS = new EnumT('STREAM_INFO_LEVELS', {
- FindStandard: 0,
- FindMaxLevel: 1
- });
- var PIPE_ATTRIBUTE_TYPE = new EnumT('PIPE_ATTRIBUTE_TYPE', {
- Attribute: 0,
- ConnectionAttribute: 1,
- HandleAttribute: 2
- });
- var COMPUTER_NAME_FORMAT = new EnumT('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 = new EnumT('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 = new EnumT('PRIORITY_HINT', {
- VeryLow: 0,
- Low: 1,
- Normal: 2,
- MaximumType: 3
- });
- var FILE_ID_TYPE = new EnumT('FILE_ID_TYPE', {
- Type: 0,
- ObjectType: 1,
- MaximumType: 2
- });
- var DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = new EnumT('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 = new EnumT('DISPLAYCONFIG_SCANLINE_ORDERING', {
- Unspecified: 0,
- Progressive: 1,
- Interlaced: 2,
- InterlacedUpperfieldfirst: 3,
- InterlacedLowerfieldfirst: 3,
- ForceUint32: 5
- });
- var DISPLAYCONFIG_SCALING = new EnumT('DISPLAYCONFIG_SCALING', {
- Identity: 1,
- Centered: 2,
- Stretched: 3,
- Aspectratiocenteredmax: 4,
- Custom: 5,
- Preferred: 128,
- ForceUint32: 6
- });
- var DISPLAYCONFIG_ROTATION = new EnumT('DISPLAYCONFIG_ROTATION', {
- Identity: 1,
- Rotate90: 2,
- Rotate180: 3,
- Rotate270: 4,
- ForceUint32: 4
- });
- var DISPLAYCONFIG_MODE_INFO_TYPE = new EnumT('DISPLAYCONFIG_MODE_INFO_TYPE', {
- Source: 1,
- Target: 2,
- ForceUint32: 2
- });
- var DISPLAYCONFIG_PIXELFORMAT = new EnumT('DISPLAYCONFIG_PIXELFORMAT', {
- 8bpp: 1,
- 16bpp: 2,
- 24bpp: 3,
- 32bpp: 4,
- Nongdi: 5,
- ForceUint32: 5
- });
- var DISPLAYCONFIG_TOPOLOGY_ID = new EnumT('DISPLAYCONFIG_TOPOLOGY_ID', {
- Internal: 0x00000001,
- Clone: 0x00000002,
- Extend: 0x00000004,
- External: 0x00000008,
- ForceUint32: 4
- });
- var DISPLAYCONFIG_DEVICE_INFO_TYPE = new EnumT('DISPLAYCONFIG_DEVICE_INFO_TYPE', {
- GetSourceName: 1,
- GetTargetName: 2,
- GetTargetPreferredMode: 3,
- GetAdapterName: 4,
- SetTargetPersistence: 5,
- ForceUint32: 5
- });
- var SYSNLS_FUNCTION = new EnumT('SYSNLS_FUNCTION', {
- CompareString: 0x0001
- });
- var SYSGEOTYPE = new EnumT('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 = new EnumT('SYSGEOCLASS', {
- Nation: 16,
- Region: 14
- });
- var NORM_FORM = new EnumT('NORM_FORM', {
- NormalizationOther: 0,
- NormalizationC: 0x1,
- NormalizationD: 0x2,
- NormalizationKc: 0x5,
- NormalizationKd: 0x6
- });
- var RPC_HTTP_REDIRECTOR_STAGE = new EnumT('RPC_HTTP_REDIRECTOR_STAGE', {
- Redirect: 1,
- Access1: 1,
- Session: 2,
- Access2: 3,
- Interface: 4
- });
- var RPC_ADDRESS_CHANGE_TYPE = new EnumT('RPC_ADDRESS_CHANGE_TYPE', {
- ProtocolNotLoaded: 1,
- ProtocolLoaded: 1,
- ProtocolChange: 2
- });
- var RpcPerfCounters = new EnumT('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 = new EnumT('RPC_NOTIFICATION_TYPES', {
- None: 0,
- Event: 1,
- Apc: 2,
- Ioc: 3,
- Hwnd: 4,
- Callback: 5
- });
- var RPC_ASYNC_EVENT = new EnumT('RPC_ASYNC_EVENT', {
- CallComplete: 0,
- SendComplete: 1,
- ReceiveComplete: 2,
- ClientDisconnect: 3,
- ClientCancel: 4
- });
- var ExtendedErrorParamTypes = new EnumT('ExtendedErrorParamTypes', {
- EeptAnsiString: 1,
- EeptUnicodeString: 1,
- EeptLongVal: 2,
- EeptShortVal: 3,
- EeptPointerVal: 4,
- EeptNone: 5,
- EeptBinary: 6
- });
- var RpcLocalAddressFormat = new EnumT('RpcLocalAddressFormat', {
- RlafInvalid: 0,
- RlafiPv4: 1,
- RlafiPv6: 2
- });
- var RpcCallType = new EnumT('RpcCallType', {
- RctInvalid: 0,
- RctNormal: 1,
- RctTraining: 2,
- RctGuaranteed: 3
- });
- var RpcCallClientLocality = new EnumT('RpcCallClientLocality', {
- RcclInvalid: 0,
- RcclLocal: 1,
- RcclRemote: 2,
- RcclUnknownLocality: 3
- });
- var RPC_NOTIFICATIONS = new EnumT('RPC_NOTIFICATIONS', {
- CallNone: 0,
- ClientDisconnect: 1,
- CallCancel: 2
- });
- var ASSOCCLASS = new EnumT('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 = new EnumT('QUERY_USER_NOTIFICATION_STATE', {
- QunsPresent: 1,
- QunsBusy: 2,
- QunsRunningD3dFullScreen: 3,
- QunsPresentationMode: 4,
- QunsAcceptsNotifications: 5,
- QunsQuietTime: 6
- });
- var SHSTOCKICONID = new EnumT('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 = new EnumT('USER_MARSHAL_CB_TYPE', {
- BufferSize: 0,
- Marshall: 1,
- Unmarshall: 2,
- Free: 3
- });
- var IDL_CS_CONVERT = new EnumT('IDL_CS_CONVERT', {
- NoConvert: 0,
- InPlaceConvert: 1,
- NewBufferConvert: 2
- });
- var XLAT_SIDE = new EnumT('XLAT_SIDE', {
- Server: 1,
- Client: 1
- });
- var STUB_PHASE = new EnumT('STUB_PHASE', {
- Unmarshal: 0,
- CallServer: 1,
- Marshal: 2,
- CallServerNoHresult: 3
- });
- var PROXY_PHASE = new EnumT('PROXY_PHASE', {
- Calcsize: 0,
- Getbuffer: 1,
- Marshal: 2,
- Sendreceive: 3,
- Unmarshal: 4
- });
- var MEMCTX = new EnumT('MEMCTX', {
- Task: 1,
- Shared: 2,
- Macsystem: 3,
- Unknown: 3,
- Same: 4
- });
- var CLSCTX = new EnumT('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 = new EnumT('MSHLFLAGS', {
- Normal: 0,
- Tablestrong: 1,
- Tableweak: 2,
- Noping: 4,
- Reserved1: 8,
- Reserved2: 16,
- Reserved3: 32,
- Reserved4: 64
- });
- var MSHCTX = new EnumT('MSHCTX', {
- Local: 0,
- Nosharedmem: 1,
- Differentmachine: 2,
- Inproc: 3,
- Crossctx: 4
- });
- var DVASPECT = new EnumT('DVASPECT', {
- Content: 1,
- Thumbnail: 2,
- Icon: 4,
- Docprint: 8
- });
- var STGC = new EnumT('STGC', {
- Default: 0,
- Overwrite: 1,
- Onlyifcurrent: 2,
- Dangerouslycommitmerelytodiskcache: 4,
- Consolidate: 8
- });
- var STGMOVE = new EnumT('STGMOVE', {
- Move: 0,
- Copy: 1,
- Shallowcopy: 2
- });
- var STATFLAG = new EnumT('STATFLAG', {
- Default: 0,
- Noname: 1,
- Noopen: 2
- });
- var VARENUM = new EnumT('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 = new EnumT('TYSPEC', {
- Clsid: 0,
- Fileext: 1,
- Mimetype: 2,
- Filename: 3,
- Progid: 4,
- Packagename: 5,
- Objectid: 6
- });
- var STORAGE_MEDIA_TYPE = new EnumT('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 = new EnumT('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 = new EnumT('STORAGE_QUERY_TYPE', {
- PropertyStandardQuery: 0,
- PropertyExistsQuery: 1,
- PropertyMaskQuery: 2,
- PropertyMaxDefined: 3
- });
- var STORAGE_PROPERTY_ID = new EnumT('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 = new EnumT('STORAGE_PORT_CODE_SET', {
- Reserved: 0,
- Storport: 1,
- ScsIport: 2
- });
- var STORAGE_IDENTIFIER_CODE_SET = new EnumT('STORAGE_IDENTIFIER_CODE_SET', {
- Reserved: 0,
- Binary: 1,
- Ascii: 2,
- Utf8: 3
- });
- var STORAGE_IDENTIFIER_TYPE = new EnumT('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 = new EnumT('STORAGE_ID_NAA_FORMAT', {
- IeeeExtended: 2,
- IeeeRegistered: 3,
- IeeeeRegisteredExtended: 5
- });
- var STORAGE_ASSOCIATION_TYPE = new EnumT('STORAGE_ASSOCIATION_TYPE', {
- IdDevice: 0,
- IdPort: 1,
- IdTarget: 2
- });
- var WRITE_CACHE_TYPE = new EnumT('WRITE_CACHE_TYPE', {
- Unknown: 0,
- None: 1,
- Back: 2,
- Through: 3
- });
- var WRITE_CACHE_ENABLE = new EnumT('WRITE_CACHE_ENABLE', {
- Unknown: 0,
- Disabled: 1,
- Enabled: 2
- });
- var WRITE_CACHE_CHANGE = new EnumT('WRITE_CACHE_CHANGE', {
- Unknown: 0,
- NotChangeable: 1,
- Changeable: 2
- });
- var WRITE_THROUGH = new EnumT('WRITE_THROUGH', {
- Unknown: 0,
- NotSupported: 1,
- Supported: 2
- });
- var MEDIA_TYPE = new EnumT('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 = new EnumT('PARTITION_STYLE', {
- Mbr: 0,
- Gpt: 1,
- Raw: 2
- });
- var DETECTION_TYPE = new EnumT('DETECTION_TYPE', {
- None: 0,
- Int13: 1,
- ExInt13: 2
- });
- var DISK_CACHE_RETENTION_PRIORITY = new EnumT('DISK_CACHE_RETENTION_PRIORITY', {
- EqualPriority: 0,
- KeepPrefetchedData: 1,
- KeepReadData: 2
- });
- var BIN_TYPES = new EnumT('BIN_TYPES', {
- RequestSize: 0,
- RequestLocation: 1
- });
- var ELEMENT_TYPE = new EnumT('ELEMENT_TYPE', {
- AllElements: 0,
- ChangerTransport: 1,
- ChangerSlot: 2,
- ChangerIePort: 3,
- ChangerDrive: 4,
- ChangerDoor: 5,
- ChangerKeypad: 6,
- ChangerMaxElement: 7
- });
- var CHANGER_DEVICE_PROBLEM_TYPE = new EnumT('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 = new EnumT('SHRINK_VOLUME_REQUEST_TYPES', {
- Prepare: 1,
- Commit: 1,
- Abort: 2
- });
- var BIDI_TYPE = new EnumT('BIDI_TYPE', {
- Null: 0,
- Int: 1,
- Float: 2,
- Bool: 3,
- String: 4,
- Text: 5,
- Enum: 6,
- Blob: 7
- });
- var PRINTER_OPTION_FLAGS = new EnumT('PRINTER_OPTION_FLAGS', {
- NoCache: 0,
- Cache: 1,
- ClientChange: 2,
- NoClientData: 3
- });
- var EPrintPropertyType = new EnumT('EPrintPropertyType', {
- KString: 1,
- K32: 1,
- K64: 2,
- KByte: 3,
- KTime: 4,
- KDevMode: 5,
- KSd: 6,
- KNotificationReply: 7,
- KNotificationOptions: 8,
- KBuffer: 9
- });
- var EPrintXPSJobProgress = new EnumT('EPrintXPSJobProgress', {
- KAddingDocumentSequence: 0,
- KDocumentSequenceAdded: 1,
- KAddingFixedDocument: 2,
- KFixedDocumentAdded: 3,
- KAddingFixedPage: 4,
- KFixedPageAdded: 5,
- KResourceAdded: 6,
- KFontAdded: 7,
- KImageAdded: 8,
- KDocumentCommitted: 9
- });
- var EPrintXPSJobOperation = new EnumT('EPrintXPSJobOperation', {
- KProduction: 1,
- KConsumption: 1
- });
- var PRINT_EXECUTION_CONTEXT = new EnumT('PRINT_EXECUTION_CONTEXT', {
- Application: 0,
- SpoolerService: 1,
- SpoolerIsolationHost: 2,
- FilterPipeline: 3,
- Wow64: 4
- });
- var REGCLS = new EnumT('REGCLS', {
- Singleuse: 0,
- Multipleuse: 1,
- MultiSeparate: 2,
- Suspended: 4,
- Surrogate: 8
- });
- var EXTCONN = new EnumT('EXTCONN', {
- Strong: 0x1,
- Weak: 0x2,
- Callable: 0x4
- });
- var BIND_FLAGS = new EnumT('BIND_FLAGS', {
- Maybotheruser: 1,
- Justtestexistence: 2
- });
- var MKSYS = new EnumT('MKSYS', {
- None: 0,
- Genericcomposite: 1,
- Filemoniker: 2,
- Antimoniker: 3,
- Itemmoniker: 4,
- Pointermoniker: 5,
- Classmoniker: 7,
- Objrefmoniker: 8,
- Sessionmoniker: 9,
- Luamoniker: 10
- });
- var MKRREDUCE = new EnumT('MKRREDUCE', {
- One: 0,
- Touser: 1,
- Throughuser: 2,
- All: 0
- });
- var STGTY = new EnumT('STGTY', {
- Storage: 1,
- Stream: 2,
- Lockbytes: 3,
- Property: 4
- });
- var STREAM_SEEK = new EnumT('STREAM_SEEK', {
- Set: 0,
- Cur: 1,
- End: 2
- });
- var LOCKTYPE = new EnumT('LOCKTYPE', {
- Write: 1,
- Exclusive: 2,
- Onlyonce: 4
- });
- var ADVF = new EnumT('ADVF', {
- Nodata: 1,
- Primefirst: 2,
- Onlyonce: 4,
- Dataonstop: 64,
- AdvfcacheNohandler: 8,
- AdvfcacheForcebuiltin: 16,
- AdvfcacheOnsave: 32
- });
- var TYMED = new EnumT('TYMED', {
- Hglobal: 1,
- File: 2,
- Istream: 4,
- Istorage: 8,
- Gdi: 16,
- Mfpict: 32,
- Enhmf: 64,
- Null: 0
- });
- var DATADIR = new EnumT('DATADIR', {
- Get: 1,
- Set: 2
- });
- var CALLTYPE = new EnumT('CALLTYPE', {
- Toplevel: 1,
- Nested: 2,
- Async: 3,
- ToplevelCallpending: 4,
- AsyncCallpending: 5
- });
- var SERVERCALL = new EnumT('SERVERCALL', {
- Ishandled: 0,
- Rejected: 1,
- Retrylater: 2
- });
- var PENDINGTYPE = new EnumT('PENDINGTYPE', {
- Toplevel: 1,
- Nested: 2
- });
- var PENDINGMSG = new EnumT('PENDINGMSG', {
- Cancelcall: 0,
- Waitnoprocess: 1,
- Waitdefprocess: 2
- });
- var EOLE_AUTHENTICATION_CAPABILITIES = new EnumT('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 = new EnumT('RPCOPT_PROPERTIES', {
- CombndRpctimeout: 0x1,
- CombndServerLocality: 0x2
- });
- var RPCOPT_SERVER_LOCALITY_VALUES = new EnumT('RPCOPT_SERVER_LOCALITY_VALUES', {
- ProcessLocal: 0,
- MachineLocal: 1,
- Remote: 2
- });
- var GLOBALOPT_PROPERTIES = new EnumT('GLOBALOPT_PROPERTIES', {
- ComglbExceptionHandling: 1,
- ComglbAppid: 2,
- ComglbRpcThreadpoolSetting: 3
- });
- var GLOBALOPT_EH_VALUES = new EnumT('GLOBALOPT_EH_VALUES', {
- ComglbExceptionHandle: 0,
- ComglbExceptionDonotHandleFatal: 1,
- ComglbExceptionDonotHandle: 2,
- ComglbExceptionDonotHandleAny: 2
- });
- var GLOBALOPT_RPCTP_VALUES = new EnumT('GLOBALOPT_RPCTP_VALUES', {
- ComglbThreadpoolSettingDefaultPool: 0,
- ComglbThreadpoolSettingPrivatePool: 1
- });
- var DCOM_CALL_STATE = new EnumT('DCOM_CALL_STATE', {
- None: 0,
- Complete: 0x1,
- Canceled: 0x2
- });
- var ApplicationType = new EnumT('ApplicationType', {
- ServerApplication: 0,
- LibraryApplication: 1
- });
- var ShutdownType = new EnumT('ShutdownType', {
- IdleShutdown: 0,
- ForcedShutdown: 1
- });
- var APTTYPEQUALIFIER = new EnumT('APTTYPEQUALIFIER', {
- None: 0,
- ImplicitMta: 1,
- NaOnMta: 2,
- NaOnSta: 3,
- NaOnImplicitMta: 4,
- NaOnMainsta: 5
- });
- var APTTYPE = new EnumT('APTTYPE', {
- Current: 0,
- Sta: 0,
- Mta: 1,
- Na: 2,
- Mainsta: 3
- });
- var THDTYPE = new EnumT('THDTYPE', {
- Blockmessages: 0,
- Processmessages: 1
- });
- var COINIT = new EnumT('COINIT', {
- Apartmentthreaded: 0x2,
- Multithreaded: 0x0,
- DisableOle1dde: 0x4,
- SpeedOverMemory: 0x8
- });
- var COMSD = new EnumT('COMSD', {
- Launchpermissions: 0,
- Accesspermissions: 1,
- Launchrestrictions: 2,
- Accessrestrictions: 3
- });
- var STDMSHLFLAGS = new EnumT('STDMSHLFLAGS', {
- SmexfServer: 0x01,
- SmexfHandler: 0x02
- });
- var COWAIT_FLAGS = new EnumT('COWAIT_FLAGS', {
- Waitall: 1,
- Alertable: 2,
- Inputavailable: 4
- });
- var DISCARDCACHE = new EnumT('DISCARDCACHE', {
- Saveifdirty: 0,
- Nosave: 1
- });
- var OLEGETMONIKER = new EnumT('OLEGETMONIKER', {
- Onlyifthere: 1,
- Forceassign: 2,
- Unassign: 3,
- Tempforuser: 4
- });
- var OLEWHICHMK = new EnumT('OLEWHICHMK', {
- Container: 1,
- Objrel: 2,
- Objfull: 3
- });
- var USERCLASSTYPE = new EnumT('USERCLASSTYPE', {
- Full: 1,
- Short: 2,
- Appname: 3
- });
- var OLEMISC = new EnumT('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 = new EnumT('OLECLOSE', {
- Saveifdirty: 0,
- Nosave: 1,
- Promptsave: 2
- });
- var OLERENDER = new EnumT('OLERENDER', {
- None: 0,
- Draw: 1,
- Format: 2,
- Asis: 3
- });
- var OLEUPDATE = new EnumT('OLEUPDATE', {
- Always: 1,
- Oncall: 3
- });
- var OLELINKBIND = new EnumT('OLELINKBIND', {
- Evenifclassdiff: 1
- });
- var BINDSPEED = new EnumT('BINDSPEED', {
- Indefinite: 1,
- Moderate: 2,
- Immediate: 3
- });
- var OLECONTF = new EnumT('OLECONTF', {
- Embeddings: 1,
- Links: 2,
- Others: 4,
- Onlyuser: 8,
- Onlyifrunning: 16
- });
- var OLEVERBATTRIB = new EnumT('OLEVERBATTRIB', {
- Neverdirties: 1,
- Oncontainermenu: 2
- });
- var SF_TYPE = new EnumT('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 = new EnumT('TYPEKIND', {
- TkindEnum: 0,
- TkindRecord: 1,
- TkindModule: 2,
- TkindInterface: 3,
- TkindDispatch: 4,
- TkindCoclass: 5,
- TkindAlias: 6,
- TkindUnion: 7,
- TkindMax: 8
- });
- var CALLCONV = new EnumT('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 = new EnumT('FUNCKIND', {
- Virtual: 0,
- Purevirtual: 1,
- Nonvirtual: 2,
- Static: 3,
- Dispatch: 4
- });
- var INVOKEKIND = new EnumT('INVOKEKIND', {
- Func: 1,
- Propertyget: 2,
- Propertyput: 4,
- Propertyputref: 8
- });
- var VARKIND = new EnumT('VARKIND', {
- Perinstance: 0,
- Static: 1,
- Const: 2,
- Dispatch: 3
- });
- var TYPEFLAGS = new EnumT('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 = new EnumT('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 = new EnumT('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 = new EnumT('DESCKIND', {
- None: 0,
- Funcdesc: 1,
- Vardesc: 2,
- Typecomp: 3,
- Implicitappobj: 4,
- Max: 5
- });
- var SYSKIND = new EnumT('SYSKIND', {
- Win16: 0,
- Win32: 1,
- Mac: 2,
- Win64: 3
- });
- var LIBFLAGS = new EnumT('LIBFLAGS', {
- Frestricted: 0x1,
- Fcontrol: 0x2,
- Fhidden: 0x4,
- Fhasdiskimage: 0x8
- });
- var CHANGEKIND = new EnumT('CHANGEKIND', {
- Addmember: 0,
- Deletemember: 1,
- Setnames: 2,
- Setdocumentation: 3,
- General: 4,
- Invalidate: 5,
- Changefailed: 6,
- Max: 7
- });
- var DOMNodeType = new EnumT('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 = new EnumT('XMLELEM_TYPE', {
- Element: 0,
- Text: 1,
- Comment: 2,
- Document: 3,
- Dtd: 4,
- Pi: 5,
- Other: 6
- });
- var MONIKERPROPERTY = new EnumT('MONIKERPROPERTY', {
- Mimetypeprop: 0,
- UseSrcUrl: 0x1,
- Classidprop: 0x2,
- Trusteddownloadprop: 0x3,
- Popuplevelprop: 0x4
- });
- var BINDVERB = new EnumT('BINDVERB', {
- Get: 0,
- Post: 0x1,
- Put: 0x2,
- Custom: 0x3,
- Reserved1: 0x4
- });
- var BINDINFOF = new EnumT('BINDINFOF', {
- Urlencodestgmeddata: 0x1,
- Urlencodedextrainfo: 0x2
- });
- var BINDF = new EnumT('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 = new EnumT('URL_ENCODING', {
- None: 0,
- EnableUtf8: 0x10000000,
- DisableUtf8: 0x20000000
- });
- var BINDINFO_OPTIONS = new EnumT('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 = new EnumT('BSCF', {
- Firstdatanotification: 0x1,
- Intermediatedatanotification: 0x2,
- Lastdatanotification: 0x4,
- Datafullyavailable: 0x8,
- Availabledatasizeunknown: 0x10,
- Skipdraindataforfileurls: 0x20,
- 64bitlengthdownload: 0x40
- });
- var BINDSTATUS = new EnumT('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 = new EnumT('BINDF2', {
- Disablebasicoverhttp: 0x1,
- Disableautocookiehandling: 0x2,
- ReadDataGreaterThan4gb: 0x4,
- DisableHttpRedirectXsecurityid: 0x8,
- Reserved3: 0x20000000,
- Reserved2: 0x40000000,
- Reserved1: 6
- });
- var AUTHENTICATEF = new EnumT('AUTHENTICATEF', {
- Proxy: 0x1,
- Basic: 0x2,
- Http: 0x4
- });
- var CIP_STATUS = new EnumT('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 = new EnumT('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 = new EnumT('Uri_HOST_TYPE', {
- Unknown: 0,
- Dns: 1,
- Ipv4: 2,
- Ipv6: 3,
- Idn: 4
- });
- var BINDSTRING = new EnumT('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 = new EnumT('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 = new EnumT('OIBDG_FLAGS', {
- Apartmentthreaded: 0x100,
- Dataonly: 0x1000
- });
- var PARSEACTION = new EnumT('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 = new EnumT('PSUACTION', {
- Default: 1,
- SecurityUrlOnly: 1
- });
- var QUERYOPTION = new EnumT('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 = new EnumT('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 = new EnumT('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 = new EnumT('PUAFOUT', {
- Default: 0,
- Islockzonepolicy: 0x1
- });
- var SZM_FLAGS = new EnumT('SZM_FLAGS', {
- Create: 0,
- Delete: 0x1
- });
- var URLZONE = new EnumT('URLZONE', {
- Invalid: 0,
- PredefinedMin: 0,
- LocalMachine: 0,
- Intranet: 3,
- Trusted: 4,
- Internet: 5,
- Untrusted: 6,
- PredefinedMax: 999,
- UserMin: 1000,
- UserMax: 10000
- });
- var URLTEMPLATE = new EnumT('URLTEMPLATE', {
- Custom: 0,
- PredefinedMin: 0x10000,
- Low: 0x10000,
- Medlow: 0x10500,
- Medium: 0x11000,
- Medhigh: 0x11500,
- High: 0x12000,
- PredefinedMax: 0x20000
- });
- var __MIDL_IInternetZoneManager_0001 = new EnumT('__MIDL_IInternetZoneManager_0001', {
- MaxPath: 260,
- MaxDescription: 200
- });
- var ZAFLAGS = new EnumT('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 = new EnumT('URLZONEREG', {
- Default: 0,
- Hklm: 1,
- Hkcu: 2
- });
- var PIDMSI_STATUS_VALUE = new EnumT('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 = new EnumT('REGKIND', {
- Default: 0,
- Register: 1,
- None: 2
- });
- var SC_ACTION_TYPE = new EnumT('SC_ACTION_TYPE', {
- None: 0,
- Restart: 1,
- Reboot: 2,
- RunCommand: 3
- });
- var SC_STATUS_TYPE = new EnumT('SC_STATUS_TYPE', {
- ProcessInfo: 0
- });
- var SC_ENUM_TYPE = new EnumT('SC_ENUM_TYPE', {
- ProcessInfo: 0
- });
- PEXCEPTION_ROUTINE = new CallbackT('PEXCEPTION_ROUTINE', EXCEPTION_DISPOSITION, [_EXCEPTION_RECORD.Δ, _void.Δ, _CONTEXT.Δ, _void.Δ]),
- PIMAGE_TLS_CALLBACK = new CallbackT('PIMAGE_TLS_CALLBACK', _void, [_void.Δ, ulong, _void.Δ]),
- PRTL_RUN_ONCE_INIT_FN = new CallbackT('PRTL_RUN_ONCE_INIT_FN', ulong, [_RTL_RUN_ONCE.Δ, _void.Δ, _void.Δ.Δ]),
- PRTL_UMS_SCHEDULER_ENTRY_POINT = new CallbackT('PRTL_UMS_SCHEDULER_ENTRY_POINT', _void, [RTL_UMS_SCHEDULER_REASON, ulong, _void.Δ]),
- PAPCFUNC = new CallbackT('PAPCFUNC', _void, [ulong]),
- PVECTORED_EXCEPTION_HANDLER = new CallbackT('PVECTORED_EXCEPTION_HANDLER', long, [_EXCEPTION_POINTERS.Δ]),
- WAITORTIMERCALLBACKFUNC = new CallbackT('WAITORTIMERCALLBACKFUNC', _void, [_void.Δ, uchar]),
- WORKERCALLBACKFUNC = new CallbackT('WORKERCALLBACKFUNC', _void, [_void.Δ]),
- APC_CALLBACK_FUNCTION = new CallbackT('APC_CALLBACK_FUNCTION', _void, [ulong, _void.Δ, _void.Δ]),
- PFLS_CALLBACK_FUNCTION = new CallbackT('PFLS_CALLBACK_FUNCTION', _void, [_void.Δ]),
- PSECURE_MEMORY_CACHE_CALLBACK = new CallbackT('PSECURE_MEMORY_CACHE_CALLBACK', uchar, [_void.Δ, ulong]),
- PTP_SIMPLE_CALLBACK = new CallbackT('PTP_SIMPLE_CALLBACK', _void, [_TP_CALLBACK_INSTANCE.Δ, _void.Δ]),
- PTP_CLEANUP_GROUP_CANCEL_CALLBACK = new CallbackT('PTP_CLEANUP_GROUP_CANCEL_CALLBACK', _void, [_void.Δ, _void.Δ]),
- PTP_WORK_CALLBACK = new CallbackT('PTP_WORK_CALLBACK', _void, [_TP_CALLBACK_INSTANCE.Δ, _void.Δ, _TP_WORK.Δ]),
- PTP_TIMER_CALLBACK = new CallbackT('PTP_TIMER_CALLBACK', _void, [_TP_CALLBACK_INSTANCE.Δ, _void.Δ, _TP_TIMER.Δ]),
- PTP_WAIT_CALLBACK = new CallbackT('PTP_WAIT_CALLBACK', _void, [_TP_CALLBACK_INSTANCE.Δ, _void.Δ, _TP_WAIT.Δ, ulong]),
- PTHREAD_START_ROUTINE = new CallbackT('PTHREAD_START_ROUTINE', ulong, [_void.Δ]),
- LPTHREAD_START_ROUTINE = new CallbackT('LPTHREAD_START_ROUTINE', ulong, [_void.Δ]),
- PFIBER_START_ROUTINE = new CallbackT('PFIBER_START_ROUTINE', _void, [_void.Δ]),
- LPFIBER_START_ROUTINE = new CallbackT('LPFIBER_START_ROUTINE', _void, [_void.Δ]),
- PINIT_ONCE_FN = new CallbackT('PINIT_ONCE_FN', int, [_RTL_RUN_ONCE.Δ, _void.Δ, _void.Δ.Δ]),
- PTOP_LEVEL_EXCEPTION_FILTER = new CallbackT('PTOP_LEVEL_EXCEPTION_FILTER', long, [_EXCEPTION_POINTERS.Δ]),
- LPTOP_LEVEL_EXCEPTION_FILTER = new CallbackT('LPTOP_LEVEL_EXCEPTION_FILTER', long, [_EXCEPTION_POINTERS.Δ]),
- PUMS_SCHEDULER_ENTRY_POINT = new CallbackT('PUMS_SCHEDULER_ENTRY_POINT', _void, [UMS_SCHEDULER_REASON, ulong, _void.Δ]),
- PFE_EXPORT_FUNC = new CallbackT('PFE_EXPORT_FUNC', ulong, [uchar.Δ, _void.Δ, ulong]),
- PFE_IMPORT_FUNC = new CallbackT('PFE_IMPORT_FUNC', ulong, [uchar.Δ, _void.Δ, ulong.Δ]),
- LPOVERLAPPED_COMPLETION_ROUTINE = new CallbackT('LPOVERLAPPED_COMPLETION_ROUTINE', _void, [ulong, ulong, _OVERLAPPED.Δ]),
- PTIMERAPCROUTINE = new CallbackT('PTIMERAPCROUTINE', _void, [_void.Δ, ulong, ulong]),
- PGET_MODULE_HANDLE_EXA = new CallbackT('PGET_MODULE_HANDLE_EXA', int, [ulong, char.Δ, HINSTANCE__.Δ.Δ]),
- PGET_MODULE_HANDLE_EXW = new CallbackT('PGET_MODULE_HANDLE_EXW', int, [ulong, ushort.Δ, HINSTANCE__.Δ.Δ]),
- ENUMRESTYPEPROCA = new CallbackT('ENUMRESTYPEPROCA', int, [HINSTANCE__.Δ, char.Δ, long]),
- ENUMRESTYPEPROCW = new CallbackT('ENUMRESTYPEPROCW', int, [HINSTANCE__.Δ, ushort.Δ, long]),
- ENUMRESNAMEPROCA = new CallbackT('ENUMRESNAMEPROCA', int, [HINSTANCE__.Δ, char.Δ, char.Δ, long]),
- ENUMRESNAMEPROCW = new CallbackT('ENUMRESNAMEPROCW', int, [HINSTANCE__.Δ, ushort.Δ, ushort.Δ, long]),
- ENUMRESLANGPROCA = new CallbackT('ENUMRESLANGPROCA', int, [HINSTANCE__.Δ, char.Δ, char.Δ, ushort, long]),
- ENUMRESLANGPROCW = new CallbackT('ENUMRESLANGPROCW', int, [HINSTANCE__.Δ, ushort.Δ, ushort.Δ, ushort, long]),
- PGET_SYSTEM_WOW64_DIRECTORY_A = new CallbackT('PGET_SYSTEM_WOW64_DIRECTORY_A', uint, [char.Δ, uint]),
- PGET_SYSTEM_WOW64_DIRECTORY_W = new CallbackT('PGET_SYSTEM_WOW64_DIRECTORY_W', uint, [ushort.Δ, uint]),
- LPPROGRESS_ROUTINE = new CallbackT('LPPROGRESS_ROUTINE', ulong, [_LARGE_INTEGER, _LARGE_INTEGER, _LARGE_INTEGER, _LARGE_INTEGER, ulong, ulong, _void.Δ, _void.Δ, _void.Δ]),
- WAITORTIMERCALLBACK = new CallbackT('WAITORTIMERCALLBACK', _void, [_void.Δ, uchar]),
- PTP_WIN32_IO_CALLBACK = new CallbackT('PTP_WIN32_IO_CALLBACK', _void, [_TP_CALLBACK_INSTANCE.Δ, _void.Δ, _void.Δ, ulong, ulong, _TP_IO.Δ]),
- PQUERYACTCTXW_FUNC = new CallbackT('PQUERYACTCTXW_FUNC', int, [ulong, _void.Δ, _void.Δ, ulong, _void.Δ, ulong, ulong.Δ]),
- APPLICATION_RECOVERY_CALLBACK = new CallbackT('APPLICATION_RECOVERY_CALLBACK', ulong, [_void.Δ]),
- OLDFONTENUMPROCA = new CallbackT('OLDFONTENUMPROCA', int, [tagLOGFONTA.Δ, tagTEXTMETRICA.Δ, ulong, long]),
- OLDFONTENUMPROCW = new CallbackT('OLDFONTENUMPROCW', int, [tagLOGFONTW.Δ, tagTEXTMETRICW.Δ, ulong, long]),
- FONTENUMPROCA = new CallbackT('FONTENUMPROCA', int, [tagLOGFONTA.Δ, tagTEXTMETRICA.Δ, ulong, long]),
- FONTENUMPROCW = new CallbackT('FONTENUMPROCW', int, [tagLOGFONTW.Δ, tagTEXTMETRICW.Δ, ulong, long]),
- FONTENUMPROC = new CallbackT('FONTENUMPROC', int, [tagLOGFONTA.Δ, tagTEXTMETRICA.Δ, ulong, long]),
- GOBJENUMPROC = new CallbackT('GOBJENUMPROC', int, [_void.Δ, long]),
- LINEDDAPROC = new CallbackT('LINEDDAPROC', _void, [int, int, long]),
- LPFNDEVMODE = new CallbackT('LPFNDEVMODE', uint, [HWND__.Δ, HINSTANCE__.Δ, _devicemodeA.Δ, char.Δ, char.Δ, _devicemodeA.Δ, char.Δ, uint]),
- LPFNDEVCAPS = new CallbackT('LPFNDEVCAPS', ulong, [char.Δ, char.Δ, uint, char.Δ, _devicemodeA.Δ]),
- MFENUMPROC = new CallbackT('MFENUMPROC', int, [HDC__.Δ, tagHANDLETABLE.Δ, tagMETARECORD.Δ, int, long]),
- ENHMFENUMPROC = new CallbackT('ENHMFENUMPROC', int, [HDC__.Δ, tagHANDLETABLE.Δ, tagENHMETARECORD.Δ, int, long]),
- ABORTPROC = new CallbackT('ABORTPROC', int, [HDC__.Δ, int]),
- ICMENUMPROCA = new CallbackT('ICMENUMPROCA', int, [char.Δ, long]),
- ICMENUMPROCW = new CallbackT('ICMENUMPROCW', int, [ushort.Δ, long]),
- WNDPROC = new CallbackT('WNDPROC', long, [HWND__.Δ, uint, uint, long]),
- DLGPROC = new CallbackT('DLGPROC', int, [HWND__.Δ, uint, uint, long]),
- TIMERPROC = new CallbackT('TIMERPROC', _void, [HWND__.Δ, uint, uint, ulong]),
- GRAYSTRINGPROC = new CallbackT('GRAYSTRINGPROC', int, [HDC__.Δ, long, int]),
- WNDENUMPROC = new CallbackT('WNDENUMPROC', int, [HWND__.Δ, long]),
- HOOKPROC = new CallbackT('HOOKPROC', long, [int, uint, long]),
- SENDASYNCPROC = new CallbackT('SENDASYNCPROC', _void, [HWND__.Δ, uint, ulong, long]),
- PROPENUMPROCA = new CallbackT('PROPENUMPROCA', int, [HWND__.Δ, char.Δ, _void.Δ]),
- PROPENUMPROCW = new CallbackT('PROPENUMPROCW', int, [HWND__.Δ, ushort.Δ, _void.Δ]),
- PROPENUMPROCEXA = new CallbackT('PROPENUMPROCEXA', int, [HWND__.Δ, char.Δ, _void.Δ, ulong]),
- PROPENUMPROCEXW = new CallbackT('PROPENUMPROCEXW', int, [HWND__.Δ, ushort.Δ, _void.Δ, ulong]),
- EDITWORDBREAKPROCA = new CallbackT('EDITWORDBREAKPROCA', int, [char.Δ, int, int, int]),
- EDITWORDBREAKPROCW = new CallbackT('EDITWORDBREAKPROCW', int, [ushort.Δ, int, int, int]),
- DRAWSTATEPROC = new CallbackT('DRAWSTATEPROC', int, [HDC__.Δ, long, uint, int, int]),
- PROPENUMPROC = new CallbackT('PROPENUMPROC', int, [HWND__.Δ, char.Δ, _void.Δ]),
- PROPENUMPROCEX = new CallbackT('PROPENUMPROCEX', int, [HWND__.Δ, char.Δ, _void.Δ, ulong]),
- EDITWORDBREAKPROC = new CallbackT('EDITWORDBREAKPROC', int, [char.Δ, int, int, int]),
- NAMEENUMPROCA = new CallbackT('NAMEENUMPROCA', int, [char.Δ, long]),
- NAMEENUMPROCW = new CallbackT('NAMEENUMPROCW', int, [ushort.Δ, long]),
- WINSTAENUMPROCA = new CallbackT('WINSTAENUMPROCA', int, [char.Δ, long]),
- DESKTOPENUMPROCA = new CallbackT('DESKTOPENUMPROCA', int, [char.Δ, long]),
- WINSTAENUMPROCW = new CallbackT('WINSTAENUMPROCW', int, [ushort.Δ, long]),
- DESKTOPENUMPROCW = new CallbackT('DESKTOPENUMPROCW', int, [ushort.Δ, long]),
- WINSTAENUMPROC = new CallbackT('WINSTAENUMPROC', int, [char.Δ, long]),
- DESKTOPENUMPROC = new CallbackT('DESKTOPENUMPROC', int, [char.Δ, long]),
- PREGISTERCLASSNAMEW = new CallbackT('PREGISTERCLASSNAMEW', uchar, [ushort.Δ]),
- MSGBOXCALLBACK = new CallbackT('MSGBOXCALLBACK', _void, [tagHELPINFO.Δ]),
- MONITORENUMPROC = new CallbackT('MONITORENUMPROC', int, [HMONITOR__.Δ, HDC__.Δ, tagRECT.Δ, long]),
- WINEVENTPROC = new CallbackT('WINEVENTPROC', _void, [HWINEVENTHOOK__.Δ, ulong, HWND__.Δ, long, long, ulong, ulong]),
- LANGUAGEGROUP_ENUMPROCA = new CallbackT('LANGUAGEGROUP_ENUMPROCA', int, [ulong, char.Δ, char.Δ, ulong, long]),
- LANGGROUPLOCALE_ENUMPROCA = new CallbackT('LANGGROUPLOCALE_ENUMPROCA', int, [ulong, ulong, char.Δ, long]),
- UILANGUAGE_ENUMPROCA = new CallbackT('UILANGUAGE_ENUMPROCA', int, [char.Δ, long]),
- LOCALE_ENUMPROCA = new CallbackT('LOCALE_ENUMPROCA', int, [char.Δ]),
- CODEPAGE_ENUMPROCA = new CallbackT('CODEPAGE_ENUMPROCA', int, [char.Δ]),
- DATEFMT_ENUMPROCA = new CallbackT('DATEFMT_ENUMPROCA', int, [char.Δ]),
- DATEFMT_ENUMPROCEXA = new CallbackT('DATEFMT_ENUMPROCEXA', int, [char.Δ, ulong]),
- TIMEFMT_ENUMPROCA = new CallbackT('TIMEFMT_ENUMPROCA', int, [char.Δ]),
- CALINFO_ENUMPROCA = new CallbackT('CALINFO_ENUMPROCA', int, [char.Δ]),
- CALINFO_ENUMPROCEXA = new CallbackT('CALINFO_ENUMPROCEXA', int, [char.Δ, ulong]),
- LANGUAGEGROUP_ENUMPROCW = new CallbackT('LANGUAGEGROUP_ENUMPROCW', int, [ulong, ushort.Δ, ushort.Δ, ulong, long]),
- LANGGROUPLOCALE_ENUMPROCW = new CallbackT('LANGGROUPLOCALE_ENUMPROCW', int, [ulong, ulong, ushort.Δ, long]),
- UILANGUAGE_ENUMPROCW = new CallbackT('UILANGUAGE_ENUMPROCW', int, [ushort.Δ, long]),
- LOCALE_ENUMPROCW = new CallbackT('LOCALE_ENUMPROCW', int, [ushort.Δ]),
- CODEPAGE_ENUMPROCW = new CallbackT('CODEPAGE_ENUMPROCW', int, [ushort.Δ]),
- DATEFMT_ENUMPROCW = new CallbackT('DATEFMT_ENUMPROCW', int, [ushort.Δ]),
- DATEFMT_ENUMPROCEXW = new CallbackT('DATEFMT_ENUMPROCEXW', int, [ushort.Δ, ulong]),
- TIMEFMT_ENUMPROCW = new CallbackT('TIMEFMT_ENUMPROCW', int, [ushort.Δ]),
- CALINFO_ENUMPROCW = new CallbackT('CALINFO_ENUMPROCW', int, [ushort.Δ]),
- CALINFO_ENUMPROCEXW = new CallbackT('CALINFO_ENUMPROCEXW', int, [ushort.Δ, ulong]),
- GEO_ENUMPROC = new CallbackT('GEO_ENUMPROC', int, [long]),
- CALINFO_ENUMPROCEXEX = new CallbackT('CALINFO_ENUMPROCEXEX', int, [ushort.Δ, ulong, ushort.Δ, long]),
- DATEFMT_ENUMPROCEXEX = new CallbackT('DATEFMT_ENUMPROCEXEX', int, [ushort.Δ, ulong, long]),
- TIMEFMT_ENUMPROCEX = new CallbackT('TIMEFMT_ENUMPROCEX', int, [ushort.Δ, long]),
- LOCALE_ENUMPROCEX = new CallbackT('LOCALE_ENUMPROCEX', int, [ushort.Δ, ulong, long]),
- PHANDLER_ROUTINE = new CallbackT('PHANDLER_ROUTINE', int, [ulong]),
- PQUERYHANDLER = new CallbackT('PQUERYHANDLER', ulong, [_void.Δ, val_context.Δ, ulong, _void.Δ, ulong.Δ, ulong]),
- PFNCALLBACK = new CallbackT('PFNCALLBACK', HDDEDATA__.Δ, [uint, uint, HCONV__.Δ, HSZ__.Δ, HSZ__.Δ, HDDEDATA__.Δ, ulong, ulong]),
- DRIVERPROC = new CallbackT('DRIVERPROC', long, [ulong, HDRVR__.Δ, uint, long, long]),
- LPDRVCALLBACK = new CallbackT('LPDRVCALLBACK', _void, [HDRVR__.Δ, uint, ulong, ulong, ulong]),
- PDRVCALLBACK = new CallbackT('PDRVCALLBACK', _void, [HDRVR__.Δ, uint, ulong, ulong, ulong]),
- LPWAVECALLBACK = new CallbackT('LPWAVECALLBACK', _void, [HDRVR__.Δ, uint, ulong, ulong, ulong]),
- LPMIDICALLBACK = new CallbackT('LPMIDICALLBACK', _void, [HDRVR__.Δ, uint, ulong, ulong, ulong]),
- LPTIMECALLBACK = new CallbackT('LPTIMECALLBACK', _void, [uint, uint, ulong, ulong, ulong]),
- LPMMIOPROC = new CallbackT('LPMMIOPROC', long, [char.Δ, uint, long, long]),
- YIELDPROC = new CallbackT('YIELDPROC', uint, [uint, ulong]),
- RPC_NEW_HTTP_PROXY_CHANNEL = new CallbackT('RPC_NEW_HTTP_PROXY_CHANNEL', long, [RPC_HTTP_REDIRECTOR_STAGE, ushort.Δ, ushort.Δ, ushort.Δ, ushort.Δ, _void.Δ, _void.Δ, _void.Δ, _void.Δ, ulong, ushort.Δ.Δ, ushort.Δ.Δ]),
- RPC_HTTP_PROXY_FREE_STRING = new CallbackT('RPC_HTTP_PROXY_FREE_STRING', _void, [ushort.Δ]),
- RPC_AUTH_KEY_RETRIEVAL_FN = new CallbackT('RPC_AUTH_KEY_RETRIEVAL_FN', _void, [_void.Δ, ushort.Δ, ulong, _void.Δ.Δ, long.Δ]),
- RPC_MGMT_AUTHORIZATION_FN = new CallbackT('RPC_MGMT_AUTHORIZATION_FN', int, [_void.Δ, ulong, long.Δ]),
- RPC_DISPATCH_FUNCTION = new CallbackT('RPC_DISPATCH_FUNCTION', _void, [_RPC_MESSAGE.Δ]),
- PRPC_RUNDOWN = new CallbackT('PRPC_RUNDOWN', _void, [_void.Δ]),
- RPCLT_PDU_FILTER_FUNC = new CallbackT('RPCLT_PDU_FILTER_FUNC', _void, [_void.Δ, uint, int]),
- RPC_SETFILTER_FUNC = new CallbackT('RPC_SETFILTER_FUNC', _void, [new CallbackT(_void, [_void.Δ, uint, int]).Δ]),
- RPC_BLOCKING_FN = new CallbackT('RPC_BLOCKING_FN', long, [_void.Δ, _void.Δ, _void.Δ]),
- I_RpcProxyIsValidMachineFn = new CallbackT('I_RpcProxyIsValidMachineFn', long, [ushort.Δ, ushort.Δ, ulong]),
- I_RpcProxyGetClientAddressFn = new CallbackT('I_RpcProxyGetClientAddressFn', long, [_void.Δ, char.Δ, ulong.Δ]),
- I_RpcProxyGetConnectionTimeoutFn = new CallbackT('I_RpcProxyGetConnectionTimeoutFn', long, [ulong.Δ]),
- I_RpcPerformCalloutFn = new CallbackT('I_RpcPerformCalloutFn', long, [_void.Δ, _RDR_CALLOUT_STATE.Δ, RPC_HTTP_REDIRECTOR_STAGE]),
- I_RpcFreeCalloutStateFn = new CallbackT('I_RpcFreeCalloutStateFn', _void, [_RDR_CALLOUT_STATE.Δ]),
- I_RpcProxyGetClientSessionAndResourceUUID = new CallbackT('I_RpcProxyGetClientSessionAndResourceUUID', long, [_void.Δ, int.Δ, _GUID.Δ, int.Δ, _GUID.Δ]),
- I_RpcProxyFilterIfFn = new CallbackT('I_RpcProxyFilterIfFn', long, [_void.Δ, _GUID.Δ, ushort, int.Δ]),
- I_RpcProxyUpdatePerfCounterFn = new CallbackT('I_RpcProxyUpdatePerfCounterFn', _void, [RpcPerfCounters, int, ulong]),
- I_RpcProxyUpdatePerfCounterBackendServerFn = new CallbackT('I_RpcProxyUpdatePerfCounterBackendServerFn', _void, [ushort.Δ, int]),
- PFN_RPCNOTIFICATION_ROUTINE = new CallbackT('PFN_RPCNOTIFICATION_ROUTINE', _void, [_RPC_ASYNC_STATE.Δ, _void.Δ, RPC_ASYNC_EVENT]),
- PFNCANSHAREFOLDERW = new CallbackT('PFNCANSHAREFOLDERW', long, [ushort.Δ]),
- PFNSHOWSHAREFOLDERUIW = new CallbackT('PFNSHOWSHAREFOLDERUIW', long, [HWND__.Δ, ushort.Δ]),
- PCRYPT_DECRYPT_PRIVATE_KEY_FUNC = new CallbackT('PCRYPT_DECRYPT_PRIVATE_KEY_FUNC', int, [CRYPT_ALGORITHM_IDENTIFIER, CRYPT_ATTR_BLOB, uchar.Δ, ulong.Δ, _void.Δ]),
- PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC = new CallbackT('PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC', int, [_CRYPT_ALGORITHM_IDENTIFIER.Δ, _CRYPTOAPI_BLOB.Δ, uchar.Δ, ulong.Δ, _void.Δ]),
- PCRYPT_RESOLVE_HCRYPTPROV_FUNC = new CallbackT('PCRYPT_RESOLVE_HCRYPTPROV_FUNC', int, [_CRYPT_PRIVATE_KEY_INFO.Δ, ulong.Δ, _void.Δ]),
- PFN_CRYPT_ALLOC = new CallbackT('PFN_CRYPT_ALLOC', _void.Δ, [uint]),
- PFN_CRYPT_FREE = new CallbackT('PFN_CRYPT_FREE', _void, [_void.Δ]),
- PFN_CRYPT_ENUM_OID_FUNC = new CallbackT('PFN_CRYPT_ENUM_OID_FUNC', int, [ulong, char.Δ, char.Δ, ulong, ulong.Δ, ushort.Δ.Δ, uchar.Δ.Δ, ulong.Δ, _void.Δ]),
- PFN_CRYPT_ENUM_OID_INFO = new CallbackT('PFN_CRYPT_ENUM_OID_INFO', int, [_CRYPT_OID_INFO.Δ, _void.Δ]),
- PFN_CMSG_STREAM_OUTPUT = new CallbackT('PFN_CMSG_STREAM_OUTPUT', int, [_void.Δ, uchar.Δ, ulong, int]),
- PFN_CMSG_ALLOC = new CallbackT('PFN_CMSG_ALLOC', _void.Δ, [uint]),
- PFN_CMSG_FREE = new CallbackT('PFN_CMSG_FREE', _void, [_void.Δ]),
- PFN_CMSG_GEN_ENCRYPT_KEY = new CallbackT('PFN_CMSG_GEN_ENCRYPT_KEY', int, [ulong.Δ, _CRYPT_ALGORITHM_IDENTIFIER.Δ, _void.Δ, _CERT_PUBLIC_KEY_INFO.Δ, new CallbackT(_void.Δ, [uint]).Δ, ulong.Δ, uchar.Δ.Δ, ulong.Δ]),
- PFN_CMSG_EXPORT_ENCRYPT_KEY = new CallbackT('PFN_CMSG_EXPORT_ENCRYPT_KEY', int, [ulong, ulong, _CERT_PUBLIC_KEY_INFO.Δ, uchar.Δ, ulong.Δ]),
- PFN_CMSG_IMPORT_ENCRYPT_KEY = new CallbackT('PFN_CMSG_IMPORT_ENCRYPT_KEY', int, [ulong, ulong, _CRYPT_ALGORITHM_IDENTIFIER.Δ, _CRYPT_ALGORITHM_IDENTIFIER.Δ, uchar.Δ, ulong, ulong.Δ]),
- PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = new CallbackT('PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY', int, [_CMSG_CONTENT_ENCRYPT_INFO.Δ, ulong, _void.Δ]),
- PFN_CMSG_EXPORT_KEY_TRANS = new CallbackT('PFN_CMSG_EXPORT_KEY_TRANS', int, [_CMSG_CONTENT_ENCRYPT_INFO.Δ, _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO.Δ, _CMSG_KEY_TRANS_ENCRYPT_INFO.Δ, ulong, _void.Δ]),
- PFN_CMSG_EXPORT_KEY_AGREE = new CallbackT('PFN_CMSG_EXPORT_KEY_AGREE', int, [_CMSG_CONTENT_ENCRYPT_INFO.Δ, _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO.Δ, _CMSG_KEY_AGREE_ENCRYPT_INFO.Δ, ulong, _void.Δ]),
- PFN_CMSG_EXPORT_MAIL_LIST = new CallbackT('PFN_CMSG_EXPORT_MAIL_LIST', int, [_CMSG_CONTENT_ENCRYPT_INFO.Δ, _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO.Δ, _CMSG_MAIL_LIST_ENCRYPT_INFO.Δ, ulong, _void.Δ]),
- PFN_CMSG_IMPORT_KEY_TRANS = new CallbackT('PFN_CMSG_IMPORT_KEY_TRANS', int, [_CRYPT_ALGORITHM_IDENTIFIER.Δ, _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA.Δ, ulong, _void.Δ, ulong.Δ]),
- PFN_CMSG_IMPORT_KEY_AGREE = new CallbackT('PFN_CMSG_IMPORT_KEY_AGREE', int, [_CRYPT_ALGORITHM_IDENTIFIER.Δ, _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA.Δ, ulong, _void.Δ, ulong.Δ]),
- PFN_CMSG_IMPORT_MAIL_LIST = new CallbackT('PFN_CMSG_IMPORT_MAIL_LIST', int, [_CRYPT_ALGORITHM_IDENTIFIER.Δ, _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA.Δ, ulong, _void.Δ, ulong.Δ]),
- PFN_CMSG_CNG_IMPORT_KEY_TRANS = new CallbackT('PFN_CMSG_CNG_IMPORT_KEY_TRANS', int, [_CMSG_CNG_CONTENT_DECRYPT_INFO.Δ, _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA.Δ, ulong, _void.Δ]),
- PFN_CMSG_CNG_IMPORT_KEY_AGREE = new CallbackT('PFN_CMSG_CNG_IMPORT_KEY_AGREE', int, [_CMSG_CNG_CONTENT_DECRYPT_INFO.Δ, _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA.Δ, ulong, _void.Δ]),
- PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY = new CallbackT('PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY', int, [_CMSG_CNG_CONTENT_DECRYPT_INFO.Δ, ulong, _void.Δ]),
- PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = new CallbackT('PFN_CERT_DLL_OPEN_STORE_PROV_FUNC', int, [char.Δ, ulong, ulong, ulong, _void.Δ, _void.Δ, _CERT_STORE_PROV_INFO.Δ]),
- PFN_CERT_STORE_PROV_CLOSE = new CallbackT('PFN_CERT_STORE_PROV_CLOSE', _void, [_void.Δ, ulong]),
- PFN_CERT_STORE_PROV_READ_CERT = new CallbackT('PFN_CERT_STORE_PROV_READ_CERT', int, [_void.Δ, _CERT_CONTEXT.Δ, ulong, _CERT_CONTEXT.Δ.Δ]),
- PFN_CERT_STORE_PROV_WRITE_CERT = new CallbackT('PFN_CERT_STORE_PROV_WRITE_CERT', int, [_void.Δ, _CERT_CONTEXT.Δ, ulong]),
- PFN_CERT_STORE_PROV_DELETE_CERT = new CallbackT('PFN_CERT_STORE_PROV_DELETE_CERT', int, [_void.Δ, _CERT_CONTEXT.Δ, ulong]),
- PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = new CallbackT('PFN_CERT_STORE_PROV_SET_CERT_PROPERTY', int, [_void.Δ, _CERT_CONTEXT.Δ, ulong, ulong, _void.Δ]),
- PFN_CERT_STORE_PROV_READ_CRL = new CallbackT('PFN_CERT_STORE_PROV_READ_CRL', int, [_void.Δ, _CRL_CONTEXT.Δ, ulong, _CRL_CONTEXT.Δ.Δ]),
- PFN_CERT_STORE_PROV_WRITE_CRL = new CallbackT('PFN_CERT_STORE_PROV_WRITE_CRL', int, [_void.Δ, _CRL_CONTEXT.Δ, ulong]),
- PFN_CERT_STORE_PROV_DELETE_CRL = new CallbackT('PFN_CERT_STORE_PROV_DELETE_CRL', int, [_void.Δ, _CRL_CONTEXT.Δ, ulong]),
- PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = new CallbackT('PFN_CERT_STORE_PROV_SET_CRL_PROPERTY', int, [_void.Δ, _CRL_CONTEXT.Δ, ulong, ulong, _void.Δ]),
- PFN_CERT_STORE_PROV_READ_CTL = new CallbackT('PFN_CERT_STORE_PROV_READ_CTL', int, [_void.Δ, _CTL_CONTEXT.Δ, ulong, _CTL_CONTEXT.Δ.Δ]),
- PFN_CERT_STORE_PROV_WRITE_CTL = new CallbackT('PFN_CERT_STORE_PROV_WRITE_CTL', int, [_void.Δ, _CTL_CONTEXT.Δ, ulong]),
- PFN_CERT_STORE_PROV_DELETE_CTL = new CallbackT('PFN_CERT_STORE_PROV_DELETE_CTL', int, [_void.Δ, _CTL_CONTEXT.Δ, ulong]),
- PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = new CallbackT('PFN_CERT_STORE_PROV_SET_CTL_PROPERTY', int, [_void.Δ, _CTL_CONTEXT.Δ, ulong, ulong, _void.Δ]),
- PFN_CERT_STORE_PROV_CONTROL = new CallbackT('PFN_CERT_STORE_PROV_CONTROL', int, [_void.Δ, ulong, ulong, _void.Δ]),
- PFN_CERT_STORE_PROV_FIND_CERT = new CallbackT('PFN_CERT_STORE_PROV_FIND_CERT', int, [_void.Δ, _CERT_STORE_PROV_FIND_INFO.Δ, _CERT_CONTEXT.Δ, ulong, _void.Δ.Δ, _CERT_CONTEXT.Δ.Δ]),
- PFN_CERT_STORE_PROV_FREE_FIND_CERT = new CallbackT('PFN_CERT_STORE_PROV_FREE_FIND_CERT', int, [_void.Δ, _CERT_CONTEXT.Δ, _void.Δ, ulong]),
- PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = new CallbackT('PFN_CERT_STORE_PROV_GET_CERT_PROPERTY', int, [_void.Δ, _CERT_CONTEXT.Δ, ulong, ulong, _void.Δ, ulong.Δ]),
- PFN_CERT_STORE_PROV_FIND_CRL = new CallbackT('PFN_CERT_STORE_PROV_FIND_CRL', int, [_void.Δ, _CERT_STORE_PROV_FIND_INFO.Δ, _CRL_CONTEXT.Δ, ulong, _void.Δ.Δ, _CRL_CONTEXT.Δ.Δ]),
- PFN_CERT_STORE_PROV_FREE_FIND_CRL = new CallbackT('PFN_CERT_STORE_PROV_FREE_FIND_CRL', int, [_void.Δ, _CRL_CONTEXT.Δ, _void.Δ, ulong]),
- PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = new CallbackT('PFN_CERT_STORE_PROV_GET_CRL_PROPERTY', int, [_void.Δ, _CRL_CONTEXT.Δ, ulong, ulong, _void.Δ, ulong.Δ]),
- PFN_CERT_STORE_PROV_FIND_CTL = new CallbackT('PFN_CERT_STORE_PROV_FIND_CTL', int, [_void.Δ, _CERT_STORE_PROV_FIND_INFO.Δ, _CTL_CONTEXT.Δ, ulong, _void.Δ.Δ, _CTL_CONTEXT.Δ.Δ]),
- PFN_CERT_STORE_PROV_FREE_FIND_CTL = new CallbackT('PFN_CERT_STORE_PROV_FREE_FIND_CTL', int, [_void.Δ, _CTL_CONTEXT.Δ, _void.Δ, ulong]),
- PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = new CallbackT('PFN_CERT_STORE_PROV_GET_CTL_PROPERTY', int, [_void.Δ, _CTL_CONTEXT.Δ, ulong, ulong, _void.Δ, ulong.Δ]),
- PFN_CERT_CREATE_CONTEXT_SORT_FUNC = new CallbackT('PFN_CERT_CREATE_CONTEXT_SORT_FUNC', int, [ulong, ulong, ulong, _void.Δ]),
- PFN_CERT_ENUM_SYSTEM_STORE_LOCATION = new CallbackT('PFN_CERT_ENUM_SYSTEM_STORE_LOCATION', int, [ushort.Δ, ulong, _void.Δ, _void.Δ]),
- PFN_CERT_ENUM_SYSTEM_STORE = new CallbackT('PFN_CERT_ENUM_SYSTEM_STORE', int, [_void.Δ, ulong, _CERT_SYSTEM_STORE_INFO.Δ, _void.Δ, _void.Δ]),
- PFN_CERT_ENUM_PHYSICAL_STORE = new CallbackT('PFN_CERT_ENUM_PHYSICAL_STORE', int, [_void.Δ, ulong, ushort.Δ, _CERT_PHYSICAL_STORE_INFO.Δ, _void.Δ, _void.Δ]),
- PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = new CallbackT('PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC', int, [ulong, _CRYPT_ALGORITHM_IDENTIFIER.Δ, _void.Δ.Δ, ushort.Δ.Δ]),
- PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = new CallbackT('PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC', int, [ulong, ulong, _CRYPT_ALGORITHM_IDENTIFIER.Δ, _void.Δ, ushort.Δ, ushort.Δ, uchar.Δ, ulong, uchar.Δ, ulong.Δ]),
- PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = new CallbackT('PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC', int, [ulong, _CERT_PUBLIC_KEY_INFO.Δ, _CRYPT_ALGORITHM_IDENTIFIER.Δ, _void.Δ, ushort.Δ, ushort.Δ, uchar.Δ, ulong, uchar.Δ, ulong]),
- PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = new CallbackT('PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC', int, [ulong, ulong, char.Δ, ulong, _void.Δ, _CERT_PUBLIC_KEY_INFO.Δ, ulong.Δ]),
- PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC = new CallbackT('PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC', int, [_void.Δ, ulong, char.Δ, ulong, _void.Δ, _CERT_PUBLIC_KEY_INFO.Δ, ulong.Δ]),
- PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC = new CallbackT('PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC', int, [ulong, _CERT_PUBLIC_KEY_INFO.Δ, ulong, _void.Δ, _void.Δ.Δ]),
- PFN_IMPORT_PRIV_KEY_FUNC = new CallbackT('PFN_IMPORT_PRIV_KEY_FUNC', int, [ulong, _CRYPT_PRIVATE_KEY_INFO.Δ, ulong, _void.Δ]),
- PFN_EXPORT_PRIV_KEY_FUNC = new CallbackT('PFN_EXPORT_PRIV_KEY_FUNC', int, [ulong, ulong, char.Δ, ulong, _void.Δ, _CRYPT_PRIVATE_KEY_INFO.Δ, ulong.Δ]),
- PFN_CRYPT_GET_SIGNER_CERTIFICATE = new CallbackT('PFN_CRYPT_GET_SIGNER_CERTIFICATE', _CERT_CONTEXT.Δ, [_void.Δ, ulong, _CERT_INFO.Δ, _void.Δ]),
- PFN_CRYPT_ASYNC_PARAM_FREE_FUNC = new CallbackT('PFN_CRYPT_ASYNC_PARAM_FREE_FUNC', _void, [char.Δ, _void.Δ]),
- PFN_FREE_ENCODED_OBJECT_FUNC = new CallbackT('PFN_FREE_ENCODED_OBJECT_FUNC', _void, [char.Δ, _CRYPT_BLOB_new ArrayT.Δ, _void.Δ]),
- PFN_CRYPT_CANCEL_RETRIEVAL = new CallbackT('PFN_CRYPT_CANCEL_RETRIEVAL', int, [ulong, _void.Δ]),
- PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC = new CallbackT('PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC', _void, [_void.Δ, ulong, char.Δ, char.Δ, _void.Δ]),
- PFN_CANCEL_ASYNC_RETRIEVAL_FUNC = new CallbackT('PFN_CANCEL_ASYNC_RETRIEVAL_FUNC', int, [_void.Δ]),
- PFN_CRYPT_ENUM_KEYID_PROP = new CallbackT('PFN_CRYPT_ENUM_KEYID_PROP', int, [_CRYPTOAPI_BLOB.Δ, ulong, _void.Δ, _void.Δ, ulong, ulong.Δ, _void.Δ.Δ, ulong.Δ]),
- PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = new CallbackT('PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK', int, [_CERT_CONTEXT.Δ, _void.Δ]),
- NDR_RUNDOWN = new CallbackT('NDR_RUNDOWN', _void, [_void.Δ]),
- NDR_NOTIFY_ROUTINE = new CallbackT('NDR_NOTIFY_ROUTINE', _void, []),
- NDR_NOTIFY2_ROUTINE = new CallbackT('NDR_NOTIFY2_ROUTINE', _void, [uchar]),
- EXPR_EVAL = new CallbackT('EXPR_EVAL', _void, [_MIDL_STUB_MESSAGE.Δ]),
- GENERIC_BINDING_ROUTINE = new CallbackT('GENERIC_BINDING_ROUTINE', _void.Δ, [_void.Δ]),
- GENERIC_UNBIND_ROUTINE = new CallbackT('GENERIC_UNBIND_ROUTINE', _void, [_void.Δ, uchar.Δ]),
- XMIT_HELPER_ROUTINE = new CallbackT('XMIT_HELPER_ROUTINE', _void, [_MIDL_STUB_MESSAGE.Δ]),
- USER_MARSHAL_SIZING_ROUTINE = new CallbackT('USER_MARSHAL_SIZING_ROUTINE', ulong, [ulong.Δ, ulong, _void.Δ]),
- USER_MARSHAL_MARSHALLING_ROUTINE = new CallbackT('USER_MARSHAL_MARSHALLING_ROUTINE', uchar.Δ, [ulong.Δ, uchar.Δ, _void.Δ]),
- USER_MARSHAL_UNMARSHALLING_ROUTINE = new CallbackT('USER_MARSHAL_UNMARSHALLING_ROUTINE', uchar.Δ, [ulong.Δ, uchar.Δ, _void.Δ]),
- USER_MARSHAL_FREEING_ROUTINE = new CallbackT('USER_MARSHAL_FREEING_ROUTINE', _void, [ulong.Δ, _void.Δ]),
- CS_TYPE_NET_SIZE_ROUTINE = new CallbackT('CS_TYPE_NET_SIZE_ROUTINE', _void, [_void.Δ, ulong, ulong, _IDL_CS_CONVERT.Δ, ulong.Δ, ulong.Δ]),
- CS_TYPE_LOCAL_SIZE_ROUTINE = new CallbackT('CS_TYPE_LOCAL_SIZE_ROUTINE', _void, [_void.Δ, ulong, ulong, _IDL_CS_CONVERT.Δ, ulong.Δ, ulong.Δ]),
- CS_TYPE_TO_NETCS_ROUTINE = new CallbackT('CS_TYPE_TO_NETCS_ROUTINE', _void, [_void.Δ, ulong, _void.Δ, ulong, uchar.Δ, ulong.Δ, ulong.Δ]),
- CS_TYPE_FROM_NETCS_ROUTINE = new CallbackT('CS_TYPE_FROM_NETCS_ROUTINE', _void, [_void.Δ, ulong, uchar.Δ, ulong, ulong, _void.Δ, ulong.Δ, ulong.Δ]),
- CS_TAG_GETTING_ROUTINE = new CallbackT('CS_TAG_GETTING_ROUTINE', _void, [_void.Δ, int, ulong.Δ, ulong.Δ, ulong.Δ, ulong.Δ]),
- STUB_THUNK = new CallbackT('STUB_THUNK', _void, [_MIDL_STUB_MESSAGE.Δ]),
- LPOCNCONNPROCA = new CallbackT('LPOCNCONNPROCA', ulong, [ulong, char.Δ, char.Δ, _void.Δ]),
- LPOCNCONNPROCW = new CallbackT('LPOCNCONNPROCW', ulong, [ulong, ushort.Δ, ushort.Δ, _void.Δ]),
- LPOCNCHKPROC = new CallbackT('LPOCNCHKPROC', int, [ulong, ulong, _void.Δ]),
- LPOCNDSCPROC = new CallbackT('LPOCNDSCPROC', _void, [ulong, ulong, _void.Δ]),
- LPFNPSPCALLBACKA = new CallbackT('LPFNPSPCALLBACKA', uint, [HWND__.Δ, uint, _PROPSHEETPAGEA.Δ]),
- LPFNPSPCALLBACKW = new CallbackT('LPFNPSPCALLBACKW', uint, [HWND__.Δ, uint, _PROPSHEETPAGEW.Δ]),
- PFNPROPSHEETCALLBACK = new CallbackT('PFNPROPSHEETCALLBACK', int, [HWND__.Δ, uint, long]),
- LPFNADDPROPSHEETPAGE = new CallbackT('LPFNADDPROPSHEETPAGE', int, [_PSP.Δ, long]),
- LPFNADDPROPSHEETPAGES = new CallbackT('LPFNADDPROPSHEETPAGES', int, [_void.Δ, new CallbackT(int, [_PSP.Δ, long]).Δ, long]),
- _onexit_t = new CallbackT('_onexit_t', int, []),
- _purecall_handler = new CallbackT('_purecall_handler', _void, []),
- _invalid_parameter_handler = new CallbackT('_invalid_parameter_handler', _void, [ushort.Δ, ushort.Δ, ushort.Δ, uint, uint]),
- LPFNGETCLASSOBJECT = new CallbackT('LPFNGETCLASSOBJECT', long, [_GUID.Δ, _GUID.Δ, _void.Δ.Δ]),
- LPFNCANUNLOADNOW = new CallbackT('LPFNCANUNLOADNOW', long, []),
- LPOFNHOOKPROC = new CallbackT('LPOFNHOOKPROC', uint, [HWND__.Δ, uint, uint, long]),
- LPCCHOOKPROC = new CallbackT('LPCCHOOKPROC', uint, [HWND__.Δ, uint, uint, long]),
- LPFRHOOKPROC = new CallbackT('LPFRHOOKPROC', uint, [HWND__.Δ, uint, uint, long]),
- LPCFHOOKPROC = new CallbackT('LPCFHOOKPROC', uint, [HWND__.Δ, uint, uint, long]),
- LPPRINTHOOKPROC = new CallbackT('LPPRINTHOOKPROC', uint, [HWND__.Δ, uint, uint, long]),
- LPSETUPHOOKPROC = new CallbackT('LPSETUPHOOKPROC', uint, [HWND__.Δ, uint, uint, long]),
- LPPAGEPAINTHOOK = new CallbackT('LPPAGEPAINTHOOK', uint, [HWND__.Δ, uint, uint, long]),
- LPPAGESETUPHOOK = new CallbackT('LPPAGESETUPHOOK', uint, [HWND__.Δ, uint, uint, long]),
- LPSERVICE_MAIN_FUNCTIONW = new CallbackT('LPSERVICE_MAIN_FUNCTIONW', _void, [ulong, ushort.Δ.Δ]),
- LPSERVICE_MAIN_FUNCTIONA = new CallbackT('LPSERVICE_MAIN_FUNCTIONA', _void, [ulong, char.Δ.Δ]),
- LPHANDLER_FUNCTION = new CallbackT('LPHANDLER_FUNCTION', _void, [ulong]),
- LPHANDLER_FUNCTION_EX = new CallbackT('LPHANDLER_FUNCTION_EX', ulong, [ulong, ulong, _void.Δ, _void.Δ]),
- PFN_SC_NOTIFY_CALLBACK = new CallbackT('PFN_SC_NOTIFY_CALLBACK', _void, [_void.Δ]),
- IMCENUMPROC = new CallbackT('IMCENUMPROC', int, [HIMC__.Δ, long]),
- REGISTERWORDENUMPROCA = new CallbackT('REGISTERWORDENUMPROCA', int, [char.Δ, ulong, char.Δ, _void.Δ]),
- REGISTERWORDENUMPROCW = new CallbackT('REGISTERWORDENUMPROCW', int, [ushort.Δ, ulong, ushort.Δ, _void.Δ]),
- var threadlocinfo = new StructT('threadlocinfo', {
- refcount: int,
- lc_codepage: uint,
- lc_collate_cp: uint,
- lc_handle: new ArrayT(undefined, 6),
- lc_id: new ArrayT(LC_ID, 6),
- lc_category: new ArrayT(undefined, 6),
- lc_clike: int,
- mb_cur_max: int,
- lconv_intl_refcount: int.Δ,
- lconv_num_refcount: int.Δ,
- lconv_mon_refcount: int.Δ,
- lconv: lconv.Δ,
- ctype1_refcount: int.Δ,
- ctype1: ushort.Δ,
- pctype: ushort.Δ,
- pclmap: uchar.Δ,
- pcumap: uchar.Δ,
- lc_time_curr: __lc_time_data.Δ
- });
- var _locale_tstruct = new StructT('_locale_tstruct', {
- locinfo: pthreadlocinfo,
- mbcinfo: pthreadmbcinfo
- });
- var LC_ID = new StructT('LC_ID', {
- wLanguage: ushort,
- wCountry: ushort,
- wCodePage: ushort
- });
- var undefined = new StructT('undefined', {
- locale: char.Δ,
- wlocale: wchar_t.Δ,
- refcount: int.Δ,
- wrefcount: int.Δ
- });
- var EXCEPTION_RECORD = new StructT('EXCEPTION_RECORD', {
- ExceptionCode: DWORD,
- ExceptionFlags: DWORD,
- ExceptionRecord: _EXCEPTION_RECORD.Δ,
- ExceptionAddress: PVOID,
- NumberParameters: DWORD,
- ExceptionInformation: new ArrayT(ULONG_PTR, EXCEPTION_MAXIMUM_PARAMETERS)
- });
- var CONTEXT = new StructT('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: new ArrayT(BYTE, MAXIMUM_SUPPORTED_EXTENSION)
- });
- var PROCESSOR_NUMBER = new StructT('PROCESSOR_NUMBER', {
- Group: WORD,
- Number: BYTE,
- Reserved: BYTE
- });
- var GROUP_AFFINITY = new StructT('GROUP_AFFINITY', {
- Mask: KAFFINITY,
- Group: WORD,
- Reserved: new ArrayT(WORD, 3)
- });
- var FLOAT128 = new StructT('FLOAT128', {
- LowPart: longlong,
- HighPart: longlong
- });
- var undefined = new StructT('undefined', {
- LowPart: DWORD,
- HighPart: LONG
- });
- var undefined = new StructT('undefined', {
- LowPart: DWORD,
- HighPart: LONG
- });
- var undefined = new StructT('undefined', {
- LowPart: DWORD,
- HighPart: DWORD
- });
- var undefined = new StructT('undefined', {
- LowPart: DWORD,
- HighPart: DWORD
- });
- var LUID = new StructT('LUID', {
- LowPart: DWORD,
- HighPart: LONG
- });
- var LIST_ENTRY = new StructT('LIST_ENTRY', {
- Flink: _LIST_ENTRY.Δ,
- Blink: _LIST_ENTRY.Δ
- });
- var SLIST_ENTRY32 = new StructT('SLIST_ENTRY32', {
- Next: _SINGLE_LIST_ENTRY.Δ
- });
- var LIST_ENTRY32 = new StructT('LIST_ENTRY32', {
- Flink: DWORD,
- Blink: DWORD
- });
- var LIST_ENTRY64 = new StructT('LIST_ENTRY64', {
- Flink: ULONGLONG,
- Blink: ULONGLONG
- });
- var UUID = new StructT('UUID', {
- Data1: ulong,
- Data2: ushort,
- Data3: ushort,
- Data4: new Array(CHAR, 8)
- });
- var GUID = new StructT('GUID', {
- Data1: ulong,
- Data2: ushort,
- Data3: ushort,
- Data4: new Array(CHAR, 8)
- });
- var OBJECTID = new StructT('OBJECTID', {
- Lineage: GUID,
- Uniquifier: DWORD
- });
- var M128A = new StructT('M128A', {
- Low: ULONGLONG,
- High: LONGLONG
- });
- var XSAVE_FORMAT = new StructT('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: new ArrayT(M128A, 8),
- XmmRegisters: new ArrayT(M128A, 8),
- Reserved4: new ArrayT(BYTE, 192),
- StackControl: new ArrayT(DWORD, 7),
- Cr0NpxState: DWORD
- });
- var XSAVE_AREA_HEADER = new StructT('XSAVE_AREA_HEADER', {
- Mask: DWORD64,
- Reserved: new ArrayT(DWORD64, 7)
- });
- var XSAVE_AREA = new StructT('XSAVE_AREA', {
- LegacyState: XSAVE_FORMAT,
- Header: XSAVE_AREA_HEADER
- });
- var XSTATE_CONTEXT = new StructT('XSTATE_CONTEXT', {
- Mask: DWORD64,
- Length: DWORD,
- Reserved1: DWORD,
- Area: PXSAVE_AREA,
- Reserved2: DWORD,
- Buffer: PVOID,
- Reserved3: DWORD
- });
- var CONTEXT_CHUNK = new StructT('CONTEXT_CHUNK', {
- Offset: LONG,
- Length: DWORD
- });
- var CONTEXT_EX = new StructT('CONTEXT_EX', {
- All: CONTEXT_CHUNK,
- Legacy: CONTEXT_CHUNK,
- XState: CONTEXT_CHUNK
- });
- var FLOATING_SAVE_AREA = new StructT('FLOATING_SAVE_AREA', {
- ControlWord: DWORD,
- StatusWord: DWORD,
- TagWord: DWORD,
- ErrorOffset: DWORD,
- ErrorSelector: DWORD,
- DataOffset: DWORD,
- DataSelector: DWORD,
- RegisterArea: new ArrayT(BYTE, SIZE_OF_80387_REGISTERS),
- Cr0NpxState: DWORD
- });
- var LDT_ENTRY = new StructT('LDT_ENTRY', {
- LimitLow: WORD,
- BaseLow: WORD,
- HighWord: c:winnt.h@127863@S@_LDT_ENTRY@Ua
- });
- var undefined = new StructT('undefined', {
- BaseMid: BYTE,
- Flags1: BYTE,
- Flags2: BYTE,
- BaseHi: BYTE
- });
- var undefined = new StructT('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 = new StructT('WOW64_FLOATING_SAVE_AREA', {
- ControlWord: DWORD,
- StatusWord: DWORD,
- TagWord: DWORD,
- ErrorOffset: DWORD,
- ErrorSelector: DWORD,
- DataOffset: DWORD,
- DataSelector: DWORD,
- RegisterArea: new ArrayT(BYTE, WOW64_SIZE_OF_80387_REGISTERS),
- Cr0NpxState: DWORD
- });
- var WOW64_CONTEXT = new StructT('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: new ArrayT(BYTE, WOW64_MAXIMUM_SUPPORTED_EXTENSION)
- });
- var WOW64_LDT_ENTRY = new StructT('WOW64_LDT_ENTRY', {
- LimitLow: WORD,
- BaseLow: WORD,
- HighWord: c:winnt.h@178995@S@_WOW64_LDT_ENTRY@Ua
- });
- var undefined = new StructT('undefined', {
- BaseMid: BYTE,
- Flags1: BYTE,
- Flags2: BYTE,
- BaseHi: BYTE
- });
- var undefined = new StructT('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 = new StructT('WOW64_DESCRIPTOR_TABLE_ENTRY', {
- Selector: DWORD,
- Descriptor: WOW64_LDT_ENTRY
- });
- var EXCEPTION_RECORD32 = new StructT('EXCEPTION_RECORD32', {
- ExceptionCode: DWORD,
- ExceptionFlags: DWORD,
- ExceptionRecord: DWORD,
- ExceptionAddress: DWORD,
- NumberParameters: DWORD,
- ExceptionInformation: new ArrayT(DWORD, EXCEPTION_MAXIMUM_PARAMETERS)
- });
- var EXCEPTION_RECORD64 = new StructT('EXCEPTION_RECORD64', {
- ExceptionCode: DWORD,
- ExceptionFlags: DWORD,
- ExceptionRecord: DWORD64,
- ExceptionAddress: DWORD64,
- NumberParameters: DWORD,
- __unusedAlignment: DWORD,
- ExceptionInformation: new ArrayT(DWORD64, EXCEPTION_MAXIMUM_PARAMETERS)
- });
- var EXCEPTION_POINTERS = new StructT('EXCEPTION_POINTERS', {
- ExceptionRecord: PEXCEPTION_RECORD,
- ContextRecord: PCONTEXT
- });
- var GENERIC_MAPPING = new StructT('GENERIC_MAPPING', {
- GenericRead: ACCESS_MASK,
- GenericWrite: ACCESS_MASK,
- GenericExecute: ACCESS_MASK,
- GenericAll: ACCESS_MASK
- });
- var LUID_AND_ATTRIBUTES = new StructT('LUID_AND_ATTRIBUTES', {
- Luid: LUID,
- Attributes: DWORD
- });
- var SID_IDENTIFIER_AUTHORITY = new StructT('SID_IDENTIFIER_AUTHORITY', {
- Value: new ArrayT(BYTE, 6)
- });
- var SID = new StructT('SID', {
- Revision: BYTE,
- SubAuthorityCount: BYTE,
- IdentifierAuthority: SID_IDENTIFIER_AUTHORITY,
- SubAuthority: new ArrayT(DWORD, ANYSIZE_new ArrayT)
- });
- var SID_AND_ATTRIBUTES = new StructT('SID_AND_ATTRIBUTES', {
- Sid: PSID,
- Attributes: DWORD
- });
- var SID_AND_ATTRIBUTES_HASH = new StructT('SID_AND_ATTRIBUTES_HASH', {
- SidCount: DWORD,
- SidAttr: PSID_AND_ATTRIBUTES,
- Hash: new ArrayT(SID_HASH_ENTRY, SID_HASH_SIZE)
- });
- var ACL = new StructT('ACL', {
- AclRevision: BYTE,
- Sbz1: BYTE,
- AclSize: WORD,
- AceCount: WORD,
- Sbz2: WORD
- });
- var ACE_HEADER = new StructT('ACE_HEADER', {
- AceType: BYTE,
- AceFlags: BYTE,
- AceSize: WORD
- });
- var ACCESS_ALLOWED_ACE = new StructT('ACCESS_ALLOWED_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var ACCESS_DENIED_ACE = new StructT('ACCESS_DENIED_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var SYSTEM_AUDIT_ACE = new StructT('SYSTEM_AUDIT_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var SYSTEM_ALARM_ACE = new StructT('SYSTEM_ALARM_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var SYSTEM_MANDATORY_LABEL_ACE = new StructT('SYSTEM_MANDATORY_LABEL_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var ACCESS_ALLOWED_OBJECT_ACE = new StructT('ACCESS_ALLOWED_OBJECT_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- Flags: DWORD,
- ObjectType: GUID,
- InheritedObjectType: GUID,
- SidStart: DWORD
- });
- var ACCESS_DENIED_OBJECT_ACE = new StructT('ACCESS_DENIED_OBJECT_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- Flags: DWORD,
- ObjectType: GUID,
- InheritedObjectType: GUID,
- SidStart: DWORD
- });
- var SYSTEM_AUDIT_OBJECT_ACE = new StructT('SYSTEM_AUDIT_OBJECT_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- Flags: DWORD,
- ObjectType: GUID,
- InheritedObjectType: GUID,
- SidStart: DWORD
- });
- var SYSTEM_ALARM_OBJECT_ACE = new StructT('SYSTEM_ALARM_OBJECT_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- Flags: DWORD,
- ObjectType: GUID,
- InheritedObjectType: GUID,
- SidStart: DWORD
- });
- var ACCESS_ALLOWED_CALLBACK_ACE = new StructT('ACCESS_ALLOWED_CALLBACK_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var ACCESS_DENIED_CALLBACK_ACE = new StructT('ACCESS_DENIED_CALLBACK_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var SYSTEM_AUDIT_CALLBACK_ACE = new StructT('SYSTEM_AUDIT_CALLBACK_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var SYSTEM_ALARM_CALLBACK_ACE = new StructT('SYSTEM_ALARM_CALLBACK_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- SidStart: DWORD
- });
- var ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('SYSTEM_ALARM_CALLBACK_OBJECT_ACE', {
- Header: ACE_HEADER,
- Mask: ACCESS_MASK,
- Flags: DWORD,
- ObjectType: GUID,
- InheritedObjectType: GUID,
- SidStart: DWORD
- });
- var ACL_REVISION_INFORMATION = new StructT('ACL_REVISION_INFORMATION', {
- AclRevision: DWORD
- });
- var ACL_SIZE_INFORMATION = new StructT('ACL_SIZE_INFORMATION', {
- AceCount: DWORD,
- AclBytesInUse: DWORD,
- AclBytesFree: DWORD
- });
- var SECURITY_DESCRIPTOR_RELATIVE = new StructT('SECURITY_DESCRIPTOR_RELATIVE', {
- Revision: BYTE,
- Sbz1: BYTE,
- Control: SECURITY_DESCRIPTOR_CONTROL,
- Owner: DWORD,
- Group: DWORD,
- Sacl: DWORD,
- Dacl: DWORD
- });
- var SECURITY_DESCRIPTOR = new StructT('SECURITY_DESCRIPTOR', {
- Revision: BYTE,
- Sbz1: BYTE,
- Control: SECURITY_DESCRIPTOR_CONTROL,
- Owner: PSID,
- Group: PSID,
- Sacl: PACL,
- Dacl: PACL
- });
- var OBJECT_TYPE_LIST = new StructT('OBJECT_TYPE_LIST', {
- Level: WORD,
- Sbz: WORD,
- ObjectType: GUID.Δ
- });
- var PRIVILEGE_SET = new StructT('PRIVILEGE_SET', {
- PrivilegeCount: DWORD,
- Control: DWORD,
- Privilege: new ArrayT(LUID_AND_ATTRIBUTES, ANYSIZE_new ArrayT)
- });
- var ACCESS_REASONS = new StructT('ACCESS_REASONS', {
- Data: new ArrayT(ACCESS_REASON, 32)
- });
- var SE_SECURITY_DESCRIPTOR = new StructT('SE_SECURITY_DESCRIPTOR', {
- Size: DWORD,
- Flags: DWORD,
- SecurityDescriptor: PSECURITY_DESCRIPTOR
- });
- var SE_ACCESS_REQUEST = new StructT('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 = new StructT('SE_ACCESS_REPLY', {
- Size: DWORD,
- ResultListCount: DWORD,
- GrantedAccess: PACCESS_MASK,
- AccessStatus: PDWORD,
- AccessReason: PACCESS_REASONS,
- Privileges: PPRIVILEGE_SET.Δ
- });
- var TOKEN_USER = new StructT('TOKEN_USER', {
- User: SID_AND_ATTRIBUTES
- });
- var TOKEN_GROUPS = new StructT('TOKEN_GROUPS', {
- GroupCount: DWORD,
- Groups: new ArrayT(SID_AND_ATTRIBUTES, ANYSIZE_new ArrayT)
- });
- var TOKEN_PRIVILEGES = new StructT('TOKEN_PRIVILEGES', {
- PrivilegeCount: DWORD,
- Privileges: new ArrayT(LUID_AND_ATTRIBUTES, ANYSIZE_new ArrayT)
- });
- var TOKEN_OWNER = new StructT('TOKEN_OWNER', {
- Owner: PSID
- });
- var TOKEN_PRIMARY_GROUP = new StructT('TOKEN_PRIMARY_GROUP', {
- PrimaryGroup: PSID
- });
- var TOKEN_DEFAULT_DACL = new StructT('TOKEN_DEFAULT_DACL', {
- DefaultDacl: PACL
- });
- var TOKEN_GROUPS_AND_PRIVILEGES = new StructT('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 = new StructT('TOKEN_LINKED_TOKEN', {
- LinkedToken: HANDLE
- });
- var TOKEN_ELEVATION = new StructT('TOKEN_ELEVATION', {
- TokenIsElevated: DWORD
- });
- var TOKEN_MANDATORY_LABEL = new StructT('TOKEN_MANDATORY_LABEL', {
- Label: SID_AND_ATTRIBUTES
- });
- var TOKEN_MANDATORY_POLICY = new StructT('TOKEN_MANDATORY_POLICY', {
- Policy: DWORD
- });
- var TOKEN_ACCESS_INFORMATION = new StructT('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 = new StructT('TOKEN_AUDIT_POLICY', {
- PerUserPolicy: new ArrayT(BYTE, undefined)
- });
- var TOKEN_SOURCE = new StructT('TOKEN_SOURCE', {
- SourceName: new ArrayT(CHAR, TOKEN_SOURCE_LENGTH),
- SourceIdentifier: LUID
- });
- var TOKEN_STATISTICS = new StructT('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 = new StructT('TOKEN_CONTROL', {
- TokenId: LUID,
- AuthenticationId: LUID,
- ModifiedId: LUID,
- TokenSource: TOKEN_SOURCE
- });
- var TOKEN_ORIGIN = new StructT('TOKEN_ORIGIN', {
- OriginatingLogonSession: LUID
- });
- var SECURITY_QUALITY_OF_SERVICE = new StructT('SECURITY_QUALITY_OF_SERVICE', {
- Length: DWORD,
- ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL,
- ContextTrackingMode: SECURITY_CONTEXT_TRACKING_MODE,
- EffectiveOnly: BOOLEAN
- });
- var SE_IMPERSONATION_STATE = new StructT('SE_IMPERSONATION_STATE', {
- Token: PACCESS_TOKEN,
- CopyOnOpen: BOOLEAN,
- EffectiveOnly: BOOLEAN,
- Level: SECURITY_IMPERSONATION_LEVEL
- });
- var JOB_SET_new ArrayT = new StructT('JOB_SET_new ArrayT', {
- JobHandle: HANDLE,
- MemberLevel: DWORD,
- Flags: DWORD
- });
- var NT_TIB = new StructT('NT_TIB', {
- ExceptionList: _EXCEPTION_REGISTRATION_RECORD.Δ,
- StackBase: PVOID,
- StackLimit: PVOID,
- SubSystemTib: PVOID,
- ArbitraryUserPointer: PVOID,
- Self: _NT_TIB.Δ
- });
- var NT_TIB32 = new StructT('NT_TIB32', {
- ExceptionList: DWORD,
- StackBase: DWORD,
- StackLimit: DWORD,
- SubSystemTib: DWORD,
- ArbitraryUserPointer: DWORD,
- Self: DWORD
- });
- var NT_TIB64 = new StructT('NT_TIB64', {
- ExceptionList: DWORD64,
- StackBase: DWORD64,
- StackLimit: DWORD64,
- SubSystemTib: DWORD64,
- ArbitraryUserPointer: DWORD64,
- Self: DWORD64
- });
- var UMS_CREATE_THREAD_ATTRIBUTES = new StructT('UMS_CREATE_THREAD_ATTRIBUTES', {
- UmsVersion: DWORD,
- UmsContext: PVOID,
- UmsCompletionList: PVOID
- });
- var QUOTA_LIMITS = new StructT('QUOTA_LIMITS', {
- PagedPoolLimit: SIZE_T,
- NonPagedPoolLimit: SIZE_T,
- MinimumWorkingSetSize: SIZE_T,
- MaximumWorkingSetSize: SIZE_T,
- PagefileLimit: SIZE_T,
- TimeLimit: LARGE_INTEGER
- });
- var undefined = new StructT('undefined', {
- RatePercent: DWORD,
- Reserved0: DWORD
- });
- var QUOTA_LIMITS_EX = new StructT('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 = new StructT('IO_COUNTERS', {
- ReadOperationCount: ULONGLONG,
- WriteOperationCount: ULONGLONG,
- OtherOperationCount: ULONGLONG,
- ReadTransferCount: ULONGLONG,
- WriteTransferCount: ULONGLONG,
- OtherTransferCount: ULONGLONG
- });
- var JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('JOBOBJECT_BASIC_PROCESS_ID_LIST', {
- NumberOfAssignedProcesses: DWORD,
- NumberOfProcessIdsInList: DWORD,
- ProcessIdList: new ArrayT(ULONG_PTR, 1)
- });
- var JOBOBJECT_BASIC_UI_RESTRICTIONS = new StructT('JOBOBJECT_BASIC_UI_RESTRICTIONS', {
- UIRestrictionsClass: DWORD
- });
- var JOBOBJECT_SECURITY_LIMIT_INFORMATION = new StructT('JOBOBJECT_SECURITY_LIMIT_INFORMATION', {
- SecurityLimitFlags: DWORD,
- JobToken: HANDLE,
- SidsToDisable: PTOKEN_GROUPS,
- PrivilegesToDelete: PTOKEN_PRIVILEGES,
- RestrictedSids: PTOKEN_GROUPS
- });
- var JOBOBJECT_END_OF_JOB_TIME_INFORMATION = new StructT('JOBOBJECT_END_OF_JOB_TIME_INFORMATION', {
- EndOfJobTimeAction: DWORD
- });
- var JOBOBJECT_ASSOCIATE_COMPLETION_PORT = new StructT('JOBOBJECT_ASSOCIATE_COMPLETION_PORT', {
- CompletionKey: PVOID,
- CompletionPort: HANDLE
- });
- var JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = new StructT('JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION', {
- BasicInfo: JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,
- IoInfo: IO_COUNTERS
- });
- var JOBOBJECT_JOBSET_INFORMATION = new StructT('JOBOBJECT_JOBSET_INFORMATION', {
- MemberLevel: DWORD
- });
- var CACHE_DESCRIPTOR = new StructT('CACHE_DESCRIPTOR', {
- Level: BYTE,
- Associativity: BYTE,
- LineSize: WORD,
- Size: DWORD,
- Type: PROCESSOR_CACHE_TYPE
- });
- var SYSTEM_LOGICAL_PROCESSOR_INFORMATION = new StructT('SYSTEM_LOGICAL_PROCESSOR_INFORMATION', {
- ProcessorMask: ULONG_PTR,
- Relationship: LOGICAL_PROCESSOR_RELATIONSHIP
- });
- var undefined = new StructT('undefined', {
- Flags: BYTE
- });
- var undefined = new StructT('undefined', {
- NodeNumber: DWORD
- });
- var PROCESSOR_RELATIONSHIP = new StructT('PROCESSOR_RELATIONSHIP', {
- Flags: BYTE,
- Reserved: new ArrayT(BYTE, 21),
- GroupCount: WORD,
- GroupMask: new ArrayT(GROUP_AFFINITY, ANYSIZE_new ArrayT)
- });
- var NUMA_NODE_RELATIONSHIP = new StructT('NUMA_NODE_RELATIONSHIP', {
- NodeNumber: DWORD,
- Reserved: new ArrayT(BYTE, 20),
- GroupMask: GROUP_AFFINITY
- });
- var CACHE_RELATIONSHIP = new StructT('CACHE_RELATIONSHIP', {
- Level: BYTE,
- Associativity: BYTE,
- LineSize: WORD,
- CacheSize: DWORD,
- Type: PROCESSOR_CACHE_TYPE,
- Reserved: new ArrayT(BYTE, 20),
- GroupMask: GROUP_AFFINITY
- });
- var PROCESSOR_GROUP_INFO = new StructT('PROCESSOR_GROUP_INFO', {
- MaximumProcessorCount: BYTE,
- ActiveProcessorCount: BYTE,
- Reserved: new ArrayT(BYTE, 38),
- ActiveProcessorMask: KAFFINITY
- });
- var GROUP_RELATIONSHIP = new StructT('GROUP_RELATIONSHIP', {
- MaximumGroupCount: WORD,
- ActiveGroupCount: WORD,
- Reserved: new ArrayT(BYTE, 20),
- GroupInfo: new ArrayT(PROCESSOR_GROUP_INFO, ANYSIZE_new ArrayT)
- });
- var SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = new StructT('SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX', {
- Relationship: LOGICAL_PROCESSOR_RELATIONSHIP,
- Size: DWORD
- });
- var SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = new StructT('SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION', {
- CycleTime: DWORD64
- });
- var XSTATE_FEATURE = new StructT('XSTATE_FEATURE', {
- Offset: DWORD,
- Size: DWORD
- });
- var XSTATE_CONFIGURATION = new StructT('XSTATE_CONFIGURATION', {
- EnabledFeatures: DWORD64,
- Size: DWORD,
- OptimizedSave: DWORD,
- Features: new ArrayT(XSTATE_FEATURE, MAXIMUM_XSTATE_FEATURES)
- });
- var MEMORY_BASIC_INFORMATION = new StructT('MEMORY_BASIC_INFORMATION', {
- BaseAddress: PVOID,
- AllocationBase: PVOID,
- AllocationProtect: DWORD,
- RegionSize: SIZE_T,
- State: DWORD,
- Protect: DWORD,
- Type: DWORD
- });
- var MEMORY_BASIC_INFORMATION32 = new StructT('MEMORY_BASIC_INFORMATION32', {
- BaseAddress: DWORD,
- AllocationBase: DWORD,
- AllocationProtect: DWORD,
- RegionSize: DWORD,
- State: DWORD,
- Protect: DWORD,
- Type: DWORD
- });
- var MEMORY_BASIC_INFORMATION64 = new StructT('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 = new StructT('FILE_NOTIFY_INFORMATION', {
- NextEntryOffset: DWORD,
- Action: DWORD,
- FileNameLength: DWORD,
- FileName: new ArrayT(WCHAR, 1)
- });
- var REPARSE_GUID_DATA_BUFFER = new StructT('REPARSE_GUID_DATA_BUFFER', {
- ReparseTag: DWORD,
- ReparseDataLength: WORD,
- Reserved: WORD,
- ReparseGuid: GUID,
- GenericReparseBuffer:
- });
- var undefined = new StructT('undefined', {
- DataBuffer: new ArrayT(BYTE, 1)
- });
- var CM_POWER_DATA = new StructT('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: new ArrayT(DEVICE_POWER_STATE, POWER_SYSTEM_MAXIMUM),
- PD_DeepestSystemWake: SYSTEM_POWER_STATE
- });
- var SET_POWER_SETTING_VALUE = new StructT('SET_POWER_SETTING_VALUE', {
- Version: DWORD,
- Guid: GUID,
- PowerCondition: SYSTEM_POWER_CONDITION,
- DataLength: DWORD,
- Data: new ArrayT(BYTE, ANYSIZE_new ArrayT)
- });
- var NOTIFY_USER_POWER_SETTING = new StructT('NOTIFY_USER_POWER_SETTING', {
- Guid: GUID
- });
- var APPLICATIONLAUNCH_SETTING_VALUE = new StructT('APPLICATIONLAUNCH_SETTING_VALUE', {
- ActivationTime: LARGE_INTEGER,
- Flags: DWORD,
- ButtonInstanceID: DWORD
- });
- var BATTERY_REPORTING_SCALE = new StructT('BATTERY_REPORTING_SCALE', {
- Granularity: DWORD,
- Capacity: DWORD
- });
- var PPM_WMI_LEGACY_PERFSTATE = new StructT('PPM_WMI_LEGACY_PERFSTATE', {
- Frequency: DWORD,
- Flags: DWORD,
- PercentFrequency: DWORD
- });
- var PPM_WMI_IDLE_STATE = new StructT('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 = new StructT('PPM_WMI_IDLE_STATES', {
- Type: DWORD,
- Count: DWORD,
- TargetState: DWORD,
- OldState: DWORD,
- TargetProcessors: DWORD64,
- State: new ArrayT(PPM_WMI_IDLE_STATE, ANYSIZE_new ArrayT)
- });
- var PPM_WMI_IDLE_STATES_EX = new StructT('PPM_WMI_IDLE_STATES_EX', {
- Type: DWORD,
- Count: DWORD,
- TargetState: DWORD,
- OldState: DWORD,
- TargetProcessors: PVOID,
- State: new ArrayT(PPM_WMI_IDLE_STATE, ANYSIZE_new ArrayT)
- });
- var PPM_WMI_PERF_STATE = new StructT('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 = new StructT('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: new ArrayT(PPM_WMI_PERF_STATE, ANYSIZE_new ArrayT)
- });
- var PPM_WMI_PERF_STATES_EX = new StructT('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: new ArrayT(PPM_WMI_PERF_STATE, ANYSIZE_new ArrayT)
- });
- var PPM_IDLE_STATE_ACCOUNTING = new StructT('PPM_IDLE_STATE_ACCOUNTING', {
- IdleTransitions: DWORD,
- FailedTransitions: DWORD,
- InvalidBucketIndex: DWORD,
- TotalTime: DWORD64,
- IdleTimeBuckets: new ArrayT(DWORD, PROC_IDLE_BUCKET_COUNT)
- });
- var PPM_IDLE_ACCOUNTING = new StructT('PPM_IDLE_ACCOUNTING', {
- StateCount: DWORD,
- TotalTransitions: DWORD,
- ResetCount: DWORD,
- StartTime: DWORD64,
- State: new ArrayT(PPM_IDLE_STATE_ACCOUNTING, ANYSIZE_new ArrayT)
- });
- var PPM_IDLE_STATE_BUCKET_EX = new StructT('PPM_IDLE_STATE_BUCKET_EX', {
- TotalTimeUs: DWORD64,
- MinTimeUs: DWORD,
- MaxTimeUs: DWORD,
- Count: DWORD
- });
- var PPM_IDLE_STATE_ACCOUNTING_EX = new StructT('PPM_IDLE_STATE_ACCOUNTING_EX', {
- TotalTime: DWORD64,
- IdleTransitions: DWORD,
- FailedTransitions: DWORD,
- InvalidBucketIndex: DWORD,
- MinTimeUs: DWORD,
- MaxTimeUs: DWORD,
- IdleTimeBuckets: new ArrayT(PPM_IDLE_STATE_BUCKET_EX, PROC_IDLE_BUCKET_COUNT_EX)
- });
- var PPM_IDLE_ACCOUNTING_EX = new StructT('PPM_IDLE_ACCOUNTING_EX', {
- StateCount: DWORD,
- TotalTransitions: DWORD,
- ResetCount: DWORD,
- StartTime: DWORD64,
- State: new ArrayT(PPM_IDLE_STATE_ACCOUNTING_EX, ANYSIZE_new ArrayT)
- });
- var PPM_PERFSTATE_EVENT = new StructT('PPM_PERFSTATE_EVENT', {
- State: DWORD,
- Status: DWORD,
- Latency: DWORD,
- Speed: DWORD,
- Processor: DWORD
- });
- var PPM_PERFSTATE_DOMAIN_EVENT = new StructT('PPM_PERFSTATE_DOMAIN_EVENT', {
- State: DWORD,
- Latency: DWORD,
- Speed: DWORD,
- Processors: DWORD64
- });
- var PPM_IDLESTATE_EVENT = new StructT('PPM_IDLESTATE_EVENT', {
- NewState: DWORD,
- OldState: DWORD,
- Processors: DWORD64
- });
- var PPM_THERMALCHANGE_EVENT = new StructT('PPM_THERMALCHANGE_EVENT', {
- ThermalConstraint: DWORD,
- Processors: DWORD64
- });
- var PPM_THERMAL_POLICY_EVENT = new StructT('PPM_THERMAL_POLICY_EVENT', {
- Mode: BYTE,
- Processors: DWORD64
- });
- var POWER_ACTION_POLICY = new StructT('POWER_ACTION_POLICY', {
- Action: POWER_ACTION,
- Flags: DWORD,
- EventCode: DWORD
- });
- var SYSTEM_POWER_LEVEL = new StructT('SYSTEM_POWER_LEVEL', {
- Enable: BOOLEAN,
- Spare: new ArrayT(BYTE, 3),
- BatteryLevel: DWORD,
- PowerPolicy: POWER_ACTION_POLICY,
- MinSystemState: SYSTEM_POWER_STATE
- });
- var SYSTEM_POWER_POLICY = new StructT('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: new ArrayT(BYTE, 2),
- MinSleep: SYSTEM_POWER_STATE,
- MaxSleep: SYSTEM_POWER_STATE,
- ReducedLatencySleep: SYSTEM_POWER_STATE,
- WinLogonFlags: DWORD,
- Spare3: DWORD,
- DozeS4Timeout: DWORD,
- BroadcastCapacityResolution: DWORD,
- DischargePolicy: new ArrayT(SYSTEM_POWER_LEVEL, NUM_DISCHARGE_POLICIES),
- VideoTimeout: DWORD,
- VideoDimDisplay: BOOLEAN,
- VideoReserved: new ArrayT(DWORD, 3),
- SpindownTimeout: DWORD,
- OptimizeForPower: BOOLEAN,
- FanThrottleTolerance: BYTE,
- ForcedThrottle: BYTE,
- MinThrottle: BYTE,
- OverThrottled: POWER_ACTION_POLICY
- });
- var PROCESSOR_IDLESTATE_INFO = new StructT('PROCESSOR_IDLESTATE_INFO', {
- TimeCheck: DWORD,
- DemotePercent: BYTE,
- PromotePercent: BYTE,
- Spare: new ArrayT(BYTE, 2)
- });
- var PROCESSOR_IDLESTATE_POLICY = new StructT('PROCESSOR_IDLESTATE_POLICY', {
- Revision: WORD,
- Flags: c:winnt.h@338317@SA@PROCESSOR_IDLESTATE_POLICY@Ua,
- PolicyCount: DWORD,
- Policy: new ArrayT(PROCESSOR_IDLESTATE_INFO, PROCESSOR_IDLESTATE_POLICY_COUNT)
- });
- var undefined = new StructT('undefined', {
- AllowScaling: WORD,
- Disabled: WORD,
- Reserved: WORD
- });
- var PROCESSOR_POWER_POLICY_INFO = new StructT('PROCESSOR_POWER_POLICY_INFO', {
- TimeCheck: DWORD,
- DemoteLimit: DWORD,
- PromoteLimit: DWORD,
- DemotePercent: BYTE,
- PromotePercent: BYTE,
- Spare: new ArrayT(BYTE, 2),
- AllowDemotion: DWORD,
- AllowPromotion: DWORD,
- Reserved: DWORD
- });
- var PROCESSOR_POWER_POLICY = new StructT('PROCESSOR_POWER_POLICY', {
- Revision: DWORD,
- DynamicThrottle: BYTE,
- Spare: new ArrayT(BYTE, 3),
- DisableCStates: DWORD,
- Reserved: DWORD,
- PolicyCount: DWORD,
- Policy: new ArrayT(PROCESSOR_POWER_POLICY_INFO, 3)
- });
- var PROCESSOR_PERFSTATE_POLICY = new StructT('PROCESSOR_PERFSTATE_POLICY', {
- Revision: DWORD,
- MaxThrottle: BYTE,
- MinThrottle: BYTE,
- BusyAdjThreshold: BYTE,
- TimeCheck: DWORD,
- IncreaseTime: DWORD,
- DecreaseTime: DWORD,
- IncreasePercent: DWORD,
- DecreasePercent: DWORD
- });
- var undefined = new StructT('undefined', {
- NoDomainAccounting: BYTE,
- IncreasePolicy: BYTE,
- DecreasePolicy: BYTE,
- Reserved: BYTE
- });
- var ADMINISTRATOR_POWER_POLICY = new StructT('ADMINISTRATOR_POWER_POLICY', {
- MinSleep: SYSTEM_POWER_STATE,
- MaxSleep: SYSTEM_POWER_STATE,
- MinVideoTimeout: DWORD,
- MaxVideoTimeout: DWORD,
- MinSpindownTimeout: DWORD,
- MaxSpindownTimeout: DWORD
- });
- var SYSTEM_POWER_CAPABILITIES = new StructT('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: new ArrayT(BYTE, 3),
- DiskSpinDown: BOOLEAN,
- spare3: new ArrayT(BYTE, 8),
- SystemBatteriesPresent: BOOLEAN,
- BatteriesAreShortTerm: BOOLEAN,
- BatteryScale: new ArrayT(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 = new StructT('SYSTEM_BATTERY_STATE', {
- AcOnLine: BOOLEAN,
- BatteryPresent: BOOLEAN,
- Charging: BOOLEAN,
- Discharging: BOOLEAN,
- Spare1: new ArrayT(BOOLEAN, 4),
- MaxCapacity: DWORD,
- RemainingCapacity: DWORD,
- Rate: DWORD,
- EstimatedTime: DWORD,
- DefaultAlert1: DWORD,
- DefaultAlert2: DWORD
- });
- var IMAGE_DOS_HEADER = new StructT('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: new ArrayT(WORD, 4),
- e_oemid: WORD,
- e_oeminfo: WORD,
- e_res2: new ArrayT(WORD, 10),
- e_lfanew: LONG
- });
- var IMAGE_OS2_HEADER = new StructT('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 = new StructT('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: new ArrayT(BYTE, 12),
- e32_winresoff: DWORD,
- e32_winreslen: DWORD,
- e32_devid: WORD,
- e32_ddkver: WORD
- });
- var IMAGE_FILE_HEADER = new StructT('IMAGE_FILE_HEADER', {
- Machine: WORD,
- NumberOfSections: WORD,
- TimeDateStamp: DWORD,
- PointerToSymbolTable: DWORD,
- NumberOfSymbols: DWORD,
- SizeOfOptionalHeader: WORD,
- Characteristics: WORD
- });
- var IMAGE_DATA_DIRECTORY = new StructT('IMAGE_DATA_DIRECTORY', {
- VirtualAddress: DWORD,
- Size: DWORD
- });
- var IMAGE_OPTIONAL_HEADER = new StructT('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: new ArrayT(IMAGE_DATA_DIRECTORY, IMAGE_NUMBEROF_DIRECTORY_ENTRIES)
- });
- var IMAGE_ROM_OPTIONAL_HEADER = new StructT('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: new ArrayT(DWORD, 4),
- GpValue: DWORD
- });
- var IMAGE_OPTIONAL_HEADER64 = new StructT('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: new ArrayT(IMAGE_DATA_DIRECTORY, IMAGE_NUMBEROF_DIRECTORY_ENTRIES)
- });
- var IMAGE_NT_HEADERS64 = new StructT('IMAGE_NT_HEADERS64', {
- Signature: DWORD,
- FileHeader: IMAGE_FILE_HEADER,
- OptionalHeader: IMAGE_OPTIONAL_HEADER64
- });
- var IMAGE_NT_HEADERS = new StructT('IMAGE_NT_HEADERS', {
- Signature: DWORD,
- FileHeader: IMAGE_FILE_HEADER,
- OptionalHeader: IMAGE_OPTIONAL_HEADER32
- });
- var IMAGE_ROM_HEADERS = new StructT('IMAGE_ROM_HEADERS', {
- FileHeader: IMAGE_FILE_HEADER,
- OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER
- });
- var ANON_OBJECT_HEADER = new StructT('ANON_OBJECT_HEADER', {
- Sig1: WORD,
- Sig2: WORD,
- Version: WORD,
- Machine: WORD,
- TimeDateStamp: DWORD,
- ClassID: CLSID,
- SizeOfData: DWORD
- });
- var ANON_OBJECT_HEADER_V2 = new StructT('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 = new StructT('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 = new StructT('IMAGE_SECTION_HEADER', {
- Name: new ArrayT(BYTE, IMAGE_SIZEOF_SHORT_NAME),
- Misc: c:winnt.h@366160@S@_IMAGE_SECTION_HEADER@Ua,
- VirtualAddress: DWORD,
- SizeOfRawData: DWORD,
- PointerToRawData: DWORD,
- PointerToRelocations: DWORD,
- PointerToLinenumbers: DWORD,
- NumberOfRelocations: WORD,
- NumberOfLinenumbers: WORD,
- Characteristics: DWORD
- });
- var IMAGE_SYMBOL = new StructT('IMAGE_SYMBOL', {
- N: c:winnt.h@370553@S@_IMAGE_SYMBOL@Ua,
- Value: DWORD,
- SectionNumber: SHORT,
- Type: WORD,
- StorageClass: BYTE,
- NumberOfAuxSymbols: BYTE
- });
- var undefined = new StructT('undefined', {
- Short: DWORD,
- Long: DWORD
- });
- var IMAGE_SYMBOL_EX = new StructT('IMAGE_SYMBOL_EX', {
- N: c:winnt.h@371082@S@_IMAGE_SYMBOL_EX@Ua,
- Value: DWORD,
- SectionNumber: LONG,
- Type: WORD,
- StorageClass: BYTE,
- NumberOfAuxSymbols: BYTE
- });
- var undefined = new StructT('undefined', {
- Short: DWORD,
- Long: DWORD
- });
- var IMAGE_AUX_SYMBOL_TOKEN_DEF = new StructT('IMAGE_AUX_SYMBOL_TOKEN_DEF', {
- bAuxType: BYTE,
- bReserved: BYTE,
- SymbolTableIndex: DWORD,
- rgbReserved: new ArrayT(BYTE, 12)
- });
- var undefined = new StructT('undefined', {
- TagIndex: DWORD,
- Misc: c:winnt.h@376762@U@_IMAGE_AUX_SYMBOL@Sa@Ua,
- FcnAry: c:winnt.h@377030@U@_IMAGE_AUX_SYMBOL@Sa@Ua,
- TvIndex: WORD
- });
- var undefined = new StructT('undefined', {
- Linenumber: WORD,
- Size: WORD
- });
- var undefined = new StructT('undefined', {
- PointerToLinenumber: DWORD,
- PointerToNextFunction: DWORD
- });
- var undefined = new StructT('undefined', {
- Dimension: new ArrayT(WORD, 4)
- });
- var undefined = new StructT('undefined', {
- Name: new ArrayT(BYTE, IMAGE_SIZEOF_SYMBOL)
- });
- var undefined = new StructT('undefined', {
- Length: DWORD,
- NumberOfRelocations: WORD,
- NumberOfLinenumbers: WORD,
- CheckSum: DWORD,
- Number: SHORT,
- Selection: BYTE,
- bReserved: BYTE,
- HighNumber: SHORT
- });
- var undefined = new StructT('undefined', {
- crc: DWORD,
- rgbReserved: new ArrayT(BYTE, 14)
- });
- var undefined = new StructT('undefined', {
- WeakDefaultSymIndex: DWORD,
- WeakSearchType: DWORD,
- rgbReserved: new ArrayT(BYTE, 12)
- });
- var undefined = new StructT('undefined', {
- Name: new ArrayT(BYTE, undefined)
- });
- var undefined = new StructT('undefined', {
- Length: DWORD,
- NumberOfRelocations: WORD,
- NumberOfLinenumbers: WORD,
- CheckSum: DWORD,
- Number: SHORT,
- Selection: BYTE,
- bReserved: BYTE,
- HighNumber: SHORT,
- rgbReserved: new ArrayT(BYTE, 2)
- });
- var undefined = new StructT('undefined', {
- TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
- rgbReserved: new ArrayT(BYTE, 2)
- });
- var undefined = new StructT('undefined', {
- crc: DWORD,
- rgbReserved: new ArrayT(BYTE, 16)
- });
- var IMAGE_RELOCATION = new StructT('IMAGE_RELOCATION', {
- SymbolTableIndex: DWORD,
- Type: WORD
- });
- var IMAGE_LINENUMBER = new StructT('IMAGE_LINENUMBER', {
- Type: c:winnt.h@402328@S@_IMAGE_LINENUMBER@Ua,
- Linenumber: WORD
- });
- var IMAGE_BASE_RELOCATION = new StructT('IMAGE_BASE_RELOCATION', {
- VirtualAddress: DWORD,
- SizeOfBlock: DWORD
- });
- var IMAGE_ARCHIVE_MEMBER_HEADER = new StructT('IMAGE_ARCHIVE_MEMBER_HEADER', {
- Name: new ArrayT(BYTE, 16),
- Date: new ArrayT(BYTE, 12),
- UserID: new ArrayT(BYTE, 6),
- GroupID: new ArrayT(BYTE, 6),
- Mode: new ArrayT(BYTE, 8),
- Size: new ArrayT(BYTE, 10),
- EndHeader: new ArrayT(BYTE, 2)
- });
- var IMAGE_EXPORT_DIRECTORY = new StructT('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 = new StructT('IMAGE_IMPORT_BY_NAME', {
- Hint: WORD,
- Name: new ArrayT(BYTE, 1)
- });
- var IMAGE_THUNK_DATA64 = new StructT('IMAGE_THUNK_DATA64', {
- u1: c:winnt.h@405458@S@_IMAGE_THUNK_DATA64@Ua
- });
- var IMAGE_THUNK_DATA = new StructT('IMAGE_THUNK_DATA', {
- u1: c:winnt.h@405853@S@_IMAGE_THUNK_DATA32@Ua
- });
- var IMAGE_TLS_DIRECTORY64 = new StructT('IMAGE_TLS_DIRECTORY64', {
- StartAddressOfRawData: ULONGLONG,
- EndAddressOfRawData: ULONGLONG,
- AddressOfIndex: ULONGLONG,
- AddressOfCallBacks: ULONGLONG,
- SizeOfZeroFill: DWORD,
- Characteristics: DWORD
- });
- var IMAGE_TLS_DIRECTORY = new StructT('IMAGE_TLS_DIRECTORY', {
- StartAddressOfRawData: DWORD,
- EndAddressOfRawData: DWORD,
- AddressOfIndex: DWORD,
- AddressOfCallBacks: DWORD,
- SizeOfZeroFill: DWORD,
- Characteristics: DWORD
- });
- var IMAGE_IMPORT_DESCRIPTOR = new StructT('IMAGE_IMPORT_DESCRIPTOR', {
- TimeDateStamp: DWORD,
- ForwarderChain: DWORD,
- Name: DWORD,
- FirstThunk: DWORD
- });
- var IMAGE_BOUND_IMPORT_DESCRIPTOR = new StructT('IMAGE_BOUND_IMPORT_DESCRIPTOR', {
- TimeDateStamp: DWORD,
- OffsetModuleName: WORD,
- NumberOfModuleForwarderRefs: WORD
- });
- var IMAGE_BOUND_FORWARDER_REF = new StructT('IMAGE_BOUND_FORWARDER_REF', {
- TimeDateStamp: DWORD,
- OffsetModuleName: WORD,
- Reserved: WORD
- });
- var IMAGE_RESOURCE_DIRECTORY = new StructT('IMAGE_RESOURCE_DIRECTORY', {
- Characteristics: DWORD,
- TimeDateStamp: DWORD,
- MajorVersion: WORD,
- MinorVersion: WORD,
- NumberOfNamedEntries: WORD,
- NumberOfIdEntries: WORD
- });
- var undefined = new StructT('undefined', {
- NameOffset: DWORD,
- NameIsString: DWORD
- });
- var undefined = new StructT('undefined', {
- OffsetToDirectory: DWORD,
- DataIsDirectory: DWORD
- });
- var IMAGE_RESOURCE_DIRECTORY_STRING = new StructT('IMAGE_RESOURCE_DIRECTORY_STRING', {
- Length: WORD,
- NameString: new ArrayT(CHAR, 1 )
- });
- var IMAGE_RESOURCE_DIR_STRING_U = new StructT('IMAGE_RESOURCE_DIR_STRING_U', {
- Length: WORD,
- NameString: new ArrayT(WCHAR, 1 )
- });
- var IMAGE_RESOURCE_DATA_ENTRY = new StructT('IMAGE_RESOURCE_DATA_ENTRY', {
- OffsetToData: DWORD,
- Size: DWORD,
- CodePage: DWORD,
- Reserved: DWORD
- });
- var IMAGE_LOAD_CONFIG_DIRECTORY = new StructT('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 = new StructT('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 = new StructT('IMAGE_CE_RUNTIME_FUNCTION_ENTRY', {
- FuncStart: DWORD,
- PrologLen: DWORD,
- FuncLen: DWORD,
- ThirtyTwoBit: DWORD,
- ExceptionFlag: DWORD
- });
- var IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = new StructT('IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY', {
- BeginAddress: ULONGLONG,
- EndAddress: ULONGLONG,
- ExceptionHandler: ULONGLONG,
- HandlerData: ULONGLONG,
- PrologEndAddress: ULONGLONG
- });
- var IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = new StructT('IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY', {
- BeginAddress: DWORD,
- EndAddress: DWORD,
- ExceptionHandler: DWORD,
- HandlerData: DWORD,
- PrologEndAddress: DWORD
- });
- var IMAGE_RUNTIME_FUNCTION_ENTRY = new StructT('IMAGE_RUNTIME_FUNCTION_ENTRY', {
- BeginAddress: DWORD,
- EndAddress: DWORD,
- UnwindInfoAddress: DWORD
- });
- var IMAGE_DEBUG_DIRECTORY = new StructT('IMAGE_DEBUG_DIRECTORY', {
- Characteristics: DWORD,
- TimeDateStamp: DWORD,
- MajorVersion: WORD,
- MinorVersion: WORD,
- Type: DWORD,
- SizeOfData: DWORD,
- AddressOfRawData: DWORD,
- PointerToRawData: DWORD
- });
- var IMAGE_COFF_SYMBOLS_HEADER = new StructT('IMAGE_COFF_SYMBOLS_HEADER', {
- NumberOfSymbols: DWORD,
- LvaToFirstSymbol: DWORD,
- NumberOfLinenumbers: DWORD,
- LvaToFirstLinenumber: DWORD,
- RvaToFirstByteOfCode: DWORD,
- RvaToLastByteOfCode: DWORD,
- RvaToFirstByteOfData: DWORD,
- RvaToLastByteOfData: DWORD
- });
- var FPO_DATA = new StructT('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 = new StructT('IMAGE_DEBUG_MISC', {
- DataType: DWORD,
- Length: DWORD,
- Unicode: BOOLEAN,
- Reserved: new ArrayT(BYTE, 3 ),
- Data: new ArrayT(BYTE, 1 )
- });
- var IMAGE_FUNCTION_ENTRY = new StructT('IMAGE_FUNCTION_ENTRY', {
- StartingAddress: DWORD,
- EndingAddress: DWORD,
- EndOfPrologue: DWORD
- });
- var IMAGE_FUNCTION_ENTRY64 = new StructT('IMAGE_FUNCTION_ENTRY64', {
- StartingAddress: ULONGLONG,
- EndingAddress: ULONGLONG
- });
- var IMAGE_SEPARATE_DEBUG_HEADER = new StructT('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: new ArrayT(DWORD, 2)
- });
- var NON_PAGED_DEBUG_INFO = new StructT('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 = new StructT('IMAGE_ARCHITECTURE_HEADER', {
- AmaskValue: uint,
- '': int,
- AmaskShift: uint,
- FirstEntryRVA: DWORD
- });
- var IMAGE_ARCHITECTURE_ENTRY = new StructT('IMAGE_ARCHITECTURE_ENTRY', {
- FixupInstRVA: DWORD,
- NewInst: DWORD
- });
- var IMPORT_OBJECT_HEADER = new StructT('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 = new StructT('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 = new StructT('undefined', {
- Next: SINGLE_LIST_ENTRY,
- Depth: WORD,
- Sequence: WORD
- });
- var MESSAGE_RESOURCE_ENTRY = new StructT('MESSAGE_RESOURCE_ENTRY', {
- Length: WORD,
- Flags: WORD,
- Text: new ArrayT(BYTE, 1 )
- });
- var MESSAGE_RESOURCE_BLOCK = new StructT('MESSAGE_RESOURCE_BLOCK', {
- LowId: DWORD,
- HighId: DWORD,
- OffsetToEntries: DWORD
- });
- var MESSAGE_RESOURCE_DATA = new StructT('MESSAGE_RESOURCE_DATA', {
- NumberOfBlocks: DWORD,
- Blocks: new ArrayT(MESSAGE_RESOURCE_BLOCK, 1 )
- });
- var OSVERSIONINFO = new StructT('OSVERSIONINFO', {
- dwOSVersionInfoSize: DWORD,
- dwMajorVersion: DWORD,
- dwMinorVersion: DWORD,
- dwBuildNumber: DWORD,
- dwPlatformId: DWORD,
- szCSDVersion: new ArrayT(CHAR, 128 )
- });
- var RTL_OSVERSIONINFOW = new StructT('RTL_OSVERSIONINFOW', {
- dwOSVersionInfoSize: DWORD,
- dwMajorVersion: DWORD,
- dwMinorVersion: DWORD,
- dwBuildNumber: DWORD,
- dwPlatformId: DWORD,
- szCSDVersion: new ArrayT(WCHAR, 128 )
- });
- var OSVERSIONINFOEX = new StructT('OSVERSIONINFOEX', {
- dwOSVersionInfoSize: DWORD,
- dwMajorVersion: DWORD,
- dwMinorVersion: DWORD,
- dwBuildNumber: DWORD,
- dwPlatformId: DWORD,
- szCSDVersion: new ArrayT(CHAR, 128 ),
- wServicePackMajor: WORD,
- wServicePackMinor: WORD,
- wSuiteMask: WORD,
- wProductType: BYTE,
- wReserved: BYTE
- });
- var RTL_OSVERSIONINFOEXW = new StructT('RTL_OSVERSIONINFOEXW', {
- dwOSVersionInfoSize: DWORD,
- dwMajorVersion: DWORD,
- dwMinorVersion: DWORD,
- dwBuildNumber: DWORD,
- dwPlatformId: DWORD,
- szCSDVersion: new ArrayT(WCHAR, 128 ),
- wServicePackMajor: WORD,
- wServicePackMinor: WORD,
- wSuiteMask: WORD,
- wProductType: BYTE,
- wReserved: BYTE
- });
- var CRITICAL_SECTION_DEBUG = new StructT('CRITICAL_SECTION_DEBUG', {
- Type: WORD,
- CreatorBackTraceIndex: WORD,
- CriticalSection: _RTL_CRITICAL_SECTION.Δ,
- ProcessLocksList: LIST_ENTRY,
- EntryCount: DWORD,
- ContentionCount: DWORD,
- Flags: DWORD,
- CreatorBackTraceIndexHigh: WORD,
- SpareWORD: WORD
- });
- var CRITICAL_SECTION = new StructT('CRITICAL_SECTION', {
- DebugInfo: PRTL_CRITICAL_SECTION_DEBUG,
- LockCount: LONG,
- RecursionCount: LONG,
- OwningThread: HANDLE,
- LockSemaphore: HANDLE,
- SpinCount: ULONG_PTR
- });
- var SRWLOCK = new StructT('SRWLOCK', {
- Ptr: PVOID
- });
- var CONDITION_VARIABLE = new StructT('CONDITION_VARIABLE', {
- Ptr: PVOID
- });
- var ACTIVATION_CONTEXT_QUERY_INDEX = new StructT('ACTIVATION_CONTEXT_QUERY_INDEX', {
- ulAssemblyIndex: DWORD,
- ulFileIndexInAssembly: DWORD
- });
- var ASSEMBLY_FILE_DETAILED_INFORMATION = new StructT('ASSEMBLY_FILE_DETAILED_INFORMATION', {
- ulFlags: DWORD,
- ulFilenameLength: DWORD,
- ulPathLength: DWORD,
- lpFileName: PCWSTR,
- lpFilePath: PCWSTR
- });
- var ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = new StructT('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 = new StructT('ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION', {
- ulFlags: DWORD,
- RunLevel: ACTCTX_REQUESTED_RUN_LEVEL,
- UiAccess: DWORD
- });
- var COMPATIBILITY_CONTEXT_ELEMENT = new StructT('COMPATIBILITY_CONTEXT_ELEMENT', {
- Id: GUID,
- Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE
- });
- var ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = new StructT('ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION', {
- ElementCount: DWORD,
- Elements: UNEXPOSED
- });
- var SUPPORTED_OS_INFO = new StructT('SUPPORTED_OS_INFO', {
- OsCount: WORD,
- MitigationExist: WORD,
- OsList: new ArrayT(WORD, undefined)
- });
- var ACTIVATION_CONTEXT_DETAILED_INFORMATION = new StructT('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 = new StructT('HARDWARE_COUNTER_DATA', {
- Type: HARDWARE_COUNTER_TYPE,
- Reserved: DWORD,
- Value: DWORD64
- });
- var PERFORMANCE_DATA = new StructT('PERFORMANCE_DATA', {
- Size: WORD,
- Version: BYTE,
- HwCountersCount: BYTE,
- ContextSwitchCount: DWORD,
- WaitReasonBitMap: DWORD64,
- CycleTime: DWORD64,
- RetryCount: DWORD,
- Reserved: DWORD,
- HwCounters: new ArrayT(HARDWARE_COUNTER_DATA, MAX_HW_COUNTERS)
- });
- var EVENTLOGRECORD = new StructT('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 = new StructT('_EVENTSFORLOGFILE', {
- ulSize: DWORD,
- szLogicalLogFile: new ArrayT(WCHAR, MAXLOGICALLOGNAMESIZE),
- ulNumRecords: DWORD,
- pEventLogRecords: UNEXPOSED
- });
- var _PACKEDEVENTINFO = new StructT('_PACKEDEVENTINFO', {
- ulSize: DWORD,
- ulNumEventsForLogFile: DWORD,
- ulOffsets: UNEXPOSED
- });
- var TAPE_ERASE = new StructT('TAPE_ERASE', {
- Type: DWORD,
- Immediate: BOOLEAN
- });
- var TAPE_PREPARE = new StructT('TAPE_PREPARE', {
- Operation: DWORD,
- Immediate: BOOLEAN
- });
- var TAPE_WRITE_MARKS = new StructT('TAPE_WRITE_MARKS', {
- Type: DWORD,
- Count: DWORD,
- Immediate: BOOLEAN
- });
- var TAPE_GET_POSITION = new StructT('TAPE_GET_POSITION', {
- Type: DWORD,
- Partition: DWORD,
- Offset: LARGE_INTEGER
- });
- var TAPE_SET_POSITION = new StructT('TAPE_SET_POSITION', {
- Method: DWORD,
- Partition: DWORD,
- Offset: LARGE_INTEGER,
- Immediate: BOOLEAN
- });
- var TAPE_GET_DRIVE_PARAMETERS = new StructT('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 = new StructT('TAPE_SET_DRIVE_PARAMETERS', {
- ECC: BOOLEAN,
- Compression: BOOLEAN,
- DataPadding: BOOLEAN,
- ReportSetmarks: BOOLEAN,
- EOTWarningZoneSize: DWORD
- });
- var TAPE_GET_MEDIA_PARAMETERS = new StructT('TAPE_GET_MEDIA_PARAMETERS', {
- Capacity: LARGE_INTEGER,
- Remaining: LARGE_INTEGER,
- BlockSize: DWORD,
- PartitionCount: DWORD,
- WriteProtected: BOOLEAN
- });
- var TAPE_SET_MEDIA_PARAMETERS = new StructT('TAPE_SET_MEDIA_PARAMETERS', {
- BlockSize: DWORD
- });
- var TAPE_CREATE_PARTITION = new StructT('TAPE_CREATE_PARTITION', {
- Method: DWORD,
- Count: DWORD,
- Size: DWORD
- });
- var TAPE_WMI_OPERATIONS = new StructT('TAPE_WMI_OPERATIONS', {
- Method: DWORD,
- DataBufferSize: DWORD,
- DataBuffer: PVOID
- });
- var TRANSACTION_NOTIFICATION = new StructT('TRANSACTION_NOTIFICATION', {
- TransactionKey: PVOID,
- TransactionNotification: ULONG,
- TmVirtualClock: LARGE_INTEGER,
- ArgumentLength: ULONG
- });
- var TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = new StructT('TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT', {
- EnlistmentId: GUID,
- UOW: UOW
- });
- var TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = new StructT('TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT', {
- TmIdentity: GUID,
- Flags: ULONG
- });
- var TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = new StructT('TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT', {
- SavepointId: SAVEPOINT_ID
- });
- var TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT = new StructT('TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT', {
- PropagationCookie: ULONG,
- UOW: GUID,
- TmIdentity: GUID,
- BufferLength: ULONG
- });
- var TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = new StructT('TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT', {
- MarshalCookie: ULONG,
- UOW: GUID
- });
- var KCRM_MARSHAL_HEADER = new StructT('KCRM_MARSHAL_HEADER', {
- VersionMajor: ULONG,
- VersionMinor: ULONG,
- NumProtocols: ULONG,
- Unused: ULONG
- });
- var KCRM_TRANSACTION_BLOB = new StructT('KCRM_TRANSACTION_BLOB', {
- UOW: UOW,
- TmIdentity: GUID,
- IsolationLevel: ULONG,
- IsolationFlags: ULONG,
- Timeout: ULONG,
- Description: new ArrayT(WCHAR, MAX_TRANSACTION_DESCRIPTION_LENGTH)
- });
- var KCRM_PROTOCOL_BLOB = new StructT('KCRM_PROTOCOL_BLOB', {
- ProtocolId: CRM_PROTOCOL_ID,
- StaticInfoLength: ULONG,
- TransactionIdInfoLength: ULONG,
- Unused1: ULONG,
- Unused2: ULONG
- });
- var TRANSACTION_BASIC_INFORMATION = new StructT('TRANSACTION_BASIC_INFORMATION', {
- TransactionId: GUID,
- State: DWORD,
- Outcome: DWORD
- });
- var TRANSACTIONMANAGER_BASIC_INFORMATION = new StructT('TRANSACTIONMANAGER_BASIC_INFORMATION', {
- TmIdentity: GUID,
- VirtualClock: LARGE_INTEGER
- });
- var TRANSACTIONMANAGER_LOG_INFORMATION = new StructT('TRANSACTIONMANAGER_LOG_INFORMATION', {
- LogIdentity: GUID
- });
- var TRANSACTIONMANAGER_LOGPATH_INFORMATION = new StructT('TRANSACTIONMANAGER_LOGPATH_INFORMATION', {
- LogPathLength: DWORD,
- LogPath: new ArrayT(WCHAR, 1)
- });
- var TRANSACTIONMANAGER_RECOVERY_INFORMATION = new StructT('TRANSACTIONMANAGER_RECOVERY_INFORMATION', {
- LastRecoveredLsn: ULONGLONG
- });
- var TRANSACTIONMANAGER_OLDEST_INFORMATION = new StructT('TRANSACTIONMANAGER_OLDEST_INFORMATION', {
- OldestTransactionGuid: GUID
- });
- var TRANSACTION_PROPERTIES_INFORMATION = new StructT('TRANSACTION_PROPERTIES_INFORMATION', {
- IsolationLevel: DWORD,
- IsolationFlags: DWORD,
- Timeout: LARGE_INTEGER,
- Outcome: DWORD,
- DescriptionLength: DWORD,
- Description: new ArrayT(WCHAR, 1)
- });
- var TRANSACTION_BIND_INFORMATION = new StructT('TRANSACTION_BIND_INFORMATION', {
- TmHandle: HANDLE
- });
- var TRANSACTION_ENLISTMENT_PAIR = new StructT('TRANSACTION_ENLISTMENT_PAIR', {
- EnlistmentId: GUID,
- ResourceManagerId: GUID
- });
- var TRANSACTION_ENLISTMENTS_INFORMATION = new StructT('TRANSACTION_ENLISTMENTS_INFORMATION', {
- NumberOfEnlistments: DWORD,
- EnlistmentPair: new ArrayT(TRANSACTION_ENLISTMENT_PAIR, 1)
- });
- var TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = new StructT('TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION', {
- SuperiorEnlistmentPair: TRANSACTION_ENLISTMENT_PAIR
- });
- var RESOURCEMANAGER_BASIC_INFORMATION = new StructT('RESOURCEMANAGER_BASIC_INFORMATION', {
- ResourceManagerId: GUID,
- DescriptionLength: DWORD,
- Description: new ArrayT(WCHAR, 1)
- });
- var RESOURCEMANAGER_COMPLETION_INFORMATION = new StructT('RESOURCEMANAGER_COMPLETION_INFORMATION', {
- IoCompletionPortHandle: HANDLE,
- CompletionKey: ULONG_PTR
- });
- var ENLISTMENT_BASIC_INFORMATION = new StructT('ENLISTMENT_BASIC_INFORMATION', {
- EnlistmentId: GUID,
- TransactionId: GUID,
- ResourceManagerId: GUID
- });
- var ENLISTMENT_CRM_INFORMATION = new StructT('ENLISTMENT_CRM_INFORMATION', {
- CrmTransactionManagerId: GUID,
- CrmResourceManagerId: GUID,
- CrmEnlistmentId: GUID
- });
- var TRANSACTION_LIST_ENTRY = new StructT('TRANSACTION_LIST_ENTRY', {
- UOW: UOW
- });
- var TRANSACTION_LIST_INFORMATION = new StructT('TRANSACTION_LIST_INFORMATION', {
- NumberOfTransactions: DWORD,
- TransactionInformation: new ArrayT(TRANSACTION_LIST_ENTRY, 1)
- });
- var KTMOBJECT_CURSOR = new StructT('KTMOBJECT_CURSOR', {
- LastQuery: GUID,
- ObjectIdCount: DWORD,
- ObjectIds: new ArrayT(GUID, 1)
- });
- var TP_POOL_STACK_INFORMATION = new StructT('TP_POOL_STACK_INFORMATION', {
- StackReserve: SIZE_T,
- StackCommit: SIZE_T
- });
- var TP_CALLBACK_ENVIRON = new StructT('TP_CALLBACK_ENVIRON', {
- Version: TP_VERSION,
- Pool: PTP_POOL,
- CleanupGroup: PTP_CLEANUP_GROUP,
- CleanupGroupCancelCallback: PTP_CLEANUP_GROUP_CANCEL_CALLBACK,
- RaceDll: PVOID,
- ActivationContext: _ACTIVATION_CONTEXT.Δ,
- FinalizationCallback: PTP_SIMPLE_CALLBACK,
- u: c:winnt.h@495534@S@_TP_CALLBACK_ENVIRON_V3@Ua,
- CallbackPriority: TP_CALLBACK_PRIORITY,
- Size: DWORD
- });
- var undefined = new StructT('undefined', {
- LongFunction: DWORD,
- Persistent: DWORD,
- Private: DWORD
- });
- var BORDERWIDTHS = new StructT('BORDERWIDTHS', {
- left: LONG,
- top: LONG,
- right: LONG,
- bottom: LONG
- });
- var RECTL = new StructT('RECTL', {
- left: LONG,
- top: LONG,
- right: LONG,
- bottom: LONG
- });
- var POINT = new StructT('POINT', {
- x: LONG,
- y: LONG
- });
- var POINTL = new StructT('POINTL', {
- x: LONG,
- y: LONG
- });
- var SIZEL = new StructT('SIZEL', {
- cx: LONG,
- cy: LONG
- });
- var POINTS = new StructT('POINTS', {
- x: SHORT,
- y: SHORT
- });
- var FILETIME = new StructT('FILETIME', {
- dwLowDateTime: DWORD,
- dwHighDateTime: DWORD
- });
- var OVERLAPPED = new StructT('OVERLAPPED', {
- Internal: ULONG_PTR,
- InternalHigh: ULONG_PTR,
- hEvent: HANDLE
- });
- var undefined = new StructT('undefined', {
- Offset: DWORD,
- OffsetHigh: DWORD
- });
- var OVERLAPPED_ENTRY = new StructT('OVERLAPPED_ENTRY', {
- lpCompletionKey: ULONG_PTR,
- lpOverlapped: LPOVERLAPPED,
- Internal: ULONG_PTR,
- dwNumberOfBytesTransferred: DWORD
- });
- var SECURITY_ATTRIBUTES = new StructT('SECURITY_ATTRIBUTES', {
- nLength: DWORD,
- lpSecurityDescriptor: LPVOID,
- bInheritHandle: BOOL
- });
- var PROCESS_INFORMATION = new StructT('PROCESS_INFORMATION', {
- hProcess: HANDLE,
- hThread: HANDLE,
- dwProcessId: DWORD,
- dwThreadId: DWORD
- });
- var SYSTEMTIME = new StructT('SYSTEMTIME', {
- wYear: WORD,
- wMonth: WORD,
- wDayOfWeek: WORD,
- wDay: WORD,
- wHour: WORD,
- wMinute: WORD,
- wSecond: WORD,
- wMilliseconds: WORD
- });
- var COMMPROP = new StructT('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: new ArrayT(WCHAR, 1)
- });
- var COMSTAT = new StructT('COMSTAT', {
- fCtsHold: DWORD,
- fDsrHold: DWORD,
- fRlsdHold: DWORD,
- fXoffHold: DWORD,
- fXoffSent: DWORD,
- fEof: DWORD,
- fTxim: DWORD,
- fReserved: DWORD,
- cbInQue: DWORD,
- cbOutQue: DWORD
- });
- var DCB = new StructT('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: char,
- XoffChar: char,
- ErrorChar: char,
- EofChar: char,
- EvtChar: char,
- wReserved1: WORD
- });
- var COMMTIMEOUTS = new StructT('COMMTIMEOUTS', {
- ReadIntervalTimeout: DWORD,
- ReadTotalTimeoutMultiplier: DWORD,
- ReadTotalTimeoutConstant: DWORD,
- WriteTotalTimeoutMultiplier: DWORD,
- WriteTotalTimeoutConstant: DWORD
- });
- var COMMCONFIG = new StructT('COMMCONFIG', {
- dwSize: DWORD,
- wVersion: WORD,
- wReserved: WORD,
- dcb: DCB,
- dwProviderSubType: DWORD,
- dwProviderOffset: DWORD,
- dwProviderSize: DWORD,
- wcProviderData: new ArrayT(WCHAR, 1)
- });
- var SYSTEM_INFO = new StructT('SYSTEM_INFO', {
- dwPageSize: DWORD,
- lpMinimumApplicationAddress: LPVOID,
- lpMaximumApplicationAddress: LPVOID,
- dwActiveProcessorMask: DWORD_PTR,
- dwNumberOfProcessors: DWORD,
- dwProcessorType: DWORD,
- dwAllocationGranularity: DWORD,
- wProcessorLevel: WORD,
- wProcessorRevision: WORD
- });
- var undefined = new StructT('undefined', {
- wProcessorArchitecture: WORD,
- wReserved: WORD
- });
- var MEMORYSTATUS = new StructT('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 = new StructT('EXCEPTION_DEBUG_INFO', {
- ExceptionRecord: EXCEPTION_RECORD,
- dwFirstChance: DWORD
- });
- var CREATE_THREAD_DEBUG_INFO = new StructT('CREATE_THREAD_DEBUG_INFO', {
- hThread: HANDLE,
- lpThreadLocalBase: LPVOID,
- lpStartAddress: LPTHREAD_START_ROUTINE
- });
- var CREATE_PROCESS_DEBUG_INFO = new StructT('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 = new StructT('EXIT_THREAD_DEBUG_INFO', {
- dwExitCode: DWORD
- });
- var EXIT_PROCESS_DEBUG_INFO = new StructT('EXIT_PROCESS_DEBUG_INFO', {
- dwExitCode: DWORD
- });
- var LOAD_DLL_DEBUG_INFO = new StructT('LOAD_DLL_DEBUG_INFO', {
- hFile: HANDLE,
- lpBaseOfDll: LPVOID,
- dwDebugInfoFileOffset: DWORD,
- nDebugInfoSize: DWORD,
- lpImageName: LPVOID,
- fUnicode: WORD
- });
- var UNLOAD_DLL_DEBUG_INFO = new StructT('UNLOAD_DLL_DEBUG_INFO', {
- lpBaseOfDll: LPVOID
- });
- var OUTPUT_DEBUG_STRING_INFO = new StructT('OUTPUT_DEBUG_STRING_INFO', {
- lpDebugStringData: LPSTR,
- fUnicode: WORD,
- nDebugStringLength: WORD
- });
- var RIP_INFO = new StructT('RIP_INFO', {
- dwError: DWORD,
- dwType: DWORD
- });
- var DEBUG_EVENT = new StructT('DEBUG_EVENT', {
- dwDebugEventCode: DWORD,
- dwProcessId: DWORD,
- dwThreadId: DWORD,
- u: c:winbase.h@29353@S@_DEBUG_EVENT@Ua
- });
- var JIT_DEBUG_INFO64 = new StructT('JIT_DEBUG_INFO64', {
- dwSize: DWORD,
- dwProcessorArchitecture: DWORD,
- dwThreadID: DWORD,
- dwReserved0: DWORD,
- lpExceptionAddress: ULONG64,
- lpExceptionRecord: ULONG64,
- lpContextRecord: ULONG64
- });
- var OFSTRUCT = new StructT('OFSTRUCT', {
- cBytes: BYTE,
- fFixedDisk: BYTE,
- nErrCode: WORD,
- Reserved1: WORD,
- Reserved2: WORD,
- szPathName: new ArrayT(CHAR, OFS_MAXPATHNAME)
- });
- var MEMORYSTATUSEX = new StructT('MEMORYSTATUSEX', {
- dwLength: DWORD,
- dwMemoryLoad: DWORD,
- ullTotalPhys: DWORDLONG,
- ullAvailPhys: DWORDLONG,
- ullTotalPageFile: DWORDLONG,
- ullAvailPageFile: DWORDLONG,
- ullTotalVirtual: DWORDLONG,
- ullAvailVirtual: DWORDLONG,
- ullAvailExtendedVirtual: DWORDLONG
- });
- var PROCESS_HEAP_ENTRY = new StructT('PROCESS_HEAP_ENTRY', {
- lpData: PVOID,
- cbData: DWORD,
- cbOverhead: BYTE,
- iRegionIndex: BYTE,
- wFlags: WORD
- });
- var undefined = new StructT('undefined', {
- hMem: HANDLE,
- dwReserved: new ArrayT(DWORD, 3 )
- });
- var undefined = new StructT('undefined', {
- dwCommittedSize: DWORD,
- dwUnCommittedSize: DWORD,
- lpFirstBlock: LPVOID,
- lpLastBlock: LPVOID
- });
- var UMS_SCHEDULER_STARTUP_INFO = new StructT('UMS_SCHEDULER_STARTUP_INFO', {
- UmsVersion: ULONG,
- CompletionList: PUMS_COMPLETION_LIST,
- SchedulerProc: PUMS_SCHEDULER_ENTRY_POINT,
- SchedulerParam: PVOID
- });
- var POWER_REQUEST_CONTEXT = new StructT('POWER_REQUEST_CONTEXT', {
- Version: ULONG,
- Flags: DWORD,
- Reason: c:winbase.h@97709@S@_REASON_CONTEXT@Ua
- });
- var undefined = new StructT('undefined', {
- LocalizedReasonModule: HMODULE,
- LocalizedReasonId: ULONG,
- ReasonStringCount: ULONG,
- ReasonStrings: LPWSTR.Δ
- });
- var BY_HANDLE_FILE_INFORMATION = new StructT('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 = new StructT('TIME_ZONE_INFORMATION', {
- Bias: LONG,
- StandardName: new ArrayT(WCHAR, 32 ),
- StandardDate: SYSTEMTIME,
- StandardBias: LONG,
- DaylightName: new ArrayT(WCHAR, 32 ),
- DaylightDate: SYSTEMTIME,
- DaylightBias: LONG
- });
- var DYNAMIC_TIME_ZONE_INFORMATION = new StructT('DYNAMIC_TIME_ZONE_INFORMATION', {
- Bias: LONG,
- StandardName: new ArrayT(WCHAR, 32 ),
- StandardDate: SYSTEMTIME,
- StandardBias: LONG,
- DaylightName: new ArrayT(WCHAR, 32 ),
- DaylightDate: SYSTEMTIME,
- DaylightBias: LONG,
- TimeZoneKeyName: new ArrayT(WCHAR, 128 ),
- DynamicDaylightTimeDisabled: BOOLEAN
- });
- var WIN32_STREAM_ID = new StructT('WIN32_STREAM_ID', {
- dwStreamId: DWORD,
- dwStreamAttributes: DWORD,
- Size: LARGE_INTEGER,
- dwStreamNameSize: DWORD,
- cStreamName: new ArrayT(WCHAR, ANYSIZE_new ArrayT )
- });
- var STARTUPINFO = new StructT('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 = new StructT('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 = new StructT('STARTUPINFOEX', {
- StartupInfo: STARTUPINFOA,
- lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST
- });
- var STARTUPINFOEXW = new StructT('STARTUPINFOEXW', {
- StartupInfo: STARTUPINFOW,
- lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST
- });
- var WIN32_FIND_DATA = new StructT('WIN32_FIND_DATA', {
- dwFileAttributes: DWORD,
- ftCreationTime: FILETIME,
- ftLastAccessTime: FILETIME,
- ftLastWriteTime: FILETIME,
- nFileSizeHigh: DWORD,
- nFileSizeLow: DWORD,
- dwReserved0: DWORD,
- dwReserved1: DWORD,
- cFileName: new ArrayT(CHAR, MAX_PATH ),
- cAlternateFileName: new ArrayT(CHAR, 14 )
- });
- var WIN32_FIND_DATAW = new StructT('WIN32_FIND_DATAW', {
- dwFileAttributes: DWORD,
- ftCreationTime: FILETIME,
- ftLastAccessTime: FILETIME,
- ftLastWriteTime: FILETIME,
- nFileSizeHigh: DWORD,
- nFileSizeLow: DWORD,
- dwReserved0: DWORD,
- dwReserved1: DWORD,
- cFileName: new ArrayT(WCHAR, MAX_PATH ),
- cAlternateFileName: new ArrayT(WCHAR, 14 )
- });
- var WIN32_FILE_ATTRIBUTE_DATA = new StructT('WIN32_FILE_ATTRIBUTE_DATA', {
- dwFileAttributes: DWORD,
- ftCreationTime: FILETIME,
- ftLastAccessTime: FILETIME,
- ftLastWriteTime: FILETIME,
- nFileSizeHigh: DWORD,
- nFileSizeLow: DWORD
- });
- var WIN32_FIND_STREAM_DATA = new StructT('WIN32_FIND_STREAM_DATA', {
- StreamSize: LARGE_INTEGER,
- cStreamName: new ArrayT(WCHAR, undefined)
- });
- var EVENTLOG_FULL_INFORMATION = new StructT('EVENTLOG_FULL_INFORMATION', {
- dwFull: DWORD
- });
- var HW_PROFILE_INFO = new StructT('HW_PROFILE_INFO', {
- dwDockInfo: DWORD,
- szHwProfileGuid: new ArrayT(CHAR, HW_PROFILE_GUIDLEN),
- szHwProfileName: new ArrayT(CHAR, MAX_PROFILE_LEN)
- });
- var HW_PROFILE_INFOW = new StructT('HW_PROFILE_INFOW', {
- dwDockInfo: DWORD,
- szHwProfileGuid: new ArrayT(WCHAR, HW_PROFILE_GUIDLEN),
- szHwProfileName: new ArrayT(WCHAR, MAX_PROFILE_LEN)
- });
- var SYSTEM_POWER_STATUS = new StructT('SYSTEM_POWER_STATUS', {
- ACLineStatus: BYTE,
- BatteryFlag: BYTE,
- BatteryLifePercent: BYTE,
- Reserved1: BYTE,
- BatteryLifeTime: DWORD,
- BatteryFullLifeTime: DWORD
- });
- var ACTCTX = new StructT('ACTCTX', {
- cbSize: ULONG,
- dwFlags: DWORD,
- lpSource: LPCSTR,
- wProcessorArchitecture: USHORT,
- wLangId: LANGID,
- lpAssemblyDirectory: LPCSTR,
- lpResourceName: LPCSTR,
- lpApplicationName: LPCSTR,
- hModule: HMODULE
- });
- var ACTCTXW = new StructT('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 = new StructT('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 = new StructT('ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA', {
- lpInformation: PVOID,
- lpSectionBase: PVOID,
- ulSectionLength: ULONG,
- lpSectionGlobalDataBase: PVOID,
- ulSectionGlobalDataLength: ULONG
- });
- var ACTCTX_SECTION_KEYED_DATA = new StructT('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 = new StructT('ACTIVATION_CONTEXT_BASIC_INFORMATION', {
- hActCtx: HANDLE,
- dwFlags: DWORD
- });
- var FILE_BASIC_INFO = new StructT('FILE_BASIC_INFO', {
- CreationTime: LARGE_INTEGER,
- LastAccessTime: LARGE_INTEGER,
- LastWriteTime: LARGE_INTEGER,
- ChangeTime: LARGE_INTEGER,
- FileAttributes: DWORD
- });
- var FILE_STANDARD_INFO = new StructT('FILE_STANDARD_INFO', {
- AllocationSize: LARGE_INTEGER,
- EndOfFile: LARGE_INTEGER,
- NumberOfLinks: DWORD,
- DeletePending: BOOLEAN,
- Directory: BOOLEAN
- });
- var FILE_NAME_INFO = new StructT('FILE_NAME_INFO', {
- FileNameLength: DWORD,
- FileName: new ArrayT(WCHAR, 1)
- });
- var FILE_RENAME_INFO = new StructT('FILE_RENAME_INFO', {
- ReplaceIfExists: BOOLEAN,
- RootDirectory: HANDLE,
- FileNameLength: DWORD,
- FileName: new ArrayT(WCHAR, 1)
- });
- var FILE_ALLOCATION_INFO = new StructT('FILE_ALLOCATION_INFO', {
- AllocationSize: LARGE_INTEGER
- });
- var FILE_END_OF_FILE_INFO = new StructT('FILE_END_OF_FILE_INFO', {
- EndOfFile: LARGE_INTEGER
- });
- var FILE_STREAM_INFO = new StructT('FILE_STREAM_INFO', {
- NextEntryOffset: DWORD,
- StreamNameLength: DWORD,
- StreamSize: LARGE_INTEGER,
- StreamAllocationSize: LARGE_INTEGER,
- StreamName: new ArrayT(WCHAR, 1)
- });
- var FILE_COMPRESSION_INFO = new StructT('FILE_COMPRESSION_INFO', {
- CompressedFileSize: LARGE_INTEGER,
- CompressionFormat: WORD,
- CompressionUnitShift: UCHAR,
- ChunkShift: UCHAR,
- ClusterShift: UCHAR,
- Reserved: new ArrayT(UCHAR, 3)
- });
- var FILE_ATTRIBUTE_TAG_INFO = new StructT('FILE_ATTRIBUTE_TAG_INFO', {
- FileAttributes: DWORD,
- ReparseTag: DWORD
- });
- var FILE_DISPOSITION_INFO = new StructT('FILE_DISPOSITION_INFO', {
- DeleteFileA: BOOLEAN
- });
- var FILE_ID_BOTH_DIR_INFO = new StructT('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: new ArrayT(WCHAR, 12),
- FileId: LARGE_INTEGER,
- FileName: new ArrayT(WCHAR, 1)
- });
- var FILE_IO_PRIORITY_HINT_INFO = new StructT('FILE_IO_PRIORITY_HINT_INFO', {
- PriorityHint: PRIORITY_HINT
- });
- var FILE_REMOTE_PROTOCOL_INFO = new StructT('FILE_REMOTE_PROTOCOL_INFO', {
- StructureVersion: USHORT,
- StructureSize: USHORT,
- Protocol: DWORD,
- ProtocolMajorVersion: USHORT,
- ProtocolMinorVersion: USHORT,
- ProtocolRevision: USHORT,
- Reserved: USHORT,
- Flags: DWORD,
- GenericReserved: ,
- ProtocolSpecificReserved:
- });
- var undefined = new StructT('undefined', {
- Reserved: new ArrayT(DWORD, 8)
- });
- var undefined = new StructT('undefined', {
- Reserved: new ArrayT(DWORD, 16)
- });
- var FILE_ID_DESCRIPTOR = new StructT('FILE_ID_DESCRIPTOR', {
- dwSize: DWORD,
- Type: FILE_ID_TYPE
- });
- var DRAWPATRECT = new StructT('DRAWPATRECT', {
- ptPosition: POINT,
- ptSize: POINT,
- wStyle: WORD,
- wPattern: WORD
- });
- var PSINJECTDATA = new StructT('PSINJECTDATA', {
- DataBytes: DWORD,
- InjectionPoint: WORD,
- PageNumber: WORD
- });
- var PSFEATURE_OUTPUT = new StructT('PSFEATURE_OUTPUT', {
- bPageIndependent: BOOL,
- bSetPageDevice: BOOL
- });
- var PSFEATURE_CUSTPAPER = new StructT('PSFEATURE_CUSTPAPER', {
- lOrientation: LONG,
- lWidth: LONG,
- lHeight: LONG,
- lWidthOffset: LONG,
- lHeightOffset: LONG
- });
- var XFORM = new StructT('XFORM', {
- eM11: FLOAT,
- eM12: FLOAT,
- eM21: FLOAT,
- eM22: FLOAT,
- eDx: FLOAT,
- eDy: FLOAT
- });
- var BITMAP = new StructT('BITMAP', {
- bmType: LONG,
- bmWidth: LONG,
- bmHeight: LONG,
- bmWidthBytes: LONG,
- bmPlanes: WORD,
- bmBitsPixel: WORD,
- bmBits: LPVOID
- });
- var RGBTRIPLE = new StructT('RGBTRIPLE', {
- rgbtBlue: BYTE,
- rgbtGreen: BYTE,
- rgbtRed: BYTE
- });
- var RGBQUAD = new StructT('RGBQUAD', {
- rgbBlue: BYTE,
- rgbGreen: BYTE,
- rgbRed: BYTE,
- rgbReserved: BYTE
- });
- var CIEXYZ = new StructT('CIEXYZ', {
- ciexyzX: FXPT2DOT30,
- ciexyzY: FXPT2DOT30,
- ciexyzZ: FXPT2DOT30
- });
- var CIEXYZTRIPLE = new StructT('CIEXYZTRIPLE', {
- ciexyzRed: CIEXYZ,
- ciexyzGreen: CIEXYZ,
- ciexyzBlue: CIEXYZ
- });
- var LOGCOLORSPACE = new StructT('LOGCOLORSPACE', {
- lcsSignature: DWORD,
- lcsVersion: DWORD,
- lcsSize: DWORD,
- lcsCSType: LCSCSTYPE,
- lcsIntent: LCSGAMUTMATCH,
- lcsEndpoints: CIEXYZTRIPLE,
- lcsGammaRed: DWORD,
- lcsGammaGreen: DWORD,
- lcsGammaBlue: DWORD,
- lcsFilename: new ArrayT(CHAR, MAX_PATH)
- });
- var LOGCOLORSPACEW = new StructT('LOGCOLORSPACEW', {
- lcsSignature: DWORD,
- lcsVersion: DWORD,
- lcsSize: DWORD,
- lcsCSType: LCSCSTYPE,
- lcsIntent: LCSGAMUTMATCH,
- lcsEndpoints: CIEXYZTRIPLE,
- lcsGammaRed: DWORD,
- lcsGammaGreen: DWORD,
- lcsGammaBlue: DWORD,
- lcsFilename: new ArrayT(WCHAR, MAX_PATH)
- });
- var BITMAPCOREHEADER = new StructT('BITMAPCOREHEADER', {
- bcSize: DWORD,
- bcWidth: WORD,
- bcHeight: WORD,
- bcPlanes: WORD,
- bcBitCount: WORD
- });
- var BITMAPINFOHEADER = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('BITMAPINFO', {
- bmiHeader: BITMAPINFOHEADER,
- bmiColors: new ArrayT(RGBQUAD, 1)
- });
- var BITMAPCOREINFO = new StructT('BITMAPCOREINFO', {
- bmciHeader: BITMAPCOREHEADER,
- bmciColors: new ArrayT(RGBTRIPLE, 1)
- });
- var BITMAPFILEHEADER = new StructT('BITMAPFILEHEADER', {
- bfType: WORD,
- bfSize: DWORD,
- bfReserved1: WORD,
- bfReserved2: WORD,
- bfOffBits: DWORD
- });
- var FONTSIGNATURE = new StructT('FONTSIGNATURE', {
- fsUsb: new ArrayT(DWORD, 4),
- fsCsb: new ArrayT(DWORD, 2)
- });
- var CHARSETINFO = new StructT('CHARSETINFO', {
- ciCharset: UINT,
- ciACP: UINT,
- fs: FONTSIGNATURE
- });
- var LOCALESIGNATURE = new StructT('LOCALESIGNATURE', {
- lsUsb: new ArrayT(DWORD, 4),
- lsCsbDefault: new ArrayT(DWORD, 2),
- lsCsbSupported: new ArrayT(DWORD, 2)
- });
- var HANDLETABLE = new StructT('HANDLETABLE', {
- objectHandle: new ArrayT(HGDIOBJ, 1)
- });
- var METARECORD = new StructT('METARECORD', {
- rdSize: DWORD,
- rdFunction: WORD,
- rdParm: new ArrayT(WORD, 1)
- });
- var METAFILEPICT = new StructT('METAFILEPICT', {
- mm: LONG,
- xExt: LONG,
- yExt: LONG,
- hMF: HMETAFILE
- });
- var METAHEADER = new StructT('METAHEADER', {
- mtType: WORD,
- mtHeaderSize: WORD,
- mtVersion: WORD,
- mtSize: DWORD,
- mtNoObjects: WORD,
- mtMaxRecord: DWORD,
- mtNoParameters: WORD
- });
- var ENHMETARECORD = new StructT('ENHMETARECORD', {
- iType: DWORD,
- nSize: DWORD,
- dParm: new ArrayT(DWORD, 1)
- });
- var ENHMETAHEADER = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('NEWTEXTMETRICEX', {
- ntmTm: NEWTEXTMETRICA,
- ntmFontSig: FONTSIGNATURE
- });
- var NEWTEXTMETRICEXW = new StructT('NEWTEXTMETRICEXW', {
- ntmTm: NEWTEXTMETRICW,
- ntmFontSig: FONTSIGNATURE
- });
- var PELnew ArrayT = new StructT('PELnew ArrayT', {
- paXCount: LONG,
- paYCount: LONG,
- paXExt: LONG,
- paYExt: LONG,
- paRGBs: BYTE
- });
- var PATTERN = new StructT('PATTERN', {
- lbStyle: UINT,
- lbColor: COLORREF,
- lbHatch: ULONG_PTR
- });
- var LOGBRUSH32 = new StructT('LOGBRUSH32', {
- lbStyle: UINT,
- lbColor: COLORREF,
- lbHatch: ULONG
- });
- var LOGPEN = new StructT('LOGPEN', {
- lopnStyle: UINT,
- lopnWidth: POINT,
- lopnColor: COLORREF
- });
- var EXTLOGPEN = new StructT('EXTLOGPEN', {
- elpPenStyle: DWORD,
- elpWidth: DWORD,
- elpBrushStyle: UINT,
- elpColor: COLORREF,
- elpHatch: ULONG_PTR,
- elpNumEntries: DWORD,
- elpStyleEntry: new ArrayT(DWORD, 1)
- });
- var EXTLOGPEN32 = new StructT('EXTLOGPEN32', {
- elpPenStyle: DWORD,
- elpWidth: DWORD,
- elpBrushStyle: UINT,
- elpColor: COLORREF,
- elpHatch: ULONG,
- elpNumEntries: DWORD,
- elpStyleEntry: new ArrayT(DWORD, 1)
- });
- var PALETTEENTRY = new StructT('PALETTEENTRY', {
- peRed: BYTE,
- peGreen: BYTE,
- peBlue: BYTE,
- peFlags: BYTE
- });
- var LOGPALETTE = new StructT('LOGPALETTE', {
- palVersion: WORD,
- palNumEntries: WORD,
- palPalEntry: new ArrayT(PALETTEENTRY, 1)
- });
- var LOGFONT = new StructT('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: new ArrayT(CHAR, LF_FACESIZE)
- });
- var LOGFONTW = new StructT('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: new ArrayT(WCHAR, LF_FACESIZE)
- });
- var ENUMLOGFONT = new StructT('ENUMLOGFONT', {
- elfLogFont: LOGFONTA,
- elfFullName: new ArrayT(BYTE, LF_FULLFACESIZE),
- elfStyle: new ArrayT(BYTE, LF_FACESIZE)
- });
- var ENUMLOGFONTW = new StructT('ENUMLOGFONTW', {
- elfLogFont: LOGFONTW,
- elfFullName: new ArrayT(WCHAR, LF_FULLFACESIZE),
- elfStyle: new ArrayT(WCHAR, LF_FACESIZE)
- });
- var ENUMLOGFONTEX = new StructT('ENUMLOGFONTEX', {
- elfLogFont: LOGFONTA,
- elfFullName: new ArrayT(BYTE, LF_FULLFACESIZE),
- elfStyle: new ArrayT(BYTE, LF_FACESIZE),
- elfScript: new ArrayT(BYTE, LF_FACESIZE)
- });
- var ENUMLOGFONTEXW = new StructT('ENUMLOGFONTEXW', {
- elfLogFont: LOGFONTW,
- elfFullName: new ArrayT(WCHAR, LF_FULLFACESIZE),
- elfStyle: new ArrayT(WCHAR, LF_FACESIZE),
- elfScript: new ArrayT(WCHAR, LF_FACESIZE)
- });
- var PANOSE = new StructT('PANOSE', {
- bFamilyType: BYTE,
- bSerifStyle: BYTE,
- bWeight: BYTE,
- bProportion: BYTE,
- bContrast: BYTE,
- bStrokeVariation: BYTE,
- bArmStyle: BYTE,
- bLetterform: BYTE,
- bMidline: BYTE,
- bXHeight: BYTE
- });
- var EXTLOGFONT = new StructT('EXTLOGFONT', {
- elfLogFont: LOGFONTA,
- elfFullName: new ArrayT(BYTE, LF_FULLFACESIZE),
- elfStyle: new ArrayT(BYTE, LF_FACESIZE),
- elfVersion: DWORD,
- elfStyleSize: DWORD,
- elfMatch: DWORD,
- elfReserved: DWORD,
- elfVendorId: new ArrayT(BYTE, ELF_VENDOR_SIZE),
- elfCulture: DWORD,
- elfPanose: PANOSE
- });
- var EXTLOGFONTW = new StructT('EXTLOGFONTW', {
- elfLogFont: LOGFONTW,
- elfFullName: new ArrayT(WCHAR, LF_FULLFACESIZE),
- elfStyle: new ArrayT(WCHAR, LF_FACESIZE),
- elfVersion: DWORD,
- elfStyleSize: DWORD,
- elfMatch: DWORD,
- elfReserved: DWORD,
- elfVendorId: new ArrayT(BYTE, ELF_VENDOR_SIZE),
- elfCulture: DWORD,
- elfPanose: PANOSE
- });
- var DEVMODE = new StructT('DEVMODE', {
- dmDeviceName: new ArrayT(BYTE, CCHDEVICENAME),
- dmSpecVersion: WORD,
- dmDriverVersion: WORD,
- dmSize: WORD,
- dmDriverExtra: WORD,
- dmFields: DWORD,
- dmColor: short,
- dmDuplex: short,
- dmYResolution: short,
- dmTTOption: short,
- dmCollate: short,
- dmFormName: new ArrayT(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 = new StructT('undefined', {
- dmOrientation: short,
- dmPaperSize: short,
- dmPaperLength: short,
- dmPaperWidth: short,
- dmScale: short,
- dmCopies: short,
- dmDefaultSource: short,
- dmPrintQuality: short
- });
- var undefined = new StructT('undefined', {
- dmPosition: POINTL,
- dmDisplayOrientation: DWORD,
- dmDisplayFixedOutput: DWORD
- });
- var DEVMODEW = new StructT('DEVMODEW', {
- dmDeviceName: new ArrayT(WCHAR, CCHDEVICENAME),
- dmSpecVersion: WORD,
- dmDriverVersion: WORD,
- dmSize: WORD,
- dmDriverExtra: WORD,
- dmFields: DWORD,
- dmColor: short,
- dmDuplex: short,
- dmYResolution: short,
- dmTTOption: short,
- dmCollate: short,
- dmFormName: new ArrayT(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 = new StructT('undefined', {
- dmOrientation: short,
- dmPaperSize: short,
- dmPaperLength: short,
- dmPaperWidth: short,
- dmScale: short,
- dmCopies: short,
- dmDefaultSource: short,
- dmPrintQuality: short
- });
- var undefined = new StructT('undefined', {
- dmPosition: POINTL,
- dmDisplayOrientation: DWORD,
- dmDisplayFixedOutput: DWORD
- });
- var DISPLAY_DEVICE = new StructT('DISPLAY_DEVICE', {
- cb: DWORD,
- DeviceName: new ArrayT(CHAR, 32),
- DeviceString: new ArrayT(CHAR, 128),
- StateFlags: DWORD,
- DeviceID: new ArrayT(CHAR, 128),
- DeviceKey: new ArrayT(CHAR, 128)
- });
- var DISPLAY_DEVICEW = new StructT('DISPLAY_DEVICEW', {
- cb: DWORD,
- DeviceName: new ArrayT(WCHAR, 32),
- DeviceString: new ArrayT(WCHAR, 128),
- StateFlags: DWORD,
- DeviceID: new ArrayT(WCHAR, 128),
- DeviceKey: new ArrayT(WCHAR, 128)
- });
- var DISPLAYCONFIG_RATIONAL = new StructT('DISPLAYCONFIG_RATIONAL', {
- Numerator: UINT32,
- Denominator: UINT32
- });
- var DISPLAYCONFIG_2DREGION = new StructT('DISPLAYCONFIG_2DREGION', {
- cx: UINT32,
- cy: UINT32
- });
- var DISPLAYCONFIG_VIDEO_SIGNAL_INFO = new StructT('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 = new StructT('DISPLAYCONFIG_SOURCE_MODE', {
- width: UINT32,
- height: UINT32,
- pixelFormat: DISPLAYCONFIG_PIXELFORMAT,
- position: POINTL
- });
- var DISPLAYCONFIG_TARGET_MODE = new StructT('DISPLAYCONFIG_TARGET_MODE', {
- targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO
- });
- var DISPLAYCONFIG_MODE_INFO = new StructT('DISPLAYCONFIG_MODE_INFO', {
- infoType: DISPLAYCONFIG_MODE_INFO_TYPE,
- id: UINT32,
- adapterId: LUID
- });
- var DISPLAYCONFIG_PATH_SOURCE_INFO = new StructT('DISPLAYCONFIG_PATH_SOURCE_INFO', {
- adapterId: LUID,
- id: UINT32,
- modeInfoIdx: UINT32,
- statusFlags: UINT32
- });
- var DISPLAYCONFIG_PATH_TARGET_INFO = new StructT('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 = new StructT('DISPLAYCONFIG_PATH_INFO', {
- sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO,
- targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO,
- flags: UINT32
- });
- var DISPLAYCONFIG_DEVICE_INFO_HEADER = new StructT('DISPLAYCONFIG_DEVICE_INFO_HEADER', {
- type: DISPLAYCONFIG_DEVICE_INFO_TYPE,
- size: UINT32,
- adapterId: LUID,
- id: UINT32
- });
- var DISPLAYCONFIG_SOURCE_DEVICE_NAME = new StructT('DISPLAYCONFIG_SOURCE_DEVICE_NAME', {
- header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
- viewGdiDeviceName: new ArrayT(WCHAR, CCHDEVICENAME)
- });
- var undefined = new StructT('undefined', {
- friendlyNameFromEdid: UINT32,
- friendlyNameForced: UINT32,
- edidIdsValid: UINT32,
- reserved: UINT32
- });
- var DISPLAYCONFIG_TARGET_DEVICE_NAME = new StructT('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: new ArrayT(WCHAR, 64),
- monitorDevicePath: new ArrayT(WCHAR, 128)
- });
- var DISPLAYCONFIG_TARGET_PREFERRED_MODE = new StructT('DISPLAYCONFIG_TARGET_PREFERRED_MODE', {
- header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
- width: UINT32,
- height: UINT32,
- targetMode: DISPLAYCONFIG_TARGET_MODE
- });
- var DISPLAYCONFIG_ADAPTER_NAME = new StructT('DISPLAYCONFIG_ADAPTER_NAME', {
- header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
- adapterDevicePath: new ArrayT(WCHAR, 128)
- });
- var DISPLAYCONFIG_SET_TARGET_PERSISTENCE = new StructT('DISPLAYCONFIG_SET_TARGET_PERSISTENCE', {
- header: DISPLAYCONFIG_DEVICE_INFO_HEADER
- });
- var undefined = new StructT('undefined', {
- bootPersistenceOn: UINT32,
- reserved: UINT32
- });
- var RGNDATAHEADER = new StructT('RGNDATAHEADER', {
- dwSize: DWORD,
- iType: DWORD,
- nCount: DWORD,
- nRgnSize: DWORD,
- rcBound: RECT
- });
- var RGNDATA = new StructT('RGNDATA', {
- rdh: RGNDATAHEADER,
- Buffer: new ArrayT(undefined, 1)
- });
- var ABC = new StructT('ABC', {
- abcA: int,
- abcB: UINT,
- abcC: int
- });
- var ABCFLOAT = new StructT('ABCFLOAT', {
- abcfA: FLOAT,
- abcfB: FLOAT,
- abcfC: FLOAT
- });
- var OUTLINETEXTMETRIC = new StructT('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 = new StructT('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 = new StructT('POLYTEXT', {
- x: int,
- y: int,
- n: UINT,
- lpstr: LPCSTR,
- uiFlags: UINT,
- rcl: RECT,
- pdx: int.Δ
- });
- var POLYTEXTW = new StructT('POLYTEXTW', {
- x: int,
- y: int,
- n: UINT,
- lpstr: LPCWSTR,
- uiFlags: UINT,
- rcl: RECT,
- pdx: int.Δ
- });
- var FIXED = new StructT('FIXED', {
- fract: WORD,
- value: short
- });
- var MAT2 = new StructT('MAT2', {
- eM11: FIXED,
- eM12: FIXED,
- eM21: FIXED,
- eM22: FIXED
- });
- var GLYPHMETRICS = new StructT('GLYPHMETRICS', {
- gmBlackBoxX: UINT,
- gmBlackBoxY: UINT,
- gmptGlyphOrigin: POINT,
- gmCellIncX: short,
- gmCellIncY: short
- });
- var POINTFX = new StructT('POINTFX', {
- x: FIXED,
- y: FIXED
- });
- var TTPOLYCURVE = new StructT('TTPOLYCURVE', {
- wType: WORD,
- cpfx: WORD,
- apfx: new ArrayT(POINTFX, 1)
- });
- var TTPOLYGONHEADER = new StructT('TTPOLYGONHEADER', {
- cb: DWORD,
- dwType: DWORD,
- pfxStart: POINTFX
- });
- var GCP_RESULTS = new StructT('GCP_RESULTS', {
- lStructSize: DWORD,
- lpOutString: LPSTR,
- lpOrder: UINT.Δ,
- lpDx: int.Δ,
- lpCaretPos: int.Δ,
- lpClass: LPSTR,
- lpGlyphs: LPWSTR,
- nGlyphs: UINT,
- nMaxFit: int
- });
- var GCP_RESULTSW = new StructT('GCP_RESULTSW', {
- lStructSize: DWORD,
- lpOutString: LPWSTR,
- lpOrder: UINT.Δ,
- lpDx: int.Δ,
- lpCaretPos: int.Δ,
- lpClass: LPSTR,
- lpGlyphs: LPWSTR,
- nGlyphs: UINT,
- nMaxFit: int
- });
- var RASTERIZER_STATUS = new StructT('RASTERIZER_STATUS', {
- nSize: short,
- wFlags: short,
- nLanguageID: short
- });
- var PIXELFORMATDESCRIPTOR = new StructT('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 = new StructT('WCRANGE', {
- wcLow: WCHAR,
- cGlyphs: USHORT
- });
- var GLYPHSET = new StructT('GLYPHSET', {
- cbThis: DWORD,
- flAccel: DWORD,
- cGlyphsSupported: DWORD,
- cRanges: DWORD,
- ranges: new ArrayT(WCRANGE, 1)
- });
- var DESIGNVECTOR = new StructT('DESIGNVECTOR', {
- dvReserved: DWORD,
- dvNumAxes: DWORD,
- dvValues: new ArrayT(LONG, MM_MAX_NUMAXES)
- });
- var AXISINFO = new StructT('AXISINFO', {
- axMinValue: LONG,
- axMaxValue: LONG,
- axAxisName: new ArrayT(BYTE, MM_MAX_AXES_NAMELEN)
- });
- var AXISINFOW = new StructT('AXISINFOW', {
- axMinValue: LONG,
- axMaxValue: LONG,
- axAxisName: new ArrayT(WCHAR, MM_MAX_AXES_NAMELEN)
- });
- var AXESLIST = new StructT('AXESLIST', {
- axlReserved: DWORD,
- axlNumAxes: DWORD,
- axlAxisInfo: new ArrayT(AXISINFOA, MM_MAX_NUMAXES)
- });
- var AXESLISTW = new StructT('AXESLISTW', {
- axlReserved: DWORD,
- axlNumAxes: DWORD,
- axlAxisInfo: new ArrayT(AXISINFOW, MM_MAX_NUMAXES)
- });
- var ENUMLOGFONTEXDV = new StructT('ENUMLOGFONTEXDV', {
- elfEnumLogfontEx: ENUMLOGFONTEXA,
- elfDesignVector: DESIGNVECTOR
- });
- var ENUMLOGFONTEXDVW = new StructT('ENUMLOGFONTEXDVW', {
- elfEnumLogfontEx: ENUMLOGFONTEXW,
- elfDesignVector: DESIGNVECTOR
- });
- var ENUMTEXTMETRIC = new StructT('ENUMTEXTMETRIC', {
- etmNewTextMetricEx: NEWTEXTMETRICEXA,
- etmAxesList: AXESLISTA
- });
- var ENUMTEXTMETRICW = new StructT('ENUMTEXTMETRICW', {
- etmNewTextMetricEx: NEWTEXTMETRICEXW,
- etmAxesList: AXESLISTW
- });
- var TRIVERTEX = new StructT('TRIVERTEX', {
- x: LONG,
- y: LONG,
- Red: COLOR16,
- Green: COLOR16,
- Blue: COLOR16,
- Alpha: COLOR16
- });
- var GRADIENT_TRIANGLE = new StructT('GRADIENT_TRIANGLE', {
- Vertex1: ULONG,
- Vertex2: ULONG,
- Vertex3: ULONG
- });
- var GRADIENT_RECT = new StructT('GRADIENT_RECT', {
- UpperLeft: ULONG,
- LowerRight: ULONG
- });
- var BLENDFUNCTION = new StructT('BLENDFUNCTION', {
- BlendOp: BYTE,
- BlendFlags: BYTE,
- SourceConstantAlpha: BYTE,
- AlphaFormat: BYTE
- });
- var DIBSECTION = new StructT('DIBSECTION', {
- dsBm: BITMAP,
- dsBmih: BITMAPINFOHEADER,
- dsBitfields: new ArrayT(DWORD, 3),
- dshSection: HANDLE,
- dsOffset: DWORD
- });
- var COLORADJUSTMENT = new StructT('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 = new StructT('DOCINFO', {
- cbSize: int,
- lpszDocName: LPCSTR,
- lpszOutput: LPCSTR,
- lpszDatatype: LPCSTR,
- fwType: DWORD
- });
- var DOCINFOW = new StructT('DOCINFOW', {
- cbSize: int,
- lpszDocName: LPCWSTR,
- lpszOutput: LPCWSTR,
- lpszDatatype: LPCWSTR,
- fwType: DWORD
- });
- var KERNINGPAIR = new StructT('KERNINGPAIR', {
- wFirst: WORD,
- wSecond: WORD,
- iKernAmount: int
- });
- var EMR = new StructT('EMR', {
- iType: DWORD,
- nSize: DWORD
- });
- var EMRTEXT = new StructT('EMRTEXT', {
- ptlReference: POINTL,
- nChars: DWORD,
- offString: DWORD,
- fOptions: DWORD,
- rcl: RECTL,
- offDx: DWORD
- });
- var EMRREALIZEPALETTE = new StructT('EMRREALIZEPALETTE', {
- emr: EMR
- });
- var EMRSETTEXTALIGN = new StructT('EMRSETTEXTALIGN', {
- emr: EMR,
- iMode: DWORD
- });
- var EMRSETMITERLIMIT = new StructT('EMRSETMITERLIMIT', {
- emr: EMR,
- eMiterLimit: FLOAT
- });
- var EMRRESTOREDC = new StructT('EMRRESTOREDC', {
- emr: EMR,
- iRelative: LONG
- });
- var EMRSETARCDIRECTION = new StructT('EMRSETARCDIRECTION', {
- emr: EMR,
- iArcDirection: DWORD
- });
- var EMRSETMAPPERFLAGS = new StructT('EMRSETMAPPERFLAGS', {
- emr: EMR,
- dwFlags: DWORD
- });
- var EMRSETTEXTCOLOR = new StructT('EMRSETTEXTCOLOR', {
- emr: EMR,
- crColor: COLORREF
- });
- var EMRDELETEOBJECT = new StructT('EMRDELETEOBJECT', {
- emr: EMR,
- ihObject: DWORD
- });
- var EMRSELECTPALETTE = new StructT('EMRSELECTPALETTE', {
- emr: EMR,
- ihPal: DWORD
- });
- var EMRRESIZEPALETTE = new StructT('EMRRESIZEPALETTE', {
- emr: EMR,
- ihPal: DWORD,
- cEntries: DWORD
- });
- var EMRSETPALETTEENTRIES = new StructT('EMRSETPALETTEENTRIES', {
- emr: EMR,
- ihPal: DWORD,
- iStart: DWORD,
- cEntries: DWORD,
- aPalEntries: new ArrayT(PALETTEENTRY, 1)
- });
- var EMRSETCOLORADJUSTMENT = new StructT('EMRSETCOLORADJUSTMENT', {
- emr: EMR,
- ColorAdjustment: COLORADJUSTMENT
- });
- var EMRGDICOMMENT = new StructT('EMRGDICOMMENT', {
- emr: EMR,
- cbData: DWORD,
- Data: new ArrayT(BYTE, 1)
- });
- var EMREOF = new StructT('EMREOF', {
- emr: EMR,
- nPalEntries: DWORD,
- offPalEntries: DWORD,
- nSizeLast: DWORD
- });
- var EMRMOVETOEX = new StructT('EMRMOVETOEX', {
- emr: EMR,
- ptl: POINTL
- });
- var EMROFFSETCLIPRGN = new StructT('EMROFFSETCLIPRGN', {
- emr: EMR,
- ptlOffset: POINTL
- });
- var EMRSTROKEPATH = new StructT('EMRSTROKEPATH', {
- emr: EMR,
- rclBounds: RECTL
- });
- var EMRINTERSECTCLIPRECT = new StructT('EMRINTERSECTCLIPRECT', {
- emr: EMR,
- rclClip: RECTL
- });
- var EMRSETBRUSHORGEX = new StructT('EMRSETBRUSHORGEX', {
- emr: EMR,
- ptlOrigin: POINTL
- });
- var EMRSETWINDOWEXTEX = new StructT('EMRSETWINDOWEXTEX', {
- emr: EMR,
- szlExtent: SIZEL
- });
- var EMRSCALEWINDOWEXTEX = new StructT('EMRSCALEWINDOWEXTEX', {
- emr: EMR,
- xNum: LONG,
- xDenom: LONG,
- yNum: LONG,
- yDenom: LONG
- });
- var EMRSETWORLDTRANSFORM = new StructT('EMRSETWORLDTRANSFORM', {
- emr: EMR,
- xform: XFORM
- });
- var EMRMODIFYWORLDTRANSFORM = new StructT('EMRMODIFYWORLDTRANSFORM', {
- emr: EMR,
- xform: XFORM,
- iMode: DWORD
- });
- var EMRSETPIXELV = new StructT('EMRSETPIXELV', {
- emr: EMR,
- ptlPixel: POINTL,
- crColor: COLORREF
- });
- var EMREXTFLOODFILL = new StructT('EMREXTFLOODFILL', {
- emr: EMR,
- ptlStart: POINTL,
- crColor: COLORREF,
- iMode: DWORD
- });
- var EMRRECTANGLE = new StructT('EMRRECTANGLE', {
- emr: EMR,
- rclBox: RECTL
- });
- var EMRROUNDRECT = new StructT('EMRROUNDRECT', {
- emr: EMR,
- rclBox: RECTL,
- szlCorner: SIZEL
- });
- var EMRPIE = new StructT('EMRPIE', {
- emr: EMR,
- rclBox: RECTL,
- ptlStart: POINTL,
- ptlEnd: POINTL
- });
- var EMRANGLEARC = new StructT('EMRANGLEARC', {
- emr: EMR,
- ptlCenter: POINTL,
- nRadius: DWORD,
- eStartAngle: FLOAT,
- eSweepAngle: FLOAT
- });
- var EMRPOLYLINETO = new StructT('EMRPOLYLINETO', {
- emr: EMR,
- rclBounds: RECTL,
- cptl: DWORD,
- aptl: new ArrayT(POINTL, 1)
- });
- var EMRPOLYLINETO16 = new StructT('EMRPOLYLINETO16', {
- emr: EMR,
- rclBounds: RECTL,
- cpts: DWORD,
- apts: new ArrayT(POINTS, 1)
- });
- var EMRPOLYDRAW = new StructT('EMRPOLYDRAW', {
- emr: EMR,
- rclBounds: RECTL,
- cptl: DWORD,
- aptl: new ArrayT(POINTL, 1),
- abTypes: new ArrayT(BYTE, 1)
- });
- var EMRPOLYDRAW16 = new StructT('EMRPOLYDRAW16', {
- emr: EMR,
- rclBounds: RECTL,
- cpts: DWORD,
- apts: new ArrayT(POINTS, 1),
- abTypes: new ArrayT(BYTE, 1)
- });
- var EMRPOLYPOLYGON = new StructT('EMRPOLYPOLYGON', {
- emr: EMR,
- rclBounds: RECTL,
- nPolys: DWORD,
- cptl: DWORD,
- aPolyCounts: new ArrayT(DWORD, 1),
- aptl: new ArrayT(POINTL, 1)
- });
- var EMRPOLYPOLYGON16 = new StructT('EMRPOLYPOLYGON16', {
- emr: EMR,
- rclBounds: RECTL,
- nPolys: DWORD,
- cpts: DWORD,
- aPolyCounts: new ArrayT(DWORD, 1),
- apts: new ArrayT(POINTS, 1)
- });
- var EMRPAINTRGN = new StructT('EMRPAINTRGN', {
- emr: EMR,
- rclBounds: RECTL,
- cbRgnData: DWORD,
- RgnData: new ArrayT(BYTE, 1)
- });
- var EMRFILLRGN = new StructT('EMRFILLRGN', {
- emr: EMR,
- rclBounds: RECTL,
- cbRgnData: DWORD,
- ihBrush: DWORD,
- RgnData: new ArrayT(BYTE, 1)
- });
- var EMRFRAMERGN = new StructT('EMRFRAMERGN', {
- emr: EMR,
- rclBounds: RECTL,
- cbRgnData: DWORD,
- ihBrush: DWORD,
- szlStroke: SIZEL,
- RgnData: new ArrayT(BYTE, 1)
- });
- var EMREXTSELECTCLIPRGN = new StructT('EMREXTSELECTCLIPRGN', {
- emr: EMR,
- cbRgnData: DWORD,
- iMode: DWORD,
- RgnData: new ArrayT(BYTE, 1)
- });
- var EMREXTTEXTOUTW = new StructT('EMREXTTEXTOUTW', {
- emr: EMR,
- rclBounds: RECTL,
- iGraphicsMode: DWORD,
- exScale: FLOAT,
- eyScale: FLOAT,
- emrtext: EMRTEXT
- });
- var EMRPOLYTEXTOUTW = new StructT('EMRPOLYTEXTOUTW', {
- emr: EMR,
- rclBounds: RECTL,
- iGraphicsMode: DWORD,
- exScale: FLOAT,
- eyScale: FLOAT,
- cStrings: LONG,
- aemrtext: new ArrayT(EMRTEXT, 1)
- });
- var EMRBITBLT = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('EMRPLGBLT', {
- emr: EMR,
- rclBounds: RECTL,
- aptlDest: new ArrayT(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 = new StructT('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 = new StructT('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 = new StructT('EMREXTCREATEFONTINDIRECTW', {
- emr: EMR,
- ihFont: DWORD,
- elfw: EXTLOGFONTW
- });
- var EMRCREATEPALETTE = new StructT('EMRCREATEPALETTE', {
- emr: EMR,
- ihPal: DWORD,
- lgpl: LOGPALETTE
- });
- var EMRCREATEPEN = new StructT('EMRCREATEPEN', {
- emr: EMR,
- ihPen: DWORD,
- lopn: LOGPEN
- });
- var EMREXTCREATEPEN = new StructT('EMREXTCREATEPEN', {
- emr: EMR,
- ihPen: DWORD,
- offBmi: DWORD,
- cbBmi: DWORD,
- offBits: DWORD,
- cbBits: DWORD,
- elp: EXTLOGPEN32
- });
- var EMRCREATEBRUSHINDIRECT = new StructT('EMRCREATEBRUSHINDIRECT', {
- emr: EMR,
- ihBrush: DWORD,
- lb: LOGBRUSH32
- });
- var EMRCREATEMONOBRUSH = new StructT('EMRCREATEMONOBRUSH', {
- emr: EMR,
- ihBrush: DWORD,
- iUsage: DWORD,
- offBmi: DWORD,
- cbBmi: DWORD,
- offBits: DWORD,
- cbBits: DWORD
- });
- var EMRCREATEDIBPATTERNBRUSHPT = new StructT('EMRCREATEDIBPATTERNBRUSHPT', {
- emr: EMR,
- ihBrush: DWORD,
- iUsage: DWORD,
- offBmi: DWORD,
- cbBmi: DWORD,
- offBits: DWORD,
- cbBits: DWORD
- });
- var EMRFORMAT = new StructT('EMRFORMAT', {
- dSignature: DWORD,
- nVersion: DWORD,
- cbData: DWORD,
- offData: DWORD
- });
- var EMRGLSRECORD = new StructT('EMRGLSRECORD', {
- emr: EMR,
- cbData: DWORD,
- Data: new ArrayT(BYTE, 1)
- });
- var EMRGLSBOUNDEDRECORD = new StructT('EMRGLSBOUNDEDRECORD', {
- emr: EMR,
- rclBounds: RECTL,
- cbData: DWORD,
- Data: new ArrayT(BYTE, 1)
- });
- var EMRPIXELFORMAT = new StructT('EMRPIXELFORMAT', {
- emr: EMR,
- pfd: PIXELFORMATDESCRIPTOR
- });
- var EMRCREATECOLORSPACE = new StructT('EMRCREATECOLORSPACE', {
- emr: EMR,
- ihCS: DWORD,
- lcs: LOGCOLORSPACEA
- });
- var EMRDELETECOLORSPACE = new StructT('EMRDELETECOLORSPACE', {
- emr: EMR,
- ihCS: DWORD
- });
- var EMRDRAWESCAPE = new StructT('EMRDRAWESCAPE', {
- emr: EMR,
- iEscape: INT,
- cbEscData: INT,
- EscData: new ArrayT(BYTE, 1)
- });
- var EMRNAMEDESCAPE = new StructT('EMRNAMEDESCAPE', {
- emr: EMR,
- iEscape: INT,
- cbDriver: INT,
- cbEscData: INT,
- EscData: new ArrayT(BYTE, 1)
- });
- var EMRSETICMPROFILEW = new StructT('EMRSETICMPROFILEW', {
- emr: EMR,
- dwFlags: DWORD,
- cbName: DWORD,
- cbData: DWORD,
- Data: new ArrayT(BYTE, 1)
- });
- var EMRCREATECOLORSPACEW = new StructT('EMRCREATECOLORSPACEW', {
- emr: EMR,
- ihCS: DWORD,
- lcs: LOGCOLORSPACEW,
- dwFlags: DWORD,
- cbData: DWORD,
- Data: new ArrayT(BYTE, 1)
- });
- var EMRCOLORMATCHTOTARGET = new StructT('EMRCOLORMATCHTOTARGET', {
- emr: EMR,
- dwAction: DWORD,
- dwFlags: DWORD,
- cbName: DWORD,
- cbData: DWORD,
- Data: new ArrayT(BYTE, 1)
- });
- var EMRCOLORCORRECTPALETTE = new StructT('EMRCOLORCORRECTPALETTE', {
- emr: EMR,
- ihPalette: DWORD,
- nFirstEntry: DWORD,
- nPalEntries: DWORD,
- nReserved: DWORD
- });
- var EMRALPHABLEND = new StructT('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 = new StructT('EMRGRADIENTFILL', {
- emr: EMR,
- rclBounds: RECTL,
- nVer: DWORD,
- nTri: DWORD,
- ulMode: ULONG,
- Ver: new ArrayT(TRIVERTEX, 1)
- });
- var EMRTRANSPARENTBLT = new StructT('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 = new StructT('POINTFLOAT', {
- x: FLOAT,
- y: FLOAT
- });
- var GLYPHMETRICSFLOAT = new StructT('GLYPHMETRICSFLOAT', {
- gmfBlackBoxX: FLOAT,
- gmfBlackBoxY: FLOAT,
- gmfptGlyphOrigin: POINTFLOAT,
- gmfCellIncX: FLOAT,
- gmfCellIncY: FLOAT
- });
- var LAYERPLANEDESCRIPTOR = new StructT('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 = new StructT('WGLSWAP', {
- hdc: HDC,
- uiFlags: UINT
- });
- var CBT_CREATEWND = new StructT('CBT_CREATEWND', {
- lpcs: tagCREATESTRUCTA.Δ,
- hwndInsertAfter: HWND
- });
- var CREATESTRUCT = new StructT('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 = new StructT('CBT_CREATEWNDW', {
- lpcs: tagCREATESTRUCTW.Δ,
- hwndInsertAfter: HWND
- });
- var CREATESTRUCTW = new StructT('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 = new StructT('CBTACTIVATESTRUCT', {
- fMouse: BOOL,
- hWndActive: HWND
- });
- var WTSSESSION_NOTIFICATION = new StructT('WTSSESSION_NOTIFICATION', {
- cbSize: DWORD,
- dwSessionId: DWORD
- });
- var SHELLHOOKINFO = new StructT('SHELLHOOKINFO', {
- hwnd: HWND,
- rc: RECT
- });
- var EVENTMSG = new StructT('EVENTMSG', {
- message: UINT,
- paramL: UINT,
- paramH: UINT,
- time: DWORD,
- hwnd: HWND
- });
- var CWPSTRUCT = new StructT('CWPSTRUCT', {
- lParam: LPARAM,
- wParam: WPARAM,
- message: UINT,
- hwnd: HWND
- });
- var CWPRETSTRUCT = new StructT('CWPRETSTRUCT', {
- lResult: LRESULT,
- lParam: LPARAM,
- wParam: WPARAM,
- message: UINT,
- hwnd: HWND
- });
- var KBDLLHOOKSTRUCT = new StructT('KBDLLHOOKSTRUCT', {
- vkCode: DWORD,
- scanCode: DWORD,
- flags: DWORD,
- time: DWORD,
- dwExtraInfo: ULONG_PTR
- });
- var MSLLHOOKSTRUCT = new StructT('MSLLHOOKSTRUCT', {
- pt: POINT,
- mouseData: DWORD,
- flags: DWORD,
- time: DWORD,
- dwExtraInfo: ULONG_PTR
- });
- var DEBUGHOOKINFO = new StructT('DEBUGHOOKINFO', {
- idThread: DWORD,
- idThreadInstaller: DWORD,
- lParam: LPARAM,
- wParam: WPARAM,
- code: int
- });
- var MOUSEHOOKSTRUCT = new StructT('MOUSEHOOKSTRUCT', {
- pt: POINT,
- hwnd: HWND,
- wHitTestCode: UINT,
- dwExtraInfo: ULONG_PTR
- });
- var MOUSEHOOKSTRUCTEX = new StructT('MOUSEHOOKSTRUCTEX', {
- mouseData: DWORD
- });
- var HARDWAREHOOKSTRUCT = new StructT('HARDWAREHOOKSTRUCT', {
- hwnd: HWND,
- message: UINT,
- wParam: WPARAM,
- lParam: LPARAM
- });
- var MOUSEMOVEPOINT = new StructT('MOUSEMOVEPOINT', {
- x: int,
- y: int,
- time: DWORD,
- dwExtraInfo: ULONG_PTR
- });
- var USEROBJECTFLAGS = new StructT('USEROBJECTFLAGS', {
- fInherit: BOOL,
- fReserved: BOOL,
- dwFlags: DWORD
- });
- var WNDCLASSEX = new StructT('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 = new StructT('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 = new StructT('WNDCLASS', {
- style: UINT,
- lpfnWndProc: WNDPROC,
- cbClsExtra: int,
- cbWndExtra: int,
- hInstance: HINSTANCE,
- hIcon: HICON,
- hCursor: HCURSOR,
- hbrBackground: HBRUSH,
- lpszMenuName: LPCSTR,
- lpszClassName: LPCSTR
- });
- var WNDCLASSW = new StructT('WNDCLASSW', {
- style: UINT,
- lpfnWndProc: WNDPROC,
- cbClsExtra: int,
- cbWndExtra: int,
- hInstance: HINSTANCE,
- hIcon: HICON,
- hCursor: HCURSOR,
- hbrBackground: HBRUSH,
- lpszMenuName: LPCWSTR,
- lpszClassName: LPCWSTR
- });
- var MSG = new StructT('MSG', {
- hwnd: HWND,
- message: UINT,
- wParam: WPARAM,
- lParam: LPARAM,
- time: DWORD,
- pt: POINT
- });
- var MINMAXINFO = new StructT('MINMAXINFO', {
- ptReserved: POINT,
- ptMaxSize: POINT,
- ptMaxPosition: POINT,
- ptMinTrackSize: POINT,
- ptMaxTrackSize: POINT
- });
- var COPYDATASTRUCT = new StructT('COPYDATASTRUCT', {
- dwData: ULONG_PTR,
- cbData: DWORD,
- lpData: PVOID
- });
- var MDINEXTMENU = new StructT('MDINEXTMENU', {
- hmenuIn: HMENU,
- hmenuNext: HMENU,
- hwndNext: HWND
- });
- var POWERBROADCAST_SETTING = new StructT('POWERBROADCAST_SETTING', {
- PowerSetting: GUID,
- DataLength: DWORD,
- Data: new ArrayT(UCHAR, 1)
- });
- var WINDOWPOS = new StructT('WINDOWPOS', {
- hwnd: HWND,
- hwndInsertAfter: HWND,
- x: int,
- y: int,
- cx: int,
- cy: int,
- flags: UINT
- });
- var NCCALCSIZE_PARAMS = new StructT('NCCALCSIZE_PARAMS', {
- rgrc: new ArrayT(RECT, 3),
- lppos: PWINDOWPOS
- });
- var TRACKMOUSEEVENT = new StructT('TRACKMOUSEEVENT', {
- cbSize: DWORD,
- dwFlags: DWORD,
- hwndTrack: HWND,
- dwHoverTime: DWORD
- });
- var ACCEL = new StructT('ACCEL', {
- fVirt: BYTE,
- key: WORD,
- cmd: WORD
- });
- var PAINTSTRUCT = new StructT('PAINTSTRUCT', {
- hdc: HDC,
- fErase: BOOL,
- rcPaint: RECT,
- fRestore: BOOL,
- fIncUpdate: BOOL,
- rgbReserved: new ArrayT(BYTE, 32)
- });
- var WINDOWPLACEMENT = new StructT('WINDOWPLACEMENT', {
- length: UINT,
- flags: UINT,
- showCmd: UINT,
- ptMinPosition: POINT,
- ptMaxPosition: POINT,
- rcNormalPosition: RECT
- });
- var NMHDR = new StructT('NMHDR', {
- hwndFrom: HWND,
- idFrom: UINT_PTR,
- code: UINT
- });
- var STYLESTRUCT = new StructT('STYLESTRUCT', {
- styleOld: DWORD,
- styleNew: DWORD
- });
- var MEASUREITEMSTRUCT = new StructT('MEASUREITEMSTRUCT', {
- CtlType: UINT,
- CtlID: UINT,
- itemID: UINT,
- itemWidth: UINT,
- itemHeight: UINT,
- itemData: ULONG_PTR
- });
- var DRAWITEMSTRUCT = new StructT('DRAWITEMSTRUCT', {
- CtlType: UINT,
- CtlID: UINT,
- itemID: UINT,
- itemAction: UINT,
- itemState: UINT,
- hwndItem: HWND,
- hDC: HDC,
- rcItem: RECT,
- itemData: ULONG_PTR
- });
- var DELETEITEMSTRUCT = new StructT('DELETEITEMSTRUCT', {
- CtlType: UINT,
- CtlID: UINT,
- itemID: UINT,
- hwndItem: HWND,
- itemData: ULONG_PTR
- });
- var COMPAREITEMSTRUCT = new StructT('COMPAREITEMSTRUCT', {
- CtlType: UINT,
- CtlID: UINT,
- hwndItem: HWND,
- itemID1: UINT,
- itemData1: ULONG_PTR,
- itemID2: UINT,
- itemData2: ULONG_PTR,
- dwLocaleId: DWORD
- });
- var BSMINFO = new StructT('BSMINFO', {
- cbSize: UINT,
- hdesk: HDESK,
- hwnd: HWND,
- luid: LUID
- });
- var UPDATELAYEREDWINDOWINFO = new StructT('UPDATELAYEREDWINDOWINFO', {
- cbSize: DWORD,
- hdcDst: HDC,
- pptDst: POINT.Δ,
- psize: SIZE.Δ,
- hdcSrc: HDC,
- pptSrc: POINT.Δ,
- crKey: COLORREF,
- pblend: BLENDFUNCTION.Δ,
- dwFlags: DWORD,
- prcDirty: RECT.Δ
- });
- var FLASHWINFO = new StructT('FLASHWINFO', {
- cbSize: UINT,
- hwnd: HWND,
- dwFlags: DWORD,
- uCount: UINT,
- dwTimeout: DWORD
- });
- var DLGTEMPLATE = new StructT('DLGTEMPLATE', {
- style: DWORD,
- dwExtendedStyle: DWORD,
- cdit: WORD,
- x: short,
- y: short,
- cx: short,
- cy: short
- });
- var DLGITEMTEMPLATE = new StructT('DLGITEMTEMPLATE', {
- style: DWORD,
- dwExtendedStyle: DWORD,
- x: short,
- y: short,
- cx: short,
- cy: short,
- id: WORD
- });
- var MOUSEINPUT = new StructT('MOUSEINPUT', {
- dx: LONG,
- dy: LONG,
- mouseData: DWORD,
- dwFlags: DWORD,
- time: DWORD,
- dwExtraInfo: ULONG_PTR
- });
- var KEYBDINPUT = new StructT('KEYBDINPUT', {
- wVk: WORD,
- wScan: WORD,
- dwFlags: DWORD,
- time: DWORD,
- dwExtraInfo: ULONG_PTR
- });
- var HARDWAREINPUT = new StructT('HARDWAREINPUT', {
- uMsg: DWORD,
- wParamL: WORD,
- wParamH: WORD
- });
- var INPUT = new StructT('INPUT', {
- type: DWORD
- });
- var HTOUCHINPUT__ = new StructT('HTOUCHINPUT__', {
- unused: int
- });
- var TOUCHINPUT = new StructT('TOUCHINPUT', {
- x: LONG,
- y: LONG,
- hSource: HANDLE,
- dwID: DWORD,
- dwFlags: DWORD,
- dwMask: DWORD,
- dwTime: DWORD,
- dwExtraInfo: ULONG_PTR,
- cxContact: DWORD,
- cyContact: DWORD
- });
- var LASTINPUTINFO = new StructT('LASTINPUTINFO', {
- cbSize: UINT,
- dwTime: DWORD
- });
- var TPMPARAMS = new StructT('TPMPARAMS', {
- cbSize: UINT,
- rcExclude: RECT
- });
- var MENUINFO = new StructT('MENUINFO', {
- cbSize: DWORD,
- fMask: DWORD,
- dwStyle: DWORD,
- cyMax: UINT,
- hbrBack: HBRUSH,
- dwContextHelpID: DWORD,
- dwMenuData: ULONG_PTR
- });
- var MENUGETOBJECTINFO = new StructT('MENUGETOBJECTINFO', {
- dwFlags: DWORD,
- uPos: UINT,
- hmenu: HMENU,
- riid: PVOID,
- pvObj: PVOID
- });
- var MENUITEMINFO = new StructT('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 = new StructT('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 = new StructT('DROPSTRUCT', {
- hwndSource: HWND,
- hwndSink: HWND,
- wFmt: DWORD,
- dwData: ULONG_PTR,
- ptDrop: POINT,
- dwControlData: DWORD
- });
- var DRAWTEXTPARAMS = new StructT('DRAWTEXTPARAMS', {
- cbSize: UINT,
- iTabLength: int,
- iLeftMargin: int,
- iRightMargin: int,
- uiLengthDrawn: UINT
- });
- var HELPINFO = new StructT('HELPINFO', {
- cbSize: UINT,
- iContextType: int,
- iCtrlId: int,
- hItemHandle: HANDLE,
- dwContextId: DWORD_PTR,
- MousePos: POINT
- });
- var MSGBOXPARAMS = new StructT('MSGBOXPARAMS', {
- cbSize: UINT,
- hwndOwner: HWND,
- hInstance: HINSTANCE,
- lpszText: LPCSTR,
- lpszCaption: LPCSTR,
- dwStyle: DWORD,
- lpszIcon: LPCSTR,
- dwContextHelpId: DWORD_PTR,
- lpfnMsgBoxCallback: MSGBOXCALLBACK,
- dwLanguageId: DWORD
- });
- var MSGBOXPARAMSW = new StructT('MSGBOXPARAMSW', {
- cbSize: UINT,
- hwndOwner: HWND,
- hInstance: HINSTANCE,
- lpszText: LPCWSTR,
- lpszCaption: LPCWSTR,
- dwStyle: DWORD,
- lpszIcon: LPCWSTR,
- dwContextHelpId: DWORD_PTR,
- lpfnMsgBoxCallback: MSGBOXCALLBACK,
- dwLanguageId: DWORD
- });
- var MENUITEMTEMPLATEHEADER = new StructT('MENUITEMTEMPLATEHEADER', {
- versionNumber: WORD,
- offset: WORD
- });
- var MENUITEMTEMPLATE = new StructT('MENUITEMTEMPLATE', {
- mtOption: WORD,
- mtID: WORD,
- mtString: new ArrayT(WCHAR, 1)
- });
- var ICONINFO = new StructT('ICONINFO', {
- fIcon: BOOL,
- xHotspot: DWORD,
- yHotspot: DWORD,
- hbmMask: HBITMAP,
- hbmColor: HBITMAP
- });
- var CURSORSHAPE = new StructT('CURSORSHAPE', {
- xHotSpot: int,
- yHotSpot: int,
- cx: int,
- cy: int,
- cbWidth: int,
- Planes: BYTE,
- BitsPixel: BYTE
- });
- var ICONINFOEX = new StructT('ICONINFOEX', {
- cbSize: DWORD,
- fIcon: BOOL,
- xHotspot: DWORD,
- yHotspot: DWORD,
- hbmMask: HBITMAP,
- hbmColor: HBITMAP,
- wResID: WORD,
- szModName: new ArrayT(CHAR, MAX_PATH),
- szResName: new ArrayT(CHAR, MAX_PATH)
- });
- var ICONINFOEXW = new StructT('ICONINFOEXW', {
- cbSize: DWORD,
- fIcon: BOOL,
- xHotspot: DWORD,
- yHotspot: DWORD,
- hbmMask: HBITMAP,
- hbmColor: HBITMAP,
- wResID: WORD,
- szModName: new ArrayT(WCHAR, MAX_PATH),
- szResName: new ArrayT(WCHAR, MAX_PATH)
- });
- var SCROLLINFO = new StructT('SCROLLINFO', {
- cbSize: UINT,
- fMask: UINT,
- nMin: int,
- nMax: int,
- nPage: UINT,
- nPos: int,
- nTrackPos: int
- });
- var MDICREATESTRUCT = new StructT('MDICREATESTRUCT', {
- szClass: LPCSTR,
- szTitle: LPCSTR,
- hOwner: HANDLE,
- x: int,
- y: int,
- cx: int,
- cy: int,
- style: DWORD,
- lParam: LPARAM
- });
- var MDICREATESTRUCTW = new StructT('MDICREATESTRUCTW', {
- szClass: LPCWSTR,
- szTitle: LPCWSTR,
- hOwner: HANDLE,
- x: int,
- y: int,
- cx: int,
- cy: int,
- style: DWORD,
- lParam: LPARAM
- });
- var CLIENTCREATESTRUCT = new StructT('CLIENTCREATESTRUCT', {
- hWindowMenu: HANDLE,
- idFirstChild: UINT
- });
- var MULTIKEYHELP = new StructT('MULTIKEYHELP', {
- mkSize: DWORD,
- mkKeylist: CHAR,
- szKeyphrase: new ArrayT(CHAR, 1)
- });
- var MULTIKEYHELPW = new StructT('MULTIKEYHELPW', {
- mkSize: DWORD,
- mkKeylist: WCHAR,
- szKeyphrase: new ArrayT(WCHAR, 1)
- });
- var HELPWININFO = new StructT('HELPWININFO', {
- wStructSize: int,
- x: int,
- y: int,
- dx: int,
- dy: int,
- wMax: int,
- rgchMember: new ArrayT(CHAR, 2)
- });
- var HELPWININFOW = new StructT('HELPWININFOW', {
- wStructSize: int,
- x: int,
- y: int,
- dx: int,
- dy: int,
- wMax: int,
- rgchMember: new ArrayT(WCHAR, 2)
- });
- var NONCLIENTMETRICS = new StructT('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 = new StructT('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 = new StructT('MINIMIZEDMETRICS', {
- cbSize: UINT,
- iWidth: int,
- iHorzGap: int,
- iVertGap: int,
- iArrange: int
- });
- var ICONMETRICS = new StructT('ICONMETRICS', {
- cbSize: UINT,
- iHorzSpacing: int,
- iVertSpacing: int,
- iTitleWrap: int,
- lfFont: LOGFONTA
- });
- var ICONMETRICSW = new StructT('ICONMETRICSW', {
- cbSize: UINT,
- iHorzSpacing: int,
- iVertSpacing: int,
- iTitleWrap: int,
- lfFont: LOGFONTW
- });
- var ANIMATIONINFO = new StructT('ANIMATIONINFO', {
- cbSize: UINT,
- iMinAnimate: int
- });
- var SERIALKEYS = new StructT('SERIALKEYS', {
- cbSize: UINT,
- dwFlags: DWORD,
- lpszActivePort: LPSTR,
- lpszPort: LPSTR,
- iBaudRate: UINT,
- iPortState: UINT,
- iActive: UINT
- });
- var SERIALKEYSW = new StructT('SERIALKEYSW', {
- cbSize: UINT,
- dwFlags: DWORD,
- lpszActivePort: LPWSTR,
- lpszPort: LPWSTR,
- iBaudRate: UINT,
- iPortState: UINT,
- iActive: UINT
- });
- var HIGHCONTRAST = new StructT('HIGHCONTRAST', {
- cbSize: UINT,
- dwFlags: DWORD,
- lpszDefaultScheme: LPSTR
- });
- var HIGHCONTRASTW = new StructT('HIGHCONTRASTW', {
- cbSize: UINT,
- dwFlags: DWORD,
- lpszDefaultScheme: LPWSTR
- });
- var VIDEOPARAMETERS = new StructT('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: new ArrayT(UCHAR, 256)
- });
- var FILTERKEYS = new StructT('FILTERKEYS', {
- cbSize: UINT,
- dwFlags: DWORD,
- iWaitMSec: DWORD,
- iDelayMSec: DWORD,
- iRepeatMSec: DWORD,
- iBounceMSec: DWORD
- });
- var STICKYKEYS = new StructT('STICKYKEYS', {
- cbSize: UINT,
- dwFlags: DWORD
- });
- var MOUSEKEYS = new StructT('MOUSEKEYS', {
- cbSize: UINT,
- dwFlags: DWORD,
- iMaxSpeed: DWORD,
- iTimeToMaxSpeed: DWORD,
- iCtrlSpeed: DWORD,
- dwReserved1: DWORD,
- dwReserved2: DWORD
- });
- var ACCESSTIMEOUT = new StructT('ACCESSTIMEOUT', {
- cbSize: UINT,
- dwFlags: DWORD,
- iTimeOutMSec: DWORD
- });
- var SOUNDSENTRY = new StructT('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 = new StructT('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 = new StructT('TOGGLEKEYS', {
- cbSize: UINT,
- dwFlags: DWORD
- });
- var AUDIODESCRIPTION = new StructT('AUDIODESCRIPTION', {
- cbSize: UINT,
- Enabled: BOOL,
- Locale: LCID
- });
- var MONITORINFO = new StructT('MONITORINFO', {
- cbSize: DWORD,
- rcMonitor: RECT,
- rcWork: RECT,
- dwFlags: DWORD
- });
- var MONITORINFOEX = new StructT('MONITORINFOEX', {
- szDevice: new ArrayT(CHAR, CCHDEVICENAME)
- });
- var MONITORINFOEXW = new StructT('MONITORINFOEXW', {
- szDevice: new ArrayT(WCHAR, CCHDEVICENAME)
- });
- var GUITHREADINFO = new StructT('GUITHREADINFO', {
- cbSize: DWORD,
- flags: DWORD,
- hwndActive: HWND,
- hwndFocus: HWND,
- hwndCapture: HWND,
- hwndMenuOwner: HWND,
- hwndMoveSize: HWND,
- hwndCaret: HWND,
- rcCaret: RECT
- });
- var CURSORINFO = new StructT('CURSORINFO', {
- cbSize: DWORD,
- flags: DWORD,
- hCursor: HCURSOR,
- ptScreenPos: POINT
- });
- var WINDOWINFO = new StructT('WINDOWINFO', {
- cbSize: DWORD,
- rcWindow: RECT,
- rcClient: RECT,
- dwStyle: DWORD,
- dwExStyle: DWORD,
- dwWindowStatus: DWORD,
- cxWindowBorders: UINT,
- cyWindowBorders: UINT,
- atomWindowType: ATOM,
- wCreatorVersion: WORD
- });
- var TITLEBARINFO = new StructT('TITLEBARINFO', {
- cbSize: DWORD,
- rcTitleBar: RECT,
- rgstate: new ArrayT(DWORD, undefined)
- });
- var TITLEBARINFOEX = new StructT('TITLEBARINFOEX', {
- cbSize: DWORD,
- rcTitleBar: RECT,
- rgstate: new ArrayT(DWORD, undefined),
- rgrect: new ArrayT(RECT, undefined)
- });
- var MENUBARINFO = new StructT('MENUBARINFO', {
- cbSize: DWORD,
- rcBar: RECT,
- hMenu: HMENU,
- hwndMenu: HWND,
- fBarFocused: BOOL,
- fFocused: BOOL
- });
- var SCROLLBARINFO = new StructT('SCROLLBARINFO', {
- cbSize: DWORD,
- rcScrollBar: RECT,
- dxyLineButton: int,
- xyThumbTop: int,
- xyThumbBottom: int,
- reserved: int,
- rgstate: new ArrayT(DWORD, undefined)
- });
- var COMBOBOXINFO = new StructT('COMBOBOXINFO', {
- cbSize: DWORD,
- rcItem: RECT,
- rcButton: RECT,
- stateButton: DWORD,
- hwndCombo: HWND,
- hwndItem: HWND,
- hwndList: HWND
- });
- var ALTTABINFO = new StructT('ALTTABINFO', {
- cbSize: DWORD,
- cItems: int,
- cColumns: int,
- cRows: int,
- iColFocus: int,
- iRowFocus: int,
- cxItem: int,
- cyItem: int,
- ptStart: POINT
- });
- var HRAWINPUT__ = new StructT('HRAWINPUT__', {
- unused: int
- });
- var RAWINPUTHEADER = new StructT('RAWINPUTHEADER', {
- dwType: DWORD,
- dwSize: DWORD,
- hDevice: HANDLE,
- wParam: WPARAM
- });
- var RAWMOUSE = new StructT('RAWMOUSE', {
- usFlags: USHORT,
- ulRawButtons: ULONG,
- lLastX: LONG,
- lLastY: LONG,
- ulExtraInformation: ULONG
- });
- var undefined = new StructT('undefined', {
- usButtonFlags: USHORT,
- usButtonData: USHORT
- });
- var RAWKEYBOARD = new StructT('RAWKEYBOARD', {
- MakeCode: USHORT,
- Flags: USHORT,
- Reserved: USHORT,
- VKey: USHORT,
- Message: UINT,
- ExtraInformation: ULONG
- });
- var RAWHID = new StructT('RAWHID', {
- dwSizeHid: DWORD,
- dwCount: DWORD,
- bRawData: new ArrayT(BYTE, 1)
- });
- var RAWINPUT = new StructT('RAWINPUT', {
- header: RAWINPUTHEADER,
- data: c:winuser.h@307660@S@tagRAWINPUT@Ua
- });
- var RID_DEVICE_INFO_MOUSE = new StructT('RID_DEVICE_INFO_MOUSE', {
- dwId: DWORD,
- dwNumberOfButtons: DWORD,
- dwSampleRate: DWORD,
- fHasHorizontalWheel: BOOL
- });
- var RID_DEVICE_INFO_KEYBOARD = new StructT('RID_DEVICE_INFO_KEYBOARD', {
- dwType: DWORD,
- dwSubType: DWORD,
- dwKeyboardMode: DWORD,
- dwNumberOfFunctionKeys: DWORD,
- dwNumberOfIndicators: DWORD,
- dwNumberOfKeysTotal: DWORD
- });
- var RID_DEVICE_INFO_HID = new StructT('RID_DEVICE_INFO_HID', {
- dwVendorId: DWORD,
- dwProductId: DWORD,
- dwVersionNumber: DWORD,
- usUsagePage: USHORT,
- usUsage: USHORT
- });
- var RID_DEVICE_INFO = new StructT('RID_DEVICE_INFO', {
- cbSize: DWORD,
- dwType: DWORD
- });
- var RAWINPUTDEVICE = new StructT('RAWINPUTDEVICE', {
- usUsagePage: USHORT,
- usUsage: USHORT,
- dwFlags: DWORD,
- hwndTarget: HWND
- });
- var RAWINPUTDEVICELIST = new StructT('RAWINPUTDEVICELIST', {
- hDevice: HANDLE,
- dwType: DWORD
- });
- var CHANGEFILTERSTRUCT = new StructT('CHANGEFILTERSTRUCT', {
- cbSize: DWORD,
- ExtStatus: DWORD
- });
- var HGESTUREINFO__ = new StructT('HGESTUREINFO__', {
- unused: int
- });
- var GESTUREINFO = new StructT('GESTUREINFO', {
- cbSize: UINT,
- dwFlags: DWORD,
- dwID: DWORD,
- hwndTarget: HWND,
- ptsLocation: POINTS,
- dwInstanceID: DWORD,
- dwSequenceID: DWORD,
- ullArguments: ULONGLONG,
- cbExtraArgs: UINT
- });
- var GESTURENOTIFYSTRUCT = new StructT('GESTURENOTIFYSTRUCT', {
- cbSize: UINT,
- dwFlags: DWORD,
- hwndTarget: HWND,
- ptsLocation: POINTS,
- dwInstanceID: DWORD
- });
- var GESTURECONFIG = new StructT('GESTURECONFIG', {
- dwID: DWORD,
- dwWant: DWORD,
- dwBlock: DWORD
- });
- var CPINFO = new StructT('CPINFO', {
- MaxCharSize: UINT,
- DefaultChar: new ArrayT(BYTE, MAX_DEFAULTCHAR),
- LeadByte: new ArrayT(BYTE, MAX_LEADBYTES)
- });
- var CPINFOEX = new StructT('CPINFOEX', {
- MaxCharSize: UINT,
- DefaultChar: new ArrayT(BYTE, MAX_DEFAULTCHAR),
- LeadByte: new ArrayT(BYTE, MAX_LEADBYTES),
- UnicodeDefaultChar: WCHAR,
- CodePage: UINT,
- CodePageName: new ArrayT(CHAR, MAX_PATH)
- });
- var CPINFOEXW = new StructT('CPINFOEXW', {
- MaxCharSize: UINT,
- DefaultChar: new ArrayT(BYTE, MAX_DEFAULTCHAR),
- LeadByte: new ArrayT(BYTE, MAX_LEADBYTES),
- UnicodeDefaultChar: WCHAR,
- CodePage: UINT,
- CodePageName: new ArrayT(WCHAR, MAX_PATH)
- });
- var NUMBERFMT = new StructT('NUMBERFMT', {
- NumDigits: UINT,
- LeadingZero: UINT,
- Grouping: UINT,
- lpDecimalSep: LPSTR,
- lpThousandSep: LPSTR,
- NegativeOrder: UINT
- });
- var NUMBERFMTW = new StructT('NUMBERFMTW', {
- NumDigits: UINT,
- LeadingZero: UINT,
- Grouping: UINT,
- lpDecimalSep: LPWSTR,
- lpThousandSep: LPWSTR,
- NegativeOrder: UINT
- });
- var CURRENCYFMT = new StructT('CURRENCYFMT', {
- NumDigits: UINT,
- LeadingZero: UINT,
- Grouping: UINT,
- lpDecimalSep: LPSTR,
- lpThousandSep: LPSTR,
- NegativeOrder: UINT,
- PositiveOrder: UINT,
- lpCurrencySymbol: LPSTR
- });
- var CURRENCYFMTW = new StructT('CURRENCYFMTW', {
- NumDigits: UINT,
- LeadingZero: UINT,
- Grouping: UINT,
- lpDecimalSep: LPWSTR,
- lpThousandSep: LPWSTR,
- NegativeOrder: UINT,
- PositiveOrder: UINT,
- lpCurrencySymbol: LPWSTR
- });
- var NLSVERSIONINFO = new StructT('NLSVERSIONINFO', {
- dwNLSVersionInfoSize: DWORD,
- dwNLSVersion: DWORD,
- dwDefinedVersion: DWORD
- });
- var NLSVERSIONINFOEX = new StructT('NLSVERSIONINFOEX', {
- dwNLSVersionInfoSize: DWORD,
- dwNLSVersion: DWORD,
- dwDefinedVersion: DWORD,
- dwEffectiveId: DWORD,
- guidCustomVersion: GUID
- });
- var FILEMUIINFO = new StructT('FILEMUIINFO', {
- dwSize: DWORD,
- dwVersion: DWORD,
- dwFileType: DWORD,
- pChecksum: new ArrayT(BYTE, 16),
- pServiceChecksum: new ArrayT(BYTE, 16),
- dwLanguageNameOffset: DWORD,
- dwTypeIDMainSize: DWORD,
- dwTypeIDMainOffset: DWORD,
- dwTypeNameMainOffset: DWORD,
- dwTypeIDMUISize: DWORD,
- dwTypeIDMUIOffset: DWORD,
- dwTypeNameMUIOffset: DWORD,
- abBuffer: new ArrayT(BYTE, 8)
- });
- var COORD = new StructT('COORD', {
- X: SHORT,
- Y: SHORT
- });
- var RECT = new StructT('RECT', {
- Left: LONG,
- Top: LONG,
- Right: LONG,
- Bottom: LONG
- });
- var SMALL_RECT = new StructT('SMALL_RECT', {
- Left: SHORT,
- Top: SHORT,
- Right: SHORT,
- Bottom: SHORT
- });
- var KEY_EVENT_RECORD = new StructT('KEY_EVENT_RECORD', {
- bKeyDown: BOOL,
- wRepeatCount: WORD,
- wVirtualKeyCode: WORD,
- wVirtualScanCode: WORD,
- uChar: c:wincon.h@860@S@_KEY_EVENT_RECORD@Ua,
- dwControlKeyState: DWORD
- });
- var MOUSE_EVENT_RECORD = new StructT('MOUSE_EVENT_RECORD', {
- dwMousePosition: COORD,
- dwButtonState: DWORD,
- dwControlKeyState: DWORD,
- dwEventFlags: DWORD
- });
- var WINDOW_BUFFER_SIZE_RECORD = new StructT('WINDOW_BUFFER_SIZE_RECORD', {
- dwSize: COORD
- });
- var MENU_EVENT_RECORD = new StructT('MENU_EVENT_RECORD', {
- dwCommandId: UINT
- });
- var FOCUS_EVENT_RECORD = new StructT('FOCUS_EVENT_RECORD', {
- bSetFocus: BOOL
- });
- var INPUT_RECORD = new StructT('INPUT_RECORD', {
- EventType: WORD,
- Event: c:wincon.h@3273@S@_INPUT_RECORD@Ua
- });
- var CHAR_INFO = new StructT('CHAR_INFO', {
- Char: c:wincon.h@3958@S@_CHAR_INFO@Ua,
- Attributes: WORD
- });
- var CONSOLE_SCREEN_BUFFER_INFO = new StructT('CONSOLE_SCREEN_BUFFER_INFO', {
- dwSize: COORD,
- dwCursorPosition: COORD,
- wAttributes: WORD,
- srWindow: SMALL_RECT,
- dwMaximumWindowSize: COORD
- });
- var CONSOLE_SCREEN_BUFFER_INFOEX = new StructT('CONSOLE_SCREEN_BUFFER_INFOEX', {
- cbSize: ULONG,
- dwSize: COORD,
- dwCursorPosition: COORD,
- wAttributes: WORD,
- srWindow: SMALL_RECT,
- dwMaximumWindowSize: COORD,
- wPopupAttributes: WORD,
- bFullscreenSupported: BOOL,
- ColorTable: new ArrayT(COLORREF, 16)
- });
- var CONSOLE_CURSOR_INFO = new StructT('CONSOLE_CURSOR_INFO', {
- dwSize: DWORD,
- bVisible: BOOL
- });
- var CONSOLE_FONT_INFO = new StructT('CONSOLE_FONT_INFO', {
- nFont: DWORD,
- dwFontSize: COORD
- });
- var CONSOLE_FONT_INFOEX = new StructT('CONSOLE_FONT_INFOEX', {
- cbSize: ULONG,
- nFont: DWORD,
- dwFontSize: COORD,
- FontFamily: UINT,
- FontWeight: UINT,
- FaceName: new ArrayT(WCHAR, LF_FACESIZE)
- });
- var CONSOLE_HISTORY_INFO = new StructT('CONSOLE_HISTORY_INFO', {
- cbSize: UINT,
- HistoryBufferSize: UINT,
- NumberOfHistoryBuffers: UINT,
- dwFlags: DWORD
- });
- var CONSOLE_SELECTION_INFO = new StructT('CONSOLE_SELECTION_INFO', {
- dwFlags: DWORD,
- dwSelectionAnchor: COORD,
- srSelection: SMALL_RECT
- });
- var CONSOLE_READCONSOLE_CONTROL = new StructT('CONSOLE_READCONSOLE_CONTROL', {
- nLength: ULONG,
- nInitialChars: ULONG,
- dwCtrlWakeupMask: ULONG,
- dwControlKeyState: ULONG
- });
- var VS_FIXEDFILEINFO = new StructT('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 = new StructT('val_context', {
- valuelen: int,
- value_context: LPVOID,
- val_buff_ptr: LPVOID
- });
- var PVALUE = new StructT('PVALUE', {
- pv_valuename: LPSTR,
- pv_valuelen: int,
- pv_value_context: LPVOID,
- pv_type: DWORD
- });
- var PVALUEW = new StructT('PVALUEW', {
- pv_valuename: LPWSTR,
- pv_valuelen: int,
- pv_value_context: LPVOID,
- pv_type: DWORD
- });
- var REG_PROVIDER = new StructT('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 = new StructT('VALENT', {
- ve_valuename: LPSTR,
- ve_valuelen: DWORD,
- ve_valueptr: DWORD_PTR,
- ve_type: DWORD
- });
- var VALENTW = new StructT('VALENTW', {
- ve_valuename: LPWSTR,
- ve_valuelen: DWORD,
- ve_valueptr: DWORD_PTR,
- ve_type: DWORD
- });
- var NETRESOURCE = new StructT('NETRESOURCE', {
- dwScope: DWORD,
- dwType: DWORD,
- dwDisplayType: DWORD,
- dwUsage: DWORD,
- lpLocalName: LPSTR,
- lpRemoteName: LPSTR,
- lpComment: LPSTR,
- lpProvider: LPSTR
- });
- var NETRESOURCEW = new StructT('NETRESOURCEW', {
- dwScope: DWORD,
- dwType: DWORD,
- dwDisplayType: DWORD,
- dwUsage: DWORD,
- lpLocalName: LPWSTR,
- lpRemoteName: LPWSTR,
- lpComment: LPWSTR,
- lpProvider: LPWSTR
- });
- var CONNECTDLGSTRUCT = new StructT('CONNECTDLGSTRUCT', {
- cbStructure: DWORD,
- hwndOwner: HWND,
- lpConnRes: LPNETRESOURCEA,
- dwFlags: DWORD,
- dwDevNum: DWORD
- });
- var CONNECTDLGSTRUCTW = new StructT('CONNECTDLGSTRUCTW', {
- cbStructure: DWORD,
- hwndOwner: HWND,
- lpConnRes: LPNETRESOURCEW,
- dwFlags: DWORD,
- dwDevNum: DWORD
- });
- var DISCDLGSTRUCT = new StructT('DISCDLGSTRUCT', {
- cbStructure: DWORD,
- hwndOwner: HWND,
- lpLocalName: LPSTR,
- lpRemoteName: LPSTR,
- dwFlags: DWORD
- });
- var DISCDLGSTRUCTW = new StructT('DISCDLGSTRUCTW', {
- cbStructure: DWORD,
- hwndOwner: HWND,
- lpLocalName: LPWSTR,
- lpRemoteName: LPWSTR,
- dwFlags: DWORD
- });
- var UNIVERSAL_NAME_INFO = new StructT('UNIVERSAL_NAME_INFO', {
- lpUniversalName: LPSTR
- });
- var UNIVERSAL_NAME_INFOW = new StructT('UNIVERSAL_NAME_INFOW', {
- lpUniversalName: LPWSTR
- });
- var REMOTE_NAME_INFO = new StructT('REMOTE_NAME_INFO', {
- lpUniversalName: LPSTR,
- lpConnectionName: LPSTR,
- lpRemainingPath: LPSTR
- });
- var REMOTE_NAME_INFOW = new StructT('REMOTE_NAME_INFOW', {
- lpUniversalName: LPWSTR,
- lpConnectionName: LPWSTR,
- lpRemainingPath: LPWSTR
- });
- var NETINFOSTRUCT = new StructT('NETINFOSTRUCT', {
- cbStructure: DWORD,
- dwProviderVersion: DWORD,
- dwStatus: DWORD,
- dwCharacteristics: DWORD,
- dwHandle: ULONG_PTR,
- wNetType: WORD,
- dwPrinters: DWORD,
- dwDrives: DWORD
- });
- var NETCONNECTINFOSTRUCT = new StructT('NETCONNECTINFOSTRUCT', {
- cbStructure: DWORD,
- dwFlags: DWORD,
- dwSpeed: DWORD,
- dwDelay: DWORD,
- dwOptDataSize: DWORD
- });
- var DDEACK = new StructT('DDEACK', {
- bAppReturnCode: ushort,
- reserved: ushort,
- fBusy: ushort,
- fAck: ushort
- });
- var DDEADVISE = new StructT('DDEADVISE', {
- reserved: ushort,
- fDeferUpd: ushort,
- fAckReq: ushort,
- cfFormat: short
- });
- var DDEDATA = new StructT('DDEDATA', {
- unused: ushort,
- fResponse: ushort,
- fRelease: ushort,
- reserved: ushort,
- fAckReq: ushort,
- cfFormat: short,
- Value: new ArrayT(BYTE, 1)
- });
- var DDEPOKE = new StructT('DDEPOKE', {
- unused: ushort,
- fRelease: ushort,
- fReserved: ushort,
- cfFormat: short,
- Value: new ArrayT(BYTE, 1)
- });
- var DDELN = new StructT('DDELN', {
- unused: ushort,
- fRelease: ushort,
- fDeferUpd: ushort,
- fAckReq: ushort,
- cfFormat: short
- });
- var DDEUP = new StructT('DDEUP', {
- unused: ushort,
- fAck: ushort,
- fRelease: ushort,
- fReserved: ushort,
- fAckReq: ushort,
- cfFormat: short,
- rgb: new ArrayT(BYTE, 1)
- });
- var HCONVLIST__ = new StructT('HCONVLIST__', {
- unused: int
- });
- var HCONV__ = new StructT('HCONV__', {
- unused: int
- });
- var HSZ__ = new StructT('HSZ__', {
- unused: int
- });
- var HDDEDATA__ = new StructT('HDDEDATA__', {
- unused: int
- });
- var HSZPAIR = new StructT('HSZPAIR', {
- hszSvc: HSZ,
- hszTopic: HSZ
- });
- var CONVCONTEXT = new StructT('CONVCONTEXT', {
- cb: UINT,
- wFlags: UINT,
- wCountryID: UINT,
- iCodePage: int,
- dwLangID: DWORD,
- dwSecurity: DWORD,
- qos: SECURITY_QUALITY_OF_SERVICE
- });
- var CONVINFO = new StructT('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 = new StructT('DDEML_MSG_HOOK_DATA', {
- uiLo: UINT_PTR,
- uiHi: UINT_PTR,
- cbData: DWORD,
- Data: new ArrayT(DWORD, 8)
- });
- var MONMSGSTRUCT = new StructT('MONMSGSTRUCT', {
- cb: UINT,
- hwndTo: HWND,
- dwTime: DWORD,
- hTask: HANDLE,
- wMsg: UINT,
- wParam: WPARAM,
- lParam: LPARAM,
- dmhd: DDEML_MSG_HOOK_DATA
- });
- var MONCBSTRUCT = new StructT('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: new ArrayT(DWORD, 8)
- });
- var MONHSZSTRUCT = new StructT('MONHSZSTRUCT', {
- cb: UINT,
- fsAction: BOOL,
- dwTime: DWORD,
- hsz: HSZ,
- hTask: HANDLE,
- str: new ArrayT(CHAR, 1)
- });
- var MONHSZSTRUCTW = new StructT('MONHSZSTRUCTW', {
- cb: UINT,
- fsAction: BOOL,
- dwTime: DWORD,
- hsz: HSZ,
- hTask: HANDLE,
- str: new ArrayT(WCHAR, 1)
- });
- var MONERRSTRUCT = new StructT('MONERRSTRUCT', {
- cb: UINT,
- wLastError: UINT,
- dwTime: DWORD,
- hTask: HANDLE
- });
- var MONLINKSTRUCT = new StructT('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 = new StructT('MONCONVSTRUCT', {
- cb: UINT,
- fConnect: BOOL,
- dwTime: DWORD,
- hTask: HANDLE,
- hszSvc: HSZ,
- hszTopic: HSZ,
- hConvClient: HCONV,
- hConvServer: HCONV
- });
- var CRGB = new StructT('CRGB', {
- bRed: BYTE,
- bGreen: BYTE,
- bBlue: BYTE,
- bExtra: BYTE
- });
- var MMTIME = new StructT('MMTIME', {
- wType: UINT,
- u: c:mmsystem.h@3695@S@mmtime_tag@Ua
- });
- var undefined = new StructT('undefined', {
- hour: BYTE,
- min: BYTE,
- sec: BYTE,
- frame: BYTE,
- fps: BYTE,
- dummy: BYTE,
- pad: new ArrayT(BYTE, 2)
- });
- var undefined = new StructT('undefined', {
- songptrpos: DWORD
- });
- var HDRVR__ = new StructT('HDRVR__', {
- unused: int
- });
- var DRVCONFIGINFOEX = new StructT('DRVCONFIGINFOEX', {
- dwDCISize: DWORD,
- lpszDCISectionName: LPCWSTR,
- lpszDCIAliasName: LPCWSTR,
- dnDevNode: DWORD
- });
- var DRVCONFIGINFO = new StructT('DRVCONFIGINFO', {
- dwDCISize: DWORD,
- lpszDCISectionName: LPCWSTR,
- lpszDCIAliasName: LPCWSTR
- });
- var HWAVE__ = new StructT('HWAVE__', {
- unused: int
- });
- var HWAVEIN__ = new StructT('HWAVEIN__', {
- unused: int
- });
- var HWAVEOUT__ = new StructT('HWAVEOUT__', {
- unused: int
- });
- var WAVEHDR = new StructT('WAVEHDR', {
- lpData: LPSTR,
- dwBufferLength: DWORD,
- dwBytesRecorded: DWORD,
- dwUser: DWORD_PTR,
- dwFlags: DWORD,
- dwLoops: DWORD,
- lpNext: wavehdr_tag.Δ,
- reserved: DWORD_PTR
- });
- var WAVEOUTCAPS = new StructT('WAVEOUTCAPS', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD,
- dwSupport: DWORD
- });
- var WAVEOUTCAPSW = new StructT('WAVEOUTCAPSW', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD,
- dwSupport: DWORD
- });
- var WAVEOUTCAPS2 = new StructT('WAVEOUTCAPS2', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD,
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var WAVEOUTCAPS2W = new StructT('WAVEOUTCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD,
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var WAVEINCAPS = new StructT('WAVEINCAPS', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD
- });
- var WAVEINCAPSW = new StructT('WAVEINCAPSW', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD
- });
- var WAVEINCAPS2 = new StructT('WAVEINCAPS2', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var WAVEINCAPS2W = new StructT('WAVEINCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- dwFormats: DWORD,
- wChannels: WORD,
- wReserved1: WORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var WAVEFORMAT = new StructT('WAVEFORMAT', {
- wFormatTag: WORD,
- nChannels: WORD,
- nSamplesPerSec: DWORD,
- nAvgBytesPerSec: DWORD,
- nBlockAlign: WORD
- });
- var PCMWAVEFORMAT = new StructT('PCMWAVEFORMAT', {
- wf: WAVEFORMAT,
- wBitsPerSample: WORD
- });
- var WAVEFORMATEX = new StructT('WAVEFORMATEX', {
- wFormatTag: WORD,
- nChannels: WORD,
- nSamplesPerSec: DWORD,
- nAvgBytesPerSec: DWORD,
- nBlockAlign: WORD,
- wBitsPerSample: WORD,
- cbSize: WORD
- });
- var HMIDI__ = new StructT('HMIDI__', {
- unused: int
- });
- var HMIDIIN__ = new StructT('HMIDIIN__', {
- unused: int
- });
- var HMIDIOUT__ = new StructT('HMIDIOUT__', {
- unused: int
- });
- var HMIDISTRM__ = new StructT('HMIDISTRM__', {
- unused: int
- });
- var MIDIOUTCAPS = new StructT('MIDIOUTCAPS', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wVoices: WORD,
- wNotes: WORD,
- wChannelMask: WORD,
- dwSupport: DWORD
- });
- var MIDIOUTCAPSW = new StructT('MIDIOUTCAPSW', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wVoices: WORD,
- wNotes: WORD,
- wChannelMask: WORD,
- dwSupport: DWORD
- });
- var MIDIOUTCAPS2 = new StructT('MIDIOUTCAPS2', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wVoices: WORD,
- wNotes: WORD,
- wChannelMask: WORD,
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var MIDIOUTCAPS2W = new StructT('MIDIOUTCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wVoices: WORD,
- wNotes: WORD,
- wChannelMask: WORD,
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var MIDIINCAPS = new StructT('MIDIINCAPS', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- dwSupport: DWORD
- });
- var MIDIINCAPSW = new StructT('MIDIINCAPSW', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- dwSupport: DWORD
- });
- var MIDIINCAPS2 = new StructT('MIDIINCAPS2', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var MIDIINCAPS2W = new StructT('MIDIINCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var MIDIHDR = new StructT('MIDIHDR', {
- lpData: LPSTR,
- dwBufferLength: DWORD,
- dwBytesRecorded: DWORD,
- dwUser: DWORD_PTR,
- dwFlags: DWORD,
- lpNext: midihdr_tag.Δ,
- reserved: DWORD_PTR,
- dwOffset: DWORD,
- dwReserved: new ArrayT(DWORD_PTR, 8)
- });
- var MIDIEVENT = new StructT('MIDIEVENT', {
- dwDeltaTime: DWORD,
- dwStreamID: DWORD,
- dwEvent: DWORD,
- dwParms: new ArrayT(DWORD, 1)
- });
- var MIDISTRMBUFFVER = new StructT('MIDISTRMBUFFVER', {
- dwVersion: DWORD,
- dwMid: DWORD,
- dwOEMVersion: DWORD
- });
- var MIDIPROPTIMEDIV = new StructT('MIDIPROPTIMEDIV', {
- cbStruct: DWORD,
- dwTimeDiv: DWORD
- });
- var MIDIPROPTEMPO = new StructT('MIDIPROPTEMPO', {
- cbStruct: DWORD,
- dwTempo: DWORD
- });
- var AUXCAPS = new StructT('AUXCAPS', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wReserved1: WORD,
- dwSupport: DWORD
- });
- var AUXCAPSW = new StructT('AUXCAPSW', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wReserved1: WORD,
- dwSupport: DWORD
- });
- var AUXCAPS2 = new StructT('AUXCAPS2', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wReserved1: WORD,
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var AUXCAPS2W = new StructT('AUXCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- wTechnology: WORD,
- wReserved1: WORD,
- dwSupport: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var HMIXEROBJ__ = new StructT('HMIXEROBJ__', {
- unused: int
- });
- var HMIXER__ = new StructT('HMIXER__', {
- unused: int
- });
- var MIXERCAPS = new StructT('MIXERCAPS', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- fdwSupport: DWORD,
- cDestinations: DWORD
- });
- var MIXERCAPSW = new StructT('MIXERCAPSW', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- fdwSupport: DWORD,
- cDestinations: DWORD
- });
- var MIXERCAPS2 = new StructT('MIXERCAPS2', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN),
- fdwSupport: DWORD,
- cDestinations: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var MIXERCAPS2W = new StructT('MIXERCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN),
- fdwSupport: DWORD,
- cDestinations: DWORD,
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var MIXERLINE = new StructT('MIXERLINE', {
- cbStruct: DWORD,
- dwDestination: DWORD,
- dwSource: DWORD,
- dwLineID: DWORD,
- fdwLine: DWORD,
- dwUser: DWORD_PTR,
- dwComponentType: DWORD,
- cChannels: DWORD,
- cConnections: DWORD,
- cControls: DWORD,
- szShortName: new ArrayT(CHAR, MIXER_SHORT_NAME_CHARS),
- szName: new ArrayT(CHAR, MIXER_LONG_NAME_CHARS),
- Target:
- });
- var undefined = new StructT('undefined', {
- dwType: DWORD,
- dwDeviceID: DWORD,
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(CHAR, MAXPNAMELEN)
- });
- var MIXERLINEW = new StructT('MIXERLINEW', {
- cbStruct: DWORD,
- dwDestination: DWORD,
- dwSource: DWORD,
- dwLineID: DWORD,
- fdwLine: DWORD,
- dwUser: DWORD_PTR,
- dwComponentType: DWORD,
- cChannels: DWORD,
- cConnections: DWORD,
- cControls: DWORD,
- szShortName: new ArrayT(WCHAR, MIXER_SHORT_NAME_CHARS),
- szName: new ArrayT(WCHAR, MIXER_LONG_NAME_CHARS),
- Target:
- });
- var undefined = new StructT('undefined', {
- dwType: DWORD,
- dwDeviceID: DWORD,
- wMid: WORD,
- wPid: WORD,
- vDriverVersion: MMVERSION,
- szPname: new ArrayT(WCHAR, MAXPNAMELEN)
- });
- var MIXERCONTROL = new StructT('MIXERCONTROL', {
- cbStruct: DWORD,
- dwControlID: DWORD,
- dwControlType: DWORD,
- fdwControl: DWORD,
- cMultipleItems: DWORD,
- szShortName: new ArrayT(CHAR, MIXER_SHORT_NAME_CHARS),
- szName: new ArrayT(CHAR, MIXER_LONG_NAME_CHARS),
- Bounds: c:mmsystem.h@81017@S@tagMIXERCONTROLA@Ua,
- Metrics: c:mmsystem.h@81494@S@tagMIXERCONTROLA@Ua
- });
- var undefined = new StructT('undefined', {
- lMinimum: LONG,
- lMaximum: LONG
- });
- var undefined = new StructT('undefined', {
- dwMinimum: DWORD,
- dwMaximum: DWORD
- });
- var MIXERCONTROLW = new StructT('MIXERCONTROLW', {
- cbStruct: DWORD,
- dwControlID: DWORD,
- dwControlType: DWORD,
- fdwControl: DWORD,
- cMultipleItems: DWORD,
- szShortName: new ArrayT(WCHAR, MIXER_SHORT_NAME_CHARS),
- szName: new ArrayT(WCHAR, MIXER_LONG_NAME_CHARS),
- Bounds: c:mmsystem.h@82346@S@tagMIXERCONTROLW@Ua,
- Metrics: c:mmsystem.h@82823@S@tagMIXERCONTROLW@Ua
- });
- var undefined = new StructT('undefined', {
- lMinimum: LONG,
- lMaximum: LONG
- });
- var undefined = new StructT('undefined', {
- dwMinimum: DWORD,
- dwMaximum: DWORD
- });
- var MIXERLINECONTROLS = new StructT('MIXERLINECONTROLS', {
- cbStruct: DWORD,
- dwLineID: DWORD,
- cControls: DWORD,
- cbmxctrl: DWORD,
- pamxctrl: LPMIXERCONTROLA
- });
- var MIXERLINECONTROLSW = new StructT('MIXERLINECONTROLSW', {
- cbStruct: DWORD,
- dwLineID: DWORD,
- cControls: DWORD,
- cbmxctrl: DWORD,
- pamxctrl: LPMIXERCONTROLW
- });
- var MIXERCONTROLDETAILS = new StructT('MIXERCONTROLDETAILS', {
- cbStruct: DWORD,
- dwControlID: DWORD,
- cChannels: DWORD,
- cbDetails: DWORD,
- paDetails: LPVOID
- });
- var MIXERCONTROLDETAILS_LISTTEXT = new StructT('MIXERCONTROLDETAILS_LISTTEXT', {
- dwParam1: DWORD,
- dwParam2: DWORD,
- szName: new ArrayT(CHAR, MIXER_LONG_NAME_CHARS)
- });
- var MIXERCONTROLDETAILS_LISTTEXTW = new StructT('MIXERCONTROLDETAILS_LISTTEXTW', {
- dwParam1: DWORD,
- dwParam2: DWORD,
- szName: new ArrayT(WCHAR, MIXER_LONG_NAME_CHARS)
- });
- var MIXERCONTROLDETAILS_BOOLEAN = new StructT('MIXERCONTROLDETAILS_BOOLEAN', {
- fValue: LONG
- });
- var MIXERCONTROLDETAILS_SIGNED = new StructT('MIXERCONTROLDETAILS_SIGNED', {
- lValue: LONG
- });
- var MIXERCONTROLDETAILS_UNSIGNED = new StructT('MIXERCONTROLDETAILS_UNSIGNED', {
- dwValue: DWORD
- });
- var TIMECAPS = new StructT('TIMECAPS', {
- wPeriodMin: UINT,
- wPeriodMax: UINT
- });
- var JOYCAPS = new StructT('JOYCAPS', {
- wMid: WORD,
- wPid: WORD,
- szPname: new ArrayT(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: new ArrayT(CHAR, MAXPNAMELEN),
- szOEMVxD: new ArrayT(CHAR, MAX_JOYSTICKOEMVXDNAME)
- });
- var JOYCAPSW = new StructT('JOYCAPSW', {
- wMid: WORD,
- wPid: WORD,
- szPname: new ArrayT(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: new ArrayT(WCHAR, MAXPNAMELEN),
- szOEMVxD: new ArrayT(WCHAR, MAX_JOYSTICKOEMVXDNAME)
- });
- var JOYCAPS2 = new StructT('JOYCAPS2', {
- wMid: WORD,
- wPid: WORD,
- szPname: new ArrayT(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: new ArrayT(CHAR, MAXPNAMELEN),
- szOEMVxD: new ArrayT(CHAR, MAX_JOYSTICKOEMVXDNAME),
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var JOYCAPS2W = new StructT('JOYCAPS2W', {
- wMid: WORD,
- wPid: WORD,
- szPname: new ArrayT(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: new ArrayT(WCHAR, MAXPNAMELEN),
- szOEMVxD: new ArrayT(WCHAR, MAX_JOYSTICKOEMVXDNAME),
- ManufacturerGuid: GUID,
- ProductGuid: GUID,
- NameGuid: GUID
- });
- var JOYINFO = new StructT('JOYINFO', {
- wXpos: UINT,
- wYpos: UINT,
- wZpos: UINT,
- wButtons: UINT
- });
- var JOYINFOEX = new StructT('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__ = new StructT('HMMIO__', {
- unused: int
- });
- var MMIOINFO = new StructT('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: new ArrayT(DWORD, 3),
- dwReserved1: DWORD,
- dwReserved2: DWORD,
- hmmio: HMMIO
- });
- var MMCKINFO = new StructT('MMCKINFO', {
- ckid: FOURCC,
- cksize: DWORD,
- fccType: FOURCC,
- dwDataOffset: DWORD,
- dwFlags: DWORD
- });
- var MCI_GENERIC_PARMS = new StructT('MCI_GENERIC_PARMS', {
- dwCallback: DWORD_PTR
- });
- var MCI_OPEN_PARMS = new StructT('MCI_OPEN_PARMS', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCSTR,
- lpstrElementName: LPCSTR,
- lpstrAlias: LPCSTR
- });
- var MCI_OPEN_PARMSW = new StructT('MCI_OPEN_PARMSW', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCWSTR,
- lpstrElementName: LPCWSTR,
- lpstrAlias: LPCWSTR
- });
- var MCI_PLAY_PARMS = new StructT('MCI_PLAY_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrom: DWORD,
- dwTo: DWORD
- });
- var MCI_SEEK_PARMS = new StructT('MCI_SEEK_PARMS', {
- dwCallback: DWORD_PTR,
- dwTo: DWORD
- });
- var MCI_STATUS_PARMS = new StructT('MCI_STATUS_PARMS', {
- dwCallback: DWORD_PTR,
- dwReturn: DWORD_PTR,
- dwItem: DWORD,
- dwTrack: DWORD
- });
- var MCI_INFO_PARMS = new StructT('MCI_INFO_PARMS', {
- dwCallback: DWORD_PTR,
- lpstrReturn: LPSTR,
- dwRetSize: DWORD
- });
- var MCI_INFO_PARMSW = new StructT('MCI_INFO_PARMSW', {
- dwCallback: DWORD_PTR,
- lpstrReturn: LPWSTR,
- dwRetSize: DWORD
- });
- var MCI_GETDEVCAPS_PARMS = new StructT('MCI_GETDEVCAPS_PARMS', {
- dwCallback: DWORD_PTR,
- dwReturn: DWORD,
- dwItem: DWORD
- });
- var MCI_SYSINFO_PARMS = new StructT('MCI_SYSINFO_PARMS', {
- dwCallback: DWORD_PTR,
- lpstrReturn: LPSTR,
- dwRetSize: DWORD,
- dwNumber: DWORD,
- wDeviceType: UINT
- });
- var MCI_SYSINFO_PARMSW = new StructT('MCI_SYSINFO_PARMSW', {
- dwCallback: DWORD_PTR,
- lpstrReturn: LPWSTR,
- dwRetSize: DWORD,
- dwNumber: DWORD,
- wDeviceType: UINT
- });
- var MCI_SET_PARMS = new StructT('MCI_SET_PARMS', {
- dwCallback: DWORD_PTR,
- dwTimeFormat: DWORD,
- dwAudio: DWORD
- });
- var MCI_BREAK_PARMS = new StructT('MCI_BREAK_PARMS', {
- dwCallback: DWORD_PTR,
- nVirtKey: int,
- hwndBreak: HWND
- });
- var MCI_SAVE_PARMS = new StructT('MCI_SAVE_PARMS', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCSTR
- });
- var MCI_SAVE_PARMSW = new StructT('MCI_SAVE_PARMSW', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCWSTR
- });
- var MCI_LOAD_PARMS = new StructT('MCI_LOAD_PARMS', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCSTR
- });
- var MCI_LOAD_PARMSW = new StructT('MCI_LOAD_PARMSW', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCWSTR
- });
- var MCI_RECORD_PARMS = new StructT('MCI_RECORD_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrom: DWORD,
- dwTo: DWORD
- });
- var MCI_VD_PLAY_PARMS = new StructT('MCI_VD_PLAY_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrom: DWORD,
- dwTo: DWORD,
- dwSpeed: DWORD
- });
- var MCI_VD_STEP_PARMS = new StructT('MCI_VD_STEP_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrames: DWORD
- });
- var MCI_VD_ESCAPE_PARMS = new StructT('MCI_VD_ESCAPE_PARMS', {
- dwCallback: DWORD_PTR,
- lpstrCommand: LPCSTR
- });
- var MCI_VD_ESCAPE_PARMSW = new StructT('MCI_VD_ESCAPE_PARMSW', {
- dwCallback: DWORD_PTR,
- lpstrCommand: LPCWSTR
- });
- var MCI_WAVE_OPEN_PARMS = new StructT('MCI_WAVE_OPEN_PARMS', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCSTR,
- lpstrElementName: LPCSTR,
- lpstrAlias: LPCSTR,
- dwBufferSeconds: DWORD
- });
- var MCI_WAVE_OPEN_PARMSW = new StructT('MCI_WAVE_OPEN_PARMSW', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCWSTR,
- lpstrElementName: LPCWSTR,
- lpstrAlias: LPCWSTR,
- dwBufferSeconds: DWORD
- });
- var MCI_WAVE_DELETE_PARMS = new StructT('MCI_WAVE_DELETE_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrom: DWORD,
- dwTo: DWORD
- });
- var MCI_WAVE_SET_PARMS = new StructT('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 = new StructT('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 = new StructT('MCI_ANIM_OPEN_PARMS', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCSTR,
- lpstrElementName: LPCSTR,
- lpstrAlias: LPCSTR,
- dwStyle: DWORD,
- hWndParent: HWND
- });
- var MCI_ANIM_OPEN_PARMSW = new StructT('MCI_ANIM_OPEN_PARMSW', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCWSTR,
- lpstrElementName: LPCWSTR,
- lpstrAlias: LPCWSTR,
- dwStyle: DWORD,
- hWndParent: HWND
- });
- var MCI_ANIM_PLAY_PARMS = new StructT('MCI_ANIM_PLAY_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrom: DWORD,
- dwTo: DWORD,
- dwSpeed: DWORD
- });
- var MCI_ANIM_STEP_PARMS = new StructT('MCI_ANIM_STEP_PARMS', {
- dwCallback: DWORD_PTR,
- dwFrames: DWORD
- });
- var MCI_ANIM_WINDOW_PARMS = new StructT('MCI_ANIM_WINDOW_PARMS', {
- dwCallback: DWORD_PTR,
- hWnd: HWND,
- nCmdShow: UINT,
- lpstrText: LPCSTR
- });
- var MCI_ANIM_WINDOW_PARMSW = new StructT('MCI_ANIM_WINDOW_PARMSW', {
- dwCallback: DWORD_PTR,
- hWnd: HWND,
- nCmdShow: UINT,
- lpstrText: LPCWSTR
- });
- var MCI_ANIM_RECT_PARMS = new StructT('MCI_ANIM_RECT_PARMS', {
- dwCallback: DWORD_PTR,
- rc: RECT
- });
- var MCI_ANIM_UPDATE_PARMS = new StructT('MCI_ANIM_UPDATE_PARMS', {
- dwCallback: DWORD_PTR,
- rc: RECT,
- hDC: HDC
- });
- var MCI_OVLY_OPEN_PARMS = new StructT('MCI_OVLY_OPEN_PARMS', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCSTR,
- lpstrElementName: LPCSTR,
- lpstrAlias: LPCSTR,
- dwStyle: DWORD,
- hWndParent: HWND
- });
- var MCI_OVLY_OPEN_PARMSW = new StructT('MCI_OVLY_OPEN_PARMSW', {
- dwCallback: DWORD_PTR,
- wDeviceID: MCIDEVICEID,
- lpstrDeviceType: LPCWSTR,
- lpstrElementName: LPCWSTR,
- lpstrAlias: LPCWSTR,
- dwStyle: DWORD,
- hWndParent: HWND
- });
- var MCI_OVLY_WINDOW_PARMS = new StructT('MCI_OVLY_WINDOW_PARMS', {
- dwCallback: DWORD_PTR,
- hWnd: HWND,
- nCmdShow: UINT,
- lpstrText: LPCSTR
- });
- var MCI_OVLY_WINDOW_PARMSW = new StructT('MCI_OVLY_WINDOW_PARMSW', {
- dwCallback: DWORD_PTR,
- hWnd: HWND,
- nCmdShow: UINT,
- lpstrText: LPCWSTR
- });
- var MCI_OVLY_RECT_PARMS = new StructT('MCI_OVLY_RECT_PARMS', {
- dwCallback: DWORD_PTR,
- rc: RECT
- });
- var MCI_OVLY_SAVE_PARMS = new StructT('MCI_OVLY_SAVE_PARMS', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCSTR,
- rc: RECT
- });
- var MCI_OVLY_SAVE_PARMSW = new StructT('MCI_OVLY_SAVE_PARMSW', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCWSTR,
- rc: RECT
- });
- var MCI_OVLY_LOAD_PARMS = new StructT('MCI_OVLY_LOAD_PARMS', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCSTR,
- rc: RECT
- });
- var MCI_OVLY_LOAD_PARMSW = new StructT('MCI_OVLY_LOAD_PARMSW', {
- dwCallback: DWORD_PTR,
- lpfilename: LPCWSTR,
- rc: RECT
- });
- var NCB = new StructT('NCB', {
- ncb_command: UCHAR,
- ncb_retcode: UCHAR,
- ncb_lsn: UCHAR,
- ncb_num: UCHAR,
- ncb_buffer: PUCHAR,
- ncb_length: WORD,
- ncb_callname: new ArrayT(UCHAR, NCBNAMSZ),
- ncb_name: new ArrayT(UCHAR, NCBNAMSZ),
- ncb_rto: UCHAR,
- ncb_sto: UCHAR,
- ncb_post: new CallbackT(_void, [_NCB.Δ]).Δ,
- ncb_lana_num: UCHAR,
- ncb_cmd_cplt: UCHAR,
- ncb_reserve: new ArrayT(UCHAR, 10),
- ncb_event: HANDLE
- });
- var ADAPTER_STATUS = new StructT('ADAPTER_STATUS', {
- adapter_address: new ArrayT(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 = new StructT('NAME_BUFFER', {
- name: new ArrayT(UCHAR, NCBNAMSZ),
- name_num: UCHAR,
- name_flags: UCHAR
- });
- var SESSION_HEADER = new StructT('SESSION_HEADER', {
- sess_name: UCHAR,
- num_sess: UCHAR,
- rcv_dg_outstanding: UCHAR,
- rcv_any_outstanding: UCHAR
- });
- var SESSION_BUFFER = new StructT('SESSION_BUFFER', {
- lsn: UCHAR,
- state: UCHAR,
- local_name: new ArrayT(UCHAR, NCBNAMSZ),
- remote_name: new ArrayT(UCHAR, NCBNAMSZ),
- rcvs_outstanding: UCHAR,
- sends_outstanding: UCHAR
- });
- var LANA_ENUM = new StructT('LANA_ENUM', {
- length: UCHAR,
- lana: new ArrayT(UCHAR, undefined)
- });
- var FIND_NAME_HEADER = new StructT('FIND_NAME_HEADER', {
- node_count: WORD,
- reserved: UCHAR,
- unique_group: UCHAR
- });
- var FIND_NAME_BUFFER = new StructT('FIND_NAME_BUFFER', {
- length: UCHAR,
- access_control: UCHAR,
- frame_control: UCHAR,
- destination_addr: new ArrayT(UCHAR, 6),
- source_addr: new ArrayT(UCHAR, 6),
- routing_info: new ArrayT(UCHAR, 18)
- });
- var ACTION_HEADER = new StructT('ACTION_HEADER', {
- transport_id: ULONG,
- action_code: USHORT,
- reserved: USHORT
- });
- var RPC_BINDING_VECTOR = new StructT('RPC_BINDING_VECTOR', {
- Count: ulong,
- BindingH: new ArrayT(RPC_BINDING_HANDLE, 1)
- });
- var UUID_VECTOR = new StructT('UUID_VECTOR', {
- Count: ulong,
- Uuid: new ArrayT(UUID, 1)
- });
- var RPC_IF_ID = new StructT('RPC_IF_ID', {
- Uuid: UUID,
- VersMajor: ushort,
- VersMinor: ushort
- });
- var RPC_PROTSEQ_VECTORA = new StructT('RPC_PROTSEQ_VECTORA', {
- Count: uint,
- Protseq: new ArrayT(undefined, 1)
- });
- var RPC_PROTSEQ_VECTORW = new StructT('RPC_PROTSEQ_VECTORW', {
- Count: uint,
- Protseq: new ArrayT(undefined, 1)
- });
- var RPC_POLICY = new StructT('RPC_POLICY', {
- Length: uint,
- EndpointFlags: ulong,
- NICFlags: ulong
- });
- var RPC_STATS_VECTOR = new StructT('RPC_STATS_VECTOR', {
- Count: uint,
- Stats: new ArrayT(undefined, 1)
- });
- var RPC_IF_ID_VECTOR = new StructT('RPC_IF_ID_VECTOR', {
- Count: ulong,
- IfId: new ArrayT(RPC_IF_ID, 1)
- });
- var RPC_SECURITY_QOS = new StructT('RPC_SECURITY_QOS', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong
- });
- var SEC_WINNT_AUTH_IDENTITY_W = new StructT('SEC_WINNT_AUTH_IDENTITY_W', {
- User: ushort.Δ,
- UserLength: ulong,
- Domain: ushort.Δ,
- DomainLength: ulong,
- Password: ushort.Δ,
- PasswordLength: ulong,
- Flags: ulong
- });
- var SEC_WINNT_AUTH_IDENTITY_A = new StructT('SEC_WINNT_AUTH_IDENTITY_A', {
- User: uchar.Δ,
- UserLength: ulong,
- Domain: uchar.Δ,
- DomainLength: ulong,
- Password: uchar.Δ,
- PasswordLength: ulong,
- Flags: ulong
- });
- var RPC_HTTP_TRANSPORT_CREDENTIALS_W = new StructT('RPC_HTTP_TRANSPORT_CREDENTIALS_W', {
- TransportCredentials: SEC_WINNT_AUTH_IDENTITY_W.Δ,
- Flags: ulong,
- AuthenticationTarget: ulong,
- NumberOfAuthnSchemes: ulong,
- AuthnSchemes: ulong.Δ,
- ServerCertificateSubject: ushort.Δ
- });
- var RPC_HTTP_TRANSPORT_CREDENTIALS_A = new StructT('RPC_HTTP_TRANSPORT_CREDENTIALS_A', {
- TransportCredentials: SEC_WINNT_AUTH_IDENTITY_A.Δ,
- Flags: ulong,
- AuthenticationTarget: ulong,
- NumberOfAuthnSchemes: ulong,
- AuthnSchemes: ulong.Δ,
- ServerCertificateSubject: uchar.Δ
- });
- var RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W = new StructT('RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W', {
- TransportCredentials: SEC_WINNT_AUTH_IDENTITY_W.Δ,
- Flags: ulong,
- AuthenticationTarget: ulong,
- NumberOfAuthnSchemes: ulong,
- AuthnSchemes: ulong.Δ,
- ServerCertificateSubject: ushort.Δ,
- ProxyCredentials: SEC_WINNT_AUTH_IDENTITY_W.Δ,
- NumberOfProxyAuthnSchemes: ulong,
- ProxyAuthnSchemes: ulong.Δ
- });
- var RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A = new StructT('RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A', {
- TransportCredentials: SEC_WINNT_AUTH_IDENTITY_A.Δ,
- Flags: ulong,
- AuthenticationTarget: ulong,
- NumberOfAuthnSchemes: ulong,
- AuthnSchemes: ulong.Δ,
- ServerCertificateSubject: uchar.Δ,
- ProxyCredentials: SEC_WINNT_AUTH_IDENTITY_A.Δ,
- NumberOfProxyAuthnSchemes: ulong,
- ProxyAuthnSchemes: ulong.Δ
- });
- var RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W = new StructT('RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W', {
- TransportCredentials: RPC_AUTH_IDENTITY_HANDLE,
- Flags: ulong,
- AuthenticationTarget: ulong,
- NumberOfAuthnSchemes: ulong,
- AuthnSchemes: ulong.Δ,
- ServerCertificateSubject: ushort.Δ,
- ProxyCredentials: RPC_AUTH_IDENTITY_HANDLE,
- NumberOfProxyAuthnSchemes: ulong,
- ProxyAuthnSchemes: ulong.Δ
- });
- var RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A = new StructT('RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A', {
- TransportCredentials: RPC_AUTH_IDENTITY_HANDLE,
- Flags: ulong,
- AuthenticationTarget: ulong,
- NumberOfAuthnSchemes: ulong,
- AuthnSchemes: ulong.Δ,
- ServerCertificateSubject: uchar.Δ,
- ProxyCredentials: RPC_AUTH_IDENTITY_HANDLE,
- NumberOfProxyAuthnSchemes: ulong,
- ProxyAuthnSchemes: ulong.Δ
- });
- var RPC_SECURITY_QOS_V2_W = new StructT('RPC_SECURITY_QOS_V2_W', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong,
- AdditionalSecurityInfoType: ulong,
- u: c:rpcdce.h@37044@S@_RPC_SECURITY_QOS_V2_W@Ua
- });
- var RPC_SECURITY_QOS_V2_A = new StructT('RPC_SECURITY_QOS_V2_A', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong,
- AdditionalSecurityInfoType: ulong,
- u: c:rpcdce.h@37400@S@_RPC_SECURITY_QOS_V2_A@Ua
- });
- var RPC_SECURITY_QOS_V3_W = new StructT('RPC_SECURITY_QOS_V3_W', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong,
- AdditionalSecurityInfoType: ulong,
- u: c:rpcdce.h@37834@S@_RPC_SECURITY_QOS_V3_W@Ua,
- Sid: _void.Δ
- });
- var RPC_SECURITY_QOS_V3_A = new StructT('RPC_SECURITY_QOS_V3_A', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong,
- AdditionalSecurityInfoType: ulong,
- u: c:rpcdce.h@38204@S@_RPC_SECURITY_QOS_V3_A@Ua,
- Sid: _void.Δ
- });
- var RPC_SECURITY_QOS_V4_W = new StructT('RPC_SECURITY_QOS_V4_W', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong,
- AdditionalSecurityInfoType: ulong,
- u: c:rpcdce.h@38696@S@_RPC_SECURITY_QOS_V4_W@Ua,
- Sid: _void.Δ,
- EffectiveOnly: uint
- });
- var RPC_SECURITY_QOS_V4_A = new StructT('RPC_SECURITY_QOS_V4_A', {
- Version: ulong,
- Capabilities: ulong,
- IdentityTracking: ulong,
- ImpersonationType: ulong,
- AdditionalSecurityInfoType: ulong,
- u: c:rpcdce.h@39097@S@_RPC_SECURITY_QOS_V4_A@Ua,
- Sid: _void.Δ,
- EffectiveOnly: uint
- });
- var RPC_BINDING_HANDLE_TEMPLATE_V1_W = new StructT('RPC_BINDING_HANDLE_TEMPLATE_V1_W', {
- Version: ulong,
- Flags: ulong,
- ProtocolSequence: ulong,
- NetworkAddress: ushort.Δ,
- StringEndpoint: ushort.Δ,
- u1: c:rpcdce.h@43204@S@_RPC_BINDING_HANDLE_TEMPLATE_V1_W@Ua,
- ObjectUuid: UUID
- });
- var RPC_BINDING_HANDLE_TEMPLATE_V1_A = new StructT('RPC_BINDING_HANDLE_TEMPLATE_V1_A', {
- Version: ulong,
- Flags: ulong,
- ProtocolSequence: ulong,
- NetworkAddress: uchar.Δ,
- StringEndpoint: uchar.Δ,
- u1: c:rpcdce.h@43580@S@_RPC_BINDING_HANDLE_TEMPLATE_V1_A@Ua,
- ObjectUuid: UUID
- });
- var RPC_BINDING_HANDLE_SECURITY_V1_W = new StructT('RPC_BINDING_HANDLE_SECURITY_V1_W', {
- Version: ulong,
- ServerPrincName: ushort.Δ,
- AuthnLevel: ulong,
- AuthnSvc: ulong,
- AuthIdentity: SEC_WINNT_AUTH_IDENTITY_W.Δ,
- SecurityQos: RPC_SECURITY_QOS.Δ
- });
- var RPC_BINDING_HANDLE_SECURITY_V1_A = new StructT('RPC_BINDING_HANDLE_SECURITY_V1_A', {
- Version: ulong,
- ServerPrincName: uchar.Δ,
- AuthnLevel: ulong,
- AuthnSvc: ulong,
- AuthIdentity: SEC_WINNT_AUTH_IDENTITY_A.Δ,
- SecurityQos: RPC_SECURITY_QOS.Δ
- });
- var RPC_BINDING_HANDLE_OPTIONS_V1 = new StructT('RPC_BINDING_HANDLE_OPTIONS_V1', {
- Version: ulong,
- Flags: ulong,
- ComTimeout: ulong,
- CallTimeout: ulong
- });
- var RPC_CLIENT_INFORMATION1 = new StructT('RPC_CLIENT_INFORMATION1', {
- UserName: uchar.Δ,
- ComputerName: uchar.Δ,
- Privilege: ushort,
- AuthFlags: ulong
- });
- var RPC_VERSION = new StructT('RPC_VERSION', {
- MajorVersion: ushort,
- MinorVersion: ushort
- });
- var RPC_SYNTAX_IDENTIFIER = new StructT('RPC_SYNTAX_IDENTIFIER', {
- SyntaxGUID: GUID,
- SyntaxVersion: RPC_VERSION
- });
- var RPC_MESSAGE = new StructT('RPC_MESSAGE', {
- Handle: RPC_BINDING_HANDLE,
- DataRepresentation: ulong,
- Buffer: _void.Δ,
- BufferLength: uint,
- ProcNum: uint,
- TransferSyntax: PRPC_SYNTAX_IDENTIFIER,
- RpcInterfaceInformation: _void.Δ,
- ReservedForRuntime: _void.Δ,
- ManagerEpv: _void.Δ,
- ImportContext: _void.Δ,
- RpcFlags: ulong
- });
- var RPC_DISPATCH_TABLE = new StructT('RPC_DISPATCH_TABLE', {
- DispatchTableCount: uint,
- DispatchTable: RPC_DISPATCH_FUNCTION.Δ,
- Reserved: LONG_PTR
- });
- var RPC_PROTSEQ_ENDPOINT = new StructT('RPC_PROTSEQ_ENDPOINT', {
- RpcProtocolSequence: uchar.Δ,
- Endpoint: uchar.Δ
- });
- var RPC_SERVER_INTERFACE = new StructT('RPC_SERVER_INTERFACE', {
- Length: uint,
- InterfaceId: RPC_SYNTAX_IDENTIFIER,
- TransferSyntax: RPC_SYNTAX_IDENTIFIER,
- DispatchTable: PRPC_DISPATCH_TABLE,
- RpcProtseqEndpointCount: uint,
- RpcProtseqEndpoint: PRPC_PROTSEQ_ENDPOINT,
- DefaultManagerEpv: _void.Δ,
- InterpreterInfo: _void.Δ,
- Flags: uint
- });
- var RPC_CLIENT_INTERFACE = new StructT('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: _void.Δ,
- Flags: uint
- });
- var RPC_TRANSFER_SYNTAX = new StructT('RPC_TRANSFER_SYNTAX', {
- Uuid: UUID,
- VersMajor: ushort,
- VersMinor: ushort
- });
- var RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR = new StructT('RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR', {
- BufferSize: ulong,
- Buffer: char.Δ
- });
- var RDR_CALLOUT_STATE = new StructT('RDR_CALLOUT_STATE', {
- LastError: RPC_STATUS,
- LastEEInfo: _void.Δ,
- LastCalledStage: RPC_HTTP_REDIRECTOR_STAGE,
- ServerName: ushort.Δ,
- ServerPort: ushort.Δ,
- RemoteUser: ushort.Δ,
- AuthType: ushort.Δ,
- ResourceTypePresent: uchar,
- SessionIdPresent: uchar,
- InterfacePresent: uchar,
- ResourceType: UUID,
- SessionId: UUID,
- Interface: RPC_SYNTAX_IDENTIFIER,
- CertContext: _void.Δ
- });
- var I_RpcProxyCallbackInterface = new StructT('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 = new StructT('RPC_ASYNC_STATE', {
- Size: uint,
- Signature: ulong,
- Lock: long,
- Flags: ulong,
- StubInfo: _void.Δ,
- UserInfo: _void.Δ,
- RuntimeInfo: _void.Δ,
- Event: RPC_ASYNC_EVENT,
- NotificationType: RPC_NOTIFICATION_TYPES,
- u: RPC_ASYNC_NOTIFICATION_INFO,
- Reserved: new ArrayT(LONG_PTR, 4)
- });
- var undefined = new StructT('undefined', {
- NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE,
- hThread: HANDLE
- });
- var undefined = new StructT('undefined', {
- hIOPort: HANDLE,
- dwNumberOfBytesTransferred: DWORD,
- dwCompletionKey: DWORD_PTR,
- lpOverlapped: LPOVERLAPPED
- });
- var undefined = new StructT('undefined', {
- hWnd: HWND,
- Msg: UINT
- });
- var BinaryParam = new StructT('BinaryParam', {
- Buffer: _void.Δ,
- Size: short
- });
- var RPC_EE_INFO_PARAM = new StructT('RPC_EE_INFO_PARAM', {
- ParameterType: ExtendedErrorParamTypes,
- u: c:rpcasync.h@5042@S@tagRPC_EE_INFO_PARAM@Ua
- });
- var RPC_EXTENDED_ERROR_INFO = new StructT('RPC_EXTENDED_ERROR_INFO', {
- Version: ULONG,
- ComputerName: LPWSTR,
- ProcessID: ULONG,
- u: c:rpcasync.h@5667@S@tagRPC_EXTENDED_ERROR_INFO@Ua,
- GeneratingComponent: ULONG,
- Status: ULONG,
- DetectionLocation: USHORT,
- Flags: USHORT,
- NumberOfParameters: int,
- Parameters: new ArrayT(RPC_EE_INFO_PARAM, MaxNumberOfEEInfoParams)
- });
- var RPC_ERROR_ENUM_HANDLE = new StructT('RPC_ERROR_ENUM_HANDLE', {
- Signature: ULONG,
- CurrentPos: _void.Δ,
- Head: _void.Δ
- });
- var RPC_CALL_LOCAL_ADDRESS_V1 = new StructT('RPC_CALL_LOCAL_ADDRESS_V1', {
- Version: uint,
- Buffer: _void.Δ,
- BufferSize: ulong,
- AddressFormat: RpcLocalAddressFormat
- });
- var RPC_CALL_ATTRIBUTES_V1_W = new StructT('RPC_CALL_ATTRIBUTES_V1_W', {
- Version: uint,
- Flags: ulong,
- ServerPrincipalNameBufferLength: ulong,
- ServerPrincipalName: ushort.Δ,
- ClientPrincipalNameBufferLength: ulong,
- ClientPrincipalName: ushort.Δ,
- AuthenticationLevel: ulong,
- AuthenticationService: ulong,
- NullSession: BOOL
- });
- var RPC_CALL_ATTRIBUTES_V1_A = new StructT('RPC_CALL_ATTRIBUTES_V1_A', {
- Version: uint,
- Flags: ulong,
- ServerPrincipalNameBufferLength: ulong,
- ServerPrincipalName: uchar.Δ,
- ClientPrincipalNameBufferLength: ulong,
- ClientPrincipalName: uchar.Δ,
- AuthenticationLevel: ulong,
- AuthenticationService: ulong,
- NullSession: BOOL
- });
- var RPC_CALL_ATTRIBUTES_V2_W = new StructT('RPC_CALL_ATTRIBUTES_V2_W', {
- Version: uint,
- Flags: ulong,
- ServerPrincipalNameBufferLength: ulong,
- ServerPrincipalName: ushort.Δ,
- ClientPrincipalNameBufferLength: ulong,
- ClientPrincipalName: ushort.Δ,
- AuthenticationLevel: ulong,
- AuthenticationService: ulong,
- NullSession: BOOL,
- KernelModeCaller: BOOL,
- ProtocolSequence: ulong,
- IsClientLocal: RpcCallClientLocality,
- ClientPID: HANDLE,
- CallStatus: ulong,
- CallType: RpcCallType,
- CallLocalAddress: RPC_CALL_LOCAL_ADDRESS_V1.Δ,
- OpNum: ushort,
- InterfaceUuid: UUID
- });
- var RPC_CALL_ATTRIBUTES = new StructT('RPC_CALL_ATTRIBUTES', {
- Version: uint,
- Flags: ulong,
- ServerPrincipalNameBufferLength: ulong,
- ServerPrincipalName: uchar.Δ,
- ClientPrincipalNameBufferLength: ulong,
- ClientPrincipalName: uchar.Δ,
- AuthenticationLevel: ulong,
- AuthenticationService: ulong,
- NullSession: BOOL,
- KernelModeCaller: BOOL,
- ProtocolSequence: ulong,
- IsClientLocal: ulong,
- ClientPID: HANDLE,
- CallStatus: ulong,
- CallType: RpcCallType,
- CallLocalAddress: RPC_CALL_LOCAL_ADDRESS_V1.Δ,
- OpNum: ushort,
- InterfaceUuid: UUID
- });
- var HDROP__ = new StructT('HDROP__', {
- unused: int
- });
- var DRAGINFO = new StructT('DRAGINFO', {
- uSize: UINT,
- pt: POINT,
- fNC: BOOL,
- lpFileList: LPSTR,
- grfKeyState: DWORD
- });
- var DRAGINFOW = new StructT('DRAGINFOW', {
- uSize: UINT,
- pt: POINT,
- fNC: BOOL,
- lpFileList: LPWSTR,
- grfKeyState: DWORD
- });
- var APPBARDATA = new StructT('APPBARDATA', {
- cbSize: DWORD,
- hWnd: HWND,
- uCallbackMessage: UINT,
- uEdge: UINT,
- rc: RECT,
- lParam: LPARAM
- });
- var SHFILEOPSTRUCT = new StructT('SHFILEOPSTRUCT', {
- hwnd: HWND,
- wFunc: UINT,
- pFrom: LPCSTR,
- pTo: LPCSTR,
- fFlags: FILEOP_FLAGS,
- fAnyOperationsAborted: BOOL,
- hNameMappings: LPVOID,
- lpszProgressTitle: LPCSTR
- });
- var SHFILEOPSTRUCTW = new StructT('SHFILEOPSTRUCTW', {
- hwnd: HWND,
- wFunc: UINT,
- pFrom: LPCWSTR,
- pTo: LPCWSTR,
- fFlags: FILEOP_FLAGS,
- fAnyOperationsAborted: BOOL,
- hNameMappings: LPVOID,
- lpszProgressTitle: LPCWSTR
- });
- var SHNAMEMAPPING = new StructT('SHNAMEMAPPING', {
- pszOldPath: LPSTR,
- pszNewPath: LPSTR,
- cchOldPath: int,
- cchNewPath: int
- });
- var SHNAMEMAPPINGW = new StructT('SHNAMEMAPPINGW', {
- pszOldPath: LPWSTR,
- pszNewPath: LPWSTR,
- cchOldPath: int,
- cchNewPath: int
- });
- var SHELLEXECUTEINFO = new StructT('SHELLEXECUTEINFO', {
- cbSize: DWORD,
- fMask: ULONG,
- hwnd: HWND,
- lpVerb: LPCSTR,
- lpFile: LPCSTR,
- lpParameters: LPCSTR,
- lpDirectory: LPCSTR,
- nShow: int,
- hInstApp: HINSTANCE,
- lpIDList: _void.Δ,
- lpClass: LPCSTR,
- hkeyClass: HKEY,
- dwHotKey: DWORD,
- hProcess: HANDLE
- });
- var SHELLEXECUTEINFOW = new StructT('SHELLEXECUTEINFOW', {
- cbSize: DWORD,
- fMask: ULONG,
- hwnd: HWND,
- lpVerb: LPCWSTR,
- lpFile: LPCWSTR,
- lpParameters: LPCWSTR,
- lpDirectory: LPCWSTR,
- nShow: int,
- hInstApp: HINSTANCE,
- lpIDList: _void.Δ,
- lpClass: LPCWSTR,
- hkeyClass: HKEY,
- dwHotKey: DWORD,
- hProcess: HANDLE
- });
- var SHCREATEPROCESSINFOW = new StructT('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 = new StructT('ASSOCIATIONELEMENT', {
- ac: ASSOCCLASS,
- hkClass: HKEY,
- pszClass: PCWSTR
- });
- var SHQUERYRBINFO = new StructT('SHQUERYRBINFO', {
- cbSize: DWORD,
- i64Size: longlong,
- i64NumItems: longlong
- });
- var NOTIFYICONDATA = new StructT('NOTIFYICONDATA', {
- cbSize: DWORD,
- hWnd: HWND,
- uID: UINT,
- uFlags: UINT,
- uCallbackMessage: UINT,
- hIcon: HICON,
- szTip: new ArrayT(CHAR, 128),
- dwState: DWORD,
- dwStateMask: DWORD,
- szInfo: new ArrayT(CHAR, 256),
- szInfoTitle: new ArrayT(CHAR, 64),
- dwInfoFlags: DWORD,
- guidItem: GUID,
- hBalloonIcon: HICON
- });
- var NOTIFYICONDATAW = new StructT('NOTIFYICONDATAW', {
- cbSize: DWORD,
- hWnd: HWND,
- uID: UINT,
- uFlags: UINT,
- uCallbackMessage: UINT,
- hIcon: HICON,
- szTip: new ArrayT(WCHAR, 128),
- dwState: DWORD,
- dwStateMask: DWORD,
- szInfo: new ArrayT(WCHAR, 256),
- szInfoTitle: new ArrayT(WCHAR, 64),
- dwInfoFlags: DWORD,
- guidItem: GUID,
- hBalloonIcon: HICON
- });
- var NOTIFYICONIDENTIFIER = new StructT('NOTIFYICONIDENTIFIER', {
- cbSize: DWORD,
- hWnd: HWND,
- uID: UINT,
- guidItem: GUID
- });
- var SHFILEINFO = new StructT('SHFILEINFO', {
- hIcon: HICON,
- iIcon: int,
- dwAttributes: DWORD,
- szDisplayName: new ArrayT(CHAR, MAX_PATH),
- szTypeName: new ArrayT(CHAR, 80)
- });
- var SHFILEINFOW = new StructT('SHFILEINFOW', {
- hIcon: HICON,
- iIcon: int,
- dwAttributes: DWORD,
- szDisplayName: new ArrayT(WCHAR, MAX_PATH),
- szTypeName: new ArrayT(WCHAR, 80)
- });
- var SHSTOCKICONINFO = new StructT('SHSTOCKICONINFO', {
- cbSize: DWORD,
- hIcon: HICON,
- iSysImageIndex: int,
- iIcon: int,
- szPath: new ArrayT(WCHAR, MAX_PATH)
- });
- var OPEN_PRINTER_PROPS_INFO = new StructT('OPEN_PRINTER_PROPS_INFO', {
- dwSize: DWORD,
- pszSheetName: LPSTR,
- uSheetIndex: UINT,
- dwFlags: DWORD,
- bModal: BOOL
- });
- var OPEN_PRINTER_PROPS_INFOW = new StructT('OPEN_PRINTER_PROPS_INFOW', {
- dwSize: DWORD,
- pszSheetName: LPWSTR,
- uSheetIndex: UINT,
- dwFlags: DWORD,
- bModal: BOOL
- });
- var NC_ADDRESS = new StructT('NC_ADDRESS', {
- pAddrInfo: NET_ADDRESS_INFO_.Δ,
- PortNumber: USHORT,
- PrefixLength: BYTE
- });
- var PERF_DATA_BLOCK = new StructT('PERF_DATA_BLOCK', {
- Signature: new ArrayT(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 = new StructT('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 = new StructT('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 = new StructT('PERF_INSTANCE_DEFINITION', {
- ByteLength: DWORD,
- ParentObjectTitleIndex: DWORD,
- ParentObjectInstance: DWORD,
- UniqueID: LONG,
- NameOffset: DWORD,
- NameLength: DWORD
- });
- var PERF_COUNTER_BLOCK = new StructT('PERF_COUNTER_BLOCK', {
- ByteLength: DWORD
- });
- var FD_SET = new StructT('FD_SET', {
- fd_count: u_int,
- fd_array: new ArrayT(SOCKET, FD_SETSIZE)
- });
- var TIMEVAL = new StructT('TIMEVAL', {
- tv_sec: long,
- tv_usec: long
- });
- var HOSTENT = new StructT('HOSTENT', {
- h_name: char.Δ,
- h_aliases: char.Δ.Δ,
- h_addrtype: short,
- h_length: short,
- h_addr_list: char.Δ.Δ
- });
- var netent = new StructT('netent', {
- n_name: char.Δ,
- n_aliases: char.Δ.Δ,
- n_addrtype: short,
- n_net: u_long
- });
- var SERVENT = new StructT('SERVENT', {
- s_name: char.Δ,
- s_aliases: char.Δ.Δ,
- s_port: short,
- s_proto: char.Δ
- });
- var PROTOENT = new StructT('PROTOENT', {
- p_name: char.Δ,
- p_aliases: char.Δ.Δ,
- p_proto: short
- });
- var IN_ADDR = new StructT('IN_ADDR', {
- S_un: c:inaddr.h@278@S@in_addr@Ua
- });
- var undefined = new StructT('undefined', {
- s_b1: UCHAR,
- s_b2: UCHAR,
- s_b3: UCHAR,
- s_b4: UCHAR
- });
- var undefined = new StructT('undefined', {
- s_w1: USHORT,
- s_w2: USHORT
- });
- var SOCKADDR_IN = new StructT('SOCKADDR_IN', {
- sin_family: short,
- sin_port: u_short,
- sin_addr: IN_ADDR,
- sin_zero: new ArrayT(undefined, 8)
- });
- var WSADATA = new StructT('WSADATA', {
- wVersion: WORD,
- wHighVersion: WORD,
- szDescription: new ArrayT(undefined, undefined),
- szSystemStatus: new ArrayT(undefined, undefined),
- iMaxSockets: ushort,
- iMaxUdpDg: ushort,
- lpVendorInfo: char.Δ
- });
- var ip_mreq = new StructT('ip_mreq', {
- imr_multiaddr: IN_ADDR,
- imr_interface: IN_ADDR
- });
- var SOCKADDR = new StructT('SOCKADDR', {
- sa_family: u_short,
- sa_data: new ArrayT(undefined, 14)
- });
- var sockproto = new StructT('sockproto', {
- sp_family: u_short,
- sp_protocol: u_short
- });
- var LINGER = new StructT('LINGER', {
- l_onoff: u_short,
- l_linger: u_short
- });
- var TRANSMIT_FILE_BUFFERS = new StructT('TRANSMIT_FILE_BUFFERS', {
- Head: PVOID,
- HeadLength: DWORD,
- Tail: PVOID,
- TailLength: DWORD
- });
- var CMS_KEY_INFO = new StructT('CMS_KEY_INFO', {
- dwVersion: DWORD,
- Algid: ALG_ID,
- pbOID: BYTE.Δ,
- cbOID: DWORD
- });
- var HMAC_INFO = new StructT('HMAC_INFO', {
- HashAlgid: ALG_ID,
- pbInnerString: BYTE.Δ,
- cbInnerString: DWORD,
- pbOuterString: BYTE.Δ,
- cbOuterString: DWORD
- });
- var SCHANNEL_ALG = new StructT('SCHANNEL_ALG', {
- dwUse: DWORD,
- Algid: ALG_ID,
- cBits: DWORD,
- dwFlags: DWORD,
- dwReserved: DWORD
- });
- var PROV_ENUMALGS = new StructT('PROV_ENUMALGS', {
- aiAlgid: ALG_ID,
- dwBitLen: DWORD,
- dwNameLen: DWORD,
- szName: new ArrayT(CHAR, 20)
- });
- var PROV_ENUMALGS_EX = new StructT('PROV_ENUMALGS_EX', {
- aiAlgid: ALG_ID,
- dwDefaultLen: DWORD,
- dwMinLen: DWORD,
- dwMaxLen: DWORD,
- dwProtocols: DWORD,
- dwNameLen: DWORD,
- szName: new ArrayT(CHAR, 20),
- dwLongNameLen: DWORD,
- szLongName: new ArrayT(CHAR, 40)
- });
- var PUBLICKEYSTRUC = new StructT('PUBLICKEYSTRUC', {
- bType: BYTE,
- bVersion: BYTE,
- reserved: WORD,
- aiKeyAlg: ALG_ID
- });
- var RSAPUBKEY = new StructT('RSAPUBKEY', {
- magic: DWORD,
- bitlen: DWORD,
- pubexp: DWORD
- });
- var TEKPUBKEY = new StructT('TEKPUBKEY', {
- magic: DWORD,
- bitlen: DWORD
- });
- var DSSSEED = new StructT('DSSSEED', {
- counter: DWORD,
- seed: new ArrayT(BYTE, 20)
- });
- var DSSPUBKEY_VER3 = new StructT('DSSPUBKEY_VER3', {
- magic: DWORD,
- bitlenP: DWORD,
- bitlenQ: DWORD,
- bitlenJ: DWORD,
- DSSSeed: DSSSEED
- });
- var DSSPRIVKEY_VER3 = new StructT('DSSPRIVKEY_VER3', {
- magic: DWORD,
- bitlenP: DWORD,
- bitlenQ: DWORD,
- bitlenJ: DWORD,
- bitlenX: DWORD,
- DSSSeed: DSSSEED
- });
- var KEY_TYPE_SUBTYPE = new StructT('KEY_TYPE_SUBTYPE', {
- dwKeySpec: DWORD,
- Type: GUID,
- Subtype: GUID
- });
- var CERT_FORTEZZA_DATA_PROP = new StructT('CERT_FORTEZZA_DATA_PROP', {
- SerialNumber: new ArrayT(undefined, 8),
- CertIndex: int,
- CertLabel: new ArrayT(undefined, 36)
- });
- var CRYPT_RC4_KEY_STATE = new StructT('CRYPT_RC4_KEY_STATE', {
- Key: new ArrayT(undefined, 16),
- SBox: new ArrayT(undefined, 256),
- i: uchar,
- j: uchar
- });
- var CRYPT_DES_KEY_STATE = new StructT('CRYPT_DES_KEY_STATE', {
- Key: new ArrayT(undefined, 8),
- IV: new ArrayT(undefined, 8),
- Feedback: new ArrayT(undefined, 8)
- });
- var CRYPT_3DES_KEY_STATE = new StructT('CRYPT_3DES_KEY_STATE', {
- Key: new ArrayT(undefined, 24),
- IV: new ArrayT(undefined, 8),
- Feedback: new ArrayT(undefined, 8)
- });
- var CRYPT_AES_128_KEY_STATE = new StructT('CRYPT_AES_128_KEY_STATE', {
- Key: new ArrayT(undefined, 16),
- IV: new ArrayT(undefined, 16),
- EncryptionState: new ArrayT(undefined, 11),
- DecryptionState: new ArrayT(undefined, 11),
- Feedback: new ArrayT(undefined, 16)
- });
- var CRYPT_AES_256_KEY_STATE = new StructT('CRYPT_AES_256_KEY_STATE', {
- Key: new ArrayT(undefined, 32),
- IV: new ArrayT(undefined, 16),
- EncryptionState: new ArrayT(undefined, 15),
- DecryptionState: new ArrayT(undefined, 15),
- Feedback: new ArrayT(undefined, 16)
- });
- var CRYPT_ATTR_BLOB = new StructT('CRYPT_ATTR_BLOB', {
- cbData: DWORD,
- pbData: BYTE.Δ
- });
- var CMS_DH_KEY_INFO = new StructT('CMS_DH_KEY_INFO', {
- dwVersion: DWORD,
- Algid: ALG_ID,
- pszContentEncObjId: LPSTR,
- PubInfo: CRYPT_DATA_BLOB,
- pReserved: _void.Δ
- });
- var BCRYPT_AUTH_TAG_LENGTHS_STRUCT = new StructT('BCRYPT_AUTH_TAG_LENGTHS_STRUCT', {
- dwMinLength: ULONG,
- dwMaxLength: ULONG,
- dwIncrement: ULONG
- });
- var BCRYPT_OID = new StructT('BCRYPT_OID', {
- cbOID: ULONG,
- pbOID: PUCHAR
- });
- var BCRYPT_OID_LIST = new StructT('BCRYPT_OID_LIST', {
- dwOIDCount: ULONG,
- pOIDs: BCRYPT_OID.Δ
- });
- var BCRYPT_PKCS1_PADDING_INFO = new StructT('BCRYPT_PKCS1_PADDING_INFO', {
- pszAlgId: LPCWSTR
- });
- var BCRYPT_PSS_PADDING_INFO = new StructT('BCRYPT_PSS_PADDING_INFO', {
- pszAlgId: LPCWSTR,
- cbSalt: ULONG
- });
- var BCRYPT_OAEP_PADDING_INFO = new StructT('BCRYPT_OAEP_PADDING_INFO', {
- pszAlgId: LPCWSTR,
- pbLabel: PUCHAR,
- cbLabel: ULONG
- });
- var BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO = new StructT('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 = new StructT('NCryptBuffer', {
- cbBuffer: ULONG,
- BufferType: ULONG,
- pvBuffer: PVOID
- });
- var NCryptBufferDesc = new StructT('NCryptBufferDesc', {
- ulVersion: ULONG,
- cBuffers: ULONG,
- pBuffers: PBCryptBuffer
- });
- var BCRYPT_KEY_BLOB = new StructT('BCRYPT_KEY_BLOB', {
- Magic: ULONG
- });
- var BCRYPT_RSAKEY_BLOB = new StructT('BCRYPT_RSAKEY_BLOB', {
- Magic: ULONG,
- BitLength: ULONG,
- cbPublicExp: ULONG,
- cbModulus: ULONG,
- cbPrime1: ULONG,
- cbPrime2: ULONG
- });
- var BCRYPT_ECCKEY_BLOB = new StructT('BCRYPT_ECCKEY_BLOB', {
- dwMagic: ULONG,
- cbKey: ULONG
- });
- var BCRYPT_DH_KEY_BLOB = new StructT('BCRYPT_DH_KEY_BLOB', {
- dwMagic: ULONG,
- cbKey: ULONG
- });
- var BCRYPT_DH_PARAMETER_HEADER = new StructT('BCRYPT_DH_PARAMETER_HEADER', {
- cbLength: ULONG,
- dwMagic: ULONG,
- cbKeyLength: ULONG
- });
- var BCRYPT_DSA_KEY_BLOB = new StructT('BCRYPT_DSA_KEY_BLOB', {
- dwMagic: ULONG,
- cbKey: ULONG,
- Count: new ArrayT(UCHAR, 4),
- Seed: new ArrayT(UCHAR, 20),
- q: new ArrayT(UCHAR, 20)
- });
- var BCRYPT_KEY_DATA_BLOB_HEADER = new StructT('BCRYPT_KEY_DATA_BLOB_HEADER', {
- dwMagic: ULONG,
- dwVersion: ULONG,
- cbKeyData: ULONG
- });
- var BCRYPT_DSA_PARAMETER_HEADER = new StructT('BCRYPT_DSA_PARAMETER_HEADER', {
- cbLength: ULONG,
- dwMagic: ULONG,
- cbKeyLength: ULONG,
- Count: new ArrayT(UCHAR, 4),
- Seed: new ArrayT(UCHAR, 20),
- q: new ArrayT(UCHAR, 20)
- });
- var BCRYPT_ALGORITHM_IDENTIFIER = new StructT('BCRYPT_ALGORITHM_IDENTIFIER', {
- pszName: LPWSTR,
- dwClass: ULONG,
- dwFlags: ULONG
- });
- var BCRYPT_PROVIDER_NAME = new StructT('BCRYPT_PROVIDER_NAME', {
- pszProviderName: LPWSTR
- });
- var BCRYPT_INTERFACE_VERSION = new StructT('BCRYPT_INTERFACE_VERSION', {
- MajorVersion: USHORT,
- MinorVersion: USHORT
- });
- var CRYPT_INTERFACE_REG = new StructT('CRYPT_INTERFACE_REG', {
- dwInterface: ULONG,
- dwFlags: ULONG,
- cFunctions: ULONG,
- rgpszFunctions: PWSTR.Δ
- });
- var CRYPT_IMAGE_REG = new StructT('CRYPT_IMAGE_REG', {
- pszImage: PWSTR,
- cInterfaces: ULONG,
- rgpInterfaces: PCRYPT_INTERFACE_REG.Δ
- });
- var CRYPT_PROVIDER_REG = new StructT('CRYPT_PROVIDER_REG', {
- cAliases: ULONG,
- rgpszAliases: PWSTR.Δ,
- pUM: PCRYPT_IMAGE_REG,
- pKM: PCRYPT_IMAGE_REG
- });
- var CRYPT_PROVIDERS = new StructT('CRYPT_PROVIDERS', {
- cProviders: ULONG,
- rgpszProviders: PWSTR.Δ
- });
- var CRYPT_CONTEXT_CONFIG = new StructT('CRYPT_CONTEXT_CONFIG', {
- dwFlags: ULONG,
- dwReserved: ULONG
- });
- var CRYPT_CONTEXT_FUNCTION_CONFIG = new StructT('CRYPT_CONTEXT_FUNCTION_CONFIG', {
- dwFlags: ULONG,
- dwReserved: ULONG
- });
- var CRYPT_CONTEXTS = new StructT('CRYPT_CONTEXTS', {
- cContexts: ULONG,
- rgpszContexts: PWSTR.Δ
- });
- var CRYPT_CONTEXT_FUNCTIONS = new StructT('CRYPT_CONTEXT_FUNCTIONS', {
- cFunctions: ULONG,
- rgpszFunctions: PWSTR.Δ
- });
- var CRYPT_CONTEXT_FUNCTION_PROVIDERS = new StructT('CRYPT_CONTEXT_FUNCTION_PROVIDERS', {
- cProviders: ULONG,
- rgpszProviders: PWSTR.Δ
- });
- var CRYPT_PROPERTY_REF = new StructT('CRYPT_PROPERTY_REF', {
- pszProperty: PWSTR,
- cbValue: ULONG,
- pbValue: PUCHAR
- });
- var CRYPT_IMAGE_REF = new StructT('CRYPT_IMAGE_REF', {
- pszImage: PWSTR,
- dwFlags: ULONG
- });
- var CRYPT_PROVIDER_REF = new StructT('CRYPT_PROVIDER_REF', {
- dwInterface: ULONG,
- pszFunction: PWSTR,
- pszProvider: PWSTR,
- cProperties: ULONG,
- rgpProperties: PCRYPT_PROPERTY_REF.Δ,
- pUM: PCRYPT_IMAGE_REF,
- pKM: PCRYPT_IMAGE_REF
- });
- var CRYPT_PROVIDER_REFS = new StructT('CRYPT_PROVIDER_REFS', {
- cProviders: ULONG,
- rgpProviders: PCRYPT_PROVIDER_REF.Δ
- });
- var NCryptAlgorithmName = new StructT('NCryptAlgorithmName', {
- pszName: LPWSTR,
- dwClass: DWORD,
- dwAlgOperations: DWORD,
- dwFlags: DWORD
- });
- var NCryptKeyName = new StructT('NCryptKeyName', {
- pszName: LPWSTR,
- pszAlgid: LPWSTR,
- dwLegacyKeySpec: DWORD,
- dwFlags: DWORD
- });
- var NCryptProviderName = new StructT('NCryptProviderName', {
- pszName: LPWSTR,
- pszComment: LPWSTR
- });
- var NCRYPT_UI_POLICY_BLOB = new StructT('NCRYPT_UI_POLICY_BLOB', {
- dwVersion: DWORD,
- dwFlags: DWORD,
- cbCreationTitle: DWORD,
- cbFriendlyName: DWORD,
- cbDescription: DWORD
- });
- var NCRYPT_UI_POLICY = new StructT('NCRYPT_UI_POLICY', {
- dwVersion: DWORD,
- dwFlags: DWORD,
- pszCreationTitle: LPCWSTR,
- pszFriendlyName: LPCWSTR,
- pszDescription: LPCWSTR
- });
- var NCRYPT_SUPPORTED_LENGTHS = new StructT('NCRYPT_SUPPORTED_LENGTHS', {
- dwMinLength: DWORD,
- dwMaxLength: DWORD,
- dwIncrement: DWORD,
- dwDefaultLength: DWORD
- });
- var CRYPT_BIT_BLOB = new StructT('CRYPT_BIT_BLOB', {
- cbData: DWORD,
- pbData: BYTE.Δ,
- cUnusedBits: DWORD
- });
- var CRYPT_ALGORITHM_IDENTIFIER = new StructT('CRYPT_ALGORITHM_IDENTIFIER', {
- pszObjId: LPSTR,
- Parameters: CRYPT_OBJID_BLOB
- });
- var CRYPT_OBJID_TABLE = new StructT('CRYPT_OBJID_TABLE', {
- dwAlgId: DWORD,
- pszObjId: LPCSTR
- });
- var CRYPT_HASH_INFO = new StructT('CRYPT_HASH_INFO', {
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- Hash: CRYPT_HASH_BLOB
- });
- var CERT_EXTENSION = new StructT('CERT_EXTENSION', {
- pszObjId: LPSTR,
- fCritical: BOOL,
- Value: CRYPT_OBJID_BLOB
- });
- var CRYPT_ATTRIBUTE_TYPE_VALUE = new StructT('CRYPT_ATTRIBUTE_TYPE_VALUE', {
- pszObjId: LPSTR,
- Value: CRYPT_OBJID_BLOB
- });
- var CRYPT_ATTRIBUTE = new StructT('CRYPT_ATTRIBUTE', {
- pszObjId: LPSTR,
- cValue: DWORD,
- rgValue: PCRYPT_ATTR_BLOB
- });
- var CMSG_ATTR = new StructT('CMSG_ATTR', {
- cAttr: DWORD,
- rgAttr: PCRYPT_ATTRIBUTE
- });
- var CERT_RDN_ATTR = new StructT('CERT_RDN_ATTR', {
- pszObjId: LPSTR,
- dwValueType: DWORD,
- Value: CERT_RDN_VALUE_BLOB
- });
- var CERT_RDN = new StructT('CERT_RDN', {
- cRDNAttr: DWORD,
- rgRDNAttr: PCERT_RDN_ATTR
- });
- var CERT_NAME_INFO = new StructT('CERT_NAME_INFO', {
- cRDN: DWORD,
- rgRDN: PCERT_RDN
- });
- var CERT_NAME_VALUE = new StructT('CERT_NAME_VALUE', {
- dwValueType: DWORD,
- Value: CERT_RDN_VALUE_BLOB
- });
- var CERT_PUBLIC_KEY_INFO = new StructT('CERT_PUBLIC_KEY_INFO', {
- Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
- PublicKey: CRYPT_BIT_BLOB
- });
- var CRYPT_PRIVATE_KEY_INFO = new StructT('CRYPT_PRIVATE_KEY_INFO', {
- Version: DWORD,
- Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
- PrivateKey: CRYPT_DER_BLOB,
- pAttributes: PCRYPT_ATTRIBUTES
- });
- var CRYPT_ENCRYPTED_PRIVATE_KEY_INFO = new StructT('CRYPT_ENCRYPTED_PRIVATE_KEY_INFO', {
- EncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- EncryptedPrivateKey: CRYPT_DATA_BLOB
- });
- var CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS = new StructT('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 = new StructT('CRYPT_PKCS8_EXPORT_PARAMS', {
- hCryptProv: HCRYPTPROV,
- dwKeySpec: DWORD,
- pszPrivateKeyObjId: LPSTR,
- pEncryptPrivateKeyFunc: PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC,
- pVoidEncryptFunc: LPVOID
- });
- var CERT_INFO = new StructT('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 = new StructT('CRL_ENTRY', {
- SerialNumber: CRYPT_INTEGER_BLOB,
- RevocationDate: FILETIME,
- cExtension: DWORD,
- rgExtension: PCERT_EXTENSION
- });
- var CRL_INFO = new StructT('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 = new StructT('CERT_OR_CRL_BLOB', {
- dwChoice: DWORD,
- cbEncoded: DWORD,
- pbEncoded: BYTE.Δ
- });
- var CERT_OR_CRL_BUNDLE = new StructT('CERT_OR_CRL_BUNDLE', {
- cItem: DWORD,
- rgItem: PCERT_OR_CRL_BLOB
- });
- var CERT_REQUEST_INFO = new StructT('CERT_REQUEST_INFO', {
- dwVersion: DWORD,
- Subject: CERT_NAME_BLOB,
- SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
- cAttribute: DWORD,
- rgAttribute: PCRYPT_ATTRIBUTE
- });
- var CERT_KEYGEN_REQUEST_INFO = new StructT('CERT_KEYGEN_REQUEST_INFO', {
- dwVersion: DWORD,
- SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
- pwszChallengeString: LPWSTR
- });
- var CERT_SIGNED_CONTENT_INFO = new StructT('CERT_SIGNED_CONTENT_INFO', {
- ToBeSigned: CRYPT_DER_BLOB,
- SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- Signature: CRYPT_BIT_BLOB
- });
- var CERT_ENHKEY_USAGE = new StructT('CERT_ENHKEY_USAGE', {
- cUsageIdentifier: DWORD,
- rgpszUsageIdentifier: LPSTR.Δ
- });
- var CTL_ENTRY = new StructT('CTL_ENTRY', {
- SubjectIdentifier: CRYPT_DATA_BLOB,
- cAttribute: DWORD,
- rgAttribute: PCRYPT_ATTRIBUTE
- });
- var CTL_INFO = new StructT('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 = new StructT('CRYPT_TIME_STAMP_REQUEST_INFO', {
- pszTimeStampAlgorithm: LPSTR,
- pszContentType: LPSTR,
- Content: CRYPT_OBJID_BLOB,
- cAttribute: DWORD,
- rgAttribute: PCRYPT_ATTRIBUTE
- });
- var CRYPT_ENROLLMENT_NAME_VALUE_PAIR = new StructT('CRYPT_ENROLLMENT_NAME_VALUE_PAIR', {
- pwszName: LPWSTR,
- pwszValue: LPWSTR
- });
- var CRYPT_CSP_PROVIDER = new StructT('CRYPT_CSP_PROVIDER', {
- dwKeySpec: DWORD,
- pwszProviderName: LPWSTR,
- Signature: CRYPT_BIT_BLOB
- });
- var CRYPT_ENCODE_PARA = new StructT('CRYPT_ENCODE_PARA', {
- cbSize: DWORD,
- pfnAlloc: PFN_CRYPT_ALLOC,
- pfnFree: PFN_CRYPT_FREE
- });
- var CRYPT_DECODE_PARA = new StructT('CRYPT_DECODE_PARA', {
- cbSize: DWORD,
- pfnAlloc: PFN_CRYPT_ALLOC,
- pfnFree: PFN_CRYPT_FREE
- });
- var CERT_EXTENSIONS = new StructT('CERT_EXTENSIONS', {
- cExtension: DWORD,
- rgExtension: PCERT_EXTENSION
- });
- var CERT_AUTHORITY_KEY_ID_INFO = new StructT('CERT_AUTHORITY_KEY_ID_INFO', {
- KeyId: CRYPT_DATA_BLOB,
- CertIssuer: CERT_NAME_BLOB,
- CertSerialNumber: CRYPT_INTEGER_BLOB
- });
- var CERT_PRIVATE_KEY_VALIDITY = new StructT('CERT_PRIVATE_KEY_VALIDITY', {
- NotBefore: FILETIME,
- NotAfter: FILETIME
- });
- var CERT_KEY_ATTRIBUTES_INFO = new StructT('CERT_KEY_ATTRIBUTES_INFO', {
- KeyId: CRYPT_DATA_BLOB,
- IntendedKeyUsage: CRYPT_BIT_BLOB,
- pPrivateKeyUsagePeriod: PCERT_PRIVATE_KEY_VALIDITY
- });
- var CERT_POLICY_ID = new StructT('CERT_POLICY_ID', {
- cCertPolicyElementId: DWORD,
- rgpszCertPolicyElementId: LPSTR.Δ
- });
- var CERT_KEY_USAGE_RESTRICTION_INFO = new StructT('CERT_KEY_USAGE_RESTRICTION_INFO', {
- cCertPolicyId: DWORD,
- rgCertPolicyId: PCERT_POLICY_ID,
- RestrictedKeyUsage: CRYPT_BIT_BLOB
- });
- var CERT_OTHER_NAME = new StructT('CERT_OTHER_NAME', {
- pszObjId: LPSTR,
- Value: CRYPT_OBJID_BLOB
- });
- var CERT_ALT_NAME_ENTRY = new StructT('CERT_ALT_NAME_ENTRY', {
- dwAltNameChoice: DWORD
- });
- var CERT_ALT_NAME_INFO = new StructT('CERT_ALT_NAME_INFO', {
- cAltEntry: DWORD,
- rgAltEntry: PCERT_ALT_NAME_ENTRY
- });
- var CERT_BASIC_CONSTRAINTS_INFO = new StructT('CERT_BASIC_CONSTRAINTS_INFO', {
- SubjectType: CRYPT_BIT_BLOB,
- fPathLenConstraint: BOOL,
- dwPathLenConstraint: DWORD,
- cSubtreesConstraint: DWORD,
- rgSubtreesConstraint: CERT_NAME_BLOB.Δ
- });
- var CERT_BASIC_CONSTRAINTS2_INFO = new StructT('CERT_BASIC_CONSTRAINTS2_INFO', {
- fCA: BOOL,
- fPathLenConstraint: BOOL,
- dwPathLenConstraint: DWORD
- });
- var CERT_POLICY_QUALIFIER_INFO = new StructT('CERT_POLICY_QUALIFIER_INFO', {
- pszPolicyQualifierId: LPSTR,
- Qualifier: CRYPT_OBJID_BLOB
- });
- var CERT_POLICY_INFO = new StructT('CERT_POLICY_INFO', {
- pszPolicyIdentifier: LPSTR,
- cPolicyQualifier: DWORD,
- rgPolicyQualifier: CERT_POLICY_QUALIFIER_INFO.Δ
- });
- var CERT_POLICIES_INFO = new StructT('CERT_POLICIES_INFO', {
- cPolicyInfo: DWORD,
- rgPolicyInfo: CERT_POLICY_INFO.Δ
- });
- var CERT_POLICY_QUALIFIER_NOTICE_REFERENCE = new StructT('CERT_POLICY_QUALIFIER_NOTICE_REFERENCE', {
- pszOrganization: LPSTR,
- cNoticeNumbers: DWORD,
- rgNoticeNumbers: int.Δ
- });
- var CERT_POLICY_QUALIFIER_USER_NOTICE = new StructT('CERT_POLICY_QUALIFIER_USER_NOTICE', {
- pNoticeReference: CERT_POLICY_QUALIFIER_NOTICE_REFERENCE.Δ,
- pszDisplayText: LPWSTR
- });
- var CPS_URLS = new StructT('CPS_URLS', {
- pszURL: LPWSTR,
- pAlgorithm: CRYPT_ALGORITHM_IDENTIFIER.Δ,
- pDigest: CRYPT_DATA_BLOB.Δ
- });
- var CERT_POLICY95_QUALIFIER1 = new StructT('CERT_POLICY95_QUALIFIER1', {
- pszPracticesReference: LPWSTR,
- pszNoticeIdentifier: LPSTR,
- pszNSINoticeIdentifier: LPSTR,
- cCPSURLs: DWORD,
- rgCPSURLs: CPS_URLS.Δ
- });
- var CERT_POLICY_MAPPING = new StructT('CERT_POLICY_MAPPING', {
- pszIssuerDomainPolicy: LPSTR,
- pszSubjectDomainPolicy: LPSTR
- });
- var CERT_POLICY_MAPPINGS_INFO = new StructT('CERT_POLICY_MAPPINGS_INFO', {
- cPolicyMapping: DWORD,
- rgPolicyMapping: PCERT_POLICY_MAPPING
- });
- var CERT_POLICY_CONSTRAINTS_INFO = new StructT('CERT_POLICY_CONSTRAINTS_INFO', {
- fRequireExplicitPolicy: BOOL,
- dwRequireExplicitPolicySkipCerts: DWORD,
- fInhibitPolicyMapping: BOOL,
- dwInhibitPolicyMappingSkipCerts: DWORD
- });
- var CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = new StructT('CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY', {
- pszObjId: LPSTR,
- cValue: DWORD,
- rgValue: PCRYPT_DER_BLOB
- });
- var CRYPT_CONTENT_INFO = new StructT('CRYPT_CONTENT_INFO', {
- pszObjId: LPSTR,
- Content: CRYPT_DER_BLOB
- });
- var CRYPT_SEQUENCE_OF_ANY = new StructT('CRYPT_SEQUENCE_OF_ANY', {
- cValue: DWORD,
- rgValue: PCRYPT_DER_BLOB
- });
- var CERT_AUTHORITY_KEY_ID2_INFO = new StructT('CERT_AUTHORITY_KEY_ID2_INFO', {
- KeyId: CRYPT_DATA_BLOB,
- AuthorityCertIssuer: CERT_ALT_NAME_INFO,
- AuthorityCertSerialNumber: CRYPT_INTEGER_BLOB
- });
- var CERT_ACCESS_DESCRIPTION = new StructT('CERT_ACCESS_DESCRIPTION', {
- pszAccessMethod: LPSTR,
- AccessLocation: CERT_ALT_NAME_ENTRY
- });
- var CERT_SUBJECT_INFO_ACCESS = new StructT('CERT_SUBJECT_INFO_ACCESS', {
- cAccDescr: DWORD,
- rgAccDescr: PCERT_ACCESS_DESCRIPTION
- });
- var CRL_DIST_POINT_NAME = new StructT('CRL_DIST_POINT_NAME', {
- dwDistPointNameChoice: DWORD
- });
- var CRL_DIST_POINT = new StructT('CRL_DIST_POINT', {
- DistPointName: CRL_DIST_POINT_NAME,
- ReasonFlags: CRYPT_BIT_BLOB,
- CRLIssuer: CERT_ALT_NAME_INFO
- });
- var CRL_DIST_POINTS_INFO = new StructT('CRL_DIST_POINTS_INFO', {
- cDistPoint: DWORD,
- rgDistPoint: PCRL_DIST_POINT
- });
- var CROSS_CERT_DIST_POINTS_INFO = new StructT('CROSS_CERT_DIST_POINTS_INFO', {
- dwSyncDeltaTime: DWORD,
- cDistPoint: DWORD,
- rgDistPoint: PCERT_ALT_NAME_INFO
- });
- var CERT_PAIR = new StructT('CERT_PAIR', {
- Forward: CERT_BLOB,
- Reverse: CERT_BLOB
- });
- var CRL_ISSUING_DIST_POINT = new StructT('CRL_ISSUING_DIST_POINT', {
- DistPointName: CRL_DIST_POINT_NAME,
- fOnlyContainsUserCerts: BOOL,
- fOnlyContainsCACerts: BOOL,
- OnlySomeReasonFlags: CRYPT_BIT_BLOB,
- fIndirectCRL: BOOL
- });
- var CERT_GENERAL_SUBTREE = new StructT('CERT_GENERAL_SUBTREE', {
- Base: CERT_ALT_NAME_ENTRY,
- dwMinimum: DWORD,
- fMaximum: BOOL,
- dwMaximum: DWORD
- });
- var CERT_NAME_CONSTRAINTS_INFO = new StructT('CERT_NAME_CONSTRAINTS_INFO', {
- cPermittedSubtree: DWORD,
- rgPermittedSubtree: PCERT_GENERAL_SUBTREE,
- cExcludedSubtree: DWORD,
- rgExcludedSubtree: PCERT_GENERAL_SUBTREE
- });
- var CERT_DSS_PARAMETERS = new StructT('CERT_DSS_PARAMETERS', {
- p: CRYPT_UINT_BLOB,
- q: CRYPT_UINT_BLOB,
- g: CRYPT_UINT_BLOB
- });
- var CERT_DH_PARAMETERS = new StructT('CERT_DH_PARAMETERS', {
- p: CRYPT_UINT_BLOB,
- g: CRYPT_UINT_BLOB
- });
- var CERT_ECC_SIGNATURE = new StructT('CERT_ECC_SIGNATURE', {
- r: CRYPT_UINT_BLOB,
- s: CRYPT_UINT_BLOB
- });
- var CERT_X942_DH_VALIDATION_PARAMS = new StructT('CERT_X942_DH_VALIDATION_PARAMS', {
- seed: CRYPT_BIT_BLOB,
- pgenCounter: DWORD
- });
- var CERT_X942_DH_PARAMETERS = new StructT('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 = new StructT('CRYPT_X942_OTHER_INFO', {
- pszContentEncryptionObjId: LPSTR,
- rgbCounter: new ArrayT(BYTE, CRYPT_X942_COUNTER_BYTE_LENGTH),
- rgbKeyLength: new ArrayT(BYTE, CRYPT_X942_KEY_LENGTH_BYTE_LENGTH),
- PubInfo: CRYPT_DATA_BLOB
- });
- var CRYPT_ECC_CMS_SHARED_INFO = new StructT('CRYPT_ECC_CMS_SHARED_INFO', {
- Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
- EntityUInfo: CRYPT_DATA_BLOB,
- rgbSuppPubInfo: new ArrayT(BYTE, CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH)
- });
- var CRYPT_RC2_CBC_PARAMETERS = new StructT('CRYPT_RC2_CBC_PARAMETERS', {
- dwVersion: DWORD,
- fIV: BOOL,
- rgbIV: new ArrayT(BYTE, 8)
- });
- var CRYPT_SMIME_CAPABILITY = new StructT('CRYPT_SMIME_CAPABILITY', {
- pszObjId: LPSTR,
- Parameters: CRYPT_OBJID_BLOB
- });
- var CRYPT_SMIME_CAPABILITIES = new StructT('CRYPT_SMIME_CAPABILITIES', {
- cCapability: DWORD,
- rgCapability: PCRYPT_SMIME_CAPABILITY
- });
- var CERT_QC_STATEMENT = new StructT('CERT_QC_STATEMENT', {
- pszStatementId: LPSTR,
- StatementInfo: CRYPT_OBJID_BLOB
- });
- var CERT_QC_STATEMENTS_EXT_INFO = new StructT('CERT_QC_STATEMENTS_EXT_INFO', {
- cStatement: DWORD,
- rgStatement: PCERT_QC_STATEMENT
- });
- var CRYPT_MASK_GEN_ALGORITHM = new StructT('CRYPT_MASK_GEN_ALGORITHM', {
- pszObjId: LPSTR,
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER
- });
- var CRYPT_RSA_SSA_PSS_PARAMETERS = new StructT('CRYPT_RSA_SSA_PSS_PARAMETERS', {
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM,
- dwSaltLength: DWORD,
- dwTrailerField: DWORD
- });
- var CRYPT_PSOURCE_ALGORITHM = new StructT('CRYPT_PSOURCE_ALGORITHM', {
- pszObjId: LPSTR,
- EncodingParameters: CRYPT_DATA_BLOB
- });
- var CRYPT_RSAES_OAEP_PARAMETERS = new StructT('CRYPT_RSAES_OAEP_PARAMETERS', {
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM,
- PSourceAlgorithm: CRYPT_PSOURCE_ALGORITHM
- });
- var CMC_TAGGED_ATTRIBUTE = new StructT('CMC_TAGGED_ATTRIBUTE', {
- dwBodyPartID: DWORD,
- Attribute: CRYPT_ATTRIBUTE
- });
- var CMC_TAGGED_CERT_REQUEST = new StructT('CMC_TAGGED_CERT_REQUEST', {
- dwBodyPartID: DWORD,
- SignedCertRequest: CRYPT_DER_BLOB
- });
- var CMC_TAGGED_REQUEST = new StructT('CMC_TAGGED_REQUEST', {
- dwTaggedRequestChoice: DWORD
- });
- var CMC_TAGGED_CONTENT_INFO = new StructT('CMC_TAGGED_CONTENT_INFO', {
- dwBodyPartID: DWORD,
- EncodedContentInfo: CRYPT_DER_BLOB
- });
- var CMC_TAGGED_OTHER_MSG = new StructT('CMC_TAGGED_OTHER_MSG', {
- dwBodyPartID: DWORD,
- pszObjId: LPSTR,
- Value: CRYPT_OBJID_BLOB
- });
- var CMC_DATA_INFO = new StructT('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 = new StructT('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 = new StructT('CMC_PEND_INFO', {
- PendToken: CRYPT_DATA_BLOB,
- PendTime: FILETIME
- });
- var CMC_STATUS_INFO = new StructT('CMC_STATUS_INFO', {
- dwStatus: DWORD,
- cBodyList: DWORD,
- rgdwBodyList: DWORD.Δ,
- pwszStatusString: LPWSTR,
- dwOtherInfoChoice: DWORD
- });
- var CMC_ADD_EXTENSIONS_INFO = new StructT('CMC_ADD_EXTENSIONS_INFO', {
- dwCmcDataReference: DWORD,
- cCertReference: DWORD,
- rgdwCertReference: DWORD.Δ,
- cExtension: DWORD,
- rgExtension: PCERT_EXTENSION
- });
- var CMC_ADD_ATTRIBUTES_INFO = new StructT('CMC_ADD_ATTRIBUTES_INFO', {
- dwCmcDataReference: DWORD,
- cCertReference: DWORD,
- rgdwCertReference: DWORD.Δ,
- cAttribute: DWORD,
- rgAttribute: PCRYPT_ATTRIBUTE
- });
- var CERT_TEMPLATE_EXT = new StructT('CERT_TEMPLATE_EXT', {
- pszObjId: LPSTR,
- dwMajorVersion: DWORD,
- fMinorVersion: BOOL,
- dwMinorVersion: DWORD
- });
- var CERT_HASHED_URL = new StructT('CERT_HASHED_URL', {
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- Hash: CRYPT_HASH_BLOB,
- pwszUrl: LPWSTR
- });
- var CERT_LOGOTYPE_DETAILS = new StructT('CERT_LOGOTYPE_DETAILS', {
- pwszMimeType: LPWSTR,
- cHashedUrl: DWORD,
- rgHashedUrl: PCERT_HASHED_URL
- });
- var CERT_LOGOTYPE_REFERENCE = new StructT('CERT_LOGOTYPE_REFERENCE', {
- cHashedUrl: DWORD,
- rgHashedUrl: PCERT_HASHED_URL
- });
- var CERT_LOGOTYPE_IMAGE_INFO = new StructT('CERT_LOGOTYPE_IMAGE_INFO', {
- dwLogotypeImageInfoChoice: DWORD,
- dwFileSize: DWORD,
- dwXSize: DWORD,
- dwYSize: DWORD,
- dwLogotypeImageResolutionChoice: DWORD,
- pwszLanguage: LPWSTR
- });
- var CERT_LOGOTYPE_IMAGE = new StructT('CERT_LOGOTYPE_IMAGE', {
- LogotypeDetails: CERT_LOGOTYPE_DETAILS,
- pLogotypeImageInfo: PCERT_LOGOTYPE_IMAGE_INFO
- });
- var CERT_LOGOTYPE_AUDIO_INFO = new StructT('CERT_LOGOTYPE_AUDIO_INFO', {
- dwFileSize: DWORD,
- dwPlayTime: DWORD,
- dwChannels: DWORD,
- dwSampleRate: DWORD,
- pwszLanguage: LPWSTR
- });
- var CERT_LOGOTYPE_AUDIO = new StructT('CERT_LOGOTYPE_AUDIO', {
- LogotypeDetails: CERT_LOGOTYPE_DETAILS,
- pLogotypeAudioInfo: PCERT_LOGOTYPE_AUDIO_INFO
- });
- var CERT_LOGOTYPE_DATA = new StructT('CERT_LOGOTYPE_DATA', {
- cLogotypeImage: DWORD,
- rgLogotypeImage: PCERT_LOGOTYPE_IMAGE,
- cLogotypeAudio: DWORD,
- rgLogotypeAudio: PCERT_LOGOTYPE_AUDIO
- });
- var CERT_LOGOTYPE_INFO = new StructT('CERT_LOGOTYPE_INFO', {
- dwLogotypeInfoChoice: DWORD
- });
- var CERT_OTHER_LOGOTYPE_INFO = new StructT('CERT_OTHER_LOGOTYPE_INFO', {
- pszObjId: LPSTR,
- LogotypeInfo: CERT_LOGOTYPE_INFO
- });
- var CERT_LOGOTYPE_EXT_INFO = new StructT('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 = new StructT('CERT_BIOMETRIC_DATA', {
- dwTypeOfBiometricDataChoice: DWORD,
- HashedUrl: CERT_HASHED_URL
- });
- var CERT_BIOMETRIC_EXT_INFO = new StructT('CERT_BIOMETRIC_EXT_INFO', {
- cBiometricData: DWORD,
- rgBiometricData: PCERT_BIOMETRIC_DATA
- });
- var OCSP_SIGNATURE_INFO = new StructT('OCSP_SIGNATURE_INFO', {
- SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- Signature: CRYPT_BIT_BLOB,
- cCertEncoded: DWORD,
- rgCertEncoded: PCERT_BLOB
- });
- var OCSP_SIGNED_REQUEST_INFO = new StructT('OCSP_SIGNED_REQUEST_INFO', {
- ToBeSigned: CRYPT_DER_BLOB,
- pOptionalSignatureInfo: POCSP_SIGNATURE_INFO
- });
- var OCSP_CERT_ID = new StructT('OCSP_CERT_ID', {
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- IssuerNameHash: CRYPT_HASH_BLOB,
- IssuerKeyHash: CRYPT_HASH_BLOB,
- SerialNumber: CRYPT_INTEGER_BLOB
- });
- var OCSP_REQUEST_ENTRY = new StructT('OCSP_REQUEST_ENTRY', {
- CertId: OCSP_CERT_ID,
- cExtension: DWORD,
- rgExtension: PCERT_EXTENSION
- });
- var OCSP_REQUEST_INFO = new StructT('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 = new StructT('OCSP_RESPONSE_INFO', {
- dwStatus: DWORD,
- pszObjId: LPSTR,
- Value: CRYPT_OBJID_BLOB
- });
- var OCSP_BASIC_SIGNED_RESPONSE_INFO = new StructT('OCSP_BASIC_SIGNED_RESPONSE_INFO', {
- ToBeSigned: CRYPT_DER_BLOB,
- SignatureInfo: OCSP_SIGNATURE_INFO
- });
- var OCSP_BASIC_REVOKED_INFO = new StructT('OCSP_BASIC_REVOKED_INFO', {
- RevocationDate: FILETIME,
- dwCrlReasonCode: DWORD
- });
- var OCSP_BASIC_RESPONSE_ENTRY = new StructT('OCSP_BASIC_RESPONSE_ENTRY', {
- CertId: OCSP_CERT_ID,
- dwCertStatus: DWORD,
- ThisUpdate: FILETIME,
- NextUpdate: FILETIME,
- cExtension: DWORD,
- rgExtension: PCERT_EXTENSION
- });
- var OCSP_BASIC_RESPONSE_INFO = new StructT('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 = new StructT('CRYPT_OID_FUNC_ENTRY', {
- pszOID: LPCSTR,
- pvFuncAddr: _void.Δ
- });
- var CCRYPT_OID_INFO = new StructT('CCRYPT_OID_INFO', {
- cbSize: DWORD,
- pszOID: LPCSTR,
- pwszName: LPCWSTR,
- dwGroupId: DWORD,
- ExtraInfo: CRYPT_DATA_BLOB
- });
- var CERT_ISSUER_SERIAL_NUMBER = new StructT('CERT_ISSUER_SERIAL_NUMBER', {
- Issuer: CERT_NAME_BLOB,
- SerialNumber: CRYPT_INTEGER_BLOB
- });
- var CERT_ID = new StructT('CERT_ID', {
- dwIdChoice: DWORD
- });
- var CMSG_SIGNER_ENCODE_INFO = new StructT('CMSG_SIGNER_ENCODE_INFO', {
- cbSize: DWORD,
- pCertInfo: PCERT_INFO,
- dwKeySpec: DWORD,
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvHashAuxInfo: _void.Δ,
- cAuthAttr: DWORD,
- rgAuthAttr: PCRYPT_ATTRIBUTE,
- cUnauthAttr: DWORD,
- rgUnauthAttr: PCRYPT_ATTRIBUTE
- });
- var CMSG_SIGNED_ENCODE_INFO = new StructT('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 = new StructT('_CMSG_RECIPIENT_ENCODE_INFO', {
- dwRecipientChoice: DWORD
- });
- var CMSG_ENVELOPED_ENCODE_INFO = new StructT('CMSG_ENVELOPED_ENCODE_INFO', {
- cbSize: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvEncryptionAuxInfo: _void.Δ,
- cRecipients: DWORD,
- rgpRecipients: PCERT_INFO.Δ
- });
- var CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = new StructT('CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', {
- cbSize: DWORD,
- KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvKeyEncryptionAuxInfo: _void.Δ,
- hCryptProv: HCRYPTPROV_LEGACY,
- RecipientPublicKey: CRYPT_BIT_BLOB,
- RecipientId: CERT_ID
- });
- var CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = new StructT('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 = new StructT('CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', {
- cbSize: DWORD,
- KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvKeyEncryptionAuxInfo: _void.Δ,
- KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvKeyWrapAuxInfo: _void.Δ,
- hCryptProv: HCRYPTPROV_LEGACY,
- dwKeySpec: DWORD,
- dwKeyChoice: DWORD,
- UserKeyingMaterial: CRYPT_DATA_BLOB,
- cRecipientEncryptedKeys: DWORD,
- rgpRecipientEncryptedKeys: PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO.Δ
- });
- var CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = new StructT('CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', {
- cbSize: DWORD,
- KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvKeyEncryptionAuxInfo: _void.Δ,
- hCryptProv: HCRYPTPROV,
- dwKeyChoice: DWORD,
- KeyId: CRYPT_DATA_BLOB,
- Date: FILETIME,
- pOtherAttr: PCRYPT_ATTRIBUTE_TYPE_VALUE
- });
- var CMSG_RC2_AUX_INFO = new StructT('CMSG_RC2_AUX_INFO', {
- cbSize: DWORD,
- dwBitLen: DWORD
- });
- var CMSG_SP3_COMPATIBLE_AUX_INFO = new StructT('CMSG_SP3_COMPATIBLE_AUX_INFO', {
- cbSize: DWORD,
- dwFlags: DWORD
- });
- var CMSG_RC4_AUX_INFO = new StructT('CMSG_RC4_AUX_INFO', {
- cbSize: DWORD,
- dwBitLen: DWORD
- });
- var CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = new StructT('CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO', {
- cbSize: DWORD,
- SignedInfo: CMSG_SIGNED_ENCODE_INFO,
- EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO
- });
- var CMSG_HASHED_ENCODE_INFO = new StructT('CMSG_HASHED_ENCODE_INFO', {
- cbSize: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvHashAuxInfo: _void.Δ
- });
- var CMSG_ENCRYPTED_ENCODE_INFO = new StructT('CMSG_ENCRYPTED_ENCODE_INFO', {
- cbSize: DWORD,
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvEncryptionAuxInfo: _void.Δ
- });
- var CMSG_STREAM_INFO = new StructT('CMSG_STREAM_INFO', {
- cbContent: DWORD,
- pfnStreamOutput: PFN_CMSG_STREAM_OUTPUT,
- pvArg: _void.Δ
- });
- var CMSG_SIGNER_INFO = new StructT('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 = new StructT('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 = new StructT('CMSG_KEY_TRANS_RECIPIENT_INFO', {
- dwVersion: DWORD,
- RecipientId: CERT_ID,
- KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- EncryptedKey: CRYPT_DATA_BLOB
- });
- var CMSG_RECIPIENT_ENCRYPTED_KEY_INFO = new StructT('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 = new StructT('CMSG_KEY_AGREE_RECIPIENT_INFO', {
- dwVersion: DWORD,
- dwOriginatorChoice: DWORD,
- UserKeyingMaterial: CRYPT_DATA_BLOB,
- KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- cRecipientEncryptedKeys: DWORD,
- rgpRecipientEncryptedKeys: PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO.Δ
- });
- var CMSG_MAIL_LIST_RECIPIENT_INFO = new StructT('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 = new StructT('CMSG_CMS_RECIPIENT_INFO', {
- dwRecipientChoice: DWORD
- });
- var CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = new StructT('CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA', {
- cbSize: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- dwSignerIndex: DWORD,
- dwSignerType: DWORD,
- pvSigner: _void.Δ
- });
- var CMSG_CTRL_DECRYPT_PARA = new StructT('CMSG_CTRL_DECRYPT_PARA', {
- cbSize: DWORD,
- dwKeySpec: DWORD,
- dwRecipientIndex: DWORD
- });
- var CMSG_CTRL_KEY_TRANS_DECRYPT_PARA = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA', {
- cbSize: DWORD,
- dwSignerIndex: DWORD,
- blob: CRYPT_DATA_BLOB
- });
- var CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = new StructT('CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA', {
- cbSize: DWORD,
- dwSignerIndex: DWORD,
- dwUnauthAttrIndex: DWORD
- });
- var CMSG_CONTENT_ENCRYPT_INFO = new StructT('CMSG_CONTENT_ENCRYPT_INFO', {
- cbSize: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvEncryptionAuxInfo: _void.Δ,
- cRecipients: DWORD,
- rgCmsRecipients: PCMSG_RECIPIENT_ENCODE_INFO,
- pfnAlloc: PFN_CMSG_ALLOC,
- pfnFree: PFN_CMSG_FREE,
- dwEncryptFlags: DWORD,
- dwFlags: DWORD,
- fCNG: BOOL,
- pbCNGContentEncryptKeyObject: BYTE.Δ,
- pbContentEncryptKey: BYTE.Δ,
- cbContentEncryptKey: DWORD
- });
- var CMSG_KEY_TRANS_ENCRYPT_INFO = new StructT('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 = new StructT('CMSG_KEY_AGREE_KEY_ENCRYPT_INFO', {
- cbSize: DWORD,
- EncryptedKey: CRYPT_DATA_BLOB
- });
- var CMSG_KEY_AGREE_ENCRYPT_INFO = new StructT('CMSG_KEY_AGREE_ENCRYPT_INFO', {
- cbSize: DWORD,
- dwRecipientIndex: DWORD,
- KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- UserKeyingMaterial: CRYPT_DATA_BLOB,
- dwOriginatorChoice: DWORD,
- cKeyAgreeKeyEncryptInfo: DWORD,
- rgpKeyAgreeKeyEncryptInfo: PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO.Δ,
- dwFlags: DWORD
- });
- var CMSG_MAIL_LIST_ENCRYPT_INFO = new StructT('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 = new StructT('CMSG_CNG_CONTENT_DECRYPT_INFO', {
- cbSize: DWORD,
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pfnAlloc: PFN_CMSG_ALLOC,
- pfnFree: PFN_CMSG_FREE,
- hNCryptKey: NCRYPT_KEY_HANDLE,
- pbContentEncryptKey: BYTE.Δ,
- cbContentEncryptKey: DWORD,
- hCNGContentEncryptKey: BCRYPT_KEY_HANDLE,
- pbCNGContentEncryptKeyObject: BYTE.Δ
- });
- var CERT_CONTEXT = new StructT('CERT_CONTEXT', {
- dwCertEncodingType: DWORD,
- pbCertEncoded: BYTE.Δ,
- cbCertEncoded: DWORD,
- pCertInfo: PCERT_INFO,
- hCertStore: HCERTSTORE
- });
- var CRL_CONTEXT = new StructT('CRL_CONTEXT', {
- dwCertEncodingType: DWORD,
- pbCrlEncoded: BYTE.Δ,
- cbCrlEncoded: DWORD,
- pCrlInfo: PCRL_INFO,
- hCertStore: HCERTSTORE
- });
- var CTL_CONTEXT = new StructT('CTL_CONTEXT', {
- dwMsgAndCertEncodingType: DWORD,
- pbCtlEncoded: BYTE.Δ,
- cbCtlEncoded: DWORD,
- pCtlInfo: PCTL_INFO,
- hCertStore: HCERTSTORE,
- hCryptMsg: HCRYPTMSG,
- pbCtlContent: BYTE.Δ,
- cbCtlContent: DWORD
- });
- var CRYPT_KEY_PROV_PARAM = new StructT('CRYPT_KEY_PROV_PARAM', {
- dwParam: DWORD,
- pbData: BYTE.Δ,
- cbData: DWORD,
- dwFlags: DWORD
- });
- var CRYPT_KEY_PROV_INFO = new StructT('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 = new StructT('CERT_KEY_CONTEXT', {
- cbSize: DWORD,
- dwKeySpec: DWORD
- });
- var ROOT_INFO_LUID = new StructT('ROOT_INFO_LUID', {
- LowPart: DWORD,
- HighPart: LONG
- });
- var CRYPT_SMART_CARD_ROOT_INFO = new StructT('CRYPT_SMART_CARD_ROOT_INFO', {
- rgbCardID: new ArrayT(BYTE, 16),
- luid: ROOT_INFO_LUID
- });
- var CERT_REGISTRY_STORE_CLIENT_GPT_PARA = new StructT('CERT_REGISTRY_STORE_CLIENT_GPT_PARA', {
- hKeyBase: HKEY,
- pwszRegPath: LPWSTR
- });
- var CERT_REGISTRY_STORE_ROAMING_PARA = new StructT('CERT_REGISTRY_STORE_ROAMING_PARA', {
- hKey: HKEY,
- pwszStoreDirectory: LPWSTR
- });
- var CERT_LDAP_STORE_OPENED_PARA = new StructT('CERT_LDAP_STORE_OPENED_PARA', {
- pvLdapSessionHandle: _void.Δ,
- pwszLdapUrl: LPCWSTR
- });
- var CERT_STORE_PROV_INFO = new StructT('CERT_STORE_PROV_INFO', {
- cbSize: DWORD,
- cStoreProvFunc: DWORD,
- rgpvStoreProvFunc: _void.Δ.Δ,
- hStoreProv: HCERTSTOREPROV,
- dwStoreProvFlags: DWORD,
- hStoreProvFuncAddr2: HCRYPTOIDFUNCADDR
- });
- var CCERT_STORE_PROV_FIND_INFO = new StructT('CCERT_STORE_PROV_FIND_INFO', {
- cbSize: DWORD,
- dwMsgAndCertEncodingType: DWORD,
- dwFindFlags: DWORD,
- dwFindType: DWORD,
- pvFindPara: _void.Δ
- });
- var CRL_FIND_ISSUED_FOR_PARA = new StructT('CRL_FIND_ISSUED_FOR_PARA', {
- pSubjectCert: PCCERT_CONTEXT,
- pIssuerCert: PCCERT_CONTEXT
- });
- var CTL_ANY_SUBJECT_INFO = new StructT('CTL_ANY_SUBJECT_INFO', {
- SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- SubjectIdentifier: CRYPT_DATA_BLOB
- });
- var CTL_FIND_USAGE_PARA = new StructT('CTL_FIND_USAGE_PARA', {
- cbSize: DWORD,
- SubjectUsage: CTL_USAGE,
- ListIdentifier: CRYPT_DATA_BLOB,
- pSigner: PCERT_INFO
- });
- var CTL_FIND_SUBJECT_PARA = new StructT('CTL_FIND_SUBJECT_PARA', {
- cbSize: DWORD,
- pUsagePara: PCTL_FIND_USAGE_PARA,
- dwSubjectType: DWORD,
- pvSubject: _void.Δ
- });
- var CERT_CREATE_CONTEXT_PARA = new StructT('CERT_CREATE_CONTEXT_PARA', {
- cbSize: DWORD,
- pfnFree: PFN_CRYPT_FREE,
- pvFree: _void.Δ,
- pfnSort: PFN_CERT_CREATE_CONTEXT_SORT_FUNC,
- pvSort: _void.Δ
- });
- var CERT_SYSTEM_STORE_INFO = new StructT('CERT_SYSTEM_STORE_INFO', {
- cbSize: DWORD
- });
- var CERT_PHYSICAL_STORE_INFO = new StructT('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 = new StructT('CTL_VERIFY_USAGE_PARA', {
- cbSize: DWORD,
- ListIdentifier: CRYPT_DATA_BLOB,
- cCtlStore: DWORD,
- rghCtlStore: HCERTSTORE.Δ,
- cSignerStore: DWORD,
- rghSignerStore: HCERTSTORE.Δ
- });
- var CTL_VERIFY_USAGE_STATUS = new StructT('CTL_VERIFY_USAGE_STATUS', {
- cbSize: DWORD,
- dwError: DWORD,
- dwFlags: DWORD,
- ppCtl: PCCTL_CONTEXT.Δ,
- dwCtlEntryIndex: DWORD,
- ppSigner: PCCERT_CONTEXT.Δ,
- dwSignerIndex: DWORD
- });
- var CERT_REVOCATION_CRL_INFO = new StructT('CERT_REVOCATION_CRL_INFO', {
- cbSize: DWORD,
- pBaseCrlContext: PCCRL_CONTEXT,
- pDeltaCrlContext: PCCRL_CONTEXT,
- pCrlEntry: PCRL_ENTRY,
- fDeltaCrlEntry: BOOL
- });
- var _CERT_REVOCATION_CHAIN_PARA = new StructT('_CERT_REVOCATION_CHAIN_PARA', {
- cbSize: DWORD,
- hChainEngine: HCERTCHAINENGINE,
- hAdditionalStore: HCERTSTORE,
- dwChainFlags: DWORD,
- dwUrlRetrievalTimeout: DWORD,
- pftCurrentTime: LPFILETIME,
- pftCacheResync: LPFILETIME,
- cbMaxUrlRetrievalByteCount: DWORD
- });
- var CERT_REVOCATION_PARA = new StructT('CERT_REVOCATION_PARA', {
- cbSize: DWORD,
- pIssuerCert: PCCERT_CONTEXT,
- cCertStore: DWORD,
- rgCertStore: HCERTSTORE.Δ,
- hCrlStore: HCERTSTORE,
- pftTimeToUse: LPFILETIME
- });
- var CERT_REVOCATION_STATUS = new StructT('CERT_REVOCATION_STATUS', {
- cbSize: DWORD,
- dwIndex: DWORD,
- dwError: DWORD,
- dwReason: DWORD,
- fHasFreshnessTime: BOOL,
- dwFreshnessTime: DWORD
- });
- var CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = new StructT('CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA', {
- cOID: DWORD,
- rgpszOID: LPSTR.Δ
- });
- var CRYPT_SIGN_MESSAGE_PARA = new StructT('CRYPT_SIGN_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgEncodingType: DWORD,
- pSigningCert: PCCERT_CONTEXT,
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvHashAuxInfo: _void.Δ,
- cMsgCert: DWORD,
- rgpMsgCert: PCCERT_CONTEXT.Δ,
- cMsgCrl: DWORD,
- rgpMsgCrl: PCCRL_CONTEXT.Δ,
- cAuthAttr: DWORD,
- rgAuthAttr: PCRYPT_ATTRIBUTE,
- cUnauthAttr: DWORD,
- rgUnauthAttr: PCRYPT_ATTRIBUTE,
- dwFlags: DWORD,
- dwInnerContentType: DWORD
- });
- var CRYPT_VERIFY_MESSAGE_PARA = new StructT('CRYPT_VERIFY_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgAndCertEncodingType: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE,
- pvGetArg: _void.Δ
- });
- var CRYPT_ENCRYPT_MESSAGE_PARA = new StructT('CRYPT_ENCRYPT_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgEncodingType: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvEncryptionAuxInfo: _void.Δ,
- dwFlags: DWORD,
- dwInnerContentType: DWORD
- });
- var CRYPT_DECRYPT_MESSAGE_PARA = new StructT('CRYPT_DECRYPT_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgAndCertEncodingType: DWORD,
- cCertStore: DWORD,
- rghCertStore: HCERTSTORE.Δ
- });
- var CRYPT_HASH_MESSAGE_PARA = new StructT('CRYPT_HASH_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgEncodingType: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY,
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvHashAuxInfo: _void.Δ
- });
- var CRYPT_KEY_SIGN_MESSAGE_PARA = new StructT('CRYPT_KEY_SIGN_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgAndCertEncodingType: DWORD,
- dwKeySpec: DWORD,
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
- pvHashAuxInfo: _void.Δ,
- PubKeyAlgorithm: CRYPT_ALGORITHM_IDENTIFIER
- });
- var CRYPT_KEY_VERIFY_MESSAGE_PARA = new StructT('CRYPT_KEY_VERIFY_MESSAGE_PARA', {
- cbSize: DWORD,
- dwMsgEncodingType: DWORD,
- hCryptProv: HCRYPTPROV_LEGACY
- });
- var CERT_CHAIN = new StructT('CERT_CHAIN', {
- cCerts: DWORD,
- certs: PCERT_BLOB,
- keyLocatorInfo: CRYPT_KEY_PROV_INFO
- });
- var CRYPT_BLOB_new ArrayT = new StructT('CRYPT_BLOB_new ArrayT', {
- cBlob: DWORD,
- rgBlob: PCRYPT_DATA_BLOB
- });
- var CRYPT_CREDENTIALS = new StructT('CRYPT_CREDENTIALS', {
- cbSize: DWORD,
- pszCredentialsOid: LPCSTR,
- pvCredentials: LPVOID
- });
- var CRYPT_PASSWORD_CREDENTIALS = new StructT('CRYPT_PASSWORD_CREDENTIALS', {
- cbSize: DWORD,
- pszUsername: LPSTR,
- pszPassword: LPSTR
- });
- var CRYPT_PASSWORD_CREDENTIALSW = new StructT('CRYPT_PASSWORD_CREDENTIALSW', {
- cbSize: DWORD,
- pszUsername: LPWSTR,
- pszPassword: LPWSTR
- });
- var CRYPTNET_URL_CACHE_PRE_FETCH_INFO = new StructT('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 = new StructT('CRYPTNET_URL_CACHE_FLUSH_INFO', {
- cbSize: DWORD,
- dwExemptSeconds: DWORD,
- ExpireTime: FILETIME
- });
- var CRYPTNET_URL_CACHE_RESPONSE_INFO = new StructT('CRYPTNET_URL_CACHE_RESPONSE_INFO', {
- cbSize: DWORD,
- wResponseType: WORD,
- wResponseFlags: WORD,
- LastModifiedTime: FILETIME,
- dwMaxAge: DWORD,
- pwszETag: LPCWSTR,
- dwProxyId: DWORD
- });
- var CRYPT_RETRIEVE_AUX_INFO = new StructT('CRYPT_RETRIEVE_AUX_INFO', {
- cbSize: DWORD,
- pLastSyncTime: FILETIME.Δ,
- dwMaxUrlRetrievalByteCount: DWORD,
- pPreFetchInfo: PCRYPTNET_URL_CACHE_PRE_FETCH_INFO,
- pFlushInfo: PCRYPTNET_URL_CACHE_FLUSH_INFO,
- ppResponseInfo: PCRYPTNET_URL_CACHE_RESPONSE_INFO.Δ,
- pwszCacheFileNamePrefix: LPWSTR,
- pftCacheResync: LPFILETIME,
- fProxyCacheRetrieval: BOOL,
- dwHttpStatusCode: DWORD
- });
- var CRYPT_ASYNC_RETRIEVAL_COMPLETION = new StructT('CRYPT_ASYNC_RETRIEVAL_COMPLETION', {
- pfnCompletion: PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC,
- pvCompletion: LPVOID
- });
- var CRYPT_URL_new ArrayT = new StructT('CRYPT_URL_new ArrayT', {
- cUrl: DWORD,
- rgwszUrl: LPWSTR.Δ
- });
- var CRYPT_URL_INFO = new StructT('CRYPT_URL_INFO', {
- cbSize: DWORD,
- dwSyncDeltaTime: DWORD,
- cGroup: DWORD,
- rgcGroupEntry: DWORD.Δ
- });
- var CERT_CRL_CONTEXT_PAIR = new StructT('CERT_CRL_CONTEXT_PAIR', {
- pCertContext: PCCERT_CONTEXT,
- pCrlContext: PCCRL_CONTEXT
- });
- var CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = new StructT('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 = new StructT('CRYPTPROTECT_PROMPTSTRUCT', {
- cbSize: DWORD,
- dwPromptFlags: DWORD,
- hwndApp: HWND,
- szPrompt: LPCWSTR
- });
- var CERT_CHAIN_ENGINE_CONFIG = new StructT('CERT_CHAIN_ENGINE_CONFIG', {
- cbSize: DWORD,
- hRestrictedRoot: HCERTSTORE,
- hRestrictedTrust: HCERTSTORE,
- hRestrictedOther: HCERTSTORE,
- cAdditionalStore: DWORD,
- rghAdditionalStore: HCERTSTORE.Δ,
- dwFlags: DWORD,
- dwUrlRetrievalTimeout: DWORD,
- MaximumCachedCertificates: DWORD,
- CycleDetectionModulus: DWORD,
- hExclusiveRoot: HCERTSTORE,
- hExclusiveTrustedPeople: HCERTSTORE
- });
- var CERT_TRUST_STATUS = new StructT('CERT_TRUST_STATUS', {
- dwErrorStatus: DWORD,
- dwInfoStatus: DWORD
- });
- var CERT_REVOCATION_INFO = new StructT('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 = new StructT('CERT_TRUST_LIST_INFO', {
- cbSize: DWORD,
- pCtlEntry: PCTL_ENTRY,
- pCtlContext: PCCTL_CONTEXT
- });
- var CERT_CHAIN_ELEMENT = new StructT('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 = new StructT('CERT_SIMPLE_CHAIN', {
- cbSize: DWORD,
- TrustStatus: CERT_TRUST_STATUS,
- cElement: DWORD,
- rgpElement: PCERT_CHAIN_ELEMENT.Δ,
- pTrustListInfo: PCERT_TRUST_LIST_INFO,
- fHasRevocationFreshnessTime: BOOL,
- dwRevocationFreshnessTime: DWORD
- });
- var _CERT_CHAIN_CONTEXT = new StructT('_CERT_CHAIN_CONTEXT', {
- cbSize: DWORD,
- TrustStatus: CERT_TRUST_STATUS,
- cChain: DWORD,
- rgpChain: PCERT_SIMPLE_CHAIN.Δ,
- cLowerQualityChainContext: DWORD,
- rgpLowerQualityChainContext: PCCERT_CHAIN_CONTEXT.Δ,
- fHasRevocationFreshnessTime: BOOL,
- dwRevocationFreshnessTime: DWORD,
- dwCreateFlags: DWORD,
- ChainId: GUID
- });
- var CERT_USAGE_MATCH = new StructT('CERT_USAGE_MATCH', {
- dwType: DWORD,
- Usage: CERT_ENHKEY_USAGE
- });
- var CTL_USAGE_MATCH = new StructT('CTL_USAGE_MATCH', {
- dwType: DWORD,
- Usage: CTL_USAGE
- });
- var CERT_CHAIN_PARA = new StructT('CERT_CHAIN_PARA', {
- cbSize: DWORD,
- RequestedUsage: CERT_USAGE_MATCH
- });
- var CRL_REVOCATION_INFO = new StructT('CRL_REVOCATION_INFO', {
- pCrlEntry: PCRL_ENTRY,
- pCrlContext: PCCRL_CONTEXT,
- pCrlIssuerChain: PCCERT_CHAIN_CONTEXT
- });
- var CERT_CHAIN_FIND_BY_ISSUER_PARA = new StructT('CERT_CHAIN_FIND_BY_ISSUER_PARA', {
- cbSize: DWORD,
- pszUsageIdentifier: LPCSTR,
- dwKeySpec: DWORD,
- dwAcquirePrivateKeyFlags: DWORD,
- cIssuer: DWORD,
- rgIssuer: CERT_NAME_BLOB.Δ,
- pfnFindCallback: PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK,
- pvFindArg: _void.Δ
- });
- var CERT_CHAIN_POLICY_PARA = new StructT('CERT_CHAIN_POLICY_PARA', {
- cbSize: DWORD,
- dwFlags: DWORD,
- pvExtraPolicyPara: _void.Δ
- });
- var CERT_CHAIN_POLICY_STATUS = new StructT('CERT_CHAIN_POLICY_STATUS', {
- cbSize: DWORD,
- dwError: DWORD,
- lChainIndex: LONG,
- lElementIndex: LONG,
- pvExtraPolicyStatus: _void.Δ
- });
- var AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = new StructT('AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA', {
- cbSize: DWORD,
- dwRegPolicySettings: DWORD,
- pSignerInfo: PCMSG_SIGNER_INFO
- });
- var AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = new StructT('AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS', {
- cbSize: DWORD,
- fCommercial: BOOL
- });
- var AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = new StructT('AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA', {
- cbSize: DWORD,
- dwRegPolicySettings: DWORD,
- fCommercial: BOOL
- });
- var SSL_EXTRA_CERT_CHAIN_POLICY_PARA = new StructT('SSL_EXTRA_CERT_CHAIN_POLICY_PARA', {
- dwAuthType: DWORD,
- fdwChecks: DWORD,
- pwszServerName: WCHAR.Δ
- });
- var EV_EXTRA_CERT_CHAIN_POLICY_PARA = new StructT('EV_EXTRA_CERT_CHAIN_POLICY_PARA', {
- cbSize: DWORD,
- dwRootProgramQualifierFlags: DWORD
- });
- var EV_EXTRA_CERT_CHAIN_POLICY_STATUS = new StructT('EV_EXTRA_CERT_CHAIN_POLICY_STATUS', {
- cbSize: DWORD,
- dwQualifiers: DWORD,
- dwIssuanceUsageIndex: DWORD
- });
- var CRYPT_PKCS12_PBE_PARAMS = new StructT('CRYPT_PKCS12_PBE_PARAMS', {
- iIterations: int,
- cbSalt: ULONG
- });
- var _CERT_SERVER_OCSP_RESPONSE_CONTEXT = new StructT('_CERT_SERVER_OCSP_RESPONSE_CONTEXT', {
- cbSize: DWORD,
- pbEncodedOcspResponse: BYTE.Δ,
- cbEncodedOcspResponse: DWORD
- });
- var CERT_SELECT_CHAIN_PARA = new StructT('CERT_SELECT_CHAIN_PARA', {
- hChainEngine: HCERTCHAINENGINE,
- pTime: PFILETIME,
- hAdditionalStore: HCERTSTORE,
- pChainPara: PCERT_CHAIN_PARA,
- dwFlags: DWORD
- });
- var CERT_SELECT_CRITERIA = new StructT('CERT_SELECT_CRITERIA', {
- dwType: DWORD,
- cPara: DWORD,
- ppPara: _void.Δ.Δ
- });
- var CRYPT_TIMESTAMP_REQUEST = new StructT('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 = new StructT('CRYPT_TIMESTAMP_RESPONSE', {
- dwStatus: DWORD,
- cFreeText: DWORD,
- rgFreeText: LPWSTR.Δ,
- FailureInfo: CRYPT_BIT_BLOB,
- ContentInfo: CRYPT_DER_BLOB
- });
- var CRYPT_TIMESTAMP_ACCURACY = new StructT('CRYPT_TIMESTAMP_ACCURACY', {
- dwSeconds: DWORD,
- dwMillis: DWORD,
- dwMicros: DWORD
- });
- var CRYPT_TIMESTAMP_INFO = new StructT('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 = new StructT('CRYPT_TIMESTAMP_CONTEXT', {
- cbEncoded: DWORD,
- pbEncoded: BYTE.Δ,
- pTimeStamp: PCRYPT_TIMESTAMP_INFO
- });
- var CRYPT_TIMESTAMP_PARA = new StructT('CRYPT_TIMESTAMP_PARA', {
- pszTSAPolicyId: LPCSTR,
- fRequestCerts: BOOL,
- Nonce: CRYPT_INTEGER_BLOB,
- cExtension: DWORD,
- rgExtension: PCERT_EXTENSION
- });
- var EFS_CERTIFICATE_BLOB = new StructT('EFS_CERTIFICATE_BLOB', {
- dwCertEncodingType: DWORD,
- cbData: DWORD,
- pbData: PBYTE
- });
- var EFS_HASH_BLOB = new StructT('EFS_HASH_BLOB', {
- cbData: DWORD,
- pbData: PBYTE
- });
- var EFS_RPC_BLOB = new StructT('EFS_RPC_BLOB', {
- cbData: DWORD,
- pbData: PBYTE
- });
- var EFS_PIN_BLOB = new StructT('EFS_PIN_BLOB', {
- cbPadding: DWORD,
- cbData: DWORD,
- pbData: PBYTE
- });
- var EFS_KEY_INFO = new StructT('EFS_KEY_INFO', {
- dwVersion: DWORD,
- Entropy: ULONG,
- Algorithm: ALG_ID,
- KeyLength: ULONG
- });
- var EFS_COMPATIBILITY_INFO = new StructT('EFS_COMPATIBILITY_INFO', {
- EfsVersion: DWORD
- });
- var EFS_DECRYPTION_STATUS_INFO = new StructT('EFS_DECRYPTION_STATUS_INFO', {
- dwDecryptionError: DWORD,
- dwHashOffset: DWORD,
- cbHash: DWORD
- });
- var EFS_ENCRYPTION_STATUS_INFO = new StructT('EFS_ENCRYPTION_STATUS_INFO', {
- bHasCurrentKey: BOOL,
- dwEncryptionError: DWORD
- });
- var ENCRYPTION_CERTIFICATE = new StructT('ENCRYPTION_CERTIFICATE', {
- cbTotalLength: DWORD,
- pUserSid: SID.Δ,
- pCertBlob: PEFS_CERTIFICATE_BLOB
- });
- var ENCRYPTION_CERTIFICATE_HASH = new StructT('ENCRYPTION_CERTIFICATE_HASH', {
- cbTotalLength: DWORD,
- pUserSid: SID.Δ,
- pHash: PEFS_HASH_BLOB,
- lpDisplayInformation: LPWSTR
- });
- var ENCRYPTION_CERTIFICATE_HASH_LIST = new StructT('ENCRYPTION_CERTIFICATE_HASH_LIST', {
- nCert_Hash: DWORD,
- pUsers: PENCRYPTION_CERTIFICATE_HASH.Δ
- });
- var ENCRYPTION_CERTIFICATE_LIST = new StructT('ENCRYPTION_CERTIFICATE_LIST', {
- nUsers: DWORD,
- pUsers: PENCRYPTION_CERTIFICATE.Δ
- });
- var ENCRYPTED_FILE_METADATA_SIGNATURE = new StructT('ENCRYPTED_FILE_METADATA_SIGNATURE', {
- dwEfsAccessType: DWORD,
- pCertificatesAdded: PENCRYPTION_CERTIFICATE_HASH_LIST,
- pEncryptionCertificate: PENCRYPTION_CERTIFICATE,
- pEfsStreamSignature: PEFS_RPC_BLOB
- });
- var RPC_IMPORT_CONTEXT_P = new StructT('RPC_IMPORT_CONTEXT_P', {
- LookupContext: RPC_NS_HANDLE,
- ProposedHandle: RPC_BINDING_HANDLE,
- Bindings: RPC_BINDING_VECTOR.Δ
- });
- var undefined = new StructT('undefined', {
- pad: new ArrayT(undefined, 2),
- userContext: _void.Δ
- });
- var SCONTEXT_QUEUE = new StructT('SCONTEXT_QUEUE', {
- NumberOfObjects: ulong,
- ArrayOfObjects: NDR_SCONTEXT.Δ
- });
- var MIDL_STUB_MESSAGE = new StructT('MIDL_STUB_MESSAGE', {
- RpcMsg: PRPC_MESSAGE,
- Buffer: uchar.Δ,
- BufferStart: uchar.Δ,
- BufferEnd: uchar.Δ,
- BufferMark: uchar.Δ,
- BufferLength: ulong,
- MemorySize: ulong,
- Memory: uchar.Δ,
- IsClient: uchar,
- Pad: uchar,
- uFlags2: ushort,
- ReuseBuffer: int,
- pAllocAllNodesContext: NDR_ALLOC_ALL_NODES_CONTEXT.Δ,
- pPointerQueueState: NDR_POINTER_QUEUE_STATE.Δ,
- IgnoreEmbeddedPointers: int,
- PointerBufferMark: uchar.Δ,
- CorrDespIncrement: uchar,
- uFlags: uchar,
- UniquePtrCount: ushort,
- MaxCount: ULONG_PTR,
- Offset: ulong,
- ActualCount: ulong,
- pfnAllocate: new CallbackT(_void.Δ, [uint]).Δ,
- pfnFree: new CallbackT(_void, [_void.Δ]).Δ,
- StackTop: uchar.Δ,
- pPresentedType: uchar.Δ,
- pTransmitType: uchar.Δ,
- SavedHandle: handle_t,
- StubDesc: _MIDL_STUB_DESC.Δ,
- FullPtrXlatTables: _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: _void.Δ,
- SavedContextHandles: NDR_SCONTEXT.Δ,
- ParamNumber: long,
- pRpcChannelBuffer: IRpcChannelBuffer.Δ,
- pArrayInfo: Pnew ArrayT_INFO,
- SizePtrCountArray: ulong.Δ,
- SizePtrOffsetArray: ulong.Δ,
- SizePtrLengthArray: ulong.Δ,
- pArgQueue: _void.Δ,
- dwStubPhase: ulong,
- LowStackMark: _void.Δ,
- pAsyncMsg: PNDR_ASYNC_MESSAGE,
- pCorrInfo: PNDR_CORRELATION_INFO,
- pCorrMemory: uchar.Δ,
- pMemoryList: _void.Δ,
- pCSInfo: INT_PTR,
- ConformanceMark: uchar.Δ,
- VarianceMark: uchar.Δ,
- Unused: INT_PTR,
- pContext: _NDR_PROC_CONTEXT.Δ,
- ContextHandleHash: _void.Δ,
- pUserMarshalList: _void.Δ,
- Reserved51_3: INT_PTR,
- Reserved51_4: INT_PTR,
- Reserved51_5: INT_PTR
- });
- var MIDL_STUB_DESC = new StructT('MIDL_STUB_DESC', {
- RpcInterfaceInformation: _void.Δ,
- pfnAllocate: new CallbackT(_void.Δ, [uint]).Δ,
- pfnFree: new CallbackT(_void, [_void.Δ]).Δ,
- IMPLICIT_HANDLE_INFO: c:rpcndr.h@30309@S@_MIDL_STUB_DESC@Ua,
- apfnNdrRundownRoutines: NDR_RUNDOWN.Δ,
- aGenericBindingRoutinePairs: GENERIC_BINDING_ROUTINE_PAIR.Δ,
- apfnExprEval: EXPR_EVAL.Δ,
- aXmitQuintuple: XMIT_ROUTINE_QUINTUPLE.Δ,
- pFormatTypes: uchar.Δ,
- fCheckBounds: int,
- Version: ulong,
- pMallocFreeStruct: MALLOC_FREE_STRUCT.Δ,
- MIDLVersion: long,
- CommFaultOffsets: COMM_FAULT_OFFSETS.Δ,
- aUserMarshalQuadruple: USER_MARSHAL_ROUTINE_QUADRUPLE.Δ,
- NotifyRoutineTable: NDR_NOTIFY_ROUTINE.Δ,
- mFlags: ULONG_PTR,
- CsRoutineTables: NDR_CS_ROUTINES.Δ,
- ProxyServerInfo: _void.Δ,
- pExprInfo: NDR_EXPR_DESC.Δ
- });
- var FULL_PTR_XLAT_TABLES = new StructT('FULL_PTR_XLAT_TABLES', {
- RefIdToPointer: _void.Δ,
- PointerToRefId: _void.Δ,
- NextRefId: ulong,
- XlatSide: XLAT_SIDE
- });
- var new ArrayT_INFO = new StructT('new ArrayT_INFO', {
- Dimension: long,
- BufferConformanceMark: ulong.Δ,
- BufferVarianceMark: ulong.Δ,
- MaxCountArray: ulong.Δ,
- OffsetArray: ulong.Δ,
- ActualCountArray: ulong.Δ
- });
- var MIDL_SYNTAX_INFO = new StructT('MIDL_SYNTAX_INFO', {
- TransferSyntax: RPC_SYNTAX_IDENTIFIER,
- DispatchTable: RPC_DISPATCH_TABLE.Δ,
- ProcString: PFORMAT_STRING,
- FmtStringOffset: ushort.Δ,
- TypeString: PFORMAT_STRING,
- aUserMarshalQuadruple: _void.Δ,
- pReserved1: ULONG_PTR,
- pReserved2: ULONG_PTR
- });
- var IRpcChannelBuffer = new StructT('IRpcChannelBuffer', {
- lpVtbl: IRpcChannelBufferVtbl.Δ
- });
- var GENERIC_BINDING_ROUTINE_PAIR = new StructT('GENERIC_BINDING_ROUTINE_PAIR', {
- pfnBind: GENERIC_BINDING_ROUTINE,
- pfnUnbind: GENERIC_UNBIND_ROUTINE
- });
- var GENERIC_BINDING_INFO = new StructT('GENERIC_BINDING_INFO', {
- pObj: _void.Δ,
- Size: uint,
- pfnBind: GENERIC_BINDING_ROUTINE,
- pfnUnbind: GENERIC_UNBIND_ROUTINE
- });
- var XMIT_ROUTINE_QUINTUPLE = new StructT('XMIT_ROUTINE_QUINTUPLE', {
- pfnTranslateToXmit: XMIT_HELPER_ROUTINE,
- pfnTranslateFromXmit: XMIT_HELPER_ROUTINE,
- pfnFreeXmit: XMIT_HELPER_ROUTINE,
- pfnFreeInst: XMIT_HELPER_ROUTINE
- });
- var USER_MARSHAL_ROUTINE_QUADRUPLE = new StructT('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 = new StructT('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 = new StructT('MALLOC_FREE_STRUCT', {
- pfnAllocate: new CallbackT(_void.Δ, [uint]).Δ,
- pfnFree: new CallbackT(_void, [_void.Δ]).Δ
- });
- var COMM_FAULT_OFFSETS = new StructT('COMM_FAULT_OFFSETS', {
- CommOffset: short,
- FaultOffset: short
- });
- var NDR_CS_SIZE_CONVERT_ROUTINES = new StructT('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 = new StructT('NDR_CS_ROUTINES', {
- pSizeConvertRoutines: NDR_CS_SIZE_CONVERT_ROUTINES.Δ,
- pTagGettingRoutines: CS_TAG_GETTING_ROUTINE.Δ
- });
- var NDR_EXPR_DESC = new StructT('NDR_EXPR_DESC', {
- pOffset: ushort.Δ,
- pFormatExpr: PFORMAT_STRING
- });
- var MIDL_FORMAT_STRING = new StructT('MIDL_FORMAT_STRING', {
- Pad: short,
- Format: UNEXPOSED
- });
- var MIDL_SERVER_INFO = new StructT('MIDL_SERVER_INFO', {
- pStubDesc: PMIDL_STUB_DESC,
- DispatchTable: SERVER_ROUTINE.Δ,
- ProcString: PFORMAT_STRING,
- FmtStringOffset: ushort.Δ,
- ThunkTable: STUB_THUNK.Δ,
- pTransferSyntax: PRPC_SYNTAX_IDENTIFIER,
- nCount: ULONG_PTR,
- pSyntaxInfo: PMIDL_SYNTAX_INFO
- });
- var MIDL_STUBLESS_PROXY_INFO = new StructT('MIDL_STUBLESS_PROXY_INFO', {
- pStubDesc: PMIDL_STUB_DESC,
- ProcFormatString: PFORMAT_STRING,
- FormatStringOffset: ushort.Δ,
- pTransferSyntax: PRPC_SYNTAX_IDENTIFIER,
- nCount: ULONG_PTR,
- pSyntaxInfo: PMIDL_SYNTAX_INFO
- });
- var IRpcStubBuffer = new StructT('IRpcStubBuffer', {
- lpVtbl: IRpcStubBufferVtbl.Δ
- });
- var NDR_USER_MARSHAL_INFO_LEVEL1 = new StructT('NDR_USER_MARSHAL_INFO_LEVEL1', {
- Buffer: _void.Δ,
- BufferSize: ulong,
- pfnAllocate: new CallbackT(_void.Δ, [uint]).Δ,
- pfnFree: new CallbackT(_void, [_void.Δ]).Δ,
- pRpcChannelBuffer: IRpcChannelBuffer.Δ,
- Reserved: new ArrayT(ULONG_PTR, 5)
- });
- var NDR_USER_MARSHAL_INFO = new StructT('NDR_USER_MARSHAL_INFO', {
- InformationLevel: ulong
- });
- var RemHGLOBAL = new StructT('RemHGLOBAL', {
- fNullHGlobal: long,
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var RemHMETAFILEPICT = new StructT('RemHMETAFILEPICT', {
- mm: long,
- xExt: long,
- yExt: long,
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var RemHENHMETAFILE = new StructT('RemHENHMETAFILE', {
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var RemHBITMAP = new StructT('RemHBITMAP', {
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var RemHPALETTE = new StructT('RemHPALETTE', {
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var RemHBRUSH = new StructT('RemHBRUSH', {
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var COAUTHIDENTITY = new StructT('COAUTHIDENTITY', {
- User: USHORT.Δ,
- UserLength: ULONG,
- Domain: USHORT.Δ,
- DomainLength: ULONG,
- Password: USHORT.Δ,
- PasswordLength: ULONG,
- Flags: ULONG
- });
- var COAUTHINFO = new StructT('COAUTHINFO', {
- dwAuthnSvc: DWORD,
- dwAuthzSvc: DWORD,
- pwszServerPrincName: LPWSTR,
- dwAuthnLevel: DWORD,
- dwImpersonationLevel: DWORD,
- pAuthIdentityData: COAUTHIDENTITY.Δ,
- dwCapabilities: DWORD
- });
- var BYTE_BLOB = new StructT('BYTE_BLOB', {
- clSize: ulong,
- abData: new ArrayT(byte, 1 )
- });
- var WORD_BLOB = new StructT('WORD_BLOB', {
- clSize: ulong,
- asData: new ArrayT(undefined, 1 )
- });
- var DWORD_BLOB = new StructT('DWORD_BLOB', {
- clSize: ulong,
- alData: new ArrayT(undefined, 1 )
- });
- var FLAGGED_BYTE_BLOB = new StructT('FLAGGED_BYTE_BLOB', {
- fFlags: ulong,
- clSize: ulong,
- abData: new ArrayT(byte, 1 )
- });
- var FLAGGED_WORD_BLOB = new StructT('FLAGGED_WORD_BLOB', {
- fFlags: ulong,
- clSize: ulong,
- asData: new ArrayT(undefined, 1 )
- });
- var BYTE_SIZEDARR = new StructT('BYTE_SIZEDARR', {
- clSize: ulong,
- pData: byte.Δ
- });
- var WORD_SIZEDARR = new StructT('WORD_SIZEDARR', {
- clSize: ulong,
- pData: ushort.Δ
- });
- var DWORD_SIZEDARR = new StructT('DWORD_SIZEDARR', {
- clSize: ulong,
- pData: ulong.Δ
- });
- var HYPER_SIZEDARR = new StructT('HYPER_SIZEDARR', {
- clSize: ulong,
- pData: longlong.Δ
- });
- var userCLIPFORMAT = new StructT('userCLIPFORMAT', {
- fContext: long,
- u: __MIDL_IWinTypes_0001
- });
- var GDI_NONREMOTE = new StructT('GDI_NONREMOTE', {
- fContext: long,
- u: __MIDL_IWinTypes_0002
- });
- var userHGLOBAL = new StructT('userHGLOBAL', {
- fContext: long,
- u: __MIDL_IWinTypes_0003
- });
- var userHMETAFILE = new StructT('userHMETAFILE', {
- fContext: long,
- u: __MIDL_IWinTypes_0004
- });
- var remoteMETAFILEPICT = new StructT('remoteMETAFILEPICT', {
- mm: long,
- xExt: long,
- yExt: long,
- hMF: userHMETAFILE.Δ
- });
- var userHMETAFILEPICT = new StructT('userHMETAFILEPICT', {
- fContext: long,
- u: __MIDL_IWinTypes_0005
- });
- var userHENHMETAFILE = new StructT('userHENHMETAFILE', {
- fContext: long,
- u: __MIDL_IWinTypes_0006
- });
- var userBITMAP = new StructT('userBITMAP', {
- bmType: LONG,
- bmWidth: LONG,
- bmHeight: LONG,
- bmWidthBytes: LONG,
- bmPlanes: WORD,
- bmBitsPixel: WORD,
- cbSize: ULONG,
- pBuffer: new ArrayT(byte, 1 )
- });
- var userHBITMAP = new StructT('userHBITMAP', {
- fContext: long,
- u: __MIDL_IWinTypes_0007
- });
- var userHPALETTE = new StructT('userHPALETTE', {
- fContext: long,
- u: __MIDL_IWinTypes_0008
- });
- var RemotableHandle = new StructT('RemotableHandle', {
- fContext: long,
- u: __MIDL_IWinTypes_0009
- });
- var undefined = new StructT('undefined', {
- Lo: ulong,
- Hi: long
- });
- var DECIMAL = new StructT('DECIMAL', {
- wReserved: USHORT,
- Hi32: ULONG
- });
- var undefined = new StructT('undefined', {
- scale: BYTE,
- sign: BYTE
- });
- var undefined = new StructT('undefined', {
- Lo32: ULONG,
- Mid32: ULONG
- });
- var BSTRBLOB = new StructT('BSTRBLOB', {
- cbSize: ULONG,
- pData: BYTE.Δ
- });
- var BLOB = new StructT('BLOB', {
- cbSize: ULONG,
- pBlobData: BYTE.Δ
- });
- var CLIPDATA = new StructT('CLIPDATA', {
- cbSize: ULONG,
- ulClipFmt: long,
- pClipData: BYTE.Δ
- });
- var PROPERTYKEY = new StructT('PROPERTYKEY', {
- fmtid: GUID,
- pid: DWORD
- });
- var CSPLATFORM = new StructT('CSPLATFORM', {
- dwPlatformId: DWORD,
- dwVersionHi: DWORD,
- dwVersionLo: DWORD,
- dwProcessorArch: DWORD
- });
- var QUERYCONTEXT = new StructT('QUERYCONTEXT', {
- dwContext: DWORD,
- Platform: CSPLATFORM,
- Locale: LCID,
- dwVersionHi: DWORD,
- dwVersionLo: DWORD
- });
- var uCLSSPEC = new StructT('uCLSSPEC', {
- tyspec: DWORD,
- tagged_union: __MIDL___MIDL_itf_wtypes_0000_0001_0005
- });
- var undefined = new StructT('undefined', {
- pPackageName: LPOLESTR,
- PolicyId: GUID
- });
- var undefined = new StructT('undefined', {
- ObjectId: GUID,
- PolicyId: GUID
- });
- var STORAGE_HOTPLUG_INFO = new StructT('STORAGE_HOTPLUG_INFO', {
- Size: DWORD,
- MediaRemovable: BOOLEAN,
- MediaHotplug: BOOLEAN,
- DeviceHotplug: BOOLEAN,
- WriteCacheEnableOverride: BOOLEAN
- });
- var STORAGE_DEVICE_NUMBER = new StructT('STORAGE_DEVICE_NUMBER', {
- DeviceType: DWORD,
- DeviceNumber: DWORD,
- PartitionNumber: DWORD
- });
- var STORAGE_BUS_RESET_REQUEST = new StructT('STORAGE_BUS_RESET_REQUEST', {
- PathId: BYTE
- });
- var STORAGE_BREAK_RESERVATION_REQUEST = new StructT('STORAGE_BREAK_RESERVATION_REQUEST', {
- Length: DWORD,
- _unused: BYTE,
- PathId: BYTE,
- TargetId: BYTE,
- Lun: BYTE
- });
- var PREVENT_MEDIA_REMOVAL = new StructT('PREVENT_MEDIA_REMOVAL', {
- PreventMediaRemoval: BOOLEAN
- });
- var CLASS_MEDIA_CHANGE_CONTEXT = new StructT('CLASS_MEDIA_CHANGE_CONTEXT', {
- MediaChangeCount: DWORD,
- NewState: DWORD
- });
- var TAPE_STATISTICS = new StructT('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 = new StructT('TAPE_GET_STATISTICS', {
- Operation: DWORD
- });
- var DEVICE_MEDIA_INFO = new StructT('DEVICE_MEDIA_INFO', {
- DeviceSpecific: c:winioctl.h@24730@S@_DEVICE_MEDIA_INFO@Ua
- });
- var undefined = new StructT('undefined', {
- Cylinders: LARGE_INTEGER,
- MediaType: STORAGE_MEDIA_TYPE,
- TracksPerCylinder: DWORD,
- SectorsPerTrack: DWORD,
- BytesPerSector: DWORD,
- NumberMediaSides: DWORD,
- MediaCharacteristics: DWORD
- });
- var undefined = new StructT('undefined', {
- Cylinders: LARGE_INTEGER,
- MediaType: STORAGE_MEDIA_TYPE,
- TracksPerCylinder: DWORD,
- SectorsPerTrack: DWORD,
- BytesPerSector: DWORD,
- NumberMediaSides: DWORD,
- MediaCharacteristics: DWORD
- });
- var undefined = new StructT('undefined', {
- MediaType: STORAGE_MEDIA_TYPE,
- MediaCharacteristics: DWORD,
- CurrentBlockSize: DWORD,
- BusType: STORAGE_BUS_TYPE,
- BusSpecificData: c:winioctl.h@25766@S@_DEVICE_MEDIA_INFO@Ua@Sa@Ua
- });
- var undefined = new StructT('undefined', {
- MediumType: BYTE,
- DensityCode: BYTE
- });
- var GET_MEDIA_TYPES = new StructT('GET_MEDIA_TYPES', {
- DeviceType: DWORD,
- MediaInfoCount: DWORD,
- MediaInfo: new ArrayT(DEVICE_MEDIA_INFO, 1)
- });
- var STORAGE_PREDICT_FAILURE = new StructT('STORAGE_PREDICT_FAILURE', {
- PredictFailure: DWORD,
- VendorSpecific: new ArrayT(BYTE, 512)
- });
- var STORAGE_PROPERTY_QUERY = new StructT('STORAGE_PROPERTY_QUERY', {
- PropertyId: STORAGE_PROPERTY_ID,
- QueryType: STORAGE_QUERY_TYPE,
- AdditionalParameters: new ArrayT(BYTE, 1)
- });
- var STORAGE_DESCRIPTOR_HEADER = new StructT('STORAGE_DESCRIPTOR_HEADER', {
- Version: DWORD,
- Size: DWORD
- });
- var STORAGE_DEVICE_DESCRIPTOR = new StructT('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: new ArrayT(BYTE, 1)
- });
- var STORAGE_ADAPTER_DESCRIPTOR = new StructT('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 = new StructT('STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR', {
- Version: DWORD,
- Size: DWORD,
- BytesPerCacheLine: DWORD,
- BytesOffsetForCacheAlignment: DWORD,
- BytesPerLogicalSector: DWORD,
- BytesPerPhysicalSector: DWORD,
- BytesOffsetForSectorAlignment: DWORD
- });
- var STORAGE_MINIPORT_DESCRIPTOR = new StructT('STORAGE_MINIPORT_DESCRIPTOR', {
- Version: DWORD,
- Size: DWORD,
- Portdriver: STORAGE_PORT_CODE_SET,
- LUNResetSupported: BOOLEAN,
- TargetResetSupported: BOOLEAN
- });
- var STORAGE_IDENTIFIER = new StructT('STORAGE_IDENTIFIER', {
- CodeSet: STORAGE_IDENTIFIER_CODE_SET,
- Type: STORAGE_IDENTIFIER_TYPE,
- IdentifierSize: WORD,
- NextOffset: WORD,
- Association: STORAGE_ASSOCIATION_TYPE,
- Identifier: new ArrayT(BYTE, 1)
- });
- var STORAGE_DEVICE_ID_DESCRIPTOR = new StructT('STORAGE_DEVICE_ID_DESCRIPTOR', {
- Version: DWORD,
- Size: DWORD,
- NumberOfIdentifiers: DWORD,
- Identifiers: new ArrayT(BYTE, 1)
- });
- var DEVICE_SEEK_PENALTY_DESCRIPTOR = new StructT('DEVICE_SEEK_PENALTY_DESCRIPTOR', {
- Version: DWORD,
- Size: DWORD,
- IncursSeekPenalty: BOOLEAN
- });
- var DEVICE_WRITE_AGGREGATION_DESCRIPTOR = new StructT('DEVICE_WRITE_AGGREGATION_DESCRIPTOR', {
- Version: DWORD,
- Size: DWORD,
- BenefitsFromWriteAggregation: BOOLEAN
- });
- var DEVICE_TRIM_DESCRIPTOR = new StructT('DEVICE_TRIM_DESCRIPTOR', {
- Version: DWORD,
- Size: DWORD,
- TrimEnabled: BOOLEAN
- });
- var DEVICE_DATA_SET_RANGE = new StructT('DEVICE_DATA_SET_RANGE', {
- StartingOffset: LONGLONG,
- LengthInBytes: DWORDLONG
- });
- var DEVICE_MANAGE_DATA_SET_ATTRIBUTES = new StructT('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 = new StructT('DEVICE_DSM_NOTIFICATION_PARAMETERS', {
- Size: DWORD,
- Flags: DWORD,
- NumFileTypeIDs: DWORD,
- FileTypeID: new ArrayT(GUID, 1)
- });
- var STORAGE_GET_BC_PROPERTIES_OUTPUT = new StructT('STORAGE_GET_BC_PROPERTIES_OUTPUT', {
- MaximumRequestsPerPeriod: DWORD,
- MinimumPeriod: DWORD,
- MaximumRequestSize: DWORDLONG,
- EstimatedTimePerRequest: DWORD,
- NumOutStandingRequests: DWORD,
- RequestSize: DWORDLONG
- });
- var STORAGE_ALLOCATE_BC_STREAM_INPUT = new StructT('STORAGE_ALLOCATE_BC_STREAM_INPUT', {
- Version: DWORD,
- RequestsPerPeriod: DWORD,
- Period: DWORD,
- RetryFailures: BOOLEAN,
- Discardable: BOOLEAN,
- Reserved1: new ArrayT(BOOLEAN, 2),
- AccessType: DWORD,
- AccessMode: DWORD
- });
- var STORAGE_ALLOCATE_BC_STREAM_OUTPUT = new StructT('STORAGE_ALLOCATE_BC_STREAM_OUTPUT', {
- RequestSize: DWORDLONG,
- NumOutStandingRequests: DWORD
- });
- var STORAGE_PRIORITY_HINT_SUPPORT = new StructT('STORAGE_PRIORITY_HINT_SUPPORT', {
- SupportFlags: DWORD
- });
- var STORAGE_MEDIA_SERIAL_NUMBER_DATA = new StructT('STORAGE_MEDIA_SERIAL_NUMBER_DATA', {
- Reserved: WORD,
- SerialNumberLength: WORD,
- SerialNumber: new ArrayT(BYTE, 0)
- });
- var STORAGE_READ_CAPACITY = new StructT('STORAGE_READ_CAPACITY', {
- Version: DWORD,
- Size: DWORD,
- BlockLength: DWORD,
- NumberOfBlocks: LARGE_INTEGER,
- DiskLength: LARGE_INTEGER
- });
- var STORAGE_WRITE_CACHE_PROPERTY = new StructT('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 = new StructT('PERSISTENT_RESERVE_COMMAND', {
- Version: DWORD,
- Size: DWORD
- });
- var undefined = new StructT('undefined', {
- ServiceAction: BYTE,
- Reserved1: BYTE,
- AllocationLength: WORD
- });
- var undefined = new StructT('undefined', {
- ServiceAction: BYTE,
- Reserved1: BYTE,
- Type: BYTE,
- Scope: BYTE,
- ParameterList: new ArrayT(BYTE, 0)
- });
- var FORMAT_PARAMETERS = new StructT('FORMAT_PARAMETERS', {
- MediaType: MEDIA_TYPE,
- StartCylinderNumber: DWORD,
- EndCylinderNumber: DWORD,
- StartHeadNumber: DWORD,
- EndHeadNumber: DWORD
- });
- var FORMAT_EX_PARAMETERS = new StructT('FORMAT_EX_PARAMETERS', {
- MediaType: MEDIA_TYPE,
- StartCylinderNumber: DWORD,
- EndCylinderNumber: DWORD,
- StartHeadNumber: DWORD,
- EndHeadNumber: DWORD,
- FormatGapLength: WORD,
- SectorsPerTrack: WORD,
- SectorNumber: new ArrayT(WORD, 1)
- });
- var DISK_GEOMETRY = new StructT('DISK_GEOMETRY', {
- Cylinders: LARGE_INTEGER,
- MediaType: MEDIA_TYPE,
- TracksPerCylinder: DWORD,
- SectorsPerTrack: DWORD,
- BytesPerSector: DWORD
- });
- var PARTITION_INFORMATION = new StructT('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 = new StructT('SET_PARTITION_INFORMATION_MBR', {
- PartitionType: BYTE
- });
- var DRIVE_LAYOUT_INFORMATION = new StructT('DRIVE_LAYOUT_INFORMATION', {
- PartitionCount: DWORD,
- Signature: DWORD,
- PartitionEntry: new ArrayT(PARTITION_INFORMATION, 1)
- });
- var VERIFY_INFORMATION = new StructT('VERIFY_INFORMATION', {
- StartingOffset: LARGE_INTEGER,
- Length: DWORD
- });
- var REASSIGN_BLOCKS = new StructT('REASSIGN_BLOCKS', {
- Reserved: WORD,
- Count: WORD,
- BlockNumber: new ArrayT(DWORD, 1)
- });
- var REASSIGN_BLOCKS_EX = new StructT('REASSIGN_BLOCKS_EX', {
- Reserved: WORD,
- Count: WORD,
- BlockNumber: new ArrayT(LARGE_INTEGER, 1)
- });
- var SET_PARTITION_INFORMATION_GPT = new StructT('SET_PARTITION_INFORMATION_GPT', {
- PartitionType: GUID,
- PartitionId: GUID,
- Attributes: DWORD64,
- Name: new ArrayT(WCHAR, 36)
- });
- var PARTITION_INFORMATION_MBR = new StructT('PARTITION_INFORMATION_MBR', {
- PartitionType: BYTE,
- BootIndicator: BOOLEAN,
- RecognizedPartition: BOOLEAN,
- HiddenSectors: DWORD
- });
- var SET_PARTITION_INFORMATION_EX = new StructT('SET_PARTITION_INFORMATION_EX', {
- PartitionStyle: PARTITION_STYLE
- });
- var CREATE_DISK_GPT = new StructT('CREATE_DISK_GPT', {
- DiskId: GUID,
- MaxPartitionCount: DWORD
- });
- var CREATE_DISK_MBR = new StructT('CREATE_DISK_MBR', {
- Signature: DWORD
- });
- var CREATE_DISK = new StructT('CREATE_DISK', {
- PartitionStyle: PARTITION_STYLE
- });
- var GET_LENGTH_INFORMATION = new StructT('GET_LENGTH_INFORMATION', {
- Length: LARGE_INTEGER
- });
- var PARTITION_INFORMATION_EX = new StructT('PARTITION_INFORMATION_EX', {
- PartitionStyle: PARTITION_STYLE,
- StartingOffset: LARGE_INTEGER,
- PartitionLength: LARGE_INTEGER,
- PartitionNumber: DWORD,
- RewritePartition: BOOLEAN
- });
- var DRIVE_LAYOUT_INFORMATION_GPT = new StructT('DRIVE_LAYOUT_INFORMATION_GPT', {
- DiskId: GUID,
- StartingUsableOffset: LARGE_INTEGER,
- UsableLength: LARGE_INTEGER,
- MaxPartitionCount: DWORD
- });
- var DRIVE_LAYOUT_INFORMATION_MBR = new StructT('DRIVE_LAYOUT_INFORMATION_MBR', {
- Signature: DWORD
- });
- var DRIVE_LAYOUT_INFORMATION_EX = new StructT('DRIVE_LAYOUT_INFORMATION_EX', {
- PartitionStyle: DWORD,
- PartitionCount: DWORD,
- PartitionEntry: new ArrayT(PARTITION_INFORMATION_EX, 1)
- });
- var DISK_INT13_INFO = new StructT('DISK_INT13_INFO', {
- DriveSelect: WORD,
- MaxCylinders: DWORD,
- SectorsPerTrack: WORD,
- MaxHeads: WORD,
- NumberDrives: WORD
- });
- var DISK_EX_INT13_INFO = new StructT('DISK_EX_INT13_INFO', {
- ExBufferSize: WORD,
- ExFlags: WORD,
- ExCylinders: DWORD,
- ExHeads: DWORD,
- ExSectorsPerTrack: DWORD,
- ExSectorsPerDrive: DWORD64,
- ExSectorSize: WORD,
- ExReserved: WORD
- });
- var DISK_DETECTION_INFO = new StructT('DISK_DETECTION_INFO', {
- SizeOfDetectInfo: DWORD,
- DetectionType: DETECTION_TYPE
- });
- var undefined = new StructT('undefined', {
- Int13: DISK_INT13_INFO,
- ExInt13: DISK_EX_INT13_INFO
- });
- var DISK_PARTITION_INFO = new StructT('DISK_PARTITION_INFO', {
- SizeOfPartitionInfo: DWORD,
- PartitionStyle: PARTITION_STYLE
- });
- var undefined = new StructT('undefined', {
- Signature: DWORD,
- CheckSum: DWORD
- });
- var undefined = new StructT('undefined', {
- DiskId: GUID
- });
- var DISK_GEOMETRY_EX = new StructT('DISK_GEOMETRY_EX', {
- Geometry: DISK_GEOMETRY,
- DiskSize: LARGE_INTEGER,
- Data: new ArrayT(BYTE, 1)
- });
- var DISK_CONTROLLER_NUMBER = new StructT('DISK_CONTROLLER_NUMBER', {
- ControllerNumber: DWORD,
- DiskNumber: DWORD
- });
- var DISK_CACHE_INFORMATION = new StructT('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 = new StructT('undefined', {
- Minimum: WORD,
- Maximum: WORD,
- MaximumBlocks: WORD
- });
- var undefined = new StructT('undefined', {
- Minimum: WORD,
- Maximum: WORD
- });
- var DISK_GROW_PARTITION = new StructT('DISK_GROW_PARTITION', {
- PartitionNumber: DWORD,
- BytesToGrow: LARGE_INTEGER
- });
- var HISTOGRAM_BUCKET = new StructT('HISTOGRAM_BUCKET', {
- Reads: DWORD,
- Writes: DWORD
- });
- var DISK_HISTOGRAM = new StructT('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 = new StructT('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: new ArrayT(WCHAR, 8)
- });
- var DISK_RECORD = new StructT('DISK_RECORD', {
- ByteOffset: LARGE_INTEGER,
- StartTime: LARGE_INTEGER,
- EndTime: LARGE_INTEGER,
- VirtualAddress: PVOID,
- NumberOfBytes: DWORD,
- DeviceNumber: BYTE,
- ReadRequest: BOOLEAN
- });
- var DISK_LOGGING = new StructT('DISK_LOGGING', {
- Function: BYTE,
- BufferAddress: PVOID,
- BufferSize: DWORD
- });
- var BIN_RANGE = new StructT('BIN_RANGE', {
- StartValue: LARGE_INTEGER,
- Length: LARGE_INTEGER
- });
- var PERF_BIN = new StructT('PERF_BIN', {
- NumberOfBins: DWORD,
- TypeOfBin: DWORD,
- BinsRanges: new ArrayT(BIN_RANGE, 1)
- });
- var BIN_COUNT = new StructT('BIN_COUNT', {
- BinRange: BIN_RANGE,
- BinCount: DWORD
- });
- var BIN_RESULTS = new StructT('BIN_RESULTS', {
- NumberOfBins: DWORD,
- BinCounts: new ArrayT(BIN_COUNT, 1)
- });
- var GETVERSIONINPARAMS = new StructT('GETVERSIONINPARAMS', {
- bVersion: BYTE,
- bRevision: BYTE,
- bReserved: BYTE,
- bIDEDeviceMap: BYTE,
- fCapabilities: DWORD,
- dwReserved: new ArrayT(DWORD, 4)
- });
- var IDEREGS = new StructT('IDEREGS', {
- bFeaturesReg: BYTE,
- bSectorCountReg: BYTE,
- bSectorNumberReg: BYTE,
- bCylLowReg: BYTE,
- bCylHighReg: BYTE,
- bDriveHeadReg: BYTE,
- bCommandReg: BYTE,
- bReserved: BYTE
- });
- var SENDCMDINPARAMS = new StructT('SENDCMDINPARAMS', {
- cBufferSize: DWORD,
- irDriveRegs: IDEREGS,
- bDriveNumber: BYTE,
- bReserved: new ArrayT(BYTE, 3),
- dwReserved: new ArrayT(DWORD, 4),
- bBuffer: new ArrayT(BYTE, 1)
- });
- var DRIVERSTATUS = new StructT('DRIVERSTATUS', {
- bDriverError: BYTE,
- bIDEError: BYTE,
- bReserved: new ArrayT(BYTE, 2),
- dwReserved: new ArrayT(DWORD, 2)
- });
- var SENDCMDOUTPARAMS = new StructT('SENDCMDOUTPARAMS', {
- cBufferSize: DWORD,
- DriverStatus: DRIVERSTATUS,
- bBuffer: new ArrayT(BYTE, 1)
- });
- var CHANGER_ELEMENT = new StructT('CHANGER_ELEMENT', {
- ElementType: ELEMENT_TYPE,
- ElementAddress: DWORD
- });
- var CHANGER_ELEMENT_LIST = new StructT('CHANGER_ELEMENT_LIST', {
- Element: CHANGER_ELEMENT,
- NumberOfElements: DWORD
- });
- var GET_CHANGER_PARAMETERS = new StructT('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: new ArrayT(BYTE, 2),
- Reserved2: new ArrayT(DWORD, 2)
- });
- var CHANGER_PRODUCT_DATA = new StructT('CHANGER_PRODUCT_DATA', {
- VendorId: new ArrayT(BYTE, VENDOR_ID_LENGTH),
- ProductId: new ArrayT(BYTE, PRODUCT_ID_LENGTH),
- Revision: new ArrayT(BYTE, REVISION_LENGTH),
- SerialNumber: new ArrayT(BYTE, SERIAL_NUMBER_LENGTH),
- DeviceType: BYTE
- });
- var CHANGER_SET_ACCESS = new StructT('CHANGER_SET_ACCESS', {
- Element: CHANGER_ELEMENT,
- Control: DWORD
- });
- var CHANGER_READ_ELEMENT_STATUS = new StructT('CHANGER_READ_ELEMENT_STATUS', {
- ElementList: CHANGER_ELEMENT_LIST,
- VolumeTagInfo: BOOLEAN
- });
- var CHANGER_ELEMENT_STATUS = new StructT('CHANGER_ELEMENT_STATUS', {
- Element: CHANGER_ELEMENT,
- SrcElementAddress: CHANGER_ELEMENT,
- Flags: DWORD,
- ExceptionCode: DWORD,
- TargetId: BYTE,
- Lun: BYTE,
- Reserved: WORD,
- PrimaryVolumeID: new ArrayT(BYTE, MAX_VOLUME_ID_SIZE),
- AlternateVolumeID: new ArrayT(BYTE, MAX_VOLUME_ID_SIZE)
- });
- var CHANGER_ELEMENT_STATUS_EX = new StructT('CHANGER_ELEMENT_STATUS_EX', {
- Element: CHANGER_ELEMENT,
- SrcElementAddress: CHANGER_ELEMENT,
- Flags: DWORD,
- ExceptionCode: DWORD,
- TargetId: BYTE,
- Lun: BYTE,
- Reserved: WORD,
- PrimaryVolumeID: new ArrayT(BYTE, MAX_VOLUME_ID_SIZE),
- AlternateVolumeID: new ArrayT(BYTE, MAX_VOLUME_ID_SIZE),
- VendorIdentification: new ArrayT(BYTE, VENDOR_ID_LENGTH),
- ProductIdentification: new ArrayT(BYTE, PRODUCT_ID_LENGTH),
- SerialNumber: new ArrayT(BYTE, SERIAL_NUMBER_LENGTH)
- });
- var CHANGER_INITIALIZE_ELEMENT_STATUS = new StructT('CHANGER_INITIALIZE_ELEMENT_STATUS', {
- ElementList: CHANGER_ELEMENT_LIST,
- BarCodeScan: BOOLEAN
- });
- var CHANGER_SET_POSITION = new StructT('CHANGER_SET_POSITION', {
- Transport: CHANGER_ELEMENT,
- Destination: CHANGER_ELEMENT,
- Flip: BOOLEAN
- });
- var CHANGER_EXCHANGE_MEDIUM = new StructT('CHANGER_EXCHANGE_MEDIUM', {
- Transport: CHANGER_ELEMENT,
- Source: CHANGER_ELEMENT,
- Destination1: CHANGER_ELEMENT,
- Destination2: CHANGER_ELEMENT,
- Flip1: BOOLEAN,
- Flip2: BOOLEAN
- });
- var CHANGER_MOVE_MEDIUM = new StructT('CHANGER_MOVE_MEDIUM', {
- Transport: CHANGER_ELEMENT,
- Source: CHANGER_ELEMENT,
- Destination: CHANGER_ELEMENT,
- Flip: BOOLEAN
- });
- var CHANGER_SEND_VOLUME_TAG_INFORMATION = new StructT('CHANGER_SEND_VOLUME_TAG_INFORMATION', {
- StartingElement: CHANGER_ELEMENT,
- ActionCode: DWORD,
- VolumeIDTemplate: new ArrayT(BYTE, MAX_VOLUME_TEMPLATE_SIZE)
- });
- var READ_ELEMENT_ADDRESS_INFO = new StructT('READ_ELEMENT_ADDRESS_INFO', {
- NumberOfElements: DWORD,
- ElementStatus: new ArrayT(CHANGER_ELEMENT_STATUS, 1)
- });
- var CSV_NAMESPACE_INFO = new StructT('CSV_NAMESPACE_INFO', {
- Version: DWORD,
- DeviceNumber: DWORD,
- StartingOffset: LARGE_INTEGER,
- SectorSize: DWORD
- });
- var PATHNAME_BUFFER = new StructT('PATHNAME_BUFFER', {
- PathNameLength: DWORD,
- Name: new ArrayT(WCHAR, 1)
- });
- var FSCTL_QUERY_FAT_BPB_BUFFER = new StructT('FSCTL_QUERY_FAT_BPB_BUFFER', {
- First0x24BytesOfBootSector: new ArrayT(BYTE, 0x24)
- });
- var NTFS_VOLUME_DATA_BUFFER = new StructT('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 = new StructT('NTFS_EXTENDED_VOLUME_DATA', {
- ByteCount: DWORD,
- MajorVersion: WORD,
- MinorVersion: WORD
- });
- var STARTING_LCN_INPUT_BUFFER = new StructT('STARTING_LCN_INPUT_BUFFER', {
- StartingLcn: LARGE_INTEGER
- });
- var VOLUME_BITMAP_BUFFER = new StructT('VOLUME_BITMAP_BUFFER', {
- StartingLcn: LARGE_INTEGER,
- BitmapSize: LARGE_INTEGER,
- Buffer: new ArrayT(BYTE, 1)
- });
- var STARTING_VCN_INPUT_BUFFER = new StructT('STARTING_VCN_INPUT_BUFFER', {
- StartingVcn: LARGE_INTEGER
- });
- var RETRIEVAL_POINTERS_BUFFER = new StructT('RETRIEVAL_POINTERS_BUFFER', {
- ExtentCount: DWORD,
- StartingVcn: LARGE_INTEGER,
- Extents: new ArrayT(undefined, 1)
- });
- var undefined = new StructT('undefined', {
- NextVcn: LARGE_INTEGER,
- Lcn: LARGE_INTEGER
- });
- var NTFS_FILE_RECORD_INPUT_BUFFER = new StructT('NTFS_FILE_RECORD_INPUT_BUFFER', {
- FileReferenceNumber: LARGE_INTEGER
- });
- var NTFS_FILE_RECORD_OUTPUT_BUFFER = new StructT('NTFS_FILE_RECORD_OUTPUT_BUFFER', {
- FileReferenceNumber: LARGE_INTEGER,
- FileRecordLength: DWORD,
- FileRecordBuffer: new ArrayT(BYTE, 1)
- });
- var MOVE_FILE_DATA = new StructT('MOVE_FILE_DATA', {
- FileHandle: HANDLE,
- StartingVcn: LARGE_INTEGER,
- StartingLcn: LARGE_INTEGER,
- ClusterCount: DWORD
- });
- var MOVE_FILE_RECORD_DATA = new StructT('MOVE_FILE_RECORD_DATA', {
- FileHandle: HANDLE,
- SourceFileRecord: LARGE_INTEGER,
- TargetFileRecord: LARGE_INTEGER
- });
- var FIND_BY_SID_DATA = new StructT('FIND_BY_SID_DATA', {
- Restart: DWORD,
- Sid: SID
- });
- var FIND_BY_SID_OUTPUT = new StructT('FIND_BY_SID_OUTPUT', {
- NextEntryOffset: DWORD,
- FileIndex: DWORD,
- FileNameLength: DWORD,
- FileName: new ArrayT(WCHAR, 1)
- });
- var MFT_ENUM_DATA = new StructT('MFT_ENUM_DATA', {
- StartFileReferenceNumber: DWORDLONG,
- LowUsn: USN,
- HighUsn: USN
- });
- var CREATE_USN_JOURNAL_DATA = new StructT('CREATE_USN_JOURNAL_DATA', {
- MaximumSize: DWORDLONG,
- AllocationDelta: DWORDLONG
- });
- var READ_USN_JOURNAL_DATA = new StructT('READ_USN_JOURNAL_DATA', {
- StartUsn: USN,
- ReasonMask: DWORD,
- ReturnOnlyOnClose: DWORD,
- Timeout: DWORDLONG,
- BytesToWaitFor: DWORDLONG,
- UsnJournalID: DWORDLONG
- });
- var USN_RECORD = new StructT('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: new ArrayT(WCHAR, 1)
- });
- var USN_JOURNAL_DATA = new StructT('USN_JOURNAL_DATA', {
- UsnJournalID: DWORDLONG,
- FirstUsn: USN,
- NextUsn: USN,
- LowestValidUsn: USN,
- MaxUsn: USN,
- MaximumSize: DWORDLONG,
- AllocationDelta: DWORDLONG
- });
- var DELETE_USN_JOURNAL_DATA = new StructT('DELETE_USN_JOURNAL_DATA', {
- UsnJournalID: DWORDLONG,
- DeleteFlags: DWORD
- });
- var MARK_HANDLE_INFO = new StructT('MARK_HANDLE_INFO', {
- UsnSourceInfo: DWORD,
- VolumeHandle: HANDLE,
- HandleInfo: DWORD
- });
- var BULK_SECURITY_TEST_DATA = new StructT('BULK_SECURITY_TEST_DATA', {
- DesiredAccess: ACCESS_MASK,
- SecurityIds: new ArrayT(DWORD, 1)
- });
- var FILE_PREFETCH = new StructT('FILE_PREFETCH', {
- Type: DWORD,
- Count: DWORD,
- Prefetch: new ArrayT(DWORDLONG, 1)
- });
- var FILE_PREFETCH_EX = new StructT('FILE_PREFETCH_EX', {
- Type: DWORD,
- Count: DWORD,
- Context: PVOID,
- Prefetch: new ArrayT(DWORDLONG, 1)
- });
- var FILESYSTEM_STATISTICS = new StructT('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 = new StructT('FAT_STATISTICS', {
- CreateHits: DWORD,
- SuccessfulCreates: DWORD,
- FailedCreates: DWORD,
- NonCachedReads: DWORD,
- NonCachedReadBytes: DWORD,
- NonCachedWrites: DWORD,
- NonCachedWriteBytes: DWORD,
- NonCachedDiskReads: DWORD,
- NonCachedDiskWrites: DWORD
- });
- var EXFAT_STATISTICS = new StructT('EXFAT_STATISTICS', {
- CreateHits: DWORD,
- SuccessfulCreates: DWORD,
- FailedCreates: DWORD,
- NonCachedReads: DWORD,
- NonCachedReadBytes: DWORD,
- NonCachedWrites: DWORD,
- NonCachedWriteBytes: DWORD,
- NonCachedDiskReads: DWORD,
- NonCachedDiskWrites: DWORD
- });
- var NTFS_STATISTICS = new StructT('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 = new StructT('undefined', {
- Write: WORD,
- Create: WORD,
- SetInfo: WORD,
- Flush: WORD
- });
- var undefined = new StructT('undefined', {
- Write: WORD,
- Create: WORD,
- SetInfo: WORD,
- Flush: WORD
- });
- var undefined = new StructT('undefined', {
- Write: WORD,
- Create: WORD,
- SetInfo: WORD
- });
- var undefined = new StructT('undefined', {
- Write: WORD,
- Create: WORD,
- SetInfo: WORD,
- Flush: WORD
- });
- var undefined = new StructT('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 = new StructT('FILE_OBJECTID_BUFFER', {
- ObjectId: new ArrayT(BYTE, 16)
- });
- var undefined = new StructT('undefined', {
- BirthVolumeId: new ArrayT(BYTE, 16),
- BirthObjectId: new ArrayT(BYTE, 16),
- DomainId: new ArrayT(BYTE, 16)
- });
- var FILE_SET_SPARSE_BUFFER = new StructT('FILE_SET_SPARSE_BUFFER', {
- SetSparse: BOOLEAN
- });
- var FILE_ZERO_DATA_INFORMATION = new StructT('FILE_ZERO_DATA_INFORMATION', {
- FileOffset: LARGE_INTEGER,
- BeyondFinalZero: LARGE_INTEGER
- });
- var FILE_ALLOCATED_RANGE_BUFFER = new StructT('FILE_ALLOCATED_RANGE_BUFFER', {
- FileOffset: LARGE_INTEGER,
- Length: LARGE_INTEGER
- });
- var ENCRYPTION_BUFFER = new StructT('ENCRYPTION_BUFFER', {
- EncryptionOperation: DWORD,
- Private: new ArrayT(BYTE, 1)
- });
- var DECRYPTION_STATUS_BUFFER = new StructT('DECRYPTION_STATUS_BUFFER', {
- NoEncryptedStreams: BOOLEAN
- });
- var REQUEST_RAW_ENCRYPTED_DATA = new StructT('REQUEST_RAW_ENCRYPTED_DATA', {
- FileOffset: LONGLONG,
- Length: DWORD
- });
- var ENCRYPTED_DATA_INFO = new StructT('ENCRYPTED_DATA_INFO', {
- StartingFileOffset: DWORDLONG,
- OutputBufferOffset: DWORD,
- BytesWithinFileSize: DWORD,
- BytesWithinValidDataLength: DWORD,
- CompressionFormat: WORD,
- DataUnitShift: BYTE,
- ChunkShift: BYTE,
- ClusterShift: BYTE,
- EncryptionFormat: BYTE,
- NumberOfDataBlocks: WORD,
- DataBlockSize: new ArrayT(DWORD, ANYSIZE_new ArrayT)
- });
- var PLEX_READ_DATA_REQUEST = new StructT('PLEX_READ_DATA_REQUEST', {
- ByteOffset: LARGE_INTEGER,
- ByteLength: DWORD,
- PlexNumber: DWORD
- });
- var SI_COPYFILE = new StructT('SI_COPYFILE', {
- SourceFileNameLength: DWORD,
- DestinationFileNameLength: DWORD,
- Flags: DWORD,
- FileNameBuffer: new ArrayT(WCHAR, 1)
- });
- var FILE_MAKE_COMPATIBLE_BUFFER = new StructT('FILE_MAKE_COMPATIBLE_BUFFER', {
- CloseDisc: BOOLEAN
- });
- var FILE_SET_DEFECT_MGMT_BUFFER = new StructT('FILE_SET_DEFECT_MGMT_BUFFER', {
- Disable: BOOLEAN
- });
- var FILE_QUERY_SPARING_BUFFER = new StructT('FILE_QUERY_SPARING_BUFFER', {
- SparingUnitBytes: DWORD,
- SoftwareSparing: BOOLEAN,
- TotalSpareBlocks: DWORD,
- FreeSpareBlocks: DWORD
- });
- var FILE_QUERY_ON_DISK_VOL_INFO_BUFFER = new StructT('FILE_QUERY_ON_DISK_VOL_INFO_BUFFER', {
- DirectoryCount: LARGE_INTEGER,
- FileCount: LARGE_INTEGER,
- FsFormatMajVersion: WORD,
- FsFormatMinVersion: WORD,
- FsFormatName: new ArrayT(WCHAR, 12),
- FormatTime: LARGE_INTEGER,
- LastUpdateTime: LARGE_INTEGER,
- CopyrightInfo: new ArrayT(WCHAR, 34),
- AbstractInfo: new ArrayT(WCHAR, 34),
- FormattingImplementationInfo: new ArrayT(WCHAR, 34),
- LastModifyingImplementationInfo: new ArrayT(WCHAR, 34)
- });
- var SHRINK_VOLUME_INFORMATION = new StructT('SHRINK_VOLUME_INFORMATION', {
- ShrinkRequestType: SHRINK_VOLUME_REQUEST_TYPES,
- Flags: DWORDLONG,
- NewNumberOfSectors: LONGLONG
- });
- var TXFS_MODIFY_RM = new StructT('TXFS_MODIFY_RM', {
- Flags: DWORD,
- LogContainerCountMax: DWORD,
- LogContainerCountMin: DWORD,
- LogContainerCount: DWORD,
- LogGrowthIncrement: DWORD,
- LogAutoShrinkPercentage: DWORD,
- Reserved: DWORDLONG,
- LoggingMode: WORD
- });
- var TXFS_QUERY_RM_INFORMATION = new StructT('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 = new StructT('TXFS_ROLLFORWARD_REDO_INFORMATION', {
- LastVirtualClock: LARGE_INTEGER,
- LastRedoLsn: DWORDLONG,
- HighestRecoveryLsn: DWORDLONG,
- Flags: DWORD
- });
- var TXFS_START_RM_INFORMATION = new StructT('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: new ArrayT(WCHAR, 1)
- });
- var TXFS_GET_METADATA_INFO_OUT = new StructT('TXFS_GET_METADATA_INFO_OUT', {
- TxfFileId: ,
- LockingTransaction: GUID,
- LastLsn: DWORDLONG,
- TransactionState: DWORD
- });
- var undefined = new StructT('undefined', {
- LowPart: LONGLONG,
- HighPart: LONGLONG
- });
- var TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY = new StructT('TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY', {
- Offset: DWORDLONG,
- NameFlags: DWORD,
- FileId: LONGLONG,
- Reserved1: DWORD,
- Reserved2: DWORD,
- Reserved3: LONGLONG,
- FileName: new ArrayT(WCHAR, 1)
- });
- var TXFS_LIST_TRANSACTION_LOCKED_FILES = new StructT('TXFS_LIST_TRANSACTION_LOCKED_FILES', {
- KtmTransaction: GUID,
- NumberOfFiles: DWORDLONG,
- BufferSizeRequired: DWORDLONG,
- Offset: DWORDLONG
- });
- var TXFS_LIST_TRANSACTIONS_ENTRY = new StructT('TXFS_LIST_TRANSACTIONS_ENTRY', {
- TransactionId: GUID,
- TransactionState: DWORD,
- Reserved1: DWORD,
- Reserved2: DWORD,
- Reserved3: LONGLONG
- });
- var TXFS_LIST_TRANSACTIONS = new StructT('TXFS_LIST_TRANSACTIONS', {
- NumberOfTransactions: DWORDLONG,
- BufferSizeRequired: DWORDLONG
- });
- var TXFS_WRITE_BACKUP_INFORMATION = new StructT('TXFS_WRITE_BACKUP_INFORMATION', {
- Buffer: new ArrayT(BYTE, 1)
- });
- var TXFS_GET_TRANSACTED_VERSION = new StructT('TXFS_GET_TRANSACTED_VERSION', {
- ThisBaseVersion: DWORD,
- LatestVersion: DWORD,
- ThisMiniVersion: WORD,
- FirstMiniVersion: WORD,
- LatestMiniVersion: WORD
- });
- var TXFS_SAVEPOINT_INFORMATION = new StructT('TXFS_SAVEPOINT_INFORMATION', {
- KtmTransaction: HANDLE,
- ActionCode: DWORD,
- SavepointId: DWORD
- });
- var TXFS_CREATE_MINIVERSION_INFO = new StructT('TXFS_CREATE_MINIVERSION_INFO', {
- StructureVersion: WORD,
- StructureLength: WORD,
- BaseVersion: DWORD,
- MiniVersion: WORD
- });
- var TXFS_TRANSACTION_ACTIVE_INFO = new StructT('TXFS_TRANSACTION_ACTIVE_INFO', {
- TransactionsActiveAtSnapshot: BOOLEAN
- });
- var BOOT_AREA_INFO = new StructT('BOOT_AREA_INFO', {
- BootSectorCount: DWORD,
- BootSectors: new ArrayT(undefined, 2)
- });
- var undefined = new StructT('undefined', {
- Offset: LARGE_INTEGER
- });
- var RETRIEVAL_POINTER_BASE = new StructT('RETRIEVAL_POINTER_BASE', {
- FileAreaOffset: LARGE_INTEGER
- });
- var FILE_FS_PERSISTENT_VOLUME_INFORMATION = new StructT('FILE_FS_PERSISTENT_VOLUME_INFORMATION', {
- VolumeFlags: DWORD,
- FlagMask: DWORD,
- Version: DWORD,
- Reserved: DWORD
- });
- var FILE_SYSTEM_RECOGNITION_INFORMATION = new StructT('FILE_SYSTEM_RECOGNITION_INFORMATION', {
- FileSystem: new ArrayT(CHAR, 9)
- });
- var REQUEST_OPLOCK_INPUT_BUFFER = new StructT('REQUEST_OPLOCK_INPUT_BUFFER', {
- StructureVersion: WORD,
- StructureLength: WORD,
- RequestedOplockLevel: DWORD,
- Flags: DWORD
- });
- var REQUEST_OPLOCK_OUTPUT_BUFFER = new StructT('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 = new StructT('SD_CHANGE_MACHINE_SID_INPUT', {
- CurrentMachineSIDOffset: WORD,
- CurrentMachineSIDLength: WORD,
- NewMachineSIDOffset: WORD,
- NewMachineSIDLength: WORD
- });
- var SD_CHANGE_MACHINE_SID_OUTPUT = new StructT('SD_CHANGE_MACHINE_SID_OUTPUT', {
- NumSDChangedSuccess: DWORDLONG,
- NumSDChangedFail: DWORDLONG,
- NumSDUnused: DWORDLONG,
- NumSDTotal: DWORDLONG,
- NumMftSDChangedSuccess: DWORDLONG,
- NumMftSDChangedFail: DWORDLONG,
- NumMftSDTotal: DWORDLONG
- });
- var SD_GLOBAL_CHANGE_INPUT = new StructT('SD_GLOBAL_CHANGE_INPUT', {
- Flags: DWORD,
- ChangeType: DWORD
- });
- var SD_GLOBAL_CHANGE_OUTPUT = new StructT('SD_GLOBAL_CHANGE_OUTPUT', {
- Flags: DWORD,
- ChangeType: DWORD
- });
- var EXTENDED_ENCRYPTED_DATA_INFO = new StructT('EXTENDED_ENCRYPTED_DATA_INFO', {
- ExtendedCode: DWORD,
- Length: DWORD,
- Flags: DWORD,
- Reserved: DWORD
- });
- var LOOKUP_STREAM_FROM_CLUSTER_INPUT = new StructT('LOOKUP_STREAM_FROM_CLUSTER_INPUT', {
- Flags: DWORD,
- NumberOfClusters: DWORD,
- Cluster: new ArrayT(LARGE_INTEGER, 1)
- });
- var LOOKUP_STREAM_FROM_CLUSTER_OUTPUT = new StructT('LOOKUP_STREAM_FROM_CLUSTER_OUTPUT', {
- Offset: DWORD,
- NumberOfMatches: DWORD,
- BufferSizeRequired: DWORD
- });
- var LOOKUP_STREAM_FROM_CLUSTER_ENTRY = new StructT('LOOKUP_STREAM_FROM_CLUSTER_ENTRY', {
- OffsetToNext: DWORD,
- Flags: DWORD,
- Reserved: LARGE_INTEGER,
- Cluster: LARGE_INTEGER,
- FileName: new ArrayT(WCHAR, 1)
- });
- var FILE_TYPE_NOTIFICATION_INPUT = new StructT('FILE_TYPE_NOTIFICATION_INPUT', {
- Flags: DWORD,
- NumFileTypeIDs: DWORD,
- FileTypeID: new ArrayT(GUID, 1)
- });
- var DISK_EXTENT = new StructT('DISK_EXTENT', {
- DiskNumber: DWORD,
- StartingOffset: LARGE_INTEGER,
- ExtentLength: LARGE_INTEGER
- });
- var VOLUME_DISK_EXTENTS = new StructT('VOLUME_DISK_EXTENTS', {
- NumberOfDiskExtents: DWORD,
- Extents: new ArrayT(DISK_EXTENT, ANYSIZE_new ArrayT)
- });
- var VOLUME_GET_GPT_ATTRIBUTES_INFORMATION = new StructT('VOLUME_GET_GPT_ATTRIBUTES_INFORMATION', {
- GptAttributes: DWORDLONG
- });
- var SCARD_IO_REQUEST = new StructT('SCARD_IO_REQUEST', {
- dwProtocol: DWORD,
- cbPciLength: DWORD
- });
- var SCARD_T0_COMMAND = new StructT('SCARD_T0_COMMAND', {
- bCla: BYTE,
- bIns: BYTE,
- bP1: BYTE,
- bP2: BYTE,
- bP3: BYTE
- });
- var SCARD_T0_REQUEST = new StructT('SCARD_T0_REQUEST', {
- ioRequest: SCARD_IO_REQUEST,
- bSw1: BYTE,
- bSw2: BYTE
- });
- var SCARD_T1_REQUEST = new StructT('SCARD_T1_REQUEST', {
- ioRequest: SCARD_IO_REQUEST
- });
- var SCARD_READERSTATE = new StructT('SCARD_READERSTATE', {
- szReader: LPCSTR,
- pvUserData: LPVOID,
- dwCurrentState: DWORD,
- dwEventState: DWORD,
- cbAtr: DWORD,
- rgbAtr: new ArrayT(BYTE, 36)
- });
- var SCARD_READERSTATEW = new StructT('SCARD_READERSTATEW', {
- szReader: LPCWSTR,
- pvUserData: LPVOID,
- dwCurrentState: DWORD,
- dwEventState: DWORD,
- cbAtr: DWORD,
- rgbAtr: new ArrayT(BYTE, 36)
- });
- var SCARD_ATRMASK = new StructT('SCARD_ATRMASK', {
- cbAtr: DWORD,
- rgbAtr: new ArrayT(BYTE, 36),
- rgbMask: new ArrayT(BYTE, 36)
- });
- var OPENCARD_SEARCH_CRITERIA = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('PROPSHEETPAGEA', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKA,
- pcRefParent: UINT.Δ,
- pszHeaderTitle: LPCSTR,
- pszHeaderSubTitle: LPCSTR,
- hActCtx: HANDLE
- });
- var PROPSHEETPAGEW = new StructT('PROPSHEETPAGEW', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCWSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKW,
- pcRefParent: UINT.Δ,
- pszHeaderTitle: LPCWSTR,
- pszHeaderSubTitle: LPCWSTR,
- hActCtx: HANDLE
- });
- var PROPSHEETPAGEA_V1 = new StructT('PROPSHEETPAGEA_V1', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKA,
- pcRefParent: UINT.Δ
- });
- var PROPSHEETPAGEA_V2 = new StructT('PROPSHEETPAGEA_V2', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKA,
- pcRefParent: UINT.Δ,
- pszHeaderTitle: LPCSTR,
- pszHeaderSubTitle: LPCSTR
- });
- var PROPSHEETPAGEA_V3 = new StructT('PROPSHEETPAGEA_V3', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKA,
- pcRefParent: UINT.Δ,
- pszHeaderTitle: LPCSTR,
- pszHeaderSubTitle: LPCSTR,
- hActCtx: HANDLE
- });
- var PROPSHEETPAGEW_V1 = new StructT('PROPSHEETPAGEW_V1', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCWSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKW,
- pcRefParent: UINT.Δ
- });
- var PROPSHEETPAGEW_V2 = new StructT('PROPSHEETPAGEW_V2', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCWSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKW,
- pcRefParent: UINT.Δ,
- pszHeaderTitle: LPCWSTR,
- pszHeaderSubTitle: LPCWSTR
- });
- var PROPSHEETPAGEW_V3 = new StructT('PROPSHEETPAGEW_V3', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hInstance: HINSTANCE,
- pszTitle: LPCWSTR,
- pfnDlgProc: DLGPROC,
- lParam: LPARAM,
- pfnCallback: LPFNPSPCALLBACKW,
- pcRefParent: UINT.Δ,
- pszHeaderTitle: LPCWSTR,
- pszHeaderSubTitle: LPCWSTR,
- hActCtx: HANDLE
- });
- var PROPSHEETHEADERA_V1 = new StructT('PROPSHEETHEADERA_V1', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hwndParent: HWND,
- hInstance: HINSTANCE,
- pszCaption: LPCSTR,
- nPages: UINT,
- pfnCallback: PFNPROPSHEETCALLBACK
- });
- var PROPSHEETHEADERA = new StructT('PROPSHEETHEADERA', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hwndParent: HWND,
- hInstance: HINSTANCE,
- pszCaption: LPCSTR,
- nPages: UINT,
- pfnCallback: PFNPROPSHEETCALLBACK,
- hplWatermark: HPALETTE
- });
- var PROPSHEETHEADERW_V1 = new StructT('PROPSHEETHEADERW_V1', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hwndParent: HWND,
- hInstance: HINSTANCE,
- pszCaption: LPCWSTR,
- nPages: UINT,
- pfnCallback: PFNPROPSHEETCALLBACK
- });
- var PROPSHEETHEADERW = new StructT('PROPSHEETHEADERW', {
- dwSize: DWORD,
- dwFlags: DWORD,
- hwndParent: HWND,
- hInstance: HINSTANCE,
- pszCaption: LPCWSTR,
- nPages: UINT,
- pfnCallback: PFNPROPSHEETCALLBACK,
- hplWatermark: HPALETTE
- });
- var PSHNOTIFY = new StructT('PSHNOTIFY', {
- hdr: NMHDR,
- lParam: LPARAM
- });
- var PRINTER_INFO_1 = new StructT('PRINTER_INFO_1', {
- Flags: DWORD,
- pDescription: LPSTR,
- pName: LPSTR,
- pComment: LPSTR
- });
- var PRINTER_INFO_1W = new StructT('PRINTER_INFO_1W', {
- Flags: DWORD,
- pDescription: LPWSTR,
- pName: LPWSTR,
- pComment: LPWSTR
- });
- var PRINTER_INFO_2 = new StructT('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 = new StructT('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 = new StructT('PRINTER_INFO_3', {
- pSecurityDescriptor: PSECURITY_DESCRIPTOR
- });
- var PRINTER_INFO_4 = new StructT('PRINTER_INFO_4', {
- pPrinterName: LPSTR,
- pServerName: LPSTR,
- Attributes: DWORD
- });
- var PRINTER_INFO_4W = new StructT('PRINTER_INFO_4W', {
- pPrinterName: LPWSTR,
- pServerName: LPWSTR,
- Attributes: DWORD
- });
- var PRINTER_INFO_5 = new StructT('PRINTER_INFO_5', {
- pPrinterName: LPSTR,
- pPortName: LPSTR,
- Attributes: DWORD,
- DeviceNotSelectedTimeout: DWORD,
- TransmissionRetryTimeout: DWORD
- });
- var PRINTER_INFO_5W = new StructT('PRINTER_INFO_5W', {
- pPrinterName: LPWSTR,
- pPortName: LPWSTR,
- Attributes: DWORD,
- DeviceNotSelectedTimeout: DWORD,
- TransmissionRetryTimeout: DWORD
- });
- var PRINTER_INFO_6 = new StructT('PRINTER_INFO_6', {
- dwStatus: DWORD
- });
- var PRINTER_INFO_7 = new StructT('PRINTER_INFO_7', {
- pszObjectGUID: LPSTR,
- dwAction: DWORD
- });
- var PRINTER_INFO_7W = new StructT('PRINTER_INFO_7W', {
- pszObjectGUID: LPWSTR,
- dwAction: DWORD
- });
- var PRINTER_INFO_8 = new StructT('PRINTER_INFO_8', {
- pDevMode: LPDEVMODEA
- });
- var PRINTER_INFO_8W = new StructT('PRINTER_INFO_8W', {
- pDevMode: LPDEVMODEW
- });
- var PRINTER_INFO_9 = new StructT('PRINTER_INFO_9', {
- pDevMode: LPDEVMODEA
- });
- var PRINTER_INFO_9W = new StructT('PRINTER_INFO_9W', {
- pDevMode: LPDEVMODEW
- });
- var JOB_INFO_1 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('JOB_INFO_3', {
- JobId: DWORD,
- NextJobId: DWORD,
- Reserved: DWORD
- });
- var JOB_INFO_4 = new StructT('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 = new StructT('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 = new StructT('ADDJOB_INFO_1', {
- Path: LPSTR,
- JobId: DWORD
- });
- var ADDJOB_INFO_1W = new StructT('ADDJOB_INFO_1W', {
- Path: LPWSTR,
- JobId: DWORD
- });
- var DRIVER_INFO_1 = new StructT('DRIVER_INFO_1', {
- pName: LPSTR
- });
- var DRIVER_INFO_1W = new StructT('DRIVER_INFO_1W', {
- pName: LPWSTR
- });
- var DRIVER_INFO_2 = new StructT('DRIVER_INFO_2', {
- cVersion: DWORD,
- pName: LPSTR,
- pEnvironment: LPSTR,
- pDriverPath: LPSTR,
- pDataFile: LPSTR,
- pConfigFile: LPSTR
- });
- var DRIVER_INFO_2W = new StructT('DRIVER_INFO_2W', {
- cVersion: DWORD,
- pName: LPWSTR,
- pEnvironment: LPWSTR,
- pDriverPath: LPWSTR,
- pDataFile: LPWSTR,
- pConfigFile: LPWSTR
- });
- var DRIVER_INFO_3 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('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 = new StructT('DOC_INFO_1', {
- pDocName: LPSTR,
- pOutputFile: LPSTR,
- pDatatype: LPSTR
- });
- var DOC_INFO_1W = new StructT('DOC_INFO_1W', {
- pDocName: LPWSTR,
- pOutputFile: LPWSTR,
- pDatatype: LPWSTR
- });
- var FORM_INFO_1 = new StructT('FORM_INFO_1', {
- Flags: DWORD,
- pName: LPSTR,
- Size: SIZEL,
- ImageableArea: RECTL
- });
- var FORM_INFO_1W = new StructT('FORM_INFO_1W', {
- Flags: DWORD,
- pName: LPWSTR,
- Size: SIZEL,
- ImageableArea: RECTL
- });
- var FORM_INFO_2 = new StructT('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 = new StructT('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 = new StructT('DOC_INFO_2', {
- pDocName: LPSTR,
- pOutputFile: LPSTR,
- pDatatype: LPSTR,
- dwMode: DWORD,
- JobId: DWORD
- });
- var DOC_INFO_2W = new StructT('DOC_INFO_2W', {
- pDocName: LPWSTR,
- pOutputFile: LPWSTR,
- pDatatype: LPWSTR,
- dwMode: DWORD,
- JobId: DWORD
- });
- var DOC_INFO_3 = new StructT('DOC_INFO_3', {
- pDocName: LPSTR,
- pOutputFile: LPSTR,
- pDatatype: LPSTR,
- dwFlags: DWORD
- });
- var DOC_INFO_3W = new StructT('DOC_INFO_3W', {
- pDocName: LPWSTR,
- pOutputFile: LPWSTR,
- pDatatype: LPWSTR,
- dwFlags: DWORD
- });
- var PRINTPROCESSOR_INFO_1 = new StructT('PRINTPROCESSOR_INFO_1', {
- pName: LPSTR
- });
- var PRINTPROCESSOR_INFO_1W = new StructT('PRINTPROCESSOR_INFO_1W', {
- pName: LPWSTR
- });
- var PRINTPROCESSOR_CAPS_1 = new StructT('PRINTPROCESSOR_CAPS_1', {
- dwLevel: DWORD,
- dwNupOptions: DWORD,
- dwPageOrderFlags: DWORD,
- dwNumberOfCopies: DWORD
- });
- var PRINTPROCESSOR_CAPS_2 = new StructT('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 = new StructT('PORT_INFO_1', {
- pName: LPSTR
- });
- var PORT_INFO_1W = new StructT('PORT_INFO_1W', {
- pName: LPWSTR
- });
- var PORT_INFO_2 = new StructT('PORT_INFO_2', {
- pPortName: LPSTR,
- pMonitorName: LPSTR,
- pDescription: LPSTR,
- fPortType: DWORD,
- Reserved: DWORD
- });
- var PORT_INFO_2W = new StructT('PORT_INFO_2W', {
- pPortName: LPWSTR,
- pMonitorName: LPWSTR,
- pDescription: LPWSTR,
- fPortType: DWORD,
- Reserved: DWORD
- });
- var PORT_INFO_3 = new StructT('PORT_INFO_3', {
- dwStatus: DWORD,
- pszStatus: LPSTR,
- dwSeverity: DWORD
- });
- var PORT_INFO_3W = new StructT('PORT_INFO_3W', {
- dwStatus: DWORD,
- pszStatus: LPWSTR,
- dwSeverity: DWORD
- });
- var MONITOR_INFO_1 = new StructT('MONITOR_INFO_1', {
- pName: LPSTR
- });
- var MONITOR_INFO_1W = new StructT('MONITOR_INFO_1W', {
- pName: LPWSTR
- });
- var MONITOR_INFO_2 = new StructT('MONITOR_INFO_2', {
- pName: LPSTR,
- pEnvironment: LPSTR,
- pDLLName: LPSTR
- });
- var MONITOR_INFO_2W = new StructT('MONITOR_INFO_2W', {
- pName: LPWSTR,
- pEnvironment: LPWSTR,
- pDLLName: LPWSTR
- });
- var DATATYPES_INFO_1 = new StructT('DATATYPES_INFO_1', {
- pName: LPSTR
- });
- var DATATYPES_INFO_1W = new StructT('DATATYPES_INFO_1W', {
- pName: LPWSTR
- });
- var PRINTER_DEFAULTS = new StructT('PRINTER_DEFAULTS', {
- pDatatype: LPSTR,
- pDevMode: LPDEVMODEA,
- DesiredAccess: ACCESS_MASK
- });
- var PRINTER_DEFAULTSW = new StructT('PRINTER_DEFAULTSW', {
- pDatatype: LPWSTR,
- pDevMode: LPDEVMODEW,
- DesiredAccess: ACCESS_MASK
- });
- var PRINTER_ENUM_VALUES = new StructT('PRINTER_ENUM_VALUES', {
- pValueName: LPSTR,
- cbValueName: DWORD,
- dwType: DWORD,
- pData: LPBYTE,
- cbData: DWORD
- });
- var PRINTER_ENUM_VALUESW = new StructT('PRINTER_ENUM_VALUESW', {
- pValueName: LPWSTR,
- cbValueName: DWORD,
- dwType: DWORD,
- pData: LPBYTE,
- cbData: DWORD
- });
- var PRINTER_NOTIFY_OPTIONS_TYPE = new StructT('PRINTER_NOTIFY_OPTIONS_TYPE', {
- Type: WORD,
- Reserved0: WORD,
- Reserved1: DWORD,
- Reserved2: DWORD,
- Count: DWORD,
- pFields: PWORD
- });
- var PRINTER_NOTIFY_OPTIONS = new StructT('PRINTER_NOTIFY_OPTIONS', {
- Version: DWORD,
- Flags: DWORD,
- Count: DWORD,
- pTypes: PPRINTER_NOTIFY_OPTIONS_TYPE
- });
- var PRINTER_NOTIFY_INFO_DATA = new StructT('PRINTER_NOTIFY_INFO_DATA', {
- Type: WORD,
- Field: WORD,
- Reserved: DWORD,
- Id: DWORD,
- NotifyData: c:winspool.h@68995@S@_PRINTER_NOTIFY_INFO_DATA@Ua
- });
- var undefined = new StructT('undefined', {
- cbBuf: DWORD,
- pBuf: LPVOID
- });
- var PRINTER_NOTIFY_INFO = new StructT('PRINTER_NOTIFY_INFO', {
- Version: DWORD,
- Flags: DWORD,
- Count: DWORD,
- aData: new ArrayT(PRINTER_NOTIFY_INFO_DATA, 1)
- });
- var BINARY_CONTAINER = new StructT('BINARY_CONTAINER', {
- cbBuf: DWORD,
- pData: LPBYTE
- });
- var BIDI_DATA = new StructT('BIDI_DATA', {
- dwBidiType: DWORD,
- u: c:winspool.h@69670@S@_BIDI_DATA@Ua
- });
- var BIDI_REQUEST_DATA = new StructT('BIDI_REQUEST_DATA', {
- dwReqNumber: DWORD,
- pSchema: LPWSTR,
- data: BIDI_DATA
- });
- var BIDI_REQUEST_CONTAINER = new StructT('BIDI_REQUEST_CONTAINER', {
- Version: DWORD,
- Flags: DWORD,
- Count: DWORD,
- aData: new ArrayT(BIDI_REQUEST_DATA, 1 )
- });
- var BIDI_RESPONSE_DATA = new StructT('BIDI_RESPONSE_DATA', {
- dwResult: DWORD,
- dwReqNumber: DWORD,
- pSchema: LPWSTR,
- data: BIDI_DATA
- });
- var BIDI_RESPONSE_CONTAINER = new StructT('BIDI_RESPONSE_CONTAINER', {
- Version: DWORD,
- Flags: DWORD,
- Count: DWORD,
- aData: new ArrayT(BIDI_RESPONSE_DATA, 1 )
- });
- var PROVIDOR_INFO_1 = new StructT('PROVIDOR_INFO_1', {
- pName: LPSTR,
- pEnvironment: LPSTR,
- pDLLName: LPSTR
- });
- var PROVIDOR_INFO_1W = new StructT('PROVIDOR_INFO_1W', {
- pName: LPWSTR,
- pEnvironment: LPWSTR,
- pDLLName: LPWSTR
- });
- var PROVIDOR_INFO_2 = new StructT('PROVIDOR_INFO_2', {
- pOrder: LPSTR
- });
- var PROVIDOR_INFO_2W = new StructT('PROVIDOR_INFO_2W', {
- pOrder: LPWSTR
- });
- var PRINTER_OPTIONS = new StructT('PRINTER_OPTIONS', {
- cbSize: UINT,
- dwFlags: DWORD
- });
- var PRINTER_OPTIONSW = new StructT('PRINTER_OPTIONSW', {
- cbSize: UINT,
- dwFlags: DWORD
- });
- var PRINTER_CONNECTION_INFO_1 = new StructT('PRINTER_CONNECTION_INFO_1', {
- dwFlags: DWORD,
- pszDriverName: LPSTR
- });
- var PRINTER_CONNECTION_INFO_1W = new StructT('PRINTER_CONNECTION_INFO_1W', {
- dwFlags: DWORD,
- pszDriverName: LPWSTR
- });
- var CORE_PRINTER_DRIVER = new StructT('CORE_PRINTER_DRIVER', {
- CoreDriverGUID: GUID,
- ftDriverDate: FILETIME,
- dwlDriverVersion: DWORDLONG,
- szPackageID: new ArrayT(CHAR, MAX_PATH)
- });
- var CORE_PRINTER_DRIVERW = new StructT('CORE_PRINTER_DRIVERW', {
- CoreDriverGUID: GUID,
- ftDriverDate: FILETIME,
- dwlDriverVersion: DWORDLONG,
- szPackageID: new ArrayT(WCHAR, MAX_PATH)
- });
- var PrintPropertyValue = new StructT('PrintPropertyValue', {
- ePropertyType: EPrintPropertyType,
- value: c:winspool.h@106621@SA@PrintPropertyValue@Ua
- });
- var undefined = new StructT('undefined', {
- cbBuf: DWORD,
- pBuf: LPVOID
- });
- var PrintNamedProperty = new StructT('PrintNamedProperty', {
- propertyName: WCHAR.Δ,
- propertyValue: PrintPropertyValue
- });
- var PrintPropertiesCollection = new StructT('PrintPropertiesCollection', {
- numberOfProperties: ULONG,
- propertiesCollection: PrintNamedProperty.Δ
- });
- var PRINT_EXECUTION_DATA = new StructT('PRINT_EXECUTION_DATA', {
- context: PRINT_EXECUTION_CONTEXT,
- clientAppPID: DWORD
- });
- var div_t = new StructT('div_t', {
- quot: int,
- rem: int
- });
- var ldiv_t = new StructT('ldiv_t', {
- quot: long,
- rem: long
- });
- var lldiv_t = new StructT('lldiv_t', {
- quot: longlong,
- rem: longlong
- });
- var _LDOUBLE = new StructT('_LDOUBLE', {
- ld: new ArrayT(undefined, 10)
- });
- var _CRT_DOUBLE = new StructT('_CRT_DOUBLE', {
- x: double
- });
- var _CRT_FLOAT = new StructT('_CRT_FLOAT', {
- f: float
- });
- var _LONGDOUBLE = new StructT('_LONGDOUBLE', {
- x: longdouble
- });
- var _LDBL12 = new StructT('_LDBL12', {
- ld12: new ArrayT(undefined, 12)
- });
- var IUnknown = new StructT('IUnknown', {
- lpVtbl: IUnknownVtbl.Δ
- });
- var AsyncIUnknown = new StructT('AsyncIUnknown', {
- lpVtbl: AsyncIUnknownVtbl.Δ
- });
- var IClassFactory = new StructT('IClassFactory', {
- lpVtbl: IClassFactoryVtbl.Δ
- });
- var IUnknownVtbl = new StructT('IUnknownVtbl', {
- QueryInterface: new CallbackT(long, [IUnknown.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IUnknown.Δ]).Δ,
- Release: new CallbackT(ulong, [IUnknown.Δ]).Δ
- });
- var AsyncIUnknownVtbl = new StructT('AsyncIUnknownVtbl', {
- QueryInterface: new CallbackT(long, [AsyncIUnknown.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIUnknown.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIUnknown.Δ]).Δ,
- Begin_QueryInterface: new CallbackT(long, [AsyncIUnknown.Δ, _GUID.Δ]).Δ,
- Finish_QueryInterface: new CallbackT(long, [AsyncIUnknown.Δ, _void.Δ.Δ]).Δ,
- Begin_AddRef: new CallbackT(long, [AsyncIUnknown.Δ]).Δ,
- Finish_AddRef: new CallbackT(ulong, [AsyncIUnknown.Δ]).Δ,
- Begin_Release: new CallbackT(long, [AsyncIUnknown.Δ]).Δ,
- Finish_Release: new CallbackT(ulong, [AsyncIUnknown.Δ]).Δ
- });
- var IClassFactoryVtbl = new StructT('IClassFactoryVtbl', {
- QueryInterface: new CallbackT(long, [IClassFactory.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IClassFactory.Δ]).Δ,
- Release: new CallbackT(ulong, [IClassFactory.Δ]).Δ,
- CreateInstance: new CallbackT(long, [IClassFactory.Δ, IUnknown.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- LockServer: new CallbackT(long, [IClassFactory.Δ, int]).Δ
- });
- var IMarshal = new StructT('IMarshal', {
- lpVtbl: IMarshalVtbl.Δ
- });
- var IMarshal2 = new StructT('IMarshal2', {
- lpVtbl: IMarshal2Vtbl.Δ
- });
- var IMalloc = new StructT('IMalloc', {
- lpVtbl: IMallocVtbl.Δ
- });
- var IMallocSpy = new StructT('IMallocSpy', {
- lpVtbl: IMallocSpyVtbl.Δ
- });
- var IStdMarshalInfo = new StructT('IStdMarshalInfo', {
- lpVtbl: IStdMarshalInfoVtbl.Δ
- });
- var IExternalConnection = new StructT('IExternalConnection', {
- lpVtbl: IExternalConnectionVtbl.Δ
- });
- var IMultiQI = new StructT('IMultiQI', {
- lpVtbl: IMultiQIVtbl.Δ
- });
- var AsyncIMultiQI = new StructT('AsyncIMultiQI', {
- lpVtbl: AsyncIMultiQIVtbl.Δ
- });
- var IInternalUnknown = new StructT('IInternalUnknown', {
- lpVtbl: IInternalUnknownVtbl.Δ
- });
- var IEnumUnknown = new StructT('IEnumUnknown', {
- lpVtbl: IEnumUnknownVtbl.Δ
- });
- var IBindCtx = new StructT('IBindCtx', {
- lpVtbl: IBindCtxVtbl.Δ
- });
- var IEnumMoniker = new StructT('IEnumMoniker', {
- lpVtbl: IEnumMonikerVtbl.Δ
- });
- var IRunnableObject = new StructT('IRunnableObject', {
- lpVtbl: IRunnableObjectVtbl.Δ
- });
- var IRunningObjectTable = new StructT('IRunningObjectTable', {
- lpVtbl: IRunningObjectTableVtbl.Δ
- });
- var IPersist = new StructT('IPersist', {
- lpVtbl: IPersistVtbl.Δ
- });
- var IPersistStream = new StructT('IPersistStream', {
- lpVtbl: IPersistStreamVtbl.Δ
- });
- var IMoniker = new StructT('IMoniker', {
- lpVtbl: IMonikerVtbl.Δ
- });
- var IROTData = new StructT('IROTData', {
- lpVtbl: IROTDataVtbl.Δ
- });
- var IEnumString = new StructT('IEnumString', {
- lpVtbl: IEnumStringVtbl.Δ
- });
- var ISequentialStream = new StructT('ISequentialStream', {
- lpVtbl: ISequentialStreamVtbl.Δ
- });
- var IStream = new StructT('IStream', {
- lpVtbl: IStreamVtbl.Δ
- });
- var IEnumSTATSTG = new StructT('IEnumSTATSTG', {
- lpVtbl: IEnumSTATSTGVtbl.Δ
- });
- var IStorage = new StructT('IStorage', {
- lpVtbl: IStorageVtbl.Δ
- });
- var IPersistFile = new StructT('IPersistFile', {
- lpVtbl: IPersistFileVtbl.Δ
- });
- var IPersistStorage = new StructT('IPersistStorage', {
- lpVtbl: IPersistStorageVtbl.Δ
- });
- var ILockBytes = new StructT('ILockBytes', {
- lpVtbl: ILockBytesVtbl.Δ
- });
- var IEnumFORMATETC = new StructT('IEnumFORMATETC', {
- lpVtbl: IEnumFORMATETCVtbl.Δ
- });
- var IEnumSTATDATA = new StructT('IEnumSTATDATA', {
- lpVtbl: IEnumSTATDATAVtbl.Δ
- });
- var IRootStorage = new StructT('IRootStorage', {
- lpVtbl: IRootStorageVtbl.Δ
- });
- var IAdviseSink = new StructT('IAdviseSink', {
- lpVtbl: IAdviseSinkVtbl.Δ
- });
- var AsyncIAdviseSink = new StructT('AsyncIAdviseSink', {
- lpVtbl: AsyncIAdviseSinkVtbl.Δ
- });
- var IAdviseSink2 = new StructT('IAdviseSink2', {
- lpVtbl: IAdviseSink2Vtbl.Δ
- });
- var AsyncIAdviseSink2 = new StructT('AsyncIAdviseSink2', {
- lpVtbl: AsyncIAdviseSink2Vtbl.Δ
- });
- var IDataObject = new StructT('IDataObject', {
- lpVtbl: IDataObjectVtbl.Δ
- });
- var IDataAdviseHolder = new StructT('IDataAdviseHolder', {
- lpVtbl: IDataAdviseHolderVtbl.Δ
- });
- var IMessageFilter = new StructT('IMessageFilter', {
- lpVtbl: IMessageFilterVtbl.Δ
- });
- var IRpcChannelBuffer2 = new StructT('IRpcChannelBuffer2', {
- lpVtbl: IRpcChannelBuffer2Vtbl.Δ
- });
- var IAsyncRpcChannelBuffer = new StructT('IAsyncRpcChannelBuffer', {
- lpVtbl: IAsyncRpcChannelBufferVtbl.Δ
- });
- var IRpcChannelBuffer3 = new StructT('IRpcChannelBuffer3', {
- lpVtbl: IRpcChannelBuffer3Vtbl.Δ
- });
- var IRpcSyntaxNegotiate = new StructT('IRpcSyntaxNegotiate', {
- lpVtbl: IRpcSyntaxNegotiateVtbl.Δ
- });
- var IRpcProxyBuffer = new StructT('IRpcProxyBuffer', {
- lpVtbl: IRpcProxyBufferVtbl.Δ
- });
- var IPSFactoryBuffer = new StructT('IPSFactoryBuffer', {
- lpVtbl: IPSFactoryBufferVtbl.Δ
- });
- var IChannelHook = new StructT('IChannelHook', {
- lpVtbl: IChannelHookVtbl.Δ
- });
- var IClientSecurity = new StructT('IClientSecurity', {
- lpVtbl: IClientSecurityVtbl.Δ
- });
- var IServerSecurity = new StructT('IServerSecurity', {
- lpVtbl: IServerSecurityVtbl.Δ
- });
- var IClassActivator = new StructT('IClassActivator', {
- lpVtbl: IClassActivatorVtbl.Δ
- });
- var IRpcOptions = new StructT('IRpcOptions', {
- lpVtbl: IRpcOptionsVtbl.Δ
- });
- var IGlobalOptions = new StructT('IGlobalOptions', {
- lpVtbl: IGlobalOptionsVtbl.Δ
- });
- var IFillLockBytes = new StructT('IFillLockBytes', {
- lpVtbl: IFillLockBytesVtbl.Δ
- });
- var IProgressNotify = new StructT('IProgressNotify', {
- lpVtbl: IProgressNotifyVtbl.Δ
- });
- var ILayoutStorage = new StructT('ILayoutStorage', {
- lpVtbl: ILayoutStorageVtbl.Δ
- });
- var IBlockingLock = new StructT('IBlockingLock', {
- lpVtbl: IBlockingLockVtbl.Δ
- });
- var ITimeAndNoticeControl = new StructT('ITimeAndNoticeControl', {
- lpVtbl: ITimeAndNoticeControlVtbl.Δ
- });
- var IOplockStorage = new StructT('IOplockStorage', {
- lpVtbl: IOplockStorageVtbl.Δ
- });
- var ISurrogate = new StructT('ISurrogate', {
- lpVtbl: ISurrogateVtbl.Δ
- });
- var IGlobalInterfaceTable = new StructT('IGlobalInterfaceTable', {
- lpVtbl: IGlobalInterfaceTableVtbl.Δ
- });
- var IDirectWriterLock = new StructT('IDirectWriterLock', {
- lpVtbl: IDirectWriterLockVtbl.Δ
- });
- var ISynchronize = new StructT('ISynchronize', {
- lpVtbl: ISynchronizeVtbl.Δ
- });
- var ISynchronizeHandle = new StructT('ISynchronizeHandle', {
- lpVtbl: ISynchronizeHandleVtbl.Δ
- });
- var ISynchronizeEvent = new StructT('ISynchronizeEvent', {
- lpVtbl: ISynchronizeEventVtbl.Δ
- });
- var ISynchronizeContainer = new StructT('ISynchronizeContainer', {
- lpVtbl: ISynchronizeContainerVtbl.Δ
- });
- var ISynchronizeMutex = new StructT('ISynchronizeMutex', {
- lpVtbl: ISynchronizeMutexVtbl.Δ
- });
- var ICancelMethodCalls = new StructT('ICancelMethodCalls', {
- lpVtbl: ICancelMethodCallsVtbl.Δ
- });
- var IAsyncManager = new StructT('IAsyncManager', {
- lpVtbl: IAsyncManagerVtbl.Δ
- });
- var ICallFactory = new StructT('ICallFactory', {
- lpVtbl: ICallFactoryVtbl.Δ
- });
- var IRpcHelper = new StructT('IRpcHelper', {
- lpVtbl: IRpcHelperVtbl.Δ
- });
- var IReleaseMarshalBuffers = new StructT('IReleaseMarshalBuffers', {
- lpVtbl: IReleaseMarshalBuffersVtbl.Δ
- });
- var IWaitMultiple = new StructT('IWaitMultiple', {
- lpVtbl: IWaitMultipleVtbl.Δ
- });
- var IUrlMon = new StructT('IUrlMon', {
- lpVtbl: IUrlMonVtbl.Δ
- });
- var IForegroundTransfer = new StructT('IForegroundTransfer', {
- lpVtbl: IForegroundTransferVtbl.Δ
- });
- var IAddrTrackingControl = new StructT('IAddrTrackingControl', {
- lpVtbl: IAddrTrackingControlVtbl.Δ
- });
- var IAddrExclusionControl = new StructT('IAddrExclusionControl', {
- lpVtbl: IAddrExclusionControlVtbl.Δ
- });
- var IPipeByte = new StructT('IPipeByte', {
- lpVtbl: IPipeByteVtbl.Δ
- });
- var AsyncIPipeByte = new StructT('AsyncIPipeByte', {
- lpVtbl: AsyncIPipeByteVtbl.Δ
- });
- var IPipeLong = new StructT('IPipeLong', {
- lpVtbl: IPipeLongVtbl.Δ
- });
- var AsyncIPipeLong = new StructT('AsyncIPipeLong', {
- lpVtbl: AsyncIPipeLongVtbl.Δ
- });
- var IPipeDouble = new StructT('IPipeDouble', {
- lpVtbl: IPipeDoubleVtbl.Δ
- });
- var AsyncIPipeDouble = new StructT('AsyncIPipeDouble', {
- lpVtbl: AsyncIPipeDoubleVtbl.Δ
- });
- var IThumbnailExtractor = new StructT('IThumbnailExtractor', {
- lpVtbl: IThumbnailExtractorVtbl.Δ
- });
- var IDummyHICONIncluder = new StructT('IDummyHICONIncluder', {
- lpVtbl: IDummyHICONIncluderVtbl.Δ
- });
- var IProcessLock = new StructT('IProcessLock', {
- lpVtbl: IProcessLockVtbl.Δ
- });
- var ISurrogateService = new StructT('ISurrogateService', {
- lpVtbl: ISurrogateServiceVtbl.Δ
- });
- var IComThreadingInfo = new StructT('IComThreadingInfo', {
- lpVtbl: IComThreadingInfoVtbl.Δ
- });
- var IProcessInitControl = new StructT('IProcessInitControl', {
- lpVtbl: IProcessInitControlVtbl.Δ
- });
- var IInitializeSpy = new StructT('IInitializeSpy', {
- lpVtbl: IInitializeSpyVtbl.Δ
- });
- var COSERVERINFO = new StructT('COSERVERINFO', {
- dwReserved1: DWORD,
- pwszName: LPWSTR,
- pAuthInfo: COAUTHINFO.Δ,
- dwReserved2: DWORD
- });
- var IMarshalVtbl = new StructT('IMarshalVtbl', {
- QueryInterface: new CallbackT(long, [IMarshal.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMarshal.Δ]).Δ,
- Release: new CallbackT(ulong, [IMarshal.Δ]).Δ,
- GetUnmarshalClass: new CallbackT(long, [IMarshal.Δ, _GUID.Δ, _void.Δ, ulong, _void.Δ, ulong, _GUID.Δ]).Δ,
- GetMarshalSizeMax: new CallbackT(long, [IMarshal.Δ, _GUID.Δ, _void.Δ, ulong, _void.Δ, ulong, ulong.Δ]).Δ,
- MarshalInterface: new CallbackT(long, [IMarshal.Δ, IStream.Δ, _GUID.Δ, _void.Δ, ulong, _void.Δ, ulong]).Δ,
- UnmarshalInterface: new CallbackT(long, [IMarshal.Δ, IStream.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- ReleaseMarshalData: new CallbackT(long, [IMarshal.Δ, IStream.Δ]).Δ,
- DisconnectObject: new CallbackT(long, [IMarshal.Δ, ulong]).Δ
- });
- var IMarshal2Vtbl = new StructT('IMarshal2Vtbl', {
- QueryInterface: new CallbackT(long, [IMarshal2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMarshal2.Δ]).Δ,
- Release: new CallbackT(ulong, [IMarshal2.Δ]).Δ,
- GetUnmarshalClass: new CallbackT(long, [IMarshal2.Δ, _GUID.Δ, _void.Δ, ulong, _void.Δ, ulong, _GUID.Δ]).Δ,
- GetMarshalSizeMax: new CallbackT(long, [IMarshal2.Δ, _GUID.Δ, _void.Δ, ulong, _void.Δ, ulong, ulong.Δ]).Δ,
- MarshalInterface: new CallbackT(long, [IMarshal2.Δ, IStream.Δ, _GUID.Δ, _void.Δ, ulong, _void.Δ, ulong]).Δ,
- UnmarshalInterface: new CallbackT(long, [IMarshal2.Δ, IStream.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- ReleaseMarshalData: new CallbackT(long, [IMarshal2.Δ, IStream.Δ]).Δ,
- DisconnectObject: new CallbackT(long, [IMarshal2.Δ, ulong]).Δ
- });
- var IMallocVtbl = new StructT('IMallocVtbl', {
- QueryInterface: new CallbackT(long, [IMalloc.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMalloc.Δ]).Δ,
- Release: new CallbackT(ulong, [IMalloc.Δ]).Δ,
- Alloc: new CallbackT(_void.Δ, [IMalloc.Δ, ulong]).Δ,
- Realloc: new CallbackT(_void.Δ, [IMalloc.Δ, _void.Δ, ulong]).Δ,
- Free: new CallbackT(_void, [IMalloc.Δ, _void.Δ]).Δ,
- GetSize: new CallbackT(ulong, [IMalloc.Δ, _void.Δ]).Δ,
- DidAlloc: new CallbackT(int, [IMalloc.Δ, _void.Δ]).Δ,
- HeapMinimize: new CallbackT(_void, [IMalloc.Δ]).Δ
- });
- var IMallocSpyVtbl = new StructT('IMallocSpyVtbl', {
- QueryInterface: new CallbackT(long, [IMallocSpy.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMallocSpy.Δ]).Δ,
- Release: new CallbackT(ulong, [IMallocSpy.Δ]).Δ,
- PreAlloc: new CallbackT(ulong, [IMallocSpy.Δ, ulong]).Δ,
- PostAlloc: new CallbackT(_void.Δ, [IMallocSpy.Δ, _void.Δ]).Δ,
- PreFree: new CallbackT(_void.Δ, [IMallocSpy.Δ, _void.Δ, int]).Δ,
- PostFree: new CallbackT(_void, [IMallocSpy.Δ, int]).Δ,
- PreRealloc: new CallbackT(ulong, [IMallocSpy.Δ, _void.Δ, ulong, _void.Δ.Δ, int]).Δ,
- PostRealloc: new CallbackT(_void.Δ, [IMallocSpy.Δ, _void.Δ, int]).Δ,
- PreGetSize: new CallbackT(_void.Δ, [IMallocSpy.Δ, _void.Δ, int]).Δ,
- PostGetSize: new CallbackT(ulong, [IMallocSpy.Δ, ulong, int]).Δ,
- PreDidAlloc: new CallbackT(_void.Δ, [IMallocSpy.Δ, _void.Δ, int]).Δ,
- PostDidAlloc: new CallbackT(int, [IMallocSpy.Δ, _void.Δ, int, int]).Δ,
- PreHeapMinimize: new CallbackT(_void, [IMallocSpy.Δ]).Δ,
- PostHeapMinimize: new CallbackT(_void, [IMallocSpy.Δ]).Δ
- });
- var IStdMarshalInfoVtbl = new StructT('IStdMarshalInfoVtbl', {
- QueryInterface: new CallbackT(long, [IStdMarshalInfo.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IStdMarshalInfo.Δ]).Δ,
- Release: new CallbackT(ulong, [IStdMarshalInfo.Δ]).Δ,
- GetClassForHandler: new CallbackT(long, [IStdMarshalInfo.Δ, ulong, _void.Δ, _GUID.Δ]).Δ
- });
- var IExternalConnectionVtbl = new StructT('IExternalConnectionVtbl', {
- QueryInterface: new CallbackT(long, [IExternalConnection.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IExternalConnection.Δ]).Δ,
- Release: new CallbackT(ulong, [IExternalConnection.Δ]).Δ,
- AddConnection: new CallbackT(ulong, [IExternalConnection.Δ, ulong, ulong]).Δ,
- ReleaseConnection: new CallbackT(ulong, [IExternalConnection.Δ, ulong, ulong, int]).Δ
- });
- var MULTI_QI = new StructT('MULTI_QI', {
- pIID: IID.Δ,
- pItf: IUnknown.Δ,
- hr: HRESULT
- });
- var IMultiQIVtbl = new StructT('IMultiQIVtbl', {
- QueryInterface: new CallbackT(long, [IMultiQI.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMultiQI.Δ]).Δ,
- Release: new CallbackT(ulong, [IMultiQI.Δ]).Δ,
- QueryMultipleInterfaces: new CallbackT(long, [IMultiQI.Δ, ulong, tagMULTI_QI.Δ]).Δ
- });
- var AsyncIMultiQIVtbl = new StructT('AsyncIMultiQIVtbl', {
- QueryInterface: new CallbackT(long, [AsyncIMultiQI.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIMultiQI.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIMultiQI.Δ]).Δ,
- Begin_QueryMultipleInterfaces: new CallbackT(long, [AsyncIMultiQI.Δ, ulong, tagMULTI_QI.Δ]).Δ,
- Finish_QueryMultipleInterfaces: new CallbackT(long, [AsyncIMultiQI.Δ, tagMULTI_QI.Δ]).Δ
- });
- var IInternalUnknownVtbl = new StructT('IInternalUnknownVtbl', {
- QueryInterface: new CallbackT(long, [IInternalUnknown.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IInternalUnknown.Δ]).Δ,
- Release: new CallbackT(ulong, [IInternalUnknown.Δ]).Δ,
- QueryInternalInterface: new CallbackT(long, [IInternalUnknown.Δ, _GUID.Δ, _void.Δ.Δ]).Δ
- });
- var IEnumUnknownVtbl = new StructT('IEnumUnknownVtbl', {
- QueryInterface: new CallbackT(long, [IEnumUnknown.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumUnknown.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumUnknown.Δ]).Δ,
- Next: new CallbackT(long, [IEnumUnknown.Δ, ulong, IUnknown.Δ.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumUnknown.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumUnknown.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumUnknown.Δ, IEnumUnknown.Δ.Δ]).Δ
- });
- var BIND_OPTS = new StructT('BIND_OPTS', {
- cbStruct: DWORD,
- grfFlags: DWORD,
- grfMode: DWORD,
- dwTickCountDeadline: DWORD
- });
- var BIND_OPTS2 = new StructT('BIND_OPTS2', {
- cbStruct: DWORD,
- grfFlags: DWORD,
- grfMode: DWORD,
- dwTickCountDeadline: DWORD,
- dwTrackFlags: DWORD,
- dwClassContext: DWORD,
- locale: LCID,
- pServerInfo: COSERVERINFO.Δ
- });
- var BIND_OPTS3 = new StructT('BIND_OPTS3', {
- cbStruct: DWORD,
- grfFlags: DWORD,
- grfMode: DWORD,
- dwTickCountDeadline: DWORD,
- dwTrackFlags: DWORD,
- dwClassContext: DWORD,
- locale: LCID,
- pServerInfo: COSERVERINFO.Δ,
- hwnd: HWND
- });
- var IBindCtxVtbl = new StructT('IBindCtxVtbl', {
- QueryInterface: new CallbackT(long, [IBindCtx.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IBindCtx.Δ]).Δ,
- Release: new CallbackT(ulong, [IBindCtx.Δ]).Δ,
- RegisterObjectBound: new CallbackT(long, [IBindCtx.Δ, IUnknown.Δ]).Δ,
- RevokeObjectBound: new CallbackT(long, [IBindCtx.Δ, IUnknown.Δ]).Δ,
- ReleaseBoundObjects: new CallbackT(long, [IBindCtx.Δ]).Δ,
- SetBindOptions: new CallbackT(long, [IBindCtx.Δ, tagBIND_OPTS.Δ]).Δ,
- GetBindOptions: new CallbackT(long, [IBindCtx.Δ, tagBIND_OPTS.Δ]).Δ,
- GetRunningObjectTable: new CallbackT(long, [IBindCtx.Δ, IRunningObjectTable.Δ.Δ]).Δ,
- RegisterObjectParam: new CallbackT(long, [IBindCtx.Δ, ushort.Δ, IUnknown.Δ]).Δ,
- GetObjectParam: new CallbackT(long, [IBindCtx.Δ, ushort.Δ, IUnknown.Δ.Δ]).Δ,
- EnumObjectParam: new CallbackT(long, [IBindCtx.Δ, IEnumString.Δ.Δ]).Δ,
- RevokeObjectParam: new CallbackT(long, [IBindCtx.Δ, ushort.Δ]).Δ
- });
- var IEnumMonikerVtbl = new StructT('IEnumMonikerVtbl', {
- QueryInterface: new CallbackT(long, [IEnumMoniker.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumMoniker.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumMoniker.Δ]).Δ,
- Next: new CallbackT(long, [IEnumMoniker.Δ, ulong, IMoniker.Δ.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumMoniker.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumMoniker.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumMoniker.Δ, IEnumMoniker.Δ.Δ]).Δ
- });
- var IRunnableObjectVtbl = new StructT('IRunnableObjectVtbl', {
- QueryInterface: new CallbackT(long, [IRunnableObject.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRunnableObject.Δ]).Δ,
- Release: new CallbackT(ulong, [IRunnableObject.Δ]).Δ,
- GetRunningClass: new CallbackT(long, [IRunnableObject.Δ, _GUID.Δ]).Δ,
- Run: new CallbackT(long, [IRunnableObject.Δ, IBindCtx.Δ]).Δ,
- IsRunning: new CallbackT(int, [IRunnableObject.Δ]).Δ,
- LockRunning: new CallbackT(long, [IRunnableObject.Δ, int, int]).Δ,
- SetContainedObject: new CallbackT(long, [IRunnableObject.Δ, int]).Δ
- });
- var IRunningObjectTableVtbl = new StructT('IRunningObjectTableVtbl', {
- QueryInterface: new CallbackT(long, [IRunningObjectTable.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRunningObjectTable.Δ]).Δ,
- Release: new CallbackT(ulong, [IRunningObjectTable.Δ]).Δ,
- Register: new CallbackT(long, [IRunningObjectTable.Δ, ulong, IUnknown.Δ, IMoniker.Δ, ulong.Δ]).Δ,
- Revoke: new CallbackT(long, [IRunningObjectTable.Δ, ulong]).Δ,
- IsRunning: new CallbackT(long, [IRunningObjectTable.Δ, IMoniker.Δ]).Δ,
- GetObjectA: new CallbackT(long, [IRunningObjectTable.Δ, IMoniker.Δ, IUnknown.Δ.Δ]).Δ,
- NoteChangeTime: new CallbackT(long, [IRunningObjectTable.Δ, ulong, _FILETIME.Δ]).Δ,
- GetTimeOfLastChange: new CallbackT(long, [IRunningObjectTable.Δ, IMoniker.Δ, _FILETIME.Δ]).Δ,
- EnumRunning: new CallbackT(long, [IRunningObjectTable.Δ, IEnumMoniker.Δ.Δ]).Δ
- });
- var IPersistVtbl = new StructT('IPersistVtbl', {
- QueryInterface: new CallbackT(long, [IPersist.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPersist.Δ]).Δ,
- Release: new CallbackT(ulong, [IPersist.Δ]).Δ,
- GetClassID: new CallbackT(long, [IPersist.Δ, _GUID.Δ]).Δ
- });
- var IPersistStreamVtbl = new StructT('IPersistStreamVtbl', {
- QueryInterface: new CallbackT(long, [IPersistStream.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPersistStream.Δ]).Δ,
- Release: new CallbackT(ulong, [IPersistStream.Δ]).Δ,
- GetClassID: new CallbackT(long, [IPersistStream.Δ, _GUID.Δ]).Δ,
- IsDirty: new CallbackT(long, [IPersistStream.Δ]).Δ,
- Load: new CallbackT(long, [IPersistStream.Δ, IStream.Δ]).Δ,
- Save: new CallbackT(long, [IPersistStream.Δ, IStream.Δ, int]).Δ,
- GetSizeMax: new CallbackT(long, [IPersistStream.Δ, _ULARGE_INTEGER.Δ]).Δ
- });
- var IMonikerVtbl = new StructT('IMonikerVtbl', {
- QueryInterface: new CallbackT(long, [IMoniker.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMoniker.Δ]).Δ,
- Release: new CallbackT(ulong, [IMoniker.Δ]).Δ,
- GetClassID: new CallbackT(long, [IMoniker.Δ, _GUID.Δ]).Δ,
- IsDirty: new CallbackT(long, [IMoniker.Δ]).Δ,
- Load: new CallbackT(long, [IMoniker.Δ, IStream.Δ]).Δ,
- Save: new CallbackT(long, [IMoniker.Δ, IStream.Δ, int]).Δ,
- GetSizeMax: new CallbackT(long, [IMoniker.Δ, _ULARGE_INTEGER.Δ]).Δ,
- BindToObject: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, IMoniker.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- BindToStorage: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, IMoniker.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- Reduce: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, ulong, IMoniker.Δ.Δ, IMoniker.Δ.Δ]).Δ,
- ComposeWith: new CallbackT(long, [IMoniker.Δ, IMoniker.Δ, int, IMoniker.Δ.Δ]).Δ,
- Enum: new CallbackT(long, [IMoniker.Δ, int, IEnumMoniker.Δ.Δ]).Δ,
- IsEqual: new CallbackT(long, [IMoniker.Δ, IMoniker.Δ]).Δ,
- Hash: new CallbackT(long, [IMoniker.Δ, ulong.Δ]).Δ,
- IsRunning: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, IMoniker.Δ, IMoniker.Δ]).Δ,
- GetTimeOfLastChange: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, IMoniker.Δ, _FILETIME.Δ]).Δ,
- Inverse: new CallbackT(long, [IMoniker.Δ, IMoniker.Δ.Δ]).Δ,
- CommonPrefixWith: new CallbackT(long, [IMoniker.Δ, IMoniker.Δ, IMoniker.Δ.Δ]).Δ,
- RelativePathTo: new CallbackT(long, [IMoniker.Δ, IMoniker.Δ, IMoniker.Δ.Δ]).Δ,
- GetDisplayName: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, IMoniker.Δ, ushort.Δ.Δ]).Δ,
- ParseDisplayName: new CallbackT(long, [IMoniker.Δ, IBindCtx.Δ, IMoniker.Δ, ushort.Δ, ulong.Δ, IMoniker.Δ.Δ]).Δ,
- IsSystemMoniker: new CallbackT(long, [IMoniker.Δ, ulong.Δ]).Δ
- });
- var IROTDataVtbl = new StructT('IROTDataVtbl', {
- QueryInterface: new CallbackT(long, [IROTData.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IROTData.Δ]).Δ,
- Release: new CallbackT(ulong, [IROTData.Δ]).Δ,
- GetComparisonData: new CallbackT(long, [IROTData.Δ, uchar.Δ, ulong, ulong.Δ]).Δ
- });
- var IEnumStringVtbl = new StructT('IEnumStringVtbl', {
- QueryInterface: new CallbackT(long, [IEnumString.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumString.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumString.Δ]).Δ,
- Next: new CallbackT(long, [IEnumString.Δ, ulong, ushort.Δ.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumString.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumString.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumString.Δ, IEnumString.Δ.Δ]).Δ
- });
- var ISequentialStreamVtbl = new StructT('ISequentialStreamVtbl', {
- QueryInterface: new CallbackT(long, [ISequentialStream.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISequentialStream.Δ]).Δ,
- Release: new CallbackT(ulong, [ISequentialStream.Δ]).Δ,
- Read: new CallbackT(long, [ISequentialStream.Δ, _void.Δ, ulong, ulong.Δ]).Δ,
- Write: new CallbackT(long, [ISequentialStream.Δ, _void.Δ, ulong, ulong.Δ]).Δ
- });
- var STATSTG = new StructT('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 = new StructT('IStreamVtbl', {
- QueryInterface: new CallbackT(long, [IStream.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IStream.Δ]).Δ,
- Release: new CallbackT(ulong, [IStream.Δ]).Δ,
- Read: new CallbackT(long, [IStream.Δ, _void.Δ, ulong, ulong.Δ]).Δ,
- Write: new CallbackT(long, [IStream.Δ, _void.Δ, ulong, ulong.Δ]).Δ,
- Seek: new CallbackT(long, [IStream.Δ, _LARGE_INTEGER, ulong, _ULARGE_INTEGER.Δ]).Δ,
- SetSize: new CallbackT(long, [IStream.Δ, _ULARGE_INTEGER]).Δ,
- CopyTo: new CallbackT(long, [IStream.Δ, IStream.Δ, _ULARGE_INTEGER, _ULARGE_INTEGER.Δ, _ULARGE_INTEGER.Δ]).Δ,
- Commit: new CallbackT(long, [IStream.Δ, ulong]).Δ,
- Revert: new CallbackT(long, [IStream.Δ]).Δ,
- LockRegion: new CallbackT(long, [IStream.Δ, _ULARGE_INTEGER, _ULARGE_INTEGER, ulong]).Δ,
- UnlockRegion: new CallbackT(long, [IStream.Δ, _ULARGE_INTEGER, _ULARGE_INTEGER, ulong]).Δ,
- Stat: new CallbackT(long, [IStream.Δ, tagSTATSTG.Δ, ulong]).Δ,
- Clone: new CallbackT(long, [IStream.Δ, IStream.Δ.Δ]).Δ
- });
- var IEnumSTATSTGVtbl = new StructT('IEnumSTATSTGVtbl', {
- QueryInterface: new CallbackT(long, [IEnumSTATSTG.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumSTATSTG.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumSTATSTG.Δ]).Δ,
- Next: new CallbackT(long, [IEnumSTATSTG.Δ, ulong, tagSTATSTG.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumSTATSTG.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumSTATSTG.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumSTATSTG.Δ, IEnumSTATSTG.Δ.Δ]).Δ
- });
- var RemSNB = new StructT('RemSNB', {
- ulCntStr: ulong,
- ulCntChar: ulong,
- rgString: new ArrayT(OLECHAR, 1 )
- });
- var IStorageVtbl = new StructT('IStorageVtbl', {
- QueryInterface: new CallbackT(long, [IStorage.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IStorage.Δ]).Δ,
- Release: new CallbackT(ulong, [IStorage.Δ]).Δ,
- CreateStream: new CallbackT(long, [IStorage.Δ, ushort.Δ, ulong, ulong, ulong, IStream.Δ.Δ]).Δ,
- OpenStream: new CallbackT(long, [IStorage.Δ, ushort.Δ, _void.Δ, ulong, ulong, IStream.Δ.Δ]).Δ,
- CreateStorage: new CallbackT(long, [IStorage.Δ, ushort.Δ, ulong, ulong, ulong, IStorage.Δ.Δ]).Δ,
- OpenStorage: new CallbackT(long, [IStorage.Δ, ushort.Δ, IStorage.Δ, ulong, ushort.Δ.Δ, ulong, IStorage.Δ.Δ]).Δ,
- CopyTo: new CallbackT(long, [IStorage.Δ, ulong, _GUID.Δ, ushort.Δ.Δ, IStorage.Δ]).Δ,
- MoveElementTo: new CallbackT(long, [IStorage.Δ, ushort.Δ, IStorage.Δ, ushort.Δ, ulong]).Δ,
- Commit: new CallbackT(long, [IStorage.Δ, ulong]).Δ,
- Revert: new CallbackT(long, [IStorage.Δ]).Δ,
- EnumElements: new CallbackT(long, [IStorage.Δ, ulong, _void.Δ, ulong, IEnumSTATSTG.Δ.Δ]).Δ,
- DestroyElement: new CallbackT(long, [IStorage.Δ, ushort.Δ]).Δ,
- RenameElement: new CallbackT(long, [IStorage.Δ, ushort.Δ, ushort.Δ]).Δ,
- SetElementTimes: new CallbackT(long, [IStorage.Δ, ushort.Δ, _FILETIME.Δ, _FILETIME.Δ, _FILETIME.Δ]).Δ,
- SetClass: new CallbackT(long, [IStorage.Δ, _GUID.Δ]).Δ,
- SetStateBits: new CallbackT(long, [IStorage.Δ, ulong, ulong]).Δ,
- Stat: new CallbackT(long, [IStorage.Δ, tagSTATSTG.Δ, ulong]).Δ
- });
- var IPersistFileVtbl = new StructT('IPersistFileVtbl', {
- QueryInterface: new CallbackT(long, [IPersistFile.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPersistFile.Δ]).Δ,
- Release: new CallbackT(ulong, [IPersistFile.Δ]).Δ,
- GetClassID: new CallbackT(long, [IPersistFile.Δ, _GUID.Δ]).Δ,
- IsDirty: new CallbackT(long, [IPersistFile.Δ]).Δ,
- Load: new CallbackT(long, [IPersistFile.Δ, ushort.Δ, ulong]).Δ,
- Save: new CallbackT(long, [IPersistFile.Δ, ushort.Δ, int]).Δ,
- SaveCompleted: new CallbackT(long, [IPersistFile.Δ, ushort.Δ]).Δ,
- GetCurFile: new CallbackT(long, [IPersistFile.Δ, ushort.Δ.Δ]).Δ
- });
- var IPersistStorageVtbl = new StructT('IPersistStorageVtbl', {
- QueryInterface: new CallbackT(long, [IPersistStorage.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPersistStorage.Δ]).Δ,
- Release: new CallbackT(ulong, [IPersistStorage.Δ]).Δ,
- GetClassID: new CallbackT(long, [IPersistStorage.Δ, _GUID.Δ]).Δ,
- IsDirty: new CallbackT(long, [IPersistStorage.Δ]).Δ,
- InitNew: new CallbackT(long, [IPersistStorage.Δ, IStorage.Δ]).Δ,
- Load: new CallbackT(long, [IPersistStorage.Δ, IStorage.Δ]).Δ,
- Save: new CallbackT(long, [IPersistStorage.Δ, IStorage.Δ, int]).Δ,
- SaveCompleted: new CallbackT(long, [IPersistStorage.Δ, IStorage.Δ]).Δ,
- HandsOffStorage: new CallbackT(long, [IPersistStorage.Δ]).Δ
- });
- var ILockBytesVtbl = new StructT('ILockBytesVtbl', {
- QueryInterface: new CallbackT(long, [ILockBytes.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ILockBytes.Δ]).Δ,
- Release: new CallbackT(ulong, [ILockBytes.Δ]).Δ,
- ReadAt: new CallbackT(long, [ILockBytes.Δ, _ULARGE_INTEGER, _void.Δ, ulong, ulong.Δ]).Δ,
- WriteAt: new CallbackT(long, [ILockBytes.Δ, _ULARGE_INTEGER, _void.Δ, ulong, ulong.Δ]).Δ,
- Flush: new CallbackT(long, [ILockBytes.Δ]).Δ,
- SetSize: new CallbackT(long, [ILockBytes.Δ, _ULARGE_INTEGER]).Δ,
- LockRegion: new CallbackT(long, [ILockBytes.Δ, _ULARGE_INTEGER, _ULARGE_INTEGER, ulong]).Δ,
- UnlockRegion: new CallbackT(long, [ILockBytes.Δ, _ULARGE_INTEGER, _ULARGE_INTEGER, ulong]).Δ,
- Stat: new CallbackT(long, [ILockBytes.Δ, tagSTATSTG.Δ, ulong]).Δ
- });
- var DVTARGETDEVICE = new StructT('DVTARGETDEVICE', {
- tdSize: DWORD,
- tdDriverNameOffset: WORD,
- tdDeviceNameOffset: WORD,
- tdPortNameOffset: WORD,
- tdExtDevmodeOffset: WORD,
- tdData: new ArrayT(BYTE, 1 )
- });
- var FORMATETC = new StructT('FORMATETC', {
- cfFormat: CLIPFORMAT,
- ptd: DVTARGETDEVICE.Δ,
- dwAspect: DWORD,
- lindex: LONG,
- tymed: DWORD
- });
- var IEnumFORMATETCVtbl = new StructT('IEnumFORMATETCVtbl', {
- QueryInterface: new CallbackT(long, [IEnumFORMATETC.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumFORMATETC.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumFORMATETC.Δ]).Δ,
- Next: new CallbackT(long, [IEnumFORMATETC.Δ, ulong, tagFORMATETC.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumFORMATETC.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumFORMATETC.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumFORMATETC.Δ, IEnumFORMATETC.Δ.Δ]).Δ
- });
- var STATDATA = new StructT('STATDATA', {
- formatetc: FORMATETC,
- advf: DWORD,
- pAdvSink: IAdviseSink.Δ,
- dwConnection: DWORD
- });
- var IEnumSTATDATAVtbl = new StructT('IEnumSTATDATAVtbl', {
- QueryInterface: new CallbackT(long, [IEnumSTATDATA.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumSTATDATA.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumSTATDATA.Δ]).Δ,
- Next: new CallbackT(long, [IEnumSTATDATA.Δ, ulong, tagSTATDATA.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumSTATDATA.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumSTATDATA.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumSTATDATA.Δ, IEnumSTATDATA.Δ.Δ]).Δ
- });
- var IRootStorageVtbl = new StructT('IRootStorageVtbl', {
- QueryInterface: new CallbackT(long, [IRootStorage.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRootStorage.Δ]).Δ,
- Release: new CallbackT(ulong, [IRootStorage.Δ]).Δ,
- SwitchToFile: new CallbackT(long, [IRootStorage.Δ, ushort.Δ]).Δ
- });
- var RemSTGMEDIUM = new StructT('RemSTGMEDIUM', {
- tymed: DWORD,
- dwHandleType: DWORD,
- pData: ulong,
- pUnkForRelease: ulong,
- cbData: ulong,
- data: new ArrayT(byte, 1 )
- });
- var ASYNC_STGMEDIUM = new StructT('ASYNC_STGMEDIUM', {
- tymed: DWORD,
- pUnkForRelease: IUnknown.Δ
- });
- var GDI_OBJECT = new StructT('GDI_OBJECT', {
- ObjectType: DWORD,
- u: __MIDL_IAdviseSink_0002
- });
- var userSTGMEDIUM = new StructT('userSTGMEDIUM', {
- pUnkForRelease: IUnknown.Δ
- });
- var _STGMEDIUM_UNION = new StructT('_STGMEDIUM_UNION', {
- tymed: DWORD,
- u: __MIDL_IAdviseSink_0003
- });
- var userFLAG_STGMEDIUM = new StructT('userFLAG_STGMEDIUM', {
- ContextFlags: long,
- fPassOwnership: long,
- Stgmed: userSTGMEDIUM
- });
- var FLAG_STGMEDIUM = new StructT('FLAG_STGMEDIUM', {
- ContextFlags: long,
- fPassOwnership: long,
- Stgmed: STGMEDIUM
- });
- var IAdviseSinkVtbl = new StructT('IAdviseSinkVtbl', {
- QueryInterface: new CallbackT(long, [IAdviseSink.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IAdviseSink.Δ]).Δ,
- Release: new CallbackT(ulong, [IAdviseSink.Δ]).Δ,
- OnDataChange: new CallbackT(_void, [IAdviseSink.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ]).Δ,
- OnViewChange: new CallbackT(_void, [IAdviseSink.Δ, ulong, long]).Δ,
- OnRename: new CallbackT(_void, [IAdviseSink.Δ, IMoniker.Δ]).Δ,
- OnSave: new CallbackT(_void, [IAdviseSink.Δ]).Δ,
- OnClose: new CallbackT(_void, [IAdviseSink.Δ]).Δ
- });
- var AsyncIAdviseSinkVtbl = new StructT('AsyncIAdviseSinkVtbl', {
- QueryInterface: new CallbackT(long, [AsyncIAdviseSink.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIAdviseSink.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIAdviseSink.Δ]).Δ,
- Begin_OnDataChange: new CallbackT(_void, [AsyncIAdviseSink.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ]).Δ,
- Finish_OnDataChange: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ,
- Begin_OnViewChange: new CallbackT(_void, [AsyncIAdviseSink.Δ, ulong, long]).Δ,
- Finish_OnViewChange: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ,
- Begin_OnRename: new CallbackT(_void, [AsyncIAdviseSink.Δ, IMoniker.Δ]).Δ,
- Finish_OnRename: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ,
- Begin_OnSave: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ,
- Finish_OnSave: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ,
- Begin_OnClose: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ,
- Finish_OnClose: new CallbackT(_void, [AsyncIAdviseSink.Δ]).Δ
- });
- var IAdviseSink2Vtbl = new StructT('IAdviseSink2Vtbl', {
- QueryInterface: new CallbackT(long, [IAdviseSink2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IAdviseSink2.Δ]).Δ,
- Release: new CallbackT(ulong, [IAdviseSink2.Δ]).Δ,
- OnDataChange: new CallbackT(_void, [IAdviseSink2.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ]).Δ,
- OnViewChange: new CallbackT(_void, [IAdviseSink2.Δ, ulong, long]).Δ,
- OnRename: new CallbackT(_void, [IAdviseSink2.Δ, IMoniker.Δ]).Δ,
- OnSave: new CallbackT(_void, [IAdviseSink2.Δ]).Δ,
- OnClose: new CallbackT(_void, [IAdviseSink2.Δ]).Δ,
- OnLinkSrcChange: new CallbackT(_void, [IAdviseSink2.Δ, IMoniker.Δ]).Δ
- });
- var AsyncIAdviseSink2Vtbl = new StructT('AsyncIAdviseSink2Vtbl', {
- QueryInterface: new CallbackT(long, [AsyncIAdviseSink2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIAdviseSink2.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIAdviseSink2.Δ]).Δ,
- Begin_OnDataChange: new CallbackT(_void, [AsyncIAdviseSink2.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ]).Δ,
- Finish_OnDataChange: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Begin_OnViewChange: new CallbackT(_void, [AsyncIAdviseSink2.Δ, ulong, long]).Δ,
- Finish_OnViewChange: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Begin_OnRename: new CallbackT(_void, [AsyncIAdviseSink2.Δ, IMoniker.Δ]).Δ,
- Finish_OnRename: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Begin_OnSave: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Finish_OnSave: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Begin_OnClose: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Finish_OnClose: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ,
- Begin_OnLinkSrcChange: new CallbackT(_void, [AsyncIAdviseSink2.Δ, IMoniker.Δ]).Δ,
- Finish_OnLinkSrcChange: new CallbackT(_void, [AsyncIAdviseSink2.Δ]).Δ
- });
- var IDataObjectVtbl = new StructT('IDataObjectVtbl', {
- QueryInterface: new CallbackT(long, [IDataObject.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDataObject.Δ]).Δ,
- Release: new CallbackT(ulong, [IDataObject.Δ]).Δ,
- GetData: new CallbackT(long, [IDataObject.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ]).Δ,
- GetDataHere: new CallbackT(long, [IDataObject.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ]).Δ,
- QueryGetData: new CallbackT(long, [IDataObject.Δ, tagFORMATETC.Δ]).Δ,
- GetCanonicalFormatEtc: new CallbackT(long, [IDataObject.Δ, tagFORMATETC.Δ, tagFORMATETC.Δ]).Δ,
- SetData: new CallbackT(long, [IDataObject.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ, int]).Δ,
- EnumFormatEtc: new CallbackT(long, [IDataObject.Δ, ulong, IEnumFORMATETC.Δ.Δ]).Δ,
- DAdvise: new CallbackT(long, [IDataObject.Δ, tagFORMATETC.Δ, ulong, IAdviseSink.Δ, ulong.Δ]).Δ,
- DUnadvise: new CallbackT(long, [IDataObject.Δ, ulong]).Δ,
- EnumDAdvise: new CallbackT(long, [IDataObject.Δ, IEnumSTATDATA.Δ.Δ]).Δ
- });
- var IDataAdviseHolderVtbl = new StructT('IDataAdviseHolderVtbl', {
- QueryInterface: new CallbackT(long, [IDataAdviseHolder.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDataAdviseHolder.Δ]).Δ,
- Release: new CallbackT(ulong, [IDataAdviseHolder.Δ]).Δ,
- Advise: new CallbackT(long, [IDataAdviseHolder.Δ, IDataObject.Δ, tagFORMATETC.Δ, ulong, IAdviseSink.Δ, ulong.Δ]).Δ,
- Unadvise: new CallbackT(long, [IDataAdviseHolder.Δ, ulong]).Δ,
- EnumAdvise: new CallbackT(long, [IDataAdviseHolder.Δ, IEnumSTATDATA.Δ.Δ]).Δ,
- SendOnDataChange: new CallbackT(long, [IDataAdviseHolder.Δ, IDataObject.Δ, ulong, ulong]).Δ
- });
- var INTERFACEINFO = new StructT('INTERFACEINFO', {
- pUnk: IUnknown.Δ,
- iid: IID,
- wMethod: WORD
- });
- var IMessageFilterVtbl = new StructT('IMessageFilterVtbl', {
- QueryInterface: new CallbackT(long, [IMessageFilter.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IMessageFilter.Δ]).Δ,
- Release: new CallbackT(ulong, [IMessageFilter.Δ]).Δ,
- HandleInComingCall: new CallbackT(ulong, [IMessageFilter.Δ, ulong, HTASK__.Δ, ulong, tagINTERFACEINFO.Δ]).Δ,
- RetryRejectedCall: new CallbackT(ulong, [IMessageFilter.Δ, HTASK__.Δ, ulong, ulong]).Δ,
- MessagePending: new CallbackT(ulong, [IMessageFilter.Δ, HTASK__.Δ, ulong, ulong]).Δ
- });
- var RPCOLEMESSAGE = new StructT('RPCOLEMESSAGE', {
- reserved1: _void.Δ,
- dataRepresentation: RPCOLEDATAREP,
- Buffer: _void.Δ,
- cbBuffer: ULONG,
- iMethod: ULONG,
- reserved2: new ArrayT(undefined, 5 ),
- rpcFlags: ULONG
- });
- var IRpcChannelBufferVtbl = new StructT('IRpcChannelBufferVtbl', {
- QueryInterface: new CallbackT(long, [IRpcChannelBuffer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcChannelBuffer.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcChannelBuffer.Δ]).Δ,
- GetBuffer: new CallbackT(long, [IRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, _GUID.Δ]).Δ,
- SendReceive: new CallbackT(long, [IRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- FreeBuffer: new CallbackT(long, [IRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ]).Δ,
- GetDestCtx: new CallbackT(long, [IRpcChannelBuffer.Δ, ulong.Δ, _void.Δ.Δ]).Δ,
- IsConnected: new CallbackT(long, [IRpcChannelBuffer.Δ]).Δ
- });
- var IRpcChannelBuffer2Vtbl = new StructT('IRpcChannelBuffer2Vtbl', {
- QueryInterface: new CallbackT(long, [IRpcChannelBuffer2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcChannelBuffer2.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcChannelBuffer2.Δ]).Δ,
- GetBuffer: new CallbackT(long, [IRpcChannelBuffer2.Δ, tagRPCOLEMESSAGE.Δ, _GUID.Δ]).Δ,
- SendReceive: new CallbackT(long, [IRpcChannelBuffer2.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- FreeBuffer: new CallbackT(long, [IRpcChannelBuffer2.Δ, tagRPCOLEMESSAGE.Δ]).Δ,
- GetDestCtx: new CallbackT(long, [IRpcChannelBuffer2.Δ, ulong.Δ, _void.Δ.Δ]).Δ,
- IsConnected: new CallbackT(long, [IRpcChannelBuffer2.Δ]).Δ,
- GetProtocolVersion: new CallbackT(long, [IRpcChannelBuffer2.Δ, ulong.Δ]).Δ
- });
- var IAsyncRpcChannelBufferVtbl = new StructT('IAsyncRpcChannelBufferVtbl', {
- QueryInterface: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IAsyncRpcChannelBuffer.Δ]).Δ,
- Release: new CallbackT(ulong, [IAsyncRpcChannelBuffer.Δ]).Δ,
- GetBuffer: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, _GUID.Δ]).Δ,
- SendReceive: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- FreeBuffer: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ]).Δ,
- GetDestCtx: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, ulong.Δ, _void.Δ.Δ]).Δ,
- IsConnected: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ]).Δ,
- GetProtocolVersion: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, ulong.Δ]).Δ,
- Send: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, ISynchronize.Δ, ulong.Δ]).Δ,
- Receive: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- GetDestCtxEx: new CallbackT(long, [IAsyncRpcChannelBuffer.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ, _void.Δ.Δ]).Δ
- });
- var IRpcChannelBuffer3Vtbl = new StructT('IRpcChannelBuffer3Vtbl', {
- QueryInterface: new CallbackT(long, [IRpcChannelBuffer3.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcChannelBuffer3.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcChannelBuffer3.Δ]).Δ,
- GetBuffer: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, _GUID.Δ]).Δ,
- SendReceive: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- FreeBuffer: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ]).Δ,
- GetDestCtx: new CallbackT(long, [IRpcChannelBuffer3.Δ, ulong.Δ, _void.Δ.Δ]).Δ,
- IsConnected: new CallbackT(long, [IRpcChannelBuffer3.Δ]).Δ,
- GetProtocolVersion: new CallbackT(long, [IRpcChannelBuffer3.Δ, ulong.Δ]).Δ,
- Send: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- Receive: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, ulong, ulong.Δ]).Δ,
- Cancel: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ]).Δ,
- GetCallContext: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- GetDestCtxEx: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ, _void.Δ.Δ]).Δ,
- GetState: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, ulong.Δ]).Δ,
- RegisterAsync: new CallbackT(long, [IRpcChannelBuffer3.Δ, tagRPCOLEMESSAGE.Δ, IAsyncManager.Δ]).Δ
- });
- var IRpcSyntaxNegotiateVtbl = new StructT('IRpcSyntaxNegotiateVtbl', {
- QueryInterface: new CallbackT(long, [IRpcSyntaxNegotiate.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcSyntaxNegotiate.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcSyntaxNegotiate.Δ]).Δ,
- NegotiateSyntax: new CallbackT(long, [IRpcSyntaxNegotiate.Δ, tagRPCOLEMESSAGE.Δ]).Δ
- });
- var IRpcProxyBufferVtbl = new StructT('IRpcProxyBufferVtbl', {
- QueryInterface: new CallbackT(long, [IRpcProxyBuffer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcProxyBuffer.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcProxyBuffer.Δ]).Δ,
- Connect: new CallbackT(long, [IRpcProxyBuffer.Δ, IRpcChannelBuffer.Δ]).Δ,
- Disconnect: new CallbackT(_void, [IRpcProxyBuffer.Δ]).Δ
- });
- var IRpcStubBufferVtbl = new StructT('IRpcStubBufferVtbl', {
- QueryInterface: new CallbackT(long, [IRpcStubBuffer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcStubBuffer.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcStubBuffer.Δ]).Δ,
- Connect: new CallbackT(long, [IRpcStubBuffer.Δ, IUnknown.Δ]).Δ,
- Disconnect: new CallbackT(_void, [IRpcStubBuffer.Δ]).Δ,
- Invoke: new CallbackT(long, [IRpcStubBuffer.Δ, tagRPCOLEMESSAGE.Δ, IRpcChannelBuffer.Δ]).Δ,
- IsIIDSupported: new CallbackT(IRpcStubBuffer.Δ, [IRpcStubBuffer.Δ, _GUID.Δ]).Δ,
- CountRefs: new CallbackT(ulong, [IRpcStubBuffer.Δ]).Δ,
- DebugServerQueryInterface: new CallbackT(long, [IRpcStubBuffer.Δ, _void.Δ.Δ]).Δ,
- DebugServerRelease: new CallbackT(_void, [IRpcStubBuffer.Δ, _void.Δ]).Δ
- });
- var IPSFactoryBufferVtbl = new StructT('IPSFactoryBufferVtbl', {
- QueryInterface: new CallbackT(long, [IPSFactoryBuffer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPSFactoryBuffer.Δ]).Δ,
- Release: new CallbackT(ulong, [IPSFactoryBuffer.Δ]).Δ,
- CreateProxy: new CallbackT(long, [IPSFactoryBuffer.Δ, IUnknown.Δ, _GUID.Δ, IRpcProxyBuffer.Δ.Δ, _void.Δ.Δ]).Δ,
- CreateStub: new CallbackT(long, [IPSFactoryBuffer.Δ, _GUID.Δ, IUnknown.Δ, IRpcStubBuffer.Δ.Δ]).Δ
- });
- var SChannelHookCallInfo = new StructT('SChannelHookCallInfo', {
- iid: IID,
- cbSize: DWORD,
- uCausality: GUID,
- dwServerPid: DWORD,
- iMethod: DWORD,
- pObject: _void.Δ
- });
- var IChannelHookVtbl = new StructT('IChannelHookVtbl', {
- QueryInterface: new CallbackT(long, [IChannelHook.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IChannelHook.Δ]).Δ,
- Release: new CallbackT(ulong, [IChannelHook.Δ]).Δ,
- ClientGetSize: new CallbackT(_void, [IChannelHook.Δ, _GUID.Δ, _GUID.Δ, ulong.Δ]).Δ,
- ClientFillBuffer: new CallbackT(_void, [IChannelHook.Δ, _GUID.Δ, _GUID.Δ, ulong.Δ, _void.Δ]).Δ,
- ClientNotify: new CallbackT(_void, [IChannelHook.Δ, _GUID.Δ, _GUID.Δ, ulong, _void.Δ, ulong, long]).Δ,
- ServerNotify: new CallbackT(_void, [IChannelHook.Δ, _GUID.Δ, _GUID.Δ, ulong, _void.Δ, ulong]).Δ,
- ServerGetSize: new CallbackT(_void, [IChannelHook.Δ, _GUID.Δ, _GUID.Δ, long, ulong.Δ]).Δ,
- ServerFillBuffer: new CallbackT(_void, [IChannelHook.Δ, _GUID.Δ, _GUID.Δ, ulong.Δ, _void.Δ, long]).Δ
- });
- var SOLE_AUTHENTICATION_SERVICE = new StructT('SOLE_AUTHENTICATION_SERVICE', {
- dwAuthnSvc: DWORD,
- dwAuthzSvc: DWORD,
- pPrincipalName: OLECHAR.Δ,
- hr: HRESULT
- });
- var SOLE_AUTHENTICATION_INFO = new StructT('SOLE_AUTHENTICATION_INFO', {
- dwAuthnSvc: DWORD,
- dwAuthzSvc: DWORD,
- pAuthInfo: _void.Δ
- });
- var SOLE_AUTHENTICATION_LIST = new StructT('SOLE_AUTHENTICATION_LIST', {
- cAuthInfo: DWORD,
- aAuthInfo: SOLE_AUTHENTICATION_INFO.Δ
- });
- var IClientSecurityVtbl = new StructT('IClientSecurityVtbl', {
- QueryInterface: new CallbackT(long, [IClientSecurity.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IClientSecurity.Δ]).Δ,
- Release: new CallbackT(ulong, [IClientSecurity.Δ]).Δ,
- QueryBlanket: new CallbackT(long, [IClientSecurity.Δ, IUnknown.Δ, ulong.Δ, ulong.Δ, ushort.Δ.Δ, ulong.Δ, ulong.Δ, _void.Δ.Δ, ulong.Δ]).Δ,
- SetBlanket: new CallbackT(long, [IClientSecurity.Δ, IUnknown.Δ, ulong, ulong, ushort.Δ, ulong, ulong, _void.Δ, ulong]).Δ,
- CopyProxy: new CallbackT(long, [IClientSecurity.Δ, IUnknown.Δ, IUnknown.Δ.Δ]).Δ
- });
- var IServerSecurityVtbl = new StructT('IServerSecurityVtbl', {
- QueryInterface: new CallbackT(long, [IServerSecurity.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IServerSecurity.Δ]).Δ,
- Release: new CallbackT(ulong, [IServerSecurity.Δ]).Δ,
- QueryBlanket: new CallbackT(long, [IServerSecurity.Δ, ulong.Δ, ulong.Δ, ushort.Δ.Δ, ulong.Δ, ulong.Δ, _void.Δ.Δ, ulong.Δ]).Δ,
- ImpersonateClient: new CallbackT(long, [IServerSecurity.Δ]).Δ,
- RevertToSelf: new CallbackT(long, [IServerSecurity.Δ]).Δ,
- IsImpersonating: new CallbackT(int, [IServerSecurity.Δ]).Δ
- });
- var IClassActivatorVtbl = new StructT('IClassActivatorVtbl', {
- QueryInterface: new CallbackT(long, [IClassActivator.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IClassActivator.Δ]).Δ,
- Release: new CallbackT(ulong, [IClassActivator.Δ]).Δ,
- GetClassObject: new CallbackT(long, [IClassActivator.Δ, _GUID.Δ, ulong, ulong, _GUID.Δ, _void.Δ.Δ]).Δ
- });
- var IRpcOptionsVtbl = new StructT('IRpcOptionsVtbl', {
- QueryInterface: new CallbackT(long, [IRpcOptions.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcOptions.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcOptions.Δ]).Δ,
- Set: new CallbackT(long, [IRpcOptions.Δ, IUnknown.Δ, RPCOPT_PROPERTIES, ulong]).Δ,
- Query: new CallbackT(long, [IRpcOptions.Δ, IUnknown.Δ, RPCOPT_PROPERTIES, ulong.Δ]).Δ
- });
- var IGlobalOptionsVtbl = new StructT('IGlobalOptionsVtbl', {
- QueryInterface: new CallbackT(long, [IGlobalOptions.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IGlobalOptions.Δ]).Δ,
- Release: new CallbackT(ulong, [IGlobalOptions.Δ]).Δ,
- Set: new CallbackT(long, [IGlobalOptions.Δ, GLOBALOPT_PROPERTIES, ulong]).Δ,
- Query: new CallbackT(long, [IGlobalOptions.Δ, GLOBALOPT_PROPERTIES, ulong.Δ]).Δ
- });
- var IFillLockBytesVtbl = new StructT('IFillLockBytesVtbl', {
- QueryInterface: new CallbackT(long, [IFillLockBytes.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IFillLockBytes.Δ]).Δ,
- Release: new CallbackT(ulong, [IFillLockBytes.Δ]).Δ,
- FillAppend: new CallbackT(long, [IFillLockBytes.Δ, _void.Δ, ulong, ulong.Δ]).Δ,
- FillAt: new CallbackT(long, [IFillLockBytes.Δ, _ULARGE_INTEGER, _void.Δ, ulong, ulong.Δ]).Δ,
- SetFillSize: new CallbackT(long, [IFillLockBytes.Δ, _ULARGE_INTEGER]).Δ,
- Terminate: new CallbackT(long, [IFillLockBytes.Δ, int]).Δ
- });
- var IProgressNotifyVtbl = new StructT('IProgressNotifyVtbl', {
- QueryInterface: new CallbackT(long, [IProgressNotify.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IProgressNotify.Δ]).Δ,
- Release: new CallbackT(ulong, [IProgressNotify.Δ]).Δ,
- OnProgress: new CallbackT(long, [IProgressNotify.Δ, ulong, ulong, int, int]).Δ
- });
- var StorageLayout = new StructT('StorageLayout', {
- LayoutType: DWORD,
- pwcsElementName: OLECHAR.Δ,
- cOffset: LARGE_INTEGER,
- cBytes: LARGE_INTEGER
- });
- var ILayoutStorageVtbl = new StructT('ILayoutStorageVtbl', {
- QueryInterface: new CallbackT(long, [ILayoutStorage.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ILayoutStorage.Δ]).Δ,
- Release: new CallbackT(ulong, [ILayoutStorage.Δ]).Δ,
- LayoutScript: new CallbackT(long, [ILayoutStorage.Δ, tagStorageLayout.Δ, ulong, ulong]).Δ,
- BeginMonitor: new CallbackT(long, [ILayoutStorage.Δ]).Δ,
- EndMonitor: new CallbackT(long, [ILayoutStorage.Δ]).Δ,
- ReLayoutDocfile: new CallbackT(long, [ILayoutStorage.Δ, ushort.Δ]).Δ,
- ReLayoutDocfileOnILockBytes: new CallbackT(long, [ILayoutStorage.Δ, ILockBytes.Δ]).Δ
- });
- var IBlockingLockVtbl = new StructT('IBlockingLockVtbl', {
- QueryInterface: new CallbackT(long, [IBlockingLock.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IBlockingLock.Δ]).Δ,
- Release: new CallbackT(ulong, [IBlockingLock.Δ]).Δ,
- Lock: new CallbackT(long, [IBlockingLock.Δ, ulong]).Δ,
- Unlock: new CallbackT(long, [IBlockingLock.Δ]).Δ
- });
- var ITimeAndNoticeControlVtbl = new StructT('ITimeAndNoticeControlVtbl', {
- QueryInterface: new CallbackT(long, [ITimeAndNoticeControl.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ITimeAndNoticeControl.Δ]).Δ,
- Release: new CallbackT(ulong, [ITimeAndNoticeControl.Δ]).Δ,
- SuppressChanges: new CallbackT(long, [ITimeAndNoticeControl.Δ, ulong, ulong]).Δ
- });
- var IOplockStorageVtbl = new StructT('IOplockStorageVtbl', {
- QueryInterface: new CallbackT(long, [IOplockStorage.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOplockStorage.Δ]).Δ,
- Release: new CallbackT(ulong, [IOplockStorage.Δ]).Δ,
- CreateStorageEx: new CallbackT(long, [IOplockStorage.Δ, ushort.Δ, ulong, ulong, ulong, _GUID.Δ, _void.Δ.Δ]).Δ,
- OpenStorageEx: new CallbackT(long, [IOplockStorage.Δ, ushort.Δ, ulong, ulong, ulong, _GUID.Δ, _void.Δ.Δ]).Δ
- });
- var ISurrogateVtbl = new StructT('ISurrogateVtbl', {
- QueryInterface: new CallbackT(long, [ISurrogate.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISurrogate.Δ]).Δ,
- Release: new CallbackT(ulong, [ISurrogate.Δ]).Δ,
- LoadDllServer: new CallbackT(long, [ISurrogate.Δ, _GUID.Δ]).Δ,
- FreeSurrogate: new CallbackT(long, [ISurrogate.Δ]).Δ
- });
- var IGlobalInterfaceTableVtbl = new StructT('IGlobalInterfaceTableVtbl', {
- QueryInterface: new CallbackT(long, [IGlobalInterfaceTable.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IGlobalInterfaceTable.Δ]).Δ,
- Release: new CallbackT(ulong, [IGlobalInterfaceTable.Δ]).Δ,
- RegisterInterfaceInGlobal: new CallbackT(long, [IGlobalInterfaceTable.Δ, IUnknown.Δ, _GUID.Δ, ulong.Δ]).Δ,
- RevokeInterfaceFromGlobal: new CallbackT(long, [IGlobalInterfaceTable.Δ, ulong]).Δ,
- GetInterfaceFromGlobal: new CallbackT(long, [IGlobalInterfaceTable.Δ, ulong, _GUID.Δ, _void.Δ.Δ]).Δ
- });
- var IDirectWriterLockVtbl = new StructT('IDirectWriterLockVtbl', {
- QueryInterface: new CallbackT(long, [IDirectWriterLock.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDirectWriterLock.Δ]).Δ,
- Release: new CallbackT(ulong, [IDirectWriterLock.Δ]).Δ,
- WaitForWriteAccess: new CallbackT(long, [IDirectWriterLock.Δ, ulong]).Δ,
- ReleaseWriteAccess: new CallbackT(long, [IDirectWriterLock.Δ]).Δ,
- HaveWriteAccess: new CallbackT(long, [IDirectWriterLock.Δ]).Δ
- });
- var ISynchronizeVtbl = new StructT('ISynchronizeVtbl', {
- QueryInterface: new CallbackT(long, [ISynchronize.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISynchronize.Δ]).Δ,
- Release: new CallbackT(ulong, [ISynchronize.Δ]).Δ,
- Wait: new CallbackT(long, [ISynchronize.Δ, ulong, ulong]).Δ,
- Signal: new CallbackT(long, [ISynchronize.Δ]).Δ,
- Reset: new CallbackT(long, [ISynchronize.Δ]).Δ
- });
- var ISynchronizeHandleVtbl = new StructT('ISynchronizeHandleVtbl', {
- QueryInterface: new CallbackT(long, [ISynchronizeHandle.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISynchronizeHandle.Δ]).Δ,
- Release: new CallbackT(ulong, [ISynchronizeHandle.Δ]).Δ,
- GetHandle: new CallbackT(long, [ISynchronizeHandle.Δ, _void.Δ.Δ]).Δ
- });
- var ISynchronizeEventVtbl = new StructT('ISynchronizeEventVtbl', {
- QueryInterface: new CallbackT(long, [ISynchronizeEvent.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISynchronizeEvent.Δ]).Δ,
- Release: new CallbackT(ulong, [ISynchronizeEvent.Δ]).Δ,
- GetHandle: new CallbackT(long, [ISynchronizeEvent.Δ, _void.Δ.Δ]).Δ,
- SetEventHandle: new CallbackT(long, [ISynchronizeEvent.Δ, _void.Δ.Δ]).Δ
- });
- var ISynchronizeContainerVtbl = new StructT('ISynchronizeContainerVtbl', {
- QueryInterface: new CallbackT(long, [ISynchronizeContainer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISynchronizeContainer.Δ]).Δ,
- Release: new CallbackT(ulong, [ISynchronizeContainer.Δ]).Δ,
- AddSynchronize: new CallbackT(long, [ISynchronizeContainer.Δ, ISynchronize.Δ]).Δ,
- WaitMultiple: new CallbackT(long, [ISynchronizeContainer.Δ, ulong, ulong, ISynchronize.Δ.Δ]).Δ
- });
- var ISynchronizeMutexVtbl = new StructT('ISynchronizeMutexVtbl', {
- QueryInterface: new CallbackT(long, [ISynchronizeMutex.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISynchronizeMutex.Δ]).Δ,
- Release: new CallbackT(ulong, [ISynchronizeMutex.Δ]).Δ,
- Wait: new CallbackT(long, [ISynchronizeMutex.Δ, ulong, ulong]).Δ,
- Signal: new CallbackT(long, [ISynchronizeMutex.Δ]).Δ,
- Reset: new CallbackT(long, [ISynchronizeMutex.Δ]).Δ,
- ReleaseMutex: new CallbackT(long, [ISynchronizeMutex.Δ]).Δ
- });
- var ICancelMethodCallsVtbl = new StructT('ICancelMethodCallsVtbl', {
- QueryInterface: new CallbackT(long, [ICancelMethodCalls.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ICancelMethodCalls.Δ]).Δ,
- Release: new CallbackT(ulong, [ICancelMethodCalls.Δ]).Δ,
- Cancel: new CallbackT(long, [ICancelMethodCalls.Δ, ulong]).Δ,
- TestCancel: new CallbackT(long, [ICancelMethodCalls.Δ]).Δ
- });
- var IAsyncManagerVtbl = new StructT('IAsyncManagerVtbl', {
- QueryInterface: new CallbackT(long, [IAsyncManager.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IAsyncManager.Δ]).Δ,
- Release: new CallbackT(ulong, [IAsyncManager.Δ]).Δ,
- CompleteCall: new CallbackT(long, [IAsyncManager.Δ, long]).Δ,
- GetCallContext: new CallbackT(long, [IAsyncManager.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- GetState: new CallbackT(long, [IAsyncManager.Δ, ulong.Δ]).Δ
- });
- var ICallFactoryVtbl = new StructT('ICallFactoryVtbl', {
- QueryInterface: new CallbackT(long, [ICallFactory.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ICallFactory.Δ]).Δ,
- Release: new CallbackT(ulong, [ICallFactory.Δ]).Δ,
- CreateCall: new CallbackT(long, [ICallFactory.Δ, _GUID.Δ, IUnknown.Δ, _GUID.Δ, IUnknown.Δ.Δ]).Δ
- });
- var IRpcHelperVtbl = new StructT('IRpcHelperVtbl', {
- QueryInterface: new CallbackT(long, [IRpcHelper.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IRpcHelper.Δ]).Δ,
- Release: new CallbackT(ulong, [IRpcHelper.Δ]).Δ,
- GetDCOMProtocolVersion: new CallbackT(long, [IRpcHelper.Δ, ulong.Δ]).Δ,
- GetIIDFromOBJREF: new CallbackT(long, [IRpcHelper.Δ, _void.Δ, _GUID.Δ.Δ]).Δ
- });
- var IReleaseMarshalBuffersVtbl = new StructT('IReleaseMarshalBuffersVtbl', {
- QueryInterface: new CallbackT(long, [IReleaseMarshalBuffers.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IReleaseMarshalBuffers.Δ]).Δ,
- Release: new CallbackT(ulong, [IReleaseMarshalBuffers.Δ]).Δ,
- ReleaseMarshalBuffer: new CallbackT(long, [IReleaseMarshalBuffers.Δ, tagRPCOLEMESSAGE.Δ, ulong, IUnknown.Δ]).Δ
- });
- var IWaitMultipleVtbl = new StructT('IWaitMultipleVtbl', {
- QueryInterface: new CallbackT(long, [IWaitMultiple.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IWaitMultiple.Δ]).Δ,
- Release: new CallbackT(ulong, [IWaitMultiple.Δ]).Δ,
- WaitMultiple: new CallbackT(long, [IWaitMultiple.Δ, ulong, ISynchronize.Δ.Δ]).Δ,
- AddSynchronize: new CallbackT(long, [IWaitMultiple.Δ, ISynchronize.Δ]).Δ
- });
- var IUrlMonVtbl = new StructT('IUrlMonVtbl', {
- QueryInterface: new CallbackT(long, [IUrlMon.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IUrlMon.Δ]).Δ,
- Release: new CallbackT(ulong, [IUrlMon.Δ]).Δ,
- AsyncGetClassBits: new CallbackT(long, [IUrlMon.Δ, _GUID.Δ, ushort.Δ, ushort.Δ, ulong, ulong, ushort.Δ, IBindCtx.Δ, ulong, _GUID.Δ, ulong]).Δ
- });
- var IForegroundTransferVtbl = new StructT('IForegroundTransferVtbl', {
- QueryInterface: new CallbackT(long, [IForegroundTransfer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IForegroundTransfer.Δ]).Δ,
- Release: new CallbackT(ulong, [IForegroundTransfer.Δ]).Δ,
- AllowForegroundTransfer: new CallbackT(long, [IForegroundTransfer.Δ, _void.Δ]).Δ
- });
- var IAddrTrackingControlVtbl = new StructT('IAddrTrackingControlVtbl', {
- QueryInterface: new CallbackT(long, [IAddrTrackingControl.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IAddrTrackingControl.Δ]).Δ,
- Release: new CallbackT(ulong, [IAddrTrackingControl.Δ]).Δ,
- EnableCOMDynamicAddrTracking: new CallbackT(long, [IAddrTrackingControl.Δ]).Δ,
- DisableCOMDynamicAddrTracking: new CallbackT(long, [IAddrTrackingControl.Δ]).Δ
- });
- var IAddrExclusionControlVtbl = new StructT('IAddrExclusionControlVtbl', {
- QueryInterface: new CallbackT(long, [IAddrExclusionControl.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IAddrExclusionControl.Δ]).Δ,
- Release: new CallbackT(ulong, [IAddrExclusionControl.Δ]).Δ,
- GetCurrentAddrExclusionList: new CallbackT(long, [IAddrExclusionControl.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- UpdateAddrExclusionList: new CallbackT(long, [IAddrExclusionControl.Δ, IUnknown.Δ]).Δ
- });
- var IPipeByteVtbl = new StructT('IPipeByteVtbl', {
- QueryInterface: new CallbackT(long, [IPipeByte.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPipeByte.Δ]).Δ,
- Release: new CallbackT(ulong, [IPipeByte.Δ]).Δ,
- Pull: new CallbackT(long, [IPipeByte.Δ, uchar.Δ, ulong, ulong.Δ]).Δ,
- Push: new CallbackT(long, [IPipeByte.Δ, uchar.Δ, ulong]).Δ
- });
- var AsyncIPipeByteVtbl = new StructT('AsyncIPipeByteVtbl', {
- QueryInterface: new CallbackT(long, [AsyncIPipeByte.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIPipeByte.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIPipeByte.Δ]).Δ,
- Begin_Pull: new CallbackT(long, [AsyncIPipeByte.Δ, ulong]).Δ,
- Finish_Pull: new CallbackT(long, [AsyncIPipeByte.Δ, uchar.Δ, ulong.Δ]).Δ,
- Begin_Push: new CallbackT(long, [AsyncIPipeByte.Δ, uchar.Δ, ulong]).Δ,
- Finish_Push: new CallbackT(long, [AsyncIPipeByte.Δ]).Δ
- });
- var IPipeLongVtbl = new StructT('IPipeLongVtbl', {
- QueryInterface: new CallbackT(long, [IPipeLong.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPipeLong.Δ]).Δ,
- Release: new CallbackT(ulong, [IPipeLong.Δ]).Δ,
- Pull: new CallbackT(long, [IPipeLong.Δ, long.Δ, ulong, ulong.Δ]).Δ,
- Push: new CallbackT(long, [IPipeLong.Δ, long.Δ, ulong]).Δ
- });
- var AsyncIPipeLongVtbl = new StructT('AsyncIPipeLongVtbl', {
- QueryInterface: new CallbackT(long, [AsyncIPipeLong.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIPipeLong.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIPipeLong.Δ]).Δ,
- Begin_Pull: new CallbackT(long, [AsyncIPipeLong.Δ, ulong]).Δ,
- Finish_Pull: new CallbackT(long, [AsyncIPipeLong.Δ, long.Δ, ulong.Δ]).Δ,
- Begin_Push: new CallbackT(long, [AsyncIPipeLong.Δ, long.Δ, ulong]).Δ,
- Finish_Push: new CallbackT(long, [AsyncIPipeLong.Δ]).Δ
- });
- var IPipeDoubleVtbl = new StructT('IPipeDoubleVtbl', {
- QueryInterface: new CallbackT(long, [IPipeDouble.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IPipeDouble.Δ]).Δ,
- Release: new CallbackT(ulong, [IPipeDouble.Δ]).Δ,
- Pull: new CallbackT(long, [IPipeDouble.Δ, double.Δ, ulong, ulong.Δ]).Δ,
- Push: new CallbackT(long, [IPipeDouble.Δ, double.Δ, ulong]).Δ
- });
- var AsyncIPipeDoubleVtbl = new StructT('AsyncIPipeDoubleVtbl', {
- QueryInterface: new CallbackT(long, [AsyncIPipeDouble.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [AsyncIPipeDouble.Δ]).Δ,
- Release: new CallbackT(ulong, [AsyncIPipeDouble.Δ]).Δ,
- Begin_Pull: new CallbackT(long, [AsyncIPipeDouble.Δ, ulong]).Δ,
- Finish_Pull: new CallbackT(long, [AsyncIPipeDouble.Δ, double.Δ, ulong.Δ]).Δ,
- Begin_Push: new CallbackT(long, [AsyncIPipeDouble.Δ, double.Δ, ulong]).Δ,
- Finish_Push: new CallbackT(long, [AsyncIPipeDouble.Δ]).Δ
- });
- var IThumbnailExtractorVtbl = new StructT('IThumbnailExtractorVtbl', {
- QueryInterface: new CallbackT(long, [IThumbnailExtractor.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IThumbnailExtractor.Δ]).Δ,
- Release: new CallbackT(ulong, [IThumbnailExtractor.Δ]).Δ,
- ExtractThumbnail: new CallbackT(long, [IThumbnailExtractor.Δ, IStorage.Δ, ulong, ulong, ulong.Δ, ulong.Δ, HBITMAP__.Δ.Δ]).Δ,
- OnFileUpdated: new CallbackT(long, [IThumbnailExtractor.Δ, IStorage.Δ]).Δ
- });
- var IDummyHICONIncluderVtbl = new StructT('IDummyHICONIncluderVtbl', {
- QueryInterface: new CallbackT(long, [IDummyHICONIncluder.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDummyHICONIncluder.Δ]).Δ,
- Release: new CallbackT(ulong, [IDummyHICONIncluder.Δ]).Δ,
- Dummy: new CallbackT(long, [IDummyHICONIncluder.Δ, HICON__.Δ, HDC__.Δ]).Δ
- });
- var IProcessLockVtbl = new StructT('IProcessLockVtbl', {
- QueryInterface: new CallbackT(long, [IProcessLock.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IProcessLock.Δ]).Δ,
- Release: new CallbackT(ulong, [IProcessLock.Δ]).Δ,
- AddRefOnProcess: new CallbackT(ulong, [IProcessLock.Δ]).Δ,
- ReleaseRefOnProcess: new CallbackT(ulong, [IProcessLock.Δ]).Δ
- });
- var ISurrogateServiceVtbl = new StructT('ISurrogateServiceVtbl', {
- QueryInterface: new CallbackT(long, [ISurrogateService.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ISurrogateService.Δ]).Δ,
- Release: new CallbackT(ulong, [ISurrogateService.Δ]).Δ,
- Init: new CallbackT(long, [ISurrogateService.Δ, _GUID.Δ, IProcessLock.Δ, int.Δ]).Δ,
- ApplicationLaunch: new CallbackT(long, [ISurrogateService.Δ, _GUID.Δ, ApplicationType]).Δ,
- ApplicationFree: new CallbackT(long, [ISurrogateService.Δ, _GUID.Δ]).Δ,
- CatalogRefresh: new CallbackT(long, [ISurrogateService.Δ, ulong]).Δ,
- ProcessShutdown: new CallbackT(long, [ISurrogateService.Δ, ShutdownType]).Δ
- });
- var IComThreadingInfoVtbl = new StructT('IComThreadingInfoVtbl', {
- QueryInterface: new CallbackT(long, [IComThreadingInfo.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IComThreadingInfo.Δ]).Δ,
- Release: new CallbackT(ulong, [IComThreadingInfo.Δ]).Δ,
- GetCurrentApartmentType: new CallbackT(long, [IComThreadingInfo.Δ, _APTTYPE.Δ]).Δ,
- GetCurrentThreadType: new CallbackT(long, [IComThreadingInfo.Δ, _THDTYPE.Δ]).Δ,
- GetCurrentLogicalThreadId: new CallbackT(long, [IComThreadingInfo.Δ, _GUID.Δ]).Δ,
- SetCurrentLogicalThreadId: new CallbackT(long, [IComThreadingInfo.Δ, _GUID.Δ]).Δ
- });
- var IProcessInitControlVtbl = new StructT('IProcessInitControlVtbl', {
- QueryInterface: new CallbackT(long, [IProcessInitControl.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IProcessInitControl.Δ]).Δ,
- Release: new CallbackT(ulong, [IProcessInitControl.Δ]).Δ,
- ResetInitializerTimeout: new CallbackT(long, [IProcessInitControl.Δ, ulong]).Δ
- });
- var IInitializeSpyVtbl = new StructT('IInitializeSpyVtbl', {
- QueryInterface: new CallbackT(long, [IInitializeSpy.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IInitializeSpy.Δ]).Δ,
- Release: new CallbackT(ulong, [IInitializeSpy.Δ]).Δ,
- PreInitialize: new CallbackT(long, [IInitializeSpy.Δ, ulong, ulong]).Δ,
- PostInitialize: new CallbackT(long, [IInitializeSpy.Δ, long, ulong, ulong]).Δ,
- PreUninitialize: new CallbackT(long, [IInitializeSpy.Δ, ulong]).Δ,
- PostUninitialize: new CallbackT(long, [IInitializeSpy.Δ, ulong]).Δ
- });
- var SOleTlsDataPublic = new StructT('SOleTlsDataPublic', {
- pvReserved0: new ArrayT(undefined, 2),
- dwReserved0: new ArrayT(DWORD, 3),
- pvReserved1: new ArrayT(undefined, 1),
- dwReserved1: new ArrayT(DWORD, 3),
- pvReserved2: new ArrayT(undefined, 4),
- dwReserved2: new ArrayT(DWORD, 1),
- pCurrentCtx: _void.Δ
- });
- var STGOPTIONS = new StructT('STGOPTIONS', {
- usVersion: USHORT,
- reserved: USHORT,
- ulSectorSize: ULONG,
- pwcsTemplateFile: WCHAR.Δ
- });
- var IPersistMoniker = new StructT('IPersistMoniker', {
- lpVtbl: IPersistMonikerVtbl.Δ
- });
- var IMonikerProp = new StructT('IMonikerProp', {
- lpVtbl: IMonikerPropVtbl.Δ
- });
- var IBindProtocol = new StructT('IBindProtocol', {
- lpVtbl: IBindProtocolVtbl.Δ
- });
- var IBinding = new StructT('IBinding', {
- lpVtbl: IBindingVtbl.Δ
- });
- var IBindStatusCallbackEx = new StructT('IBindStatusCallbackEx', {
- lpVtbl: IBindStatusCallbackExVtbl.Δ
- });
- var IAuthenticate = new StructT('IAuthenticate', {
- lpVtbl: IAuthenticateVtbl.Δ
- });
- var IAuthenticateEx = new StructT('IAuthenticateEx', {
- lpVtbl: IAuthenticateExVtbl.Δ
- });
- var IHttpNegotiate = new StructT('IHttpNegotiate', {
- lpVtbl: IHttpNegotiateVtbl.Δ
- });
- var IHttpNegotiate2 = new StructT('IHttpNegotiate2', {
- lpVtbl: IHttpNegotiate2Vtbl.Δ
- });
- var IHttpNegotiate3 = new StructT('IHttpNegotiate3', {
- lpVtbl: IHttpNegotiate3Vtbl.Δ
- });
- var IWinInetFileStream = new StructT('IWinInetFileStream', {
- lpVtbl: IWinInetFileStreamVtbl.Δ
- });
- var IWindowForBindingUI = new StructT('IWindowForBindingUI', {
- lpVtbl: IWindowForBindingUIVtbl.Δ
- });
- var ICodeInstall = new StructT('ICodeInstall', {
- lpVtbl: ICodeInstallVtbl.Δ
- });
- var IUri = new StructT('IUri', {
- lpVtbl: IUriVtbl.Δ
- });
- var IUriContainer = new StructT('IUriContainer', {
- lpVtbl: IUriContainerVtbl.Δ
- });
- var IUriBuilder = new StructT('IUriBuilder', {
- lpVtbl: IUriBuilderVtbl.Δ
- });
- var IUriBuilderFactory = new StructT('IUriBuilderFactory', {
- lpVtbl: IUriBuilderFactoryVtbl.Δ
- });
- var IWinInetInfo = new StructT('IWinInetInfo', {
- lpVtbl: IWinInetInfoVtbl.Δ
- });
- var IHttpSecurity = new StructT('IHttpSecurity', {
- lpVtbl: IHttpSecurityVtbl.Δ
- });
- var IWinInetHttpInfo = new StructT('IWinInetHttpInfo', {
- lpVtbl: IWinInetHttpInfoVtbl.Δ
- });
- var IWinInetCacheHints = new StructT('IWinInetCacheHints', {
- lpVtbl: IWinInetCacheHintsVtbl.Δ
- });
- var IWinInetCacheHints2 = new StructT('IWinInetCacheHints2', {
- lpVtbl: IWinInetCacheHints2Vtbl.Δ
- });
- var IBindHost = new StructT('IBindHost', {
- lpVtbl: IBindHostVtbl.Δ
- });
- var IInternet = new StructT('IInternet', {
- lpVtbl: IInternetVtbl.Δ
- });
- var IInternetBindInfo = new StructT('IInternetBindInfo', {
- lpVtbl: IInternetBindInfoVtbl.Δ
- });
- var IInternetBindInfoEx = new StructT('IInternetBindInfoEx', {
- lpVtbl: IInternetBindInfoExVtbl.Δ
- });
- var IInternetProtocolRoot = new StructT('IInternetProtocolRoot', {
- lpVtbl: IInternetProtocolRootVtbl.Δ
- });
- var IInternetProtocol = new StructT('IInternetProtocol', {
- lpVtbl: IInternetProtocolVtbl.Δ
- });
- var IInternetProtocolEx = new StructT('IInternetProtocolEx', {
- lpVtbl: IInternetProtocolExVtbl.Δ
- });
- var IInternetProtocolSink = new StructT('IInternetProtocolSink', {
- lpVtbl: IInternetProtocolSinkVtbl.Δ
- });
- var IInternetProtocolSinkStackable = new StructT('IInternetProtocolSinkStackable', {
- lpVtbl: IInternetProtocolSinkStackableVtbl.Δ
- });
- var IInternetSession = new StructT('IInternetSession', {
- lpVtbl: IInternetSessionVtbl.Δ
- });
- var IInternetThreadSwitch = new StructT('IInternetThreadSwitch', {
- lpVtbl: IInternetThreadSwitchVtbl.Δ
- });
- var IInternetPriority = new StructT('IInternetPriority', {
- lpVtbl: IInternetPriorityVtbl.Δ
- });
- var IInternetProtocolInfo = new StructT('IInternetProtocolInfo', {
- lpVtbl: IInternetProtocolInfoVtbl.Δ
- });
- var IInternetSecurityMgrSite = new StructT('IInternetSecurityMgrSite', {
- lpVtbl: IInternetSecurityMgrSiteVtbl.Δ
- });
- var IInternetSecurityManager = new StructT('IInternetSecurityManager', {
- lpVtbl: IInternetSecurityManagerVtbl.Δ
- });
- var IInternetSecurityManagerEx = new StructT('IInternetSecurityManagerEx', {
- lpVtbl: IInternetSecurityManagerExVtbl.Δ
- });
- var IInternetSecurityManagerEx2 = new StructT('IInternetSecurityManagerEx2', {
- lpVtbl: IInternetSecurityManagerEx2Vtbl.Δ
- });
- var IZoneIdentifier = new StructT('IZoneIdentifier', {
- lpVtbl: IZoneIdentifierVtbl.Δ
- });
- var IInternetHostSecurityManager = new StructT('IInternetHostSecurityManager', {
- lpVtbl: IInternetHostSecurityManagerVtbl.Δ
- });
- var IInternetZoneManager = new StructT('IInternetZoneManager', {
- lpVtbl: IInternetZoneManagerVtbl.Δ
- });
- var IInternetZoneManagerEx = new StructT('IInternetZoneManagerEx', {
- lpVtbl: IInternetZoneManagerExVtbl.Δ
- });
- var IInternetZoneManagerEx2 = new StructT('IInternetZoneManagerEx2', {
- lpVtbl: IInternetZoneManagerEx2Vtbl.Δ
- });
- var ISoftDistExt = new StructT('ISoftDistExt', {
- lpVtbl: ISoftDistExtVtbl.Δ
- });
- var ICatalogFileInfo = new StructT('ICatalogFileInfo', {
- lpVtbl: ICatalogFileInfoVtbl.Δ
- });
- var IDataFilter = new StructT('IDataFilter', {
- lpVtbl: IDataFilterVtbl.Δ
- });
- var IEncodingFilterFactory = new StructT('IEncodingFilterFactory', {
- lpVtbl: IEncodingFilterFactoryVtbl.Δ
- });
- var IWrappedProtocol = new StructT('IWrappedProtocol', {
- lpVtbl: IWrappedProtocolVtbl.Δ
- });
- var IOleAdviseHolder = new StructT('IOleAdviseHolder', {
- lpVtbl: IOleAdviseHolderVtbl.Δ
- });
- var IOleCache = new StructT('IOleCache', {
- lpVtbl: IOleCacheVtbl.Δ
- });
- var IOleCache2 = new StructT('IOleCache2', {
- lpVtbl: IOleCache2Vtbl.Δ
- });
- var IOleCacheControl = new StructT('IOleCacheControl', {
- lpVtbl: IOleCacheControlVtbl.Δ
- });
- var IParseDisplayName = new StructT('IParseDisplayName', {
- lpVtbl: IParseDisplayNameVtbl.Δ
- });
- var IOleContainer = new StructT('IOleContainer', {
- lpVtbl: IOleContainerVtbl.Δ
- });
- var IOleClientSite = new StructT('IOleClientSite', {
- lpVtbl: IOleClientSiteVtbl.Δ
- });
- var IOleObject = new StructT('IOleObject', {
- lpVtbl: IOleObjectVtbl.Δ
- });
- var IOleWindow = new StructT('IOleWindow', {
- lpVtbl: IOleWindowVtbl.Δ
- });
- var IOleLink = new StructT('IOleLink', {
- lpVtbl: IOleLinkVtbl.Δ
- });
- var IOleItemContainer = new StructT('IOleItemContainer', {
- lpVtbl: IOleItemContainerVtbl.Δ
- });
- var IOleInPlaceUIWindow = new StructT('IOleInPlaceUIWindow', {
- lpVtbl: IOleInPlaceUIWindowVtbl.Δ
- });
- var IOleInPlaceActiveObject = new StructT('IOleInPlaceActiveObject', {
- lpVtbl: IOleInPlaceActiveObjectVtbl.Δ
- });
- var IOleInPlaceFrame = new StructT('IOleInPlaceFrame', {
- lpVtbl: IOleInPlaceFrameVtbl.Δ
- });
- var IOleInPlaceObject = new StructT('IOleInPlaceObject', {
- lpVtbl: IOleInPlaceObjectVtbl.Δ
- });
- var IOleInPlaceSite = new StructT('IOleInPlaceSite', {
- lpVtbl: IOleInPlaceSiteVtbl.Δ
- });
- var IContinue = new StructT('IContinue', {
- lpVtbl: IContinueVtbl.Δ
- });
- var IViewObject = new StructT('IViewObject', {
- lpVtbl: IViewObjectVtbl.Δ
- });
- var IViewObject2 = new StructT('IViewObject2', {
- lpVtbl: IViewObject2Vtbl.Δ
- });
- var IDropSource = new StructT('IDropSource', {
- lpVtbl: IDropSourceVtbl.Δ
- });
- var IDropTarget = new StructT('IDropTarget', {
- lpVtbl: IDropTargetVtbl.Δ
- });
- var IDropSourceNotify = new StructT('IDropSourceNotify', {
- lpVtbl: IDropSourceNotifyVtbl.Δ
- });
- var IEnumOLEVERB = new StructT('IEnumOLEVERB', {
- lpVtbl: IEnumOLEVERBVtbl.Δ
- });
- var IOleAdviseHolderVtbl = new StructT('IOleAdviseHolderVtbl', {
- QueryInterface: new CallbackT(long, [IOleAdviseHolder.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleAdviseHolder.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleAdviseHolder.Δ]).Δ,
- Advise: new CallbackT(long, [IOleAdviseHolder.Δ, IAdviseSink.Δ, ulong.Δ]).Δ,
- Unadvise: new CallbackT(long, [IOleAdviseHolder.Δ, ulong]).Δ,
- EnumAdvise: new CallbackT(long, [IOleAdviseHolder.Δ, IEnumSTATDATA.Δ.Δ]).Δ,
- SendOnRename: new CallbackT(long, [IOleAdviseHolder.Δ, IMoniker.Δ]).Δ,
- SendOnSave: new CallbackT(long, [IOleAdviseHolder.Δ]).Δ,
- SendOnClose: new CallbackT(long, [IOleAdviseHolder.Δ]).Δ
- });
- var IOleCacheVtbl = new StructT('IOleCacheVtbl', {
- QueryInterface: new CallbackT(long, [IOleCache.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleCache.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleCache.Δ]).Δ,
- Cache: new CallbackT(long, [IOleCache.Δ, tagFORMATETC.Δ, ulong, ulong.Δ]).Δ,
- Uncache: new CallbackT(long, [IOleCache.Δ, ulong]).Δ,
- EnumCache: new CallbackT(long, [IOleCache.Δ, IEnumSTATDATA.Δ.Δ]).Δ,
- InitCache: new CallbackT(long, [IOleCache.Δ, IDataObject.Δ]).Δ,
- SetData: new CallbackT(long, [IOleCache.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ, int]).Δ
- });
- var IOleCache2Vtbl = new StructT('IOleCache2Vtbl', {
- QueryInterface: new CallbackT(long, [IOleCache2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleCache2.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleCache2.Δ]).Δ,
- Cache: new CallbackT(long, [IOleCache2.Δ, tagFORMATETC.Δ, ulong, ulong.Δ]).Δ,
- Uncache: new CallbackT(long, [IOleCache2.Δ, ulong]).Δ,
- EnumCache: new CallbackT(long, [IOleCache2.Δ, IEnumSTATDATA.Δ.Δ]).Δ,
- InitCache: new CallbackT(long, [IOleCache2.Δ, IDataObject.Δ]).Δ,
- SetData: new CallbackT(long, [IOleCache2.Δ, tagFORMATETC.Δ, tagSTGMEDIUM.Δ, int]).Δ,
- UpdateCache: new CallbackT(long, [IOleCache2.Δ, IDataObject.Δ, ulong, _void.Δ]).Δ,
- DiscardCache: new CallbackT(long, [IOleCache2.Δ, ulong]).Δ
- });
- var IOleCacheControlVtbl = new StructT('IOleCacheControlVtbl', {
- QueryInterface: new CallbackT(long, [IOleCacheControl.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleCacheControl.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleCacheControl.Δ]).Δ,
- OnRun: new CallbackT(long, [IOleCacheControl.Δ, IDataObject.Δ]).Δ,
- OnStop: new CallbackT(long, [IOleCacheControl.Δ]).Δ
- });
- var IParseDisplayNameVtbl = new StructT('IParseDisplayNameVtbl', {
- QueryInterface: new CallbackT(long, [IParseDisplayName.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IParseDisplayName.Δ]).Δ,
- Release: new CallbackT(ulong, [IParseDisplayName.Δ]).Δ,
- ParseDisplayName: new CallbackT(long, [IParseDisplayName.Δ, IBindCtx.Δ, ushort.Δ, ulong.Δ, IMoniker.Δ.Δ]).Δ
- });
- var IOleContainerVtbl = new StructT('IOleContainerVtbl', {
- QueryInterface: new CallbackT(long, [IOleContainer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleContainer.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleContainer.Δ]).Δ,
- ParseDisplayName: new CallbackT(long, [IOleContainer.Δ, IBindCtx.Δ, ushort.Δ, ulong.Δ, IMoniker.Δ.Δ]).Δ,
- EnumObjects: new CallbackT(long, [IOleContainer.Δ, ulong, IEnumUnknown.Δ.Δ]).Δ,
- LockContainer: new CallbackT(long, [IOleContainer.Δ, int]).Δ
- });
- var IOleClientSiteVtbl = new StructT('IOleClientSiteVtbl', {
- QueryInterface: new CallbackT(long, [IOleClientSite.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleClientSite.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleClientSite.Δ]).Δ,
- SaveObject: new CallbackT(long, [IOleClientSite.Δ]).Δ,
- GetMoniker: new CallbackT(long, [IOleClientSite.Δ, ulong, ulong, IMoniker.Δ.Δ]).Δ,
- GetContainer: new CallbackT(long, [IOleClientSite.Δ, IOleContainer.Δ.Δ]).Δ,
- ShowObject: new CallbackT(long, [IOleClientSite.Δ]).Δ,
- OnShowWindow: new CallbackT(long, [IOleClientSite.Δ, int]).Δ,
- RequestNewObjectLayout: new CallbackT(long, [IOleClientSite.Δ]).Δ
- });
- var IOleObjectVtbl = new StructT('IOleObjectVtbl', {
- QueryInterface: new CallbackT(long, [IOleObject.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleObject.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleObject.Δ]).Δ,
- SetClientSite: new CallbackT(long, [IOleObject.Δ, IOleClientSite.Δ]).Δ,
- GetClientSite: new CallbackT(long, [IOleObject.Δ, IOleClientSite.Δ.Δ]).Δ,
- SetHostNames: new CallbackT(long, [IOleObject.Δ, ushort.Δ, ushort.Δ]).Δ,
- Close: new CallbackT(long, [IOleObject.Δ, ulong]).Δ,
- SetMoniker: new CallbackT(long, [IOleObject.Δ, ulong, IMoniker.Δ]).Δ,
- GetMoniker: new CallbackT(long, [IOleObject.Δ, ulong, ulong, IMoniker.Δ.Δ]).Δ,
- InitFromData: new CallbackT(long, [IOleObject.Δ, IDataObject.Δ, int, ulong]).Δ,
- GetClipboardData: new CallbackT(long, [IOleObject.Δ, ulong, IDataObject.Δ.Δ]).Δ,
- DoVerb: new CallbackT(long, [IOleObject.Δ, long, tagMSG.Δ, IOleClientSite.Δ, long, HWND__.Δ, tagRECT.Δ]).Δ,
- EnumVerbs: new CallbackT(long, [IOleObject.Δ, IEnumOLEVERB.Δ.Δ]).Δ,
- Update: new CallbackT(long, [IOleObject.Δ]).Δ,
- IsUpToDate: new CallbackT(long, [IOleObject.Δ]).Δ,
- GetUserClassID: new CallbackT(long, [IOleObject.Δ, _GUID.Δ]).Δ,
- GetUserType: new CallbackT(long, [IOleObject.Δ, ulong, ushort.Δ.Δ]).Δ,
- SetExtent: new CallbackT(long, [IOleObject.Δ, ulong, tagSIZE.Δ]).Δ,
- GetExtent: new CallbackT(long, [IOleObject.Δ, ulong, tagSIZE.Δ]).Δ,
- Advise: new CallbackT(long, [IOleObject.Δ, IAdviseSink.Δ, ulong.Δ]).Δ,
- Unadvise: new CallbackT(long, [IOleObject.Δ, ulong]).Δ,
- EnumAdvise: new CallbackT(long, [IOleObject.Δ, IEnumSTATDATA.Δ.Δ]).Δ,
- GetMiscStatus: new CallbackT(long, [IOleObject.Δ, ulong, ulong.Δ]).Δ,
- SetColorScheme: new CallbackT(long, [IOleObject.Δ, tagLOGPALETTE.Δ]).Δ
- });
- var LINKSRCDESCRIPTOR = new StructT('LINKSRCDESCRIPTOR', {
- cbSize: ULONG,
- clsid: CLSID,
- dwDrawAspect: DWORD,
- sizel: SIZEL,
- pointl: POINTL,
- dwStatus: DWORD,
- dwFullUserTypeName: DWORD,
- dwSrcOfCopy: DWORD
- });
- var IOleWindowVtbl = new StructT('IOleWindowVtbl', {
- QueryInterface: new CallbackT(long, [IOleWindow.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleWindow.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleWindow.Δ]).Δ,
- GetWindow: new CallbackT(long, [IOleWindow.Δ, HWND__.Δ.Δ]).Δ,
- ContextSensitiveHelp: new CallbackT(long, [IOleWindow.Δ, int]).Δ
- });
- var IOleLinkVtbl = new StructT('IOleLinkVtbl', {
- QueryInterface: new CallbackT(long, [IOleLink.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleLink.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleLink.Δ]).Δ,
- SetUpdateOptions: new CallbackT(long, [IOleLink.Δ, ulong]).Δ,
- GetUpdateOptions: new CallbackT(long, [IOleLink.Δ, ulong.Δ]).Δ,
- SetSourceMoniker: new CallbackT(long, [IOleLink.Δ, IMoniker.Δ, _GUID.Δ]).Δ,
- GetSourceMoniker: new CallbackT(long, [IOleLink.Δ, IMoniker.Δ.Δ]).Δ,
- SetSourceDisplayName: new CallbackT(long, [IOleLink.Δ, ushort.Δ]).Δ,
- GetSourceDisplayName: new CallbackT(long, [IOleLink.Δ, ushort.Δ.Δ]).Δ,
- BindToSource: new CallbackT(long, [IOleLink.Δ, ulong, IBindCtx.Δ]).Δ,
- BindIfRunning: new CallbackT(long, [IOleLink.Δ]).Δ,
- GetBoundSource: new CallbackT(long, [IOleLink.Δ, IUnknown.Δ.Δ]).Δ,
- UnbindSource: new CallbackT(long, [IOleLink.Δ]).Δ,
- Update: new CallbackT(long, [IOleLink.Δ, IBindCtx.Δ]).Δ
- });
- var IOleItemContainerVtbl = new StructT('IOleItemContainerVtbl', {
- QueryInterface: new CallbackT(long, [IOleItemContainer.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleItemContainer.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleItemContainer.Δ]).Δ,
- ParseDisplayName: new CallbackT(long, [IOleItemContainer.Δ, IBindCtx.Δ, ushort.Δ, ulong.Δ, IMoniker.Δ.Δ]).Δ,
- EnumObjects: new CallbackT(long, [IOleItemContainer.Δ, ulong, IEnumUnknown.Δ.Δ]).Δ,
- LockContainer: new CallbackT(long, [IOleItemContainer.Δ, int]).Δ,
- GetObjectA: new CallbackT(long, [IOleItemContainer.Δ, ushort.Δ, ulong, IBindCtx.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- GetObjectStorage: new CallbackT(long, [IOleItemContainer.Δ, ushort.Δ, IBindCtx.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- IsRunning: new CallbackT(long, [IOleItemContainer.Δ, ushort.Δ]).Δ
- });
- var IOleInPlaceUIWindowVtbl = new StructT('IOleInPlaceUIWindowVtbl', {
- QueryInterface: new CallbackT(long, [IOleInPlaceUIWindow.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleInPlaceUIWindow.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleInPlaceUIWindow.Δ]).Δ,
- GetWindow: new CallbackT(long, [IOleInPlaceUIWindow.Δ, HWND__.Δ.Δ]).Δ,
- ContextSensitiveHelp: new CallbackT(long, [IOleInPlaceUIWindow.Δ, int]).Δ,
- GetBorder: new CallbackT(long, [IOleInPlaceUIWindow.Δ, tagRECT.Δ]).Δ,
- RequestBorderSpace: new CallbackT(long, [IOleInPlaceUIWindow.Δ, tagRECT.Δ]).Δ,
- SetBorderSpace: new CallbackT(long, [IOleInPlaceUIWindow.Δ, tagRECT.Δ]).Δ,
- SetActiveObject: new CallbackT(long, [IOleInPlaceUIWindow.Δ, IOleInPlaceActiveObject.Δ, ushort.Δ]).Δ
- });
- var IOleInPlaceActiveObjectVtbl = new StructT('IOleInPlaceActiveObjectVtbl', {
- QueryInterface: new CallbackT(long, [IOleInPlaceActiveObject.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleInPlaceActiveObject.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleInPlaceActiveObject.Δ]).Δ,
- GetWindow: new CallbackT(long, [IOleInPlaceActiveObject.Δ, HWND__.Δ.Δ]).Δ,
- ContextSensitiveHelp: new CallbackT(long, [IOleInPlaceActiveObject.Δ, int]).Δ,
- TranslateAcceleratorA: new CallbackT(long, [IOleInPlaceActiveObject.Δ, tagMSG.Δ]).Δ,
- OnFrameWindowActivate: new CallbackT(long, [IOleInPlaceActiveObject.Δ, int]).Δ,
- OnDocWindowActivate: new CallbackT(long, [IOleInPlaceActiveObject.Δ, int]).Δ,
- ResizeBorder: new CallbackT(long, [IOleInPlaceActiveObject.Δ, tagRECT.Δ, IOleInPlaceUIWindow.Δ, int]).Δ,
- EnableModeless: new CallbackT(long, [IOleInPlaceActiveObject.Δ, int]).Δ
- });
- var OLEINPLACEFRAMEINFO = new StructT('OLEINPLACEFRAMEINFO', {
- cb: UINT,
- fMDIApp: BOOL,
- hwndFrame: HWND,
- haccel: HACCEL,
- cAccelEntries: UINT
- });
- var OLEMENUGROUPWIDTHS = new StructT('OLEMENUGROUPWIDTHS', {
- width: new ArrayT(LONG, 6 )
- });
- var IOleInPlaceFrameVtbl = new StructT('IOleInPlaceFrameVtbl', {
- QueryInterface: new CallbackT(long, [IOleInPlaceFrame.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleInPlaceFrame.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleInPlaceFrame.Δ]).Δ,
- GetWindow: new CallbackT(long, [IOleInPlaceFrame.Δ, HWND__.Δ.Δ]).Δ,
- ContextSensitiveHelp: new CallbackT(long, [IOleInPlaceFrame.Δ, int]).Δ,
- GetBorder: new CallbackT(long, [IOleInPlaceFrame.Δ, tagRECT.Δ]).Δ,
- RequestBorderSpace: new CallbackT(long, [IOleInPlaceFrame.Δ, tagRECT.Δ]).Δ,
- SetBorderSpace: new CallbackT(long, [IOleInPlaceFrame.Δ, tagRECT.Δ]).Δ,
- SetActiveObject: new CallbackT(long, [IOleInPlaceFrame.Δ, IOleInPlaceActiveObject.Δ, ushort.Δ]).Δ,
- InsertMenus: new CallbackT(long, [IOleInPlaceFrame.Δ, HMENU__.Δ, tagOleMenuGroupWidths.Δ]).Δ,
- SetMenu: new CallbackT(long, [IOleInPlaceFrame.Δ, HMENU__.Δ, _void.Δ, HWND__.Δ]).Δ,
- RemoveMenus: new CallbackT(long, [IOleInPlaceFrame.Δ, HMENU__.Δ]).Δ,
- SetStatusText: new CallbackT(long, [IOleInPlaceFrame.Δ, ushort.Δ]).Δ,
- EnableModeless: new CallbackT(long, [IOleInPlaceFrame.Δ, int]).Δ,
- TranslateAcceleratorA: new CallbackT(long, [IOleInPlaceFrame.Δ, tagMSG.Δ, ushort]).Δ
- });
- var IOleInPlaceObjectVtbl = new StructT('IOleInPlaceObjectVtbl', {
- QueryInterface: new CallbackT(long, [IOleInPlaceObject.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleInPlaceObject.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleInPlaceObject.Δ]).Δ,
- GetWindow: new CallbackT(long, [IOleInPlaceObject.Δ, HWND__.Δ.Δ]).Δ,
- ContextSensitiveHelp: new CallbackT(long, [IOleInPlaceObject.Δ, int]).Δ,
- InPlaceDeactivate: new CallbackT(long, [IOleInPlaceObject.Δ]).Δ,
- UIDeactivate: new CallbackT(long, [IOleInPlaceObject.Δ]).Δ,
- SetObjectRects: new CallbackT(long, [IOleInPlaceObject.Δ, tagRECT.Δ, tagRECT.Δ]).Δ,
- ReactivateAndUndo: new CallbackT(long, [IOleInPlaceObject.Δ]).Δ
- });
- var IOleInPlaceSiteVtbl = new StructT('IOleInPlaceSiteVtbl', {
- QueryInterface: new CallbackT(long, [IOleInPlaceSite.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IOleInPlaceSite.Δ]).Δ,
- Release: new CallbackT(ulong, [IOleInPlaceSite.Δ]).Δ,
- GetWindow: new CallbackT(long, [IOleInPlaceSite.Δ, HWND__.Δ.Δ]).Δ,
- ContextSensitiveHelp: new CallbackT(long, [IOleInPlaceSite.Δ, int]).Δ,
- CanInPlaceActivate: new CallbackT(long, [IOleInPlaceSite.Δ]).Δ,
- OnInPlaceActivate: new CallbackT(long, [IOleInPlaceSite.Δ]).Δ,
- OnUIActivate: new CallbackT(long, [IOleInPlaceSite.Δ]).Δ,
- GetWindowContext: new CallbackT(long, [IOleInPlaceSite.Δ, IOleInPlaceFrame.Δ.Δ, IOleInPlaceUIWindow.Δ.Δ, tagRECT.Δ, tagRECT.Δ, tagOIFI.Δ]).Δ,
- Scroll: new CallbackT(long, [IOleInPlaceSite.Δ, SIZEL]).Δ,
- OnUIDeactivate: new CallbackT(long, [IOleInPlaceSite.Δ, int]).Δ,
- OnInPlaceDeactivate: new CallbackT(long, [IOleInPlaceSite.Δ]).Δ,
- DiscardUndoState: new CallbackT(long, [IOleInPlaceSite.Δ]).Δ,
- DeactivateAndUndo: new CallbackT(long, [IOleInPlaceSite.Δ]).Δ,
- OnPosRectChange: new CallbackT(long, [IOleInPlaceSite.Δ, tagRECT.Δ]).Δ
- });
- var IContinueVtbl = new StructT('IContinueVtbl', {
- QueryInterface: new CallbackT(long, [IContinue.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IContinue.Δ]).Δ,
- Release: new CallbackT(ulong, [IContinue.Δ]).Δ,
- FContinue: new CallbackT(long, [IContinue.Δ]).Δ
- });
- var IViewObjectVtbl = new StructT('IViewObjectVtbl', {
- QueryInterface: new CallbackT(long, [IViewObject.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IViewObject.Δ]).Δ,
- Release: new CallbackT(ulong, [IViewObject.Δ]).Δ,
- Draw: new CallbackT(long, [IViewObject.Δ, ulong, long, _void.Δ, tagDVTARGETDEVICE.Δ, HDC__.Δ, HDC__.Δ, _RECTL.Δ, _RECTL.Δ, new CallbackT(int, [ulong]).Δ, ulong]).Δ,
- GetColorSet: new CallbackT(long, [IViewObject.Δ, ulong, long, _void.Δ, tagDVTARGETDEVICE.Δ, HDC__.Δ, tagLOGPALETTE.Δ.Δ]).Δ,
- Freeze: new CallbackT(long, [IViewObject.Δ, ulong, long, _void.Δ, ulong.Δ]).Δ,
- Unfreeze: new CallbackT(long, [IViewObject.Δ, ulong]).Δ,
- SetAdvise: new CallbackT(long, [IViewObject.Δ, ulong, ulong, IAdviseSink.Δ]).Δ,
- GetAdvise: new CallbackT(long, [IViewObject.Δ, ulong.Δ, ulong.Δ, IAdviseSink.Δ.Δ]).Δ
- });
- var IViewObject2Vtbl = new StructT('IViewObject2Vtbl', {
- QueryInterface: new CallbackT(long, [IViewObject2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IViewObject2.Δ]).Δ,
- Release: new CallbackT(ulong, [IViewObject2.Δ]).Δ,
- Draw: new CallbackT(long, [IViewObject2.Δ, ulong, long, _void.Δ, tagDVTARGETDEVICE.Δ, HDC__.Δ, HDC__.Δ, _RECTL.Δ, _RECTL.Δ, new CallbackT(int, [ulong]).Δ, ulong]).Δ,
- GetColorSet: new CallbackT(long, [IViewObject2.Δ, ulong, long, _void.Δ, tagDVTARGETDEVICE.Δ, HDC__.Δ, tagLOGPALETTE.Δ.Δ]).Δ,
- Freeze: new CallbackT(long, [IViewObject2.Δ, ulong, long, _void.Δ, ulong.Δ]).Δ,
- Unfreeze: new CallbackT(long, [IViewObject2.Δ, ulong]).Δ,
- SetAdvise: new CallbackT(long, [IViewObject2.Δ, ulong, ulong, IAdviseSink.Δ]).Δ,
- GetAdvise: new CallbackT(long, [IViewObject2.Δ, ulong.Δ, ulong.Δ, IAdviseSink.Δ.Δ]).Δ,
- GetExtent: new CallbackT(long, [IViewObject2.Δ, ulong, long, tagDVTARGETDEVICE.Δ, tagSIZE.Δ]).Δ
- });
- var IDropSourceVtbl = new StructT('IDropSourceVtbl', {
- QueryInterface: new CallbackT(long, [IDropSource.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDropSource.Δ]).Δ,
- Release: new CallbackT(ulong, [IDropSource.Δ]).Δ,
- QueryContinueDrag: new CallbackT(long, [IDropSource.Δ, int, ulong]).Δ,
- GiveFeedback: new CallbackT(long, [IDropSource.Δ, ulong]).Δ
- });
- var IDropTargetVtbl = new StructT('IDropTargetVtbl', {
- QueryInterface: new CallbackT(long, [IDropTarget.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDropTarget.Δ]).Δ,
- Release: new CallbackT(ulong, [IDropTarget.Δ]).Δ,
- DragEnter: new CallbackT(long, [IDropTarget.Δ, IDataObject.Δ, ulong, POINTL, ulong.Δ]).Δ,
- DragOver: new CallbackT(long, [IDropTarget.Δ, ulong, POINTL, ulong.Δ]).Δ,
- DragLeave: new CallbackT(long, [IDropTarget.Δ]).Δ,
- Drop: new CallbackT(long, [IDropTarget.Δ, IDataObject.Δ, ulong, POINTL, ulong.Δ]).Δ
- });
- var IDropSourceNotifyVtbl = new StructT('IDropSourceNotifyVtbl', {
- QueryInterface: new CallbackT(long, [IDropSourceNotify.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDropSourceNotify.Δ]).Δ,
- Release: new CallbackT(ulong, [IDropSourceNotify.Δ]).Δ,
- DragEnterTarget: new CallbackT(long, [IDropSourceNotify.Δ, HWND__.Δ]).Δ,
- DragLeaveTarget: new CallbackT(long, [IDropSourceNotify.Δ]).Δ
- });
- var OLEVERB = new StructT('OLEVERB', {
- lVerb: LONG,
- lpszVerbName: LPOLESTR,
- fuFlags: DWORD,
- grfAttribs: DWORD
- });
- var IEnumOLEVERBVtbl = new StructT('IEnumOLEVERBVtbl', {
- QueryInterface: new CallbackT(long, [IEnumOLEVERB.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IEnumOLEVERB.Δ]).Δ,
- Release: new CallbackT(ulong, [IEnumOLEVERB.Δ]).Δ,
- Next: new CallbackT(long, [IEnumOLEVERB.Δ, ulong, tagOLEVERB.Δ, ulong.Δ]).Δ,
- Skip: new CallbackT(long, [IEnumOLEVERB.Δ, ulong]).Δ,
- Reset: new CallbackT(long, [IEnumOLEVERB.Δ]).Δ,
- Clone: new CallbackT(long, [IEnumOLEVERB.Δ, IEnumOLEVERB.Δ.Δ]).Δ
- });
- var IServiceProvider = new StructT('IServiceProvider', {
- lpVtbl: IServiceProviderVtbl.Δ
- });
- var IServiceProviderVtbl = new StructT('IServiceProviderVtbl', {
- QueryInterface: new CallbackT(long, [IServiceProvider.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IServiceProvider.Δ]).Δ,
- Release: new CallbackT(ulong, [IServiceProvider.Δ]).Δ,
- QueryService: new CallbackT(long, [IServiceProvider.Δ, _GUID.Δ, _GUID.Δ, _void.Δ.Δ]).Δ
- });
- var IXMLDOMImplementation = new StructT('IXMLDOMImplementation', {
- lpVtbl: IXMLDOMImplementationVtbl.Δ
- });
- var IXMLDOMNode = new StructT('IXMLDOMNode', {
- lpVtbl: IXMLDOMNodeVtbl.Δ
- });
- var IXMLDOMDocumentFragment = new StructT('IXMLDOMDocumentFragment', {
- lpVtbl: IXMLDOMDocumentFragmentVtbl.Δ
- });
- var IXMLDOMDocument = new StructT('IXMLDOMDocument', {
- lpVtbl: IXMLDOMDocumentVtbl.Δ
- });
- var IXMLDOMNodeList = new StructT('IXMLDOMNodeList', {
- lpVtbl: IXMLDOMNodeListVtbl.Δ
- });
- var IXMLDOMNamedNodeMap = new StructT('IXMLDOMNamedNodeMap', {
- lpVtbl: IXMLDOMNamedNodeMapVtbl.Δ
- });
- var IXMLDOMCharacterData = new StructT('IXMLDOMCharacterData', {
- lpVtbl: IXMLDOMCharacterDataVtbl.Δ
- });
- var IXMLDOMAttribute = new StructT('IXMLDOMAttribute', {
- lpVtbl: IXMLDOMAttributeVtbl.Δ
- });
- var IXMLDOMElement = new StructT('IXMLDOMElement', {
- lpVtbl: IXMLDOMElementVtbl.Δ
- });
- var IXMLDOMText = new StructT('IXMLDOMText', {
- lpVtbl: IXMLDOMTextVtbl.Δ
- });
- var IXMLDOMComment = new StructT('IXMLDOMComment', {
- lpVtbl: IXMLDOMCommentVtbl.Δ
- });
- var IXMLDOMProcessingInstruction = new StructT('IXMLDOMProcessingInstruction', {
- lpVtbl: IXMLDOMProcessingInstructionVtbl.Δ
- });
- var IXMLDOMCDATASection = new StructT('IXMLDOMCDATASection', {
- lpVtbl: IXMLDOMCDATASectionVtbl.Δ
- });
- var IXMLDOMDocumentType = new StructT('IXMLDOMDocumentType', {
- lpVtbl: IXMLDOMDocumentTypeVtbl.Δ
- });
- var IXMLDOMNotation = new StructT('IXMLDOMNotation', {
- lpVtbl: IXMLDOMNotationVtbl.Δ
- });
- var IXMLDOMEntity = new StructT('IXMLDOMEntity', {
- lpVtbl: IXMLDOMEntityVtbl.Δ
- });
- var IXMLDOMEntityReference = new StructT('IXMLDOMEntityReference', {
- lpVtbl: IXMLDOMEntityReferenceVtbl.Δ
- });
- var IXMLDOMParseError = new StructT('IXMLDOMParseError', {
- lpVtbl: IXMLDOMParseErrorVtbl.Δ
- });
- var IXTLRuntime = new StructT('IXTLRuntime', {
- lpVtbl: IXTLRuntimeVtbl.Δ
- });
- var XMLDOMDocumentEvents = new StructT('XMLDOMDocumentEvents', {
- lpVtbl: XMLDOMDocumentEventsVtbl.Δ
- });
- var IXMLHttpRequest = new StructT('IXMLHttpRequest', {
- lpVtbl: IXMLHttpRequestVtbl.Δ
- });
- var IXMLDSOControl = new StructT('IXMLDSOControl', {
- lpVtbl: IXMLDSOControlVtbl.Δ
- });
- var IXMLElementCollection = new StructT('IXMLElementCollection', {
- lpVtbl: IXMLElementCollectionVtbl.Δ
- });
- var IXMLDocument = new StructT('IXMLDocument', {
- lpVtbl: IXMLDocumentVtbl.Δ
- });
- var IXMLDocument2 = new StructT('IXMLDocument2', {
- lpVtbl: IXMLDocument2Vtbl.Δ
- });
- var IXMLElement = new StructT('IXMLElement', {
- lpVtbl: IXMLElementVtbl.Δ
- });
- var IXMLElement2 = new StructT('IXMLElement2', {
- lpVtbl: IXMLElement2Vtbl.Δ
- });
- var IXMLAttribute = new StructT('IXMLAttribute', {
- lpVtbl: IXMLAttributeVtbl.Δ
- });
- var IXMLError = new StructT('IXMLError', {
- lpVtbl: IXMLErrorVtbl.Δ
- });
- var ICreateTypeInfo = new StructT('ICreateTypeInfo', {
- lpVtbl: ICreateTypeInfoVtbl.Δ
- });
- var ICreateTypeInfo2 = new StructT('ICreateTypeInfo2', {
- lpVtbl: ICreateTypeInfo2Vtbl.Δ
- });
- var ICreateTypeLib = new StructT('ICreateTypeLib', {
- lpVtbl: ICreateTypeLibVtbl.Δ
- });
- var ICreateTypeLib2 = new StructT('ICreateTypeLib2', {
- lpVtbl: ICreateTypeLib2Vtbl.Δ
- });
- var IDispatch = new StructT('IDispatch', {
- lpVtbl: IDispatchVtbl.Δ
- });
- var IEnumVARIANT = new StructT('IEnumVARIANT', {
- lpVtbl: IEnumVARIANTVtbl.Δ
- });
- var ITypeComp = new StructT('ITypeComp', {
- lpVtbl: ITypeCompVtbl.Δ
- });
- var ITypeInfo = new StructT('ITypeInfo', {
- lpVtbl: ITypeInfoVtbl.Δ
- });
- var ITypeInfo2 = new StructT('ITypeInfo2', {
- lpVtbl: ITypeInfo2Vtbl.Δ
- });
- var ITypeLib = new StructT('ITypeLib', {
- lpVtbl: ITypeLibVtbl.Δ
- });
- var ITypeLib2 = new StructT('ITypeLib2', {
- lpVtbl: ITypeLib2Vtbl.Δ
- });
- var ITypeChangeEvents = new StructT('ITypeChangeEvents', {
- lpVtbl: ITypeChangeEventsVtbl.Δ
- });
- var IErrorInfo = new StructT('IErrorInfo', {
- lpVtbl: IErrorInfoVtbl.Δ
- });
- var ICreateErrorInfo = new StructT('ICreateErrorInfo', {
- lpVtbl: ICreateErrorInfoVtbl.Δ
- });
- var ISupportErrorInfo = new StructT('ISupportErrorInfo', {
- lpVtbl: ISupportErrorInfoVtbl.Δ
- });
- var ITypeFactory = new StructT('ITypeFactory', {
- lpVtbl: ITypeFactoryVtbl.Δ
- });
- var ITypeMarshal = new StructT('ITypeMarshal', {
- lpVtbl: ITypeMarshalVtbl.Δ
- });
- var IRecordInfo = new StructT('IRecordInfo', {
- lpVtbl: IRecordInfoVtbl.Δ
- });
- var IErrorLog = new StructT('IErrorLog', {
- lpVtbl: IErrorLogVtbl.Δ
- });
- var IPropertyBag = new StructT('IPropertyBag', {
- lpVtbl: IPropertyBagVtbl.Δ
- });
- var SAFEnew ArrayTBOUND = new StructT('SAFEnew ArrayTBOUND', {
- cElements: ULONG,
- lLbound: LONG
- });
- var _wireVARIANT = new StructT('_wireVARIANT', {
- clSize: DWORD,
- rpcReserved: DWORD,
- vt: USHORT,
- wReserved1: USHORT,
- wReserved2: USHORT,
- wReserved3: USHORT
- });
- var _wireBRECORD = new StructT('_wireBRECORD', {
- fFlags: ULONG,
- clSize: ULONG,
- pRecInfo: IRecordInfo.Δ,
- pRecord: byte.Δ
- });
- var SAFEARR_BSTR = new StructT('SAFEARR_BSTR', {
- Size: ULONG,
- aBstr: wireBSTR.Δ
- });
- var SAFEARR_UNKNOWN = new StructT('SAFEARR_UNKNOWN', {
- Size: ULONG,
- apUnknown: IUnknown.Δ.Δ
- });
- var SAFEARR_DISPATCH = new StructT('SAFEARR_DISPATCH', {
- Size: ULONG,
- apDispatch: IDispatch.Δ.Δ
- });
- var SAFEARR_VARIANT = new StructT('SAFEARR_VARIANT', {
- Size: ULONG,
- aVariant: wireVARIANT.Δ
- });
- var SAFEARR_BRECORD = new StructT('SAFEARR_BRECORD', {
- Size: ULONG,
- aRecord: wireBRECORD.Δ
- });
- var SAFEARR_HAVEIID = new StructT('SAFEARR_HAVEIID', {
- Size: ULONG,
- apUnknown: IUnknown.Δ.Δ,
- iid: IID
- });
- var SAFEnew ArrayTUNION = new StructT('SAFEnew ArrayTUNION', {
- sfType: ULONG,
- u: __MIDL_IOleAutomationTypes_0001
- });
- var _wireSAFEnew ArrayT = new StructT('_wireSAFEnew ArrayT', {
- cDims: USHORT,
- fFeatures: USHORT,
- cbElements: ULONG,
- cLocks: ULONG,
- uArrayStructs: SAFEnew ArrayTUNION,
- rgsabound: new ArrayT(SAFEnew ArrayTBOUND, 1 )
- });
- var SAFEnew ArrayT = new StructT('SAFEnew ArrayT', {
- cDims: USHORT,
- fFeatures: USHORT,
- cbElements: ULONG,
- cLocks: ULONG,
- pvData: PVOID,
- rgsabound: new ArrayT(SAFEnew ArrayTBOUND, 1 )
- });
- var undefined = new StructT('undefined', {
- vt: VARTYPE,
- wReserved1: WORD,
- wReserved2: WORD,
- wReserved3: WORD
- });
- var undefined = new StructT('undefined', {
- pvRecord: PVOID,
- pRecInfo: IRecordInfo.Δ
- });
- var TYPEDESC = new StructT('TYPEDESC', {
- vt: VARTYPE
- });
- var new ArrayTDESC = new StructT('new ArrayTDESC', {
- tdescElem: TYPEDESC,
- cDims: USHORT,
- rgbounds: new ArrayT(SAFEnew ArrayTBOUND, 1 )
- });
- var PARAMDESCEX = new StructT('PARAMDESCEX', {
- cBytes: ULONG,
- varDefaultValue: VARIANTARG
- });
- var PARAMDESC = new StructT('PARAMDESC', {
- pparamdescex: LPPARAMDESCEX,
- wParamFlags: USHORT
- });
- var IDLDESC = new StructT('IDLDESC', {
- dwReserved: ULONG_PTR,
- wIDLFlags: USHORT
- });
- var ELEMDESC = new StructT('ELEMDESC', {
- tdesc: TYPEDESC
- });
- var TYPEATTR = new StructT('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 = new StructT('DISPPARAMS', {
- rgvarg: VARIANTARG.Δ,
- rgdispidNamedArgs: DISPID.Δ,
- cArgs: UINT,
- cNamedArgs: UINT
- });
- var EXCEPINFO = new StructT('EXCEPINFO', {
- wCode: WORD,
- wReserved: WORD,
- bstrSource: BSTR,
- bstrDescription: BSTR,
- bstrHelpFile: BSTR,
- dwHelpContext: DWORD,
- pvReserved: PVOID,
- pfnDeferredFillIn: new CallbackT(long, [tagEXCEPINFO.Δ]).Δ,
- scode: SCODE
- });
- var FUNCDESC = new StructT('FUNCDESC', {
- memid: MEMBERID,
- lprgscode: SCODE.Δ,
- lprgelemdescParam: ELEMDESC.Δ,
- funckind: FUNCKIND,
- invkind: INVOKEKIND,
- callconv: CALLCONV,
- cParams: SHORT,
- cParamsOpt: SHORT,
- oVft: SHORT,
- cScodes: SHORT,
- elemdescFunc: ELEMDESC,
- wFuncFlags: WORD
- });
- var VARDESC = new StructT('VARDESC', {
- memid: MEMBERID,
- lpstrSchema: LPOLESTR,
- elemdescVar: ELEMDESC,
- wVarFlags: WORD,
- varkind: VARKIND
- });
- var CLEANLOCALSTORAGE = new StructT('CLEANLOCALSTORAGE', {
- pInterface: IUnknown.Δ,
- pStorage: PVOID,
- flags: DWORD
- });
- var CUSTDATAITEM = new StructT('CUSTDATAITEM', {
- guid: GUID,
- varValue: VARIANTARG
- });
- var CUSTDATA = new StructT('CUSTDATA', {
- cCustData: DWORD,
- prgCustData: LPCUSTDATAITEM
- });
- var ICreateTypeInfoVtbl = new StructT('ICreateTypeInfoVtbl', {
- QueryInterface: new CallbackT(long, [ICreateTypeInfo.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ICreateTypeInfo.Δ]).Δ,
- Release: new CallbackT(ulong, [ICreateTypeInfo.Δ]).Δ,
- SetGuid: new CallbackT(long, [ICreateTypeInfo.Δ, _GUID.Δ]).Δ,
- SetTypeFlags: new CallbackT(long, [ICreateTypeInfo.Δ, uint]).Δ,
- SetDocString: new CallbackT(long, [ICreateTypeInfo.Δ, ushort.Δ]).Δ,
- SetHelpContext: new CallbackT(long, [ICreateTypeInfo.Δ, ulong]).Δ,
- SetVersion: new CallbackT(long, [ICreateTypeInfo.Δ, ushort, ushort]).Δ,
- AddRefTypeInfo: new CallbackT(long, [ICreateTypeInfo.Δ, ITypeInfo.Δ, ulong.Δ]).Δ,
- AddFuncDesc: new CallbackT(long, [ICreateTypeInfo.Δ, uint, tagFUNCDESC.Δ]).Δ,
- AddImplType: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ulong]).Δ,
- SetImplTypeFlags: new CallbackT(long, [ICreateTypeInfo.Δ, uint, int]).Δ,
- SetAlignment: new CallbackT(long, [ICreateTypeInfo.Δ, ushort]).Δ,
- SetSchema: new CallbackT(long, [ICreateTypeInfo.Δ, ushort.Δ]).Δ,
- AddVarDesc: new CallbackT(long, [ICreateTypeInfo.Δ, uint, tagVARDESC.Δ]).Δ,
- SetFuncAndParamNames: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ushort.Δ.Δ, uint]).Δ,
- SetVarName: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ushort.Δ]).Δ,
- SetTypeDescAlias: new CallbackT(long, [ICreateTypeInfo.Δ, tagTYPEDESC.Δ]).Δ,
- DefineFuncAsDllEntry: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ushort.Δ, ushort.Δ]).Δ,
- SetFuncDocString: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ushort.Δ]).Δ,
- SetVarDocString: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ushort.Δ]).Δ,
- SetFuncHelpContext: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ulong]).Δ,
- SetVarHelpContext: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ulong]).Δ,
- SetMops: new CallbackT(long, [ICreateTypeInfo.Δ, uint, ushort.Δ]).Δ,
- SetTypeIdldesc: new CallbackT(long, [ICreateTypeInfo.Δ, tagIDLDESC.Δ]).Δ,
- LayOut: new CallbackT(long, [ICreateTypeInfo.Δ]).Δ
- });
- var ICreateTypeInfo2Vtbl = new StructT('ICreateTypeInfo2Vtbl', {
- QueryInterface: new CallbackT(long, [ICreateTypeInfo2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ICreateTypeInfo2.Δ]).Δ,
- Release: new CallbackT(ulong, [ICreateTypeInfo2.Δ]).Δ,
- SetGuid: new CallbackT(long, [ICreateTypeInfo2.Δ, _GUID.Δ]).Δ,
- SetTypeFlags: new CallbackT(long, [ICreateTypeInfo2.Δ, uint]).Δ,
- SetDocString: new CallbackT(long, [ICreateTypeInfo2.Δ, ushort.Δ]).Δ,
- SetHelpContext: new CallbackT(long, [ICreateTypeInfo2.Δ, ulong]).Δ,
- SetVersion: new CallbackT(long, [ICreateTypeInfo2.Δ, ushort, ushort]).Δ,
- AddRefTypeInfo: new CallbackT(long, [ICreateTypeInfo2.Δ, ITypeInfo.Δ, ulong.Δ]).Δ,
- AddFuncDesc: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, tagFUNCDESC.Δ]).Δ,
- AddImplType: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ulong]).Δ,
- SetImplTypeFlags: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, int]).Δ,
- SetAlignment: new CallbackT(long, [ICreateTypeInfo2.Δ, ushort]).Δ,
- SetSchema: new CallbackT(long, [ICreateTypeInfo2.Δ, ushort.Δ]).Δ,
- AddVarDesc: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, tagVARDESC.Δ]).Δ,
- SetFuncAndParamNames: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ushort.Δ.Δ, uint]).Δ,
- SetVarName: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ushort.Δ]).Δ,
- SetTypeDescAlias: new CallbackT(long, [ICreateTypeInfo2.Δ, tagTYPEDESC.Δ]).Δ,
- DefineFuncAsDllEntry: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ushort.Δ, ushort.Δ]).Δ,
- SetFuncDocString: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ushort.Δ]).Δ,
- SetVarDocString: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ushort.Δ]).Δ,
- SetFuncHelpContext: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ulong]).Δ,
- SetVarHelpContext: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ulong]).Δ,
- SetMops: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ushort.Δ]).Δ,
- SetTypeIdldesc: new CallbackT(long, [ICreateTypeInfo2.Δ, tagIDLDESC.Δ]).Δ,
- LayOut: new CallbackT(long, [ICreateTypeInfo2.Δ]).Δ,
- DeleteFuncDesc: new CallbackT(long, [ICreateTypeInfo2.Δ, uint]).Δ,
- DeleteFuncDescByMemId: new CallbackT(long, [ICreateTypeInfo2.Δ, long, INVOKEKIND]).Δ,
- DeleteVarDesc: new CallbackT(long, [ICreateTypeInfo2.Δ, uint]).Δ,
- DeleteVarDescByMemId: new CallbackT(long, [ICreateTypeInfo2.Δ, long]).Δ,
- DeleteImplType: new CallbackT(long, [ICreateTypeInfo2.Δ, uint]).Δ,
- SetCustData: new CallbackT(long, [ICreateTypeInfo2.Δ, _GUID.Δ, tagVARIANT.Δ]).Δ,
- SetFuncCustData: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, _GUID.Δ, tagVARIANT.Δ]).Δ,
- SetParamCustData: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, uint, _GUID.Δ, tagVARIANT.Δ]).Δ,
- SetVarCustData: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, _GUID.Δ, tagVARIANT.Δ]).Δ,
- SetImplTypeCustData: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, _GUID.Δ, tagVARIANT.Δ]).Δ,
- SetHelpStringContext: new CallbackT(long, [ICreateTypeInfo2.Δ, ulong]).Δ,
- SetFuncHelpStringContext: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ulong]).Δ,
- SetVarHelpStringContext: new CallbackT(long, [ICreateTypeInfo2.Δ, uint, ulong]).Δ,
- Invalidate: new CallbackT(long, [ICreateTypeInfo2.Δ]).Δ,
- SetName: new CallbackT(long, [ICreateTypeInfo2.Δ, ushort.Δ]).Δ
- });
- var ICreateTypeLibVtbl = new StructT('ICreateTypeLibVtbl', {
- QueryInterface: new CallbackT(long, [ICreateTypeLib.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ICreateTypeLib.Δ]).Δ,
- Release: new CallbackT(ulong, [ICreateTypeLib.Δ]).Δ,
- CreateTypeInfo: new CallbackT(long, [ICreateTypeLib.Δ, ushort.Δ, TYPEKIND, ICreateTypeInfo.Δ.Δ]).Δ,
- SetName: new CallbackT(long, [ICreateTypeLib.Δ, ushort.Δ]).Δ,
- SetVersion: new CallbackT(long, [ICreateTypeLib.Δ, ushort, ushort]).Δ,
- SetGuid: new CallbackT(long, [ICreateTypeLib.Δ, _GUID.Δ]).Δ,
- SetDocString: new CallbackT(long, [ICreateTypeLib.Δ, ushort.Δ]).Δ,
- SetHelpFileName: new CallbackT(long, [ICreateTypeLib.Δ, ushort.Δ]).Δ,
- SetHelpContext: new CallbackT(long, [ICreateTypeLib.Δ, ulong]).Δ,
- SetLcid: new CallbackT(long, [ICreateTypeLib.Δ, ulong]).Δ,
- SetLibFlags: new CallbackT(long, [ICreateTypeLib.Δ, uint]).Δ,
- SaveAllChanges: new CallbackT(long, [ICreateTypeLib.Δ]).Δ
- });
- var ICreateTypeLib2Vtbl = new StructT('ICreateTypeLib2Vtbl', {
- QueryInterface: new CallbackT(long, [ICreateTypeLib2.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [ICreateTypeLib2.Δ]).Δ,
- Release: new CallbackT(ulong, [ICreateTypeLib2.Δ]).Δ,
- CreateTypeInfo: new CallbackT(long, [ICreateTypeLib2.Δ, ushort.Δ, TYPEKIND, ICreateTypeInfo.Δ.Δ]).Δ,
- SetName: new CallbackT(long, [ICreateTypeLib2.Δ, ushort.Δ]).Δ,
- SetVersion: new CallbackT(long, [ICreateTypeLib2.Δ, ushort, ushort]).Δ,
- SetGuid: new CallbackT(long, [ICreateTypeLib2.Δ, _GUID.Δ]).Δ,
- SetDocString: new CallbackT(long, [ICreateTypeLib2.Δ, ushort.Δ]).Δ,
- SetHelpFileName: new CallbackT(long, [ICreateTypeLib2.Δ, ushort.Δ]).Δ,
- SetHelpContext: new CallbackT(long, [ICreateTypeLib2.Δ, ulong]).Δ,
- SetLcid: new CallbackT(long, [ICreateTypeLib2.Δ, ulong]).Δ,
- SetLibFlags: new CallbackT(long, [ICreateTypeLib2.Δ, uint]).Δ,
- SaveAllChanges: new CallbackT(long, [ICreateTypeLib2.Δ]).Δ,
- DeleteTypeInfo: new CallbackT(long, [ICreateTypeLib2.Δ, ushort.Δ]).Δ,
- SetCustData: new CallbackT(long, [ICreateTypeLib2.Δ, _GUID.Δ, tagVARIANT.Δ]).Δ,
- SetHelpStringContext: new CallbackT(long, [ICreateTypeLib2.Δ, ulong]).Δ,
- SetHelpStringDll: new CallbackT(long, [ICreateTypeLib2.Δ, ushort.Δ]).Δ
- });
- var IDispatchVtbl = new StructT('IDispatchVtbl', {
- QueryInterface: new CallbackT(long, [IDispatch.Δ, _GUID.Δ, _void.Δ.Δ]).Δ,
- AddRef: new CallbackT(ulong, [IDispatch.Δ]).Δ,
- Rel