From 0ce7569ee76fda7e5a68b0fe14c93a3e8eb7d108 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 25 Apr 2020 10:06:37 +0200 Subject: pkg/compiler: deduplicate Types in descriptions Add prog.Ref Type that serves as a proxy for real types and allows to deduplicate Types in generated descriptions. The Ref type is effectively an index in an array of types. Just before serialization pkg/compiler replaces real types with the Ref types and prepares corresponding array of real types. When a Target is registered in prog package, we do the opposite operation and replace Ref's with the corresponding real types. This brings improvements across the board: compiler memory consumption is reduced by 15%, test building time by 25%, descriptions size by 33%. Before: $ du -h sys/linux/gen 54M sys/linux/gen $ time GOMAXPROCS=1 go test -p=1 -c ./prog real 0m54.200s real 0m53.883s $ time GOMAXPROCS=1 go install -p=1 ./tools/syz-execprog real 0m27.911s real 0m27.767s $ TIME="%e %P %M" GOMAXPROCS=1 time go tool compile ./sys/linux/gen 20.59 100% 3200016 20.97 100% 3445976 20.25 100% 3209684 After: $ du -h sys/linux/gen 36M sys/linux/gen $ time GOMAXPROCS=1 go test -p=1 -c ./prog real 0m42.290s real 0m43.230s $ time GOMAXPROCS=1 go install -p=1 ./tools/syz-execprog real 0m24.337s real 0m24.727s $ TIME="%e %P %M" GOMAXPROCS=1 time go tool compile ./sys/linux/gen 19.11 100% 2764952 19.66 100% 2787624 19.35 100% 2749376 Update #1580 --- sys/windows/gen/amd64.go | 20963 ++++++++++++++++++++++++++------------------- 1 file changed, 12152 insertions(+), 8811 deletions(-) (limited to 'sys/windows') diff --git a/sys/windows/gen/amd64.go b/sys/windows/gen/amd64.go index 8349ba2c3..960a1d5c3 100644 --- a/sys/windows/gen/amd64.go +++ b/sys/windows/gen/amd64.go @@ -8,7 +8,7 @@ import . "github.com/google/syzkaller/prog" import . "github.com/google/syzkaller/sys/windows" func init() { - RegisterTarget(&Target{OS: "windows", Arch: "amd64", Revision: revision_amd64, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_amd64, Resources: resources_amd64, Structs: structDescs_amd64, Consts: consts_amd64}, InitTarget) + RegisterTarget(&Target{OS: "windows", Arch: "amd64", Revision: revision_amd64, PtrSize: 8, PageSize: 4096, NumPages: 4096, DataOffset: 536870912, Syscalls: syscalls_amd64, Resources: resources_amd64, Structs: structDescs_amd64, Types: types_amd64, Consts: consts_amd64}, InitTarget) } var resources_amd64 = []*ResourceDesc{ @@ -18,14527 +18,17868 @@ var resources_amd64 = []*ResourceDesc{ var structDescs_amd64 = []*KeyedStruct{ {StructKey{Name: "SECURITY_ATTRIBUTES"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "SECURITY_ATTRIBUTES", TypeSize: 24}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nLength", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityDescriptor", TypeSize: 8, IsOptional: true}, &StructType{Key: StructKey{Name: "SECURITY_DESCRIPTOR"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + Ref(1207), + Ref(3), + Ref(2103), + Ref(211), + Ref(3), }}}, {StructKey{Name: "SECURITY_DESCRIPTOR"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "SECURITY_DESCRIPTOR", TypeSize: 4}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "stub", TypeSize: 4}}}, + Ref(916), }}}, } var syscalls_amd64 = []*Syscall{ {Name: "AbortDoc", CallName: "AbortDoc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "AbortPath", CallName: "AbortPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "AbortPrinter", CallName: "AbortPrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(3309), }}, {Name: "AbortSystemShutdownA", CallName: "AbortSystemShutdownA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMachineName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1971), }}, {Name: "AcceptEx", CallName: "AcceptEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sListenSocket", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sAcceptSocket", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReceiveDataLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLocalAddressLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRemoteAddressLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwBytesReceived", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1146), + Ref(1145), + Ref(2035), + Ref(568), + Ref(510), + Ref(570), + Ref(2252), + Ref(2038), }}, {Name: "AccessCheck", CallName: "AccessCheck", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSet", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSetLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GrantedAccess", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AccessStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(3243), + Ref(67), + Ref(1297), + Ref(1409), + Ref(1410), + Ref(1298), + Ref(1209), }}, {Name: "AccessCheckAndAuditAlarmA", CallName: "AccessCheckAndAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectCreation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GrantedAccess", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1485), + Ref(1304), + Ref(1378), + Ref(1373), + Ref(1455), + Ref(67), + Ref(1297), + Ref(128), + Ref(1298), }}, {Name: "AccessCheckByType", CallName: "AccessCheckByType", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrincipalSelfSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectTypeListLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSet", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSetLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(1407), + Ref(3243), + Ref(67), + Ref(1377), + Ref(130), + Ref(1297), + Ref(1409), + Ref(1410), }}, {Name: "AccessCheckByTypeAndAuditAlarmA", CallName: "AccessCheckByTypeAndAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrincipalSelfSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuditType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1485), + Ref(1304), + Ref(1378), + Ref(1373), + Ref(1455), + Ref(1407), + Ref(67), + Ref(46), + Ref(88), }}, {Name: "AccessCheckByTypeResultList", CallName: "AccessCheckByTypeResultList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrincipalSelfSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectTypeListLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSet", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSetLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(1407), + Ref(3243), + Ref(67), + Ref(1377), + Ref(130), + Ref(1297), + Ref(1409), + Ref(1410), }}, {Name: "AccessCheckByTypeResultListAndAuditAlarmA", CallName: "AccessCheckByTypeResultListAndAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrincipalSelfSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuditType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1485), + Ref(1304), + Ref(1378), + Ref(1373), + Ref(1455), + Ref(1407), + Ref(67), + Ref(46), + Ref(88), }}, {Name: "AccessCheckByTypeResultListAndAuditAlarmByHandleA", CallName: "AccessCheckByTypeResultListAndAuditAlarmByHandleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrincipalSelfSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuditType", TypeSize: 4}}}, + Ref(1485), + Ref(1304), + Ref(3243), + Ref(1378), + Ref(1373), + Ref(1455), + Ref(1407), + Ref(67), + Ref(46), }}, {Name: "AcquireSRWLockExclusive", CallName: "AcquireSRWLockExclusive", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "AcquireSRWLockShared", CallName: "AcquireSRWLockShared", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "ActivateActCtx", CallName: "ActivateActCtx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hActCtx", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3272), + Ref(1819), }}, {Name: "ActivateKeyboardLayout", CallName: "ActivateKeyboardLayout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hkl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1692), + Ref(88), }}, {Name: "AddAccessAllowedAce", CallName: "AddAccessAllowedAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(40), + Ref(2604), }}, {Name: "AddAccessAllowedAceEx", CallName: "AddAccessAllowedAceEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(2604), }}, {Name: "AddAccessAllowedObjectAce", CallName: "AddAccessAllowedObjectAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InheritedObjectTypeGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(1376), + Ref(1322), + Ref(2604), }}, {Name: "AddAccessDeniedAce", CallName: "AddAccessDeniedAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(40), + Ref(2604), }}, {Name: "AddAccessDeniedAceEx", CallName: "AddAccessDeniedAceEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(2604), }}, {Name: "AddAccessDeniedObjectAce", CallName: "AddAccessDeniedObjectAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InheritedObjectTypeGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(1376), + Ref(1322), + Ref(2604), }}, {Name: "AddAce", CallName: "AddAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStartingAceIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAceList", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAceListLength", TypeSize: 4}}}, + Ref(2403), + Ref(424), + Ref(593), + Ref(2402), + Ref(786), }}, {Name: "AddAtomA", CallName: "AddAtomA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2135), }}, {Name: "AddAuditAccessAce", CallName: "AddAuditAccessAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditSuccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditFailure", TypeSize: 4}}}, + Ref(2403), + Ref(424), + Ref(422), + Ref(2604), + Ref(196), + Ref(195), }}, {Name: "AddAuditAccessAceEx", CallName: "AddAuditAccessAceEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditSuccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditFailure", TypeSize: 4}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(422), + Ref(2604), + Ref(196), + Ref(195), }}, {Name: "AddAuditAccessObjectAce", CallName: "AddAuditAccessObjectAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InheritedObjectTypeGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditSuccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditFailure", TypeSize: 4}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(1376), + Ref(1322), + Ref(2604), + Ref(196), + Ref(195), }}, {Name: "AddClipboardFormatListener", CallName: "AddClipboardFormatListener", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "AddConditionalAce", CallName: "AddConditionalAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "AceType", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(1163), + Ref(40), + Ref(2604), + Ref(1252), + Ref(1442), }}, {Name: "AddConsoleAliasA", CallName: "AddConsoleAliasA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Source", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Target", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1470), + Ref(1487), + Ref(1288), }}, {Name: "AddDllDirectory", CallName: "AddDllDirectory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1355), }}, {Name: "AddFontMemResourceEx", CallName: "AddFontMemResourceEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFileView", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvResrved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNumFonts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2493), + Ref(392), + Ref(3133), + Ref(2534), + }, Ret: Ref(3331)}, {Name: "AddFontResourceA", CallName: "AddFontResourceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1530), }}, {Name: "AddFontResourceExA", CallName: "AddFontResourceExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fl", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "res", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2391), + Ref(672), + Ref(3184), }}, {Name: "AddFormA", CallName: "AddFormA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pForm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(111), + Ref(2496), }}, {Name: "AddIntegrityLabelToBoundaryDescriptor", CallName: "AddIntegrityLabelToBoundaryDescriptor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BoundaryDescriptor", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IntegrityLabel", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1236), + Ref(1329), }}, {Name: "AddJobA", CallName: "AddJobA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(111), + Ref(2450), + Ref(281), + Ref(2748), }}, {Name: "AddMandatoryAce", CallName: "AddMandatoryAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MandatoryPolicy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pLabelSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(114), + Ref(2522), }}, {Name: "AddMonitorA", CallName: "AddMonitorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitors", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(111), + Ref(2527), }}, {Name: "AddPortA", CallName: "AddPortA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(1654), + Ref(2526), }}, {Name: "AddPrintProcessorA", CallName: "AddPrintProcessorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(2552), + Ref(2564), }}, {Name: "AddPrintProvidorA", CallName: "AddPrintProvidorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProvidorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(111), + Ref(2576), }}, {Name: "AddPrinterA", CallName: "AddPrinterA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2528), + Ref(111), + Ref(2566), + }, Ret: Ref(3331)}, {Name: "AddPrinterConnection2A", CallName: "AddPrinterConnection2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pConnectionInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1654), + Ref(3046), + Ref(509), + Ref(2432), }}, {Name: "AddPrinterConnectionA", CallName: "AddPrinterConnectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), }}, {Name: "AddPrinterDriverA", CallName: "AddPrinterDriverA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(111), + Ref(2472), }}, {Name: "AddPrinterDriverExA", CallName: "AddPrinterDriverExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbDriverInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileCopyFlags", TypeSize: 4}}}, + Ref(2528), + Ref(111), + Ref(2224), + Ref(477), }}, {Name: "AddRefActCtx", CallName: "AddRefActCtx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hActCtx", TypeSize: 8}}, + Ref(3272), }}, {Name: "AddResourceAttributeAce", CallName: "AddResourceAttributeAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAttributeInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(2604), + Ref(2407), + Ref(2591), }}, {Name: "AddSIDToBoundaryDescriptor", CallName: "AddSIDToBoundaryDescriptor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BoundaryDescriptor", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1236), + Ref(1435), }}, {Name: "AddScopedPolicyIDAce", CallName: "AddScopedPolicyIDAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2403), + Ref(424), + Ref(41), + Ref(40), + Ref(2604), }}, {Name: "AddSecureMemoryCacheCallback", CallName: "AddSecureMemoryCacheCallback", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCallBack", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2844), }}, {Name: "AddUsersToEncryptedFile", CallName: "AddUsersToEncryptedFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptionCertificates", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1893), + Ref(2479), }}, {Name: "AddVectoredContinueHandler", CallName: "AddVectoredContinueHandler", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "First", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handler", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(86), + Ref(1305), }}, {Name: "AddVectoredExceptionHandler", CallName: "AddVectoredExceptionHandler", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "First", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handler", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(86), + Ref(1305), }}, {Name: "AdjustTokenGroups", CallName: "AdjustTokenGroups", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ResetToDefault", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PreviousState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3266), + Ref(150), + Ref(1358), + Ref(53), + Ref(1406), + Ref(1442), }}, {Name: "AdjustTokenPrivileges", CallName: "AdjustTokenPrivileges", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DisableAllPrivileges", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PreviousState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3266), + Ref(72), + Ref(1358), + Ref(53), + Ref(1406), + Ref(1442), }}, {Name: "AdjustWindowRect", CallName: "AdjustWindowRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMenu", TypeSize: 4}}}, + Ref(2078), + Ref(595), + Ref(220), }}, {Name: "AdjustWindowRectEx", CallName: "AdjustWindowRectEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMenu", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExStyle", TypeSize: 4}}}, + Ref(2078), + Ref(595), + Ref(220), + Ref(470), }}, {Name: "AdjustWindowRectExForDpi", CallName: "AdjustWindowRectExForDpi", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMenu", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dpi", TypeSize: 4}}}, + Ref(2078), + Ref(595), + Ref(220), + Ref(470), + Ref(420), }}, {Name: "AdvancedDocumentPropertiesA", CallName: "AdvancedDocumentPropertiesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(3309), + Ref(2465), + Ref(2463), + Ref(2462), }}, {Name: "AllocConsole", CallName: "AllocConsole"}, {Name: "AllocateAndInitializeSid", CallName: "AllocateAndInitializeSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIdentifierAuthority", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nSubAuthorityCount", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority0", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority3", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority4", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority5", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority6", TypeSize: 4}}}, + Ref(2509), + Ref(1181), + Ref(862), + Ref(863), + Ref(864), + Ref(865), + Ref(866), + Ref(867), + Ref(868), }}, {Name: "AllocateLocallyUniqueId", CallName: "AllocateLocallyUniqueId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Luid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1343), }}, {Name: "AllocateUserPhysicalPages", CallName: "AllocateUserPhysicalPages", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NumberOfPages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PageArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1366), + Ref(1397), }}, {Name: "AllocateUserPhysicalPagesNuma", CallName: "AllocateUserPhysicalPagesNuma", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NumberOfPages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PageArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nndPreferred", TypeSize: 4}}}, + Ref(3310), + Ref(1366), + Ref(1397), + Ref(881), }}, {Name: "AllowSetForegroundWindow", CallName: "AllowSetForegroundWindow", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, + Ref(561), }}, {Name: "AlphaBlend", CallName: "AlphaBlend", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hDest", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSrc", TypeSize: 4}}}, + Ref(1682), + Ref(1033), + Ref(1051), + Ref(999), + Ref(705), + Ref(1685), + Ref(1034), + Ref(1052), + Ref(1013), }}, {Name: "AngleArc", CallName: "AngleArc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "r", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "StartAngle", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "SweepAngle", TypeSize: 8}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(904), + Ref(1186), + Ref(1187), }}, {Name: "AnimatePalette", CallName: "AnimatePalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hPal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStartIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppe", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1637), + Ref(733), + Ref(253), + Ref(2970), }}, {Name: "AnimateWindow", CallName: "AnimateWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTime", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1654), + Ref(601), + Ref(485), }}, {Name: "AnyPopup", CallName: "AnyPopup"}, {Name: "AppendMenuA", CallName: "AppendMenuA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uIDNewItem", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1632), + Ref(937), + Ref(1151), + Ref(2007), }}, {Name: "ApplicationRecoveryFinished", CallName: "ApplicationRecoveryFinished", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSuccess", TypeSize: 4}}}, + Ref(232), }}, {Name: "ApplicationRecoveryInProgress", CallName: "ApplicationRecoveryInProgress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCancelled", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2668), }}, {Name: "Arc", CallName: "Arc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x3", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y3", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x4", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y4", TypeSize: 4}}}, + Ref(1680), + Ref(1019), + Ref(1038), + Ref(1020), + Ref(1039), + Ref(1021), + Ref(1040), + Ref(1022), + Ref(1041), }}, {Name: "ArcTo", CallName: "ArcTo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xr1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yr1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xr2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yr2", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), + Ref(1035), + Ref(1053), + Ref(1036), + Ref(1054), }}, {Name: "AreAllAccessesGranted", CallName: "AreAllAccessesGranted", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GrantedAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, + Ref(94), + Ref(67), }}, {Name: "AreAnyAccessesGranted", CallName: "AreAnyAccessesGranted", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GrantedAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, + Ref(94), + Ref(67), }}, {Name: "AreDpiAwarenessContextsEqual", CallName: "AreDpiAwarenessContextsEqual", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dpiContextA", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dpiContextB", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1569), + Ref(1570), }}, {Name: "AreFileApisANSI", CallName: "AreFileApisANSI"}, {Name: "ArrangeIconicWindows", CallName: "ArrangeIconicWindows", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "AssignProcessToJobObject", CallName: "AssignProcessToJobObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, + Ref(3297), + Ref(3310), }}, {Name: "AssocCreateForClasses", CallName: "AssocCreateForClasses", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgClasses", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cClasses", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "riid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppv", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3187), + Ref(246), + Ref(3203), + Ref(2987), }}, {Name: "AttachConsole", CallName: "AttachConsole", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, + Ref(561), }}, {Name: "AttachThreadInput", CallName: "AttachThreadInput", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idAttach", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idAttachTo", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAttach", TypeSize: 4}}}, + Ref(738), + Ref(739), + Ref(630), }}, {Name: "BCryptFreeBuffer", CallName: "BCryptFreeBuffer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3108), }}, {Name: "BSTR_UserFree", CallName: "BSTR_UserFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(1534), }}, {Name: "BSTR_UserFree64", CallName: "BSTR_UserFree64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(1534), }}, {Name: "BSTR_UserMarshal", CallName: "BSTR_UserMarshal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1537), }}, {Name: "BSTR_UserMarshal64", CallName: "BSTR_UserMarshal64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1537), }}, {Name: "BSTR_UserSize", CallName: "BSTR_UserSize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(188), + Ref(1537), }}, {Name: "BSTR_UserSize64", CallName: "BSTR_UserSize64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(188), + Ref(1537), }}, {Name: "BSTR_UserUnmarshal", CallName: "BSTR_UserUnmarshal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1537), }}, {Name: "BSTR_UserUnmarshal64", CallName: "BSTR_UserUnmarshal64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1537), }}, {Name: "BackupEventLogA", CallName: "BackupEventLogA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBackupFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3285), + Ref(1752), }}, {Name: "BackupRead", CallName: "BackupRead", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToRead", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAbort", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bProcessSecurity", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3287), + Ref(1767), + Ref(843), + Ref(2014), + Ref(192), + Ref(223), + Ref(1818), }}, {Name: "BackupSeek", CallName: "BackupSeek", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLowBytesToSeek", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwHighBytesToSeek", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwLowByteSeeked", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwHighByteSeeked", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3287), + Ref(513), + Ref(495), + Ref(2261), + Ref(2258), + Ref(1818), }}, {Name: "BackupWrite", CallName: "BackupWrite", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToWrite", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAbort", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bProcessSecurity", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3287), + Ref(1767), + Ref(846), + Ref(2017), + Ref(192), + Ref(223), + Ref(1818), }}, {Name: "Beep", CallName: "Beep", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFreq", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDuration", TypeSize: 4}}}, + Ref(491), + Ref(462), }}, {Name: "BeginDeferWindowPos", CallName: "BeginDeferWindowPos", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumWindows", TypeSize: 4}}}, + Ref(837), }}, {Name: "BeginPaint", CallName: "BeginPaint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPaint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2042), }}, {Name: "BeginPath", CallName: "BeginPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "BeginUpdateResourceA", CallName: "BeginUpdateResourceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDeleteExistingResources", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2492), + Ref(200), + }, Ret: Ref(3331)}, {Name: "BindIoCompletionCallback", CallName: "BindIoCompletionCallback", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "FileHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Function", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3250), + Ref(1296), + Ref(88), }}, {Name: "BitBlt", CallName: "BitBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rop", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(408), + Ref(412), + Ref(1685), + Ref(1019), + Ref(1038), + Ref(909), }}, {Name: "BlockInput", CallName: "BlockInput", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fBlockIt", TypeSize: 4}}}, + Ref(631), }}, {Name: "BringWindowToTop", CallName: "BringWindowToTop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "BroadcastSystemMessageA", CallName: "BroadcastSystemMessageA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(679), + Ref(1935), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "BroadcastSystemMessageExA", CallName: "BroadcastSystemMessageExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbsmInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(679), + Ref(1935), + Ref(118), + Ref(1161), + Ref(1134), + Ref(2718), }}, {Name: "BuildCommDCBA", CallName: "BuildCommDCBA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDef", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDCB", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1841), + Ref(1829), }}, {Name: "BuildCommDCBAndTimeoutsA", CallName: "BuildCommDCBAndTimeoutsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDef", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDCB", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommTimeouts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1841), + Ref(1829), + Ref(1798), }}, {Name: "CalculatePopupWindowPosition", CallName: "CalculatePopupWindowPosition", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "anchorPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "windowSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "excludeRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "popupWindowPosition", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1527), + Ref(3232), + Ref(679), + Ref(1575), + Ref(2943), }}, {Name: "CallMsgFilterA", CallName: "CallMsgFilterA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCode", TypeSize: 4}}}, + Ref(1992), + Ref(798), }}, {Name: "CallNamedPipeA", CallName: "CallNamedPipeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNamedPipeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nOutBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTimeOut", TypeSize: 4}}}, + Ref(1999), + Ref(1931), + Ref(821), + Ref(2032), + Ref(850), + Ref(1773), + Ref(871), }}, {Name: "CallNextHookEx", CallName: "CallNextHookEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hhk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1689), + Ref(798), + Ref(1161), + Ref(1134), }}, {Name: "CallWindowProcA", CallName: "CallWindowProcA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPrevWndFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(2058), + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "CallbackMayRunLong", CallName: "CallbackMayRunLong", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2782), }}, {Name: "CancelDC", CallName: "CancelDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "CancelDeviceWakeupRequest", CallName: "CancelDeviceWakeupRequest", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, + Ref(3282), }}, {Name: "CancelIo", CallName: "CancelIo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + Ref(3287), }}, {Name: "CancelIoEx", CallName: "CancelIoEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(2038), }}, {Name: "CancelShutdown", CallName: "CancelShutdown"}, {Name: "CancelSynchronousIo", CallName: "CancelSynchronousIo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, + Ref(3321), }}, {Name: "CancelThreadpoolIo", CallName: "CancelThreadpoolIo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2909), }}, {Name: "CancelTimerQueueTimer", CallName: "CancelTimerQueueTimer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Timer", TypeSize: 8}}, + Ref(3264), + Ref(3263), }}, {Name: "CancelWaitableTimer", CallName: "CancelWaitableTimer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTimer", TypeSize: 8}}, + Ref(3322), }}, {Name: "CascadeWindows", CallName: "CascadeWindows", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wHow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cKids", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKids", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1729), + Ref(1004), + Ref(2078), + Ref(261), + Ref(1946), }}, {Name: "CertAddCRLContextToStore", CallName: "CertAddCRLContextToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(2442), + Ref(428), + Ref(2964), }}, {Name: "CertAddCRLLinkToStore", CallName: "CertAddCRLLinkToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(2442), + Ref(428), + Ref(2964), }}, {Name: "CertAddCTLContextToStore", CallName: "CertAddCTLContextToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(2444), + Ref(428), + Ref(2964), }}, {Name: "CertAddCTLLinkToStore", CallName: "CertAddCTLLinkToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(2444), + Ref(428), + Ref(2964), }}, {Name: "CertAddCertificateContextToStore", CallName: "CertAddCertificateContextToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(2418), + Ref(428), + Ref(2964), }}, {Name: "CertAddCertificateLinkToStore", CallName: "CertAddCertificateLinkToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(2418), + Ref(428), + Ref(2964), }}, {Name: "CertAddEncodedCRLToStore", CallName: "CertAddEncodedCRLToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCrlEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCrlEncoded", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCrlContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(439), + Ref(2673), + Ref(287), + Ref(428), + Ref(2948), }}, {Name: "CertAddEncodedCTLToStore", CallName: "CertAddEncodedCTLToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgAndCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCtlEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCtlEncoded", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCtlContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(525), + Ref(2675), + Ref(289), + Ref(428), + Ref(2950), }}, {Name: "CertAddEncodedCertificateToStore", CallName: "CertAddEncodedCertificateToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCertEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCertEncoded", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCertContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1598), + Ref(439), + Ref(2669), + Ref(284), + Ref(428), + Ref(2946), }}, {Name: "CertAddEncodedCertificateToSystemStoreA", CallName: "CertAddEncodedCertificateToSystemStoreA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szCertStoreName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCertEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCertEncoded", TypeSize: 4}}}, + Ref(3209), + Ref(2669), + Ref(284), }}, {Name: "CertAddEnhancedKeyUsageIdentifier", CallName: "CertAddEnhancedKeyUsageIdentifier", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUsageIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2418), + Ref(3078), }}, {Name: "CertAddRefServerOcspResponse", CallName: "CertAddRefServerOcspResponse", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServerOcspResponse", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1645), }}, {Name: "CertAddRefServerOcspResponseContext", CallName: "CertAddRefServerOcspResponseContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pServerOcspResponseContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2602), }}, {Name: "CertAddSerializedElementToStore", CallName: "CertAddSerializedElementToStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbElement", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwContextTypeFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwContextType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1598), + Ref(2684), + Ref(296), + Ref(428), + Ref(485), + Ref(445), + Ref(2799), + Ref(2989), }}, {Name: "CertAddStoreToCollection", CallName: "CertAddStoreToCollection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCollectionStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSiblingStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwUpdateFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPriority", TypeSize: 4}}}, + Ref(1600), + Ref(1648), + Ref(607), + Ref(557), }}, {Name: "CertAlgIdToOID", CallName: "CertAlgIdToOID", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAlgId", TypeSize: 4}}}, + Ref(431), }}, {Name: "CertCloseServerOcspResponse", CallName: "CertCloseServerOcspResponse", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServerOcspResponse", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1645), + Ref(485), }}, {Name: "CertCloseStore", CallName: "CertCloseStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1598), + Ref(485), }}, {Name: "CertCompareCertificate", CallName: "CertCompareCertificate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(439), + Ref(2420), + Ref(2421), }}, {Name: "CertCompareCertificateName", CallName: "CertCompareCertificateName", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertName1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertName2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(439), + Ref(2424), + Ref(2425), }}, {Name: "CertCompareIntegerBlob", CallName: "CertCompareIntegerBlob", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInt1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInt2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2513), + Ref(2514), }}, {Name: "CertComparePublicKeyInfo", CallName: "CertComparePublicKeyInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(439), + Ref(2580), + Ref(2581), }}, {Name: "CertControlStore", CallName: "CertControlStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCtrlType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCtrlPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1598), + Ref(485), + Ref(454), + Ref(3113), }}, {Name: "CertCreateCRLContext", CallName: "CertCreateCRLContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCrlEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCrlEncoded", TypeSize: 4}}}, + Ref(439), + Ref(2673), + Ref(287), }}, {Name: "CertCreateCTLContext", CallName: "CertCreateCTLContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgAndCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCtlEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCtlEncoded", TypeSize: 4}}}, + Ref(525), + Ref(2675), + Ref(289), }}, {Name: "CertCreateCTLEntryFromCertificateContextProperties", CallName: "CertCreateCTLEntryFromCertificateContextProperties", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cOptAttr", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgOptAttr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbCtlEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2418), + Ref(265), + Ref(3191), + Ref(485), + Ref(3132), + Ref(2445), + Ref(2733), }}, {Name: "CertCreateCertificateChainEngine", CallName: "CertCreateCertificateChainEngine", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pConfig", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phChainEngine", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2431), + Ref(2868), }}, {Name: "CertCreateCertificateContext", CallName: "CertCreateCertificateContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCertEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCertEncoded", TypeSize: 4}}}, + Ref(439), + Ref(2669), + Ref(284), }}, {Name: "CertCreateContext", CallName: "CertCreateContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwContextType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCreatePara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(444), + Ref(464), + Ref(2686), + Ref(297), + Ref(485), + Ref(2439), }}, {Name: "CertCreateSelfSignCertificate", CallName: "CertCreateSelfSignCertificate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProvOrNCryptKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectIssuerBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyProvInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignatureAlgorithm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStartTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEndTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtensions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1116), + Ref(2630), + Ref(485), + Ref(2521), + Ref(2609), + Ref(2615), + Ref(2480), + Ref(2489), }}, {Name: "CertDeleteCRLFromStore", CallName: "CertDeleteCRLFromStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2442), }}, {Name: "CertDeleteCTLFromStore", CallName: "CertDeleteCTLFromStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2444), }}, {Name: "CertDeleteCertificateFromStore", CallName: "CertDeleteCertificateFromStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2418), }}, {Name: "CertDuplicateCRLContext", CallName: "CertDuplicateCRLContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2442), }}, {Name: "CertDuplicateCTLContext", CallName: "CertDuplicateCTLContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2444), }}, {Name: "CertDuplicateCertificateChain", CallName: "CertDuplicateCertificateChain", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2427), }}, {Name: "CertDuplicateCertificateContext", CallName: "CertDuplicateCertificateContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2418), }}, {Name: "CertDuplicateStore", CallName: "CertDuplicateStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1598), }}, {Name: "CertEnumCRLContextProperties", CallName: "CertEnumCRLContextProperties", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, + Ref(2442), + Ref(562), }}, {Name: "CertEnumCRLsInStore", CallName: "CertEnumCRLsInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(2560), }}, {Name: "CertEnumCTLContextProperties", CallName: "CertEnumCTLContextProperties", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, + Ref(2444), + Ref(562), }}, {Name: "CertEnumCTLsInStore", CallName: "CertEnumCTLsInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(2561), }}, {Name: "CertEnumCertificateContextProperties", CallName: "CertEnumCertificateContextProperties", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, + Ref(2418), + Ref(562), }}, {Name: "CertEnumCertificatesInStore", CallName: "CertEnumCertificatesInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(2558), }}, {Name: "CertEnumPhysicalStore", CallName: "CertEnumPhysicalStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnum", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3138), + Ref(485), + Ref(3105), + Ref(2848), }}, {Name: "CertEnumSubjectInSortedCTL", CallName: "CertEnumSubjectInSortedCTL", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvNextSubject", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncodedAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2444), + Ref(2991), + Ref(2628), + Ref(2476), }}, {Name: "CertEnumSystemStore", CallName: "CertEnumSystemStore", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStoreLocationPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnum", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(485), + Ref(3139), + Ref(3105), + Ref(2848), }}, {Name: "CertEnumSystemStoreLocation", CallName: "CertEnumSystemStoreLocation", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnum", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(485), + Ref(3105), + Ref(2848), }}, {Name: "CertFindAttribute", CallName: "CertFindAttribute", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cAttr", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgAttr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3050), + Ref(244), + Ref(3186), }}, {Name: "CertFindCRLInStore", CallName: "CertFindCRLInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvFindPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(439), + Ref(480), + Ref(483), + Ref(3118), + Ref(2560), }}, {Name: "CertFindCTLInStore", CallName: "CertFindCTLInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgAndCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvFindPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(525), + Ref(480), + Ref(483), + Ref(3118), + Ref(2561), }}, {Name: "CertFindCertificateInCRL", CallName: "CertFindCertificateInCRL", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCert", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCrlEntry", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2417), + Ref(2442), + Ref(485), + Ref(3132), + Ref(2949), }}, {Name: "CertFindCertificateInStore", CallName: "CertFindCertificateInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvFindPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(439), + Ref(480), + Ref(483), + Ref(3118), + Ref(2558), }}, {Name: "CertFindChainInStore", CallName: "CertFindChainInStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvFindPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevChainContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(439), + Ref(480), + Ref(483), + Ref(3118), + Ref(2559), }}, {Name: "CertFindExtension", CallName: "CertFindExtension", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cExtensions", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgExtensions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3050), + Ref(255), + Ref(3189), }}, {Name: "CertFindRDNAttr", CallName: "CertFindRDNAttr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3050), + Ref(2529), }}, {Name: "CertFindSubjectInCTL", CallName: "CertFindSubjectInCTL", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSubjectType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSubject", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(464), + Ref(596), + Ref(3137), + Ref(2444), + Ref(485), }}, {Name: "CertFindSubjectInSortedCTL", CallName: "CertFindSubjectInSortedCTL", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncodedAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2628), + Ref(2444), + Ref(485), + Ref(3132), + Ref(2476), }}, {Name: "CertFreeCRLContext", CallName: "CertFreeCRLContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2442), }}, {Name: "CertFreeCTLContext", CallName: "CertFreeCTLContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2444), }}, {Name: "CertFreeCertificateChain", CallName: "CertFreeCertificateChain", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2427), }}, {Name: "CertFreeCertificateChainEngine", CallName: "CertFreeCertificateChainEngine", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hChainEngine", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1599), }}, {Name: "CertFreeCertificateChainList", CallName: "CertFreeCertificateChainList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prgpSelection", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(3006), }}, {Name: "CertFreeCertificateContext", CallName: "CertFreeCertificateContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2418), }}, {Name: "CertFreeServerOcspResponseContext", CallName: "CertFreeServerOcspResponseContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pServerOcspResponseContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2602), }}, {Name: "CertGetCRLContextProperty", CallName: "CertGetCRLContextProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2442), + Ref(562), + Ref(3114), + Ref(2734), }}, {Name: "CertGetCRLFromStore", CallName: "CertGetCRLFromStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIssuerContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1598), + Ref(2516), + Ref(2560), + Ref(2803), }}, {Name: "CertGetCTLContextProperty", CallName: "CertGetCTLContextProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2444), + Ref(562), + Ref(3114), + Ref(2734), }}, {Name: "CertGetCertificateChain", CallName: "CertGetCertificateChain", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hChainEngine", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAdditionalStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppChainContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1599), + Ref(2418), + Ref(2634), + Ref(1588), + Ref(2428), + Ref(485), + Ref(3132), + Ref(2947), }}, {Name: "CertGetCertificateContextProperty", CallName: "CertGetCertificateContextProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2418), + Ref(562), + Ref(3114), + Ref(2734), }}, {Name: "CertGetEnhancedKeyUsage", CallName: "CertGetEnhancedKeyUsage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbUsage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2418), + Ref(485), + Ref(2643), + Ref(2763), }}, {Name: "CertGetIntendedKeyUsage", CallName: "CertGetIntendedKeyUsage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbKeyUsage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbKeyUsage", TypeSize: 4}}}, + Ref(439), + Ref(2422), + Ref(2695), + Ref(308), }}, {Name: "CertGetIssuerCertificateFromStore", CallName: "CertGetIssuerCertificateFromStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevIssuerContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1598), + Ref(2627), + Ref(2562), + Ref(2803), }}, {Name: "CertGetNameStringA", CallName: "CertGetNameStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvTypePara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszNameString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchNameString", TypeSize: 4}}}, + Ref(2418), + Ref(605), + Ref(485), + Ref(3140), + Ref(3047), + Ref(367), }}, {Name: "CertGetPublicKeyLength", CallName: "CertGetPublicKeyLength", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(439), + Ref(2579), }}, {Name: "CertGetServerOcspResponseContext", CallName: "CertGetServerOcspResponseContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServerOcspResponse", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1645), + Ref(485), + Ref(3132), }}, {Name: "CertGetStoreProperty", CallName: "CertGetStoreProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1598), + Ref(562), + Ref(3114), + Ref(2734), }}, {Name: "CertGetSubjectCertificateFromStore", CallName: "CertGetSubjectCertificateFromStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1598), + Ref(439), + Ref(2419), }}, {Name: "CertGetValidUsages", CallName: "CertGetValidUsages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCerts", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rghCerts", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cNumOIDs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rghOIDs", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbOIDs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(245), + Ref(3194), + Ref(1549), + Ref(3195), + Ref(2749), }}, {Name: "CertIsRDNAttrsInCertificateName", CallName: "CertIsRDNAttrsInCertificateName", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRDN", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(439), + Ref(485), + Ref(2423), + Ref(2583), }}, {Name: "CertIsStrongHashToSign", CallName: "CertIsStrongHashToSign", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStrongSignPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszCNGHashAlgid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSigningCert", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2625), + Ref(3157), + Ref(2611), }}, {Name: "CertIsValidCRLForCertificate", CallName: "CertIsValidCRLForCertificate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCert", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2417), + Ref(2441), + Ref(485), + Ref(3132), }}, {Name: "CertIsWeakHash", CallName: "CertIsWeakHash", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwHashUseType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszCNGHashAlgid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwChainFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignerChainContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeStamp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(494), + Ref(3157), + Ref(440), + Ref(2610), + Ref(2635), + Ref(3167), }}, {Name: "CertNameToStrA", CallName: "CertNameToStrA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStrType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "csz", TypeSize: 4}}}, + Ref(439), + Ref(2529), + Ref(594), + Ref(3017), + Ref(401), }}, {Name: "CertOIDToAlgId", CallName: "CertOIDToAlgId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3050), }}, {Name: "CertOpenServerOcspResponse", CallName: "CertOpenServerOcspResponse", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOpenPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2427), + Ref(485), + Ref(2536), }}, {Name: "CertOpenStore", CallName: "CertOpenStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStoreProvider", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2362), + Ref(464), + Ref(1115), + Ref(485), + Ref(3128), }}, {Name: "CertOpenSystemStoreA", CallName: "CertOpenSystemStoreA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szSubsystemProtocol", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1126), + Ref(3222), }}, {Name: "CertRDNValueToStrA", CallName: "CertRDNValueToStrA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwValueType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "csz", TypeSize: 4}}}, + Ref(610), + Ref(2647), + Ref(3017), + Ref(401), }}, {Name: "CertRegisterPhysicalStore", CallName: "CertRegisterPhysicalStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszStoreName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStoreInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3138), + Ref(485), + Ref(3176), + Ref(2622), + Ref(3132), }}, {Name: "CertRegisterSystemStore", CallName: "CertRegisterSystemStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStoreInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3138), + Ref(485), + Ref(2622), + Ref(3132), }}, {Name: "CertRemoveEnhancedKeyUsageIdentifier", CallName: "CertRemoveEnhancedKeyUsageIdentifier", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUsageIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2418), + Ref(3078), }}, {Name: "CertRemoveStoreFromCollection", CallName: "CertRemoveStoreFromCollection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCollectionStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSiblingStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1600), + Ref(1648), }}, {Name: "CertResyncCertificateChainEngine", CallName: "CertResyncCertificateChainEngine", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hChainEngine", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1599), }}, {Name: "CertRetrieveLogoOrBiometricInfo", CallName: "CertRetrieveLogoOrBiometricInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLogoOrBiometricType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRetrievalFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeout", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppbData", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppwszMimeType", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(2418), + Ref(2346), + Ref(574), + Ref(603), + Ref(485), + Ref(3132), + Ref(2968), + Ref(2734), + Ref(2996), }}, {Name: "CertSaveStore", CallName: "CertSaveStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSaveAs", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSaveTo", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSaveToPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1598), + Ref(464), + Ref(577), + Ref(578), + Ref(3134), + Ref(485), }}, {Name: "CertSelectCertificateChains", CallName: "CertSelectCertificateChains", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSelectionContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainParameters", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCriteria", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpCriteria", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcSelection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pprgpSelection", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}}, + Ref(2600), + Ref(485), + Ref(2429), + Ref(250), + Ref(3197), + Ref(1649), + Ref(2725), + Ref(2974), }}, {Name: "CertSerializeCRLStoreElement", CallName: "CertSerializeCRLStoreElement", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2442), + Ref(485), + Ref(2684), + Ref(2738), }}, {Name: "CertSerializeCTLStoreElement", CallName: "CertSerializeCTLStoreElement", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2444), + Ref(485), + Ref(2684), + Ref(2738), }}, {Name: "CertSerializeCertificateStoreElement", CallName: "CertSerializeCertificateStoreElement", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbElement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2418), + Ref(485), + Ref(2684), + Ref(2738), }}, {Name: "CertSetCRLContextProperty", CallName: "CertSetCRLContextProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2442), + Ref(562), + Ref(485), + Ref(3114), }}, {Name: "CertSetCTLContextProperty", CallName: "CertSetCTLContextProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2444), + Ref(562), + Ref(485), + Ref(3114), }}, {Name: "CertSetCertificateContextPropertiesFromCTLEntry", CallName: "CertSetCertificateContextPropertiesFromCTLEntry", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2418), + Ref(2445), + Ref(485), }}, {Name: "CertSetCertificateContextProperty", CallName: "CertSetCertificateContextProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2418), + Ref(562), + Ref(485), + Ref(3114), }}, {Name: "CertSetEnhancedKeyUsage", CallName: "CertSetEnhancedKeyUsage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2418), + Ref(2643), }}, {Name: "CertSetStoreProperty", CallName: "CertSetStoreProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1598), + Ref(562), + Ref(485), + Ref(3114), }}, {Name: "CertStrToNameA", CallName: "CertStrToNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszX500", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStrType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszError", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(439), + Ref(3080), + Ref(594), + Ref(3132), + Ref(2686), + Ref(2739), + Ref(2980), }}, {Name: "CertUnregisterPhysicalStore", CallName: "CertUnregisterPhysicalStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszStoreName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3138), + Ref(485), + Ref(3176), }}, {Name: "CertUnregisterSystemStore", CallName: "CertUnregisterSystemStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3138), + Ref(485), }}, {Name: "CertVerifyCRLRevocation", CallName: "CertVerifyCRLRevocation", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCrlInfo", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpCrlInfo", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(439), + Ref(2419), + Ref(251), + Ref(3198), }}, {Name: "CertVerifyCRLTimeValidity", CallName: "CertVerifyCRLTimeValidity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeToVerify", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2636), + Ref(2443), }}, {Name: "CertVerifyCTLUsage", CallName: "CertVerifyCTLUsage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSubjectType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSubject", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectUsage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyUsagePara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyUsageStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(464), + Ref(596), + Ref(3137), + Ref(2631), + Ref(485), + Ref(2651), + Ref(2652), }}, {Name: "CertVerifyCertificateChainPolicy", CallName: "CertVerifyCertificateChainPolicy", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPolicyOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPolicyPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPolicyStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3058), + Ref(2427), + Ref(2553), + Ref(2554), }}, {Name: "CertVerifyRevocation", CallName: "CertVerifyRevocation", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRevType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cContext", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpvContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRevPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRevStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(464), + Ref(575), + Ref(247), + Ref(3202), + Ref(485), + Ref(2592), + Ref(2593), }}, {Name: "CertVerifySubjectCertificateContext", CallName: "CertVerifySubjectCertificateContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubject", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIssuer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2626), + Ref(2515), + Ref(2803), }}, {Name: "CertVerifyTimeValidity", CallName: "CertVerifyTimeValidity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeToVerify", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2636), + Ref(2422), }}, {Name: "CertVerifyValidityNesting", CallName: "CertVerifyValidityNesting", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIssuerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2629), + Ref(2517), }}, {Name: "ChangeClipboardChain", CallName: "ChangeClipboardChain", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndRemove", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewNext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1668), + Ref(1663), }}, {Name: "ChangeDisplaySettingsA", CallName: "ChangeDisplaySettingsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1849), + Ref(485), }}, {Name: "ChangeDisplaySettingsExA", CallName: "ChangeDisplaySettingsExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwflags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lParam", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2333), + Ref(1849), + Ref(1721), + Ref(616), + Ref(1735), }}, {Name: "ChangeMenuA", CallName: "ChangeMenuA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszNewItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmdInsert", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1632), + Ref(393), + Ref(2350), + Ref(394), + Ref(679), }}, {Name: "ChangeServiceConfig2A", CallName: "ChangeServiceConfig2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1646), + Ref(500), + Ref(1934), }}, {Name: "ChangeServiceConfigA", CallName: "ChangeServiceConfigA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStartType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwErrorControl", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBinaryPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLoadOrderGroup", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwTagId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDependencies", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStartName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1646), + Ref(583), + Ref(592), + Ref(467), + Ref(1755), + Ref(1956), + Ref(2272), + Ref(1844), + Ref(2111), }}, {Name: "ChangeTimerQueueTimer", CallName: "ChangeTimerQueueTimer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Timer", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DueTime", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Period", TypeSize: 4}}}, + Ref(3264), + Ref(3263), + Ref(74), + Ref(135), }}, {Name: "ChangeWindowMessageFilter", CallName: "ChangeWindowMessageFilter", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "message", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlag", TypeSize: 4}}}, + Ref(777), + Ref(484), }}, {Name: "ChangeWindowMessageFilterEx", CallName: "ChangeWindowMessageFilterEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "message", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "action", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChangeFilterStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(777), + Ref(182), + Ref(2430), }}, {Name: "CharLowerA", CallName: "CharLowerA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2324), }}, {Name: "CharLowerBuffA", CallName: "CharLowerBuffA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLength", TypeSize: 4}}}, + Ref(2324), + Ref(361), }}, {Name: "CharNextA", CallName: "CharNextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2324), }}, {Name: "CharNextExA", CallName: "CharNextExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "CodePage", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrentChar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(10), + Ref(1826), + Ref(485), }}, {Name: "CharPrevA", CallName: "CharPrevA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStart", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszCurrent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2361), + Ref(2329), }}, {Name: "CharPrevExA", CallName: "CharPrevExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "CodePage", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStart", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrentChar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(10), + Ref(2128), + Ref(1826), + Ref(485), }}, {Name: "CharToOemA", CallName: "CharToOemA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2614), + Ref(2474), }}, {Name: "CharToOemBuffA", CallName: "CharToOemBuffA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDstLength", TypeSize: 4}}}, + Ref(2360), + Ref(2335), + Ref(355), }}, {Name: "CharUpperA", CallName: "CharUpperA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2324), }}, {Name: "CharUpperBuffA", CallName: "CharUpperBuffA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLength", TypeSize: 4}}}, + Ref(2324), + Ref(361), }}, {Name: "CheckColorsInGamut", CallName: "CheckColorsInGamut", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRGBTriple", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dlpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, + Ref(1680), + Ref(2070), + Ref(1567), + Ref(799), }}, {Name: "CheckDlgButton", CallName: "CheckDlgButton", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDButton", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCheck", TypeSize: 4}}}, + Ref(1614), + Ref(811), + Ref(924), }}, {Name: "CheckForHiberboot", CallName: "CheckForHiberboot", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHiberboot", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bClearFlag", TypeSize: 1}}}, + Ref(2506), + Ref(1172), }}, {Name: "CheckMenuItem", CallName: "CheckMenuItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDCheckItem", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCheck", TypeSize: 4}}}, + Ref(1632), + Ref(941), + Ref(924), }}, {Name: "CheckMenuRadioItem", CallName: "CheckMenuRadioItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "first", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "last", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "check", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1693), + Ref(671), + Ref(769), + Ref(384), + Ref(679), }}, {Name: "CheckNameLegalDOS8Dot3A", CallName: "CheckNameLegalDOS8Dot3A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "OemNameSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbNameContainsSpaces", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbNameLegal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1996), + Ref(2028), + Ref(131), + Ref(2697), + Ref(2698), }}, {Name: "CheckRadioButton", CallName: "CheckRadioButton", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDFirstButton", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDLastButton", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDCheckButton", TypeSize: 4}}}, + Ref(1614), + Ref(815), + Ref(816), + Ref(812), }}, {Name: "CheckRemoteDebuggerPresent", CallName: "CheckRemoteDebuggerPresent", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDebuggerPresent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(2677), }}, {Name: "CheckTokenCapability", CallName: "CheckTokenCapability", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CapabilitySidToCheck", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HasCapability", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3266), + Ref(1243), + Ref(1307), }}, {Name: "CheckTokenMembership", CallName: "CheckTokenMembership", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidToCheck", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IsMember", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3266), + Ref(1466), + Ref(1331), }}, {Name: "CheckTokenMembershipEx", CallName: "CheckTokenMembershipEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidToCheck", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IsMember", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3266), + Ref(1466), + Ref(88), + Ref(1331), }}, {Name: "ChildWindowFromPoint", CallName: "ChildWindowFromPoint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "Point", TypeSize: 8}}}, + Ref(1667), + Ref(1184), }}, {Name: "ChildWindowFromPointEx", CallName: "ChildWindowFromPointEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "pt", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1721), + Ref(1201), + Ref(679), }}, {Name: "ChooseColorA", CallName: "ChooseColorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ChooseFontA", CallName: "ChooseFontA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ChoosePixelFormat", CallName: "ChoosePixelFormat", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2971), }}, {Name: "Chord", CallName: "Chord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x3", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y3", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x4", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y4", TypeSize: 4}}}, + Ref(1680), + Ref(1019), + Ref(1038), + Ref(1020), + Ref(1039), + Ref(1021), + Ref(1040), + Ref(1022), + Ref(1041), }}, {Name: "ClearCommBreak", CallName: "ClearCommBreak", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + Ref(3287), }}, {Name: "ClearCommError", CallName: "ClearCommError", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpErrors", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1873), + Ref(2131), }}, {Name: "ClearEventLogA", CallName: "ClearEventLogA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBackupFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3285), + Ref(1752), }}, {Name: "ClientToScreen", CallName: "ClientToScreen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2055), }}, {Name: "ClipCursor", CallName: "ClipCursor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2078), }}, {Name: "CloseClipboard", CallName: "CloseClipboard"}, {Name: "CloseDesktop", CallName: "CloseDesktop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1611), }}, {Name: "CloseDriver", CallName: "CloseDriver", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam2", TypeSize: 8}}}, + Ref(1615), + Ref(1135), + Ref(1136), }}, {Name: "CloseEncryptedFileRaw", CallName: "CloseEncryptedFileRaw", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3111), }}, {Name: "CloseEnhMetaFile", CallName: "CloseEnhMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "CloseEventLog", CallName: "CloseEventLog", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, + Ref(3285), }}, {Name: "CloseFigure", CallName: "CloseFigure", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "CloseGestureInfoHandle", CallName: "CloseGestureInfoHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hGestureInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1621), }}, {Name: "CloseHandle", CallName: "CloseHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObject", TypeSize: 8}}, + Ref(3305), }}, {Name: "CloseMetaFile", CallName: "CloseMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "ClosePrinter", CallName: "ClosePrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(3309), }}, {Name: "ClosePrivateNamespace", CallName: "ClosePrivateNamespace", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Handle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3251), + Ref(88), }}, {Name: "CloseServiceHandle", CallName: "CloseServiceHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCObject", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1644), }}, {Name: "CloseSpoolFileHandle", CallName: "CloseSpoolFileHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSpoolFile", TypeSize: 8}}, + Ref(3309), + Ref(3317), }}, {Name: "CloseThreadpool", CallName: "CloseThreadpool", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3086), }}, {Name: "CloseThreadpoolCleanupGroup", CallName: "CloseThreadpoolCleanupGroup", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpcg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3085), }}, {Name: "CloseThreadpoolCleanupGroupMembers", CallName: "CloseThreadpoolCleanupGroupMembers", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpcg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fCancelPendingCallbacks", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCleanupContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3085), + Ref(635), + Ref(3110), }}, {Name: "CloseThreadpoolIo", CallName: "CloseThreadpoolIo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2909), }}, {Name: "CloseThreadpoolTimer", CallName: "CloseThreadpoolTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3083), }}, {Name: "CloseThreadpoolWait", CallName: "CloseThreadpoolWait", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3145), }}, {Name: "CloseThreadpoolWork", CallName: "CloseThreadpoolWork", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3151), }}, {Name: "CloseTouchInputHandle", CallName: "CloseTouchInputHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hTouchInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1650), }}, {Name: "CloseWindow", CallName: "CloseWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "CloseWindowStation", CallName: "CloseWindowStation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinSta", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1653), }}, {Name: "ColorCorrectPalette", CallName: "ColorCorrectPalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hPal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "deFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num", TypeSize: 4}}}, + Ref(1680), + Ref(1637), + Ref(416), + Ref(885), }}, {Name: "ColorMatchToTarget", CallName: "ColorMatchToTarget", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcTarget", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "action", TypeSize: 4}}}, + Ref(1680), + Ref(1686), + Ref(182), }}, {Name: "CombineRgn", CallName: "CombineRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnSrc1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnSrc2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMode", TypeSize: 4}}}, + Ref(1709), + Ref(1710), + Ref(1711), + Ref(726), }}, {Name: "CombineTransform", CallName: "CombineTransform", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxfOut", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2387), + Ref(2385), + Ref(2386), }}, {Name: "CommConfigDialogA", CallName: "CommConfigDialogA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2349), + Ref(1654), + Ref(1775), }}, {Name: "CommDlgExtendedError", CallName: "CommDlgExtendedError"}, {Name: "CommitSpoolData", CallName: "CommitSpoolData", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSpoolFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCommit", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3309), + Ref(3317), + Ref(286), + }, Ret: Ref(3331)}, {Name: "CompareFileTime", CallName: "CompareFileTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1902), + Ref(1903), }}, {Name: "CompareObjectHandles", CallName: "CompareObjectHandles", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFirstObjectHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSecondObjectHandle", TypeSize: 8}}, + Ref(3292), + Ref(3312), }}, {Name: "CompareStringA", CallName: "CompareStringA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCmpFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount2", TypeSize: 4}}}, + Ref(112), + Ref(442), + Ref(2137), + Ref(348), + Ref(2139), + Ref(349), }}, {Name: "CompareStringEx", CallName: "CompareStringEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCmpFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount2", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1963), + Ref(442), + Ref(2136), + Ref(348), + Ref(2138), + Ref(349), + Ref(2210), + Ref(2083), + Ref(1134), }}, {Name: "CompareStringOrdinal", CallName: "CompareStringOrdinal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bIgnoreCase", TypeSize: 4}}}, + Ref(2136), + Ref(348), + Ref(2138), + Ref(349), + Ref(209), }}, {Name: "ConfigurePortA", CallName: "ConfigurePortA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPortName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(1654), + Ref(2557), }}, {Name: "ConnectNamedPipe", CallName: "ConnectNamedPipe", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3303), + Ref(2038), }}, {Name: "ConnectToPrinterDlg", CallName: "ConnectToPrinterDlg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1721), + Ref(88), + }, Ret: Ref(3331)}, {Name: "ContinueDebugEvent", CallName: "ContinueDebugEvent", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwThreadId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwContinueStatus", TypeSize: 4}}}, + Ref(561), + Ref(600), + Ref(446), }}, {Name: "ControlService", CallName: "ControlService", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwControl", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1646), + Ref(447), + Ref(2113), }}, {Name: "ControlServiceExA", CallName: "ControlServiceExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwControl", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pControlParams", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1646), + Ref(447), + Ref(500), + Ref(2435), }}, {Name: "ConvertDefaultLocale", CallName: "ConvertDefaultLocale", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, + Ref(112), }}, {Name: "ConvertFiberToThread", CallName: "ConvertFiberToThread"}, {Name: "ConvertThreadToFiber", CallName: "ConvertThreadToFiber", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2044), }}, {Name: "ConvertThreadToFiberEx", CallName: "ConvertThreadToFiberEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2044), + Ref(485), }}, {Name: "ConvertToAutoInheritPrivateObjectSecurity", CallName: "ConvertToAutoInheritPrivateObjectSecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ParentDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CurrentSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewSecurityDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "IsDirectoryObject", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1399), + Ref(1266), + Ref(1357), + Ref(1375), + Ref(1166), + Ref(1297), }}, {Name: "CopyAcceleratorTableA", CallName: "CopyAcceleratorTableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAccelSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAccelDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cAccelEntries", TypeSize: 4}}}, + Ref(1587), + Ref(1740), + Ref(243), }}, {Name: "CopyContext", CallName: "CopyContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Destination", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ContextFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Source", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1270), + Ref(61), + Ref(1471), }}, {Name: "CopyEnhMetaFileA", CallName: "CopyEnhMetaFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hEnh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1618), + Ref(1894), }}, {Name: "CopyFile2", CallName: "CopyFile2", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtendedParameters", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3164), + Ref(3172), + Ref(2487), }}, {Name: "CopyFileA", CallName: "CopyFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bFailIfExists", TypeSize: 4}}}, + Ref(1879), + Ref(2005), + Ref(205), }}, {Name: "CopyFileExA", CallName: "CopyFileExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProgressRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCancel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCopyFlags", TypeSize: 4}}}, + Ref(1879), + Ref(2005), + Ref(2067), + Ref(1830), + Ref(2667), + Ref(448), }}, {Name: "CopyFileTransactedA", CallName: "CopyFileTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProgressRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCancel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCopyFlags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1879), + Ref(2005), + Ref(2067), + Ref(1830), + Ref(2667), + Ref(448), + Ref(3324), }}, {Name: "CopyIcon", CallName: "CopyIcon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1623), }}, {Name: "CopyImage", CallName: "CopyImage", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "h", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3271), + Ref(919), + Ref(408), + Ref(412), + Ref(679), + }, Ret: Ref(3331)}, {Name: "CopyLZFile", CallName: "CopyLZFile", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfSource", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfDest", TypeSize: 4}}}, + Ref(709), + Ref(708), }}, {Name: "CopyMetaFileA", CallName: "CopyMetaFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1531), + Ref(1532), }}, {Name: "CopyRect", CallName: "CopyRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2307), + Ref(2311), }}, {Name: "CopySid", CallName: "CopySid", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDestinationSidLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDestinationSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSourceSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(803), + Ref(2460), + Ref(2613), }}, {Name: "CorePrinterDriverInstalledA", CallName: "CorePrinterDriverInstalledA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "CoreDriverGUID", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ftDriverDate", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwlDriverVersion", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDriverInstalled", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3071), + Ref(3031), + Ref(1183), + Ref(1197), + Ref(1112), + Ref(2683), }}, {Name: "CountClipboardFormats", CallName: "CountClipboardFormats"}, {Name: "CreateAcceleratorTableA", CallName: "CreateAcceleratorTableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "paccel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cAccel", TypeSize: 4}}}, + Ref(2658), + Ref(242), }}, {Name: "CreateActCtxA", CallName: "CreateActCtxA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pActCtx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2405), + }, Ret: Ref(3331)}, {Name: "CreateBitmap", CallName: "CreateBitmap", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPlanes", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBitCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBits", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(877), + Ref(810), + Ref(853), + Ref(790), + Ref(1758), }}, {Name: "CreateBitmapIndirect", CallName: "CreateBitmapIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2715), }}, {Name: "CreateBoundaryDescriptorA", CallName: "CreateBoundaryDescriptorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1349), + Ref(88), + }, Ret: Ref(3331)}, {Name: "CreateBrushIndirect", CallName: "CreateBrushIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plbrush", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2913), }}, {Name: "CreateCaret", CallName: "CreateCaret", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBitmap", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, + Ref(1654), + Ref(1594), + Ref(877), + Ref(810), }}, {Name: "CreateColorSpaceA", CallName: "CreateColorSpaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplcs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2284), }}, {Name: "CreateCompatibleBitmap", CallName: "CreateCompatibleBitmap", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, + Ref(1680), + Ref(408), + Ref(412), }}, {Name: "CreateCompatibleDC", CallName: "CreateCompatibleDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "CreateConsoleScreenBuffer", CallName: "CreateConsoleScreenBuffer", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwShareMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpScreenBufferData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(584), + Ref(2102), + Ref(485), + Ref(2096), + }, Ret: Ref(3331)}, {Name: "CreateCursor", CallName: "CreateCursor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xHotSpot", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yHotSpot", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvANDPlane", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvXORPlane", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1624), + Ref(1025), + Ref(1045), + Ref(877), + Ref(810), + Ref(3104), + Ref(3142), }}, {Name: "CreateDCA", CallName: "CreateDCA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPort", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3163), + Ref(3160), + Ref(3059), + Ref(2791), }}, {Name: "CreateDIBPatternBrush", CallName: "CreateDIBPatternBrush", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iUsage", TypeSize: 4}}}, + Ref(1583), + Ref(735), }}, {Name: "CreateDIBPatternBrushPt", CallName: "CreateDIBPatternBrushPt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPackedDIB", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iUsage", TypeSize: 4}}}, + Ref(2040), + Ref(735), }}, {Name: "CreateDIBSection", CallName: "CreateDIBSection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "usage", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvBits", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSection", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4}}}, + Ref(1680), + Ref(2716), + Ref(989), + Ref(2988), + Ref(3313), + Ref(891), }}, {Name: "CreateDIBitmap", CallName: "CreateDIBitmap", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbmih", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flInit", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pjBits", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iUsage", TypeSize: 4}}}, + Ref(1680), + Ref(2717), + Ref(675), + Ref(2910), + Ref(2716), + Ref(735), }}, {Name: "CreateDesktopA", CallName: "CreateDesktopA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevmode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2331), + Ref(2332), + Ref(2466), + Ref(485), + Ref(461), + Ref(2317), }}, {Name: "CreateDesktopExA", CallName: "CreateDesktopExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevmode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulHeapSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvoid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2331), + Ref(2332), + Ref(2466), + Ref(485), + Ref(461), + Ref(2317), + Ref(982), + Ref(3144), }}, {Name: "CreateDialogIndirectParamA", CallName: "CreateDialogIndirectParamA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDialogFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitParam", TypeSize: 8}}}, + Ref(1625), + Ref(2162), + Ref(1667), + Ref(1852), + Ref(1090), }}, {Name: "CreateDialogParamA", CallName: "CreateDialogParamA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplateName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDialogFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitParam", TypeSize: 8}}}, + Ref(1625), + Ref(2164), + Ref(1667), + Ref(1852), + Ref(1090), }}, {Name: "CreateDirectoryA", CallName: "CreateDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2049), + Ref(2102), }}, {Name: "CreateDirectoryExA", CallName: "CreateDirectoryExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplateDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2163), + Ref(2003), + Ref(2102), }}, {Name: "CreateDirectoryTransactedA", CallName: "CreateDirectoryTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplateDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(2163), + Ref(2003), + Ref(2102), + Ref(3324), }}, {Name: "CreateDiscardableBitmap", CallName: "CreateDiscardableBitmap", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, + Ref(1680), + Ref(408), + Ref(412), }}, {Name: "CreateEllipticRgn", CallName: "CreateEllipticRgn", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y2", TypeSize: 4}}}, + Ref(1019), + Ref(1038), + Ref(1020), + Ref(1039), }}, {Name: "CreateEllipticRgnIndirect", CallName: "CreateEllipticRgnIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2316), }}, {Name: "CreateEnclave", CallName: "CreateEnclave", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitialCommitment", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flEnclaveType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveError", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1743), + Ref(1105), + Ref(1091), + Ref(674), + Ref(1866), + Ref(499), + Ref(1865), }}, {Name: "CreateEnhMetaFileA", CallName: "CreateEnhMetaFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilename", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDesc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(1904), + Ref(2303), + Ref(1845), }}, {Name: "CreateEventA", CallName: "CreateEventA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEventAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bManualReset", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInitialState", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1874), + Ref(218), + Ref(215), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "CreateEventExA", CallName: "CreateEventExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEventAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1874), + Ref(1996), + Ref(485), + Ref(461), + }, Ret: Ref(3331)}, {Name: "CreateFiber", CallName: "CreateFiber", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartAddress", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1108), + Ref(2129), + Ref(2044), }}, {Name: "CreateFiberEx", CallName: "CreateFiberEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackCommitSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackReserveSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartAddress", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1106), + Ref(1107), + Ref(485), + Ref(2129), + Ref(2044), }}, {Name: "CreateFile2", CallName: "CreateFile2", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwShareMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationDisposition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCreateExParams", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1893), + Ref(461), + Ref(584), + Ref(450), + Ref(2438), + }, Ret: Ref(3331)}, {Name: "CreateFileA", CallName: "CreateFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_access_rights", FldName: "dwDesiredAccess", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 4, 4, 4, 8, 16, 32, 32, 64, 128, 256, 65536, 131072, 262144, 524288, 1048576, 2032127}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_share_mode", FldName: "dwShareMode", TypeSize: 8}}, []uint64{1, 2, 4}, true}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8, IsOptional: true}, &StructType{Key: StructKey{Name: "SECURITY_ATTRIBUTES"}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_create_disposition", FldName: "dwCreationDisposition", TypeSize: 8}}, Vals: []uint64{1, 2, 3, 4, 5}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_attributes", FldName: "dwFlagsAndAttributes", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 32, 128, 256, 4096, 16384, 65536, 131072, 196608, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTemplateFile", TypeSize: 8, IsOptional: true}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "hFile", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1892), + Ref(4), + Ref(9), + Ref(2101), + Ref(6), + Ref(5), + Ref(3319), + }, Ret: Ref(3334)}, {Name: "CreateFileMappingA", CallName: "CreateFileMappingA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileMappingAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flProtect", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMaximumSizeHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMaximumSizeLow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3287), + Ref(1891), + Ref(678), + Ref(516), + Ref(517), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "CreateFileMappingFromApp", CallName: "CreateFileMappingFromApp", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "PageProtection", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MaximumSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3287), + Ref(1454), + Ref(133), + Ref(1068), + Ref(1348), + }, Ret: Ref(3331)}, {Name: "CreateFileMappingNumaA", CallName: "CreateFileMappingNumaA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileMappingAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flProtect", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMaximumSizeHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMaximumSizeLow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nndPreferred", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3287), + Ref(1891), + Ref(678), + Ref(516), + Ref(517), + Ref(1996), + Ref(881), + }, Ret: Ref(3331)}, {Name: "CreateFileTransactedA", CallName: "CreateFileTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwShareMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationDisposition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlagsAndAttributes", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTemplateFile", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pusMiniVersion", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1894), + Ref(461), + Ref(584), + Ref(2102), + Ref(450), + Ref(486), + Ref(3320), + Ref(3324), + Ref(3102), + }, Ret: Ref(3331)}, {Name: "CreateFontA", CallName: "CreateFontA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cHeight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEscapement", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cOrientation", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cWeight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bItalic", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bUnderline", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bStrikeOut", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iCharSet", TypeSize: 4}}}, + Ref(258), + Ref(278), + Ref(254), + Ref(266), + Ref(277), + Ref(217), + Ref(234), + Ref(231), + Ref(713), }}, {Name: "CreateFontIndirectA", CallName: "CreateFontIndirectA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2285), }}, {Name: "CreateFontIndirectExA", CallName: "CreateFontIndirectExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "CreateHalftonePalette", CallName: "CreateHalftonePalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "CreateHardLinkA", CallName: "CreateHardLinkA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1894), + Ref(1879), + Ref(2102), }}, {Name: "CreateHardLinkTransactedA", CallName: "CreateHardLinkTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1894), + Ref(1879), + Ref(2102), + Ref(3324), }}, {Name: "CreateHatchBrush", CallName: "CreateHatchBrush", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iHatch", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(720), + Ref(395), }}, {Name: "CreateICA", CallName: "CreateICA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPort", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3028), + Ref(3023), + Ref(3059), + Ref(2791), }}, {Name: "CreateILockBytesOnHGlobal", CallName: "CreateILockBytesOnHGlobal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hGlobal", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDeleteOnRelease", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pplkbyt", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1622), + Ref(637), + Ref(2973), }}, {Name: "CreateIcon", CallName: "CreateIcon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cPlanes", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cBitsPixel", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbANDbits", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbXORbits", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1625), + Ref(877), + Ref(810), + Ref(1178), + Ref(1175), + Ref(2221), + Ref(2229), }}, {Name: "CreateIconFromResource", CallName: "CreateIconFromResource", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "presbits", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwResSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fIcon", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVer", TypeSize: 4}}}, + Ref(3004), + Ref(572), + Ref(645), + Ref(611), }}, {Name: "CreateIconFromResourceEx", CallName: "CreateIconFromResourceEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "presbits", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwResSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fIcon", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVer", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3004), + Ref(572), + Ref(645), + Ref(611), + Ref(409), + Ref(413), + Ref(88), }}, {Name: "CreateIconIndirect", CallName: "CreateIconIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piconinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2906), }}, {Name: "CreateIoCompletionPort", CallName: "CreateIoCompletionPort", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "FileHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ExistingCompletionPort", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "CompletionKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumberOfConcurrentThreads", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3250), + Ref(3247), + Ref(1059), + Ref(125), + }, Ret: Ref(3331)}, {Name: "CreateJobObjectA", CallName: "CreateJobObjectA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpJobAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1940), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "CreateJobSet", CallName: "CreateJobSet", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumJob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UserJobSet", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(124), + Ref(1511), + Ref(88), }}, {Name: "CreateMDIWindowA", CallName: "CreateMDIWindowA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWindowName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1791), + Ref(2216), + Ref(595), + Ref(178), + Ref(180), + Ref(877), + Ref(810), + Ref(1667), + Ref(1625), }}, {Name: "CreateMailslotA", CallName: "CreateMailslotA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxMessageSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lReadTimeout", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1996), + Ref(829), + Ref(765), + Ref(2102), + }, Ret: Ref(3331)}, {Name: "CreateMemoryResourceNotification", CallName: "CreateMemoryResourceNotification", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NotificationType", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(123), + }, Ret: Ref(3331)}, {Name: "CreateMenu", CallName: "CreateMenu"}, {Name: "CreateMetaFileA", CallName: "CreateMetaFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3033), }}, {Name: "CreateMutexA", CallName: "CreateMutexA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMutexAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInitialOwner", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1994), + Ref(214), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "CreateMutexExA", CallName: "CreateMutexExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMutexAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1994), + Ref(1996), + Ref(485), + Ref(461), + }, Ret: Ref(3331)}, {Name: "CreateNamedPipeA", CallName: "CreateNamedPipeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOpenMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPipeMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxInstances", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nOutBufferSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInBufferSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDefaultTimeOut", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1996), + Ref(543), + Ref(552), + Ref(828), + Ref(850), + Ref(821), + Ref(801), + Ref(2102), + }, Ret: Ref(3331)}, {Name: "CreatePalette", CallName: "CreatePalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plpal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2917), }}, {Name: "CreatePatternBrush", CallName: "CreatePatternBrush", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1673), }}, {Name: "CreatePen", CallName: "CreatePen", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(734), + Ref(278), + Ref(395), }}, {Name: "CreatePenIndirect", CallName: "CreatePenIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plpen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2918), }}, {Name: "CreatePipe", CallName: "CreatePipe", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hReadPipe", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWritePipe", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPipeAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1639), + Ref(1671), + Ref(2054), + Ref(859), }}, {Name: "CreatePolyPolygonRgn", CallName: "CreatePolyPolygonRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cPoly", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMode", TypeSize: 4}}}, + Ref(2986), + Ref(2719), + Ref(269), + Ref(726), }}, {Name: "CreatePolygonRgn", CallName: "CreatePolygonRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cPoint", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMode", TypeSize: 4}}}, + Ref(2986), + Ref(267), + Ref(726), }}, {Name: "CreatePopupMenu", CallName: "CreatePopupMenu"}, {Name: "CreatePrivateNamespaceA", CallName: "CreatePrivateNamespaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPrivateNamespaceAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBoundaryDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAliasPrefix", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2062), + Ref(1760), + Ref(1745), + }, Ret: Ref(3331)}, {Name: "CreatePrivateObjectSecurity", CallName: "CreatePrivateObjectSecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ParentDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CreatorDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "IsDirectoryObject", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1399), + Ref(1263), + Ref(1354), + Ref(104), + Ref(3265), + Ref(1297), }}, {Name: "CreatePrivateObjectSecurityEx", CallName: "CreatePrivateObjectSecurityEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ParentDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CreatorDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "IsContainerObject", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AutoInheritFlags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1399), + Ref(1263), + Ref(1354), + Ref(1375), + Ref(103), + Ref(50), + Ref(3265), + Ref(1297), }}, {Name: "CreatePrivateObjectSecurityWithMultipleInheritance", CallName: "CreatePrivateObjectSecurityWithMultipleInheritance", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ParentDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CreatorDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypes", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GuidCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "IsContainerObject", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AutoInheritFlags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1399), + Ref(1263), + Ref(1354), + Ref(1379), + Ref(96), + Ref(103), + Ref(50), + Ref(3265), + Ref(1297), }}, {Name: "CreateProcessA", CallName: "CreateProcessA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpApplicationName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommandLine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcessAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandles", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnvironment", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrentDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartupInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1747), + Ref(1799), + Ref(2066), + Ref(2167), + Ref(213), + Ref(452), + Ref(1870), + Ref(1827), + Ref(2130), }}, {Name: "CreateProcessAsUserA", CallName: "CreateProcessAsUserA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hToken", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpApplicationName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommandLine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcessAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandles", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnvironment", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrentDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3323), + Ref(1747), + Ref(1799), + Ref(2066), + Ref(2167), + Ref(213), + Ref(452), + Ref(1870), + Ref(1827), }}, {Name: "CreateRectRgn", CallName: "CreateRectRgn", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y2", TypeSize: 4}}}, + Ref(1019), + Ref(1038), + Ref(1020), + Ref(1039), }}, {Name: "CreateRectRgnIndirect", CallName: "CreateRectRgnIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2316), }}, {Name: "CreateRemoteThread", CallName: "CreateRemoteThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartAddress", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3310), + Ref(2167), + Ref(1108), + Ref(2129), + Ref(2044), + Ref(452), + Ref(2168), + }, Ret: Ref(3331)}, {Name: "CreateRemoteThreadEx", CallName: "CreateRemoteThreadEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartAddress", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttributeList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3310), + Ref(2167), + Ref(1108), + Ref(2129), + Ref(2044), + Ref(452), + Ref(1751), + Ref(2168), + }, Ret: Ref(3331)}, {Name: "CreateRestrictedToken", CallName: "CreateRestrictedToken", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ExistingTokenHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DisableSidCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidsToDisable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DeletePrivilegeCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegesToDelete", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RestrictedSidCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidsToRestrict", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewTokenHandle", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(3248), + Ref(88), + Ref(73), + Ref(1467), + Ref(65), + Ref(1412), + Ref(151), + Ref(1468), + Ref(1359), }}, {Name: "CreateRoundRectRgn", CallName: "CreateRoundRectRgn", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "w", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "h", TypeSize: 4}}}, + Ref(1019), + Ref(1038), + Ref(1020), + Ref(1039), + Ref(994), + Ref(704), }}, {Name: "CreateScalableFontResourceA", CallName: "CreateScalableFontResourceA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwHidden", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFont", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(663), + Ref(2339), + Ref(2336), + Ref(2352), }}, {Name: "CreateSemaphoreA", CallName: "CreateSemaphoreA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSemaphoreAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lInitialCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lMaximumCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2107), + Ref(760), + Ref(761), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "CreateSemaphoreExA", CallName: "CreateSemaphoreExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSemaphoreAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lInitialCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lMaximumCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2107), + Ref(760), + Ref(761), + Ref(1996), + Ref(485), + Ref(461), + }, Ret: Ref(3331)}, {Name: "CreateServiceA", CallName: "CreateServiceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStartType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwErrorControl", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBinaryPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLoadOrderGroup", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1643), + Ref(2110), + Ref(1856), + Ref(461), + Ref(583), + Ref(592), + Ref(467), + Ref(1755), + Ref(1956), }}, {Name: "CreateSolidBrush", CallName: "CreateSolidBrush", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(395), }}, {Name: "CreateSymbolicLinkA", CallName: "CreateSymbolicLinkA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSymlinkFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2149), + Ref(2158), + Ref(485), }}, {Name: "CreateSymbolicLinkTransactedA", CallName: "CreateSymbolicLinkTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSymlinkFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(2149), + Ref(2158), + Ref(485), + Ref(3324), }}, {Name: "CreateTapePartition", CallName: "CreateTapePartition", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPartitionMethod", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSize", TypeSize: 4}}}, + Ref(3282), + Ref(550), + Ref(449), + Ref(588), }}, {Name: "CreateThread", CallName: "CreateThread", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartAddress", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2167), + Ref(1108), + Ref(2129), + Ref(2044), + Ref(452), + Ref(2168), + }, Ret: Ref(3331)}, {Name: "CreateThreadpool", CallName: "CreateThreadpool", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "reserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3185), }}, {Name: "CreateThreadpoolCleanupGroup", CallName: "CreateThreadpoolCleanupGroup"}, {Name: "CreateThreadpoolIo", CallName: "CreateThreadpoolIo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "fl", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbe", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3270), + Ref(2854), + Ref(3103), + Ref(2766), }}, {Name: "CreateThreadpoolTimer", CallName: "CreateThreadpoolTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbe", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2856), + Ref(3103), + Ref(2766), }}, {Name: "CreateThreadpoolWait", CallName: "CreateThreadpoolWait", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnwa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbe", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2857), + Ref(3103), + Ref(2766), }}, {Name: "CreateThreadpoolWork", CallName: "CreateThreadpoolWork", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnwk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbe", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2858), + Ref(3103), + Ref(2766), }}, - {Name: "CreateTimerQueue", CallName: "CreateTimerQueue", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + {Name: "CreateTimerQueue", CallName: "CreateTimerQueue", Ret: Ref(3331)}, {Name: "CreateTimerQueueTimer", CallName: "CreateTimerQueueTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phNewTimer", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Callback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Parameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DueTime", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Period", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(2879), + Ref(3264), + Ref(1241), + Ref(1398), + Ref(74), + Ref(135), + Ref(88), }}, {Name: "CreateUmsCompletionList", CallName: "CreateUmsCompletionList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionList", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1504), }}, {Name: "CreateUmsThreadContext", CallName: "CreateUmsThreadContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUmsThread", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2195), }}, {Name: "CreateWaitableTimerA", CallName: "CreateWaitableTimerA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bManualReset", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2178), + Ref(218), + Ref(2180), + }, Ret: Ref(3331)}, {Name: "CreateWaitableTimerExA", CallName: "CreateWaitableTimerExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2178), + Ref(2180), + Ref(485), + Ref(461), + }, Ret: Ref(3331)}, {Name: "CreateWellKnownSid", CallName: "CreateWellKnownSid", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "WellKnownSidType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DomainSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cbSid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(177), + Ref(1273), + Ref(2604), + Ref(1551), }}, {Name: "CreateWindowExA", CallName: "CreateWindowExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExStyle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWindowName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(470), + Ref(1791), + Ref(2216), + Ref(595), + Ref(178), + Ref(180), + Ref(877), + Ref(810), + Ref(1667), }}, {Name: "CreateWindowStationA", CallName: "CreateWindowStationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwinsta", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2380), + Ref(485), + Ref(461), + Ref(2317), }}, {Name: "CryptAcquireCertificatePrivateKey", CallName: "CryptAcquireCertificatePrivateKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCert", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParameters", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phCryptProvOrNCryptKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwKeySpec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfCallerFreeProvOrNCryptKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2417), + Ref(485), + Ref(3131), + Ref(2870), + Ref(2807), + Ref(2835), }}, {Name: "CryptAcquireContextA", CallName: "CryptAcquireContextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phProv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szContainer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szProvider", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProvType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2884), + Ref(3210), + Ref(3220), + Ref(564), + Ref(485), }}, {Name: "CryptBinaryToStringA", CallName: "CryptBinaryToStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbBinary", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBinary", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2665), + Ref(280), + Ref(485), + Ref(3074), + Ref(2779), }}, {Name: "CryptCloseAsyncHandle", CallName: "CryptCloseAsyncHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAsync", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1589), }}, {Name: "CryptContextAddRef", CallName: "CryptContextAddRef", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1126), + Ref(2819), + Ref(485), }}, {Name: "CryptCreateAsyncHandle", CallName: "CryptCreateAsyncHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phAsync", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(485), + Ref(2866), }}, {Name: "CryptCreateHash", CallName: "CryptCreateHash", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Algid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1126), + Ref(43), + Ref(1121), + Ref(485), + Ref(2875), }}, {Name: "CryptCreateKeyIdentifierFromCSP", CallName: "CryptCreateKeyIdentifierFromCSP", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPubKeyOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPubKeyStruc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbPubKeyStruc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(439), + Ref(3066), + Ref(2578), + Ref(315), + Ref(485), + Ref(3132), + Ref(2691), + Ref(2744), }}, {Name: "CryptDecodeMessage", CallName: "CryptDecodeMessage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgTypeFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDecryptPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncodedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncodedBlob", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPrevInnerContentType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwMsgType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwInnerContentType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(528), + Ref(2458), + Ref(2650), + Ref(586), + Ref(2687), + Ref(298), + Ref(556), + Ref(2810), + Ref(2806), }}, {Name: "CryptDecodeObject", CallName: "CryptDecodeObject", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvStructInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbStructInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(439), + Ref(2364), + Ref(2686), + Ref(297), + Ref(485), + Ref(3136), + Ref(2757), }}, {Name: "CryptDecodeObjectEx", CallName: "CryptDecodeObjectEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDecodePara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvStructInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbStructInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(439), + Ref(2364), + Ref(2686), + Ref(297), + Ref(485), + Ref(2457), + Ref(3136), + Ref(2757), }}, {Name: "CryptDecrypt", CallName: "CryptDecrypt", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Final", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1121), + Ref(1119), + Ref(83), + Ref(485), + Ref(2676), + Ref(2800), }}, {Name: "CryptDecryptAndVerifyMessageSignature", CallName: "CryptDecryptAndVerifyMessageSignature", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDecryptPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncryptedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncryptedBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDecrypted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDecrypted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppXchgCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppSignerCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2458), + Ref(2650), + Ref(586), + Ref(2689), + Ref(300), + Ref(2679), + Ref(2737), + Ref(2967), + Ref(2963), }}, {Name: "CryptDecryptMessage", CallName: "CryptDecryptMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDecryptPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncryptedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncryptedBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDecrypted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDecrypted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppXchgCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2458), + Ref(2689), + Ref(300), + Ref(2679), + Ref(2737), + Ref(2967), }}, {Name: "CryptDeriveKey", CallName: "CryptDeriveKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Algid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hBaseData", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1126), + Ref(43), + Ref(1114), + Ref(485), + Ref(2876), }}, {Name: "CryptDestroyHash", CallName: "CryptDestroyHash", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, + Ref(1119), }}, {Name: "CryptDestroyKey", CallName: "CryptDestroyKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, + Ref(1121), }}, {Name: "CryptDuplicateHash", CallName: "CryptDuplicateHash", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1119), + Ref(2819), + Ref(485), + Ref(2875), }}, {Name: "CryptDuplicateKey", CallName: "CryptDuplicateKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1121), + Ref(2819), + Ref(485), + Ref(2876), }}, {Name: "CryptEncodeObject", CallName: "CryptEncodeObject", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvStructInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(439), + Ref(2364), + Ref(3136), + Ref(2686), + Ref(2739), }}, {Name: "CryptEncodeObjectEx", CallName: "CryptEncodeObjectEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvStructInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncodePara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvEncoded", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(439), + Ref(2364), + Ref(3136), + Ref(485), + Ref(2475), + Ref(3116), + Ref(2739), }}, {Name: "CryptEncrypt", CallName: "CryptEncrypt", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Final", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufLen", TypeSize: 4}}}, + Ref(1121), + Ref(1119), + Ref(83), + Ref(485), + Ref(2676), + Ref(2800), + Ref(436), }}, {Name: "CryptEncryptMessage", CallName: "CryptEncryptMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cRecipientCert", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpRecipientCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeEncrypted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbToBeEncrypted", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncryptedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncryptedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2477), + Ref(271), + Ref(3199), + Ref(2709), + Ref(325), + Ref(2689), + Ref(2740), }}, {Name: "CryptEnumKeyIdentifierProperties", CallName: "CryptEnumKeyIdentifierProperties", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszComputerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnum", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2519), + Ref(562), + Ref(485), + Ref(3158), + Ref(3132), + Ref(3105), + Ref(2848), }}, {Name: "CryptEnumOIDFunction", CallName: "CryptEnumOIDFunction", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnumOIDFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(464), + Ref(3036), + Ref(3049), + Ref(485), + Ref(3105), + Ref(2849), }}, {Name: "CryptEnumOIDInfo", CallName: "CryptEnumOIDInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwGroupId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnumOIDInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(493), + Ref(485), + Ref(3105), + Ref(2850), }}, {Name: "CryptEnumProviderTypesA", CallName: "CryptEnumProviderTypesA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProvType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(498), + Ref(2819), + Ref(485), + Ref(2814), + Ref(3223), + Ref(2760), }}, {Name: "CryptEnumProvidersA", CallName: "CryptEnumProvidersA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProvType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szProvName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbProvName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(498), + Ref(2819), + Ref(485), + Ref(2814), + Ref(3219), + Ref(2751), }}, {Name: "CryptExportKey", CallName: "CryptExportKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hExpKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBlobType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1121), + Ref(1117), + Ref(435), + Ref(485), + Ref(2676), + Ref(2800), }}, {Name: "CryptExportPKCS8", CallName: "CryptExportPKCS8", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPrivateKeyObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbPrivateKeyBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbPrivateKeyBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1115), + Ref(504), + Ref(3062), + Ref(485), + Ref(3106), + Ref(2702), + Ref(2750), }}, {Name: "CryptExportPublicKeyInfo", CallName: "CryptExportPublicKeyInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProvOrNCryptKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1116), + Ref(504), + Ref(439), + Ref(2510), + Ref(2746), }}, {Name: "CryptExportPublicKeyInfoEx", CallName: "CryptExportPublicKeyInfoEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProvOrNCryptKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPublicKeyObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1116), + Ref(504), + Ref(439), + Ref(3067), + Ref(485), + Ref(3106), + Ref(2510), + Ref(2746), }}, {Name: "CryptExportPublicKeyInfoFromBCryptKeyHandle", CallName: "CryptExportPublicKeyInfoFromBCryptKeyHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBCryptKey", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPublicKeyObjId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1591), + Ref(439), + Ref(3067), + Ref(485), + Ref(3106), + Ref(2510), + Ref(2746), }}, {Name: "CryptFindCertificateKeyProvInfo", CallName: "CryptFindCertificateKeyProvInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCert", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2417), + Ref(485), + Ref(3132), }}, {Name: "CryptFindLocalizedName", CallName: "CryptFindLocalizedName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszCryptName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3159), }}, {Name: "CryptFindOIDInfo", CallName: "CryptFindOIDInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeyType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvKey", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwGroupId", TypeSize: 4}}}, + Ref(505), + Ref(3124), + Ref(493), }}, {Name: "CryptFormatObject", CallName: "CryptFormatObject", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFormatType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFormatStrType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFormatStruct", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbFormat", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(439), + Ref(489), + Ref(488), + Ref(2498), + Ref(2364), + Ref(2686), + Ref(297), + Ref(2690), + Ref(2743), }}, {Name: "CryptFreeOIDFunctionAddress", CallName: "CryptFreeOIDFunctionAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hFuncAddr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1619), + Ref(485), }}, {Name: "CryptGenKey", CallName: "CryptGenKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Algid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1126), + Ref(43), + Ref(485), + Ref(2876), }}, {Name: "CryptGenRandom", CallName: "CryptGenRandom", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLen", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1126), + Ref(508), + Ref(2666), }}, {Name: "CryptGetAsyncParam", CallName: "CryptGetAsyncParam", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAsync", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszParamOid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvParam", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfnFree", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1589), + Ref(3055), + Ref(2994), + Ref(2972), }}, {Name: "CryptGetDefaultOIDDllList", CallName: "CryptGetDefaultOIDDllList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hFuncSet", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDllList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchDllList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1620), + Ref(464), + Ref(3162), + Ref(2771), }}, {Name: "CryptGetDefaultOIDFunctionAddress", CallName: "CryptGetDefaultOIDFunctionAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hFuncSet", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDll", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvFuncAddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phFuncAddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1620), + Ref(464), + Ref(3161), + Ref(485), + Ref(2990), + Ref(2874), }}, {Name: "CryptGetDefaultProviderA", CallName: "CryptGetDefaultProviderA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProvType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProvName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbProvName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(564), + Ref(2819), + Ref(485), + Ref(3064), + Ref(2751), }}, {Name: "CryptGetHashParam", CallName: "CryptGetHashParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1119), + Ref(547), + Ref(2676), + Ref(2800), + Ref(485), }}, {Name: "CryptGetKeyIdentifierProperty", CallName: "CryptGetKeyIdentifierProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszComputerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2519), + Ref(562), + Ref(485), + Ref(3158), + Ref(3132), + Ref(3114), + Ref(2734), }}, {Name: "CryptGetKeyParam", CallName: "CryptGetKeyParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(547), + Ref(2676), + Ref(2800), + Ref(485), }}, {Name: "CryptGetMessageCertificates", CallName: "CryptGetMessageCertificates", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgAndCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignedBlob", TypeSize: 4}}}, + Ref(525), + Ref(1115), + Ref(485), + Ref(2705), + Ref(318), }}, {Name: "CryptGetMessageSignerCount", CallName: "CryptGetMessageSignerCount", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignedBlob", TypeSize: 4}}}, + Ref(526), + Ref(2705), + Ref(318), }}, {Name: "CryptGetOIDFunctionAddress", CallName: "CryptGetOIDFunctionAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hFuncSet", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvFuncAddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phFuncAddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1620), + Ref(464), + Ref(3049), + Ref(485), + Ref(2990), + Ref(2874), }}, {Name: "CryptGetOIDFunctionValue", CallName: "CryptGetOIDFunctionValue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwValueType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbValueData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbValueData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(464), + Ref(3036), + Ref(3049), + Ref(3177), + Ref(2829), + Ref(2713), + Ref(2764), }}, {Name: "CryptGetObjectUrl", CallName: "CryptGetObjectUrl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUrlOid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUrlArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbUrlArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUrlInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbUrlInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3077), + Ref(3128), + Ref(485), + Ref(2641), + Ref(2761), + Ref(2642), + Ref(2762), + Ref(3132), }}, {Name: "CryptGetProvParam", CallName: "CryptGetProvParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1126), + Ref(547), + Ref(2676), + Ref(2800), + Ref(485), }}, {Name: "CryptGetUserKey", CallName: "CryptGetUserKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phUserKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1126), + Ref(504), + Ref(2888), }}, {Name: "CryptHashCertificate", CallName: "CryptHashCertificate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Algid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1115), + Ref(43), + Ref(485), + Ref(2686), + Ref(297), + Ref(2671), + Ref(2731), }}, {Name: "CryptHashCertificate2", CallName: "CryptHashCertificate2", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszCNGHashAlgid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3157), + Ref(485), + Ref(3132), + Ref(2686), + Ref(297), + Ref(2671), + Ref(2731), }}, {Name: "CryptHashData", CallName: "CryptHashData", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDataLen", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1119), + Ref(2676), + Ref(456), + Ref(485), }}, {Name: "CryptHashMessage", CallName: "CryptHashMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHashPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDetachedHash", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cToBeHashed", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpbToBeHashed", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgcbToBeHashed", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHashedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbHashedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2504), + Ref(638), + Ref(275), + Ref(3200), + Ref(3192), + Ref(2693), + Ref(2745), + Ref(2671), + Ref(2731), }}, {Name: "CryptHashPublicKeyInfo", CallName: "CryptHashPublicKeyInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Algid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1115), + Ref(43), + Ref(485), + Ref(439), + Ref(2510), + Ref(2671), + Ref(2731), }}, {Name: "CryptHashSessionKey", CallName: "CryptHashSessionKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1119), + Ref(1121), + Ref(485), }}, {Name: "CryptHashToBeSigned", CallName: "CryptHashToBeSigned", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1115), + Ref(439), + Ref(2686), + Ref(297), + Ref(2671), + Ref(2731), }}, {Name: "CryptImportKey", CallName: "CryptImportKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDataLen", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hPubKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1126), + Ref(2676), + Ref(456), + Ref(1128), + Ref(485), + Ref(2876), }}, {Name: "CryptImportPKCS8", CallName: "CryptImportPKCS8", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sPrivateKeyAndParams", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phCryptProv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1204), + Ref(485), + Ref(2869), + Ref(3106), }}, {Name: "CryptImportPublicKeyInfo", CallName: "CryptImportPublicKeyInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1115), + Ref(439), + Ref(2510), + Ref(2876), }}, {Name: "CryptImportPublicKeyInfoEx", CallName: "CryptImportPublicKeyInfoEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aiKeyAlg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1115), + Ref(439), + Ref(2510), + Ref(185), + Ref(485), + Ref(3106), + Ref(2876), }}, {Name: "CryptImportPublicKeyInfoEx2", CallName: "CryptImportPublicKeyInfoEx2", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(439), + Ref(2510), + Ref(485), + Ref(3106), + Ref(2877), }}, {Name: "CryptInitOIDFunctionSet", CallName: "CryptInitOIDFunctionSet", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3036), + Ref(485), }}, {Name: "CryptInstallCancelRetrieval", CallName: "CryptInstallCancelRetrieval", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCancel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2846), + Ref(3105), + Ref(485), + Ref(3132), }}, {Name: "CryptInstallDefaultContext", CallName: "CryptInstallDefaultContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDefaultType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvDefaultPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phDefaultContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1115), + Ref(459), + Ref(3115), + Ref(485), + Ref(3132), + Ref(2871), }}, {Name: "CryptInstallOIDFunctionAddress", CallName: "CryptInstallOIDFunctionAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cFuncEntry", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgFuncEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1634), + Ref(464), + Ref(3036), + Ref(257), + Ref(3190), + Ref(485), }}, {Name: "CryptMemAlloc", CallName: "CryptMemAlloc", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(321), }}, {Name: "CryptMemFree", CallName: "CryptMemFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3103), }}, {Name: "CryptMemRealloc", CallName: "CryptMemRealloc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(3103), + Ref(321), }}, {Name: "CryptMsgCalculateEncodedLength", CallName: "CryptMsgCalculateEncodedLength", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvMsgEncodeInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInnerContentObjID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + Ref(526), + Ref(485), + Ref(527), + Ref(3125), + Ref(3040), + Ref(290), }}, {Name: "CryptMsgClose", CallName: "CryptMsgClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1605), }}, {Name: "CryptMsgControl", CallName: "CryptMsgControl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCtrlType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCtrlPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1605), + Ref(485), + Ref(454), + Ref(3113), }}, {Name: "CryptMsgCountersign", CallName: "CryptMsgCountersign", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCountersigners", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgCountersigners", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1605), + Ref(498), + Ref(249), + Ref(3188), }}, {Name: "CryptMsgCountersignEncoded", CallName: "CryptMsgCountersignEncoded", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfo", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCountersigners", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgCountersigners", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCountersignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbCountersignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(464), + Ref(2706), + Ref(319), + Ref(249), + Ref(3188), + Ref(2672), + Ref(2732), }}, {Name: "CryptMsgDuplicate", CallName: "CryptMsgDuplicate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1605), }}, {Name: "CryptMsgEncodeAndSignCTL", CallName: "CryptMsgEncodeAndSignCTL", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(526), + Ref(2446), + Ref(2607), + Ref(485), + Ref(2686), + Ref(2739), }}, {Name: "CryptMsgGetAndVerifySigner", CallName: "CryptMsgGetAndVerifySigner", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cSignerStore", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rghSignerStore", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppSigner", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSignerIndex", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1605), + Ref(272), + Ref(3196), + Ref(485), + Ref(2962), + Ref(2823), }}, {Name: "CryptMsgGetParam", CallName: "CryptMsgGetParam", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParamType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1605), + Ref(548), + Ref(498), + Ref(3114), + Ref(2734), }}, {Name: "CryptMsgOpenToDecode", CallName: "CryptMsgOpenToDecode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecipientInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStreamInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(526), + Ref(485), + Ref(527), + Ref(1115), + Ref(2586), + Ref(2623), }}, {Name: "CryptMsgOpenToEncode", CallName: "CryptMsgOpenToEncode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvMsgEncodeInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInnerContentObjID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStreamInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(526), + Ref(485), + Ref(527), + Ref(3125), + Ref(3040), + Ref(2623), }}, {Name: "CryptMsgSignCTL", CallName: "CryptMsgSignCTL", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCtlContent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCtlContent", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(526), + Ref(2674), + Ref(288), + Ref(2607), + Ref(485), + Ref(2686), + Ref(2739), }}, {Name: "CryptMsgUpdate", CallName: "CryptMsgUpdate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fFinal", TypeSize: 4}}}, + Ref(1605), + Ref(2676), + Ref(290), + Ref(643), }}, {Name: "CryptMsgVerifyCountersignatureEncoded", CallName: "CryptMsgVerifyCountersignatureEncoded", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfo", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfoCountersignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfoCountersignature", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pciCountersigner", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1115), + Ref(464), + Ref(2706), + Ref(319), + Ref(2707), + Ref(320), + Ref(2783), }}, {Name: "CryptMsgVerifyCountersignatureEncodedEx", CallName: "CryptMsgVerifyCountersignatureEncodedEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfo", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfoCountersignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfoCountersignature", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSigner", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1115), + Ref(464), + Ref(2706), + Ref(319), + Ref(2707), + Ref(320), + Ref(587), + Ref(3135), + Ref(485), }}, {Name: "CryptProtectData", CallName: "CryptProtectData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataIn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDataDescr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptionalEntropy", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPromptStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataOut", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2454), + Ref(3211), + Ref(2538), + Ref(3132), + Ref(2573), + Ref(485), + Ref(2455), }}, {Name: "CryptProtectMemory", CallName: "CryptProtectMemory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataIn", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDataIn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2453), + Ref(292), + Ref(485), }}, {Name: "CryptQueryObject", CallName: "CryptQueryObject", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwObjectType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvObject", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExpectedContentTypeFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExpectedFormatTypeFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwMsgAndCertEncodingType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwContentType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFormatType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phCertStore", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(539), + Ref(3126), + Ref(474), + Ref(475), + Ref(485), + Ref(2809), + Ref(2798), + Ref(2804), + Ref(2867), }}, {Name: "CryptRegisterDefaultOIDFunction", CallName: "CryptRegisterDefaultOIDFunction", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDll", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(464), + Ref(3036), + Ref(498), + Ref(3161), }}, {Name: "CryptRegisterOIDFunction", CallName: "CryptRegisterOIDFunction", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDll", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOverrideFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(464), + Ref(3036), + Ref(3049), + Ref(3161), + Ref(3053), }}, {Name: "CryptRegisterOIDInfo", CallName: "CryptRegisterOIDInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2510), + Ref(485), }}, {Name: "CryptReleaseContext", CallName: "CryptReleaseContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1126), + Ref(485), }}, {Name: "CryptRetrieveObjectByUrlA", CallName: "CryptRetrieveObjectByUrlA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUrl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjectOid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRetrievalFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeout", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvObject", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAsyncRetrieve", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCredentials", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvVerify", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAuxInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3076), + Ref(3051), + Ref(574), + Ref(603), + Ref(2993), + Ref(1590), + Ref(2440), + Ref(3141), + Ref(2410), }}, {Name: "CryptRetrieveTimeStamp", CallName: "CryptRetrieveTimeStamp", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "wszUrl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRetrievalFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeout", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszHashId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppTsContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppTsSigner", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(3235), + Ref(574), + Ref(603), + Ref(3037), + Ref(2550), + Ref(2676), + Ref(290), + Ref(2965), + Ref(2966), }}, {Name: "CryptSetAsyncParam", CallName: "CryptSetAsyncParam", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAsync", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszParamOid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParam", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnFree", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1589), + Ref(3055), + Ref(3129), + Ref(2852), }}, {Name: "CryptSetHashParam", CallName: "CryptSetHashParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1119), + Ref(547), + Ref(2676), + Ref(485), }}, {Name: "CryptSetKeyIdentifierProperty", CallName: "CryptSetKeyIdentifierProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyIdentifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszComputerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2519), + Ref(562), + Ref(485), + Ref(3158), + Ref(3132), + Ref(3114), }}, {Name: "CryptSetKeyParam", CallName: "CryptSetKeyParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(547), + Ref(2676), + Ref(485), }}, {Name: "CryptSetOIDFunctionValue", CallName: "CryptSetOIDFunctionValue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwValueType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbValueData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbValueData", TypeSize: 4}}}, + Ref(464), + Ref(3036), + Ref(3049), + Ref(3177), + Ref(610), + Ref(2713), + Ref(328), }}, {Name: "CryptSetProvParam", CallName: "CryptSetProvParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1126), + Ref(547), + Ref(2676), + Ref(485), }}, {Name: "CryptSetProviderA", CallName: "CryptSetProviderA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProvName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProvType", TypeSize: 4}}}, + Ref(3064), + Ref(564), }}, {Name: "CryptSetProviderExA", CallName: "CryptSetProviderExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProvName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProvType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3064), + Ref(564), + Ref(2819), + Ref(485), }}, {Name: "CryptSignAndEncodeCertificate", CallName: "CryptSignAndEncodeCertificate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProvOrNCryptKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvStructInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignatureAlgorithm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvHashAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1116), + Ref(504), + Ref(439), + Ref(2364), + Ref(3136), + Ref(2609), + Ref(3119), + Ref(2686), + Ref(2739), }}, {Name: "CryptSignAndEncryptMessage", CallName: "CryptSignAndEncryptMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cRecipientCert", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpRecipientCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeSignedAndEncrypted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbToBeSignedAndEncrypted", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedAndEncryptedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignedAndEncryptedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2608), + Ref(2477), + Ref(271), + Ref(3199), + Ref(2712), + Ref(327), + Ref(2704), + Ref(2754), }}, {Name: "CryptSignCertificate", CallName: "CryptSignCertificate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProvOrNCryptKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncodedToBeSigned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncodedToBeSigned", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignatureAlgorithm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvHashAuxInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1116), + Ref(504), + Ref(439), + Ref(2688), + Ref(299), + Ref(2609), + Ref(3119), + Ref(2703), + Ref(2753), }}, {Name: "CryptSignHashA", CallName: "CryptSignHashA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDescription", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSigLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1119), + Ref(504), + Ref(3212), + Ref(485), + Ref(2703), + Ref(2822), }}, {Name: "CryptSignMessage", CallName: "CryptSignMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDetachedSignature", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cToBeSigned", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpbToBeSigned", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgcbToBeSigned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2608), + Ref(639), + Ref(276), + Ref(3201), + Ref(3193), + Ref(2705), + Ref(2755), }}, {Name: "CryptSignMessageWithKey", CallName: "CryptSignMessageWithKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeSigned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbToBeSigned", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2608), + Ref(2711), + Ref(326), + Ref(2705), + Ref(2755), }}, {Name: "CryptStringToBinaryA", CallName: "CryptStringToBinaryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchString", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbBinary", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBinary", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSkip", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3074), + Ref(375), + Ref(485), + Ref(2665), + Ref(2728), + Ref(2824), + Ref(2803), }}, {Name: "CryptUninstallCancelRetrieval", CallName: "CryptUninstallCancelRetrieval", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(485), + Ref(3132), }}, {Name: "CryptUninstallDefaultContext", CallName: "CryptUninstallDefaultContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDefaultContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1610), + Ref(485), + Ref(3132), }}, {Name: "CryptUnprotectData", CallName: "CryptUnprotectData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataIn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszDataDescr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptionalEntropy", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPromptStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataOut", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2454), + Ref(2979), + Ref(2538), + Ref(3132), + Ref(2573), + Ref(485), + Ref(2455), }}, {Name: "CryptUnprotectMemory", CallName: "CryptUnprotectMemory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataIn", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDataIn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2453), + Ref(292), + Ref(485), }}, {Name: "CryptUnregisterDefaultOIDFunction", CallName: "CryptUnregisterDefaultOIDFunction", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDll", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(464), + Ref(3036), + Ref(3161), }}, {Name: "CryptUnregisterOIDFunction", CallName: "CryptUnregisterOIDFunction", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(464), + Ref(3036), + Ref(3049), }}, {Name: "CryptUnregisterOIDInfo", CallName: "CryptUnregisterOIDInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2510), }}, {Name: "CryptUpdateProtectedState", CallName: "CryptUpdateProtectedState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOldSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszOldPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSuccessCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFailureCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2535), + Ref(3173), + Ref(485), + Ref(2827), + Ref(2802), }}, {Name: "CryptVerifyCertificateSignature", CallName: "CryptVerifyCertificateSignature", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1115), + Ref(439), + Ref(2686), + Ref(297), + Ref(2579), }}, {Name: "CryptVerifyCertificateSignatureEx", CallName: "CryptVerifyCertificateSignatureEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSubjectType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSubject", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIssuerType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvIssuer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvExtra", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1115), + Ref(439), + Ref(596), + Ref(3137), + Ref(503), + Ref(3123), + Ref(485), + Ref(3117), }}, {Name: "CryptVerifyDetachedMessageHash", CallName: "CryptVerifyDetachedMessageHash", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHashPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDetachedHashBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDetachedHashBlob", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cToBeHashed", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpbToBeHashed", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgcbToBeHashed", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2504), + Ref(2681), + Ref(294), + Ref(275), + Ref(3200), + Ref(3192), + Ref(2671), + Ref(2731), }}, {Name: "CryptVerifyDetachedMessageSignature", CallName: "CryptVerifyDetachedMessageSignature", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDetachedSignBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDetachedSignBlob", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cToBeSigned", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpbToBeSigned", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgcbToBeSigned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppSignerCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2650), + Ref(586), + Ref(2682), + Ref(295), + Ref(276), + Ref(3201), + Ref(3193), + Ref(2963), }}, {Name: "CryptVerifyMessageHash", CallName: "CryptVerifyMessageHash", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHashPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHashedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbHashedBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeHashed", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbToBeHashed", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2504), + Ref(2693), + Ref(305), + Ref(2710), + Ref(2759), + Ref(2671), + Ref(2731), }}, {Name: "CryptVerifyMessageSignature", CallName: "CryptVerifyMessageSignature", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignedBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDecoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDecoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppSignerCert", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2650), + Ref(586), + Ref(2705), + Ref(318), + Ref(2678), + Ref(2736), + Ref(2963), }}, {Name: "CryptVerifyMessageSignatureWithKey", CallName: "CryptVerifyMessageSignatureWithKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyPara", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKeyInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignedBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDecoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDecoded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2650), + Ref(2582), + Ref(2705), + Ref(318), + Ref(2678), + Ref(2736), }}, {Name: "CryptVerifySignatureA", CallName: "CryptVerifySignatureA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSigLen", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hPubKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDescription", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1119), + Ref(2703), + Ref(585), + Ref(1128), + Ref(3212), + Ref(485), }}, {Name: "CryptVerifyTimeStampSignature", CallName: "CryptVerifyTimeStampSignature", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbTSContentInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbTSContentInfo", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAdditionalStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppTsContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppTsSigner", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phStore", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2708), + Ref(324), + Ref(2676), + Ref(290), + Ref(1588), + Ref(2965), + Ref(2966), + Ref(2886), }}, {Name: "CveEventWrite", CallName: "CveEventWrite", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CveId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AdditionalDetails", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1267), + Ref(1211), }}, {Name: "DPtoLP", CallName: "DPtoLP", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, + Ref(1680), + Ref(2299), + Ref(241), }}, {Name: "DceErrorInqTextA", CallName: "DceErrorInqTextA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RpcStatus", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(153), + Ref(1286), }}, {Name: "DdeAbandonTransaction", CallName: "DdeAbandonTransaction", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idTransaction", TypeSize: 4}}}, + Ref(743), + Ref(1602), + Ref(749), }}, {Name: "DdeAccessData", CallName: "DdeAccessData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDataSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1609), + Ref(2735), }}, {Name: "DdeAddData", CallName: "DdeAddData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cb", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOff", TypeSize: 4}}}, + Ref(1609), + Ref(2614), + Ref(279), + Ref(312), }}, {Name: "DdeClientTransaction", CallName: "DdeClientTransaction", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFmt", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeout", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2450), + Ref(290), + Ref(1602), + Ref(1716), + Ref(1003), + Ref(1015), + Ref(603), + Ref(2820), }}, {Name: "DdeCmpStringHandles", CallName: "DdeCmpStringHandles", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1714), + Ref(1715), }}, {Name: "DdeConnect", CallName: "DdeConnect", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszTopic", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(743), + Ref(1717), + Ref(1718), + Ref(2414), }}, {Name: "DdeConnectList", CallName: "DdeConnectList", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszTopic", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConvList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(743), + Ref(1717), + Ref(1718), + Ref(1603), + Ref(2414), }}, {Name: "DdeCreateDataHandle", CallName: "DdeCreateDataHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cb", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOff", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFmt", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afCmd", TypeSize: 4}}}, + Ref(743), + Ref(2614), + Ref(279), + Ref(312), + Ref(1716), + Ref(1003), + Ref(184), }}, {Name: "DdeCreateStringHandleA", CallName: "DdeCreateStringHandleA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iCodePage", TypeSize: 4}}}, + Ref(743), + Ref(3017), + Ref(714), }}, {Name: "DdeDisconnect", CallName: "DdeDisconnect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1602), }}, {Name: "DdeDisconnectList", CallName: "DdeDisconnectList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConvList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1603), }}, {Name: "DdeEnableCallback", CallName: "DdeEnableCallback", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wCmd", TypeSize: 4}}}, + Ref(743), + Ref(1602), + Ref(997), }}, {Name: "DdeFreeDataHandle", CallName: "DdeFreeDataHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1609), }}, {Name: "DdeFreeStringHandle", CallName: "DdeFreeStringHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(743), + Ref(1713), }}, {Name: "DdeGetData", CallName: "DdeGetData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbMax", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOff", TypeSize: 4}}}, + Ref(1609), + Ref(2474), + Ref(309), + Ref(312), }}, {Name: "DdeGetLastError", CallName: "DdeGetLastError", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, + Ref(743), }}, {Name: "DdeImpersonateClient", CallName: "DdeImpersonateClient", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1602), }}, {Name: "DdeInitializeA", CallName: "DdeInitializeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pidInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCallback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afCmd", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulRes", TypeSize: 4}}}, + Ref(2907), + Ref(2845), + Ref(184), + Ref(987), }}, {Name: "DdeKeepStringHandle", CallName: "DdeKeepStringHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(743), + Ref(1713), }}, {Name: "DdeNameService", CallName: "DdeNameService", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afCmd", TypeSize: 4}}}, + Ref(743), + Ref(1714), + Ref(1715), + Ref(184), }}, {Name: "DdePostAdvise", CallName: "DdePostAdvise", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszTopic", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(743), + Ref(1718), + Ref(1716), }}, {Name: "DdeQueryConvInfo", CallName: "DdeQueryConvInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idTransaction", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pConvInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1602), + Ref(749), + Ref(2436), }}, {Name: "DdeQueryNextServer", CallName: "DdeQueryNextServer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConvList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConvPrev", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1603), + Ref(1604), }}, {Name: "DdeQueryStringA", CallName: "DdeQueryStringA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMax", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iCodePage", TypeSize: 4}}}, + Ref(743), + Ref(1713), + Ref(3017), + Ref(364), + Ref(714), }}, {Name: "DdeReconnect", CallName: "DdeReconnect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1602), }}, {Name: "DdeSetQualityOfService", CallName: "DdeSetQualityOfService", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndClient", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pqosNew", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pqosPrev", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1723), + Ref(2997), + Ref(2998), }}, {Name: "DdeSetUserHandle", CallName: "DdeSetUserHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hUser", TypeSize: 8}}}, + Ref(1602), + Ref(736), + Ref(1132), }}, {Name: "DdeUnaccessData", CallName: "DdeUnaccessData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1609), }}, {Name: "DdeUninitialize", CallName: "DdeUninitialize", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, + Ref(743), }}, {Name: "DeactivateActCtx", CallName: "DeactivateActCtx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ulCookie", TypeSize: 8}}}, + Ref(485), + Ref(1158), }}, {Name: "DebugActiveProcess", CallName: "DebugActiveProcess", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, + Ref(561), }}, {Name: "DebugActiveProcessStop", CallName: "DebugActiveProcessStop", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, + Ref(561), }}, {Name: "DebugBreak", CallName: "DebugBreak"}, {Name: "DebugBreakProcess", CallName: "DebugBreakProcess", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, + Ref(3257), }}, {Name: "DebugSetProcessKillOnExit", CallName: "DebugSetProcessKillOnExit", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "KillOnExit", TypeSize: 4}}}, + Ref(107), }}, {Name: "DecryptFileA", CallName: "DecryptFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, + Ref(1894), + Ref(573), }}, {Name: "DefDlgProcA", CallName: "DefDlgProcA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1614), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "DefDriverProc", CallName: "DefDriverProc", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwDriverIdentifier", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdrvr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam2", TypeSize: 8}}}, + Ref(1088), + Ref(1687), + Ref(953), + Ref(1135), + Ref(1136), }}, {Name: "DefFrameProcA", CallName: "DefFrameProcA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndMDIClient", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(1661), + Ref(953), + Ref(1161), + Ref(1134), }}, {Name: "DefMDIChildProcA", CallName: "DefMDIChildProcA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(953), + Ref(1161), + Ref(1134), }}, {Name: "DefRawInputProc", CallName: "DefRawInputProc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "paRawInput", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInput", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSizeHeader", TypeSize: 4}}}, + Ref(2655), + Ref(823), + Ref(322), }}, {Name: "DefWindowProcA", CallName: "DefWindowProcA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "DeferWindowPos", CallName: "DeferWindowPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinPosInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndInsertAfter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1652), + Ref(1654), + Ref(1659), + Ref(1018), + Ref(1037), + Ref(408), + Ref(412), + Ref(937), }}, {Name: "DefineDosDeviceA", CallName: "DefineDosDeviceA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(485), + Ref(1851), + Ref(2160), }}, {Name: "DeleteAce", CallName: "DeleteAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceIndex", TypeSize: 4}}}, + Ref(2403), + Ref(423), }}, {Name: "DeleteAtom", CallName: "DeleteAtom", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nAtom", TypeSize: 2}}}, + Ref(22), }}, {Name: "DeleteBoundaryDescriptor", CallName: "DeleteBoundaryDescriptor", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "BoundaryDescriptor", TypeSize: 8}}, + Ref(3242), }}, {Name: "DeleteColorSpace", CallName: "DeleteColorSpace", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hcs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1678), }}, {Name: "DeleteCriticalSection", CallName: "DeleteCriticalSection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1821), }}, {Name: "DeleteDC", CallName: "DeleteDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "DeleteEnhMetaFile", CallName: "DeleteEnhMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1694), }}, {Name: "DeleteFiber", CallName: "DeleteFiber", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFiber", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1886), }}, {Name: "DeleteFileA", CallName: "DeleteFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1894), }}, {Name: "DeleteFileTransactedA", CallName: "DeleteFileTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1894), + Ref(3324), }}, {Name: "DeleteFormA", CallName: "DeleteFormA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFormName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(2497), }}, {Name: "DeleteJobNamedProperty", CallName: "DeleteJobNamedProperty", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3309), + Ref(105), + Ref(3045), }}, {Name: "DeleteMenu", CallName: "DeleteMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPosition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1632), + Ref(958), + Ref(937), }}, {Name: "DeleteMetaFile", CallName: "DeleteMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1694), }}, {Name: "DeleteMonitorA", CallName: "DeleteMonitorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(2526), }}, {Name: "DeleteObject", CallName: "DeleteObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ho", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1703), }}, {Name: "DeletePortA", CallName: "DeletePortA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPortName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(1654), + Ref(2557), }}, {Name: "DeletePrintProcessorA", CallName: "DeletePrintProcessorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(2564), }}, {Name: "DeletePrintProvidorA", CallName: "DeletePrintProvidorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProvidorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(2565), }}, {Name: "DeletePrinter", CallName: "DeletePrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(3309), }}, {Name: "DeletePrinterConnectionA", CallName: "DeletePrinterConnectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), }}, {Name: "DeletePrinterDataA", CallName: "DeletePrinterDataA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(2648), }}, {Name: "DeletePrinterDataExA", CallName: "DeletePrinterDataExA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(2520), + Ref(2648), }}, {Name: "DeletePrinterDriverA", CallName: "DeletePrinterDriverA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(2473), }}, {Name: "DeletePrinterDriverExA", CallName: "DeletePrinterDriverExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDeleteFlag", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVersionFlag", TypeSize: 4}}}, + Ref(2528), + Ref(2482), + Ref(2473), + Ref(460), + Ref(612), }}, {Name: "DeletePrinterDriverPackageA", CallName: "DeletePrinterDriverPackageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInfPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3071), + Ref(3039), + Ref(3031), }}, {Name: "DeletePrinterKeyA", CallName: "DeletePrinterKeyA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(2520), }}, {Name: "DeleteProcThreadAttributeList", CallName: "DeleteProcThreadAttributeList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttributeList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1751), }}, {Name: "DeleteService", CallName: "DeleteService", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1646), }}, {Name: "DeleteSynchronizationBarrier", CallName: "DeleteSynchronizationBarrier", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBarrier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1753), }}, {Name: "DeleteTimerQueue", CallName: "DeleteTimerQueue", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, + Ref(3264), }}, {Name: "DeleteTimerQueueEx", CallName: "DeleteTimerQueueEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionEvent", TypeSize: 8}}, + Ref(3264), + Ref(3244), }}, {Name: "DeleteTimerQueueTimer", CallName: "DeleteTimerQueueTimer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Timer", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionEvent", TypeSize: 8}}, + Ref(3264), + Ref(3263), + Ref(3244), }}, {Name: "DeleteUmsCompletionList", CallName: "DeleteUmsCompletionList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionList", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1503), }}, {Name: "DeleteUmsThreadContext", CallName: "DeleteUmsThreadContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThread", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1506), }}, {Name: "DeleteVolumeMountPointA", CallName: "DeleteVolumeMountPointA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeMountPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2367), }}, {Name: "DequeueUmsCompletionListItems", CallName: "DequeueUmsCompletionListItems", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionList", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "WaitTimeOut", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThreadList", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1503), + Ref(176), + Ref(1508), }}, {Name: "DeregisterEventSource", CallName: "DeregisterEventSource", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, + Ref(3285), }}, {Name: "DeregisterShellHookWindow", CallName: "DeregisterShellHookWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "DescribePixelFormat", CallName: "DescribePixelFormat", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iPixelFormat", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBytes", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(730), + Ref(795), + Ref(2971), }}, {Name: "DestroyAcceleratorTable", CallName: "DestroyAcceleratorTable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAccel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1586), }}, {Name: "DestroyCaret", CallName: "DestroyCaret"}, {Name: "DestroyCursor", CallName: "DestroyCursor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCursor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1607), }}, {Name: "DestroyIcon", CallName: "DestroyIcon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1623), }}, {Name: "DestroyMenu", CallName: "DestroyMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1632), }}, {Name: "DestroyPrivateObjectSecurity", CallName: "DestroyPrivateObjectSecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1372), }}, {Name: "DestroyWindow", CallName: "DestroyWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "DeviceCapabilitiesA", CallName: "DeviceCapabilitiesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPort", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fwCapability", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2464), + Ref(2555), + Ref(20), + Ref(2541), + Ref(2461), }}, {Name: "DeviceIoControl", CallName: "DeviceIoControl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIoControlCode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nOutBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3282), + Ref(502), + Ref(1931), + Ref(821), + Ref(2032), + Ref(850), + Ref(1774), + Ref(2038), }}, {Name: "DialogBoxIndirectParamA", CallName: "DialogBoxIndirectParamA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDialogTemplate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDialogFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitParam", TypeSize: 8}}}, + Ref(1625), + Ref(1613), + Ref(1667), + Ref(1852), + Ref(1090), }}, {Name: "DialogBoxParamA", CallName: "DialogBoxParamA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplateName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDialogFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitParam", TypeSize: 8}}}, + Ref(1625), + Ref(2164), + Ref(1667), + Ref(1852), + Ref(1090), }}, {Name: "DisableProcessWindowsGhosting", CallName: "DisableProcessWindowsGhosting"}, {Name: "DisableThreadLibraryCalls", CallName: "DisableThreadLibraryCalls", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hLibModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1629), }}, {Name: "DisableThreadProfiling", CallName: "DisableThreadProfiling", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "PerformanceDataHandle", TypeSize: 8}}, + Ref(3254), }}, {Name: "DisassociateCurrentThreadFromCallback", CallName: "DisassociateCurrentThreadFromCallback", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2782), }}, {Name: "DiscardVirtualMemory", CallName: "DiscardVirtualMemory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, + Ref(1516), + Ref(1076), }}, {Name: "DisconnectNamedPipe", CallName: "DisconnectNamedPipe", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, + Ref(3303), }}, {Name: "DispatchMessageA", CallName: "DispatchMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1992), }}, {Name: "DisplayConfigGetDeviceInfo", CallName: "DisplayConfigGetDeviceInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "requestPacket", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3183), }}, {Name: "DisplayConfigSetDeviceInfo", CallName: "DisplayConfigSetDeviceInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "setPacket", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3204), }}, {Name: "DlgDirListA", CallName: "DlgDirListA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathSpec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDListBox", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDStaticPath", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFileType", TypeSize: 4}}}, + Ref(1614), + Ref(2050), + Ref(817), + Ref(818), + Ref(934), }}, {Name: "DlgDirListComboBoxA", CallName: "DlgDirListComboBoxA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathSpec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDComboBox", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDStaticPath", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFiletype", TypeSize: 4}}}, + Ref(1614), + Ref(2050), + Ref(813), + Ref(818), + Ref(935), }}, {Name: "DlgDirSelectComboBoxExA", CallName: "DlgDirSelectComboBoxExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchOut", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idComboBox", TypeSize: 4}}}, + Ref(1725), + Ref(2135), + Ref(369), + Ref(741), }}, {Name: "DlgDirSelectExA", CallName: "DlgDirSelectExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idListBox", TypeSize: 4}}}, + Ref(1725), + Ref(2135), + Ref(383), + Ref(745), }}, {Name: "DnsHostnameToComputerNameA", CallName: "DnsHostnameToComputerNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Hostname", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ComputerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "nSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1311), + Ref(1251), + Ref(2390), }}, {Name: "DoEnvironmentSubstA", CallName: "DoEnvironmentSubstA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, + Ref(3073), + Ref(373), }}, {Name: "DocumentPropertiesA", CallName: "DocumentPropertiesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fMode", TypeSize: 4}}}, + Ref(1654), + Ref(3309), + Ref(2465), + Ref(2463), + Ref(2462), + Ref(649), }}, {Name: "DosDateTimeToFileTime", CallName: "DosDateTimeToFileTime", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wFatDate", TypeSize: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wFatTime", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(27), + Ref(28), + Ref(1901), }}, {Name: "DragAcceptFiles", CallName: "DragAcceptFiles", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAccept", TypeSize: 4}}}, + Ref(1654), + Ref(627), }}, {Name: "DragDetect", CallName: "DragDetect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "pt", TypeSize: 8}}}, + Ref(1721), + Ref(1201), }}, {Name: "DragFinish", CallName: "DragFinish", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDrop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1616), }}, {Name: "DragObject", CallName: "DragObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndFrom", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fmt", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hcur", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1729), + Ref(1726), + Ref(680), + Ref(1081), + Ref(1679), }}, {Name: "DragQueryFileA", CallName: "DragQueryFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDrop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFile", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cch", TypeSize: 4}}}, + Ref(1616), + Ref(718), + Ref(2336), + Ref(341), }}, {Name: "DragQueryPoint", CallName: "DragQueryPoint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDrop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1616), + Ref(2983), }}, {Name: "DrawAnimatedRects", CallName: "DrawAnimatedRects", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idAni", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcFrom", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcTo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(737), + Ref(2308), + Ref(2314), }}, {Name: "DrawCaption", CallName: "DrawCaption", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1721), + Ref(1680), + Ref(2316), + Ref(679), }}, {Name: "DrawEdge", CallName: "DrawEdge", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "qrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "edge", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfFlags", TypeSize: 4}}}, + Ref(1680), + Ref(3180), + Ref(619), + Ref(702), }}, {Name: "DrawEscape", CallName: "DrawEscape", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iEscape", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjIn", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(717), + Ref(389), + Ref(1930), }}, {Name: "DrawFocusRect", CallName: "DrawFocusRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(2303), }}, {Name: "DrawFrameControl", CallName: "DrawFrameControl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, + Ref(1531), + Ref(1533), + Ref(189), + Ref(190), }}, {Name: "DrawIcon", CallName: "DrawIcon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(178), + Ref(180), + Ref(1623), }}, {Name: "DrawIconEx", CallName: "DrawIconEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xLeft", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yTop", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "istepIfAniCur", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbrFlickerFreeDraw", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "diFlags", TypeSize: 4}}}, + Ref(1680), + Ref(1026), + Ref(1048), + Ref(1623), + Ref(411), + Ref(415), + Ref(752), + Ref(1676), + Ref(418), }}, {Name: "DrawMenuBar", CallName: "DrawMenuBar", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "DrawStateA", CallName: "DrawStateA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbrFore", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "qfnCallBack", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lData", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wData", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, + Ref(1680), + Ref(1677), + Ref(3179), + Ref(1133), + Ref(1160), + Ref(1018), + Ref(1037), + Ref(408), + Ref(412), }}, {Name: "DrawTextA", CallName: "DrawTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpchText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, + Ref(1680), + Ref(2246), + Ref(377), + Ref(2303), + Ref(681), }}, {Name: "DrawTextExA", CallName: "DrawTextExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpchText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdtp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2246), + Ref(377), + Ref(2303), + Ref(681), + Ref(2249), }}, {Name: "DriverCallback", CallName: "DriverCallback", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwUser", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam2", TypeSize: 8}}}, + Ref(1085), + Ref(485), + Ref(1612), + Ref(524), + Ref(1110), + Ref(1101), + Ref(1102), }}, {Name: "DrvGetModuleHandle", CallName: "DrvGetModuleHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1615), }}, {Name: "DuplicateEncryptionInfoFile", CallName: "DuplicateEncryptionInfoFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SrcFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DstFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationDistribution", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAttributes", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1475), + Ref(1274), + Ref(451), + Ref(434), + Ref(2102), }}, {Name: "DuplicateHandle", CallName: "DuplicateHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSourceProcessHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSourceHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTargetProcessHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetHandle", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOptions", TypeSize: 4}}}, + Ref(3316), + Ref(3315), + Ref(3318), + Ref(2159), + Ref(461), + Ref(212), + Ref(545), }}, {Name: "DuplicateIcon", CallName: "DuplicateIcon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1624), + Ref(1623), }}, {Name: "DuplicateToken", CallName: "DuplicateToken", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ExistingTokenHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ImpersonationLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DuplicateTokenHandle", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(3248), + Ref(99), + Ref(1275), }}, {Name: "DuplicateTokenEx", CallName: "DuplicateTokenEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hExistingToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTokenAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ImpersonationLevel", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phNewToken", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(3286), + Ref(461), + Ref(2182), + Ref(99), + Ref(168), + Ref(2880), }}, {Name: "Ellipse", CallName: "Ellipse", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), }}, {Name: "EmptyClipboard", CallName: "EmptyClipboard"}, {Name: "EnableMenuItem", CallName: "EnableMenuItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDEnableItem", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uEnable", TypeSize: 4}}}, + Ref(1632), + Ref(942), + Ref(932), }}, {Name: "EnableMouseInPointer", CallName: "EnableMouseInPointer", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fEnable", TypeSize: 4}}}, + Ref(641), }}, {Name: "EnableNonClientDpiScaling", CallName: "EnableNonClientDpiScaling", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "EnableScrollBar", CallName: "EnableScrollBar", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSBflags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wArrows", TypeSize: 4}}}, + Ref(1654), + Ref(1011), + Ref(995), }}, {Name: "EnableThreadProfiling", CallName: "EnableThreadProfiling", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "HardwareCounters", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PerformanceDataHandle", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(3262), + Ref(88), + Ref(1065), + Ref(1401), }}, {Name: "EnableWindow", CallName: "EnableWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bEnable", TypeSize: 4}}}, + Ref(1654), + Ref(203), }}, {Name: "EncryptFileA", CallName: "EncryptFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1894), }}, {Name: "EncryptionDisable", CallName: "EncryptionDisable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DirPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Disable", TypeSize: 4}}}, + Ref(1272), + Ref(71), }}, {Name: "EndDeferWindowPos", CallName: "EndDeferWindowPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinPosInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1652), }}, {Name: "EndDialog", CallName: "EndDialog", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nResult", TypeSize: 8}}}, + Ref(1614), + Ref(1140), }}, {Name: "EndDoc", CallName: "EndDoc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "EndDocPrinter", CallName: "EndDocPrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(3309), }}, {Name: "EndMenu", CallName: "EndMenu"}, {Name: "EndPage", CallName: "EndPage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "EndPagePrinter", CallName: "EndPagePrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(3309), }}, {Name: "EndPaint", CallName: "EndPaint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPaint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2042), }}, {Name: "EndPath", CallName: "EndPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "EndUpdateResourceA", CallName: "EndUpdateResourceA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hUpdate", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDiscard", TypeSize: 4}}}, + Ref(3325), + Ref(640), }}, {Name: "EnterCriticalSection", CallName: "EnterCriticalSection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1821), }}, {Name: "EnterSynchronizationBarrier", CallName: "EnterSynchronizationBarrier", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBarrier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1753), + Ref(485), }}, {Name: "EnterUmsSchedulingMode", CallName: "EnterUmsSchedulingMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SchedulerStartupInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1452), }}, {Name: "EnumCalendarInfoA", CallName: "EnumCalendarInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalInfoEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, + Ref(1780), + Ref(112), + Ref(56), + Ref(55), }}, {Name: "EnumCalendarInfoExA", CallName: "EnumCalendarInfoExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalInfoEnumProcEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, + Ref(1781), + Ref(112), + Ref(56), + Ref(55), }}, {Name: "EnumCalendarInfoExEx", CallName: "EnumCalendarInfoExEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCalInfoEnumProcExEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(2415), + Ref(1963), + Ref(56), + Ref(2084), + Ref(55), + Ref(1134), }}, {Name: "EnumChildWindows", CallName: "EnumChildWindows", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1667), + Ref(1869), + Ref(1134), }}, {Name: "EnumClipboardFormats", CallName: "EnumClipboardFormats", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, + Ref(681), }}, {Name: "EnumDateFormatsA", CallName: "EnumDateFormatsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateFmtEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1835), + Ref(112), + Ref(485), }}, {Name: "EnumDateFormatsExA", CallName: "EnumDateFormatsExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateFmtEnumProcEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1836), + Ref(112), + Ref(485), }}, {Name: "EnumDateFormatsExEx", CallName: "EnumDateFormatsExEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateFmtEnumProcExEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1837), + Ref(1963), + Ref(485), + Ref(1134), }}, {Name: "EnumDependentServicesA", CallName: "EnumDependentServicesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceState", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServicesReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1646), + Ref(582), + Ref(2115), + Ref(282), + Ref(2730), + Ref(2116), }}, {Name: "EnumDesktopWindows", CallName: "EnumDesktopWindows", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1611), + Ref(2276), + Ref(1134), }}, {Name: "EnumDesktopsA", CallName: "EnumDesktopsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwinsta", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1720), + Ref(1869), + Ref(1134), }}, {Name: "EnumDisplayDevicesA", CallName: "EnumDisplayDevicesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iDevNum", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1850), + Ref(715), + Ref(1855), + Ref(485), }}, {Name: "EnumDisplayMonitors", CallName: "EnumDisplayMonitors", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcClip", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfnEnum", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwData", TypeSize: 8}}}, + Ref(1680), + Ref(2306), + Ref(2277), + Ref(1087), }}, {Name: "EnumDisplaySettingsA", CallName: "EnumDisplaySettingsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iModeNum", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2333), + Ref(727), + Ref(1849), }}, {Name: "EnumDisplaySettingsExA", CallName: "EnumDisplaySettingsExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iModeNum", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2333), + Ref(727), + Ref(1849), + Ref(485), }}, {Name: "EnumDynamicTimeZoneInformation", CallName: "EnumDynamicTimeZoneInformation", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(498), + Ref(2177), }}, {Name: "EnumEnhMetaFile", CallName: "EnumEnhMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "param", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1694), + Ref(3007), + Ref(2659), + Ref(2078), }}, {Name: "EnumFontFamiliesA", CallName: "EnumFontFamiliesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLogfont", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1680), + Ref(1966), + Ref(2063), + Ref(1134), }}, {Name: "EnumFontFamiliesExA", CallName: "EnumFontFamiliesExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLogfont", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1680), + Ref(1967), + Ref(2063), + Ref(1134), + Ref(485), }}, {Name: "EnumFontsA", CallName: "EnumFontsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLogfont", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1680), + Ref(1966), + Ref(2063), + Ref(1134), }}, {Name: "EnumFormsA", CallName: "EnumFormsA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pForm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(111), + Ref(2496), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumICMProfilesA", CallName: "EnumICMProfilesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "param", TypeSize: 8}}}, + Ref(1680), + Ref(3007), + Ref(1143), }}, {Name: "EnumJobNamedProperties", CallName: "EnumJobNamedProperties", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcProperties", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProperties", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(3309), + Ref(105), + Ref(2723), + Ref(2960), }}, {Name: "EnumJobsA", CallName: "EnumJobsA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirstJob", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NoJobs", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pJob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(87), + Ref(121), + Ref(111), + Ref(2518), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumLanguageGroupLocalesA", CallName: "EnumLanguageGroupLocalesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLangGroupLocaleEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LanguageGroup", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1949), + Ref(109), + Ref(485), + Ref(1134), }}, {Name: "EnumMetaFile", CallName: "EnumMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "param", TypeSize: 8}}}, + Ref(1680), + Ref(1694), + Ref(3007), + Ref(1143), }}, {Name: "EnumMonitorsA", CallName: "EnumMonitorsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(111), + Ref(2525), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumObjects", CallName: "EnumObjects", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1680), + Ref(872), + Ref(1915), + Ref(1134), }}, {Name: "EnumPortsA", CallName: "EnumPortsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPort", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(111), + Ref(2555), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumPrintProcessorDatatypesA", CallName: "EnumPrintProcessorDatatypesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDatatypes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(2564), + Ref(111), + Ref(2456), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumPrintProcessorsA", CallName: "EnumPrintProcessorsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(111), + Ref(2563), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumPrinterDataA", CallName: "EnumPrinterDataA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbValueName", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(498), + Ref(2648), + Ref(329), + Ref(2765), + Ref(2638), + Ref(2450), + Ref(290), + Ref(2734), }}, {Name: "EnumPrinterDataExA", CallName: "EnumPrinterDataExA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnumValues", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEnumValues", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEnumValues", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pnEnumValues", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2520), + Ref(2481), + Ref(301), + Ref(2741), + Ref(2934), }}, {Name: "EnumPrinterDriversA", CallName: "EnumPrinterDriversA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(111), + Ref(2472), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumPrinterKeyA", CallName: "EnumPrinterKeyA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubkey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSubkey", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSubkey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2520), + Ref(2632), + Ref(323), + Ref(2758), }}, {Name: "EnumPrintersA", CallName: "EnumPrintersA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterEnum", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(88), + Ref(1349), + Ref(111), + Ref(2567), + Ref(281), + Ref(2748), + Ref(2724), }}, {Name: "EnumPropsA", CallName: "EnumPropsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1869), }}, {Name: "EnumPropsExA", CallName: "EnumPropsExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(1869), + Ref(1134), }}, {Name: "EnumResourceLanguagesA", CallName: "EnumResourceLanguagesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1634), + Ref(2192), + Ref(1996), + Ref(1869), + Ref(1134), }}, {Name: "EnumResourceLanguagesExA", CallName: "EnumResourceLanguagesExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "LangId", TypeSize: 2}}}, + Ref(1634), + Ref(2192), + Ref(1996), + Ref(1869), + Ref(1134), + Ref(485), + Ref(16), }}, {Name: "EnumResourceNamesA", CallName: "EnumResourceNamesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1634), + Ref(2192), + Ref(1869), + Ref(1134), }}, {Name: "EnumResourceNamesExA", CallName: "EnumResourceNamesExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "LangId", TypeSize: 2}}}, + Ref(1634), + Ref(2192), + Ref(1869), + Ref(1134), + Ref(485), + Ref(16), }}, {Name: "EnumResourceTypesA", CallName: "EnumResourceTypesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1634), + Ref(1869), + Ref(1134), }}, {Name: "EnumResourceTypesExA", CallName: "EnumResourceTypesExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "LangId", TypeSize: 2}}}, + Ref(1634), + Ref(1869), + Ref(1134), + Ref(485), + Ref(16), }}, {Name: "EnumServicesStatusA", CallName: "EnumServicesStatusA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceState", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServicesReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResumeHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1643), + Ref(583), + Ref(582), + Ref(2115), + Ref(282), + Ref(2730), + Ref(2116), + Ref(2090), }}, {Name: "EnumServicesStatusExA", CallName: "EnumServicesStatusExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InfoLevel", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceState", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServicesReturned", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResumeHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1643), + Ref(100), + Ref(583), + Ref(582), + Ref(2114), + Ref(282), + Ref(2730), + Ref(2116), + Ref(2090), }}, {Name: "EnumSystemCodePagesA", CallName: "EnumSystemCodePagesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCodePageEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1795), + Ref(485), }}, {Name: "EnumSystemFirmwareTables", CallName: "EnumSystemFirmwareTables", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirmwareTableProviderSignature", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFirmwareTableEnumBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferSize", TypeSize: 4}}}, + Ref(85), + Ref(2495), + Ref(54), }}, {Name: "EnumSystemGeoID", CallName: "EnumSystemGeoID", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoClass", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ParentGeoId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGeoEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(91), + Ref(134), + Ref(1917), }}, {Name: "EnumSystemLanguageGroupsA", CallName: "EnumSystemLanguageGroupsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLanguageGroupEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1950), + Ref(485), + Ref(1134), }}, {Name: "EnumSystemLocalesA", CallName: "EnumSystemLocalesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1961), + Ref(485), }}, {Name: "EnumSystemLocalesEx", CallName: "EnumSystemLocalesEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleEnumProcEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1962), + Ref(485), + Ref(1134), + Ref(2083), }}, {Name: "EnumThreadWindows", CallName: "EnumThreadWindows", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwThreadId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(600), + Ref(2276), + Ref(1134), }}, {Name: "EnumTimeFormatsA", CallName: "EnumTimeFormatsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeFmtEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2172), + Ref(112), + Ref(485), }}, {Name: "EnumTimeFormatsEx", CallName: "EnumTimeFormatsEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeFmtEnumProcEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(2173), + Ref(1963), + Ref(485), + Ref(1134), }}, {Name: "EnumUILanguagesA", CallName: "EnumUILanguagesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUILanguageEnumProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(2193), + Ref(485), + Ref(1134), }}, {Name: "EnumWindowStationsA", CallName: "EnumWindowStationsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1869), + Ref(1134), }}, {Name: "EnumWindows", CallName: "EnumWindows", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1869), + Ref(1134), }}, {Name: "EqualDomainSid", CallName: "EqualDomainSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid1", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid2", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfEqual", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2605), + Ref(2606), + Ref(2836), }}, {Name: "EqualPrefixSid", CallName: "EqualPrefixSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid1", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid2", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2605), + Ref(2606), }}, {Name: "EqualRect", CallName: "EqualRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2304), + Ref(2305), }}, {Name: "EqualRgn", CallName: "EqualRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1706), + Ref(1707), }}, {Name: "EqualSid", CallName: "EqualSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid1", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid2", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2605), + Ref(2606), }}, {Name: "EraseTape", CallName: "EraseTape", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEraseType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bImmediate", TypeSize: 4}}}, + Ref(3282), + Ref(465), + Ref(210), }}, {Name: "Escape", CallName: "Escape", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iEscape", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjIn", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvIn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvOut", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1680), + Ref(717), + Ref(389), + Ref(3120), + Ref(3127), }}, {Name: "EscapeCommFunction", CallName: "EscapeCommFunction", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFunc", TypeSize: 4}}}, + Ref(3287), + Ref(492), }}, {Name: "EvaluateProximityToPolygon", CallName: "EvaluateProximityToPolygon", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numVertices", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "controlPolygon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHitTestingInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProximityEval", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(888), + Ref(1559), + Ref(2507), + Ref(2577), }}, {Name: "EvaluateProximityToRect", CallName: "EvaluateProximityToRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "controlBoundingBox", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHitTestingInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProximityEval", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1558), + Ref(2507), + Ref(2577), }}, {Name: "ExcludeClipRect", CallName: "ExcludeClipRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), }}, {Name: "ExcludeUpdateRgn", CallName: "ExcludeUpdateRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(1654), }}, {Name: "ExecuteUmsThread", CallName: "ExecuteUmsThread", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThread", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1506), }}, {Name: "ExitProcess", CallName: "ExitProcess", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uExitCode", TypeSize: 4}}}, + Ref(933), }}, {Name: "ExitThread", CallName: "ExitThread", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExitCode", TypeSize: 4}}}, + Ref(473), }}, {Name: "ExpandEnvironmentStringsA", CallName: "ExpandEnvironmentStringsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(2124), + Ref(1858), + Ref(859), }}, {Name: "ExtCreatePen", CallName: "ExtCreatePen", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iPenStyle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cWidth", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plbrush", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cStyle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pstyle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(729), + Ref(278), + Ref(2913), + Ref(274), + Ref(3016), }}, {Name: "ExtCreateRegion", CallName: "ExtCreateRegion", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2383), + Ref(799), + Ref(1832), }}, {Name: "ExtDeviceMode", CallName: "ExtDeviceMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hInst", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPort", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProfile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fMode", TypeSize: 4}}}, + Ref(1654), + Ref(3295), + Ref(2463), + Ref(2465), + Ref(2555), + Ref(2462), + Ref(2572), + Ref(649), }}, {Name: "ExtEscape", CallName: "ExtEscape", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iEscape", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjInput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjOutput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(717), + Ref(390), + Ref(1933), + Ref(391), + Ref(2034), }}, {Name: "ExtFloodFill", CallName: "ExtFloodFill", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(395), + Ref(919), }}, {Name: "ExtSelectClipRgn", CallName: "ExtSelectClipRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(1705), + Ref(779), }}, {Name: "ExtTextOutA", CallName: "ExtTextOutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "options", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(893), + Ref(2316), + Ref(2135), + Ref(241), + Ref(1864), }}, {Name: "ExtractAssociatedIconA", CallName: "ExtractAssociatedIconA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszIconPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1624), + Ref(3038), + Ref(2901), }}, {Name: "ExtractAssociatedIconExA", CallName: "ExtractAssociatedIconExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszIconPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piIconIndex", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piIconId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1624), + Ref(3038), + Ref(2903), + Ref(2902), }}, {Name: "ExtractIconA", CallName: "ExtractIconA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszExeFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIconIndex", TypeSize: 4}}}, + Ref(1624), + Ref(3032), + Ref(819), }}, {Name: "ExtractIconExA", CallName: "ExtractIconExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIconIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phiconLarge", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phiconSmall", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIcons", TypeSize: 4}}}, + Ref(2336), + Ref(819), + Ref(2891), + Ref(2892), + Ref(820), }}, {Name: "FatalAppExitA", CallName: "FatalAppExitA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uAction", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMessageText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(920), + Ref(1983), }}, {Name: "FatalExit", CallName: "FatalExit", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExitCode", TypeSize: 4}}}, + Ref(79), }}, {Name: "FileEncryptionStatusA", CallName: "FileEncryptionStatusA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1894), + Ref(2133), }}, {Name: "FileTimeToDosDateTime", CallName: "FileTimeToDosDateTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFatDate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFatTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1901), + Ref(1884), + Ref(1885), }}, {Name: "FileTimeToLocalFileTime", CallName: "FileTimeToLocalFileTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1901), + Ref(1957), }}, {Name: "FileTimeToSystemTime", CallName: "FileTimeToSystemTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1901), + Ref(2154), }}, {Name: "FillConsoleOutputAttribute", CallName: "FillConsoleOutputAttribute", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wAttribute", TypeSize: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwWriteCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfAttrsWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3280), + Ref(24), + Ref(825), + Ref(1196), + Ref(2013), }}, {Name: "FillConsoleOutputCharacterA", CallName: "FillConsoleOutputCharacterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cCharacter", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwWriteCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3280), + Ref(1177), + Ref(825), + Ref(1196), + Ref(2020), }}, {Name: "FillPath", CallName: "FillPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "FillRect", CallName: "FillRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(2303), + Ref(1675), }}, {Name: "FillRgn", CallName: "FillRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1705), + Ref(1675), }}, {Name: "FindActCtxSectionGuid", CallName: "FindActCtxSectionGuid", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExtensionGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulSectionId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuidToFind", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(485), + Ref(1883), + Ref(988), + Ref(1919), + Ref(1445), }}, {Name: "FindActCtxSectionStringA", CallName: "FindActCtxSectionStringA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExtensionGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulSectionId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringToFind", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(485), + Ref(1883), + Ref(988), + Ref(2141), + Ref(1445), }}, {Name: "FindAtomA", CallName: "FindAtomA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2135), }}, {Name: "FindClose", CallName: "FindClose", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindFile", TypeSize: 8}}, + Ref(3289), }}, {Name: "FindCloseChangeNotification", CallName: "FindCloseChangeNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hChangeHandle", TypeSize: 8}}, + Ref(3276), }}, {Name: "FindClosePrinterChangeNotification", CallName: "FindClosePrinterChangeNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hChange", TypeSize: 8}}, + Ref(3275), }}, {Name: "FindExecutableA", CallName: "FindExecutableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1887), + Ref(1853), + Ref(2087), }}, {Name: "FindFirstChangeNotificationA", CallName: "FindFirstChangeNotificationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWatchSubtree", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotifyFilter", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2049), + Ref(237), + Ref(533), + }, Ret: Ref(3331)}, {Name: "FindFirstFileA", CallName: "FindFirstFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFindFileData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1894), + Ref(1907), + }, Ret: Ref(3331)}, {Name: "FindFirstFileExA", CallName: "FindFirstFileExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInfoLevelId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFindFileData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSearchOp", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSearchFilter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAdditionalFlags", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1894), + Ref(646), + Ref(1906), + Ref(652), + Ref(2099), + Ref(429), + }, Ret: Ref(3331)}, {Name: "FindFirstFileTransactedA", CallName: "FindFirstFileTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInfoLevelId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFindFileData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSearchOp", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSearchFilter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAdditionalFlags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1894), + Ref(646), + Ref(1906), + Ref(652), + Ref(2099), + Ref(429), + Ref(3324), + }, Ret: Ref(3331)}, {Name: "FindFirstFreeAce", CallName: "FindFirstFreeAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAce", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2403), + Ref(2401), }}, {Name: "FindFirstPrinterChangeNotification", CallName: "FindFirstPrinterChangeNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwFilter", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOptions", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterNotifyOptions", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3309), + Ref(662), + Ref(667), + Ref(2570), + }, Ret: Ref(3331)}, {Name: "FindFirstVolumeA", CallName: "FindFirstVolumeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2368), + Ref(345), + }, Ret: Ref(3331)}, {Name: "FindFirstVolumeMountPointA", CallName: "FindFirstVolumeMountPointA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszRootPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeMountPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2356), + Ref(2367), + Ref(345), + }, Ret: Ref(3331)}, {Name: "FindNLSString", CallName: "FindNLSString", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindNLSStringFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringSource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSource", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchValue", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFound", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(112), + Ref(481), + Ref(2140), + Ref(372), + Ref(2142), + Ref(380), + Ref(2774), }}, {Name: "FindNLSStringEx", CallName: "FindNLSStringEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindNLSStringFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringSource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSource", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchValue", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFound", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1963), + Ref(481), + Ref(2140), + Ref(372), + Ref(2142), + Ref(380), + Ref(2774), + Ref(2210), + Ref(2083), }}, {Name: "FindNextChangeNotification", CallName: "FindNextChangeNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hChangeHandle", TypeSize: 8}}, + Ref(3276), }}, {Name: "FindNextFileA", CallName: "FindNextFileA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFindFileData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3289), + Ref(1907), }}, {Name: "FindNextPrinterChangeNotification", CallName: "FindNextPrinterChangeNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hChange", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwChange", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPrinterNotifyInfo", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3275), + Ref(2797), + Ref(3132), + Ref(2956), }}, {Name: "FindNextVolumeA", CallName: "FindNextVolumeA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindVolume", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, + Ref(3290), + Ref(2368), + Ref(345), }}, {Name: "FindNextVolumeMountPointA", CallName: "FindNextVolumeMountPointA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindVolumeMountPoint", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeMountPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, + Ref(3291), + Ref(2367), + Ref(345), }}, {Name: "FindResourceA", CallName: "FindResourceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1634), + Ref(1996), + Ref(2192), }}, {Name: "FindResourceExA", CallName: "FindResourceExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wLanguage", TypeSize: 2}}}, + Ref(1634), + Ref(2192), + Ref(1996), + Ref(29), }}, {Name: "FindStringOrdinal", CallName: "FindStringOrdinal", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindStringOrdinalFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringSource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSource", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchValue", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bIgnoreCase", TypeSize: 4}}}, + Ref(482), + Ref(2140), + Ref(372), + Ref(2142), + Ref(380), + Ref(209), }}, {Name: "FindTextA", CallName: "FindTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "FindVolumeClose", CallName: "FindVolumeClose", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindVolume", TypeSize: 8}}, + Ref(3290), }}, {Name: "FindVolumeMountPointClose", CallName: "FindVolumeMountPointClose", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindVolumeMountPoint", TypeSize: 8}}, + Ref(3291), }}, {Name: "FindWindowA", CallName: "FindWindowA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWindowName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1791), + Ref(2216), }}, {Name: "FindWindowExA", CallName: "FindWindowExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndChildAfter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszWindow", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1667), + Ref(1656), + Ref(2328), + Ref(2372), }}, {Name: "FixBrushOrgEx", CallName: "FixBrushOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(3084), }}, {Name: "FlashWindow", CallName: "FlashWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInvert", TypeSize: 4}}}, + Ref(1654), + Ref(216), }}, {Name: "FlashWindowEx", CallName: "FlashWindowEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2861), }}, {Name: "FlattenPath", CallName: "FlattenPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "FloodFill", CallName: "FloodFill", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(395), }}, {Name: "FlsAlloc", CallName: "FlsAlloc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCallback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1783), }}, {Name: "FlsFree", CallName: "FlsFree", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlsIndex", TypeSize: 4}}}, + Ref(487), }}, {Name: "FlsGetValue", CallName: "FlsGetValue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlsIndex", TypeSize: 4}}}, + Ref(487), }}, {Name: "FlsSetValue", CallName: "FlsSetValue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlsIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFlsData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(487), + Ref(1909), }}, {Name: "FlushConsoleInputBuffer", CallName: "FlushConsoleInputBuffer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, + Ref(3279), }}, {Name: "FlushFileBuffers", CallName: "FlushFileBuffers", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + Ref(3287), }}, {Name: "FlushInstructionCache", CallName: "FlushInstructionCache", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, + Ref(3310), + Ref(1754), + Ref(1105), }}, {Name: "FlushPrinter", CallName: "FlushPrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuf", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cSleep", TypeSize: 4}}}, + Ref(3309), + Ref(2411), + Ref(281), + Ref(2726), + Ref(273), }}, {Name: "FlushProcessWriteBuffers", CallName: "FlushProcessWriteBuffers"}, {Name: "FlushViewOfFile", CallName: "FlushViewOfFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNumberOfBytesToFlush", TypeSize: 8}}}, + Ref(1754), + Ref(1099), }}, {Name: "FmtIdToPropStgName", CallName: "FmtIdToPropStgName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfmtid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "oszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(2842), + Ref(2399), }}, {Name: "FoldStringA", CallName: "FoldStringA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMapFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDestStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDest", TypeSize: 4}}}, + Ref(514), + Ref(2126), + Ref(373), + Ref(1848), + Ref(353), }}, {Name: "FormatMessageA", CallName: "FormatMessageA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSource", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMessageId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLanguageId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Arguments", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(485), + Ref(2121), + Ref(519), + Ref(506), + Ref(1767), + Ref(859), + Ref(1219), }}, {Name: "FrameRect", CallName: "FrameRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(2303), + Ref(1675), }}, {Name: "FrameRgn", CallName: "FrameRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "w", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "h", TypeSize: 4}}}, + Ref(1680), + Ref(1705), + Ref(1675), + Ref(994), + Ref(704), }}, {Name: "FreeConsole", CallName: "FreeConsole"}, {Name: "FreeDDElParam", CallName: "FreeDDElParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(782), + Ref(1134), }}, {Name: "FreeEncryptedFileMetadata", CallName: "FreeEncryptedFileMetadata", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbMetadata", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2696), }}, {Name: "FreeEncryptionCertificateHashList", CallName: "FreeEncryptionCertificateHashList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsers", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2644), }}, {Name: "FreeEnvironmentStringsA", CallName: "FreeEnvironmentStringsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "penv", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2834), }}, {Name: "FreeLibrary", CallName: "FreeLibrary", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hLibModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1629), }}, {Name: "FreeLibraryAndExitThread", CallName: "FreeLibraryAndExitThread", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hLibModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExitCode", TypeSize: 4}}}, + Ref(1629), + Ref(473), }}, {Name: "FreeLibraryWhenCallbackReturns", CallName: "FreeLibraryWhenCallbackReturns", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "mod", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2782), + Ref(2388), }}, {Name: "FreeMemoryJobObject", CallName: "FreeMemoryJobObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1238), }}, {Name: "FreePrintNamedPropertyArray", CallName: "FreePrintNamedPropertyArray", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cProperties", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProperties", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(270), + Ref(2960), }}, {Name: "FreePrintPropertyValue", CallName: "FreePrintPropertyValue", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2647), }}, {Name: "FreePrinterNotifyInfo", CallName: "FreePrinterNotifyInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterNotifyInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2569), }}, {Name: "FreeResource", CallName: "FreeResource", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hResData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1640), }}, {Name: "FreeSid", CallName: "FreeSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2604), }}, {Name: "FreeUserPhysicalPages", CallName: "FreeUserPhysicalPages", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NumberOfPages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PageArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1366), + Ref(1397), }}, {Name: "GdiAlphaBlend", CallName: "GdiAlphaBlend", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hDest", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSrc", TypeSize: 4}}}, + Ref(1682), + Ref(1033), + Ref(1051), + Ref(999), + Ref(705), + Ref(1685), + Ref(1034), + Ref(1052), + Ref(1013), }}, {Name: "GdiComment", CallName: "GdiComment", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(859), + Ref(1831), }}, {Name: "GdiFlush", CallName: "GdiFlush"}, {Name: "GdiGetBatchLimit", CallName: "GdiGetBatchLimit"}, {Name: "GdiGradientFill", CallName: "GdiGradientFill", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVertex", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVertex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMesh", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulMode", TypeSize: 4}}}, + Ref(1680), + Ref(2653), + Ref(874), + Ref(2524), + Ref(799), + Ref(983), }}, {Name: "GdiSetBatchLimit", CallName: "GdiSetBatchLimit", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dw", TypeSize: 4}}}, + Ref(421), }}, {Name: "GdiTransparentBlt", CallName: "GdiTransparentBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hDest", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSrc", TypeSize: 4}}}, + Ref(1682), + Ref(1033), + Ref(1051), + Ref(999), + Ref(705), + Ref(1685), + Ref(1034), + Ref(1052), + Ref(1013), }}, {Name: "GenerateConsoleCtrlEvent", CallName: "GenerateConsoleCtrlEvent", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCtrlEvent", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessGroupId", TypeSize: 4}}}, + Ref(453), + Ref(560), }}, {Name: "GetACP", CallName: "GetACP"}, {Name: "GetAcceptExSockaddrs", CallName: "GetAcceptExSockaddrs", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReceiveDataLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLocalAddressLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRemoteAddressLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LocalSockaddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LocalSockaddrLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RemoteSockaddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RemoteSockaddrLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2035), + Ref(568), + Ref(510), + Ref(570), + Ref(1338), + Ref(1339), + Ref(1430), + Ref(1431), }}, {Name: "GetAce", CallName: "GetAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAce", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2403), + Ref(423), + Ref(2401), }}, {Name: "GetAclInformation", CallName: "GetAclInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAclInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAclInformationLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAclInformationClass", TypeSize: 4}}}, + Ref(2403), + Ref(2404), + Ref(787), + Ref(425), }}, {Name: "GetActiveProcessorCount", CallName: "GetActiveProcessorCount", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "GroupNumber", TypeSize: 2}}}, + Ref(14), }}, {Name: "GetActiveProcessorGroupCount", CallName: "GetActiveProcessorGroupCount"}, {Name: "GetActiveWindow", CallName: "GetActiveWindow"}, {Name: "GetAltTabInfoA", CallName: "GetAltTabInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pati", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszItemText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchItemText", TypeSize: 4}}}, + Ref(1721), + Ref(722), + Ref(2661), + Ref(3041), + Ref(359), }}, {Name: "GetAncestor", CallName: "GetAncestor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gaFlags", TypeSize: 4}}}, + Ref(1721), + Ref(698), }}, {Name: "GetAppContainerAce", CallName: "GetAppContainerAce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Acl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "StartingAceIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AppContainerAce", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AppContainerAceIndex", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1210), + Ref(160), + Ref(1216), + Ref(1217), }}, {Name: "GetAppContainerNamedObjectPath", CallName: "GetAppContainerNamedObjectPath", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AppContainerSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectPathLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3265), + Ref(1218), + Ref(129), + Ref(1374), + Ref(1442), }}, {Name: "GetApplicationRecoveryCallback", CallName: "GetApplicationRecoveryCallback", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecoveryCallback", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvParameter", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwPingInterval", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(2588), + Ref(2995), + Ref(2811), + Ref(2803), }}, {Name: "GetApplicationRestartSettings", CallName: "GetApplicationRestartSettings", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwzCommandline", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(3178), + Ref(2778), + Ref(2803), }}, {Name: "GetArcDirection", CallName: "GetArcDirection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetAspectRatioFilterEx", CallName: "GetAspectRatioFilterEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2319), }}, {Name: "GetAsyncKeyState", CallName: "GetAsyncKeyState", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vKey", TypeSize: 4}}}, + Ref(991), }}, {Name: "GetAtomNameA", CallName: "GetAtomNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nAtom", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(22), + Ref(1767), + Ref(859), }}, {Name: "GetAutoRotationState", CallName: "GetAutoRotationState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2616), }}, {Name: "GetAwarenessFromDpiAwarenessContext", CallName: "GetAwarenessFromDpiAwarenessContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "value", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3230), }}, {Name: "GetBinaryTypeA", CallName: "GetBinaryTypeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpApplicationName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBinaryType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1747), + Ref(1756), }}, {Name: "GetBitmapBits", CallName: "GetBitmapBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cb", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpvBits", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1672), + Ref(279), + Ref(2377), }}, {Name: "GetBitmapDimensionEx", CallName: "GetBitmapDimensionEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1672), + Ref(2319), }}, {Name: "GetBkColor", CallName: "GetBkColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetBkMode", CallName: "GetBkMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetBoundsRect", CallName: "GetBoundsRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1680), + Ref(2316), + Ref(679), }}, {Name: "GetBrushOrgEx", CallName: "GetBrushOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2299), }}, {Name: "GetCIMSSM", CallName: "GetCIMSSM", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "inputMessageSource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1733), }}, {Name: "GetCPInfo", CallName: "GetCPInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCPInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(58), + Ref(1776), }}, {Name: "GetCPInfoExA", CallName: "GetCPInfoExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCPInfoEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(58), + Ref(485), + Ref(1777), }}, {Name: "GetCachedSigningLevel", CallName: "GetCachedSigningLevel", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "File", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Flags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SigningLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thumbprint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThumbprintSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThumbprintAlgorithm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3249), + Ref(1295), + Ref(1469), + Ref(1494), + Ref(1496), + Ref(1495), }}, {Name: "GetCalendarInfoA", CallName: "GetCalendarInfoA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchData", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(112), + Ref(56), + Ref(55), + Ref(1779), + Ref(351), + Ref(2206), }}, {Name: "GetCalendarInfoEx", CallName: "GetCalendarInfoEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchData", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1963), + Ref(56), + Ref(2084), + Ref(55), + Ref(1778), + Ref(351), + Ref(2206), }}, {Name: "GetCapture", CallName: "GetCapture"}, {Name: "GetCaretBlinkTime", CallName: "GetCaretBlinkTime"}, {Name: "GetCaretPos", CallName: "GetCaretPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2055), }}, {Name: "GetCharABCWidthsA", CallName: "GetCharABCWidthsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wLast", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpABC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1001), + Ref(1006), + Ref(1738), }}, {Name: "GetCharABCWidthsFloatA", CallName: "GetCharABCWidthsFloatA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iLast", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpABC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(719), + Ref(723), + Ref(1738), }}, {Name: "GetCharABCWidthsI", CallName: "GetCharABCWidthsI", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "giFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cgi", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pabc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(699), + Ref(382), + Ref(2862), + Ref(2656), }}, {Name: "GetCharWidth32A", CallName: "GetCharWidth32A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iLast", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1680), + Ref(719), + Ref(723), + Ref(1766), }}, {Name: "GetCharWidthA", CallName: "GetCharWidthA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iLast", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1680), + Ref(719), + Ref(723), + Ref(1766), }}, {Name: "GetCharWidthFloatA", CallName: "GetCharWidthFloatA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iLast", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(719), + Ref(723), + Ref(1768), }}, {Name: "GetCharWidthI", CallName: "GetCharWidthI", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "giFirst", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cgi", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piWidths", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1680), + Ref(699), + Ref(382), + Ref(2862), + Ref(2904), }}, {Name: "GetCharacterPlacementA", CallName: "GetCharacterPlacementA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMexExtent", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResults", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1680), + Ref(2135), + Ref(799), + Ref(833), + Ref(2089), + Ref(485), }}, {Name: "GetClassInfoA", CallName: "GetClassInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWndClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1625), + Ref(1791), + Ref(2217), }}, {Name: "GetClassInfoExA", CallName: "GetClassInfoExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwcx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1625), + Ref(2328), + Ref(2379), }}, {Name: "GetClassLongA", CallName: "GetClassLongA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(1654), + Ref(822), }}, {Name: "GetClassLongPtrA", CallName: "GetClassLongPtrA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(1654), + Ref(822), }}, {Name: "GetClassNameA", CallName: "GetClassNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxCount", TypeSize: 4}}}, + Ref(1654), + Ref(1791), + Ref(826), }}, {Name: "GetClassWord", CallName: "GetClassWord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(1654), + Ref(822), }}, {Name: "GetClientRect", CallName: "GetClientRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2078), }}, {Name: "GetClipBox", CallName: "GetClipBox", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2316), }}, {Name: "GetClipCursor", CallName: "GetClipCursor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2078), }}, {Name: "GetClipRgn", CallName: "GetClipRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1705), }}, {Name: "GetClipboardData", CallName: "GetClipboardData", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFormat", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(938), + }, Ret: Ref(3331)}, {Name: "GetClipboardFormatNameA", CallName: "GetClipboardFormatNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFormatName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMaxCount", TypeSize: 4}}}, + Ref(681), + Ref(2341), + Ref(365), }}, {Name: "GetClipboardOwner", CallName: "GetClipboardOwner"}, {Name: "GetClipboardSequenceNumber", CallName: "GetClipboardSequenceNumber"}, {Name: "GetClipboardViewer", CallName: "GetClipboardViewer"}, {Name: "GetColorAdjustment", CallName: "GetColorAdjustment", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpca", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2234), }}, {Name: "GetColorSpace", CallName: "GetColorSpace", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetComboBoxInfo", CallName: "GetComboBoxInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndCombo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1724), + Ref(2767), }}, {Name: "GetCommConfig", CallName: "GetCommConfig", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hCommDev", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3277), + Ref(1775), + Ref(2271), }}, {Name: "GetCommMask", CallName: "GetCommMask", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEvtMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3287), + Ref(1876), }}, {Name: "GetCommModemStatus", CallName: "GetCommModemStatus", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModemStat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3287), + Ref(1990), }}, {Name: "GetCommProperties", CallName: "GetCommProperties", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommProp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1797), }}, {Name: "GetCommState", CallName: "GetCommState", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDCB", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1829), }}, {Name: "GetCommTimeouts", CallName: "GetCommTimeouts", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommTimeouts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1798), }}, {Name: "GetCommandLineA", CallName: "GetCommandLineA"}, {Name: "GetCompressedFileSizeA", CallName: "GetCompressedFileSizeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSizeHigh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1894), + Ref(1898), }}, {Name: "GetCompressedFileSizeTransactedA", CallName: "GetCompressedFileSizeTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSizeHigh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1894), + Ref(1898), + Ref(3324), }}, {Name: "GetComputerNameA", CallName: "GetComputerNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "nSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1767), + Ref(2390), }}, {Name: "GetComputerNameExA", CallName: "GetComputerNameExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NameType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "nSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(119), + Ref(1767), + Ref(2390), }}, {Name: "GetConsoleAliasA", CallName: "GetConsoleAliasA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Source", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TargetBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TargetBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1470), + Ref(1488), + Ref(161), + Ref(1288), }}, {Name: "GetConsoleAliasExesA", CallName: "GetConsoleAliasExesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeNameBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExeNameBufferLength", TypeSize: 4}}}, + Ref(1289), + Ref(78), }}, {Name: "GetConsoleAliasExesLengthA", CallName: "GetConsoleAliasExesLengthA"}, {Name: "GetConsoleAliasesA", CallName: "GetConsoleAliasesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AliasBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AliasBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1213), + Ref(44), + Ref(1288), }}, {Name: "GetConsoleAliasesLengthA", CallName: "GetConsoleAliasesLengthA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1288), }}, {Name: "GetConsoleCP", CallName: "GetConsoleCP"}, {Name: "GetConsoleCursorInfo", CallName: "GetConsoleCursorInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCursorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1809), }}, {Name: "GetConsoleDisplayMode", CallName: "GetConsoleDisplayMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModeFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1989), }}, {Name: "GetConsoleFontSize", CallName: "GetConsoleFontSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFont", TypeSize: 4}}}, + Ref(3280), + Ref(809), }}, {Name: "GetConsoleHistoryInfo", CallName: "GetConsoleHistoryInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleHistoryInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1810), }}, {Name: "GetConsoleMode", CallName: "GetConsoleMode", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3278), + Ref(1988), }}, {Name: "GetConsoleOriginalTitleA", CallName: "GetConsoleOriginalTitleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleTitle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1814), + Ref(859), }}, {Name: "GetConsoleOutputCP", CallName: "GetConsoleOutputCP"}, {Name: "GetConsoleProcessList", CallName: "GetConsoleProcessList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwProcessList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessCount", TypeSize: 4}}}, + Ref(2267), + Ref(559), }}, {Name: "GetConsoleScreenBufferInfo", CallName: "GetConsoleScreenBufferInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleScreenBufferInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1811), }}, {Name: "GetConsoleScreenBufferInfoEx", CallName: "GetConsoleScreenBufferInfoEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleScreenBufferInfoEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1812), }}, {Name: "GetConsoleSelectionInfo", CallName: "GetConsoleSelectionInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleSelectionInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1813), }}, {Name: "GetConsoleTitleA", CallName: "GetConsoleTitleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleTitle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1814), + Ref(859), }}, {Name: "GetConsoleWindow", CallName: "GetConsoleWindow"}, {Name: "GetConvertStg", CallName: "GetConvertStg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2618), }}, {Name: "GetCorePrinterDriversA", CallName: "GetCorePrinterDriversA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszzCoreDriverDependencies", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCorePrinterDrivers", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCorePrinterDrivers", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3071), + Ref(3031), + Ref(3081), + Ref(248), + Ref(2437), }}, {Name: "GetCurrencyFormatA", CallName: "GetCurrencyFormatA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrencyStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCurrency", TypeSize: 4}}}, + Ref(112), + Ref(485), + Ref(2207), + Ref(1912), + Ref(1825), + Ref(350), }}, {Name: "GetCurrencyFormatEx", CallName: "GetCurrencyFormatEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrencyStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCurrency", TypeSize: 4}}}, + Ref(1963), + Ref(485), + Ref(2205), + Ref(1912), + Ref(1824), + Ref(350), }}, {Name: "GetCurrentActCtx", CallName: "GetCurrentActCtx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lphActCtx", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(2281), }}, {Name: "GetCurrentConsoleFont", CallName: "GetCurrentConsoleFont", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMaximumWindow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCurrentFont", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(219), + Ref(1807), }}, {Name: "GetCurrentConsoleFontEx", CallName: "GetCurrentConsoleFontEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMaximumWindow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCurrentFontEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(219), + Ref(1808), }}, {Name: "GetCurrentDirectoryA", CallName: "GetCurrentDirectoryA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(793), + Ref(1767), }}, {Name: "GetCurrentHwProfileA", CallName: "GetCurrentHwProfileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHwProfileInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1923), }}, {Name: "GetCurrentInputMessageSource", CallName: "GetCurrentInputMessageSource", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "inputMessageSource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1733), }}, {Name: "GetCurrentObject", CallName: "GetCurrentObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + Ref(1680), + Ref(919), }}, {Name: "GetCurrentPositionEx", CallName: "GetCurrentPositionEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2299), }}, - {Name: "GetCurrentProcess", CallName: "GetCurrentProcess", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + {Name: "GetCurrentProcess", CallName: "GetCurrentProcess", Ret: Ref(3331)}, {Name: "GetCurrentProcessId", CallName: "GetCurrentProcessId"}, {Name: "GetCurrentProcessorNumber", CallName: "GetCurrentProcessorNumber"}, {Name: "GetCurrentProcessorNumberEx", CallName: "GetCurrentProcessorNumberEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1414), }}, - {Name: "GetCurrentThread", CallName: "GetCurrentThread", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + {Name: "GetCurrentThread", CallName: "GetCurrentThread", Ret: Ref(3331)}, {Name: "GetCurrentThreadId", CallName: "GetCurrentThreadId"}, {Name: "GetCurrentThreadStackLimits", CallName: "GetCurrentThreadStackLimits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LowLimit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HighLimit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1342), + Ref(1309), }}, {Name: "GetCurrentUmsThread", CallName: "GetCurrentUmsThread"}, {Name: "GetCursor", CallName: "GetCursor"}, {Name: "GetCursorInfo", CallName: "GetCursorInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2782), }}, {Name: "GetCursorPos", CallName: "GetCursorPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2055), }}, {Name: "GetDC", CallName: "GetDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetDCBrushColor", CallName: "GetDCBrushColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetDCEx", CallName: "GetDCEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnClip", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1654), + Ref(1708), + Ref(679), }}, {Name: "GetDCOrgEx", CallName: "GetDCOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2299), }}, {Name: "GetDCPenColor", CallName: "GetDCPenColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetDIBColorTable", CallName: "GetDIBColorTable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prgbq", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(732), + Ref(253), + Ref(3005), }}, {Name: "GetDIBits", CallName: "GetDIBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cLines", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpvBits", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "usage", TypeSize: 4}}}, + Ref(1680), + Ref(1673), + Ref(914), + Ref(262), + Ref(2377), + Ref(2230), + Ref(989), }}, {Name: "GetDateFormatA", CallName: "GetDateFormatA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDate", TypeSize: 4}}}, + Ref(112), + Ref(485), + Ref(1834), + Ref(1911), + Ref(1839), + Ref(352), }}, {Name: "GetDateFormatEx", CallName: "GetDateFormatEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDate", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalendar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1963), + Ref(485), + Ref(1834), + Ref(1910), + Ref(1838), + Ref(352), + Ref(1782), }}, {Name: "GetDefaultCommConfigA", CallName: "GetDefaultCommConfigA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2349), + Ref(1775), + Ref(2271), }}, {Name: "GetDefaultPrinterA", CallName: "GetDefaultPrinterA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3020), + Ref(2769), }}, {Name: "GetDesktopWindow", CallName: "GetDesktopWindow"}, {Name: "GetDeviceCaps", CallName: "GetDeviceCaps", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + Ref(1680), + Ref(751), }}, {Name: "GetDeviceGammaRamp", CallName: "GetDeviceGammaRamp", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRamp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1680), + Ref(2071), }}, {Name: "GetDevicePowerState", CallName: "GetDevicePowerState", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfOn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3282), + Ref(2840), }}, {Name: "GetDialogBaseUnits", CallName: "GetDialogBaseUnits"}, {Name: "GetDiskFreeSpaceA", CallName: "GetDiskFreeSpaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRootPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSectorsPerCluster", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesPerSector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfFreeClusters", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalNumberOfClusters", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2095), + Ref(2100), + Ref(1772), + Ref(2024), + Ref(2186), }}, {Name: "GetDiskFreeSpaceExA", CallName: "GetDiskFreeSpaceExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDirectoryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFreeBytesAvailableToCaller", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalNumberOfBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalNumberOfFreeBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1854), + Ref(1913), + Ref(2185), + Ref(2187), }}, {Name: "GetDisplayAutoRotationPreferences", CallName: "GetDisplayAutoRotationPreferences", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOrientation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2540), }}, {Name: "GetDisplayConfigBufferSizes", CallName: "GetDisplayConfigBufferSizes", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "numPathArrayElements", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "numModeInfoArrayElements", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(679), + Ref(2395), + Ref(2394), }}, {Name: "GetDlgCtrlID", CallName: "GetDlgCtrlID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetDlgItem", CallName: "GetDlgItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, + Ref(1614), + Ref(814), }}, {Name: "GetDlgItemInt", CallName: "GetDlgItemInt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTranslated", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSigned", TypeSize: 4}}}, + Ref(1614), + Ref(814), + Ref(2189), + Ref(230), }}, {Name: "GetDlgItemTextA", CallName: "GetDlgItemTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMax", TypeSize: 4}}}, + Ref(1614), + Ref(814), + Ref(2135), + Ref(364), }}, {Name: "GetDllDirectoryA", CallName: "GetDllDirectoryA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(793), + Ref(1767), }}, {Name: "GetDoubleClickTime", CallName: "GetDoubleClickTime"}, {Name: "GetDpiForSystem", CallName: "GetDpiForSystem"}, {Name: "GetDpiForWindow", CallName: "GetDpiForWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "GetDriveTypeA", CallName: "GetDriveTypeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRootPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2095), }}, {Name: "GetDriverModuleHandle", CallName: "GetDriverModuleHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1615), }}, {Name: "GetDurationFormat", CallName: "GetDurationFormat", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDuration", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ullDuration", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDurationStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDuration", TypeSize: 4}}}, + Ref(112), + Ref(485), + Ref(1862), + Ref(1159), + Ref(1910), + Ref(1863), + Ref(356), }}, {Name: "GetDurationFormatEx", CallName: "GetDurationFormatEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDuration", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ullDuration", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDurationStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDuration", TypeSize: 4}}}, + Ref(1963), + Ref(485), + Ref(1862), + Ref(1159), + Ref(1910), + Ref(1863), + Ref(356), }}, {Name: "GetDynamicTimeZoneInformation", CallName: "GetDynamicTimeZoneInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2637), }}, {Name: "GetDynamicTimeZoneInformationEffectiveYears", CallName: "GetDynamicTimeZoneInformationEffectiveYears", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "FirstYear", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LastYear", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2177), + Ref(1294), + Ref(1332), }}, {Name: "GetEnabledXStateFeatures", CallName: "GetEnabledXStateFeatures"}, {Name: "GetEncryptedFileMetadata", CallName: "GetEncryptedFileMetadata", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbMetadata", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppbMetadata", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1893), + Ref(2747), + Ref(2969), }}, {Name: "GetEnhMetaFileA", CallName: "GetEnhMetaFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1996), }}, {Name: "GetEnhMetaFileBits", CallName: "GetEnhMetaFileBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hEMF", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1617), + Ref(859), + Ref(1831), }}, {Name: "GetEnhMetaFileDescriptionA", CallName: "GetEnhMetaFileDescriptionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hemf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuffer", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDescription", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1688), + Ref(344), + Ref(1846), }}, {Name: "GetEnhMetaFileHeader", CallName: "GetEnhMetaFileHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hemf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnhMetaHeader", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1688), + Ref(859), + Ref(1867), }}, {Name: "GetEnhMetaFilePaletteEntries", CallName: "GetEnhMetaFilePaletteEntries", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hemf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPaletteEntries", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1688), + Ref(836), + Ref(2043), }}, {Name: "GetEnhMetaFilePixelFormat", CallName: "GetEnhMetaFilePixelFormat", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hemf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuffer", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1688), + Ref(283), + Ref(2971), }}, {Name: "GetEnvironmentStrings", CallName: "GetEnvironmentStrings"}, {Name: "GetEnvironmentVariableA", CallName: "GetEnvironmentVariableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1996), + Ref(1767), + Ref(859), }}, {Name: "GetErrorMode", CallName: "GetErrorMode"}, {Name: "GetEventLogInformation", CallName: "GetEventLogInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3285), + Ref(500), + Ref(1765), + Ref(282), + Ref(2730), }}, {Name: "GetExitCodeProcess", CallName: "GetExitCodeProcess", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExitCode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1880), }}, {Name: "GetExitCodeThread", CallName: "GetExitCodeThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExitCode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3321), + Ref(1880), }}, {Name: "GetExpandedNameA", CallName: "GetExpandedNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2359), + Ref(2326), }}, {Name: "GetFileAttributesA", CallName: "GetFileAttributesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1894), }}, {Name: "GetFileAttributesExA", CallName: "GetFileAttributesExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInfoLevelId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1894), + Ref(646), + Ref(1889), }}, {Name: "GetFileAttributesTransactedA", CallName: "GetFileAttributesTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInfoLevelId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1894), + Ref(646), + Ref(1889), + Ref(3324), }}, {Name: "GetFileBandwidthReservation", CallName: "GetFileBandwidthReservation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPeriodMilliseconds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesPerPeriod", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDiscardable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTransferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumOutstandingRequests", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3287), + Ref(2052), + Ref(1771), + Ref(2468), + Ref(2188), + Ref(2011), }}, {Name: "GetFileInformationByHandle", CallName: "GetFileInformationByHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1890), }}, {Name: "GetFileInformationByHandleEx", CallName: "GetFileInformationByHandleEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FileInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufferSize", TypeSize: 4}}}, + Ref(3287), + Ref(82), + Ref(1889), + Ref(437), }}, {Name: "GetFileMUIInfo", CallName: "GetFileMUIInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwszFilePath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFileMUIInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbFileMUIInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(2790), + Ref(2491), + Ref(2742), }}, {Name: "GetFileMUIPath", CallName: "GetFileMUIPath", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwszFilePath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszFileMUIPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFileMUIPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pululEnumerator", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(485), + Ref(2790), + Ref(3170), + Ref(2775), + Ref(3166), + Ref(2773), + Ref(3101), }}, {Name: "GetFileSecurityA", CallName: "GetFileSecurityA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RequestedInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLengthNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1894), + Ref(147), + Ref(2599), + Ref(825), + Ref(2295), }}, {Name: "GetFileSize", CallName: "GetFileSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSizeHigh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3287), + Ref(1898), }}, {Name: "GetFileSizeEx", CallName: "GetFileSizeEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1897), }}, {Name: "GetFileTime", CallName: "GetFileTime", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCreationTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLastAccessTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLastWriteTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1820), + Ref(1952), + Ref(1953), }}, {Name: "GetFileTitleA", CallName: "GetFileTitleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cchSize", TypeSize: 2}}}, + Ref(1530), + Ref(1237), + Ref(19), }}, {Name: "GetFileType", CallName: "GetFileType", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + Ref(3287), }}, {Name: "GetFinalPathNameByHandleA", CallName: "GetFinalPathNameByHandleA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFilePath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchFilePath", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3287), + Ref(2338), + Ref(358), + Ref(485), }}, {Name: "GetFirmwareEnvironmentVariableA", CallName: "GetFirmwareEnvironmentVariableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1996), + Ref(1918), + Ref(2413), + Ref(859), }}, {Name: "GetFirmwareEnvironmentVariableExA", CallName: "GetFirmwareEnvironmentVariableExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwAttribubutes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1996), + Ref(1918), + Ref(2413), + Ref(859), + Ref(2796), }}, {Name: "GetFirmwareType", CallName: "GetFirmwareType", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "FirmwareType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1293), }}, {Name: "GetFocus", CallName: "GetFocus"}, {Name: "GetFontData", CallName: "GetFontData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTable", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOffset", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjBuffer", TypeSize: 4}}}, + Ref(1680), + Ref(597), + Ref(540), + Ref(3108), + Ref(386), }}, {Name: "GetFontLanguageInfo", CallName: "GetFontLanguageInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetFontUnicodeRanges", CallName: "GetFontUnicodeRanges", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpgs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2280), }}, {Name: "GetForegroundWindow", CallName: "GetForegroundWindow"}, {Name: "GetFormA", CallName: "GetFormA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFormName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pForm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2497), + Ref(111), + Ref(2496), + Ref(281), + Ref(2748), }}, {Name: "GetFullPathNameA", CallName: "GetFullPathNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilePart", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1894), + Ref(793), + Ref(1767), + Ref(1896), }}, {Name: "GetFullPathNameTransactedA", CallName: "GetFullPathNameTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilePart", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1894), + Ref(793), + Ref(1767), + Ref(1896), + Ref(3324), }}, {Name: "GetGUIThreadInfo", CallName: "GetGUIThreadInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgui", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(748), + Ref(2864), }}, {Name: "GetGeoInfoA", CallName: "GetGeoInfoA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Location", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGeoData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchData", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "LangId", TypeSize: 2}}}, + Ref(113), + Ref(93), + Ref(1916), + Ref(351), + Ref(16), }}, {Name: "GetGestureConfig", CallName: "GetGestureConfig", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcIDs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGestureConfig", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(1721), + Ref(573), + Ref(485), + Ref(2721), + Ref(2499), + Ref(321), }}, {Name: "GetGestureExtraArgs", CallName: "GetGestureExtraArgs", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hGestureInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbExtraArgs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtraArgs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1621), + Ref(302), + Ref(2490), }}, {Name: "GetGestureInfo", CallName: "GetGestureInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hGestureInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGestureInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1621), + Ref(2500), }}, {Name: "GetGlyphIndicesA", CallName: "GetGlyphIndicesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fl", TypeSize: 4}}}, + Ref(1680), + Ref(2320), + Ref(241), + Ref(2862), + Ref(672), }}, {Name: "GetGlyphOutlineA", CallName: "GetGlyphOutlineA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uChar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuFormat", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpgm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjBuffer", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmat2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(923), + Ref(693), + Ref(2279), + Ref(386), + Ref(3108), + Ref(2287), }}, {Name: "GetGraphicsMode", CallName: "GetGraphicsMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetGuiResources", CallName: "GetGuiResources", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiFlags", TypeSize: 4}}}, + Ref(3310), + Ref(977), }}, {Name: "GetHGlobalFromILockBytes", CallName: "GetHGlobalFromILockBytes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plkbyt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phglobal", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2916), + Ref(2889), }}, {Name: "GetHandleInformation", CallName: "GetHandleInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObject", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3305), + Ref(2256), }}, {Name: "GetICMProfileA", CallName: "GetICMProfileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBufSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFilename", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(2412), + Ref(3035), }}, {Name: "GetIconInfo", CallName: "GetIconInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piconinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1623), + Ref(2906), }}, {Name: "GetIconInfoExA", CallName: "GetIconInfoExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hicon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piconinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1690), + Ref(2906), }}, {Name: "GetInputState", CallName: "GetInputState"}, {Name: "GetIntegratedDisplaySize", CallName: "GetIntegratedDisplaySize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "sizeInInches", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3205), }}, {Name: "GetJobA", CallName: "GetJobA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pJob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(105), + Ref(111), + Ref(2518), + Ref(281), + Ref(2748), }}, {Name: "GetJobNamedPropertyValue", CallName: "GetJobNamedPropertyValue", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3309), + Ref(105), + Ref(3045), + Ref(2647), }}, {Name: "GetKBCodePage", CallName: "GetKBCodePage"}, {Name: "GetKernelObjectSecurity", CallName: "GetKernelObjectSecurity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Handle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RequestedInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLengthNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3251), + Ref(147), + Ref(2599), + Ref(825), + Ref(2295), }}, {Name: "GetKerningPairsA", CallName: "GetKerningPairsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPairs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKernPair", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(851), + Ref(1942), }}, {Name: "GetKeyNameTextA", CallName: "GetKeyNameTextA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSize", TypeSize: 4}}}, + Ref(763), + Ref(2135), + Ref(371), }}, {Name: "GetKeyState", CallName: "GetKeyState", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVirtKey", TypeSize: 4}}}, + Ref(875), }}, {Name: "GetKeyboardLayout", CallName: "GetKeyboardLayout", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, + Ref(748), }}, {Name: "GetKeyboardLayoutList", CallName: "GetKeyboardLayoutList", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBuff", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpList", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(792), + Ref(1955), }}, {Name: "GetKeyboardLayoutNameA", CallName: "GetKeyboardLayoutNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszKLID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3169), }}, {Name: "GetKeyboardState", CallName: "GetKeyboardState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1945), }}, {Name: "GetKeyboardType", CallName: "GetKeyboardType", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTypeFlag", TypeSize: 4}}}, + Ref(873), }}, {Name: "GetLargePageMinimum", CallName: "GetLargePageMinimum"}, {Name: "GetLargestConsoleWindowSize", CallName: "GetLargestConsoleWindowSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, + Ref(3280), }}, {Name: "GetLastActivePopup", CallName: "GetLastActivePopup", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetLastError", CallName: "GetLastError"}, {Name: "GetLastInputInfo", CallName: "GetLastInputInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plii", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2914), }}, {Name: "GetLayeredWindowAttributes", CallName: "GetLayeredWindowAttributes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcrKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbAlpha", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1721), + Ref(2785), + Ref(2664), + Ref(2803), }}, {Name: "GetLayout", CallName: "GetLayout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetLengthSid", CallName: "GetLengthSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2604), }}, {Name: "GetListBoxInfo", CallName: "GetListBoxInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "GetLocalTime", CallName: "GetLocalTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2154), }}, {Name: "GetLocaleInfoA", CallName: "GetLocaleInfoA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LCType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLCData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchData", TypeSize: 4}}}, + Ref(112), + Ref(108), + Ref(1948), + Ref(351), }}, {Name: "GetLocaleInfoEx", CallName: "GetLocaleInfoEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LCType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLCData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchData", TypeSize: 4}}}, + Ref(1963), + Ref(108), + Ref(1947), + Ref(351), }}, {Name: "GetLogColorSpaceA", CallName: "GetLogColorSpaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hColorSpace", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1601), + Ref(1768), + Ref(859), }}, {Name: "GetLogicalDriveStringsA", CallName: "GetLogicalDriveStringsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(793), + Ref(1767), }}, {Name: "GetLogicalDrives", CallName: "GetLogicalDrives"}, {Name: "GetLogicalProcessorInformation", CallName: "GetLogicalProcessorInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1239), + Ref(1446), }}, {Name: "GetLogicalProcessorInformationEx", CallName: "GetLogicalProcessorInformationEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RelationshipType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(145), + Ref(1239), + Ref(1446), }}, {Name: "GetLongPathNameA", CallName: "GetLongPathNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszShortPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLongPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuffer", TypeSize: 4}}}, + Ref(2358), + Ref(2347), + Ref(344), }}, {Name: "GetLongPathNameTransactedA", CallName: "GetLongPathNameTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszShortPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLongPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuffer", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(2358), + Ref(2347), + Ref(344), + Ref(3324), }}, {Name: "GetMailslotInfo", CallName: "GetMailslotInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMailslot", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxMessageSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNextSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMessageCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReadTimeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3298), + Ref(1974), + Ref(2010), + Ref(1982), + Ref(2077), }}, {Name: "GetMapMode", CallName: "GetMapMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetMaximumProcessorCount", CallName: "GetMaximumProcessorCount", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "GroupNumber", TypeSize: 2}}}, + Ref(14), }}, {Name: "GetMaximumProcessorGroupCount", CallName: "GetMaximumProcessorGroupCount"}, {Name: "GetMemoryErrorHandlingCapabilities", CallName: "GetMemoryErrorHandlingCapabilities", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Capabilities", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1242), }}, {Name: "GetMenu", CallName: "GetMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetMenuBarInfo", CallName: "GetMenuBarInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idObject", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmbi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(746), + Ref(744), + Ref(2919), }}, {Name: "GetMenuCheckMarkDimensions", CallName: "GetMenuCheckMarkDimensions"}, {Name: "GetMenuContextHelpId", CallName: "GetMenuContextHelpId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "GetMenuDefaultItem", CallName: "GetMenuDefaultItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPos", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gmdiFlags", TypeSize: 4}}}, + Ref(1632), + Ref(632), + Ref(700), }}, {Name: "GetMenuInfo", CallName: "GetMenuInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1533), }}, {Name: "GetMenuItemCount", CallName: "GetMenuItemCount", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1632), }}, {Name: "GetMenuItemID", CallName: "GetMenuItemID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPos", TypeSize: 4}}}, + Ref(1632), + Ref(854), }}, {Name: "GetMenuItemInfoA", CallName: "GetMenuItemInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "item", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPosition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmii", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1693), + Ref(753), + Ref(633), + Ref(2290), }}, {Name: "GetMenuItemRect", CallName: "GetMenuItemRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1632), + Ref(946), + Ref(2309), }}, {Name: "GetMenuState", CallName: "GetMenuState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1632), + Ref(945), + Ref(937), }}, {Name: "GetMenuStringA", CallName: "GetMenuStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMax", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1632), + Ref(944), + Ref(2135), + Ref(364), + Ref(679), }}, {Name: "GetMessageA", CallName: "GetMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsgFilterMin", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsgFilterMax", TypeSize: 4}}}, + Ref(1992), + Ref(1654), + Ref(1009), + Ref(1008), }}, {Name: "GetMessageExtraInfo", CallName: "GetMessageExtraInfo"}, {Name: "GetMessagePos", CallName: "GetMessagePos"}, {Name: "GetMessageTime", CallName: "GetMessageTime"}, {Name: "GetMetaFileA", CallName: "GetMetaFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1996), }}, {Name: "GetMetaFileBitsEx", CallName: "GetMetaFileBitsEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMF", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuffer", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1630), + Ref(283), + Ref(1830), }}, {Name: "GetMetaRgn", CallName: "GetMetaRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1705), }}, {Name: "GetMiterLimit", CallName: "GetMiterLimit", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plimit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2915), }}, {Name: "GetModuleFileNameA", CallName: "GetModuleFileNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilename", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1634), + Ref(1904), + Ref(859), }}, {Name: "GetModuleHandleA", CallName: "GetModuleHandleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModuleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1991), }}, {Name: "GetModuleHandleExA", CallName: "GetModuleHandleExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModuleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phModule", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(485), + Ref(1991), + Ref(2878), }}, {Name: "GetMonitorInfoA", CallName: "GetMonitorInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMonitor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1635), + Ref(2289), }}, {Name: "GetMouseMovePointsEx", CallName: "GetMouseMovePointsEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpptBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufPoints", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}}, + Ref(321), + Ref(2299), + Ref(2300), + Ref(791), + Ref(907), }}, {Name: "GetNLSVersion", CallName: "GetNLSVersion", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Function", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(89), + Ref(112), + Ref(2210), }}, {Name: "GetNLSVersionEx", CallName: "GetNLSVersionEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "function", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(697), + Ref(1963), + Ref(2210), }}, {Name: "GetNamedPipeClientComputerNameA", CallName: "GetNamedPipeClientComputerNameA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Pipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientComputerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ClientComputerNameLength", TypeSize: 4}}}, + Ref(3255), + Ref(1246), + Ref(57), }}, {Name: "GetNamedPipeClientProcessId", CallName: "GetNamedPipeClientProcessId", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Pipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientProcessId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3255), + Ref(1248), }}, {Name: "GetNamedPipeClientSessionId", CallName: "GetNamedPipeClientSessionId", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Pipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientSessionId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3255), + Ref(1249), }}, {Name: "GetNamedPipeHandleStateA", CallName: "GetNamedPipeHandleStateA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurInstances", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxCollectionCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCollectDataTimeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxUserNameSize", TypeSize: 4}}}, + Ref(3303), + Ref(2132), + Ref(1823), + Ref(1972), + Ref(1796), + Ref(2201), + Ref(831), }}, {Name: "GetNamedPipeInfo", CallName: "GetNamedPipeInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutBufferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInBufferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxInstances", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3303), + Ref(1908), + Ref(2033), + Ref(1932), + Ref(1973), }}, {Name: "GetNamedPipeServerProcessId", CallName: "GetNamedPipeServerProcessId", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Pipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerProcessId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3255), + Ref(1462), }}, {Name: "GetNamedPipeServerSessionId", CallName: "GetNamedPipeServerSessionId", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Pipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerSessionId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3255), + Ref(1463), }}, {Name: "GetNativeSystemInfo", CallName: "GetNativeSystemInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2151), }}, {Name: "GetNearestColor", CallName: "GetNearestColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(395), }}, {Name: "GetNearestPaletteIndex", CallName: "GetNearestPaletteIndex", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1584), + Ref(395), }}, {Name: "GetNextDlgGroupItem", CallName: "GetNextDlgGroupItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCtl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bPrevious", TypeSize: 4}}}, + Ref(1614), + Ref(1606), + Ref(222), }}, {Name: "GetNextDlgTabItem", CallName: "GetNextDlgTabItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCtl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bPrevious", TypeSize: 4}}}, + Ref(1614), + Ref(1606), + Ref(222), }}, {Name: "GetNextUmsListItem", CallName: "GetNextUmsListItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1505), }}, {Name: "GetNumaAvailableMemoryNode", CallName: "GetNumaAvailableMemoryNode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Node", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AvailableBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1167), + Ref(1226), }}, {Name: "GetNumaAvailableMemoryNodeEx", CallName: "GetNumaAvailableMemoryNodeEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Node", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AvailableBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(18), + Ref(1226), }}, {Name: "GetNumaHighestNodeNumber", CallName: "GetNumaHighestNodeNumber", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HighestNodeNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1310), }}, {Name: "GetNumaNodeNumberFromHandle", CallName: "GetNumaNodeNumberFromHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3287), + Ref(1361), }}, {Name: "GetNumaNodeProcessorMask", CallName: "GetNumaNodeProcessorMask", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Node", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1167), + Ref(1419), }}, {Name: "GetNumaNodeProcessorMaskEx", CallName: "GetNumaNodeProcessorMaskEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Node", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(18), + Ref(1420), }}, {Name: "GetNumaProcessorNode", CallName: "GetNumaProcessorNode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Processor", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1168), + Ref(1362), }}, {Name: "GetNumaProcessorNodeEx", CallName: "GetNumaProcessorNodeEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Processor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1417), + Ref(1361), }}, {Name: "GetNumaProximityNode", CallName: "GetNumaProximityNode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProximityId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(144), + Ref(1362), }}, {Name: "GetNumaProximityNodeEx", CallName: "GetNumaProximityNodeEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProximityId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(144), + Ref(1361), }}, {Name: "GetNumberFormatA", CallName: "GetNumberFormatA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchNumber", TypeSize: 4}}}, + Ref(112), + Ref(485), + Ref(2207), + Ref(1912), + Ref(2027), + Ref(368), }}, {Name: "GetNumberFormatEx", CallName: "GetNumberFormatEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchNumber", TypeSize: 4}}}, + Ref(1963), + Ref(485), + Ref(2205), + Ref(1912), + Ref(2026), + Ref(368), }}, {Name: "GetNumberOfConsoleInputEvents", CallName: "GetNumberOfConsoleInputEvents", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEvents", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3279), + Ref(2021), }}, {Name: "GetNumberOfConsoleMouseButtons", CallName: "GetNumberOfConsoleMouseButtons", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfMouseButtons", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2025), }}, {Name: "GetNumberOfEventLogRecords", CallName: "GetNumberOfEventLogRecords", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NumberOfRecords", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3285), + Ref(1367), }}, {Name: "GetOEMCP", CallName: "GetOEMCP"}, {Name: "GetObjectA", CallName: "GetObjectA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "h", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3271), + Ref(241), + Ref(3103), }}, {Name: "GetObjectType", CallName: "GetObjectType", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1583), }}, {Name: "GetOldestEventLogRecord", CallName: "GetOldestEventLogRecord", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldestRecord", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3285), + Ref(1391), }}, {Name: "GetOpenClipboardWindow", CallName: "GetOpenClipboardWindow"}, {Name: "GetOpenFileNameA", CallName: "GetOpenFileNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "GetOsManufacturingMode", CallName: "GetOsManufacturingMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEnabled", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2685), }}, {Name: "GetOsSafeBootMode", CallName: "GetOsSafeBootMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Flags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1295), }}, {Name: "GetOutlineTextMetricsA", CallName: "GetOutlineTextMetricsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjCopy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "potm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(388), + Ref(2944), }}, {Name: "GetOverlappedResult", CallName: "GetOverlappedResult", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesTransferred", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWait", TypeSize: 4}}}, + Ref(3287), + Ref(2038), + Ref(2016), + Ref(235), }}, {Name: "GetOverlappedResultEx", CallName: "GetOverlappedResultEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesTransferred", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAlertable", TypeSize: 4}}}, + Ref(3287), + Ref(2038), + Ref(2016), + Ref(520), + Ref(194), }}, {Name: "GetPaletteEntries", CallName: "GetPaletteEntries", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hpal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPalEntries", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1704), + Ref(732), + Ref(253), + Ref(2549), }}, {Name: "GetParent", CallName: "GetParent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetPath", CallName: "GetPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "aj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(1526), + Ref(398), }}, {Name: "GetPhysicalCursorPos", CallName: "GetPhysicalCursorPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2055), }}, {Name: "GetPhysicallyInstalledSystemMemory", CallName: "GetPhysicallyInstalledSystemMemory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TotalMemoryInKilobytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1500), }}, {Name: "GetPixel", CallName: "GetPixel", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), }}, {Name: "GetPixelFormat", CallName: "GetPixelFormat", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetPointerCursorId", CallName: "GetPointerCursorId", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cursorId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(898), + Ref(1563), }}, {Name: "GetPointerDevice", CallName: "GetPointerDevice", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "device", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3268), + Ref(2937), }}, {Name: "GetPointerDeviceCursors", CallName: "GetPointerDeviceCursors", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "device", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cursorCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "deviceCursors", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3268), + Ref(1562), + Ref(1565), }}, {Name: "GetPointerDeviceProperties", CallName: "GetPointerDeviceProperties", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "device", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "propertyCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerProperties", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3268), + Ref(3008), + Ref(2941), }}, {Name: "GetPointerDeviceRects", CallName: "GetPointerDeviceRects", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "device", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerDeviceRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "displayRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3268), + Ref(2938), + Ref(1566), }}, {Name: "GetPointerDevices", CallName: "GetPointerDevices", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "deviceCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerDevices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1564), + Ref(2939), }}, {Name: "GetPointerFrameInfo", CallName: "GetPointerFrameInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(2936), + Ref(2940), }}, {Name: "GetPointerFrameInfoHistory", CallName: "GetPointerFrameInfoHistory", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(1573), + Ref(2936), + Ref(2940), }}, {Name: "GetPointerFramePenInfo", CallName: "GetPointerFramePenInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "penInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(2936), + Ref(2833), }}, {Name: "GetPointerFramePenInfoHistory", CallName: "GetPointerFramePenInfoHistory", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "penInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(1573), + Ref(2936), + Ref(2833), }}, {Name: "GetPointerFrameTouchInfo", CallName: "GetPointerFrameTouchInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "touchInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(2936), + Ref(3227), }}, {Name: "GetPointerFrameTouchInfoHistory", CallName: "GetPointerFrameTouchInfoHistory", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "touchInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(1573), + Ref(2936), + Ref(3227), }}, {Name: "GetPointerInfo", CallName: "GetPointerInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(2940), }}, {Name: "GetPointerInfoHistory", CallName: "GetPointerInfoHistory", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(1573), + Ref(2940), }}, {Name: "GetPointerInputTransform", CallName: "GetPointerInputTransform", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "historyCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "inputTransform", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(710), + Ref(1734), }}, {Name: "GetPointerPenInfo", CallName: "GetPointerPenInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "penInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(2833), }}, {Name: "GetPointerPenInfoHistory", CallName: "GetPointerPenInfoHistory", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "penInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(1573), + Ref(2833), }}, {Name: "GetPointerTouchInfo", CallName: "GetPointerTouchInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "touchInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(3227), }}, {Name: "GetPointerTouchInfoHistory", CallName: "GetPointerTouchInfoHistory", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "touchInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(898), + Ref(1573), + Ref(3227), }}, {Name: "GetPointerType", CallName: "GetPointerType", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(898), + Ref(2942), }}, {Name: "GetPolyFillMode", CallName: "GetPolyFillMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetPrintExecutionData", CallName: "GetPrintExecutionData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2451), }}, {Name: "GetPrintOutputInfo", CallName: "GetPrintOutputInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPrinter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phFile", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszOutputFile", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(1654), + Ref(3060), + Ref(2873), + Ref(2981), }}, {Name: "GetPrintProcessorDirectoryA", CallName: "GetPrintProcessorDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(111), + Ref(2563), + Ref(281), + Ref(2748), }}, {Name: "GetPrinterA", CallName: "GetPrinterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(111), + Ref(2566), + Ref(281), + Ref(2748), }}, {Name: "GetPrinterDataA", CallName: "GetPrinterDataA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2648), + Ref(2638), + Ref(2450), + Ref(859), + Ref(2748), }}, {Name: "GetPrinterDataExA", CallName: "GetPrinterDataExA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2520), + Ref(2648), + Ref(2638), + Ref(2450), + Ref(859), + Ref(2748), }}, {Name: "GetPrinterDriver2A", CallName: "GetPrinterDriver2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1654), + Ref(3309), + Ref(2482), + Ref(111), + Ref(2472), + Ref(281), + Ref(2748), }}, {Name: "GetPrinterDriverA", CallName: "GetPrinterDriverA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2482), + Ref(111), + Ref(2472), + Ref(281), + Ref(2748), }}, {Name: "GetPrinterDriverDirectoryA", CallName: "GetPrinterDriverDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2528), + Ref(2482), + Ref(111), + Ref(2471), + Ref(281), + Ref(2748), }}, {Name: "GetPrinterDriverPackagePathA", CallName: "GetPrinterDriverPackagePathA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszLanguage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPackageID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDriverPackageCab", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDriverPackageCab", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchRequiredSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3071), + Ref(3031), + Ref(3043), + Ref(3054), + Ref(3030), + Ref(354), + Ref(2777), }}, {Name: "GetPriorityClass", CallName: "GetPriorityClass", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, + Ref(3310), }}, {Name: "GetPriorityClipboardFormat", CallName: "GetPriorityClipboardFormat", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "paFormatPriorityList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cFormats", TypeSize: 4}}}, + Ref(2654), + Ref(256), }}, {Name: "GetPrivateObjectSecurity", CallName: "GetPrivateObjectSecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ResultantDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DescriptorLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1371), + Ref(154), + Ref(1441), + Ref(66), + Ref(1442), }}, {Name: "GetPrivateProfileIntA", CallName: "GetPrivateProfileIntA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDefault", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(1944), + Ref(800), + Ref(1894), }}, {Name: "GetPrivateProfileSectionA", CallName: "GetPrivateProfileSectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnedString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(2093), + Ref(859), + Ref(1894), }}, {Name: "GetPrivateProfileSectionNamesA", CallName: "GetPrivateProfileSectionNamesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszReturnBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2355), + Ref(859), + Ref(1894), }}, {Name: "GetPrivateProfileStringA", CallName: "GetPrivateProfileStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDefault", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnedString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(1944), + Ref(1842), + Ref(2093), + Ref(859), + Ref(1894), }}, {Name: "GetPrivateProfileStructA", CallName: "GetPrivateProfileStructA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStruct", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSizeStruct", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2357), + Ref(2344), + Ref(2144), + Ref(963), + Ref(3214), }}, {Name: "GetProcAddress", CallName: "GetProcAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1634), + Ref(2064), }}, {Name: "GetProcessAffinityMask", CallName: "GetProcessAffinityMask", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcessAffinityMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemAffinityMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(2065), + Ref(2150), }}, {Name: "GetProcessDEPPolicy", CallName: "GetProcessDEPPolicy", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPermanent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1908), + Ref(2053), }}, {Name: "GetProcessDefaultCpuSets", CallName: "GetProcessDefaultCpuSets", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CpuSetIds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CpuSetIdCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredIdCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3257), + Ref(1262), + Ref(64), + Ref(1433), }}, {Name: "GetProcessDefaultLayout", CallName: "GetProcessDefaultLayout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDefaultLayout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2801), }}, {Name: "GetProcessGroupAffinity", CallName: "GetProcessGroupAffinity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3310), + Ref(1301), + Ref(1300), }}, {Name: "GetProcessHandleCount", CallName: "GetProcessHandleCount", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwHandleCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(2805), }}, - {Name: "GetProcessHeap", CallName: "GetProcessHeap", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + {Name: "GetProcessHeap", CallName: "GetProcessHeap", Ret: Ref(3331)}, {Name: "GetProcessHeaps", CallName: "GetProcessHeaps", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumberOfHeaps", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessHeaps", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(126), + Ref(1415), }}, {Name: "GetProcessId", CallName: "GetProcessId", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, + Ref(3257), }}, {Name: "GetProcessIdOfThread", CallName: "GetProcessIdOfThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Thread", TypeSize: 8}}, + Ref(3261), }}, {Name: "GetProcessInformation", CallName: "GetProcessInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessInformationSize", TypeSize: 4}}}, + Ref(3310), + Ref(139), + Ref(1416), + Ref(140), }}, {Name: "GetProcessIoCounters", CallName: "GetProcessIoCounters", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIoCounters", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1939), }}, {Name: "GetProcessMitigationPolicy", CallName: "GetProcessMitigationPolicy", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MitigationPolicy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwLength", TypeSize: 8}}}, + Ref(3310), + Ref(117), + Ref(1765), + Ref(1094), }}, {Name: "GetProcessPreferredUILanguages", CallName: "GetProcessPreferredUILanguages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3098), + Ref(3171), + Ref(2776), }}, {Name: "GetProcessPriorityBoost", CallName: "GetProcessPriorityBoost", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDisablePriorityBoost", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(2467), }}, {Name: "GetProcessShutdownParameters", CallName: "GetProcessShutdownParameters", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2259), + Ref(2256), }}, {Name: "GetProcessTimes", CallName: "GetProcessTimes", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCreationTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExitTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKernelTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1820), + Ref(1881), + Ref(1943), + Ref(2203), }}, {Name: "GetProcessVersion", CallName: "GetProcessVersion", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessId", TypeSize: 4}}}, + Ref(138), }}, {Name: "GetProcessWindowStation", CallName: "GetProcessWindowStation"}, {Name: "GetProcessWorkingSetSize", CallName: "GetProcessWorkingSetSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinimumWorkingSetSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumWorkingSetSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1987), + Ref(1978), }}, {Name: "GetProcessWorkingSetSizeEx", CallName: "GetProcessWorkingSetSizeEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinimumWorkingSetSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumWorkingSetSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Flags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1987), + Ref(1978), + Ref(1295), }}, {Name: "GetProcessorSystemCycleTime", CallName: "GetProcessorSystemCycleTime", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Group", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(13), + Ref(1239), + Ref(1446), }}, {Name: "GetProductInfo", CallName: "GetProductInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOSMajorVersion", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOSMinorVersion", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpMajorVersion", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpMinorVersion", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReturnedProductType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(537), + Ref(538), + Ref(589), + Ref(590), + Ref(2821), }}, {Name: "GetProfileIntA", CallName: "GetProfileIntA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDefault", TypeSize: 4}}}, + Ref(1746), + Ref(1944), + Ref(800), }}, {Name: "GetProfileSectionA", CallName: "GetProfileSectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnedString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1746), + Ref(2093), + Ref(859), }}, {Name: "GetProfileStringA", CallName: "GetProfileStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDefault", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnedString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1746), + Ref(1944), + Ref(1842), + Ref(2093), + Ref(859), }}, {Name: "GetPropA", CallName: "GetPropA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(2135), + }, Ret: Ref(3331)}, {Name: "GetQueueStatus", CallName: "GetQueueStatus", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(679), }}, {Name: "GetQueuedCompletionStatus", CallName: "GetQueuedCompletionStatus", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionPort", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesTransferred", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(3245), + Ref(2016), + Ref(1802), + Ref(2039), + Ref(520), }}, {Name: "GetQueuedCompletionStatusEx", CallName: "GetQueuedCompletionStatusEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionPort", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionPortEntries", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ulNumEntriesRemoved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAlertable", TypeSize: 4}}}, + Ref(3245), + Ref(1803), + Ref(980), + Ref(3228), + Ref(520), + Ref(628), }}, {Name: "GetROP2", CallName: "GetROP2", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetRandomRgn", CallName: "GetRandomRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "i", TypeSize: 4}}}, + Ref(1680), + Ref(1705), + Ref(712), }}, {Name: "GetRasterizerCaps", CallName: "GetRasterizerCaps", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpraststat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjBytes", TypeSize: 4}}}, + Ref(2302), + Ref(387), }}, {Name: "GetRawInputBuffer", CallName: "GetRawInputBuffer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSizeHeader", TypeSize: 4}}}, + Ref(2451), + Ref(2756), + Ref(322), }}, {Name: "GetRawInputData", CallName: "GetRawInputData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRawInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiCommand", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSizeHeader", TypeSize: 4}}}, + Ref(1638), + Ref(976), + Ref(2449), + Ref(2756), + Ref(322), }}, {Name: "GetRawInputDeviceInfoA", CallName: "GetRawInputDeviceInfoA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiCommand", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3282), + Ref(976), + Ref(2449), + Ref(2756), }}, {Name: "GetRawInputDeviceList", CallName: "GetRawInputDeviceList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRawInputDeviceList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiNumDevices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(2584), + Ref(3095), + Ref(321), }}, {Name: "GetRawPointerDeviceData", CallName: "GetRawPointerDeviceData", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "historyCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "propertiesCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProperties", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValues", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(898), + Ref(710), + Ref(901), + Ref(2574), + Ref(2649), }}, {Name: "GetRegionData", CallName: "GetRegionData", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRgnData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1705), + Ref(799), + Ref(2094), }}, {Name: "GetRegisteredRawInputDevices", CallName: "GetRegisteredRawInputDevices", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRawInputDevices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiNumDevices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(2585), + Ref(3095), + Ref(321), }}, {Name: "GetRgnBox", CallName: "GetRgnBox", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1705), + Ref(2303), }}, {Name: "GetSaveFileNameA", CallName: "GetSaveFileNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "GetScrollBarInfo", CallName: "GetScrollBarInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idObject", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psbi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(746), + Ref(3010), }}, {Name: "GetScrollInfo", CallName: "GetScrollInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(789), + Ref(2318), }}, {Name: "GetScrollPos", CallName: "GetScrollPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, + Ref(1654), + Ref(789), }}, {Name: "GetScrollRange", CallName: "GetScrollRange", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinPos", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxPos", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1654), + Ref(789), + Ref(1985), + Ref(1975), }}, {Name: "GetSecurityDescriptorControl", CallName: "GetSecurityDescriptorControl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pControl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwRevision", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(2434), + Ref(2269), }}, {Name: "GetSecurityDescriptorDacl", CallName: "GetSecurityDescriptorDacl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbDaclPresent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDacl", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbDaclDefaulted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(2223), + Ref(2448), + Ref(2222), }}, {Name: "GetSecurityDescriptorGroup", CallName: "GetSecurityDescriptorGroup", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGroup", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbGroupDefaulted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(2502), + Ref(2225), }}, {Name: "GetSecurityDescriptorLength", CallName: "GetSecurityDescriptorLength", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2599), }}, {Name: "GetSecurityDescriptorOwner", CallName: "GetSecurityDescriptorOwner", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwner", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbOwnerDefaulted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(2544), + Ref(2226), }}, {Name: "GetSecurityDescriptorRMControl", CallName: "GetSecurityDescriptorRMControl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RMControl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1455), + Ref(1426), }}, {Name: "GetSecurityDescriptorSacl", CallName: "GetSecurityDescriptorSacl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbSaclPresent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSacl", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbSaclDefaulted", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2599), + Ref(2228), + Ref(2598), + Ref(2227), }}, {Name: "GetServiceDisplayNameA", CallName: "GetServiceDisplayNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1643), + Ref(2110), + Ref(1856), + Ref(2241), }}, {Name: "GetServiceKeyNameA", CallName: "GetServiceKeyNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1643), + Ref(1856), + Ref(2110), + Ref(2241), }}, {Name: "GetShellWindow", CallName: "GetShellWindow"}, {Name: "GetShortPathNameA", CallName: "GetShortPathNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLongPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszShortPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuffer", TypeSize: 4}}}, + Ref(2347), + Ref(2358), + Ref(344), }}, {Name: "GetSidIdentifierAuthority", CallName: "GetSidIdentifierAuthority", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2604), }}, {Name: "GetSidLengthRequired", CallName: "GetSidLengthRequired", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nSubAuthorityCount", TypeSize: 1}}}, + Ref(1181), }}, {Name: "GetSidSubAuthority", CallName: "GetSidSubAuthority", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority", TypeSize: 4}}}, + Ref(2604), + Ref(861), }}, {Name: "GetSidSubAuthorityCount", CallName: "GetSidSubAuthorityCount", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2604), }}, {Name: "GetSpoolFileHandle", CallName: "GetSpoolFileHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3309), + }, Ret: Ref(3331)}, {Name: "GetStartupInfoA", CallName: "GetStartupInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartupInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2130), }}, {Name: "GetStdHandle", CallName: "GetStdHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nStdHandle", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(860), + }, Ret: Ref(3331)}, {Name: "GetStockObject", CallName: "GetStockObject", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "i", TypeSize: 4}}}, + Ref(712), }}, {Name: "GetStretchBltMode", CallName: "GetStretchBltMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetStringScripts", CallName: "GetStringScripts", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchString", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpScripts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchScripts", TypeSize: 4}}}, + Ref(485), + Ref(2134), + Ref(375), + Ref(2097), + Ref(370), }}, {Name: "GetStringTypeA", CallName: "GetStringTypeA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCharType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(112), + Ref(501), + Ref(2126), + Ref(373), + Ref(1788), }}, {Name: "GetStringTypeExA", CallName: "GetStringTypeExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCharType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(112), + Ref(501), + Ref(2126), + Ref(373), + Ref(1788), }}, {Name: "GetSubMenu", CallName: "GetSubMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPos", TypeSize: 4}}}, + Ref(1632), + Ref(854), }}, {Name: "GetSysColor", CallName: "GetSysColor", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(822), }}, {Name: "GetSysColorBrush", CallName: "GetSysColorBrush", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(822), }}, {Name: "GetSystemCpuSetInformation", CallName: "GetSystemCpuSetInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Information", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1321), + Ref(53), + Ref(1446), + Ref(3257), + Ref(88), }}, {Name: "GetSystemDEPPolicy", CallName: "GetSystemDEPPolicy"}, {Name: "GetSystemDefaultLCID", CallName: "GetSystemDefaultLCID"}, {Name: "GetSystemDefaultLangID", CallName: "GetSystemDefaultLangID"}, {Name: "GetSystemDefaultLocaleName", CallName: "GetSystemDefaultLocaleName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLocaleName", TypeSize: 4}}}, + Ref(1963), + Ref(362), }}, {Name: "GetSystemDefaultUILanguage", CallName: "GetSystemDefaultUILanguage"}, {Name: "GetSystemDirectoryA", CallName: "GetSystemDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSize", TypeSize: 4}}}, + Ref(1767), + Ref(962), }}, {Name: "GetSystemFileCacheSize", CallName: "GetSystemFileCacheSize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinimumFileCacheSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumFileCacheSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1986), + Ref(1977), + Ref(1908), }}, {Name: "GetSystemFirmwareTable", CallName: "GetSystemFirmwareTable", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirmwareTableProviderSignature", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirmwareTableID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFirmwareTableBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferSize", TypeSize: 4}}}, + Ref(85), + Ref(84), + Ref(2494), + Ref(54), }}, {Name: "GetSystemInfo", CallName: "GetSystemInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2151), }}, {Name: "GetSystemMenu", CallName: "GetSystemMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRevert", TypeSize: 4}}}, + Ref(1654), + Ref(226), }}, {Name: "GetSystemMetrics", CallName: "GetSystemMetrics", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(822), }}, {Name: "GetSystemMetricsForDpi", CallName: "GetSystemMetricsForDpi", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dpi", TypeSize: 4}}}, + Ref(822), + Ref(420), }}, {Name: "GetSystemPaletteEntries", CallName: "GetSystemPaletteEntries", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPalEntries", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(732), + Ref(253), + Ref(2549), }}, {Name: "GetSystemPaletteUse", CallName: "GetSystemPaletteUse", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetSystemPowerStatus", CallName: "GetSystemPowerStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemPowerStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2153), }}, {Name: "GetSystemPreferredUILanguages", CallName: "GetSystemPreferredUILanguages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3098), + Ref(3171), + Ref(2776), }}, {Name: "GetSystemRegistryQuota", CallName: "GetSystemRegistryQuota", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwQuotaAllowed", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwQuotaUsed", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2816), + Ref(2817), }}, {Name: "GetSystemTime", CallName: "GetSystemTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2154), }}, {Name: "GetSystemTimeAdjustment", CallName: "GetSystemTimeAdjustment", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeAdjustment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeIncrement", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeAdjustmentDisabled", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2170), + Ref(2174), + Ref(2171), }}, {Name: "GetSystemTimeAsFileTime", CallName: "GetSystemTimeAsFileTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTimeAsFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2155), }}, {Name: "GetSystemTimePreciseAsFileTime", CallName: "GetSystemTimePreciseAsFileTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTimeAsFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2155), }}, {Name: "GetSystemTimes", CallName: "GetSystemTimes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIdleTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKernelTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1927), + Ref(1943), + Ref(2203), }}, {Name: "GetSystemWindowsDirectoryA", CallName: "GetSystemWindowsDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSize", TypeSize: 4}}}, + Ref(1767), + Ref(962), }}, {Name: "GetSystemWow64Directory2A", CallName: "GetSystemWow64Directory2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ImageFileMachineType", TypeSize: 2}}}, + Ref(1767), + Ref(962), + Ref(15), }}, {Name: "GetSystemWow64DirectoryA", CallName: "GetSystemWow64DirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSize", TypeSize: 4}}}, + Ref(1767), + Ref(962), }}, {Name: "GetTabbedTextExtentA", CallName: "GetTabbedTextExtentA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTabPositions", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnTabStopPositions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1680), + Ref(2135), + Ref(383), + Ref(870), + Ref(2296), }}, {Name: "GetTapeParameters", CallName: "GetTapeParameters", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOperation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTapeInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3282), + Ref(544), + Ref(2271), + Ref(2157), }}, {Name: "GetTapePosition", CallName: "GetTapePosition", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPositionType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwPartition", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwOffsetLow", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwOffsetHigh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3282), + Ref(555), + Ref(2265), + Ref(2263), + Ref(2262), }}, {Name: "GetTapeStatus", CallName: "GetTapeStatus", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, + Ref(3282), }}, {Name: "GetTempFileNameA", CallName: "GetTempFileNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPrefixString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uUnique", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTempFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2049), + Ref(2057), + Ref(971), + Ref(2161), }}, {Name: "GetTempPathA", CallName: "GetTempPathA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(793), + Ref(1767), }}, {Name: "GetTextAlign", CallName: "GetTextAlign", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetTextCharacterExtra", CallName: "GetTextCharacterExtra", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetTextCharset", CallName: "GetTextCharset", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetTextCharsetInfo", CallName: "GetTextCharsetInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSig", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1680), + Ref(2118), + Ref(485), }}, {Name: "GetTextColor", CallName: "GetTextColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "GetTextExtentExPointA", CallName: "GetTextExtentExPointA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchString", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxExtent", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnFit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnDx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2363), + Ref(375), + Ref(827), + Ref(2293), + Ref(2292), + Ref(2120), }}, {Name: "GetTextExtentExPointI", CallName: "GetTextExtentExPointI", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwszString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwchString", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxExtent", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnFit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnDx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2382), + Ref(407), + Ref(827), + Ref(2293), + Ref(2292), + Ref(2120), }}, {Name: "GetTextExtentPoint32A", CallName: "GetTextExtentPoint32A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psizl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2135), + Ref(241), + Ref(3014), }}, {Name: "GetTextExtentPointA", CallName: "GetTextExtentPointA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2135), + Ref(241), + Ref(2325), }}, {Name: "GetTextExtentPointI", CallName: "GetTextExtentPointI", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgiIn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cgi", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2863), + Ref(382), + Ref(3013), }}, {Name: "GetTextFaceA", CallName: "GetTextFaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(241), + Ref(1996), }}, {Name: "GetTextMetricsA", CallName: "GetTextMetricsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lptm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2373), }}, {Name: "GetThreadContext", CallName: "GetThreadContext", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1817), }}, {Name: "GetThreadDesktop", CallName: "GetThreadDesktop", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwThreadId", TypeSize: 4}}}, + Ref(600), }}, {Name: "GetThreadDpiAwarenessContext", CallName: "GetThreadDpiAwarenessContext"}, {Name: "GetThreadErrorMode", CallName: "GetThreadErrorMode"}, {Name: "GetThreadGroupAffinity", CallName: "GetThreadGroupAffinity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupAffinity", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1299), }}, {Name: "GetThreadIOPendingFlag", CallName: "GetThreadIOPendingFlag", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIOIsPending", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3321), + Ref(1924), }}, {Name: "GetThreadId", CallName: "GetThreadId", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Thread", TypeSize: 8}}, + Ref(3261), }}, {Name: "GetThreadIdealProcessorEx", CallName: "GetThreadIdealProcessorEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIdealProcessor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1926), }}, {Name: "GetThreadInformation", CallName: "GetThreadInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThreadInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadInformationSize", TypeSize: 4}}}, + Ref(3321), + Ref(162), + Ref(1493), + Ref(163), }}, {Name: "GetThreadLocale", CallName: "GetThreadLocale"}, {Name: "GetThreadPreferredUILanguages", CallName: "GetThreadPreferredUILanguages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3098), + Ref(3171), + Ref(2776), }}, {Name: "GetThreadPriority", CallName: "GetThreadPriority", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, + Ref(3321), }}, {Name: "GetThreadPriorityBoost", CallName: "GetThreadPriorityBoost", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDisablePriorityBoost", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3321), + Ref(2467), }}, {Name: "GetThreadSelectedCpuSets", CallName: "GetThreadSelectedCpuSets", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Thread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CpuSetIds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CpuSetIdCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredIdCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3261), + Ref(1262), + Ref(64), + Ref(1433), }}, {Name: "GetThreadSelectorEntry", CallName: "GetThreadSelectorEntry", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSelector", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSelectorEntry", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3321), + Ref(581), + Ref(2105), }}, {Name: "GetThreadTimes", CallName: "GetThreadTimes", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCreationTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExitTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKernelTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1820), + Ref(1881), + Ref(1943), + Ref(2203), }}, {Name: "GetThreadUILanguage", CallName: "GetThreadUILanguage"}, {Name: "GetTickCount", CallName: "GetTickCount"}, {Name: "GetTickCount64", CallName: "GetTickCount64"}, {Name: "GetTimeFormatA", CallName: "GetTimeFormatA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchTime", TypeSize: 4}}}, + Ref(112), + Ref(485), + Ref(2169), + Ref(1911), + Ref(2176), + Ref(378), }}, {Name: "GetTimeFormatEx", CallName: "GetTimeFormatEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchTime", TypeSize: 4}}}, + Ref(1963), + Ref(485), + Ref(2169), + Ref(1910), + Ref(2175), + Ref(378), }}, {Name: "GetTimeZoneInformation", CallName: "GetTimeZoneInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), }}, {Name: "GetTimeZoneInformationForYear", CallName: "GetTimeZoneInformationForYear", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wYear", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdtzi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptzi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(37), + Ref(2792), + Ref(3089), }}, {Name: "GetTitleBarInfo", CallName: "GetTitleBarInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(3083), }}, {Name: "GetTokenInformation", CallName: "GetTokenInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TokenInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenInformationLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3266), + Ref(166), + Ref(1499), + Ref(167), + Ref(1442), }}, {Name: "GetTopWindow", CallName: "GetTopWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetTouchInputInfo", CallName: "GetTouchInputInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hTouchInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cInputs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInputs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(1650), + Ref(260), + Ref(2512), + Ref(321), }}, {Name: "GetUILanguageInfo", CallName: "GetUILanguageInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwmszLanguage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszFallbackLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFallbackLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3153), + Ref(3165), + Ref(2772), + Ref(2408), }}, {Name: "GetUmsCompletionListEvent", CallName: "GetUmsCompletionListEvent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionList", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionEvent", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(1503), + Ref(1502), }}, {Name: "GetUmsSystemThreadInformation", CallName: "GetUmsSystemThreadInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SystemThreadInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3262), + Ref(1486), }}, {Name: "GetUnpredictedMessagePos", CallName: "GetUnpredictedMessagePos"}, {Name: "GetUpdateRect", CallName: "GetUpdateRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bErase", TypeSize: 4}}}, + Ref(1654), + Ref(2078), + Ref(204), }}, {Name: "GetUpdateRgn", CallName: "GetUpdateRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bErase", TypeSize: 4}}}, + Ref(1654), + Ref(1642), + Ref(204), }}, {Name: "GetUpdatedClipboardFormats", CallName: "GetUpdatedClipboardFormats", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpuiFormats", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cFormats", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcFormatsOut", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2375), + Ref(256), + Ref(2720), }}, {Name: "GetUserDefaultLCID", CallName: "GetUserDefaultLCID"}, {Name: "GetUserDefaultLangID", CallName: "GetUserDefaultLangID"}, {Name: "GetUserDefaultLocaleName", CallName: "GetUserDefaultLocaleName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLocaleName", TypeSize: 4}}}, + Ref(1963), + Ref(362), }}, {Name: "GetUserDefaultUILanguage", CallName: "GetUserDefaultUILanguage"}, {Name: "GetUserGeoID", CallName: "GetUserGeoID", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoClass", TypeSize: 4}}}, + Ref(91), }}, {Name: "GetUserNameA", CallName: "GetUserNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1767), + Ref(2729), }}, {Name: "GetUserObjectInformationA", CallName: "GetUserObjectInformationA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObj", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLengthNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3304), + Ref(822), + Ref(3121), + Ref(825), + Ref(2295), }}, {Name: "GetUserObjectSecurity", CallName: "GetUserObjectSecurity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObj", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSIRequested", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSID", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLengthNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3304), + Ref(2596), + Ref(2595), + Ref(825), + Ref(2295), }}, {Name: "GetUserPreferredUILanguages", CallName: "GetUserPreferredUILanguages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3098), + Ref(3171), + Ref(2776), }}, {Name: "GetVersion", CallName: "GetVersion"}, {Name: "GetVersionExA", CallName: "GetVersionExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2210), }}, {Name: "GetViewportExtEx", CallName: "GetViewportExtEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2319), }}, {Name: "GetViewportOrgEx", CallName: "GetViewportOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2297), }}, {Name: "GetVolumeInformationA", CallName: "GetVolumeInformationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRootPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVolumeNameBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVolumeNameSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVolumeSerialNumber", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumComponentLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSystemFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSystemNameBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFileSystemNameSize", TypeSize: 4}}}, + Ref(2095), + Ref(2212), + Ref(876), + Ref(2213), + Ref(1976), + Ref(1899), + Ref(1900), + Ref(806), }}, {Name: "GetVolumeNameForVolumeMountPointA", CallName: "GetVolumeNameForVolumeMountPointA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeMountPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, + Ref(2367), + Ref(2368), + Ref(345), }}, {Name: "GetVolumePathNameA", CallName: "GetVolumePathNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumePathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, + Ref(2337), + Ref(2369), + Ref(345), }}, {Name: "GetVolumePathNamesForVolumeNameA", CallName: "GetVolumePathNamesForVolumeNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumePathNames", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2368), + Ref(2370), + Ref(345), + Ref(2244), }}, {Name: "GetWinMetaFileBits", CallName: "GetWinMetaFileBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hemf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData16", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData16", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMapMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcRef", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1688), + Ref(291), + Ref(2452), + Ref(724), + Ref(1684), }}, {Name: "GetWindow", CallName: "GetWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCmd", TypeSize: 4}}}, + Ref(1654), + Ref(925), }}, {Name: "GetWindowContextHelpId", CallName: "GetWindowContextHelpId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "GetWindowDC", CallName: "GetWindowDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetWindowDisplayAffinity", CallName: "GetWindowDisplayAffinity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwAffinity", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1654), + Ref(2794), }}, {Name: "GetWindowDpiAwarenessContext", CallName: "GetWindowDpiAwarenessContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "GetWindowExtEx", CallName: "GetWindowExtEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2319), }}, {Name: "GetWindowFeedbackSetting", CallName: "GetWindowFeedbackSetting", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "feedback", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "config", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1721), + Ref(670), + Ref(485), + Ref(2612), + Ref(1555), }}, {Name: "GetWindowInfo", CallName: "GetWindowInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(3149), }}, {Name: "GetWindowLongA", CallName: "GetWindowLongA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(1654), + Ref(822), }}, {Name: "GetWindowLongPtrA", CallName: "GetWindowLongPtrA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(1654), + Ref(822), }}, {Name: "GetWindowModuleFileNameA", CallName: "GetWindowModuleFileNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchFileNameMax", TypeSize: 4}}}, + Ref(1721), + Ref(3034), + Ref(357), }}, {Name: "GetWindowOrgEx", CallName: "GetWindowOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2297), }}, {Name: "GetWindowPlacement", CallName: "GetWindowPlacement", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwndpl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2381), }}, {Name: "GetWindowRect", CallName: "GetWindowRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2078), }}, {Name: "GetWindowRgn", CallName: "GetWindowRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1642), }}, {Name: "GetWindowRgnBox", CallName: "GetWindowRgnBox", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2303), }}, {Name: "GetWindowTextA", CallName: "GetWindowTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxCount", TypeSize: 4}}}, + Ref(1654), + Ref(2135), + Ref(826), }}, {Name: "GetWindowTextLengthA", CallName: "GetWindowTextLengthA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "GetWindowThreadProcessId", CallName: "GetWindowThreadProcessId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwProcessId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1654), + Ref(2266), }}, {Name: "GetWindowWord", CallName: "GetWindowWord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + Ref(1654), + Ref(822), }}, {Name: "GetWindowsAccountDomainSid", CallName: "GetWindowsAccountDomainSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDomainSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cbDomainSid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2604), + Ref(2470), + Ref(1550), }}, {Name: "GetWindowsDirectoryA", CallName: "GetWindowsDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSize", TypeSize: 4}}}, + Ref(1767), + Ref(962), }}, {Name: "GetWorldTransform", CallName: "GetWorldTransform", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2384), }}, {Name: "GetWriteWatch", CallName: "GetWriteWatch", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwRegionSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddresses", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwGranularity", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(1754), + Ref(1104), + Ref(1744), + Ref(2253), + Ref(2257), }}, {Name: "GetXStateFeaturesMask", CallName: "GetXStateFeaturesMask", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "FeatureMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1255), + Ref(1292), }}, {Name: "GlobalAddAtomA", CallName: "GlobalAddAtomA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2135), }}, {Name: "GlobalAddAtomExA", CallName: "GlobalAddAtomExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(2135), + Ref(88), }}, {Name: "GlobalAlloc", CallName: "GlobalAlloc", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwBytes", TypeSize: 8}}}, + Ref(937), + Ref(1084), }}, {Name: "GlobalCompact", CallName: "GlobalCompact", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMinFree", TypeSize: 4}}}, + Ref(521), }}, {Name: "GlobalDeleteAtom", CallName: "GlobalDeleteAtom", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nAtom", TypeSize: 2}}}, + Ref(22), }}, {Name: "GlobalFindAtomA", CallName: "GlobalFindAtomA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2135), }}, {Name: "GlobalFix", CallName: "GlobalFix", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalFlags", CallName: "GlobalFlags", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalFree", CallName: "GlobalFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalGetAtomNameA", CallName: "GlobalGetAtomNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nAtom", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(22), + Ref(1767), + Ref(859), }}, {Name: "GlobalHandle", CallName: "GlobalHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2523), }}, {Name: "GlobalLock", CallName: "GlobalLock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalMemoryStatus", CallName: "GlobalMemoryStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1768), }}, {Name: "GlobalMemoryStatusEx", CallName: "GlobalMemoryStatusEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1768), }}, {Name: "GlobalReAlloc", CallName: "GlobalReAlloc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwBytes", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1631), + Ref(1084), + Ref(937), }}, {Name: "GlobalSize", CallName: "GlobalSize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalUnWire", CallName: "GlobalUnWire", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalUnfix", CallName: "GlobalUnfix", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalUnlock", CallName: "GlobalUnlock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GlobalWire", CallName: "GlobalWire", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "GradientFill", CallName: "GradientFill", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVertex", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVertex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMesh", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMesh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulMode", TypeSize: 4}}}, + Ref(1680), + Ref(2653), + Ref(874), + Ref(2524), + Ref(832), + Ref(983), }}, {Name: "GrayStringA", CallName: "GrayStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBrush", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lpData", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, + Ref(1608), + Ref(1597), + Ref(2036), + Ref(1138), + Ref(799), + Ref(178), + Ref(180), + Ref(877), + Ref(810), }}, {Name: "HeapAlloc", CallName: "HeapAlloc", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwBytes", TypeSize: 8}}}, + Ref(3294), + Ref(485), + Ref(1084), }}, {Name: "HeapCompact", CallName: "HeapCompact", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3294), + Ref(485), }}, {Name: "HeapCreate", CallName: "HeapCreate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitialSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMaximumSize", TypeSize: 8}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(677), + Ref(1092), + Ref(1095), + }, Ret: Ref(3331)}, {Name: "HeapDestroy", CallName: "HeapDestroy", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, + Ref(3294), }}, {Name: "HeapFree", CallName: "HeapFree", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3294), + Ref(485), + Ref(1979), }}, {Name: "HeapLock", CallName: "HeapLock", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, + Ref(3294), }}, {Name: "HeapQueryInformation", CallName: "HeapQueryInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "HeapHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "HeapInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HeapInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "HeapInformationLength", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3252), + Ref(97), + Ref(1308), + Ref(1066), + Ref(1443), }}, {Name: "HeapReAlloc", CallName: "HeapReAlloc", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwBytes", TypeSize: 8}}}, + Ref(3294), + Ref(485), + Ref(1979), + Ref(1084), }}, {Name: "HeapSetInformation", CallName: "HeapSetInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "HeapHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "HeapInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HeapInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "HeapInformationLength", TypeSize: 8}}}, + Ref(3252), + Ref(97), + Ref(1308), + Ref(1066), }}, {Name: "HeapSize", CallName: "HeapSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3294), + Ref(485), + Ref(1979), }}, {Name: "HeapSummary", CallName: "HeapSummary", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSummary", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3294), + Ref(485), + Ref(2148), }}, {Name: "HeapUnlock", CallName: "HeapUnlock", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, + Ref(3294), }}, {Name: "HeapValidate", CallName: "HeapValidate", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3294), + Ref(485), + Ref(1979), }}, {Name: "HeapWalk", CallName: "HeapWalk", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3294), + Ref(1868), }}, {Name: "HideCaret", CallName: "HideCaret", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "HiliteMenuItem", CallName: "HiliteMenuItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDHiliteItem", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uHilite", TypeSize: 4}}}, + Ref(1654), + Ref(1632), + Ref(943), + Ref(939), }}, {Name: "I_UuidCreate", CallName: "I_UuidCreate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1512), }}, {Name: "IdnToAscii", CallName: "IdnToAscii", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUnicodeCharStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchUnicodeChar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpASCIICharStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchASCIIChar", TypeSize: 4}}}, + Ref(485), + Ref(2197), + Ref(379), + Ref(1739), + Ref(342), }}, {Name: "IdnToUnicode", CallName: "IdnToUnicode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpASCIICharStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchASCIIChar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUnicodeCharStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchUnicodeChar", TypeSize: 4}}}, + Ref(485), + Ref(1739), + Ref(342), + Ref(2197), + Ref(379), }}, {Name: "ImmAssociateContext", CallName: "ImmAssociateContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1533), }}, {Name: "ImmAssociateContextEx", CallName: "ImmAssociateContextEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, + Ref(1531), + Ref(1533), + Ref(189), }}, {Name: "ImmConfigureIMEA", CallName: "ImmConfigureIMEA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg3", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1531), + Ref(1533), + Ref(189), + Ref(1539), }}, {Name: "ImmCreateContext", CallName: "ImmCreateContext"}, {Name: "ImmDestroyContext", CallName: "ImmDestroyContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ImmDisableIME", CallName: "ImmDisableIME", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg0", TypeSize: 4}}}, + Ref(187), }}, {Name: "ImmDisableLegacyIME", CallName: "ImmDisableLegacyIME"}, {Name: "ImmDisableTextFrameService", CallName: "ImmDisableTextFrameService", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, + Ref(748), }}, {Name: "ImmEnumInputContext", CallName: "ImmEnumInputContext", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(748), + Ref(2276), + Ref(1134), }}, {Name: "ImmEnumRegisterWordA", CallName: "ImmEnumRegisterWordA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszReading", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszRegister", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg5", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1531), + Ref(1533), + Ref(2353), + Ref(190), + Ref(2354), + Ref(1542), }}, {Name: "ImmEscapeA", CallName: "ImmEscapeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg3", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1531), + Ref(1533), + Ref(189), + Ref(1539), }}, {Name: "ImmGetCandidateListA", CallName: "ImmGetCandidateListA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "deIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCandList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufLen", TypeSize: 4}}}, + Ref(1531), + Ref(417), + Ref(1784), + Ref(436), }}, {Name: "ImmGetCandidateListCountA", CallName: "ImmGetCandidateListCountA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwListCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1531), + Ref(2260), }}, {Name: "ImmGetCandidateWindow", CallName: "ImmGetCandidateWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCandidate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(188), + Ref(1785), }}, {Name: "ImmGetCompositionFontA", CallName: "ImmGetCompositionFontA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(2285), }}, {Name: "ImmGetCompositionStringA", CallName: "ImmGetCompositionStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufLen", TypeSize: 4}}}, + Ref(1531), + Ref(188), + Ref(1761), + Ref(436), }}, {Name: "ImmGetCompositionWindow", CallName: "ImmGetCompositionWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompForm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1801), }}, {Name: "ImmGetContext", CallName: "ImmGetContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ImmGetConversionListA", CallName: "ImmGetConversionListA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufLen", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlag", TypeSize: 4}}}, + Ref(1531), + Ref(1533), + Ref(2124), + Ref(1859), + Ref(436), + Ref(936), }}, {Name: "ImmGetConversionStatus", CallName: "ImmGetConversionStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfdwConversion", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfdwSentence", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1531), + Ref(2273), + Ref(2274), }}, {Name: "ImmGetDefaultIMEWnd", CallName: "ImmGetDefaultIMEWnd", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ImmGetDescriptionA", CallName: "ImmGetDescriptionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDescription", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uBufLen", TypeSize: 4}}}, + Ref(1531), + Ref(2330), + Ref(922), }}, {Name: "ImmGetGuideLineA", CallName: "ImmGetGuideLineA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufLen", TypeSize: 4}}}, + Ref(1531), + Ref(498), + Ref(1762), + Ref(436), }}, {Name: "ImmGetIMEFileNameA", CallName: "ImmGetIMEFileNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uBufLen", TypeSize: 4}}}, + Ref(1531), + Ref(2337), + Ref(922), }}, {Name: "ImmGetImeMenuItemsA", CallName: "ImmGetImeMenuItemsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpImeParentMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpImeMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSize", TypeSize: 4}}}, + Ref(1531), + Ref(188), + Ref(189), + Ref(1929), + Ref(1928), + Ref(588), }}, {Name: "ImmGetOpenStatus", CallName: "ImmGetOpenStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ImmGetProperty", CallName: "ImmGetProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "ImmGetRegisterWordStyleA", CallName: "ImmGetRegisterWordStyleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStyleBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(824), + Ref(2145), }}, {Name: "ImmGetStatusWindowPos", CallName: "ImmGetStatusWindowPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpptPos", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(2301), }}, {Name: "ImmGetVirtualKey", CallName: "ImmGetVirtualKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ImmInstallIMEA", CallName: "ImmInstallIMEA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszIMEFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLayoutText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2343), + Ref(2345), }}, {Name: "ImmIsIME", CallName: "ImmIsIME", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ImmIsUIMessageA", CallName: "ImmIsUIMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "arg2", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "arg3", TypeSize: 8}}}, + Ref(1531), + Ref(188), + Ref(1078), + Ref(1079), }}, {Name: "ImmNotifyIME", CallName: "ImmNotifyIME", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAction", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwValue", TypeSize: 4}}}, + Ref(1531), + Ref(427), + Ref(498), + Ref(609), }}, {Name: "ImmRegisterWordA", CallName: "ImmRegisterWordA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszReading", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszRegister", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1531), + Ref(2353), + Ref(189), + Ref(2354), }}, {Name: "ImmReleaseContext", CallName: "ImmReleaseContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1533), }}, {Name: "ImmSetCandidateWindow", CallName: "ImmSetCandidateWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCandidate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1785), }}, {Name: "ImmSetCompositionFontA", CallName: "ImmSetCompositionFontA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(2285), }}, {Name: "ImmSetCompositionStringA", CallName: "ImmSetCompositionStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpComp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCompLen", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRead", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReadLen", TypeSize: 4}}}, + Ref(1531), + Ref(498), + Ref(1800), + Ref(443), + Ref(2075), + Ref(567), }}, {Name: "ImmSetCompositionWindow", CallName: "ImmSetCompositionWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompForm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1801), }}, {Name: "ImmSetConversionStatus", CallName: "ImmSetConversionStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, + Ref(1531), + Ref(188), + Ref(189), }}, {Name: "ImmSetOpenStatus", CallName: "ImmSetOpenStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "ImmSetStatusWindowPos", CallName: "ImmSetStatusWindowPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpptPos", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(2301), }}, {Name: "ImmSimulateHotKey", CallName: "ImmSimulateHotKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "ImmUnregisterWordA", CallName: "ImmUnregisterWordA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszReading", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszUnregister", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1531), + Ref(2353), + Ref(189), + Ref(2365), }}, {Name: "ImpersonateAnonymousToken", CallName: "ImpersonateAnonymousToken", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, + Ref(3262), }}, {Name: "ImpersonateDdeClientWindow", CallName: "ImpersonateDdeClientWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndClient", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1657), + Ref(1669), }}, {Name: "ImpersonateLoggedOnUser", CallName: "ImpersonateLoggedOnUser", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hToken", TypeSize: 8}}, + Ref(3323), }}, {Name: "ImpersonateNamedPipeClient", CallName: "ImpersonateNamedPipeClient", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, + Ref(3303), }}, {Name: "ImpersonateSelf", CallName: "ImpersonateSelf", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ImpersonationLevel", TypeSize: 4}}}, + Ref(99), }}, {Name: "InSendMessage", CallName: "InSendMessage"}, {Name: "InSendMessageEx", CallName: "InSendMessageEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2083), }}, {Name: "InflateRect", CallName: "InflateRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dy", TypeSize: 4}}}, + Ref(2303), + Ref(617), + Ref(618), }}, {Name: "InheritWindowMonitor", CallName: "InheritWindowMonitor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndInherit", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), + Ref(1727), }}, {Name: "InitAtomTable", CallName: "InitAtomTable", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(859), }}, {Name: "InitNetworkAddressControl", CallName: "InitNetworkAddressControl"}, {Name: "InitOnceBeginInitialize", CallName: "InitOnceBeginInitialize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInitOnce", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "fPending", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1936), + Ref(485), + Ref(1576), + Ref(1818), }}, {Name: "InitOnceComplete", CallName: "InitOnceComplete", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInitOnce", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1936), + Ref(485), + Ref(1816), }}, {Name: "InitOnceExecuteOnce", CallName: "InitOnceExecuteOnce", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InitOnce", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InitFn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Parameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1324), + Ref(1323), + Ref(1398), + Ref(1256), }}, {Name: "InitOnceInitialize", CallName: "InitOnceInitialize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InitOnce", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1324), }}, {Name: "InitializeAcl", CallName: "InitializeAcl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAclLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAclRevision", TypeSize: 4}}}, + Ref(2403), + Ref(788), + Ref(426), }}, {Name: "InitializeConditionVariable", CallName: "InitializeConditionVariable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionVariable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1253), }}, {Name: "InitializeContext", CallName: "InitializeContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ContextFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1238), + Ref(61), + Ref(1257), + Ref(1260), }}, {Name: "InitializeCriticalSection", CallName: "InitializeCriticalSection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1821), }}, {Name: "InitializeCriticalSectionAndSpinCount", CallName: "InitializeCriticalSectionAndSpinCount", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpinCount", TypeSize: 4}}}, + Ref(1821), + Ref(591), }}, {Name: "InitializeCriticalSectionEx", CallName: "InitializeCriticalSectionEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpinCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1821), + Ref(591), + Ref(88), }}, {Name: "InitializeEnclave", CallName: "InitializeEnclave", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveError", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1743), + Ref(1866), + Ref(499), + Ref(1865), }}, {Name: "InitializeProcThreadAttributeList", CallName: "InitializeProcThreadAttributeList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttributeList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAttributeCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1751), + Ref(433), + Ref(485), + Ref(2119), }}, {Name: "InitializeSListHead", CallName: "InitializeSListHead", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1337), }}, {Name: "InitializeSRWLock", CallName: "InitializeSRWLock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "InitializeSecurityDescriptor", CallName: "InitializeSecurityDescriptor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRevision", TypeSize: 4}}}, + Ref(2599), + Ref(576), }}, {Name: "InitializeSid", CallName: "InitializeSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Sid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIdentifierAuthority", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nSubAuthorityCount", TypeSize: 1}}}, + Ref(1465), + Ref(2509), + Ref(1181), }}, {Name: "InitializeSynchronizationBarrier", CallName: "InitializeSynchronizationBarrier", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBarrier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lTotalThreads", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lSpinCount", TypeSize: 4}}}, + Ref(1753), + Ref(768), + Ref(767), }}, {Name: "InitializeTouchInjection", CallName: "InitializeTouchInjection", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maxCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMode", TypeSize: 4}}}, + Ref(774), + Ref(522), }}, {Name: "InjectTouchInput", CallName: "InjectTouchInput", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "contacts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(397), + Ref(1557), }}, {Name: "InsertMenuA", CallName: "InsertMenuA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPosition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uIDNewItem", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1632), + Ref(958), + Ref(937), + Ref(1151), + Ref(2007), }}, {Name: "InsertMenuItemA", CallName: "InsertMenuItemA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "item", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPosition", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1693), + Ref(753), + Ref(633), + Ref(2289), }}, {Name: "InstallELAMCertificateInfo", CallName: "InstallELAMCertificateInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ELAMFile", TypeSize: 8}}, + Ref(3246), }}, {Name: "InstallPrinterDriverFromPackageA", CallName: "InstallPrinterDriverFromPackageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInfPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDriverName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3071), + Ref(3039), + Ref(3029), + Ref(3031), + Ref(485), }}, {Name: "InterlockedFlushSList", CallName: "InterlockedFlushSList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1337), }}, {Name: "InterlockedPopEntrySList", CallName: "InterlockedPopEntrySList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1337), }}, {Name: "InterlockedPushEntrySList", CallName: "InterlockedPushEntrySList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1337), + Ref(1336), }}, {Name: "InterlockedPushListSListEx", CallName: "InterlockedPushListSListEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "List", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListEnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Count", TypeSize: 4}}}, + Ref(1337), + Ref(1334), + Ref(1335), + Ref(63), }}, {Name: "InternalGetWindowText", CallName: "InternalGetWindowText", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMaxCount", TypeSize: 4}}}, + Ref(1654), + Ref(2624), + Ref(365), }}, {Name: "IntersectClipRect", CallName: "IntersectClipRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), }}, {Name: "IntersectRect", CallName: "IntersectRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2307), + Ref(2312), + Ref(2313), }}, {Name: "InvalidateRect", CallName: "InvalidateRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bErase", TypeSize: 4}}}, + Ref(1654), + Ref(2078), + Ref(204), }}, {Name: "InvalidateRgn", CallName: "InvalidateRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bErase", TypeSize: 4}}}, + Ref(1654), + Ref(1642), + Ref(204), }}, {Name: "InvertRect", CallName: "InvertRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(2303), }}, {Name: "InvertRgn", CallName: "InvertRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1705), }}, {Name: "IsBadCodePtr", CallName: "IsBadCodePtr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2276), }}, {Name: "IsBadHugeReadPtr", CallName: "IsBadHugeReadPtr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucb", TypeSize: 8}}}, + Ref(1737), + Ref(1154), }}, {Name: "IsBadHugeWritePtr", CallName: "IsBadHugeWritePtr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucb", TypeSize: 8}}}, + Ref(1737), + Ref(1154), }}, {Name: "IsBadReadPtr", CallName: "IsBadReadPtr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucb", TypeSize: 8}}}, + Ref(1737), + Ref(1154), }}, {Name: "IsBadStringPtrA", CallName: "IsBadStringPtrA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucchMax", TypeSize: 8}}}, + Ref(2324), + Ref(1155), }}, {Name: "IsBadWritePtr", CallName: "IsBadWritePtr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucb", TypeSize: 8}}}, + Ref(1737), + Ref(1154), }}, {Name: "IsCharAlphaA", CallName: "IsCharAlphaA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, + Ref(1179), }}, {Name: "IsCharAlphaNumericA", CallName: "IsCharAlphaNumericA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, + Ref(1179), }}, {Name: "IsCharLowerA", CallName: "IsCharLowerA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, + Ref(1179), }}, {Name: "IsCharUpperA", CallName: "IsCharUpperA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, + Ref(1179), }}, {Name: "IsChild", CallName: "IsChild", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1667), + Ref(1654), }}, {Name: "IsClipboardFormatAvailable", CallName: "IsClipboardFormatAvailable", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, + Ref(681), }}, {Name: "IsDBCSLeadByte", CallName: "IsDBCSLeadByte", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "TestChar", TypeSize: 1}}}, + Ref(1169), }}, {Name: "IsDBCSLeadByteEx", CallName: "IsDBCSLeadByteEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "TestChar", TypeSize: 1}}}, + Ref(58), + Ref(1169), }}, {Name: "IsDebuggerPresent", CallName: "IsDebuggerPresent"}, {Name: "IsDialogMessageA", CallName: "IsDialogMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1614), + Ref(1992), }}, {Name: "IsDlgButtonChecked", CallName: "IsDlgButtonChecked", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDButton", TypeSize: 4}}}, + Ref(1614), + Ref(811), }}, {Name: "IsEnclaveTypeSupported", CallName: "IsEnclaveTypeSupported", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flEnclaveType", TypeSize: 4}}}, + Ref(674), }}, {Name: "IsGUIThread", CallName: "IsGUIThread", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bConvert", TypeSize: 4}}}, + Ref(197), }}, {Name: "IsHungAppWindow", CallName: "IsHungAppWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "IsIconic", CallName: "IsIconic", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "IsImmersiveProcess", CallName: "IsImmersiveProcess", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, + Ref(3310), }}, {Name: "IsLFNDriveA", CallName: "IsLFNDriveA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3057), }}, {Name: "IsMenu", CallName: "IsMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1632), }}, {Name: "IsMouseInPointerEnabled", CallName: "IsMouseInPointerEnabled"}, {Name: "IsNLSDefinedString", CallName: "IsNLSDefinedString", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Function", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchStr", TypeSize: 4}}}, + Ref(89), + Ref(485), + Ref(2210), + Ref(2134), + Ref(374), }}, {Name: "IsNativeVhdBoot", CallName: "IsNativeVhdBoot", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NativeVhdBoot", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1350), }}, {Name: "IsNormalizedString", CallName: "IsNormalizedString", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NormForm", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwLength", TypeSize: 4}}}, + Ref(122), + Ref(2134), + Ref(405), }}, {Name: "IsProcessCritical", CallName: "IsProcessCritical", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Critical", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1264), }}, {Name: "IsProcessDPIAware", CallName: "IsProcessDPIAware"}, {Name: "IsProcessInJob", CallName: "IsProcessInJob", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ProcessHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "JobHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Result", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3258), + Ref(3253), + Ref(1440), }}, {Name: "IsProcessorFeaturePresent", CallName: "IsProcessorFeaturePresent", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessorFeature", TypeSize: 4}}}, + Ref(141), }}, {Name: "IsRectEmpty", CallName: "IsRectEmpty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2303), }}, {Name: "IsSystemResumeAutomatic", CallName: "IsSystemResumeAutomatic"}, {Name: "IsTextUnicode", CallName: "IsTextUnicode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpiResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2376), + Ref(731), + Ref(2283), }}, {Name: "IsThreadAFiber", CallName: "IsThreadAFiber"}, {Name: "IsThreadpoolTimerSet", CallName: "IsThreadpoolTimerSet", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3083), }}, {Name: "IsTokenRestricted", CallName: "IsTokenRestricted", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, + Ref(3266), }}, {Name: "IsTokenUntrusted", CallName: "IsTokenUntrusted", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, + Ref(3266), }}, {Name: "IsTouchWindow", CallName: "IsTouchWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1721), + Ref(3096), }}, {Name: "IsValidAcl", CallName: "IsValidAcl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2403), }}, {Name: "IsValidCodePage", CallName: "IsValidCodePage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, + Ref(58), }}, {Name: "IsValidDevmodeA", CallName: "IsValidDevmodeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevmode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "DevmodeSize", TypeSize: 8}}}, + Ref(2466), + Ref(1061), }}, {Name: "IsValidDpiAwarenessContext", CallName: "IsValidDpiAwarenessContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "value", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3230), }}, {Name: "IsValidLanguageGroup", CallName: "IsValidLanguageGroup", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LanguageGroup", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(109), + Ref(485), }}, {Name: "IsValidLocale", CallName: "IsValidLocale", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(112), + Ref(485), }}, {Name: "IsValidLocaleName", CallName: "IsValidLocaleName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1963), }}, {Name: "IsValidNLSVersion", CallName: "IsValidNLSVersion", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "function", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(697), + Ref(1963), + Ref(2210), }}, {Name: "IsValidSecurityDescriptor", CallName: "IsValidSecurityDescriptor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2599), }}, {Name: "IsValidSid", CallName: "IsValidSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2604), }}, {Name: "IsWellKnownSid", CallName: "IsWellKnownSid", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "WellKnownSidType", TypeSize: 4}}}, + Ref(2604), + Ref(177), }}, {Name: "IsWinEventHookInstalled", CallName: "IsWinEventHookInstalled", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}}, + Ref(621), }}, {Name: "IsWindow", CallName: "IsWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "IsWindowEnabled", CallName: "IsWindowEnabled", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "IsWindowUnicode", CallName: "IsWindowUnicode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "IsWindowVisible", CallName: "IsWindowVisible", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "IsWow64Message", CallName: "IsWow64Message"}, {Name: "IsWow64Process", CallName: "IsWow64Process", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Wow64Process", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1521), }}, {Name: "IsWow64Process2", CallName: "IsWow64Process2", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProcessMachine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNativeMachine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3310), + Ref(2571), + Ref(2530), }}, {Name: "IsZoomed", CallName: "IsZoomed", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "KillTimer", CallName: "KillTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uIDEvent", TypeSize: 8}}}, + Ref(1654), + Ref(1150), }}, {Name: "LCIDToLocaleName", CallName: "LCIDToLocaleName", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchName", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(112), + Ref(1995), + Ref(366), + Ref(485), }}, {Name: "LCMapStringA", CallName: "LCMapStringA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMapFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDestStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDest", TypeSize: 4}}}, + Ref(112), + Ref(514), + Ref(2126), + Ref(373), + Ref(1848), + Ref(353), }}, {Name: "LCMapStringEx", CallName: "LCMapStringEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMapFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDestStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDest", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sortHandle", TypeSize: 8}}}, + Ref(1963), + Ref(514), + Ref(2125), + Ref(373), + Ref(1847), + Ref(353), + Ref(2210), + Ref(2083), + Ref(1147), }}, {Name: "LPSAFEARRAY_UserFree", CallName: "LPSAFEARRAY_UserFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(1535), }}, {Name: "LPSAFEARRAY_UserFree64", CallName: "LPSAFEARRAY_UserFree64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(1535), }}, {Name: "LPSAFEARRAY_UserMarshal", CallName: "LPSAFEARRAY_UserMarshal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1538), }}, {Name: "LPSAFEARRAY_UserMarshal64", CallName: "LPSAFEARRAY_UserMarshal64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1538), }}, {Name: "LPSAFEARRAY_UserSize", CallName: "LPSAFEARRAY_UserSize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(188), + Ref(1538), }}, {Name: "LPSAFEARRAY_UserSize64", CallName: "LPSAFEARRAY_UserSize64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(188), + Ref(1538), }}, {Name: "LPSAFEARRAY_UserUnmarshal", CallName: "LPSAFEARRAY_UserUnmarshal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1538), }}, {Name: "LPSAFEARRAY_UserUnmarshal64", CallName: "LPSAFEARRAY_UserUnmarshal64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1529), + Ref(1532), + Ref(1538), }}, {Name: "LPtoDP", CallName: "LPtoDP", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, + Ref(1680), + Ref(2299), + Ref(241), }}, {Name: "LZClose", CallName: "LZClose", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hFile", TypeSize: 4}}}, + Ref(706), }}, {Name: "LZCopy", CallName: "LZCopy", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfSource", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfDest", TypeSize: 4}}}, + Ref(709), + Ref(708), }}, {Name: "LZDone", CallName: "LZDone"}, {Name: "LZInit", CallName: "LZInit", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfSource", TypeSize: 4}}}, + Ref(709), }}, {Name: "LZOpenFileA", CallName: "LZOpenFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReOpenBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wStyle", TypeSize: 2}}}, + Ref(1894), + Ref(2073), + Ref(34), }}, {Name: "LZRead", CallName: "LZRead", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hFile", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbRead", TypeSize: 4}}}, + Ref(706), + Ref(1767), + Ref(316), }}, {Name: "LZSeek", CallName: "LZSeek", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hFile", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lOffset", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iOrigin", TypeSize: 4}}}, + Ref(706), + Ref(762), + Ref(728), }}, {Name: "LZStart", CallName: "LZStart"}, {Name: "LeaveCriticalSection", CallName: "LeaveCriticalSection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1821), }}, {Name: "LeaveCriticalSectionWhenCallbackReturns", CallName: "LeaveCriticalSectionWhenCallbackReturns", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2782), + Ref(2786), }}, {Name: "LineDDA", CallName: "LineDDA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xEnd", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yEnd", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data", TypeSize: 8}}}, + Ref(1030), + Ref(1047), + Ref(1024), + Ref(1044), + Ref(2063), + Ref(1081), }}, {Name: "LineTo", CallName: "LineTo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), }}, {Name: "LoadAcceleratorsA", CallName: "LoadAcceleratorsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTableName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1625), + Ref(2156), }}, {Name: "LoadBitmapA", CallName: "LoadBitmapA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBitmapName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1625), + Ref(1757), }}, {Name: "LoadCursorA", CallName: "LoadCursorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCursorName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1625), + Ref(1828), }}, {Name: "LoadCursorFromFileA", CallName: "LoadCursorFromFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1894), }}, {Name: "LoadEnclaveData", CallName: "LoadEnclaveData", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flProtect", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPageInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveError", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1743), + Ref(1765), + Ref(1141), + Ref(678), + Ref(2041), + Ref(499), + Ref(2018), + Ref(1865), }}, {Name: "LoadIconA", CallName: "LoadIconA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIconName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1625), + Ref(1925), }}, {Name: "LoadImageA", CallName: "LoadImageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuLoad", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1624), + Ref(2391), + Ref(919), + Ref(408), + Ref(412), + Ref(695), + }, Ret: Ref(3331)}, {Name: "LoadKeyboardLayoutA", CallName: "LoadKeyboardLayoutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszKLID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3169), + Ref(88), }}, {Name: "LoadLibraryA", CallName: "LoadLibraryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLibFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1954), }}, {Name: "LoadLibraryExA", CallName: "LoadLibraryExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLibFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1954), + Ref(3287), + Ref(485), }}, {Name: "LoadMenuA", CallName: "LoadMenuA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMenuName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1625), + Ref(1980), }}, {Name: "LoadMenuIndirectA", CallName: "LoadMenuIndirectA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMenuTemplate", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1981), }}, {Name: "LoadModule", CallName: "LoadModule", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModuleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameterBlock", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1991), + Ref(2045), }}, {Name: "LoadPackagedLibrary", CallName: "LoadPackagedLibrary", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwLibFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, + Ref(2378), + Ref(148), }}, {Name: "LoadResource", CallName: "LoadResource", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hResInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1634), + Ref(1641), }}, {Name: "LoadStringA", CallName: "LoadStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferMax", TypeSize: 4}}}, + Ref(1625), + Ref(940), + Ref(1767), + Ref(346), }}, {Name: "LocalAlloc", CallName: "LocalAlloc", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uBytes", TypeSize: 8}}}, + Ref(937), + Ref(1148), }}, {Name: "LocalCompact", CallName: "LocalCompact", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMinFree", TypeSize: 4}}}, + Ref(951), }}, {Name: "LocalFileTimeToFileTime", CallName: "LocalFileTimeToFileTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1957), + Ref(1901), }}, {Name: "LocalFlags", CallName: "LocalFlags", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "LocalFree", CallName: "LocalFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "LocalHandle", CallName: "LocalHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2523), }}, {Name: "LocalLock", CallName: "LocalLock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "LocalReAlloc", CallName: "LocalReAlloc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uBytes", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1631), + Ref(1148), + Ref(937), }}, {Name: "LocalShrink", CallName: "LocalShrink", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbNewSize", TypeSize: 4}}}, + Ref(1631), + Ref(311), }}, {Name: "LocalSize", CallName: "LocalSize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "LocalUnlock", CallName: "LocalUnlock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1631), }}, {Name: "LocaleNameToLCID", CallName: "LocaleNameToLCID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1995), + Ref(485), }}, {Name: "LocateXStateFeature", CallName: "LocateXStateFeature", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FeatureId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Length", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1255), + Ref(81), + Ref(1333), }}, {Name: "LockFile", CallName: "LockFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToLockLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToLockHigh", TypeSize: 4}}}, + Ref(3287), + Ref(479), + Ref(478), + Ref(842), + Ref(841), }}, {Name: "LockFileEx", CallName: "LockFileEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToLockLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToLockHigh", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(485), + Ref(573), + Ref(842), + Ref(841), + Ref(2038), }}, {Name: "LockResource", CallName: "LockResource", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hResData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1640), }}, {Name: "LockServiceDatabase", CallName: "LockServiceDatabase", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1643), }}, {Name: "LockSetForegroundWindow", CallName: "LockSetForegroundWindow", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uLockCode", TypeSize: 4}}}, + Ref(948), }}, {Name: "LockWindowUpdate", CallName: "LockWindowUpdate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1660), }}, {Name: "LogicalToPhysicalPoint", CallName: "LogicalToPhysicalPoint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2055), }}, {Name: "LogicalToPhysicalPointForPerMonitorDPI", CallName: "LogicalToPhysicalPointForPerMonitorDPI", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2055), }}, {Name: "LogonUserA", CallName: "LogonUserA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszUsername", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDomain", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLogonType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLogonProvider", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phToken", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(2366), + Ref(2334), + Ref(2351), + Ref(512), + Ref(511), + Ref(2887), }}, {Name: "LogonUserExA", CallName: "LogonUserExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszUsername", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDomain", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLogonType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLogonProvider", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phToken", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppLogonSid", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProfileBuffer", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProfileLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2366), + Ref(2334), + Ref(2351), + Ref(512), + Ref(511), + Ref(2887), + Ref(2954), + Ref(2957), + Ref(2813), }}, {Name: "LookupAccountNameA", CallName: "LookupAccountNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAccountName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Sid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cbSid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReferencedDomainName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchReferencedDomainName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "peUse", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2152), + Ref(1742), + Ref(1465), + Ref(1551), + Ref(1428), + Ref(1554), + Ref(2832), }}, {Name: "LookupAccountSidA", CallName: "LookupAccountSidA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Sid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReferencedDomainName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchReferencedDomainName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "peUse", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2152), + Ref(1465), + Ref(1349), + Ref(1553), + Ref(1428), + Ref(1554), + Ref(2832), }}, {Name: "LookupIconIdFromDirectory", CallName: "LookupIconIdFromDirectory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "presbits", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fIcon", TypeSize: 4}}}, + Ref(3004), + Ref(645), }}, {Name: "LookupIconIdFromDirectoryEx", CallName: "LookupIconIdFromDirectoryEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "presbits", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fIcon", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3004), + Ref(645), + Ref(409), + Ref(413), + Ref(88), }}, {Name: "LookupPrivilegeDisplayNameA", CallName: "LookupPrivilegeDisplayNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchDisplayName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLanguageId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2152), + Ref(1996), + Ref(1856), + Ref(1552), + Ref(1951), }}, {Name: "LookupPrivilegeNameA", CallName: "LookupPrivilegeNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2152), + Ref(1968), + Ref(1996), + Ref(1553), }}, {Name: "LookupPrivilegeValueA", CallName: "LookupPrivilegeValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2152), + Ref(1996), + Ref(1968), }}, {Name: "MakeAbsoluteSD", CallName: "MakeAbsoluteSD", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSelfRelativeSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAbsoluteSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwAbsoluteSecurityDescriptorSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDacl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwDaclSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSacl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSaclSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwner", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwOwnerSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2601), + Ref(2400), + Ref(2250), + Ref(2447), + Ref(2254), + Ref(2597), + Ref(2270), + Ref(2543), + Ref(2264), }}, {Name: "MakeSelfRelativeSD", CallName: "MakeSelfRelativeSD", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAbsoluteSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSelfRelativeSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwBufferLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2400), + Ref(2601), + Ref(2251), }}, {Name: "MapDialogRect", CallName: "MapDialogRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1614), + Ref(2078), }}, {Name: "MapGenericMask", CallName: "MapGenericMask", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AccessMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1208), + Ref(1297), }}, {Name: "MapUserPhysicalPages", CallName: "MapUserPhysicalPages", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfPages", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PageArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1516), + Ref(1073), + Ref(1397), }}, {Name: "MapUserPhysicalPagesScatter", CallName: "MapUserPhysicalPagesScatter", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddresses", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfPages", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PageArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1518), + Ref(1073), + Ref(1397), }}, {Name: "MapViewOfFile", CallName: "MapViewOfFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFileMappingObject", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNumberOfBytesToMap", TypeSize: 8}}}, + Ref(3288), + Ref(461), + Ref(478), + Ref(479), + Ref(1100), }}, {Name: "MapViewOfFileEx", CallName: "MapViewOfFileEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFileMappingObject", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNumberOfBytesToMap", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3288), + Ref(461), + Ref(478), + Ref(479), + Ref(1100), + Ref(1754), }}, {Name: "MapViewOfFileExNuma", CallName: "MapViewOfFileExNuma", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFileMappingObject", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNumberOfBytesToMap", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nndPreferred", TypeSize: 4}}}, + Ref(3288), + Ref(461), + Ref(478), + Ref(479), + Ref(1100), + Ref(1754), + Ref(881), }}, {Name: "MapViewOfFileFromApp", CallName: "MapViewOfFileFromApp", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFileMappingObject", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "FileOffset", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfBytesToMap", TypeSize: 8}}}, + Ref(3288), + Ref(67), + Ref(1064), + Ref(1071), }}, {Name: "MapVirtualKeyA", CallName: "MapVirtualKeyA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMapType", TypeSize: 4}}}, + Ref(927), + Ref(950), }}, {Name: "MapVirtualKeyExA", CallName: "MapVirtualKeyExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMapType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dwhkl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(927), + Ref(950), + Ref(1572), }}, {Name: "MapWindowPoints", CallName: "MapWindowPoints", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndFrom", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndTo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoints", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cPoints", TypeSize: 4}}}, + Ref(1658), + Ref(1670), + Ref(2056), + Ref(268), }}, {Name: "MaskBlt", CallName: "MaskBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ySrc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbmMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1682), + Ref(1023), + Ref(1043), + Ref(1017), + Ref(707), + Ref(1685), + Ref(1029), + Ref(1046), + Ref(1674), }}, {Name: "MenuItemFromPoint", CallName: "MenuItemFromPoint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptScreen", TypeSize: 8}}}, + Ref(1654), + Ref(1632), + Ref(1203), }}, {Name: "MessageBeep", CallName: "MessageBeep", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uType", TypeSize: 4}}}, + Ref(970), }}, {Name: "MessageBoxA", CallName: "MessageBoxA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCaption", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uType", TypeSize: 4}}}, + Ref(1654), + Ref(2166), + Ref(1786), + Ref(970), }}, {Name: "MessageBoxExA", CallName: "MessageBoxExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCaption", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wLanguageId", TypeSize: 2}}}, + Ref(1654), + Ref(2166), + Ref(1786), + Ref(970), + Ref(30), }}, {Name: "MessageBoxIndirectA", CallName: "MessageBoxIndirectA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmbp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2288), }}, {Name: "ModifyMenuA", CallName: "ModifyMenuA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMnu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPosition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uIDNewItem", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewItem", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1633), + Ref(958), + Ref(937), + Ref(1151), + Ref(2007), }}, {Name: "ModifyWorldTransform", CallName: "ModifyWorldTransform", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(2384), + Ref(779), }}, {Name: "MonitorFromPoint", CallName: "MonitorFromPoint", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "pt", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1201), + Ref(485), }}, {Name: "MonitorFromRect", CallName: "MonitorFromRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2303), + Ref(485), }}, {Name: "MonitorFromWindow", CallName: "MonitorFromWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1721), + Ref(485), }}, {Name: "MoveFileA", CallName: "MoveFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1879), + Ref(2005), }}, {Name: "MoveFileExA", CallName: "MoveFileExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1879), + Ref(2005), + Ref(485), }}, {Name: "MoveFileTransactedA", CallName: "MoveFileTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProgressRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1879), + Ref(2005), + Ref(2067), + Ref(1830), + Ref(485), + Ref(3324), }}, {Name: "MoveFileWithProgressA", CallName: "MoveFileWithProgressA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProgressRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1879), + Ref(2005), + Ref(2067), + Ref(1830), + Ref(485), }}, {Name: "MoveToEx", CallName: "MoveToEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2299), }}, {Name: "MoveWindow", CallName: "MoveWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRepaint", TypeSize: 4}}}, + Ref(1654), + Ref(178), + Ref(180), + Ref(877), + Ref(810), + Ref(225), }}, {Name: "MsgWaitForMultipleObjects", CallName: "MsgWaitForMultipleObjects", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHandles", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fWaitAll", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwWakeMask", TypeSize: 4}}}, + Ref(799), + Ref(2503), + Ref(657), + Ref(520), + Ref(614), }}, {Name: "MsgWaitForMultipleObjectsEx", CallName: "MsgWaitForMultipleObjectsEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHandles", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwWakeMask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(799), + Ref(2503), + Ref(520), + Ref(614), + Ref(485), }}, {Name: "MulDiv", CallName: "MulDiv", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumber", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumerator", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDenominator", TypeSize: 4}}}, + Ref(838), + Ref(849), + Ref(802), }}, {Name: "MultiByteToWideChar", CallName: "MultiByteToWideChar", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMultiByteStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbMultiByte", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWideCharStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchWideChar", TypeSize: 4}}}, + Ref(58), + Ref(485), + Ref(1993), + Ref(310), + Ref(2215), + Ref(381), }}, {Name: "MultinetGetConnectionPerformanceA", CallName: "MultinetGetConnectionPerformanceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetConnectInfoStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2002), + Ref(2000), }}, {Name: "NCryptCreateClaim", CallName: "NCryptCreateClaim", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSubjectKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hAuthorityKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwClaimType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbClaimBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbClaimBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1131), + Ref(1113), + Ref(441), + Ref(2551), + Ref(2670), + Ref(285), + Ref(2752), + Ref(485), }}, {Name: "NCryptCreatePersistedKey", CallName: "NCryptCreatePersistedKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszAlgId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLegacyKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(2876), + Ref(3018), + Ref(3042), + Ref(507), + Ref(485), }}, {Name: "NCryptDecrypt", CallName: "NCryptDecrypt", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbInput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPaddingInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(2694), + Ref(306), + Ref(2548), + Ref(2701), + Ref(314), + Ref(2752), + Ref(485), }}, {Name: "NCryptDeleteKey", CallName: "NCryptDeleteKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(485), }}, {Name: "NCryptDeriveKey", CallName: "NCryptDeriveKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSharedSecret", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszKDF", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDerivedKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDerivedKey", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1129), + Ref(3168), + Ref(2551), + Ref(2680), + Ref(293), + Ref(2752), + Ref(485), }}, {Name: "NCryptEncrypt", CallName: "NCryptEncrypt", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbInput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPaddingInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(2694), + Ref(306), + Ref(2548), + Ref(2701), + Ref(314), + Ref(2752), + Ref(485), }}, {Name: "NCryptEnumAlgorithms", CallName: "NCryptEnumAlgorithms", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAlgOperations", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwAlgCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppAlgList", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(432), + Ref(2795), + Ref(2945), + Ref(485), }}, {Name: "NCryptEnumKeys", CallName: "NCryptEnumKeys", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszScope", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppKeyName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppEnumState", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(3070), + Ref(2953), + Ref(2952), + Ref(485), }}, {Name: "NCryptEnumStorageProviders", CallName: "NCryptEnumStorageProviders", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProviderCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProviderList", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2815), + Ref(2961), + Ref(485), }}, {Name: "NCryptExportKey", CallName: "NCryptExportKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hExportKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszBlobType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(1118), + Ref(3019), + Ref(2551), + Ref(2701), + Ref(314), + Ref(2752), + Ref(485), }}, {Name: "NCryptFinalizeKey", CallName: "NCryptFinalizeKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(485), }}, {Name: "NCryptFreeBuffer", CallName: "NCryptFreeBuffer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvInput", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3122), }}, {Name: "NCryptFreeObject", CallName: "NCryptFreeObject", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hObject", TypeSize: 8}}}, + Ref(1124), }}, {Name: "NCryptGetProperty", CallName: "NCryptGetProperty", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hObject", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProperty", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutput", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1124), + Ref(3063), + Ref(2701), + Ref(314), + Ref(2752), + Ref(485), }}, {Name: "NCryptImportKey", CallName: "NCryptImportKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hImportKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszBlobType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(1120), + Ref(3019), + Ref(2551), + Ref(2876), + Ref(2676), + Ref(290), + Ref(485), }}, {Name: "NCryptIsAlgSupported", CallName: "NCryptIsAlgSupported", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszAlgId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(3018), + Ref(485), }}, {Name: "NCryptIsKeyHandle", CallName: "NCryptIsKeyHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, + Ref(1121), }}, {Name: "NCryptKeyDerivation", CallName: "NCryptKeyDerivation", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDerivedKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDerivedKey", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(2551), + Ref(2680), + Ref(293), + Ref(2752), + Ref(485), }}, {Name: "NCryptNotifyChangeKey", CallName: "NCryptNotifyChangeKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phEvent", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(2872), + Ref(485), }}, {Name: "NCryptOpenKey", CallName: "NCryptOpenKey", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLegacyKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1127), + Ref(2876), + Ref(3042), + Ref(507), + Ref(485), }}, {Name: "NCryptOpenStorageProvider", CallName: "NCryptOpenStorageProvider", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phProvider", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProviderName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2885), + Ref(3065), + Ref(485), }}, {Name: "NCryptSecretAgreement", CallName: "NCryptSecretAgreement", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hPrivKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hPubKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phAgreedSecret", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1125), + Ref(1128), + Ref(2865), + Ref(485), }}, {Name: "NCryptSetProperty", CallName: "NCryptSetProperty", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hObject", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProperty", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbInput", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1124), + Ref(3063), + Ref(2694), + Ref(306), + Ref(485), }}, {Name: "NCryptSignHash", CallName: "NCryptSignHash", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPaddingInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHashValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbHashValue", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignature", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(2548), + Ref(2692), + Ref(304), + Ref(2703), + Ref(317), + Ref(2752), + Ref(485), }}, {Name: "NCryptTranslateHandle", CallName: "NCryptTranslateHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phProvider", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hLegacyProv", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hLegacyKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLegacyKeySpec", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2885), + Ref(2876), + Ref(1123), + Ref(1122), + Ref(507), + Ref(485), }}, {Name: "NCryptVerifyClaim", CallName: "NCryptVerifyClaim", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSubjectKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hAuthorityKey", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwClaimType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbClaimBlob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbClaimBlob", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOutput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1131), + Ref(1113), + Ref(441), + Ref(2551), + Ref(2670), + Ref(285), + Ref(2542), + Ref(485), }}, {Name: "NCryptVerifySignature", CallName: "NCryptVerifySignature", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPaddingInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHashValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbHashValue", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignature", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignature", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1121), + Ref(2548), + Ref(2692), + Ref(304), + Ref(2703), + Ref(317), + Ref(485), }}, {Name: "NeedCurrentDirectoryForExePathA", CallName: "NeedCurrentDirectoryForExePathA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1288), }}, {Name: "NormalizeString", CallName: "NormalizeString", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NormForm", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwSrcLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDstString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwDstLength", TypeSize: 4}}}, + Ref(122), + Ref(2127), + Ref(406), + Ref(1860), + Ref(404), }}, {Name: "NotifyBootConfigStatus", CallName: "NotifyBootConfigStatus", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BootAcceptable", TypeSize: 4}}}, + Ref(52), }}, {Name: "NotifyChangeEventLog", CallName: "NotifyChangeEventLog", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEvent", TypeSize: 8}}, + Ref(3285), + Ref(3284), }}, {Name: "NotifyServiceStatusChangeA", CallName: "NotifyServiceStatusChangeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotifyMask", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNotifyBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1646), + Ref(534), + Ref(2533), }}, {Name: "NotifyUILanguageChange", CallName: "NotifyUILanguageChange", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwstrNewLanguage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwstrPreviousLanguage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwStatusRtrn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(2788), + Ref(2789), + Ref(573), + Ref(2826), }}, {Name: "NotifyWinEvent", CallName: "NotifyWinEvent", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idObject", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idChild", TypeSize: 4}}}, + Ref(621), + Ref(1721), + Ref(746), + Ref(740), }}, {Name: "ObjectCloseAuditAlarmA", CallName: "ObjectCloseAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GenerateOnClose", TypeSize: 4}}}, + Ref(1485), + Ref(1304), + Ref(90), }}, {Name: "ObjectDeleteAuditAlarmA", CallName: "ObjectDeleteAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GenerateOnClose", TypeSize: 4}}}, + Ref(1485), + Ref(1304), + Ref(90), }}, {Name: "ObjectOpenAuditAlarmA", CallName: "ObjectOpenAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GrantedAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privileges", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1485), + Ref(1304), + Ref(1378), + Ref(1373), + Ref(2599), + Ref(3243), + Ref(67), + Ref(94), + Ref(1411), }}, {Name: "ObjectPrivilegeAuditAlarmA", CallName: "ObjectPrivilegeAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privileges", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessGranted", TypeSize: 4}}}, + Ref(1485), + Ref(1304), + Ref(3243), + Ref(67), + Ref(1411), + Ref(39), }}, {Name: "OemKeyScan", CallName: "OemKeyScan", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wOemChar", TypeSize: 2}}}, + Ref(33), }}, {Name: "OemToCharA", CallName: "OemToCharA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2614), + Ref(2474), }}, {Name: "OemToCharBuffA", CallName: "OemToCharBuffA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDstLength", TypeSize: 4}}}, + Ref(2360), + Ref(2335), + Ref(355), }}, {Name: "OfferVirtualMemory", CallName: "OfferVirtualMemory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Priority", TypeSize: 4}}}, + Ref(1516), + Ref(1076), + Ref(137), }}, {Name: "OffsetClipRgn", CallName: "OffsetClipRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), }}, {Name: "OffsetRect", CallName: "OffsetRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dy", TypeSize: 4}}}, + Ref(2303), + Ref(617), + Ref(618), }}, {Name: "OffsetRgn", CallName: "OffsetRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + Ref(1705), + Ref(1018), + Ref(1037), }}, {Name: "OffsetViewportOrgEx", CallName: "OffsetViewportOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2299), }}, {Name: "OffsetWindowOrgEx", CallName: "OffsetWindowOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2299), }}, {Name: "OpenBackupEventLogA", CallName: "OpenBackupEventLogA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUNCServerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2194), + Ref(1894), + }, Ret: Ref(3331)}, {Name: "OpenClipboard", CallName: "OpenClipboard", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewOwner", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1664), }}, {Name: "OpenDesktopA", CallName: "OpenDesktopA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInherit", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, + Ref(2331), + Ref(485), + Ref(647), + Ref(461), }}, {Name: "OpenDriver", CallName: "OpenDriver", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDriverName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szSectionName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam2", TypeSize: 8}}}, + Ref(3213), + Ref(3221), + Ref(1136), }}, {Name: "OpenEncryptedFileRawA", CallName: "OpenEncryptedFileRawA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1894), + Ref(981), + Ref(3112), }}, {Name: "OpenEventA", CallName: "OpenEventA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "OpenEventLogA", CallName: "OpenEventLogA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUNCServerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSourceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2194), + Ref(2122), + }, Ret: Ref(3331)}, {Name: "OpenFile", CallName: "OpenFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReOpenBuff", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uStyle", TypeSize: 4}}}, + Ref(1894), + Ref(2074), + Ref(965), }}, {Name: "OpenFileById", CallName: "OpenFileById", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hVolumeHint", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwShareMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlagsAndAttributes", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3327), + Ref(1888), + Ref(461), + Ref(584), + Ref(2102), + Ref(486), + }, Ret: Ref(3331)}, {Name: "OpenFileMappingA", CallName: "OpenFileMappingA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "OpenFileMappingFromApp", CallName: "OpenFileMappingFromApp", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(67), + Ref(101), + Ref(1348), + }, Ret: Ref(3331)}, {Name: "OpenIcon", CallName: "OpenIcon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "OpenInputDesktop", CallName: "OpenInputDesktop", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInherit", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, + Ref(485), + Ref(647), + Ref(461), }}, {Name: "OpenJobObjectA", CallName: "OpenJobObjectA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "OpenMutexA", CallName: "OpenMutexA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "OpenPrinter2A", CallName: "OpenPrinter2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phPrinter", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDefault", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2568), + Ref(2883), + Ref(2459), + Ref(2539), }}, {Name: "OpenPrinterA", CallName: "OpenPrinterA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phPrinter", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDefault", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2568), + Ref(2883), + Ref(2459), }}, {Name: "OpenPrivateNamespaceA", CallName: "OpenPrivateNamespaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBoundaryDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAliasPrefix", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1760), + Ref(1745), + }, Ret: Ref(3331)}, {Name: "OpenProcess", CallName: "OpenProcess", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(561), + }, Ret: Ref(3331)}, {Name: "OpenProcessToken", CallName: "OpenProcessToken", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ProcessHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TokenHandle", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(3258), + Ref(67), + Ref(1498), }}, {Name: "OpenSCManagerA", CallName: "OpenSCManagerA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMachineName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDatabaseName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, + Ref(1971), + Ref(1833), + Ref(461), }}, {Name: "OpenSemaphoreA", CallName: "OpenSemaphoreA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(1996), + }, Ret: Ref(3331)}, {Name: "OpenServiceA", CallName: "OpenServiceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, + Ref(1643), + Ref(2110), + Ref(461), }}, {Name: "OpenThread", CallName: "OpenThread", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwThreadId", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(600), + }, Ret: Ref(3331)}, {Name: "OpenThreadToken", CallName: "OpenThreadToken", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "OpenAsSelf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TokenHandle", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(3262), + Ref(67), + Ref(132), + Ref(1498), }}, {Name: "OpenWaitableTimerA", CallName: "OpenWaitableTimerA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(461), + Ref(212), + Ref(2180), + }, Ret: Ref(3331)}, {Name: "OpenWindowStationA", CallName: "OpenWindowStationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszWinSta", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInherit", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, + Ref(2371), + Ref(647), + Ref(461), }}, {Name: "OperationEnd", CallName: "OperationEnd", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OperationEndParams", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1392), }}, {Name: "OperationStart", CallName: "OperationStart", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OperationStartParams", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1393), }}, {Name: "OutputDebugStringA", CallName: "OutputDebugStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2037), }}, {Name: "PFXExportCertStore", CallName: "PFXExportCertStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPFX", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1649), + Ref(2547), + Ref(3218), + Ref(485), }}, {Name: "PFXExportCertStoreEx", CallName: "PFXExportCertStoreEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hStore", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPFX", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvPara", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1649), + Ref(2547), + Ref(3218), + Ref(3128), + Ref(485), }}, {Name: "PFXImportCertStore", CallName: "PFXImportCertStore", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPFX", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2547), + Ref(3218), + Ref(485), }}, {Name: "PFXIsPFXBlob", CallName: "PFXIsPFXBlob", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPFX", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2547), }}, {Name: "PFXVerifyPassword", CallName: "PFXVerifyPassword", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPFX", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2547), + Ref(3218), + Ref(485), }}, {Name: "PackDDElParam", CallName: "PackDDElParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uiLo", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uiHi", TypeSize: 8}}}, + Ref(782), + Ref(1157), + Ref(1156), }}, {Name: "PackTouchHitTestingProximityEvaluation", CallName: "PackTouchHitTestingProximityEvaluation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHitTestingInput", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProximityEval", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2507), + Ref(2577), }}, {Name: "PageSetupDlgA", CallName: "PageSetupDlgA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "PaintDesktop", CallName: "PaintDesktop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "PaintRgn", CallName: "PaintRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1705), }}, {Name: "PatBlt", CallName: "PatBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "w", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "h", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rop", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(994), + Ref(704), + Ref(909), }}, {Name: "PathToRegion", CallName: "PathToRegion", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "PeekConsoleInputA", CallName: "PeekConsoleInputA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEventsRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3279), + Ref(1768), + Ref(825), + Ref(2022), }}, {Name: "PeekMessageA", CallName: "PeekMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsgFilterMin", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsgFilterMax", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wRemoveMsg", TypeSize: 4}}}, + Ref(1992), + Ref(1654), + Ref(1009), + Ref(1008), + Ref(1010), }}, {Name: "PeekNamedPipe", CallName: "PeekNamedPipe", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalBytesAvail", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesLeftThisMessage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3303), + Ref(1765), + Ref(794), + Ref(1773), + Ref(2184), + Ref(1770), }}, {Name: "PhysicalToLogicalPoint", CallName: "PhysicalToLogicalPoint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2055), }}, {Name: "PhysicalToLogicalPointForPerMonitorDPI", CallName: "PhysicalToLogicalPointForPerMonitorDPI", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2055), }}, {Name: "Pie", CallName: "Pie", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xr1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yr1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xr2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yr2", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), + Ref(1035), + Ref(1053), + Ref(1036), + Ref(1054), }}, {Name: "PlayEnhMetaFile", CallName: "PlayEnhMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1694), + Ref(2316), }}, {Name: "PlayEnhMetaFileRecord", CallName: "PlayEnhMetaFileRecord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pht", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cht", TypeSize: 4}}}, + Ref(1680), + Ref(2898), + Ref(2927), + Ref(385), }}, {Name: "PlayMetaFile", CallName: "PlayMetaFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1694), }}, {Name: "PlayMetaFileRecord", CallName: "PlayMetaFileRecord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandleTable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMR", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "noObjs", TypeSize: 4}}}, + Ref(1680), + Ref(1920), + Ref(1970), + Ref(882), }}, {Name: "PlaySoundA", CallName: "PlaySoundA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszSound", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmod", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwSound", TypeSize: 4}}}, + Ref(3072), + Ref(1698), + Ref(669), }}, {Name: "PlgBlt", CallName: "PlgBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ySrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbmMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xMask", TypeSize: 4}}}, + Ref(1682), + Ref(2055), + Ref(1685), + Ref(1029), + Ref(1046), + Ref(1017), + Ref(707), + Ref(1674), + Ref(1027), }}, {Name: "PolyBezier", CallName: "PolyBezier", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(398), }}, {Name: "PolyBezierTo", CallName: "PolyBezierTo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(398), }}, {Name: "PolyDraw", CallName: "PolyDraw", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "aj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(1526), + Ref(398), }}, {Name: "PolyPolygon", CallName: "PolyPolygon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "asz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "csz", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(1546), + Ref(401), }}, {Name: "PolyPolyline", CallName: "PolyPolyline", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "asz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "csz", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(1546), + Ref(401), }}, {Name: "PolyTextOutA", CallName: "PolyTextOutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nstrings", TypeSize: 4}}}, + Ref(1680), + Ref(2983), + Ref(884), }}, {Name: "Polygon", CallName: "Polygon", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(398), }}, {Name: "Polyline", CallName: "Polyline", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(398), }}, {Name: "PolylineTo", CallName: "PolylineTo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + Ref(1680), + Ref(1528), + Ref(398), }}, {Name: "PostMessageA", CallName: "PostMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "PostQueuedCompletionStatus", CallName: "PostQueuedCompletionStatus", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionPort", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNumberOfBytesTransferred", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCompletionKey", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3245), + Ref(536), + Ref(1086), + Ref(2038), }}, {Name: "PostQuitMessage", CallName: "PostQuitMessage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nExitCode", TypeSize: 4}}}, + Ref(805), }}, {Name: "PostThreadMessageA", CallName: "PostThreadMessageA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(748), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "PowerClearRequest", CallName: "PowerClearRequest", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "PowerRequest", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RequestType", TypeSize: 4}}}, + Ref(3256), + Ref(146), }}, {Name: "PowerCreateRequest", CallName: "PowerCreateRequest", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1255), + }, Ret: Ref(3331)}, {Name: "PowerSetRequest", CallName: "PowerSetRequest", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "PowerRequest", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RequestType", TypeSize: 4}}}, + Ref(3256), + Ref(146), }}, {Name: "PrefetchVirtualMemory", CallName: "PrefetchVirtualMemory", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfEntries", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddresses", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3310), + Ref(1072), + Ref(1517), + Ref(88), }}, {Name: "PrepareTape", CallName: "PrepareTape", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOperation", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bImmediate", TypeSize: 4}}}, + Ref(3282), + Ref(544), + Ref(210), }}, {Name: "PrintDlgA", CallName: "PrintDlgA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPD", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2546), }}, {Name: "PrintDlgExA", CallName: "PrintDlgExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPD", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2546), }}, {Name: "PrintWindow", CallName: "PrintWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcBlt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFlags", TypeSize: 4}}}, + Ref(1721), + Ref(1681), + Ref(808), }}, {Name: "PrinterMessageBoxA", CallName: "PrinterMessageBoxA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Error", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCaption", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, + Ref(3309), + Ref(76), + Ref(1654), + Ref(2633), + Ref(2416), + Ref(605), }}, {Name: "PrinterProperties", CallName: "PrinterProperties", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(1654), + Ref(3309), }}, {Name: "PrivateExtractIconsA", CallName: "PrivateExtractIconsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIconIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxIcon", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyIcon", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phicon", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "piconid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIcons", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(3215), + Ref(819), + Ref(410), + Ref(414), + Ref(2890), + Ref(2905), + Ref(820), + Ref(679), }}, {Name: "PrivilegeCheck", CallName: "PrivilegeCheck", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredPrivileges", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3243), + Ref(1434), + Ref(2841), }}, {Name: "PrivilegedServiceAuditAlarmA", CallName: "PrivilegedServiceAuditAlarmA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privileges", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessGranted", TypeSize: 4}}}, + Ref(1485), + Ref(1464), + Ref(3243), + Ref(1411), + Ref(39), }}, {Name: "ProcessIdToSessionId", CallName: "ProcessIdToSessionId", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSessionId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(561), + Ref(2603), }}, {Name: "PropStgNameToFmtId", CallName: "PropStgNameToFmtId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "oszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfmtid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2399), + Ref(2842), }}, {Name: "PtInRect", CallName: "PtInRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "pt", TypeSize: 8}}}, + Ref(2303), + Ref(1201), }}, {Name: "PtInRegion", CallName: "PtInRegion", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + Ref(1705), + Ref(1018), + Ref(1037), }}, {Name: "PtVisible", CallName: "PtVisible", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), }}, {Name: "PulseEvent", CallName: "PulseEvent", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEvent", TypeSize: 8}}, + Ref(3284), }}, {Name: "PurgeComm", CallName: "PurgeComm", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3287), + Ref(485), }}, {Name: "QueryDepthSList", CallName: "QueryDepthSList", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1337), }}, {Name: "QueryDisplayConfig", CallName: "QueryDisplayConfig", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "numPathArrayElements", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pathArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "numModeInfoArrayElements", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "modeInfoArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "currentTopologyId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(679), + Ref(2395), + Ref(2660), + Ref(2394), + Ref(2389), + Ref(1561), }}, {Name: "QueryDosDeviceA", CallName: "QueryDosDeviceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDeviceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ucchMax", TypeSize: 4}}}, + Ref(1851), + Ref(2160), + Ref(974), }}, {Name: "QueryFullProcessImageNameA", CallName: "QueryFullProcessImageNameA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(485), + Ref(1878), + Ref(2271), }}, {Name: "QueryIdleProcessorCycleTime", CallName: "QueryIdleProcessorCycleTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BufferLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorIdleCycleTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1240), + Ref(1418), }}, {Name: "QueryIdleProcessorCycleTimeEx", CallName: "QueryIdleProcessorCycleTimeEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Group", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BufferLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorIdleCycleTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(13), + Ref(1240), + Ref(1418), }}, {Name: "QueryInformationJobObject", CallName: "QueryInformationJobObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobObjectInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpJobObjectInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbJobObjectInformationLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3297), + Ref(106), + Ref(1941), + Ref(307), + Ref(2091), }}, {Name: "QueryInterruptTime", CallName: "QueryInterruptTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInterruptTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1937), }}, {Name: "QueryInterruptTimePrecise", CallName: "QueryInterruptTimePrecise", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInterruptTimePrecise", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1938), }}, {Name: "QueryIoRateControlInformationJobObject", CallName: "QueryIoRateControlInformationJobObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InfoBlocks", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InfoBlockCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3297), + Ref(1519), + Ref(1320), + Ref(1319), }}, {Name: "QueryMemoryResourceNotification", CallName: "QueryMemoryResourceNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ResourceNotificationHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ResourceState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3259), + Ref(1439), }}, {Name: "QueryPerformanceCounter", CallName: "QueryPerformanceCounter", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPerformanceCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2051), }}, {Name: "QueryPerformanceFrequency", CallName: "QueryPerformanceFrequency", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFrequency", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1914), }}, {Name: "QueryProcessAffinityUpdateMode", CallName: "QueryProcessAffinityUpdateMode", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwFlags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(2256), }}, {Name: "QueryProcessCycleTime", CallName: "QueryProcessCycleTime", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ProcessHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CycleTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3258), + Ref(1268), }}, {Name: "QueryProtectedPolicy", CallName: "QueryProtectedPolicy", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PolicyGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PolicyValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1402), + Ref(1403), }}, {Name: "QueryRecoveryAgentsOnEncryptedFile", CallName: "QueryRecoveryAgentsOnEncryptedFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecoveryAgents", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1893), + Ref(2587), }}, {Name: "QuerySecurityAccessMask", CallName: "QuerySecurityAccessMask", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DesiredAccess", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(154), + Ref(1269), }}, {Name: "QueryServiceConfig2A", CallName: "QueryServiceConfig2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1646), + Ref(500), + Ref(1767), + Ref(282), + Ref(2730), }}, {Name: "QueryServiceConfigA", CallName: "QueryServiceConfigA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceConfig", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1646), + Ref(2109), + Ref(282), + Ref(2730), }}, {Name: "QueryServiceDynamicInformation", CallName: "QueryServiceDynamicInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServiceStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppDynamicInfo", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1647), + Ref(500), + Ref(2951), }}, {Name: "QueryServiceLockStatusA", CallName: "QueryServiceLockStatusA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLockStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1643), + Ref(1965), + Ref(282), + Ref(2730), }}, {Name: "QueryServiceObjectSecurity", CallName: "QueryServiceObjectSecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1646), + Ref(580), + Ref(2104), + Ref(282), + Ref(2730), }}, {Name: "QueryServiceStatus", CallName: "QueryServiceStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1646), + Ref(2113), }}, {Name: "QueryServiceStatusEx", CallName: "QueryServiceStatusEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1646), + Ref(100), + Ref(1767), + Ref(282), + Ref(2730), }}, {Name: "QueryThreadCycleTime", CallName: "QueryThreadCycleTime", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CycleTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3262), + Ref(1268), }}, {Name: "QueryThreadProfiling", CallName: "QueryThreadProfiling", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Enabled", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3262), + Ref(1276), }}, {Name: "QueryThreadpoolStackInformation", CallName: "QueryThreadpoolStackInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpsi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3086), + Ref(3087), }}, {Name: "QueryUmsThreadInformation", CallName: "QueryUmsThreadInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThread", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UmsThreadInfoClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThreadInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UmsThreadInformationLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1506), + Ref(172), + Ref(1507), + Ref(173), + Ref(1442), }}, {Name: "QueryUnbiasedInterruptTime", CallName: "QueryUnbiasedInterruptTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UnbiasedTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1509), }}, {Name: "QueryUnbiasedInterruptTimePrecise", CallName: "QueryUnbiasedInterruptTimePrecise", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUnbiasedInterruptTimePrecise", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(2196), }}, {Name: "QueryUsersOnEncryptedFile", CallName: "QueryUsersOnEncryptedFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsers", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1893), + Ref(2645), }}, {Name: "QueryVirtualMemoryInformation", CallName: "QueryVirtualMemoryInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemoryInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemoryInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MemoryInformationSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3257), + Ref(1516), + Ref(116), + Ref(1346), + Ref(1069), + Ref(1444), }}, {Name: "QueueUserAPC", CallName: "QueueUserAPC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnAPC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwData", TypeSize: 8}}}, + Ref(2843), + Ref(3321), + Ref(1087), }}, {Name: "QueueUserWorkItem", CallName: "QueueUserWorkItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Function", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1296), + Ref(1254), + Ref(88), }}, {Name: "RaiseException", CallName: "RaiseException", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExceptionCode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExceptionFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfArguments", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpArguments", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(471), + Ref(472), + Ref(839), + Ref(1749), }}, {Name: "RaiseFailFastException", CallName: "RaiseFailFastException", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExceptionRecord", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pContextRecord", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2483), + Ref(2433), + Ref(485), }}, {Name: "ReOpenFile", CallName: "ReOpenFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hOriginalFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwShareMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlagsAndAttributes", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3308), + Ref(461), + Ref(584), + Ref(486), + }, Ret: Ref(3331)}, {Name: "ReadClassStg", CallName: "ReadClassStg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pclsid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2618), + Ref(2784), }}, {Name: "ReadClassStm", CallName: "ReadClassStm", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pclsid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2620), + Ref(2784), }}, {Name: "ReadConsoleA", CallName: "ReadConsoleA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfCharsToRead", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInputControl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3279), + Ref(1765), + Ref(847), + Ref(2019), + Ref(2511), }}, {Name: "ReadConsoleInputA", CallName: "ReadConsoleInputA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEventsRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3279), + Ref(1768), + Ref(825), + Ref(2022), }}, {Name: "ReadConsoleOutputA", CallName: "ReadConsoleOutputA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwBufferSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwBufferCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReadRegion", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1768), + Ref(1191), + Ref(1190), + Ref(2076), }}, {Name: "ReadConsoleOutputAttribute", CallName: "ReadConsoleOutputAttribute", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttribute", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwReadCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfAttrsRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3280), + Ref(1750), + Ref(825), + Ref(1194), + Ref(2012), }}, {Name: "ReadConsoleOutputCharacterA", CallName: "ReadConsoleOutputCharacterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCharacter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwReadCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3280), + Ref(1789), + Ref(825), + Ref(1194), + Ref(2019), }}, {Name: "ReadEncryptedFileRaw", CallName: "ReadEncryptedFileRaw", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfExportCallback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCallbackContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2837), + Ref(3109), + Ref(3111), }}, {Name: "ReadEventLogA", CallName: "ReadEventLogA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReadFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRecordOffset", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToRead", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pnBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pnMinNumberOfBytesNeeded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3285), + Ref(566), + Ref(569), + Ref(1765), + Ref(843), + Ref(2933), + Ref(2935), }}, {Name: "ReadFile", CallName: "ReadFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToRead", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1765), + Ref(843), + Ref(2014), + Ref(2038), }}, {Name: "ReadFileEx", CallName: "ReadFileEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToRead", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1765), + Ref(843), + Ref(2038), + Ref(1804), }}, {Name: "ReadFileScatter", CallName: "ReadFileScatter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "aSegmentArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToRead", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1522), + Ref(843), + Ref(2085), + Ref(2038), }}, {Name: "ReadPrinter", CallName: "ReadPrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuf", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNoBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2411), + Ref(281), + Ref(2531), }}, {Name: "ReadProcessMemory", CallName: "ReadProcessMemory", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1754), + Ref(1765), + Ref(1141), + Ref(2015), }}, {Name: "ReadThreadProfilingData", CallName: "ReadThreadProfilingData", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "PerformanceDataHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PerformanceData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3254), + Ref(88), + Ref(1400), }}, {Name: "RealChildWindowFromPoint", CallName: "RealChildWindowFromPoint", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptParentClientCoords", TypeSize: 8}}}, + Ref(1729), + Ref(1202), }}, {Name: "RealGetWindowClassA", CallName: "RealGetWindowClassA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptszClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchClassNameMax", TypeSize: 4}}}, + Ref(1721), + Ref(3088), + Ref(347), }}, {Name: "RealizePalette", CallName: "RealizePalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "ReclaimVirtualMemory", CallName: "ReclaimVirtualMemory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, + Ref(1516), + Ref(1076), }}, {Name: "RectInRegion", CallName: "RectInRegion", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1705), + Ref(2316), }}, {Name: "RectVisible", CallName: "RectVisible", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2316), }}, {Name: "Rectangle", CallName: "Rectangle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), }}, {Name: "RedrawWindow", CallName: "RedrawWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcUpdate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnUpdate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1654), + Ref(2315), + Ref(1712), + Ref(679), }}, {Name: "RegCloseKey", CallName: "RegCloseKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1626), }}, {Name: "RegConnectRegistryA", CallName: "RegConnectRegistryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMachineName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1971), + Ref(1626), + Ref(2893), }}, {Name: "RegConnectRegistryExA", CallName: "RegConnectRegistryExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMachineName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1971), + Ref(1626), + Ref(88), + Ref(2893), }}, {Name: "RegCopyTreeA", CallName: "RegCopyTreeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKeySrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKeyDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1628), + Ref(2146), + Ref(1627), }}, {Name: "RegCreateKeyA", CallName: "RegCreateKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1626), + Ref(2146), + Ref(2893), }}, {Name: "RegCreateKeyExA", CallName: "RegCreateKeyExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwDisposition", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), + Ref(148), + Ref(1790), + Ref(545), + Ref(911), + Ref(2102), + Ref(2893), + Ref(2255), }}, {Name: "RegCreateKeyTransactedA", CallName: "RegCreateKeyTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwDisposition", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), + Ref(148), + Ref(1790), + Ref(545), + Ref(911), + Ref(2102), + Ref(2893), + Ref(2255), }}, {Name: "RegDeleteKeyA", CallName: "RegDeleteKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), }}, {Name: "RegDeleteKeyExA", CallName: "RegDeleteKeyExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, + Ref(1626), + Ref(2146), + Ref(911), + Ref(148), }}, {Name: "RegDeleteKeyTransactedA", CallName: "RegDeleteKeyTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtendedParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1626), + Ref(2146), + Ref(911), + Ref(148), + Ref(3324), + Ref(2486), }}, {Name: "RegDeleteKeyValueA", CallName: "RegDeleteKeyValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), + Ref(2209), }}, {Name: "RegDeleteTreeA", CallName: "RegDeleteTreeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), }}, {Name: "RegDeleteValueA", CallName: "RegDeleteValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2209), }}, {Name: "RegDisablePredefinedCache", CallName: "RegDisablePredefinedCache"}, {Name: "RegDisablePredefinedCacheEx", CallName: "RegDisablePredefinedCacheEx"}, {Name: "RegDisableReflectionKey", CallName: "RegDisableReflectionKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBase", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1592), }}, {Name: "RegEnableReflectionKey", CallName: "RegEnableReflectionKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBase", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1592), }}, {Name: "RegEnumKeyA", CallName: "RegEnumKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchName", TypeSize: 4}}}, + Ref(1626), + Ref(498), + Ref(1996), + Ref(366), }}, {Name: "RegEnumKeyExA", CallName: "RegEnumKeyExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpftLastWriteTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1626), + Ref(498), + Ref(1996), + Ref(2243), + Ref(2085), + Ref(1790), + Ref(2242), + Ref(2278), }}, {Name: "RegEnumValueA", CallName: "RegEnumValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(498), + Ref(2209), + Ref(2245), + Ref(2085), + Ref(2191), + Ref(1831), + Ref(2236), }}, {Name: "RegFlushKey", CallName: "RegFlushKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1626), }}, {Name: "RegGetKeySecurity", CallName: "RegGetKeySecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbSecurityDescriptor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(154), + Ref(2599), + Ref(2240), }}, {Name: "RegGetValueA", CallName: "RegGetValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hkey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1691), + Ref(2146), + Ref(2207), + Ref(485), + Ref(2828), + Ref(3114), + Ref(2734), }}, {Name: "RegLoadAppKeyA", CallName: "RegLoadAppKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, + Ref(1887), + Ref(2893), + Ref(911), + Ref(545), + Ref(148), }}, {Name: "RegLoadKeyA", CallName: "RegLoadKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), + Ref(1887), }}, {Name: "RegLoadMUIStringA", CallName: "RegLoadMUIStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOutBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(3079), + Ref(3052), + Ref(313), + Ref(2734), + Ref(88), + Ref(3025), }}, {Name: "RegNotifyChangeKeyValue", CallName: "RegNotifyChangeKeyValue", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWatchSubtree", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotifyFilter", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEvent", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAsynchronous", TypeSize: 4}}}, + Ref(1626), + Ref(237), + Ref(533), + Ref(3284), + Ref(629), }}, {Name: "RegOpenCurrentUser", CallName: "RegOpenCurrentUser", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(911), + Ref(2893), }}, {Name: "RegOpenKeyA", CallName: "RegOpenKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1626), + Ref(2146), + Ref(2893), }}, {Name: "RegOpenKeyExA", CallName: "RegOpenKeyExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1626), + Ref(2146), + Ref(985), + Ref(911), + Ref(2893), }}, {Name: "RegOpenKeyTransactedA", CallName: "RegOpenKeyTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtendedParemeter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1626), + Ref(2146), + Ref(985), + Ref(911), + Ref(2893), + Ref(3324), + Ref(2488), }}, {Name: "RegOpenUserClassesRoot", CallName: "RegOpenUserClassesRoot", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOptions", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(3323), + Ref(545), + Ref(911), + Ref(2893), }}, {Name: "RegOverridePredefKey", CallName: "RegOverridePredefKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hNewHKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1626), + Ref(1636), }}, {Name: "RegQueryInfoKeyA", CallName: "RegQueryInfoKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcSubKeys", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbMaxSubKeyLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbMaxClassLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcValues", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbMaxValueNameLen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(1790), + Ref(2242), + Ref(2085), + Ref(2232), + Ref(2238), + Ref(2237), + Ref(2233), + Ref(2239), }}, {Name: "RegQueryMultipleValuesA", CallName: "RegQueryMultipleValuesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "val_list", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_vals", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ldwTotsize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(3229), + Ref(889), + Ref(2208), + Ref(1736), }}, {Name: "RegQueryReflectionKey", CallName: "RegQueryReflectionKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBase", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "bIsReflectionDisabled", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1592), + Ref(1547), }}, {Name: "RegQueryValueA", CallName: "RegQueryValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), + Ref(1831), + Ref(2236), }}, {Name: "RegQueryValueExA", CallName: "RegQueryValueExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1626), + Ref(2209), + Ref(2085), + Ref(2191), + Ref(1831), + Ref(2236), }}, {Name: "RegRenameKey", CallName: "RegRenameKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1626), + Ref(2147), + Ref(2008), }}, {Name: "RegReplaceKeyA", CallName: "RegReplaceKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOldFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), + Ref(2004), + Ref(2029), }}, {Name: "RegRestoreKeyA", CallName: "RegRestoreKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1626), + Ref(1887), + Ref(485), }}, {Name: "RegSaveKeyA", CallName: "RegSaveKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1626), + Ref(1887), + Ref(2102), }}, {Name: "RegSaveKeyExA", CallName: "RegSaveKeyExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1626), + Ref(1887), + Ref(2102), + Ref(88), }}, {Name: "RegSetKeySecurity", CallName: "RegSetKeySecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1626), + Ref(154), + Ref(2599), }}, {Name: "RegSetKeyValueA", CallName: "RegSetKeyValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + Ref(1626), + Ref(2146), + Ref(2209), + Ref(605), + Ref(1830), + Ref(290), }}, {Name: "RegSetValueA", CallName: "RegSetValueA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + Ref(1626), + Ref(2146), + Ref(605), + Ref(1831), + Ref(290), }}, {Name: "RegSetValueExA", CallName: "RegSetValueExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + Ref(1626), + Ref(2209), + Ref(148), + Ref(605), + Ref(1831), + Ref(290), }}, {Name: "RegUnLoadKeyA", CallName: "RegUnLoadKeyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1626), + Ref(2146), }}, {Name: "RegisterApplicationRecoveryCallback", CallName: "RegisterApplicationRecoveryCallback", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecoveyCallback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPingInterval", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2589), + Ref(3130), + Ref(551), + Ref(485), }}, {Name: "RegisterApplicationRestart", CallName: "RegisterApplicationRestart", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwzCommandline", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3178), + Ref(485), }}, {Name: "RegisterBadMemoryNotification", CallName: "RegisterBadMemoryNotification", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Callback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1241), }}, {Name: "RegisterClassA", CallName: "RegisterClassA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWndClass", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2217), }}, {Name: "RegisterClassExA", CallName: "RegisterClassExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "RegisterClipboardFormatA", CallName: "RegisterClipboardFormatA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFormat", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2340), }}, {Name: "RegisterDeviceNotificationA", CallName: "RegisterDeviceNotificationA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hRecipient", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NotificationFilter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3311), + Ref(1364), + Ref(88), }}, {Name: "RegisterEventSourceA", CallName: "RegisterEventSourceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUNCServerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSourceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(2194), + Ref(2122), + }, Ret: Ref(3331)}, {Name: "RegisterHotKey", CallName: "RegisterHotKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsModifiers", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vk", TypeSize: 4}}}, + Ref(1654), + Ref(736), + Ref(682), + Ref(993), }}, {Name: "RegisterPointerDeviceNotifications", CallName: "RegisterPointerDeviceNotifications", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "window", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "notifyRange", TypeSize: 4}}}, + Ref(3231), + Ref(883), }}, {Name: "RegisterPointerInputTarget", CallName: "RegisterPointerInputTarget", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerType", TypeSize: 4}}}, + Ref(1721), + Ref(899), }}, {Name: "RegisterPointerInputTargetEx", CallName: "RegisterPointerInputTargetEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fObserve", TypeSize: 4}}}, + Ref(1721), + Ref(899), + Ref(650), }}, {Name: "RegisterPowerSettingNotification", CallName: "RegisterPowerSettingNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hRecipient", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PowerSettingGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3311), + Ref(1404), + Ref(88), }}, {Name: "RegisterRawInputDevices", CallName: "RegisterRawInputDevices", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRawInputDevices", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiNumDevices", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(2585), + Ref(978), + Ref(321), }}, {Name: "RegisterServiceCtrlHandlerA", CallName: "RegisterServiceCtrlHandlerA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandlerProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2110), + Ref(1921), }}, {Name: "RegisterServiceCtrlHandlerExA", CallName: "RegisterServiceCtrlHandlerExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandlerProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2110), + Ref(1921), + Ref(1816), }}, {Name: "RegisterShellHookWindow", CallName: "RegisterShellHookWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "RegisterSuspendResumeNotification", CallName: "RegisterSuspendResumeNotification", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hRecipient", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3311), + Ref(88), }}, {Name: "RegisterTouchHitTestingWindow", CallName: "RegisterTouchHitTestingWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}}, + Ref(1721), + Ref(992), }}, {Name: "RegisterTouchWindow", CallName: "RegisterTouchWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulFlags", TypeSize: 4}}}, + Ref(1721), + Ref(981), }}, {Name: "RegisterWaitForSingleObject", CallName: "RegisterWaitForSingleObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phNewWaitObject", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObject", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Callback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2881), + Ref(3305), + Ref(1241), + Ref(1254), + Ref(520), + Ref(485), }}, {Name: "RegisterWindowMessageA", CallName: "RegisterWindowMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2135), }}, {Name: "ReleaseActCtx", CallName: "ReleaseActCtx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hActCtx", TypeSize: 8}}, + Ref(3272), }}, {Name: "ReleaseCapture", CallName: "ReleaseCapture"}, {Name: "ReleaseDC", CallName: "ReleaseDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1608), }}, {Name: "ReleaseMutex", CallName: "ReleaseMutex", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMutex", TypeSize: 8}}, + Ref(3301), }}, {Name: "ReleaseMutexWhenCallbackReturns", CallName: "ReleaseMutexWhenCallbackReturns", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "mut", TypeSize: 8}}, + Ref(2782), + Ref(3329), }}, {Name: "ReleaseSRWLockExclusive", CallName: "ReleaseSRWLockExclusive", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "ReleaseSRWLockShared", CallName: "ReleaseSRWLockShared", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "ReleaseSemaphore", CallName: "ReleaseSemaphore", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSemaphore", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lReleaseCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPreviousCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3314), + Ref(766), + Ref(2059), }}, {Name: "ReleaseSemaphoreWhenCallbackReturns", CallName: "ReleaseSemaphoreWhenCallbackReturns", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "sem", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crel", TypeSize: 4}}}, + Ref(2782), + Ref(3332), + Ref(400), }}, {Name: "RemoveClipboardFormatListener", CallName: "RemoveClipboardFormatListener", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "RemoveDirectoryA", CallName: "RemoveDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2049), }}, {Name: "RemoveDirectoryTransactedA", CallName: "RemoveDirectoryTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(2049), + Ref(3324), }}, {Name: "RemoveDllDirectory", CallName: "RemoveDllDirectory", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Cookie", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1261), }}, {Name: "RemoveFontMemResourceEx", CallName: "RemoveFontMemResourceEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "h", TypeSize: 8}}, + Ref(3271), }}, {Name: "RemoveFontResourceA", CallName: "RemoveFontResourceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1894), }}, {Name: "RemoveFontResourceExA", CallName: "RemoveFontResourceExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fl", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2391), + Ref(672), + Ref(2793), }}, {Name: "RemoveMenu", CallName: "RemoveMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPosition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1632), + Ref(958), + Ref(937), }}, {Name: "RemovePropA", CallName: "RemovePropA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(2135), + }, Ret: Ref(3331)}, {Name: "RemoveSecureMemoryCacheCallback", CallName: "RemoveSecureMemoryCacheCallback", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCallBack", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2844), }}, {Name: "RemoveUsersFromEncryptedFile", CallName: "RemoveUsersFromEncryptedFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHashes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1893), + Ref(2505), }}, {Name: "RemoveVectoredContinueHandler", CallName: "RemoveVectoredContinueHandler", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1303), }}, {Name: "RemoveVectoredExceptionHandler", CallName: "RemoveVectoredExceptionHandler", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1303), }}, {Name: "ReplaceFileA", CallName: "ReplaceFileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReplacedFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReplacementFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBackupFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReplaceFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExclude", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2080), + Ref(2081), + Ref(1752), + Ref(571), + Ref(1877), + Ref(2083), }}, {Name: "ReplacePartitionUnit", CallName: "ReplacePartitionUnit", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TargetPartition", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SparePartition", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1489), + Ref(1474), + Ref(88), }}, {Name: "ReplaceTextA", CallName: "ReplaceTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "ReplyMessage", CallName: "ReplyMessage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lResult", TypeSize: 8}}}, + Ref(1137), }}, {Name: "ReportEventA", CallName: "ReportEventA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wType", TypeSize: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wCategory", TypeSize: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEventID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserSid", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wNumStrings", TypeSize: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDataSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStrings", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRawData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3285), + Ref(35), + Ref(26), + Ref(468), + Ref(2202), + Ref(32), + Ref(457), + Ref(2143), + Ref(2072), }}, {Name: "ReportJobProcessingProgress", CallName: "ReportJobProcessingProgress", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "printerHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "jobId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "jobOperation", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "jobProgress", TypeSize: 4}}}, + Ref(3330), + Ref(754), + Ref(755), + Ref(756), }}, {Name: "RequestDeviceWakeup", CallName: "RequestDeviceWakeup", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, + Ref(3282), }}, {Name: "RequestWakeupLatency", CallName: "RequestWakeupLatency", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, + Ref(770), }}, {Name: "ResetDCA", CallName: "ResetDCA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2248), }}, {Name: "ResetEvent", CallName: "ResetEvent", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEvent", TypeSize: 8}}, + Ref(3284), }}, {Name: "ResetPrinterA", CallName: "ResetPrinterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDefault", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3309), + Ref(2459), }}, {Name: "ResetWriteWatch", CallName: "ResetWriteWatch", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwRegionSize", TypeSize: 8}}}, + Ref(1754), + Ref(1104), }}, {Name: "ResizePalette", CallName: "ResizePalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hpal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n", TypeSize: 4}}}, + Ref(1704), + Ref(785), }}, {Name: "ResolveLocaleName", CallName: "ResolveLocaleName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNameToResolve", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLocaleName", TypeSize: 4}}}, + Ref(1998), + Ref(1963), + Ref(362), }}, {Name: "RestoreDC", CallName: "RestoreDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSavedDC", TypeSize: 4}}}, + Ref(1680), + Ref(857), }}, {Name: "ResumeThread", CallName: "ResumeThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, + Ref(3321), }}, {Name: "ReuseDDElParam", CallName: "ReuseDDElParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msgIn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msgOut", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uiLo", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uiHi", TypeSize: 8}}}, + Ref(1134), + Ref(783), + Ref(784), + Ref(1157), + Ref(1156), }}, {Name: "RevertToSelf", CallName: "RevertToSelf"}, {Name: "RoundRect", CallName: "RoundRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}}, + Ref(1680), + Ref(771), + Ref(918), + Ref(908), + Ref(239), + Ref(1017), + Ref(707), }}, {Name: "RpcAsyncAbortCall", CallName: "RpcAsyncAbortCall", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExceptionCode", TypeSize: 4}}}, + Ref(2406), + Ref(77), }}, {Name: "RpcAsyncCancelCall", CallName: "RpcAsyncCancelCall", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAbort", TypeSize: 4}}}, + Ref(2406), + Ref(626), }}, {Name: "RpcAsyncCompleteCall", CallName: "RpcAsyncCompleteCall", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reply", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2406), + Ref(1432), }}, {Name: "RpcAsyncGetCallStatus", CallName: "RpcAsyncGetCallStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2406), }}, {Name: "RpcAsyncInitializeHandle", CallName: "RpcAsyncInitializeHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Size", TypeSize: 4}}}, + Ref(2406), + Ref(155), }}, {Name: "RpcAsyncRegisterInfo", CallName: "RpcAsyncRegisterInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2406), }}, {Name: "RpcBindingBind", CallName: "RpcBindingBind", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2406), + Ref(1228), + Ref(1316), }}, {Name: "RpcBindingCopy", CallName: "RpcBindingCopy", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SourceBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DestinationBinding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1472), + Ref(1271), }}, {Name: "RpcBindingCreateA", CallName: "RpcBindingCreateA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Template", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Security", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Options", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1490), + Ref(1453), + Ref(1395), + Ref(1229), }}, {Name: "RpcBindingFree", CallName: "RpcBindingFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1229), }}, {Name: "RpcBindingFromStringBindingA", CallName: "RpcBindingFromStringBindingA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringBinding", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1481), + Ref(1229), }}, {Name: "RpcBindingInqAuthClientA", CallName: "RpcBindingInqAuthClientA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privs", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthzSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1245), + Ref(1413), + Ref(1461), + Ref(1222), + Ref(1223), + Ref(1225), }}, {Name: "RpcBindingInqAuthClientExA", CallName: "RpcBindingInqAuthClientExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privs", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthzSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1245), + Ref(1413), + Ref(1461), + Ref(1222), + Ref(1223), + Ref(1225), + Ref(88), }}, {Name: "RpcBindingInqAuthInfoA", CallName: "RpcBindingInqAuthInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthIdentity", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthzSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1228), + Ref(1461), + Ref(1222), + Ref(1223), + Ref(1221), + Ref(1225), }}, {Name: "RpcBindingInqAuthInfoExA", CallName: "RpcBindingInqAuthInfoExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthIdentity", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthzSvc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RpcQosVersion", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityQOS", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1228), + Ref(1461), + Ref(1222), + Ref(1223), + Ref(1221), + Ref(1225), + Ref(152), + Ref(1456), }}, {Name: "RpcBindingInqObject", CallName: "RpcBindingInqObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1228), + Ref(1380), }}, {Name: "RpcBindingInqOption", CallName: "RpcBindingInqOption", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "option", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptionValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1593), + Ref(892), + Ref(2537), }}, {Name: "RpcBindingReset", CallName: "RpcBindingReset", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1228), }}, {Name: "RpcBindingServerFromClient", CallName: "RpcBindingServerFromClient", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerBinding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1245), + Ref(1458), }}, {Name: "RpcBindingSetAuthInfoA", CallName: "RpcBindingSetAuthInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnLevel", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnSvc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthIdentity", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthzSvc", TypeSize: 4}}}, + Ref(1228), + Ref(1460), + Ref(47), + Ref(48), + Ref(1220), + Ref(49), }}, {Name: "RpcBindingSetAuthInfoExA", CallName: "RpcBindingSetAuthInfoExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnLevel", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnSvc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthIdentity", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthzSvc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityQos", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1228), + Ref(1460), + Ref(47), + Ref(48), + Ref(1220), + Ref(49), + Ref(1457), }}, {Name: "RpcBindingSetObject", CallName: "RpcBindingSetObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1228), + Ref(1380), }}, {Name: "RpcBindingSetOption", CallName: "RpcBindingSetOption", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "option", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "optionValue", TypeSize: 8}}}, + Ref(1593), + Ref(892), + Ref(1142), }}, {Name: "RpcBindingToStringBindingA", CallName: "RpcBindingToStringBindingA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringBinding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1228), + Ref(1482), }}, {Name: "RpcBindingUnbind", CallName: "RpcBindingUnbind", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1228), }}, {Name: "RpcBindingVectorFree", CallName: "RpcBindingVectorFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVector", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1234), }}, {Name: "RpcCancelThread", CallName: "RpcCancelThread", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thread", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1491), }}, {Name: "RpcCancelThreadEx", CallName: "RpcCancelThreadEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thread", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Timeout", TypeSize: 4}}}, + Ref(1491), + Ref(165), }}, {Name: "RpcEpRegisterA", CallName: "RpcEpRegisterA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UuidVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1316), + Ref(1233), + Ref(1515), + Ref(1214), }}, {Name: "RpcEpRegisterNoReplaceA", CallName: "RpcEpRegisterNoReplaceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UuidVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1316), + Ref(1233), + Ref(1515), + Ref(1214), }}, {Name: "RpcEpResolveBinding", CallName: "RpcEpResolveBinding", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1228), + Ref(1316), }}, {Name: "RpcEpUnregister", CallName: "RpcEpUnregister", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UuidVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1316), + Ref(1233), + Ref(1515), }}, {Name: "RpcErrorAddRecord", CallName: "RpcErrorAddRecord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1285), }}, {Name: "RpcErrorClearInformation", CallName: "RpcErrorClearInformation"}, {Name: "RpcErrorEndEnumeration", CallName: "RpcErrorEndEnumeration", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1281), }}, {Name: "RpcErrorGetNextRecord", CallName: "RpcErrorGetNextRecord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CopyStrings", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1281), + Ref(62), + Ref(1285), }}, {Name: "RpcErrorGetNumberOfRecords", CallName: "RpcErrorGetNumberOfRecords", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Records", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1281), + Ref(1427), }}, {Name: "RpcErrorLoadErrorInfo", CallName: "RpcErrorLoadErrorInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorBlob", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "BlobSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1283), + Ref(1058), + Ref(1281), }}, {Name: "RpcErrorResetEnumeration", CallName: "RpcErrorResetEnumeration", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1281), }}, {Name: "RpcErrorSaveErrorInfo", CallName: "RpcErrorSaveErrorInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorBlob", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BlobSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1281), + Ref(1284), + Ref(1235), }}, {Name: "RpcErrorStartEnumeration", CallName: "RpcErrorStartEnumeration", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1281), }}, {Name: "RpcExceptionFilter", CallName: "RpcExceptionFilter", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExceptionCode", TypeSize: 4}}}, + Ref(77), }}, {Name: "RpcFreeAuthorizationContext", CallName: "RpcFreeAuthorizationContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAuthzClientContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(2409), }}, {Name: "RpcGetAuthorizationContextForClient", CallName: "RpcGetAuthorizationContextForClient", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ImpersonateOnReturn", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reserved1", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExpirationTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "Reserved2", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved3", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reserved4", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAuthzClientContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1245), + Ref(98), + Ref(1437), + Ref(2485), + Ref(1185), + Ref(149), + Ref(1438), + Ref(2409), }}, {Name: "RpcIfIdVectorFree", CallName: "RpcIfIdVectorFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfIdVector", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1315), }}, {Name: "RpcIfInqId", CallName: "RpcIfInqId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RpcIfHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RpcIfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1447), + Ref(1448), }}, {Name: "RpcImpersonateClient", CallName: "RpcImpersonateClient", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1230), }}, {Name: "RpcImpersonateClient2", CallName: "RpcImpersonateClient2", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1230), }}, {Name: "RpcImpersonateClientContainer", CallName: "RpcImpersonateClientContainer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1230), }}, {Name: "RpcMgmtEnableIdleCleanup", CallName: "RpcMgmtEnableIdleCleanup"}, {Name: "RpcMgmtEpEltInqBegin", CallName: "RpcMgmtEpEltInqBegin", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EpBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InquiryType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "VersOption", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}}, + Ref(1282), + Ref(102), + Ref(1313), + Ref(175), + Ref(1380), + Ref(1327), }}, {Name: "RpcMgmtEpEltInqDone", CallName: "RpcMgmtEpEltInqDone", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}}, + Ref(1327), }}, {Name: "RpcMgmtEpEltInqNextA", CallName: "RpcMgmtEpEltInqNextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1326), + Ref(1313), + Ref(1229), + Ref(1380), + Ref(1215), }}, {Name: "RpcMgmtEpUnregister", CallName: "RpcMgmtEpUnregister", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EpBinding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1282), + Ref(1313), + Ref(1228), + Ref(1380), }}, {Name: "RpcMgmtInqComTimeout", CallName: "RpcMgmtInqComTimeout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Timeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1228), + Ref(1497), }}, {Name: "RpcMgmtInqDefaultProtectLevel", CallName: "RpcMgmtInqDefaultProtectLevel", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnSvc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnLevel", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(48), + Ref(1222), }}, {Name: "RpcMgmtInqIfIds", CallName: "RpcMgmtInqIfIds", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfIdVector", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1228), + Ref(1315), }}, {Name: "RpcMgmtInqServerPrincNameA", CallName: "RpcMgmtInqServerPrincNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnSvc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1228), + Ref(48), + Ref(1461), }}, {Name: "RpcMgmtInqStats", CallName: "RpcMgmtInqStats", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Statistics", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1228), + Ref(1477), }}, {Name: "RpcMgmtIsServerListening", CallName: "RpcMgmtIsServerListening", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1228), }}, {Name: "RpcMgmtSetAuthorizationFn", CallName: "RpcMgmtSetAuthorizationFn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthorizationFn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1224), }}, {Name: "RpcMgmtSetCancelTimeout", CallName: "RpcMgmtSetCancelTimeout", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Timeout", TypeSize: 4}}}, + Ref(165), }}, {Name: "RpcMgmtSetComTimeout", CallName: "RpcMgmtSetComTimeout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Timeout", TypeSize: 4}}}, + Ref(1228), + Ref(165), }}, {Name: "RpcMgmtSetServerStackSize", CallName: "RpcMgmtSetServerStackSize", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadStackSize", TypeSize: 4}}}, + Ref(164), }}, {Name: "RpcMgmtStatsVectorFree", CallName: "RpcMgmtStatsVectorFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StatsVector", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1478), }}, {Name: "RpcMgmtStopServerListening", CallName: "RpcMgmtStopServerListening", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1228), }}, {Name: "RpcMgmtWaitServerListen", CallName: "RpcMgmtWaitServerListen"}, {Name: "RpcNetworkInqProtseqsA", CallName: "RpcNetworkInqProtseqsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProtseqVector", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1425), }}, {Name: "RpcNetworkIsProtseqValidA", CallName: "RpcNetworkIsProtseqValidA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Protseq", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1423), }}, {Name: "RpcNsBindingExportA", CallName: "RpcNsBindingExportA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuidVec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(75), + Ref(1279), + Ref(1316), + Ref(1231), + Ref(1381), }}, {Name: "RpcNsBindingExportPnPA", CallName: "RpcNsBindingExportPnPA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(75), + Ref(1279), + Ref(1316), + Ref(1382), }}, {Name: "RpcNsBindingImportBeginA", CallName: "RpcNsBindingImportBeginA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ImportContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(75), + Ref(1279), + Ref(1316), + Ref(1369), + Ref(1318), }}, {Name: "RpcNsBindingImportDone", CallName: "RpcNsBindingImportDone", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ImportContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1318), }}, {Name: "RpcNsBindingImportNext", CallName: "RpcNsBindingImportNext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ImportContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1317), + Ref(1229), }}, {Name: "RpcNsBindingInqEntryNameA", CallName: "RpcNsBindingInqEntryNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1228), + Ref(75), + Ref(1280), }}, {Name: "RpcNsBindingLookupBeginA", CallName: "RpcNsBindingLookupBeginA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BindingMaxCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LookupContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(75), + Ref(1279), + Ref(1316), + Ref(1369), + Ref(51), + Ref(1341), }}, {Name: "RpcNsBindingLookupDone", CallName: "RpcNsBindingLookupDone", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LookupContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1341), }}, {Name: "RpcNsBindingLookupNext", CallName: "RpcNsBindingLookupNext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "LookupContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVec", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1340), + Ref(1232), }}, {Name: "RpcNsBindingSelect", CallName: "RpcNsBindingSelect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1231), + Ref(1229), }}, {Name: "RpcNsBindingUnexportA", CallName: "RpcNsBindingUnexportA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuidVec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(75), + Ref(1279), + Ref(1316), + Ref(1381), }}, {Name: "RpcNsBindingUnexportPnPA", CallName: "RpcNsBindingUnexportPnPA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectVector", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(75), + Ref(1279), + Ref(1316), + Ref(1382), }}, {Name: "RpcNsEntryExpandNameA", CallName: "RpcNsEntryExpandNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExpandedName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(75), + Ref(1279), + Ref(1290), }}, {Name: "RpcNsEntryObjectInqBeginA", CallName: "RpcNsEntryObjectInqBeginA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(75), + Ref(1279), + Ref(1326), }}, {Name: "RpcNsEntryObjectInqDone", CallName: "RpcNsEntryObjectInqDone", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1326), }}, {Name: "RpcNsEntryObjectInqNext", CallName: "RpcNsEntryObjectInqNext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1325), + Ref(1369), }}, {Name: "RpcNsGroupDeleteA", CallName: "RpcNsGroupDeleteA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GroupNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(95), + Ref(1302), }}, {Name: "RpcNsGroupMbrAddA", CallName: "RpcNsGroupMbrAddA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GroupNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(95), + Ref(1302), + Ref(115), + Ref(1344), }}, {Name: "RpcNsGroupMbrInqBeginA", CallName: "RpcNsGroupMbrInqBeginA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GroupNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(95), + Ref(1302), + Ref(115), + Ref(1326), }}, {Name: "RpcNsGroupMbrInqDone", CallName: "RpcNsGroupMbrInqDone", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1326), }}, {Name: "RpcNsGroupMbrInqNextA", CallName: "RpcNsGroupMbrInqNextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1325), + Ref(1345), }}, {Name: "RpcNsGroupMbrRemoveA", CallName: "RpcNsGroupMbrRemoveA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GroupNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(95), + Ref(1302), + Ref(115), + Ref(1344), }}, {Name: "RpcNsMgmtBindingUnexportA", CallName: "RpcNsMgmtBindingUnexportA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "VersOption", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuidVec", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(75), + Ref(1279), + Ref(1313), + Ref(175), + Ref(1381), }}, {Name: "RpcNsMgmtEntryCreateA", CallName: "RpcNsMgmtEntryCreateA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(75), + Ref(1279), }}, {Name: "RpcNsMgmtEntryDeleteA", CallName: "RpcNsMgmtEntryDeleteA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(75), + Ref(1279), }}, {Name: "RpcNsMgmtEntryInqIfIdsA", CallName: "RpcNsMgmtEntryInqIfIdsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfIdVec", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(75), + Ref(1279), + Ref(1314), }}, {Name: "RpcNsMgmtHandleSetExpAge", CallName: "RpcNsMgmtHandleSetExpAge", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NsHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExpirationAge", TypeSize: 4}}}, + Ref(1365), + Ref(80), }}, {Name: "RpcNsMgmtInqExpAge", CallName: "RpcNsMgmtInqExpAge", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExpirationAge", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1291), }}, {Name: "RpcNsMgmtSetExpAge", CallName: "RpcNsMgmtSetExpAge", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExpirationAge", TypeSize: 4}}}, + Ref(80), }}, {Name: "RpcNsProfileDeleteA", CallName: "RpcNsProfileDeleteA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProfileNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProfileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(142), + Ref(1421), }}, {Name: "RpcNsProfileEltAddA", CallName: "RpcNsProfileEltAddA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProfileNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProfileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Priority", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(142), + Ref(1421), + Ref(1313), + Ref(115), + Ref(1344), + Ref(137), + Ref(1214), }}, {Name: "RpcNsProfileEltInqBeginA", CallName: "RpcNsProfileEltInqBeginA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProfileNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProfileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InquiryType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "VersOption", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(142), + Ref(1421), + Ref(102), + Ref(1313), + Ref(175), + Ref(115), + Ref(1344), + Ref(1326), }}, {Name: "RpcNsProfileEltInqDone", CallName: "RpcNsProfileEltInqDone", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1326), }}, {Name: "RpcNsProfileEltInqNextA", CallName: "RpcNsProfileEltInqNextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Priority", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1325), + Ref(1313), + Ref(1345), + Ref(1408), + Ref(1215), }}, {Name: "RpcNsProfileEltRemoveA", CallName: "RpcNsProfileEltRemoveA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProfileNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProfileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(142), + Ref(1421), + Ref(1313), + Ref(115), + Ref(1344), }}, {Name: "RpcObjectInqType", CallName: "RpcObjectInqType", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TypeUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1369), + Ref(1501), }}, {Name: "RpcObjectSetInqFn", CallName: "RpcObjectSetInqFn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryFn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1328), }}, {Name: "RpcObjectSetType", CallName: "RpcObjectSetType", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TypeUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1369), + Ref(1501), }}, {Name: "RpcProtseqVectorFreeA", CallName: "RpcProtseqVectorFreeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProtseqVector", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1425), }}, {Name: "RpcRaiseException", CallName: "RpcRaiseException", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exception", TypeSize: 4}}}, + Ref(624), }}, {Name: "RpcRevertContainerImpersonation", CallName: "RpcRevertContainerImpersonation"}, {Name: "RpcRevertToSelf", CallName: "RpcRevertToSelf"}, {Name: "RpcRevertToSelfEx", CallName: "RpcRevertToSelfEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1230), }}, {Name: "RpcSmAllocate", CallName: "RpcSmAllocate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1076), + Ref(2617), }}, {Name: "RpcSmClientFree", CallName: "RpcSmClientFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNodeToFree", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2532), }}, {Name: "RpcSmDestroyClientContext", CallName: "RpcSmDestroyClientContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextHandle", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1259), }}, {Name: "RpcSmDisableAllocate", CallName: "RpcSmDisableAllocate"}, {Name: "RpcSmEnableAllocate", CallName: "RpcSmEnableAllocate"}, {Name: "RpcSmFree", CallName: "RpcSmFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeToFree", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1363), }}, {Name: "RpcSmGetThreadHandle", CallName: "RpcSmGetThreadHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2617), }}, {Name: "RpcSmSetClientAllocFree", CallName: "RpcSmSetClientAllocFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientAlloc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientFree", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1244), + Ref(1247), }}, {Name: "RpcSmSetThreadHandle", CallName: "RpcSmSetThreadHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Id", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1312), }}, {Name: "RpcSmSwapClientAllocFree", CallName: "RpcSmSwapClientAllocFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientAlloc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientFree", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldClientAlloc", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldClientFree", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1244), + Ref(1247), + Ref(1386), + Ref(1387), }}, {Name: "RpcSsAllocate", CallName: "RpcSsAllocate", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, + Ref(1076), }}, {Name: "RpcSsContextLockExclusive", CallName: "RpcSsContextLockExclusive", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerBindingHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UserContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1459), + Ref(1510), }}, {Name: "RpcSsContextLockShared", CallName: "RpcSsContextLockShared", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerBindingHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UserContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1459), + Ref(1510), }}, {Name: "RpcSsDestroyClientContext", CallName: "RpcSsDestroyClientContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextHandle", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1259), }}, {Name: "RpcSsDisableAllocate", CallName: "RpcSsDisableAllocate"}, {Name: "RpcSsDontSerializeContext", CallName: "RpcSsDontSerializeContext"}, {Name: "RpcSsEnableAllocate", CallName: "RpcSsEnableAllocate"}, {Name: "RpcSsFree", CallName: "RpcSsFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeToFree", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1363), }}, {Name: "RpcSsGetContextBinding", CallName: "RpcSsGetContextBinding", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1258), + Ref(1229), }}, {Name: "RpcSsGetThreadHandle", CallName: "RpcSsGetThreadHandle"}, {Name: "RpcSsSetClientAllocFree", CallName: "RpcSsSetClientAllocFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientAlloc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientFree", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1244), + Ref(1247), }}, {Name: "RpcSsSetThreadHandle", CallName: "RpcSsSetThreadHandle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Id", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1312), }}, {Name: "RpcSsSwapClientAllocFree", CallName: "RpcSsSwapClientAllocFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientAlloc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientFree", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldClientAlloc", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldClientFree", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1244), + Ref(1247), + Ref(1386), + Ref(1387), }}, {Name: "RpcStringBindingComposeA", CallName: "RpcStringBindingComposeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProtSeq", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NetworkAddr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Endpoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Options", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringBinding", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1368), + Ref(1422), + Ref(1351), + Ref(1277), + Ref(1394), + Ref(1482), }}, {Name: "RpcStringBindingParseA", CallName: "RpcStringBindingParseA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringBinding", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Protseq", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NetworkAddr", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Endpoint", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NetworkOptions", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1481), + Ref(1370), + Ref(1424), + Ref(1352), + Ref(1278), + Ref(1353), }}, {Name: "RpcStringFreeA", CallName: "RpcStringFreeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "String", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1480), }}, {Name: "RpcTestCancel", CallName: "RpcTestCancel"}, {Name: "SHAppBarMessage", CallName: "SHAppBarMessage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMessage", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(518), + Ref(2451), }}, {Name: "SHEmptyRecycleBinA", CallName: "SHEmptyRecycleBinA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszRootPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1721), + Ref(3069), + Ref(485), }}, {Name: "SHEvaluateSystemCommandTemplate", CallName: "SHEvaluateSystemCommandTemplate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszCmdTemplate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszApplication", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszCommandLine", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszParameters", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, + Ref(3021), + Ref(2977), + Ref(2978), + Ref(2982), }}, {Name: "SHFileOperationA", CallName: "SHFileOperationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileOp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1895), }}, {Name: "SHFreeNameMappings", CallName: "SHFreeNameMappings", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNameMappings", TypeSize: 8}}, + Ref(3302), }}, {Name: "SHGetDiskFreeSpaceExA", CallName: "SHGetDiskFreeSpaceExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDirectoryName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulFreeBytesAvailableToCaller", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulTotalNumberOfBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulTotalNumberOfFreeBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3026), + Ref(3097), + Ref(3099), + Ref(3100), }}, {Name: "SHGetDriveMedia", CallName: "SHGetDriveMedia", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDrive", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwMediaContent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3027), + Ref(2808), }}, {Name: "SHGetFileInfoA", CallName: "SHGetFileInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileAttributes", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psfi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbFileInfo", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(3057), + Ref(476), + Ref(3011), + Ref(303), + Ref(937), }}, {Name: "SHGetImageList", CallName: "SHGetImageList", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iImageList", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "riid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvObj", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(721), + Ref(3203), + Ref(2992), }}, {Name: "SHGetLocalizedName", CallName: "SHGetLocalizedName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszResModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cch", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pidsRes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3056), + Ref(3068), + Ref(341), + Ref(2908), }}, {Name: "SHGetNewLinkInfoA", CallName: "SHGetNewLinkInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszLinkTo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDir", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfMustCopy", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(3044), + Ref(3024), + Ref(3046), + Ref(2839), + Ref(937), }}, {Name: "SHGetPropertyStoreForWindow", CallName: "SHGetPropertyStoreForWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "riid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppv", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1721), + Ref(3203), + Ref(2987), }}, {Name: "SHGetStockIconInfo", CallName: "SHGetStockIconInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "siid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psii", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(912), + Ref(937), + Ref(3012), }}, {Name: "SHInvokePrinterCommandA", CallName: "SHInvokePrinterCommandA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uAction", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fModal", TypeSize: 4}}}, + Ref(1721), + Ref(920), + Ref(1763), + Ref(1764), + Ref(648), }}, {Name: "SHIsFileAvailableOffline", CallName: "SHIsFileAvailableOffline", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3174), + Ref(2825), }}, {Name: "SHLoadNonloadedIconOverlayIdentifiers", CallName: "SHLoadNonloadedIconOverlayIdentifiers"}, {Name: "SHQueryRecycleBinA", CallName: "SHQueryRecycleBinA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszRootPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSHQueryRBInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3069), + Ref(2594), }}, {Name: "SHQueryUserNotificationState", CallName: "SHQueryUserNotificationState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pquns", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2999), }}, {Name: "SHRemoveLocalizedName", CallName: "SHRemoveLocalizedName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3056), }}, {Name: "SHSetLocalizedName", CallName: "SHSetLocalizedName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszResModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idsRes", TypeSize: 4}}}, + Ref(3056), + Ref(3068), + Ref(750), }}, {Name: "SHTestTokenMembership", CallName: "SHTestTokenMembership", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hToken", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulRID", TypeSize: 4}}}, + Ref(3323), + Ref(986), }}, {Name: "SaveDC", CallName: "SaveDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "ScaleViewportExtEx", CallName: "ScaleViewportExtEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yd", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1032), + Ref(617), + Ref(1050), + Ref(1049), + Ref(2325), }}, {Name: "ScaleWindowExtEx", CallName: "ScaleWindowExtEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xd", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yn", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yd", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1032), + Ref(1031), + Ref(1050), + Ref(1049), + Ref(2325), }}, {Name: "ScheduleJob", CallName: "ScheduleJob", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, + Ref(3309), + Ref(105), }}, {Name: "ScreenToClient", CallName: "ScreenToClient", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2055), }}, {Name: "ScrollConsoleScreenBufferA", CallName: "ScrollConsoleScreenBufferA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpScrollRectangle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClipRectangle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwDestinationOrigin", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFill", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(2098), + Ref(1793), + Ref(1193), + Ref(1905), }}, {Name: "ScrollDC", CallName: "ScrollDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcScroll", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcClip", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnUpdate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcUpdate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), + Ref(617), + Ref(618), + Ref(2310), + Ref(2306), + Ref(1712), + Ref(2315), }}, {Name: "ScrollWindow", CallName: "ScrollWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "XAmount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "YAmount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClipRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(179), + Ref(181), + Ref(2078), + Ref(1792), }}, {Name: "ScrollWindowEx", CallName: "ScrollWindowEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcScroll", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcClip", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnUpdate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcUpdate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1654), + Ref(617), + Ref(618), + Ref(3002), + Ref(3000), + Ref(1712), + Ref(3003), + Ref(679), }}, {Name: "SearchPathA", CallName: "SearchPathA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExtension", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilePart", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(2048), + Ref(1894), + Ref(1882), + Ref(793), + Ref(1767), + Ref(1896), }}, {Name: "SelectClipPath", CallName: "SelectClipPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(779), }}, {Name: "SelectClipRgn", CallName: "SelectClipRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1705), }}, {Name: "SelectObject", CallName: "SelectObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1680), + Ref(1583), }}, {Name: "SelectPalette", CallName: "SelectPalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hPal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bForceBkgd", TypeSize: 4}}}, + Ref(1680), + Ref(1637), + Ref(206), }}, {Name: "SendDlgItemMessageA", CallName: "SendDlgItemMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1614), + Ref(814), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "SendDriverMessage", CallName: "SendDriverMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "message", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam2", TypeSize: 8}}}, + Ref(1615), + Ref(777), + Ref(1135), + Ref(1136), }}, {Name: "SendInput", CallName: "SendInput", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cInputs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInputs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(260), + Ref(2512), + Ref(321), }}, {Name: "SendMessageA", CallName: "SendMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "SendMessageCallbackA", CallName: "SendMessageCallbackA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResultCallBack", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwData", TypeSize: 8}}}, + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), + Ref(2088), + Ref(1087), }}, {Name: "SendMessageTimeoutA", CallName: "SendMessageTimeoutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uTimeout", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), + Ref(691), + Ref(967), + Ref(2268), }}, {Name: "SendNotifyMessageA", CallName: "SendNotifyMessageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1654), + Ref(118), + Ref(1161), + Ref(1134), }}, {Name: "SetAbortProc", CallName: "SetAbortProc", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(3007), }}, {Name: "SetAclInformation", CallName: "SetAclInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAclInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAclInformationLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAclInformationClass", TypeSize: 4}}}, + Ref(2403), + Ref(2404), + Ref(787), + Ref(425), }}, {Name: "SetActiveWindow", CallName: "SetActiveWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "SetArcDirection", CallName: "SetArcDirection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dir", TypeSize: 4}}}, + Ref(1680), + Ref(419), }}, {Name: "SetBitmapBits", CallName: "SetBitmapBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cb", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvBits", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1673), + Ref(279), + Ref(3107), }}, {Name: "SetBitmapDimensionEx", CallName: "SetBitmapDimensionEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "w", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "h", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1673), + Ref(994), + Ref(704), + Ref(2325), }}, {Name: "SetBkColor", CallName: "SetBkColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(395), }}, {Name: "SetBkMode", CallName: "SetBkMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(779), }}, {Name: "SetBoundsRect", CallName: "SetBoundsRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1680), + Ref(2316), + Ref(679), }}, {Name: "SetBrushOrgEx", CallName: "SetBrushOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2299), }}, {Name: "SetCachedSigningLevel", CallName: "SetCachedSigningLevel", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SourceFiles", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SourceFileCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TargetFile", TypeSize: 8}}, + Ref(1473), + Ref(156), + Ref(88), + Ref(3260), }}, {Name: "SetCalendarInfoA", CallName: "SetCalendarInfoA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(112), + Ref(56), + Ref(55), + Ref(1779), }}, {Name: "SetCapture", CallName: "SetCapture", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "SetCaretBlinkTime", CallName: "SetCaretBlinkTime", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMSeconds", TypeSize: 4}}}, + Ref(949), }}, {Name: "SetCaretPos", CallName: "SetCaretPos", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, + Ref(178), + Ref(180), }}, {Name: "SetClassLongA", CallName: "SetClassLongA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNewLong", TypeSize: 4}}}, + Ref(1654), + Ref(822), + Ref(530), }}, {Name: "SetClassLongPtrA", CallName: "SetClassLongPtrA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNewLong", TypeSize: 8}}}, + Ref(1654), + Ref(822), + Ref(1098), }}, {Name: "SetClassWord", CallName: "SetClassWord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wNewWord", TypeSize: 2}}}, + Ref(1654), + Ref(822), + Ref(31), }}, {Name: "SetClipboardData", CallName: "SetClipboardData", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFormat", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMem", TypeSize: 8}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(938), + Ref(3299), + }, Ret: Ref(3331)}, {Name: "SetClipboardViewer", CallName: "SetClipboardViewer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewViewer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1666), }}, {Name: "SetCoalescableTimer", CallName: "SetCoalescableTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nIDEvent", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uElapse", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uToleranceDelay", TypeSize: 4}}}, + Ref(1654), + Ref(1139), + Ref(931), + Ref(2179), + Ref(969), }}, {Name: "SetColorAdjustment", CallName: "SetColorAdjustment", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpca", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2234), }}, {Name: "SetColorSpace", CallName: "SetColorSpace", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hcs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1678), }}, {Name: "SetCommBreak", CallName: "SetCommBreak", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + Ref(3287), }}, {Name: "SetCommConfig", CallName: "SetCommConfig", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hCommDev", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSize", TypeSize: 4}}}, + Ref(3277), + Ref(1775), + Ref(588), }}, {Name: "SetCommMask", CallName: "SetCommMask", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEvtMask", TypeSize: 4}}}, + Ref(3287), + Ref(469), }}, {Name: "SetCommState", CallName: "SetCommState", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDCB", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1829), }}, {Name: "SetCommTimeouts", CallName: "SetCommTimeouts", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommTimeouts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1798), }}, {Name: "SetComputerNameA", CallName: "SetComputerNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpComputerName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1805), }}, {Name: "SetComputerNameExA", CallName: "SetComputerNameExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NameType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(119), + Ref(1767), }}, {Name: "SetConsoleActiveScreenBuffer", CallName: "SetConsoleActiveScreenBuffer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, + Ref(3280), }}, {Name: "SetConsoleCP", CallName: "SetConsoleCP", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wCodePageID", TypeSize: 4}}}, + Ref(998), }}, {Name: "SetConsoleCtrlHandler", CallName: "SetConsoleCtrlHandler", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandlerRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Add", TypeSize: 4}}}, + Ref(1306), + Ref(42), }}, {Name: "SetConsoleCursorInfo", CallName: "SetConsoleCursorInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCursorInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1809), }}, {Name: "SetConsoleCursorPosition", CallName: "SetConsoleCursorPosition", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwCursorPosition", TypeSize: 8}}}, + Ref(3280), + Ref(1192), }}, {Name: "SetConsoleDisplayMode", CallName: "SetConsoleDisplayMode", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewScreenBufferDimensions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(485), + Ref(2009), }}, {Name: "SetConsoleHistoryInfo", CallName: "SetConsoleHistoryInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleHistoryInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1810), }}, {Name: "SetConsoleMode", CallName: "SetConsoleMode", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMode", TypeSize: 4}}}, + Ref(3278), + Ref(522), }}, {Name: "SetConsoleOutputCP", CallName: "SetConsoleOutputCP", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wCodePageID", TypeSize: 4}}}, + Ref(998), }}, {Name: "SetConsoleScreenBufferInfoEx", CallName: "SetConsoleScreenBufferInfoEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleScreenBufferInfoEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1812), }}, {Name: "SetConsoleScreenBufferSize", CallName: "SetConsoleScreenBufferSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwSize", TypeSize: 8}}}, + Ref(3280), + Ref(1195), }}, {Name: "SetConsoleTextAttribute", CallName: "SetConsoleTextAttribute", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wAttributes", TypeSize: 2}}}, + Ref(3280), + Ref(25), }}, {Name: "SetConsoleTitleA", CallName: "SetConsoleTitleA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleTitle", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1814), }}, {Name: "SetConsoleWindowInfo", CallName: "SetConsoleWindowInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAbsolute", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleWindow", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(193), + Ref(1815), }}, {Name: "SetCriticalSectionSpinCount", CallName: "SetCriticalSectionSpinCount", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpinCount", TypeSize: 4}}}, + Ref(1821), + Ref(591), }}, {Name: "SetCurrentConsoleFontEx", CallName: "SetCurrentConsoleFontEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMaximumWindow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCurrentFontEx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(219), + Ref(1808), }}, {Name: "SetCurrentDirectoryA", CallName: "SetCurrentDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2049), }}, {Name: "SetCursor", CallName: "SetCursor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCursor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1607), }}, {Name: "SetCursorPos", CallName: "SetCursorPos", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, + Ref(178), + Ref(180), }}, {Name: "SetDCBrushColor", CallName: "SetDCBrushColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(395), }}, {Name: "SetDCPenColor", CallName: "SetDCPenColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(395), }}, {Name: "SetDIBColorTable", CallName: "SetDIBColorTable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prgbq", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(732), + Ref(253), + Ref(3005), }}, {Name: "SetDIBits", CallName: "SetDIBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cLines", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBits", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ColorUse", TypeSize: 4}}}, + Ref(1680), + Ref(1673), + Ref(914), + Ref(262), + Ref(1758), + Ref(2230), + Ref(59), }}, {Name: "SetDIBitsToDevice", CallName: "SetDIBitsToDevice", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "w", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "h", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ySrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "StartScan", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cLines", TypeSize: 4}}}, + Ref(1680), + Ref(1023), + Ref(1043), + Ref(994), + Ref(704), + Ref(1029), + Ref(1046), + Ref(159), + Ref(262), }}, {Name: "SetDebugErrorLevel", CallName: "SetDebugErrorLevel", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLevel", TypeSize: 4}}}, + Ref(509), }}, {Name: "SetDefaultCommConfigA", CallName: "SetDefaultCommConfigA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSize", TypeSize: 4}}}, + Ref(2349), + Ref(1775), + Ref(588), }}, {Name: "SetDefaultDllDirectories", CallName: "SetDefaultDllDirectories", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DirectoryFlags", TypeSize: 4}}}, + Ref(70), }}, {Name: "SetDefaultPrinterA", CallName: "SetDefaultPrinterA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPrinter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3061), }}, {Name: "SetDeviceGammaRamp", CallName: "SetDeviceGammaRamp", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRamp", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1680), + Ref(2071), }}, {Name: "SetDisplayAutoRotationPreferences", CallName: "SetDisplayAutoRotationPreferences", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "orientation", TypeSize: 4}}}, + Ref(896), }}, {Name: "SetDisplayConfig", CallName: "SetDisplayConfig", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numPathArrayElements", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pathArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numModeInfoArrayElements", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "modeInfoArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(887), + Ref(2660), + Ref(886), + Ref(2389), + Ref(679), }}, {Name: "SetDlgItemInt", CallName: "SetDlgItemInt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uValue", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSigned", TypeSize: 4}}}, + Ref(1614), + Ref(814), + Ref(972), + Ref(230), }}, {Name: "SetDlgItemTextA", CallName: "SetDlgItemTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1614), + Ref(814), + Ref(2135), }}, {Name: "SetDllDirectoryA", CallName: "SetDllDirectoryA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2049), }}, {Name: "SetDoubleClickTime", CallName: "SetDoubleClickTime", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg0", TypeSize: 4}}}, + Ref(187), }}, {Name: "SetDynamicTimeZoneInformation", CallName: "SetDynamicTimeZoneInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), }}, {Name: "SetEncryptedFileMetadata", CallName: "SetEncryptedFileMetadata", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOldMetadata", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbNewMetadata", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwnerHash", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOperation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertificatesAdded", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1893), + Ref(2700), + Ref(2699), + Ref(2545), + Ref(544), + Ref(2426), }}, {Name: "SetEndOfFile", CallName: "SetEndOfFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + Ref(3287), }}, {Name: "SetEnhMetaFileBits", CallName: "SetEnhMetaFileBits", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pb", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(859), + Ref(2663), }}, {Name: "SetEnvironmentStringsA", CallName: "SetEnvironmentStringsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1356), }}, {Name: "SetEnvironmentVariableA", CallName: "SetEnvironmentVariableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1996), + Ref(2207), }}, {Name: "SetErrorMode", CallName: "SetErrorMode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMode", TypeSize: 4}}}, + Ref(952), }}, {Name: "SetEvent", CallName: "SetEvent", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEvent", TypeSize: 8}}, + Ref(3284), }}, {Name: "SetEventWhenCallbackReturns", CallName: "SetEventWhenCallbackReturns", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "evt", TypeSize: 8}}, + Ref(2782), + Ref(3269), }}, {Name: "SetFileApisToANSI", CallName: "SetFileApisToANSI"}, {Name: "SetFileApisToOEM", CallName: "SetFileApisToOEM"}, {Name: "SetFileAttributesA", CallName: "SetFileAttributesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileAttributes", TypeSize: 4}}}, + Ref(1894), + Ref(476), }}, {Name: "SetFileAttributesTransactedA", CallName: "SetFileAttributesTransactedA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileAttributes", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + Ref(1894), + Ref(476), + Ref(3324), }}, {Name: "SetFileBandwidthReservation", CallName: "SetFileBandwidthReservation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPeriodMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBytesPerPeriod", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDiscardable", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTransferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumOutstandingRequests", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3287), + Ref(852), + Ref(796), + Ref(202), + Ref(2188), + Ref(2011), }}, {Name: "SetFileCompletionNotificationModes", CallName: "SetFileCompletionNotificationModes", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "FileHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Flags", TypeSize: 1}}}, + Ref(3250), + Ref(1165), }}, {Name: "SetFileInformationByHandle", CallName: "SetFileInformationByHandle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FileInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufferSize", TypeSize: 4}}}, + Ref(3287), + Ref(82), + Ref(1889), + Ref(437), }}, {Name: "SetFileIoOverlappedRange", CallName: "SetFileIoOverlappedRange", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "FileHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OverlappedRangeStart", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Length", TypeSize: 4}}}, + Ref(3250), + Ref(1396), + Ref(110), }}, {Name: "SetFilePointer", CallName: "SetFilePointer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lDistanceToMove", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDistanceToMoveHigh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMoveMethod", TypeSize: 4}}}, + Ref(3287), + Ref(758), + Ref(1857), + Ref(523), }}, {Name: "SetFilePointerEx", CallName: "SetFilePointerEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "liDistanceToMove", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFilePointer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMoveMethod", TypeSize: 4}}}, + Ref(3287), + Ref(1199), + Ref(2006), + Ref(523), }}, {Name: "SetFileSecurityA", CallName: "SetFileSecurityA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1894), + Ref(154), + Ref(2599), }}, {Name: "SetFileShortNameA", CallName: "SetFileShortNameA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpShortName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3287), + Ref(2117), }}, {Name: "SetFileTime", CallName: "SetFileTime", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCreationTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLastAccessTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLastWriteTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1820), + Ref(1952), + Ref(1953), }}, {Name: "SetFileValidData", CallName: "SetFileValidData", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ValidDataLength", TypeSize: 8}}}, + Ref(3287), + Ref(1077), }}, {Name: "SetFirmwareEnvironmentVariableA", CallName: "SetFirmwareEnvironmentVariableA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + Ref(1996), + Ref(1918), + Ref(2646), + Ref(859), }}, {Name: "SetFirmwareEnvironmentVariableExA", CallName: "SetFirmwareEnvironmentVariableExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAttributes", TypeSize: 4}}}, + Ref(1996), + Ref(1918), + Ref(2646), + Ref(859), + Ref(434), }}, {Name: "SetFocus", CallName: "SetFocus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "SetForegroundWindow", CallName: "SetForegroundWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "SetFormA", CallName: "SetFormA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFormName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pForm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(2497), + Ref(111), + Ref(2496), }}, {Name: "SetGestureConfig", CallName: "SetGestureConfig", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cIDs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGestureConfig", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + Ref(1721), + Ref(573), + Ref(259), + Ref(2499), + Ref(321), }}, {Name: "SetGraphicsMode", CallName: "SetGraphicsMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMode", TypeSize: 4}}}, + Ref(1680), + Ref(726), }}, {Name: "SetHandleCount", CallName: "SetHandleCount", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uNumber", TypeSize: 4}}}, + Ref(955), }}, {Name: "SetHandleInformation", CallName: "SetHandleInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObject", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3305), + Ref(515), + Ref(485), }}, {Name: "SetICMMode", CallName: "SetICMMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(779), }}, {Name: "SetICMProfileA", CallName: "SetICMProfileA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1680), + Ref(1894), }}, {Name: "SetInformationJobObject", CallName: "SetInformationJobObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobObjectInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpJobObjectInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbJobObjectInformationLength", TypeSize: 4}}}, + Ref(3297), + Ref(106), + Ref(1941), + Ref(307), }}, {Name: "SetIoRateControlInformationJobObject", CallName: "SetIoRateControlInformationJobObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "IoRateControlInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3297), + Ref(1330), }}, {Name: "SetJobA", CallName: "SetJobA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pJob", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Command", TypeSize: 4}}}, + Ref(3309), + Ref(105), + Ref(111), + Ref(2518), + Ref(60), }}, {Name: "SetJobNamedProperty", CallName: "SetJobNamedProperty", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProperty", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3309), + Ref(105), + Ref(2575), }}, {Name: "SetKernelObjectSecurity", CallName: "SetKernelObjectSecurity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Handle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3251), + Ref(154), + Ref(1455), }}, {Name: "SetKeyboardState", CallName: "SetKeyboardState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1945), }}, {Name: "SetLastError", CallName: "SetLastError", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwErrCode", TypeSize: 4}}}, + Ref(466), }}, {Name: "SetLastErrorEx", CallName: "SetLastErrorEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwErrCode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, + Ref(466), + Ref(605), }}, {Name: "SetLayeredWindowAttributes", CallName: "SetLayeredWindowAttributes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crKey", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bAlpha", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1721), + Ref(399), + Ref(1171), + Ref(485), }}, {Name: "SetLayout", CallName: "SetLayout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "l", TypeSize: 4}}}, + Ref(1680), + Ref(757), }}, {Name: "SetLocalTime", CallName: "SetLocalTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2154), }}, {Name: "SetLocaleInfoA", CallName: "SetLocaleInfoA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LCType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLCData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(112), + Ref(108), + Ref(1948), }}, {Name: "SetMailslotInfo", CallName: "SetMailslotInfo", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMailslot", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lReadTimeout", TypeSize: 4}}}, + Ref(3298), + Ref(765), }}, {Name: "SetMapMode", CallName: "SetMapMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMode", TypeSize: 4}}}, + Ref(1680), + Ref(726), }}, {Name: "SetMapperFlags", CallName: "SetMapperFlags", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1680), + Ref(679), }}, {Name: "SetMenu", CallName: "SetMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1632), }}, {Name: "SetMenuContextHelpId", CallName: "SetMenuContextHelpId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "SetMenuDefaultItem", CallName: "SetMenuDefaultItem", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uItem", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPos", TypeSize: 4}}}, + Ref(1632), + Ref(946), + Ref(632), }}, {Name: "SetMenuInfo", CallName: "SetMenuInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1533), }}, {Name: "SetMenuItemBitmaps", CallName: "SetMenuItemBitmaps", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPosition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBitmapUnchecked", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBitmapChecked", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1632), + Ref(958), + Ref(937), + Ref(1596), + Ref(1595), }}, {Name: "SetMenuItemInfoA", CallName: "SetMenuItemInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "item", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPositon", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmii", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1693), + Ref(753), + Ref(634), + Ref(2290), }}, {Name: "SetMessageExtraInfo", CallName: "SetMessageExtraInfo", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + Ref(1134), }}, {Name: "SetMessageQueue", CallName: "SetMessageQueue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cMessagesMax", TypeSize: 4}}}, + Ref(263), }}, {Name: "SetMessageWaitingIndicator", CallName: "SetMessageWaitingIndicator", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMsgIndicator", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulMsgCount", TypeSize: 4}}}, + Ref(3300), + Ref(984), }}, {Name: "SetMetaFileBitsEx", CallName: "SetMetaFileBitsEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuffer", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(283), + Ref(1831), }}, {Name: "SetMetaRgn", CallName: "SetMetaRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "SetMiterLimit", CallName: "SetMiterLimit", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "limit", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1200), + Ref(2396), }}, {Name: "SetNamedPipeHandleState", CallName: "SetNamedPipeHandleState", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxCollectionCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCollectDataTimeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3303), + Ref(1988), + Ref(1972), + Ref(1796), }}, {Name: "SetPaletteEntries", CallName: "SetPaletteEntries", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hpal", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStart", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPalEntries", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1704), + Ref(732), + Ref(253), + Ref(2549), }}, {Name: "SetParent", CallName: "SetParent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndChild", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1655), + Ref(1665), }}, {Name: "SetPhysicalCursorPos", CallName: "SetPhysicalCursorPos", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, + Ref(178), + Ref(180), }}, {Name: "SetPixel", CallName: "SetPixel", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(395), }}, {Name: "SetPixelFormat", CallName: "SetPixelFormat", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(681), + Ref(2971), }}, {Name: "SetPixelV", CallName: "SetPixelV", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(395), }}, {Name: "SetPolyFillMode", CallName: "SetPolyFillMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(779), }}, {Name: "SetPortA", CallName: "SetPortA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPortName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPortInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2528), + Ref(2557), + Ref(509), + Ref(2556), }}, {Name: "SetPrinterA", CallName: "SetPrinterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Command", TypeSize: 4}}}, + Ref(3309), + Ref(111), + Ref(2566), + Ref(60), }}, {Name: "SetPrinterDataA", CallName: "SetPrinterDataA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Type", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + Ref(3309), + Ref(2648), + Ref(170), + Ref(2450), + Ref(290), }}, {Name: "SetPrinterDataExA", CallName: "SetPrinterDataExA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Type", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + Ref(3309), + Ref(2520), + Ref(2648), + Ref(170), + Ref(2450), + Ref(290), }}, {Name: "SetPriorityClass", CallName: "SetPriorityClass", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPriorityClass", TypeSize: 4}}}, + Ref(3310), + Ref(558), }}, {Name: "SetPrivateObjectSecurity", CallName: "SetPrivateObjectSecurity", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ModificationDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectsSecurityDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, + Ref(154), + Ref(1347), + Ref(1383), + Ref(1297), + Ref(3265), }}, {Name: "SetPrivateObjectSecurityEx", CallName: "SetPrivateObjectSecurityEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ModificationDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectsSecurityDescriptor", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AutoInheritFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, + Ref(154), + Ref(1347), + Ref(1383), + Ref(50), + Ref(1297), + Ref(3265), }}, {Name: "SetProcessAffinityMask", CallName: "SetProcessAffinityMask", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwProcessAffinityMask", TypeSize: 8}}}, + Ref(3310), + Ref(1103), }}, {Name: "SetProcessAffinityUpdateMode", CallName: "SetProcessAffinityUpdateMode", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(3310), + Ref(485), }}, {Name: "SetProcessDEPPolicy", CallName: "SetProcessDEPPolicy", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(485), }}, {Name: "SetProcessDPIAware", CallName: "SetProcessDPIAware"}, {Name: "SetProcessDefaultCpuSets", CallName: "SetProcessDefaultCpuSets", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CpuSetIds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CpuSetIdCount", TypeSize: 4}}}, + Ref(3257), + Ref(1262), + Ref(64), }}, {Name: "SetProcessDefaultLayout", CallName: "SetProcessDefaultLayout", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDefaultLayout", TypeSize: 4}}}, + Ref(458), }}, {Name: "SetProcessDpiAwarenessContext", CallName: "SetProcessDpiAwarenessContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "value", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3230), }}, {Name: "SetProcessInformation", CallName: "SetProcessInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessInformationSize", TypeSize: 4}}}, + Ref(3310), + Ref(139), + Ref(1416), + Ref(140), }}, {Name: "SetProcessMitigationPolicy", CallName: "SetProcessMitigationPolicy", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MitigationPolicy", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwLength", TypeSize: 8}}}, + Ref(117), + Ref(1765), + Ref(1094), }}, {Name: "SetProcessPreferredUILanguages", CallName: "SetProcessPreferredUILanguages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3171), + Ref(3098), }}, {Name: "SetProcessPriorityBoost", CallName: "SetProcessPriorityBoost", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDisablePriorityBoost", TypeSize: 4}}}, + Ref(3310), + Ref(201), }}, {Name: "SetProcessRestrictionExemption", CallName: "SetProcessRestrictionExemption", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fEnableExemption", TypeSize: 4}}}, + Ref(642), }}, {Name: "SetProcessShutdownParameters", CallName: "SetProcessShutdownParameters", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLevel", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(509), + Ref(485), }}, {Name: "SetProcessValidCallTargets", CallName: "SetProcessValidCallTargets", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "RegionSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumberOfOffsets", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OffsetInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1516), + Ref(1075), + Ref(127), + Ref(1384), }}, {Name: "SetProcessWindowStation", CallName: "SetProcessWindowStation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinSta", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1653), }}, {Name: "SetProcessWorkingSetSize", CallName: "SetProcessWorkingSetSize", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMinimumWorkingSetSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMaximumWorkingSetSize", TypeSize: 8}}}, + Ref(3310), + Ref(1097), + Ref(1096), }}, {Name: "SetProcessWorkingSetSizeEx", CallName: "SetProcessWorkingSetSizeEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMinimumWorkingSetSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMaximumWorkingSetSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3310), + Ref(1097), + Ref(1096), + Ref(88), }}, {Name: "SetPropA", CallName: "SetPropA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hData", TypeSize: 8}}, + Ref(1654), + Ref(2135), + Ref(3281), }}, {Name: "SetProtectedPolicy", CallName: "SetProtectedPolicy", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PolicyGuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "PolicyValue", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldPolicyValue", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1402), + Ref(1074), + Ref(1388), }}, {Name: "SetROP2", CallName: "SetROP2", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rop2", TypeSize: 4}}}, + Ref(1680), + Ref(910), }}, {Name: "SetRect", CallName: "SetRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xLeft", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yTop", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xRight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yBottom", TypeSize: 4}}}, + Ref(2303), + Ref(1026), + Ref(1048), + Ref(1028), + Ref(1042), }}, {Name: "SetRectEmpty", CallName: "SetRectEmpty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2303), }}, {Name: "SetRectRgn", CallName: "SetRectRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, + Ref(1705), + Ref(771), + Ref(918), + Ref(908), + Ref(239), }}, {Name: "SetScrollInfo", CallName: "SetScrollInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "redraw", TypeSize: 4}}}, + Ref(1721), + Ref(789), + Ref(2318), + Ref(905), }}, {Name: "SetScrollPos", CallName: "SetScrollPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPos", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRedraw", TypeSize: 4}}}, + Ref(1654), + Ref(789), + Ref(854), + Ref(224), }}, {Name: "SetScrollRange", CallName: "SetScrollRange", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMinPos", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxPos", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRedraw", TypeSize: 4}}}, + Ref(1654), + Ref(789), + Ref(834), + Ref(830), + Ref(224), }}, {Name: "SetSearchPathMode", CallName: "SetSearchPathMode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(88), }}, {Name: "SetSecurityAccessMask", CallName: "SetSecurityAccessMask", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "DesiredAccess", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(154), + Ref(1269), }}, {Name: "SetSecurityDescriptorControl", CallName: "SetSecurityDescriptorControl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ControlBitsOfInterest", TypeSize: 2}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ControlBitsToSet", TypeSize: 2}}}, + Ref(2599), + Ref(11), + Ref(12), }}, {Name: "SetSecurityDescriptorDacl", CallName: "SetSecurityDescriptorDacl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDaclPresent", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDacl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDaclDefaulted", TypeSize: 4}}}, + Ref(2599), + Ref(199), + Ref(2447), + Ref(198), }}, {Name: "SetSecurityDescriptorGroup", CallName: "SetSecurityDescriptorGroup", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGroup", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bGroupDefaulted", TypeSize: 4}}}, + Ref(2599), + Ref(2501), + Ref(208), }}, {Name: "SetSecurityDescriptorOwner", CallName: "SetSecurityDescriptorOwner", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwner", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bOwnerDefaulted", TypeSize: 4}}}, + Ref(2599), + Ref(2543), + Ref(221), }}, {Name: "SetSecurityDescriptorRMControl", CallName: "SetSecurityDescriptorRMControl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RMControl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1455), + Ref(1426), }}, {Name: "SetSecurityDescriptorSacl", CallName: "SetSecurityDescriptorSacl", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSaclPresent", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSacl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSaclDefaulted", TypeSize: 4}}}, + Ref(2599), + Ref(228), + Ref(2597), + Ref(227), }}, {Name: "SetServiceObjectSecurity", CallName: "SetServiceObjectSecurity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSecurityInformation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1646), + Ref(580), + Ref(2104), }}, {Name: "SetServiceStatus", CallName: "SetServiceStatus", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServiceStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStatus", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1647), + Ref(2113), }}, {Name: "SetStdHandle", CallName: "SetStdHandle", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nStdHandle", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHandle", TypeSize: 8}}, + Ref(860), + Ref(3293), }}, {Name: "SetStdHandleEx", CallName: "SetStdHandleEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nStdHandle", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHandle", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phPrevValue", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(860), + Ref(3293), + Ref(2882), }}, {Name: "SetStretchBltMode", CallName: "SetStretchBltMode", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + Ref(1680), + Ref(779), }}, {Name: "SetSysColors", CallName: "SetSysColors", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cElements", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpaElements", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpaRgbValues", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(252), + Ref(2219), + Ref(2220), }}, {Name: "SetSystemCursor", CallName: "SetSystemCursor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hcur", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, + Ref(1679), + Ref(736), }}, {Name: "SetSystemFileCacheSize", CallName: "SetSystemFileCacheSize", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MinimumFileCacheSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MaximumFileCacheSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(1070), + Ref(1067), + Ref(88), }}, {Name: "SetSystemPaletteUse", CallName: "SetSystemPaletteUse", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "use", TypeSize: 4}}}, + Ref(1680), + Ref(990), }}, {Name: "SetSystemPowerState", CallName: "SetSystemPowerState", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSuspend", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fForce", TypeSize: 4}}}, + Ref(654), + Ref(644), }}, {Name: "SetSystemTime", CallName: "SetSystemTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2154), }}, {Name: "SetSystemTimeAdjustment", CallName: "SetSystemTimeAdjustment", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeAdjustment", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bTimeAdjustmentDisabled", TypeSize: 4}}}, + Ref(602), + Ref(233), }}, {Name: "SetTapeParameters", CallName: "SetTapeParameters", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOperation", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTapeInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3282), + Ref(544), + Ref(2157), }}, {Name: "SetTapePosition", CallName: "SetTapePosition", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPositionMethod", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPartition", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOffsetLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOffsetHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bImmediate", TypeSize: 4}}}, + Ref(3282), + Ref(554), + Ref(549), + Ref(542), + Ref(541), + Ref(210), }}, {Name: "SetTextAlign", CallName: "SetTextAlign", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "align", TypeSize: 4}}}, + Ref(1680), + Ref(186), }}, {Name: "SetTextCharacterExtra", CallName: "SetTextCharacterExtra", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extra", TypeSize: 4}}}, + Ref(1680), + Ref(625), }}, {Name: "SetTextColor", CallName: "SetTextColor", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + Ref(1680), + Ref(395), }}, {Name: "SetTextJustification", CallName: "SetTextJustification", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extra", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + Ref(1680), + Ref(625), + Ref(397), }}, {Name: "SetThreadAffinityMask", CallName: "SetThreadAffinityMask", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwThreadAffinityMask", TypeSize: 8}}}, + Ref(3321), + Ref(1109), }}, {Name: "SetThreadContext", CallName: "SetThreadContext", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1817), }}, {Name: "SetThreadDesktop", CallName: "SetThreadDesktop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1611), }}, {Name: "SetThreadDpiAwarenessContext", CallName: "SetThreadDpiAwarenessContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dpiContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1568), }}, {Name: "SetThreadErrorMode", CallName: "SetThreadErrorMode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNewMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOldMode", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(531), + Ref(2030), }}, {Name: "SetThreadExecutionState", CallName: "SetThreadExecutionState", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "esFlags", TypeSize: 4}}}, + Ref(620), }}, {Name: "SetThreadGroupAffinity", CallName: "SetThreadGroupAffinity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupAffinity", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "PreviousGroupAffinity", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1299), + Ref(1405), }}, {Name: "SetThreadIdealProcessor", CallName: "SetThreadIdealProcessor", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIdealProcessor", TypeSize: 4}}}, + Ref(3321), + Ref(496), }}, {Name: "SetThreadIdealProcessorEx", CallName: "SetThreadIdealProcessorEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIdealProcessor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPreviousIdealProcessor", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1926), + Ref(2060), }}, {Name: "SetThreadInformation", CallName: "SetThreadInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThreadInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadInformationSize", TypeSize: 4}}}, + Ref(3321), + Ref(162), + Ref(1493), + Ref(163), }}, {Name: "SetThreadLocale", CallName: "SetThreadLocale", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, + Ref(112), }}, {Name: "SetThreadPreferredUILanguages", CallName: "SetThreadPreferredUILanguages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(485), + Ref(3171), + Ref(3098), }}, {Name: "SetThreadPriority", CallName: "SetThreadPriority", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPriority", TypeSize: 4}}}, + Ref(3321), + Ref(855), }}, {Name: "SetThreadPriorityBoost", CallName: "SetThreadPriorityBoost", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDisablePriorityBoost", TypeSize: 4}}}, + Ref(3321), + Ref(201), }}, {Name: "SetThreadSelectedCpuSets", CallName: "SetThreadSelectedCpuSets", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Thread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CpuSetIds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CpuSetIdCount", TypeSize: 4}}}, + Ref(3261), + Ref(1262), + Ref(64), }}, {Name: "SetThreadStackGuarantee", CallName: "SetThreadStackGuarantee", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StackSizeInBytes", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1476), }}, {Name: "SetThreadToken", CallName: "SetThreadToken", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thread", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, + Ref(1492), + Ref(3265), }}, {Name: "SetThreadUILanguage", CallName: "SetThreadUILanguage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "LangId", TypeSize: 2}}}, + Ref(16), }}, {Name: "SetThreadpoolStackInformation", CallName: "SetThreadpoolStackInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpsi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3086), + Ref(3087), }}, {Name: "SetThreadpoolThreadMaximum", CallName: "SetThreadpoolThreadMaximum", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cthrdMost", TypeSize: 4}}}, + Ref(3086), + Ref(403), }}, {Name: "SetThreadpoolThreadMinimum", CallName: "SetThreadpoolThreadMinimum", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cthrdMic", TypeSize: 4}}}, + Ref(3086), + Ref(402), }}, {Name: "SetThreadpoolTimer", CallName: "SetThreadpoolTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pftDueTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msPeriod", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msWindowLength", TypeSize: 4}}}, + Ref(3083), + Ref(2859), + Ref(780), + Ref(781), }}, {Name: "SetThreadpoolTimerEx", CallName: "SetThreadpoolTimerEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pftDueTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msPeriod", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msWindowLength", TypeSize: 4}}}, + Ref(3083), + Ref(2859), + Ref(780), + Ref(781), }}, {Name: "SetThreadpoolWait", CallName: "SetThreadpoolWait", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "h", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pftTimeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3145), + Ref(3271), + Ref(2860), }}, {Name: "SetThreadpoolWaitEx", CallName: "SetThreadpoolWaitEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "h", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pftTimeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3145), + Ref(3271), + Ref(2860), + Ref(1436), }}, {Name: "SetTimeZoneInformation", CallName: "SetTimeZoneInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), }}, {Name: "SetTimer", CallName: "SetTimer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nIDEvent", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uElapse", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1139), + Ref(931), + Ref(2179), }}, {Name: "SetTimerQueueTimer", CallName: "SetTimerQueueTimer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Callback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Parameter", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DueTime", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Period", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "PreferIo", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(3264), + Ref(1241), + Ref(1398), + Ref(74), + Ref(135), + Ref(136), + }, Ret: Ref(3331)}, {Name: "SetTokenInformation", CallName: "SetTokenInformation", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenInformationClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "TokenInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenInformationLength", TypeSize: 4}}}, + Ref(3266), + Ref(166), + Ref(1499), + Ref(167), }}, {Name: "SetUmsThreadInformation", CallName: "SetUmsThreadInformation", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThread", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UmsThreadInfoClass", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThreadInformation", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UmsThreadInformationLength", TypeSize: 4}}}, + Ref(1506), + Ref(172), + Ref(1507), + Ref(173), }}, {Name: "SetUnhandledExceptionFilter", CallName: "SetUnhandledExceptionFilter", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTopLevelExceptionFilter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2183), }}, {Name: "SetUserFileEncryptionKey", CallName: "SetUserFileEncryptionKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptionCertificate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2478), }}, {Name: "SetUserFileEncryptionKeyEx", CallName: "SetUserFileEncryptionKeyEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptionCertificate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCapabilities", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2478), + Ref(438), + Ref(485), + Ref(3132), }}, {Name: "SetUserGeoID", CallName: "SetUserGeoID", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoId", TypeSize: 4}}}, + Ref(92), }}, {Name: "SetUserObjectInformationA", CallName: "SetUserObjectInformationA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObj", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvInfo", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, + Ref(3304), + Ref(822), + Ref(3121), + Ref(825), }}, {Name: "SetUserObjectSecurity", CallName: "SetUserObjectSecurity", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObj", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSIRequested", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSID", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3304), + Ref(2596), + Ref(2595), }}, {Name: "SetViewportExtEx", CallName: "SetViewportExtEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2325), }}, {Name: "SetViewportOrgEx", CallName: "SetViewportOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2299), }}, {Name: "SetVolumeLabelA", CallName: "SetVolumeLabelA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRootPathName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2095), + Ref(2211), }}, {Name: "SetVolumeMountPointA", CallName: "SetVolumeMountPointA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeMountPoint", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2367), + Ref(2368), }}, {Name: "SetWaitableTimer", CallName: "SetWaitableTimer", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTimer", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDueTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lPeriod", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCompletionRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpArgToCompletionRoutine", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fResume", TypeSize: 4}}}, + Ref(3322), + Ref(1861), + Ref(764), + Ref(2847), + Ref(1748), + Ref(651), }}, {Name: "SetWaitableTimerEx", CallName: "SetWaitableTimerEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTimer", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDueTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lPeriod", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCompletionRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpArgToCompletionRoutine", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "WakeContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TolerableDelay", TypeSize: 4}}}, + Ref(3322), + Ref(1861), + Ref(764), + Ref(2847), + Ref(1748), + Ref(1520), + Ref(169), }}, {Name: "SetWinEventHook", CallName: "SetWinEventHook", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eventMin", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eventMax", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmodWinEventProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnWinEventProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idProcess", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(623), + Ref(622), + Ref(1699), + Ref(2853), + Ref(747), + Ref(748), + Ref(485), }}, {Name: "SetWinMetaFileBits", CallName: "SetWinMetaFileBits", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMeta16Data", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcRef", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMFP", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(859), + Ref(1984), + Ref(1684), + Ref(1969), }}, {Name: "SetWindowContextHelpId", CallName: "SetWindowContextHelpId", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "SetWindowDisplayAffinity", CallName: "SetWindowDisplayAffinity", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAffinity", TypeSize: 4}}}, + Ref(1654), + Ref(430), }}, {Name: "SetWindowExtEx", CallName: "SetWindowExtEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2325), }}, {Name: "SetWindowFeedbackSetting", CallName: "SetWindowFeedbackSetting", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "feedback", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "configuration", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1721), + Ref(670), + Ref(485), + Ref(913), + Ref(1556), }}, {Name: "SetWindowLongA", CallName: "SetWindowLongA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNewLong", TypeSize: 4}}}, + Ref(1654), + Ref(822), + Ref(530), }}, {Name: "SetWindowLongPtrA", CallName: "SetWindowLongPtrA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNewLong", TypeSize: 8}}}, + Ref(1654), + Ref(822), + Ref(1098), }}, {Name: "SetWindowOrgEx", CallName: "SetWindowOrgEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2299), }}, {Name: "SetWindowPlacement", CallName: "SetWindowPlacement", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwndpl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2381), }}, {Name: "SetWindowPos", CallName: "SetWindowPos", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndInsertAfter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(1654), + Ref(1659), + Ref(178), + Ref(180), + Ref(408), + Ref(412), + Ref(937), }}, {Name: "SetWindowRgn", CallName: "SetWindowRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRedraw", TypeSize: 4}}}, + Ref(1654), + Ref(1642), + Ref(224), }}, {Name: "SetWindowTextA", CallName: "SetWindowTextA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1654), + Ref(2135), }}, {Name: "SetWindowWord", CallName: "SetWindowWord", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wNewWord", TypeSize: 2}}}, + Ref(1654), + Ref(822), + Ref(31), }}, {Name: "SetWindowsHookA", CallName: "SetWindowsHookA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFilterType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnFilterProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(807), + Ref(2851), }}, {Name: "SetWindowsHookExA", CallName: "SetWindowsHookExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idHook", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmod", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwThreadId", TypeSize: 4}}}, + Ref(742), + Ref(2276), + Ref(1698), + Ref(600), }}, {Name: "SetWorldTransform", CallName: "SetWorldTransform", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2384), }}, {Name: "SetXStateFeaturesMask", CallName: "SetXStateFeaturesMask", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "FeatureMask", TypeSize: 8}}}, + Ref(1255), + Ref(1063), }}, {Name: "SetupComm", CallName: "SetupComm", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInQueue", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOutQueue", TypeSize: 4}}}, + Ref(3287), + Ref(497), + Ref(546), }}, {Name: "ShellAboutA", CallName: "ShellAboutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szApp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szOtherStuff", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(3208), + Ref(3217), + Ref(1623), }}, {Name: "ShellExecuteA", CallName: "ShellExecuteA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOperation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameters", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDirectory", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nShowCmd", TypeSize: 4}}}, + Ref(1721), + Ref(2031), + Ref(1887), + Ref(2046), + Ref(1853), + Ref(858), }}, {Name: "ShellExecuteExA", CallName: "ShellExecuteExA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExecInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2484), }}, {Name: "Shell_NotifyIconA", CallName: "Shell_NotifyIconA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMessage", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(518), + Ref(1832), }}, {Name: "Shell_NotifyIconGetRect", CallName: "Shell_NotifyIconGetRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "identifier", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "iconLocation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1732), + Ref(1731), }}, {Name: "ShowCaret", CallName: "ShowCaret", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "ShowCursor", CallName: "ShowCursor", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bShow", TypeSize: 4}}}, + Ref(229), }}, {Name: "ShowOwnedPopups", CallName: "ShowOwnedPopups", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fShow", TypeSize: 4}}}, + Ref(1654), + Ref(653), }}, {Name: "ShowScrollBar", CallName: "ShowScrollBar", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wBar", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bShow", TypeSize: 4}}}, + Ref(1654), + Ref(996), + Ref(229), }}, {Name: "ShowWindow", CallName: "ShowWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCmdShow", TypeSize: 4}}}, + Ref(1654), + Ref(797), }}, {Name: "ShowWindowAsync", CallName: "ShowWindowAsync", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCmdShow", TypeSize: 4}}}, + Ref(1654), + Ref(797), }}, {Name: "ShutdownBlockReasonCreate", CallName: "ShutdownBlockReasonCreate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszReason", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(1654), + Ref(3175), }}, {Name: "ShutdownBlockReasonDestroy", CallName: "ShutdownBlockReasonDestroy", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "ShutdownBlockReasonQuery", CallName: "ShutdownBlockReasonQuery", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszBuff", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchBuff", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1654), + Ref(3156), + Ref(2768), }}, {Name: "SignalObjectAndWait", CallName: "SignalObjectAndWait", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObjectToSignal", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObjectToWaitOn", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAlertable", TypeSize: 4}}}, + Ref(3306), + Ref(3307), + Ref(520), + Ref(194), }}, {Name: "SizeofResource", CallName: "SizeofResource", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hResInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1634), + Ref(1641), }}, {Name: "SkipPointerFrameMessages", CallName: "SkipPointerFrameMessages", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, + Ref(898), }}, {Name: "Sleep", CallName: "Sleep", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(520), }}, {Name: "SleepConditionVariableCS", CallName: "SleepConditionVariableCS", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionVariable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(1253), + Ref(1265), + Ref(520), }}, {Name: "SleepEx", CallName: "SleepEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAlertable", TypeSize: 4}}}, + Ref(520), + Ref(194), }}, {Name: "SoundSentry", CallName: "SoundSentry"}, {Name: "StartDocA", CallName: "StartDocA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), + Ref(2247), }}, {Name: "StartDocPrinterA", CallName: "StartDocPrinterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDocInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3309), + Ref(111), + Ref(2469), }}, {Name: "StartPage", CallName: "StartPage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "StartPagePrinter", CallName: "StartPagePrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + Ref(3309), }}, {Name: "StartServiceA", CallName: "StartServiceA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNumServiceArgs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceArgVectors", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1646), + Ref(535), + Ref(2108), }}, {Name: "StartServiceCtrlDispatcherA", CallName: "StartServiceCtrlDispatcherA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStartTable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2112), }}, {Name: "StartThreadpoolIo", CallName: "StartThreadpoolIo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2909), }}, {Name: "StgConvertVariantToProperty", CallName: "StgConvertVariantToProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "CodePage", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pprop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcb", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fReserved", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcIndirect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3143), + Ref(10), + Ref(2975), + Ref(2727), + Ref(897), + Ref(1180), + Ref(2722), }}, {Name: "StgCreateDocfile", CallName: "StgCreateDocfile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwcsName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppstgOpen", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(3146), + Ref(703), + Ref(906), + Ref(2976), }}, {Name: "StgCreateDocfileOnILockBytes", CallName: "StgCreateDocfileOnILockBytes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plkbyt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppstgOpen", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2916), + Ref(703), + Ref(906), + Ref(2976), }}, {Name: "StgCreatePropSetStg", CallName: "StgCreatePropSetStg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStorage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPropSetStg", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2621), + Ref(573), + Ref(2958), }}, {Name: "StgCreatePropStg", CallName: "StgCreatePropStg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUnk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "fmtid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pclsid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPropStg", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2640), + Ref(1578), + Ref(2784), + Ref(702), + Ref(573), + Ref(2959), }}, {Name: "StgCreateStorageEx", CallName: "StgCreateStorageEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwcsName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "stgfmt", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfAttrs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStgOptions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "riid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppObjectOpen", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3146), + Ref(703), + Ref(915), + Ref(701), + Ref(2619), + Ref(2599), + Ref(3203), + Ref(2955), }}, {Name: "StgIsStorageFile", CallName: "StgIsStorageFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwcsName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, + Ref(3146), }}, {Name: "StgIsStorageILockBytes", CallName: "StgIsStorageILockBytes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plkbyt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2916), }}, {Name: "StgOpenPropStg", CallName: "StgOpenPropStg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUnk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "fmtid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPropStg", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2640), + Ref(1578), + Ref(702), + Ref(573), + Ref(2959), }}, {Name: "StgOpenStorage", CallName: "StgOpenStorage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwcsName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pstgPriority", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "snbExclude", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppstgOpen", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(3146), + Ref(3015), + Ref(703), + Ref(3206), + Ref(906), + Ref(2976), }}, {Name: "StgOpenStorageEx", CallName: "StgOpenStorageEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwcsName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "stgfmt", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfAttrs", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStgOptions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "riid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppObjectOpen", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(3146), + Ref(703), + Ref(915), + Ref(701), + Ref(2619), + Ref(2599), + Ref(3203), + Ref(2955), }}, {Name: "StgOpenStorageOnILockBytes", CallName: "StgOpenStorageOnILockBytes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "plkbyt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pstgPriority", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "snbExclude", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppstgOpen", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(2916), + Ref(3015), + Ref(703), + Ref(3206), + Ref(906), + Ref(2976), }}, {Name: "StgSetTimes", CallName: "StgSetTimes", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pctime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "patime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmtime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2348), + Ref(2787), + Ref(2662), + Ref(2928), }}, {Name: "StretchBlt", CallName: "StretchBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hDest", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ySrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSrc", TypeSize: 4}}}, + Ref(1682), + Ref(1023), + Ref(1043), + Ref(999), + Ref(705), + Ref(1685), + Ref(1029), + Ref(1046), + Ref(1013), }}, {Name: "StretchDIBits", CallName: "StretchDIBits", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DestWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DestHeight", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ySrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SrcWidth", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SrcHeight", TypeSize: 4}}}, + Ref(1680), + Ref(1023), + Ref(1043), + Ref(69), + Ref(68), + Ref(1029), + Ref(1046), + Ref(158), + Ref(157), }}, {Name: "StrokeAndFillPath", CallName: "StrokeAndFillPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "StrokePath", CallName: "StrokePath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "SubmitThreadpoolWork", CallName: "SubmitThreadpoolWork", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3151), }}, {Name: "SubtractRect", CallName: "SubtractRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2307), + Ref(2312), + Ref(2313), }}, {Name: "SuspendThread", CallName: "SuspendThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, + Ref(3321), }}, {Name: "SwapBuffers", CallName: "SwapBuffers", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "SwapMouseButton", CallName: "SwapMouseButton", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSwap", TypeSize: 4}}}, + Ref(655), }}, {Name: "SwitchDesktop", CallName: "SwitchDesktop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDesktop", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1611), }}, {Name: "SwitchToFiber", CallName: "SwitchToFiber", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFiber", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1886), }}, {Name: "SwitchToThisWindow", CallName: "SwitchToThisWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fUnknown", TypeSize: 4}}}, + Ref(1721), + Ref(656), }}, {Name: "SwitchToThread", CallName: "SwitchToThread"}, {Name: "SystemParametersInfoA", CallName: "SystemParametersInfoA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiAction", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParam", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fWinIni", TypeSize: 4}}}, + Ref(975), + Ref(979), + Ref(3129), + Ref(658), }}, {Name: "SystemParametersInfoForDpi", CallName: "SystemParametersInfoForDpi", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiAction", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiParam", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParam", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fWinIni", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dpi", TypeSize: 4}}}, + Ref(975), + Ref(979), + Ref(3129), + Ref(658), + Ref(420), }}, {Name: "SystemTimeToFileTime", CallName: "SystemTimeToFileTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2154), + Ref(1901), }}, {Name: "SystemTimeToTzSpecificLocalTime", CallName: "SystemTimeToTzSpecificLocalTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUniversalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), + Ref(2198), + Ref(1960), }}, {Name: "SystemTimeToTzSpecificLocalTimeEx", CallName: "SystemTimeToTzSpecificLocalTimeEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUniversalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), + Ref(2198), + Ref(1960), }}, {Name: "TabbedTextOutA", CallName: "TabbedTextOutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTabPositions", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnTabStopPositions", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTabOrigin", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2135), + Ref(383), + Ref(870), + Ref(2296), + Ref(869), }}, {Name: "TerminateJobObject", CallName: "TerminateJobObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uExitCode", TypeSize: 4}}}, + Ref(3297), + Ref(933), }}, {Name: "TerminateProcess", CallName: "TerminateProcess", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uExitCode", TypeSize: 4}}}, + Ref(3310), + Ref(933), }}, {Name: "TerminateProcessOnMemoryExhaustion", CallName: "TerminateProcessOnMemoryExhaustion", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "FailedAllocationSize", TypeSize: 8}}}, + Ref(1062), }}, {Name: "TerminateThread", CallName: "TerminateThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExitCode", TypeSize: 4}}}, + Ref(3321), + Ref(473), }}, {Name: "TextOutA", CallName: "TextOutA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, + Ref(1680), + Ref(1018), + Ref(1037), + Ref(2135), + Ref(241), }}, {Name: "TileWindows", CallName: "TileWindows", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wHow", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cKids", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKids", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, + Ref(1729), + Ref(1004), + Ref(2078), + Ref(261), + Ref(1946), }}, {Name: "TlsAlloc", CallName: "TlsAlloc"}, {Name: "TlsFree", CallName: "TlsFree", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTlsIndex", TypeSize: 4}}}, + Ref(604), }}, {Name: "TlsGetValue", CallName: "TlsGetValue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTlsIndex", TypeSize: 4}}}, + Ref(604), }}, {Name: "TlsSetValue", CallName: "TlsSetValue", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTlsIndex", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTlsValue", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(604), + Ref(2181), }}, {Name: "ToAscii", CallName: "ToAscii", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uVirtKey", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uScanCode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpChar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(973), + Ref(961), + Ref(1945), + Ref(1787), + Ref(937), }}, {Name: "ToAsciiEx", CallName: "ToAsciiEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uVirtKey", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uScanCode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpChar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dwhkl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(973), + Ref(961), + Ref(1945), + Ref(1787), + Ref(937), + Ref(1572), }}, {Name: "ToUnicode", CallName: "ToUnicode", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wVirtKey", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wScanCode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszBuff", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuff", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFlags", TypeSize: 4}}}, + Ref(1016), + Ref(1012), + Ref(1945), + Ref(3156), + Ref(343), + Ref(1002), }}, {Name: "ToUnicodeEx", CallName: "ToUnicodeEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wVirtKey", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wScanCode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszBuff", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuff", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dwhkl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1016), + Ref(1012), + Ref(1945), + Ref(3156), + Ref(343), + Ref(1002), + Ref(1572), }}, {Name: "TrackMouseEvent", CallName: "TrackMouseEvent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEventTrack", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1875), }}, {Name: "TrackPopupMenu", CallName: "TrackPopupMenu", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nReserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1632), + Ref(937), + Ref(1018), + Ref(1037), + Ref(856), + Ref(1654), + Ref(3001), }}, {Name: "TrackPopupMenuEx", CallName: "TrackPopupMenuEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lptpm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1632), + Ref(937), + Ref(1018), + Ref(1037), + Ref(1721), + Ref(2374), }}, {Name: "TransactNamedPipe", CallName: "TransactNamedPipe", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nOutBufferSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesRead", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3303), + Ref(1931), + Ref(821), + Ref(2032), + Ref(850), + Ref(1773), + Ref(2038), }}, {Name: "TranslateAcceleratorA", CallName: "TranslateAcceleratorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAccTable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1585), + Ref(1992), }}, {Name: "TranslateCharsetInfo", CallName: "TranslateCharsetInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCs", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2123), + Ref(1822), + Ref(485), }}, {Name: "TranslateMDISysAccel", CallName: "TranslateMDISysAccel", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndClient", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1657), + Ref(1992), }}, {Name: "TranslateMessage", CallName: "TranslateMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1992), }}, {Name: "TransmitCommChar", CallName: "TransmitCommChar", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cChar", TypeSize: 1}}}, + Ref(3287), + Ref(1176), }}, {Name: "TransmitFile", CallName: "TransmitFile", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSocket", TypeSize: 8}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToWrite", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesPerSend", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTransmitBuffers", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, + Ref(1130), + Ref(3287), + Ref(846), + Ref(840), + Ref(2038), + Ref(2190), + Ref(573), }}, {Name: "TransparentBlt", CallName: "TransparentBlt", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDest", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hDest", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginSrc", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSrc", TypeSize: 4}}}, + Ref(1682), + Ref(1033), + Ref(1051), + Ref(999), + Ref(705), + Ref(1685), + Ref(1034), + Ref(1052), + Ref(1013), }}, {Name: "TryAcquireSRWLockExclusive", CallName: "TryAcquireSRWLockExclusive", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "TryAcquireSRWLockShared", CallName: "TryAcquireSRWLockShared", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1449), }}, {Name: "TryEnterCriticalSection", CallName: "TryEnterCriticalSection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1821), }}, {Name: "TrySubmitThreadpoolCallback", CallName: "TrySubmitThreadpoolCallback", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfns", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbe", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2855), + Ref(3103), + Ref(2766), }}, {Name: "TzSpecificLocalTimeToSystemTime", CallName: "TzSpecificLocalTimeToSystemTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUniversalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), + Ref(1960), + Ref(2198), }}, {Name: "TzSpecificLocalTimeToSystemTimeEx", CallName: "TzSpecificLocalTimeToSystemTimeEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUniversalTime", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2177), + Ref(1960), + Ref(2198), }}, {Name: "UmsThreadYield", CallName: "UmsThreadYield", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "SchedulerParam", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1451), }}, {Name: "UnhandledExceptionFilter", CallName: "UnhandledExceptionFilter", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExceptionInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1287), }}, {Name: "UnhookWinEvent", CallName: "UnhookWinEvent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinEventHook", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1651), }}, {Name: "UnhookWindowsHook", CallName: "UnhookWindowsHook", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCode", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnFilterProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(798), + Ref(2851), }}, {Name: "UnhookWindowsHookEx", CallName: "UnhookWindowsHookEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hhk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1689), }}, {Name: "UnionRect", CallName: "UnionRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2307), + Ref(2312), + Ref(2313), }}, {Name: "UnloadKeyboardLayout", CallName: "UnloadKeyboardLayout", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hkl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1692), }}, {Name: "UnlockFile", CallName: "UnlockFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetHigh", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToUnlockLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToUnlockHigh", TypeSize: 4}}}, + Ref(3287), + Ref(479), + Ref(478), + Ref(845), + Ref(844), }}, {Name: "UnlockFileEx", CallName: "UnlockFileEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToUnlockLow", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToUnlockHigh", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(573), + Ref(845), + Ref(844), + Ref(2038), }}, {Name: "UnlockServiceDatabase", CallName: "UnlockServiceDatabase", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ScLock", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1450), }}, {Name: "UnmapViewOfFile", CallName: "UnmapViewOfFile", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1754), }}, {Name: "UnmapViewOfFileEx", CallName: "UnmapViewOfFileEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UnmapFlags", TypeSize: 4}}}, + Ref(1227), + Ref(174), }}, {Name: "UnpackDDElParam", CallName: "UnpackDDElParam", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiLo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiHi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(782), + Ref(1134), + Ref(3094), + Ref(3093), }}, {Name: "UnrealizeObject", CallName: "UnrealizeObject", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1583), }}, {Name: "UnregisterApplicationRecoveryCallback", CallName: "UnregisterApplicationRecoveryCallback"}, {Name: "UnregisterApplicationRestart", CallName: "UnregisterApplicationRestart"}, {Name: "UnregisterBadMemoryNotification", CallName: "UnregisterBadMemoryNotification", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "RegistrationHandle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1429), }}, {Name: "UnregisterClassA", CallName: "UnregisterClassA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1791), + Ref(1625), }}, {Name: "UnregisterDeviceNotification", CallName: "UnregisterDeviceNotification", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1303), }}, {Name: "UnregisterHotKey", CallName: "UnregisterHotKey", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, + Ref(1654), + Ref(736), }}, {Name: "UnregisterPointerInputTarget", CallName: "UnregisterPointerInputTarget", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerType", TypeSize: 4}}}, + Ref(1721), + Ref(899), }}, {Name: "UnregisterPointerInputTargetEx", CallName: "UnregisterPointerInputTargetEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerType", TypeSize: 4}}}, + Ref(1721), + Ref(899), }}, {Name: "UnregisterPowerSettingNotification", CallName: "UnregisterPowerSettingNotification", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1303), }}, {Name: "UnregisterSuspendResumeNotification", CallName: "UnregisterSuspendResumeNotification", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handle", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1303), }}, {Name: "UnregisterTouchWindow", CallName: "UnregisterTouchWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1721), }}, {Name: "UnregisterWait", CallName: "UnregisterWait", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "WaitHandle", TypeSize: 8}}, + Ref(3267), }}, {Name: "UnregisterWaitEx", CallName: "UnregisterWaitEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "WaitHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionEvent", TypeSize: 8}}, + Ref(3267), + Ref(3244), }}, {Name: "UpdateColors", CallName: "UpdateColors", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "UpdateICMRegKeyA", CallName: "UpdateICMRegKeyA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "reserved", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszCMID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "command", TypeSize: 4}}}, + Ref(906), + Ref(2327), + Ref(2337), + Ref(396), }}, {Name: "UpdateLayeredWindow", CallName: "UpdateLayeredWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptDst", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "psize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptSrc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crKey", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pblend", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1654), + Ref(1683), + Ref(2984), + Ref(3013), + Ref(1685), + Ref(2985), + Ref(399), + Ref(2714), + Ref(485), }}, {Name: "UpdateLayeredWindowIndirect", CallName: "UpdateLayeredWindowIndirect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pULWInfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2639), }}, {Name: "UpdateProcThreadAttribute", CallName: "UpdateProcThreadAttribute", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttributeList", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Attribute", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cbSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPreviousValue", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(1751), + Ref(485), + Ref(1057), + Ref(2204), + Ref(1080), + Ref(2061), + Ref(2092), }}, {Name: "UpdateResourceA", CallName: "UpdateResourceA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hUpdate", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wLanguage", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cb", TypeSize: 4}}}, + Ref(3325), + Ref(2192), + Ref(1996), + Ref(29), + Ref(1830), + Ref(279), }}, {Name: "UpdateWindow", CallName: "UpdateWindow", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), }}, {Name: "UploadPrinterDriverPackageA", CallName: "UploadPrinterDriverPackageA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInfPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDestInfPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchDestInfPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3071), + Ref(3039), + Ref(3031), + Ref(485), + Ref(1721), + Ref(3022), + Ref(2770), }}, {Name: "UserHandleGrantAccess", CallName: "UserHandleGrantAccess", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hUserHandle", TypeSize: 8}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bGrant", TypeSize: 4}}}, + Ref(3326), + Ref(3297), + Ref(207), }}, {Name: "UuidCompare", CallName: "UuidCompare", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Status", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1513), + Ref(1514), + Ref(1479), }}, {Name: "UuidCreate", CallName: "UuidCreate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1512), }}, {Name: "UuidCreateNil", CallName: "UuidCreateNil", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "NilUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1360), }}, {Name: "UuidCreateSequential", CallName: "UuidCreateSequential", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1512), }}, {Name: "UuidEqual", CallName: "UuidEqual", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Status", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1513), + Ref(1514), + Ref(1479), }}, {Name: "UuidFromStringA", CallName: "UuidFromStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringUuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1483), + Ref(1512), }}, {Name: "UuidHash", CallName: "UuidHash", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Status", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1512), + Ref(1479), }}, {Name: "UuidIsNil", CallName: "UuidIsNil", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Status", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1512), + Ref(1479), }}, {Name: "UuidToStringA", CallName: "UuidToStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringUuid", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(1512), + Ref(1484), }}, {Name: "VARIANT_UserFree", CallName: "VARIANT_UserFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(1533), }}, {Name: "VARIANT_UserFree64", CallName: "VARIANT_UserFree64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(1533), }}, {Name: "VARIANT_UserMarshal", CallName: "VARIANT_UserMarshal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(1532), + Ref(1536), }}, {Name: "VARIANT_UserMarshal64", CallName: "VARIANT_UserMarshal64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(1532), + Ref(1536), }}, {Name: "VARIANT_UserSize", CallName: "VARIANT_UserSize", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(188), + Ref(1536), }}, {Name: "VARIANT_UserSize64", CallName: "VARIANT_UserSize64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(188), + Ref(1536), }}, {Name: "VARIANT_UserUnmarshal", CallName: "VARIANT_UserUnmarshal", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(1532), + Ref(1536), }}, {Name: "VARIANT_UserUnmarshal64", CallName: "VARIANT_UserUnmarshal64", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1529), + Ref(1532), + Ref(1536), }}, {Name: "ValidateRect", CallName: "ValidateRect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(2078), }}, {Name: "ValidateRgn", CallName: "ValidateRgn", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRgn", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1654), + Ref(1642), }}, {Name: "VerLanguageNameA", CallName: "VerLanguageNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wLang", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szLang", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLang", TypeSize: 4}}}, + Ref(1005), + Ref(3216), + Ref(360), }}, {Name: "VerSetConditionMask", CallName: "VerSetConditionMask", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ConditionMask", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TypeMask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Condition", TypeSize: 1}}}, + Ref(1060), + Ref(171), + Ref(1164), }}, {Name: "VerifyScripts", CallName: "VerifyScripts", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleScripts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLocaleScripts", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTestScripts", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchTestScripts", TypeSize: 4}}}, + Ref(485), + Ref(1964), + Ref(363), + Ref(2165), + Ref(376), }}, {Name: "VerifyVersionInfoA", CallName: "VerifyVersionInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTypeMask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwlConditionMask", TypeSize: 8}}}, + Ref(2210), + Ref(606), + Ref(1111), }}, {Name: "VirtualAlloc", CallName: "VirtualAlloc", Args: []Type{ - &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "lpAddress", TypeSize: 8}}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "dwSize", TypeSize: 8}}, Path: []string{"lpAddress"}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "allocation_type", FldName: "flAllocationType", TypeSize: 8}}, []uint64{4096, 8192, 524288, 1048576, 2097152, 4194304, 16777216, 536870912}, true}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "protect_flags", FldName: "flProtect", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 536870912, 1073741824, 1073741824, 2147483648}}, + Ref(3337), + Ref(1206), + Ref(8), + Ref(7), }}, {Name: "VirtualAllocEx", CallName: "VirtualAllocEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flAllocationType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flProtect", TypeSize: 4}}}, + Ref(3310), + Ref(1743), + Ref(1105), + Ref(673), + Ref(678), }}, {Name: "VirtualAllocExNuma", CallName: "VirtualAllocExNuma", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flAllocationType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flProtect", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nndPreferred", TypeSize: 4}}}, + Ref(3310), + Ref(1743), + Ref(1105), + Ref(673), + Ref(678), + Ref(881), }}, {Name: "VirtualAllocFromApp", CallName: "VirtualAllocFromApp", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "BaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AllocationType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Protection", TypeSize: 4}}}, + Ref(1227), + Ref(1076), + Ref(45), + Ref(143), }}, {Name: "VirtualFree", CallName: "VirtualFree", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFreeType", TypeSize: 4}}}, + Ref(1743), + Ref(1105), + Ref(490), }}, {Name: "VirtualFreeEx", CallName: "VirtualFreeEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFreeType", TypeSize: 4}}}, + Ref(3310), + Ref(1743), + Ref(1105), + Ref(490), }}, {Name: "VirtualLock", CallName: "VirtualLock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, + Ref(1743), + Ref(1105), }}, {Name: "VirtualProtect", CallName: "VirtualProtect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flNewProtect", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpflOldProtect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1743), + Ref(1105), + Ref(676), + Ref(2275), }}, {Name: "VirtualProtectEx", CallName: "VirtualProtectEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flNewProtect", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpflOldProtect", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3310), + Ref(1743), + Ref(1105), + Ref(676), + Ref(2275), }}, {Name: "VirtualProtectFromApp", CallName: "VirtualProtectFromApp", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Address", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NewProtection", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldProtection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1212), + Ref(1076), + Ref(120), + Ref(1389), }}, {Name: "VirtualQuery", CallName: "VirtualQuery", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwLength", TypeSize: 8}}}, + Ref(1743), + Ref(1768), + Ref(1094), }}, {Name: "VirtualQueryEx", CallName: "VirtualQueryEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwLength", TypeSize: 8}}}, + Ref(3310), + Ref(1743), + Ref(1768), + Ref(1094), }}, {Name: "VirtualUnlock", CallName: "VirtualUnlock", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, + Ref(1743), + Ref(1105), }}, {Name: "VkKeyScanA", CallName: "VkKeyScanA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, + Ref(1179), }}, {Name: "VkKeyScanExA", CallName: "VkKeyScanExA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dwhkl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1179), + Ref(1572), }}, {Name: "WNetAddConnection2A", CallName: "WNetAddConnection2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(2002), + Ref(2047), + Ref(2201), + Ref(485), }}, {Name: "WNetAddConnection3A", CallName: "WNetAddConnection3A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndOwner", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(1728), + Ref(2002), + Ref(2047), + Ref(2201), + Ref(485), }}, {Name: "WNetAddConnectionA", CallName: "WNetAddConnectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRemoteName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2079), + Ref(2047), + Ref(1958), }}, {Name: "WNetCancelConnection2A", CallName: "WNetCancelConnection2A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fForce", TypeSize: 4}}}, + Ref(1996), + Ref(485), + Ref(644), }}, {Name: "WNetCancelConnectionA", CallName: "WNetCancelConnectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fForce", TypeSize: 4}}}, + Ref(1996), + Ref(644), }}, {Name: "WNetCloseEnum", CallName: "WNetCloseEnum", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEnum", TypeSize: 8}}, + Ref(3283), }}, {Name: "WNetConnectionDialog", CallName: "WNetConnectionDialog", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, + Ref(1721), + Ref(605), }}, {Name: "WNetConnectionDialog1A", CallName: "WNetConnectionDialog1A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConnDlgStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1806), }}, {Name: "WNetDisconnectDialog", CallName: "WNetDisconnectDialog", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, + Ref(1721), + Ref(605), }}, {Name: "WNetDisconnectDialog1A", CallName: "WNetDisconnectDialog1A", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConnDlgStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1806), }}, {Name: "WNetEnumResourceA", CallName: "WNetEnumResourceA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEnum", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcCount", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBufferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3283), + Ref(2231), + Ref(1765), + Ref(1769), }}, {Name: "WNetGetConnectionA", CallName: "WNetGetConnectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRemoteName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1958), + Ref(2079), + Ref(2294), }}, {Name: "WNetGetLastErrorA", CallName: "WNetGetLastErrorA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpError", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpErrorBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nErrorBufSize", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNameBuf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNameBufSize", TypeSize: 4}}}, + Ref(1871), + Ref(1872), + Ref(804), + Ref(1997), + Ref(835), }}, {Name: "WNetGetNetworkInformationA", CallName: "WNetGetNetworkInformationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProvider", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetInfoStruct", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2068), + Ref(2001), }}, {Name: "WNetGetProviderNameA", CallName: "WNetGetProviderNameA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNetType", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProviderName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBufferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(529), + Ref(2069), + Ref(1769), }}, {Name: "WNetGetResourceInformationA", CallName: "WNetGetResourceInformationA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplpSystem", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}}, + Ref(2002), + Ref(1765), + Ref(2235), + Ref(2286), }}, {Name: "WNetGetResourceParentA", CallName: "WNetGetResourceParentA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(2002), + Ref(1765), + Ref(2235), }}, {Name: "WNetGetUniversalNameA", CallName: "WNetGetUniversalNameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalPath", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBufferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1959), + Ref(500), + Ref(1765), + Ref(1769), }}, {Name: "WNetGetUserA", CallName: "WNetGetUserA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLength", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1996), + Ref(2201), + Ref(2294), }}, {Name: "WNetOpenEnumA", CallName: "WNetOpenEnumA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwScope", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwUsage", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lphEnum", TypeSize: 8}, &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}}, + Ref(579), + Ref(605), + Ref(608), + Ref(2002), + Ref(2282), }}, {Name: "WNetUseConnectionA", CallName: "WNetUseConnectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndOwner", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPassword", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAccessName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBufferSize", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResult", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1728), + Ref(2002), + Ref(2047), + Ref(2200), + Ref(485), + Ref(1741), + Ref(1769), + Ref(2086), }}, {Name: "WSAAsyncGetHostByAddr", CallName: "WSAAsyncGetHostByAddr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(1007), + Ref(1523), + Ref(772), + Ref(919), + Ref(1548), + Ref(240), + }, Ret: Ref(3331)}, {Name: "WSAAsyncGetHostByName", CallName: "WSAAsyncGetHostByName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(1007), + Ref(2391), + Ref(1548), + Ref(240), + }, Ret: Ref(3331)}, {Name: "WSAAsyncGetProtoByName", CallName: "WSAAsyncGetProtoByName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(1007), + Ref(2391), + Ref(1548), + Ref(240), + }, Ret: Ref(3331)}, {Name: "WSAAsyncGetProtoByNumber", CallName: "WSAAsyncGetProtoByNumber", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "number", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(1007), + Ref(890), + Ref(1548), + Ref(240), + }, Ret: Ref(3331)}, {Name: "WSAAsyncGetServByName", CallName: "WSAAsyncGetServByName", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proto", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(1007), + Ref(2391), + Ref(3009), + Ref(1548), + Ref(240), + }, Ret: Ref(3331)}, {Name: "WSAAsyncGetServByPort", CallName: "WSAAsyncGetServByPort", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proto", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}}, + Ref(1654), + Ref(1007), + Ref(900), + Ref(3009), + Ref(1548), + Ref(240), + }, Ret: Ref(3331)}, {Name: "WSAAsyncSelect", CallName: "WSAAsyncSelect", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lEvent", TypeSize: 4}}}, + Ref(1144), + Ref(1654), + Ref(1007), + Ref(759), }}, {Name: "WSACancelAsyncRequest", CallName: "WSACancelAsyncRequest", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hAsyncTaskHandle", TypeSize: 8}}, + Ref(3273), }}, {Name: "WSACancelBlockingCall", CallName: "WSACancelBlockingCall"}, {Name: "WSACleanup", CallName: "WSACleanup"}, {Name: "WSAGetLastError", CallName: "WSAGetLastError"}, {Name: "WSAIsBlocking", CallName: "WSAIsBlocking"}, {Name: "WSARecvEx", CallName: "WSARecvEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "flags", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(1548), + Ref(772), + Ref(1577), }}, {Name: "WSASetBlockingHook", CallName: "WSASetBlockingHook", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBlockFunc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1759), }}, {Name: "WSASetLastError", CallName: "WSASetLastError", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iError", TypeSize: 4}}}, + Ref(716), }}, {Name: "WSAStartup", CallName: "WSAStartup", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wVersionRequired", TypeSize: 2}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWSAData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(36), + Ref(2214), }}, {Name: "WSAUnhookBlockingHook", CallName: "WSAUnhookBlockingHook"}, {Name: "WTSGetActiveConsoleSessionId", CallName: "WTSGetActiveConsoleSessionId"}, {Name: "WaitCommEvent", CallName: "WaitCommEvent", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEvtMask", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1876), + Ref(2038), }}, {Name: "WaitForDebugEvent", CallName: "WaitForDebugEvent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDebugEvent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(1840), + Ref(520), }}, {Name: "WaitForDebugEventEx", CallName: "WaitForDebugEventEx", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDebugEvent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(1840), + Ref(520), }}, {Name: "WaitForInputIdle", CallName: "WaitForInputIdle", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(3310), + Ref(520), }}, {Name: "WaitForMultipleObjects", CallName: "WaitForMultipleObjects", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandles", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWaitAll", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(799), + Ref(1922), + Ref(236), + Ref(520), }}, {Name: "WaitForMultipleObjectsEx", CallName: "WaitForMultipleObjectsEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandles", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWaitAll", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAlertable", TypeSize: 4}}}, + Ref(799), + Ref(1922), + Ref(236), + Ref(520), + Ref(194), }}, {Name: "WaitForPrinterChange", CallName: "WaitForPrinterChange", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + Ref(3309), + Ref(88), }}, {Name: "WaitForSingleObject", CallName: "WaitForSingleObject", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(3293), + Ref(520), }}, {Name: "WaitForSingleObjectEx", CallName: "WaitForSingleObjectEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHandle", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAlertable", TypeSize: 4}}}, + Ref(3293), + Ref(520), + Ref(194), }}, {Name: "WaitForThreadpoolIoCallbacks", CallName: "WaitForThreadpoolIoCallbacks", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fCancelPendingCallbacks", TypeSize: 4}}}, + Ref(2909), + Ref(635), }}, {Name: "WaitForThreadpoolTimerCallbacks", CallName: "WaitForThreadpoolTimerCallbacks", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fCancelPendingCallbacks", TypeSize: 4}}}, + Ref(3083), + Ref(635), }}, {Name: "WaitForThreadpoolWaitCallbacks", CallName: "WaitForThreadpoolWaitCallbacks", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fCancelPendingCallbacks", TypeSize: 4}}}, + Ref(3145), + Ref(635), }}, {Name: "WaitForThreadpoolWorkCallbacks", CallName: "WaitForThreadpoolWorkCallbacks", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwk", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fCancelPendingCallbacks", TypeSize: 4}}}, + Ref(3151), + Ref(635), }}, {Name: "WaitMessage", CallName: "WaitMessage"}, {Name: "WaitNamedPipeA", CallName: "WaitNamedPipeA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNamedPipeName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTimeOut", TypeSize: 4}}}, + Ref(1999), + Ref(871), }}, {Name: "WaitOnAddress", CallName: "WaitOnAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Address", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "CompareAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "AddressSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + Ref(1212), + Ref(1250), + Ref(1056), + Ref(520), }}, {Name: "WaitServiceState", CallName: "WaitServiceState", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotify", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeout", TypeSize: 4}}}, - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hCancelEvent", TypeSize: 8}}, + Ref(1646), + Ref(532), + Ref(603), + Ref(3274), }}, {Name: "WakeAllConditionVariable", CallName: "WakeAllConditionVariable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionVariable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1253), }}, {Name: "WakeByAddressAll", CallName: "WakeByAddressAll", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Address", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1212), }}, {Name: "WakeByAddressSingle", CallName: "WakeByAddressSingle", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "Address", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1212), }}, {Name: "WakeConditionVariable", CallName: "WakeConditionVariable", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionVariable", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1253), }}, {Name: "WideCharToMultiByte", CallName: "WideCharToMultiByte", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWideCharStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchWideChar", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMultiByteStr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbMultiByte", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDefaultChar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUsedDefaultChar", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(58), + Ref(485), + Ref(2215), + Ref(381), + Ref(1993), + Ref(310), + Ref(1843), + Ref(2199), }}, {Name: "WidenPath", CallName: "WidenPath", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1680), }}, {Name: "WinExec", CallName: "WinExec", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCmdLine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCmdShow", TypeSize: 4}}}, + Ref(1794), + Ref(926), }}, {Name: "WinHelpA", CallName: "WinHelpA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndMain", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszHelp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCommand", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwData", TypeSize: 8}}}, + Ref(1662), + Ref(2342), + Ref(928), + Ref(1087), }}, {Name: "WindowFromDC", CallName: "WindowFromDC", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1608), }}, {Name: "WindowFromPhysicalPoint", CallName: "WindowFromPhysicalPoint", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "Point", TypeSize: 8}}}, + Ref(1184), }}, {Name: "WindowFromPoint", CallName: "WindowFromPoint", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "Point", TypeSize: 8}}}, + Ref(1184), }}, {Name: "Wow64DisableWow64FsRedirection", CallName: "Wow64DisableWow64FsRedirection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldValue", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}}, + Ref(1390), }}, {Name: "Wow64EnableWow64FsRedirection", CallName: "Wow64EnableWow64FsRedirection", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Wow64FsEnableRedirection", TypeSize: 1}}}, + Ref(1170), }}, {Name: "Wow64GetThreadContext", CallName: "Wow64GetThreadContext", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1817), }}, {Name: "Wow64GetThreadSelectorEntry", CallName: "Wow64GetThreadSelectorEntry", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSelector", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSelectorEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(581), + Ref(2106), }}, {Name: "Wow64RevertWow64FsRedirection", CallName: "Wow64RevertWow64FsRedirection", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "OlValue", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1385), }}, {Name: "Wow64SetThreadContext", CallName: "Wow64SetThreadContext", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3321), + Ref(1817), }}, {Name: "Wow64SetThreadDefaultGuestMachine", CallName: "Wow64SetThreadDefaultGuestMachine", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Machine", TypeSize: 2}}}, + Ref(17), }}, {Name: "Wow64SuspendThread", CallName: "Wow64SuspendThread", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, + Ref(3321), }}, {Name: "WriteClassStg", CallName: "WriteClassStg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStg", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rclsid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2618), + Ref(3181), }}, {Name: "WriteClassStm", CallName: "WriteClassStm", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStm", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "rclsid", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2620), + Ref(3181), }}, {Name: "WriteConsoleA", CallName: "WriteConsoleA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfCharsToWrite", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(3280), + Ref(1765), + Ref(848), + Ref(2020), + Ref(2083), }}, {Name: "WriteConsoleInputA", CallName: "WriteConsoleInputA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEventsWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3279), + Ref(1768), + Ref(825), + Ref(2023), }}, {Name: "WriteConsoleOutputA", CallName: "WriteConsoleOutputA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwBufferSize", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwBufferCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWriteRegion", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3280), + Ref(1768), + Ref(1191), + Ref(1190), + Ref(2218), }}, {Name: "WriteConsoleOutputAttribute", CallName: "WriteConsoleOutputAttribute", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttribute", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwWriteCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfAttrsWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3280), + Ref(1750), + Ref(825), + Ref(1196), + Ref(2013), }}, {Name: "WriteConsoleOutputCharacterA", CallName: "WriteConsoleOutputCharacterA", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCharacter", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwWriteCoord", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3280), + Ref(1789), + Ref(825), + Ref(1196), + Ref(2020), }}, {Name: "WriteEncryptedFileRaw", CallName: "WriteEncryptedFileRaw", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfImportCallback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCallbackContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvContext", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(2838), + Ref(3109), + Ref(3111), }}, {Name: "WriteFile", CallName: "WriteFile", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToWrite", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1765), + Ref(846), + Ref(2017), + Ref(2038), }}, {Name: "WriteFileEx", CallName: "WriteFileEx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToWrite", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionRoutine", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1765), + Ref(846), + Ref(2038), + Ref(1804), }}, {Name: "WriteFileGather", CallName: "WriteFileGather", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "aSegmentArray", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToWrite", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(3287), + Ref(1522), + Ref(846), + Ref(2085), + Ref(2038), }}, {Name: "WritePrinter", CallName: "WritePrinter", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuf", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(3309), + Ref(2411), + Ref(281), + Ref(2726), }}, {Name: "WritePrivateProfileSectionA", CallName: "WritePrivateProfileSectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(2135), + Ref(1894), }}, {Name: "WritePrivateProfileStringA", CallName: "WritePrivateProfileStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(1944), + Ref(2135), + Ref(1894), }}, {Name: "WritePrivateProfileStructA", CallName: "WritePrivateProfileStructA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSection", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszKey", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStruct", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSizeStruct", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "szFile", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2357), + Ref(2344), + Ref(2144), + Ref(963), + Ref(3214), }}, {Name: "WriteProcessMemory", CallName: "WriteProcessMemory", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nSize", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesWritten", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}}, + Ref(3310), + Ref(1754), + Ref(1765), + Ref(1141), + Ref(2018), }}, {Name: "WriteProfileSectionA", CallName: "WriteProfileSectionA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(2135), }}, {Name: "WriteProfileStringA", CallName: "WriteProfileStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1746), + Ref(1944), + Ref(2135), }}, {Name: "WriteTapemark", CallName: "WriteTapemark", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTapemarkType", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTapemarkCount", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bImmediate", TypeSize: 4}}}, + Ref(3282), + Ref(599), + Ref(598), + Ref(210), }}, {Name: "ZombifyActCtx", CallName: "ZombifyActCtx", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hActCtx", TypeSize: 8}}, + Ref(3272), }}, {Name: "accept", CallName: "accept", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(1524), + Ref(1525), }}, {Name: "auxGetDevCapsA", CallName: "auxGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uDeviceID", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pac", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbac", TypeSize: 4}}}, + Ref(1149), + Ref(2657), + Ref(330), }}, {Name: "auxGetNumDevs", CallName: "auxGetNumDevs"}, {Name: "auxGetVolume", CallName: "auxGetVolume", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwVolume", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(930), + Ref(2830), }}, {Name: "auxOutMessage", CallName: "auxOutMessage", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw2", TypeSize: 8}}}, + Ref(930), + Ref(953), + Ref(1082), + Ref(1083), }}, {Name: "auxSetVolume", CallName: "auxSetVolume", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVolume", TypeSize: 4}}}, + Ref(930), + Ref(613), }}, {Name: "bind", CallName: "bind", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + Ref(1144), + Ref(1524), + Ref(878), }}, {Name: "closesocket", CallName: "closesocket", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, + Ref(1144), }}, {Name: "connect", CallName: "connect", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + Ref(1144), + Ref(2392), + Ref(878), }}, {Name: "gethostbyaddr", CallName: "gethostbyaddr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + Ref(1523), + Ref(772), + Ref(919), }}, {Name: "gethostbyname", CallName: "gethostbyname", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2391), }}, {Name: "gethostname", CallName: "gethostname", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + Ref(2391), + Ref(878), }}, {Name: "getpeername", CallName: "getpeername", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "namelen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(2392), + Ref(2393), }}, {Name: "getprotobyname", CallName: "getprotobyname", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2391), }}, {Name: "getprotobynumber", CallName: "getprotobynumber", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}}, + Ref(902), }}, {Name: "getservbyname", CallName: "getservbyname", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proto", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2391), + Ref(3009), }}, {Name: "getservbyport", CallName: "getservbyport", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "proto", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(900), + Ref(3009), }}, {Name: "getsockname", CallName: "getsockname", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "namelen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(2392), + Ref(2393), }}, {Name: "getsockopt", CallName: "getsockopt", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "level", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "optname", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(773), + Ref(895), + Ref(2398), + Ref(2397), }}, {Name: "htonl", CallName: "htonl", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hostlong", TypeSize: 4}}}, + Ref(711), }}, {Name: "htons", CallName: "htons", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hostshort", TypeSize: 2}}}, + Ref(21), }}, {Name: "inet_addr", CallName: "inet_addr", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "cp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1560), }}, {Name: "inet_ntoa", CallName: "inet_ntoa", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "in", TypeSize: 8}}}, + Ref(1198), }}, {Name: "ioctlsocket", CallName: "ioctlsocket", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "argp", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(393), + Ref(1545), }}, {Name: "joyConfigChanged", CallName: "joyConfigChanged", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(485), }}, {Name: "joyGetDevCapsA", CallName: "joyGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uJoyID", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pjc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbjc", TypeSize: 4}}}, + Ref(1152), + Ref(2911), + Ref(331), }}, {Name: "joyGetNumDevs", CallName: "joyGetNumDevs"}, {Name: "joyGetPos", CallName: "joyGetPos", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pji", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(947), + Ref(2912), }}, {Name: "joyGetPosEx", CallName: "joyGetPosEx", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pji", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(947), + Ref(2912), }}, {Name: "joyGetThreshold", CallName: "joyGetThreshold", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puThreshold", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(947), + Ref(3092), }}, {Name: "joyReleaseCapture", CallName: "joyReleaseCapture", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, + Ref(947), }}, {Name: "joySetCapture", CallName: "joySetCapture", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPeriod", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fChanged", TypeSize: 4}}}, + Ref(1721), + Ref(947), + Ref(957), + Ref(636), }}, {Name: "joySetThreshold", CallName: "joySetThreshold", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uThreshold", TypeSize: 4}}}, + Ref(947), + Ref(966), }}, {Name: "keybd_event", CallName: "keybd_event", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bVk", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bScan", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwExtraInfo", TypeSize: 8}}}, + Ref(1174), + Ref(1173), + Ref(485), + Ref(1089), }}, {Name: "listen", CallName: "listen", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "backlog", TypeSize: 4}}}, + Ref(1144), + Ref(238), }}, {Name: "lstrcatA", CallName: "lstrcatA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2137), + Ref(2139), }}, {Name: "lstrcmpA", CallName: "lstrcmpA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2137), + Ref(2139), }}, {Name: "lstrcmpiA", CallName: "lstrcmpiA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2137), + Ref(2139), }}, {Name: "lstrcpyA", CallName: "lstrcpyA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2137), + Ref(2139), }}, {Name: "lstrcpynA", CallName: "lstrcpynA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMaxLength", TypeSize: 4}}}, + Ref(2137), + Ref(2139), + Ref(725), }}, {Name: "lstrlenA", CallName: "lstrlenA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(2135), }}, {Name: "mciDriverNotify", CallName: "mciDriverNotify", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hwndCallback", TypeSize: 8}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDeviceID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uStatus", TypeSize: 4}}}, + Ref(3328), + Ref(1000), + Ref(964), }}, {Name: "mciDriverYield", CallName: "mciDriverYield", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDeviceID", TypeSize: 4}}}, + Ref(1000), }}, {Name: "mciFreeCommandResource", CallName: "mciFreeCommandResource", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wTable", TypeSize: 4}}}, + Ref(1014), }}, {Name: "mciGetCreatorTask", CallName: "mciGetCreatorTask", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mciId", TypeSize: 4}}}, + Ref(775), }}, {Name: "mciGetDeviceIDA", CallName: "mciGetDeviceIDA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDevice", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(3023), }}, {Name: "mciGetDeviceIDFromElementIDA", CallName: "mciGetDeviceIDFromElementIDA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwElementID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstrType", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(463), + Ref(2323), }}, {Name: "mciGetDriverData", CallName: "mciGetDriverData", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDeviceID", TypeSize: 4}}}, + Ref(1000), }}, {Name: "mciGetErrorStringA", CallName: "mciGetErrorStringA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mcierr", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, + Ref(776), + Ref(3075), + Ref(377), }}, {Name: "mciGetYieldProc", CallName: "mciGetYieldProc", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mciId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwYieldData", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(775), + Ref(2831), }}, {Name: "mciLoadCommandResource", CallName: "mciLoadCommandResource", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hInstance", TypeSize: 8}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wType", TypeSize: 4}}}, + Ref(3296), + Ref(2082), + Ref(1015), }}, {Name: "mciSendCommandA", CallName: "mciSendCommandA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mciId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam2", TypeSize: 8}}}, + Ref(775), + Ref(953), + Ref(1101), + Ref(1102), }}, {Name: "mciSendStringA", CallName: "mciSendStringA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstrCommand", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstrReturnString", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uReturnLength", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndCallback", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(2321), + Ref(2322), + Ref(960), + Ref(1722), }}, {Name: "mciSetDriverData", CallName: "mciSetDriverData", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDeviceID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwData", TypeSize: 8}}}, + Ref(1000), + Ref(1087), }}, {Name: "mciSetYieldProc", CallName: "mciSetYieldProc", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mciId", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "fpYieldProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwYieldData", TypeSize: 4}}}, + Ref(775), + Ref(1579), + Ref(615), }}, {Name: "midiConnect", CallName: "midiConnect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1695), + Ref(1697), + Ref(2590), }}, {Name: "midiDisconnect", CallName: "midiDisconnect", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pReserved", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}}, + Ref(1695), + Ref(1697), + Ref(2590), }}, {Name: "midiInAddBuffer", CallName: "midiInAddBuffer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1695), + Ref(2920), + Ref(332), }}, {Name: "midiInClose", CallName: "midiInClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1695), }}, {Name: "midiInGetDevCapsA", CallName: "midiInGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uDeviceID", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmic", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmic", TypeSize: 4}}}, + Ref(1149), + Ref(2921), + Ref(333), }}, {Name: "midiInGetErrorTextA", CallName: "midiInGetErrorTextA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mmrError", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, + Ref(778), + Ref(3075), + Ref(377), }}, {Name: "midiInGetID", CallName: "midiInGetID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puDeviceID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1695), + Ref(3090), }}, {Name: "midiInGetNumDevs", CallName: "midiInGetNumDevs"}, {Name: "midiInMessage", CallName: "midiInMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw2", TypeSize: 8}}}, + Ref(1695), + Ref(953), + Ref(1082), + Ref(1083), }}, {Name: "midiInOpen", CallName: "midiInOpen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phmi", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(2894), + Ref(930), + Ref(1085), + Ref(1093), + Ref(666), }}, {Name: "midiInPrepareHeader", CallName: "midiInPrepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1695), + Ref(2920), + Ref(332), }}, {Name: "midiInReset", CallName: "midiInReset", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1695), }}, {Name: "midiInStart", CallName: "midiInStart", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1695), }}, {Name: "midiInStop", CallName: "midiInStop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1695), }}, {Name: "midiInUnprepareHeader", CallName: "midiInUnprepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1695), + Ref(2920), + Ref(332), }}, {Name: "midiOutCacheDrumPatches", CallName: "midiOutCacheDrumPatches", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPatch", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwkya", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuCache", TypeSize: 4}}}, + Ref(1697), + Ref(956), + Ref(3152), + Ref(686), }}, {Name: "midiOutCachePatches", CallName: "midiOutCachePatches", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uBank", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwpa", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuCache", TypeSize: 4}}}, + Ref(1697), + Ref(921), + Ref(3155), + Ref(686), }}, {Name: "midiOutClose", CallName: "midiOutClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1697), }}, {Name: "midiOutGetDevCapsA", CallName: "midiOutGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uDeviceID", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmoc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmoc", TypeSize: 4}}}, + Ref(1149), + Ref(2926), + Ref(335), }}, {Name: "midiOutGetErrorTextA", CallName: "midiOutGetErrorTextA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mmrError", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, + Ref(778), + Ref(3075), + Ref(377), }}, {Name: "midiOutGetID", CallName: "midiOutGetID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puDeviceID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1697), + Ref(3090), }}, {Name: "midiOutGetNumDevs", CallName: "midiOutGetNumDevs"}, {Name: "midiOutGetVolume", CallName: "midiOutGetVolume", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwVolume", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1697), + Ref(2830), }}, {Name: "midiOutLongMsg", CallName: "midiOutLongMsg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1697), + Ref(2920), + Ref(332), }}, {Name: "midiOutMessage", CallName: "midiOutMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw2", TypeSize: 8}}}, + Ref(1697), + Ref(953), + Ref(1082), + Ref(1083), }}, {Name: "midiOutOpen", CallName: "midiOutOpen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phmo", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(2895), + Ref(930), + Ref(1085), + Ref(1093), + Ref(666), }}, {Name: "midiOutPrepareHeader", CallName: "midiOutPrepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1697), + Ref(2920), + Ref(332), }}, {Name: "midiOutReset", CallName: "midiOutReset", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1697), }}, {Name: "midiOutSetVolume", CallName: "midiOutSetVolume", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVolume", TypeSize: 4}}}, + Ref(1697), + Ref(613), }}, {Name: "midiOutShortMsg", CallName: "midiOutShortMsg", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsg", TypeSize: 4}}}, + Ref(1697), + Ref(524), }}, {Name: "midiOutUnprepareHeader", CallName: "midiOutUnprepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1697), + Ref(2920), + Ref(332), }}, {Name: "midiStreamClose", CallName: "midiStreamClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1700), }}, {Name: "midiStreamOpen", CallName: "midiStreamOpen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phms", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puDeviceID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cMidi", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(2896), + Ref(3090), + Ref(264), + Ref(1085), + Ref(1093), + Ref(666), }}, {Name: "midiStreamOut", CallName: "midiStreamOut", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + Ref(1700), + Ref(2920), + Ref(332), }}, {Name: "midiStreamPause", CallName: "midiStreamPause", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1700), }}, {Name: "midiStreamPosition", CallName: "midiStreamPosition", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmmt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmmt", TypeSize: 4}}}, + Ref(1700), + Ref(2291), + Ref(334), }}, {Name: "midiStreamProperty", CallName: "midiStreamProperty", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppropdata", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProperty", TypeSize: 4}}}, + Ref(1700), + Ref(2298), + Ref(563), }}, {Name: "midiStreamRestart", CallName: "midiStreamRestart", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1700), }}, {Name: "midiStreamStop", CallName: "midiStreamStop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1700), }}, {Name: "mixerClose", CallName: "mixerClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1701), }}, {Name: "mixerGetControlDetailsA", CallName: "mixerGetControlDetailsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmxobj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxcd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwDetails", TypeSize: 4}}}, + Ref(1702), + Ref(2930), + Ref(661), }}, {Name: "mixerGetDevCapsA", CallName: "mixerGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uMxId", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxcaps", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmxcaps", TypeSize: 4}}}, + Ref(1153), + Ref(2929), + Ref(336), }}, {Name: "mixerGetID", CallName: "mixerGetID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmxobj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puMxId", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwId", TypeSize: 4}}}, + Ref(1702), + Ref(3091), + Ref(664), }}, {Name: "mixerGetLineControlsA", CallName: "mixerGetLineControlsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmxobj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxlc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwControls", TypeSize: 4}}}, + Ref(1702), + Ref(2932), + Ref(660), }}, {Name: "mixerGetLineInfoA", CallName: "mixerGetLineInfoA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmxobj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxl", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwInfo", TypeSize: 4}}}, + Ref(1702), + Ref(2931), + Ref(665), }}, {Name: "mixerGetNumDevs", CallName: "mixerGetNumDevs"}, {Name: "mixerMessage", CallName: "mixerMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam2", TypeSize: 8}}}, + Ref(1701), + Ref(953), + Ref(1101), + Ref(1102), }}, {Name: "mixerOpen", CallName: "mixerOpen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phmx", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMxId", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(2897), + Ref(954), + Ref(1085), + Ref(1093), + Ref(666), }}, {Name: "mixerSetControlDetails", CallName: "mixerSetControlDetails", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmxobj", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxcd", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwDetails", TypeSize: 4}}}, + Ref(1702), + Ref(2930), + Ref(661), }}, {Name: "mmDrvInstall", CallName: "mmDrvInstall", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDriver", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "wszDrvEntry", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "drvMessage", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFlags", TypeSize: 4}}}, + Ref(1615), + Ref(3234), + Ref(1571), + Ref(1002), }}, {Name: "mmioAdvance", CallName: "mmioAdvance", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmioinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuAdvance", TypeSize: 4}}}, + Ref(1696), + Ref(2924), + Ref(683), }}, {Name: "mmioAscend", CallName: "mmioAscend", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmcki", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuAscend", TypeSize: 4}}}, + Ref(1696), + Ref(2922), + Ref(684), }}, {Name: "mmioClose", CallName: "mmioClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuClose", TypeSize: 4}}}, + Ref(1696), + Ref(687), }}, {Name: "mmioCreateChunk", CallName: "mmioCreateChunk", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmcki", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuCreate", TypeSize: 4}}}, + Ref(1696), + Ref(2922), + Ref(688), }}, {Name: "mmioDescend", CallName: "mmioDescend", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmcki", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmckiParent", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuDescend", TypeSize: 4}}}, + Ref(1696), + Ref(2922), + Ref(2923), + Ref(689), }}, {Name: "mmioFlush", CallName: "mmioFlush", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuFlush", TypeSize: 4}}}, + Ref(1696), + Ref(692), }}, {Name: "mmioGetInfo", CallName: "mmioGetInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmioinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuInfo", TypeSize: 4}}}, + Ref(1696), + Ref(2924), + Ref(694), }}, {Name: "mmioInstallIOProcA", CallName: "mmioInstallIOProcA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fccIOProc", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIOProc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + Ref(659), + Ref(2508), + Ref(485), }}, {Name: "mmioOpenA", CallName: "mmioOpenA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmioinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(3034), + Ref(2924), + Ref(666), }}, {Name: "mmioRead", CallName: "mmioRead", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pch", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cch", TypeSize: 4}}}, + Ref(1696), + Ref(2780), + Ref(341), }}, {Name: "mmioRenameA", CallName: "mmioRenameA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszNewFileName", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmioinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwRename", TypeSize: 4}}}, + Ref(3034), + Ref(3048), + Ref(2924), + Ref(668), }}, {Name: "mmioSeek", CallName: "mmioSeek", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lOffset", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iOrigin", TypeSize: 4}}}, + Ref(1696), + Ref(762), + Ref(728), }}, {Name: "mmioSendMessage", CallName: "mmioSendMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam2", TypeSize: 8}}}, + Ref(1696), + Ref(953), + Ref(1135), + Ref(1136), }}, {Name: "mmioSetBuffer", CallName: "mmioSetBuffer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pchBuffer", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuffer", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuBuffer", TypeSize: 4}}}, + Ref(1696), + Ref(2781), + Ref(344), + Ref(685), }}, {Name: "mmioSetInfo", CallName: "mmioSetInfo", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmioinfo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuInfo", TypeSize: 4}}}, + Ref(1696), + Ref(2924), + Ref(694), }}, {Name: "mmioStringToFOURCCA", CallName: "mmioStringToFOURCCA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "sz", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + Ref(3207), + Ref(937), }}, {Name: "mmioWrite", CallName: "mmioWrite", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pch", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cch", TypeSize: 4}}}, + Ref(1696), + Ref(2780), + Ref(341), }}, {Name: "mouse_event", CallName: "mouse_event", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dy", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwData", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwExtraInfo", TypeSize: 8}}}, + Ref(485), + Ref(617), + Ref(618), + Ref(455), + Ref(1089), }}, {Name: "ntohl", CallName: "ntohl", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "netlong", TypeSize: 4}}}, + Ref(879), }}, {Name: "ntohs", CallName: "ntohs", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "netshort", TypeSize: 2}}}, + Ref(23), }}, {Name: "recv", CallName: "recv", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1144), + Ref(1548), + Ref(772), + Ref(679), }}, {Name: "recvfrom", CallName: "recvfrom", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "from", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "fromlen", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1144), + Ref(1548), + Ref(772), + Ref(679), + Ref(1581), + Ref(1582), }}, {Name: "select", CallName: "select", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nfds", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "readfds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "writefds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "exceptfds", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(880), + Ref(3182), + Ref(3233), + Ref(1574), + Ref(3225), }}, {Name: "send", CallName: "send", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + Ref(1144), + Ref(1548), + Ref(772), + Ref(679), }}, {Name: "sendto", CallName: "sendto", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "to", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tolen", TypeSize: 4}}}, + Ref(1144), + Ref(1548), + Ref(772), + Ref(679), + Ref(3226), + Ref(917), }}, {Name: "setsockopt", CallName: "setsockopt", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "level", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "optname", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "optlen", TypeSize: 4}}}, + Ref(1144), + Ref(773), + Ref(895), + Ref(2398), + Ref(894), }}, {Name: "sndPlaySoundA", CallName: "sndPlaySoundA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszSound", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuSound", TypeSize: 4}}}, + Ref(3072), + Ref(696), }}, {Name: "socket", CallName: "socket", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "af", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "protocol", TypeSize: 4}}}, + Ref(183), + Ref(919), + Ref(903), }}, {Name: "syz_execute_func", CallName: "syz_execute_func", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "text", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}}, + Ref(3224), }}, {Name: "timeBeginPeriod", CallName: "timeBeginPeriod", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPeriod", TypeSize: 4}}}, + Ref(957), }}, {Name: "timeEndPeriod", CallName: "timeEndPeriod", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPeriod", TypeSize: 4}}}, + Ref(957), }}, {Name: "timeGetDevCaps", CallName: "timeGetDevCaps", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbtc", TypeSize: 4}}}, + Ref(3082), + Ref(337), }}, {Name: "timeGetSystemTime", CallName: "timeGetSystemTime", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmmt", TypeSize: 4}}}, + Ref(2925), + Ref(334), }}, {Name: "timeGetTime", CallName: "timeGetTime"}, {Name: "timeKillEvent", CallName: "timeKillEvent", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uTimerID", TypeSize: 4}}}, + Ref(968), }}, {Name: "timeSetEvent", CallName: "timeSetEvent", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDelay", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uResolution", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "fptc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwUser", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuEvent", TypeSize: 4}}}, + Ref(929), + Ref(959), + Ref(1580), + Ref(1110), + Ref(690), }}, {Name: "waveInAddBuffer", CallName: "waveInAddBuffer", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + Ref(1719), + Ref(3148), + Ref(338), }}, {Name: "waveInClose", CallName: "waveInClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1719), }}, {Name: "waveInGetDevCapsA", CallName: "waveInGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uDeviceID", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwic", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwic", TypeSize: 4}}}, + Ref(1149), + Ref(3150), + Ref(339), }}, {Name: "waveInGetErrorTextA", CallName: "waveInGetErrorTextA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mmrError", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, + Ref(778), + Ref(3075), + Ref(377), }}, {Name: "waveInGetID", CallName: "waveInGetID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puDeviceID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1719), + Ref(3090), }}, {Name: "waveInGetNumDevs", CallName: "waveInGetNumDevs"}, {Name: "waveInGetPosition", CallName: "waveInGetPosition", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmmt", TypeSize: 4}}}, + Ref(1719), + Ref(2925), + Ref(334), }}, {Name: "waveInMessage", CallName: "waveInMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw2", TypeSize: 8}}}, + Ref(1719), + Ref(953), + Ref(1082), + Ref(1083), }}, {Name: "waveInOpen", CallName: "waveInOpen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phwi", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwfx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(2899), + Ref(930), + Ref(3147), + Ref(1085), + Ref(1093), + Ref(666), }}, {Name: "waveInPrepareHeader", CallName: "waveInPrepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + Ref(1719), + Ref(3148), + Ref(338), }}, {Name: "waveInReset", CallName: "waveInReset", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1719), }}, {Name: "waveInStart", CallName: "waveInStart", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1719), }}, {Name: "waveInStop", CallName: "waveInStop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1719), }}, {Name: "waveInUnprepareHeader", CallName: "waveInUnprepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + Ref(1719), + Ref(3148), + Ref(338), }}, {Name: "waveOutBreakLoop", CallName: "waveOutBreakLoop", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1730), }}, {Name: "waveOutClose", CallName: "waveOutClose", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1730), }}, {Name: "waveOutGetDevCapsA", CallName: "waveOutGetDevCapsA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uDeviceID", TypeSize: 8}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwoc", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwoc", TypeSize: 4}}}, + Ref(1149), + Ref(3154), + Ref(340), }}, {Name: "waveOutGetErrorTextA", CallName: "waveOutGetErrorTextA", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mmrError", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszText", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, + Ref(778), + Ref(3075), + Ref(377), }}, {Name: "waveOutGetID", CallName: "waveOutGetID", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "puDeviceID", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1730), + Ref(3090), }}, {Name: "waveOutGetNumDevs", CallName: "waveOutGetNumDevs"}, {Name: "waveOutGetPitch", CallName: "waveOutGetPitch", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwPitch", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1730), + Ref(2812), }}, {Name: "waveOutGetPlaybackRate", CallName: "waveOutGetPlaybackRate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwRate", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1730), + Ref(2818), }}, {Name: "waveOutGetPosition", CallName: "waveOutGetPosition", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmt", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmmt", TypeSize: 4}}}, + Ref(1730), + Ref(2925), + Ref(334), }}, {Name: "waveOutGetVolume", CallName: "waveOutGetVolume", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwVolume", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1730), + Ref(2830), }}, {Name: "waveOutMessage", CallName: "waveOutMessage", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw1", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw2", TypeSize: 8}}}, + Ref(1730), + Ref(953), + Ref(1082), + Ref(1083), }}, {Name: "waveOutOpen", CallName: "waveOutOpen", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "phwo", TypeSize: 8}, &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwfx", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + Ref(2900), + Ref(930), + Ref(3147), + Ref(1085), + Ref(1093), + Ref(666), }}, {Name: "waveOutPause", CallName: "waveOutPause", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1730), }}, {Name: "waveOutPrepareHeader", CallName: "waveOutPrepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + Ref(1730), + Ref(3148), + Ref(338), }}, {Name: "waveOutReset", CallName: "waveOutReset", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1730), }}, {Name: "waveOutRestart", CallName: "waveOutRestart", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1730), }}, {Name: "waveOutSetPitch", CallName: "waveOutSetPitch", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPitch", TypeSize: 4}}}, + Ref(1730), + Ref(553), }}, {Name: "waveOutSetPlaybackRate", CallName: "waveOutSetPlaybackRate", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRate", TypeSize: 4}}}, + Ref(1730), + Ref(565), }}, {Name: "waveOutSetVolume", CallName: "waveOutSetVolume", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVolume", TypeSize: 4}}}, + Ref(1730), + Ref(613), }}, {Name: "waveOutUnprepareHeader", CallName: "waveOutUnprepareHeader", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + Ref(1730), + Ref(3148), + Ref(338), }}, {Name: "waveOutWrite", CallName: "waveOutWrite", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + Ref(1730), + Ref(3148), + Ref(338), }}, {Name: "wglCopyContext", CallName: "wglCopyContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, + Ref(1531), + Ref(1533), + Ref(189), }}, {Name: "wglCreateContext", CallName: "wglCreateContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "wglCreateLayerContext", CallName: "wglCreateLayerContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "wglDeleteContext", CallName: "wglDeleteContext", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), }}, {Name: "wglDescribeLayerPlane", CallName: "wglDescribeLayerPlane", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg4", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(188), + Ref(189), + Ref(190), + Ref(1541), }}, {Name: "wglGetCurrentContext", CallName: "wglGetCurrentContext"}, {Name: "wglGetCurrentDC", CallName: "wglGetCurrentDC"}, {Name: "wglGetLayerPaletteEntries", CallName: "wglGetLayerPaletteEntries", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg4", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1531), + Ref(188), + Ref(189), + Ref(190), + Ref(1540), }}, {Name: "wglGetProcAddress", CallName: "wglGetProcAddress", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1530), }}, {Name: "wglMakeCurrent", CallName: "wglMakeCurrent", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1533), }}, {Name: "wglRealizeLayerPalette", CallName: "wglRealizeLayerPalette", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, + Ref(1531), + Ref(188), + Ref(189), }}, {Name: "wglSetLayerPaletteEntries", CallName: "wglSetLayerPaletteEntries", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg4", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}}, + Ref(1531), + Ref(188), + Ref(189), + Ref(190), + Ref(1540), }}, {Name: "wglShareLists", CallName: "wglShareLists", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(1533), }}, {Name: "wglSwapLayerBuffers", CallName: "wglSwapLayerBuffers", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + Ref(1531), + Ref(188), }}, {Name: "wglSwapMultipleBuffers", CallName: "wglSwapMultipleBuffers", Args: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg0", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(187), + Ref(1533), }}, {Name: "wglUseFontBitmapsA", CallName: "wglUseFontBitmapsA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, + Ref(1531), + Ref(188), + Ref(189), + Ref(190), }}, {Name: "wglUseFontOutlinesA", CallName: "wglUseFontOutlinesA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg4", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg5", TypeSize: 8}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg6", TypeSize: 4}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg7", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}}, + Ref(1531), + Ref(188), + Ref(189), + Ref(190), + Ref(1188), + Ref(1189), + Ref(191), + Ref(1543), }}, {Name: "wsprintfA", CallName: "wsprintfA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1530), + Ref(1532), }}, {Name: "wvsprintfA", CallName: "wvsprintfA", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "arglist", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}}, + Ref(1530), + Ref(1532), + Ref(1544), }}, } +var types_amd64 = []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 2, IsVarlen: true}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_access_rights", FldName: "dwDesiredAccess", TypeSize: 8}}, Vals: []uint64{1, 1, 2, 2, 4, 4, 4, 8, 16, 32, 32, 64, 128, 256, 65536, 131072, 262144, 524288, 1048576, 2032127}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_attributes", FldName: "dwFlagsAndAttributes", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 32, 128, 256, 4096, 16384, 65536, 131072, 196608, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_create_disposition", FldName: "dwCreationDisposition", TypeSize: 8}}, Vals: []uint64{1, 2, 3, 4, 5}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "protect_flags", FldName: "flProtect", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 536870912, 1073741824, 1073741824, 2147483648}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "allocation_type", FldName: "flAllocationType", TypeSize: 8}}, []uint64{4096, 8192, 524288, 1048576, 2097152, 4194304, 16777216, 536870912}, true}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "file_share_mode", FldName: "dwShareMode", TypeSize: 8}}, []uint64{1, 2, 4}, true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "CodePage", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ControlBitsOfInterest", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ControlBitsToSet", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Group", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "GroupNumber", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ImageFileMachineType", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "LangId", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Machine", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "Node", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cchSize", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fwCapability", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hostshort", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nAtom", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "netshort", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wAttribute", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wAttributes", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wCategory", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wFatDate", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wFatTime", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wLanguage", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wLanguageId", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wNewWord", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wNumStrings", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wOemChar", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wStyle", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wType", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wVersionRequired", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "wYear", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessGranted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AccessMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AceFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Add", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Algid", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AliasBufferLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AllocationType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuditType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnLevel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthnSvc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AuthzSvc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "AutoInheritFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BindingMaxCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BootAcceptable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "BufferSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CalType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Calendar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ClientComputerNameLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CodePage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ColorUse", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Command", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ContextFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CopyStrings", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Count", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "CpuSetIdCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DeletePrivilegeCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DescriptorLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DesiredAccess", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DestHeight", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DestWidth", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DirectoryFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Disable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DisableAllPrivileges", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DisableSidCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "DueTime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "EntryNameSyntax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Error", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExceptionCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExeNameBufferLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExitCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ExpirationAge", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FeatureId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FileInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Final", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirmwareTableID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirmwareTableProviderSignature", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "First", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "FirstJob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Flags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Function", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GenerateOnClose", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GeoType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GrantedAccess", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GroupNameSyntax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "GuidCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "HeapInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ImpersonateOnReturn", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ImpersonationLevel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InfoLevel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InheritHandle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "InquiryType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "IsContainerObject", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "IsDirectoryObject", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "JobObjectInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "KillOnExit", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LCType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "LanguageGroup", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Length", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Level", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Locale", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Location", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MandatoryPolicy", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemberNameSyntax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MemoryInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "MitigationPolicy", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Msg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NameType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NewProtection", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NoJobs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NormForm", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NotificationType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumJob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumberOfConcurrentThreads", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumberOfHeaps", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "NumberOfOffsets", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectCreation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectPathLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ObjectTypeListLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "OemNameSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "OpenAsSelf", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "PageProtection", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ParentGeoId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Period", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "PreferIo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Priority", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessInformationSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProcessorFeature", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProfileNameSyntax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Protection", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ProximityId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RelationshipType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RequestType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RequestedInformation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Reserved3", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ResetToDefault", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RestrictedSidCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RpcQosVersion", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "RpcStatus", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SecurityInformation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Size", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SourceFileCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SrcHeight", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "SrcWidth", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "StartScan", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "StartingAceIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TargetBufferLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadInformationSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ThreadStackSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Timeout", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenInformationLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TokenType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TolerableDelay", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TypeMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UmsThreadInfoClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UmsThreadInformationLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "UnmapFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "VersOption", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "WaitTimeOut", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "WellKnownSidType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "X", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "XAmount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "Y", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "YAmount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "action", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "af", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afCmd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aiKeyAlg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "align", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg0", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg3", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg6", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAbort", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAbsolute", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAlertable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditFailure", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bAuditSuccess", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bConvert", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDaclDefaulted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDaclPresent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDeleteExistingResources", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDisablePriorityBoost", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bDiscardable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bEnable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bErase", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bFailIfExists", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bForceBkgd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bGrant", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bGroupDefaulted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bIgnoreCase", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bImmediate", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInheritHandles", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInitialOwner", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInitialState", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bInvert", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bItalic", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bManualReset", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMaximumWindow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bMenu", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bOwnerDefaulted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bPrevious", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bProcessSecurity", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRedraw", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRepaint", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bRevert", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSaclDefaulted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSaclPresent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bShow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSigned", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bStrikeOut", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bSuccess", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bTimeAdjustmentDisabled", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bUnderline", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWait", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWaitAll", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bWatchSubtree", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "backlog", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bottom", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buflen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cAccel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cAccelEntries", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cAttr", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCerts", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cClasses", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cContext", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCorePrinterDrivers", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCountersigners", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCriteria", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cCrlInfo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cElements", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEntries", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cEscapement", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cExtensions", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cFormats", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cFuncEntry", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cHeight", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cIDs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cInputs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cKids", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cLines", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cMessagesMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cMidi", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cOptAttr", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cOrientation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cPoint", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cPoints", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cPoly", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cProperties", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cRecipientCert", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cSignerStore", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cSleep", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cStyle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cToBeHashed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cToBeSigned", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cWeight", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cWidth", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cb", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBinary", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuf", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBufSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbBuffer", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCertEncoded", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbClaimBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCommit", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCrlEncoded", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCtlContent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbCtlEncoded", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbData16", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDataIn", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDerivedKey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDetachedHashBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbDetachedSignBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbElement", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncoded", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncodedBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncodedToBeSigned", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEncryptedBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbEnumValues", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbExtraArgs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbFileInfo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbHashValue", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbHashedBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbInput", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbJobObjectInformationLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbKeyUsage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbMultiByte", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbNewSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOff", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutBuf", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbOutput", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbPubKeyStruc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbRead", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignature", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignedBlob", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSignerInfoCountersignature", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSizeHeader", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbSubkey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbTSContentInfo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbToBeEncrypted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbToBeSigned", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbToBeSignedAndEncrypted", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbValueData", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbValueName", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbac", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbjc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmic", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmmt", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmoc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbmxcaps", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbtc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwic", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cbwoc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cch", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchASCIIChar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuff", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBuffer", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchBufferMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchClassNameMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCount2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchCurrency", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchData", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDate", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDriverPackageCab", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDstLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchDuration", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchFileNameMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchFilePath", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchItemText", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLang", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLocaleName", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchLocaleScripts", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchMaxCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchName", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchNameString", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchNumber", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchOut", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchScripts", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSource", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchSrc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchStr", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchString", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchTestScripts", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchText", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchTime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchUnicodeChar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchValue", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cchWideChar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cgi", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "check", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cht", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjBuffer", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjBytes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjCopy", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjIn", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjInput", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjOutput", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cjSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cmdInsert", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "color", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "command", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cpt", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crKey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "crel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "csz", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cthrdMic", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cthrdMost", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwDstLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwSrcLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cwchString", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cx", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxDesired", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxIcon", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cxWidth", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cy", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyDesired", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyIcon", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cyWidth", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "deFirst", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "deIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "diFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dir", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dpi", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dw", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAccessMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAceRevision", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAclInformationClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAclRevision", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAction", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAddDisposition", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAdditionalFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAffinity", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAlgId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAlgOperations", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAttributeCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwAttributes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBlobType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwBufferSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCapabilities", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCertEncodingType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwChainFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwClaimType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCmpFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCompLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwContextType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwContextTypeFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwContinueStatus", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwControl", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCopyFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationDisposition", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationDistribution", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCreationFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCtrlEvent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwCtrlType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwData", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDataLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDataSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDefaultLayout", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDefaultType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDeleteFlag", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDesiredAccess", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwDuration", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwElementID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEncodingType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEraseType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwErrCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwErrorControl", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEventID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwEvtMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExStyle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExceptionCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExceptionFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExitCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExpectedContentTypeFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwExpectedFormatTypeFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileAttributes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileCopyFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetHigh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFileOffsetLow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindNLSStringFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindStringOrdinalFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFindType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlag", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlagsAndAttributes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFlsIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFormatStrType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFormatType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFreeType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFreq", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwFunc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwGroupId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwHashUseType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwHighBytesToSeek", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIdealProcessor", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInQueue", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoLevel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwInfoType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIoControlCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwIssuerType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeySpec", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwKeyType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLanguageId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLegacyKeySpec", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLevel", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLocalAddressLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLogonProvider", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLogonType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwLowBytesToSeek", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMapFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMaximumSizeHigh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMaximumSizeLow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMessage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMessageId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMilliseconds", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMinFree", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMoveMethod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgAndCertEncodingType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgEncodingType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwMsgTypeFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNetType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNewLong", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNewMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotify", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotifyFilter", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNotifyMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNumServiceArgs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwNumberOfBytesTransferred", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOSMajorVersion", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOSMinorVersion", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwObjectType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOffset", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOffsetHigh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOffsetLow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOpenMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOperation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOptions", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwOutQueue", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParam", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwParamType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPartition", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPartitionMethod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPingInterval", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPipeMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPitch", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPositionMethod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPositionType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPrevInnerContentType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPriority", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPriorityClass", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessGroupId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProcessId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwPropId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProperty", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwProvType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRate", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReadFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReadLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReceiveDataLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRecordOffset", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRemoteAddressLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReplaceFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwResSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwReserved", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRetrievalFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRevType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwRevision", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSaveAs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSaveTo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwScope", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSecurityInformation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSelector", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceState", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwServiceType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwShareMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSigLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSignerType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpMajorVersion", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpMinorVersion", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSpinCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStartType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStartingAceIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStrType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwStyle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwSubjectType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTapemarkCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTapemarkType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwThreadId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeAdjustment", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTimeout", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTlsIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwTypeMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwUpdateFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwUsage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwValue", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwValueType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVer", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVersionFlag", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwVolume", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwWakeMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwYieldData", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dwflags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dx", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dy", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "edge", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "esFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eventMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "eventMin", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exception", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extra", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAbort", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAccept", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAlertable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAsynchronous", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fAttach", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fBlockIt", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPos", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPosition", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fByPositon", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fCancelPendingCallbacks", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fChanged", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDeleteOnRelease", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDetachedHash", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDetachedSignature", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fDiscard", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fEnable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fEnableExemption", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fFinal", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fForce", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fIcon", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInfoLevelId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fInherit", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fModal", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fObserve", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fResume", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSearchOp", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fShow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSuspend", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fSwap", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fUnknown", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fWaitAll", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fWinIni", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fccIOProc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwControls", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwDetails", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwFilter", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwHidden", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwInfo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOpen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwOptions", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwRename", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fdwSound", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "feedback", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "first", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fl", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flAllocationType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flEnclaveType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flInit", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flNewProtect", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flOptions", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flProtect", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fmt", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "format", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsModifiers", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuAdvance", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuAscend", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuBuffer", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuCache", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuClose", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuCreate", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuDescend", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuEvent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuFlush", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuFormat", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuInfo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuLoad", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fuSound", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "function", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gaFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "giFirst", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gmdiFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfAttrs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "grfMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "h", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hFile", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfSource", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "historyCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hostlong", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "i", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iCharSet", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iCodePage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iDevNum", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iError", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iEscape", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFile", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iFirst", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iHatch", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iImageList", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iLast", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMapMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMaxLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iModeNum", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iOrigin", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iPenStyle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iPixelFormat", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStart", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStartIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iStyle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iUsage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idAni", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idAttach", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idAttachTo", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idChild", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idComboBox", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idHook", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idInst", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idListBox", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idObject", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idProcess", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idThread", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idTransaction", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idsRes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "istepIfAniCur", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "item", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "jobId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "jobOperation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "jobProgress", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "l", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lDistanceToMove", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lEvent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lInitialCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lMaximumCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lOffset", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lParam", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lPeriod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lReadTimeout", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lReleaseCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lSpinCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lTotalThreads", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "last", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "len", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "level", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maxCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mciId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mcierr", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "message", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mmrError", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msPeriod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msWindowLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msgIn", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msgOut", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAceListLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAclInformationLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nAclLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBitCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufPoints", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBuff", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBufferSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBytes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nBytesPerPeriod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCmdShow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDefault", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDefaultTimeOut", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDenominator", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nDestinationSidLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nErrorBufSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nExitCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFileSystemNameSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFilterType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nFont", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nHeight", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDButton", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDCheckButton", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDComboBox", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDDlgItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDFirstButton", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDLastButton", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDListBox", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIDStaticPath", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIconIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIcons", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInBufferSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nIndex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nInput", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxExtent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxInstances", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxMessageSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxPos", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMaxUserNameSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMesh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMexExtent", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nMinPos", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNameBufSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumEntries", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumWindows", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumber", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfArguments", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesPerSend", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToLockHigh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToLockLow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToRead", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToUnlockHigh", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToUnlockLow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfBytesToWrite", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfCharsToRead", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumberOfCharsToWrite", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nNumerator", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nOutBufferSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPairs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPeriodMilliseconds", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPlanes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPos", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nPriority", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nReserved", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSavedDC", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nShowCmd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nStdHandle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority0", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority3", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority4", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority5", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nSubAuthority6", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTabOrigin", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTabPositions", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTimeOut", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nTypeFlag", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVertex", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVirtKey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nVolumeNameSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nWidth", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "netlong", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nfds", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nndPreferred", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "noObjs", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "notifyRange", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nstrings", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numModeInfoArrayElements", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numPathArrayElements", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numVertices", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_vals", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "number", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "option", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "options", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "optlen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "optname", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "orientation", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pointerType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "propertiesCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "protocol", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "r", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "redraw", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "reserved", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "right", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rop", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rop2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samDesired", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "siid", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "stgfmt", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "stub", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tolen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uAction", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uBank", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uBufLen", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uChar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCheck", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCmd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCmdShow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uCommand", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDelay", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uDeviceID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uElapse", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uEnable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uExitCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFileType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFiletype", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlag", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uFormat", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uHilite", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDCheckItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDEnableItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDHiliteItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uIDItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uItem", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uJoyID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uLockCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMSeconds", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMapType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMinFree", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMsg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uMxId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uNumber", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPatch", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPeriod", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uPosition", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uResolution", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uReturnLength", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uScanCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uSizeStruct", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uStatus", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uStyle", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uThreshold", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uTimeout", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uTimerID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uToleranceDelay", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uUnique", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uValue", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uVirtKey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ucchMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiAction", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiCommand", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiNumDevices", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "uiParam", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulHeapSize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulMode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulMsgCount", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulOptions", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulRID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulRes", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ulSectionId", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "usage", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "use", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vKey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vk", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "w", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wArrows", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wBar", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wCmd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wCodePageID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wDeviceID", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFirst", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFlags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wFmt", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wHow", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wLang", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wLast", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsgFilterMax", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wMsgFilterMin", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wRemoveMsg", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSBflags", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wScanCode", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wSrc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wTable", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wType", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wVirtKey", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x3", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "x4", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xEnd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xHotSpot", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xLeft", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xMask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xRight", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xSrc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xStart", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xn", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xoriginSrc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xr1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xr2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y3", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "y4", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yBottom", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yEnd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yHotSpot", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ySrc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yStart", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yTop", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yd", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yn", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginDest", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yoriginSrc", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yr1", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "yr2", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "AddressSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Attribute", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "BlobSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "CompletionKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ConditionMask", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "DevmodeSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "FailedAllocationSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "FeatureMask", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "FileOffset", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "HardwareCounters", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "HeapInformationLength", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MaximumFileCacheSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MaximumSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MemoryInformationSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "MinimumFileCacheSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfBytesToMap", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfEntries", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "NumberOfPages", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "PolicyValue", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "RegionSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "Size", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ValidDataLength", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "arg2", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "arg3", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "cbSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw1", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dw2", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwBytes", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCallback", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwCompletionKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwData", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwDriverIdentifier", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwExtraInfo", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitParam", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitialCommitment", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInitialSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwInstance", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwLength", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMaximumSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMaximumWorkingSetSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwMinimumWorkingSetSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNewLong", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNumberOfBytesToFlush", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwNumberOfBytesToMap", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam1", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwParam2", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwProcessAffinityMask", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwRegionSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackCommitSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackReserveSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwStackSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwThreadAffinityMask", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwUser", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwlConditionMask", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dwlDriverVersion", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hAuthorityKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hBaseData", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProv", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hCryptProvOrNCryptKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hExpKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hExportKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hHash", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hImportKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hLegacyKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hLegacyProv", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hObject", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hPrivKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProv", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hProvider", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hPubKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSharedSecret", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSocket", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hSubjectKey", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "hUser", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lData", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam1", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lParam2", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lResult", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "lpData", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nIDEvent", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nResult", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "optionValue", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "param", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "s", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sAcceptSocket", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sListenSocket", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sortHandle", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uBytes", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uDeviceID", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uIDEvent", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uIDNewItem", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uJoyID", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uMxId", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucb", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ucchMax", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uiHi", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "uiLo", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ulCookie", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ullDuration", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wData", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "wParam", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8, ArgDir: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "AceType", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Condition", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Flags", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "IsDirectoryObject", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Node", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Processor", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "TestChar", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Wow64FsEnableRedirection", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bAlpha", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bClearFlag", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bScan", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "bVk", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cBitsPixel", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cChar", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cCharacter", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cPlanes", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ch", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fReserved", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nSubAuthorityCount", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "CoreDriverGUID", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "Point", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "Reserved2", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "StartAngle", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "SweepAngle", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg4", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "arg5", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwBufferCoord", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwBufferSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwCursorPosition", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwDestinationOrigin", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwReadCoord", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwSize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dwWriteCoord", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ftDriverDate", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "in", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "liDistanceToMove", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "limit", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "pt", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptParentClientCoords", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptScreen", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sPrivateKeyAndParams", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "dwSize", TypeSize: 8}}, Path: []string{"lpAddress"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nLength", TypeSize: 4}}, Path: []string{"parent"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AccessMask", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AccessStatus", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Acl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AdditionalDetails", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Address", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AliasBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Annotation", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AppContainerAce", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AppContainerAceIndex", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AppContainerSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Arguments", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthIdentity", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthIdentity", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnLevel", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthnSvc", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthorizationFn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AuthzSvc", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "AvailableBytes", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BaseAddress", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Binding", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingHandle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVec", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVec", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVector", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BindingVector", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BlobSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BoundaryDescriptor", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Buffer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "BufferLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Callback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Capabilities", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CapabilitySidToCheck", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientAlloc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientBinding", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientComputerName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientFree", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientProcessId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ClientSessionId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CompareAddress", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ComputerName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ConditionVariable", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Context", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextHandle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextHandle", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ContextLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Cookie", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CpuSetIds", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CreatorDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Critical", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CriticalSection", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CurrentSecurityDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CveId", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "CycleTime", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "DesiredAccess", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Destination", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "DestinationBinding", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "DirPath", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "DomainSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "DstFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "DuplicateTokenHandle", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Enabled", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Endpoint", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Endpoint", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "EntryName", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "EnumHandle", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "EpBinding", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorBlob", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorBlob", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ErrorText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExceptionInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExeNameBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExpandedName", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ExpirationAge", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "FeatureMask", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "FirmwareType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "FirstYear", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Flags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Function", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "GenericMapping", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "GrantedAccess", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupAffinity", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupArray", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupCount", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "GroupName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandleId", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Handler", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "HandlerRoutine", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "HasCapability", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "HeapInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "HighLimit", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "HighestNodeNumber", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Hostname", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Id", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfId", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfIdVec", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfIdVector", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IfSpec", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ImportContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ImportContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InfoBlockCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InfoBlocks", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Information", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InheritedObjectTypeGuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InitFn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InitOnce", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryContext", TypeSize: 8}, Ref(3240)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "InquiryFn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IntegrityLabel", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IoRateControlInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "IsMember", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "LastYear", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Length", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "List", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListEnd", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListEntry", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ListHead", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "LocalSockaddr", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "LocalSockaddrLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "LookupContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "LookupContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "LowLimit", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Luid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemberName", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "MemoryInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ModificationDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Name", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NativeVhdBoot", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NetworkAddr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NetworkAddr", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NetworkOptions", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewDescriptor", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewDirectory", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewEnvironment", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewSecurityDescriptor", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewState", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NewTokenHandle", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NilUuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeNumber", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NodeToFree", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NotificationFilter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NsHandle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NumberOfPages", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "NumberOfRecords", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjUuid", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectDescriptor", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectPath", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectType", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeGuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeList", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectTypes", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectUuidVec", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectVector", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ObjectsSecurityDescriptor", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OffsetInformation", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OlValue", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldClientAlloc", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldClientFree", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldPolicyValue", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldProtection", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldValue", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OldestRecord", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OperationEndParams", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OperationStartParams", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Options", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Options", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "OverlappedRangeStart", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PageArray", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Parameter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ParentDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PerformanceData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PerformanceDataHandle", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PolicyGuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PolicyValue", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PowerSettingGuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PreviousGroupAffinity", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PreviousState", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrincipalSelfSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Priority", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSet", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegeSetLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privileges", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "PrivilegesToDelete", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Privs", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcNumber", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessHeaps", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Processor", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorIdleCycleTime", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorMask", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProcessorMask", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProfileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProtSeq", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Protseq", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Protseq", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ProtseqVector", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RMControl", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Records", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReferencedDomainName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RegistrationHandle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RemoteSockaddr", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RemoteSockaddrLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reply", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredIdCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredPrivileges", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RequiredSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reserved", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reserved1", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Reserved4", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ResourceState", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Result", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ResultantDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnLength", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ReturnedLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RpcIfHandle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "RpcIfId", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SRWLock", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ScLock", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SchedulerParam", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SchedulerStartupInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Security", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityQOS", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SecurityQos", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerBinding", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerBindingHandle", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerPrincName", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerProcessId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServerSessionId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ServiceName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Sid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidToCheck", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidsToDisable", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SidsToRestrict", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SigningLevel", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Source", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Source", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SourceBinding", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SourceFiles", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SparePartition", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SrcFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "StackSizeInBytes", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Statistics", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "StatsVector", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Status", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "String", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringBinding", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringBinding", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringUuid", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "StringUuid", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SubsystemName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "SystemThreadInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Target", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "TargetBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "TargetPartition", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Template", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thread", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thread", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThreadInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Thumbprint", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThumbprintAlgorithm", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ThumbprintSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Timeout", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "TokenHandle", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "TokenInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "TotalMemoryInKilobytes", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "TypeUuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionEvent", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionList", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsCompletionList", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThread", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThreadInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UmsThreadList", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UnbiasedTime", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UserContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UserJobSet", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Uuid2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "UuidVector", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddress", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddresses", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "VirtualAddresses", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "VolumeName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "WakeContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "Wow64Process", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "aSegmentArray", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "aj", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "anchorPoint", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "apt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg0", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg1", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg2", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg3", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg4", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg4", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg5", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg7", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "arglist", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "argp", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "asz", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "bIsReflectionDisabled", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cNumOIDs", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cbDomainSid", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cbSid", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchDisplayName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cchReferencedDomainName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "config", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "configuration", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "contacts", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "controlBoundingBox", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "controlPolygon", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cp", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "currentTopologyId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cursorCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "cursorId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "deviceCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "deviceCursors", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "displayRect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "dlpBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "dpiContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "dpiContextA", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "dpiContextB", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "drvMessage", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "dwhkl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "entriesCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "exceptfds", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "excludeRect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "fPending", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "flags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "fmtid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "fpYieldProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "fptc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "from", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "fromlen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "h", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAccTable", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAccel", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAccelSrc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAdditionalStore", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAsync", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hAsyncRetrieve", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBCryptKey", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBase", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBinding", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBitmap", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBitmapChecked", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBitmapUnchecked", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hBrush", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCertStore", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hChainEngine", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCollectionStore", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hColorSpace", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConv", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConvList", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hConvPrev", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCryptMsg", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCtl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hCursor", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDC", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDefaultContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDesktop", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDevice", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDialogTemplate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDlg", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDriver", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hDrop", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hEMF", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hEnh", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hFuncAddr", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hFuncSet", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hGestureInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hGlobal", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hIcon", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hInstance", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKey", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKeyDest", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hKeySrc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hLibModule", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMF", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMem", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMenu", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMnu", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hModule", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hMonitor", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hNewHKey", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hPal", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRawInput", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hReadPipe", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hResData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hResInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hRgn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCManager", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSCObject", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServerOcspResponse", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hService", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hServiceStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hSiblingStore", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hStore", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hTouchInput", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinEventHook", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinPosInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWinSta", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWnd", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndChild", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndChildAfter", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndClient", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndFrom", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndInsertAfter", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndLock", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndMDIClient", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndMain", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewNext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewOwner", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewParent", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndNewViewer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndParent", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndRemove", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndServer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWndTo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hWritePipe", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbit", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbmMask", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbrFlickerFreeDraw", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hbrFore", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hcs", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hcur", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcBlt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDest", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcDst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcRef", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcSrc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdcTarget", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hdrvr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hemf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hhk", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hicon", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hkey", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hkl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmenu", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmmio", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmod", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmodWinEventProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hms", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hmxobj", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ho", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hpal", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgn2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnClip", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnDst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnSrc1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnSrc2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hrgnUpdate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hsz2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszItem", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszService", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hszTopic", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwinsta", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwnd", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndCallback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndClient", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndCombo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndDlg", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndFrom", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndInherit", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndOwner", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwndParent", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "hwo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "iconLocation", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "identifier", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "inputMessageSource", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "inputTransform", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lParam", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ldwTotsize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lp", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpABC", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpASCIICharStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAccelDst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAccessName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAccountName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddress", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAddresses", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAliasPrefix", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAppName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpApplicationName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpArgToCompletionRoutine", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpArguments", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttribute", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpAttributeList", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBackupFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBarrier", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBaseAddress", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBinaryPathName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBinaryType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBitmapName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBits", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBlockFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBoundaryDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf1", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuf2", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBuffer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBufferSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesLeftThisMessage", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesPerPeriod", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesPerSector", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpBytesReturned", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCC", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCPInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCPInfoEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalData", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalInfoEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalInfoEnumProcEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCalendar", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCallback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCandList", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCandidate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCaption", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpChar", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCharType", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCharacter", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClass", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClassName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClipRect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpClipRectangle", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCmdLine", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCodePageEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCollectDataTimeout", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommProp", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommTimeouts", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCommandLine", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpComp", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompForm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionKey", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionPortEntries", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCompletionRoutine", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpComputerName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConnDlgStruct", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCurrentFont", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCurrentFontEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleCursorInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleHistoryInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleScreenBufferInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleScreenBufferInfoEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleSelectionInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleTitle", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpConsoleWindow", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCookie", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCreationTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCriticalSection", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCs", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurInstances", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrencyStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrencyStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrentChar", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCurrentDirectory", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpCursorName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDCB", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDatabaseName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateFmtEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateFmtEnumProcEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateFmtEnumProcExEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDateStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDebugEvent", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDef", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDefault", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDefaultChar", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDependencies", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDesc", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDescription", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDestStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDestStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevMode", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDevice", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDeviceName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDialogFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDirectory", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDirectoryName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayDevice", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDisplayName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDistanceToMoveHigh", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDst", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDstString", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDueTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDuration", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDurationStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpDx", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveError", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnclaveInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnhMetaHeader", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEntry", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnumFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEnvironment", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpError", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpErrorBuf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpErrors", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEventAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEventTrack", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpEvtMask", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExclude", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExistingFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExitCode", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExitTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExtension", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpExtensionGuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFatDate", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFatTime", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFiber", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileId", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileInformation", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileMappingAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, Ref(1)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileOp", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilePart", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSize", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSizeHigh", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSystemFlags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileSystemNameBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFileTime2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFilename", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFill", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFindFileData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFindFileData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFlags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFlsData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFormat", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFreeBytesAvailableToCaller", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFrequency", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGeoData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGeoEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuid", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpGuidToFind", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandleTable", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandlerProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHandles", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpHwProfileInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIOIsPending", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIconName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIdealProcessor", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIdleTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpImeMenu", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpImeParentMenu", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIn", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInBufferSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInfo", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInitOnce", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInterruptTime", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpInterruptTimePrecise", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpIoCounters", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpJobAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpJobObjectInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKernPair", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKernelTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKeyState", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpKids", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLCData", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLCData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLangGroupLocaleEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLanguageGroupEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLanguageId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLastAccessTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLastWriteTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLibFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpList", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLoadOrderGroup", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalFileTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocalTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleEnumProcEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLocaleScripts", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLockStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLogfont", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLogfont", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpLuid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMFP", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMR", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMachineName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxCollectionCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxInstances", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxMessageSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaxPos", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumComponentLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumFileCacheSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMaximumWorkingSetSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMem", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMenuName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMenuTemplate", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMessageCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMessageText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMeta16Data", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinPos", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinimumFileCacheSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMinimumWorkingSetSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMode", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModeFlags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModemStat", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpModuleName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMsg", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMultiByteStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpMutexAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNameBuf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNameToResolve", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNamedPipeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetConnectInfoStruct", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetInfoStruct", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNetResource", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewDirectory", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewFilePointer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewItem", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewKeyName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNewScreenBufferDimensions", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNextSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumOutstandingRequests", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfAttrsRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfAttrsWritten", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesRead", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesTransferred", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesWritten", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfBytesWritten", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfCharsWritten", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEvents", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEventsRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfEventsWritten", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfFreeClusters", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberOfMouseButtons", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpNumberStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOemName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOldFile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOldMode", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOperation", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutBufferSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOutputString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpOverlapped", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPackedDIB", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPageInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPaint", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPaletteEntries", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameterBlock", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpParameters", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPassword", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPathSpec", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPerformanceCount", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPeriodMilliseconds", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPermanent", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPipeAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoint", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPoints", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPrefixString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPrevWndFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPreviousCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPreviousIdealProcessor", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPreviousValue", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpPrivateNamespaceAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcessAffinityMask", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProcessAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProgressRoutine", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProvider", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpProviderName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRGBTriple", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRamp", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRawData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReOpenBuf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReOpenBuff", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRead", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReadRegion", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReadTimeout", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRemoteName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReplacedFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReplacementFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReserved", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResult", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResult", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResultCallBack", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResults", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpResumeHandle", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpReturnedString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRgnData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpRootPathName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpScreenBufferData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpScripts", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpScrollRectangle", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSearchFilter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSectorsPerCluster", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8, IsOptional: true}, Ref(3335)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityDescriptor", TypeSize: 8, IsOptional: true}, Ref(3336)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSecurityDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSelectorEntry", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSelectorEntry", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSemaphoreAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceArgVectors", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceConfig", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStartName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStartTable", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServiceStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServices", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServices", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpServicesReturned", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpShortName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSig", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSize", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSize", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSource", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSourceName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrc", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrc", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSrcString", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStart", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartAddress", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStartupInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStat", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpState", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStatus", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString1", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpString2", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringSource", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringToFind", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStringValue", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStrings", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStruct", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpStyleBuf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKey", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSubKeyName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSummary", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSymlinkFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemAffinityMask", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemPowerStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpSystemTimeAsFileTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTableName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTapeInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetHandle", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTargetPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTempFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplateDirectory", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTemplateName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTestScripts", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpThreadId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeAdjustment", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeAdjustmentDisabled", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeFmtEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeFmtEnumProcEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeIncrement", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeStr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimeZoneInformation", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTimerName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTlsValue", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTokenAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTopLevelExceptionFilter", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalBytesAvail", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalNumberOfBytes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalNumberOfClusters", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTotalNumberOfFreeBytes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTransferSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTranslated", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpTransmitBuffers", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpType", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUILanguageEnumProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUNCServerName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUmsThread", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUnbiasedInterruptTimePrecise", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUnicodeCharStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUniversalTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUsedDefaultChar", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserId", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpUserTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValue", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueBuf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpValueName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVersionInformation", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVolumeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVolumeNameBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpVolumeSerialNumber", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWSAData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWideCharStr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWindowName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWndClass", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpWriteRegion", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpaElements", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpaRgbValues", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbANDbits", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbDaclDefaulted", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbDaclPresent", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbDriverInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbGroupDefaulted", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbOwnerDefaulted", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbSaclDefaulted", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbSaclPresent", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbXORbits", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpbmi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcSubKeys", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcValues", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpca", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbBuffer", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbData", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbMaxClassLen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbMaxSubKeyLen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbMaxValueNameLen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcbSecurityDescriptor", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchBuffer", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchClass", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchReturnLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpcchValueName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpchText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdtp", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwAbsoluteSecurityDescriptorSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwBufferLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwBytesReceived", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwCount", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwDaclSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwDisposition", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwFlags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwGranularity", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwHighByteSeeked", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwLevel", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwListCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwLowByteSeeked", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwOffsetHigh", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwOffsetLow", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwOwnerSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwPartition", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwProcessId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwProcessList", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwResult", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwRevision", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSaclSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpdwTagId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfdwConversion", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfdwSentence", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpflOldProtect", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpfnEnum", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpftLastWriteTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpgm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpgs", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lphActCtx", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lphEnum", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpiResult", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplcs", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lplpSystem", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmat2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmbp", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmii", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpmmt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnDx", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnFit", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnLengthNeeded", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpnTabStopPositions", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppoint", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppropdata", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lppt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpptBuf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpptPos", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpraststat", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprc2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcClip", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcDst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcFrom", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcItem", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcScroll", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcSrc2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcTo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprcUpdate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lprect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsa", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsize", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstrCommand", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstrReturnString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpstrType", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpsz", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszCMID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszClass", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszCurrent", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDescription", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDesktop", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDevice", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDeviceName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDomain", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszDst", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFilePath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFont", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFormat", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszFormatName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszHelp", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszIMEFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszKey", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLayoutText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLogoOrBiometricType", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszLongPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszNewItem", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszPassword", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszReading", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszRegister", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszReturnBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszRootPathName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSection", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszShortPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSource", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszSrc", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStart", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStoreProvider", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszStructType", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszUnregister", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszUsername", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeMountPoint", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumePathName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszVolumePathNames", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszWinSta", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpszWindow", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lptm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lptpm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpuiFormats", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpv", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpvBits", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwLibFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwcx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwinsta", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwndpl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpwszString", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxf2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "lpxfOut", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "mod", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "modeInfoArray", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "nSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "namelen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "numModeInfoArrayElements", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "numPathArrayElements", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "oszName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAbsoluteSecurityDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAce", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAceList", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAcl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAclInformation", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pActCtx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAsync", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAttributeInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAttributes", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAuthzClientContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pAuxInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuf", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBufSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCC", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCalInfoEnumProcExEx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCaption", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCert", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertId2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertName", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertName1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertName2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCertificatesAdded", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChainParameters", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pChangeFilterStruct", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pConfig", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pConnectionInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pContextRecord", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pControl", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pControlParams", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pConvInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCorePrinterDrivers", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCreateExParams", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCreatePara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCredentials", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCrlInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlEntry", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pCtlInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDacl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDacl", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pData16", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataIn", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataIn", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDataOut", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDatatypes", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDecodePara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDecryptPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDefault", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDestinationSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevMode", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeInput", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevModeOutput", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevice", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDeviceName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDevmode", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDisablePriorityBoost", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDiscardable", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDocInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDomainSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverDirectory", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDriverName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pDst", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncodePara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncodedAttributes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptionCertificate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEncryptionCertificates", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEndTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnumValues", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pEnvironment", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExceptionRecord", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExecInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExpirationTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtendedParameter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtendedParameters", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtendedParemeter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtensions", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pExtraArgs", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFileMUIInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFileView", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFirmwareTableBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFirmwareTableEnumBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pForm", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFormName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pFormatStruct", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGestureConfig", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGestureInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGroup", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pGroup", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHandles", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHashPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHashes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHiberboot", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pHitTestingInput", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIOProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIdentifierAuthority", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInputControl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInputs", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInt1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pInt2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIssuer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIssuerContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pIssuerInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pJob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyIdentifier", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pKeyProvInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pLabelSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMem", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMesh", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitor", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitorName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pMonitors", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pName", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNativeMachine", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNoBytesRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNodeToFree", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNotifyBuffer", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pNumFonts", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOldSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOpenPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptionValue", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptionalEntropy", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOptions", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOrientation", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOutput", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOutput", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwner", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwner", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pOwnerHash", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPD", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPFX", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPaddingInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPalEntries", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pParameterList", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPathName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPolicyPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPolicyStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPort", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPortInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPortName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCertContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevChainContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCrlContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevCtlContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrevIssuerContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProcessorName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrintProvidorName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinter", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterEnum", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterNotifyInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPrinterNotifyOptions", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProcessMachine", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProfile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPromptStruct", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProperties", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProperty", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProvidorInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pProximityEval", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPubKeyStruc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey1", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKey2", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pPublicKeyInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRDN", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRawInputDeviceList", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRawInputDevices", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecipientInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecoveryAgents", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecoveryCallback", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRecoveyCallback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pReserved", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pReturnLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRevPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pRevStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSHQueryRBInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSID", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSIRequested", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSacl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSacl", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSecurityDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSelectionContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSelfRelativeSecurityDescriptor", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pServerOcspResponseContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSessionId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid1", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSid2", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignatureAlgorithm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSignerChainContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSigningCert", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSourceSid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSrc", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStartTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pState", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStatus", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStg", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStgOptions", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStorage", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStoreInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStreamInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pString", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pStrongSignPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubject", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectContext", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectIdentifier", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectIssuerBlob", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubjectUsage", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pSubkey", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeStamp", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeToVerify", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pTimeZoneInformation", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pULWInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUnk", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUrlArray", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUrlInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsage", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsers", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pUsers", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValue", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValueName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pValues", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyPara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyUsagePara", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVerifyUsageStatus", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pVertex", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "paFormatPriorityList", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "paRawInput", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pabc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pac", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "paccel", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "param", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pathArray", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pati", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "patime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pb", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbAlpha", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbBinary", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCancel", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCancelled", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCertEncoded", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbClaimBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbComputedHash", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCountersignature", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCrlEncoded", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCtlContent", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbCtlEncoded", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDebuggerPresent", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDecoded", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDecrypted", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDerivedKey", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDetachedHashBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDetachedSignBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbDriverInstalled", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbElement", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEnabled", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncoded", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncodedBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncodedToBeSigned", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbEncryptedBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbFormat", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHash", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHashValue", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbHashedBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbInput", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbKeyUsage", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbMetadata", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbNameContainsSpaces", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbNameLegal", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbNewMetadata", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOldMetadata", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbOutput", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbPrivateKeyBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignature", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedAndEncryptedBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignedBlob", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbSignerInfoCountersignature", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbTSContentInfo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeEncrypted", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeHashed", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeSigned", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbToBeSignedAndEncrypted", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbValueData", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pblend", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbmi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbmih", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pbsmInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pc", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcFormatsOut", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcIDs", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcIndirect", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcProperties", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcReturned", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcSelection", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcWritten", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcb", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBinary", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBuffer", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbBytesNeeded", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbComputedHash", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbCountersignature", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbCtlEntry", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbData", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDataSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDecoded", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbDecrypted", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbElement", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncoded", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEncryptedBlob", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbEnumValues", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbFileMUIInfo", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbFormat", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbHash", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbHashedBlob", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbInfo", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbMetadata", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbNeeded", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbOIDs", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbPrivateKeyBlob", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbProvName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbResult", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignature", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignedAndEncryptedBlob", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSignedBlob", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbStructInfo", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbSubkey", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbToBeHashed", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbTypeName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbUrlArray", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbUrlInfo", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbUsage", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbValueData", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbValueName", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbe", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcbi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchBuff", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchBuffer", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchDestInfPath", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchDllList", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFallbackLanguages", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFileMUIPath", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchFound", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguage", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchLanguagesBuffer", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchRequiredSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchSize", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcchString", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pch", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pchBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pci", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pciCountersigner", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pclsid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcrKey", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcs", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pctime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwstrNewLanguage", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwstrPreviousLanguage", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pcwszFilePath", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdtzi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdv", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwAffinity", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwAlgCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwAttribubutes", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwChange", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwContentType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwContextType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDataLen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwDefaultLayout", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFailureCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFlags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwFormatType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwHandleCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwInnerContentType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwKeySpec", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwMediaContent", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwMsgAndCertEncodingType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwMsgType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwPingInterval", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwPitch", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProfileLength", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProvType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwProviderCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwQuotaAllowed", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwQuotaUsed", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwRate", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReserved", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwResult", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwReturnedProductType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSigLen", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSignerIndex", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSkip", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwStatus", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwStatusRtrn", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwSuccessCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwValueType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwVolume", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pdwYieldData", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "peUse", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "penInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "penv", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfCallerFreeProvOrNCryptKey", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfEqual", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfExportCallback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfImportCallback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfMustCopy", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfOn", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfResult", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfmtid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnAPC", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCallBack", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCallback", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCancel", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnCompletionRoutine", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnum", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnumOIDFunc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnEnumOIDInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnFilterProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnFree", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnWinEventProc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnio", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfns", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnti", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnwa", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfnwk", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pftDueTime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pftTimeout", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pfwi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgi", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgiIn", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pgui", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phAgreedSecret", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phAsync", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phCertStore", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phChainEngine", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phCryptProv", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phCryptProvOrNCryptKey", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phDefaultContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phEvent", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phFile", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phFuncAddr", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phHash", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phKey", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phModule", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phNewTimer", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phNewToken", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phNewWaitObject", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phPrevValue", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phPrinter", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phProv", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phProvider", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phStore", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phToken", TypeSize: 8}, Ref(3333)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phUserKey", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phglobal", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phicon", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phiconLarge", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phiconSmall", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phkResult", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phmi", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phmo", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phms", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phmx", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pht", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phwi", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "phwo", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "piIcon", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "piIconId", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "piIconIndex", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "piWidths", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "piconid", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "piconinfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pidInst", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pidsRes", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pio", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pjBits", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pjc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pji", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "plbrush", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "plii", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "plimit", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "plkbyt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "plpal", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "plpen", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmbi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmh", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmic", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmcki", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmckiParent", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmioinfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmmt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmoc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmtime", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxcaps", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxcd", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pmxlc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pnBytesRead", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pnEnumValues", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pnMinNumberOfBytesNeeded", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerDevice", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerDeviceRect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerDevices", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerProperties", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pointerType", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "popupWindowPosition", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "potm", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppAlgList", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCertContext", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppChainContext", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCrlContext", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCrlEntry", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppCtlContext", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppDynamicInfo", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppEnumState", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppKeyName", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppLogonSid", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppObjectOpen", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPrinterNotifyInfo", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProfileBuffer", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPropSetStg", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppPropStg", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProperties", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppProviderList", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppSigner", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppSignerCert", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppStoreContext", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppTsContext", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppTsSigner", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppXchgCert", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppbData", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppbMetadata", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppe", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfd", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppfnFree", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pplkbyt", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pprgpSelection", TypeSize: 8}, Ref(3241)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pprop", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppstgOpen", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszApplication", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszCommandLine", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszDataDescr", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszError", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszOutputFile", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppszParameters", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppt", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptDst", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptSrc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pptl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppv", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvBits", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvFuncAddr", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvNextSubject", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvObj", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvObject", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvParam", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppvParameter", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ppwszMimeType", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pqosNew", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pqosPrev", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pquns", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcClip", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcRect", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcScroll", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "prcUpdate", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "presbits", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "prgbq", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "prgpSelection", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "proc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "propertyCount", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "proto", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "psbi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "psfi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "psii", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "psize", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "psizl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pstgPriority", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pstyle", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "psz", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszAlgId", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszBlobType", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszBuffer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszCmdTemplate", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDestInfPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDevice", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDir", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDirectory", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDirectoryName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDrive", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDriver", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDriverName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszDriverPackageCab", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszEnvironment", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszExeFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFilename", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszFuncName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszHashId", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszIconPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInfPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszInnerContentObjID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszItemText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszKeyName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszLanguage", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszLinkTo", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszNameString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszNewFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjId", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszObjectOid", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOutBuf", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszOverrideFuncName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPackageID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszParamOid", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPolicyOID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPort", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPrinter", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPrinter", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPrivateKeyObjId", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProperty", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProvName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszProviderName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPubKeyOID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszPublicKeyObjId", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszResModule", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszRootPath", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszScope", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszServer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszSound", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszSrc", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszString", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszText", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUrl", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUrlOid", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszUsageIdentifier", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszValue", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszX500", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pszzCoreDriverDependencies", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pti", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptl", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpcg", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpp", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptpsi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptszClassName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ptzi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "puDeviceID", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "puMxId", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "puThreshold", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiHi", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiLo", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "puiNumDevices", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulFlags", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulFreeBytesAvailableToCaller", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulNumLanguages", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulTotalNumberOfBytes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pulTotalNumberOfFreeBytes", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pululEnumerator", TypeSize: 8}, Ref(1162)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pusMiniVersion", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pv", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvANDPlane", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvArg", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvAuxInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvBits", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvBuffer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCallbackContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCleanupContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvContext", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvCtrlPara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvData", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvDefaultPara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvEncoded", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvExtra", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvFindPara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvHashAuxInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvIn", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvInput", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvIssuer", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvKey", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvMsgEncodeInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvObject", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvOut", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvPara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParam", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParameter", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvParameters", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvReserved", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvResrved", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSaveToPara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSigner", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvStructInfo", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSubject", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStore", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvSystemStoreLocationPara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvTypePara", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvVerify", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvXORPlane", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvar", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pvoid", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwa", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwcsName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwfx", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwh", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwi", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwic", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwk", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwkya", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwmszLanguage", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwoc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwpa", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszBuff", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszCNGHashAlgid", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszComputerName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszCryptName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDevice", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDll", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDllList", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszDriver", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszExistingFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszFallbackLanguages", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszFileMUIPath", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszKDF", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszKLID", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguage", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszLanguagesBuffer", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszNewFileName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszOldPassword", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszPath", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszReason", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszStoreName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwszValueName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "pwzCommandline", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "qfnCallBack", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "qrc", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rclsid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "readfds", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "requestPacket", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "res", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "reserved", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgAttr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgClasses", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgCountersigners", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgExtensions", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgFuncEntry", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgOptAttr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgcbToBeHashed", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgcbToBeSigned", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rghCerts", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rghOIDs", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rghSignerStore", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpCriteria", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpCrlInfo", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpRecipientCert", TypeSize: 8}, Ref(3239)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpbToBeHashed", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpbToBeSigned", TypeSize: 8}, Ref(3238)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "rgpvContext", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "riid", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "setPacket", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "sizeInInches", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "snbExclude", TypeSize: 8}, Ref(3237)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "sz", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szApp", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szCertStoreName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szContainer", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDataDescr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDescription", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szDriverName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szFile", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szFileName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szLang", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szOtherStuff", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szPassword", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szProvName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szProvider", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szSectionName", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szSubsystemProtocol", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "szTypeName", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "text", TypeSize: 8}, Ref(2)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "to", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "touchInfo", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "ulNumEntriesRemoved", TypeSize: 8}, Ref(1055)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "val_list", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "value", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "window", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "windowSize", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "writefds", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "wszDrvEntry", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "wszUrl", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, Ref(0)}, + &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, Ref(38)}, + &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, Ref(1182)}, + &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, Ref(1205)}, + &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, Ref(3236)}, + &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, Ref(3239)}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "BoundaryDescriptor", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ClientToken", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionEvent", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "CompletionPort", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ELAMFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ExistingCompletionPort", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ExistingTokenHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "File", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "FileHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Handle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "HeapHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "JobHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "PerformanceDataHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Pipe", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "PowerRequest", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Process", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ProcessHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ResourceNotificationHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TargetFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Thread", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ThreadHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Timer", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TimerQueue", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "Token", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "TokenHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "WaitHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "device", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "evt", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "fl", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "h", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hActCtx", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hAsyncTaskHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hCancelEvent", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hChange", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hChangeHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hCommDev", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleInput", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hConsoleOutput", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hData", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hDevice", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEnum", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEvent", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hEventLog", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hExistingToken", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFileMappingObject", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindVolume", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFindVolumeMountPoint", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hFirstObjectHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hHeap", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hInst", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hInstance", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hJob", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMailslot", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMem", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMsgIndicator", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hMutex", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNameMappings", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hNamedPipe", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObj", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObject", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObjectToSignal", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hObjectToWaitOn", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hOriginalFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hPrinter", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hProcess", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hRecipient", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSecondObjectHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSection", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSemaphore", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSourceHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSourceProcessHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hSpoolFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTargetProcessHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTemplateFile", TypeSize: 8, IsOptional: true}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTemplateFile", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hThread", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTimer", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hToken", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hTransaction", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hUpdate", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hUserHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hVolumeHint", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "hwndCallback", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "mut", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "printerHandle", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "ret", TypeSize: 8, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", FldName: "sem", TypeSize: 8}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "HANDLE", TypeSize: 8, ArgDir: 2}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "hFile", FldName: "ret", TypeSize: 8, ArgDir: 1}}, + &StructType{Key: StructKey{Name: "SECURITY_ATTRIBUTES"}}, + &StructType{Key: StructKey{Name: "SECURITY_DESCRIPTOR"}}, + &VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "lpAddress", TypeSize: 8}}, +} + var consts_amd64 = []ConstValue{ {"CREATE_ALWAYS", 2}, {"CREATE_NEW", 1}, @@ -14619,4 +17960,4 @@ var consts_amd64 = []ConstValue{ {"WRITE_OWNER", 524288}, } -const revision_amd64 = "8abbc3bbeed569df97a052bcc55c70291a9814b8" +const revision_amd64 = "a7cac7b986746b599e3480f6bb875bc90f3a8d7f" -- cgit mrf-deployment