/* Header autogenerated by Brandon Falk's PDB Dumper * * Invocation: C:\projects\pdbdump_2\pdbdump.exe L:\symbolarchive\win8_spB_x64\windows.devices.enumeration.pdb\F4E7F69307534BDDB87E1936481DB0901\windows.devices.enumeration.pdb */ enum WICBitmapLockFlags { WICBitmapLockRead = 1, WICBitmapLockWrite = 2, /* WICBITMAPLOCKFLAGS_FORCE_DWORD = Unavail */ }; enum tagTYPEFLAGS { TYPEFLAG_FAPPOBJECT = 1, TYPEFLAG_FCANCREATE = 2, TYPEFLAG_FLICENSED = 4, TYPEFLAG_FPREDECLID = 8, TYPEFLAG_FHIDDEN = 16, TYPEFLAG_FCONTROL = 32, TYPEFLAG_FDUAL = 64, TYPEFLAG_FNONEXTENSIBLE = 128, TYPEFLAG_FOLEAUTOMATION = 256, TYPEFLAG_FRESTRICTED = 512, TYPEFLAG_FAGGREGATABLE = 1024, TYPEFLAG_FREPLACEABLE = 2048, TYPEFLAG_FDISPATCHABLE = 4096, TYPEFLAG_FREVERSEBIND = 8192, TYPEFLAG_FPROXY = 16384 }; enum _PROC_THREAD_ATTRIBUTE_NUM { ProcThreadAttributeParentProcess = 0, ProcThreadAttributeExtendedFlags = 1, ProcThreadAttributeHandleList = 2, ProcThreadAttributeGroupAffinity = 3, ProcThreadAttributePreferredNode = 4, ProcThreadAttributeIdealProcessor = 5, ProcThreadAttributeUmsThread = 6, ProcThreadAttributeMitigationPolicy = 7, ProcThreadAttributePackageFullName = 8, ProcThreadAttributeSecurityCapabilities = 9, ProcThreadAttributeConsoleReference = 10, ProcThreadAttributeMax = 11 }; enum POWER_INFORMATION_LEVEL { SystemPowerPolicyAc = 0, SystemPowerPolicyDc = 1, VerifySystemPolicyAc = 2, VerifySystemPolicyDc = 3, SystemPowerCapabilities = 4, SystemBatteryState = 5, SystemPowerStateHandler = 6, ProcessorStateHandler = 7, SystemPowerPolicyCurrent = 8, AdministratorPowerPolicy = 9, SystemReserveHiberFile = 10, ProcessorInformation = 11, SystemPowerInformation = 12, ProcessorStateHandler2 = 13, LastWakeTime = 14, LastSleepTime = 15, SystemExecutionState = 16, SystemPowerStateNotifyHandler = 17, ProcessorPowerPolicyAc = 18, ProcessorPowerPolicyDc = 19, VerifyProcessorPowerPolicyAc = 20, VerifyProcessorPowerPolicyDc = 21, ProcessorPowerPolicyCurrent = 22, SystemPowerStateLogging = 23, SystemPowerLoggingEntry = 24, SetPowerSettingValue = 25, NotifyUserPowerSetting = 26, PowerInformationLevelUnused0 = 27, SystemMonitorHiberBootPowerOff = 28, SystemVideoState = 29, TraceApplicationPowerMessage = 30, TraceApplicationPowerMessageEnd = 31, ProcessorPerfStates = 32, ProcessorIdleStates = 33, ProcessorCap = 34, SystemWakeSource = 35, SystemHiberFileInformation = 36, TraceServicePowerMessage = 37, ProcessorLoad = 38, PowerShutdownNotification = 39, MonitorCapabilities = 40, SessionPowerInit = 41, SessionDisplayState = 42, PowerRequestCreate = 43, PowerRequestAction = 44, GetPowerRequestList = 45, ProcessorInformationEx = 46, NotifyUserModeLegacyPowerEvent = 47, GroupPark = 48, ProcessorIdleDomains = 49, WakeTimerList = 50, SystemHiberFileSize = 51, ProcessorIdleStatesHv = 52, ProcessorPerfStatesHv = 53, ProcessorPerfCapHv = 54, ProcessorSetIdle = 55, LogicalProcessorIdling = 56, UserPresence = 57, PowerSettingNotificationName = 58, GetPowerSettingValue = 59, IdleResiliency = 60, SessionRITState = 61, SessionConnectNotification = 62, SessionPowerCleanup = 63, SessionLockState = 64, SystemHiberbootState = 65, PlatformInformation = 66, PdcInvocation = 67, MonitorInvocation = 68, FirmwareTableInformationRegistered = 69, SetShutdownSelectedTime = 70, PowerInformationLevelMaximum = 71 }; enum WELL_KNOWN_SID_TYPE { WinNullSid = 0, WinWorldSid = 1, WinLocalSid = 2, WinCreatorOwnerSid = 3, WinCreatorGroupSid = 4, WinCreatorOwnerServerSid = 5, WinCreatorGroupServerSid = 6, WinNtAuthoritySid = 7, WinDialupSid = 8, WinNetworkSid = 9, WinBatchSid = 10, WinInteractiveSid = 11, WinServiceSid = 12, WinAnonymousSid = 13, WinProxySid = 14, WinEnterpriseControllersSid = 15, WinSelfSid = 16, WinAuthenticatedUserSid = 17, WinRestrictedCodeSid = 18, WinTerminalServerSid = 19, WinRemoteLogonIdSid = 20, WinLogonIdsSid = 21, WinLocalSystemSid = 22, WinLocalServiceSid = 23, WinNetworkServiceSid = 24, WinBuiltinDomainSid = 25, WinBuiltinAdministratorsSid = 26, WinBuiltinUsersSid = 27, WinBuiltinGuestsSid = 28, WinBuiltinPowerUsersSid = 29, WinBuiltinAccountOperatorsSid = 30, WinBuiltinSystemOperatorsSid = 31, WinBuiltinPrintOperatorsSid = 32, WinBuiltinBackupOperatorsSid = 33, WinBuiltinReplicatorSid = 34, WinBuiltinPreWindows2000CompatibleAccessSid = 35, WinBuiltinRemoteDesktopUsersSid = 36, WinBuiltinNetworkConfigurationOperatorsSid = 37, WinAccountAdministratorSid = 38, WinAccountGuestSid = 39, WinAccountKrbtgtSid = 40, WinAccountDomainAdminsSid = 41, WinAccountDomainUsersSid = 42, WinAccountDomainGuestsSid = 43, WinAccountComputersSid = 44, WinAccountControllersSid = 45, WinAccountCertAdminsSid = 46, WinAccountSchemaAdminsSid = 47, WinAccountEnterpriseAdminsSid = 48, WinAccountPolicyAdminsSid = 49, WinAccountRasAndIasServersSid = 50, WinNTLMAuthenticationSid = 51, WinDigestAuthenticationSid = 52, WinSChannelAuthenticationSid = 53, WinThisOrganizationSid = 54, WinOtherOrganizationSid = 55, WinBuiltinIncomingForestTrustBuildersSid = 56, WinBuiltinPerfMonitoringUsersSid = 57, WinBuiltinPerfLoggingUsersSid = 58, WinBuiltinAuthorizationAccessSid = 59, WinBuiltinTerminalServerLicenseServersSid = 60, WinBuiltinDCOMUsersSid = 61, WinBuiltinIUsersSid = 62, WinIUserSid = 63, WinBuiltinCryptoOperatorsSid = 64, WinUntrustedLabelSid = 65, WinLowLabelSid = 66, WinMediumLabelSid = 67, WinHighLabelSid = 68, WinSystemLabelSid = 69, WinWriteRestrictedCodeSid = 70, WinCreatorOwnerRightsSid = 71, WinCacheablePrincipalsGroupSid = 72, WinNonCacheablePrincipalsGroupSid = 73, WinEnterpriseReadonlyControllersSid = 74, WinAccountReadonlyControllersSid = 75, WinBuiltinEventLogReadersGroup = 76, WinNewEnterpriseReadonlyControllersSid = 77, WinBuiltinCertSvcDComAccessGroup = 78, WinMediumPlusLabelSid = 79, WinLocalLogonSid = 80, WinConsoleLogonSid = 81, WinThisOrganizationCertificateSid = 82, WinApplicationPackageAuthoritySid = 83, WinBuiltinAnyPackageSid = 84, WinCapabilityInternetClientSid = 85, WinCapabilityInternetClientServerSid = 86, WinCapabilityPrivateNetworkClientServerSid = 87, WinCapabilityPicturesLibrarySid = 88, WinCapabilityVideosLibrarySid = 89, WinCapabilityMusicLibrarySid = 90, WinCapabilityDocumentsLibrarySid = 91, WinCapabilitySharedUserCertificatesSid = 92, WinCapabilityDefaultWindowsCredentialsSid = 93, WinCapabilityRemovableStorageSid = 94, WinBuiltinRDSRemoteAccessServersSid = 95, WinBuiltinRDSEndpointServersSid = 96, WinBuiltinRDSManagementServersSid = 97, WinUserModeDriversSid = 98, WinBuiltinHyperVAdminsSid = 99 }; enum WICComponentEnumerateOptions { WICComponentEnumerateDefault = 0, WICComponentEnumerateRefresh = 1, = 32771 }; enum VARENUM { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7, VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11, VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16, VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20, VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24, VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28, VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36, VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65, VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69, VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73, VT_BSTR_BLOB = 4095, VT_VECTOR = 4096, VT_ARRAY = 8192, VT_BYREF = 16384, = 32770 }; enum POWER_ACTION { PowerActionNone = 0, PowerActionReserved = 1, PowerActionSleep = 2, PowerActionHibernate = 3, PowerActionShutdown = 4, PowerActionShutdownReset = 5, PowerActionShutdownOff = 6, PowerActionWarmEject = 7 }; enum URLIS { URLIS_URL = 0, URLIS_OPAQUE = 1, URLIS_NOHISTORY = 2, URLIS_FILEURL = 3, URLIS_APPLIABLE = 4, URLIS_DIRECTORY = 5, URLIS_HASQUERY = 6 }; enum tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0, MSHLFLAGS_TABLESTRONG = 1, MSHLFLAGS_TABLEWEAK = 2, MSHLFLAGS_NOPING = 4, MSHLFLAGS_RESERVED1 = 8, MSHLFLAGS_RESERVED2 = 16, MSHLFLAGS_RESERVED3 = 32, MSHLFLAGS_RESERVED4 = 64 }; enum _tagQUERYOPTION { QUERY_EXPIRATION_DATE = 1, QUERY_TIME_OF_LAST_CHANGE = 2, QUERY_CONTENT_ENCODING = 3, QUERY_CONTENT_TYPE = 4, QUERY_REFRESH = 5, QUERY_RECOMBINE = 6, QUERY_CAN_NAVIGATE = 7, QUERY_USES_NETWORK = 8, QUERY_IS_CACHED = 9, QUERY_IS_INSTALLEDENTRY = 10, QUERY_IS_CACHED_OR_MAPPED = 11, QUERY_USES_CACHE = 12, QUERY_IS_SECURE = 13, QUERY_IS_SAFE = 14, QUERY_USES_HISTORYFOLDER = 15, QUERY_IS_CACHED_AND_USABLE_OFFLINE = 16 }; enum _COPYFILE2_MESSAGE_TYPE { COPYFILE2_CALLBACK_NONE = 0, COPYFILE2_CALLBACK_CHUNK_STARTED = 1, COPYFILE2_CALLBACK_CHUNK_FINISHED = 2, COPYFILE2_CALLBACK_STREAM_STARTED = 3, COPYFILE2_CALLBACK_STREAM_FINISHED = 4, COPYFILE2_CALLBACK_POLL_CONTINUE = 5, COPYFILE2_CALLBACK_ERROR = 6, COPYFILE2_CALLBACK_MAX = 7 }; enum SHGLOBALCOUNTER { GLOBALCOUNTER_SEARCHMANAGER = 0, GLOBALCOUNTER_SEARCHOPTIONS = 1, GLOBALCOUNTER_FOLDERSETTINGSCHANGE = 2, GLOBALCOUNTER_RATINGS = 3, GLOBALCOUNTER_APPROVEDSITES = 4, GLOBALCOUNTER_RESTRICTIONS = 5, GLOBALCOUNTER_SHELLSETTINGSCHANGED = 6, GLOBALCOUNTER_SYSTEMPIDLCHANGE = 7, GLOBALCOUNTER_OVERLAYMANAGER = 8, GLOBALCOUNTER_QUERYASSOCIATIONS = 9, GLOBALCOUNTER_IESESSIONS = 10, GLOBALCOUNTER_IEONLY_SESSIONS = 11, GLOBALCOUNTER_APPLICATION_DESTINATIONS = 12, __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS = 13, GLOBALCOUNTER_BITBUCKETNUMDELETERS = 14, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES = 15, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A = 16, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B = 17, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C = 18, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D = 19, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E = 20, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F = 21, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G = 22, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H = 23, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I = 24, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J = 25, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K = 26, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L = 27, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M = 28, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N = 29, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O = 30, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P = 31, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q = 32, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R = 33, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S = 34, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T = 35, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U = 36, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V = 37, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W = 38, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X = 39, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y = 40, GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z = 41, __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE = 42, __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT = 43, GLOBALCOUNTER_RECYCLEBINENUM = 44, GLOBALCOUNTER_RECYCLEBINCORRUPTED = 45, GLOBALCOUNTER_RATINGS_STATECOUNTER = 46, GLOBALCOUNTER_PRIVATE_PROFILE_CACHE = 47, GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT = 48, GLOBALCOUNTER_FOLDERDEFINITION_CACHE = 49, GLOBALCOUNTER_COMMONPLACES_LIST_CACHE = 50, GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE = 51, GLOBALCOUNTER_ASSOCCHANGED = 52, GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE = 53, GLOBALCOUNTER_IMMERSIVE_SCALE_CACHE = 54, GLOBALCOUNTER_SETTINGSYNC_ENABLED = 55, GLOBALCOUNTER_MAXIMUMVALUE = 56 }; enum SYSGEOTYPE { GEO_NATION = 1, GEO_LATITUDE = 2, GEO_LONGITUDE = 3, GEO_ISO2 = 4, GEO_ISO3 = 5, GEO_RFC1766 = 6, GEO_LCID = 7, GEO_FRIENDLYNAME = 8, GEO_OFFICIALNAME = 9, GEO_TIMEZONES = 10, GEO_OFFICIALLANGUAGES = 11, GEO_ISO_UN_NUMBER = 12, GEO_PARENT = 13 }; enum _tagPARSEACTION { PARSE_CANONICALIZE = 1, PARSE_FRIENDLY = 2, PARSE_SECURITY_URL = 3, PARSE_ROOTDOCUMENT = 4, PARSE_DOCUMENT = 5, PARSE_ANCHOR = 6, PARSE_ENCODE_IS_UNESCAPE = 7, PARSE_DECODE_IS_ESCAPE = 8, PARSE_PATH_FROM_URL = 9, PARSE_URL_FROM_PATH = 10, PARSE_MIME = 11, PARSE_SERVER = 12, PARSE_SCHEMA = 13, PARSE_SITE = 14, PARSE_DOMAIN = 15, PARSE_LOCATION = 16, PARSE_SECURITY_DOMAIN = 17, PARSE_ESCAPE = 18, PARSE_UNESCAPE = 19 }; enum DISPLAYCONFIG_SCALING { DISPLAYCONFIG_SCALING_IDENTITY = 1, DISPLAYCONFIG_SCALING_CENTERED = 2, DISPLAYCONFIG_SCALING_STRETCHED = 3, DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX = 4, DISPLAYCONFIG_SCALING_CUSTOM = 5, DISPLAYCONFIG_SCALING_PREFERRED = 128, DISPLAYCONFIG_SCALING_FORCE_UINT32 = -1 }; enum DISPLAYCONFIG_DEVICE_INFO_TYPE { DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME = 1, DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME = 2, DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE = 3, DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME = 4, DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE = 5, DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32 = -1 }; enum ReplacesCorHdrNumericDefines { COMIMAGE_FLAGS_ILONLY = 1, COMIMAGE_FLAGS_32BITREQUIRED = 2, COMIMAGE_FLAGS_IL_LIBRARY = 4, COMIMAGE_FLAGS_STRONGNAMESIGNED = 8, COMIMAGE_FLAGS_NATIVE_ENTRYPOINT = 16, /* COMIMAGE_FLAGS_TRACKDEBUGDATA = Unavail */ }; enum __MIDL_IInternetSecurityManager_0001 { PUAF_DEFAULT = 0, PUAF_NOUI = 1, PUAF_ISFILE = 2, PUAF_WARN_IF_DENIED = 4, PUAF_FORCEUI_FOREGROUND = 8, PUAF_CHECK_TIFS = 16, PUAF_DONTCHECKBOXINDIALOG = 32, PUAF_TRUSTED = 64, PUAF_ACCEPT_WILDCARD_SCHEME = 128, PUAF_ENFORCERESTRICTED = 256, PUAF_NOSAVEDFILECHECK = 512, PUAF_REQUIRESAVEDFILECHECK = 1024, PUAF_DONT_USE_CACHE = 4096, PUAF_RESERVED1 = 8192, PUAF_RESERVED2 = 16384, /* PUAF_LMZ_UNLOCKED = Unavail */ }; enum PROXY_PHASE { PROXY_CALCSIZE = 0, PROXY_GETBUFFER = 1, PROXY_MARSHAL = 2, PROXY_SENDRECEIVE = 3, PROXY_UNMARSHAL = 4 }; enum _IDL_CS_CONVERT { IDL_CS_NO_CONVERT = 0, IDL_CS_IN_PLACE_CONVERT = 1, IDL_CS_NEW_BUFFER_CONVERT = 2 }; enum ASSOCDATA { ASSOCDATA_MSIDESCRIPTOR = 1, ASSOCDATA_NOACTIVATEHANDLER = 2, ASSOCDATA_QUERYCLASSSTORE = 3, ASSOCDATA_HASPERUSERASSOC = 4, ASSOCDATA_EDITFLAGS = 5, ASSOCDATA_VALUE = 6, ASSOCDATA_MAX = 7 }; enum tagSTGC { STGC_DEFAULT = 0, STGC_OVERWRITE = 1, STGC_ONLYIFCURRENT = 2, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4, STGC_CONSOLIDATE = 8 }; enum SYSTEM_POWER_CONDITION { PoAc = 0, PoDc = 1, PoHot = 2, PoConditionMaximum = 3 }; enum tagTYPEKIND { TKIND_ENUM = 0, TKIND_RECORD = 1, TKIND_MODULE = 2, TKIND_INTERFACE = 3, TKIND_DISPATCH = 4, TKIND_COCLASS = 5, TKIND_ALIAS = 6, TKIND_UNION = 7, TKIND_MAX = 8 }; enum WICTiffCompressionOption { WICTiffCompressionDontCare = 0, WICTiffCompressionNone = 1, WICTiffCompressionCCITT3 = 2, WICTiffCompressionCCITT4 = 3, WICTiffCompressionLZW = 4, WICTiffCompressionRLE = 5, WICTiffCompressionZIP = 6, WICTiffCompressionLZWHDifferencing = 7, /* WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = Unavail */ }; enum tagBINDSTATUS { BINDSTATUS_FINDINGRESOURCE = 1, BINDSTATUS_CONNECTING = 2, BINDSTATUS_REDIRECTING = 3, BINDSTATUS_BEGINDOWNLOADDATA = 4, BINDSTATUS_DOWNLOADINGDATA = 5, BINDSTATUS_ENDDOWNLOADDATA = 6, BINDSTATUS_BEGINDOWNLOADCOMPONENTS = 7, BINDSTATUS_INSTALLINGCOMPONENTS = 8, BINDSTATUS_ENDDOWNLOADCOMPONENTS = 9, BINDSTATUS_USINGCACHEDCOPY = 10, BINDSTATUS_SENDINGREQUEST = 11, BINDSTATUS_CLASSIDAVAILABLE = 12, BINDSTATUS_MIMETYPEAVAILABLE = 13, BINDSTATUS_CACHEFILENAMEAVAILABLE = 14, BINDSTATUS_BEGINSYNCOPERATION = 15, BINDSTATUS_ENDSYNCOPERATION = 16, BINDSTATUS_BEGINUPLOADDATA = 17, BINDSTATUS_UPLOADINGDATA = 18, BINDSTATUS_ENDUPLOADDATA = 19, BINDSTATUS_PROTOCOLCLASSID = 20, BINDSTATUS_ENCODING = 21, BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = 22, BINDSTATUS_CLASSINSTALLLOCATION = 23, BINDSTATUS_DECODING = 24, BINDSTATUS_LOADINGMIMEHANDLER = 25, BINDSTATUS_CONTENTDISPOSITIONATTACH = 26, BINDSTATUS_FILTERREPORTMIMETYPE = 27, BINDSTATUS_CLSIDCANINSTANTIATE = 28, BINDSTATUS_IUNKNOWNAVAILABLE = 29, BINDSTATUS_DIRECTBIND = 30, BINDSTATUS_RAWMIMETYPE = 31, BINDSTATUS_PROXYDETECTING = 32, BINDSTATUS_ACCEPTRANGES = 33, BINDSTATUS_COOKIE_SENT = 34, BINDSTATUS_COMPACT_POLICY_RECEIVED = 35, BINDSTATUS_COOKIE_SUPPRESSED = 36, BINDSTATUS_COOKIE_STATE_UNKNOWN = 37, BINDSTATUS_COOKIE_STATE_ACCEPT = 38, BINDSTATUS_COOKIE_STATE_REJECT = 39, BINDSTATUS_COOKIE_STATE_PROMPT = 40, BINDSTATUS_COOKIE_STATE_LEASH = 41, BINDSTATUS_COOKIE_STATE_DOWNGRADE = 42, BINDSTATUS_POLICY_HREF = 43, BINDSTATUS_P3P_HEADER = 44, BINDSTATUS_SESSION_COOKIE_RECEIVED = 45, BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = 46, BINDSTATUS_SESSION_COOKIES_ALLOWED = 47, BINDSTATUS_CACHECONTROL = 48, BINDSTATUS_CONTENTDISPOSITIONFILENAME = 49, BINDSTATUS_MIMETEXTPLAINMISMATCH = 50, BINDSTATUS_PUBLISHERAVAILABLE = 51, BINDSTATUS_DISPLAYNAMEAVAILABLE = 52, BINDSTATUS_SSLUX_NAVBLOCKED = 53, BINDSTATUS_SERVER_MIMETYPEAVAILABLE = 54, BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = 55, BINDSTATUS_64BIT_PROGRESS = 56, BINDSTATUS_LAST = 56, BINDSTATUS_RESERVED_0 = 57, BINDSTATUS_RESERVED_1 = 58, BINDSTATUS_RESERVED_2 = 59, BINDSTATUS_RESERVED_3 = 60, BINDSTATUS_RESERVED_4 = 61, BINDSTATUS_RESERVED_5 = 62, BINDSTATUS_RESERVED_6 = 63, BINDSTATUS_RESERVED_7 = 64, BINDSTATUS_RESERVED_8 = 65, BINDSTATUS_RESERVED_9 = 66, BINDSTATUS_LAST_PRIVATE = 66 }; enum SHREGDEL_FLAGS { SHREGDEL_DEFAULT = 0, SHREGDEL_HKCU = 1, SHREGDEL_HKLM = 16, SHREGDEL_BOTH = 17 }; enum __MIDL_IUri_0001 { Uri_PROPERTY_ABSOLUTE_URI = 0, Uri_PROPERTY_STRING_START = 0, Uri_PROPERTY_AUTHORITY = 1, Uri_PROPERTY_DISPLAY_URI = 2, Uri_PROPERTY_DOMAIN = 3, Uri_PROPERTY_EXTENSION = 4, Uri_PROPERTY_FRAGMENT = 5, Uri_PROPERTY_HOST = 6, Uri_PROPERTY_PASSWORD = 7, Uri_PROPERTY_PATH = 8, Uri_PROPERTY_PATH_AND_QUERY = 9, Uri_PROPERTY_QUERY = 10, Uri_PROPERTY_RAW_URI = 11, Uri_PROPERTY_SCHEME_NAME = 12, Uri_PROPERTY_USER_INFO = 13, Uri_PROPERTY_USER_NAME = 14, Uri_PROPERTY_STRING_LAST = 14, Uri_PROPERTY_HOST_TYPE = 15, Uri_PROPERTY_DWORD_START = 15, Uri_PROPERTY_PORT = 16, Uri_PROPERTY_SCHEME = 17, Uri_PROPERTY_ZONE = 18, Uri_PROPERTY_DWORD_LAST = 18 }; enum tagOLERENDER { OLERENDER_NONE = 0, OLERENDER_DRAW = 1, OLERENDER_FORMAT = 2, OLERENDER_ASIS = 3 }; /* enum tagMKREDUCE { MKRREDUCE_ONE = Unavail }; */ enum _tagINTERNETFEATURELIST { FEATURE_OBJECT_CACHING = 0, FEATURE_ZONE_ELEVATION = 1, FEATURE_MIME_HANDLING = 2, FEATURE_MIME_SNIFFING = 3, FEATURE_WINDOW_RESTRICTIONS = 4, FEATURE_WEBOC_POPUPMANAGEMENT = 5, FEATURE_BEHAVIORS = 6, FEATURE_DISABLE_MK_PROTOCOL = 7, FEATURE_LOCALMACHINE_LOCKDOWN = 8, FEATURE_SECURITYBAND = 9, FEATURE_RESTRICT_ACTIVEXINSTALL = 10, FEATURE_VALIDATE_NAVIGATE_URL = 11, FEATURE_RESTRICT_FILEDOWNLOAD = 12, FEATURE_ADDON_MANAGEMENT = 13, FEATURE_PROTOCOL_LOCKDOWN = 14, FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = 15, FEATURE_SAFE_BINDTOOBJECT = 16, FEATURE_UNC_SAVEDFILECHECK = 17, FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = 18, FEATURE_TABBED_BROWSING = 19, FEATURE_SSLUX = 20, FEATURE_DISABLE_NAVIGATION_SOUNDS = 21, FEATURE_DISABLE_LEGACY_COMPRESSION = 22, FEATURE_FORCE_ADDR_AND_STATUS = 23, FEATURE_XMLHTTP = 24, FEATURE_DISABLE_TELNET_PROTOCOL = 25, FEATURE_FEEDS = 26, FEATURE_BLOCK_INPUT_PROMPTS = 27, FEATURE_ENTRY_COUNT = 28 }; enum DXGI_FORMAT { DXGI_FORMAT_UNKNOWN = 0, DXGI_FORMAT_R32G32B32A32_TYPELESS = 1, DXGI_FORMAT_R32G32B32A32_FLOAT = 2, DXGI_FORMAT_R32G32B32A32_UINT = 3, DXGI_FORMAT_R32G32B32A32_SINT = 4, DXGI_FORMAT_R32G32B32_TYPELESS = 5, DXGI_FORMAT_R32G32B32_FLOAT = 6, DXGI_FORMAT_R32G32B32_UINT = 7, DXGI_FORMAT_R32G32B32_SINT = 8, DXGI_FORMAT_R16G16B16A16_TYPELESS = 9, DXGI_FORMAT_R16G16B16A16_FLOAT = 10, DXGI_FORMAT_R16G16B16A16_UNORM = 11, DXGI_FORMAT_R16G16B16A16_UINT = 12, DXGI_FORMAT_R16G16B16A16_SNORM = 13, DXGI_FORMAT_R16G16B16A16_SINT = 14, DXGI_FORMAT_R32G32_TYPELESS = 15, DXGI_FORMAT_R32G32_FLOAT = 16, DXGI_FORMAT_R32G32_UINT = 17, DXGI_FORMAT_R32G32_SINT = 18, DXGI_FORMAT_R32G8X24_TYPELESS = 19, DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20, DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21, DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22, DXGI_FORMAT_R10G10B10A2_TYPELESS = 23, DXGI_FORMAT_R10G10B10A2_UNORM = 24, DXGI_FORMAT_R10G10B10A2_UINT = 25, DXGI_FORMAT_R11G11B10_FLOAT = 26, DXGI_FORMAT_R8G8B8A8_TYPELESS = 27, DXGI_FORMAT_R8G8B8A8_UNORM = 28, DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29, DXGI_FORMAT_R8G8B8A8_UINT = 30, DXGI_FORMAT_R8G8B8A8_SNORM = 31, DXGI_FORMAT_R8G8B8A8_SINT = 32, DXGI_FORMAT_R16G16_TYPELESS = 33, DXGI_FORMAT_R16G16_FLOAT = 34, DXGI_FORMAT_R16G16_UNORM = 35, DXGI_FORMAT_R16G16_UINT = 36, DXGI_FORMAT_R16G16_SNORM = 37, DXGI_FORMAT_R16G16_SINT = 38, DXGI_FORMAT_R32_TYPELESS = 39, DXGI_FORMAT_D32_FLOAT = 40, DXGI_FORMAT_R32_FLOAT = 41, DXGI_FORMAT_R32_UINT = 42, DXGI_FORMAT_R32_SINT = 43, DXGI_FORMAT_R24G8_TYPELESS = 44, DXGI_FORMAT_D24_UNORM_S8_UINT = 45, DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46, DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47, DXGI_FORMAT_R8G8_TYPELESS = 48, DXGI_FORMAT_R8G8_UNORM = 49, DXGI_FORMAT_R8G8_UINT = 50, DXGI_FORMAT_R8G8_SNORM = 51, DXGI_FORMAT_R8G8_SINT = 52, DXGI_FORMAT_R16_TYPELESS = 53, DXGI_FORMAT_R16_FLOAT = 54, DXGI_FORMAT_D16_UNORM = 55, DXGI_FORMAT_R16_UNORM = 56, DXGI_FORMAT_R16_UINT = 57, DXGI_FORMAT_R16_SNORM = 58, DXGI_FORMAT_R16_SINT = 59, DXGI_FORMAT_R8_TYPELESS = 60, DXGI_FORMAT_R8_UNORM = 61, DXGI_FORMAT_R8_UINT = 62, DXGI_FORMAT_R8_SNORM = 63, DXGI_FORMAT_R8_SINT = 64, DXGI_FORMAT_A8_UNORM = 65, DXGI_FORMAT_R1_UNORM = 66, DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67, DXGI_FORMAT_R8G8_B8G8_UNORM = 68, DXGI_FORMAT_G8R8_G8B8_UNORM = 69, DXGI_FORMAT_BC1_TYPELESS = 70, DXGI_FORMAT_BC1_UNORM = 71, DXGI_FORMAT_BC1_UNORM_SRGB = 72, DXGI_FORMAT_BC2_TYPELESS = 73, DXGI_FORMAT_BC2_UNORM = 74, DXGI_FORMAT_BC2_UNORM_SRGB = 75, DXGI_FORMAT_BC3_TYPELESS = 76, DXGI_FORMAT_BC3_UNORM = 77, DXGI_FORMAT_BC3_UNORM_SRGB = 78, DXGI_FORMAT_BC4_TYPELESS = 79, DXGI_FORMAT_BC4_UNORM = 80, DXGI_FORMAT_BC4_SNORM = 81, DXGI_FORMAT_BC5_TYPELESS = 82, DXGI_FORMAT_BC5_UNORM = 83, DXGI_FORMAT_BC5_SNORM = 84, DXGI_FORMAT_B5G6R5_UNORM = 85, DXGI_FORMAT_B5G5R5A1_UNORM = 86, DXGI_FORMAT_B8G8R8A8_UNORM = 87, DXGI_FORMAT_B8G8R8X8_UNORM = 88, DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89, DXGI_FORMAT_B8G8R8A8_TYPELESS = 90, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91, DXGI_FORMAT_B8G8R8X8_TYPELESS = 92, DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93, DXGI_FORMAT_BC6H_TYPELESS = 94, DXGI_FORMAT_BC6H_UF16 = 95, DXGI_FORMAT_BC6H_SF16 = 96, DXGI_FORMAT_BC7_TYPELESS = 97, DXGI_FORMAT_BC7_UNORM = 98, DXGI_FORMAT_BC7_UNORM_SRGB = 99, DXGI_FORMAT_AYUV = 100, DXGI_FORMAT_Y410 = 101, DXGI_FORMAT_Y416 = 102, DXGI_FORMAT_NV12 = 103, DXGI_FORMAT_P010 = 104, DXGI_FORMAT_P016 = 105, DXGI_FORMAT_420_OPAQUE = 106, DXGI_FORMAT_YUY2 = 107, DXGI_FORMAT_Y210 = 108, DXGI_FORMAT_Y216 = 109, DXGI_FORMAT_NV11 = 110, DXGI_FORMAT_AI44 = 111, DXGI_FORMAT_IA44 = 112, DXGI_FORMAT_P8 = 113, DXGI_FORMAT_A8P8 = 114, DXGI_FORMAT_B4G4R4A4_UNORM = 115, DXGI_FORMAT_FORCE_UINT = -1 }; enum __MIDL_IBindStatusCallback_0006 { BSCF_FIRSTDATANOTIFICATION = 1, BSCF_INTERMEDIATEDATANOTIFICATION = 2, BSCF_LASTDATANOTIFICATION = 4, BSCF_DATAFULLYAVAILABLE = 8, BSCF_AVAILABLEDATASIZEUNKNOWN = 16, BSCF_SKIPDRAINDATAFORFILEURLS = 32, BSCF_64BITLENGTHDOWNLOAD = 64 }; enum DISPLAYCONFIG_PIXELFORMAT { DISPLAYCONFIG_PIXELFORMAT_8BPP = 1, DISPLAYCONFIG_PIXELFORMAT_16BPP = 2, DISPLAYCONFIG_PIXELFORMAT_24BPP = 3, DISPLAYCONFIG_PIXELFORMAT_32BPP = 4, DISPLAYCONFIG_PIXELFORMAT_NONGDI = 5, DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32 = -1 }; enum TrustLevel { BaseTrust = 0, PartialTrust = 1, FullTrust = 2 }; enum WICGifLogicalScreenDescriptorProperties { WICGifLogicalScreenSignature = 1, WICGifLogicalScreenDescriptorWidth = 2, WICGifLogicalScreenDescriptorHeight = 3, WICGifLogicalScreenDescriptorGlobalColorTableFlag = 4, WICGifLogicalScreenDescriptorColorResolution = 5, WICGifLogicalScreenDescriptorSortFlag = 6, WICGifLogicalScreenDescriptorGlobalColorTableSize = 7, WICGifLogicalScreenDescriptorBackgroundColorIndex = 8, WICGifLogicalScreenDescriptorPixelAspectRatio = 9, /* WICGifLogicalScreenDescriptorProperties_FORCE_DWORD = Unavail */ }; enum DWRITE_MEASURING_MODE { DWRITE_MEASURING_MODE_NATURAL = 0, DWRITE_MEASURING_MODE_GDI_CLASSIC = 1, DWRITE_MEASURING_MODE_GDI_NATURAL = 2 }; enum tagBINDSTRING { BINDSTRING_HEADERS = 1, BINDSTRING_ACCEPT_MIMES = 2, BINDSTRING_EXTRA_URL = 3, BINDSTRING_LANGUAGE = 4, BINDSTRING_USERNAME = 5, BINDSTRING_PASSWORD = 6, BINDSTRING_UA_PIXELS = 7, BINDSTRING_UA_COLOR = 8, BINDSTRING_OS = 9, BINDSTRING_USER_AGENT = 10, BINDSTRING_ACCEPT_ENCODINGS = 11, BINDSTRING_POST_COOKIE = 12, BINDSTRING_POST_DATA_MIME = 13, BINDSTRING_URL = 14, BINDSTRING_IID = 15, BINDSTRING_FLAG_BIND_TO_OBJECT = 16, BINDSTRING_PTR_BIND_CONTEXT = 17, BINDSTRING_XDR_ORIGIN = 18, BINDSTRING_DOWNLOADPATH = 19, BINDSTRING_ROOTDOC_URL = 20, BINDSTRING_INITIAL_FILENAME = 21 }; enum tagORIENTATION_PREFERENCE { ORIENTATION_PREFERENCE_NONE = 0, ORIENTATION_PREFERENCE_LANDSCAPE = 1, ORIENTATION_PREFERENCE_PORTRAIT = 2, ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED = 4, ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED = 8 }; enum tagLIBFLAGS { LIBFLAG_FRESTRICTED = 1, LIBFLAG_FCONTROL = 2, LIBFLAG_FHIDDEN = 4, LIBFLAG_FHASDISKIMAGE = 8 }; enum _TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups = 2, TokenPrivileges = 3, TokenOwner = 4, TokenPrimaryGroup = 5, TokenDefaultDacl = 6, TokenSource = 7, TokenType = 8, TokenImpersonationLevel = 9, TokenStatistics = 10, TokenRestrictedSids = 11, TokenSessionId = 12, TokenGroupsAndPrivileges = 13, TokenSessionReference = 14, TokenSandBoxInert = 15, TokenAuditPolicy = 16, TokenOrigin = 17, TokenElevationType = 18, TokenLinkedToken = 19, TokenElevation = 20, TokenHasRestrictions = 21, TokenAccessInformation = 22, TokenVirtualizationAllowed = 23, TokenVirtualizationEnabled = 24, TokenIntegrityLevel = 25, TokenUIAccess = 26, TokenMandatoryPolicy = 27, TokenLogonSid = 28, TokenIsAppContainer = 29, TokenCapabilities = 30, TokenAppContainerSid = 31, TokenAppContainerNumber = 32, TokenUserClaimAttributes = 33, TokenDeviceClaimAttributes = 34, TokenRestrictedUserClaimAttributes = 35, TokenRestrictedDeviceClaimAttributes = 36, TokenDeviceGroups = 37, TokenRestrictedDeviceGroups = 38, TokenSecurityAttributes = 39, TokenIsRestricted = 40, MaxTokenInfoClass = 41 }; enum WICNamedWhitePoint { WICWhitePointDefault = 1, WICWhitePointDaylight = 2, WICWhitePointCloudy = 4, WICWhitePointShade = 8, WICWhitePointTungsten = 16, WICWhitePointFluorescent = 32, WICWhitePointFlash = 64, WICWhitePointUnderwater = 128, WICWhitePointCustom = 256, WICWhitePointAutoWhiteBalance = 512, WICWhitePointAsShot = 1, /* WICNAMEDWHITEPOINT_FORCE_DWORD = Unavail */ }; enum WICSectionAccessLevel { WICSectionAccessLevelRead = 1, WICSectionAccessLevelReadWrite = 3, /* WICSectionAccessLevel_FORCE_DWORD = Unavail */ }; enum PROPDESC_AGGREGATION_TYPE { PDAT_DEFAULT = 0, PDAT_FIRST = 1, PDAT_SUM = 2, PDAT_AVERAGE = 3, PDAT_DATERANGE = 4, PDAT_UNION = 5, PDAT_MAX = 6, PDAT_MIN = 7 }; enum PROPDESC_FORMAT_FLAGS { PDFF_DEFAULT = 0, PDFF_PREFIXNAME = 1, PDFF_FILENAME = 2, PDFF_ALWAYSKB = 4, PDFF_RESERVED_RIGHTTOLEFT = 8, PDFF_SHORTTIME = 16, PDFF_LONGTIME = 32, PDFF_HIDETIME = 64, PDFF_SHORTDATE = 128, PDFF_LONGDATE = 256, PDFF_HIDEDATE = 512, PDFF_RELATIVEDATE = 1024, PDFF_USEEDITINVITATION = 2048, PDFF_READONLY = 4096, PDFF_NOAUTOREADINGORDER = 8192 }; enum PROPDESC_TYPE_FLAGS { PDTF_DEFAULT = 0, PDTF_MULTIPLEVALUES = 1, PDTF_ISINNATE = 2, PDTF_ISGROUP = 4, PDTF_CANGROUPBY = 8, PDTF_CANSTACKBY = 16, PDTF_ISTREEPROPERTY = 32, PDTF_INCLUDEINFULLTEXTQUERY = 64, PDTF_ISVIEWABLE = 128, PDTF_ISQUERYABLE = 256, PDTF_CANBEPURGED = 512, PDTF_SEARCHRAWVALUE = 1024, = 32771 }; enum tagMKSYS { MKSYS_NONE = 0, MKSYS_GENERICCOMPOSITE = 1, MKSYS_FILEMONIKER = 2, MKSYS_ANTIMONIKER = 3, MKSYS_ITEMMONIKER = 4, MKSYS_POINTERMONIKER = 5, MKSYS_CLASSMONIKER = 7, MKSYS_OBJREFMONIKER = 8, MKSYS_SESSIONMONIKER = 9, MKSYS_LUAMONIKER = 10 }; enum WICPngTimeProperties { WICPngTimeYear = 1, WICPngTimeMonth = 2, WICPngTimeDay = 3, WICPngTimeHour = 4, WICPngTimeMinute = 5, WICPngTimeSecond = 6, /* WICPngTimeProperties_FORCE_DWORD = Unavail */ }; enum PROPDESC_VIEW_FLAGS { PDVF_DEFAULT = 0, PDVF_CENTERALIGN = 1, PDVF_RIGHTALIGN = 2, PDVF_BEGINNEWGROUP = 4, PDVF_FILLAREA = 8, PDVF_SORTDESCENDING = 16, PDVF_SHOWONLYIFPRESENT = 32, PDVF_SHOWBYDEFAULT = 64, PDVF_SHOWINPRIMARYLIST = 128, PDVF_SHOWINSECONDARYLIST = 256, PDVF_HIDELABEL = 512, PDVF_HIDDEN = 2048, PDVF_CANWRAP = 4096, PDVF_MASK_ALL = 7167 }; enum _FILE_INFO_BY_HANDLE_CLASS { FileBasicInfo = 0, FileStandardInfo = 1, FileNameInfo = 2, FileRenameInfo = 3, FileDispositionInfo = 4, FileAllocationInfo = 5, FileEndOfFileInfo = 6, FileStreamInfo = 7, FileCompressionInfo = 8, FileAttributeTagInfo = 9, FileIdBothDirectoryInfo = 10, FileIdBothDirectoryRestartInfo = 11, FileIoPriorityHintInfo = 12, FileRemoteProtocolInfo = 13, FileFullDirectoryInfo = 14, FileFullDirectoryRestartInfo = 15, FileStorageInfo = 16, FileAlignmentInfo = 17, MaximumFileInfoByHandleClass = 18 }; enum tagMSHCTX { MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3, MSHCTX_CROSSCTX = 4 }; enum WICProgressOperation { WICProgressOperationCopyPixels = 1, WICProgressOperationWritePixels = 2, ˙˙WICProgressOperationAll = 32770, /* WICPROGRESSOPERATION_FORCE_DWORD = Unavail */ }; enum WICBitmapPaletteType { WICBitmapPaletteTypeCustom = 0, WICBitmapPaletteTypeMedianCut = 1, WICBitmapPaletteTypeFixedBW = 2, WICBitmapPaletteTypeFixedHalftone8 = 3, WICBitmapPaletteTypeFixedHalftone27 = 4, WICBitmapPaletteTypeFixedHalftone64 = 5, WICBitmapPaletteTypeFixedHalftone125 = 6, WICBitmapPaletteTypeFixedHalftone216 = 7, WICBitmapPaletteTypeFixedWebPalette = 7, WICBitmapPaletteTypeFixedHalftone252 = 8, WICBitmapPaletteTypeFixedHalftone256 = 9, WICBitmapPaletteTypeFixedGray4 = 10, WICBitmapPaletteTypeFixedGray16 = 11, WICBitmapPaletteTypeFixedGray256 = 12, /* WICBITMAPPALETTETYPE_FORCE_DWORD = Unavail */ }; enum tagPOINTER_DEVICE_CURSOR_TYPE { POINTER_DEVICE_CURSOR_TYPE_UNKNOWN = 0, POINTER_DEVICE_CURSOR_TYPE_TIP = 1, POINTER_DEVICE_CURSOR_TYPE_ERASER = 2, POINTER_DEVICE_CURSOR_TYPE_MAX = -1 }; enum tagCOINIT { COINIT_APARTMENTTHREADED = 2, COINIT_MULTITHREADED = 0, COINIT_DISABLE_OLE1DDE = 4, COINIT_SPEED_OVER_MEMORY = 8 }; /* enum _DEVPROP_OPERATOR { DEVPROP_OPERATOR_MODIFIER_NOT = Unavail }; */ enum WIC8BIMResolutionInfoProperties { WIC8BIMResolutionInfoPString = 1, WIC8BIMResolutionInfoHResolution = 2, WIC8BIMResolutionInfoHResolutionUnit = 3, WIC8BIMResolutionInfoWidthUnit = 4, WIC8BIMResolutionInfoVResolution = 5, WIC8BIMResolutionInfoVResolutionUnit = 6, WIC8BIMResolutionInfoHeightUnit = 7, /* WIC8BIMResolutionInfoProperties_FORCE_DWORD = Unavail */ }; enum WICGifImageDescriptorProperties { WICGifImageDescriptorLeft = 1, WICGifImageDescriptorTop = 2, WICGifImageDescriptorWidth = 3, WICGifImageDescriptorHeight = 4, WICGifImageDescriptorLocalColorTableFlag = 5, WICGifImageDescriptorInterlaceFlag = 6, WICGifImageDescriptorSortFlag = 7, WICGifImageDescriptorLocalColorTableSize = 8, /* WICGifImageDescriptorProperties_FORCE_DWORD = Unavail */ }; enum URL_SCHEME { URL_SCHEME_INVALID = -1, URL_SCHEME_UNKNOWN = 0, URL_SCHEME_FTP = 1, URL_SCHEME_HTTP = 2, URL_SCHEME_GOPHER = 3, URL_SCHEME_MAILTO = 4, URL_SCHEME_NEWS = 5, URL_SCHEME_NNTP = 6, URL_SCHEME_TELNET = 7, URL_SCHEME_WAIS = 8, URL_SCHEME_FILE = 9, URL_SCHEME_MK = 10, URL_SCHEME_HTTPS = 11, URL_SCHEME_SHELL = 12, URL_SCHEME_SNEWS = 13, URL_SCHEME_LOCAL = 14, URL_SCHEME_JAVASCRIPT = 15, URL_SCHEME_VBSCRIPT = 16, URL_SCHEME_ABOUT = 17, URL_SCHEME_RES = 18, URL_SCHEME_MSSHELLROOTED = 19, URL_SCHEME_MSSHELLIDLIST = 20, URL_SCHEME_MSHELP = 21, URL_SCHEME_MSSHELLDEVICE = 22, URL_SCHEME_WILDCARD = 23, URL_SCHEME_SEARCH_MS = 24, URL_SCHEME_SEARCH = 25, URL_SCHEME_KNOWNFOLDER = 26, URL_SCHEME_MAXVALUE = 27 }; enum tagURLTEMPLATE { URLTEMPLATE_CUSTOM = 0, /* URLTEMPLATE_PREDEFINED_MIN = Unavail */ }; enum WICBitmapTransformOptions { WICBitmapTransformRotate0 = 0, WICBitmapTransformRotate90 = 1, WICBitmapTransformRotate180 = 2, WICBitmapTransformRotate270 = 3, WICBitmapTransformFlipHorizontal = 8, WICBitmapTransformFlipVertical = 16, /* WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = Unavail */ }; enum _DEV_QUERY_FLAGS { DevQueryFlagNone = 0, DevQueryFlagUpdateResults = 1, DevQueryFlagAllProperties = 2, DevQueryFlagLocalize = 4, DevQueryFlagAsyncClose = 8 }; enum WICRawCapabilities { WICRawCapabilityNotSupported = 0, WICRawCapabilityGetSupported = 1, WICRawCapabilityFullySupported = 2, /* WICRAWCAPABILITIES_FORCE_DWORD = Unavail */ }; enum WICJpegYCrCbSubsamplingOption { WICJpegYCrCbSubsamplingDefault = 0, WICJpegYCrCbSubsampling420 = 1, WICJpegYCrCbSubsampling422 = 2, WICJpegYCrCbSubsampling444 = 3, /* WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD = Unavail */ }; enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation = 2, JobObjectBasicProcessIdList = 3, JobObjectBasicUIRestrictions = 4, JobObjectSecurityLimitInformation = 5, JobObjectEndOfJobTimeInformation = 6, JobObjectAssociateCompletionPortInformation = 7, JobObjectBasicAndIoAccountingInformation = 8, JobObjectExtendedLimitInformation = 9, JobObjectJobSetInformation = 10, JobObjectGroupInformation = 11, JobObjectNotificationLimitInformation = 12, JobObjectLimitViolationInformation = 13, JobObjectGroupInformationEx = 14, JobObjectCpuRateControlInformation = 15, JobObjectCompletionFilter = 16, JobObjectCompletionCounter = 17, JobObjectReserved1Information = 18, JobObjectReserved2Information = 19, JobObjectReserved3Information = 20, JobObjectReserved4Information = 21, JobObjectReserved5Information = 22, JobObjectReserved6Information = 23, JobObjectReserved7Information = 24, MaxJobObjectInfoClass = 25 }; enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS = 0, ComputerNameDnsHostname = 1, ComputerNameDnsDomain = 2, ComputerNameDnsFullyQualified = 3, ComputerNamePhysicalNetBIOS = 4, ComputerNamePhysicalDnsHostname = 5, ComputerNamePhysicalDnsDomain = 6, ComputerNamePhysicalDnsFullyQualified = 7, ComputerNameMax = 8 }; enum tagPROPBAG2_TYPE { PROPBAG2_TYPE_UNDEFINED = 0, PROPBAG2_TYPE_DATA = 1, PROPBAG2_TYPE_URL = 2, PROPBAG2_TYPE_OBJECT = 3, PROPBAG2_TYPE_STREAM = 4, PROPBAG2_TYPE_STORAGE = 5, PROPBAG2_TYPE_MONIKER = 6 }; enum ASSOCSTR { ASSOCSTR_COMMAND = 1, ASSOCSTR_EXECUTABLE = 2, ASSOCSTR_FRIENDLYDOCNAME = 3, ASSOCSTR_FRIENDLYAPPNAME = 4, ASSOCSTR_NOOPEN = 5, ASSOCSTR_SHELLNEWVALUE = 6, ASSOCSTR_DDECOMMAND = 7, ASSOCSTR_DDEIFEXEC = 8, ASSOCSTR_DDEAPPLICATION = 9, ASSOCSTR_DDETOPIC = 10, ASSOCSTR_INFOTIP = 11, ASSOCSTR_QUICKTIP = 12, ASSOCSTR_TILEINFO = 13, ASSOCSTR_CONTENTTYPE = 14, ASSOCSTR_DEFAULTICON = 15, ASSOCSTR_SHELLEXTENSION = 16, ASSOCSTR_DROPTARGET = 17, ASSOCSTR_DELEGATEEXECUTE = 18, ASSOCSTR_MAX = 19 }; enum tagVARFLAGS { VARFLAG_FREADONLY = 1, VARFLAG_FSOURCE = 2, VARFLAG_FBINDABLE = 4, VARFLAG_FREQUESTEDIT = 8, VARFLAG_FDISPLAYBIND = 16, VARFLAG_FDEFAULTBIND = 32, VARFLAG_FHIDDEN = 64, VARFLAG_FRESTRICTED = 128, VARFLAG_FDEFAULTCOLLELEM = 256, VARFLAG_FUIDEFAULT = 512, VARFLAG_FNONBROWSABLE = 1024, VARFLAG_FREPLACEABLE = 2048, VARFLAG_FIMMEDIATEBIND = 4096 }; enum PSC_STATE { PSC_NORMAL = 0, PSC_NOTINSOURCE = 1, PSC_DIRTY = 2, PSC_READONLY = 3 }; enum WICJpegChrominanceProperties { WICJpegChrominanceTable = 1, /* WICJpegChrominanceProperties_FORCE_DWORD = Unavail */ }; enum __MIDL_IBindStatusCallback_0002 { BINDINFOF_URLENCODESTGMEDDATA = 1, BINDINFOF_URLENCODEDEXTRAINFO = 2 }; enum WICBitmapEncoderCacheOption { WICBitmapEncoderCacheInMemory = 0, WICBitmapEncoderCacheTempFile = 1, WICBitmapEncoderNoCache = 2, /* WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = Unavail */ }; enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 }; enum tagHITRESULT { HITRESULT_OUTSIDE = 0, HITRESULT_TRANSPARENT = 1, HITRESULT_CLOSE = 2, HITRESULT_HIT = 3 }; enum DISPLAYCONFIG_SCANLINE_ORDERING { DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED = 0, DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE = 1, DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED = 2, DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST = 2, DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST = 3, DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32 = -1 }; enum tagCONDITION_OPERATION { COP_IMPLICIT = 0, COP_EQUAL = 1, COP_NOTEQUAL = 2, COP_LESSTHAN = 3, COP_GREATERTHAN = 4, COP_LESSTHANOREQUAL = 5, COP_GREATERTHANOREQUAL = 6, COP_VALUE_STARTSWITH = 7, COP_VALUE_ENDSWITH = 8, COP_VALUE_CONTAINS = 9, COP_VALUE_NOTCONTAINS = 10, COP_DOSWILDCARDS = 11, COP_WORD_EQUAL = 12, COP_WORD_STARTSWITH = 13, COP_APPLICATION_SPECIFIC = 14 }; enum tagQACONTAINERFLAGS { QACONTAINER_SHOWHATCHING = 1, QACONTAINER_SHOWGRABHANDLES = 2, QACONTAINER_USERMODE = 4, QACONTAINER_DISPLAYASDEFAULT = 8, QACONTAINER_UIDEAD = 16, QACONTAINER_AUTOCLIP = 32, QACONTAINER_MESSAGEREFLECT = 64, QACONTAINER_SUPPORTSMNEMONICS = 128 }; enum _CM_SERVICE_NODE_TYPE { DriverType = 1, FileSystemType = 2, Win32ServiceOwnProcess = 16, Win32ServiceShareProcess = 32, AdapterType = 4, RecognizerType = 8 }; enum _APTTYPE { APTTYPE_CURRENT = -1, APTTYPE_STA = 0, APTTYPE_MTA = 1, APTTYPE_NA = 2, APTTYPE_MAINSTA = 3 }; enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0, SystemLoad = 1, AutoLoad = 2, DemandLoad = 3, DisableLoad = 4 }; enum CONDITION_CREATION_OPTIONS { CONDITION_CREATION_DEFAULT = 0, CONDITION_CREATION_NONE = 0, CONDITION_CREATION_SIMPLIFY = 1, CONDITION_CREATION_VECTOR_AND = 2, CONDITION_CREATION_VECTOR_OR = 4, CONDITION_CREATION_VECTOR_LEAF = 8, CONDITION_CREATION_USE_CONTENT_LOCALE = 16 }; enum _THREAD_INFORMATION_CLASS { ThreadMemoryPriority = 0, ThreadInformationClassMax = 1 }; enum _SID_NAME_USE { SidTypeUser = 1, SidTypeGroup = 2, SidTypeDomain = 3, SidTypeAlias = 4, SidTypeWellKnownGroup = 5, SidTypeDeletedAccount = 6, SidTypeInvalid = 7, SidTypeUnknown = 8, SidTypeComputer = 9, SidTypeLabel = 10 }; enum tagSTRUCTURED_QUERY_SINGLE_OPTION { SQSO_SCHEMA = 0, SQSO_LOCALE_WORD_BREAKING = 1, SQSO_WORD_BREAKER = 2, SQSO_NATURAL_SYNTAX = 3, SQSO_AUTOMATIC_WILDCARD = 4, SQSO_TRACE_LEVEL = 5, SQSO_LANGUAGE_KEYWORDS = 6, SQSO_SYNTAX = 7, SQSO_TIME_ZONE = 8, SQSO_IMPLICIT_CONNECTOR = 9, SQSO_CONNECTOR_CASE = 10 }; enum PROPDESC_SEARCHINFO_FLAGS { PDSIF_DEFAULT = 0, PDSIF_ININVERTEDINDEX = 1, PDSIF_ISCOLUMN = 2, PDSIF_ISCOLUMNSPARSE = 4, PDSIF_ALWAYSINCLUDE = 8, PDSIF_USEFORTYPEAHEAD = 16 }; enum tagFUNCFLAGS { FUNCFLAG_FRESTRICTED = 1, FUNCFLAG_FSOURCE = 2, FUNCFLAG_FBINDABLE = 4, FUNCFLAG_FREQUESTEDIT = 8, FUNCFLAG_FDISPLAYBIND = 16, FUNCFLAG_FDEFAULTBIND = 32, FUNCFLAG_FHIDDEN = 64, FUNCFLAG_FUSESGETLASTERROR = 128, FUNCFLAG_FDEFAULTCOLLELEM = 256, FUNCFLAG_FUIDEFAULT = 512, FUNCFLAG_FNONBROWSABLE = 1024, FUNCFLAG_FREPLACEABLE = 2048, FUNCFLAG_FIMMEDIATEBIND = 4096 }; enum tagOLEMISC { OLEMISC_RECOMPOSEONRESIZE = 1, OLEMISC_ONLYICONIC = 2, OLEMISC_INSERTNOTREPLACE = 4, OLEMISC_STATIC = 8, OLEMISC_CANTLINKINSIDE = 16, OLEMISC_CANLINKBYOLE1 = 32, OLEMISC_ISLINKOBJECT = 64, OLEMISC_INSIDEOUT = 128, OLEMISC_ACTIVATEWHENVISIBLE = 256, OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512, OLEMISC_INVISIBLEATRUNTIME = 1024, OLEMISC_ALWAYSRUN = 2048, OLEMISC_ACTSLIKEBUTTON = 4096, OLEMISC_ACTSLIKELABEL = 8192, OLEMISC_NOUIACTIVATE = 16384, = 32770 }; enum URL_PART { URL_PART_NONE = 0, URL_PART_SCHEME = 1, URL_PART_HOSTNAME = 2, URL_PART_USERNAME = 3, URL_PART_PASSWORD = 4, URL_PART_PORT = 5, URL_PART_QUERY = 6 }; enum tagGLOBALOPT_EH_VALUES { COMGLB_EXCEPTION_HANDLE = 0, COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1, COMGLB_EXCEPTION_DONOT_HANDLE = 1, COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2 }; enum tagSHCOLSTATE { SHCOLSTATE_DEFAULT = 0, SHCOLSTATE_TYPE_STR = 1, SHCOLSTATE_TYPE_INT = 2, SHCOLSTATE_TYPE_DATE = 3, SHCOLSTATE_TYPEMASK = 15, SHCOLSTATE_ONBYDEFAULT = 16, SHCOLSTATE_SLOW = 32, SHCOLSTATE_EXTENDED = 64, SHCOLSTATE_SECONDARYUI = 128, SHCOLSTATE_HIDDEN = 256, SHCOLSTATE_PREFER_VARCMP = 512, SHCOLSTATE_PREFER_FMTCMP = 1024, SHCOLSTATE_NOSORTBYFOLDERNESS = 2048, /* SHCOLSTATE_VIEWONLY = Unavail */ }; enum tagXMLEMEM_TYPE { XMLELEMTYPE_ELEMENT = 0, XMLELEMTYPE_TEXT = 1, XMLELEMTYPE_COMMENT = 2, XMLELEMTYPE_DOCUMENT = 3, XMLELEMTYPE_DTD = 4, XMLELEMTYPE_PI = 5, XMLELEMTYPE_OTHER = 6 }; enum D2D1_ALPHA_MODE { D2D1_ALPHA_MODE_UNKNOWN = 0, D2D1_ALPHA_MODE_PREMULTIPLIED = 1, D2D1_ALPHA_MODE_STRAIGHT = 2, D2D1_ALPHA_MODE_IGNORE = 3, D2D1_ALPHA_MODE_FORCE_DWORD = -1 }; enum tagDVASPECT2 { DVASPECT_OPAQUE = 16, DVASPECT_TRANSPARENT = 32 }; enum _tagPI_FLAGS { PI_PARSE_URL = 1, PI_FILTER_MODE = 2, PI_FORCE_ASYNC = 4, PI_USE_WORKERTHREAD = 8, PI_MIMEVERIFICATION = 16, PI_CLSIDLOOKUP = 32, PI_DATAPROGRESS = 64, PI_SYNCHRONOUS = 128, PI_APARTMENTTHREADED = 256, PI_CLASSINSTALL = 512, PI_PASSONBINDCTX = 8192, = 32770 }; enum IMPORT_OBJECT_NAME_TYPE { IMPORT_OBJECT_ORDINAL = 0, IMPORT_OBJECT_NAME = 1, IMPORT_OBJECT_NAME_NO_PREFIX = 2, IMPORT_OBJECT_NAME_UNDECORATE = 3 }; enum XLAT_SIDE { XLAT_SERVER = 1, XLAT_CLIENT = 2 }; enum _DEVICE_POWER_STATE { PowerDeviceUnspecified = 0, PowerDeviceD0 = 1, PowerDeviceD1 = 2, PowerDeviceD2 = 3, PowerDeviceD3 = 4, PowerDeviceMaximum = 5 }; enum _TRANSACTIONMANAGER_INFORMATION_CLASS { TransactionManagerBasicInformation = 0, TransactionManagerLogInformation = 1, TransactionManagerLogPathInformation = 2, TransactionManagerRecoveryInformation = 4, TransactionManagerOnlineProbeInformation = 3, TransactionManagerOldestTransactionInformation = 5 }; enum _COPYFILE2_COPY_PHASE { COPYFILE2_PHASE_NONE = 0, COPYFILE2_PHASE_PREPARE_SOURCE = 1, COPYFILE2_PHASE_PREPARE_DEST = 2, COPYFILE2_PHASE_READ_SOURCE = 3, COPYFILE2_PHASE_WRITE_DESTINATION = 4, COPYFILE2_PHASE_SERVER_COPY = 5, COPYFILE2_PHASE_NAMEGRAFT_COPY = 6, COPYFILE2_PHASE_MAX = 7 }; enum PKA_FLAGS { PKA_SET = 0, PKA_APPEND = 1, PKA_DELETE = 2 }; enum __MIDL_IBindStatusCallback_0003 { BINDF_ASYNCHRONOUS = 1, BINDF_ASYNCSTORAGE = 2, BINDF_NOPROGRESSIVERENDERING = 4, BINDF_OFFLINEOPERATION = 8, BINDF_GETNEWESTVERSION = 16, BINDF_NOWRITECACHE = 32, BINDF_NEEDFILE = 64, BINDF_PULLDATA = 128, BINDF_IGNORESECURITYPROBLEM = 256, BINDF_RESYNCHRONIZE = 512, BINDF_HYPERLINK = 1024, BINDF_NO_UI = 2048, BINDF_SILENTOPERATION = 4096, BINDF_PRAGMA_NO_CACHE = 8192, BINDF_GETCLASSOBJECT = 16384, = 32770 }; enum tagCOWAIT_FLAGS { COWAIT_WAITALL = 1, COWAIT_ALERTABLE = 2, COWAIT_INPUTAVAILABLE = 4, COWAIT_DISPATCH_CALLS = 8, COWAIT_DISPATCH_WINDOW_MESSAGES = 16, REAL_COWAIT_ENABLECALLREENTRANCY = 8, COWAIT_ENABLEWINDOWMESSAGES = 16, COWAIT_ENABLECALLREENTRANCY = 24 }; enum _AUDIT_EVENT_TYPE { AuditEventObjectAccess = 0, AuditEventDirectoryServiceAccess = 1 }; enum tagDOMNodeType { NODE_INVALID = 0, NODE_ELEMENT = 1, NODE_ATTRIBUTE = 2, NODE_TEXT = 3, NODE_CDATA_SECTION = 4, NODE_ENTITY_REFERENCE = 5, NODE_ENTITY = 6, NODE_PROCESSING_INSTRUCTION = 7, NODE_COMMENT = 8, NODE_DOCUMENT = 9, NODE_DOCUMENT_TYPE = 10, NODE_DOCUMENT_FRAGMENT = 11, NODE_NOTATION = 12 }; enum _TRANSACTION_INFORMATION_CLASS { TransactionBasicInformation = 0, TransactionPropertiesInformation = 1, TransactionEnlistmentInformation = 2, TransactionSuperiorEnlistmentInformation = 3, TransactionBindInformation = 4, TransactionDTCPrivateInformation = 5 }; enum tagCALLCONV { CC_FASTCALL = 0, CC_CDECL = 1, CC_MSCPASCAL = 2, CC_PASCAL = 2, CC_MACPASCAL = 3, CC_STDCALL = 4, CC_FPFASTCALL = 5, CC_SYSCALL = 6, CC_MPWCDECL = 7, CC_MPWPASCAL = 8, CC_MAX = 9 }; enum tagSTATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1, STATFLAG_NOOPEN = 2 }; enum WICRawRotationCapabilities { WICRawRotationCapabilityNotSupported = 0, WICRawRotationCapabilityGetSupported = 1, WICRawRotationCapabilityNinetyDegreesSupported = 2, WICRawRotationCapabilityFullySupported = 3, /* WICRAWROTATIONCAPABILITIES_FORCE_DWORD = Unavail */ }; enum tagRpcCallType { rctInvalid = 0, rctNormal = 1, rctTraining = 2, rctGuaranteed = 3 }; enum _TAPE_DRIVE_PROBLEM_TYPE { TapeDriveProblemNone = 0, TapeDriveReadWriteWarning = 1, TapeDriveReadWriteError = 2, TapeDriveReadWarning = 3, TapeDriveWriteWarning = 4, TapeDriveReadError = 5, TapeDriveWriteError = 6, TapeDriveHardwareError = 7, TapeDriveUnsupportedMedia = 8, TapeDriveScsiConnectionError = 9, TapeDriveTimetoClean = 10, TapeDriveCleanDriveNow = 11, TapeDriveMediaLifeExpired = 12, TapeDriveSnappedTape = 13 }; enum WICRawParameterSet { WICAsShotParameterSet = 1, WICUserAdjustedParameterSet = 2, WICAutoAdjustedParameterSet = 3, /* WICRAWPARAMETERSET_FORCE_DWORD = Unavail */ }; enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1, ActivationContextDetailedInformation = 2, AssemblyDetailedInformationInActivationContext = 3, FileInformationInAssemblyOfAssemblyInActivationContext = 4, RunlevelInformationInActivationContext = 5, CompatibilityInformationInActivationContext = 6, ActivationContextManifestResourceName = 7, MaxActivationContextInfoClass = 8, AssemblyDetailedInformationInActivationContxt = 3, FileInformationInAssemblyOfAssemblyInActivationContxt = 4 }; enum __MIDL_ICodeInstall_0001 { CIP_DISK_FULL = 0, CIP_ACCESS_DENIED = 1, CIP_NEWER_VERSION_EXISTS = 2, CIP_OLDER_VERSION_EXISTS = 3, CIP_NAME_CONFLICT = 4, CIP_TRUST_VERIFICATION_COMPONENT_MISSING = 5, CIP_EXE_SELF_REGISTERATION_TIMEOUT = 6, CIP_UNSAFE_TO_ABORT = 7, CIP_NEED_REBOOT = 8, CIP_NEED_REBOOT_UI_PERMISSION = 9 }; /* enum __MIDL_IBindStatusCallback_0005 { BINDINFO_OPTIONS_WININETFLAG = Unavail }; */ enum tagPERCEIVED { PERCEIVED_TYPE_FIRST = -1, PERCEIVED_TYPE_CUSTOM = -1, PERCEIVED_TYPE_UNSPECIFIED = -1, PERCEIVED_TYPE_FOLDER = -1, PERCEIVED_TYPE_UNKNOWN = 0, PERCEIVED_TYPE_TEXT = 1, PERCEIVED_TYPE_IMAGE = 2, PERCEIVED_TYPE_AUDIO = 3, PERCEIVED_TYPE_VIDEO = 4, PERCEIVED_TYPE_COMPRESSED = 5, PERCEIVED_TYPE_DOCUMENT = 6, PERCEIVED_TYPE_SYSTEM = 7, PERCEIVED_TYPE_APPLICATION = 8, PERCEIVED_TYPE_GAMEMEDIA = 9, PERCEIVED_TYPE_CONTACTS = 10, PERCEIVED_TYPE_LAST = 10 }; enum _PROCESS_MITIGATION_POLICY { ProcessDEPPolicy = 0, ProcessASLRPolicy = 1, ProcessStackCheckPolicy = 2, ProcessStrictHandleCheckPolicy = 3, ProcessSystemCallDisablePolicy = 4, MaxProcessMitigationPolicy = 5 }; enum tagXFORMCOORDS { XFORMCOORDS_POSITION = 1, XFORMCOORDS_SIZE = 2, XFORMCOORDS_HIMETRICTOCONTAINER = 4, XFORMCOORDS_CONTAINERTOHIMETRIC = 8, XFORMCOORDS_EVENTCOMPAT = 16 }; enum PROPDESC_ENUMFILTER { PDEF_ALL = 0, PDEF_SYSTEM = 1, PDEF_NONSYSTEM = 2, PDEF_VIEWABLE = 3, PDEF_QUERYABLE = 4, PDEF_INFULLTEXTQUERY = 5, PDEF_COLUMN = 6 }; enum _DEV_OBJECT_TYPE { DevObjectTypeUnknown = 0, DevObjectTypeDeviceInterface = 1, DevObjectTypeDeviceContainer = 2, DevObjectTypeDevice = 3, DevObjectTypeDeviceInterfaceClass = 4, DevObjectTypeAEP = 5, DevObjectTypeAEPContainer = 6, DevObjectTypeDeviceInstallerClass = 7, DevObjectTypeDeviceInterfaceDisplay = 8, DevObjectTypeDeviceContainerDisplay = 9 }; enum _RPC_NOTIFICATIONS { RpcNotificationCallNone = 0, RpcNotificationClientDisconnect = 1, RpcNotificationCallCancel = 2 }; enum WICComponentType { WICDecoder = 1, WICEncoder = 2, WICPixelFormatConverter = 4, WICMetadataReader = 8, WICMetadataWriter = 16, WICPixelFormat = 32, WICAllComponents = 63, /* WICCOMPONENTTYPE_FORCE_DWORD = Unavail */ }; enum tagVARKIND { VAR_PERINSTANCE = 0, VAR_STATIC = 1, VAR_CONST = 2, VAR_DISPATCH = 3 }; enum _DEP_SYSTEM_POLICY_TYPE { DEPPolicyAlwaysOff = 0, DEPPolicyAlwaysOn = 1, DEPPolicyOptIn = 2, DEPPolicyOptOut = 3, DEPTotalPolicyCount = 4 }; enum __MIDL___MIDL_itf_structuredquery_0000_0012_0001 { NEC_LOW = 0, NEC_MEDIUM = 1, NEC_HIGH = 2 }; enum tagEOLE_AUTHENTICATION_CAPABILITIES { EOAC_NONE = 0, EOAC_MUTUAL_AUTH = 1, EOAC_STATIC_CLOAKING = 32, EOAC_DYNAMIC_CLOAKING = 64, EOAC_ANY_AUTHORITY = 128, EOAC_MAKE_FULLSIC = 256, EOAC_DEFAULT = 2048, EOAC_SECURE_REFS = 2, EOAC_ACCESS_CONTROL = 4, EOAC_APPID = 8, EOAC_DYNAMIC = 16, EOAC_REQUIRE_FULLSIC = 512, EOAC_AUTO_IMPERSONATE = 1024, EOAC_NO_CUSTOM_MARSHAL = 8192, EOAC_DISABLE_AAA = 4096 }; enum tagPROPPAGESTATUS { PROPPAGESTATUS_DIRTY = 1, PROPPAGESTATUS_VALIDATE = 2, PROPPAGESTATUS_CLEAN = 4 }; enum DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY { DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER = -1, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15 = 0, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO = 1, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO = 2, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO = 3, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI = 4, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI = 5, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS = 6, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN = 8, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI = 9, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL = 10, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED = 11, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL = 12, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED = 13, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE = 14, = 32771 }; enum __MIDL_IBindStatusCallbackEx_0001 { BINDF2_DISABLEBASICOVERHTTP = 1, BINDF2_DISABLEAUTOCOOKIEHANDLING = 2, BINDF2_READ_DATA_GREATER_THAN_4GB = 4, BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 8, BINDF2_SETDOWNLOADMODE = 32, BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 64, /* BINDF2_RESERVED_E = Unavail */ }; enum _KTMOBJECT_TYPE { KTMOBJECT_TRANSACTION = 0, KTMOBJECT_TRANSACTION_MANAGER = 1, KTMOBJECT_RESOURCE_MANAGER = 2, KTMOBJECT_ENLISTMENT = 3, KTMOBJECT_INVALID = 4 }; enum _RTL_UMS_SCHEDULER_REASON { UmsSchedulerStartup = 0, UmsSchedulerThreadBlocked = 1, UmsSchedulerThreadYield = 2 }; enum SHREGENUM_FLAGS { SHREGENUM_DEFAULT = 0, SHREGENUM_HKCU = 1, SHREGENUM_HKLM = 16, SHREGENUM_BOTH = 17 }; enum WICBitmapDecoderCapabilities { WICBitmapDecoderCapabilitySameEncoder = 1, WICBitmapDecoderCapabilityCanDecodeAllImages = 2, WICBitmapDecoderCapabilityCanDecodeSomeImages = 4, WICBitmapDecoderCapabilityCanEnumerateMetadata = 8, WICBitmapDecoderCapabilityCanDecodeThumbnail = 16, /* WICBITMAPDECODERCAPABILITIES_FORCE_DWORD = Unavail */ }; enum _SE_LEARNING_MODE_DATA_TYPE { SeLearningModeInvalidType = 0, SeLearningModeSettings = 1, SeLearningModeMax = 2 }; enum tagSTRRET_TYPE { STRRET_WSTR = 0, STRRET_OFFSET = 1, STRRET_CSTR = 2 }; enum tagPOINTER_DEVICE_TYPE { POINTER_DEVICE_TYPE_INTEGRATED_PEN = 1, POINTER_DEVICE_TYPE_EXTERNAL_PEN = 2, POINTER_DEVICE_TYPE_TOUCH = 3, POINTER_DEVICE_TYPE_MAX = -1 }; enum WICPngSrgbProperties { WICPngSrgbRenderingIntent = 1, /* WICPngSrgbProperties_FORCE_DWORD = Unavail */ }; enum tagINTERVAL_LIMIT_KIND { ILK_EXPLICIT_INCLUDED = 0, ILK_EXPLICIT_EXCLUDED = 1, ILK_NEGATIVE_INFINITY = 2, ILK_POSITIVE_INFINITY = 3 }; enum tagSTRUCTURED_QUERY_SYNTAX { SQS_NO_SYNTAX = 0, SQS_ADVANCED_QUERY_SYNTAX = 1, SQS_NATURAL_QUERY_SYNTAX = 2 }; enum tagUASFLAGS { UAS_NORMAL = 0, UAS_BLOCKED = 1, UAS_NOPARENTENABLE = 2, UAS_MASK = 3 }; enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0, PowerSystemWorking = 1, PowerSystemSleeping1 = 2, PowerSystemSleeping2 = 3, PowerSystemSleeping3 = 4, PowerSystemHibernate = 5, PowerSystemShutdown = 6, PowerSystemMaximum = 7 }; enum PROPDESC_RELATIVEDESCRIPTION_TYPE { PDRDT_GENERAL = 0, PDRDT_DATE = 1, PDRDT_SIZE = 2, PDRDT_COUNT = 3, PDRDT_REVISION = 4, PDRDT_LENGTH = 5, PDRDT_DURATION = 6, PDRDT_SPEED = 7, PDRDT_RATE = 8, PDRDT_RATING = 9, PDRDT_PRIORITY = 10 }; enum tagCLSCTX { CLSCTX_INPROC_SERVER = 1, CLSCTX_INPROC_HANDLER = 2, CLSCTX_LOCAL_SERVER = 4, CLSCTX_INPROC_SERVER16 = 8, CLSCTX_REMOTE_SERVER = 16, CLSCTX_INPROC_HANDLER16 = 32, CLSCTX_RESERVED1 = 64, CLSCTX_RESERVED2 = 128, CLSCTX_RESERVED3 = 256, CLSCTX_RESERVED4 = 512, CLSCTX_NO_CODE_DOWNLOAD = 1024, CLSCTX_RESERVED5 = 2048, CLSCTX_NO_CUSTOM_MARSHAL = 4096, CLSCTX_ENABLE_CODE_DOWNLOAD = 8192, CLSCTX_NO_FAILURE_LOG = 16384, = 32770 }; enum tagOLECLOSE { OLECLOSE_SAVEIFDIRTY = 0, OLECLOSE_NOSAVE = 1, OLECLOSE_PROMPTSAVE = 2 }; enum tagExtendedErrorParamTypes { eeptAnsiString = 1, eeptUnicodeString = 2, eeptLongVal = 3, eeptShortVal = 4, eeptPointerVal = 5, eeptNone = 6, eeptBinary = 7 }; enum __MIDL_IInternetZoneManager_0002 { ZAFLAGS_CUSTOM_EDIT = 1, ZAFLAGS_ADD_SITES = 2, ZAFLAGS_REQUIRE_VERIFICATION = 4, ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 8, ZAFLAGS_INCLUDE_INTRANET_SITES = 16, ZAFLAGS_NO_UI = 32, ZAFLAGS_SUPPORTS_VERIFICATION = 64, ZAFLAGS_UNC_AS_INTRANET = 128, ZAFLAGS_DETECT_INTRANET = 256, /* ZAFLAGS_USE_LOCKED_ZONES = Unavail */ }; enum _FINDEX_SEARCH_OPS { FindExSearchNameMatch = 0, FindExSearchLimitToDirectories = 1, FindExSearchLimitToDevices = 2, FindExSearchMaxSearchOp = 3 }; enum WIC8BIMIptcProperties { WIC8BIMIptcPString = 0, WIC8BIMIptcEmbeddedIPTC = 1, /* WIC8BIMIptcProperties_FORCE_DWORD = Unavail */ }; enum tagINPUT_MESSAGE_DEVICE_TYPE { IMDT_UNAVAILABLE = 0, IMDT_KEYBOARD = 1, IMDT_MOUSE = 2, IMDT_TOUCH = 4, IMDT_PEN = 8 }; enum tagOLEDCFLAGS { OLEDC_NODRAW = 1, OLEDC_PAINTBKGND = 2, OLEDC_OFFSCREEN = 4 }; enum tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32 = 1, SYS_MAC = 2, SYS_WIN64 = 3 }; enum DISPLAYCONFIG_TOPOLOGY_ID { DISPLAYCONFIG_TOPOLOGY_INTERNAL = 1, DISPLAYCONFIG_TOPOLOGY_CLONE = 2, DISPLAYCONFIG_TOPOLOGY_EXTEND = 4, DISPLAYCONFIG_TOPOLOGY_EXTERNAL = 8, DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32 = -1 }; enum _PROCESS_INFORMATION_CLASS { ProcessMemoryPriority = 0, ProcessInformationClassMax = 1 }; enum tagApplicationType { ServerApplication = 0, LibraryApplication = 1 }; enum __MIDL_IUri_0002 { Uri_HOST_UNKNOWN = 0, Uri_HOST_DNS = 1, Uri_HOST_IPV4 = 2, Uri_HOST_IPV6 = 3, Uri_HOST_IDN = 4 }; enum tagDESCKIND { DESCKIND_NONE = 0, DESCKIND_FUNCDESC = 1, DESCKIND_VARDESC = 2, DESCKIND_TYPECOMP = 3, DESCKIND_IMPLICITAPPOBJ = 4, DESCKIND_MAX = 5 }; enum tagPENDINGTYPE { PENDINGTYPE_TOPLEVEL = 1, PENDINGTYPE_NESTED = 2 }; enum _MANDATORY_LEVEL { MandatoryLevelUntrusted = 0, MandatoryLevelLow = 1, MandatoryLevelMedium = 2, MandatoryLevelHigh = 3, MandatoryLevelSystem = 4, MandatoryLevelSecureProcess = 5, MandatoryLevelCount = 6 }; enum PROPDESC_COLUMNINDEX_TYPE { PDCIT_NONE = 0, PDCIT_ONDISK = 1, PDCIT_INMEMORY = 2, PDCIT_ONDEMAND = 3, PDCIT_ONDISKALL = 4, PDCIT_ONDISKVECTOR = 5 }; enum tagGLOBALOPT_PROPERTIES { COMGLB_EXCEPTION_HANDLING = 1, COMGLB_APPID = 2, COMGLB_RPC_THREADPOOL_SETTING = 3, COMGLB_RO_SETTINGS = 4 }; enum __MIDL_IInternetSecurityManager_0002 { PUAFOUT_DEFAULT = 0, PUAFOUT_ISLOCKZONEPOLICY = 1 }; enum WIC8BIMIptcDigestProperties { WIC8BIMIptcDigestPString = 1, WIC8BIMIptcDigestIptcDigest = 2, /* WIC8BIMIptcDigestProperties_FORCE_DWORD = Unavail */ }; enum __MIDL_IBindStatusCallback_0004 { URL_ENCODING_NONE = 0, /* URL_ENCODING_ENABLE_UTF8 = Unavail */ }; enum STUB_PHASE { STUB_UNMARSHAL = 0, STUB_CALL_SERVER = 1, STUB_MARSHAL = 2, STUB_CALL_SERVER_NO_HRESULT = 3 }; enum PROPENUMTYPE { PET_DISCRETEVALUE = 0, PET_RANGEDVALUE = 1, PET_DEFAULTVALUE = 2, PET_ENDRANGE = 3 }; enum GETPROPERTYSTOREFLAGS { GPS_DEFAULT = 0, GPS_HANDLERPROPERTIESONLY = 1, GPS_READWRITE = 2, GPS_TEMPORARY = 4, GPS_FASTPROPERTIESONLY = 8, GPS_OPENSLOWITEM = 16, GPS_DELAYCREATION = 32, GPS_BESTEFFORT = 64, GPS_NO_OPLOCK = 128, GPS_MASK_VALID = 255 }; enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0, IMPORT_OBJECT_DATA = 1, IMPORT_OBJECT_CONST = 2 }; enum PROPDESC_SORTDESCRIPTION { PDSD_GENERAL = 0, PDSD_A_Z = 1, PDSD_LOWEST_HIGHEST = 2, PDSD_SMALLEST_BIGGEST = 3, PDSD_OLDEST_NEWEST = 4 }; enum tagFUNCKIND { FUNC_VIRTUAL = 0, FUNC_PUREVIRTUAL = 1, FUNC_NONVIRTUAL = 2, FUNC_STATIC = 3, FUNC_DISPATCH = 4 }; enum _TRANSACTION_OUTCOME { TransactionOutcomeUndetermined = 1, TransactionOutcomeCommitted = 2, TransactionOutcomeAborted = 3 }; enum tagADVF { ADVF_NODATA = 1, ADVF_PRIMEFIRST = 2, ADVF_ONLYONCE = 4, ADVF_DATAONSTOP = 64, ADVFCACHE_NOHANDLER = 8, ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_ONSAVE = 32 }; enum tagSTGTY { STGTY_STORAGE = 1, STGTY_STREAM = 2, STGTY_LOCKBYTES = 3, STGTY_PROPERTY = 4 }; enum tagShutdownType { IdleShutdown = 0, ForcedShutdown = 1 }; enum tagRpcCallClientLocality { rcclInvalid = 0, rcclLocal = 1, rcclRemote = 2, rcclClientUnknownLocality = 3 }; enum tagDATADIR { DATADIR_GET = 1, DATADIR_SET = 2 }; enum WICBitmapDitherType { WICBitmapDitherTypeNone = 0, WICBitmapDitherTypeSolid = 0, WICBitmapDitherTypeOrdered4x4 = 1, WICBitmapDitherTypeOrdered8x8 = 2, WICBitmapDitherTypeOrdered16x16 = 3, WICBitmapDitherTypeSpiral4x4 = 4, WICBitmapDitherTypeSpiral8x8 = 5, WICBitmapDitherTypeDualSpiral4x4 = 6, WICBitmapDitherTypeDualSpiral8x8 = 7, WICBitmapDitherTypeErrorDiffusion = 8, /* WICBITMAPDITHERTYPE_FORCE_DWORD = Unavail */ }; enum tagSTRUCTURED_QUERY_MULTIOPTION { SQMO_VIRTUAL_PROPERTY = 0, SQMO_DEFAULT_PROPERTY = 1, SQMO_GENERATOR_FOR_TYPE = 2, SQMO_MAP_PROPERTY = 3 }; enum tagPOINTER_INPUT_TYPE { PT_POINTER = 1, PT_TOUCH = 2, PT_PEN = 3, PT_MOUSE = 4 }; enum _APTTYPEQUALIFIER { APTTYPEQUALIFIER_NONE = 0, APTTYPEQUALIFIER_IMPLICIT_MTA = 1, APTTYPEQUALIFIER_NA_ON_MTA = 2, APTTYPEQUALIFIER_NA_ON_STA = 3, APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, APTTYPEQUALIFIER_NA_ON_MAINSTA = 5, APTTYPEQUALIFIER_APPLICATION_STA = 6 }; enum _FINDEX_INFO_LEVELS { FindExInfoStandard = 0, FindExInfoBasic = 1, FindExInfoMaxInfoLevel = 2 }; enum WICRawRenderMode { WICRawRenderModeDraft = 1, WICRawRenderModeNormal = 2, WICRawRenderModeBestQuality = 3, /* WICRAWRENDERMODE_FORCE_DWORD = Unavail */ }; enum tagTYMED { TYMED_HGLOBAL = 1, TYMED_FILE = 2, TYMED_ISTREAM = 4, TYMED_ISTORAGE = 8, TYMED_GDI = 16, TYMED_MFPICT = 32, TYMED_ENHMF = 64, TYMED_NULL = 0 }; enum WICPngItxtProperties { WICPngItxtKeyword = 1, WICPngItxtCompressionFlag = 2, WICPngItxtLanguageTag = 3, WICPngItxtTranslatedKeyword = 4, WICPngItxtText = 5, /* WICPngItxtProperties_FORCE_DWORD = Unavail */ }; enum _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous = 0, SecurityIdentification = 1, SecurityImpersonation = 2, SecurityDelegation = 3 }; enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0, NormalError = 1, SevereError = 2, CriticalError = 3 }; enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull = 2, TokenElevationTypeLimited = 3 }; enum tagUSERCLASSTYPE { USERCLASSTYPE_FULL = 1, USERCLASSTYPE_SHORT = 2, USERCLASSTYPE_APPNAME = 3 }; enum tagSF_TYPE { SF_ERROR = 10, SF_I1 = 16, SF_I2 = 2, SF_I4 = 3, SF_I8 = 20, SF_BSTR = 8, SF_UNKNOWN = 13, SF_DISPATCH = 9, SF_VARIANT = 12, SF_RECORD = 36, €SF_HAVEIID = 32770 }; enum ASSOCKEY { ASSOCKEY_SHELLEXECCLASS = 1, ASSOCKEY_APP = 2, ASSOCKEY_CLASS = 3, ASSOCKEY_BASECLASS = 4, ASSOCKEY_MAX = 5 }; enum tagAR_STATE { AR_ENABLED = 0, AR_DISABLED = 1, AR_SUPPRESSED = 2, AR_REMOTESESSION = 4, AR_MULTIMON = 8, AR_NOSENSOR = 16, AR_NOT_SUPPORTED = 32 }; enum _RESOURCEMANAGER_INFORMATION_CLASS { ResourceManagerBasicInformation = 0, ResourceManagerCompletionInformation = 1 }; enum WICPngFilterOption { WICPngFilterUnspecified = 0, WICPngFilterNone = 1, WICPngFilterSub = 2, WICPngFilterUp = 3, WICPngFilterAverage = 4, WICPngFilterPaeth = 5, WICPngFilterAdaptive = 6, /* WICPNGFILTEROPTION_FORCE_DWORD = Unavail */ }; enum tagSTGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1, STGMOVE_SHALLOWCOPY = 2 }; enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard = 0, GetFileExMaxInfoLevel = 1 }; enum tagACTIVATEFLAGS { ACTIVATE_WINDOWLESS = 1 }; enum PROPDESC_CONDITION_TYPE { PDCOT_NONE = 0, PDCOT_STRING = 1, PDCOT_SIZE = 2, PDCOT_DATETIME = 3, PDCOT_BOOLEAN = 4, PDCOT_NUMBER = 5 }; enum _DEV_QUERY_STATE { DevQueryStateEnumerate = 0, DevQueryStateUpdate = 1, DevQueryStateComplete = 2, DevQueryStateInconsistent = 3, DevQueryStateClosed = 4 }; enum _tagOIBDG_FLAGS { OIBDG_APARTMENTTHREADED = 256, OIBDG_DATAONLY = 4096 }; enum _TP_CALLBACK_PRIORITY { TP_CALLBACK_PRIORITY_HIGH = 0, TP_CALLBACK_PRIORITY_NORMAL = 1, TP_CALLBACK_PRIORITY_LOW = 2, TP_CALLBACK_PRIORITY_INVALID = 3, TP_CALLBACK_PRIORITY_COUNT = 3 }; enum tagURLZONE { URLZONE_INVALID = -1, URLZONE_PREDEFINED_MIN = 0, URLZONE_LOCAL_MACHINE = 0, URLZONE_INTRANET = 1, URLZONE_TRUSTED = 2, URLZONE_INTERNET = 3, URLZONE_UNTRUSTED = 4, URLZONE_PREDEFINED_MAX = 999, URLZONE_USER_MIN = 1000, URLZONE_USER_MAX = 10000 }; enum _DEVPROPSTORE { DevPropStoreSystem = 0, DevPropStoreUser = 1 }; enum RpcProxyPerfCounters { RpcCurrentUniqueUser = 1, RpcBackEndConnectionAttempts = 2, RpcBackEndConnectionFailed = 3, RpcRequestsPerSecond = 4, RpcIncomingConnections = 5, RpcIncomingBandwidth = 6, RpcOutgoingBandwidth = 7, RpcAttemptedLbsDecisions = 8, RpcFailedLbsDecisions = 9, RpcAttemptedLbsMessages = 10, RpcFailedLbsMessages = 11, RpcLastCounter = 12 }; /* enum { CTF_INSIST = 1, CTF_THREAD_REF = 2, CTF_PROCESS_REF = 4, CTF_COINIT_STA = 8, CTF_COINIT = 8, CTF_FREELIBANDEXIT = 16, CTF_REF_COUNTED = 32, CTF_WAIT_ALLOWCOM = 64, CTF_UNUSED = 128, CTF_INHERITWOW64 = 256, CTF_WAIT_NO_REENTRANCY = 512, CTF_KEYBOARD_LOCALE = 1024, CTF_OLEINITIALIZE = 2048, CTF_COINIT_MTA = 4096, CTF_NOADDREFLIB = 8192 }; */ enum tagFEEDBACK_TYPE { FEEDBACK_TOUCH_CONTACTVISUALIZATION = 1, FEEDBACK_PEN_BARRELVISUALIZATION = 2, FEEDBACK_PEN_TAP = 3, FEEDBACK_PEN_DOUBLETAP = 4, FEEDBACK_PEN_PRESSANDHOLD = 5, FEEDBACK_PEN_RIGHTTAP = 6, FEEDBACK_TOUCH_TAP = 7, FEEDBACK_TOUCH_DOUBLETAP = 8, FEEDBACK_TOUCH_PRESSANDHOLD = 9, FEEDBACK_TOUCH_RIGHTTAP = 10, FEEDBACK_GESTURE_PRESSANDTAP = 11, FEEDBACK_MAX = -1 }; enum tagDVASPECT { DVASPECT_CONTENT = 1, DVASPECT_THUMBNAIL = 2, DVASPECT_ICON = 4, DVASPECT_DOCPRINT = 8 }; enum POWER_USER_PRESENCE_TYPE { UserNotPresent = 0, UserPresent = 1, UserUnknown = 255 }; enum WICBitmapInterpolationMode { WICBitmapInterpolationModeNearestNeighbor = 0, WICBitmapInterpolationModeLinear = 1, WICBitmapInterpolationModeCubic = 2, WICBitmapInterpolationModeFant = 3, /* WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = Unavail */ }; enum _RPC_ASYNC_EVENT { RpcCallComplete = 0, RpcSendComplete = 1, RpcReceiveComplete = 2, RpcClientDisconnect = 3, RpcClientCancel = 4 }; enum tagTYSPEC { TYSPEC_CLSID = 0, TYSPEC_FILEEXT = 1, TYSPEC_MIMETYPE = 2, TYSPEC_FILENAME = 3, TYSPEC_PROGID = 4, TYSPEC_PACKAGENAME = 5, TYSPEC_OBJECTID = 6 }; enum tagREADYSTATE { READYSTATE_UNINITIALIZED = 0, READYSTATE_LOADING = 1, READYSTATE_LOADED = 2, READYSTATE_INTERACTIVE = 3, READYSTATE_COMPLETE = 4 }; enum _RTL_UMS_THREAD_INFO_CLASS { UmsThreadInvalidInfoClass = 0, UmsThreadUserContext = 1, UmsThreadPriority = 2, UmsThreadAffinity = 3, UmsThreadTeb = 4, UmsThreadIsSuspended = 5, UmsThreadIsTerminated = 6, UmsThreadMaxInfoClass = 7 }; enum _POWER_PLATFORM_ROLE { PlatformRoleUnspecified = 0, PlatformRoleDesktop = 1, PlatformRoleMobile = 2, PlatformRoleWorkstation = 3, PlatformRoleEnterpriseServer = 4, PlatformRoleSOHOServer = 5, PlatformRoleAppliancePC = 6, PlatformRolePerformanceServer = 7, PlatformRoleSlate = 8, PlatformRoleMaximum = 9 }; enum _ACCESS_REASON_TYPE { AccessReasonNone = 0, /* AccessReasonAllowedAce = Unavail */ }; enum PROPDESC_GROUPING_RANGE { PDGR_DISCRETE = 0, PDGR_ALPHANUMERIC = 1, PDGR_SIZE = 2, PDGR_DYNAMIC = 3, PDGR_DATE = 4, PDGR_PERCENT = 5, PDGR_ENUMERATED = 6 }; enum tagLOCKTYPE { LOCK_WRITE = 1, LOCK_EXCLUSIVE = 2, LOCK_ONLYONCE = 4 }; enum PIDMSI_STATUS_VALUE { PIDMSI_STATUS_NORMAL = 0, PIDMSI_STATUS_NEW = 1, PIDMSI_STATUS_PRELIM = 2, PIDMSI_STATUS_DRAFT = 3, PIDMSI_STATUS_INPROGRESS = 4, PIDMSI_STATUS_EDIT = 5, PIDMSI_STATUS_REVIEW = 6, PIDMSI_STATUS_PROOF = 7, PIDMSI_STATUS_FINAL = 8, PIDMSI_STATUS_OTHER = 32767 }; enum __MIDL_IMonikerProp_0001 { MIMETYPEPROP = 0, USE_SRC_URL = 1, CLASSIDPROP = 2, TRUSTEDDOWNLOADPROP = 3, POPUPLEVELPROP = 4 }; enum tagINVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 }; /* enum WICProgressNotification { WICProgressNotificationBegin = Unavail }; */ enum _USER_MARSHAL_CB_TYPE { USER_MARSHAL_CB_BUFFER_SIZE = 0, USER_MARSHAL_CB_MARSHALL = 1, USER_MARSHAL_CB_UNMARSHALL = 2, USER_MARSHAL_CB_FREE = 3 }; enum WICDecodeOptions { WICDecodeMetadataCacheOnDemand = 0, WICDecodeMetadataCacheOnLoad = 1, /* WICMETADATACACHEOPTION_FORCE_DWORD = Unavail */ }; enum SYSGEOCLASS { GEOCLASS_NATION = 16, GEOCLASS_REGION = 14, GEOCLASS_ALL = 0 }; enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL { ToleranceIntervalShort = 1, ToleranceIntervalMedium = 2, ToleranceIntervalLong = 3 }; enum PROPDESC_DISPLAYTYPE { PDDT_STRING = 0, PDDT_NUMBER = 1, PDDT_BOOLEAN = 2, PDDT_DATETIME = 3, PDDT_ENUMERATED = 4 }; enum _NORM_FORM { NormalizationOther = 0, NormalizationC = 1, NormalizationD = 2, NormalizationKC = 5, NormalizationKD = 6 }; enum tagCOMSD { SD_LAUNCHPERMISSIONS = 0, SD_ACCESSPERMISSIONS = 1, SD_LAUNCHRESTRICTIONS = 2, SD_ACCESSRESTRICTIONS = 3 }; enum tagRpcLocalAddressFormat { rlafInvalid = 0, rlafIPv4 = 1, rlafIPv6 = 2 }; enum tagGLOBALOPT_RPCTP_VALUES { COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0, COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 }; enum tagGLOBALOPT_RO_FLAGS { COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 1, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 2, COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 4 }; enum WICBitmapCreateCacheOption { WICBitmapNoCache = 0, WICBitmapCacheOnDemand = 1, WICBitmapCacheOnLoad = 2, /* WICBITMAPCREATECACHEOPTION_FORCE_DWORD = Unavail */ }; enum RPC_ADDRESS_CHANGE_TYPE { PROTOCOL_NOT_LOADED = 1, PROTOCOL_LOADED = 2, PROTOCOL_ADDRESS_CHANGE = 3 }; enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore = 0, RelationNumaNode = 1, RelationCache = 2, RelationProcessorPackage = 3, RelationGroup = 4, ˙˙RelationAll = 32770 }; enum tagCONDITION_TYPE { CT_AND_CONDITION = 0, CT_OR_CONDITION = 1, CT_NOT_CONDITION = 2, CT_LEAF_CONDITION = 3 }; enum CWMO_FLAGS { CWMO_DISPATCH_CALLS = 1, CWMO_DISPATCH_WINDOW_MESSAGES = 2, REAL_CWMO_ENABLE_CALL_REENTRANCY = 1, CWMO_ENABLE_WINDOW_MESSAGES = 2, CWMO_ENABLE_CALL_REENTRANCY = 3 }; enum tagCHANGEKIND { CHANGEKIND_ADDMEMBER = 0, CHANGEKIND_DELETEMEMBER = 1, CHANGEKIND_SETNAMES = 2, CHANGEKIND_SETDOCUMENTATION = 3, CHANGEKIND_GENERAL = 4, CHANGEKIND_INVALIDATE = 5, CHANGEKIND_CHANGEFAILED = 6, CHANGEKIND_MAX = 7 }; enum __MIDL_IBindStatusCallback_0001 { BINDVERB_GET = 0, BINDVERB_POST = 1, BINDVERB_PUT = 2, BINDVERB_CUSTOM = 3, BINDVERB_RESERVED1 = 4 }; enum _PERSIST_SPROPSTORE_FLAGS { FPSPS_DEFAULT = 0, FPSPS_READONLY = 1 }; enum _PROCESSOR_CACHE_TYPE { CacheUnified = 0, CacheInstruction = 1, CacheData = 2, CacheTrace = 3 }; enum WICPixelFormatNumericRepresentation { WICPixelFormatNumericRepresentationUnspecified = 0, WICPixelFormatNumericRepresentationIndexed = 1, WICPixelFormatNumericRepresentationUnsignedInteger = 2, WICPixelFormatNumericRepresentationSignedInteger = 3, WICPixelFormatNumericRepresentationFixed = 4, WICPixelFormatNumericRepresentationFloat = 5, /* WICPixelFormatNumericRepresentation_FORCE_DWORD = Unavail */ }; enum tagSTRUCTURED_QUERY_PARSE_ERROR { SQPE_NONE = 0, SQPE_EXTRA_OPENING_PARENTHESIS = 1, SQPE_EXTRA_CLOSING_PARENTHESIS = 2, SQPE_IGNORED_MODIFIER = 3, SQPE_IGNORED_CONNECTOR = 4, SQPE_IGNORED_KEYWORD = 5, SQPE_UNHANDLED = 6 }; enum WICJpegLuminanceProperties { WICJpegLuminanceTable = 1, /* WICJpegLuminanceProperties_FORCE_DWORD = Unavail */ }; enum DISPLAYCONFIG_ROTATION { DISPLAYCONFIG_ROTATION_IDENTITY = 1, DISPLAYCONFIG_ROTATION_ROTATE90 = 2, DISPLAYCONFIG_ROTATION_ROTATE180 = 3, DISPLAYCONFIG_ROTATION_ROTATE270 = 4, DISPLAYCONFIG_ROTATION_FORCE_UINT32 = -1 }; enum WICColorContextType { WICColorContextUninitialized = 0, WICColorContextProfile = 1, WICColorContextExifColorSpace = 2 }; enum ACTCTX_COMPATIBILITY_ELEMENT_TYPE { ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS = 1, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION = 2 }; enum _DEV_QUERY_RESULT_ACTION { DevQueryResultStateChange = 0, DevQueryResultAdd = 1, DevQueryResultUpdate = 2, DevQueryResultRemove = 3 }; enum tagBINDSPEED { BINDSPEED_INDEFINITE = 1, BINDSPEED_MODERATE = 2, BINDSPEED_IMMEDIATE = 3 }; enum WICPngChrmProperties { WICPngChrmWhitePointX = 1, WICPngChrmWhitePointY = 2, WICPngChrmRedX = 3, WICPngChrmRedY = 4, WICPngChrmGreenX = 5, WICPngChrmGreenY = 6, WICPngChrmBlueX = 7, WICPngChrmBlueY = 8, /* WICPngChrmProperties_FORCE_DWORD = Unavail */ }; enum WICGifGraphicControlExtensionProperties { WICGifGraphicControlExtensionDisposal = 1, WICGifGraphicControlExtensionUserInputFlag = 2, WICGifGraphicControlExtensionTransparencyFlag = 3, WICGifGraphicControlExtensionDelay = 4, WICGifGraphicControlExtensionTransparentColorIndex = 5, /* WICGifGraphicControlExtensionProperties_FORCE_DWORD = Unavail */ }; /* enum { ASSOCF_INIT_NOREMAPCLSID = 1, ASSOCF_INIT_BYEXENAME = 2, ASSOCF_OPEN_BYEXENAME = 2, ASSOCF_INIT_DEFAULTTOSTAR = 4, ASSOCF_INIT_DEFAULTTOFOLDER = 8, ASSOCF_NOUSERSETTINGS = 16, ASSOCF_NOTRUNCATE = 32, ASSOCF_VERIFY = 64, ASSOCF_REMAPRUNDLL = 128, ASSOCF_NOFIXUPS = 256, ASSOCF_IGNOREBASECLASS = 512, ASSOCF_INIT_IGNOREUNKNOWN = 1024 }; */ enum _USER_ACTIVITY_PRESENCE { PowerUserPresent = 0, PowerUserNotPresent = 1, PowerUserInactive = 2, PowerUserMaximum = 3, PowerUserInvalid = 3 }; enum tagSTDMSHLFLAGS { SMEXF_SERVER = 1, SMEXF_HANDLER = 2 }; enum _FILE_ID_TYPE { FileIdType = 0, ObjectIdType = 1, MaximumFileIdType = 2 }; enum tagOLEWHICHMK { OLEWHICHMK_CONTAINER = 1, OLEWHICHMK_OBJREL = 2, OLEWHICHMK_OBJFULL = 3 }; enum WICGifApplicationExtensionProperties { WICGifApplicationExtensionApplication = 1, WICGifApplicationExtensionData = 2, /* WICGifApplicationExtensionProperties_FORCE_DWORD = Unavail */ }; enum tagRPCOPT_PROPERTIES { COMBND_RPCTIMEOUT = 1, COMBND_SERVER_LOCALITY = 2 }; enum _EXCEPTION_DISPOSITION { ExceptionContinueExecution = 0, ExceptionContinueSearch = 1, ExceptionNestedException = 2, ExceptionCollidedUnwind = 3 }; enum RO_ERROR_REPORTING_FLAGS { RO_ERROR_REPORTING_NONE = 0, RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS = 1, RO_ERROR_REPORTING_FORCEEXCEPTIONS = 2, RO_ERROR_REPORTING_USESETERRORINFO = 4, RO_ERROR_REPORTING_SUPPRESSSETERRORINFO = 8 }; enum tagSTREAM_SEEK { STREAM_SEEK_SET = 0, STREAM_SEEK_CUR = 1, STREAM_SEEK_END = 2 }; enum tagCALLTYPE { CALLTYPE_TOPLEVEL = 1, CALLTYPE_NESTED = 2, CALLTYPE_ASYNC = 3, CALLTYPE_TOPLEVEL_CALLPENDING = 4, CALLTYPE_ASYNC_CALLPENDING = 5 }; enum _STREAM_INFO_LEVELS { FindStreamInfoStandard = 0, FindStreamInfoMaxInfoLevel = 1 }; enum STRUCTURED_QUERY_RESOLVE_OPTION { SQRO_DEFAULT = 0, SQRO_DONT_RESOLVE_DATETIME = 1, SQRO_ALWAYS_ONE_INTERVAL = 2, SQRO_DONT_SIMPLIFY_CONDITION_TREES = 4, SQRO_DONT_MAP_RELATIONS = 8, SQRO_DONT_RESOLVE_RANGES = 16, SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS = 32, SQRO_DONT_SPLIT_WORDS = 64, SQRO_IGNORE_PHRASE_ORDER = 128, SQRO_ADD_VALUE_TYPE_FOR_PLAIN_VALUES = 256, SQRO_ADD_ROBUST_ITEM_NAME = 512 }; enum tagQUERY_PARSER_MANAGER_OPTION { QPMO_SCHEMA_BINARY_NAME = 0, QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH = 1, QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH = 2, QPMO_LOCALIZED_SCHEMA_BINARY_PATH = 3, QPMO_APPEND_LCID_TO_LOCALIZED_PATH = 4, QPMO_LOCALIZER_SUPPORT = 5 }; enum _tagPSUACTION { PSU_DEFAULT = 1, PSU_SECURITY_URL_ONLY = 2 }; enum _ENLISTMENT_INFORMATION_CLASS { EnlistmentBasicInformation = 0, EnlistmentRecoveryInformation = 1, EnlistmentCrmInformation = 2 }; enum tagOLEGETMONIKER { OLEGETMONIKER_ONLYIFTHERE = 1, OLEGETMONIKER_FORCEASSIGN = 2, OLEGETMONIKER_UNASSIGN = 3, OLEGETMONIKER_TEMPFORUSER = 4 }; enum ACTCTX_REQUESTED_RUN_LEVEL { ACTCTX_RUN_LEVEL_UNSPECIFIED = 0, ACTCTX_RUN_LEVEL_AS_INVOKER = 1, ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE = 2, ACTCTX_RUN_LEVEL_REQUIRE_ADMIN = 3, ACTCTX_RUN_LEVEL_NUMBERS = 4 }; enum _HARDWARE_COUNTER_TYPE { PMCCounter = 0, MaxHardwareCounterType = 1 }; enum WICPngIccpProperties { WICPngIccpProfileName = 1, WICPngIccpProfileData = 2, /* WICPngIccpProperties_FORCE_DWORD = Unavail */ }; enum tagExtentMode { DVEXTENT_CONTENT = 0, DVEXTENT_INTEGRAL = 1 }; enum tagREGKIND { REGKIND_DEFAULT = 0, REGKIND_REGISTER = 1, REGKIND_NONE = 2 }; enum tagOLECONTF { OLECONTF_EMBEDDINGS = 1, OLECONTF_LINKS = 2, OLECONTF_OTHERS = 4, OLECONTF_ONLYUSER = 8, OLECONTF_ONLYIFRUNNING = 16 }; enum BSOS_OPTIONS { BSOS_DEFAULT = 0, BSOS_PREFERDESTINATIONSTREAM = 1 }; enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { LowMemoryResourceNotification = 0, HighMemoryResourceNotification = 1, PendingBadMemoryNotification = 2 }; enum tagCTRLINFO { CTRLINFO_EATS_RETURN = 1, CTRLINFO_EATS_ESCAPE = 2 }; enum WICPngHistProperties { WICPngHistFrequencies = 1, /* WICPngHistProperties_FORCE_DWORD = Unavail */ }; enum _PRIORITY_HINT { IoPriorityHintVeryLow = 0, IoPriorityHintLow = 1, IoPriorityHintNormal = 2, MaximumIoPriorityHintType = 3 }; enum tagVIEWSTATUS { VIEWSTATUS_OPAQUE = 1, VIEWSTATUS_SOLIDBKGND = 2, VIEWSTATUS_DVASPECTOPAQUE = 4, VIEWSTATUS_DVASPECTTRANSPARENT = 8, VIEWSTATUS_SURFACE = 16, VIEWSTATUS_3DSURFACE = 32 }; enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation = 0, HeapEnableTerminationOnCorruption = 1 }; enum tagEXTCONN { EXTCONN_STRONG = 1, EXTCONN_WEAK = 2, EXTCONN_CALLABLE = 4 }; enum WICGifCommentExtensionProperties { WICGifCommentExtensionText = 1, /* WICGifCommentExtensionProperties_FORCE_DWORD = Unavail */ }; enum tagAspectInfoFlag { DVASPECTINFOFLAG_CANOPTIMIZE = 1 }; enum tagREGCLS { REGCLS_SINGLEUSE = 0, REGCLS_MULTIPLEUSE = 1, REGCLS_MULTI_SEPARATE = 2, REGCLS_SUSPENDED = 4, REGCLS_SURROGATE = 8 }; enum _RPC_NOTIFICATION_TYPES { RpcNotificationTypeNone = 0, RpcNotificationTypeEvent = 1, RpcNotificationTypeApc = 2, RpcNotificationTypeIoc = 3, RpcNotificationTypeHwnd = 4, RpcNotificationTypeCallback = 5 }; enum SYSNLS_FUNCTION { COMPARE_STRING = 1 }; enum IMAGE_AUX_SYMBOL_TYPE { IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 }; enum WICComponentSigning { WICComponentSigned = 1, WICComponentUnsigned = 2, WICComponentSafe = 4, = 32771 }; enum tagRPCOPT_SERVER_LOCALITY_VALUES { SERVER_LOCALITY_PROCESS_LOCAL = 0, SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_REMOTE = 2 }; enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1, AclSizeInformation = 2 }; enum tagSFBS_FLAGS { SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT = 1, SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS = 2 }; enum _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn = 1, PowerMonitorDim = 2 }; enum _DeviceItemState { DDIS_Connected = 0, DDIS_NotPresent = 1, DDIS_Installing = 2, DDIS_Disabled = 3, DDIS_HasProblem = 4 }; enum _RPC_HTTP_REDIRECTOR_STAGE { RPCHTTP_RS_REDIRECT = 1, RPCHTTP_RS_ACCESS_1 = 2, RPCHTTP_RS_SESSION = 3, RPCHTTP_RS_ACCESS_2 = 4, RPCHTTP_RS_INTERFACE = 5 }; enum tagBIND_FLAGS { BIND_MAYBOTHERUSER = 1, BIND_JUSTTESTEXISTENCE = 2 }; enum DISPLAYCONFIG_MODE_INFO_TYPE { DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE = 1, DISPLAYCONFIG_MODE_INFO_TYPE_TARGET = 2, DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32 = -1 }; enum tagOLEUPDATE { OLEUPDATE_ALWAYS = 1, OLEUPDATE_ONCALL = 3 }; enum tagGUIDKIND { GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1 }; enum _SC_ACTION_TYPE { SC_ACTION_NONE = 0, SC_ACTION_RESTART = 1, SC_ACTION_REBOOT = 2, SC_ACTION_RUN_COMMAND = 3 }; enum WICPngBkgdProperties { WICPngBkgdBackgroundColor = 1, /* WICPngBkgdProperties_FORCE_DWORD = Unavail */ }; enum tagOLEVERBATTRIB { OLEVERBATTRIB_NEVERDIRTIES = 1, OLEVERBATTRIB_ONCONTAINERMENU = 2 }; enum _TOKEN_TYPE { TokenPrimary = 1, TokenImpersonation = 2 }; enum Windows::Graphics::Imaging::PngFilterMode { PngFilterMode_Automatic = 0, PngFilterMode_None = 1, PngFilterMode_Sub = 2, PngFilterMode_Up = 3, PngFilterMode_Average = 4, PngFilterMode_Paeth = 5, PngFilterMode_Adaptive = 6 }; enum Windows::Graphics::Imaging::ExifOrientationMode { ExifOrientationMode_IgnoreExifOrientation = 0, ExifOrientationMode_RespectExifOrientation = 1 }; enum Windows::Graphics::Imaging::TiffCompressionMode { TiffCompressionMode_Automatic = 0, TiffCompressionMode_None = 1, TiffCompressionMode_Ccitt3 = 2, TiffCompressionMode_Ccitt4 = 3, TiffCompressionMode_Lzw = 4, TiffCompressionMode_Rle = 5, TiffCompressionMode_Zip = 6, TiffCompressionMode_LzwhDifferencing = 7 }; enum Windows::Graphics::Imaging::BitmapRotation { BitmapRotation_None = 0, BitmapRotation_Clockwise90Degrees = 1, BitmapRotation_Clockwise180Degrees = 2, BitmapRotation_Clockwise270Degrees = 3 }; enum Windows::Graphics::Imaging::BitmapCodecEnumerationFilter { BitmapCodecEnumerationFilter_None = 0, BitmapCodecEnumerationFilter_WindowsProvided = 1 }; enum Windows::Graphics::Imaging::BitmapPixelFormat { BitmapPixelFormat_Unknown = 0, BitmapPixelFormat_Rgba16 = 12, BitmapPixelFormat_Rgba8 = 30 }; enum Windows::Graphics::Imaging::JpegSubsamplingMode { JpegSubsamplingMode_Default = 0, JpegSubsamplingMode_Y4Cb2Cr0 = 1, JpegSubsamplingMode_Y4Cb2Cr2 = 2, JpegSubsamplingMode_Y4Cb4Cr4 = 3 }; enum Windows::Graphics::Imaging::BitmapInterpolationMode { BitmapInterpolationMode_NearestNeighbor = 0, BitmapInterpolationMode_Linear = 1, BitmapInterpolationMode_Cubic = 2, BitmapInterpolationMode_Fant = 3 }; enum Windows::Graphics::Imaging::BitmapFlip { BitmapFlip_None = 0, BitmapFlip_Horizontal = 1, BitmapFlip_Vertical = 2 }; enum Windows::Graphics::Imaging::BitmapAlphaMode { BitmapAlphaMode_Premultiplied = 0, BitmapAlphaMode_Straight = 1, BitmapAlphaMode_Ignore = 2 }; enum Windows::Graphics::Imaging::ColorManagementMode { ColorManagementMode_DoNotColorManage = 0, ColorManagementMode_ColorManageToSRgb = 1 }; enum Windows::Graphics::Display::ResolutionScale { ResolutionScale_Scale100Percent = 0, ResolutionScale_Scale140Percent = 1, ResolutionScale_Scale180Percent = 2 }; enum Windows::Graphics::Display::DisplayOrientations { DisplayOrientations_None = 0, DisplayOrientations_Landscape = 1, DisplayOrientations_Portrait = 2, DisplayOrientations_LandscapeFlipped = 4, DisplayOrientations_PortraitFlipped = 8 }; enum Windows::Devices::Enumeration::DeviceWatcherStatus { DeviceWatcherStatus_Created = 0, DeviceWatcherStatus_Started = 1, DeviceWatcherStatus_EnumerationCompleted = 2, DeviceWatcherStatus_Stopped = 3, DeviceWatcherStatus_Aborted = 4 }; enum Windows::Devices::Enumeration::Panel { Panel_Unknown = 0, Panel_Front = 1, Panel_Back = 2, Panel_Top = 3, Panel_Bottom = 4, Panel_Left = 5, Panel_Right = 6 }; enum Windows::Devices::Enumeration::DeviceClass { DeviceClass_All = 0, DeviceClass_AudioCapture = 1, DeviceClass_AudioRender = 2, DeviceClass_PortableStorageDevice = 3, DeviceClass_VideoCapture = 4 }; enum Windows::Devices::Enumeration::Pnp::PnpObjectType { PnpObjectType_Unknown = 0, PnpObjectType_DeviceInterface = 1, PnpObjectType_DeviceContainer = 2, PnpObjectType_Device = 3, PnpObjectType_DeviceInterfaceClass = 4 }; enum Windows::Foundation::PropertyType { PropertyType_Empty = 0, PropertyType_UInt8 = 1, PropertyType_Int16 = 2, PropertyType_UInt16 = 3, PropertyType_Int32 = 4, PropertyType_UInt32 = 5, PropertyType_Int64 = 6, PropertyType_UInt64 = 7, PropertyType_Single = 8, PropertyType_Double = 9, PropertyType_Char16 = 10, PropertyType_Boolean = 11, PropertyType_String = 12, PropertyType_Inspectable = 13, PropertyType_DateTime = 14, PropertyType_TimeSpan = 15, PropertyType_Guid = 16, PropertyType_Point = 17, PropertyType_Size = 18, PropertyType_Rect = 19, PropertyType_OtherType = 20, PropertyType_UInt8Array = 1025, PropertyType_Int16Array = 1026, PropertyType_UInt16Array = 1027, PropertyType_Int32Array = 1028, PropertyType_UInt32Array = 1029, PropertyType_Int64Array = 1030, PropertyType_UInt64Array = 1031, PropertyType_SingleArray = 1032, PropertyType_DoubleArray = 1033, PropertyType_Char16Array = 1034, PropertyType_BooleanArray = 1035, PropertyType_StringArray = 1036, PropertyType_InspectableArray = 1037, PropertyType_DateTimeArray = 1038, PropertyType_TimeSpanArray = 1039, PropertyType_GuidArray = 1040, PropertyType_PointArray = 1041, PropertyType_SizeArray = 1042, PropertyType_RectArray = 1043, PropertyType_OtherTypeArray = 1044 }; enum Windows::Foundation::Diagnostics::ErrorOptions { ErrorOptions_None = 0, ErrorOptions_SuppressExceptions = 1, ErrorOptions_ForceExceptions = 2, ErrorOptions_UseSetErrorInfo = 4, ErrorOptions_SuppressSetErrorInfo = 8 }; enum Windows::Foundation::Diagnostics::RoErrorReportingFlags { None = 0, SuppressExceptions = 1, ForceExceptions = 2, UseSetErrorInfo = 4, SuppressSetErrorInfo = 8 }; enum Windows::Storage::FileAttributes { FileAttributes_Normal = 0, FileAttributes_ReadOnly = 1, FileAttributes_Directory = 16, FileAttributes_Archive = 32, FileAttributes_Temporary = 256 }; enum Windows::Storage::StorageDeleteOption { StorageDeleteOption_LocationBasedRecycleBinBehavior = 0, StorageDeleteOption_TryMoveToRecycleBin = 1, StorageDeleteOption_PermanentDelete = 2 }; enum Windows::Storage::CreationCollisionOption { CreationCollisionOption_GenerateUniqueName = 0, CreationCollisionOption_ReplaceExisting = 1, CreationCollisionOption_FailIfExists = 2, CreationCollisionOption_OpenIfExists = 3 }; enum Windows::Storage::StorageItemTypes { StorageItemTypes_None = 0, StorageItemTypes_File = 1, StorageItemTypes_Folder = 2 }; enum Windows::Storage::FileAccessMode { FileAccessMode_Read = 0, FileAccessMode_ReadWrite = 1, FileAccessMode_ReadWriteUnsafe = 2, FileAccessMode_ReadWriteNoCopyOnWrite = 3 }; enum Windows::Storage::NameCollisionOption { NameCollisionOption_GenerateUniqueName = 0, NameCollisionOption_ReplaceExisting = 1, NameCollisionOption_FailIfExists = 2 }; enum Windows::Storage::FileProperties::ThumbnailOptions { ThumbnailOptions_None = 0, ThumbnailOptions_ReturnOnlyIfCached = 1, ThumbnailOptions_ResizeThumbnail = 2, ThumbnailOptions_ScaleForPPI = 4 }; enum Windows::Storage::FileProperties::ThumbnailMode { ThumbnailMode_PicturesView = 0, ThumbnailMode_VideosView = 1, ThumbnailMode_MusicView = 2, ThumbnailMode_DocumentsView = 3, ThumbnailMode_ListView = 4, ThumbnailMode_SingleItem = 5 }; enum Windows::Storage::Streams::InputStreamOptions { InputStreamOptions_None = 0, InputStreamOptions_Partial = 1, InputStreamOptions_ReadAhead = 2 }; enum Windows::Storage::Search::CommonFolderQuery { CommonFolderQuery_DefaultQuery = 0, CommonFolderQuery_GroupByYear = 1, CommonFolderQuery_GroupByMonth = 2, CommonFolderQuery_GroupByArtist = 3, CommonFolderQuery_GroupByAlbum = 4, CommonFolderQuery_GroupByAlbumArtist = 5, CommonFolderQuery_GroupByComposer = 6, CommonFolderQuery_GroupByGenre = 7, CommonFolderQuery_GroupByPublishedYear = 8, CommonFolderQuery_GroupByRating = 9, CommonFolderQuery_GroupByTag = 10, CommonFolderQuery_GroupByAuthor = 11, CommonFolderQuery_GroupByType = 12 }; enum Windows::Storage::Search::IndexerOption { IndexerOption_UseIndexerWhenAvailable = 0, IndexerOption_OnlyUseIndexer = 1, IndexerOption_DoNotUseIndexer = 2 }; enum Windows::Storage::Search::DateStackOption { DateStackOption_None = 0, DateStackOption_Year = 1, DateStackOption_Month = 2 }; enum Windows::Storage::Search::IndexedState { IndexedState_Unknown = 0, IndexedState_NotIndexed = 1, IndexedState_PartiallyIndexed = 2, IndexedState_FullyIndexed = 3 }; enum Windows::Storage::Search::CommonFileQuery { CommonFileQuery_DefaultQuery = 0, CommonFileQuery_OrderByName = 1, CommonFileQuery_OrderByTitle = 2, CommonFileQuery_OrderByMusicInfo = 3, CommonFileQuery_OrderBySearchRank = 4, CommonFileQuery_OrderByDate = 5 }; enum Windows::Storage::Search::FolderDepth { FolderDepth_Shallow = 0, FolderDepth_Deep = 1 }; enum Windows::Storage::Pickers::PickerLocationId { PickerLocationId_DocumentsLibrary = 0, PickerLocationId_ComputerFolder = 1, PickerLocationId_Desktop = 2, PickerLocationId_Downloads = 3, PickerLocationId_HomeGroup = 4, PickerLocationId_MusicLibrary = 5, PickerLocationId_PicturesLibrary = 6, PickerLocationId_VideosLibrary = 7 }; enum Windows::Storage::Pickers::PickerViewMode { PickerViewMode_List = 0, PickerViewMode_Thumbnail = 1 }; enum _FIRMWARE_TYPE { FirmwareTypeUnknown = 0, FirmwareTypeBios = 1, FirmwareTypeUefi = 2, FirmwareTypeMax = 3 }; enum tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 }; enum WICPngGamaProperties { WICPngGamaGamma = 1, /* WICPngGamaProperties_FORCE_DWORD = Unavail */ }; enum _POWER_REQUEST_TYPE { PowerRequestDisplayRequired = 0, PowerRequestSystemRequired = 1, PowerRequestAwayModeRequired = 2, PowerRequestExecutionRequired = 3 }; enum __MIDL_IInternetSecurityManager_0003 { SZM_CREATE = 0, SZM_DELETE = 1 }; enum _THDTYPE { THDTYPE_BLOCKMESSAGES = 0, THDTYPE_PROCESSMESSAGES = 1 }; enum _JOBOBJECT_RATE_CONTROL_TOLERANCE { ToleranceLow = 1, ToleranceMedium = 2, ToleranceHigh = 3 }; enum _URLZONEREG { URLZONEREG_DEFAULT = 0, URLZONEREG_HKLM = 1, URLZONEREG_HKCU = 2 }; enum tagDCOM_CALL_STATE { DCOM_NONE = 0, DCOM_CALL_COMPLETE = 1, DCOM_CALL_CANCELED = 2 }; enum __MIDL_IInternetZoneManager_0001 { MAX_ZONE_PATH = 260, MAX_ZONE_DESCRIPTION = 200 }; enum FILEITEM_CREATION_FLAGS { FICF_DEFAULT = 0, FICF_DELETE_NOT_ALLOWED_IF_CONTAINER = 1, FICF_ALLOW_NAMESPACE_JUNCTION = 2, FICF_ADVANCED_SHAPES_ALLOWED = 4, FICF_FILTER_ON_MANIFESTED_TYPES = 8, FICF_FILTER_ON_MANIFESTED_KINDS = 16, FICF_INHERITED_FLAGS_MASK = 28, FICF_DONT_CHECK_PATH_FOR_EXISTENCE = 32 }; enum PIPE_ATTRIBUTE_TYPE { PipeAttribute = 0, PipeConnectionAttribute = 1, PipeHandleAttribute = 2 }; enum RO_INIT_TYPE { RO_INIT_SINGLETHREADED = 0, RO_INIT_MULTITHREADED = 1 }; enum tagPENDINGMSG { PENDINGMSG_CANCELCALL = 0, PENDINGMSG_WAITNOPROCESS = 1, PENDINGMSG_WAITDEFPROCESS = 2 }; enum tagPictureAttributes { PICTURE_SCALABLE = 1, PICTURE_TRANSPARENT = 2 }; enum _COPYFILE2_MESSAGE_ACTION { COPYFILE2_PROGRESS_CONTINUE = 0, COPYFILE2_PROGRESS_CANCEL = 1, COPYFILE2_PROGRESS_STOP = 2, COPYFILE2_PROGRESS_QUIET = 3, COPYFILE2_PROGRESS_PAUSE = 4 }; enum __MIDL_IAuthenticateEx_0001 { AUTHENTICATEF_PROXY = 1, AUTHENTICATEF_BASIC = 2, AUTHENTICATEF_HTTP = 4 }; enum tagMEMCTX { MEMCTX_TASK = 1, MEMCTX_SHARED = 2, MEMCTX_MACSYSTEM = 3, MEMCTX_UNKNOWN = -1, MEMCTX_SAME = -1 }; enum _SC_EVENT_TYPE { SC_EVENT_DATABASE_CHANGE = 0, SC_EVENT_PROPERTY_CHANGE = 1, SC_EVENT_STATUS_CHANGE = 2 }; enum tagSERVERCALL { SERVERCALL_ISHANDLED = 0, SERVERCALL_REJECTED = 1, SERVERCALL_RETRYLATER = 2 }; enum tagINPUT_MESSAGE_ORIGIN_ID { IMO_UNAVAILABLE = 0, IMO_HARDWARE = 1, IMO_INJECTED = 2, IMO_SYSTEM = 4 }; enum _TRANSACTION_STATE { TransactionStateNormal = 1, TransactionStateIndoubt = 2, TransactionStateCommittedNotify = 3 }; enum tagCOINITBASE { COINITBASE_MULTITHREADED = 0 }; enum WICJpegCommentProperties { WICJpegCommentText = 1, /* WICJpegCommentProperties_FORCE_DWORD = Unavail */ }; enum tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0, DISCARDCACHE_NOSAVE = 1 }; enum CASE_REQUIREMENT { CASE_REQUIREMENT_ANY = 0, CASE_REQUIREMENT_UPPER_IF_AQS = 1 }; enum WICBitmapAlphaChannelOption { WICBitmapUseAlpha = 0, WICBitmapUsePremultipliedAlpha = 1, WICBitmapIgnoreAlpha = 2, /* WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = Unavail */ }; enum _SC_ENUM_TYPE { SC_ENUM_PROCESS_INFO = 0 }; enum LATENCY_TIME { LT_DONT_CARE = 0, LT_LOWEST_LATENCY = 1 }; enum tagPOINTERINACTIVE { POINTERINACTIVE_ACTIVATEONENTRY = 1, POINTERINACTIVE_DEACTIVATEONLEAVE = 2, POINTERINACTIVE_ACTIVATEONDRAG = 4 }; enum std::_Uninitialized { _Noinit = 0 }; enum ASSOCENUM { ASSOCENUM_NONE = 0 }; enum Microsoft::WRL::ModuleType { InProc = 1, OutOfProc = 2, DisableCaching = 4, InProcDisableCaching = 5, OutOfProcDisableCaching = 6 }; enum Microsoft::WRL::FactoryCacheFlags { FactoryCacheDefault = 0, FactoryCacheEnabled = 1, FactoryCacheDisabled = 2 }; enum Microsoft::WRL::AsyncResultType { SingleResult = 1, MultipleResults = 2 }; enum Microsoft::WRL::RuntimeClassType { WinRt = 1, ClassicCom = 2, WinRtClassicComMix = 3, InhibitWeakReference = 4, Delegate = 2 }; enum Microsoft::WRL::Details::AsyncStatusInternal { _Created = 0, _Started = 1, _Completed = 2, _Cancelled = 3, _Error = 4, _Closed = 5, _Undefined = 6 }; enum Windows::Foundation::AsyncStatus { Created = 0, Started = 1, Completed = 2, Canceled = 3, Error = 4 }; struct tagEMRTRANSPARENTBLT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ long xDest; /* +0x0018 */ long yDest; /* +0x001c */ long cxDest; /* +0x0020 */ long cyDest; /* +0x0024 */ unsigned long dwRop; /* +0x0028 */ long xSrc; /* +0x002c */ long ySrc; /* +0x0030 */ unsigned char xformSrc[24]; /* +0x0034 0b 13 00 00 */ unsigned long crBkColorSrc; /* +0x004c */ unsigned long iUsageSrc; /* +0x0050 */ unsigned long offBmiSrc; /* +0x0054 */ unsigned long cbBmiSrc; /* +0x0058 */ unsigned long offBitsSrc; /* +0x005c */ unsigned long cbBitsSrc; /* +0x0060 */ long cxSrc; /* +0x0064 */ long cySrc; /* +0x0068 */ }; struct _SERVICE_PRESHUTDOWN_INFO { unsigned long dwPreshutdownTimeout; /* +0x0000 */ }; struct tagIDLDESC { unsigned long long dwReserved; /* +0x0000 */ unsigned short wIDLFlags; /* +0x0008 */ }; struct _TAPE_SET_DRIVE_PARAMETERS { unsigned char ECC; /* +0x0000 */ unsigned char Compression; /* +0x0001 */ unsigned char DataPadding; /* +0x0002 */ unsigned char ReportSetmarks; /* +0x0003 */ unsigned long EOTWarningZoneSize; /* +0x0004 */ }; struct tagCBTACTIVATESTRUCT { unsigned char fMouse[8]; /* +0x0000 74 00 00 00 */ unsigned char hWndActive[8]; /* +0x0008 15 13 00 00 */ }; struct _NETRESOURCEW { unsigned long dwScope; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwDisplayType; /* +0x0008 */ unsigned long dwUsage; /* +0x000c */ unsigned char lpLocalName[8]; /* +0x0010 71 06 00 00 */ unsigned char lpRemoteName[8]; /* +0x0018 71 06 00 00 */ unsigned char lpComment[8]; /* +0x0020 71 06 00 00 */ unsigned char lpProvider[8]; /* +0x0028 71 06 00 00 */ }; struct _DWORD_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char alData[4]; /* +0x0004 1a 13 00 00 */ }; struct tagRemHGLOBAL { long fNullHGlobal; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char data[4]; /* +0x0008 1d 13 00 00 */ }; struct _QUERY_SERVICE_CONFIGW { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwStartType; /* +0x0004 */ unsigned long dwErrorControl; /* +0x0008 */ unsigned char lpBinaryPathName[8]; /* +0x0010 71 06 00 00 */ unsigned char lpLoadOrderGroup[8]; /* +0x0018 71 06 00 00 */ unsigned long dwTagId; /* +0x0020 */ unsigned char lpDependencies[8]; /* +0x0028 71 06 00 00 */ unsigned char lpServiceStartName[8]; /* +0x0030 71 06 00 00 */ unsigned char lpDisplayName[8]; /* +0x0038 71 06 00 00 */ }; struct _PROCESS_HEAP_ENTRY { void *lpData; /* +0x0000 */ unsigned long cbData; /* +0x0008 */ unsigned char cbOverhead; /* +0x000c */ unsigned char iRegionIndex; /* +0x000d */ unsigned short wFlags; /* +0x000e */ /* unsigned char Block[0]; +0x0010 26 13 00 00 */ unsigned char Region[24]; /* +0x0010 27 13 00 00 */ }; struct _PROCESS_HEAP_ENTRY:::: { unsigned long dwCommittedSize; /* +0x0000 */ unsigned long dwUnCommittedSize; /* +0x0004 */ void *lpFirstBlock; /* +0x0008 */ void *lpLastBlock; /* +0x0010 */ }; struct _PROCESS_HEAP_ENTRY:::: { void *hMem; /* +0x0000 */ unsigned char dwReserved[16]; /* +0x0008 2c 13 00 00 */ }; struct tagMETHODDATA { unsigned char szName[8]; /* +0x0000 71 06 00 00 */ unsigned char ppdata[8]; /* +0x0008 34 13 00 00 */ long dispid; /* +0x0010 */ unsigned char iMeth[4]; /* +0x0014 75 00 00 00 */ unsigned char cc[4]; /* +0x0018 d7 10 00 00 */ unsigned char cArgs[4]; /* +0x001c 75 00 00 00 */ unsigned short wFlags; /* +0x0020 */ unsigned short vtReturn; /* +0x0022 */ }; struct _GUID { unsigned long Data1; /* +0x0000 */ unsigned short Data2; /* +0x0004 */ unsigned short Data3; /* +0x0006 */ unsigned char Data4[8]; /* +0x0008 4e 13 00 00 */ }; struct _SID_AND_ATTRIBUTES { void *Sid; /* +0x0000 */ unsigned long Attributes; /* +0x0008 */ }; struct _MEMORY_BASIC_INFORMATION64 { unsigned long long BaseAddress; /* +0x0000 */ unsigned long long AllocationBase; /* +0x0008 */ unsigned long AllocationProtect; /* +0x0010 */ unsigned long __alignment1; /* +0x0014 */ unsigned long long RegionSize; /* +0x0018 */ unsigned long State; /* +0x0020 */ unsigned long Protect; /* +0x0024 */ unsigned long Type; /* +0x0028 */ unsigned long __alignment2; /* +0x002c */ }; struct _SHELLDETAILS { unsigned char fmt[4]; /* +0x0000 74 00 00 00 */ unsigned char cxChar[4]; /* +0x0004 74 00 00 00 */ unsigned char str[272]; /* +0x0008 55 13 00 00 */ }; struct tagRemHMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned long cbData; /* +0x000c */ unsigned char data[4]; /* +0x0010 1d 13 00 00 */ }; struct _SE_ACCESS_REPLY { unsigned long Size; /* +0x0000 */ unsigned long ResultListCount; /* +0x0004 */ unsigned long *GrantedAccess; /* +0x0008 */ unsigned long *AccessStatus; /* +0x0010 */ unsigned char AccessReason[8]; /* +0x0018 74 13 00 00 */ unsigned char Privileges[8]; /* +0x0020 77 13 00 00 */ }; struct _PROCESSOR_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char DynamicThrottle; /* +0x0004 */ unsigned char Spare[3]; /* +0x0005 7a 13 00 00 */ /* unsigned char DisableCStates[0]; +0x0008 7b 13 00 00 */ unsigned char Reserved[4]; /* +0x0008 7c 13 00 00 */ unsigned long PolicyCount; /* +0x000c */ unsigned char Policy[60]; /* +0x0010 7e 13 00 00 */ }; struct tagTOGGLEKEYS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ }; struct _FULL_PTR_XLAT_TABLES { void *RefIdToPointer; /* +0x0000 */ void *PointerToRefId; /* +0x0008 */ unsigned long NextRefId; /* +0x0010 */ unsigned char XlatSide[4]; /* +0x0014 c3 10 00 00 */ }; struct _EXCEPTION_RECORD { unsigned long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned char ExceptionRecord[8]; /* +0x0008 8b 13 00 00 */ void *ExceptionAddress; /* +0x0010 */ unsigned long NumberParameters; /* +0x0018 */ unsigned char ExceptionInformation[120]; /* +0x0020 8c 13 00 00 */ }; struct DISPLAYCONFIG_SOURCE_MODE { unsigned char width[4]; /* +0x0000 75 00 00 00 */ unsigned char height[4]; /* +0x0004 75 00 00 00 */ unsigned char pixelFormat[4]; /* +0x0008 45 10 00 00 */ unsigned char position[8]; /* +0x000c 91 13 00 00 */ }; struct tagNMHDR { unsigned char hwndFrom[8]; /* +0x0000 15 13 00 00 */ unsigned long long idFrom; /* +0x0008 */ unsigned char code[8]; /* +0x0010 75 00 00 00 */ }; struct _currencyfmtW { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ unsigned char lpDecimalSep[8]; /* +0x0010 71 06 00 00 */ unsigned char lpThousandSep[8]; /* +0x0018 71 06 00 00 */ unsigned char NegativeOrder[4]; /* +0x0020 75 00 00 00 */ unsigned char PositiveOrder[4]; /* +0x0024 75 00 00 00 */ unsigned char lpCurrencySymbol[8]; /* +0x0028 71 06 00 00 */ }; struct CO_MTA_USAGE_COOKIE__ { unsigned char unused[4]; /* +0x0000 74 00 00 00 */ }; struct _ACTIVATION_CONTEXT_QUERY_INDEX { unsigned long ulAssemblyIndex; /* +0x0000 */ unsigned long ulFileIndexInAssembly; /* +0x0004 */ }; struct tagRAWHID { unsigned long dwSizeHid; /* +0x0000 */ unsigned long dwCount; /* +0x0004 */ unsigned char bRawData[4]; /* +0x0008 1d 13 00 00 */ }; struct _COMMCONFIG { unsigned long dwSize; /* +0x0000 */ unsigned short wVersion; /* +0x0004 */ unsigned short wReserved; /* +0x0006 */ unsigned char dcb[28]; /* +0x0008 b7 13 00 00 */ unsigned long dwProviderSubType; /* +0x0024 */ unsigned long dwProviderOffset; /* +0x0028 */ unsigned long dwProviderSize; /* +0x002c */ unsigned char wcProviderData[4]; /* +0x0030 b8 13 00 00 */ }; struct tagEMREXTCREATEFONTINDIRECTW { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihFont; /* +0x0008 */ unsigned char elfw[320]; /* +0x000c bd 13 00 00 */ }; struct tagRPC_CALL_ATTRIBUTES_V1_A { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned char *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned char *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[8]; /* +0x0030 74 00 00 00 */ }; struct tagEMROFFSETCLIPRGN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ptlOffset[8]; /* +0x0008 91 13 00 00 */ }; struct tagSCROLLINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char nMin[4]; /* +0x0008 74 00 00 00 */ unsigned char nMax[4]; /* +0x000c 74 00 00 00 */ unsigned char nPage[4]; /* +0x0010 75 00 00 00 */ unsigned char nPos[4]; /* +0x0014 74 00 00 00 */ unsigned char nTrackPos[4]; /* +0x0018 74 00 00 00 */ }; struct tagREGISTERWORDW { unsigned char lpReading[8]; /* +0x0000 71 06 00 00 */ unsigned char lpWord[8]; /* +0x0008 71 06 00 00 */ }; struct _UNWIND_HISTORY_TABLE { unsigned long Count; /* +0x0000 */ unsigned char LocalHint; /* +0x0004 */ unsigned char GlobalHint; /* +0x0005 */ unsigned char Search; /* +0x0006 */ unsigned char Once; /* +0x0007 */ unsigned long long LowAddress; /* +0x0008 */ unsigned long long HighAddress; /* +0x0010 */ unsigned char Entry[192]; /* +0x0018 08 14 00 00 */ }; struct _KCRM_MARSHAL_HEADER { unsigned long VersionMajor; /* +0x0000 */ unsigned long VersionMinor; /* +0x0004 */ unsigned long NumProtocols; /* +0x0008 */ unsigned long Unused; /* +0x000c */ }; struct tagPOLYTEXTA { unsigned char x[4]; /* +0x0000 74 00 00 00 */ unsigned char y[4]; /* +0x0004 74 00 00 00 */ unsigned char n[8]; /* +0x0008 75 00 00 00 */ unsigned char lpstr[8]; /* +0x0010 10 14 00 00 */ unsigned char uiFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char rcl[20]; /* +0x001c 11 14 00 00 */ unsigned char pdx[8]; /* +0x0030 74 06 00 00 */ }; struct tagMINMAXINFO { unsigned char ptReserved[8]; /* +0x0000 1f 14 00 00 */ unsigned char ptMaxSize[8]; /* +0x0008 1f 14 00 00 */ unsigned char ptMaxPosition[8]; /* +0x0010 1f 14 00 00 */ unsigned char ptMinTrackSize[8]; /* +0x0018 1f 14 00 00 */ unsigned char ptMaxTrackSize[8]; /* +0x0020 1f 14 00 00 */ }; struct _SERVICE_TABLE_ENTRYW { unsigned char lpServiceName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpServiceProc[8]; /* +0x0008 24 14 00 00 */ }; struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { unsigned long EndOfJobTimeAction; /* +0x0000 */ }; struct tagDEBUGHOOKINFO { unsigned long idThread; /* +0x0000 */ unsigned long idThreadInstaller; /* +0x0004 */ long long lParam; /* +0x0008 */ unsigned long long wParam; /* +0x0010 */ unsigned char code[8]; /* +0x0018 74 00 00 00 */ }; struct _CREATEFILE2_EXTENDED_PARAMETERS { unsigned long dwSize; /* +0x0000 */ unsigned long dwFileAttributes; /* +0x0004 */ unsigned long dwFileFlags; /* +0x0008 */ unsigned long dwSecurityQosFlags; /* +0x000c */ unsigned char lpSecurityAttributes[8]; /* +0x0010 75 14 00 00 */ void *hTemplateFile; /* +0x0018 */ }; struct tagRGBTRIPLE { unsigned char rgbtBlue; /* +0x0000 */ unsigned char rgbtGreen; /* +0x0001 */ unsigned char rgbtRed; /* +0x0002 */ }; struct Microsoft::WRL::Details::CreatorMap { unsigned char factoryCreator[40]; /* +0x0000 67 19 00 00 */ }; struct Microsoft::WRL::Details::CreatorMap:: { /* unsigned char clsid[0]; +0x0000 6f 19 00 00 */ unsigned char getRuntimeName[8]; /* +0x0000 71 19 00 00 */ }; struct Microsoft::WRL::Details::FactoryCache { unsigned char factory[16]; /* +0x0000 ab 16 00 00 */ }; struct Microsoft::WRL::Details::FactoryCache:: { /* unsigned char winrt[0]; +0x0000 31 18 00 00 */ unsigned long com; /* +0x0000 */ }; struct Microsoft::WRL::Details::BoolStruct { unsigned char Member[4]; /* +0x0000 74 00 00 00 */ }; struct _TOKEN_CONTROL { unsigned char TokenId[8]; /* +0x0000 6e 1f 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 6e 1f 00 00 */ unsigned char ModifiedId[8]; /* +0x0010 6e 1f 00 00 */ unsigned char TokenSource[16]; /* +0x0018 6f 1f 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION { unsigned short Version; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ unsigned long AttributeCount; /* +0x0004 */ }; struct tagREGISTERWORDA { char *lpReading; /* +0x0000 */ char *lpWord; /* +0x0008 */ }; struct D2D1_PIXEL_FORMAT { unsigned char format[4]; /* +0x0000 41 10 00 00 */ unsigned char alphaMode[4]; /* +0x0004 bb 10 00 00 */ }; struct tagABORTPATH { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ }; struct tagCREATESTRUCTW { void *lpCreateParams; /* +0x0000 */ unsigned char hInstance[8]; /* +0x0008 44 14 00 00 */ unsigned char hMenu[8]; /* +0x0010 86 1f 00 00 */ unsigned char hwndParent[8]; /* +0x0018 15 13 00 00 */ unsigned char cy[4]; /* +0x0020 74 00 00 00 */ unsigned char cx[4]; /* +0x0024 74 00 00 00 */ unsigned char y[4]; /* +0x0028 74 00 00 00 */ unsigned char x[4]; /* +0x002c 74 00 00 00 */ long style; /* +0x0030 */ unsigned char lpszName[8]; /* +0x0038 40 13 00 00 */ unsigned char lpszClass[8]; /* +0x0040 40 13 00 00 */ unsigned long dwExStyle; /* +0x0048 */ }; struct _s__CatchableTypeArray { unsigned char nCatchableTypes[4]; /* +0x0000 74 00 00 00 */ /* unsigned char arrayOfCatchableTypes[0]; +0x0004 92 1f 00 00 */ }; struct tagCONTROLINFO { unsigned long cb; /* +0x0000 */ unsigned char hAccel[8]; /* +0x0008 98 1f 00 00 */ unsigned short cAccel; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ }; struct _RECTL { long left; /* +0x0000 */ long top; /* +0x0004 */ long right; /* +0x0008 */ long bottom; /* +0x000c */ }; struct _DEVPROPCOMPKEY { unsigned char Key[20]; /* +0x0000 9f 1f 00 00 */ unsigned char Store[4]; /* +0x0014 93 11 00 00 */ unsigned char CultureName[8]; /* +0x0018 40 13 00 00 */ }; struct tagCABSTR { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 f7 13 00 00 */ }; struct tagMULTIKEYHELPW { unsigned long mkSize; /* +0x0000 */ unsigned char mkKeylist[2]; /* +0x0004 71 00 00 00 */ unsigned char szKeyphrase[2]; /* +0x0006 b8 13 00 00 */ }; struct tagRemHENHMETAFILE { unsigned long cbData; /* +0x0000 */ unsigned char data[4]; /* +0x0004 1d 13 00 00 */ }; struct _TIME_DYNAMIC_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 bf 1f 00 00 */ unsigned char StandardDate[16]; /* +0x0044 c0 1f 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 bf 1f 00 00 */ unsigned char DaylightDate[16]; /* +0x0098 c0 1f 00 00 */ long DaylightBias; /* +0x00a8 */ unsigned char TimeZoneKeyName[256]; /* +0x00ac c1 1f 00 00 */ unsigned char DynamicDaylightTimeDisabled; /* +0x01ac */ }; struct tagEMRFRAMERGN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned long ihBrush; /* +0x001c */ unsigned char szlStroke[8]; /* +0x0020 84 14 00 00 */ unsigned char RgnData[4]; /* +0x0028 1d 13 00 00 */ }; struct _wireSAFEARR_BRECORD { unsigned long Size; /* +0x0000 */ unsigned char aRecord[8]; /* +0x0008 cc 1f 00 00 */ }; struct _TRANSACTION_ENLISTMENTS_INFORMATION { unsigned long NumberOfEnlistments; /* +0x0000 */ unsigned char EnlistmentPair[32]; /* +0x0004 d6 1f 00 00 */ }; struct _CREATE_PROCESS_DEBUG_INFO { void *hFile; /* +0x0000 */ void *hProcess; /* +0x0008 */ void *hThread; /* +0x0010 */ void *lpBaseOfImage; /* +0x0018 */ unsigned long dwDebugInfoFileOffset; /* +0x0020 */ unsigned long nDebugInfoSize; /* +0x0024 */ void *lpThreadLocalBase; /* +0x0028 */ unsigned char lpStartAddress[8]; /* +0x0030 da 1f 00 00 */ void *lpImageName; /* +0x0038 */ unsigned short fUnicode; /* +0x0040 */ }; struct _SMALL_RECT { short Left; /* +0x0000 */ short Top; /* +0x0002 */ short Right; /* +0x0004 */ short Bottom; /* +0x0006 */ }; struct _ACE_HEADER { unsigned char AceType; /* +0x0000 */ unsigned char AceFlags; /* +0x0001 */ unsigned short AceSize; /* +0x0002 */ }; struct tagEMRPOLYPOLYLINE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long nPolys; /* +0x0018 */ unsigned long cptl; /* +0x001c */ unsigned char aPolyCounts[4]; /* +0x0020 1a 13 00 00 */ unsigned char aptl[8]; /* +0x0024 e7 1f 00 00 */ }; struct tagUSEROBJECTFLAGS { unsigned char fInherit[4]; /* +0x0000 74 00 00 00 */ unsigned char fReserved[4]; /* +0x0004 74 00 00 00 */ unsigned long dwFlags; /* +0x0008 */ }; struct _NON_PAGED_DEBUG_INFO { unsigned short Signature; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned long Size; /* +0x0004 */ unsigned short Machine; /* +0x0008 */ unsigned short Characteristics; /* +0x000a */ unsigned long TimeDateStamp; /* +0x000c */ unsigned long CheckSum; /* +0x0010 */ unsigned long SizeOfImage; /* +0x0014 */ unsigned long long ImageBase; /* +0x0018 */ }; struct _userHENHMETAFILE { long fContext; /* +0x0000 */ }; struct _userHENHMETAFILE::__MIDL_IWinTypes_0006 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 f8 1f 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _USER_MARSHAL_ROUTINE_QUADRUPLE { unsigned char pfnBufferSize[8]; /* +0x0000 0c 20 00 00 */ unsigned char pfnMarshall[8]; /* +0x0008 0f 20 00 00 */ unsigned char pfnUnmarshall[8]; /* +0x0010 0f 20 00 00 */ unsigned char pfnFree[8]; /* +0x0018 12 20 00 00 */ }; struct _tagpropertykey { unsigned char fmtid[16]; /* +0x0000 cd 14 00 00 */ unsigned long pid; /* +0x0010 */ }; struct tagPROPBAG2 { unsigned long dwType; /* +0x0000 */ unsigned short vt; /* +0x0004 */ unsigned short cfType; /* +0x0006 */ unsigned long dwHint; /* +0x0008 */ unsigned char pstrName[8]; /* +0x0010 71 06 00 00 */ unsigned char clsid[16]; /* +0x0018 cd 14 00 00 */ }; struct _JOBOBJECT_JOBSET_INFORMATION { unsigned long MemberLevel; /* +0x0000 */ }; struct DISPLAYCONFIG_PATH_SOURCE_INFO { unsigned char adapterId[8]; /* +0x0000 6e 1f 00 00 */ unsigned char id[4]; /* +0x0008 75 00 00 00 */ unsigned char modeInfoIdx[4]; /* +0x000c 75 00 00 00 */ unsigned char statusFlags[4]; /* +0x0010 75 00 00 00 */ }; struct tagRAWINPUT { unsigned char header[48]; /* +0x0000 2f 20 00 00 */ }; struct CM_Power_Data_s { unsigned long PD_Size; /* +0x0000 */ unsigned char PD_MostRecentPowerState[4]; /* +0x0004 c5 10 00 00 */ unsigned long PD_Capabilities; /* +0x0008 */ unsigned long PD_D1Latency; /* +0x000c */ unsigned long PD_D2Latency; /* +0x0010 */ unsigned long PD_D3Latency; /* +0x0014 */ unsigned char PD_PowerStateMapping[28]; /* +0x0018 37 20 00 00 */ unsigned char PD_DeepestSystemWake[4]; /* +0x0034 1b 11 00 00 */ }; struct tagANIMATIONINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iMinAnimate[4]; /* +0x0004 74 00 00 00 */ }; struct _VIDEOPARAMETERS { unsigned char Guid[16]; /* +0x0000 cd 14 00 00 */ unsigned long dwOffset; /* +0x0010 */ unsigned long dwCommand; /* +0x0014 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwMode; /* +0x001c */ unsigned long dwTVStandard; /* +0x0020 */ unsigned long dwAvailableModes; /* +0x0024 */ unsigned long dwAvailableTVStandard; /* +0x0028 */ unsigned long dwFlickerFilter; /* +0x002c */ unsigned long dwOverScanX; /* +0x0030 */ unsigned long dwOverScanY; /* +0x0034 */ unsigned long dwMaxUnscaledX; /* +0x0038 */ unsigned long dwMaxUnscaledY; /* +0x003c */ unsigned long dwPositionX; /* +0x0040 */ unsigned long dwPositionY; /* +0x0044 */ unsigned long dwBrightness; /* +0x0048 */ unsigned long dwContrast; /* +0x004c */ unsigned long dwCPType; /* +0x0050 */ unsigned long dwCPCommand; /* +0x0054 */ unsigned long dwCPStandard; /* +0x0058 */ unsigned long dwCPKey; /* +0x005c */ unsigned long bCP_APSTriggerBits; /* +0x0060 */ unsigned char bOEMCopyProtection[256]; /* +0x0064 40 20 00 00 */ }; struct _GROUP_RELATIONSHIP { unsigned short MaximumGroupCount; /* +0x0000 */ unsigned short ActiveGroupCount; /* +0x0002 */ unsigned char Reserved[20]; /* +0x0004 43 20 00 00 */ unsigned char GroupInfo[48]; /* +0x0018 45 20 00 00 */ }; struct tagBITMAPCOREINFO { unsigned char bmciHeader[12]; /* +0x0000 48 20 00 00 */ unsigned char bmciColors[4]; /* +0x000c 4a 20 00 00 */ }; struct tagPIXELFORMATDESCRIPTOR { unsigned short nSize; /* +0x0000 */ unsigned short nVersion; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned char iPixelType; /* +0x0008 */ unsigned char cColorBits; /* +0x0009 */ unsigned char cRedBits; /* +0x000a */ unsigned char cRedShift; /* +0x000b */ unsigned char cGreenBits; /* +0x000c */ unsigned char cGreenShift; /* +0x000d */ unsigned char cBlueBits; /* +0x000e */ unsigned char cBlueShift; /* +0x000f */ unsigned char cAlphaBits; /* +0x0010 */ unsigned char cAlphaShift; /* +0x0011 */ unsigned char cAccumBits; /* +0x0012 */ unsigned char cAccumRedBits; /* +0x0013 */ unsigned char cAccumGreenBits; /* +0x0014 */ unsigned char cAccumBlueBits; /* +0x0015 */ unsigned char cAccumAlphaBits; /* +0x0016 */ unsigned char cDepthBits; /* +0x0017 */ unsigned char cStencilBits; /* +0x0018 */ unsigned char cAuxBuffers; /* +0x0019 */ unsigned char iLayerType; /* +0x001a */ unsigned char bReserved; /* +0x001b */ unsigned long dwLayerMask; /* +0x001c */ unsigned long dwVisibleMask; /* +0x0020 */ unsigned long dwDamageMask; /* +0x0024 */ }; struct tagEMRFILLPATH { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ }; struct _FLOAT128 { long long LowPart; /* +0x0000 */ long long HighPart; /* +0x0008 */ }; struct _LDT_ENTRY { unsigned short LimitLow; /* +0x0000 */ unsigned short BaseLow; /* +0x0002 */ }; struct tagEMRFILLRGN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned long ihBrush; /* +0x001c */ unsigned char RgnData[4]; /* +0x0020 1d 13 00 00 */ }; struct _SERVICE_NOTIFY_2A { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[8]; /* +0x0008 6b 20 00 00 */ void *pContext; /* +0x0010 */ unsigned long dwNotificationStatus; /* +0x0018 */ unsigned char ServiceStatus[36]; /* +0x001c 6c 20 00 00 */ unsigned long dwNotificationTriggered; /* +0x0040 */ char *pszServiceNames; /* +0x0048 */ }; struct _MEMORY_BASIC_INFORMATION32 { unsigned long BaseAddress; /* +0x0000 */ unsigned long AllocationBase; /* +0x0004 */ unsigned long AllocationProtect; /* +0x0008 */ unsigned long RegionSize; /* +0x000c */ unsigned long State; /* +0x0010 */ unsigned long Protect; /* +0x0014 */ unsigned long Type; /* +0x0018 */ }; struct tagTEXTMETRICA { long tmHeight; /* +0x0000 */ long tmAscent; /* +0x0004 */ long tmDescent; /* +0x0008 */ long tmInternalLeading; /* +0x000c */ long tmExternalLeading; /* +0x0010 */ long tmAveCharWidth; /* +0x0014 */ long tmMaxCharWidth; /* +0x0018 */ long tmWeight; /* +0x001c */ long tmOverhang; /* +0x0020 */ long tmDigitizedAspectX; /* +0x0024 */ long tmDigitizedAspectY; /* +0x0028 */ unsigned char tmFirstChar; /* +0x002c */ unsigned char tmLastChar; /* +0x002d */ unsigned char tmDefaultChar; /* +0x002e */ unsigned char tmBreakChar; /* +0x002f */ unsigned char tmItalic; /* +0x0030 */ unsigned char tmUnderlined; /* +0x0031 */ unsigned char tmStruckOut; /* +0x0032 */ unsigned char tmPitchAndFamily; /* +0x0033 */ unsigned char tmCharSet; /* +0x0034 */ }; struct _RDR_CALLOUT_STATE { long LastError; /* +0x0000 */ void *LastEEInfo; /* +0x0008 */ unsigned char LastCalledStage[8]; /* +0x0010 49 12 00 00 */ unsigned short *ServerName; /* +0x0018 */ unsigned short *ServerPort; /* +0x0020 */ unsigned short *RemoteUser; /* +0x0028 */ unsigned short *AuthType; /* +0x0030 */ unsigned char ResourceTypePresent; /* +0x0038 */ unsigned char SessionIdPresent; /* +0x0039 */ unsigned char InterfacePresent; /* +0x003a */ unsigned char ResourceType[16]; /* +0x003c cd 14 00 00 */ unsigned char SessionId[16]; /* +0x004c cd 14 00 00 */ unsigned char Interface[20]; /* +0x005c 7e 20 00 00 */ void *CertContext; /* +0x0070 */ }; struct _POINTL { long x; /* +0x0000 */ long y; /* +0x0004 */ }; struct _OFSTRUCT { unsigned char cBytes; /* +0x0000 */ unsigned char fFixedDisk; /* +0x0001 */ unsigned short nErrCode; /* +0x0002 */ unsigned short Reserved1; /* +0x0004 */ unsigned short Reserved2; /* +0x0006 */ unsigned char szPathName[128]; /* +0x0008 85 20 00 00 */ }; struct DISPLAYCONFIG_RATIONAL { unsigned char Numerator[4]; /* +0x0000 75 00 00 00 */ unsigned char Denominator[4]; /* +0x0004 75 00 00 00 */ }; struct _MAT2 { unsigned char eM11[4]; /* +0x0000 8a 20 00 00 */ unsigned char eM12[4]; /* +0x0004 8a 20 00 00 */ unsigned char eM21[4]; /* +0x0008 8a 20 00 00 */ unsigned char eM22[4]; /* +0x000c 8a 20 00 00 */ }; struct tagEMRNAMEDESCAPE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char iEscape[4]; /* +0x0008 74 00 00 00 */ unsigned char cbDriver[4]; /* +0x000c 74 00 00 00 */ unsigned char cbEscData[4]; /* +0x0010 74 00 00 00 */ unsigned char EscData[4]; /* +0x0014 1d 13 00 00 */ }; struct _TOKEN_MANDATORY_LABEL { unsigned char Label[16]; /* +0x0000 95 20 00 00 */ }; struct _OUTPUT_DEBUG_STRING_INFO { char *lpDebugStringData; /* +0x0000 */ unsigned short fUnicode; /* +0x0008 */ unsigned short nDebugStringLength; /* +0x000a */ }; struct tagFUNCDESC { long memid; /* +0x0000 */ long *lprgscode; /* +0x0008 */ unsigned char lprgelemdescParam[8]; /* +0x0010 af 20 00 00 */ unsigned char funckind[4]; /* +0x0018 53 11 00 00 */ unsigned char invkind[4]; /* +0x001c b5 11 00 00 */ unsigned char callconv[4]; /* +0x0020 d7 10 00 00 */ short cParams; /* +0x0024 */ short cParamsOpt; /* +0x0026 */ short oVft; /* +0x0028 */ short cScodes; /* +0x002a */ unsigned char elemdescFunc[32]; /* +0x0030 ae 20 00 00 */ unsigned short wFuncFlags; /* +0x0050 */ }; struct _UNIVERSAL_NAME_INFOW { unsigned char lpUniversalName[8]; /* +0x0000 71 06 00 00 */ }; struct _WORD_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char asData[4]; /* +0x0004 cf 20 00 00 */ }; struct _IMAGE_OPTIONAL_HEADER64 { unsigned short Magic; /* +0x0000 */ unsigned char MajorLinkerVersion; /* +0x0002 */ unsigned char MinorLinkerVersion; /* +0x0003 */ unsigned long SizeOfCode; /* +0x0004 */ unsigned long SizeOfInitializedData; /* +0x0008 */ unsigned long SizeOfUninitializedData; /* +0x000c */ unsigned long AddressOfEntryPoint; /* +0x0010 */ unsigned long BaseOfCode; /* +0x0014 */ unsigned long long ImageBase; /* +0x0018 */ unsigned long SectionAlignment; /* +0x0020 */ unsigned long FileAlignment; /* +0x0024 */ unsigned short MajorOperatingSystemVersion; /* +0x0028 */ unsigned short MinorOperatingSystemVersion; /* +0x002a */ unsigned short MajorImageVersion; /* +0x002c */ unsigned short MinorImageVersion; /* +0x002e */ unsigned short MajorSubsystemVersion; /* +0x0030 */ unsigned short MinorSubsystemVersion; /* +0x0032 */ unsigned long Win32VersionValue; /* +0x0034 */ unsigned long SizeOfImage; /* +0x0038 */ unsigned long SizeOfHeaders; /* +0x003c */ unsigned long CheckSum; /* +0x0040 */ unsigned short Subsystem; /* +0x0044 */ unsigned short DllCharacteristics; /* +0x0046 */ unsigned long long SizeOfStackReserve; /* +0x0048 */ unsigned long long SizeOfStackCommit; /* +0x0050 */ unsigned long long SizeOfHeapReserve; /* +0x0058 */ unsigned long long SizeOfHeapCommit; /* +0x0060 */ unsigned long LoaderFlags; /* +0x0068 */ unsigned long NumberOfRvaAndSizes; /* +0x006c */ unsigned char DataDirectory[128]; /* +0x0070 eb 20 00 00 */ }; struct tagEMRSETVIEWPORTEXTEX { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char szlExtent[8]; /* +0x0008 84 14 00 00 */ }; struct tagTRACKMOUSEEVENT { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTrack[8]; /* +0x0008 15 13 00 00 */ unsigned long dwHoverTime; /* +0x0010 */ }; struct tagCOMBOBOXINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcItem[16]; /* +0x0004 11 14 00 00 */ unsigned char rcButton[16]; /* +0x0014 11 14 00 00 */ unsigned long stateButton; /* +0x0024 */ unsigned char hwndCombo[8]; /* +0x0028 15 13 00 00 */ unsigned char hwndItem[8]; /* +0x0030 15 13 00 00 */ unsigned char hwndList[8]; /* +0x0038 15 13 00 00 */ }; struct _RPC_SECURITY_QOS_V2_A { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _RPC_SECURITY_QOS_V2_A:: { unsigned char HttpCredentials[8]; /* +0x0000 f9 20 00 00 */ }; struct _BY_HANDLE_FILE_INFORMATION { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 05 21 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 05 21 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 05 21 00 00 */ unsigned long dwVolumeSerialNumber; /* +0x001c */ unsigned long nFileSizeHigh; /* +0x0020 */ unsigned long nFileSizeLow; /* +0x0024 */ unsigned long nNumberOfLinks; /* +0x0028 */ unsigned long nFileIndexHigh; /* +0x002c */ unsigned long nFileIndexLow; /* +0x0030 */ }; struct tagCACLSID { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 09 15 00 00 */ }; struct _EVENTLOGRECORD { unsigned long Length; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long RecordNumber; /* +0x0008 */ unsigned long TimeGenerated; /* +0x000c */ unsigned long TimeWritten; /* +0x0010 */ unsigned long EventID; /* +0x0014 */ unsigned short EventType; /* +0x0018 */ unsigned short NumStrings; /* +0x001a */ unsigned short EventCategory; /* +0x001c */ unsigned short ReservedFlags; /* +0x001e */ unsigned long ClosingRecordNumber; /* +0x0020 */ unsigned long StringOffset; /* +0x0024 */ unsigned long UserSidLength; /* +0x0028 */ unsigned long UserSidOffset; /* +0x002c */ unsigned long DataLength; /* +0x0030 */ unsigned long DataOffset; /* +0x0034 */ }; struct tagSTYLESTRUCT { unsigned long styleOld; /* +0x0000 */ unsigned long styleNew; /* +0x0004 */ }; struct _cpinfoexW { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 12 21 00 00 */ unsigned char LeadByte[12]; /* +0x0006 13 21 00 00 */ unsigned char UnicodeDefaultChar[2]; /* +0x0012 71 00 00 00 */ unsigned char CodePage[4]; /* +0x0014 75 00 00 00 */ unsigned char CodePageName[520]; /* +0x0018 14 21 00 00 */ }; struct tagCADBL { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 41 06 00 00 */ }; struct _tagSOFTDISTINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwAdState; /* +0x0008 */ unsigned char szTitle[8]; /* +0x0010 71 06 00 00 */ unsigned char szAbstract[8]; /* +0x0018 71 06 00 00 */ unsigned char szHREF[8]; /* +0x0020 71 06 00 00 */ unsigned long dwInstalledVersionMS; /* +0x0028 */ unsigned long dwInstalledVersionLS; /* +0x002c */ unsigned long dwUpdateVersionMS; /* +0x0030 */ unsigned long dwUpdateVersionLS; /* +0x0034 */ unsigned long dwAdvertisedVersionMS; /* +0x0038 */ unsigned long dwAdvertisedVersionLS; /* +0x003c */ unsigned long dwReserved; /* +0x0040 */ }; struct tagTEXTMETRICW { long tmHeight; /* +0x0000 */ long tmAscent; /* +0x0004 */ long tmDescent; /* +0x0008 */ long tmInternalLeading; /* +0x000c */ long tmExternalLeading; /* +0x0010 */ long tmAveCharWidth; /* +0x0014 */ long tmMaxCharWidth; /* +0x0018 */ long tmWeight; /* +0x001c */ long tmOverhang; /* +0x0020 */ long tmDigitizedAspectX; /* +0x0024 */ long tmDigitizedAspectY; /* +0x0028 */ unsigned char tmFirstChar[2]; /* +0x002c 71 00 00 00 */ unsigned char tmLastChar[2]; /* +0x002e 71 00 00 00 */ unsigned char tmDefaultChar[2]; /* +0x0030 71 00 00 00 */ unsigned char tmBreakChar[2]; /* +0x0032 71 00 00 00 */ unsigned char tmItalic; /* +0x0034 */ unsigned char tmUnderlined; /* +0x0035 */ unsigned char tmStruckOut; /* +0x0036 */ unsigned char tmPitchAndFamily; /* +0x0037 */ unsigned char tmCharSet; /* +0x0038 */ }; struct tagEMRMODIFYWORLDTRANSFORM { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char xform[24]; /* +0x0008 0b 13 00 00 */ unsigned long iMode; /* +0x0020 */ }; struct SChannelHookCallInfo { unsigned char iid[16]; /* +0x0000 cd 14 00 00 */ unsigned long cbSize; /* +0x0010 */ unsigned char uCausality[16]; /* +0x0014 cd 14 00 00 */ unsigned long dwServerPid; /* +0x0024 */ unsigned long iMethod; /* +0x0028 */ void *pObject; /* +0x0030 */ }; struct tagEXTLOGFONTA { unsigned char elfLogFont[60]; /* +0x0000 66 20 00 00 */ unsigned char elfFullName[64]; /* +0x003c 25 21 00 00 */ unsigned char elfStyle[32]; /* +0x007c 26 21 00 00 */ unsigned long elfVersion; /* +0x009c */ unsigned long elfStyleSize; /* +0x00a0 */ unsigned long elfMatch; /* +0x00a4 */ unsigned long elfReserved; /* +0x00a8 */ unsigned char elfVendorId[4]; /* +0x00ac 27 21 00 00 */ unsigned long elfCulture; /* +0x00b0 */ unsigned char elfPanose[12]; /* +0x00b4 28 21 00 00 */ }; struct _tagPROTOCOLDATA { unsigned long grfFlags; /* +0x0000 */ unsigned long dwState; /* +0x0004 */ void *pData; /* +0x0008 */ unsigned long cbData; /* +0x0010 */ }; struct _ICONINFOEXW { unsigned long cbSize; /* +0x0000 */ unsigned char fIcon[4]; /* +0x0004 74 00 00 00 */ unsigned long xHotspot; /* +0x0008 */ unsigned long yHotspot; /* +0x000c */ unsigned char hbmMask[8]; /* +0x0010 32 21 00 00 */ unsigned char hbmColor[8]; /* +0x0018 32 21 00 00 */ unsigned short wResID; /* +0x0020 */ unsigned char szModName[520]; /* +0x0022 14 21 00 00 */ unsigned char szResName[526]; /* +0x022a 14 21 00 00 */ }; struct localeinfo_struct { unsigned char locinfo[8]; /* +0x0000 38 21 00 00 */ unsigned char mbcinfo[8]; /* +0x0008 3a 21 00 00 */ }; struct _XSAVE_AREA_HEADER { unsigned long long Mask; /* +0x0000 */ unsigned char Reserved[56]; /* +0x0008 3d 21 00 00 */ }; struct tagEMRCREATECOLORSPACEW { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihCS; /* +0x0008 */ unsigned char lcs[588]; /* +0x000c 40 21 00 00 */ unsigned long dwFlags; /* +0x0258 */ unsigned long cbData; /* +0x025c */ unsigned char Data[4]; /* +0x0260 1d 13 00 00 */ }; struct _SERVICE_REQUIRED_PRIVILEGES_INFOW { unsigned char pmszRequiredPrivileges[8]; /* +0x0000 71 06 00 00 */ }; struct tagBIND_OPTS { unsigned long cbStruct; /* +0x0000 */ unsigned long grfFlags; /* +0x0004 */ unsigned long grfMode; /* +0x0008 */ unsigned long dwTickCountDeadline; /* +0x000c */ }; struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { unsigned char SuperiorEnlistmentPair[32]; /* +0x0000 d5 1f 00 00 */ }; struct tagEMRLINETO { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ptl[8]; /* +0x0008 91 13 00 00 */ }; struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM { unsigned long dwDataType; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char *pData; /* +0x0008 */ }; struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { /* unsigned char NameOffset[0]; +0x0000 a9 21 00 00 */ /* unsigned char NameIsString[0]; +0x0000 aa 21 00 00 */ unsigned long Name; /* +0x0000 */ unsigned short Id; /* +0x0000 */ unsigned long OffsetToData; /* +0x0004 */ /* unsigned char OffsetToDirectory[0]; +0x0004 a9 21 00 00 */ unsigned char DataIsDirectory[4]; /* +0x0004 aa 21 00 00 */ }; struct tagEMRROUNDRECT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBox[16]; /* +0x0008 0a 13 00 00 */ unsigned char szlCorner[8]; /* +0x0018 84 14 00 00 */ }; struct tagRPC_CALL_ATTRIBUTES_V2_W { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned short *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned short *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[4]; /* +0x0030 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0034 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0038 */ unsigned char IsClientLocal[4]; /* +0x003c 5d 11 00 00 */ void *ClientPID; /* +0x0040 */ unsigned long CallStatus; /* +0x0048 */ unsigned char CallType[4]; /* +0x004c dd 10 00 00 */ unsigned char CallLocalAddress[8]; /* +0x0050 b5 21 00 00 */ unsigned short OpNum; /* +0x0058 */ unsigned char InterfaceUuid[20]; /* +0x005c cd 14 00 00 */ }; struct _POWER_SESSION_WINLOGON { unsigned long SessionId; /* +0x0000 */ unsigned char Console; /* +0x0004 */ unsigned char Locked; /* +0x0005 */ }; struct _IMAGE_NT_HEADERS64 { unsigned long Signature; /* +0x0000 */ unsigned char FileHeader[20]; /* +0x0004 bc 21 00 00 */ unsigned char OptionalHeader[240]; /* +0x0018 bd 21 00 00 */ }; struct _UNLOAD_DLL_DEBUG_INFO { void *lpBaseOfDll; /* +0x0000 */ }; struct tagEMRPOLYLINE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cptl; /* +0x0018 */ unsigned char aptl[8]; /* +0x001c e7 1f 00 00 */ }; struct _CONSOLE_READCONSOLE_CONTROL { unsigned long nLength; /* +0x0000 */ unsigned long nInitialChars; /* +0x0004 */ unsigned long dwCtrlWakeupMask; /* +0x0008 */ unsigned long dwControlKeyState; /* +0x000c */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A { unsigned char TransportCredentials[8]; /* +0x0000 cf 21 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned char *ServerCertificateSubject; /* +0x0020 */ }; struct _RIP_INFO { unsigned long dwError; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ }; struct tagCWPRETSTRUCT { long long lResult; /* +0x0000 */ long long lParam; /* +0x0008 */ unsigned long long wParam; /* +0x0010 */ unsigned char message[8]; /* +0x0018 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0020 15 13 00 00 */ }; struct tagKBDLLHOOKSTRUCT { unsigned long vkCode; /* +0x0000 */ unsigned long scanCode; /* +0x0004 */ unsigned long flags; /* +0x0008 */ unsigned long time; /* +0x000c */ unsigned long long dwExtraInfo; /* +0x0010 */ }; struct _NETINFOSTRUCT { unsigned long cbStructure; /* +0x0000 */ unsigned long dwProviderVersion; /* +0x0004 */ unsigned long dwStatus; /* +0x0008 */ unsigned long dwCharacteristics; /* +0x000c */ unsigned long long dwHandle; /* +0x0010 */ unsigned short wNetType; /* +0x0018 */ unsigned long dwPrinters; /* +0x001c */ unsigned long dwDrives; /* +0x0020 */ }; struct _MIDL_SYNTAX_INFO { unsigned char TransferSyntax[24]; /* +0x0000 7e 20 00 00 */ unsigned char DispatchTable[8]; /* +0x0018 11 22 00 00 */ unsigned char ProcString[8]; /* +0x0020 13 22 00 00 */ unsigned char FmtStringOffset[8]; /* +0x0028 15 22 00 00 */ unsigned char TypeString[8]; /* +0x0030 13 22 00 00 */ unsigned char aUserMarshalQuadruple[8]; /* +0x0038 17 22 00 00 */ unsigned long long pReserved1; /* +0x0040 */ unsigned long long pReserved2; /* +0x0048 */ }; struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { unsigned char Header[4]; /* +0x0000 1a 22 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned char ObjectType[16]; /* +0x000c cd 14 00 00 */ unsigned char InheritedObjectType[16]; /* +0x001c cd 14 00 00 */ unsigned long SidStart; /* +0x002c */ }; struct _OVERLAPPED_ENTRY { unsigned long long lpCompletionKey; /* +0x0000 */ unsigned char lpOverlapped[8]; /* +0x0008 22 22 00 00 */ unsigned long long Internal; /* +0x0010 */ unsigned long dwNumberOfBytesTransferred; /* +0x0018 */ }; struct tagEMRSELECTPALETTE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPal; /* +0x0008 */ }; struct _NDR_USER_MARSHAL_INFO_LEVEL1 { void *Buffer; /* +0x0000 */ unsigned long BufferSize; /* +0x0008 */ unsigned char pfnAllocate[8]; /* +0x0010 2d 22 00 00 */ unsigned char pfnFree[8]; /* +0x0018 6b 20 00 00 */ unsigned char pRpcChannelBuffer[8]; /* +0x0020 2f 22 00 00 */ unsigned char Reserved[40]; /* +0x0028 30 22 00 00 */ }; struct _GDI_OBJECT { unsigned long ObjectType; /* +0x0000 */ }; struct _CONTEXT { unsigned long long P1Home; /* +0x0000 */ unsigned long long P2Home; /* +0x0008 */ unsigned long long P3Home; /* +0x0010 */ unsigned long long P4Home; /* +0x0018 */ unsigned long long P5Home; /* +0x0020 */ unsigned long long P6Home; /* +0x0028 */ unsigned long ContextFlags; /* +0x0030 */ unsigned long MxCsr; /* +0x0034 */ unsigned short SegCs; /* +0x0038 */ unsigned short SegDs; /* +0x003a */ unsigned short SegEs; /* +0x003c */ unsigned short SegFs; /* +0x003e */ unsigned short SegGs; /* +0x0040 */ unsigned short SegSs; /* +0x0042 */ unsigned long EFlags; /* +0x0044 */ unsigned long long Dr0; /* +0x0048 */ unsigned long long Dr1; /* +0x0050 */ unsigned long long Dr2; /* +0x0058 */ unsigned long long Dr3; /* +0x0060 */ unsigned long long Dr6; /* +0x0068 */ unsigned long long Dr7; /* +0x0070 */ unsigned long long Rax; /* +0x0078 */ unsigned long long Rcx; /* +0x0080 */ unsigned long long Rdx; /* +0x0088 */ unsigned long long Rbx; /* +0x0090 */ unsigned long long Rsp; /* +0x0098 */ unsigned long long Rbp; /* +0x00a0 */ unsigned long long Rsi; /* +0x00a8 */ unsigned long long Rdi; /* +0x00b0 */ unsigned long long R8; /* +0x00b8 */ unsigned long long R9; /* +0x00c0 */ unsigned long long R10; /* +0x00c8 */ unsigned long long R11; /* +0x00d0 */ unsigned long long R12; /* +0x00d8 */ unsigned long long R13; /* +0x00e0 */ unsigned long long R14; /* +0x00e8 */ unsigned long long R15; /* +0x00f0 */ unsigned long long Rip; /* +0x00f8 */ /* unsigned char FltSave[0]; +0x0100 36 22 00 00 */ unsigned char Header[32]; /* +0x0100 38 22 00 00 */ unsigned char Legacy[128]; /* +0x0120 39 22 00 00 */ unsigned char Xmm0[16]; /* +0x01a0 37 22 00 00 */ unsigned char Xmm1[16]; /* +0x01b0 37 22 00 00 */ unsigned char Xmm2[16]; /* +0x01c0 37 22 00 00 */ unsigned char Xmm3[16]; /* +0x01d0 37 22 00 00 */ unsigned char Xmm4[16]; /* +0x01e0 37 22 00 00 */ unsigned char Xmm5[16]; /* +0x01f0 37 22 00 00 */ unsigned char Xmm6[16]; /* +0x0200 37 22 00 00 */ unsigned char Xmm7[16]; /* +0x0210 37 22 00 00 */ unsigned char Xmm8[16]; /* +0x0220 37 22 00 00 */ unsigned char Xmm9[16]; /* +0x0230 37 22 00 00 */ unsigned char Xmm10[16]; /* +0x0240 37 22 00 00 */ unsigned char Xmm11[16]; /* +0x0250 37 22 00 00 */ unsigned char Xmm12[16]; /* +0x0260 37 22 00 00 */ unsigned char Xmm13[16]; /* +0x0270 37 22 00 00 */ unsigned char Xmm14[16]; /* +0x0280 37 22 00 00 */ unsigned char Xmm15[112]; /* +0x0290 37 22 00 00 */ unsigned char VectorRegister[416]; /* +0x0300 3a 22 00 00 */ unsigned long long VectorControl; /* +0x04a0 */ unsigned long long DebugControl; /* +0x04a8 */ unsigned long long LastBranchToRip; /* +0x04b0 */ unsigned long long LastBranchFromRip; /* +0x04b8 */ unsigned long long LastExceptionToRip; /* +0x04c0 */ unsigned long long LastExceptionFromRip; /* +0x04c8 */ }; struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION { unsigned long LimitFlags; /* +0x0000 */ unsigned long ViolationLimitFlags; /* +0x0004 */ unsigned long long IoReadBytes; /* +0x0008 */ unsigned long long IoReadBytesLimit; /* +0x0010 */ unsigned long long IoWriteBytes; /* +0x0018 */ unsigned long long IoWriteBytesLimit; /* +0x0020 */ unsigned char PerJobUserTime[8]; /* +0x0028 35 20 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0030 35 20 00 00 */ unsigned long long JobMemory; /* +0x0038 */ unsigned long long JobMemoryLimit; /* +0x0040 */ unsigned char RateControlTolerance[4]; /* +0x0048 b1 12 00 00 */ unsigned char RateControlToleranceLimit[4]; /* +0x004c bf 11 00 00 */ }; struct _RPC_SECURITY_QOS_V3_A { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _RPC_BINDING_HANDLE_OPTIONS_V1 { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long ComTimeout; /* +0x0008 */ unsigned long CallTimeout; /* +0x000c */ }; struct tagCAUB { unsigned long cElems; /* +0x0000 */ unsigned char *pElems; /* +0x0008 */ }; struct _OLESTREAMVTBL { unsigned char Get[8]; /* +0x0000 64 22 00 00 */ unsigned char Put[8]; /* +0x0008 67 22 00 00 */ }; struct _WOW64_CONTEXT { unsigned long ContextFlags; /* +0x0000 */ unsigned long Dr0; /* +0x0004 */ unsigned long Dr1; /* +0x0008 */ unsigned long Dr2; /* +0x000c */ unsigned long Dr3; /* +0x0010 */ unsigned long Dr6; /* +0x0014 */ unsigned long Dr7; /* +0x0018 */ unsigned char FloatSave[112]; /* +0x001c 6a 22 00 00 */ unsigned long SegGs; /* +0x008c */ unsigned long SegFs; /* +0x0090 */ unsigned long SegEs; /* +0x0094 */ unsigned long SegDs; /* +0x0098 */ unsigned long Edi; /* +0x009c */ unsigned long Esi; /* +0x00a0 */ unsigned long Ebx; /* +0x00a4 */ unsigned long Edx; /* +0x00a8 */ unsigned long Ecx; /* +0x00ac */ unsigned long Eax; /* +0x00b0 */ unsigned long Ebp; /* +0x00b4 */ unsigned long Eip; /* +0x00b8 */ unsigned long SegCs; /* +0x00bc */ unsigned long EFlags; /* +0x00c0 */ unsigned long Esp; /* +0x00c4 */ unsigned long SegSs; /* +0x00c8 */ unsigned char ExtendedRegisters[512]; /* +0x00cc 6b 22 00 00 */ }; struct _PROCESSOR_POWER_POLICY_INFO { unsigned long TimeCheck; /* +0x0000 */ unsigned long DemoteLimit; /* +0x0004 */ unsigned long PromoteLimit; /* +0x0008 */ unsigned char DemotePercent; /* +0x000c */ unsigned char PromotePercent; /* +0x000d */ unsigned char Spare[2]; /* +0x000e 12 21 00 00 */ /* unsigned char AllowDemotion[0]; +0x0010 7b 13 00 00 */ /* unsigned char AllowPromotion[0]; +0x0010 6e 22 00 00 */ unsigned char Reserved[4]; /* +0x0010 6f 22 00 00 */ }; struct tagDRAWTEXTPARAMS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iTabLength[4]; /* +0x0004 74 00 00 00 */ unsigned char iLeftMargin[4]; /* +0x0008 74 00 00 00 */ unsigned char iRightMargin[4]; /* +0x000c 74 00 00 00 */ unsigned char uiLengthDrawn[4]; /* +0x0010 75 00 00 00 */ }; struct _HARDWARE_COUNTER_DATA { unsigned char Type[4]; /* +0x0000 17 12 00 00 */ unsigned long Reserved; /* +0x0004 */ unsigned long long Value; /* +0x0008 */ }; struct _SECURITY_ATTRIBUTES { unsigned long nLength; /* +0x0000 */ void *lpSecurityDescriptor; /* +0x0008 */ unsigned char bInheritHandle[8]; /* +0x0010 74 00 00 00 */ }; struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; /* +0x0000 */ unsigned char pfnAllocate[8]; /* +0x0008 2d 22 00 00 */ unsigned char pfnFree[136]; /* +0x0010 6b 20 00 00 */ }; struct _PROCESSOR_RELATIONSHIP { unsigned char Flags; /* +0x0000 */ unsigned char Reserved[21]; /* +0x0001 a6 22 00 00 */ unsigned short GroupCount; /* +0x0016 */ unsigned char GroupMask[16]; /* +0x0018 a8 22 00 00 */ }; struct _GLYPHMETRICSFLOAT { unsigned char gmfBlackBoxX[4]; /* +0x0000 40 00 00 00 */ unsigned char gmfBlackBoxY[4]; /* +0x0004 40 00 00 00 */ unsigned char gmfptGlyphOrigin[8]; /* +0x0008 ab 22 00 00 */ unsigned char gmfCellIncX[4]; /* +0x0010 40 00 00 00 */ unsigned char gmfCellIncY[4]; /* +0x0014 40 00 00 00 */ }; struct _RUNTIME_FUNCTION { unsigned long BeginAddress; /* +0x0000 */ unsigned long EndAddress; /* +0x0004 */ unsigned long UnwindData; /* +0x0008 */ }; struct _SYSTEM_ALARM_CALLBACK_ACE { unsigned char Header[4]; /* +0x0000 1a 22 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned long SidStart; /* +0x0008 */ }; struct _TOKEN_DEFAULT_DACL { unsigned char DefaultDacl[8]; /* +0x0000 b4 22 00 00 */ }; struct tagFONTSIGNATURE { unsigned char fsUsb[16]; /* +0x0000 b9 22 00 00 */ unsigned char fsCsb[8]; /* +0x0010 ba 22 00 00 */ }; struct _s__RTTICompleteObjectLocator2 { unsigned long signature; /* +0x0000 */ unsigned long offset; /* +0x0004 */ unsigned long cdOffset; /* +0x0008 */ unsigned char pTypeDescriptor[8]; /* +0x000c c1 22 00 00 */ unsigned char pClassDescriptor[8]; /* +0x0014 c4 22 00 00 */ unsigned char pSelf[8]; /* +0x001c c7 22 00 00 */ }; struct tagACTCTXA { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpSource[8]; /* +0x0008 10 14 00 00 */ unsigned short wProcessorArchitecture; /* +0x0010 */ unsigned short wLangId; /* +0x0012 */ unsigned char lpAssemblyDirectory[8]; /* +0x0018 10 14 00 00 */ unsigned char lpResourceName[8]; /* +0x0020 10 14 00 00 */ unsigned char lpApplicationName[8]; /* +0x0028 10 14 00 00 */ unsigned char hModule[8]; /* +0x0030 44 14 00 00 */ }; struct _SERVICE_DELAYED_AUTO_START_INFO { unsigned char fDelayedAutostart[4]; /* +0x0000 74 00 00 00 */ }; struct tagOBJECTDESCRIPTOR { unsigned long cbSize; /* +0x0000 */ unsigned char clsid[16]; /* +0x0004 cd 14 00 00 */ unsigned long dwDrawAspect; /* +0x0014 */ unsigned char sizel[8]; /* +0x0018 84 14 00 00 */ unsigned char pointl[8]; /* +0x0020 91 13 00 00 */ unsigned long dwStatus; /* +0x0028 */ unsigned long dwFullUserTypeName; /* +0x002c */ unsigned long dwSrcOfCopy; /* +0x0030 */ }; struct _SYSTEM_INFO { unsigned long dwOemId; /* +0x0000 */ unsigned short wProcessorArchitecture; /* +0x0000 */ unsigned short wReserved; /* +0x0002 */ unsigned long dwPageSize; /* +0x0004 */ void *lpMinimumApplicationAddress; /* +0x0008 */ void *lpMaximumApplicationAddress; /* +0x0010 */ unsigned long long dwActiveProcessorMask; /* +0x0018 */ unsigned long dwNumberOfProcessors; /* +0x0020 */ unsigned long dwProcessorType; /* +0x0024 */ unsigned long dwAllocationGranularity; /* +0x0028 */ unsigned short wProcessorLevel; /* +0x002c */ unsigned short wProcessorRevision; /* +0x002e */ }; struct tagQACONTROL { unsigned long cbSize; /* +0x0000 */ unsigned long dwMiscStatus; /* +0x0004 */ unsigned long dwViewStatus; /* +0x0008 */ unsigned long dwEventCookie; /* +0x000c */ unsigned long dwPropNotifyCookie; /* +0x0010 */ unsigned long dwPointerActivationPolicy; /* +0x0014 */ }; struct val_context { unsigned char valuelen[8]; /* +0x0000 74 00 00 00 */ void *value_context; /* +0x0008 */ void *val_buff_ptr; /* +0x0010 */ }; struct _CLIENT_CALL_RETURN { void *Pointer; /* +0x0000 */ long long Simple; /* +0x0000 */ }; struct tagCACY { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 60 23 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { unsigned char Relationship[4]; /* +0x0000 d1 11 00 00 */ unsigned long Size; /* +0x0004 */ /* unsigned char Processor[0]; +0x0008 73 23 00 00 */ /* unsigned char NumaNode[0]; +0x0008 74 23 00 00 */ /* unsigned char Cache[0]; +0x0008 75 23 00 00 */ unsigned char Group[72]; /* +0x0008 76 23 00 00 */ }; struct LIST_ENTRY32 { unsigned long Flink; /* +0x0000 */ unsigned long Blink; /* +0x0004 */ }; struct _XSAVE_FORMAT { unsigned short ControlWord; /* +0x0000 */ unsigned short StatusWord; /* +0x0002 */ unsigned char TagWord; /* +0x0004 */ unsigned char Reserved1; /* +0x0005 */ unsigned short ErrorOpcode; /* +0x0006 */ unsigned long ErrorOffset; /* +0x0008 */ unsigned short ErrorSelector; /* +0x000c */ unsigned short Reserved2; /* +0x000e */ unsigned long DataOffset; /* +0x0010 */ unsigned short DataSelector; /* +0x0014 */ unsigned short Reserved3; /* +0x0016 */ unsigned long MxCsr; /* +0x0018 */ unsigned long MxCsr_Mask; /* +0x001c */ unsigned char FloatRegisters[128]; /* +0x0020 39 22 00 00 */ unsigned char XmmRegisters[256]; /* +0x00a0 9b 23 00 00 */ unsigned char Reserved4[96]; /* +0x01a0 9c 23 00 00 */ }; struct _IMAGE_FUNCTION_ENTRY64 { unsigned long long StartingAddress; /* +0x0000 */ unsigned long long EndingAddress; /* +0x0008 */ unsigned long long EndOfPrologue; /* +0x0010 */ unsigned long long UnwindInfoAddress; /* +0x0010 */ }; struct _EXIT_THREAD_DEBUG_INFO { unsigned long dwExitCode; /* +0x0000 */ }; struct _ENUM_SERVICE_STATUS_PROCESSA { char *lpServiceName; /* +0x0000 */ char *lpDisplayName; /* +0x0008 */ unsigned char ServiceStatusProcess[40]; /* +0x0010 6c 20 00 00 */ }; struct _GENERIC_BINDING_ROUTINE_PAIR { unsigned char pfnBind[8]; /* +0x0000 a6 23 00 00 */ unsigned char pfnUnbind[8]; /* +0x0008 a9 23 00 00 */ }; struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM:: { unsigned char CustomStateId[8]; /* +0x0000 b1 23 00 00 */ }; struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM:::: { unsigned long DataOffset; /* +0x0000 */ unsigned char Data[4]; /* +0x0004 1d 13 00 00 */ }; struct _SERVICE_STATUS_PROCESS { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwCurrentState; /* +0x0004 */ unsigned long dwControlsAccepted; /* +0x0008 */ unsigned long dwWin32ExitCode; /* +0x000c */ unsigned long dwServiceSpecificExitCode; /* +0x0010 */ unsigned long dwCheckPoint; /* +0x0014 */ unsigned long dwWaitHint; /* +0x0018 */ unsigned long dwProcessId; /* +0x001c */ unsigned long dwServiceFlags; /* +0x0020 */ }; struct _SERVICE_USERMODEREBOOT_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned long eLowestRunLevel; /* +0x0004 */ unsigned long eHighestRunLevel; /* +0x0008 */ }; struct _QUOTA_LIMITS { unsigned long long PagedPoolLimit; /* +0x0000 */ unsigned long long NonPagedPoolLimit; /* +0x0008 */ unsigned long long MinimumWorkingSetSize; /* +0x0010 */ unsigned long long MaximumWorkingSetSize; /* +0x0018 */ unsigned long long PagefileLimit; /* +0x0020 */ unsigned char TimeLimit[8]; /* +0x0028 35 20 00 00 */ }; struct tagSERIALKEYSW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpszActivePort[8]; /* +0x0008 71 06 00 00 */ unsigned char lpszPort[8]; /* +0x0010 71 06 00 00 */ unsigned char iBaudRate[4]; /* +0x0018 75 00 00 00 */ unsigned char iPortState[4]; /* +0x001c 75 00 00 00 */ unsigned char iActive[8]; /* +0x0020 75 00 00 00 */ }; struct _TOKEN_LINKED_TOKEN { void *LinkedToken; /* +0x0000 */ }; struct _NUMA_NODE_RELATIONSHIP { unsigned long NodeNumber; /* +0x0000 */ unsigned char Reserved[20]; /* +0x0004 43 20 00 00 */ unsigned char GroupMask[16]; /* +0x0018 a7 22 00 00 */ }; struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned long ulEncodedAssemblyIdentityLength; /* +0x0004 */ unsigned long ulManifestPathType; /* +0x0008 */ unsigned long ulManifestPathLength; /* +0x000c */ unsigned char liManifestLastWriteTime[8]; /* +0x0010 35 20 00 00 */ unsigned long ulPolicyPathType; /* +0x0018 */ unsigned long ulPolicyPathLength; /* +0x001c */ unsigned char liPolicyLastWriteTime[8]; /* +0x0020 35 20 00 00 */ unsigned long ulMetadataSatelliteRosterIndex; /* +0x0028 */ unsigned long ulManifestVersionMajor; /* +0x002c */ unsigned long ulManifestVersionMinor; /* +0x0030 */ unsigned long ulPolicyVersionMajor; /* +0x0034 */ unsigned long ulPolicyVersionMinor; /* +0x0038 */ unsigned long ulAssemblyDirectoryNameLength; /* +0x003c */ unsigned char lpAssemblyEncodedAssemblyIdentity[8]; /* +0x0040 40 13 00 00 */ unsigned char lpAssemblyManifestPath[8]; /* +0x0048 40 13 00 00 */ unsigned char lpAssemblyPolicyPath[8]; /* +0x0050 40 13 00 00 */ unsigned char lpAssemblyDirectoryName[8]; /* +0x0058 40 13 00 00 */ unsigned long ulFileCount; /* +0x0060 */ }; struct tagTouchPredictionParameters { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char dwLatency[4]; /* +0x0004 75 00 00 00 */ unsigned char dwSampleTime[4]; /* +0x0008 75 00 00 00 */ unsigned char bUseHWTimeStamp[4]; /* +0x000c 75 00 00 00 */ }; struct _FLAGGED_BYTE_BLOB { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char abData[4]; /* +0x0008 1d 13 00 00 */ }; struct tagDROPSTRUCT { unsigned char hwndSource[8]; /* +0x0000 15 13 00 00 */ unsigned char hwndSink[8]; /* +0x0008 15 13 00 00 */ unsigned long wFmt; /* +0x0010 */ unsigned long long dwData; /* +0x0018 */ unsigned char ptDrop[8]; /* +0x0020 1f 14 00 00 */ unsigned long dwControlData; /* +0x0028 */ }; struct WICRect { unsigned char X[4]; /* +0x0000 74 00 00 00 */ unsigned char Y[4]; /* +0x0004 74 00 00 00 */ unsigned char Width[4]; /* +0x0008 74 00 00 00 */ unsigned char Height[4]; /* +0x000c 74 00 00 00 */ }; struct _TOKEN_GROUPS_AND_PRIVILEGES { unsigned long SidCount; /* +0x0000 */ unsigned long SidLength; /* +0x0004 */ unsigned char Sids[8]; /* +0x0008 13 24 00 00 */ unsigned long RestrictedSidCount; /* +0x0010 */ unsigned long RestrictedSidLength; /* +0x0014 */ unsigned char RestrictedSids[8]; /* +0x0018 13 24 00 00 */ unsigned long PrivilegeCount; /* +0x0020 */ unsigned long PrivilegeLength; /* +0x0024 */ unsigned char Privileges[8]; /* +0x0028 0c 14 00 00 */ unsigned char AuthenticationId[8]; /* +0x0030 6e 1f 00 00 */ }; struct _FILE_ALIGNMENT_INFO { unsigned long AlignmentRequirement; /* +0x0000 */ }; struct tagMSLLHOOKSTRUCT { unsigned char pt[8]; /* +0x0000 1f 14 00 00 */ unsigned long mouseData; /* +0x0008 */ unsigned long flags; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned long long dwExtraInfo; /* +0x0018 */ }; struct tagMDICREATESTRUCTA { unsigned char szClass[8]; /* +0x0000 10 14 00 00 */ unsigned char szTitle[8]; /* +0x0008 10 14 00 00 */ void *hOwner; /* +0x0010 */ unsigned char x[4]; /* +0x0018 74 00 00 00 */ unsigned char y[4]; /* +0x001c 74 00 00 00 */ unsigned char cx[4]; /* +0x0020 74 00 00 00 */ unsigned char cy[4]; /* +0x0024 74 00 00 00 */ unsigned long style; /* +0x0028 */ long long lParam; /* +0x0030 */ }; struct _RPC_SECURITY_QOS_V2_W { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _RPC_SECURITY_QOS_V2_W:: { unsigned char HttpCredentials[8]; /* +0x0000 22 24 00 00 */ }; struct tagEXTLOGPEN { unsigned long elpPenStyle; /* +0x0000 */ unsigned long elpWidth; /* +0x0004 */ unsigned char elpBrushStyle[4]; /* +0x0008 75 00 00 00 */ unsigned long elpColor; /* +0x000c */ unsigned long long elpHatch; /* +0x0010 */ unsigned long elpNumEntries; /* +0x0018 */ unsigned char elpStyleEntry[4]; /* +0x001c 1a 13 00 00 */ }; struct _OUTLINETEXTMETRICA { unsigned char otmSize[4]; /* +0x0000 75 00 00 00 */ unsigned char otmTextMetrics[56]; /* +0x0004 2b 24 00 00 */ unsigned char otmFiller; /* +0x003c */ unsigned char otmPanoseNumber[11]; /* +0x003d 28 21 00 00 */ unsigned char otmfsSelection[4]; /* +0x0048 75 00 00 00 */ unsigned char otmfsType[4]; /* +0x004c 75 00 00 00 */ unsigned char otmsCharSlopeRise[4]; /* +0x0050 74 00 00 00 */ unsigned char otmsCharSlopeRun[4]; /* +0x0054 74 00 00 00 */ unsigned char otmItalicAngle[4]; /* +0x0058 74 00 00 00 */ unsigned char otmEMSquare[4]; /* +0x005c 75 00 00 00 */ unsigned char otmAscent[4]; /* +0x0060 74 00 00 00 */ unsigned char otmDescent[4]; /* +0x0064 74 00 00 00 */ unsigned char otmLineGap[4]; /* +0x0068 75 00 00 00 */ unsigned char otmsCapEmHeight[4]; /* +0x006c 75 00 00 00 */ unsigned char otmsXHeight[4]; /* +0x0070 75 00 00 00 */ unsigned char otmrcFontBox[16]; /* +0x0074 11 14 00 00 */ unsigned char otmMacAscent[4]; /* +0x0084 74 00 00 00 */ unsigned char otmMacDescent[4]; /* +0x0088 74 00 00 00 */ unsigned char otmMacLineGap[4]; /* +0x008c 75 00 00 00 */ unsigned char otmusMinimumPPEM[4]; /* +0x0090 75 00 00 00 */ unsigned char otmptSubscriptSize[8]; /* +0x0094 1f 14 00 00 */ unsigned char otmptSubscriptOffset[8]; /* +0x009c 1f 14 00 00 */ unsigned char otmptSuperscriptSize[8]; /* +0x00a4 1f 14 00 00 */ unsigned char otmptSuperscriptOffset[8]; /* +0x00ac 1f 14 00 00 */ unsigned char otmsStrikeoutSize[4]; /* +0x00b4 75 00 00 00 */ unsigned char otmsStrikeoutPosition[4]; /* +0x00b8 74 00 00 00 */ unsigned char otmsUnderscoreSize[4]; /* +0x00bc 74 00 00 00 */ unsigned char otmsUnderscorePosition[8]; /* +0x00c0 74 00 00 00 */ char *otmpFamilyName; /* +0x00c8 */ char *otmpFaceName; /* +0x00d0 */ char *otmpStyleName; /* +0x00d8 */ char *otmpFullName; /* +0x00e0 */ }; struct _userCLIPFORMAT { long fContext; /* +0x0000 */ }; struct _RASTERIZER_STATUS { short nSize; /* +0x0000 */ short wFlags; /* +0x0002 */ short nLanguageID; /* +0x0004 */ }; struct tagEMRPOLYTEXTOUTA { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long iGraphicsMode; /* +0x0018 */ unsigned char exScale[4]; /* +0x001c 40 00 00 00 */ unsigned char eyScale[4]; /* +0x0020 40 00 00 00 */ long cStrings; /* +0x0024 */ unsigned char aemrtext[40]; /* +0x0028 38 24 00 00 */ }; struct _MESSAGE_RESOURCE_BLOCK { unsigned long LowId; /* +0x0000 */ unsigned long HighId; /* +0x0004 */ unsigned long OffsetToEntries; /* +0x0008 */ }; struct tagBITMAPINFOHEADER { unsigned long biSize; /* +0x0000 */ long biWidth; /* +0x0004 */ long biHeight; /* +0x0008 */ unsigned short biPlanes; /* +0x000c */ unsigned short biBitCount; /* +0x000e */ unsigned long biCompression; /* +0x0010 */ unsigned long biSizeImage; /* +0x0014 */ long biXPelsPerMeter; /* +0x0018 */ long biYPelsPerMeter; /* +0x001c */ unsigned long biClrUsed; /* +0x0020 */ unsigned long biClrImportant; /* +0x0024 */ }; struct _DLLVERSIONINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformID; /* +0x0010 */ }; struct tagEMRSTRETCHDIBITS { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ long xDest; /* +0x0018 */ long yDest; /* +0x001c */ long xSrc; /* +0x0020 */ long ySrc; /* +0x0024 */ long cxSrc; /* +0x0028 */ long cySrc; /* +0x002c */ unsigned long offBmiSrc; /* +0x0030 */ unsigned long cbBmiSrc; /* +0x0034 */ unsigned long offBitsSrc; /* +0x0038 */ unsigned long cbBitsSrc; /* +0x003c */ unsigned long iUsageSrc; /* +0x0040 */ unsigned long dwRop; /* +0x0044 */ long cxDest; /* +0x0048 */ long cyDest; /* +0x004c */ }; struct __GENERIC_BINDING_INFO { void *pObj; /* +0x0000 */ unsigned char Size[8]; /* +0x0008 75 00 00 00 */ unsigned char pfnBind[8]; /* +0x0010 a6 23 00 00 */ unsigned char pfnUnbind[8]; /* +0x0018 a9 23 00 00 */ }; struct _ITEMIDLIST { unsigned char mkid[3]; /* +0x0000 af 24 00 00 */ }; struct _TRIVERTEX { long x; /* +0x0000 */ long y; /* +0x0004 */ unsigned short Red; /* +0x0008 */ unsigned short Green; /* +0x000a */ unsigned short Blue; /* +0x000c */ unsigned short Alpha; /* +0x000e */ }; struct _MEMORY_BASIC_INFORMATION { void *BaseAddress; /* +0x0000 */ void *AllocationBase; /* +0x0008 */ unsigned long AllocationProtect; /* +0x0010 */ unsigned long long RegionSize; /* +0x0018 */ unsigned long State; /* +0x0020 */ unsigned long Protect; /* +0x0024 */ unsigned long Type; /* +0x0028 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { /* unsigned char friendlyNameFromEdid[0]; +0x0000 f2 24 00 00 */ /* unsigned char friendlyNameForced[0]; +0x0000 f3 24 00 00 */ /* unsigned char edidIdsValid[0]; +0x0000 f4 24 00 00 */ /* unsigned char reserved[0]; +0x0000 f5 24 00 00 */ unsigned char value[4]; /* +0x0000 75 00 00 00 */ }; struct _OUTLINETEXTMETRICW { unsigned char otmSize[4]; /* +0x0000 75 00 00 00 */ unsigned char otmTextMetrics[60]; /* +0x0004 f8 24 00 00 */ unsigned char otmFiller; /* +0x0040 */ unsigned char otmPanoseNumber[11]; /* +0x0041 28 21 00 00 */ unsigned char otmfsSelection[4]; /* +0x004c 75 00 00 00 */ unsigned char otmfsType[4]; /* +0x0050 75 00 00 00 */ unsigned char otmsCharSlopeRise[4]; /* +0x0054 74 00 00 00 */ unsigned char otmsCharSlopeRun[4]; /* +0x0058 74 00 00 00 */ unsigned char otmItalicAngle[4]; /* +0x005c 74 00 00 00 */ unsigned char otmEMSquare[4]; /* +0x0060 75 00 00 00 */ unsigned char otmAscent[4]; /* +0x0064 74 00 00 00 */ unsigned char otmDescent[4]; /* +0x0068 74 00 00 00 */ unsigned char otmLineGap[4]; /* +0x006c 75 00 00 00 */ unsigned char otmsCapEmHeight[4]; /* +0x0070 75 00 00 00 */ unsigned char otmsXHeight[4]; /* +0x0074 75 00 00 00 */ unsigned char otmrcFontBox[16]; /* +0x0078 11 14 00 00 */ unsigned char otmMacAscent[4]; /* +0x0088 74 00 00 00 */ unsigned char otmMacDescent[4]; /* +0x008c 74 00 00 00 */ unsigned char otmMacLineGap[4]; /* +0x0090 75 00 00 00 */ unsigned char otmusMinimumPPEM[4]; /* +0x0094 75 00 00 00 */ unsigned char otmptSubscriptSize[8]; /* +0x0098 1f 14 00 00 */ unsigned char otmptSubscriptOffset[8]; /* +0x00a0 1f 14 00 00 */ unsigned char otmptSuperscriptSize[8]; /* +0x00a8 1f 14 00 00 */ unsigned char otmptSuperscriptOffset[8]; /* +0x00b0 1f 14 00 00 */ unsigned char otmsStrikeoutSize[4]; /* +0x00b8 75 00 00 00 */ unsigned char otmsStrikeoutPosition[4]; /* +0x00bc 74 00 00 00 */ unsigned char otmsUnderscoreSize[4]; /* +0x00c0 74 00 00 00 */ unsigned char otmsUnderscorePosition[4]; /* +0x00c4 74 00 00 00 */ char *otmpFamilyName; /* +0x00c8 */ char *otmpFaceName; /* +0x00d0 */ char *otmpStyleName; /* +0x00d8 */ char *otmpFullName; /* +0x00e0 */ }; struct tagRAWKEYBOARD { unsigned short MakeCode; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned short Reserved; /* +0x0004 */ unsigned short VKey; /* +0x0006 */ unsigned char Message[4]; /* +0x0008 75 00 00 00 */ unsigned long ExtraInformation; /* +0x000c */ }; struct _DOCINFOA { unsigned char cbSize[8]; /* +0x0000 74 00 00 00 */ unsigned char lpszDocName[8]; /* +0x0008 10 14 00 00 */ unsigned char lpszOutput[8]; /* +0x0010 10 14 00 00 */ unsigned char lpszDatatype[8]; /* +0x0018 10 14 00 00 */ unsigned long fwType; /* +0x0020 */ }; struct tagEMRSELECTCLIPPATH { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long iMode; /* +0x0008 */ }; struct tagICEXYZTRIPLE { unsigned char ciexyzRed[12]; /* +0x0000 09 25 00 00 */ unsigned char ciexyzGreen[12]; /* +0x000c 09 25 00 00 */ unsigned char ciexyzBlue[12]; /* +0x0018 09 25 00 00 */ }; struct _RPC_BINDING_HANDLE_SECURITY_V1_W { unsigned long Version; /* +0x0000 */ unsigned short *ServerPrincName; /* +0x0008 */ unsigned long AuthnLevel; /* +0x0010 */ unsigned long AuthnSvc; /* +0x0014 */ unsigned char AuthIdentity[8]; /* +0x0018 0e 25 00 00 */ unsigned char SecurityQos[8]; /* +0x0020 10 25 00 00 */ }; struct _TOKEN_SOURCE { unsigned char SourceName[8]; /* +0x0000 13 25 00 00 */ unsigned char SourceIdentifier[8]; /* +0x0008 6e 1f 00 00 */ }; struct _BLENDFUNCTION { unsigned char BlendOp; /* +0x0000 */ unsigned char BlendFlags; /* +0x0001 */ unsigned char SourceConstantAlpha; /* +0x0002 */ unsigned char AlphaFormat; /* +0x0003 */ }; struct _SERVICE_RUNLEVEL_INFO { unsigned long eLowestRunLevel; /* +0x0000 */ }; struct _RPC_PROTSEQ_VECTORW { unsigned char Count[8]; /* +0x0000 75 00 00 00 */ unsigned char Protseq[8]; /* +0x0008 2f 25 00 00 */ }; struct tagGESTURECONFIG { unsigned long dwID; /* +0x0000 */ unsigned long dwWant; /* +0x0004 */ unsigned long dwBlock; /* +0x0008 */ }; struct _TRANSACTION_BIND_INFORMATION { void *TmHandle; /* +0x0000 */ }; struct tagENUMTEXTMETRICA { unsigned char etmNewTextMetricEx[96]; /* +0x0000 ad 25 00 00 */ unsigned char etmAxesList[392]; /* +0x0060 ae 25 00 00 */ }; struct _ASSEMBLY_FILE_DETAILED_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned long ulFilenameLength; /* +0x0004 */ unsigned long ulPathLength; /* +0x0008 */ unsigned char lpFileName[8]; /* +0x0010 40 13 00 00 */ unsigned char lpFilePath[8]; /* +0x0018 40 13 00 00 */ }; struct _RTL_SRWLOCK { void *Ptr; /* +0x0000 */ }; struct _SERVICE_NOTIFY_2W { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[8]; /* +0x0008 6b 20 00 00 */ void *pContext; /* +0x0010 */ unsigned long dwNotificationStatus; /* +0x0018 */ unsigned char ServiceStatus[36]; /* +0x001c 6c 20 00 00 */ unsigned long dwNotificationTriggered; /* +0x0040 */ unsigned char pszServiceNames[8]; /* +0x0048 71 06 00 00 */ }; struct _STARTUPINFOEXW { unsigned char StartupInfo[104]; /* +0x0000 08 21 00 00 */ unsigned char lpAttributeList[8]; /* +0x0068 c7 25 00 00 */ }; struct tagEMR { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ }; struct tagEMRCREATEDIBPATTERNBRUSHPT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihBrush; /* +0x0008 */ unsigned long iUsage; /* +0x000c */ unsigned long offBmi; /* +0x0010 */ unsigned long cbBmi; /* +0x0014 */ unsigned long offBits; /* +0x0018 */ unsigned long cbBits; /* +0x001c */ }; struct tagRemSTGMEDIUM { unsigned long tymed; /* +0x0000 */ unsigned long dwHandleType; /* +0x0004 */ unsigned long pData; /* +0x0008 */ unsigned long pUnkForRelease; /* +0x000c */ unsigned long cbData; /* +0x0010 */ unsigned char data[4]; /* +0x0014 1d 13 00 00 */ }; struct _KTMOBJECT_CURSOR { unsigned char LastQuery[16]; /* +0x0000 cd 14 00 00 */ unsigned long ObjectIdCount; /* +0x0010 */ unsigned char ObjectIds[16]; /* +0x0014 d1 25 00 00 */ }; struct tagPOINTS { short x; /* +0x0000 */ short y; /* +0x0002 */ }; struct tagINPUT { unsigned long type; /* +0x0000 */ /* unsigned char mi[0]; +0x0008 d6 25 00 00 */ /* unsigned char ki[0]; +0x0008 d7 25 00 00 */ unsigned char hi[32]; /* +0x0008 d8 25 00 00 */ }; struct tagLICINFO { long cbLicInfo; /* +0x0000 */ unsigned char fRuntimeKeyAvail[4]; /* +0x0004 74 00 00 00 */ unsigned char fLicVerified[4]; /* +0x0008 74 00 00 00 */ }; struct _KCRM_PROTOCOL_BLOB { unsigned char ProtocolId[16]; /* +0x0000 cd 14 00 00 */ unsigned long StaticInfoLength; /* +0x0010 */ unsigned long TransactionIdInfoLength; /* +0x0014 */ unsigned long Unused1; /* +0x0018 */ unsigned long Unused2; /* +0x001c */ }; struct _ACPI_PLD_BUFFER { /* unsigned char Revision[0]; +0x0000 ed 25 00 00 */ /* unsigned char IgnoreColor[0]; +0x0000 ee 25 00 00 */ unsigned char Color[4]; /* +0x0000 ef 25 00 00 */ /* unsigned char Width[0]; +0x0004 f0 25 00 00 */ unsigned char Height[4]; /* +0x0004 f1 25 00 00 */ /* unsigned char UserVisible[0]; +0x0008 7b 13 00 00 */ /* unsigned char Dock[0]; +0x0008 6e 22 00 00 */ /* unsigned char Lid[0]; +0x0008 f2 25 00 00 */ /* unsigned char Panel[0]; +0x0008 f3 25 00 00 */ /* unsigned char VerticalPosition[0]; +0x0008 f4 25 00 00 */ /* unsigned char HorizontalPosition[0]; +0x0008 f5 25 00 00 */ /* unsigned char Shape[0]; +0x0008 f6 25 00 00 */ /* unsigned char GroupOrientation[0]; +0x0008 f7 25 00 00 */ /* unsigned char GroupToken[0]; +0x0008 f8 25 00 00 */ /* unsigned char GroupPosition[0]; +0x0008 f9 25 00 00 */ unsigned char Bay[4]; /* +0x0008 aa 21 00 00 */ /* unsigned char Ejectable[0]; +0x000c 7b 13 00 00 */ /* unsigned char EjectionRequired[0]; +0x000c 6e 22 00 00 */ /* unsigned char CabinetNumber[0]; +0x000c fa 25 00 00 */ /* unsigned char CardCageNumber[0]; +0x000c fb 25 00 00 */ unsigned char Reserved[4]; /* +0x000c fc 25 00 00 */ unsigned short VerticalOffset; /* +0x0010 */ unsigned short HorizontalOffset; /* +0x0012 */ }; struct tagEXTLOGFONTW { unsigned char elfLogFont[92]; /* +0x0000 5f 20 00 00 */ unsigned char elfFullName[128]; /* +0x005c 01 26 00 00 */ unsigned char elfStyle[64]; /* +0x00dc bf 1f 00 00 */ unsigned long elfVersion; /* +0x011c */ unsigned long elfStyleSize; /* +0x0120 */ unsigned long elfMatch; /* +0x0124 */ unsigned long elfReserved; /* +0x0128 */ unsigned char elfVendorId[4]; /* +0x012c 27 21 00 00 */ unsigned long elfCulture; /* +0x0130 */ unsigned char elfPanose[12]; /* +0x0134 28 21 00 00 */ }; struct tagPOINTFX { unsigned char x[4]; /* +0x0000 8a 20 00 00 */ unsigned char y[4]; /* +0x0004 8a 20 00 00 */ }; struct _COMMPROP { unsigned short wPacketLength; /* +0x0000 */ unsigned short wPacketVersion; /* +0x0002 */ unsigned long dwServiceMask; /* +0x0004 */ unsigned long dwReserved1; /* +0x0008 */ unsigned long dwMaxTxQueue; /* +0x000c */ unsigned long dwMaxRxQueue; /* +0x0010 */ unsigned long dwMaxBaud; /* +0x0014 */ unsigned long dwProvSubType; /* +0x0018 */ unsigned long dwProvCapabilities; /* +0x001c */ unsigned long dwSettableParams; /* +0x0020 */ unsigned long dwSettableBaud; /* +0x0024 */ unsigned short wSettableData; /* +0x0028 */ unsigned short wSettableStopParity; /* +0x002a */ unsigned long dwCurrentTxQueue; /* +0x002c */ unsigned long dwCurrentRxQueue; /* +0x0030 */ unsigned long dwProvSpec1; /* +0x0034 */ unsigned long dwProvSpec2; /* +0x0038 */ unsigned char wcProvChar[4]; /* +0x003c b8 13 00 00 */ }; struct _WIN32_MEMORY_RANGE_ENTRY { void *VirtualAddress; /* +0x0000 */ unsigned long long NumberOfBytes; /* +0x0008 */ }; struct tagPAINTSTRUCT { unsigned char hdc[8]; /* +0x0000 32 26 00 00 */ unsigned char fErase[4]; /* +0x0008 74 00 00 00 */ unsigned char rcPaint[16]; /* +0x000c 11 14 00 00 */ unsigned char fRestore[4]; /* +0x001c 74 00 00 00 */ unsigned char fIncUpdate[4]; /* +0x0020 74 00 00 00 */ unsigned char rgbReserved[36]; /* +0x0024 26 21 00 00 */ }; struct _DISCDLGSTRUCTA { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 15 13 00 00 */ char *lpLocalName; /* +0x0010 */ char *lpRemoteName; /* +0x0018 */ unsigned long dwFlags; /* +0x0020 */ }; struct _DCB { unsigned long DCBlength; /* +0x0000 */ unsigned long BaudRate; /* +0x0004 */ /* unsigned char fBinary[0]; +0x0008 7b 13 00 00 */ /* unsigned char fParity[0]; +0x0008 6e 22 00 00 */ /* unsigned char fOutxCtsFlow[0]; +0x0008 f2 25 00 00 */ /* unsigned char fOutxDsrFlow[0]; +0x0008 66 26 00 00 */ /* unsigned char fDtrControl[0]; +0x0008 67 26 00 00 */ /* unsigned char fDsrSensitivity[0]; +0x0008 68 26 00 00 */ /* unsigned char fTXContinueOnXoff[0]; +0x0008 ee 25 00 00 */ /* unsigned char fOutX[0]; +0x0008 69 26 00 00 */ /* unsigned char fInX[0]; +0x0008 6a 26 00 00 */ /* unsigned char fErrorChar[0]; +0x0008 6b 26 00 00 */ /* unsigned char fNull[0]; +0x0008 6c 26 00 00 */ /* unsigned char fRtsControl[0]; +0x0008 6d 26 00 00 */ /* unsigned char fAbortOnError[0]; +0x0008 f7 25 00 00 */ unsigned char fDummy2[4]; /* +0x0008 6e 26 00 00 */ unsigned short wReserved; /* +0x000c */ unsigned short XonLim; /* +0x000e */ unsigned short XoffLim; /* +0x0010 */ unsigned char ByteSize; /* +0x0012 */ unsigned char Parity; /* +0x0013 */ unsigned char StopBits; /* +0x0014 */ char XonChar; /* +0x0015 */ char XoffChar; /* +0x0016 */ char ErrorChar; /* +0x0017 */ char EofChar; /* +0x0018 */ char EvtChar; /* +0x0019 */ unsigned short wReserved1; /* +0x001a */ }; struct _SINGLE_LIST_ENTRY { unsigned char Next[8]; /* +0x0000 74 26 00 00 */ }; struct tagEMREXCLUDECLIPRECT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclClip[16]; /* +0x0008 0a 13 00 00 */ }; struct tagEMRSETDIBITSTODEVICE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ long xDest; /* +0x0018 */ long yDest; /* +0x001c */ long xSrc; /* +0x0020 */ long ySrc; /* +0x0024 */ long cxSrc; /* +0x0028 */ long cySrc; /* +0x002c */ unsigned long offBmiSrc; /* +0x0030 */ unsigned long cbBmiSrc; /* +0x0034 */ unsigned long offBitsSrc; /* +0x0038 */ unsigned long cbBitsSrc; /* +0x003c */ unsigned long iUsageSrc; /* +0x0040 */ unsigned long iStartScan; /* +0x0044 */ unsigned long cScans; /* +0x0048 */ }; struct _RPC_SECURITY_QOS_V3_W { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct tagEXCEPINFO { unsigned short wCode; /* +0x0000 */ unsigned short wReserved; /* +0x0002 */ unsigned char bstrSource[8]; /* +0x0008 71 06 00 00 */ unsigned char bstrDescription[8]; /* +0x0010 71 06 00 00 */ unsigned char bstrHelpFile[8]; /* +0x0018 71 06 00 00 */ unsigned long dwHelpContext; /* +0x0020 */ void *pvReserved; /* +0x0028 */ unsigned char pfnDeferredFillIn[8]; /* +0x0030 8b 26 00 00 */ long scode; /* +0x0038 */ }; struct _WIN32_FIND_DATAW { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 05 21 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 05 21 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 05 21 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[520]; /* +0x002c 14 21 00 00 */ unsigned char cAlternateFileName[28]; /* +0x0234 8e 26 00 00 */ }; struct _GRADIENT_TRIANGLE { unsigned long Vertex1; /* +0x0000 */ unsigned long Vertex2; /* +0x0004 */ unsigned long Vertex3; /* +0x0008 */ }; struct _MODEMSETTINGS { unsigned long dwActualSize; /* +0x0000 */ unsigned long dwRequiredSize; /* +0x0004 */ unsigned long dwDevSpecificOffset; /* +0x0008 */ unsigned long dwDevSpecificSize; /* +0x000c */ unsigned long dwCallSetupFailTimer; /* +0x0010 */ unsigned long dwInactivityTimeout; /* +0x0014 */ unsigned long dwSpeakerVolume; /* +0x0018 */ unsigned long dwSpeakerMode; /* +0x001c */ unsigned long dwPreferredModemOptions; /* +0x0020 */ unsigned long dwNegotiatedModemOptions; /* +0x0024 */ unsigned long dwNegotiatedDCERate; /* +0x0028 */ unsigned char abVariablePortion[4]; /* +0x002c 1d 13 00 00 */ }; struct _FILETIME { unsigned long dwLowDateTime; /* +0x0000 */ unsigned long dwHighDateTime; /* +0x0004 */ }; struct WICRawToneCurvePoint { unsigned char Input[8]; /* +0x0000 41 00 00 00 */ unsigned char Output[8]; /* +0x0008 41 00 00 00 */ }; struct _CACHE_RELATIONSHIP { unsigned char Level; /* +0x0000 */ unsigned char Associativity; /* +0x0001 */ unsigned short LineSize; /* +0x0002 */ unsigned long CacheSize; /* +0x0004 */ unsigned char Type[4]; /* +0x0008 dd 11 00 00 */ unsigned char Reserved[20]; /* +0x000c 43 20 00 00 */ unsigned char GroupMask[16]; /* +0x0020 a7 22 00 00 */ }; struct _NDR_CS_SIZE_CONVERT_ROUTINES { unsigned char pfnNetSize[8]; /* +0x0000 aa 26 00 00 */ unsigned char pfnToNetCs[8]; /* +0x0008 ad 26 00 00 */ unsigned char pfnLocalSize[8]; /* +0x0010 aa 26 00 00 */ unsigned char pfnFromNetCs[8]; /* +0x0018 b0 26 00 00 */ }; struct _IMAGE_ROM_HEADERS { unsigned char FileHeader[20]; /* +0x0000 bc 21 00 00 */ unsigned char OptionalHeader[56]; /* +0x0014 c2 26 00 00 */ }; struct tagSCROLLBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcScrollBar[16]; /* +0x0004 11 14 00 00 */ unsigned char dxyLineButton[4]; /* +0x0014 74 00 00 00 */ unsigned char xyThumbTop[4]; /* +0x0018 74 00 00 00 */ unsigned char xyThumbBottom[4]; /* +0x001c 74 00 00 00 */ unsigned char reserved[4]; /* +0x0020 74 00 00 00 */ unsigned char rgstate[24]; /* +0x0024 c5 26 00 00 */ }; struct _KNONVOLATILE_CONTEXT_POINTERS { /* unsigned char FloatingContext[0]; +0x0000 c9 26 00 00 */ unsigned char Xmm0[8]; /* +0x0000 c8 26 00 00 */ unsigned char Xmm1[8]; /* +0x0008 c8 26 00 00 */ unsigned char Xmm2[8]; /* +0x0010 c8 26 00 00 */ unsigned char Xmm3[8]; /* +0x0018 c8 26 00 00 */ unsigned char Xmm4[8]; /* +0x0020 c8 26 00 00 */ unsigned char Xmm5[8]; /* +0x0028 c8 26 00 00 */ unsigned char Xmm6[8]; /* +0x0030 c8 26 00 00 */ unsigned char Xmm7[8]; /* +0x0038 c8 26 00 00 */ unsigned char Xmm8[8]; /* +0x0040 c8 26 00 00 */ unsigned char Xmm9[8]; /* +0x0048 c8 26 00 00 */ unsigned char Xmm10[8]; /* +0x0050 c8 26 00 00 */ unsigned char Xmm11[8]; /* +0x0058 c8 26 00 00 */ unsigned char Xmm12[8]; /* +0x0060 c8 26 00 00 */ unsigned char Xmm13[8]; /* +0x0068 c8 26 00 00 */ unsigned char Xmm14[8]; /* +0x0070 c8 26 00 00 */ unsigned char Xmm15[8]; /* +0x0078 c8 26 00 00 */ /* unsigned char IntegerContext[0]; +0x0080 ca 26 00 00 */ unsigned long long *Rax; /* +0x0080 */ unsigned long long *Rcx; /* +0x0088 */ unsigned long long *Rdx; /* +0x0090 */ unsigned long long *Rbx; /* +0x0098 */ unsigned long long *Rsp; /* +0x00a0 */ unsigned long long *Rbp; /* +0x00a8 */ unsigned long long *Rsi; /* +0x00b0 */ unsigned long long *Rdi; /* +0x00b8 */ unsigned long long *R8; /* +0x00c0 */ unsigned long long *R9; /* +0x00c8 */ unsigned long long *R10; /* +0x00d0 */ unsigned long long *R11; /* +0x00d8 */ unsigned long long *R12; /* +0x00e0 */ unsigned long long *R13; /* +0x00e8 */ unsigned long long *R14; /* +0x00f0 */ unsigned long long *R15; /* +0x00f8 */ }; struct _IMAGE_DEBUG_DIRECTORY { unsigned long Characteristics; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned long Type; /* +0x000c */ unsigned long SizeOfData; /* +0x0010 */ unsigned long AddressOfRawData; /* +0x0014 */ unsigned long PointerToRawData; /* +0x0018 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_A { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long ProtocolSequence; /* +0x0008 */ unsigned char *NetworkAddress; /* +0x0010 */ unsigned char *StringEndpoint; /* +0x0018 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_A:: { unsigned char *Reserved; /* +0x0000 */ }; struct tagPARSEDURLA { unsigned long cbSize; /* +0x0000 */ unsigned char pszProtocol[8]; /* +0x0008 10 14 00 00 */ unsigned char cchProtocol[8]; /* +0x0010 75 00 00 00 */ unsigned char pszSuffix[8]; /* +0x0018 10 14 00 00 */ unsigned char cchSuffix[4]; /* +0x0020 75 00 00 00 */ unsigned char nScheme[4]; /* +0x0024 75 00 00 00 */ }; struct _TOKEN_USER { unsigned char User[16]; /* +0x0000 95 20 00 00 */ }; struct tagVARDESC { long memid; /* +0x0000 */ unsigned char lpstrSchema[8]; /* +0x0008 71 06 00 00 */ unsigned long oInst; /* +0x0010 */ unsigned char lpvarValue[8]; /* +0x0010 65 21 00 00 */ unsigned char elemdescVar[32]; /* +0x0018 ae 20 00 00 */ unsigned short wVarFlags; /* +0x0038 */ unsigned char varkind[4]; /* +0x003c f7 10 00 00 */ }; struct tagEMRANGLEARC { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ptlCenter[8]; /* +0x0008 91 13 00 00 */ unsigned long nRadius; /* +0x0010 */ unsigned char eStartAngle[4]; /* +0x0014 40 00 00 00 */ unsigned char eSweepAngle[4]; /* +0x0018 40 00 00 00 */ }; struct tagEMRSETARCDIRECTION { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long iArcDirection; /* +0x0008 */ }; struct _TAPE_SET_POSITION { unsigned long Method; /* +0x0000 */ unsigned long Partition; /* +0x0004 */ unsigned char Offset[8]; /* +0x0008 35 20 00 00 */ unsigned char Immediate; /* +0x0010 */ }; struct _CONNECTDLGSTRUCTA { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 15 13 00 00 */ unsigned char lpConnRes[8]; /* +0x0010 b2 25 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwDevNum; /* +0x001c */ }; struct _POWER_USER_PRESENCE { unsigned char UserPresence[4]; /* +0x0000 9d 11 00 00 */ }; struct _EXCEPTION_DEBUG_INFO { unsigned char ExceptionRecord[152]; /* +0x0000 8a 13 00 00 */ unsigned long dwFirstChance; /* +0x0098 */ }; struct tagNEWTEXTMETRICEXA { unsigned char ntmTm[72]; /* +0x0000 33 27 00 00 */ unsigned char ntmFontSig[24]; /* +0x0048 34 27 00 00 */ }; struct _TRANSACTION_LIST_ENTRY { unsigned char UOW[16]; /* +0x0000 cd 14 00 00 */ }; struct tagACCEL { unsigned char fVirt; /* +0x0000 */ unsigned short key; /* +0x0002 */ unsigned short cmd; /* +0x0004 */ }; struct tagLOGFONTW { long lfHeight; /* +0x0000 */ long lfWidth; /* +0x0004 */ long lfEscapement; /* +0x0008 */ long lfOrientation; /* +0x000c */ long lfWeight; /* +0x0010 */ unsigned char lfItalic; /* +0x0014 */ unsigned char lfUnderline; /* +0x0015 */ unsigned char lfStrikeOut; /* +0x0016 */ unsigned char lfCharSet; /* +0x0017 */ unsigned char lfOutPrecision; /* +0x0018 */ unsigned char lfClipPrecision; /* +0x0019 */ unsigned char lfQuality; /* +0x001a */ unsigned char lfPitchAndFamily; /* +0x001b */ unsigned char lfFaceName[64]; /* +0x001c bf 1f 00 00 */ }; struct tagEMRARC { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBox[16]; /* +0x0008 0a 13 00 00 */ unsigned char ptlStart[8]; /* +0x0018 91 13 00 00 */ unsigned char ptlEnd[8]; /* +0x0020 91 13 00 00 */ }; struct tagCOPYDATASTRUCT { unsigned long long dwData; /* +0x0000 */ unsigned long cbData; /* +0x0008 */ void *lpData; /* +0x0010 */ }; struct tagMINIMIZEDMETRICS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iWidth[4]; /* +0x0004 74 00 00 00 */ unsigned char iHorzGap[4]; /* +0x0008 74 00 00 00 */ unsigned char iVertGap[4]; /* +0x000c 74 00 00 00 */ unsigned char iArrange[4]; /* +0x0010 74 00 00 00 */ }; struct tagINPUT_MESSAGE_SOURCE { unsigned char deviceType[4]; /* +0x0000 2b 11 00 00 */ unsigned char originId[4]; /* +0x0004 cd 12 00 00 */ }; struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { unsigned long BeginAddress; /* +0x0000 */ unsigned long EndAddress; /* +0x0004 */ unsigned long ExceptionHandler; /* +0x0008 */ unsigned long HandlerData; /* +0x000c */ unsigned long PrologEndAddress; /* +0x0010 */ }; struct _RESOURCEMANAGER_BASIC_INFORMATION { unsigned char ResourceManagerId[16]; /* +0x0000 cd 14 00 00 */ unsigned long DescriptionLength; /* +0x0010 */ unsigned char Description[4]; /* +0x0014 b8 13 00 00 */ }; struct tagHELPWININFOA { unsigned char wStructSize[4]; /* +0x0000 74 00 00 00 */ unsigned char x[4]; /* +0x0004 74 00 00 00 */ unsigned char y[4]; /* +0x0008 74 00 00 00 */ unsigned char dx[4]; /* +0x000c 74 00 00 00 */ unsigned char dy[4]; /* +0x0010 74 00 00 00 */ unsigned char wMax[4]; /* +0x0014 74 00 00 00 */ unsigned char rgchMember[4]; /* +0x0018 76 27 00 00 */ }; struct _COMPATIBILITY_CONTEXT_ELEMENT { unsigned char Id[16]; /* +0x0000 cd 14 00 00 */ unsigned char Type[4]; /* +0x0010 e9 11 00 00 */ }; struct tagARRAYDESC { unsigned char tdescElem[16]; /* +0x0000 b0 27 00 00 */ unsigned short cDims; /* +0x0010 */ unsigned char rgbounds[12]; /* +0x0014 b2 27 00 00 */ }; struct _IMAGE_NT_HEADERS { unsigned long Signature; /* +0x0000 */ unsigned char FileHeader[20]; /* +0x0004 bc 21 00 00 */ unsigned char OptionalHeader[224]; /* +0x0018 05 25 00 00 */ }; struct tagENUMLOGFONTEXDVA { unsigned char elfEnumLogfontEx[188]; /* +0x0000 b7 27 00 00 */ unsigned char elfDesignVector[72]; /* +0x00bc b8 27 00 00 */ }; struct _OSVERSIONINFOW { unsigned long dwOSVersionInfoSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformId; /* +0x0010 */ unsigned char szCSDVersion[256]; /* +0x0014 c1 1f 00 00 */ }; struct _HEAP_SUMMARY { unsigned long cb; /* +0x0000 */ unsigned long long cbAllocated; /* +0x0008 */ unsigned long long cbCommitted; /* +0x0010 */ unsigned long long cbReserved; /* +0x0018 */ unsigned long long cbMaxReserve; /* +0x0020 */ }; struct _COMM_FAULT_OFFSETS { short CommOffset; /* +0x0000 */ short FaultOffset; /* +0x0002 */ }; struct tagTITLEBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcTitleBar[16]; /* +0x0004 11 14 00 00 */ unsigned char rgstate[24]; /* +0x0014 c5 26 00 00 */ }; struct _RPC_IF_ID { unsigned char Uuid[16]; /* +0x0000 cd 14 00 00 */ unsigned short VersMajor; /* +0x0010 */ unsigned short VersMinor; /* +0x0012 */ }; struct _userHMETAFILE { long fContext; /* +0x0000 */ }; struct tagAXISINFOW { long axMinValue; /* +0x0000 */ long axMaxValue; /* +0x0004 */ unsigned char axAxisName[32]; /* +0x0008 24 28 00 00 */ }; struct tagRemFORMATETC { unsigned long cfFormat; /* +0x0000 */ unsigned long ptd; /* +0x0004 */ unsigned long dwAspect; /* +0x0008 */ long lindex; /* +0x000c */ unsigned long tymed; /* +0x0010 */ }; struct tagENUMLOGFONTA { unsigned char elfLogFont[60]; /* +0x0000 66 20 00 00 */ unsigned char elfFullName[64]; /* +0x003c 25 21 00 00 */ unsigned char elfStyle[32]; /* +0x007c 26 21 00 00 */ }; struct tagMOUSEHOOKSTRUCT { unsigned char pt[8]; /* +0x0000 1f 14 00 00 */ unsigned char hwnd[8]; /* +0x0008 15 13 00 00 */ unsigned char wHitTestCode[8]; /* +0x0010 75 00 00 00 */ unsigned long long dwExtraInfo; /* +0x0018 */ }; struct tagMOUSEKEYS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iMaxSpeed; /* +0x0008 */ unsigned long iTimeToMaxSpeed; /* +0x000c */ unsigned long iCtrlSpeed; /* +0x0010 */ unsigned long dwReserved1; /* +0x0014 */ unsigned long dwReserved2; /* +0x0018 */ }; struct _RPC_POLICY { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned long EndpointFlags; /* +0x0004 */ unsigned long NICFlags; /* +0x0008 */ }; struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { unsigned long SecurityLimitFlags; /* +0x0000 */ void *JobToken; /* +0x0008 */ unsigned char SidsToDisable[8]; /* +0x0010 45 28 00 00 */ unsigned char PrivilegesToDelete[8]; /* +0x0018 47 28 00 00 */ unsigned char RestrictedSids[8]; /* +0x0020 45 28 00 00 */ }; struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION { unsigned long ControlFlags; /* +0x0000 */ unsigned long CpuRate; /* +0x0004 */ unsigned long Weight; /* +0x0004 */ }; struct tagAXISINFOA { long axMinValue; /* +0x0000 */ long axMaxValue; /* +0x0004 */ unsigned char axAxisName[16]; /* +0x0008 4e 28 00 00 */ }; struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { unsigned long FuncStart; /* +0x0000 */ /* unsigned char PrologLen[0]; +0x0004 57 28 00 00 */ /* unsigned char FuncLen[0]; +0x0004 58 28 00 00 */ /* unsigned char ThirtyTwoBit[0]; +0x0004 59 28 00 00 */ unsigned char ExceptionFlag[4]; /* +0x0004 aa 21 00 00 */ }; struct tagSERIALKEYSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ char *lpszActivePort; /* +0x0008 */ char *lpszPort; /* +0x0010 */ unsigned char iBaudRate[4]; /* +0x0018 75 00 00 00 */ unsigned char iPortState[4]; /* +0x001c 75 00 00 00 */ unsigned char iActive[8]; /* +0x0020 75 00 00 00 */ }; struct _NDR_CS_ROUTINES { unsigned char pSizeConvertRoutines[8]; /* +0x0000 64 28 00 00 */ unsigned char pTagGettingRoutines[8]; /* +0x0008 68 28 00 00 */ }; struct tagCY { unsigned long Lo; /* +0x0000 */ long Hi; /* +0x0004 */ long long int64; /* +0x0000 */ }; struct _wireSAFEARR_HAVEIID { unsigned long Size; /* +0x0000 */ unsigned char apUnknown[8]; /* +0x0008 0c 18 00 00 */ unsigned char iid[16]; /* +0x0010 cd 14 00 00 */ }; struct ANON_OBJECT_HEADER { unsigned short Sig1; /* +0x0000 */ unsigned short Sig2; /* +0x0002 */ unsigned short Version; /* +0x0004 */ unsigned short Machine; /* +0x0006 */ unsigned long TimeDateStamp; /* +0x0008 */ unsigned char ClassID[16]; /* +0x000c cd 14 00 00 */ unsigned long SizeOfData; /* +0x001c */ }; struct _RTL_CRITICAL_SECTION_DEBUG { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char CriticalSection[8]; /* +0x0008 9a 15 00 00 */ unsigned char ProcessLocksList[16]; /* +0x0010 9f 28 00 00 */ unsigned long EntryCount; /* +0x0020 */ unsigned long ContentionCount; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ unsigned short CreatorBackTraceIndexHigh; /* +0x002c */ unsigned short SpareWORD; /* +0x002e */ }; struct _DEVPROPERTY { unsigned char Key[32]; /* +0x0000 70 24 00 00 */ unsigned long Type; /* +0x0020 */ unsigned long BufferSize; /* +0x0024 */ void *Buffer; /* +0x0028 */ }; struct _BYTE_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char abData[4]; /* +0x0004 1d 13 00 00 */ }; struct tagEMREXTESCAPE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char iEscape[4]; /* +0x0008 74 00 00 00 */ unsigned char cbEscData[4]; /* +0x000c 74 00 00 00 */ unsigned char EscData[4]; /* +0x0010 1d 13 00 00 */ }; struct tagEVENTMSG { unsigned char message[4]; /* +0x0000 75 00 00 00 */ unsigned char paramL[4]; /* +0x0004 75 00 00 00 */ unsigned char paramH[4]; /* +0x0008 75 00 00 00 */ unsigned long time; /* +0x000c */ unsigned char hwnd[8]; /* +0x0010 15 13 00 00 */ }; struct _SID_IDENTIFIER_AUTHORITY { unsigned char Value[6]; /* +0x0000 c5 28 00 00 */ }; struct _CACHE_DESCRIPTOR { unsigned char Level; /* +0x0000 */ unsigned char Associativity; /* +0x0001 */ unsigned short LineSize; /* +0x0002 */ unsigned long Size; /* +0x0004 */ unsigned char Type[4]; /* +0x0008 dd 11 00 00 */ }; struct _IMAGE_VXD_HEADER { unsigned short e32_magic; /* +0x0000 */ unsigned char e32_border; /* +0x0002 */ unsigned char e32_worder; /* +0x0003 */ unsigned long e32_level; /* +0x0004 */ unsigned short e32_cpu; /* +0x0008 */ unsigned short e32_os; /* +0x000a */ unsigned long e32_ver; /* +0x000c */ unsigned long e32_mflags; /* +0x0010 */ unsigned long e32_mpages; /* +0x0014 */ unsigned long e32_startobj; /* +0x0018 */ unsigned long e32_eip; /* +0x001c */ unsigned long e32_stackobj; /* +0x0020 */ unsigned long e32_esp; /* +0x0024 */ unsigned long e32_pagesize; /* +0x0028 */ unsigned long e32_lastpagesize; /* +0x002c */ unsigned long e32_fixupsize; /* +0x0030 */ unsigned long e32_fixupsum; /* +0x0034 */ unsigned long e32_ldrsize; /* +0x0038 */ unsigned long e32_ldrsum; /* +0x003c */ unsigned long e32_objtab; /* +0x0040 */ unsigned long e32_objcnt; /* +0x0044 */ unsigned long e32_objmap; /* +0x0048 */ unsigned long e32_itermap; /* +0x004c */ unsigned long e32_rsrctab; /* +0x0050 */ unsigned long e32_rsrccnt; /* +0x0054 */ unsigned long e32_restab; /* +0x0058 */ unsigned long e32_enttab; /* +0x005c */ unsigned long e32_dirtab; /* +0x0060 */ unsigned long e32_dircnt; /* +0x0064 */ unsigned long e32_fpagetab; /* +0x0068 */ unsigned long e32_frectab; /* +0x006c */ unsigned long e32_impmod; /* +0x0070 */ unsigned long e32_impmodcnt; /* +0x0074 */ unsigned long e32_impproc; /* +0x0078 */ unsigned long e32_pagesum; /* +0x007c */ unsigned long e32_datapage; /* +0x0080 */ unsigned long e32_preload; /* +0x0084 */ unsigned long e32_nrestab; /* +0x0088 */ unsigned long e32_cbnrestab; /* +0x008c */ unsigned long e32_nressum; /* +0x0090 */ unsigned long e32_autodata; /* +0x0094 */ unsigned long e32_debuginfo; /* +0x0098 */ unsigned long e32_debuglen; /* +0x009c */ unsigned long e32_instpreload; /* +0x00a0 */ unsigned long e32_instdemand; /* +0x00a4 */ unsigned long e32_heapsize; /* +0x00a8 */ unsigned char e32_res3[12]; /* +0x00ac 13 21 00 00 */ unsigned long e32_winresoff; /* +0x00b8 */ unsigned long e32_winreslen; /* +0x00bc */ unsigned short e32_devid; /* +0x00c0 */ unsigned short e32_ddkver; /* +0x00c2 */ }; struct _MIDL_STUB_DESC:: { /* unsigned char pAutoHandle[0]; +0x0000 fa 12 00 00 */ /* unsigned char pPrimitiveHandle[0]; +0x0000 fa 12 00 00 */ unsigned char pGenericBindingInfo[8]; /* +0x0000 19 29 00 00 */ }; struct tagDEC { unsigned short wReserved; /* +0x0000 */ unsigned char scale; /* +0x0002 */ unsigned char sign; /* +0x0003 */ unsigned short signscale; /* +0x0002 */ unsigned long Hi32; /* +0x0004 */ unsigned long Lo32; /* +0x0008 */ unsigned long Mid32; /* +0x000c */ unsigned long long Lo64; /* +0x0008 */ }; struct _TRANSACTIONMANAGER_BASIC_INFORMATION { unsigned char TmIdentity[16]; /* +0x0000 cd 14 00 00 */ unsigned char VirtualClock[8]; /* +0x0010 35 20 00 00 */ }; struct tagPROPPAGEINFO { unsigned long cb; /* +0x0000 */ unsigned char pszTitle[8]; /* +0x0008 71 06 00 00 */ unsigned char size[8]; /* +0x0010 84 14 00 00 */ unsigned char pszDocString[8]; /* +0x0018 71 06 00 00 */ unsigned char pszHelpFile[8]; /* +0x0020 71 06 00 00 */ unsigned long dwHelpContext; /* +0x0028 */ }; struct _WIN32_FILE_ATTRIBUTE_DATA { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 05 21 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 05 21 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 05 21 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ }; struct _FILE_STORAGE_INFO { unsigned long LogicalBytesPerSector; /* +0x0000 */ unsigned long PhysicalBytesPerSectorForAtomicity; /* +0x0004 */ unsigned long PhysicalBytesPerSectorForPerformance; /* +0x0008 */ unsigned long FileSystemEffectivePhysicalBytesPerSectorForAtomicity; /* +0x000c */ unsigned long Flags; /* +0x0010 */ unsigned long ByteOffsetForSectorAlignment; /* +0x0014 */ unsigned long ByteOffsetForPartitionAlignment; /* +0x0018 */ }; struct _DOCINFOW { unsigned char cbSize[8]; /* +0x0000 74 00 00 00 */ unsigned char lpszDocName[8]; /* +0x0008 40 13 00 00 */ unsigned char lpszOutput[8]; /* +0x0010 40 13 00 00 */ unsigned char lpszDatatype[8]; /* +0x0018 40 13 00 00 */ unsigned long fwType; /* +0x0020 */ }; struct _RTL_BARRIER { unsigned long Reserved1; /* +0x0000 */ unsigned long Reserved2; /* +0x0004 */ unsigned char Reserved3[16]; /* +0x0008 3b 29 00 00 */ unsigned long Reserved4; /* +0x0018 */ unsigned long Reserved5; /* +0x001c */ }; struct _OSVERSIONINFOEXA { unsigned long dwOSVersionInfoSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformId; /* +0x0010 */ unsigned char szCSDVersion[128]; /* +0x0014 85 20 00 00 */ unsigned short wServicePackMajor; /* +0x0094 */ unsigned short wServicePackMinor; /* +0x0096 */ unsigned short wSuiteMask; /* +0x0098 */ unsigned char wProductType; /* +0x009a */ unsigned char wReserved; /* +0x009b */ }; struct _IMAGE_OPTIONAL_HEADER { unsigned short Magic; /* +0x0000 */ unsigned char MajorLinkerVersion; /* +0x0002 */ unsigned char MinorLinkerVersion; /* +0x0003 */ unsigned long SizeOfCode; /* +0x0004 */ unsigned long SizeOfInitializedData; /* +0x0008 */ unsigned long SizeOfUninitializedData; /* +0x000c */ unsigned long AddressOfEntryPoint; /* +0x0010 */ unsigned long BaseOfCode; /* +0x0014 */ unsigned long BaseOfData; /* +0x0018 */ unsigned long ImageBase; /* +0x001c */ unsigned long SectionAlignment; /* +0x0020 */ unsigned long FileAlignment; /* +0x0024 */ unsigned short MajorOperatingSystemVersion; /* +0x0028 */ unsigned short MinorOperatingSystemVersion; /* +0x002a */ unsigned short MajorImageVersion; /* +0x002c */ unsigned short MinorImageVersion; /* +0x002e */ unsigned short MajorSubsystemVersion; /* +0x0030 */ unsigned short MinorSubsystemVersion; /* +0x0032 */ unsigned long Win32VersionValue; /* +0x0034 */ unsigned long SizeOfImage; /* +0x0038 */ unsigned long SizeOfHeaders; /* +0x003c */ unsigned long CheckSum; /* +0x0040 */ unsigned short Subsystem; /* +0x0044 */ unsigned short DllCharacteristics; /* +0x0046 */ unsigned long SizeOfStackReserve; /* +0x0048 */ unsigned long SizeOfStackCommit; /* +0x004c */ unsigned long SizeOfHeapReserve; /* +0x0050 */ unsigned long SizeOfHeapCommit; /* +0x0054 */ unsigned long LoaderFlags; /* +0x0058 */ unsigned long NumberOfRvaAndSizes; /* +0x005c */ unsigned char DataDirectory[128]; /* +0x0060 eb 20 00 00 */ }; struct _IMAGE_COFF_SYMBOLS_HEADER { unsigned long NumberOfSymbols; /* +0x0000 */ unsigned long LvaToFirstSymbol; /* +0x0004 */ unsigned long NumberOfLinenumbers; /* +0x0008 */ unsigned long LvaToFirstLinenumber; /* +0x000c */ unsigned long RvaToFirstByteOfCode; /* +0x0010 */ unsigned long RvaToLastByteOfCode; /* +0x0014 */ unsigned long RvaToFirstByteOfData; /* +0x0018 */ unsigned long RvaToLastByteOfData; /* +0x001c */ }; struct tagEMRPOLYLINE16 { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cpts; /* +0x0018 */ unsigned char apts[4]; /* +0x001c 51 29 00 00 */ }; struct tagEMRPOLYDRAW { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cptl; /* +0x0018 */ unsigned char aptl[8]; /* +0x001c e7 1f 00 00 */ unsigned char abTypes[4]; /* +0x0024 1d 13 00 00 */ }; struct tagMENUBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcBar[20]; /* +0x0004 11 14 00 00 */ unsigned char hMenu[8]; /* +0x0018 86 1f 00 00 */ unsigned char hwndMenu[8]; /* +0x0020 15 13 00 00 */ /* unsigned char fBarFocused[0]; +0x0028 5c 29 00 00 */ unsigned char fFocused[8]; /* +0x0028 5d 29 00 00 */ }; struct _BYTE_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned char *pData; /* +0x0008 */ }; struct tagPOINTER_DEVICE_INFO { unsigned long displayOrientation; /* +0x0000 */ void *device; /* +0x0008 */ unsigned char pointerDeviceType[8]; /* +0x0010 11 11 00 00 */ unsigned char monitor[8]; /* +0x0018 1c 21 00 00 */ unsigned long startingCursorId; /* +0x0020 */ unsigned short maxActiveContacts; /* +0x0024 */ unsigned char productString[1042]; /* +0x0026 64 29 00 00 */ }; struct _STARTUPINFOA { unsigned long cb; /* +0x0000 */ char *lpReserved; /* +0x0008 */ char *lpDesktop; /* +0x0010 */ char *lpTitle; /* +0x0018 */ unsigned long dwX; /* +0x0020 */ unsigned long dwY; /* +0x0024 */ unsigned long dwXSize; /* +0x0028 */ unsigned long dwYSize; /* +0x002c */ unsigned long dwXCountChars; /* +0x0030 */ unsigned long dwYCountChars; /* +0x0034 */ unsigned long dwFillAttribute; /* +0x0038 */ unsigned long dwFlags; /* +0x003c */ unsigned short wShowWindow; /* +0x0040 */ unsigned short cbReserved2; /* +0x0042 */ unsigned char *lpReserved2; /* +0x0048 */ void *hStdInput; /* +0x0050 */ void *hStdOutput; /* +0x0058 */ void *hStdError; /* +0x0060 */ }; struct tagCOLORCORRECTPALETTE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPalette; /* +0x0008 */ unsigned long nFirstEntry; /* +0x000c */ unsigned long nPalEntries; /* +0x0010 */ unsigned long nReserved; /* +0x0014 */ }; struct _DISPLAY_DEVICEA { unsigned long cb; /* +0x0000 */ unsigned char DeviceName[32]; /* +0x0004 7a 29 00 00 */ unsigned char DeviceString[128]; /* +0x0024 85 20 00 00 */ unsigned long StateFlags; /* +0x00a4 */ unsigned char DeviceID[128]; /* +0x00a8 85 20 00 00 */ unsigned char DeviceKey[128]; /* +0x0128 85 20 00 00 */ }; struct tagENHMETARECORD { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ unsigned char dParm[4]; /* +0x0008 1a 13 00 00 */ }; struct _remoteMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned char hMF[8]; /* +0x0010 82 29 00 00 */ }; struct _tagPROTOCOL_ARGUMENT { unsigned char szMethod[8]; /* +0x0000 40 13 00 00 */ unsigned char szTargetUrl[8]; /* +0x0008 40 13 00 00 */ }; struct _FILE_COMPRESSION_INFO { unsigned char CompressedFileSize[8]; /* +0x0000 35 20 00 00 */ unsigned short CompressionFormat; /* +0x0008 */ unsigned char CompressionUnitShift; /* +0x000a */ unsigned char ChunkShift; /* +0x000b */ unsigned char ClusterShift; /* +0x000c */ unsigned char Reserved[3]; /* +0x000d 7a 13 00 00 */ }; struct tagEMRSCALEVIEWPORTEXTEX { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ long xNum; /* +0x0008 */ long xDenom; /* +0x000c */ long yNum; /* +0x0010 */ long yDenom; /* +0x0014 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long ProtocolSequence; /* +0x0008 */ unsigned short *NetworkAddress; /* +0x0010 */ unsigned short *StringEndpoint; /* +0x0018 */ }; struct tagEMRELLIPSE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBox[16]; /* +0x0008 0a 13 00 00 */ }; struct _RATE_QUOTA_LIMIT { unsigned long RateData; /* +0x0000 */ /* unsigned char RatePercent[0]; +0x0000 ed 25 00 00 */ unsigned char Reserved0[4]; /* +0x0000 96 29 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { unsigned long long ProcessorMask; /* +0x0000 */ unsigned char Relationship[8]; /* +0x0008 d1 11 00 00 */ /* unsigned char ProcessorCore[0]; +0x0010 99 29 00 00 */ /* unsigned char NumaNode[0]; +0x0010 9a 29 00 00 */ /* unsigned char Cache[0]; +0x0010 9b 29 00 00 */ unsigned char Reserved[16]; /* +0x0010 3b 29 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION:::: { unsigned long NodeNumber; /* +0x0000 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION:::: { unsigned char Flags; /* +0x0000 */ }; struct tagENHMETAHEADER { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned char rclFrame[16]; /* +0x0018 0a 13 00 00 */ unsigned long dSignature; /* +0x0028 */ unsigned long nVersion; /* +0x002c */ unsigned long nBytes; /* +0x0030 */ unsigned long nRecords; /* +0x0034 */ unsigned short nHandles; /* +0x0038 */ unsigned short sReserved; /* +0x003a */ unsigned long nDescription; /* +0x003c */ unsigned long offDescription; /* +0x0040 */ unsigned long nPalEntries; /* +0x0044 */ unsigned char szlDevice[8]; /* +0x0048 84 14 00 00 */ unsigned char szlMillimeters[8]; /* +0x0050 84 14 00 00 */ unsigned long cbPixelFormat; /* +0x0058 */ unsigned long offPixelFormat; /* +0x005c */ unsigned long bOpenGL; /* +0x0060 */ unsigned char szlMicrometers[8]; /* +0x0064 84 14 00 00 */ }; struct _SERVICE_TRIGGER { unsigned long dwTriggerType; /* +0x0000 */ unsigned long dwAction; /* +0x0004 */ unsigned char pTriggerSubtype[8]; /* +0x0008 09 15 00 00 */ unsigned long cDataItems; /* +0x0010 */ unsigned char pDataItems[8]; /* +0x0018 a7 29 00 00 */ }; struct tagCAUL { unsigned long cElems; /* +0x0000 */ unsigned long *pElems; /* +0x0008 */ }; struct _TAPE_WMI_OPERATIONS { unsigned long Method; /* +0x0000 */ unsigned long DataBufferSize; /* +0x0004 */ void *DataBuffer; /* +0x0008 */ }; struct tagRAWMOUSE { unsigned short usFlags; /* +0x0000 */ unsigned long ulButtons; /* +0x0004 */ unsigned short usButtonFlags; /* +0x0004 */ unsigned short usButtonData; /* +0x0006 */ unsigned long ulRawButtons; /* +0x0008 */ long lLastX; /* +0x000c */ long lLastY; /* +0x0010 */ unsigned long ulExtraInformation; /* +0x0014 */ }; struct tagGESTUREINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwID; /* +0x0008 */ unsigned char hwndTarget[8]; /* +0x0010 15 13 00 00 */ unsigned char ptsLocation[4]; /* +0x0018 50 29 00 00 */ unsigned long dwInstanceID; /* +0x001c */ unsigned long dwSequenceID; /* +0x0020 */ unsigned long long ullArguments; /* +0x0028 */ unsigned char cbExtraArgs[8]; /* +0x0030 75 00 00 00 */ }; struct _M128A { unsigned long long Low; /* +0x0000 */ long long High; /* +0x0008 */ }; struct _SE_SECURITY_DESCRIPTOR { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ void *SecurityDescriptor; /* +0x0008 */ }; struct _RPC_MESSAGE { void *Handle; /* +0x0000 */ unsigned long DataRepresentation; /* +0x0008 */ void *Buffer; /* +0x0010 */ unsigned char BufferLength[4]; /* +0x0018 75 00 00 00 */ unsigned char ProcNum[4]; /* +0x001c 75 00 00 00 */ unsigned char TransferSyntax[8]; /* +0x0020 c4 29 00 00 */ void *RpcInterfaceInformation; /* +0x0028 */ void *ReservedForRuntime; /* +0x0030 */ void *ManagerEpv; /* +0x0038 */ void *ImportContext; /* +0x0040 */ unsigned long RpcFlags; /* +0x0048 */ }; struct tagBSTRBLOB { unsigned long cbSize; /* +0x0000 */ unsigned char *pData; /* +0x0008 */ }; struct _SLIST_ENTRY { unsigned char Next[16]; /* +0x0000 ca 29 00 00 */ }; struct tagDVTARGETDEVICE { unsigned long tdSize; /* +0x0000 */ unsigned short tdDriverNameOffset; /* +0x0004 */ unsigned short tdDeviceNameOffset; /* +0x0006 */ unsigned short tdPortNameOffset; /* +0x0008 */ unsigned short tdExtDevmodeOffset; /* +0x000a */ unsigned char tdData[4]; /* +0x000c 1d 13 00 00 */ }; struct tagMOUSEMOVEPOINT { unsigned char x[4]; /* +0x0000 74 00 00 00 */ unsigned char y[4]; /* +0x0004 74 00 00 00 */ unsigned long time; /* +0x0008 */ unsigned long long dwExtraInfo; /* +0x0010 */ }; struct tagCAH { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 36 20 00 00 */ }; struct WICImageParameters { unsigned char PixelFormat[8]; /* +0x0000 10 2a 00 00 */ unsigned char DpiX[4]; /* +0x0008 40 00 00 00 */ unsigned char DpiY[4]; /* +0x000c 40 00 00 00 */ unsigned char Top[4]; /* +0x0010 40 00 00 00 */ unsigned char Left[4]; /* +0x0014 40 00 00 00 */ unsigned char PixelWidth[4]; /* +0x0018 75 00 00 00 */ unsigned char PixelHeight[4]; /* +0x001c 75 00 00 00 */ }; struct tagHIGHCONTRASTW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpszDefaultScheme[8]; /* +0x0008 71 06 00 00 */ }; struct _cpinfoexA { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 12 21 00 00 */ unsigned char LeadByte[12]; /* +0x0006 13 21 00 00 */ unsigned char UnicodeDefaultChar[2]; /* +0x0012 71 00 00 00 */ unsigned char CodePage[4]; /* +0x0014 75 00 00 00 */ unsigned char CodePageName[260]; /* +0x0018 18 2a 00 00 */ }; struct _JIT_DEBUG_INFO { unsigned long dwSize; /* +0x0000 */ unsigned long dwProcessorArchitecture; /* +0x0004 */ unsigned long dwThreadID; /* +0x0008 */ unsigned long dwReserved0; /* +0x000c */ unsigned long long lpExceptionAddress; /* +0x0010 */ unsigned long long lpExceptionRecord; /* +0x0018 */ unsigned long long lpContextRecord; /* +0x0020 */ }; struct _FILE_IO_PRIORITY_HINT_INFO { unsigned char PriorityHint[4]; /* +0x0000 29 12 00 00 */ }; struct tagEMRSETICMPROFILE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned long cbName; /* +0x000c */ unsigned long cbData; /* +0x0010 */ unsigned char Data[4]; /* +0x0014 1d 13 00 00 */ }; struct _ABC { unsigned char abcA[4]; /* +0x0000 74 00 00 00 */ unsigned char abcB[4]; /* +0x0004 75 00 00 00 */ unsigned char abcC[4]; /* +0x0008 74 00 00 00 */ }; struct _PROCESSOR_NUMBER { unsigned short Group; /* +0x0000 */ unsigned char Number; /* +0x0002 */ unsigned char Reserved; /* +0x0003 */ }; struct _wireSAFEARRAY_UNION { unsigned long sfType; /* +0x0000 */ }; struct _wireSAFEARRAY_UNION::__MIDL_IOleAutomationTypes_0001 { /* unsigned char BstrStr[0]; +0x0000 5b 2a 00 00 */ /* unsigned char UnknownStr[0]; +0x0000 5c 2a 00 00 */ /* unsigned char DispatchStr[0]; +0x0000 5d 2a 00 00 */ /* unsigned char VariantStr[0]; +0x0000 5e 2a 00 00 */ /* unsigned char RecordStr[0]; +0x0000 5f 2a 00 00 */ /* unsigned char HaveIidStr[0]; +0x0000 60 2a 00 00 */ /* unsigned char ByteStr[0]; +0x0000 61 2a 00 00 */ /* unsigned char WordStr[0]; +0x0000 62 2a 00 00 */ /* unsigned char LongStr[0]; +0x0000 63 2a 00 00 */ unsigned char HyperStr[32]; /* +0x0000 64 2a 00 00 */ }; struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { unsigned long MarshalCookie; /* +0x0000 */ unsigned char UOW[16]; /* +0x0004 cd 14 00 00 */ }; struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { unsigned char header[20]; /* +0x0000 6b 2a 00 00 */ unsigned char width[4]; /* +0x0014 75 00 00 00 */ unsigned char height[8]; /* +0x0018 75 00 00 00 */ unsigned char targetMode[48]; /* +0x0020 6c 2a 00 00 */ }; struct tagPOINTER_TOUCH_INFO { unsigned char pointerInfo[88]; /* +0x0000 6f 2a 00 00 */ unsigned char touchFlags[4]; /* +0x0058 75 00 00 00 */ unsigned char touchMask[4]; /* +0x005c 75 00 00 00 */ unsigned char rcContact[16]; /* +0x0060 11 14 00 00 */ unsigned char rcContactRaw[16]; /* +0x0070 11 14 00 00 */ unsigned char orientation[4]; /* +0x0080 75 00 00 00 */ unsigned char pressure[4]; /* +0x0084 75 00 00 00 */ }; struct tagACCESSTIMEOUT { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iTimeOutMSec; /* +0x0008 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001 { unsigned long tyspec; /* +0x0000 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005 { /* unsigned char clsid[0]; +0x0000 cd 14 00 00 */ /* unsigned char pFileExt[0]; +0x0000 71 06 00 00 */ /* unsigned char pMimeType[0]; +0x0000 71 06 00 00 */ /* unsigned char pProgId[0]; +0x0000 71 06 00 00 */ unsigned char pFileName[32]; /* +0x0000 71 06 00 00 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005:: { unsigned char ObjectId[16]; /* +0x0000 cd 14 00 00 */ unsigned char PolicyId[16]; /* +0x0010 cd 14 00 00 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005:: { unsigned char pPackageName[8]; /* +0x0000 71 06 00 00 */ unsigned char PolicyId[16]; /* +0x0008 cd 14 00 00 */ }; struct _userFLAG_STGMEDIUM { long ContextFlags; /* +0x0000 */ long fPassOwnership; /* +0x0004 */ unsigned char Stgmed[8]; /* +0x0008 54 29 00 00 */ }; struct _wireSAFEARRAY { unsigned short cDims; /* +0x0000 */ unsigned short fFeatures; /* +0x0002 */ unsigned long cbElements; /* +0x0004 */ unsigned long cLocks; /* +0x0008 */ unsigned char uArrayStructs[40]; /* +0x0010 90 2a 00 00 */ unsigned char rgsabound[8]; /* +0x0038 b2 27 00 00 */ }; struct $_s__CatchableTypeArray$_extraBytes_16 { unsigned char nCatchableTypes[4]; /* +0x0000 74 00 00 00 */ unsigned char arrayOfCatchableTypes[16]; /* +0x0004 95 2a 00 00 */ }; struct threadlocaleinfostruct { unsigned char refcount[4]; /* +0x0000 74 00 00 00 */ unsigned char lc_codepage[4]; /* +0x0004 75 00 00 00 */ unsigned char lc_collate_cp[4]; /* +0x0008 75 00 00 00 */ unsigned char lc_handle[24]; /* +0x000c c5 26 00 00 */ unsigned char lc_id[316]; /* +0x0024 9c 2a 00 00 */ }; struct _MESSAGE_RESOURCE_ENTRY { unsigned short Length; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned char Text[2]; /* +0x0004 1d 13 00 00 */ }; struct tagPOLYTEXTW { unsigned char x[4]; /* +0x0000 74 00 00 00 */ unsigned char y[4]; /* +0x0004 74 00 00 00 */ unsigned char n[8]; /* +0x0008 75 00 00 00 */ unsigned char lpstr[8]; /* +0x0010 40 13 00 00 */ unsigned char uiFlags[4]; /* +0x0018 75 00 00 00 */ unsigned char rcl[20]; /* +0x001c 11 14 00 00 */ unsigned char pdx[8]; /* +0x0030 74 06 00 00 */ }; struct tagSOLE_AUTHENTICATION_INFO { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ void *pAuthInfo; /* +0x0008 */ }; struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { unsigned long SavepointId; /* +0x0000 */ }; struct tagGESTURENOTIFYSTRUCT { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTarget[8]; /* +0x0008 15 13 00 00 */ unsigned char ptsLocation[4]; /* +0x0010 50 29 00 00 */ unsigned long dwInstanceID; /* +0x0014 */ }; struct tagSTYLEBUFW { unsigned long dwStyle; /* +0x0000 */ unsigned char szDescription[64]; /* +0x0004 bf 1f 00 00 */ }; struct _IMAGE_THUNK_DATA32:: { unsigned long ForwarderString; /* +0x0000 */ unsigned long Function; /* +0x0000 */ unsigned long Ordinal; /* +0x0000 */ unsigned long AddressOfData; /* +0x0000 */ }; struct _XMIT_ROUTINE_QUINTUPLE { unsigned char pfnTranslateToXmit[8]; /* +0x0000 e5 2a 00 00 */ unsigned char pfnTranslateFromXmit[8]; /* +0x0008 e5 2a 00 00 */ unsigned char pfnFreeXmit[8]; /* +0x0010 e5 2a 00 00 */ unsigned char pfnFreeInst[8]; /* +0x0018 e5 2a 00 00 */ }; struct _nlsversioninfo { unsigned long dwNLSVersionInfoSize; /* +0x0000 */ unsigned long dwNLSVersion; /* +0x0004 */ unsigned long dwDefinedVersion; /* +0x0008 */ unsigned long dwEffectiveId; /* +0x000c */ unsigned char guidCustomVersion[16]; /* +0x0010 cd 14 00 00 */ }; struct _RPC_SECURITY_QOS_V5_A { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _TRANSACTION_PROPERTIES_INFORMATION { unsigned long IsolationLevel; /* +0x0000 */ unsigned long IsolationFlags; /* +0x0004 */ unsigned char Timeout[8]; /* +0x0008 35 20 00 00 */ unsigned long Outcome; /* +0x0010 */ unsigned long DescriptionLength; /* +0x0014 */ unsigned char Description[8]; /* +0x0018 b8 13 00 00 */ }; struct tagMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned char hMF[8]; /* +0x0010 f5 2a 00 00 */ }; struct _FOCUS_EVENT_RECORD { unsigned char bSetFocus[4]; /* +0x0000 74 00 00 00 */ }; struct _FILE_STANDARD_INFO { unsigned char AllocationSize[8]; /* +0x0000 35 20 00 00 */ unsigned char EndOfFile[8]; /* +0x0008 35 20 00 00 */ unsigned long NumberOfLinks; /* +0x0010 */ unsigned char DeletePending; /* +0x0014 */ unsigned char Directory; /* +0x0015 */ }; struct _wireSAFEARR_VARIANT { unsigned long Size; /* +0x0000 */ unsigned char aVariant[8]; /* +0x0008 1a 2b 00 00 */ }; struct tagHELPWININFOW { unsigned char wStructSize[4]; /* +0x0000 74 00 00 00 */ unsigned char x[4]; /* +0x0004 74 00 00 00 */ unsigned char y[4]; /* +0x0008 74 00 00 00 */ unsigned char dx[4]; /* +0x000c 74 00 00 00 */ unsigned char dy[4]; /* +0x0010 74 00 00 00 */ unsigned char wMax[4]; /* +0x0014 74 00 00 00 */ unsigned char rgchMember[4]; /* +0x0018 1d 2b 00 00 */ }; struct tagCANDIDATEFORM { unsigned long dwIndex; /* +0x0000 */ unsigned long dwStyle; /* +0x0004 */ unsigned char ptCurrentPos[8]; /* +0x0008 1f 14 00 00 */ unsigned char rcArea[16]; /* +0x0010 11 14 00 00 */ }; struct _HYPER_SIZEDARR { unsigned long clSize; /* +0x0000 */ long long *pData; /* +0x0008 */ }; struct tagMULTIKEYHELPA { unsigned long mkSize; /* +0x0000 */ char mkKeylist; /* +0x0004 */ unsigned char szKeyphrase[3]; /* +0x0005 28 2b 00 00 */ }; struct tagBinaryParam { void *Buffer; /* +0x0000 */ short Size; /* +0x0008 */ }; struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION { unsigned long long LastRecoveredLsn; /* +0x0000 */ }; struct tagAUDIODESCRIPTION { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char Enabled[4]; /* +0x0004 74 00 00 00 */ unsigned long Locale; /* +0x0008 */ }; struct tagRID_DEVICE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ /* unsigned char mouse[0]; +0x0008 4d 2b 00 00 */ /* unsigned char keyboard[0]; +0x0008 4e 2b 00 00 */ unsigned char hid[24]; /* +0x0008 4f 2b 00 00 */ }; struct _ImageArchitectureEntry { unsigned long FixupInstRVA; /* +0x0000 */ unsigned long NewInst; /* +0x0004 */ }; struct IMPORT_OBJECT_HEADER { unsigned short Sig1; /* +0x0000 */ unsigned short Sig2; /* +0x0002 */ unsigned short Version; /* +0x0004 */ unsigned short Machine; /* +0x0006 */ unsigned long TimeDateStamp; /* +0x0008 */ unsigned long SizeOfData; /* +0x000c */ unsigned short Ordinal; /* +0x0010 */ unsigned short Hint; /* +0x0010 */ /* unsigned char Type[0]; +0x0012 59 2b 00 00 */ /* unsigned char NameType[0]; +0x0012 5a 2b 00 00 */ unsigned char Reserved[2]; /* +0x0012 5b 2b 00 00 */ }; struct tagCAUI { unsigned long cElems; /* +0x0000 */ unsigned short *pElems; /* +0x0008 */ }; struct tagLOGPALETTE { unsigned short palVersion; /* +0x0000 */ unsigned short palNumEntries; /* +0x0002 */ unsigned char palPalEntry[4]; /* +0x0004 82 2b 00 00 */ }; struct _DEV_QUERY_RESULT_ACTION_DATA { unsigned char Action[40]; /* +0x0000 eb 11 00 00 */ }; struct _DEV_QUERY_RESULT_ACTION_DATA::_DEV_QUERY_RESULT_UPDATE_PAYLOAD { /* unsigned char State[0]; +0x0000 8b 11 00 00 */ unsigned char DeviceObject[32]; /* +0x0000 8f 2b 00 00 */ }; struct tagCBT_CREATEWNDW { unsigned char lpcs[8]; /* +0x0000 95 2b 00 00 */ unsigned char hwndInsertAfter[8]; /* +0x0008 15 13 00 00 */ }; struct tagMOUSEINPUT { long dx; /* +0x0000 */ long dy; /* +0x0004 */ unsigned long mouseData; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned long long dwExtraInfo; /* +0x0018 */ }; struct tagSTGMEDIUM { unsigned long tymed; /* +0x0000 */ /* unsigned char hBitmap[0]; +0x0008 32 21 00 00 */ void *hMetaFilePict; /* +0x0008 */ /* unsigned char hEnhMetaFile[0]; +0x0008 ac 2b 00 00 */ void *hGlobal; /* +0x0008 */ /* unsigned char lpszFileName[0]; +0x0008 71 06 00 00 */ /* unsigned char pstm[0]; +0x0008 0f 15 00 00 */ unsigned char pstg[8]; /* +0x0008 ef 1f 00 00 */ unsigned char pUnkForRelease[8]; /* +0x0010 ab 16 00 00 */ }; struct tagEMRSETWORLDTRANSFORM { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char xform[24]; /* +0x0008 0b 13 00 00 */ }; struct _PERFORMANCE_DATA { unsigned short Size; /* +0x0000 */ unsigned char Version; /* +0x0002 */ unsigned char HwCountersCount; /* +0x0003 */ unsigned long ContextSwitchCount; /* +0x0004 */ unsigned long long WaitReasonBitMap; /* +0x0008 */ unsigned long long CycleTime; /* +0x0010 */ unsigned long RetryCount; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ unsigned char HwCounters[256]; /* +0x0020 ca 2b 00 00 */ }; struct tagENUMUILANG { unsigned long NumOfEnumUILang; /* +0x0000 */ unsigned long SizeOfEnumUIBuffer; /* +0x0004 */ unsigned short *pEnumUIBuffer; /* +0x0008 */ }; struct tagICONMETRICSW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iHorzSpacing[4]; /* +0x0004 74 00 00 00 */ unsigned char iVertSpacing[4]; /* +0x0008 74 00 00 00 */ unsigned char iTitleWrap[4]; /* +0x000c 74 00 00 00 */ unsigned char lfFont[92]; /* +0x0010 5f 20 00 00 */ }; struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { void *hActCtx; /* +0x0000 */ unsigned long dwFlags; /* +0x0008 */ }; struct tagHITRANGE { unsigned long iPosition; /* +0x0000 */ unsigned long cLength; /* +0x0004 */ }; struct _CONSOLE_SCREEN_BUFFER_INFOEX { unsigned long cbSize; /* +0x0000 */ unsigned char dwSize[4]; /* +0x0004 35 21 00 00 */ unsigned char dwCursorPosition[4]; /* +0x0008 35 21 00 00 */ unsigned short wAttributes; /* +0x000c */ unsigned char srWindow[8]; /* +0x000e 05 2c 00 00 */ unsigned char dwMaximumWindowSize[4]; /* +0x0016 35 21 00 00 */ unsigned short wPopupAttributes; /* +0x001a */ unsigned char bFullscreenSupported[4]; /* +0x001c 74 00 00 00 */ unsigned char ColorTable[64]; /* +0x0020 06 2c 00 00 */ }; struct _ENUM_SERVICE_STATUSW { unsigned char lpServiceName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpDisplayName[8]; /* +0x0008 71 06 00 00 */ unsigned char ServiceStatus[32]; /* +0x0010 09 2c 00 00 */ }; struct tagPARAMDESC { unsigned char pparamdescex[8]; /* +0x0000 0d 2c 00 00 */ unsigned short wParamFlags; /* +0x0008 */ }; struct tagCAFILETIME { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 fa 23 00 00 */ }; struct _STARTUPINFOEXA { unsigned char StartupInfo[104]; /* +0x0000 15 2c 00 00 */ unsigned char lpAttributeList[8]; /* +0x0068 c7 25 00 00 */ }; struct _devicemodeA { unsigned char dmDeviceName[32]; /* +0x0000 26 21 00 00 */ unsigned short dmSpecVersion; /* +0x0020 */ unsigned short dmDriverVersion; /* +0x0022 */ unsigned short dmSize; /* +0x0024 */ unsigned short dmDriverExtra; /* +0x0026 */ unsigned long dmFields; /* +0x0028 */ short dmOrientation; /* +0x002c */ short dmPaperSize; /* +0x002e */ short dmPaperLength; /* +0x0030 */ short dmPaperWidth; /* +0x0032 */ short dmScale; /* +0x0034 */ short dmCopies; /* +0x0036 */ short dmDefaultSource; /* +0x0038 */ short dmPrintQuality; /* +0x003a */ unsigned char dmPosition[8]; /* +0x002c 91 13 00 00 */ unsigned long dmDisplayOrientation; /* +0x0034 */ unsigned long dmDisplayFixedOutput; /* +0x0038 */ short dmColor; /* +0x003c */ short dmDuplex; /* +0x003e */ short dmYResolution; /* +0x0040 */ short dmTTOption; /* +0x0042 */ short dmCollate; /* +0x0044 */ unsigned char dmFormName[32]; /* +0x0046 26 21 00 00 */ unsigned short dmLogPixels; /* +0x0066 */ unsigned long dmBitsPerPel; /* +0x0068 */ unsigned long dmPelsWidth; /* +0x006c */ unsigned long dmPelsHeight; /* +0x0070 */ unsigned long dmDisplayFlags; /* +0x0074 */ unsigned long dmNup; /* +0x0074 */ unsigned long dmDisplayFrequency; /* +0x0078 */ unsigned long dmICMMethod; /* +0x007c */ unsigned long dmICMIntent; /* +0x0080 */ unsigned long dmMediaType; /* +0x0084 */ unsigned long dmDitherType; /* +0x0088 */ unsigned long dmReserved1; /* +0x008c */ unsigned long dmReserved2; /* +0x0090 */ unsigned long dmPanningWidth; /* +0x0094 */ unsigned long dmPanningHeight; /* +0x0098 */ }; struct _CONSOLE_FONT_INFOEX { unsigned long cbSize; /* +0x0000 */ unsigned long nFont; /* +0x0004 */ unsigned char dwFontSize[4]; /* +0x0008 35 21 00 00 */ unsigned char FontFamily[4]; /* +0x000c 75 00 00 00 */ unsigned char FontWeight[4]; /* +0x0010 75 00 00 00 */ unsigned char FaceName[64]; /* +0x0014 bf 1f 00 00 */ }; struct value_entW { unsigned char ve_valuename[8]; /* +0x0000 71 06 00 00 */ unsigned long ve_valuelen; /* +0x0008 */ unsigned long long ve_valueptr; /* +0x0010 */ unsigned long ve_type; /* +0x0018 */ }; struct _DEVPROP_FILTER_EXPRESSION { unsigned char Operator[8]; /* +0x0000 71 10 00 00 */ unsigned char Property[48]; /* +0x0008 41 13 00 00 */ }; struct tagPARAMDESCEX { unsigned long cBytes; /* +0x0000 */ unsigned char varDefaultValue[24]; /* +0x0008 64 21 00 00 */ }; struct _IMAGE_FILE_HEADER { unsigned short Machine; /* +0x0000 */ unsigned short NumberOfSections; /* +0x0002 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned long PointerToSymbolTable; /* +0x0008 */ unsigned long NumberOfSymbols; /* +0x000c */ unsigned short SizeOfOptionalHeader; /* +0x0010 */ unsigned short Characteristics; /* +0x0012 */ }; struct _PACKEDEVENTINFO { unsigned long ulSize; /* +0x0000 */ unsigned long ulNumEventsForLogFile; /* +0x0004 */ /* unsigned char ulOffsets[0]; +0x0008 4c 2c 00 00 */ }; struct WICRawCapabilitiesInfo { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char CodecMajorVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char CodecMinorVersion[4]; /* +0x0008 75 00 00 00 */ unsigned char ExposureCompensationSupport[4]; /* +0x000c 7f 10 00 00 */ unsigned char ContrastSupport[4]; /* +0x0010 7f 10 00 00 */ unsigned char RGBWhitePointSupport[4]; /* +0x0014 7f 10 00 00 */ unsigned char NamedWhitePointSupport[4]; /* +0x0018 7f 10 00 00 */ unsigned char NamedWhitePointSupportMask[4]; /* +0x001c 75 00 00 00 */ unsigned char KelvinWhitePointSupport[4]; /* +0x0020 7f 10 00 00 */ unsigned char GammaSupport[4]; /* +0x0024 7f 10 00 00 */ unsigned char TintSupport[4]; /* +0x0028 7f 10 00 00 */ unsigned char SaturationSupport[4]; /* +0x002c 7f 10 00 00 */ unsigned char SharpnessSupport[4]; /* +0x0030 7f 10 00 00 */ unsigned char NoiseReductionSupport[4]; /* +0x0034 7f 10 00 00 */ unsigned char DestinationColorProfileSupport[4]; /* +0x0038 7f 10 00 00 */ unsigned char ToneCurveSupport[4]; /* +0x003c 7f 10 00 00 */ unsigned char RotationSupport[4]; /* +0x0040 db 10 00 00 */ unsigned char RenderModeSupport[4]; /* +0x0044 7f 10 00 00 */ }; struct _POWER_SESSION_RIT_STATE { unsigned char Active; /* +0x0000 */ unsigned long LastInputTime; /* +0x0004 */ }; struct tagMULTI_QI { unsigned char pIID[8]; /* +0x0000 6f 19 00 00 */ unsigned char pItf[8]; /* +0x0008 ab 16 00 00 */ unsigned char hr[8]; /* +0x0010 08 00 00 00 */ }; struct _XSTATE_FEATURE { unsigned long Offset; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct tagWNDCLASSEXW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char style[4]; /* +0x0004 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 81 2c 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 44 14 00 00 */ unsigned char hIcon[8]; /* +0x0020 02 28 00 00 */ unsigned char hCursor[8]; /* +0x0028 02 28 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 7e 29 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 40 13 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 40 13 00 00 */ unsigned char hIconSm[8]; /* +0x0048 02 28 00 00 */ }; struct tagMENUITEMINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char fType[4]; /* +0x0008 75 00 00 00 */ unsigned char fState[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[8]; /* +0x0010 75 00 00 00 */ unsigned char hSubMenu[8]; /* +0x0018 86 1f 00 00 */ unsigned char hbmpChecked[8]; /* +0x0020 32 21 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0028 32 21 00 00 */ unsigned long long dwItemData; /* +0x0030 */ unsigned char dwTypeData[8]; /* +0x0038 71 06 00 00 */ unsigned char cch[8]; /* +0x0040 75 00 00 00 */ unsigned char hbmpItem[8]; /* +0x0048 32 21 00 00 */ }; struct _s__RTTIClassHierarchyDescriptor { unsigned long signature; /* +0x0000 */ unsigned long attributes; /* +0x0004 */ unsigned long numBaseClasses; /* +0x0008 */ unsigned char pBaseClassArray[8]; /* +0x000c 8c 2c 00 00 */ }; struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char DisallowWin32kSystemCalls[0]; +0x0000 7b 13 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 7c 13 00 00 */ }; struct tagGCP_RESULTSA { unsigned long lStructSize; /* +0x0000 */ char *lpOutString; /* +0x0008 */ unsigned char lpOrder[8]; /* +0x0010 75 06 00 00 */ unsigned char lpDx[8]; /* +0x0018 74 06 00 00 */ unsigned char lpCaretPos[8]; /* +0x0020 74 06 00 00 */ char *lpClass; /* +0x0028 */ unsigned char lpGlyphs[8]; /* +0x0030 71 06 00 00 */ unsigned char nGlyphs[4]; /* +0x0038 75 00 00 00 */ unsigned char nMaxFit[4]; /* +0x003c 74 00 00 00 */ }; struct $_TypeDescriptor$_extraBytes_24 { unsigned char pVFTable[8]; /* +0x0000 17 22 00 00 */ void *spare; /* +0x0008 */ unsigned char name[24]; /* +0x0010 ae 2c 00 00 */ }; struct tagMETARECORD { unsigned long rdSize; /* +0x0000 */ unsigned short rdFunction; /* +0x0004 */ unsigned char rdParm[2]; /* +0x0006 cf 20 00 00 */ }; struct tagRPC_ERROR_ENUM_HANDLE { unsigned long Signature; /* +0x0000 */ void *CurrentPos; /* +0x0008 */ void *Head; /* +0x0010 */ }; struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { unsigned long PropagationCookie; /* +0x0000 */ unsigned char UOW[16]; /* +0x0004 cd 14 00 00 */ unsigned char TmIdentity[16]; /* +0x0014 cd 14 00 00 */ unsigned long BufferLength; /* +0x0024 */ }; struct tagWNDCLASSEXA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char style[4]; /* +0x0004 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 81 2c 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 44 14 00 00 */ unsigned char hIcon[8]; /* +0x0020 02 28 00 00 */ unsigned char hCursor[8]; /* +0x0028 02 28 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 7e 29 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 10 14 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 10 14 00 00 */ unsigned char hIconSm[8]; /* +0x0048 02 28 00 00 */ }; struct _UUID_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char Uuid[8]; /* +0x0008 b9 2c 00 00 */ }; struct tagDISPPARAMS { unsigned char rgvarg[8]; /* +0x0000 65 21 00 00 */ long *rgdispidNamedArgs; /* +0x0008 */ unsigned char cArgs[4]; /* +0x0010 75 00 00 00 */ unsigned char cNamedArgs[4]; /* +0x0014 75 00 00 00 */ }; struct _devicemodeW { unsigned char dmDeviceName[64]; /* +0x0000 bf 1f 00 00 */ unsigned short dmSpecVersion; /* +0x0040 */ unsigned short dmDriverVersion; /* +0x0042 */ unsigned short dmSize; /* +0x0044 */ unsigned short dmDriverExtra; /* +0x0046 */ unsigned long dmFields; /* +0x0048 */ short dmOrientation; /* +0x004c */ short dmPaperSize; /* +0x004e */ short dmPaperLength; /* +0x0050 */ short dmPaperWidth; /* +0x0052 */ short dmScale; /* +0x0054 */ short dmCopies; /* +0x0056 */ short dmDefaultSource; /* +0x0058 */ short dmPrintQuality; /* +0x005a */ unsigned char dmPosition[8]; /* +0x004c 91 13 00 00 */ unsigned long dmDisplayOrientation; /* +0x0054 */ unsigned long dmDisplayFixedOutput; /* +0x0058 */ short dmColor; /* +0x005c */ short dmDuplex; /* +0x005e */ short dmYResolution; /* +0x0060 */ short dmTTOption; /* +0x0062 */ short dmCollate; /* +0x0064 */ unsigned char dmFormName[64]; /* +0x0066 bf 1f 00 00 */ unsigned short dmLogPixels; /* +0x00a6 */ unsigned long dmBitsPerPel; /* +0x00a8 */ unsigned long dmPelsWidth; /* +0x00ac */ unsigned long dmPelsHeight; /* +0x00b0 */ unsigned long dmDisplayFlags; /* +0x00b4 */ unsigned long dmNup; /* +0x00b4 */ unsigned long dmDisplayFrequency; /* +0x00b8 */ unsigned long dmICMMethod; /* +0x00bc */ unsigned long dmICMIntent; /* +0x00c0 */ unsigned long dmMediaType; /* +0x00c4 */ unsigned long dmDitherType; /* +0x00c8 */ unsigned long dmReserved1; /* +0x00cc */ unsigned long dmReserved2; /* +0x00d0 */ unsigned long dmPanningWidth; /* +0x00d4 */ unsigned long dmPanningHeight; /* +0x00d8 */ }; struct tagEMRTEXT { unsigned char ptlReference[8]; /* +0x0000 91 13 00 00 */ unsigned long nChars; /* +0x0008 */ unsigned long offString; /* +0x000c */ unsigned long fOptions; /* +0x0010 */ unsigned char rcl[16]; /* +0x0014 0a 13 00 00 */ unsigned long offDx; /* +0x0024 */ }; struct tagHARDWAREINPUT { unsigned long uMsg; /* +0x0000 */ unsigned short wParamL; /* +0x0004 */ unsigned short wParamH; /* +0x0006 */ }; struct tagWINDOWINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcWindow[16]; /* +0x0004 11 14 00 00 */ unsigned char rcClient[16]; /* +0x0014 11 14 00 00 */ unsigned long dwStyle; /* +0x0024 */ unsigned long dwExStyle; /* +0x0028 */ unsigned long dwWindowStatus; /* +0x002c */ unsigned char cxWindowBorders[4]; /* +0x0030 75 00 00 00 */ unsigned char cyWindowBorders[4]; /* +0x0034 75 00 00 00 */ unsigned short atomWindowType; /* +0x0038 */ unsigned short wCreatorVersion; /* +0x003a */ }; struct _COMDLG_FILTERSPEC { unsigned char pszName[8]; /* +0x0000 40 13 00 00 */ unsigned char pszSpec[8]; /* +0x0008 40 13 00 00 */ }; struct _heapinfo { unsigned char _pentry[8]; /* +0x0000 74 06 00 00 */ unsigned long long _size; /* +0x0008 */ unsigned char _useflag[8]; /* +0x0010 74 00 00 00 */ }; struct _SCONTEXT_QUEUE { unsigned long NumberOfObjects; /* +0x0000 */ unsigned char ArrayOfObjects[8]; /* +0x0008 d9 2c 00 00 */ }; struct tagWINDOWPLACEMENT { unsigned char length[4]; /* +0x0000 75 00 00 00 */ unsigned char flags[4]; /* +0x0004 75 00 00 00 */ unsigned char showCmd[4]; /* +0x0008 75 00 00 00 */ unsigned char ptMinPosition[8]; /* +0x000c 1f 14 00 00 */ unsigned char ptMaxPosition[8]; /* +0x0014 1f 14 00 00 */ unsigned char rcNormalPosition[16]; /* +0x001c 11 14 00 00 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A { void *TransportCredentials; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned char *ServerCertificateSubject; /* +0x0020 */ void *ProxyCredentials; /* +0x0028 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { unsigned char PerProcessUserTimeLimit[8]; /* +0x0000 35 20 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0008 35 20 00 00 */ unsigned long LimitFlags; /* +0x0010 */ unsigned long long MinimumWorkingSetSize; /* +0x0018 */ unsigned long long MaximumWorkingSetSize; /* +0x0020 */ unsigned long ActiveProcessLimit; /* +0x0028 */ unsigned long long Affinity; /* +0x0030 */ unsigned long PriorityClass; /* +0x0038 */ unsigned long SchedulingClass; /* +0x003c */ }; struct tagVS_FIXEDFILEINFO { unsigned long dwSignature; /* +0x0000 */ unsigned long dwStrucVersion; /* +0x0004 */ unsigned long dwFileVersionMS; /* +0x0008 */ unsigned long dwFileVersionLS; /* +0x000c */ unsigned long dwProductVersionMS; /* +0x0010 */ unsigned long dwProductVersionLS; /* +0x0014 */ unsigned long dwFileFlagsMask; /* +0x0018 */ unsigned long dwFileFlags; /* +0x001c */ unsigned long dwFileOS; /* +0x0020 */ unsigned long dwFileType; /* +0x0024 */ unsigned long dwFileSubtype; /* +0x0028 */ unsigned long dwFileDateMS; /* +0x002c */ unsigned long dwFileDateLS; /* +0x0030 */ }; struct _EXCEPTION_RECORD32 { unsigned long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned long ExceptionRecord; /* +0x0008 */ unsigned long ExceptionAddress; /* +0x000c */ unsigned long NumberParameters; /* +0x0010 */ unsigned char ExceptionInformation[60]; /* +0x0014 47 2d 00 00 */ }; struct tagMENUITEMINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char fType[4]; /* +0x0008 75 00 00 00 */ unsigned char fState[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[8]; /* +0x0010 75 00 00 00 */ unsigned char hSubMenu[8]; /* +0x0018 86 1f 00 00 */ unsigned char hbmpChecked[8]; /* +0x0020 32 21 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0028 32 21 00 00 */ unsigned long long dwItemData; /* +0x0030 */ char *dwTypeData; /* +0x0038 */ unsigned char cch[8]; /* +0x0040 75 00 00 00 */ unsigned char hbmpItem[8]; /* +0x0048 32 21 00 00 */ }; struct tagSAFEARRAY { unsigned short cDims; /* +0x0000 */ unsigned short fFeatures; /* +0x0002 */ unsigned long cbElements; /* +0x0004 */ unsigned long cLocks; /* +0x0008 */ void *pvData; /* +0x0010 */ unsigned char rgsabound[8]; /* +0x0018 b2 27 00 00 */ }; struct tagEMREXTCREATEPEN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPen; /* +0x0008 */ unsigned long offBmi; /* +0x000c */ unsigned long cbBmi; /* +0x0010 */ unsigned long offBits; /* +0x0014 */ unsigned long cbBits; /* +0x0018 */ unsigned char elp[28]; /* +0x001c 5a 26 00 00 */ }; struct _IMAGE_RELOCATION { unsigned long VirtualAddress; /* +0x0000 */ unsigned long RelocCount; /* +0x0000 */ unsigned long SymbolTableIndex; /* +0x0004 */ unsigned short Type; /* +0x0008 */ }; struct tagWTSSESSION_NOTIFICATION { unsigned long cbSize; /* +0x0000 */ unsigned long dwSessionId; /* +0x0004 */ }; struct _s__RTTIBaseClassDescriptor2 { unsigned char pTypeDescriptor[8]; /* +0x0000 c1 22 00 00 */ unsigned long numContainedBases; /* +0x0008 */ unsigned char where[12]; /* +0x000c 84 2d 00 00 */ unsigned long attributes; /* +0x0018 */ unsigned char pClassDescriptor[8]; /* +0x001c c4 22 00 00 */ }; struct _QUERY_SERVICE_LOCK_STATUSW { unsigned long fIsLocked; /* +0x0000 */ unsigned char lpLockOwner[8]; /* +0x0008 71 06 00 00 */ unsigned long dwLockDuration; /* +0x0010 */ }; struct _MODEMDEVCAPS { unsigned long dwActualSize; /* +0x0000 */ unsigned long dwRequiredSize; /* +0x0004 */ unsigned long dwDevSpecificOffset; /* +0x0008 */ unsigned long dwDevSpecificSize; /* +0x000c */ unsigned long dwModemProviderVersion; /* +0x0010 */ unsigned long dwModemManufacturerOffset; /* +0x0014 */ unsigned long dwModemManufacturerSize; /* +0x0018 */ unsigned long dwModemModelOffset; /* +0x001c */ unsigned long dwModemModelSize; /* +0x0020 */ unsigned long dwModemVersionOffset; /* +0x0024 */ unsigned long dwModemVersionSize; /* +0x0028 */ unsigned long dwDialOptions; /* +0x002c */ unsigned long dwCallSetupFailTimer; /* +0x0030 */ unsigned long dwInactivityTimeout; /* +0x0034 */ unsigned long dwSpeakerVolume; /* +0x0038 */ unsigned long dwSpeakerMode; /* +0x003c */ unsigned long dwModemOptions; /* +0x0040 */ unsigned long dwMaxDTERate; /* +0x0044 */ unsigned long dwMaxDCERate; /* +0x0048 */ unsigned char abVariablePortion[4]; /* +0x004c 1d 13 00 00 */ }; struct tagPROPVARIANT { unsigned short vt; /* +0x0000 */ unsigned short wReserved1; /* +0x0002 */ unsigned short wReserved2; /* +0x0004 */ unsigned short wReserved3; /* +0x0006 */ char cVal; /* +0x0008 */ unsigned char bVal; /* +0x0008 */ short iVal; /* +0x0008 */ unsigned short uiVal; /* +0x0008 */ long lVal; /* +0x0008 */ unsigned long ulVal; /* +0x0008 */ /* unsigned char intVal[0]; +0x0008 74 00 00 00 */ /* unsigned char uintVal[0]; +0x0008 75 00 00 00 */ /* unsigned char hVal[0]; +0x0008 35 20 00 00 */ /* unsigned char uhVal[0]; +0x0008 b8 2d 00 00 */ /* unsigned char fltVal[0]; +0x0008 40 00 00 00 */ /* unsigned char dblVal[0]; +0x0008 41 00 00 00 */ short boolVal; /* +0x0008 */ long scode; /* +0x0008 */ /* unsigned char cyVal[0]; +0x0008 5f 23 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char filetime[0]; +0x0008 05 21 00 00 */ /* unsigned char puuid[0]; +0x0008 09 15 00 00 */ /* unsigned char pclipdata[0]; +0x0008 ba 2d 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 06 00 00 */ /* unsigned char bstrblobVal[0]; +0x0008 bb 2d 00 00 */ /* unsigned char blob[0]; +0x0008 bc 2d 00 00 */ char *pszVal; /* +0x0008 */ /* unsigned char pwszVal[0]; +0x0008 71 06 00 00 */ /* unsigned char punkVal[0]; +0x0008 ab 16 00 00 */ /* unsigned char pdispVal[0]; +0x0008 bd 2d 00 00 */ /* unsigned char pStream[0]; +0x0008 0f 15 00 00 */ /* unsigned char pStorage[0]; +0x0008 ef 1f 00 00 */ /* unsigned char pVersionedStream[0]; +0x0008 bf 2d 00 00 */ /* unsigned char parray[0]; +0x0008 c1 2d 00 00 */ /* unsigned char cac[0]; +0x0008 c2 2d 00 00 */ /* unsigned char caub[0]; +0x0008 c3 2d 00 00 */ /* unsigned char cai[0]; +0x0008 c4 2d 00 00 */ /* unsigned char caui[0]; +0x0008 c5 2d 00 00 */ /* unsigned char cal[0]; +0x0008 c6 2d 00 00 */ /* unsigned char caul[0]; +0x0008 c7 2d 00 00 */ /* unsigned char cah[0]; +0x0008 c8 2d 00 00 */ /* unsigned char cauh[0]; +0x0008 c9 2d 00 00 */ /* unsigned char caflt[0]; +0x0008 ca 2d 00 00 */ /* unsigned char cadbl[0]; +0x0008 cb 2d 00 00 */ /* unsigned char cabool[0]; +0x0008 cc 2d 00 00 */ /* unsigned char cascode[0]; +0x0008 cd 2d 00 00 */ /* unsigned char cacy[0]; +0x0008 ce 2d 00 00 */ /* unsigned char cadate[0]; +0x0008 cf 2d 00 00 */ /* unsigned char cafiletime[0]; +0x0008 d0 2d 00 00 */ /* unsigned char cauuid[0]; +0x0008 d1 2d 00 00 */ /* unsigned char caclipdata[0]; +0x0008 d2 2d 00 00 */ /* unsigned char cabstr[0]; +0x0008 d3 2d 00 00 */ /* unsigned char cabstrblob[0]; +0x0008 d4 2d 00 00 */ /* unsigned char calpstr[0]; +0x0008 d5 2d 00 00 */ /* unsigned char calpwstr[0]; +0x0008 d6 2d 00 00 */ /* unsigned char capropvar[0]; +0x0008 d7 2d 00 00 */ char *pcVal; /* +0x0008 */ unsigned char *pbVal; /* +0x0008 */ short *piVal; /* +0x0008 */ unsigned short *puiVal; /* +0x0008 */ long *plVal; /* +0x0008 */ unsigned long *pulVal; /* +0x0008 */ /* unsigned char pintVal[0]; +0x0008 74 06 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 06 00 00 */ /* unsigned char pfltVal[0]; +0x0008 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 06 00 00 */ short *pboolVal; /* +0x0008 */ /* unsigned char pdecVal[0]; +0x0008 54 26 00 00 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 60 23 00 00 */ /* unsigned char pdate[0]; +0x0008 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 f7 13 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 0c 18 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 d8 2d 00 00 */ /* unsigned char pparray[0]; +0x0008 d9 2d 00 00 */ /* unsigned char pvarVal[-8]; +0x0008 e4 21 00 00 */ unsigned char decVal[24]; /* +0x0000 53 26 00 00 */ }; struct _MOUSE_EVENT_RECORD { unsigned char dwMousePosition[4]; /* +0x0000 35 21 00 00 */ unsigned long dwButtonState; /* +0x0004 */ unsigned long dwControlKeyState; /* +0x0008 */ unsigned long dwEventFlags; /* +0x000c */ }; struct _LIST_ENTRY { unsigned char Flink[8]; /* +0x0000 06 2e 00 00 */ unsigned char Blink[8]; /* +0x0008 06 2e 00 00 */ }; struct _MIDL_STUB_MESSAGE { unsigned char RpcMsg[8]; /* +0x0000 16 2e 00 00 */ unsigned char *Buffer; /* +0x0008 */ unsigned char *BufferStart; /* +0x0010 */ unsigned char *BufferEnd; /* +0x0018 */ unsigned char *BufferMark; /* +0x0020 */ unsigned long BufferLength; /* +0x0028 */ unsigned long MemorySize; /* +0x002c */ unsigned char *Memory; /* +0x0030 */ unsigned char IsClient; /* +0x0038 */ unsigned char Pad; /* +0x0039 */ unsigned short uFlags2; /* +0x003a */ unsigned char ReuseBuffer[4]; /* +0x003c 74 00 00 00 */ unsigned char pAllocAllNodesContext[8]; /* +0x0040 18 2e 00 00 */ unsigned char pPointerQueueState[8]; /* +0x0048 1a 2e 00 00 */ unsigned char IgnoreEmbeddedPointers[8]; /* +0x0050 74 00 00 00 */ unsigned char *PointerBufferMark; /* +0x0058 */ unsigned char CorrDespIncrement; /* +0x0060 */ unsigned char uFlags; /* +0x0061 */ unsigned short UniquePtrCount; /* +0x0062 */ unsigned long long MaxCount; /* +0x0068 */ unsigned long Offset; /* +0x0070 */ unsigned long ActualCount; /* +0x0074 */ unsigned char pfnAllocate[8]; /* +0x0078 2d 22 00 00 */ unsigned char pfnFree[8]; /* +0x0080 6b 20 00 00 */ unsigned char *StackTop; /* +0x0088 */ unsigned char *pPresentedType; /* +0x0090 */ unsigned char *pTransmitType; /* +0x0098 */ void *SavedHandle; /* +0x00a0 */ unsigned char StubDesc[8]; /* +0x00a8 1d 2e 00 00 */ unsigned char FullPtrXlatTables[8]; /* +0x00b0 1f 2e 00 00 */ unsigned long FullPtrRefId; /* +0x00b8 */ unsigned long PointerLength; /* +0x00bc */ /* unsigned char fInDontFree[0]; +0x00c0 5c 29 00 00 */ /* unsigned char fDontCallFreeInst[0]; +0x00c0 5d 29 00 00 */ /* unsigned char fInOnlyParam[0]; +0x00c0 20 2e 00 00 */ /* unsigned char fHasReturn[0]; +0x00c0 21 2e 00 00 */ /* unsigned char fHasExtensions[0]; +0x00c0 22 2e 00 00 */ /* unsigned char fHasNewCorrDesc[0]; +0x00c0 23 2e 00 00 */ /* unsigned char fIsIn[0]; +0x00c0 24 2e 00 00 */ /* unsigned char fIsOut[0]; +0x00c0 25 2e 00 00 */ /* unsigned char fIsOicf[0]; +0x00c0 26 2e 00 00 */ /* unsigned char fBufferValid[0]; +0x00c0 27 2e 00 00 */ /* unsigned char fHasMemoryValidateCallback[0]; +0x00c0 28 2e 00 00 */ /* unsigned char fInFree[0]; +0x00c0 29 2e 00 00 */ /* unsigned char fNeedMCCP[0]; +0x00c0 2a 2e 00 00 */ /* unsigned char fUnused[0]; +0x00c0 2b 2e 00 00 */ unsigned char fUnused2[4]; /* +0x00c0 2c 2e 00 00 */ unsigned long dwDestContext; /* +0x00c4 */ void *pvDestContext; /* +0x00c8 */ unsigned char SavedContextHandles[8]; /* +0x00d0 d9 2c 00 00 */ long ParamNumber; /* +0x00d8 */ unsigned char pRpcChannelBuffer[8]; /* +0x00e0 2f 22 00 00 */ unsigned char pArrayInfo[8]; /* +0x00e8 2e 2e 00 00 */ unsigned long *SizePtrCountArray; /* +0x00f0 */ unsigned long *SizePtrOffsetArray; /* +0x00f8 */ unsigned long *SizePtrLengthArray; /* +0x0100 */ void *pArgQueue; /* +0x0108 */ unsigned long dwStubPhase; /* +0x0110 */ void *LowStackMark; /* +0x0118 */ unsigned char pAsyncMsg[8]; /* +0x0120 30 2e 00 00 */ unsigned char pCorrInfo[8]; /* +0x0128 8c 1f 00 00 */ unsigned char *pCorrMemory; /* +0x0130 */ void *pMemoryList; /* +0x0138 */ long long pCSInfo; /* +0x0140 */ unsigned char *ConformanceMark; /* +0x0148 */ unsigned char *VarianceMark; /* +0x0150 */ long long Unused; /* +0x0158 */ unsigned char pContext[8]; /* +0x0160 32 2e 00 00 */ void *ContextHandleHash; /* +0x0168 */ void *pUserMarshalList; /* +0x0170 */ long long Reserved51_3; /* +0x0178 */ long long Reserved51_4; /* +0x0180 */ long long Reserved51_5; /* +0x0188 */ }; struct _CONNECTDLGSTRUCTW { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 15 13 00 00 */ unsigned char lpConnRes[8]; /* +0x0010 75 2d 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwDevNum; /* +0x001c */ }; struct tagEMRINVERTRGN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned char RgnData[4]; /* +0x001c 1d 13 00 00 */ }; struct tagSOLE_AUTHENTICATION_SERVICE { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ unsigned char pPrincipalName[8]; /* +0x0008 71 06 00 00 */ unsigned char hr[8]; /* +0x0010 08 00 00 00 */ }; struct _IMAGE_SEPARATE_DEBUG_HEADER { unsigned short Signature; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned short Machine; /* +0x0004 */ unsigned short Characteristics; /* +0x0006 */ unsigned long TimeDateStamp; /* +0x0008 */ unsigned long CheckSum; /* +0x000c */ unsigned long ImageBase; /* +0x0010 */ unsigned long SizeOfImage; /* +0x0014 */ unsigned long NumberOfSections; /* +0x0018 */ unsigned long ExportedNamesSize; /* +0x001c */ unsigned long DebugDirectorySize; /* +0x0020 */ unsigned long SectionAlignment; /* +0x0024 */ unsigned char Reserved[8]; /* +0x0028 ba 22 00 00 */ }; struct tagCOMPAREITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char hwndItem[8]; /* +0x0008 15 13 00 00 */ unsigned char itemID1[8]; /* +0x0010 75 00 00 00 */ unsigned long long itemData1; /* +0x0018 */ unsigned char itemID2[8]; /* +0x0020 75 00 00 00 */ unsigned long long itemData2; /* +0x0028 */ unsigned long dwLocaleId; /* +0x0030 */ }; struct tagPOINTER_DEVICE_PROPERTY { unsigned char logicalMin[4]; /* +0x0000 74 00 00 00 */ unsigned char logicalMax[4]; /* +0x0004 74 00 00 00 */ unsigned char physicalMin[4]; /* +0x0008 74 00 00 00 */ unsigned char physicalMax[4]; /* +0x000c 74 00 00 00 */ unsigned char unit[4]; /* +0x0010 75 00 00 00 */ unsigned char unitExponent[4]; /* +0x0014 75 00 00 00 */ unsigned short usagePageId; /* +0x0018 */ unsigned short usageId; /* +0x001a */ }; struct _ENUM_SERVICE_STATUSA { char *lpServiceName; /* +0x0000 */ char *lpDisplayName; /* +0x0008 */ unsigned char ServiceStatus[32]; /* +0x0010 09 2c 00 00 */ }; struct _OSVERSIONINFOA { unsigned long dwOSVersionInfoSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformId; /* +0x0010 */ unsigned char szCSDVersion[128]; /* +0x0014 85 20 00 00 */ }; struct tagEMRRESTOREDC { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ long iRelative; /* +0x0008 */ }; struct tagGUITHREADINFO { unsigned long cbSize; /* +0x0000 */ unsigned long flags; /* +0x0004 */ unsigned char hwndActive[8]; /* +0x0008 15 13 00 00 */ unsigned char hwndFocus[8]; /* +0x0010 15 13 00 00 */ unsigned char hwndCapture[8]; /* +0x0018 15 13 00 00 */ unsigned char hwndMenuOwner[8]; /* +0x0020 15 13 00 00 */ unsigned char hwndMoveSize[8]; /* +0x0028 15 13 00 00 */ unsigned char hwndCaret[8]; /* +0x0030 15 13 00 00 */ unsigned char rcCaret[16]; /* +0x0038 11 14 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_V1 { unsigned char Name[8]; /* +0x0000 71 06 00 00 */ unsigned short ValueType; /* +0x0008 */ unsigned short Reserved; /* +0x000a */ unsigned long Flags; /* +0x000c */ unsigned long ValueCount; /* +0x0010 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_V1:: { long long *pInt64; /* +0x0000 */ unsigned long long *pUint64; /* +0x0000 */ /* unsigned char ppString[0]; +0x0000 f7 13 00 00 */ /* unsigned char pFqbn[0]; +0x0000 cd 23 00 00 */ unsigned char pOctetString[8]; /* +0x0000 db 21 00 00 */ }; struct _DISPLAY_DEVICEW { unsigned long cb; /* +0x0000 */ unsigned char DeviceName[64]; /* +0x0004 bf 1f 00 00 */ unsigned char DeviceString[256]; /* +0x0044 c1 1f 00 00 */ unsigned long StateFlags; /* +0x0144 */ unsigned char DeviceID[256]; /* +0x0148 c1 1f 00 00 */ unsigned char DeviceKey[256]; /* +0x0248 c1 1f 00 00 */ }; struct _UMS_CREATE_THREAD_ATTRIBUTES { unsigned long UmsVersion; /* +0x0000 */ void *UmsContext; /* +0x0008 */ void *UmsCompletionList; /* +0x0010 */ }; struct _SERVICE_NOTIFY_1 { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[8]; /* +0x0008 6b 20 00 00 */ void *pContext; /* +0x0010 */ unsigned long dwNotificationStatus; /* +0x0018 */ unsigned char ServiceStatus[36]; /* +0x001c 6c 20 00 00 */ }; struct tagCAPROPVARIANT { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 e4 21 00 00 */ }; struct _SYSTEMTIME { unsigned short wYear; /* +0x0000 */ unsigned short wMonth; /* +0x0002 */ unsigned short wDayOfWeek; /* +0x0004 */ unsigned short wDay; /* +0x0006 */ unsigned short wHour; /* +0x0008 */ unsigned short wMinute; /* +0x000a */ unsigned short wSecond; /* +0x000c */ unsigned short wMilliseconds; /* +0x000e */ }; struct tagKEYBDINPUT { unsigned short wVk; /* +0x0000 */ unsigned short wScan; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned long time; /* +0x0008 */ unsigned long long dwExtraInfo; /* +0x0010 */ }; struct tagCURSORINFO { unsigned long cbSize; /* +0x0000 */ unsigned long flags; /* +0x0004 */ unsigned char hCursor[8]; /* +0x0008 02 28 00 00 */ unsigned char ptScreenPos[8]; /* +0x0010 1f 14 00 00 */ }; struct value_entA { char *ve_valuename; /* +0x0000 */ unsigned long ve_valuelen; /* +0x0008 */ unsigned long long ve_valueptr; /* +0x0010 */ unsigned long ve_type; /* +0x0018 */ }; struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { unsigned char EnlistmentId[16]; /* +0x0000 cd 14 00 00 */ unsigned char UOW[16]; /* +0x0010 cd 14 00 00 */ }; struct _RPC_CALL_LOCAL_ADDRESS_V1 { unsigned char Version[8]; /* +0x0000 75 00 00 00 */ void *Buffer; /* +0x0008 */ unsigned long BufferSize; /* +0x0010 */ unsigned char AddressFormat[4]; /* +0x0014 c7 11 00 00 */ }; struct tagENUMLOGFONTEXDVW { unsigned char elfEnumLogfontEx[348]; /* +0x0000 28 2f 00 00 */ unsigned char elfDesignVector[72]; /* +0x015c b8 27 00 00 */ }; struct _EXCEPTION_POINTERS { unsigned char ExceptionRecord[8]; /* +0x0000 8b 13 00 00 */ unsigned char ContextRecord[8]; /* +0x0008 b2 1f 00 00 */ }; struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { unsigned char BasicLimitInformation[64]; /* +0x0000 5a 20 00 00 */ unsigned char IoInfo[48]; /* +0x0040 3f 2f 00 00 */ unsigned long long ProcessMemoryLimit; /* +0x0070 */ unsigned long long JobMemoryLimit; /* +0x0078 */ unsigned long long PeakProcessMemoryUsed; /* +0x0080 */ unsigned long long PeakJobMemoryUsed; /* +0x0088 */ }; struct _FILE_BASIC_INFO { unsigned char CreationTime[8]; /* +0x0000 35 20 00 00 */ unsigned char LastAccessTime[8]; /* +0x0008 35 20 00 00 */ unsigned char LastWriteTime[8]; /* +0x0010 35 20 00 00 */ unsigned char ChangeTime[8]; /* +0x0018 35 20 00 00 */ unsigned long FileAttributes; /* +0x0020 */ }; struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { unsigned char TmIdentity[16]; /* +0x0000 cd 14 00 00 */ unsigned long Flags; /* +0x0010 */ }; struct tagTOUCHINPUT { long x; /* +0x0000 */ long y; /* +0x0004 */ void *hSource; /* +0x0008 */ unsigned long dwID; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ unsigned long dwMask; /* +0x0018 */ unsigned long dwTime; /* +0x001c */ unsigned long long dwExtraInfo; /* +0x0020 */ unsigned long cxContact; /* +0x0028 */ unsigned long cyContact; /* +0x002c */ }; struct _COORD { short X; /* +0x0000 */ short Y; /* +0x0002 */ }; struct _SETJMP_FLOAT128 { unsigned char Part[16]; /* +0x0000 3b 29 00 00 */ }; struct _tagBINDINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szExtraInfo[8]; /* +0x0008 71 06 00 00 */ unsigned char stgmedData[24]; /* +0x0010 85 2f 00 00 */ unsigned long grfBindInfoF; /* +0x0028 */ unsigned long dwBindVerb; /* +0x002c */ unsigned char szCustomVerb[8]; /* +0x0030 71 06 00 00 */ unsigned long cbstgmedData; /* +0x0038 */ unsigned long dwOptions; /* +0x003c */ unsigned long dwOptionsFlags; /* +0x0040 */ unsigned long dwCodePage; /* +0x0044 */ unsigned char securityAttributes[24]; /* +0x0048 74 14 00 00 */ unsigned char iid[16]; /* +0x0060 cd 14 00 00 */ unsigned char pUnk[8]; /* +0x0070 ab 16 00 00 */ unsigned long dwReserved; /* +0x0078 */ }; struct _WOW64_FLOATING_SAVE_AREA { unsigned long ControlWord; /* +0x0000 */ unsigned long StatusWord; /* +0x0004 */ unsigned long TagWord; /* +0x0008 */ unsigned long ErrorOffset; /* +0x000c */ unsigned long ErrorSelector; /* +0x0010 */ unsigned long DataOffset; /* +0x0014 */ unsigned long DataSelector; /* +0x0018 */ unsigned char RegisterArea[80]; /* +0x001c b7 2f 00 00 */ unsigned long Cr0NpxState; /* +0x006c */ }; struct _MEMORYSTATUS { unsigned long dwLength; /* +0x0000 */ unsigned long dwMemoryLoad; /* +0x0004 */ unsigned long long dwTotalPhys; /* +0x0008 */ unsigned long long dwAvailPhys; /* +0x0010 */ unsigned long long dwTotalPageFile; /* +0x0018 */ unsigned long long dwAvailPageFile; /* +0x0020 */ unsigned long long dwTotalVirtual; /* +0x0028 */ unsigned long long dwAvailVirtual; /* +0x0030 */ }; struct __m128 { /* unsigned char m128_f32[0]; +0x0000 be 2f 00 00 */ /* unsigned char m128_u64[0]; +0x0000 3b 29 00 00 */ /* unsigned char m128_i8[0]; +0x0000 bf 2f 00 00 */ /* unsigned char m128_i16[0]; +0x0000 c0 2f 00 00 */ /* unsigned char m128_i32[0]; +0x0000 c1 2f 00 00 */ /* unsigned char m128_i64[0]; +0x0000 c2 2f 00 00 */ /* unsigned char m128_u8[0]; +0x0000 4e 28 00 00 */ /* unsigned char m128_u16[0]; +0x0000 c3 2f 00 00 */ unsigned char m128_u32[16]; /* +0x0000 c4 2f 00 00 */ }; struct tagTITLEBARINFOEX { unsigned long cbSize; /* +0x0000 */ unsigned char rcTitleBar[16]; /* +0x0004 11 14 00 00 */ unsigned char rgstate[24]; /* +0x0014 c5 26 00 00 */ unsigned char rgrect[96]; /* +0x002c c7 2f 00 00 */ }; struct tagCLEANLOCALSTORAGE { unsigned char pInterface[8]; /* +0x0000 ab 16 00 00 */ void *pStorage; /* +0x0008 */ unsigned long flags; /* +0x0010 */ }; struct _TOKEN_APPCONTAINER_INFORMATION { void *TokenAppContainer; /* +0x0000 */ }; struct tagTTPOLYGONHEADER { unsigned long cb; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned char pfxStart[8]; /* +0x0008 d9 27 00 00 */ }; struct tagMSGBOXPARAMSW { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwndOwner[8]; /* +0x0008 15 13 00 00 */ unsigned char hInstance[8]; /* +0x0010 44 14 00 00 */ unsigned char lpszText[8]; /* +0x0018 40 13 00 00 */ unsigned char lpszCaption[8]; /* +0x0020 40 13 00 00 */ unsigned long dwStyle; /* +0x0028 */ unsigned char lpszIcon[8]; /* +0x0030 40 13 00 00 */ unsigned long long dwContextHelpId; /* +0x0038 */ unsigned char lpfnMsgBoxCallback[8]; /* +0x0040 d6 2f 00 00 */ unsigned long dwLanguageId; /* +0x0048 */ }; struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW { unsigned long dwReason; /* +0x0000 */ unsigned char pszComment[8]; /* +0x0008 71 06 00 00 */ unsigned char ServiceStatus[40]; /* +0x0010 6c 20 00 00 */ }; struct tagAXESLISTW { unsigned long axlReserved; /* +0x0000 */ unsigned long axlNumAxes; /* +0x0004 */ unsigned char axlAxisInfo[640]; /* +0x0008 ef 2f 00 00 */ }; struct _IMAGE_ARCHIVE_MEMBER_HEADER { unsigned char Name[16]; /* +0x0000 4e 28 00 00 */ unsigned char Date[12]; /* +0x0010 13 21 00 00 */ unsigned char UserID[6]; /* +0x001c c5 28 00 00 */ unsigned char GroupID[6]; /* +0x0022 c5 28 00 00 */ unsigned char Mode[8]; /* +0x0028 4e 13 00 00 */ unsigned char Size[10]; /* +0x0030 0d 30 00 00 */ unsigned char EndHeader[2]; /* +0x003a 12 21 00 00 */ }; struct tagTYPEDESC { /* unsigned char lptdesc[0]; +0x0000 29 30 00 00 */ /* unsigned char lpadesc[0]; +0x0000 2b 30 00 00 */ unsigned long hreftype; /* +0x0000 */ unsigned short vt; /* +0x0008 */ }; struct _SERVICE_FAILURE_ACTIONSW { unsigned long dwResetPeriod; /* +0x0000 */ unsigned char lpRebootMsg[8]; /* +0x0008 71 06 00 00 */ unsigned char lpCommand[8]; /* +0x0010 71 06 00 00 */ unsigned long cActions; /* +0x0018 */ unsigned char lpsaActions[8]; /* +0x0020 32 30 00 00 */ }; struct _SERVICE_PREFERRED_NODE_INFO { unsigned short usPreferredNode; /* +0x0000 */ unsigned char fDelete; /* +0x0002 */ }; struct _IMAGE_EXPORT_DIRECTORY { unsigned long Characteristics; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned long Name; /* +0x000c */ unsigned long Base; /* +0x0010 */ unsigned long NumberOfFunctions; /* +0x0014 */ unsigned long NumberOfNames; /* +0x0018 */ unsigned long AddressOfFunctions; /* +0x001c */ unsigned long AddressOfNames; /* +0x0020 */ unsigned long AddressOfNameOrdinals; /* +0x0024 */ }; struct tagENUMTEXTMETRICW { unsigned char etmNewTextMetricEx[100]; /* +0x0000 51 30 00 00 */ unsigned char etmAxesList[648]; /* +0x0064 76 2a 00 00 */ }; struct tagCLIPDATA { unsigned long cbSize; /* +0x0000 */ long ulClipFmt; /* +0x0004 */ unsigned char *pClipData; /* +0x0008 */ }; struct tagACTCTX_SECTION_KEYED_DATA { unsigned long cbSize; /* +0x0000 */ unsigned long ulDataFormatVersion; /* +0x0004 */ void *lpData; /* +0x0008 */ unsigned long ulLength; /* +0x0010 */ void *lpSectionGlobalData; /* +0x0018 */ unsigned long ulSectionGlobalDataLength; /* +0x0020 */ void *lpSectionBase; /* +0x0028 */ unsigned long ulSectionTotalLength; /* +0x0030 */ void *hActCtx; /* +0x0038 */ unsigned long ulAssemblyRosterIndex; /* +0x0040 */ unsigned long ulFlags; /* +0x0044 */ unsigned char AssemblyMetadata[40]; /* +0x0048 58 30 00 00 */ }; struct tagICONMETRICSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iHorzSpacing[4]; /* +0x0004 74 00 00 00 */ unsigned char iVertSpacing[4]; /* +0x0008 74 00 00 00 */ unsigned char iTitleWrap[4]; /* +0x000c 74 00 00 00 */ unsigned char lfFont[60]; /* +0x0010 66 20 00 00 */ }; struct _PROCESSOR_GROUP_INFO { unsigned char MaximumProcessorCount; /* +0x0000 */ unsigned char ActiveProcessorCount; /* +0x0001 */ unsigned char Reserved[38]; /* +0x0002 7a 30 00 00 */ unsigned long long ActiveProcessorMask; /* +0x0028 */ }; struct tagEMREXTTEXTOUTA { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long iGraphicsMode; /* +0x0018 */ unsigned char exScale[4]; /* +0x001c 40 00 00 00 */ unsigned char eyScale[4]; /* +0x0020 40 00 00 00 */ unsigned char emrtext[40]; /* +0x0024 37 24 00 00 */ }; struct tagEMRPLGBLT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned char aptlDest[24]; /* +0x0018 7f 30 00 00 */ long xSrc; /* +0x0030 */ long ySrc; /* +0x0034 */ long cxSrc; /* +0x0038 */ long cySrc; /* +0x003c */ unsigned char xformSrc[24]; /* +0x0040 0b 13 00 00 */ unsigned long crBkColorSrc; /* +0x0058 */ unsigned long iUsageSrc; /* +0x005c */ unsigned long offBmiSrc; /* +0x0060 */ unsigned long cbBmiSrc; /* +0x0064 */ unsigned long offBitsSrc; /* +0x0068 */ unsigned long cbBitsSrc; /* +0x006c */ long xMask; /* +0x0070 */ long yMask; /* +0x0074 */ unsigned long iUsageMask; /* +0x0078 */ unsigned long offBmiMask; /* +0x007c */ unsigned long cbBmiMask; /* +0x0080 */ unsigned long offBitsMask; /* +0x0084 */ unsigned long cbBitsMask; /* +0x0088 */ }; struct _LOAD_DLL_DEBUG_INFO { void *hFile; /* +0x0000 */ void *lpBaseOfDll; /* +0x0008 */ unsigned long dwDebugInfoFileOffset; /* +0x0010 */ unsigned long nDebugInfoSize; /* +0x0014 */ void *lpImageName; /* +0x0018 */ unsigned short fUnicode; /* +0x0020 */ }; struct _tagAUTHENTICATEINFO { unsigned long dwFlags; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ }; struct _ACL { unsigned char AclRevision; /* +0x0000 */ unsigned char Sbz1; /* +0x0001 */ unsigned short AclSize; /* +0x0002 */ unsigned short AceCount; /* +0x0004 */ unsigned short Sbz2; /* +0x0006 */ }; struct _IMAGE_RUNTIME_FUNCTION_ENTRY { unsigned long BeginAddress; /* +0x0000 */ unsigned long EndAddress; /* +0x0004 */ unsigned long UnwindInfoAddress; /* +0x0008 */ }; struct tagCIEXYZ { long ciexyzX; /* +0x0000 */ long ciexyzY; /* +0x0004 */ long ciexyzZ; /* +0x0008 */ }; struct tagBINDPTR { /* unsigned char lpfuncdesc[0]; +0x0000 e7 30 00 00 */ /* unsigned char lpvardesc[0]; +0x0000 e9 30 00 00 */ unsigned char lptcomp[8]; /* +0x0000 02 2b 00 00 */ }; struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION { unsigned long long CycleTime; /* +0x0000 */ }; struct tagRGBQUAD { unsigned char rgbBlue; /* +0x0000 */ unsigned char rgbGreen; /* +0x0001 */ unsigned char rgbRed; /* +0x0002 */ unsigned char rgbReserved; /* +0x0003 */ }; struct tagRPC_EE_INFO_PARAM { unsigned char ParameterType[24]; /* +0x0000 23 11 00 00 */ }; struct tagRPC_EE_INFO_PARAM:: { char *AnsiString; /* +0x0000 */ /* unsigned char UnicodeString[0]; +0x0000 71 06 00 00 */ long LVal; /* +0x0000 */ short SVal; /* +0x0000 */ unsigned long long PVal; /* +0x0000 */ unsigned char BVal[16]; /* +0x0000 f5 30 00 00 */ }; struct _FILE_SEGMENT_ELEMENT { void *Buffer; /* +0x0000 */ unsigned long long Alignment; /* +0x0000 */ }; struct _SID_AND_ATTRIBUTES_HASH { unsigned long SidCount; /* +0x0000 */ unsigned char SidAttr[8]; /* +0x0008 13 24 00 00 */ unsigned char Hash[256]; /* +0x0010 fb 30 00 00 */ }; struct _SERVICE_FAILURE_ACTIONS_FLAG { unsigned char fFailureActionsOnNonCrashFailures[4]; /* +0x0000 74 00 00 00 */ }; struct _div_t { unsigned char quot[4]; /* +0x0000 74 00 00 00 */ unsigned char rem[4]; /* +0x0004 74 00 00 00 */ }; struct tagStorageLayout { unsigned long LayoutType; /* +0x0000 */ unsigned char pwcsElementName[8]; /* +0x0008 71 06 00 00 */ unsigned char cOffset[8]; /* +0x0010 35 20 00 00 */ unsigned char cBytes[8]; /* +0x0018 35 20 00 00 */ }; struct XWinRT::XPlex { unsigned char pNext[8]; /* +0x0000 25 31 00 00 */ }; enum XWinRT::ComLock::Kind { Kind_Srw = 0, Kind_StaReentrancy = 1 }; struct XWinRT::detail::ReentrancyGuard<1> { unsigned char _hr[8]; /* +0x0000 08 00 00 00 */ unsigned char _pGuard[8]; /* +0x0008 62 32 00 00 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[4]; /* +0x0000 48 31 00 00 */ char _elt1; /* +0x0004 */ unsigned char _elt2[4]; /* +0x0008 48 31 00 00 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[4]; /* +0x0000 74 00 00 00 */ char _elt1; /* +0x0004 */ unsigned char _elt2[4]; /* +0x0008 74 00 00 00 */ }; struct XWinRT::FakeStl::_get_align { short _elt0; /* +0x0000 */ char _elt1; /* +0x0002 */ short _elt2; /* +0x0004 */ }; struct XWinRT::FakeStl::_align_type { /* unsigned char _val[0]; +0x0000 41 00 00 00 */ unsigned char _pad[8]; /* +0x0000 13 25 00 00 */ }; struct XWinRT::FakeStl::_align_type { /* unsigned char _val[0]; +0x0000 74 00 00 00 */ unsigned char _pad[4]; /* +0x0000 06 34 00 00 */ }; struct XWinRT::FakeStl::_get_align { long _elt0; /* +0x0000 */ char _elt1; /* +0x0004 */ long _elt2; /* +0x0008 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[8]; /* +0x0000 7f 31 00 00 */ char _elt1; /* +0x0008 */ unsigned char _elt2[8]; /* +0x0010 7f 31 00 00 */ }; struct XWinRT::FakeStl::_get_align { char _elt0; /* +0x0000 */ char _elt1; /* +0x0001 */ char _elt2; /* +0x0002 */ }; struct XWinRT::IntVersionTag { unsigned char _iVersion[4]; /* +0x0000 74 00 00 00 */ }; struct _LDT_ENTRY:::: { /* unsigned char BaseMid[0]; +0x0000 57 28 00 00 */ /* unsigned char Type[0]; +0x0000 56 34 00 00 */ /* unsigned char Dpl[0]; +0x0000 57 34 00 00 */ /* unsigned char Pres[0]; +0x0000 58 34 00 00 */ /* unsigned char LimitHi[0]; +0x0000 59 34 00 00 */ /* unsigned char Sys[0]; +0x0000 5a 34 00 00 */ /* unsigned char Reserved_0[0]; +0x0000 5b 34 00 00 */ /* unsigned char Default_Big[0]; +0x0000 5c 34 00 00 */ /* unsigned char Granularity[0]; +0x0000 5d 34 00 00 */ unsigned char BaseHi[4]; /* +0x0000 5e 34 00 00 */ }; struct _LDT_ENTRY:::: { unsigned char BaseMid; /* +0x0000 */ unsigned char Flags1; /* +0x0001 */ unsigned char Flags2; /* +0x0002 */ unsigned char BaseHi; /* +0x0003 */ }; struct tagHIGHCONTRASTA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ char *lpszDefaultScheme; /* +0x0008 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A { unsigned char TransportCredentials[8]; /* +0x0000 cf 21 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned char *ServerCertificateSubject; /* +0x0020 */ unsigned char ProxyCredentials[8]; /* +0x0028 cf 21 00 00 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct tagCAC { unsigned long cElems; /* +0x0000 */ char *pElems; /* +0x0008 */ }; struct _JOB_SET_ARRAY { void *JobHandle; /* +0x0000 */ unsigned long MemberLevel; /* +0x0008 */ unsigned long Flags; /* +0x000c */ }; struct tagDESIGNVECTOR { unsigned long dvReserved; /* +0x0000 */ unsigned long dvNumAxes; /* +0x0004 */ unsigned char dvValues[64]; /* +0x0008 6d 34 00 00 */ }; struct tagLOGPEN { unsigned char lopnStyle[4]; /* +0x0000 75 00 00 00 */ unsigned char lopnWidth[8]; /* +0x0004 1f 14 00 00 */ unsigned long lopnColor; /* +0x000c */ }; struct _FLAGGED_WORD_BLOB { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char asData[4]; /* +0x0008 cf 20 00 00 */ }; struct _MIDL_FORMAT_STRING { short Pad; /* +0x0000 */ /* unsigned char Format[0]; +0x0002 76 34 00 00 */ }; struct _GLYPHMETRICS { unsigned char gmBlackBoxX[4]; /* +0x0000 75 00 00 00 */ unsigned char gmBlackBoxY[4]; /* +0x0004 75 00 00 00 */ unsigned char gmptGlyphOrigin[8]; /* +0x0008 1f 14 00 00 */ short gmCellIncX; /* +0x0010 */ short gmCellIncY; /* +0x0012 */ }; struct tagAXESLISTA { unsigned long axlReserved; /* +0x0000 */ unsigned long axlNumAxes; /* +0x0004 */ unsigned char axlAxisInfo[384]; /* +0x0008 7c 34 00 00 */ }; struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { unsigned char BasicInfo[48]; /* +0x0000 96 34 00 00 */ unsigned char IoInfo[48]; /* +0x0030 3f 2f 00 00 */ }; struct tagRID_DEVICE_INFO_MOUSE { unsigned long dwId; /* +0x0000 */ unsigned long dwNumberOfButtons; /* +0x0004 */ unsigned long dwSampleRate; /* +0x0008 */ unsigned char fHasHorizontalWheel[4]; /* +0x000c 74 00 00 00 */ }; struct tagCHANGEFILTERSTRUCT { unsigned long cbSize; /* +0x0000 */ unsigned long ExtStatus; /* +0x0004 */ }; struct _OSVERSIONINFOEXW { unsigned long dwOSVersionInfoSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformId; /* +0x0010 */ unsigned char szCSDVersion[256]; /* +0x0014 c1 1f 00 00 */ unsigned short wServicePackMajor; /* +0x0114 */ unsigned short wServicePackMinor; /* +0x0116 */ unsigned short wSuiteMask; /* +0x0118 */ unsigned char wProductType; /* +0x011a */ unsigned char wReserved; /* +0x011b */ }; struct _DEBUG_EVENT { unsigned long dwDebugEventCode; /* +0x0000 */ unsigned long dwProcessId; /* +0x0004 */ unsigned long dwThreadId; /* +0x0008 */ }; struct _SECURITY_DESCRIPTOR_RELATIVE { unsigned char Revision; /* +0x0000 */ unsigned char Sbz1; /* +0x0001 */ unsigned short Control; /* +0x0002 */ unsigned long Owner; /* +0x0004 */ unsigned long Group; /* +0x0008 */ unsigned long Sacl; /* +0x000c */ unsigned long Dacl; /* +0x0010 */ }; struct _FILE_ALLOCATION_INFO { unsigned char AllocationSize[8]; /* +0x0000 35 20 00 00 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W:: { unsigned short *Reserved; /* +0x0000 */ }; struct _NDR_EXPR_DESC { unsigned char pOffset[8]; /* +0x0000 15 22 00 00 */ unsigned char pFormatExpr[8]; /* +0x0008 13 22 00 00 */ }; struct tagTYPEATTR { unsigned char guid[16]; /* +0x0000 cd 14 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned long dwReserved; /* +0x0014 */ long memidConstructor; /* +0x0018 */ long memidDestructor; /* +0x001c */ unsigned char lpstrSchema[8]; /* +0x0020 71 06 00 00 */ unsigned long cbSizeInstance; /* +0x0028 */ unsigned char typekind[4]; /* +0x002c 31 10 00 00 */ unsigned short cFuncs; /* +0x0030 */ unsigned short cVars; /* +0x0032 */ unsigned short cImplTypes; /* +0x0034 */ unsigned short cbSizeVft; /* +0x0036 */ unsigned short cbAlignment; /* +0x0038 */ unsigned short wTypeFlags; /* +0x003a */ unsigned short wMajorVerNum; /* +0x003c */ unsigned short wMinorVerNum; /* +0x003e */ unsigned char tdescAlias[16]; /* +0x0040 b0 27 00 00 */ unsigned char idldescType[16]; /* +0x0050 06 35 00 00 */ }; struct _FILE_STREAM_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long StreamNameLength; /* +0x0004 */ unsigned char StreamSize[8]; /* +0x0008 35 20 00 00 */ unsigned char StreamAllocationSize[8]; /* +0x0010 35 20 00 00 */ unsigned char StreamName[8]; /* +0x0018 b8 13 00 00 */ }; struct tagSAFEARRAYBOUND { unsigned long cElements; /* +0x0000 */ long lLbound; /* +0x0004 */ }; struct _TOKEN_STATISTICS { unsigned char TokenId[8]; /* +0x0000 6e 1f 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 6e 1f 00 00 */ unsigned char ExpirationTime[8]; /* +0x0010 35 20 00 00 */ unsigned char TokenType[4]; /* +0x0018 59 12 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x001c 71 11 00 00 */ unsigned long DynamicCharged; /* +0x0020 */ unsigned long DynamicAvailable; /* +0x0024 */ unsigned long GroupCount; /* +0x0028 */ unsigned long PrivilegeCount; /* +0x002c */ unsigned char ModifiedId[8]; /* +0x0030 6e 1f 00 00 */ }; struct tagTOUCH_HIT_TESTING_PROXIMITY_EVALUATION { unsigned short score; /* +0x0000 */ unsigned char adjustedPoint[8]; /* +0x0004 1f 14 00 00 */ }; struct _RPC_BINDING_HANDLE_SECURITY_V1_A { unsigned long Version; /* +0x0000 */ unsigned char *ServerPrincName; /* +0x0008 */ unsigned long AuthnLevel; /* +0x0010 */ unsigned long AuthnSvc; /* +0x0014 */ unsigned char AuthIdentity[8]; /* +0x0018 cf 21 00 00 */ unsigned char SecurityQos[8]; /* +0x0020 10 25 00 00 */ }; struct tagQUERYCONTEXT { unsigned long dwContext; /* +0x0000 */ unsigned char Platform[16]; /* +0x0004 4e 35 00 00 */ unsigned long Locale; /* +0x0014 */ unsigned long dwVersionHi; /* +0x0018 */ unsigned long dwVersionLo; /* +0x001c */ }; struct _PRIVILEGE_SET { unsigned long PrivilegeCount; /* +0x0000 */ unsigned long Control; /* +0x0004 */ unsigned char Privilege[12]; /* +0x0008 60 35 00 00 */ }; struct _TAPE_GET_POSITION { unsigned long Type; /* +0x0000 */ unsigned long Partition; /* +0x0004 */ unsigned char Offset[8]; /* +0x0008 35 20 00 00 */ }; struct tagEMREOF { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long nPalEntries; /* +0x0008 */ unsigned long offPalEntries; /* +0x000c */ unsigned long nSizeLast; /* +0x0010 */ }; struct tagBLOB { unsigned long cbSize; /* +0x0000 */ unsigned char *pBlobData; /* +0x0008 */ }; struct tagPALETTEENTRY { unsigned char peRed; /* +0x0000 */ unsigned char peGreen; /* +0x0001 */ unsigned char peBlue; /* +0x0002 */ unsigned char peFlags; /* +0x0003 */ }; struct tagRPC_CALL_ATTRIBUTES_V1_W { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned short *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned short *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[8]; /* +0x0030 74 00 00 00 */ }; struct _s__CatchableType { unsigned char properties[4]; /* +0x0000 75 00 00 00 */ unsigned char pType[8]; /* +0x0004 c1 22 00 00 */ unsigned char thisDisplacement[12]; /* +0x000c 84 2d 00 00 */ unsigned char sizeOrOffset[4]; /* +0x0018 74 00 00 00 */ unsigned char copyFunction[8]; /* +0x001c 6b 20 00 00 */ }; struct tagLOGCOLORSPACEW { unsigned long lcsSignature; /* +0x0000 */ unsigned long lcsVersion; /* +0x0004 */ unsigned long lcsSize; /* +0x0008 */ long lcsCSType; /* +0x000c */ long lcsIntent; /* +0x0010 */ unsigned char lcsEndpoints[36]; /* +0x0014 63 34 00 00 */ unsigned long lcsGammaRed; /* +0x0038 */ unsigned long lcsGammaGreen; /* +0x003c */ unsigned long lcsGammaBlue; /* +0x0040 */ unsigned char lcsFilename[520]; /* +0x0044 14 21 00 00 */ }; struct tagPOINTER_PEN_INFO { unsigned char pointerInfo[88]; /* +0x0000 6f 2a 00 00 */ unsigned char penFlags[4]; /* +0x0058 75 00 00 00 */ unsigned char penMask[4]; /* +0x005c 75 00 00 00 */ unsigned char pressure[4]; /* +0x0060 75 00 00 00 */ unsigned char rotation[4]; /* +0x0064 75 00 00 00 */ unsigned char tiltX[4]; /* +0x0068 74 00 00 00 */ unsigned char tiltY[4]; /* +0x006c 74 00 00 00 */ }; struct _GRADIENT_RECT { unsigned long UpperLeft; /* +0x0000 */ unsigned long LowerRight; /* +0x0004 */ }; struct _ADMINISTRATOR_POWER_POLICY { unsigned char MinSleep[4]; /* +0x0000 1b 11 00 00 */ unsigned char MaxSleep[4]; /* +0x0004 1b 11 00 00 */ unsigned long MinVideoTimeout; /* +0x0008 */ unsigned long MaxVideoTimeout; /* +0x000c */ unsigned long MinSpindownTimeout; /* +0x0010 */ unsigned long MaxSpindownTimeout; /* +0x0014 */ }; struct _IMAGE_RESOURCE_DATA_ENTRY { unsigned long OffsetToData; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long CodePage; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _TAPE_ERASE { unsigned long Type; /* +0x0000 */ unsigned char Immediate; /* +0x0004 */ }; struct _RemotableHandle { long fContext; /* +0x0000 */ }; struct _STRRET { unsigned char uType[8]; /* +0x0000 75 00 00 00 */ /* unsigned char pOleStr[0]; +0x0008 71 06 00 00 */ /* unsigned char uOffset[0]; +0x0008 75 00 00 00 */ unsigned char cStr[264]; /* +0x0008 18 2a 00 00 */ }; struct tagEMRPOLYPOLYLINE16 { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long nPolys; /* +0x0018 */ unsigned long cpts; /* +0x001c */ unsigned char aPolyCounts[4]; /* +0x0020 1a 13 00 00 */ unsigned char apts[4]; /* +0x0024 51 29 00 00 */ }; struct _SERVICE_REQUIRED_PRIVILEGES_INFOA { char *pmszRequiredPrivileges; /* +0x0000 */ }; struct _FLAG_STGMEDIUM { long ContextFlags; /* +0x0000 */ long fPassOwnership; /* +0x0004 */ unsigned char Stgmed[24]; /* +0x0008 85 2f 00 00 */ }; struct tagCUSTDATA { unsigned long cCustData; /* +0x0000 */ unsigned char prgCustData[8]; /* +0x0008 d0 1f 00 00 */ }; struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { unsigned char TotalUserTime[8]; /* +0x0000 35 20 00 00 */ unsigned char TotalKernelTime[8]; /* +0x0008 35 20 00 00 */ unsigned char ThisPeriodTotalUserTime[8]; /* +0x0010 35 20 00 00 */ unsigned char ThisPeriodTotalKernelTime[8]; /* +0x0018 35 20 00 00 */ unsigned long TotalPageFaultCount; /* +0x0020 */ unsigned long TotalProcesses; /* +0x0024 */ unsigned long ActiveProcesses; /* +0x0028 */ unsigned long TotalTerminatedProcesses; /* +0x002c */ }; struct _COMSTAT { /* unsigned char fCtsHold[0]; +0x0000 7b 13 00 00 */ /* unsigned char fDsrHold[0]; +0x0000 6e 22 00 00 */ /* unsigned char fRlsdHold[0]; +0x0000 f2 25 00 00 */ /* unsigned char fXoffHold[0]; +0x0000 66 26 00 00 */ /* unsigned char fXoffSent[0]; +0x0000 ff 35 00 00 */ /* unsigned char fEof[0]; +0x0000 00 36 00 00 */ /* unsigned char fTxim[0]; +0x0000 68 26 00 00 */ unsigned char fReserved[4]; /* +0x0000 96 29 00 00 */ unsigned long cbInQue; /* +0x0004 */ unsigned long cbOutQue; /* +0x0008 */ }; struct tagPOINTER_INFO { unsigned long pointerType; /* +0x0000 */ unsigned char pointerId[4]; /* +0x0004 75 00 00 00 */ unsigned char frameId[4]; /* +0x0008 75 00 00 00 */ unsigned char pointerFlags[4]; /* +0x000c 75 00 00 00 */ void *sourceDevice; /* +0x0010 */ unsigned char hwndTarget[8]; /* +0x0018 15 13 00 00 */ unsigned char ptPixelLocation[8]; /* +0x0020 1f 14 00 00 */ unsigned char ptHimetricLocation[8]; /* +0x0028 1f 14 00 00 */ unsigned char ptPixelLocationRaw[8]; /* +0x0030 1f 14 00 00 */ unsigned char ptHimetricLocationRaw[8]; /* +0x0038 1f 14 00 00 */ unsigned long dwTime; /* +0x0040 */ unsigned char historyCount[4]; /* +0x0044 75 00 00 00 */ unsigned char InputData[4]; /* +0x0048 74 00 00 00 */ unsigned long dwKeyStates; /* +0x004c */ unsigned long long PerformanceCount; /* +0x0050 */ }; struct _LARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ }; struct _LARGE_INTEGER:: { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ }; struct _TRANSACTIONMANAGER_LOG_INFORMATION { unsigned char LogIdentity[16]; /* +0x0000 cd 14 00 00 */ }; struct tagHW_PROFILE_INFOW { unsigned long dwDockInfo; /* +0x0000 */ unsigned char szHwProfileGuid[78]; /* +0x0004 3f 36 00 00 */ unsigned char szHwProfileName[162]; /* +0x0052 40 36 00 00 */ }; struct tagPANOSE { unsigned char bFamilyType; /* +0x0000 */ unsigned char bSerifStyle; /* +0x0001 */ unsigned char bWeight; /* +0x0002 */ unsigned char bProportion; /* +0x0003 */ unsigned char bContrast; /* +0x0004 */ unsigned char bStrokeVariation; /* +0x0005 */ unsigned char bArmStyle; /* +0x0006 */ unsigned char bLetterform; /* +0x0007 */ unsigned char bMidline; /* +0x0008 */ unsigned char bXHeight; /* +0x0009 */ }; struct _ENUM_SERVICE_STATUS_PROCESSW { unsigned char lpServiceName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpDisplayName[8]; /* +0x0008 71 06 00 00 */ unsigned char ServiceStatusProcess[40]; /* +0x0010 6c 20 00 00 */ }; struct tagIMEMENUITEMINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fType[4]; /* +0x0004 75 00 00 00 */ unsigned char fState[4]; /* +0x0008 75 00 00 00 */ unsigned char wID[4]; /* +0x000c 75 00 00 00 */ unsigned char hbmpChecked[8]; /* +0x0010 32 21 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0018 32 21 00 00 */ unsigned long dwItemData; /* +0x0020 */ unsigned char szString[84]; /* +0x0024 64 36 00 00 */ unsigned char hbmpItem[8]; /* +0x0078 32 21 00 00 */ }; struct tagKERNINGPAIR { unsigned short wFirst; /* +0x0000 */ unsigned short wSecond; /* +0x0002 */ unsigned char iKernAmount[4]; /* +0x0004 74 00 00 00 */ }; struct tagCOLORMATCHTOTARGET { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long dwAction; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long cbName; /* +0x0010 */ unsigned long cbData; /* +0x0014 */ unsigned char Data[4]; /* +0x0018 1d 13 00 00 */ }; struct _wireSAFEARR_UNKNOWN { unsigned long Size; /* +0x0000 */ unsigned char apUnknown[8]; /* +0x0008 0c 18 00 00 */ }; struct _ULARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ unsigned long HighPart; /* +0x0004 */ }; struct _ULARGE_INTEGER:: { unsigned long LowPart; /* +0x0000 */ unsigned long HighPart; /* +0x0004 */ }; struct tagEMRCREATEPEN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPen; /* +0x0008 */ unsigned char lopn[16]; /* +0x000c c4 21 00 00 */ }; struct _MIDL_STUBLESS_PROXY_INFO { unsigned char pStubDesc[8]; /* +0x0000 1d 2e 00 00 */ unsigned char ProcFormatString[8]; /* +0x0008 13 22 00 00 */ unsigned char FormatStringOffset[8]; /* +0x0010 15 22 00 00 */ unsigned char pTransferSyntax[8]; /* +0x0018 c4 29 00 00 */ unsigned long long nCount; /* +0x0020 */ unsigned char pSyntaxInfo[8]; /* +0x0028 6f 27 00 00 */ }; struct _PROCESS_MITIGATION_DEP_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char Enable[0]; +0x0000 7b 13 00 00 */ /* unsigned char DisableAtlThunkEmulation[0]; +0x0000 6e 22 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 6f 22 00 00 */ unsigned char Permanent; /* +0x0004 */ }; struct _KEY_EVENT_RECORD { unsigned char bKeyDown[4]; /* +0x0000 74 00 00 00 */ unsigned short wRepeatCount; /* +0x0004 */ unsigned short wVirtualKeyCode; /* +0x0006 */ unsigned short wVirtualScanCode; /* +0x0008 */ }; struct _KEY_EVENT_RECORD:: { /* unsigned char UnicodeChar[0]; +0x0000 71 00 00 00 */ char AsciiChar; /* +0x0000 */ }; struct _RPC_SECURITY_QOS { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ }; struct _SEC_WINNT_AUTH_IDENTITY_A { unsigned char *User; /* +0x0000 */ unsigned long UserLength; /* +0x0008 */ unsigned char *Domain; /* +0x0010 */ unsigned long DomainLength; /* +0x0018 */ unsigned char *Password; /* +0x0020 */ unsigned long PasswordLength; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; struct tagCLIENTCREATESTRUCT { void *hWindowMenu; /* +0x0000 */ unsigned char idFirstChild[8]; /* +0x0008 75 00 00 00 */ }; struct _CONSOLE_HISTORY_INFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char HistoryBufferSize[4]; /* +0x0004 75 00 00 00 */ unsigned char NumberOfHistoryBuffers[4]; /* +0x0008 75 00 00 00 */ unsigned long dwFlags; /* +0x000c */ }; struct _OBJECTID { unsigned char Lineage[16]; /* +0x0000 cd 14 00 00 */ unsigned long Uniquifier; /* +0x0010 */ }; struct tagEMRSETPIXELV { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ptlPixel[8]; /* +0x0008 91 13 00 00 */ unsigned long crColor; /* +0x0010 */ }; struct _RPC_SERVER_INTERFACE { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned char InterfaceId[20]; /* +0x0004 7e 20 00 00 */ unsigned char TransferSyntax[24]; /* +0x0018 7e 20 00 00 */ unsigned char DispatchTable[8]; /* +0x0030 11 22 00 00 */ unsigned char RpcProtseqEndpointCount[8]; /* +0x0038 75 00 00 00 */ unsigned char RpcProtseqEndpoint[8]; /* +0x0040 dc 25 00 00 */ void *DefaultManagerEpv; /* +0x0048 */ unsigned char InterpreterInfo[8]; /* +0x0050 17 22 00 00 */ unsigned char Flags[8]; /* +0x0058 75 00 00 00 */ }; struct _NT_TIB64 { unsigned long long ExceptionList; /* +0x0000 */ unsigned long long StackBase; /* +0x0008 */ unsigned long long StackLimit; /* +0x0010 */ unsigned long long SubSystemTib; /* +0x0018 */ unsigned long long FiberData; /* +0x0020 */ unsigned long Version; /* +0x0020 */ unsigned long long ArbitraryUserPointer; /* +0x0028 */ unsigned long long Self; /* +0x0030 */ }; struct _UMS_SCHEDULER_STARTUP_INFO { unsigned long UmsVersion; /* +0x0000 */ void *CompletionList; /* +0x0008 */ unsigned char SchedulerProc[8]; /* +0x0010 e4 36 00 00 */ void *SchedulerParam; /* +0x0018 */ }; struct _ABCFLOAT { unsigned char abcfA[4]; /* +0x0000 40 00 00 00 */ unsigned char abcfB[4]; /* +0x0004 40 00 00 00 */ unsigned char abcfC[4]; /* +0x0008 40 00 00 00 */ }; struct tagEMRCREATECOLORSPACE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihCS; /* +0x0008 */ unsigned char lcs[328]; /* +0x000c e9 36 00 00 */ }; struct _numberfmtW { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ unsigned char lpDecimalSep[8]; /* +0x0010 71 06 00 00 */ unsigned char lpThousandSep[8]; /* +0x0018 71 06 00 00 */ unsigned char NegativeOrder[8]; /* +0x0020 75 00 00 00 */ }; struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { unsigned long long BeginAddress; /* +0x0000 */ unsigned long long EndAddress; /* +0x0008 */ unsigned long long ExceptionHandler; /* +0x0010 */ unsigned long long HandlerData; /* +0x0018 */ unsigned long long PrologEndAddress; /* +0x0020 */ }; struct _POWER_SESSION_TIMEOUTS { unsigned long InputTimeout; /* +0x0000 */ unsigned long DisplayTimeout; /* +0x0004 */ }; struct _TAPE_GET_MEDIA_PARAMETERS { unsigned char Capacity[8]; /* +0x0000 35 20 00 00 */ unsigned char Remaining[8]; /* +0x0008 35 20 00 00 */ unsigned long BlockSize; /* +0x0010 */ unsigned long PartitionCount; /* +0x0014 */ unsigned char WriteProtected; /* +0x0018 */ }; struct _TOKEN_ELEVATION { unsigned long TokenIsElevated; /* +0x0000 */ }; struct _MEMORY_PRIORITY_INFORMATION { unsigned long MemoryPriority; /* +0x0000 */ }; struct tagSTATDATA { unsigned char formatetc[32]; /* +0x0000 47 21 00 00 */ unsigned long advf; /* +0x0020 */ unsigned char pAdvSink[8]; /* +0x0028 4a 21 00 00 */ unsigned long dwConnection; /* +0x0030 */ }; struct _userSTGMEDIUM::_STGMEDIUM_UNION { unsigned long tymed; /* +0x0000 */ }; struct _userSTGMEDIUM::_STGMEDIUM_UNION::__MIDL_IAdviseSink_0003 { /* unsigned char hMetaFilePict[0]; +0x0000 27 37 00 00 */ /* unsigned char hHEnhMetaFile[0]; +0x0000 29 37 00 00 */ /* unsigned char hGdiHandle[0]; +0x0000 2b 37 00 00 */ /* unsigned char hGlobal[0]; +0x0000 ab 13 00 00 */ /* unsigned char lpszFileName[0]; +0x0000 71 06 00 00 */ /* unsigned char pstm[0]; +0x0000 f8 1f 00 00 */ unsigned char pstg[8]; /* +0x0000 f8 1f 00 00 */ }; struct _IMAGE_BOUND_FORWARDER_REF { unsigned long TimeDateStamp; /* +0x0000 */ unsigned short OffsetModuleName; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ }; struct tagRAWINPUTDEVICELIST { void *hDevice; /* +0x0000 */ unsigned long dwType; /* +0x0008 */ }; struct _TRANSACTION_ENLISTMENT_PAIR { unsigned char EnlistmentId[16]; /* +0x0000 cd 14 00 00 */ unsigned char ResourceManagerId[16]; /* +0x0010 cd 14 00 00 */ }; struct tagDIBSECTION { unsigned char dsBm[32]; /* +0x0000 3b 37 00 00 */ unsigned char dsBmih[40]; /* +0x0020 3c 37 00 00 */ unsigned char dsBitfields[16]; /* +0x0048 2c 13 00 00 */ void *dshSection; /* +0x0058 */ unsigned long dsOffset; /* +0x0060 */ }; struct _WOW64_LDT_ENTRY { unsigned short LimitLow; /* +0x0000 */ unsigned short BaseLow; /* +0x0002 */ }; struct _WIN32_STREAM_ID { unsigned long dwStreamId; /* +0x0000 */ unsigned long dwStreamAttributes; /* +0x0004 */ unsigned char Size[8]; /* +0x0008 35 20 00 00 */ unsigned long dwStreamNameSize; /* +0x0010 */ unsigned char cStreamName[4]; /* +0x0014 b8 13 00 00 */ }; struct _FILE_ATTRIBUTE_TAG_INFO { unsigned long FileAttributes; /* +0x0000 */ unsigned long ReparseTag; /* +0x0004 */ }; struct tagENUMLOGFONTEXW { unsigned char elfLogFont[92]; /* +0x0000 5f 20 00 00 */ unsigned char elfFullName[128]; /* +0x005c 01 26 00 00 */ unsigned char elfStyle[64]; /* +0x00dc bf 1f 00 00 */ unsigned char elfScript[64]; /* +0x011c bf 1f 00 00 */ }; struct _TOKEN_OWNER { void *Owner; /* +0x0000 */ }; struct _tagRemBINDINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szExtraInfo[8]; /* +0x0008 71 06 00 00 */ unsigned long grfBindInfoF; /* +0x0010 */ unsigned long dwBindVerb; /* +0x0014 */ unsigned char szCustomVerb[8]; /* +0x0018 71 06 00 00 */ unsigned long cbstgmedData; /* +0x0020 */ unsigned long dwOptions; /* +0x0024 */ unsigned long dwOptionsFlags; /* +0x0028 */ unsigned long dwCodePage; /* +0x002c */ unsigned char securityAttributes[12]; /* +0x0030 53 20 00 00 */ unsigned char iid[20]; /* +0x003c cd 14 00 00 */ unsigned char pUnk[8]; /* +0x0050 ab 16 00 00 */ unsigned long dwReserved; /* +0x0058 */ }; struct _EVENTSFORLOGFILE { unsigned long ulSize; /* +0x0000 */ unsigned char szLogicalLogFile[512]; /* +0x0004 58 37 00 00 */ unsigned long ulNumRecords; /* +0x0204 */ /* unsigned char pEventLogRecords[0]; +0x0208 5a 37 00 00 */ }; struct _COAUTHINFO { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ unsigned char pwszServerPrincName[8]; /* +0x0008 71 06 00 00 */ unsigned long dwAuthnLevel; /* +0x0010 */ unsigned long dwImpersonationLevel; /* +0x0014 */ unsigned char pAuthIdentityData[8]; /* +0x0018 7d 37 00 00 */ unsigned long dwCapabilities; /* +0x0020 */ }; struct _SUPPORTED_OS_INFO { unsigned short OsCount; /* +0x0000 */ unsigned short MitigationExist; /* +0x0002 */ unsigned char OsList[8]; /* +0x0004 80 37 00 00 */ }; struct _SERVICE_START_REASON { unsigned long dwReason; /* +0x0000 */ }; struct _RPC_ASYNC_STATE { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ unsigned long Signature; /* +0x0004 */ long Lock; /* +0x0008 */ unsigned long Flags; /* +0x000c */ void *StubInfo; /* +0x0010 */ void *UserInfo; /* +0x0018 */ void *RuntimeInfo; /* +0x0020 */ unsigned char Event[4]; /* +0x0028 a1 11 00 00 */ unsigned char NotificationType[4]; /* +0x002c 37 12 00 00 */ unsigned char u[32]; /* +0x0030 85 37 00 00 */ unsigned char Reserved[32]; /* +0x0050 86 37 00 00 */ }; struct _TOKEN_ORIGIN { unsigned char OriginatingLogonSession[8]; /* +0x0000 6e 1f 00 00 */ }; struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA { unsigned long dwReason; /* +0x0000 */ char *pszComment; /* +0x0008 */ unsigned char ServiceStatus[40]; /* +0x0010 6c 20 00 00 */ }; struct tagLC_ID { unsigned short wLanguage; /* +0x0000 */ unsigned short wCountry; /* +0x0002 */ unsigned short wCodePage; /* +0x0004 */ }; struct tagLAYERPLANEDESCRIPTOR { unsigned short nSize; /* +0x0000 */ unsigned short nVersion; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned char iPixelType; /* +0x0008 */ unsigned char cColorBits; /* +0x0009 */ unsigned char cRedBits; /* +0x000a */ unsigned char cRedShift; /* +0x000b */ unsigned char cGreenBits; /* +0x000c */ unsigned char cGreenShift; /* +0x000d */ unsigned char cBlueBits; /* +0x000e */ unsigned char cBlueShift; /* +0x000f */ unsigned char cAlphaBits; /* +0x0010 */ unsigned char cAlphaShift; /* +0x0011 */ unsigned char cAccumBits; /* +0x0012 */ unsigned char cAccumRedBits; /* +0x0013 */ unsigned char cAccumGreenBits; /* +0x0014 */ unsigned char cAccumBlueBits; /* +0x0015 */ unsigned char cAccumAlphaBits; /* +0x0016 */ unsigned char cDepthBits; /* +0x0017 */ unsigned char cStencilBits; /* +0x0018 */ unsigned char cAuxBuffers; /* +0x0019 */ unsigned char iLayerPlane; /* +0x001a */ unsigned char bReserved; /* +0x001b */ unsigned long crTransparent; /* +0x001c */ }; struct tagPOINTER_DEVICE_CURSOR_INFO { unsigned char cursorId[4]; /* +0x0000 75 00 00 00 */ unsigned char cursor[4]; /* +0x0004 6d 10 00 00 */ }; struct _CONSOLE_CURSOR_INFO { unsigned long dwSize; /* +0x0000 */ unsigned char bVisible[4]; /* +0x0004 74 00 00 00 */ }; struct _STARTUPINFOW { unsigned long cb; /* +0x0000 */ unsigned char lpReserved[8]; /* +0x0008 71 06 00 00 */ unsigned char lpDesktop[8]; /* +0x0010 71 06 00 00 */ unsigned char lpTitle[8]; /* +0x0018 71 06 00 00 */ unsigned long dwX; /* +0x0020 */ unsigned long dwY; /* +0x0024 */ unsigned long dwXSize; /* +0x0028 */ unsigned long dwYSize; /* +0x002c */ unsigned long dwXCountChars; /* +0x0030 */ unsigned long dwYCountChars; /* +0x0034 */ unsigned long dwFillAttribute; /* +0x0038 */ unsigned long dwFlags; /* +0x003c */ unsigned short wShowWindow; /* +0x0040 */ unsigned short cbReserved2; /* +0x0042 */ unsigned char *lpReserved2; /* +0x0048 */ void *hStdInput; /* +0x0050 */ void *hStdOutput; /* +0x0058 */ void *hStdError; /* +0x0060 */ }; struct _IMAGE_DOS_HEADER { unsigned short e_magic; /* +0x0000 */ unsigned short e_cblp; /* +0x0002 */ unsigned short e_cp; /* +0x0004 */ unsigned short e_crlc; /* +0x0006 */ unsigned short e_cparhdr; /* +0x0008 */ unsigned short e_minalloc; /* +0x000a */ unsigned short e_maxalloc; /* +0x000c */ unsigned short e_ss; /* +0x000e */ unsigned short e_sp; /* +0x0010 */ unsigned short e_csum; /* +0x0012 */ unsigned short e_ip; /* +0x0014 */ unsigned short e_cs; /* +0x0016 */ unsigned short e_lfarlc; /* +0x0018 */ unsigned short e_ovno; /* +0x001a */ unsigned char e_res[8]; /* +0x001c 80 37 00 00 */ unsigned short e_oemid; /* +0x0024 */ unsigned short e_oeminfo; /* +0x0026 */ unsigned char e_res2[20]; /* +0x0028 9f 37 00 00 */ long e_lfanew; /* +0x003c */ }; struct _FILE_DISPOSITION_INFO { unsigned char DeleteFileW; /* +0x0000 */ }; struct tagBITMAPCOREHEADER { unsigned long bcSize; /* +0x0000 */ unsigned short bcWidth; /* +0x0004 */ unsigned short bcHeight; /* +0x0006 */ unsigned short bcPlanes; /* +0x0008 */ unsigned short bcBitCount; /* +0x000a */ }; struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { unsigned char header[20]; /* +0x0000 6b 2a 00 00 */ /* unsigned char bootPersistenceOn[0]; +0x0014 f2 24 00 00 */ /* unsigned char reserved[0]; +0x0014 a6 37 00 00 */ unsigned char value[4]; /* +0x0014 75 00 00 00 */ }; struct _SERVICE_STATUS { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwCurrentState; /* +0x0004 */ unsigned long dwControlsAccepted; /* +0x0008 */ unsigned long dwWin32ExitCode; /* +0x000c */ unsigned long dwServiceSpecificExitCode; /* +0x0010 */ unsigned long dwCheckPoint; /* +0x0014 */ unsigned long dwWaitHint; /* +0x0018 */ }; struct tagCAI { unsigned long cElems; /* +0x0000 */ short *pElems; /* +0x0008 */ }; struct _SHORT_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned short *pData; /* +0x0008 */ }; struct tagEMRSELECTOBJECT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihObject; /* +0x0008 */ }; struct _userHGLOBAL { long fContext; /* +0x0000 */ }; struct _userHGLOBAL::__MIDL_IWinTypes_0003 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 4c 30 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { unsigned long dwFlags; /* +0x0000 */ unsigned long ulFormatVersion; /* +0x0004 */ unsigned long ulAssemblyCount; /* +0x0008 */ unsigned long ulRootManifestPathType; /* +0x000c */ unsigned long ulRootManifestPathChars; /* +0x0010 */ unsigned long ulRootConfigurationPathType; /* +0x0014 */ unsigned long ulRootConfigurationPathChars; /* +0x0018 */ unsigned long ulAppDirPathType; /* +0x001c */ unsigned long ulAppDirPathChars; /* +0x0020 */ unsigned char lpRootManifestPath[8]; /* +0x0028 40 13 00 00 */ unsigned char lpRootConfigurationPath[8]; /* +0x0030 40 13 00 00 */ unsigned char lpAppDirPath[8]; /* +0x0038 40 13 00 00 */ }; struct tagLASTINPUTINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwTime; /* +0x0004 */ }; struct tagHELPINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iContextType[4]; /* +0x0004 74 00 00 00 */ unsigned char iCtrlId[8]; /* +0x0008 74 00 00 00 */ void *hItemHandle; /* +0x0010 */ unsigned long long dwContextId; /* +0x0018 */ unsigned char MousePos[8]; /* +0x0020 1f 14 00 00 */ }; struct tagACTCTX_SECTION_KEYED_DATA_2600 { unsigned long cbSize; /* +0x0000 */ unsigned long ulDataFormatVersion; /* +0x0004 */ void *lpData; /* +0x0008 */ unsigned long ulLength; /* +0x0010 */ void *lpSectionGlobalData; /* +0x0018 */ unsigned long ulSectionGlobalDataLength; /* +0x0020 */ void *lpSectionBase; /* +0x0028 */ unsigned long ulSectionTotalLength; /* +0x0030 */ void *hActCtx; /* +0x0038 */ unsigned long ulAssemblyRosterIndex; /* +0x0040 */ }; struct tagUPDATELAYEREDWINDOWINFO { unsigned long cbSize; /* +0x0000 */ unsigned char hdcDst[8]; /* +0x0008 32 26 00 00 */ unsigned char pptDst[8]; /* +0x0010 f9 37 00 00 */ unsigned char psize[8]; /* +0x0018 fb 37 00 00 */ unsigned char hdcSrc[8]; /* +0x0020 32 26 00 00 */ unsigned char pptSrc[8]; /* +0x0028 f9 37 00 00 */ unsigned long crKey; /* +0x0030 */ unsigned char pblend[8]; /* +0x0038 fe 37 00 00 */ unsigned long dwFlags; /* +0x0040 */ unsigned char prcDirty[8]; /* +0x0048 0c 26 00 00 */ }; struct _IMAGE_DEBUG_MISC { unsigned long DataType; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned char Unicode; /* +0x0008 */ unsigned char Reserved[3]; /* +0x0009 7a 13 00 00 */ unsigned char Data[4]; /* +0x000c 1d 13 00 00 */ }; struct tagEMRSETCOLORADJUSTMENT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ColorAdjustment[24]; /* +0x0008 14 38 00 00 */ }; struct _FPO_DATA { unsigned long ulOffStart; /* +0x0000 */ unsigned long cbProcSize; /* +0x0004 */ unsigned long cdwLocals; /* +0x0008 */ unsigned short cdwParams; /* +0x000c */ /* unsigned char cbProlog[0]; +0x000e 1a 38 00 00 */ /* unsigned char cbRegs[0]; +0x000e 1b 38 00 00 */ /* unsigned char fHasSEH[0]; +0x000e 1c 38 00 00 */ /* unsigned char fUseBP[0]; +0x000e 1d 38 00 00 */ /* unsigned char reserved[0]; +0x000e 1e 38 00 00 */ unsigned char cbFrame[2]; /* +0x000e 1f 38 00 00 */ }; struct tagNONCLIENTMETRICSW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iBorderWidth[4]; /* +0x0004 74 00 00 00 */ unsigned char iScrollWidth[4]; /* +0x0008 74 00 00 00 */ unsigned char iScrollHeight[4]; /* +0x000c 74 00 00 00 */ unsigned char iCaptionWidth[4]; /* +0x0010 74 00 00 00 */ unsigned char iCaptionHeight[4]; /* +0x0014 74 00 00 00 */ unsigned char lfCaptionFont[92]; /* +0x0018 5f 20 00 00 */ unsigned char iSmCaptionWidth[4]; /* +0x0074 74 00 00 00 */ unsigned char iSmCaptionHeight[4]; /* +0x0078 74 00 00 00 */ unsigned char lfSmCaptionFont[92]; /* +0x007c 5f 20 00 00 */ unsigned char iMenuWidth[4]; /* +0x00d8 74 00 00 00 */ unsigned char iMenuHeight[4]; /* +0x00dc 74 00 00 00 */ unsigned char lfMenuFont[92]; /* +0x00e0 5f 20 00 00 */ unsigned char lfStatusFont[92]; /* +0x013c 5f 20 00 00 */ unsigned char lfMessageFont[92]; /* +0x0198 5f 20 00 00 */ unsigned char iPaddedBorderWidth[4]; /* +0x01f4 74 00 00 00 */ }; struct _CONSOLE_SCREEN_BUFFER_INFO { unsigned char dwSize[4]; /* +0x0000 35 21 00 00 */ unsigned char dwCursorPosition[4]; /* +0x0004 35 21 00 00 */ unsigned short wAttributes; /* +0x0008 */ unsigned char srWindow[8]; /* +0x000a 05 2c 00 00 */ unsigned char dwMaximumWindowSize[4]; /* +0x0012 35 21 00 00 */ }; struct tagCSPLATFORM { unsigned long dwPlatformId; /* +0x0000 */ unsigned long dwVersionHi; /* +0x0004 */ unsigned long dwVersionLo; /* +0x0008 */ unsigned long dwProcessorArch; /* +0x000c */ }; struct _SERVICE_DESCRIPTIONA { char *lpDescription; /* +0x0000 */ }; struct tagEMRPOLYDRAW16 { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cpts; /* +0x0018 */ unsigned char apts[4]; /* +0x001c 51 29 00 00 */ unsigned char abTypes[4]; /* +0x0020 1d 13 00 00 */ }; struct _LONG_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned long *pData; /* +0x0008 */ }; struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { unsigned long long IoReadBytesLimit; /* +0x0000 */ unsigned long long IoWriteBytesLimit; /* +0x0008 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0010 35 20 00 00 */ unsigned long long JobMemoryLimit; /* +0x0018 */ unsigned char RateControlTolerance[4]; /* +0x0020 b1 12 00 00 */ unsigned char RateControlToleranceInterval[4]; /* +0x0024 bf 11 00 00 */ unsigned long LimitFlags; /* +0x0028 */ }; struct _SEC_WINNT_AUTH_IDENTITY_W { unsigned short *User; /* +0x0000 */ unsigned long UserLength; /* +0x0008 */ unsigned short *Domain; /* +0x0010 */ unsigned long DomainLength; /* +0x0018 */ unsigned short *Password; /* +0x0020 */ unsigned long PasswordLength; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; struct _NDR_USER_MARSHAL_INFO { unsigned long InformationLevel; /* +0x0000 */ unsigned char Level1[80]; /* +0x0008 4b 38 00 00 */ }; struct tagEMRSETVIEWPORTORGEX { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ptlOrigin[8]; /* +0x0008 91 13 00 00 */ }; struct _WOW64_DESCRIPTOR_TABLE_ENTRY { unsigned long Selector; /* +0x0000 */ unsigned char Descriptor[8]; /* +0x0004 53 38 00 00 */ }; struct _SERVICE_TABLE_ENTRYA { char *lpServiceName; /* +0x0000 */ unsigned char lpServiceProc[8]; /* +0x0008 82 34 00 00 */ }; struct tagENUMLOGFONTEXA { unsigned char elfLogFont[60]; /* +0x0000 66 20 00 00 */ unsigned char elfFullName[64]; /* +0x003c 25 21 00 00 */ unsigned char elfStyle[32]; /* +0x007c 26 21 00 00 */ unsigned char elfScript[32]; /* +0x009c 26 21 00 00 */ }; struct _RPC_PROTSEQ_VECTORA { unsigned char Count[8]; /* +0x0000 75 00 00 00 */ unsigned char Protseq[8]; /* +0x0008 5f 38 00 00 */ }; struct _TRANSACTIONMANAGER_OLDEST_INFORMATION { unsigned char OldestTransactionGuid[16]; /* +0x0000 cd 14 00 00 */ }; struct tagMETAHEADER { unsigned short mtType; /* +0x0000 */ unsigned short mtHeaderSize; /* +0x0002 */ unsigned short mtVersion; /* +0x0004 */ unsigned long mtSize; /* +0x0006 */ unsigned short mtNoObjects; /* +0x000a */ unsigned long mtMaxRecord; /* +0x000c */ unsigned short mtNoParameters; /* +0x0010 */ }; struct _REMOTE_NAME_INFOW { unsigned char lpUniversalName[8]; /* +0x0000 71 06 00 00 */ unsigned char lpConnectionName[8]; /* +0x0008 71 06 00 00 */ unsigned char lpRemainingPath[8]; /* +0x0010 71 06 00 00 */ }; struct tagFILTERKEYS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iWaitMSec; /* +0x0008 */ unsigned long iDelayMSec; /* +0x000c */ unsigned long iRepeatMSec; /* +0x0010 */ unsigned long iBounceMSec; /* +0x0014 */ }; struct tagEMRSETTEXTCOLOR { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long crColor; /* +0x0008 */ }; struct tagSTATPROPSTG { unsigned char lpwstrName[8]; /* +0x0000 71 06 00 00 */ unsigned long propid; /* +0x0008 */ unsigned short vt; /* +0x000c */ }; struct _RTL_CRITICAL_SECTION { unsigned char DebugInfo[8]; /* +0x0000 f0 28 00 00 */ long LockCount; /* +0x0008 */ long RecursionCount; /* +0x000c */ void *OwningThread; /* +0x0010 */ void *LockSemaphore; /* +0x0018 */ unsigned long long SpinCount; /* +0x0020 */ }; struct tagWNDCLASSA { unsigned char style[8]; /* +0x0000 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 81 2c 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 44 14 00 00 */ unsigned char hIcon[8]; /* +0x0020 02 28 00 00 */ unsigned char hCursor[8]; /* +0x0028 02 28 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 7e 29 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 10 14 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 10 14 00 00 */ }; struct _XSTATE_CONTEXT { unsigned long long Mask; /* +0x0000 */ unsigned long Length; /* +0x0008 */ unsigned long Reserved1; /* +0x000c */ unsigned char Area[8]; /* +0x0010 2c 39 00 00 */ void *Buffer; /* +0x0018 */ }; struct tagDELETEITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char itemID[8]; /* +0x0008 75 00 00 00 */ unsigned char hwndItem[8]; /* +0x0010 15 13 00 00 */ unsigned long long itemData; /* +0x0018 */ }; struct _RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR { unsigned long BufferSize; /* +0x0000 */ char *Buffer; /* +0x0008 */ }; struct tagIMECHARPOSITION { unsigned long dwSize; /* +0x0000 */ unsigned long dwCharPos; /* +0x0004 */ unsigned char pt[8]; /* +0x0008 1f 14 00 00 */ unsigned char cLineHeight[4]; /* +0x0010 75 00 00 00 */ unsigned char rcDocument[16]; /* +0x0014 11 14 00 00 */ }; struct _s__ThrowInfo { unsigned char attributes[4]; /* +0x0000 75 00 00 00 */ unsigned char pmfnUnwind[8]; /* +0x0004 6b 20 00 00 */ unsigned char pForwardCompat[8]; /* +0x000c 22 21 00 00 */ unsigned char pCatchableTypeArray[8]; /* +0x0014 43 39 00 00 */ }; struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION { unsigned long LogPathLength; /* +0x0000 */ unsigned char LogPath[4]; /* +0x0004 b8 13 00 00 */ }; struct _TRANSACTION_BASIC_INFORMATION { unsigned char TransactionId[16]; /* +0x0000 cd 14 00 00 */ unsigned long State; /* +0x0010 */ unsigned long Outcome; /* +0x0014 */ }; struct tagMENUGETOBJECTINFO { unsigned long dwFlags; /* +0x0000 */ unsigned char uPos[4]; /* +0x0004 75 00 00 00 */ unsigned char hmenu[8]; /* +0x0008 86 1f 00 00 */ void *riid; /* +0x0010 */ void *pvObj; /* +0x0018 */ }; struct tagWNDCLASSW { unsigned char style[8]; /* +0x0000 75 00 00 00 */ unsigned char lpfnWndProc[8]; /* +0x0008 81 2c 00 00 */ unsigned char cbClsExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0014 74 00 00 00 */ unsigned char hInstance[8]; /* +0x0018 44 14 00 00 */ unsigned char hIcon[8]; /* +0x0020 02 28 00 00 */ unsigned char hCursor[8]; /* +0x0028 02 28 00 00 */ unsigned char hbrBackground[8]; /* +0x0030 7e 29 00 00 */ unsigned char lpszMenuName[8]; /* +0x0038 40 13 00 00 */ unsigned char lpszClassName[8]; /* +0x0040 40 13 00 00 */ }; struct tagRPC_EXTENDED_ERROR_INFO { unsigned long Version; /* +0x0000 */ unsigned char ComputerName[8]; /* +0x0008 71 06 00 00 */ unsigned long ProcessID; /* +0x0010 */ }; struct tagNEWTEXTMETRICW { long tmHeight; /* +0x0000 */ long tmAscent; /* +0x0004 */ long tmDescent; /* +0x0008 */ long tmInternalLeading; /* +0x000c */ long tmExternalLeading; /* +0x0010 */ long tmAveCharWidth; /* +0x0014 */ long tmMaxCharWidth; /* +0x0018 */ long tmWeight; /* +0x001c */ long tmOverhang; /* +0x0020 */ long tmDigitizedAspectX; /* +0x0024 */ long tmDigitizedAspectY; /* +0x0028 */ unsigned char tmFirstChar[2]; /* +0x002c 71 00 00 00 */ unsigned char tmLastChar[2]; /* +0x002e 71 00 00 00 */ unsigned char tmDefaultChar[2]; /* +0x0030 71 00 00 00 */ unsigned char tmBreakChar[2]; /* +0x0032 71 00 00 00 */ unsigned char tmItalic; /* +0x0034 */ unsigned char tmUnderlined; /* +0x0035 */ unsigned char tmStruckOut; /* +0x0036 */ unsigned char tmPitchAndFamily; /* +0x0037 */ unsigned char tmCharSet; /* +0x0038 */ unsigned long ntmFlags; /* +0x003c */ unsigned char ntmSizeEM[4]; /* +0x0040 75 00 00 00 */ unsigned char ntmCellHeight[4]; /* +0x0044 75 00 00 00 */ unsigned char ntmAvgWidth[4]; /* +0x0048 75 00 00 00 */ }; struct DISPLAYCONFIG_2DREGION { unsigned char cx[4]; /* +0x0000 75 00 00 00 */ unsigned char cy[4]; /* +0x0004 75 00 00 00 */ }; struct tagEMRMASKBLT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ long xDest; /* +0x0018 */ long yDest; /* +0x001c */ long cxDest; /* +0x0020 */ long cyDest; /* +0x0024 */ unsigned long dwRop; /* +0x0028 */ long xSrc; /* +0x002c */ long ySrc; /* +0x0030 */ unsigned char xformSrc[24]; /* +0x0034 0b 13 00 00 */ unsigned long crBkColorSrc; /* +0x004c */ unsigned long iUsageSrc; /* +0x0050 */ unsigned long offBmiSrc; /* +0x0054 */ unsigned long cbBmiSrc; /* +0x0058 */ unsigned long offBitsSrc; /* +0x005c */ unsigned long cbBitsSrc; /* +0x0060 */ long xMask; /* +0x0064 */ long yMask; /* +0x0068 */ unsigned long iUsageMask; /* +0x006c */ unsigned long offBmiMask; /* +0x0070 */ unsigned long cbBmiMask; /* +0x0074 */ unsigned long offBitsMask; /* +0x0078 */ unsigned long cbBitsMask; /* +0x007c */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned long crc; /* +0x0000 */ unsigned char rgbReserved[16]; /* +0x0004 4e 28 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned long Length; /* +0x0000 */ unsigned short NumberOfRelocations; /* +0x0004 */ unsigned short NumberOfLinenumbers; /* +0x0006 */ unsigned long CheckSum; /* +0x0008 */ short Number; /* +0x000c */ unsigned char Selection; /* +0x000e */ unsigned char bReserved; /* +0x000f */ short HighNumber; /* +0x0010 */ unsigned char rgbReserved[2]; /* +0x0012 12 21 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned char Name[20]; /* +0x0000 43 20 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned long WeakDefaultSymIndex; /* +0x0000 */ unsigned long WeakSearchType; /* +0x0004 */ unsigned char rgbReserved[12]; /* +0x0008 13 21 00 00 */ }; struct _SERVICE_SID_INFO { unsigned long dwServiceSidType; /* +0x0000 */ }; struct tagEMRPIXELFORMAT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char pfd[40]; /* +0x0008 c0 29 00 00 */ }; struct _REASON_CONTEXT { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ }; struct _REASON_CONTEXT:::: { unsigned char LocalizedReasonModule[8]; /* +0x0000 44 14 00 00 */ unsigned long LocalizedReasonId; /* +0x0008 */ unsigned long ReasonStringCount; /* +0x000c */ unsigned char ReasonStrings[8]; /* +0x0010 f7 13 00 00 */ }; struct tagCREATESTRUCTA { void *lpCreateParams; /* +0x0000 */ unsigned char hInstance[8]; /* +0x0008 44 14 00 00 */ unsigned char hMenu[8]; /* +0x0010 86 1f 00 00 */ unsigned char hwndParent[8]; /* +0x0018 15 13 00 00 */ unsigned char cy[4]; /* +0x0020 74 00 00 00 */ unsigned char cx[4]; /* +0x0024 74 00 00 00 */ unsigned char y[4]; /* +0x0028 74 00 00 00 */ unsigned char x[4]; /* +0x002c 74 00 00 00 */ long style; /* +0x0030 */ unsigned char lpszName[8]; /* +0x0038 10 14 00 00 */ unsigned char lpszClass[8]; /* +0x0040 10 14 00 00 */ unsigned long dwExStyle; /* +0x0048 */ }; struct tagTLIBATTR { unsigned char guid[16]; /* +0x0000 cd 14 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned char syskind[4]; /* +0x0014 2f 11 00 00 */ unsigned short wMajorVerNum; /* +0x0018 */ unsigned short wMinorVerNum; /* +0x001a */ unsigned short wLibFlags; /* +0x001c */ }; struct tagSOUNDSENTRYA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iFSTextEffect; /* +0x0008 */ unsigned long iFSTextEffectMSec; /* +0x000c */ unsigned long iFSTextEffectColorBits; /* +0x0010 */ unsigned long iFSGrafEffect; /* +0x0014 */ unsigned long iFSGrafEffectMSec; /* +0x0018 */ unsigned long iFSGrafEffectColor; /* +0x001c */ unsigned long iWindowsEffect; /* +0x0020 */ unsigned long iWindowsEffectMSec; /* +0x0024 */ char *lpszWindowsEffectDLL; /* +0x0028 */ unsigned long iWindowsEffectOrdinal; /* +0x0030 */ }; struct _numberfmtA { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ char *lpDecimalSep; /* +0x0010 */ char *lpThousandSep; /* +0x0018 */ unsigned char NegativeOrder[8]; /* +0x0020 75 00 00 00 */ }; struct _SERVICE_TIMECHANGE_INFO { unsigned char liNewTime[8]; /* +0x0000 35 20 00 00 */ unsigned char liOldTime[8]; /* +0x0008 35 20 00 00 */ }; struct tagINTERFACEDATA { unsigned char pmethdata[8]; /* +0x0000 8e 1f 00 00 */ unsigned char cMembers[8]; /* +0x0008 75 00 00 00 */ }; struct _ICONINFO { unsigned char fIcon[4]; /* +0x0000 74 00 00 00 */ unsigned long xHotspot; /* +0x0004 */ unsigned long yHotspot; /* +0x0008 */ unsigned char hbmMask[8]; /* +0x0010 32 21 00 00 */ unsigned char hbmColor[8]; /* +0x0018 32 21 00 00 */ }; struct _SE_ACCESS_REQUEST { unsigned long Size; /* +0x0000 */ unsigned char SeSecurityDescriptor[8]; /* +0x0008 7d 3a 00 00 */ unsigned long DesiredAccess; /* +0x0010 */ unsigned long PreviouslyGrantedAccess; /* +0x0014 */ void *PrincipalSelfSid; /* +0x0018 */ unsigned char GenericMapping[8]; /* +0x0020 c1 2c 00 00 */ unsigned long ObjectTypeListCount; /* +0x0028 */ unsigned char ObjectTypeList[8]; /* +0x0030 7f 3a 00 00 */ }; struct tagRPC_EXTENDED_ERROR_INFO:: { /* unsigned char SystemTime[0]; +0x0000 c0 1f 00 00 */ unsigned char FileTime[16]; /* +0x0000 05 21 00 00 */ }; struct _PROCESS_INFORMATION { void *hProcess; /* +0x0000 */ void *hThread; /* +0x0008 */ unsigned long dwProcessId; /* +0x0010 */ unsigned long dwThreadId; /* +0x0014 */ }; struct tagWINDOWPOS { unsigned char hwnd[8]; /* +0x0000 15 13 00 00 */ unsigned char hwndInsertAfter[8]; /* +0x0008 15 13 00 00 */ unsigned char x[4]; /* +0x0010 74 00 00 00 */ unsigned char y[4]; /* +0x0014 74 00 00 00 */ unsigned char cx[4]; /* +0x0018 74 00 00 00 */ unsigned char cy[4]; /* +0x001c 74 00 00 00 */ unsigned char flags[8]; /* +0x0020 75 00 00 00 */ }; struct tagNONCLIENTMETRICSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iBorderWidth[4]; /* +0x0004 74 00 00 00 */ unsigned char iScrollWidth[4]; /* +0x0008 74 00 00 00 */ unsigned char iScrollHeight[4]; /* +0x000c 74 00 00 00 */ unsigned char iCaptionWidth[4]; /* +0x0010 74 00 00 00 */ unsigned char iCaptionHeight[4]; /* +0x0014 74 00 00 00 */ unsigned char lfCaptionFont[60]; /* +0x0018 66 20 00 00 */ unsigned char iSmCaptionWidth[4]; /* +0x0054 74 00 00 00 */ unsigned char iSmCaptionHeight[4]; /* +0x0058 74 00 00 00 */ unsigned char lfSmCaptionFont[60]; /* +0x005c 66 20 00 00 */ unsigned char iMenuWidth[4]; /* +0x0098 74 00 00 00 */ unsigned char iMenuHeight[4]; /* +0x009c 74 00 00 00 */ unsigned char lfMenuFont[60]; /* +0x00a0 66 20 00 00 */ unsigned char lfStatusFont[60]; /* +0x00dc 66 20 00 00 */ unsigned char lfMessageFont[60]; /* +0x0118 66 20 00 00 */ unsigned char iPaddedBorderWidth[4]; /* +0x0154 74 00 00 00 */ }; struct tagGLYPHSET { unsigned long cbThis; /* +0x0000 */ unsigned long flAccel; /* +0x0004 */ unsigned long cGlyphsSupported; /* +0x0008 */ unsigned long cRanges; /* +0x000c */ unsigned char ranges[4]; /* +0x0010 e8 3a 00 00 */ }; struct tagMDICREATESTRUCTW { unsigned char szClass[8]; /* +0x0000 40 13 00 00 */ unsigned char szTitle[8]; /* +0x0008 40 13 00 00 */ void *hOwner; /* +0x0010 */ unsigned char x[4]; /* +0x0018 74 00 00 00 */ unsigned char y[4]; /* +0x001c 74 00 00 00 */ unsigned char cx[4]; /* +0x0020 74 00 00 00 */ unsigned char cy[4]; /* +0x0024 74 00 00 00 */ unsigned long style; /* +0x0028 */ long long lParam; /* +0x0030 */ }; struct _KCRM_TRANSACTION_BLOB { unsigned char UOW[16]; /* +0x0000 cd 14 00 00 */ unsigned char TmIdentity[16]; /* +0x0010 cd 14 00 00 */ unsigned long IsolationLevel; /* +0x0020 */ unsigned long IsolationFlags; /* +0x0024 */ unsigned long Timeout; /* +0x0028 */ unsigned char Description[128]; /* +0x002c 01 26 00 00 */ }; struct _cpinfo { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 12 21 00 00 */ unsigned char LeadByte[14]; /* +0x0006 13 21 00 00 */ }; struct _XSTATE_CONFIGURATION { unsigned long long EnabledFeatures; /* +0x0000 */ unsigned long Size; /* +0x0008 */ unsigned char OptimizedSave[4]; /* +0x000c 7b 13 00 00 */ unsigned char Features[512]; /* +0x0010 18 3b 00 00 */ }; struct _POWER_SESSION_CONNECT { unsigned char Connected; /* +0x0000 */ unsigned char Console; /* +0x0001 */ }; struct tagRPC_CALL_ATTRIBUTES_V2_A { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long ServerPrincipalNameBufferLength; /* +0x0008 */ unsigned char *ServerPrincipalName; /* +0x0010 */ unsigned long ClientPrincipalNameBufferLength; /* +0x0018 */ unsigned char *ClientPrincipalName; /* +0x0020 */ unsigned long AuthenticationLevel; /* +0x0028 */ unsigned long AuthenticationService; /* +0x002c */ unsigned char NullSession[4]; /* +0x0030 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0034 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0038 */ unsigned long IsClientLocal; /* +0x003c */ void *ClientPID; /* +0x0040 */ unsigned long CallStatus; /* +0x0048 */ unsigned char CallType[4]; /* +0x004c dd 10 00 00 */ unsigned char CallLocalAddress[8]; /* +0x0050 b5 21 00 00 */ unsigned short OpNum; /* +0x0058 */ unsigned char InterfaceUuid[20]; /* +0x005c cd 14 00 00 */ }; struct _FILE_NAME_INFO { unsigned long FileNameLength; /* +0x0000 */ unsigned char FileName[4]; /* +0x0004 b8 13 00 00 */ }; struct tagIMEMENUITEMINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fType[4]; /* +0x0004 75 00 00 00 */ unsigned char fState[4]; /* +0x0008 75 00 00 00 */ unsigned char wID[4]; /* +0x000c 75 00 00 00 */ unsigned char hbmpChecked[8]; /* +0x0010 32 21 00 00 */ unsigned char hbmpUnchecked[8]; /* +0x0018 32 21 00 00 */ unsigned long dwItemData; /* +0x0020 */ unsigned char szString[164]; /* +0x0024 40 36 00 00 */ unsigned char hbmpItem[8]; /* +0x00c8 32 21 00 00 */ }; struct threadlocaleinfostruct:: { char *locale; /* +0x0000 */ unsigned char wlocale[8]; /* +0x0008 71 06 00 00 */ unsigned char refcount[8]; /* +0x0010 74 06 00 00 */ unsigned char wrefcount[8]; /* +0x0018 74 06 00 00 */ }; struct _OPERATION_START_PARAMETERS { unsigned long Version; /* +0x0000 */ unsigned long OperationId; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ }; struct tagEMRSETMITERLIMIT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char eMiterLimit[4]; /* +0x0008 40 00 00 00 */ }; struct _SLIST_HEADER { unsigned long long Alignment; /* +0x0000 */ unsigned long long Region; /* +0x0008 */ }; struct tagLOGBRUSH32 { unsigned char lbStyle[4]; /* +0x0000 75 00 00 00 */ unsigned long lbColor; /* +0x0004 */ unsigned long lbHatch; /* +0x0008 */ }; struct tagVARIANT { unsigned short vt; /* +0x0000 */ unsigned short wReserved1; /* +0x0002 */ unsigned short wReserved2; /* +0x0004 */ unsigned short wReserved3; /* +0x0006 */ long long llVal; /* +0x0008 */ long lVal; /* +0x0008 */ unsigned char bVal; /* +0x0008 */ short iVal; /* +0x0008 */ /* unsigned char fltVal[0]; +0x0008 40 00 00 00 */ /* unsigned char dblVal[0]; +0x0008 41 00 00 00 */ short boolVal; /* +0x0008 */ long scode; /* +0x0008 */ /* unsigned char cyVal[0]; +0x0008 5f 23 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 06 00 00 */ /* unsigned char punkVal[0]; +0x0008 ab 16 00 00 */ /* unsigned char pdispVal[0]; +0x0008 bd 2d 00 00 */ /* unsigned char parray[0]; +0x0008 c1 2d 00 00 */ unsigned char *pbVal; /* +0x0008 */ short *piVal; /* +0x0008 */ long *plVal; /* +0x0008 */ long long *pllVal; /* +0x0008 */ /* unsigned char pfltVal[0]; +0x0008 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 06 00 00 */ short *pboolVal; /* +0x0008 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 60 23 00 00 */ /* unsigned char pdate[0]; +0x0008 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 f7 13 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 0c 18 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 d8 2d 00 00 */ /* unsigned char pparray[0]; +0x0008 d9 2d 00 00 */ /* unsigned char pvarVal[0]; +0x0008 65 21 00 00 */ void *byref; /* +0x0008 */ char cVal; /* +0x0008 */ unsigned short uiVal; /* +0x0008 */ unsigned long ulVal; /* +0x0008 */ unsigned long long ullVal; /* +0x0008 */ /* unsigned char intVal[0]; +0x0008 74 00 00 00 */ /* unsigned char uintVal[0]; +0x0008 75 00 00 00 */ /* unsigned char pdecVal[0]; +0x0008 54 26 00 00 */ char *pcVal; /* +0x0008 */ unsigned short *puiVal; /* +0x0008 */ unsigned long *pulVal; /* +0x0008 */ unsigned long long *pullVal; /* +0x0008 */ /* unsigned char pintVal[0]; +0x0008 74 06 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 06 00 00 */ void *pvRecord; /* +0x0008 */ /* unsigned char pRecInfo[-16]; +0x0010 c4 3b 00 00 */ unsigned char decVal[24]; /* +0x0000 53 26 00 00 */ }; enum __vc_attributes::pointer_defaultAttribute::type_e { ptr = 0, ref = 1, unique = 2 }; enum __vc_attributes::threadingAttribute::threading_e { apartment = 1, single = 2, free = 3, neutral = 4, both = 5 }; enum __vc_attributes::event_receiverAttribute::type_e { native = 0, com = 1, managed = 2 }; enum __vc_attributes::aggregatableAttribute::type_e { never = 0, allowed = 1, always = 2 }; enum __vc_attributes::event_sourceAttribute::optimize_e { speed = 0, size = 1 }; enum __vc_attributes::moduleAttribute::type_e { dll = 1, exe = 2, service = 3, unspecified = 4, EXE = 2, SERVICE = 3 }; enum __vc_attributes::helper_attributes::usageAttribute::usage_e { eAnyUsage = 0, eCoClassUsage = 1, eCOMInterfaceUsage = 2, eInterfaceUsage = 6, eMemberUsage = 8, eMethodUsage = 16, eInterfaceMethodUsage = 32, eInterfaceMemberUsage = 64, eCoClassMemberUsage = 128, eCoClassMethodUsage = 256, eGlobalMethodUsage = 768, eGlobalDataUsage = 1024, eClassUsage = 2048, eInterfaceParameterUsage = 4096, eMethodParameterUsage = 12288, eIDLModuleUsage = 16384, = 32770 }; enum __vc_attributes::helper_attributes::v1_alttypeAttribute::type_e { eBoolean = 0, eInteger = 1, eFloat = 2, eDouble = 3 }; struct tagEMRGDICOMMENT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long cbData; /* +0x0008 */ unsigned char Data[4]; /* +0x000c 1d 13 00 00 */ }; struct tagMENUINFO { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned long dwStyle; /* +0x0008 */ unsigned char cyMax[4]; /* +0x000c 75 00 00 00 */ unsigned char hbrBack[8]; /* +0x0010 7e 29 00 00 */ unsigned long dwContextHelpID; /* +0x0018 */ unsigned long long dwMenuData; /* +0x0020 */ }; struct EventRegistrationToken { long long value; /* +0x0000 */ }; struct _FILE_ID_BOTH_DIR_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 35 20 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 35 20 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 35 20 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 35 20 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 35 20 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 35 20 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ char ShortNameLength; /* +0x0044 */ unsigned char ShortName[26]; /* +0x0046 0b 3f 00 00 */ unsigned char FileId[8]; /* +0x0060 35 20 00 00 */ unsigned char FileName[8]; /* +0x0068 b8 13 00 00 */ }; struct tagRECONVERTSTRING { unsigned long dwSize; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long dwStrLen; /* +0x0008 */ unsigned long dwStrOffset; /* +0x000c */ unsigned long dwCompStrLen; /* +0x0010 */ unsigned long dwCompStrOffset; /* +0x0014 */ unsigned long dwTargetStrLen; /* +0x0018 */ unsigned long dwTargetStrOffset; /* +0x001c */ }; struct _NETCONNECTINFOSTRUCT { unsigned long cbStructure; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwSpeed; /* +0x0008 */ unsigned long dwDelay; /* +0x000c */ unsigned long dwOptDataSize; /* +0x0010 */ }; struct _RPC_VERSION { unsigned short MajorVersion; /* +0x0000 */ unsigned short MinorVersion; /* +0x0002 */ }; struct tagALTTABINFO { unsigned long cbSize; /* +0x0000 */ unsigned char cItems[4]; /* +0x0004 74 00 00 00 */ unsigned char cColumns[4]; /* +0x0008 74 00 00 00 */ unsigned char cRows[4]; /* +0x000c 74 00 00 00 */ unsigned char iColFocus[4]; /* +0x0010 74 00 00 00 */ unsigned char iRowFocus[4]; /* +0x0014 74 00 00 00 */ unsigned char cxItem[4]; /* +0x0018 74 00 00 00 */ unsigned char cyItem[4]; /* +0x001c 74 00 00 00 */ unsigned char ptStart[8]; /* +0x0020 1f 14 00 00 */ }; struct _userHBITMAP { long fContext; /* +0x0000 */ }; struct _userHBITMAP::__MIDL_IWinTypes_0007 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 50 3f 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _TAPE_CREATE_PARTITION { unsigned long Method; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned long Size; /* +0x0008 */ }; struct tagEMRSETCOLORSPACE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihCS; /* +0x0008 */ }; struct _SYSTEM_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char PowerButton[12]; /* +0x0004 a1 26 00 00 */ unsigned char SleepButton[12]; /* +0x0010 a1 26 00 00 */ unsigned char LidClose[12]; /* +0x001c a1 26 00 00 */ unsigned char LidOpenWake[4]; /* +0x0028 1b 11 00 00 */ unsigned long Reserved; /* +0x002c */ unsigned char Idle[12]; /* +0x0030 a1 26 00 00 */ unsigned long IdleTimeout; /* +0x003c */ unsigned char IdleSensitivity; /* +0x0040 */ unsigned char DynamicThrottle; /* +0x0041 */ unsigned char Spare2[2]; /* +0x0042 12 21 00 00 */ unsigned char MinSleep[4]; /* +0x0044 1b 11 00 00 */ unsigned char MaxSleep[4]; /* +0x0048 1b 11 00 00 */ unsigned char ReducedLatencySleep[4]; /* +0x004c 1b 11 00 00 */ unsigned long WinLogonFlags; /* +0x0050 */ unsigned long Spare3; /* +0x0054 */ unsigned long DozeS4Timeout; /* +0x0058 */ unsigned long BroadcastCapacityResolution; /* +0x005c */ unsigned char DischargePolicy[96]; /* +0x0060 d5 3f 00 00 */ unsigned long VideoTimeout; /* +0x00c0 */ unsigned char VideoDimDisplay; /* +0x00c4 */ unsigned char VideoReserved[12]; /* +0x00c8 2c 13 00 00 */ unsigned long SpindownTimeout; /* +0x00d4 */ unsigned char OptimizeForPower; /* +0x00d8 */ unsigned char FanThrottleTolerance; /* +0x00d9 */ unsigned char ForcedThrottle; /* +0x00da */ unsigned char MinThrottle; /* +0x00db */ unsigned char OverThrottled[12]; /* +0x00dc a1 26 00 00 */ }; struct _TRANSACTION_LIST_INFORMATION { unsigned long NumberOfTransactions; /* +0x0000 */ unsigned char TransactionInformation[16]; /* +0x0004 d8 3f 00 00 */ }; struct _wireSAFEARR_BSTR { unsigned long Size; /* +0x0000 */ unsigned char aBstr[8]; /* +0x0008 dd 3f 00 00 */ }; struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[8]; /* +0x0008 e0 3f 00 00 */ unsigned char CleanupGroup[8]; /* +0x0010 e1 3f 00 00 */ unsigned char CleanupGroupCancelCallback[8]; /* +0x0018 e3 3f 00 00 */ void *RaceDll; /* +0x0020 */ unsigned char ActivationContext[8]; /* +0x0028 e5 3f 00 00 */ unsigned char FinalizationCallback[24]; /* +0x0030 e7 3f 00 00 */ }; struct _PROCESS_MITIGATION_STACKCHECK_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char Permanent[0]; +0x0000 7b 13 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 7c 13 00 00 */ }; struct tagSOUNDSENTRYW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned long iFSTextEffect; /* +0x0008 */ unsigned long iFSTextEffectMSec; /* +0x000c */ unsigned long iFSTextEffectColorBits; /* +0x0010 */ unsigned long iFSGrafEffect; /* +0x0014 */ unsigned long iFSGrafEffectMSec; /* +0x0018 */ unsigned long iFSGrafEffectColor; /* +0x001c */ unsigned long iWindowsEffect; /* +0x0020 */ unsigned long iWindowsEffectMSec; /* +0x0024 */ unsigned char lpszWindowsEffectDLL[8]; /* +0x0028 71 06 00 00 */ unsigned long iWindowsEffectOrdinal; /* +0x0030 */ }; struct _OLESTREAM { unsigned char lpstbl[8]; /* +0x0000 f3 3f 00 00 */ }; struct _IMAGE_FUNCTION_ENTRY { unsigned long StartingAddress; /* +0x0000 */ unsigned long EndingAddress; /* +0x0004 */ unsigned long EndOfPrologue; /* +0x0008 */ }; struct tagMEASUREITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char itemID[4]; /* +0x0008 75 00 00 00 */ unsigned char itemWidth[4]; /* +0x000c 75 00 00 00 */ unsigned char itemHeight[8]; /* +0x0010 75 00 00 00 */ unsigned long long itemData; /* +0x0018 */ }; struct _RPC_PROTSEQ_ENDPOINT { unsigned char *RpcProtocolSequence; /* +0x0000 */ unsigned char *Endpoint; /* +0x0008 */ }; struct tagENUMLOGFONTW { unsigned char elfLogFont[92]; /* +0x0000 5f 20 00 00 */ unsigned char elfFullName[128]; /* +0x005c 01 26 00 00 */ unsigned char elfStyle[64]; /* +0x00dc bf 1f 00 00 */ }; struct tagCAL { unsigned long cElems; /* +0x0000 */ long *pElems; /* +0x0008 */ }; struct _CREATE_THREAD_DEBUG_INFO { void *hThread; /* +0x0000 */ void *lpThreadLocalBase; /* +0x0008 */ unsigned char lpStartAddress[8]; /* +0x0010 da 1f 00 00 */ }; struct _FILE_RENAME_INFO { unsigned char ReplaceIfExists; /* +0x0000 */ void *RootDirectory; /* +0x0008 */ unsigned long FileNameLength; /* +0x0010 */ unsigned char FileName[4]; /* +0x0014 b8 13 00 00 */ }; struct tagMSGBOXPARAMSA { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwndOwner[8]; /* +0x0008 15 13 00 00 */ unsigned char hInstance[8]; /* +0x0010 44 14 00 00 */ unsigned char lpszText[8]; /* +0x0018 10 14 00 00 */ unsigned char lpszCaption[8]; /* +0x0020 10 14 00 00 */ unsigned long dwStyle; /* +0x0028 */ unsigned char lpszIcon[8]; /* +0x0030 10 14 00 00 */ unsigned long long dwContextHelpId; /* +0x0038 */ unsigned char lpfnMsgBoxCallback[8]; /* +0x0040 d6 2f 00 00 */ unsigned long dwLanguageId; /* +0x0048 */ }; struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { unsigned long long pixelRate; /* +0x0000 */ unsigned char hSyncFreq[8]; /* +0x0008 4e 40 00 00 */ unsigned char vSyncFreq[8]; /* +0x0010 4e 40 00 00 */ unsigned char activeSize[8]; /* +0x0018 4f 40 00 00 */ unsigned char totalSize[8]; /* +0x0020 4f 40 00 00 */ unsigned char videoStandard[4]; /* +0x0028 75 00 00 00 */ unsigned char scanLineOrdering[4]; /* +0x002c 99 10 00 00 */ }; struct _IMAGE_SECTION_HEADER { unsigned char Name[40]; /* +0x0000 4e 13 00 00 */ }; struct _IMAGE_SECTION_HEADER:: { unsigned long PhysicalAddress; /* +0x0000 */ unsigned long VirtualSize; /* +0x0000 */ }; struct tagBITMAP { long bmType; /* +0x0000 */ long bmWidth; /* +0x0004 */ long bmHeight; /* +0x0008 */ long bmWidthBytes; /* +0x000c */ unsigned short bmPlanes; /* +0x0010 */ unsigned short bmBitsPixel; /* +0x0012 */ void *bmBits; /* +0x0018 */ }; struct _CONSOLE_FONT_INFO { unsigned long nFont; /* +0x0000 */ unsigned char dwFontSize[4]; /* +0x0004 35 21 00 00 */ }; struct tagSTGOPTIONS { unsigned short usVersion; /* +0x0000 */ unsigned short reserved; /* +0x0002 */ unsigned long ulSectorSize; /* +0x0004 */ unsigned char pwcsTemplateFile[8]; /* +0x0008 40 13 00 00 */ }; struct _DISCDLGSTRUCTW { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[8]; /* +0x0008 15 13 00 00 */ unsigned char lpLocalName[8]; /* +0x0010 71 06 00 00 */ unsigned char lpRemoteName[8]; /* +0x0018 71 06 00 00 */ unsigned long dwFlags; /* +0x0020 */ }; struct tagACTCTXW { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpSource[8]; /* +0x0008 40 13 00 00 */ unsigned short wProcessorArchitecture; /* +0x0010 */ unsigned short wLangId; /* +0x0012 */ unsigned char lpAssemblyDirectory[8]; /* +0x0018 40 13 00 00 */ unsigned char lpResourceName[8]; /* +0x0020 40 13 00 00 */ unsigned char lpApplicationName[8]; /* +0x0028 40 13 00 00 */ unsigned char hModule[8]; /* +0x0030 44 14 00 00 */ }; struct tagLOCALESIGNATURE { unsigned char lsUsb[16]; /* +0x0000 b9 22 00 00 */ unsigned char lsCsbDefault[8]; /* +0x0010 ba 22 00 00 */ unsigned char lsCsbSupported[8]; /* +0x0018 ba 22 00 00 */ }; struct tagVersionedStream { unsigned char guidVersion[16]; /* +0x0000 cd 14 00 00 */ unsigned char pStream[8]; /* +0x0010 0f 15 00 00 */ }; struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { unsigned long NumberOfAssignedProcesses; /* +0x0000 */ unsigned long NumberOfProcessIdsInList; /* +0x0004 */ unsigned char ProcessIdList[8]; /* +0x0008 a3 40 00 00 */ }; struct _REMSECURITY_ATTRIBUTES { unsigned long nLength; /* +0x0000 */ unsigned long lpSecurityDescriptor; /* +0x0004 */ unsigned char bInheritHandle[4]; /* +0x0008 74 00 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { unsigned long long Version; /* +0x0000 */ unsigned char Name[8]; /* +0x0008 71 06 00 00 */ }; struct tagNEWTEXTMETRICA { long tmHeight; /* +0x0000 */ long tmAscent; /* +0x0004 */ long tmDescent; /* +0x0008 */ long tmInternalLeading; /* +0x000c */ long tmExternalLeading; /* +0x0010 */ long tmAveCharWidth; /* +0x0014 */ long tmMaxCharWidth; /* +0x0018 */ long tmWeight; /* +0x001c */ long tmOverhang; /* +0x0020 */ long tmDigitizedAspectX; /* +0x0024 */ long tmDigitizedAspectY; /* +0x0028 */ unsigned char tmFirstChar; /* +0x002c */ unsigned char tmLastChar; /* +0x002d */ unsigned char tmDefaultChar; /* +0x002e */ unsigned char tmBreakChar; /* +0x002f */ unsigned char tmItalic; /* +0x0030 */ unsigned char tmUnderlined; /* +0x0031 */ unsigned char tmStruckOut; /* +0x0032 */ unsigned char tmPitchAndFamily; /* +0x0033 */ unsigned char tmCharSet; /* +0x0034 */ unsigned long ntmFlags; /* +0x0038 */ unsigned char ntmSizeEM[4]; /* +0x003c 75 00 00 00 */ unsigned char ntmCellHeight[4]; /* +0x0040 75 00 00 00 */ unsigned char ntmAvgWidth[4]; /* +0x0044 75 00 00 00 */ }; struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY { unsigned long BeginAddress; /* +0x0000 */ unsigned long UnwindData; /* +0x0004 */ /* unsigned char Flag[0]; +0x0004 fa 40 00 00 */ /* unsigned char FunctionLength[0]; +0x0004 fb 40 00 00 */ /* unsigned char Ret[0]; +0x0004 57 34 00 00 */ /* unsigned char H[0]; +0x0004 58 34 00 00 */ /* unsigned char Reg[0]; +0x0004 fc 40 00 00 */ /* unsigned char R[0]; +0x0004 fd 40 00 00 */ /* unsigned char L[0]; +0x0004 5a 34 00 00 */ /* unsigned char C[0]; +0x0004 5b 34 00 00 */ unsigned char StackAdjust[4]; /* +0x0004 fe 40 00 00 */ }; struct tagCAUH { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 de 34 00 00 */ }; struct tagSIZE { long cx; /* +0x0000 */ long cy; /* +0x0004 */ }; struct tagTOUCH_HIT_TESTING_INPUT { unsigned char pointerId[4]; /* +0x0000 75 00 00 00 */ unsigned char point[8]; /* +0x0004 1f 14 00 00 */ unsigned char boundingBox[16]; /* +0x000c 11 14 00 00 */ unsigned char nonOccludedBoundingBox[16]; /* +0x001c 11 14 00 00 */ unsigned char orientation[4]; /* +0x002c 75 00 00 00 */ }; struct _tagPROTOCOLFILTERDATA { unsigned long cbSize; /* +0x0000 */ unsigned char pProtocolSink[8]; /* +0x0008 cb 2a 00 00 */ unsigned char pProtocol[8]; /* +0x0010 0e 24 00 00 */ unsigned char pUnk[8]; /* +0x0018 ab 16 00 00 */ unsigned long dwFilterFlags; /* +0x0020 */ }; struct tagBITMAPFILEHEADER { unsigned short bfType; /* +0x0000 */ unsigned long bfSize; /* +0x0002 */ unsigned short bfReserved1; /* +0x0006 */ unsigned short bfReserved2; /* +0x0008 */ unsigned long bfOffBits; /* +0x000a */ }; struct _SERVICE_DESCRIPTIONW { unsigned char lpDescription[8]; /* +0x0000 71 06 00 00 */ }; struct _ldiv_t { long quot; /* +0x0000 */ long rem; /* +0x0004 */ }; struct Windows::Storage::Search::SortEntry { unsigned char PropertyName[8]; /* +0x0000 fb 16 00 00 */ unsigned char AscendingOrder; /* +0x0008 */ }; struct Windows::Storage::AccessCache::AccessListEntry { unsigned char Token[8]; /* +0x0000 fb 16 00 00 */ unsigned char Metadata[8]; /* +0x0008 fb 16 00 00 */ }; struct Windows::Foundation::Point { unsigned char X[4]; /* +0x0000 40 00 00 00 */ unsigned char Y[4]; /* +0x0004 40 00 00 00 */ }; struct Windows::Foundation::TimeSpan { long long Duration; /* +0x0000 */ }; struct Windows::Foundation::Size { unsigned char Width[4]; /* +0x0000 40 00 00 00 */ unsigned char Height[4]; /* +0x0004 40 00 00 00 */ }; enum Windows::Foundation::Collections::is_foundation_struct *>:: { value = 0 }; enum Windows::Foundation::Collections::is_foundation_struct:: { value = 1 }; enum Windows::Foundation::Collections::CollectionChange { Reset = 0, ItemInserted = 1, ItemRemoved = 2, ItemChanged = 3 }; struct Windows::Foundation::DateTime { long long UniversalTime; /* +0x0000 */ }; struct Windows::Foundation::Rect { unsigned char X[4]; /* +0x0000 40 00 00 00 */ unsigned char Y[4]; /* +0x0004 40 00 00 00 */ unsigned char Width[4]; /* +0x0008 40 00 00 00 */ unsigned char Height[4]; /* +0x000c 40 00 00 00 */ }; struct Windows::Graphics::Imaging::BitmapBounds { unsigned char X[4]; /* +0x0000 75 00 00 00 */ unsigned char Y[4]; /* +0x0004 75 00 00 00 */ unsigned char Width[4]; /* +0x0008 75 00 00 00 */ unsigned char Height[4]; /* +0x000c 75 00 00 00 */ }; struct _WGLSWAP { unsigned char hdc[8]; /* +0x0000 32 26 00 00 */ unsigned char uiFlags[8]; /* +0x0008 75 00 00 00 */ }; struct _FIXED { unsigned short fract; /* +0x0000 */ short value; /* +0x0002 */ }; struct _iobuf { char *_ptr; /* +0x0000 */ unsigned char _cnt[8]; /* +0x0008 74 00 00 00 */ char *_base; /* +0x0010 */ unsigned char _flag[4]; /* +0x0018 74 00 00 00 */ unsigned char _file[4]; /* +0x001c 74 00 00 00 */ unsigned char _charbuf[4]; /* +0x0020 74 00 00 00 */ unsigned char _bufsiz[4]; /* +0x0024 74 00 00 00 */ char *_tmpfname; /* +0x0028 */ }; struct _PSINJECTDATA { unsigned long DataBytes; /* +0x0000 */ unsigned short InjectionPoint; /* +0x0004 */ unsigned short PageNumber; /* +0x0006 */ }; struct _RGNDATA { unsigned char rdh[32]; /* +0x0000 9a 60 00 00 */ unsigned char Buffer[4]; /* +0x0020 28 2b 00 00 */ }; struct _tagHIT_LOGGING_INFO { unsigned long dwStructSize; /* +0x0000 */ char *lpszLoggedUrlName; /* +0x0008 */ unsigned char StartTime[16]; /* +0x0010 c0 1f 00 00 */ unsigned char EndTime[16]; /* +0x0020 c0 1f 00 00 */ char *lpszExtendedInfo; /* +0x0030 */ }; struct DISPLAYCONFIG_DEVICE_INFO_HEADER { unsigned char type[4]; /* +0x0000 21 10 00 00 */ unsigned char size[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 6e 1f 00 00 */ unsigned char id[4]; /* +0x0010 75 00 00 00 */ }; struct tagEMREXTFLOODFILL { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char ptlStart[8]; /* +0x0008 91 13 00 00 */ unsigned long crColor; /* +0x0010 */ unsigned long iMode; /* +0x0014 */ }; struct _EVENTLOG_FULL_INFORMATION { unsigned long dwFull; /* +0x0000 */ }; struct _XSAVE_AREA { unsigned char LegacyState[512]; /* +0x0000 36 22 00 00 */ unsigned char Header[64]; /* +0x0200 71 41 00 00 */ }; struct tagRAWINPUTDEVICE { unsigned short usUsagePage; /* +0x0000 */ unsigned short usUsage; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTarget[8]; /* +0x0008 15 13 00 00 */ }; struct tagCONNECTDATA { unsigned char pUnk[8]; /* +0x0000 ab 16 00 00 */ unsigned long dwCookie; /* +0x0008 */ }; struct _DEV_OBJECT { unsigned char ObjectType[8]; /* +0x0000 f1 10 00 00 */ unsigned char pszObjectId[8]; /* +0x0008 40 13 00 00 */ unsigned long cPropertyCount; /* +0x0010 */ unsigned char pProperties[8]; /* +0x0018 43 13 00 00 */ }; struct _SECURITY_DESCRIPTOR { unsigned char Revision; /* +0x0000 */ unsigned char Sbz1; /* +0x0001 */ unsigned short Control; /* +0x0002 */ void *Owner; /* +0x0008 */ void *Group; /* +0x0010 */ unsigned char Sacl[8]; /* +0x0018 b4 22 00 00 */ unsigned char Dacl[8]; /* +0x0020 b4 22 00 00 */ }; struct _WIN32_FIND_STREAM_DATA { unsigned char StreamSize[8]; /* +0x0000 35 20 00 00 */ unsigned char cStreamName[592]; /* +0x0008 29 61 00 00 */ }; struct tagPARAMDATA { unsigned char szName[8]; /* +0x0000 71 06 00 00 */ unsigned short vt; /* +0x0008 */ }; struct _FILE_FULL_DIR_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 35 20 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 35 20 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 35 20 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 35 20 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 35 20 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 35 20 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ unsigned char FileName[4]; /* +0x0044 b8 13 00 00 */ }; struct _POWER_PLATFORM_INFORMATION { unsigned char Role[4]; /* +0x0000 a9 11 00 00 */ unsigned char AoAc; /* +0x0004 */ }; struct _IMAGE_RESOURCE_DIR_STRING_U { unsigned short Length; /* +0x0000 */ unsigned char NameString[2]; /* +0x0002 b8 13 00 00 */ }; struct _USER_MARSHAL_CB { unsigned long Flags; /* +0x0000 */ unsigned char pStubMsg[8]; /* +0x0008 8c 22 00 00 */ unsigned char pReserve[8]; /* +0x0010 13 22 00 00 */ unsigned long Signature; /* +0x0018 */ unsigned char CBType[4]; /* +0x001c b9 11 00 00 */ unsigned char pFormat[8]; /* +0x0020 13 22 00 00 */ unsigned char pTypeFormat[8]; /* +0x0028 13 22 00 00 */ }; struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char RaiseExceptionOnInvalidHandleReference[0]; +0x0000 7b 13 00 00 */ /* unsigned char HandleExceptionsPermanentlyEnabled[0]; +0x0000 6e 22 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 6f 22 00 00 */ }; struct tagTTPOLYCURVE { unsigned short wType; /* +0x0000 */ unsigned short cpfx; /* +0x0002 */ unsigned char apfx[8]; /* +0x0004 66 61 00 00 */ }; struct _TP_POOL_STACK_INFORMATION { unsigned long long StackReserve; /* +0x0000 */ unsigned long long StackCommit; /* +0x0008 */ }; struct _RPC_SECURITY_QOS_V4_W { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _NT_TIB32 { unsigned long ExceptionList; /* +0x0000 */ unsigned long StackBase; /* +0x0004 */ unsigned long StackLimit; /* +0x0008 */ unsigned long SubSystemTib; /* +0x000c */ unsigned long FiberData; /* +0x0010 */ unsigned long Version; /* +0x0010 */ unsigned long ArbitraryUserPointer; /* +0x0014 */ unsigned long Self; /* +0x0018 */ }; struct _TAPE_PREPARE { unsigned long Operation; /* +0x0000 */ unsigned char Immediate; /* +0x0004 */ }; struct _RESOURCEMANAGER_COMPLETION_INFORMATION { void *IoCompletionPortHandle; /* +0x0000 */ unsigned long long CompletionKey; /* +0x0008 */ }; struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { unsigned long ElementCount; /* +0x0000 */ /* unsigned char Elements[0]; +0x0004 a0 61 00 00 */ }; struct tagXFORM { unsigned char eM11[4]; /* +0x0000 40 00 00 00 */ unsigned char eM12[4]; /* +0x0004 40 00 00 00 */ unsigned char eM21[4]; /* +0x0008 40 00 00 00 */ unsigned char eM22[4]; /* +0x000c 40 00 00 00 */ unsigned char eDx[4]; /* +0x0010 40 00 00 00 */ unsigned char eDy[4]; /* +0x0014 40 00 00 00 */ }; struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { unsigned char header[20]; /* +0x0000 6b 2a 00 00 */ unsigned char viewGdiDeviceName[64]; /* +0x0014 bf 1f 00 00 */ }; struct tagEMRCREATEPALETTE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned char lgpl[8]; /* +0x000c eb 39 00 00 */ }; struct tagEMRCREATEBRUSHINDIRECT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihBrush; /* +0x0008 */ unsigned char lb[12]; /* +0x000c d4 21 00 00 */ }; struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { unsigned long UIRestrictionsClass; /* +0x0000 */ }; struct tagSTYLEBUFA { unsigned long dwStyle; /* +0x0000 */ unsigned char szDescription[32]; /* +0x0004 7a 29 00 00 */ }; struct pvalueA { char *pv_valuename; /* +0x0000 */ unsigned char pv_valuelen[8]; /* +0x0008 74 00 00 00 */ void *pv_value_context; /* +0x0010 */ unsigned long pv_type; /* +0x0018 */ }; struct _SECURITY_CAPABILITIES { void *AppContainerSid; /* +0x0000 */ unsigned char Capabilities[8]; /* +0x0008 13 24 00 00 */ unsigned long CapabilityCount; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ }; struct _TRANSACTION_NOTIFICATION { void *TransactionKey; /* +0x0000 */ unsigned long TransactionNotification; /* +0x0008 */ unsigned char TmVirtualClock[8]; /* +0x0010 35 20 00 00 */ unsigned long ArgumentLength; /* +0x0018 */ }; struct tagBITMAPINFO { unsigned char bmiHeader[40]; /* +0x0000 3c 37 00 00 */ unsigned char bmiColors[4]; /* +0x0028 04 62 00 00 */ }; struct _COMMTIMEOUTS { unsigned long ReadIntervalTimeout; /* +0x0000 */ unsigned long ReadTotalTimeoutMultiplier; /* +0x0004 */ unsigned long ReadTotalTimeoutConstant; /* +0x0008 */ unsigned long WriteTotalTimeoutMultiplier; /* +0x000c */ unsigned long WriteTotalTimeoutConstant; /* +0x0010 */ }; struct _REPARSE_GUID_DATA_BUFFER { unsigned long ReparseTag; /* +0x0000 */ unsigned short ReparseDataLength; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ unsigned char ReparseGuid[20]; /* +0x0008 cd 14 00 00 */ }; struct _REPARSE_GUID_DATA_BUFFER:: { unsigned char DataBuffer[1]; /* +0x0000 1d 13 00 00 */ }; struct IMAGE_AUX_SYMBOL_TOKEN_DEF { unsigned char bAuxType; /* +0x0000 */ unsigned char bReserved; /* +0x0001 */ unsigned long SymbolTableIndex; /* +0x0002 */ unsigned char rgbReserved[12]; /* +0x0006 13 21 00 00 */ }; struct WICRawToneCurve { unsigned char cPoints[8]; /* +0x0000 75 00 00 00 */ unsigned char aPoints[16]; /* +0x0008 40 62 00 00 */ }; struct tagLOGCOLORSPACEA { unsigned long lcsSignature; /* +0x0000 */ unsigned long lcsVersion; /* +0x0004 */ unsigned long lcsSize; /* +0x0008 */ long lcsCSType; /* +0x000c */ long lcsIntent; /* +0x0010 */ unsigned char lcsEndpoints[36]; /* +0x0014 63 34 00 00 */ unsigned long lcsGammaRed; /* +0x0038 */ unsigned long lcsGammaGreen; /* +0x003c */ unsigned long lcsGammaBlue; /* +0x0040 */ unsigned char lcsFilename[260]; /* +0x0044 18 2a 00 00 */ }; struct __m128i { /* unsigned char m128i_i8[0]; +0x0000 bf 2f 00 00 */ /* unsigned char m128i_i16[0]; +0x0000 c0 2f 00 00 */ /* unsigned char m128i_i32[0]; +0x0000 c1 2f 00 00 */ /* unsigned char m128i_i64[0]; +0x0000 c2 2f 00 00 */ /* unsigned char m128i_u8[0]; +0x0000 4e 28 00 00 */ /* unsigned char m128i_u16[0]; +0x0000 c3 2f 00 00 */ /* unsigned char m128i_u32[0]; +0x0000 c4 2f 00 00 */ unsigned char m128i_u64[16]; /* +0x0000 3b 29 00 00 */ }; struct _TOKEN_PRIMARY_GROUP { void *PrimaryGroup; /* +0x0000 */ }; struct _wireSAFEARR_DISPATCH { unsigned long Size; /* +0x0000 */ unsigned char apDispatch[8]; /* +0x0008 d8 2d 00 00 */ }; struct _SECURITY_QUALITY_OF_SERVICE { unsigned long Length; /* +0x0000 */ unsigned char ImpersonationLevel[4]; /* +0x0004 71 11 00 00 */ unsigned char ContextTrackingMode; /* +0x0008 */ unsigned char EffectiveOnly; /* +0x0009 */ }; struct tagPELARRAY { long paXCount; /* +0x0000 */ long paYCount; /* +0x0004 */ long paXExt; /* +0x0008 */ long paYExt; /* +0x000c */ unsigned char paRGBs; /* +0x0010 */ }; struct _IMAGE_AUX_SYMBOL:: { unsigned long crc; /* +0x0000 */ unsigned char rgbReserved[14]; /* +0x0004 a6 62 00 00 */ }; struct _IMAGE_AUX_SYMBOL:: { unsigned long Length; /* +0x0000 */ unsigned short NumberOfRelocations; /* +0x0004 */ unsigned short NumberOfLinenumbers; /* +0x0006 */ unsigned long CheckSum; /* +0x0008 */ short Number; /* +0x000c */ unsigned char Selection; /* +0x000e */ unsigned char bReserved; /* +0x000f */ short HighNumber; /* +0x0010 */ }; struct _IMAGE_AUX_SYMBOL:: { unsigned char Name[18]; /* +0x0000 ab 62 00 00 */ }; struct _IMAGE_AUX_SYMBOL:: { unsigned long TagIndex; /* +0x0000 */ }; struct _IMAGE_AUX_SYMBOL:::::: { unsigned char Dimension[8]; /* +0x0000 80 37 00 00 */ }; struct _IMAGE_AUX_SYMBOL:::::: { unsigned long PointerToLinenumber; /* +0x0000 */ unsigned long PointerToNextFunction; /* +0x0004 */ }; struct _IMAGE_AUX_SYMBOL:::::: { unsigned short Linenumber; /* +0x0000 */ unsigned short Size; /* +0x0002 */ }; struct WICBitmapPattern { unsigned char Position[8]; /* +0x0000 b8 2d 00 00 */ unsigned long Length; /* +0x0008 */ unsigned char *Pattern; /* +0x0010 */ unsigned char *Mask; /* +0x0018 */ unsigned char EndOfStream[8]; /* +0x0020 74 00 00 00 */ }; struct tagCURSORSHAPE { unsigned char xHotSpot[4]; /* +0x0000 74 00 00 00 */ unsigned char yHotSpot[4]; /* +0x0004 74 00 00 00 */ unsigned char cx[4]; /* +0x0008 74 00 00 00 */ unsigned char cy[4]; /* +0x000c 74 00 00 00 */ unsigned char cbWidth[4]; /* +0x0010 74 00 00 00 */ unsigned char Planes; /* +0x0014 */ unsigned char BitsPixel; /* +0x0015 */ }; struct tagI_RpcProxyCallbackInterface { unsigned char IsValidMachineFn[8]; /* +0x0000 6f 36 00 00 */ unsigned char GetClientAddressFn[8]; /* +0x0008 3b 40 00 00 */ unsigned char GetConnectionTimeoutFn[8]; /* +0x0010 d3 27 00 00 */ unsigned char PerformCalloutFn[8]; /* +0x0018 2b 29 00 00 */ unsigned char FreeCalloutStateFn[8]; /* +0x0020 9b 34 00 00 */ unsigned char GetClientSessionAndResourceUUIDFn[8]; /* +0x0028 c7 62 00 00 */ unsigned char ProxyFilterIfFn[8]; /* +0x0030 ca 62 00 00 */ unsigned char RpcProxyUpdatePerfCounterFn[8]; /* +0x0038 07 31 00 00 */ unsigned char RpcProxyUpdatePerfCounterBackendServerFn[8]; /* +0x0040 94 35 00 00 */ }; struct _tagStartParam { unsigned char iid[16]; /* +0x0000 cd 14 00 00 */ unsigned char pIBindCtx[8]; /* +0x0010 1c 25 00 00 */ unsigned char pItf[8]; /* +0x0018 ab 16 00 00 */ }; struct tagExtentInfo { unsigned long cb; /* +0x0000 */ unsigned long dwExtentMode; /* +0x0004 */ unsigned char sizelProposed[8]; /* +0x0008 84 14 00 00 */ }; struct _QUERY_SERVICE_CONFIGA { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwStartType; /* +0x0004 */ unsigned long dwErrorControl; /* +0x0008 */ char *lpBinaryPathName; /* +0x0010 */ char *lpLoadOrderGroup; /* +0x0018 */ unsigned long dwTagId; /* +0x0020 */ char *lpDependencies; /* +0x0028 */ char *lpServiceStartName; /* +0x0030 */ char *lpDisplayName; /* +0x0038 */ }; struct _IMAGE_RESOURCE_DIRECTORY_STRING { unsigned short Length; /* +0x0000 */ unsigned char NameString[2]; /* +0x0002 28 2b 00 00 */ }; struct tagPOINTF { unsigned char x[4]; /* +0x0000 40 00 00 00 */ unsigned char y[4]; /* +0x0004 40 00 00 00 */ }; struct _SERVICE_TRIGGER_INFO { unsigned long cTriggers; /* +0x0000 */ unsigned char pTriggers[8]; /* +0x0008 02 24 00 00 */ unsigned char *pReserved; /* +0x0010 */ }; struct _tagCODEBASEHOLD { unsigned long cbSize; /* +0x0000 */ unsigned char szDistUnit[8]; /* +0x0008 71 06 00 00 */ unsigned char szCodeBase[8]; /* +0x0010 71 06 00 00 */ unsigned long dwVersionMS; /* +0x0018 */ unsigned long dwVersionLS; /* +0x001c */ unsigned long dwStyle; /* +0x0020 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { void *pValue; /* +0x0000 */ unsigned long ValueLength; /* +0x0008 */ }; struct pvalueW { unsigned char pv_valuename[8]; /* +0x0000 71 06 00 00 */ unsigned char pv_valuelen[8]; /* +0x0008 74 00 00 00 */ void *pv_value_context; /* +0x0010 */ unsigned long pv_type; /* +0x0018 */ }; struct _RPC_SYNTAX_IDENTIFIER { unsigned char SyntaxGUID[16]; /* +0x0000 cd 14 00 00 */ unsigned char SyntaxVersion[4]; /* +0x0010 77 2e 00 00 */ }; struct _NETRESOURCEA { unsigned long dwScope; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwDisplayType; /* +0x0008 */ unsigned long dwUsage; /* +0x000c */ char *lpLocalName; /* +0x0010 */ char *lpRemoteName; /* +0x0018 */ char *lpComment; /* +0x0020 */ char *lpProvider; /* +0x0028 */ }; struct _TAPE_GET_DRIVE_PARAMETERS { unsigned char ECC; /* +0x0000 */ unsigned char Compression; /* +0x0001 */ unsigned char DataPadding; /* +0x0002 */ unsigned char ReportSetmarks; /* +0x0003 */ unsigned long DefaultBlockSize; /* +0x0004 */ unsigned long MaximumBlockSize; /* +0x0008 */ unsigned long MinimumBlockSize; /* +0x000c */ unsigned long MaximumPartitionCount; /* +0x0010 */ unsigned long FeaturesLow; /* +0x0014 */ unsigned long FeaturesHigh; /* +0x0018 */ unsigned long EOTWarningZoneSize; /* +0x001c */ }; struct tagRAWINPUTHEADER { unsigned long dwType; /* +0x0000 */ unsigned long dwSize; /* +0x0004 */ void *hDevice; /* +0x0008 */ unsigned long long wParam; /* +0x0010 */ }; struct ANON_OBJECT_HEADER_V2 { unsigned short Sig1; /* +0x0000 */ unsigned short Sig2; /* +0x0002 */ unsigned short Version; /* +0x0004 */ unsigned short Machine; /* +0x0006 */ unsigned long TimeDateStamp; /* +0x0008 */ unsigned char ClassID[16]; /* +0x000c cd 14 00 00 */ unsigned long SizeOfData; /* +0x001c */ unsigned long Flags; /* +0x0020 */ unsigned long MetaDataSize; /* +0x0024 */ unsigned long MetaDataOffset; /* +0x0028 */ }; struct _COSERVERINFO { unsigned long dwReserved1; /* +0x0000 */ unsigned char pwszName[8]; /* +0x0008 71 06 00 00 */ unsigned char pAuthInfo[8]; /* +0x0010 e7 63 00 00 */ unsigned long dwReserved2; /* +0x0018 */ }; struct _RPC_CLIENT_INTERFACE { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned char InterfaceId[20]; /* +0x0004 7e 20 00 00 */ unsigned char TransferSyntax[24]; /* +0x0018 7e 20 00 00 */ unsigned char DispatchTable[8]; /* +0x0030 11 22 00 00 */ unsigned char RpcProtseqEndpointCount[8]; /* +0x0038 75 00 00 00 */ unsigned char RpcProtseqEndpoint[8]; /* +0x0040 dc 25 00 00 */ unsigned long long Reserved; /* +0x0048 */ unsigned char InterpreterInfo[8]; /* +0x0050 17 22 00 00 */ unsigned char Flags[8]; /* +0x0058 75 00 00 00 */ }; struct _GENERIC_MAPPING { unsigned long GenericRead; /* +0x0000 */ unsigned long GenericWrite; /* +0x0004 */ unsigned long GenericExecute; /* +0x0008 */ unsigned long GenericAll; /* +0x000c */ }; struct tagSTATSTG { unsigned char pwcsName[8]; /* +0x0000 71 06 00 00 */ unsigned long type; /* +0x0008 */ unsigned char cbSize[8]; /* +0x0010 b8 2d 00 00 */ unsigned char mtime[8]; /* +0x0018 05 21 00 00 */ unsigned char ctime[8]; /* +0x0020 05 21 00 00 */ unsigned char atime[8]; /* +0x0028 05 21 00 00 */ unsigned long grfMode; /* +0x0030 */ unsigned long grfLocksSupported; /* +0x0034 */ unsigned char clsid[16]; /* +0x0038 cd 14 00 00 */ unsigned long grfStateBits; /* +0x0048 */ unsigned long reserved; /* +0x004c */ }; struct COPYFILE2_EXTENDED_PARAMETERS { unsigned long dwSize; /* +0x0000 */ unsigned long dwCopyFlags; /* +0x0004 */ unsigned char pfCancel[8]; /* +0x0008 74 06 00 00 */ unsigned char pProgressRoutine[8]; /* +0x0010 14 2e 00 00 */ void *pvCallbackContext; /* +0x0018 */ }; struct _TOKEN_PRIVILEGES { unsigned long PrivilegeCount; /* +0x0000 */ unsigned char Privileges[12]; /* +0x0004 60 35 00 00 */ }; struct tagRPCOLEMESSAGE { void *reserved1; /* +0x0000 */ unsigned long dataRepresentation; /* +0x0008 */ void *Buffer; /* +0x0010 */ unsigned long cbBuffer; /* +0x0018 */ unsigned long iMethod; /* +0x001c */ unsigned char reserved2[40]; /* +0x0020 2b 64 00 00 */ unsigned long rpcFlags; /* +0x0048 */ }; struct provider_info { unsigned char pi_R0_1val[8]; /* +0x0000 a5 13 00 00 */ unsigned char pi_R0_allvals[8]; /* +0x0008 a5 13 00 00 */ unsigned char pi_R3_1val[8]; /* +0x0010 a5 13 00 00 */ unsigned char pi_R3_allvals[8]; /* +0x0018 a5 13 00 00 */ unsigned long pi_flags; /* +0x0020 */ void *pi_key_context; /* +0x0028 */ }; struct _RPC_SECURITY_QOS_V4_A { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _GROUP_AFFINITY { unsigned long long Mask; /* +0x0000 */ unsigned short Group; /* +0x0008 */ unsigned char Reserved[6]; /* +0x000a 86 64 00 00 */ }; struct DISPLAYCONFIG_PATH_INFO { unsigned char sourceInfo[20]; /* +0x0000 8b 64 00 00 */ unsigned char targetInfo[48]; /* +0x0014 8c 64 00 00 */ unsigned char flags[4]; /* +0x0044 75 00 00 00 */ }; struct _CONSOLE_SELECTION_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned char dwSelectionAnchor[4]; /* +0x0004 35 21 00 00 */ unsigned char srSelection[8]; /* +0x0008 05 2c 00 00 */ }; struct _MEMORYSTATUSEX { unsigned long dwLength; /* +0x0000 */ unsigned long dwMemoryLoad; /* +0x0004 */ unsigned long long ullTotalPhys; /* +0x0008 */ unsigned long long ullAvailPhys; /* +0x0010 */ unsigned long long ullTotalPageFile; /* +0x0018 */ unsigned long long ullAvailPageFile; /* +0x0020 */ unsigned long long ullTotalVirtual; /* +0x0028 */ unsigned long long ullAvailVirtual; /* +0x0030 */ unsigned long long ullAvailExtendedVirtual; /* +0x0038 */ }; struct tagCHARSETINFO { unsigned char ciCharset[4]; /* +0x0000 75 00 00 00 */ unsigned char ciACP[4]; /* +0x0004 75 00 00 00 */ unsigned char fs[24]; /* +0x0008 34 27 00 00 */ }; struct tagPROPSPEC { unsigned long ulKind; /* +0x0000 */ unsigned long propid; /* +0x0008 */ unsigned char lpwstr[8]; /* +0x0008 71 06 00 00 */ }; struct _ICONINFOEXA { unsigned long cbSize; /* +0x0000 */ unsigned char fIcon[4]; /* +0x0004 74 00 00 00 */ unsigned long xHotspot; /* +0x0008 */ unsigned long yHotspot; /* +0x000c */ unsigned char hbmMask[8]; /* +0x0010 32 21 00 00 */ unsigned char hbmColor[8]; /* +0x0018 32 21 00 00 */ unsigned short wResID; /* +0x0020 */ unsigned char szModName[260]; /* +0x0022 18 2a 00 00 */ unsigned char szResName[266]; /* +0x0126 18 2a 00 00 */ }; struct _WIN32_FIND_DATAA { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 05 21 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 05 21 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 05 21 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[260]; /* +0x002c 18 2a 00 00 */ unsigned char cAlternateFileName[16]; /* +0x0130 01 65 00 00 */ }; struct _JUMP_BUFFER { unsigned long long Frame; /* +0x0000 */ unsigned long long Rbx; /* +0x0008 */ unsigned long long Rsp; /* +0x0010 */ unsigned long long Rbp; /* +0x0018 */ unsigned long long Rsi; /* +0x0020 */ unsigned long long Rdi; /* +0x0028 */ unsigned long long R12; /* +0x0030 */ unsigned long long R13; /* +0x0038 */ unsigned long long R14; /* +0x0040 */ unsigned long long R15; /* +0x0048 */ unsigned long long Rip; /* +0x0050 */ unsigned long MxCsr; /* +0x0058 */ unsigned short FpCsr; /* +0x005c */ unsigned short Spare; /* +0x005e */ unsigned char Xmm6[16]; /* +0x0060 06 65 00 00 */ unsigned char Xmm7[16]; /* +0x0070 06 65 00 00 */ unsigned char Xmm8[16]; /* +0x0080 06 65 00 00 */ unsigned char Xmm9[16]; /* +0x0090 06 65 00 00 */ unsigned char Xmm10[16]; /* +0x00a0 06 65 00 00 */ unsigned char Xmm11[16]; /* +0x00b0 06 65 00 00 */ unsigned char Xmm12[16]; /* +0x00c0 06 65 00 00 */ unsigned char Xmm13[16]; /* +0x00d0 06 65 00 00 */ unsigned char Xmm14[16]; /* +0x00e0 06 65 00 00 */ unsigned char Xmm15[16]; /* +0x00f0 06 65 00 00 */ }; struct tagEMRGLSBOUNDEDRECORD { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long cbData; /* +0x0018 */ unsigned char Data[4]; /* +0x001c 1d 13 00 00 */ }; struct _IMAGE_OS2_HEADER { unsigned short ne_magic; /* +0x0000 */ char ne_ver; /* +0x0002 */ char ne_rev; /* +0x0003 */ unsigned short ne_enttab; /* +0x0004 */ unsigned short ne_cbenttab; /* +0x0006 */ long ne_crc; /* +0x0008 */ unsigned short ne_flags; /* +0x000c */ unsigned short ne_autodata; /* +0x000e */ unsigned short ne_heap; /* +0x0010 */ unsigned short ne_stack; /* +0x0012 */ long ne_csip; /* +0x0014 */ long ne_sssp; /* +0x0018 */ unsigned short ne_cseg; /* +0x001c */ unsigned short ne_cmod; /* +0x001e */ unsigned short ne_cbnrestab; /* +0x0020 */ unsigned short ne_segtab; /* +0x0022 */ unsigned short ne_rsrctab; /* +0x0024 */ unsigned short ne_restab; /* +0x0026 */ unsigned short ne_modtab; /* +0x0028 */ unsigned short ne_imptab; /* +0x002a */ long ne_nrestab; /* +0x002c */ unsigned short ne_cmovent; /* +0x0030 */ unsigned short ne_align; /* +0x0032 */ unsigned short ne_cres; /* +0x0034 */ unsigned char ne_exetyp; /* +0x0036 */ unsigned char ne_flagsothers; /* +0x0037 */ unsigned short ne_pretthunks; /* +0x0038 */ unsigned short ne_psegrefbytes; /* +0x003a */ unsigned short ne_swaparea; /* +0x003c */ unsigned short ne_expver; /* +0x003e */ }; struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned char RunLevel[4]; /* +0x0004 15 12 00 00 */ unsigned long UiAccess; /* +0x0008 */ }; struct DISPLAYCONFIG_PATH_TARGET_INFO { unsigned char adapterId[8]; /* +0x0000 6e 1f 00 00 */ unsigned char id[4]; /* +0x0008 75 00 00 00 */ unsigned char modeInfoIdx[4]; /* +0x000c 75 00 00 00 */ unsigned char outputTechnology[4]; /* +0x0010 01 11 00 00 */ unsigned char rotation[4]; /* +0x0014 e5 11 00 00 */ unsigned char scaling[4]; /* +0x0018 1f 10 00 00 */ unsigned char refreshRate[8]; /* +0x001c 4e 40 00 00 */ unsigned char scanLineOrdering[4]; /* +0x0024 99 10 00 00 */ unsigned char targetAvailable[4]; /* +0x0028 74 00 00 00 */ unsigned char statusFlags[4]; /* +0x002c 75 00 00 00 */ }; struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { void *lpInformation; /* +0x0000 */ void *lpSectionBase; /* +0x0008 */ unsigned long ulSectionLength; /* +0x0010 */ void *lpSectionGlobalDataBase; /* +0x0018 */ unsigned long ulSectionGlobalDataLength; /* +0x0020 */ }; struct tagHANDLETABLE { unsigned char objectHandle[8]; /* +0x0000 2a 65 00 00 */ }; struct __m256i { /* unsigned char m256i_i8[0]; +0x0000 7a 29 00 00 */ /* unsigned char m256i_i16[0]; +0x0000 30 65 00 00 */ /* unsigned char m256i_i32[0]; +0x0000 31 65 00 00 */ /* unsigned char m256i_i64[0]; +0x0000 86 37 00 00 */ /* unsigned char m256i_u8[0]; +0x0000 26 21 00 00 */ /* unsigned char m256i_u16[0]; +0x0000 32 65 00 00 */ /* unsigned char m256i_u32[0]; +0x0000 33 65 00 00 */ unsigned char m256i_u64[32]; /* +0x0000 34 65 00 00 */ }; struct _NT_TIB { unsigned char ExceptionList[8]; /* +0x0000 38 65 00 00 */ void *StackBase; /* +0x0008 */ void *StackLimit; /* +0x0010 */ void *SubSystemTib; /* +0x0018 */ void *FiberData; /* +0x0020 */ unsigned long Version; /* +0x0020 */ void *ArbitraryUserPointer; /* +0x0028 */ unsigned char Self[8]; /* +0x0030 02 2c 00 00 */ }; struct _IMAGE_TLS_DIRECTORY64 { unsigned long long StartAddressOfRawData; /* +0x0000 */ unsigned long long EndAddressOfRawData; /* +0x0008 */ unsigned long long AddressOfIndex; /* +0x0010 */ unsigned long long AddressOfCallBacks; /* +0x0018 */ unsigned long SizeOfZeroFill; /* +0x0020 */ unsigned long Characteristics; /* +0x0024 */ }; struct _DRAWPATRECT { unsigned char ptPosition[8]; /* +0x0000 1f 14 00 00 */ unsigned char ptSize[8]; /* +0x0008 1f 14 00 00 */ unsigned short wStyle; /* +0x0010 */ unsigned short wPattern; /* +0x0012 */ }; struct DISPLAYCONFIG_MODE_INFO { unsigned char infoType[4]; /* +0x0000 4d 12 00 00 */ unsigned char id[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 6e 1f 00 00 */ /* unsigned char targetMode[0]; +0x0010 6c 2a 00 00 */ unsigned char sourceMode[48]; /* +0x0010 69 65 00 00 */ }; struct tagEMRBITBLT { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ long xDest; /* +0x0018 */ long yDest; /* +0x001c */ long cxDest; /* +0x0020 */ long cyDest; /* +0x0024 */ unsigned long dwRop; /* +0x0028 */ long xSrc; /* +0x002c */ long ySrc; /* +0x0030 */ unsigned char xformSrc[24]; /* +0x0034 0b 13 00 00 */ unsigned long crBkColorSrc; /* +0x004c */ unsigned long iUsageSrc; /* +0x0050 */ unsigned long offBmiSrc; /* +0x0054 */ unsigned long cbBmiSrc; /* +0x0058 */ unsigned long offBitsSrc; /* +0x005c */ unsigned long cbBitsSrc; /* +0x0060 */ }; struct tagOleMenuGroupWidths { unsigned char width[24]; /* +0x0000 8e 65 00 00 */ }; struct tagCAFLT { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 40 06 00 00 */ }; struct tagMDINEXTMENU { unsigned char hmenuIn[8]; /* +0x0000 86 1f 00 00 */ unsigned char hmenuNext[8]; /* +0x0008 86 1f 00 00 */ unsigned char hwndNext[8]; /* +0x0010 15 13 00 00 */ }; struct _APPLICATIONLAUNCH_SETTING_VALUE { unsigned char ActivationTime[8]; /* +0x0000 35 20 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long ButtonInstanceID; /* +0x000c */ }; struct _userCLIPFORMAT::__MIDL_IWinTypes_0001 { unsigned long dwValue; /* +0x0000 */ unsigned char pwszName[8]; /* +0x0000 71 06 00 00 */ }; struct _userHMETAFILEPICT { long fContext; /* +0x0000 */ }; struct _userHMETAFILEPICT::__MIDL_IWinTypes_0005 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 dd 65 00 00 */ long long hInproc64; /* +0x0000 */ }; struct tagCALPSTR { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 7f 34 00 00 */ }; struct _RPC_SECURITY_QOS_V5_W { unsigned long Version; /* +0x0000 */ unsigned long Capabilities; /* +0x0004 */ unsigned long IdentityTracking; /* +0x0008 */ unsigned long ImpersonationType; /* +0x000c */ unsigned long AdditionalSecurityInfoType; /* +0x0010 */ }; struct _MALLOC_FREE_STRUCT { unsigned char pfnAllocate[8]; /* +0x0000 2d 22 00 00 */ unsigned char pfnFree[8]; /* +0x0008 6b 20 00 00 */ }; struct _tagDATAINFO { unsigned long ulTotalSize; /* +0x0000 */ unsigned long ulavrPacketSize; /* +0x0004 */ unsigned long ulConnectSpeed; /* +0x0008 */ unsigned long ulProcessorSpeed; /* +0x000c */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W { unsigned char TransportCredentials[8]; /* +0x0000 0e 25 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned short *ServerCertificateSubject; /* +0x0020 */ unsigned char ProxyCredentials[8]; /* +0x0028 0e 25 00 00 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct CONFIRMSAFETY { unsigned char clsid[16]; /* +0x0000 cd 14 00 00 */ unsigned char pUnk[8]; /* +0x0010 ab 16 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct _FILE_NOTIFY_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long Action; /* +0x0004 */ unsigned long FileNameLength; /* +0x0008 */ unsigned char FileName[4]; /* +0x000c b8 13 00 00 */ }; struct tagAspectInfo { unsigned long cb; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct _ENLISTMENT_CRM_INFORMATION { unsigned char CrmTransactionManagerId[16]; /* +0x0000 cd 14 00 00 */ unsigned char CrmResourceManagerId[16]; /* +0x0010 cd 14 00 00 */ unsigned char CrmEnlistmentId[16]; /* +0x0020 cd 14 00 00 */ }; struct _EXCEPTION_RECORD64 { unsigned long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned long long ExceptionRecord; /* +0x0008 */ unsigned long long ExceptionAddress; /* +0x0010 */ unsigned long NumberParameters; /* +0x0018 */ unsigned long __unusedAlignment; /* +0x001c */ unsigned char ExceptionInformation[120]; /* +0x0020 8c 13 00 00 */ }; struct tagEMRRESIZEPALETTE { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned long cEntries; /* +0x000c */ }; struct _LUID_AND_ATTRIBUTES { unsigned char Luid[8]; /* +0x0000 6e 1f 00 00 */ unsigned long Attributes; /* +0x0008 */ }; struct _SID { unsigned char Revision; /* +0x0000 */ unsigned char SubAuthorityCount; /* +0x0001 */ unsigned char IdentifierAuthority[6]; /* +0x0002 c2 13 00 00 */ unsigned char SubAuthority[4]; /* +0x0008 1a 13 00 00 */ }; struct _OBJECT_TYPE_LIST { unsigned short Level; /* +0x0000 */ unsigned short Sbz; /* +0x0002 */ unsigned char ObjectType[8]; /* +0x0008 09 15 00 00 */ }; struct _TIME_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 bf 1f 00 00 */ unsigned char StandardDate[16]; /* +0x0044 c0 1f 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 bf 1f 00 00 */ unsigned char DaylightDate[16]; /* +0x0098 c0 1f 00 00 */ long DaylightBias; /* +0x00a8 */ }; struct _POWER_MONITOR_INVOCATION { unsigned char On; /* +0x0000 */ unsigned char Console; /* +0x0001 */ }; struct tagNCCALCSIZE_PARAMS { unsigned char rgrc[48]; /* +0x0000 a9 66 00 00 */ unsigned char lppos[8]; /* +0x0030 48 30 00 00 */ }; struct _PROCESS_MITIGATION_ASLR_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char EnableStackRandomization[0]; +0x0000 7b 13 00 00 */ /* unsigned char EnableForceRelocateImages[0]; +0x0000 6e 22 00 00 */ /* unsigned char EnableHighEntropy[0]; +0x0000 f2 25 00 00 */ /* unsigned char DisallowStrippedImages[0]; +0x0000 66 26 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 ad 66 00 00 */ }; struct _IMAGE_DELAYLOAD_DESCRIPTOR:: { unsigned long AllAttributes; /* +0x0000 */ /* unsigned char RvaBased[0]; +0x0000 7b 13 00 00 */ unsigned char ReservedAttributes[4]; /* +0x0000 7c 13 00 00 */ }; struct _QUERY_SERVICE_LOCK_STATUSA { unsigned long fIsLocked; /* +0x0000 */ char *lpLockOwner; /* +0x0008 */ unsigned long dwLockDuration; /* +0x0010 */ }; struct tagEMRGRADIENTFILL { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned char rclBounds[16]; /* +0x0008 0a 13 00 00 */ unsigned long nVer; /* +0x0018 */ unsigned long nTri; /* +0x001c */ unsigned long ulMode; /* +0x0020 */ unsigned char Ver[16]; /* +0x0024 c3 66 00 00 */ }; struct tagTPMPARAMS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char rcExclude[16]; /* +0x0004 11 14 00 00 */ }; struct tagQACONTAINER { unsigned long cbSize; /* +0x0000 */ unsigned char pClientSite[8]; /* +0x0008 5b 3f 00 00 */ unsigned char pAdviseSink[8]; /* +0x0010 0b 67 00 00 */ unsigned char pPropertyNotifySink[8]; /* +0x0018 98 2f 00 00 */ unsigned char pUnkEventSink[8]; /* +0x0020 ab 16 00 00 */ unsigned long dwAmbientFlags; /* +0x0028 */ unsigned long colorFore; /* +0x002c */ unsigned long colorBack; /* +0x0030 */ unsigned char pFont[8]; /* +0x0038 bc 64 00 00 */ unsigned char pUndoMgr[8]; /* +0x0040 eb 27 00 00 */ unsigned long dwAppearance; /* +0x0048 */ long lcid; /* +0x004c */ unsigned char hpal[8]; /* +0x0050 65 26 00 00 */ unsigned char pBindHost[8]; /* +0x0058 77 2d 00 00 */ unsigned char pOleControlSite[8]; /* +0x0060 eb 64 00 00 */ unsigned char pServiceProvider[8]; /* +0x0068 53 40 00 00 */ }; struct tagFORMATETC { unsigned short cfFormat; /* +0x0000 */ unsigned char ptd[8]; /* +0x0008 e8 39 00 00 */ unsigned long dwAspect; /* +0x0010 */ long lindex; /* +0x0014 */ unsigned long tymed; /* +0x0018 */ }; struct _ENLISTMENT_BASIC_INFORMATION { unsigned char EnlistmentId[16]; /* +0x0000 cd 14 00 00 */ unsigned char TransactionId[16]; /* +0x0010 cd 14 00 00 */ unsigned char ResourceManagerId[16]; /* +0x0020 cd 14 00 00 */ }; struct tagPARSEDURLW { unsigned long cbSize; /* +0x0000 */ unsigned char pszProtocol[8]; /* +0x0008 40 13 00 00 */ unsigned char cchProtocol[8]; /* +0x0010 75 00 00 00 */ unsigned char pszSuffix[8]; /* +0x0018 40 13 00 00 */ unsigned char cchSuffix[4]; /* +0x0020 75 00 00 00 */ unsigned char nScheme[4]; /* +0x0024 75 00 00 00 */ }; struct _IMAGE_ROM_OPTIONAL_HEADER { unsigned short Magic; /* +0x0000 */ unsigned char MajorLinkerVersion; /* +0x0002 */ unsigned char MinorLinkerVersion; /* +0x0003 */ unsigned long SizeOfCode; /* +0x0004 */ unsigned long SizeOfInitializedData; /* +0x0008 */ unsigned long SizeOfUninitializedData; /* +0x000c */ unsigned long AddressOfEntryPoint; /* +0x0010 */ unsigned long BaseOfCode; /* +0x0014 */ unsigned long BaseOfData; /* +0x0018 */ unsigned long BaseOfBss; /* +0x001c */ unsigned long GprMask; /* +0x0020 */ unsigned char CprMask[16]; /* +0x0024 b9 22 00 00 */ unsigned long GpValue; /* +0x0034 */ }; struct COPYFILE2_MESSAGE { unsigned char Type[4]; /* +0x0000 17 10 00 00 */ unsigned long dwPadding; /* +0x0004 */ }; struct COPYFILE2_MESSAGE:::: { unsigned char CopyPhase[4]; /* +0x0000 c9 10 00 00 */ unsigned long dwStreamNumber; /* +0x0004 */ unsigned char hrFailure[4]; /* +0x0008 08 00 00 00 */ unsigned long dwReserved; /* +0x000c */ unsigned char uliChunkNumber[8]; /* +0x0010 b8 2d 00 00 */ unsigned char uliStreamSize[8]; /* +0x0018 b8 2d 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0020 b8 2d 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 b8 2d 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0030 b8 2d 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwReserved; /* +0x0000 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliStreamSize[8]; /* +0x0018 b8 2d 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0020 b8 2d 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 b8 2d 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0030 b8 2d 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliStreamSize[8]; /* +0x0018 b8 2d 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0020 b8 2d 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliChunkNumber[8]; /* +0x0018 b8 2d 00 00 */ unsigned char uliChunkSize[8]; /* +0x0020 b8 2d 00 00 */ unsigned char uliStreamSize[8]; /* +0x0028 b8 2d 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0030 b8 2d 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0038 b8 2d 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0040 b8 2d 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x0010 */ unsigned char uliChunkNumber[8]; /* +0x0018 b8 2d 00 00 */ unsigned char uliChunkSize[8]; /* +0x0020 b8 2d 00 00 */ unsigned char uliStreamSize[8]; /* +0x0028 b8 2d 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0030 b8 2d 00 00 */ }; struct _INPUT_RECORD { unsigned short EventType; /* +0x0000 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W { unsigned char TransportCredentials[8]; /* +0x0000 0e 25 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned short *ServerCertificateSubject; /* +0x0020 */ }; struct _ACL_SIZE_INFORMATION { unsigned long AceCount; /* +0x0000 */ unsigned long AclBytesInUse; /* +0x0004 */ unsigned long AclBytesFree; /* +0x0008 */ }; struct _TAPE_WRITE_MARKS { unsigned long Type; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned char Immediate; /* +0x0008 */ }; struct _IMAGE_TLS_DIRECTORY32 { unsigned long StartAddressOfRawData; /* +0x0000 */ unsigned long EndAddressOfRawData; /* +0x0004 */ unsigned long AddressOfIndex; /* +0x0008 */ unsigned long AddressOfCallBacks; /* +0x000c */ unsigned long SizeOfZeroFill; /* +0x0010 */ unsigned long Characteristics; /* +0x0014 */ }; struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { void *CompletionKey; /* +0x0000 */ void *CompletionPort; /* +0x0008 */ }; struct tagELEMDESC { unsigned char tdesc[16]; /* +0x0000 b0 27 00 00 */ /* unsigned char idldesc[0]; +0x0010 06 35 00 00 */ unsigned char paramdesc[16]; /* +0x0010 6e 67 00 00 */ }; struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { unsigned long TimeDateStamp; /* +0x0000 */ unsigned short OffsetModuleName; /* +0x0004 */ unsigned short NumberOfModuleForwarderRefs; /* +0x0006 */ }; struct _TOKEN_DEVICE_CLAIMS { void *DeviceClaims; /* +0x0000 */ }; struct _ACCESS_REASONS { unsigned char Data[128]; /* +0x0000 cc 67 00 00 */ }; struct _INPUT_RECORD:: { /* unsigned char KeyEvent[0]; +0x0000 43 68 00 00 */ /* unsigned char MouseEvent[0]; +0x0000 c2 35 00 00 */ /* unsigned char WindowBufferSizeEvent[0]; +0x0000 44 68 00 00 */ /* unsigned char MenuEvent[0]; +0x0000 6e 38 00 00 */ unsigned char FocusEvent[16]; /* +0x0000 0f 66 00 00 */ }; struct _IMAGE_LINENUMBER:: { unsigned long SymbolTableIndex; /* +0x0000 */ unsigned long VirtualAddress; /* +0x0000 */ }; struct _IMAGE_DATA_DIRECTORY { unsigned long VirtualAddress; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct _PSFEATURE_CUSTPAPER { long lOrientation; /* +0x0000 */ long lWidth; /* +0x0004 */ long lHeight; /* +0x0008 */ long lWidthOffset; /* +0x000c */ long lHeightOffset; /* +0x0010 */ }; struct tagNEWTEXTMETRICEXW { unsigned char ntmTm[76]; /* +0x0000 59 3f 00 00 */ unsigned char ntmFontSig[24]; /* +0x004c 34 27 00 00 */ }; struct tagCUSTDATAITEM { unsigned char guid[16]; /* +0x0000 cd 14 00 00 */ unsigned char varValue[24]; /* +0x0010 64 21 00 00 */ }; struct _RGNDATAHEADER { unsigned long dwSize; /* +0x0000 */ unsigned long iType; /* +0x0004 */ unsigned long nCount; /* +0x0008 */ unsigned long nRgnSize; /* +0x000c */ unsigned char rcBound[16]; /* +0x0010 11 14 00 00 */ }; struct tagEMRFORMAT { unsigned long dSignature; /* +0x0000 */ unsigned long nVersion; /* +0x0004 */ unsigned long cbData; /* +0x0008 */ unsigned long offData; /* +0x000c */ }; struct tagLOGBRUSH { unsigned char lbStyle[4]; /* +0x0000 75 00 00 00 */ unsigned long lbColor; /* +0x0004 */ unsigned long long lbHatch; /* +0x0008 */ }; struct _xml_error { unsigned char _nLine[8]; /* +0x0000 75 00 00 00 */ unsigned char _pchBuf[8]; /* +0x0008 71 06 00 00 */ unsigned char _cchBuf[4]; /* +0x0010 75 00 00 00 */ unsigned char _ich[4]; /* +0x0014 75 00 00 00 */ unsigned char _pszFound[8]; /* +0x0018 71 06 00 00 */ unsigned char _pszExpected[8]; /* +0x0020 71 06 00 00 */ unsigned long _reserved1; /* +0x0028 */ unsigned long _reserved2; /* +0x002c */ }; struct _RemotableHandle::__MIDL_IWinTypes_0009 { long hInproc; /* +0x0000 */ long hRemote; /* +0x0000 */ }; struct _OVERLAPPED { unsigned long long Internal; /* +0x0000 */ unsigned long long InternalHigh; /* +0x0008 */ unsigned long Offset; /* +0x0010 */ unsigned long OffsetHigh; /* +0x0014 */ void *Pointer; /* +0x0010 */ void *hEvent; /* +0x0018 */ }; struct tagRID_DEVICE_INFO_HID { unsigned long dwVendorId; /* +0x0000 */ unsigned long dwProductId; /* +0x0004 */ unsigned long dwVersionNumber; /* +0x0008 */ unsigned short usUsagePage; /* +0x000c */ unsigned short usUsage; /* +0x000e */ }; struct tagOIFI { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char fMDIApp[4]; /* +0x0004 74 00 00 00 */ unsigned char hwndFrame[8]; /* +0x0008 15 13 00 00 */ unsigned char haccel[8]; /* +0x0010 98 1f 00 00 */ unsigned char cAccelEntries[8]; /* +0x0018 75 00 00 00 */ }; struct IMAGE_LOAD_CONFIG_DIRECTORY64 { unsigned long Size; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned long GlobalFlagsClear; /* +0x000c */ unsigned long GlobalFlagsSet; /* +0x0010 */ unsigned long CriticalSectionDefaultTimeout; /* +0x0014 */ unsigned long long DeCommitFreeBlockThreshold; /* +0x0018 */ unsigned long long DeCommitTotalFreeThreshold; /* +0x0020 */ unsigned long long LockPrefixTable; /* +0x0028 */ unsigned long long MaximumAllocationSize; /* +0x0030 */ unsigned long long VirtualMemoryThreshold; /* +0x0038 */ unsigned long long ProcessAffinityMask; /* +0x0040 */ unsigned long ProcessHeapFlags; /* +0x0048 */ unsigned short CSDVersion; /* +0x004c */ unsigned short Reserved1; /* +0x004e */ unsigned long long EditList; /* +0x0050 */ unsigned long long SecurityCookie; /* +0x0058 */ unsigned long long SEHandlerTable; /* +0x0060 */ unsigned long long SEHandlerCount; /* +0x0068 */ }; struct _UNIVERSAL_NAME_INFOA { char *lpUniversalName; /* +0x0000 */ }; struct tagEMRSETMAPPERFLAGS { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long dwFlags; /* +0x0008 */ }; struct _SYSTEM_POWER_STATUS { unsigned char ACLineStatus; /* +0x0000 */ unsigned char BatteryFlag; /* +0x0001 */ unsigned char BatteryLifePercent; /* +0x0002 */ unsigned char Reserved1; /* +0x0003 */ unsigned long BatteryLifeTime; /* +0x0004 */ unsigned long BatteryFullLifeTime; /* +0x0008 */ }; struct DISPLAYCONFIG_TARGET_MODE { unsigned char targetVideoSignalInfo[48]; /* +0x0000 f2 68 00 00 */ }; struct tagCBT_CREATEWNDA { unsigned char lpcs[8]; /* +0x0000 77 38 00 00 */ unsigned char hwndInsertAfter[8]; /* +0x0008 15 13 00 00 */ }; struct _FILEMUIINFO { unsigned long dwSize; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long dwFileType; /* +0x0008 */ unsigned char pChecksum[16]; /* +0x000c 4e 28 00 00 */ unsigned char pServiceChecksum[16]; /* +0x001c 4e 28 00 00 */ unsigned long dwLanguageNameOffset; /* +0x002c */ unsigned long dwTypeIDMainSize; /* +0x0030 */ unsigned long dwTypeIDMainOffset; /* +0x0034 */ unsigned long dwTypeNameMainOffset; /* +0x0038 */ unsigned long dwTypeIDMUISize; /* +0x003c */ unsigned long dwTypeIDMUIOffset; /* +0x0040 */ unsigned long dwTypeNameMUIOffset; /* +0x0044 */ unsigned char abBuffer[8]; /* +0x0048 4e 13 00 00 */ }; struct _IO_COUNTERS { unsigned long long ReadOperationCount; /* +0x0000 */ unsigned long long WriteOperationCount; /* +0x0008 */ unsigned long long OtherOperationCount; /* +0x0010 */ unsigned long long ReadTransferCount; /* +0x0018 */ unsigned long long WriteTransferCount; /* +0x0020 */ unsigned long long OtherTransferCount; /* +0x0028 */ }; struct tagRID_DEVICE_INFO_KEYBOARD { unsigned long dwType; /* +0x0000 */ unsigned long dwSubType; /* +0x0004 */ unsigned long dwKeyboardMode; /* +0x0008 */ unsigned long dwNumberOfFunctionKeys; /* +0x000c */ unsigned long dwNumberOfIndicators; /* +0x0010 */ unsigned long dwNumberOfKeysTotal; /* +0x0014 */ }; struct _userHPALETTE { long fContext; /* +0x0000 */ }; struct _userHPALETTE::__MIDL_IWinTypes_0008 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 ec 39 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _userBITMAP { long bmType; /* +0x0000 */ long bmWidth; /* +0x0004 */ long bmHeight; /* +0x0008 */ long bmWidthBytes; /* +0x000c */ unsigned short bmPlanes; /* +0x0010 */ unsigned short bmBitsPixel; /* +0x0012 */ unsigned long cbSize; /* +0x0014 */ unsigned char pBuffer[4]; /* +0x0018 1d 13 00 00 */ }; struct ANON_OBJECT_HEADER_BIGOBJ { unsigned short Sig1; /* +0x0000 */ unsigned short Sig2; /* +0x0002 */ unsigned short Version; /* +0x0004 */ unsigned short Machine; /* +0x0006 */ unsigned long TimeDateStamp; /* +0x0008 */ unsigned char ClassID[16]; /* +0x000c cd 14 00 00 */ unsigned long SizeOfData; /* +0x001c */ unsigned long Flags; /* +0x0020 */ unsigned long MetaDataSize; /* +0x0024 */ unsigned long MetaDataOffset; /* +0x0028 */ unsigned long NumberOfSections; /* +0x002c */ unsigned long PointerToSymbolTable; /* +0x0030 */ unsigned long NumberOfSymbols; /* +0x0034 */ }; struct HSTRING_HEADER:: { void *Reserved1; /* +0x0000 */ unsigned char Reserved2[24]; /* +0x0000 ae 2c 00 00 */ }; struct _SE_IMPERSONATION_STATE { void *Token; /* +0x0000 */ unsigned char CopyOnOpen; /* +0x0008 */ unsigned char EffectiveOnly; /* +0x0009 */ unsigned char Level[4]; /* +0x000c 71 11 00 00 */ }; struct _currencyfmtA { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[8]; /* +0x0008 75 00 00 00 */ char *lpDecimalSep; /* +0x0010 */ char *lpThousandSep; /* +0x0018 */ unsigned char NegativeOrder[4]; /* +0x0020 75 00 00 00 */ unsigned char PositiveOrder[4]; /* +0x0024 75 00 00 00 */ char *lpCurrencySymbol; /* +0x0028 */ }; struct tagDRAWITEMSTRUCT { unsigned char CtlType[4]; /* +0x0000 75 00 00 00 */ unsigned char CtlID[4]; /* +0x0004 75 00 00 00 */ unsigned char itemID[4]; /* +0x0008 75 00 00 00 */ unsigned char itemAction[4]; /* +0x000c 75 00 00 00 */ unsigned char itemState[8]; /* +0x0010 75 00 00 00 */ unsigned char hwndItem[8]; /* +0x0018 15 13 00 00 */ unsigned char hDC[8]; /* +0x0020 32 26 00 00 */ unsigned char rcItem[16]; /* +0x0028 11 14 00 00 */ unsigned long long itemData; /* +0x0038 */ }; struct _TypeDescriptor { unsigned char pVFTable[8]; /* +0x0000 17 22 00 00 */ void *spare; /* +0x0008 */ /* unsigned char name[0]; +0x0010 91 69 00 00 */ }; struct tagSOLE_AUTHENTICATION_LIST { unsigned long cAuthInfo; /* +0x0000 */ unsigned char aAuthInfo[8]; /* +0x0008 ac 2a 00 00 */ }; struct tagGCP_RESULTSW { unsigned long lStructSize; /* +0x0000 */ unsigned char lpOutString[8]; /* +0x0008 71 06 00 00 */ unsigned char lpOrder[8]; /* +0x0010 75 06 00 00 */ unsigned char lpDx[8]; /* +0x0018 74 06 00 00 */ unsigned char lpCaretPos[8]; /* +0x0020 74 06 00 00 */ char *lpClass; /* +0x0028 */ unsigned char lpGlyphs[8]; /* +0x0030 71 06 00 00 */ unsigned char nGlyphs[4]; /* +0x0038 75 00 00 00 */ unsigned char nMaxFit[4]; /* +0x003c 74 00 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char hWnd[8]; /* +0x0000 15 13 00 00 */ unsigned char Msg[8]; /* +0x0008 75 00 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { void *hIOPort; /* +0x0000 */ unsigned long dwNumberOfBytesTransferred; /* +0x0008 */ unsigned long long dwCompletionKey; /* +0x0010 */ unsigned char lpOverlapped[8]; /* +0x0018 22 22 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char NotificationRoutine[8]; /* +0x0000 98 13 00 00 */ void *hThread; /* +0x0008 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { unsigned long Name; /* +0x0000 */ unsigned short ValueType; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ unsigned long Flags; /* +0x0008 */ unsigned long ValueCount; /* +0x000c */ }; struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1:: { /* unsigned char pInt64[0]; +0x0000 1a 13 00 00 */ /* unsigned char pUint64[0]; +0x0000 1a 13 00 00 */ /* unsigned char ppString[0]; +0x0000 1a 13 00 00 */ /* unsigned char pFqbn[0]; +0x0000 1a 13 00 00 */ unsigned char pOctetString[4]; /* +0x0000 1a 13 00 00 */ }; struct tagLOGFONTA { long lfHeight; /* +0x0000 */ long lfWidth; /* +0x0004 */ long lfEscapement; /* +0x0008 */ long lfOrientation; /* +0x000c */ long lfWeight; /* +0x0010 */ unsigned char lfItalic; /* +0x0014 */ unsigned char lfUnderline; /* +0x0015 */ unsigned char lfStrikeOut; /* +0x0016 */ unsigned char lfCharSet; /* +0x0017 */ unsigned char lfOutPrecision; /* +0x0018 */ unsigned char lfClipPrecision; /* +0x0019 */ unsigned char lfQuality; /* +0x001a */ unsigned char lfPitchAndFamily; /* +0x001b */ unsigned char lfFaceName[32]; /* +0x001c 7a 29 00 00 */ }; struct DISPLAYCONFIG_ADAPTER_NAME { unsigned char header[20]; /* +0x0000 6b 2a 00 00 */ unsigned char adapterDevicePath[256]; /* +0x0014 c1 1f 00 00 */ }; struct _POWER_IDLE_RESILIENCY { unsigned long CoalescingTimeout; /* +0x0000 */ unsigned long IdleResiliencyPeriod; /* +0x0004 */ }; struct _QUOTA_LIMITS_EX { unsigned long long PagedPoolLimit; /* +0x0000 */ unsigned long long NonPagedPoolLimit; /* +0x0008 */ unsigned long long MinimumWorkingSetSize; /* +0x0010 */ unsigned long long MaximumWorkingSetSize; /* +0x0018 */ unsigned long long PagefileLimit; /* +0x0020 */ unsigned char TimeLimit[8]; /* +0x0028 35 20 00 00 */ unsigned long long WorkingSetLimit; /* +0x0030 */ unsigned long long Reserved2; /* +0x0038 */ unsigned long long Reserved3; /* +0x0040 */ unsigned long long Reserved4; /* +0x0048 */ unsigned long Flags; /* +0x0050 */ unsigned char CpuRateLimit[4]; /* +0x0054 18 41 00 00 */ }; struct _IMAGE_IMPORT_BY_NAME { unsigned short Hint; /* +0x0000 */ unsigned char Name[2]; /* +0x0002 28 2b 00 00 */ }; struct tagEMREXTSELECTCLIPRGN { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long cbRgnData; /* +0x0008 */ unsigned long iMode; /* +0x000c */ unsigned char RgnData[4]; /* +0x0010 1d 13 00 00 */ }; struct _IMAGE_BASE_RELOCATION { unsigned long VirtualAddress; /* +0x0000 */ unsigned long SizeOfBlock; /* +0x0004 */ }; struct _FILE_END_OF_FILE_INFO { unsigned char EndOfFile[8]; /* +0x0000 35 20 00 00 */ }; struct tagSERIALIZEDPROPERTYVALUE { unsigned long dwType; /* +0x0000 */ unsigned char rgb[4]; /* +0x0004 1d 13 00 00 */ }; struct tagHW_PROFILE_INFOA { unsigned long dwDockInfo; /* +0x0000 */ unsigned char szHwProfileGuid[39]; /* +0x0004 10 6b 00 00 */ unsigned char szHwProfileName[81]; /* +0x002b 64 36 00 00 */ }; struct _SLIST_HEADER:: { /* unsigned char Depth[0]; +0x0000 59 6b 00 00 */ unsigned char Sequence[8]; /* +0x0000 5a 6b 00 00 */ /* unsigned char HeaderType[0]; +0x0008 5b 6b 00 00 */ /* unsigned char Reserved[0]; +0x0008 5c 6b 00 00 */ unsigned char NextEntry[8]; /* +0x0008 5d 6b 00 00 */ }; struct _SLIST_HEADER:: { /* unsigned char Depth[0]; +0x0000 59 6b 00 00 */ /* unsigned char Sequence[0]; +0x0000 60 6b 00 00 */ unsigned char NextEntry[8]; /* +0x0000 61 6b 00 00 */ /* unsigned char HeaderType[0]; +0x0008 5b 6b 00 00 */ /* unsigned char Init[0]; +0x0008 62 6b 00 00 */ /* unsigned char Reserved[0]; +0x0008 63 6b 00 00 */ unsigned char Region[8]; /* +0x0008 64 6b 00 00 */ }; struct tagEMRSETPALETTEENTRIES { unsigned char emr[8]; /* +0x0000 09 13 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned long iStart; /* +0x000c */ unsigned long cEntries; /* +0x0010 */ unsigned char aPalEntries[4]; /* +0x0014 82 2b 00 00 */ }; struct _IMAGE_SYMBOL:: { unsigned char ShortName[8]; /* +0x0000 4e 13 00 00 */ }; struct _IMAGE_SYMBOL:::: { unsigned long Short; /* +0x0000 */ unsigned long Long; /* +0x0004 */ }; struct _TP_CALLBACK_ENVIRON_V3:: { unsigned long Flags; /* +0x0000 */ }; struct _TP_CALLBACK_ENVIRON_V3:::: { /* unsigned char LongFunction[0]; +0x0000 7b 13 00 00 */ /* unsigned char Persistent[0]; +0x0000 6e 22 00 00 */ unsigned char Private[4]; /* +0x0000 6f 22 00 00 */ }; struct _WINDOW_BUFFER_SIZE_RECORD { unsigned char dwSize[4]; /* +0x0000 35 21 00 00 */ }; struct SET_POWER_SETTING_VALUE { unsigned long Version; /* +0x0000 */ unsigned char Guid[16]; /* +0x0004 cd 14 00 00 */ unsigned char PowerCondition[4]; /* +0x0014 2f 10 00 00 */ unsigned long DataLength; /* +0x0018 */ unsigned char Data[4]; /* +0x001c 1d 13 00 00 */ }; struct BATTERY_REPORTING_SCALE { unsigned long Granularity; /* +0x0000 */ unsigned long Capacity; /* +0x0004 */ }; struct PPM_WMI_LEGACY_PERFSTATE { unsigned long Frequency; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long PercentFrequency; /* +0x0008 */ }; struct PPM_WMI_PERF_STATE { unsigned long Frequency; /* +0x0000 */ unsigned long Power; /* +0x0004 */ unsigned char PercentFrequency; /* +0x0008 */ unsigned char IncreaseLevel; /* +0x0009 */ unsigned char DecreaseLevel; /* +0x000a */ unsigned char Type; /* +0x000b */ unsigned long IncreaseTime; /* +0x000c */ unsigned long DecreaseTime; /* +0x0010 */ unsigned long long Control; /* +0x0018 */ unsigned long long Status; /* +0x0020 */ unsigned long HitCount; /* +0x0028 */ unsigned long Reserved1; /* +0x002c */ unsigned long long Reserved2; /* +0x0030 */ unsigned long long Reserved3; /* +0x0038 */ }; struct PPM_WMI_PERF_STATES { unsigned long Count; /* +0x0000 */ unsigned long MaxFrequency; /* +0x0004 */ unsigned long CurrentState; /* +0x0008 */ unsigned long MaxPerfState; /* +0x000c */ unsigned long MinPerfState; /* +0x0010 */ unsigned long LowestPerfState; /* +0x0014 */ unsigned long ThermalConstraint; /* +0x0018 */ unsigned char BusyAdjThreshold; /* +0x001c */ unsigned char PolicyType; /* +0x001d */ unsigned char Type; /* +0x001e */ unsigned char Reserved; /* +0x001f */ unsigned long TimerInterval; /* +0x0020 */ unsigned long long TargetProcessors; /* +0x0028 */ unsigned long PStateHandler; /* +0x0030 */ unsigned long PStateContext; /* +0x0034 */ unsigned long TStateHandler; /* +0x0038 */ unsigned long TStateContext; /* +0x003c */ unsigned long FeedbackHandler; /* +0x0040 */ unsigned long Reserved1; /* +0x0044 */ unsigned long long Reserved2; /* +0x0048 */ unsigned char State[64]; /* +0x0050 db 6b 00 00 */ }; struct PPM_WMI_PERF_STATES_EX { unsigned long Count; /* +0x0000 */ unsigned long MaxFrequency; /* +0x0004 */ unsigned long CurrentState; /* +0x0008 */ unsigned long MaxPerfState; /* +0x000c */ unsigned long MinPerfState; /* +0x0010 */ unsigned long LowestPerfState; /* +0x0014 */ unsigned long ThermalConstraint; /* +0x0018 */ unsigned char BusyAdjThreshold; /* +0x001c */ unsigned char PolicyType; /* +0x001d */ unsigned char Type; /* +0x001e */ unsigned char Reserved; /* +0x001f */ unsigned long TimerInterval; /* +0x0020 */ void *TargetProcessors; /* +0x0028 */ unsigned long PStateHandler; /* +0x0030 */ unsigned long PStateContext; /* +0x0034 */ unsigned long TStateHandler; /* +0x0038 */ unsigned long TStateContext; /* +0x003c */ unsigned long FeedbackHandler; /* +0x0040 */ unsigned long Reserved1; /* +0x0044 */ unsigned long long Reserved2; /* +0x0048 */ unsigned char State[64]; /* +0x0050 db 6b 00 00 */ }; struct PPM_IDLE_STATE_ACCOUNTING { unsigned long IdleTransitions; /* +0x0000 */ unsigned long FailedTransitions; /* +0x0004 */ unsigned long InvalidBucketIndex; /* +0x0008 */ unsigned long long TotalTime; /* +0x0010 */ unsigned char IdleTimeBuckets[24]; /* +0x0018 c5 26 00 00 */ }; struct PPM_IDLE_ACCOUNTING { unsigned long StateCount; /* +0x0000 */ unsigned long TotalTransitions; /* +0x0004 */ unsigned long ResetCount; /* +0x0008 */ unsigned long long StartTime; /* +0x0010 */ unsigned char State[48]; /* +0x0018 e2 6b 00 00 */ }; struct PPM_IDLE_STATE_ACCOUNTING_EX { unsigned long long TotalTime; /* +0x0000 */ unsigned long IdleTransitions; /* +0x0008 */ unsigned long FailedTransitions; /* +0x000c */ unsigned long InvalidBucketIndex; /* +0x0010 */ unsigned long MinTimeUs; /* +0x0014 */ unsigned long MaxTimeUs; /* +0x0018 */ unsigned char IdleTimeBuckets[384]; /* +0x0020 e5 6b 00 00 */ }; struct PPM_IDLE_ACCOUNTING_EX { unsigned long StateCount; /* +0x0000 */ unsigned long TotalTransitions; /* +0x0004 */ unsigned long ResetCount; /* +0x0008 */ unsigned long long StartTime; /* +0x0010 */ unsigned char State[416]; /* +0x0018 e8 6b 00 00 */ }; struct PPM_PERFSTATE_EVENT { unsigned long State; /* +0x0000 */ unsigned long Status; /* +0x0004 */ unsigned long Latency; /* +0x0008 */ unsigned long Speed; /* +0x000c */ unsigned long Processor; /* +0x0010 */ }; struct PPM_PERFSTATE_DOMAIN_EVENT { unsigned long State; /* +0x0000 */ unsigned long Latency; /* +0x0004 */ unsigned long Speed; /* +0x0008 */ unsigned long long Processors; /* +0x0010 */ }; struct PPM_IDLESTATE_EVENT { unsigned long NewState; /* +0x0000 */ unsigned long OldState; /* +0x0004 */ unsigned long long Processors; /* +0x0008 */ }; struct PPM_THERMALCHANGE_EVENT { unsigned long ThermalConstraint; /* +0x0000 */ unsigned long long Processors; /* +0x0008 */ }; struct SYSTEM_POWER_LEVEL { unsigned char Enable; /* +0x0000 */ unsigned char Spare[3]; /* +0x0001 7a 13 00 00 */ unsigned long BatteryLevel; /* +0x0004 */ unsigned char PowerPolicy[12]; /* +0x0008 a1 26 00 00 */ unsigned char MinSystemState[4]; /* +0x0014 1b 11 00 00 */ }; struct PROCESSOR_IDLESTATE_INFO { unsigned long TimeCheck; /* +0x0000 */ unsigned char DemotePercent; /* +0x0004 */ unsigned char PromotePercent; /* +0x0005 */ unsigned char Spare[2]; /* +0x0006 12 21 00 00 */ }; struct PROCESSOR_IDLESTATE_POLICY { unsigned short Revision; /* +0x0000 */ }; struct PROCESSOR_IDLESTATE_POLICY:: { unsigned short AsWORD; /* +0x0000 */ /* unsigned char AllowScaling[0]; +0x0000 fb 6b 00 00 */ /* unsigned char Disabled[0]; +0x0000 fc 6b 00 00 */ unsigned char Reserved[2]; /* +0x0000 fd 6b 00 00 */ }; struct PROCESSOR_PERFSTATE_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char MaxThrottle; /* +0x0004 */ unsigned char MinThrottle; /* +0x0005 */ unsigned char BusyAdjThreshold; /* +0x0006 */ unsigned char Spare; /* +0x0007 */ unsigned char Flags[1]; /* +0x0007 00 6c 00 00 */ unsigned long TimeCheck; /* +0x0008 */ unsigned long IncreaseTime; /* +0x000c */ unsigned long DecreaseTime; /* +0x0010 */ unsigned long IncreasePercent; /* +0x0014 */ unsigned long DecreasePercent; /* +0x0018 */ }; struct PROCESSOR_PERFSTATE_POLICY:::: { unsigned char AsBYTE; /* +0x0000 */ /* unsigned char NoDomainAccounting[0]; +0x0000 03 6c 00 00 */ /* unsigned char IncreasePolicy[0]; +0x0000 04 6c 00 00 */ /* unsigned char DecreasePolicy[0]; +0x0000 05 6c 00 00 */ unsigned char Reserved[1]; /* +0x0000 06 6c 00 00 */ }; struct SYSTEM_BATTERY_STATE { unsigned char AcOnLine; /* +0x0000 */ unsigned char BatteryPresent; /* +0x0001 */ unsigned char Charging; /* +0x0002 */ unsigned char Discharging; /* +0x0003 */ unsigned char Spare1[4]; /* +0x0004 27 21 00 00 */ unsigned long MaxCapacity; /* +0x0008 */ unsigned long RemainingCapacity; /* +0x000c */ unsigned long Rate; /* +0x0010 */ unsigned long EstimatedTime; /* +0x0014 */ unsigned long DefaultAlert1; /* +0x0018 */ unsigned long DefaultAlert2; /* +0x001c */ }; struct IMAGE_LOAD_CONFIG_DIRECTORY32 { unsigned long Size; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned long GlobalFlagsClear; /* +0x000c */ unsigned long GlobalFlagsSet; /* +0x0010 */ unsigned long CriticalSectionDefaultTimeout; /* +0x0014 */ unsigned long DeCommitFreeBlockThreshold; /* +0x0018 */ unsigned long DeCommitTotalFreeThreshold; /* +0x001c */ unsigned long LockPrefixTable; /* +0x0020 */ unsigned long MaximumAllocationSize; /* +0x0024 */ unsigned long VirtualMemoryThreshold; /* +0x0028 */ unsigned long ProcessHeapFlags; /* +0x002c */ unsigned long ProcessAffinityMask; /* +0x0030 */ unsigned short CSDVersion; /* +0x0034 */ unsigned short Reserved1; /* +0x0036 */ unsigned long EditList; /* +0x0038 */ unsigned long SecurityCookie; /* +0x003c */ unsigned long SEHandlerTable; /* +0x0040 */ unsigned long SEHandlerCount; /* +0x0044 */ }; struct SHELLHOOKINFO { unsigned char hwnd[8]; /* +0x0000 15 13 00 00 */ unsigned char rc[16]; /* +0x0008 11 14 00 00 */ }; struct POWERBROADCAST_SETTING { unsigned char PowerSetting[16]; /* +0x0000 cd 14 00 00 */ unsigned long DataLength; /* +0x0010 */ unsigned char Data[4]; /* +0x0014 1d 13 00 00 */ }; struct BSMINFO { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hdesk[8]; /* +0x0008 14 6c 00 00 */ unsigned char hwnd[8]; /* +0x0010 15 13 00 00 */ unsigned char luid[8]; /* +0x0018 6e 1f 00 00 */ }; struct FLASHWINFO { unsigned char cbSize[8]; /* +0x0000 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0008 15 13 00 00 */ unsigned long dwFlags; /* +0x0010 */ unsigned char uCount[4]; /* +0x0014 75 00 00 00 */ unsigned long dwTimeout; /* +0x0018 */ }; struct DLGTEMPLATE { unsigned long style; /* +0x0000 */ unsigned long dwExtendedStyle; /* +0x0004 */ unsigned short cdit; /* +0x0008 */ short x; /* +0x000a */ short y; /* +0x000c */ short cx; /* +0x000e */ short cy; /* +0x0010 */ }; struct DLGITEMTEMPLATE { unsigned long style; /* +0x0000 */ unsigned long dwExtendedStyle; /* +0x0004 */ short x; /* +0x0008 */ short y; /* +0x000a */ short cx; /* +0x000c */ short cy; /* +0x000e */ unsigned short id; /* +0x0010 */ }; struct MENUITEMTEMPLATEHEADER { unsigned short versionNumber; /* +0x0000 */ unsigned short offset; /* +0x0002 */ }; struct SERVICE_TRIGGER_CUSTOM_STATE_ID { unsigned char Data[8]; /* +0x0000 ba 22 00 00 */ }; struct RPC_STATS_VECTOR { unsigned char Count[4]; /* +0x0000 75 00 00 00 */ unsigned char Stats[4]; /* +0x0004 1a 13 00 00 */ }; struct RPC_IF_ID_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char IfId[8]; /* +0x0008 25 6c 00 00 */ }; struct RPC_CLIENT_INFORMATION1 { unsigned char *UserName; /* +0x0000 */ unsigned char *ComputerName; /* +0x0008 */ unsigned short Privilege; /* +0x0010 */ unsigned long AuthFlags; /* +0x0014 */ }; struct RPC_DISPATCH_TABLE { unsigned char DispatchTableCount[8]; /* +0x0000 75 00 00 00 */ unsigned char DispatchTable[8]; /* +0x0008 2a 6c 00 00 */ long long Reserved; /* +0x0010 */ }; struct { unsigned char pad[16]; /* +0x0000 2d 6c 00 00 */ void *userContext; /* +0x0010 */ }; struct ARRAY_INFO { long Dimension; /* +0x0000 */ unsigned long *BufferConformanceMark; /* +0x0008 */ unsigned long *BufferVarianceMark; /* +0x0010 */ unsigned long *MaxCountArray; /* +0x0018 */ unsigned long *OffsetArray; /* +0x0020 */ unsigned long *ActualCountArray; /* +0x0028 */ }; struct _LDOUBLE { unsigned char ld[10]; /* +0x0000 0d 30 00 00 */ }; struct _CRT_DOUBLE { unsigned char x[8]; /* +0x0000 41 00 00 00 */ }; struct _CRT_FLOAT { unsigned char f[4]; /* +0x0000 40 00 00 00 */ }; struct NUMPARSE { unsigned char cDig[4]; /* +0x0000 74 00 00 00 */ unsigned long dwInFlags; /* +0x0004 */ unsigned long dwOutFlags; /* +0x0008 */ unsigned char cchUsed[4]; /* +0x000c 74 00 00 00 */ unsigned char nBaseShift[4]; /* +0x0010 74 00 00 00 */ unsigned char nPwr10[4]; /* +0x0014 74 00 00 00 */ }; struct UDATE { unsigned char st[16]; /* +0x0000 c0 1f 00 00 */ unsigned short wDayOfYear; /* +0x0010 */ }; struct QITAB { unsigned char piid[8]; /* +0x0000 6f 19 00 00 */ unsigned char dwOffset[8]; /* +0x0008 74 00 00 00 */ }; struct __m256d { unsigned char m256d_f64[32]; /* +0x0000 5c 6c 00 00 */ }; struct _SC_ACTION { unsigned char Type[4]; /* +0x0000 53 12 00 00 */ unsigned long Delay; /* +0x0004 */ }; struct _TOKEN_MANDATORY_POLICY { unsigned long Policy; /* +0x0000 */ }; struct _wireBRECORD { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char pRecInfo[8]; /* +0x0008 c4 3b 00 00 */ unsigned char *pRecord; /* +0x0010 */ }; struct tagCABSTRBLOB { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 63 3a 00 00 */ }; struct tagWCRANGE { unsigned char wcLow[2]; /* +0x0000 71 00 00 00 */ unsigned short cGlyphs; /* +0x0002 */ }; struct tagSTATPROPSETSTG { unsigned char fmtid[16]; /* +0x0000 cd 14 00 00 */ unsigned char clsid[16]; /* +0x0010 cd 14 00 00 */ unsigned long grfFlags; /* +0x0020 */ unsigned char mtime[8]; /* +0x0024 05 21 00 00 */ unsigned char ctime[8]; /* +0x002c 05 21 00 00 */ unsigned char atime[8]; /* +0x0034 05 21 00 00 */ unsigned long dwOSVersion; /* +0x003c */ }; struct _ZONEATTRIBUTES { unsigned long cbSize; /* +0x0000 */ unsigned char szDisplayName[520]; /* +0x0004 14 21 00 00 */ unsigned char szDescription[400]; /* +0x020c d0 6c 00 00 */ unsigned char szIconPath[520]; /* +0x039c 14 21 00 00 */ unsigned long dwTemplateMinLevel; /* +0x05a4 */ unsigned long dwTemplateRecommended; /* +0x05a8 */ unsigned long dwTemplateCurrentLevel; /* +0x05ac */ unsigned long dwFlags; /* +0x05b0 */ }; struct _LDBL12 { unsigned char ld12[12]; /* +0x0000 13 21 00 00 */ }; struct _TAPE_SET_MEDIA_PARAMETERS { unsigned long BlockSize; /* +0x0000 */ }; struct POWER_ACTION_POLICY { unsigned char Action[4]; /* +0x0000 0f 10 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long EventCode; /* +0x0008 */ }; struct MENUITEMTEMPLATE { unsigned short mtOption; /* +0x0000 */ unsigned short mtID; /* +0x0002 */ unsigned char mtString[2]; /* +0x0004 b8 13 00 00 */ }; struct tagINTERFACEINFO { unsigned char pUnk[8]; /* +0x0000 ab 16 00 00 */ unsigned char iid[16]; /* +0x0008 cd 14 00 00 */ unsigned short wMethod; /* +0x0018 */ }; struct _MESSAGE_RESOURCE_DATA { unsigned long NumberOfBlocks; /* +0x0000 */ unsigned char Blocks[12]; /* +0x0004 39 6d 00 00 */ }; struct _TOKEN_GROUPS { unsigned long GroupCount; /* +0x0000 */ unsigned char Groups[16]; /* +0x0008 d5 27 00 00 */ }; struct _UNWIND_HISTORY_TABLE_ENTRY { unsigned long long ImageBase; /* +0x0000 */ unsigned char FunctionEntry[8]; /* +0x0008 03 25 00 00 */ }; struct _TOKEN_AUDIT_POLICY { unsigned char PerUserPolicy[29]; /* +0x0000 96 6d 00 00 */ }; struct tagRemSNB { unsigned long ulCntStr; /* +0x0000 */ unsigned long ulCntChar; /* +0x0004 */ unsigned char rgString[4]; /* +0x0008 b8 13 00 00 */ }; struct FILE_ID_DESCRIPTOR { unsigned long dwSize; /* +0x0000 */ unsigned char Type[4]; /* +0x0004 f9 11 00 00 */ /* unsigned char FileId[0]; +0x0008 35 20 00 00 */ unsigned char ObjectId[16]; /* +0x0008 cd 14 00 00 */ }; struct tagCACLIPDATA { unsigned long cElems; /* +0x0000 */ unsigned char pElems[8]; /* +0x0008 ba 2d 00 00 */ }; struct tagCOLORADJUSTMENT { unsigned short caSize; /* +0x0000 */ unsigned short caFlags; /* +0x0002 */ unsigned short caIlluminantIndex; /* +0x0004 */ unsigned short caRedGamma; /* +0x0006 */ unsigned short caGreenGamma; /* +0x0008 */ unsigned short caBlueGamma; /* +0x000a */ unsigned short caReferenceBlack; /* +0x000c */ unsigned short caReferenceWhite; /* +0x000e */ short caContrast; /* +0x0010 */ short caBrightness; /* +0x0012 */ short caColorfulness; /* +0x0014 */ short caRedGreenTint; /* +0x0016 */ }; struct _MENU_EVENT_RECORD { unsigned char dwCommandId[4]; /* +0x0000 75 00 00 00 */ }; struct _DEBUG_EVENT:: { /* unsigned char Exception[0]; +0x0000 49 36 00 00 */ /* unsigned char CreateThread[0]; +0x0000 b7 6c 00 00 */ /* unsigned char CreateProcessInfo[0]; +0x0000 60 64 00 00 */ /* unsigned char ExitThread[0]; +0x0000 85 28 00 00 */ /* unsigned char ExitProcess[0]; +0x0000 e1 63 00 00 */ /* unsigned char LoadDll[0]; +0x0000 25 40 00 00 */ /* unsigned char UnloadDll[0]; +0x0000 22 6e 00 00 */ /* unsigned char DebugString[0]; +0x0000 5e 41 00 00 */ unsigned char RipInfo[160]; /* +0x0000 11 67 00 00 */ }; struct _FILE_REMOTE_PROTOCOL_INFO { unsigned short StructureVersion; /* +0x0000 */ unsigned short StructureSize; /* +0x0002 */ unsigned long Protocol; /* +0x0004 */ unsigned short ProtocolMajorVersion; /* +0x0008 */ unsigned short ProtocolMinorVersion; /* +0x000a */ unsigned short ProtocolRevision; /* +0x000c */ unsigned short Reserved; /* +0x000e */ unsigned long Flags; /* +0x0010 */ }; struct _IMAGE_THUNK_DATA64:: { unsigned long long ForwarderString; /* +0x0000 */ unsigned long long Function; /* +0x0000 */ unsigned long long Ordinal; /* +0x0000 */ unsigned long long AddressOfData; /* +0x0000 */ }; struct __m128d { unsigned char m128d_f64[16]; /* +0x0000 32 6e 00 00 */ }; struct _TOKEN_USER_CLAIMS { void *UserClaims; /* +0x0000 */ }; struct _IMAGE_SYMBOL_EX:: { unsigned char ShortName[8]; /* +0x0000 4e 13 00 00 */ }; struct _IMAGE_RESOURCE_DIRECTORY { unsigned long Characteristics; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned short MajorVersion; /* +0x0008 */ unsigned short MinorVersion; /* +0x000a */ unsigned short NumberOfNamedEntries; /* +0x000c */ unsigned short NumberOfIdEntries; /* +0x000e */ }; struct _s__RTTIBaseClassArray { unsigned char arrayOfBaseClassDescriptors[4]; /* +0x0000 c6 6e 00 00 */ }; struct _GDI_NONREMOTE { long fContext; /* +0x0000 */ }; struct _GDI_NONREMOTE::__MIDL_IWinTypes_0002 { long hInproc; /* +0x0000 */ unsigned char hRemote[8]; /* +0x0000 37 6f 00 00 */ }; struct tagCWPSTRUCT { long long lParam; /* +0x0000 */ unsigned long long wParam; /* +0x0008 */ unsigned char message[8]; /* +0x0010 75 00 00 00 */ unsigned char hwnd[8]; /* +0x0018 15 13 00 00 */ }; struct PPM_WMI_IDLE_STATE { unsigned long Latency; /* +0x0000 */ unsigned long Power; /* +0x0004 */ unsigned long TimeCheck; /* +0x0008 */ unsigned char PromotePercent; /* +0x000c */ unsigned char DemotePercent; /* +0x000d */ unsigned char StateType; /* +0x000e */ unsigned char Reserved; /* +0x000f */ unsigned long StateFlags; /* +0x0010 */ unsigned long Context; /* +0x0014 */ unsigned long IdleHandler; /* +0x0018 */ unsigned long Reserved1; /* +0x001c */ }; struct LIST_ENTRY64 { unsigned long long Flink; /* +0x0000 */ unsigned long long Blink; /* +0x0008 */ }; struct PPM_WMI_IDLE_STATES_EX { unsigned long Type; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned long TargetState; /* +0x0008 */ unsigned long OldState; /* +0x000c */ void *TargetProcessors; /* +0x0010 */ unsigned char State[32]; /* +0x0018 98 6f 00 00 */ }; struct tagEXTLOGPEN32 { unsigned long elpPenStyle; /* +0x0000 */ unsigned long elpWidth; /* +0x0004 */ unsigned char elpBrushStyle[4]; /* +0x0008 75 00 00 00 */ unsigned long elpColor; /* +0x000c */ unsigned long elpHatch; /* +0x0010 */ unsigned long elpNumEntries; /* +0x0014 */ unsigned char elpStyleEntry[4]; /* +0x0018 1a 13 00 00 */ }; struct _REMOTE_NAME_INFOA { char *lpUniversalName; /* +0x0000 */ char *lpConnectionName; /* +0x0008 */ char *lpRemainingPath; /* +0x0010 */ }; struct tagOLEVERB { long lVerb; /* +0x0000 */ unsigned char lpszVerbName[8]; /* +0x0008 71 06 00 00 */ unsigned long fuFlags; /* +0x0010 */ unsigned long grfAttribs; /* +0x0014 */ }; struct _SHITEMID { unsigned short cb; /* +0x0000 */ unsigned char abID[1]; /* +0x0002 1d 13 00 00 */ }; struct _ImageArchitectureHeader { /* unsigned char AmaskValue[0]; +0x0000 f2 24 00 00 */ unsigned char AmaskShift[4]; /* +0x0000 b9 6f 00 00 */ unsigned long FirstEntryRVA; /* +0x0004 */ }; struct _FILE_REMOTE_PROTOCOL_INFO:: { unsigned char Reserved[64]; /* +0x0000 06 2c 00 00 */ }; struct _FILE_REMOTE_PROTOCOL_INFO:: { unsigned char Reserved[32]; /* +0x0000 e8 6f 00 00 */ }; struct NOTIFY_USER_POWER_SETTING { unsigned char Guid[16]; /* +0x0000 cd 14 00 00 */ }; struct _RPC_BINDING_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char BindingH[8]; /* +0x0008 2a 65 00 00 */ }; struct IMAGE_COR20_HEADER { unsigned long cb; /* +0x0000 */ unsigned short MajorRuntimeVersion; /* +0x0004 */ unsigned short MinorRuntimeVersion; /* +0x0006 */ unsigned char MetaData[8]; /* +0x0008 ea 20 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long EntryPointToken; /* +0x0014 */ unsigned long EntryPointRVA; /* +0x0014 */ unsigned char Resources[8]; /* +0x0018 ea 20 00 00 */ unsigned char StrongNameSignature[8]; /* +0x0020 ea 20 00 00 */ unsigned char CodeManagerTable[8]; /* +0x0028 ea 20 00 00 */ unsigned char VTableFixups[8]; /* +0x0030 ea 20 00 00 */ unsigned char ExportAddressTableJumps[8]; /* +0x0038 ea 20 00 00 */ unsigned char ManagedNativeHeader[8]; /* +0x0040 ea 20 00 00 */ }; struct __m64 { unsigned long long m64_u64; /* +0x0000 */ /* unsigned char m64_f32[0]; +0x0000 32 70 00 00 */ /* unsigned char m64_i8[0]; +0x0000 13 25 00 00 */ /* unsigned char m64_i16[0]; +0x0000 33 70 00 00 */ /* unsigned char m64_i32[0]; +0x0000 34 70 00 00 */ long long m64_i64; /* +0x0000 */ /* unsigned char m64_u8[0]; +0x0000 4e 13 00 00 */ /* unsigned char m64_u16[0]; +0x0000 80 37 00 00 */ unsigned char m64_u32[8]; /* +0x0000 35 70 00 00 */ }; struct _TOKEN_ACCESS_INFORMATION { unsigned char SidHash[8]; /* +0x0000 6e 41 00 00 */ unsigned char RestrictedSidHash[8]; /* +0x0008 6e 41 00 00 */ unsigned char Privileges[8]; /* +0x0010 47 28 00 00 */ unsigned char AuthenticationId[8]; /* +0x0018 6e 1f 00 00 */ unsigned char TokenType[4]; /* +0x0020 59 12 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x0024 71 11 00 00 */ unsigned char MandatoryPolicy[4]; /* +0x0028 cf 39 00 00 */ unsigned long Flags; /* +0x002c */ unsigned long AppContainerNumber; /* +0x0030 */ void *PackageSid; /* +0x0038 */ unsigned char CapabilitiesHash[8]; /* +0x0040 6e 41 00 00 */ }; struct _SERVICE_FAILURE_ACTIONSA { unsigned long dwResetPeriod; /* +0x0000 */ char *lpRebootMsg; /* +0x0008 */ char *lpCommand; /* +0x0010 */ unsigned long cActions; /* +0x0018 */ unsigned char lpsaActions[8]; /* +0x0020 32 30 00 00 */ }; struct PPM_WMI_IDLE_STATES { unsigned long Type; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned long TargetState; /* +0x0008 */ unsigned long OldState; /* +0x000c */ unsigned long long TargetProcessors; /* +0x0010 */ unsigned char State[32]; /* +0x0018 98 6f 00 00 */ }; struct tagMSG { unsigned char hwnd[8]; /* +0x0000 15 13 00 00 */ unsigned char message[8]; /* +0x0008 75 00 00 00 */ unsigned long long wParam; /* +0x0010 */ long long lParam; /* +0x0018 */ unsigned long time; /* +0x0020 */ unsigned char pt[12]; /* +0x0024 1f 14 00 00 */ }; struct tagCANDIDATELIST { unsigned long dwSize; /* +0x0000 */ unsigned long dwStyle; /* +0x0004 */ unsigned long dwCount; /* +0x0008 */ unsigned long dwSelection; /* +0x000c */ unsigned long dwPageStart; /* +0x0010 */ unsigned long dwPageSize; /* +0x0014 */ unsigned char dwOffset[4]; /* +0x0018 1a 13 00 00 */ }; struct _ACL_REVISION_INFORMATION { unsigned long AclRevision; /* +0x0000 */ }; struct PPM_IDLE_STATE_BUCKET_EX { unsigned long long TotalTimeUs; /* +0x0000 */ unsigned long MinTimeUs; /* +0x0008 */ unsigned long MaxTimeUs; /* +0x000c */ unsigned long Count; /* +0x0010 */ }; struct _IMAGE_IMPORT_DESCRIPTOR { unsigned long Characteristics; /* +0x0000 */ unsigned long OriginalFirstThunk; /* +0x0000 */ unsigned long TimeDateStamp; /* +0x0004 */ unsigned long ForwarderChain; /* +0x0008 */ unsigned long Name; /* +0x000c */ unsigned long FirstThunk; /* +0x0010 */ }; struct _PMD { unsigned char mdisp[4]; /* +0x0000 74 00 00 00 */ unsigned char pdisp[4]; /* +0x0004 74 00 00 00 */ unsigned char vdisp[4]; /* +0x0008 74 00 00 00 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W { void *TransportCredentials; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long AuthenticationTarget; /* +0x000c */ unsigned long NumberOfAuthnSchemes; /* +0x0010 */ unsigned long *AuthnSchemes; /* +0x0018 */ unsigned short *ServerCertificateSubject; /* +0x0020 */ void *ProxyCredentials; /* +0x0028 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x0030 */ unsigned long *ProxyAuthnSchemes; /* +0x0038 */ }; struct tagHARDWAREHOOKSTRUCT { unsigned char hwnd[8]; /* +0x0000 15 13 00 00 */ unsigned char message[8]; /* +0x0008 75 00 00 00 */ unsigned long long wParam; /* +0x0010 */ long long lParam; /* +0x0018 */ }; struct _PSFEATURE_OUTPUT { unsigned char bPageIndependent[4]; /* +0x0000 74 00 00 00 */ unsigned char bSetPageDevice[4]; /* +0x0004 74 00 00 00 */ }; struct _DLLVERSIONINFO2 { unsigned char info1[20]; /* +0x0000 2c 61 00 00 */ unsigned long dwFlags; /* +0x0014 */ unsigned long long ullVersion; /* +0x0018 */ }; struct PPM_THERMAL_POLICY_EVENT { unsigned char Mode; /* +0x0000 */ unsigned long long Processors; /* +0x0008 */ }; struct SYSTEM_POWER_CAPABILITIES { unsigned char PowerButtonPresent; /* +0x0000 */ unsigned char SleepButtonPresent; /* +0x0001 */ unsigned char LidPresent; /* +0x0002 */ unsigned char SystemS1; /* +0x0003 */ unsigned char SystemS2; /* +0x0004 */ unsigned char SystemS3; /* +0x0005 */ unsigned char SystemS4; /* +0x0006 */ unsigned char SystemS5; /* +0x0007 */ unsigned char HiberFilePresent; /* +0x0008 */ unsigned char FullWake; /* +0x0009 */ unsigned char VideoDimPresent; /* +0x000a */ unsigned char ApmPresent; /* +0x000b */ unsigned char UpsPresent; /* +0x000c */ unsigned char ThermalControl; /* +0x000d */ unsigned char ProcessorThrottle; /* +0x000e */ unsigned char ProcessorMinThrottle; /* +0x000f */ unsigned char ProcessorMaxThrottle; /* +0x0010 */ unsigned char FastSystemS4; /* +0x0011 */ unsigned char Hiberboot; /* +0x0012 */ unsigned char WakeAlarmPresent; /* +0x0013 */ unsigned char AoAc; /* +0x0014 */ unsigned char DiskSpinDown; /* +0x0015 */ unsigned char spare3[8]; /* +0x0016 4e 13 00 00 */ unsigned char SystemBatteriesPresent; /* +0x001e */ unsigned char BatteriesAreShortTerm; /* +0x001f */ unsigned char BatteryScale[24]; /* +0x0020 86 71 00 00 */ unsigned char AcOnLineWake[4]; /* +0x0038 1b 11 00 00 */ unsigned char SoftLidWake[4]; /* +0x003c 1b 11 00 00 */ unsigned char RtcWake[4]; /* +0x0040 1b 11 00 00 */ unsigned char MinDeviceWakeState[4]; /* +0x0044 1b 11 00 00 */ unsigned char DefaultLowLatencyWake[4]; /* +0x0048 1b 11 00 00 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME { unsigned char header[20]; /* +0x0000 6b 2a 00 00 */ unsigned char flags[4]; /* +0x0014 ac 71 00 00 */ unsigned char outputTechnology[4]; /* +0x0018 01 11 00 00 */ unsigned short edidManufactureId; /* +0x001c */ unsigned short edidProductCodeId; /* +0x001e */ unsigned char connectorInstance[4]; /* +0x0020 75 00 00 00 */ unsigned char monitorFriendlyDeviceName[128]; /* +0x0024 01 26 00 00 */ unsigned char monitorDevicePath[256]; /* +0x00a4 c1 1f 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION:: { unsigned char pAttributeV1[8]; /* +0x0000 f3 26 00 00 */ }; struct _wireVARIANT { unsigned long clSize; /* +0x0000 */ unsigned long rpcReserved; /* +0x0004 */ unsigned short vt; /* +0x0008 */ unsigned short wReserved1; /* +0x000a */ unsigned short wReserved2; /* +0x000c */ unsigned short wReserved3; /* +0x000e */ long long llVal; /* +0x0010 */ long lVal; /* +0x0010 */ unsigned char bVal; /* +0x0010 */ short iVal; /* +0x0010 */ /* unsigned char fltVal[0]; +0x0010 40 00 00 00 */ /* unsigned char dblVal[0]; +0x0010 41 00 00 00 */ short boolVal; /* +0x0010 */ long scode; /* +0x0010 */ /* unsigned char cyVal[0]; +0x0010 5f 23 00 00 */ /* unsigned char date[0]; +0x0010 41 00 00 00 */ /* unsigned char bstrVal[0]; +0x0010 19 25 00 00 */ /* unsigned char punkVal[0]; +0x0010 ab 16 00 00 */ /* unsigned char pdispVal[0]; +0x0010 bd 2d 00 00 */ /* unsigned char parray[0]; +0x0010 e7 70 00 00 */ /* unsigned char brecVal[0]; +0x0010 cb 1f 00 00 */ unsigned char *pbVal; /* +0x0010 */ short *piVal; /* +0x0010 */ long *plVal; /* +0x0010 */ long long *pllVal; /* +0x0010 */ /* unsigned char pfltVal[0]; +0x0010 40 06 00 00 */ /* unsigned char pdblVal[0]; +0x0010 41 06 00 00 */ short *pboolVal; /* +0x0010 */ long *pscode; /* +0x0010 */ /* unsigned char pcyVal[0]; +0x0010 60 23 00 00 */ /* unsigned char pdate[0]; +0x0010 41 06 00 00 */ /* unsigned char pbstrVal[0]; +0x0010 dd 3f 00 00 */ /* unsigned char ppunkVal[0]; +0x0010 0c 18 00 00 */ /* unsigned char ppdispVal[0]; +0x0010 d8 2d 00 00 */ /* unsigned char pparray[0]; +0x0010 ca 71 00 00 */ /* unsigned char pvarVal[0]; +0x0010 1a 2b 00 00 */ char cVal; /* +0x0010 */ unsigned short uiVal; /* +0x0010 */ unsigned long ulVal; /* +0x0010 */ unsigned long long ullVal; /* +0x0010 */ /* unsigned char intVal[0]; +0x0010 74 00 00 00 */ /* unsigned char uintVal[0]; +0x0010 75 00 00 00 */ /* unsigned char decVal[0]; +0x0010 53 26 00 00 */ /* unsigned char pdecVal[0]; +0x0010 54 26 00 00 */ char *pcVal; /* +0x0010 */ unsigned short *puiVal; /* +0x0010 */ unsigned long *pulVal; /* +0x0010 */ unsigned long long *pullVal; /* +0x0010 */ /* unsigned char pintVal[0]; +0x0010 74 06 00 00 */ unsigned char puintVal[16]; /* +0x0010 75 06 00 00 */ }; struct RPC_IMPORT_CONTEXT_P { void *LookupContext; /* +0x0000 */ void *ProposedHandle; /* +0x0008 */ unsigned char Bindings[8]; /* +0x0010 d9 71 00 00 */ }; struct _GDI_OBJECT::__MIDL_IAdviseSink_0002 { /* unsigned char hBitmap[0]; +0x0000 11 30 00 00 */ /* unsigned char hPalette[0]; +0x0000 60 28 00 00 */ unsigned char hGeneric[8]; /* +0x0000 ab 13 00 00 */ }; struct tagMONITORINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcMonitor[16]; /* +0x0004 11 14 00 00 */ unsigned char rcWork[16]; /* +0x0014 11 14 00 00 */ unsigned long dwFlags; /* +0x0024 */ }; struct tagCOMPOSITIONFORM { unsigned long dwStyle; /* +0x0000 */ unsigned char ptCurrentPos[8]; /* +0x0004 1f 14 00 00 */ unsigned char rcArea[16]; /* +0x000c 11 14 00 00 */ }; struct tagRAWINPUT:: { /* unsigned char mouse[0]; +0x0000 8b 2d 00 00 */ /* unsigned char keyboard[0]; +0x0000 39 27 00 00 */ unsigned char hid[24]; /* +0x0000 ff 64 00 00 */ }; struct BITMAPV5HEADER { unsigned long bV5Size; /* +0x0000 */ long bV5Width; /* +0x0004 */ long bV5Height; /* +0x0008 */ unsigned short bV5Planes; /* +0x000c */ unsigned short bV5BitCount; /* +0x000e */ unsigned long bV5Compression; /* +0x0010 */ unsigned long bV5SizeImage; /* +0x0014 */ long bV5XPelsPerMeter; /* +0x0018 */ long bV5YPelsPerMeter; /* +0x001c */ unsigned long bV5ClrUsed; /* +0x0020 */ unsigned long bV5ClrImportant; /* +0x0024 */ unsigned long bV5RedMask; /* +0x0028 */ unsigned long bV5GreenMask; /* +0x002c */ unsigned long bV5BlueMask; /* +0x0030 */ unsigned long bV5AlphaMask; /* +0x0034 */ unsigned long bV5CSType; /* +0x0038 */ unsigned char bV5Endpoints[36]; /* +0x003c 63 34 00 00 */ unsigned long bV5GammaRed; /* +0x0060 */ unsigned long bV5GammaGreen; /* +0x0064 */ unsigned long bV5GammaBlue; /* +0x0068 */ unsigned long bV5Intent; /* +0x006c */ unsigned long bV5ProfileData; /* +0x0070 */ unsigned long bV5ProfileSize; /* +0x0074 */ unsigned long bV5Reserved; /* +0x0078 */ }; struct _MIDL_SERVER_INFO_ { unsigned char pStubDesc[8]; /* +0x0000 1d 2e 00 00 */ unsigned char DispatchTable[8]; /* +0x0008 ec 72 00 00 */ unsigned char ProcString[8]; /* +0x0010 13 22 00 00 */ unsigned char FmtStringOffset[8]; /* +0x0018 15 22 00 00 */ unsigned char ThunkTable[8]; /* +0x0020 90 22 00 00 */ unsigned char pTransferSyntax[8]; /* +0x0028 c4 29 00 00 */ unsigned long long nCount; /* +0x0030 */ unsigned char pSyntaxInfo[8]; /* +0x0038 6f 27 00 00 */ }; struct BITMAPV4HEADER { unsigned long bV4Size; /* +0x0000 */ long bV4Width; /* +0x0004 */ long bV4Height; /* +0x0008 */ unsigned short bV4Planes; /* +0x000c */ unsigned short bV4BitCount; /* +0x000e */ unsigned long bV4V4Compression; /* +0x0010 */ unsigned long bV4SizeImage; /* +0x0014 */ long bV4XPelsPerMeter; /* +0x0018 */ long bV4YPelsPerMeter; /* +0x001c */ unsigned long bV4ClrUsed; /* +0x0020 */ unsigned long bV4ClrImportant; /* +0x0024 */ unsigned long bV4RedMask; /* +0x0028 */ unsigned long bV4GreenMask; /* +0x002c */ unsigned long bV4BlueMask; /* +0x0030 */ unsigned long bV4AlphaMask; /* +0x0034 */ unsigned long bV4CSType; /* +0x0038 */ unsigned char bV4Endpoints[36]; /* +0x003c 63 34 00 00 */ unsigned long bV4GammaRed; /* +0x0060 */ unsigned long bV4GammaGreen; /* +0x0064 */ unsigned long bV4GammaBlue; /* +0x0068 */ }; struct __m256 { unsigned char m256_f32[32]; /* +0x0000 56 73 00 00 */ }; struct PropertyStoreServer::RuntimeClassInitialize::__l2::PropertyTracking { unsigned char key[24]; /* +0x0000 9f 1f 00 00 */ unsigned char userValue[8]; /* +0x0018 43 13 00 00 */ unsigned char systemValue[8]; /* +0x0020 43 13 00 00 */ }; struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[8]; /* +0x0008 e0 3f 00 00 */ unsigned char CleanupGroup[8]; /* +0x0010 e1 3f 00 00 */ unsigned char CleanupGroupCancelCallback[8]; /* +0x0018 e3 3f 00 00 */ void *RaceDll; /* +0x0020 */ unsigned char ActivationContext[8]; /* +0x0028 e5 3f 00 00 */ unsigned char FinalizationCallback[24]; /* +0x0030 e7 3f 00 00 */ }; struct _PATCH_BUFFER { unsigned short PointerIndex; /* +0x0000 */ unsigned short Fill1; /* +0x0002 */ unsigned short BufferSize; /* +0x0004 */ unsigned short Fill2; /* +0x0006 */ unsigned char Buffer[248]; /* +0x0008 b4 93 00 00 */ }; enum _PS_ATTRIBUTE_NUM { PsAttributeParentProcess = 0, PsAttributeDebugObject = 1, PsAttributeToken = 2, PsAttributeClientId = 3, PsAttributeTebAddress = 4, PsAttributeImageName = 5, PsAttributeImageInfo = 6, PsAttributeMemoryReserve = 7, PsAttributePriorityClass = 8, PsAttributeErrorMode = 9, PsAttributeStdHandleInfo = 10, PsAttributeHandleList = 11, PsAttributeGroupAffinity = 12, PsAttributePreferredNode = 13, PsAttributeIdealProcessor = 14, PsAttributeUmsThread = 15, PsAttributeMitigationOptions = 16, PsAttributeSecurityCapabilities = 17, PsAttributeMax = 18 }; enum _PS_WAKE_REASON { PsWakeReasonUser = 0, PsWakeReasonDevice = 1, PsWakeReasonKernel = 2, PsWakeReasonPower = 3, PsMaxWakeReasons = 4 }; enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation = 2, JobObjectBasicProcessIdList = 3, JobObjectBasicUIRestrictions = 4, JobObjectSecurityLimitInformation = 5, JobObjectEndOfJobTimeInformation = 6, JobObjectAssociateCompletionPortInformation = 7, JobObjectBasicAndIoAccountingInformation = 8, JobObjectExtendedLimitInformation = 9, JobObjectJobSetInformation = 10, JobObjectGroupInformation = 11, JobObjectNotificationLimitInformation = 12, JobObjectLimitViolationInformation = 13, JobObjectGroupInformationEx = 14, JobObjectCpuRateControlInformation = 15, JobObjectCompletionFilter = 16, JobObjectCompletionCounter = 17, JobObjectFreezeInformation = 18, JobObjectExtendedAccountingInformation = 19, JobObjectWakeInformation = 20, JobObjectIdleAwareInformation = 21, JobObjectSchedulingRankBiasInformation = 22, JobObjectTimerVirtualizationInformation = 23, JobObjectCycleTimeNotification = 24, JobObjectReserved1Information = 18, JobObjectReserved2Information = 19, JobObjectReserved3Information = 20, JobObjectReserved4Information = 21, JobObjectReserved5Information = 22, JobObjectReserved6Information = 23, JobObjectReserved7Information = 24, MaxJobObjectInfoClass = 25 }; enum _SE_SIGNING_LEVEL { SE_SIGNING_LEVEL_UNCHECKED = 0, SE_SIGNING_LEVEL_PROTECTED_PROCESS = 1, SE_SIGNING_LEVEL_UNSIGNED = 2, SE_SIGNING_LEVEL_AUTHENTICODE = 4, SE_SIGNING_LEVEL_DRM_PROTECTED = 5, SE_SIGNING_LEVEL_WINDOWS = 6, SE_SIGNING_LEVEL_WINDOWS_PROTECTED = 7 }; struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME { unsigned char Previous[8]; /* +0x0000 c5 93 00 00 */ unsigned char ActivationContext[8]; /* +0x0008 e5 3f 00 00 */ unsigned long Flags; /* +0x0010 */ }; struct _CURDIR { unsigned char DosPath[16]; /* +0x0000 ca 93 00 00 */ void *Handle; /* +0x0010 */ }; struct _RTL_CRITICAL_SECTION_DEBUG { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char CriticalSection[8]; /* +0x0008 9a 15 00 00 */ unsigned char ProcessLocksList[16]; /* +0x0010 9f 28 00 00 */ unsigned long EntryCount; /* +0x0020 */ unsigned long ContentionCount; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ unsigned short CreatorBackTraceIndexHigh; /* +0x002c */ unsigned short SpareUSHORT; /* +0x002e */ }; struct _RTL_DRIVE_LETTER_CURDIR { unsigned short Flags; /* +0x0000 */ unsigned short Length; /* +0x0002 */ unsigned long TimeStamp; /* +0x0004 */ unsigned char DosPath[16]; /* +0x0008 c8 93 00 00 */ }; struct _UNICODE_STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned short *Buffer; /* +0x0008 */ }; struct _RTL_SPLAY_LINKS { unsigned char Parent[8]; /* +0x0000 d6 93 00 00 */ unsigned char LeftChild[8]; /* +0x0008 d6 93 00 00 */ unsigned char RightChild[8]; /* +0x0010 d6 93 00 00 */ }; struct _EXCEPTION_RECORD { long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned char ExceptionRecord[8]; /* +0x0008 8b 13 00 00 */ void *ExceptionAddress; /* +0x0010 */ unsigned long NumberParameters; /* +0x0018 */ unsigned char ExceptionInformation[120]; /* +0x0020 8c 13 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_ENTRY { unsigned char Linkage[16]; /* +0x0000 9f 28 00 00 */ unsigned long long Signature; /* +0x0010 */ }; struct _TP_TASK { unsigned char Callbacks[8]; /* +0x0000 e0 93 00 00 */ unsigned long NumaNode; /* +0x0008 */ unsigned char IdealProcessor; /* +0x000c */ unsigned char ListEntry[16]; /* +0x0010 9f 28 00 00 */ }; struct _RTL_BITMAP { unsigned long SizeOfBitMap; /* +0x0000 */ unsigned long *Buffer; /* +0x0008 */ }; struct _ACTIVATION_CONTEXT_STACK { unsigned char ActiveFrame[8]; /* +0x0000 c5 93 00 00 */ unsigned char FrameListCache[16]; /* +0x0008 9f 28 00 00 */ unsigned long Flags; /* +0x0018 */ unsigned long NextCookieSequenceNumber; /* +0x001c */ unsigned long StackId; /* +0x0020 */ }; struct _STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ char *Buffer; /* +0x0008 */ }; struct _CLIENT_ID { void *UniqueProcess; /* +0x0000 */ void *UniqueThread; /* +0x0008 */ }; struct _RTL_AVL_TREE { unsigned char Root[8]; /* +0x0000 fb 93 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_CONTEXT { unsigned char ChainHead[8]; /* +0x0000 06 2e 00 00 */ unsigned char PrevLinkage[8]; /* +0x0008 06 2e 00 00 */ unsigned long long Signature; /* +0x0010 */ }; struct _KSYSTEM_TIME { unsigned long LowPart; /* +0x0000 */ long High1Time; /* +0x0004 */ long High2Time; /* +0x0008 */ }; struct _GDI_TEB_BATCH { unsigned long Offset; /* +0x0000 */ unsigned long long HDC; /* +0x0008 */ unsigned char Buffer[1240]; /* +0x0010 06 94 00 00 */ }; struct _RTL_BALANCED_NODE { /* unsigned char Children[0]; +0x0000 0d 94 00 00 */ unsigned char Left[8]; /* +0x0000 fb 93 00 00 */ unsigned char Right[8]; /* +0x0008 fb 93 00 00 */ /* unsigned char Red[0]; +0x0010 03 6c 00 00 */ /* unsigned char Balance[0]; +0x0010 0e 94 00 00 */ unsigned long long ParentValue; /* +0x0010 */ }; struct _LARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ /* unsigned char u[0]; +0x0000 11 94 00 00 */ long long QuadPart; /* +0x0000 */ }; struct _KUSER_SHARED_DATA { unsigned long TickCountLowDeprecated; /* +0x0000 */ unsigned long TickCountMultiplier; /* +0x0004 */ unsigned char InterruptTime[12]; /* +0x0008 15 94 00 00 */ unsigned char SystemTime[12]; /* +0x0014 15 94 00 00 */ unsigned char TimeZoneBias[12]; /* +0x0020 15 94 00 00 */ unsigned short ImageNumberLow; /* +0x002c */ unsigned short ImageNumberHigh; /* +0x002e */ unsigned char NtSystemRoot[520]; /* +0x0030 14 21 00 00 */ unsigned long MaxStackTraceDepth; /* +0x0238 */ unsigned long CryptoExponent; /* +0x023c */ unsigned long TimeZoneId; /* +0x0240 */ unsigned long LargePageMinimum; /* +0x0244 */ unsigned long AitSamplingValue; /* +0x0248 */ unsigned long AppCompatFlag; /* +0x024c */ unsigned long long RNGSeedVersion; /* +0x0250 */ unsigned long GlobalValidationRunlevel; /* +0x0258 */ unsigned char Reserved2[8]; /* +0x025c ba 22 00 00 */ unsigned char NtProductType[4]; /* +0x0264 16 94 00 00 */ unsigned char ProductTypeIsValid; /* +0x0268 */ unsigned char Reserved0[1]; /* +0x0269 1d 13 00 00 */ unsigned short NativeProcessorArchitecture; /* +0x026a */ unsigned long NtMajorVersion; /* +0x026c */ unsigned long NtMinorVersion; /* +0x0270 */ unsigned char ProcessorFeatures[64]; /* +0x0274 25 21 00 00 */ unsigned long Reserved1; /* +0x02b4 */ unsigned long Reserved3; /* +0x02b8 */ unsigned char TimeSlip[4]; /* +0x02bc 23 18 00 00 */ unsigned char AlternativeArchitecture[4]; /* +0x02c0 17 94 00 00 */ unsigned char AltArchitecturePad[4]; /* +0x02c4 1a 13 00 00 */ unsigned char SystemExpirationDate[8]; /* +0x02c8 35 20 00 00 */ unsigned long SuiteMask; /* +0x02d0 */ unsigned char KdDebuggerEnabled; /* +0x02d4 */ unsigned char MitigationPolicies; /* +0x02d5 */ /* unsigned char NXSupportPolicy[0]; +0x02d5 0e 94 00 00 */ /* unsigned char SEHValidationPolicy[0]; +0x02d5 18 94 00 00 */ /* unsigned char CurDirDevicesSkippedForDlls[0]; +0x02d5 19 94 00 00 */ unsigned char Reserved[1]; /* +0x02d5 1a 94 00 00 */ unsigned char Reserved6[2]; /* +0x02d6 12 21 00 00 */ unsigned char ActiveConsoleId[4]; /* +0x02d8 23 18 00 00 */ unsigned char DismountCount[4]; /* +0x02dc 23 18 00 00 */ unsigned long ComPlusPackage; /* +0x02e0 */ unsigned long LastSystemRITEventTickCount; /* +0x02e4 */ unsigned long NumberOfPhysicalPages; /* +0x02e8 */ unsigned char SafeBootMode; /* +0x02ec */ unsigned char Reserved12[3]; /* +0x02ed 7a 13 00 00 */ unsigned long SharedDataFlags; /* +0x02f0 */ /* unsigned char DbgErrorPortPresent[0]; +0x02f0 7b 13 00 00 */ /* unsigned char DbgElevationEnabled[0]; +0x02f0 6e 22 00 00 */ /* unsigned char DbgVirtEnabled[0]; +0x02f0 f2 25 00 00 */ /* unsigned char DbgInstallerDetectEnabled[0]; +0x02f0 66 26 00 00 */ /* unsigned char DbgLkgEnabled[0]; +0x02f0 ff 35 00 00 */ /* unsigned char DbgDynProcessorEnabled[0]; +0x02f0 00 36 00 00 */ /* unsigned char DbgConsoleBrokerEnabled[0]; +0x02f0 68 26 00 00 */ unsigned char SpareBits[4]; /* +0x02f0 96 29 00 00 */ unsigned char DataFlagsPad[4]; /* +0x02f4 1a 13 00 00 */ unsigned long long TestRetInstruction; /* +0x02f8 */ unsigned long Reserved9; /* +0x0300 */ unsigned long Reserved10; /* +0x0304 */ unsigned char SystemCallPad[24]; /* +0x0308 1b 94 00 00 */ /* unsigned char TickCount[0]; +0x0320 15 94 00 00 */ /* unsigned char TickCountQuad[0]; +0x0320 1c 94 00 00 */ unsigned char ReservedTickCountOverlay[12]; /* +0x0320 2c 13 00 00 */ unsigned char TickCountPad[4]; /* +0x032c 1a 13 00 00 */ unsigned long Cookie; /* +0x0330 */ unsigned char CookiePad[4]; /* +0x0334 1a 13 00 00 */ long long ConsoleSessionForegroundProcessId; /* +0x0338 */ unsigned char TimeUpdateSequence[8]; /* +0x0340 1c 94 00 00 */ unsigned long long LastTimeUpdateQpcValue; /* +0x0348 */ unsigned long long LastInterruptTimeUpdateQpcValue; /* +0x0350 */ unsigned long long QpcTimeIncrement; /* +0x0358 */ unsigned long QpcTimeIncrement32; /* +0x0360 */ unsigned char Reserved8[28]; /* +0x0364 1d 94 00 00 */ unsigned char UserModeGlobalLogger[32]; /* +0x0380 32 65 00 00 */ unsigned long ImageFileExecutionOptions; /* +0x03a0 */ unsigned long LangGenerationCount; /* +0x03a4 */ unsigned char InterruptTimeBias[8]; /* +0x03a8 1c 94 00 00 */ unsigned char TscQpcBias[8]; /* +0x03b0 1c 94 00 00 */ unsigned char ActiveProcessorCount[4]; /* +0x03b8 23 18 00 00 */ unsigned char ActiveGroupCount[1]; /* +0x03bc 1e 94 00 00 */ unsigned char QpcTimeIncrementShift; /* +0x03bd */ unsigned short TscQpcData; /* +0x03be */ unsigned char TscQpcEnabled[1]; /* +0x03be 1e 94 00 00 */ unsigned char TscQpcShift; /* +0x03bf */ unsigned char XState[528]; /* +0x03c0 35 37 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE { unsigned long Flags; /* +0x0000 */ unsigned long Shift; /* +0x0004 */ unsigned long TableSize; /* +0x0008 */ unsigned long Pivot; /* +0x000c */ unsigned long DivisorMask; /* +0x0010 */ unsigned long NumEntries; /* +0x0014 */ unsigned long NonEmptyBuckets; /* +0x0018 */ unsigned long NumEnumerators; /* +0x001c */ void *Directory; /* +0x0020 */ }; struct _ULARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ unsigned long HighPart; /* +0x0004 */ /* unsigned char u[0]; +0x0000 23 94 00 00 */ unsigned long long QuadPart; /* +0x0000 */ }; struct _PEB_LDR_DATA { unsigned long Length; /* +0x0000 */ unsigned char Initialized; /* +0x0004 */ void *SsHandle; /* +0x0008 */ unsigned char InLoadOrderModuleList[16]; /* +0x0010 9f 28 00 00 */ unsigned char InMemoryOrderModuleList[16]; /* +0x0020 9f 28 00 00 */ unsigned char InInitializationOrderModuleList[16]; /* +0x0030 9f 28 00 00 */ void *EntryInProgress; /* +0x0040 */ unsigned char ShutdownInProgress; /* +0x0048 */ void *ShutdownThreadId; /* +0x0050 */ }; struct _TP_TASK_CALLBACKS { unsigned char ExecuteCallback[8]; /* +0x0000 2c 94 00 00 */ unsigned char Unposted[8]; /* +0x0008 f1 93 00 00 */ }; struct _RTL_USER_PROCESS_PARAMETERS { unsigned long MaximumLength; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long DebugFlags; /* +0x000c */ void *ConsoleHandle; /* +0x0010 */ unsigned long ConsoleFlags; /* +0x0018 */ void *StandardInput; /* +0x0020 */ void *StandardOutput; /* +0x0028 */ void *StandardError; /* +0x0030 */ unsigned char CurrentDirectory[24]; /* +0x0038 2f 94 00 00 */ unsigned char DllPath[16]; /* +0x0050 ca 93 00 00 */ unsigned char ImagePathName[16]; /* +0x0060 ca 93 00 00 */ unsigned char CommandLine[16]; /* +0x0070 ca 93 00 00 */ void *Environment; /* +0x0080 */ unsigned long StartingX; /* +0x0088 */ unsigned long StartingY; /* +0x008c */ unsigned long CountX; /* +0x0090 */ unsigned long CountY; /* +0x0094 */ unsigned long CountCharsX; /* +0x0098 */ unsigned long CountCharsY; /* +0x009c */ unsigned long FillAttribute; /* +0x00a0 */ unsigned long WindowFlags; /* +0x00a4 */ unsigned long ShowWindowFlags; /* +0x00a8 */ unsigned char WindowTitle[16]; /* +0x00b0 ca 93 00 00 */ unsigned char DesktopInfo[16]; /* +0x00c0 ca 93 00 00 */ unsigned char ShellInfo[16]; /* +0x00d0 ca 93 00 00 */ unsigned char RuntimeData[16]; /* +0x00e0 ca 93 00 00 */ unsigned char CurrentDirectores[768]; /* +0x00f0 31 94 00 00 */ unsigned char EnvironmentSize[8]; /* +0x03f0 1c 94 00 00 */ unsigned char EnvironmentVersion[8]; /* +0x03f8 1c 94 00 00 */ unsigned char PackageMoniker[16]; /* +0x0400 ca 93 00 00 */ void *PackageDependencyData; /* +0x0410 */ unsigned long ProcessGroupId; /* +0x0418 */ }; enum _PS_STD_HANDLE_STATE { PsNeverDuplicate = 0, PsRequestDuplicate = 1, PsAlwaysDuplicate = 2, PsMaxStdHandleStates = 3 }; /* struct { unsigned long Flags; +0x0000 unsigned char s[4]; +0x0000 36 94 00 00 }; */ struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[8]; /* +0x0008 e0 3f 00 00 */ unsigned char CleanupGroup[8]; /* +0x0010 e1 3f 00 00 */ unsigned char CleanupGroupCancelCallback[8]; /* +0x0018 e3 3f 00 00 */ void *RaceDll; /* +0x0020 */ unsigned char ActivationContext[8]; /* +0x0028 e5 3f 00 00 */ unsigned char FinalizationCallback[8]; /* +0x0030 e7 3f 00 00 */ unsigned char u[4]; /* +0x0038 38 94 00 00 */ unsigned char CallbackPriority[4]; /* +0x003c b1 93 00 00 */ unsigned long Size; /* +0x0040 */ }; enum _ALTERNATIVE_ARCHITECTURE_TYPE { StandardDesign = 0, NEC98x86 = 1, EndAlternatives = 2 }; struct _IMAGE_DELAYLOAD_DESCRIPTOR { unsigned char Attributes[4]; /* +0x0000 3d 94 00 00 */ unsigned long DllNameRVA; /* +0x0004 */ unsigned long ModuleHandleRVA; /* +0x0008 */ unsigned long ImportAddressTableRVA; /* +0x000c */ unsigned long ImportNameTableRVA; /* +0x0010 */ unsigned long BoundImportAddressTableRVA; /* +0x0014 */ unsigned long UnloadInformationTableRVA; /* +0x0018 */ unsigned long TimeDateStamp; /* +0x001c */ }; struct _PEB { unsigned char InheritedAddressSpace; /* +0x0000 */ unsigned char ReadImageFileExecOptions; /* +0x0001 */ unsigned char BeingDebugged; /* +0x0002 */ unsigned char BitField; /* +0x0003 */ /* unsigned char ImageUsesLargePages[0]; +0x0003 03 6c 00 00 */ /* unsigned char IsProtectedProcess[0]; +0x0003 40 94 00 00 */ /* unsigned char IsLegacyProcess[0]; +0x0003 41 94 00 00 */ /* unsigned char IsImageDynamicallyRelocated[0]; +0x0003 42 94 00 00 */ /* unsigned char SkipPatchingUser32Forwarders[0]; +0x0003 43 94 00 00 */ unsigned char SpareBits[5]; /* +0x0003 06 6c 00 00 */ void *Mutant; /* +0x0008 */ void *ImageBaseAddress; /* +0x0010 */ unsigned char Ldr[8]; /* +0x0018 ea 93 00 00 */ unsigned char ProcessParameters[8]; /* +0x0020 45 94 00 00 */ void *SubSystemData; /* +0x0028 */ void *ProcessHeap; /* +0x0030 */ unsigned char FastPebLock[8]; /* +0x0038 9a 15 00 00 */ void *AtlThunkSListPtr; /* +0x0040 */ void *IFEOKey; /* +0x0048 */ unsigned long CrossProcessFlags; /* +0x0050 */ /* unsigned char ProcessInJob[0]; +0x0050 7b 13 00 00 */ /* unsigned char ProcessInitializing[0]; +0x0050 6e 22 00 00 */ /* unsigned char ProcessUsingVEH[0]; +0x0050 f2 25 00 00 */ /* unsigned char ProcessUsingVCH[0]; +0x0050 66 26 00 00 */ /* unsigned char ProcessUsingFTH[0]; +0x0050 ff 35 00 00 */ unsigned char ReservedBits0[8]; /* +0x0050 46 94 00 00 */ void *KernelCallbackTable; /* +0x0058 */ void *UserSharedInfoPtr; /* +0x0058 */ unsigned char SystemReserved[4]; /* +0x0060 1a 13 00 00 */ unsigned long AtlThunkSListPtr32; /* +0x0064 */ void *ApiSetMap; /* +0x0068 */ unsigned long TlsExpansionCounter; /* +0x0070 */ void *TlsBitmap; /* +0x0078 */ unsigned char TlsBitmapBits[8]; /* +0x0080 ba 22 00 00 */ void *ReadOnlySharedMemoryBase; /* +0x0088 */ void *HotpatchInformation; /* +0x0090 */ unsigned char ReadOnlyStaticServerData[8]; /* +0x0098 fa 12 00 00 */ void *AnsiCodePageData; /* +0x00a0 */ void *OemCodePageData; /* +0x00a8 */ void *UnicodeCaseTableData; /* +0x00b0 */ unsigned long NumberOfProcessors; /* +0x00b8 */ unsigned long NtGlobalFlag; /* +0x00bc */ unsigned char CriticalSectionTimeout[8]; /* +0x00c0 35 20 00 00 */ unsigned long long HeapSegmentReserve; /* +0x00c8 */ unsigned long long HeapSegmentCommit; /* +0x00d0 */ unsigned long long HeapDeCommitTotalFreeThreshold; /* +0x00d8 */ unsigned long long HeapDeCommitFreeBlockThreshold; /* +0x00e0 */ unsigned long NumberOfHeaps; /* +0x00e8 */ unsigned long MaximumNumberOfHeaps; /* +0x00ec */ unsigned char ProcessHeaps[8]; /* +0x00f0 fa 12 00 00 */ void *GdiSharedHandleTable; /* +0x00f8 */ void *ProcessStarterHelper; /* +0x0100 */ unsigned long GdiDCAttributeList; /* +0x0108 */ unsigned char LoaderLock[8]; /* +0x0110 9a 15 00 00 */ unsigned long OSMajorVersion; /* +0x0118 */ unsigned long OSMinorVersion; /* +0x011c */ unsigned short OSBuildNumber; /* +0x0120 */ unsigned short OSCSDVersion; /* +0x0122 */ unsigned long OSPlatformId; /* +0x0124 */ unsigned long ImageSubsystem; /* +0x0128 */ unsigned long ImageSubsystemMajorVersion; /* +0x012c */ unsigned long ImageSubsystemMinorVersion; /* +0x0130 */ unsigned long long ActiveProcessAffinityMask; /* +0x0138 */ unsigned char GdiHandleBuffer[240]; /* +0x0140 05 94 00 00 */ unsigned char PostProcessInitRoutine[8]; /* +0x0230 04 13 00 00 */ void *TlsExpansionBitmap; /* +0x0238 */ unsigned char TlsExpansionBitmapBits[128]; /* +0x0240 cc 67 00 00 */ unsigned long SessionId; /* +0x02c0 */ unsigned char AppCompatFlags[8]; /* +0x02c8 b8 2d 00 00 */ unsigned char AppCompatFlagsUser[8]; /* +0x02d0 b8 2d 00 00 */ void *pShimData; /* +0x02d8 */ void *AppCompatInfo; /* +0x02e0 */ unsigned char CSDVersion[16]; /* +0x02e8 ca 93 00 00 */ unsigned char ActivationContextData[8]; /* +0x02f8 49 94 00 00 */ unsigned char ProcessAssemblyStorageMap[8]; /* +0x0300 4b 94 00 00 */ unsigned char SystemDefaultActivationContextData[8]; /* +0x0308 49 94 00 00 */ unsigned char SystemAssemblyStorageMap[8]; /* +0x0310 4b 94 00 00 */ unsigned long long MinimumStackCommit; /* +0x0318 */ unsigned char FlsCallback[8]; /* +0x0320 4d 94 00 00 */ unsigned char FlsListHead[16]; /* +0x0328 9f 28 00 00 */ void *FlsBitmap; /* +0x0338 */ unsigned char FlsBitmapBits[16]; /* +0x0340 b9 22 00 00 */ unsigned long FlsHighIndex; /* +0x0350 */ void *WerRegistrationData; /* +0x0358 */ void *WerShipAssertPtr; /* +0x0360 */ void *pUnused; /* +0x0368 */ void *pImageHeaderHash; /* +0x0370 */ unsigned long TracingFlags; /* +0x0378 */ /* unsigned char HeapTracingEnabled[0]; +0x0378 7b 13 00 00 */ /* unsigned char CritSecTracingEnabled[0]; +0x0378 6e 22 00 00 */ /* unsigned char LibLoaderTracingEnabled[0]; +0x0378 f2 25 00 00 */ unsigned char SpareTracingBits[8]; /* +0x0378 4e 94 00 00 */ unsigned long long CsrServerReadOnlySharedMemoryBase; /* +0x0380 */ }; struct _DELAYLOAD_INFO { unsigned long Size; /* +0x0000 */ unsigned char DelayloadDescriptor[8]; /* +0x0008 03 40 00 00 */ unsigned char ThunkAddress[8]; /* +0x0010 7c 60 00 00 */ unsigned char TargetDllName[8]; /* +0x0018 10 14 00 00 */ unsigned char TargetApiDescriptor[16]; /* +0x0020 51 94 00 00 */ void *TargetModuleBase; /* +0x0030 */ void *Unused; /* +0x0038 */ unsigned long LastError; /* +0x0040 */ }; /* struct { /* unsigned char Name[0]; +0x0000 10 14 00 00 unsigned long Ordinal; +0x0000 }; */ struct _DELAYLOAD_PROC_DESCRIPTOR { unsigned long ImportDescribedByName; /* +0x0000 */ unsigned char Description[8]; /* +0x0008 55 94 00 00 */ }; struct _EXCEPTION_REGISTRATION_RECORD { unsigned char Next[8]; /* +0x0000 38 65 00 00 */ unsigned char Handler[8]; /* +0x0008 dd 93 00 00 */ }; struct _TEB_ACTIVE_FRAME_CONTEXT { unsigned long Flags; /* +0x0000 */ unsigned char FrameName[8]; /* +0x0008 10 14 00 00 */ }; enum PS_CREATE_STATE { PsCreateInitialState = 0, PsCreateFailOnFileOpen = 1, PsCreateFailOnSectionCreate = 2, PsCreateFailExeFormat = 3, PsCreateFailMachineMismatch = 4, PsCreateFailExeName = 5, PsCreateSuccess = 6, PsCreateMaximumStates = 7 }; struct _IMAGE_THUNK_DATA64 { unsigned char u1[8]; /* +0x0000 69 94 00 00 */ }; struct _TEB { unsigned char NtTib[56]; /* +0x0000 01 2c 00 00 */ void *EnvironmentPointer; /* +0x0038 */ unsigned char ClientId[16]; /* +0x0040 6c 94 00 00 */ void *ActiveRpcHandle; /* +0x0050 */ void *ThreadLocalStoragePointer; /* +0x0058 */ unsigned char ProcessEnvironmentBlock[8]; /* +0x0060 68 94 00 00 */ unsigned long LastErrorValue; /* +0x0068 */ unsigned long CountOfOwnedCriticalSections; /* +0x006c */ void *CsrClientThread; /* +0x0070 */ void *Win32ThreadInfo; /* +0x0078 */ unsigned char User32Reserved[104]; /* +0x0080 6d 94 00 00 */ unsigned char UserReserved[24]; /* +0x00e8 6e 94 00 00 */ void *WOW32Reserved; /* +0x0100 */ unsigned long CurrentLocale; /* +0x0108 */ unsigned long FpSoftwareStatusRegister; /* +0x010c */ unsigned char SystemReserved1[432]; /* +0x0110 6f 94 00 00 */ long ExceptionCode; /* +0x02c0 */ unsigned char ActivationContextStackPointer[8]; /* +0x02c8 0c 94 00 00 */ unsigned char SpareBytes[24]; /* +0x02d0 70 94 00 00 */ unsigned long TxFsContext; /* +0x02e8 */ unsigned char GdiTebBatch[1256]; /* +0x02f0 71 94 00 00 */ unsigned char RealClientId[16]; /* +0x07d8 6c 94 00 00 */ void *GdiCachedProcessHandle; /* +0x07e8 */ unsigned long GdiClientPID; /* +0x07f0 */ unsigned long GdiClientTID; /* +0x07f4 */ void *GdiThreadLocalInfo; /* +0x07f8 */ unsigned char Win32ClientInfo[496]; /* +0x0800 72 94 00 00 */ unsigned char glDispatchTable[1864]; /* +0x09f0 73 94 00 00 */ unsigned char glReserved1[232]; /* +0x1138 74 94 00 00 */ void *glReserved2; /* +0x1220 */ void *glSectionInfo; /* +0x1228 */ void *glSection; /* +0x1230 */ void *glTable; /* +0x1238 */ void *glCurrentRC; /* +0x1240 */ void *glContext; /* +0x1248 */ unsigned long LastStatusValue; /* +0x1250 */ unsigned char StaticUnicodeString[16]; /* +0x1258 ca 93 00 00 */ unsigned char StaticUnicodeBuffer[528]; /* +0x1268 75 94 00 00 */ void *DeallocationStack; /* +0x1478 */ unsigned char TlsSlots[512]; /* +0x1480 76 94 00 00 */ unsigned char TlsLinks[16]; /* +0x1680 9f 28 00 00 */ void *Vdm; /* +0x1690 */ void *ReservedForNtRpc; /* +0x1698 */ unsigned char DbgSsReserved[16]; /* +0x16a0 2d 6c 00 00 */ unsigned long HardErrorMode; /* +0x16b0 */ unsigned char Instrumentation[88]; /* +0x16b8 77 94 00 00 */ unsigned char ActivityId[16]; /* +0x1710 cd 14 00 00 */ void *SubProcessTag; /* +0x1720 */ void *EtwLocalData; /* +0x1728 */ void *EtwTraceData; /* +0x1730 */ void *WinSockData; /* +0x1738 */ unsigned long GdiBatchCount; /* +0x1740 */ /* unsigned char CurrentIdealProcessor[0]; +0x1744 60 6e 00 00 */ unsigned long IdealProcessorValue; /* +0x1744 */ unsigned char ReservedPad0; /* +0x1744 */ unsigned char ReservedPad1; /* +0x1745 */ unsigned char ReservedPad2; /* +0x1746 */ unsigned char IdealProcessor; /* +0x1747 */ unsigned long GuaranteedStackBytes; /* +0x1748 */ void *ReservedForPerf; /* +0x1750 */ void *ReservedForOle; /* +0x1758 */ unsigned long WaitingOnLoaderLock; /* +0x1760 */ void *SavedPriorityState; /* +0x1768 */ unsigned long long ReservedForCodeCoverage; /* +0x1770 */ void *ThreadPoolData; /* +0x1778 */ unsigned char TlsExpansionSlots[8]; /* +0x1780 fa 12 00 00 */ void *DeallocationBStore; /* +0x1788 */ void *BStoreLimit; /* +0x1790 */ unsigned long MuiGeneration; /* +0x1798 */ unsigned long IsImpersonating; /* +0x179c */ void *NlsCache; /* +0x17a0 */ void *pShimData; /* +0x17a8 */ unsigned short HeapVirtualAffinity; /* +0x17b0 */ unsigned short LowFragHeapDataSlot; /* +0x17b2 */ void *CurrentTransactionHandle; /* +0x17b8 */ unsigned char ActiveFrame[8]; /* +0x17c0 62 94 00 00 */ void *FlsData; /* +0x17c8 */ void *PreferredLanguages; /* +0x17d0 */ void *UserPrefLanguages; /* +0x17d8 */ void *MergedPrefLanguages; /* +0x17e0 */ unsigned long MuiImpersonation; /* +0x17e8 */ /* unsigned char CrossTebFlags[0]; +0x17ec 78 94 00 00 */ unsigned char SpareCrossTebBits[2]; /* +0x17ec 79 94 00 00 */ unsigned short SameTebFlags; /* +0x17ee */ /* unsigned char SafeThunkCall[0]; +0x17ee fb 6b 00 00 */ /* unsigned char InDebugPrint[0]; +0x17ee fc 6b 00 00 */ /* unsigned char HasFiberData[0]; +0x17ee 7a 94 00 00 */ /* unsigned char SkipThreadAttach[0]; +0x17ee 7b 94 00 00 */ /* unsigned char WerInShipAssertCode[0]; +0x17ee 7c 94 00 00 */ /* unsigned char RanProcessInit[0]; +0x17ee 7d 94 00 00 */ /* unsigned char ClonedThread[0]; +0x17ee 7e 94 00 00 */ /* unsigned char SuppressDebugMsg[0]; +0x17ee 7f 94 00 00 */ /* unsigned char DisableUserStackWalk[0]; +0x17ee 80 94 00 00 */ /* unsigned char RtlExceptionAttached[0]; +0x17ee 81 94 00 00 */ /* unsigned char InitialThread[0]; +0x17ee 82 94 00 00 */ /* unsigned char SessionAware[0]; +0x17ee 1c 38 00 00 */ /* unsigned char DisabledStackCheck[0]; +0x17ee 1d 38 00 00 */ unsigned char SpareSameTebBits[2]; /* +0x17ee 83 94 00 00 */ void *TxnScopeEnterCallback; /* +0x17f0 */ void *TxnScopeExitCallback; /* +0x17f8 */ void *TxnScopeContext; /* +0x1800 */ unsigned long LockCount; /* +0x1808 */ unsigned long SpareUlong0; /* +0x180c */ void *ResourceRetValue; /* +0x1810 */ void *ReservedForWdf; /* +0x1818 */ }; enum _NT_PRODUCT_TYPE { NtProductWinNt = 1, NtProductLanManNt = 2, NtProductServer = 3 }; struct _TEB_ACTIVE_FRAME { unsigned long Flags; /* +0x0000 */ unsigned char Previous[8]; /* +0x0008 62 94 00 00 */ unsigned char Context[8]; /* +0x0010 f4 93 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR { unsigned char HashEntry[24]; /* +0x0000 8c 94 00 00 */ unsigned char ChainHead[8]; /* +0x0018 06 2e 00 00 */ unsigned long BucketIndex; /* +0x0020 */ }; struct _RTL_RB_TREE { unsigned char Root[8]; /* +0x0000 fb 93 00 00 */ unsigned char Min[8]; /* +0x0008 fb 93 00 00 */ }; struct _IMAGE_SECTION_HEADER { unsigned char Name[8]; /* +0x0000 4e 13 00 00 */ unsigned char Misc[4]; /* +0x0008 9c 94 00 00 */ unsigned long VirtualAddress; /* +0x000c */ unsigned long SizeOfRawData; /* +0x0010 */ unsigned long PointerToRawData; /* +0x0014 */ unsigned long PointerToRelocations; /* +0x0018 */ unsigned long PointerToLinenumbers; /* +0x001c */ unsigned short NumberOfRelocations; /* +0x0020 */ unsigned short NumberOfLinenumbers; /* +0x0022 */ unsigned long Characteristics; /* +0x0024 */ }; struct FT { unsigned long long ft_scalar; /* +0x0000 */ unsigned char ft_struct[8]; /* +0x0000 05 21 00 00 */ }; struct _UNWIND_INFO { /* unsigned char Version[0]; +0x0000 b7 94 00 00 */ unsigned char Flags[1]; /* +0x0000 b8 94 00 00 */ unsigned char SizeOfProlog; /* +0x0001 */ unsigned char CountOfCodes; /* +0x0002 */ /* unsigned char FrameRegister[0]; +0x0003 b9 94 00 00 */ unsigned char FrameOffset[1]; /* +0x0003 ba 94 00 00 */ unsigned char UnwindCode[2]; /* +0x0004 bc 94 00 00 */ }; /* struct { unsigned char OffsetLow; +0x0000 /* unsigned char UnwindOp[0]; +0x0001 b9 94 00 00 unsigned char OffsetHigh[1]; +0x0001 ba 94 00 00 }; */ struct _UNWIND_CODE { unsigned char CodeOffset; /* +0x0000 */ /* unsigned char UnwindOp[0]; +0x0001 b9 94 00 00 */ /* unsigned char OpInfo[-1]; +0x0001 ba 94 00 00 */ /* unsigned char EpilogueCode[0]; +0x0000 c0 94 00 00 */ unsigned short FrameOffset; /* +0x0000 */ }; /* struct { /* unsigned char EHandler[0]; +0x0000 7b 13 00 00 /* unsigned char UHandler[0]; +0x0000 6e 22 00 00 unsigned char HasAlignment[4]; +0x0000 f2 25 00 00 }; */ /* struct { /* unsigned char Bits[0]; +0x0000 c8 94 00 00 long CookieOffset; +0x0000 }; */ struct _GS_HANDLER_DATA { unsigned char u[4]; /* +0x0000 ca 94 00 00 */ long AlignedBaseOffset; /* +0x0004 */ long Alignment; /* +0x0008 */ }; struct _DISPATCHER_CONTEXT { unsigned long long ControlPc; /* +0x0000 */ unsigned long long ImageBase; /* +0x0008 */ unsigned char FunctionEntry[8]; /* +0x0010 03 25 00 00 */ unsigned long long EstablisherFrame; /* +0x0018 */ unsigned long long TargetIp; /* +0x0020 */ unsigned char ContextRecord[8]; /* +0x0028 b2 1f 00 00 */ unsigned char LanguageHandler[8]; /* +0x0030 dd 93 00 00 */ void *HandlerData; /* +0x0038 */ unsigned char HistoryTable[8]; /* +0x0040 e5 6f 00 00 */ unsigned long ScopeIndex; /* +0x0048 */ unsigned long Fill0; /* +0x004c */ }; enum __enative_startup_state { __uninitialized = 0, __initializing = 1, __initialized = 2 };