/* Header autogenerated by Brandon Falk's PDB Dumper * * Invocation: C:\projects\pdbdump_2\pdbdump.exe L:\symbolarchive\win8_spB_x86\windows.networking.connectivity.pdb\A0B2B7BBC27D4011AC6D24FF09D1B8FF1\windows.networking.connectivity.pdb */ 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 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 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 WMIDPREQUESTCODE { WMI_GET_ALL_DATA = 0, WMI_GET_SINGLE_INSTANCE = 1, WMI_SET_SINGLE_INSTANCE = 2, WMI_SET_SINGLE_ITEM = 3, WMI_ENABLE_EVENTS = 4, WMI_DISABLE_EVENTS = 5, WMI_ENABLE_COLLECTION = 6, WMI_DISABLE_COLLECTION = 7, WMI_REGINFO = 8, WMI_EXECUTE_METHOD = 9, WMI_CAPTURE_STATE = 10 }; 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 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 _TRACE_QUERY_INFO_CLASS { TraceGuidQueryList = 0, TraceGuidQueryInfo = 1, TraceGuidQueryProcess = 2, TraceStackTracingInfo = 3, TraceSystemTraceEnableFlagsInfo = 4, TraceSampledProfileIntervalInfo = 5, TraceProfileSourceConfigInfo = 6, TraceProfileSourceListInfo = 7, TracePmcEventListInfo = 8, TracePmcCounterListInfo = 9, MaxTraceSetInfoClass = 10 }; 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 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 __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 __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 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 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 _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 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 tagURLTEMPLATE { URLTEMPLATE_CUSTOM = 0, /* URLTEMPLATE_PREDEFINED_MIN = 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 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 __MIDL_IBindStatusCallback_0002 { BINDINFOF_URLENCODESTGMEDDATA = 1, BINDINFOF_URLENCODEDEXTRAINFO = 2 }; enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 }; 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 _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 _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 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 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 tagXMLEMEM_TYPE { XMLELEMTYPE_ELEMENT = 0, XMLELEMTYPE_TEXT = 1, XMLELEMTYPE_COMMENT = 2, XMLELEMTYPE_DOCUMENT = 3, XMLELEMTYPE_DTD = 4, XMLELEMTYPE_PI = 5, XMLELEMTYPE_OTHER = 6 }; 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 __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 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 _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 _PROCESS_MITIGATION_POLICY { ProcessDEPPolicy = 0, ProcessASLRPolicy = 1, ProcessStackCheckPolicy = 2, ProcessStrictHandleCheckPolicy = 3, ProcessSystemCallDisablePolicy = 4, MaxProcessMitigationPolicy = 5 }; enum _RPC_NOTIFICATIONS { RpcNotificationCallNone = 0, RpcNotificationClientDisconnect = 1, RpcNotificationCallCancel = 2 }; 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 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 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 _SE_LEARNING_MODE_DATA_TYPE { SeLearningModeInvalidType = 0, SeLearningModeSettings = 1, SeLearningModeMax = 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 _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0, PowerSystemWorking = 1, PowerSystemSleeping1 = 2, PowerSystemSleeping2 = 3, PowerSystemSleeping3 = 4, PowerSystemHibernate = 5, PowerSystemShutdown = 6, PowerSystemMaximum = 7 }; 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 tagINPUT_MESSAGE_DEVICE_TYPE { IMDT_UNAVAILABLE = 0, IMDT_KEYBOARD = 1, IMDT_MOUSE = 2, IMDT_TOUCH = 4, IMDT_PEN = 8 }; 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 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 __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 IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0, IMPORT_OBJECT_DATA = 1, IMPORT_OBJECT_CONST = 2 }; 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 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 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 _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 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 tagSTGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1, STGMOVE_SHALLOWCOPY = 2 }; enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard = 0, GetFileExMaxInfoLevel = 1 }; 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 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 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 _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 _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 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 _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 SYSGEOCLASS { GEOCLASS_NATION = 16, GEOCLASS_REGION = 14, GEOCLASS_ALL = 0 }; enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL { ToleranceIntervalShort = 1, ToleranceIntervalMedium = 2, ToleranceIntervalLong = 3 }; 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 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 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 _PROCESSOR_CACHE_TYPE { CacheUnified = 0, CacheInstruction = 1, CacheData = 2, CacheTrace = 3 }; 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 ACTCTX_COMPATIBILITY_ELEMENT_TYPE { ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS = 1, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION = 2 }; enum tagBINDSPEED { BINDSPEED_INDEFINITE = 1, BINDSPEED_MODERATE = 2, BINDSPEED_IMMEDIATE = 3 }; 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 tagRPCOPT_PROPERTIES { COMBND_RPCTIMEOUT = 1, COMBND_SERVER_LOCALITY = 2 }; enum _EXCEPTION_DISPOSITION { ExceptionContinueExecution = 0, ExceptionContinueSearch = 1, ExceptionNestedException = 2, ExceptionCollidedUnwind = 3 }; 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 _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 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 _MEMORY_RESOURCE_NOTIFICATION_TYPE { LowMemoryResourceNotification = 0, HighMemoryResourceNotification = 1, PendingBadMemoryNotification = 2 }; enum _PRIORITY_HINT { IoPriorityHintVeryLow = 0, IoPriorityHintLow = 1, IoPriorityHintNormal = 2, MaximumIoPriorityHintType = 3 }; enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation = 0, HeapEnableTerminationOnCorruption = 1 }; enum tagEXTCONN { EXTCONN_STRONG = 1, EXTCONN_WEAK = 2, EXTCONN_CALLABLE = 4 }; 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 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 _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn = 1, PowerMonitorDim = 2 }; 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 _SC_ACTION_TYPE { SC_ACTION_NONE = 0, SC_ACTION_RESTART = 1, SC_ACTION_REBOOT = 2, SC_ACTION_RUN_COMMAND = 3 }; enum tagOLEVERBATTRIB { OLEVERBATTRIB_NEVERDIRTIES = 1, OLEVERBATTRIB_ONCONTAINERMENU = 2 }; enum _TOKEN_TYPE { TokenPrimary = 1, TokenImpersonation = 2 }; enum Windows::Networking::Connectivity::RoamingStates { RoamingStates_None = 0, RoamingStates_NotRoaming = 1, RoamingStates_Roaming = 2 }; enum Windows::Networking::Connectivity::NetworkCostType { NetworkCostType_Unknown = 0, NetworkCostType_Unrestricted = 1, NetworkCostType_Fixed = 2, NetworkCostType_Variable = 3 }; enum Windows::Networking::Connectivity::NetworkTypes { NetworkTypes_None = 0, NetworkTypes_Internet = 1, NetworkTypes_PrivateNetwork = 2 }; 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 _FIRMWARE_TYPE { FirmwareTypeUnknown = 0, FirmwareTypeBios = 1, FirmwareTypeUefi = 2, FirmwareTypeMax = 3 }; enum tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 }; 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 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 _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 tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0, DISCARDCACHE_NOSAVE = 1 }; enum _SC_ENUM_TYPE { SC_ENUM_PROCESS_INFO = 0 }; enum LATENCY_TIME { LT_DONT_CARE = 0, LT_LOWEST_LATENCY = 1 }; 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::RuntimeClassType { WinRt = 1, ClassicCom = 2, WinRtClassicComMix = 3, InhibitWeakReference = 4, Delegate = 2 }; enum Windows::Foundation::AsyncStatus { Created = 0, Started = 1, Completed = 2, Canceled = 3, Error = 4 }; struct tagEMRTRANSPARENTBLT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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 c3 11 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 dwReserved; /* +0x0000 */ unsigned short wIDLFlags; /* +0x0004 */ }; 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[4]; /* +0x0000 74 00 00 00 */ unsigned char hWndActive[4]; /* +0x0004 cf 11 00 00 */ }; struct _NETRESOURCEW { unsigned long dwScope; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwDisplayType; /* +0x0008 */ unsigned long dwUsage; /* +0x000c */ unsigned char lpLocalName[4]; /* +0x0010 71 04 00 00 */ unsigned char lpRemoteName[4]; /* +0x0014 71 04 00 00 */ unsigned char lpComment[4]; /* +0x0018 71 04 00 00 */ unsigned char lpProvider[4]; /* +0x001c 71 04 00 00 */ }; struct _DWORD_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char alData[4]; /* +0x0004 d4 11 00 00 */ }; struct tagRemHGLOBAL { long fNullHGlobal; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char data[4]; /* +0x0008 d7 11 00 00 */ }; struct _QUERY_SERVICE_CONFIGW { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwStartType; /* +0x0004 */ unsigned long dwErrorControl; /* +0x0008 */ unsigned char lpBinaryPathName[4]; /* +0x000c 71 04 00 00 */ unsigned char lpLoadOrderGroup[4]; /* +0x0010 71 04 00 00 */ unsigned long dwTagId; /* +0x0014 */ unsigned char lpDependencies[4]; /* +0x0018 71 04 00 00 */ unsigned char lpServiceStartName[4]; /* +0x001c 71 04 00 00 */ unsigned char lpDisplayName[4]; /* +0x0020 71 04 00 00 */ }; struct _PROCESS_HEAP_ENTRY { void *lpData; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char cbOverhead; /* +0x0008 */ unsigned char iRegionIndex; /* +0x0009 */ unsigned short wFlags; /* +0x000a */ /* unsigned char Block[0]; +0x000c e0 11 00 00 */ unsigned char Region[16]; /* +0x000c e1 11 00 00 */ }; struct _PROCESS_HEAP_ENTRY:::: { unsigned long dwCommittedSize; /* +0x0000 */ unsigned long dwUnCommittedSize; /* +0x0004 */ void *lpFirstBlock; /* +0x0008 */ void *lpLastBlock; /* +0x000c */ }; struct _PROCESS_HEAP_ENTRY:::: { void *hMem; /* +0x0000 */ unsigned char dwReserved[12]; /* +0x0004 e6 11 00 00 */ }; struct tagMETHODDATA { unsigned char szName[4]; /* +0x0000 71 04 00 00 */ unsigned char ppdata[4]; /* +0x0004 ee 11 00 00 */ long dispid; /* +0x0008 */ unsigned char iMeth[4]; /* +0x000c 75 00 00 00 */ unsigned char cc[4]; /* +0x0010 ef 11 00 00 */ unsigned char cArgs[4]; /* +0x0014 75 00 00 00 */ unsigned short wFlags; /* +0x0018 */ unsigned short vtReturn; /* +0x001a */ }; struct _GUID { unsigned long Data1; /* +0x0000 */ unsigned short Data2; /* +0x0004 */ unsigned short Data3; /* +0x0006 */ unsigned char Data4[8]; /* +0x0008 f2 11 00 00 */ }; struct _SID_AND_ATTRIBUTES { void *Sid; /* +0x0000 */ unsigned long Attributes; /* +0x0004 */ }; 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 tagRemHMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned long cbData; /* +0x000c */ unsigned char data[4]; /* +0x0010 d7 11 00 00 */ }; struct _SE_ACCESS_REPLY { unsigned long Size; /* +0x0000 */ unsigned long ResultListCount; /* +0x0004 */ unsigned long *GrantedAccess; /* +0x0008 */ unsigned long *AccessStatus; /* +0x000c */ unsigned char AccessReason[4]; /* +0x0010 16 12 00 00 */ unsigned char Privileges[4]; /* +0x0014 19 12 00 00 */ }; struct _PROCESSOR_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char DynamicThrottle; /* +0x0004 */ unsigned char Spare[3]; /* +0x0005 1c 12 00 00 */ /* unsigned char DisableCStates[0]; +0x0008 1d 12 00 00 */ unsigned char Reserved[4]; /* +0x0008 1e 12 00 00 */ unsigned long PolicyCount; /* +0x000c */ unsigned char Policy[60]; /* +0x0010 20 12 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; /* +0x0004 */ unsigned long NextRefId; /* +0x0008 */ unsigned char XlatSide[4]; /* +0x000c 27 12 00 00 */ }; struct _EXCEPTION_RECORD { unsigned long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned char ExceptionRecord[4]; /* +0x0008 2b 12 00 00 */ void *ExceptionAddress; /* +0x000c */ unsigned long NumberParameters; /* +0x0010 */ unsigned char ExceptionInformation[60]; /* +0x0014 2c 12 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 31 12 00 00 */ unsigned char position[8]; /* +0x000c 32 12 00 00 */ }; struct tagNMHDR { unsigned char hwndFrom[4]; /* +0x0000 cf 11 00 00 */ unsigned char idFrom[4]; /* +0x0004 75 00 00 00 */ unsigned char code[4]; /* +0x0008 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[4]; /* +0x0008 75 00 00 00 */ unsigned char lpDecimalSep[4]; /* +0x000c 71 04 00 00 */ unsigned char lpThousandSep[4]; /* +0x0010 71 04 00 00 */ unsigned char NegativeOrder[4]; /* +0x0014 75 00 00 00 */ unsigned char PositiveOrder[4]; /* +0x0018 75 00 00 00 */ unsigned char lpCurrencySymbol[4]; /* +0x001c 71 04 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 d7 11 00 00 */ }; struct _COMMCONFIG { unsigned long dwSize; /* +0x0000 */ unsigned short wVersion; /* +0x0004 */ unsigned short wReserved; /* +0x0006 */ unsigned char dcb[28]; /* +0x0008 5a 12 00 00 */ unsigned long dwProviderSubType; /* +0x0024 */ unsigned long dwProviderOffset; /* +0x0028 */ unsigned long dwProviderSize; /* +0x002c */ unsigned char wcProviderData[4]; /* +0x0030 5b 12 00 00 */ }; struct tagEMREXTCREATEFONTINDIRECTW { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihFont; /* +0x0008 */ unsigned char elfw[320]; /* +0x000c 60 12 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; /* +0x000c */ unsigned long ClientPrincipalNameBufferLength; /* +0x0010 */ unsigned char *ClientPrincipalName; /* +0x0014 */ unsigned long AuthenticationLevel; /* +0x0018 */ unsigned long AuthenticationService; /* +0x001c */ unsigned char NullSession[4]; /* +0x0020 74 00 00 00 */ }; struct tagEMROFFSETCLIPRGN { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ptlOffset[8]; /* +0x0008 32 12 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[4]; /* +0x0000 71 04 00 00 */ unsigned char lpWord[4]; /* +0x0004 71 04 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[4]; /* +0x0008 75 00 00 00 */ unsigned char lpstr[4]; /* +0x000c 97 12 00 00 */ unsigned char uiFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char rcl[16]; /* +0x0014 98 12 00 00 */ unsigned char pdx[4]; /* +0x0024 74 04 00 00 */ }; struct tagMINMAXINFO { unsigned char ptReserved[8]; /* +0x0000 a6 12 00 00 */ unsigned char ptMaxSize[8]; /* +0x0008 a6 12 00 00 */ unsigned char ptMaxPosition[8]; /* +0x0010 a6 12 00 00 */ unsigned char ptMinTrackSize[8]; /* +0x0018 a6 12 00 00 */ unsigned char ptMaxTrackSize[8]; /* +0x0020 a6 12 00 00 */ }; struct _SERVICE_TABLE_ENTRYW { unsigned char lpServiceName[4]; /* +0x0000 71 04 00 00 */ unsigned char lpServiceProc[4]; /* +0x0004 ac 12 00 00 */ }; struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { unsigned long EndOfJobTimeAction; /* +0x0000 */ }; struct tagDEBUGHOOKINFO { unsigned long idThread; /* +0x0000 */ unsigned long idThreadInstaller; /* +0x0004 */ long lParam; /* +0x0008 */ unsigned char wParam[4]; /* +0x000c 75 00 00 00 */ unsigned char code[4]; /* +0x0010 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[4]; /* +0x0010 ec 12 00 00 */ void *hTemplateFile; /* +0x0014 */ }; struct tagRGBTRIPLE { unsigned char rgbtBlue; /* +0x0000 */ unsigned char rgbtGreen; /* +0x0001 */ unsigned char rgbtRed; /* +0x0002 */ }; struct Microsoft::WRL::Details::CreatorMap { unsigned char factoryCreator[20]; /* +0x0000 ee 14 00 00 */ }; struct Microsoft::WRL::Details::CreatorMap:: { /* unsigned char clsid[0]; +0x0000 f7 14 00 00 */ unsigned char getRuntimeName[4]; /* +0x0000 f9 14 00 00 */ }; struct Microsoft::WRL::Details::FactoryCache { unsigned char factory[8]; /* +0x0000 e4 14 00 00 */ }; struct Microsoft::WRL::Details::FactoryCache:: { /* unsigned char winrt[0]; +0x0000 ad 14 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 db 16 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 db 16 00 00 */ unsigned char ModifiedId[8]; /* +0x0010 db 16 00 00 */ unsigned char TokenSource[16]; /* +0x0018 dc 16 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; /* +0x0004 */ }; struct tagABORTPATH { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ }; struct tagCREATESTRUCTW { void *lpCreateParams; /* +0x0000 */ unsigned char hInstance[4]; /* +0x0004 cf 12 00 00 */ unsigned char hMenu[4]; /* +0x0008 f1 16 00 00 */ unsigned char hwndParent[4]; /* +0x000c cf 11 00 00 */ unsigned char cy[4]; /* +0x0010 74 00 00 00 */ unsigned char cx[4]; /* +0x0014 74 00 00 00 */ unsigned char y[4]; /* +0x0018 74 00 00 00 */ unsigned char x[4]; /* +0x001c 74 00 00 00 */ long style; /* +0x0020 */ unsigned char lpszName[4]; /* +0x0024 aa 14 00 00 */ unsigned char lpszClass[4]; /* +0x0028 aa 14 00 00 */ unsigned long dwExStyle; /* +0x002c */ }; struct _s__CatchableTypeArray { unsigned char nCatchableTypes[4]; /* +0x0000 74 00 00 00 */ /* unsigned char arrayOfCatchableTypes[0]; +0x0004 fd 16 00 00 */ }; struct _RECTL { long left; /* +0x0000 */ long top; /* +0x0004 */ long right; /* +0x0008 */ long bottom; /* +0x000c */ }; struct tagCABSTR { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 a9 12 00 00 */ }; struct tagMULTIKEYHELPW { unsigned long mkSize; /* +0x0000 */ unsigned char mkKeylist[2]; /* +0x0004 71 00 00 00 */ unsigned char szKeyphrase[2]; /* +0x0006 5b 12 00 00 */ }; struct tagRemHENHMETAFILE { unsigned long cbData; /* +0x0000 */ unsigned char data[4]; /* +0x0004 d7 11 00 00 */ }; struct _TIME_DYNAMIC_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 26 17 00 00 */ unsigned char StandardDate[16]; /* +0x0044 27 17 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 26 17 00 00 */ unsigned char DaylightDate[16]; /* +0x0098 27 17 00 00 */ long DaylightBias; /* +0x00a8 */ unsigned char TimeZoneKeyName[256]; /* +0x00ac 28 17 00 00 */ unsigned char DynamicDaylightTimeDisabled; /* +0x01ac */ }; struct tagEMRFRAMERGN { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned long ihBrush; /* +0x001c */ unsigned char szlStroke[8]; /* +0x0020 2b 17 00 00 */ unsigned char RgnData[4]; /* +0x0028 d7 11 00 00 */ }; struct _wireSAFEARR_BRECORD { unsigned long Size; /* +0x0000 */ unsigned char aRecord[4]; /* +0x0004 34 17 00 00 */ }; struct _TRACE_GUID_PROPERTIES { unsigned char Guid[16]; /* +0x0000 71 14 00 00 */ unsigned long GuidType; /* +0x0010 */ unsigned long LoggerId; /* +0x0014 */ unsigned long EnableLevel; /* +0x0018 */ unsigned long EnableFlags; /* +0x001c */ unsigned char IsEnable; /* +0x0020 */ }; struct _TRANSACTION_ENLISTMENTS_INFORMATION { unsigned long NumberOfEnlistments; /* +0x0000 */ unsigned char EnlistmentPair[32]; /* +0x0004 3c 17 00 00 */ }; struct _CREATE_PROCESS_DEBUG_INFO { void *hFile; /* +0x0000 */ void *hProcess; /* +0x0004 */ void *hThread; /* +0x0008 */ void *lpBaseOfImage; /* +0x000c */ unsigned long dwDebugInfoFileOffset; /* +0x0010 */ unsigned long nDebugInfoSize; /* +0x0014 */ void *lpThreadLocalBase; /* +0x0018 */ unsigned char lpStartAddress[4]; /* +0x001c 40 17 00 00 */ void *lpImageName; /* +0x0020 */ unsigned short fUnicode; /* +0x0024 */ }; 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 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long nPolys; /* +0x0018 */ unsigned long cptl; /* +0x001c */ unsigned char aPolyCounts[4]; /* +0x0020 d4 11 00 00 */ unsigned char aptl[8]; /* +0x0024 4d 17 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 5e 17 00 00 */ long long hInproc64; /* +0x0000 */ }; struct _USER_MARSHAL_ROUTINE_QUADRUPLE { unsigned char pfnBufferSize[4]; /* +0x0000 71 17 00 00 */ unsigned char pfnMarshall[4]; /* +0x0004 74 17 00 00 */ unsigned char pfnUnmarshall[4]; /* +0x0008 74 17 00 00 */ unsigned char pfnFree[4]; /* +0x000c 77 17 00 00 */ }; struct _tagpropertykey { unsigned char fmtid[16]; /* +0x0000 71 14 00 00 */ unsigned long pid; /* +0x0010 */ }; struct _JOBOBJECT_JOBSET_INFORMATION { unsigned long MemberLevel; /* +0x0000 */ }; struct DISPLAYCONFIG_PATH_SOURCE_INFO { unsigned char adapterId[8]; /* +0x0000 db 16 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[40]; /* +0x0000 80 17 00 00 */ }; struct CM_Power_Data_s { unsigned long PD_Size; /* +0x0000 */ unsigned char PD_MostRecentPowerState[4]; /* +0x0004 86 17 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 87 17 00 00 */ unsigned char PD_DeepestSystemWake[4]; /* +0x0034 88 17 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 71 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 90 17 00 00 */ }; struct _GROUP_RELATIONSHIP { unsigned short MaximumGroupCount; /* +0x0000 */ unsigned short ActiveGroupCount; /* +0x0002 */ unsigned char Reserved[20]; /* +0x0004 93 17 00 00 */ unsigned char GroupInfo[44]; /* +0x0018 95 17 00 00 */ }; struct tagBITMAPCOREINFO { unsigned char bmciHeader[12]; /* +0x0000 98 17 00 00 */ unsigned char bmciColors[4]; /* +0x000c 9a 17 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 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned long ihBrush; /* +0x001c */ unsigned char RgnData[4]; /* +0x0020 d7 11 00 00 */ }; struct _SERVICE_NOTIFY_2A { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[4]; /* +0x0004 ba 17 00 00 */ void *pContext; /* +0x0008 */ unsigned long dwNotificationStatus; /* +0x000c */ unsigned char ServiceStatus[36]; /* +0x0010 bb 17 00 00 */ unsigned long dwNotificationTriggered; /* +0x0034 */ char *pszServiceNames; /* +0x0038 */ }; 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; /* +0x0004 */ unsigned char LastCalledStage[4]; /* +0x0008 cd 17 00 00 */ unsigned short *ServerName; /* +0x000c */ unsigned short *ServerPort; /* +0x0010 */ unsigned short *RemoteUser; /* +0x0014 */ unsigned short *AuthType; /* +0x0018 */ unsigned char ResourceTypePresent; /* +0x001c */ unsigned char SessionIdPresent; /* +0x001d */ unsigned char InterfacePresent; /* +0x001e */ unsigned char ResourceType[16]; /* +0x0020 71 14 00 00 */ unsigned char SessionId[16]; /* +0x0030 71 14 00 00 */ unsigned char Interface[20]; /* +0x0040 ce 17 00 00 */ void *CertContext; /* +0x0054 */ }; 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 d5 17 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 da 17 00 00 */ unsigned char eM12[4]; /* +0x0004 da 17 00 00 */ unsigned char eM21[4]; /* +0x0008 da 17 00 00 */ unsigned char eM22[4]; /* +0x000c da 17 00 00 */ }; struct tagEMRNAMEDESCAPE { unsigned char emr[8]; /* +0x0000 c1 11 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 d7 11 00 00 */ }; struct _TOKEN_MANDATORY_LABEL { unsigned char Label[8]; /* +0x0000 e5 17 00 00 */ }; struct _OUTPUT_DEBUG_STRING_INFO { char *lpDebugStringData; /* +0x0000 */ unsigned short fUnicode; /* +0x0004 */ unsigned short nDebugStringLength; /* +0x0006 */ }; struct tagFUNCDESC { long memid; /* +0x0000 */ long *lprgscode; /* +0x0004 */ unsigned char lprgelemdescParam[4]; /* +0x0008 ff 17 00 00 */ unsigned char funckind[4]; /* +0x000c 00 18 00 00 */ unsigned char invkind[4]; /* +0x0010 01 18 00 00 */ unsigned char callconv[4]; /* +0x0014 ef 11 00 00 */ short cParams; /* +0x0018 */ short cParamsOpt; /* +0x001a */ short oVft; /* +0x001c */ short cScodes; /* +0x001e */ unsigned char elemdescFunc[16]; /* +0x0020 fe 17 00 00 */ unsigned short wFuncFlags; /* +0x0030 */ }; struct _UNIVERSAL_NAME_INFOW { unsigned char lpUniversalName[4]; /* +0x0000 71 04 00 00 */ }; struct _WORD_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char asData[4]; /* +0x0004 08 18 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 0c 18 00 00 */ }; struct tagEMRSETVIEWPORTEXTEX { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char szlExtent[8]; /* +0x0008 2b 17 00 00 */ }; struct tagTRACKMOUSEEVENT { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTrack[4]; /* +0x0008 cf 11 00 00 */ unsigned long dwHoverTime; /* +0x000c */ }; struct tagCOMBOBOXINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcItem[16]; /* +0x0004 98 12 00 00 */ unsigned char rcButton[16]; /* +0x0014 98 12 00 00 */ unsigned long stateButton; /* +0x0024 */ unsigned char hwndCombo[4]; /* +0x0028 cf 11 00 00 */ unsigned char hwndItem[4]; /* +0x002c cf 11 00 00 */ unsigned char hwndList[4]; /* +0x0030 cf 11 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[4]; /* +0x0000 1a 18 00 00 */ }; struct _s__RTTICompleteObjectLocator { unsigned long signature; /* +0x0000 */ unsigned long offset; /* +0x0004 */ unsigned long cdOffset; /* +0x0008 */ unsigned char pTypeDescriptor[4]; /* +0x000c 1e 18 00 00 */ unsigned char pClassDescriptor[4]; /* +0x0010 21 18 00 00 */ }; struct _BY_HANDLE_FILE_INFORMATION { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 2b 18 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[4]; /* +0x0004 b3 14 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 38 18 00 00 */ unsigned char LeadByte[12]; /* +0x0006 39 18 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 3a 18 00 00 */ }; struct tagCADBL { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 41 04 00 00 */ }; struct _tagSOFTDISTINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwAdState; /* +0x0008 */ unsigned char szTitle[4]; /* +0x000c 71 04 00 00 */ unsigned char szAbstract[4]; /* +0x0010 71 04 00 00 */ unsigned char szHREF[4]; /* +0x0014 71 04 00 00 */ unsigned long dwInstalledVersionMS; /* +0x0018 */ unsigned long dwInstalledVersionLS; /* +0x001c */ unsigned long dwUpdateVersionMS; /* +0x0020 */ unsigned long dwUpdateVersionLS; /* +0x0024 */ unsigned long dwAdvertisedVersionMS; /* +0x0028 */ unsigned long dwAdvertisedVersionLS; /* +0x002c */ unsigned long dwReserved; /* +0x0030 */ }; struct tagEMRMODIFYWORLDTRANSFORM { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char xform[24]; /* +0x0008 c3 11 00 00 */ unsigned long iMode; /* +0x0020 */ }; struct SChannelHookCallInfo { unsigned char iid[16]; /* +0x0000 71 14 00 00 */ unsigned long cbSize; /* +0x0010 */ unsigned char uCausality[16]; /* +0x0014 71 14 00 00 */ unsigned long dwServerPid; /* +0x0024 */ unsigned long iMethod; /* +0x0028 */ void *pObject; /* +0x002c */ }; struct tagEXTLOGFONTA { unsigned char elfLogFont[60]; /* +0x0000 b5 17 00 00 */ unsigned char elfFullName[64]; /* +0x003c 49 18 00 00 */ unsigned char elfStyle[32]; /* +0x007c 4a 18 00 00 */ unsigned long elfVersion; /* +0x009c */ unsigned long elfStyleSize; /* +0x00a0 */ unsigned long elfMatch; /* +0x00a4 */ unsigned long elfReserved; /* +0x00a8 */ unsigned char elfVendorId[4]; /* +0x00ac 4b 18 00 00 */ unsigned long elfCulture; /* +0x00b0 */ unsigned char elfPanose[12]; /* +0x00b4 4c 18 00 00 */ }; struct _tagPROTOCOLDATA { unsigned long grfFlags; /* +0x0000 */ unsigned long dwState; /* +0x0004 */ void *pData; /* +0x0008 */ unsigned long cbData; /* +0x000c */ }; 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[4]; /* +0x0010 56 18 00 00 */ unsigned char hbmColor[4]; /* +0x0014 56 18 00 00 */ unsigned short wResID; /* +0x0018 */ unsigned char szModName[520]; /* +0x001a 3a 18 00 00 */ unsigned char szResName[522]; /* +0x0222 3a 18 00 00 */ }; struct localeinfo_struct { unsigned char locinfo[4]; /* +0x0000 5c 18 00 00 */ unsigned char mbcinfo[4]; /* +0x0004 5e 18 00 00 */ }; struct _XSAVE_AREA_HEADER { unsigned long long Mask; /* +0x0000 */ unsigned char Reserved[56]; /* +0x0008 61 18 00 00 */ }; struct tagEMRCREATECOLORSPACEW { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihCS; /* +0x0008 */ unsigned char lcs[588]; /* +0x000c 64 18 00 00 */ unsigned long dwFlags; /* +0x0258 */ unsigned long cbData; /* +0x025c */ unsigned char Data[4]; /* +0x0260 d7 11 00 00 */ }; struct _SERVICE_REQUIRED_PRIVILEGES_INFOW { unsigned char pmszRequiredPrivileges[4]; /* +0x0000 71 04 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 3b 17 00 00 */ }; struct tagEMRLINETO { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ptl[8]; /* +0x0008 32 12 00 00 */ }; struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM { unsigned long dwDataType; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char *pData; /* +0x0008 */ }; struct _MOF_FIELD { unsigned long long DataPtr; /* +0x0000 */ unsigned long Length; /* +0x0008 */ unsigned long DataType; /* +0x000c */ }; struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { /* unsigned char NameOffset[0]; +0x0000 d0 18 00 00 */ /* unsigned char NameIsString[0]; +0x0000 d1 18 00 00 */ unsigned long Name; /* +0x0000 */ unsigned short Id; /* +0x0000 */ unsigned long OffsetToData; /* +0x0004 */ /* unsigned char OffsetToDirectory[0]; +0x0004 d0 18 00 00 */ unsigned char DataIsDirectory[4]; /* +0x0004 d1 18 00 00 */ }; struct tagEMRROUNDRECT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBox[16]; /* +0x0008 c2 11 00 00 */ unsigned char szlCorner[8]; /* +0x0018 2b 17 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; /* +0x000c */ unsigned long ClientPrincipalNameBufferLength; /* +0x0010 */ unsigned short *ClientPrincipalName; /* +0x0014 */ unsigned long AuthenticationLevel; /* +0x0018 */ unsigned long AuthenticationService; /* +0x001c */ unsigned char NullSession[4]; /* +0x0020 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0024 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0028 */ unsigned char IsClientLocal[4]; /* +0x002c db 18 00 00 */ void *ClientPID; /* +0x0030 */ unsigned long CallStatus; /* +0x0034 */ unsigned char CallType[4]; /* +0x0038 dc 18 00 00 */ unsigned char CallLocalAddress[4]; /* +0x003c de 18 00 00 */ unsigned short OpNum; /* +0x0040 */ unsigned char InterfaceUuid[16]; /* +0x0044 71 14 00 00 */ }; struct _POWER_SESSION_WINLOGON { unsigned long SessionId; /* +0x0000 */ unsigned char Console; /* +0x0004 */ unsigned char Locked; /* +0x0005 */ }; struct _IMAGE_NT_HEADERS { unsigned long Signature; /* +0x0000 */ unsigned char FileHeader[20]; /* +0x0004 e5 18 00 00 */ unsigned char OptionalHeader[224]; /* +0x0018 e6 18 00 00 */ }; struct _UNLOAD_DLL_DEBUG_INFO { void *lpBaseOfDll; /* +0x0000 */ }; struct tagEMRPOLYLINE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cptl; /* +0x0018 */ unsigned char aptl[8]; /* +0x001c 4d 17 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[4]; /* +0x0000 f6 18 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long AuthenticationTarget; /* +0x0008 */ unsigned long NumberOfAuthnSchemes; /* +0x000c */ unsigned long *AuthnSchemes; /* +0x0010 */ unsigned char *ServerCertificateSubject; /* +0x0014 */ }; struct _RIP_INFO { unsigned long dwError; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ }; struct tagCWPRETSTRUCT { long lResult; /* +0x0000 */ long lParam; /* +0x0004 */ unsigned char wParam[4]; /* +0x0008 75 00 00 00 */ unsigned char message[4]; /* +0x000c 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0010 cf 11 00 00 */ }; struct tagKBDLLHOOKSTRUCT { unsigned long vkCode; /* +0x0000 */ unsigned long scanCode; /* +0x0004 */ unsigned long flags; /* +0x0008 */ unsigned long time; /* +0x000c */ unsigned long dwExtraInfo; /* +0x0010 */ }; struct _NETINFOSTRUCT { unsigned long cbStructure; /* +0x0000 */ unsigned long dwProviderVersion; /* +0x0004 */ unsigned long dwStatus; /* +0x0008 */ unsigned long dwCharacteristics; /* +0x000c */ unsigned long dwHandle; /* +0x0010 */ unsigned short wNetType; /* +0x0014 */ unsigned long dwPrinters; /* +0x0018 */ unsigned long dwDrives; /* +0x001c */ }; struct _MIDL_SYNTAX_INFO { unsigned char TransferSyntax[20]; /* +0x0000 ce 17 00 00 */ unsigned char DispatchTable[4]; /* +0x0014 25 19 00 00 */ unsigned char ProcString[4]; /* +0x0018 27 19 00 00 */ unsigned char FmtStringOffset[4]; /* +0x001c 29 19 00 00 */ unsigned char TypeString[4]; /* +0x0020 27 19 00 00 */ unsigned char aUserMarshalQuadruple[4]; /* +0x0024 2b 19 00 00 */ unsigned long pReserved1; /* +0x0028 */ unsigned long pReserved2; /* +0x002c */ }; struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { unsigned char Header[4]; /* +0x0000 2e 19 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned char ObjectType[16]; /* +0x000c 71 14 00 00 */ unsigned char InheritedObjectType[16]; /* +0x001c 71 14 00 00 */ unsigned long SidStart; /* +0x002c */ }; struct _OVERLAPPED_ENTRY { unsigned long lpCompletionKey; /* +0x0000 */ unsigned char lpOverlapped[4]; /* +0x0004 36 19 00 00 */ unsigned long Internal; /* +0x0008 */ unsigned long dwNumberOfBytesTransferred; /* +0x000c */ }; struct tagEMRSELECTPALETTE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihPal; /* +0x0008 */ }; struct _NDR_USER_MARSHAL_INFO_LEVEL1 { void *Buffer; /* +0x0000 */ unsigned long BufferSize; /* +0x0004 */ unsigned char pfnAllocate[4]; /* +0x0008 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x000c ba 17 00 00 */ unsigned char pRpcChannelBuffer[4]; /* +0x0010 43 19 00 00 */ unsigned char Reserved[20]; /* +0x0014 44 19 00 00 */ }; struct _GDI_OBJECT { unsigned long ObjectType; /* +0x0000 */ }; struct _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 4a 19 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 4b 19 00 00 */ }; 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 84 17 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0030 84 17 00 00 */ unsigned long long JobMemory; /* +0x0038 */ unsigned long long JobMemoryLimit; /* +0x0040 */ unsigned char RateControlTolerance[4]; /* +0x0048 4e 19 00 00 */ unsigned char RateControlToleranceLimit[4]; /* +0x004c 4f 19 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; /* +0x0004 */ }; struct _OLESTREAMVTBL { unsigned char Get[4]; /* +0x0000 79 19 00 00 */ unsigned char Put[4]; /* +0x0004 7c 19 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 7f 19 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 4b 19 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 38 18 00 00 */ /* unsigned char AllowDemotion[0]; +0x0010 1d 12 00 00 */ /* unsigned char AllowPromotion[0]; +0x0010 82 19 00 00 */ unsigned char Reserved[4]; /* +0x0010 83 19 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 8f 19 00 00 */ unsigned long Reserved; /* +0x0004 */ unsigned long long Value; /* +0x0008 */ }; struct _SECURITY_ATTRIBUTES { unsigned long nLength; /* +0x0000 */ void *lpSecurityDescriptor; /* +0x0004 */ unsigned char bInheritHandle[4]; /* +0x0008 74 00 00 00 */ }; struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; /* +0x0000 */ unsigned char pfnAllocate[4]; /* +0x0004 41 19 00 00 */ unsigned char pfnFree[72]; /* +0x0008 ba 17 00 00 */ }; struct _PROCESSOR_RELATIONSHIP { unsigned char Flags; /* +0x0000 */ unsigned char Reserved[21]; /* +0x0001 bc 19 00 00 */ unsigned short GroupCount; /* +0x0016 */ unsigned char GroupMask[12]; /* +0x0018 be 19 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 c1 19 00 00 */ unsigned char gmfCellIncX[4]; /* +0x0010 40 00 00 00 */ unsigned char gmfCellIncY[4]; /* +0x0014 40 00 00 00 */ }; struct _SYSTEM_ALARM_CALLBACK_ACE { unsigned char Header[4]; /* +0x0000 2e 19 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned long SidStart; /* +0x0008 */ }; struct _TOKEN_DEFAULT_DACL { unsigned char DefaultDacl[4]; /* +0x0000 c7 19 00 00 */ }; struct tagFONTSIGNATURE { unsigned char fsUsb[16]; /* +0x0000 cc 19 00 00 */ unsigned char fsCsb[8]; /* +0x0010 cd 19 00 00 */ }; struct tagACTCTXA { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpSource[4]; /* +0x0008 97 12 00 00 */ unsigned short wProcessorArchitecture; /* +0x000c */ unsigned short wLangId; /* +0x000e */ unsigned char lpAssemblyDirectory[4]; /* +0x0010 97 12 00 00 */ unsigned char lpResourceName[4]; /* +0x0014 97 12 00 00 */ unsigned char lpApplicationName[4]; /* +0x0018 97 12 00 00 */ unsigned char hModule[4]; /* +0x001c cf 12 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 71 14 00 00 */ unsigned long dwDrawAspect; /* +0x0014 */ unsigned char sizel[8]; /* +0x0018 2b 17 00 00 */ unsigned char pointl[8]; /* +0x0020 32 12 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; /* +0x000c */ unsigned long dwActiveProcessorMask; /* +0x0010 */ unsigned long dwNumberOfProcessors; /* +0x0014 */ unsigned long dwProcessorType; /* +0x0018 */ unsigned long dwAllocationGranularity; /* +0x001c */ unsigned short wProcessorLevel; /* +0x0020 */ unsigned short wProcessorRevision; /* +0x0022 */ }; struct val_context { unsigned char valuelen[4]; /* +0x0000 74 00 00 00 */ void *value_context; /* +0x0004 */ void *val_buff_ptr; /* +0x0008 */ }; struct _CLIENT_CALL_RETURN { void *Pointer; /* +0x0000 */ long Simple; /* +0x0000 */ }; struct tagCACY { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 f1 19 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { unsigned char Relationship[4]; /* +0x0000 09 1a 00 00 */ unsigned long Size; /* +0x0004 */ /* unsigned char Processor[0]; +0x0008 0a 1a 00 00 */ /* unsigned char NumaNode[0]; +0x0008 0b 1a 00 00 */ /* unsigned char Cache[0]; +0x0008 0c 1a 00 00 */ unsigned char Group[68]; /* +0x0008 0d 1a 00 00 */ }; struct LIST_ENTRY32 { unsigned long Flink; /* +0x0000 */ unsigned long Blink; /* +0x0004 */ }; 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; /* +0x0004 */ unsigned char ServiceStatusProcess[36]; /* +0x0008 bb 17 00 00 */ }; struct _GENERIC_BINDING_ROUTINE_PAIR { unsigned char pfnBind[4]; /* +0x0000 2c 1a 00 00 */ unsigned char pfnUnbind[4]; /* +0x0004 2f 1a 00 00 */ }; struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM:: { unsigned char CustomStateId[8]; /* +0x0000 37 1a 00 00 */ }; struct _SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM:::: { unsigned long DataOffset; /* +0x0000 */ unsigned char Data[4]; /* +0x0004 d7 11 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 PagedPoolLimit; /* +0x0000 */ unsigned long NonPagedPoolLimit; /* +0x0004 */ unsigned long MinimumWorkingSetSize; /* +0x0008 */ unsigned long MaximumWorkingSetSize; /* +0x000c */ unsigned long PagefileLimit; /* +0x0010 */ unsigned char TimeLimit[8]; /* +0x0018 84 17 00 00 */ }; struct tagSERIALKEYSW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpszActivePort[4]; /* +0x0008 71 04 00 00 */ unsigned char lpszPort[4]; /* +0x000c 71 04 00 00 */ unsigned char iBaudRate[4]; /* +0x0010 75 00 00 00 */ unsigned char iPortState[4]; /* +0x0014 75 00 00 00 */ unsigned char iActive[4]; /* +0x0018 75 00 00 00 */ }; struct _TOKEN_LINKED_TOKEN { void *LinkedToken; /* +0x0000 */ }; struct _NUMA_NODE_RELATIONSHIP { unsigned long NodeNumber; /* +0x0000 */ unsigned char Reserved[20]; /* +0x0004 93 17 00 00 */ unsigned char GroupMask[12]; /* +0x0018 bd 19 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 84 17 00 00 */ unsigned long ulPolicyPathType; /* +0x0018 */ unsigned long ulPolicyPathLength; /* +0x001c */ unsigned char liPolicyLastWriteTime[8]; /* +0x0020 84 17 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[4]; /* +0x0040 aa 14 00 00 */ unsigned char lpAssemblyManifestPath[4]; /* +0x0044 aa 14 00 00 */ unsigned char lpAssemblyPolicyPath[4]; /* +0x0048 aa 14 00 00 */ unsigned char lpAssemblyDirectoryName[4]; /* +0x004c aa 14 00 00 */ unsigned long ulFileCount; /* +0x0050 */ }; 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 d7 11 00 00 */ }; struct tagDROPSTRUCT { unsigned char hwndSource[4]; /* +0x0000 cf 11 00 00 */ unsigned char hwndSink[4]; /* +0x0004 cf 11 00 00 */ unsigned long wFmt; /* +0x0008 */ unsigned long dwData; /* +0x000c */ unsigned char ptDrop[8]; /* +0x0010 a6 12 00 00 */ unsigned long dwControlData; /* +0x0018 */ }; struct _TOKEN_GROUPS_AND_PRIVILEGES { unsigned long SidCount; /* +0x0000 */ unsigned long SidLength; /* +0x0004 */ unsigned char Sids[4]; /* +0x0008 9a 1a 00 00 */ unsigned long RestrictedSidCount; /* +0x000c */ unsigned long RestrictedSidLength; /* +0x0010 */ unsigned char RestrictedSids[4]; /* +0x0014 9a 1a 00 00 */ unsigned long PrivilegeCount; /* +0x0018 */ unsigned long PrivilegeLength; /* +0x001c */ unsigned char Privileges[4]; /* +0x0020 93 12 00 00 */ unsigned char AuthenticationId[8]; /* +0x0024 db 16 00 00 */ }; struct _FILE_ALIGNMENT_INFO { unsigned long AlignmentRequirement; /* +0x0000 */ }; struct tagMSLLHOOKSTRUCT { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned long mouseData; /* +0x0008 */ unsigned long flags; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned long dwExtraInfo; /* +0x0014 */ }; struct tagMDICREATESTRUCTA { unsigned char szClass[4]; /* +0x0000 97 12 00 00 */ unsigned char szTitle[4]; /* +0x0004 97 12 00 00 */ void *hOwner; /* +0x0008 */ unsigned char x[4]; /* +0x000c 74 00 00 00 */ unsigned char y[4]; /* +0x0010 74 00 00 00 */ unsigned char cx[4]; /* +0x0014 74 00 00 00 */ unsigned char cy[4]; /* +0x0018 74 00 00 00 */ unsigned long style; /* +0x001c */ long lParam; /* +0x0020 */ }; 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[4]; /* +0x0000 a9 1a 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 elpHatch; /* +0x0010 */ unsigned long elpNumEntries; /* +0x0014 */ unsigned char elpStyleEntry[4]; /* +0x0018 d4 11 00 00 */ }; struct _OUTLINETEXTMETRICA { unsigned char otmSize[4]; /* +0x0000 75 00 00 00 */ unsigned char otmTextMetrics[56]; /* +0x0004 b3 1a 00 00 */ unsigned char otmFiller; /* +0x003c */ unsigned char otmPanoseNumber[11]; /* +0x003d 4c 18 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 98 12 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 a6 12 00 00 */ unsigned char otmptSubscriptOffset[8]; /* +0x009c a6 12 00 00 */ unsigned char otmptSuperscriptSize[8]; /* +0x00a4 a6 12 00 00 */ unsigned char otmptSuperscriptOffset[8]; /* +0x00ac a6 12 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[4]; /* +0x00c0 74 00 00 00 */ char *otmpFamilyName; /* +0x00c4 */ char *otmpFaceName; /* +0x00c8 */ char *otmpStyleName; /* +0x00cc */ char *otmpFullName; /* +0x00d0 */ }; struct _userCLIPFORMAT { long fContext; /* +0x0000 */ }; struct _RASTERIZER_STATUS { short nSize; /* +0x0000 */ short wFlags; /* +0x0002 */ short nLanguageID; /* +0x0004 */ }; struct tagEMRPOLYTEXTOUTA { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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 c1 1a 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 tagEMRSTRETCHDIBITS { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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[4]; /* +0x0004 75 00 00 00 */ unsigned char pfnBind[4]; /* +0x0008 2c 1a 00 00 */ unsigned char pfnUnbind[4]; /* +0x000c 2f 1a 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; /* +0x0004 */ unsigned long AllocationProtect; /* +0x0008 */ unsigned long RegionSize; /* +0x000c */ unsigned long State; /* +0x0010 */ unsigned long Protect; /* +0x0014 */ unsigned long Type; /* +0x0018 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { /* unsigned char friendlyNameFromEdid[0]; +0x0000 48 1b 00 00 */ /* unsigned char friendlyNameForced[0]; +0x0000 49 1b 00 00 */ /* unsigned char edidIdsValid[0]; +0x0000 4a 1b 00 00 */ /* unsigned char reserved[0]; +0x0000 4b 1b 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 4e 1b 00 00 */ unsigned char otmFiller; /* +0x0040 */ unsigned char otmPanoseNumber[11]; /* +0x0041 4c 18 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 98 12 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 a6 12 00 00 */ unsigned char otmptSubscriptOffset[8]; /* +0x00a0 a6 12 00 00 */ unsigned char otmptSuperscriptSize[8]; /* +0x00a8 a6 12 00 00 */ unsigned char otmptSuperscriptOffset[8]; /* +0x00b0 a6 12 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; /* +0x00cc */ char *otmpStyleName; /* +0x00d0 */ char *otmpFullName; /* +0x00d4 */ }; 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[4]; /* +0x0000 74 00 00 00 */ unsigned char lpszDocName[4]; /* +0x0004 97 12 00 00 */ unsigned char lpszOutput[4]; /* +0x0008 97 12 00 00 */ unsigned char lpszDatatype[4]; /* +0x000c 97 12 00 00 */ unsigned long fwType; /* +0x0010 */ }; struct tagEMRSELECTCLIPPATH { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long iMode; /* +0x0008 */ }; struct tagICEXYZTRIPLE { unsigned char ciexyzRed[12]; /* +0x0000 5c 1b 00 00 */ unsigned char ciexyzGreen[12]; /* +0x000c 5c 1b 00 00 */ unsigned char ciexyzBlue[12]; /* +0x0018 5c 1b 00 00 */ }; struct _RPC_BINDING_HANDLE_SECURITY_V1_W { unsigned long Version; /* +0x0000 */ unsigned short *ServerPrincName; /* +0x0004 */ unsigned long AuthnLevel; /* +0x0008 */ unsigned long AuthnSvc; /* +0x000c */ unsigned char AuthIdentity[4]; /* +0x0010 61 1b 00 00 */ unsigned char SecurityQos[4]; /* +0x0014 63 1b 00 00 */ }; struct _TOKEN_SOURCE { unsigned char SourceName[8]; /* +0x0000 66 1b 00 00 */ unsigned char SourceIdentifier[8]; /* +0x0008 db 16 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[4]; /* +0x0000 75 00 00 00 */ unsigned char Protseq[4]; /* +0x0004 82 1b 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 f5 1b 00 00 */ unsigned char etmAxesList[392]; /* +0x0060 f6 1b 00 00 */ }; struct _ASSEMBLY_FILE_DETAILED_INFORMATION { unsigned long ulFlags; /* +0x0000 */ unsigned long ulFilenameLength; /* +0x0004 */ unsigned long ulPathLength; /* +0x0008 */ unsigned char lpFileName[4]; /* +0x000c aa 14 00 00 */ unsigned char lpFilePath[4]; /* +0x0010 aa 14 00 00 */ }; struct _RTL_SRWLOCK { void *Ptr; /* +0x0000 */ }; struct _SERVICE_NOTIFY_2W { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[4]; /* +0x0004 ba 17 00 00 */ void *pContext; /* +0x0008 */ unsigned long dwNotificationStatus; /* +0x000c */ unsigned char ServiceStatus[36]; /* +0x0010 bb 17 00 00 */ unsigned long dwNotificationTriggered; /* +0x0034 */ unsigned char pszServiceNames[4]; /* +0x0038 71 04 00 00 */ }; struct _STARTUPINFOEXW { unsigned char StartupInfo[68]; /* +0x0000 2e 18 00 00 */ unsigned char lpAttributeList[4]; /* +0x0044 0f 1c 00 00 */ }; struct tagEMR { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ }; struct tagEMRCREATEDIBPATTERNBRUSHPT { unsigned char emr[8]; /* +0x0000 c1 11 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 d7 11 00 00 */ }; struct _KTMOBJECT_CURSOR { unsigned char LastQuery[16]; /* +0x0000 71 14 00 00 */ unsigned long ObjectIdCount; /* +0x0010 */ unsigned char ObjectIds[16]; /* +0x0014 19 1c 00 00 */ }; struct tagPOINTS { short x; /* +0x0000 */ short y; /* +0x0002 */ }; struct tagINPUT { unsigned long type; /* +0x0000 */ /* unsigned char mi[0]; +0x0004 1e 1c 00 00 */ /* unsigned char ki[0]; +0x0004 1f 1c 00 00 */ unsigned char hi[24]; /* +0x0004 20 1c 00 00 */ }; struct _KCRM_PROTOCOL_BLOB { unsigned char ProtocolId[16]; /* +0x0000 71 14 00 00 */ unsigned long StaticInfoLength; /* +0x0010 */ unsigned long TransactionIdInfoLength; /* +0x0014 */ unsigned long Unused1; /* +0x0018 */ unsigned long Unused2; /* +0x001c */ }; struct tagEXTLOGFONTW { unsigned char elfLogFont[92]; /* +0x0000 ae 17 00 00 */ unsigned char elfFullName[128]; /* +0x005c 35 1c 00 00 */ unsigned char elfStyle[64]; /* +0x00dc 26 17 00 00 */ unsigned long elfVersion; /* +0x011c */ unsigned long elfStyleSize; /* +0x0120 */ unsigned long elfMatch; /* +0x0124 */ unsigned long elfReserved; /* +0x0128 */ unsigned char elfVendorId[4]; /* +0x012c 4b 18 00 00 */ unsigned long elfCulture; /* +0x0130 */ unsigned char elfPanose[12]; /* +0x0134 4c 18 00 00 */ }; struct tagPOINTFX { unsigned char x[4]; /* +0x0000 da 17 00 00 */ unsigned char y[4]; /* +0x0004 da 17 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 5b 12 00 00 */ }; struct _WIN32_MEMORY_RANGE_ENTRY { void *VirtualAddress; /* +0x0000 */ unsigned long NumberOfBytes; /* +0x0004 */ }; struct tagPAINTSTRUCT { unsigned char hdc[4]; /* +0x0000 66 1c 00 00 */ unsigned char fErase[4]; /* +0x0004 74 00 00 00 */ unsigned char rcPaint[16]; /* +0x0008 98 12 00 00 */ unsigned char fRestore[4]; /* +0x0018 74 00 00 00 */ unsigned char fIncUpdate[4]; /* +0x001c 74 00 00 00 */ unsigned char rgbReserved[32]; /* +0x0020 4a 18 00 00 */ }; struct _DISCDLGSTRUCTA { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ char *lpLocalName; /* +0x0008 */ char *lpRemoteName; /* +0x000c */ unsigned long dwFlags; /* +0x0010 */ }; struct _DCB { unsigned long DCBlength; /* +0x0000 */ unsigned long BaudRate; /* +0x0004 */ /* unsigned char fBinary[0]; +0x0008 1d 12 00 00 */ /* unsigned char fParity[0]; +0x0008 82 19 00 00 */ /* unsigned char fOutxCtsFlow[0]; +0x0008 6f 1c 00 00 */ /* unsigned char fOutxDsrFlow[0]; +0x0008 70 1c 00 00 */ /* unsigned char fDtrControl[0]; +0x0008 71 1c 00 00 */ /* unsigned char fDsrSensitivity[0]; +0x0008 72 1c 00 00 */ /* unsigned char fTXContinueOnXoff[0]; +0x0008 73 1c 00 00 */ /* unsigned char fOutX[0]; +0x0008 74 1c 00 00 */ /* unsigned char fInX[0]; +0x0008 75 1c 00 00 */ /* unsigned char fErrorChar[0]; +0x0008 76 1c 00 00 */ /* unsigned char fNull[0]; +0x0008 77 1c 00 00 */ /* unsigned char fRtsControl[0]; +0x0008 78 1c 00 00 */ /* unsigned char fAbortOnError[0]; +0x0008 79 1c 00 00 */ unsigned char fDummy2[4]; /* +0x0008 7a 1c 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[4]; /* +0x0000 80 1c 00 00 */ }; struct tagEMREXCLUDECLIPRECT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclClip[16]; /* +0x0008 c2 11 00 00 */ }; struct tagEMRSETDIBITSTODEVICE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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[4]; /* +0x0004 71 04 00 00 */ unsigned char bstrDescription[4]; /* +0x0008 71 04 00 00 */ unsigned char bstrHelpFile[4]; /* +0x000c 71 04 00 00 */ unsigned long dwHelpContext; /* +0x0010 */ void *pvReserved; /* +0x0014 */ unsigned char pfnDeferredFillIn[4]; /* +0x0018 97 1c 00 00 */ long scode; /* +0x001c */ }; 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 9b 1c 00 00 */ unsigned char XmmRegisters[128]; /* +0x00a0 9b 1c 00 00 */ unsigned char Reserved4[220]; /* +0x0120 9c 1c 00 00 */ unsigned long Cr0NpxState; /* +0x01fc */ }; struct _WIN32_FIND_DATAW { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 2b 18 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[520]; /* +0x002c 3a 18 00 00 */ unsigned char cAlternateFileName[28]; /* +0x0234 9f 1c 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 d7 11 00 00 */ }; struct _FILETIME { unsigned long dwLowDateTime; /* +0x0000 */ unsigned long dwHighDateTime; /* +0x0004 */ }; struct _CACHE_RELATIONSHIP { unsigned char Level; /* +0x0000 */ unsigned char Associativity; /* +0x0001 */ unsigned short LineSize; /* +0x0002 */ unsigned long CacheSize; /* +0x0004 */ unsigned char Type[4]; /* +0x0008 ae 1c 00 00 */ unsigned char Reserved[20]; /* +0x000c 93 17 00 00 */ unsigned char GroupMask[12]; /* +0x0020 bd 19 00 00 */ }; struct _NDR_CS_SIZE_CONVERT_ROUTINES { unsigned char pfnNetSize[4]; /* +0x0000 bb 1c 00 00 */ unsigned char pfnToNetCs[4]; /* +0x0004 be 1c 00 00 */ unsigned char pfnLocalSize[4]; /* +0x0008 bb 1c 00 00 */ unsigned char pfnFromNetCs[4]; /* +0x000c c1 1c 00 00 */ }; struct _IMAGE_ROM_HEADERS { unsigned char FileHeader[20]; /* +0x0000 e5 18 00 00 */ unsigned char OptionalHeader[56]; /* +0x0014 c4 1c 00 00 */ }; struct tagSCROLLBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcScrollBar[16]; /* +0x0004 98 12 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 c7 1c 00 00 */ }; 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; /* +0x000c */ unsigned char *StringEndpoint; /* +0x0010 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_A:: { unsigned char *Reserved; /* +0x0000 */ }; struct _TOKEN_USER { unsigned char User[8]; /* +0x0000 e5 17 00 00 */ }; struct tagVARDESC { long memid; /* +0x0000 */ unsigned char lpstrSchema[4]; /* +0x0004 71 04 00 00 */ unsigned long oInst; /* +0x0008 */ unsigned char lpvarValue[4]; /* +0x0008 89 18 00 00 */ unsigned char elemdescVar[16]; /* +0x000c fe 17 00 00 */ unsigned short wVarFlags; /* +0x001c */ unsigned char varkind[4]; /* +0x0020 e0 1c 00 00 */ }; struct tagEMRANGLEARC { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ptlCenter[8]; /* +0x0008 32 12 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 _EVENT_TRACE { unsigned char Header[48]; /* +0x0000 ee 1c 00 00 */ unsigned long InstanceId; /* +0x0030 */ unsigned long ParentInstanceId; /* +0x0034 */ unsigned char ParentGuid[16]; /* +0x0038 71 14 00 00 */ void *MofData; /* +0x0048 */ unsigned long MofLength; /* +0x004c */ unsigned long ClientContext; /* +0x0050 */ unsigned char BufferContext[8]; /* +0x0050 ef 1c 00 00 */ }; struct tagEMRSETARCDIRECTION { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long iArcDirection; /* +0x0008 */ }; struct _TAPE_SET_POSITION { unsigned long Method; /* +0x0000 */ unsigned long Partition; /* +0x0004 */ unsigned char Offset[8]; /* +0x0008 84 17 00 00 */ unsigned char Immediate; /* +0x0010 */ }; struct _CONNECTDLGSTRUCTA { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char lpConnRes[4]; /* +0x0008 fa 1b 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned long dwDevNum; /* +0x0010 */ }; struct _POWER_USER_PRESENCE { unsigned char UserPresence[4]; /* +0x0000 14 1d 00 00 */ }; struct _EXCEPTION_DEBUG_INFO { unsigned char ExceptionRecord[80]; /* +0x0000 2a 12 00 00 */ unsigned long dwFirstChance; /* +0x0050 */ }; struct tagNEWTEXTMETRICEXA { unsigned char ntmTm[72]; /* +0x0000 1e 1d 00 00 */ unsigned char ntmFontSig[24]; /* +0x0048 1f 1d 00 00 */ }; struct _TRANSACTION_LIST_ENTRY { unsigned char UOW[16]; /* +0x0000 71 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 26 17 00 00 */ }; struct tagEMRARC { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBox[16]; /* +0x0008 c2 11 00 00 */ unsigned char ptlStart[8]; /* +0x0018 32 12 00 00 */ unsigned char ptlEnd[8]; /* +0x0020 32 12 00 00 */ }; struct tagCOPYDATASTRUCT { unsigned long dwData; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ void *lpData; /* +0x0008 */ }; 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 57 1d 00 00 */ unsigned char originId[4]; /* +0x0004 58 1d 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 71 14 00 00 */ unsigned long DescriptionLength; /* +0x0010 */ unsigned char Description[4]; /* +0x0014 5b 12 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 63 1d 00 00 */ }; struct _COMPATIBILITY_CONTEXT_ELEMENT { unsigned char Id[16]; /* +0x0000 71 14 00 00 */ unsigned char Type[4]; /* +0x0010 66 1d 00 00 */ }; struct tagARRAYDESC { unsigned char tdescElem[8]; /* +0x0000 9e 1d 00 00 */ unsigned short cDims; /* +0x0008 */ unsigned char rgbounds[8]; /* +0x000c a0 1d 00 00 */ }; struct tagENUMLOGFONTEXDVA { unsigned char elfEnumLogfontEx[188]; /* +0x0000 a3 1d 00 00 */ unsigned char elfDesignVector[72]; /* +0x00bc a4 1d 00 00 */ }; 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 _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 28 17 00 00 */ }; struct _HEAP_SUMMARY { unsigned long cb; /* +0x0000 */ unsigned long cbAllocated; /* +0x0004 */ unsigned long cbCommitted; /* +0x0008 */ unsigned long cbReserved; /* +0x000c */ unsigned long cbMaxReserve; /* +0x0010 */ }; struct _COMM_FAULT_OFFSETS { short CommOffset; /* +0x0000 */ short FaultOffset; /* +0x0002 */ }; struct tagTITLEBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcTitleBar[16]; /* +0x0004 98 12 00 00 */ unsigned char rgstate[24]; /* +0x0014 c7 1c 00 00 */ }; struct _RPC_IF_ID { unsigned char Uuid[16]; /* +0x0000 71 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 d8 1d 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 b5 17 00 00 */ unsigned char elfFullName[64]; /* +0x003c 49 18 00 00 */ unsigned char elfStyle[32]; /* +0x007c 4a 18 00 00 */ }; struct tagMOUSEHOOKSTRUCT { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char wHitTestCode[4]; /* +0x000c 75 00 00 00 */ unsigned long dwExtraInfo; /* +0x0010 */ }; 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; /* +0x0004 */ unsigned char SidsToDisable[4]; /* +0x0008 f6 1d 00 00 */ unsigned char PrivilegesToDelete[4]; /* +0x000c f8 1d 00 00 */ unsigned char RestrictedSids[4]; /* +0x0010 f6 1d 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 ff 1d 00 00 */ }; struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { unsigned long FuncStart; /* +0x0000 */ /* unsigned char PrologLen[0]; +0x0004 08 1e 00 00 */ /* unsigned char FuncLen[0]; +0x0004 09 1e 00 00 */ /* unsigned char ThirtyTwoBit[0]; +0x0004 0a 1e 00 00 */ unsigned char ExceptionFlag[4]; /* +0x0004 d1 18 00 00 */ }; struct tagSERIALKEYSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ char *lpszActivePort; /* +0x0008 */ char *lpszPort; /* +0x000c */ unsigned char iBaudRate[4]; /* +0x0010 75 00 00 00 */ unsigned char iPortState[4]; /* +0x0014 75 00 00 00 */ unsigned char iActive[4]; /* +0x0018 75 00 00 00 */ }; struct _NDR_CS_ROUTINES { unsigned char pSizeConvertRoutines[4]; /* +0x0000 15 1e 00 00 */ unsigned char pTagGettingRoutines[4]; /* +0x0004 19 1e 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[4]; /* +0x0004 e5 14 00 00 */ unsigned char iid[16]; /* +0x0008 71 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 71 14 00 00 */ unsigned long SizeOfData; /* +0x001c */ }; struct _RTL_CRITICAL_SECTION_DEBUG { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char CriticalSection[4]; /* +0x0004 75 13 00 00 */ unsigned char ProcessLocksList[8]; /* +0x0008 2c 1e 00 00 */ unsigned long EntryCount; /* +0x0010 */ unsigned long ContentionCount; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ unsigned short CreatorBackTraceIndexHigh; /* +0x001c */ unsigned short SpareWORD; /* +0x001e */ }; struct _BYTE_BLOB { unsigned long clSize; /* +0x0000 */ unsigned char abData[4]; /* +0x0004 d7 11 00 00 */ }; struct tagEMREXTESCAPE { unsigned char emr[8]; /* +0x0000 c1 11 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 d7 11 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[4]; /* +0x0010 cf 11 00 00 */ }; struct _SID_IDENTIFIER_AUTHORITY { unsigned char Value[6]; /* +0x0000 3d 1e 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 ae 1c 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 39 18 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 4c 12 00 00 */ /* unsigned char pPrimitiveHandle[0]; +0x0000 4c 12 00 00 */ unsigned char pGenericBindingInfo[4]; /* +0x0000 93 1e 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 71 14 00 00 */ unsigned char VirtualClock[8]; /* +0x0010 84 17 00 00 */ }; struct _WIN32_FILE_ATTRIBUTE_DATA { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 2b 18 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[4]; /* +0x0000 74 00 00 00 */ unsigned char lpszDocName[4]; /* +0x0004 aa 14 00 00 */ unsigned char lpszOutput[4]; /* +0x0008 aa 14 00 00 */ unsigned char lpszDatatype[4]; /* +0x000c aa 14 00 00 */ unsigned long fwType; /* +0x0010 */ }; struct _RTL_BARRIER { unsigned long Reserved1; /* +0x0000 */ unsigned long Reserved2; /* +0x0004 */ unsigned char Reserved3[8]; /* +0x0008 cd 19 00 00 */ unsigned long Reserved4; /* +0x0010 */ unsigned long Reserved5; /* +0x0014 */ }; 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 d5 17 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 0c 18 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 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cpts; /* +0x0018 */ unsigned char apts[4]; /* +0x001c cc 1e 00 00 */ }; struct tagEMRPOLYDRAW { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cptl; /* +0x0018 */ unsigned char aptl[8]; /* +0x001c 4d 17 00 00 */ unsigned char abTypes[4]; /* +0x0024 d7 11 00 00 */ }; struct tagMENUBARINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcBar[16]; /* +0x0004 98 12 00 00 */ unsigned char hMenu[4]; /* +0x0014 f1 16 00 00 */ unsigned char hwndMenu[4]; /* +0x0018 cf 11 00 00 */ /* unsigned char fBarFocused[0]; +0x001c d7 1e 00 00 */ unsigned char fFocused[4]; /* +0x001c d8 1e 00 00 */ }; struct _BYTE_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned char *pData; /* +0x0004 */ }; struct tagPOINTER_DEVICE_INFO { unsigned long displayOrientation; /* +0x0000 */ void *device; /* +0x0004 */ unsigned char pointerDeviceType[4]; /* +0x0008 df 1e 00 00 */ unsigned char monitor[4]; /* +0x000c 42 18 00 00 */ unsigned long startingCursorId; /* +0x0010 */ unsigned short maxActiveContacts; /* +0x0014 */ unsigned char productString[1042]; /* +0x0016 e0 1e 00 00 */ }; struct _STARTUPINFOA { unsigned long cb; /* +0x0000 */ char *lpReserved; /* +0x0004 */ char *lpDesktop; /* +0x0008 */ char *lpTitle; /* +0x000c */ unsigned long dwX; /* +0x0010 */ unsigned long dwY; /* +0x0014 */ unsigned long dwXSize; /* +0x0018 */ unsigned long dwYSize; /* +0x001c */ unsigned long dwXCountChars; /* +0x0020 */ unsigned long dwYCountChars; /* +0x0024 */ unsigned long dwFillAttribute; /* +0x0028 */ unsigned long dwFlags; /* +0x002c */ unsigned short wShowWindow; /* +0x0030 */ unsigned short cbReserved2; /* +0x0032 */ unsigned char *lpReserved2; /* +0x0034 */ void *hStdInput; /* +0x0038 */ void *hStdOutput; /* +0x003c */ void *hStdError; /* +0x0040 */ }; struct tagCOLORCORRECTPALETTE { unsigned char emr[8]; /* +0x0000 c1 11 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 f6 1e 00 00 */ unsigned char DeviceString[128]; /* +0x0024 d5 17 00 00 */ unsigned long StateFlags; /* +0x00a4 */ unsigned char DeviceID[128]; /* +0x00a8 d5 17 00 00 */ unsigned char DeviceKey[128]; /* +0x0128 d5 17 00 00 */ }; struct tagENHMETARECORD { unsigned long iType; /* +0x0000 */ unsigned long nSize; /* +0x0004 */ unsigned char dParm[4]; /* +0x0008 d4 11 00 00 */ }; struct _remoteMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned char hMF[4]; /* +0x000c fe 1e 00 00 */ }; struct _tagPROTOCOL_ARGUMENT { unsigned char szMethod[4]; /* +0x0000 aa 14 00 00 */ unsigned char szTargetUrl[4]; /* +0x0004 aa 14 00 00 */ }; struct _FILE_COMPRESSION_INFO { unsigned char CompressedFileSize[8]; /* +0x0000 84 17 00 00 */ unsigned short CompressionFormat; /* +0x0008 */ unsigned char CompressionUnitShift; /* +0x000a */ unsigned char ChunkShift; /* +0x000b */ unsigned char ClusterShift; /* +0x000c */ unsigned char Reserved[3]; /* +0x000d 1c 12 00 00 */ }; struct tagEMRSCALEVIEWPORTEXTEX { unsigned char emr[8]; /* +0x0000 c1 11 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; /* +0x000c */ unsigned short *StringEndpoint; /* +0x0010 */ }; struct tagEMRELLIPSE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBox[16]; /* +0x0008 c2 11 00 00 */ }; struct _RATE_QUOTA_LIMIT { unsigned long RateData; /* +0x0000 */ /* unsigned char RatePercent[0]; +0x0000 12 1f 00 00 */ unsigned char Reserved0[4]; /* +0x0000 13 1f 00 00 */ }; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { unsigned long ProcessorMask; /* +0x0000 */ unsigned char Relationship[4]; /* +0x0004 09 1a 00 00 */ /* unsigned char ProcessorCore[0]; +0x0008 16 1f 00 00 */ /* unsigned char NumaNode[0]; +0x0008 17 1f 00 00 */ /* unsigned char Cache[0]; +0x0008 18 1f 00 00 */ unsigned char Reserved[16]; /* +0x0008 19 1f 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 c2 11 00 00 */ unsigned char rclFrame[16]; /* +0x0018 c2 11 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 2b 17 00 00 */ unsigned char szlMillimeters[8]; /* +0x0050 2b 17 00 00 */ unsigned long cbPixelFormat; /* +0x0058 */ unsigned long offPixelFormat; /* +0x005c */ unsigned long bOpenGL; /* +0x0060 */ unsigned char szlMicrometers[8]; /* +0x0064 2b 17 00 00 */ }; struct _SERVICE_TRIGGER { unsigned long dwTriggerType; /* +0x0000 */ unsigned long dwAction; /* +0x0004 */ unsigned char pTriggerSubtype[4]; /* +0x0008 b3 14 00 00 */ unsigned long cDataItems; /* +0x000c */ unsigned char pDataItems[4]; /* +0x0010 25 1f 00 00 */ }; struct tagCAUL { unsigned long cElems; /* +0x0000 */ unsigned long *pElems; /* +0x0004 */ }; struct _WNODE_HEADER { unsigned long BufferSize; /* +0x0000 */ unsigned long ProviderId; /* +0x0004 */ unsigned long long HistoricalContext; /* +0x0008 */ unsigned long Version; /* +0x0008 */ unsigned long Linkage; /* +0x000c */ unsigned long CountLost; /* +0x0010 */ void *KernelHandle; /* +0x0010 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char Guid[16]; /* +0x0018 71 14 00 00 */ unsigned long ClientContext; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; 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[4]; /* +0x000c cf 11 00 00 */ unsigned char ptsLocation[4]; /* +0x0010 cb 1e 00 00 */ unsigned long dwInstanceID; /* +0x0014 */ unsigned long dwSequenceID; /* +0x0018 */ unsigned long long ullArguments; /* +0x0020 */ unsigned char cbExtraArgs[8]; /* +0x0028 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; /* +0x0004 */ void *Buffer; /* +0x0008 */ unsigned char BufferLength[4]; /* +0x000c 75 00 00 00 */ unsigned char ProcNum[4]; /* +0x0010 75 00 00 00 */ unsigned char TransferSyntax[4]; /* +0x0014 41 1f 00 00 */ void *RpcInterfaceInformation; /* +0x0018 */ void *ReservedForRuntime; /* +0x001c */ void *ManagerEpv; /* +0x0020 */ void *ImportContext; /* +0x0024 */ unsigned long RpcFlags; /* +0x0028 */ }; struct tagBSTRBLOB { unsigned long cbSize; /* +0x0000 */ unsigned char *pData; /* +0x0004 */ }; 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 d7 11 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 dwExtraInfo; /* +0x000c */ }; struct tagCAH { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 85 17 00 00 */ }; struct WMIREGGUIDW { unsigned char Guid[16]; /* +0x0000 71 14 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long InstanceCount; /* +0x0014 */ unsigned long InstanceNameList; /* +0x0018 */ unsigned long BaseNameOffset; /* +0x0018 */ unsigned long Pdo; /* +0x0018 */ unsigned long InstanceInfo; /* +0x0018 */ }; struct tagHIGHCONTRASTW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpszDefaultScheme[4]; /* +0x0008 71 04 00 00 */ }; struct _cpinfoexA { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 38 18 00 00 */ unsigned char LeadByte[12]; /* +0x0006 39 18 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 58 1f 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 5d 1f 00 00 */ }; struct tagEMRSETICMPROFILE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned long cbName; /* +0x000c */ unsigned long cbData; /* +0x0010 */ unsigned char Data[4]; /* +0x0014 d7 11 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 a1 1f 00 00 */ /* unsigned char UnknownStr[0]; +0x0000 a2 1f 00 00 */ /* unsigned char DispatchStr[0]; +0x0000 a3 1f 00 00 */ /* unsigned char VariantStr[0]; +0x0000 a4 1f 00 00 */ /* unsigned char RecordStr[0]; +0x0000 a5 1f 00 00 */ /* unsigned char HaveIidStr[0]; +0x0000 a6 1f 00 00 */ /* unsigned char ByteStr[0]; +0x0000 a7 1f 00 00 */ /* unsigned char WordStr[0]; +0x0000 a8 1f 00 00 */ /* unsigned char LongStr[0]; +0x0000 a9 1f 00 00 */ unsigned char HyperStr[24]; /* +0x0000 aa 1f 00 00 */ }; struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { unsigned long MarshalCookie; /* +0x0000 */ unsigned char UOW[16]; /* +0x0004 71 14 00 00 */ }; struct _TRACE_PROVIDER_INSTANCE_INFO { unsigned long NextOffset; /* +0x0000 */ unsigned long EnableCount; /* +0x0004 */ unsigned long Pid; /* +0x0008 */ unsigned long Flags; /* +0x000c */ }; struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { unsigned char header[20]; /* +0x0000 b4 1f 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 b5 1f 00 00 */ }; struct tagPOINTER_TOUCH_INFO { unsigned char pointerInfo[80]; /* +0x0000 b8 1f 00 00 */ unsigned char touchFlags[4]; /* +0x0050 75 00 00 00 */ unsigned char touchMask[4]; /* +0x0054 75 00 00 00 */ unsigned char rcContact[16]; /* +0x0058 98 12 00 00 */ unsigned char rcContactRaw[16]; /* +0x0068 98 12 00 00 */ unsigned char orientation[4]; /* +0x0078 75 00 00 00 */ unsigned char pressure[4]; /* +0x007c 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 71 14 00 00 */ /* unsigned char pFileExt[0]; +0x0000 71 04 00 00 */ /* unsigned char pMimeType[0]; +0x0000 71 04 00 00 */ /* unsigned char pProgId[0]; +0x0000 71 04 00 00 */ unsigned char pFileName[32]; /* +0x0000 71 04 00 00 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005:: { unsigned char ObjectId[16]; /* +0x0000 71 14 00 00 */ unsigned char PolicyId[16]; /* +0x0010 71 14 00 00 */ }; struct __MIDL___MIDL_itf_wtypes_0000_0001_0001::__MIDL___MIDL_itf_wtypes_0000_0001_0005:: { unsigned char pPackageName[4]; /* +0x0000 71 04 00 00 */ unsigned char PolicyId[16]; /* +0x0004 71 14 00 00 */ }; struct _userFLAG_STGMEDIUM { long ContextFlags; /* +0x0000 */ long fPassOwnership; /* +0x0004 */ unsigned char Stgmed[4]; /* +0x0008 cf 1e 00 00 */ }; struct _wireSAFEARRAY { unsigned short cDims; /* +0x0000 */ unsigned short fFeatures; /* +0x0002 */ unsigned long cbElements; /* +0x0004 */ unsigned long cLocks; /* +0x0008 */ unsigned char uArrayStructs[28]; /* +0x000c d9 1f 00 00 */ unsigned char rgsabound[8]; /* +0x0028 a0 1d 00 00 */ }; struct _EVENT_INSTANCE_HEADER { unsigned short Size; /* +0x0000 */ unsigned short FieldTypeFlags; /* +0x0002 */ unsigned char HeaderType; /* +0x0002 */ unsigned char MarkerFlags; /* +0x0003 */ unsigned long Version; /* +0x0004 */ unsigned char Class[4]; /* +0x0004 de 1f 00 00 */ unsigned long ThreadId; /* +0x0008 */ unsigned long ProcessId; /* +0x000c */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned long long RegHandle; /* +0x0018 */ unsigned long InstanceId; /* +0x0020 */ unsigned long ParentInstanceId; /* +0x0024 */ unsigned long KernelTime; /* +0x0028 */ unsigned long UserTime; /* +0x002c */ unsigned long long ProcessorTime; /* +0x0028 */ unsigned long EventId; /* +0x0028 */ unsigned long Flags; /* +0x002c */ unsigned long long ParentRegHandle; /* +0x0030 */ }; struct _EVENT_INSTANCE_HEADER:::: { unsigned char Type; /* +0x0000 */ unsigned char Level; /* +0x0001 */ unsigned short Version; /* +0x0002 */ }; 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 c7 1c 00 00 */ unsigned char lc_id[180]; /* +0x0024 e5 1f 00 00 */ }; struct _MESSAGE_RESOURCE_ENTRY { unsigned short Length; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned char Text[2]; /* +0x0004 d7 11 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[4]; /* +0x0008 75 00 00 00 */ unsigned char lpstr[4]; /* +0x000c aa 14 00 00 */ unsigned char uiFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char rcl[16]; /* +0x0014 98 12 00 00 */ unsigned char pdx[4]; /* +0x0024 74 04 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[4]; /* +0x0008 cf 11 00 00 */ unsigned char ptsLocation[4]; /* +0x000c cb 1e 00 00 */ unsigned long dwInstanceID; /* +0x0010 */ }; struct tagSTYLEBUFW { unsigned long dwStyle; /* +0x0000 */ unsigned char szDescription[64]; /* +0x0004 26 17 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[4]; /* +0x0000 2a 20 00 00 */ unsigned char pfnTranslateFromXmit[4]; /* +0x0004 2a 20 00 00 */ unsigned char pfnFreeXmit[4]; /* +0x0008 2a 20 00 00 */ unsigned char pfnFreeInst[4]; /* +0x000c 2a 20 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 71 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 84 17 00 00 */ unsigned long Outcome; /* +0x0010 */ unsigned long DescriptionLength; /* +0x0014 */ unsigned char Description[8]; /* +0x0018 5b 12 00 00 */ }; struct tagMETAFILEPICT { long mm; /* +0x0000 */ long xExt; /* +0x0004 */ long yExt; /* +0x0008 */ unsigned char hMF[4]; /* +0x000c 3a 20 00 00 */ }; struct _FOCUS_EVENT_RECORD { unsigned char bSetFocus[4]; /* +0x0000 74 00 00 00 */ }; struct _FILE_STANDARD_INFO { unsigned char AllocationSize[8]; /* +0x0000 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0008 84 17 00 00 */ unsigned long NumberOfLinks; /* +0x0010 */ unsigned char DeletePending; /* +0x0014 */ unsigned char Directory; /* +0x0015 */ }; struct _wireSAFEARR_VARIANT { unsigned long Size; /* +0x0000 */ unsigned char aVariant[4]; /* +0x0004 60 20 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 63 20 00 00 */ }; struct tagCANDIDATEFORM { unsigned long dwIndex; /* +0x0000 */ unsigned long dwStyle; /* +0x0004 */ unsigned char ptCurrentPos[8]; /* +0x0008 a6 12 00 00 */ unsigned char rcArea[16]; /* +0x0010 98 12 00 00 */ }; struct _HYPER_SIZEDARR { unsigned long clSize; /* +0x0000 */ long long *pData; /* +0x0004 */ }; struct tagMULTIKEYHELPA { unsigned long mkSize; /* +0x0000 */ char mkKeylist; /* +0x0004 */ unsigned char szKeyphrase[3]; /* +0x0005 70 20 00 00 */ }; struct tagBinaryParam { void *Buffer; /* +0x0000 */ short Size; /* +0x0004 */ }; 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 _ETW_BUFFER_CONTEXT { unsigned char ProcessorNumber; /* +0x0000 */ unsigned char Alignment; /* +0x0001 */ unsigned short ProcessorIndex; /* +0x0000 */ unsigned short LoggerId; /* +0x0002 */ }; struct tagRID_DEVICE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ /* unsigned char mouse[0]; +0x0008 89 20 00 00 */ /* unsigned char keyboard[0]; +0x0008 8a 20 00 00 */ unsigned char hid[24]; /* +0x0008 8b 20 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 93 20 00 00 */ /* unsigned char NameType[0]; +0x0012 94 20 00 00 */ unsigned char Reserved[2]; /* +0x0012 95 20 00 00 */ }; struct tagCAUI { unsigned long cElems; /* +0x0000 */ unsigned short *pElems; /* +0x0004 */ }; struct tagLOGPALETTE { unsigned short palVersion; /* +0x0000 */ unsigned short palNumEntries; /* +0x0002 */ unsigned char palPalEntry[4]; /* +0x0004 bc 20 00 00 */ }; struct tagCBT_CREATEWNDW { unsigned char lpcs[4]; /* +0x0000 c9 20 00 00 */ unsigned char hwndInsertAfter[4]; /* +0x0004 cf 11 00 00 */ }; struct tagMOUSEINPUT { long dx; /* +0x0000 */ long dy; /* +0x0004 */ unsigned long mouseData; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned long dwExtraInfo; /* +0x0014 */ }; struct tagSTGMEDIUM { unsigned long tymed; /* +0x0000 */ /* unsigned char hBitmap[0]; +0x0004 56 18 00 00 */ void *hMetaFilePict; /* +0x0004 */ /* unsigned char hEnhMetaFile[0]; +0x0004 e0 20 00 00 */ void *hGlobal; /* +0x0004 */ /* unsigned char lpszFileName[0]; +0x0004 71 04 00 00 */ /* unsigned char pstm[0]; +0x0004 e2 20 00 00 */ unsigned char pstg[4]; /* +0x0004 55 17 00 00 */ unsigned char pUnkForRelease[4]; /* +0x0008 e4 14 00 00 */ }; struct tagEMRSETWORLDTRANSFORM { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char xform[24]; /* +0x0008 c3 11 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 00 21 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 ae 17 00 00 */ }; struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { void *hActCtx; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct _CONSOLE_SCREEN_BUFFER_INFOEX { unsigned long cbSize; /* +0x0000 */ unsigned char dwSize[4]; /* +0x0004 59 18 00 00 */ unsigned char dwCursorPosition[4]; /* +0x0008 59 18 00 00 */ unsigned short wAttributes; /* +0x000c */ unsigned char srWindow[8]; /* +0x000e 12 21 00 00 */ unsigned char dwMaximumWindowSize[4]; /* +0x0016 59 18 00 00 */ unsigned short wPopupAttributes; /* +0x001a */ unsigned char bFullscreenSupported[4]; /* +0x001c 74 00 00 00 */ unsigned char ColorTable[64]; /* +0x0020 13 21 00 00 */ }; struct _ENUM_SERVICE_STATUSW { unsigned char lpServiceName[4]; /* +0x0000 71 04 00 00 */ unsigned char lpDisplayName[4]; /* +0x0004 71 04 00 00 */ unsigned char ServiceStatus[28]; /* +0x0008 16 21 00 00 */ }; struct tagPARAMDESC { unsigned char pparamdescex[4]; /* +0x0000 1a 21 00 00 */ unsigned short wParamFlags; /* +0x0004 */ }; struct tagCAFILETIME { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 85 1a 00 00 */ }; struct _STARTUPINFOEXA { unsigned char StartupInfo[68]; /* +0x0000 1f 21 00 00 */ unsigned char lpAttributeList[4]; /* +0x0044 0f 1c 00 00 */ }; struct _devicemodeA { unsigned char dmDeviceName[32]; /* +0x0000 4a 18 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 32 12 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 4a 18 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 59 18 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 26 17 00 00 */ }; struct value_entW { unsigned char ve_valuename[4]; /* +0x0000 71 04 00 00 */ unsigned long ve_valuelen; /* +0x0004 */ unsigned long ve_valueptr; /* +0x0008 */ unsigned long ve_type; /* +0x000c */ }; struct tagPARAMDESCEX { unsigned long cBytes; /* +0x0000 */ unsigned char varDefaultValue[16]; /* +0x0008 88 18 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 2c 21 00 00 */ }; struct _POWER_SESSION_RIT_STATE { unsigned char Active; /* +0x0000 */ unsigned long LastInputTime; /* +0x0004 */ }; struct tagMULTI_QI { unsigned char pIID[4]; /* +0x0000 f7 14 00 00 */ unsigned char pItf[4]; /* +0x0004 e4 14 00 00 */ unsigned char hr[4]; /* +0x0008 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[4]; /* +0x0008 4e 21 00 00 */ unsigned char cbClsExtra[4]; /* +0x000c 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char hInstance[4]; /* +0x0014 cf 12 00 00 */ unsigned char hIcon[4]; /* +0x0018 c7 1d 00 00 */ unsigned char hCursor[4]; /* +0x001c c7 1d 00 00 */ unsigned char hbrBackground[4]; /* +0x0020 fa 1e 00 00 */ unsigned char lpszMenuName[4]; /* +0x0024 aa 14 00 00 */ unsigned char lpszClassName[4]; /* +0x0028 aa 14 00 00 */ unsigned char hIconSm[4]; /* +0x002c c7 1d 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[4]; /* +0x0010 75 00 00 00 */ unsigned char hSubMenu[4]; /* +0x0014 f1 16 00 00 */ unsigned char hbmpChecked[4]; /* +0x0018 56 18 00 00 */ unsigned char hbmpUnchecked[4]; /* +0x001c 56 18 00 00 */ unsigned long dwItemData; /* +0x0020 */ unsigned char dwTypeData[4]; /* +0x0024 71 04 00 00 */ unsigned char cch[4]; /* +0x0028 75 00 00 00 */ unsigned char hbmpItem[4]; /* +0x002c 56 18 00 00 */ }; struct _TRACE_GUID_REGISTRATION { unsigned char Guid[4]; /* +0x0000 f7 14 00 00 */ void *RegHandle; /* +0x0004 */ }; struct _s__RTTIClassHierarchyDescriptor { unsigned long signature; /* +0x0000 */ unsigned long attributes; /* +0x0004 */ unsigned long numBaseClasses; /* +0x0008 */ unsigned char pBaseClassArray[4]; /* +0x000c 59 21 00 00 */ }; struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char DisallowWin32kSystemCalls[0]; +0x0000 1d 12 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 1e 12 00 00 */ }; struct tagGCP_RESULTSA { unsigned long lStructSize; /* +0x0000 */ char *lpOutString; /* +0x0004 */ unsigned char lpOrder[4]; /* +0x0008 75 04 00 00 */ unsigned char lpDx[4]; /* +0x000c 74 04 00 00 */ unsigned char lpCaretPos[4]; /* +0x0010 74 04 00 00 */ char *lpClass; /* +0x0014 */ unsigned char lpGlyphs[4]; /* +0x0018 71 04 00 00 */ unsigned char nGlyphs[4]; /* +0x001c 75 00 00 00 */ unsigned char nMaxFit[4]; /* +0x0020 74 00 00 00 */ }; struct tagMETARECORD { unsigned long rdSize; /* +0x0000 */ unsigned short rdFunction; /* +0x0004 */ unsigned char rdParm[2]; /* +0x0006 08 18 00 00 */ }; struct tagRPC_ERROR_ENUM_HANDLE { unsigned long Signature; /* +0x0000 */ void *CurrentPos; /* +0x0004 */ void *Head; /* +0x0008 */ }; struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { unsigned long PropagationCookie; /* +0x0000 */ unsigned char UOW[16]; /* +0x0004 71 14 00 00 */ unsigned char TmIdentity[16]; /* +0x0014 71 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[4]; /* +0x0008 4e 21 00 00 */ unsigned char cbClsExtra[4]; /* +0x000c 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x0010 74 00 00 00 */ unsigned char hInstance[4]; /* +0x0014 cf 12 00 00 */ unsigned char hIcon[4]; /* +0x0018 c7 1d 00 00 */ unsigned char hCursor[4]; /* +0x001c c7 1d 00 00 */ unsigned char hbrBackground[4]; /* +0x0020 fa 1e 00 00 */ unsigned char lpszMenuName[4]; /* +0x0024 97 12 00 00 */ unsigned char lpszClassName[4]; /* +0x0028 97 12 00 00 */ unsigned char hIconSm[4]; /* +0x002c c7 1d 00 00 */ }; struct _UUID_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char Uuid[4]; /* +0x0004 85 21 00 00 */ }; struct tagDISPPARAMS { unsigned char rgvarg[4]; /* +0x0000 89 18 00 00 */ long *rgdispidNamedArgs; /* +0x0004 */ unsigned char cArgs[4]; /* +0x0008 75 00 00 00 */ unsigned char cNamedArgs[4]; /* +0x000c 75 00 00 00 */ }; struct _devicemodeW { unsigned char dmDeviceName[64]; /* +0x0000 26 17 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 32 12 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 26 17 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 32 12 00 00 */ unsigned long nChars; /* +0x0008 */ unsigned long offString; /* +0x000c */ unsigned long fOptions; /* +0x0010 */ unsigned char rcl[16]; /* +0x0014 c2 11 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 98 12 00 00 */ unsigned char rcClient[16]; /* +0x0014 98 12 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 _heapinfo { unsigned char _pentry[4]; /* +0x0000 74 04 00 00 */ unsigned char _size[4]; /* +0x0004 75 00 00 00 */ unsigned char _useflag[4]; /* +0x0008 74 00 00 00 */ }; struct _SCONTEXT_QUEUE { unsigned long NumberOfObjects; /* +0x0000 */ unsigned char ArrayOfObjects[4]; /* +0x0004 9f 21 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 a6 12 00 00 */ unsigned char ptMaxPosition[8]; /* +0x0014 a6 12 00 00 */ unsigned char rcNormalPosition[16]; /* +0x001c 98 12 00 00 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A { void *TransportCredentials; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long AuthenticationTarget; /* +0x0008 */ unsigned long NumberOfAuthnSchemes; /* +0x000c */ unsigned long *AuthnSchemes; /* +0x0010 */ unsigned char *ServerCertificateSubject; /* +0x0014 */ void *ProxyCredentials; /* +0x0018 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x001c */ unsigned long *ProxyAuthnSchemes; /* +0x0020 */ }; struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { unsigned char PerProcessUserTimeLimit[8]; /* +0x0000 84 17 00 00 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0008 84 17 00 00 */ unsigned long LimitFlags; /* +0x0010 */ unsigned long MinimumWorkingSetSize; /* +0x0014 */ unsigned long MaximumWorkingSetSize; /* +0x0018 */ unsigned long ActiveProcessLimit; /* +0x001c */ unsigned long Affinity; /* +0x0020 */ unsigned long PriorityClass; /* +0x0024 */ unsigned long SchedulingClass; /* +0x0028 */ }; 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 2c 12 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[4]; /* +0x0010 75 00 00 00 */ unsigned char hSubMenu[4]; /* +0x0014 f1 16 00 00 */ unsigned char hbmpChecked[4]; /* +0x0018 56 18 00 00 */ unsigned char hbmpUnchecked[4]; /* +0x001c 56 18 00 00 */ unsigned long dwItemData; /* +0x0020 */ char *dwTypeData; /* +0x0024 */ unsigned char cch[4]; /* +0x0028 75 00 00 00 */ unsigned char hbmpItem[4]; /* +0x002c 56 18 00 00 */ }; struct tagSAFEARRAY { unsigned short cDims; /* +0x0000 */ unsigned short fFeatures; /* +0x0002 */ unsigned long cbElements; /* +0x0004 */ unsigned long cLocks; /* +0x0008 */ void *pvData; /* +0x000c */ unsigned char rgsabound[8]; /* +0x0010 a0 1d 00 00 */ }; struct tagEMREXTCREATEPEN { unsigned char emr[8]; /* +0x0000 c1 11 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 61 1c 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[4]; /* +0x0000 1e 18 00 00 */ unsigned long numContainedBases; /* +0x0004 */ unsigned char where[12]; /* +0x0008 f2 21 00 00 */ unsigned long attributes; /* +0x0014 */ unsigned char pClassDescriptor[4]; /* +0x0018 21 18 00 00 */ }; struct _QUERY_SERVICE_LOCK_STATUSW { unsigned long fIsLocked; /* +0x0000 */ unsigned char lpLockOwner[4]; /* +0x0004 71 04 00 00 */ unsigned long dwLockDuration; /* +0x0008 */ }; 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 d7 11 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 84 17 00 00 */ /* unsigned char uhVal[0]; +0x0008 01 22 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 f0 19 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char filetime[0]; +0x0008 2b 18 00 00 */ /* unsigned char puuid[0]; +0x0008 b3 14 00 00 */ /* unsigned char pclipdata[0]; +0x0008 03 22 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 04 00 00 */ /* unsigned char bstrblobVal[0]; +0x0008 04 22 00 00 */ /* unsigned char blob[0]; +0x0008 05 22 00 00 */ char *pszVal; /* +0x0008 */ /* unsigned char pwszVal[0]; +0x0008 71 04 00 00 */ /* unsigned char punkVal[0]; +0x0008 e4 14 00 00 */ /* unsigned char pdispVal[0]; +0x0008 06 22 00 00 */ /* unsigned char pStream[0]; +0x0008 e2 20 00 00 */ /* unsigned char pStorage[0]; +0x0008 55 17 00 00 */ /* unsigned char pVersionedStream[0]; +0x0008 08 22 00 00 */ /* unsigned char parray[0]; +0x0008 0a 22 00 00 */ /* unsigned char cac[0]; +0x0008 0b 22 00 00 */ /* unsigned char caub[0]; +0x0008 0c 22 00 00 */ /* unsigned char cai[0]; +0x0008 0d 22 00 00 */ /* unsigned char caui[0]; +0x0008 0e 22 00 00 */ /* unsigned char cal[0]; +0x0008 0f 22 00 00 */ /* unsigned char caul[0]; +0x0008 10 22 00 00 */ /* unsigned char cah[0]; +0x0008 11 22 00 00 */ /* unsigned char cauh[0]; +0x0008 12 22 00 00 */ /* unsigned char caflt[0]; +0x0008 13 22 00 00 */ /* unsigned char cadbl[0]; +0x0008 14 22 00 00 */ /* unsigned char cabool[0]; +0x0008 15 22 00 00 */ /* unsigned char cascode[0]; +0x0008 16 22 00 00 */ /* unsigned char cacy[0]; +0x0008 17 22 00 00 */ /* unsigned char cadate[0]; +0x0008 18 22 00 00 */ /* unsigned char cafiletime[0]; +0x0008 19 22 00 00 */ /* unsigned char cauuid[0]; +0x0008 1a 22 00 00 */ /* unsigned char caclipdata[0]; +0x0008 1b 22 00 00 */ /* unsigned char cabstr[0]; +0x0008 1c 22 00 00 */ /* unsigned char cabstrblob[0]; +0x0008 1d 22 00 00 */ /* unsigned char calpstr[0]; +0x0008 1e 22 00 00 */ /* unsigned char calpwstr[0]; +0x0008 1f 22 00 00 */ /* unsigned char capropvar[0]; +0x0008 20 22 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 04 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 04 00 00 */ /* unsigned char pfltVal[0]; +0x0008 40 04 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 04 00 00 */ short *pboolVal; /* +0x0008 */ /* unsigned char pdecVal[0]; +0x0008 5b 1c 00 00 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 f1 19 00 00 */ /* unsigned char pdate[0]; +0x0008 41 04 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 a9 12 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 e5 14 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 21 22 00 00 */ /* unsigned char pparray[0]; +0x0008 22 22 00 00 */ /* unsigned char pvarVal[-8]; +0x0008 0f 1b 00 00 */ unsigned char decVal[16]; /* +0x0000 5a 1c 00 00 */ }; struct _MOUSE_EVENT_RECORD { unsigned char dwMousePosition[4]; /* +0x0000 59 18 00 00 */ unsigned long dwButtonState; /* +0x0004 */ unsigned long dwControlKeyState; /* +0x0008 */ unsigned long dwEventFlags; /* +0x000c */ }; struct _LIST_ENTRY { unsigned char Flink[4]; /* +0x0000 3c 22 00 00 */ unsigned char Blink[4]; /* +0x0004 3c 22 00 00 */ }; struct _MIDL_STUB_MESSAGE { unsigned char RpcMsg[4]; /* +0x0000 4b 22 00 00 */ unsigned char *Buffer; /* +0x0004 */ unsigned char *BufferStart; /* +0x0008 */ unsigned char *BufferEnd; /* +0x000c */ unsigned char *BufferMark; /* +0x0010 */ unsigned long BufferLength; /* +0x0014 */ unsigned long MemorySize; /* +0x0018 */ unsigned char *Memory; /* +0x001c */ unsigned char IsClient; /* +0x0020 */ unsigned char Pad; /* +0x0021 */ unsigned short uFlags2; /* +0x0022 */ unsigned char ReuseBuffer[4]; /* +0x0024 74 00 00 00 */ unsigned char pAllocAllNodesContext[4]; /* +0x0028 4d 22 00 00 */ unsigned char pPointerQueueState[4]; /* +0x002c 4f 22 00 00 */ unsigned char IgnoreEmbeddedPointers[4]; /* +0x0030 74 00 00 00 */ unsigned char *PointerBufferMark; /* +0x0034 */ unsigned char CorrDespIncrement; /* +0x0038 */ unsigned char uFlags; /* +0x0039 */ unsigned short UniquePtrCount; /* +0x003a */ unsigned long MaxCount; /* +0x003c */ unsigned long Offset; /* +0x0040 */ unsigned long ActualCount; /* +0x0044 */ unsigned char pfnAllocate[4]; /* +0x0048 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x004c ba 17 00 00 */ unsigned char *StackTop; /* +0x0050 */ unsigned char *pPresentedType; /* +0x0054 */ unsigned char *pTransmitType; /* +0x0058 */ void *SavedHandle; /* +0x005c */ unsigned char StubDesc[4]; /* +0x0060 52 22 00 00 */ unsigned char FullPtrXlatTables[4]; /* +0x0064 54 22 00 00 */ unsigned long FullPtrRefId; /* +0x0068 */ unsigned long PointerLength; /* +0x006c */ /* unsigned char fInDontFree[0]; +0x0070 d7 1e 00 00 */ /* unsigned char fDontCallFreeInst[0]; +0x0070 d8 1e 00 00 */ /* unsigned char fInOnlyParam[0]; +0x0070 55 22 00 00 */ /* unsigned char fHasReturn[0]; +0x0070 56 22 00 00 */ /* unsigned char fHasExtensions[0]; +0x0070 57 22 00 00 */ /* unsigned char fHasNewCorrDesc[0]; +0x0070 58 22 00 00 */ /* unsigned char fIsIn[0]; +0x0070 59 22 00 00 */ /* unsigned char fIsOut[0]; +0x0070 5a 22 00 00 */ /* unsigned char fIsOicf[0]; +0x0070 5b 22 00 00 */ /* unsigned char fBufferValid[0]; +0x0070 5c 22 00 00 */ /* unsigned char fHasMemoryValidateCallback[0]; +0x0070 5d 22 00 00 */ /* unsigned char fInFree[0]; +0x0070 5e 22 00 00 */ /* unsigned char fNeedMCCP[0]; +0x0070 5f 22 00 00 */ /* unsigned char fUnused[0]; +0x0070 60 22 00 00 */ unsigned char fUnused2[4]; /* +0x0070 61 22 00 00 */ unsigned long dwDestContext; /* +0x0074 */ void *pvDestContext; /* +0x0078 */ unsigned char SavedContextHandles[4]; /* +0x007c 9f 21 00 00 */ long ParamNumber; /* +0x0080 */ unsigned char pRpcChannelBuffer[4]; /* +0x0084 43 19 00 00 */ unsigned char pArrayInfo[4]; /* +0x0088 63 22 00 00 */ unsigned long *SizePtrCountArray; /* +0x008c */ unsigned long *SizePtrOffsetArray; /* +0x0090 */ unsigned long *SizePtrLengthArray; /* +0x0094 */ void *pArgQueue; /* +0x0098 */ unsigned long dwStubPhase; /* +0x009c */ void *LowStackMark; /* +0x00a0 */ unsigned char pAsyncMsg[4]; /* +0x00a4 65 22 00 00 */ unsigned char pCorrInfo[4]; /* +0x00a8 f7 16 00 00 */ unsigned char *pCorrMemory; /* +0x00ac */ void *pMemoryList; /* +0x00b0 */ unsigned char pCSInfo[4]; /* +0x00b4 74 00 00 00 */ unsigned char *ConformanceMark; /* +0x00b8 */ unsigned char *VarianceMark; /* +0x00bc */ unsigned char Unused[4]; /* +0x00c0 74 00 00 00 */ unsigned char pContext[4]; /* +0x00c4 67 22 00 00 */ void *ContextHandleHash; /* +0x00c8 */ void *pUserMarshalList; /* +0x00cc */ unsigned char Reserved51_3[4]; /* +0x00d0 74 00 00 00 */ unsigned char Reserved51_4[4]; /* +0x00d4 74 00 00 00 */ unsigned char Reserved51_5[4]; /* +0x00d8 74 00 00 00 */ }; struct _CONNECTDLGSTRUCTW { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char lpConnRes[4]; /* +0x0008 e3 21 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned long dwDevNum; /* +0x0010 */ }; struct tagEMRINVERTRGN { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cbRgnData; /* +0x0018 */ unsigned char RgnData[4]; /* +0x001c d7 11 00 00 */ }; struct tagSOLE_AUTHENTICATION_SERVICE { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ unsigned char pPrincipalName[4]; /* +0x0008 71 04 00 00 */ unsigned char hr[4]; /* +0x000c 08 00 00 00 */ }; struct _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 a7 22 00 00 */ unsigned long Cr0NpxState; /* +0x006c */ }; 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 cd 19 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[4]; /* +0x0008 cf 11 00 00 */ unsigned char itemID1[4]; /* +0x000c 75 00 00 00 */ unsigned long itemData1; /* +0x0010 */ unsigned char itemID2[4]; /* +0x0014 75 00 00 00 */ unsigned long itemData2; /* +0x0018 */ unsigned long dwLocaleId; /* +0x001c */ }; 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 tagWNODE_METHOD_ITEM { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ unsigned long OffsetInstanceName; /* +0x0030 */ unsigned long InstanceIndex; /* +0x0034 */ unsigned long MethodId; /* +0x0038 */ unsigned long DataBlockOffset; /* +0x003c */ unsigned long SizeDataBlock; /* +0x0040 */ unsigned char VariableData[4]; /* +0x0044 b5 22 00 00 */ }; struct _ENUM_SERVICE_STATUSA { char *lpServiceName; /* +0x0000 */ char *lpDisplayName; /* +0x0004 */ unsigned char ServiceStatus[28]; /* +0x0008 16 21 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 d5 17 00 00 */ }; struct tagEMRRESTOREDC { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ long iRelative; /* +0x0008 */ }; struct tagGUITHREADINFO { unsigned long cbSize; /* +0x0000 */ unsigned long flags; /* +0x0004 */ unsigned char hwndActive[4]; /* +0x0008 cf 11 00 00 */ unsigned char hwndFocus[4]; /* +0x000c cf 11 00 00 */ unsigned char hwndCapture[4]; /* +0x0010 cf 11 00 00 */ unsigned char hwndMenuOwner[4]; /* +0x0014 cf 11 00 00 */ unsigned char hwndMoveSize[4]; /* +0x0018 cf 11 00 00 */ unsigned char hwndCaret[4]; /* +0x001c cf 11 00 00 */ unsigned char rcCaret[16]; /* +0x0020 98 12 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_V1 { unsigned char Name[4]; /* +0x0000 71 04 00 00 */ unsigned short ValueType; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ unsigned long Flags; /* +0x0008 */ unsigned long ValueCount; /* +0x000c */ }; struct _CLAIM_SECURITY_ATTRIBUTE_V1:: { long long *pInt64; /* +0x0000 */ unsigned long long *pUint64; /* +0x0000 */ /* unsigned char ppString[0]; +0x0000 a9 12 00 00 */ /* unsigned char pFqbn[0]; +0x0000 53 1a 00 00 */ unsigned char pOctetString[4]; /* +0x0000 02 19 00 00 */ }; struct _DISPLAY_DEVICEW { unsigned long cb; /* +0x0000 */ unsigned char DeviceName[64]; /* +0x0004 26 17 00 00 */ unsigned char DeviceString[256]; /* +0x0044 28 17 00 00 */ unsigned long StateFlags; /* +0x0144 */ unsigned char DeviceID[256]; /* +0x0148 28 17 00 00 */ unsigned char DeviceKey[256]; /* +0x0248 28 17 00 00 */ }; struct _UMS_CREATE_THREAD_ATTRIBUTES { unsigned long UmsVersion; /* +0x0000 */ void *UmsContext; /* +0x0004 */ void *UmsCompletionList; /* +0x0008 */ }; struct _SERVICE_NOTIFY_1 { unsigned long dwVersion; /* +0x0000 */ unsigned char pfnNotifyCallback[4]; /* +0x0004 ba 17 00 00 */ void *pContext; /* +0x0008 */ unsigned long dwNotificationStatus; /* +0x000c */ unsigned char ServiceStatus[36]; /* +0x0010 bb 17 00 00 */ }; struct tagCAPROPVARIANT { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 0f 1b 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 dwExtraInfo; /* +0x000c */ }; struct tagCURSORINFO { unsigned long cbSize; /* +0x0000 */ unsigned long flags; /* +0x0004 */ unsigned char hCursor[4]; /* +0x0008 c7 1d 00 00 */ unsigned char ptScreenPos[8]; /* +0x000c a6 12 00 00 */ }; struct value_entA { char *ve_valuename; /* +0x0000 */ unsigned long ve_valuelen; /* +0x0004 */ unsigned long ve_valueptr; /* +0x0008 */ unsigned long ve_type; /* +0x000c */ }; struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { unsigned char EnlistmentId[16]; /* +0x0000 71 14 00 00 */ unsigned char UOW[16]; /* +0x0010 71 14 00 00 */ }; struct _RPC_CALL_LOCAL_ADDRESS_V1 { unsigned char Version[4]; /* +0x0000 75 00 00 00 */ void *Buffer; /* +0x0004 */ unsigned long BufferSize; /* +0x0008 */ unsigned char AddressFormat[4]; /* +0x000c 31 23 00 00 */ }; struct tagENUMLOGFONTEXDVW { unsigned char elfEnumLogfontEx[348]; /* +0x0000 3f 23 00 00 */ unsigned char elfDesignVector[72]; /* +0x015c a4 1d 00 00 */ }; struct _EXCEPTION_POINTERS { unsigned char ExceptionRecord[4]; /* +0x0000 2b 12 00 00 */ unsigned char ContextRecord[4]; /* +0x0004 17 17 00 00 */ }; struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { unsigned char BasicLimitInformation[48]; /* +0x0000 aa 17 00 00 */ unsigned char IoInfo[48]; /* +0x0030 55 23 00 00 */ unsigned long ProcessMemoryLimit; /* +0x0060 */ unsigned long JobMemoryLimit; /* +0x0064 */ unsigned long PeakProcessMemoryUsed; /* +0x0068 */ unsigned long PeakJobMemoryUsed; /* +0x006c */ }; struct _FILE_BASIC_INFO { unsigned char CreationTime[8]; /* +0x0000 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0010 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0018 84 17 00 00 */ unsigned long FileAttributes; /* +0x0020 */ }; struct _PROFILE_SOURCE_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long Source; /* +0x0004 */ unsigned long MinInterval; /* +0x0008 */ unsigned long MaxInterval; /* +0x000c */ unsigned long long Reserved; /* +0x0010 */ unsigned char Description[8]; /* +0x0018 5b 12 00 00 */ }; struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { unsigned char TmIdentity[16]; /* +0x0000 71 14 00 00 */ unsigned long Flags; /* +0x0010 */ }; struct tagTOUCHINPUT { long x; /* +0x0000 */ long y; /* +0x0004 */ void *hSource; /* +0x0008 */ unsigned long dwID; /* +0x000c */ unsigned long dwFlags; /* +0x0010 */ unsigned long dwMask; /* +0x0014 */ unsigned long dwTime; /* +0x0018 */ unsigned long dwExtraInfo; /* +0x001c */ unsigned long cxContact; /* +0x0020 */ unsigned long cyContact; /* +0x0024 */ }; struct _COORD { short X; /* +0x0000 */ short Y; /* +0x0002 */ }; struct _TRACE_PROFILE_INTERVAL { unsigned long Source; /* +0x0000 */ unsigned long Interval; /* +0x0004 */ }; struct _tagBINDINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szExtraInfo[4]; /* +0x0004 71 04 00 00 */ unsigned char stgmedData[12]; /* +0x0008 74 23 00 00 */ unsigned long grfBindInfoF; /* +0x0014 */ unsigned long dwBindVerb; /* +0x0018 */ unsigned char szCustomVerb[4]; /* +0x001c 71 04 00 00 */ unsigned long cbstgmedData; /* +0x0020 */ unsigned long dwOptions; /* +0x0024 */ unsigned long dwOptionsFlags; /* +0x0028 */ unsigned long dwCodePage; /* +0x002c */ unsigned char securityAttributes[12]; /* +0x0030 eb 12 00 00 */ unsigned char iid[16]; /* +0x003c 71 14 00 00 */ unsigned char pUnk[4]; /* +0x004c e4 14 00 00 */ unsigned long dwReserved; /* +0x0050 */ }; struct _MEMORYSTATUS { unsigned long dwLength; /* +0x0000 */ unsigned long dwMemoryLoad; /* +0x0004 */ unsigned long dwTotalPhys; /* +0x0008 */ unsigned long dwAvailPhys; /* +0x000c */ unsigned long dwTotalPageFile; /* +0x0010 */ unsigned long dwAvailPageFile; /* +0x0014 */ unsigned long dwTotalVirtual; /* +0x0018 */ unsigned long dwAvailVirtual; /* +0x001c */ }; struct __m128 { /* unsigned char m128_f32[0]; +0x0000 a9 23 00 00 */ /* unsigned char m128_u64[0]; +0x0000 19 1f 00 00 */ /* unsigned char m128_i8[0]; +0x0000 aa 23 00 00 */ /* unsigned char m128_i16[0]; +0x0000 ab 23 00 00 */ /* unsigned char m128_i32[0]; +0x0000 ac 23 00 00 */ /* unsigned char m128_i64[0]; +0x0000 ad 23 00 00 */ /* unsigned char m128_u8[0]; +0x0000 ff 1d 00 00 */ /* unsigned char m128_u16[0]; +0x0000 ae 23 00 00 */ unsigned char m128_u32[16]; /* +0x0000 af 23 00 00 */ }; struct tagWNODE_EVENT_ITEM { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ }; struct tagTITLEBARINFOEX { unsigned long cbSize; /* +0x0000 */ unsigned char rcTitleBar[16]; /* +0x0004 98 12 00 00 */ unsigned char rgstate[24]; /* +0x0014 c7 1c 00 00 */ unsigned char rgrect[96]; /* +0x002c b4 23 00 00 */ }; struct tagCLEANLOCALSTORAGE { unsigned char pInterface[4]; /* +0x0000 e4 14 00 00 */ void *pStorage; /* +0x0004 */ unsigned long flags; /* +0x0008 */ }; struct tagWNODE_SINGLE_INSTANCE { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ unsigned long OffsetInstanceName; /* +0x0030 */ unsigned long InstanceIndex; /* +0x0034 */ unsigned long DataBlockOffset; /* +0x0038 */ unsigned long SizeDataBlock; /* +0x003c */ /* unsigned char VariableData[0]; +0x0040 b5 22 00 00 */ }; struct _TOKEN_APPCONTAINER_INFORMATION { void *TokenAppContainer; /* +0x0000 */ }; struct tagTTPOLYGONHEADER { unsigned long cb; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned char pfxStart[8]; /* +0x0008 b3 1d 00 00 */ }; struct tagMSGBOXPARAMSW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char lpszText[4]; /* +0x000c aa 14 00 00 */ unsigned char lpszCaption[4]; /* +0x0010 aa 14 00 00 */ unsigned long dwStyle; /* +0x0014 */ unsigned char lpszIcon[4]; /* +0x0018 aa 14 00 00 */ unsigned long dwContextHelpId; /* +0x001c */ unsigned char lpfnMsgBoxCallback[4]; /* +0x0020 c5 23 00 00 */ unsigned long dwLanguageId; /* +0x0024 */ }; struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW { unsigned long dwReason; /* +0x0000 */ unsigned char pszComment[4]; /* +0x0004 71 04 00 00 */ unsigned char ServiceStatus[36]; /* +0x0008 bb 17 00 00 */ }; struct tagAXESLISTW { unsigned long axlReserved; /* +0x0000 */ unsigned long axlNumAxes; /* +0x0004 */ unsigned char axlAxisInfo[640]; /* +0x0008 de 23 00 00 */ }; struct _IMAGE_ARCHIVE_MEMBER_HEADER { unsigned char Name[16]; /* +0x0000 ff 1d 00 00 */ unsigned char Date[12]; /* +0x0010 39 18 00 00 */ unsigned char UserID[6]; /* +0x001c 3d 1e 00 00 */ unsigned char GroupID[6]; /* +0x0022 3d 1e 00 00 */ unsigned char Mode[8]; /* +0x0028 f2 11 00 00 */ unsigned char Size[10]; /* +0x0030 e7 23 00 00 */ unsigned char EndHeader[2]; /* +0x003a 38 18 00 00 */ }; struct tagTYPEDESC { /* unsigned char lptdesc[0]; +0x0000 04 24 00 00 */ /* unsigned char lpadesc[0]; +0x0000 06 24 00 00 */ unsigned long hreftype; /* +0x0000 */ unsigned short vt; /* +0x0004 */ }; struct _SERVICE_FAILURE_ACTIONSW { unsigned long dwResetPeriod; /* +0x0000 */ unsigned char lpRebootMsg[4]; /* +0x0004 71 04 00 00 */ unsigned char lpCommand[4]; /* +0x0008 71 04 00 00 */ unsigned long cActions; /* +0x000c */ unsigned char lpsaActions[4]; /* +0x0010 0d 24 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 2c 24 00 00 */ unsigned char etmAxesList[648]; /* +0x0064 bf 1f 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; /* +0x000c */ void *lpSectionGlobalData; /* +0x0010 */ unsigned long ulSectionGlobalDataLength; /* +0x0014 */ void *lpSectionBase; /* +0x0018 */ unsigned long ulSectionTotalLength; /* +0x001c */ void *hActCtx; /* +0x0020 */ unsigned long ulAssemblyRosterIndex; /* +0x0024 */ unsigned long ulFlags; /* +0x0028 */ unsigned char AssemblyMetadata[20]; /* +0x002c 33 24 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 b5 17 00 00 */ }; struct _PROCESSOR_GROUP_INFO { unsigned char MaximumProcessorCount; /* +0x0000 */ unsigned char ActiveProcessorCount; /* +0x0001 */ unsigned char Reserved[38]; /* +0x0002 49 24 00 00 */ unsigned long ActiveProcessorMask; /* +0x0028 */ }; struct tagEMREXTTEXTOUTA { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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 c0 1a 00 00 */ }; struct tagEMRPLGBLT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned char aptlDest[24]; /* +0x0018 4e 24 00 00 */ long xSrc; /* +0x0030 */ long ySrc; /* +0x0034 */ long cxSrc; /* +0x0038 */ long cySrc; /* +0x003c */ unsigned char xformSrc[24]; /* +0x0040 c3 11 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; /* +0x0004 */ unsigned long dwDebugInfoFileOffset; /* +0x0008 */ unsigned long nDebugInfoSize; /* +0x000c */ void *lpImageName; /* +0x0010 */ unsigned short fUnicode; /* +0x0014 */ }; 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 8f 24 00 00 */ /* unsigned char lpvardesc[0]; +0x0000 91 24 00 00 */ unsigned char lptcomp[4]; /* +0x0000 48 20 00 00 */ }; struct tagWNODE_TOO_SMALL { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ unsigned long SizeNeeded; /* +0x0030 */ }; 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[16]; /* +0x0000 9c 24 00 00 */ }; struct tagRPC_EE_INFO_PARAM:: { char *AnsiString; /* +0x0000 */ /* unsigned char UnicodeString[0]; +0x0000 71 04 00 00 */ long LVal; /* +0x0000 */ short SVal; /* +0x0000 */ unsigned long long PVal; /* +0x0000 */ unsigned char BVal[8]; /* +0x0000 a0 24 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[4]; /* +0x0004 9a 1a 00 00 */ unsigned char Hash[128]; /* +0x0008 a6 24 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[4]; /* +0x0004 71 04 00 00 */ unsigned char cOffset[8]; /* +0x0008 84 17 00 00 */ unsigned char cBytes[8]; /* +0x0010 84 17 00 00 */ }; struct _LDT_ENTRY:::: { /* unsigned char BaseMid[0]; +0x0000 08 1e 00 00 */ /* unsigned char Type[0]; +0x0000 c1 24 00 00 */ /* unsigned char Dpl[0]; +0x0000 c2 24 00 00 */ /* unsigned char Pres[0]; +0x0000 c3 24 00 00 */ /* unsigned char LimitHi[0]; +0x0000 c4 24 00 00 */ /* unsigned char Sys[0]; +0x0000 c5 24 00 00 */ /* unsigned char Reserved_0[0]; +0x0000 c6 24 00 00 */ /* unsigned char Default_Big[0]; +0x0000 c7 24 00 00 */ /* unsigned char Granularity[0]; +0x0000 c8 24 00 00 */ unsigned char BaseHi[4]; /* +0x0000 c9 24 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[4]; /* +0x0000 f6 18 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long AuthenticationTarget; /* +0x0008 */ unsigned long NumberOfAuthnSchemes; /* +0x000c */ unsigned long *AuthnSchemes; /* +0x0010 */ unsigned char *ServerCertificateSubject; /* +0x0014 */ unsigned char ProxyCredentials[4]; /* +0x0018 f6 18 00 00 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x001c */ unsigned long *ProxyAuthnSchemes; /* +0x0020 */ }; struct tagCAC { unsigned long cElems; /* +0x0000 */ char *pElems; /* +0x0004 */ }; struct _JOB_SET_ARRAY { void *JobHandle; /* +0x0000 */ unsigned long MemberLevel; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ }; struct tagDESIGNVECTOR { unsigned long dvReserved; /* +0x0000 */ unsigned long dvNumAxes; /* +0x0004 */ unsigned char dvValues[64]; /* +0x0008 d8 24 00 00 */ }; struct tagLOGPEN { unsigned char lopnStyle[4]; /* +0x0000 75 00 00 00 */ unsigned char lopnWidth[8]; /* +0x0004 a6 12 00 00 */ unsigned long lopnColor; /* +0x000c */ }; struct _FLAGGED_WORD_BLOB { unsigned long fFlags; /* +0x0000 */ unsigned long clSize; /* +0x0004 */ unsigned char asData[4]; /* +0x0008 08 18 00 00 */ }; struct _MIDL_FORMAT_STRING { short Pad; /* +0x0000 */ /* unsigned char Format[0]; +0x0002 b5 22 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 a6 12 00 00 */ short gmCellIncX; /* +0x0010 */ short gmCellIncY; /* +0x0012 */ }; struct tagAXESLISTA { unsigned long axlReserved; /* +0x0000 */ unsigned long axlNumAxes; /* +0x0004 */ unsigned char axlAxisInfo[384]; /* +0x0008 e6 24 00 00 */ }; struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { unsigned char BasicInfo[48]; /* +0x0000 02 25 00 00 */ unsigned char IoInfo[48]; /* +0x0030 55 23 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 28 17 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 84 17 00 00 */ }; struct _RPC_BINDING_HANDLE_TEMPLATE_V1_W:: { unsigned short *Reserved; /* +0x0000 */ }; struct _NDR_EXPR_DESC { unsigned char pOffset[4]; /* +0x0000 29 19 00 00 */ unsigned char pFormatExpr[4]; /* +0x0004 27 19 00 00 */ }; struct tagTYPEATTR { unsigned char guid[16]; /* +0x0000 71 14 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned long dwReserved; /* +0x0014 */ long memidConstructor; /* +0x0018 */ long memidDestructor; /* +0x001c */ unsigned char lpstrSchema[4]; /* +0x0020 71 04 00 00 */ unsigned long cbSizeInstance; /* +0x0024 */ unsigned char typekind[4]; /* +0x0028 51 25 00 00 */ unsigned short cFuncs; /* +0x002c */ unsigned short cVars; /* +0x002e */ unsigned short cImplTypes; /* +0x0030 */ unsigned short cbSizeVft; /* +0x0032 */ unsigned short cbAlignment; /* +0x0034 */ unsigned short wTypeFlags; /* +0x0036 */ unsigned short wMajorVerNum; /* +0x0038 */ unsigned short wMinorVerNum; /* +0x003a */ unsigned char tdescAlias[8]; /* +0x003c 9e 1d 00 00 */ unsigned char idldescType[8]; /* +0x0044 52 25 00 00 */ }; struct _FILE_STREAM_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long StreamNameLength; /* +0x0004 */ unsigned char StreamSize[8]; /* +0x0008 84 17 00 00 */ unsigned char StreamAllocationSize[8]; /* +0x0010 84 17 00 00 */ unsigned char StreamName[8]; /* +0x0018 5b 12 00 00 */ }; struct tagSAFEARRAYBOUND { unsigned long cElements; /* +0x0000 */ long lLbound; /* +0x0004 */ }; struct _TOKEN_STATISTICS { unsigned char TokenId[8]; /* +0x0000 db 16 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 db 16 00 00 */ unsigned char ExpirationTime[8]; /* +0x0010 84 17 00 00 */ unsigned char TokenType[4]; /* +0x0018 5b 25 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x001c 5c 25 00 00 */ unsigned long DynamicCharged; /* +0x0020 */ unsigned long DynamicAvailable; /* +0x0024 */ unsigned long GroupCount; /* +0x0028 */ unsigned long PrivilegeCount; /* +0x002c */ unsigned char ModifiedId[8]; /* +0x0030 db 16 00 00 */ }; struct _EVENT_TRACE_PROPERTIES { unsigned char Wnode[48]; /* +0x0000 b4 22 00 00 */ unsigned long BufferSize; /* +0x0030 */ unsigned long MinimumBuffers; /* +0x0034 */ unsigned long MaximumBuffers; /* +0x0038 */ unsigned long MaximumFileSize; /* +0x003c */ unsigned long LogFileMode; /* +0x0040 */ unsigned long FlushTimer; /* +0x0044 */ unsigned long EnableFlags; /* +0x0048 */ long AgeLimit; /* +0x004c */ unsigned long NumberOfBuffers; /* +0x0050 */ unsigned long FreeBuffers; /* +0x0054 */ unsigned long EventsLost; /* +0x0058 */ unsigned long BuffersWritten; /* +0x005c */ unsigned long LogBuffersLost; /* +0x0060 */ unsigned long RealTimeBuffersLost; /* +0x0064 */ void *LoggerThreadId; /* +0x0068 */ unsigned long LogFileNameOffset; /* +0x006c */ unsigned long LoggerNameOffset; /* +0x0070 */ }; struct tagTOUCH_HIT_TESTING_PROXIMITY_EVALUATION { unsigned short score; /* +0x0000 */ unsigned char adjustedPoint[8]; /* +0x0004 a6 12 00 00 */ }; struct _RPC_BINDING_HANDLE_SECURITY_V1_A { unsigned long Version; /* +0x0000 */ unsigned char *ServerPrincName; /* +0x0004 */ unsigned long AuthnLevel; /* +0x0008 */ unsigned long AuthnSvc; /* +0x000c */ unsigned char AuthIdentity[4]; /* +0x0010 f6 18 00 00 */ unsigned char SecurityQos[4]; /* +0x0014 63 1b 00 00 */ }; struct tagQUERYCONTEXT { unsigned long dwContext; /* +0x0000 */ unsigned char Platform[16]; /* +0x0004 84 25 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 8a 25 00 00 */ }; struct _TAPE_GET_POSITION { unsigned long Type; /* +0x0000 */ unsigned long Partition; /* +0x0004 */ unsigned char Offset[8]; /* +0x0008 84 17 00 00 */ }; struct tagEMREOF { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long nPalEntries; /* +0x0008 */ unsigned long offPalEntries; /* +0x000c */ unsigned long nSizeLast; /* +0x0010 */ }; struct tagBLOB { unsigned long cbSize; /* +0x0000 */ unsigned char *pBlobData; /* +0x0004 */ }; 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; /* +0x000c */ unsigned long ClientPrincipalNameBufferLength; /* +0x0010 */ unsigned short *ClientPrincipalName; /* +0x0014 */ unsigned long AuthenticationLevel; /* +0x0018 */ unsigned long AuthenticationService; /* +0x001c */ unsigned char NullSession[4]; /* +0x0020 74 00 00 00 */ }; struct _s__CatchableType { unsigned char properties[4]; /* +0x0000 75 00 00 00 */ unsigned char pType[4]; /* +0x0004 1e 18 00 00 */ unsigned char thisDisplacement[12]; /* +0x0008 f2 21 00 00 */ unsigned char sizeOrOffset[4]; /* +0x0014 74 00 00 00 */ unsigned char copyFunction[4]; /* +0x0018 ba 17 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 ce 24 00 00 */ unsigned long lcsGammaRed; /* +0x0038 */ unsigned long lcsGammaGreen; /* +0x003c */ unsigned long lcsGammaBlue; /* +0x0040 */ unsigned char lcsFilename[520]; /* +0x0044 3a 18 00 00 */ }; struct tagPOINTER_PEN_INFO { unsigned char pointerInfo[80]; /* +0x0000 b8 1f 00 00 */ unsigned char penFlags[4]; /* +0x0050 75 00 00 00 */ unsigned char penMask[4]; /* +0x0054 75 00 00 00 */ unsigned char pressure[4]; /* +0x0058 75 00 00 00 */ unsigned char rotation[4]; /* +0x005c 75 00 00 00 */ unsigned char tiltX[4]; /* +0x0060 74 00 00 00 */ unsigned char tiltY[4]; /* +0x0064 74 00 00 00 */ }; struct _GRADIENT_RECT { unsigned long UpperLeft; /* +0x0000 */ unsigned long LowerRight; /* +0x0004 */ }; struct _ADMINISTRATOR_POWER_POLICY { unsigned char MinSleep[4]; /* +0x0000 88 17 00 00 */ unsigned char MaxSleep[4]; /* +0x0004 88 17 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 tagEMRPOLYPOLYLINE16 { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long nPolys; /* +0x0018 */ unsigned long cpts; /* +0x001c */ unsigned char aPolyCounts[4]; /* +0x0020 d4 11 00 00 */ unsigned char apts[4]; /* +0x0024 cc 1e 00 00 */ }; struct _SERVICE_REQUIRED_PRIVILEGES_INFOA { char *pmszRequiredPrivileges; /* +0x0000 */ }; struct _FLAG_STGMEDIUM { long ContextFlags; /* +0x0000 */ long fPassOwnership; /* +0x0004 */ unsigned char Stgmed[12]; /* +0x0008 74 23 00 00 */ }; struct tagCUSTDATA { unsigned long cCustData; /* +0x0000 */ unsigned char prgCustData[4]; /* +0x0004 38 17 00 00 */ }; struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { unsigned char TotalUserTime[8]; /* +0x0000 84 17 00 00 */ unsigned char TotalKernelTime[8]; /* +0x0008 84 17 00 00 */ unsigned char ThisPeriodTotalUserTime[8]; /* +0x0010 84 17 00 00 */ unsigned char ThisPeriodTotalKernelTime[8]; /* +0x0018 84 17 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 1d 12 00 00 */ /* unsigned char fDsrHold[0]; +0x0000 82 19 00 00 */ /* unsigned char fRlsdHold[0]; +0x0000 6f 1c 00 00 */ /* unsigned char fXoffHold[0]; +0x0000 70 1c 00 00 */ /* unsigned char fXoffSent[0]; +0x0000 28 26 00 00 */ /* unsigned char fEof[0]; +0x0000 29 26 00 00 */ /* unsigned char fTxim[0]; +0x0000 72 1c 00 00 */ unsigned char fReserved[4]; /* +0x0000 13 1f 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[4]; /* +0x0014 cf 11 00 00 */ unsigned char ptPixelLocation[8]; /* +0x0018 a6 12 00 00 */ unsigned char ptHimetricLocation[8]; /* +0x0020 a6 12 00 00 */ unsigned char ptPixelLocationRaw[8]; /* +0x0028 a6 12 00 00 */ unsigned char ptHimetricLocationRaw[8]; /* +0x0030 a6 12 00 00 */ unsigned long dwTime; /* +0x0038 */ unsigned char historyCount[4]; /* +0x003c 75 00 00 00 */ unsigned char InputData[4]; /* +0x0040 74 00 00 00 */ unsigned long dwKeyStates; /* +0x0044 */ unsigned long long PerformanceCount; /* +0x0048 */ }; 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 71 14 00 00 */ }; struct _TRACE_ENABLE_INFO { unsigned long IsEnabled; /* +0x0000 */ unsigned char Level; /* +0x0004 */ unsigned char Reserved1; /* +0x0005 */ unsigned short LoggerId; /* +0x0006 */ unsigned long EnableProperty; /* +0x0008 */ unsigned long Reserved2; /* +0x000c */ unsigned long long MatchAnyKeyword; /* +0x0010 */ unsigned long long MatchAllKeyword; /* +0x0018 */ }; struct tagHW_PROFILE_INFOW { unsigned long dwDockInfo; /* +0x0000 */ unsigned char szHwProfileGuid[78]; /* +0x0004 50 26 00 00 */ unsigned char szHwProfileName[162]; /* +0x0052 51 26 00 00 */ }; struct _TRACE_LOGFILE_HEADER { unsigned long BufferSize; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned char VersionDetail[4]; /* +0x0004 54 26 00 00 */ unsigned long ProviderVersion; /* +0x0008 */ unsigned long NumberOfProcessors; /* +0x000c */ unsigned char EndTime[8]; /* +0x0010 84 17 00 00 */ unsigned long TimerResolution; /* +0x0018 */ unsigned long MaximumFileSize; /* +0x001c */ unsigned long LogFileMode; /* +0x0020 */ unsigned long BuffersWritten; /* +0x0024 */ /* unsigned char LogInstanceGuid[0]; +0x0028 71 14 00 00 */ unsigned long StartBuffers; /* +0x0028 */ unsigned long PointerSize; /* +0x002c */ unsigned long EventsLost; /* +0x0030 */ unsigned long CpuSpeedInMHz; /* +0x0034 */ unsigned char LoggerName[4]; /* +0x0038 71 04 00 00 */ unsigned char LogFileName[4]; /* +0x003c 71 04 00 00 */ unsigned char TimeZone[176]; /* +0x0040 55 26 00 00 */ unsigned char BootTime[8]; /* +0x00f0 84 17 00 00 */ unsigned char PerfFreq[8]; /* +0x00f8 84 17 00 00 */ unsigned char StartTime[8]; /* +0x0100 84 17 00 00 */ unsigned long ReservedFlags; /* +0x0108 */ unsigned long BuffersLost; /* +0x010c */ }; 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[4]; /* +0x0000 71 04 00 00 */ unsigned char lpDisplayName[4]; /* +0x0004 71 04 00 00 */ unsigned char ServiceStatusProcess[36]; /* +0x0008 bb 17 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[4]; /* +0x0010 56 18 00 00 */ unsigned char hbmpUnchecked[4]; /* +0x0014 56 18 00 00 */ unsigned long dwItemData; /* +0x0018 */ unsigned char szString[80]; /* +0x001c 66 26 00 00 */ unsigned char hbmpItem[4]; /* +0x006c 56 18 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 c1 11 00 00 */ unsigned long dwAction; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long cbName; /* +0x0010 */ unsigned long cbData; /* +0x0014 */ unsigned char Data[4]; /* +0x0018 d7 11 00 00 */ }; struct _wireSAFEARR_UNKNOWN { unsigned long Size; /* +0x0000 */ unsigned char apUnknown[4]; /* +0x0004 e5 14 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 c1 11 00 00 */ unsigned long ihPen; /* +0x0008 */ unsigned char lopn[16]; /* +0x000c ed 18 00 00 */ }; struct _MIDL_STUBLESS_PROXY_INFO { unsigned char pStubDesc[4]; /* +0x0000 52 22 00 00 */ unsigned char ProcFormatString[4]; /* +0x0004 27 19 00 00 */ unsigned char FormatStringOffset[4]; /* +0x0008 29 19 00 00 */ unsigned char pTransferSyntax[4]; /* +0x000c 41 1f 00 00 */ unsigned long nCount; /* +0x0010 */ unsigned char pSyntaxInfo[4]; /* +0x0014 5c 1d 00 00 */ }; struct _TRACE_LOGFILE_HEADER:::: { unsigned char MajorVersion; /* +0x0000 */ unsigned char MinorVersion; /* +0x0001 */ unsigned char SubVersion; /* +0x0002 */ unsigned char SubMinorVersion; /* +0x0003 */ }; struct _PROCESS_MITIGATION_DEP_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char Enable[0]; +0x0000 1d 12 00 00 */ /* unsigned char DisableAtlThunkEmulation[0]; +0x0000 82 19 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 83 19 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 _EVENT_TRACE_LOGFILEA { char *LogFileName; /* +0x0000 */ char *LoggerName; /* +0x0004 */ long long CurrentTime; /* +0x0008 */ unsigned long BuffersRead; /* +0x0010 */ unsigned long LogFileMode; /* +0x0014 */ unsigned long ProcessTraceMode; /* +0x0014 */ unsigned char CurrentEvent[88]; /* +0x0018 b8 26 00 00 */ unsigned char LogfileHeader[272]; /* +0x0070 b9 26 00 00 */ unsigned char BufferCallback[4]; /* +0x0180 8d 1f 00 00 */ unsigned long BufferSize; /* +0x0184 */ unsigned long Filled; /* +0x0188 */ unsigned long EventsLost; /* +0x018c */ /* unsigned char EventCallback[0]; +0x0190 bd 26 00 00 */ unsigned char EventRecordCallback[4]; /* +0x0190 c1 26 00 00 */ unsigned long IsKernelTrace; /* +0x0194 */ void *Context; /* +0x0198 */ }; 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; /* +0x0004 */ unsigned char *Domain; /* +0x0008 */ unsigned long DomainLength; /* +0x000c */ unsigned char *Password; /* +0x0010 */ unsigned long PasswordLength; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ }; struct tagCLIENTCREATESTRUCT { void *hWindowMenu; /* +0x0000 */ unsigned char idFirstChild[4]; /* +0x0004 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 71 14 00 00 */ unsigned long Uniquifier; /* +0x0010 */ }; struct tagEMRSETPIXELV { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ptlPixel[8]; /* +0x0008 32 12 00 00 */ unsigned long crColor; /* +0x0010 */ }; struct _RPC_SERVER_INTERFACE { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned char InterfaceId[20]; /* +0x0004 ce 17 00 00 */ unsigned char TransferSyntax[20]; /* +0x0018 ce 17 00 00 */ unsigned char DispatchTable[4]; /* +0x002c 25 19 00 00 */ unsigned char RpcProtseqEndpointCount[4]; /* +0x0030 75 00 00 00 */ unsigned char RpcProtseqEndpoint[4]; /* +0x0034 24 1c 00 00 */ void *DefaultManagerEpv; /* +0x0038 */ unsigned char InterpreterInfo[4]; /* +0x003c 2b 19 00 00 */ unsigned char Flags[4]; /* +0x0040 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; /* +0x0004 */ unsigned char SchedulerProc[4]; /* +0x0008 f8 26 00 00 */ void *SchedulerParam; /* +0x000c */ }; 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 c1 11 00 00 */ unsigned long ihCS; /* +0x0008 */ unsigned char lcs[328]; /* +0x000c fd 26 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[4]; /* +0x0008 75 00 00 00 */ unsigned char lpDecimalSep[4]; /* +0x000c 71 04 00 00 */ unsigned char lpThousandSep[4]; /* +0x0010 71 04 00 00 */ unsigned char NegativeOrder[4]; /* +0x0014 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 84 17 00 00 */ unsigned char Remaining[8]; /* +0x0008 84 17 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[20]; /* +0x0000 6b 18 00 00 */ unsigned long advf; /* +0x0014 */ unsigned char pAdvSink[4]; /* +0x0018 6e 18 00 00 */ unsigned long dwConnection; /* +0x001c */ }; struct _userSTGMEDIUM::_STGMEDIUM_UNION { unsigned long tymed; /* +0x0000 */ }; struct _userSTGMEDIUM::_STGMEDIUM_UNION::__MIDL_IAdviseSink_0003 { /* unsigned char hMetaFilePict[0]; +0x0000 3c 27 00 00 */ /* unsigned char hHEnhMetaFile[0]; +0x0000 3e 27 00 00 */ /* unsigned char hGdiHandle[0]; +0x0000 40 27 00 00 */ /* unsigned char hGlobal[0]; +0x0000 4e 12 00 00 */ /* unsigned char lpszFileName[0]; +0x0000 71 04 00 00 */ /* unsigned char pstm[0]; +0x0000 5e 17 00 00 */ unsigned char pstg[4]; /* +0x0000 5e 17 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; /* +0x0004 */ }; struct _TRANSACTION_ENLISTMENT_PAIR { unsigned char EnlistmentId[16]; /* +0x0000 71 14 00 00 */ unsigned char ResourceManagerId[16]; /* +0x0010 71 14 00 00 */ }; struct tagDIBSECTION { unsigned char dsBm[24]; /* +0x0000 50 27 00 00 */ unsigned char dsBmih[40]; /* +0x0018 51 27 00 00 */ unsigned char dsBitfields[12]; /* +0x0040 e6 11 00 00 */ void *dshSection; /* +0x004c */ unsigned long dsOffset; /* +0x0050 */ }; 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 84 17 00 00 */ unsigned long dwStreamNameSize; /* +0x0010 */ unsigned char cStreamName[4]; /* +0x0014 5b 12 00 00 */ }; struct _FILE_ATTRIBUTE_TAG_INFO { unsigned long FileAttributes; /* +0x0000 */ unsigned long ReparseTag; /* +0x0004 */ }; struct tagENUMLOGFONTEXW { unsigned char elfLogFont[92]; /* +0x0000 ae 17 00 00 */ unsigned char elfFullName[128]; /* +0x005c 35 1c 00 00 */ unsigned char elfStyle[64]; /* +0x00dc 26 17 00 00 */ unsigned char elfScript[64]; /* +0x011c 26 17 00 00 */ }; struct _TOKEN_OWNER { void *Owner; /* +0x0000 */ }; struct _tagRemBINDINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szExtraInfo[4]; /* +0x0004 71 04 00 00 */ unsigned long grfBindInfoF; /* +0x0008 */ unsigned long dwBindVerb; /* +0x000c */ unsigned char szCustomVerb[4]; /* +0x0010 71 04 00 00 */ unsigned long cbstgmedData; /* +0x0014 */ unsigned long dwOptions; /* +0x0018 */ unsigned long dwOptionsFlags; /* +0x001c */ unsigned long dwCodePage; /* +0x0020 */ unsigned char securityAttributes[12]; /* +0x0024 a3 17 00 00 */ unsigned char iid[16]; /* +0x0030 71 14 00 00 */ unsigned char pUnk[4]; /* +0x0040 e4 14 00 00 */ unsigned long dwReserved; /* +0x0044 */ }; struct _EVENTSFORLOGFILE { unsigned long ulSize; /* +0x0000 */ unsigned char szLogicalLogFile[512]; /* +0x0004 6d 27 00 00 */ unsigned long ulNumRecords; /* +0x0204 */ /* unsigned char pEventLogRecords[0]; +0x0208 6f 27 00 00 */ }; struct _COAUTHINFO { unsigned long dwAuthnSvc; /* +0x0000 */ unsigned long dwAuthzSvc; /* +0x0004 */ unsigned char pwszServerPrincName[4]; /* +0x0008 71 04 00 00 */ unsigned long dwAuthnLevel; /* +0x000c */ unsigned long dwImpersonationLevel; /* +0x0010 */ unsigned char pAuthIdentityData[4]; /* +0x0014 92 27 00 00 */ unsigned long dwCapabilities; /* +0x0018 */ }; struct _SUPPORTED_OS_INFO { unsigned short OsCount; /* +0x0000 */ unsigned short MitigationExist; /* +0x0002 */ unsigned char OsList[8]; /* +0x0004 95 27 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; /* +0x0014 */ void *RuntimeInfo; /* +0x0018 */ unsigned char Event[4]; /* +0x001c 37 12 00 00 */ unsigned char NotificationType[4]; /* +0x0020 9a 27 00 00 */ unsigned char u[16]; /* +0x0024 9b 27 00 00 */ unsigned char Reserved[16]; /* +0x0034 9c 27 00 00 */ }; struct _TOKEN_ORIGIN { unsigned char OriginatingLogonSession[8]; /* +0x0000 db 16 00 00 */ }; struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA { unsigned long dwReason; /* +0x0000 */ char *pszComment; /* +0x0004 */ unsigned char ServiceStatus[36]; /* +0x0008 bb 17 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 a9 27 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[4]; /* +0x0004 71 04 00 00 */ unsigned char lpDesktop[4]; /* +0x0008 71 04 00 00 */ unsigned char lpTitle[4]; /* +0x000c 71 04 00 00 */ unsigned long dwX; /* +0x0010 */ unsigned long dwY; /* +0x0014 */ unsigned long dwXSize; /* +0x0018 */ unsigned long dwYSize; /* +0x001c */ unsigned long dwXCountChars; /* +0x0020 */ unsigned long dwYCountChars; /* +0x0024 */ unsigned long dwFillAttribute; /* +0x0028 */ unsigned long dwFlags; /* +0x002c */ unsigned short wShowWindow; /* +0x0030 */ unsigned short cbReserved2; /* +0x0032 */ unsigned char *lpReserved2; /* +0x0034 */ void *hStdInput; /* +0x0038 */ void *hStdOutput; /* +0x003c */ void *hStdError; /* +0x0040 */ }; 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 95 27 00 00 */ unsigned short e_oemid; /* +0x0024 */ unsigned short e_oeminfo; /* +0x0026 */ unsigned char e_res2[20]; /* +0x0028 b5 27 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 b4 1f 00 00 */ /* unsigned char bootPersistenceOn[0]; +0x0014 48 1b 00 00 */ /* unsigned char reserved[0]; +0x0014 bc 27 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; /* +0x0004 */ }; struct _SHORT_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned short *pData; /* +0x0004 */ }; struct tagEMRSELECTOBJECT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihObject; /* +0x0008 */ }; struct _userHGLOBAL { long fContext; /* +0x0000 */ }; struct _userHGLOBAL::__MIDL_IWinTypes_0003 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 27 24 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[4]; /* +0x0024 aa 14 00 00 */ unsigned char lpRootConfigurationPath[4]; /* +0x0028 aa 14 00 00 */ unsigned char lpAppDirPath[4]; /* +0x002c aa 14 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[4]; /* +0x0008 74 00 00 00 */ void *hItemHandle; /* +0x000c */ unsigned long dwContextId; /* +0x0010 */ unsigned char MousePos[8]; /* +0x0014 a6 12 00 00 */ }; struct tagACTCTX_SECTION_KEYED_DATA_2600 { unsigned long cbSize; /* +0x0000 */ unsigned long ulDataFormatVersion; /* +0x0004 */ void *lpData; /* +0x0008 */ unsigned long ulLength; /* +0x000c */ void *lpSectionGlobalData; /* +0x0010 */ unsigned long ulSectionGlobalDataLength; /* +0x0014 */ void *lpSectionBase; /* +0x0018 */ unsigned long ulSectionTotalLength; /* +0x001c */ void *hActCtx; /* +0x0020 */ unsigned long ulAssemblyRosterIndex; /* +0x0024 */ }; struct tagUPDATELAYEREDWINDOWINFO { unsigned long cbSize; /* +0x0000 */ unsigned char hdcDst[4]; /* +0x0004 66 1c 00 00 */ unsigned char pptDst[4]; /* +0x0008 ff 27 00 00 */ unsigned char psize[4]; /* +0x000c 01 28 00 00 */ unsigned char hdcSrc[4]; /* +0x0010 66 1c 00 00 */ unsigned char pptSrc[4]; /* +0x0014 ff 27 00 00 */ unsigned long crKey; /* +0x0018 */ unsigned char pblend[4]; /* +0x001c 04 28 00 00 */ unsigned long dwFlags; /* +0x0020 */ unsigned char prcDirty[4]; /* +0x0024 44 1c 00 00 */ }; struct _IMAGE_DEBUG_MISC { unsigned long DataType; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned char Unicode; /* +0x0008 */ unsigned char Reserved[3]; /* +0x0009 1c 12 00 00 */ unsigned char Data[4]; /* +0x000c d7 11 00 00 */ }; struct tagEMRSETCOLORADJUSTMENT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ColorAdjustment[24]; /* +0x0008 18 28 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 1f 28 00 00 */ /* unsigned char cbRegs[0]; +0x000e 20 28 00 00 */ /* unsigned char fHasSEH[0]; +0x000e 21 28 00 00 */ /* unsigned char fUseBP[0]; +0x000e 22 28 00 00 */ /* unsigned char reserved[0]; +0x000e 23 28 00 00 */ unsigned char cbFrame[2]; /* +0x000e 24 28 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 ae 17 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 ae 17 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 ae 17 00 00 */ unsigned char lfStatusFont[92]; /* +0x013c ae 17 00 00 */ unsigned char lfMessageFont[92]; /* +0x0198 ae 17 00 00 */ unsigned char iPaddedBorderWidth[4]; /* +0x01f4 74 00 00 00 */ }; struct _CONSOLE_SCREEN_BUFFER_INFO { unsigned char dwSize[4]; /* +0x0000 59 18 00 00 */ unsigned char dwCursorPosition[4]; /* +0x0004 59 18 00 00 */ unsigned short wAttributes; /* +0x0008 */ unsigned char srWindow[8]; /* +0x000a 12 21 00 00 */ unsigned char dwMaximumWindowSize[4]; /* +0x0012 59 18 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 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cpts; /* +0x0018 */ unsigned char apts[4]; /* +0x001c cc 1e 00 00 */ unsigned char abTypes[4]; /* +0x0020 d7 11 00 00 */ }; struct _LONG_SIZEDARR { unsigned long clSize; /* +0x0000 */ unsigned long *pData; /* +0x0004 */ }; struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { unsigned long long IoReadBytesLimit; /* +0x0000 */ unsigned long long IoWriteBytesLimit; /* +0x0008 */ unsigned char PerJobUserTimeLimit[8]; /* +0x0010 84 17 00 00 */ unsigned long long JobMemoryLimit; /* +0x0018 */ unsigned char RateControlTolerance[4]; /* +0x0020 4e 19 00 00 */ unsigned char RateControlToleranceInterval[4]; /* +0x0024 4f 19 00 00 */ unsigned long LimitFlags; /* +0x0028 */ }; struct _SEC_WINNT_AUTH_IDENTITY_W { unsigned short *User; /* +0x0000 */ unsigned long UserLength; /* +0x0004 */ unsigned short *Domain; /* +0x0008 */ unsigned long DomainLength; /* +0x000c */ unsigned short *Password; /* +0x0010 */ unsigned long PasswordLength; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ }; struct _NDR_USER_MARSHAL_INFO { unsigned long InformationLevel; /* +0x0000 */ unsigned char Level1[40]; /* +0x0004 52 28 00 00 */ }; struct tagEMRSETVIEWPORTORGEX { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ptlOrigin[8]; /* +0x0008 32 12 00 00 */ }; struct _WOW64_DESCRIPTOR_TABLE_ENTRY { unsigned long Selector; /* +0x0000 */ unsigned char Descriptor[8]; /* +0x0004 5a 28 00 00 */ }; struct _SERVICE_TABLE_ENTRYA { char *lpServiceName; /* +0x0000 */ unsigned char lpServiceProc[4]; /* +0x0004 ec 24 00 00 */ }; struct tagENUMLOGFONTEXA { unsigned char elfLogFont[60]; /* +0x0000 b5 17 00 00 */ unsigned char elfFullName[64]; /* +0x003c 49 18 00 00 */ unsigned char elfStyle[32]; /* +0x007c 4a 18 00 00 */ unsigned char elfScript[32]; /* +0x009c 4a 18 00 00 */ }; struct _RPC_PROTSEQ_VECTORA { unsigned char Count[4]; /* +0x0000 75 00 00 00 */ unsigned char Protseq[4]; /* +0x0004 67 28 00 00 */ }; struct _TRANSACTIONMANAGER_OLDEST_INFORMATION { unsigned char OldestTransactionGuid[16]; /* +0x0000 71 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[4]; /* +0x0000 71 04 00 00 */ unsigned char lpConnectionName[4]; /* +0x0004 71 04 00 00 */ unsigned char lpRemainingPath[4]; /* +0x0008 71 04 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 EVENT_INSTANCE_INFO { void *RegHandle; /* +0x0000 */ unsigned long InstanceId; /* +0x0004 */ }; struct tagEMRSETTEXTCOLOR { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long crColor; /* +0x0008 */ }; struct tagSTATPROPSTG { unsigned char lpwstrName[4]; /* +0x0000 71 04 00 00 */ unsigned long propid; /* +0x0004 */ unsigned short vt; /* +0x0008 */ }; struct _RTL_CRITICAL_SECTION { unsigned char DebugInfo[4]; /* +0x0000 6a 1e 00 00 */ long LockCount; /* +0x0004 */ long RecursionCount; /* +0x0008 */ void *OwningThread; /* +0x000c */ void *LockSemaphore; /* +0x0010 */ unsigned long SpinCount; /* +0x0014 */ }; struct tagWNDCLASSA { unsigned char style[4]; /* +0x0000 75 00 00 00 */ unsigned char lpfnWndProc[4]; /* +0x0004 4e 21 00 00 */ unsigned char cbClsExtra[4]; /* +0x0008 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x000c 74 00 00 00 */ unsigned char hInstance[4]; /* +0x0010 cf 12 00 00 */ unsigned char hIcon[4]; /* +0x0014 c7 1d 00 00 */ unsigned char hCursor[4]; /* +0x0018 c7 1d 00 00 */ unsigned char hbrBackground[4]; /* +0x001c fa 1e 00 00 */ unsigned char lpszMenuName[4]; /* +0x0020 97 12 00 00 */ unsigned char lpszClassName[4]; /* +0x0024 97 12 00 00 */ }; struct _XSTATE_CONTEXT { unsigned long long Mask; /* +0x0000 */ unsigned long Length; /* +0x0008 */ unsigned long Reserved1; /* +0x000c */ unsigned char Area[4]; /* +0x0010 cc 28 00 00 */ unsigned long Reserved2; /* +0x0014 */ void *Buffer; /* +0x0018 */ unsigned long Reserved3; /* +0x001c */ }; struct tagDELETEITEMSTRUCT { 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 hwndItem[4]; /* +0x000c cf 11 00 00 */ unsigned long itemData; /* +0x0010 */ }; struct _RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR { unsigned long BufferSize; /* +0x0000 */ char *Buffer; /* +0x0004 */ }; struct tagIMECHARPOSITION { unsigned long dwSize; /* +0x0000 */ unsigned long dwCharPos; /* +0x0004 */ unsigned char pt[8]; /* +0x0008 a6 12 00 00 */ unsigned char cLineHeight[4]; /* +0x0010 75 00 00 00 */ unsigned char rcDocument[16]; /* +0x0014 98 12 00 00 */ }; struct _s__ThrowInfo { unsigned char attributes[4]; /* +0x0000 75 00 00 00 */ unsigned char pmfnUnwind[4]; /* +0x0004 ba 17 00 00 */ unsigned char pForwardCompat[4]; /* +0x0008 46 18 00 00 */ unsigned char pCatchableTypeArray[4]; /* +0x000c e3 28 00 00 */ }; struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION { unsigned long LogPathLength; /* +0x0000 */ unsigned char LogPath[4]; /* +0x0004 5b 12 00 00 */ }; struct _TRANSACTION_BASIC_INFORMATION { unsigned char TransactionId[16]; /* +0x0000 71 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[4]; /* +0x0008 f1 16 00 00 */ void *riid; /* +0x000c */ void *pvObj; /* +0x0010 */ }; struct tagWNDCLASSW { unsigned char style[4]; /* +0x0000 75 00 00 00 */ unsigned char lpfnWndProc[4]; /* +0x0004 4e 21 00 00 */ unsigned char cbClsExtra[4]; /* +0x0008 74 00 00 00 */ unsigned char cbWndExtra[4]; /* +0x000c 74 00 00 00 */ unsigned char hInstance[4]; /* +0x0010 cf 12 00 00 */ unsigned char hIcon[4]; /* +0x0014 c7 1d 00 00 */ unsigned char hCursor[4]; /* +0x0018 c7 1d 00 00 */ unsigned char hbrBackground[4]; /* +0x001c fa 1e 00 00 */ unsigned char lpszMenuName[4]; /* +0x0020 aa 14 00 00 */ unsigned char lpszClassName[4]; /* +0x0024 aa 14 00 00 */ }; struct tagRPC_EXTENDED_ERROR_INFO { unsigned long Version; /* +0x0000 */ unsigned char ComputerName[4]; /* +0x0004 71 04 00 00 */ unsigned long ProcessID; /* +0x0008 */ }; 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 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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 c3 11 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 ff 1d 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 38 18 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned char Name[20]; /* +0x0000 93 17 00 00 */ }; struct _IMAGE_AUX_SYMBOL_EX:: { unsigned long WeakDefaultSymIndex; /* +0x0000 */ unsigned long WeakSearchType; /* +0x0004 */ unsigned char rgbReserved[12]; /* +0x0008 39 18 00 00 */ }; struct _SERVICE_SID_INFO { unsigned long dwServiceSidType; /* +0x0000 */ }; struct tagEMRPIXELFORMAT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char pfd[40]; /* +0x0008 3d 1f 00 00 */ }; struct _REASON_CONTEXT { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ }; struct _REASON_CONTEXT:::: { unsigned char LocalizedReasonModule[4]; /* +0x0000 cf 12 00 00 */ unsigned long LocalizedReasonId; /* +0x0004 */ unsigned long ReasonStringCount; /* +0x0008 */ unsigned char ReasonStrings[4]; /* +0x000c a9 12 00 00 */ }; struct tagCREATESTRUCTA { void *lpCreateParams; /* +0x0000 */ unsigned char hInstance[4]; /* +0x0004 cf 12 00 00 */ unsigned char hMenu[4]; /* +0x0008 f1 16 00 00 */ unsigned char hwndParent[4]; /* +0x000c cf 11 00 00 */ unsigned char cy[4]; /* +0x0010 74 00 00 00 */ unsigned char cx[4]; /* +0x0014 74 00 00 00 */ unsigned char y[4]; /* +0x0018 74 00 00 00 */ unsigned char x[4]; /* +0x001c 74 00 00 00 */ long style; /* +0x0020 */ unsigned char lpszName[4]; /* +0x0024 97 12 00 00 */ unsigned char lpszClass[4]; /* +0x0028 97 12 00 00 */ unsigned long dwExStyle; /* +0x002c */ }; struct tagTLIBATTR { unsigned char guid[16]; /* +0x0000 71 14 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned char syskind[4]; /* +0x0014 b6 29 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; /* +0x002c */ }; struct _numberfmtA { unsigned char NumDigits[4]; /* +0x0000 75 00 00 00 */ unsigned char LeadingZero[4]; /* +0x0004 75 00 00 00 */ unsigned char Grouping[4]; /* +0x0008 75 00 00 00 */ char *lpDecimalSep; /* +0x000c */ char *lpThousandSep; /* +0x0010 */ unsigned char NegativeOrder[4]; /* +0x0014 75 00 00 00 */ }; struct _SERVICE_TIMECHANGE_INFO { unsigned char liNewTime[8]; /* +0x0000 84 17 00 00 */ unsigned char liOldTime[8]; /* +0x0008 84 17 00 00 */ }; struct tagINTERFACEDATA { unsigned char pmethdata[4]; /* +0x0000 f9 16 00 00 */ unsigned char cMembers[4]; /* +0x0004 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[4]; /* +0x000c 56 18 00 00 */ unsigned char hbmColor[4]; /* +0x0010 56 18 00 00 */ }; struct _SE_ACCESS_REQUEST { unsigned long Size; /* +0x0000 */ unsigned char SeSecurityDescriptor[4]; /* +0x0004 f0 29 00 00 */ unsigned long DesiredAccess; /* +0x0008 */ unsigned long PreviouslyGrantedAccess; /* +0x000c */ void *PrincipalSelfSid; /* +0x0010 */ unsigned char GenericMapping[4]; /* +0x0014 8b 21 00 00 */ unsigned long ObjectTypeListCount; /* +0x0018 */ unsigned char ObjectTypeList[4]; /* +0x001c f2 29 00 00 */ }; struct tagRPC_EXTENDED_ERROR_INFO:: { /* unsigned char SystemTime[0]; +0x0000 27 17 00 00 */ unsigned char FileTime[16]; /* +0x0000 2b 18 00 00 */ }; struct _PROCESS_INFORMATION { void *hProcess; /* +0x0000 */ void *hThread; /* +0x0004 */ unsigned long dwProcessId; /* +0x0008 */ unsigned long dwThreadId; /* +0x000c */ }; struct tagWINDOWPOS { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char hwndInsertAfter[4]; /* +0x0004 cf 11 00 00 */ unsigned char x[4]; /* +0x0008 74 00 00 00 */ unsigned char y[4]; /* +0x000c 74 00 00 00 */ unsigned char cx[4]; /* +0x0010 74 00 00 00 */ unsigned char cy[4]; /* +0x0014 74 00 00 00 */ unsigned char flags[4]; /* +0x0018 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 b5 17 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 b5 17 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 b5 17 00 00 */ unsigned char lfStatusFont[60]; /* +0x00dc b5 17 00 00 */ unsigned char lfMessageFont[60]; /* +0x0118 b5 17 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 4c 2a 00 00 */ }; struct tagMDICREATESTRUCTW { unsigned char szClass[4]; /* +0x0000 aa 14 00 00 */ unsigned char szTitle[4]; /* +0x0004 aa 14 00 00 */ void *hOwner; /* +0x0008 */ unsigned char x[4]; /* +0x000c 74 00 00 00 */ unsigned char y[4]; /* +0x0010 74 00 00 00 */ unsigned char cx[4]; /* +0x0014 74 00 00 00 */ unsigned char cy[4]; /* +0x0018 74 00 00 00 */ unsigned long style; /* +0x001c */ long lParam; /* +0x0020 */ }; struct _KCRM_TRANSACTION_BLOB { unsigned char UOW[16]; /* +0x0000 71 14 00 00 */ unsigned char TmIdentity[16]; /* +0x0010 71 14 00 00 */ unsigned long IsolationLevel; /* +0x0020 */ unsigned long IsolationFlags; /* +0x0024 */ unsigned long Timeout; /* +0x0028 */ unsigned char Description[128]; /* +0x002c 35 1c 00 00 */ }; struct _cpinfo { unsigned char MaxCharSize[4]; /* +0x0000 75 00 00 00 */ unsigned char DefaultChar[2]; /* +0x0004 38 18 00 00 */ unsigned char LeadByte[14]; /* +0x0006 39 18 00 00 */ }; struct _XSTATE_CONFIGURATION { unsigned long long EnabledFeatures; /* +0x0000 */ unsigned long Size; /* +0x0008 */ unsigned char OptimizedSave[4]; /* +0x000c 1d 12 00 00 */ unsigned char Features[512]; /* +0x0010 70 2a 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; /* +0x000c */ unsigned long ClientPrincipalNameBufferLength; /* +0x0010 */ unsigned char *ClientPrincipalName; /* +0x0014 */ unsigned long AuthenticationLevel; /* +0x0018 */ unsigned long AuthenticationService; /* +0x001c */ unsigned char NullSession[4]; /* +0x0020 74 00 00 00 */ unsigned char KernelModeCaller[4]; /* +0x0024 74 00 00 00 */ unsigned long ProtocolSequence; /* +0x0028 */ unsigned long IsClientLocal; /* +0x002c */ void *ClientPID; /* +0x0030 */ unsigned long CallStatus; /* +0x0034 */ unsigned char CallType[4]; /* +0x0038 dc 18 00 00 */ unsigned char CallLocalAddress[4]; /* +0x003c de 18 00 00 */ unsigned short OpNum; /* +0x0040 */ unsigned char InterfaceUuid[16]; /* +0x0044 71 14 00 00 */ }; struct _FILE_NAME_INFO { unsigned long FileNameLength; /* +0x0000 */ unsigned char FileName[4]; /* +0x0004 5b 12 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[4]; /* +0x0010 56 18 00 00 */ unsigned char hbmpUnchecked[4]; /* +0x0014 56 18 00 00 */ unsigned long dwItemData; /* +0x0018 */ unsigned char szString[160]; /* +0x001c 51 26 00 00 */ unsigned char hbmpItem[4]; /* +0x00bc 56 18 00 00 */ }; struct threadlocaleinfostruct:: { char *locale; /* +0x0000 */ unsigned char wlocale[4]; /* +0x0004 71 04 00 00 */ unsigned char refcount[4]; /* +0x0008 74 04 00 00 */ unsigned char wrefcount[4]; /* +0x000c 74 04 00 00 */ }; struct _OPERATION_START_PARAMETERS { unsigned long Version; /* +0x0000 */ unsigned long OperationId; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ }; struct WMIREGINFOW { unsigned long BufferSize; /* +0x0000 */ unsigned long NextWmiRegInfo; /* +0x0004 */ unsigned long RegistryPath; /* +0x0008 */ unsigned long MofResourceName; /* +0x000c */ unsigned long GuidCount; /* +0x0010 */ /* unsigned char WmiRegGuid[0]; +0x0014 9a 2a 00 00 */ }; struct tagEMRSETMITERLIMIT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char eMiterLimit[4]; /* +0x0008 40 00 00 00 */ }; struct _SLIST_HEADER { unsigned long long Alignment; /* +0x0000 */ unsigned char Next[4]; /* +0x0000 7f 1c 00 00 */ unsigned short Depth; /* +0x0004 */ unsigned short Sequence; /* +0x0006 */ }; 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 f0 19 00 00 */ /* unsigned char date[0]; +0x0008 41 00 00 00 */ /* unsigned char bstrVal[0]; +0x0008 71 04 00 00 */ /* unsigned char punkVal[0]; +0x0008 e4 14 00 00 */ /* unsigned char pdispVal[0]; +0x0008 06 22 00 00 */ /* unsigned char parray[0]; +0x0008 0a 22 00 00 */ unsigned char *pbVal; /* +0x0008 */ short *piVal; /* +0x0008 */ long *plVal; /* +0x0008 */ long long *pllVal; /* +0x0008 */ /* unsigned char pfltVal[0]; +0x0008 40 04 00 00 */ /* unsigned char pdblVal[0]; +0x0008 41 04 00 00 */ short *pboolVal; /* +0x0008 */ long *pscode; /* +0x0008 */ /* unsigned char pcyVal[0]; +0x0008 f1 19 00 00 */ /* unsigned char pdate[0]; +0x0008 41 04 00 00 */ /* unsigned char pbstrVal[0]; +0x0008 a9 12 00 00 */ /* unsigned char ppunkVal[0]; +0x0008 e5 14 00 00 */ /* unsigned char ppdispVal[0]; +0x0008 21 22 00 00 */ /* unsigned char pparray[0]; +0x0008 22 22 00 00 */ /* unsigned char pvarVal[0]; +0x0008 89 18 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 5b 1c 00 00 */ char *pcVal; /* +0x0008 */ unsigned short *puiVal; /* +0x0008 */ unsigned long *pulVal; /* +0x0008 */ unsigned long long *pullVal; /* +0x0008 */ /* unsigned char pintVal[0]; +0x0008 74 04 00 00 */ /* unsigned char puintVal[0]; +0x0008 75 04 00 00 */ void *pvRecord; /* +0x0008 */ /* unsigned char pRecInfo[-12]; +0x000c c1 2a 00 00 */ unsigned char decVal[16]; /* +0x0000 5a 1c 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 c1 11 00 00 */ unsigned long cbData; /* +0x0008 */ unsigned char Data[4]; /* +0x000c d7 11 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[4]; /* +0x0010 fa 1e 00 00 */ unsigned long dwContextHelpID; /* +0x0014 */ unsigned long dwMenuData; /* +0x0018 */ }; 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 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 84 17 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ char ShortNameLength; /* +0x0044 */ unsigned char ShortName[26]; /* +0x0046 13 2e 00 00 */ unsigned char FileId[8]; /* +0x0060 84 17 00 00 */ unsigned char FileName[8]; /* +0x0068 5b 12 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 a6 12 00 00 */ }; struct _userHBITMAP { long fContext; /* +0x0000 */ }; struct _userHBITMAP::__MIDL_IWinTypes_0007 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 37 2e 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 c1 11 00 00 */ unsigned long ihCS; /* +0x0008 */ }; struct _SYSTEM_POWER_POLICY { unsigned long Revision; /* +0x0000 */ unsigned char PowerButton[12]; /* +0x0004 b1 1c 00 00 */ unsigned char SleepButton[12]; /* +0x0010 b1 1c 00 00 */ unsigned char LidClose[12]; /* +0x001c b1 1c 00 00 */ unsigned char LidOpenWake[4]; /* +0x0028 88 17 00 00 */ unsigned long Reserved; /* +0x002c */ unsigned char Idle[12]; /* +0x0030 b1 1c 00 00 */ unsigned long IdleTimeout; /* +0x003c */ unsigned char IdleSensitivity; /* +0x0040 */ unsigned char DynamicThrottle; /* +0x0041 */ unsigned char Spare2[2]; /* +0x0042 38 18 00 00 */ unsigned char MinSleep[4]; /* +0x0044 88 17 00 00 */ unsigned char MaxSleep[4]; /* +0x0048 88 17 00 00 */ unsigned char ReducedLatencySleep[4]; /* +0x004c 88 17 00 00 */ unsigned long WinLogonFlags; /* +0x0050 */ unsigned long Spare3; /* +0x0054 */ unsigned long DozeS4Timeout; /* +0x0058 */ unsigned long BroadcastCapacityResolution; /* +0x005c */ unsigned char DischargePolicy[96]; /* +0x0060 8c 2e 00 00 */ unsigned long VideoTimeout; /* +0x00c0 */ unsigned char VideoDimDisplay; /* +0x00c4 */ unsigned char VideoReserved[12]; /* +0x00c8 e6 11 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 b1 1c 00 00 */ }; struct _TRANSACTION_LIST_INFORMATION { unsigned long NumberOfTransactions; /* +0x0000 */ unsigned char TransactionInformation[16]; /* +0x0004 8f 2e 00 00 */ }; struct _wireSAFEARR_BSTR { unsigned long Size; /* +0x0000 */ unsigned char aBstr[4]; /* +0x0004 94 2e 00 00 */ }; struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[4]; /* +0x0004 97 2e 00 00 */ unsigned char CleanupGroup[4]; /* +0x0008 98 2e 00 00 */ unsigned char CleanupGroupCancelCallback[4]; /* +0x000c 9a 2e 00 00 */ void *RaceDll; /* +0x0010 */ unsigned char ActivationContext[4]; /* +0x0014 9c 2e 00 00 */ unsigned char FinalizationCallback[16]; /* +0x0018 9f 2e 00 00 */ }; struct _PROCESS_MITIGATION_STACKCHECK_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char Permanent[0]; +0x0000 1d 12 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 1e 12 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[4]; /* +0x0028 71 04 00 00 */ unsigned long iWindowsEffectOrdinal; /* +0x002c */ }; struct _OLESTREAM { unsigned char lpstbl[4]; /* +0x0000 ad 2e 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[4]; /* +0x0010 75 00 00 00 */ unsigned long itemData; /* +0x0014 */ }; struct _RPC_PROTSEQ_ENDPOINT { unsigned char *RpcProtocolSequence; /* +0x0000 */ unsigned char *Endpoint; /* +0x0004 */ }; struct tagENUMLOGFONTW { unsigned char elfLogFont[92]; /* +0x0000 ae 17 00 00 */ unsigned char elfFullName[128]; /* +0x005c 35 1c 00 00 */ unsigned char elfStyle[64]; /* +0x00dc 26 17 00 00 */ }; struct tagCAL { unsigned long cElems; /* +0x0000 */ long *pElems; /* +0x0004 */ }; struct _CREATE_THREAD_DEBUG_INFO { void *hThread; /* +0x0000 */ void *lpThreadLocalBase; /* +0x0004 */ unsigned char lpStartAddress[4]; /* +0x0008 40 17 00 00 */ }; struct _FILE_RENAME_INFO { unsigned char ReplaceIfExists; /* +0x0000 */ void *RootDirectory; /* +0x0004 */ unsigned long FileNameLength; /* +0x0008 */ unsigned char FileName[4]; /* +0x000c 5b 12 00 00 */ }; struct tagMSGBOXPARAMSA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char lpszText[4]; /* +0x000c 97 12 00 00 */ unsigned char lpszCaption[4]; /* +0x0010 97 12 00 00 */ unsigned long dwStyle; /* +0x0014 */ unsigned char lpszIcon[4]; /* +0x0018 97 12 00 00 */ unsigned long dwContextHelpId; /* +0x001c */ unsigned char lpfnMsgBoxCallback[4]; /* +0x0020 c5 23 00 00 */ unsigned long dwLanguageId; /* +0x0024 */ }; struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { unsigned long long pixelRate; /* +0x0000 */ unsigned char hSyncFreq[8]; /* +0x0008 fa 2e 00 00 */ unsigned char vSyncFreq[8]; /* +0x0010 fa 2e 00 00 */ unsigned char activeSize[8]; /* +0x0018 fb 2e 00 00 */ unsigned char totalSize[8]; /* +0x0020 fb 2e 00 00 */ unsigned char videoStandard[4]; /* +0x0028 75 00 00 00 */ unsigned char scanLineOrdering[4]; /* +0x002c fc 2e 00 00 */ }; struct _IMAGE_SECTION_HEADER { unsigned char Name[40]; /* +0x0000 f2 11 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; /* +0x0014 */ }; struct _CONSOLE_FONT_INFO { unsigned long nFont; /* +0x0000 */ unsigned char dwFontSize[4]; /* +0x0004 59 18 00 00 */ }; struct tagSTGOPTIONS { unsigned short usVersion; /* +0x0000 */ unsigned short reserved; /* +0x0002 */ unsigned long ulSectorSize; /* +0x0004 */ unsigned char pwcsTemplateFile[4]; /* +0x0008 aa 14 00 00 */ }; struct _DISCDLGSTRUCTW { unsigned long cbStructure; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char lpLocalName[4]; /* +0x0008 71 04 00 00 */ unsigned char lpRemoteName[4]; /* +0x000c 71 04 00 00 */ unsigned long dwFlags; /* +0x0010 */ }; struct tagACTCTXW { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char lpSource[4]; /* +0x0008 aa 14 00 00 */ unsigned short wProcessorArchitecture; /* +0x000c */ unsigned short wLangId; /* +0x000e */ unsigned char lpAssemblyDirectory[4]; /* +0x0010 aa 14 00 00 */ unsigned char lpResourceName[4]; /* +0x0014 aa 14 00 00 */ unsigned char lpApplicationName[4]; /* +0x0018 aa 14 00 00 */ unsigned char hModule[4]; /* +0x001c cf 12 00 00 */ }; struct tagLOCALESIGNATURE { unsigned char lsUsb[16]; /* +0x0000 cc 19 00 00 */ unsigned char lsCsbDefault[8]; /* +0x0010 cd 19 00 00 */ unsigned char lsCsbSupported[8]; /* +0x0018 cd 19 00 00 */ }; struct tagVersionedStream { unsigned char guidVersion[16]; /* +0x0000 71 14 00 00 */ unsigned char pStream[4]; /* +0x0010 e2 20 00 00 */ }; struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { unsigned long NumberOfAssignedProcesses; /* +0x0000 */ unsigned long NumberOfProcessIdsInList; /* +0x0004 */ unsigned char ProcessIdList[4]; /* +0x0008 d4 11 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 04 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 67 2f 00 00 */ /* unsigned char FunctionLength[0]; +0x0004 68 2f 00 00 */ /* unsigned char Ret[0]; +0x0004 c2 24 00 00 */ /* unsigned char H[0]; +0x0004 c3 24 00 00 */ /* unsigned char Reg[0]; +0x0004 69 2f 00 00 */ /* unsigned char R[0]; +0x0004 6a 2f 00 00 */ /* unsigned char L[0]; +0x0004 c5 24 00 00 */ /* unsigned char C[0]; +0x0004 c6 24 00 00 */ unsigned char StackAdjust[4]; /* +0x0004 6b 2f 00 00 */ }; struct tagCAUH { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 7c 2f 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 a6 12 00 00 */ unsigned char boundingBox[16]; /* +0x000c 98 12 00 00 */ unsigned char nonOccludedBoundingBox[16]; /* +0x001c 98 12 00 00 */ unsigned char orientation[4]; /* +0x002c 75 00 00 00 */ }; struct _tagPROTOCOLFILTERDATA { unsigned long cbSize; /* +0x0000 */ unsigned char pProtocolSink[4]; /* +0x0004 13 20 00 00 */ unsigned char pProtocol[4]; /* +0x0008 97 1a 00 00 */ unsigned char pUnk[4]; /* +0x000c e4 14 00 00 */ unsigned long dwFilterFlags; /* +0x0010 */ }; struct _EVENT_TRACE_HEADER { unsigned short Size; /* +0x0000 */ unsigned short FieldTypeFlags; /* +0x0002 */ unsigned char HeaderType; /* +0x0002 */ unsigned char MarkerFlags; /* +0x0003 */ unsigned long Version; /* +0x0004 */ unsigned char Class[4]; /* +0x0004 e7 2f 00 00 */ unsigned long ThreadId; /* +0x0008 */ unsigned long ProcessId; /* +0x000c */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ /* unsigned char Guid[0]; +0x0018 71 14 00 00 */ unsigned long long GuidPtr; /* +0x0018 */ unsigned long KernelTime; /* +0x0028 */ unsigned long UserTime; /* +0x002c */ unsigned long long ProcessorTime; /* +0x0028 */ unsigned long ClientContext; /* +0x0028 */ unsigned long Flags; /* +0x002c */ }; 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[4]; /* +0x0000 71 04 00 00 */ }; struct _ldiv_t { long quot; /* +0x0000 */ long rem; /* +0x0004 */ }; 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 _IMAGE_NT_HEADERS64 { unsigned long Signature; /* +0x0000 */ unsigned char FileHeader[20]; /* +0x0004 e5 18 00 00 */ unsigned char OptionalHeader[240]; /* +0x0018 ba 22 00 00 */ }; struct _WGLSWAP { unsigned char hdc[4]; /* +0x0000 66 1c 00 00 */ unsigned char uiFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _FIXED { unsigned short fract; /* +0x0000 */ short value; /* +0x0002 */ }; struct tagWNODE_ALL_DATA { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ unsigned long DataBlockOffset; /* +0x0030 */ unsigned long InstanceCount; /* +0x0034 */ unsigned long OffsetInstanceNameOffsets; /* +0x0038 */ unsigned long FixedInstanceSize; /* +0x003c */ unsigned char OffsetInstanceDataAndLength[12]; /* +0x003c 24 3c 00 00 */ }; struct _PSINJECTDATA { unsigned long DataBytes; /* +0x0000 */ unsigned short InjectionPoint; /* +0x0004 */ unsigned short PageNumber; /* +0x0006 */ }; struct _RGNDATA { unsigned char rdh[32]; /* +0x0000 34 3c 00 00 */ unsigned char Buffer[4]; /* +0x0020 70 20 00 00 */ }; struct _tagHIT_LOGGING_INFO { unsigned long dwStructSize; /* +0x0000 */ char *lpszLoggedUrlName; /* +0x0004 */ unsigned char StartTime[16]; /* +0x0008 27 17 00 00 */ unsigned char EndTime[16]; /* +0x0018 27 17 00 00 */ char *lpszExtendedInfo; /* +0x0028 */ }; struct DISPLAYCONFIG_DEVICE_INFO_HEADER { unsigned char type[4]; /* +0x0000 50 3c 00 00 */ unsigned char size[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 db 16 00 00 */ unsigned char id[4]; /* +0x0010 75 00 00 00 */ }; struct tagEMREXTFLOODFILL { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char ptlStart[8]; /* +0x0008 32 12 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 98 1e 00 00 */ unsigned char Header[64]; /* +0x0200 eb 2f 00 00 */ }; struct tagRAWINPUTDEVICE { unsigned short usUsagePage; /* +0x0000 */ unsigned short usUsage; /* +0x0002 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndTarget[4]; /* +0x0008 cf 11 00 00 */ }; struct _CLASSIC_EVENT_ID { unsigned char EventGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char Type; /* +0x0010 */ unsigned char Reserved[7]; /* +0x0011 90 3c 00 00 */ }; struct tagWNODE_SINGLE_ITEM { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ unsigned long OffsetInstanceName; /* +0x0030 */ unsigned long InstanceIndex; /* +0x0034 */ unsigned long ItemId; /* +0x0038 */ unsigned long DataBlockOffset; /* +0x003c */ unsigned long SizeDataItem; /* +0x0040 */ unsigned char VariableData[4]; /* +0x0044 b5 22 00 00 */ }; struct _SECURITY_DESCRIPTOR { unsigned char Revision; /* +0x0000 */ unsigned char Sbz1; /* +0x0001 */ unsigned short Control; /* +0x0002 */ void *Owner; /* +0x0004 */ void *Group; /* +0x0008 */ unsigned char Sacl[4]; /* +0x000c c7 19 00 00 */ unsigned char Dacl[4]; /* +0x0010 c7 19 00 00 */ }; struct _WIN32_FIND_STREAM_DATA { unsigned char StreamSize[8]; /* +0x0000 84 17 00 00 */ unsigned char cStreamName[592]; /* +0x0008 a6 3c 00 00 */ }; struct tagPARAMDATA { unsigned char szName[4]; /* +0x0000 71 04 00 00 */ unsigned short vt; /* +0x0004 */ }; struct _FILE_FULL_DIR_INFO { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 84 17 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ unsigned char FileName[4]; /* +0x0044 5b 12 00 00 */ }; struct _POWER_PLATFORM_INFORMATION { unsigned char Role[4]; /* +0x0000 46 28 00 00 */ unsigned char AoAc; /* +0x0004 */ }; struct _IMAGE_RESOURCE_DIR_STRING_U { unsigned short Length; /* +0x0000 */ unsigned char NameString[2]; /* +0x0002 5b 12 00 00 */ }; struct _USER_MARSHAL_CB { unsigned long Flags; /* +0x0000 */ unsigned char pStubMsg[4]; /* +0x0004 a1 19 00 00 */ unsigned char pReserve[4]; /* +0x0008 27 19 00 00 */ unsigned long Signature; /* +0x000c */ unsigned char CBType[4]; /* +0x0010 bb 3c 00 00 */ unsigned char pFormat[4]; /* +0x0014 27 19 00 00 */ unsigned char pTypeFormat[4]; /* +0x0018 27 19 00 00 */ }; struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char RaiseExceptionOnInvalidHandleReference[0]; +0x0000 1d 12 00 00 */ /* unsigned char HandleExceptionsPermanentlyEnabled[0]; +0x0000 82 19 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 83 19 00 00 */ }; struct tagTTPOLYCURVE { unsigned short wType; /* +0x0000 */ unsigned short cpfx; /* +0x0002 */ unsigned char apfx[8]; /* +0x0004 d2 3c 00 00 */ }; struct _TP_POOL_STACK_INFORMATION { unsigned long StackReserve; /* +0x0000 */ unsigned long StackCommit; /* +0x0004 */ }; 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 CompletionKey; /* +0x0004 */ }; struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { unsigned long ElementCount; /* +0x0000 */ /* unsigned char Elements[0]; +0x0004 09 3d 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 b4 1f 00 00 */ unsigned char viewGdiDeviceName[64]; /* +0x0014 26 17 00 00 */ }; struct tagEMRCREATEPALETTE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned char lgpl[8]; /* +0x000c 7e 29 00 00 */ }; struct tagEMRCREATEBRUSHINDIRECT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihBrush; /* +0x0008 */ unsigned char lb[12]; /* +0x000c fb 18 00 00 */ }; struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { unsigned long UIRestrictionsClass; /* +0x0000 */ }; struct tagSTYLEBUFA { unsigned long dwStyle; /* +0x0000 */ unsigned char szDescription[32]; /* +0x0004 f6 1e 00 00 */ }; struct pvalueA { char *pv_valuename; /* +0x0000 */ unsigned char pv_valuelen[4]; /* +0x0004 74 00 00 00 */ void *pv_value_context; /* +0x0008 */ unsigned long pv_type; /* +0x000c */ }; struct _SECURITY_CAPABILITIES { void *AppContainerSid; /* +0x0000 */ unsigned char Capabilities[4]; /* +0x0004 9a 1a 00 00 */ unsigned long CapabilityCount; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _TRANSACTION_NOTIFICATION { void *TransactionKey; /* +0x0000 */ unsigned long TransactionNotification; /* +0x0004 */ unsigned char TmVirtualClock[8]; /* +0x0008 84 17 00 00 */ unsigned long ArgumentLength; /* +0x0010 */ }; struct tagBITMAPINFO { unsigned char bmiHeader[40]; /* +0x0000 51 27 00 00 */ unsigned char bmiColors[4]; /* +0x0028 62 3d 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 71 14 00 00 */ }; struct _REPARSE_GUID_DATA_BUFFER:: { unsigned char DataBuffer[1]; /* +0x0000 d7 11 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 39 18 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 ce 24 00 00 */ unsigned long lcsGammaRed; /* +0x0038 */ unsigned long lcsGammaGreen; /* +0x003c */ unsigned long lcsGammaBlue; /* +0x0040 */ unsigned char lcsFilename[260]; /* +0x0044 58 1f 00 00 */ }; struct __m128i { /* unsigned char m128i_i8[0]; +0x0000 aa 23 00 00 */ /* unsigned char m128i_i16[0]; +0x0000 ab 23 00 00 */ /* unsigned char m128i_i32[0]; +0x0000 ac 23 00 00 */ /* unsigned char m128i_i64[0]; +0x0000 ad 23 00 00 */ /* unsigned char m128i_u8[0]; +0x0000 ff 1d 00 00 */ /* unsigned char m128i_u16[0]; +0x0000 ae 23 00 00 */ /* unsigned char m128i_u32[0]; +0x0000 af 23 00 00 */ unsigned char m128i_u64[16]; /* +0x0000 19 1f 00 00 */ }; struct _TOKEN_PRIMARY_GROUP { void *PrimaryGroup; /* +0x0000 */ }; struct _wireSAFEARR_DISPATCH { unsigned long Size; /* +0x0000 */ unsigned char apDispatch[4]; /* +0x0004 21 22 00 00 */ }; struct _SECURITY_QUALITY_OF_SERVICE { unsigned long Length; /* +0x0000 */ unsigned char ImpersonationLevel[4]; /* +0x0004 5c 25 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 d9 3d 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 de 3d 00 00 */ }; struct _IMAGE_AUX_SYMBOL:: { unsigned long TagIndex; /* +0x0000 */ }; struct _IMAGE_AUX_SYMBOL:::::: { unsigned char Dimension[8]; /* +0x0000 95 27 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 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[4]; /* +0x0000 73 26 00 00 */ unsigned char GetClientAddressFn[4]; /* +0x0004 e9 2e 00 00 */ unsigned char GetConnectionTimeoutFn[4]; /* +0x0008 ae 1d 00 00 */ unsigned char PerformCalloutFn[4]; /* +0x000c a6 1e 00 00 */ unsigned char FreeCalloutStateFn[4]; /* +0x0010 09 25 00 00 */ unsigned char GetClientSessionAndResourceUUIDFn[4]; /* +0x0014 f8 3d 00 00 */ unsigned char ProxyFilterIfFn[4]; /* +0x0018 fb 3d 00 00 */ unsigned char RpcProxyUpdatePerfCounterFn[4]; /* +0x001c b4 24 00 00 */ unsigned char RpcProxyUpdatePerfCounterBackendServerFn[4]; /* +0x0020 be 25 00 00 */ }; struct _tagStartParam { unsigned char iid[16]; /* +0x0000 71 14 00 00 */ unsigned char pIBindCtx[4]; /* +0x0010 6f 1b 00 00 */ unsigned char pItf[4]; /* +0x0014 e4 14 00 00 */ }; struct _QUERY_SERVICE_CONFIGA { unsigned long dwServiceType; /* +0x0000 */ unsigned long dwStartType; /* +0x0004 */ unsigned long dwErrorControl; /* +0x0008 */ char *lpBinaryPathName; /* +0x000c */ char *lpLoadOrderGroup; /* +0x0010 */ unsigned long dwTagId; /* +0x0014 */ char *lpDependencies; /* +0x0018 */ char *lpServiceStartName; /* +0x001c */ char *lpDisplayName; /* +0x0020 */ }; struct _IMAGE_RESOURCE_DIRECTORY_STRING { unsigned short Length; /* +0x0000 */ unsigned char NameString[2]; /* +0x0002 70 20 00 00 */ }; struct _SERVICE_TRIGGER_INFO { unsigned long cTriggers; /* +0x0000 */ unsigned char pTriggers[4]; /* +0x0004 8d 1a 00 00 */ unsigned char *pReserved; /* +0x0008 */ }; struct _tagCODEBASEHOLD { unsigned long cbSize; /* +0x0000 */ unsigned char szDistUnit[4]; /* +0x0004 71 04 00 00 */ unsigned char szCodeBase[4]; /* +0x0008 71 04 00 00 */ unsigned long dwVersionMS; /* +0x000c */ unsigned long dwVersionLS; /* +0x0010 */ unsigned long dwStyle; /* +0x0014 */ }; struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { void *pValue; /* +0x0000 */ unsigned long ValueLength; /* +0x0004 */ }; struct pvalueW { unsigned char pv_valuename[4]; /* +0x0000 71 04 00 00 */ unsigned char pv_valuelen[4]; /* +0x0004 74 00 00 00 */ void *pv_value_context; /* +0x0008 */ unsigned long pv_type; /* +0x000c */ }; struct _RPC_SYNTAX_IDENTIFIER { unsigned char SyntaxGUID[16]; /* +0x0000 71 14 00 00 */ unsigned char SyntaxVersion[4]; /* +0x0010 b0 22 00 00 */ }; struct _ENABLE_TRACE_PARAMETERS { unsigned long Version; /* +0x0000 */ unsigned long EnableProperty; /* +0x0004 */ unsigned long ControlFlags; /* +0x0008 */ unsigned char SourceId[16]; /* +0x000c 71 14 00 00 */ unsigned char EnableFilterDesc[4]; /* +0x001c 89 3e 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; /* +0x0014 */ char *lpComment; /* +0x0018 */ char *lpProvider; /* +0x001c */ }; 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 char wParam[4]; /* +0x000c 75 00 00 00 */ }; struct tagWNODE_EVENT_REFERENCE { unsigned char WnodeHeader[48]; /* +0x0000 b4 22 00 00 */ unsigned char TargetGuid[16]; /* +0x0030 71 14 00 00 */ unsigned long TargetDataBlockSize; /* +0x0040 */ unsigned long TargetInstanceIndex; /* +0x0044 */ unsigned char TargetInstanceName[4]; /* +0x0044 a5 3e 00 00 */ }; 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 71 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[4]; /* +0x0004 71 04 00 00 */ unsigned char pAuthInfo[4]; /* +0x0008 ce 3e 00 00 */ unsigned long dwReserved2; /* +0x000c */ }; struct _TRACE_LOGFILE_HEADER64 { unsigned long BufferSize; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned char VersionDetail[4]; /* +0x0004 e5 3e 00 00 */ unsigned long ProviderVersion; /* +0x0008 */ unsigned long NumberOfProcessors; /* +0x000c */ unsigned char EndTime[8]; /* +0x0010 84 17 00 00 */ unsigned long TimerResolution; /* +0x0018 */ unsigned long MaximumFileSize; /* +0x001c */ unsigned long LogFileMode; /* +0x0020 */ unsigned long BuffersWritten; /* +0x0024 */ /* unsigned char LogInstanceGuid[0]; +0x0028 71 14 00 00 */ unsigned long StartBuffers; /* +0x0028 */ unsigned long PointerSize; /* +0x002c */ unsigned long EventsLost; /* +0x0030 */ unsigned long CpuSpeedInMHz; /* +0x0034 */ unsigned long long LoggerName; /* +0x0038 */ unsigned long long LogFileName; /* +0x0040 */ unsigned char TimeZone[176]; /* +0x0048 55 26 00 00 */ unsigned char BootTime[8]; /* +0x00f8 84 17 00 00 */ unsigned char PerfFreq[8]; /* +0x0100 84 17 00 00 */ unsigned char StartTime[8]; /* +0x0108 84 17 00 00 */ unsigned long ReservedFlags; /* +0x0110 */ unsigned long BuffersLost; /* +0x0114 */ }; struct _RPC_CLIENT_INTERFACE { unsigned char Length[4]; /* +0x0000 75 00 00 00 */ unsigned char InterfaceId[20]; /* +0x0004 ce 17 00 00 */ unsigned char TransferSyntax[20]; /* +0x0018 ce 17 00 00 */ unsigned char DispatchTable[4]; /* +0x002c 25 19 00 00 */ unsigned char RpcProtseqEndpointCount[4]; /* +0x0030 75 00 00 00 */ unsigned char RpcProtseqEndpoint[4]; /* +0x0034 24 1c 00 00 */ unsigned long Reserved; /* +0x0038 */ unsigned char InterpreterInfo[4]; /* +0x003c 2b 19 00 00 */ unsigned char Flags[4]; /* +0x0040 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[4]; /* +0x0000 71 04 00 00 */ unsigned long type; /* +0x0004 */ unsigned char cbSize[8]; /* +0x0008 01 22 00 00 */ unsigned char mtime[8]; /* +0x0010 2b 18 00 00 */ unsigned char ctime[8]; /* +0x0018 2b 18 00 00 */ unsigned char atime[8]; /* +0x0020 2b 18 00 00 */ unsigned long grfMode; /* +0x0028 */ unsigned long grfLocksSupported; /* +0x002c */ unsigned char clsid[16]; /* +0x0030 71 14 00 00 */ unsigned long grfStateBits; /* +0x0040 */ unsigned long reserved; /* +0x0044 */ }; struct COPYFILE2_EXTENDED_PARAMETERS { unsigned long dwSize; /* +0x0000 */ unsigned long dwCopyFlags; /* +0x0004 */ unsigned char pfCancel[4]; /* +0x0008 74 04 00 00 */ unsigned char pProgressRoutine[4]; /* +0x000c 49 22 00 00 */ void *pvCallbackContext; /* +0x0010 */ }; struct _TOKEN_PRIVILEGES { unsigned long PrivilegeCount; /* +0x0000 */ unsigned char Privileges[12]; /* +0x0004 8a 25 00 00 */ }; struct tagRPCOLEMESSAGE { void *reserved1; /* +0x0000 */ unsigned long dataRepresentation; /* +0x0004 */ void *Buffer; /* +0x0008 */ unsigned long cbBuffer; /* +0x000c */ unsigned long iMethod; /* +0x0010 */ unsigned char reserved2[20]; /* +0x0014 fd 3e 00 00 */ unsigned long rpcFlags; /* +0x0028 */ }; struct _TRACE_GUID_INFO { unsigned long InstanceCount; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ }; struct provider_info { unsigned char pi_R0_1val[4]; /* +0x0000 47 12 00 00 */ unsigned char pi_R0_allvals[4]; /* +0x0004 47 12 00 00 */ unsigned char pi_R3_1val[4]; /* +0x0008 47 12 00 00 */ unsigned char pi_R3_allvals[4]; /* +0x000c 47 12 00 00 */ unsigned long pi_flags; /* +0x0010 */ void *pi_key_context; /* +0x0014 */ }; 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 Mask; /* +0x0000 */ unsigned short Group; /* +0x0004 */ unsigned char Reserved[6]; /* +0x0006 37 3f 00 00 */ }; struct DISPLAYCONFIG_PATH_INFO { unsigned char sourceInfo[20]; /* +0x0000 3c 3f 00 00 */ unsigned char targetInfo[48]; /* +0x0014 3d 3f 00 00 */ unsigned char flags[4]; /* +0x0044 75 00 00 00 */ }; struct _CONSOLE_SELECTION_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned char dwSelectionAnchor[4]; /* +0x0004 59 18 00 00 */ unsigned char srSelection[8]; /* +0x0008 12 21 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 1f 1d 00 00 */ }; struct tagPROPSPEC { unsigned long ulKind; /* +0x0000 */ unsigned long propid; /* +0x0004 */ unsigned char lpwstr[4]; /* +0x0004 71 04 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[4]; /* +0x0010 56 18 00 00 */ unsigned char hbmColor[4]; /* +0x0014 56 18 00 00 */ unsigned short wResID; /* +0x0018 */ unsigned char szModName[260]; /* +0x001a 58 1f 00 00 */ unsigned char szResName[262]; /* +0x011e 58 1f 00 00 */ }; struct _WIN32_FIND_DATAA { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 2b 18 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[260]; /* +0x002c 58 1f 00 00 */ unsigned char cAlternateFileName[16]; /* +0x0130 7b 3f 00 00 */ }; struct __JUMP_BUFFER { unsigned long Ebp; /* +0x0000 */ unsigned long Ebx; /* +0x0004 */ unsigned long Edi; /* +0x0008 */ unsigned long Esi; /* +0x000c */ unsigned long Esp; /* +0x0010 */ unsigned long Eip; /* +0x0014 */ unsigned long Registration; /* +0x0018 */ unsigned long TryLevel; /* +0x001c */ unsigned long Cookie; /* +0x0020 */ unsigned long UnwindFunc; /* +0x0024 */ unsigned char UnwindData[24]; /* +0x0028 c7 1c 00 00 */ }; struct tagEMRGLSBOUNDEDRECORD { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long cbData; /* +0x0018 */ unsigned char Data[4]; /* +0x001c d7 11 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 97 3f 00 00 */ unsigned long UiAccess; /* +0x0008 */ }; struct DISPLAYCONFIG_PATH_TARGET_INFO { unsigned char adapterId[8]; /* +0x0000 db 16 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 9a 3f 00 00 */ unsigned char rotation[4]; /* +0x0014 9b 3f 00 00 */ unsigned char scaling[4]; /* +0x0018 9c 3f 00 00 */ unsigned char refreshRate[8]; /* +0x001c fa 2e 00 00 */ unsigned char scanLineOrdering[4]; /* +0x0024 fc 2e 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; /* +0x0004 */ unsigned long ulSectionLength; /* +0x0008 */ void *lpSectionGlobalDataBase; /* +0x000c */ unsigned long ulSectionGlobalDataLength; /* +0x0010 */ }; struct tagHANDLETABLE { unsigned char objectHandle[4]; /* +0x0000 a7 3f 00 00 */ }; struct __m256i { /* unsigned char m256i_i8[0]; +0x0000 f6 1e 00 00 */ /* unsigned char m256i_i16[0]; +0x0000 ac 3f 00 00 */ /* unsigned char m256i_i32[0]; +0x0000 ad 3f 00 00 */ /* unsigned char m256i_i64[0]; +0x0000 ae 3f 00 00 */ /* unsigned char m256i_u8[0]; +0x0000 4a 18 00 00 */ /* unsigned char m256i_u16[0]; +0x0000 af 3f 00 00 */ /* unsigned char m256i_u32[0]; +0x0000 b0 3f 00 00 */ unsigned char m256i_u64[32]; /* +0x0000 b1 3f 00 00 */ }; struct _NT_TIB { unsigned char ExceptionList[4]; /* +0x0000 b5 3f 00 00 */ void *StackBase; /* +0x0004 */ void *StackLimit; /* +0x0008 */ void *SubSystemTib; /* +0x000c */ void *FiberData; /* +0x0010 */ unsigned long Version; /* +0x0010 */ void *ArbitraryUserPointer; /* +0x0014 */ unsigned char Self[4]; /* +0x0018 0f 21 00 00 */ }; 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 _DRAWPATRECT { unsigned char ptPosition[8]; /* +0x0000 a6 12 00 00 */ unsigned char ptSize[8]; /* +0x0008 a6 12 00 00 */ unsigned short wStyle; /* +0x0010 */ unsigned short wPattern; /* +0x0012 */ }; struct DISPLAYCONFIG_MODE_INFO { unsigned char infoType[4]; /* +0x0000 d7 3f 00 00 */ unsigned char id[4]; /* +0x0004 75 00 00 00 */ unsigned char adapterId[8]; /* +0x0008 db 16 00 00 */ /* unsigned char targetMode[0]; +0x0010 b5 1f 00 00 */ unsigned char sourceMode[48]; /* +0x0010 d8 3f 00 00 */ }; struct _POINTFLOAT { unsigned char x[4]; /* +0x0000 40 00 00 00 */ unsigned char y[4]; /* +0x0004 40 00 00 00 */ }; struct tagEMRBITBLT { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 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 c3 11 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 f1 3f 00 00 */ }; struct tagCAFLT { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 40 04 00 00 */ }; struct tagMDINEXTMENU { unsigned char hmenuIn[4]; /* +0x0000 f1 16 00 00 */ unsigned char hmenuNext[4]; /* +0x0004 f1 16 00 00 */ unsigned char hwndNext[4]; /* +0x0008 cf 11 00 00 */ }; struct _APPLICATIONLAUNCH_SETTING_VALUE { unsigned char ActivationTime[8]; /* +0x0000 84 17 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned long ButtonInstanceID; /* +0x000c */ }; struct _userCLIPFORMAT::__MIDL_IWinTypes_0001 { unsigned long dwValue; /* +0x0000 */ unsigned char pwszName[4]; /* +0x0000 71 04 00 00 */ }; struct _userHMETAFILEPICT { long fContext; /* +0x0000 */ }; struct _userHMETAFILEPICT::__MIDL_IWinTypes_0005 { long hInproc; /* +0x0000 */ /* unsigned char hRemote[0]; +0x0000 28 40 00 00 */ long long hInproc64; /* +0x0000 */ }; struct tagCALPSTR { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 e9 24 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[4]; /* +0x0000 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x0004 ba 17 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[4]; /* +0x0000 61 1b 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long AuthenticationTarget; /* +0x0008 */ unsigned long NumberOfAuthnSchemes; /* +0x000c */ unsigned long *AuthnSchemes; /* +0x0010 */ unsigned short *ServerCertificateSubject; /* +0x0014 */ unsigned char ProxyCredentials[4]; /* +0x0018 61 1b 00 00 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x001c */ unsigned long *ProxyAuthnSchemes; /* +0x0020 */ }; struct CONFIRMSAFETY { unsigned char clsid[16]; /* +0x0000 71 14 00 00 */ unsigned char pUnk[4]; /* +0x0010 e4 14 00 00 */ unsigned long dwFlags; /* +0x0014 */ }; struct _FILE_NOTIFY_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long Action; /* +0x0004 */ unsigned long FileNameLength; /* +0x0008 */ unsigned char FileName[4]; /* +0x000c 5b 12 00 00 */ }; struct _ENLISTMENT_CRM_INFORMATION { unsigned char CrmTransactionManagerId[16]; /* +0x0000 71 14 00 00 */ unsigned char CrmResourceManagerId[16]; /* +0x0010 71 14 00 00 */ unsigned char CrmEnlistmentId[16]; /* +0x0020 71 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 5d 40 00 00 */ }; struct tagEMRRESIZEPALETTE { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned long cEntries; /* +0x000c */ }; struct _LUID_AND_ATTRIBUTES { unsigned char Luid[8]; /* +0x0000 db 16 00 00 */ unsigned long Attributes; /* +0x0008 */ }; struct _SID { unsigned char Revision; /* +0x0000 */ unsigned char SubAuthorityCount; /* +0x0001 */ unsigned char IdentifierAuthority[6]; /* +0x0002 65 12 00 00 */ unsigned char SubAuthority[4]; /* +0x0008 d4 11 00 00 */ }; struct _OBJECT_TYPE_LIST { unsigned short Level; /* +0x0000 */ unsigned short Sbz; /* +0x0002 */ unsigned char ObjectType[4]; /* +0x0004 b3 14 00 00 */ }; struct _TIME_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 26 17 00 00 */ unsigned char StandardDate[16]; /* +0x0044 27 17 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 26 17 00 00 */ unsigned char DaylightDate[16]; /* +0x0098 27 17 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 b3 40 00 00 */ unsigned char lppos[4]; /* +0x0030 23 24 00 00 */ }; struct _PROCESS_MITIGATION_ASLR_POLICY { unsigned long Flags; /* +0x0000 */ /* unsigned char EnableStackRandomization[0]; +0x0000 1d 12 00 00 */ /* unsigned char EnableForceRelocateImages[0]; +0x0000 82 19 00 00 */ /* unsigned char EnableHighEntropy[0]; +0x0000 6f 1c 00 00 */ /* unsigned char DisallowStrippedImages[0]; +0x0000 70 1c 00 00 */ unsigned char ReservedFlags[4]; /* +0x0000 b7 40 00 00 */ }; struct _IMAGE_DELAYLOAD_DESCRIPTOR:: { unsigned long AllAttributes; /* +0x0000 */ /* unsigned char RvaBased[0]; +0x0000 1d 12 00 00 */ unsigned char ReservedAttributes[4]; /* +0x0000 1e 12 00 00 */ }; struct _QUERY_SERVICE_LOCK_STATUSA { unsigned long fIsLocked; /* +0x0000 */ char *lpLockOwner; /* +0x0004 */ unsigned long dwLockDuration; /* +0x0008 */ }; struct tagEMRGRADIENTFILL { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned char rclBounds[16]; /* +0x0008 c2 11 00 00 */ unsigned long nVer; /* +0x0018 */ unsigned long nTri; /* +0x001c */ unsigned long ulMode; /* +0x0020 */ unsigned char Ver[16]; /* +0x0024 cd 40 00 00 */ }; struct tagTPMPARAMS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char rcExclude[16]; /* +0x0004 98 12 00 00 */ }; struct tagFORMATETC { unsigned short cfFormat; /* +0x0000 */ unsigned char ptd[4]; /* +0x0004 79 29 00 00 */ unsigned long dwAspect; /* +0x0008 */ long lindex; /* +0x000c */ unsigned long tymed; /* +0x0010 */ }; struct _ENLISTMENT_BASIC_INFORMATION { unsigned char EnlistmentId[16]; /* +0x0000 71 14 00 00 */ unsigned char TransactionId[16]; /* +0x0010 71 14 00 00 */ unsigned char ResourceManagerId[16]; /* +0x0020 71 14 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 cc 19 00 00 */ unsigned long GpValue; /* +0x0034 */ }; struct COPYFILE2_MESSAGE { unsigned char Type[4]; /* +0x0000 05 41 00 00 */ unsigned long dwPadding; /* +0x0004 */ }; struct COPYFILE2_MESSAGE:::: { unsigned char CopyPhase[4]; /* +0x0000 11 41 00 00 */ unsigned long dwStreamNumber; /* +0x0004 */ unsigned char hrFailure[4]; /* +0x0008 08 00 00 00 */ unsigned long dwReserved; /* +0x000c */ unsigned char uliChunkNumber[8]; /* +0x0010 01 22 00 00 */ unsigned char uliStreamSize[8]; /* +0x0018 01 22 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0020 01 22 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 01 22 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0030 01 22 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; /* +0x000c */ unsigned char uliStreamSize[8]; /* +0x0010 01 22 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0018 01 22 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0020 01 22 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0028 01 22 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x000c */ unsigned char uliStreamSize[8]; /* +0x0010 01 22 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0018 01 22 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x000c */ unsigned char uliChunkNumber[8]; /* +0x0010 01 22 00 00 */ unsigned char uliChunkSize[8]; /* +0x0018 01 22 00 00 */ unsigned char uliStreamSize[8]; /* +0x0020 01 22 00 00 */ unsigned char uliStreamBytesTransferred[8]; /* +0x0028 01 22 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0030 01 22 00 00 */ unsigned char uliTotalBytesTransferred[8]; /* +0x0038 01 22 00 00 */ }; struct COPYFILE2_MESSAGE:::: { unsigned long dwStreamNumber; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ void *hSourceFile; /* +0x0008 */ void *hDestinationFile; /* +0x000c */ unsigned char uliChunkNumber[8]; /* +0x0010 01 22 00 00 */ unsigned char uliChunkSize[8]; /* +0x0018 01 22 00 00 */ unsigned char uliStreamSize[8]; /* +0x0020 01 22 00 00 */ unsigned char uliTotalFileSize[8]; /* +0x0028 01 22 00 00 */ }; struct _INPUT_RECORD { unsigned short EventType; /* +0x0000 */ }; struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W { unsigned char TransportCredentials[4]; /* +0x0000 61 1b 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long AuthenticationTarget; /* +0x0008 */ unsigned long NumberOfAuthnSchemes; /* +0x000c */ unsigned long *AuthnSchemes; /* +0x0010 */ unsigned short *ServerCertificateSubject; /* +0x0014 */ }; 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 _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { void *CompletionKey; /* +0x0000 */ void *CompletionPort; /* +0x0004 */ }; struct tagELEMDESC { unsigned char tdesc[8]; /* +0x0000 9e 1d 00 00 */ /* unsigned char idldesc[0]; +0x0008 52 25 00 00 */ unsigned char paramdesc[8]; /* +0x0008 42 41 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 a6 24 00 00 */ }; struct _INPUT_RECORD:: { /* unsigned char KeyEvent[0]; +0x0000 16 42 00 00 */ /* unsigned char MouseEvent[0]; +0x0000 ed 25 00 00 */ /* unsigned char WindowBufferSizeEvent[0]; +0x0000 17 42 00 00 */ /* unsigned char MenuEvent[0]; +0x0000 77 28 00 00 */ unsigned char FocusEvent[16]; /* +0x0000 49 40 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 40 2e 00 00 */ unsigned char ntmFontSig[24]; /* +0x004c 1f 1d 00 00 */ }; struct tagCUSTDATAITEM { unsigned char guid[16]; /* +0x0000 71 14 00 00 */ unsigned char varValue[16]; /* +0x0010 88 18 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 98 12 00 00 */ }; struct tagEMRFORMAT { unsigned long dSignature; /* +0x0000 */ unsigned long nVersion; /* +0x0004 */ unsigned long cbData; /* +0x0008 */ unsigned long offData; /* +0x000c */ }; struct _xml_error { unsigned char _nLine[4]; /* +0x0000 75 00 00 00 */ unsigned char _pchBuf[4]; /* +0x0004 71 04 00 00 */ unsigned char _cchBuf[4]; /* +0x0008 75 00 00 00 */ unsigned char _ich[4]; /* +0x000c 75 00 00 00 */ unsigned char _pszFound[4]; /* +0x0010 71 04 00 00 */ unsigned char _pszExpected[4]; /* +0x0014 71 04 00 00 */ unsigned long _reserved1; /* +0x0018 */ unsigned long _reserved2; /* +0x001c */ }; struct _RemotableHandle::__MIDL_IWinTypes_0009 { long hInproc; /* +0x0000 */ long hRemote; /* +0x0000 */ }; struct _OVERLAPPED { unsigned long Internal; /* +0x0000 */ unsigned long InternalHigh; /* +0x0004 */ unsigned long Offset; /* +0x0008 */ unsigned long OffsetHigh; /* +0x000c */ void *Pointer; /* +0x0008 */ void *hEvent; /* +0x0010 */ }; 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[4]; /* +0x0008 cf 11 00 00 */ unsigned char haccel[4]; /* +0x000c ee 1d 00 00 */ unsigned char cAccelEntries[4]; /* +0x0010 75 00 00 00 */ }; 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 _UNIVERSAL_NAME_INFOA { char *lpUniversalName; /* +0x0000 */ }; struct tagEMRSETMAPPERFLAGS { unsigned char emr[8]; /* +0x0000 c1 11 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 a9 42 00 00 */ }; struct tagCBT_CREATEWNDA { unsigned char lpcs[4]; /* +0x0000 7e 28 00 00 */ unsigned char hwndInsertAfter[4]; /* +0x0004 cf 11 00 00 */ }; struct _FILEMUIINFO { unsigned long dwSize; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long dwFileType; /* +0x0008 */ unsigned char pChecksum[16]; /* +0x000c ff 1d 00 00 */ unsigned char pServiceChecksum[16]; /* +0x001c ff 1d 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 f2 11 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 7f 29 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 d7 11 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 71 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[20]; /* +0x0000 02 43 00 00 */ }; struct _SE_IMPERSONATION_STATE { void *Token; /* +0x0000 */ unsigned char CopyOnOpen; /* +0x0004 */ unsigned char EffectiveOnly; /* +0x0005 */ unsigned char Level[4]; /* +0x0008 5c 25 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[4]; /* +0x0008 75 00 00 00 */ char *lpDecimalSep; /* +0x000c */ char *lpThousandSep; /* +0x0010 */ unsigned char NegativeOrder[4]; /* +0x0014 75 00 00 00 */ unsigned char PositiveOrder[4]; /* +0x0018 75 00 00 00 */ char *lpCurrencySymbol; /* +0x001c */ }; 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[4]; /* +0x0010 75 00 00 00 */ unsigned char hwndItem[4]; /* +0x0014 cf 11 00 00 */ unsigned char hDC[4]; /* +0x0018 66 1c 00 00 */ unsigned char rcItem[16]; /* +0x001c 98 12 00 00 */ unsigned long itemData; /* +0x002c */ }; struct _TypeDescriptor { unsigned char pVFTable[4]; /* +0x0000 2b 19 00 00 */ void *spare; /* +0x0004 */ /* unsigned char name[0]; +0x0008 23 43 00 00 */ }; struct tagSOLE_AUTHENTICATION_LIST { unsigned long cAuthInfo; /* +0x0000 */ unsigned char aAuthInfo[4]; /* +0x0004 f5 1f 00 00 */ }; struct tagGCP_RESULTSW { unsigned long lStructSize; /* +0x0000 */ unsigned char lpOutString[4]; /* +0x0004 71 04 00 00 */ unsigned char lpOrder[4]; /* +0x0008 75 04 00 00 */ unsigned char lpDx[4]; /* +0x000c 74 04 00 00 */ unsigned char lpCaretPos[4]; /* +0x0010 74 04 00 00 */ char *lpClass; /* +0x0014 */ unsigned char lpGlyphs[4]; /* +0x0018 71 04 00 00 */ unsigned char nGlyphs[4]; /* +0x001c 75 00 00 00 */ unsigned char nMaxFit[4]; /* +0x0020 74 00 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char hWnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char Msg[4]; /* +0x0004 75 00 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { void *hIOPort; /* +0x0000 */ unsigned long dwNumberOfBytesTransferred; /* +0x0004 */ unsigned long dwCompletionKey; /* +0x0008 */ unsigned char lpOverlapped[4]; /* +0x000c 36 19 00 00 */ }; struct _RPC_ASYNC_NOTIFICATION_INFO:: { unsigned char NotificationRoutine[4]; /* +0x0000 3a 12 00 00 */ void *hThread; /* +0x0004 */ }; 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 d4 11 00 00 */ /* unsigned char pUint64[0]; +0x0000 d4 11 00 00 */ /* unsigned char ppString[0]; +0x0000 d4 11 00 00 */ /* unsigned char pFqbn[0]; +0x0000 d4 11 00 00 */ unsigned char pOctetString[4]; /* +0x0000 d4 11 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 f6 1e 00 00 */ }; struct DISPLAYCONFIG_ADAPTER_NAME { unsigned char header[20]; /* +0x0000 b4 1f 00 00 */ unsigned char adapterDevicePath[256]; /* +0x0014 28 17 00 00 */ }; struct _POWER_IDLE_RESILIENCY { unsigned long CoalescingTimeout; /* +0x0000 */ unsigned long IdleResiliencyPeriod; /* +0x0004 */ }; struct _QUOTA_LIMITS_EX { unsigned long PagedPoolLimit; /* +0x0000 */ unsigned long NonPagedPoolLimit; /* +0x0004 */ unsigned long MinimumWorkingSetSize; /* +0x0008 */ unsigned long MaximumWorkingSetSize; /* +0x000c */ unsigned long PagefileLimit; /* +0x0010 */ unsigned char TimeLimit[8]; /* +0x0018 84 17 00 00 */ unsigned long WorkingSetLimit; /* +0x0020 */ unsigned long Reserved2; /* +0x0024 */ unsigned long Reserved3; /* +0x0028 */ unsigned long Reserved4; /* +0x002c */ unsigned long Flags; /* +0x0030 */ unsigned char CpuRateLimit[4]; /* +0x0034 86 2f 00 00 */ }; struct _IMAGE_IMPORT_BY_NAME { unsigned short Hint; /* +0x0000 */ unsigned char Name[2]; /* +0x0002 70 20 00 00 */ }; struct tagEMREXTSELECTCLIPRGN { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long cbRgnData; /* +0x0008 */ unsigned long iMode; /* +0x000c */ unsigned char RgnData[4]; /* +0x0010 d7 11 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 84 17 00 00 */ }; struct tagSERIALIZEDPROPERTYVALUE { unsigned long dwType; /* +0x0000 */ unsigned char rgb[4]; /* +0x0004 d7 11 00 00 */ }; struct tagHW_PROFILE_INFOA { unsigned long dwDockInfo; /* +0x0000 */ unsigned char szHwProfileGuid[39]; /* +0x0004 ea 43 00 00 */ unsigned char szHwProfileName[81]; /* +0x002b 66 26 00 00 */ }; struct tagEMRSETPALETTEENTRIES { unsigned char emr[8]; /* +0x0000 c1 11 00 00 */ unsigned long ihPal; /* +0x0008 */ unsigned long iStart; /* +0x000c */ unsigned long cEntries; /* +0x0010 */ unsigned char aPalEntries[4]; /* +0x0014 bc 20 00 00 */ }; struct _IMAGE_SYMBOL:: { unsigned char ShortName[8]; /* +0x0000 f2 11 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 1d 12 00 00 */ /* unsigned char Persistent[0]; +0x0000 82 19 00 00 */ unsigned char Private[4]; /* +0x0000 83 19 00 00 */ }; struct _WINDOW_BUFFER_SIZE_RECORD { unsigned char dwSize[4]; /* +0x0000 59 18 00 00 */ }; struct SET_POWER_SETTING_VALUE { unsigned long Version; /* +0x0000 */ unsigned char Guid[16]; /* +0x0004 71 14 00 00 */ unsigned char PowerCondition[4]; /* +0x0014 6f 44 00 00 */ unsigned long DataLength; /* +0x0018 */ unsigned char Data[4]; /* +0x001c d7 11 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 78 44 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; /* +0x0024 */ unsigned long PStateHandler; /* +0x0028 */ unsigned long PStateContext; /* +0x002c */ unsigned long TStateHandler; /* +0x0030 */ unsigned long TStateContext; /* +0x0034 */ unsigned long FeedbackHandler; /* +0x0038 */ unsigned long Reserved1; /* +0x003c */ unsigned long long Reserved2; /* +0x0040 */ unsigned char State[64]; /* +0x0048 78 44 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 c7 1c 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 7f 44 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 82 44 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 85 44 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 1c 12 00 00 */ unsigned long BatteryLevel; /* +0x0004 */ unsigned char PowerPolicy[12]; /* +0x0008 b1 1c 00 00 */ unsigned char MinSystemState[4]; /* +0x0014 88 17 00 00 */ }; struct PROCESSOR_IDLESTATE_INFO { unsigned long TimeCheck; /* +0x0000 */ unsigned char DemotePercent; /* +0x0004 */ unsigned char PromotePercent; /* +0x0005 */ unsigned char Spare[2]; /* +0x0006 38 18 00 00 */ }; struct PROCESSOR_IDLESTATE_POLICY { unsigned short Revision; /* +0x0000 */ }; struct PROCESSOR_IDLESTATE_POLICY:: { unsigned short AsWORD; /* +0x0000 */ /* unsigned char AllowScaling[0]; +0x0000 98 44 00 00 */ /* unsigned char Disabled[0]; +0x0000 99 44 00 00 */ unsigned char Reserved[2]; /* +0x0000 9a 44 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 9d 44 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 a0 44 00 00 */ /* unsigned char IncreasePolicy[0]; +0x0000 a1 44 00 00 */ /* unsigned char DecreasePolicy[0]; +0x0000 a2 44 00 00 */ unsigned char Reserved[1]; /* +0x0000 a3 44 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 4b 18 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_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 SHELLHOOKINFO { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char rc[16]; /* +0x0004 98 12 00 00 */ }; struct POWERBROADCAST_SETTING { unsigned char PowerSetting[16]; /* +0x0000 71 14 00 00 */ unsigned long DataLength; /* +0x0010 */ unsigned char Data[4]; /* +0x0014 d7 11 00 00 */ }; struct BSMINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hdesk[4]; /* +0x0004 b3 44 00 00 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char luid[8]; /* +0x000c db 16 00 00 */ }; struct FLASHWINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0004 cf 11 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned char uCount[4]; /* +0x000c 75 00 00 00 */ unsigned long dwTimeout; /* +0x0010 */ }; 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 cd 19 00 00 */ }; struct RPC_STATS_VECTOR { unsigned char Count[4]; /* +0x0000 75 00 00 00 */ unsigned char Stats[4]; /* +0x0004 d4 11 00 00 */ }; struct RPC_IF_ID_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char IfId[4]; /* +0x0004 c4 44 00 00 */ }; struct RPC_CLIENT_INFORMATION1 { unsigned char *UserName; /* +0x0000 */ unsigned char *ComputerName; /* +0x0004 */ unsigned short Privilege; /* +0x0008 */ unsigned long AuthFlags; /* +0x000c */ }; struct RPC_DISPATCH_TABLE { unsigned char DispatchTableCount[4]; /* +0x0000 75 00 00 00 */ unsigned char DispatchTable[4]; /* +0x0004 c9 44 00 00 */ long Reserved; /* +0x0008 */ }; struct { unsigned char pad[8]; /* +0x0000 cc 44 00 00 */ void *userContext; /* +0x0008 */ }; struct ARRAY_INFO { long Dimension; /* +0x0000 */ unsigned long *BufferConformanceMark; /* +0x0004 */ unsigned long *BufferVarianceMark; /* +0x0008 */ unsigned long *MaxCountArray; /* +0x000c */ unsigned long *OffsetArray; /* +0x0010 */ unsigned long *ActualCountArray; /* +0x0014 */ }; struct _LDOUBLE { unsigned char ld[10]; /* +0x0000 e7 23 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 27 17 00 00 */ unsigned short wDayOfYear; /* +0x0010 */ }; struct __m256d { unsigned char m256d_f64[32]; /* +0x0000 f9 44 00 00 */ }; struct OFFSETINSTANCEDATAANDLENGTH { unsigned long OffsetInstanceData; /* +0x0000 */ unsigned long LengthInstanceData; /* +0x0004 */ }; struct _SC_ACTION { unsigned char Type[4]; /* +0x0000 fe 44 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[4]; /* +0x0008 c1 2a 00 00 */ unsigned char *pRecord; /* +0x000c */ }; struct tagCABSTRBLOB { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 e7 29 00 00 */ }; struct tagWCRANGE { unsigned char wcLow[2]; /* +0x0000 71 00 00 00 */ unsigned short cGlyphs; /* +0x0002 */ }; struct tagSTATPROPSETSTG { unsigned char fmtid[16]; /* +0x0000 71 14 00 00 */ unsigned char clsid[16]; /* +0x0010 71 14 00 00 */ unsigned long grfFlags; /* +0x0020 */ unsigned char mtime[8]; /* +0x0024 2b 18 00 00 */ unsigned char ctime[8]; /* +0x002c 2b 18 00 00 */ unsigned char atime[8]; /* +0x0034 2b 18 00 00 */ unsigned long dwOSVersion; /* +0x003c */ }; struct _ZONEATTRIBUTES { unsigned long cbSize; /* +0x0000 */ unsigned char szDisplayName[520]; /* +0x0004 3a 18 00 00 */ unsigned char szDescription[400]; /* +0x020c 53 45 00 00 */ unsigned char szIconPath[520]; /* +0x039c 3a 18 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 39 18 00 00 */ }; struct _TAPE_SET_MEDIA_PARAMETERS { unsigned long BlockSize; /* +0x0000 */ }; struct POWER_ACTION_POLICY { unsigned char Action[4]; /* +0x0000 1d 28 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 5b 12 00 00 */ }; struct _EVENT_TRACE_LOGFILEW { unsigned char LogFileName[4]; /* +0x0000 71 04 00 00 */ unsigned char LoggerName[4]; /* +0x0004 71 04 00 00 */ long long CurrentTime; /* +0x0008 */ unsigned long BuffersRead; /* +0x0010 */ unsigned long LogFileMode; /* +0x0014 */ unsigned long ProcessTraceMode; /* +0x0014 */ unsigned char CurrentEvent[88]; /* +0x0018 b8 26 00 00 */ unsigned char LogfileHeader[272]; /* +0x0070 b9 26 00 00 */ unsigned char BufferCallback[4]; /* +0x0180 b6 1e 00 00 */ unsigned long BufferSize; /* +0x0184 */ unsigned long Filled; /* +0x0188 */ unsigned long EventsLost; /* +0x018c */ /* unsigned char EventCallback[0]; +0x0190 bd 26 00 00 */ unsigned char EventRecordCallback[4]; /* +0x0190 c1 26 00 00 */ unsigned long IsKernelTrace; /* +0x0194 */ void *Context; /* +0x0198 */ }; struct tagINTERFACEINFO { unsigned char pUnk[4]; /* +0x0000 e4 14 00 00 */ unsigned char iid[16]; /* +0x0004 71 14 00 00 */ unsigned short wMethod; /* +0x0014 */ }; struct _MESSAGE_RESOURCE_DATA { unsigned long NumberOfBlocks; /* +0x0000 */ unsigned char Blocks[12]; /* +0x0004 a0 45 00 00 */ }; struct _TOKEN_GROUPS { unsigned long GroupCount; /* +0x0000 */ unsigned char Groups[8]; /* +0x0004 af 1d 00 00 */ }; struct _TRACE_LOGFILE_HEADER32 { unsigned long BufferSize; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned char VersionDetail[4]; /* +0x0004 b7 45 00 00 */ unsigned long ProviderVersion; /* +0x0008 */ unsigned long NumberOfProcessors; /* +0x000c */ unsigned char EndTime[8]; /* +0x0010 84 17 00 00 */ unsigned long TimerResolution; /* +0x0018 */ unsigned long MaximumFileSize; /* +0x001c */ unsigned long LogFileMode; /* +0x0020 */ unsigned long BuffersWritten; /* +0x0024 */ /* unsigned char LogInstanceGuid[0]; +0x0028 71 14 00 00 */ unsigned long StartBuffers; /* +0x0028 */ unsigned long PointerSize; /* +0x002c */ unsigned long EventsLost; /* +0x0030 */ unsigned long CpuSpeedInMHz; /* +0x0034 */ unsigned char LoggerName[4]; /* +0x0038 75 00 00 00 */ unsigned char LogFileName[4]; /* +0x003c 75 00 00 00 */ unsigned char TimeZone[176]; /* +0x0040 55 26 00 00 */ unsigned char BootTime[8]; /* +0x00f0 84 17 00 00 */ unsigned char PerfFreq[8]; /* +0x00f8 84 17 00 00 */ unsigned char StartTime[8]; /* +0x0100 84 17 00 00 */ unsigned long ReservedFlags; /* +0x0108 */ unsigned long BuffersLost; /* +0x010c */ }; struct _TOKEN_AUDIT_POLICY { unsigned char PerUserPolicy[29]; /* +0x0000 d4 45 00 00 */ }; struct tagRemSNB { unsigned long ulCntStr; /* +0x0000 */ unsigned long ulCntChar; /* +0x0004 */ unsigned char rgString[4]; /* +0x0008 5b 12 00 00 */ }; struct FILE_ID_DESCRIPTOR { unsigned long dwSize; /* +0x0000 */ unsigned char Type[4]; /* +0x0004 29 28 00 00 */ /* unsigned char FileId[0]; +0x0008 84 17 00 00 */ unsigned char ObjectId[16]; /* +0x0008 71 14 00 00 */ }; struct tagCACLIPDATA { unsigned long cElems; /* +0x0000 */ unsigned char pElems[4]; /* +0x0004 03 22 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 5e 26 00 00 */ /* unsigned char CreateThread[0]; +0x0000 3a 45 00 00 */ /* unsigned char CreateProcessInfo[0]; +0x0000 11 3f 00 00 */ /* unsigned char ExitThread[0]; +0x0000 24 1e 00 00 */ /* unsigned char ExitProcess[0]; +0x0000 c8 3e 00 00 */ /* unsigned char LoadDll[0]; +0x0000 d2 2e 00 00 */ /* unsigned char UnloadDll[0]; +0x0000 33 46 00 00 */ /* unsigned char DebugString[0]; +0x0000 d4 2f 00 00 */ unsigned char RipInfo[84]; /* +0x0000 e9 40 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 46 46 00 00 */ }; struct _TOKEN_USER_CLAIMS { void *UserClaims; /* +0x0000 */ }; struct _IMAGE_SYMBOL_EX:: { unsigned char ShortName[8]; /* +0x0000 f2 11 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[1]; /* +0x0000 b5 46 00 00 */ }; struct _GDI_NONREMOTE { long fContext; /* +0x0000 */ }; struct _GDI_NONREMOTE::__MIDL_IWinTypes_0002 { long hInproc; /* +0x0000 */ unsigned char hRemote[4]; /* +0x0000 fb 46 00 00 */ }; struct tagCWPSTRUCT { long lParam; /* +0x0000 */ unsigned char wParam[4]; /* +0x0004 75 00 00 00 */ unsigned char message[4]; /* +0x0008 75 00 00 00 */ unsigned char hwnd[4]; /* +0x000c cf 11 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]; /* +0x0014 3a 47 00 00 */ }; struct _REMOTE_NAME_INFOA { char *lpUniversalName; /* +0x0000 */ char *lpConnectionName; /* +0x0004 */ char *lpRemainingPath; /* +0x0008 */ }; struct tagOLEVERB { long lVerb; /* +0x0000 */ unsigned char lpszVerbName[4]; /* +0x0004 71 04 00 00 */ unsigned long fuFlags; /* +0x0008 */ unsigned long grfAttribs; /* +0x000c */ }; struct _ImageArchitectureHeader { /* unsigned char AmaskValue[0]; +0x0000 48 1b 00 00 */ unsigned char AmaskShift[4]; /* +0x0000 58 47 00 00 */ unsigned long FirstEntryRVA; /* +0x0004 */ }; struct _FILE_REMOTE_PROTOCOL_INFO:: { unsigned char Reserved[64]; /* +0x0000 13 21 00 00 */ }; struct _FILE_REMOTE_PROTOCOL_INFO:: { unsigned char Reserved[32]; /* +0x0000 76 47 00 00 */ }; struct NOTIFY_USER_POWER_SETTING { unsigned char Guid[16]; /* +0x0000 71 14 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 _RPC_BINDING_VECTOR { unsigned long Count; /* +0x0000 */ unsigned char BindingH[4]; /* +0x0004 a7 3f 00 00 */ }; struct IMAGE_COR20_HEADER { unsigned long cb; /* +0x0000 */ unsigned short MajorRuntimeVersion; /* +0x0004 */ unsigned short MinorRuntimeVersion; /* +0x0006 */ unsigned char MetaData[8]; /* +0x0008 0b 18 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long EntryPointToken; /* +0x0014 */ unsigned long EntryPointRVA; /* +0x0014 */ unsigned char Resources[8]; /* +0x0018 0b 18 00 00 */ unsigned char StrongNameSignature[8]; /* +0x0020 0b 18 00 00 */ unsigned char CodeManagerTable[8]; /* +0x0028 0b 18 00 00 */ unsigned char VTableFixups[8]; /* +0x0030 0b 18 00 00 */ unsigned char ExportAddressTableJumps[8]; /* +0x0038 0b 18 00 00 */ unsigned char ManagedNativeHeader[8]; /* +0x0040 0b 18 00 00 */ }; struct __m64 { unsigned long long m64_u64; /* +0x0000 */ /* unsigned char m64_f32[0]; +0x0000 a3 47 00 00 */ /* unsigned char m64_i8[0]; +0x0000 66 1b 00 00 */ /* unsigned char m64_i16[0]; +0x0000 a4 47 00 00 */ /* unsigned char m64_i32[0]; +0x0000 a5 47 00 00 */ long long m64_i64; /* +0x0000 */ /* unsigned char m64_u8[0]; +0x0000 f2 11 00 00 */ /* unsigned char m64_u16[0]; +0x0000 95 27 00 00 */ unsigned char m64_u32[8]; /* +0x0000 a6 47 00 00 */ }; struct _TOKEN_ACCESS_INFORMATION { unsigned char SidHash[4]; /* +0x0000 e4 2f 00 00 */ unsigned char RestrictedSidHash[4]; /* +0x0004 e4 2f 00 00 */ unsigned char Privileges[4]; /* +0x0008 f8 1d 00 00 */ unsigned char AuthenticationId[8]; /* +0x000c db 16 00 00 */ unsigned char TokenType[4]; /* +0x0014 5b 25 00 00 */ unsigned char ImpersonationLevel[4]; /* +0x0018 5c 25 00 00 */ unsigned char MandatoryPolicy[4]; /* +0x001c 60 29 00 00 */ unsigned long Flags; /* +0x0020 */ unsigned long AppContainerNumber; /* +0x0024 */ void *PackageSid; /* +0x0028 */ unsigned char CapabilitiesHash[4]; /* +0x002c e4 2f 00 00 */ }; struct _SERVICE_FAILURE_ACTIONSA { unsigned long dwResetPeriod; /* +0x0000 */ char *lpRebootMsg; /* +0x0004 */ char *lpCommand; /* +0x0008 */ unsigned long cActions; /* +0x000c */ unsigned char lpsaActions[4]; /* +0x0010 0d 24 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 3a 47 00 00 */ }; struct tagMSG { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char message[4]; /* +0x0004 75 00 00 00 */ unsigned char wParam[4]; /* +0x0008 75 00 00 00 */ long lParam; /* +0x000c */ unsigned long time; /* +0x0010 */ unsigned char pt[8]; /* +0x0014 a6 12 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 d4 11 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; /* +0x0004 */ unsigned long AuthenticationTarget; /* +0x0008 */ unsigned long NumberOfAuthnSchemes; /* +0x000c */ unsigned long *AuthnSchemes; /* +0x0010 */ unsigned short *ServerCertificateSubject; /* +0x0014 */ void *ProxyCredentials; /* +0x0018 */ unsigned long NumberOfProxyAuthnSchemes; /* +0x001c */ unsigned long *ProxyAuthnSchemes; /* +0x0020 */ }; struct tagHARDWAREHOOKSTRUCT { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char message[4]; /* +0x0004 75 00 00 00 */ unsigned char wParam[4]; /* +0x0008 75 00 00 00 */ long lParam; /* +0x000c */ }; struct _PSFEATURE_OUTPUT { unsigned char bPageIndependent[4]; /* +0x0000 74 00 00 00 */ unsigned char bSetPageDevice[4]; /* +0x0004 74 00 00 00 */ }; 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 f2 11 00 00 */ unsigned char SystemBatteriesPresent; /* +0x001e */ unsigned char BatteriesAreShortTerm; /* +0x001f */ unsigned char BatteryScale[24]; /* +0x0020 8e 48 00 00 */ unsigned char AcOnLineWake[4]; /* +0x0038 88 17 00 00 */ unsigned char SoftLidWake[4]; /* +0x003c 88 17 00 00 */ unsigned char RtcWake[4]; /* +0x0040 88 17 00 00 */ unsigned char MinDeviceWakeState[4]; /* +0x0044 88 17 00 00 */ unsigned char DefaultLowLatencyWake[4]; /* +0x0048 88 17 00 00 */ }; struct DISPLAYCONFIG_TARGET_DEVICE_NAME { unsigned char header[20]; /* +0x0000 b4 1f 00 00 */ unsigned char flags[4]; /* +0x0014 a7 48 00 00 */ unsigned char outputTechnology[4]; /* +0x0018 9a 3f 00 00 */ unsigned short edidManufactureId; /* +0x001c */ unsigned short edidProductCodeId; /* +0x001e */ unsigned char connectorInstance[4]; /* +0x0020 75 00 00 00 */ unsigned char monitorFriendlyDeviceName[128]; /* +0x0024 35 1c 00 00 */ unsigned char monitorDevicePath[256]; /* +0x00a4 28 17 00 00 */ }; struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION:: { unsigned char pAttributeV1[4]; /* +0x0000 f3 1c 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 f0 19 00 00 */ /* unsigned char date[0]; +0x0010 41 00 00 00 */ /* unsigned char bstrVal[0]; +0x0010 6c 1b 00 00 */ /* unsigned char punkVal[0]; +0x0010 e4 14 00 00 */ /* unsigned char pdispVal[0]; +0x0010 06 22 00 00 */ /* unsigned char parray[0]; +0x0010 1e 48 00 00 */ /* unsigned char brecVal[0]; +0x0010 33 17 00 00 */ unsigned char *pbVal; /* +0x0010 */ short *piVal; /* +0x0010 */ long *plVal; /* +0x0010 */ long long *pllVal; /* +0x0010 */ /* unsigned char pfltVal[0]; +0x0010 40 04 00 00 */ /* unsigned char pdblVal[0]; +0x0010 41 04 00 00 */ short *pboolVal; /* +0x0010 */ long *pscode; /* +0x0010 */ /* unsigned char pcyVal[0]; +0x0010 f1 19 00 00 */ /* unsigned char pdate[0]; +0x0010 41 04 00 00 */ /* unsigned char pbstrVal[0]; +0x0010 94 2e 00 00 */ /* unsigned char ppunkVal[0]; +0x0010 e5 14 00 00 */ /* unsigned char ppdispVal[0]; +0x0010 21 22 00 00 */ /* unsigned char pparray[0]; +0x0010 c4 48 00 00 */ /* unsigned char pvarVal[0]; +0x0010 60 20 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 5a 1c 00 00 */ /* unsigned char pdecVal[0]; +0x0010 5b 1c 00 00 */ char *pcVal; /* +0x0010 */ unsigned short *puiVal; /* +0x0010 */ unsigned long *pulVal; /* +0x0010 */ unsigned long long *pullVal; /* +0x0010 */ /* unsigned char pintVal[0]; +0x0010 74 04 00 00 */ unsigned char puintVal[16]; /* +0x0010 75 04 00 00 */ }; struct RPC_IMPORT_CONTEXT_P { void *LookupContext; /* +0x0000 */ void *ProposedHandle; /* +0x0004 */ unsigned char Bindings[4]; /* +0x0008 d7 48 00 00 */ }; struct _GDI_OBJECT::__MIDL_IAdviseSink_0002 { /* unsigned char hBitmap[0]; +0x0000 eb 23 00 00 */ /* unsigned char hPalette[0]; +0x0000 11 1e 00 00 */ unsigned char hGeneric[4]; /* +0x0000 4e 12 00 00 */ }; struct tagMONITORINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcMonitor[16]; /* +0x0004 98 12 00 00 */ unsigned char rcWork[16]; /* +0x0014 98 12 00 00 */ unsigned long dwFlags; /* +0x0024 */ }; struct tagCOMPOSITIONFORM { unsigned long dwStyle; /* +0x0000 */ unsigned char ptCurrentPos[8]; /* +0x0004 a6 12 00 00 */ unsigned char rcArea[16]; /* +0x000c 98 12 00 00 */ }; struct tagRAWINPUT:: { /* unsigned char mouse[0]; +0x0000 f9 21 00 00 */ /* unsigned char keyboard[0]; +0x0000 24 1d 00 00 */ unsigned char hid[24]; /* +0x0000 79 3f 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 ce 24 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[4]; /* +0x0000 52 22 00 00 */ unsigned char DispatchTable[4]; /* +0x0004 c5 49 00 00 */ unsigned char ProcString[4]; /* +0x0008 27 19 00 00 */ unsigned char FmtStringOffset[4]; /* +0x000c 29 19 00 00 */ unsigned char ThunkTable[4]; /* +0x0010 a5 19 00 00 */ unsigned char pTransferSyntax[4]; /* +0x0014 41 1f 00 00 */ unsigned long nCount; /* +0x0018 */ unsigned char pSyntaxInfo[4]; /* +0x001c 5c 1d 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 ce 24 00 00 */ unsigned long bV4GammaRed; /* +0x0060 */ unsigned long bV4GammaGreen; /* +0x0064 */ unsigned long bV4GammaBlue; /* +0x0068 */ }; struct __m256 { unsigned char m256_f32[32]; /* +0x0000 fb 49 00 00 */ }; enum _NLA_DATA_TYPE { NLA_DATA_TYPE_ANY = 0, NLA_DATA_TYPE_NET_SIGNATURE = 1, NLA_DATA_TYPE_INTERNET_CAPABILITY = 2, NLA_DATA_TYPE_INTRANET_CAPABILITY = 3, NLA_DATA_TYPE_INTRANET_AUTHENTICATED = 4, NLA_DATA_TYPE_IF_ID = 5, NLA_DATA_TYPE_IF_TYPE = 6, NLA_DATA_TYPE_IF_MAC_ADDRESS = 7, NLA_DATA_TYPE_IF_DNS_SUFFIX = 8, NLA_DATA_TYPE_IF_IP_ADDRESS = 9, NLA_DATA_TYPE_IF_LINK_IP_ADDRESS = 10, NLA_DATA_TYPE_BANDWIDTH_ESTIMATE = 11, NLA_DATA_TYPE_WLAN = 12, NLA_DATA_TYPE_ONEX = 13, NLA_DATA_TYPE_IF_DHCP_STABLE = 14, NLA_DATA_TYPE_IF_LINK_MAC_ADDRESS = 15, NLA_DATA_TYPE_INTRANET_DS_INFO = 16, NLA_DATA_TYPE_INTRANET_AUTH_EXPECTED = 17, NLA_DATA_TYPE_INTRANET_AUTH_LEVEL = 18, NLA_DATA_TYPE_NET_SIGNATURE_SOURCE = 19, NLA_DATA_TYPE_WLAN_SIGNATURE = 20, NLA_DATA_TYPE_WLAN_SECURITY_SIGNATURE = 21, NLA_DATA_TYPE_PREVIOUS_INTRANET_AUTH_LEVEL = 22, NLA_DATA_TYPE_IF_LINK_STABLE = 23, NLA_DATA_TYPE_WLAN_STABLE = 24, NLA_DATA_TYPE_ONEX_STABLE = 25, NLA_DATA_TYPE_IF_IP_PREFIX_ORIGIN = 26, NLA_DATA_TYPE_IF_IP_SUFFIX_ORIGIN = 27, NLA_DATA_TYPE_IGD_AVAILABLE = 28, NLA_DATA_TYPE_IF_PRIVATE = 29, NLA_DATA_TYPE_WWAN_NETWORK_ID = 30, NLA_DATA_TYPE_WWAN_NETWORK_NAME = 31, NLA_DATA_TYPE_WWAN_STABLE = 32, NLA_DATA_TYPE_CONNECTION_COST = 33, NLA_DATA_TYPE_PROFILE_DATA = 34, NLA_DATA_TYPE_MAX = 35 }; enum _ONEX_REASON_CODE { ONEX_REASON_CODE_SUCCESS = 0, /* ONEX_REASON_START = Unavail */ }; enum FOLDERFLAGS { FWF_NONE = 0, FWF_AUTOARRANGE = 1, FWF_ABBREVIATEDNAMES = 2, FWF_SNAPTOGRID = 4, FWF_OWNERDATA = 8, FWF_BESTFITWINDOW = 16, FWF_DESKTOP = 32, FWF_SINGLESEL = 64, FWF_NOSUBFOLDERS = 128, FWF_TRANSPARENT = 256, FWF_NOCLIENTEDGE = 512, FWF_NOSCROLL = 1024, FWF_ALIGNLEFT = 2048, FWF_NOICONS = 4096, FWF_SHOWSELALWAYS = 8192, FWF_NOVISIBLE = 16384, = 32770 }; enum _SOMITEMTYPE { SOMITEM_SCHEMA = 4096, SOMITEM_ATTRIBUTE = 4097, SOMITEM_ATTRIBUTEGROUP = 4098, SOMITEM_NOTATION = 4099, SOMITEM_ANNOTATION = 4100, SOMITEM_IDENTITYCONSTRAINT = 4352, SOMITEM_KEY = 4353, SOMITEM_KEYREF = 4354, SOMITEM_UNIQUE = 4355, SOMITEM_ANYTYPE = 8192, SOMITEM_DATATYPE = 8448, SOMITEM_DATATYPE_ANYTYPE = 8449, SOMITEM_DATATYPE_ANYURI = 8450, SOMITEM_DATATYPE_BASE64BINARY = 8451, SOMITEM_DATATYPE_BOOLEAN = 8452, SOMITEM_DATATYPE_BYTE = 8453, SOMITEM_DATATYPE_DATE = 8454, SOMITEM_DATATYPE_DATETIME = 8455, SOMITEM_DATATYPE_DAY = 8456, SOMITEM_DATATYPE_DECIMAL = 8457, SOMITEM_DATATYPE_DOUBLE = 8458, SOMITEM_DATATYPE_DURATION = 8459, SOMITEM_DATATYPE_ENTITIES = 8460, SOMITEM_DATATYPE_ENTITY = 8461, SOMITEM_DATATYPE_FLOAT = 8462, SOMITEM_DATATYPE_HEXBINARY = 8463, SOMITEM_DATATYPE_ID = 8464, SOMITEM_DATATYPE_IDREF = 8465, SOMITEM_DATATYPE_IDREFS = 8466, SOMITEM_DATATYPE_INT = 8467, SOMITEM_DATATYPE_INTEGER = 8468, SOMITEM_DATATYPE_LANGUAGE = 8469, SOMITEM_DATATYPE_LONG = 8470, SOMITEM_DATATYPE_MONTH = 8471, SOMITEM_DATATYPE_MONTHDAY = 8472, SOMITEM_DATATYPE_NAME = 8473, SOMITEM_DATATYPE_NCNAME = 8474, SOMITEM_DATATYPE_NEGATIVEINTEGER = 8475, SOMITEM_DATATYPE_NMTOKEN = 8476, SOMITEM_DATATYPE_NMTOKENS = 8477, SOMITEM_DATATYPE_NONNEGATIVEINTEGER = 8478, SOMITEM_DATATYPE_NONPOSITIVEINTEGER = 8479, SOMITEM_DATATYPE_NORMALIZEDSTRING = 8480, SOMITEM_DATATYPE_NOTATION = 8481, SOMITEM_DATATYPE_POSITIVEINTEGER = 8482, SOMITEM_DATATYPE_QNAME = 8483, SOMITEM_DATATYPE_SHORT = 8484, SOMITEM_DATATYPE_STRING = 8485, SOMITEM_DATATYPE_TIME = 8486, SOMITEM_DATATYPE_TOKEN = 8487, SOMITEM_DATATYPE_UNSIGNEDBYTE = 8488, SOMITEM_DATATYPE_UNSIGNEDINT = 8489, SOMITEM_DATATYPE_UNSIGNEDLONG = 8490, SOMITEM_DATATYPE_UNSIGNEDSHORT = 8491, SOMITEM_DATATYPE_YEAR = 8492, SOMITEM_DATATYPE_YEARMONTH = 8493, SOMITEM_DATATYPE_ANYSIMPLETYPE = 8703, SOMITEM_SIMPLETYPE = 8704, SOMITEM_COMPLEXTYPE = 9216, SOMITEM_PARTICLE = 16384, SOMITEM_ANY = 16385, SOMITEM_ANYATTRIBUTE = 16386, SOMITEM_ELEMENT = 16387, SOMITEM_GROUP = 16640, SOMITEM_ALL = 16641, SOMITEM_CHOICE = 16642, SOMITEM_SEQUENCE = 16643, SOMITEM_EMPTYPARTICLE = 16644, SOMITEM_NULL = 2048, SOMITEM_NULL_TYPE = 10240, SOMITEM_NULL_ANY = 18433, SOMITEM_NULL_ANYATTRIBUTE = 18434, SOMITEM_NULL_ELEMENT = 18435 }; enum _WLAN_HOSTED_NETWORK_OPCODE { wlan_hosted_network_opcode_connection_settings = 0, wlan_hosted_network_opcode_security_settings = 1, wlan_hosted_network_opcode_station_profile = 2, wlan_hosted_network_opcode_enable = 3 }; enum _WLAN_NOTIFICATION_MSM { wlan_notification_msm_start = 0, wlan_notification_msm_associating = 1, wlan_notification_msm_associated = 2, wlan_notification_msm_authenticating = 3, wlan_notification_msm_connected = 4, wlan_notification_msm_roaming_start = 5, wlan_notification_msm_roaming_end = 6, wlan_notification_msm_radio_state_change = 7, wlan_notification_msm_signal_quality_change = 8, wlan_notification_msm_disassociating = 9, wlan_notification_msm_disconnected = 10, wlan_notification_msm_peer_join = 11, wlan_notification_msm_peer_leave = 12, wlan_notification_msm_adapter_removal = 13, wlan_notification_msm_adapter_operation_mode_change = 14, wlan_notification_msm_end = 15 }; enum _EAP_ATTRIBUTE_TYPE { eatMinimum = 0, eatUserName = 1, eatUserPassword = 2, eatMD5CHAPPassword = 3, eatNASIPAddress = 4, eatNASPort = 5, eatServiceType = 6, eatFramedProtocol = 7, eatFramedIPAddress = 8, eatFramedIPNetmask = 9, eatFramedRouting = 10, eatFilterId = 11, eatFramedMTU = 12, eatFramedCompression = 13, eatLoginIPHost = 14, eatLoginService = 15, eatLoginTCPPort = 16, eatUnassigned17 = 17, eatReplyMessage = 18, eatCallbackNumber = 19, eatCallbackId = 20, eatUnassigned21 = 21, eatFramedRoute = 22, eatFramedIPXNetwork = 23, eatState = 24, eatClass = 25, eatVendorSpecific = 26, eatSessionTimeout = 27, eatIdleTimeout = 28, eatTerminationAction = 29, eatCalledStationId = 30, eatCallingStationId = 31, eatNASIdentifier = 32, eatProxyState = 33, eatLoginLATService = 34, eatLoginLATNode = 35, eatLoginLATGroup = 36, eatFramedAppleTalkLink = 37, eatFramedAppleTalkNetwork = 38, eatFramedAppleTalkZone = 39, eatAcctStatusType = 40, eatAcctDelayTime = 41, eatAcctInputOctets = 42, eatAcctOutputOctets = 43, eatAcctSessionId = 44, eatAcctAuthentic = 45, eatAcctSessionTime = 46, eatAcctInputPackets = 47, eatAcctOutputPackets = 48, eatAcctTerminateCause = 49, eatAcctMultiSessionId = 50, eatAcctLinkCount = 51, eatAcctEventTimeStamp = 55, eatMD5CHAPChallenge = 60, eatNASPortType = 61, eatPortLimit = 62, eatLoginLATPort = 63, eatTunnelType = 64, eatTunnelMediumType = 65, eatTunnelClientEndpoint = 66, eatTunnelServerEndpoint = 67, eatARAPPassword = 70, eatARAPFeatures = 71, eatARAPZoneAccess = 72, eatARAPSecurity = 73, eatARAPSecurityData = 74, eatPasswordRetry = 75, eatPrompt = 76, eatConnectInfo = 77, eatConfigurationToken = 78, eatEAPMessage = 79, eatSignature = 80, eatARAPChallengeResponse = 84, eatAcctInterimInterval = 85, eatNASIPv6Address = 95, eatFramedInterfaceId = 96, eatFramedIPv6Prefix = 97, eatLoginIPv6Host = 98, eatFramedIPv6Route = 99, eatFramedIPv6Pool = 100, eatARAPGuestLogon = 8096, eatCertificateOID = 8097, eatEAPConfiguration = 8098, eatPEAPEmbeddedEAPTypeId = 8099, eatPEAPFastRoamedSession = 8100, eatFastRoamedSession = 8100, eatEAPTLV = 8102, eatCredentialsChanged = 8103, eatInnerEapMethodType = 8104, eatClearTextPassword = 8107, eatQuarantineSoH = 8150, eatPeerId = 9000, eatServerId = 9001, eatMethodId = 9002, eatEMSK = 9003, eatSessionId = 9004, eatReserved = -1 }; enum _SYSDBG_COMMAND { SysDbgQueryModuleInformation = 0, SysDbgQueryTraceInformation = 1, SysDbgSetTracepoint = 2, SysDbgSetSpecialCall = 3, SysDbgClearSpecialCalls = 4, SysDbgQuerySpecialCalls = 5, SysDbgBreakPoint = 6, SysDbgQueryVersion = 7, SysDbgReadVirtual = 8, SysDbgWriteVirtual = 9, SysDbgReadPhysical = 10, SysDbgWritePhysical = 11, SysDbgReadControlSpace = 12, SysDbgWriteControlSpace = 13, SysDbgReadIoSpace = 14, SysDbgWriteIoSpace = 15, SysDbgReadMsr = 16, SysDbgWriteMsr = 17, SysDbgReadBusData = 18, SysDbgWriteBusData = 19, SysDbgCheckLowMemory = 20, SysDbgEnableKernelDebugger = 21, SysDbgDisableKernelDebugger = 22, SysDbgGetAutoKdEnable = 23, SysDbgSetAutoKdEnable = 24, SysDbgGetPrintBufferSize = 25, SysDbgSetPrintBufferSize = 26, SysDbgGetKdUmExceptionEnable = 27, SysDbgSetKdUmExceptionEnable = 28, SysDbgGetTriageDump = 29, SysDbgGetKdBlockEnable = 30, SysDbgSetKdBlockEnable = 31, SysDbgRegisterForUmBreakInfo = 32, SysDbgGetUmBreakPid = 33, SysDbgClearUmBreakPid = 34, SysDbgGetUmAttachPid = 35, SysDbgClearUmAttachPid = 36 }; enum _TOKEN_SECURITY_ATTRIBUTE_OPERATION { TOKEN_SECURITY_ATTRIBUTE_OPERATION_NONE = 0, TOKEN_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL = 1, TOKEN_SECURITY_ATTRIBUTE_OPERATION_ADD = 2, TOKEN_SECURITY_ATTRIBUTE_OPERATION_DELETE = 3, TOKEN_SECURITY_ATTRIBUTE_OPERATION_REPLACE = 4 }; /* enum _WCM_NOTIFICATION_CM_PRIVATE { wcm_notification_cm_private_begin = Unavail }; */ enum _WLAN_NOTIFICATION_ACM { wlan_notification_acm_start = 0, wlan_notification_acm_autoconf_enabled = 1, wlan_notification_acm_autoconf_disabled = 2, wlan_notification_acm_background_scan_enabled = 3, wlan_notification_acm_background_scan_disabled = 4, wlan_notification_acm_bss_type_change = 5, wlan_notification_acm_power_setting_change = 6, wlan_notification_acm_scan_complete = 7, wlan_notification_acm_scan_fail = 8, wlan_notification_acm_connection_start = 9, wlan_notification_acm_connection_complete = 10, wlan_notification_acm_connection_attempt_fail = 11, wlan_notification_acm_filter_list_change = 12, wlan_notification_acm_interface_arrival = 13, wlan_notification_acm_interface_removal = 14, wlan_notification_acm_profile_change = 15, wlan_notification_acm_profile_name_change = 16, wlan_notification_acm_profiles_exhausted = 17, wlan_notification_acm_network_not_available = 18, wlan_notification_acm_network_available = 19, wlan_notification_acm_disconnecting = 20, wlan_notification_acm_disconnected = 21, wlan_notification_acm_adhoc_network_state_change = 22, wlan_notification_acm_profile_unblocked = 23, wlan_notification_acm_screen_power_change = 24, wlan_notification_acm_end = 25 }; enum NLM_NETWORK_PROPERTY_CHANGE { NLM_NETWORK_PROPERTY_CHANGE_CONNECTION = 1, NLM_NETWORK_PROPERTY_CHANGE_DESCRIPTION = 2, NLM_NETWORK_PROPERTY_CHANGE_NAME = 4, NLM_NETWORK_PROPERTY_CHANGE_ICON = 8, NLM_NETWORK_PROPERTY_CHANGE_CATEGORY_VALUE = 16 }; enum URLIS { URLIS_URL = 0, URLIS_OPAQUE = 1, URLIS_NOHISTORY = 2, URLIS_FILEURL = 3, URLIS_APPLIABLE = 4, URLIS_DIRECTORY = 5, URLIS_HASQUERY = 6 }; enum FOLDERVIEWMODE { FVM_AUTO = -1, FVM_FIRST = 1, FVM_ICON = 1, FVM_SMALLICON = 2, FVM_LIST = 3, FVM_DETAILS = 4, FVM_THUMBNAIL = 5, FVM_TILE = 6, FVM_THUMBSTRIP = 7, FVM_CONTENT = 8, FVM_LAST = 8 }; enum tagSMINFOMASK { SMIM_TYPE = 1, SMIM_FLAGS = 2, SMIM_ICON = 4 }; enum TBPFLAG { TBPF_NOPROGRESS = 0, TBPF_INDETERMINATE = 1, TBPF_NORMAL = 2, TBPF_ERROR = 4, TBPF_PAUSED = 8 }; enum _EAP_INTERACTIVE_UI_DATA_TYPE { EapCredReq = 0, EapCredResp = 1, EapCredExpiryReq = 2, EapCredExpiryResp = 3, EapCredLogonReq = 4, EapCredLogonResp = 5 }; enum NL_ROUTE_PROTOCOL { RouteProtocolOther = 1, RouteProtocolLocal = 2, RouteProtocolNetMgmt = 3, RouteProtocolIcmp = 4, RouteProtocolEgp = 5, RouteProtocolGgp = 6, RouteProtocolHello = 7, RouteProtocolRip = 8, RouteProtocolIsIs = 9, RouteProtocolEsIs = 10, RouteProtocolCisco = 11, RouteProtocolBbn = 12, RouteProtocolOspf = 13, RouteProtocolBgp = 14, MIB_IPPROTO_OTHER = 1, PROTO_IP_OTHER = 1, MIB_IPPROTO_LOCAL = 2, PROTO_IP_LOCAL = 2, MIB_IPPROTO_NETMGMT = 3, PROTO_IP_NETMGMT = 3, MIB_IPPROTO_ICMP = 4, PROTO_IP_ICMP = 4, MIB_IPPROTO_EGP = 5, PROTO_IP_EGP = 5, MIB_IPPROTO_GGP = 6, PROTO_IP_GGP = 6, MIB_IPPROTO_HELLO = 7, PROTO_IP_HELLO = 7, MIB_IPPROTO_RIP = 8, PROTO_IP_RIP = 8, MIB_IPPROTO_IS_IS = 9, PROTO_IP_IS_IS = 9, MIB_IPPROTO_ES_IS = 10, PROTO_IP_ES_IS = 10, MIB_IPPROTO_CISCO = 11, PROTO_IP_CISCO = 11, MIB_IPPROTO_BBN = 12, PROTO_IP_BBN = 12, MIB_IPPROTO_OSPF = 13, PROTO_IP_OSPF = 13, MIB_IPPROTO_BGP = 14, PROTO_IP_BGP = 14, MIB_IPPROTO_NT_AUTOSTATIC = 10002, PROTO_IP_NT_AUTOSTATIC = 10002, MIB_IPPROTO_NT_STATIC = 10006, PROTO_IP_NT_STATIC = 10006, MIB_IPPROTO_NT_STATIC_NON_DOD = 10007, PROTO_IP_NT_STATIC_NON_DOD = 10007 }; enum _NDIS_PHYSICAL_MEDIUM { NdisPhysicalMediumUnspecified = 0, NdisPhysicalMediumWirelessLan = 1, NdisPhysicalMediumCableModem = 2, NdisPhysicalMediumPhoneLine = 3, NdisPhysicalMediumPowerLine = 4, NdisPhysicalMediumDSL = 5, NdisPhysicalMediumFibreChannel = 6, NdisPhysicalMedium1394 = 7, NdisPhysicalMediumWirelessWan = 8, NdisPhysicalMediumNative802_11 = 9, NdisPhysicalMediumBluetooth = 10, NdisPhysicalMediumInfiniband = 11, NdisPhysicalMediumWiMax = 12, NdisPhysicalMediumUWB = 13, NdisPhysicalMedium802_3 = 14, NdisPhysicalMedium802_5 = 15, NdisPhysicalMediumIrda = 16, NdisPhysicalMediumWiredWAN = 17, NdisPhysicalMediumWiredCoWan = 18, NdisPhysicalMediumOther = 19, NdisPhysicalMediumMax = 20 }; enum _WCM_OPCODE { wcm_intf_opcode_private_begin = 256, wcm_global_opcode_domain_policy = 257, wcm_global_opcode_minimize_policy = 258, wcm_global_opcode_roaming_policy = 259, wcm_intf_opcode_cost_data_user = 260, wcm_intf_opcode_cost_data_operator = 261, wcm_intf_opcode_cost_profile_data_operator = 262, wcm_intf_opcode_provisioning = 263, wcm_intf_opcode_plan_policy = 264, wcm_intf_opcode_nla = 265, wcm_intf_property_connection_cost_inproc = 266, wcm_intf_opcode_cost_data_operator_inproc = 267, wcm_intf_opcode_cost_data_user_inproc = 268, wcm_intf_opcode_cost_profile_data_operator_inproc = 269, wcm_intf_opcode_set_duty_cycle = 270 }; enum DATAOBJ_GET_ITEM_FLAGS { DOGIF_DEFAULT = 0, DOGIF_TRAVERSE_LINK = 1, DOGIF_NO_HDROP = 2, DOGIF_NO_URL = 4, DOGIF_ONLY_IF_ONE = 8 }; enum TUNNEL_TYPE { TUNNEL_TYPE_NONE = 0, TUNNEL_TYPE_OTHER = 1, TUNNEL_TYPE_DIRECT = 2, TUNNEL_TYPE_6TO4 = 11, TUNNEL_TYPE_ISATAP = 13, TUNNEL_TYPE_TEREDO = 14, TUNNEL_TYPE_IPHTTPS = 15 }; enum _WWAN_ASYNC_GETSET_TYPE { WwanAsyncGetDeviceCaps = 0, WwanAsyncGetReadyInfo = 1, WwanAsyncGetRadioState = 2, WwanAsyncSetRadioState = 3, WwanAsyncGetPin = 4, WwanAsyncSetPin = 5, WwanAsyncGetPinList = 6, WwanAsyncGetHomeProvider = 7, WwanAsyncSetHomeProvider = 8, WwanAsyncGetPreferredProviders = 9, WwanAsyncSetPreferredProviders = 10, WwanAsyncGetVisibleProviders = 11, WwanAsyncGetRegisterState = 12, WwanAsyncSetRegisterState = 13, WwanAsyncGetPacketService = 14, WwanAsyncSetPacketService = 15, WwanAsyncGetSignalState = 16, WwanAsyncSetSignalState = 17, WwanAsyncGetConnect = 18, WwanAsyncSetConnect = 19, WwanAsyncGetProvisionedContexts = 20, WwanAsyncSetProvisionedContext = 21, WwanAsyncSetServiceActivation = 22, WwanAsyncGetSmsConfiguration = 23, WwanAsyncSetSmsConfiguration = 24, WwanAsyncSmsRead = 25, WwanAsyncSmsSend = 26, WwanAsyncSmsDelete = 27, WwanAsyncSmsStatus = 28, WwanAsyncSetVendorSpecific = 29, WwanAsyncSetProfileIndex = 30, WwanAsyncGetDeviceServices = 31, WwanAsyncSubscribeDeviceServiceEvents = 32, WwanAsyncAuthChallenge = 33, WwanAsyncUssdRequest = 34, WwanAsyncSetPinEx = 35, WwanAsyncGetPinEx = 36, WwanAsyncGetDeviceServiceCommand = 37, WwanAsyncSetDeviceServiceCommand = 38, WWAN_ASYNC_GETSET_TYPE_MAX = 39 }; enum DNS_CONFIG_TYPE { DnsConfigPrimaryDomainName_W = 0, DnsConfigPrimaryDomainName_A = 1, DnsConfigPrimaryDomainName_UTF8 = 2, DnsConfigAdapterDomainName_W = 3, DnsConfigAdapterDomainName_A = 4, DnsConfigAdapterDomainName_UTF8 = 5, DnsConfigDnsServerList = 6, DnsConfigSearchList = 7, DnsConfigAdapterInfo = 8, DnsConfigPrimaryHostNameRegistrationEnabled = 9, DnsConfigAdapterHostNameRegistrationEnabled = 10, DnsConfigAddressRegistrationMaxCount = 11, DnsConfigHostName_W = 12, DnsConfigHostName_A = 13, DnsConfigHostName_UTF8 = 14, DnsConfigFullHostName_W = 15, DnsConfigFullHostName_A = 16, DnsConfigFullHostName_UTF8 = 17 }; 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 _DOT11_PHY_TYPE { dot11_phy_type_unknown = 0, dot11_phy_type_any = 0, dot11_phy_type_fhss = 1, dot11_phy_type_dsss = 2, dot11_phy_type_irbaseband = 3, dot11_phy_type_ofdm = 4, dot11_phy_type_hrdsss = 5, dot11_phy_type_erp = 6, dot11_phy_type_ht = 7, = 32771 }; enum _DPFLTR_TYPE { DPFLTR_SYSTEM_ID = 0, DPFLTR_SMSS_ID = 1, DPFLTR_SETUP_ID = 2, DPFLTR_NTFS_ID = 3, DPFLTR_FSTUB_ID = 4, DPFLTR_CRASHDUMP_ID = 5, DPFLTR_CDAUDIO_ID = 6, DPFLTR_CDROM_ID = 7, DPFLTR_CLASSPNP_ID = 8, DPFLTR_DISK_ID = 9, DPFLTR_REDBOOK_ID = 10, DPFLTR_STORPROP_ID = 11, DPFLTR_SCSIPORT_ID = 12, DPFLTR_SCSIMINIPORT_ID = 13, DPFLTR_CONFIG_ID = 14, DPFLTR_I8042PRT_ID = 15, DPFLTR_SERMOUSE_ID = 16, DPFLTR_LSERMOUS_ID = 17, DPFLTR_KBDHID_ID = 18, DPFLTR_MOUHID_ID = 19, DPFLTR_KBDCLASS_ID = 20, DPFLTR_MOUCLASS_ID = 21, DPFLTR_TWOTRACK_ID = 22, DPFLTR_WMILIB_ID = 23, DPFLTR_ACPI_ID = 24, DPFLTR_AMLI_ID = 25, DPFLTR_HALIA64_ID = 26, DPFLTR_VIDEO_ID = 27, DPFLTR_SVCHOST_ID = 28, DPFLTR_VIDEOPRT_ID = 29, DPFLTR_TCPIP_ID = 30, DPFLTR_DMSYNTH_ID = 31, DPFLTR_NTOSPNP_ID = 32, DPFLTR_FASTFAT_ID = 33, DPFLTR_SAMSS_ID = 34, DPFLTR_PNPMGR_ID = 35, DPFLTR_NETAPI_ID = 36, DPFLTR_SCSERVER_ID = 37, DPFLTR_SCCLIENT_ID = 38, DPFLTR_SERIAL_ID = 39, DPFLTR_SERENUM_ID = 40, DPFLTR_UHCD_ID = 41, DPFLTR_RPCPROXY_ID = 42, DPFLTR_AUTOCHK_ID = 43, DPFLTR_DCOMSS_ID = 44, DPFLTR_UNIMODEM_ID = 45, DPFLTR_SIS_ID = 46, DPFLTR_FLTMGR_ID = 47, DPFLTR_WMICORE_ID = 48, DPFLTR_BURNENG_ID = 49, DPFLTR_IMAPI_ID = 50, DPFLTR_SXS_ID = 51, DPFLTR_FUSION_ID = 52, DPFLTR_IDLETASK_ID = 53, DPFLTR_SOFTPCI_ID = 54, DPFLTR_TAPE_ID = 55, DPFLTR_MCHGR_ID = 56, DPFLTR_IDEP_ID = 57, DPFLTR_PCIIDE_ID = 58, DPFLTR_FLOPPY_ID = 59, DPFLTR_FDC_ID = 60, DPFLTR_TERMSRV_ID = 61, DPFLTR_W32TIME_ID = 62, DPFLTR_PREFETCHER_ID = 63, DPFLTR_RSFILTER_ID = 64, DPFLTR_FCPORT_ID = 65, DPFLTR_PCI_ID = 66, DPFLTR_DMIO_ID = 67, DPFLTR_DMCONFIG_ID = 68, DPFLTR_DMADMIN_ID = 69, DPFLTR_WSOCKTRANSPORT_ID = 70, DPFLTR_VSS_ID = 71, DPFLTR_PNPMEM_ID = 72, DPFLTR_PROCESSOR_ID = 73, DPFLTR_DMSERVER_ID = 74, DPFLTR_SR_ID = 75, DPFLTR_INFINIBAND_ID = 76, DPFLTR_IHVDRIVER_ID = 77, DPFLTR_IHVVIDEO_ID = 78, DPFLTR_IHVAUDIO_ID = 79, DPFLTR_IHVNETWORK_ID = 80, DPFLTR_IHVSTREAMING_ID = 81, DPFLTR_IHVBUS_ID = 82, DPFLTR_HPS_ID = 83, DPFLTR_RTLTHREADPOOL_ID = 84, DPFLTR_LDR_ID = 85, DPFLTR_TCPIP6_ID = 86, DPFLTR_ISAPNP_ID = 87, DPFLTR_SHPC_ID = 88, DPFLTR_STORPORT_ID = 89, DPFLTR_STORMINIPORT_ID = 90, DPFLTR_PRINTSPOOLER_ID = 91, DPFLTR_VSSDYNDISK_ID = 92, DPFLTR_VERIFIER_ID = 93, DPFLTR_VDS_ID = 94, DPFLTR_VDSBAS_ID = 95, DPFLTR_VDSDYN_ID = 96, DPFLTR_VDSDYNDR_ID = 97, DPFLTR_VDSLDR_ID = 98, DPFLTR_VDSUTIL_ID = 99, DPFLTR_DFRGIFC_ID = 100, DPFLTR_DEFAULT_ID = 101, DPFLTR_MM_ID = 102, DPFLTR_DFSC_ID = 103, DPFLTR_WOW64_ID = 104, DPFLTR_ALPC_ID = 105, DPFLTR_WDI_ID = 106, DPFLTR_PERFLIB_ID = 107, DPFLTR_KTM_ID = 108, DPFLTR_IOSTRESS_ID = 109, DPFLTR_HEAP_ID = 110, DPFLTR_WHEA_ID = 111, DPFLTR_USERGDI_ID = 112, DPFLTR_MMCSS_ID = 113, DPFLTR_TPM_ID = 114, DPFLTR_THREADORDER_ID = 115, DPFLTR_ENVIRON_ID = 116, DPFLTR_EMS_ID = 117, DPFLTR_WDT_ID = 118, DPFLTR_FVEVOL_ID = 119, DPFLTR_NDIS_ID = 120, DPFLTR_NVCTRACE_ID = 121, DPFLTR_LUAFV_ID = 122, DPFLTR_APPCOMPAT_ID = 123, DPFLTR_USBSTOR_ID = 124, DPFLTR_SBP2PORT_ID = 125, DPFLTR_COVERAGE_ID = 126, DPFLTR_CACHEMGR_ID = 127, DPFLTR_MOUNTMGR_ID = 128, DPFLTR_CFR_ID = 129, DPFLTR_TXF_ID = 130, DPFLTR_KSECDD_ID = 131, DPFLTR_FLTREGRESS_ID = 132, DPFLTR_MPIO_ID = 133, DPFLTR_MSDSM_ID = 134, DPFLTR_UDFS_ID = 135, DPFLTR_PSHED_ID = 136, DPFLTR_STORVSP_ID = 137, DPFLTR_LSASS_ID = 138, DPFLTR_SSPICLI_ID = 139, DPFLTR_CNG_ID = 140, DPFLTR_EXFAT_ID = 141, DPFLTR_FILETRACE_ID = 142, DPFLTR_XSAVE_ID = 143, DPFLTR_SE_ID = 144, DPFLTR_DRIVEEXTENDER_ID = 145, DPFLTR_POWER_ID = 146, DPFLTR_CRASHDUMPXHCI_ID = 147, DPFLTR_GPIO_ID = 148, DPFLTR_ENDOFTABLE_ID = 149 }; 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 _PROCESSINFOCLASS { ProcessBasicInformation = 0, ProcessQuotaLimits = 1, ProcessIoCounters = 2, ProcessVmCounters = 3, ProcessTimes = 4, ProcessBasePriority = 5, ProcessRaisePriority = 6, ProcessDebugPort = 7, ProcessExceptionPort = 8, ProcessAccessToken = 9, ProcessLdtInformation = 10, ProcessLdtSize = 11, ProcessDefaultHardErrorMode = 12, ProcessIoPortHandlers = 13, ProcessPooledUsageAndLimits = 14, ProcessWorkingSetWatch = 15, ProcessUserModeIOPL = 16, ProcessEnableAlignmentFaultFixup = 17, ProcessPriorityClass = 18, ProcessWx86Information = 19, ProcessHandleCount = 20, ProcessAffinityMask = 21, ProcessPriorityBoost = 22, ProcessDeviceMap = 23, ProcessSessionInformation = 24, ProcessForegroundInformation = 25, ProcessWow64Information = 26, ProcessImageFileName = 27, ProcessLUIDDeviceMapsEnabled = 28, ProcessBreakOnTermination = 29, ProcessDebugObjectHandle = 30, ProcessDebugFlags = 31, ProcessHandleTracing = 32, ProcessIoPriority = 33, ProcessExecuteFlags = 34, ProcessTlsInformation = 35, ProcessCookie = 36, ProcessImageInformation = 37, ProcessCycleTime = 38, ProcessPagePriority = 39, ProcessInstrumentationCallback = 40, ProcessThreadStackAllocation = 41, ProcessWorkingSetWatchEx = 42, ProcessImageFileNameWin32 = 43, ProcessImageFileMapping = 44, ProcessAffinityUpdateMode = 45, ProcessMemoryAllocationMode = 46, ProcessGroupInformation = 47, ProcessTokenVirtualizationEnabled = 48, ProcessConsoleHostProcess = 49, ProcessWindowInformation = 50, ProcessHandleInformation = 51, ProcessMitigationPolicy = 52, ProcessDynamicFunctionTableInformation = 53, ProcessHandleCheckingMode = 54, ProcessKeepAliveCount = 55, ProcessRevokeFileHandles = 56, MaxProcessInfoClass = 57 }; enum _SYSTEM_INFORMATION_CLASS { SystemBasicInformation = 0, SystemProcessorInformation = 1, SystemPerformanceInformation = 2, SystemTimeOfDayInformation = 3, SystemPathInformation = 4, SystemProcessInformation = 5, SystemCallCountInformation = 6, SystemDeviceInformation = 7, SystemProcessorPerformanceInformation = 8, SystemFlagsInformation = 9, SystemCallTimeInformation = 10, SystemModuleInformation = 11, SystemLocksInformation = 12, SystemStackTraceInformation = 13, SystemPagedPoolInformation = 14, SystemNonPagedPoolInformation = 15, SystemHandleInformation = 16, SystemObjectInformation = 17, SystemPageFileInformation = 18, SystemVdmInstemulInformation = 19, SystemVdmBopInformation = 20, SystemFileCacheInformation = 21, SystemPoolTagInformation = 22, SystemInterruptInformation = 23, SystemDpcBehaviorInformation = 24, SystemFullMemoryInformation = 25, SystemLoadGdiDriverInformation = 26, SystemUnloadGdiDriverInformation = 27, SystemTimeAdjustmentInformation = 28, SystemSummaryMemoryInformation = 29, SystemMirrorMemoryInformation = 30, SystemPerformanceTraceInformation = 31, SystemObsolete0 = 32, SystemExceptionInformation = 33, SystemCrashDumpStateInformation = 34, SystemKernelDebuggerInformation = 35, SystemContextSwitchInformation = 36, SystemRegistryQuotaInformation = 37, SystemExtendServiceTableInformation = 38, SystemPrioritySeperation = 39, SystemVerifierAddDriverInformation = 40, SystemVerifierRemoveDriverInformation = 41, SystemProcessorIdleInformation = 42, SystemLegacyDriverInformation = 43, SystemCurrentTimeZoneInformation = 44, SystemLookasideInformation = 45, SystemTimeSlipNotification = 46, SystemSessionCreate = 47, SystemSessionDetach = 48, SystemSessionInformation = 49, SystemRangeStartInformation = 50, SystemVerifierInformation = 51, SystemVerifierThunkExtend = 52, SystemSessionProcessInformation = 53, SystemLoadGdiDriverInSystemSpace = 54, SystemNumaProcessorMap = 55, SystemPrefetcherInformation = 56, SystemExtendedProcessInformation = 57, SystemRecommendedSharedDataAlignment = 58, SystemComPlusPackage = 59, SystemNumaAvailableMemory = 60, SystemProcessorPowerInformation = 61, SystemEmulationBasicInformation = 62, SystemEmulationProcessorInformation = 63, SystemExtendedHandleInformation = 64, SystemLostDelayedWriteInformation = 65, SystemBigPoolInformation = 66, SystemSessionPoolTagInformation = 67, SystemSessionMappedViewInformation = 68, SystemHotpatchInformation = 69, SystemObjectSecurityMode = 70, SystemWatchdogTimerHandler = 71, SystemWatchdogTimerInformation = 72, SystemLogicalProcessorInformation = 73, SystemWow64SharedInformationObsolete = 74, SystemRegisterFirmwareTableInformationHandler = 75, SystemFirmwareTableInformation = 76, SystemModuleInformationEx = 77, SystemVerifierTriageInformation = 78, SystemSuperfetchInformation = 79, SystemMemoryListInformation = 80, SystemFileCacheInformationEx = 81, SystemThreadPriorityClientIdInformation = 82, SystemProcessorIdleCycleTimeInformation = 83, SystemVerifierCancellationInformation = 84, SystemProcessorPowerInformationEx = 85, SystemRefTraceInformation = 86, SystemSpecialPoolInformation = 87, SystemProcessIdInformation = 88, SystemErrorPortInformation = 89, SystemBootEnvironmentInformation = 90, SystemHypervisorInformation = 91, SystemVerifierInformationEx = 92, SystemTimeZoneInformation = 93, SystemImageFileExecutionOptionsInformation = 94, SystemCoverageInformation = 95, SystemPrefetchPatchInformation = 96, SystemVerifierFaultsInformation = 97, SystemSystemPartitionInformation = 98, SystemSystemDiskInformation = 99, SystemProcessorPerformanceDistribution = 100, SystemNumaProximityNodeInformation = 101, SystemDynamicTimeZoneInformation = 102, SystemCodeIntegrityInformation = 103, SystemProcessorMicrocodeUpdateInformation = 104, SystemProcessorBrandString = 105, SystemVirtualAddressInformation = 106, SystemLogicalProcessorAndGroupInformation = 107, SystemProcessorCycleTimeInformation = 108, SystemStoreInformation = 109, SystemRegistryAppendString = 110, SystemAitSamplingValue = 111, SystemVhdBootInformation = 112, SystemCpuQuotaInformation = 113, SystemNativeBasicInformation = 114, SystemErrorPortTimeouts = 115, SystemLowPriorityIoInformation = 116, SystemBootEntropyInformation = 117, SystemVerifierCountersInformation = 118, SystemPagedPoolInformationEx = 119, SystemSystemPtesInformationEx = 120, SystemNodeDistanceInformation = 121, SystemAcpiAuditInformation = 122, SystemBasicPerformanceInformation = 123, SystemQueryPerformanceCounterInformation = 124, SystemSessionBigPoolInformation = 125, SystemBootGraphicsInformation = 126, SystemScrubPhysicalMemoryInformation = 127, SystemBadPageInformation = 128, SystemProcessorProfileControlArea = 129, SystemCombinePhysicalMemoryInformation = 130, SystemEntropyInterruptTimingCallback = 131, SystemConsoleInformation = 132, SystemPlatformBinaryInformation = 133, SystemThrottleNotificationInformation = 134, SystemHypervisorProcessorCountInformation = 135, SystemDeviceDataInformation = 136, SystemDeviceDataEnumerationInformation = 137, SystemMemoryTopologyInformation = 138, SystemMemoryChannelInformation = 139, SystemBootLogoInformation = 140, MaxSystemInfoClass = 141 }; enum WWAN_MSM_EVENT_TYPE { WwanMsmEventTypeServiceActivationComplete = 0, WwanMsmEventTypeServiceActivationFailed = 1, WwanMsmEventTypeScanCompleted = 2, WwanMsmEventTypeScanFailed = 3, WwanMsmEventTypeVisibleProvidersCacheInvalidated = 4, WwanMsmEventTypeVisibleProvidersCacheUpdated = 5, WwanMsmEventTypeRegistered = 6, WwanMsmEventTypeDeregistered = 7, WwanMsmEventTypeAttached = 8, WwanMsmEventTypeDetached = 9, WwanMsmEventTypeActivated = 10, WwanMsmEventTypeDeactivated = 11, WwanMsmEventTypeRegisterComplete = 12, WwanMsmEventTypeRegisterFailed = 13, WwanMsmEventTypeConnectComplete = 14, WwanMsmEventTypeConnectFailed = 15, WwanMsmEventTypeDisconnectComplete = 16, WwanMsmEventTypeDisconnectFailed = 17, WwanMsmEventTypeSubscriberInfo = 18, WwanMsmEventTypeGetPinInfoComplete = 19, WwanMsmEventTypeGetPinInfoFailed = 20, WwanMsmEventTypeGetPinListComplete = 21, WwanMsmEventTypeGetPinListFailed = 22, WwanMsmEventTypePinActionComplete = 23, WwanMsmEventTypePinActionFailed = 24, WwanMsmEventTypeSignalState = 25, WwanMsmEventTypeSetSignalStateComplete = 26, WwanMsmEventTypeSetSignalStateFailed = 27, WwanMsmEventTypeRadioState = 28, WwanMsmEventTypeSetRadioStateComplete = 29, WwanMsmEventTypeSetRadioStateFailed = 30, WwanMsmEventTypeSetProvisionedContextComplete = 31, WwanMsmEventTypeSetProvisionedContextFailed = 32, WwanMsmEventTypeGetHomeProviderComplete = 33, WwanMsmEventTypeSetSmsConfigurationComplete = 34, WwanMsmEventTypeSmsConfigurationChanged = 35, WwanMsmEventTypeSmsReadComplete = 36, WwanMsmEventTypeSmsNewClass0Message = 37, WwanMsmEventTypeSmsSendComplete = 38, WwanMsmEventTypeSmsDeleteComplete = 39, WwanMsmEventTypeSmsStatus = 40, WwanMsmTypeProfileUpdate = 41, WwanMsmEventTypeSetPreferredProvidersComplete = 42, WwanMsmEventTypeSetPreferredProvidersFailed = 43, WwanMsmEventTypeIStreamChanged = 44, WwanMsmEventTypeProfileIStreamCreated = 45, WwanMsmEventTypeProfileIStreamUpdated = 46, WwanMsmEventTypeProfileIStreamDeleted = 47, WwanMsmEventTypeConnectionIStreamCreated = 48, WwanMsmEventTypeConnectionIStreamUpdated = 49, WwanMsmEventTypeConnectionIStreamDeleted = 50, WwanMsmEventTypeUssd = 51, WwanMsmEventTypeMax = 52 }; enum _DOT11_ASSOCIATION_STATE { dot11_assoc_state_zero = 0, dot11_assoc_state_unauth_unassoc = 1, dot11_assoc_state_auth_unassoc = 2, dot11_assoc_state_auth_assoc = 3 }; enum _NDIS_FDDI_LCONNECTION_STATE { NdisFddiStateOff = 1, NdisFddiStateBreak = 2, NdisFddiStateTrace = 3, NdisFddiStateConnect = 4, NdisFddiStateNext = 5, NdisFddiStateSignal = 6, NdisFddiStateJoin = 7, NdisFddiStateVerify = 8, NdisFddiStateActive = 9, NdisFddiStateMaintenance = 10 }; enum _NDIS_FDDI_ATTACHMENT_TYPE { NdisFddiTypeIsolated = 1, NdisFddiTypeLocalA = 2, NdisFddiTypeLocalB = 3, NdisFddiTypeLocalAB = 4, NdisFddiTypeLocalS = 5, NdisFddiTypeWrapA = 6, NdisFddiTypeWrapB = 7, NdisFddiTypeWrapAB = 8, NdisFddiTypeWrapS = 9, NdisFddiTypeCWrapA = 10, NdisFddiTypeCWrapB = 11, NdisFddiTypeCWrapS = 12, NdisFddiTypeThrough = 13 }; enum WWAN_EVENT_CODE { WwanEventCodeDeviceCaps = 0, WwanEventCodeRadioState = 1, WwanEventCodeReadyInfo = 2, WwanEventCodePinInfo = 3, WwanEventCodePinAction = 4, WwanEventCodePinList = 5, WwanEventCodeHomeProvider = 6, WwanEventCodePreferredProviders = 7, WwanEventCodeVisibleProviders = 8, WwanEventCodeRegisterState = 9, WwanEventCodePacketService = 10, WwanEventCodeSignalState = 11, WwanEventCodeContextState = 12, WwanEventCodeProvisionedContexts = 13, WwanEventCodeServiceActivation = 14, WwanEventCodeSmsConfiguration = 15, WwanEventCodeSmsRead = 16, WwanEventCodeSmsSend = 17, WwanEventCodeSmsDelete = 18, WwanEventCodeSmsStatus = 19, WwanEventCodeVendorSpecific = 20, WwanEventCodeSetHomeProviderComplete = 21, WwanEventCodeAuthResponse = 22, WwanEventCodeProfileIndex = 23, WwanEventCodeAutocfgStart = 24, WwanEventCodeAutocfgStop = 25, WwanEventCodeAutocfgRequest = 26, WwanEventCodeDeviceServices = 27, WwanEventCodeSubscribeDeviceServiceEvents = 28, WwanEventCodeDeviceServiceCommand = 29, WwanEventCodeDeviceServiceResponse = 30, WwanEventCodeDeviceServiceEvent = 31, WwanEventCodeUssd = 32, WwanEventCodePinActionEx = 33, WwanEventCodePinInfoEx = 34, WwanEventCodeMax = 35 }; enum _WWAN_SMS_CDMA_LANG { WwanSmsCdmaLangUnknown = 0, WwanSmsCdmaLangEnglish = 1, WwanSmsCdmaLangFrench = 2, WwanSmsCdmaLangSpanish = 3, WwanSmsCdmaLangJapanese = 4, WwanSmsCdmaLangKorean = 5, WwanSmsCdmaLangChinese = 6, WwanSmsCdmaLangHebrew = 7, WwanSmsCdmaLangMax = 8 }; enum _CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE { CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0, CPGSR_NO_CREDENTIAL_FINISHED = 1, CPGSR_RETURN_CREDENTIAL_FINISHED = 2 }; enum OLECMDID { OLECMDID_OPEN = 1, OLECMDID_NEW = 2, OLECMDID_SAVE = 3, OLECMDID_SAVEAS = 4, OLECMDID_SAVECOPYAS = 5, OLECMDID_PRINT = 6, OLECMDID_PRINTPREVIEW = 7, OLECMDID_PAGESETUP = 8, OLECMDID_SPELL = 9, OLECMDID_PROPERTIES = 10, OLECMDID_CUT = 11, OLECMDID_COPY = 12, OLECMDID_PASTE = 13, OLECMDID_PASTESPECIAL = 14, OLECMDID_UNDO = 15, OLECMDID_REDO = 16, OLECMDID_SELECTALL = 17, OLECMDID_CLEARSELECTION = 18, OLECMDID_ZOOM = 19, OLECMDID_GETZOOMRANGE = 20, OLECMDID_UPDATECOMMANDS = 21, OLECMDID_REFRESH = 22, OLECMDID_STOP = 23, OLECMDID_HIDETOOLBARS = 24, OLECMDID_SETPROGRESSMAX = 25, OLECMDID_SETPROGRESSPOS = 26, OLECMDID_SETPROGRESSTEXT = 27, OLECMDID_SETTITLE = 28, OLECMDID_SETDOWNLOADSTATE = 29, OLECMDID_STOPDOWNLOAD = 30, OLECMDID_ONTOOLBARACTIVATED = 31, OLECMDID_FIND = 32, OLECMDID_DELETE = 33, OLECMDID_HTTPEQUIV = 34, OLECMDID_HTTPEQUIV_DONE = 35, OLECMDID_ENABLE_INTERACTION = 36, OLECMDID_ONUNLOAD = 37, OLECMDID_PROPERTYBAG2 = 38, OLECMDID_PREREFRESH = 39, OLECMDID_SHOWSCRIPTERROR = 40, OLECMDID_SHOWMESSAGE = 41, OLECMDID_SHOWFIND = 42, OLECMDID_SHOWPAGESETUP = 43, OLECMDID_SHOWPRINT = 44, OLECMDID_CLOSE = 45, OLECMDID_ALLOWUILESSSAVEAS = 46, OLECMDID_DONTDOWNLOADCSS = 47, OLECMDID_UPDATEPAGESTATUS = 48, OLECMDID_PRINT2 = 49, OLECMDID_PRINTPREVIEW2 = 50, OLECMDID_SETPRINTTEMPLATE = 51, OLECMDID_GETPRINTTEMPLATE = 52, OLECMDID_PAGEACTIONBLOCKED = 55, OLECMDID_PAGEACTIONUIQUERY = 56, OLECMDID_FOCUSVIEWCONTROLS = 57, OLECMDID_FOCUSVIEWCONTROLSQUERY = 58, OLECMDID_SHOWPAGEACTIONMENU = 59, OLECMDID_ADDTRAVELENTRY = 60, OLECMDID_UPDATETRAVELENTRY = 61, OLECMDID_UPDATEBACKFORWARDSTATE = 62, OLECMDID_OPTICAL_ZOOM = 63, OLECMDID_OPTICAL_GETZOOMRANGE = 64, OLECMDID_WINDOWSTATECHANGED = 65, OLECMDID_ACTIVEXINSTALLSCOPE = 66, OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67, OLECMDID_SHOWTASKDLG = 68, OLECMDID_POPSTATEEVENT = 69, OLECMDID_VIEWPORT_MODE = 70, OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71, OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72 }; enum tagNCPERM_FLAGS { NCPERM_Statistics = 1, NCPERM_AddRemoveComponents = 2, NCPERM_RasConnect = 3, NCPERM_LanConnect = 4, NCPERM_DeleteConnection = 5, NCPERM_DeleteAllUserConnection = 6, NCPERM_RenameConnection = 7, NCPERM_RenameMyRasConnection = 8, NCPERM_ChangeBindState = 9, NCPERM_AdvancedSettings = 10, NCPERM_DialupPrefs = 11, NCPERM_LanChangeProperties = 12, NCPERM_RasChangeProperties = 13, NCPERM_LanProperties = 14, NCPERM_RasMyProperties = 15, NCPERM_RasAllUserProperties = 16, NCPERM_AllowAdvancedTCPIPConfig = 18, NCPERM_OpenConnectionsFolder = 19, NCPERM_EnDisComponentsAllUserRas = 23, NCPERM_EnDisComponentsMyRas = 24, NCPERM_ChangeMyRasProperties = 25, NCPERM_ChangeAllUserRasProperties = 26, NCPERM_RenameLanConnection = 27, NCPERM_RenameAllUserRasConnection = 28, NCPERM_IpcfgOperation = 29, NCPERM_Repair = 30 }; enum _PLUGPLAY_CONTROL_CLASS { PlugPlayControlEnumerateDevice = 0, PlugPlayControlRegisterNewDevice = 1, PlugPlayControlDeregisterDevice = 2, PlugPlayControlInitializeDevice = 3, PlugPlayControlStartDevice = 4, PlugPlayControlUnlockDevice = 5, PlugPlayControlQueryAndRemoveDevice = 6, PlugPlayControlUserResponse = 7, PlugPlayControlGenerateLegacyDevice = 8, PlugPlayControlGetInterfaceDeviceList = 9, PlugPlayControlProperty = 10, PlugPlayControlDeviceClassAssociation = 11, PlugPlayControlGetRelatedDevice = 12, PlugPlayControlGetInterfaceDeviceAlias = 13, PlugPlayControlDeviceStatus = 14, PlugPlayControlGetDeviceDepth = 15, PlugPlayControlQueryDeviceRelations = 16, PlugPlayControlTargetDeviceRelation = 17, PlugPlayControlQueryConflictList = 18, PlugPlayControlRetrieveDock = 19, PlugPlayControlResetDevice = 20, PlugPlayControlHaltDevice = 21, PlugPlayControlGetBlockedDriverList = 22, MaxPlugPlayControl = 23 }; enum _NLA_OPERATOR { NLA_OPERATOR_EQUAL = 0, NLA_OPERATOR_NOTEQUAL = 1, NLA_OPERATOR_AND = 2, NLA_OPERATOR_OR = 3 }; enum _KF_REDIRECTION_CAPABILITIES { KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 255, KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 1, /* KF_REDIRECTION_CAPABILITIES_DENY_ALL = Unavail */ }; enum _WLAN_AUTOCONF_OPCODE { wlan_autoconf_opcode_start = 0, wlan_autoconf_opcode_show_denied_networks = 1, wlan_autoconf_opcode_power_setting = 2, wlan_autoconf_opcode_only_use_gp_profiles_for_allowed_networks = 3, wlan_autoconf_opcode_allow_explicit_creds = 4, wlan_autoconf_opcode_block_period = 5, wlan_autoconf_opcode_allow_virtual_station_extensibility = 6, wlan_autoconf_opcode_end = 7 }; enum _NET_IF_ACCESS_TYPE { NET_IF_ACCESS_LOOPBACK = 1, NET_IF_ACCESS_BROADCAST = 2, NET_IF_ACCESS_POINT_TO_POINT = 3, NET_IF_ACCESS_POINT_TO_MULTI_POINT = 4, NET_IF_ACCESS_MAXIMUM = 5 }; enum _SYSTEM_VA_TYPE { SystemVaTypeAll = 0, SystemVaTypeNonPagedPool = 1, SystemVaTypePagedPool = 2, SystemVaTypeSystemCache = 3, SystemVaTypeSystemPtes = 4, SystemVaTypeSessionSpace = 5, SystemVaTypeMax = 6 }; enum _INTERFACE_TYPE { InterfaceTypeUndefined = -1, Internal = 0, Isa = 1, Eisa = 2, MicroChannel = 3, TurboChannel = 4, PCIBus = 5, VMEBus = 6, NuBus = 7, PCMCIABus = 8, CBus = 9, MPIBus = 10, MPSABus = 11, ProcessorInternal = 12, InternalPowerBus = 13, PNPISABus = 14, PNPBus = 15, Vmcs = 16, ACPIBus = 17, MaximumInterfaceType = 18 }; enum _KPROFILE_SOURCE { ProfileTime = 0, ProfileAlignmentFixup = 1, ProfileTotalIssues = 2, ProfilePipelineDry = 3, ProfileLoadInstructions = 4, ProfilePipelineFrozen = 5, ProfileBranchInstructions = 6, ProfileTotalNonissues = 7, ProfileDcacheMisses = 8, ProfileIcacheMisses = 9, ProfileCacheMisses = 10, ProfileBranchMispredictions = 11, ProfileStoreInstructions = 12, ProfileFpInstructions = 13, ProfileIntegerInstructions = 14, Profile2Issue = 15, Profile3Issue = 16, Profile4Issue = 17, ProfileSpecialInstructions = 18, ProfileTotalCycles = 19, ProfileIcacheIssues = 20, ProfileDcacheAccesses = 21, ProfileMemoryBarrierCycles = 22, ProfileLoadLinkedIssues = 23, ProfileMaximum = 24 }; enum NET_ADDRESS_FORMAT_ { NET_ADDRESS_FORMAT_UNSPECIFIED = 0, NET_ADDRESS_DNS_NAME = 1, NET_ADDRESS_IPV4 = 2, NET_ADDRESS_IPV6 = 3 }; enum _WCM_CONNECTION_MODE { wcm_connection_mode_profile = 0, wcm_connection_mode_temporary_profile = 1, wcm_connection_mode_auto = 2, wcm_connection_mode_external = 3, wcm_connection_mode_invalid = 4 }; enum _WCM_NOTIFICATION_CM { wcm_notification_cm_begin = 0, wcm_notification_cm_connected = 1, wcm_notification_cm_disconnected = 2, wcm_notification_cm_policy_change = 3, wcm_notification_cm_adapter_arrival = 4, wcm_notification_cm_adapter_removal = 5, wcm_notification_cm_preferred_order_change = 6, wcm_notification_cm_connected_standby_enter = 7, wcm_notification_cm_connected_standby_exit = 8, wcm_notification_cm_end = 9 }; enum EXPLORER_BROWSER_OPTIONS { EBO_NONE = 0, EBO_NAVIGATEONCE = 1, EBO_SHOWFRAMES = 2, EBO_ALWAYSNAVIGATE = 4, EBO_NOTRAVELLOG = 8, EBO_NOWRAPPERWINDOW = 16, EBO_HTMLSHAREPOINTVIEW = 32, EBO_NOBORDER = 64 }; enum _PLAP_CREDENTIAL_CHANGED_STATUS { PlapCredentialChangedStatusUnknown = 0, PlapCredentialChangedStatusSuccess = 1, PlapCredentialChangedStatusFailure = 2 }; enum _BUS_DATA_TYPE { ConfigurationSpaceUndefined = -1, Cmos = 0, EisaConfiguration = 1, Pos = 2, CbusConfiguration = 3, PCIConfiguration = 4, VMEConfiguration = 5, NuBusConfiguration = 6, PCMCIAConfiguration = 7, MPIConfiguration = 8, MPSAConfiguration = 9, PNPISAConfiguration = 10, SgiInternalConfiguration = 11, MaximumBusDataType = 12 }; enum ASSOCDATA { ASSOCDATA_MSIDESCRIPTOR = 1, ASSOCDATA_NOACTIVATEHANDLER = 2, ASSOCDATA_QUERYCLASSSTORE = 3, ASSOCDATA_HASPERUSERASSOC = 4, ASSOCDATA_EDITFLAGS = 5, ASSOCDATA_VALUE = 6, ASSOCDATA_MAX = 7 }; enum _RTL_PATH_TYPE { RtlPathTypeUnknown = 0, RtlPathTypeUncAbsolute = 1, RtlPathTypeDriveAbsolute = 2, RtlPathTypeDriveRelative = 3, RtlPathTypeRooted = 4, RtlPathTypeRelative = 5, RtlPathTypeLocalDevice = 6, RtlPathTypeRootLocalDevice = 7 }; enum _WORKER_FACTORY_CALLBACK_CLASS { WorkerFactoryCallbackNormal = 0, WorkerFactoryCallbackLongRunning = 1, WorkerFactoryCallbackIndependent = 2, WorkerFactoryCallbackDetectedUnrecoverableError = 3 }; enum _WLAN_INTF_OPCODE { wlan_intf_opcode_autoconf_start = 0, wlan_intf_opcode_autoconf_enabled = 1, wlan_intf_opcode_background_scan_enabled = 2, wlan_intf_opcode_media_streaming_mode = 3, wlan_intf_opcode_radio_state = 4, wlan_intf_opcode_bss_type = 5, wlan_intf_opcode_interface_state = 6, wlan_intf_opcode_current_connection = 7, wlan_intf_opcode_channel_number = 8, wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs = 9, wlan_intf_opcode_supported_adhoc_auth_cipher_pairs = 10, wlan_intf_opcode_supported_country_or_region_string_list = 11, wlan_intf_opcode_current_operation_mode = 12, wlan_intf_opcode_supported_safe_mode = 13, wlan_intf_opcode_certified_safe_mode = 14, wlan_intf_opcode_hosted_network_capable = 15, wlan_intf_opcode_management_frame_protection_capable = 16, /* wlan_intf_opcode_autoconf_end = Unavail, */ /* wlan_intf_opcode_msm_start = Unavail */ }; enum _NDIS_802_11_WEP_STATUS { Ndis802_11WEPEnabled = 0, Ndis802_11Encryption1Enabled = 0, Ndis802_11WEPDisabled = 1, Ndis802_11EncryptionDisabled = 1, Ndis802_11WEPKeyAbsent = 2, Ndis802_11Encryption1KeyAbsent = 2, Ndis802_11WEPNotSupported = 3, Ndis802_11EncryptionNotSupported = 3, Ndis802_11Encryption2Enabled = 4, Ndis802_11Encryption2KeyAbsent = 5, Ndis802_11Encryption3Enabled = 6, Ndis802_11Encryption3KeyAbsent = 7 }; enum _MUTANT_INFORMATION_CLASS { MutantBasicInformation = 0, MutantOwnerInformation = 1 }; enum tagRASCONNSUBSTATE { RASCSS_None = 0, RASCSS_Dormant = 1, RASCSS_Reconnecting = 2, RASCSS_Reconnected = 8192 }; enum DISPLAY_ORIENTATIONS { DO_NONE = 0, DO_LANDSCAPE = 1, DO_PORTRAIT = 2, DO_LANDSCAPE_FLIPPED = 4, DO_PORTRAIT_FLIPPED = 8 }; enum STGOP { STGOP_MOVE = 1, STGOP_COPY = 2, STGOP_SYNC = 3, STGOP_REMOVE = 5, STGOP_RENAME = 6, STGOP_APPLYPROPERTIES = 8, STGOP_NEW = 10 }; enum _SVGIO { SVGIO_BACKGROUND = 0, SVGIO_SELECTION = 1, SVGIO_ALLVIEW = 2, SVGIO_CHECKED = 3, SVGIO_TYPE_MASK = 15, = 32771 }; enum SHREGDEL_FLAGS { SHREGDEL_DEFAULT = 0, SHREGDEL_HKCU = 1, SHREGDEL_HKLM = 16, SHREGDEL_BOTH = 17 }; enum DEFAULT_FOLDER_MENU_RESTRICTIONS { DFMR_DEFAULT = 0, DFMR_NO_STATIC_VERBS = 8, DFMR_STATIC_VERBS_ONLY = 16, DFMR_NO_RESOURCE_VERBS = 32, DFMR_OPTIN_HANDLERS_ONLY = 64, DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY = 128, DFMR_USE_SPECIFIED_HANDLERS = 256, DFMR_USE_SPECIFIED_VERBS = 512, DFMR_NO_ASYNC_VERBS = 1024 }; enum _TRANSFER_SOURCE_FLAGS { TSF_NORMAL = 0, TSF_FAIL_EXIST = 0, TSF_RENAME_EXIST = 1, TSF_OVERWRITE_EXIST = 2, TSF_ALLOW_DECRYPTION = 4, TSF_NO_SECURITY = 8, TSF_COPY_CREATION_TIME = 16, TSF_COPY_WRITE_TIME = 32, TSF_USE_FULL_ACCESS = 64, TSF_DELETE_RECYCLE_IF_POSSIBLE = 128, TSF_COPY_HARD_LINK = 256, TSF_COPY_LOCALIZED_NAME = 512, TSF_MOVE_AS_COPY_DELETE = 1024, TSF_SUSPEND_SHELLEVENTS = 2048 }; enum _JOURNAL_CHANGE_INFORMATION_CLASS { JournalCreateKey = 0, JournalDeleteKey = 1, JournalRenameKey = 2, JournalSetValue = 3, JournalDeleteValue = 4, JournalSetKeySecurity = 5, JournalSetKeyUserFlags = 6, JournalSetLastWriteTime = 7, JournalBeginTransaction = 8, JournalCommitTransaction = 9, JournalAbortTransaction = 10, MaxJournalChangeAction = 11 }; enum tagNETCON_TYPE { NCT_DIRECT_CONNECT = 0, NCT_INBOUND = 1, NCT_INTERNET = 2, NCT_LAN = 3, NCT_PHONE = 4, NCT_TUNNEL = 5, NCT_BRIDGE = 6 }; enum tagNETCON_CHARACTERISTIC_FLAGS { NCCF_NONE = 0, NCCF_ALL_USERS = 1, NCCF_ALLOW_DUPLICATION = 2, NCCF_ALLOW_REMOVAL = 4, NCCF_ALLOW_RENAME = 8, NCCF_INCOMING_ONLY = 32, NCCF_OUTGOING_ONLY = 64, NCCF_BRANDED = 128, NCCF_SHARED = 256, NCCF_BRIDGED = 512, NCCF_FIREWALLED = 1024, NCCF_DEFAULT = 2048, NCCF_HOMENET_CAPABLE = 4096, NCCF_SHARED_PRIVATE = 8192, NCCF_QUARANTINED = 16384, = 32770 }; enum _TP_TRACE_TYPE { TpTraceThreadPriority = 1, TpTraceThreadAffinity = 2, MaxTpTraceType = 3 }; enum OLECMDID_PAGEACTIONFLAG { OLECMDIDF_PAGEACTION_FILEDOWNLOAD = 1, OLECMDIDF_PAGEACTION_ACTIVEXINSTALL = 2, OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL = 4, OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE = 8, OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW = 16, OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE = 32, OLECMDIDF_PAGEACTION_POPUPWINDOW = 64, OLECMDIDF_PAGEACTION_LOCALMACHINE = 128, OLECMDIDF_PAGEACTION_MIMETEXTPLAIN = 256, OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE = 512, OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL = 512, OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE = 1024, OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED = 2048, OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET = 4096, OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET = 8192, OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED = 16384, = 32770 }; enum POWER_STATE_HANDLER_TYPE { PowerStateSleeping1 = 0, PowerStateSleeping2 = 1, PowerStateSleeping3 = 2, PowerStateSleeping4 = 3, PowerStateShutdownOff = 4, PowerStateShutdownReset = 5, PowerStateSleeping4Firmware = 6, PowerStateMaximum = 7 }; enum ICMP6_TYPE { ICMP6_DST_UNREACH = 1, ICMP6_PACKET_TOO_BIG = 2, ICMP6_TIME_EXCEEDED = 3, ICMP6_PARAM_PROB = 4, ICMP6_ECHO_REQUEST = 128, ICMP6_ECHO_REPLY = 129, ICMP6_MEMBERSHIP_QUERY = 130, ICMP6_MEMBERSHIP_REPORT = 131, ICMP6_MEMBERSHIP_REDUCTION = 132, ND_ROUTER_SOLICIT = 133, ND_ROUTER_ADVERT = 134, ND_NEIGHBOR_SOLICIT = 135, ND_NEIGHBOR_ADVERT = 136, ND_REDIRECT = 137, ICMP6_V2_MEMBERSHIP_REPORT = 143 }; enum _TASKDIALOG_COMMON_BUTTON_FLAGS { TDCBF_OK_BUTTON = 1, TDCBF_YES_BUTTON = 2, TDCBF_NO_BUTTON = 4, TDCBF_CANCEL_BUTTON = 8, TDCBF_RETRY_BUTTON = 16, TDCBF_CLOSE_BUTTON = 32 }; enum _DOT11_AC_PARAM { dot11_AC_param_BE = 0, dot11_AC_param_BK = 1, dot11_AC_param_VI = 2, dot11_AC_param_VO = 3, dot11_AC_param_max = 4 }; enum _DMA_WIDTH { Width8Bits = 0, Width16Bits = 1, Width32Bits = 2, Width64Bits = 3, WidthNoWrap = 4, MaximumDmaWidth = 5 }; enum CDCONTROLSTATEF { CDCS_INACTIVE = 0, CDCS_ENABLED = 1, CDCS_VISIBLE = 2, CDCS_ENABLEDVISIBLE = 3 }; enum _TASKDIALOG_FLAGS { TDF_ENABLE_HYPERLINKS = 1, TDF_USE_HICON_MAIN = 2, TDF_USE_HICON_FOOTER = 4, TDF_ALLOW_DIALOG_CANCELLATION = 8, TDF_USE_COMMAND_LINKS = 16, TDF_USE_COMMAND_LINKS_NO_ICON = 32, TDF_EXPAND_FOOTER_AREA = 64, TDF_EXPANDED_BY_DEFAULT = 128, TDF_VERIFICATION_FLAG_CHECKED = 256, TDF_SHOW_PROGRESS_BAR = 512, TDF_SHOW_MARQUEE_PROGRESS_BAR = 1024, TDF_CALLBACK_TIMER = 2048, TDF_POSITION_RELATIVE_TO_WINDOW = 4096, TDF_RTL_LAYOUT = 8192, TDF_NO_DEFAULT_RADIO_BUTTON = 16384, = 32770 }; enum tagSAHOST_SERVICES { SAHOST_SERVICE_OSINFO = 0, SAHOST_SERVICE_WANCOMMONINTERFACECONFIG = 1, SAHOST_SERVICE_WANIPCONNECTION = 2, SAHOST_SERVICE_WANPPPCONNECTION = 3, SAHOST_SERVICE_NATSTATICPORTMAPPING = 4, SAHOST_SERVICE_MAX = 5 }; enum NLM_CONNECTIVITY { NLM_CONNECTIVITY_DISCONNECTED = 0, NLM_CONNECTIVITY_IPV4_NOTRAFFIC = 1, NLM_CONNECTIVITY_IPV6_NOTRAFFIC = 2, NLM_CONNECTIVITY_IPV4_SUBNET = 16, NLM_CONNECTIVITY_IPV4_LOCALNETWORK = 32, NLM_CONNECTIVITY_IPV4_INTERNET = 64, NLM_CONNECTIVITY_IPV6_SUBNET = 256, NLM_CONNECTIVITY_IPV6_LOCALNETWORK = 512, NLM_CONNECTIVITY_IPV6_INTERNET = 1024 }; enum _WWAN_VOICE_CALL_STATE { WwanVoiceCallStateNone = 0, WwanVoiceCallStateInProgress = 1, WwanVoiceCallStateHangUp = 2, WwanVoiceCallStateMaximum = 3 }; enum _TASKDIALOG_MESSAGES { TDM_NAVIGATE_PAGE = 1125, TDM_CLICK_BUTTON = 1126, TDM_SET_MARQUEE_PROGRESS_BAR = 1127, TDM_SET_PROGRESS_BAR_STATE = 1128, TDM_SET_PROGRESS_BAR_RANGE = 1129, TDM_SET_PROGRESS_BAR_POS = 1130, TDM_SET_PROGRESS_BAR_MARQUEE = 1131, TDM_SET_ELEMENT_TEXT = 1132, TDM_CLICK_RADIO_BUTTON = 1134, TDM_ENABLE_BUTTON = 1135, TDM_ENABLE_RADIO_BUTTON = 1136, TDM_CLICK_VERIFICATION = 1137, TDM_UPDATE_ELEMENT_TEXT = 1138, TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE = 1139, TDM_UPDATE_ICON = 1140 }; enum _NDIS_802_5_RING_STATE { NdisRingStateOpened = 1, NdisRingStateClosed = 2, NdisRingStateOpening = 3, NdisRingStateClosing = 4, NdisRingStateOpenFailure = 5, NdisRingStateRingFailure = 6 }; enum _FP_IEEE_OPERATION_CODE { FpCodeUnspecified = 0, FpCodeAdd = 1, FpCodeSubtract = 2, FpCodeMultiply = 3, FpCodeDivide = 4, FpCodeSquareRoot = 5, FpCodeRemainder = 6, FpCodeCompare = 7, FpCodeConvert = 8, FpCodeRound = 9, FpCodeTruncate = 10, FpCodeFloor = 11, FpCodeCeil = 12, FpCodeAcos = 13, FpCodeAsin = 14, FpCodeAtan = 15, FpCodeAtan2 = 16, FpCodeCabs = 17, FpCodeCos = 18, FpCodeCosh = 19, FpCodeExp = 20, FpCodeFabs = 21, FpCodeFmod = 22, FpCodeFrexp = 23, FpCodeHypot = 24, FpCodeLdexp = 25, FpCodeLog = 26, FpCodeLog10 = 27, FpCodeModf = 28, FpCodePow = 29, FpCodeSin = 30, FpCodeSinh = 31, FpCodeTan = 32, FpCodeTanh = 33, FpCodeY0 = 34, FpCodeY1 = 35, FpCodeYn = 36 }; enum _WWAN_DEVICE_TYPE { WwanDeviceTypeUnknown = 0, WwanDeviceTypeEmbedded = 1, WwanDeviceTypeRemovable = 2, WwanDeviceTypeRemote = 3, WwanDeviceTypeMax = 4 }; enum DNS_FREE_TYPE { DnsFreeFlat = 0, DnsFreeRecordList = 1, DnsFreeParsedMessageFields = 2 }; enum _WLAN_FILTER_LIST_TYPE { wlan_filter_list_type_gp_permit = 0, wlan_filter_list_type_gp_deny = 1, wlan_filter_list_type_user_permit = 2, wlan_filter_list_type_user_deny = 3 }; enum ICMP4_TYPE { ICMP4_ECHO_REPLY = 0, ICMP4_DST_UNREACH = 3, ICMP4_SOURCE_QUENCH = 4, ICMP4_REDIRECT = 5, ICMP4_ECHO_REQUEST = 8, ICMP4_ROUTER_ADVERT = 9, ICMP4_ROUTER_SOLICIT = 10, ICMP4_TIME_EXCEEDED = 11, ICMP4_PARAM_PROB = 12, ICMP4_TIMESTAMP_REQUEST = 13, ICMP4_TIMESTAMP_REPLY = 14, ICMP4_MASK_REQUEST = 17, ICMP4_MASK_REPLY = 18 }; enum _MPRAPI_OBJECT_TYPE { MPRAPI_OBJECT_TYPE_RAS_CONNECTION_OBJECT = 1, MPRAPI_OBJECT_TYPE_MPR_SERVER_OBJECT = 2, MPRAPI_OBJECT_TYPE_MPR_SERVER_SET_CONFIG_OBJECT = 3, MPRAPI_OBJECT_TYPE_AUTH_VALIDATION_OBJECT = 4, MPRAPI_OBJECT_TYPE_UPDATE_CONNECTION_OBJECT = 5, MPRAPI_OBJECT_TYPE_IF_CUSTOM_CONFIG_OBJECT = 6 }; enum NSTCSTYLE2 { NSTCS2_DEFAULT = 0, NSTCS2_INTERRUPTNOTIFICATIONS = 1, NSTCS2_SHOWNULLSPACEMENU = 2, NSTCS2_DISPLAYPADDING = 4, NSTCS2_DISPLAYPINNEDONLY = 8, NTSCS2_NOSINGLETONAUTOEXPAND = 16, NTSCS2_NEVERINSERTNONENUMERATED = 32 }; enum _DOT11_AUTH_ALGORITHM { DOT11_AUTH_ALGO_80211_OPEN = 1, DOT11_AUTH_ALGO_80211_SHARED_KEY = 2, DOT11_AUTH_ALGO_WPA = 3, DOT11_AUTH_ALGO_WPA_PSK = 4, DOT11_AUTH_ALGO_WPA_NONE = 5, DOT11_AUTH_ALGO_RSNA = 6, DOT11_AUTH_ALGO_RSNA_PSK = 7, = 32771 }; enum tagRASCONNSTATE { RASCS_OpenPort = 0, RASCS_PortOpened = 1, RASCS_ConnectDevice = 2, RASCS_DeviceConnected = 3, RASCS_AllDevicesConnected = 4, RASCS_Authenticate = 5, RASCS_AuthNotify = 6, RASCS_AuthRetry = 7, RASCS_AuthCallback = 8, RASCS_AuthChangePassword = 9, RASCS_AuthProject = 10, RASCS_AuthLinkSpeed = 11, RASCS_AuthAck = 12, RASCS_ReAuthenticate = 13, RASCS_Authenticated = 14, RASCS_PrepareForCallback = 15, RASCS_WaitForModemReset = 16, RASCS_WaitForCallback = 17, RASCS_Projected = 18, RASCS_StartAuthentication = 19, RASCS_CallbackComplete = 20, RASCS_LogonNetwork = 21, RASCS_SubEntryConnected = 22, RASCS_SubEntryDisconnected = 23, RASCS_ApplySettings = 24, RASCS_Interactive = 4096, RASCS_RetryAuthentication = 4097, RASCS_CallbackSetByCaller = 4098, RASCS_PasswordExpired = 4099, RASCS_InvokeEapUI = 4100, RASCS_Connected = 8192, RASCS_Disconnected = 8193 }; enum _WWAN_REGISTER_ACTION { WwanRegisterActionAutomatic = 0, WwanRegisterActionManual = 1, WwanRegisterActionMax = 2 }; enum OLECMDID_REFRESHFLAG { OLECMDIDF_REFRESH_NORMAL = 0, OLECMDIDF_REFRESH_IFEXPIRED = 1, OLECMDIDF_REFRESH_CONTINUE = 2, OLECMDIDF_REFRESH_COMPLETELY = 3, OLECMDIDF_REFRESH_NO_CACHE = 4, OLECMDIDF_REFRESH_RELOAD = 5, OLECMDIDF_REFRESH_LEVELMASK = 255, OLECMDIDF_REFRESH_CLEARUSERINPUT = 4096, OLECMDIDF_REFRESH_PROMPTIFOFFLINE = 8192, OLECMDIDF_REFRESH_THROUGHSCRIPT = 16384, = 32770 }; enum _RTL_RXACT_OPERATION { RtlRXactOperationDelete = 1, RtlRXactOperationSetValue = 2, RtlRXactOperationDelAttribute = 3, RtlRXactOperationSetAttribute = 4 }; enum _IRQ_PRIORITY { IrqPriorityUndefined = 0, IrqPriorityLow = 1, IrqPriorityNormal = 2, IrqPriorityHigh = 3 }; enum PO_FIXED_WAKE_SOURCE_TYPE { FixedWakeSourcePowerButton = 0, FixedWakeSourceSleepButton = 1, FixedWakeSourceRtc = 2, FixedWakeSourceDozeToHibernate = 3 }; enum _THREADINFOCLASS { ThreadBasicInformation = 0, ThreadTimes = 1, ThreadPriority = 2, ThreadBasePriority = 3, ThreadAffinityMask = 4, ThreadImpersonationToken = 5, ThreadDescriptorTableEntry = 6, ThreadEnableAlignmentFaultFixup = 7, ThreadEventPair_Reusable = 8, ThreadQuerySetWin32StartAddress = 9, ThreadZeroTlsCell = 10, ThreadPerformanceCount = 11, ThreadAmILastThread = 12, ThreadIdealProcessor = 13, ThreadPriorityBoost = 14, ThreadSetTlsArrayAddress = 15, ThreadIsIoPending = 16, ThreadHideFromDebugger = 17, ThreadBreakOnTermination = 18, ThreadSwitchLegacyState = 19, ThreadIsTerminated = 20, ThreadLastSystemCall = 21, ThreadIoPriority = 22, ThreadCycleTime = 23, ThreadPagePriority = 24, ThreadActualBasePriority = 25, ThreadTebInformation = 26, ThreadCSwitchMon = 27, ThreadCSwitchPmu = 28, ThreadWow64Context = 29, ThreadGroupInformation = 30, ThreadUmsInformation = 31, ThreadCounterProfiling = 32, ThreadIdealProcessorEx = 33, ThreadCpuAccountingInformation = 34, ThreadSwitchStackCheck = 35, MaxThreadInfoClass = 36 }; enum _SE_AUDIT_OPERATION { AuditPrivilegeObject = 0, AuditPrivilegeService = 1, AuditAccessCheck = 2, AuditOpenObject = 3, AuditOpenObjectWithTransaction = 4, AuditCloseObject = 5, AuditDeleteObject = 6, AuditOpenObjectForDelete = 7, AuditOpenObjectForDeleteWithTransaction = 8, AuditCloseNonObject = 9, AuditOpenNonObject = 10, AuditObjectReference = 11, AuditHandleCreation = 12 }; enum MARKUPMESSAGE { MARKUPMESSAGE_KEYEXECUTE = 0, MARKUPMESSAGE_CLICKEXECUTE = 1, MARKUPMESSAGE_WANTFOCUS = 2 }; enum _WLAN_SECURABLE_OBJECT { wlan_secure_permit_list = 0, wlan_secure_deny_list = 1, wlan_secure_ac_enabled = 2, wlan_secure_bc_scan_enabled = 3, wlan_secure_bss_type = 4, wlan_secure_show_denied = 5, wlan_secure_interface_properties = 6, wlan_secure_ihv_control = 7, wlan_secure_all_user_profiles_order = 8, wlan_secure_add_new_all_user_profiles = 9, wlan_secure_add_new_per_user_profiles = 10, wlan_secure_media_streaming_mode_enabled = 11, wlan_secure_current_operation_mode = 12, wlan_secure_get_plaintext_key = 13, wlan_secure_hosted_network_elevated_access = 14, wlan_secure_virtual_station_extensibility = 15, wlan_secure_wfd_elevated_access = 16, WLAN_SECURABLE_OBJECT_COUNT = 17 }; enum _SUITE_TYPE { SmallBusiness = 0, Enterprise = 1, BackOffice = 2, CommunicationServer = 3, TerminalServer = 4, SmallBusinessRestricted = 5, EmbeddedNT = 6, DataCenter = 7, SingleUserTS = 8, Personal = 9, Blade = 10, EmbeddedRestricted = 11, SecurityAppliance = 12, StorageServer = 13, ComputeServer = 14, WHServer = 15, MaxSuiteType = 16 }; enum _XHR_COOKIE_FLAG { XHR_COOKIE_IS_SECURE = 1, XHR_COOKIE_IS_SESSION = 2, XHR_COOKIE_THIRD_PARTY = 16, XHR_COOKIE_PROMPT_REQUIRED = 32, XHR_COOKIE_EVALUATE_P3P = 64, XHR_COOKIE_APPLY_P3P = 128, XHR_COOKIE_P3P_ENABLED = 256, XHR_COOKIE_IS_RESTRICTED = 512, XHR_COOKIE_IE6 = 1024, XHR_COOKIE_IS_LEGACY = 2048, XHR_COOKIE_NON_SCRIPT = 4096, XHR_COOKIE_HTTPONLY = 8192 }; enum COST_SET_MEDIA { COST_SET_MEDIA_UNKNOWN = 0, COST_SET_MEDIA_WLAN = 1, COST_SET_MEDIA_3G = 2, COST_SET_MEDIA_4G = 3 }; enum _ONEX_AUTH_STATUS { OneXAuthNotStarted = 0, OneXAuthInProgress = 1, OneXAuthNoAuthenticatorFound = 2, OneXAuthSuccess = 3, OneXAuthFailure = 4, OneXAuthInvalid = 5 }; enum _EXPLORERPANESTATE { EPS_DONTCARE = 0, EPS_DEFAULT_ON = 1, EPS_DEFAULT_OFF = 2, ÿÿEPS_STATEMASK = 32770, /* EPS_INITIALSTATE = Unavail */ }; enum _UDP_ENCAP_TYPE { OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE = 0, OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER = 1 }; enum WWAN_PROTECTION_MODE { WwanProtectionModeNone = 0, WwanProtectionModeProtected = 1, WwanProtectionModeNotProtected = 2 }; enum _WCM_INTF_SOFTDISCONNECT_STATUS { wcm_softdisconnect_status_none = 0, wcm_softdisconnect_status_monitoring = 1, wcm_softdisconnect_status_disconnect = 2 }; enum APPDOCLISTTYPE { ADLT_RECENT = 0, ADLT_FREQUENT = 1 }; 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 _BOOT_ENTROPY_SOURCE_ID { BootEntropySourceNone = 0, BootEntropySourceSeedfile = 1, BootEntropySourceExternal = 2, BootEntropySourceTpm = 3, BootEntropySourceRdrand = 4, BootEntropySourceTime = 5, BootEntropySourceAcpiOem0 = 6, BootEntropySourceUefi = 7, BootMaxEntropySources = 7 }; enum MIB_TCP_STATE { MIB_TCP_STATE_CLOSED = 1, MIB_TCP_STATE_LISTEN = 2, MIB_TCP_STATE_SYN_SENT = 3, MIB_TCP_STATE_SYN_RCVD = 4, MIB_TCP_STATE_ESTAB = 5, MIB_TCP_STATE_FIN_WAIT1 = 6, MIB_TCP_STATE_FIN_WAIT2 = 7, MIB_TCP_STATE_CLOSE_WAIT = 8, MIB_TCP_STATE_CLOSING = 9, MIB_TCP_STATE_LAST_ACK = 10, MIB_TCP_STATE_TIME_WAIT = 11, MIB_TCP_STATE_DELETE_TCB = 12 }; 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 _DOT11_RADIO_STATE { dot11_radio_state_unknown = 0, dot11_radio_state_on = 1, dot11_radio_state_off = 2 }; enum _NDIS_MEDIUM { NdisMedium802_3 = 0, NdisMedium802_5 = 1, NdisMediumFddi = 2, NdisMediumWan = 3, NdisMediumLocalTalk = 4, NdisMediumDix = 5, NdisMediumArcnetRaw = 6, NdisMediumArcnet878_2 = 7, NdisMediumAtm = 8, NdisMediumWirelessWan = 9, NdisMediumIrda = 10, NdisMediumBpc = 11, NdisMediumCoWan = 12, NdisMedium1394 = 13, NdisMediumInfiniBand = 14, NdisMediumTunnel = 15, NdisMediumNative802_11 = 16, NdisMediumLoopback = 17, NdisMediumWiMAX = 18, NdisMediumIP = 19, NdisMediumMax = 20 }; enum _WNF_USER_DELIVERY_STATE { WNF_USER_DELIVERY_STATE_READY = 0, WNF_USER_DELIVERY_STATE_CANCELLED = 1, WNF_USER_DELIVERY_STATE_IN_PROGRESS = 2, WNF_USER_DELIVERY_STATE_SUCCEEDED = 3, WNF_USER_DELIVERY_STATE_FAILED = 4, WNF_USER_DELIVERY_STATE_REQUIRES_RETRY = 5, WNF_USER_DELIVERY_STATE_COMPLETE = 6 }; enum _TIMER_INFORMATION_CLASS { TimerBasicInformation = 0 }; enum NAMESPACEWALKFLAG { NSWF_DEFAULT = 0, NSWF_NONE_IMPLIES_ALL = 1, NSWF_ONE_IMPLIES_ALL = 2, NSWF_DONT_TRAVERSE_LINKS = 4, NSWF_DONT_ACCUMULATE_RESULT = 8, NSWF_TRAVERSE_STREAM_JUNCTIONS = 16, NSWF_FILESYSTEM_ONLY = 32, NSWF_SHOW_PROGRESS = 64, NSWF_FLAG_VIEWORDER = 128, NSWF_IGNORE_AUTOPLAY_HIDA = 256, NSWF_ASYNC = 512, NSWF_DONT_RESOLVE_LINKS = 1024, NSWF_ACCUMULATE_FOLDERS = 2048, NSWF_DONT_SORT = 4096, NSWF_USE_TRANSFER_MEDIUM = 8192, NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS = 16384 }; enum tagNETCON_STATUS { NCS_DISCONNECTED = 0, NCS_CONNECTING = 1, NCS_CONNECTED = 2, NCS_DISCONNECTING = 3, NCS_HARDWARE_NOT_PRESENT = 4, NCS_HARDWARE_DISABLED = 5, NCS_HARDWARE_MALFUNCTION = 6, NCS_MEDIA_DISCONNECTED = 7, NCS_AUTHENTICATING = 8, NCS_AUTHENTICATION_SUCCEEDED = 9, NCS_AUTHENTICATION_FAILED = 10, NCS_INVALID_ADDRESS = 11, NCS_CREDENTIALS_REQUIRED = 12 }; enum _WLAN_HOSTED_NETWORK_REASON { wlan_hosted_network_reason_success = 0, wlan_hosted_network_reason_unspecified = 1, wlan_hosted_network_reason_bad_parameters = 2, wlan_hosted_network_reason_service_shutting_down = 3, wlan_hosted_network_reason_insufficient_resources = 4, wlan_hosted_network_reason_elevation_required = 5, wlan_hosted_network_reason_read_only = 6, wlan_hosted_network_reason_persistence_failed = 7, wlan_hosted_network_reason_crypt_error = 8, wlan_hosted_network_reason_impersonation = 9, wlan_hosted_network_reason_stop_before_start = 10, wlan_hosted_network_reason_interface_available = 11, wlan_hosted_network_reason_interface_unavailable = 12, wlan_hosted_network_reason_miniport_stopped = 13, wlan_hosted_network_reason_miniport_started = 14, wlan_hosted_network_reason_incompatible_connection_started = 15, wlan_hosted_network_reason_incompatible_connection_stopped = 16, wlan_hosted_network_reason_user_action = 17, wlan_hosted_network_reason_client_abort = 18, wlan_hosted_network_reason_ap_start_failed = 19, wlan_hosted_network_reason_peer_arrived = 20, wlan_hosted_network_reason_peer_departed = 21, wlan_hosted_network_reason_peer_timeout = 22, wlan_hosted_network_reason_gp_denied = 23, wlan_hosted_network_reason_service_unavailable = 24, wlan_hosted_network_reason_device_change = 25, wlan_hosted_network_reason_properties_change = 26, wlan_hosted_network_reason_virtual_station_blocking_use = 27, wlan_hosted_network_reason_service_available_on_virtual_station = 28 }; enum _NLA_SIGNATURE_SOURCE { NLA_SIGNATURE_SOURCE_UNIDENTIFIED = 1, NLA_SIGNATURE_SOURCE_IDENTIFYING = 2, NLA_SIGNATURE_SOURCE_RANDOM = 4, NLA_SIGNATURE_SOURCE_GATEWAY_MAC = 8, NLA_SIGNATURE_SOURCE_DOMAIN_GUID = 16, NLA_SIGNATURE_SOURCE_ROOT_DOMAIN_GUID = 32, NLA_SIGNATURE_SOURCE_DOMAIN_NAME = 64, NLA_SIGNATURE_SOURCE_FOREST_NAME = 128, NLA_SIGNATURE_SOURCE_DNS_SUFFIX = 256, NLA_SIGNATURE_SOURCE_LOCAL_INTERFACE_ID = 512, NLA_SIGNATURE_SOURCE_WLAN_SSID = 1024, NLA_SIGNATURE_SOURCE_WLAN_PROFILE = 2048, NLA_SIGNATURE_SOURCE_WWAN = 4096, /* NLA_SIGNATURE_SOURCE_SECURITY_DOWNGRADE = Unavail */ }; enum FILE_USAGE_TYPE { FUT_PLAYING = 0, FUT_EDITING = 1, FUT_GENERIC = 2 }; enum SIATTRIBFLAGS { SIATTRIBFLAGS_AND = 1, SIATTRIBFLAGS_OR = 2, SIATTRIBFLAGS_APPCOMPAT = 3, SIATTRIBFLAGS_MASK = 3, SIATTRIBFLAGS_ALLITEMS = 16384 }; enum _NET_IF_CONNECTION_TYPE { NET_IF_CONNECTION_DEDICATED = 1, NET_IF_CONNECTION_PASSIVE = 2, NET_IF_CONNECTION_DEMAND = 3, NET_IF_CONNECTION_MAXIMUM = 4 }; enum _NDIS_WAN_MEDIUM_SUBTYPE { NdisWanMediumHub = 0, NdisWanMediumX_25 = 1, NdisWanMediumIsdn = 2, NdisWanMediumSerial = 3, NdisWanMediumFrameRelay = 4, NdisWanMediumAtm = 5, NdisWanMediumSonet = 6, NdisWanMediumSW56K = 7, NdisWanMediumPPTP = 8, NdisWanMediumL2TP = 9, NdisWanMediumIrda = 10, NdisWanMediumParallel = 11, NdisWanMediumPppoe = 12, NdisWanMediumSSTP = 13, NdisWanMediumAgileVPN = 14 }; enum _PNP_VETO_TYPE { PNP_VetoTypeUnknown = 0, PNP_VetoLegacyDevice = 1, PNP_VetoPendingClose = 2, PNP_VetoWindowsApp = 3, PNP_VetoWindowsService = 4, PNP_VetoOutstandingOpen = 5, PNP_VetoDevice = 6, PNP_VetoDriver = 7, PNP_VetoIllegalDeviceRequest = 8, PNP_VetoInsufficientPower = 9, PNP_VetoNonDisableable = 10, PNP_VetoLegacyDriver = 11, PNP_VetoInsufficientRights = 12 }; enum _OBJECT_INFORMATION_CLASS { ObjectBasicInformation = 0, ObjectNameInformation = 1, ObjectTypeInformation = 2, ObjectTypesInformation = 3, ObjectHandleFlagInformation = 4, ObjectSessionInformation = 5, MaxObjectInfoClass = 6 }; enum _IO_SESSION_STATE { IoSessionStateCreated = 1, IoSessionStateInitialized = 2, IoSessionStateConnected = 3, IoSessionStateDisconnected = 4, IoSessionStateDisconnectedLoggedOn = 5, IoSessionStateLoggedOn = 6, IoSessionStateLoggedOff = 7, IoSessionStateTerminated = 8, IoSessionStateMax = 9 }; 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 _WLAN_CONNECTION_PHASE { wlan_connection_phase_any = 0, wlan_connection_phase_initial_connection = 1, wlan_connection_phase_post_l3_connection = 2 }; enum _NDIS_DEVICE_POWER_STATE { NdisDeviceStateUnspecified = 0, NdisDeviceStateD0 = 1, NdisDeviceStateD1 = 2, NdisDeviceStateD2 = 3, NdisDeviceStateD3 = 4, NdisDeviceStateMaximum = 5 }; enum _WWAN_ACTIVATION_STATE { WwanActivationStateUnknown = 0, WwanActivationStateActivated = 1, WwanActivationStateActivating = 2, WwanActivationStateDeactivated = 3, WwanActivationStateDeactivating = 4, WwanActivationStateMax = 5 }; enum OLECMDF { OLECMDF_SUPPORTED = 1, OLECMDF_ENABLED = 2, OLECMDF_LATCHED = 4, OLECMDF_NINCHED = 8, OLECMDF_INVISIBLE = 16, OLECMDF_DEFHIDEONCTXTMENU = 32 }; enum RASAPIVERSION { RASAPIVERSION_500 = 1, RASAPIVERSION_501 = 2, RASAPIVERSION_600 = 3, RASAPIVERSION_601 = 4 }; enum _WCM_CONNECTION_COST { WCM_CONNECTION_COST_UNKNOWN = 0, WCM_CONNECTION_COST_UNRESTRICTED = 1, WCM_CONNECTION_COST_FIXED = 2, WCM_CONNECTION_COST_VARIABLE = 4, /* WCM_CONNECTION_COST_OVERDATALIMIT = Unavail */ }; enum _WWAN_MSG_STATUS { WwanMsgStatusNew = 0, WwanMsgStatusOld = 1, WwanMsgStatusDraft = 2, WwanMsgStatusSent = 3, WwanMsgStatusMax = 4 }; enum ATTACHMENT_PROMPT { ATTACHMENT_PROMPT_NONE = 0, ATTACHMENT_PROMPT_SAVE = 1, ATTACHMENT_PROMPT_EXEC = 2, ATTACHMENT_PROMPT_EXEC_OR_SAVE = 3 }; enum _WWAN_REGISTER_STATE { WwanRegisterStateUnknown = 0, WwanRegisterStateDeregistered = 1, WwanRegisterStateSearching = 2, WwanRegisterStateHome = 3, WwanRegisterStateRoaming = 4, WwanRegisterStatePartner = 5, WwanRegisterStateDenied = 6, WwanRegisterStateMax = 7 }; enum _NSTCSTYLE { NSTCS_HASEXPANDOS = 1, NSTCS_HASLINES = 2, NSTCS_SINGLECLICKEXPAND = 4, NSTCS_FULLROWSELECT = 8, NSTCS_SPRINGEXPAND = 16, NSTCS_HORIZONTALSCROLL = 32, NSTCS_ROOTHASEXPANDO = 64, NSTCS_SHOWSELECTIONALWAYS = 128, NSTCS_NOINFOTIP = 512, NSTCS_EVENHEIGHT = 1024, NSTCS_NOREPLACEOPEN = 2048, NSTCS_DISABLEDRAGDROP = 4096, NSTCS_NOORDERSTREAM = 8192, NSTCS_RICHTOOLTIP = 16384, = 32770 }; enum tagSUPPORTS_BINDING_INTERFACE_FLAGS { NCF_LOWER = 1, NCF_UPPER = 2 }; enum _EAP_METHOD_PROPERTY_TYPE { emptPropCipherSuiteNegotiation = 0, emptPropMutualAuth = 1, emptPropIntegrity = 2, emptPropReplayProtection = 3, emptPropConfidentiality = 4, emptPropKeyDerivation = 5, emptPropKeyStrength64 = 6, emptPropKeyStrength128 = 7, emptPropKeyStrength256 = 8, emptPropKeyStrength512 = 9, emptPropKeyStrength1024 = 10, emptPropDictionaryAttackResistance = 11, emptPropFastReconnect = 12, emptPropCryptoBinding = 13, emptPropSessionIndependence = 14, emptPropFragmentation = 15, emptPropChannelBinding = 16, emptPropNap = 17, emptPropStandalone = 18, emptPropMppeEncryption = 19, emptPropTunnelMethod = 20, emptPropSupportsConfig = 21, emptPropCertifiedMethod = 22, emptPropHiddenMethod = 23, emptPropMachineAuth = 24, emptPropUserAuth = 25, emptPropIdentityPrivacy = 26, emptPropMethodChaining = 27, emptPropSharedStateEquivalence = 28, emptLegacyMethodPropertyFlag = 31, emptPropVendorSpecific = 255 }; enum _PNP_QUERY_RELATION { PnpQueryEjectRelations = 0, PnpQueryRemovalRelations = 1, PnpQueryPowerRelations = 2, PnpQueryBusRelations = 3, PnpQueryTransportRelations = 4, MaxPnpQueryRelations = 5 }; enum _CONNECTIVITY_CAPABILITY { CONNECTIVITY_CAPABILITY_NONE = 0, CONNECTIVITY_CAPABILITY_LOCAL = 1, CONNECTIVITY_CAPABILITY_INTERNET = 2, CONNECTIVITY_CAPABILITY_MAX = 3 }; enum _ONEX_EAP_METHOD_BACKEND_SUPPORT { OneXEapMethodBackendSupportUnknown = 0, OneXEapMethodBackendSupported = 1, OneXEapMethodBackendUnsupported = 2 }; enum _MARKUPSTATE { MARKUPSTATE_FOCUSED = 1, MARKUPSTATE_ENABLED = 2, MARKUPSTATE_VISITED = 4, MARKUPSTATE_HOT = 8, MARKUPSTATE_DEFAULTCOLORS = 16, /* MARKUPSTATE_ALLOWMARKUP = Unavail */ }; enum _KF_DEFINITION_FLAGS { KFDF_LOCAL_REDIRECT_ONLY = 2, KFDF_ROAMABLE = 4, KFDF_PRECREATE = 8, KFDF_STREAM = 16, KFDF_PUBLISHEXPANDEDPATH = 32 }; enum _DOT11_WFD_DISCOVER_TYPE { dot11_wfd_discover_type_scan_only = 1, dot11_wfd_discover_type_find_only = 2, dot11_wfd_discover_type_auto = 3, = 32771 }; enum _IO_SESSION_EVENT { IoSessionEventIgnore = 0, IoSessionEventCreated = 1, IoSessionEventTerminated = 2, IoSessionEventConnected = 3, IoSessionEventDisconnected = 4, IoSessionEventLogon = 5, IoSessionEventLogoff = 6, IoSessionEventMax = 7 }; 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 _NDIS_802_11_AUTHENTICATION_MODE { Ndis802_11AuthModeOpen = 0, Ndis802_11AuthModeShared = 1, Ndis802_11AuthModeAutoSwitch = 2, Ndis802_11AuthModeWPA = 3, Ndis802_11AuthModeWPAPSK = 4, Ndis802_11AuthModeWPANone = 5, Ndis802_11AuthModeWPA2 = 6, Ndis802_11AuthModeWPA2PSK = 7, Ndis802_11AuthModeMax = 8 }; enum _FILE_INFORMATION_CLASS { FileDirectoryInformation = 1, FileFullDirectoryInformation = 2, FileBothDirectoryInformation = 3, FileBasicInformation = 4, FileStandardInformation = 5, FileInternalInformation = 6, FileEaInformation = 7, FileAccessInformation = 8, FileNameInformation = 9, FileRenameInformation = 10, FileLinkInformation = 11, FileNamesInformation = 12, FileDispositionInformation = 13, FilePositionInformation = 14, FileFullEaInformation = 15, FileModeInformation = 16, FileAlignmentInformation = 17, FileAllInformation = 18, FileAllocationInformation = 19, FileEndOfFileInformation = 20, FileAlternateNameInformation = 21, FileStreamInformation = 22, FilePipeInformation = 23, FilePipeLocalInformation = 24, FilePipeRemoteInformation = 25, FileMailslotQueryInformation = 26, FileMailslotSetInformation = 27, FileCompressionInformation = 28, FileObjectIdInformation = 29, FileCompletionInformation = 30, FileMoveClusterInformation = 31, FileQuotaInformation = 32, FileReparsePointInformation = 33, FileNetworkOpenInformation = 34, FileAttributeTagInformation = 35, FileTrackingInformation = 36, FileIdBothDirectoryInformation = 37, FileIdFullDirectoryInformation = 38, FileValidDataLengthInformation = 39, FileShortNameInformation = 40, FileIoCompletionNotificationInformation = 41, FileIoStatusBlockRangeInformation = 42, FileIoPriorityHintInformation = 43, FileSfioReserveInformation = 44, FileSfioVolumeInformation = 45, FileHardLinkInformation = 46, FileProcessIdsUsingFileInformation = 47, FileNormalizedNameInformation = 48, FileNetworkPhysicalNameInformation = 49, FileIdGlobalTxDirectoryInformation = 50, FileIsRemoteDeviceInformation = 51, FileAttributeCacheInformation = 52, FileNumaNodeInformation = 53, FileStandardLinkInformation = 54, FileRemoteProtocolInformation = 55, FileRenameInformationBypassAccessCheck = 56, FileLinkInformationBypassAccessCheck = 57, FileIntegrityStreamInformation = 58, FileVolumeNameInformation = 59, FileMaximumInformation = 60 }; enum _ALPC_PORT_INFORMATION_CLASS { AlpcBasicInformation = 0, AlpcPortInformation = 1, AlpcAssociateCompletionPortInformation = 2, AlpcConnectedSIDInformation = 3, AlpcServerInformation = 4, AlpcMessageZoneInformation = 5, AlpcRegisterCompletionListInformation = 6, AlpcUnregisterCompletionListInformation = 7, AlpcAdjustCompletionListConcurrencyCountInformation = 8, AlpcRegisterCallbackInformation = 9, AlpcCompletionListRundownInformation = 10 }; 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 _SPBEGINF { SPBEGINF_NORMAL = 0, SPBEGINF_AUTOTIME = 2, SPBEGINF_NOPROGRESSBAR = 16, SPBEGINF_MARQUEEPROGRESS = 32, SPBEGINF_NOCANCELBUTTON = 64 }; enum tagHNETPERM_FLAGS { HNETPERM_ShowSharedAccessUi = 50, HNETPERM_PersonalFirewallConfig = 51, HNETPERM_AllowNetBridge_NLA = 52, HNETPERM_ICSClientApp = 53 }; enum _OFFLOAD_CONF_ALGO { OFFLOAD_IPSEC_CONF_NONE = 0, OFFLOAD_IPSEC_CONF_DES = 1, OFFLOAD_IPSEC_CONF_RESERVED = 2, OFFLOAD_IPSEC_CONF_3_DES = 3, OFFLOAD_IPSEC_CONF_MAX = 4 }; enum _INTERNAL_IF_OPER_STATUS { IF_OPER_STATUS_NON_OPERATIONAL = 0, IF_OPER_STATUS_UNREACHABLE = 1, IF_OPER_STATUS_DISCONNECTED = 2, IF_OPER_STATUS_CONNECTING = 3, IF_OPER_STATUS_CONNECTED = 4, IF_OPER_STATUS_OPERATIONAL = 5 }; enum tagMENUPOPUPSELECT { MPOS_EXECUTE = 0, MPOS_FULLCANCEL = 1, MPOS_CANCELLEVEL = 2, MPOS_SELECTLEFT = 3, MPOS_SELECTRIGHT = 4, MPOS_CHILDTRACKING = 5 }; enum PSC_STATE { PSC_NORMAL = 0, PSC_NOTINSOURCE = 1, PSC_DIRTY = 2, PSC_READONLY = 3 }; enum _WWAN_USSD_REQUEST_TYPE { WwanUssdRequestInitiate = 0, WwanUssdRequestContinue = 1, WwanUssdRequestCancel = 2 }; enum _NSTCECLICKTYPE { NSTCECT_LBUTTON = 1, NSTCECT_MBUTTON = 2, NSTCECT_RBUTTON = 3, NSTCECT_BUTTON = 3, NSTCECT_DBLCLICK = 4 }; enum _NDIS_PORT_TYPE { NdisPortTypeUndefined = 0, NdisPortTypeBridge = 1, NdisPortTypeRasConnection = 2, NdisPortType8021xSupplicant = 3, NdisPortTypeMax = 4 }; enum tagNETCONUI_CONNECT_FLAGS { NCUC_DEFAULT = 0, NCUC_NO_UI = 1, NCUC_ENABLE_DISABLE = 2 }; enum DEF_SHARE_ID { DEFSHAREID_USERS = 1, DEFSHAREID_PUBLIC = 2 }; enum _DnsSection { DnsSectionQuestion = 0, DnsSectionAnswer = 1, DnsSectionAuthority = 2, DnsSectionAddtional = 3 }; enum _CREDENTIAL_PROVIDER_STATUS_ICON { CPSI_NONE = 0, CPSI_ERROR = 1, CPSI_WARNING = 2, CPSI_SUCCESS = 3 }; enum AHE_TYPE { AHE_DESKTOP = 0, AHE_IMMERSIVE = 1 }; enum _FP__IEEE_FORMAT { FpFormatFp32 = 0, FpFormatFp64 = 1, FpFormatFp80 = 2, FpFormatFp128 = 3, FpFormatI16 = 4, FpFormatI32 = 5, FpFormatI64 = 6, FpFormatU16 = 7, FpFormatU32 = 8, FpFormatU64 = 9, FpFormatCompare = 10, FpFormatString = 11 }; enum _LEARNING_MODE_LOG_LEVEL { LearningModeLogLevelPassive = 0, LearningModeLogLevelNormalApc = 1, LearningModeLogLevelSpecialApc = 2, LearningModeLogLevelMax = 3 }; enum _TASKDIALOG_ELEMENTS { TDE_CONTENT = 0, TDE_EXPANDED_INFORMATION = 1, TDE_FOOTER = 2, TDE_MAIN_INSTRUCTION = 3 }; enum CM_MASK { CM_MASK_WIDTH = 1, CM_MASK_DEFAULTWIDTH = 2, CM_MASK_IDEALWIDTH = 4, CM_MASK_NAME = 8, CM_MASK_STATE = 16 }; enum tagHITRESULT { HITRESULT_OUTSIDE = 0, HITRESULT_TRANSPARENT = 1, HITRESULT_CLOSE = 2, HITRESULT_HIT = 3 }; enum WWAN_API_TYPE { WwanApiNone = 0, WwanApiGetPinState = 1, WwanApiSetPreferredProviders = 2, WwanApiScan = 3, WwanApiPinEnable = 4, WwanApiPinDisable = 5, WwanApiPinEnter = 6, WwanApiPinChange = 7, WwanApiPinUnblock = 8, WwanApiSetRegisterMode = 9, WwanApiSetProvisionedContext = 10, WwanApiConnect = 11, WwanApiDisconnect = 12, WwanApiSmsSetConfiguration = 13, WwanApiSmsSend = 14, WwanApiSmsRead = 15, WwanApiSmsDelete = 16, WwanApiServiceActivate = 17, WwanApiSetHomeProvider = 18, WwanApiQueryVendorSpecific = 19, WwanApiSetVendorSpecific = 20, WwanApiOpenHandle = 21, WwanApiCloseHandle = 22, WwanApiRegisterNotification = 23, WwanApiEnumerateInterfaces = 24, WwanApiGetInterfaceCapability = 25, WwanApiSetInterface = 26, WwanApiSetIntfOpcodePin = 27, WwanApiSetIntfOpcodeRadioState = 28, WwanApiSetIntfOpcodeAce = 29, WwanApiSetIntfOpcodePreferredProviders = 30, WwanApiSetIntfOpcodeProvisionedContexts = 31, WwanApiSetIntfOpcodeActivateUserAccount = 32, WwanApiSetIntfOpcodeHomeProvider = 33, WwanApiQueryInterface = 34, WwanApiGetVisibleNetworkList = 35, WwanApiRegister = 36, WwanApiAttach = 37, WwanApiDetach = 38, WwanApiActivate = 39, WwanApiDeactivate = 40, WwanApiGetSmsConfiguration = 41, WwanApiSmsQueryStatus = 42, WwanApiSetProfile = 43, WwanApiDeleteProfile = 44, WwanApiGetProfile = 45, WwanApiGetProfileList = 46, WwanApiRenameProfile = 47, WwanApiGetProfileIstream = 48, WwanApiAuthChallenge = 49, WwanApiGetProfileMetaData = 50, WwanApiSetProfileMetaData = 51, WwanApiUssdRequest = 52, Wwan2ApiOpenHandle = 53, Wwan2ApiCloseHandle = 54, Wwan2ApiEnumerateDeviceServices = 55, Wwan2ApiRegisterNotification = 56, Wwan2ApiSubscribeDeviceServiceEvents = 57, Wwan2ApiSendDeviceServiceCommand = 58, WwanApiGetSecurity = 59, WwanApiSetSecurity = 60, Wwan2ApiQueryInterfaces = 61, WwanApiMax = 62 }; 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 _SCHEMAPROCESSCONTENTS { SCHEMAPROCESSCONTENTS_NONE = 0, SCHEMAPROCESSCONTENTS_SKIP = 1, SCHEMAPROCESSCONTENTS_LAX = 2, SCHEMAPROCESSCONTENTS_STRICT = 3 }; enum WWAN_INTF_OPCODE { WwanIntfOpcodePin = 0, WwanIntfOpcodeRadioState = 1, WwanIntfOpcodePreferredProviders = 2, WwanIntfOpcodeCurrentConnection = 3, WwanIntfOpcodeProvisionedContexts = 4, WwanIntfOpcodeActivateUserAccount = 5, WwanIntfOpcodeVendorSpecific = 6, WwanIntfOpcodeInterfaceObject = 7, WwanIntfOpcodeConnectionObject = 8, WwanIntfOpcodeAcState = 9, WwanIntfOpcodeClearManualConnectState = 10, WwanIntfOpcodeGetStoredRadioState = 11, WwanIntfOpcodeGetRadioInfo = 12, WwanIntfOpcodeHomeProvider = 13 }; enum _WWAN_SMS_FORMAT { WwanSmsFormatPdu = 0, WwanSmsFormatReserved0 = 1, WwanSmsFormatReserved1 = 2, WwanSmsFormatReserved2 = 3, WwanSmsFormatCdma = 4, WwanSmsFormatMax = 5 }; enum _NSTCITEMSTATE { NSTCIS_NONE = 0, NSTCIS_SELECTED = 1, NSTCIS_EXPANDED = 2, NSTCIS_BOLD = 4, NSTCIS_DISABLED = 8, NSTCIS_SELECTEDNOEXPAND = 16 }; enum _WWAN_SIM_CLASS { WwanSimClassUnknown = 0, WwanSimClassSimLogical = 1, WwanSimClassSimRemovable = 2, WwanSimClassSimRemote = 3, WwanSimClassMax = 4 }; enum NLM_DOMAIN_TYPE { NLM_DOMAIN_TYPE_NON_DOMAIN_NETWORK = 0, NLM_DOMAIN_TYPE_DOMAIN_NETWORK = 1, NLM_DOMAIN_TYPE_DOMAIN_AUTHENTICATED = 2 }; enum PROPDESC_SEARCHINFO_FLAGS { PDSIF_DEFAULT = 0, PDSIF_ININVERTEDINDEX = 1, PDSIF_ISCOLUMN = 2, PDSIF_ISCOLUMNSPARSE = 4, PDSIF_ALWAYSINCLUDE = 8, PDSIF_USEFORTYPEAHEAD = 16 }; enum _THREAD_UMS_INFORMATION_COMMAND { UmsInformationCommandInvalid = 0, UmsInformationCommandAttach = 1, UmsInformationCommandDetach = 2 }; 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 LIBRARYFOLDERFILTER { LFF_FORCEFILESYSTEM = 1, LFF_STORAGEITEMS = 2, LFF_ALLITEMS = 3 }; enum AnnoScope { ANNO_THIS = 0, ANNO_CONTAINER = 1 }; enum SHARE_ROLE { SHARE_ROLE_INVALID = -1, SHARE_ROLE_READER = 0, SHARE_ROLE_CONTRIBUTOR = 1, SHARE_ROLE_CO_OWNER = 2, SHARE_ROLE_OWNER = 3, SHARE_ROLE_CUSTOM = 4, SHARE_ROLE_MIXED = 5 }; enum SVUIA_STATUS { SVUIA_DEACTIVATE = 0, SVUIA_ACTIVATE_NOFOCUS = 1, SVUIA_ACTIVATE_FOCUS = 2, SVUIA_INPLACEACTIVATE = 3 }; 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 _MEMORY_INFORMATION_CLASS { MemoryBasicInformation = 0, MemoryWorkingSetInformation = 1, MemoryMappedFilenameInformation = 2, MemoryRegionInformation = 3, MemoryWorkingSetExInformation = 4 }; enum IPPROTO { IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_GGP = 3, IPPROTO_IPV4 = 4, IPPROTO_ST = 5, IPPROTO_TCP = 6, IPPROTO_CBT = 7, IPPROTO_EGP = 8, IPPROTO_IGP = 9, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_RDP = 27, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_ND = 77, IPPROTO_ICLFXBM = 78, IPPROTO_PIM = 103, IPPROTO_PGM = 113, IPPROTO_L2TP = 115, IPPROTO_SCTP = 132, IPPROTO_RAW = 255, IPPROTO_MAX = 256, IPPROTO_RESERVED_RAW = 257, IPPROTO_RESERVED_IPSEC = 258, IPPROTO_RESERVED_IPSECOFFLOAD = 259, IPPROTO_RESERVED_WNV = 260, IPPROTO_RESERVED_MAX = 261 }; enum _EAP_CONFIG_INPUT_FIELD_TYPE { EapConfigInputUsername = 0, EapConfigInputPassword = 1, EapConfigInputNetworkUsername = 2, EapConfigInputNetworkPassword = 3, EapConfigInputPin = 4, EapConfigInputPSK = 5, EapConfigInputEdit = 6, EapConfigSmartCardUsername = 7, EapConfigSmartCardError = 8 }; enum CATSORT_FLAGS { CATSORT_DEFAULT = 0, CATSORT_NAME = 1 }; enum tagDVASPECT2 { DVASPECT_OPAQUE = 16, DVASPECT_TRANSPARENT = 32 }; enum _WLAN_OPCODE_VALUE_TYPE { wlan_opcode_value_type_query_only = 0, wlan_opcode_value_type_set_by_group_policy = 1, wlan_opcode_value_type_set_by_user = 2, wlan_opcode_value_type_invalid = 3 }; enum _NDIS_FDDI_RING_MGT_STATE { NdisFddiRingIsolated = 1, NdisFddiRingNonOperational = 2, NdisFddiRingOperational = 3, NdisFddiRingDetect = 4, NdisFddiRingNonOperationalDup = 5, NdisFddiRingOperationalDup = 6, NdisFddiRingDirected = 7, NdisFddiRingTrace = 8 }; enum _OFFLOAD_OPERATION_E { AUTHENTICATE = 1, ENCRYPT = 2 }; enum HOMEGROUPSHARINGCHOICES { HGSC_NONE = 0, HGSC_MUSICLIBRARY = 1, HGSC_PICTURESLIBRARY = 2, HGSC_VIDEOSLIBRARY = 4, HGSC_DOCUMENTSLIBRARY = 8, HGSC_PRINTERS = 16 }; enum FDE_OVERWRITE_RESPONSE { FDEOR_DEFAULT = 0, FDEOR_ACCEPT = 1, FDEOR_REFUSE = 2 }; enum _SECTION_INFORMATION_CLASS { SectionBasicInformation = 0, SectionImageInformation = 1, SectionRelocationInformation = 2, MaxSectionInfoClass = 3 }; enum _CREDENTIAL_PROVIDER_FIELD_STATE { CPFS_HIDDEN = 0, CPFS_DISPLAY_IN_SELECTED_TILE = 1, CPFS_DISPLAY_IN_DESELECTED_TILE = 2, CPFS_DISPLAY_IN_BOTH = 3 }; enum _MIB_NOTIFICATION_TYPE { MibParameterNotification = 0, MibAddInstance = 1, MibDeleteInstance = 2, MibInitialNotification = 3 }; enum _WWAN_SMS_FLAG { WwanSmsFlagAll = 0, WwanSmsFlagIndex = 1, WwanSmsFlagNew = 2, WwanSmsFlagOld = 3, WwanSmsFlagSent = 4, WwanSmsFlagDraft = 5, WwanSmsFlagMax = 6 }; enum _WCM_MEDIA_TYPE { wcm_media_unknown = 0, wcm_media_ethernet = 1, wcm_media_wlan = 2, wcm_media_mbn = 3, wcm_media_invalid = 4, wcm_media_max = 5 }; enum NLM_CONNECTION_COST { NLM_CONNECTION_COST_UNKNOWN = 0, NLM_CONNECTION_COST_UNRESTRICTED = 1, NLM_CONNECTION_COST_FIXED = 2, NLM_CONNECTION_COST_VARIABLE = 4, /* NLM_CONNECTION_COST_OVERDATALIMIT = Unavail */ }; enum _CSP_STATE { csp_state_unknown = 0, csp_state_disconnected = 1, csp_state_connected = 2 }; enum _OFFLOAD_INTEGRITY_ALGO { OFFLOAD_IPSEC_INTEGRITY_NONE = 0, OFFLOAD_IPSEC_INTEGRITY_MD5 = 1, OFFLOAD_IPSEC_INTEGRITY_SHA = 2, OFFLOAD_IPSEC_INTEGRITY_MAX = 3 }; /* enum { LdrpNoDevice = 0, LdrpWebDAV = 1, LdrpRemote = 2, LdrpAnyDevice = -1, LdrpAnyDevice2bit = 3 }; */ enum _NT_PRODUCT_TYPE { NtProductWinNt = 1, NtProductLanManNt = 2, NtProductServer = 3 }; enum TCP_RTO_ALGORITHM { TcpRtoAlgorithmOther = 0, TcpRtoAlgorithmConstant = 1, TcpRtoAlgorithmRsre = 2, TcpRtoAlgorithmVanj = 3, MIB_TCP_RTO_OTHER = 1, MIB_TCP_RTO_CONSTANT = 2, MIB_TCP_RTO_RSRE = 3, MIB_TCP_RTO_VANJ = 4 }; enum __MIDL_IOleDocument_0001 { DOCMISC_CANCREATEMULTIPLEVIEWS = 1, DOCMISC_SUPPORTCOMPLEXRECTANGLES = 2, DOCMISC_CANTOPENEDIT = 4, DOCMISC_NOFILESUPPORT = 8 }; enum tagSMINFOFLAGS { SMIF_ICON = 1, SMIF_ACCELERATOR = 2, SMIF_DROPTARGET = 4, SMIF_SUBMENU = 8, SMIF_CHECKED = 32, SMIF_DROPCASCADE = 64, SMIF_HIDDEN = 128, SMIF_DISABLED = 256, SMIF_TRACKPOPUP = 512, SMIF_DEMOTED = 1024, SMIF_ALTSTATE = 2048, SMIF_DRAGNDROP = 4096, SMIF_NEW = 8192 }; enum PKA_FLAGS { PKA_SET = 0, PKA_APPEND = 1, PKA_DELETE = 2 }; enum _RTL_GENERIC_COMPARE_RESULTS { GenericLessThan = 0, GenericGreaterThan = 1, GenericEqual = 2 }; enum _WCM_PROPERTY { wcm_global_property_domain_policy = 0, wcm_global_property_minimize_policy = 1, wcm_global_property_roaming_policy = 2, wcm_global_property_powermanagement_policy = 3, wcm_global_property_media_order = 4, wcm_intf_property_connection_cost = 5, wcm_intf_property_dataplan_status = 6, wcm_intf_property_hotspot_profile = 7 }; enum _WWAN_AUTH_METHOD { WwanAuthSim = 0, WwanAuthAka = 1, WwanAuthAkaPrime = 2, WwanAuthMethodMax = 3 }; enum _WWAN_USSD_EVENT_TYPE { WwanUssdEventNoActionRequired = 0, WwanUssdEventActionRequired = 1, WwanUssdEventTerminated = 2, WwanUssdEventOtherLocalClient = 3, WwanUssdEventOperationNotSupported = 4, WwanUssdEventNetworkTimeOut = 5 }; enum tagNETCON_SUBMEDIATYPE { NCSM_NONE = 0, NCSM_LAN = 1, NCSM_WIRELESS = 2, NCSM_1394 = 3, NCSM_DIRECT = 4, NCSM_IRDA = 5, NCSM_CM = 6, NCSM_BLUETOOTH = 7, NCSM_TVC = 8, NCSM_WWAN = 9 }; enum _NDIS_MEDIA_STATE { NdisMediaStateConnected = 0, NdisMediaStateDisconnected = 1 }; enum _PLUGPLAY_EVENT_CATEGORY { HardwareProfileChangeEvent = 0, TargetDeviceChangeEvent = 1, DeviceClassChangeEvent = 2, CustomDeviceEvent = 3, DeviceInstallEvent = 4, DeviceArrivalEvent = 5, VetoEvent = 6, BlockedDriverEvent = 7, InvalidIDEvent = 8, DevicePropertyChangeEvent = 9, DeviceInstanceRemovalEvent = 10, DeviceInstanceStartedEvent = 11, MaxPlugEventCategory = 12 }; enum NL_DAD_STATE { NldsInvalid = 0, NldsTentative = 1, NldsDuplicate = 2, NldsDeprecated = 3, NldsPreferred = 4, IpDadStateInvalid = 0, IpDadStateTentative = 1, IpDadStateDuplicate = 2, IpDadStateDeprecated = 3, IpDadStatePreferred = 4 }; enum _WWAN_CONTEXT_TYPE { WwanContextTypeNone = 0, WwanContextTypeInternet = 1, WwanContextTypeVpn = 2, WwanContextTypeVoice = 3, WwanContextTypeVideoShare = 4, WwanContextTypeCustom = 5, WwanContextTypePurchase = 6, WwanContextTypeMax = 7 }; enum tagDESKBANDCID { DBID_BANDINFOCHANGED = 0, DBID_SHOWONLY = 1, DBID_MAXIMIZEBAND = 2, DBID_PUSHCHEVRON = 3, DBID_DELAYINIT = 4, DBID_FINISHINIT = 5, DBID_SETWINDOWTHEME = 6, DBID_PERMITAUTOHIDE = 7 }; enum FVTEXTTYPE { FVST_EMPTYTEXT = 0 }; enum _IRQ_DEVICE_POLICY { IrqPolicyMachineDefault = 0, IrqPolicyAllCloseProcessors = 1, IrqPolicyOneCloseProcessor = 2, IrqPolicyAllProcessorsInMachine = 3, IrqPolicySpecifiedProcessors = 4, IrqPolicySpreadMessagesAcrossAllProcessors = 5 }; enum _KSPIN_LOCK_QUEUE_NUMBER { LockQueueUnusedSpare0 = 0, LockQueueExpansionLock = 1, LockQueueUnusedSpare2 = 2, LockQueueSystemSpaceLock = 3, LockQueueVacbLock = 4, LockQueueMasterLock = 5, LockQueueNonPagedPoolLock = 6, LockQueueIoCancelLock = 7, LockQueueWorkQueueLock = 8, LockQueueIoVpbLock = 9, LockQueueIoDatabaseLock = 10, LockQueueIoCompletionLock = 11, LockQueueNtfsStructLock = 12, LockQueueAfdWorkQueueLock = 13, LockQueueBcbLock = 14, LockQueueMmNonPagedPoolLock = 15, LockQueueUnusedSpare16 = 16, LockQueueMaximumLock = 17 }; enum CATEGORYINFO_FLAGS { CATINFO_NORMAL = 0, CATINFO_COLLAPSED = 1, CATINFO_HIDDEN = 2, CATINFO_EXPANDED = 4, CATINFO_NOHEADER = 8, CATINFO_NOTCOLLAPSIBLE = 16, CATINFO_NOHEADERCOUNT = 32, CATINFO_SUBSETTED = 64 }; enum _LDR_DDAG_STATE { LdrModulesMerged = -1, LdrModulesInitError = -1, LdrModulesSnapError = -1, LdrModulesUnloaded = -1, LdrModulesUnloading = -1, LdrModulesPlaceHolder = 0, LdrModulesMapping = 1, LdrModulesMapped = 2, LdrModulesWaitingForDependencies = 3, LdrModulesSnapping = 4, LdrModulesSnapped = 5, LdrModulesCondensed = 6, LdrModulesReadyToInit = 7, LdrModulesInitializing = 8, LdrModulesReadyToRun = 9 }; enum NL_SUFFIX_ORIGIN { NlsoOther = 0, NlsoManual = 1, NlsoWellKnown = 2, NlsoDhcp = 3, NlsoLinkLayerAddress = 4, NlsoRandom = 5, IpSuffixOriginOther = 0, IpSuffixOriginManual = 1, IpSuffixOriginWellKnown = 2, IpSuffixOriginDhcp = 3, IpSuffixOriginLinkLayerAddress = 4, IpSuffixOriginRandom = 5, IpSuffixOriginUnchanged = 16 }; enum VPCOLORFLAGS { VPCF_TEXT = 1, VPCF_BACKGROUND = 2, VPCF_SORTCOLUMN = 3, VPCF_SUBTEXT = 4, VPCF_TEXTBACKGROUND = 5 }; enum tagMENUPOPUPPOPUPFLAGS { MPPF_SETFOCUS = 1, MPPF_INITIALSELECT = 2, MPPF_NOANIMATE = 4, MPPF_KEYBOARD = 16, MPPF_REPOSITION = 32, MPPF_FORCEZORDER = 64, MPPF_FINALSELECT = 128, /* MPPF_TOP = Unavail */ }; enum FOLDERLOGICALVIEWMODE { FLVM_UNSPECIFIED = -1, FLVM_FIRST = 1, FLVM_DETAILS = 1, FLVM_TILES = 2, FLVM_ICONS = 3, FLVM_LIST = 4, FLVM_CONTENT = 5, FLVM_LAST = 5 }; enum _SYSTEM_MEMORY_LIST_COMMAND { MemoryCaptureAccessedBits = 0, MemoryCaptureAndResetAccessedBits = 1, MemoryEmptyWorkingSets = 2, MemoryFlushModifiedList = 3, MemoryPurgeStandbyList = 4, MemoryPurgeLowPriorityStandbyList = 5, MemoryCommandMax = 6 }; 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 _FSINFOCLASS { FileFsVolumeInformation = 1, FileFsLabelInformation = 2, FileFsSizeInformation = 3, FileFsDeviceInformation = 4, FileFsAttributeInformation = 5, FileFsControlInformation = 6, FileFsFullSizeInformation = 7, FileFsObjectIdInformation = 8, FileFsDriverPathInformation = 9, FileFsVolumeFlagsInformation = 10, FileFsSectorSizeInformation = 11, FileFsMaximumInformation = 12 }; enum _SRU_APPID_TYPE { SruAppIdExePath = 0, SruAppIdSvcName = 1, SruAppIdPkgId = 2 }; enum _NLA_TRI_STATE { NLA_TRI_STATE_FALSE = 0, NLA_TRI_STATE_TRUE = 1, NLA_TRI_STATE_UNKNOWN = 2 }; enum tagXFORMCOORDS { XFORMCOORDS_POSITION = 1, XFORMCOORDS_SIZE = 2, XFORMCOORDS_HIMETRICTOCONTAINER = 4, XFORMCOORDS_CONTAINERTOHIMETRIC = 8, XFORMCOORDS_EVENTCOMPAT = 16 }; enum _WATCHDOG_HANDLER_ACTION { WdActionSetTimeoutValue = 0, WdActionQueryTimeoutValue = 1, WdActionResetTimer = 2, WdActionStopTimer = 3, WdActionStartTimer = 4, WdActionSetTriggerAction = 5, WdActionQueryTriggerAction = 6, WdActionQueryState = 7, WdActionSleep = 8, WdActionWake = 9, WdActionMarkHiberPhase = 10 }; enum _TCPIP_OWNER_MODULE_INFO_CLASS { TCPIP_OWNER_MODULE_INFO_BASIC = 0 }; 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 _WORKERFACTORYINFOCLASS { WorkerFactoryTimeout = 0, WorkerFactoryRetryTimeout = 1, WorkerFactoryIdleTimeout = 2, WorkerFactoryBindingCount = 3, WorkerFactoryThreadMinimum = 4, WorkerFactoryThreadMaximum = 5, WorkerFactoryPaused = 6, WorkerFactoryBasicInformation = 7, WorkerFactoryAdjustThreadGoal = 8, WorkerFactoryCallbackType = 9, WorkerFactoryStackInformation = 10, MaxWorkerFactoryInfoClass = 11 }; enum _INTERNET_CONNECTIVITY_FLAGS { INTERNET_CONNECTIVITY_FLAG_WEBHIJACK = 1, INTERNET_CONNECTIVITY_FLAG_PROXIED = 2, INTERNET_CONNECTIVITY_FLAG_CORPORATE_ACCESS = 4, INTERNET_CONNECTIVITY_FLAG_INSIDE_CORPORATE = 8, INTERNET_CONNECTIVITY_FLAG_CORPORATE_LOCATION_DETECTED = 16, INTERNET_CONNECTIVITY_FLAG_CORPORATE_LOCATION_DETECTION_ENABLED = 32, INTERNET_CONNECTIVITY_FLAG_ACTIVE_PROBE_COMPLETED = 64, INTERNET_CONNECTIVITY_FLAG_NONPROXIED_ACTIVE_PROBE_FAILED_DUE_TO_NAME_RESOLUTION = 128, INTERNET_CONNECTIVITY_FLAG_MAX = 256 }; enum PO_WAKE_SOURCE_TYPE { DeviceWakeSourceType = 0, FixedWakeSourceType = 1, TimerWakeSourceType = 2 }; enum WWAN_ACM_EVENT_TYPE { WwanAcmEventTypeAceStart = 0, WwanAcmEventTypeAceStop = 1, WwanAcmEventTypeCostMetadataChange = 2, WwanAcmEventTypeMax = 3 }; enum _ASSOC_FILTER { ASSOC_FILTER_NONE = 0, ASSOC_FILTER_RECOMMENDED = 1 }; enum _MSMSEC_UI_RESPONSE_TYPE { msmsec_ui_response_key = 0, msmsec_ui_response_passphrase = 1, msmsec_ui_response_psk = 2, msmsec_ui_response_onex = 3, msmsec_ui_response_any = 4, msmsec_ui_response_invalid = 5 }; enum _BROWSERFRAMEOPTIONS { BFO_NONE = 0, BFO_BROWSER_PERSIST_SETTINGS = 1, BFO_RENAME_FOLDER_OPTIONS_TOINTERNET = 2, BFO_BOTH_OPTIONS = 4, BIF_PREFER_INTERNET_SHORTCUT = 8, BFO_BROWSE_NO_IN_NEW_PROCESS = 16, BFO_ENABLE_HYPERLINK_TRACKING = 32, BFO_USE_IE_OFFLINE_SUPPORT = 64, BFO_SUBSTITUE_INTERNET_START_PAGE = 128, BFO_USE_IE_LOGOBANDING = 256, BFO_ADD_IE_TOCAPTIONBAR = 512, BFO_USE_DIALUP_REF = 1024, BFO_USE_IE_TOOLBAR = 2048, BFO_NO_PARENT_FOLDER_SUPPORT = 4096, BFO_NO_REOPEN_NEXT_RESTART = 8192, BFO_GO_HOME_PAGE = 16384, = 32770 }; enum _SV3CVW3_FLAGS { SV3CVW3_DEFAULT = 0, SV3CVW3_NONINTERACTIVE = 1, SV3CVW3_FORCEVIEWMODE = 2, SV3CVW3_FORCEFOLDERFLAGS = 4 }; enum _DOT11_DIVERSITY_SUPPORT { dot11_diversity_support_unknown = 0, dot11_diversity_support_fixedlist = 1, dot11_diversity_support_notsupported = 2, dot11_diversity_support_dynamic = 3 }; enum WWAN_INTERFACE_STATE { WwanInterfaceStateNotReady = 0, WwanInterfaceStateDeviceLocked = 1, WwanInterfaceStateUserAccountNotActivated = 2, WwanInterfaceStateRegistered = 3, WwanInterfaceStateRegistering = 4, WwanInterfaceStateDeregistered = 5, WwanInterfaceStateAttached = 6, WwanInterfaceStateAttaching = 7, WwanInterfaceStateDetaching = 8, WwanInterfaceStateActivated = 9, WwanInterfaceStateActivating = 10, WwanInterfaceStateDeactivating = 11 }; enum THUMBBUTTONFLAGS { THBF_ENABLED = 0, THBF_DISABLED = 1, THBF_DISMISSONCLICK = 2, THBF_NOBACKGROUND = 4, THBF_HIDDEN = 8, THBF_NONINTERACTIVE = 16 }; enum tagNETCON_MEDIATYPE { NCM_NONE = 0, NCM_DIRECT = 1, NCM_ISDN = 2, NCM_LAN = 3, NCM_PHONE = 4, NCM_TUNNEL = 5, NCM_PPPOE = 6, NCM_BRIDGE = 7, NCM_SHAREDACCESSHOST_LAN = 8, NCM_SHAREDACCESSHOST_RAS = 9 }; enum _WWAN_PACKET_SERVICE_STATE { WwanPacketServiceStateUnknown = 0, WwanPacketServiceStateAttaching = 1, WwanPacketServiceStateAttached = 2, WwanPacketServiceStateDetaching = 3, WwanPacketServiceStateDetached = 4 }; enum _EXPCMDFLAGS { ECF_DEFAULT = 0, ECF_HASSUBCOMMANDS = 1, ECF_HASSPLITBUTTON = 2, ECF_HIDELABEL = 4, ECF_ISSEPARATOR = 8, ECF_HASLUASHIELD = 16, ECF_SEPARATORBEFORE = 32, ECF_SEPARATORAFTER = 64, ECF_ISDROPDOWN = 128, ECF_TOGGLEABLE = 256, ECF_AUTOMENUICONS = 512 }; enum _WWAN_PIN_TYPE { WwanPinTypeNone = 0, WwanPinTypeCustom = 1, WwanPinTypePin1 = 2, WwanPinTypePin2 = 3, WwanPinTypeDeviceSimPin = 4, WwanPinTypeDeviceFirstSimPin = 5, WwanPinTypeNetworkPin = 6, WwanPinTypeNetworkSubsetPin = 7, WwanPinTypeSvcProviderPin = 8, WwanPinTypeCorporatePin = 9, WwanPinTypeSubsidyLock = 10, WwanPinTypePuk1 = 11, WwanPinTypePuk2 = 12, WwanPinTypeDeviceFirstSimPuk = 13, WwanPinTypeNetworkPuk = 14, WwanPinTypeNetworkSubsetPuk = 15, WwanPinTypeSvcProviderPuk = 16, WwanPinTypeCorporatePuk = 17, WwanPinTypeMax = 18 }; enum _NL_ROUTE_ORIGIN { NlroManual = 0, NlroWellKnown = 1, NlroDHCP = 2, NlroRouterAdvertisement = 3, Nlro6to4 = 4 }; enum _KEY_SET_INFORMATION_CLASS { KeyWriteTimeInformation = 0, KeyWow64FlagsInformation = 1, KeyControlFlagsInformation = 2, KeySetVirtualizationInformation = 3, KeySetDebugInformation = 4, KeySetHandleTagsInformation = 5, MaxKeySetInfoClass = 6 }; enum tagPROPPAGESTATUS { PROPPAGESTATUS_DIRTY = 1, PROPPAGESTATUS_VALIDATE = 2, PROPPAGESTATUS_CLEAN = 4 }; enum VERIFIER_MODE { VERIFIER_MODE_UNUSED = 0, VERIFIER_MODE_TRIAGE = 1, VERIFIER_MODE_FIELD = 2, VERIFIER_MODE_LOGO = 3, VERIFIER_MODE_TEST = 4 }; enum _SHRINK_VOLUME_REQUEST_TYPES { ShrinkPrepare = 1, ShrinkCommit = 2, ShrinkAbort = 3 }; /* enum _L2_PROFILE_INDEX_PREFIX { L2_PROFILE_INDEX_WLAN_PREFIX = Unavail }; */ enum CREDENTIAL_PROVIDER_USER_ENUM { CPUE_NONE = 0, CPUE_EMPTY = 1 }; enum _WCM_INTF_STATUS { wcm_interface_status_unknown = 0, wcm_interface_status_connected = 1, wcm_interface_status_connecting = 2, wcm_interface_status_disconnecting = 3, wcm_interface_status_disconnected = 4 }; enum SHREGENUM_FLAGS { SHREGENUM_DEFAULT = 0, SHREGENUM_HKCU = 1, SHREGENUM_HKLM = 16, SHREGENUM_BOTH = 17 }; enum tagSTRRET_TYPE { STRRET_WSTR = 0, STRRET_OFFSET = 1, STRRET_CSTR = 2 }; enum _TABLE_SEARCH_RESULT { TableEmptyTree = 0, TableFoundNode = 1, TableInsertAsLeft = 2, TableInsertAsRight = 3 }; enum _WWAN_COMPRESSION { WwanCompressionNone = 0, WwanCompressionEnable = 1, WwanCompressionMax = 2 }; enum _SVSIF { SVSI_DESELECT = 0, SVSI_SELECT = 1, SVSI_EDIT = 3, SVSI_DESELECTOTHERS = 4, SVSI_ENSUREVISIBLE = 8, SVSI_FOCUSED = 16, SVSI_TRANSLATEPT = 32, SVSI_SELECTIONMARK = 64, SVSI_POSITIONITEM = 128, SVSI_CHECK = 256, SVSI_CHECK2 = 512, SVSI_KEYBOARDSELECT = 1025, /* SVSI_NOTAKEFOCUS = Unavail */ }; enum tagUASFLAGS { UAS_NORMAL = 0, UAS_BLOCKED = 1, UAS_NOPARENTENABLE = 2, UAS_MASK = 3 }; 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 _WNF_STATE_NAME_INFORMATION { WnfInfoStateNameExist = 0, WnfInfoSubscribersPresent = 1, WnfInfoIsQuiescent = 2 }; enum _SHUTDOWN_ACTION { ShutdownNoReboot = 0, ShutdownReboot = 1, ShutdownPowerOff = 2 }; enum _SCHEMADERIVATIONMETHOD { SCHEMADERIVATIONMETHOD_EMPTY = 0, SCHEMADERIVATIONMETHOD_SUBSTITUTION = 1, SCHEMADERIVATIONMETHOD_EXTENSION = 2, SCHEMADERIVATIONMETHOD_RESTRICTION = 4, SCHEMADERIVATIONMETHOD_LIST = 8, SCHEMADERIVATIONMETHOD_UNION = 16, SCHEMADERIVATIONMETHOD_ALL = 255, SCHEMADERIVATIONMETHOD_NONE = 256 }; enum _NDIS_INTERRUPT_MODERATION { NdisInterruptModerationUnknown = 0, NdisInterruptModerationNotSupported = 1, NdisInterruptModerationEnabled = 2, NdisInterruptModerationDisabled = 3 }; enum _SPACTION { SPACTION_NONE = 0, SPACTION_MOVING = 1, SPACTION_COPYING = 2, SPACTION_RECYCLING = 3, SPACTION_APPLYINGATTRIBS = 4, SPACTION_DOWNLOADING = 5, SPACTION_SEARCHING_INTERNET = 6, SPACTION_CALCULATING = 7, SPACTION_UPLOADING = 8, SPACTION_SEARCHING_FILES = 9, SPACTION_DELETING = 10, SPACTION_RENAMING = 11, SPACTION_FORMATTING = 12, SPACTION_COPY_MOVING = 13 }; enum _WWAN_PIN_MODE { WwanPinModeNotSupported = 0, WwanPinModeEnabled = 1, WwanPinModeDisabled = 2, WwanPinModeMax = 3 }; enum VPWATERMARKFLAGS { VPWF_DEFAULT = 0, VPWF_ALPHABLEND = 1 }; enum _PORT_INFORMATION_CLASS { PortBasicInformation = 0, PortDumpInformation = 1 }; enum _CREDENTIAL_PROVIDER_FIELD_TYPE { CPFT_INVALID = 0, CPFT_LARGE_TEXT = 1, CPFT_SMALL_TEXT = 2, CPFT_COMMAND_LINK = 3, CPFT_EDIT_TEXT = 4, CPFT_PASSWORD_TEXT = 5, CPFT_TILE_IMAGE = 6, CPFT_CHECKBOX = 7, CPFT_COMBOBOX = 8, CPFT_SUBMIT_BUTTON = 9 }; enum DEFAULTSAVEFOLDERTYPE { DSFT_DETECT = 1, DSFT_PRIVATE = 2, DSFT_PUBLIC = 3 }; enum tagOLEDCFLAGS { OLEDC_NODRAW = 1, OLEDC_PAINTBKGND = 2, OLEDC_OFFSCREEN = 4 }; enum _NET_IF_DIRECTION_TYPE { NET_IF_DIRECTION_SENDRECEIVE = 0, NET_IF_DIRECTION_SENDONLY = 1, NET_IF_DIRECTION_RECEIVEONLY = 2, NET_IF_DIRECTION_MAXIMUM = 3 }; enum _NDIS_PORT_AUTHORIZATION_STATE { NdisPortAuthorizationUnknown = 0, NdisPortAuthorized = 1, NdisPortUnauthorized = 2, NdisPortReauthorizing = 3 }; enum _HARDERROR_RESPONSE_OPTION { OptionAbortRetryIgnore = 0, OptionOk = 1, OptionOkCancel = 2, OptionRetryCancel = 3, OptionYesNo = 4, OptionYesNoCancel = 5, OptionShutdownSystem = 6, OptionOkNoWait = 7, OptionCancelTryContinue = 8 }; enum _SIIGBF { SIIGBF_RESIZETOFIT = 0, SIIGBF_BIGGERSIZEOK = 1, SIIGBF_MEMORYONLY = 2, SIIGBF_ICONONLY = 4, SIIGBF_THUMBNAILONLY = 8, SIIGBF_INCACHEONLY = 16, SIIGBF_CROPTOSQUARE = 32, SIIGBF_WIDETHUMBNAILS = 64, SIIGBF_ICONBACKGROUND = 128 }; enum PAGEACTION_UI { PAGEACTION_UI_DEFAULT = 0, PAGEACTION_UI_MODAL = 1, PAGEACTION_UI_MODELESS = 2, PAGEACTION_UI_SILENT = 3 }; enum tagCI_FILTER_COMPONENT { FC_LAN = 0, FC_RASSRV = 1, FC_RASCLI = 2 }; enum _WLAN_INTERFACE_STATE { wlan_interface_state_not_ready = 0, wlan_interface_state_connected = 1, wlan_interface_state_ad_hoc_network_formed = 2, wlan_interface_state_disconnecting = 3, wlan_interface_state_disconnected = 4, wlan_interface_state_associating = 5, wlan_interface_state_discovering = 6, wlan_interface_state_authenticating = 7 }; enum _NLA_SIGNATURE_FLAGS { NLA_NET_SIGNATURE_NET_ID = 1, NLA_NET_SIGNATURE_LINK_ID = 2, NLA_NET_SIGNATURE_HOP_ID = 4, NLA_NET_SIGNATURE_ALL = 7 }; enum _WWAN_STRUCT_TYPE { WwanStructTN = 0, WwanStructContext = 1, WwanStructProvider = 2, WwanStructSmsPdu = 3, WwanStructReserved0 = 4, WwanStructReserved1 = 5, WwanStructReserved2 = 6, WwanStructSmsCdma = 7, WwanStructReserved3 = 8, WwanStructDeviceService = 9, WwanStructProvider2 = 10, WwanStructDeviceServiceId = 11, WwanStructMax = 12 }; enum _TRANSFER_ADVISE_STATE { TS_NONE = 0, TS_PERFORMING = 1, TS_PREPARING = 2, TS_INDETERMINATE = 4 }; enum PROPDESC_COLUMNINDEX_TYPE { PDCIT_NONE = 0, PDCIT_ONDISK = 1, PDCIT_INMEMORY = 2, PDCIT_ONDEMAND = 3, PDCIT_ONDISKALL = 4, PDCIT_ONDISKVECTOR = 5 }; enum _WLAN_UI_REQUEST_TYPE { wlan_ui_request_type_autoconfig = 0, wlan_ui_request_type_msm = 1, wlan_ui_request_type_security = 2, wlan_ui_request_type_ihv = 3, wlan_ui_request_type_verifynet = 4, wlan_ui_request_type_cancelled = 5, wlan_ui_request_type_invalid = 6 }; enum _SYSTEM_PIXEL_FORMAT { SystemPixelFormatUnknown = 0, SystemPixelFormatR8G8B8 = 1, SystemPixelFormatR8G8B8X8 = 2, SystemPixelFormatB8G8R8 = 3, SystemPixelFormatB8G8R8X8 = 4 }; enum _NDIS_802_11_STATUS_TYPE { Ndis802_11StatusType_Authentication = 0, Ndis802_11StatusType_MediaStreamMode = 1, Ndis802_11StatusType_PMKID_CandidateList = 2, Ndis802_11StatusTypeMax = 3 }; enum _NDIS_802_11_RADIO_STATUS { Ndis802_11RadioStatusOn = 0, Ndis802_11RadioStatusHardwareOff = 1, Ndis802_11RadioStatusSoftwareOff = 2, Ndis802_11RadioStatusHardwareSoftwareOff = 3, Ndis802_11RadioStatusMax = 4 }; enum _WWAN_EMERGENCY_MODE { WwanEmergencyModeOff = 0, WwanEmergencyModeOn = 1, WwanEmergencyModeMax = 2 }; enum _WL_DISPLAY_PAGES { WLConnectionPage = 0, WLSecurityPage = 1, WLAdvPage = 2 }; enum _CREDENTIAL_PROVIDER_USAGE_SCENARIO { CPUS_INVALID = 0, CPUS_LOGON = 1, CPUS_UNLOCK_WORKSTATION = 2, CPUS_CHANGE_PASSWORD = 3, CPUS_CREDUI = 4, CPUS_PLAP = 5 }; enum _NET_IF_OPER_STATUS { NET_IF_OPER_STATUS_UP = 1, NET_IF_OPER_STATUS_DOWN = 2, NET_IF_OPER_STATUS_TESTING = 3, NET_IF_OPER_STATUS_UNKNOWN = 4, NET_IF_OPER_STATUS_DORMANT = 5, NET_IF_OPER_STATUS_NOT_PRESENT = 6, NET_IF_OPER_STATUS_LOWER_LAYER_DOWN = 7 }; enum TCP_ESTATS_TYPE { TcpConnectionEstatsSynOpts = 0, TcpConnectionEstatsData = 1, TcpConnectionEstatsSndCong = 2, TcpConnectionEstatsPath = 3, TcpConnectionEstatsSendBuff = 4, TcpConnectionEstatsRec = 5, TcpConnectionEstatsObsRec = 6, TcpConnectionEstatsBandwidth = 7, TcpConnectionEstatsFineRtt = 8, TcpConnectionEstatsMaximum = 9 }; enum _NL_BANDWIDTH_FLAG { NlbwDisabled = 0, NlbwEnabled = 1, NlbwUnchanged = -1 }; enum _KF_REDIRECT_FLAGS { KF_REDIRECT_USER_EXCLUSIVE = 1, KF_REDIRECT_COPY_SOURCE_DACL = 2, KF_REDIRECT_OWNER_USER = 4, KF_REDIRECT_SET_OWNER_EXPLICIT = 8, KF_REDIRECT_CHECK_ONLY = 16, KF_REDIRECT_WITH_UI = 32, KF_REDIRECT_UNPIN = 64, KF_REDIRECT_PIN = 128, KF_REDIRECT_COPY_CONTENTS = 512, KF_REDIRECT_DEL_SOURCE_CONTENTS = 1024, KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 2048 }; enum _NDIS_HARDWARE_STATUS { NdisHardwareStatusReady = 0, NdisHardwareStatusInitializing = 1, NdisHardwareStatusReset = 2, NdisHardwareStatusClosing = 3, NdisHardwareStatusNotReady = 4 }; enum PROPENUMTYPE { PET_DISCRETEVALUE = 0, PET_RANGEDVALUE = 1, PET_DEFAULTVALUE = 2, PET_ENDRANGE = 3 }; /* enum tagRASPROJECTION { RASP_Amb = Unavail }; */ enum NWMF { NWMF_UNLOADING = 1, NWMF_USERINITED = 2, NWMF_FIRST = 4, NWMF_OVERRIDEKEY = 8, NWMF_SHOWHELP = 16, NWMF_HTMLDIALOG = 32, NWMF_FROMDIALOGCHILD = 64, NWMF_USERREQUESTED = 128, NWMF_USERALLOWED = 256, /* NWMF_FORCEWINDOW = Unavail */ }; enum _KEY_INFORMATION_CLASS { KeyBasicInformation = 0, KeyNodeInformation = 1, KeyFullInformation = 2, KeyNameInformation = 3, KeyCachedInformation = 4, KeyFlagsInformation = 5, KeyVirtualizationInformation = 6, KeyHandleTagsInformation = 7, MaxKeyInfoClass = 8 }; enum _REG_ACTION { KeyAdded = 0, KeyRemoved = 1, KeyModified = 2 }; enum _BOOT_ENTROPY_SOURCE_RESULT_CODE { BootEntropySourceStructureUninitialized = 0, BootEntropySourceDisabledByPolicy = 1, BootEntropySourceNotPresent = 2, BootEntropySourceError = 3, BootEntropySourceSuccess = 4 }; enum LIBRARYSAVEFLAGS { LSF_FAILIFTHERE = 0, LSF_OVERRIDEEXISTING = 1, LSF_MAKEUNIQUENAME = 2 }; enum _FILEOPENDIALOGOPTIONS { FOS_OVERWRITEPROMPT = 2, FOS_STRICTFILETYPES = 4, FOS_NOCHANGEDIR = 8, FOS_PICKFOLDERS = 32, FOS_FORCEFILESYSTEM = 64, FOS_ALLNONSTORAGEITEMS = 128, FOS_NOVALIDATE = 256, FOS_ALLOWMULTISELECT = 512, FOS_PATHMUSTEXIST = 2048, FOS_FILEMUSTEXIST = 4096, FOS_CREATEPROMPT = 8192, FOS_SHAREAWARE = 16384, = 32770 }; 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 tagICS_TARGETTYPE { ICSTT_NAME = 0, ICSTT_IPADDRESS = 1 }; enum _CSV_INTERNAL_CONTROL_OP { CsvInternalControlPrefetchRetrievalPointers = 0, CsvInternalControlQueryRetrievalPointers = 1, CsvInternalControlStartRedirectFile = 2, CsvInternalControlStopRedirectFile = 3, CsvInternalControlQueryRedirectState = 4, CsvInternalControlQueryFileStatistic = 5 }; enum ASSOCIATIONTYPE { AT_FILEEXTENSION = 0, AT_URLPROTOCOL = 1, AT_STARTMENUCLIENT = 2, AT_MIMETYPE = 3 }; enum CM_STATE { CM_STATE_NONE = 0, CM_STATE_VISIBLE = 1, CM_STATE_FIXEDWIDTH = 2, CM_STATE_NOSORTBYFOLDERNESS = 4, CM_STATE_ALWAYSVISIBLE = 8 }; enum PROPDESC_SORTDESCRIPTION { PDSD_GENERAL = 0, PDSD_A_Z = 1, PDSD_LOWEST_HIGHEST = 2, PDSD_SMALLEST_BIGGEST = 3, PDSD_OLDEST_NEWEST = 4 }; enum _WLAN_ADHOC_NETWORK_STATE { wlan_adhoc_network_state_formed = 0, wlan_adhoc_network_state_connected = 1 }; enum _CM_SHARE_DISPOSITION { CmResourceShareUndetermined = 0, CmResourceShareDeviceExclusive = 1, CmResourceShareDriverExclusive = 2, CmResourceShareShared = 3 }; enum SLR_FLAGS { SLR_NO_UI = 1, SLR_ANY_MATCH = 2, SLR_UPDATE = 4, SLR_NOUPDATE = 8, SLR_NOSEARCH = 16, SLR_NOTRACK = 32, SLR_NOLINKINFO = 64, SLR_INVOKE_MSI = 128, SLR_NO_UI_WITH_MSG_PUMP = 257, SLR_OFFER_DELETE_WITHOUT_FILE = 512, SLR_KNOWNFOLDER = 1024, SLR_MACHINE_IN_LOCAL_TARGET = 2048, SLR_UPDATE_MACHINE_AND_SID = 4096 }; enum _WLAN_CONNECTION_MODE { wlan_connection_mode_profile = 0, wlan_connection_mode_temporary_profile = 1, wlan_connection_mode_discovery_secure = 2, wlan_connection_mode_discovery_unsecure = 3, wlan_connection_mode_auto = 4, wlan_connection_mode_invalid = 5 }; enum _NET_IF_MEDIA_CONNECT_STATE { MediaConnectStateUnknown = 0, MediaConnectStateConnected = 1, MediaConnectStateDisconnected = 2 }; enum _COVERAGE_REQUEST_CODES { CoverageAllModules = 0, CoverageSearchByHash = 1, CoverageSearchByName = 2 }; enum _IO_PRIORITY_HINT { IoPriorityVeryLow = 0, IoPriorityLow = 1, IoPriorityNormal = 2, IoPriorityHigh = 3, IoPriorityCritical = 4, MaxIoPriorityTypes = 5 }; enum _ROUTER_CONNECTION_STATE { ROUTER_IF_STATE_UNREACHABLE = 0, ROUTER_IF_STATE_DISCONNECTED = 1, ROUTER_IF_STATE_CONNECTING = 2, ROUTER_IF_STATE_CONNECTED = 3 }; enum PDOPSTATUS { PDOPS_RUNNING = 1, PDOPS_PAUSED = 2, PDOPS_CANCELLED = 3, PDOPS_STOPPED = 4, PDOPS_ERRORS = 5 }; enum _SPINITF { SPINITF_NORMAL = 0, SPINITF_MODAL = 1, SPINITF_NOMINIMIZE = 8 }; enum OLECMDID_BROWSERSTATEFLAG { OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF = 1, OLECMDIDF_BROWSERSTATE_IESECURITY = 2, OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF = 4, OLECMDIDF_BROWSERSTATE_RESET = 8 }; enum _WWAN_READY_STATE { WwanReadyStateOff = 0, WwanReadyStateInitialized = 1, WwanReadyStateSimNotInserted = 2, WwanReadyStateBadSim = 3, WwanReadyStateFailure = 4, WwanReadyStateNotActivated = 5, WwanReadyStateDeviceLocked = 6 }; enum WWAN_PROFILE_UPDATE_TYPE { WwanProfileUpdateCreated = 0, WwanProfileUpdateUpdated = 1, WwanProfileUpdateRenamed = 2, WwanProfileUpdateDeleted = 3, WwanProfileUpdateMax = 4 }; enum _ONEX_AUTH_RESTART_REASON { OneXRestartReasonPeerInitiated = 0, OneXRestartReasonMsmInitiated = 1, OneXRestartReasonOneXHeldStateTimeout = 2, OneXRestartReasonOneXAuthTimeout = 3, OneXRestartReasonOneXConfigurationChanged = 4, OneXRestartReasonOneXUserChanged = 5, OneXRestartReasonQuarantineStateChanged = 6, OneXRestartReasonAltCredsTrial = 7, OneXRestartReasonInvalid = 8 }; enum __MIDL_IPrint_0001 { PRINTFLAG_MAYBOTHERUSER = 1, PRINTFLAG_PROMPTUSER = 2, PRINTFLAG_USERMAYCHANGEPRINTER = 4, PRINTFLAG_RECOMPOSETODEVICE = 8, PRINTFLAG_DONTACTUALLYPRINT = 16, PRINTFLAG_FORCEPROPERTIES = 32, PRINTFLAG_PRINTTOFILE = 64 }; enum tagCOMPONENT_CHARACTERISTICS { NCF_VIRTUAL = 1, NCF_SOFTWARE_ENUMERATED = 2, NCF_PHYSICAL = 4, NCF_HIDDEN = 8, NCF_NO_SERVICE = 16, NCF_NOT_USER_REMOVABLE = 32, NCF_MULTIPORT_INSTANCED_ADAPTER = 64, NCF_HAS_UI = 128, NCF_SINGLE_INSTANCE = 256, NCF_FILTER = 1024, NCF_DONTEXPOSELOWER = 4096, NCF_HIDE_BINDING = 8192, NCF_NDIS_PROTOCOL = 16384, /* NCF_FIXED_BINDING = Unavail */ }; enum _DOT11_CIPHER_ALGORITHM { DOT11_CIPHER_ALGO_NONE = 0, DOT11_CIPHER_ALGO_WEP40 = 1, DOT11_CIPHER_ALGO_TKIP = 2, DOT11_CIPHER_ALGO_CCMP = 4, DOT11_CIPHER_ALGO_WEP104 = 5, DOT11_CIPHER_ALGO_BIP = 6, DOT11_CIPHER_ALGO_WPA_USE_GROUP = 256, DOT11_CIPHER_ALGO_RSN_USE_GROUP = 256, DOT11_CIPHER_ALGO_WEP = 257, = 32771 }; enum _HARDERROR_RESPONSE { ResponseReturnToCaller = 0, ResponseNotHandled = 1, ResponseAbort = 2, ResponseCancel = 3, ResponseIgnore = 4, ResponseNo = 5, ResponseOk = 6, ResponseRetry = 7, ResponseYes = 8, ResponseTryAgain = 9, ResponseContinue = 10 }; enum _NLA_COST { NLA_COST_UNKNOWN = 0, NLA_COST_UNRESTRICTED = 1, NLA_COST_FIXED = 2, NLA_COST_VARIABLE = 4, /* NLA_COST_OVERCAP = Unavail */ }; enum _DOT11_BSS_TYPE { dot11_BSS_type_infrastructure = 1, dot11_BSS_type_independent = 2, dot11_BSS_type_any = 3 }; enum ASSOCKEY { ASSOCKEY_SHELLEXECCLASS = 1, ASSOCKEY_APP = 2, ASSOCKEY_CLASS = 3, ASSOCKEY_BASECLASS = 4, ASSOCKEY_MAX = 5 }; enum ASSOCIATIONLEVEL { AL_MACHINE = 0, AL_EFFECTIVE = 1, AL_USER = 2 }; enum _DNS_CHARSET { DnsCharSetUnknown = 0, DnsCharSetUnicode = 1, DnsCharSetUtf8 = 2, DnsCharSetAnsi = 3 }; enum _DMA_SPEED { Compatible = 0, TypeA = 1, TypeB = 2, TypeC = 3, TypeF = 4, MaximumDmaSpeed = 5 }; enum _QUERY_FILE_LAYOUT_FILTER_TYPE { QUERY_FILE_LAYOUT_FILTER_TYPE_NONE = 0, QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS = 1, QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID = 2, QUERY_FILE_LAYOUT_NUM_FILTER_TYPES = 3 }; enum _TIMER_SET_INFORMATION_CLASS { TimerSetCoalescableTimer = 0, MaxTimerInfoClass = 1 }; enum tagNETCONMGR_ENUM_FLAGS { NCME_DEFAULT = 0, NCME_HIDDEN = 1 }; enum _NDIS_802_11_POWER_MODE { Ndis802_11PowerModeCAM = 0, Ndis802_11PowerModeMAX_PSP = 1, Ndis802_11PowerModeFast_PSP = 2, Ndis802_11PowerModeMax = 3 }; enum _IRQ_GROUP_POLICY { GroupAffinityAllGroupZero = 0, GroupAffinityDontCare = 1 }; enum RTL_BSD_ITEM_TYPE { RtlBsdItemVersionNumber = 0, RtlBsdItemProductType = 1, RtlBsdItemAabEnabled = 2, RtlBsdItemAabTimeout = 3, RtlBsdItemBootGood = 4, RtlBsdItemBootShutdown = 5, RtlBsdSleepInProgress = 6, RtlBsdPowerTransition = 7, RtlBsdItemBootAttemptCount = 8, RtlBsdItemMax = 9 }; enum tagACTIVATEFLAGS { ACTIVATE_WINDOWLESS = 1 }; enum _PS_WAKE_REASON { PsWakeReasonUser = 0, PsWakeReasonDevice = 1, PsWakeReasonKernel = 2, PsWakeReasonPower = 3, PsMaxWakeReasons = 4 }; enum _PROPERTYUI_FLAGS { PUIF_DEFAULT = 0, PUIF_RIGHTALIGN = 1, PUIF_NOLABELININFOTIP = 2 }; enum _NET_IF_ADMIN_STATUS { NET_IF_ADMIN_STATUS_UP = 1, NET_IF_ADMIN_STATUS_DOWN = 2, NET_IF_ADMIN_STATUS_TESTING = 3 }; enum WWAN_CONNECTION_MODE { WwanConnectionModeProfile = 0, WwanConnectionModeTmpProfile = 1 }; enum _TCP_BOOLEAN_OPTIONAL { TcpBoolOptDisabled = 0, TcpBoolOptEnabled = 1, TcpBoolOptUnchanged = -1 }; enum _TCP_TABLE_CLASS { TCP_TABLE_BASIC_LISTENER = 0, TCP_TABLE_BASIC_CONNECTIONS = 1, TCP_TABLE_BASIC_ALL = 2, TCP_TABLE_OWNER_PID_LISTENER = 3, TCP_TABLE_OWNER_PID_CONNECTIONS = 4, TCP_TABLE_OWNER_PID_ALL = 5, TCP_TABLE_OWNER_MODULE_LISTENER = 6, TCP_TABLE_OWNER_MODULE_CONNECTIONS = 7, TCP_TABLE_OWNER_MODULE_ALL = 8 }; enum _WWAN_SECURABLE_OBJECT { wwan_puk = 0, wwan_sms = 1, wwan_device_services = 2, wwan_security = 3, wwan_secobj_max = 4 }; enum _EXPCMDSTATE { ECS_ENABLED = 0, ECS_DISABLED = 1, ECS_HIDDEN = 2, ECS_CHECKBOX = 4, ECS_CHECKED = 8, ECS_RADIOCHECK = 16 }; enum PROPDESC_CONDITION_TYPE { PDCOT_NONE = 0, PDCOT_STRING = 1, PDCOT_SIZE = 2, PDCOT_DATETIME = 3, PDCOT_BOOLEAN = 4, PDCOT_NUMBER = 5 }; enum _FP_IEEE_COMPARE_RESULT { FpCompareEqual = 0, FpCompareGreater = 1, FpCompareLess = 2, FpCompareUnordered = 3 }; enum APPLICATION_LAYOUT_STATE { ALS_FULLSCREEN = 0, ALS_FILLED = 1, ALS_SNAPPED = 2 }; enum _CH_DESCRIPTION_TYPE { ch_description_type_logical = 1, ch_description_type_center_frequency = 2, ch_description_type_phy_specific = 3 }; enum DSAFIPSVERSION_ENUM { DSA_FIPS186_2 = 0, DSA_FIPS186_3 = 1 }; enum WWAN_PROFILE_CONN_MODE { WWAN_PROFILE_CONN_MODE_MANUAL = 0, WWAN_PROFILE_CONN_MODE_AUTO = 1, WWAN_PROFILE_CONN_MODE_AUTO_HOME = 2 }; enum WWAN_PROFILE_INVALID_REASON { WwanProfileErrNone = 0, WwanProfileErrDuplicateName = 1, WwanProfileErrInvalidKey = 2, WwanProfileXmlErrInvalidXml = 3, WwanProfileErrDefaultExists = 4, WwanProfileErrInvalidIconFile = 5, WwanProfileErrMax = 6 }; enum _NSTCEHITTEST { NSTCEHT_NOWHERE = 1, NSTCEHT_ONITEMICON = 2, NSTCEHT_ONITEMLABEL = 4, NSTCEHT_ONITEMINDENT = 8, NSTCEHT_ONITEMBUTTON = 16, NSTCEHT_ONITEMRIGHT = 32, NSTCEHT_ONITEMSTATEICON = 64, NSTCEHT_ONITEM = 70, NSTCEHT_ONITEMTABBUTTON = 4096 }; enum WWAN_SETQUERY_TYPE { WwanSetQueryTypeSet = 0, WwanSetQueryTypeQuery = 1 }; enum _NDIS_NETWORK_CHANGE_TYPE { NdisPossibleNetworkChange = 1, NdisDefinitelyNetworkChange = 2, NdisNetworkChangeFromMediaConnect = 3, NdisNetworkChangeMax = 4 }; /* 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 _WWAN_IP_TYPE { WwanIPTypeDefault = 0, WwanIPTypeIPv4 = 1, WwanIPTypeIPv6 = 2, WwanIPTypeIpv4v6 = 3 }; enum _SXH_SERVER_CERT_OPTION { SXH_SERVER_CERT_IGNORE_UNKNOWN_CA = 256, SXH_SERVER_CERT_IGNORE_WRONG_USAGE = 512, SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID = 4096, SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID = 8192, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056 }; enum PS_CREATE_STATE { PsCreateInitialState = 0, PsCreateFailOnFileOpen = 1, PsCreateFailOnSectionCreate = 2, PsCreateFailExeFormat = 3, PsCreateFailMachineMismatch = 4, PsCreateFailExeName = 5, PsCreateSuccess = 6, PsCreateMaximumStates = 7 }; enum _UDP_TABLE_CLASS { UDP_TABLE_BASIC = 0, UDP_TABLE_OWNER_PID = 1, UDP_TABLE_OWNER_MODULE = 2 }; enum _WWAN_UCM_AUTOCONNECT_TYPE { WwanUcmAutoConnectTypeNone = 0, WwanUcmAutoConnectTypeAlways = 1, WwanUcmAutoConnectTypeNotRoaming = 2, WwanUcmAutoConnectTypeUnknown = 3 }; enum _RTL_STACK_TRACE_DATABASE_CONTROL { BackTraceDatabaseCreate = 0, BackTraceDatabaseDelete = 1, BackTraceDatabaseFlush = 2, BackTraceDatabaseMaxControl = 3 }; enum _SCHEMAUSE { SCHEMAUSE_OPTIONAL = 0, SCHEMAUSE_PROHIBITED = 1, SCHEMAUSE_REQUIRED = 2 }; enum NLM_NETWORK_CLASS { NLM_NETWORK_IDENTIFYING = 1, NLM_NETWORK_IDENTIFIED = 2, NLM_NETWORK_UNIDENTIFIED = 3 }; enum _SXH_PROXY_SETTING { SXH_PROXY_SET_DEFAULT = 0, SXH_PROXY_SET_PRECONFIG = 0, SXH_PROXY_SET_DIRECT = 1, SXH_PROXY_SET_PROXY = 2 }; enum tagREADYSTATE { READYSTATE_UNINITIALIZED = 0, READYSTATE_LOADING = 1, READYSTATE_LOADED = 2, READYSTATE_INTERACTIVE = 3, READYSTATE_COMPLETE = 4 }; enum _ONEX_NOTIFICATION_TYPE { OneXPublicNotificationBase = 0, OneXNotificationTypeResultUpdate = 1, OneXNotificationTypeAuthRestarted = 2, OneXNotificationTypeEventInvalid = 3, OneXNumNotifications = 3 }; enum NL_PREFIX_ORIGIN { IpPrefixOriginOther = 0, IpPrefixOriginManual = 1, IpPrefixOriginWellKnown = 2, IpPrefixOriginDhcp = 3, IpPrefixOriginRouterAdvertisement = 4, IpPrefixOriginUnchanged = 16 }; enum FOLDERVIEWOPTIONS { FVO_DEFAULT = 0, FVO_VISTALAYOUT = 1, FVO_CUSTOMPOSITION = 2, FVO_CUSTOMORDERING = 4, FVO_SUPPORTHYPERLINKS = 8, FVO_NOANIMATIONS = 16, FVO_NOSCROLLTIPS = 32 }; enum _NDIS_802_11_PRIVACY_FILTER { Ndis802_11PrivFilterAcceptAll = 0, Ndis802_11PrivFilter8021xWEP = 1 }; 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 _JOURNAL_INFORMATION_CLASS { JournalAbsoluteInformation = 0, JournalClientInformation = 1, MaxJournalInformation = 2 }; enum tagNET_LUA_ELEVATION_LEVEL { NET_LUA_ELEVATION_LEVEL_INVOKER = 10, NET_LUA_ELEVATION_LEVEL_HYBRID = 20, NET_LUA_ELEVATION_LEVEL_ADMINISTRATOR = 30 }; enum _DOT11_POWER_MODE_REASON { dot11_power_mode_reason_no_change = 0, dot11_power_mode_reason_noncompliant_AP = 1, dot11_power_mode_reason_legacy_WFD_device = 2, dot11_power_mode_reason_compliant_AP = 3, dot11_power_mode_reason_compliant_WFD_device = 4, dot11_power_mode_reason_others = 5 }; enum OLE_TRISTATE { triUnchecked = 0, triChecked = 1, triGray = 2 }; enum _PLAP_INPUT_FIELD_TYPE { PlapInputUsername = 0, PlapInputPassword = 1, PlapInputNetworkUsername = 2, PlapInputNetworkPassword = 3, PlapInputPin = 4, PlapInputPSK = 5, PlapInputToken = 6, PlapInputEdit = 7, PlapInputScardUsername = 8, PlapInputScardError = 9 }; enum _WNF_STATE_NAME_LIFETIME { WnfWellKnownStateName = 0, WnfPermanentStateName = 1, WnfPersistentStateName = 2, WnfTemporaryStateName = 3 }; enum OLECMDTEXTF { OLECMDTEXTF_NONE = 0, OLECMDTEXTF_NAME = 1, OLECMDTEXTF_STATUS = 2 }; enum tagLANCON_INFO_FLAGS { LCIF_NAME = 1, LCIF_COMP = 8, LCIF_ALL = 255, = 32771 }; enum MIB_IPSTATS_FORWARDING { MIB_IP_FORWARDING = 1, MIB_IP_NOT_FORWARDING = 2 }; enum _WWAN_REGISTER_MODE { WwanRegisterModeUnknown = 0, WwanRegisterModeAutomatic = 1, WwanRegisterModeManual = 2, WwanRegisterModeMax = 3 }; enum WWAN_REASON_CODE { dummy = 0 }; enum CPVIEW { CPVIEW_CLASSIC = 0, CPVIEW_ALLITEMS = 0, CPVIEW_CATEGORY = 1, CPVIEW_HOME = 1 }; enum ATTACHMENT_ACTION { ATTACHMENT_ACTION_CANCEL = 0, ATTACHMENT_ACTION_SAVE = 1, ATTACHMENT_ACTION_EXEC = 2 }; enum _WLAN_PRECONNECT_INPUT_TYPE { WLAN_NO_INPUT = 0, WLAN_INPUT_WEP_KEY = 1, WLAN_INPUT_PSK = 2, WLAN_INPUT_KEY = 3, WLAN_INPUT_SCARD_KEY = 4, WLAN_INPUT_USER_PWD = 5 }; enum DESKTOP_SLIDESHOW_STATE { DSS_ENABLED = 1, DSS_SLIDESHOW = 2 }; enum _WWAN_ACE_STATE { WwanAutoOff = 0, WwanAutoOn = 1, WwanManualOff = 2, WwanManualOn = 3 }; enum _WSACOMPLETIONTYPE { NSP_NOTIFY_IMMEDIATELY = 0, NSP_NOTIFY_HWND = 1, NSP_NOTIFY_EVENT = 2, NSP_NOTIFY_PORT = 3, NSP_NOTIFY_APC = 4 }; enum _XHR_COOKIE_STATE { XHR_COOKIE_STATE_UNKNOWN = 0, XHR_COOKIE_STATE_ACCEPT = 1, XHR_COOKIE_STATE_PROMPT = 2, XHR_COOKIE_STATE_LEASH = 3, XHR_COOKIE_STATE_DOWNGRADE = 4, XHR_COOKIE_STATE_REJECT = 5 }; enum COMPARTMENT_ID { UNSPECIFIED_COMPARTMENT_ID = 0, DEFAULT_COMPARTMENT_ID = 1 }; enum _WWAN_PIN_FORMAT { WwanPinFormatUnknown = 0, WwanPinFormatNumeric = 1, WwanPinFormatAlphaNumeric = 2, WwanPinFormatMax = 3 }; enum tagQUERY_USER_FOR_REBOOT_FLAGS { QUFR_PROMPT = 1, QUFR_REBOOT = 2 }; enum _SHGDNF { SHGDN_NORMAL = 0, SHGDN_INFOLDER = 1, SHGDN_FOREDITING = 4096, SHGDN_FORADDRESSBAR = 16384, = 32770 }; enum PROPDESC_DISPLAYTYPE { PDDT_STRING = 0, PDDT_NUMBER = 1, PDDT_BOOLEAN = 2, PDDT_DATETIME = 3, PDDT_ENUMERATED = 4 }; enum tagNETCON_CHOOSEFLAGS { NCCHF_CONNECT = 1, NCCHF_CAPTION = 2, NCCHF_OKBTTNTEXT = 4, NCCHF_AUTOSELECT = 16 }; enum tag_LANIdDataType { LANId_Type_Unknown = 0, LANId_Type_BSSIDData = 1, LANId_Type_LLDPData = 2 }; enum _ALTERNATIVE_ARCHITECTURE_TYPE { StandardDesign = 0, NEC98x86 = 1, EndAlternatives = 2 }; enum NSTCFOLDERCAPABILITIES { NSTCFC_NONE = 0, NSTCFC_PINNEDITEMFILTERING = 1, NSTCFC_DELAY_REGISTER_NOTIFY = 2 }; enum _EVENT_INFORMATION_CLASS { EventBasicInformation = 0 }; enum _NLA_STABLE_STATE { NLA_STABLE_UNKNOWN = 0, NLA_STABLE_STABLE = 1, NLA_STABLE_GAVE_UP = 2, NLA_STABLE_TRYING = 3 }; enum _TASKDIALOG_NOTIFICATIONS { TDN_CREATED = 0, TDN_NAVIGATED = 1, TDN_BUTTON_CLICKED = 2, TDN_HYPERLINK_CLICKED = 3, TDN_TIMER = 4, TDN_DESTROYED = 5, TDN_RADIO_BUTTON_CLICKED = 6, TDN_DIALOG_CONSTRUCTED = 7, TDN_VERIFICATION_CLICKED = 8, TDN_HELP = 9, TDN_EXPANDO_BUTTON_CLICKED = 10 }; enum _DOT11_OFFLOAD_TYPE { dot11_offload_type_wep = 1, dot11_offload_type_auth = 2 }; enum _ONEX_AUTH_IDENTITY { OneXAuthIdentityNone = 0, OneXAuthIdentityMachine = 1, OneXAuthIdentityUser = 2, OneXAuthIdentityExplicitUser = 3, OneXAuthIdentityGuest = 4, OneXAuthIdentityInvalid = 5 }; enum tagMENUBANDHANDLERCID { MBHANDCID_PIDLSELECT = 0 }; enum tagENUM_BINDING_PATHS_FLAGS { EBP_ABOVE = 1, EBP_BELOW = 2 }; enum _PS_STD_HANDLE_STATE { PsNeverDuplicate = 0, PsRequestDuplicate = 1, PsAlwaysDuplicate = 2, PsMaxStdHandleStates = 3 }; enum _WWAN_SMS_CDMA_ENCODING { WwanSmsCdmaEncodingOctet = 0, WwanSmsCdmaEncodingEpm = 1, WwanSmsCdmaEncoding7BitAscii = 2, WwanSmsCdmaEncodingIa5 = 3, WwanSmsCdmaEncodingUnicode = 4, WwanSmsCdmaEncodingShiftJis = 5, WwanSmsCdmaEncodingKorean = 6, WwanSmsCdmaEncodingLatinHebrew = 7, WwanSmsCdmaEncodingLatin = 8, WwanSmsCdmaEncodingGsm7Bit = 9, WwanSmsCdmaEncodingMax = 10 }; enum _NMCII_FLAGS { NMCII_NONE = 0, NMCII_ITEMS = 1, NMCII_FOLDERS = 2 }; enum WWAN_DEVICE_SERVICE_EVENT_TYPE { WwanDSEventTypeMin = 0, WwanDSEventTypeEventReceived = 1, WwanDSEventTypeSetComplete = 2, WwanDSEventTypeGetComplete = 3, WwanDSEventTypeSubscriptionComplete = 4, WwanDSEventTypeCapableInterfaceArrival = 5, WwanDSEventTypeCapableInterfaceRemoval = 6, WwanDSEventTypeQueryInterfacesResponse = 7, WwanDSEventTypeMax = 8 }; enum tagCONDITION_TYPE { CT_AND_CONDITION = 0, CT_OR_CONDITION = 1, CT_NOT_CONDITION = 2, CT_LEAF_CONDITION = 3 }; enum _REQUESTER_TYPE { KernelRequester = 0, UserProcessRequester = 1, UserSharedServiceRequester = 2 }; enum _NDIS_802_11_NETWORK_TYPE { Ndis802_11FH = 0, Ndis802_11DS = 1, Ndis802_11OFDM5 = 2, Ndis802_11OFDM24 = 3, Ndis802_11Automode = 4, Ndis802_11NetworkTypeMax = 5 }; enum TCP_SOFT_ERROR { TcpErrorNone = 0, TcpErrorBelowDataWindow = 1, TcpErrorAboveDataWindow = 2, TcpErrorBelowAckWindow = 3, TcpErrorAboveAckWindow = 4, TcpErrorBelowTsWindow = 5, TcpErrorAboveTsWindow = 6, TcpErrorDataChecksumError = 7, TcpErrorDataLengthError = 8, TcpErrorMaxSoftError = 9 }; enum _RASPROJECTION_INFO_TYPE { PROJECTION_INFO_TYPE_PPP = 1, PROJECTION_INFO_TYPE_IKEv2 = 2 }; enum _TP_LOG_LEVEL { TP_LOG_LEVEL_ERROR = 0, TP_LOG_LEVEL_WARNING = 1, TP_LOG_LEVEL_INFO = 2, TP_LOG_LEVEL_TRACE_ENTER = 3, TP_LOG_LEVEL_TRACE_LEAVE = 4 }; enum TCP_CONNECTION_OFFLOAD_STATE { TcpConnectionOffloadStateInHost = 0, TcpConnectionOffloadStateOffloading = 1, TcpConnectionOffloadStateOffloaded = 2, TcpConnectionOffloadStateUploading = 3, TcpConnectionOffloadStateMax = 4 }; enum NLM_ENUM_NETWORK { NLM_ENUM_NETWORK_CONNECTED = 1, NLM_ENUM_NETWORK_DISCONNECTED = 2, NLM_ENUM_NETWORK_ALL = 3 }; enum _RAS_QUARANTINE_STATE { RAS_QUAR_STATE_NORMAL = 0, RAS_QUAR_STATE_QUARANTINE = 1, RAS_QUAR_STATE_PROBATION = 2, RAS_QUAR_STATE_NOT_CAPABLE = 3 }; enum _NMCSAEI_FLAGS { NMCSAEI_SELECT = 0, NMCSAEI_EDIT = 1 }; enum _ROUTER_INTERFACE_TYPE { ROUTER_IF_TYPE_CLIENT = 0, ROUTER_IF_TYPE_HOME_ROUTER = 1, ROUTER_IF_TYPE_FULL_ROUTER = 2, ROUTER_IF_TYPE_DEDICATED = 3, ROUTER_IF_TYPE_INTERNAL = 4, ROUTER_IF_TYPE_LOOPBACK = 5, ROUTER_IF_TYPE_TUNNEL1 = 6, ROUTER_IF_TYPE_DIALOUT = 7, ROUTER_IF_TYPE_MAX = 8 }; enum MIB_IPNET_TYPE { MIB_IPNET_TYPE_OTHER = 1, MIB_IPNET_TYPE_INVALID = 2, MIB_IPNET_TYPE_DYNAMIC = 3, MIB_IPNET_TYPE_STATIC = 4 }; enum _DOT11_SCAN_TYPE { dot11_scan_type_active = 1, dot11_scan_type_passive = 2, dot11_scan_type_auto = 3, = 32771 }; enum _WLAN_HOSTED_NETWORK_NOTIFICATION_CODE { wlan_hosted_network_state_change = 4096, wlan_hosted_network_peer_state_change = 4097, wlan_hosted_network_radio_state_change = 4098 }; enum tagDocHostUIFlagDispatch { docHostUIFlagDIALOG = 1, docHostUIFlagDISABLE_HELP_MENU = 2, docHostUIFlagNO3DBORDER = 4, docHostUIFlagSCROLL_NO = 8, docHostUIFlagDISABLE_SCRIPT_INACTIVE = 16, docHostUIFlagOPENNEWWIN = 32, docHostUIFlagDISABLE_OFFSCREEN = 64, docHostUIFlagFLAT_SCROLLBAR = 128, docHostUIFlagDIV_BLOCKDEFAULT = 256, docHostUIFlagACTIVATE_CLIENTHIT_ONLY = 512 }; enum _PERSIST_SPROPSTORE_FLAGS { FPSPS_DEFAULT = 0, FPSPS_READONLY = 1 }; enum _NDIS_802_11_NETWORK_INFRASTRUCTURE { Ndis802_11IBSS = 0, Ndis802_11Infrastructure = 1, Ndis802_11AutoUnknown = 2, Ndis802_11InfrastructureMax = 3 }; enum DNS_PROXY_INFORMATION_TYPE { DNS_PROXY_INFORMATION_DIRECT = 0, DNS_PROXY_INFORMATION_DEFAULT_SETTINGS = 1, DNS_PROXY_INFORMATION_PROXY_NAME = 2, DNS_PROXY_INFORMATION_DOES_NOT_EXIST = 3 }; enum SCOPE_LEVEL { ScopeLevelInterface = 1, ScopeLevelLink = 2, ScopeLevelSubnet = 3, ScopeLevelAdmin = 4, ScopeLevelSite = 5, ScopeLevelOrganization = 8, ScopeLevelGlobal = 14, ScopeLevelCount = 16 }; enum _SCHEMATYPEVARIETY { SCHEMATYPEVARIETY_NONE = -1, SCHEMATYPEVARIETY_ATOMIC = 0, SCHEMATYPEVARIETY_LIST = 1, SCHEMATYPEVARIETY_UNION = 2 }; enum _SERVERXMLHTTP_OPTION { SXH_OPTION_URL = -1, SXH_OPTION_URL_CODEPAGE = 0, SXH_OPTION_ESCAPE_PERCENT_IN_URL = 1, SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS = 2, SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3 }; enum _WLAN_POWER_SETTING { wlan_power_setting_no_saving = 0, wlan_power_setting_low_saving = 1, wlan_power_setting_medium_saving = 2, wlan_power_setting_maximum_saving = 3, wlan_power_setting_invalid = 4 }; enum _NLA_DATA_STATE { NLA_DATA_STATE_UNCHANGED = 0, NLA_DATA_STATE_ADDED = 1, NLA_DATA_STATE_CHANGED = 2, NLA_DATA_STATE_REMOVED = 3 }; enum DOT11_DS_INFO { DOT11_DS_CHANGED = 0, DOT11_DS_UNCHANGED = 1, DOT11_DS_UNKNOWN = 2 }; enum _MEMORY_RESERVE_TYPE { MemoryReserveUserApc = 0, MemoryReserveIoCompletion = 1, MemoryReserveTypeMax = 2 }; enum tagOBO_TOKEN_TYPE { OBO_USER = 1, OBO_COMPONENT = 2, OBO_SOFTWARE = 3 }; enum _DOT11_TEMP_TYPE { dot11_temp_type_unknown = 0, dot11_temp_type_1 = 1, dot11_temp_type_2 = 2 }; enum tagDOCHOSTUIDBLCLKDispatch { docHostUIDblClkDEFAULT = 0, docHostUIDblClkSHOWPROPERTIES = 1, docHostUIDblClkSHOWCODE = 2 }; 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 _EVENT_TYPE { NotificationEvent = 0, SynchronizationEvent = 1 }; enum NSTCGNI { NSTCGNI_NEXT = 0, NSTCGNI_NEXTVISIBLE = 1, NSTCGNI_PREV = 2, NSTCGNI_PREVVISIBLE = 3, NSTCGNI_PARENT = 4, NSTCGNI_CHILD = 5, NSTCGNI_FIRSTVISIBLE = 6, NSTCGNI_LASTVISIBLE = 7 }; enum COST_SET_SOURCE { COST_SET_SOURCE_UNKNOWN = 0, COST_SET_SOURCE_GP = 1, COST_SET_SOURCE_USER = 2, COST_SET_SOURCE_PUBLIC = 3, COST_SET_SOURCE_OPERATOR = 4 }; /* 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 SLGP_FLAGS { SLGP_SHORTPATH = 1, SLGP_UNCPRIORITY = 2, SLGP_RAWPATH = 4, SLGP_RELATIVEPRIORITY = 8 }; enum _WFD_ROLE_TYPE { WFD_ROLE_TYPE_NONE = 0, WFD_ROLE_TYPE_DEVICE = 1, WFD_ROLE_TYPE_GROUP_OWNER = 2, WFD_ROLE_TYPE_CLIENT = 4, WFD_ROLE_TYPE_MAX = 5 }; enum OLECMDEXECOPT { OLECMDEXECOPT_DODEFAULT = 0, OLECMDEXECOPT_PROMPTUSER = 1, OLECMDEXECOPT_DONTPROMPTUSER = 2, OLECMDEXECOPT_SHOWHELP = 3 }; enum _NL_LINK_LOCAL_ADDRESS_BEHAVIOR { LinkLocalAlwaysOff = 0, LinkLocalDelayed = 1, LinkLocalAlwaysOn = 2, LinkLocalUnchanged = -1 }; enum _RAS_PORT_CONDITION { RAS_PORT_NON_OPERATIONAL = 0, RAS_PORT_DISCONNECTED = 1, RAS_PORT_CALLING_BACK = 2, RAS_PORT_LISTENING = 3, RAS_PORT_AUTHENTICATING = 4, RAS_PORT_AUTHENTICATED = 5, RAS_PORT_INITIALIZING = 6 }; enum _NDIS_PROCESSOR_VENDOR { NdisProcessorVendorUnknown = 0, NdisProcessorVendorGenuinIntel = 1, NdisProcessorVendorGenuineIntel = 1, NdisProcessorVendorAuthenticAMD = 2 }; enum WWAN_EVENT_TYPE { WwanEventTypeRequest = 0, WwanEventTypeAsyncRsp = 1, WwanEventTypeIndication = 2 }; enum _DOT11_WFD_SCAN_TYPE { dot11_wfd_scan_type_active = 1, dot11_wfd_scan_type_passive = 2, dot11_wfd_scan_type_auto = 3 }; enum _NDIS_SUPPORTED_PAUSE_FUNCTIONS { NdisPauseFunctionsUnsupported = 0, NdisPauseFunctionsSendOnly = 1, NdisPauseFunctionsReceiveOnly = 2, NdisPauseFunctionsSendAndReceive = 3, NdisPauseFunctionsUnknown = 4 }; enum _CDBE_ACTIONS { CDBE_TYPE_MUSIC = 1, CDBE_TYPE_DATA = 2, CDBE_TYPE_ALL = -1 }; enum _PROPERTYUI_FORMAT_FLAGS { PUIFFDF_DEFAULT = 0, PUIFFDF_RIGHTTOLEFT = 1, PUIFFDF_SHORTFORMAT = 2, PUIFFDF_NOTIME = 4, PUIFFDF_FRIENDLYDATE = 8 }; enum _DOT11_KEY_DIRECTION { dot11_key_direction_both = 1, dot11_key_direction_inbound = 2, dot11_key_direction_outbound = 3 }; enum _PDMODE { PDM_DEFAULT = 0, PDM_RUN = 1, PDM_PREFLIGHT = 2, PDM_UNDOING = 4, PDM_ERRORSBLOCKING = 8, PDM_INDETERMINATE = 16 }; enum DESKTOP_WALLPAPER_POSITION { DWPOS_CENTER = 0, DWPOS_TILE = 1, DWPOS_STRETCH = 2, DWPOS_FIT = 3, DWPOS_FILL = 4, DWPOS_SPAN = 5 }; enum _DOT11_RESET_TYPE { dot11_reset_type_phy = 1, dot11_reset_type_mac = 2, dot11_reset_type_phy_and_mac = 3 }; enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE { CPFIS_NONE = 0, CPFIS_READONLY = 1, CPFIS_DISABLED = 2, CPFIS_FOCUSED = 3 }; enum _DNS_NAME_FORMAT { DnsNameDomain = 0, DnsNameDomainLabel = 1, DnsNameHostnameFull = 2, DnsNameHostnameLabel = 3, DnsNameWildcard = 4, DnsNameSrvRecord = 5, DnsNameValidateTld = 6 }; enum _NL_ROUTER_DISCOVERY_BEHAVIOR { RouterDiscoveryDisabled = 0, RouterDiscoveryEnabled = 1, RouterDiscoveryDhcp = 2, RouterDiscoveryUnchanged = -1 }; 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 DESKTOP_SLIDESHOW_DIRECTION { DSD_FORWARD = 0, DSD_BACKWARD = 1 }; enum UNDOCK_REASON { UR_RESOLUTION_CHANGE = 0, UR_MONITOR_DISCONNECT = 1, UR_TRANSITION_TO_DESKTOP = 2 }; enum _LINK_TRACKING_INFORMATION_TYPE { NtfsLinkTrackingInformation = 0, DfsLinkTrackingInformation = 1 }; enum _EapCredentialType { EAP_EMPTY_CREDENTIAL = 0, EAP_USERNAME_PASSWORD_CREDENTIAL = 1, EAP_WINLOGON_CREDENTIAL = 2, EAP_CERTIFICATE_CREDENTIAL = 3, EAP_SIM_CREDENTIAL = 4 }; enum _TIMER_TYPE { NotificationTimer = 0, SynchronizationTimer = 1 }; enum _NET_IF_MEDIA_DUPLEX_STATE { MediaDuplexStateUnknown = 0, MediaDuplexStateHalf = 1, MediaDuplexStateFull = 2 }; enum tagNETCON_CHOOSETYPE { NCCHT_DIRECT_CONNECT = 1, NCCHT_LAN = 2, NCCHT_PHONE = 4, NCCHT_TUNNEL = 8, NCCHT_ISDN = 16, NCCHT_ALL = 31 }; enum _WLAN_HOSTED_NETWORK_PEER_AUTH_STATE { wlan_hosted_network_peer_state_invalid = 0, wlan_hosted_network_peer_state_authenticated = 1 }; enum DOT11_DIRECTION { DOT11_DIR_INBOUND = 1, DOT11_DIR_OUTBOUND = 2, DOT11_DIR_BOTH = 3 }; enum _SRU_PROVIDER_CLASS { SruProviderClassNetwork = 0, SruProviderClassCpu = 1, SruProviderClassNotification = 2, SruProviderClassClassicApp = 3, SruProviderClassMax = 4 }; enum OLECMDID_WINDOWSTATE_FLAG { OLECMDIDF_WINDOWSTATE_USERVISIBLE = 1, OLECMDIDF_WINDOWSTATE_ENABLED = 2, /* OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID = Unavail */ }; enum tagSHARINGCONNECTIONTYPE { ICSSHARINGTYPE_PUBLIC = 0, ICSSHARINGTYPE_PRIVATE = 1 }; 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 }; enum THUMBBUTTONMASK { THB_BITMAP = 1, THB_ICON = 2, THB_TOOLTIP = 4, THB_FLAGS = 8 }; enum _NL_NEIGHBOR_STATE { NlnsUnreachable = 0, NlnsIncomplete = 1, NlnsProbe = 2, NlnsDelay = 3, NlnsStale = 4, NlnsReachable = 5, NlnsPermanent = 6, NlnsMaximum = 7 }; enum ACTIVATEOPTIONS { AO_NONE = 0, AO_AUTHORINGMODE = 1 }; enum _IF_ACCESS_TYPE { IF_ACCESS_LOOPBACK = 1, IF_ACCESS_BROADCAST = 2, IF_ACCESS_POINT_TO_POINT = 3, IF_ACCESS_POINTTOPOINT = 3, IF_ACCESS_POINT_TO_MULTI_POINT = 4, IF_ACCESS_POINTTOMULTIPOINT = 4 }; enum _SYSTEM_CRASH_DUMP_CONFIGURATION_CLASS { SystemCrashDumpDisable = 0, SystemCrashDumpReconfigure = 1, SystemCrashDumpInitializationComplete = 2 }; enum _PROCESS_TLS_INFORMATION_TYPE { ProcessTlsReplaceIndex = 0, ProcessTlsReplaceVector = 1, MaxProcessTlsOperation = 2 }; enum _SRU_QUERY_STATS_FLAGS { SruQueryStatsFlagsCallerUser = 0, SruQueryStatsFlagsAllUsers = 1, SruQueryStatsGlobalOnly = 2 }; enum WWAN_PROFILE_ACCESS_MASK { WwanProfileReadAccess = 0, WwanProfileExecuteAccess = 1, WwanProfileWriteAccess = 2 }; enum _SPTEXT { SPTEXT_ACTIONDESCRIPTION = 1, SPTEXT_ACTIONDETAIL = 2 }; enum tagBANDSITECID { BSID_BANDADDED = 0, BSID_BANDREMOVED = 1 }; enum PBM_MUTE_STATE { MS_MUTED = 1, MS_UNMUTED = 2 }; enum _SCHEMACONTENTTYPE { SCHEMACONTENTTYPE_EMPTY = 0, SCHEMACONTENTTYPE_TEXTONLY = 1, SCHEMACONTENTTYPE_ELEMENTONLY = 2, SCHEMACONTENTTYPE_MIXED = 3 }; enum _DOT11_WPS_DEVICE_PASSWORD_ID { DOT11_WPS_PASSWORD_ID_DEFAULT = 0, DOT11_WPS_PASSWORD_ID_USER_SPECIFIED = 1, DOT11_WPS_PASSWORD_ID_MACHINE_SPECIFIED = 2, DOT11_WPS_PASSWORD_ID_REKEY = 3, DOT11_WPS_PASSWORD_ID_PUSHBUTTON = 4, DOT11_WPS_PASSWORD_ID_REGISTRAR_SPECIFIED = 5 }; enum _SHCONTF { SHCONTF_CHECKING_FOR_CHILDREN = 16, SHCONTF_FOLDERS = 32, SHCONTF_NONFOLDERS = 64, SHCONTF_INCLUDEHIDDEN = 128, SHCONTF_INIT_ON_FIRST_NEXT = 256, SHCONTF_NETPRINTERSRCH = 512, SHCONTF_SHAREABLE = 1024, SHCONTF_STORAGE = 2048, SHCONTF_NAVIGATION_ENUM = 4096, SHCONTF_FASTITEMS = 8192, SHCONTF_FLATLIST = 16384, = 32770 }; enum tagNCRP_FLAGS { NCRP_QUERY_PROPERTY_UI = 1, NCRP_SHOW_PROPERTY_UI = 2 }; enum _EXCEPTION_LOG_TYPE { LogExceptionEmpty = 0, LogExceptionDispatch = 1, LogExceptionHandler = 2 }; enum _MEMORY_WORKING_SET_EX_LOCATION { MemoryLocationInvalid = 0, MemoryLocationResident = 1, MemoryLocationPagefile = 2, MemoryLocationReserved = 3 }; enum NLM_NETWORK_CATEGORY { NLM_NETWORK_CATEGORY_PUBLIC = 0, NLM_NETWORK_CATEGORY_PRIVATE = 1, NLM_NETWORK_CATEGORY_DOMAIN_AUTHENTICATED = 2 }; enum tagCTRLINFO { CTRLINFO_EATS_RETURN = 1, CTRLINFO_EATS_ESCAPE = 2 }; enum EXPLORER_BROWSER_FILL_FLAGS { EBF_NONE = 0, EBF_SELECTFROMDATAOBJECT = 256, EBF_NODROPTARGET = 512 }; enum _LI_METRIC { LIM_SMALL = 0, LIM_LARGE = 1 }; enum _DUSM_CONNECTION_COST { DUSM_CONNECTION_COST_UNKNOWN = 0, DUSM_CONNECTION_COST_UNRESTRICTED = 1, DUSM_CONNECTION_COST_FIXED = 2, DUSM_CONNECTION_COST_VARIABLE = 4, /* DUSM_CONNECTION_COST_OVERDATALIMIT = Unavail */ }; enum MIB_IPFORWARD_TYPE { MIB_IPROUTE_TYPE_OTHER = 1, MIB_IPROUTE_TYPE_INVALID = 2, MIB_IPROUTE_TYPE_DIRECT = 3, MIB_IPROUTE_TYPE_INDIRECT = 4 }; enum _SCHEMAWHITESPACE { SCHEMAWHITESPACE_NONE = -1, SCHEMAWHITESPACE_PRESERVE = 0, SCHEMAWHITESPACE_REPLACE = 1, SCHEMAWHITESPACE_COLLAPSE = 2 }; enum _NDIS_802_11_MEDIA_STREAM_MODE { Ndis802_11MediaStreamOff = 0, Ndis802_11MediaStreamOn = 1 }; enum tagVIEWSTATUS { VIEWSTATUS_OPAQUE = 1, VIEWSTATUS_SOLIDBKGND = 2, VIEWSTATUS_DVASPECTOPAQUE = 4, VIEWSTATUS_DVASPECTTRANSPARENT = 8, VIEWSTATUS_SURFACE = 16, VIEWSTATUS_3DSURFACE = 32 }; enum KNOWNDESTCATEGORY { KDC_FREQUENT = 1, KDC_RECENT = 2 }; enum _WWAN_CELLULAR_CLASS { WwanCellularClassUnknown = 0, WwanCellularClassGsm = 1, WwanCellularClassCdma = 2, WwanCellularClassWiMAX = 3, WwanCellularClassMax = 4 }; enum STPFLAG { STPF_NONE = 0, STPF_USEAPPTHUMBNAILALWAYS = 1, STPF_USEAPPTHUMBNAILWHENACTIVE = 2, STPF_USEAPPPEEKALWAYS = 4, STPF_USEAPPPEEKWHENACTIVE = 8 }; enum _WWAN_PIN_OPERATION { WwanPinOperationEnter = 0, WwanPinOperationEnable = 1, WwanPinOperationDisable = 2, WwanPinOperationChange = 3, WwanPinOperationMax = 4 }; enum DSH_FLAGS { DSH_ALLOWDROPDESCRIPTIONTEXT = 1 }; enum tagAspectInfoFlag { DVASPECTINFOFLAG_CANOPTIMIZE = 1 }; enum _FP__IEEE_ROUNDING_MODE { FpRoundNearest = 0, FpRoundMinusInfinity = 1, FpRoundPlusInfinity = 2, FpRoundChopped = 3 }; enum _WWAN_VOICE_CLASS { WwanVoiceClassUnknown = 0, WwanVoiceClassNoVoice = 1, WwanVoiceClassSeparateVoiceData = 2, WwanVoiceClassSimultaneousVoiceData = 3, WwanVoiceClassMax = 4 }; enum tagSMINFOTYPE { SMIT_SEPARATOR = 1, SMIT_STRING = 2 }; enum LIBRARYMANAGEDIALOGOPTIONS { LMD_DEFAULT = 0, LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 1 }; enum _DOT11_POWER_MODE { dot11_power_mode_unknown = 0, dot11_power_mode_active = 1, dot11_power_mode_powersave = 2 }; enum _DOT11_WPS_CONFIG_METHOD { DOT11_WPS_CONFIG_METHOD_NULL = 0, DOT11_WPS_CONFIG_METHOD_DISPLAY = 8, DOT11_WPS_CONFIG_METHOD_PUSHBUTTON = 128, DOT11_WPS_CONFIG_METHOD_KEYPAD = 256 }; enum _WNF_DATA_SCOPE { WnfDataScopeSystem = 0, WnfDataScopeSession = 1, WnfDataScopeUser = 2, WnfDataScopeProcess = 3 }; enum _SEMAPHORE_INFORMATION_CLASS { SemaphoreBasicInformation = 0 }; enum _POWER_STATE_TYPE { SystemPowerState = 0, DevicePowerState = 1 }; enum WWAN_PROFILE_CREATION_TYPE { WwanProfileUserProvisioned = 0, WwanProfileAdminProvisioned = 1, WwanProfileOperatorProvisioned = 2, WwanProfileDeviceProvisioned = 3 }; enum _WWAN_USSD_SESSION_STATE { WwanUssdSessionStateNew = 0, WwanUssdSessionStateExisting = 1 }; enum _NLA_PROFILE_DATA_RESERVED_BIT { NLA_PROFILE_DATA_RESERVED_DISALLOW_PUBLIC_OVERWRITE = 1 }; enum _SIGDN { SIGDN_NORMALDISPLAY = 0, €€SIGDN_PARENTRELATIVEPARSING = 32771, = 32771 }; enum _NL_NETWORK_CATEGORY { NetworkCategoryPublic = 0, NetworkCategoryPrivate = 1, NetworkCategoryDomainAuthenticated = 2, NetworkCategoryUnchanged = -1, NetworkCategoryUnknown = -1 }; enum _SICHINTF { SICHINT_DISPLAY = 0, = 32771 }; enum tagSFBS_FLAGS { SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT = 1, SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS = 2 }; enum _SRU_STATS_COLUMN_TYPE { SruColTypeULong = 0, SruColTypeULong64 = 1, SruColTypeString = 2, SruColTypeBinary = 3 }; enum _RAS_HARDWARE_CONDITION { RAS_HARDWARE_OPERATIONAL = 0, RAS_HARDWARE_FAILURE = 1 }; enum NL_ADDRESS_TYPE { NlatUnspecified = 0, NlatUnicast = 1, NlatAnycast = 2, NlatMulticast = 3, NlatBroadcast = 4, NlatInvalid = 5 }; enum _NSTCROOTSTYLE { NSTCRS_VISIBLE = 0, NSTCRS_HIDDEN = 1, NSTCRS_EXPANDED = 2 }; enum WPCSETTING { WPCSETTING_LOGGING_ENABLED = 1, WPCSETTING_FILEDOWNLOAD_BLOCKED = 2 }; enum _WWAN_RADIO { WwanRadioOff = 0, WwanRadioOn = 1 }; enum _DOT11_HOP_ALGO_ADOPTED { dot11_hop_algo_current = 0, dot11_hop_algo_hop_index = 1, dot11_hop_algo_hcc = 2 }; enum _WATCHDOG_INFORMATION_CLASS { WdInfoTimeoutValue = 0, WdInfoResetTimer = 1, WdInfoStopTimer = 2, WdInfoStartTimer = 3, WdInfoTriggerAction = 4, WdInfoState = 5 }; enum _KEY_VALUE_INFORMATION_CLASS { KeyValueBasicInformation = 0, KeyValueFullInformation = 1, KeyValuePartialInformation = 2, KeyValueFullInformationAlign64 = 3, KeyValuePartialInformationAlign64 = 4, MaxKeyValueInfoClass = 5 }; enum _PROPERTYUI_NAME_FLAGS { PUIFNF_DEFAULT = 0, PUIFNF_MNEMONIC = 1 }; enum tagExtentMode { DVEXTENT_CONTENT = 0, DVEXTENT_INTEGRAL = 1 }; enum _IF_ADMINISTRATIVE_STATE { IF_ADMINISTRATIVE_DISABLED = 0, IF_ADMINISTRATIVE_ENABLED = 1, IF_ADMINISTRATIVE_DEMANDDIAL = 2 }; enum PBM_PLAY_STATE { PS_PLAYING = 1, PS_PAUSED = 2, PS_STOPPED = 3 }; enum tagGUIDKIND { GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1 }; enum tagHRESULT_NETLUA_ELEVATION { ä€E_ELEVATION_REQUIRED = 32771, ä€E_ADMIN_ELEVATION_REQUIRED = 32771 }; enum _WLAN_INTERFACE_TYPE { wlan_interface_type_emulated_802_11 = 0, wlan_interface_type_native_802_11 = 1, wlan_interface_type_invalid = 2 }; enum _WWAN_AUTH_PROTOCOL { WwanAuthProtocolNone = 0, WwanAuthProtocolPap = 1, WwanAuthProtocolChap = 2, WwanAuthProtocolMsChapV2 = 3, WwanAuthProtocolMax = 4 }; enum CM_ENUM_FLAGS { CM_ENUM_ALL = 1, CM_ENUM_VISIBLE = 2 }; enum _TASKDIALOG_ICON_ELEMENTS { TDIE_ICON_MAIN = 0, TDIE_ICON_FOOTER = 1 }; enum Windows::Foundation::Diagnostics::RoErrorReportingFlags { None = 0, SuppressExceptions = 1, ForceExceptions = 2, UseSetErrorInfo = 4, SuppressSetErrorInfo = 8 }; enum IGNOREMIME { IGNOREMIME_PROMPT = 1, IGNOREMIME_TEXT = 2 }; enum tagCDBURNINGEXTENSIONRET { CDBE_RET_DEFAULT = 0, CDBE_RET_DONTRUNOTHEREXTS = 1, CDBE_RET_STOPWIZARD = 2 }; enum _WLAN_VIRTUAL_INTERFACE_TYPE { wlan_virtual_interface_type_primary = 0, wlan_virtual_interface_type_hosted_network = 1, wlan_virtual_interface_type_virtual_station = 2, wlan_virtual_interface_type_invalid = 3 }; enum FDE_SHAREVIOLATION_RESPONSE { FDESVR_DEFAULT = 0, FDESVR_ACCEPT = 1, FDESVR_REFUSE = 2 }; enum _OPPROGDLGF { OPPROGDLG_DEFAULT = 0, OPPROGDLG_ENABLEPAUSE = 128, OPPROGDLG_ALLOWUNDO = 256, OPPROGDLG_DONTDISPLAYSOURCEPATH = 512, OPPROGDLG_DONTDISPLAYDESTPATH = 1024, OPPROGDLG_NOMULTIDAYESTIMATES = 2048, OPPROGDLG_DONTDISPLAYLOCATIONS = 4096 }; enum _NDIS_PORT_CONTROL_STATE { NdisPortControlStateUnknown = 0, NdisPortControlStateControlled = 1, NdisPortControlStateUncontrolled = 2 }; enum FDAP { FDAP_BOTTOM = 0, FDAP_TOP = 1 }; enum _NDIS_WAN_QUALITY { NdisWanRaw = 0, NdisWanErrorControl = 1, NdisWanReliable = 2 }; enum _WLAN_HOSTED_NETWORK_STATE { wlan_hosted_network_unavailable = 0, wlan_hosted_network_idle = 1, wlan_hosted_network_active = 2 }; enum _EAP_METHOD_PROPERTY_VALUE_TYPE { empvtBool = 0, empvtDword = 1, empvtString = 2 }; enum LIBRARYOPTIONFLAGS { LOF_DEFAULT = 0, LOF_PINNEDTONAVPANE = 1, LOF_MASK_ALL = 1 }; enum HASHALGORITHM_ENUM { DSA_HASH_ALGORITHM_SHA1 = 0, DSA_HASH_ALGORITHM_SHA256 = 1, DSA_HASH_ALGORITHM_SHA512 = 2 }; enum PBM_SESSION_TYPE { ST_COMMUNICATION = 1, ST_MEDIA = 2 }; enum IF_OPER_STATUS { IfOperStatusUp = 1, IfOperStatusDown = 2, IfOperStatusTesting = 3, IfOperStatusUnknown = 4, IfOperStatusDormant = 5, IfOperStatusNotPresent = 6, IfOperStatusLowerLayerDown = 7 }; enum _WWAN_RADIO_MODE { WWAN_RADIO_MODE_UNKNOWN = 0, WWAN_RADIO_MODE_SINGLE = 1, WWAN_RADIO_MODE_XOR = 2, WWAN_RADIO_MODE_SCANWHILE = 4 }; enum tagSHARINGCONNECTION_ENUM_FLAGS { ICSSC_DEFAULT = 0, ICSSC_ENABLED = 1 }; enum _XHR_PROPERTY { XHR_PROP_NO_CRED_PROMPT = 0, XHR_PROP_NO_AUTH = 1, XHR_PROP_TIMEOUT = 2 }; enum KF_CATEGORY { KF_CATEGORY_VIRTUAL = 1, KF_CATEGORY_FIXED = 2, KF_CATEGORY_COMMON = 3, KF_CATEGORY_PERUSER = 4 }; enum MARKUPLINKTEXT { MARKUPLINKTEXT_URL = 0, MARKUPLINKTEXT_ID = 1, MARKUPLINKTEXT_TEXT = 2 }; enum _MIB_IF_TABLE_LEVEL { MibIfTableNormal = 0, MibIfTableRaw = 1 }; enum OLECMDID_VIEWPORT_MODE_FLAG { OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH = 1, OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM = 2, /* OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID = Unavail */ }; enum _WCM_REASON_CODE { wcm_reason_default = 0 }; enum _WSAEcomparator { COMP_EQUAL = 0, COMP_NOTLESS = 1 }; enum MULTICAST_MODE_TYPE { MCAST_INCLUDE = 0, MCAST_EXCLUDE = 1 }; enum _ATOM_INFORMATION_CLASS { AtomBasicInformation = 0, AtomTableInformation = 1 }; enum OLECMDID_OPTICAL_ZOOMFLAG { OLECMDIDF_OPTICAL_ZOOM_NOPERSIST = 1, OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT = 16 }; 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 _WSAESETSERVICEOP { RNRSERVICE_REGISTER = 0, RNRSERVICE_DEREGISTER = 1, RNRSERVICE_DELETE = 2 }; enum IMMERSIVE_MONITOR_MODE { IMM_UNKNOWN = 0, IMM_DESKTOP = 1, IMM_IMMERSIVE = 2 }; enum _SYSTEM_FIRMWARE_TABLE_ACTION { SystemFirmwareTable_Enumerate = 0, SystemFirmwareTable_Get = 1 }; enum CM_SET_WIDTH_VALUE { CM_WIDTH_USEDEFAULT = -1, CM_WIDTH_AUTOSIZE = -1 }; enum _WAIT_TYPE { WaitAll = 0, WaitAny = 1, WaitNotification = 2 }; enum tagPictureAttributes { PICTURE_SCALABLE = 1, PICTURE_TRANSPARENT = 2 }; enum _TP_DEBUG_CLASS { TP_DEBUG_CLASS_POOL = 0 }; enum _SECTION_INHERIT { ViewShare = 1, ViewUnmap = 2 }; enum _WWAN_ACTIVATION_COMMAND { WwanActivationCommandDeactivate = 0, WwanActivationCommandActivate = 1, WwanActivationCommandMax = 2 }; enum WWAN_PNP_EVENT_TYPE { WwanPnpEventTypeInterfaceArrival = 0, WwanPnpEventTypeInterfaceRemoval = 1 }; enum MARKUPSIZE { MARKUPSIZE_CALCWIDTH = 0, MARKUPSIZE_CALCHEIGHT = 1 }; enum FFFP_MODE { FFFP_EXACTMATCH = 0, FFFP_NEARESTPARENTMATCH = 1 }; enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation = 0, HeapEnableTerminationOnCorruption = 1, HeapExtendedInformation = 2,  = 32771 }; enum _WOW64_FUNCTION_CODE64 { WOW64_FUNCTION_NOP = 0, WOW64_FUNCTION_QUERY_PROCESS_DEBUG_INFO = 1, WOW64_FUNCTION_MAXIMUM = 2 }; enum _NDIS_802_11_RELOAD_DEFAULTS { Ndis802_11ReloadWEPKeys = 0 }; enum PBM_EVENT { PE_DUCKSESSION = 1, PE_UNDUCKSESSION = 2 }; enum _WWAN_PIN_STATE { WwanPinStateNone = 0, WwanPinStateEnter = 1, WwanPinStateMax = 2 }; enum tagSORTDIRECTION { SORT_DESCENDING = -1, SORT_ASCENDING = 1 }; enum NLM_INTERNET_CONNECTIVITY { NLM_INTERNET_CONNECTIVITY_WEBHIJACK = 1, NLM_INTERNET_CONNECTIVITY_PROXIED = 2, NLM_INTERNET_CONNECTIVITY_CORPORATE = 4 }; enum _WCM_CONNECTION_COST_SOURCE { WCM_CONNECTION_COST_SOURCE_DEFAULT = 0, WCM_CONNECTION_COST_SOURCE_GP = 1, WCM_CONNECTION_COST_SOURCE_USER = 2, WCM_CONNECTION_COST_SOURCE_OPERATOR = 3 }; enum _NET_IF_RCV_ADDRESS_TYPE { NET_IF_RCV_ADDRESS_TYPE_OTHER = 1, NET_IF_RCV_ADDRESS_TYPE_VOLATILE = 2, NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE = 3 }; enum _DUSM_DATAPLANSTATUS_RESERVED_BIT { DUSM_DATAPLANSTATUS_RESERVED_DISALLOW_PUBLIC_OVERWRITE = 1 }; enum _WLAN_NOTIFICATION_SECURITY { wlan_notification_security_start = 0, wlan_notification_security_end = 1 }; enum DESKTOP_SLIDESHOW_OPTIONS { DSO_SHUFFLEIMAGES = 1 }; enum _NLA_COMPLETION_TYPE { NLA_COMPLETION_EVENT = 0, NLA_COMPLETION_APC = 1, NLA_COMPLETION_WM = 2 }; enum _TVITEMPART { TVGIPR_BUTTON = 1 }; enum _ALPC_MESSAGE_INFORMATION_CLASS { AlpcMessageSidInformation = 0, AlpcMessageTokenModifiedIdInformation = 1 }; enum _WWAN_PACKET_SERVICE_ACTION { WwanPacketServiceActionAttach = 0, WwanPacketServiceActionDetach = 1 }; enum _DOT11_UPDATE_IE_OP { dot11_update_ie_op_create_replace = 1, dot11_update_ie_op_delete = 2 }; enum _IO_COMPLETION_INFORMATION_CLASS { IoCompletionBasicInformation = 0 }; enum MCA_EXCEPTION_TYPE { HAL_MCE_RECORD = 0, HAL_MCA_RECORD = 1 }; enum NLM_CONNECTION_PROPERTY_CHANGE { NLM_CONNECTION_PROPERTY_CHANGE_AUTHENTICATION = 1 }; enum _EXPPS { EXPPS_FILETYPES = 1 }; enum _NDIS_WAN_HEADER_FORMAT { NdisWanHeaderNative = 0, NdisWanHeaderEthernet = 1 }; enum RESOLUTION_SCALE { RS_100PERCENT = 0, RS_140PERCENT = 1, RS_180PERCENT = 2 }; enum tagPOINTERINACTIVE { POINTERINACTIVE_ACTIVATEONENTRY = 1, POINTERINACTIVE_DEACTIVATEONLEAVE = 2, POINTERINACTIVE_ACTIVATEONDRAG = 4 }; enum _WLAN_IHV_CONTROL_TYPE { wlan_ihv_control_type_service = 0, wlan_ihv_control_type_driver = 1 }; enum FOLDER_ENUM_MODE { FEM_VIEWRESULT = 0, FEM_NAVIGATION = 1 }; enum tagNOTIFYSINK_EXTENDED_NOTIFICATION_ID { NCEN_IP_CHARACTERISTICS_CHANGED = 0 }; enum ASSOCENUM { ASSOCENUM_NONE = 0 }; enum Microsoft::WRL::AsyncResultType { SingleResult = 1, MultipleResults = 2 }; struct _DnsRecordFlags { /* unsigned char Section[0]; +0x0000 67 2f 00 00 */ /* unsigned char Delete[0]; +0x0000 6f 1c 00 00 */ /* unsigned char CharSet[0]; +0x0000 f7 4e 00 00 */ /* unsigned char Unused[0]; +0x0000 f8 4e 00 00 */ unsigned char Reserved[4]; /* +0x0000 f9 4e 00 00 */ }; struct _CM_DISK_GEOMETRY_DEVICE_DATA { unsigned long BytesPerSector; /* +0x0000 */ unsigned long NumberOfCylinders; /* +0x0004 */ unsigned long SectorsPerTrack; /* +0x0008 */ unsigned long NumberOfHeads; /* +0x000c */ }; struct _PLUGPLAY_CONTROL_CONFLICT_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned char ResourceList[4]; /* +0x0008 00 4f 00 00 */ unsigned long ResourceListSize; /* +0x000c */ unsigned char ConflictBuffer[4]; /* +0x0010 02 4f 00 00 */ unsigned long ConflictBufferSize; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ long Status; /* +0x001c */ }; struct _FOUR_PART_VERSION { unsigned long long Version64; /* +0x0000 */ }; struct _FOUR_PART_VERSION:: { unsigned short Revision; /* +0x0000 */ unsigned short Build; /* +0x0002 */ unsigned short Minor; /* +0x0004 */ unsigned short Major; /* +0x0006 */ }; struct _FOUR_PART_VERSION:: { unsigned long BuildAndRevision; /* +0x0000 */ unsigned long MajorAndMinor; /* +0x0004 */ }; struct tagINITCOMMONCONTROLSEX { unsigned long dwSize; /* +0x0000 */ unsigned long dwICC; /* +0x0004 */ }; struct _WSAQuerySetW { unsigned long dwSize; /* +0x0000 */ unsigned char lpszServiceInstanceName[4]; /* +0x0004 71 04 00 00 */ unsigned char lpServiceClassId[4]; /* +0x0008 b3 14 00 00 */ unsigned char lpVersion[4]; /* +0x000c 12 4f 00 00 */ unsigned char lpszComment[4]; /* +0x0010 71 04 00 00 */ unsigned long dwNameSpace; /* +0x0014 */ unsigned char lpNSProviderId[4]; /* +0x0018 b3 14 00 00 */ unsigned char lpszContext[4]; /* +0x001c 71 04 00 00 */ unsigned long dwNumberOfProtocols; /* +0x0020 */ unsigned char lpafpProtocols[4]; /* +0x0024 14 4f 00 00 */ unsigned char lpszQueryString[4]; /* +0x0028 71 04 00 00 */ unsigned long dwNumberOfCsAddrs; /* +0x002c */ unsigned char lpcsaBuffer[4]; /* +0x0030 16 4f 00 00 */ unsigned long dwOutputFlags; /* +0x0034 */ unsigned char lpBlob[4]; /* +0x0038 ce 27 00 00 */ }; struct _IP_ADAPTER_MULTICAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 1a 4f 00 00 */ unsigned char Address[12]; /* +0x000c 1b 4f 00 00 */ }; struct _UNICODE_STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned char Buffer[4]; /* +0x0004 71 04 00 00 */ }; struct _RTL_SPLAY_LINKS { unsigned char Parent[4]; /* +0x0000 25 4f 00 00 */ unsigned char LeftChild[4]; /* +0x0004 25 4f 00 00 */ unsigned char RightChild[4]; /* +0x0008 25 4f 00 00 */ }; struct tagLVGROUPMETRICS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char mask[4]; /* +0x0004 75 00 00 00 */ unsigned char Left[4]; /* +0x0008 75 00 00 00 */ unsigned char Top[4]; /* +0x000c 75 00 00 00 */ unsigned char Right[4]; /* +0x0010 75 00 00 00 */ unsigned char Bottom[4]; /* +0x0014 75 00 00 00 */ unsigned long crLeft; /* +0x0018 */ unsigned long crTop; /* +0x001c */ unsigned long crRight; /* +0x0020 */ unsigned long crBottom; /* +0x0024 */ unsigned long crHeader; /* +0x0028 */ unsigned long crFooter; /* +0x002c */ }; struct _WSANAMESPACE_INFOEXA { unsigned char NSProviderId[16]; /* +0x0000 71 14 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ char *lpszIdentifier; /* +0x001c */ unsigned char ProviderSpecific[8]; /* +0x0020 05 22 00 00 */ }; struct _CRYPT_ECC_PRIVATE_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char PrivateKey[8]; /* +0x0004 32 4f 00 00 */ char *szCurveOid; /* +0x000c */ unsigned char PublicKey[12]; /* +0x0010 33 4f 00 00 */ }; struct _FILE_INITIATE_REPAIR_OUTPUT_BUFFER { unsigned long long Hint1; /* +0x0000 */ unsigned long long Hint2; /* +0x0008 */ unsigned long long Clsn; /* +0x0010 */ long Status; /* +0x0018 */ }; struct _BOOT_ENTROPY_SOURCE_NT_RESULT { unsigned char SourceId[8]; /* +0x0000 3a 4f 00 00 */ unsigned long long Policy; /* +0x0008 */ unsigned char ResultCode[4]; /* +0x0010 3b 4f 00 00 */ long ResultStatus; /* +0x0014 */ unsigned long long Time; /* +0x0018 */ unsigned long EntropyLength; /* +0x0020 */ unsigned char EntropyData[68]; /* +0x0024 49 18 00 00 */ }; struct _MM_COMBINEDPAGE_IDENTITY { unsigned char PfnIdentity[16]; /* +0x0000 3e 4f 00 00 */ /* unsigned char SharedInitial[0]; +0x0010 1d 12 00 00 */ unsigned long ProtoPte; /* +0x0010 */ }; struct _DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMacAddr[6]; /* +0x0004 3d 1e 00 00 */ unsigned char bReAssocReq; /* +0x000a */ unsigned long uAssocReqOffset; /* +0x000c */ unsigned long uAssocReqSize; /* +0x0010 */ }; struct tagNMBCDROPDOWN { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char rcButton[16]; /* +0x000c 98 12 00 00 */ }; struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { unsigned char RecipientId[20]; /* +0x0000 4c 4f 00 00 */ unsigned char EncryptedKey[8]; /* +0x0014 32 4f 00 00 */ unsigned char Date[8]; /* +0x001c 2b 18 00 00 */ unsigned char pOtherAttr[4]; /* +0x0024 4e 4f 00 00 */ }; struct _FILE_IO_COMPLETION_INFORMATION { void *KeyContext; /* +0x0000 */ void *ApcContext; /* +0x0004 */ unsigned char IoStatusBlock[8]; /* +0x0008 53 4f 00 00 */ }; struct _SYSTEM_THREAD_INFORMATION { unsigned char KernelTime[8]; /* +0x0000 84 17 00 00 */ unsigned char UserTime[8]; /* +0x0008 84 17 00 00 */ unsigned char CreateTime[8]; /* +0x0010 84 17 00 00 */ unsigned long WaitTime; /* +0x0018 */ void *StartAddress; /* +0x001c */ unsigned char ClientId[8]; /* +0x0020 56 4f 00 00 */ long Priority; /* +0x0028 */ long BasePriority; /* +0x002c */ unsigned long ContextSwitches; /* +0x0030 */ unsigned long ThreadState; /* +0x0034 */ unsigned long WaitReason; /* +0x0038 */ }; struct _SHELLDETAILS { unsigned char fmt[4]; /* +0x0000 74 00 00 00 */ unsigned char cxChar[4]; /* +0x0004 74 00 00 00 */ unsigned char str[264]; /* +0x0008 6c 4f 00 00 */ }; struct tagLVBKIMAGEA { unsigned long ulFlags; /* +0x0000 */ unsigned char hbm[4]; /* +0x0004 56 18 00 00 */ char *pszImage; /* +0x0008 */ unsigned char cchImageMax[4]; /* +0x000c 75 00 00 00 */ unsigned char xOffsetPercent[4]; /* +0x0010 74 00 00 00 */ unsigned char yOffsetPercent[4]; /* +0x0014 74 00 00 00 */ }; struct _ONEX_STATUS { unsigned char authStatus[4]; /* +0x0000 73 4f 00 00 */ unsigned long dwReason; /* +0x0004 */ unsigned long dwError; /* +0x0008 */ }; struct _SINGLE_LIST_ENTRY32 { unsigned long Next; /* +0x0000 */ }; struct _Wx86TIB { unsigned long Size; /* +0x0000 */ unsigned long InitialPc; /* +0x0004 */ void *StackBase; /* +0x0008 */ void *StackLimit; /* +0x000c */ void *DeallocationStack; /* +0x0010 */ unsigned long LogFlags; /* +0x0014 */ unsigned long InitialSp; /* +0x0018 */ unsigned char SimulationCount; /* +0x001c */ unsigned char InCpuSimulation; /* +0x001d */ unsigned char EmulateInitialPc; /* +0x001e */ unsigned char Initialized; /* +0x001f */ unsigned char ExceptionList[4]; /* +0x0020 b5 3f 00 00 */ void *CpuContext; /* +0x0024 */ unsigned char InitialExceptionContext[4]; /* +0x0028 17 17 00 00 */ void *pCallersRIID; /* +0x002c */ void *pCallersUnknown; /* +0x0030 */ unsigned long Flags; /* +0x0034 */ void *SelfRegDllName; /* +0x0038 */ void *SelfRegDllHandle; /* +0x003c */ }; struct _SYSTEM_SESSION_BIGPOOL_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long SessionId; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned char AllocatedInfo[12]; /* +0x000c 88 4f 00 00 */ }; struct _PPP_INFO_2 { unsigned char nbf[40]; /* +0x0000 9d 4f 00 00 */ unsigned char ip[76]; /* +0x0028 9e 4f 00 00 */ unsigned char ipx[52]; /* +0x0074 9f 4f 00 00 */ unsigned char at[72]; /* +0x00a8 a0 4f 00 00 */ unsigned char ccp[20]; /* +0x00f0 a1 4f 00 00 */ unsigned char lcp[44]; /* +0x0104 a2 4f 00 00 */ }; struct _SYSTEM_POWER_STATE_CONTEXT { /* unsigned char Reserved1[0]; +0x0000 08 1e 00 00 */ /* unsigned char TargetSystemState[0]; +0x0000 a5 4f 00 00 */ /* unsigned char EffectiveSystemState[0]; +0x0000 a6 4f 00 00 */ /* unsigned char CurrentSystemState[0]; +0x0000 c4 24 00 00 */ /* unsigned char IgnoreHibernationPath[0]; +0x0000 c5 24 00 00 */ /* unsigned char PseudoTransition[0]; +0x0000 c6 24 00 00 */ /* unsigned char Reserved2[0]; +0x0000 6b 2f 00 00 */ unsigned long ContextAsUlong; /* +0x0000 */ }; struct _WLAN_RADIO_STATE { unsigned long dwNumberOfPhys; /* +0x0000 */ unsigned char PhyRadioState[768]; /* +0x0004 ae 4f 00 00 */ }; struct _PROPSHEETPAGEA { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c 97 12 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 97 12 00 00 */ unsigned char pszTitle[4]; /* +0x0014 97 12 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 c6 4f 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ unsigned char pszHeaderTitle[4]; /* +0x0028 97 12 00 00 */ unsigned char pszHeaderSubTitle[4]; /* +0x002c 97 12 00 00 */ void *hActCtx; /* +0x0030 */ /* unsigned char hbmHeader[0]; +0x0034 56 18 00 00 */ unsigned char pszbmHeader[4]; /* +0x0034 97 12 00 00 */ }; struct _MIB_IPNETROW_LH { unsigned long dwIndex; /* +0x0000 */ unsigned long dwPhysAddrLen; /* +0x0004 */ unsigned char bPhysAddr[8]; /* +0x0008 f2 11 00 00 */ unsigned long dwAddr; /* +0x0010 */ unsigned long dwType; /* +0x0014 */ unsigned char Type[4]; /* +0x0014 c9 4f 00 00 */ }; struct _DOT11_DIVERSITY_SELECTION_RX { unsigned long uAntennaListIndex; /* +0x0000 */ unsigned char bDiversitySelectionRX; /* +0x0004 */ }; struct _CERT_CHAIN_ELEMENT { unsigned long cbSize; /* +0x0000 */ unsigned char pCertContext[4]; /* +0x0004 d4 4f 00 00 */ unsigned char TrustStatus[8]; /* +0x0008 d5 4f 00 00 */ unsigned char pRevocationInfo[4]; /* +0x0010 d7 4f 00 00 */ unsigned char pIssuanceUsage[4]; /* +0x0014 d9 4f 00 00 */ unsigned char pApplicationUsage[4]; /* +0x0018 d9 4f 00 00 */ unsigned char pwszExtendedErrorInfo[4]; /* +0x001c aa 14 00 00 */ }; struct _DOT11_SUPPORTED_ANTENNA { unsigned long uAntennaListIndex; /* +0x0000 */ unsigned char bSupportedAntenna; /* +0x0004 */ }; struct _CRYPT_PROVIDER_REG { unsigned long cAliases; /* +0x0000 */ unsigned char rgpszAliases[4]; /* +0x0004 a9 12 00 00 */ unsigned char pUM[4]; /* +0x0008 e7 4f 00 00 */ unsigned char pKM[4]; /* +0x000c e7 4f 00 00 */ }; struct _CERT_ECC_SIGNATURE { unsigned char r[8]; /* +0x0000 32 4f 00 00 */ unsigned char s[8]; /* +0x0008 32 4f 00 00 */ }; struct _CRYPT_ATTRIBUTES { unsigned long cAttr; /* +0x0000 */ unsigned char rgAttr[4]; /* +0x0004 ed 4f 00 00 */ }; struct _COVERAGE_MODULE_INFO { unsigned long ModuleInfoSize; /* +0x0000 */ unsigned long IsBinaryLoaded; /* +0x0004 */ unsigned char ModulePathName[8]; /* +0x0008 fe 4e 00 00 */ unsigned long CoverageSectionSize; /* +0x0010 */ unsigned char CoverageSection[4]; /* +0x0014 d7 11 00 00 */ }; struct _SYSTEM_PREFETCH_PATCH_INFORMATION { unsigned long PrefetchPatchCount; /* +0x0000 */ }; struct _DOT11_INCOMING_ASSOC_DECISION { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMacAddr[6]; /* +0x0004 3d 1e 00 00 */ unsigned char bAccept; /* +0x000a */ unsigned short usReasonCode; /* +0x000c */ unsigned long uAssocResponseIEsOffset; /* +0x0010 */ unsigned long uAssocResponseIEsLength; /* +0x0014 */ }; struct _DOT11_WFD_DEVICE_TYPE { unsigned short CategoryID; /* +0x0000 */ unsigned short SubCategoryID; /* +0x0002 */ unsigned char OUI[4]; /* +0x0004 4b 18 00 00 */ }; struct _DOT11_WFD_DEVICE_ENTRY { unsigned long uPhyId; /* +0x0000 */ unsigned char PhySpecificInfo[12]; /* +0x0004 00 50 00 00 */ unsigned char dot11BSSID[8]; /* +0x0010 3d 1e 00 00 */ unsigned char dot11BSSType[4]; /* +0x0018 01 50 00 00 */ unsigned char TransmitterAddress[8]; /* +0x001c 3d 1e 00 00 */ long lRSSI; /* +0x0024 */ unsigned long uLinkQuality; /* +0x0028 */ unsigned short usBeaconPeriod; /* +0x002c */ unsigned long long ullTimestamp; /* +0x0030 */ unsigned long long ullBeaconHostTimestamp; /* +0x0038 */ unsigned long long ullProbeResponseHostTimestamp; /* +0x0040 */ unsigned short usCapabilityInformation; /* +0x0048 */ unsigned long uBeaconIEsOffset; /* +0x004c */ unsigned long uBeaconIEsLength; /* +0x0050 */ unsigned long uProbeResponseIEsOffset; /* +0x0054 */ unsigned long uProbeResponseIEsLength; /* +0x0058 */ }; struct _CRYPT_URL_ARRAY { unsigned long cUrl; /* +0x0000 */ unsigned char rgwszUrl[4]; /* +0x0004 a9 12 00 00 */ }; struct _FILE_FS_VOLUME_INFORMATION { unsigned char VolumeCreationTime[8]; /* +0x0000 84 17 00 00 */ unsigned long VolumeSerialNumber; /* +0x0008 */ unsigned long VolumeLabelLength; /* +0x000c */ unsigned char SupportsObjects; /* +0x0010 */ unsigned char VolumeLabel[6]; /* +0x0012 5b 12 00 00 */ }; struct _EFI_DRIVER_ENTRY_LIST { unsigned long NextEntryOffset; /* +0x0000 */ unsigned char DriverEntry[20]; /* +0x0004 32 50 00 00 */ }; struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO { unsigned short UniqueProcessId; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char ObjectTypeIndex; /* +0x0004 */ unsigned char HandleAttributes; /* +0x0005 */ unsigned short HandleValue; /* +0x0006 */ void *Object; /* +0x0008 */ unsigned long GrantedAccess; /* +0x000c */ }; struct DOT11_MPDU_MAX_LENGTH_INDICATION { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uPhyId; /* +0x0004 */ unsigned long uMPDUMaxLength; /* +0x0008 */ }; struct addrinfoW { unsigned char ai_flags[4]; /* +0x0000 74 00 00 00 */ unsigned char ai_family[4]; /* +0x0004 74 00 00 00 */ unsigned char ai_socktype[4]; /* +0x0008 74 00 00 00 */ unsigned char ai_protocol[4]; /* +0x000c 74 00 00 00 */ unsigned char ai_addrlen[4]; /* +0x0010 75 00 00 00 */ unsigned char ai_canonname[4]; /* +0x0014 71 04 00 00 */ unsigned char ai_addr[4]; /* +0x0018 9c 4f 00 00 */ unsigned char ai_next[4]; /* +0x001c 3a 50 00 00 */ }; struct _CERT_QC_STATEMENT { char *pszStatementId; /* +0x0000 */ unsigned char StatementInfo[8]; /* +0x0004 32 4f 00 00 */ }; struct _CRL_CONTEXT { unsigned long dwCertEncodingType; /* +0x0000 */ unsigned char *pbCrlEncoded; /* +0x0004 */ unsigned long cbCrlEncoded; /* +0x0008 */ unsigned char pCrlInfo[4]; /* +0x000c 40 50 00 00 */ void *hCertStore; /* +0x0010 */ }; struct _CRYPT_KEY_PROV_INFO { unsigned char pwszContainerName[4]; /* +0x0000 71 04 00 00 */ unsigned char pwszProvName[4]; /* +0x0004 71 04 00 00 */ unsigned long dwProvType; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long cProvParam; /* +0x0010 */ unsigned char rgProvParam[4]; /* +0x0014 44 50 00 00 */ unsigned long dwKeySpec; /* +0x0018 */ }; struct _PROCESS_FOREGROUND_BACKGROUND { unsigned char Foreground; /* +0x0000 */ }; struct _STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY { unsigned long EntryLength; /* +0x0000 */ unsigned long DependencyTypeFlags; /* +0x0004 */ unsigned long ProviderSpecificFlags; /* +0x0008 */ unsigned char VirtualStorageType[20]; /* +0x000c 4b 50 00 00 */ }; struct _GENERATE_NAME_CONTEXT { unsigned short Checksum; /* +0x0000 */ unsigned char ChecksumInserted; /* +0x0002 */ unsigned char NameLength; /* +0x0003 */ unsigned char NameBuffer[16]; /* +0x0004 4e 50 00 00 */ unsigned long ExtensionLength; /* +0x0014 */ unsigned char ExtensionBuffer[8]; /* +0x0018 4f 50 00 00 */ unsigned long LastIndexValue; /* +0x0020 */ }; struct _HEAP_EXTENDED_INFORMATION { void *Process; /* +0x0000 */ unsigned long Heap; /* +0x0004 */ unsigned long Level; /* +0x0008 */ unsigned char CallbackRoutine[4]; /* +0x000c 56 50 00 00 */ void *CallbackContext; /* +0x0010 */ /* unsigned char ProcessHeapInformation[0]; +0x0014 57 50 00 00 */ unsigned char HeapInformation[24]; /* +0x0014 5b 4f 00 00 */ }; struct _DOT11_RECV_SENSITIVITY { unsigned char ucDataRate; /* +0x0000 */ long lRSSIMin; /* +0x0004 */ long lRSSIMax; /* +0x0008 */ }; struct _BCRYPT_KEY_BLOB { unsigned long Magic; /* +0x0000 */ }; struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0004 84 50 00 00 */ void *pvKeyEncryptionAuxInfo; /* +0x0010 */ unsigned long hCryptProv; /* +0x0014 */ unsigned long dwKeyChoice; /* +0x0018 */ unsigned long hKeyEncryptionKey; /* +0x001c */ void *pvKeyEncryptionKey; /* +0x001c */ unsigned char KeyId[8]; /* +0x0020 32 4f 00 00 */ unsigned char Date[8]; /* +0x0028 2b 18 00 00 */ unsigned char pOtherAttr[4]; /* +0x0030 4e 4f 00 00 */ }; struct _CERT_SERVER_OCSP_RESPONSE_CONTEXT { unsigned long cbSize; /* +0x0000 */ unsigned char *pbEncodedOcspResponse; /* +0x0004 */ unsigned long cbEncodedOcspResponse; /* +0x0008 */ }; struct _BOOT_ENTRY_LIST { unsigned long NextEntryOffset; /* +0x0000 */ unsigned char BootEntry[32]; /* +0x0004 de 4f 00 00 */ }; struct tagREBARINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char himl[4]; /* +0x0008 8e 50 00 00 */ }; struct _LUTF8_STRING { unsigned long Length; /* +0x0000 */ unsigned long MaximumLength; /* +0x0004 */ unsigned char *Buffer; /* +0x0008 */ }; struct _IO_RESOURCE_DESCRIPTOR { unsigned char Option; /* +0x0000 */ unsigned char Type; /* +0x0001 */ unsigned char ShareDisposition; /* +0x0002 */ unsigned char Spare1; /* +0x0003 */ unsigned short Flags; /* +0x0004 */ unsigned short Spare2; /* +0x0006 */ }; struct tagNMREBARCHEVRON { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char uBand[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[4]; /* +0x0010 75 00 00 00 */ long lParam; /* +0x0014 */ unsigned char rc[16]; /* +0x0018 98 12 00 00 */ long lParamNM; /* +0x0028 */ }; struct tag_TLV { unsigned long type; /* +0x0000 */ unsigned long length; /* +0x0004 */ unsigned char value[512]; /* +0x0008 9c 50 00 00 */ }; struct _FILE_MAILSLOT_QUERY_INFORMATION { unsigned long MaximumMessageSize; /* +0x0000 */ unsigned long MailslotQuota; /* +0x0004 */ unsigned long NextMessageSize; /* +0x0008 */ unsigned long MessagesAvailable; /* +0x000c */ unsigned char ReadTimeout[8]; /* +0x0010 84 17 00 00 */ }; struct _ENCRYPTED_DATA_INFO { unsigned long long StartingFileOffset; /* +0x0000 */ unsigned long OutputBufferOffset; /* +0x0008 */ unsigned long BytesWithinFileSize; /* +0x000c */ unsigned long BytesWithinValidDataLength; /* +0x0010 */ unsigned short CompressionFormat; /* +0x0014 */ unsigned char DataUnitShift; /* +0x0016 */ unsigned char ChunkShift; /* +0x0017 */ unsigned char ClusterShift; /* +0x0018 */ unsigned char EncryptionFormat; /* +0x0019 */ unsigned short NumberOfDataBlocks; /* +0x001a */ unsigned char DataBlockSize[4]; /* +0x001c d4 11 00 00 */ }; struct _MUILANGUAGES { unsigned char TotalSize[4]; /* +0x0000 75 00 00 00 */ unsigned short MaxNumLanguages; /* +0x0004 */ unsigned short NumLanguages; /* +0x0006 */ unsigned short NumInstalledLanguages; /* +0x0008 */ unsigned char LangInfos[4]; /* +0x000c aa 50 00 00 */ }; struct _HEAP_PERFORMANCE_COUNTERS_INFORMATION { unsigned long Size; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned long HeapIndex; /* +0x0008 */ unsigned long LastHeapIndex; /* +0x000c */ unsigned long BaseAddress; /* +0x0010 */ unsigned long ReserveSize; /* +0x0014 */ unsigned long CommitSize; /* +0x0018 */ unsigned long SegmentCount; /* +0x001c */ unsigned long LargeUCRMemory; /* +0x0020 */ unsigned long UCRLength; /* +0x0024 */ unsigned long AllocatedSpace; /* +0x0028 */ unsigned long FreeSpace; /* +0x002c */ unsigned long FreeListLength; /* +0x0030 */ unsigned long Contention; /* +0x0034 */ unsigned long VirtualBlocks; /* +0x0038 */ unsigned long CommitRate; /* +0x003c */ unsigned long DecommitRate; /* +0x0040 */ }; struct tagLVHITTESTINFO { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0010 74 00 00 00 */ unsigned char iGroup[4]; /* +0x0014 74 00 00 00 */ }; struct _PPP_IPCP_INFO2 { unsigned long dwError; /* +0x0000 */ unsigned char wszAddress[32]; /* +0x0004 d8 1d 00 00 */ unsigned char wszRemoteAddress[32]; /* +0x0024 d8 1d 00 00 */ unsigned long dwOptions; /* +0x0044 */ unsigned long dwRemoteOptions; /* +0x0048 */ }; struct _PLUGPLAY_CONTROL_RELATED_DEVICE_DATA { unsigned char TargetDeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned long Relation; /* +0x0008 */ unsigned char RelatedDeviceInstance[4]; /* +0x000c 71 04 00 00 */ unsigned long RelatedDeviceInstanceLength; /* +0x0010 */ }; struct _MUILANGINFO { unsigned short Flags; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ unsigned short LangId; /* +0x0004 */ short LangNameIndex; /* +0x0006 */ unsigned short FallbackTypes; /* +0x0008 */ short NeutralLangSpec; /* +0x000a */ unsigned char FallbackSpecs[8]; /* +0x000c a4 47 00 00 */ unsigned char AlternateCodePage[8]; /* +0x0014 a4 47 00 00 */ }; struct _NDIS_CO_LINK_SPEED { unsigned long Outbound; /* +0x0000 */ unsigned long Inbound; /* +0x0004 */ }; struct _WCM_CONNECTION_COST_DATA { unsigned long ConnectionCost; /* +0x0000 */ unsigned char CostSource[4]; /* +0x0004 e8 50 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_ENTRY { unsigned char Linkage[8]; /* +0x0000 2c 1e 00 00 */ unsigned long Signature; /* +0x0008 */ }; struct _NLA_DS_INFO { unsigned char DomainName[512]; /* +0x0000 6d 27 00 00 */ unsigned char ForestName[512]; /* +0x0200 6d 27 00 00 */ unsigned char DomainGuidHash[32]; /* +0x0400 4a 18 00 00 */ unsigned char RootDomainGuidHash[32]; /* +0x0420 4a 18 00 00 */ }; struct _CERT_CHAIN_FIND_BY_ISSUER_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pszUsageIdentifier[4]; /* +0x0004 97 12 00 00 */ unsigned long dwKeySpec; /* +0x0008 */ unsigned long dwAcquirePrivateKeyFlags; /* +0x000c */ unsigned long cIssuer; /* +0x0010 */ unsigned char rgIssuer[4]; /* +0x0014 76 4f 00 00 */ unsigned char pfnFindCallback[4]; /* +0x0018 0a 51 00 00 */ void *pvFindArg; /* +0x001c */ }; struct _TXFS_CREATE_MINIVERSION_INFO { unsigned short StructureVersion; /* +0x0000 */ unsigned short StructureLength; /* +0x0002 */ unsigned long BaseVersion; /* +0x0004 */ unsigned short MiniVersion; /* +0x0008 */ }; struct _VARIABLE_NAME { unsigned long NextEntryOffset; /* +0x0000 */ unsigned char VendorGuid[16]; /* +0x0004 71 14 00 00 */ unsigned char Name[4]; /* +0x0014 5b 12 00 00 */ }; struct _SYSTEM_POOLTAG_INFORMATION { unsigned long Count; /* +0x0000 */ unsigned char TagInfo[28]; /* +0x0004 14 51 00 00 */ }; struct _SYSDBG_CONTROL_SPACE { unsigned long long Address; /* +0x0000 */ void *Buffer; /* +0x0008 */ unsigned long Request; /* +0x000c */ unsigned long Processor; /* +0x0010 */ }; enum Microsoft::WRL::Details::AsyncStatusInternal { _Created = 0, _Started = 1, _Completed = 2, _Cancelled = 3, _Error = 4, _Closed = 5, _Undefined = 6 }; struct _NDIS_OFFLOAD { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char Checksum[32]; /* +0x0004 87 52 00 00 */ unsigned char LsoV1[16]; /* +0x0024 88 52 00 00 */ unsigned char IPsecV1[28]; /* +0x0034 89 52 00 00 */ unsigned char LsoV2[28]; /* +0x0050 8a 52 00 00 */ unsigned long Flags; /* +0x006c */ }; struct _HMAC_Info { unsigned char HashAlgid[4]; /* +0x0000 75 00 00 00 */ unsigned char *pbInnerString; /* +0x0004 */ unsigned long cbInnerString; /* +0x0008 */ unsigned char *pbOuterString; /* +0x000c */ unsigned long cbOuterString; /* +0x0010 */ }; struct _MIB_IPMCAST_MFE_STATS_EX_XP { unsigned long dwGroup; /* +0x0000 */ unsigned long dwSource; /* +0x0004 */ unsigned long dwSrcMask; /* +0x0008 */ unsigned long dwUpStrmNgbr; /* +0x000c */ unsigned long dwInIfIndex; /* +0x0010 */ unsigned long dwInIfProtocol; /* +0x0014 */ unsigned long dwRouteProtocol; /* +0x0018 */ unsigned long dwRouteNetwork; /* +0x001c */ unsigned long dwRouteMask; /* +0x0020 */ unsigned long ulUpTime; /* +0x0024 */ unsigned long ulExpiryTime; /* +0x0028 */ unsigned long ulNumOutIf; /* +0x002c */ unsigned long ulInPkts; /* +0x0030 */ unsigned long ulInOctets; /* +0x0034 */ unsigned long ulPktsDifferentIf; /* +0x0038 */ unsigned long ulQueueOverflow; /* +0x003c */ unsigned long ulUninitMfe; /* +0x0040 */ unsigned long ulNegativeMfe; /* +0x0044 */ unsigned long ulInDiscards; /* +0x0048 */ unsigned long ulInHdrErrors; /* +0x004c */ unsigned long ulTotalOutPackets; /* +0x0050 */ unsigned char rgmiosOutStats[28]; /* +0x0054 95 52 00 00 */ }; struct _FAT_STATISTICS { unsigned long CreateHits; /* +0x0000 */ unsigned long SuccessfulCreates; /* +0x0004 */ unsigned long FailedCreates; /* +0x0008 */ unsigned long NonCachedReads; /* +0x000c */ unsigned long NonCachedReadBytes; /* +0x0010 */ unsigned long NonCachedWrites; /* +0x0014 */ unsigned long NonCachedWriteBytes; /* +0x0018 */ unsigned long NonCachedDiskReads; /* +0x001c */ unsigned long NonCachedDiskWrites; /* +0x0020 */ }; struct _SYSTEM_PROCESS_INFORMATION_EXTENSION { unsigned char DiskCounters[40]; /* +0x0000 db 52 00 00 */ unsigned long Flags; /* +0x0028 */ /* unsigned char HasStrongId[0]; +0x0028 1d 12 00 00 */ unsigned char Spare[8]; /* +0x0028 1e 12 00 00 */ }; struct _JOURNAL_SET_KEY_SECURITY_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char KeyPathName[8]; /* +0x0018 fe 4e 00 00 */ unsigned long OldSecurityDescriptorLength; /* +0x0020 */ void *OldSecurityDescriptor; /* +0x0024 */ unsigned long NewSecurityDescriptorLength; /* +0x0028 */ void *NewSecurityDescriptor; /* +0x002c */ }; struct tagCOMBOBOXEXITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ unsigned char pszText[4]; /* +0x0008 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x000c 74 00 00 00 */ unsigned char iImage[4]; /* +0x0010 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0014 74 00 00 00 */ unsigned char iOverlay[4]; /* +0x0018 74 00 00 00 */ unsigned char iIndent[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ }; struct _CRYPT_OID_FUNC_ENTRY { unsigned char pszOID[4]; /* +0x0000 97 12 00 00 */ void *pvFuncAddr; /* +0x0004 */ }; struct _SYSDBG_VIRTUAL { void *Address; /* +0x0000 */ void *Buffer; /* +0x0004 */ unsigned long Request; /* +0x0008 */ }; struct _DOT11_PER_MSDU_COUNTERS { unsigned long uTransmittedFragmentCount; /* +0x0000 */ unsigned long uRetryCount; /* +0x0004 */ unsigned long uRTSSuccessCount; /* +0x0008 */ unsigned long uRTSFailureCount; /* +0x000c */ unsigned long uACKFailureCount; /* +0x0010 */ }; struct _STRING64 { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned long long Buffer; /* +0x0008 */ }; struct tagCONTROLINFO { unsigned long cb; /* +0x0000 */ unsigned char hAccel[4]; /* +0x0004 ee 1d 00 00 */ unsigned short cAccel; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ }; struct tagNMTVGETINFOTIPW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszText[4]; /* +0x000c 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char hItem[4]; /* +0x0014 08 53 00 00 */ long lParam; /* +0x0018 */ }; struct _MIB_TCPTABLE_OWNER_MODULE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[160]; /* +0x0008 0c 53 00 00 */ }; struct _STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY { unsigned long EntryLength; /* +0x0000 */ unsigned long DependencyTypeFlags; /* +0x0004 */ unsigned long ProviderSpecificFlags; /* +0x0008 */ unsigned char VirtualStorageType[20]; /* +0x000c 4b 50 00 00 */ unsigned long AncestorLevel; /* +0x0020 */ unsigned long HostVolumeNameOffset; /* +0x0024 */ unsigned long HostVolumeNameSize; /* +0x0028 */ unsigned long DependentVolumeNameOffset; /* +0x002c */ unsigned long DependentVolumeNameSize; /* +0x0030 */ unsigned long RelativePathOffset; /* +0x0034 */ unsigned long RelativePathSize; /* +0x0038 */ unsigned long DependentDeviceNameOffset; /* +0x003c */ unsigned long DependentDeviceNameSize; /* +0x0040 */ }; struct _CSV_NAMESPACE_INFO { unsigned long Version; /* +0x0000 */ unsigned long DeviceNumber; /* +0x0004 */ unsigned char StartingOffset[8]; /* +0x0008 84 17 00 00 */ unsigned long SectorSize; /* +0x0010 */ }; struct _SYSTEM_VERIFIER_ISSUE { unsigned long IssueType; /* +0x0000 */ void *Address; /* +0x0004 */ unsigned char Parameters[8]; /* +0x0008 cd 19 00 00 */ }; struct _CPTABLEINFO { unsigned short CodePage; /* +0x0000 */ unsigned short MaximumCharacterSize; /* +0x0002 */ unsigned short DefaultChar; /* +0x0004 */ unsigned short UniDefaultChar; /* +0x0006 */ unsigned short TransDefaultChar; /* +0x0008 */ unsigned short TransUniDefaultChar; /* +0x000a */ unsigned short DBCSCodePage; /* +0x000c */ unsigned char LeadByte[14]; /* +0x000e 39 18 00 00 */ unsigned short *MultiByteTable; /* +0x001c */ void *WideCharTable; /* +0x0020 */ unsigned short *DBCSRanges; /* +0x0024 */ unsigned short *DBCSOffsets; /* +0x0028 */ }; struct tagNMDATETIMEWMKEYDOWNW { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char nVirtKey[4]; /* +0x000c 74 00 00 00 */ unsigned char pszFormat[4]; /* +0x0010 aa 14 00 00 */ unsigned char st[16]; /* +0x0014 27 17 00 00 */ }; struct _CTL_VERIFY_USAGE_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char ppCtl[4]; /* +0x000c 1e 53 00 00 */ unsigned long dwCtlEntryIndex; /* +0x0010 */ unsigned char ppSigner[4]; /* +0x0014 1f 53 00 00 */ unsigned long dwSignerIndex; /* +0x0018 */ }; struct _CERT_CHAIN_CONTEXT { unsigned long cbSize; /* +0x0000 */ unsigned char TrustStatus[8]; /* +0x0004 d5 4f 00 00 */ unsigned long cChain; /* +0x000c */ unsigned char rgpChain[4]; /* +0x0010 26 53 00 00 */ unsigned long cLowerQualityChainContext; /* +0x0014 */ unsigned char rgpLowerQualityChainContext[4]; /* +0x0018 2a 53 00 00 */ unsigned char fHasRevocationFreshnessTime[4]; /* +0x001c 74 00 00 00 */ unsigned long dwRevocationFreshnessTime; /* +0x0020 */ unsigned long dwCreateFlags; /* +0x0024 */ unsigned char ChainId[16]; /* +0x0028 71 14 00 00 */ }; struct _SYSTEM_LEGACY_DRIVER_INFORMATION { unsigned long VetoType; /* +0x0000 */ unsigned char VetoList[8]; /* +0x0004 fe 4e 00 00 */ }; struct _WCM_POLICY_VALUE { unsigned char fValue[4]; /* +0x0000 74 00 00 00 */ unsigned char fIsGroupPolicy[4]; /* +0x0004 74 00 00 00 */ }; struct _DOT11_STOP_AP_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long ulReason; /* +0x0004 */ }; struct _CERT_POLICY_QUALIFIER_USER_NOTICE { unsigned char pNoticeReference[4]; /* +0x0000 44 53 00 00 */ unsigned char pszDisplayText[4]; /* +0x0004 71 04 00 00 */ }; struct _CERT_OTHER_LOGOTYPE_INFO { char *pszObjId; /* +0x0000 */ unsigned char LogotypeInfo[8]; /* +0x0004 47 53 00 00 */ }; struct _THREAD_BASIC_INFORMATION { long ExitStatus; /* +0x0000 */ unsigned char TebBaseAddress[4]; /* +0x0004 4d 53 00 00 */ unsigned char ClientId[8]; /* +0x0008 56 4f 00 00 */ unsigned long AffinityMask; /* +0x0010 */ long Priority; /* +0x0014 */ long BasePriority; /* +0x0018 */ }; struct _RTL_UMS_SCHEDULER_STARTUP_INFO { unsigned long UmsVersion; /* +0x0000 */ unsigned char CompletionList[4]; /* +0x0004 51 53 00 00 */ unsigned char SchedulerProc[4]; /* +0x0008 f8 26 00 00 */ void *SchedulerParam; /* +0x000c */ }; struct _NDIS_VAR_DATA_DESC { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned long Offset; /* +0x0004 */ }; struct tagXHR_COOKIE { unsigned char pwszUrl[4]; /* +0x0000 71 04 00 00 */ unsigned char pwszName[4]; /* +0x0004 71 04 00 00 */ unsigned char pwszValue[4]; /* +0x0008 71 04 00 00 */ unsigned char pwszP3PPolicy[4]; /* +0x000c 71 04 00 00 */ unsigned char ftExpires[8]; /* +0x0010 2b 18 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct tagNMOBJECTNOTIFY { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char piid[4]; /* +0x0010 f7 14 00 00 */ void *pObject; /* +0x0014 */ unsigned char hResult[4]; /* +0x0018 08 00 00 00 */ unsigned long dwFlags; /* +0x001c */ }; struct fd_set { unsigned char fd_count[4]; /* +0x0000 75 00 00 00 */ unsigned char fd_array[256]; /* +0x0004 5e 53 00 00 */ }; struct _wfinddata64i32_t { unsigned char attrib[8]; /* +0x0000 75 00 00 00 */ long long time_create; /* +0x0008 */ long long time_access; /* +0x0010 */ long long time_write; /* +0x0018 */ unsigned long size; /* +0x0020 */ unsigned char name[524]; /* +0x0024 3a 18 00 00 */ }; struct _MIB_INVERTEDIFSTACK_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[8]; /* +0x0004 64 53 00 00 */ }; struct _IP_ADDRESS_PREFIX { unsigned char Prefix[28]; /* +0x0000 67 53 00 00 */ unsigned char PrefixLength; /* +0x001c */ }; struct _ALPC_PORT_MESSAGE_ZONE_INFORMATION { void *Buffer; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct tagNMLVGETINFOTIPA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwFlags; /* +0x000c */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0014 74 00 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ }; struct _WCM_PROFILE_INFO_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char ProfileInfo[532]; /* +0x0004 85 53 00 00 */ }; struct _SSTP_CERT_INFO { unsigned char isDefault[4]; /* +0x0000 74 00 00 00 */ unsigned char certBlob[8]; /* +0x0004 32 4f 00 00 */ }; struct _SCRUB_DATA_INPUT { unsigned long Flags; /* +0x0000 */ unsigned long MaximumIos; /* +0x0004 */ unsigned char Reserved[8]; /* +0x0008 cd 19 00 00 */ unsigned char ResumeContext[816]; /* +0x0010 8c 53 00 00 */ }; struct _NETWORK_ADDRESS_LIST { long AddressCount; /* +0x0000 */ unsigned short AddressType; /* +0x0004 */ unsigned char Address[6]; /* +0x0006 90 53 00 00 */ }; struct _WWAN_SET_CONTEXT { unsigned long ContextId; /* +0x0000 */ unsigned char ContextType[4]; /* +0x0004 b0 53 00 00 */ unsigned char AccessString[202]; /* +0x0008 b1 53 00 00 */ unsigned char UserName[512]; /* +0x00d2 6d 27 00 00 */ unsigned char Password[514]; /* +0x02d2 6d 27 00 00 */ unsigned char Compression[4]; /* +0x04d4 b2 53 00 00 */ unsigned char AuthType[4]; /* +0x04d8 b3 53 00 00 */ unsigned char ProviderId[16]; /* +0x04dc b4 53 00 00 */ }; struct _RASPPP_PROJECTION_INFO { unsigned long dwIPv4NegotiationError; /* +0x0000 */ unsigned char ipv4Address[4]; /* +0x0004 b7 53 00 00 */ unsigned char ipv4ServerAddress[4]; /* +0x0008 b7 53 00 00 */ unsigned long dwIPv4Options; /* +0x000c */ unsigned long dwIPv4ServerOptions; /* +0x0010 */ unsigned long dwIPv6NegotiationError; /* +0x0014 */ unsigned char bInterfaceIdentifier[8]; /* +0x0018 f2 11 00 00 */ unsigned char bServerInterfaceIdentifier[8]; /* +0x0020 f2 11 00 00 */ unsigned char fBundled[4]; /* +0x0028 74 00 00 00 */ unsigned char fMultilink[4]; /* +0x002c 74 00 00 00 */ unsigned long dwAuthenticationProtocol; /* +0x0030 */ unsigned long dwAuthenticationData; /* +0x0034 */ unsigned long dwServerAuthenticationProtocol; /* +0x0038 */ unsigned long dwServerAuthenticationData; /* +0x003c */ unsigned long dwEapTypeId; /* +0x0040 */ unsigned long dwServerEapTypeId; /* +0x0044 */ unsigned long dwLcpOptions; /* +0x0048 */ unsigned long dwLcpServerOptions; /* +0x004c */ unsigned long dwCcpError; /* +0x0050 */ unsigned long dwCcpCompressionAlgorithm; /* +0x0054 */ unsigned long dwCcpServerCompressionAlgorithm; /* +0x0058 */ unsigned long dwCcpOptions; /* +0x005c */ unsigned long dwCcpServerOptions; /* +0x0060 */ }; struct _CERT_ACCESS_DESCRIPTION { char *pszAccessMethod; /* +0x0000 */ unsigned char AccessLocation[12]; /* +0x0004 bc 53 00 00 */ }; struct _FILE_FS_DRIVER_PATH_INFORMATION { unsigned char DriverInPath; /* +0x0000 */ unsigned long DriverNameLength; /* +0x0004 */ unsigned char DriverName[4]; /* +0x0008 5b 12 00 00 */ }; struct _CRL_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SignatureAlgorithm[12]; /* +0x0004 84 50 00 00 */ unsigned char Issuer[8]; /* +0x0010 32 4f 00 00 */ unsigned char ThisUpdate[8]; /* +0x0018 2b 18 00 00 */ unsigned char NextUpdate[8]; /* +0x0020 2b 18 00 00 */ unsigned long cCRLEntry; /* +0x0028 */ unsigned char rgCRLEntry[4]; /* +0x002c c8 53 00 00 */ unsigned long cExtension; /* +0x0030 */ unsigned char rgExtension[4]; /* +0x0034 ca 53 00 00 */ }; struct _CRYPT_TIMESTAMP_CONTEXT { unsigned long cbEncoded; /* +0x0000 */ unsigned char *pbEncoded; /* +0x0004 */ unsigned char pTimeStamp[4]; /* +0x0008 ce 53 00 00 */ }; struct _MIB_IPADDRROW_W2K { unsigned long dwAddr; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned long dwMask; /* +0x0008 */ unsigned long dwBCastAddr; /* +0x000c */ unsigned long dwReasmSize; /* +0x0010 */ unsigned short unused1; /* +0x0014 */ unsigned short unused2; /* +0x0016 */ }; struct _NLSTABLEINFO { unsigned char OemTableInfo[44]; /* +0x0000 d5 53 00 00 */ unsigned char AnsiTableInfo[44]; /* +0x002c d5 53 00 00 */ unsigned short *UpperCaseTable; /* +0x0058 */ unsigned short *LowerCaseTable; /* +0x005c */ }; struct _WLAN_AVAILABLE_NETWORK_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned char Network[628]; /* +0x0008 db 53 00 00 */ }; struct tagPROPBAG2 { unsigned long dwType; /* +0x0000 */ unsigned short vt; /* +0x0004 */ unsigned short cfType; /* +0x0006 */ unsigned long dwHint; /* +0x0008 */ unsigned char pstrName[4]; /* +0x000c 71 04 00 00 */ unsigned char clsid[16]; /* +0x0010 71 14 00 00 */ }; struct _ONEX_VARIABLE_BLOB { unsigned long dwSize; /* +0x0000 */ unsigned long dwOffset; /* +0x0004 */ }; struct _CERT_SIGNED_CONTENT_INFO { unsigned char ToBeSigned[8]; /* +0x0000 32 4f 00 00 */ unsigned char SignatureAlgorithm[12]; /* +0x0008 84 50 00 00 */ unsigned char Signature[12]; /* +0x0014 33 4f 00 00 */ }; struct _CMC_TAGGED_ATTRIBUTE { unsigned long dwBodyPartID; /* +0x0000 */ unsigned char Attribute[12]; /* +0x0004 ec 4f 00 00 */ }; struct _SYSTEM_OBJECTTYPE_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long NumberOfObjects; /* +0x0004 */ unsigned long NumberOfHandles; /* +0x0008 */ unsigned long TypeIndex; /* +0x000c */ unsigned long InvalidAttributes; /* +0x0010 */ unsigned char GenericMapping[16]; /* +0x0014 8a 21 00 00 */ unsigned long ValidAccessMask; /* +0x0024 */ unsigned long PoolType; /* +0x0028 */ unsigned char SecurityRequired; /* +0x002c */ unsigned char WaitableObject; /* +0x002d */ unsigned char TypeName[8]; /* +0x0030 fe 4e 00 00 */ }; struct _PLUGPLAY_CONTROL_INTERFACE_ALIAS_DATA { unsigned char SymbolicLinkName[8]; /* +0x0000 fe 4e 00 00 */ unsigned char AliasClassGuid[4]; /* +0x0008 b3 14 00 00 */ unsigned char AliasSymbolicLinkName[4]; /* +0x000c 71 04 00 00 */ unsigned long AliasSymbolicLinkNameLength; /* +0x0010 */ }; struct _RTL_HEAP_ENTRY { unsigned long Size; /* +0x0000 */ unsigned short Flags; /* +0x0004 */ unsigned short AllocatorBackTraceIndex; /* +0x0006 */ }; struct _FINDFIRSTACTIVATIONCONTEXTSECTION { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char ExtensionGuid[4]; /* +0x0008 f7 14 00 00 */ unsigned long Id; /* +0x000c */ unsigned long Depth; /* +0x0010 */ unsigned long OutFlags; /* +0x0014 */ }; struct _DOT11_WFD_GROUP_JOIN_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char GOOperatingChannel[8]; /* +0x0004 31 54 00 00 */ unsigned long GOConfigTime; /* +0x000c */ unsigned char bInGroupFormation; /* +0x0010 */ unsigned char bWaitForWPSReady; /* +0x0011 */ }; struct tagNMPGHOTITEM { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char idOld[4]; /* +0x000c 74 00 00 00 */ unsigned char idNew[4]; /* +0x0010 74 00 00 00 */ unsigned long dwFlags; /* +0x0014 */ }; struct _SET_PURGE_FAILURE_MODE_INPUT { unsigned long Flags; /* +0x0000 */ }; struct _DOT11_RSSI_RANGE { unsigned char dot11PhyType[4]; /* +0x0000 4c 54 00 00 */ unsigned long uRSSIMin; /* +0x0004 */ unsigned long uRSSIMax; /* +0x0008 */ }; struct _WWAN_DEVICE_SERVICE { unsigned char DeviceServiceGuid[16]; /* +0x0000 71 14 00 00 */ }; struct _CTL_FIND_SUBJECT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pUsagePara[4]; /* +0x0004 56 54 00 00 */ unsigned long dwSubjectType; /* +0x0008 */ void *pvSubject; /* +0x000c */ }; struct DELEGATEITEMID { unsigned short cbSize; /* +0x0000 */ unsigned short wOuter; /* +0x0002 */ unsigned short cbInner; /* +0x0004 */ unsigned char rgb[1]; /* +0x0006 d7 11 00 00 */ }; struct _DnsAddr { unsigned char MaxSa[64]; /* +0x0000 f6 1e 00 00 */ }; struct _DnsAddr:: { unsigned char DnsAddrUserDword[32]; /* +0x0000 76 47 00 00 */ }; struct sockaddr_gen { /* unsigned char Address[0]; +0x0000 9b 4f 00 00 */ /* unsigned char AddressIn[0]; +0x0000 62 54 00 00 */ unsigned char AddressIn6[24]; /* +0x0000 63 54 00 00 */ }; struct _OCSP_CERT_ID { unsigned char HashAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char IssuerNameHash[8]; /* +0x000c 32 4f 00 00 */ unsigned char IssuerKeyHash[8]; /* +0x0014 32 4f 00 00 */ unsigned char SerialNumber[8]; /* +0x001c 32 4f 00 00 */ }; struct _MIB_TCP6TABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[52]; /* +0x0004 6b 54 00 00 */ }; struct NET_ADDRESS_INFO_ { unsigned char Format[4]; /* +0x0000 6e 54 00 00 */ /* unsigned char NamedAddress[0]; +0x0004 6f 54 00 00 */ /* unsigned char Ipv4Address[0]; +0x0004 62 54 00 00 */ /* unsigned char Ipv6Address[0]; +0x0004 70 54 00 00 */ unsigned char IpAddress[524]; /* +0x0004 9b 4f 00 00 */ }; struct NET_ADDRESS_INFO_:::: { unsigned char Address[512]; /* +0x0000 6d 27 00 00 */ unsigned char Port[12]; /* +0x0200 73 54 00 00 */ }; struct _RTL_TRACE_BLOCK { unsigned long Magic; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned long Size; /* +0x0008 */ unsigned long UserCount; /* +0x000c */ unsigned long UserSize; /* +0x0010 */ void *UserContext; /* +0x0014 */ unsigned char Next[4]; /* +0x0018 77 54 00 00 */ unsigned char Trace[4]; /* +0x001c 4c 12 00 00 */ }; struct _STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ char *Buffer; /* +0x0004 */ }; struct _CRYPT_SMIME_CAPABILITIES { unsigned long cCapability; /* +0x0000 */ unsigned char rgCapability[4]; /* +0x0004 8e 54 00 00 */ }; struct _IKEV2_TUNNEL_CONFIG_PARAMS2 { unsigned long dwIdleTimeout; /* +0x0000 */ unsigned long dwNetworkBlackoutTime; /* +0x0004 */ unsigned long dwSaLifeTime; /* +0x0008 */ unsigned long dwSaDataSizeForRenegotiation; /* +0x000c */ unsigned long dwConfigOptions; /* +0x0010 */ unsigned long dwTotalCertificates; /* +0x0014 */ unsigned char certificateNames[4]; /* +0x0018 76 4f 00 00 */ unsigned char machineCertificateName[8]; /* +0x001c 32 4f 00 00 */ unsigned long dwEncryptionType; /* +0x0024 */ unsigned char customPolicy[4]; /* +0x0028 94 54 00 00 */ }; struct _PS_MEMORY_RESERVE { void *ReserveAddress; /* +0x0000 */ unsigned long ReserveSize; /* +0x0004 */ }; struct _SYSTEM_SET_TIME_ADJUST_INFORMATION { unsigned long TimeAdjustment; /* +0x0000 */ unsigned char Enable; /* +0x0004 */ }; struct _DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char ReceiverDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ unsigned char Status[4]; /* +0x000c 74 00 00 00 */ unsigned long uIEsOffset; /* +0x0010 */ unsigned long uIEsLength; /* +0x0014 */ }; struct _IP_ADAPTER_ADDRESSES_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long IfIndex; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 bd 54 00 00 */ char *AdapterName; /* +0x000c */ unsigned char FirstUnicastAddress[4]; /* +0x0010 bf 54 00 00 */ unsigned char FirstAnycastAddress[4]; /* +0x0014 c1 54 00 00 */ unsigned char FirstMulticastAddress[4]; /* +0x0018 1a 4f 00 00 */ unsigned char FirstDnsServerAddress[4]; /* +0x001c c3 54 00 00 */ unsigned char DnsSuffix[4]; /* +0x0020 71 04 00 00 */ unsigned char Description[4]; /* +0x0024 71 04 00 00 */ unsigned char FriendlyName[4]; /* +0x0028 71 04 00 00 */ unsigned char PhysicalAddress[8]; /* +0x002c f2 11 00 00 */ unsigned long PhysicalAddressLength; /* +0x0034 */ unsigned long Flags; /* +0x0038 */ /* unsigned char DdnsEnabled[0]; +0x0038 1d 12 00 00 */ /* unsigned char RegisterAdapterSuffix[0]; +0x0038 82 19 00 00 */ /* unsigned char Dhcpv4Enabled[0]; +0x0038 6f 1c 00 00 */ /* unsigned char ReceiveOnly[0]; +0x0038 70 1c 00 00 */ /* unsigned char NoMulticast[0]; +0x0038 28 26 00 00 */ /* unsigned char Ipv6OtherStatefulConfig[0]; +0x0038 29 26 00 00 */ /* unsigned char NetbiosOverTcpipEnabled[0]; +0x0038 72 1c 00 00 */ /* unsigned char Ipv4Enabled[0]; +0x0038 73 1c 00 00 */ /* unsigned char Ipv6Enabled[0]; +0x0038 74 1c 00 00 */ unsigned char Ipv6ManagedAddressConfigurationSupported[4]; /* +0x0038 75 1c 00 00 */ unsigned long Mtu; /* +0x003c */ unsigned long IfType; /* +0x0040 */ unsigned char OperStatus[4]; /* +0x0044 c4 54 00 00 */ unsigned long Ipv6IfIndex; /* +0x0048 */ unsigned char ZoneIndices[64]; /* +0x004c 13 21 00 00 */ unsigned char FirstPrefix[4]; /* +0x008c c6 54 00 00 */ unsigned long long TransmitLinkSpeed; /* +0x0090 */ unsigned long long ReceiveLinkSpeed; /* +0x0098 */ unsigned char FirstWinsServerAddress[4]; /* +0x00a0 c8 54 00 00 */ unsigned char FirstGatewayAddress[4]; /* +0x00a4 ca 54 00 00 */ unsigned long Ipv4Metric; /* +0x00a8 */ unsigned long Ipv6Metric; /* +0x00ac */ unsigned char Luid[8]; /* +0x00b0 bd 50 00 00 */ unsigned char Dhcpv4Server[8]; /* +0x00b8 1b 4f 00 00 */ unsigned char CompartmentId[4]; /* +0x00c0 75 00 00 00 */ unsigned char NetworkGuid[16]; /* +0x00c4 71 14 00 00 */ unsigned char ConnectionType[4]; /* +0x00d4 cb 54 00 00 */ unsigned char TunnelType[4]; /* +0x00d8 cc 54 00 00 */ unsigned char Dhcpv6Server[8]; /* +0x00dc 1b 4f 00 00 */ unsigned char Dhcpv6ClientDuid[132]; /* +0x00e4 cd 54 00 00 */ unsigned long Dhcpv6ClientDuidLength; /* +0x0168 */ unsigned long Dhcpv6Iaid; /* +0x016c */ unsigned char FirstDnsSuffix[8]; /* +0x0170 cf 54 00 00 */ }; struct _FILE_PIPE_ASSIGN_EVENT_BUFFER { void *EventHandle; /* +0x0000 */ unsigned long KeyValue; /* +0x0004 */ }; struct _MIB_UDP6ROW_OWNER_MODULE { unsigned char ucLocalAddr[16]; /* +0x0000 ff 1d 00 00 */ unsigned long dwLocalScopeId; /* +0x0010 */ unsigned long dwLocalPort; /* +0x0014 */ unsigned long dwOwningPid; /* +0x0018 */ unsigned char liCreateTimestamp[8]; /* +0x0020 84 17 00 00 */ /* unsigned char SpecificPortBind[0]; +0x0028 d7 1e 00 00 */ unsigned char dwFlags[8]; /* +0x0028 74 00 00 00 */ unsigned char OwningModuleInfo[128]; /* +0x0030 db 54 00 00 */ }; struct _DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char ReceiverAddress[6]; /* +0x000a 3d 1e 00 00 */ unsigned char DialogToken; /* +0x0010 */ unsigned char Status[4]; /* +0x0014 74 00 00 00 */ unsigned long uIEsOffset; /* +0x0018 */ unsigned long uIEsLength; /* +0x001c */ }; struct tagNMCUSTOMDRAWINFO { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwDrawStage; /* +0x000c */ unsigned char hdc[4]; /* +0x0010 66 1c 00 00 */ unsigned char rc[16]; /* +0x0014 98 12 00 00 */ unsigned long dwItemSpec; /* +0x0024 */ unsigned char uItemState[4]; /* +0x0028 75 00 00 00 */ long lItemlParam; /* +0x002c */ }; struct _PPP_PROJECTION_INFO { unsigned long dwIPv4NegotiationError; /* +0x0000 */ unsigned char wszAddress[32]; /* +0x0004 d8 1d 00 00 */ unsigned char wszRemoteAddress[32]; /* +0x0024 d8 1d 00 00 */ unsigned long dwIPv4Options; /* +0x0044 */ unsigned long dwIPv4RemoteOptions; /* +0x0048 */ unsigned long long IPv4SubInterfaceIndex; /* +0x0050 */ unsigned long dwIPv6NegotiationError; /* +0x0058 */ unsigned char bInterfaceIdentifier[8]; /* +0x005c f2 11 00 00 */ unsigned char bRemoteInterfaceIdentifier[8]; /* +0x0064 f2 11 00 00 */ unsigned char bPrefix[8]; /* +0x006c f2 11 00 00 */ unsigned long dwPrefixLength; /* +0x0074 */ unsigned long long IPv6SubInterfaceIndex; /* +0x0078 */ unsigned long dwLcpError; /* +0x0080 */ unsigned long dwAuthenticationProtocol; /* +0x0084 */ unsigned long dwAuthenticationData; /* +0x0088 */ unsigned long dwRemoteAuthenticationProtocol; /* +0x008c */ unsigned long dwRemoteAuthenticationData; /* +0x0090 */ unsigned long dwLcpTerminateReason; /* +0x0094 */ unsigned long dwLcpRemoteTerminateReason; /* +0x0098 */ unsigned long dwLcpOptions; /* +0x009c */ unsigned long dwLcpRemoteOptions; /* +0x00a0 */ unsigned long dwEapTypeId; /* +0x00a4 */ unsigned long dwRemoteEapTypeId; /* +0x00a8 */ unsigned long dwCcpError; /* +0x00ac */ unsigned long dwCompressionAlgorithm; /* +0x00b0 */ unsigned long dwCcpOptions; /* +0x00b4 */ unsigned long dwRemoteCompressionAlgorithm; /* +0x00b8 */ unsigned long dwCcpRemoteOptions; /* +0x00bc */ }; struct _DnsRecordOptW { unsigned char pNext[4]; /* +0x0000 0e 55 00 00 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned short wType; /* +0x0008 */ unsigned short wDataLength; /* +0x000a */ }; struct _WCM_PROFILE_INFO_LIST_INTERNAL { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char ProfileInfo[536]; /* +0x0004 15 55 00 00 */ }; struct _PROTOGON_STATISTICS { unsigned long Unused; /* +0x0000 */ }; struct _MCA_EXCEPTION { unsigned long VersionNumber; /* +0x0000 */ unsigned char ExceptionType[4]; /* +0x0004 1c 55 00 00 */ unsigned char TimeStamp[8]; /* +0x0008 84 17 00 00 */ unsigned long ProcessorNumber; /* +0x0010 */ unsigned long Reserved1; /* +0x0014 */ }; struct _SE_PACKAGE_CAPABILITY_INFO { unsigned long Remaining; /* +0x0000 */ unsigned long PackageGrantedAccess; /* +0x0004 */ unsigned long CapabilityGrantedAccess; /* +0x0008 */ unsigned long UserGroupsRemaining; /* +0x000c */ unsigned char PackagesPresent; /* +0x0010 */ unsigned char PackageMatch; /* +0x0011 */ unsigned char CapabilityMatch; /* +0x0012 */ unsigned char LogPermissiveFailure; /* +0x0013 */ }; struct _DRIVER_VERIFIER_THUNK_PAIRS { unsigned char PristineRoutine[4]; /* +0x0000 40 17 00 00 */ unsigned char NewRoutine[4]; /* +0x0004 40 17 00 00 */ }; struct _SYSTEM_VERIFIER_TRIAGE_INFORMATION { unsigned long ActionTaken; /* +0x0000 */ unsigned char CrashData[20]; /* +0x0004 44 19 00 00 */ unsigned long VerifierMode; /* +0x0018 */ unsigned long VerifierFlags; /* +0x001c */ unsigned char VerifierTargets[512]; /* +0x0020 6d 27 00 00 */ }; struct _JOURNAL_RENAME_KEY_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char KeyPathName[8]; /* +0x0018 fe 4e 00 00 */ unsigned char KeyKeyName[8]; /* +0x0020 fe 4e 00 00 */ }; struct _NMTBCUSTOMDRAW { unsigned char nmcd[48]; /* +0x0000 5a 55 00 00 */ unsigned char hbrMonoDither[4]; /* +0x0030 fa 1e 00 00 */ unsigned char hbrLines[4]; /* +0x0034 fa 1e 00 00 */ unsigned char hpenLines[4]; /* +0x0038 b0 49 00 00 */ unsigned long clrText; /* +0x003c */ unsigned long clrMark; /* +0x0040 */ unsigned long clrTextHighlight; /* +0x0044 */ unsigned long clrBtnFace; /* +0x0048 */ unsigned long clrBtnHighlight; /* +0x004c */ unsigned long clrHighlightHotTrack; /* +0x0050 */ unsigned char rcText[16]; /* +0x0054 98 12 00 00 */ unsigned char nStringBkMode[4]; /* +0x0064 74 00 00 00 */ unsigned char nHLStringBkMode[4]; /* +0x0068 74 00 00 00 */ unsigned char iListGap[4]; /* +0x006c 74 00 00 00 */ }; struct _FILE_PIPE_LOCAL_INFORMATION { unsigned long NamedPipeType; /* +0x0000 */ unsigned long NamedPipeConfiguration; /* +0x0004 */ unsigned long MaximumInstances; /* +0x0008 */ unsigned long CurrentInstances; /* +0x000c */ unsigned long InboundQuota; /* +0x0010 */ unsigned long ReadDataAvailable; /* +0x0014 */ unsigned long OutboundQuota; /* +0x0018 */ unsigned long WriteQuotaAvailable; /* +0x001c */ unsigned long NamedPipeState; /* +0x0020 */ unsigned long NamedPipeEnd; /* +0x0024 */ }; struct _MUILANGLIST { unsigned char TotalSize[4]; /* +0x0000 75 00 00 00 */ unsigned short NumLanguages; /* +0x0004 */ unsigned short MaxNumLanguages; /* +0x0006 */ unsigned char bUseUseMachineConfigList; /* +0x0008 */ unsigned char RegInfo[4]; /* +0x000c 66 55 00 00 */ unsigned char Languages[8]; /* +0x0010 68 55 00 00 */ unsigned long long ullMask; /* +0x0018 */ unsigned char uConsoleFlag[4]; /* +0x0020 75 00 00 00 */ unsigned char Checksum[20]; /* +0x0024 69 55 00 00 */ }; struct _ACTIVATION_CONTEXT_SECTION_KEYED_DATA { unsigned long Size; /* +0x0000 */ unsigned long DataFormatVersion; /* +0x0004 */ void *Data; /* +0x0008 */ unsigned long Length; /* +0x000c */ void *SectionGlobalData; /* +0x0010 */ unsigned long SectionGlobalDataLength; /* +0x0014 */ void *SectionBase; /* +0x0018 */ unsigned long SectionTotalLength; /* +0x001c */ unsigned char ActivationContext[4]; /* +0x0020 9c 2e 00 00 */ unsigned long AssemblyRosterIndex; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ unsigned char AssemblyMetadata[20]; /* +0x002c 6c 55 00 00 */ }; struct _NDIS_IRDA_PACKET_INFO { unsigned long ExtraBOFs; /* +0x0000 */ unsigned long MinTurnAroundTime; /* +0x0004 */ }; struct tagNMREBARSPLITTER { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char rcSizing[16]; /* +0x000c 98 12 00 00 */ }; struct _CERT_SELECT_CHAIN_PARA { void *hChainEngine; /* +0x0000 */ unsigned char pTime[4]; /* +0x0004 85 1a 00 00 */ void *hAdditionalStore; /* +0x0008 */ unsigned char pChainPara[4]; /* +0x000c 76 55 00 00 */ unsigned long dwFlags; /* +0x0010 */ }; struct _PROCESSOR_IDLE_STATE { unsigned char StateType; /* +0x0000 */ unsigned long StateFlags; /* +0x0004 */ unsigned long HardwareLatency; /* +0x0008 */ unsigned long Power; /* +0x000c */ unsigned long Context; /* +0x0010 */ unsigned char Handler[4]; /* +0x0014 7f 55 00 00 */ }; struct _PLUGPLAY_CUSTOM_NOTIFICATION { unsigned char HeaderInfo[20]; /* +0x0000 84 55 00 00 */ void *FileObject; /* +0x0014 */ long NameBufferOffset; /* +0x0018 */ unsigned char CustomDataBuffer[4]; /* +0x001c d7 11 00 00 */ }; struct _UNICODE_PREFIX_TABLE_ENTRY { short NodeTypeCode; /* +0x0000 */ short NameLength; /* +0x0002 */ unsigned char NextPrefixTree[4]; /* +0x0004 8a 55 00 00 */ unsigned char CaseMatch[4]; /* +0x0008 8a 55 00 00 */ unsigned char Links[12]; /* +0x000c 24 4f 00 00 */ unsigned char Prefix[4]; /* +0x0018 8b 55 00 00 */ }; struct _CMINVOKECOMMANDINFOEX { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char lpVerb[4]; /* +0x000c 97 12 00 00 */ unsigned char lpParameters[4]; /* +0x0010 97 12 00 00 */ unsigned char lpDirectory[4]; /* +0x0014 97 12 00 00 */ unsigned char nShow[4]; /* +0x0018 74 00 00 00 */ unsigned long dwHotKey; /* +0x001c */ void *hIcon; /* +0x0020 */ unsigned char lpTitle[4]; /* +0x0024 97 12 00 00 */ unsigned char lpVerbW[4]; /* +0x0028 aa 14 00 00 */ unsigned char lpParametersW[4]; /* +0x002c aa 14 00 00 */ unsigned char lpDirectoryW[4]; /* +0x0030 aa 14 00 00 */ unsigned char lpTitleW[4]; /* +0x0034 aa 14 00 00 */ unsigned char ptInvoke[8]; /* +0x0038 a6 12 00 00 */ }; struct _SYSTEM_SPECIAL_POOL_INFORMATION { unsigned long PoolTag; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ }; struct _COVERAGE_MODULE_REQUEST { unsigned char RequestType[20]; /* +0x0000 d4 54 00 00 */ }; struct _RTL_PROCESS_VERIFIER_OPTIONS { unsigned long SizeStruct; /* +0x0000 */ unsigned long Option; /* +0x0004 */ unsigned char OptionData[4]; /* +0x0008 d7 11 00 00 */ }; struct tagTCITEMHEADERA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char lpReserved1[4]; /* +0x0004 75 00 00 00 */ unsigned char lpReserved2[4]; /* +0x0008 75 00 00 00 */ char *pszText; /* +0x000c */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iImage[4]; /* +0x0014 74 00 00 00 */ }; struct _BCRYPT_DSA_PARAMETER_HEADER { unsigned long cbLength; /* +0x0000 */ unsigned long dwMagic; /* +0x0004 */ unsigned long cbKeyLength; /* +0x0008 */ unsigned char Count[4]; /* +0x000c 4b 18 00 00 */ unsigned char Seed[20]; /* +0x0010 93 17 00 00 */ unsigned char q[20]; /* +0x0024 93 17 00 00 */ }; struct _MIB_TCP6TABLE2 { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[60]; /* +0x0004 b7 55 00 00 */ }; struct _RTL_UMS_CONTEXT { unsigned char Link[4]; /* +0x0000 7f 1c 00 00 */ unsigned char Context[716]; /* +0x0004 16 17 00 00 */ void *Teb; /* +0x02d0 */ void *UserContext; /* +0x02d4 */ /* unsigned char ScheduledThread[0]; +0x02d8 ba 55 00 00 */ /* unsigned char Suspended[0]; +0x02d8 bb 55 00 00 */ /* unsigned char VolatileContext[0]; +0x02d8 bc 55 00 00 */ /* unsigned char Terminated[0]; +0x02d8 bd 55 00 00 */ /* unsigned char DebugActive[0]; +0x02d8 be 55 00 00 */ /* unsigned char RunningOnSelfThread[0]; +0x02d8 bf 55 00 00 */ /* unsigned char DenyRunningOnSelfThread[0]; +0x02d8 c0 55 00 00 */ unsigned char Flags[8]; /* +0x02d8 81 14 00 00 */ /* unsigned char KernelUpdateLock[0]; +0x02e0 c2 55 00 00 */ /* unsigned char PrimaryClientID[0]; +0x02e0 c3 55 00 00 */ unsigned char ContextLock[8]; /* +0x02e0 c1 55 00 00 */ unsigned char PrimaryUmsContext[4]; /* +0x02e8 c5 55 00 00 */ unsigned long SwitchCount; /* +0x02ec */ unsigned long KernelYieldCount; /* +0x02f0 */ unsigned long MixedYieldCount; /* +0x02f4 */ unsigned long YieldCount; /* +0x02f8 */ }; struct _NDIS_802_11_STATUS_INDICATION { unsigned char StatusType[4]; /* +0x0000 c9 55 00 00 */ }; struct _DOT11_PEER_INFO_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char PeerInfo[352]; /* +0x0010 cf 55 00 00 */ }; struct DOT11_VWIFI_ATTRIBUTES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char Combinations[16]; /* +0x0008 d3 55 00 00 */ }; struct tagNMLVFINDITEMA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iStart[4]; /* +0x000c 74 00 00 00 */ unsigned char lvfi[24]; /* +0x0010 f9 55 00 00 */ }; struct XSAVE_CPU_INFO { unsigned char Processor; /* +0x0000 */ unsigned short Family; /* +0x0002 */ unsigned short Model; /* +0x0004 */ unsigned short Stepping; /* +0x0006 */ unsigned short ExtendedModel; /* +0x0008 */ unsigned long ExtendedFamily; /* +0x000c */ unsigned long long MicrocodeVersion; /* +0x0010 */ unsigned long Reserved; /* +0x0018 */ }; struct _OBJECT_DIRECTORY_INFORMATION { unsigned char Name[8]; /* +0x0000 fe 4e 00 00 */ unsigned char TypeName[8]; /* +0x0008 fe 4e 00 00 */ }; struct _JOURNAL_CLIENT_INFORMATION { unsigned char StartTimeStamp[8]; /* +0x0000 84 17 00 00 */ unsigned char CurrentTimeStamp[8]; /* +0x0008 84 17 00 00 */ unsigned long long RecordsToProcess; /* +0x0010 */ unsigned long RelativeFillLevel; /* +0x0018 */ }; struct _TP_TASK { unsigned char Callbacks[4]; /* +0x0000 06 56 00 00 */ unsigned long NumaNode; /* +0x0004 */ unsigned char IdealProcessor; /* +0x0008 */ unsigned char ListEntry[8]; /* +0x000c 2c 1e 00 00 */ }; struct _RTL_BITMAP { unsigned long SizeOfBitMap; /* +0x0000 */ unsigned long *Buffer; /* +0x0004 */ }; struct _ACTIVATION_CONTEXT_STACK { unsigned char ActiveFrame[4]; /* +0x0000 18 56 00 00 */ unsigned char FrameListCache[8]; /* +0x0004 2c 1e 00 00 */ unsigned long Flags; /* +0x000c */ unsigned long NextCookieSequenceNumber; /* +0x0010 */ unsigned long StackId; /* +0x0014 */ }; struct _FILE_REPARSE_POINT_INFORMATION { long long FileReference; /* +0x0000 */ unsigned long Tag; /* +0x0008 */ }; struct _RTL_STACK_CONTEXT_ENTRY { unsigned long Address; /* +0x0000 */ unsigned long Data; /* +0x0004 */ }; struct _DOT11_WEP_UPLOAD { unsigned long uReserved; /* +0x0000 */ unsigned char dot11OffloadType[4]; /* +0x0004 47 55 00 00 */ void *hOffload; /* +0x0008 */ unsigned long uNumOfRWsUsed; /* +0x000c */ unsigned char dot11IV48Counters[128]; /* +0x0010 23 56 00 00 */ unsigned char usDot11RWBitMaps[32]; /* +0x0090 af 3f 00 00 */ }; struct _DOT11_DEFAULT_WEP_OFFLOAD { unsigned long uReserved; /* +0x0000 */ void *hOffloadContext; /* +0x0004 */ void *hOffload; /* +0x0008 */ unsigned long dwIndex; /* +0x000c */ unsigned char dot11OffloadType[4]; /* +0x0010 47 55 00 00 */ unsigned long dwAlgorithm; /* +0x0014 */ unsigned long uFlags; /* +0x0018 */ unsigned char dot11KeyDirection[4]; /* +0x001c 26 56 00 00 */ unsigned char ucMacAddress[8]; /* +0x0020 3d 1e 00 00 */ unsigned long uNumOfRWsOnMe; /* +0x0028 */ unsigned char dot11IV48Counters[128]; /* +0x002c 23 56 00 00 */ unsigned char usDot11RWBitMaps[32]; /* +0x00ac af 3f 00 00 */ unsigned short usKeyLength; /* +0x00cc */ unsigned char ucKey[2]; /* +0x00ce d7 11 00 00 */ }; struct tagPAGESET { unsigned long cbStruct; /* +0x0000 */ unsigned char fOddPages[4]; /* +0x0004 74 00 00 00 */ unsigned char fEvenPages[4]; /* +0x0008 74 00 00 00 */ unsigned long cPageRange; /* +0x000c */ unsigned char rgPages[8]; /* +0x0010 3b 56 00 00 */ }; struct _TRIPLE_LIST_ITERATOR { unsigned char List[4]; /* +0x0000 43 56 00 00 */ unsigned char NextEntry[4]; /* +0x0004 44 55 00 00 */ unsigned char ActiveList; /* +0x0008 */ unsigned char ProbeReads; /* +0x0009 */ unsigned char ReturnDataOffset; /* +0x000a */ unsigned char Wow64List; /* +0x000b */ }; struct _WLAN_UI_REQUEST { unsigned char strProfileName[512]; /* +0x0000 6d 27 00 00 */ unsigned char Dot11Ssid[36]; /* +0x0200 46 56 00 00 */ unsigned char BssType[4]; /* +0x0224 01 50 00 00 */ unsigned char bSecured[4]; /* +0x0228 74 00 00 00 */ unsigned char Type[4]; /* +0x022c 47 56 00 00 */ unsigned long dwFlags; /* +0x0230 */ unsigned long dwDataSize; /* +0x0234 */ long long Padding; /* +0x0238 */ unsigned char DataBlob[8]; /* +0x0240 d7 11 00 00 */ }; struct tagNMTREEVIEWA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char action[4]; /* +0x000c 75 00 00 00 */ unsigned char itemOld[40]; /* +0x0010 4a 56 00 00 */ unsigned char itemNew[40]; /* +0x0038 4a 56 00 00 */ unsigned char ptDrag[8]; /* +0x0060 a6 12 00 00 */ }; struct _IP_MCAST_COUNTER_INFO { unsigned long long InMcastOctets; /* +0x0000 */ unsigned long long OutMcastOctets; /* +0x0008 */ unsigned long long InMcastPkts; /* +0x0010 */ unsigned long long OutMcastPkts; /* +0x0018 */ }; struct _PO_WAKE_SOURCE_TIMER { unsigned char Header[8]; /* +0x0000 4f 56 00 00 */ unsigned char Reason[24]; /* +0x0008 50 56 00 00 */ }; struct _CM_PNP_BIOS_INSTALLATION_CHECK { unsigned char Signature[4]; /* +0x0000 4b 18 00 00 */ unsigned char Revision; /* +0x0004 */ unsigned char Length; /* +0x0005 */ unsigned short ControlField; /* +0x0006 */ unsigned char Checksum; /* +0x0008 */ unsigned long EventFlagAddress; /* +0x0009 */ unsigned short RealModeEntryOffset; /* +0x000d */ unsigned short RealModeEntrySegment; /* +0x000f */ unsigned short ProtectedModeEntryOffset; /* +0x0011 */ unsigned long ProtectedModeCodeBaseAddress; /* +0x0013 */ unsigned long OemDeviceId; /* +0x0017 */ unsigned short RealModeDataBaseAddress; /* +0x001b */ unsigned long ProtectedModeDataBaseAddress; /* +0x001d */ }; struct _DOT11_SEND_INVITATION_REQUEST_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char DialogToken; /* +0x0004 */ unsigned char PeerDeviceAddress[7]; /* +0x0005 3d 1e 00 00 */ unsigned long uSendTimeout; /* +0x000c */ unsigned char MinimumConfigTimeout[2]; /* +0x0010 55 56 00 00 */ unsigned char InvitationFlags[1]; /* +0x0012 56 56 00 00 */ unsigned char GroupBSSID[6]; /* +0x0013 3d 1e 00 00 */ unsigned char bUseGroupBSSID; /* +0x0019 */ unsigned char OperatingChannel[5]; /* +0x001a 31 54 00 00 */ unsigned char bUseSpecifiedOperatingChannel; /* +0x001f */ unsigned char GroupID[44]; /* +0x0020 57 56 00 00 */ unsigned char bLocalGO; /* +0x004c */ unsigned long uIEsOffset; /* +0x0050 */ unsigned long uIEsLength; /* +0x0054 */ }; struct _CERT_ALT_NAME_INFO { unsigned long cAltEntry; /* +0x0000 */ unsigned char rgAltEntry[4]; /* +0x0004 7f 56 00 00 */ }; struct _PROCESS_TLS_INFORMATION { unsigned long Flags; /* +0x0000 */ unsigned long OperationType; /* +0x0004 */ unsigned long ThreadDataCount; /* +0x0008 */ unsigned long TlsIndex; /* +0x000c */ unsigned long PreviousCount; /* +0x000c */ unsigned char ThreadData[12]; /* +0x0010 83 56 00 00 */ }; struct _DOT11_SSID { unsigned long uSSIDLength; /* +0x0000 */ unsigned char ucSSID[32]; /* +0x0004 4a 18 00 00 */ }; struct tagRASCUSTOMSCRIPTEXTENSIONS { unsigned long dwSize; /* +0x0000 */ unsigned char pfnRasSetCommSettings[4]; /* +0x0004 8e 56 00 00 */ }; struct _CERT_BASIC_CONSTRAINTS2_INFO { unsigned char fCA[4]; /* +0x0000 74 00 00 00 */ unsigned char fPathLenConstraint[4]; /* +0x0004 74 00 00 00 */ unsigned long dwPathLenConstraint; /* +0x0008 */ }; struct _MPR_DEVICE_1 { unsigned char szDeviceType[34]; /* +0x0000 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x0022 94 56 00 00 */ unsigned char szLocalPhoneNumber[260]; /* +0x0124 94 56 00 00 */ unsigned char szAlternates[4]; /* +0x0228 71 04 00 00 */ }; struct _SYSTEM_ACPI_AUDIT_INFORMATION { unsigned long RsdpCount; /* +0x0000 */ /* unsigned char SameRsdt[0]; +0x0004 1d 12 00 00 */ /* unsigned char SlicPresent[0]; +0x0004 82 19 00 00 */ unsigned char SlicDifferent[4]; /* +0x0004 6f 1c 00 00 */ }; struct _CERT_LOGOTYPE_EXT_INFO { unsigned long cCommunityLogo; /* +0x0000 */ unsigned char rgCommunityLogo[4]; /* +0x0004 9d 56 00 00 */ unsigned char pIssuerLogo[4]; /* +0x0008 9d 56 00 00 */ unsigned char pSubjectLogo[4]; /* +0x000c 9d 56 00 00 */ unsigned long cOtherLogo; /* +0x0010 */ unsigned char rgOtherLogo[4]; /* +0x0014 9f 56 00 00 */ }; struct RAS_UPDATE_CONNECTION_ { unsigned char Header[4]; /* +0x0000 a2 56 00 00 */ unsigned long dwIfIndex; /* +0x0004 */ unsigned char wszLocalEndpointAddress[130]; /* +0x0008 a3 56 00 00 */ unsigned char wszRemoteEndpointAddress[130]; /* +0x008a a3 56 00 00 */ }; struct _MIB_PROXYARP { unsigned long dwAddress; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned long dwIfIndex; /* +0x0008 */ }; struct DNS_TKEY_DATAW { unsigned char pNameAlgorithm[4]; /* +0x0000 71 04 00 00 */ unsigned char *pAlgorithmPacket; /* +0x0004 */ unsigned char *pKey; /* +0x0008 */ unsigned char *pOtherData; /* +0x000c */ unsigned long dwCreateTime; /* +0x0010 */ unsigned long dwExpireTime; /* +0x0014 */ unsigned short wMode; /* +0x0018 */ unsigned short wError; /* +0x001a */ unsigned short wKeyLength; /* +0x001c */ unsigned short wOtherLength; /* +0x001e */ unsigned char cAlgNameLength; /* +0x0020 */ unsigned char bPacketPointers[4]; /* +0x0024 74 00 00 00 */ }; struct _CERT_LOGOTYPE_AUDIO { unsigned char LogotypeDetails[12]; /* +0x0000 ae 56 00 00 */ unsigned char pLogotypeAudioInfo[4]; /* +0x000c b0 56 00 00 */ }; struct _PROPSHEETHEADERW_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[4]; /* +0x0008 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x000c cf 12 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszCaption[4]; /* +0x0014 aa 14 00 00 */ unsigned char nPages[4]; /* +0x0018 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x001c 75 00 00 00 */ unsigned char pStartPage[4]; /* +0x001c aa 14 00 00 */ /* unsigned char ppsp[0]; +0x0020 b8 56 00 00 */ unsigned char phpage[4]; /* +0x0020 bb 56 00 00 */ unsigned char pfnCallback[4]; /* +0x0024 be 56 00 00 */ /* unsigned char hbmWatermark[0]; +0x0028 56 18 00 00 */ unsigned char pszbmWatermark[4]; /* +0x0028 aa 14 00 00 */ unsigned char hplWatermark[4]; /* +0x002c 6e 1c 00 00 */ /* unsigned char hbmHeader[0]; +0x0030 56 18 00 00 */ unsigned char pszbmHeader[4]; /* +0x0030 aa 14 00 00 */ }; struct tagRASPPPIPW { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char szIpAddress[32]; /* +0x0008 d8 1d 00 00 */ unsigned char szServerIpAddress[32]; /* +0x0028 d8 1d 00 00 */ unsigned long dwOptions; /* +0x0048 */ unsigned long dwServerOptions; /* +0x004c */ }; struct _IO_SESSION_CONNECT_INFO { unsigned long SessionId; /* +0x0000 */ unsigned char LocalSession; /* +0x0004 */ }; struct _DOT11_WFD_CONFIGURATION_TIMEOUT { unsigned char GOTimeout; /* +0x0000 */ unsigned char ClientTimeout; /* +0x0001 */ }; struct tagLVDISPINFOW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[60]; /* +0x000c e3 56 00 00 */ }; struct _CMSG_SIGNER_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Issuer[8]; /* +0x0004 32 4f 00 00 */ unsigned char SerialNumber[8]; /* +0x000c 32 4f 00 00 */ unsigned char HashAlgorithm[12]; /* +0x0014 84 50 00 00 */ unsigned char HashEncryptionAlgorithm[12]; /* +0x0020 84 50 00 00 */ unsigned char EncryptedHash[8]; /* +0x002c 32 4f 00 00 */ unsigned char AuthAttrs[8]; /* +0x0034 e8 56 00 00 */ unsigned char UnauthAttrs[8]; /* +0x003c e8 56 00 00 */ }; struct _IP_ADAPTER_ANYCAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 c1 54 00 00 */ unsigned char Address[12]; /* +0x000c 1b 4f 00 00 */ }; struct _FILE_LEVEL_TRIM_RANGE { unsigned long long Offset; /* +0x0000 */ unsigned long long Length; /* +0x0008 */ }; struct tagTRBTHUMBPOSCHANGING { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwPos; /* +0x000c */ unsigned char nReason[4]; /* +0x0010 74 00 00 00 */ }; struct _TASKDIALOG_BUTTON { unsigned char nButtonID[4]; /* +0x0000 74 00 00 00 */ unsigned char pszButtonText[4]; /* +0x0004 aa 14 00 00 */ }; struct _REQUEST_OPLOCK_INPUT_BUFFER { unsigned short StructureVersion; /* +0x0000 */ unsigned short StructureLength; /* +0x0002 */ unsigned long RequestedOplockLevel; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ }; struct _MPR_INTERFACE_0 { unsigned char wszInterfaceName[516]; /* +0x0000 2e 57 00 00 */ void *hInterface; /* +0x0204 */ unsigned char fEnabled[4]; /* +0x0208 74 00 00 00 */ unsigned char dwIfType[4]; /* +0x020c 2f 57 00 00 */ unsigned char dwConnectionState[4]; /* +0x0210 30 57 00 00 */ unsigned long fUnReachabilityReasons; /* +0x0214 */ unsigned long dwLastError; /* +0x0218 */ }; struct _DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char ReceiverDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ void *RequestContext; /* +0x000c */ unsigned long uSendTimeout; /* +0x0010 */ unsigned long uIEsOffset; /* +0x0014 */ unsigned long uIEsLength; /* +0x0018 */ }; struct _WWAN_SMS_CONFIGURATION { unsigned char ScAddress[16]; /* +0x0000 aa 23 00 00 */ unsigned char SmsFormat[4]; /* +0x0010 4a 57 00 00 */ unsigned long ulMaxMessageIndex; /* +0x0014 */ }; struct tagREBARBANDINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char fStyle[4]; /* +0x0008 75 00 00 00 */ unsigned long clrFore; /* +0x000c */ unsigned long clrBack; /* +0x0010 */ char *lpText; /* +0x0014 */ unsigned char cch[4]; /* +0x0018 75 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ unsigned char hwndChild[4]; /* +0x0020 cf 11 00 00 */ unsigned char cxMinChild[4]; /* +0x0024 75 00 00 00 */ unsigned char cyMinChild[4]; /* +0x0028 75 00 00 00 */ unsigned char cx[4]; /* +0x002c 75 00 00 00 */ unsigned char hbmBack[4]; /* +0x0030 56 18 00 00 */ unsigned char wID[4]; /* +0x0034 75 00 00 00 */ unsigned char cyChild[4]; /* +0x0038 75 00 00 00 */ unsigned char cyMaxChild[4]; /* +0x003c 75 00 00 00 */ unsigned char cyIntegral[4]; /* +0x0040 75 00 00 00 */ unsigned char cxIdeal[4]; /* +0x0044 75 00 00 00 */ long lParam; /* +0x0048 */ unsigned char cxHeader[4]; /* +0x004c 75 00 00 00 */ unsigned char rcChevronLocation[16]; /* +0x0050 98 12 00 00 */ unsigned char uChevronState[4]; /* +0x0060 75 00 00 00 */ }; struct _TT_HITTESTINFOA { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ unsigned char ti[48]; /* +0x000c 53 57 00 00 */ }; struct _DOT11_WFD_GO_INTENT { /* unsigned char TieBreaker[0]; +0x0000 a0 44 00 00 */ unsigned char Intent[1]; /* +0x0000 5c 57 00 00 */ }; struct _EapCredential { unsigned char credType[4]; /* +0x0000 5f 57 00 00 */ unsigned char credData[24]; /* +0x0004 60 57 00 00 */ }; struct _CRYPT_PROVIDER_REF { unsigned long dwInterface; /* +0x0000 */ unsigned char pszFunction[4]; /* +0x0004 71 04 00 00 */ unsigned char pszProvider[4]; /* +0x0008 71 04 00 00 */ unsigned long cProperties; /* +0x000c */ unsigned char rgpProperties[4]; /* +0x0010 67 57 00 00 */ unsigned char pUM[4]; /* +0x0014 69 57 00 00 */ unsigned char pKM[4]; /* +0x0018 69 57 00 00 */ }; struct _PHYSICAL_CHANNEL_RUN { unsigned long NodeNumber; /* +0x0000 */ unsigned long ChannelNumber; /* +0x0004 */ unsigned long long BasePage; /* +0x0008 */ unsigned long long PageCount; /* +0x0010 */ unsigned long Flags; /* +0x0018 */ }; struct _PLUGPLAY_CONTROL_USER_RESPONSE_DATA { unsigned long Response; /* +0x0000 */ unsigned char VetoType[4]; /* +0x0004 70 57 00 00 */ unsigned char VetoName[4]; /* +0x0008 71 04 00 00 */ unsigned long VetoNameLength; /* +0x000c */ }; struct DNS_WINSR_DATAW { unsigned long dwMappingFlag; /* +0x0000 */ unsigned long dwLookupTimeout; /* +0x0004 */ unsigned long dwCacheTimeout; /* +0x0008 */ unsigned char pNameResultDomain[4]; /* +0x000c 71 04 00 00 */ }; struct _WWAN_AUTH_RESPONSE { unsigned char AuthMethod[72]; /* +0x0000 7d 57 00 00 */ }; struct _WWAN_AUTH_RESPONSE:: { /* unsigned char AuthSim[0]; +0x0000 81 57 00 00 */ /* unsigned char AuthAka[0]; +0x0000 82 57 00 00 */ unsigned char AuthAkap[68]; /* +0x0000 83 57 00 00 */ }; struct _MIB_UDP6TABLE_OWNER_MODULE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[176]; /* +0x0008 8d 57 00 00 */ }; struct _DOT11_NETWORK_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned char Network[40]; /* +0x0008 96 57 00 00 */ }; struct _FILE_ZERO_DATA_INFORMATION { unsigned char FileOffset[8]; /* +0x0000 84 17 00 00 */ unsigned char BeyondFinalZero[8]; /* +0x0008 84 17 00 00 */ }; struct _WCM_INTERFACE_INFO { unsigned char InterfaceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char wcmMediaType[4]; /* +0x0010 d5 57 00 00 */ unsigned char ifStatus[4]; /* +0x0014 d6 57 00 00 */ unsigned long dwNlaFlags; /* +0x0018 */ }; struct _PUBKEYVER3 { unsigned long magic; /* +0x0000 */ unsigned long bitlenP; /* +0x0004 */ unsigned long bitlenQ; /* +0x0008 */ unsigned long bitlenJ; /* +0x000c */ unsigned char DSSSeed[24]; /* +0x0010 d9 57 00 00 */ }; struct _CERT_REGISTRY_STORE_ROAMING_PARA { unsigned char hKey[4]; /* +0x0000 34 19 00 00 */ unsigned char pwszStoreDirectory[4]; /* +0x0004 71 04 00 00 */ }; struct _ENCRYPTION_BUFFER { unsigned long EncryptionOperation; /* +0x0000 */ unsigned char Private[4]; /* +0x0004 d7 11 00 00 */ }; struct _SYSTEM_POWER_STATE_DISABLE_REASON { unsigned char AffectedState[8]; /* +0x0000 f2 11 00 00 */ unsigned long PowerReasonCode; /* +0x0008 */ unsigned long PowerReasonLength; /* +0x000c */ }; struct _PLUGPLAY_CONTROL_DEPTH_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned long DeviceDepth; /* +0x0008 */ }; struct _NET_IF_ALIAS_LH { unsigned short ifAliasLength; /* +0x0000 */ unsigned short ifAliasOffset; /* +0x0002 */ }; struct tagNMRBAUTOSIZE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char fChanged[4]; /* +0x000c 74 00 00 00 */ unsigned char rcTarget[16]; /* +0x0010 98 12 00 00 */ unsigned char rcActual[16]; /* +0x0020 98 12 00 00 */ }; struct tagLVCOLUMNW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char fmt[4]; /* +0x0004 74 00 00 00 */ unsigned char cx[4]; /* +0x0008 74 00 00 00 */ unsigned char pszText[4]; /* +0x000c 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0014 74 00 00 00 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char iOrder[4]; /* +0x001c 74 00 00 00 */ unsigned char cxMin[4]; /* +0x0020 74 00 00 00 */ unsigned char cxDefault[4]; /* +0x0024 74 00 00 00 */ unsigned char cxIdeal[4]; /* +0x0028 74 00 00 00 */ }; struct tagMCGRIDINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwPart; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char iCalendar[4]; /* +0x000c 74 00 00 00 */ unsigned char iRow[4]; /* +0x0010 74 00 00 00 */ unsigned char iCol[4]; /* +0x0014 74 00 00 00 */ unsigned char bSelected[4]; /* +0x0018 74 00 00 00 */ unsigned char stStart[16]; /* +0x001c 27 17 00 00 */ unsigned char stEnd[16]; /* +0x002c 27 17 00 00 */ unsigned char rc[16]; /* +0x003c 98 12 00 00 */ unsigned char pszName[4]; /* +0x004c 71 04 00 00 */ unsigned char cchName[4]; /* +0x0050 75 00 00 00 */ }; struct hostent { char *h_name; /* +0x0000 */ unsigned char h_aliases[4]; /* +0x0004 e9 24 00 00 */ short h_addrtype; /* +0x0008 */ short h_length; /* +0x000a */ unsigned char h_addr_list[4]; /* +0x000c e9 24 00 00 */ }; struct ip_interface_name_info_w2ksp1 { unsigned long Index; /* +0x0000 */ unsigned long MediaType; /* +0x0004 */ unsigned char ConnectionType; /* +0x0008 */ unsigned char AccessType; /* +0x0009 */ unsigned char DeviceGuid[16]; /* +0x000c 71 14 00 00 */ unsigned char InterfaceGuid[16]; /* +0x001c 71 14 00 00 */ }; struct _DNS_QUERY_RESULT { unsigned long Version; /* +0x0000 */ long QueryStatus; /* +0x0004 */ unsigned long long QueryOptions; /* +0x0008 */ unsigned char pQueryRecords[4]; /* +0x0010 0e 55 00 00 */ void *Reserved; /* +0x0014 */ }; struct _NLA_PROFILE_DATA { unsigned char usageData[12]; /* +0x0000 f6 57 00 00 */ unsigned long cap; /* +0x000c */ unsigned long speed; /* +0x0010 */ unsigned char planResetTime[8]; /* +0x0014 2b 18 00 00 */ unsigned long meteredDownloadThresholdInMB; /* +0x001c */ unsigned long reserved; /* +0x0020 */ }; struct tagNMTOOLBARW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char tbButton[20]; /* +0x0010 8b 50 00 00 */ unsigned char cchText[4]; /* +0x0024 74 00 00 00 */ unsigned char pszText[4]; /* +0x0028 71 04 00 00 */ unsigned char rcButton[16]; /* +0x002c 98 12 00 00 */ }; struct WCM_BILLING_CYCLE_INFO { unsigned char StartDate[8]; /* +0x0000 2b 18 00 00 */ unsigned char Duration[16]; /* +0x0008 fd 57 00 00 */ unsigned char Reset[4]; /* +0x0018 74 00 00 00 */ }; struct _MIB_MFE_TABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[76]; /* +0x0004 01 58 00 00 */ }; struct _MIB_UDPROW { unsigned long dwLocalAddr; /* +0x0000 */ unsigned long dwLocalPort; /* +0x0004 */ }; struct _SRU_SID { unsigned char Size[4]; /* +0x0000 75 00 00 00 */ void *Sid; /* +0x0004 */ }; struct _TOKEN_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 _SOCKET_PROCESSOR_AFFINITY { unsigned char Processor[4]; /* +0x0000 5d 46 00 00 */ unsigned short NumaNodeId; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ }; struct _RAS_PORT_1 { void *hPort; /* +0x0000 */ void *hConnection; /* +0x0004 */ unsigned char dwHardwareCondition[4]; /* +0x0008 2f 58 00 00 */ unsigned long dwLineSpeed; /* +0x000c */ unsigned long dwBytesXmited; /* +0x0010 */ unsigned long dwBytesRcved; /* +0x0014 */ unsigned long dwFramesXmited; /* +0x0018 */ unsigned long dwFramesRcved; /* +0x001c */ unsigned long dwCrcErr; /* +0x0020 */ unsigned long dwTimeoutErr; /* +0x0024 */ unsigned long dwAlignmentErr; /* +0x0028 */ unsigned long dwHardwareOverrunErr; /* +0x002c */ unsigned long dwFramingErr; /* +0x0030 */ unsigned long dwBufferOverrunErr; /* +0x0034 */ unsigned long dwCompressionRatioIn; /* +0x0038 */ unsigned long dwCompressionRatioOut; /* +0x003c */ }; struct _L2TP_CONFIG_PARAMS { unsigned long dwNumPorts; /* +0x0000 */ unsigned long dwPortFlags; /* +0x0004 */ }; struct _XSAVE_POLICY { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long MaxSaveAreaLength; /* +0x000c */ unsigned long long FeatureBitmask; /* +0x0010 */ unsigned long NumberOfFeatures; /* +0x0018 */ unsigned char Features[16]; /* +0x0020 35 58 00 00 */ }; struct tagTVSORTCB { unsigned char hParent[4]; /* +0x0000 08 53 00 00 */ unsigned char lpfnCompare[4]; /* +0x0004 50 58 00 00 */ long lParam; /* +0x0008 */ }; struct _WSANSClassInfoW { unsigned char lpszName[4]; /* +0x0000 71 04 00 00 */ unsigned long dwNameSpace; /* +0x0004 */ unsigned long dwValueType; /* +0x0008 */ unsigned long dwValueSize; /* +0x000c */ void *lpValue; /* +0x0010 */ }; struct _FILE_FS_PERSISTENT_VOLUME_INFORMATION { unsigned long VolumeFlags; /* +0x0000 */ unsigned long FlagMask; /* +0x0004 */ unsigned long Version; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _SYSTEM_BASIC_INFORMATION64 { unsigned long Reserved; /* +0x0000 */ unsigned long TimerResolution; /* +0x0004 */ unsigned long PageSize; /* +0x0008 */ unsigned long NumberOfPhysicalPages; /* +0x000c */ unsigned long LowestPhysicalPageNumber; /* +0x0010 */ unsigned long HighestPhysicalPageNumber; /* +0x0014 */ unsigned long AllocationGranularity; /* +0x0018 */ unsigned long long MinimumUserModeAddress; /* +0x0020 */ unsigned long long MaximumUserModeAddress; /* +0x0028 */ unsigned long long ActiveProcessorsAffinityMask; /* +0x0030 */ char NumberOfProcessors; /* +0x0038 */ }; struct _SYSTEM_SPCALL2_INFORMATION { void *InputData; /* +0x0000 */ void *OutputData; /* +0x0004 */ unsigned long InputDataSize; /* +0x0008 */ unsigned long OutputDataSize; /* +0x000c */ long Status; /* +0x0010 */ }; struct _SOCKET_ADDRESS { unsigned char lpSockaddr[4]; /* +0x0000 9c 4f 00 00 */ unsigned char iSockaddrLength[4]; /* +0x0004 74 00 00 00 */ }; struct _WWAN_USSD_EVENT { unsigned char EventType[4]; /* +0x0000 63 58 00 00 */ unsigned char SessionState[4]; /* +0x0004 64 58 00 00 */ unsigned char UssdString[164]; /* +0x0008 65 58 00 00 */ }; struct in_pktinfo { unsigned char ipi_addr[4]; /* +0x0000 b7 53 00 00 */ unsigned long ipi_ifindex; /* +0x0004 */ }; struct _CERT_CONTEXT { unsigned long dwCertEncodingType; /* +0x0000 */ unsigned char *pbCertEncoded; /* +0x0004 */ unsigned long cbCertEncoded; /* +0x0008 */ unsigned char pCertInfo[4]; /* +0x000c 71 58 00 00 */ void *hCertStore; /* +0x0010 */ }; struct _CERT_LDAP_STORE_OPENED_PARA { void *pvLdapSessionHandle; /* +0x0000 */ unsigned char pwszLdapUrl[4]; /* +0x0004 aa 14 00 00 */ }; struct _FILE_FS_CONTROL_INFORMATION { unsigned char FreeSpaceStartFiltering[8]; /* +0x0000 84 17 00 00 */ unsigned char FreeSpaceThreshold[8]; /* +0x0008 84 17 00 00 */ unsigned char FreeSpaceStopFiltering[8]; /* +0x0010 84 17 00 00 */ unsigned char DefaultQuotaThreshold[8]; /* +0x0018 84 17 00 00 */ unsigned char DefaultQuotaLimit[8]; /* +0x0020 84 17 00 00 */ unsigned long FileSystemControlFlags; /* +0x0028 */ }; struct _L2_UI_REQUEST { unsigned long long Flags; /* +0x0000 */ unsigned long long ExpireTime; /* +0x0008 */ unsigned char InterfaceGuid[16]; /* +0x0010 71 14 00 00 */ unsigned char NetworkGuid[16]; /* +0x0020 71 14 00 00 */ unsigned long dwSessionId; /* +0x0030 */ unsigned char UIPageClsid[16]; /* +0x0034 71 14 00 00 */ unsigned long dwDataSize; /* +0x0044 */ unsigned long fIsOneXExtUIReq; /* +0x0048 */ long long Padding; /* +0x0050 */ unsigned char DataBlob[8]; /* +0x0058 d7 11 00 00 */ }; struct tagNMHDDISPINFOW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char mask[4]; /* +0x0010 75 00 00 00 */ unsigned char pszText[4]; /* +0x0014 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ }; struct CATEGORY_INFO { unsigned char cif[4]; /* +0x0000 85 58 00 00 */ unsigned char wszName[520]; /* +0x0004 3a 18 00 00 */ }; struct _RTL_UMS_COMPLETION_LIST { unsigned char ThreadListHead[4]; /* +0x0000 80 1c 00 00 */ void *CompletionEvent; /* +0x0004 */ unsigned long CompletionFlags; /* +0x0008 */ unsigned char InternalListHead[4]; /* +0x000c 7f 1c 00 00 */ }; struct DOT11_EXTSTA_SEND_CONTEXT { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned short usExemptionActionType; /* +0x0004 */ unsigned long uPhyId; /* +0x0008 */ unsigned long uDelayedSleepValue; /* +0x000c */ void *pvMediaSpecificInfo; /* +0x0010 */ unsigned long uSendFlags; /* +0x0014 */ }; struct _DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char Status[4]; /* +0x0004 74 00 00 00 */ }; struct _WSANAMESPACE_INFOA { unsigned char NSProviderId[16]; /* +0x0000 71 14 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ char *lpszIdentifier; /* +0x001c */ }; struct _RTL_PERTHREAD_CURDIR { unsigned char CurrentDirectories[4]; /* +0x0000 19 55 00 00 */ unsigned char ImageName[4]; /* +0x0004 8b 55 00 00 */ void *Environment; /* +0x0008 */ }; struct _IP_ADAPTER_WINS_SERVER_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 c8 54 00 00 */ unsigned char Address[12]; /* +0x000c 1b 4f 00 00 */ }; struct _SYSTEM_SYSTEM_PARTITION_INFORMATION { unsigned char SystemPartition[8]; /* +0x0000 fe 4e 00 00 */ }; 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 _WWAN_AUTH_SIM_RESPONSE { unsigned char Sres1[4]; /* +0x0000 4b 18 00 00 */ unsigned char Kc1[8]; /* +0x0004 f2 11 00 00 */ unsigned char Sres2[4]; /* +0x000c 4b 18 00 00 */ unsigned char Kc2[8]; /* +0x0010 f2 11 00 00 */ unsigned char Sres3[4]; /* +0x0018 4b 18 00 00 */ unsigned char Kc3[8]; /* +0x001c f2 11 00 00 */ unsigned long n; /* +0x0024 */ }; struct _EV_EXTRA_CERT_CHAIN_POLICY_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwQualifiers; /* +0x0004 */ unsigned long dwIssuanceUsageIndex; /* +0x0008 */ }; struct _IO_COMPLETION_BASIC_INFORMATION { long Depth; /* +0x0000 */ }; struct _RTL_USER_PROCESS_INFORMATION { unsigned long Length; /* +0x0000 */ void *Process; /* +0x0004 */ void *Thread; /* +0x0008 */ unsigned char ClientId[8]; /* +0x000c 56 4f 00 00 */ unsigned char ImageInformation[48]; /* +0x0014 e3 58 00 00 */ }; struct _PMKID_CANDIDATE { unsigned char BSSID[8]; /* +0x0000 3d 1e 00 00 */ unsigned long Flags; /* +0x0008 */ }; struct _DOT11_WME_UPDATE_IE { unsigned long uParamElemMinBeaconIntervals; /* +0x0000 */ unsigned long uWMEInfoElemOffset; /* +0x0004 */ unsigned long uWMEInfoElemLength; /* +0x0008 */ unsigned long uWMEParamElemOffset; /* +0x000c */ unsigned long uWMEParamElemLength; /* +0x0010 */ unsigned char ucBuffer[4]; /* +0x0014 d7 11 00 00 */ }; struct tagCI_FILTER_INFO { unsigned char eFilter[4]; /* +0x0000 ea 58 00 00 */ unsigned char pIComp[4]; /* +0x0004 ec 58 00 00 */ void *pvReserved; /* +0x0008 */ }; struct _WWAN_CONTEXT { unsigned long ContextId; /* +0x0000 */ unsigned char ContextType[4]; /* +0x0004 b0 53 00 00 */ unsigned char AccessString[202]; /* +0x0008 b1 53 00 00 */ unsigned char UserName[512]; /* +0x00d2 6d 27 00 00 */ unsigned char Password[514]; /* +0x02d2 6d 27 00 00 */ unsigned char Compression[4]; /* +0x04d4 b2 53 00 00 */ unsigned char AuthType[4]; /* +0x04d8 b3 53 00 00 */ }; struct NCryptProviderName { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned char pszComment[4]; /* +0x0004 71 04 00 00 */ }; struct _SYSTEM_WATCHDOG_TIMER_INFORMATION { unsigned char WdInfoClass[4]; /* +0x0000 06 59 00 00 */ unsigned long DataValue; /* +0x0004 */ }; struct _SYSTEM_BOOT_ENVIRONMENT_INFORMATION { unsigned char BootIdentifier[16]; /* +0x0000 71 14 00 00 */ unsigned char FirmwareType[8]; /* +0x0010 0c 2e 00 00 */ unsigned long long BootFlags; /* +0x0018 */ }; struct _NDIS_802_11_AI_REQFI { unsigned short Capabilities; /* +0x0000 */ unsigned short ListenInterval; /* +0x0002 */ unsigned char CurrentAPAddress[6]; /* +0x0004 3d 1e 00 00 */ }; struct _DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11SupportedOFDMFrequency[4]; /* +0x0008 0f 59 00 00 */ }; struct _PROPSHEETHEADERW_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[4]; /* +0x0008 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x000c cf 12 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszCaption[4]; /* +0x0014 aa 14 00 00 */ unsigned char nPages[4]; /* +0x0018 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x001c 75 00 00 00 */ unsigned char pStartPage[4]; /* +0x001c aa 14 00 00 */ /* unsigned char ppsp[0]; +0x0020 b8 56 00 00 */ unsigned char phpage[4]; /* +0x0020 bb 56 00 00 */ unsigned char pfnCallback[4]; /* +0x0024 be 56 00 00 */ }; struct _CSADDR_INFO { unsigned char LocalAddr[8]; /* +0x0000 1b 4f 00 00 */ unsigned char RemoteAddr[8]; /* +0x0008 1b 4f 00 00 */ unsigned char iSocketType[4]; /* +0x0010 74 00 00 00 */ unsigned char iProtocol[4]; /* +0x0014 74 00 00 00 */ }; struct _WSAQuerySet2W { unsigned long dwSize; /* +0x0000 */ unsigned char lpszServiceInstanceName[4]; /* +0x0004 71 04 00 00 */ unsigned char lpVersion[4]; /* +0x0008 12 4f 00 00 */ unsigned char lpszComment[4]; /* +0x000c 71 04 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char lpNSProviderId[4]; /* +0x0014 b3 14 00 00 */ unsigned char lpszContext[4]; /* +0x0018 71 04 00 00 */ unsigned long dwNumberOfProtocols; /* +0x001c */ unsigned char lpafpProtocols[4]; /* +0x0020 14 4f 00 00 */ unsigned char lpszQueryString[4]; /* +0x0024 71 04 00 00 */ unsigned long dwNumberOfCsAddrs; /* +0x0028 */ unsigned char lpcsaBuffer[4]; /* +0x002c 16 4f 00 00 */ unsigned long dwOutputFlags; /* +0x0030 */ unsigned char lpBlob[4]; /* +0x0034 ce 27 00 00 */ }; struct _PLUGPLAY_NOTIFY_HDR { unsigned short Version; /* +0x0000 */ unsigned short Size; /* +0x0002 */ unsigned char Event[16]; /* +0x0004 71 14 00 00 */ }; struct _CERT_STORE_PROV_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long cStoreProvFunc; /* +0x0004 */ unsigned char rgpvStoreProvFunc[4]; /* +0x0008 4c 12 00 00 */ void *hStoreProv; /* +0x000c */ unsigned long dwStoreProvFlags; /* +0x0010 */ void *hStoreProvFuncAddr2; /* +0x0014 */ }; struct _SHRINK_VOLUME_INFORMATION { unsigned char ShrinkRequestType[8]; /* +0x0000 30 59 00 00 */ unsigned long long Flags; /* +0x0008 */ long long NewNumberOfSectors; /* +0x0010 */ }; struct sockaddr_storage_xp { short ss_family; /* +0x0000 */ unsigned char __ss_pad1[6]; /* +0x0002 36 59 00 00 */ long long __ss_align; /* +0x0008 */ unsigned char __ss_pad2[112]; /* +0x0010 37 59 00 00 */ }; struct _TCP_ESTATS_SEND_BUFF_RW_v0 { unsigned char EnableCollection; /* +0x0000 */ }; struct _COMPOUND_ACCESS_ALLOWED_ACE { unsigned char Header[4]; /* +0x0000 2e 19 00 00 */ unsigned long Mask; /* +0x0004 */ unsigned short CompoundAceType; /* +0x0008 */ unsigned short Reserved; /* +0x000a */ unsigned long SidStart; /* +0x000c */ }; struct _LDR_SERVICE_TAG_RECORD { unsigned char Next[4]; /* +0x0000 64 59 00 00 */ unsigned long ServiceTag; /* +0x0004 */ }; struct _PROCESS_HEAP_INFORMATION { unsigned long ReserveSize; /* +0x0000 */ unsigned long CommitSize; /* +0x0004 */ unsigned long NumberOfHeaps; /* +0x0008 */ unsigned long FirstHeapInformationOffset; /* +0x000c */ }; struct tagNMDATETIMEFORMATQUERYA { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszFormat[4]; /* +0x000c 97 12 00 00 */ unsigned char szMax[8]; /* +0x0010 2b 17 00 00 */ }; struct _RAS_USER_0 { unsigned char bfPrivilege; /* +0x0000 */ unsigned char wszPhoneNumber[258]; /* +0x0002 94 56 00 00 */ }; struct _PORT_VIEW { unsigned long Length; /* +0x0000 */ void *SectionHandle; /* +0x0004 */ unsigned long SectionOffset; /* +0x0008 */ unsigned long ViewSize; /* +0x000c */ void *ViewBase; /* +0x0010 */ void *ViewRemoteBase; /* +0x0014 */ }; struct _NDIS_802_11_AUTHENTICATION_REQUEST { unsigned long Length; /* +0x0000 */ unsigned char Bssid[8]; /* +0x0004 3d 1e 00 00 */ unsigned long Flags; /* +0x000c */ }; struct _CERT_BIOMETRIC_EXT_INFO { unsigned long cBiometricData; /* +0x0000 */ unsigned char rgBiometricData[4]; /* +0x0004 8e 59 00 00 */ }; struct DOT11_PRIVACY_EXEMPTION_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char PrivacyExemptionEntries[8]; /* +0x000c 98 59 00 00 */ }; struct _OBJECT_ATTRIBUTES32 { unsigned long Length; /* +0x0000 */ unsigned long RootDirectory; /* +0x0004 */ unsigned long ObjectName; /* +0x0008 */ unsigned long Attributes; /* +0x000c */ unsigned long SecurityDescriptor; /* +0x0010 */ unsigned long SecurityQualityOfService; /* +0x0014 */ }; struct _WSAMSG { unsigned char name[4]; /* +0x0000 9c 4f 00 00 */ unsigned char namelen[4]; /* +0x0004 74 00 00 00 */ unsigned char lpBuffers[4]; /* +0x0008 b4 59 00 00 */ unsigned long dwBufferCount; /* +0x000c */ unsigned char Control[8]; /* +0x0010 b3 59 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct _CMS_DH_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Algid[4]; /* +0x0004 75 00 00 00 */ char *pszContentEncObjId; /* +0x0008 */ unsigned char PubInfo[8]; /* +0x000c 32 4f 00 00 */ void *pReserved; /* +0x0014 */ }; struct _PROPSHEETHEADERA_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[4]; /* +0x0008 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x000c cf 12 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 97 12 00 00 */ unsigned char pszCaption[4]; /* +0x0014 97 12 00 00 */ unsigned char nPages[4]; /* +0x0018 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x001c 75 00 00 00 */ unsigned char pStartPage[4]; /* +0x001c 97 12 00 00 */ /* unsigned char ppsp[0]; +0x0020 c1 59 00 00 */ unsigned char phpage[4]; /* +0x0020 bb 56 00 00 */ unsigned char pfnCallback[4]; /* +0x0024 be 56 00 00 */ }; struct tagRASDIALPARAMSW { unsigned long dwSize; /* +0x0000 */ unsigned char szEntryName[514]; /* +0x0004 2e 57 00 00 */ unsigned char szPhoneNumber[258]; /* +0x0206 94 56 00 00 */ unsigned char szCallbackNumber[258]; /* +0x0308 94 56 00 00 */ unsigned char szUserName[514]; /* +0x040a 2e 57 00 00 */ unsigned char szPassword[514]; /* +0x060c 2e 57 00 00 */ unsigned char szDomain[34]; /* +0x080e d8 1d 00 00 */ unsigned long dwSubEntry; /* +0x0830 */ unsigned long dwCallbackId; /* +0x0834 */ unsigned long dwIfIndex; /* +0x0838 */ }; struct _CRYPTOAPI_BLOB { unsigned long cbData; /* +0x0000 */ unsigned char *pbData; /* +0x0004 */ }; struct _CMC_ADD_EXTENSIONS_INFO { unsigned long dwCmcDataReference; /* +0x0000 */ unsigned long cCertReference; /* +0x0004 */ unsigned long *rgdwCertReference; /* +0x0008 */ unsigned long cExtension; /* +0x000c */ unsigned char rgExtension[4]; /* +0x0010 ca 53 00 00 */ }; struct _DOT11_WFD_DEVICE_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char DeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned short ConfigMethods; /* +0x000a */ unsigned char PrimaryDeviceType[8]; /* +0x000c d4 59 00 00 */ unsigned char DeviceName[36]; /* +0x0014 d5 59 00 00 */ }; struct _EAP_METHOD_INFO_EX { unsigned char eaptype[16]; /* +0x0000 d8 59 00 00 */ unsigned char pwszAuthorName[4]; /* +0x0010 71 04 00 00 */ unsigned char pwszFriendlyName[4]; /* +0x0014 71 04 00 00 */ unsigned long eapProperties; /* +0x0018 */ unsigned char pInnerMethodInfoArray[4]; /* +0x001c da 59 00 00 */ }; struct _MPR_IF_CUSTOMINFOEX0 { unsigned char Header[4]; /* +0x0000 a2 56 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char customIkev2Config[20]; /* +0x0008 4d 57 00 00 */ }; struct _FILE_ATTRIBUTE_CACHE_PAIR { unsigned char Name[200]; /* +0x0000 e1 59 00 00 */ unsigned char Value[12]; /* +0x00c8 e2 59 00 00 */ }; struct _CM_EISA_SLOT_INFORMATION { unsigned char ReturnCode; /* +0x0000 */ unsigned char ReturnFlags; /* +0x0001 */ unsigned char MajorRevision; /* +0x0002 */ unsigned char MinorRevision; /* +0x0003 */ unsigned short Checksum; /* +0x0004 */ unsigned char NumberFunctions; /* +0x0006 */ unsigned char FunctionInformation; /* +0x0007 */ unsigned long CompressedId; /* +0x0008 */ }; struct _RTL_BITMAP_RUN { unsigned long StartingIndex; /* +0x0000 */ unsigned long NumberOfBits; /* +0x0004 */ }; struct _WWAN_VENDOR_SPECIFIC { unsigned long uVendorSpecificBufferSize; /* +0x0000 */ }; struct _SYSTEM_VERIFIER_INFORMATION_EX { unsigned long VerifyMode; /* +0x0000 */ unsigned long OptionChanges; /* +0x0004 */ unsigned char PreviousBucketName[8]; /* +0x0008 fe 4e 00 00 */ unsigned long IrpCancelTimeoutMsec; /* +0x0010 */ unsigned long VerifierExtensionEnabled; /* +0x0014 */ unsigned char Reserved[12]; /* +0x0018 e6 11 00 00 */ }; struct _KEY_BASIC_INFORMATION { unsigned char LastWriteTime[8]; /* +0x0000 84 17 00 00 */ unsigned long TitleIndex; /* +0x0008 */ unsigned long NameLength; /* +0x000c */ unsigned char Name[8]; /* +0x0010 5b 12 00 00 */ }; struct _RTL_AVL_ENTRY { unsigned char BalancedLinks[16]; /* +0x0000 37 5a 00 00 */ long long UserData; /* +0x0010 */ }; struct DOT11_BSSID_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char BSSIDs[8]; /* +0x000c 3a 5a 00 00 */ }; struct _DOT11_VWIFI_COMBINATION_V3 { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumInfrastructure; /* +0x0004 */ unsigned long uNumAdhoc; /* +0x0008 */ unsigned long uNumSoftAP; /* +0x000c */ unsigned long uNumVirtualStation; /* +0x0010 */ unsigned long uNumWFDGroup; /* +0x0014 */ }; struct _CERT_TRUST_STATUS { unsigned long dwErrorStatus; /* +0x0000 */ unsigned long dwInfoStatus; /* +0x0004 */ }; struct _MUISTRINGPOOL { unsigned char TotalSize[4]; /* +0x0000 75 00 00 00 */ unsigned short MaxNumStrings; /* +0x0004 */ unsigned short NumStrings; /* +0x0006 */ unsigned short MaxNumCharsInPool; /* +0x0008 */ unsigned short NumCharsInPool; /* +0x000a */ short *Strings; /* +0x000c */ unsigned char Pool[4]; /* +0x0010 71 04 00 00 */ }; struct _ACTIVATION_CONTEXT_ASSEMBLY_DATA { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char AssemblyName[4]; /* +0x0008 aa 14 00 00 */ unsigned long AssemblyNameLength; /* +0x000c */ unsigned long HashAlgorithm; /* +0x0010 */ unsigned long PseudoKey; /* +0x0014 */ }; struct _DOT11_POWER_MGMT_MODE { unsigned char dot11PowerMode[4]; /* +0x0000 47 5a 00 00 */ unsigned long uPowerSaveLevel; /* +0x0004 */ unsigned short usListenInterval; /* +0x0008 */ unsigned short usAID; /* +0x000a */ unsigned char bReceiveDTIMs; /* +0x000c */ }; struct _DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char TransmitterDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char BSSID[6]; /* +0x000a 3d 1e 00 00 */ unsigned char DialogToken; /* +0x0010 */ void *RequestContext; /* +0x0014 */ unsigned long uIEsOffset; /* +0x0018 */ unsigned long uIEsLength; /* +0x001c */ }; struct _WCM_INTERFACE_INFO_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned char InterfaceInfo[28]; /* +0x0008 51 5a 00 00 */ }; struct _PS_CPU_QUOTA_QUERY_ENTRY { unsigned long SessionId; /* +0x0000 */ unsigned long Weight; /* +0x0004 */ }; struct _SYSTEM_SESSION_MAPPED_VIEW_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long SessionId; /* +0x0004 */ unsigned long ViewFailures; /* +0x0008 */ unsigned long NumberOfBytesAvailable; /* +0x000c */ unsigned long NumberOfBytesAvailableContiguous; /* +0x0010 */ }; struct _CERT_OR_CRL_BLOB { unsigned long dwChoice; /* +0x0000 */ unsigned long cbEncoded; /* +0x0004 */ unsigned char *pbEncoded; /* +0x0008 */ }; struct _CRYPT_RC2_CBC_PARAMETERS { unsigned long dwVersion; /* +0x0000 */ unsigned char fIV[4]; /* +0x0004 74 00 00 00 */ unsigned char rgbIV[8]; /* +0x0008 f2 11 00 00 */ }; struct _FILE_OBJECTID_BUFFER { unsigned char ObjectId[16]; /* +0x0000 ff 1d 00 00 */ unsigned char BirthVolumeId[16]; /* +0x0010 ff 1d 00 00 */ unsigned char BirthObjectId[16]; /* +0x0020 ff 1d 00 00 */ /* unsigned char DomainId[-32]; +0x0030 ff 1d 00 00 */ unsigned char ExtendedInfo[48]; /* +0x0010 67 5a 00 00 */ }; struct _TXFS_SAVEPOINT_INFORMATION { void *KtmTransaction; /* +0x0000 */ unsigned long ActionCode; /* +0x0004 */ unsigned long SavepointId; /* +0x0008 */ }; struct _STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST { unsigned long RequestLevel; /* +0x0000 */ unsigned long RequestFlags; /* +0x0004 */ }; struct _ATOM_BASIC_INFORMATION { unsigned short UsageCount; /* +0x0000 */ unsigned short Flags; /* +0x0002 */ unsigned short NameLength; /* +0x0004 */ unsigned char Name[2]; /* +0x0006 5b 12 00 00 */ }; struct _SL_APPX_CACHE_VALUE_DESCRIPTOR { unsigned char HashedName[32]; /* +0x0000 4a 18 00 00 */ unsigned long long Expiration; /* +0x0020 */ unsigned long DataSize; /* +0x0028 */ unsigned char Data[4]; /* +0x002c d7 11 00 00 */ }; struct _PROPSHEETPAGEW_V3 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c aa 14 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszTitle[4]; /* +0x0014 aa 14 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 77 5a 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ unsigned char pszHeaderTitle[4]; /* +0x0028 aa 14 00 00 */ unsigned char pszHeaderSubTitle[4]; /* +0x002c aa 14 00 00 */ void *hActCtx; /* +0x0030 */ }; struct tagNMTTDISPINFOW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpszText[4]; /* +0x000c 71 04 00 00 */ unsigned char szText[160]; /* +0x0010 51 26 00 00 */ unsigned char hinst[4]; /* +0x00b0 cf 12 00 00 */ unsigned char uFlags[4]; /* +0x00b4 75 00 00 00 */ long lParam; /* +0x00b8 */ }; struct _CERT_FORTEZZA_DATA_PROP { unsigned char SerialNumber[8]; /* +0x0000 f2 11 00 00 */ unsigned char CertIndex[4]; /* +0x0008 74 00 00 00 */ unsigned char CertLabel[36]; /* +0x000c 97 5a 00 00 */ }; struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignerIndex; /* +0x0004 */ unsigned long dwUnauthAttrIndex; /* +0x0008 */ }; struct _MIB_IPMCAST_OIF_STATS_LH { unsigned long dwOutIfIndex; /* +0x0000 */ unsigned long dwNextHopAddr; /* +0x0004 */ unsigned long dwDialContext; /* +0x0008 */ unsigned long ulTtlTooLow; /* +0x000c */ unsigned long ulFragNeeded; /* +0x0010 */ unsigned long ulOutPackets; /* +0x0014 */ unsigned long ulOutDiscards; /* +0x0018 */ }; struct _FSCTL_OFFLOAD_WRITE_OUTPUT { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long long LengthWritten; /* +0x0008 */ }; struct _SL_APPX_CACHE { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long DataSize; /* +0x0008 */ unsigned long long DataCheckSum; /* +0x0010 */ unsigned char Descriptors[48]; /* +0x0018 a2 5a 00 00 */ }; struct _RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED { unsigned long Size; /* +0x0000 */ unsigned long Format; /* +0x0004 */ unsigned char Frame[12]; /* +0x0008 17 56 00 00 */ void *Extra1; /* +0x0014 */ void *Extra2; /* +0x0018 */ void *Extra3; /* +0x001c */ void *Extra4; /* +0x0020 */ }; struct tagNMTBSAVE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long *pData; /* +0x000c */ unsigned long *pCurrent; /* +0x0010 */ unsigned char cbData[4]; /* +0x0014 75 00 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char cButtons[4]; /* +0x001c 74 00 00 00 */ unsigned char tbButton[20]; /* +0x0020 8b 50 00 00 */ }; struct _DLLVERSIONINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned long dwMinorVersion; /* +0x0008 */ unsigned long dwBuildNumber; /* +0x000c */ unsigned long dwPlatformID; /* +0x0010 */ }; struct tagRASCONNA { unsigned long dwSize; /* +0x0000 */ unsigned char hrasconn[4]; /* +0x0004 bb 5a 00 00 */ unsigned char szEntryName[257]; /* +0x0008 bc 5a 00 00 */ unsigned char szDeviceType[17]; /* +0x0109 bd 5a 00 00 */ unsigned char szDeviceName[129]; /* +0x011a be 5a 00 00 */ unsigned char szPhonebook[261]; /* +0x019b 58 1f 00 00 */ unsigned long dwSubEntry; /* +0x02a0 */ unsigned char guidEntry[16]; /* +0x02a4 71 14 00 00 */ unsigned long dwFlags; /* +0x02b4 */ unsigned char luid[8]; /* +0x02b8 db 16 00 00 */ unsigned char guidCorrelationId[16]; /* +0x02c0 71 14 00 00 */ }; struct _BCRYPT_ECCKEY_BLOB { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ }; struct _CRYPT_ECC_CMS_SHARED_INFO { unsigned char Algorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char EntityUInfo[8]; /* +0x000c 32 4f 00 00 */ unsigned char rgbSuppPubInfo[4]; /* +0x0014 4b 18 00 00 */ }; struct _SE_AUDIT_INFO { unsigned long Size; /* +0x0000 */ unsigned char AuditType[4]; /* +0x0004 9f 47 00 00 */ unsigned char AuditOperation[4]; /* +0x0008 ed 5a 00 00 */ unsigned long AuditFlags; /* +0x000c */ unsigned char SubsystemName[8]; /* +0x0010 fe 4e 00 00 */ unsigned char ObjectTypeName[8]; /* +0x0018 fe 4e 00 00 */ unsigned char ObjectName[8]; /* +0x0020 fe 4e 00 00 */ void *HandleId; /* +0x0028 */ unsigned char TransactionId[4]; /* +0x002c b3 14 00 00 */ unsigned char OperationId[4]; /* +0x0030 3e 40 00 00 */ unsigned char ObjectCreation; /* +0x0034 */ unsigned char GenerateOnClose; /* +0x0035 */ }; struct _JOBOBJECT_EXTENDED_ACCOUNTING_INFORMATION { unsigned char BasicInfo[48]; /* +0x0000 02 25 00 00 */ unsigned char IoInfo[48]; /* +0x0030 55 23 00 00 */ unsigned char DiskIoInfo[40]; /* +0x0060 db 52 00 00 */ unsigned long long ContextSwitches; /* +0x0088 */ unsigned char TotalCycleTime[8]; /* +0x0090 84 17 00 00 */ }; struct _SYSTEM_POOLTAG { /* unsigned char Tag[0]; +0x0000 4b 18 00 00 */ unsigned long TagUlong; /* +0x0000 */ unsigned long PagedAllocs; /* +0x0004 */ unsigned long PagedFrees; /* +0x0008 */ unsigned long PagedUsed; /* +0x000c */ unsigned long NonPagedAllocs; /* +0x0010 */ unsigned long NonPagedFrees; /* +0x0014 */ unsigned long NonPagedUsed; /* +0x0018 */ }; struct _RC_CONFIG { unsigned long dwSignature; /* +0x0000 */ unsigned long dwLength; /* +0x0004 */ unsigned long dwRCConfigVersion; /* +0x0008 */ unsigned long dwFilePathType; /* +0x000c */ unsigned long dwFileType; /* +0x0010 */ unsigned long dwSystemAttributes; /* +0x0014 */ unsigned long dwUltimateFallbackLocation; /* +0x0018 */ unsigned char dwServiceCheckSum[16]; /* +0x001c cc 19 00 00 */ unsigned char dwChecksum[16]; /* +0x002c cc 19 00 00 */ unsigned long dwReserved1; /* +0x003c */ unsigned long dwReserved2; /* +0x0040 */ unsigned long dwMUIFileNameOffset; /* +0x0044 */ unsigned long dwMUIFileNameLength; /* +0x0048 */ unsigned long dwMUIFilePathOffset; /* +0x004c */ unsigned long dwMUIFilePathLength; /* +0x0050 */ unsigned long dwMainResNameTypesOffset; /* +0x0054 */ unsigned long dwMainResNameTypesLength; /* +0x0058 */ unsigned long dwMainResIDTypesOffset; /* +0x005c */ unsigned long dwMainResIDTypesLength; /* +0x0060 */ unsigned long dwMUIResNameTypesOffset; /* +0x0064 */ unsigned long dwMUIResNameTypesLength; /* +0x0068 */ unsigned long dwMUIResIDTypesOffset; /* +0x006c */ unsigned long dwMUIResIDTypesLength; /* +0x0070 */ unsigned long dwLanguageOffset; /* +0x0074 */ unsigned long dwLanguageLength; /* +0x0078 */ unsigned long dwUltimateFallbackLanguageOffset; /* +0x007c */ unsigned long dwUltimateFallbackLanguageLength; /* +0x0080 */ }; struct _NDIS_802_11_CAPABILITY { unsigned long Length; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned long NoOfPMKIDs; /* +0x0008 */ unsigned long NoOfAuthEncryptPairsSupported; /* +0x000c */ unsigned char AuthenticationEncryptionSupported[8]; /* +0x0010 f7 5a 00 00 */ }; struct _ITEMIDLIST { unsigned char mkid[3]; /* +0x0000 fc 5a 00 00 */ }; struct _WNF_DELIVERY_DESCRIPTOR { unsigned char StateName[8]; /* +0x0000 f7 4f 00 00 */ unsigned long ChangeStamp; /* +0x0008 */ unsigned long DeliveryFlag; /* +0x000c */ unsigned long DeliveryState; /* +0x0010 */ unsigned long ReliableRetryDelay; /* +0x0014 */ unsigned long BatchRetry; /* +0x0018 */ unsigned long StateDataSize; /* +0x001c */ unsigned long EventMask; /* +0x0020 */ unsigned char TypeId[16]; /* +0x0024 ff 5a 00 00 */ unsigned long StateDataOffset; /* +0x0034 */ }; struct ATL::ATLSTRINGRESOURCEIMAGE { unsigned short nLength; /* +0x0000 */ /* unsigned char achString[0]; +0x0002 a5 3e 00 00 */ }; struct ATL::_ATL_WIN_MODULE70 { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char m_csWindowCreate[24]; /* +0x0004 31 5b 00 00 */ unsigned char m_pCreateWndList[4]; /* +0x001c 33 5b 00 00 */ unsigned char m_rgWindowClassAtoms[12]; /* +0x0020 34 5b 00 00 */ }; struct ATL::_ATL_COM_MODULE70 { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char m_hInstTypeLib[4]; /* +0x0004 cf 12 00 00 */ unsigned char m_ppAutoObjMapFirst[4]; /* +0x0008 45 5b 00 00 */ unsigned char m_ppAutoObjMapLast[4]; /* +0x000c 45 5b 00 00 */ unsigned char m_csObjMap[24]; /* +0x0010 31 5b 00 00 */ }; struct ATL::_ATL_REGMAP_ENTRY { unsigned char szKey[4]; /* +0x0000 aa 14 00 00 */ unsigned char szData[4]; /* +0x0004 aa 14 00 00 */ }; struct ATL::_ATL_BASE_MODULE70 { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char m_hInst[4]; /* +0x0004 cf 12 00 00 */ unsigned char m_hInstResource[4]; /* +0x0008 cf 12 00 00 */ unsigned char m_bNT5orWin98[4]; /* +0x000c 30 00 00 00 */ unsigned long dwAtlBuildVer; /* +0x0010 */ unsigned char pguidVer[4]; /* +0x0014 f7 14 00 00 */ unsigned char m_csResource[24]; /* +0x0018 31 5b 00 00 */ unsigned char m_rgResourceInstance[12]; /* +0x0030 c4 5b 00 00 */ }; struct ATL::_ATL_MODULE70 { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ long m_nLockCnt; /* +0x0004 */ unsigned char m_pTermFuncs[4]; /* +0x0008 e3 5b 00 00 */ unsigned char m_csStaticDataInitAndTypeInfo[24]; /* +0x000c 31 5b 00 00 */ }; struct ATL::_AtlCreateWndData { void *m_pThis; /* +0x0000 */ unsigned long m_dwThreadID; /* +0x0004 */ unsigned char m_pNext[4]; /* +0x0008 33 5b 00 00 */ }; struct ATL::_ATL_CATMAP_ENTRY { unsigned char iType[4]; /* +0x0000 74 00 00 00 */ unsigned char pcatid[4]; /* +0x0004 f7 14 00 00 */ }; struct ATL::_ATL_TERMFUNC_ELEM { unsigned char pFunc[4]; /* +0x0000 5e 1a 00 00 */ unsigned long dw; /* +0x0004 */ unsigned char pNext[4]; /* +0x0008 e3 5b 00 00 */ }; struct ATL::_ATL_SAFE_ALLOCA_IMPL::CAtlSafeAllocBufferManager::CAtlSafeAllocBufferNode { unsigned char m_pNext[4]; /* +0x0000 80 5c 00 00 */ unsigned char _pad[4]; /* +0x0004 4b 18 00 00 */ }; struct ATL::_AtlAptCreateObjData { unsigned char pfnCreateInstance[4]; /* +0x0000 25 5d 00 00 */ unsigned char piid[4]; /* +0x0004 f7 14 00 00 */ void *hEvent; /* +0x0008 */ unsigned char pStream[4]; /* +0x000c e2 20 00 00 */ unsigned char hRes[4]; /* +0x0010 08 00 00 00 */ }; struct ATL::CRegParser::CParseBuffer { unsigned char nPos[4]; /* +0x0000 74 00 00 00 */ unsigned char nSize[4]; /* +0x0004 74 00 00 00 */ unsigned char p[4]; /* +0x0008 71 04 00 00 */ }; struct ATL::CComBSTR { unsigned char m_str[4]; /* +0x0000 71 04 00 00 */ }; struct ATL::_ATL_OBJMAP_ENTRY30 { unsigned char pclsid[4]; /* +0x0000 f7 14 00 00 */ unsigned char pfnUpdateRegistry[4]; /* +0x0004 33 5f 00 00 */ unsigned char pfnGetClassObject[4]; /* +0x0008 25 5d 00 00 */ unsigned char pfnCreateInstance[4]; /* +0x000c 25 5d 00 00 */ unsigned char pCF[4]; /* +0x0010 e4 14 00 00 */ unsigned long dwRegister; /* +0x0014 */ unsigned char pfnGetObjectDescription[4]; /* +0x0018 f9 14 00 00 */ unsigned char pfnGetCategoryMap[8]; /* +0x001c 38 5f 00 00 */ }; struct ATL::CSimpleMap { unsigned char m_aKey[4]; /* +0x0000 a9 12 00 00 */ unsigned char m_aVal[4]; /* +0x0004 a9 12 00 00 */ unsigned char m_nSize[4]; /* +0x0008 74 00 00 00 */ }; struct ATL::_ATL_INTMAP_ENTRY { unsigned char piid[4]; /* +0x0000 f7 14 00 00 */ unsigned long dw; /* +0x0004 */ unsigned char pFunc[4]; /* +0x0008 0d 60 00 00 */ }; struct _WWAN_SMS_FILTER { unsigned char Flag[4]; /* +0x0000 fc 60 00 00 */ unsigned long MessageIndex; /* +0x0004 */ }; struct tagNMTOOLTIPSCREATED { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char hwndToolTips[4]; /* +0x000c cf 11 00 00 */ }; struct _PUBLIC_OBJECT_BASIC_INFORMATION { unsigned long Attributes; /* +0x0000 */ unsigned long GrantedAccess; /* +0x0004 */ unsigned long HandleCount; /* +0x0008 */ unsigned long PointerCount; /* +0x000c */ unsigned char Reserved[40]; /* +0x0010 18 61 00 00 */ }; struct _FSCTL_OFFLOAD_READ_OUTPUT { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long long TransferLength; /* +0x0008 */ unsigned char Token[512]; /* +0x0010 4b 19 00 00 */ }; struct _SYSTEM_PROCESSOR_INFORMATION { unsigned short ProcessorArchitecture; /* +0x0000 */ unsigned short ProcessorLevel; /* +0x0002 */ unsigned short ProcessorRevision; /* +0x0004 */ unsigned short MaximumProcessors; /* +0x0006 */ unsigned long ProcessorFeatureBits; /* +0x0008 */ }; struct _DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ unsigned char Status[4]; /* +0x000c 74 00 00 00 */ unsigned long uIEsOffset; /* +0x0010 */ unsigned long uIEsLength; /* +0x0014 */ }; struct sockaddr_in { unsigned short sin_family; /* +0x0000 */ unsigned short sin_port; /* +0x0002 */ unsigned char sin_addr[4]; /* +0x0004 b7 53 00 00 */ unsigned char sin_zero[8]; /* +0x0008 66 1b 00 00 */ }; struct tagRASADPARAMS { unsigned long dwSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned long dwFlags; /* +0x0008 */ long xDlg; /* +0x000c */ long yDlg; /* +0x0010 */ }; struct _SYSTEM_BIGPOOL_ENTRY { void *VirtualAddress; /* +0x0000 */ unsigned char NonPaged[4]; /* +0x0000 1d 12 00 00 */ unsigned long SizeInBytes; /* +0x0004 */ /* unsigned char Tag[0]; +0x0008 4b 18 00 00 */ unsigned long TagUlong; /* +0x0008 */ }; struct _RTL_CRITICAL_SECTION_DEBUG64 { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned long long CriticalSection; /* +0x0008 */ unsigned char ProcessLocksList[16]; /* +0x0010 7f 3d 00 00 */ unsigned long EntryCount; /* +0x0020 */ unsigned long ContentionCount; /* +0x0024 */ unsigned char Spare[8]; /* +0x0028 cd 19 00 00 */ }; struct tagTCHITTESTINFO { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 00 00 */ }; struct ipv6_mreq { unsigned char ipv6mr_multiaddr[16]; /* +0x0000 39 61 00 00 */ unsigned long ipv6mr_interface; /* +0x0010 */ }; struct _CERT_ISSUER_SERIAL_NUMBER { unsigned char Issuer[8]; /* +0x0000 32 4f 00 00 */ unsigned char SerialNumber[8]; /* +0x0008 32 4f 00 00 */ }; struct _DEFERRED_REPAIR_EXTENT { unsigned char VolumeByteOffset[8]; /* +0x0000 84 17 00 00 */ unsigned long Length; /* +0x0008 */ unsigned long RepairFlags; /* +0x000c */ }; struct _SYSTEM_MEMORY_TOPOLOGY_INFORMATION { unsigned long long NumberOfRuns; /* +0x0000 */ unsigned long NumberOfNodes; /* +0x0008 */ unsigned long NumberOfChannels; /* +0x000c */ unsigned char Run[32]; /* +0x0010 42 61 00 00 */ }; struct _PLAP_UI_CREDS { unsigned char fCredsAvailable[4]; /* +0x0000 74 00 00 00 */ unsigned char plapCredentialType[4]; /* +0x0004 47 61 00 00 */ unsigned char wszCredential[2048]; /* +0x0008 48 61 00 00 */ }; struct tagLVFOOTERITEM { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ unsigned char pszText[4]; /* +0x0008 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x000c 74 00 00 00 */ unsigned char state[4]; /* +0x0010 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0014 75 00 00 00 */ }; struct _CMC_TAGGED_CONTENT_INFO { unsigned long dwBodyPartID; /* +0x0000 */ unsigned char EncodedContentInfo[8]; /* +0x0004 32 4f 00 00 */ }; struct icmpv6_echo_reply_lh { unsigned char Address[28]; /* +0x0000 6c 57 00 00 */ unsigned long Status; /* +0x001c */ unsigned char RoundTripTime[4]; /* +0x0020 75 00 00 00 */ }; struct _KERNEL_USER_TIMES { unsigned char CreateTime[8]; /* +0x0000 84 17 00 00 */ unsigned char ExitTime[8]; /* +0x0008 84 17 00 00 */ unsigned char KernelTime[8]; /* +0x0010 84 17 00 00 */ unsigned char UserTime[8]; /* +0x0018 84 17 00 00 */ }; struct _DECRYPTION_STATUS_BUFFER { unsigned char NoEncryptedStreams; /* +0x0000 */ }; struct DOT11_PHY_ID_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char dot11PhyId[4]; /* +0x000c d4 11 00 00 */ }; struct _SYSTEM_HANDLE_INFORMATION_EX { unsigned long NumberOfHandles; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Handles[28]; /* +0x0008 63 61 00 00 */ }; struct _WWAN_LIST_HEADER { unsigned char ElementType[4]; /* +0x0000 66 61 00 00 */ unsigned long ElementCount; /* +0x0004 */ }; struct _PUBKEY { unsigned long magic; /* +0x0000 */ unsigned long bitlen; /* +0x0004 */ }; struct _CMSG_CONTENT_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned char ContentEncryptionAlgorithm[12]; /* +0x0008 84 50 00 00 */ void *pvEncryptionAuxInfo; /* +0x0014 */ unsigned long cRecipients; /* +0x0018 */ unsigned char rgCmsRecipients[4]; /* +0x001c 6c 61 00 00 */ unsigned char pfnAlloc[4]; /* +0x0020 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x0024 ba 17 00 00 */ unsigned long dwEncryptFlags; /* +0x0028 */ unsigned long hContentEncryptKey; /* +0x002c */ void *hCNGContentEncryptKey; /* +0x002c */ unsigned long dwFlags; /* +0x0030 */ unsigned char fCNG[4]; /* +0x0034 74 00 00 00 */ unsigned char *pbCNGContentEncryptKeyObject; /* +0x0038 */ unsigned char *pbContentEncryptKey; /* +0x003c */ unsigned long cbContentEncryptKey; /* +0x0040 */ }; struct __PUBLIC_OBJECT_TYPE_INFORMATION { unsigned char TypeName[8]; /* +0x0000 fe 4e 00 00 */ unsigned char Reserved[88]; /* +0x0008 71 61 00 00 */ }; struct _SD_CHANGE_MACHINE_SID_INPUT { unsigned short CurrentMachineSIDOffset; /* +0x0000 */ unsigned short CurrentMachineSIDLength; /* +0x0002 */ unsigned short NewMachineSIDOffset; /* +0x0004 */ unsigned short NewMachineSIDLength; /* +0x0006 */ }; struct tagNMREBARCHILDSIZE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char uBand[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[4]; /* +0x0010 75 00 00 00 */ unsigned char rcChild[16]; /* +0x0014 98 12 00 00 */ unsigned char rcBand[16]; /* +0x0024 98 12 00 00 */ }; struct _PS_ATTRIBUTE { unsigned long Attribute; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long Value; /* +0x0008 */ void *ValuePtr; /* +0x0008 */ unsigned long *ReturnLength; /* +0x000c */ }; struct _FILE_SFIO_RESERVE_INFORMATION { unsigned long RequestsPerPeriod; /* +0x0000 */ unsigned long Period; /* +0x0004 */ unsigned char RetryFailures; /* +0x0008 */ unsigned char Discardable; /* +0x0009 */ unsigned long RequestSize; /* +0x000c */ unsigned long NumOutstandingRequests; /* +0x0010 */ }; struct _MEMORY_WORKING_SET_BLOCK { /* unsigned char Protection[0]; +0x0000 96 61 00 00 */ /* unsigned char ShareCount[0]; +0x0000 f8 4e 00 00 */ /* unsigned char Shared[0]; +0x0000 74 1c 00 00 */ /* unsigned char Node[0]; +0x0000 97 61 00 00 */ unsigned char VirtualPage[4]; /* +0x0000 98 61 00 00 */ }; struct tagLANCON_EXTENDED_INFO { unsigned char szwConnName[4]; /* +0x0000 71 04 00 00 */ unsigned char fFlag[4]; /* +0x0004 74 00 00 00 */ unsigned char guid[16]; /* +0x0008 71 14 00 00 */ }; struct _MIB_IPMCAST_BOUNDARY_TABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[16]; /* +0x0004 a7 61 00 00 */ }; struct _FILE_SET_SPARSE_BUFFER { unsigned char SetSparse; /* +0x0000 */ }; struct _PLUGPLAY_CONTROL_STATUS_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned long Operation; /* +0x0008 */ unsigned long DeviceStatus; /* +0x000c */ unsigned long DeviceProblem; /* +0x0010 */ unsigned long Flags; /* +0x0014 */ }; struct in6_pktinfo { unsigned char ipi6_addr[16]; /* +0x0000 39 61 00 00 */ unsigned long ipi6_ifindex; /* +0x0010 */ }; struct _CERT_PRIVATE_KEY_VALIDITY { unsigned char NotBefore[8]; /* +0x0000 2b 18 00 00 */ unsigned char NotAfter[8]; /* +0x0008 2b 18 00 00 */ }; struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { unsigned char IdleTime[8]; /* +0x0000 84 17 00 00 */ unsigned char KernelTime[8]; /* +0x0008 84 17 00 00 */ unsigned char UserTime[8]; /* +0x0010 84 17 00 00 */ unsigned char DpcTime[8]; /* +0x0018 84 17 00 00 */ unsigned char InterruptTime[8]; /* +0x0020 84 17 00 00 */ unsigned long InterruptCount; /* +0x0028 */ }; struct _SYSTEM_PROCESSOR_IDLE_INFORMATION { unsigned long long IdleTime; /* +0x0000 */ unsigned long long C1Time; /* +0x0008 */ unsigned long long C2Time; /* +0x0010 */ unsigned long long C3Time; /* +0x0018 */ unsigned long C1Transitions; /* +0x0020 */ unsigned long C2Transitions; /* +0x0024 */ unsigned long C3Transitions; /* +0x0028 */ unsigned long Padding; /* +0x002c */ }; struct _KEY_TYPE_SUBTYPE { unsigned long dwKeySpec; /* +0x0000 */ unsigned char Type[16]; /* +0x0004 71 14 00 00 */ unsigned char Subtype[16]; /* +0x0014 71 14 00 00 */ }; struct _FIBER { void *FiberData; /* +0x0000 */ unsigned char ExceptionList[4]; /* +0x0004 b5 3f 00 00 */ void *StackBase; /* +0x0008 */ void *StackLimit; /* +0x000c */ void *DeallocationStack; /* +0x0010 */ unsigned char FiberContext[716]; /* +0x0014 16 17 00 00 */ unsigned char Wx86Tib[4]; /* +0x02e0 e5 61 00 00 */ unsigned char ActivationContextStackPointer[4]; /* +0x02e4 e7 61 00 00 */ void *FlsData; /* +0x02e8 */ unsigned long GuaranteedStackBytes; /* +0x02ec */ unsigned short TebFlags; /* +0x02f0 */ unsigned short ReservedPad; /* +0x02f2 */ }; struct _KAFFINITY_EX { unsigned short Count; /* +0x0000 */ unsigned short Size; /* +0x0002 */ unsigned long Reserved; /* +0x0004 */ unsigned char Bitmap[4]; /* +0x0008 d4 11 00 00 */ }; struct _RAS_CONNECTION_2 { void *hConnection; /* +0x0000 */ unsigned char wszUserName[516]; /* +0x0004 2e 57 00 00 */ unsigned char dwInterfaceType[4]; /* +0x0208 2f 57 00 00 */ unsigned char guid[16]; /* +0x020c 71 14 00 00 */ unsigned char PppInfo2[304]; /* +0x021c f4 61 00 00 */ }; struct _FILE_COMPLETION_INFORMATION { void *Port; /* +0x0000 */ void *Key; /* +0x0004 */ }; struct _KEY_VIRTUALIZATION_INFORMATION { /* unsigned char VirtualizationCandidate[0]; +0x0000 1d 12 00 00 */ /* unsigned char VirtualizationEnabled[0]; +0x0000 82 19 00 00 */ /* unsigned char VirtualTarget[0]; +0x0000 6f 1c 00 00 */ /* unsigned char VirtualStore[0]; +0x0000 70 1c 00 00 */ /* unsigned char VirtualSource[0]; +0x0000 28 26 00 00 */ unsigned char Reserved[4]; /* +0x0000 fa 61 00 00 */ }; struct _IP_ADAPTER_GATEWAY_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 ca 54 00 00 */ unsigned char Address[12]; /* +0x000c 1b 4f 00 00 */ }; struct _RTL_QUERY_REGISTRY_TABLE { unsigned char QueryRoutine[4]; /* +0x0000 05 62 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned char Name[4]; /* +0x0008 71 04 00 00 */ void *EntryContext; /* +0x000c */ unsigned long DefaultType; /* +0x0010 */ void *DefaultData; /* +0x0014 */ unsigned long DefaultLength; /* +0x0018 */ }; struct tagLICINFO { long cbLicInfo; /* +0x0000 */ unsigned char fRuntimeKeyAvail[4]; /* +0x0004 74 00 00 00 */ unsigned char fLicVerified[4]; /* +0x0008 74 00 00 00 */ }; struct tagNMMOUSE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwItemSpec; /* +0x000c */ unsigned long dwItemData; /* +0x0010 */ unsigned char pt[8]; /* +0x0014 a6 12 00 00 */ long dwHitInfo; /* +0x001c */ }; struct tagRASENTRYW { unsigned long dwSize; /* +0x0000 */ unsigned long dwfOptions; /* +0x0004 */ unsigned long dwCountryID; /* +0x0008 */ unsigned long dwCountryCode; /* +0x000c */ unsigned char szAreaCode[22]; /* +0x0010 0c 62 00 00 */ unsigned char szLocalPhoneNumber[258]; /* +0x0026 94 56 00 00 */ unsigned long dwAlternateOffset; /* +0x0128 */ unsigned char ipaddr[4]; /* +0x012c 0d 62 00 00 */ unsigned char ipaddrDns[4]; /* +0x0130 0d 62 00 00 */ unsigned char ipaddrDnsAlt[4]; /* +0x0134 0d 62 00 00 */ unsigned char ipaddrWins[4]; /* +0x0138 0d 62 00 00 */ unsigned char ipaddrWinsAlt[4]; /* +0x013c 0d 62 00 00 */ unsigned long dwFrameSize; /* +0x0140 */ unsigned long dwfNetProtocols; /* +0x0144 */ unsigned long dwFramingProtocol; /* +0x0148 */ unsigned char szScript[520]; /* +0x014c 3a 18 00 00 */ unsigned char szAutodialDll[520]; /* +0x0354 3a 18 00 00 */ unsigned char szAutodialFunc[520]; /* +0x055c 3a 18 00 00 */ unsigned char szDeviceType[34]; /* +0x0764 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x0786 94 56 00 00 */ unsigned char szX25PadType[66]; /* +0x0888 0e 62 00 00 */ unsigned char szX25Address[402]; /* +0x08ca 0f 62 00 00 */ unsigned char szX25Facilities[402]; /* +0x0a5c 0f 62 00 00 */ unsigned char szX25UserData[402]; /* +0x0bee 0f 62 00 00 */ unsigned long dwChannels; /* +0x0d80 */ unsigned long dwReserved1; /* +0x0d84 */ unsigned long dwReserved2; /* +0x0d88 */ unsigned long dwSubEntries; /* +0x0d8c */ unsigned long dwDialMode; /* +0x0d90 */ unsigned long dwDialExtraPercent; /* +0x0d94 */ unsigned long dwDialExtraSampleSeconds; /* +0x0d98 */ unsigned long dwHangUpExtraPercent; /* +0x0d9c */ unsigned long dwHangUpExtraSampleSeconds; /* +0x0da0 */ unsigned long dwIdleDisconnectSeconds; /* +0x0da4 */ unsigned long dwType; /* +0x0da8 */ unsigned long dwEncryptionType; /* +0x0dac */ unsigned long dwCustomAuthKey; /* +0x0db0 */ unsigned char guidId[16]; /* +0x0db4 71 14 00 00 */ unsigned char szCustomDialDll[520]; /* +0x0dc4 3a 18 00 00 */ unsigned long dwVpnStrategy; /* +0x0fcc */ unsigned long dwfOptions2; /* +0x0fd0 */ unsigned long dwfOptions3; /* +0x0fd4 */ unsigned char szDnsSuffix[512]; /* +0x0fd8 6d 27 00 00 */ unsigned long dwTcpWindowSize; /* +0x11d8 */ unsigned char szPrerequisitePbk[520]; /* +0x11dc 3a 18 00 00 */ unsigned char szPrerequisiteEntry[516]; /* +0x13e4 2e 57 00 00 */ unsigned long dwRedialCount; /* +0x15e8 */ unsigned long dwRedialPause; /* +0x15ec */ unsigned char ipv6addrDns[16]; /* +0x15f0 39 61 00 00 */ unsigned char ipv6addrDnsAlt[16]; /* +0x1600 39 61 00 00 */ unsigned long dwIPv4InterfaceMetric; /* +0x1610 */ unsigned long dwIPv6InterfaceMetric; /* +0x1614 */ unsigned char ipv6addr[16]; /* +0x1618 39 61 00 00 */ unsigned long dwIPv6PrefixLength; /* +0x1628 */ unsigned long dwNetworkOutageTime; /* +0x162c */ }; struct _RAS_PORT_0 { void *hPort; /* +0x0000 */ void *hConnection; /* +0x0004 */ unsigned char dwPortCondition[4]; /* +0x0008 12 62 00 00 */ unsigned long dwTotalNumberOfCalls; /* +0x000c */ unsigned long dwConnectDuration; /* +0x0010 */ unsigned char wszPortName[34]; /* +0x0014 93 56 00 00 */ unsigned char wszMediaName[34]; /* +0x0036 93 56 00 00 */ unsigned char wszDeviceName[258]; /* +0x0058 94 56 00 00 */ unsigned char wszDeviceType[34]; /* +0x015a 93 56 00 00 */ }; struct _EISA_MEMORY_TYPE { /* unsigned char ReadWrite[0]; +0x0000 a0 44 00 00 */ /* unsigned char Cached[0]; +0x0000 1a 62 00 00 */ /* unsigned char Reserved0[0]; +0x0000 1b 62 00 00 */ /* unsigned char Type[0]; +0x0000 a2 44 00 00 */ /* unsigned char Shared[0]; +0x0000 1c 62 00 00 */ /* unsigned char Reserved1[0]; +0x0000 1d 62 00 00 */ unsigned char MoreEntries[1]; /* +0x0000 1e 62 00 00 */ }; struct _RTL_TRACE_ENUMERATE { unsigned char Database[4]; /* +0x0000 22 62 00 00 */ unsigned long Index; /* +0x0004 */ unsigned char Block[4]; /* +0x0008 77 54 00 00 */ }; struct _NDIS_802_11_AUTHENTICATION_ENCRYPTION { unsigned char AuthModeSupported[4]; /* +0x0000 25 62 00 00 */ unsigned char EncryptStatusSupported[4]; /* +0x0004 26 62 00 00 */ }; struct _WWAN_SMS_PDU_RECORD { unsigned long MessageIndex; /* +0x0000 */ unsigned char MsgStatus[4]; /* +0x0004 37 62 00 00 */ unsigned char Size; /* +0x0008 */ unsigned char PduData[367]; /* +0x0009 38 62 00 00 */ }; struct _FILE_LEVEL_TRIM_OUTPUT { unsigned long NumRangesProccessed; /* +0x0000 */ }; struct _WLAN_PRECONNECT_INPUT_REQUEST { unsigned char Type[4]; /* +0x0000 47 62 00 00 */ unsigned long dwPlapFields; /* +0x0004 */ void *pPlapData; /* +0x0008 */ }; struct _CRYPT_AES_128_KEY_STATE { unsigned char Key[16]; /* +0x0000 ff 1d 00 00 */ unsigned char IV[16]; /* +0x0010 ff 1d 00 00 */ unsigned char EncryptionState[176]; /* +0x0020 4c 62 00 00 */ unsigned char DecryptionState[176]; /* +0x00d0 4c 62 00 00 */ unsigned char Feedback[16]; /* +0x0180 ff 1d 00 00 */ }; struct _FILE_ACCESS_INFORMATION { unsigned long AccessFlags; /* +0x0000 */ }; struct _DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char DialogToken; /* +0x0004 */ unsigned char PeerDeviceAddress[7]; /* +0x0005 3d 1e 00 00 */ unsigned long uSendTimeout; /* +0x000c */ unsigned char GroupCapability; /* +0x0010 */ unsigned char GroupID[44]; /* +0x0014 57 56 00 00 */ unsigned char bUseGroupID; /* +0x0040 */ unsigned long uIEsOffset; /* +0x0044 */ unsigned long uIEsLength; /* +0x0048 */ }; struct ip_mreq_source { unsigned char imr_multiaddr[4]; /* +0x0000 b7 53 00 00 */ unsigned char imr_sourceaddr[4]; /* +0x0004 b7 53 00 00 */ unsigned char imr_interface[4]; /* +0x0008 b7 53 00 00 */ }; struct _PROV_ENUMALGS_EX { unsigned char aiAlgid[4]; /* +0x0000 75 00 00 00 */ unsigned long dwDefaultLen; /* +0x0004 */ unsigned long dwMinLen; /* +0x0008 */ unsigned long dwMaxLen; /* +0x000c */ unsigned long dwProtocols; /* +0x0010 */ unsigned long dwNameLen; /* +0x0014 */ unsigned char szName[20]; /* +0x0018 02 43 00 00 */ unsigned long dwLongNameLen; /* +0x002c */ unsigned char szLongName[40]; /* +0x0030 90 62 00 00 */ }; struct _CERT_X942_DH_PARAMETERS { unsigned char p[8]; /* +0x0000 32 4f 00 00 */ unsigned char g[8]; /* +0x0008 32 4f 00 00 */ unsigned char q[8]; /* +0x0010 32 4f 00 00 */ unsigned char j[8]; /* +0x0018 32 4f 00 00 */ unsigned char pValidationParams[4]; /* +0x0020 94 62 00 00 */ }; struct _API_SET_VALUE_ENTRY { unsigned long NameOffset; /* +0x0000 */ unsigned long NameLength; /* +0x0004 */ unsigned long ValueOffset; /* +0x0008 */ unsigned long ValueLength; /* +0x000c */ }; struct _DMA_CONFIGURATION_BYTE1 { /* unsigned char Reserved0[0]; +0x0000 9d 62 00 00 */ /* unsigned char TransferSize[0]; +0x0000 9e 62 00 00 */ /* unsigned char Timing[0]; +0x0000 9f 62 00 00 */ unsigned char Reserved1[1]; /* +0x0000 a0 62 00 00 */ }; struct DOT11_ERP_PHY_ATTRIBUTES { unsigned char HRDSSSAttributes[8]; /* +0x0000 9c 52 00 00 */ unsigned char bERPPBCCOptionImplemented; /* +0x0008 */ unsigned char bDSSSOFDMOptionImplemented; /* +0x0009 */ unsigned char bShortSlotTimeOptionImplemented; /* +0x000a */ }; struct _LDR_DATA_TABLE_ENTRY32 { unsigned char InLoadOrderLinks[8]; /* +0x0000 2f 46 00 00 */ unsigned char InMemoryOrderLinks[8]; /* +0x0008 2f 46 00 00 */ unsigned char InInitializationOrderLinks[8]; /* +0x0010 2f 46 00 00 */ unsigned long DllBase; /* +0x0018 */ unsigned long EntryPoint; /* +0x001c */ unsigned long SizeOfImage; /* +0x0020 */ unsigned char FullDllName[8]; /* +0x0024 79 55 00 00 */ unsigned char BaseDllName[8]; /* +0x002c 79 55 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short LoadCount; /* +0x0038 */ unsigned short TlsIndex; /* +0x003a */ /* unsigned char HashLinks[0]; +0x003c 2f 46 00 00 */ unsigned long SectionPointer; /* +0x003c */ unsigned long CheckSum; /* +0x0040 */ unsigned long TimeDateStamp; /* +0x0044 */ unsigned long LoadedImports; /* +0x0044 */ }; struct _FILE_QUOTA_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long SidLength; /* +0x0004 */ unsigned char ChangeTime[8]; /* +0x0008 84 17 00 00 */ unsigned char QuotaUsed[8]; /* +0x0010 84 17 00 00 */ unsigned char QuotaThreshold[8]; /* +0x0018 84 17 00 00 */ unsigned char QuotaLimit[8]; /* +0x0020 84 17 00 00 */ unsigned char Sid[16]; /* +0x0028 f6 3f 00 00 */ }; struct _PLUGPLAY_CONTROL_CONFLICT_LIST { unsigned long Reserved1; /* +0x0000 */ unsigned long Reserved2; /* +0x0004 */ unsigned long ConflictsCounted; /* +0x0008 */ unsigned long ConflictsListed; /* +0x000c */ unsigned long RequiredBufferSize; /* +0x0010 */ unsigned char ConflictEntry[40]; /* +0x0018 b3 62 00 00 */ }; struct _DOT11_SCAN_REQUEST_V2 { unsigned char dot11BSSType[4]; /* +0x0000 01 50 00 00 */ unsigned char dot11BSSID[8]; /* +0x0004 3d 1e 00 00 */ unsigned char dot11ScanType[4]; /* +0x000c ba 62 00 00 */ unsigned char bRestrictedScan; /* +0x0010 */ unsigned long udot11SSIDsOffset; /* +0x0014 */ unsigned long uNumOfdot11SSIDs; /* +0x0018 */ unsigned char bUseRequestIE; /* +0x001c */ unsigned long uRequestIDsOffset; /* +0x0020 */ unsigned long uNumOfRequestIDs; /* +0x0024 */ unsigned long uPhyTypeInfosOffset; /* +0x0028 */ unsigned long uNumOfPhyTypeInfos; /* +0x002c */ unsigned long uIEsOffset; /* +0x0030 */ unsigned long uIEsLength; /* +0x0034 */ unsigned char ucBuffer[4]; /* +0x0038 d7 11 00 00 */ }; struct _WWAN_SMS_READ { unsigned char SmsFormat[4]; /* +0x0000 4a 57 00 00 */ unsigned char ReadFilter[8]; /* +0x0004 bd 62 00 00 */ }; struct _DOT11_SUPPORTED_PHY_TYPES { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11PHYType[4]; /* +0x0008 c6 62 00 00 */ }; struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION { unsigned char pfnCompletion[4]; /* +0x0000 d1 62 00 00 */ void *pvCompletion; /* +0x0004 */ }; struct tagLVINSERTGROUPSORTED { unsigned char pfnGroupCompare[4]; /* +0x0000 db 62 00 00 */ void *pvData; /* +0x0004 */ unsigned char lvGroup[96]; /* +0x0008 dc 62 00 00 */ }; struct _SCHANNEL_ALG { unsigned long dwUse; /* +0x0000 */ unsigned char Algid[4]; /* +0x0004 75 00 00 00 */ unsigned long cBits; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ unsigned long dwReserved; /* +0x0010 */ }; struct _HEAP_INFORMATION { unsigned long Address; /* +0x0000 */ unsigned long Mode; /* +0x0004 */ unsigned long ReserveSize; /* +0x0008 */ unsigned long CommitSize; /* +0x000c */ unsigned long FirstRegionInformationOffset; /* +0x0010 */ unsigned long NextHeapInformationOffset; /* +0x0014 */ }; struct _DOT11_OPERATION_MODE_CAPABILITY { unsigned long uReserved; /* +0x0000 */ unsigned long uMajorVersion; /* +0x0004 */ unsigned long uMinorVersion; /* +0x0008 */ unsigned long uNumOfTXBuffers; /* +0x000c */ unsigned long uNumOfRXBuffers; /* +0x0010 */ unsigned long uOpModeCapability; /* +0x0014 */ }; struct _sockaddr_in6_pair { unsigned char SourceAddress[4]; /* +0x0000 ff 62 00 00 */ unsigned char DestinationAddress[4]; /* +0x0004 ff 62 00 00 */ }; struct _CMSG_ENCRYPTED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char ContentEncryptionAlgorithm[12]; /* +0x0004 84 50 00 00 */ void *pvEncryptionAuxInfo; /* +0x0010 */ }; struct _PLAP_INPUT_FIELD_DATA { unsigned char Type[4]; /* +0x0000 47 61 00 00 */ unsigned long dwFlagProps; /* +0x0004 */ unsigned long dwExtendedProps; /* +0x0008 */ unsigned char wszLabel[512]; /* +0x000c 6d 27 00 00 */ unsigned char wszData[2048]; /* +0x020c 48 61 00 00 */ unsigned long dwMinDataLength; /* +0x0a0c */ unsigned long dwMaxDataLength; /* +0x0a10 */ }; struct tagNMLVCUSTOMDRAW { unsigned char nmcd[48]; /* +0x0000 5a 55 00 00 */ unsigned long clrText; /* +0x0030 */ unsigned long clrTextBk; /* +0x0034 */ unsigned char iSubItem[4]; /* +0x0038 74 00 00 00 */ unsigned long dwItemType; /* +0x003c */ unsigned long clrFace; /* +0x0040 */ unsigned char iIconEffect[4]; /* +0x0044 74 00 00 00 */ unsigned char iIconPhase[4]; /* +0x0048 74 00 00 00 */ unsigned char iPartId[4]; /* +0x004c 74 00 00 00 */ unsigned char iStateId[4]; /* +0x0050 74 00 00 00 */ unsigned char rcText[16]; /* +0x0054 98 12 00 00 */ unsigned char uAlign[4]; /* +0x0064 75 00 00 00 */ }; struct tagTVITEMEXW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char hItem[4]; /* +0x0004 08 53 00 00 */ unsigned char state[4]; /* +0x0008 75 00 00 00 */ unsigned char stateMask[4]; /* +0x000c 75 00 00 00 */ unsigned char pszText[4]; /* +0x0010 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0014 74 00 00 00 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x001c 74 00 00 00 */ unsigned char cChildren[4]; /* +0x0020 74 00 00 00 */ long lParam; /* +0x0024 */ unsigned char iIntegral[4]; /* +0x0028 74 00 00 00 */ unsigned char uStateEx[4]; /* +0x002c 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0030 cf 11 00 00 */ unsigned char iExpandedImage[4]; /* +0x0034 74 00 00 00 */ unsigned char iReserved[4]; /* +0x0038 74 00 00 00 */ }; struct _WSANAMESPACE_INFOEXW { unsigned char NSProviderId[16]; /* +0x0000 71 14 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ unsigned char lpszIdentifier[4]; /* +0x001c 71 04 00 00 */ unsigned char ProviderSpecific[8]; /* +0x0020 05 22 00 00 */ }; struct _BCRYPT_OID_LIST { unsigned long dwOIDCount; /* +0x0000 */ unsigned char pOIDs[4]; /* +0x0004 18 63 00 00 */ }; struct _KLDR_DATA_TABLE_ENTRY { unsigned char InLoadOrderLinks[8]; /* +0x0000 2c 1e 00 00 */ void *ExceptionTable; /* +0x0008 */ unsigned long ExceptionTableSize; /* +0x000c */ void *GpValue; /* +0x0010 */ unsigned char NonPagedDebugInfo[4]; /* +0x0014 05 42 00 00 */ void *DllBase; /* +0x0018 */ void *EntryPoint; /* +0x001c */ unsigned long SizeOfImage; /* +0x0020 */ unsigned char FullDllName[8]; /* +0x0024 fe 4e 00 00 */ unsigned char BaseDllName[8]; /* +0x002c fe 4e 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short LoadCount; /* +0x0038 */ unsigned short __Unused5; /* +0x003a */ void *SectionPointer; /* +0x003c */ unsigned long CheckSum; /* +0x0040 */ unsigned long CoverageSectionSize; /* +0x0044 */ void *CoverageSection; /* +0x0048 */ void *LoadedImports; /* +0x004c */ void *PatchInformation; /* +0x0050 */ unsigned long SizeOfImageNotRounded; /* +0x0054 */ unsigned long TimeDateStamp; /* +0x0058 */ }; struct _WLAN_BSS_LIST { unsigned long dwTotalSize; /* +0x0000 */ unsigned long dwNumberOfItems; /* +0x0004 */ unsigned char wlanBssEntries[360]; /* +0x0008 1e 63 00 00 */ }; struct _IO_ERROR_LOG_MESSAGE { unsigned short Type; /* +0x0000 */ unsigned short Size; /* +0x0002 */ unsigned short DriverNameLength; /* +0x0004 */ unsigned char TimeStamp[8]; /* +0x0008 84 17 00 00 */ unsigned long DriverNameOffset; /* +0x0010 */ unsigned char EntryData[48]; /* +0x0018 51 63 00 00 */ }; struct _CM_RESOURCE_LIST { unsigned long Count; /* +0x0000 */ unsigned char List[32]; /* +0x0004 57 63 00 00 */ }; struct _PLUGPLAY_CONTROL_INTERFACE_LIST_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned char InterfaceGuid[4]; /* +0x0008 b3 14 00 00 */ unsigned char InterfaceList[4]; /* +0x000c 71 04 00 00 */ unsigned long InterfaceListSize; /* +0x0010 */ unsigned long Flags; /* +0x0014 */ }; struct _MIB_IF_ROW2 { unsigned char InterfaceLuid[8]; /* +0x0000 bd 50 00 00 */ unsigned long InterfaceIndex; /* +0x0008 */ unsigned char InterfaceGuid[16]; /* +0x000c 71 14 00 00 */ unsigned char Alias[514]; /* +0x001c 2e 57 00 00 */ unsigned char Description[514]; /* +0x021e 2e 57 00 00 */ unsigned long PhysicalAddressLength; /* +0x0420 */ unsigned char PhysicalAddress[32]; /* +0x0424 4a 18 00 00 */ unsigned char PermanentPhysicalAddress[32]; /* +0x0444 4a 18 00 00 */ unsigned long Mtu; /* +0x0464 */ unsigned long Type; /* +0x0468 */ unsigned char TunnelType[4]; /* +0x046c cc 54 00 00 */ unsigned char MediaType[4]; /* +0x0470 6c 63 00 00 */ unsigned char PhysicalMediumType[4]; /* +0x0474 6d 63 00 00 */ unsigned char AccessType[4]; /* +0x0478 be 59 00 00 */ unsigned char DirectionType[204]; /* +0x047c 6e 63 00 00 */ }; struct _OCSP_BASIC_REVOKED_INFO { unsigned char RevocationDate[8]; /* +0x0000 2b 18 00 00 */ unsigned long dwCrlReasonCode; /* +0x0008 */ }; struct _LOOKUP_STREAM_FROM_CLUSTER_OUTPUT { unsigned long Offset; /* +0x0000 */ unsigned long NumberOfMatches; /* +0x0004 */ unsigned long BufferSizeRequired; /* +0x0008 */ }; struct _TRANSPORT_HEADER_OFFSET { unsigned short ProtocolType; /* +0x0000 */ unsigned short HeaderOffset; /* +0x0002 */ }; struct _PROPSHEETPAGEW { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c aa 14 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszTitle[4]; /* +0x0014 aa 14 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 77 5a 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ unsigned char pszHeaderTitle[4]; /* +0x0028 aa 14 00 00 */ unsigned char pszHeaderSubTitle[4]; /* +0x002c aa 14 00 00 */ void *hActCtx; /* +0x0030 */ /* unsigned char hbmHeader[0]; +0x0034 56 18 00 00 */ unsigned char pszbmHeader[4]; /* +0x0034 aa 14 00 00 */ }; struct _WLAN_PROFILE_INFO { unsigned char strProfileName[512]; /* +0x0000 6d 27 00 00 */ unsigned long dwFlags; /* +0x0200 */ }; struct _CERT_REVOCATION_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pIssuerCert[4]; /* +0x0004 d4 4f 00 00 */ unsigned long cCertStore; /* +0x0008 */ unsigned char rgCertStore[4]; /* +0x000c 4c 12 00 00 */ void *hCrlStore; /* +0x0010 */ unsigned char pftTimeToUse[4]; /* +0x0014 85 1a 00 00 */ }; struct _CRYPT_DES_KEY_STATE { unsigned char Key[8]; /* +0x0000 f2 11 00 00 */ unsigned char IV[8]; /* +0x0008 f2 11 00 00 */ unsigned char Feedback[8]; /* +0x0010 f2 11 00 00 */ }; struct _CMSG_CTRL_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned long hNCryptKey; /* +0x0004 */ unsigned long dwKeySpec; /* +0x0008 */ unsigned long dwRecipientIndex; /* +0x000c */ }; struct _MIB_IPADDRTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[24]; /* +0x0004 bc 63 00 00 */ }; struct _LDR_ENUM_RESOURCE_ENTRY:: { unsigned long NameOrId; /* +0x0000 */ /* unsigned char Name[0]; +0x0000 a6 27 00 00 */ unsigned short Id; /* +0x0000 */ unsigned short NameIsPresent; /* +0x0002 */ }; struct _RAS_CONNECTION_1 { void *hConnection; /* +0x0000 */ void *hInterface; /* +0x0004 */ unsigned char PppInfo[232]; /* +0x0008 ec 63 00 00 */ unsigned long dwBytesXmited; /* +0x00f0 */ unsigned long dwBytesRcved; /* +0x00f4 */ unsigned long dwFramesXmited; /* +0x00f8 */ unsigned long dwFramesRcved; /* +0x00fc */ unsigned long dwCrcErr; /* +0x0100 */ unsigned long dwTimeoutErr; /* +0x0104 */ unsigned long dwAlignmentErr; /* +0x0108 */ unsigned long dwHardwareOverrunErr; /* +0x010c */ unsigned long dwFramingErr; /* +0x0110 */ unsigned long dwBufferOverrunErr; /* +0x0114 */ unsigned long dwCompressionRatioIn; /* +0x0118 */ unsigned long dwCompressionRatioOut; /* +0x011c */ }; struct _MIB_TCP6TABLE_OWNER_PID { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[56]; /* +0x0004 ef 63 00 00 */ }; struct _MIB_IFSTATUS { unsigned long dwIfIndex; /* +0x0000 */ unsigned long dwAdminStatus; /* +0x0004 */ unsigned long dwOperationalStatus; /* +0x0008 */ unsigned char bMHbeatActive[4]; /* +0x000c 74 00 00 00 */ unsigned char bMHbeatAlive[4]; /* +0x0010 74 00 00 00 */ }; struct _SYSTEM_PROCESSOR_MICROCODE_UPDATE_INFORMATION { unsigned long Operation; /* +0x0000 */ }; struct tagSHAREDACCESS_HOST_INFO { unsigned char WANAccessType[4]; /* +0x0000 71 04 00 00 */ unsigned char pOSInfo[4]; /* +0x0004 fc 63 00 00 */ unsigned char pWANCommonInterfaceConfig[4]; /* +0x0008 fc 63 00 00 */ unsigned char pWANConnection[4]; /* +0x000c fc 63 00 00 */ unsigned char LocalAdapterGuid[16]; /* +0x0010 71 14 00 00 */ }; struct tagPARSEDURLA { unsigned long cbSize; /* +0x0000 */ unsigned char pszProtocol[4]; /* +0x0004 97 12 00 00 */ unsigned char cchProtocol[4]; /* +0x0008 75 00 00 00 */ unsigned char pszSuffix[4]; /* +0x000c 97 12 00 00 */ unsigned char cchSuffix[4]; /* +0x0010 75 00 00 00 */ unsigned char nScheme[4]; /* +0x0014 75 00 00 00 */ }; struct _CRYPT_ATTRIBUTE_TYPE_VALUE { char *pszObjId; /* +0x0000 */ unsigned char Value[8]; /* +0x0004 32 4f 00 00 */ }; struct _MUILANGCFGLIST { unsigned char TotalSize[4]; /* +0x0000 75 00 00 00 */ unsigned short NumLanguages; /* +0x0004 */ unsigned short MaxNumLanguages; /* +0x0006 */ unsigned char LanguageConfigs[4]; /* +0x0008 06 64 00 00 */ }; struct _CMSG_RECIPIENT_ENCODE_INFO { unsigned long dwRecipientChoice; /* +0x0000 */ /* unsigned char pKeyTrans[0]; +0x0004 0c 64 00 00 */ /* unsigned char pKeyAgree[0]; +0x0004 4b 4f 00 00 */ unsigned char pMailList[4]; /* +0x0004 0e 64 00 00 */ }; struct _PROPSHEETPAGEW_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c aa 14 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszTitle[4]; /* +0x0014 aa 14 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 77 5a 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ unsigned char pszHeaderTitle[4]; /* +0x0028 aa 14 00 00 */ unsigned char pszHeaderSubTitle[4]; /* +0x002c aa 14 00 00 */ }; struct _NLA_INTERNET_CAPABILITY { unsigned char CapabilityV4[4]; /* +0x0000 2c 64 00 00 */ unsigned long AgeV4; /* +0x0004 */ unsigned long FlagsV4; /* +0x0008 */ unsigned char CapabilityV6[4]; /* +0x000c 2c 64 00 00 */ unsigned long AgeV6; /* +0x0010 */ unsigned long FlagsV6; /* +0x0014 */ }; struct _IP_ADAPTER_INDEX_MAP { unsigned long Index; /* +0x0000 */ unsigned char Name[256]; /* +0x0004 28 17 00 00 */ }; struct _DOT11_CURRENT_OFFLOAD_CAPABILITY { unsigned long uReserved; /* +0x0000 */ unsigned long uFlags; /* +0x0004 */ }; struct _DPASTREAMINFO { unsigned char iPos[4]; /* +0x0000 74 00 00 00 */ void *pvItem; /* +0x0004 */ }; struct _IP_ADAPTER_DNS_SUFFIX { unsigned char Next[4]; /* +0x0000 cf 54 00 00 */ unsigned char String[512]; /* +0x0004 6d 27 00 00 */ }; struct _WCM_PLAN_POLICY { unsigned char securityUpdateExempt[4]; /* +0x0000 74 00 00 00 */ unsigned char UserSMSEnabled[4]; /* +0x0004 74 00 00 00 */ }; struct _CRYPT_TIMESTAMP_ACCURACY { unsigned long dwSeconds; /* +0x0000 */ unsigned long dwMillis; /* +0x0004 */ unsigned long dwMicros; /* +0x0008 */ }; struct _TCP_ESTATS_BANDWIDTH_ROD_v0 { unsigned long long OutboundBandwidth; /* +0x0000 */ unsigned long long InboundBandwidth; /* +0x0008 */ unsigned long long OutboundInstability; /* +0x0010 */ unsigned long long InboundInstability; /* +0x0018 */ unsigned char OutboundBandwidthPeaked; /* +0x0020 */ unsigned char InboundBandwidthPeaked; /* +0x0021 */ }; struct _VM_COUNTERS { unsigned long PeakVirtualSize; /* +0x0000 */ unsigned long VirtualSize; /* +0x0004 */ unsigned long PageFaultCount; /* +0x0008 */ unsigned long PeakWorkingSetSize; /* +0x000c */ unsigned long WorkingSetSize; /* +0x0010 */ unsigned long QuotaPeakPagedPoolUsage; /* +0x0014 */ unsigned long QuotaPagedPoolUsage; /* +0x0018 */ unsigned long QuotaPeakNonPagedPoolUsage; /* +0x001c */ unsigned long QuotaNonPagedPoolUsage; /* +0x0020 */ unsigned long PagefileUsage; /* +0x0024 */ unsigned long PeakPagefileUsage; /* +0x0028 */ }; struct _SL_KMEM_CACHE { unsigned long TotalSize; /* +0x0000 */ unsigned long SizeOfData; /* +0x0004 */ unsigned long SignatureSize; /* +0x0008 */ unsigned long Flags; /* +0x000c */ unsigned long Version; /* +0x0010 */ unsigned char Descriptors[20]; /* +0x0014 43 64 00 00 */ }; struct _NDIS_STATISTICS_VALUE { unsigned long Oid; /* +0x0000 */ unsigned long DataLength; /* +0x0004 */ unsigned char Data[4]; /* +0x0008 d7 11 00 00 */ }; struct _DOT11_SUPPORTED_OFDM_FREQUENCY { unsigned long uCenterFrequency; /* +0x0000 */ }; struct addrinfoexA { unsigned char ai_flags[4]; /* +0x0000 74 00 00 00 */ unsigned char ai_family[4]; /* +0x0004 74 00 00 00 */ unsigned char ai_socktype[4]; /* +0x0008 74 00 00 00 */ unsigned char ai_protocol[4]; /* +0x000c 74 00 00 00 */ unsigned char ai_addrlen[4]; /* +0x0010 75 00 00 00 */ char *ai_canonname; /* +0x0014 */ unsigned char ai_addr[4]; /* +0x0018 9c 4f 00 00 */ void *ai_blob; /* +0x001c */ unsigned char ai_bloblen[4]; /* +0x0020 75 00 00 00 */ unsigned char ai_provider[4]; /* +0x0024 b3 14 00 00 */ unsigned char ai_next[4]; /* +0x0028 4f 5a 00 00 */ }; struct _FILE_PIPE_EVENT_BUFFER { unsigned long NamedPipeState; /* +0x0000 */ unsigned long EntryType; /* +0x0004 */ unsigned long ByteCount; /* +0x0008 */ unsigned long KeyValue; /* +0x000c */ unsigned long NumberRequests; /* +0x0010 */ }; struct _SECTION_IMAGE_INFORMATION32 { unsigned long TransferAddress; /* +0x0000 */ unsigned long ZeroBits; /* +0x0004 */ unsigned long MaximumStackSize; /* +0x0008 */ unsigned long CommittedStackSize; /* +0x000c */ unsigned long SubSystemType; /* +0x0010 */ unsigned short SubSystemMinorVersion; /* +0x0014 */ unsigned short SubSystemMajorVersion; /* +0x0016 */ unsigned long SubSystemVersion; /* +0x0014 */ unsigned long GpValue; /* +0x0018 */ unsigned short ImageCharacteristics; /* +0x001c */ unsigned short DllCharacteristics; /* +0x001e */ unsigned short Machine; /* +0x0020 */ unsigned char ImageContainsCode; /* +0x0022 */ unsigned char ImageFlags; /* +0x0023 */ /* unsigned char ComPlus[0]; +0x0023 a0 44 00 00 */ /* unsigned char ImageDynamicallyRelocated[0]; +0x0023 1a 62 00 00 */ unsigned char Reserved[1]; /* +0x0023 52 64 00 00 */ unsigned long LoaderFlags; /* +0x0024 */ unsigned long ImageFileSize; /* +0x0028 */ unsigned long CheckSum; /* +0x002c */ }; struct _RTL_RB_TREE { unsigned char Root[4]; /* +0x0000 58 64 00 00 */ unsigned char Min[4]; /* +0x0004 58 64 00 00 */ }; struct _DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ unsigned long uIEsOffset; /* +0x000c */ unsigned long uIEsLength; /* +0x0010 */ }; struct _WLAN_CONNECTION_PARAMETERS { unsigned char wlanConnectionMode[4]; /* +0x0000 60 64 00 00 */ unsigned char strProfile[4]; /* +0x0004 aa 14 00 00 */ unsigned char pDot11Ssid[4]; /* +0x0008 0d 59 00 00 */ unsigned char pDesiredBssidList[4]; /* +0x000c 62 64 00 00 */ unsigned char dot11BssType[4]; /* +0x0010 01 50 00 00 */ unsigned long dwFlags; /* +0x0014 */ }; struct SHELL_ITEM_RESOURCE { unsigned char guidType[16]; /* +0x0000 71 14 00 00 */ unsigned char szName[520]; /* +0x0010 3a 18 00 00 */ }; struct _WWAN_SERVICE_ACTIVATION_STATUS { unsigned long uNwError; /* +0x0000 */ unsigned long uVendorSpecificBufferSize; /* +0x0004 */ }; struct group_req { unsigned long gr_interface; /* +0x0000 */ unsigned char gr_group[128]; /* +0x0008 6b 64 00 00 */ }; struct _CTL_ENTRY { unsigned char SubjectIdentifier[8]; /* +0x0000 32 4f 00 00 */ unsigned long cAttribute; /* +0x0008 */ unsigned char rgAttribute[4]; /* +0x000c ed 4f 00 00 */ }; struct _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE { unsigned long long Version; /* +0x0000 */ unsigned char Name[8]; /* +0x0008 fe 4e 00 00 */ }; struct _THREAD_TLS_INFORMATION { unsigned long Flags; /* +0x0000 */ void *NewTlsData; /* +0x0004 */ void *OldTlsData; /* +0x0004 */ void *ThreadId; /* +0x0008 */ }; struct _DOT11_IV48_COUNTER { unsigned long uIV32Counter; /* +0x0000 */ unsigned short usIV16Counter; /* +0x0004 */ }; struct _CERT_REQUEST_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Subject[8]; /* +0x0004 32 4f 00 00 */ unsigned char SubjectPublicKeyInfo[24]; /* +0x000c a8 64 00 00 */ unsigned long cAttribute; /* +0x0024 */ unsigned char rgAttribute[4]; /* +0x0028 ed 4f 00 00 */ }; struct _DNS_WIRE_RECORD { unsigned short RecordType; /* +0x0000 */ unsigned short RecordClass; /* +0x0002 */ unsigned long TimeToLive; /* +0x0004 */ unsigned short DataLength; /* +0x0008 */ }; struct _THREAD_LAST_SYSCALL_INFORMATION { void *FirstArgument; /* +0x0000 */ unsigned short SystemCallNumber; /* +0x0004 */ }; struct _RTL_PROCESS_LOCK_INFORMATION { void *Address; /* +0x0000 */ unsigned short Type; /* +0x0004 */ unsigned short CreatorBackTraceIndex; /* +0x0006 */ void *OwningThread; /* +0x0008 */ long LockCount; /* +0x000c */ unsigned long ContentionCount; /* +0x0010 */ unsigned long EntryCount; /* +0x0014 */ long RecursionCount; /* +0x0018 */ unsigned long NumberOfWaitingShared; /* +0x001c */ unsigned long NumberOfWaitingExclusive; /* +0x0020 */ }; struct _NDIS_OFFLOAD_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char IPv4Checksum; /* +0x0004 */ unsigned char TCPIPv4Checksum; /* +0x0005 */ unsigned char UDPIPv4Checksum; /* +0x0006 */ unsigned char TCPIPv6Checksum; /* +0x0007 */ unsigned char UDPIPv6Checksum; /* +0x0008 */ unsigned char LsoV1; /* +0x0009 */ unsigned char IPsecV1; /* +0x000a */ unsigned char LsoV2IPv4; /* +0x000b */ unsigned char LsoV2IPv6; /* +0x000c */ unsigned char TcpConnectionIPv4; /* +0x000d */ unsigned char TcpConnectionIPv6; /* +0x000e */ unsigned long Flags; /* +0x0010 */ }; struct tagCOLORSCHEME { unsigned long dwSize; /* +0x0000 */ unsigned long clrBtnHighlight; /* +0x0004 */ unsigned long clrBtnShadow; /* +0x0008 */ }; struct tagDRAGLISTINFO { unsigned char uNotification[4]; /* +0x0000 75 00 00 00 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char ptCursor[8]; /* +0x0008 a6 12 00 00 */ }; struct tagRASCONNW { unsigned long dwSize; /* +0x0000 */ unsigned char hrasconn[4]; /* +0x0004 bb 5a 00 00 */ unsigned char szEntryName[514]; /* +0x0008 2e 57 00 00 */ unsigned char szDeviceType[34]; /* +0x020a 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x022c 94 56 00 00 */ unsigned char szPhonebook[522]; /* +0x032e 3a 18 00 00 */ unsigned long dwSubEntry; /* +0x0538 */ unsigned char guidEntry[16]; /* +0x053c 71 14 00 00 */ unsigned long dwFlags; /* +0x054c */ unsigned char luid[8]; /* +0x0550 db 16 00 00 */ unsigned char guidCorrelationId[16]; /* +0x0558 71 14 00 00 */ }; struct _CERT_POLICIES_INFO { unsigned long cPolicyInfo; /* +0x0000 */ unsigned char rgPolicyInfo[4]; /* +0x0004 c4 64 00 00 */ }; struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned long hNCryptKey; /* +0x0004 */ unsigned long dwKeySpec; /* +0x0008 */ unsigned char pKeyTrans[4]; /* +0x000c c8 64 00 00 */ unsigned long dwRecipientIndex; /* +0x0010 */ }; struct _MIB_TCPROW2 { unsigned long dwState; /* +0x0000 */ unsigned long dwLocalAddr; /* +0x0004 */ unsigned long dwLocalPort; /* +0x0008 */ unsigned long dwRemoteAddr; /* +0x000c */ unsigned long dwRemotePort; /* +0x0010 */ unsigned long dwOwningPid; /* +0x0014 */ unsigned char dwOffloadState[4]; /* +0x0018 cb 64 00 00 */ }; struct _MIB_IPDESTROW { unsigned char ForwardRow[56]; /* +0x0000 ce 64 00 00 */ unsigned long dwForwardPreference; /* +0x0038 */ unsigned long dwForwardViewSet; /* +0x003c */ }; struct _TCP_ESTATS_OBS_REC_ROD_v0 { unsigned long CurRwinRcvd; /* +0x0000 */ unsigned long MaxRwinRcvd; /* +0x0004 */ unsigned long MinRwinRcvd; /* +0x0008 */ unsigned char WinScaleRcvd; /* +0x000c */ }; struct _DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ void *ResponseContext; /* +0x000c */ unsigned long uIEsOffset; /* +0x0010 */ unsigned long uIEsLength; /* +0x0014 */ }; struct _WSAPROTOCOL_INFOW { unsigned long dwServiceFlags1; /* +0x0000 */ unsigned long dwServiceFlags2; /* +0x0004 */ unsigned long dwServiceFlags3; /* +0x0008 */ unsigned long dwServiceFlags4; /* +0x000c */ unsigned long dwProviderFlags; /* +0x0010 */ unsigned char ProviderId[16]; /* +0x0014 71 14 00 00 */ unsigned long dwCatalogEntryId; /* +0x0024 */ unsigned char ProtocolChain[32]; /* +0x0028 d5 64 00 00 */ unsigned char iVersion[4]; /* +0x0048 74 00 00 00 */ unsigned char iAddressFamily[4]; /* +0x004c 74 00 00 00 */ unsigned char iMaxSockAddr[4]; /* +0x0050 74 00 00 00 */ unsigned char iMinSockAddr[4]; /* +0x0054 74 00 00 00 */ unsigned char iSocketType[4]; /* +0x0058 74 00 00 00 */ unsigned char iProtocol[4]; /* +0x005c 74 00 00 00 */ unsigned char iProtocolMaxOffset[4]; /* +0x0060 74 00 00 00 */ unsigned char iNetworkByteOrder[4]; /* +0x0064 74 00 00 00 */ unsigned char iSecurityScheme[4]; /* +0x0068 74 00 00 00 */ unsigned long dwMessageSize; /* +0x006c */ unsigned long dwProviderReserved; /* +0x0070 */ unsigned char szProtocol[512]; /* +0x0074 6d 27 00 00 */ }; struct _FP_64 { unsigned char W[8]; /* +0x0000 cd 19 00 00 */ }; struct _REPARSE_POINT_INFORMATION { unsigned short ReparseDataLength; /* +0x0000 */ unsigned short UnparsedNameLength; /* +0x0002 */ }; struct _SL_KMEM_CACHE_VALUE_DESCRIPTOR { unsigned short Size; /* +0x0000 */ unsigned short NameLength; /* +0x0002 */ unsigned short Type; /* +0x0004 */ unsigned short DataLength; /* +0x0006 */ unsigned long Attributes; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ unsigned char Name[4]; /* +0x0010 5b 12 00 00 */ }; struct _SECTIONBASICINFO { void *BaseAddress; /* +0x0000 */ unsigned long AllocationAttributes; /* +0x0004 */ unsigned char MaximumSize[8]; /* +0x0008 84 17 00 00 */ }; struct _NDIS_802_11_AUTHENTICATION_EVENT { unsigned char Status[4]; /* +0x0000 e2 64 00 00 */ unsigned char Request[16]; /* +0x0004 e4 64 00 00 */ }; struct _EAP_METHOD_PROPERTY { unsigned char eapMethodPropertyType[4]; /* +0x0000 e7 64 00 00 */ unsigned char eapMethodPropertyValueType[4]; /* +0x0004 e8 64 00 00 */ unsigned char eapMethodPropertyValue[8]; /* +0x0008 e9 64 00 00 */ }; struct _IP_ADAPTER_PREFIX_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 c6 54 00 00 */ unsigned char Address[8]; /* +0x000c 1b 4f 00 00 */ unsigned long PrefixLength; /* +0x0014 */ }; struct _THREAD_PERFORMANCE_DATA { unsigned short Size; /* +0x0000 */ unsigned short Version; /* +0x0002 */ unsigned char ProcessorNumber[4]; /* +0x0004 5d 46 00 00 */ unsigned long ContextSwitches; /* +0x0008 */ unsigned long HwCountersCount; /* +0x000c */ unsigned char UpdateCount[8]; /* +0x0010 c1 55 00 00 */ unsigned long long WaitReasonBitMap; /* +0x0018 */ unsigned long long HardwareCounters; /* +0x0020 */ unsigned char CycleTime[24]; /* +0x0028 f2 64 00 00 */ unsigned char HwCounters[384]; /* +0x0040 f3 64 00 00 */ }; struct _FILESYSTEM_STATISTICS { unsigned short FileSystemType; /* +0x0000 */ unsigned short Version; /* +0x0002 */ unsigned long SizeOfCompleteStructure; /* +0x0004 */ unsigned long UserFileReads; /* +0x0008 */ unsigned long UserFileReadBytes; /* +0x000c */ unsigned long UserDiskReads; /* +0x0010 */ unsigned long UserFileWrites; /* +0x0014 */ unsigned long UserFileWriteBytes; /* +0x0018 */ unsigned long UserDiskWrites; /* +0x001c */ unsigned long MetaDataReads; /* +0x0020 */ unsigned long MetaDataReadBytes; /* +0x0024 */ unsigned long MetaDataDiskReads; /* +0x0028 */ unsigned long MetaDataWrites; /* +0x002c */ unsigned long MetaDataWriteBytes; /* +0x0030 */ unsigned long MetaDataDiskWrites; /* +0x0034 */ }; struct _GEN_GET_TIME_CAPS { unsigned long Flags; /* +0x0000 */ unsigned long ClockPrecision; /* +0x0004 */ }; struct _DOT11_AVAILABLE_FREQUENCY_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char uFrequencyValue[4]; /* +0x000c d4 11 00 00 */ }; struct _DOT11_VWIFI_COMBINATION_V2 { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumInfrastructure; /* +0x0004 */ unsigned long uNumAdhoc; /* +0x0008 */ unsigned long uNumSoftAP; /* +0x000c */ unsigned long uNumVirtualStation; /* +0x0010 */ }; struct _CERT_PHYSICAL_STORE_INFO { unsigned long cbSize; /* +0x0000 */ char *pszOpenStoreProvider; /* +0x0004 */ unsigned long dwOpenEncodingType; /* +0x0008 */ unsigned long dwOpenFlags; /* +0x000c */ unsigned char OpenParameters[8]; /* +0x0010 32 4f 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwPriority; /* +0x001c */ }; struct _FXSAVE_FORMAT { unsigned short ControlWord; /* +0x0000 */ unsigned short StatusWord; /* +0x0002 */ unsigned short TagWord; /* +0x0004 */ unsigned short ErrorOpcode; /* +0x0006 */ unsigned long ErrorOffset; /* +0x0008 */ unsigned long ErrorSelector; /* +0x000c */ unsigned long DataOffset; /* +0x0010 */ unsigned long DataSelector; /* +0x0014 */ unsigned long MXCsr; /* +0x0018 */ unsigned long MXCsrMask; /* +0x001c */ unsigned char RegisterArea[128]; /* +0x0020 02 65 00 00 */ unsigned char Reserved3[128]; /* +0x00a0 02 65 00 00 */ unsigned char Reserved4[192]; /* +0x0120 03 65 00 00 */ }; struct _MEMORY_WORKING_SET_EX_BLOCK { /* unsigned char Valid[0]; +0x0000 1d 12 00 00 */ /* unsigned char ShareCount[0]; +0x0000 06 65 00 00 */ /* unsigned char Win32Protection[0]; +0x0000 07 65 00 00 */ /* unsigned char Shared[0]; +0x0000 c3 24 00 00 */ /* unsigned char Node[0]; +0x0000 08 65 00 00 */ /* unsigned char Locked[0]; +0x0000 c7 24 00 00 */ /* unsigned char LargePage[0]; +0x0000 c8 24 00 00 */ /* unsigned char Priority[0]; +0x0000 09 65 00 00 */ /* unsigned char Reserved[0]; +0x0000 0a 65 00 00 */ /* unsigned char Bad[0]; +0x0000 d1 18 00 00 */ unsigned char Invalid[4]; /* +0x0000 0b 65 00 00 */ }; struct _NDIS_802_11_KEY { unsigned long Length; /* +0x0000 */ unsigned long KeyIndex; /* +0x0004 */ unsigned long KeyLength; /* +0x0008 */ unsigned char BSSID[12]; /* +0x000c 3d 1e 00 00 */ unsigned long long KeyRSC; /* +0x0018 */ unsigned char KeyMaterial[8]; /* +0x0020 d7 11 00 00 */ }; struct _L2_UI_RESPONSE { unsigned char InterfaceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char UIRequestId[16]; /* +0x0010 71 14 00 00 */ unsigned long dwDataSize; /* +0x0020 */ long long Padding; /* +0x0028 */ unsigned char DataBlob[8]; /* +0x0030 d7 11 00 00 */ }; struct tagRASSUBENTRYA { unsigned long dwSize; /* +0x0000 */ unsigned long dwfFlags; /* +0x0004 */ unsigned char szDeviceType[17]; /* +0x0008 bd 5a 00 00 */ unsigned char szDeviceName[129]; /* +0x0019 be 5a 00 00 */ unsigned char szLocalPhoneNumber[130]; /* +0x009a be 5a 00 00 */ unsigned long dwAlternateOffset; /* +0x011c */ }; struct _CERT_KEYGEN_REQUEST_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SubjectPublicKeyInfo[24]; /* +0x0004 a8 64 00 00 */ unsigned char pwszChallengeString[4]; /* +0x001c 71 04 00 00 */ }; struct _SYSTEM_BASIC_PERFORMANCE_INFORMATION { unsigned long AvailablePages; /* +0x0000 */ unsigned long CommittedPages; /* +0x0004 */ unsigned long CommitLimit; /* +0x0008 */ unsigned long PeakCommitment; /* +0x000c */ }; struct _EISA_IRQ_CONFIGURATION { unsigned char ConfigurationByte[1]; /* +0x0000 27 65 00 00 */ unsigned char Reserved; /* +0x0001 */ }; struct _TRIPLE_LIST { /* unsigned char ControlBits[0]; +0x0000 2e 65 00 00 */ unsigned char CombinedControlBits[4]; /* +0x0000 81 14 00 00 */ unsigned char Head[16]; /* +0x0004 43 55 00 00 */ unsigned char Tail[12]; /* +0x0014 2f 65 00 00 */ unsigned char RemoveCallback[4]; /* +0x0020 5d 64 00 00 */ void *RemoveContext; /* +0x0024 */ unsigned char PendingHead[4]; /* +0x0028 44 55 00 00 */ unsigned char PendingTailPtr[4]; /* +0x002c 30 65 00 00 */ unsigned long PendingListIndex; /* +0x0030 */ }; struct _TRIPLE_LIST:::: { /* unsigned char SwitchSelectorBit0[0]; +0x0000 ba 55 00 00 */ /* unsigned char ActiveListBit0[0]; +0x0000 bb 55 00 00 */ /* unsigned char OverflowActiveListBit0[0]; +0x0000 bc 55 00 00 */ /* unsigned char SwitchSelectorBit1[0]; +0x0000 bd 55 00 00 */ /* unsigned char ActiveListBit1[0]; +0x0000 be 55 00 00 */ /* unsigned char OverflowActiveListBit1[0]; +0x0000 bf 55 00 00 */ /* unsigned char ReaderDidTheSwitch[0]; +0x0000 c0 55 00 00 */ /* unsigned char Reserved[0]; +0x0000 33 65 00 00 */ /* unsigned char ReaderBusy[0]; +0x0000 34 65 00 00 */ /* unsigned char UpdateReady[0]; +0x0000 35 65 00 00 */ unsigned char OverflowUpdateReady[4]; /* +0x0000 36 65 00 00 */ }; struct _RTLP_PROCESS_REFLECTION_REFLECTION_INFORMATION { void *ReflectionProcessHandle; /* +0x0000 */ void *ReflectionThreadHandle; /* +0x0004 */ unsigned char ReflectionClientId[8]; /* +0x0008 56 4f 00 00 */ }; struct _EAP_METHOD_PROPERTY_VALUE_BOOL { unsigned long length; /* +0x0000 */ unsigned char value[4]; /* +0x0004 74 00 00 00 */ }; struct _SYSTEM_BOOT_GRAPHICS_INFORMATION { unsigned char FrameBuffer[8]; /* +0x0000 84 17 00 00 */ unsigned long Width; /* +0x0008 */ unsigned long Height; /* +0x000c */ unsigned long PixelStride; /* +0x0010 */ unsigned long Flags; /* +0x0014 */ unsigned char Format[8]; /* +0x0018 5c 65 00 00 */ }; struct _SYSDBG_IO_SPACE { unsigned long long Address; /* +0x0000 */ void *Buffer; /* +0x0008 */ unsigned long Request; /* +0x000c */ unsigned char InterfaceType[4]; /* +0x0010 5f 65 00 00 */ unsigned long BusNumber; /* +0x0014 */ unsigned long AddressSpace; /* +0x0018 */ }; struct _NDIS_802_11_BSSID_LIST_EX { unsigned long NumberOfItems; /* +0x0000 */ unsigned char Bssid[120]; /* +0x0004 63 65 00 00 */ }; struct _NDIS_PORT_AUTHENTICATION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char SendControlState[4]; /* +0x0004 66 65 00 00 */ unsigned char RcvControlState[4]; /* +0x0008 66 65 00 00 */ unsigned char SendAuthorizationState[4]; /* +0x000c 67 65 00 00 */ unsigned char RcvAuthorizationState[4]; /* +0x0010 67 65 00 00 */ }; struct _DOT11_RATE_SET { unsigned long uRateSetLength; /* +0x0000 */ unsigned char ucRateSet[128]; /* +0x0004 6a 65 00 00 */ }; struct DOT11_DATA_RATE_MAPPING_ENTRY { unsigned char ucDataRateIndex; /* +0x0000 */ unsigned char ucDataRateFlag; /* +0x0001 */ unsigned short usDataRateValue; /* +0x0002 */ }; struct _MIB_MULTICASTIPADDRESS_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[48]; /* +0x0008 8f 65 00 00 */ }; struct _SCRUB_DATA_OUTPUT { unsigned long Flags; /* +0x0000 */ unsigned long ExtentCount; /* +0x0004 */ unsigned long Status; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ unsigned char ResumeContext[816]; /* +0x0010 8c 53 00 00 */ unsigned char Extents[16]; /* +0x0340 93 65 00 00 */ }; struct _DOT11_CURRENT_OPTIONAL_CAPABILITY { unsigned long uReserved; /* +0x0000 */ unsigned char bDot11CFPollable; /* +0x0004 */ unsigned char bDot11PCF; /* +0x0005 */ unsigned char bDot11PCFMPDUTransferToPC; /* +0x0006 */ unsigned char bStrictlyOrderedServiceClass; /* +0x0007 */ }; struct DOT11_KEY_ALGO_BIP { unsigned char ucIPN[8]; /* +0x0000 3d 1e 00 00 */ unsigned long ulBIPKeyLength; /* +0x0008 */ unsigned char ucBIPKey[4]; /* +0x000c d7 11 00 00 */ }; struct _DnsRecordW { unsigned char pNext[4]; /* +0x0000 0e 55 00 00 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned short wType; /* +0x0008 */ unsigned short wDataLength; /* +0x000a */ }; struct _WWAN_READY_INFO { unsigned char ReadyState[4]; /* +0x0000 9f 65 00 00 */ unsigned char EmergencyMode[4]; /* +0x0004 a0 65 00 00 */ unsigned char SubscriberId[32]; /* +0x0008 d8 1d 00 00 */ unsigned char SimIccId[42]; /* +0x0028 a1 65 00 00 */ unsigned char CdmaShortMsgSize; /* +0x0052 */ unsigned char TNListHeader[8]; /* +0x0054 88 58 00 00 */ }; struct _SYSTEM_POOL_INFORMATION { unsigned long TotalSize; /* +0x0000 */ void *FirstEntry; /* +0x0004 */ unsigned short EntryOverhead; /* +0x0008 */ unsigned char PoolTagPresent; /* +0x000a */ unsigned char Spare0; /* +0x000b */ unsigned long NumberOfEntries; /* +0x000c */ unsigned char Entries[12]; /* +0x0010 a7 65 00 00 */ }; struct __BCRYPT_KEY_LENGTHS_STRUCT { unsigned long dwMinLength; /* +0x0000 */ unsigned long dwMaxLength; /* +0x0004 */ unsigned long dwIncrement; /* +0x0008 */ }; struct _CRYPT_PROPERTY_REF { unsigned char pszProperty[4]; /* +0x0000 71 04 00 00 */ unsigned long cbValue; /* +0x0004 */ unsigned char *pbValue; /* +0x0008 */ }; struct _SYSTEM_PROCESS_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long NumberOfThreads; /* +0x0004 */ unsigned char WorkingSetPrivateSize[8]; /* +0x0008 84 17 00 00 */ unsigned long HardFaultCount; /* +0x0010 */ unsigned long NumberOfThreadsHighWatermark; /* +0x0014 */ unsigned long long CycleTime; /* +0x0018 */ unsigned char CreateTime[8]; /* +0x0020 84 17 00 00 */ unsigned char UserTime[8]; /* +0x0028 84 17 00 00 */ unsigned char KernelTime[8]; /* +0x0030 84 17 00 00 */ unsigned char ImageName[8]; /* +0x0038 fe 4e 00 00 */ long BasePriority; /* +0x0040 */ void *UniqueProcessId; /* +0x0044 */ void *InheritedFromUniqueProcessId; /* +0x0048 */ unsigned long HandleCount; /* +0x004c */ unsigned long SessionId; /* +0x0050 */ unsigned long UniqueProcessKey; /* +0x0054 */ unsigned long PeakVirtualSize; /* +0x0058 */ unsigned long VirtualSize; /* +0x005c */ unsigned long PageFaultCount; /* +0x0060 */ unsigned long PeakWorkingSetSize; /* +0x0064 */ unsigned long WorkingSetSize; /* +0x0068 */ unsigned long QuotaPeakPagedPoolUsage; /* +0x006c */ unsigned long QuotaPagedPoolUsage; /* +0x0070 */ unsigned long QuotaPeakNonPagedPoolUsage; /* +0x0074 */ unsigned long QuotaNonPagedPoolUsage; /* +0x0078 */ unsigned long PagefileUsage; /* +0x007c */ unsigned long PeakPagefileUsage; /* +0x0080 */ unsigned long PrivatePageCount; /* +0x0084 */ unsigned char ReadOperationCount[8]; /* +0x0088 84 17 00 00 */ unsigned char WriteOperationCount[8]; /* +0x0090 84 17 00 00 */ unsigned char OtherOperationCount[8]; /* +0x0098 84 17 00 00 */ unsigned char ReadTransferCount[8]; /* +0x00a0 84 17 00 00 */ unsigned char WriteTransferCount[8]; /* +0x00a8 84 17 00 00 */ unsigned char OtherTransferCount[8]; /* +0x00b0 84 17 00 00 */ }; struct _KEY_VALUE_ENTRY { unsigned char ValueName[4]; /* +0x0000 8b 55 00 00 */ unsigned long DataLength; /* +0x0004 */ unsigned long DataOffset; /* +0x0008 */ unsigned long Type; /* +0x000c */ }; struct _MIB_IPNET_ROW2 { unsigned char Address[28]; /* +0x0000 67 53 00 00 */ unsigned long InterfaceIndex; /* +0x001c */ unsigned char InterfaceLuid[8]; /* +0x0020 bd 50 00 00 */ unsigned char PhysicalAddress[32]; /* +0x0028 4a 18 00 00 */ unsigned long PhysicalAddressLength; /* +0x0048 */ unsigned char State[4]; /* +0x004c ca 65 00 00 */ /* unsigned char IsRouter[0]; +0x0050 a0 44 00 00 */ /* unsigned char IsUnreachable[0]; +0x0050 1a 62 00 00 */ unsigned char Flags; /* +0x0050 */ }; struct _CRYPT_ENCODE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pfnAlloc[4]; /* +0x0004 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x0008 ba 17 00 00 */ }; struct _REPAIR_COPIES_INPUT { unsigned long Flags; /* +0x0000 */ unsigned char FileOffset[8]; /* +0x0008 84 17 00 00 */ unsigned long Length; /* +0x0010 */ unsigned long SourceCopy; /* +0x0014 */ unsigned long NumberOfRepairCopies; /* +0x0018 */ unsigned char RepairCopies[4]; /* +0x001c d4 11 00 00 */ }; struct _DOT11_OPTIONAL_CAPABILITY { unsigned long uReserved; /* +0x0000 */ unsigned char bDot11PCF; /* +0x0004 */ unsigned char bDot11PCFMPDUTransferToPC; /* +0x0005 */ unsigned char bStrictlyOrderedServiceClass; /* +0x0006 */ }; struct _WCM_PROFILE_INFO_INTERNAL { unsigned char strProfileName[512]; /* +0x0000 6d 27 00 00 */ unsigned char AdapterGUID[16]; /* +0x0200 71 14 00 00 */ unsigned char Media[4]; /* +0x0210 d5 57 00 00 */ unsigned char fIsProfileGP[4]; /* +0x0214 74 00 00 00 */ }; struct _PEBS_DS_SAVE_AREA { unsigned long long BtsBufferBase; /* +0x0000 */ unsigned long long BtsIndex; /* +0x0008 */ unsigned long long BtsAbsoluteMaximum; /* +0x0010 */ unsigned long long BtsInterruptThreshold; /* +0x0018 */ unsigned long long PebsBufferBase; /* +0x0020 */ unsigned long long PebsIndex; /* +0x0028 */ unsigned long long PebsAbsoluteMaximum; /* +0x0030 */ unsigned long long PebsInterruptThreshold; /* +0x0038 */ unsigned long long PebsCounterReset0; /* +0x0040 */ unsigned long long PebsCounterReset1; /* +0x0048 */ unsigned long long PebsCounterReset2; /* +0x0050 */ unsigned long long PebsCounterReset3; /* +0x0058 */ }; struct _CERT_TEMPLATE_EXT { char *pszObjId; /* +0x0000 */ unsigned long dwMajorVersion; /* +0x0004 */ unsigned char fMinorVersion[4]; /* +0x0008 74 00 00 00 */ unsigned long dwMinorVersion; /* +0x000c */ }; struct _SRU_APPID { unsigned char AppIdType[12]; /* +0x0000 f9 65 00 00 */ }; struct _EFI_DRIVER_ENTRY { unsigned long Version; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Id; /* +0x0008 */ unsigned long FriendlyNameOffset; /* +0x000c */ unsigned long DriverFilePathOffset; /* +0x0010 */ }; struct _RTL_AVL_TABLE { unsigned char BalancedRoot[16]; /* +0x0000 37 5a 00 00 */ void *OrderedPointer; /* +0x0010 */ unsigned long WhichOrderedElement; /* +0x0014 */ unsigned long NumberGenericTableElements; /* +0x0018 */ unsigned long DepthOfTree; /* +0x001c */ unsigned char RestartKey[4]; /* +0x0020 ff 65 00 00 */ unsigned long DeleteCount; /* +0x0024 */ unsigned char CompareRoutine[4]; /* +0x0028 02 66 00 00 */ unsigned char AllocateRoutine[4]; /* +0x002c bd 59 00 00 */ unsigned char FreeRoutine[4]; /* +0x0030 05 66 00 00 */ void *TableContext; /* +0x0034 */ }; struct _DOT11_RECV_SENSITIVITY_LIST { /* unsigned char dot11PhyType[0]; +0x0000 4c 54 00 00 */ unsigned long uPhyId; /* +0x0000 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char dot11RecvSensitivity[12]; /* +0x000c 0b 66 00 00 */ }; struct _PLUGPLAY_CONTROL_CONFLICT_ENTRY { unsigned long DeviceInstance; /* +0x0000 */ unsigned long DeviceFlags; /* +0x0004 */ unsigned long ResourceType; /* +0x0008 */ unsigned long long ResourceStart; /* +0x0010 */ unsigned long long ResourceEnd; /* +0x0018 */ unsigned long ResourceFlags; /* +0x0020 */ }; struct _DOT11_WFD_ATTRIBUTES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumConcurrentGORole; /* +0x0004 */ unsigned long uNumConcurrentClientRole; /* +0x0008 */ unsigned long WPSVersionsSupported; /* +0x000c */ unsigned char bServiceDiscoverySupported; /* +0x0010 */ unsigned char bClientDiscoverabilitySupported; /* +0x0011 */ unsigned char bInfrastructureManagementSupported; /* +0x0012 */ unsigned long uMaxSecondaryDeviceTypeListSize; /* +0x0014 */ unsigned char DeviceAddress[8]; /* +0x0018 3d 1e 00 00 */ unsigned long uInterfaceAddressListCount; /* +0x0020 */ unsigned char pInterfaceAddressList[4]; /* +0x0024 34 66 00 00 */ unsigned long uNumSupportedCountryOrRegionStrings; /* +0x0028 */ unsigned char pSupportedCountryOrRegionStrings[4]; /* +0x002c 35 66 00 00 */ unsigned long uDiscoveryDeviceIDListSize; /* +0x0030 */ unsigned long uGORoleClientTableSize; /* +0x0034 */ }; struct _FILE_NETWORK_OPEN_INFORMATION { unsigned char CreationTime[8]; /* +0x0000 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0010 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0018 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned long FileAttributes; /* +0x0030 */ }; struct _PO_WAKE_SOURCE_INFO { unsigned long Count; /* +0x0000 */ unsigned char Offsets[4]; /* +0x0004 d4 11 00 00 */ }; struct _WCM_PROFILE_INFO { unsigned char strProfileName[512]; /* +0x0000 6d 27 00 00 */ unsigned char AdapterGUID[16]; /* +0x0200 71 14 00 00 */ unsigned char Media[4]; /* +0x0210 d5 57 00 00 */ }; struct _RTL_DEBUG_INFORMATION32 { unsigned long SectionHandleClient; /* +0x0000 */ unsigned long ViewBaseClient; /* +0x0004 */ unsigned long ViewBaseTarget; /* +0x0008 */ unsigned long ViewBaseDelta; /* +0x000c */ unsigned long EventPairClient; /* +0x0010 */ unsigned long EventPairTarget; /* +0x0014 */ unsigned long TargetProcessId; /* +0x0018 */ unsigned long TargetThreadHandle; /* +0x001c */ unsigned long Flags; /* +0x0020 */ unsigned long OffsetFree; /* +0x0024 */ unsigned long CommitSize; /* +0x0028 */ unsigned long ViewSize; /* +0x002c */ unsigned long Modules; /* +0x0030 */ unsigned long ModulesEx; /* +0x0030 */ unsigned long BackTraces; /* +0x0034 */ unsigned long Heaps; /* +0x0038 */ unsigned long Locks; /* +0x003c */ unsigned long SpecificHeap; /* +0x0040 */ unsigned long TargetProcessHandle; /* +0x0044 */ unsigned long VerifierOptions; /* +0x0048 */ unsigned long ProcessHeap; /* +0x004c */ unsigned long CriticalSectionHandle; /* +0x0050 */ unsigned long CriticalSectionOwnerThread; /* +0x0054 */ unsigned char Reserved[16]; /* +0x0058 cc 19 00 00 */ }; struct _NDIS_802_11_TEST { unsigned long Length; /* +0x0000 */ unsigned long Type; /* +0x0004 */ /* unsigned char AuthenticationEvent[0]; +0x0008 86 56 00 00 */ long RssiTrigger; /* +0x0008 */ }; struct _RB_HITTESTINFO { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 00 00 */ unsigned char iBand[4]; /* +0x000c 74 00 00 00 */ }; struct _INTERFACE_INFO_EX { unsigned long iiFlags; /* +0x0000 */ unsigned char iiAddress[8]; /* +0x0004 1b 4f 00 00 */ unsigned char iiBroadcastAddress[8]; /* +0x000c 1b 4f 00 00 */ unsigned char iiNetmask[8]; /* +0x0014 1b 4f 00 00 */ }; struct RASIPADDR { unsigned char a; /* +0x0000 */ unsigned char b; /* +0x0001 */ unsigned char c; /* +0x0002 */ unsigned char d; /* +0x0003 */ }; struct _TP_DIRECT { unsigned char Task[20]; /* +0x0000 2c 65 00 00 */ unsigned long Lock; /* +0x0014 */ unsigned char IoCompletionInformationList[8]; /* +0x0018 2c 1e 00 00 */ unsigned char Callback[4]; /* +0x0020 99 66 00 00 */ unsigned long NumaNode; /* +0x0024 */ unsigned char IdealProcessor; /* +0x0028 */ }; struct _RTL_CRITICAL_SECTION64 { unsigned long long DebugInfo; /* +0x0000 */ long LockCount; /* +0x0008 */ long RecursionCount; /* +0x000c */ unsigned long long OwningThread; /* +0x0010 */ unsigned long long LockSemaphore; /* +0x0018 */ unsigned long long SpinCount; /* +0x0020 */ }; struct tagLVFINDINFOW { unsigned char flags[4]; /* +0x0000 75 00 00 00 */ unsigned char psz[4]; /* +0x0004 aa 14 00 00 */ long lParam; /* +0x0008 */ unsigned char pt[8]; /* +0x000c a6 12 00 00 */ unsigned char vkDirection[4]; /* +0x0014 75 00 00 00 */ }; struct _PO_WAKE_SOURCE_FIXED { unsigned char Header[8]; /* +0x0000 4f 56 00 00 */ unsigned char FixedWakeSourceType[4]; /* +0x0008 d3 53 00 00 */ }; struct tagLVTILEINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ unsigned char cColumns[4]; /* +0x0008 75 00 00 00 */ unsigned char puColumns[4]; /* +0x000c 75 04 00 00 */ unsigned char piColFmt[4]; /* +0x0010 74 04 00 00 */ }; struct _SYSTEM_PREFETCH_STATS { unsigned long DemandFilePageCount; /* +0x0000 */ unsigned long DemandFileIOCount; /* +0x0004 */ unsigned long TrickleFilePageCount; /* +0x0008 */ unsigned long TrickleFileIOCount; /* +0x000c */ unsigned long DemandPrivatePageCount; /* +0x0010 */ unsigned long DemandPrivateIOCount; /* +0x0014 */ unsigned long TricklePrivatePageCount; /* +0x0018 */ unsigned long TricklePrivateIOCount; /* +0x001c */ }; struct _PSHNOTIFY { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ long lParam; /* +0x000c */ }; struct tagNMTBRESTORE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long *pData; /* +0x000c */ unsigned long *pCurrent; /* +0x0010 */ unsigned char cbData[4]; /* +0x0014 75 00 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char cButtons[4]; /* +0x001c 74 00 00 00 */ unsigned char cbBytesPerRecord[4]; /* +0x0020 74 00 00 00 */ unsigned char tbButton[20]; /* +0x0024 8b 50 00 00 */ }; struct _PEB_LDR_DATA { unsigned long Length; /* +0x0000 */ unsigned char Initialized; /* +0x0004 */ void *SsHandle; /* +0x0008 */ unsigned char InLoadOrderModuleList[8]; /* +0x000c 2c 1e 00 00 */ unsigned char InMemoryOrderModuleList[8]; /* +0x0014 2c 1e 00 00 */ unsigned char InInitializationOrderModuleList[8]; /* +0x001c 2c 1e 00 00 */ void *EntryInProgress; /* +0x0024 */ unsigned char ShutdownInProgress; /* +0x0028 */ void *ShutdownThreadId; /* +0x002c */ }; struct _MUICCENTRY { unsigned char lCultureNameOffset[4]; /* +0x0000 75 00 00 00 */ unsigned char ulCultureID[4]; /* +0x0004 75 00 00 00 */ unsigned long ulLanguageType; /* +0x0008 */ unsigned char pNeutralCulture[4]; /* +0x000c c3 66 00 00 */ unsigned char lBaseLanguageIndices[16]; /* +0x0010 c4 66 00 00 */ unsigned char lParentLanguageIndices[16]; /* +0x0020 ac 23 00 00 */ }; struct _NDIS_PM_WAKE_UP_CAPABILITIES { unsigned char MinMagicPacketWakeUp[4]; /* +0x0000 c7 66 00 00 */ unsigned char MinPatternWakeUp[4]; /* +0x0004 c7 66 00 00 */ unsigned char MinLinkChangeWakeUp[4]; /* +0x0008 c7 66 00 00 */ }; struct _MIB_ICMP_EX_XPSP1 { unsigned char icmpInStats[1032]; /* +0x0000 91 59 00 00 */ unsigned char icmpOutStats[1032]; /* +0x0408 91 59 00 00 */ }; struct _MIB_TCP6TABLE_OWNER_MODULE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[192]; /* +0x0008 de 66 00 00 */ }; struct _FILE_QUERY_SPARING_BUFFER { unsigned long SparingUnitBytes; /* +0x0000 */ unsigned char SoftwareSparing; /* +0x0004 */ unsigned long TotalSpareBlocks; /* +0x0008 */ unsigned long FreeSpareBlocks; /* +0x000c */ }; struct _SYSTEM_CONSOLE_INFORMATION { /* unsigned char DriverLoaded[0]; +0x0000 1d 12 00 00 */ unsigned char Spare[4]; /* +0x0000 1e 12 00 00 */ }; struct _TRIPLE_LIST_ENTRY { unsigned char Flink[12]; /* +0x0000 2f 65 00 00 */ unsigned char Blink[4]; /* +0x000c 44 55 00 00 */ }; struct _DOT11_BSS_DESCRIPTION { unsigned long uReserved; /* +0x0000 */ unsigned char dot11BSSID[8]; /* +0x0004 3d 1e 00 00 */ unsigned char dot11BSSType[4]; /* +0x000c 01 50 00 00 */ unsigned short usBeaconPeriod; /* +0x0010 */ unsigned long long ullTimestamp; /* +0x0018 */ unsigned short usCapabilityInformation; /* +0x0020 */ unsigned long uBufferLength; /* +0x0024 */ unsigned char ucBuffer[8]; /* +0x0028 d7 11 00 00 */ }; struct _SYSTEM_WORKINGSET_ENTRY { unsigned long UniqueProcessId; /* +0x0000 */ unsigned long SessionId; /* +0x0000 */ unsigned long WorkingSetPageCount; /* +0x0004 */ unsigned long CommitPageCount; /* +0x0008 */ unsigned long PagedPoolPageCount; /* +0x000c */ unsigned long VirtualSizeInPages; /* +0x000c */ unsigned long PrivateWorkingSetPageCount; /* +0x0010 */ }; struct _WWAN_UCM_PROFILE_CONTEXT { unsigned char ApiInfo[24]; /* +0x0000 29 67 00 00 */ unsigned char Profile[4664]; /* +0x0018 2a 67 00 00 */ }; struct tagTVDISPINFOW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[40]; /* +0x000c 41 67 00 00 */ }; struct _TXFS_ROLLFORWARD_REDO_INFORMATION { unsigned char LastVirtualClock[8]; /* +0x0000 84 17 00 00 */ unsigned long long LastRedoLsn; /* +0x0008 */ unsigned long long HighestRecoveryLsn; /* +0x0010 */ unsigned long Flags; /* +0x0018 */ }; struct _AUTH_VALIDATION_EX { unsigned char Header[4]; /* +0x0000 a2 56 00 00 */ void *hRasConnection; /* +0x0004 */ unsigned char wszUserName[514]; /* +0x0008 2e 57 00 00 */ unsigned char wszLogonDomain[34]; /* +0x020a d8 1d 00 00 */ unsigned long AuthInfoSize; /* +0x022c */ unsigned char AuthInfo[4]; /* +0x0230 d7 11 00 00 */ }; struct _WWAN_PACKET_SERVICE { unsigned long uNwError; /* +0x0000 */ unsigned char PacketServiceState[4]; /* +0x0004 7c 67 00 00 */ unsigned long AvailableDataClass; /* +0x0008 */ unsigned long CurrentDataClass; /* +0x000c */ }; struct __NCRYPT_SUPPORTED_LENGTHS { unsigned long dwMinLength; /* +0x0000 */ unsigned long dwMaxLength; /* +0x0004 */ unsigned long dwIncrement; /* +0x0008 */ unsigned long dwDefaultLength; /* +0x000c */ }; struct _DOT11_REG_DOMAIN_VALUE { unsigned long uRegDomainsSupportIndex; /* +0x0000 */ unsigned long uRegDomainsSupportValue; /* +0x0004 */ }; struct _MIB_UDPTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[8]; /* +0x0004 8e 67 00 00 */ }; struct _MIB_UDPROW_OWNER_PID { unsigned long dwLocalAddr; /* +0x0000 */ unsigned long dwLocalPort; /* +0x0004 */ unsigned long dwOwningPid; /* +0x0008 */ }; struct _MPR_DEVICE_0 { unsigned char szDeviceType[34]; /* +0x0000 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x0022 94 56 00 00 */ }; struct _FILE_FS_FULL_SIZE_INFORMATION { unsigned char TotalAllocationUnits[8]; /* +0x0000 84 17 00 00 */ unsigned char CallerAvailableAllocationUnits[8]; /* +0x0008 84 17 00 00 */ unsigned char ActualAvailableAllocationUnits[8]; /* +0x0010 84 17 00 00 */ unsigned long SectorsPerAllocationUnit; /* +0x0018 */ unsigned long BytesPerSector; /* +0x001c */ }; struct _DOT11_DATA_RATE_MAPPING_TABLE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uDataRateMappingLength; /* +0x0004 */ unsigned char DataRateMappingEntries[504]; /* +0x0008 a2 67 00 00 */ }; struct _SYSTEM_PROCESS_ID_INFORMATION { void *ProcessId; /* +0x0000 */ unsigned char ImageName[8]; /* +0x0004 fe 4e 00 00 */ }; struct _SYSTEM_PREFETCH_OPTIONS { /* unsigned char LowerPriority[0]; +0x0000 1d 12 00 00 */ /* unsigned char VirtualOffsets[0]; +0x0000 82 19 00 00 */ /* unsigned char TrickleIOs[0]; +0x0000 6f 1c 00 00 */ /* unsigned char SkipInStorePages[0]; +0x0000 70 1c 00 00 */ /* unsigned char PrefetchFilesByVa[0]; +0x0000 28 26 00 00 */ /* unsigned char Spare[0]; +0x0000 f8 4e 00 00 */ unsigned char ScenarioType[4]; /* +0x0000 bc 67 00 00 */ }; struct _DOT11_RESET_REQUEST { unsigned char dot11ResetType[4]; /* +0x0000 bf 67 00 00 */ unsigned char dot11MacAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char bSetDefaultMIB; /* +0x000a */ }; struct DOT11_PMKID_ENTRY { unsigned char BSSID[6]; /* +0x0000 3d 1e 00 00 */ unsigned char PMKID[18]; /* +0x0006 ff 1d 00 00 */ unsigned long uFlags; /* +0x0018 */ }; struct _CERT_POLICY_MAPPINGS_INFO { unsigned long cPolicyMapping; /* +0x0000 */ unsigned char rgPolicyMapping[4]; /* +0x0004 d7 67 00 00 */ }; struct _WWAN_USSD_REQUEST { unsigned char RequestType[4]; /* +0x0000 7a 61 00 00 */ unsigned char UssdString[164]; /* +0x0004 65 58 00 00 */ }; struct _FILE_MAKE_COMPATIBLE_BUFFER { unsigned char CloseDisc; /* +0x0000 */ }; struct addrinfo { unsigned char ai_flags[4]; /* +0x0000 74 00 00 00 */ unsigned char ai_family[4]; /* +0x0004 74 00 00 00 */ unsigned char ai_socktype[4]; /* +0x0008 74 00 00 00 */ unsigned char ai_protocol[4]; /* +0x000c 74 00 00 00 */ unsigned char ai_addrlen[4]; /* +0x0010 75 00 00 00 */ char *ai_canonname; /* +0x0014 */ unsigned char ai_addr[4]; /* +0x0018 9c 4f 00 00 */ unsigned char ai_next[4]; /* +0x001c fc 67 00 00 */ }; struct tagPROPPAGEINFO { unsigned long cb; /* +0x0000 */ unsigned char pszTitle[4]; /* +0x0004 71 04 00 00 */ unsigned char size[8]; /* +0x0008 2b 17 00 00 */ unsigned char pszDocString[4]; /* +0x0010 71 04 00 00 */ unsigned char pszHelpFile[4]; /* +0x0014 71 04 00 00 */ unsigned long dwHelpContext; /* +0x0018 */ }; struct _IP4_ARRAY { unsigned long AddrCount; /* +0x0000 */ unsigned char AddrArray[4]; /* +0x0004 d4 11 00 00 */ }; struct _CERT_POLICY_CONSTRAINTS_INFO { unsigned char fRequireExplicitPolicy[4]; /* +0x0000 74 00 00 00 */ unsigned long dwRequireExplicitPolicySkipCerts; /* +0x0004 */ unsigned char fInhibitPolicyMapping[4]; /* +0x0008 74 00 00 00 */ unsigned long dwInhibitPolicyMappingSkipCerts; /* +0x000c */ }; struct _CM_MCA_POS_DATA { unsigned short AdapterId; /* +0x0000 */ unsigned char PosData1; /* +0x0002 */ unsigned char PosData2; /* +0x0003 */ unsigned char PosData3; /* +0x0004 */ unsigned char PosData4; /* +0x0005 */ }; struct _WLAN_HOSTED_NETWORK_PEER_STATE { unsigned char PeerMacAddress[8]; /* +0x0000 3d 1e 00 00 */ unsigned char PeerAuthState[4]; /* +0x0008 0a 68 00 00 */ }; struct _NM_UPDOWN { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iPos[4]; /* +0x000c 74 00 00 00 */ unsigned char iDelta[4]; /* +0x0010 74 00 00 00 */ }; struct _MIB_IPINTERFACE_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[168]; /* +0x0008 10 68 00 00 */ }; struct _FILE_MAILSLOT_SET_INFORMATION { unsigned char ReadTimeout[4]; /* +0x0000 85 17 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 _NDIS_IP_OPER_STATE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned char IpOperationalStatus[12]; /* +0x0008 19 68 00 00 */ }; struct _DOT11_ADDITIONAL_IE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uBeaconIEsOffset; /* +0x0004 */ unsigned long uBeaconIEsLength; /* +0x0008 */ unsigned long uResponseIEsOffset; /* +0x000c */ unsigned long uResponseIEsLength; /* +0x0010 */ }; struct tagTCITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned long dwState; /* +0x0004 */ unsigned long dwStateMask; /* +0x0008 */ char *pszText; /* +0x000c */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iImage[4]; /* +0x0014 74 00 00 00 */ long lParam; /* +0x0018 */ }; struct _BCryptBufferDesc { unsigned long ulVersion; /* +0x0000 */ unsigned long cBuffers; /* +0x0004 */ unsigned char pBuffers[4]; /* +0x0008 21 68 00 00 */ }; struct _CRYPT_PASSWORD_CREDENTIALSW { unsigned long cbSize; /* +0x0000 */ unsigned char pszUsername[4]; /* +0x0004 71 04 00 00 */ unsigned char pszPassword[4]; /* +0x0008 71 04 00 00 */ }; struct _PPP_LCP_INFO { unsigned long dwError; /* +0x0000 */ unsigned long dwAuthenticationProtocol; /* +0x0004 */ unsigned long dwAuthenticationData; /* +0x0008 */ unsigned long dwRemoteAuthenticationProtocol; /* +0x000c */ unsigned long dwRemoteAuthenticationData; /* +0x0010 */ unsigned long dwTerminateReason; /* +0x0014 */ unsigned long dwRemoteTerminateReason; /* +0x0018 */ unsigned long dwOptions; /* +0x001c */ unsigned long dwRemoteOptions; /* +0x0020 */ unsigned long dwEapTypeId; /* +0x0024 */ unsigned long dwRemoteEapTypeId; /* +0x0028 */ }; struct _SYSTEM_DEVICE_DATA_INFORMATION { unsigned char DeviceId[8]; /* +0x0000 fe 4e 00 00 */ unsigned char DataName[8]; /* +0x0008 fe 4e 00 00 */ unsigned long DataType; /* +0x0010 */ unsigned long DataBufferLength; /* +0x0014 */ void *DataBuffer; /* +0x0018 */ }; struct _MIB_MFE_STATS_TABLE_EX_XP { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[4]; /* +0x0004 33 68 00 00 */ }; struct tagLVITEMINDEX { unsigned char iItem[4]; /* +0x0000 74 00 00 00 */ unsigned char iGroup[4]; /* +0x0004 74 00 00 00 */ }; struct _WAKE_TIMER_INFO { unsigned long OffsetToNext; /* +0x0000 */ unsigned char DueTime[8]; /* +0x0008 01 22 00 00 */ unsigned long Period; /* +0x0010 */ unsigned char ReasonContext[28]; /* +0x0014 50 56 00 00 */ }; struct _OCSP_RESPONSE_INFO { unsigned long dwStatus; /* +0x0000 */ char *pszObjId; /* +0x0004 */ unsigned char Value[8]; /* +0x0008 32 4f 00 00 */ }; struct _LDR_IMPORT_CALLBACK_INFO { unsigned char ImportCallbackRoutine[4]; /* +0x0000 76 68 00 00 */ void *ImportCallbackParameter; /* +0x0004 */ }; struct _PS_ATTRIBUTE_LIST { unsigned long TotalLength; /* +0x0000 */ unsigned char Attributes[16]; /* +0x0004 7a 68 00 00 */ }; struct _DOT11_SUPPORTED_DSSS_CHANNEL_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11SupportedDSSSChannel[4]; /* +0x0008 80 68 00 00 */ }; struct _CLIENT_ID { void *UniqueProcess; /* +0x0000 */ void *UniqueThread; /* +0x0004 */ }; struct tagNMBCHOTITEM { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwFlags; /* +0x000c */ }; struct _WSABUF { unsigned long len; /* +0x0000 */ char *buf; /* +0x0004 */ }; struct tagSMINFO { unsigned long dwMask; /* +0x0000 */ unsigned long dwType; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char iIcon[4]; /* +0x000c 74 00 00 00 */ }; struct tagRASCONNSTATUSA { unsigned long dwSize; /* +0x0000 */ unsigned char rasconnstate[4]; /* +0x0004 ec 67 00 00 */ unsigned long dwError; /* +0x0008 */ unsigned char szDeviceType[17]; /* +0x000c bd 5a 00 00 */ unsigned char szDeviceName[129]; /* +0x001d be 5a 00 00 */ unsigned char szPhoneNumber[130]; /* +0x009e be 5a 00 00 */ unsigned char localEndPoint[20]; /* +0x0120 ce 68 00 00 */ unsigned char remoteEndPoint[20]; /* +0x0134 ce 68 00 00 */ unsigned char rasconnsubstate[4]; /* +0x0148 cf 68 00 00 */ }; struct _OBJECT_ATTRIBUTES { unsigned long Length; /* +0x0000 */ void *RootDirectory; /* +0x0004 */ unsigned char ObjectName[4]; /* +0x0008 8b 55 00 00 */ unsigned long Attributes; /* +0x000c */ void *SecurityDescriptor; /* +0x0010 */ void *SecurityQualityOfService; /* +0x0014 */ }; struct DOT11_CONNECTION_COMPLETION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uStatus; /* +0x0004 */ }; struct _EAP_ATTRIBUTE { unsigned char eaType[4]; /* +0x0000 d7 68 00 00 */ unsigned long dwLength; /* +0x0004 */ unsigned char *pValue; /* +0x0008 */ }; struct tagNMHDDISPINFOA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char mask[4]; /* +0x0010 75 00 00 00 */ char *pszText; /* +0x0014 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ }; struct _DMA_CONFIGURATION_BYTE0 { /* unsigned char Channel[0]; +0x0000 ea 68 00 00 */ /* unsigned char Reserved[0]; +0x0000 eb 68 00 00 */ /* unsigned char Shared[0]; +0x0000 1d 62 00 00 */ unsigned char MoreEntries[1]; /* +0x0000 1e 62 00 00 */ }; struct _WCM_CONNECTION_NOTIFICATION_DATA { unsigned char wcmConnectionMode[4]; /* +0x0000 f4 68 00 00 */ unsigned char strProfileName[520]; /* +0x0004 3a 18 00 00 */ unsigned char strConnectionName[520]; /* +0x020c 3a 18 00 00 */ unsigned char wcmReasonCode[4]; /* +0x0414 21 55 00 00 */ unsigned long dwReason; /* +0x0418 */ unsigned long dwFlags; /* +0x041c */ }; struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { char *pszObjId; /* +0x0000 */ unsigned long cValue; /* +0x0004 */ unsigned char rgValue[4]; /* +0x0008 76 4f 00 00 */ }; struct _PROCESS_MITIGATION_POLICY_INFORMATION { unsigned char Policy[4]; /* +0x0000 d2 2f 00 00 */ /* unsigned char ASLRPolicy[0]; +0x0004 37 48 00 00 */ /* unsigned char StackCheckPolicy[0]; +0x0004 52 2f 00 00 */ /* unsigned char StrictHandleCheckPolicy[0]; +0x0004 99 47 00 00 */ unsigned char SystemCallDisablePolicy[4]; /* +0x0004 4f 3f 00 00 */ }; struct _WWAN_SET_REGISTER_STATE { unsigned char ProviderId[16]; /* +0x0000 b4 53 00 00 */ unsigned char RegisterAction[4]; /* +0x0010 01 69 00 00 */ unsigned long WwanDataClass; /* +0x0014 */ }; struct _CRYPT_RSA_SSA_PSS_PARAMETERS { unsigned char HashAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char MaskGenAlgorithm[16]; /* +0x000c 04 69 00 00 */ unsigned long dwSaltLength; /* +0x001c */ unsigned long dwTrailerField; /* +0x0020 */ }; struct _CRL_FIND_ISSUED_FOR_PARA { unsigned char pSubjectCert[4]; /* +0x0000 d4 4f 00 00 */ unsigned char pIssuerCert[4]; /* +0x0004 d4 4f 00 00 */ }; struct _SYSTEM_WATCHDOG_HANDLER_INFORMATION { unsigned char WdHandler[4]; /* +0x0000 28 69 00 00 */ void *Context; /* +0x0004 */ }; struct _DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char TransmitterDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char BSSID[6]; /* +0x000a 3d 1e 00 00 */ unsigned char DialogToken; /* +0x0010 */ unsigned long uIEsOffset; /* +0x0014 */ unsigned long uIEsLength; /* +0x0018 */ }; struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned long hNCryptKey; /* +0x0004 */ unsigned long dwKeySpec; /* +0x0008 */ unsigned char pKeyAgree[4]; /* +0x000c 34 69 00 00 */ unsigned long dwRecipientIndex; /* +0x0010 */ unsigned long dwRecipientEncryptedKeyIndex; /* +0x0014 */ unsigned char OriginatorPublicKey[12]; /* +0x0018 33 4f 00 00 */ }; struct _FILE_FS_LABEL_INFORMATION { unsigned long VolumeLabelLength; /* +0x0000 */ unsigned char VolumeLabel[4]; /* +0x0004 5b 12 00 00 */ }; struct _SD_GLOBAL_CHANGE_INPUT { unsigned long Flags; /* +0x0000 */ unsigned long ChangeType; /* +0x0004 */ /* unsigned char SdChange[0]; +0x0008 3b 69 00 00 */ /* unsigned char SdQueryStats[0]; +0x0008 3c 69 00 00 */ unsigned char SdEnumSds[16]; /* +0x0008 3d 69 00 00 */ }; struct tagLVKEYDOWN { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned short wVKey; /* +0x000c */ unsigned char flags[4]; /* +0x000e 75 00 00 00 */ }; struct _KLOCK_QUEUE_HANDLE { unsigned char LockQueue[8]; /* +0x0000 46 67 00 00 */ unsigned char OldIrql; /* +0x0008 */ }; struct tagNMDATETIMEFORMATA { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszFormat[4]; /* +0x000c 97 12 00 00 */ unsigned char st[16]; /* +0x0010 27 17 00 00 */ unsigned char pszDisplay[4]; /* +0x0020 97 12 00 00 */ unsigned char szDisplay[64]; /* +0x0024 4e 69 00 00 */ }; struct _WSAQuerySet2A { unsigned long dwSize; /* +0x0000 */ char *lpszServiceInstanceName; /* +0x0004 */ unsigned char lpVersion[4]; /* +0x0008 12 4f 00 00 */ char *lpszComment; /* +0x000c */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char lpNSProviderId[4]; /* +0x0014 b3 14 00 00 */ char *lpszContext; /* +0x0018 */ unsigned long dwNumberOfProtocols; /* +0x001c */ unsigned char lpafpProtocols[4]; /* +0x0020 14 4f 00 00 */ char *lpszQueryString; /* +0x0024 */ unsigned long dwNumberOfCsAddrs; /* +0x0028 */ unsigned char lpcsaBuffer[4]; /* +0x002c 16 4f 00 00 */ unsigned long dwOutputFlags; /* +0x0030 */ unsigned char lpBlob[4]; /* +0x0034 ce 27 00 00 */ }; struct _SYSDBG_MSR { unsigned long Msr; /* +0x0000 */ unsigned long long Data; /* +0x0008 */ }; struct _JOURNAL_SET_DELETE_VALUE_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char KeyPathName[8]; /* +0x0018 fe 4e 00 00 */ unsigned char ValueName[8]; /* +0x0020 fe 4e 00 00 */ unsigned long OldValueType; /* +0x0028 */ unsigned long OldDataLength; /* +0x002c */ void *OldData; /* +0x0030 */ unsigned long NewValueType; /* +0x0034 */ unsigned long NewDataLength; /* +0x0038 */ void *NewData; /* +0x003c */ }; struct _IO_RESOURCE_LIST { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned long Count; /* +0x0004 */ unsigned char Descriptors[32]; /* +0x0008 5c 69 00 00 */ }; struct _HEAP_RANGE_INFORMATION { unsigned long Address; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long Type; /* +0x0008 */ unsigned long Protection; /* +0x000c */ unsigned long FirstBlockInformationOffset; /* +0x0010 */ unsigned long NextRangeInformationOffset; /* +0x0014 */ }; struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { unsigned long cOID; /* +0x0000 */ unsigned char rgpszOID[4]; /* +0x0004 e9 24 00 00 */ }; struct _TCP_ESTATS_SEND_BUFF_ROD_v0 { unsigned long CurRetxQueue; /* +0x0000 */ unsigned long MaxRetxQueue; /* +0x0004 */ unsigned long CurAppWQueue; /* +0x0008 */ unsigned long MaxAppWQueue; /* +0x000c */ }; struct _LDR_DATA_TABLE_ENTRY { unsigned char InLoadOrderLinks[8]; /* +0x0000 2c 1e 00 00 */ unsigned char InMemoryOrderLinks[8]; /* +0x0008 2c 1e 00 00 */ /* unsigned char InInitializationOrderLinks[0]; +0x0010 2c 1e 00 00 */ unsigned char InProgressLinks[8]; /* +0x0010 2c 1e 00 00 */ void *DllBase; /* +0x0018 */ void *EntryPoint; /* +0x001c */ unsigned long SizeOfImage; /* +0x0020 */ unsigned char FullDllName[8]; /* +0x0024 fe 4e 00 00 */ unsigned char BaseDllName[8]; /* +0x002c fe 4e 00 00 */ /* unsigned char FlagGroup[0]; +0x0034 4b 18 00 00 */ unsigned long Flags; /* +0x0034 */ /* unsigned char PackagedBinary[0]; +0x0034 1d 12 00 00 */ /* unsigned char MarkedForRemoval[0]; +0x0034 82 19 00 00 */ /* unsigned char ImageDll[0]; +0x0034 6f 1c 00 00 */ /* unsigned char LoadNotificationsSent[0]; +0x0034 70 1c 00 00 */ /* unsigned char TelemetryEntryProcessed[0]; +0x0034 28 26 00 00 */ /* unsigned char ProcessStaticImport[0]; +0x0034 29 26 00 00 */ /* unsigned char InLegacyLists[0]; +0x0034 72 1c 00 00 */ /* unsigned char InIndexes[0]; +0x0034 73 1c 00 00 */ /* unsigned char ShimDll[0]; +0x0034 74 1c 00 00 */ /* unsigned char InExceptionTable[0]; +0x0034 75 1c 00 00 */ /* unsigned char ReservedFlags1[0]; +0x0034 73 69 00 00 */ /* unsigned char LoadInProgress[0]; +0x0034 74 69 00 00 */ /* unsigned char ReservedFlags2[0]; +0x0034 75 69 00 00 */ /* unsigned char EntryProcessed[0]; +0x0034 79 1c 00 00 */ /* unsigned char ReservedFlags3[0]; +0x0034 76 69 00 00 */ /* unsigned char DontCallForThreads[0]; +0x0034 77 69 00 00 */ /* unsigned char ProcessAttachCalled[0]; +0x0034 6a 2f 00 00 */ /* unsigned char ProcessAttachFailed[0]; +0x0034 c5 24 00 00 */ /* unsigned char CorDeferredValidate[0]; +0x0034 c6 24 00 00 */ /* unsigned char CorImage[0]; +0x0034 c7 24 00 00 */ /* unsigned char DontRelocate[0]; +0x0034 c8 24 00 00 */ /* unsigned char CorILOnly[0]; +0x0034 78 69 00 00 */ /* unsigned char ReservedFlags5[0]; +0x0034 79 69 00 00 */ /* unsigned char Redirected[0]; +0x0034 7a 69 00 00 */ /* unsigned char ReservedFlags6[0]; +0x0034 7b 69 00 00 */ unsigned char CompatDatabaseProcessed[4]; /* +0x0034 d1 18 00 00 */ unsigned short ObsoleteLoadCount; /* +0x0038 */ unsigned short TlsIndex; /* +0x003a */ unsigned char HashLinks[8]; /* +0x003c 2c 1e 00 00 */ unsigned long TimeDateStamp; /* +0x0044 */ unsigned char EntryPointActivationContext[4]; /* +0x0048 9c 2e 00 00 */ void *PatchInformation; /* +0x004c */ unsigned char DdagNode[4]; /* +0x0050 7d 69 00 00 */ unsigned char NodeModuleLink[8]; /* +0x0054 2c 1e 00 00 */ unsigned char SnapContext[4]; /* +0x005c 7f 69 00 00 */ void *SwitchBackContext; /* +0x0060 */ unsigned char BaseAddressIndexNode[12]; /* +0x0064 57 64 00 00 */ unsigned char MappingInfoIndexNode[12]; /* +0x0070 57 64 00 00 */ unsigned long OriginalBase; /* +0x007c */ unsigned char LoadTime[8]; /* +0x0080 84 17 00 00 */ unsigned long BaseNameHashValue; /* +0x0088 */ }; struct _FILE_GET_EA_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned char EaNameLength; /* +0x0004 */ unsigned char EaName[3]; /* +0x0005 70 20 00 00 */ }; struct _QUERY_FILE_LAYOUT_OUTPUT { unsigned long FileEntryCount; /* +0x0000 */ unsigned long FirstFileOffset; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _PROCESSOR_IDLE_STATES { unsigned long Size; /* +0x0000 */ unsigned long Revision; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned long Type; /* +0x000c */ unsigned long TargetProcessors; /* +0x0010 */ unsigned char State[24]; /* +0x0014 87 69 00 00 */ }; struct _WLAN_AVAILABLE_NETWORK { unsigned char strProfileName[512]; /* +0x0000 6d 27 00 00 */ unsigned char dot11Ssid[36]; /* +0x0200 46 56 00 00 */ unsigned char dot11BssType[4]; /* +0x0224 01 50 00 00 */ unsigned long uNumberOfBssids; /* +0x0228 */ unsigned char bNetworkConnectable[4]; /* +0x022c 74 00 00 00 */ unsigned long wlanNotConnectableReason; /* +0x0230 */ unsigned long uNumberOfPhyTypes; /* +0x0234 */ unsigned char dot11PhyTypes[32]; /* +0x0238 8a 69 00 00 */ unsigned char bMorePhyTypes[4]; /* +0x0258 74 00 00 00 */ unsigned long wlanSignalQuality; /* +0x025c */ unsigned char bSecurityEnabled[4]; /* +0x0260 74 00 00 00 */ unsigned char dot11DefaultAuthAlgorithm[4]; /* +0x0264 4c 64 00 00 */ unsigned char dot11DefaultCipherAlgorithm[4]; /* +0x0268 8b 69 00 00 */ unsigned long dwFlags; /* +0x026c */ unsigned long dwReserved; /* +0x0270 */ }; struct _WSANAMESPACE_INFOW { unsigned char NSProviderId[16]; /* +0x0000 71 14 00 00 */ unsigned long dwNameSpace; /* +0x0010 */ unsigned char fActive[4]; /* +0x0014 74 00 00 00 */ unsigned long dwVersion; /* +0x0018 */ unsigned char lpszIdentifier[4]; /* +0x001c 71 04 00 00 */ }; struct NCRYPT_ALLOC_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pfnAlloc[4]; /* +0x0004 df 54 00 00 */ unsigned char pfnFree[4]; /* +0x0008 ba 17 00 00 */ }; struct _CRYPT_BIT_BLOB { unsigned long cbData; /* +0x0000 */ unsigned char *pbData; /* +0x0004 */ unsigned long cUnusedBits; /* +0x0008 */ }; struct _RTL_PROCESS_BACKTRACE_INFORMATION { char *SymbolicBackTrace; /* +0x0000 */ unsigned long TraceCount; /* +0x0004 */ unsigned short Index; /* +0x0008 */ unsigned short Depth; /* +0x000a */ unsigned char BackTrace[128]; /* +0x000c a7 69 00 00 */ }; struct _WWAN_REGISTRATION_STATE { unsigned long uNwError; /* +0x0000 */ unsigned char RegisterState[4]; /* +0x0004 ec 69 00 00 */ unsigned char RegisterMode[4]; /* +0x0008 ed 69 00 00 */ unsigned char ProviderId[14]; /* +0x000c b4 53 00 00 */ unsigned char ProviderName[42]; /* +0x001a a1 65 00 00 */ unsigned char RoamingText[128]; /* +0x0044 35 1c 00 00 */ unsigned long WwanRegFlags; /* +0x00c4 */ }; struct _PROCESS_KEEPALIVE_COUNT_INFORMATION { unsigned long Count; /* +0x0000 */ }; struct _SYSTEM_POWER_LOGGING_ENTRY { unsigned long Reason; /* +0x0000 */ unsigned long States; /* +0x0004 */ }; struct _SYSTEM_IMAGE_FILE_EXECUTION_OPTIONS_INFORMATION { unsigned long FlagsToEnable; /* +0x0000 */ unsigned long FlagsToDisable; /* +0x0004 */ }; struct _DOT11_SUPPORTED_ANTENNA_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11SupportedAntenna[8]; /* +0x0008 fe 69 00 00 */ }; struct _WLAN_HOSTED_NETWORK_STATE_CHANGE { unsigned char OldState[4]; /* +0x0000 01 6a 00 00 */ unsigned char NewState[4]; /* +0x0004 01 6a 00 00 */ unsigned char StateChangeReason[4]; /* +0x0008 02 6a 00 00 */ }; struct _CERT_PUBLIC_KEY_INFO { unsigned char Algorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char PublicKey[12]; /* +0x000c 33 4f 00 00 */ }; struct _CERT_LOGOTYPE_AUDIO_INFO { unsigned long dwFileSize; /* +0x0000 */ unsigned long dwPlayTime; /* +0x0004 */ unsigned long dwChannels; /* +0x0008 */ unsigned long dwSampleRate; /* +0x000c */ unsigned char pwszLanguage[4]; /* +0x0010 71 04 00 00 */ }; struct _FILE_INTEGRITY_STREAM_INFORMATION { unsigned short ChecksumAlgorithm; /* +0x0000 */ unsigned char ChecksumChunkShift; /* +0x0002 */ unsigned char ClusterShift; /* +0x0003 */ unsigned long Flags; /* +0x0004 */ }; struct _DIAGNOSTIC_BUFFER { unsigned long Size; /* +0x0000 */ unsigned char CallerType[4]; /* +0x0004 2c 6a 00 00 */ unsigned long ProcessImageNameOffset; /* +0x0008 */ unsigned long ProcessId; /* +0x000c */ unsigned long ServiceTag; /* +0x0010 */ unsigned long DeviceDescriptionOffset; /* +0x0008 */ unsigned long DevicePathOffset; /* +0x000c */ unsigned long ReasonOffset; /* +0x0014 */ }; struct _SYSTEM_VERIFIER_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long Level; /* +0x0004 */ unsigned char DriverName[8]; /* +0x0008 fe 4e 00 00 */ unsigned long RaiseIrqls; /* +0x0010 */ unsigned long AcquireSpinLocks; /* +0x0014 */ unsigned long SynchronizeExecutions; /* +0x0018 */ unsigned long AllocationsAttempted; /* +0x001c */ unsigned long AllocationsSucceeded; /* +0x0020 */ unsigned long AllocationsSucceededSpecialPool; /* +0x0024 */ unsigned long AllocationsWithNoTag; /* +0x0028 */ unsigned long TrimRequests; /* +0x002c */ unsigned long Trims; /* +0x0030 */ unsigned long AllocationsFailed; /* +0x0034 */ unsigned long AllocationsFailedDeliberately; /* +0x0038 */ unsigned long Loads; /* +0x003c */ unsigned long Unloads; /* +0x0040 */ unsigned long UnTrackedPool; /* +0x0044 */ unsigned long CurrentPagedPoolAllocations; /* +0x0048 */ unsigned long CurrentNonPagedPoolAllocations; /* +0x004c */ unsigned long PeakPagedPoolAllocations; /* +0x0050 */ unsigned long PeakNonPagedPoolAllocations; /* +0x0054 */ unsigned long PagedPoolUsageInBytes; /* +0x0058 */ unsigned long NonPagedPoolUsageInBytes; /* +0x005c */ unsigned long PeakPagedPoolUsageInBytes; /* +0x0060 */ unsigned long PeakNonPagedPoolUsageInBytes; /* +0x0064 */ }; struct _DOT11_NETWORK { unsigned char dot11Ssid[36]; /* +0x0000 46 56 00 00 */ unsigned char dot11BssType[4]; /* +0x0024 01 50 00 00 */ }; struct _MIB_IF_ROW2:: { /* unsigned char HardwareInterface[0]; +0x0000 a0 44 00 00 */ /* unsigned char FilterInterface[0]; +0x0000 1a 62 00 00 */ /* unsigned char ConnectorPresent[0]; +0x0000 1b 62 00 00 */ /* unsigned char NotAuthenticated[0]; +0x0000 54 6a 00 00 */ /* unsigned char NotMediaConnected[0]; +0x0000 55 6a 00 00 */ /* unsigned char Paused[0]; +0x0000 1c 62 00 00 */ /* unsigned char LowPower[0]; +0x0000 1d 62 00 00 */ unsigned char EndPointInterface[1]; /* +0x0000 1e 62 00 00 */ }; struct _CM_SERIAL_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned long BaudClock; /* +0x0004 */ }; struct _CERT_AUTHORITY_INFO_ACCESS { unsigned long cAccDescr; /* +0x0000 */ unsigned char rgAccDescr[4]; /* +0x0004 67 6a 00 00 */ }; struct _CERT_STRONG_SIGN_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwInfoChoice; /* +0x0004 */ void *pvInfo; /* +0x0008 */ /* unsigned char pSerializedInfo[0]; +0x0008 6b 6a 00 00 */ char *pszOID; /* +0x0008 */ }; struct _WWAN_AUTH_AKA_CHALLENGE { unsigned char Rand[16]; /* +0x0000 ff 1d 00 00 */ unsigned char Autn[16]; /* +0x0010 ff 1d 00 00 */ }; struct _KEY_VALUE_FULL_INFORMATION { unsigned long TitleIndex; /* +0x0000 */ unsigned long Type; /* +0x0004 */ unsigned long DataOffset; /* +0x0008 */ unsigned long DataLength; /* +0x000c */ unsigned long NameLength; /* +0x0010 */ unsigned char Name[4]; /* +0x0014 5b 12 00 00 */ }; struct _DnsAddrArray { unsigned long MaxCount; /* +0x0000 */ unsigned long AddrCount; /* +0x0004 */ unsigned long Tag; /* +0x0008 */ unsigned short Family; /* +0x000c */ unsigned short WordReserved; /* +0x000e */ unsigned long Flags; /* +0x0010 */ unsigned long MatchFlag; /* +0x0014 */ unsigned long Reserved1; /* +0x0018 */ unsigned long Reserved2; /* +0x001c */ unsigned char AddrArray[64]; /* +0x0020 91 6a 00 00 */ }; struct _CRL_DIST_POINT_NAME { unsigned long dwDistPointNameChoice; /* +0x0000 */ unsigned char FullName[8]; /* +0x0004 94 6a 00 00 */ }; struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char RecipientPublicKey[12]; /* +0x0004 33 4f 00 00 */ unsigned char RecipientId[20]; /* +0x0010 4c 4f 00 00 */ unsigned char Date[8]; /* +0x0024 2b 18 00 00 */ unsigned char pOtherAttr[4]; /* +0x002c 4e 4f 00 00 */ }; struct _MIB_IPMCAST_MFE_STATS { unsigned long dwGroup; /* +0x0000 */ unsigned long dwSource; /* +0x0004 */ unsigned long dwSrcMask; /* +0x0008 */ unsigned long dwUpStrmNgbr; /* +0x000c */ unsigned long dwInIfIndex; /* +0x0010 */ unsigned long dwInIfProtocol; /* +0x0014 */ unsigned long dwRouteProtocol; /* +0x0018 */ unsigned long dwRouteNetwork; /* +0x001c */ unsigned long dwRouteMask; /* +0x0020 */ unsigned long ulUpTime; /* +0x0024 */ unsigned long ulExpiryTime; /* +0x0028 */ unsigned long ulNumOutIf; /* +0x002c */ unsigned long ulInPkts; /* +0x0030 */ unsigned long ulInOctets; /* +0x0034 */ unsigned long ulPktsDifferentIf; /* +0x0038 */ unsigned long ulQueueOverflow; /* +0x003c */ unsigned char rgmiosOutStats[28]; /* +0x0040 95 52 00 00 */ }; struct _FILE_GET_QUOTA_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long SidLength; /* +0x0004 */ unsigned char Sid[12]; /* +0x0008 f6 3f 00 00 */ }; struct _FILE_PIPE_CLIENT_PROCESS_BUFFER { void *ClientSession; /* +0x0000 */ void *ClientProcess; /* +0x0004 */ }; struct _CERT_GENERAL_SUBTREE { unsigned char Base[12]; /* +0x0000 bc 53 00 00 */ unsigned long dwMinimum; /* +0x000c */ unsigned char fMaximum[4]; /* +0x0010 74 00 00 00 */ unsigned long dwMaximum; /* +0x0014 */ }; struct _CERT_KEY_CONTEXT { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned long hNCryptKey; /* +0x0004 */ unsigned long dwKeySpec; /* +0x0008 */ }; struct _SYSTEM_SESSION_PROCESS_INFORMATION { unsigned long SessionId; /* +0x0000 */ unsigned long SizeOfBuf; /* +0x0004 */ void *Buffer; /* +0x0008 */ }; struct _SYSTEM_VA_LIST_INFORMATION { unsigned long VirtualSize; /* +0x0000 */ unsigned long VirtualPeak; /* +0x0004 */ unsigned long VirtualLimit; /* +0x0008 */ unsigned long AllocationFailures; /* +0x000c */ }; struct tagNMDATETIMEFORMATW { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszFormat[4]; /* +0x000c aa 14 00 00 */ unsigned char st[16]; /* +0x0010 27 17 00 00 */ unsigned char pszDisplay[4]; /* +0x0020 aa 14 00 00 */ unsigned char szDisplay[128]; /* +0x0024 35 1c 00 00 */ }; struct _MIB_BEST_IF { unsigned long dwDestAddr; /* +0x0000 */ unsigned long dwIfIndex; /* +0x0004 */ }; struct _HTTPSPolicyCallbackData { unsigned long cbStruct; /* +0x0000 */ unsigned long cbSize; /* +0x0000 */ unsigned long dwAuthType; /* +0x0004 */ unsigned long fdwChecks; /* +0x0008 */ unsigned char pwszServerName[4]; /* +0x000c 71 04 00 00 */ }; struct _ACTIVATION_CONTEXT_SECTION_KEYED_DATA_ASSEMBLY_METADATA { unsigned char Information[4]; /* +0x0000 c5 6a 00 00 */ void *SectionBase; /* +0x0004 */ unsigned long SectionLength; /* +0x0008 */ void *SectionGlobalDataBase; /* +0x000c */ unsigned long SectionGlobalDataLength; /* +0x0010 */ }; struct tagOBO_TOKEN { unsigned char Type[4]; /* +0x0000 c8 6a 00 00 */ unsigned char pncc[4]; /* +0x0004 ec 58 00 00 */ unsigned char pszwManufacturer[4]; /* +0x0008 aa 14 00 00 */ unsigned char pszwProduct[4]; /* +0x000c aa 14 00 00 */ unsigned char pszwDisplayName[4]; /* +0x0010 aa 14 00 00 */ unsigned char fRegistered[4]; /* +0x0014 74 00 00 00 */ }; struct _BCryptBuffer { unsigned long cbBuffer; /* +0x0000 */ unsigned long BufferType; /* +0x0004 */ void *pvBuffer; /* +0x0008 */ }; struct _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char iDeltaCrlIndicator[4]; /* +0x0004 74 00 00 00 */ unsigned char pftCacheResync[4]; /* +0x0008 85 1a 00 00 */ unsigned char pLastSyncTime[4]; /* +0x000c 85 1a 00 00 */ unsigned char pMaxAgeTime[4]; /* +0x0010 85 1a 00 00 */ unsigned char pChainPara[4]; /* +0x0014 ce 6a 00 00 */ unsigned char pDeltaCrlIndicator[4]; /* +0x0018 76 4f 00 00 */ }; struct _LDR_DDAG_NODE { unsigned char Modules[8]; /* +0x0000 2c 1e 00 00 */ unsigned char ServiceTagList[4]; /* +0x0008 64 59 00 00 */ unsigned long LoadCount; /* +0x000c */ unsigned long ReferenceCount; /* +0x0010 */ unsigned long DependencyCount; /* +0x0014 */ /* unsigned char Dependencies[0]; +0x0018 58 57 00 00 */ unsigned char RemovalLink[4]; /* +0x0018 7f 1c 00 00 */ unsigned char IncomingDependencies[4]; /* +0x001c 58 57 00 00 */ unsigned char State[4]; /* +0x0020 d1 6a 00 00 */ unsigned char CondenseLink[4]; /* +0x0024 7f 1c 00 00 */ unsigned long PreorderNumber; /* +0x0028 */ unsigned long LowestLink; /* +0x002c */ }; struct _LPC_CLIENT_DIED_MSG { unsigned char PortMsg[24]; /* +0x0000 4e 64 00 00 */ unsigned char CreateTime[8]; /* +0x0018 84 17 00 00 */ }; struct _DOT11_SUPPORTED_DATA_RATES_VALUE { unsigned char ucSupportedTxDataRatesValue[8]; /* +0x0000 f2 11 00 00 */ unsigned char ucSupportedRxDataRatesValue[8]; /* +0x0008 f2 11 00 00 */ }; struct WSAData { unsigned short wVersion; /* +0x0000 */ unsigned short wHighVersion; /* +0x0002 */ unsigned char szDescription[257]; /* +0x0004 bc 5a 00 00 */ unsigned char szSystemStatus[129]; /* +0x0105 be 5a 00 00 */ unsigned short iMaxSockets; /* +0x0186 */ unsigned short iMaxUdpDg; /* +0x0188 */ char *lpVendorInfo; /* +0x018c */ }; struct _PPP_INFO_3 { unsigned char nbf[40]; /* +0x0000 9d 4f 00 00 */ unsigned char ip[76]; /* +0x0028 9e 4f 00 00 */ unsigned char ipv6[48]; /* +0x0074 e5 6a 00 00 */ unsigned char ccp[20]; /* +0x00a4 a1 4f 00 00 */ unsigned char lcp[44]; /* +0x00b8 a2 4f 00 00 */ }; struct _CSV_INTERNAL_CONTROL_PARAM { unsigned char Operation[8]; /* +0x0000 eb 6a 00 00 */ long long Unused; /* +0x0008 */ }; struct _MCI_ADDR { unsigned long Address; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long long QuadPart; /* +0x0000 */ }; struct _WWAN_PROVIDER { unsigned char ProviderId[16]; /* +0x0000 b4 53 00 00 */ unsigned long ProviderState; /* +0x0010 */ unsigned char ProviderName[44]; /* +0x0014 a1 65 00 00 */ unsigned long WwanDataClass; /* +0x0040 */ }; struct _EapUsernamePasswordCredential { unsigned char username[4]; /* +0x0000 71 04 00 00 */ unsigned char password[4]; /* +0x0004 71 04 00 00 */ }; struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { char *pszOrganization; /* +0x0000 */ unsigned long cNoticeNumbers; /* +0x0004 */ unsigned char rgNoticeNumbers[4]; /* +0x0008 74 04 00 00 */ }; struct _CERT_REVOCATION_CRL_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pBaseCrlContext[4]; /* +0x0004 15 64 00 00 */ unsigned char pDeltaCrlContext[4]; /* +0x0008 15 64 00 00 */ unsigned char pCrlEntry[4]; /* +0x000c c8 53 00 00 */ unsigned char fDeltaCrlEntry[4]; /* +0x0010 74 00 00 00 */ }; struct _CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ void *pvExtraPolicyPara; /* +0x0008 */ }; struct _FILE_MAILSLOT_PEEK_BUFFER { unsigned long ReadDataAvailable; /* +0x0000 */ unsigned long NumberOfMessages; /* +0x0004 */ unsigned long MessageLength; /* +0x0008 */ }; struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { unsigned char PeerMacAddr[8]; /* +0x0000 3d 1e 00 00 */ unsigned char AlgorithmId[4]; /* +0x0008 8b 69 00 00 */ unsigned char Direction[4]; /* +0x000c 17 6b 00 00 */ unsigned char bDelete; /* +0x0010 */ unsigned char bStatic; /* +0x0011 */ unsigned short usKeyLength; /* +0x0012 */ unsigned char ucKey[4]; /* +0x0014 d7 11 00 00 */ }; struct tagNMTOOLBARA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char tbButton[20]; /* +0x0010 8b 50 00 00 */ unsigned char cchText[4]; /* +0x0024 74 00 00 00 */ char *pszText; /* +0x0028 */ unsigned char rcButton[16]; /* +0x002c 98 12 00 00 */ }; struct _CMC_TAGGED_REQUEST { unsigned long dwTaggedRequestChoice; /* +0x0000 */ unsigned char pTaggedCertRequest[4]; /* +0x0004 2c 6b 00 00 */ }; struct _MIB_IPNETTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[24]; /* +0x0004 30 6b 00 00 */ }; struct _TCP_ESTATS_DATA_ROD_v0 { unsigned long long DataBytesOut; /* +0x0000 */ unsigned long long DataSegsOut; /* +0x0008 */ unsigned long long DataBytesIn; /* +0x0010 */ unsigned long long DataSegsIn; /* +0x0018 */ unsigned long long SegsOut; /* +0x0020 */ unsigned long long SegsIn; /* +0x0028 */ unsigned long SoftErrors; /* +0x0030 */ unsigned long SoftErrorReason; /* +0x0034 */ unsigned long SndUna; /* +0x0038 */ unsigned long SndNxt; /* +0x003c */ unsigned long SndMax; /* +0x0040 */ unsigned long long ThruBytesAcked; /* +0x0048 */ unsigned long RcvNxt; /* +0x0050 */ unsigned long long ThruBytesReceived; /* +0x0058 */ }; struct tagNMTVASYNCDRAW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pimldp[4]; /* +0x000c 3f 6b 00 00 */ unsigned char hr[4]; /* +0x0010 08 00 00 00 */ unsigned char hItem[4]; /* +0x0014 08 53 00 00 */ long lParam; /* +0x0018 */ unsigned long dwRetFlags; /* +0x001c */ unsigned char iRetImageIndex[4]; /* +0x0020 74 00 00 00 */ }; struct _CMS_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char Algid[4]; /* +0x0004 75 00 00 00 */ unsigned char *pbOID; /* +0x0008 */ unsigned long cbOID; /* +0x000c */ }; struct _CTL_VERIFY_USAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char ListIdentifier[8]; /* +0x0004 32 4f 00 00 */ unsigned long cCtlStore; /* +0x000c */ unsigned char rghCtlStore[4]; /* +0x0010 4c 12 00 00 */ unsigned long cSignerStore; /* +0x0014 */ unsigned char rghSignerStore[4]; /* +0x0018 4c 12 00 00 */ }; struct _PPP_IPCP_INFO { unsigned long dwError; /* +0x0000 */ unsigned char wszAddress[32]; /* +0x0004 d8 1d 00 00 */ unsigned char wszRemoteAddress[32]; /* +0x0024 d8 1d 00 00 */ }; struct _CMSG_KEY_TRANS_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwRecipientIndex; /* +0x0004 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0008 84 50 00 00 */ unsigned char EncryptedKey[8]; /* +0x0014 32 4f 00 00 */ unsigned long dwFlags; /* +0x001c */ }; struct _WNF_PUBLISH_DESCRIPTOR { unsigned char StateName[8]; /* +0x0000 f7 4f 00 00 */ unsigned char TypeId[4]; /* +0x0008 04 63 00 00 */ unsigned char StateData[4]; /* +0x000c 2b 19 00 00 */ unsigned long StateDataLength; /* +0x0010 */ }; struct _DOT11_QOS_TX_MEDIUM_TIME { unsigned char dot11PeerAddress[6]; /* +0x0000 3d 1e 00 00 */ unsigned char ucQoSPriority; /* +0x0006 */ unsigned long uMediumTimeAdmited; /* +0x0008 */ }; struct _CRYPT_RETRIEVE_AUX_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pLastSyncTime[4]; /* +0x0004 85 1a 00 00 */ unsigned long dwMaxUrlRetrievalByteCount; /* +0x0008 */ unsigned char pPreFetchInfo[4]; /* +0x000c 65 6b 00 00 */ unsigned char pFlushInfo[4]; /* +0x0010 67 6b 00 00 */ unsigned char ppResponseInfo[4]; /* +0x0014 6a 6b 00 00 */ unsigned char pwszCacheFileNamePrefix[4]; /* +0x0018 71 04 00 00 */ unsigned char pftCacheResync[4]; /* +0x001c 85 1a 00 00 */ unsigned char fProxyCacheRetrieval[4]; /* +0x0020 74 00 00 00 */ unsigned long dwHttpStatusCode; /* +0x0024 */ }; struct _MEMORY_WORKING_SET_INFORMATION { unsigned long NumberOfEntries; /* +0x0000 */ unsigned char WorkingSetInfo[4]; /* +0x0004 6d 6b 00 00 */ }; struct _BCRYPT_PSS_PADDING_INFO { unsigned char pszAlgId[4]; /* +0x0000 aa 14 00 00 */ unsigned long cbSalt; /* +0x0004 */ }; struct _CRYPT_OID_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pszOID[4]; /* +0x0004 97 12 00 00 */ unsigned char pwszName[4]; /* +0x0008 aa 14 00 00 */ unsigned long dwGroupId; /* +0x000c */ unsigned long dwValue; /* +0x0010 */ /* unsigned char Algid[0]; +0x0010 75 00 00 00 */ unsigned long dwLength; /* +0x0010 */ unsigned char ExtraInfo[8]; /* +0x0014 32 4f 00 00 */ }; struct _PLUGPLAY_CONTROL_DEVICE_CONTROL_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned long Flags; /* +0x0008 */ }; struct _NLA_EAP_TLVS { unsigned long dwSize; /* +0x0000 */ unsigned char nlaEapTlvs[4096]; /* +0x0004 8b 6b 00 00 */ }; struct _CRYPT_RSAES_OAEP_PARAMETERS { unsigned char HashAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char MaskGenAlgorithm[16]; /* +0x000c 04 69 00 00 */ unsigned char PSourceAlgorithm[12]; /* +0x001c 8e 6b 00 00 */ }; struct _SYSTEM_CALL_TIME_INFORMATION { unsigned long Length; /* +0x0000 */ unsigned long TotalCalls; /* +0x0004 */ unsigned char TimeOfCalls[8]; /* +0x0008 95 6b 00 00 */ }; struct _NDIS_802_11_CONFIGURATION { unsigned long Length; /* +0x0000 */ unsigned long BeaconPeriod; /* +0x0004 */ unsigned long ATIMWindow; /* +0x0008 */ unsigned long DSConfig; /* +0x000c */ unsigned char FHConfig[16]; /* +0x0010 98 6b 00 00 */ }; struct _DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long ulPhyId; /* +0x0004 */ unsigned long ulChannel; /* +0x0008 */ unsigned long ulFrequency; /* +0x0008 */ }; struct tagTVINSERTSTRUCTW { unsigned char hParent[4]; /* +0x0000 08 53 00 00 */ unsigned char hInsertAfter[4]; /* +0x0004 08 53 00 00 */ /* unsigned char itemex[0]; +0x0008 a2 6b 00 00 */ unsigned char item[60]; /* +0x0008 41 67 00 00 */ }; struct _RETRIEVAL_POINTER_BASE { unsigned char FileAreaOffset[8]; /* +0x0000 84 17 00 00 */ }; struct _NDIS_802_11_NON_BCAST_SSID_LIST { unsigned long NumberOfItems; /* +0x0000 */ unsigned char Non_Bcast_Ssid[36]; /* +0x0004 b1 6b 00 00 */ }; struct _DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ void *RequestContext; /* +0x000c */ unsigned long uSendTimeout; /* +0x0010 */ unsigned char Status; /* +0x0014 */ unsigned char GroupOwnerIntent[1]; /* +0x0015 b6 6b 00 00 */ unsigned char MinimumConfigTimeout[2]; /* +0x0016 55 56 00 00 */ unsigned char IntendedInterfaceAddress[6]; /* +0x0018 3d 1e 00 00 */ unsigned char GroupCapability; /* +0x001e */ unsigned char GroupID[44]; /* +0x0020 57 56 00 00 */ unsigned char bUseGroupID; /* +0x004c */ unsigned long uIEsOffset; /* +0x0050 */ unsigned long uIEsLength; /* +0x0054 */ }; struct _WLAN_RAW_DATA_LIST { unsigned long dwTotalSize; /* +0x0000 */ unsigned long dwNumberOfItems; /* +0x0004 */ }; struct tagTCITEMHEADERW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char lpReserved1[4]; /* +0x0004 75 00 00 00 */ unsigned char lpReserved2[4]; /* +0x0008 75 00 00 00 */ unsigned char pszText[4]; /* +0x000c 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iImage[4]; /* +0x0014 74 00 00 00 */ }; struct _WWAN_PROFILE_DATA { unsigned char oldName[512]; /* +0x0000 6d 27 00 00 */ unsigned char profile[4664]; /* +0x0200 2a 67 00 00 */ unsigned char ConnectionProfileID[80]; /* +0x1438 c3 6b 00 00 */ unsigned char apiInfo[24]; /* +0x1488 29 67 00 00 */ }; struct _CERT_SELECT_CRITERIA { unsigned long dwType; /* +0x0000 */ unsigned long cPara; /* +0x0004 */ unsigned char ppPara[4]; /* +0x0008 4c 12 00 00 */ }; struct _FILE_PATH { unsigned long Version; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Type; /* +0x0008 */ unsigned char FilePath[4]; /* +0x000c d7 11 00 00 */ }; struct _NET_LUID_LH { unsigned long long Value; /* +0x0000 */ }; struct _SYSTEM_HYPERVISOR_QUERY_INFORMATION { unsigned char HypervisorConnected; /* +0x0000 */ unsigned char Spare0[7]; /* +0x0001 90 3c 00 00 */ unsigned long long EnabledAddressSpaceEnlightenments; /* +0x0008 */ }; struct _IP_PER_ADAPTER_INFO_W2KSP1 { unsigned char AutoconfigEnabled[4]; /* +0x0000 75 00 00 00 */ unsigned char AutoconfigActive[4]; /* +0x0004 75 00 00 00 */ unsigned char CurrentDnsServer[4]; /* +0x0008 d4 6b 00 00 */ unsigned char DnsServerList[40]; /* +0x000c d3 6b 00 00 */ }; struct _CERT_REVOCATION_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwRevocationResult; /* +0x0004 */ unsigned char pszRevocationOid[4]; /* +0x0008 97 12 00 00 */ void *pvOidSpecificInfo; /* +0x000c */ unsigned char fHasFreshnessTime[4]; /* +0x0010 74 00 00 00 */ unsigned long dwFreshnessTime; /* +0x0014 */ unsigned char pCrlInfo[4]; /* +0x0018 d8 6b 00 00 */ }; struct tagRASEAPUSERIDENTITYA { unsigned char szUserName[260]; /* +0x0000 bc 5a 00 00 */ unsigned long dwSizeofEapInfo; /* +0x0104 */ unsigned char pbEapInfo[4]; /* +0x0108 d7 11 00 00 */ }; struct _CRYPT_PSOURCE_ALGORITHM { char *pszObjId; /* +0x0000 */ unsigned char EncodingParameters[8]; /* +0x0004 32 4f 00 00 */ }; struct _NDIS_802_11_ASSOCIATION_INFORMATION { unsigned long Length; /* +0x0000 */ unsigned short AvailableRequestFixedIEs; /* +0x0004 */ unsigned char RequestFixedIEs[10]; /* +0x0006 f6 6b 00 00 */ unsigned long RequestIELength; /* +0x0010 */ unsigned long OffsetRequestIEs; /* +0x0014 */ unsigned short AvailableResponseFixedIEs; /* +0x0018 */ unsigned char ResponseFixedIEs[6]; /* +0x001a 56 53 00 00 */ unsigned long ResponseIELength; /* +0x0020 */ unsigned long OffsetResponseIEs; /* +0x0024 */ }; struct _stat64 { unsigned char st_dev[4]; /* +0x0000 75 00 00 00 */ unsigned short st_ino; /* +0x0004 */ unsigned short st_mode; /* +0x0006 */ short st_nlink; /* +0x0008 */ short st_uid; /* +0x000a */ short st_gid; /* +0x000c */ unsigned char st_rdev[8]; /* +0x0010 75 00 00 00 */ long long st_size; /* +0x0018 */ long long st_atime; /* +0x0020 */ long long st_mtime; /* +0x0028 */ long long st_ctime; /* +0x0030 */ }; struct _DNS_WIRE_QUESTION { unsigned short QuestionType; /* +0x0000 */ unsigned short QuestionClass; /* +0x0002 */ }; struct _CMSG_CNG_CONTENT_DECRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char ContentEncryptionAlgorithm[12]; /* +0x0004 84 50 00 00 */ unsigned char pfnAlloc[4]; /* +0x0010 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x0014 ba 17 00 00 */ unsigned long hNCryptKey; /* +0x0018 */ unsigned char *pbContentEncryptKey; /* +0x001c */ unsigned long cbContentEncryptKey; /* +0x0020 */ void *hCNGContentEncryptKey; /* +0x0024 */ unsigned char *pbCNGContentEncryptKeyObject; /* +0x0028 */ }; struct _EISA_IRQ_DESCRIPTOR { /* unsigned char Interrupt[0]; +0x0000 05 6c 00 00 */ /* unsigned char Reserved[0]; +0x0000 55 6a 00 00 */ /* unsigned char LevelTriggered[0]; +0x0000 1c 62 00 00 */ /* unsigned char Shared[0]; +0x0000 1d 62 00 00 */ unsigned char MoreEntries[1]; /* +0x0000 1e 62 00 00 */ }; struct DOT11_PMKID_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char PMKIDs[28]; /* +0x000c 0c 6c 00 00 */ }; struct _CRYPT_HASH_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned long hCryptProv; /* +0x0008 */ unsigned char HashAlgorithm[12]; /* +0x000c 84 50 00 00 */ void *pvHashAuxInfo; /* +0x0018 */ }; struct _SYSTEM_PROCESSOR_PERFORMANCE_DISTRIBUTION { unsigned long ProcessorCount; /* +0x0000 */ unsigned char Offsets[4]; /* +0x0004 d4 11 00 00 */ }; struct _CERT_BASIC_CONSTRAINTS_INFO { unsigned char SubjectType[12]; /* +0x0000 33 4f 00 00 */ unsigned char fPathLenConstraint[4]; /* +0x000c 74 00 00 00 */ unsigned long dwPathLenConstraint; /* +0x0010 */ unsigned long cSubtreesConstraint; /* +0x0014 */ unsigned char rgSubtreesConstraint[4]; /* +0x0018 76 4f 00 00 */ }; struct _PPP_NBFCP_INFO { unsigned long dwError; /* +0x0000 */ unsigned char wszWksta[36]; /* +0x0004 93 56 00 00 */ }; struct _SECTION_IMAGE_INFORMATION { void *TransferAddress; /* +0x0000 */ unsigned long ZeroBits; /* +0x0004 */ unsigned long MaximumStackSize; /* +0x0008 */ unsigned long CommittedStackSize; /* +0x000c */ unsigned long SubSystemType; /* +0x0010 */ unsigned short SubSystemMinorVersion; /* +0x0014 */ unsigned short SubSystemMajorVersion; /* +0x0016 */ unsigned long SubSystemVersion; /* +0x0014 */ unsigned long GpValue; /* +0x0018 */ unsigned short ImageCharacteristics; /* +0x001c */ unsigned short DllCharacteristics; /* +0x001e */ unsigned short Machine; /* +0x0020 */ unsigned char ImageContainsCode; /* +0x0022 */ unsigned char ImageFlags; /* +0x0023 */ /* unsigned char ComPlusNativeReady[0]; +0x0023 a0 44 00 00 */ /* unsigned char ComPlusILOnly[0]; +0x0023 1a 62 00 00 */ /* unsigned char ImageDynamicallyRelocated[0]; +0x0023 1b 62 00 00 */ /* unsigned char ImageMappedFlat[0]; +0x0023 54 6a 00 00 */ /* unsigned char BaseBelow4gb[0]; +0x0023 55 6a 00 00 */ unsigned char Reserved[1]; /* +0x0023 a3 44 00 00 */ unsigned long LoaderFlags; /* +0x0024 */ unsigned long ImageFileSize; /* +0x0028 */ unsigned long CheckSum; /* +0x002c */ }; struct _WWAN_DRIVER_CAPS { unsigned long ulMajorVersion; /* +0x0000 */ unsigned long ulMinorVersion; /* +0x0004 */ unsigned long ulDriverCaps; /* +0x0008 */ }; struct _IP_INTERFACE_INFO { long NumAdapters; /* +0x0000 */ unsigned char Adapter[260]; /* +0x0004 4a 6c 00 00 */ }; struct SHCSCHANGENOTIFYSTRUCT { long lEvent; /* +0x0000 */ unsigned char pidl1[4]; /* +0x0004 c1 4f 00 00 */ unsigned char pidl2[4]; /* +0x0008 c1 4f 00 00 */ }; struct _SOCKET_ADDRESS_LIST { unsigned char iAddressCount[4]; /* +0x0000 74 00 00 00 */ unsigned char Address[8]; /* +0x0004 53 6c 00 00 */ }; struct _WWAN_DEVICE_SERVICE_NOTIFICATION { unsigned long RequestId; /* +0x0000 */ unsigned long Status; /* +0x0004 */ unsigned long InformationOffset; /* +0x0008 */ unsigned long InformationLength; /* +0x000c */ unsigned char sourceHandle[8]; /* +0x0010 58 6c 00 00 */ }; struct _BCRYPT_OAEP_PADDING_INFO { unsigned char pszAlgId[4]; /* +0x0000 aa 14 00 00 */ unsigned char *pbLabel; /* +0x0004 */ unsigned long cbLabel; /* +0x0008 */ }; struct _NTFS_STATISTICS { unsigned long LogFileFullExceptions; /* +0x0000 */ unsigned long OtherExceptions; /* +0x0004 */ unsigned long MftReads; /* +0x0008 */ unsigned long MftReadBytes; /* +0x000c */ unsigned long MftWrites; /* +0x0010 */ unsigned long MftWriteBytes; /* +0x0014 */ }; struct _SYSTEM_SESSION_POOLTAG_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long SessionId; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned char TagInfo[28]; /* +0x000c 14 51 00 00 */ }; struct _OFFLOAD_IPSEC_ADD_SA { unsigned long SrcAddr; /* +0x0000 */ unsigned long SrcMask; /* +0x0004 */ unsigned long DestAddr; /* +0x0008 */ unsigned long DestMask; /* +0x000c */ unsigned long Protocol; /* +0x0010 */ unsigned short SrcPort; /* +0x0014 */ unsigned short DestPort; /* +0x0016 */ unsigned long SrcTunnelAddr; /* +0x0018 */ unsigned long DestTunnelAddr; /* +0x001c */ unsigned short Flags; /* +0x0020 */ short NumSAs; /* +0x0022 */ unsigned char SecAssoc[132]; /* +0x0024 68 6c 00 00 */ void *OffloadHandle; /* +0x00a8 */ unsigned long KeyLen; /* +0x00ac */ unsigned char KeyMat[4]; /* +0x00b0 d7 11 00 00 */ }; struct tagNMLVGETINFOTIPW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char pszText[4]; /* +0x0010 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0014 74 00 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ }; struct _NLA_DATA_SET { unsigned long Count; /* +0x0000 */ unsigned char pNlaData[4]; /* +0x0004 6f 6c 00 00 */ }; struct tagRASENTRYNAMEA { unsigned long dwSize; /* +0x0000 */ unsigned char szEntryName[260]; /* +0x0004 bc 5a 00 00 */ unsigned long dwFlags; /* +0x0108 */ unsigned char szPhonebookPath[264]; /* +0x010c 72 6c 00 00 */ }; struct _OCSP_REQUEST_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char pRequestorName[4]; /* +0x0004 7f 56 00 00 */ unsigned long cRequestEntry; /* +0x0008 */ unsigned char rgRequestEntry[4]; /* +0x000c 76 6c 00 00 */ unsigned long cExtension; /* +0x0010 */ unsigned char rgExtension[4]; /* +0x0014 ca 53 00 00 */ }; struct _PPP_ATCP_INFO { unsigned long dwError; /* +0x0000 */ unsigned char wszAddress[68]; /* +0x0004 0e 62 00 00 */ }; struct _PROCESS_CYCLE_TIME_INFORMATION { unsigned long long AccumulatedCycles; /* +0x0000 */ unsigned long long CurrentCycleCount; /* +0x0008 */ }; struct _HEAP_BLOCK_EXTRA_INFORMATION { unsigned char Next; /* +0x0000 */ unsigned long Type; /* +0x0004 */ unsigned long Size; /* +0x0008 */ }; struct _WWAN_VENDOR_TASK_INFO { unsigned char ErrorCode[8]; /* +0x0000 d6 6c 00 00 */ unsigned char EventData[8]; /* +0x0008 d7 6c 00 00 */ }; struct _SOCKADDR_INET { /* unsigned char Ipv4[0]; +0x0000 62 54 00 00 */ /* unsigned char Ipv6[0]; +0x0000 70 54 00 00 */ unsigned short si_family; /* +0x0000 */ }; struct _MIB_IFSTACK_ROW { unsigned long HigherLayerInterfaceIndex; /* +0x0000 */ unsigned long LowerLayerInterfaceIndex; /* +0x0004 */ }; struct _MPR_SERVER_1 { unsigned long dwNumPptpPorts; /* +0x0000 */ unsigned long dwPptpPortFlags; /* +0x0004 */ unsigned long dwNumL2tpPorts; /* +0x0008 */ unsigned long dwL2tpPortFlags; /* +0x000c */ }; struct _HD_ITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char cxy[4]; /* +0x0004 74 00 00 00 */ char *pszText; /* +0x0008 */ unsigned char hbm[4]; /* +0x000c 56 18 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char fmt[4]; /* +0x0014 74 00 00 00 */ long lParam; /* +0x0018 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ unsigned char iOrder[4]; /* +0x0020 74 00 00 00 */ unsigned char type[4]; /* +0x0024 75 00 00 00 */ void *pvFilter; /* +0x0028 */ unsigned char state[4]; /* +0x002c 75 00 00 00 */ }; struct _IP_ADAPTER_INFO { unsigned char Next[4]; /* +0x0000 fb 6c 00 00 */ unsigned long ComboIndex; /* +0x0004 */ unsigned char AdapterName[260]; /* +0x0008 58 1f 00 00 */ unsigned char Description[132]; /* +0x010c fc 6c 00 00 */ unsigned char AddressLength[4]; /* +0x0190 75 00 00 00 */ unsigned char Address[8]; /* +0x0194 f2 11 00 00 */ unsigned long Index; /* +0x019c */ unsigned char Type[4]; /* +0x01a0 75 00 00 00 */ unsigned char DhcpEnabled[4]; /* +0x01a4 75 00 00 00 */ unsigned char CurrentIpAddress[4]; /* +0x01a8 d4 6b 00 00 */ unsigned char IpAddressList[40]; /* +0x01ac d3 6b 00 00 */ unsigned char GatewayList[40]; /* +0x01d4 d3 6b 00 00 */ unsigned char DhcpServer[40]; /* +0x01fc d3 6b 00 00 */ unsigned char HaveWins[4]; /* +0x0224 74 00 00 00 */ unsigned char PrimaryWinsServer[40]; /* +0x0228 d3 6b 00 00 */ unsigned char SecondaryWinsServer[40]; /* +0x0250 d3 6b 00 00 */ long LeaseObtained; /* +0x0278 */ long LeaseExpires; /* +0x027c */ }; struct _CMC_ADD_ATTRIBUTES_INFO { unsigned long dwCmcDataReference; /* +0x0000 */ unsigned long cCertReference; /* +0x0004 */ unsigned long *rgdwCertReference; /* +0x0008 */ unsigned long cAttribute; /* +0x000c */ unsigned char rgAttribute[4]; /* +0x0010 ed 4f 00 00 */ }; struct _MPR_SERVER_2 { unsigned long dwNumPptpPorts; /* +0x0000 */ unsigned long dwPptpPortFlags; /* +0x0004 */ unsigned long dwNumL2tpPorts; /* +0x0008 */ unsigned long dwL2tpPortFlags; /* +0x000c */ unsigned long dwNumSstpPorts; /* +0x0010 */ unsigned long dwSstpPortFlags; /* +0x0014 */ }; struct _TCP_ESTATS_SND_CONG_ROS_v0 { unsigned long LimCwnd; /* +0x0000 */ }; struct _RTL_AVL_TREE { unsigned char Root[4]; /* +0x0000 58 64 00 00 */ }; struct _CERT_CREATE_CONTEXT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char pfnFree[4]; /* +0x0004 ba 17 00 00 */ void *pvFree; /* +0x0008 */ unsigned char pfnSort[4]; /* +0x000c 35 6d 00 00 */ void *pvSort; /* +0x0010 */ }; struct _XSAVE_VENDOR { unsigned char VendorId[16]; /* +0x0000 e6 11 00 00 */ unsigned char SupportedCpu[40]; /* +0x0010 38 6d 00 00 */ }; struct _SV2CVW2_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char psvPrev[4]; /* +0x0004 f7 50 00 00 */ unsigned char pfs[4]; /* +0x0008 9f 57 00 00 */ unsigned char psbOwner[4]; /* +0x000c f5 50 00 00 */ unsigned char prcView[4]; /* +0x0010 8f 22 00 00 */ unsigned char pvid[4]; /* +0x0014 f7 14 00 00 */ unsigned char hwndView[4]; /* +0x0018 cf 11 00 00 */ }; struct _CRYPT_TIME_STAMP_REQUEST_INFO { char *pszTimeStampAlgorithm; /* +0x0000 */ char *pszContentType; /* +0x0004 */ unsigned char Content[8]; /* +0x0008 32 4f 00 00 */ unsigned long cAttribute; /* +0x0010 */ unsigned char rgAttribute[4]; /* +0x0014 ed 4f 00 00 */ }; struct _FNSAVE_FORMAT { 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 a7 22 00 00 */ }; struct _RTL_CRITICAL_SECTION32 { unsigned long DebugInfo; /* +0x0000 */ long LockCount; /* +0x0004 */ long RecursionCount; /* +0x0008 */ unsigned long OwningThread; /* +0x000c */ unsigned long LockSemaphore; /* +0x0010 */ unsigned long SpinCount; /* +0x0014 */ }; struct _HEAP_REGION_INFORMATION { unsigned long Address; /* +0x0000 */ unsigned long ReserveSize; /* +0x0004 */ unsigned long CommitSize; /* +0x0008 */ unsigned long FirstRangeInformationOffset; /* +0x000c */ unsigned long NextRegionInformationOffset; /* +0x0010 */ }; struct _NDIS_802_11_REMOVE_KEY { unsigned long Length; /* +0x0000 */ unsigned long KeyIndex; /* +0x0004 */ unsigned char BSSID[8]; /* +0x0008 3d 1e 00 00 */ }; struct _WSAServiceClassInfoW { unsigned char lpServiceClassId[4]; /* +0x0000 b3 14 00 00 */ unsigned char lpszServiceClassName[4]; /* +0x0004 71 04 00 00 */ unsigned long dwCount; /* +0x0008 */ unsigned char lpClassInfos[4]; /* +0x000c 78 6a 00 00 */ }; struct _CERT_AUTHORITY_KEY_ID2_INFO { unsigned char KeyId[8]; /* +0x0000 32 4f 00 00 */ unsigned char AuthorityCertIssuer[8]; /* +0x0008 94 6a 00 00 */ unsigned char AuthorityCertSerialNumber[8]; /* +0x0010 32 4f 00 00 */ }; struct _CERT_LOGOTYPE_INFO { unsigned long dwLogotypeInfoChoice; /* +0x0000 */ /* unsigned char pLogotypeDirectInfo[0]; +0x0004 5b 6d 00 00 */ unsigned char pLogotypeIndirectInfo[4]; /* +0x0004 5d 6d 00 00 */ }; struct _COUNTER_READING { unsigned char Type[4]; /* +0x0000 8f 19 00 00 */ unsigned long Index; /* +0x0004 */ unsigned long long Start; /* +0x0008 */ unsigned long long Total; /* +0x0010 */ }; struct _SEMAPHORE_BASIC_INFORMATION { long CurrentCount; /* +0x0000 */ long MaximumCount; /* +0x0004 */ }; struct _QUERY_PERFORMANCE_COUNTER_FLAGS { /* unsigned char KernelTransition[0]; +0x0000 1d 12 00 00 */ /* unsigned char Reserved[0]; +0x0000 1e 12 00 00 */ unsigned long ul; /* +0x0000 */ }; struct _OFFLOAD_IPSEC_ADD_UDPESP_SA { unsigned long SrcAddr; /* +0x0000 */ unsigned long SrcMask; /* +0x0004 */ unsigned long DstAddr; /* +0x0008 */ unsigned long DstMask; /* +0x000c */ unsigned long Protocol; /* +0x0010 */ unsigned short SrcPort; /* +0x0014 */ unsigned short DstPort; /* +0x0016 */ unsigned long SrcTunnelAddr; /* +0x0018 */ unsigned long DstTunnelAddr; /* +0x001c */ unsigned short Flags; /* +0x0020 */ short NumSAs; /* +0x0022 */ unsigned char SecAssoc[132]; /* +0x0024 68 6c 00 00 */ void *OffloadHandle; /* +0x00a8 */ unsigned char EncapTypeEntry[8]; /* +0x00ac 66 6d 00 00 */ void *EncapTypeEntryOffldHandle; /* +0x00b4 */ unsigned long KeyLen; /* +0x00b8 */ unsigned char KeyMat[4]; /* +0x00bc d7 11 00 00 */ }; struct _MIB_TCP6ROW_OWNER_PID { unsigned char ucLocalAddr[16]; /* +0x0000 ff 1d 00 00 */ unsigned long dwLocalScopeId; /* +0x0010 */ unsigned long dwLocalPort; /* +0x0014 */ unsigned char ucRemoteAddr[16]; /* +0x0018 ff 1d 00 00 */ unsigned long dwRemoteScopeId; /* +0x0028 */ unsigned long dwRemotePort; /* +0x002c */ unsigned long dwState; /* +0x0030 */ unsigned long dwOwningPid; /* +0x0034 */ }; struct _ALPC_PORT_ATTRIBUTES { unsigned long Flags; /* +0x0000 */ unsigned char SecurityQos[12]; /* +0x0004 56 42 00 00 */ unsigned long MaxMessageLength; /* +0x0010 */ unsigned long MemoryBandwidth; /* +0x0014 */ unsigned long MaxPoolUsage; /* +0x0018 */ unsigned long MaxSectionSize; /* +0x001c */ unsigned long MaxViewSize; /* +0x0020 */ unsigned long MaxTotalSectionSize; /* +0x0024 */ unsigned long DupObjectTypes; /* +0x0028 */ }; struct _SYSTEM_HANDLE_INFORMATION { unsigned long NumberOfHandles; /* +0x0000 */ unsigned char Handles[16]; /* +0x0004 83 6d 00 00 */ }; struct _FSCTL_OFFLOAD_WRITE_INPUT { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long long FileOffset; /* +0x0008 */ unsigned long long CopyLength; /* +0x0010 */ unsigned long long TransferOffset; /* +0x0018 */ unsigned char Token[512]; /* +0x0020 4b 19 00 00 */ }; struct _DOT11_HOPPING_PATTERN_ENTRY { unsigned long uHoppingPatternIndex; /* +0x0000 */ unsigned long uRandomTableFieldNumber; /* +0x0004 */ }; struct _stat { unsigned char st_dev[4]; /* +0x0000 75 00 00 00 */ unsigned short st_ino; /* +0x0004 */ unsigned short st_mode; /* +0x0006 */ short st_nlink; /* +0x0008 */ short st_uid; /* +0x000a */ short st_gid; /* +0x000c */ unsigned char st_rdev[4]; /* +0x0010 75 00 00 00 */ long st_size; /* +0x0014 */ long st_atime; /* +0x0018 */ long st_mtime; /* +0x001c */ long st_ctime; /* +0x0020 */ }; struct DNS_NXT_DATAW { unsigned char pNameNext[4]; /* +0x0000 71 04 00 00 */ unsigned short wNumTypes; /* +0x0004 */ unsigned char wTypes[2]; /* +0x0006 08 18 00 00 */ }; struct _CRYPT_HASH_INFO { unsigned char HashAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char Hash[8]; /* +0x000c 32 4f 00 00 */ }; struct _PROCESS_MEMORY_ALLOCATION_MODE { unsigned long Flags; /* +0x0000 */ /* unsigned char TopDown[0]; +0x0000 1d 12 00 00 */ unsigned char Reserved[4]; /* +0x0000 1e 12 00 00 */ }; struct _FILE_FULL_EA_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned char Flags; /* +0x0004 */ unsigned char EaNameLength; /* +0x0005 */ unsigned short EaValueLength; /* +0x0006 */ unsigned char EaName[4]; /* +0x0008 70 20 00 00 */ }; struct _TXFS_WRITE_BACKUP_INFORMATION { unsigned char Buffer[1]; /* +0x0000 d7 11 00 00 */ }; struct _NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char DeviceType[4]; /* +0x0004 75 00 00 00 */ unsigned char CurrentSpeedAndMode[4]; /* +0x0008 75 00 00 00 */ unsigned char CurrentPayloadSize[4]; /* +0x000c 75 00 00 00 */ unsigned char MaxPayloadSize[4]; /* +0x0010 75 00 00 00 */ unsigned char MaxReadRequestSize[4]; /* +0x0014 75 00 00 00 */ unsigned char CurrentLinkSpeed[4]; /* +0x0018 75 00 00 00 */ unsigned char CurrentLinkWidth[4]; /* +0x001c 75 00 00 00 */ unsigned char MaxLinkSpeed[4]; /* +0x0020 75 00 00 00 */ unsigned char MaxLinkWidth[4]; /* +0x0024 75 00 00 00 */ unsigned char PciExpressVersion[4]; /* +0x0028 75 00 00 00 */ unsigned char InterruptType[4]; /* +0x002c 75 00 00 00 */ unsigned char MaxInterruptMessages[4]; /* +0x0030 75 00 00 00 */ }; struct _NDIS_WMI_ENUM_ADAPTER { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long IfIndex; /* +0x0004 */ unsigned char NetLuid[8]; /* +0x0008 bd 50 00 00 */ unsigned short DeviceNameLength; /* +0x0010 */ unsigned char DeviceName[6]; /* +0x0012 70 20 00 00 */ }; struct _WWAN_PIN_ACTION { unsigned char PinType[4]; /* +0x0000 01 6e 00 00 */ unsigned char PinOperation[4]; /* +0x0004 02 6e 00 00 */ unsigned char Pin[34]; /* +0x0008 93 56 00 00 */ unsigned char NewPin[34]; /* +0x002a 93 56 00 00 */ }; struct _CRYPT_OBJID_TABLE { unsigned long dwAlgId; /* +0x0000 */ unsigned char pszObjId[4]; /* +0x0004 97 12 00 00 */ }; struct _MIB_UDP6ROW_OWNER_PID { unsigned char ucLocalAddr[16]; /* +0x0000 ff 1d 00 00 */ unsigned long dwLocalScopeId; /* +0x0010 */ unsigned long dwLocalPort; /* +0x0014 */ unsigned long dwOwningPid; /* +0x0018 */ }; struct _BOOT_AREA_INFO { unsigned long BootSectorCount; /* +0x0000 */ }; struct _HARDERROR_MSG { unsigned char h[24]; /* +0x0000 4e 64 00 00 */ long Status; /* +0x0018 */ unsigned char ErrorTime[8]; /* +0x0020 84 17 00 00 */ unsigned long ValidResponseOptions; /* +0x0028 */ unsigned long Response; /* +0x002c */ unsigned long NumberOfParameters; /* +0x0030 */ unsigned long UnicodeStringParameterMask; /* +0x0034 */ unsigned char Parameters[24]; /* +0x0038 44 19 00 00 */ }; struct _PLUGPLAY_CONTROL_CLASS_ASSOCIATION_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned char InterfaceGuid[4]; /* +0x0008 b3 14 00 00 */ unsigned char Reference[8]; /* +0x000c fe 4e 00 00 */ unsigned char Register; /* +0x0014 */ unsigned char SymLink[4]; /* +0x0018 71 04 00 00 */ unsigned long SymLinkLength; /* +0x001c */ }; struct _RTL_BALANCED_NODE { /* unsigned char Children[0]; +0x0000 13 6e 00 00 */ unsigned char Left[4]; /* +0x0000 58 64 00 00 */ unsigned char Right[4]; /* +0x0004 58 64 00 00 */ /* unsigned char Red[0]; +0x0008 a0 44 00 00 */ /* unsigned char Balance[0]; +0x0008 9d 62 00 00 */ unsigned long ParentValue; /* +0x0008 */ }; struct _NDIS_LINK_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char MediaDuplexState[4]; /* +0x0004 cc 4f 00 00 */ unsigned long long XmitLinkSpeed; /* +0x0008 */ unsigned long long RcvLinkSpeed; /* +0x0010 */ unsigned char PauseFunctions[4]; /* +0x0018 0a 69 00 00 */ unsigned long AutoNegotiationFlags; /* +0x001c */ }; struct _DOT11_WPS_DEVICE_NAME { unsigned long uDeviceNameLength; /* +0x0000 */ unsigned char ucDeviceName[32]; /* +0x0004 4a 18 00 00 */ }; struct _HD_TEXTFILTERW { unsigned char pszText[4]; /* +0x0000 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0004 74 00 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_CONTEXT { unsigned char ChainHead[4]; /* +0x0000 3c 22 00 00 */ unsigned char PrevLinkage[4]; /* +0x0004 3c 22 00 00 */ unsigned long Signature; /* +0x0008 */ }; struct _CERT_AUTHORITY_KEY_ID_INFO { unsigned char KeyId[8]; /* +0x0000 32 4f 00 00 */ unsigned char CertIssuer[8]; /* +0x0008 32 4f 00 00 */ unsigned char CertSerialNumber[8]; /* +0x0010 32 4f 00 00 */ }; struct _CERT_PAIR { unsigned char Forward[8]; /* +0x0000 32 4f 00 00 */ unsigned char Reverse[8]; /* +0x0008 32 4f 00 00 */ }; struct _WWAN_SMS_CDMA_RECORD { unsigned long MessageIndex; /* +0x0000 */ unsigned char MsgStatus[4]; /* +0x0004 37 62 00 00 */ unsigned char Address[50]; /* +0x0008 7f 6e 00 00 */ unsigned char ScTimeStamp[22]; /* +0x003a 02 43 00 00 */ unsigned char EncodingId[4]; /* +0x0050 e3 6a 00 00 */ unsigned char LanguageId[4]; /* +0x0054 d8 64 00 00 */ unsigned short SizeInBytes; /* +0x0058 */ unsigned char SizeInCharacters; /* +0x005a */ unsigned char EncodedMsg[161]; /* +0x005b 80 6e 00 00 */ }; struct _FILE_IO_PRIORITY_HINT_INFORMATION { unsigned char PriorityHint[4]; /* +0x0000 8b 6e 00 00 */ }; struct _SECTION_IMAGE_INFORMATION64 { unsigned long long TransferAddress; /* +0x0000 */ unsigned long ZeroBits; /* +0x0008 */ unsigned long long MaximumStackSize; /* +0x0010 */ unsigned long long CommittedStackSize; /* +0x0018 */ unsigned long SubSystemType; /* +0x0020 */ unsigned short SubSystemMinorVersion; /* +0x0024 */ unsigned short SubSystemMajorVersion; /* +0x0026 */ unsigned long SubSystemVersion; /* +0x0024 */ unsigned long GpValue; /* +0x0028 */ unsigned short ImageCharacteristics; /* +0x002c */ unsigned short DllCharacteristics; /* +0x002e */ unsigned short Machine; /* +0x0030 */ unsigned char ImageContainsCode; /* +0x0032 */ unsigned char ImageFlags; /* +0x0033 */ /* unsigned char ComPlus[0]; +0x0033 a0 44 00 00 */ /* unsigned char ImageDynamicallyRelocated[0]; +0x0033 1a 62 00 00 */ unsigned char Reserved[1]; /* +0x0033 52 64 00 00 */ unsigned long LoaderFlags; /* +0x0034 */ unsigned long ImageFileSize; /* +0x0038 */ unsigned long CheckSum; /* +0x003c */ }; struct tagRASEAPINFO { unsigned long dwSizeofEapInfo; /* +0x0000 */ unsigned char *pbEapInfo; /* +0x0004 */ }; struct _LINK_TRACKING_INFORMATION { unsigned char Type[4]; /* +0x0000 9c 6e 00 00 */ unsigned char VolumeId[16]; /* +0x0004 ff 1d 00 00 */ }; struct tagCON_BRANDING_INFO { unsigned char szwLargeIconPath[4]; /* +0x0000 71 04 00 00 */ unsigned char szwSmallIconPath[4]; /* +0x0004 71 04 00 00 */ }; struct _WWAN_SMS_STATUS { unsigned long uFlag; /* +0x0000 */ unsigned long MessageIndex; /* +0x0004 */ }; struct _CRYPT_CONTEXT_FUNCTIONS { unsigned long cFunctions; /* +0x0000 */ unsigned char rgpszFunctions[4]; /* +0x0004 a9 12 00 00 */ }; struct _CROSS_CERT_DIST_POINTS_INFO { unsigned long dwSyncDeltaTime; /* +0x0000 */ unsigned long cDistPoint; /* +0x0004 */ unsigned char rgDistPoint[4]; /* +0x0008 a7 6e 00 00 */ }; struct _REPAIR_DEFERRED_EXTENTS_INPUT { unsigned long Flags; /* +0x0000 */ unsigned long ExtentCount; /* +0x0004 */ unsigned char Extents[16]; /* +0x0008 93 65 00 00 */ }; struct _COVERAGE_MODULES { unsigned long ListAndReset; /* +0x0000 */ unsigned long NumberOfModules; /* +0x0004 */ unsigned char ModuleRequestInfo[20]; /* +0x0008 af 6e 00 00 */ unsigned char Modules[24]; /* +0x001c b1 6e 00 00 */ }; struct _NDIS_PORT_ARRAY { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long NumberOfPorts; /* +0x0004 */ unsigned long OffsetFirstPort; /* +0x0008 */ unsigned long ElementSize; /* +0x000c */ unsigned char Ports[64]; /* +0x0010 b5 6e 00 00 */ }; struct sockproto { unsigned short sp_family; /* +0x0000 */ unsigned short sp_protocol; /* +0x0002 */ }; struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY { unsigned long OffsetToNext; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Reserved[8]; /* +0x0008 84 17 00 00 */ unsigned char Cluster[8]; /* +0x0010 84 17 00 00 */ unsigned char FileName[8]; /* +0x0018 5b 12 00 00 */ }; struct _KEY_VALUE_PARTIAL_INFORMATION { unsigned long TitleIndex; /* +0x0000 */ unsigned long Type; /* +0x0004 */ unsigned long DataLength; /* +0x0008 */ unsigned char Data[4]; /* +0x000c d7 11 00 00 */ }; struct _INVERTED_FUNCTION_TABLE { unsigned long CurrentSize; /* +0x0000 */ unsigned long MaximumSize; /* +0x0004 */ unsigned char Epoch[4]; /* +0x0008 9d 14 00 00 */ unsigned char Overflow; /* +0x000c */ unsigned char TableEntry[8192]; /* +0x0010 c5 6e 00 00 */ }; struct DOT11_PORT_STATE_NOTIFICATION { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMac[6]; /* +0x0004 3d 1e 00 00 */ unsigned char bOpen; /* +0x000a */ }; struct _DOT11_INCOMING_ASSOC_DECISION_V2 { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMacAddr[6]; /* +0x0004 3d 1e 00 00 */ unsigned char bAccept; /* +0x000a */ unsigned short usReasonCode; /* +0x000c */ unsigned long uAssocResponseIEsOffset; /* +0x0010 */ unsigned long uAssocResponseIEsLength; /* +0x0014 */ unsigned char WFDStatus; /* +0x0018 */ }; struct _THREAD_PROFILING_INFORMATION { unsigned long long HardwareCounters; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long Enable; /* +0x000c */ unsigned char PerformanceData[8]; /* +0x0010 f5 6e 00 00 */ }; struct _KEY_NAME_INFORMATION { unsigned long NameLength; /* +0x0000 */ unsigned char Name[4]; /* +0x0004 5b 12 00 00 */ }; struct _RTL_PROCESS_HEAPS { unsigned long NumberOfHeaps; /* +0x0000 */ unsigned char Heaps[64]; /* +0x0004 fd 6e 00 00 */ }; struct _NDIS_WLAN_BSSID_EX { unsigned long Length; /* +0x0000 */ unsigned char MacAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char Reserved[2]; /* +0x000a 38 18 00 00 */ unsigned char Ssid[36]; /* +0x000c b0 6b 00 00 */ unsigned long Privacy; /* +0x0030 */ long Rssi; /* +0x0034 */ unsigned char NetworkTypeInUse[4]; /* +0x0038 00 6f 00 00 */ unsigned char Configuration[32]; /* +0x003c e8 57 00 00 */ unsigned char InfrastructureMode[4]; /* +0x005c 01 6f 00 00 */ unsigned char SupportedRates[16]; /* +0x0060 ff 1d 00 00 */ unsigned long IELength; /* +0x0070 */ unsigned char IEs[4]; /* +0x0074 d7 11 00 00 */ }; struct tagRASIPXW { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char szIpxAddress[44]; /* +0x0008 08 6f 00 00 */ }; struct _MIBICMPSTATS { unsigned long dwMsgs; /* +0x0000 */ unsigned long dwErrors; /* +0x0004 */ unsigned long dwDestUnreachs; /* +0x0008 */ unsigned long dwTimeExcds; /* +0x000c */ unsigned long dwParmProbs; /* +0x0010 */ unsigned long dwSrcQuenchs; /* +0x0014 */ unsigned long dwRedirects; /* +0x0018 */ unsigned long dwEchos; /* +0x001c */ unsigned long dwEchoReps; /* +0x0020 */ unsigned long dwTimestamps; /* +0x0024 */ unsigned long dwTimestampReps; /* +0x0028 */ unsigned long dwAddrMasks; /* +0x002c */ unsigned long dwAddrMaskReps; /* +0x0030 */ }; struct tagTVDISPINFOA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[40]; /* +0x000c 4a 56 00 00 */ }; struct _KEY_WOW64_FLAGS_INFORMATION { unsigned long UserFlags; /* +0x0000 */ }; struct _RTL_ANSI_STRING_BUFFER { unsigned char String[8]; /* +0x0000 a4 55 00 00 */ unsigned char ByteBuffer[24]; /* +0x0008 17 6f 00 00 */ unsigned char MinimumStaticBufferForTerminalNul[4]; /* +0x0020 d7 11 00 00 */ }; struct _DOT11_NIC_SPECIFIC_EXTENSION { unsigned long uBufferLength; /* +0x0000 */ unsigned long uTotalBufferLength; /* +0x0004 */ unsigned char ucBuffer[4]; /* +0x0008 d7 11 00 00 */ }; struct _CRYPT_DECRYPT_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long cCertStore; /* +0x0008 */ unsigned char rghCertStore[4]; /* +0x000c 4c 12 00 00 */ }; struct _WWAN_AUTH_CHALLENGE { unsigned char AuthMethod[296]; /* +0x0000 7d 57 00 00 */ }; struct _WWAN_AUTH_CHALLENGE:: { /* unsigned char AuthSim[0]; +0x0000 2c 6f 00 00 */ /* unsigned char AuthAka[0]; +0x0000 2d 6f 00 00 */ unsigned char AuthAkap[292]; /* +0x0000 2e 6f 00 00 */ }; struct _MIB_TCPSTATS_LH { unsigned long dwRtoAlgorithm; /* +0x0000 */ unsigned char RtoAlgorithm[4]; /* +0x0000 31 6f 00 00 */ unsigned long dwRtoMin; /* +0x0004 */ unsigned long dwRtoMax; /* +0x0008 */ unsigned long dwMaxConn; /* +0x000c */ unsigned long dwActiveOpens; /* +0x0010 */ unsigned long dwPassiveOpens; /* +0x0014 */ unsigned long dwAttemptFails; /* +0x0018 */ unsigned long dwEstabResets; /* +0x001c */ unsigned long dwCurrEstab; /* +0x0020 */ unsigned long dwInSegs; /* +0x0024 */ unsigned long dwOutSegs; /* +0x0028 */ unsigned long dwRetransSegs; /* +0x002c */ unsigned long dwInErrs; /* +0x0030 */ unsigned long dwOutRsts; /* +0x0034 */ unsigned long dwNumConns; /* +0x0038 */ }; struct _REPAIR_DEFERRED_EXTENTS_OUTPUT { unsigned long Status; /* +0x0000 */ unsigned long ErrorExtentIndex; /* +0x0004 */ unsigned char ErrorExtent[16]; /* +0x0008 92 65 00 00 */ }; struct _COMDLG_FILTERSPEC { unsigned char pszName[4]; /* +0x0000 aa 14 00 00 */ unsigned char pszSpec[4]; /* +0x0004 aa 14 00 00 */ }; struct _MIB_TCPTABLE_OWNER_PID { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[24]; /* +0x0004 50 6f 00 00 */ }; struct _DOT11_QOS_TX_DURATION { unsigned long uNominalMSDUSize; /* +0x0000 */ unsigned long uMinPHYRate; /* +0x0004 */ unsigned long uDuration; /* +0x0008 */ }; struct _TEB_ACTIVE_FRAME_CONTEXT_EX { unsigned char BasicContext[8]; /* +0x0000 2d 67 00 00 */ unsigned char SourceLocation[4]; /* +0x0008 97 12 00 00 */ }; struct _DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char SecondaryDeviceTypes[8]; /* +0x000c 8e 6f 00 00 */ }; struct _RASIKEV2_PROJECTION_INFO { unsigned long dwIPv4NegotiationError; /* +0x0000 */ unsigned char ipv4Address[4]; /* +0x0004 b7 53 00 00 */ unsigned char ipv4ServerAddress[4]; /* +0x0008 b7 53 00 00 */ unsigned long dwIPv6NegotiationError; /* +0x000c */ unsigned char ipv6Address[16]; /* +0x0010 39 61 00 00 */ unsigned char ipv6ServerAddress[16]; /* +0x0020 39 61 00 00 */ unsigned long dwPrefixLength; /* +0x0030 */ unsigned long dwAuthenticationProtocol; /* +0x0034 */ unsigned long dwEapTypeId; /* +0x0038 */ unsigned long dwFlags; /* +0x003c */ unsigned long dwEncryptionMethod; /* +0x0040 */ unsigned long numIPv4ServerAddresses; /* +0x0044 */ unsigned char ipv4ServerAddresses[4]; /* +0x0048 25 55 00 00 */ unsigned long numIPv6ServerAddresses; /* +0x004c */ unsigned char ipv6ServerAddresses[4]; /* +0x0050 a3 6f 00 00 */ }; struct _CRYPT_VERIFY_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long hCryptProv; /* +0x0008 */ unsigned char pfnGetSignerCertificate[4]; /* +0x000c aa 6f 00 00 */ void *pvGetArg; /* +0x0010 */ }; struct _CMSG_SIGNED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long cSigners; /* +0x0004 */ unsigned char rgSigners[4]; /* +0x0008 b0 6f 00 00 */ unsigned long cCertEncoded; /* +0x000c */ unsigned char rgCertEncoded[4]; /* +0x0010 76 4f 00 00 */ unsigned long cCrlEncoded; /* +0x0014 */ unsigned char rgCrlEncoded[4]; /* +0x0018 76 4f 00 00 */ }; struct _DOT11_SUPPORTED_POWER_LEVELS { unsigned long uNumOfSupportedPowerLevels; /* +0x0000 */ unsigned char uTxPowerLevelValues[32]; /* +0x0004 76 47 00 00 */ }; struct _WCM_NOTIFICATION_DATA { unsigned short NotificationSource; /* +0x0000 */ unsigned long NotificationCode; /* +0x0004 */ unsigned char InterfaceGuid[16]; /* +0x0008 71 14 00 00 */ unsigned char MediaType[4]; /* +0x0018 d5 57 00 00 */ unsigned long dwDataSize; /* +0x001c */ void *pData; /* +0x0020 */ }; struct _NET_PHYSICAL_LOCATION_LH { unsigned long BusNumber; /* +0x0000 */ unsigned long SlotNumber; /* +0x0004 */ unsigned long FunctionNumber; /* +0x0008 */ }; struct _TXFS_LIST_TRANSACTION_LOCKED_FILES { unsigned char KtmTransaction[16]; /* +0x0000 71 14 00 00 */ unsigned long long NumberOfFiles; /* +0x0010 */ unsigned long long BufferSizeRequired; /* +0x0018 */ unsigned long long Offset; /* +0x0020 */ }; struct _FILE_ATTRIBUTE_CACHE_VALUE { long Status; /* +0x0000 */ unsigned short Size; /* +0x0004 */ unsigned short RequiredSize; /* +0x0006 */ unsigned char Data[4]; /* +0x0008 d7 11 00 00 */ }; struct _KSYSTEM_TIME { unsigned long LowPart; /* +0x0000 */ long High1Time; /* +0x0004 */ long High2Time; /* +0x0008 */ }; struct _LOAD_ASDATA_TABLE { void *Module; /* +0x0000 */ unsigned char FilePath[4]; /* +0x0004 71 04 00 00 */ unsigned long Size; /* +0x0008 */ void *Handle; /* +0x000c */ long RefCount; /* +0x0010 */ unsigned char EntryPointActivationContext[4]; /* +0x0014 9c 2e 00 00 */ }; struct _MIB_OPAQUE_QUERY { unsigned long dwVarId; /* +0x0000 */ unsigned char rgdwVarIndex[4]; /* +0x0004 d4 11 00 00 */ }; struct _PS_CPU_QUOTA_QUERY_INFORMATION { unsigned long SessionCount; /* +0x0000 */ unsigned char SessionInformation[8]; /* +0x0004 01 70 00 00 */ }; struct _DOT11_RECV_EXTENSION_INFO { unsigned long uVersion; /* +0x0000 */ void *pvReserved; /* +0x0004 */ unsigned char dot11PhyType[4]; /* +0x0008 4c 54 00 00 */ unsigned long uChCenterFrequency; /* +0x000c */ long lRSSI; /* +0x0010 */ long lRSSIMin; /* +0x0014 */ long lRSSIMax; /* +0x0018 */ unsigned long uRSSI; /* +0x001c */ unsigned char ucPriority; /* +0x0020 */ unsigned char ucDataRate; /* +0x0021 */ unsigned char ucPeerMacAddress[6]; /* +0x0022 3d 1e 00 00 */ unsigned long dwExtendedStatus; /* +0x0028 */ void *hWEPOffloadContext; /* +0x002c */ void *hAuthOffloadContext; /* +0x0030 */ unsigned short usWEPAppliedMask; /* +0x0034 */ unsigned short usWPAMSDUPriority; /* +0x0036 */ unsigned char dot11LowestIV48Counter[8]; /* +0x0038 22 56 00 00 */ unsigned short usDot11LeftRWBitMap; /* +0x0040 */ unsigned char dot11HighestIV48Counter[8]; /* +0x0044 22 56 00 00 */ unsigned short usDot11RightRWBitMap; /* +0x004c */ unsigned short usNumberOfMPDUsReceived; /* +0x004e */ unsigned short usNumberOfFragments; /* +0x0050 */ unsigned char pNdisPackets[4]; /* +0x0054 a7 3f 00 00 */ }; struct tagNMDATETIMEFORMATQUERYW { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszFormat[4]; /* +0x000c aa 14 00 00 */ unsigned char szMax[8]; /* +0x0010 2b 17 00 00 */ }; struct _FILE_MOVE_CLUSTER_INFORMATION { unsigned long ClusterCount; /* +0x0000 */ void *RootDirectory; /* +0x0004 */ unsigned long FileNameLength; /* +0x0008 */ unsigned char FileName[4]; /* +0x000c 5b 12 00 00 */ }; struct _MIB_ANYCASTIPADDRESS_ROW { unsigned char Address[32]; /* +0x0000 67 53 00 00 */ unsigned char InterfaceLuid[8]; /* +0x0020 bd 50 00 00 */ unsigned long InterfaceIndex; /* +0x0028 */ unsigned char ScopeId[4]; /* +0x002c 31 70 00 00 */ }; struct _CRYPT_KEY_PROV_PARAM { unsigned long dwParam; /* +0x0000 */ unsigned char *pbData; /* +0x0004 */ unsigned long cbData; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ }; struct _FILE_VALID_DATA_LENGTH_INFORMATION { unsigned char ValidDataLength[8]; /* +0x0000 84 17 00 00 */ }; struct _MIB_IPADDRROW_XP { unsigned long dwAddr; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned long dwMask; /* +0x0008 */ unsigned long dwBCastAddr; /* +0x000c */ unsigned long dwReasmSize; /* +0x0010 */ unsigned short unused1; /* +0x0014 */ unsigned short wType; /* +0x0016 */ }; struct _RTL_STACK_TRACE_DATABASE_CREATE { void *CommitBase; /* +0x0000 */ unsigned long CommitSize; /* +0x0004 */ unsigned long ReserveSize; /* +0x0008 */ }; struct _MIB_TCPROW_OWNER_PID { unsigned long dwState; /* +0x0000 */ unsigned long dwLocalAddr; /* +0x0004 */ unsigned long dwLocalPort; /* +0x0008 */ unsigned long dwRemoteAddr; /* +0x000c */ unsigned long dwRemotePort; /* +0x0010 */ unsigned long dwOwningPid; /* +0x0014 */ }; struct _STRING32 { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned long Buffer; /* +0x0004 */ }; struct _KLDR_DATA_TABLE_ENTRY64 { unsigned char InLoadOrderLinks[16]; /* +0x0000 7f 3d 00 00 */ unsigned long long __Undefined1; /* +0x0010 */ unsigned long long __Undefined2; /* +0x0018 */ unsigned long long __Undefined3; /* +0x0020 */ unsigned long long NonPagedDebugInfo; /* +0x0028 */ unsigned long long DllBase; /* +0x0030 */ unsigned long long EntryPoint; /* +0x0038 */ unsigned long SizeOfImage; /* +0x0040 */ unsigned char FullDllName[16]; /* +0x0048 65 70 00 00 */ unsigned char BaseDllName[16]; /* +0x0058 65 70 00 00 */ unsigned long Flags; /* +0x0068 */ unsigned short LoadCount; /* +0x006c */ unsigned short __Undefined5; /* +0x006e */ unsigned long long __Undefined6; /* +0x0070 */ unsigned long CheckSum; /* +0x0078 */ unsigned long __padding1; /* +0x007c */ unsigned long TimeDateStamp; /* +0x0080 */ unsigned long __padding2; /* +0x0084 */ }; struct _FILE_BOTH_DIR_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 84 17 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ char ShortNameLength; /* +0x0044 */ unsigned char ShortName[24]; /* +0x0046 13 2e 00 00 */ unsigned char FileName[2]; /* +0x005e 5b 12 00 00 */ }; struct _SYSTEM_PROCESSOR_PERFORMANCE_HITCOUNT { unsigned long Hits; /* +0x0000 */ unsigned char PercentFrequency; /* +0x0004 */ }; struct _SYSTEM_VERIFIER_COUNTERS_INFORMATION { unsigned char Legacy[104]; /* +0x0000 6d 70 00 00 */ unsigned long RaiseIrqls; /* +0x0068 */ unsigned long AcquireSpinLocks; /* +0x006c */ unsigned long SynchronizeExecutions; /* +0x0070 */ unsigned long AllocationsWithNoTag; /* +0x0074 */ unsigned long AllocationsFailed; /* +0x0078 */ unsigned long AllocationsFailedDeliberately; /* +0x007c */ unsigned long LockedBytes; /* +0x0080 */ unsigned long PeakLockedBytes; /* +0x0084 */ unsigned long MappedLockedBytes; /* +0x0088 */ unsigned long PeakMappedLockedBytes; /* +0x008c */ unsigned long MappedIoSpaceBytes; /* +0x0090 */ unsigned long PeakMappedIoSpaceBytes; /* +0x0094 */ unsigned long PagesForMdlBytes; /* +0x0098 */ unsigned long PeakPagesForMdlBytes; /* +0x009c */ unsigned long ContiguousMemoryBytes; /* +0x00a0 */ unsigned long PeakContiguousMemoryBytes; /* +0x00a4 */ }; struct _SYSTEM_EXTENDED_THREAD_INFORMATION { unsigned char ThreadInfo[64]; /* +0x0000 72 70 00 00 */ void *StackBase; /* +0x0040 */ void *StackLimit; /* +0x0044 */ void *Win32StartAddress; /* +0x0048 */ void *TebBase; /* +0x004c */ unsigned long Reserved2; /* +0x0050 */ unsigned long Reserved3; /* +0x0054 */ unsigned long Reserved4; /* +0x0058 */ }; struct _RTL_RELATIVE_NAME_U { unsigned char RelativeName[8]; /* +0x0000 fe 4e 00 00 */ void *ContainingDirectory; /* +0x0008 */ unsigned char CurDirRef[4]; /* +0x000c 76 70 00 00 */ }; struct tagTVITEMCHANGE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char uChanged[4]; /* +0x000c 75 00 00 00 */ unsigned char hItem[4]; /* +0x0010 08 53 00 00 */ unsigned char uStateNew[4]; /* +0x0014 75 00 00 00 */ unsigned char uStateOld[4]; /* +0x0018 75 00 00 00 */ long lParam; /* +0x001c */ }; struct _DNS_HEADER { unsigned short Xid; /* +0x0000 */ /* unsigned char RecursionDesired[0]; +0x0002 a0 44 00 00 */ /* unsigned char Truncation[0]; +0x0002 1a 62 00 00 */ /* unsigned char Authoritative[0]; +0x0002 1b 62 00 00 */ /* unsigned char Opcode[0]; +0x0002 9a 70 00 00 */ unsigned char IsResponse[1]; /* +0x0002 1e 62 00 00 */ /* unsigned char ResponseCode[0]; +0x0003 05 6c 00 00 */ /* unsigned char CheckingDisabled[0]; +0x0003 55 6a 00 00 */ /* unsigned char AuthenticatedData[0]; +0x0003 1c 62 00 00 */ /* unsigned char Reserved[0]; +0x0003 1d 62 00 00 */ unsigned char RecursionAvailable[1]; /* +0x0003 1e 62 00 00 */ unsigned short QuestionCount; /* +0x0004 */ unsigned short AnswerCount; /* +0x0006 */ unsigned short NameServerCount; /* +0x0008 */ unsigned short AdditionalCount; /* +0x000a */ }; struct DNS_MINFO_DATAW { unsigned char pNameMailbox[4]; /* +0x0000 71 04 00 00 */ unsigned char pNameErrorsMailbox[4]; /* +0x0004 71 04 00 00 */ }; struct _WFD_GROUP_ID { unsigned char DeviceAddress[8]; /* +0x0000 3d 1e 00 00 */ unsigned char GroupSSID[36]; /* +0x0008 46 56 00 00 */ }; struct _WSAQuerySetA { unsigned long dwSize; /* +0x0000 */ char *lpszServiceInstanceName; /* +0x0004 */ unsigned char lpServiceClassId[4]; /* +0x0008 b3 14 00 00 */ unsigned char lpVersion[4]; /* +0x000c 12 4f 00 00 */ char *lpszComment; /* +0x0010 */ unsigned long dwNameSpace; /* +0x0014 */ unsigned char lpNSProviderId[4]; /* +0x0018 b3 14 00 00 */ char *lpszContext; /* +0x001c */ unsigned long dwNumberOfProtocols; /* +0x0020 */ unsigned char lpafpProtocols[4]; /* +0x0024 14 4f 00 00 */ char *lpszQueryString; /* +0x0028 */ unsigned long dwNumberOfCsAddrs; /* +0x002c */ unsigned char lpcsaBuffer[4]; /* +0x0030 16 4f 00 00 */ unsigned long dwOutputFlags; /* +0x0034 */ unsigned char lpBlob[4]; /* +0x0038 ce 27 00 00 */ }; struct _FILEOFFSET_INFORMATION { /* unsigned char DontUse[0]; +0x0000 d0 70 00 00 */ /* unsigned char Offset[0]; +0x0000 d1 70 00 00 */ unsigned char Reserved[8]; /* +0x0000 d2 70 00 00 */ }; struct _WLAN_PROFILE_INFO_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned char ProfileInfo[516]; /* +0x0008 d6 70 00 00 */ }; struct _CERT_LOGOTYPE_REFERENCE { unsigned long cHashedUrl; /* +0x0000 */ unsigned char rgHashedUrl[4]; /* +0x0004 dc 70 00 00 */ }; struct _DOT11_AVAILABLE_CHANNEL_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char uChannelNumber[4]; /* +0x000c d4 11 00 00 */ }; struct _CERT_LOGOTYPE_IMAGE_INFO { unsigned long dwLogotypeImageInfoChoice; /* +0x0000 */ unsigned long dwFileSize; /* +0x0004 */ unsigned long dwXSize; /* +0x0008 */ unsigned long dwYSize; /* +0x000c */ unsigned long dwLogotypeImageResolutionChoice; /* +0x0010 */ unsigned long dwNumBits; /* +0x0014 */ unsigned long dwTableSize; /* +0x0014 */ unsigned char pwszLanguage[4]; /* +0x0018 71 04 00 00 */ }; struct _MIB_IPMCAST_BOUNDARY { unsigned long dwIfIndex; /* +0x0000 */ unsigned long dwGroupAddress; /* +0x0004 */ unsigned long dwGroupMask; /* +0x0008 */ unsigned long dwStatus; /* +0x000c */ }; struct _BOOT_AREA_INFO:: { unsigned char Offset[8]; /* +0x0000 84 17 00 00 */ }; struct _MEMORY_SCRUB_INFORMATION { void *Handle; /* +0x0000 */ unsigned long PagesScrubbed; /* +0x0004 */ }; struct _CERT_CHAIN_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char RequestedUsage[12]; /* +0x0004 fa 70 00 00 */ }; struct _CONTEXT_CHUNK { long Offset; /* +0x0000 */ unsigned long Length; /* +0x0004 */ }; struct _JOURNAL_SET_KEY_USER_FLAGS_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char KeyPathName[8]; /* +0x0018 fe 4e 00 00 */ unsigned long OldFlags; /* +0x0020 */ unsigned long NewFlags; /* +0x0024 */ }; struct tagNMDATETIMESTRINGA { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszUserString[4]; /* +0x000c 97 12 00 00 */ unsigned char st[16]; /* +0x0010 27 17 00 00 */ unsigned long dwFlags; /* +0x0020 */ }; struct _PPP_IPV6_CP_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned long dwSize; /* +0x0004 */ unsigned long dwError; /* +0x0008 */ unsigned char bInterfaceIdentifier[8]; /* +0x000c f2 11 00 00 */ unsigned char bRemoteInterfaceIdentifier[8]; /* +0x0014 f2 11 00 00 */ unsigned long dwOptions; /* +0x001c */ unsigned long dwRemoteOptions; /* +0x0020 */ unsigned char bPrefix[8]; /* +0x0024 f2 11 00 00 */ unsigned long dwPrefixLength; /* +0x002c */ }; struct _SYSTEM_HIBERFILE_INFORMATION { unsigned long NumberOfMcbPairs; /* +0x0000 */ unsigned char Mcb[8]; /* +0x0008 95 6b 00 00 */ }; struct _EapSimCredential { unsigned char iccID[4]; /* +0x0000 71 04 00 00 */ }; struct _NL_INTERFACE_OFFLOAD_ROD { /* unsigned char NlChecksumSupported[0]; +0x0000 a0 44 00 00 */ /* unsigned char NlOptionsSupported[0]; +0x0000 1a 62 00 00 */ /* unsigned char TlDatagramChecksumSupported[0]; +0x0000 1b 62 00 00 */ /* unsigned char TlStreamChecksumSupported[0]; +0x0000 54 6a 00 00 */ /* unsigned char TlStreamOptionsSupported[0]; +0x0000 55 6a 00 00 */ /* unsigned char FastPathCompatible[0]; +0x0000 1c 62 00 00 */ /* unsigned char TlLargeSendOffloadSupported[0]; +0x0000 1d 62 00 00 */ unsigned char TlGiantSendOffloadSupported[1]; /* +0x0000 1e 62 00 00 */ }; struct _GDI_TEB_BATCH { unsigned long Offset; /* +0x0000 */ unsigned long HDC; /* +0x0004 */ unsigned char Buffer[1240]; /* +0x0008 17 71 00 00 */ }; struct _CSV_QUERY_REDIRECT_STATE { unsigned long MdsNodeId; /* +0x0000 */ unsigned long DsNodeId; /* +0x0004 */ unsigned char FileRedirected; /* +0x0008 */ }; struct _WWAN_CONNECTION_ISTREAM_DATA { unsigned long Size; /* +0x0000 */ unsigned char ContextObject[20]; /* +0x0004 63 71 00 00 */ unsigned char ApiInfo[24]; /* +0x0018 29 67 00 00 */ unsigned long ReadyState; /* +0x0030 */ unsigned long RegisterState; /* +0x0034 */ unsigned char acType[4]; /* +0x0038 64 71 00 00 */ unsigned char ProfileGuid[80]; /* +0x003c c3 6b 00 00 */ unsigned char ProfileName[512]; /* +0x008c 6d 27 00 00 */ unsigned char InterfaceGuid[80]; /* +0x028c c3 6b 00 00 */ unsigned char ConnectedProfile[512]; /* +0x02dc 6d 27 00 00 */ unsigned long dwFlags; /* +0x04dc */ }; struct _RTL_HANDLE_TABLE { unsigned long MaximumNumberOfHandles; /* +0x0000 */ unsigned long SizeOfHandleTableEntry; /* +0x0004 */ unsigned long UseHeap; /* +0x0008 */ unsigned long TableSize; /* +0x000c */ unsigned char FreeHandles[4]; /* +0x0010 69 71 00 00 */ unsigned char CommittedHandles[4]; /* +0x0014 69 71 00 00 */ unsigned char UnCommittedHandles[4]; /* +0x0018 69 71 00 00 */ unsigned char MaxReservedHandles[4]; /* +0x001c 69 71 00 00 */ }; struct tagNMREBAR { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwMask; /* +0x000c */ unsigned char uBand[4]; /* +0x0010 75 00 00 00 */ unsigned char fStyle[4]; /* +0x0014 75 00 00 00 */ unsigned char wID[4]; /* +0x0018 75 00 00 00 */ long lParam; /* +0x001c */ }; struct tagLVITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0008 74 00 00 00 */ unsigned char state[4]; /* +0x000c 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0010 75 00 00 00 */ char *pszText; /* +0x0014 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ unsigned char iIndent[4]; /* +0x0024 74 00 00 00 */ unsigned char iGroupId[4]; /* +0x0028 74 00 00 00 */ unsigned char cColumns[4]; /* +0x002c 75 00 00 00 */ unsigned char puColumns[4]; /* +0x0030 75 04 00 00 */ unsigned char piColFmt[4]; /* +0x0034 74 04 00 00 */ unsigned char iGroup[4]; /* +0x0038 74 00 00 00 */ }; struct _TCP_ESTATS_REC_ROD_v0 { unsigned long CurRwinSent; /* +0x0000 */ unsigned long MaxRwinSent; /* +0x0004 */ unsigned long MinRwinSent; /* +0x0008 */ unsigned long LimRwin; /* +0x000c */ unsigned long DupAckEpisodes; /* +0x0010 */ unsigned long DupAcksOut; /* +0x0014 */ unsigned long CeRcvd; /* +0x0018 */ unsigned long EcnSent; /* +0x001c */ unsigned long EcnNoncesRcvd; /* +0x0020 */ unsigned long CurReasmQueue; /* +0x0024 */ unsigned long MaxReasmQueue; /* +0x0028 */ unsigned long CurAppRQueue; /* +0x002c */ unsigned long MaxAppRQueue; /* +0x0030 */ unsigned char WinScaleSent; /* +0x0034 */ }; struct _PROJECTION_INFO_4 { unsigned char projectionInfoType; /* +0x0000 */ /* unsigned char PppProjectionInfo[0]; +0x0008 b3 6a 00 00 */ unsigned char Ikev2ProjectionInfo[200]; /* +0x0008 cb 62 00 00 */ }; struct _BOOT_ENTRY { unsigned long Version; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Id; /* +0x0008 */ unsigned long Attributes; /* +0x000c */ unsigned long FriendlyNameOffset; /* +0x0010 */ unsigned long BootFilePathOffset; /* +0x0014 */ unsigned long OsOptionsLength; /* +0x0018 */ unsigned char OsOptions[4]; /* +0x001c d7 11 00 00 */ }; struct _RTL_DEBUG_INFORMATION { void *SectionHandleClient; /* +0x0000 */ void *ViewBaseClient; /* +0x0004 */ void *ViewBaseTarget; /* +0x0008 */ unsigned long ViewBaseDelta; /* +0x000c */ void *EventPairClient; /* +0x0010 */ void *EventPairTarget; /* +0x0014 */ void *TargetProcessId; /* +0x0018 */ void *TargetThreadHandle; /* +0x001c */ unsigned long Flags; /* +0x0020 */ unsigned long OffsetFree; /* +0x0024 */ unsigned long CommitSize; /* +0x0028 */ unsigned long ViewSize; /* +0x002c */ /* unsigned char Modules[0]; +0x0030 5c 67 00 00 */ unsigned char ModulesEx[4]; /* +0x0030 ab 71 00 00 */ unsigned char BackTraces[4]; /* +0x0034 20 61 00 00 */ unsigned char Heaps[4]; /* +0x0038 ad 71 00 00 */ unsigned char Locks[4]; /* +0x003c af 71 00 00 */ void *SpecificHeap; /* +0x0040 */ void *TargetProcessHandle; /* +0x0044 */ unsigned char VerifierOptions[4]; /* +0x0048 b1 71 00 00 */ void *ProcessHeap; /* +0x004c */ void *CriticalSectionHandle; /* +0x0050 */ void *CriticalSectionOwnerThread; /* +0x0054 */ unsigned char Reserved[16]; /* +0x0058 b2 71 00 00 */ }; struct _PS_SYSTEM_DLL_INIT_BLOCK { unsigned long Size; /* +0x0000 */ unsigned long SystemDllWowRelocation; /* +0x0004 */ unsigned long long SystemDllNativeRelocation; /* +0x0008 */ unsigned char Wow64SharedInformation[64]; /* +0x0010 13 21 00 00 */ unsigned long RngData; /* +0x0050 */ unsigned long long MitigationOptions; /* +0x0058 */ }; struct _RTL_RESOURCE { unsigned char CriticalSection[24]; /* +0x0000 74 13 00 00 */ void *SharedSemaphore; /* +0x0018 */ unsigned char NumberOfWaitingShared[4]; /* +0x001c 9d 14 00 00 */ void *ExclusiveSemaphore; /* +0x0020 */ unsigned char NumberOfWaitingExclusive[4]; /* +0x0024 9d 14 00 00 */ unsigned char NumberOfActive[4]; /* +0x0028 81 14 00 00 */ void *ExclusiveOwnerThread; /* +0x002c */ unsigned long Flags; /* +0x0030 */ unsigned char DebugInfo[4]; /* +0x0034 6a 1e 00 00 */ }; struct _DOT11_DISASSOCIATE_PEER_REQUEST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMacAddr[6]; /* +0x0004 3d 1e 00 00 */ unsigned short usReason; /* +0x000a */ }; struct _CRYPT_CREDENTIALS { unsigned long cbSize; /* +0x0000 */ unsigned char pszCredentialsOid[4]; /* +0x0004 97 12 00 00 */ void *pvCredentials; /* +0x0008 */ }; struct _MIB_ROUTESTATE { unsigned char bRoutesSetToStack[4]; /* +0x0000 74 00 00 00 */ }; struct _PROCESS_AFFINITY_UPDATE_MODE { unsigned long Flags; /* +0x0000 */ /* unsigned char EnableAutoUpdate[0]; +0x0000 1d 12 00 00 */ /* unsigned char Permanent[0]; +0x0000 82 19 00 00 */ unsigned char Reserved[4]; /* +0x0000 83 19 00 00 */ }; struct _SD_CHANGE_MACHINE_SID_OUTPUT { unsigned long long NumSDChangedSuccess; /* +0x0000 */ unsigned long long NumSDChangedFail; /* +0x0008 */ unsigned long long NumSDUnused; /* +0x0010 */ unsigned long long NumSDTotal; /* +0x0018 */ unsigned long long NumMftSDChangedSuccess; /* +0x0020 */ unsigned long long NumMftSDChangedFail; /* +0x0028 */ unsigned long long NumMftSDTotal; /* +0x0030 */ }; struct _COVERAGE_MODULE_REQUEST:: { /* unsigned char MD5Hash[0]; +0x0000 ff 1d 00 00 */ unsigned char ModuleName[16]; /* +0x0000 fe 4e 00 00 */ }; struct _NETWORK_ADDRESS_IPX { unsigned long NetworkAddress; /* +0x0000 */ unsigned char NodeAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned short Socket; /* +0x000a */ }; struct _DOT11_UPDATE_IE { unsigned char dot11UpdateIEOp[4]; /* +0x0000 09 72 00 00 */ unsigned long uBufferLength; /* +0x0004 */ unsigned char ucBuffer[4]; /* +0x0008 d7 11 00 00 */ }; struct tagNMLVFINDITEMW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iStart[4]; /* +0x000c 74 00 00 00 */ unsigned char lvfi[24]; /* +0x0010 0e 72 00 00 */ }; struct _MIB_TCP6ROW2 { unsigned char LocalAddr[16]; /* +0x0000 39 61 00 00 */ unsigned long dwLocalScopeId; /* +0x0010 */ unsigned long dwLocalPort; /* +0x0014 */ unsigned char RemoteAddr[16]; /* +0x0018 39 61 00 00 */ unsigned long dwRemoteScopeId; /* +0x0028 */ unsigned long dwRemotePort; /* +0x002c */ unsigned char State[4]; /* +0x0030 11 72 00 00 */ unsigned long dwOwningPid; /* +0x0034 */ unsigned char dwOffloadState[4]; /* +0x0038 cb 64 00 00 */ }; struct _TCPIP_OWNER_MODULE_BASIC_INFO { unsigned char pModuleName[4]; /* +0x0000 71 04 00 00 */ unsigned char pModulePath[4]; /* +0x0004 71 04 00 00 */ }; struct _OBJECT_TYPE_INFORMATION { unsigned char TypeName[8]; /* +0x0000 fe 4e 00 00 */ unsigned long TotalNumberOfObjects; /* +0x0008 */ unsigned long TotalNumberOfHandles; /* +0x000c */ unsigned long TotalPagedPoolUsage; /* +0x0010 */ unsigned long TotalNonPagedPoolUsage; /* +0x0014 */ unsigned long TotalNamePoolUsage; /* +0x0018 */ unsigned long TotalHandleTableUsage; /* +0x001c */ unsigned long HighWaterNumberOfObjects; /* +0x0020 */ unsigned long HighWaterNumberOfHandles; /* +0x0024 */ unsigned long HighWaterPagedPoolUsage; /* +0x0028 */ unsigned long HighWaterNonPagedPoolUsage; /* +0x002c */ unsigned long HighWaterNamePoolUsage; /* +0x0030 */ unsigned long HighWaterHandleTableUsage; /* +0x0034 */ unsigned long InvalidAttributes; /* +0x0038 */ unsigned char GenericMapping[16]; /* +0x003c 8a 21 00 00 */ unsigned long ValidAccessMask; /* +0x004c */ unsigned char SecurityRequired; /* +0x0050 */ unsigned char MaintainHandleCount; /* +0x0051 */ unsigned long PoolType; /* +0x0054 */ unsigned long DefaultPagedPoolCharge; /* +0x0058 */ unsigned long DefaultNonPagedPoolCharge; /* +0x005c */ }; struct _FSCTL_QUERY_FAT_BPB_BUFFER { unsigned char First0x24BytesOfBootSector[36]; /* +0x0000 97 5a 00 00 */ }; struct _DEVICE_FLAGS { /* unsigned char Failed[0]; +0x0000 1d 12 00 00 */ /* unsigned char ReadOnly[0]; +0x0000 82 19 00 00 */ /* unsigned char Removable[0]; +0x0000 6f 1c 00 00 */ /* unsigned char ConsoleIn[0]; +0x0000 70 1c 00 00 */ /* unsigned char ConsoleOut[0]; +0x0000 28 26 00 00 */ /* unsigned char Input[0]; +0x0000 29 26 00 00 */ unsigned char Output[4]; /* +0x0000 72 1c 00 00 */ }; struct _CERT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SerialNumber[8]; /* +0x0004 32 4f 00 00 */ unsigned char SignatureAlgorithm[12]; /* +0x000c 84 50 00 00 */ unsigned char Issuer[8]; /* +0x0018 32 4f 00 00 */ unsigned char NotBefore[8]; /* +0x0020 2b 18 00 00 */ unsigned char NotAfter[8]; /* +0x0028 2b 18 00 00 */ unsigned char Subject[8]; /* +0x0030 32 4f 00 00 */ unsigned char SubjectPublicKeyInfo[24]; /* +0x0038 a8 64 00 00 */ unsigned char IssuerUniqueId[12]; /* +0x0050 33 4f 00 00 */ unsigned char SubjectUniqueId[12]; /* +0x005c 33 4f 00 00 */ unsigned long cExtension; /* +0x0068 */ unsigned char rgExtension[4]; /* +0x006c ca 53 00 00 */ }; struct _MPR_IFTRANSPORT_0 { unsigned long dwTransportId; /* +0x0000 */ void *hIfTransport; /* +0x0004 */ unsigned char wszIfTransportName[84]; /* +0x0008 23 72 00 00 */ }; struct _PROCESS_HANDLE_INFORMATION { unsigned long HandleCount; /* +0x0000 */ unsigned long HandleCountHighWatermark; /* +0x0004 */ }; struct _CM_INT13_DRIVE_PARAMETER { unsigned short DriveSelect; /* +0x0000 */ unsigned long MaxCylinders; /* +0x0002 */ unsigned short SectorsPerTrack; /* +0x0006 */ unsigned short MaxHeads; /* +0x0008 */ unsigned short NumberDrives; /* +0x000a */ }; struct _PLUGPLAY_CONTROL_LEGACY_DEVGEN_DATA { unsigned char ServiceName[8]; /* +0x0000 fe 4e 00 00 */ unsigned char DeviceInstance[4]; /* +0x0008 71 04 00 00 */ unsigned long DeviceInstanceLength; /* +0x000c */ }; struct _NDIS_INTERRUPT_MODERATION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned char InterruptModeration[4]; /* +0x0008 2c 72 00 00 */ }; struct _NDIS_RECEIVE_SCALE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned short Flags; /* +0x0004 */ unsigned short BaseCpuNumber; /* +0x0006 */ unsigned long HashInformation; /* +0x0008 */ unsigned short IndirectionTableSize; /* +0x000c */ unsigned long IndirectionTableOffset; /* +0x0010 */ unsigned short HashSecretKeySize; /* +0x0014 */ unsigned long HashSecretKeyOffset; /* +0x0018 */ }; struct tagBANDSITEINFO { unsigned long dwMask; /* +0x0000 */ unsigned long dwState; /* +0x0004 */ unsigned long dwStyle; /* +0x0008 */ }; struct _LPC_UNREGISTER_PROCESS_MSG { unsigned char PortMsg[24]; /* +0x0000 4e 64 00 00 */ void *UniqueProcessId; /* +0x0018 */ }; struct tagNMTTCUSTOMDRAW { unsigned char nmcd[48]; /* +0x0000 5a 55 00 00 */ unsigned char uDrawFlags[4]; /* +0x0030 75 00 00 00 */ }; struct _CERT_BIOMETRIC_DATA { unsigned long dwTypeOfBiometricDataChoice; /* +0x0000 */ unsigned long dwPredefined; /* +0x0004 */ char *pszObjId; /* +0x0004 */ unsigned char HashedUrl[24]; /* +0x0008 db 70 00 00 */ }; struct _PROCESS_EXCEPTION_PORT { void *ExceptionPortHandle; /* +0x0000 */ unsigned long StateFlags; /* +0x0004 */ }; struct _KEY_HANDLE_TAGS_INFORMATION { unsigned long HandleTags; /* +0x0000 */ }; struct ip_option_information { unsigned char Ttl; /* +0x0000 */ unsigned char Tos; /* +0x0001 */ unsigned char Flags; /* +0x0002 */ unsigned char OptionsSize; /* +0x0003 */ unsigned char *OptionsData; /* +0x0004 */ }; struct _IF_COUNTED_STRING_LH { unsigned short Length; /* +0x0000 */ unsigned char String[514]; /* +0x0002 2e 57 00 00 */ }; struct _WWAN_PIN_LIST { unsigned char WwanPinDescPin1[16]; /* +0x0000 94 72 00 00 */ unsigned char WwanPinDescPin2[16]; /* +0x0010 94 72 00 00 */ unsigned char WwanPinDescDeviceSimPin[16]; /* +0x0020 94 72 00 00 */ unsigned char WwanPinDescDeviceFirstSimPin[16]; /* +0x0030 94 72 00 00 */ unsigned char WwanPinDescNetworkPin[16]; /* +0x0040 94 72 00 00 */ unsigned char WwanPinDescNetworkSubsetPin[16]; /* +0x0050 94 72 00 00 */ unsigned char WwanPinDescSvcProviderPin[16]; /* +0x0060 94 72 00 00 */ unsigned char WwanPinDescCorporatePin[16]; /* +0x0070 94 72 00 00 */ unsigned char WwanPinDescSubsidyLock[16]; /* +0x0080 94 72 00 00 */ unsigned char WwanPinDescCustom[16]; /* +0x0090 94 72 00 00 */ }; struct _RTL_MODULE_BASIC_INFO { void *ImageBase; /* +0x0000 */ }; struct _WLAN_PHY_RADIO_STATE { unsigned long dwPhyIndex; /* +0x0000 */ unsigned char dot11SoftwareRadioState[4]; /* +0x0004 95 67 00 00 */ unsigned char dot11HardwareRadioState[4]; /* +0x0008 95 67 00 00 */ }; struct _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwInfoVersion; /* +0x0004 */ unsigned char *pbNonce; /* +0x0008 */ unsigned long cbNonce; /* +0x000c */ unsigned char *pbAuthData; /* +0x0010 */ unsigned long cbAuthData; /* +0x0014 */ unsigned char *pbTag; /* +0x0018 */ unsigned long cbTag; /* +0x001c */ unsigned char *pbMacContext; /* +0x0020 */ unsigned long cbMacContext; /* +0x0024 */ unsigned long cbAAD; /* +0x0028 */ unsigned long long cbData; /* +0x0030 */ unsigned long dwFlags; /* +0x0038 */ }; struct _CERT_DSS_PARAMETERS { unsigned char p[8]; /* +0x0000 32 4f 00 00 */ unsigned char q[8]; /* +0x0008 32 4f 00 00 */ unsigned char g[8]; /* +0x0010 32 4f 00 00 */ }; struct _NDIS_WAN_PROTOCOL_CAPS { unsigned long Flags; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ }; struct _OBJECT_NAME_INFORMATION { unsigned char Name[8]; /* +0x0000 fe 4e 00 00 */ }; struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION { unsigned char KernelDebuggerEnabled; /* +0x0000 */ unsigned char KernelDebuggerNotPresent; /* +0x0001 */ }; struct _REG_NOTIFY_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned char Action[4]; /* +0x0004 ae 72 00 00 */ unsigned long KeyLength; /* +0x0008 */ unsigned char Key[4]; /* +0x000c 5b 12 00 00 */ }; struct _NDIS_802_11_NETWORK_TYPE_LIST { unsigned long NumberOfItems; /* +0x0000 */ unsigned char NetworkType[4]; /* +0x0004 b1 72 00 00 */ }; struct _DNS_QUERY_CANCEL { unsigned char Reserved[32]; /* +0x0000 f6 1e 00 00 */ }; struct DOT11_PRIVACY_EXEMPTION { unsigned short usEtherType; /* +0x0000 */ unsigned short usExemptionActionType; /* +0x0002 */ unsigned short usExemptionPacketType; /* +0x0004 */ }; struct _WWAN_PROVIDER2 { unsigned char Provider[68]; /* +0x0000 cf 72 00 00 */ unsigned char WwanCellularClass[4]; /* +0x0044 d0 72 00 00 */ unsigned long Rssi; /* +0x0048 */ unsigned long ErrorRate; /* +0x004c */ }; struct _PROCESS_PRIORITY_CLASS { unsigned char Foreground; /* +0x0000 */ unsigned char PriorityClass; /* +0x0001 */ }; struct _TXFS_TRANSACTION_ACTIVE_INFO { unsigned char TransactionsActiveAtSnapshot; /* +0x0000 */ }; struct _EVENT_BASIC_INFORMATION { unsigned char EventType[4]; /* +0x0000 d7 72 00 00 */ long EventState; /* +0x0004 */ }; struct _NDIS_STATISTICS_VALUE_EX { unsigned long Oid; /* +0x0000 */ unsigned long DataLength; /* +0x0004 */ unsigned long Length; /* +0x0008 */ unsigned char Data[4]; /* +0x000c d7 11 00 00 */ }; struct _NDIS_WLAN_BSSID { unsigned long Length; /* +0x0000 */ unsigned char MacAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char Reserved[2]; /* +0x000a 38 18 00 00 */ unsigned char Ssid[36]; /* +0x000c b0 6b 00 00 */ unsigned long Privacy; /* +0x0030 */ long Rssi; /* +0x0034 */ unsigned char NetworkTypeInUse[4]; /* +0x0038 00 6f 00 00 */ unsigned char Configuration[32]; /* +0x003c e8 57 00 00 */ unsigned char InfrastructureMode[4]; /* +0x005c 01 6f 00 00 */ unsigned char SupportedRates[8]; /* +0x0060 f2 11 00 00 */ }; struct _DSSSEED { unsigned long counter; /* +0x0000 */ unsigned char seed[20]; /* +0x0004 93 17 00 00 */ }; struct _MIB_IPPATH_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[136]; /* +0x0008 e6 72 00 00 */ }; struct _TCP_ESTATS_SYN_OPTS_ROS_v0 { unsigned char ActiveOpen; /* +0x0000 */ unsigned long MssRcvd; /* +0x0004 */ unsigned long MssSent; /* +0x0008 */ }; struct _PROCESSOR_PROFILE_CONTROL_AREA { unsigned char PebsDsSaveArea[96]; /* +0x0000 5d 58 00 00 */ }; struct _IKEV2_PROJECTION_INFO_4 { unsigned long dwIPv4NegotiationError; /* +0x0000 */ unsigned char wszAddress[32]; /* +0x0004 d8 1d 00 00 */ unsigned char wszRemoteAddress[36]; /* +0x0024 d8 1d 00 00 */ unsigned long long IPv4SubInterfaceIndex; /* +0x0048 */ unsigned long dwIPv6NegotiationError; /* +0x0050 */ unsigned char bInterfaceIdentifier[8]; /* +0x0054 f2 11 00 00 */ unsigned char bRemoteInterfaceIdentifier[8]; /* +0x005c f2 11 00 00 */ unsigned char bPrefix[8]; /* +0x0064 f2 11 00 00 */ unsigned long dwPrefixLength; /* +0x006c */ unsigned long long IPv6SubInterfaceIndex; /* +0x0070 */ unsigned long dwOptions; /* +0x0078 */ unsigned long dwAuthenticationProtocol; /* +0x007c */ unsigned long dwEapTypeId; /* +0x0080 */ unsigned long dwEmbeddedEAPTypeId; /* +0x0084 */ unsigned long dwCompressionAlgorithm; /* +0x0088 */ unsigned long dwEncryptionMethod; /* +0x008c */ }; struct _RTL_DRIVE_LETTER_CURDIR { unsigned short Flags; /* +0x0000 */ unsigned short Length; /* +0x0002 */ unsigned long TimeStamp; /* +0x0004 */ unsigned char DosPath[8]; /* +0x0008 a4 55 00 00 */ }; struct _PAGE_PRIORITY_INFORMATION { unsigned long PagePriority; /* +0x0000 */ }; struct tagLVFINDINFOA { unsigned char flags[4]; /* +0x0000 75 00 00 00 */ unsigned char psz[4]; /* +0x0004 97 12 00 00 */ long lParam; /* +0x0008 */ unsigned char pt[8]; /* +0x000c a6 12 00 00 */ unsigned char vkDirection[4]; /* +0x0014 75 00 00 00 */ }; struct _ONEX_USER_INFO { unsigned char authIdentity[4]; /* +0x0000 16 73 00 00 */ /* unsigned char fUserName[0]; +0x0004 1d 12 00 00 */ unsigned char fDomainName[4]; /* +0x0004 82 19 00 00 */ unsigned char UserName[8]; /* +0x0008 17 73 00 00 */ unsigned char DomainName[8]; /* +0x0010 17 73 00 00 */ }; struct _CRYPT_KEY_SIGN_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long hCryptProv; /* +0x0008 */ unsigned long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x000c */ unsigned char HashAlgorithm[12]; /* +0x0010 84 50 00 00 */ void *pvHashAuxInfo; /* +0x001c */ unsigned char PubKeyAlgorithm[12]; /* +0x0020 84 50 00 00 */ }; struct _POWER_STATE { /* unsigned char SystemState[0]; +0x0000 88 17 00 00 */ unsigned char DeviceState[4]; /* +0x0000 86 17 00 00 */ }; struct tagTBADDBITMAP { unsigned char hInst[4]; /* +0x0000 cf 12 00 00 */ unsigned char nID[4]; /* +0x0004 75 00 00 00 */ }; struct tagNMTBGETINFOTIPA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ char *pszText; /* +0x000c */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iItem[4]; /* +0x0014 74 00 00 00 */ long lParam; /* +0x0018 */ }; struct _CERT_POLICY_MAPPING { char *pszIssuerDomainPolicy; /* +0x0000 */ char *pszSubjectDomainPolicy; /* +0x0004 */ }; struct tagRASDIALPARAMSA { unsigned long dwSize; /* +0x0000 */ unsigned char szEntryName[257]; /* +0x0004 bc 5a 00 00 */ unsigned char szPhoneNumber[129]; /* +0x0105 be 5a 00 00 */ unsigned char szCallbackNumber[129]; /* +0x0186 be 5a 00 00 */ unsigned char szUserName[257]; /* +0x0207 bc 5a 00 00 */ unsigned char szPassword[257]; /* +0x0308 bc 5a 00 00 */ unsigned char szDomain[19]; /* +0x0409 aa 23 00 00 */ unsigned long dwSubEntry; /* +0x041c */ unsigned long dwCallbackId; /* +0x0420 */ unsigned long dwIfIndex; /* +0x0424 */ }; struct tagRASCREDENTIALSW { unsigned long dwSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned char szUserName[514]; /* +0x0008 2e 57 00 00 */ unsigned char szPassword[514]; /* +0x020a 2e 57 00 00 */ unsigned char szDomain[32]; /* +0x040c d8 1d 00 00 */ }; struct _CLIENT_ID64 { unsigned long long UniqueProcess; /* +0x0000 */ unsigned long long UniqueThread; /* +0x0008 */ }; struct _NDIS_TCP_CONNECTION_OFFLOAD { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Encapsulation; /* +0x0004 */ /* unsigned char SupportIPv4[0]; +0x0008 67 2f 00 00 */ /* unsigned char SupportIPv6[0]; +0x0008 55 73 00 00 */ /* unsigned char SupportIPv6ExtensionHeaders[0]; +0x0008 71 1c 00 00 */ unsigned char SupportSack[4]; /* +0x0008 56 73 00 00 */ unsigned long TcpConnectionOffloadCapacity; /* +0x000c */ unsigned long Flags; /* +0x0010 */ }; struct _DOT11_OFFLOAD_CAPABILITY { unsigned long uReserved; /* +0x0000 */ unsigned long uFlags; /* +0x0004 */ unsigned long uSupportedWEPAlgorithms; /* +0x0008 */ unsigned long uNumOfReplayWindows; /* +0x000c */ unsigned long uMaxWEPKeyMappingLength; /* +0x0010 */ unsigned long uSupportedAuthAlgorithms; /* +0x0014 */ unsigned long uMaxAuthKeyMappingLength; /* +0x0018 */ }; struct _WLAN_RAW_DATA { unsigned long dwDataSize; /* +0x0000 */ unsigned char DataBlob[4]; /* +0x0004 d7 11 00 00 */ }; struct _CMSG_HASHED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned char HashAlgorithm[12]; /* +0x0008 84 50 00 00 */ void *pvHashAuxInfo; /* +0x0014 */ }; struct _PLUGPLAY_CONTROL_BLOCKED_DRIVER_DATA { unsigned long Flags; /* +0x0000 */ unsigned long BufferLength; /* +0x0004 */ void *Buffer; /* +0x0008 */ }; struct _CMSG_KEY_AGREE_RECIPIENT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned long dwOriginatorChoice; /* +0x0004 */ /* unsigned char OriginatorCertId[0]; +0x0008 4c 4f 00 00 */ unsigned char OriginatorPublicKeyInfo[24]; /* +0x0008 a8 64 00 00 */ unsigned char UserKeyingMaterial[8]; /* +0x0020 32 4f 00 00 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0028 84 50 00 00 */ unsigned long cRecipientEncryptedKeys; /* +0x0034 */ unsigned char rgpRecipientEncryptedKeys[4]; /* +0x0038 b0 73 00 00 */ }; struct _MPR_IPINIP_INTERFACE_0 { unsigned char wszFriendlyName[516]; /* +0x0000 2e 57 00 00 */ unsigned char Guid[16]; /* +0x0204 71 14 00 00 */ }; struct _PROCESS_DISK_COUNTERS { unsigned long long BytesRead; /* +0x0000 */ unsigned long long BytesWritten; /* +0x0008 */ unsigned long long ReadOperationCount; /* +0x0010 */ unsigned long long WriteOperationCount; /* +0x0018 */ unsigned long long FlushOperationCount; /* +0x0020 */ }; struct tagLVGROUP { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char mask[4]; /* +0x0004 75 00 00 00 */ unsigned char pszHeader[4]; /* +0x0008 71 04 00 00 */ unsigned char cchHeader[4]; /* +0x000c 74 00 00 00 */ unsigned char pszFooter[4]; /* +0x0010 71 04 00 00 */ unsigned char cchFooter[4]; /* +0x0014 74 00 00 00 */ unsigned char iGroupId[4]; /* +0x0018 74 00 00 00 */ unsigned char stateMask[4]; /* +0x001c 75 00 00 00 */ unsigned char state[4]; /* +0x0020 75 00 00 00 */ unsigned char uAlign[4]; /* +0x0024 75 00 00 00 */ unsigned char pszSubtitle[4]; /* +0x0028 71 04 00 00 */ unsigned char cchSubtitle[4]; /* +0x002c 75 00 00 00 */ unsigned char pszTask[4]; /* +0x0030 71 04 00 00 */ unsigned char cchTask[4]; /* +0x0034 75 00 00 00 */ unsigned char pszDescriptionTop[4]; /* +0x0038 71 04 00 00 */ unsigned char cchDescriptionTop[4]; /* +0x003c 75 00 00 00 */ unsigned char pszDescriptionBottom[4]; /* +0x0040 71 04 00 00 */ unsigned char cchDescriptionBottom[4]; /* +0x0044 75 00 00 00 */ unsigned char iTitleImage[4]; /* +0x0048 74 00 00 00 */ unsigned char iExtendedImage[4]; /* +0x004c 74 00 00 00 */ unsigned char iFirstItem[4]; /* +0x0050 74 00 00 00 */ unsigned char cItems[4]; /* +0x0054 75 00 00 00 */ unsigned char pszSubsetTitle[4]; /* +0x0058 71 04 00 00 */ unsigned char cchSubsetTitle[4]; /* +0x005c 75 00 00 00 */ }; struct _SI_COPYFILE { unsigned long SourceFileNameLength; /* +0x0000 */ unsigned long DestinationFileNameLength; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned char FileNameBuffer[4]; /* +0x000c 5b 12 00 00 */ }; struct _UDACCEL { unsigned char nSec[4]; /* +0x0000 75 00 00 00 */ unsigned char nInc[4]; /* +0x0004 75 00 00 00 */ }; struct _DOT11_WFD_GROUP_START_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char AdvertisedOperatingChannel[6]; /* +0x0004 31 54 00 00 */ }; struct tagNMTBGETINFOTIPW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszText[4]; /* +0x000c 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iItem[4]; /* +0x0014 74 00 00 00 */ long lParam; /* +0x0018 */ }; struct _MIBICMPINFO { unsigned char icmpInStats[52]; /* +0x0000 99 6a 00 00 */ unsigned char icmpOutStats[52]; /* +0x0034 99 6a 00 00 */ }; struct _RTL_ELEVATION_FLAGS { unsigned long Flags; /* +0x0000 */ /* unsigned char ElevationEnabled[0]; +0x0000 1d 12 00 00 */ /* unsigned char VirtualizationEnabled[0]; +0x0000 82 19 00 00 */ /* unsigned char InstallerDetectEnabled[0]; +0x0000 6f 1c 00 00 */ unsigned char ReservedBits[4]; /* +0x0000 f3 73 00 00 */ }; struct _NDIS_INTERFACE_INFORMATION { unsigned char ifOperStatus[4]; /* +0x0000 f9 57 00 00 */ unsigned long ifOperStatusFlags; /* +0x0004 */ unsigned char MediaConnectState[4]; /* +0x0008 71 63 00 00 */ unsigned char MediaDuplexState[4]; /* +0x000c cc 4f 00 00 */ unsigned long ifMtu; /* +0x0010 */ unsigned char ifPromiscuousMode; /* +0x0014 */ unsigned char ifDeviceWakeUpEnable; /* +0x0015 */ unsigned long long XmitLinkSpeed; /* +0x0018 */ unsigned long long RcvLinkSpeed; /* +0x0020 */ unsigned long long ifLastChange; /* +0x0028 */ unsigned long long ifCounterDiscontinuityTime; /* +0x0030 */ unsigned long long ifInUnknownProtos; /* +0x0038 */ unsigned long long ifInDiscards; /* +0x0040 */ unsigned long long ifInErrors; /* +0x0048 */ unsigned long long ifHCInOctets; /* +0x0050 */ unsigned long long ifHCInUcastPkts; /* +0x0058 */ unsigned long long ifHCInMulticastPkts; /* +0x0060 */ unsigned long long ifHCInBroadcastPkts; /* +0x0068 */ unsigned long long ifHCOutOctets; /* +0x0070 */ unsigned long long ifHCOutUcastPkts; /* +0x0078 */ unsigned long long ifHCOutMulticastPkts; /* +0x0080 */ unsigned long long ifHCOutBroadcastPkts; /* +0x0088 */ unsigned long long ifOutErrors; /* +0x0090 */ unsigned long long ifOutDiscards; /* +0x0098 */ unsigned long long ifHCInUcastOctets; /* +0x00a0 */ unsigned long long ifHCInMulticastOctets; /* +0x00a8 */ unsigned long long ifHCInBroadcastOctets; /* +0x00b0 */ unsigned long long ifHCOutUcastOctets; /* +0x00b8 */ unsigned long long ifHCOutMulticastOctets; /* +0x00c0 */ unsigned long long ifHCOutBroadcastOctets; /* +0x00c8 */ unsigned char CompartmentId[4]; /* +0x00d0 75 00 00 00 */ unsigned long SupportedStatistics; /* +0x00d4 */ }; struct _NDIS_IPSEC_OFFLOAD_V1:: { /* unsigned char Des[0]; +0x0000 67 2f 00 00 */ /* unsigned char Reserved[0]; +0x0000 55 73 00 00 */ /* unsigned char TripleDes[0]; +0x0000 71 1c 00 00 */ /* unsigned char NullEsp[0]; +0x0000 56 73 00 00 */ /* unsigned char Transport[0]; +0x0000 fd 73 00 00 */ /* unsigned char Tunnel[0]; +0x0000 73 69 00 00 */ /* unsigned char Send[0]; +0x0000 78 1c 00 00 */ unsigned char Receive[4]; /* +0x0000 fe 73 00 00 */ }; struct _NDIS_IPSEC_OFFLOAD_V1:: { /* unsigned char Md5[0]; +0x0000 67 2f 00 00 */ /* unsigned char Sha_1[0]; +0x0000 55 73 00 00 */ /* unsigned char Transport[0]; +0x0000 71 1c 00 00 */ /* unsigned char Tunnel[0]; +0x0000 56 73 00 00 */ /* unsigned char Send[0]; +0x0000 fd 73 00 00 */ unsigned char Receive[4]; /* +0x0000 73 69 00 00 */ }; struct _NDIS_IPSEC_OFFLOAD_V1:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long AhEspCombined; /* +0x0004 */ unsigned long TransportTunnelCombined; /* +0x0008 */ unsigned long IPv4Options; /* +0x000c */ unsigned long Flags; /* +0x0010 */ }; struct _EAP_METHOD_PROPERTY_VALUE_DWORD { unsigned long length; /* +0x0000 */ unsigned long value; /* +0x0004 */ }; struct XWinRT::XPlex { unsigned char pNext[4]; /* +0x0000 2b 74 00 00 */ }; enum XWinRT::ComLock::Kind { Kind_Srw = 0, Kind_StaReentrancy = 1 }; struct XWinRT::detail::ReentrancyGuard<1> { unsigned char _hr[4]; /* +0x0000 08 00 00 00 */ unsigned char _pGuard[4]; /* +0x0004 15 62 00 00 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[4]; /* +0x0000 4d 74 00 00 */ char _elt1; /* +0x0004 */ unsigned char _elt2[4]; /* +0x0008 4d 74 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 74 00 00 00 */ unsigned char _pad[4]; /* +0x0000 f9 76 00 00 */ }; struct XWinRT::FakeStl::_get_align { long _elt0; /* +0x0000 */ char _elt1; /* +0x0004 */ long _elt2; /* +0x0008 */ }; struct XWinRT::FakeStl::_get_align { unsigned char _elt0[4]; /* +0x0000 81 74 00 00 */ char _elt1; /* +0x0004 */ unsigned char _elt2[4]; /* +0x0008 81 74 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 _IP_ADAPTER_DNS_SERVER_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 c3 54 00 00 */ unsigned char Address[12]; /* +0x000c 1b 4f 00 00 */ }; struct _CERT_CHAIN { unsigned long cCerts; /* +0x0000 */ unsigned char certs[4]; /* +0x0004 76 4f 00 00 */ unsigned char keyLocatorInfo[28]; /* +0x0008 5c 72 00 00 */ }; struct _MIB_UDPROW_OWNER_MODULE { unsigned long dwLocalAddr; /* +0x0000 */ unsigned long dwLocalPort; /* +0x0004 */ unsigned long dwOwningPid; /* +0x0008 */ unsigned char liCreateTimestamp[8]; /* +0x0010 84 17 00 00 */ /* unsigned char SpecificPortBind[0]; +0x0018 d7 1e 00 00 */ unsigned char dwFlags[8]; /* +0x0018 74 00 00 00 */ unsigned char OwningModuleInfo[128]; /* +0x0020 db 54 00 00 */ }; struct _CMSG_ENVELOPED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned char ContentEncryptionAlgorithm[12]; /* +0x0008 84 50 00 00 */ void *pvEncryptionAuxInfo; /* +0x0014 */ unsigned long cRecipients; /* +0x0018 */ unsigned char rgpRecipients[4]; /* +0x001c 5a 77 00 00 */ }; struct _NDIS_WMI_OFFLOAD { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char Checksum[88]; /* +0x0004 5d 77 00 00 */ unsigned char LsoV1[20]; /* +0x005c 5e 77 00 00 */ unsigned char IPsecV1[76]; /* +0x0070 5f 77 00 00 */ unsigned char LsoV2[32]; /* +0x00bc 60 77 00 00 */ unsigned long Flags; /* +0x00dc */ }; struct _DOT11_SCAN_REQUEST { unsigned char dot11BSSType[4]; /* +0x0000 01 50 00 00 */ unsigned char dot11BSSID[8]; /* +0x0004 3d 1e 00 00 */ unsigned char dot11SSID[36]; /* +0x000c 46 56 00 00 */ unsigned char dot11ScanType[4]; /* +0x0030 ba 62 00 00 */ unsigned char bRestrictedScan; /* +0x0034 */ unsigned char bUseRequestIE; /* +0x0035 */ unsigned long uRequestIDsOffset; /* +0x0038 */ unsigned long uNumOfRequestIDs; /* +0x003c */ unsigned long uPhyTypesOffset; /* +0x0040 */ unsigned long uNumOfPhyTypes; /* +0x0044 */ unsigned long uIEsOffset; /* +0x0048 */ unsigned long uIEsLength; /* +0x004c */ unsigned char ucBuffer[4]; /* +0x0050 d7 11 00 00 */ }; struct _SRU_STATS_COLUMN { unsigned short ColId; /* +0x0000 */ unsigned char ColType[12]; /* +0x0004 bc 65 00 00 */ }; struct _WWAN_SET_SIGNAL_INDICATION { unsigned long RssiInterval; /* +0x0000 */ unsigned long RssiThreshold; /* +0x0004 */ }; struct _CRYPT_BLOB_ARRAY { unsigned long cBlob; /* +0x0000 */ unsigned char rgBlob[4]; /* +0x0004 76 4f 00 00 */ }; struct _EXCEPTION_LOG { unsigned char ExceptionRecord[80]; /* +0x0000 2a 12 00 00 */ unsigned char ContextRecord[716]; /* +0x0050 16 17 00 00 */ unsigned char Type[4]; /* +0x031c 75 77 00 00 */ long Disposition; /* +0x0320 */ unsigned long Thread; /* +0x0324 */ unsigned long ControlPc; /* +0x0328 */ void *Handler; /* +0x032c */ }; struct _OFFLOAD_IPSEC_DELETE_SA { void *OffloadHandle; /* +0x0000 */ }; struct _L2_NOTIFICATION_DATA { unsigned long NotificationSource; /* +0x0000 */ unsigned long NotificationCode; /* +0x0004 */ unsigned char InterfaceGuid[16]; /* +0x0008 71 14 00 00 */ unsigned long dwDataSize; /* +0x0018 */ void *pData; /* +0x001c */ }; struct _MIB_IPMCAST_GLOBAL { unsigned long dwEnable; /* +0x0000 */ }; struct _SYSTEM_MEMORY_CHANNEL_INFORMATION { unsigned long ChannelNumber; /* +0x0000 */ unsigned long ChannelHeatIndex; /* +0x0004 */ unsigned long long TotalPageCount; /* +0x0008 */ unsigned long long ZeroPageCount; /* +0x0010 */ unsigned long long FreePageCount; /* +0x0018 */ unsigned long long StandbyPageCount; /* +0x0020 */ }; struct tagRASUPDATECONN { unsigned char version[4]; /* +0x0000 bd 77 00 00 */ unsigned long dwSize; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned long dwIfIndex; /* +0x000c */ unsigned char localEndPoint[20]; /* +0x0010 ce 68 00 00 */ unsigned char remoteEndPoint[20]; /* +0x0024 ce 68 00 00 */ }; struct _OBJECT_BASIC_INFORMATION { unsigned long Attributes; /* +0x0000 */ unsigned long GrantedAccess; /* +0x0004 */ unsigned long HandleCount; /* +0x0008 */ unsigned long PointerCount; /* +0x000c */ unsigned long PagedPoolCharge; /* +0x0010 */ unsigned long NonPagedPoolCharge; /* +0x0014 */ unsigned char Reserved[12]; /* +0x0018 e6 11 00 00 */ unsigned long NameInfoSize; /* +0x0024 */ unsigned long TypeInfoSize; /* +0x0028 */ unsigned long SecurityDescriptorSize; /* +0x002c */ unsigned char CreationTime[8]; /* +0x0030 84 17 00 00 */ }; struct _COVERAGE_SECTION_HEADER { unsigned long Signature; /* +0x0000 */ unsigned long CoverageType; /* +0x0004 */ unsigned char MD5Hash[16]; /* +0x0008 ff 1d 00 00 */ unsigned long CoverageSectionSize; /* +0x0018 */ unsigned long CoverageVectorSize; /* +0x001c */ unsigned long CoverageVectorOffset; /* +0x0020 */ unsigned long ExtraDataOffset; /* +0x0024 */ }; struct _PORT_DATA_ENTRY { void *Base; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct _CERT_RDN_ATTR { char *pszObjId; /* +0x0000 */ unsigned long dwValueType; /* +0x0004 */ unsigned char Value[8]; /* +0x0008 32 4f 00 00 */ }; struct _SSTP_CONFIG_PARAMS { unsigned long dwNumPorts; /* +0x0000 */ unsigned long dwPortFlags; /* +0x0004 */ unsigned char isUseHttps[4]; /* +0x0008 74 00 00 00 */ unsigned long certAlgorithm; /* +0x000c */ unsigned char sstpCertDetails[12]; /* +0x0010 22 73 00 00 */ }; struct _PROCESS_HANDLE_TABLE_ENTRY_INFO { void *HandleValue; /* +0x0000 */ unsigned long HandleCount; /* +0x0004 */ unsigned long PointerCount; /* +0x0008 */ unsigned long GrantedAccess; /* +0x000c */ unsigned long ObjectTypeIndex; /* +0x0010 */ unsigned long HandleAttributes; /* +0x0014 */ unsigned long Reserved; /* +0x0018 */ }; struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uCandidateListSize; /* +0x0004 */ unsigned long uCandidateListOffset; /* +0x0008 */ }; struct _DOT11_PEER_STATISTICS { unsigned long long ullDecryptSuccessCount; /* +0x0000 */ unsigned long long ullDecryptFailureCount; /* +0x0008 */ unsigned long long ullTxPacketSuccessCount; /* +0x0010 */ unsigned long long ullTxPacketFailureCount; /* +0x0018 */ unsigned long long ullRxPacketSuccessCount; /* +0x0020 */ unsigned long long ullRxPacketFailureCount; /* +0x0028 */ }; struct _CM_COMPONENT_INFORMATION { unsigned char Flags[4]; /* +0x0000 30 78 00 00 */ unsigned long Version; /* +0x0004 */ unsigned long Key; /* +0x0008 */ unsigned long AffinityMask; /* +0x000c */ }; struct _MUIREGISTRYINFO { unsigned char Owned[4]; /* +0x0000 75 00 00 00 */ unsigned char InstallLanguageFallback[8]; /* +0x0004 95 27 00 00 */ unsigned long Generation; /* +0x000c */ unsigned long ProcessGeneration; /* +0x0010 */ unsigned char Installed[4]; /* +0x0014 34 78 00 00 */ unsigned char Strings[4]; /* +0x0018 7b 63 00 00 */ unsigned char MachineConfig[4]; /* +0x001c 36 78 00 00 */ unsigned char UserConfig[4]; /* +0x0020 36 78 00 00 */ unsigned char MachinePreferred[4]; /* +0x0024 38 78 00 00 */ unsigned char UserPreferred[4]; /* +0x0028 38 78 00 00 */ unsigned char ProcessPreferred[4]; /* +0x002c 38 78 00 00 */ unsigned char MergedUser[4]; /* +0x0030 38 78 00 00 */ unsigned char MergedMachine[4]; /* +0x0034 38 78 00 00 */ unsigned char MergedFallback[4]; /* +0x0038 38 78 00 00 */ unsigned char PrevRegInfo[4]; /* +0x003c 66 55 00 00 */ unsigned long MUI_Locked; /* +0x0040 */ unsigned long MUI_SE; /* +0x0044 */ unsigned long MUI_NumberAllowed; /* +0x0048 */ unsigned char MUI_AllowedLanguage[4]; /* +0x004c 71 04 00 00 */ unsigned char MUI_InstalledSKU[4]; /* +0x0050 71 04 00 00 */ unsigned long cbInstalledSKU; /* +0x0054 */ unsigned long cbAllowedLanguage; /* +0x0058 */ unsigned char MUI_DisallowedLanguage[4]; /* +0x005c 71 04 00 00 */ unsigned long cbDisallowedLanguage; /* +0x0060 */ }; struct _RTL_PROCESS_BACKTRACES { unsigned long CommittedMemory; /* +0x0000 */ unsigned long ReservedMemory; /* +0x0004 */ unsigned long NumberOfBackTraceLookups; /* +0x0008 */ unsigned long NumberOfBackTraces; /* +0x000c */ unsigned char BackTraces[140]; /* +0x0010 3c 78 00 00 */ }; struct WLAN_STATISTICS { unsigned long long ullFourWayHandshakeFailures; /* +0x0000 */ unsigned long long ullTKIPCounterMeasuresInvoked; /* +0x0008 */ unsigned long long ullReserved; /* +0x0010 */ unsigned char MacUcastCounters[96]; /* +0x0018 3f 78 00 00 */ unsigned char MacMcastCounters[96]; /* +0x0078 3f 78 00 00 */ unsigned long dwNumberOfPhys; /* +0x00d8 */ unsigned char PhyCounters[144]; /* +0x00e0 41 78 00 00 */ }; struct _WLAN_HOSTED_NETWORK_KEY_DATA { unsigned long dwKeyLength; /* +0x0000 */ unsigned char *pucKeyData; /* +0x0004 */ unsigned char bIsPassPhrase[4]; /* +0x0008 74 00 00 00 */ unsigned char bPersistent[4]; /* +0x000c 74 00 00 00 */ }; struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwObjectType; /* +0x0004 */ unsigned long dwError; /* +0x0008 */ unsigned long dwReserved; /* +0x000c */ unsigned char ThisUpdateTime[8]; /* +0x0010 2b 18 00 00 */ unsigned char NextUpdateTime[8]; /* +0x0018 2b 18 00 00 */ unsigned char PublishTime[8]; /* +0x0020 2b 18 00 00 */ }; struct _FILE_NAMES_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned long FileNameLength; /* +0x0008 */ unsigned char FileName[4]; /* +0x000c 5b 12 00 00 */ }; struct DOT11_ASSOCIATION_COMPLETION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char MacAddr[8]; /* +0x0004 3d 1e 00 00 */ unsigned long uStatus; /* +0x000c */ unsigned char bReAssocReq; /* +0x0010 */ unsigned char bReAssocResp; /* +0x0011 */ unsigned long uAssocReqOffset; /* +0x0014 */ unsigned long uAssocReqSize; /* +0x0018 */ unsigned long uAssocRespOffset; /* +0x001c */ unsigned long uAssocRespSize; /* +0x0020 */ unsigned long uBeaconOffset; /* +0x0024 */ unsigned long uBeaconSize; /* +0x0028 */ unsigned long uIHVDataOffset; /* +0x002c */ unsigned long uIHVDataSize; /* +0x0030 */ unsigned char AuthAlgo[4]; /* +0x0034 4c 64 00 00 */ unsigned char UnicastCipher[4]; /* +0x0038 8b 69 00 00 */ unsigned char MulticastCipher[4]; /* +0x003c 8b 69 00 00 */ unsigned long uActivePhyListOffset; /* +0x0040 */ unsigned long uActivePhyListSize; /* +0x0044 */ unsigned char bFourAddressSupported; /* +0x0048 */ unsigned char bPortAuthorized; /* +0x0049 */ unsigned char ucActiveQoSProtocol; /* +0x004a */ unsigned char DSInfo[4]; /* +0x004c 68 78 00 00 */ unsigned long uEncapTableOffset; /* +0x0050 */ unsigned long uEncapTableSize; /* +0x0054 */ unsigned char MulticastMgmtCipher[4]; /* +0x0058 8b 69 00 00 */ unsigned long uAssocComebackTime; /* +0x005c */ }; struct _DOT11_WFD_INVITATION_FLAGS { /* unsigned char InvitationType[0]; +0x0000 a0 44 00 00 */ unsigned char Reserved[1]; /* +0x0000 5c 57 00 00 */ }; struct _DOT11_OFFLOAD_NETWORK_LIST_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long ulFlags; /* +0x0004 */ unsigned long FastScanPeriod; /* +0x0008 */ unsigned long FastScanIterations; /* +0x000c */ unsigned long SlowScanPeriod; /* +0x0010 */ unsigned long uNumOfEntries; /* +0x0014 */ unsigned char offloadNetworkList[76]; /* +0x0018 84 78 00 00 */ }; struct _CRYPT_3DES_KEY_STATE { unsigned char Key[24]; /* +0x0000 87 78 00 00 */ unsigned char IV[8]; /* +0x0018 f2 11 00 00 */ unsigned char Feedback[8]; /* +0x0020 f2 11 00 00 */ }; struct tagTVGETITEMPARTRECTINFO { unsigned char hti[4]; /* +0x0000 08 53 00 00 */ unsigned char prc[4]; /* +0x0004 8f 22 00 00 */ unsigned char partID[4]; /* +0x0008 94 78 00 00 */ }; struct _CERT_REVOCATION_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned long dwError; /* +0x0008 */ unsigned long dwReason; /* +0x000c */ unsigned char fHasFreshnessTime[4]; /* +0x0010 74 00 00 00 */ unsigned long dwFreshnessTime; /* +0x0014 */ }; struct _FILE_EA_INFORMATION { unsigned long EaSize; /* +0x0000 */ }; struct _DOT11_REG_DOMAINS_SUPPORT_VALUE { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11RegDomainValue[8]; /* +0x0008 cb 78 00 00 */ }; struct _MIB_UDP6TABLE_OWNER_PID { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[28]; /* +0x0004 cf 78 00 00 */ }; struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 { unsigned long Type; /* +0x0000 */ unsigned long DataLength; /* +0x0004 */ unsigned char Data[4]; /* +0x0008 d7 11 00 00 */ }; struct _PLUGPLAY_CONTROL_INSTALL_DATA { unsigned long BufferLength; /* +0x0000 */ unsigned char Buffer[4]; /* +0x0004 71 04 00 00 */ }; struct _MIB_IFSTACK_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[8]; /* +0x0004 ef 78 00 00 */ }; struct _NDIS_GUID { unsigned char Guid[16]; /* +0x0000 71 14 00 00 */ unsigned long Oid; /* +0x0010 */ unsigned char Status[4]; /* +0x0010 74 00 00 00 */ unsigned long Size; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ }; struct _SYSTEM_PROCESSOR_POLICY_INFORMATION { unsigned long Length; /* +0x0000 */ unsigned long PolicyId; /* +0x0004 */ unsigned char Policy[48]; /* +0x0008 06 79 00 00 */ }; struct _NLA_BANDWIDTH_DATA { unsigned char SourceIP[128]; /* +0x0000 6b 64 00 00 */ unsigned char DestinationIP[128]; /* +0x0080 6b 64 00 00 */ unsigned long InboundBandwidthEstimate; /* +0x0100 */ unsigned long OutboundBandwidthEstimate; /* +0x0104 */ unsigned long InboundBandwidthInstability; /* +0x0108 */ unsigned long OutboundBandwidthInstability; /* +0x010c */ unsigned char InboundBandwidthPeaked; /* +0x0110 */ unsigned char OutboundBandwidthPeaked; /* +0x0111 */ }; struct _CERT_LOGOTYPE_IMAGE { unsigned char LogotypeDetails[12]; /* +0x0000 ae 56 00 00 */ unsigned char pLogotypeImageInfo[4]; /* +0x000c 11 79 00 00 */ }; struct _HD_TEXTFILTERA { char *pszText; /* +0x0000 */ unsigned char cchTextMax[4]; /* +0x0004 74 00 00 00 */ }; struct PREVIEWHANDLERFRAMEINFO { unsigned char haccel[4]; /* +0x0000 ee 1d 00 00 */ unsigned char cAccelEntries[4]; /* +0x0004 75 00 00 00 */ }; struct tagRASPPPIPV6 { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char bLocalInterfaceIdentifier[8]; /* +0x0008 f2 11 00 00 */ unsigned char bPeerInterfaceIdentifier[8]; /* +0x0010 f2 11 00 00 */ unsigned char bLocalCompressionProtocol[2]; /* +0x0018 38 18 00 00 */ unsigned char bPeerCompressionProtocol[2]; /* +0x001a 38 18 00 00 */ }; struct _KEY_VALUE_BASIC_INFORMATION { unsigned long TitleIndex; /* +0x0000 */ unsigned long Type; /* +0x0004 */ unsigned long NameLength; /* +0x0008 */ unsigned char Name[4]; /* +0x000c 5b 12 00 00 */ }; struct _CERT_X942_DH_VALIDATION_PARAMS { unsigned char seed[12]; /* +0x0000 33 4f 00 00 */ unsigned long pgenCounter; /* +0x000c */ }; struct _CERT_CHAIN_POLICY_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ long lChainIndex; /* +0x0008 */ long lElementIndex; /* +0x000c */ void *pvExtraPolicyStatus; /* +0x0010 */ }; struct NLM_DATAPLAN_STATUS { unsigned char InterfaceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char UsageData[12]; /* +0x0010 2c 79 00 00 */ unsigned long DataLimitInMegabytes; /* +0x001c */ unsigned long BandwidthInKbps; /* +0x0020 */ unsigned char NextBillingCycle[8]; /* +0x0024 2b 18 00 00 */ unsigned long MaxDownloadFileSizeInMegabytes; /* +0x002c */ unsigned long Reserved; /* +0x0030 */ }; struct _TEB { unsigned char NtTib[28]; /* +0x0000 0e 21 00 00 */ void *EnvironmentPointer; /* +0x001c */ unsigned char ClientId[8]; /* +0x0020 56 4f 00 00 */ void *ActiveRpcHandle; /* +0x0028 */ void *ThreadLocalStoragePointer; /* +0x002c */ unsigned char ProcessEnvironmentBlock[4]; /* +0x0030 30 79 00 00 */ unsigned long LastErrorValue; /* +0x0034 */ unsigned long CountOfOwnedCriticalSections; /* +0x0038 */ void *CsrClientThread; /* +0x003c */ void *Win32ThreadInfo; /* +0x0040 */ unsigned char User32Reserved[104]; /* +0x0044 31 79 00 00 */ unsigned char UserReserved[20]; /* +0x00ac 44 19 00 00 */ void *WOW32Reserved; /* +0x00c0 */ unsigned long CurrentLocale; /* +0x00c4 */ unsigned long FpSoftwareStatusRegister; /* +0x00c8 */ unsigned char SystemReserved1[216]; /* +0x00cc 32 79 00 00 */ long ExceptionCode; /* +0x01a4 */ unsigned char ActivationContextStackPointer[4]; /* +0x01a8 e7 61 00 00 */ unsigned char SpareBytes[36]; /* +0x01ac 97 5a 00 00 */ unsigned long TxFsContext; /* +0x01d0 */ unsigned char GdiTebBatch[1248]; /* +0x01d4 33 79 00 00 */ unsigned char RealClientId[8]; /* +0x06b4 56 4f 00 00 */ void *GdiCachedProcessHandle; /* +0x06bc */ unsigned long GdiClientPID; /* +0x06c0 */ unsigned long GdiClientTID; /* +0x06c4 */ void *GdiThreadLocalInfo; /* +0x06c8 */ unsigned char Win32ClientInfo[248]; /* +0x06cc 34 79 00 00 */ unsigned char glDispatchTable[932]; /* +0x07c4 35 79 00 00 */ unsigned char glReserved1[116]; /* +0x0b68 36 79 00 00 */ void *glReserved2; /* +0x0bdc */ void *glSectionInfo; /* +0x0be0 */ void *glSection; /* +0x0be4 */ void *glTable; /* +0x0be8 */ void *glCurrentRC; /* +0x0bec */ void *glContext; /* +0x0bf0 */ unsigned long LastStatusValue; /* +0x0bf4 */ unsigned char StaticUnicodeString[8]; /* +0x0bf8 fe 4e 00 00 */ unsigned char StaticUnicodeBuffer[524]; /* +0x0c00 37 79 00 00 */ void *DeallocationStack; /* +0x0e0c */ unsigned char TlsSlots[256]; /* +0x0e10 38 79 00 00 */ unsigned char TlsLinks[8]; /* +0x0f10 2c 1e 00 00 */ void *Vdm; /* +0x0f18 */ void *ReservedForNtRpc; /* +0x0f1c */ unsigned char DbgSsReserved[8]; /* +0x0f20 cc 44 00 00 */ unsigned long HardErrorMode; /* +0x0f28 */ unsigned char Instrumentation[36]; /* +0x0f2c 39 79 00 00 */ unsigned char ActivityId[16]; /* +0x0f50 71 14 00 00 */ void *SubProcessTag; /* +0x0f60 */ void *EtwLocalData; /* +0x0f64 */ void *EtwTraceData; /* +0x0f68 */ void *WinSockData; /* +0x0f6c */ unsigned long GdiBatchCount; /* +0x0f70 */ /* unsigned char CurrentIdealProcessor[0]; +0x0f74 5d 46 00 00 */ unsigned long IdealProcessorValue; /* +0x0f74 */ unsigned char ReservedPad0; /* +0x0f74 */ unsigned char ReservedPad1; /* +0x0f75 */ unsigned char ReservedPad2; /* +0x0f76 */ unsigned char IdealProcessor; /* +0x0f77 */ unsigned long GuaranteedStackBytes; /* +0x0f78 */ void *ReservedForPerf; /* +0x0f7c */ void *ReservedForOle; /* +0x0f80 */ unsigned long WaitingOnLoaderLock; /* +0x0f84 */ void *SavedPriorityState; /* +0x0f88 */ unsigned long ReservedForCodeCoverage; /* +0x0f8c */ void *ThreadPoolData; /* +0x0f90 */ unsigned char TlsExpansionSlots[4]; /* +0x0f94 4c 12 00 00 */ unsigned long MuiGeneration; /* +0x0f98 */ unsigned long IsImpersonating; /* +0x0f9c */ void *NlsCache; /* +0x0fa0 */ void *pShimData; /* +0x0fa4 */ unsigned short HeapVirtualAffinity; /* +0x0fa8 */ unsigned short LowFragHeapDataSlot; /* +0x0faa */ void *CurrentTransactionHandle; /* +0x0fac */ unsigned char ActiveFrame[4]; /* +0x0fb0 3a 79 00 00 */ void *FlsData; /* +0x0fb4 */ void *PreferredLanguages; /* +0x0fb8 */ void *UserPrefLanguages; /* +0x0fbc */ void *MergedPrefLanguages; /* +0x0fc0 */ unsigned long MuiImpersonation; /* +0x0fc4 */ /* unsigned char CrossTebFlags[0]; +0x0fc8 3b 79 00 00 */ unsigned char SpareCrossTebBits[2]; /* +0x0fc8 3c 79 00 00 */ unsigned short SameTebFlags; /* +0x0fca */ /* unsigned char SafeThunkCall[0]; +0x0fca 98 44 00 00 */ /* unsigned char InDebugPrint[0]; +0x0fca 99 44 00 00 */ /* unsigned char HasFiberData[0]; +0x0fca 3d 79 00 00 */ /* unsigned char SkipThreadAttach[0]; +0x0fca 3e 79 00 00 */ /* unsigned char WerInShipAssertCode[0]; +0x0fca 3f 79 00 00 */ /* unsigned char RanProcessInit[0]; +0x0fca 40 79 00 00 */ /* unsigned char ClonedThread[0]; +0x0fca 41 79 00 00 */ /* unsigned char SuppressDebugMsg[0]; +0x0fca 42 79 00 00 */ /* unsigned char DisableUserStackWalk[0]; +0x0fca 43 79 00 00 */ /* unsigned char RtlExceptionAttached[0]; +0x0fca 44 79 00 00 */ /* unsigned char InitialThread[0]; +0x0fca 45 79 00 00 */ /* unsigned char SessionAware[0]; +0x0fca 21 28 00 00 */ /* unsigned char DisabledStackCheck[0]; +0x0fca 22 28 00 00 */ unsigned char SpareSameTebBits[2]; /* +0x0fca 46 79 00 00 */ void *TxnScopeEnterCallback; /* +0x0fcc */ void *TxnScopeExitCallback; /* +0x0fd0 */ void *TxnScopeContext; /* +0x0fd4 */ unsigned long LockCount; /* +0x0fd8 */ unsigned long SpareUlong0; /* +0x0fdc */ void *ResourceRetValue; /* +0x0fe0 */ void *ReservedForWdf; /* +0x0fe4 */ }; struct _SYSTEM_PAGEFILE_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long TotalSize; /* +0x0004 */ unsigned long TotalInUse; /* +0x0008 */ unsigned long PeakUsage; /* +0x000c */ unsigned char PageFileName[8]; /* +0x0010 fe 4e 00 00 */ }; struct _WNF_TYPE_ID { unsigned char TypeId[16]; /* +0x0000 71 14 00 00 */ }; struct _ASSEMBLY_STORAGE_MAP_RESOLUTION_CALLBACK_DATA_GET_ROOT { void *ResolutionContext; /* +0x0000 */ unsigned long RootIndex; /* +0x0004 */ unsigned char CancelResolution; /* +0x0008 */ unsigned char NoMoreEntries; /* +0x0009 */ unsigned char Root[8]; /* +0x000c fe 4e 00 00 */ }; struct _NETWORK_ADDRESS { unsigned short AddressLength; /* +0x0000 */ unsigned short AddressType; /* +0x0002 */ unsigned char Address[2]; /* +0x0004 d7 11 00 00 */ }; struct _DNS_QUERY_REQUEST { unsigned long Version; /* +0x0000 */ unsigned char QueryName[4]; /* +0x0004 aa 14 00 00 */ unsigned short QueryType; /* +0x0008 */ unsigned long long QueryOptions; /* +0x0010 */ unsigned char pDnsServerList[4]; /* +0x0018 52 79 00 00 */ unsigned long InterfaceIndex; /* +0x001c */ unsigned char pQueryCompletionCallback[4]; /* +0x0020 53 79 00 00 */ void *pQueryContext; /* +0x0024 */ }; struct _REPAIR_COPIES_OUTPUT { unsigned char FileOffsetRestart[8]; /* +0x0000 84 17 00 00 */ unsigned long Status; /* +0x0008 */ unsigned long ExtentCount; /* +0x000c */ unsigned char Extents[16]; /* +0x0010 93 65 00 00 */ }; struct _RTL_LFG_RNG_STATE { unsigned char SeedArray[224]; /* +0x0000 58 79 00 00 */ long Next; /* +0x00e0 */ long NextP; /* +0x00e4 */ }; struct _FILE_LAYOUT_ENTRY { unsigned long Version; /* +0x0000 */ unsigned long NextFileOffset; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long FileAttributes; /* +0x000c */ unsigned long long FileReferenceNumber; /* +0x0010 */ unsigned long FirstNameOffset; /* +0x0018 */ unsigned long FirstStreamOffset; /* +0x001c */ unsigned long ExtraInfoOffset; /* +0x0020 */ unsigned long Reserved; /* +0x0024 */ }; struct _tagOLECMD { unsigned long cmdID; /* +0x0000 */ unsigned long cmdf; /* +0x0004 */ }; struct _stat32i64 { unsigned char st_dev[4]; /* +0x0000 75 00 00 00 */ unsigned short st_ino; /* +0x0004 */ unsigned short st_mode; /* +0x0006 */ short st_nlink; /* +0x0008 */ short st_uid; /* +0x000a */ short st_gid; /* +0x000c */ unsigned char st_rdev[8]; /* +0x0010 75 00 00 00 */ long long st_size; /* +0x0018 */ long st_atime; /* +0x0020 */ long st_mtime; /* +0x0024 */ long st_ctime; /* +0x0028 */ }; struct _MIB_IPMCAST_SCOPE { unsigned long dwGroupAddress; /* +0x0000 */ unsigned long dwGroupMask; /* +0x0004 */ unsigned char snNameBuffer[512]; /* +0x0008 6d 27 00 00 */ unsigned long dwStatus; /* +0x0208 */ }; struct _TCP_ESTATS_BANDWIDTH_RW_v0 { unsigned char EnableCollectionOutbound[4]; /* +0x0000 8e 77 00 00 */ unsigned char EnableCollectionInbound[4]; /* +0x0004 8e 77 00 00 */ }; struct _CSV_IS_OWNED_BY_CSVFS { unsigned char OwnedByCSVFS; /* +0x0000 */ }; struct _IF_PHYSICAL_ADDRESS_LH { unsigned short Length; /* +0x0000 */ unsigned char Address[32]; /* +0x0002 4a 18 00 00 */ }; struct _wfinddata64_t { unsigned char attrib[8]; /* +0x0000 75 00 00 00 */ long long time_create; /* +0x0008 */ long long time_access; /* +0x0010 */ long long time_write; /* +0x0018 */ long long size; /* +0x0020 */ unsigned char name[520]; /* +0x0028 3a 18 00 00 */ }; struct _MIB_IF_TABLE2 { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[1352]; /* +0x0008 a7 79 00 00 */ }; struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME { unsigned char Previous[4]; /* +0x0000 18 56 00 00 */ unsigned char ActivationContext[4]; /* +0x0004 9c 2e 00 00 */ unsigned long Flags; /* +0x0008 */ }; struct _CTL_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SubjectUsage[8]; /* +0x0004 d8 4f 00 00 */ unsigned char ListIdentifier[8]; /* +0x000c 32 4f 00 00 */ unsigned char SequenceNumber[8]; /* +0x0014 32 4f 00 00 */ unsigned char ThisUpdate[8]; /* +0x001c 2b 18 00 00 */ unsigned char NextUpdate[8]; /* +0x0024 2b 18 00 00 */ unsigned char SubjectAlgorithm[12]; /* +0x002c 84 50 00 00 */ unsigned long cCTLEntry; /* +0x0038 */ unsigned char rgCTLEntry[4]; /* +0x003c 22 79 00 00 */ unsigned long cExtension; /* +0x0040 */ unsigned char rgExtension[4]; /* +0x0044 ca 53 00 00 */ }; struct _TIME_FIELDS { short Year; /* +0x0000 */ short Month; /* +0x0002 */ short Day; /* +0x0004 */ short Hour; /* +0x0006 */ short Minute; /* +0x0008 */ short Second; /* +0x000a */ short Milliseconds; /* +0x000c */ short Weekday; /* +0x000e */ }; struct _Wx86ThreadState { unsigned long *CallBx86Eip; /* +0x0000 */ void *DeallocationCpu; /* +0x0004 */ unsigned char UseKnownWx86Dll; /* +0x0008 */ char OleStubInvoked; /* +0x0009 */ }; struct _NDIS_PORT { unsigned char Next[4]; /* +0x0000 c0 79 00 00 */ void *NdisReserved; /* +0x0004 */ void *MiniportReserved; /* +0x0008 */ void *ProtocolReserved; /* +0x000c */ unsigned char PortCharacteristics[64]; /* +0x0010 b4 6e 00 00 */ }; struct _NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long TimeoutArrayLength; /* +0x0008 */ unsigned char TimeoutArray[4]; /* +0x000c d4 11 00 00 */ }; struct tagNMLVEMPTYMARKUP { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char szMarkup[4168]; /* +0x0010 e4 79 00 00 */ }; struct _RSAPUBKEY { unsigned long magic; /* +0x0000 */ unsigned long bitlen; /* +0x0004 */ unsigned long pubexp; /* +0x0008 */ }; struct _CRYPT_IMAGE_REF { unsigned char pszImage[4]; /* +0x0000 71 04 00 00 */ unsigned long dwFlags; /* +0x0004 */ }; struct _MIB_IPMCAST_OIF_W2K { unsigned long dwOutIfIndex; /* +0x0000 */ unsigned long dwNextHopAddr; /* +0x0004 */ void *pvReserved; /* +0x0008 */ unsigned long dwReserved; /* +0x000c */ }; struct _ASSEMBLY_STORAGE_MAP_RESOLUTION_CALLBACK_DATA_RESOLUTION_SUCCESSFUL { void *ResolutionContext; /* +0x0000 */ unsigned long RootIndexUsed; /* +0x0004 */ }; struct _EAP_METHOD_INFO_ARRAY { unsigned long dwNumberOfMethods; /* +0x0000 */ unsigned char pEapMethods[4]; /* +0x0004 f5 79 00 00 */ }; struct DNS_PTR_DATAW { unsigned char pNameHost[4]; /* +0x0000 71 04 00 00 */ }; struct _MIB_IPNETROW_W2K { unsigned long dwIndex; /* +0x0000 */ unsigned long dwPhysAddrLen; /* +0x0004 */ unsigned char bPhysAddr[8]; /* +0x0008 f2 11 00 00 */ unsigned long dwAddr; /* +0x0010 */ unsigned long dwType; /* +0x0014 */ }; struct _IP_ADDR_STRING { unsigned char Next[4]; /* +0x0000 d4 6b 00 00 */ unsigned char IpAddress[16]; /* +0x0004 19 7a 00 00 */ unsigned char IpMask[16]; /* +0x0014 19 7a 00 00 */ unsigned long Context; /* +0x0024 */ }; struct _WWAN_SMS_SEND_PDU { unsigned char Size; /* +0x0000 */ unsigned char PduData[366]; /* +0x0001 38 62 00 00 */ }; struct _RTL_BACKOFF { unsigned long Delay; /* +0x0000 */ }; struct _DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char ReceiverDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ void *RequestContext; /* +0x000c */ unsigned long uSendTimeout; /* +0x0010 */ unsigned char Status; /* +0x0014 */ unsigned char MinimumConfigTimeout[2]; /* +0x0015 55 56 00 00 */ unsigned char GroupBSSID[6]; /* +0x0017 3d 1e 00 00 */ unsigned char bUseGroupBSSID; /* +0x001d */ unsigned char OperatingChannel[5]; /* +0x001e 31 54 00 00 */ unsigned char bUseSpecifiedOperatingChannel; /* +0x0023 */ unsigned long uIEsOffset; /* +0x0024 */ unsigned long uIEsLength; /* +0x0028 */ }; struct _QOS_SHAPING_RATE { unsigned char ObjectHdr[8]; /* +0x0000 29 7a 00 00 */ unsigned long ShapingRate; /* +0x0008 */ }; struct _MPR_FILTER_0 { unsigned char fEnable[4]; /* +0x0000 74 00 00 00 */ }; struct _DEDUP_CHUNK_INFORMATION_HASH32 { unsigned long ChunkFlags; /* +0x0000 */ long long ChunkOffsetInFile; /* +0x0008 */ long long ChunkSize; /* +0x0010 */ unsigned char HashVal[32]; /* +0x0018 4a 18 00 00 */ }; struct _KEY_CACHED_INFORMATION { unsigned char LastWriteTime[8]; /* +0x0000 84 17 00 00 */ unsigned long TitleIndex; /* +0x0008 */ unsigned long SubKeys; /* +0x000c */ unsigned long MaxNameLen; /* +0x0010 */ unsigned long Values; /* +0x0014 */ unsigned long MaxValueNameLen; /* +0x0018 */ unsigned long MaxValueDataLen; /* +0x001c */ unsigned long NameLength; /* +0x0020 */ }; struct ip_msfilter { unsigned char imsf_multiaddr[4]; /* +0x0000 b7 53 00 00 */ unsigned char imsf_interface[4]; /* +0x0004 b7 53 00 00 */ unsigned char imsf_fmode[4]; /* +0x0008 36 7a 00 00 */ unsigned long imsf_numsrc; /* +0x000c */ unsigned char imsf_slist[4]; /* +0x0010 37 7a 00 00 */ }; struct _PROCESS_HANDLE_TRACING_ENABLE_EX { unsigned long Flags; /* +0x0000 */ unsigned long TotalSlots; /* +0x0004 */ }; struct _EISA_PORT_DESCRIPTOR { /* unsigned char NumberPorts[0]; +0x0000 3c 7a 00 00 */ /* unsigned char Reserved[0]; +0x0000 1c 62 00 00 */ /* unsigned char Shared[0]; +0x0000 1d 62 00 00 */ unsigned char MoreEntries[1]; /* +0x0000 1e 62 00 00 */ }; struct _EAP_METHOD_PROPERTY_VALUE { /* unsigned char empvBool[0]; +0x0000 3f 7a 00 00 */ /* unsigned char empvDword[0]; +0x0000 40 7a 00 00 */ unsigned char empvString[8]; /* +0x0000 41 7a 00 00 */ }; struct _PROPSHEETHEADERA_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hwndParent[4]; /* +0x0008 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x000c cf 12 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 97 12 00 00 */ unsigned char pszCaption[4]; /* +0x0014 97 12 00 00 */ unsigned char nPages[4]; /* +0x0018 75 00 00 00 */ /* unsigned char nStartPage[0]; +0x001c 75 00 00 00 */ unsigned char pStartPage[4]; /* +0x001c 97 12 00 00 */ /* unsigned char ppsp[0]; +0x0020 c1 59 00 00 */ unsigned char phpage[4]; /* +0x0020 bb 56 00 00 */ unsigned char pfnCallback[4]; /* +0x0024 be 56 00 00 */ /* unsigned char hbmWatermark[0]; +0x0028 56 18 00 00 */ unsigned char pszbmWatermark[4]; /* +0x0028 97 12 00 00 */ unsigned char hplWatermark[4]; /* +0x002c 6e 1c 00 00 */ /* unsigned char hbmHeader[0]; +0x0030 56 18 00 00 */ unsigned char pszbmHeader[4]; /* +0x0030 97 12 00 00 */ }; struct _STRRET { unsigned char uType[4]; /* +0x0000 75 00 00 00 */ /* unsigned char pOleStr[0]; +0x0004 71 04 00 00 */ /* unsigned char uOffset[0]; +0x0004 75 00 00 00 */ unsigned char cStr[260]; /* +0x0004 58 1f 00 00 */ }; struct _CMSG_SP3_COMPATIBLE_AUX_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct _SYSTEM_PERFORMANCE_INFORMATION { unsigned char IdleProcessTime[8]; /* +0x0000 84 17 00 00 */ unsigned char IoReadTransferCount[8]; /* +0x0008 84 17 00 00 */ unsigned char IoWriteTransferCount[8]; /* +0x0010 84 17 00 00 */ unsigned char IoOtherTransferCount[8]; /* +0x0018 84 17 00 00 */ unsigned long IoReadOperationCount; /* +0x0020 */ unsigned long IoWriteOperationCount; /* +0x0024 */ unsigned long IoOtherOperationCount; /* +0x0028 */ unsigned long AvailablePages; /* +0x002c */ unsigned long CommittedPages; /* +0x0030 */ unsigned long CommitLimit; /* +0x0034 */ unsigned long PeakCommitment; /* +0x0038 */ unsigned long PageFaultCount; /* +0x003c */ unsigned long CopyOnWriteCount; /* +0x0040 */ unsigned long TransitionCount; /* +0x0044 */ unsigned long CacheTransitionCount; /* +0x0048 */ unsigned long DemandZeroCount; /* +0x004c */ unsigned long PageReadCount; /* +0x0050 */ unsigned long PageReadIoCount; /* +0x0054 */ unsigned long CacheReadCount; /* +0x0058 */ unsigned long CacheIoCount; /* +0x005c */ unsigned long DirtyPagesWriteCount; /* +0x0060 */ unsigned long DirtyWriteIoCount; /* +0x0064 */ unsigned long MappedPagesWriteCount; /* +0x0068 */ unsigned long MappedWriteIoCount; /* +0x006c */ unsigned long PagedPoolPages; /* +0x0070 */ unsigned long NonPagedPoolPages; /* +0x0074 */ unsigned long PagedPoolAllocs; /* +0x0078 */ unsigned long PagedPoolFrees; /* +0x007c */ unsigned long NonPagedPoolAllocs; /* +0x0080 */ unsigned long NonPagedPoolFrees; /* +0x0084 */ unsigned long FreeSystemPtes; /* +0x0088 */ unsigned long ResidentSystemCodePage; /* +0x008c */ unsigned long TotalSystemDriverPages; /* +0x0090 */ unsigned long TotalSystemCodePages; /* +0x0094 */ unsigned long NonPagedPoolLookasideHits; /* +0x0098 */ unsigned long PagedPoolLookasideHits; /* +0x009c */ unsigned long AvailablePagedPoolPages; /* +0x00a0 */ unsigned long ResidentSystemCachePage; /* +0x00a4 */ unsigned long ResidentPagedPoolPage; /* +0x00a8 */ unsigned long ResidentSystemDriverPage; /* +0x00ac */ unsigned long CcFastReadNoWait; /* +0x00b0 */ unsigned long CcFastReadWait; /* +0x00b4 */ unsigned long CcFastReadResourceMiss; /* +0x00b8 */ unsigned long CcFastReadNotPossible; /* +0x00bc */ unsigned long CcFastMdlReadNoWait; /* +0x00c0 */ unsigned long CcFastMdlReadWait; /* +0x00c4 */ unsigned long CcFastMdlReadResourceMiss; /* +0x00c8 */ unsigned long CcFastMdlReadNotPossible; /* +0x00cc */ unsigned long CcMapDataNoWait; /* +0x00d0 */ unsigned long CcMapDataWait; /* +0x00d4 */ unsigned long CcMapDataNoWaitMiss; /* +0x00d8 */ unsigned long CcMapDataWaitMiss; /* +0x00dc */ unsigned long CcPinMappedDataCount; /* +0x00e0 */ unsigned long CcPinReadNoWait; /* +0x00e4 */ unsigned long CcPinReadWait; /* +0x00e8 */ unsigned long CcPinReadNoWaitMiss; /* +0x00ec */ unsigned long CcPinReadWaitMiss; /* +0x00f0 */ unsigned long CcCopyReadNoWait; /* +0x00f4 */ unsigned long CcCopyReadWait; /* +0x00f8 */ unsigned long CcCopyReadNoWaitMiss; /* +0x00fc */ unsigned long CcCopyReadWaitMiss; /* +0x0100 */ unsigned long CcMdlReadNoWait; /* +0x0104 */ unsigned long CcMdlReadWait; /* +0x0108 */ unsigned long CcMdlReadNoWaitMiss; /* +0x010c */ unsigned long CcMdlReadWaitMiss; /* +0x0110 */ unsigned long CcReadAheadIos; /* +0x0114 */ unsigned long CcLazyWriteIos; /* +0x0118 */ unsigned long CcLazyWritePages; /* +0x011c */ unsigned long CcDataFlushes; /* +0x0120 */ unsigned long CcDataPages; /* +0x0124 */ unsigned long ContextSwitches; /* +0x0128 */ unsigned long FirstLevelTbFills; /* +0x012c */ unsigned long SecondLevelTbFills; /* +0x0130 */ unsigned long SystemCalls; /* +0x0134 */ unsigned long long CcTotalDirtyPages; /* +0x0138 */ unsigned long long CcDirtyPageThreshold; /* +0x0140 */ long long ResidentAvailablePages; /* +0x0148 */ }; struct _RTL_MODULE_EXTENDED_INFO { unsigned char BasicInfo[4]; /* +0x0000 6e 7a 00 00 */ unsigned long ImageSize; /* +0x0004 */ unsigned short FileNameOffset; /* +0x0008 */ unsigned char FullPathName[258]; /* +0x000a 90 17 00 00 */ }; struct _PROCESS_WS_WATCH_INFORMATION_EX { unsigned char BasicInfo[8]; /* +0x0000 e8 68 00 00 */ unsigned long FaultingThreadId; /* +0x0008 */ unsigned long Flags; /* +0x000c */ }; struct tagCATEGORYINFO { unsigned char catid[16]; /* +0x0000 71 14 00 00 */ unsigned long lcid; /* +0x0010 */ unsigned char szDescription[256]; /* +0x0014 28 17 00 00 */ }; struct tagTVHITTESTINFO { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 00 00 */ unsigned char hItem[4]; /* +0x000c 08 53 00 00 */ }; struct _MPR_CREDENTIALSEX_0 { unsigned long dwSize; /* +0x0000 */ unsigned char *lpbCredentialsInfo; /* +0x0004 */ }; struct _FP_80 { unsigned char W[12]; /* +0x0000 e6 11 00 00 */ }; struct _ALPC_TOKEN_ATTR { unsigned char TokenId[8]; /* +0x0000 db 16 00 00 */ unsigned char AuthenticationId[8]; /* +0x0008 db 16 00 00 */ unsigned char ModifiedId[8]; /* +0x0010 db 16 00 00 */ }; struct _KUSER_SHARED_DATA { unsigned long TickCountLowDeprecated; /* +0x0000 */ unsigned long TickCountMultiplier; /* +0x0004 */ unsigned char InterruptTime[12]; /* +0x0008 b8 7a 00 00 */ unsigned char SystemTime[12]; /* +0x0014 b8 7a 00 00 */ unsigned char TimeZoneBias[12]; /* +0x0020 b8 7a 00 00 */ unsigned short ImageNumberLow; /* +0x002c */ unsigned short ImageNumberHigh; /* +0x002e */ unsigned char NtSystemRoot[520]; /* +0x0030 3a 18 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 cd 19 00 00 */ unsigned char NtProductType[4]; /* +0x0264 b9 7a 00 00 */ unsigned char ProductTypeIsValid; /* +0x0268 */ unsigned char Reserved0[1]; /* +0x0269 d7 11 00 00 */ unsigned short NativeProcessorArchitecture; /* +0x026a */ unsigned long NtMajorVersion; /* +0x026c */ unsigned long NtMinorVersion; /* +0x0270 */ unsigned char ProcessorFeatures[64]; /* +0x0274 49 18 00 00 */ unsigned long Reserved1; /* +0x02b4 */ unsigned long Reserved3; /* +0x02b8 */ unsigned char TimeSlip[4]; /* +0x02bc 9d 14 00 00 */ unsigned char AlternativeArchitecture[4]; /* +0x02c0 ba 7a 00 00 */ unsigned char AltArchitecturePad[4]; /* +0x02c4 d4 11 00 00 */ unsigned char SystemExpirationDate[8]; /* +0x02c8 84 17 00 00 */ unsigned long SuiteMask; /* +0x02d0 */ unsigned char KdDebuggerEnabled; /* +0x02d4 */ unsigned char MitigationPolicies; /* +0x02d5 */ /* unsigned char NXSupportPolicy[0]; +0x02d5 9d 62 00 00 */ /* unsigned char SEHValidationPolicy[0]; +0x02d5 9e 62 00 00 */ /* unsigned char CurDirDevicesSkippedForDlls[0]; +0x02d5 9f 62 00 00 */ unsigned char Reserved[1]; /* +0x02d5 a0 62 00 00 */ unsigned char Reserved6[2]; /* +0x02d6 38 18 00 00 */ unsigned char ActiveConsoleId[4]; /* +0x02d8 9d 14 00 00 */ unsigned char DismountCount[4]; /* +0x02dc 9d 14 00 00 */ unsigned long ComPlusPackage; /* +0x02e0 */ unsigned long LastSystemRITEventTickCount; /* +0x02e4 */ unsigned long NumberOfPhysicalPages; /* +0x02e8 */ unsigned char SafeBootMode; /* +0x02ec */ unsigned char Reserved12[3]; /* +0x02ed 1c 12 00 00 */ unsigned long SharedDataFlags; /* +0x02f0 */ /* unsigned char DbgErrorPortPresent[0]; +0x02f0 1d 12 00 00 */ /* unsigned char DbgElevationEnabled[0]; +0x02f0 82 19 00 00 */ /* unsigned char DbgVirtEnabled[0]; +0x02f0 6f 1c 00 00 */ /* unsigned char DbgInstallerDetectEnabled[0]; +0x02f0 70 1c 00 00 */ /* unsigned char DbgLkgEnabled[0]; +0x02f0 28 26 00 00 */ /* unsigned char DbgDynProcessorEnabled[0]; +0x02f0 29 26 00 00 */ /* unsigned char DbgConsoleBrokerEnabled[0]; +0x02f0 72 1c 00 00 */ unsigned char SpareBits[4]; /* +0x02f0 13 1f 00 00 */ unsigned char DataFlagsPad[4]; /* +0x02f4 d4 11 00 00 */ unsigned long long TestRetInstruction; /* +0x02f8 */ unsigned long Reserved9; /* +0x0300 */ unsigned long Reserved10; /* +0x0304 */ unsigned char SystemCallPad[24]; /* +0x0308 bb 7a 00 00 */ /* unsigned char TickCount[0]; +0x0320 b8 7a 00 00 */ /* unsigned char TickCountQuad[0]; +0x0320 c1 55 00 00 */ unsigned char ReservedTickCountOverlay[12]; /* +0x0320 e6 11 00 00 */ unsigned char TickCountPad[4]; /* +0x032c d4 11 00 00 */ unsigned long Cookie; /* +0x0330 */ unsigned char CookiePad[4]; /* +0x0334 d4 11 00 00 */ long long ConsoleSessionForegroundProcessId; /* +0x0338 */ unsigned char TimeUpdateSequence[8]; /* +0x0340 c1 55 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 bc 7a 00 00 */ unsigned char UserModeGlobalLogger[32]; /* +0x0380 af 3f 00 00 */ unsigned long ImageFileExecutionOptions; /* +0x03a0 */ unsigned long LangGenerationCount; /* +0x03a4 */ unsigned char InterruptTimeBias[8]; /* +0x03a8 c1 55 00 00 */ unsigned char TscQpcBias[8]; /* +0x03b0 c1 55 00 00 */ unsigned char ActiveProcessorCount[4]; /* +0x03b8 9d 14 00 00 */ unsigned char ActiveGroupCount[1]; /* +0x03bc bd 7a 00 00 */ unsigned char QpcTimeIncrementShift; /* +0x03bd */ unsigned short TscQpcData; /* +0x03be */ unsigned char TscQpcEnabled[1]; /* +0x03be bd 7a 00 00 */ unsigned char TscQpcShift; /* +0x03bf */ unsigned char XState[528]; /* +0x03c0 4a 27 00 00 */ }; struct _DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { unsigned long uMultiDomainCapabilityIndex; /* +0x0000 */ unsigned long uFirstChannelNumber; /* +0x0004 */ unsigned long uNumberOfChannels; /* +0x0008 */ long lMaximumTransmitPowerLevel; /* +0x000c */ }; struct _DOT11_AP_JOIN_REQUEST { unsigned long uJoinFailureTimeout; /* +0x0000 */ unsigned char OperationalRateSet[132]; /* +0x0004 c4 7a 00 00 */ unsigned long uChCenterFrequency; /* +0x0088 */ unsigned char dot11BSSDescription[48]; /* +0x0090 c5 7a 00 00 */ }; struct _DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ void *RequestContext; /* +0x000c */ unsigned long uIEsOffset; /* +0x0010 */ unsigned long uIEsLength; /* +0x0014 */ }; struct _PROPSHEETPAGEA_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c 97 12 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 97 12 00 00 */ unsigned char pszTitle[4]; /* +0x0014 97 12 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 c6 4f 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ }; struct _FILE_PREFETCH { unsigned long Type; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned char Prefetch[8]; /* +0x0008 ce 7a 00 00 */ }; struct _ASSEMBLY_STORAGE_MAP_RESOLUTION_CALLBACK_DATA { /* unsigned char ResolutionBeginning[0]; +0x0000 d3 7a 00 00 */ /* unsigned char GetRoot[0]; +0x0000 d4 7a 00 00 */ /* unsigned char ResolutionSuccessful[0]; +0x0000 d5 7a 00 00 */ unsigned char ResolutionEnding[32]; /* +0x0000 d6 7a 00 00 */ }; struct _SYSTEM_EXCEPTION_INFORMATION { unsigned long AlignmentFixupCount; /* +0x0000 */ unsigned long ExceptionDispatchCount; /* +0x0004 */ unsigned long FloatingEmulationCount; /* +0x0008 */ unsigned long ByteWordEmulationCount; /* +0x000c */ }; struct _CM_FLOPPY_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned char Size[8]; /* +0x0004 66 1b 00 00 */ unsigned long MaxDensity; /* +0x000c */ unsigned long MountDensity; /* +0x0010 */ unsigned char StepRateHeadUnloadTime; /* +0x0014 */ unsigned char HeadLoadTime; /* +0x0015 */ unsigned char MotorOffTime; /* +0x0016 */ unsigned char SectorLengthCode; /* +0x0017 */ unsigned char SectorPerTrack; /* +0x0018 */ unsigned char ReadWriteGapLength; /* +0x0019 */ unsigned char DataTransferLength; /* +0x001a */ unsigned char FormatGapLength; /* +0x001b */ unsigned char FormatFillCharacter; /* +0x001c */ unsigned char HeadSettleTime; /* +0x001d */ unsigned char MotorSettleTime; /* +0x001e */ unsigned char MaximumTrackValue; /* +0x001f */ unsigned char DataTransferRate; /* +0x0020 */ }; struct _SYSTEM_PROCESSOR_POWER_INFORMATION { unsigned char CurrentFrequency; /* +0x0000 */ unsigned char ThermalLimitFrequency; /* +0x0001 */ unsigned char ConstantThrottleFrequency; /* +0x0002 */ unsigned char DegradedThrottleFrequency; /* +0x0003 */ unsigned char LastBusyFrequency; /* +0x0004 */ unsigned char LastC3Frequency; /* +0x0005 */ unsigned char LastAdjustedBusyFrequency; /* +0x0006 */ unsigned char ProcessorMinThrottle; /* +0x0007 */ unsigned char ProcessorMaxThrottle; /* +0x0008 */ unsigned long NumberOfFrequencies; /* +0x000c */ unsigned long PromotionCount; /* +0x0010 */ unsigned long DemotionCount; /* +0x0014 */ unsigned long ErrorCount; /* +0x0018 */ unsigned long RetryCount; /* +0x001c */ unsigned long long CurrentFrequencyTime; /* +0x0020 */ unsigned long long CurrentProcessorTime; /* +0x0028 */ unsigned long long CurrentProcessorIdleTime; /* +0x0030 */ unsigned long long LastProcessorTime; /* +0x0038 */ unsigned long long LastProcessorIdleTime; /* +0x0040 */ }; struct _RTL_RXACT_LOG { unsigned long OperationCount; /* +0x0000 */ unsigned long LogSize; /* +0x0004 */ unsigned long LogSizeInUse; /* +0x0008 */ }; struct _LDR_RESLOADER_RET { void *Module; /* +0x0000 */ void *DataEntry; /* +0x0004 */ void *TargetModule; /* +0x0008 */ }; struct _DOT11_EXTAP_ATTRIBUTES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uScanSSIDListSize; /* +0x0004 */ unsigned long uDesiredSSIDListSize; /* +0x0008 */ unsigned long uPrivacyExemptionListSize; /* +0x000c */ unsigned long uAssociationTableSize; /* +0x0010 */ unsigned long uDefaultKeyTableSize; /* +0x0014 */ unsigned long uWEPKeyValueMaxLength; /* +0x0018 */ unsigned char bStrictlyOrderedServiceClassImplemented; /* +0x001c */ unsigned long uNumSupportedCountryOrRegionStrings; /* +0x0020 */ unsigned char pSupportedCountryOrRegionStrings[4]; /* +0x0024 35 66 00 00 */ unsigned long uInfraNumSupportedUcastAlgoPairs; /* +0x0028 */ unsigned char pInfraSupportedUcastAlgoPairs[4]; /* +0x002c 32 7b 00 00 */ unsigned long uInfraNumSupportedMcastAlgoPairs; /* +0x0030 */ unsigned char pInfraSupportedMcastAlgoPairs[4]; /* +0x0034 32 7b 00 00 */ }; struct _RAS_USER_1 { unsigned char bfPrivilege; /* +0x0000 */ unsigned char wszPhoneNumber[258]; /* +0x0002 94 56 00 00 */ unsigned char bfPrivilege2; /* +0x0104 */ }; struct _SYSTEM_GDI_DRIVER_INFORMATION { unsigned char DriverName[8]; /* +0x0000 fe 4e 00 00 */ void *ImageAddress; /* +0x0008 */ void *SectionPointer; /* +0x000c */ void *EntryPoint; /* +0x0010 */ unsigned char ExportSectionPointer[4]; /* +0x0014 a8 41 00 00 */ unsigned long ImageLength; /* +0x0018 */ }; struct _WLAN_ASSOCIATION_ATTRIBUTES { unsigned char dot11Ssid[36]; /* +0x0000 46 56 00 00 */ unsigned char dot11BssType[4]; /* +0x0024 01 50 00 00 */ unsigned char dot11Bssid[8]; /* +0x0028 3d 1e 00 00 */ unsigned char dot11PhyType[4]; /* +0x0030 4c 54 00 00 */ unsigned long uDot11PhyIndex; /* +0x0034 */ unsigned long wlanSignalQuality; /* +0x0038 */ unsigned long ulRxRate; /* +0x003c */ unsigned long ulTxRate; /* +0x0040 */ }; struct addrinfoex2A { unsigned char ai_flags[4]; /* +0x0000 74 00 00 00 */ unsigned char ai_family[4]; /* +0x0004 74 00 00 00 */ unsigned char ai_socktype[4]; /* +0x0008 74 00 00 00 */ unsigned char ai_protocol[4]; /* +0x000c 74 00 00 00 */ unsigned char ai_addrlen[4]; /* +0x0010 75 00 00 00 */ char *ai_canonname; /* +0x0014 */ unsigned char ai_addr[4]; /* +0x0018 9c 4f 00 00 */ void *ai_blob; /* +0x001c */ unsigned char ai_bloblen[4]; /* +0x0020 75 00 00 00 */ unsigned char ai_provider[4]; /* +0x0024 b3 14 00 00 */ unsigned char ai_next[4]; /* +0x0028 44 7b 00 00 */ unsigned char ai_version[4]; /* +0x002c 74 00 00 00 */ char *ai_fqdn; /* +0x0030 */ }; struct _WWAN_AUTH_AKAP_CHALLENGE { unsigned char Rand[16]; /* +0x0000 ff 1d 00 00 */ unsigned char Autn[16]; /* +0x0010 ff 1d 00 00 */ unsigned char NetworkName[256]; /* +0x0020 90 17 00 00 */ unsigned long NetworkNameLength; /* +0x0120 */ }; struct _CRYPT_PROVIDERS { unsigned long cProviders; /* +0x0000 */ unsigned char rgpszProviders[4]; /* +0x0004 a9 12 00 00 */ }; struct _LEARNING_MODE_OBJECT_INFORMATION { unsigned char ListEntry[4]; /* +0x0000 7f 1c 00 00 */ unsigned char LogLevel[4]; /* +0x0004 4b 7b 00 00 */ unsigned char ObjectType[4]; /* +0x0008 8b 55 00 00 */ unsigned char ObjectName[4]; /* +0x000c 8b 55 00 00 */ void *RootDirectory; /* +0x0010 */ unsigned char FullObjectName[8]; /* +0x0014 fe 4e 00 00 */ }; struct _MIB_IPMCAST_IF_TABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[24]; /* +0x0004 55 7b 00 00 */ }; struct _SYSTEM_VHD_BOOT_INFORMATION { unsigned char OsDiskIsVhd; /* +0x0000 */ unsigned long OsVhdFilePathOffset; /* +0x0004 */ unsigned char OsVhdParentVolume[4]; /* +0x0008 5b 12 00 00 */ }; struct _CMSG_SIGNER_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pCertInfo[4]; /* +0x0004 71 58 00 00 */ unsigned long hCryptProv; /* +0x0008 */ unsigned long hNCryptKey; /* +0x0008 */ unsigned long dwKeySpec; /* +0x000c */ unsigned char HashAlgorithm[12]; /* +0x0010 84 50 00 00 */ void *pvHashAuxInfo; /* +0x001c */ unsigned long cAuthAttr; /* +0x0020 */ unsigned char rgAuthAttr[4]; /* +0x0024 ed 4f 00 00 */ unsigned long cUnauthAttr; /* +0x0028 */ unsigned char rgUnauthAttr[4]; /* +0x002c ed 4f 00 00 */ }; struct _NLA_WLAN_CONNECTION_INFO { unsigned char ConnectionAttributes[604]; /* +0x0000 cd 62 00 00 */ unsigned long CurrentOpMode; /* +0x025c */ unsigned char bWFDIntraBSSDistributionSupported[4]; /* +0x0260 74 00 00 00 */ unsigned char bWFDCrossConnectionSupported[4]; /* +0x0264 74 00 00 00 */ }; struct tagRASCREDENTIALSA { unsigned long dwSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned char szUserName[257]; /* +0x0008 bc 5a 00 00 */ unsigned char szPassword[257]; /* +0x0109 bc 5a 00 00 */ unsigned char szDomain[18]; /* +0x020a aa 23 00 00 */ }; struct _CERT_DH_PARAMETERS { unsigned char p[8]; /* +0x0000 32 4f 00 00 */ unsigned char g[8]; /* +0x0008 32 4f 00 00 */ }; struct DOT11_OFDM_PHY_ATTRIBUTES { unsigned long uFrequencyBandsSupported; /* +0x0000 */ }; struct _MIB_IPINTERFACE_ROW { unsigned short Family; /* +0x0000 */ unsigned char InterfaceLuid[8]; /* +0x0008 bd 50 00 00 */ unsigned long InterfaceIndex; /* +0x0010 */ unsigned long MaxReassemblySize; /* +0x0014 */ unsigned long long InterfaceIdentifier; /* +0x0018 */ unsigned long MinRouterAdvertisementInterval; /* +0x0020 */ unsigned long MaxRouterAdvertisementInterval; /* +0x0024 */ unsigned char AdvertisingEnabled; /* +0x0028 */ unsigned char ForwardingEnabled; /* +0x0029 */ unsigned char WeakHostSend; /* +0x002a */ unsigned char WeakHostReceive; /* +0x002b */ unsigned char UseAutomaticMetric; /* +0x002c */ unsigned char UseNeighborUnreachabilityDetection; /* +0x002d */ unsigned char ManagedAddressConfigurationSupported; /* +0x002e */ unsigned char OtherStatefulConfigurationSupported; /* +0x002f */ unsigned char AdvertiseDefaultRoute; /* +0x0030 */ unsigned char RouterDiscoveryBehavior[4]; /* +0x0034 91 7b 00 00 */ unsigned long DadTransmits; /* +0x0038 */ unsigned long BaseReachableTime; /* +0x003c */ unsigned long RetransmitTime; /* +0x0040 */ unsigned long PathMtuDiscoveryTimeout; /* +0x0044 */ unsigned char LinkLocalAddressBehavior[4]; /* +0x0048 92 7b 00 00 */ unsigned long LinkLocalAddressTimeout; /* +0x004c */ unsigned char ZoneIndices[64]; /* +0x0050 13 21 00 00 */ unsigned long SitePrefixLength; /* +0x0090 */ unsigned long Metric; /* +0x0094 */ unsigned long NlMtu; /* +0x0098 */ unsigned char Connected; /* +0x009c */ unsigned char SupportsWakeUpPatterns; /* +0x009d */ unsigned char SupportsNeighborDiscovery; /* +0x009e */ unsigned char SupportsRouterDiscovery; /* +0x009f */ unsigned long ReachableTime; /* +0x00a0 */ unsigned char TransmitOffload[1]; /* +0x00a4 93 7b 00 00 */ unsigned char ReceiveOffload[1]; /* +0x00a5 93 7b 00 00 */ unsigned char DisableDefaultRoutes; /* +0x00a6 */ }; struct arp_send_reply { unsigned long DestAddress; /* +0x0000 */ unsigned long SrcAddress; /* +0x0004 */ }; struct _RTL_PROCESS_MODULES { unsigned long NumberOfModules; /* +0x0000 */ unsigned char Modules[284]; /* +0x0004 9e 7b 00 00 */ }; struct _PEB { unsigned char InheritedAddressSpace; /* +0x0000 */ unsigned char ReadImageFileExecOptions; /* +0x0001 */ unsigned char BeingDebugged; /* +0x0002 */ unsigned char BitField; /* +0x0003 */ /* unsigned char ImageUsesLargePages[0]; +0x0003 a0 44 00 00 */ /* unsigned char IsProtectedProcess[0]; +0x0003 1a 62 00 00 */ /* unsigned char IsLegacyProcess[0]; +0x0003 1b 62 00 00 */ /* unsigned char IsImageDynamicallyRelocated[0]; +0x0003 54 6a 00 00 */ /* unsigned char SkipPatchingUser32Forwarders[0]; +0x0003 55 6a 00 00 */ unsigned char SpareBits[1]; /* +0x0003 a3 44 00 00 */ void *Mutant; /* +0x0004 */ void *ImageBaseAddress; /* +0x0008 */ unsigned char Ldr[4]; /* +0x000c 98 62 00 00 */ unsigned char ProcessParameters[4]; /* +0x0010 54 69 00 00 */ void *SubSystemData; /* +0x0014 */ void *ProcessHeap; /* +0x0018 */ unsigned char FastPebLock[4]; /* +0x001c 75 13 00 00 */ void *AtlThunkSListPtr; /* +0x0020 */ void *IFEOKey; /* +0x0024 */ unsigned long CrossProcessFlags; /* +0x0028 */ /* unsigned char ProcessInJob[0]; +0x0028 1d 12 00 00 */ /* unsigned char ProcessInitializing[0]; +0x0028 82 19 00 00 */ /* unsigned char ProcessUsingVEH[0]; +0x0028 6f 1c 00 00 */ /* unsigned char ProcessUsingVCH[0]; +0x0028 70 1c 00 00 */ /* unsigned char ProcessUsingFTH[0]; +0x0028 28 26 00 00 */ unsigned char ReservedBits0[4]; /* +0x0028 fa 61 00 00 */ void *KernelCallbackTable; /* +0x002c */ void *UserSharedInfoPtr; /* +0x002c */ unsigned char SystemReserved[4]; /* +0x0030 d4 11 00 00 */ unsigned long AtlThunkSListPtr32; /* +0x0034 */ void *ApiSetMap; /* +0x0038 */ unsigned long TlsExpansionCounter; /* +0x003c */ void *TlsBitmap; /* +0x0040 */ unsigned char TlsBitmapBits[8]; /* +0x0044 cd 19 00 00 */ void *ReadOnlySharedMemoryBase; /* +0x004c */ void *HotpatchInformation; /* +0x0050 */ unsigned char ReadOnlyStaticServerData[4]; /* +0x0054 4c 12 00 00 */ void *AnsiCodePageData; /* +0x0058 */ void *OemCodePageData; /* +0x005c */ void *UnicodeCaseTableData; /* +0x0060 */ unsigned long NumberOfProcessors; /* +0x0064 */ unsigned long NtGlobalFlag; /* +0x0068 */ unsigned char CriticalSectionTimeout[8]; /* +0x0070 84 17 00 00 */ unsigned long HeapSegmentReserve; /* +0x0078 */ unsigned long HeapSegmentCommit; /* +0x007c */ unsigned long HeapDeCommitTotalFreeThreshold; /* +0x0080 */ unsigned long HeapDeCommitFreeBlockThreshold; /* +0x0084 */ unsigned long NumberOfHeaps; /* +0x0088 */ unsigned long MaximumNumberOfHeaps; /* +0x008c */ unsigned char ProcessHeaps[4]; /* +0x0090 4c 12 00 00 */ void *GdiSharedHandleTable; /* +0x0094 */ void *ProcessStarterHelper; /* +0x0098 */ unsigned long GdiDCAttributeList; /* +0x009c */ unsigned char LoaderLock[4]; /* +0x00a0 75 13 00 00 */ unsigned long OSMajorVersion; /* +0x00a4 */ unsigned long OSMinorVersion; /* +0x00a8 */ unsigned short OSBuildNumber; /* +0x00ac */ unsigned short OSCSDVersion; /* +0x00ae */ unsigned long OSPlatformId; /* +0x00b0 */ unsigned long ImageSubsystem; /* +0x00b4 */ unsigned long ImageSubsystemMajorVersion; /* +0x00b8 */ unsigned long ImageSubsystemMinorVersion; /* +0x00bc */ unsigned long ActiveProcessAffinityMask; /* +0x00c0 */ unsigned char GdiHandleBuffer[136]; /* +0x00c4 fc 6f 00 00 */ unsigned char PostProcessInitRoutine[4]; /* +0x014c 1e 42 00 00 */ void *TlsExpansionBitmap; /* +0x0150 */ unsigned char TlsExpansionBitmapBits[128]; /* +0x0154 a6 24 00 00 */ unsigned long SessionId; /* +0x01d4 */ unsigned char AppCompatFlags[8]; /* +0x01d8 01 22 00 00 */ unsigned char AppCompatFlagsUser[8]; /* +0x01e0 01 22 00 00 */ void *pShimData; /* +0x01e8 */ void *AppCompatInfo; /* +0x01ec */ unsigned char CSDVersion[8]; /* +0x01f0 fe 4e 00 00 */ unsigned char ActivationContextData[4]; /* +0x01f8 a3 7b 00 00 */ unsigned char ProcessAssemblyStorageMap[4]; /* +0x01fc a5 7b 00 00 */ unsigned char SystemDefaultActivationContextData[4]; /* +0x0200 a3 7b 00 00 */ unsigned char SystemAssemblyStorageMap[4]; /* +0x0204 a5 7b 00 00 */ unsigned long MinimumStackCommit; /* +0x0208 */ unsigned char FlsCallback[4]; /* +0x020c a7 7b 00 00 */ unsigned char FlsListHead[8]; /* +0x0210 2c 1e 00 00 */ void *FlsBitmap; /* +0x0218 */ unsigned char FlsBitmapBits[16]; /* +0x021c cc 19 00 00 */ unsigned long FlsHighIndex; /* +0x022c */ void *WerRegistrationData; /* +0x0230 */ void *WerShipAssertPtr; /* +0x0234 */ void *pUnused; /* +0x0238 */ void *pImageHeaderHash; /* +0x023c */ unsigned long TracingFlags; /* +0x0240 */ /* unsigned char HeapTracingEnabled[0]; +0x0240 1d 12 00 00 */ /* unsigned char CritSecTracingEnabled[0]; +0x0240 82 19 00 00 */ /* unsigned char LibLoaderTracingEnabled[0]; +0x0240 6f 1c 00 00 */ unsigned char SpareTracingBits[8]; /* +0x0240 f3 73 00 00 */ unsigned long long CsrServerReadOnlySharedMemoryBase; /* +0x0248 */ }; struct _CALL_FRAME { void *ReturnAddress; /* +0x0000 */ void *Param1; /* +0x0004 */ void *Param2; /* +0x0008 */ void *CompatibilityArea; /* +0x000c */ }; struct _LDT_SIZE { unsigned long Length; /* +0x0000 */ }; struct _SYSTEM_CODEINTEGRITY_INFORMATION { unsigned long Length; /* +0x0000 */ unsigned long CodeIntegrityOptions; /* +0x0004 */ }; struct DNS_SIG_DATAA { unsigned short wTypeCovered; /* +0x0000 */ unsigned char chAlgorithm; /* +0x0002 */ unsigned char chLabelCount; /* +0x0003 */ unsigned long dwOriginalTtl; /* +0x0004 */ unsigned long dwExpiration; /* +0x0008 */ unsigned long dwTimeSigned; /* +0x000c */ unsigned short wKeyTag; /* +0x0010 */ unsigned short wSignatureLength; /* +0x0012 */ char *pNameSigner; /* +0x0014 */ unsigned char Signature[4]; /* +0x0018 d7 11 00 00 */ }; struct _PROCESS_ACCESS_TOKEN { void *Token; /* +0x0000 */ void *Thread; /* +0x0004 */ }; struct _STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE { unsigned long ResponseLevel; /* +0x0000 */ unsigned long NumberEntries; /* +0x0004 */ /* unsigned char Lev1Depends[0]; +0x0008 e7 7b 00 00 */ unsigned char Lev2Depends[68]; /* +0x0008 e9 7b 00 00 */ }; struct _WWAN_CONTEXT_STATE { unsigned long uNwError; /* +0x0000 */ unsigned long ConnectionId; /* +0x0004 */ unsigned char ActivationState[4]; /* +0x0008 e9 6b 00 00 */ unsigned char VoiceCallState[4]; /* +0x000c ee 7b 00 00 */ }; struct _CERT_OR_CRL_BUNDLE { unsigned long cItem; /* +0x0000 */ unsigned char rgItem[4]; /* +0x0004 f2 7b 00 00 */ }; struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { unsigned long cbSize; /* +0x0000 */ unsigned char pfnGet[4]; /* +0x0004 fb 7b 00 00 */ unsigned char pfnRelease[4]; /* +0x0008 da 29 00 00 */ unsigned char pfnFreePassword[4]; /* +0x000c f3 61 00 00 */ unsigned char pfnFree[4]; /* +0x0010 2f 1a 00 00 */ unsigned char pfnFreeIdentifier[4]; /* +0x0014 d6 73 00 00 */ }; struct _LOOKUP_STREAM_FROM_CLUSTER_INPUT { unsigned long Flags; /* +0x0000 */ unsigned long NumberOfClusters; /* +0x0004 */ unsigned char Cluster[8]; /* +0x0008 95 6b 00 00 */ }; struct _SYSTEM_INTERRUPT_INFORMATION { unsigned long ContextSwitches; /* +0x0000 */ unsigned long DpcCount; /* +0x0004 */ unsigned long DpcRate; /* +0x0008 */ unsigned long TimeIncrement; /* +0x000c */ unsigned long DpcBypassCount; /* +0x0010 */ unsigned long ApcBypassCount; /* +0x0014 */ }; struct _EAP_METHOD_PROPERTY_VALUE_STRING { unsigned long length; /* +0x0000 */ unsigned char *value; /* +0x0004 */ }; struct tagNMTREEVIEWW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char action[4]; /* +0x000c 75 00 00 00 */ unsigned char itemOld[40]; /* +0x0010 41 67 00 00 */ unsigned char itemNew[40]; /* +0x0038 41 67 00 00 */ unsigned char ptDrag[8]; /* +0x0060 a6 12 00 00 */ }; struct _CRYPT_PKCS8_EXPORT_PARAMS { unsigned long hCryptProv; /* +0x0000 */ unsigned long dwKeySpec; /* +0x0004 */ char *pszPrivateKeyObjId; /* +0x0008 */ unsigned char pEncryptPrivateKeyFunc[4]; /* +0x000c 1f 7c 00 00 */ void *pVoidEncryptFunc; /* +0x0010 */ }; struct _TXFS_START_RM_INFORMATION { unsigned long Flags; /* +0x0000 */ unsigned long long LogContainerSize; /* +0x0008 */ unsigned long LogContainerCountMin; /* +0x0010 */ unsigned long LogContainerCountMax; /* +0x0014 */ unsigned long LogGrowthIncrement; /* +0x0018 */ unsigned long LogAutoShrinkPercentage; /* +0x001c */ unsigned long TmLogPathOffset; /* +0x0020 */ unsigned short TmLogPathLength; /* +0x0024 */ unsigned short LoggingMode; /* +0x0026 */ unsigned short LogPathLength; /* +0x0028 */ unsigned short Reserved; /* +0x002a */ unsigned char LogPath[4]; /* +0x002c 5b 12 00 00 */ }; struct _STREAM_LAYOUT_ENTRY { unsigned long Version; /* +0x0000 */ unsigned long NextStreamOffset; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long ExtentInformationOffset; /* +0x000c */ unsigned char AllocationSize[8]; /* +0x0010 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0018 84 17 00 00 */ unsigned long StreamIdentifierLength; /* +0x0020 */ unsigned long Reserved; /* +0x0024 */ unsigned char StreamIdentifier[8]; /* +0x0028 5b 12 00 00 */ }; struct _PARSE_MESSAGE_CONTEXT { unsigned long fFlags; /* +0x0000 */ unsigned long cwSavColumn; /* +0x0004 */ unsigned long iwSrc; /* +0x0008 */ unsigned long iwDst; /* +0x000c */ unsigned long iwDstSpace; /* +0x0010 */ char *lpvArgStart; /* +0x0014 */ }; struct _MIB_MFE_STATS_TABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[92]; /* +0x0004 2b 7c 00 00 */ }; struct _QUERY_FILE_LAYOUT_INPUT { unsigned long NumberOfPairs; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char FilterType[4]; /* +0x0008 2e 7c 00 00 */ unsigned long Reserved; /* +0x000c */ }; struct _QUERY_FILE_LAYOUT_INPUT:: { /* unsigned char ClusterRanges[0]; +0x0000 32 7c 00 00 */ unsigned char FileReferenceRanges[16]; /* +0x0000 33 7c 00 00 */ }; struct _DOT11_WFD_DISCOVER_REQUEST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char DiscoverType[4]; /* +0x0004 36 7c 00 00 */ unsigned char ScanType[4]; /* +0x0008 89 72 00 00 */ unsigned long uDiscoverTimeout; /* +0x000c */ unsigned long uDeviceIDListOffset; /* +0x0010 */ unsigned long uNumOfDeviceIDs; /* +0x0014 */ unsigned long uIEsOffset; /* +0x0018 */ unsigned long uIEsLength; /* +0x001c */ unsigned char bForceScanLegacyNetworks; /* +0x0020 */ }; struct _CERT_NAME_VALUE { unsigned long dwValueType; /* +0x0000 */ unsigned char Value[8]; /* +0x0004 32 4f 00 00 */ }; struct _FILE_VOLUME_NAME_INFORMATION { unsigned long DeviceNameLength; /* +0x0000 */ unsigned char DeviceName[4]; /* +0x0004 5b 12 00 00 */ }; struct _KAFFINITY_ENUMERATION_CONTEXT { unsigned char Affinity[4]; /* +0x0000 fe 68 00 00 */ unsigned long CurrentMask; /* +0x0004 */ unsigned short CurrentIndex; /* +0x0008 */ }; struct WLAN_MAC_FRAME_STATISTICS { unsigned long long ullTransmittedFrameCount; /* +0x0000 */ unsigned long long ullReceivedFrameCount; /* +0x0008 */ unsigned long long ullWEPExcludedCount; /* +0x0010 */ unsigned long long ullTKIPLocalMICFailures; /* +0x0018 */ unsigned long long ullTKIPReplays; /* +0x0020 */ unsigned long long ullTKIPICVErrorCount; /* +0x0028 */ unsigned long long ullCCMPReplays; /* +0x0030 */ unsigned long long ullCCMPDecryptErrors; /* +0x0038 */ unsigned long long ullWEPUndecryptableCount; /* +0x0040 */ unsigned long long ullWEPICVErrorCount; /* +0x0048 */ unsigned long long ullDecryptSuccessCount; /* +0x0050 */ unsigned long long ullDecryptFailureCount; /* +0x0058 */ }; struct _wfinddatai64_t { unsigned char attrib[4]; /* +0x0000 75 00 00 00 */ long time_create; /* +0x0004 */ long time_access; /* +0x0008 */ long time_write; /* +0x000c */ long long size; /* +0x0010 */ unsigned char name[520]; /* +0x0018 3a 18 00 00 */ }; struct _PROV_ENUMALGS { unsigned char aiAlgid[4]; /* +0x0000 75 00 00 00 */ unsigned long dwBitLen; /* +0x0004 */ unsigned long dwNameLen; /* +0x0008 */ unsigned char szName[20]; /* +0x000c 02 43 00 00 */ }; struct _SYSTEM_HOTPATCH_CODE_INFORMATION { unsigned long Flags; /* +0x0000 */ unsigned long InfoSize; /* +0x0004 */ /* unsigned char CodeInfo[0]; +0x0008 5d 7c 00 00 */ /* unsigned char KernelInfo[0]; +0x0008 5e 7c 00 00 */ /* unsigned char UserModeInfo[0]; +0x0008 5f 7c 00 00 */ /* unsigned char InjectionInfo[0]; +0x0008 60 7c 00 00 */ unsigned char AtomicSwap[48]; /* +0x0008 61 7c 00 00 */ }; struct _SYSTEM_HOTPATCH_CODE_INFORMATION:::: { unsigned long long ParentDirectory; /* +0x0000 */ unsigned long long ObjectHandle1; /* +0x0008 */ unsigned long long ObjectHandle2; /* +0x0010 */ }; struct _SYSTEM_HOTPATCH_CODE_INFORMATION:::: { unsigned short NameOffset; /* +0x0000 */ unsigned short NameLength; /* +0x0002 */ unsigned short TargetNameOffset; /* +0x0004 */ unsigned short TargetNameLength; /* +0x0006 */ unsigned short ColdpatchImagePathOffset; /* +0x0008 */ unsigned short ColdpatchImagePathLength; /* +0x000a */ unsigned long long TargetProcess; /* +0x0010 */ }; struct _SYSTEM_HOTPATCH_CODE_INFORMATION:::: { unsigned short NameOffset; /* +0x0000 */ unsigned short NameLength; /* +0x0002 */ unsigned short TargetNameOffset; /* +0x0004 */ unsigned short TargetNameLength; /* +0x0006 */ unsigned short ColdpatchImagePathOffset; /* +0x0008 */ unsigned short ColdpatchImagePathLength; /* +0x000a */ unsigned char PatchingFinished; /* +0x000c */ }; struct _SYSTEM_HOTPATCH_CODE_INFORMATION:::: { unsigned short NameOffset; /* +0x0000 */ unsigned short NameLength; /* +0x0002 */ }; struct _SYSTEM_HOTPATCH_CODE_INFORMATION:::: { unsigned long DescriptorsCount; /* +0x0000 */ unsigned char CodeDescriptors[40]; /* +0x0008 6c 7c 00 00 */ }; struct _CRL_ISSUING_DIST_POINT { unsigned char DistPointName[12]; /* +0x0000 24 68 00 00 */ unsigned char fOnlyContainsUserCerts[4]; /* +0x000c 74 00 00 00 */ unsigned char fOnlyContainsCACerts[4]; /* +0x0010 74 00 00 00 */ unsigned char OnlySomeReasonFlags[12]; /* +0x0014 33 4f 00 00 */ unsigned char fIndirectCRL[4]; /* +0x0020 74 00 00 00 */ }; struct _SYSTEM_QUERY_PERFORMANCE_COUNTER_INFORMATION { unsigned long Version; /* +0x0000 */ unsigned char Flags[4]; /* +0x0004 75 7c 00 00 */ unsigned char ValidFlags[4]; /* +0x0008 75 7c 00 00 */ }; struct _RTL_UNICODE_STRING_BUFFER { unsigned char String[8]; /* +0x0000 fe 4e 00 00 */ unsigned char ByteBuffer[24]; /* +0x0008 17 6f 00 00 */ unsigned char MinimumStaticBufferForTerminalNul[4]; /* +0x0020 38 18 00 00 */ }; struct _FILE_ID_GLOBAL_TX_DIR_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 84 17 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned char FileId[8]; /* +0x0040 84 17 00 00 */ unsigned char LockingTransactionId[16]; /* +0x0048 71 14 00 00 */ unsigned long TxInfoFlags; /* +0x0058 */ unsigned char FileName[4]; /* +0x005c 5b 12 00 00 */ }; struct _IP_ADAPTER_UNICAST_ADDRESS_LH { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 bf 54 00 00 */ unsigned char Address[8]; /* +0x000c 1b 4f 00 00 */ unsigned char PrefixOrigin[4]; /* +0x0014 81 7c 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0018 82 7c 00 00 */ unsigned char DadState[4]; /* +0x001c 83 7c 00 00 */ unsigned long ValidLifetime; /* +0x0020 */ unsigned long PreferredLifetime; /* +0x0024 */ unsigned long LeaseLifetime; /* +0x0028 */ unsigned char OnLinkPrefixLength; /* +0x002c */ }; struct _WWAN_DEVICE_SERVICE_DATA { unsigned char DeviceServiceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned long DataID; /* +0x0010 */ unsigned long uDataSize; /* +0x0014 */ }; struct _LDR_FAILURE_DATA { long Status; /* +0x0000 */ unsigned char ImageName[64]; /* +0x0004 26 17 00 00 */ unsigned char AdditionalInfo[64]; /* +0x0044 26 17 00 00 */ }; struct _SYSTEM_HYPERVISOR_PROCESSOR_COUNT_INFORMATION { unsigned long NumberOfLogicalProcessors; /* +0x0000 */ unsigned long NumberOfCores; /* +0x0004 */ }; struct DOT11_MAC_FRAME_STATISTICS { unsigned long long ullTransmittedFrameCount; /* +0x0000 */ unsigned long long ullReceivedFrameCount; /* +0x0008 */ unsigned long long ullTransmittedFailureFrameCount; /* +0x0010 */ unsigned long long ullReceivedFailureFrameCount; /* +0x0018 */ unsigned long long ullWEPExcludedCount; /* +0x0020 */ unsigned long long ullTKIPLocalMICFailures; /* +0x0028 */ unsigned long long ullTKIPReplays; /* +0x0030 */ unsigned long long ullTKIPICVErrorCount; /* +0x0038 */ unsigned long long ullCCMPReplays; /* +0x0040 */ unsigned long long ullCCMPDecryptErrors; /* +0x0048 */ unsigned long long ullWEPUndecryptableCount; /* +0x0050 */ unsigned long long ullWEPICVErrorCount; /* +0x0058 */ unsigned long long ullDecryptSuccessCount; /* +0x0060 */ unsigned long long ullDecryptFailureCount; /* +0x0068 */ }; struct _WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { unsigned char hostedNetworkSSID[36]; /* +0x0000 46 56 00 00 */ unsigned long dwMaxNumberOfPeers; /* +0x0024 */ }; struct NSTCCUSTOMDRAW { unsigned char psi[4]; /* +0x0000 d8 50 00 00 */ unsigned char uItemState[4]; /* +0x0004 75 00 00 00 */ unsigned long nstcis; /* +0x0008 */ unsigned char pszText[4]; /* +0x000c aa 14 00 00 */ unsigned char iImage[4]; /* +0x0010 74 00 00 00 */ unsigned char himl[4]; /* +0x0014 8e 50 00 00 */ unsigned char iLevel[4]; /* +0x0018 74 00 00 00 */ unsigned char iIndent[4]; /* +0x001c 74 00 00 00 */ }; struct _X86_CALL_FRAME { unsigned long ReturnAddress; /* +0x0000 */ unsigned long Param1; /* +0x0004 */ unsigned long Param2; /* +0x0008 */ unsigned long CompatibilityArea; /* +0x000c */ }; struct tagLVTILEVIEWINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwMask; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char sizeTile[8]; /* +0x000c 2b 17 00 00 */ unsigned char cLines[4]; /* +0x0014 74 00 00 00 */ unsigned char rcLabelMargin[16]; /* +0x0018 98 12 00 00 */ }; struct _MIB_IPPATH_ROW { unsigned char Source[28]; /* +0x0000 67 53 00 00 */ unsigned char Destination[28]; /* +0x001c 67 53 00 00 */ unsigned char InterfaceLuid[8]; /* +0x0038 bd 50 00 00 */ unsigned long InterfaceIndex; /* +0x0040 */ unsigned char CurrentNextHop[28]; /* +0x0044 67 53 00 00 */ unsigned long PathMtu; /* +0x0060 */ unsigned long RttMean; /* +0x0064 */ unsigned long RttDeviation; /* +0x0068 */ unsigned long LastReachable; /* +0x006c */ unsigned long LastUnreachable; /* +0x006c */ unsigned char IsReachable; /* +0x0070 */ unsigned long long LinkTransmitSpeed; /* +0x0078 */ unsigned long long LinkReceiveSpeed; /* +0x0080 */ }; struct RASCTRYINFO { unsigned long dwSize; /* +0x0000 */ unsigned long dwCountryID; /* +0x0004 */ unsigned long dwNextCountryID; /* +0x0008 */ unsigned long dwCountryCode; /* +0x000c */ unsigned long dwCountryNameOffset; /* +0x0010 */ }; struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR { unsigned char pwszName[4]; /* +0x0000 71 04 00 00 */ unsigned char pwszValue[4]; /* +0x0004 71 04 00 00 */ }; struct _NDIS_PM_PACKET_PATTERN { unsigned long Priority; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long MaskSize; /* +0x0008 */ unsigned long PatternOffset; /* +0x000c */ unsigned long PatternSize; /* +0x0010 */ unsigned long PatternFlags; /* +0x0014 */ }; struct DOT11_PHY_ATTRIBUTES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PhyType[4]; /* +0x0004 4c 54 00 00 */ unsigned char bHardwarePhyState; /* +0x0008 */ unsigned char bSoftwarePhyState; /* +0x0009 */ unsigned char bCFPollable; /* +0x000a */ unsigned long uMPDUMaxLength; /* +0x000c */ unsigned char TempType[4]; /* +0x0010 d7 7c 00 00 */ unsigned char DiversitySupport[1072]; /* +0x0014 ad 7b 00 00 */ }; struct DOT11_PHY_ATTRIBUTES:: { /* unsigned char HRDSSSAttributes[0]; +0x0000 9c 52 00 00 */ /* unsigned char OFDMAttributes[0]; +0x0000 28 6c 00 00 */ unsigned char ERPAttributes[12]; /* +0x0000 d8 53 00 00 */ }; struct _PPP_PROJECTION_INFO_4 { unsigned long dwIPv4NegotiationError; /* +0x0000 */ unsigned char wszAddress[32]; /* +0x0004 d8 1d 00 00 */ unsigned char wszRemoteAddress[32]; /* +0x0024 d8 1d 00 00 */ unsigned long dwIPv4Options; /* +0x0044 */ unsigned long dwIPv4RemoteOptions; /* +0x0048 */ unsigned long long IPv4SubInterfaceIndex; /* +0x0050 */ unsigned long dwIPv6NegotiationError; /* +0x0058 */ unsigned char bInterfaceIdentifier[8]; /* +0x005c f2 11 00 00 */ unsigned char bRemoteInterfaceIdentifier[8]; /* +0x0064 f2 11 00 00 */ unsigned char bPrefix[8]; /* +0x006c f2 11 00 00 */ unsigned long dwPrefixLength; /* +0x0074 */ unsigned long long IPv6SubInterfaceIndex; /* +0x0078 */ unsigned long dwLcpError; /* +0x0080 */ unsigned long dwAuthenticationProtocol; /* +0x0084 */ unsigned long dwAuthenticationData; /* +0x0088 */ unsigned long dwRemoteAuthenticationProtocol; /* +0x008c */ unsigned long dwRemoteAuthenticationData; /* +0x0090 */ unsigned long dwLcpTerminateReason; /* +0x0094 */ unsigned long dwLcpRemoteTerminateReason; /* +0x0098 */ unsigned long dwLcpOptions; /* +0x009c */ unsigned long dwLcpRemoteOptions; /* +0x00a0 */ unsigned long dwEapTypeId; /* +0x00a4 */ unsigned long dwEmbeddedEAPTypeId; /* +0x00a8 */ unsigned long dwRemoteEapTypeId; /* +0x00ac */ unsigned long dwCcpError; /* +0x00b0 */ unsigned long dwCompressionAlgorithm; /* +0x00b4 */ unsigned long dwCcpOptions; /* +0x00b8 */ unsigned long dwRemoteCompressionAlgorithm; /* +0x00bc */ unsigned long dwCcpRemoteOptions; /* +0x00c0 */ }; struct _CTL_USAGE { unsigned long cUsageIdentifier; /* +0x0000 */ unsigned char rgpszUsageIdentifier[4]; /* +0x0004 e9 24 00 00 */ }; struct _CMSG_RC2_AUX_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwBitLen; /* +0x0004 */ }; struct _WWAN_SET_CONTEXT_STATE { unsigned long ConnectionId; /* +0x0000 */ unsigned char ActivationCommand[4]; /* +0x0004 fc 7c 00 00 */ unsigned char AccessString[202]; /* +0x0008 b1 53 00 00 */ unsigned char UserName[512]; /* +0x00d2 6d 27 00 00 */ unsigned char Password[514]; /* +0x02d2 6d 27 00 00 */ unsigned char Compression[4]; /* +0x04d4 b2 53 00 00 */ unsigned char AuthType[4]; /* +0x04d8 b3 53 00 00 */ }; struct _EAP_CONFIG_INPUT_FIELD_ARRAY { unsigned long dwVersion; /* +0x0000 */ unsigned long dwNumberOfFields; /* +0x0004 */ unsigned char pFields[4]; /* +0x0008 02 7d 00 00 */ }; struct tagREBARBANDINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char fMask[4]; /* +0x0004 75 00 00 00 */ unsigned char fStyle[4]; /* +0x0008 75 00 00 00 */ unsigned long clrFore; /* +0x000c */ unsigned long clrBack; /* +0x0010 */ unsigned char lpText[4]; /* +0x0014 71 04 00 00 */ unsigned char cch[4]; /* +0x0018 75 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ unsigned char hwndChild[4]; /* +0x0020 cf 11 00 00 */ unsigned char cxMinChild[4]; /* +0x0024 75 00 00 00 */ unsigned char cyMinChild[4]; /* +0x0028 75 00 00 00 */ unsigned char cx[4]; /* +0x002c 75 00 00 00 */ unsigned char hbmBack[4]; /* +0x0030 56 18 00 00 */ unsigned char wID[4]; /* +0x0034 75 00 00 00 */ unsigned char cyChild[4]; /* +0x0038 75 00 00 00 */ unsigned char cyMaxChild[4]; /* +0x003c 75 00 00 00 */ unsigned char cyIntegral[4]; /* +0x0040 75 00 00 00 */ unsigned char cxIdeal[4]; /* +0x0044 75 00 00 00 */ long lParam; /* +0x0048 */ unsigned char cxHeader[4]; /* +0x004c 75 00 00 00 */ unsigned char rcChevronLocation[16]; /* +0x0050 98 12 00 00 */ unsigned char uChevronState[4]; /* +0x0060 75 00 00 00 */ }; struct _WWAN_USSD_STRING { unsigned char DataCodingScheme; /* +0x0000 */ unsigned char StringLength; /* +0x0001 */ unsigned char String[160]; /* +0x0002 80 6e 00 00 */ }; struct _UNIQUE_PROCESS_INFORMATION { /* unsigned char DontUse[0]; +0x0000 d0 70 00 00 */ /* unsigned char UniqueProcessKey[0]; +0x0000 d1 70 00 00 */ unsigned char Reserved[8]; /* +0x0000 d2 70 00 00 */ }; struct _CERT_KEY_USAGE_RESTRICTION_INFO { unsigned long cCertPolicyId; /* +0x0000 */ unsigned char rgCertPolicyId[4]; /* +0x0004 35 7d 00 00 */ unsigned char RestrictedKeyUsage[12]; /* +0x0008 33 4f 00 00 */ }; struct _RTL_QUERY_DEBUG_INFORMATION_INFO { unsigned long UniqueProcessId; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long long Buffer; /* +0x0008 */ }; struct _OCSP_BASIC_SIGNED_RESPONSE_INFO { unsigned char ToBeSigned[8]; /* +0x0000 32 4f 00 00 */ unsigned char SignatureInfo[32]; /* +0x0008 3c 7d 00 00 */ }; struct sockaddr_dl { unsigned short sdl_family; /* +0x0000 */ unsigned char sdl_data[8]; /* +0x0002 f2 11 00 00 */ unsigned char sdl_zero[4]; /* +0x000a 4b 18 00 00 */ }; struct _XSAVE_VENDORS { unsigned long NumberOfVendors; /* +0x0000 */ unsigned char Vendor[56]; /* +0x0008 4a 7d 00 00 */ }; struct _FILE_ALL_INFORMATION { unsigned char BasicInformation[40]; /* +0x0000 4d 7d 00 00 */ unsigned char StandardInformation[24]; /* +0x0028 4e 7d 00 00 */ unsigned char InternalInformation[8]; /* +0x0040 4f 7d 00 00 */ unsigned char EaInformation[4]; /* +0x0048 65 5a 00 00 */ unsigned char AccessInformation[4]; /* +0x004c ac 6b 00 00 */ unsigned char PositionInformation[8]; /* +0x0050 50 7d 00 00 */ unsigned char ModeInformation[4]; /* +0x0058 3b 55 00 00 */ unsigned char AlignmentInformation[4]; /* +0x005c df 59 00 00 */ unsigned char NameInformation[8]; /* +0x0060 51 7d 00 00 */ }; struct _CRYPT_CSP_PROVIDER { unsigned long dwKeySpec; /* +0x0000 */ unsigned char pwszProviderName[4]; /* +0x0004 71 04 00 00 */ unsigned char Signature[12]; /* +0x0008 33 4f 00 00 */ }; struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignerIndex; /* +0x0004 */ unsigned char blob[8]; /* +0x0008 32 4f 00 00 */ }; struct _MIB_IPFORWARDTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[56]; /* +0x0004 5a 7d 00 00 */ }; struct _CTL_ANY_SUBJECT_INFO { unsigned char SubjectAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char SubjectIdentifier[8]; /* +0x000c 32 4f 00 00 */ }; struct _FP_IEEE_RECORD { unsigned char Operand1[24]; /* +0x0000 60 7d 00 00 */ unsigned char Operand2[24]; /* +0x0018 60 7d 00 00 */ unsigned char Result[24]; /* +0x0030 60 7d 00 00 */ }; struct _PRIVKEYVER3 { unsigned long magic; /* +0x0000 */ unsigned long bitlenP; /* +0x0004 */ unsigned long bitlenQ; /* +0x0008 */ unsigned long bitlenJ; /* +0x000c */ unsigned long bitlenX; /* +0x0010 */ unsigned char DSSSeed[24]; /* +0x0014 d9 57 00 00 */ }; struct _CRL_DIST_POINTS_INFO { unsigned long cDistPoint; /* +0x0000 */ unsigned char rgDistPoint[4]; /* +0x0004 88 7d 00 00 */ }; struct _CM_ROM_BLOCK { unsigned long Address; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct _DOT11_MD_CAPABILITY_ENTRY_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11MDCapabilityEntry[16]; /* +0x0008 a7 7d 00 00 */ }; struct _CERT_STRONG_SIGN_SERIALIZED_INFO { unsigned long dwFlags; /* +0x0000 */ unsigned char pwszCNGSignHashAlgids[4]; /* +0x0004 71 04 00 00 */ unsigned char pwszCNGPubKeyMinBitLengths[4]; /* +0x0008 71 04 00 00 */ }; struct _FILE_ATTRIBUTE_CACHE_VALUES { unsigned long Flags; /* +0x0000 */ unsigned long NumberOfValues; /* +0x0004 */ unsigned char Attributes[212]; /* +0x0008 b3 7d 00 00 */ }; struct _PERSIST_FOLDER_TARGET_INFO { unsigned char pidlTargetFolder[4]; /* +0x0000 09 57 00 00 */ unsigned char szTargetParsingName[520]; /* +0x0004 3a 18 00 00 */ unsigned char szNetworkProvider[520]; /* +0x020c 3a 18 00 00 */ unsigned long dwAttributes; /* +0x0414 */ unsigned char csidl[4]; /* +0x0418 74 00 00 00 */ }; struct _LUNICODE_STRING { unsigned long Length; /* +0x0000 */ unsigned long MaximumLength; /* +0x0004 */ unsigned char Buffer[4]; /* +0x0008 71 04 00 00 */ }; struct _WINDOWS_OS_OPTIONS { unsigned char Signature[8]; /* +0x0000 f2 11 00 00 */ unsigned long Version; /* +0x0008 */ unsigned long Length; /* +0x000c */ unsigned long OsLoadPathOffset; /* +0x0010 */ unsigned char OsLoadOptions[4]; /* +0x0014 5b 12 00 00 */ }; struct _JOURNAL_ABSOLUTE_INFORMATION { unsigned char StartTimeStamp[8]; /* +0x0000 84 17 00 00 */ unsigned char EndTimeStamp[8]; /* +0x0008 84 17 00 00 */ unsigned long long NumberOfRecords; /* +0x0010 */ unsigned long FillLevel; /* +0x0018 */ }; struct _DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { unsigned char ucSupportedTxDataRatesValue[255]; /* +0x0000 c0 7d 00 00 */ unsigned char ucSupportedRxDataRatesValue[255]; /* +0x00ff c0 7d 00 00 */ }; struct _EAP_INTERACTIVE_UI_DATA { unsigned long dwVersion; /* +0x0000 */ unsigned long dwSize; /* +0x0004 */ unsigned char dwDataType[4]; /* +0x0008 c3 7d 00 00 */ unsigned long cbUiData; /* +0x000c */ unsigned char pbUiData[4]; /* +0x0010 c4 7d 00 00 */ }; struct tagNMLVODSTATECHANGE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iFrom[4]; /* +0x000c 74 00 00 00 */ unsigned char iTo[4]; /* +0x0010 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0014 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0018 75 00 00 00 */ }; struct tagMSAAMENUINFO { unsigned long dwMSAASignature; /* +0x0000 */ unsigned long cchWText; /* +0x0004 */ unsigned char pszWText[4]; /* +0x0008 71 04 00 00 */ }; struct _FILE_LINKS_INFORMATION { unsigned long BytesNeeded; /* +0x0000 */ unsigned long EntriesReturned; /* +0x0004 */ unsigned char Entry[24]; /* +0x0008 d9 7d 00 00 */ }; struct _SYSTEM_POWER_INFORMATION { unsigned long MaxIdlenessAllowed; /* +0x0000 */ unsigned long Idleness; /* +0x0004 */ unsigned long TimeRemaining; /* +0x0008 */ unsigned char CoolingMode; /* +0x000c */ }; struct _RTL_HEAP_PARAMETERS { unsigned long Length; /* +0x0000 */ unsigned long SegmentReserve; /* +0x0004 */ unsigned long SegmentCommit; /* +0x0008 */ unsigned long DeCommitFreeBlockThreshold; /* +0x000c */ unsigned long DeCommitTotalFreeThreshold; /* +0x0010 */ unsigned long MaximumAllocationSize; /* +0x0014 */ unsigned long VirtualMemoryThreshold; /* +0x0018 */ unsigned long InitialCommit; /* +0x001c */ unsigned long InitialReserve; /* +0x0020 */ unsigned char CommitRoutine[4]; /* +0x0024 de 7d 00 00 */ unsigned char Reserved[8]; /* +0x0028 cd 19 00 00 */ }; struct _FILE_MODE_INFORMATION { unsigned long Mode; /* +0x0000 */ }; struct _LAST_EXCEPTION_LOG { unsigned char ExceptionRecord[80]; /* +0x0000 2a 12 00 00 */ unsigned char ContextRecord[716]; /* +0x0050 16 17 00 00 */ unsigned long ControlPc; /* +0x031c */ unsigned char Disposition[4]; /* +0x0320 15 17 00 00 */ unsigned char HandlerData[20]; /* +0x0324 44 19 00 00 */ }; struct _RTL_RXACT_CONTEXT { void *RootRegistryKey; /* +0x0000 */ void *RXactKey; /* +0x0004 */ unsigned char HandlesValid; /* +0x0008 */ unsigned char RXactLog[4]; /* +0x000c fd 7d 00 00 */ }; struct _CERT_ALT_NAME_ENTRY { unsigned long dwAltNameChoice; /* +0x0000 */ /* unsigned char pOtherName[0]; +0x0004 11 7e 00 00 */ /* unsigned char pwszRfc822Name[0]; +0x0004 71 04 00 00 */ /* unsigned char pwszDNSName[0]; +0x0004 71 04 00 00 */ /* unsigned char DirectoryName[0]; +0x0004 32 4f 00 00 */ /* unsigned char pwszURL[0]; +0x0004 71 04 00 00 */ /* unsigned char IPAddress[0]; +0x0004 32 4f 00 00 */ char *pszRegisteredID; /* +0x0004 */ }; struct tagRASDEVSPECIFICINFO { unsigned long dwSize; /* +0x0000 */ unsigned char *pbDevSpecificInfo; /* +0x0004 */ }; struct _CERT_NAME_INFO { unsigned long cRDN; /* +0x0000 */ unsigned char rgRDN[4]; /* +0x0004 2d 59 00 00 */ }; struct _SYSTEM_BIGPOOL_INFORMATION { unsigned long Count; /* +0x0000 */ unsigned char AllocatedInfo[12]; /* +0x0004 88 4f 00 00 */ }; struct _WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { unsigned char dot11AuthAlgo[4]; /* +0x0000 4c 64 00 00 */ unsigned char dot11CipherAlgo[4]; /* +0x0004 8b 69 00 00 */ }; struct _WSAServiceClassInfoA { unsigned char lpServiceClassId[4]; /* +0x0000 b3 14 00 00 */ char *lpszServiceClassName; /* +0x0004 */ unsigned long dwCount; /* +0x0008 */ unsigned char lpClassInfos[4]; /* +0x000c 44 7e 00 00 */ }; struct _PROCESS_EXTENDED_BASIC_INFORMATION { unsigned long Size; /* +0x0000 */ unsigned char BasicInfo[24]; /* +0x0004 48 7e 00 00 */ unsigned long Flags; /* +0x001c */ /* unsigned char IsProtectedProcess[0]; +0x001c 1d 12 00 00 */ /* unsigned char IsWow64Process[0]; +0x001c 82 19 00 00 */ /* unsigned char IsProcessDeleting[0]; +0x001c 6f 1c 00 00 */ /* unsigned char IsCrossSessionCreate[0]; +0x001c 70 1c 00 00 */ /* unsigned char IsFrozen[0]; +0x001c 28 26 00 00 */ /* unsigned char IsIdleAware[0]; +0x001c 29 26 00 00 */ unsigned char SpareBits[4]; /* +0x001c 49 7e 00 00 */ }; struct _BCRYPT_DSA_KEY_BLOB { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ unsigned char Count[4]; /* +0x0008 4b 18 00 00 */ unsigned char Seed[20]; /* +0x000c 93 17 00 00 */ unsigned char q[20]; /* +0x0020 93 17 00 00 */ }; struct _MIB_IPMCAST_IF_ENTRY { unsigned long dwIfIndex; /* +0x0000 */ unsigned long dwTtl; /* +0x0004 */ unsigned long dwProtocol; /* +0x0008 */ unsigned long dwRateLimit; /* +0x000c */ unsigned long ulInMcastOctets; /* +0x0010 */ unsigned long ulOutMcastOctets; /* +0x0014 */ }; struct _SYSTEM_SYSTEM_DISK_INFORMATION { unsigned char SystemDisk[8]; /* +0x0000 fe 4e 00 00 */ }; struct _WSAVersion { unsigned long dwVersion; /* +0x0000 */ unsigned char ecHow[4]; /* +0x0004 4a 63 00 00 */ }; struct _MPR_SERVER_EX { unsigned char Header[4]; /* +0x0000 a2 56 00 00 */ unsigned long fLanOnlyMode; /* +0x0004 */ unsigned long dwUpTime; /* +0x0008 */ unsigned long dwTotalPorts; /* +0x000c */ unsigned long dwPortsInUse; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ unsigned char ConfigParams[100]; /* +0x0018 96 7e 00 00 */ }; struct _MIB_IPFORWARDROW { unsigned long dwForwardDest; /* +0x0000 */ unsigned long dwForwardMask; /* +0x0004 */ unsigned long dwForwardPolicy; /* +0x0008 */ unsigned long dwForwardNextHop; /* +0x000c */ unsigned long dwForwardIfIndex; /* +0x0010 */ unsigned long dwForwardType; /* +0x0014 */ unsigned char ForwardType[4]; /* +0x0014 99 7e 00 00 */ unsigned long dwForwardProto; /* +0x0018 */ unsigned char ForwardProto[4]; /* +0x0018 9a 7e 00 00 */ unsigned long dwForwardAge; /* +0x001c */ unsigned long dwForwardNextHopAS; /* +0x0020 */ unsigned long dwForwardMetric1; /* +0x0024 */ unsigned long dwForwardMetric2; /* +0x0028 */ unsigned long dwForwardMetric3; /* +0x002c */ unsigned long dwForwardMetric4; /* +0x0030 */ unsigned long dwForwardMetric5; /* +0x0034 */ }; struct _TBBUTTON { unsigned char iBitmap[4]; /* +0x0000 74 00 00 00 */ unsigned char idCommand[4]; /* +0x0004 74 00 00 00 */ unsigned char fsState; /* +0x0008 */ unsigned char fsStyle; /* +0x0009 */ unsigned char bReserved[2]; /* +0x000a 38 18 00 00 */ unsigned long dwData; /* +0x000c */ unsigned char iString[4]; /* +0x0010 74 00 00 00 */ }; struct _MIB_IPMCAST_OIF_STATS_W2K { unsigned long dwOutIfIndex; /* +0x0000 */ unsigned long dwNextHopAddr; /* +0x0004 */ void *pvDialContext; /* +0x0008 */ unsigned long ulTtlTooLow; /* +0x000c */ unsigned long ulFragNeeded; /* +0x0010 */ unsigned long ulOutPackets; /* +0x0014 */ unsigned long ulOutDiscards; /* +0x0018 */ }; struct tagLVCOLUMNA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char fmt[4]; /* +0x0004 74 00 00 00 */ unsigned char cx[4]; /* +0x0008 74 00 00 00 */ char *pszText; /* +0x000c */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0014 74 00 00 00 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char iOrder[4]; /* +0x001c 74 00 00 00 */ unsigned char cxMin[4]; /* +0x0020 74 00 00 00 */ unsigned char cxDefault[4]; /* +0x0024 74 00 00 00 */ unsigned char cxIdeal[4]; /* +0x0028 74 00 00 00 */ }; struct _PLEX_READ_DATA_REQUEST { unsigned char ByteOffset[8]; /* +0x0000 84 17 00 00 */ unsigned long ByteLength; /* +0x0008 */ unsigned long PlexNumber; /* +0x000c */ }; struct _SYSTEM_CALL_COUNT_INFORMATION { unsigned long Length; /* +0x0000 */ unsigned long NumberOfTables; /* +0x0004 */ }; struct _MEMORY_WORKING_SET_EX_BLOCK:::: { /* unsigned char Valid[0]; +0x0000 1d 12 00 00 */ /* unsigned char Reserved0[0]; +0x0000 e1 7e 00 00 */ /* unsigned char Shared[0]; +0x0000 c3 24 00 00 */ /* unsigned char Reserved1[0]; +0x0000 e2 7e 00 00 */ /* unsigned char PageTable[0]; +0x0000 c6 24 00 00 */ /* unsigned char Location[0]; +0x0000 e3 7e 00 00 */ /* unsigned char Reserved2[0]; +0x0000 e4 7e 00 00 */ unsigned char Bad[4]; /* +0x0000 d1 18 00 00 */ }; struct _API_SET_NAMESPACE_ARRAY { unsigned long Version; /* +0x0000 */ unsigned long Count; /* +0x0004 */ unsigned char Array[12]; /* +0x0008 f6 7e 00 00 */ }; struct _SYSTEM_QUERY_TIME_ADJUST_INFORMATION { unsigned long TimeAdjustment; /* +0x0000 */ unsigned long TimeIncrement; /* +0x0004 */ unsigned char Enable; /* +0x0008 */ }; struct _GEN_GET_NETCARD_TIME { unsigned long long ReadTime; /* +0x0000 */ }; struct _CMSG_STREAM_INFO { unsigned long cbContent; /* +0x0000 */ unsigned char pfnStreamOutput[4]; /* +0x0004 22 7f 00 00 */ void *pvArg; /* +0x0008 */ }; 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; /* +0x0014 */ void *StandardInput; /* +0x0018 */ void *StandardOutput; /* +0x001c */ void *StandardError; /* +0x0020 */ unsigned char CurrentDirectory[12]; /* +0x0024 25 7f 00 00 */ unsigned char DllPath[8]; /* +0x0030 fe 4e 00 00 */ unsigned char ImagePathName[8]; /* +0x0038 fe 4e 00 00 */ unsigned char CommandLine[8]; /* +0x0040 fe 4e 00 00 */ void *Environment; /* +0x0048 */ unsigned long StartingX; /* +0x004c */ unsigned long StartingY; /* +0x0050 */ unsigned long CountX; /* +0x0054 */ unsigned long CountY; /* +0x0058 */ unsigned long CountCharsX; /* +0x005c */ unsigned long CountCharsY; /* +0x0060 */ unsigned long FillAttribute; /* +0x0064 */ unsigned long WindowFlags; /* +0x0068 */ unsigned long ShowWindowFlags; /* +0x006c */ unsigned char WindowTitle[8]; /* +0x0070 fe 4e 00 00 */ unsigned char DesktopInfo[8]; /* +0x0078 fe 4e 00 00 */ unsigned char ShellInfo[8]; /* +0x0080 fe 4e 00 00 */ unsigned char RuntimeData[8]; /* +0x0088 fe 4e 00 00 */ unsigned char CurrentDirectores[512]; /* +0x0090 26 7f 00 00 */ unsigned char EnvironmentSize[4]; /* +0x0290 9d 14 00 00 */ unsigned char EnvironmentVersion[4]; /* +0x0294 9d 14 00 00 */ unsigned char PackageMoniker[8]; /* +0x0298 fe 4e 00 00 */ void *PackageDependencyData; /* +0x02a0 */ unsigned long ProcessGroupId; /* +0x02a4 */ }; struct _FILE_TRACKING_INFORMATION { void *DestinationFile; /* +0x0000 */ unsigned long ObjectInformationLength; /* +0x0004 */ unsigned char ObjectInformation[4]; /* +0x0008 70 20 00 00 */ }; struct _TP_TASK_CALLBACKS { unsigned char ExecuteCallback[4]; /* +0x0000 2f 7f 00 00 */ unsigned char Unposted[4]; /* +0x0004 c4 65 00 00 */ }; struct _WWAN_PIN_DESC { unsigned char PinMode[4]; /* +0x0000 69 7f 00 00 */ unsigned char PinFormat[4]; /* +0x0004 ff 68 00 00 */ unsigned long PinLengthMin; /* +0x0008 */ unsigned long PinLengthMax; /* +0x000c */ }; struct _SE_LEARNING_MODE_USER_OBJECT_DATA { unsigned long Cookie; /* +0x0000 */ unsigned char ObjectType[4]; /* +0x0004 8b 55 00 00 */ unsigned char ObjectName[4]; /* +0x0008 8b 55 00 00 */ }; struct _NDIS_PORT_STATE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char MediaConnectState[4]; /* +0x0004 71 63 00 00 */ unsigned long long XmitLinkSpeed; /* +0x0008 */ unsigned long long RcvLinkSpeed; /* +0x0010 */ unsigned char Direction[4]; /* +0x0018 6e 63 00 00 */ unsigned char SendControlState[4]; /* +0x001c 66 65 00 00 */ unsigned char RcvControlState[4]; /* +0x0020 66 65 00 00 */ unsigned char SendAuthorizationState[4]; /* +0x0024 67 65 00 00 */ unsigned char RcvAuthorizationState[4]; /* +0x0028 67 65 00 00 */ unsigned long Flags; /* +0x002c */ }; struct tagNMDATETIMESTRINGW { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pszUserString[4]; /* +0x000c aa 14 00 00 */ unsigned char st[16]; /* +0x0010 27 17 00 00 */ unsigned long dwFlags; /* +0x0020 */ }; struct _CERT_KEY_ATTRIBUTES_INFO { unsigned char KeyId[8]; /* +0x0000 32 4f 00 00 */ unsigned char IntendedKeyUsage[12]; /* +0x0008 33 4f 00 00 */ unsigned char pPrivateKeyUsagePeriod[4]; /* +0x0014 a1 7f 00 00 */ }; struct _REPARSE_DATA_BUFFER { unsigned long ReparseTag; /* +0x0000 */ unsigned short ReparseDataLength; /* +0x0004 */ unsigned short Reserved; /* +0x0006 */ /* unsigned char SymbolicLinkReparseBuffer[0]; +0x0008 a4 7f 00 00 */ /* unsigned char MountPointReparseBuffer[0]; +0x0008 a5 7f 00 00 */ unsigned char GenericReparseBuffer[16]; /* +0x0008 a6 7f 00 00 */ }; struct _REPARSE_DATA_BUFFER:::: { unsigned short SubstituteNameOffset; /* +0x0000 */ unsigned short SubstituteNameLength; /* +0x0002 */ unsigned short PrintNameOffset; /* +0x0004 */ unsigned short PrintNameLength; /* +0x0006 */ unsigned char PathBuffer[2]; /* +0x0008 5b 12 00 00 */ }; struct _REPARSE_DATA_BUFFER:::: { unsigned short SubstituteNameOffset; /* +0x0000 */ unsigned short SubstituteNameLength; /* +0x0002 */ unsigned short PrintNameOffset; /* +0x0004 */ unsigned short PrintNameLength; /* +0x0006 */ unsigned long Flags; /* +0x0008 */ unsigned char PathBuffer[4]; /* +0x000c 5b 12 00 00 */ }; struct _HOTPATCH_HOOK_DESCRIPTOR { unsigned long long TargetAddress; /* +0x0000 */ unsigned long long MappedAddress; /* +0x0008 */ unsigned long CodeOffset; /* +0x0010 */ unsigned long CodeSize; /* +0x0014 */ unsigned long OrigCodeOffset; /* +0x0018 */ unsigned long ValidationOffset; /* +0x001c */ unsigned long ValidationSize; /* +0x0020 */ }; struct _RTL_HEAP_INFORMATION { void *BaseAddress; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned short EntryOverhead; /* +0x0008 */ unsigned short CreatorBackTraceIndex; /* +0x000a */ unsigned long BytesAllocated; /* +0x000c */ unsigned long BytesCommitted; /* +0x0010 */ unsigned long NumberOfTags; /* +0x0014 */ unsigned long NumberOfEntries; /* +0x0018 */ unsigned long NumberOfPseudoTags; /* +0x001c */ unsigned long PseudoTagGranularity; /* +0x0020 */ unsigned char Reserved[20]; /* +0x0024 44 19 00 00 */ unsigned char Tags[4]; /* +0x0038 49 69 00 00 */ unsigned char Entries[4]; /* +0x003c b1 7f 00 00 */ }; struct tagPAGERANGE { long nFromPage; /* +0x0000 */ long nToPage; /* +0x0004 */ }; struct _CERT_STORE_PROV_FIND_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgAndCertEncodingType; /* +0x0004 */ unsigned long dwFindFlags; /* +0x0008 */ unsigned long dwFindType; /* +0x000c */ unsigned char pvFindPara[4]; /* +0x0010 2b 19 00 00 */ }; struct _MIB_UDPTABLE_OWNER_PID { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[12]; /* +0x0004 ca 7f 00 00 */ }; struct _RTL_HEAP_WALK_ENTRY { void *DataAddress; /* +0x0000 */ unsigned long DataSize; /* +0x0004 */ unsigned char OverheadBytes; /* +0x0008 */ unsigned char SegmentIndex; /* +0x0009 */ unsigned short Flags; /* +0x000a */ /* unsigned char Block[0]; +0x000c cf 7f 00 00 */ unsigned char Segment[16]; /* +0x000c d0 7f 00 00 */ }; struct _RTL_HEAP_WALK_ENTRY:::: { unsigned long CommittedSize; /* +0x0000 */ unsigned long UnCommittedSize; /* +0x0004 */ void *FirstEntry; /* +0x0008 */ void *LastEntry; /* +0x000c */ }; struct _RTL_HEAP_WALK_ENTRY:::: { unsigned long Settable; /* +0x0000 */ unsigned short TagIndex; /* +0x0004 */ unsigned short AllocatorBackTraceIndex; /* +0x0006 */ unsigned char Reserved[8]; /* +0x0008 cd 19 00 00 */ }; struct _VM_COUNTERS_EX { unsigned long PeakVirtualSize; /* +0x0000 */ unsigned long VirtualSize; /* +0x0004 */ unsigned long PageFaultCount; /* +0x0008 */ unsigned long PeakWorkingSetSize; /* +0x000c */ unsigned long WorkingSetSize; /* +0x0010 */ unsigned long QuotaPeakPagedPoolUsage; /* +0x0014 */ unsigned long QuotaPagedPoolUsage; /* +0x0018 */ unsigned long QuotaPeakNonPagedPoolUsage; /* +0x001c */ unsigned long QuotaNonPagedPoolUsage; /* +0x0020 */ unsigned long PagefileUsage; /* +0x0024 */ unsigned long PeakPagefileUsage; /* +0x0028 */ unsigned long PrivateUsage; /* +0x002c */ }; struct _QUAD { long long UseThisFieldToCopy; /* +0x0000 */ unsigned char DoNotUseThisField[8]; /* +0x0000 41 00 00 00 */ }; struct _VARIABLE_NAME_AND_VALUE { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long ValueOffset; /* +0x0004 */ unsigned long ValueLength; /* +0x0008 */ unsigned long Attributes; /* +0x000c */ unsigned char VendorGuid[16]; /* +0x0010 71 14 00 00 */ unsigned char Name[4]; /* +0x0020 5b 12 00 00 */ }; struct _SYSTEM_REGISTRY_APPEND_STRING_PARAMETERS { void *KeyHandle; /* +0x0000 */ unsigned char ValueNamePointer[4]; /* +0x0004 8b 55 00 00 */ unsigned long *RequiredLengthPointer; /* +0x0008 */ unsigned char *Buffer; /* +0x000c */ unsigned long BufferLength; /* +0x0010 */ unsigned long Type; /* +0x0014 */ unsigned char *AppendBuffer; /* +0x0018 */ unsigned long AppendBufferLength; /* +0x001c */ unsigned char CreateIfDoesntExist; /* +0x0020 */ unsigned char TruncateExistingValue; /* +0x0021 */ }; struct _MPR_INTERFACE_3 { unsigned char wszInterfaceName[516]; /* +0x0000 2e 57 00 00 */ void *hInterface; /* +0x0204 */ unsigned char fEnabled[4]; /* +0x0208 74 00 00 00 */ unsigned char dwIfType[4]; /* +0x020c 2f 57 00 00 */ unsigned char dwConnectionState[4]; /* +0x0210 30 57 00 00 */ unsigned long fUnReachabilityReasons; /* +0x0214 */ unsigned long dwLastError; /* +0x0218 */ unsigned long dwfOptions; /* +0x021c */ unsigned char szLocalPhoneNumber[260]; /* +0x0220 94 56 00 00 */ unsigned char szAlternates[4]; /* +0x0324 71 04 00 00 */ unsigned long ipaddr; /* +0x0328 */ unsigned long ipaddrDns; /* +0x032c */ unsigned long ipaddrDnsAlt; /* +0x0330 */ unsigned long ipaddrWins; /* +0x0334 */ unsigned long ipaddrWinsAlt; /* +0x0338 */ unsigned long dwfNetProtocols; /* +0x033c */ unsigned char szDeviceType[34]; /* +0x0340 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x0362 94 56 00 00 */ unsigned char szX25PadType[66]; /* +0x0464 0e 62 00 00 */ unsigned char szX25Address[402]; /* +0x04a6 0f 62 00 00 */ unsigned char szX25Facilities[402]; /* +0x0638 0f 62 00 00 */ unsigned char szX25UserData[402]; /* +0x07ca 0f 62 00 00 */ unsigned long dwChannels; /* +0x095c */ unsigned long dwSubEntries; /* +0x0960 */ unsigned long dwDialMode; /* +0x0964 */ unsigned long dwDialExtraPercent; /* +0x0968 */ unsigned long dwDialExtraSampleSeconds; /* +0x096c */ unsigned long dwHangUpExtraPercent; /* +0x0970 */ unsigned long dwHangUpExtraSampleSeconds; /* +0x0974 */ unsigned long dwIdleDisconnectSeconds; /* +0x0978 */ unsigned long dwType; /* +0x097c */ unsigned long dwEncryptionType; /* +0x0980 */ unsigned long dwCustomAuthKey; /* +0x0984 */ unsigned long dwCustomAuthDataSize; /* +0x0988 */ unsigned char *lpbCustomAuthData; /* +0x098c */ unsigned char guidId[16]; /* +0x0990 71 14 00 00 */ unsigned long dwVpnStrategy; /* +0x09a0 */ unsigned long AddressCount; /* +0x09a4 */ unsigned char ipv6addrDns[16]; /* +0x09a8 39 61 00 00 */ unsigned char ipv6addrDnsAlt[16]; /* +0x09b8 39 61 00 00 */ unsigned char ipv6addr[4]; /* +0x09c8 a3 6f 00 00 */ }; struct _PROCESS_STACK_ALLOCATION_INFORMATION_EX { unsigned long PreferredNode; /* +0x0000 */ unsigned long Reserved0; /* +0x0004 */ unsigned long Reserved1; /* +0x0008 */ unsigned long Reserved2; /* +0x000c */ unsigned char AllocInfo[12]; /* +0x0010 0d 80 00 00 */ }; struct _STREAM_EXTENT_ENTRY { unsigned long Flags; /* +0x0000 */ }; struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char EncryptedKey[8]; /* +0x0004 32 4f 00 00 */ }; struct SHDRAGIMAGE { unsigned char sizeDragImage[8]; /* +0x0000 2b 17 00 00 */ unsigned char ptOffset[8]; /* +0x0008 a6 12 00 00 */ unsigned char hbmpDragImage[4]; /* +0x0010 56 18 00 00 */ unsigned long crColorKey; /* +0x0014 */ }; struct _CRL_REVOCATION_INFO { unsigned char pCrlEntry[4]; /* +0x0000 c8 53 00 00 */ unsigned char pCrlContext[4]; /* +0x0004 15 64 00 00 */ unsigned char pCrlIssuerChain[4]; /* +0x0008 29 53 00 00 */ }; struct tagNMHEADERW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char iButton[4]; /* +0x0010 74 00 00 00 */ unsigned char pitem[4]; /* +0x0014 42 80 00 00 */ }; struct tagTVITEMEXA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char hItem[4]; /* +0x0004 08 53 00 00 */ unsigned char state[4]; /* +0x0008 75 00 00 00 */ unsigned char stateMask[4]; /* +0x000c 75 00 00 00 */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0014 74 00 00 00 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x001c 74 00 00 00 */ unsigned char cChildren[4]; /* +0x0020 74 00 00 00 */ long lParam; /* +0x0024 */ unsigned char iIntegral[4]; /* +0x0028 74 00 00 00 */ unsigned char uStateEx[4]; /* +0x002c 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0030 cf 11 00 00 */ unsigned char iExpandedImage[4]; /* +0x0034 74 00 00 00 */ unsigned char iReserved[4]; /* +0x0038 74 00 00 00 */ }; struct _OCSP_SIGNATURE_INFO { unsigned char SignatureAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char Signature[12]; /* +0x000c 33 4f 00 00 */ unsigned long cCertEncoded; /* +0x0018 */ unsigned char rgCertEncoded[4]; /* +0x001c 76 4f 00 00 */ }; struct _THREAD_TEB_INFORMATION { void *TebInformation; /* +0x0000 */ unsigned long TebOffset; /* +0x0004 */ unsigned long BytesToRead; /* +0x0008 */ }; struct _JOBOBJECT_WAKE_FILTER { unsigned long HighEdgeFilter; /* +0x0000 */ unsigned long LowEdgeFilter; /* +0x0004 */ }; struct _DOT11_WFD_GROUP_ID { unsigned char DeviceAddress[8]; /* +0x0000 3d 1e 00 00 */ unsigned char SSID[36]; /* +0x0008 46 56 00 00 */ }; struct _EAPHOST_INTERACTIVE_UI_PARAMS { unsigned long dwSizeofContextData; /* +0x0000 */ unsigned char *pContextData; /* +0x0004 */ unsigned long dwSizeofInteractiveUIData; /* +0x0008 */ unsigned char *pInteractiveUIData; /* +0x000c */ unsigned long dwError; /* +0x0010 */ unsigned char pEapError[4]; /* +0x0014 50 80 00 00 */ }; struct _CERT_RDN { unsigned long cRDNAttr; /* +0x0000 */ unsigned char rgRDNAttr[4]; /* +0x0004 b9 63 00 00 */ }; struct _FILE_LAYOUT_NAME_ENTRY { unsigned long NextNameOffset; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long long ParentFileReferenceNumber; /* +0x0008 */ unsigned long FileNameLength; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ unsigned char FileName[8]; /* +0x0018 5b 12 00 00 */ }; struct _MCA_EXCEPTION:::: { unsigned long long Address; /* +0x0000 */ unsigned long long Type; /* +0x0008 */ }; struct _MCA_EXCEPTION:::: { unsigned char BankNumber; /* +0x0000 */ unsigned char Reserved2[7]; /* +0x0001 90 3c 00 00 */ unsigned char Status[8]; /* +0x0008 c0 7a 00 00 */ unsigned char Address[8]; /* +0x0010 8e 80 00 00 */ unsigned long long Misc; /* +0x0018 */ }; struct _CMC_TAGGED_CERT_REQUEST { unsigned long dwBodyPartID; /* +0x0000 */ unsigned char SignedCertRequest[8]; /* +0x0004 32 4f 00 00 */ }; struct _CRYPT_RC4_KEY_STATE { unsigned char Key[16]; /* +0x0000 ff 1d 00 00 */ unsigned char SBox[256]; /* +0x0010 90 17 00 00 */ unsigned char i; /* +0x0110 */ unsigned char j; /* +0x0111 */ }; struct _PLUGPLAY_EVENT_BLOCK { unsigned char EventGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char EventCategory[4]; /* +0x0010 da 80 00 00 */ unsigned long *Result; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ unsigned long TotalSize; /* +0x001c */ void *DeviceObject; /* +0x0020 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned char DeviceId[2]; /* +0x0000 5b 12 00 00 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned char PowerSettingGuid[16]; /* +0x0000 71 14 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long SessionId; /* +0x0014 */ unsigned long DataLength; /* +0x0018 */ unsigned char Data[4]; /* +0x001c d7 11 00 00 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned char ParentId[2]; /* +0x0000 5b 12 00 00 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned char BlockedDriverGuid[16]; /* +0x0000 71 14 00 00 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned char VetoType[4]; /* +0x0000 70 57 00 00 */ unsigned char DeviceIdVetoNameBuffer[4]; /* +0x0004 5b 12 00 00 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned long NotificationCode; /* +0x0000 */ unsigned long NotificationData; /* +0x0004 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { void *Notification; /* +0x0000 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { void *NotificationStructure; /* +0x0000 */ unsigned char DeviceId[4]; /* +0x0004 5b 12 00 00 */ }; struct _PLUGPLAY_EVENT_BLOCK:::: { unsigned char ClassGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char SymbolicLinkName[4]; /* +0x0010 5b 12 00 00 */ }; struct _FILE_ID_FULL_DIR_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 84 17 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned long EaSize; /* +0x0040 */ unsigned char FileId[8]; /* +0x0048 84 17 00 00 */ unsigned char FileName[8]; /* +0x0050 5b 12 00 00 */ }; struct _DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char Status[4]; /* +0x0004 74 00 00 00 */ unsigned long uNumOfEntries; /* +0x0008 */ unsigned long uTotalNumOfEntries; /* +0x000c */ unsigned long uListOffset; /* +0x0010 */ unsigned long uListLength; /* +0x0014 */ }; struct _EAP_CONFIG_INPUT_FIELD_DATA { unsigned long dwSize; /* +0x0000 */ unsigned char Type[4]; /* +0x0004 b2 68 00 00 */ unsigned long dwFlagProps; /* +0x0008 */ unsigned char pwszLabel[4]; /* +0x000c 71 04 00 00 */ unsigned char pwszData[4]; /* +0x0010 71 04 00 00 */ unsigned long dwMinDataLength; /* +0x0014 */ unsigned long dwMaxDataLength; /* +0x0018 */ }; struct _IP_ADAPTER_ADDRESSES_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long IfIndex; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 21 81 00 00 */ char *AdapterName; /* +0x000c */ unsigned char FirstUnicastAddress[4]; /* +0x0010 23 81 00 00 */ unsigned char FirstAnycastAddress[4]; /* +0x0014 c1 54 00 00 */ unsigned char FirstMulticastAddress[4]; /* +0x0018 1a 4f 00 00 */ unsigned char FirstDnsServerAddress[4]; /* +0x001c c3 54 00 00 */ unsigned char DnsSuffix[4]; /* +0x0020 71 04 00 00 */ unsigned char Description[4]; /* +0x0024 71 04 00 00 */ unsigned char FriendlyName[4]; /* +0x0028 71 04 00 00 */ unsigned char PhysicalAddress[8]; /* +0x002c f2 11 00 00 */ unsigned long PhysicalAddressLength; /* +0x0034 */ unsigned long Flags; /* +0x0038 */ unsigned long Mtu; /* +0x003c */ unsigned long IfType; /* +0x0040 */ unsigned char OperStatus[4]; /* +0x0044 c4 54 00 00 */ unsigned long Ipv6IfIndex; /* +0x0048 */ unsigned char ZoneIndices[64]; /* +0x004c 13 21 00 00 */ unsigned char FirstPrefix[4]; /* +0x008c c6 54 00 00 */ }; struct _CRYPT_SMART_CARD_ROOT_INFO { unsigned char rgbCardID[16]; /* +0x0000 ff 1d 00 00 */ unsigned char luid[8]; /* +0x0010 bd 70 00 00 */ }; struct _POOLED_USAGE_AND_LIMITS { unsigned long PeakPagedPoolUsage; /* +0x0000 */ unsigned long PagedPoolUsage; /* +0x0004 */ unsigned long PagedPoolLimit; /* +0x0008 */ unsigned long PeakNonPagedPoolUsage; /* +0x000c */ unsigned long NonPagedPoolUsage; /* +0x0010 */ unsigned long NonPagedPoolLimit; /* +0x0014 */ unsigned long PeakPagefileUsage; /* +0x0018 */ unsigned long PagefileUsage; /* +0x001c */ unsigned long PagefileLimit; /* +0x0020 */ }; struct _CLUSTER_RANGE { unsigned char StartingCluster[8]; /* +0x0000 84 17 00 00 */ unsigned char ClusterCount[8]; /* +0x0008 84 17 00 00 */ }; struct _CM_SCSI_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned char HostIdentifier; /* +0x0004 */ }; struct SORTCOLUMN { unsigned char propkey[20]; /* +0x0000 fd 53 00 00 */ unsigned char direction[4]; /* +0x0014 74 00 00 00 */ }; struct _MPR_TRANSPORT_0 { unsigned long dwTransportId; /* +0x0000 */ void *hTransport; /* +0x0004 */ unsigned char wszTransportName[84]; /* +0x0008 23 72 00 00 */ }; struct _MIB_IPSTATS_LH { unsigned long dwForwarding; /* +0x0000 */ unsigned char Forwarding[4]; /* +0x0000 7c 61 00 00 */ unsigned long dwDefaultTTL; /* +0x0004 */ unsigned long dwInReceives; /* +0x0008 */ unsigned long dwInHdrErrors; /* +0x000c */ unsigned long dwInAddrErrors; /* +0x0010 */ unsigned long dwForwDatagrams; /* +0x0014 */ unsigned long dwInUnknownProtos; /* +0x0018 */ unsigned long dwInDiscards; /* +0x001c */ unsigned long dwInDelivers; /* +0x0020 */ unsigned long dwOutRequests; /* +0x0024 */ unsigned long dwRoutingDiscards; /* +0x0028 */ unsigned long dwOutDiscards; /* +0x002c */ unsigned long dwOutNoRoutes; /* +0x0030 */ unsigned long dwReasmTimeout; /* +0x0034 */ unsigned long dwReasmReqds; /* +0x0038 */ unsigned long dwReasmOks; /* +0x003c */ unsigned long dwReasmFails; /* +0x0040 */ unsigned long dwFragOks; /* +0x0044 */ unsigned long dwFragFails; /* +0x0048 */ unsigned long dwFragCreates; /* +0x004c */ unsigned long dwNumIf; /* +0x0050 */ unsigned long dwNumAddr; /* +0x0054 */ unsigned long dwNumRoutes; /* +0x0058 */ }; struct _REPARSE_INDEX_KEY { unsigned long FileReparseTag; /* +0x0000 */ unsigned char FileId[8]; /* +0x0004 84 17 00 00 */ }; struct _REMOTE_LINK_TRACKING_INFORMATION_ { void *TargetFileObject; /* +0x0000 */ unsigned long TargetLinkTrackingInformationLength; /* +0x0004 */ unsigned char TargetLinkTrackingInformationBuffer[4]; /* +0x0008 d7 11 00 00 */ }; struct DNS_TSIG_DATAW { unsigned char pNameAlgorithm[4]; /* +0x0000 71 04 00 00 */ unsigned char *pAlgorithmPacket; /* +0x0004 */ unsigned char *pSignature; /* +0x0008 */ unsigned char *pOtherData; /* +0x000c */ long long i64CreateTime; /* +0x0010 */ unsigned short wFudgeTime; /* +0x0018 */ unsigned short wOriginalXid; /* +0x001a */ unsigned short wError; /* +0x001c */ unsigned short wSigLength; /* +0x001e */ unsigned short wOtherLength; /* +0x0020 */ unsigned char cAlgNameLength; /* +0x0022 */ unsigned char bPacketPointers[4]; /* +0x0024 74 00 00 00 */ }; struct _IKEV2_PROJECTION_INFO { unsigned long dwIPv4NegotiationError; /* +0x0000 */ unsigned char wszAddress[32]; /* +0x0004 d8 1d 00 00 */ unsigned char wszRemoteAddress[36]; /* +0x0024 d8 1d 00 00 */ unsigned long long IPv4SubInterfaceIndex; /* +0x0048 */ unsigned long dwIPv6NegotiationError; /* +0x0050 */ unsigned char bInterfaceIdentifier[8]; /* +0x0054 f2 11 00 00 */ unsigned char bRemoteInterfaceIdentifier[8]; /* +0x005c f2 11 00 00 */ unsigned char bPrefix[8]; /* +0x0064 f2 11 00 00 */ unsigned long dwPrefixLength; /* +0x006c */ unsigned long long IPv6SubInterfaceIndex; /* +0x0070 */ unsigned long dwOptions; /* +0x0078 */ unsigned long dwAuthenticationProtocol; /* +0x007c */ unsigned long dwEapTypeId; /* +0x0080 */ unsigned long dwCompressionAlgorithm; /* +0x0084 */ unsigned long dwEncryptionMethod; /* +0x0088 */ }; struct _NDIS_OBJECT_HEADER { unsigned char Type; /* +0x0000 */ unsigned char Revision; /* +0x0001 */ unsigned short Size; /* +0x0002 */ }; struct _EAP_METHOD_PROPERTY_ARRAY { unsigned long dwNumberOfProperties; /* +0x0000 */ unsigned char pMethodProperty[4]; /* +0x0004 4e 81 00 00 */ }; struct tagNMLVCACHEHINT { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iFrom[4]; /* +0x000c 74 00 00 00 */ unsigned char iTo[4]; /* +0x0010 74 00 00 00 */ }; struct _TXFS_LIST_TRANSACTIONS { unsigned long long NumberOfTransactions; /* +0x0000 */ unsigned long long BufferSizeRequired; /* +0x0008 */ }; struct _SYSDBG_BUS_DATA { unsigned long Address; /* +0x0000 */ void *Buffer; /* +0x0004 */ unsigned long Request; /* +0x0008 */ unsigned char BusDataType[4]; /* +0x000c 58 81 00 00 */ unsigned long BusNumber; /* +0x0010 */ unsigned long SlotNumber; /* +0x0014 */ }; struct _WLAN_SECURITY_ATTRIBUTES { unsigned char bSecurityEnabled[4]; /* +0x0000 74 00 00 00 */ unsigned char bOneXEnabled[4]; /* +0x0004 74 00 00 00 */ unsigned char dot11AuthAlgorithm[4]; /* +0x0008 4c 64 00 00 */ unsigned char dot11CipherAlgorithm[4]; /* +0x000c 8b 69 00 00 */ }; struct _OCSP_REQUEST_ENTRY { unsigned char CertId[36]; /* +0x0000 38 7d 00 00 */ unsigned long cExtension; /* +0x0024 */ unsigned char rgExtension[4]; /* +0x0028 ca 53 00 00 */ }; struct _DESCRIPTOR_TABLE_ENTRY { unsigned long Selector; /* +0x0000 */ unsigned char Descriptor[8]; /* +0x0004 16 26 00 00 */ }; struct _WLAN_INTERFACE_INFO_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned long dwIndex; /* +0x0004 */ unsigned char InterfaceInfo[532]; /* +0x0008 76 81 00 00 */ }; struct tagRASAMBA { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char szNetBiosError[17]; /* +0x0008 bd 5a 00 00 */ unsigned char bLana; /* +0x0019 */ }; struct _PREFIX_TABLE { short NodeTypeCode; /* +0x0000 */ short NameLength; /* +0x0002 */ unsigned char NextPrefixTree[4]; /* +0x0004 87 7b 00 00 */ }; struct _WLAN_HOSTED_NETWORK_STATUS { unsigned char HostedNetworkState[4]; /* +0x0000 01 6a 00 00 */ unsigned char IPDeviceID[16]; /* +0x0004 71 14 00 00 */ unsigned char wlanHostedNetworkBSSID[8]; /* +0x0014 3d 1e 00 00 */ unsigned char dot11PhyType[4]; /* +0x001c 4c 54 00 00 */ unsigned long ulChannelFrequency; /* +0x0020 */ unsigned long dwNumberOfPeers; /* +0x0024 */ unsigned char PeerList[12]; /* +0x0028 92 81 00 00 */ }; struct _REQUEST_RAW_ENCRYPTED_DATA { long long FileOffset; /* +0x0000 */ unsigned long Length; /* +0x0008 */ }; struct _SYSTEM_PROCESSOR_PERFORMANCE_STATE_DISTRIBUTION { unsigned long ProcessorNumber; /* +0x0000 */ unsigned long StateCount; /* +0x0004 */ unsigned char States[8]; /* +0x0008 9e 81 00 00 */ }; struct _NDIS_WMI_METHOD_HEADER { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long PortNumber; /* +0x0004 */ unsigned char NetLuid[8]; /* +0x0008 bd 50 00 00 */ unsigned long long RequestId; /* +0x0010 */ unsigned long Timeout; /* +0x0018 */ unsigned char Padding[4]; /* +0x001c 4b 18 00 00 */ }; struct _IMAGELISTDRAWPARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char himl[4]; /* +0x0004 8e 50 00 00 */ unsigned char i[4]; /* +0x0008 74 00 00 00 */ unsigned char hdcDst[4]; /* +0x000c 66 1c 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 xBitmap[4]; /* +0x0020 74 00 00 00 */ unsigned char yBitmap[4]; /* +0x0024 74 00 00 00 */ unsigned long rgbBk; /* +0x0028 */ unsigned long rgbFg; /* +0x002c */ unsigned char fStyle[4]; /* +0x0030 75 00 00 00 */ unsigned long dwRop; /* +0x0034 */ unsigned long fState; /* +0x0038 */ unsigned long Frame; /* +0x003c */ unsigned long crEffect; /* +0x0040 */ }; struct _CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR { unsigned long dwFieldID; /* +0x0000 */ unsigned char cpft[4]; /* +0x0004 d2 81 00 00 */ unsigned char pszLabel[4]; /* +0x0008 71 04 00 00 */ unsigned char guidFieldType[16]; /* +0x000c 71 14 00 00 */ }; struct tagPICTDESC { unsigned char cbSizeofstruct[4]; /* +0x0000 75 00 00 00 */ unsigned char picType[4]; /* +0x0004 75 00 00 00 */ /* unsigned char bmp[0]; +0x0008 d5 81 00 00 */ /* unsigned char wmf[0]; +0x0008 d6 81 00 00 */ /* unsigned char icon[0]; +0x0008 d7 81 00 00 */ unsigned char emf[12]; /* +0x0008 d8 81 00 00 */ }; struct _WWAN_VENDOR_EVENT { unsigned long dwDataSize; /* +0x0000 */ void *pData; /* +0x0004 */ }; struct _MIB_IPFORWARD_ROW2 { unsigned char InterfaceLuid[8]; /* +0x0000 bd 50 00 00 */ unsigned long InterfaceIndex; /* +0x0008 */ unsigned char DestinationPrefix[32]; /* +0x000c dd 81 00 00 */ unsigned char NextHop[28]; /* +0x002c 67 53 00 00 */ unsigned char SitePrefixLength; /* +0x0048 */ unsigned long ValidLifetime; /* +0x004c */ unsigned long PreferredLifetime; /* +0x0050 */ unsigned long Metric; /* +0x0054 */ unsigned char Protocol[4]; /* +0x0058 9a 7e 00 00 */ unsigned char Loopback; /* +0x005c */ unsigned char AutoconfigureAddress; /* +0x005d */ unsigned char Publish; /* +0x005e */ unsigned char Immortal; /* +0x005f */ unsigned long Age; /* +0x0060 */ unsigned char Origin[4]; /* +0x0064 18 81 00 00 */ }; struct _MPR_SERVER_0 { unsigned char fLanOnlyMode[4]; /* +0x0000 74 00 00 00 */ unsigned long dwUpTime; /* +0x0004 */ unsigned long dwTotalPorts; /* +0x0008 */ unsigned long dwPortsInUse; /* +0x000c */ }; struct _RAS_CONNECTION_4 { unsigned long dwConnectDuration; /* +0x0000 */ unsigned char dwInterfaceType[4]; /* +0x0004 2f 57 00 00 */ unsigned long dwConnectionFlags; /* +0x0008 */ unsigned char wszInterfaceName[514]; /* +0x000c 2e 57 00 00 */ unsigned char wszUserName[514]; /* +0x020e 2e 57 00 00 */ unsigned char wszLogonDomain[32]; /* +0x0410 d8 1d 00 00 */ unsigned char wszRemoteComputer[36]; /* +0x0430 93 56 00 00 */ unsigned char guid[16]; /* +0x0454 71 14 00 00 */ unsigned char rasQuarState[4]; /* +0x0464 f5 81 00 00 */ unsigned char probationTime[8]; /* +0x0468 2b 18 00 00 */ unsigned char connectionStartTime[8]; /* +0x0470 2b 18 00 00 */ unsigned long dwBytesXmited; /* +0x0478 */ unsigned long dwBytesRcved; /* +0x047c */ unsigned long dwFramesXmited; /* +0x0480 */ unsigned long dwFramesRcved; /* +0x0484 */ unsigned long dwCrcErr; /* +0x0488 */ unsigned long dwTimeoutErr; /* +0x048c */ unsigned long dwAlignmentErr; /* +0x0490 */ unsigned long dwHardwareOverrunErr; /* +0x0494 */ unsigned long dwFramingErr; /* +0x0498 */ unsigned long dwBufferOverrunErr; /* +0x049c */ unsigned long dwCompressionRatioIn; /* +0x04a0 */ unsigned long dwCompressionRatioOut; /* +0x04a4 */ unsigned long dwNumSwitchOvers; /* +0x04a8 */ unsigned char wszRemoteEndpointAddress[130]; /* +0x04ac a3 56 00 00 */ unsigned char wszLocalEndpointAddress[130]; /* +0x052e a3 56 00 00 */ unsigned char ProjectionInfo[208]; /* +0x05b0 f6 81 00 00 */ void *hConnection; /* +0x0680 */ void *hInterface; /* +0x0684 */ unsigned long dwDeviceType; /* +0x0688 */ }; struct _INITIAL_TEB:: { void *OldStackBase; /* +0x0000 */ void *OldStackLimit; /* +0x0004 */ }; struct _RTL_PROCESS_LOCKS { unsigned long NumberOfLocks; /* +0x0000 */ unsigned char Locks[36]; /* +0x0004 fc 81 00 00 */ }; struct _RTL_TIME_ZONE_INFORMATION { long Bias; /* +0x0000 */ unsigned char StandardName[64]; /* +0x0004 26 17 00 00 */ unsigned char StandardStart[16]; /* +0x0044 ab 7b 00 00 */ long StandardBias; /* +0x0054 */ unsigned char DaylightName[64]; /* +0x0058 26 17 00 00 */ unsigned char DaylightStart[16]; /* +0x0098 ab 7b 00 00 */ long DaylightBias; /* +0x00a8 */ }; struct _WSAPROTOCOLCHAIN { unsigned char ChainLen[4]; /* +0x0000 74 00 00 00 */ unsigned char ChainEntries[28]; /* +0x0004 bc 7a 00 00 */ }; struct _CRYPTPROTECT_PROMPTSTRUCT { unsigned long cbSize; /* +0x0000 */ unsigned long dwPromptFlags; /* +0x0004 */ unsigned char hwndApp[4]; /* +0x0008 cf 11 00 00 */ unsigned char szPrompt[4]; /* +0x000c aa 14 00 00 */ }; struct _MIB_TCPROW_LH { unsigned long dwState; /* +0x0000 */ unsigned char State[4]; /* +0x0000 11 72 00 00 */ unsigned long dwLocalAddr; /* +0x0004 */ unsigned long dwLocalPort; /* +0x0008 */ unsigned long dwRemoteAddr; /* +0x000c */ unsigned long dwRemotePort; /* +0x0010 */ }; struct _ALPC_PORT_CALLBACK_INFORMATION { void *CallbackObject; /* +0x0000 */ void *Context; /* +0x0004 */ }; struct _FP_32 { unsigned char W[4]; /* +0x0000 d4 11 00 00 */ }; struct _SYSTEM_OBJECT_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ void *Object; /* +0x0004 */ void *CreatorUniqueProcess; /* +0x0008 */ unsigned short CreatorBackTraceIndex; /* +0x000c */ unsigned short Flags; /* +0x000e */ long PointerCount; /* +0x0010 */ long HandleCount; /* +0x0014 */ unsigned long PagedPoolCharge; /* +0x0018 */ unsigned long NonPagedPoolCharge; /* +0x001c */ void *ExclusiveProcessId; /* +0x0020 */ void *SecurityDescriptor; /* +0x0024 */ unsigned char NameInfo[8]; /* +0x0028 37 82 00 00 */ }; struct DOT11_ASSOCIATION_START_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char MacAddr[8]; /* +0x0004 3d 1e 00 00 */ unsigned char SSID[36]; /* +0x000c 46 56 00 00 */ unsigned long uIHVDataOffset; /* +0x0030 */ unsigned long uIHVDataSize; /* +0x0034 */ }; struct _NDIS_802_11_SSID { unsigned long SsidLength; /* +0x0000 */ unsigned char Ssid[32]; /* +0x0004 4a 18 00 00 */ }; struct _MIBICMPSTATS_EX_XPSP1 { unsigned long dwMsgs; /* +0x0000 */ unsigned long dwErrors; /* +0x0004 */ unsigned char rgdwTypeCount[1024]; /* +0x0008 44 82 00 00 */ }; struct _FILE_FS_SIZE_INFORMATION { unsigned char TotalAllocationUnits[8]; /* +0x0000 84 17 00 00 */ unsigned char AvailableAllocationUnits[8]; /* +0x0008 84 17 00 00 */ unsigned long SectorsPerAllocationUnit; /* +0x0010 */ unsigned long BytesPerSector; /* +0x0014 */ }; struct _PO_WAKE_SOURCE_DEVICE { unsigned char Header[8]; /* +0x0000 4f 56 00 00 */ unsigned char InstancePath[4]; /* +0x0008 5b 12 00 00 */ }; struct _KEY_CONTROL_FLAGS_INFORMATION { unsigned long ControlFlags; /* +0x0000 */ }; struct _MUILANGLISTNODE { unsigned short LanguageType; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ short LanguageSpec; /* +0x0004 */ }; struct _WCM_DATAPLAN_STATUS { unsigned char UsageData[12]; /* +0x0000 86 82 00 00 */ unsigned long DataLimitInMegabytes; /* +0x000c */ unsigned long BandwidthInKbps; /* +0x0010 */ unsigned char BillingCycle[28]; /* +0x0014 87 82 00 00 */ unsigned long MaxDownloadFileSizeInMegabytes; /* +0x0030 */ unsigned long Reserved; /* +0x0034 */ }; struct DOT11_OFFLOAD_NETWORK { unsigned char Ssid[36]; /* +0x0000 46 56 00 00 */ unsigned char UnicastCipher[4]; /* +0x0024 8b 69 00 00 */ unsigned char AuthAlgo[4]; /* +0x0028 4c 64 00 00 */ unsigned char Dot11ChannelHints[32]; /* +0x002c 8d 82 00 00 */ }; struct _WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { unsigned char OldState[12]; /* +0x0000 2a 65 00 00 */ unsigned char NewState[12]; /* +0x000c 2a 65 00 00 */ unsigned char PeerStateChangeReason[4]; /* +0x0018 02 6a 00 00 */ }; struct tagNETCON_CHOOSECONN { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndParent[4]; /* +0x0004 cf 11 00 00 */ unsigned long dwFlags; /* +0x0008 */ unsigned long dwTypeMask; /* +0x000c */ unsigned char lpstrCaption[4]; /* +0x0010 aa 14 00 00 */ unsigned char lpstrOkBttnText[4]; /* +0x0014 aa 14 00 00 */ }; struct _WWAN_AUTH_AKA_RESPONSE { unsigned char Res[16]; /* +0x0000 ff 1d 00 00 */ unsigned long ResLength; /* +0x0010 */ unsigned char IK[16]; /* +0x0014 ff 1d 00 00 */ unsigned char CK[16]; /* +0x0024 ff 1d 00 00 */ unsigned char Auts[16]; /* +0x0034 d9 3d 00 00 */ }; struct tagRASDIALEXTENSIONS { unsigned long dwSize; /* +0x0000 */ unsigned long dwfOptions; /* +0x0004 */ unsigned char hwndParent[4]; /* +0x0008 cf 11 00 00 */ unsigned long reserved; /* +0x000c */ unsigned long reserved1; /* +0x0010 */ unsigned char RasEapInfo[8]; /* +0x0014 a8 82 00 00 */ unsigned char fSkipPppAuth[4]; /* +0x001c 74 00 00 00 */ unsigned char RasDevSpecificInfo[8]; /* +0x0020 03 57 00 00 */ }; struct _FILE_PIPE_CLIENT_PROCESS_BUFFER_EX { void *ClientSession; /* +0x0000 */ void *ClientProcess; /* +0x0004 */ unsigned short ClientComputerNameLength; /* +0x0008 */ unsigned char ClientComputerBuffer[34]; /* +0x000a d8 1d 00 00 */ }; struct _NDIS_802_11_WEP { unsigned long Length; /* +0x0000 */ unsigned long KeyIndex; /* +0x0004 */ unsigned long KeyLength; /* +0x0008 */ unsigned char KeyMaterial[4]; /* +0x000c d7 11 00 00 */ }; struct DOT11_EXTSTA_CAPABILITY { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uScanSSIDListSize; /* +0x0004 */ unsigned long uDesiredBSSIDListSize; /* +0x0008 */ unsigned long uDesiredSSIDListSize; /* +0x000c */ unsigned long uExcludedMacAddressListSize; /* +0x0010 */ unsigned long uPrivacyExemptionListSize; /* +0x0014 */ unsigned long uKeyMappingTableSize; /* +0x0018 */ unsigned long uDefaultKeyTableSize; /* +0x001c */ unsigned long uWEPKeyValueMaxLength; /* +0x0020 */ unsigned long uPMKIDCacheSize; /* +0x0024 */ unsigned long uMaxNumPerSTADefaultKeyTables; /* +0x0028 */ }; struct _DOT11_MAC_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uOpmodeMask; /* +0x0004 */ }; struct tagLANCON_INFO { unsigned char szwConnName[4]; /* +0x0000 71 04 00 00 */ unsigned char guid[16]; /* +0x0004 71 14 00 00 */ }; struct tagNMTTDISPINFOA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ char *lpszText; /* +0x000c */ unsigned char szText[80]; /* +0x0010 66 26 00 00 */ unsigned char hinst[4]; /* +0x0060 cf 12 00 00 */ unsigned char uFlags[4]; /* +0x0064 75 00 00 00 */ long lParam; /* +0x0068 */ }; struct _RTL_CRITICAL_SECTION_DEBUG32 { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned long CriticalSection; /* +0x0004 */ unsigned char ProcessLocksList[8]; /* +0x0008 2f 46 00 00 */ unsigned long EntryCount; /* +0x0010 */ unsigned long ContentionCount; /* +0x0014 */ unsigned char Spare[8]; /* +0x0018 cd 19 00 00 */ }; struct tagNMTVGETINFOTIPA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ char *pszText; /* +0x000c */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char hItem[4]; /* +0x0014 08 53 00 00 */ long lParam; /* +0x0018 */ }; struct _TASKDIALOGCONFIG { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hwndParent[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char dwFlags[4]; /* +0x000c 74 00 00 00 */ unsigned char dwCommonButtons[4]; /* +0x0010 74 00 00 00 */ unsigned char pszWindowTitle[4]; /* +0x0014 aa 14 00 00 */ /* unsigned char hMainIcon[0]; +0x0018 c7 1d 00 00 */ unsigned char pszMainIcon[4]; /* +0x0018 aa 14 00 00 */ unsigned char pszMainInstruction[4]; /* +0x001c aa 14 00 00 */ unsigned char pszContent[4]; /* +0x0020 aa 14 00 00 */ unsigned char cButtons[4]; /* +0x0024 75 00 00 00 */ unsigned char pButtons[4]; /* +0x0028 c8 82 00 00 */ unsigned char nDefaultButton[4]; /* +0x002c 74 00 00 00 */ unsigned char cRadioButtons[4]; /* +0x0030 75 00 00 00 */ unsigned char pRadioButtons[4]; /* +0x0034 c8 82 00 00 */ unsigned char nDefaultRadioButton[4]; /* +0x0038 74 00 00 00 */ unsigned char pszVerificationText[4]; /* +0x003c aa 14 00 00 */ unsigned char pszExpandedInformation[4]; /* +0x0040 aa 14 00 00 */ unsigned char pszExpandedControlText[4]; /* +0x0044 aa 14 00 00 */ unsigned char pszCollapsedControlText[4]; /* +0x0048 aa 14 00 00 */ /* unsigned char hFooterIcon[0]; +0x004c c7 1d 00 00 */ unsigned char pszFooterIcon[4]; /* +0x004c aa 14 00 00 */ unsigned char pszFooter[4]; /* +0x0050 aa 14 00 00 */ unsigned char pfCallback[4]; /* +0x0054 cb 82 00 00 */ long lpCallbackData; /* +0x0058 */ unsigned char cxWidth[4]; /* +0x005c 75 00 00 00 */ }; struct _CRL_DIST_POINT { unsigned char DistPointName[12]; /* +0x0000 24 68 00 00 */ unsigned char ReasonFlags[12]; /* +0x000c 33 4f 00 00 */ unsigned char CRLIssuer[8]; /* +0x0018 94 6a 00 00 */ }; struct _CRYPT_MASK_GEN_ALGORITHM { char *pszObjId; /* +0x0000 */ unsigned char HashAlgorithm[12]; /* +0x0004 84 50 00 00 */ }; struct _TCP_ESTATS_FINE_RTT_ROD_v0 { unsigned long RttVar; /* +0x0000 */ unsigned long MaxRtt; /* +0x0004 */ unsigned long MinRtt; /* +0x0008 */ unsigned long SumRtt; /* +0x000c */ }; struct _FILE_REFERENCE_RANGE { unsigned long long StartingFileReferenceNumber; /* +0x0000 */ unsigned long long EndingFileReferenceNumber; /* +0x0008 */ }; struct _wfinddata_t { unsigned char attrib[4]; /* +0x0000 75 00 00 00 */ long time_create; /* +0x0004 */ long time_access; /* +0x0008 */ long time_write; /* +0x000c */ unsigned long size; /* +0x0010 */ unsigned char name[520]; /* +0x0014 3a 18 00 00 */ }; struct netent { char *n_name; /* +0x0000 */ unsigned char n_aliases[4]; /* +0x0004 e9 24 00 00 */ short n_addrtype; /* +0x0008 */ unsigned long n_net; /* +0x000c */ }; struct _CERT_LOGOTYPE_DETAILS { unsigned char pwszMimeType[4]; /* +0x0000 71 04 00 00 */ unsigned long cHashedUrl; /* +0x0004 */ unsigned char rgHashedUrl[4]; /* +0x0008 dc 70 00 00 */ }; struct DOT11_ASSOCIATION_PARAMS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char BSSID[8]; /* +0x0004 3d 1e 00 00 */ unsigned long uAssocRequestIEsOffset; /* +0x000c */ unsigned long uAssocRequestIEsLength; /* +0x0010 */ }; struct tagOCPFIPARAMS { unsigned long cbStructSize; /* +0x0000 */ unsigned char hWndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char x[4]; /* +0x0008 74 00 00 00 */ unsigned char y[4]; /* +0x000c 74 00 00 00 */ unsigned char lpszCaption[4]; /* +0x0010 aa 14 00 00 */ unsigned long cObjects; /* +0x0014 */ unsigned char lplpUnk[4]; /* +0x0018 e5 14 00 00 */ unsigned long cPages; /* +0x001c */ unsigned char lpPages[4]; /* +0x0020 b3 14 00 00 */ unsigned long lcid; /* +0x0024 */ long dispidInitialProperty; /* +0x0028 */ }; struct _NDIS_LINK_SPEED { unsigned long long XmitLinkSpeed; /* +0x0000 */ unsigned long long RcvLinkSpeed; /* +0x0008 */ }; struct _CRYPT_PKCS8_IMPORT_PARAMS { unsigned char PrivateKey[8]; /* +0x0000 32 4f 00 00 */ unsigned char pResolvehCryptProvFunc[4]; /* +0x0008 2a 83 00 00 */ void *pVoidResolveFunc; /* +0x000c */ unsigned char pDecryptPrivateKeyFunc[4]; /* +0x0010 2d 83 00 00 */ void *pVoidDecryptFunc; /* +0x0014 */ }; struct _TOKEN_SECURITY_ATTRIBUTES_INFORMATION { unsigned short Version; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ unsigned long AttributeCount; /* +0x0004 */ }; struct _TOKEN_SECURITY_ATTRIBUTES_INFORMATION:: { unsigned char pAttributeV1[4]; /* +0x0000 35 83 00 00 */ }; struct _NDIS_PORT_CHARACTERISTICS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long PortNumber; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned char Type[4]; /* +0x000c 3a 83 00 00 */ unsigned char MediaConnectState[8]; /* +0x0010 71 63 00 00 */ unsigned long long XmitLinkSpeed; /* +0x0018 */ unsigned long long RcvLinkSpeed; /* +0x0020 */ unsigned char Direction[4]; /* +0x0028 6e 63 00 00 */ unsigned char SendControlState[4]; /* +0x002c 66 65 00 00 */ unsigned char RcvControlState[4]; /* +0x0030 66 65 00 00 */ unsigned char SendAuthorizationState[4]; /* +0x0034 67 65 00 00 */ unsigned char RcvAuthorizationState[8]; /* +0x0038 67 65 00 00 */ }; struct _FILE_PIPE_REMOTE_INFORMATION { unsigned char CollectDataTime[8]; /* +0x0000 84 17 00 00 */ unsigned long MaximumCollectionCount; /* +0x0008 */ }; struct _PPP_IPXCP_INFO { unsigned long dwError; /* +0x0000 */ unsigned char wszAddress[48]; /* +0x0004 6e 83 00 00 */ }; struct _BCRYPT_ALGORITHM_IDENTIFIER { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned long dwClass; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ }; struct tag_LANIdCollection { unsigned long NumEntries; /* +0x0000 */ unsigned char LanIds[1064]; /* +0x0004 78 83 00 00 */ }; struct DOT11_KEY_ALGO_TKIP_MIC { unsigned char ucIV48Counter[8]; /* +0x0000 3d 1e 00 00 */ unsigned long ulTKIPKeyLength; /* +0x0008 */ unsigned long ulMICKeyLength; /* +0x000c */ unsigned char ucTKIPMICKeys[4]; /* +0x0010 d7 11 00 00 */ }; struct _CRYPT_ENCRYPT_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned long hCryptProv; /* +0x0008 */ unsigned char ContentEncryptionAlgorithm[12]; /* +0x000c 84 50 00 00 */ void *pvEncryptionAuxInfo; /* +0x0018 */ unsigned long dwFlags; /* +0x001c */ unsigned long dwInnerContentType; /* +0x0020 */ }; struct _ALPC_BASIC_INFORMATION { unsigned long Flags; /* +0x0000 */ unsigned long SequenceNo; /* +0x0004 */ void *PortContext; /* +0x0008 */ }; struct _FILE_LEVEL_TRIM { unsigned long Key; /* +0x0000 */ unsigned long NumRanges; /* +0x0004 */ unsigned char Ranges[16]; /* +0x0008 a8 83 00 00 */ }; struct _EAP_ERROR { unsigned long dwWinError; /* +0x0000 */ unsigned char type[16]; /* +0x0004 d8 59 00 00 */ unsigned long dwReasonCode; /* +0x0014 */ unsigned char rootCauseGuid[16]; /* +0x0018 71 14 00 00 */ unsigned char repairGuid[16]; /* +0x0028 71 14 00 00 */ unsigned char helpLinkGuid[16]; /* +0x0038 71 14 00 00 */ unsigned char pRootCauseString[4]; /* +0x0048 71 04 00 00 */ unsigned char pRepairString[4]; /* +0x004c 71 04 00 00 */ }; struct _WLAN_BSS_ENTRY { unsigned char dot11Ssid[36]; /* +0x0000 46 56 00 00 */ unsigned long uPhyId; /* +0x0024 */ unsigned char dot11Bssid[8]; /* +0x0028 3d 1e 00 00 */ unsigned char dot11BssType[4]; /* +0x0030 01 50 00 00 */ unsigned char dot11BssPhyType[4]; /* +0x0034 4c 54 00 00 */ long lRssi; /* +0x0038 */ unsigned long uLinkQuality; /* +0x003c */ unsigned char bInRegDomain; /* +0x0040 */ unsigned short usBeaconPeriod; /* +0x0042 */ unsigned long long ullTimestamp; /* +0x0048 */ unsigned long long ullHostTimestamp; /* +0x0050 */ unsigned short usCapabilityInformation; /* +0x0058 */ unsigned long ulChCenterFrequency; /* +0x005c */ unsigned char wlanRateSet[256]; /* +0x0060 b7 83 00 00 */ unsigned long ulIeOffset; /* +0x0160 */ unsigned long ulIeSize; /* +0x0164 */ }; struct _CERT_QC_STATEMENTS_EXT_INFO { unsigned long cStatement; /* +0x0000 */ unsigned char rgStatement[4]; /* +0x0004 0d 6b 00 00 */ }; struct _SYSTEM_REGISTRY_QUOTA_INFORMATION { unsigned long RegistryQuotaAllowed; /* +0x0000 */ unsigned long RegistryQuotaUsed; /* +0x0004 */ unsigned long PagedPoolSize; /* +0x0008 */ }; struct DOT11_MAC_ADDRESS_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char MacAddrs[8]; /* +0x000c 3a 5a 00 00 */ }; struct _DOT11_ASSOCIATION_INFO_EX { unsigned char PeerMacAddress[6]; /* +0x0000 3d 1e 00 00 */ unsigned char BSSID[6]; /* +0x0006 3d 1e 00 00 */ unsigned short usCapabilityInformation; /* +0x000c */ unsigned short usListenInterval; /* +0x000e */ unsigned char ucPeerSupportedRates[256]; /* +0x0010 c0 7d 00 00 */ unsigned short usAssociationID; /* +0x0110 */ unsigned char dot11AssociationState[4]; /* +0x0114 ab 83 00 00 */ unsigned char dot11PowerMode[8]; /* +0x0118 47 5a 00 00 */ unsigned char liAssociationUpTime[8]; /* +0x0120 84 17 00 00 */ unsigned long long ullNumOfTxPacketSuccesses; /* +0x0128 */ unsigned long long ullNumOfTxPacketFailures; /* +0x0130 */ unsigned long long ullNumOfRxPacketSuccesses; /* +0x0138 */ unsigned long long ullNumOfRxPacketFailures; /* +0x0140 */ }; struct _CERT_SYSTEM_STORE_INFO { unsigned long cbSize; /* +0x0000 */ }; struct _FILE_IS_REMOTE_DEVICE_INFORMATION { unsigned char IsRemote; /* +0x0000 */ }; struct tagTBSAVEPARAMSA { unsigned char hkr[4]; /* +0x0000 34 19 00 00 */ unsigned char pszSubKey[4]; /* +0x0004 97 12 00 00 */ unsigned char pszValueName[4]; /* +0x0008 97 12 00 00 */ }; struct _MIB_UNICASTIPADDRESS_ROW { unsigned char Address[32]; /* +0x0000 67 53 00 00 */ unsigned char InterfaceLuid[8]; /* +0x0020 bd 50 00 00 */ unsigned long InterfaceIndex; /* +0x0028 */ unsigned char PrefixOrigin[4]; /* +0x002c 81 7c 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0030 82 7c 00 00 */ unsigned long ValidLifetime; /* +0x0034 */ unsigned long PreferredLifetime; /* +0x0038 */ unsigned char OnLinkPrefixLength; /* +0x003c */ unsigned char SkipAsSource; /* +0x003d */ unsigned char DadState[4]; /* +0x0040 83 7c 00 00 */ unsigned char ScopeId[4]; /* +0x0044 31 70 00 00 */ unsigned char CreationTimeStamp[8]; /* +0x0048 84 17 00 00 */ }; struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwRegPolicySettings; /* +0x0004 */ unsigned char pSignerInfo[4]; /* +0x0008 ee 83 00 00 */ }; struct addrinfoexW { unsigned char ai_flags[4]; /* +0x0000 74 00 00 00 */ unsigned char ai_family[4]; /* +0x0004 74 00 00 00 */ unsigned char ai_socktype[4]; /* +0x0008 74 00 00 00 */ unsigned char ai_protocol[4]; /* +0x000c 74 00 00 00 */ unsigned char ai_addrlen[4]; /* +0x0010 75 00 00 00 */ unsigned char ai_canonname[4]; /* +0x0014 71 04 00 00 */ unsigned char ai_addr[4]; /* +0x0018 9c 4f 00 00 */ void *ai_blob; /* +0x001c */ unsigned char ai_bloblen[4]; /* +0x0020 75 00 00 00 */ unsigned char ai_provider[4]; /* +0x0024 b3 14 00 00 */ unsigned char ai_next[4]; /* +0x0028 e0 6a 00 00 */ }; struct _NL_PATH_BANDWIDTH_ROD { unsigned long long Bandwidth; /* +0x0000 */ unsigned long long Instability; /* +0x0008 */ unsigned char BandwidthPeaked; /* +0x0010 */ }; struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned long dwSignerIndex; /* +0x0008 */ unsigned long dwSignerType; /* +0x000c */ void *pvSigner; /* +0x0010 */ }; struct tag_LLDPData { unsigned char ChassisId[520]; /* +0x0000 3a 7e 00 00 */ unsigned char PortId[520]; /* +0x0208 3a 7e 00 00 */ }; struct _PROCESSOR_POWER_INFORMATION { unsigned long Number; /* +0x0000 */ unsigned long MaxMhz; /* +0x0004 */ unsigned long CurrentMhz; /* +0x0008 */ unsigned long MhzLimit; /* +0x000c */ unsigned long MaxIdleState; /* +0x0010 */ unsigned long CurrentIdleState; /* +0x0014 */ }; struct _WLAN_INTERFACE_INFO { unsigned char InterfaceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char strInterfaceDescription[512]; /* +0x0010 6d 27 00 00 */ unsigned char isState[4]; /* +0x0210 1e 84 00 00 */ }; struct _LDR_SECTION_INFO { void *SectionHandle; /* +0x0000 */ unsigned long DesiredAccess; /* +0x0004 */ unsigned char ObjA[4]; /* +0x0008 24 84 00 00 */ unsigned long SectionPageProtection; /* +0x000c */ unsigned long AllocationAttributes; /* +0x0010 */ }; struct _WCM_NLA_NOTIFICATION_DATA { unsigned long dwNlaFlags; /* +0x0000 */ }; struct _WWAN_DEVICE_CAPS { unsigned char WwanDeviceType[4]; /* +0x0000 a0 83 00 00 */ unsigned char WwanCellularClass[4]; /* +0x0004 d0 72 00 00 */ unsigned char WwanVoiceClass[4]; /* +0x0008 3f 84 00 00 */ unsigned char WwanSimClass[4]; /* +0x000c 40 84 00 00 */ unsigned long WwanDataClass; /* +0x0010 */ unsigned char CustomDataClass[24]; /* +0x0014 13 2e 00 00 */ unsigned long WwanGsmBandClass; /* +0x002c */ unsigned long WwanCdmaBandClass; /* +0x0030 */ unsigned char CustomBandClass[40]; /* +0x0034 41 84 00 00 */ unsigned long WwanSmsCaps; /* +0x005c */ unsigned long WwanControlCaps; /* +0x0060 */ unsigned char DeviceId[36]; /* +0x0064 42 84 00 00 */ unsigned char Manufacturer[64]; /* +0x0088 26 17 00 00 */ unsigned char Model[64]; /* +0x00c8 26 17 00 00 */ unsigned char FirmwareInfo[64]; /* +0x0108 26 17 00 00 */ unsigned long MaxActivatedContexts; /* +0x0148 */ unsigned long WwanAuthAlgoCaps; /* +0x014c */ }; struct _MIB_IFROW { unsigned char wszName[512]; /* +0x0000 6d 27 00 00 */ unsigned long dwIndex; /* +0x0200 */ unsigned long dwType; /* +0x0204 */ unsigned long dwMtu; /* +0x0208 */ unsigned long dwSpeed; /* +0x020c */ unsigned long dwPhysAddrLen; /* +0x0210 */ unsigned char bPhysAddr[8]; /* +0x0214 f2 11 00 00 */ unsigned long dwAdminStatus; /* +0x021c */ unsigned char dwOperStatus[4]; /* +0x0220 46 84 00 00 */ unsigned long dwLastChange; /* +0x0224 */ unsigned long dwInOctets; /* +0x0228 */ unsigned long dwInUcastPkts; /* +0x022c */ unsigned long dwInNUcastPkts; /* +0x0230 */ unsigned long dwInDiscards; /* +0x0234 */ unsigned long dwInErrors; /* +0x0238 */ unsigned long dwInUnknownProtos; /* +0x023c */ unsigned long dwOutOctets; /* +0x0240 */ unsigned long dwOutUcastPkts; /* +0x0244 */ unsigned long dwOutNUcastPkts; /* +0x0248 */ unsigned long dwOutDiscards; /* +0x024c */ unsigned long dwOutErrors; /* +0x0250 */ unsigned long dwOutQLen; /* +0x0254 */ unsigned long dwDescrLen; /* +0x0258 */ unsigned char bDescr[256]; /* +0x025c 90 17 00 00 */ }; struct _MMPFN_IDENTITY:::: { unsigned char CombinedPage[4]; /* +0x0000 1d 12 00 00 */ }; struct _MMPFN_IDENTITY:::: { /* unsigned char Image[0]; +0x0000 1d 12 00 00 */ unsigned char Mismatch[4]; /* +0x0000 82 19 00 00 */ }; struct _MMPFN_IDENTITY:: { /* unsigned char e1[0]; +0x0000 55 84 00 00 */ /* unsigned char e2[0]; +0x0000 56 84 00 00 */ /* unsigned char e3[0]; +0x0000 57 84 00 00 */ unsigned char e4[8]; /* +0x0000 58 84 00 00 */ }; struct _WLAN_UI_RESPONSE { unsigned char Type[4]; /* +0x0000 47 56 00 00 */ unsigned long dwDataSize; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ long long Padding; /* +0x0010 */ unsigned char DataBlob[8]; /* +0x0018 d7 11 00 00 */ }; struct tagRASPPPIPXA { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char szIpxAddress[24]; /* +0x0008 5d 84 00 00 */ }; struct _FILE_ALLOCATED_RANGE_BUFFER { unsigned char FileOffset[8]; /* +0x0000 84 17 00 00 */ unsigned char Length[8]; /* +0x0008 84 17 00 00 */ }; struct _RTL_UNLOAD_EVENT_TRACE32 { unsigned long BaseAddress; /* +0x0000 */ unsigned long SizeOfImage; /* +0x0004 */ unsigned long Sequence; /* +0x0008 */ unsigned long TimeDateStamp; /* +0x000c */ unsigned long CheckSum; /* +0x0010 */ unsigned char ImageName[64]; /* +0x0014 26 17 00 00 */ unsigned char Version[8]; /* +0x0054 cd 19 00 00 */ }; struct tagRASDEVINFOA { unsigned long dwSize; /* +0x0000 */ unsigned char szDeviceType[17]; /* +0x0004 bd 5a 00 00 */ unsigned char szDeviceName[131]; /* +0x0015 be 5a 00 00 */ }; struct _NDIS_PNP_CAPABILITIES { unsigned long Flags; /* +0x0000 */ unsigned char WakeUpCapabilities[12]; /* +0x0004 8f 84 00 00 */ }; struct DNS_KEY_DATA { unsigned short wFlags; /* +0x0000 */ unsigned char chProtocol; /* +0x0002 */ unsigned char chAlgorithm; /* +0x0003 */ unsigned short wKeyLength; /* +0x0004 */ unsigned short wPad; /* +0x0006 */ unsigned char Key[2]; /* +0x0008 d7 11 00 00 */ }; struct _FILE_DIRECTORY_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ unsigned long FileIndex; /* +0x0004 */ unsigned char CreationTime[8]; /* +0x0008 84 17 00 00 */ unsigned char LastAccessTime[8]; /* +0x0010 84 17 00 00 */ unsigned char LastWriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char ChangeTime[8]; /* +0x0020 84 17 00 00 */ unsigned char EndOfFile[8]; /* +0x0028 84 17 00 00 */ unsigned char AllocationSize[8]; /* +0x0030 84 17 00 00 */ unsigned long FileAttributes; /* +0x0038 */ unsigned long FileNameLength; /* +0x003c */ unsigned char FileName[8]; /* +0x0040 5b 12 00 00 */ }; struct _DOT11_WFD_DEVICE_CAPABILITY_CONFIG { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char bServiceDiscoveryEnabled; /* +0x0004 */ unsigned char bClientDiscoverabilityEnabled; /* +0x0005 */ unsigned char bConcurrentOperationSupported; /* +0x0006 */ unsigned char bInfrastructureManagementEnabled; /* +0x0007 */ unsigned char bDeviceLimitReached; /* +0x0008 */ unsigned char bInvitationProcedureEnabled; /* +0x0009 */ unsigned long WPSVersionsEnabled; /* +0x000c */ }; struct _NLA_COMPLETION { unsigned char CompletionType[4]; /* +0x0000 4d 82 00 00 */ void *pApplicationContext; /* +0x0004 */ void *hEvent; /* +0x0008 */ unsigned char pCallback[4]; /* +0x0008 9a 2e 00 00 */ void *hThread; /* +0x000c */ unsigned char Overlapped[20]; /* +0x0008 35 19 00 00 */ void *hPort; /* +0x001c */ /* unsigned char Key[-24]; +0x0020 75 00 00 00 */ unsigned char hWnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char Message[24]; /* +0x000c 75 00 00 00 */ }; struct _CERT_EXTENSION { char *pszObjId; /* +0x0000 */ unsigned char fCritical[4]; /* +0x0004 74 00 00 00 */ unsigned char Value[8]; /* +0x0008 32 4f 00 00 */ }; struct tagNMDATETIMEWMKEYDOWNA { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char nVirtKey[4]; /* +0x000c 74 00 00 00 */ unsigned char pszFormat[4]; /* +0x0010 97 12 00 00 */ unsigned char st[16]; /* +0x0014 27 17 00 00 */ }; struct _NCRYPT_CIPHER_PADDING_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char *pbIV; /* +0x0008 */ unsigned long cbIV; /* +0x000c */ unsigned char *pbOtherInfo; /* +0x0010 */ unsigned long cbOtherInfo; /* +0x0014 */ }; struct _CRL_ENTRY { unsigned char SerialNumber[8]; /* +0x0000 32 4f 00 00 */ unsigned char RevocationDate[8]; /* +0x0008 2b 18 00 00 */ unsigned long cExtension; /* +0x0010 */ unsigned char rgExtension[4]; /* +0x0014 ca 53 00 00 */ }; struct tagSMDATA { unsigned long dwMask; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hmenu[4]; /* +0x0008 f1 16 00 00 */ unsigned char hwnd[4]; /* +0x000c cf 11 00 00 */ unsigned char uId[4]; /* +0x0010 75 00 00 00 */ unsigned char uIdParent[4]; /* +0x0014 75 00 00 00 */ unsigned char uIdAncestor[4]; /* +0x0018 75 00 00 00 */ unsigned char punk[4]; /* +0x001c e4 14 00 00 */ unsigned char pidlFolder[4]; /* +0x0020 09 57 00 00 */ unsigned char pidlItem[4]; /* +0x0024 09 57 00 00 */ unsigned char psf[4]; /* +0x0028 68 6e 00 00 */ void *pvUserData; /* +0x002c */ }; struct _WSANSClassInfoA { char *lpszName; /* +0x0000 */ unsigned long dwNameSpace; /* +0x0004 */ unsigned long dwValueType; /* +0x0008 */ unsigned long dwValueSize; /* +0x000c */ void *lpValue; /* +0x0010 */ }; struct _PPP_INFO { unsigned char nbf[40]; /* +0x0000 9d 4f 00 00 */ unsigned char ip[68]; /* +0x0028 e3 84 00 00 */ unsigned char ipx[52]; /* +0x006c 9f 4f 00 00 */ unsigned char at[72]; /* +0x00a0 a0 4f 00 00 */ }; struct _MIB_TCPROW_W2K { unsigned long dwState; /* +0x0000 */ unsigned long dwLocalAddr; /* +0x0004 */ unsigned long dwLocalPort; /* +0x0008 */ unsigned long dwRemoteAddr; /* +0x000c */ unsigned long dwRemotePort; /* +0x0010 */ }; struct _MIB_TCPROW_OWNER_MODULE { unsigned long dwState; /* +0x0000 */ unsigned long dwLocalAddr; /* +0x0004 */ unsigned long dwLocalPort; /* +0x0008 */ unsigned long dwRemoteAddr; /* +0x000c */ unsigned long dwRemotePort; /* +0x0010 */ unsigned long dwOwningPid; /* +0x0014 */ unsigned char liCreateTimestamp[8]; /* +0x0018 84 17 00 00 */ unsigned char OwningModuleInfo[128]; /* +0x0020 db 54 00 00 */ }; struct _FSCTL_OFFLOAD_READ_INPUT { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long TokenTimeToLive; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ unsigned long long FileOffset; /* +0x0010 */ unsigned long long CopyLength; /* +0x0018 */ }; struct _SYSTEM_BOOT_LOGO_INFORMATION { unsigned char Bitmap[1]; /* +0x0000 d7 11 00 00 */ }; struct _DnsRecordOptW:: { /* unsigned char OPT[0]; +0x0000 ef 84 00 00 */ unsigned char Opt[6]; /* +0x0000 ef 84 00 00 */ }; struct _DnsRecordOptW:: { unsigned long DW; /* +0x0000 */ unsigned char S[4]; /* +0x0000 f2 84 00 00 */ }; struct _PROCESS_BASIC_INFORMATION { long ExitStatus; /* +0x0000 */ unsigned char PebBaseAddress[4]; /* +0x0004 30 79 00 00 */ unsigned long AffinityMask; /* +0x0008 */ long BasePriority; /* +0x000c */ unsigned long UniqueProcessId; /* +0x0010 */ unsigned long InheritedFromUniqueProcessId; /* +0x0014 */ }; struct tagNMCUSTOMSPLITRECTINFO { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char rcClient[16]; /* +0x000c 98 12 00 00 */ unsigned char rcButton[16]; /* +0x001c 98 12 00 00 */ unsigned char rcSplit[16]; /* +0x002c 98 12 00 00 */ }; struct tagNMSELCHANGE { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char stSelStart[16]; /* +0x000c 27 17 00 00 */ unsigned char stSelEnd[16]; /* +0x001c 27 17 00 00 */ }; struct _CRYPT_TIMESTAMP_PARA { unsigned char pszTSAPolicyId[4]; /* +0x0000 97 12 00 00 */ unsigned char fRequestCerts[4]; /* +0x0004 74 00 00 00 */ unsigned char Nonce[8]; /* +0x0008 32 4f 00 00 */ unsigned long cExtension; /* +0x0010 */ unsigned char rgExtension[4]; /* +0x0014 ca 53 00 00 */ }; struct _WLAN_CONNECTION_ATTRIBUTES { unsigned char isState[4]; /* +0x0000 1e 84 00 00 */ unsigned char wlanConnectionMode[4]; /* +0x0004 60 64 00 00 */ unsigned char strProfileName[512]; /* +0x0008 6d 27 00 00 */ unsigned char wlanAssociationAttributes[68]; /* +0x0208 19 85 00 00 */ unsigned char wlanSecurityAttributes[16]; /* +0x024c 8b 67 00 00 */ }; struct _CRYPT_ALGORITHM_IDENTIFIER { char *pszObjId; /* +0x0000 */ unsigned char Parameters[8]; /* +0x0004 32 4f 00 00 */ }; struct _MIB_IPSTATS_W2K { unsigned long dwForwarding; /* +0x0000 */ unsigned long dwDefaultTTL; /* +0x0004 */ unsigned long dwInReceives; /* +0x0008 */ unsigned long dwInHdrErrors; /* +0x000c */ unsigned long dwInAddrErrors; /* +0x0010 */ unsigned long dwForwDatagrams; /* +0x0014 */ unsigned long dwInUnknownProtos; /* +0x0018 */ unsigned long dwInDiscards; /* +0x001c */ unsigned long dwInDelivers; /* +0x0020 */ unsigned long dwOutRequests; /* +0x0024 */ unsigned long dwRoutingDiscards; /* +0x0028 */ unsigned long dwOutDiscards; /* +0x002c */ unsigned long dwOutNoRoutes; /* +0x0030 */ unsigned long dwReasmTimeout; /* +0x0034 */ unsigned long dwReasmReqds; /* +0x0038 */ unsigned long dwReasmOks; /* +0x003c */ unsigned long dwReasmFails; /* +0x0040 */ unsigned long dwFragOks; /* +0x0044 */ unsigned long dwFragFails; /* +0x0048 */ unsigned long dwFragCreates; /* +0x004c */ unsigned long dwNumIf; /* +0x0050 */ unsigned long dwNumAddr; /* +0x0054 */ unsigned long dwNumRoutes; /* +0x0058 */ }; struct _LDR_DLL_NOTIFICATION_DATA { /* unsigned char Loaded[0]; +0x0000 a5 71 00 00 */ unsigned char Unloaded[20]; /* +0x0000 2b 85 00 00 */ }; struct tagTVITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char hItem[4]; /* +0x0004 08 53 00 00 */ unsigned char state[4]; /* +0x0008 75 00 00 00 */ unsigned char stateMask[4]; /* +0x000c 75 00 00 00 */ unsigned char pszText[4]; /* +0x0010 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0014 74 00 00 00 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x001c 74 00 00 00 */ unsigned char cChildren[4]; /* +0x0020 74 00 00 00 */ long lParam; /* +0x0024 */ }; struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0004 84 50 00 00 */ void *pvKeyEncryptionAuxInfo; /* +0x0010 */ unsigned char KeyWrapAlgorithm[12]; /* +0x0014 84 50 00 00 */ void *pvKeyWrapAuxInfo; /* +0x0020 */ unsigned long hCryptProv; /* +0x0024 */ unsigned long dwKeySpec; /* +0x0028 */ unsigned long dwKeyChoice; /* +0x002c */ /* unsigned char pEphemeralAlgorithm[0]; +0x0030 5d 61 00 00 */ unsigned char pSenderId[4]; /* +0x0030 47 85 00 00 */ unsigned char UserKeyingMaterial[8]; /* +0x0034 32 4f 00 00 */ unsigned long cRecipientEncryptedKeys; /* +0x003c */ unsigned char rgpRecipientEncryptedKeys[4]; /* +0x0040 4a 85 00 00 */ }; struct _DOT11_RECV_EXTENSION_INFO_V2 { unsigned long uVersion; /* +0x0000 */ void *pvReserved; /* +0x0004 */ unsigned char dot11PhyType[4]; /* +0x0008 4c 54 00 00 */ unsigned long uChCenterFrequency; /* +0x000c */ long lRSSI; /* +0x0010 */ unsigned long uRSSI; /* +0x0014 */ unsigned char ucPriority; /* +0x0018 */ unsigned char ucDataRate; /* +0x0019 */ unsigned char ucPeerMacAddress[6]; /* +0x001a 3d 1e 00 00 */ unsigned long dwExtendedStatus; /* +0x0020 */ void *hWEPOffloadContext; /* +0x0024 */ void *hAuthOffloadContext; /* +0x0028 */ unsigned short usWEPAppliedMask; /* +0x002c */ unsigned short usWPAMSDUPriority; /* +0x002e */ unsigned char dot11LowestIV48Counter[8]; /* +0x0030 22 56 00 00 */ unsigned short usDot11LeftRWBitMap; /* +0x0038 */ unsigned char dot11HighestIV48Counter[8]; /* +0x003c 22 56 00 00 */ unsigned short usDot11RightRWBitMap; /* +0x0044 */ unsigned short usNumberOfMPDUsReceived; /* +0x0046 */ unsigned short usNumberOfFragments; /* +0x0048 */ unsigned char pNdisPackets[4]; /* +0x004c a7 3f 00 00 */ }; struct CM_COLUMNINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned long dwState; /* +0x0008 */ unsigned char uWidth[4]; /* +0x000c 75 00 00 00 */ unsigned char uDefaultWidth[4]; /* +0x0010 75 00 00 00 */ unsigned char uIdealWidth[4]; /* +0x0014 75 00 00 00 */ unsigned char wszName[160]; /* +0x0018 51 26 00 00 */ }; struct _WWAN_DS_EXCEPTION_LIST { unsigned long dwNumDs; /* +0x0000 */ unsigned char DsGuid[16]; /* +0x0004 19 1c 00 00 */ }; struct _SYSTEM_NUMA_PROXIMITY_MAP { unsigned long NodeProximityId; /* +0x0000 */ unsigned short NodeNumber; /* +0x0004 */ }; struct _JOURNAL_SET_KEY_LAST_WRITE_TIME_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char KeyPathName[8]; /* +0x0018 fe 4e 00 00 */ unsigned char OldLastWriteTime[8]; /* +0x0020 84 17 00 00 */ unsigned char NewLastWriteTime[8]; /* +0x0028 84 17 00 00 */ }; struct _MIB_TCPTABLE2 { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[28]; /* +0x0004 75 85 00 00 */ }; struct _CM_PCCARD_DEVICE_DATA { unsigned char Flags; /* +0x0000 */ unsigned char ErrorCode; /* +0x0001 */ unsigned short Reserved; /* +0x0002 */ unsigned long BusData; /* +0x0004 */ unsigned long DeviceId; /* +0x0008 */ unsigned long LegacyBaseAddress; /* +0x000c */ unsigned char IRQMap[16]; /* +0x0010 ff 1d 00 00 */ }; struct _RTL_BALANCED_LINKS { unsigned char Parent[4]; /* +0x0000 ff 65 00 00 */ unsigned char LeftChild[4]; /* +0x0004 ff 65 00 00 */ unsigned char RightChild[4]; /* +0x0008 ff 65 00 00 */ char Balance; /* +0x000c */ unsigned char Reserved[3]; /* +0x000d 1c 12 00 00 */ }; struct tagNMKEY { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char nVKey[4]; /* +0x000c 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0010 75 00 00 00 */ }; struct _COUNTED_REASON_CONTEXT { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char ResourceFileName[8]; /* +0x0008 fe 4e 00 00 */ unsigned short ResourceReasonId; /* +0x0010 */ unsigned long StringCount; /* +0x0014 */ /* unsigned char ReasonStrings[-16]; +0x0018 8b 55 00 00 */ unsigned char SimpleString[20]; /* +0x0008 fe 4e 00 00 */ }; struct _INVERTED_FUNCTION_TABLE_ENTRY { void *FunctionTable; /* +0x0000 */ void *ImageBase; /* +0x0004 */ unsigned long SizeOfImage; /* +0x0008 */ unsigned long SizeOfTable; /* +0x000c */ }; struct _DOT11_WFD_CHANNEL { unsigned char CountryRegionString[3]; /* +0x0000 1c 12 00 00 */ unsigned char OperatingClass; /* +0x0003 */ unsigned char ChannelNumber; /* +0x0004 */ }; struct _WLAN_MSM_NOTIFICATION_DATA { unsigned char wlanConnectionMode[4]; /* +0x0000 60 64 00 00 */ unsigned char strProfileName[512]; /* +0x0004 6d 27 00 00 */ unsigned char dot11Ssid[36]; /* +0x0204 46 56 00 00 */ unsigned char dot11BssType[4]; /* +0x0228 01 50 00 00 */ unsigned char dot11MacAddr[8]; /* +0x022c 3d 1e 00 00 */ unsigned char bSecurityEnabled[4]; /* +0x0234 74 00 00 00 */ unsigned char bFirstPeer[4]; /* +0x0238 74 00 00 00 */ unsigned char bLastPeer[4]; /* +0x023c 74 00 00 00 */ unsigned long wlanReasonCode; /* +0x0240 */ }; struct _PROCESS_REVOKE_FILE_HANDLES_INFORMATION { unsigned char TargetDevicePath[8]; /* +0x0000 fe 4e 00 00 */ }; struct _CRYPT_X942_OTHER_INFO { char *pszContentEncryptionObjId; /* +0x0000 */ unsigned char rgbCounter[4]; /* +0x0004 4b 18 00 00 */ unsigned char rgbKeyLength[4]; /* +0x0008 4b 18 00 00 */ unsigned char PubInfo[8]; /* +0x000c 32 4f 00 00 */ }; struct _SD_QUERY_STATS_OUTPUT { unsigned long long SdsStreamSize; /* +0x0000 */ unsigned long long SdsAllocationSize; /* +0x0008 */ unsigned long long SiiStreamSize; /* +0x0010 */ unsigned long long SiiAllocationSize; /* +0x0018 */ unsigned long long SdhStreamSize; /* +0x0020 */ unsigned long long SdhAllocationSize; /* +0x0028 */ unsigned long long NumSDTotal; /* +0x0030 */ unsigned long long NumSDUnused; /* +0x0038 */ }; struct tagNMVIEWCHANGE { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwOldView; /* +0x000c */ unsigned long dwNewView; /* +0x0010 */ }; struct _PPP_CCP_INFO { unsigned long dwError; /* +0x0000 */ unsigned long dwCompressionAlgorithm; /* +0x0004 */ unsigned long dwOptions; /* +0x0008 */ unsigned long dwRemoteCompressionAlgorithm; /* +0x000c */ unsigned long dwRemoteOptions; /* +0x0010 */ }; struct _WLAN_RAW_DATA_LIST:: { unsigned long dwDataOffset; /* +0x0000 */ unsigned long dwDataSize; /* +0x0004 */ }; struct tagNMTVCUSTOMDRAW { unsigned char nmcd[48]; /* +0x0000 5a 55 00 00 */ unsigned long clrText; /* +0x0030 */ unsigned long clrTextBk; /* +0x0034 */ unsigned char iLevel[4]; /* +0x0038 74 00 00 00 */ }; struct _EAP_ATTRIBUTES { unsigned long dwNumberOfAttributes; /* +0x0000 */ unsigned char pAttribs[4]; /* +0x0004 cd 85 00 00 */ }; struct _flowspec { unsigned long TokenRate; /* +0x0000 */ unsigned long TokenBucketSize; /* +0x0004 */ unsigned long PeakBandwidth; /* +0x0008 */ unsigned long Latency; /* +0x000c */ unsigned long DelayVariation; /* +0x0010 */ unsigned long ServiceType; /* +0x0014 */ unsigned long MaxSduSize; /* +0x0018 */ unsigned long MinimumPolicedSize; /* +0x001c */ }; struct _DNS_HEADER_EXT { /* unsigned char Reserved[0]; +0x0000 e3 85 00 00 */ unsigned char DnssecOk[2]; /* +0x0000 e4 85 00 00 */ unsigned char chRcode; /* +0x0002 */ unsigned char chVersion; /* +0x0003 */ }; struct _SRU_BINARY_DATA { unsigned char DataLength[4]; /* +0x0000 75 00 00 00 */ unsigned char *Data; /* +0x0004 */ }; struct _DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMacAddr[6]; /* +0x0004 3d 1e 00 00 */ }; struct _RTL_UNLOAD_EVENT_TRACE { void *BaseAddress; /* +0x0000 */ unsigned long SizeOfImage; /* +0x0004 */ unsigned long Sequence; /* +0x0008 */ unsigned long TimeDateStamp; /* +0x000c */ unsigned long CheckSum; /* +0x0010 */ unsigned char ImageName[64]; /* +0x0014 26 17 00 00 */ unsigned char Version[8]; /* +0x0054 cd 19 00 00 */ }; struct _NDIS_802_11_CONFIGURATION_FH { unsigned long Length; /* +0x0000 */ unsigned long HopPattern; /* +0x0004 */ unsigned long HopSet; /* +0x0008 */ unsigned long DwellTime; /* +0x000c */ }; struct tagNMITEMACTIVATE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0010 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0014 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0018 75 00 00 00 */ unsigned char uChanged[4]; /* +0x001c 75 00 00 00 */ unsigned char ptAction[8]; /* +0x0020 a6 12 00 00 */ long lParam; /* +0x0028 */ unsigned char uKeyFlags[4]; /* +0x002c 75 00 00 00 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR { unsigned char Type; /* +0x0000 */ unsigned char ShareDisposition; /* +0x0001 */ unsigned short Flags; /* +0x0002 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned char Class; /* +0x0000 */ unsigned char Type; /* +0x0001 */ unsigned char Reserved1; /* +0x0002 */ unsigned char Reserved2; /* +0x0003 */ unsigned long IdLowPart; /* +0x0004 */ unsigned long IdHighPart; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned char Start[8]; /* +0x0000 84 17 00 00 */ unsigned long Length64; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned char Start[8]; /* +0x0000 84 17 00 00 */ unsigned long Length48; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned char Start[8]; /* +0x0000 84 17 00 00 */ unsigned long Length40; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned long DataSize; /* +0x0000 */ unsigned long Reserved1; /* +0x0004 */ unsigned long Reserved2; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned long Start; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Reserved; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned char Data[12]; /* +0x0000 e6 11 00 00 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned long Channel; /* +0x0000 */ unsigned long RequestLine; /* +0x0004 */ unsigned long Reserved1; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned long Channel; /* +0x0000 */ unsigned long Port; /* +0x0004 */ unsigned long Reserved1; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { unsigned char Start[8]; /* +0x0000 84 17 00 00 */ unsigned long Length; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::: { /* unsigned char Raw[0]; +0x0000 45 86 00 00 */ unsigned char Translated[12]; /* +0x0000 46 86 00 00 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::::::: { unsigned long Level; /* +0x0000 */ unsigned long Vector; /* +0x0004 */ unsigned long Affinity; /* +0x0008 */ }; struct _CM_PARTIAL_RESOURCE_DESCRIPTOR:::::::: { unsigned short Reserved; /* +0x0000 */ unsigned short MessageCount; /* +0x0002 */ unsigned long Vector; /* +0x0004 */ unsigned long Affinity; /* +0x0008 */ }; struct _DOT11_CURRENT_OPERATION_MODE { unsigned long uReserved; /* +0x0000 */ unsigned long uCurrentOpMode; /* +0x0004 */ }; struct _DOT11_PHY_TYPE_INFO { unsigned char dot11PhyType[4]; /* +0x0000 4c 54 00 00 */ unsigned char bUseParameters; /* +0x0004 */ unsigned long uProbeDelay; /* +0x0008 */ unsigned long uMinChannelTime; /* +0x000c */ unsigned long uMaxChannelTime; /* +0x0010 */ unsigned char ChDescriptionType[4]; /* +0x0014 d9 7a 00 00 */ unsigned long uChannelListSize; /* +0x0018 */ unsigned char ucChannelListBuffer[4]; /* +0x001c d7 11 00 00 */ }; struct _WFD_WCN_CONFIG_PARAMS { unsigned char PeerDeviceAddress[6]; /* +0x0000 3d 1e 00 00 */ unsigned char PeerInterfaceAddress[6]; /* +0x0006 3d 1e 00 00 */ void *hLocalInterface; /* +0x000c */ unsigned char LocalInterfaceAddress[8]; /* +0x0010 3d 1e 00 00 */ }; struct _ATOM_TABLE_INFORMATION { unsigned long NumberOfAtoms; /* +0x0000 */ unsigned char Atoms[4]; /* +0x0004 08 18 00 00 */ }; struct _BOOT_ENTROPY_NT_RESULT { unsigned long maxEntropySources; /* +0x0000 */ unsigned char EntropySourceResult[728]; /* +0x0008 9d 86 00 00 */ unsigned char SeedBytesForCng[48]; /* +0x02e0 67 5a 00 00 */ }; struct _EISA_MEMORY_CONFIGURATION { unsigned char ConfigurationByte[1]; /* +0x0000 a0 86 00 00 */ unsigned char DataSize; /* +0x0001 */ unsigned short AddressLowWord; /* +0x0002 */ unsigned char AddressHighByte; /* +0x0004 */ unsigned short MemorySize; /* +0x0005 */ }; struct _PROCESS_BASIC_INFORMATION64 { long ExitStatus; /* +0x0000 */ unsigned char Pad1[4]; /* +0x0004 75 00 00 00 */ unsigned long long PebBaseAddress; /* +0x0008 */ unsigned long long AffinityMask; /* +0x0010 */ long BasePriority; /* +0x0018 */ unsigned char Pad2[4]; /* +0x001c 75 00 00 00 */ unsigned long long UniqueProcessId; /* +0x0020 */ unsigned long long InheritedFromUniqueProcessId; /* +0x0028 */ }; struct _FILE_REMOTE_PROTOCOL_INFORMATION { 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 _OCSP_SIGNED_REQUEST_INFO { unsigned char ToBeSigned[8]; /* +0x0000 32 4f 00 00 */ unsigned char pOptionalSignatureInfo[4]; /* +0x0008 b5 86 00 00 */ }; struct _FILE_SET_DEFECT_MGMT_BUFFER { unsigned char Disable; /* +0x0000 */ }; struct _TIMER_SET_COALESCABLE_TIMER_INFO { unsigned char DueTime[8]; /* +0x0000 84 17 00 00 */ unsigned char TimerApcRoutine[4]; /* +0x0008 e4 6b 00 00 */ void *TimerContext; /* +0x000c */ unsigned char WakeContext[4]; /* +0x0010 bb 86 00 00 */ unsigned long Period; /* +0x0014 */ unsigned long TolerableDelay; /* +0x0018 */ unsigned char *PreviousState; /* +0x001c */ }; struct _FILE_SYSTEM_RECOGNITION_INFORMATION { unsigned char FileSystem[9]; /* +0x0000 be 86 00 00 */ }; struct _UNICODE_PREFIX_TABLE { short NodeTypeCode; /* +0x0000 */ short NameLength; /* +0x0002 */ unsigned char NextPrefixTree[4]; /* +0x0004 8a 55 00 00 */ unsigned char LastNextEntry[4]; /* +0x0008 8a 55 00 00 */ }; struct _NDIS_802_11_PMKID { unsigned long Length; /* +0x0000 */ unsigned long BSSIDInfoCount; /* +0x0004 */ unsigned char BSSIDInfo[24]; /* +0x0008 c3 86 00 00 */ }; struct tagRASPPPNBFA { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned long dwNetBiosError; /* +0x0008 */ unsigned char szNetBiosError[17]; /* +0x000c bd 5a 00 00 */ unsigned char szWorkstationName[17]; /* +0x001d bd 5a 00 00 */ unsigned char bLana; /* +0x002e */ }; struct _CMSG_KEY_TRANS_RECIPIENT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char RecipientId[20]; /* +0x0004 4c 4f 00 00 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0018 84 50 00 00 */ unsigned char EncryptedKey[8]; /* +0x0024 32 4f 00 00 */ }; struct _MPR_INTERFACE_1 { unsigned char wszInterfaceName[516]; /* +0x0000 2e 57 00 00 */ void *hInterface; /* +0x0204 */ unsigned char fEnabled[4]; /* +0x0208 74 00 00 00 */ unsigned char dwIfType[4]; /* +0x020c 2f 57 00 00 */ unsigned char dwConnectionState[4]; /* +0x0210 30 57 00 00 */ unsigned long fUnReachabilityReasons; /* +0x0214 */ unsigned long dwLastError; /* +0x0218 */ unsigned char lpwsDialoutHoursRestriction[4]; /* +0x021c 71 04 00 00 */ }; struct _PROCESS_SESSION_INFORMATION { unsigned long SessionId; /* +0x0000 */ }; struct _DOT11_STATUS_INDICATION { unsigned long uStatusType; /* +0x0000 */ unsigned char ndisStatus[4]; /* +0x0004 74 00 00 00 */ }; struct tagTVINSERTSTRUCTA { unsigned char hParent[4]; /* +0x0000 08 53 00 00 */ unsigned char hInsertAfter[4]; /* +0x0004 08 53 00 00 */ /* unsigned char itemex[0]; +0x0008 f3 6f 00 00 */ unsigned char item[60]; /* +0x0008 4a 56 00 00 */ }; struct _CRYPT_PRIVATE_KEY_INFO { unsigned long Version; /* +0x0000 */ unsigned char Algorithm[12]; /* +0x0004 84 50 00 00 */ unsigned char PrivateKey[8]; /* +0x0010 32 4f 00 00 */ unsigned char pAttributes[4]; /* +0x0018 59 77 00 00 */ }; struct _SYSTEM_CONTEXT_SWITCH_INFORMATION { unsigned long ContextSwitches; /* +0x0000 */ unsigned long FindAny; /* +0x0004 */ unsigned long FindLast; /* +0x0008 */ unsigned long FindIdeal; /* +0x000c */ unsigned long IdleAny; /* +0x0010 */ unsigned long IdleCurrent; /* +0x0014 */ unsigned long IdleLast; /* +0x0018 */ unsigned long IdleIdeal; /* +0x001c */ unsigned long PreemptAny; /* +0x0020 */ unsigned long PreemptCurrent; /* +0x0024 */ unsigned long PreemptLast; /* +0x0028 */ unsigned long SwitchToIdle; /* +0x002c */ }; struct _CONTEXT_EX { unsigned char All[8]; /* +0x0000 e6 82 00 00 */ unsigned char Legacy[8]; /* +0x0008 e6 82 00 00 */ unsigned char XState[8]; /* +0x0010 e6 82 00 00 */ }; struct _SYSTEM_DEVICE_INFORMATION { unsigned long NumberOfDisks; /* +0x0000 */ unsigned long NumberOfFloppies; /* +0x0004 */ unsigned long NumberOfCdRoms; /* +0x0008 */ unsigned long NumberOfTapes; /* +0x000c */ unsigned long NumberOfSerialPorts; /* +0x0010 */ unsigned long NumberOfParallelPorts; /* +0x0014 */ }; struct _FLS_DATA { unsigned char Entry[8]; /* +0x0000 2c 1e 00 00 */ unsigned char Slots[512]; /* +0x0008 25 87 00 00 */ }; struct _WLAN_HOSTED_NETWORK_WCN_DATA { unsigned char bWCNEnabled[4]; /* +0x0000 74 00 00 00 */ unsigned long dwWCNBeaconIELength; /* +0x0004 */ unsigned char *pucWCNBeaconIEData; /* +0x0008 */ unsigned long dwWCNProbeResponseIELength; /* +0x000c */ unsigned char *pucWCNProbeResponseIEData; /* +0x0010 */ }; struct _CRYPT_PROVIDER_REFS { unsigned long cProviders; /* +0x0000 */ unsigned char rgpProviders[4]; /* +0x0004 2f 87 00 00 */ }; struct tagRASPPPNBFW { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned long dwNetBiosError; /* +0x0008 */ unsigned char szNetBiosError[34]; /* +0x000c 93 56 00 00 */ unsigned char szWorkstationName[34]; /* +0x002e 93 56 00 00 */ unsigned char bLana; /* +0x0050 */ }; struct _BCRYPT_DH_PARAMETER_HEADER { unsigned long cbLength; /* +0x0000 */ unsigned long dwMagic; /* +0x0004 */ unsigned long cbKeyLength; /* +0x0008 */ }; struct _NET_IF_RCV_ADDRESS_LH { unsigned char ifRcvAddressType[4]; /* +0x0000 b6 87 00 00 */ unsigned short ifRcvAddressLength; /* +0x0004 */ unsigned short ifRcvAddressOffset; /* +0x0006 */ }; struct _WWAN_RADIO_INFO_LIST { unsigned long dwTotalInstances; /* +0x0000 */ unsigned long dwAvailableInstances; /* +0x0004 */ unsigned char pInstanceList[4]; /* +0x0008 da 87 00 00 */ }; struct _PO_WAKE_SOURCE_HEADER { unsigned char Type[4]; /* +0x0000 e3 87 00 00 */ unsigned long Size; /* +0x0004 */ }; struct _iobuf { char *_ptr; /* +0x0000 */ unsigned char _cnt[4]; /* +0x0004 74 00 00 00 */ char *_base; /* +0x0008 */ unsigned char _flag[4]; /* +0x000c 74 00 00 00 */ unsigned char _file[4]; /* +0x0010 74 00 00 00 */ unsigned char _charbuf[4]; /* +0x0014 74 00 00 00 */ unsigned char _bufsiz[4]; /* +0x0018 74 00 00 00 */ char *_tmpfname; /* +0x001c */ }; struct _CMC_DATA_INFO { unsigned long cTaggedAttribute; /* +0x0000 */ unsigned char rgTaggedAttribute[4]; /* +0x0004 50 61 00 00 */ unsigned long cTaggedRequest; /* +0x0008 */ unsigned char rgTaggedRequest[4]; /* +0x000c df 6c 00 00 */ unsigned long cTaggedContentInfo; /* +0x0010 */ unsigned char rgTaggedContentInfo[4]; /* +0x0014 f5 87 00 00 */ unsigned long cTaggedOtherMsg; /* +0x0018 */ unsigned char rgTaggedOtherMsg[4]; /* +0x001c f7 87 00 00 */ }; struct DOT11_LINK_QUALITY_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uLinkQualityListSize; /* +0x0004 */ unsigned long uLinkQualityListOffset; /* +0x0008 */ }; struct _COLORMAP { unsigned long from; /* +0x0000 */ unsigned long to; /* +0x0004 */ }; struct _ASSEMBLY_STORAGE_MAP_RESOLUTION_CALLBACK_DATA_RESOLUTION_BEGINNING { unsigned char Data[4]; /* +0x0000 2b 19 00 00 */ unsigned long AssemblyRosterIndex; /* +0x0004 */ void *ResolutionContext; /* +0x0008 */ unsigned char Root[8]; /* +0x000c fe 4e 00 00 */ unsigned char KnownRoot; /* +0x0014 */ unsigned long RootCount; /* +0x0018 */ unsigned char CancelResolution; /* +0x001c */ }; struct tagTBSAVEPARAMSW { unsigned char hkr[4]; /* +0x0000 34 19 00 00 */ unsigned char pszSubKey[4]; /* +0x0004 aa 14 00 00 */ unsigned char pszValueName[4]; /* +0x0008 aa 14 00 00 */ }; struct DNS_SIG_DATAW { unsigned short wTypeCovered; /* +0x0000 */ unsigned char chAlgorithm; /* +0x0002 */ unsigned char chLabelCount; /* +0x0003 */ unsigned long dwOriginalTtl; /* +0x0004 */ unsigned long dwExpiration; /* +0x0008 */ unsigned long dwTimeSigned; /* +0x000c */ unsigned short wKeyTag; /* +0x0010 */ unsigned short wSignatureLength; /* +0x0012 */ unsigned char pNameSigner[4]; /* +0x0014 71 04 00 00 */ unsigned char Signature[4]; /* +0x0018 d7 11 00 00 */ }; struct _MEMORY_COMBINE_INFORMATION { void *Handle; /* +0x0000 */ unsigned long PagesCombined; /* +0x0004 */ }; struct _DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ unsigned long uSendTimeout; /* +0x000c */ unsigned char GroupOwnerIntent[1]; /* +0x0010 b6 6b 00 00 */ unsigned char MinimumConfigTimeout[2]; /* +0x0011 55 56 00 00 */ unsigned char IntendedInterfaceAddress[6]; /* +0x0013 3d 1e 00 00 */ unsigned char GroupCapability; /* +0x0019 */ unsigned long uIEsOffset; /* +0x001c */ unsigned long uIEsLength; /* +0x0020 */ }; struct _tagOLECMDTEXT { unsigned long cmdtextf; /* +0x0000 */ unsigned long cwActual; /* +0x0004 */ unsigned long cwBuf; /* +0x0008 */ unsigned char rgwz[4]; /* +0x000c 5b 12 00 00 */ }; struct _RTL_HEAP_ENTRY:::: { unsigned long CommittedSize; /* +0x0000 */ void *FirstBlock; /* +0x0004 */ }; struct _RTL_HEAP_ENTRY:::: { unsigned long Settable; /* +0x0000 */ unsigned long Tag; /* +0x0004 */ }; struct _OFFLOAD_IPSEC_DELETE_UDPESP_SA { void *OffloadHandle; /* +0x0000 */ void *EncapTypeEntryOffldHandle; /* +0x0004 */ }; struct _NLA_QUERY_FILTER { unsigned char Operator[4]; /* +0x0000 a4 88 00 00 */ unsigned char *Reserved; /* +0x0004 */ unsigned long Count; /* +0x0008 */ /* unsigned char ppOperands[-4]; +0x000c a7 88 00 00 */ unsigned char pData[8]; /* +0x0008 6e 6c 00 00 */ }; struct tagLITEM { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iLink[4]; /* +0x0004 74 00 00 00 */ unsigned char state[4]; /* +0x0008 75 00 00 00 */ unsigned char stateMask[4]; /* +0x000c 75 00 00 00 */ unsigned char szID[96]; /* +0x0010 c6 88 00 00 */ unsigned char szUrl[4168]; /* +0x0070 e4 79 00 00 */ }; struct _MPR_SERVER_SET_CONFIG_EX { unsigned char Header[4]; /* +0x0000 a2 56 00 00 */ unsigned long setConfigForProtocols; /* +0x0004 */ unsigned char ConfigParams[100]; /* +0x0008 96 7e 00 00 */ }; struct DOT11_CIPHER_DEFAULT_KEY_VALUE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uKeyIndex; /* +0x0004 */ unsigned char AlgorithmId[4]; /* +0x0008 8b 69 00 00 */ unsigned char MacAddr[6]; /* +0x000c 3d 1e 00 00 */ unsigned char bDelete; /* +0x0012 */ unsigned char bStatic; /* +0x0013 */ unsigned short usKeyLength; /* +0x0014 */ unsigned char ucKey[2]; /* +0x0016 d7 11 00 00 */ }; struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char SignedInfo[28]; /* +0x0004 e6 88 00 00 */ unsigned char EnvelopedInfo[32]; /* +0x0020 1e 4f 00 00 */ }; struct _CMINVOKECOMMANDINFO { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char lpVerb[4]; /* +0x000c 97 12 00 00 */ unsigned char lpParameters[4]; /* +0x0010 97 12 00 00 */ unsigned char lpDirectory[4]; /* +0x0014 97 12 00 00 */ unsigned char nShow[4]; /* +0x0018 74 00 00 00 */ unsigned long dwHotKey; /* +0x001c */ void *hIcon; /* +0x0020 */ }; struct _SYSTEM_THREAD_CID_PRIORITY_INFORMATION { unsigned char ClientId[8]; /* +0x0000 56 4f 00 00 */ long Priority; /* +0x0008 */ }; struct _JOURNAL_CREATE_DELETE_KEY_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char KeyPathName[8]; /* +0x0018 fe 4e 00 00 */ unsigned long SecurityDescriptorLength; /* +0x0020 */ void *SecurityDescriptor; /* +0x0024 */ unsigned short ClassLength; /* +0x0028 */ void *ClassData; /* +0x002c */ unsigned char SymbolicLink; /* +0x0030 */ }; struct tagTVDISPINFOEXA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[60]; /* +0x000c f3 6f 00 00 */ }; struct DNS_PROXY_INFORMATION { unsigned long version; /* +0x0000 */ unsigned char proxyInformationType[4]; /* +0x0004 54 89 00 00 */ unsigned char proxyName[4]; /* +0x0008 71 04 00 00 */ }; struct _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { unsigned char CertSignHashCNGAlgPropData[8]; /* +0x0000 32 4f 00 00 */ unsigned char CertIssuerPubKeyBitLengthPropData[8]; /* +0x0008 32 4f 00 00 */ }; struct _MIB_TCP6ROW_OWNER_MODULE { unsigned char ucLocalAddr[16]; /* +0x0000 ff 1d 00 00 */ unsigned long dwLocalScopeId; /* +0x0010 */ unsigned long dwLocalPort; /* +0x0014 */ unsigned char ucRemoteAddr[16]; /* +0x0018 ff 1d 00 00 */ unsigned long dwRemoteScopeId; /* +0x0028 */ unsigned long dwRemotePort; /* +0x002c */ unsigned long dwState; /* +0x0030 */ unsigned long dwOwningPid; /* +0x0034 */ unsigned char liCreateTimestamp[8]; /* +0x0038 84 17 00 00 */ unsigned char OwningModuleInfo[128]; /* +0x0040 db 54 00 00 */ }; struct _FILE_IOSTATUSBLOCK_RANGE_INFORMATION { unsigned char *IoStatusBlockRange; /* +0x0000 */ unsigned long Length; /* +0x0004 */ }; struct _KEY_WRITE_TIME_INFORMATION { unsigned char LastWriteTime[8]; /* +0x0000 84 17 00 00 */ }; struct _EAP_METHOD_INFO_ARRAY_EX { unsigned long dwNumberOfMethods; /* +0x0000 */ unsigned char pEapMethods[4]; /* +0x0004 64 89 00 00 */ }; struct tagCONNECTDATA { unsigned char pUnk[4]; /* +0x0000 e4 14 00 00 */ unsigned long dwCookie; /* +0x0004 */ }; struct _DnsRecordOptA { unsigned char pNext[4]; /* +0x0000 bc 70 00 00 */ char *pName; /* +0x0004 */ unsigned short wType; /* +0x0008 */ unsigned short wDataLength; /* +0x000a */ }; struct _MIB_ICMP { unsigned char stats[104]; /* +0x0000 72 89 00 00 */ }; struct _FILE_OBJECTID_INFORMATION { long long FileReference; /* +0x0000 */ unsigned char ObjectId[16]; /* +0x0008 ff 1d 00 00 */ unsigned char BirthVolumeId[16]; /* +0x0018 ff 1d 00 00 */ unsigned char BirthObjectId[16]; /* +0x0028 ff 1d 00 00 */ /* unsigned char DomainId[-32]; +0x0038 ff 1d 00 00 */ unsigned char ExtendedInfo[48]; /* +0x0018 67 5a 00 00 */ }; struct tagNETCON_PROPERTIES { unsigned char guidId[16]; /* +0x0000 71 14 00 00 */ unsigned char pszwName[4]; /* +0x0010 71 04 00 00 */ unsigned char pszwDeviceName[4]; /* +0x0014 71 04 00 00 */ unsigned char Status[4]; /* +0x0018 aa 54 00 00 */ unsigned char MediaType[4]; /* +0x001c d7 88 00 00 */ unsigned long dwCharacter; /* +0x0020 */ unsigned char clsidThisObject[16]; /* +0x0024 71 14 00 00 */ unsigned char clsidUiObject[16]; /* +0x0034 71 14 00 00 */ }; struct _TTGETTITLE { unsigned long dwSize; /* +0x0000 */ unsigned char uTitleBitmap[4]; /* +0x0004 75 00 00 00 */ unsigned char cch[4]; /* +0x0008 75 00 00 00 */ unsigned char pszTitle[4]; /* +0x000c 71 04 00 00 */ }; struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { unsigned long cbSize; /* +0x0000 */ unsigned char fCommercial[4]; /* +0x0004 74 00 00 00 */ }; struct _RTL_USER_PROCESS_INFORMATION64 { unsigned long Length; /* +0x0000 */ long long Process; /* +0x0008 */ long long Thread; /* +0x0010 */ unsigned char ClientId[16]; /* +0x0018 d2 78 00 00 */ unsigned char ImageInformation[64]; /* +0x0028 e3 72 00 00 */ }; struct _PROCESS_HANDLE_TRACING_QUERY { void *Handle; /* +0x0000 */ unsigned long TotalTraces; /* +0x0004 */ unsigned char HandleTrace[80]; /* +0x0008 90 89 00 00 */ }; struct _CPS_URLS { unsigned char pszURL[4]; /* +0x0000 71 04 00 00 */ unsigned char pAlgorithm[4]; /* +0x0004 5d 61 00 00 */ unsigned char pDigest[4]; /* +0x0008 76 4f 00 00 */ }; struct _CRYPT_SEQUENCE_OF_ANY { unsigned long cValue; /* +0x0000 */ unsigned char rgValue[4]; /* +0x0004 76 4f 00 00 */ }; struct _CRYPT_TIMESTAMP_REQUEST { unsigned long dwVersion; /* +0x0000 */ unsigned char HashAlgorithm[12]; /* +0x0004 84 50 00 00 */ unsigned char HashedMessage[8]; /* +0x0010 32 4f 00 00 */ char *pszTSAPolicyId; /* +0x0018 */ unsigned char Nonce[8]; /* +0x001c 32 4f 00 00 */ unsigned char fCertReq[4]; /* +0x0024 74 00 00 00 */ unsigned long cExtension; /* +0x0028 */ unsigned char rgExtension[4]; /* +0x002c ca 53 00 00 */ }; struct _SYSTEM_PROCESSOR_PROFILE_CONTROL_AREA { unsigned char ProcessorProfileControlArea[4]; /* +0x0000 a0 89 00 00 */ unsigned char Allocate; /* +0x0004 */ }; struct DOT11_TKIPMIC_FAILURE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char bDefaultKeyFailure; /* +0x0004 */ unsigned long uKeyIndex; /* +0x0008 */ unsigned char PeerMac[8]; /* +0x000c 3d 1e 00 00 */ }; struct _DOT11_HOPPING_PATTERN_ENTRY_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11HoppingPatternEntry[8]; /* +0x0008 b9 89 00 00 */ }; struct _HD_HITTESTINFO { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char flags[4]; /* +0x0008 75 00 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ }; struct tagNMHDFILTERBTNCLICK { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char rc[16]; /* +0x0010 98 12 00 00 */ }; struct _JOBOBJECT_WAKE_INFORMATION { unsigned long long NotificationChannel; /* +0x0000 */ unsigned char WakeCounters[32]; /* +0x0008 b1 3f 00 00 */ }; struct _KEY_OPEN_SUBKEYS_INFORMATION { unsigned long Count; /* +0x0000 */ unsigned char KeyArray[12]; /* +0x0004 d6 89 00 00 */ }; struct tagLVBKIMAGEW { unsigned long ulFlags; /* +0x0000 */ unsigned char hbm[4]; /* +0x0004 56 18 00 00 */ unsigned char pszImage[4]; /* +0x0008 71 04 00 00 */ unsigned char cchImageMax[4]; /* +0x000c 75 00 00 00 */ unsigned char xOffsetPercent[4]; /* +0x0010 74 00 00 00 */ unsigned char yOffsetPercent[4]; /* +0x0014 74 00 00 00 */ }; struct tagNMDATETIMECHANGE { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char st[16]; /* +0x0010 27 17 00 00 */ }; struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { unsigned char EncryptionAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char EncryptedPrivateKey[8]; /* +0x000c 32 4f 00 00 */ }; struct _EV_EXTRA_CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwRootProgramQualifierFlags; /* +0x0004 */ }; struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA { unsigned char hKeyBase[4]; /* +0x0000 34 19 00 00 */ unsigned char pwszRegPath[4]; /* +0x0004 71 04 00 00 */ }; struct _EXTENDED_ENCRYPTED_DATA_INFO { unsigned long ExtendedCode; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _PLAP_UI_PARAMS { unsigned char plapOldCreds[2056]; /* +0x0000 3f 8a 00 00 */ unsigned char plapNewCreds[2056]; /* +0x0808 3f 8a 00 00 */ unsigned char plapCredentialChangedStatus[4]; /* +0x1010 40 8a 00 00 */ unsigned char bCredChangeInProgress[4]; /* +0x1014 74 00 00 00 */ }; struct DOT11_ENCAP_ENTRY { unsigned short usEtherType; /* +0x0000 */ unsigned short usEncapType; /* +0x0002 */ }; struct tagTCITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned long dwState; /* +0x0004 */ unsigned long dwStateMask; /* +0x0008 */ unsigned char pszText[4]; /* +0x000c 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char iImage[4]; /* +0x0014 74 00 00 00 */ long lParam; /* +0x0018 */ }; struct DNS_MX_DATAW { unsigned char pNameExchange[4]; /* +0x0000 71 04 00 00 */ unsigned short wPreference; /* +0x0004 */ unsigned short Pad; /* +0x0006 */ }; struct _CRYPT_PKCS12_PBE_PARAMS { unsigned char iIterations[4]; /* +0x0000 74 00 00 00 */ unsigned long cbSalt; /* +0x0004 */ }; struct _MEMORY_WORKING_SET_EX_INFORMATION { void *VirtualAddress; /* +0x0000 */ }; struct _MEMORY_WORKING_SET_EX_INFORMATION:: { /* unsigned char VirtualAttributes[0]; +0x0000 79 8a 00 00 */ unsigned long Long; /* +0x0000 */ }; struct __NCRYPT_UI_POLICY { unsigned long dwVersion; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char pszCreationTitle[4]; /* +0x0008 aa 14 00 00 */ unsigned char pszFriendlyName[4]; /* +0x000c aa 14 00 00 */ unsigned char pszDescription[4]; /* +0x0010 aa 14 00 00 */ }; struct _LDRP_CSLIST { unsigned char Tail[4]; /* +0x0000 80 1c 00 00 */ }; struct tagTOOLINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0004 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char uId[4]; /* +0x000c 75 00 00 00 */ unsigned char rect[16]; /* +0x0010 98 12 00 00 */ unsigned char hinst[4]; /* +0x0020 cf 12 00 00 */ char *lpszText; /* +0x0024 */ long lParam; /* +0x0028 */ void *lpReserved; /* +0x002c */ }; struct _CRYPTNET_URL_CACHE_RESPONSE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned short wResponseType; /* +0x0004 */ unsigned short wResponseFlags; /* +0x0006 */ unsigned char LastModifiedTime[8]; /* +0x0008 2b 18 00 00 */ unsigned long dwMaxAge; /* +0x0010 */ unsigned char pwszETag[4]; /* +0x0014 aa 14 00 00 */ unsigned long dwProxyId; /* +0x0018 */ }; struct _MPRAPI_TUNNEL_CONFIG_PARAMS { unsigned char IkeConfigParams[56]; /* +0x0000 98 8a 00 00 */ unsigned char PptpConfigParams[8]; /* +0x0038 44 67 00 00 */ unsigned char L2tpConfigParams[8]; /* +0x0040 99 8a 00 00 */ unsigned char SstpConfigParams[28]; /* +0x0048 a9 86 00 00 */ }; struct _IMAGEINFO { unsigned char hbmImage[4]; /* +0x0000 56 18 00 00 */ unsigned char hbmMask[4]; /* +0x0004 56 18 00 00 */ unsigned char Unused1[4]; /* +0x0008 74 00 00 00 */ unsigned char Unused2[4]; /* +0x000c 74 00 00 00 */ unsigned char rcImage[16]; /* +0x0010 98 12 00 00 */ }; struct _TXFS_MODIFY_RM { unsigned long Flags; /* +0x0000 */ unsigned long LogContainerCountMax; /* +0x0004 */ unsigned long LogContainerCountMin; /* +0x0008 */ unsigned long LogContainerCount; /* +0x000c */ unsigned long LogGrowthIncrement; /* +0x0010 */ unsigned long LogAutoShrinkPercentage; /* +0x0014 */ unsigned long long Reserved; /* +0x0018 */ unsigned short LoggingMode; /* +0x0020 */ }; struct _NDIS_OPER_STATE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char OperationalStatus[4]; /* +0x0004 f9 57 00 00 */ unsigned long OperationalStatusFlags; /* +0x0008 */ }; struct _ALPC_SECURITY_ATTR { unsigned long Flags; /* +0x0000 */ unsigned char QoS[4]; /* +0x0004 57 42 00 00 */ void *ContextHandle; /* +0x0008 */ }; struct _SYSTEM_VERIFIER_FAULTS_INFORMATION { unsigned long Probability; /* +0x0000 */ unsigned long MaxProbability; /* +0x0004 */ unsigned char PoolTags[8]; /* +0x0008 fe 4e 00 00 */ unsigned char Applications[8]; /* +0x0010 fe 4e 00 00 */ }; struct tagLHITTESTINFO { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char item[4280]; /* +0x0008 ce 8a 00 00 */ }; struct DOT11_IBSS_PARAMS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char bJoinOnly; /* +0x0004 */ unsigned long uIEsOffset; /* +0x0008 */ unsigned long uIEsLength; /* +0x000c */ }; struct _NCRYPT_KEY_BLOB_HEADER { unsigned long cbSize; /* +0x0000 */ unsigned long dwMagic; /* +0x0004 */ unsigned long cbAlgName; /* +0x0008 */ unsigned long cbKeyData; /* +0x000c */ unsigned long cbKeyName; /* +0x0010 */ }; struct _ALPC_DATA_VIEW_ATTR { unsigned long Flags; /* +0x0000 */ void *SectionHandle; /* +0x0004 */ void *ViewBase; /* +0x0008 */ unsigned long ViewSize; /* +0x000c */ }; struct _CM_PNP_BIOS_DEVICE_NODE { unsigned short Size; /* +0x0000 */ unsigned char Node; /* +0x0002 */ unsigned long ProductId; /* +0x0003 */ unsigned char DeviceType[3]; /* +0x0007 1c 12 00 00 */ unsigned short DeviceAttributes; /* +0x000a */ }; struct _PLUGPLAY_CONTROL_TARGET_RELATION_DATA { void *UserFileHandle; /* +0x0000 */ long Status; /* +0x0004 */ unsigned long DeviceInstanceLen; /* +0x0008 */ unsigned char DeviceInstance[4]; /* +0x000c 71 04 00 00 */ }; struct _OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { unsigned char UdpEncapType[4]; /* +0x0000 c0 83 00 00 */ unsigned short DstEncapPort; /* +0x0004 */ }; struct _FILE_POSITION_INFORMATION { unsigned char CurrentByteOffset[8]; /* +0x0000 84 17 00 00 */ }; struct _WLAN_HOSTED_NETWORK_RADIO_STATE { unsigned char dot11SoftwareRadioState[4]; /* +0x0000 95 67 00 00 */ unsigned char dot11HardwareRadioState[4]; /* +0x0004 95 67 00 00 */ }; struct _QualityOfService { unsigned char SendingFlowspec[32]; /* +0x0000 9f 82 00 00 */ unsigned char ReceivingFlowspec[32]; /* +0x0020 9f 82 00 00 */ unsigned char ProviderSpecific[8]; /* +0x0040 b3 59 00 00 */ }; struct _WWAN_RADIO_INFO { unsigned char mode[4]; /* +0x0000 27 8b 00 00 */ }; struct _PLUGPLAY_CONTROL_DEVICE_RELATIONS_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned char Operation[4]; /* +0x0008 a6 80 00 00 */ unsigned long BufferLength; /* +0x000c */ unsigned char Buffer[4]; /* +0x0010 71 04 00 00 */ }; struct DOT11_AUTH_ALGORITHM_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char AlgorithmIds[4]; /* +0x000c 34 8b 00 00 */ }; struct _CERT_SIMPLE_CHAIN { unsigned long cbSize; /* +0x0000 */ unsigned char TrustStatus[8]; /* +0x0004 d5 4f 00 00 */ unsigned long cElement; /* +0x000c */ unsigned char rgpElement[4]; /* +0x0010 47 8b 00 00 */ unsigned char pTrustListInfo[4]; /* +0x0014 eb 7c 00 00 */ unsigned char fHasRevocationFreshnessTime[4]; /* +0x0018 74 00 00 00 */ unsigned long dwRevocationFreshnessTime; /* +0x001c */ }; struct _ROUTER_IKEv2_IF_CUSTOM_CONFIG0 { unsigned long dwSaLifeTime; /* +0x0000 */ unsigned long dwSaDataSize; /* +0x0004 */ unsigned char certificateName[8]; /* +0x0008 32 4f 00 00 */ unsigned char customPolicy[4]; /* +0x0010 94 54 00 00 */ }; struct _FILE_NUMA_NODE_INFORMATION { unsigned short NodeNumber; /* +0x0000 */ }; struct _IKEV2_CONFIG_PARAMS { unsigned long dwNumPorts; /* +0x0000 */ unsigned long dwPortFlags; /* +0x0004 */ unsigned long dwTunnelConfigParamFlags; /* +0x0008 */ unsigned char TunnelConfigParams[44]; /* +0x000c 42 82 00 00 */ }; struct _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR { unsigned char HashEntry[12]; /* +0x0000 e2 82 00 00 */ unsigned char ChainHead[4]; /* +0x000c 3c 22 00 00 */ unsigned long BucketIndex; /* +0x0010 */ }; struct DOT11_SSID_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char SSIDs[36]; /* +0x000c 62 8b 00 00 */ }; struct _MIB_TCPSTATS_W2K { unsigned long dwRtoAlgorithm; /* +0x0000 */ unsigned long dwRtoMin; /* +0x0004 */ unsigned long dwRtoMax; /* +0x0008 */ unsigned long dwMaxConn; /* +0x000c */ unsigned long dwActiveOpens; /* +0x0010 */ unsigned long dwPassiveOpens; /* +0x0014 */ unsigned long dwAttemptFails; /* +0x0018 */ unsigned long dwEstabResets; /* +0x001c */ unsigned long dwCurrEstab; /* +0x0020 */ unsigned long dwInSegs; /* +0x0024 */ unsigned long dwOutSegs; /* +0x0028 */ unsigned long dwRetransSegs; /* +0x002c */ unsigned long dwInErrs; /* +0x0030 */ unsigned long dwOutRsts; /* +0x0034 */ unsigned long dwNumConns; /* +0x0038 */ }; struct _CSTRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned char Buffer[4]; /* +0x0004 97 12 00 00 */ }; struct _PROCESS_DEVICEMAP_INFORMATION { /* unsigned char Set[0]; +0x0000 78 8b 00 00 */ unsigned char Query[36]; /* +0x0000 79 8b 00 00 */ }; struct _PROCESS_WINDOW_INFORMATION { unsigned long WindowFlags; /* +0x0000 */ unsigned short WindowTitleLength; /* +0x0004 */ unsigned char WindowTitle[2]; /* +0x0006 5b 12 00 00 */ }; struct _WWAN_SET_SMS_CONFIGURATION { unsigned char ScAddress[16]; /* +0x0000 aa 23 00 00 */ unsigned char SmsFormat[4]; /* +0x0010 4a 57 00 00 */ }; struct _CERT_NAME_CONSTRAINTS_INFO { unsigned long cPermittedSubtree; /* +0x0000 */ unsigned char rgPermittedSubtree[4]; /* +0x0004 86 8b 00 00 */ unsigned long cExcludedSubtree; /* +0x0008 */ unsigned char rgExcludedSubtree[4]; /* +0x000c 86 8b 00 00 */ }; struct _CRYPT_PASSWORD_CREDENTIALSA { unsigned long cbSize; /* +0x0000 */ char *pszUsername; /* +0x0004 */ char *pszPassword; /* +0x0008 */ }; struct _TXFS_QUERY_RM_INFORMATION { unsigned long BytesRequired; /* +0x0000 */ unsigned long long TailLsn; /* +0x0008 */ unsigned long long CurrentLsn; /* +0x0010 */ unsigned long long ArchiveTailLsn; /* +0x0018 */ unsigned long long LogContainerSize; /* +0x0020 */ unsigned char HighestVirtualClock[8]; /* +0x0028 84 17 00 00 */ unsigned long LogContainerCount; /* +0x0030 */ unsigned long LogContainerCountMax; /* +0x0034 */ unsigned long LogContainerCountMin; /* +0x0038 */ unsigned long LogGrowthIncrement; /* +0x003c */ unsigned long LogAutoShrinkPercentage; /* +0x0040 */ unsigned long Flags; /* +0x0044 */ unsigned short LoggingMode; /* +0x0048 */ unsigned short Reserved; /* +0x004a */ unsigned long RmState; /* +0x004c */ unsigned long long LogCapacity; /* +0x0050 */ unsigned long long LogFree; /* +0x0058 */ unsigned long long TopsSize; /* +0x0060 */ unsigned long long TopsUsed; /* +0x0068 */ unsigned long long TransactionCount; /* +0x0070 */ unsigned long long OnePCCount; /* +0x0078 */ unsigned long long TwoPCCount; /* +0x0080 */ unsigned long long NumberLogFileFull; /* +0x0088 */ unsigned long long OldestTransactionAge; /* +0x0090 */ unsigned char RMName[16]; /* +0x0098 71 14 00 00 */ unsigned long TmLogPathOffset; /* +0x00a8 */ }; struct _NDIS_802_11_AI_RESFI { unsigned short Capabilities; /* +0x0000 */ unsigned short StatusCode; /* +0x0002 */ unsigned short AssociationId; /* +0x0004 */ }; struct _CMSG_CMS_SIGNER_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char SignerId[20]; /* +0x0004 4c 4f 00 00 */ unsigned char HashAlgorithm[12]; /* +0x0018 84 50 00 00 */ unsigned char HashEncryptionAlgorithm[12]; /* +0x0024 84 50 00 00 */ unsigned char EncryptedHash[8]; /* +0x0030 32 4f 00 00 */ unsigned char AuthAttrs[8]; /* +0x0038 e8 56 00 00 */ unsigned char UnauthAttrs[8]; /* +0x0040 e8 56 00 00 */ }; struct _TCP_ESTATS_PATH_ROD_v0 { unsigned long FastRetran; /* +0x0000 */ unsigned long Timeouts; /* +0x0004 */ unsigned long SubsequentTimeouts; /* +0x0008 */ unsigned long CurTimeoutCount; /* +0x000c */ unsigned long AbruptTimeouts; /* +0x0010 */ unsigned long PktsRetrans; /* +0x0014 */ unsigned long BytesRetrans; /* +0x0018 */ unsigned long DupAcksIn; /* +0x001c */ unsigned long SacksRcvd; /* +0x0020 */ unsigned long SackBlocksRcvd; /* +0x0024 */ unsigned long CongSignals; /* +0x0028 */ unsigned long PreCongSumCwnd; /* +0x002c */ unsigned long PreCongSumRtt; /* +0x0030 */ unsigned long PostCongSumRtt; /* +0x0034 */ unsigned long PostCongCountRtt; /* +0x0038 */ unsigned long EcnSignals; /* +0x003c */ unsigned long EceRcvd; /* +0x0040 */ unsigned long SendStall; /* +0x0044 */ unsigned long QuenchRcvd; /* +0x0048 */ unsigned long RetranThresh; /* +0x004c */ unsigned long SndDupAckEpisodes; /* +0x0050 */ unsigned long SumBytesReordered; /* +0x0054 */ unsigned long NonRecovDa; /* +0x0058 */ unsigned long NonRecovDaEpisodes; /* +0x005c */ unsigned long AckAfterFr; /* +0x0060 */ unsigned long DsackDups; /* +0x0064 */ unsigned long SampleRtt; /* +0x0068 */ unsigned long SmoothedRtt; /* +0x006c */ unsigned long RttVar; /* +0x0070 */ unsigned long MaxRtt; /* +0x0074 */ unsigned long MinRtt; /* +0x0078 */ unsigned long SumRtt; /* +0x007c */ unsigned long CountRtt; /* +0x0080 */ unsigned long CurRto; /* +0x0084 */ unsigned long MaxRto; /* +0x0088 */ unsigned long MinRto; /* +0x008c */ unsigned long CurMss; /* +0x0090 */ unsigned long MaxMss; /* +0x0094 */ unsigned long MinMss; /* +0x0098 */ unsigned long SpuriousRtoDetections; /* +0x009c */ }; struct _RTL_PROCESS_BACKTRACES_CONTROL { unsigned long ControlCode; /* +0x0000 */ unsigned long ControlSize; /* +0x0004 */ /* unsigned char ControlData[0]; +0x0008 d7 11 00 00 */ unsigned char DatabaseCreate[12]; /* +0x0008 c1 8b 00 00 */ }; struct _DOT11_START_REQUEST { unsigned long uStartFailureTimeout; /* +0x0000 */ unsigned char OperationalRateSet[132]; /* +0x0004 c4 7a 00 00 */ unsigned long uChCenterFrequency; /* +0x0088 */ unsigned char dot11BSSDescription[48]; /* +0x0090 c5 7a 00 00 */ }; struct _CURDIR { unsigned char DosPath[8]; /* +0x0000 fe 4e 00 00 */ void *Handle; /* +0x0008 */ }; struct tagNMIPADDRESS { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iField[4]; /* +0x000c 74 00 00 00 */ unsigned char iValue[4]; /* +0x0010 74 00 00 00 */ }; struct _PROCESS_DEVICEMAP_INFORMATION_EX { /* unsigned char Set[0]; +0x0000 25 8c 00 00 */ unsigned char Query[36]; /* +0x0000 26 8c 00 00 */ unsigned long Flags; /* +0x0024 */ }; struct _FILE_LINK_ENTRY_INFORMATION { unsigned long NextEntryOffset; /* +0x0000 */ long long ParentFileId; /* +0x0008 */ unsigned long FileNameLength; /* +0x0010 */ unsigned char FileName[4]; /* +0x0014 5b 12 00 00 */ }; struct DOT11_CIPHER_ALGORITHM_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char AlgorithmIds[4]; /* +0x000c 2d 8c 00 00 */ }; struct _FP_IEEE_VALUE:: { /* unsigned char RoundingMode[0]; +0x0000 67 2f 00 00 */ /* unsigned char Inexact[0]; +0x0000 6f 1c 00 00 */ /* unsigned char Underflow[0]; +0x0000 70 1c 00 00 */ /* unsigned char Overflow[0]; +0x0000 28 26 00 00 */ /* unsigned char ZeroDivide[0]; +0x0000 29 26 00 00 */ /* unsigned char InvalidOperation[0]; +0x0000 72 1c 00 00 */ /* unsigned char OperandValid[0]; +0x0000 73 1c 00 00 */ /* unsigned char Format[0]; +0x0000 a5 4f 00 00 */ /* unsigned char Precision[0]; +0x0000 a6 4f 00 00 */ /* unsigned char Operation[0]; +0x0000 4a 8c 00 00 */ /* unsigned char Spare[0]; +0x0000 4b 8c 00 00 */ unsigned char HardwareException[4]; /* +0x0000 d1 18 00 00 */ }; struct _FP_IEEE_VALUE:: { short I16Value; /* +0x0000 */ unsigned short U16Value; /* +0x0000 */ long I32Value; /* +0x0000 */ unsigned long U32Value; /* +0x0000 */ void *StringValue; /* +0x0000 */ unsigned long CompareValue; /* +0x0000 */ /* unsigned char Fp32Value[0]; +0x0000 4e 8c 00 00 */ /* unsigned char I64Value[0]; +0x0000 84 17 00 00 */ /* unsigned char U64Value[0]; +0x0000 01 22 00 00 */ /* unsigned char Fp64Value[0]; +0x0000 4f 8c 00 00 */ /* unsigned char Fp80Value[0]; +0x0000 3d 62 00 00 */ unsigned char Fp128Value[16]; /* +0x0000 7a 5a 00 00 */ }; struct tagExtentInfo { unsigned long cb; /* +0x0000 */ unsigned long dwExtentMode; /* +0x0004 */ unsigned char sizelProposed[8]; /* +0x0008 2b 17 00 00 */ }; struct DNS_NAPTR_DATAW { unsigned short wOrder; /* +0x0000 */ unsigned short wPreference; /* +0x0002 */ unsigned char pFlags[4]; /* +0x0004 71 04 00 00 */ unsigned char pService[4]; /* +0x0008 71 04 00 00 */ unsigned char pRegularExpression[4]; /* +0x000c 71 04 00 00 */ unsigned char pReplacement[4]; /* +0x0010 71 04 00 00 */ }; struct _MPRAPI_ADMIN_DLL_CALLBACKS { unsigned char revision; /* +0x0000 */ unsigned char lpfnMprAdminGetIpAddressForUser[4]; /* +0x0004 72 8c 00 00 */ unsigned char lpfnMprAdminReleaseIpAddress[4]; /* +0x0008 54 8a 00 00 */ unsigned char lpfnMprAdminGetIpv6AddressForUser[4]; /* +0x000c 33 82 00 00 */ unsigned char lpfnMprAdminReleaseIpV6AddressForUser[4]; /* +0x0010 82 72 00 00 */ unsigned char lpfnRasAdminAcceptNewLink[4]; /* +0x0014 28 73 00 00 */ unsigned char lpfnRasAdminLinkHangupNotification[4]; /* +0x0018 48 7d 00 00 */ unsigned char lpfnRasAdminTerminateDll[4]; /* +0x001c 76 8c 00 00 */ unsigned char lpfnRasAdminAcceptNewConnectionEx[4]; /* +0x0020 93 52 00 00 */ unsigned char lpfnRasAdminAcceptEndpointChangeEx[4]; /* +0x0024 93 52 00 00 */ unsigned char lpfnRasAdminAcceptReauthenticationEx[4]; /* +0x0028 93 52 00 00 */ unsigned char lpfnRasAdminConnectionHangupNotificationEx[4]; /* +0x002c 5a 89 00 00 */ unsigned char lpfnRASValidatePreAuthenticatedConnectionEx[4]; /* +0x0030 56 62 00 00 */ }; struct _XSAVE_FEATURE { unsigned long FeatureId; /* +0x0000 */ /* unsigned char Vendors[0]; +0x0008 93 8c 00 00 */ unsigned long long Unused; /* +0x0008 */ }; struct tagNMREBARAUTOBREAK { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char uBand[4]; /* +0x000c 75 00 00 00 */ unsigned char wID[4]; /* +0x0010 75 00 00 00 */ long lParam; /* +0x0014 */ unsigned char uMsg[4]; /* +0x0018 75 00 00 00 */ unsigned char fStyleCurrent[4]; /* +0x001c 75 00 00 00 */ unsigned char fAutoBreak[4]; /* +0x0020 74 00 00 00 */ }; struct _ALPC_MESSAGE_ATTRIBUTES { unsigned long AllocatedAttributes; /* +0x0000 */ unsigned long ValidAttributes; /* +0x0004 */ }; struct _FILE_PROCESS_IDS_USING_FILE_INFORMATION { unsigned long NumberOfProcessIdsInList; /* +0x0000 */ unsigned char ProcessIdList[4]; /* +0x0004 d4 11 00 00 */ }; struct _CM_MONITOR_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned short HorizontalScreenSize; /* +0x0004 */ unsigned short VerticalScreenSize; /* +0x0006 */ unsigned short HorizontalResolution; /* +0x0008 */ unsigned short VerticalResolution; /* +0x000a */ unsigned short HorizontalDisplayTimeLow; /* +0x000c */ unsigned short HorizontalDisplayTime; /* +0x000e */ unsigned short HorizontalDisplayTimeHigh; /* +0x0010 */ unsigned short HorizontalBackPorchLow; /* +0x0012 */ unsigned short HorizontalBackPorch; /* +0x0014 */ unsigned short HorizontalBackPorchHigh; /* +0x0016 */ unsigned short HorizontalFrontPorchLow; /* +0x0018 */ unsigned short HorizontalFrontPorch; /* +0x001a */ unsigned short HorizontalFrontPorchHigh; /* +0x001c */ unsigned short HorizontalSyncLow; /* +0x001e */ unsigned short HorizontalSync; /* +0x0020 */ unsigned short HorizontalSyncHigh; /* +0x0022 */ unsigned short VerticalBackPorchLow; /* +0x0024 */ unsigned short VerticalBackPorch; /* +0x0026 */ unsigned short VerticalBackPorchHigh; /* +0x0028 */ unsigned short VerticalFrontPorchLow; /* +0x002a */ unsigned short VerticalFrontPorch; /* +0x002c */ unsigned short VerticalFrontPorchHigh; /* +0x002e */ unsigned short VerticalSyncLow; /* +0x0030 */ unsigned short VerticalSync; /* +0x0032 */ unsigned short VerticalSyncHigh; /* +0x0034 */ }; struct IP_ADDRESS_STRING { unsigned char String[16]; /* +0x0000 aa 23 00 00 */ }; struct _PORT_DATA_INFORMATION { unsigned long CountDataEntries; /* +0x0000 */ unsigned char DataEntries[8]; /* +0x0004 be 8c 00 00 */ }; struct _IPV6_ADDRESS_EX { unsigned short sin6_port; /* +0x0000 */ unsigned long sin6_flowinfo; /* +0x0002 */ unsigned char sin6_addr[16]; /* +0x0006 ae 23 00 00 */ unsigned long sin6_scope_id; /* +0x0016 */ }; struct _ALPC_HANDLE_ATTR { unsigned long Flags; /* +0x0000 */ void *Handle; /* +0x0004 */ unsigned long ObjectType; /* +0x0008 */ unsigned long DesiredAccess; /* +0x000c */ }; struct _DOT11_POWER_MGMT_MODE_STATUS_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PowerSaveMode[4]; /* +0x0004 47 5a 00 00 */ unsigned long uPowerSaveLevel; /* +0x0008 */ unsigned char Reason[4]; /* +0x000c dc 8c 00 00 */ }; struct _ACTIVATION_CONTEXT_SECTION_KEYED_DATA_2600 { unsigned long Size; /* +0x0000 */ unsigned long DataFormatVersion; /* +0x0004 */ void *Data; /* +0x0008 */ unsigned long Length; /* +0x000c */ void *SectionGlobalData; /* +0x0010 */ unsigned long SectionGlobalDataLength; /* +0x0014 */ void *SectionBase; /* +0x0018 */ unsigned long SectionTotalLength; /* +0x001c */ unsigned char ActivationContext[4]; /* +0x0020 9c 2e 00 00 */ unsigned long AssemblyRosterIndex; /* +0x0024 */ unsigned long Flags; /* +0x0028 */ }; struct _PROCESS_WS_WATCH_INFORMATION { void *FaultingPc; /* +0x0000 */ void *FaultingVa; /* +0x0004 */ }; struct _COVERAGE_UNLOADED_MODULE_ENTRY { unsigned char NextEntry[8]; /* +0x0000 2c 1e 00 00 */ unsigned char BaseDllName[8]; /* +0x0008 fe 4e 00 00 */ unsigned char FullDllName[8]; /* +0x0010 fe 4e 00 00 */ unsigned long CoverageSectionSize; /* +0x0018 */ void *CoverageSection; /* +0x001c */ }; struct AutoPtr { unsigned char obj[4]; /* +0x0000 71 04 00 00 */ }; struct _WLAN_RATE_SET { unsigned long uRateSetLength; /* +0x0000 */ unsigned char usRateSet[252]; /* +0x0004 39 8d 00 00 */ }; struct _NLA_DATA { unsigned char Type[4]; /* +0x0000 6b 8d 00 00 */ unsigned char State[4]; /* +0x0004 41 53 00 00 */ unsigned long Length; /* +0x0008 */ /* unsigned char Signature[0]; +0x0010 67 5a 00 00 */ /* unsigned char TriState[0]; +0x0010 6c 8d 00 00 */ /* unsigned char BandwidthData[0]; +0x0010 48 7a 00 00 */ /* unsigned char InternetCapability[0]; +0x0010 c8 83 00 00 */ /* unsigned char IfID[0]; +0x0010 50 26 00 00 */ unsigned long IfType; /* +0x0010 */ /* unsigned char MacAddress[0]; +0x0010 f2 11 00 00 */ /* unsigned char IPAddress[0]; +0x0010 6b 64 00 00 */ /* unsigned char DnsSuffix[0]; +0x0010 6d 27 00 00 */ /* unsigned char Wlan[0]; +0x0010 cd 62 00 00 */ /* unsigned char WlanEx[0]; +0x0010 6d 8d 00 00 */ /* unsigned char OneX[0]; +0x0010 b3 55 00 00 */ /* unsigned char WwanNetworkId[0]; +0x0010 6d 27 00 00 */ /* unsigned char WwanNetworkName[0]; +0x0010 6d 27 00 00 */ /* unsigned char StableState[0]; +0x0010 d6 71 00 00 */ /* unsigned char DsInfo[0]; +0x0010 6e 8d 00 00 */ /* unsigned char SignatureSource[0]; +0x0010 6f 8d 00 00 */ /* unsigned char ImageHash[0]; +0x0010 4a 18 00 00 */ unsigned long UlongData; /* +0x0010 */ /* unsigned char BoolData[0]; +0x0010 74 00 00 00 */ unsigned long ConnectionCost; /* +0x0010 */ /* unsigned char ProfileData[0]; +0x0010 70 8d 00 00 */ unsigned char Extension[4112]; /* +0x0010 d7 11 00 00 */ }; struct _WWAN_SIGNAL_STATE { unsigned long Rssi; /* +0x0000 */ unsigned long ErrorRate; /* +0x0004 */ unsigned long RssiInterval; /* +0x0008 */ unsigned long RssiThreshold; /* +0x000c */ }; struct _RTLP_PROCESS_REFLECTION_CONTEXT { unsigned long ReflectionContextSize; /* +0x0000 */ unsigned long ReflectionFlags; /* +0x0004 */ unsigned char ReflectionRoutine[4]; /* +0x0008 3b 58 00 00 */ void *ReflectionParameter; /* +0x000c */ void *ReflectedProcessCreatedEvent; /* +0x0010 */ void *ReflectedProcessHandlesDuplicatedEvent; /* +0x0014 */ void *ReflectionStartEvent; /* +0x0018 */ unsigned char ReflectionInformation[16]; /* +0x001c a5 62 00 00 */ }; struct _PROPSHEETPAGEA_V3 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c 97 12 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 97 12 00 00 */ unsigned char pszTitle[4]; /* +0x0014 97 12 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 c6 4f 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ unsigned char pszHeaderTitle[4]; /* +0x0028 97 12 00 00 */ unsigned char pszHeaderSubTitle[4]; /* +0x002c 97 12 00 00 */ void *hActCtx; /* +0x0030 */ }; struct _CRYPT_URL_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwSyncDeltaTime; /* +0x0004 */ unsigned long cGroup; /* +0x0008 */ unsigned long *rgcGroupEntry; /* +0x000c */ }; struct _CRYPT_IMAGE_REG { unsigned char pszImage[4]; /* +0x0000 71 04 00 00 */ unsigned long cInterfaces; /* +0x0004 */ unsigned char rgpInterfaces[4]; /* +0x0008 9d 8d 00 00 */ }; struct tagRASCON_INFO { unsigned char pszwPbkFile[4]; /* +0x0000 71 04 00 00 */ unsigned char pszwEntryName[4]; /* +0x0004 71 04 00 00 */ unsigned char guidId[16]; /* +0x0008 71 14 00 00 */ }; struct _EXCEPTION_REGISTRATION_RECORD { unsigned char Next[4]; /* +0x0000 b5 3f 00 00 */ unsigned char Handler[4]; /* +0x0004 1a 17 00 00 */ }; struct _KEY_FULL_INFORMATION { unsigned char LastWriteTime[8]; /* +0x0000 84 17 00 00 */ unsigned long TitleIndex; /* +0x0008 */ unsigned long ClassOffset; /* +0x000c */ unsigned long ClassLength; /* +0x0010 */ unsigned long SubKeys; /* +0x0014 */ unsigned long MaxNameLen; /* +0x0018 */ unsigned long MaxClassLen; /* +0x001c */ unsigned long Values; /* +0x0020 */ unsigned long MaxValueNameLen; /* +0x0024 */ unsigned long MaxValueDataLen; /* +0x0028 */ unsigned char Class[4]; /* +0x002c 5b 12 00 00 */ }; struct _MIB_MULTICASTIPADDRESS_ROW { unsigned char Address[28]; /* +0x0000 67 53 00 00 */ unsigned long InterfaceIndex; /* +0x001c */ unsigned char InterfaceLuid[8]; /* +0x0020 bd 50 00 00 */ unsigned char ScopeId[8]; /* +0x0028 31 70 00 00 */ }; struct _SYSTEM_BASIC_INFORMATION { unsigned long Reserved; /* +0x0000 */ unsigned long TimerResolution; /* +0x0004 */ unsigned long PageSize; /* +0x0008 */ unsigned long NumberOfPhysicalPages; /* +0x000c */ unsigned long LowestPhysicalPageNumber; /* +0x0010 */ unsigned long HighestPhysicalPageNumber; /* +0x0014 */ unsigned long AllocationGranularity; /* +0x0018 */ unsigned long MinimumUserModeAddress; /* +0x001c */ unsigned long MaximumUserModeAddress; /* +0x0020 */ unsigned long ActiveProcessorsAffinityMask; /* +0x0024 */ char NumberOfProcessors; /* +0x0028 */ }; struct _FILE_SFIO_VOLUME_INFORMATION { unsigned long MaximumRequestsPerPeriod; /* +0x0000 */ unsigned long MinimumPeriod; /* +0x0004 */ unsigned long MinimumTransferSize; /* +0x0008 */ }; struct _HEAP_BLOCK_SETTABLE_INFORMATION { unsigned long Settable; /* +0x0000 */ unsigned short TagIndex; /* +0x0004 */ unsigned short AllocatorBackTraceIndex; /* +0x0006 */ }; struct _CERT_POLICY_ID { unsigned long cCertPolicyElementId; /* +0x0000 */ unsigned char rgpszCertPolicyElementId[4]; /* +0x0004 e9 24 00 00 */ }; struct _KLDR_DATA_TABLE_ENTRY32 { unsigned char InLoadOrderLinks[8]; /* +0x0000 2f 46 00 00 */ unsigned long __Undefined1; /* +0x0008 */ unsigned long __Undefined2; /* +0x000c */ unsigned long __Undefined3; /* +0x0010 */ unsigned long NonPagedDebugInfo; /* +0x0014 */ unsigned long DllBase; /* +0x0018 */ unsigned long EntryPoint; /* +0x001c */ unsigned long SizeOfImage; /* +0x0020 */ unsigned char FullDllName[8]; /* +0x0024 79 55 00 00 */ unsigned char BaseDllName[8]; /* +0x002c 79 55 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short LoadCount; /* +0x0038 */ unsigned short __Undefined5; /* +0x003a */ unsigned long __Undefined6; /* +0x003c */ unsigned long CheckSum; /* +0x0040 */ unsigned long TimeDateStamp; /* +0x0044 */ }; struct _INTERFACE_INFO { unsigned long iiFlags; /* +0x0000 */ unsigned char iiAddress[24]; /* +0x0004 f6 8d 00 00 */ unsigned char iiBroadcastAddress[24]; /* +0x001c f6 8d 00 00 */ unsigned char iiNetmask[24]; /* +0x0034 f6 8d 00 00 */ }; struct _TXFS_LIST_TRANSACTIONS_ENTRY { unsigned char TransactionId[16]; /* +0x0000 71 14 00 00 */ unsigned long TransactionState; /* +0x0010 */ unsigned long Reserved1; /* +0x0014 */ unsigned long Reserved2; /* +0x0018 */ long long Reserved3; /* +0x0020 */ }; struct _FILE_PIPE_PEEK_BUFFER { unsigned long NamedPipeState; /* +0x0000 */ unsigned long ReadDataAvailable; /* +0x0004 */ unsigned long NumberOfMessages; /* +0x0008 */ unsigned long MessageLength; /* +0x000c */ unsigned char Data[4]; /* +0x0010 70 20 00 00 */ }; struct _PLUGPLAY_CONTROL_CONFLICT_STRINGS { unsigned long NullDeviceInstance; /* +0x0000 */ unsigned char DeviceInstanceStrings[4]; /* +0x0004 5b 12 00 00 */ }; struct DOT11_ROAMING_START_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char AdhocBSSID[8]; /* +0x0004 3d 1e 00 00 */ unsigned char AdhocSSID[36]; /* +0x000c 46 56 00 00 */ unsigned long uRoamingReason; /* +0x0030 */ }; struct _CMC_RESPONSE_INFO { unsigned long cTaggedAttribute; /* +0x0000 */ unsigned char rgTaggedAttribute[4]; /* +0x0004 50 61 00 00 */ unsigned long cTaggedContentInfo; /* +0x0008 */ unsigned char rgTaggedContentInfo[4]; /* +0x000c f5 87 00 00 */ unsigned long cTaggedOtherMsg; /* +0x0010 */ unsigned char rgTaggedOtherMsg[4]; /* +0x0014 f7 87 00 00 */ }; struct _DOT11_DIVERSITY_SELECTION_RX_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11DiversitySelectionRx[8]; /* +0x0008 2e 8e 00 00 */ }; struct _MUTANT_OWNER_INFORMATION { unsigned char ClientId[8]; /* +0x0000 56 4f 00 00 */ }; struct _RAS_STATS { unsigned long dwSize; /* +0x0000 */ unsigned long dwBytesXmited; /* +0x0004 */ unsigned long dwBytesRcved; /* +0x0008 */ unsigned long dwFramesXmited; /* +0x000c */ unsigned long dwFramesRcved; /* +0x0010 */ unsigned long dwCrcErr; /* +0x0014 */ unsigned long dwTimeoutErr; /* +0x0018 */ unsigned long dwAlignmentErr; /* +0x001c */ unsigned long dwHardwareOverrunErr; /* +0x0020 */ unsigned long dwFramingErr; /* +0x0024 */ unsigned long dwBufferOverrunErr; /* +0x0028 */ unsigned long dwCompressionRatioIn; /* +0x002c */ unsigned long dwCompressionRatioOut; /* +0x0030 */ unsigned long dwBps; /* +0x0034 */ unsigned long dwConnectDuration; /* +0x0038 */ }; struct _CERT_LOGOTYPE_DATA { unsigned long cLogotypeImage; /* +0x0000 */ unsigned char rgLogotypeImage[4]; /* +0x0004 ce 59 00 00 */ unsigned long cLogotypeAudio; /* +0x0008 */ unsigned char rgLogotypeAudio[4]; /* +0x000c 80 8e 00 00 */ }; struct _NDIS_WMI_EVENT_HEADER { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long IfIndex; /* +0x0004 */ unsigned char NetLuid[8]; /* +0x0008 bd 50 00 00 */ unsigned long long RequestId; /* +0x0010 */ unsigned long PortNumber; /* +0x0018 */ unsigned long DeviceNameLength; /* +0x001c */ unsigned long DeviceNameOffset; /* +0x0020 */ unsigned char Padding[4]; /* +0x0024 4b 18 00 00 */ }; struct _WLAN_CONNECTION_NOTIFICATION_DATA { unsigned char wlanConnectionMode[4]; /* +0x0000 60 64 00 00 */ unsigned char strProfileName[512]; /* +0x0004 6d 27 00 00 */ unsigned char dot11Ssid[36]; /* +0x0204 46 56 00 00 */ unsigned char dot11BssType[4]; /* +0x0228 01 50 00 00 */ unsigned char bSecurityEnabled[4]; /* +0x022c 74 00 00 00 */ unsigned long wlanReasonCode; /* +0x0230 */ unsigned long dwFlags; /* +0x0234 */ unsigned char strProfileXml[4]; /* +0x0238 5b 12 00 00 */ }; struct _WWAN_AUTH_SIM_CHALLENGE { unsigned char Rand1[16]; /* +0x0000 ff 1d 00 00 */ unsigned char Rand2[16]; /* +0x0010 ff 1d 00 00 */ unsigned char Rand3[16]; /* +0x0020 ff 1d 00 00 */ unsigned long n; /* +0x0030 */ }; struct _CTL_USAGE_MATCH { unsigned long dwType; /* +0x0000 */ unsigned char Usage[8]; /* +0x0004 d8 4f 00 00 */ }; struct _FILE_PREFETCH_EX { unsigned long Type; /* +0x0000 */ unsigned long Count; /* +0x0004 */ void *Context; /* +0x0008 */ unsigned char Prefetch[8]; /* +0x0010 ce 7a 00 00 */ }; struct _NDIS_LINK_STATE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char MediaConnectState[4]; /* +0x0004 71 63 00 00 */ unsigned char MediaDuplexState[8]; /* +0x0008 cc 4f 00 00 */ unsigned long long XmitLinkSpeed; /* +0x0010 */ unsigned long long RcvLinkSpeed; /* +0x0018 */ unsigned char PauseFunctions[4]; /* +0x0020 0a 69 00 00 */ unsigned long AutoNegotiationFlags; /* +0x0024 */ }; struct _CrtMemState { unsigned char pBlockHeader[4]; /* +0x0000 cc 8e 00 00 */ unsigned char lCounts[20]; /* +0x0004 cd 8e 00 00 */ unsigned char lSizes[20]; /* +0x0018 cd 8e 00 00 */ unsigned char lHighWaterCount[4]; /* +0x002c 75 00 00 00 */ unsigned char lTotalCount[4]; /* +0x0030 75 00 00 00 */ }; struct _CRYPTNET_URL_CACHE_FLUSH_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwExemptSeconds; /* +0x0004 */ unsigned char ExpireTime[8]; /* +0x0008 2b 18 00 00 */ }; struct _CM_FULL_RESOURCE_DESCRIPTOR { unsigned char InterfaceType[4]; /* +0x0000 5f 65 00 00 */ unsigned long BusNumber; /* +0x0004 */ unsigned char PartialResourceList[24]; /* +0x0008 e1 8e 00 00 */ }; struct tagRASEAPUSERIDENTITYW { unsigned char szUserName[516]; /* +0x0000 2e 57 00 00 */ unsigned long dwSizeofEapInfo; /* +0x0204 */ unsigned char pbEapInfo[4]; /* +0x0208 d7 11 00 00 */ }; struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwRegPolicySettings; /* +0x0004 */ unsigned char fCommercial[4]; /* +0x0008 74 00 00 00 */ }; struct _PORT_MESSAGE:::: { short Type; /* +0x0000 */ short DataInfoOffset; /* +0x0002 */ }; struct _PORT_MESSAGE:::: { short DataLength; /* +0x0000 */ short TotalLength; /* +0x0002 */ }; struct _FILE_FS_ATTRIBUTE_INFORMATION { unsigned long FileSystemAttributes; /* +0x0000 */ long MaximumComponentNameLength; /* +0x0004 */ unsigned long FileSystemNameLength; /* +0x0008 */ unsigned char FileSystemName[4]; /* +0x000c 5b 12 00 00 */ }; struct _HD_LAYOUT { unsigned char prc[4]; /* +0x0000 8f 22 00 00 */ unsigned char pwpos[4]; /* +0x0004 23 24 00 00 */ }; struct _MUICCHEADER { unsigned char ulMaxStringsSize[4]; /* +0x0000 75 00 00 00 */ unsigned char ulSizeStrings[4]; /* +0x0004 75 00 00 00 */ unsigned char ulMaxNumInstalledCultures[4]; /* +0x0008 75 00 00 00 */ unsigned char ulNumInstalledCultures[4]; /* +0x000c 75 00 00 00 */ unsigned char ulMaxNumUnverifiedCultures[4]; /* +0x0010 75 00 00 00 */ unsigned char ulNumUnverifiedCultures[4]; /* +0x0014 75 00 00 00 */ }; struct DOT11_PHY_STATE_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uPhyId; /* +0x0004 */ unsigned char bHardwarePhyState; /* +0x0008 */ unsigned char bSoftwarePhyState; /* +0x0009 */ }; struct _SYSTEM_VDM_INSTEMUL_INFO { unsigned long SegmentNotPresent; /* +0x0000 */ unsigned long VdmOpcode0F; /* +0x0004 */ unsigned long OpcodeESPrefix; /* +0x0008 */ unsigned long OpcodeCSPrefix; /* +0x000c */ unsigned long OpcodeSSPrefix; /* +0x0010 */ unsigned long OpcodeDSPrefix; /* +0x0014 */ unsigned long OpcodeFSPrefix; /* +0x0018 */ unsigned long OpcodeGSPrefix; /* +0x001c */ unsigned long OpcodeOPER32Prefix; /* +0x0020 */ unsigned long OpcodeADDR32Prefix; /* +0x0024 */ unsigned long OpcodeINSB; /* +0x0028 */ unsigned long OpcodeINSW; /* +0x002c */ unsigned long OpcodeOUTSB; /* +0x0030 */ unsigned long OpcodeOUTSW; /* +0x0034 */ unsigned long OpcodePUSHF; /* +0x0038 */ unsigned long OpcodePOPF; /* +0x003c */ unsigned long OpcodeINTnn; /* +0x0040 */ unsigned long OpcodeINTO; /* +0x0044 */ unsigned long OpcodeIRET; /* +0x0048 */ unsigned long OpcodeINBimm; /* +0x004c */ unsigned long OpcodeINWimm; /* +0x0050 */ unsigned long OpcodeOUTBimm; /* +0x0054 */ unsigned long OpcodeOUTWimm; /* +0x0058 */ unsigned long OpcodeINB; /* +0x005c */ unsigned long OpcodeINW; /* +0x0060 */ unsigned long OpcodeOUTB; /* +0x0064 */ unsigned long OpcodeOUTW; /* +0x0068 */ unsigned long OpcodeLOCKPrefix; /* +0x006c */ unsigned long OpcodeREPNEPrefix; /* +0x0070 */ unsigned long OpcodeREPPrefix; /* +0x0074 */ unsigned long OpcodeHLT; /* +0x0078 */ unsigned long OpcodeCLI; /* +0x007c */ unsigned long OpcodeSTI; /* +0x0080 */ unsigned long BopCount; /* +0x0084 */ }; struct _CERT_HASHED_URL { unsigned char HashAlgorithm[12]; /* +0x0000 84 50 00 00 */ unsigned char Hash[8]; /* +0x000c 32 4f 00 00 */ unsigned char pwszUrl[4]; /* +0x0014 71 04 00 00 */ }; struct _OFFLOAD_ALGO_INFO { unsigned long algoIdentifier; /* +0x0000 */ unsigned long algoKeylen; /* +0x0004 */ unsigned long algoRounds; /* +0x0008 */ }; struct _DOT11_VWIFI_COMBINATION { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumInfrastructure; /* +0x0004 */ unsigned long uNumAdhoc; /* +0x0008 */ unsigned long uNumSoftAP; /* +0x000c */ }; struct _CRYPT_SIGN_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned char pSigningCert[4]; /* +0x0008 d4 4f 00 00 */ unsigned char HashAlgorithm[12]; /* +0x000c 84 50 00 00 */ void *pvHashAuxInfo; /* +0x0018 */ unsigned long cMsgCert; /* +0x001c */ unsigned char rgpMsgCert[4]; /* +0x0020 1f 53 00 00 */ unsigned long cMsgCrl; /* +0x0024 */ unsigned char rgpMsgCrl[4]; /* +0x0028 cf 86 00 00 */ unsigned long cAuthAttr; /* +0x002c */ unsigned char rgAuthAttr[4]; /* +0x0030 ed 4f 00 00 */ unsigned long cUnauthAttr; /* +0x0034 */ unsigned char rgUnauthAttr[4]; /* +0x0038 ed 4f 00 00 */ unsigned long dwFlags; /* +0x003c */ unsigned long dwInnerContentType; /* +0x0040 */ }; struct _DOT11_WME_AC_PARAMTERS_LIST { unsigned long uNumOfEntries; /* +0x0000 */ unsigned long uTotalNumOfEntries; /* +0x0004 */ unsigned char dot11WMEACParameters[8]; /* +0x0008 9b 8f 00 00 */ }; struct tagBUTTON_SPLITINFO { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char himlGlyph[4]; /* +0x0004 8e 50 00 00 */ unsigned char uSplitStyle[4]; /* +0x0008 75 00 00 00 */ unsigned char size[8]; /* +0x000c 2b 17 00 00 */ }; struct _NCryptAlgorithmName { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned long dwClass; /* +0x0004 */ unsigned long dwAlgOperations; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ }; struct _MIB_UDPSTATS { unsigned long dwInDatagrams; /* +0x0000 */ unsigned long dwNoPorts; /* +0x0004 */ unsigned long dwInErrors; /* +0x0008 */ unsigned long dwOutDatagrams; /* +0x000c */ unsigned long dwNumAddrs; /* +0x0010 */ }; struct _PATHNAME_BUFFER { unsigned long PathNameLength; /* +0x0000 */ unsigned char Name[4]; /* +0x0004 5b 12 00 00 */ }; struct _CERT_ID { unsigned long dwIdChoice; /* +0x0000 */ /* unsigned char IssuerSerialNumber[0]; +0x0004 f7 56 00 00 */ /* unsigned char KeyId[0]; +0x0004 32 4f 00 00 */ unsigned char HashId[16]; /* +0x0004 32 4f 00 00 */ }; struct _ALPC_SERVER_INFORMATION { /* unsigned char In[0]; +0x0000 ab 8f 00 00 */ unsigned char Out[16]; /* +0x0000 ac 8f 00 00 */ }; struct _ALPC_SERVER_INFORMATION:::: { unsigned char ThreadBlocked; /* +0x0000 */ void *ConnectedProcessId; /* +0x0004 */ unsigned char ConnectionPortName[8]; /* +0x0008 fe 4e 00 00 */ }; struct _ALPC_SERVER_INFORMATION:::: { void *ThreadHandle; /* +0x0000 */ }; struct _SYSTEM_DPC_BEHAVIOR_INFORMATION { unsigned long Spare; /* +0x0000 */ unsigned long DpcQueueDepth; /* +0x0004 */ unsigned long MinimumDpcRate; /* +0x0008 */ unsigned long AdjustDpcThreshold; /* +0x000c */ unsigned long IdealDpcRate; /* +0x0010 */ }; struct _WLAN_PRECONNECT_INPUT_RESPONSE { unsigned char Type[4]; /* +0x0000 47 62 00 00 */ unsigned long dwDataSize; /* +0x0004 */ long long Padding; /* +0x0008 */ unsigned char DataBlob[8]; /* +0x0010 d7 11 00 00 */ }; struct _WWAN_PIN_INFO { unsigned char PinType[4]; /* +0x0000 01 6e 00 00 */ unsigned char PinState[4]; /* +0x0004 c9 8f 00 00 */ unsigned long AttemptsRemaining; /* +0x0008 */ }; struct _MIB_UNICASTIPADDRESS_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[80]; /* +0x0008 cd 8f 00 00 */ }; struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0004 84 50 00 00 */ void *pvKeyEncryptionAuxInfo; /* +0x0010 */ unsigned long hCryptProv; /* +0x0014 */ unsigned char RecipientPublicKey[12]; /* +0x0018 33 4f 00 00 */ unsigned char RecipientId[20]; /* +0x0024 4c 4f 00 00 */ }; struct _EISA_DMA_CONFIGURATION { unsigned char ConfigurationByte0[1]; /* +0x0000 d6 8f 00 00 */ unsigned char ConfigurationByte1[1]; /* +0x0001 d7 8f 00 00 */ }; struct _WWAN_AUTH_AKAP_RESPONSE { unsigned char Res[16]; /* +0x0000 ff 1d 00 00 */ unsigned long ResLength; /* +0x0010 */ unsigned char IKP[16]; /* +0x0014 ff 1d 00 00 */ unsigned char CKP[16]; /* +0x0024 ff 1d 00 00 */ unsigned char Auts[16]; /* +0x0034 d9 3d 00 00 */ }; struct group_filter { unsigned long gf_interface; /* +0x0000 */ unsigned char gf_group[128]; /* +0x0008 6b 64 00 00 */ unsigned char gf_fmode[4]; /* +0x0088 36 7a 00 00 */ unsigned long gf_numsrc; /* +0x008c */ unsigned char gf_slist[128]; /* +0x0090 1c 90 00 00 */ }; struct _RTL_GENERIC_TABLE { unsigned char TableRoot[4]; /* +0x0000 25 4f 00 00 */ unsigned char InsertOrderList[8]; /* +0x0004 2c 1e 00 00 */ unsigned char OrderedPointer[4]; /* +0x000c 3c 22 00 00 */ unsigned long WhichOrderedElement; /* +0x0010 */ unsigned long NumberGenericTableElements; /* +0x0014 */ unsigned char CompareRoutine[4]; /* +0x0018 22 90 00 00 */ unsigned char AllocateRoutine[4]; /* +0x001c 23 90 00 00 */ unsigned char FreeRoutine[4]; /* +0x0020 d6 8e 00 00 */ void *TableContext; /* +0x0024 */ }; struct _DNS_MESSAGE_BUFFER { unsigned char MessageHead[12]; /* +0x0000 79 71 00 00 */ unsigned char MessageBody[1]; /* +0x000c 70 20 00 00 */ }; struct _IO_ERROR_LOG_PACKET { unsigned char MajorFunctionCode; /* +0x0000 */ unsigned char RetryCount; /* +0x0001 */ unsigned short DumpDataSize; /* +0x0002 */ unsigned short NumberOfStrings; /* +0x0004 */ unsigned short StringOffset; /* +0x0006 */ unsigned short EventCategory; /* +0x0008 */ long ErrorCode; /* +0x000c */ unsigned long UniqueErrorValue; /* +0x0010 */ long FinalStatus; /* +0x0014 */ unsigned long SequenceNumber; /* +0x0018 */ unsigned long IoControlCode; /* +0x001c */ unsigned char DeviceOffset[8]; /* +0x0020 84 17 00 00 */ unsigned char DumpData[8]; /* +0x0028 d4 11 00 00 */ }; struct _MIB_IPFORWARDNUMBER { unsigned long dwValue; /* +0x0000 */ }; struct _DEDUP_QUERY_FILE_HASHES_INPUT_BUFFER { unsigned long Version; /* +0x0000 */ unsigned long QueryFlags; /* +0x0004 */ unsigned long HashAlgorithm; /* +0x0008 */ unsigned char RangeOffsetInFile[8]; /* +0x0010 84 17 00 00 */ unsigned char RangeLength[8]; /* +0x0018 84 17 00 00 */ }; struct _SYSTEM_LOOKASIDE_INFORMATION { unsigned short CurrentDepth; /* +0x0000 */ unsigned short MaximumDepth; /* +0x0002 */ unsigned long TotalAllocates; /* +0x0004 */ unsigned long AllocateMisses; /* +0x0008 */ unsigned long TotalFrees; /* +0x000c */ unsigned long FreeMisses; /* +0x0010 */ unsigned long Type; /* +0x0014 */ unsigned long Tag; /* +0x0018 */ unsigned long Size; /* +0x001c */ }; struct _MUTANT_BASIC_INFORMATION { long CurrentCount; /* +0x0000 */ unsigned char OwnedByCaller; /* +0x0004 */ unsigned char AbandonedState; /* +0x0005 */ }; struct _SYSTEM_FILECACHE_INFORMATION { unsigned long CurrentSize; /* +0x0000 */ unsigned long PeakSize; /* +0x0004 */ unsigned long PageFaultCount; /* +0x0008 */ unsigned long MinimumWorkingSet; /* +0x000c */ unsigned long MaximumWorkingSet; /* +0x0010 */ unsigned long CurrentSizeIncludingTransitionInPages; /* +0x0014 */ unsigned long PeakSizeIncludingTransitionInPages; /* +0x0018 */ unsigned long TransitionRePurposeCount; /* +0x001c */ unsigned long Flags; /* +0x0020 */ }; struct _MEMORY_FRAME_INFORMATION { /* unsigned char UseDescription[0]; +0x0000 54 90 00 00 */ /* unsigned char ListDescription[0]; +0x0000 55 90 00 00 */ /* unsigned char Reserved0[0]; +0x0000 56 90 00 00 */ /* unsigned char Pinned[0]; +0x0000 57 90 00 00 */ /* unsigned char DontUse[0]; +0x0000 d1 70 00 00 */ /* unsigned char Priority[0]; +0x0000 58 90 00 00 */ unsigned char Reserved[8]; /* +0x0000 59 90 00 00 */ }; struct _NDIS_802_11_VARIABLE_IEs { unsigned char ElementID; /* +0x0000 */ unsigned char Length; /* +0x0001 */ unsigned char data[1]; /* +0x0002 d7 11 00 00 */ }; struct DOT11_PHY_FRAME_STATISTICS { unsigned long long ullTransmittedFrameCount; /* +0x0000 */ unsigned long long ullMulticastTransmittedFrameCount; /* +0x0008 */ unsigned long long ullFailedCount; /* +0x0010 */ unsigned long long ullRetryCount; /* +0x0018 */ unsigned long long ullMultipleRetryCount; /* +0x0020 */ unsigned long long ullMaxTXLifetimeExceededCount; /* +0x0028 */ unsigned long long ullTransmittedFragmentCount; /* +0x0030 */ unsigned long long ullRTSSuccessCount; /* +0x0038 */ unsigned long long ullRTSFailureCount; /* +0x0040 */ unsigned long long ullACKFailureCount; /* +0x0048 */ unsigned long long ullReceivedFrameCount; /* +0x0050 */ unsigned long long ullMulticastReceivedFrameCount; /* +0x0058 */ unsigned long long ullPromiscuousReceivedFrameCount; /* +0x0060 */ unsigned long long ullMaxRXLifetimeExceededCount; /* +0x0068 */ unsigned long long ullFrameDuplicateCount; /* +0x0070 */ unsigned long long ullReceivedFragmentCount; /* +0x0078 */ unsigned long long ullPromiscuousReceivedFragmentCount; /* +0x0080 */ unsigned long long ullFCSErrorCount; /* +0x0088 */ }; struct _ONEX_AUTH_PARAMS { unsigned char fUpdatePending[4]; /* +0x0000 74 00 00 00 */ unsigned char oneXConnProfile[8]; /* +0x0004 17 73 00 00 */ unsigned char authIdentity[4]; /* +0x000c 16 73 00 00 */ unsigned long dwQuarantineState; /* +0x0010 */ /* unsigned char fSessionId[0]; +0x0014 1d 12 00 00 */ /* unsigned char fhUserToken[0]; +0x0014 82 19 00 00 */ /* unsigned char fOnexUserProfile[0]; +0x0014 6f 1c 00 00 */ /* unsigned char fIdentity[0]; +0x0014 70 1c 00 00 */ /* unsigned char fUserName[0]; +0x0014 28 26 00 00 */ unsigned char fDomain[4]; /* +0x0014 29 26 00 00 */ unsigned long dwSessionId; /* +0x0018 */ void *hUserToken; /* +0x001c */ unsigned char OneXUserProfile[8]; /* +0x0020 17 73 00 00 */ unsigned char Identity[8]; /* +0x0028 17 73 00 00 */ unsigned char UserName[8]; /* +0x0030 17 73 00 00 */ unsigned char Domain[8]; /* +0x0038 17 73 00 00 */ }; struct _WSANETWORKEVENTS { long lNetworkEvents; /* +0x0000 */ unsigned char iErrorCode[40]; /* +0x0004 76 90 00 00 */ }; struct _EAP_CRED_EXPIRY_REQ { unsigned char curCreds[12]; /* +0x0000 7b 90 00 00 */ unsigned char newCreds[12]; /* +0x000c 7b 90 00 00 */ }; struct _WWAN_SMS_SEND_CDMA { unsigned char EncodingId[4]; /* +0x0000 e3 6a 00 00 */ unsigned char LanguageId[4]; /* +0x0004 d8 64 00 00 */ unsigned char Address[50]; /* +0x0008 7f 6e 00 00 */ unsigned short SizeInBytes; /* +0x003a */ unsigned char SizeInCharacters; /* +0x003c */ unsigned char EncodedMsg[163]; /* +0x003d 80 6e 00 00 */ }; struct _CRYPT_AES_256_KEY_STATE { unsigned char Key[32]; /* +0x0000 4a 18 00 00 */ unsigned char IV[16]; /* +0x0020 ff 1d 00 00 */ unsigned char EncryptionState[240]; /* +0x0030 94 90 00 00 */ unsigned char DecryptionState[240]; /* +0x0120 94 90 00 00 */ unsigned char Feedback[16]; /* +0x0210 ff 1d 00 00 */ }; struct _KEY_SET_VIRTUALIZATION_INFORMATION { /* unsigned char VirtualTarget[0]; +0x0000 1d 12 00 00 */ /* unsigned char VirtualStore[0]; +0x0000 82 19 00 00 */ /* unsigned char VirtualSource[0]; +0x0000 6f 1c 00 00 */ unsigned char Reserved[4]; /* +0x0000 f3 73 00 00 */ }; struct _FILE_FS_DEVICE_INFORMATION { unsigned long DeviceType; /* +0x0000 */ unsigned long Characteristics; /* +0x0004 */ }; struct _CRYPT_INTERFACE_REG { unsigned long dwInterface; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long cFunctions; /* +0x0008 */ unsigned char rgpszFunctions[4]; /* +0x000c a9 12 00 00 */ }; struct _SYSTEM_POOL_ENTRY { unsigned char Allocated; /* +0x0000 */ unsigned char Spare0; /* +0x0001 */ unsigned short AllocatorBackTraceIndex; /* +0x0002 */ unsigned long Size; /* +0x0004 */ /* unsigned char Tag[0]; +0x0008 4b 18 00 00 */ unsigned long TagUlong; /* +0x0008 */ void *ProcessChargedQuota; /* +0x0008 */ }; struct _PS_CREATE_INFO { unsigned long Size; /* +0x0000 */ unsigned char State[4]; /* +0x0004 d4 90 00 00 */ /* unsigned char InitState[0]; +0x0008 d5 90 00 00 */ /* unsigned char FailSection[0]; +0x0008 d6 90 00 00 */ /* unsigned char ExeFormat[0]; +0x0008 d7 90 00 00 */ /* unsigned char ExeName[0]; +0x0008 d8 90 00 00 */ unsigned char SuccessState[64]; /* +0x0008 d9 90 00 00 */ }; struct _ALPC_CONTEXT_ATTR { void *PortContext; /* +0x0000 */ void *MessageContext; /* +0x0004 */ unsigned long Sequence; /* +0x0008 */ unsigned long MessageId; /* +0x000c */ unsigned long CallbackId; /* +0x0010 */ }; struct _tagEDITBALLOONTIP { unsigned long cbStruct; /* +0x0000 */ unsigned char pszTitle[4]; /* +0x0004 aa 14 00 00 */ unsigned char pszText[4]; /* +0x0008 aa 14 00 00 */ unsigned char ttiIcon[4]; /* +0x000c 74 00 00 00 */ }; struct _BCRYPT_DSA_PARAMETER_HEADER_V2 { unsigned long cbLength; /* +0x0000 */ unsigned long dwMagic; /* +0x0004 */ unsigned long cbKeyLength; /* +0x0008 */ unsigned char hashAlgorithm[4]; /* +0x000c f7 90 00 00 */ unsigned char standardVersion[4]; /* +0x0010 f8 90 00 00 */ unsigned long cbSeedLength; /* +0x0014 */ unsigned long cbGroupSize; /* +0x0018 */ unsigned char Count[4]; /* +0x001c 4b 18 00 00 */ }; struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX { void *Object; /* +0x0000 */ unsigned long UniqueProcessId; /* +0x0004 */ unsigned long HandleValue; /* +0x0008 */ unsigned long GrantedAccess; /* +0x000c */ unsigned short CreatorBackTraceIndex; /* +0x0010 */ unsigned short ObjectTypeIndex; /* +0x0012 */ unsigned long HandleAttributes; /* +0x0014 */ unsigned long Reserved; /* +0x0018 */ }; struct _ONEX_RESULT_UPDATE_DATA { unsigned char oneXStatus[12]; /* +0x0000 e5 8c 00 00 */ unsigned char BackendSupport[4]; /* +0x000c 1c 91 00 00 */ unsigned char fBackendEngaged[4]; /* +0x0010 74 00 00 00 */ /* unsigned char fOneXAuthParams[0]; +0x0014 1d 12 00 00 */ unsigned char fEapError[4]; /* +0x0014 82 19 00 00 */ unsigned char authParams[8]; /* +0x0018 17 73 00 00 */ unsigned char eapError[8]; /* +0x0020 17 73 00 00 */ }; struct _MUILANGCFGNODE { short LangSpec; /* +0x0000 */ unsigned short FallbackTypes; /* +0x0002 */ unsigned short Reserved; /* +0x0004 */ unsigned char FallbackSpecs[6]; /* +0x0006 3d 91 00 00 */ }; struct _NDIS_TCP_IP_CHECKSUM_OFFLOAD:: { unsigned long Encapsulation; /* +0x0000 */ /* unsigned char IpExtensionHeadersSupported[0]; +0x0004 67 2f 00 00 */ /* unsigned char TcpOptionsSupported[0]; +0x0004 55 73 00 00 */ /* unsigned char TcpChecksum[0]; +0x0004 71 1c 00 00 */ unsigned char UdpChecksum[4]; /* +0x0004 56 73 00 00 */ }; struct _NDIS_TCP_IP_CHECKSUM_OFFLOAD:: { unsigned long Encapsulation; /* +0x0000 */ /* unsigned char IpOptionsSupported[0]; +0x0004 67 2f 00 00 */ /* unsigned char TcpOptionsSupported[0]; +0x0004 55 73 00 00 */ /* unsigned char TcpChecksum[0]; +0x0004 71 1c 00 00 */ /* unsigned char UdpChecksum[0]; +0x0004 56 73 00 00 */ unsigned char IpChecksum[4]; /* +0x0004 fd 73 00 00 */ }; struct _SYSTEM_VERIFIER_CANCELLATION_INFORMATION { unsigned long CancelProbability; /* +0x0000 */ unsigned long CancelThreshold; /* +0x0004 */ unsigned long CompletionThreshold; /* +0x0008 */ unsigned long CancellationVerifierDisabled; /* +0x000c */ unsigned long AvailableIssues; /* +0x0010 */ unsigned char Issues[2048]; /* +0x0014 59 91 00 00 */ }; struct _NTFS_STATISTICS:: { unsigned long Calls; /* +0x0000 */ unsigned long Clusters; /* +0x0004 */ unsigned long Hints; /* +0x0008 */ unsigned long RunsReturned; /* +0x000c */ unsigned long HintsHonored; /* +0x0010 */ unsigned long HintsClusters; /* +0x0014 */ unsigned long Cache; /* +0x0018 */ unsigned long CacheClusters; /* +0x001c */ unsigned long CacheMiss; /* +0x0020 */ unsigned long CacheMissClusters; /* +0x0024 */ }; struct _NTFS_STATISTICS:: { unsigned short Write; /* +0x0000 */ unsigned short Create; /* +0x0002 */ unsigned short SetInfo; /* +0x0004 */ unsigned short Flush; /* +0x0006 */ }; struct _NTFS_STATISTICS:: { unsigned short Write; /* +0x0000 */ unsigned short Create; /* +0x0002 */ unsigned short SetInfo; /* +0x0004 */ }; struct _DOT11_WPA_TSC { unsigned long uReserved; /* +0x0000 */ unsigned char dot11OffloadType[4]; /* +0x0004 47 55 00 00 */ void *hOffload; /* +0x0008 */ unsigned char dot11IV48Counter[8]; /* +0x000c 22 56 00 00 */ }; struct _MIB_UDP6TABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[24]; /* +0x0004 70 91 00 00 */ }; struct _WSAPROTOCOL_INFOA { unsigned long dwServiceFlags1; /* +0x0000 */ unsigned long dwServiceFlags2; /* +0x0004 */ unsigned long dwServiceFlags3; /* +0x0008 */ unsigned long dwServiceFlags4; /* +0x000c */ unsigned long dwProviderFlags; /* +0x0010 */ unsigned char ProviderId[16]; /* +0x0014 71 14 00 00 */ unsigned long dwCatalogEntryId; /* +0x0024 */ unsigned char ProtocolChain[32]; /* +0x0028 d5 64 00 00 */ unsigned char iVersion[4]; /* +0x0048 74 00 00 00 */ unsigned char iAddressFamily[4]; /* +0x004c 74 00 00 00 */ unsigned char iMaxSockAddr[4]; /* +0x0050 74 00 00 00 */ unsigned char iMinSockAddr[4]; /* +0x0054 74 00 00 00 */ unsigned char iSocketType[4]; /* +0x0058 74 00 00 00 */ unsigned char iProtocol[4]; /* +0x005c 74 00 00 00 */ unsigned char iProtocolMaxOffset[4]; /* +0x0060 74 00 00 00 */ unsigned char iNetworkByteOrder[4]; /* +0x0064 74 00 00 00 */ unsigned char iSecurityScheme[4]; /* +0x0068 74 00 00 00 */ unsigned long dwMessageSize; /* +0x006c */ unsigned long dwProviderReserved; /* +0x0070 */ unsigned char szProtocol[256]; /* +0x0074 73 91 00 00 */ }; struct _MEMORY_REGION_INFORMATION { void *AllocationBase; /* +0x0000 */ unsigned long AllocationProtect; /* +0x0004 */ unsigned long RegionType; /* +0x0008 */ unsigned long RegionSize; /* +0x000c */ unsigned long CommitSize; /* +0x0010 */ }; struct _SYSTEM_NUMA_INFORMATION { unsigned long HighestNodeNumber; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ /* unsigned char ActiveProcessorsGroupAffinity[0]; +0x0008 db 91 00 00 */ /* unsigned char AvailableMemory[0]; +0x0008 db 54 00 00 */ unsigned char Pad[256]; /* +0x0008 dc 91 00 00 */ }; struct _RTL_UNLOAD_EVENT_TRACE64 { unsigned long long BaseAddress; /* +0x0000 */ unsigned long long SizeOfImage; /* +0x0008 */ unsigned long Sequence; /* +0x0010 */ unsigned long TimeDateStamp; /* +0x0014 */ unsigned long CheckSum; /* +0x0018 */ unsigned char ImageName[64]; /* +0x001c 26 17 00 00 */ unsigned char Version[12]; /* +0x005c cd 19 00 00 */ }; struct _NDIS_802_11_PMKID_CANDIDATE_LIST { unsigned long Version; /* +0x0000 */ unsigned long NumCandidates; /* +0x0004 */ unsigned char CandidateList[12]; /* +0x0008 e1 91 00 00 */ }; struct _KEY_NODE_INFORMATION { unsigned char LastWriteTime[8]; /* +0x0000 84 17 00 00 */ unsigned long TitleIndex; /* +0x0008 */ unsigned long ClassOffset; /* +0x000c */ unsigned long ClassLength; /* +0x0010 */ unsigned long NameLength; /* +0x0014 */ unsigned char Name[8]; /* +0x0018 5b 12 00 00 */ }; struct _CM_PARTIAL_RESOURCE_LIST { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned long Count; /* +0x0004 */ unsigned char PartialDescriptors[16]; /* +0x0008 02 92 00 00 */ }; struct FIXED_INFO_W2KSP1 { unsigned char HostName[132]; /* +0x0000 fc 6c 00 00 */ unsigned char DomainName[132]; /* +0x0084 fc 6c 00 00 */ unsigned char CurrentDnsServer[4]; /* +0x0108 d4 6b 00 00 */ unsigned char DnsServerList[40]; /* +0x010c d3 6b 00 00 */ unsigned char NodeType[4]; /* +0x0134 75 00 00 00 */ unsigned char ScopeId[260]; /* +0x0138 58 1f 00 00 */ unsigned char EnableRouting[4]; /* +0x023c 75 00 00 00 */ unsigned char EnableProxy[4]; /* +0x0240 75 00 00 00 */ unsigned char EnableDns[4]; /* +0x0244 75 00 00 00 */ }; struct _MIB_IPFORWARD_TABLE2 { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[104]; /* +0x0008 0d 92 00 00 */ }; struct _DUSM_CONNECTION_COST_DATA { unsigned long ConnectionCost; /* +0x0000 */ unsigned char CostSource[4]; /* +0x0004 11 92 00 00 */ }; struct _NDIS_802_11_FIXED_IEs { unsigned char Timestamp[8]; /* +0x0000 f2 11 00 00 */ unsigned short BeaconInterval; /* +0x0008 */ unsigned short Capabilities; /* +0x000a */ }; struct DOT11_ASSOCIATION_INFO_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char dot11AssocInfo[328]; /* +0x0010 2e 92 00 00 */ }; struct ip_mreq { unsigned char imr_multiaddr[4]; /* +0x0000 b7 53 00 00 */ unsigned char imr_interface[4]; /* +0x0004 b7 53 00 00 */ }; struct _PLUGPLAY_CONTROL_QUERY_AND_REMOVE_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned char VetoType[4]; /* +0x000c 70 57 00 00 */ unsigned char VetoName[4]; /* +0x0010 71 04 00 00 */ unsigned long VetoNameLength; /* +0x0014 */ }; struct DOT11_DISASSOCIATION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char MacAddr[8]; /* +0x0004 3d 1e 00 00 */ unsigned long uReason; /* +0x000c */ unsigned long uIHVDataOffset; /* +0x0010 */ unsigned long uIHVDataSize; /* +0x0014 */ }; struct _WCM_USAGE_DATA { unsigned long UsageInMegabytes; /* +0x0000 */ unsigned char LastSyncTime[8]; /* +0x0004 2b 18 00 00 */ }; struct _RTL_HEAP_TAG_INFO { unsigned long NumberOfAllocations; /* +0x0000 */ unsigned long NumberOfFrees; /* +0x0004 */ unsigned long BytesAllocated; /* +0x0008 */ }; struct _DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char bPersistentGroupEnabled; /* +0x0004 */ unsigned char bIntraBSSDistributionSupported; /* +0x0005 */ unsigned char bCrossConnectionSupported; /* +0x0006 */ unsigned char bPersistentReconnectSupported; /* +0x0007 */ unsigned char bGroupFormationEnabled; /* +0x0008 */ unsigned long uMaximumGroupLimit; /* +0x000c */ }; struct tagAspectInfo { unsigned long cb; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct _MIB_IPMCAST_MFE { unsigned long dwGroup; /* +0x0000 */ unsigned long dwSource; /* +0x0004 */ unsigned long dwSrcMask; /* +0x0008 */ unsigned long dwUpStrmNgbr; /* +0x000c */ unsigned long dwInIfIndex; /* +0x0010 */ unsigned long dwInIfProtocol; /* +0x0014 */ unsigned long dwRouteProtocol; /* +0x0018 */ unsigned long dwRouteNetwork; /* +0x001c */ unsigned long dwRouteMask; /* +0x0020 */ unsigned long ulUpTime; /* +0x0024 */ unsigned long ulExpiryTime; /* +0x0028 */ unsigned long ulTimeOut; /* +0x002c */ unsigned long ulNumOutIf; /* +0x0030 */ unsigned long fFlags; /* +0x0034 */ unsigned long dwReserved; /* +0x0038 */ unsigned char rgmioOutInfo[16]; /* +0x003c 86 92 00 00 */ }; struct _WNF_UPDATE_DESCRIPTOR { unsigned char StateName[4]; /* +0x0000 f9 4f 00 00 */ unsigned char TypeId[4]; /* +0x0004 e0 7b 00 00 */ unsigned char StateData[4]; /* +0x0008 2b 19 00 00 */ unsigned long Length; /* +0x000c */ void *ExplicitScope; /* +0x0010 */ }; struct _MPR_INTERFACE_2 { unsigned char wszInterfaceName[516]; /* +0x0000 2e 57 00 00 */ void *hInterface; /* +0x0204 */ unsigned char fEnabled[4]; /* +0x0208 74 00 00 00 */ unsigned char dwIfType[4]; /* +0x020c 2f 57 00 00 */ unsigned char dwConnectionState[4]; /* +0x0210 30 57 00 00 */ unsigned long fUnReachabilityReasons; /* +0x0214 */ unsigned long dwLastError; /* +0x0218 */ unsigned long dwfOptions; /* +0x021c */ unsigned char szLocalPhoneNumber[260]; /* +0x0220 94 56 00 00 */ unsigned char szAlternates[4]; /* +0x0324 71 04 00 00 */ unsigned long ipaddr; /* +0x0328 */ unsigned long ipaddrDns; /* +0x032c */ unsigned long ipaddrDnsAlt; /* +0x0330 */ unsigned long ipaddrWins; /* +0x0334 */ unsigned long ipaddrWinsAlt; /* +0x0338 */ unsigned long dwfNetProtocols; /* +0x033c */ unsigned char szDeviceType[34]; /* +0x0340 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x0362 94 56 00 00 */ unsigned char szX25PadType[66]; /* +0x0464 0e 62 00 00 */ unsigned char szX25Address[402]; /* +0x04a6 0f 62 00 00 */ unsigned char szX25Facilities[402]; /* +0x0638 0f 62 00 00 */ unsigned char szX25UserData[402]; /* +0x07ca 0f 62 00 00 */ unsigned long dwChannels; /* +0x095c */ unsigned long dwSubEntries; /* +0x0960 */ unsigned long dwDialMode; /* +0x0964 */ unsigned long dwDialExtraPercent; /* +0x0968 */ unsigned long dwDialExtraSampleSeconds; /* +0x096c */ unsigned long dwHangUpExtraPercent; /* +0x0970 */ unsigned long dwHangUpExtraSampleSeconds; /* +0x0974 */ unsigned long dwIdleDisconnectSeconds; /* +0x0978 */ unsigned long dwType; /* +0x097c */ unsigned long dwEncryptionType; /* +0x0980 */ unsigned long dwCustomAuthKey; /* +0x0984 */ unsigned long dwCustomAuthDataSize; /* +0x0988 */ unsigned char *lpbCustomAuthData; /* +0x098c */ unsigned char guidId[16]; /* +0x0990 71 14 00 00 */ unsigned long dwVpnStrategy; /* +0x09a0 */ }; struct _SD_QUERY_STATS_INPUT { unsigned long Reserved; /* +0x0000 */ }; struct _NDIS_RECEIVE_HASH_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long HashInformation; /* +0x0008 */ unsigned short HashSecretKeySize; /* +0x000c */ unsigned long HashSecretKeyOffset; /* +0x0010 */ }; struct tagNMLINK { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[4280]; /* +0x000c ce 8a 00 00 */ }; struct tagRASTUNNELENDPOINT { unsigned long dwType; /* +0x0000 */ /* unsigned char ipv4[0]; +0x0004 b7 53 00 00 */ unsigned char ipv6[16]; /* +0x0004 39 61 00 00 */ }; struct _ROUTER_CUSTOM_IKEv2_POLICY0 { unsigned long dwIntegrityMethod; /* +0x0000 */ unsigned long dwEncryptionMethod; /* +0x0004 */ unsigned long dwCipherTransformConstant; /* +0x0008 */ unsigned long dwAuthTransformConstant; /* +0x000c */ unsigned long dwPfsGroup; /* +0x0010 */ unsigned long dwDhGroup; /* +0x0014 */ }; struct _FP_128 { unsigned char W[16]; /* +0x0000 cc 19 00 00 */ }; struct tagDATETIMEPICKERINFO { unsigned long cbSize; /* +0x0000 */ unsigned char rcCheck[16]; /* +0x0004 98 12 00 00 */ unsigned long stateCheck; /* +0x0014 */ unsigned char rcButton[16]; /* +0x0018 98 12 00 00 */ unsigned long stateButton; /* +0x0028 */ unsigned char hwndEdit[4]; /* +0x002c cf 11 00 00 */ unsigned char hwndUD[4]; /* +0x0030 cf 11 00 00 */ unsigned char hwndDropDown[4]; /* +0x0034 cf 11 00 00 */ }; struct _TOKEN_SECURITY_ATTRIBUTES_AND_OPERATION_INFORMATION { unsigned char Attributes[4]; /* +0x0000 67 8a 00 00 */ unsigned char Operations[4]; /* +0x0004 eb 6d 00 00 */ }; struct _FILE_FS_OBJECTID_INFORMATION { unsigned char ObjectId[16]; /* +0x0000 ff 1d 00 00 */ unsigned char ExtendedInfo[48]; /* +0x0010 67 5a 00 00 */ }; struct _CERT_POLICY95_QUALIFIER1 { unsigned char pszPracticesReference[4]; /* +0x0000 71 04 00 00 */ char *pszNoticeIdentifier; /* +0x0004 */ char *pszNSINoticeIdentifier; /* +0x0008 */ unsigned long cCPSURLs; /* +0x000c */ unsigned char rgCPSURLs[4]; /* +0x0010 3c 7c 00 00 */ }; struct _SYSTEM_FIRMWARE_TABLE_HANDLER { unsigned long ProviderSignature; /* +0x0000 */ unsigned char Register; /* +0x0004 */ unsigned char FirmwareTableHandler[4]; /* +0x0008 84 54 00 00 */ void *DriverObject; /* +0x000c */ }; struct _NDIS_RECEIVE_SCALE_CAPABILITIES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long CapabilitiesFlags; /* +0x0004 */ unsigned long NumberOfInterruptMessages; /* +0x0008 */ unsigned long NumberOfReceiveQueues; /* +0x000c */ }; struct _RTL_PROCESS_MODULE_INFORMATION { void *Section; /* +0x0000 */ void *MappedBase; /* +0x0004 */ void *ImageBase; /* +0x0008 */ unsigned long ImageSize; /* +0x000c */ unsigned long Flags; /* +0x0010 */ unsigned short LoadOrderIndex; /* +0x0014 */ unsigned short InitOrderIndex; /* +0x0016 */ unsigned short LoadCount; /* +0x0018 */ unsigned short OffsetToFileName; /* +0x001a */ unsigned char FullPathName[256]; /* +0x001c 90 17 00 00 */ }; struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA { unsigned long Flags; /* +0x0000 */ unsigned char FullDllName[4]; /* +0x0004 40 88 00 00 */ unsigned char BaseDllName[4]; /* +0x0008 40 88 00 00 */ void *DllBase; /* +0x000c */ unsigned long SizeOfImage; /* +0x0010 */ }; struct tagQACONTAINER { unsigned long cbSize; /* +0x0000 */ unsigned char pClientSite[4]; /* +0x0004 42 2e 00 00 */ unsigned char pAdviseSink[4]; /* +0x0008 45 93 00 00 */ unsigned char pPropertyNotifySink[4]; /* +0x000c 0d 72 00 00 */ unsigned char pUnkEventSink[4]; /* +0x0010 e4 14 00 00 */ unsigned long dwAmbientFlags; /* +0x0014 */ unsigned long colorFore; /* +0x0018 */ unsigned long colorBack; /* +0x001c */ unsigned char pFont[4]; /* +0x0020 ea 8f 00 00 */ unsigned char pUndoMgr[4]; /* +0x0024 de 65 00 00 */ unsigned long dwAppearance; /* +0x0028 */ long lcid; /* +0x002c */ unsigned char hpal[4]; /* +0x0030 6e 1c 00 00 */ unsigned char pBindHost[4]; /* +0x0034 e5 21 00 00 */ unsigned char pOleControlSite[4]; /* +0x0038 26 90 00 00 */ unsigned char pServiceProvider[4]; /* +0x003c 00 2f 00 00 */ }; struct _TXFS_READ_BACKUP_INFORMATION_OUT { unsigned long BufferLength; /* +0x0000 */ unsigned char Buffer[4]; /* +0x0000 d7 11 00 00 */ }; struct _HEAP_BLOCK_INFORMATION { unsigned long Address; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long DataSize; /* +0x0008 */ unsigned long OverheadSize; /* +0x000c */ unsigned long NextBlockInformationOffset; /* +0x0010 */ }; struct _DOT11_WEP_OFFLOAD { unsigned long uReserved; /* +0x0000 */ void *hOffloadContext; /* +0x0004 */ void *hOffload; /* +0x0008 */ unsigned char dot11OffloadType[4]; /* +0x000c 47 55 00 00 */ unsigned long dwAlgorithm; /* +0x0010 */ unsigned char bRowIsOutbound; /* +0x0014 */ unsigned char bUseDefault; /* +0x0015 */ unsigned long uFlags; /* +0x0018 */ unsigned char ucMacAddress[8]; /* +0x001c 3d 1e 00 00 */ unsigned long uNumOfRWsOnPeer; /* +0x0024 */ unsigned long uNumOfRWsOnMe; /* +0x0028 */ unsigned char dot11IV48Counters[128]; /* +0x002c 23 56 00 00 */ unsigned char usDot11RWBitMaps[32]; /* +0x00ac af 3f 00 00 */ unsigned short usKeyLength; /* +0x00cc */ unsigned char ucKey[2]; /* +0x00ce d7 11 00 00 */ }; struct _TP_DEBUG_FREE_INFO { unsigned long FreeListSize; /* +0x0000 */ }; struct _EAP_METHOD_INFO { unsigned char eaptype[16]; /* +0x0000 d8 59 00 00 */ unsigned char pwszAuthorName[4]; /* +0x0010 71 04 00 00 */ unsigned char pwszFriendlyName[4]; /* +0x0014 71 04 00 00 */ unsigned long eapProperties; /* +0x0018 */ unsigned char pInnerMethodInfo[4]; /* +0x001c f5 79 00 00 */ }; struct tagCOMBOBOXEXITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ char *pszText; /* +0x0008 */ unsigned char cchTextMax[4]; /* +0x000c 74 00 00 00 */ unsigned char iImage[4]; /* +0x0010 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x0014 74 00 00 00 */ unsigned char iOverlay[4]; /* +0x0018 74 00 00 00 */ unsigned char iIndent[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ }; struct _CMC_STATUS_INFO { unsigned long dwStatus; /* +0x0000 */ unsigned long cBodyList; /* +0x0004 */ unsigned long *rgdwBodyList; /* +0x0008 */ unsigned char pwszStatusString[4]; /* +0x000c 71 04 00 00 */ unsigned long dwOtherInfoChoice; /* +0x0010 */ unsigned long dwFailInfo; /* +0x0014 */ unsigned char pPendInfo[4]; /* +0x0014 fd 7f 00 00 */ }; struct _SYSDBG_PHYSICAL { unsigned char Address[8]; /* +0x0000 84 17 00 00 */ void *Buffer; /* +0x0008 */ unsigned long Request; /* +0x000c */ }; struct _PREFIX_TABLE_ENTRY { short NodeTypeCode; /* +0x0000 */ short NameLength; /* +0x0002 */ unsigned char NextPrefixTree[4]; /* +0x0004 87 7b 00 00 */ unsigned char Links[12]; /* +0x0008 24 4f 00 00 */ unsigned char Prefix[4]; /* +0x0014 a5 55 00 00 */ }; struct DOT11_COUNTRY_OR_REGION_STRING_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char CountryOrRegionStrings[4]; /* +0x000c 86 93 00 00 */ }; struct _WCM_TIME_INTERVAL { unsigned short wYear; /* +0x0000 */ unsigned short wMonth; /* +0x0002 */ unsigned short wDay; /* +0x0004 */ unsigned short wHour; /* +0x0006 */ unsigned short wMinute; /* +0x0008 */ unsigned short wSecond; /* +0x000a */ unsigned short wMilliseconds; /* +0x000c */ }; struct sockaddr_in6_w2ksp1 { short sin6_family; /* +0x0000 */ unsigned short sin6_port; /* +0x0002 */ unsigned long sin6_flowinfo; /* +0x0004 */ unsigned char sin6_addr[16]; /* +0x0008 39 61 00 00 */ unsigned long sin6_scope_id; /* +0x0018 */ }; struct _PAGEDIR_INFORMATION { /* unsigned char DontUse[0]; +0x0000 d0 70 00 00 */ /* unsigned char PageDirectoryBase[0]; +0x0000 d1 70 00 00 */ unsigned char Reserved[8]; /* +0x0000 d2 70 00 00 */ }; struct tagPARSEDURLW { unsigned long cbSize; /* +0x0000 */ unsigned char pszProtocol[4]; /* +0x0004 aa 14 00 00 */ unsigned char cchProtocol[4]; /* +0x0008 75 00 00 00 */ unsigned char pszSuffix[4]; /* +0x000c aa 14 00 00 */ unsigned char cchSuffix[4]; /* +0x0010 75 00 00 00 */ unsigned char nScheme[4]; /* +0x0014 75 00 00 00 */ }; struct _TEB_ACTIVE_FRAME_CONTEXT { unsigned long Flags; /* +0x0000 */ unsigned char FrameName[4]; /* +0x0004 97 12 00 00 */ }; struct _SYSTEM_MEMORY_LIST_INFORMATION { unsigned long ZeroPageCount; /* +0x0000 */ unsigned long FreePageCount; /* +0x0004 */ unsigned long ModifiedPageCount; /* +0x0008 */ unsigned long ModifiedNoWritePageCount; /* +0x000c */ unsigned long BadPageCount; /* +0x0010 */ unsigned char PageCountByPriority[32]; /* +0x0014 76 47 00 00 */ unsigned char RepurposedPagesByPriority[32]; /* +0x0034 76 47 00 00 */ unsigned long ModifiedPageCountPageFile; /* +0x0054 */ }; struct _SRU_APPID:: { /* unsigned char ExePath[0]; +0x0000 71 04 00 00 */ /* unsigned char SvcName[0]; +0x0000 71 04 00 00 */ unsigned char PkgId[8]; /* +0x0000 aa 8c 00 00 */ }; struct _TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY { unsigned long long Offset; /* +0x0000 */ unsigned long NameFlags; /* +0x0008 */ long long FileId; /* +0x0010 */ unsigned long Reserved1; /* +0x0018 */ unsigned long Reserved2; /* +0x001c */ long long Reserved3; /* +0x0020 */ unsigned char FileName[8]; /* +0x0028 5b 12 00 00 */ }; struct _TIMER_BASIC_INFORMATION { unsigned char RemainingTime[8]; /* +0x0000 84 17 00 00 */ unsigned char TimerState; /* +0x0008 */ }; struct tagRASAMBW { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char szNetBiosError[34]; /* +0x0008 93 56 00 00 */ unsigned char bLana; /* +0x002a */ }; struct _CERT_CRL_CONTEXT_PAIR { unsigned char pCertContext[4]; /* +0x0000 d4 4f 00 00 */ unsigned char pCrlContext[4]; /* +0x0004 15 64 00 00 */ }; struct _REASON_BUFFER { unsigned long Flags; /* +0x0000 */ unsigned long ResourceFileNameOffset; /* +0x0004 */ unsigned short ResourceReasonId; /* +0x0008 */ unsigned long StringCount; /* +0x000c */ unsigned long SubstitutionStringsOffset; /* +0x0010 */ unsigned long SimpleStringOffset; /* +0x0004 */ }; struct _NETWORK_ADDRESS_IP { unsigned short sin_port; /* +0x0000 */ unsigned long in_addr; /* +0x0004 */ unsigned char sin_zero[8]; /* +0x0008 f2 11 00 00 */ }; struct _WORKER_FACTORY_BASIC_INFORMATION { unsigned char Timeout[8]; /* +0x0000 84 17 00 00 */ unsigned char RetryTimeout[8]; /* +0x0008 84 17 00 00 */ unsigned char IdleTimeout[8]; /* +0x0010 84 17 00 00 */ unsigned char Paused; /* +0x0018 */ unsigned char TimerSet; /* +0x0019 */ unsigned char QueuedToExWorker; /* +0x001a */ unsigned char MayCreate; /* +0x001b */ unsigned char CreateInProgress; /* +0x001c */ unsigned char InsertedIntoQueue; /* +0x001d */ unsigned char Shutdown; /* +0x001e */ unsigned long BindingCount; /* +0x0020 */ unsigned long ThreadMinimum; /* +0x0024 */ unsigned long ThreadMaximum; /* +0x0028 */ unsigned long PendingWorkerCount; /* +0x002c */ unsigned long WaitingWorkerCount; /* +0x0030 */ unsigned long TotalWorkerCount; /* +0x0034 */ unsigned long ReleaseCount; /* +0x0038 */ long long InfiniteWaitGoal; /* +0x0040 */ unsigned char StartRoutine[4]; /* +0x0048 3b 58 00 00 */ void *StartParameter; /* +0x004c */ void *ProcessId; /* +0x0050 */ unsigned long StackReserve; /* +0x0054 */ unsigned long StackCommit; /* +0x0058 */ long LastThreadCreationStatus; /* +0x005c */ }; struct _MIB_OPAQUE_INFO { unsigned long dwId; /* +0x0000 */ unsigned long long ullAlign; /* +0x0008 */ unsigned char rgbyData[8]; /* +0x0008 d7 11 00 00 */ }; struct _LDT_INFORMATION { unsigned long Start; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned char LdtEntries[8]; /* +0x0008 78 94 00 00 */ }; struct DNS_SRV_DATAW { unsigned char pNameTarget[4]; /* +0x0000 71 04 00 00 */ unsigned short wPriority; /* +0x0004 */ unsigned short wWeight; /* +0x0006 */ unsigned short wPort; /* +0x0008 */ unsigned short Pad; /* +0x000a */ }; struct _TEB_ACTIVE_FRAME { unsigned long Flags; /* +0x0000 */ unsigned char Previous[4]; /* +0x0004 3a 79 00 00 */ unsigned char Context[4]; /* +0x0008 2f 67 00 00 */ }; struct _OCSP_BASIC_RESPONSE_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned long dwResponderIdChoice; /* +0x0004 */ /* unsigned char ByNameResponderId[0]; +0x0008 32 4f 00 00 */ unsigned char ByKeyResponderId[8]; /* +0x0008 32 4f 00 00 */ unsigned char ProducedAt[8]; /* +0x0010 2b 18 00 00 */ unsigned long cResponseEntry; /* +0x0018 */ unsigned char rgResponseEntry[4]; /* +0x001c 4b 7a 00 00 */ unsigned long cExtension; /* +0x0020 */ unsigned char rgExtension[4]; /* +0x0024 ca 53 00 00 */ }; struct DOT11_EXTSTA_RECV_CONTEXT { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uReceiveFlags; /* +0x0004 */ unsigned long uPhyId; /* +0x0008 */ unsigned long uChCenterFrequency; /* +0x000c */ unsigned short usNumberOfMPDUsReceived; /* +0x0010 */ long lRSSI; /* +0x0014 */ unsigned char ucDataRate; /* +0x0018 */ unsigned long uSizeMediaSpecificInfo; /* +0x001c */ void *pvMediaSpecificInfo; /* +0x0020 */ unsigned long long ullTimestamp; /* +0x0028 */ }; struct _CMC_TAGGED_OTHER_MSG { unsigned long dwBodyPartID; /* +0x0000 */ char *pszObjId; /* +0x0004 */ unsigned char Value[8]; /* +0x0008 32 4f 00 00 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long Length64; /* +0x0000 */ unsigned long Alignment64; /* +0x0004 */ unsigned char MinimumAddress[8]; /* +0x0008 84 17 00 00 */ unsigned char MaximumAddress[8]; /* +0x0010 84 17 00 00 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long Length48; /* +0x0000 */ unsigned long Alignment48; /* +0x0004 */ unsigned char MinimumAddress[8]; /* +0x0008 84 17 00 00 */ unsigned char MaximumAddress[8]; /* +0x0010 84 17 00 00 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long Length40; /* +0x0000 */ unsigned long Alignment40; /* +0x0004 */ unsigned char MinimumAddress[8]; /* +0x0008 84 17 00 00 */ unsigned char MaximumAddress[8]; /* +0x0010 84 17 00 00 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long Priority; /* +0x0000 */ unsigned long Reserved1; /* +0x0004 */ unsigned long Reserved2; /* +0x0008 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long Length; /* +0x0000 */ unsigned long MinBusNumber; /* +0x0004 */ unsigned long MaxBusNumber; /* +0x0008 */ unsigned long Reserved; /* +0x000c */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long Length; /* +0x0000 */ unsigned long Alignment; /* +0x0004 */ unsigned char MinimumAddress[8]; /* +0x0008 84 17 00 00 */ unsigned char MaximumAddress[8]; /* +0x0010 84 17 00 00 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long RequestLine; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long Channel; /* +0x0008 */ unsigned long TransferWidth; /* +0x000c */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long MinimumChannel; /* +0x0000 */ unsigned long MaximumChannel; /* +0x0004 */ }; struct _IO_RESOURCE_DESCRIPTOR:::: { unsigned long MinimumVector; /* +0x0000 */ unsigned long MaximumVector; /* +0x0004 */ unsigned char AffinityPolicy[4]; /* +0x0008 f2 8d 00 00 */ unsigned char PriorityPolicy[4]; /* +0x000c 71 7a 00 00 */ unsigned long TargetedProcessors; /* +0x0010 */ }; struct _XSAVE_SUPPORTED_CPU { unsigned char CpuInfo[32]; /* +0x0000 4a 53 00 00 */ /* unsigned char CpuErrata[0]; +0x0020 ec 5a 00 00 */ unsigned long long Unused; /* +0x0020 */ }; struct cmsghdr { unsigned long cmsg_len; /* +0x0000 */ unsigned char cmsg_level[4]; /* +0x0004 74 00 00 00 */ unsigned char cmsg_type[4]; /* +0x0008 74 00 00 00 */ }; struct _PLUGPLAY_CONTROL_PROPERTY_DATA { unsigned char DeviceInstance[8]; /* +0x0000 fe 4e 00 00 */ unsigned long PropertyType; /* +0x0008 */ void *Buffer; /* +0x000c */ unsigned long BufferSize; /* +0x0010 */ }; struct tm { unsigned char tm_sec[4]; /* +0x0000 74 00 00 00 */ unsigned char tm_min[4]; /* +0x0004 74 00 00 00 */ unsigned char tm_hour[4]; /* +0x0008 74 00 00 00 */ unsigned char tm_mday[4]; /* +0x000c 74 00 00 00 */ unsigned char tm_mon[4]; /* +0x0010 74 00 00 00 */ unsigned char tm_year[4]; /* +0x0014 74 00 00 00 */ unsigned char tm_wday[4]; /* +0x0018 74 00 00 00 */ unsigned char tm_yday[4]; /* +0x001c 74 00 00 00 */ unsigned char tm_isdst[4]; /* +0x0020 74 00 00 00 */ }; struct linger { unsigned short l_onoff; /* +0x0000 */ unsigned short l_linger; /* +0x0002 */ }; struct tagRASAUTODIALENTRYW { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwDialingLocation; /* +0x0008 */ unsigned char szEntry[516]; /* +0x000c 2e 57 00 00 */ }; struct _HARDWARE_COUNTER { unsigned char Type[4]; /* +0x0000 8f 19 00 00 */ unsigned long Reserved; /* +0x0004 */ unsigned long long Index; /* +0x0008 */ }; struct tagNMLISTVIEW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0010 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0014 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0018 75 00 00 00 */ unsigned char uChanged[4]; /* +0x001c 75 00 00 00 */ unsigned char ptAction[8]; /* +0x0020 a6 12 00 00 */ long lParam; /* +0x0028 */ }; struct _REMOTE_PORT_VIEW { unsigned long Length; /* +0x0000 */ unsigned long ViewSize; /* +0x0004 */ void *ViewBase; /* +0x0008 */ }; struct _FSCTL_INTEGRITY_INFORMATION_BUFFER { unsigned short ChecksumAlgorithm; /* +0x0000 */ unsigned short Reserved; /* +0x0002 */ unsigned long Flags; /* +0x0004 */ }; struct tag_LANId { unsigned long dwSize; /* +0x0000 */ unsigned char NetworkAdapterId[16]; /* +0x0004 71 14 00 00 */ unsigned char Type[4]; /* +0x0014 56 95 00 00 */ /* unsigned char BSSIdData[0]; +0x0018 57 95 00 00 */ unsigned char LLDPData[1040]; /* +0x0018 58 95 00 00 */ }; struct _NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long IpExtensionHeadersSupported; /* +0x0004 */ unsigned long TcpOptionsSupported; /* +0x0008 */ unsigned long TcpChecksum; /* +0x000c */ unsigned long UdpChecksum; /* +0x0010 */ }; struct _NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long IpOptionsSupported; /* +0x0004 */ unsigned long TcpOptionsSupported; /* +0x0008 */ unsigned long TcpChecksum; /* +0x000c */ unsigned long UdpChecksum; /* +0x0010 */ unsigned long IpChecksum; /* +0x0014 */ }; struct _DOT11_COUNTERS_ENTRY { unsigned long uTransmittedFragmentCount; /* +0x0000 */ unsigned long uMulticastTransmittedFrameCount; /* +0x0004 */ unsigned long uFailedCount; /* +0x0008 */ unsigned long uRetryCount; /* +0x000c */ unsigned long uMultipleRetryCount; /* +0x0010 */ unsigned long uFrameDuplicateCount; /* +0x0014 */ unsigned long uRTSSuccessCount; /* +0x0018 */ unsigned long uRTSFailureCount; /* +0x001c */ unsigned long uACKFailureCount; /* +0x0020 */ unsigned long uReceivedFragmentCount; /* +0x0024 */ unsigned long uMulticastReceivedFrameCount; /* +0x0028 */ unsigned long uFCSErrorCount; /* +0x002c */ unsigned long uTransmittedFrameCount; /* +0x0030 */ }; struct tagNMLVSCROLL { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char dx[4]; /* +0x000c 74 00 00 00 */ unsigned char dy[4]; /* +0x0010 74 00 00 00 */ }; struct _SECURITY_SEED_AND_LENGTH { unsigned char Length; /* +0x0000 */ unsigned char Seed; /* +0x0001 */ }; struct _PS_CREATE_INFO:::: { unsigned long OutputFlags; /* +0x0000 */ /* unsigned char ProtectedProcess[0]; +0x0000 a0 44 00 00 */ /* unsigned char AddressSpaceOverride[0]; +0x0000 1a 62 00 00 */ /* unsigned char DevOverrideEnabled[0]; +0x0000 1b 62 00 00 */ /* unsigned char ManifestDetected[0]; +0x0000 54 6a 00 00 */ unsigned char SpareBits1[1]; /* +0x0000 73 95 00 00 */ unsigned char SpareBits2[1]; /* +0x0001 74 95 00 00 */ unsigned char SpareBits3[2]; /* +0x0002 3c 79 00 00 */ void *FileHandle; /* +0x0004 */ void *SectionHandle; /* +0x0008 */ unsigned long long UserProcessParametersNative; /* +0x0010 */ unsigned long UserProcessParametersWow64; /* +0x0018 */ unsigned long CurrentParameterFlags; /* +0x001c */ unsigned long long PebAddressNative; /* +0x0020 */ unsigned long PebAddressWow64; /* +0x0028 */ unsigned long long ManifestAddress; /* +0x0030 */ unsigned long ManifestSize; /* +0x0038 */ }; struct _PS_CREATE_INFO:::: { void *IFEOKey; /* +0x0000 */ }; struct _PS_CREATE_INFO:::: { unsigned short DllCharacteristics; /* +0x0000 */ }; struct _PS_CREATE_INFO:::: { void *FileHandle; /* +0x0000 */ }; struct _PS_CREATE_INFO:::: { unsigned long InitFlags; /* +0x0000 */ /* unsigned char WriteOutputOnExit[0]; +0x0000 a0 44 00 00 */ /* unsigned char DetectManifest[0]; +0x0000 1a 62 00 00 */ /* unsigned char IFEOSkipDebugger[0]; +0x0000 1b 62 00 00 */ /* unsigned char IFEODoNotPropagateKeyState[0]; +0x0000 54 6a 00 00 */ unsigned char SpareBits1[1]; /* +0x0000 73 95 00 00 */ unsigned char SpareBits2[1]; /* +0x0001 74 95 00 00 */ unsigned char ProhibitedImageCharacteristics[2]; /* +0x0002 3c 79 00 00 */ unsigned long AdditionalFileAccess; /* +0x0004 */ }; struct _RTL_HEAP_TAG { unsigned long NumberOfAllocations; /* +0x0000 */ unsigned long NumberOfFrees; /* +0x0004 */ unsigned long BytesAllocated; /* +0x0008 */ unsigned short TagIndex; /* +0x000c */ unsigned short CreatorBackTraceIndex; /* +0x000e */ unsigned char TagName[48]; /* +0x0010 83 95 00 00 */ }; struct tagTOOLINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0004 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char uId[4]; /* +0x000c 75 00 00 00 */ unsigned char rect[16]; /* +0x0010 98 12 00 00 */ unsigned char hinst[4]; /* +0x0020 cf 12 00 00 */ unsigned char lpszText[4]; /* +0x0024 71 04 00 00 */ long lParam; /* +0x0028 */ void *lpReserved; /* +0x002c */ }; struct _SYSTEM_FIRMWARE_TABLE_INFORMATION { unsigned long ProviderSignature; /* +0x0000 */ unsigned char Action[4]; /* +0x0004 98 95 00 00 */ unsigned long TableID; /* +0x0008 */ unsigned long TableBufferLength; /* +0x000c */ unsigned char TableBuffer[4]; /* +0x0010 d7 11 00 00 */ }; struct _SRU_STATS_RECORD_SET { unsigned short RecordCount; /* +0x0000 */ unsigned char RecordList[4]; /* +0x0004 b0 58 00 00 */ }; struct _SD_GLOBAL_CHANGE_OUTPUT { unsigned long Flags; /* +0x0000 */ unsigned long ChangeType; /* +0x0004 */ /* unsigned char SdChange[0]; +0x0008 d2 65 00 00 */ /* unsigned char SdQueryStats[0]; +0x0008 ad 82 00 00 */ unsigned char SdEnumSds[64]; /* +0x0008 de 90 00 00 */ }; struct _BCRYPT_KEY_DATA_BLOB_HEADER { unsigned long dwMagic; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long cbKeyData; /* +0x0008 */ }; struct _IO_STATUS_BLOCK { long Status; /* +0x0000 */ void *Pointer; /* +0x0000 */ unsigned long Information; /* +0x0004 */ }; struct tagLVSETINFOTIP { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char pszText[4]; /* +0x0008 71 04 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0010 74 00 00 00 */ }; struct sockaddr_in6_old { short sin6_family; /* +0x0000 */ unsigned short sin6_port; /* +0x0002 */ unsigned long sin6_flowinfo; /* +0x0004 */ unsigned char sin6_addr[16]; /* +0x0008 39 61 00 00 */ }; struct _PROCESS_EXTENDED_BASIC_INFORMATION64 { unsigned long long Size; /* +0x0000 */ unsigned char BasicInfo[48]; /* +0x0008 e9 95 00 00 */ /* unsigned char Flags[0]; +0x0038 75 00 00 00 */ /* unsigned char IsProtectedProcess[0]; +0x0038 48 1b 00 00 */ /* unsigned char IsWow64Process[0]; +0x0038 49 1b 00 00 */ /* unsigned char IsProcessDeleting[0]; +0x0038 4a 1b 00 00 */ /* unsigned char IsCrossSessionCreate[0]; +0x0038 ea 95 00 00 */ unsigned char SpareBits[8]; /* +0x0038 eb 95 00 00 */ }; struct group_source_req { unsigned long gsr_interface; /* +0x0000 */ unsigned char gsr_group[128]; /* +0x0008 6b 64 00 00 */ unsigned char gsr_source[128]; /* +0x0088 6b 64 00 00 */ }; struct _BCRYPT_OID { unsigned long cbOID; /* +0x0000 */ unsigned char *pbOID; /* +0x0004 */ }; struct _MIB_UDP6ROW { unsigned char dwLocalAddr[16]; /* +0x0000 39 61 00 00 */ unsigned long dwLocalScopeId; /* +0x0010 */ unsigned long dwLocalPort; /* +0x0014 */ }; struct _RTL_DYNAMIC_TIME_ZONE_INFORMATION { unsigned char tzi[172]; /* +0x0000 60 84 00 00 */ unsigned char TimeZoneKeyName[256]; /* +0x00ac 28 17 00 00 */ unsigned char DynamicDaylightTimeDisabled; /* +0x01ac */ }; struct _EapCertificateCredential { unsigned char certHash[20]; /* +0x0000 93 17 00 00 */ unsigned char password[4]; /* +0x0014 71 04 00 00 */ }; struct _QOS_SD_MODE { unsigned char ObjectHdr[8]; /* +0x0000 29 7a 00 00 */ unsigned long ShapeDiscardMode; /* +0x0008 */ }; struct _THREAD_UMS_INFORMATION { unsigned char Command[4]; /* +0x0000 12 96 00 00 */ unsigned char CompletionList[4]; /* +0x0004 51 53 00 00 */ unsigned char UmsContext[4]; /* +0x0008 c5 55 00 00 */ }; struct _MIB_IPNET_TABLE2 { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[88]; /* +0x0008 1b 96 00 00 */ }; struct _PS_STD_HANDLE_INFO { unsigned long Flags; /* +0x0000 */ /* unsigned char StdHandleState[0]; +0x0000 67 2f 00 00 */ unsigned char PseudoHandleMask[4]; /* +0x0000 1e 96 00 00 */ unsigned long StdHandleSubsystemType; /* +0x0004 */ }; struct tagTVDISPINFOEXW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[60]; /* +0x000c a2 6b 00 00 */ }; struct _FILE_INTERNAL_INFORMATION { unsigned char IndexNumber[8]; /* +0x0000 84 17 00 00 */ }; struct AutoPtr<_RTL_CRITICAL_SECTION *,&ExitLock,0> { unsigned char obj[4]; /* +0x0000 75 13 00 00 */ }; struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long hCryptProv; /* +0x0004 */ unsigned char pMailList[4]; /* +0x0008 50 96 00 00 */ unsigned long dwRecipientIndex; /* +0x000c */ unsigned long dwKeyChoice; /* +0x0010 */ unsigned long hKeyEncryptionKey; /* +0x0014 */ void *pvKeyEncryptionKey; /* +0x0014 */ }; struct tag_BSSIDData { unsigned char dot11BssType[4]; /* +0x0000 01 50 00 00 */ unsigned char dot11Bssid[8]; /* +0x0004 3d 1e 00 00 */ }; struct tagRASSUBENTRYW { unsigned long dwSize; /* +0x0000 */ unsigned long dwfFlags; /* +0x0004 */ unsigned char szDeviceType[34]; /* +0x0008 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x002a 94 56 00 00 */ unsigned char szLocalPhoneNumber[260]; /* +0x012c 94 56 00 00 */ unsigned long dwAlternateOffset; /* +0x0230 */ }; struct _SRU_STATS_RECORD { unsigned char TimeStamp[16]; /* +0x0000 27 17 00 00 */ unsigned char AppId[12]; /* +0x0010 5b 8f 00 00 */ unsigned char UserId[8]; /* +0x001c aa 8c 00 00 */ unsigned short ColCount; /* +0x0024 */ unsigned char Columns[4]; /* +0x0028 66 96 00 00 */ }; struct _PLUGPLAY_CONTROL_RETRIEVE_DOCK_DATA { unsigned long DeviceInstanceLength; /* +0x0000 */ unsigned char DeviceInstance[4]; /* +0x0004 71 04 00 00 */ }; struct tagNMTVSTATEIMAGECHANGING { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char hti[4]; /* +0x000c 08 53 00 00 */ unsigned char iOldStateImageIndex[4]; /* +0x0010 74 00 00 00 */ unsigned char iNewStateImageIndex[4]; /* +0x0014 74 00 00 00 */ }; struct _PUBLICKEYSTRUC { unsigned char bType; /* +0x0000 */ unsigned char bVersion; /* +0x0001 */ unsigned short reserved; /* +0x0002 */ unsigned char aiKeyAlg[4]; /* +0x0004 75 00 00 00 */ }; struct _CTL_FIND_USAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned char SubjectUsage[8]; /* +0x0004 d8 4f 00 00 */ unsigned char ListIdentifier[8]; /* +0x000c 32 4f 00 00 */ unsigned char pSigner[4]; /* +0x0014 71 58 00 00 */ }; struct _SD_ENUM_SDS_ENTRY { unsigned long Hash; /* +0x0000 */ unsigned long SecurityId; /* +0x0004 */ unsigned long long Offset; /* +0x0008 */ unsigned long Length; /* +0x0010 */ unsigned char Descriptor[4]; /* +0x0014 d7 11 00 00 */ }; struct _CRYPT_TIMESTAMP_RESPONSE { unsigned long dwStatus; /* +0x0000 */ unsigned long cFreeText; /* +0x0004 */ unsigned char rgFreeText[4]; /* +0x0008 a9 12 00 00 */ unsigned char FailureInfo[12]; /* +0x000c 33 4f 00 00 */ unsigned char ContentInfo[8]; /* +0x0018 32 4f 00 00 */ }; struct tagLVFOOTERINFO { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char pszText[4]; /* +0x0004 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0008 74 00 00 00 */ unsigned char cItems[4]; /* +0x000c 75 00 00 00 */ }; struct _RAS_CONNECTION_0 { void *hConnection; /* +0x0000 */ void *hInterface; /* +0x0004 */ unsigned long dwConnectDuration; /* +0x0008 */ unsigned char dwInterfaceType[4]; /* +0x000c 2f 57 00 00 */ unsigned long dwConnectionFlags; /* +0x0010 */ unsigned char wszInterfaceName[514]; /* +0x0014 2e 57 00 00 */ unsigned char wszUserName[514]; /* +0x0216 2e 57 00 00 */ unsigned char wszLogonDomain[32]; /* +0x0418 d8 1d 00 00 */ unsigned char wszRemoteComputer[36]; /* +0x0438 93 56 00 00 */ }; struct _FILE_DISPOSITION_INFORMATION { unsigned char DeleteFile; /* +0x0000 */ }; struct _FILE_PIPE_WAIT_FOR_BUFFER { unsigned char Timeout[8]; /* +0x0000 84 17 00 00 */ unsigned long NameLength; /* +0x0008 */ unsigned char TimeoutSpecified; /* +0x000c */ unsigned char Name[2]; /* +0x000e 5b 12 00 00 */ }; struct _DOT11_WME_AC_PARAMETERS { unsigned char ucAccessCategoryIndex; /* +0x0000 */ unsigned char ucAIFSN; /* +0x0001 */ unsigned char ucECWmin; /* +0x0002 */ unsigned char ucECWmax; /* +0x0003 */ unsigned short usTXOPLimit; /* +0x0004 */ }; struct _CRYPT_CONTENT_INFO { char *pszObjId; /* +0x0000 */ unsigned char Content[8]; /* +0x0004 32 4f 00 00 */ }; struct DOT11_AUTH_CIPHER_PAIR { unsigned char AuthAlgoId[4]; /* +0x0000 4c 64 00 00 */ unsigned char CipherAlgoId[4]; /* +0x0004 8b 69 00 00 */ }; struct _DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char bEnabled; /* +0x0004 */ }; struct _PROCESS_HANDLE_TRACING_ENTRY { void *Handle; /* +0x0000 */ unsigned char ClientId[8]; /* +0x0004 56 4f 00 00 */ unsigned long Type; /* +0x000c */ unsigned char Stacks[64]; /* +0x0010 c8 96 00 00 */ }; struct _REQUEST_OPLOCK_OUTPUT_BUFFER { unsigned short StructureVersion; /* +0x0000 */ unsigned short StructureLength; /* +0x0002 */ unsigned long OriginalOplockLevel; /* +0x0004 */ unsigned long NewOplockLevel; /* +0x0008 */ unsigned long Flags; /* +0x000c */ unsigned long AccessMode; /* +0x0010 */ unsigned short ShareMode; /* +0x0014 */ }; struct _NDIS_802_11_BSSID_LIST { unsigned long NumberOfItems; /* +0x0000 */ unsigned char Bssid[104]; /* +0x0004 d6 96 00 00 */ }; struct DESKBANDINFO { unsigned long dwMask; /* +0x0000 */ unsigned char ptMinSize[8]; /* +0x0004 32 12 00 00 */ unsigned char ptMaxSize[8]; /* +0x000c 32 12 00 00 */ unsigned char ptIntegral[8]; /* +0x0014 32 12 00 00 */ unsigned char ptActual[8]; /* +0x001c 32 12 00 00 */ unsigned char wszTitle[512]; /* +0x0024 6d 27 00 00 */ unsigned long dwModeFlags; /* +0x0224 */ unsigned long crBkgnd; /* +0x0228 */ }; struct _MIB_UDPTABLE_OWNER_MODULE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[160]; /* +0x0008 1f 97 00 00 */ }; struct _IP_ADAPTER_UNICAST_ADDRESS_XP { unsigned long long Alignment; /* +0x0000 */ unsigned long Length; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char Next[4]; /* +0x0008 23 81 00 00 */ unsigned char Address[8]; /* +0x000c 1b 4f 00 00 */ unsigned char PrefixOrigin[4]; /* +0x0014 81 7c 00 00 */ unsigned char SuffixOrigin[4]; /* +0x0018 82 7c 00 00 */ unsigned char DadState[4]; /* +0x001c 83 7c 00 00 */ unsigned long ValidLifetime; /* +0x0020 */ unsigned long PreferredLifetime; /* +0x0024 */ unsigned long LeaseLifetime; /* +0x0028 */ }; struct _HD_ITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char cxy[4]; /* +0x0004 74 00 00 00 */ unsigned char pszText[4]; /* +0x0008 71 04 00 00 */ unsigned char hbm[4]; /* +0x000c 56 18 00 00 */ unsigned char cchTextMax[4]; /* +0x0010 74 00 00 00 */ unsigned char fmt[4]; /* +0x0014 74 00 00 00 */ long lParam; /* +0x0018 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ unsigned char iOrder[4]; /* +0x0020 74 00 00 00 */ unsigned char type[4]; /* +0x0024 75 00 00 00 */ void *pvFilter; /* +0x0028 */ unsigned char state[4]; /* +0x002c 75 00 00 00 */ }; struct _TT_HITTESTINFOW { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ unsigned char ti[48]; /* +0x000c 27 67 00 00 */ }; struct _CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION { unsigned long ulAuthenticationPackage; /* +0x0000 */ unsigned char clsidCredentialProvider[16]; /* +0x0004 71 14 00 00 */ unsigned long cbSerialization; /* +0x0014 */ unsigned char *rgbSerialization; /* +0x0018 */ }; struct _BCRYPT_DSA_KEY_BLOB_V2 { unsigned long dwMagic; /* +0x0000 */ unsigned long cbKey; /* +0x0004 */ unsigned char hashAlgorithm[4]; /* +0x0008 f7 90 00 00 */ unsigned char standardVersion[4]; /* +0x000c f8 90 00 00 */ unsigned long cbSeedLength; /* +0x0010 */ unsigned long cbGroupSize; /* +0x0014 */ unsigned char Count[4]; /* +0x0018 4b 18 00 00 */ }; struct tagLVDISPINFO { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[60]; /* +0x000c a2 79 00 00 */ }; struct _SYSTEM_CRASH_DUMP_STATE_INFORMATION { unsigned char CrashDumpConfigurationClass[4]; /* +0x0000 69 97 00 00 */ }; struct _IP_ADAPTER_ORDER_MAP { unsigned long NumAdapters; /* +0x0000 */ unsigned char AdapterOrder[4]; /* +0x0004 d4 11 00 00 */ }; struct _FILE_PIPE_INFORMATION { unsigned long ReadMode; /* +0x0000 */ unsigned long CompletionMode; /* +0x0004 */ }; struct _WLAN_INTERFACE_CAPABILITY { unsigned char interfaceType[4]; /* +0x0000 5a 7b 00 00 */ unsigned char bDot11DSupported[4]; /* +0x0004 74 00 00 00 */ unsigned long dwMaxDesiredSsidListSize; /* +0x0008 */ unsigned long dwMaxDesiredBssidListSize; /* +0x000c */ unsigned long dwNumberOfSupportedPhys; /* +0x0010 */ unsigned char dot11PhyTypes[256]; /* +0x0014 88 97 00 00 */ }; struct _WLAN_AUTH_CIPHER_PAIR_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char pAuthCipherPairList[8]; /* +0x0004 8b 97 00 00 */ }; struct _CM_KEYBOARD_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned char Type; /* +0x0004 */ unsigned char Subtype; /* +0x0005 */ unsigned short KeyboardFlags; /* +0x0006 */ }; struct tagLVITEMW { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0008 74 00 00 00 */ unsigned char state[4]; /* +0x000c 75 00 00 00 */ unsigned char stateMask[4]; /* +0x0010 75 00 00 00 */ unsigned char pszText[4]; /* +0x0014 71 04 00 00 */ unsigned char cchTextMax[4]; /* +0x0018 74 00 00 00 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ unsigned char iIndent[4]; /* +0x0024 74 00 00 00 */ unsigned char iGroupId[4]; /* +0x0028 74 00 00 00 */ unsigned char cColumns[4]; /* +0x002c 75 00 00 00 */ unsigned char puColumns[4]; /* +0x0030 75 04 00 00 */ unsigned char piColFmt[4]; /* +0x0034 74 04 00 00 */ unsigned char iGroup[4]; /* +0x0038 74 00 00 00 */ }; struct _SYSTEM_ERROR_PORT_TIMEOUTS { unsigned long StartTimeout; /* +0x0000 */ unsigned long CommTimeout; /* +0x0004 */ }; struct THUMBBUTTON { unsigned char dwMask[4]; /* +0x0000 db 97 00 00 */ unsigned char iId[4]; /* +0x0004 75 00 00 00 */ unsigned char iBitmap[4]; /* +0x0008 75 00 00 00 */ unsigned char hIcon[4]; /* +0x000c c7 1d 00 00 */ unsigned char szTip[520]; /* +0x0010 3a 18 00 00 */ unsigned char dwFlags[4]; /* +0x0218 dc 97 00 00 */ }; struct tcp_reserve_port_range { unsigned short UpperRange; /* +0x0000 */ unsigned short LowerRange; /* +0x0002 */ }; struct tagRASPPPLCPW { unsigned long dwSize; /* +0x0000 */ unsigned char fBundled[4]; /* +0x0004 74 00 00 00 */ unsigned long dwError; /* +0x0008 */ unsigned long dwAuthenticationProtocol; /* +0x000c */ unsigned long dwAuthenticationData; /* +0x0010 */ unsigned long dwEapTypeId; /* +0x0014 */ unsigned long dwServerAuthenticationProtocol; /* +0x0018 */ unsigned long dwServerAuthenticationData; /* +0x001c */ unsigned long dwServerEapTypeId; /* +0x0020 */ unsigned char fMultilink[4]; /* +0x0024 74 00 00 00 */ unsigned long dwTerminateReason; /* +0x0028 */ unsigned long dwServerTerminateReason; /* +0x002c */ unsigned char szReplyMessage[2048]; /* +0x0030 48 61 00 00 */ unsigned long dwOptions; /* +0x0830 */ unsigned long dwServerOptions; /* +0x0834 */ }; struct _RAS_CONNECTION_EX { unsigned char Header[4]; /* +0x0000 a2 56 00 00 */ unsigned long dwConnectDuration; /* +0x0004 */ unsigned char dwInterfaceType[4]; /* +0x0008 2f 57 00 00 */ unsigned long dwConnectionFlags; /* +0x000c */ unsigned char wszInterfaceName[514]; /* +0x0010 2e 57 00 00 */ unsigned char wszUserName[514]; /* +0x0212 2e 57 00 00 */ unsigned char wszLogonDomain[32]; /* +0x0414 d8 1d 00 00 */ unsigned char wszRemoteComputer[36]; /* +0x0434 93 56 00 00 */ unsigned char guid[16]; /* +0x0458 71 14 00 00 */ unsigned char rasQuarState[4]; /* +0x0468 f5 81 00 00 */ unsigned char probationTime[8]; /* +0x046c 2b 18 00 00 */ unsigned long dwBytesXmited; /* +0x0474 */ unsigned long dwBytesRcved; /* +0x0478 */ unsigned long dwFramesXmited; /* +0x047c */ unsigned long dwFramesRcved; /* +0x0480 */ unsigned long dwCrcErr; /* +0x0484 */ unsigned long dwTimeoutErr; /* +0x0488 */ unsigned long dwAlignmentErr; /* +0x048c */ unsigned long dwHardwareOverrunErr; /* +0x0490 */ unsigned long dwFramingErr; /* +0x0494 */ unsigned long dwBufferOverrunErr; /* +0x0498 */ unsigned long dwCompressionRatioIn; /* +0x049c */ unsigned long dwCompressionRatioOut; /* +0x04a0 */ unsigned long dwNumSwitchOvers; /* +0x04a4 */ unsigned char wszRemoteEndpointAddress[130]; /* +0x04a8 a3 56 00 00 */ unsigned char wszLocalEndpointAddress[134]; /* +0x052a a3 56 00 00 */ unsigned char ProjectionInfo[200]; /* +0x05b0 02 98 00 00 */ void *hConnection; /* +0x0678 */ void *hInterface; /* +0x067c */ }; struct _PROCESS_DEVICEMAP_INFORMATION:::: { unsigned long DriveMap; /* +0x0000 */ unsigned char DriveType[32]; /* +0x0004 4a 18 00 00 */ }; struct _PROCESS_DEVICEMAP_INFORMATION:::: { void *DirectoryHandle; /* +0x0000 */ }; struct _NDIS_IP_OPER_STATUS { unsigned long AddressFamily; /* +0x0000 */ unsigned char OperationalStatus[4]; /* +0x0004 f9 57 00 00 */ unsigned long OperationalStatusFlags; /* +0x0008 */ }; struct _CMSG_CMS_RECIPIENT_INFO { unsigned long dwRecipientChoice; /* +0x0000 */ /* unsigned char pKeyTrans[0]; +0x0004 c8 64 00 00 */ /* unsigned char pKeyAgree[0]; +0x0004 34 69 00 00 */ unsigned char pMailList[4]; /* +0x0004 50 96 00 00 */ }; struct _IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { unsigned long NumAdapters; /* +0x0000 */ unsigned char Address[4]; /* +0x0004 d4 11 00 00 */ }; struct _JOURNAL_TRANSACTION_BOUNDARY_INFORMATION { unsigned char Action[8]; /* +0x0000 de 52 00 00 */ unsigned long long RecordNumber; /* +0x0008 */ unsigned char TimeStamp[8]; /* +0x0010 84 17 00 00 */ unsigned char TransactionID[16]; /* +0x0018 71 14 00 00 */ }; struct _EX_ATTRIBUTE_INFORMATION_REGISTRATION { unsigned char QueryRoutine[4]; /* +0x0000 c8 61 00 00 */ unsigned char SetRoutine[4]; /* +0x0004 c8 61 00 00 */ }; struct EXTRASEARCH { unsigned char guidSearch[16]; /* +0x0000 71 14 00 00 */ unsigned char wszFriendlyName[160]; /* +0x0010 51 26 00 00 */ unsigned char wszUrl[4168]; /* +0x00b0 e4 79 00 00 */ }; struct _JOBOBJECT_FREEZE_INFORMATION { unsigned long Flags; /* +0x0000 */ /* unsigned char FreezeOperation[0]; +0x0000 1d 12 00 00 */ /* unsigned char FilterOperation[0]; +0x0000 82 19 00 00 */ unsigned char Reserved[4]; /* +0x0000 83 19 00 00 */ unsigned char Freeze; /* +0x0004 */ unsigned char Reserved0[3]; /* +0x0005 1c 12 00 00 */ unsigned char WakeFilter[8]; /* +0x0008 59 80 00 00 */ }; struct _NDIS_TCP_LARGE_SEND_OFFLOAD_V1:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long MaxOffLoadSize; /* +0x0004 */ unsigned long MinSegmentCount; /* +0x0008 */ /* unsigned char TcpOptions[0]; +0x000c 67 2f 00 00 */ unsigned char IpOptions[4]; /* +0x000c 55 73 00 00 */ }; struct _CERT_TRUST_LIST_INFO { unsigned long cbSize; /* +0x0000 */ unsigned char pCtlEntry[4]; /* +0x0004 22 79 00 00 */ unsigned char pCtlContext[4]; /* +0x0008 1d 53 00 00 */ }; struct _CM_SONIC_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned short DataConfigurationRegister; /* +0x0004 */ unsigned char EthernetAddress[8]; /* +0x0006 f2 11 00 00 */ }; struct _DOT11_FRAGMENT_DESCRIPTOR { unsigned long uOffset; /* +0x0000 */ unsigned long uLength; /* +0x0004 */ }; struct _SD_ENUM_SDS_INPUT { unsigned long long StartingOffset; /* +0x0000 */ unsigned long long MaxSDEntriesToReturn; /* +0x0008 */ }; struct _NDIS_IP_OPER_STATUS_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned long NumberofAddressFamiliesReturned; /* +0x0008 */ unsigned char IpOperationalStatus[384]; /* +0x000c f9 98 00 00 */ }; struct tagRASAUTODIALENTRYA { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwDialingLocation; /* +0x0008 */ unsigned char szEntry[260]; /* +0x000c bc 5a 00 00 */ }; struct _PROCESS_HANDLE_SNAPSHOT_INFORMATION { unsigned long NumberOfHandles; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned char Handles[28]; /* +0x0008 ff 98 00 00 */ }; struct NTFS_EXTENDED_VOLUME_DATA { unsigned long ByteCount; /* +0x0000 */ unsigned short MajorVersion; /* +0x0004 */ unsigned short MinorVersion; /* +0x0006 */ unsigned long BytesPerPhysicalSector; /* +0x0008 */ }; struct STARTING_LCN_INPUT_BUFFER { unsigned char StartingLcn[8]; /* +0x0000 84 17 00 00 */ }; struct VOLUME_BITMAP_BUFFER { unsigned char StartingLcn[8]; /* +0x0000 84 17 00 00 */ unsigned char BitmapSize[8]; /* +0x0008 84 17 00 00 */ unsigned char Buffer[8]; /* +0x0010 d7 11 00 00 */ }; struct STARTING_VCN_INPUT_BUFFER { unsigned char StartingVcn[8]; /* +0x0000 84 17 00 00 */ }; struct NTFS_FILE_RECORD_OUTPUT_BUFFER { unsigned char FileReferenceNumber[8]; /* +0x0000 84 17 00 00 */ unsigned long FileRecordLength; /* +0x0008 */ unsigned char FileRecordBuffer[4]; /* +0x000c d7 11 00 00 */ }; struct FIND_BY_SID_DATA { unsigned long Restart; /* +0x0000 */ unsigned char Sid[12]; /* +0x0004 f6 3f 00 00 */ }; struct CREATE_USN_JOURNAL_DATA { unsigned long long MaximumSize; /* +0x0000 */ unsigned long long AllocationDelta; /* +0x0008 */ }; struct READ_USN_JOURNAL_DATA { long long StartUsn; /* +0x0000 */ unsigned long ReasonMask; /* +0x0008 */ unsigned long ReturnOnlyOnClose; /* +0x000c */ unsigned long long Timeout; /* +0x0010 */ unsigned long long BytesToWaitFor; /* +0x0018 */ unsigned long long UsnJournalID; /* +0x0020 */ }; struct USN_RECORD { unsigned long RecordLength; /* +0x0000 */ unsigned short MajorVersion; /* +0x0004 */ unsigned short MinorVersion; /* +0x0006 */ unsigned long long FileReferenceNumber; /* +0x0008 */ unsigned long long ParentFileReferenceNumber; /* +0x0010 */ long long Usn; /* +0x0018 */ unsigned char TimeStamp[8]; /* +0x0020 84 17 00 00 */ unsigned long Reason; /* +0x0028 */ unsigned long SourceInfo; /* +0x002c */ unsigned long SecurityId; /* +0x0030 */ unsigned long FileAttributes; /* +0x0034 */ unsigned short FileNameLength; /* +0x0038 */ unsigned short FileNameOffset; /* +0x003a */ unsigned char FileName[4]; /* +0x003c 5b 12 00 00 */ }; struct USN_JOURNAL_DATA { unsigned long long UsnJournalID; /* +0x0000 */ long long FirstUsn; /* +0x0008 */ long long NextUsn; /* +0x0010 */ long long LowestValidUsn; /* +0x0018 */ long long MaxUsn; /* +0x0020 */ unsigned long long MaximumSize; /* +0x0028 */ unsigned long long AllocationDelta; /* +0x0030 */ }; struct DELETE_USN_JOURNAL_DATA { unsigned long long UsnJournalID; /* +0x0000 */ unsigned long DeleteFlags; /* +0x0008 */ }; struct MARK_HANDLE_INFO { unsigned long UsnSourceInfo; /* +0x0000 */ unsigned long CopyNumber; /* +0x0000 */ void *VolumeHandle; /* +0x0004 */ unsigned long HandleInfo; /* +0x0008 */ }; struct BULK_SECURITY_TEST_DATA { unsigned long DesiredAccess; /* +0x0000 */ unsigned char SecurityIds[4]; /* +0x0004 d4 11 00 00 */ }; struct POWER_STATE_NOTIFY_HANDLER { unsigned char Handler[4]; /* +0x0000 36 99 00 00 */ void *Context; /* +0x0004 */ }; struct PROCESSOR_IDLE_TIMES { unsigned long long StartTime; /* +0x0000 */ unsigned long long EndTime; /* +0x0008 */ unsigned char Reserved[16]; /* +0x0010 cc 19 00 00 */ }; struct RTL_ACE_DATA { unsigned char AceType; /* +0x0000 */ unsigned char InheritFlags; /* +0x0001 */ unsigned char AceFlags; /* +0x0002 */ unsigned long Mask; /* +0x0004 */ unsigned char Sid[4]; /* +0x0008 4c 12 00 00 */ }; struct EAP_UI_DATA_FORMAT { /* unsigned char credData[0]; +0x0000 3e 99 00 00 */ /* unsigned char credExpiryData[0]; +0x0000 40 99 00 00 */ unsigned char credLogonData[4]; /* +0x0000 3e 99 00 00 */ }; struct EapCredentialTypeData { /* unsigned char username_password[0]; +0x0000 43 99 00 00 */ /* unsigned char certificate[0]; +0x0000 44 99 00 00 */ unsigned char sim[24]; /* +0x0000 45 99 00 00 */ }; struct TBINSERTMARK { unsigned char iButton[4]; /* +0x0000 74 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ }; struct TBREPLACEBITMAP { unsigned char hInstOld[4]; /* +0x0000 cf 12 00 00 */ unsigned char nIDOld[4]; /* +0x0004 75 00 00 00 */ unsigned char hInstNew[4]; /* +0x0008 cf 12 00 00 */ unsigned char nIDNew[4]; /* +0x000c 75 00 00 00 */ unsigned char nButtons[4]; /* +0x0010 74 00 00 00 */ }; struct TBBUTTONINFOA { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwMask; /* +0x0004 */ unsigned char idCommand[4]; /* +0x0008 74 00 00 00 */ unsigned char iImage[4]; /* +0x000c 74 00 00 00 */ unsigned char fsState; /* +0x0010 */ unsigned char fsStyle; /* +0x0011 */ unsigned short cx; /* +0x0012 */ unsigned long lParam; /* +0x0014 */ char *pszText; /* +0x0018 */ unsigned char cchText[4]; /* +0x001c 74 00 00 00 */ }; struct TBBUTTONINFOW { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwMask; /* +0x0004 */ unsigned char idCommand[4]; /* +0x0008 74 00 00 00 */ unsigned char iImage[4]; /* +0x000c 74 00 00 00 */ unsigned char fsState; /* +0x0010 */ unsigned char fsStyle; /* +0x0011 */ unsigned short cx; /* +0x0012 */ unsigned long lParam; /* +0x0014 */ unsigned char pszText[4]; /* +0x0018 71 04 00 00 */ unsigned char cchText[4]; /* +0x001c 74 00 00 00 */ }; struct TBMETRICS { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwMask; /* +0x0004 */ unsigned char cxPad[4]; /* +0x0008 74 00 00 00 */ unsigned char cyPad[4]; /* +0x000c 74 00 00 00 */ unsigned char cxBarPad[4]; /* +0x0010 74 00 00 00 */ unsigned char cyBarPad[4]; /* +0x0014 74 00 00 00 */ unsigned char cxButtonSpacing[4]; /* +0x0018 74 00 00 00 */ unsigned char cyButtonSpacing[4]; /* +0x001c 74 00 00 00 */ }; struct NMTBDISPINFOW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwMask; /* +0x000c */ unsigned char idCommand[4]; /* +0x0010 74 00 00 00 */ unsigned long lParam; /* +0x0014 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char pszText[4]; /* +0x001c 71 04 00 00 */ unsigned char cchText[4]; /* +0x0020 74 00 00 00 */ }; struct PBRANGE { unsigned char iLow[4]; /* +0x0000 74 00 00 00 */ unsigned char iHigh[4]; /* +0x0004 74 00 00 00 */ }; struct LVINSERTMARK { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char iItem[4]; /* +0x0008 74 00 00 00 */ unsigned long dwReserved; /* +0x000c */ }; struct NMCOMBOBOXEXW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char ceItem[36]; /* +0x000c 34 97 00 00 */ }; struct NMCBEDRAGBEGINA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItemid[4]; /* +0x000c 74 00 00 00 */ unsigned char szText[260]; /* +0x0010 58 1f 00 00 */ }; struct NMCBEENDEDITW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char fChanged[4]; /* +0x000c 74 00 00 00 */ unsigned char iNewSelection[4]; /* +0x0010 74 00 00 00 */ unsigned char szText[520]; /* +0x0014 3a 18 00 00 */ unsigned char iWhy[4]; /* +0x021c 74 00 00 00 */ }; struct NMPGSCROLL { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned short fwKeys; /* +0x000c */ unsigned char rcParent[16]; /* +0x000e 98 12 00 00 */ unsigned char iDir[4]; /* +0x001e 74 00 00 00 */ unsigned char iXpos[4]; /* +0x0022 74 00 00 00 */ unsigned char iYpos[4]; /* +0x0026 74 00 00 00 */ unsigned char iScroll[4]; /* +0x002a 74 00 00 00 */ }; struct BUTTON_IMAGELIST { unsigned char himl[4]; /* +0x0000 8e 50 00 00 */ unsigned char margin[16]; /* +0x0004 98 12 00 00 */ unsigned char uAlign[4]; /* +0x0014 75 00 00 00 */ }; struct QOS_OBJECT_HDR { unsigned long ObjectType; /* +0x0000 */ unsigned long ObjectLength; /* +0x0004 */ }; struct QITAB { unsigned char piid[4]; /* +0x0000 f7 14 00 00 */ unsigned char dwOffset[4]; /* +0x0004 74 00 00 00 */ }; struct IP6_ADDRESS { /* unsigned char IP6Dword[0]; +0x0000 cc 19 00 00 */ /* unsigned char IP6Word[0]; +0x0000 ae 23 00 00 */ unsigned char IP6Byte[16]; /* +0x0000 ff 1d 00 00 */ }; struct DNS_A_DATA { unsigned long IpAddress; /* +0x0000 */ }; struct DNS_PTR_DATAA { char *pNameHost; /* +0x0000 */ }; struct DNS_SOA_DATAW { unsigned char pNamePrimaryServer[4]; /* +0x0000 71 04 00 00 */ unsigned char pNameAdministrator[4]; /* +0x0004 71 04 00 00 */ unsigned long dwSerialNo; /* +0x0008 */ unsigned long dwRefresh; /* +0x000c */ unsigned long dwRetry; /* +0x0010 */ unsigned long dwExpire; /* +0x0014 */ unsigned long dwDefaultTtl; /* +0x0018 */ }; struct DNS_SOA_DATAA { char *pNamePrimaryServer; /* +0x0000 */ char *pNameAdministrator; /* +0x0004 */ unsigned long dwSerialNo; /* +0x0008 */ unsigned long dwRefresh; /* +0x000c */ unsigned long dwRetry; /* +0x0010 */ unsigned long dwExpire; /* +0x0014 */ unsigned long dwDefaultTtl; /* +0x0018 */ }; struct DNS_MINFO_DATAA { char *pNameMailbox; /* +0x0000 */ char *pNameErrorsMailbox; /* +0x0004 */ }; struct DNS_MX_DATAA { char *pNameExchange; /* +0x0000 */ unsigned short wPreference; /* +0x0004 */ unsigned short Pad; /* +0x0006 */ }; struct DNS_TXT_DATAW { unsigned long dwStringCount; /* +0x0000 */ unsigned char pStringArray[4]; /* +0x0004 74 99 00 00 */ }; struct DNS_TXT_DATAA { unsigned long dwStringCount; /* +0x0000 */ unsigned char pStringArray[4]; /* +0x0004 77 99 00 00 */ }; struct DNS_NULL_DATA { unsigned long dwByteCount; /* +0x0000 */ unsigned char Data[4]; /* +0x0004 d7 11 00 00 */ }; struct DNS_AAAA_DATA { unsigned char Ip6Address[16]; /* +0x0000 6f 84 00 00 */ }; struct DNS_DHCID_DATA { unsigned long dwByteCount; /* +0x0000 */ unsigned char DHCID[4]; /* +0x0004 d7 11 00 00 */ }; struct DNS_NSEC_DATAW { unsigned char pNextDomainName[4]; /* +0x0000 71 04 00 00 */ unsigned short wTypeBitMapsLength; /* +0x0004 */ unsigned short wPad; /* +0x0006 */ unsigned char TypeBitMaps[4]; /* +0x0008 d7 11 00 00 */ }; struct DNS_NSEC_DATAA { char *pNextDomainName; /* +0x0000 */ unsigned short wTypeBitMapsLength; /* +0x0004 */ unsigned short wPad; /* +0x0006 */ unsigned char TypeBitMaps[4]; /* +0x0008 d7 11 00 00 */ }; struct DNS_NSEC3_DATA { unsigned char chAlgorithm; /* +0x0000 */ unsigned char bFlags; /* +0x0001 */ unsigned short wIterations; /* +0x0002 */ unsigned char bSaltLength; /* +0x0004 */ unsigned char bHashLength; /* +0x0005 */ unsigned short wTypeBitMapsLength; /* +0x0006 */ unsigned char chData[2]; /* +0x0008 d7 11 00 00 */ }; struct DNS_DS_DATA { unsigned short wKeyTag; /* +0x0000 */ unsigned char chAlgorithm; /* +0x0002 */ unsigned char chDigestType; /* +0x0003 */ unsigned short wDigestLength; /* +0x0004 */ unsigned short wPad; /* +0x0006 */ unsigned char Digest[2]; /* +0x0008 d7 11 00 00 */ }; struct DNS_OPT_DATA { unsigned short wDataLength; /* +0x0000 */ unsigned short wPad; /* +0x0002 */ unsigned char Data[2]; /* +0x0004 d7 11 00 00 */ }; struct DNS_LOC_DATA { unsigned short wVersion; /* +0x0000 */ unsigned short wSize; /* +0x0002 */ unsigned short wHorPrec; /* +0x0004 */ unsigned short wVerPrec; /* +0x0006 */ unsigned long dwLatitude; /* +0x0008 */ unsigned long dwLongitude; /* +0x000c */ unsigned long dwAltitude; /* +0x0010 */ }; struct DNS_NXT_DATAA { char *pNameNext; /* +0x0000 */ unsigned short wNumTypes; /* +0x0004 */ unsigned char wTypes[2]; /* +0x0006 08 18 00 00 */ }; struct DNS_NAPTR_DATAA { unsigned short wOrder; /* +0x0000 */ unsigned short wPreference; /* +0x0002 */ char *pFlags; /* +0x0004 */ char *pService; /* +0x0008 */ char *pRegularExpression; /* +0x000c */ char *pReplacement; /* +0x0010 */ }; struct DNS_TKEY_DATAA { char *pNameAlgorithm; /* +0x0000 */ unsigned char *pAlgorithmPacket; /* +0x0004 */ unsigned char *pKey; /* +0x0008 */ unsigned char *pOtherData; /* +0x000c */ unsigned long dwCreateTime; /* +0x0010 */ unsigned long dwExpireTime; /* +0x0014 */ unsigned short wMode; /* +0x0018 */ unsigned short wError; /* +0x001a */ unsigned short wKeyLength; /* +0x001c */ unsigned short wOtherLength; /* +0x001e */ unsigned char cAlgNameLength; /* +0x0020 */ unsigned char bPacketPointers[4]; /* +0x0024 74 00 00 00 */ }; struct DNS_WINS_DATA { unsigned long dwMappingFlag; /* +0x0000 */ unsigned long dwLookupTimeout; /* +0x0004 */ unsigned long dwCacheTimeout; /* +0x0008 */ unsigned long cWinsServerCount; /* +0x000c */ unsigned char WinsServers[4]; /* +0x0010 d4 11 00 00 */ }; struct DNS_WINSR_DATAA { unsigned long dwMappingFlag; /* +0x0000 */ unsigned long dwLookupTimeout; /* +0x0004 */ unsigned long dwCacheTimeout; /* +0x0008 */ char *pNameResultDomain; /* +0x000c */ }; struct WWAN_INTERFACE_STATUS { unsigned char fInitialized[4]; /* +0x0000 74 00 00 00 */ unsigned char InterfaceState[4]; /* +0x0004 96 99 00 00 */ }; struct WWAN_SUBSCRIBER_INFORMATION { unsigned char ReadyState[4]; /* +0x0000 9f 65 00 00 */ unsigned char EmergencyMode[4]; /* +0x0004 a0 65 00 00 */ unsigned char SubscriberId[32]; /* +0x0008 d8 1d 00 00 */ unsigned char SimIccId[42]; /* +0x0028 a1 65 00 00 */ unsigned char CdmaShortMsgSize; /* +0x0052 */ unsigned long NumTN; /* +0x0054 */ unsigned char TN[32]; /* +0x0058 99 99 00 00 */ }; struct WWAN_SIGNAL_INFO { unsigned long Rssi; /* +0x0000 */ unsigned long ErrorRate; /* +0x0004 */ unsigned char SignalIndication[8]; /* +0x0008 9d 99 00 00 */ }; struct WWAN_VISIBLE_NETWORK { unsigned char provider[68]; /* +0x0000 cf 72 00 00 */ unsigned char bNetworkConnectable[4]; /* +0x0044 74 00 00 00 */ unsigned char wwanNotConnectableReason[4]; /* +0x0048 a0 99 00 00 */ unsigned long wwanSignalQuality; /* +0x004c */ unsigned long dwReserved; /* +0x0050 */ }; struct WWAN_PREFERRED_PROVIDER_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char pProvider[68]; /* +0x0004 a3 99 00 00 */ }; struct WWAN_CONNECTION_INFO { unsigned char InterfaceStatus[8]; /* +0x0000 a6 99 00 00 */ unsigned char RegistrationState[200]; /* +0x0008 72 8a 00 00 */ unsigned long wwanDataClass; /* +0x00d0 */ unsigned long dwNumberOfItems; /* +0x00d4 */ unsigned char voiceCallState[4]; /* +0x00d8 ee 7b 00 00 */ unsigned char pConnectionAttributes[208]; /* +0x00dc a8 99 00 00 */ }; struct WWAN_DEACTIVATE_COMPLETE_INFO { unsigned long ConnectionId; /* +0x0000 */ }; struct WWAN_PIN_ACTION_COMPLETE_INFO { unsigned char pinAction[76]; /* +0x0000 3c 70 00 00 */ unsigned char pinInfo[12]; /* +0x004c 35 7b 00 00 */ }; struct WWAN_ERROR_CODE { unsigned long dwErrCode; /* +0x0000 */ unsigned long ulNwError; /* +0x0004 */ }; struct WWAN_RADIO_FAILED_INFO { unsigned char ErrorCode[8]; /* +0x0000 d6 6c 00 00 */ unsigned char swRadioAction[4]; /* +0x0008 df 93 00 00 */ }; struct WWAN_SET_PROVISIONED_CONTEXT_FAILED_INFO { unsigned long dwErrCode; /* +0x0000 */ unsigned long ContextId; /* +0x0004 */ }; struct WWAN_SMS_RECORD { /* unsigned char Pdu[0]; +0x0000 92 6e 00 00 */ unsigned char Cdma[376]; /* +0x0000 b6 99 00 00 */ }; struct WWAN_SMS_SEND_COMPLETE_INFO { unsigned long uStatus; /* +0x0000 */ unsigned long MessageReference; /* +0x0004 */ }; struct WWAN_SMS_DELETE_COMPLETE_INFO { unsigned long uStatus; /* +0x0000 */ }; struct WWAN_USSD_EVENT_INFO { unsigned long uStatus; /* +0x0000 */ unsigned char UssdEvent[172]; /* +0x0004 59 8f 00 00 */ }; struct WWAN_POINTER_64 { void *pValue; /* +0x0000 */ unsigned long long dummy; /* +0x0000 */ }; struct WWAN_API_INFO { unsigned char apiType[4]; /* +0x0000 c1 99 00 00 */ unsigned long apiId; /* +0x0004 */ unsigned char fIsUserRequest[4]; /* +0x0008 74 00 00 00 */ unsigned char fIsLast[4]; /* +0x000c 74 00 00 00 */ unsigned long apiResult; /* +0x0010 */ void *sourceHandle; /* +0x0014 */ }; struct WWAN_PROFILE_INFO_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char pProfileInfo[516]; /* +0x0004 c6 99 00 00 */ }; struct WWAN_DEVICE_OBJECT { unsigned char deviceCaps[336]; /* +0x0000 92 72 00 00 */ unsigned long uStatus; /* +0x0150 */ }; struct WWAN_READY_OBJECT { unsigned char readyInfo[96]; /* +0x0000 9a 86 00 00 */ /* unsigned char pTNs[0]; +0x0060 71 04 00 00 */ unsigned long long dummy; /* +0x0060 */ unsigned long uStatus; /* +0x0068 */ }; struct WWAN_PIN_INFO_OBJECT { unsigned char pinInfo[12]; /* +0x0000 35 7b 00 00 */ unsigned long uStatus; /* +0x000c */ }; struct WWAN_PIN_LIST_OBJECT { unsigned char pinList[160]; /* +0x0000 cf 99 00 00 */ unsigned long uStatus; /* +0x00a0 */ }; struct WWAN_PROVIDER_OBJECT { unsigned char provider[68]; /* +0x0000 cf 72 00 00 */ unsigned long uStatus; /* +0x0044 */ }; struct WWAN_LIST_OBJECT { unsigned char listHeader[8]; /* +0x0000 88 58 00 00 */ void *pData; /* +0x0008 */ unsigned long long dummy; /* +0x0008 */ unsigned long uStatus; /* +0x0010 */ }; struct WWAN_REGISTER_OBJECT { unsigned char registrationState[200]; /* +0x0000 72 8a 00 00 */ unsigned long uStatus; /* +0x00c8 */ }; struct WWAN_PACKET_OBJECT { unsigned char packetState[16]; /* +0x0000 d8 99 00 00 */ unsigned long uStatus; /* +0x0010 */ }; struct WWAN_CONTEXT_OBJECT { unsigned char contextState[16]; /* +0x0000 1f 91 00 00 */ unsigned long uStatus; /* +0x0010 */ }; struct WWAN_CONNECTION_OBJECT { unsigned char activationState[4]; /* +0x0000 e9 6b 00 00 */ unsigned long connectionId; /* +0x0004 */ unsigned char profileName[512]; /* +0x0008 6d 27 00 00 */ }; struct WWAN_SMS_CONFIG_OBJECT { unsigned char smsConfiguration[24]; /* +0x0000 df 99 00 00 */ unsigned long uStatus; /* +0x0018 */ }; struct WWAN_SMS_STATUS_OBJECT { unsigned char smsStatus[8]; /* +0x0000 83 8b 00 00 */ unsigned long uStatus; /* +0x0008 */ }; struct WWAN_SERVICE_ACTIVATION_OBJECT { unsigned char status[8]; /* +0x0000 d9 70 00 00 */ void *pData; /* +0x0008 */ unsigned long long dummy; /* +0x0008 */ }; struct WWAN_VENDOR_SPECIFIC_OBJECT { unsigned char status[8]; /* +0x0000 e6 99 00 00 */ void *pData; /* +0x0008 */ unsigned long long dummy; /* +0x0008 */ }; struct WWAN_API_OBJECT { unsigned char apiInfo[24]; /* +0x0000 29 67 00 00 */ unsigned char pinType[4]; /* +0x0018 01 6e 00 00 */ }; struct WWAN_AUTH_RESPONSE_OBJECT { unsigned char authResponse[72]; /* +0x0000 30 4f 00 00 */ unsigned long uStatus; /* +0x0048 */ }; struct WWAN_CONTEXT_INFO { unsigned long presenceFlag; /* +0x0000 */ unsigned char ignorePassword[4]; /* +0x0004 74 00 00 00 */ unsigned char apn[202]; /* +0x0008 b1 53 00 00 */ unsigned char username[514]; /* +0x00d2 6d 27 00 00 */ unsigned char protectionMode[4]; /* +0x02d4 ed 99 00 00 */ unsigned char password[512]; /* +0x02d8 6d 27 00 00 */ unsigned char compression[4]; /* +0x04d8 b2 53 00 00 */ unsigned char authProtocol[4]; /* +0x04dc b3 53 00 00 */ unsigned long encPwdLen; /* +0x04e0 */ /* unsigned char pEncPasswd[0]; +0x04e8 71 04 00 00 */ unsigned long long dummy; /* +0x04e8 */ }; struct WWAN_PROVIDER_INFO { unsigned char id[14]; /* +0x0000 b4 53 00 00 */ unsigned char name[42]; /* +0x000e a1 65 00 00 */ }; struct WWAN_PROVIDER_INFO_LIST { unsigned long num; /* +0x0000 */ unsigned char info[56]; /* +0x0004 f3 99 00 00 */ }; struct WWAN_WIMAX_PROVIDER_INFO { unsigned char ProviderId[14]; /* +0x0000 b4 53 00 00 */ unsigned char ProviderName[42]; /* +0x000e a1 65 00 00 */ }; struct WWAN_WIMAX_PROVIDER_INFO_LIST { unsigned long num; /* +0x0000 */ unsigned char info[56]; /* +0x0004 f9 99 00 00 */ }; struct WWAN_PROFILE { unsigned char name[512]; /* +0x0000 6d 27 00 00 */ unsigned char desc[512]; /* +0x0200 6d 27 00 00 */ unsigned char iconFile[2048]; /* +0x0400 48 61 00 00 */ unsigned char isDefault[4]; /* +0x0c00 74 00 00 00 */ unsigned char creationType[4]; /* +0x0c04 fc 99 00 00 */ unsigned char subId[32]; /* +0x0c08 d8 1d 00 00 */ unsigned char simIccID[42]; /* +0x0c28 a1 65 00 00 */ unsigned char homeProviderName[42]; /* +0x0c52 a1 65 00 00 */ unsigned char autoConnectOnInternet[4]; /* +0x0c7c 74 00 00 00 */ unsigned char connMode[8]; /* +0x0c80 fd 99 00 00 */ unsigned char ctxt[1264]; /* +0x0c88 fe 99 00 00 */ /* unsigned char pDataRoamingProviderList[0]; +0x1178 00 9a 00 00 */ unsigned long long dummy; /* +0x1178 */ unsigned char isPurchaseProfile[4]; /* +0x1180 74 00 00 00 */ unsigned char displayProviderName[44]; /* +0x1184 a1 65 00 00 */ unsigned char isWiMAXProfile[8]; /* +0x11b0 74 00 00 00 */ /* unsigned char pWiMAXRoamingPartners[0]; +0x11b8 02 9a 00 00 */ unsigned long long dummy64; /* +0x11b8 */ unsigned char WiMAXDeviceId[26]; /* +0x11c0 03 9a 00 00 */ unsigned char WiMAXProviderId[14]; /* +0x11da b4 53 00 00 */ unsigned char WiMAXProviderName[42]; /* +0x11e8 a1 65 00 00 */ unsigned char WiMAXvSubId[38]; /* +0x1212 04 9a 00 00 */ }; struct MIB_MCAST_LIMIT_ROW { unsigned long dwTtl; /* +0x0000 */ unsigned long dwRateLimit; /* +0x0004 */ }; struct tagNOTIFYSINK_EXTENDED_NOTIFICATION_HEADER { unsigned char ncNotificationId[4]; /* +0x0000 1c 9a 00 00 */ }; struct _MIB_INVERTEDIFSTACK_ROW { unsigned long LowerLayerInterfaceIndex; /* +0x0000 */ unsigned long HigherLayerInterfaceIndex; /* +0x0004 */ }; struct _CRYPT_CONTEXTS { unsigned long cContexts; /* +0x0000 */ unsigned char rgpszContexts[4]; /* +0x0004 a9 12 00 00 */ }; struct _DOT11_SUPPORTED_DSSS_CHANNEL { unsigned long uChannel; /* +0x0000 */ }; struct _EAP_TYPE { unsigned char type; /* +0x0000 */ unsigned long dwVendorId; /* +0x0004 */ unsigned long dwVendorType; /* +0x0008 */ }; struct tagNMDAYSTATE { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char stStart[16]; /* +0x000c 27 17 00 00 */ unsigned char cDayState[4]; /* +0x001c 74 00 00 00 */ unsigned long *prgDayState; /* +0x0020 */ }; struct _LDR_VERIFY_IMAGE_INFO { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char CallbackInfo[8]; /* +0x0008 d8 71 00 00 */ unsigned char SectionInfo[20]; /* +0x0010 88 9a 00 00 */ unsigned short ImageCharacteristics; /* +0x0024 */ }; struct _VIRTUAL_STORAGE_TYPE { unsigned long DeviceId; /* +0x0000 */ unsigned char VendorId[16]; /* +0x0004 71 14 00 00 */ }; struct _IO_RESOURCE_REQUIREMENTS_LIST { unsigned long ListSize; /* +0x0000 */ unsigned char InterfaceType[4]; /* +0x0004 5f 65 00 00 */ unsigned long BusNumber; /* +0x0008 */ unsigned long SlotNumber; /* +0x000c */ unsigned char Reserved[12]; /* +0x0010 e6 11 00 00 */ unsigned long AlternativeLists; /* +0x001c */ unsigned char List[40]; /* +0x0020 cc 9a 00 00 */ }; struct _OBJECT_ATTRIBUTES64 { unsigned long Length; /* +0x0000 */ unsigned long long RootDirectory; /* +0x0008 */ unsigned long long ObjectName; /* +0x0010 */ unsigned long Attributes; /* +0x0018 */ unsigned long long SecurityDescriptor; /* +0x0020 */ unsigned long long SecurityQualityOfService; /* +0x0028 */ }; struct WWAN_SMS_READ_COMPLETE_INFO { unsigned long uStatus; /* +0x0000 */ unsigned char SmsList[384]; /* +0x0004 e8 9a 00 00 */ }; struct _RTL_PROCESS_MODULE_INFORMATION_EX { unsigned short NextOffset; /* +0x0000 */ unsigned char BaseInfo[284]; /* +0x0004 e0 72 00 00 */ unsigned long ImageChecksum; /* +0x0120 */ unsigned long TimeDateStamp; /* +0x0124 */ void *DefaultBase; /* +0x0128 */ }; struct _ALPC_PORT_COMPLETION_LIST_INFORMATION { void *Buffer; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long ConcurrencyCount; /* +0x0008 */ unsigned long AttributeFlags; /* +0x000c */ }; struct icmp_echo_reply { unsigned long Address; /* +0x0000 */ unsigned long Status; /* +0x0004 */ unsigned long RoundTripTime; /* +0x0008 */ unsigned short DataSize; /* +0x000c */ unsigned short Reserved; /* +0x000e */ void *Data; /* +0x0010 */ unsigned char Options[8]; /* +0x0014 91 68 00 00 */ }; struct _SYSTEM_LOW_PRIORITY_IO_INFORMATION { unsigned long LowPriReadOperations; /* +0x0000 */ unsigned long LowPriWriteOperations; /* +0x0004 */ unsigned long KernelBumpedToNormalOperations; /* +0x0008 */ unsigned long LowPriPagingReadOperations; /* +0x000c */ unsigned long KernelPagingReadsBumpedToNormal; /* +0x0010 */ unsigned long LowPriPagingWriteOperations; /* +0x0014 */ unsigned long KernelPagingWritesBumpedToNormal; /* +0x0018 */ unsigned long BoostedIrpCount; /* +0x001c */ unsigned long BoostedPagingIrpCount; /* +0x0020 */ unsigned long BlanketBoostCount; /* +0x0024 */ }; struct _FILE_TYPE_NOTIFICATION_INPUT { unsigned long Flags; /* +0x0000 */ unsigned long NumFileTypeIDs; /* +0x0004 */ unsigned char FileTypeID[16]; /* +0x0008 19 1c 00 00 */ }; struct timeval { long tv_sec; /* +0x0000 */ long tv_usec; /* +0x0004 */ }; struct _CERT_REVOCATION_CHAIN_PARA { unsigned long cbSize; /* +0x0000 */ void *hChainEngine; /* +0x0004 */ void *hAdditionalStore; /* +0x0008 */ unsigned long dwChainFlags; /* +0x000c */ unsigned long dwUrlRetrievalTimeout; /* +0x0010 */ unsigned char pftCurrentTime[4]; /* +0x0014 85 1a 00 00 */ unsigned char pftCacheResync[4]; /* +0x0018 85 1a 00 00 */ unsigned long cbMaxUrlRetrievalByteCount; /* +0x001c */ }; struct protoent { char *p_name; /* +0x0000 */ unsigned char p_aliases[4]; /* +0x0004 e9 24 00 00 */ short p_proto; /* +0x0008 */ }; struct NMTBDISPINFOA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwMask; /* +0x000c */ unsigned char idCommand[4]; /* +0x0010 74 00 00 00 */ unsigned long lParam; /* +0x0014 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ char *pszText; /* +0x001c */ unsigned char cchText[4]; /* +0x0020 74 00 00 00 */ }; struct WWAN_SMS_STATUS_INFO { unsigned long uStatus; /* +0x0000 */ unsigned char SmsStatus[8]; /* +0x0004 83 8b 00 00 */ }; struct _MCI_STATS:: { unsigned short McaCod; /* +0x0000 */ unsigned short MsCod; /* +0x0002 */ /* unsigned char OtherInfo[0]; +0x0004 52 9b 00 00 */ /* unsigned char Damage[0]; +0x0004 53 9b 00 00 */ /* unsigned char AddressValid[0]; +0x0004 54 9b 00 00 */ /* unsigned char MiscValid[0]; +0x0004 55 9b 00 00 */ /* unsigned char Enabled[0]; +0x0004 7a 69 00 00 */ /* unsigned char UnCorrected[0]; +0x0004 56 9b 00 00 */ /* unsigned char OverFlow[0]; +0x0004 0a 1e 00 00 */ unsigned char Valid[4]; /* +0x0004 d1 18 00 00 */ }; struct _MIB_IPMCAST_OIF_XP { unsigned long dwOutIfIndex; /* +0x0000 */ unsigned long dwNextHopAddr; /* +0x0004 */ unsigned long dwReserved; /* +0x0008 */ unsigned long dwReserved1; /* +0x000c */ }; struct _RAS_PROJECTION_INFO { unsigned char version[4]; /* +0x0000 bd 77 00 00 */ unsigned char type[4]; /* +0x0004 68 9b 00 00 */ /* unsigned char ppp[0]; +0x0008 c5 79 00 00 */ unsigned char ikev2[100]; /* +0x0008 69 9b 00 00 */ }; struct _BCRYPT_PKCS1_PADDING_INFO { unsigned char pszAlgId[4]; /* +0x0000 aa 14 00 00 */ }; struct tagNMHEADERA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItem[4]; /* +0x000c 74 00 00 00 */ unsigned char iButton[4]; /* +0x0010 74 00 00 00 */ unsigned char pitem[4]; /* +0x0014 75 9b 00 00 */ }; struct _TEB_ACTIVE_FRAME_EX { unsigned char BasicFrame[12]; /* +0x0000 37 6b 00 00 */ void *ExtensionIdentifier; /* +0x000c */ }; struct _WSACOMPLETION { unsigned char Type[16]; /* +0x0000 a1 50 00 00 */ }; struct _WSACOMPLETION:::: { unsigned char lpOverlapped[4]; /* +0x0000 36 19 00 00 */ void *hPort; /* +0x0004 */ unsigned long Key; /* +0x0008 */ }; struct _WSACOMPLETION:::: { unsigned char lpOverlapped[4]; /* +0x0000 36 19 00 00 */ unsigned char lpfnCompletionProc[4]; /* +0x0004 94 9b 00 00 */ }; struct _WSACOMPLETION:::: { unsigned char lpOverlapped[4]; /* +0x0000 36 19 00 00 */ }; struct _WSACOMPLETION:::: { unsigned char hWnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char uMsg[4]; /* +0x0004 75 00 00 00 */ unsigned char context[4]; /* +0x0008 75 00 00 00 */ }; struct tagFONTDESC { unsigned char cbSizeofstruct[4]; /* +0x0000 75 00 00 00 */ unsigned char lpstrName[4]; /* +0x0004 71 04 00 00 */ unsigned char cySize[8]; /* +0x0008 f0 19 00 00 */ short sWeight; /* +0x0010 */ short sCharset; /* +0x0012 */ unsigned char fItalic[4]; /* +0x0014 74 00 00 00 */ unsigned char fUnderline[4]; /* +0x0018 74 00 00 00 */ unsigned char fStrikethrough[4]; /* +0x001c 74 00 00 00 */ }; struct _TOKEN_SECURITY_ATTRIBUTE_V1 { unsigned char Name[8]; /* +0x0000 fe 4e 00 00 */ unsigned short ValueType; /* +0x0008 */ unsigned short Reserved; /* +0x000a */ unsigned long Flags; /* +0x000c */ unsigned long ValueCount; /* +0x0010 */ }; struct MOVE_FILE_RECORD_DATA { void *FileHandle; /* +0x0000 */ unsigned char SourceFileRecord[8]; /* +0x0008 84 17 00 00 */ unsigned char TargetFileRecord[8]; /* +0x0010 84 17 00 00 */ }; struct _PS_CPU_QUOTA_SET_INFORMATION { long long SessionHandle; /* +0x0000 */ unsigned long Weight; /* +0x0008 */ }; struct _OFFLOAD_SECURITY_ASSOCIATION { unsigned char Operation[4]; /* +0x0000 d8 9b 00 00 */ unsigned long SPI; /* +0x0004 */ unsigned char IntegrityAlgo[12]; /* +0x0008 87 54 00 00 */ unsigned char ConfAlgo[12]; /* +0x0014 87 54 00 00 */ unsigned char Reserved[12]; /* +0x0020 87 54 00 00 */ }; struct NTFS_VOLUME_DATA_BUFFER { unsigned char VolumeSerialNumber[8]; /* +0x0000 84 17 00 00 */ unsigned char NumberSectors[8]; /* +0x0008 84 17 00 00 */ unsigned char TotalClusters[8]; /* +0x0010 84 17 00 00 */ unsigned char FreeClusters[8]; /* +0x0018 84 17 00 00 */ unsigned char TotalReserved[8]; /* +0x0020 84 17 00 00 */ unsigned long BytesPerSector; /* +0x0028 */ unsigned long BytesPerCluster; /* +0x002c */ unsigned long BytesPerFileRecordSegment; /* +0x0030 */ unsigned long ClustersPerFileRecordSegment; /* +0x0034 */ unsigned char MftValidDataLength[8]; /* +0x0038 84 17 00 00 */ unsigned char MftStartLcn[8]; /* +0x0040 84 17 00 00 */ unsigned char Mft2StartLcn[8]; /* +0x0048 84 17 00 00 */ unsigned char MftZoneStart[8]; /* +0x0050 84 17 00 00 */ unsigned char MftZoneEnd[8]; /* +0x0058 84 17 00 00 */ }; struct tagTVITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char hItem[4]; /* +0x0004 08 53 00 00 */ unsigned char state[4]; /* +0x0008 75 00 00 00 */ unsigned char stateMask[4]; /* +0x000c 75 00 00 00 */ char *pszText; /* +0x0010 */ unsigned char cchTextMax[4]; /* +0x0014 74 00 00 00 */ unsigned char iImage[4]; /* +0x0018 74 00 00 00 */ unsigned char iSelectedImage[4]; /* +0x001c 74 00 00 00 */ unsigned char cChildren[4]; /* +0x0020 74 00 00 00 */ long lParam; /* +0x0024 */ }; struct _SYSTEM_MEMORY_INFORMATION { unsigned long PagedPoolCommitPageCount; /* +0x0000 */ unsigned long NonPagedPoolPageCount; /* +0x0004 */ unsigned long MdlPageCount; /* +0x0008 */ unsigned long CommitPageCount; /* +0x000c */ }; struct DOT11_LINK_QUALITY_ENTRY { unsigned char PeerMacAddr[6]; /* +0x0000 3d 1e 00 00 */ unsigned char ucLinkQuality; /* +0x0006 */ }; struct tagRASENTRYA { unsigned long dwSize; /* +0x0000 */ unsigned long dwfOptions; /* +0x0004 */ unsigned long dwCountryID; /* +0x0008 */ unsigned long dwCountryCode; /* +0x000c */ unsigned char szAreaCode[11]; /* +0x0010 39 9c 00 00 */ unsigned char szLocalPhoneNumber[129]; /* +0x001b be 5a 00 00 */ unsigned long dwAlternateOffset; /* +0x009c */ unsigned char ipaddr[4]; /* +0x00a0 0d 62 00 00 */ unsigned char ipaddrDns[4]; /* +0x00a4 0d 62 00 00 */ unsigned char ipaddrDnsAlt[4]; /* +0x00a8 0d 62 00 00 */ unsigned char ipaddrWins[4]; /* +0x00ac 0d 62 00 00 */ unsigned char ipaddrWinsAlt[4]; /* +0x00b0 0d 62 00 00 */ unsigned long dwFrameSize; /* +0x00b4 */ unsigned long dwfNetProtocols; /* +0x00b8 */ unsigned long dwFramingProtocol; /* +0x00bc */ unsigned char szScript[260]; /* +0x00c0 58 1f 00 00 */ unsigned char szAutodialDll[260]; /* +0x01c4 58 1f 00 00 */ unsigned char szAutodialFunc[260]; /* +0x02c8 58 1f 00 00 */ unsigned char szDeviceType[17]; /* +0x03cc bd 5a 00 00 */ unsigned char szDeviceName[129]; /* +0x03dd be 5a 00 00 */ unsigned char szX25PadType[33]; /* +0x045e 3a 9c 00 00 */ unsigned char szX25Address[201]; /* +0x047f 3b 9c 00 00 */ unsigned char szX25Facilities[201]; /* +0x0548 3b 9c 00 00 */ unsigned char szX25UserData[203]; /* +0x0611 3b 9c 00 00 */ unsigned long dwChannels; /* +0x06dc */ unsigned long dwReserved1; /* +0x06e0 */ unsigned long dwReserved2; /* +0x06e4 */ unsigned long dwSubEntries; /* +0x06e8 */ unsigned long dwDialMode; /* +0x06ec */ unsigned long dwDialExtraPercent; /* +0x06f0 */ unsigned long dwDialExtraSampleSeconds; /* +0x06f4 */ unsigned long dwHangUpExtraPercent; /* +0x06f8 */ unsigned long dwHangUpExtraSampleSeconds; /* +0x06fc */ unsigned long dwIdleDisconnectSeconds; /* +0x0700 */ unsigned long dwType; /* +0x0704 */ unsigned long dwEncryptionType; /* +0x0708 */ unsigned long dwCustomAuthKey; /* +0x070c */ unsigned char guidId[16]; /* +0x0710 71 14 00 00 */ unsigned char szCustomDialDll[260]; /* +0x0720 58 1f 00 00 */ unsigned long dwVpnStrategy; /* +0x0824 */ unsigned long dwfOptions2; /* +0x0828 */ unsigned long dwfOptions3; /* +0x082c */ unsigned char szDnsSuffix[256]; /* +0x0830 73 91 00 00 */ unsigned long dwTcpWindowSize; /* +0x0930 */ unsigned char szPrerequisitePbk[260]; /* +0x0934 58 1f 00 00 */ unsigned char szPrerequisiteEntry[260]; /* +0x0a38 bc 5a 00 00 */ unsigned long dwRedialCount; /* +0x0b3c */ unsigned long dwRedialPause; /* +0x0b40 */ unsigned char ipv6addrDns[16]; /* +0x0b44 39 61 00 00 */ unsigned char ipv6addrDnsAlt[16]; /* +0x0b54 39 61 00 00 */ unsigned long dwIPv4InterfaceMetric; /* +0x0b64 */ unsigned long dwIPv6InterfaceMetric; /* +0x0b68 */ unsigned char ipv6addr[16]; /* +0x0b6c 39 61 00 00 */ unsigned long dwIPv6PrefixLength; /* +0x0b7c */ unsigned long dwNetworkOutageTime; /* +0x0b80 */ }; struct _CERT_EXTENSIONS { unsigned long cExtension; /* +0x0000 */ unsigned char rgExtension[4]; /* +0x0004 ca 53 00 00 */ }; struct _NLA_ONEX { unsigned char OneXStatus[4]; /* +0x0000 73 4f 00 00 */ unsigned char OneXIdentity[4]; /* +0x0004 16 73 00 00 */ unsigned char EapTlvs[4100]; /* +0x0008 18 86 00 00 */ }; struct _MIB_IFTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[860]; /* +0x0004 4a 9c 00 00 */ }; struct _ASSEMBLY_STORAGE_MAP_RESOLUTION_CALLBACK_DATA_RESOLUTION_ENDING { void *ResolutionContext; /* +0x0000 */ }; struct _WLAN_UI_SECURITY_RESPONSE { unsigned char Type[4]; /* +0x0000 37 8b 00 00 */ unsigned long dwDataSize; /* +0x0004 */ long long Padding; /* +0x0008 */ unsigned char DataBlob[8]; /* +0x0010 d7 11 00 00 */ }; struct _MPRAPI_OBJECT_HEADER { unsigned char revision; /* +0x0000 */ unsigned char type; /* +0x0001 */ unsigned short size; /* +0x0002 */ }; struct _CMSG_MAIL_LIST_RECIPIENT_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned char KeyId[8]; /* +0x0004 32 4f 00 00 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x000c 84 50 00 00 */ unsigned char EncryptedKey[8]; /* +0x0018 32 4f 00 00 */ unsigned char Date[8]; /* +0x0020 2b 18 00 00 */ unsigned char pOtherAttr[4]; /* +0x0028 4e 4f 00 00 */ }; struct _CERT_SYSTEM_STORE_RELOCATE_PARA { /* unsigned char hKeyBase[0]; +0x0000 34 19 00 00 */ void *pvBase; /* +0x0000 */ void *pvSystemStore; /* +0x0004 */ /* unsigned char pszSystemStore[0]; +0x0004 97 12 00 00 */ unsigned char pwszSystemStore[4]; /* +0x0004 aa 14 00 00 */ }; struct WWAN_RADIO_OBJECT { unsigned char radioState[8]; /* +0x0000 c8 65 00 00 */ unsigned long uStatus; /* +0x0008 */ }; struct _CERT_POLICY_INFO { char *pszPolicyIdentifier; /* +0x0000 */ unsigned long cPolicyQualifier; /* +0x0004 */ unsigned char rgPolicyQualifier[4]; /* +0x0008 a9 66 00 00 */ }; struct _CRYPT_KEY_VERIFY_MESSAGE_PARA { unsigned long cbSize; /* +0x0000 */ unsigned long dwMsgEncodingType; /* +0x0004 */ unsigned long hCryptProv; /* +0x0008 */ }; struct _DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerDeviceAddress[6]; /* +0x0004 3d 1e 00 00 */ unsigned char DialogToken; /* +0x000a */ void *ResponseContext; /* +0x000c */ unsigned long uSendTimeout; /* +0x0010 */ unsigned char Status; /* +0x0014 */ unsigned char GroupCapability; /* +0x0015 */ unsigned char GroupID[44]; /* +0x0018 57 56 00 00 */ unsigned char bUseGroupID; /* +0x0044 */ unsigned long uIEsOffset; /* +0x0048 */ unsigned long uIEsLength; /* +0x004c */ }; struct AutoPtr<_RTL_SRWLOCK *,&ReleaseWriterLock,0> { unsigned char obj[4]; /* +0x0000 24 12 00 00 */ }; struct _EAP_METHOD_TYPE { unsigned char eapType[12]; /* +0x0000 b0 9c 00 00 */ unsigned long dwAuthorId; /* +0x000c */ }; struct _CRYPT_TIMESTAMP_INFO { unsigned long dwVersion; /* +0x0000 */ char *pszTSAPolicyId; /* +0x0004 */ unsigned char HashAlgorithm[12]; /* +0x0008 84 50 00 00 */ unsigned char HashedMessage[8]; /* +0x0014 32 4f 00 00 */ unsigned char SerialNumber[8]; /* +0x001c 32 4f 00 00 */ unsigned char ftTime[8]; /* +0x0024 2b 18 00 00 */ unsigned char pvAccuracy[4]; /* +0x002c 36 81 00 00 */ unsigned char fOrdering[4]; /* +0x0030 74 00 00 00 */ unsigned char Nonce[8]; /* +0x0034 32 4f 00 00 */ unsigned char Tsa[8]; /* +0x003c 32 4f 00 00 */ unsigned long cExtension; /* +0x0044 */ unsigned char rgExtension[4]; /* +0x0048 ca 53 00 00 */ }; struct _STREAM_EXTENT_ENTRY:: { unsigned char RetrievalPointers[32]; /* +0x0000 95 68 00 00 */ }; struct _NDIS_WMI_TCP_CONNECTION_OFFLOAD { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Encapsulation; /* +0x0004 */ unsigned long SupportIPv4; /* +0x0008 */ unsigned long SupportIPv6; /* +0x000c */ unsigned long SupportIPv6ExtensionHeaders; /* +0x0010 */ unsigned long SupportSack; /* +0x0014 */ unsigned long TcpConnectionOffloadCapacity; /* +0x0018 */ unsigned long Flags; /* +0x001c */ }; struct DOT11_BSSID_CANDIDATE { unsigned char BSSID[8]; /* +0x0000 3d 1e 00 00 */ unsigned long uFlags; /* +0x0008 */ }; struct tagNCEN_CHARACTERISTICS_CHANGED { unsigned char header[4]; /* +0x0000 c9 9c 00 00 */ unsigned long dwIpCharacteristics; /* +0x0004 */ unsigned char Status[4]; /* +0x0008 aa 54 00 00 */ }; struct _PROCESS_STACK_ALLOCATION_INFORMATION { unsigned long ReserveSize; /* +0x0000 */ unsigned long ZeroBits; /* +0x0004 */ void *StackBase; /* +0x0008 */ }; struct _DnsRRSet { unsigned char pFirstRR[4]; /* +0x0000 0e 55 00 00 */ unsigned char pLastRR[4]; /* +0x0004 0e 55 00 00 */ }; struct _BSSID_INFO { unsigned char BSSID[6]; /* +0x0000 3d 1e 00 00 */ unsigned char PMKID[16]; /* +0x0006 ff 1d 00 00 */ }; struct DNS_ATMA_DATA { unsigned char AddressType; /* +0x0000 */ unsigned char Address[20]; /* +0x0001 93 17 00 00 */ }; struct WWAN_INTERFACE_INFO_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char pInterfaceInfo[536]; /* +0x0004 3b 9d 00 00 */ }; struct WWAN_SMS_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char SmsFormat[4]; /* +0x0004 4a 57 00 00 */ unsigned char pSmsRecord[376]; /* +0x0008 3f 9d 00 00 */ }; struct _KSPIN_LOCK_QUEUE { unsigned char Next[4]; /* +0x0000 42 9d 00 00 */ unsigned char Lock[4]; /* +0x0004 43 9d 00 00 */ }; struct NDIS_WMI_OUTPUT_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long Flags; /* +0x0004 */ unsigned char SupportedRevision; /* +0x0008 */ unsigned long DataOffset; /* +0x000c */ }; struct tagRASENTRYNAMEW { unsigned long dwSize; /* +0x0000 */ unsigned char szEntryName[516]; /* +0x0004 2e 57 00 00 */ unsigned long dwFlags; /* +0x0208 */ unsigned char szPhonebookPath[524]; /* +0x020c 37 79 00 00 */ }; struct _BCRYPT_PROVIDER_NAME { unsigned char pszProviderName[4]; /* +0x0000 71 04 00 00 */ }; struct MFT_ENUM_DATA { unsigned long long StartFileReferenceNumber; /* +0x0000 */ long long LowUsn; /* +0x0008 */ long long HighUsn; /* +0x0010 */ }; struct tagNETCON_PROPERTIES_EX { unsigned long dwSize; /* +0x0000 */ unsigned char guidId[16]; /* +0x0004 71 14 00 00 */ unsigned char bstrName[4]; /* +0x0014 71 04 00 00 */ unsigned char bstrDeviceName[4]; /* +0x0018 71 04 00 00 */ unsigned char ncStatus[4]; /* +0x001c aa 54 00 00 */ unsigned char ncMediaType[4]; /* +0x0020 d7 88 00 00 */ unsigned char ncSubMediaType[4]; /* +0x0024 6b 9d 00 00 */ unsigned long dwCharacter; /* +0x0028 */ unsigned char clsidThisObject[16]; /* +0x002c 71 14 00 00 */ unsigned char clsidUiObject[16]; /* +0x003c 71 14 00 00 */ unsigned char bstrPhoneOrHostAddress[4]; /* +0x004c 71 04 00 00 */ unsigned char bstrPersistData[4]; /* +0x0050 71 04 00 00 */ }; struct WWAN_PROFILE_UPDATE_INFO { unsigned char profileUpdateType[4]; /* +0x0000 80 9d 00 00 */ unsigned char wProfileName[512]; /* +0x0004 6d 27 00 00 */ unsigned char wOldProfileName[512]; /* +0x0204 6d 27 00 00 */ unsigned char apiInfo[24]; /* +0x0404 29 67 00 00 */ }; struct tagNMCHAR { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char ch[4]; /* +0x000c 75 00 00 00 */ unsigned long dwItemPrev; /* +0x0010 */ unsigned long dwItemNext; /* +0x0014 */ }; struct _OBJECT_TYPES_INFORMATION { unsigned long NumberOfTypes; /* +0x0000 */ }; struct _CERT_CHAIN_ENGINE_CONFIG { unsigned long cbSize; /* +0x0000 */ void *hRestrictedRoot; /* +0x0004 */ void *hRestrictedTrust; /* +0x0008 */ void *hRestrictedOther; /* +0x000c */ unsigned long cAdditionalStore; /* +0x0010 */ unsigned char rghAdditionalStore[4]; /* +0x0014 4c 12 00 00 */ unsigned long dwFlags; /* +0x0018 */ unsigned long dwUrlRetrievalTimeout; /* +0x001c */ unsigned long MaximumCachedCertificates; /* +0x0020 */ unsigned long CycleDetectionModulus; /* +0x0024 */ void *hExclusiveRoot; /* +0x0028 */ void *hExclusiveTrustedPeople; /* +0x002c */ unsigned long dwExclusiveFlags; /* +0x0030 */ }; struct _PROPSHEETPAGEW_V1 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c aa 14 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszTitle[4]; /* +0x0014 aa 14 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 77 5a 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ }; struct WWAN_PIN_ACTION_FAILED_INFO { unsigned char ErrorCode[8]; /* +0x0000 d6 6c 00 00 */ unsigned char pinAction[76]; /* +0x0008 3c 70 00 00 */ }; struct _NDIS_STATISTICS_INFO { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long SupportedStatistics; /* +0x0004 */ unsigned long long ifInDiscards; /* +0x0008 */ unsigned long long ifInErrors; /* +0x0010 */ unsigned long long ifHCInOctets; /* +0x0018 */ unsigned long long ifHCInUcastPkts; /* +0x0020 */ unsigned long long ifHCInMulticastPkts; /* +0x0028 */ unsigned long long ifHCInBroadcastPkts; /* +0x0030 */ unsigned long long ifHCOutOctets; /* +0x0038 */ unsigned long long ifHCOutUcastPkts; /* +0x0040 */ unsigned long long ifHCOutMulticastPkts; /* +0x0048 */ unsigned long long ifHCOutBroadcastPkts; /* +0x0050 */ unsigned long long ifOutErrors; /* +0x0058 */ unsigned long long ifOutDiscards; /* +0x0060 */ unsigned long long ifHCInUcastOctets; /* +0x0068 */ unsigned long long ifHCInMulticastOctets; /* +0x0070 */ unsigned long long ifHCInBroadcastOctets; /* +0x0078 */ unsigned long long ifHCOutUcastOctets; /* +0x0080 */ unsigned long long ifHCOutMulticastOctets; /* +0x0088 */ unsigned long long ifHCOutBroadcastOctets; /* +0x0090 */ }; struct tagNMCUSTOMTEXT { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char hDC[4]; /* +0x000c 66 1c 00 00 */ unsigned char lpString[4]; /* +0x0010 aa 14 00 00 */ unsigned char nCount[4]; /* +0x0014 74 00 00 00 */ unsigned char lpRect[4]; /* +0x0018 8f 22 00 00 */ unsigned char uFormat[4]; /* +0x001c 75 00 00 00 */ unsigned char fLink[4]; /* +0x0020 74 00 00 00 */ }; struct _MIB_TCP6ROW { unsigned char State[4]; /* +0x0000 11 72 00 00 */ unsigned char LocalAddr[16]; /* +0x0004 39 61 00 00 */ unsigned long dwLocalScopeId; /* +0x0014 */ unsigned long dwLocalPort; /* +0x0018 */ unsigned char RemoteAddr[16]; /* +0x001c 39 61 00 00 */ unsigned long dwRemoteScopeId; /* +0x002c */ unsigned long dwRemotePort; /* +0x0030 */ }; struct _SYSTEM_REF_TRACE_INFORMATION { unsigned char TraceEnable; /* +0x0000 */ unsigned char TracePermanent; /* +0x0001 */ unsigned char TraceProcessName[8]; /* +0x0004 fe 4e 00 00 */ unsigned char TracePoolTags[8]; /* +0x000c fe 4e 00 00 */ }; struct _HEAP_INFORMATION_ITEM { unsigned long Level; /* +0x0000 */ unsigned long Size; /* +0x0004 */ /* unsigned char ProcessHeapInformation[0]; +0x0008 57 50 00 00 */ /* unsigned char HeapInformation[0]; +0x0008 5b 4f 00 00 */ /* unsigned char HeapRegionInformation[0]; +0x0008 f3 4e 00 00 */ /* unsigned char HeapRangeInformation[0]; +0x0008 b4 7f 00 00 */ /* unsigned char HeapBlockInformation[0]; +0x0008 af 8e 00 00 */ /* unsigned char HeapPerfInformation[0]; +0x0008 41 4f 00 00 */ unsigned long DynamicStart; /* +0x0008 */ }; struct _API_SET_NAMESPACE_ENTRY { unsigned long NameOffset; /* +0x0000 */ unsigned long NameLength; /* +0x0004 */ unsigned long DataOffset; /* +0x0008 */ }; struct _RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC { unsigned long Size; /* +0x0000 */ unsigned long Format; /* +0x0004 */ unsigned char Frame[12]; /* +0x0008 17 56 00 00 */ }; struct _RAS_CONNECTION_3 { unsigned long dwVersion; /* +0x0000 */ unsigned long dwSize; /* +0x0004 */ void *hConnection; /* +0x0008 */ unsigned char wszUserName[516]; /* +0x000c 2e 57 00 00 */ unsigned char dwInterfaceType[4]; /* +0x0210 2f 57 00 00 */ unsigned char guid[16]; /* +0x0214 71 14 00 00 */ unsigned char PppInfo3[228]; /* +0x0224 3f 9e 00 00 */ unsigned char rasQuarState[4]; /* +0x0308 f5 81 00 00 */ unsigned char timer[8]; /* +0x030c 2b 18 00 00 */ }; struct _AFPROTOCOLS { unsigned char iAddressFamily[4]; /* +0x0000 74 00 00 00 */ unsigned char iProtocol[4]; /* +0x0004 74 00 00 00 */ }; struct NTFS_FILE_RECORD_INPUT_BUFFER { unsigned char FileReferenceNumber[8]; /* +0x0000 84 17 00 00 */ }; struct _WWAN_SMS_SEND { unsigned char SmsFormat[372]; /* +0x0000 4a 57 00 00 */ }; struct _WWAN_SMS_SEND:: { /* unsigned char Pdu[0]; +0x0000 56 96 00 00 */ unsigned char Cdma[368]; /* +0x0000 35 7e 00 00 */ }; struct DOT11_BSS_ENTRY { unsigned long uPhyId; /* +0x0000 */ unsigned char PhySpecificInfo[12]; /* +0x0004 00 50 00 00 */ unsigned char dot11BSSID[8]; /* +0x0010 3d 1e 00 00 */ unsigned char dot11BSSType[4]; /* +0x0018 01 50 00 00 */ long lRSSI; /* +0x001c */ unsigned long uLinkQuality; /* +0x0020 */ unsigned char bInRegDomain; /* +0x0024 */ unsigned short usBeaconPeriod; /* +0x0026 */ unsigned long long ullTimestamp; /* +0x0028 */ unsigned long long ullHostTimestamp; /* +0x0030 */ unsigned short usCapabilityInformation; /* +0x0038 */ unsigned long uBufferLength; /* +0x003c */ unsigned char ucBuffer[8]; /* +0x0040 d7 11 00 00 */ }; struct _DOT11_WFD_ADDITIONAL_IE { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uBeaconIEsOffset; /* +0x0004 */ unsigned long uBeaconIEsLength; /* +0x0008 */ unsigned long uProbeResponseIEsOffset; /* +0x000c */ unsigned long uProbeResponseIEsLength; /* +0x0010 */ unsigned long uDefaultRequestIEsOffset; /* +0x0014 */ unsigned long uDefaultRequestIEsLength; /* +0x0018 */ }; struct NMCBEDRAGBEGINW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iItemid[4]; /* +0x000c 74 00 00 00 */ unsigned char szText[520]; /* +0x0010 3a 18 00 00 */ }; struct tagPICTDESC:::: { unsigned char hemf[4]; /* +0x0000 e0 20 00 00 */ }; struct tagPICTDESC:::: { unsigned char hicon[4]; /* +0x0000 c7 1d 00 00 */ }; struct tagPICTDESC:::: { unsigned char hmeta[4]; /* +0x0000 3a 20 00 00 */ unsigned char xExt[4]; /* +0x0004 74 00 00 00 */ unsigned char yExt[4]; /* +0x0008 74 00 00 00 */ }; struct tagPICTDESC:::: { unsigned char hbitmap[4]; /* +0x0000 56 18 00 00 */ unsigned char hpal[4]; /* +0x0004 6e 1c 00 00 */ }; struct tagRASCOMMSETTINGS { unsigned long dwSize; /* +0x0000 */ unsigned char bParity; /* +0x0004 */ unsigned char bStop; /* +0x0005 */ unsigned char bByteSize; /* +0x0006 */ unsigned char bAlign; /* +0x0007 */ }; struct _SYSDBG_TRIAGE_DUMP { unsigned long Flags; /* +0x0000 */ unsigned long BugCheckCode; /* +0x0004 */ unsigned long BugCheckParam1; /* +0x0008 */ unsigned long BugCheckParam2; /* +0x000c */ unsigned long BugCheckParam3; /* +0x0010 */ unsigned long BugCheckParam4; /* +0x0014 */ unsigned long ProcessHandles; /* +0x0018 */ unsigned long ThreadHandles; /* +0x001c */ unsigned char Handles[4]; /* +0x0020 4c 12 00 00 */ }; struct NCryptKeyName { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned char pszAlgid[4]; /* +0x0004 71 04 00 00 */ unsigned long dwLegacyKeySpec; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ }; struct _SYSTEM_PLATFORM_BINARY_INFORMATION { void *HandoffBuffer; /* +0x0000 */ void *CommandLineBuffer; /* +0x0004 */ unsigned long HandoffBufferSize; /* +0x0008 */ unsigned long CommandLineBufferSize; /* +0x000c */ }; struct DOT11_PHY_TYPE_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char dot11PhyType[4]; /* +0x000c c6 62 00 00 */ }; struct _PROPSHEETPAGEA_V2 { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ /* unsigned char pszTemplate[0]; +0x000c 97 12 00 00 */ unsigned char pResource[4]; /* +0x000c 0b 1f 00 00 */ /* unsigned char hIcon[0]; +0x0010 c7 1d 00 00 */ unsigned char pszIcon[4]; /* +0x0010 97 12 00 00 */ unsigned char pszTitle[4]; /* +0x0014 97 12 00 00 */ unsigned char pfnDlgProc[4]; /* +0x0018 06 25 00 00 */ long lParam; /* +0x001c */ unsigned char pfnCallback[4]; /* +0x0020 c6 4f 00 00 */ unsigned char pcRefParent[4]; /* +0x0024 75 04 00 00 */ unsigned char pszHeaderTitle[4]; /* +0x0028 97 12 00 00 */ unsigned char pszHeaderSubTitle[4]; /* +0x002c 97 12 00 00 */ }; struct DNS_SRV_DATAA { char *pNameTarget; /* +0x0000 */ unsigned short wPriority; /* +0x0004 */ unsigned short wWeight; /* +0x0006 */ unsigned short wPort; /* +0x0008 */ unsigned short Pad; /* +0x000a */ }; struct tagRASPPPCCP { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned long dwCompressionAlgorithm; /* +0x0008 */ unsigned long dwOptions; /* +0x000c */ unsigned long dwServerCompressionAlgorithm; /* +0x0010 */ unsigned long dwServerOptions; /* +0x0014 */ }; struct _TCP_ESTATS_SND_CONG_ROD_v0 { unsigned long SndLimTransRwin; /* +0x0000 */ unsigned long SndLimTimeRwin; /* +0x0004 */ unsigned long SndLimBytesRwin; /* +0x0008 */ unsigned long SndLimTransCwnd; /* +0x000c */ unsigned long SndLimTimeCwnd; /* +0x0010 */ unsigned long SndLimBytesCwnd; /* +0x0014 */ unsigned long SndLimTransSnd; /* +0x0018 */ unsigned long SndLimTimeSnd; /* +0x001c */ unsigned long SndLimBytesSnd; /* +0x0020 */ unsigned long SlowStart; /* +0x0024 */ unsigned long CongAvoid; /* +0x0028 */ unsigned long OtherReductions; /* +0x002c */ unsigned long CurCwnd; /* +0x0030 */ unsigned long MaxSsCwnd; /* +0x0034 */ unsigned long MaxCaCwnd; /* +0x0038 */ unsigned long CurSsthresh; /* +0x003c */ unsigned long MaxSsthresh; /* +0x0040 */ unsigned long MinSsthresh; /* +0x0044 */ }; struct _SD_ENUM_SDS_OUTPUT { unsigned long long NextOffset; /* +0x0000 */ unsigned long long NumSDEntriesReturned; /* +0x0008 */ unsigned long long NumSDBytesReturned; /* +0x0010 */ unsigned char SDEntry[24]; /* +0x0018 8c 9f 00 00 */ }; struct _WWAN_RADIO_STATE { unsigned char HwRadioState[4]; /* +0x0000 df 93 00 00 */ unsigned char SwRadioState[4]; /* +0x0004 df 93 00 00 */ }; struct _CERT_POLICY_QUALIFIER_INFO { char *pszPolicyQualifierId; /* +0x0000 */ unsigned char Qualifier[8]; /* +0x0004 32 4f 00 00 */ }; struct _TXFS_GET_TRANSACTED_VERSION { unsigned long ThisBaseVersion; /* +0x0000 */ unsigned long LatestVersion; /* +0x0004 */ unsigned short ThisMiniVersion; /* +0x0008 */ unsigned short FirstMiniVersion; /* +0x000a */ unsigned short LatestMiniVersion; /* +0x000c */ }; struct _NDIS_802_11_STATISTICS { unsigned long Length; /* +0x0000 */ unsigned char TransmittedFragmentCount[8]; /* +0x0008 84 17 00 00 */ unsigned char MulticastTransmittedFrameCount[8]; /* +0x0010 84 17 00 00 */ unsigned char FailedCount[8]; /* +0x0018 84 17 00 00 */ unsigned char RetryCount[8]; /* +0x0020 84 17 00 00 */ unsigned char MultipleRetryCount[8]; /* +0x0028 84 17 00 00 */ unsigned char RTSSuccessCount[8]; /* +0x0030 84 17 00 00 */ unsigned char RTSFailureCount[8]; /* +0x0038 84 17 00 00 */ unsigned char ACKFailureCount[8]; /* +0x0040 84 17 00 00 */ unsigned char FrameDuplicateCount[8]; /* +0x0048 84 17 00 00 */ unsigned char ReceivedFragmentCount[8]; /* +0x0050 84 17 00 00 */ unsigned char MulticastReceivedFrameCount[8]; /* +0x0058 84 17 00 00 */ unsigned char FCSErrorCount[8]; /* +0x0060 84 17 00 00 */ unsigned char TKIPLocalMICFailures[8]; /* +0x0068 84 17 00 00 */ unsigned char TKIPICVErrorCount[8]; /* +0x0070 84 17 00 00 */ unsigned char TKIPCounterMeasuresInvoked[8]; /* +0x0078 84 17 00 00 */ unsigned char TKIPReplays[8]; /* +0x0080 84 17 00 00 */ unsigned char CCMPFormatErrors[8]; /* +0x0088 84 17 00 00 */ unsigned char CCMPReplays[8]; /* +0x0090 84 17 00 00 */ unsigned char CCMPDecryptErrors[8]; /* +0x0098 84 17 00 00 */ unsigned char FourWayHandshakeFailures[8]; /* +0x00a0 84 17 00 00 */ unsigned char WEPUndecryptableCount[8]; /* +0x00a8 84 17 00 00 */ unsigned char WEPICVErrorCount[8]; /* +0x00b0 84 17 00 00 */ unsigned char DecryptSuccessCount[8]; /* +0x00b8 84 17 00 00 */ unsigned char DecryptFailureCount[8]; /* +0x00c0 84 17 00 00 */ }; struct tagRASPPPIPA { unsigned long dwSize; /* +0x0000 */ unsigned long dwError; /* +0x0004 */ unsigned char szIpAddress[16]; /* +0x0008 aa 23 00 00 */ unsigned char szServerIpAddress[16]; /* +0x0018 aa 23 00 00 */ unsigned long dwOptions; /* +0x0028 */ unsigned long dwServerOptions; /* +0x002c */ }; struct XSAVE_CPU_ERRATA { unsigned long NumberOfErrata; /* +0x0000 */ unsigned char Errata[32]; /* +0x0008 ad 9f 00 00 */ }; struct _SHITEMID { unsigned short cb; /* +0x0000 */ unsigned char abID[1]; /* +0x0002 d7 11 00 00 */ }; struct DOT11_KEY_ALGO_CCMP { unsigned char ucIV48Counter[8]; /* +0x0000 3d 1e 00 00 */ unsigned long ulCCMPKeyLength; /* +0x0008 */ unsigned char ucCCMPKey[4]; /* +0x000c d7 11 00 00 */ }; struct FOLDERSETTINGS { unsigned char ViewMode[4]; /* +0x0000 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0004 75 00 00 00 */ }; struct DOT11_BYTE_ARRAY { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfBytes; /* +0x0004 */ unsigned long uTotalNumOfBytes; /* +0x0008 */ unsigned char ucBuffer[4]; /* +0x000c d7 11 00 00 */ }; struct _FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { unsigned char DirectoryCount[8]; /* +0x0000 84 17 00 00 */ unsigned char FileCount[8]; /* +0x0008 84 17 00 00 */ unsigned short FsFormatMajVersion; /* +0x0010 */ unsigned short FsFormatMinVersion; /* +0x0012 */ unsigned char FsFormatName[28]; /* +0x0014 13 2e 00 00 */ unsigned char FormatTime[8]; /* +0x0030 84 17 00 00 */ unsigned char LastUpdateTime[8]; /* +0x0038 84 17 00 00 */ unsigned char CopyrightInfo[68]; /* +0x0040 3d a0 00 00 */ unsigned char AbstractInfo[68]; /* +0x0084 3d a0 00 00 */ unsigned char FormattingImplementationInfo[68]; /* +0x00c8 3d a0 00 00 */ unsigned char LastModifyingImplementationInfo[68]; /* +0x010c 3d a0 00 00 */ }; struct tagNMLVLINK { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char link[4280]; /* +0x000c ce 8a 00 00 */ unsigned char iItem[4]; /* +0x10c4 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x10c8 74 00 00 00 */ }; struct _RTL_HANDLE_TABLE_ENTRY { unsigned long Flags; /* +0x0000 */ unsigned char NextFree[4]; /* +0x0000 69 71 00 00 */ }; struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { unsigned long uChCenterFrequency; /* +0x0000 */ }; struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO:: { unsigned long uHopPattern; /* +0x0000 */ unsigned long uHopSet; /* +0x0004 */ unsigned long uDwellTime; /* +0x0008 */ }; struct NMCBEENDEDITA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char fChanged[4]; /* +0x000c 74 00 00 00 */ unsigned char iNewSelection[4]; /* +0x0010 74 00 00 00 */ unsigned char szText[260]; /* +0x0014 58 1f 00 00 */ unsigned char iWhy[4]; /* +0x0118 74 00 00 00 */ }; struct pollfd { unsigned char fd[4]; /* +0x0000 75 00 00 00 */ short events; /* +0x0004 */ short revents; /* +0x0006 */ }; struct AutoPtr<_RTL_SRWLOCK *,&ReleaseReaderLock,0> { unsigned char obj[4]; /* +0x0000 24 12 00 00 */ }; struct _MIB_ANYCASTIPADDRESS_TABLE { unsigned long NumEntries; /* +0x0000 */ unsigned char Table[48]; /* +0x0008 8f a0 00 00 */ }; struct _CMSG_KEY_AGREE_ENCRYPT_INFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwRecipientIndex; /* +0x0004 */ unsigned char KeyEncryptionAlgorithm[12]; /* +0x0008 84 50 00 00 */ unsigned char UserKeyingMaterial[8]; /* +0x0014 32 4f 00 00 */ unsigned long dwOriginatorChoice; /* +0x001c */ /* unsigned char OriginatorCertId[0]; +0x0020 4c 4f 00 00 */ unsigned char OriginatorPublicKeyInfo[24]; /* +0x0020 a8 64 00 00 */ unsigned long cKeyAgreeKeyEncryptInfo; /* +0x0038 */ unsigned char rgpKeyAgreeKeyEncryptInfo[4]; /* +0x003c b7 a0 00 00 */ unsigned long dwFlags; /* +0x0040 */ }; struct MIB_BOUNDARYROW { unsigned long dwGroupAddress; /* +0x0000 */ unsigned long dwGroupMask; /* +0x0004 */ }; struct _FILE_STANDARD_LINK_INFORMATION { unsigned long NumberOfAccessibleLinks; /* +0x0000 */ unsigned long TotalNumberOfLinks; /* +0x0004 */ unsigned char DeletePending; /* +0x0008 */ unsigned char Directory; /* +0x0009 */ }; struct NMCOMBOBOXEXA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char ceItem[36]; /* +0x000c 2f 6d 00 00 */ }; struct WWAN_ATTACH_COMPLETE_INFO { unsigned long WwanDataClass; /* +0x0000 */ }; struct DOT11_HRDSSS_PHY_ATTRIBUTES { unsigned char bShortPreambleOptionImplemented; /* +0x0000 */ unsigned char bPBCCOptionImplemented; /* +0x0001 */ unsigned char bChannelAgilityPresent; /* +0x0002 */ unsigned long uHRCCAModeSupported; /* +0x0004 */ }; struct _NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long MaxOffLoadSize; /* +0x0004 */ unsigned long MinSegmentCount; /* +0x0008 */ unsigned long IpExtensionHeadersSupported; /* +0x000c */ unsigned long TcpOptionsSupported; /* +0x0010 */ }; struct _NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long MaxOffLoadSize; /* +0x0004 */ unsigned long MinSegmentCount; /* +0x0008 */ }; struct _CTL_CONTEXT { unsigned long dwMsgAndCertEncodingType; /* +0x0000 */ unsigned char *pbCtlEncoded; /* +0x0004 */ unsigned long cbCtlEncoded; /* +0x0008 */ unsigned char pCtlInfo[4]; /* +0x000c 2d 7e 00 00 */ void *hCertStore; /* +0x0010 */ void *hCryptMsg; /* +0x0014 */ unsigned char *pbCtlContent; /* +0x0018 */ unsigned long cbCtlContent; /* +0x001c */ }; struct _BOOT_OPTIONS { unsigned long Version; /* +0x0000 */ unsigned long Length; /* +0x0004 */ unsigned long Timeout; /* +0x0008 */ unsigned long CurrentBootEntryId; /* +0x000c */ unsigned long NextBootEntryId; /* +0x0010 */ unsigned char HeadlessRedirection[4]; /* +0x0014 5b 12 00 00 */ }; struct _OCSP_BASIC_RESPONSE_ENTRY { unsigned char CertId[36]; /* +0x0000 38 7d 00 00 */ unsigned long dwCertStatus; /* +0x0024 */ unsigned char pRevokedInfo[4]; /* +0x0028 4f 90 00 00 */ unsigned char ThisUpdate[8]; /* +0x002c 2b 18 00 00 */ unsigned char NextUpdate[8]; /* +0x0034 2b 18 00 00 */ unsigned long cExtension; /* +0x003c */ unsigned char rgExtension[4]; /* +0x0040 ca 53 00 00 */ }; struct MOVE_FILE_DATA { void *FileHandle; /* +0x0000 */ unsigned char StartingVcn[8]; /* +0x0008 84 17 00 00 */ unsigned char StartingLcn[8]; /* +0x0010 84 17 00 00 */ unsigned long ClusterCount; /* +0x0018 */ }; struct WWAN_VISIBLE_NETWORK_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char pVisibleNetwork[84]; /* +0x0004 21 a1 00 00 */ }; struct _PROJECTION_INFO { unsigned char projectionInfoType; /* +0x0000 */ /* unsigned char PppProjectionInfo[0]; +0x0008 29 a1 00 00 */ unsigned char Ikev2ProjectionInfo[192]; /* +0x0008 a1 61 00 00 */ }; struct servent { char *s_name; /* +0x0000 */ unsigned char s_aliases[4]; /* +0x0004 e9 24 00 00 */ short s_port; /* +0x0008 */ char *s_proto; /* +0x000c */ }; struct DOT11_STATISTICS { unsigned char Header[8]; /* +0x0000 43 4f 00 00 */ unsigned long long ullFourWayHandshakeFailures; /* +0x0008 */ unsigned long long ullTKIPCounterMeasuresInvoked; /* +0x0010 */ unsigned long long ullReserved; /* +0x0018 */ unsigned char MacUcastCounters[112]; /* +0x0020 ca 7d 00 00 */ unsigned char MacMcastCounters[112]; /* +0x0090 ca 7d 00 00 */ unsigned char PhyCounters[144]; /* +0x0100 36 a1 00 00 */ }; struct _API_SET_VALUE_ARRAY { unsigned long Count; /* +0x0000 */ unsigned char Array[16]; /* +0x0004 4a a1 00 00 */ }; struct DOT11_QOS_PARAMS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char ucEnabledQoSProtocolFlags; /* +0x0004 */ }; struct _COMPRESSED_DATA_INFO { unsigned short CompressionFormatAndEngine; /* +0x0000 */ unsigned char CompressionUnitShift; /* +0x0002 */ unsigned char ChunkShift; /* +0x0003 */ unsigned char ClusterShift; /* +0x0004 */ unsigned char Reserved; /* +0x0005 */ unsigned short NumberOfChunks; /* +0x0006 */ unsigned char CompressedChunkSizes[4]; /* +0x0008 d4 11 00 00 */ }; struct tagRASDEVINFOW { unsigned long dwSize; /* +0x0000 */ unsigned char szDeviceType[34]; /* +0x0004 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x0026 94 56 00 00 */ }; struct _SYSTEM_TIMEOFDAY_INFORMATION { unsigned char BootTime[8]; /* +0x0000 84 17 00 00 */ unsigned char CurrentTime[8]; /* +0x0008 84 17 00 00 */ unsigned char TimeZoneBias[8]; /* +0x0010 84 17 00 00 */ unsigned long TimeZoneId; /* +0x0018 */ unsigned long Reserved; /* +0x001c */ unsigned long long BootTimeBias; /* +0x0020 */ unsigned long long SleepTimeBias; /* +0x0028 */ }; struct _CM_EISA_FUNCTION_INFORMATION { unsigned long CompressedId; /* +0x0000 */ unsigned char IdSlotFlags1; /* +0x0004 */ unsigned char IdSlotFlags2; /* +0x0005 */ unsigned char MinorRevision; /* +0x0006 */ unsigned char MajorRevision; /* +0x0007 */ unsigned char Selections[26]; /* +0x0008 5d a1 00 00 */ unsigned char FunctionFlags; /* +0x0022 */ unsigned char TypeString[80]; /* +0x0023 a7 22 00 00 */ unsigned char EisaMemory[63]; /* +0x0073 5e a1 00 00 */ unsigned char EisaIrq[14]; /* +0x00b2 5f a1 00 00 */ unsigned char EisaDma[8]; /* +0x00c0 60 a1 00 00 */ unsigned char EisaPort[60]; /* +0x00c8 61 a1 00 00 */ unsigned char InitializationData[60]; /* +0x0104 62 a1 00 00 */ }; struct _MIB_TCPTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[20]; /* +0x0004 92 a1 00 00 */ }; struct NDIS_CO_DEVICE_PROFILE { unsigned char DeviceDescription[8]; /* +0x0000 d4 96 00 00 */ unsigned char DevSpecificInfo[8]; /* +0x0008 d4 96 00 00 */ unsigned long ulTAPISupplementaryPassThru; /* +0x0010 */ unsigned long ulAddressModes; /* +0x0014 */ unsigned long ulNumAddresses; /* +0x0018 */ unsigned long ulBearerModes; /* +0x001c */ unsigned long ulMaxTxRate; /* +0x0020 */ unsigned long ulMinTxRate; /* +0x0024 */ unsigned long ulMaxRxRate; /* +0x0028 */ unsigned long ulMinRxRate; /* +0x002c */ unsigned long ulMediaModes; /* +0x0030 */ unsigned long ulGenerateToneModes; /* +0x0034 */ unsigned long ulGenerateToneMaxNumFreq; /* +0x0038 */ unsigned long ulGenerateDigitModes; /* +0x003c */ unsigned long ulMonitorToneMaxNumFreq; /* +0x0040 */ unsigned long ulMonitorToneMaxNumEntries; /* +0x0044 */ unsigned long ulMonitorDigitModes; /* +0x0048 */ unsigned long ulGatherDigitsMinTimeout; /* +0x004c */ unsigned long ulGatherDigitsMaxTimeout; /* +0x0050 */ unsigned long ulDevCapFlags; /* +0x0054 */ unsigned long ulMaxNumActiveCalls; /* +0x0058 */ unsigned long ulAnswerMode; /* +0x005c */ unsigned long ulUUIAcceptSize; /* +0x0060 */ unsigned long ulUUIAnswerSize; /* +0x0064 */ unsigned long ulUUIMakeCallSize; /* +0x0068 */ unsigned long ulUUIDropSize; /* +0x006c */ unsigned long ulUUISendUserUserInfoSize; /* +0x0070 */ unsigned long ulUUICallInfoSize; /* +0x0074 */ }; struct _BCRYPT_RSAKEY_BLOB { unsigned long Magic; /* +0x0000 */ unsigned long BitLength; /* +0x0004 */ unsigned long cbPublicExp; /* +0x0008 */ unsigned long cbModulus; /* +0x000c */ unsigned long cbPrime1; /* +0x0010 */ unsigned long cbPrime2; /* +0x0014 */ }; struct _SYSTEM_HOTPATCH_MODULE_QUERY_PARAMETERS { unsigned long QueryFlags; /* +0x0000 */ void *ProcessHandle; /* +0x0004 */ }; struct _SL_HWID_DEVICE_INFO { unsigned long SizeBytes; /* +0x0000 */ unsigned char Type; /* +0x0004 */ unsigned char DeviceRemovalPolicy; /* +0x0005 */ unsigned char AuthenticationStatus; /* +0x0006 */ unsigned char Disposition; /* +0x0007 */ unsigned long DeviceNodeLevel; /* +0x0008 */ unsigned char Guid[16]; /* +0x000c 71 14 00 00 */ unsigned char Data[4]; /* +0x001c d7 11 00 00 */ }; struct _DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char PeerMacAddr[8]; /* +0x0004 3d 1e 00 00 */ unsigned long uStatus; /* +0x000c */ unsigned char ucErrorSource; /* +0x0010 */ unsigned char bReAssocReq; /* +0x0011 */ unsigned char bReAssocResp; /* +0x0012 */ unsigned long uAssocReqOffset; /* +0x0014 */ unsigned long uAssocReqSize; /* +0x0018 */ unsigned long uAssocRespOffset; /* +0x001c */ unsigned long uAssocRespSize; /* +0x0020 */ unsigned char AuthAlgo[4]; /* +0x0024 4c 64 00 00 */ unsigned char UnicastCipher[4]; /* +0x0028 8b 69 00 00 */ unsigned char MulticastCipher[4]; /* +0x002c 8b 69 00 00 */ unsigned long uActivePhyListOffset; /* +0x0030 */ unsigned long uActivePhyListSize; /* +0x0034 */ unsigned long uBeaconOffset; /* +0x0038 */ unsigned long uBeaconSize; /* +0x003c */ }; struct DOT11_AUTH_CIPHER_PAIR_LIST { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uNumOfEntries; /* +0x0004 */ unsigned long uTotalNumOfEntries; /* +0x0008 */ unsigned char AuthCipherPairs[8]; /* +0x000c 8b 97 00 00 */ }; struct WWAN_DISCONNECT_FAILED_INFO { unsigned char ErrorCode[8]; /* +0x0000 d6 6c 00 00 */ unsigned long ConnectionId; /* +0x0008 */ unsigned char apiInfo[24]; /* +0x000c 29 67 00 00 */ }; struct DNS_NSEC3PARAM_DATA { unsigned char chAlgorithm; /* +0x0000 */ unsigned char bFlags; /* +0x0001 */ unsigned short wIterations; /* +0x0002 */ unsigned char bSaltLength; /* +0x0004 */ unsigned char bPad[3]; /* +0x0005 1c 12 00 00 */ unsigned char pbSalt[2]; /* +0x0008 d7 11 00 00 */ }; struct WWAN_SIGNAL_OBJECT { unsigned char signalInfo[16]; /* +0x0000 1f a2 00 00 */ unsigned long uStatus; /* +0x0010 */ }; struct _ONEX_EAP_ERROR { unsigned long dwWinError; /* +0x0000 */ unsigned char type[16]; /* +0x0004 d8 59 00 00 */ unsigned long dwReasonCode; /* +0x0014 */ unsigned char rootCauseGuid[16]; /* +0x0018 71 14 00 00 */ unsigned char repairGuid[16]; /* +0x0028 71 14 00 00 */ unsigned char helpLinkGuid[16]; /* +0x0038 71 14 00 00 */ /* unsigned char fRootCauseString[0]; +0x0048 1d 12 00 00 */ unsigned char fRepairString[4]; /* +0x0048 82 19 00 00 */ unsigned char RootCauseString[8]; /* +0x004c 17 73 00 00 */ unsigned char RepairString[8]; /* +0x0054 17 73 00 00 */ }; struct DOT11_EXTSTA_ATTRIBUTES { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned long uScanSSIDListSize; /* +0x0004 */ unsigned long uDesiredBSSIDListSize; /* +0x0008 */ unsigned long uDesiredSSIDListSize; /* +0x000c */ unsigned long uExcludedMacAddressListSize; /* +0x0010 */ unsigned long uPrivacyExemptionListSize; /* +0x0014 */ unsigned long uKeyMappingTableSize; /* +0x0018 */ unsigned long uDefaultKeyTableSize; /* +0x001c */ unsigned long uWEPKeyValueMaxLength; /* +0x0020 */ unsigned long uPMKIDCacheSize; /* +0x0024 */ unsigned long uMaxNumPerSTADefaultKeyTables; /* +0x0028 */ unsigned char bStrictlyOrderedServiceClassImplemented; /* +0x002c */ unsigned char ucSupportedQoSProtocolFlags; /* +0x002d */ unsigned char bSafeModeImplemented; /* +0x002e */ unsigned long uNumSupportedCountryOrRegionStrings; /* +0x0030 */ unsigned char pSupportedCountryOrRegionStrings[4]; /* +0x0034 35 66 00 00 */ unsigned long uInfraNumSupportedUcastAlgoPairs; /* +0x0038 */ unsigned char pInfraSupportedUcastAlgoPairs[4]; /* +0x003c 32 7b 00 00 */ unsigned long uInfraNumSupportedMcastAlgoPairs; /* +0x0040 */ unsigned char pInfraSupportedMcastAlgoPairs[4]; /* +0x0044 32 7b 00 00 */ unsigned long uAdhocNumSupportedUcastAlgoPairs; /* +0x0048 */ unsigned char pAdhocSupportedUcastAlgoPairs[4]; /* +0x004c 32 7b 00 00 */ unsigned long uAdhocNumSupportedMcastAlgoPairs; /* +0x0050 */ unsigned char pAdhocSupportedMcastAlgoPairs[4]; /* +0x0054 32 7b 00 00 */ unsigned char bAutoPowerSaveMode; /* +0x0058 */ unsigned long uMaxNetworkOffloadListSize; /* +0x005c */ unsigned char bMFPCapable; /* +0x0060 */ unsigned long uInfraNumSupportedMcastMgmtAlgoPairs; /* +0x0064 */ unsigned char pInfraSupportedMcastMgmtAlgoPairs[4]; /* +0x0068 32 7b 00 00 */ }; struct _MIB_IPDESTTABLE { unsigned long dwNumEntries; /* +0x0000 */ unsigned char table[64]; /* +0x0004 2a a2 00 00 */ }; struct _DnsRecordA { unsigned char pNext[4]; /* +0x0000 bc 70 00 00 */ char *pName; /* +0x0004 */ unsigned short wType; /* +0x0008 */ unsigned short wDataLength; /* +0x000a */ }; struct _DnsRecordA:: { /* unsigned char A[0]; +0x0000 2f a2 00 00 */ /* unsigned char SOA[0]; +0x0000 21 9e 00 00 */ /* unsigned char Soa[0]; +0x0000 21 9e 00 00 */ /* unsigned char PTR[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Ptr[0]; +0x0000 7a 9b 00 00 */ /* unsigned char NS[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Ns[0]; +0x0000 7a 9b 00 00 */ /* unsigned char CNAME[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Cname[0]; +0x0000 7a 9b 00 00 */ /* unsigned char DNAME[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Dname[0]; +0x0000 7a 9b 00 00 */ /* unsigned char MB[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Mb[0]; +0x0000 7a 9b 00 00 */ /* unsigned char MD[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Md[0]; +0x0000 7a 9b 00 00 */ /* unsigned char MF[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Mf[0]; +0x0000 7a 9b 00 00 */ /* unsigned char MG[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Mg[0]; +0x0000 7a 9b 00 00 */ /* unsigned char MR[0]; +0x0000 7a 9b 00 00 */ /* unsigned char Mr[0]; +0x0000 7a 9b 00 00 */ /* unsigned char MINFO[0]; +0x0000 59 72 00 00 */ /* unsigned char Minfo[0]; +0x0000 59 72 00 00 */ /* unsigned char RP[0]; +0x0000 59 72 00 00 */ /* unsigned char Rp[0]; +0x0000 59 72 00 00 */ /* unsigned char MX[0]; +0x0000 4b 8d 00 00 */ /* unsigned char Mx[0]; +0x0000 4b 8d 00 00 */ /* unsigned char AFSDB[0]; +0x0000 4b 8d 00 00 */ /* unsigned char Afsdb[0]; +0x0000 4b 8d 00 00 */ /* unsigned char RT[0]; +0x0000 4b 8d 00 00 */ /* unsigned char Rt[0]; +0x0000 4b 8d 00 00 */ /* unsigned char HINFO[0]; +0x0000 b1 a0 00 00 */ /* unsigned char Hinfo[0]; +0x0000 b1 a0 00 00 */ /* unsigned char ISDN[0]; +0x0000 b1 a0 00 00 */ /* unsigned char Isdn[0]; +0x0000 b1 a0 00 00 */ /* unsigned char TXT[0]; +0x0000 b1 a0 00 00 */ /* unsigned char Txt[0]; +0x0000 b1 a0 00 00 */ /* unsigned char X25[0]; +0x0000 b1 a0 00 00 */ /* unsigned char Null[0]; +0x0000 e4 8d 00 00 */ /* unsigned char WKS[0]; +0x0000 3f 5a 00 00 */ /* unsigned char Wks[0]; +0x0000 3f 5a 00 00 */ /* unsigned char AAAA[0]; +0x0000 6d 77 00 00 */ /* unsigned char KEY[0]; +0x0000 e8 69 00 00 */ /* unsigned char Key[0]; +0x0000 e8 69 00 00 */ /* unsigned char SIG[0]; +0x0000 8a 65 00 00 */ /* unsigned char Sig[0]; +0x0000 8a 65 00 00 */ /* unsigned char ATMA[0]; +0x0000 09 7d 00 00 */ /* unsigned char Atma[0]; +0x0000 09 7d 00 00 */ /* unsigned char NXT[0]; +0x0000 88 81 00 00 */ /* unsigned char Nxt[0]; +0x0000 88 81 00 00 */ /* unsigned char SRV[0]; +0x0000 71 84 00 00 */ /* unsigned char Srv[0]; +0x0000 71 84 00 00 */ /* unsigned char NAPTR[0]; +0x0000 61 98 00 00 */ /* unsigned char Naptr[0]; +0x0000 61 98 00 00 */ /* unsigned char OPT[0]; +0x0000 ef 84 00 00 */ /* unsigned char Opt[0]; +0x0000 ef 84 00 00 */ /* unsigned char DS[0]; +0x0000 af 83 00 00 */ /* unsigned char Ds[0]; +0x0000 af 83 00 00 */ /* unsigned char RRSIG[0]; +0x0000 8a 65 00 00 */ /* unsigned char Rrsig[0]; +0x0000 8a 65 00 00 */ /* unsigned char NSEC[0]; +0x0000 ac 7d 00 00 */ /* unsigned char Nsec[0]; +0x0000 ac 7d 00 00 */ /* unsigned char DNSKEY[0]; +0x0000 e8 69 00 00 */ /* unsigned char Dnskey[0]; +0x0000 e8 69 00 00 */ /* unsigned char TKEY[0]; +0x0000 1b 97 00 00 */ /* unsigned char Tkey[0]; +0x0000 1b 97 00 00 */ /* unsigned char TSIG[0]; +0x0000 c0 97 00 00 */ /* unsigned char Tsig[0]; +0x0000 c0 97 00 00 */ /* unsigned char WINS[0]; +0x0000 00 89 00 00 */ /* unsigned char Wins[0]; +0x0000 00 89 00 00 */ /* unsigned char WINSR[0]; +0x0000 90 90 00 00 */ /* unsigned char WinsR[0]; +0x0000 90 90 00 00 */ /* unsigned char NBSTAT[0]; +0x0000 90 90 00 00 */ /* unsigned char Nbstat[0]; +0x0000 90 90 00 00 */ /* unsigned char DHCID[0]; +0x0000 35 a2 00 00 */ /* unsigned char NSEC3[0]; +0x0000 0b 92 00 00 */ /* unsigned char Nsec3[0]; +0x0000 0b 92 00 00 */ /* unsigned char NSEC3PARAM[0]; +0x0000 33 98 00 00 */ unsigned char Nsec3Param[40]; /* +0x0000 33 98 00 00 */ }; struct _DnsRecordW:: { /* unsigned char A[0]; +0x0000 2f a2 00 00 */ /* unsigned char SOA[0]; +0x0000 15 63 00 00 */ /* unsigned char Soa[0]; +0x0000 15 63 00 00 */ /* unsigned char PTR[0]; +0x0000 ed 87 00 00 */ /* unsigned char Ptr[0]; +0x0000 ed 87 00 00 */ /* unsigned char NS[0]; +0x0000 ed 87 00 00 */ /* unsigned char Ns[0]; +0x0000 ed 87 00 00 */ /* unsigned char CNAME[0]; +0x0000 ed 87 00 00 */ /* unsigned char Cname[0]; +0x0000 ed 87 00 00 */ /* unsigned char DNAME[0]; +0x0000 ed 87 00 00 */ /* unsigned char Dname[0]; +0x0000 ed 87 00 00 */ /* unsigned char MB[0]; +0x0000 ed 87 00 00 */ /* unsigned char Mb[0]; +0x0000 ed 87 00 00 */ /* unsigned char MD[0]; +0x0000 ed 87 00 00 */ /* unsigned char Md[0]; +0x0000 ed 87 00 00 */ /* unsigned char MF[0]; +0x0000 ed 87 00 00 */ /* unsigned char Mf[0]; +0x0000 ed 87 00 00 */ /* unsigned char MG[0]; +0x0000 ed 87 00 00 */ /* unsigned char Mg[0]; +0x0000 ed 87 00 00 */ /* unsigned char MR[0]; +0x0000 ed 87 00 00 */ /* unsigned char Mr[0]; +0x0000 ed 87 00 00 */ /* unsigned char MINFO[0]; +0x0000 a1 82 00 00 */ /* unsigned char Minfo[0]; +0x0000 a1 82 00 00 */ /* unsigned char RP[0]; +0x0000 a1 82 00 00 */ /* unsigned char Rp[0]; +0x0000 a1 82 00 00 */ /* unsigned char MX[0]; +0x0000 b1 64 00 00 */ /* unsigned char Mx[0]; +0x0000 b1 64 00 00 */ /* unsigned char AFSDB[0]; +0x0000 b1 64 00 00 */ /* unsigned char Afsdb[0]; +0x0000 b1 64 00 00 */ /* unsigned char RT[0]; +0x0000 b1 64 00 00 */ /* unsigned char Rt[0]; +0x0000 b1 64 00 00 */ /* unsigned char HINFO[0]; +0x0000 79 81 00 00 */ /* unsigned char Hinfo[0]; +0x0000 79 81 00 00 */ /* unsigned char ISDN[0]; +0x0000 79 81 00 00 */ /* unsigned char Isdn[0]; +0x0000 79 81 00 00 */ /* unsigned char TXT[0]; +0x0000 79 81 00 00 */ /* unsigned char Txt[0]; +0x0000 79 81 00 00 */ /* unsigned char X25[0]; +0x0000 79 81 00 00 */ /* unsigned char Null[0]; +0x0000 e4 8d 00 00 */ /* unsigned char WKS[0]; +0x0000 3f 5a 00 00 */ /* unsigned char Wks[0]; +0x0000 3f 5a 00 00 */ /* unsigned char AAAA[0]; +0x0000 6d 77 00 00 */ /* unsigned char KEY[0]; +0x0000 e8 69 00 00 */ /* unsigned char Key[0]; +0x0000 e8 69 00 00 */ /* unsigned char SIG[0]; +0x0000 55 58 00 00 */ /* unsigned char Sig[0]; +0x0000 55 58 00 00 */ /* unsigned char ATMA[0]; +0x0000 09 7d 00 00 */ /* unsigned char Atma[0]; +0x0000 09 7d 00 00 */ /* unsigned char NXT[0]; +0x0000 19 80 00 00 */ /* unsigned char Nxt[0]; +0x0000 19 80 00 00 */ /* unsigned char SRV[0]; +0x0000 16 61 00 00 */ /* unsigned char Srv[0]; +0x0000 16 61 00 00 */ /* unsigned char NAPTR[0]; +0x0000 91 50 00 00 */ /* unsigned char Naptr[0]; +0x0000 91 50 00 00 */ /* unsigned char OPT[0]; +0x0000 ef 84 00 00 */ /* unsigned char Opt[0]; +0x0000 ef 84 00 00 */ /* unsigned char DS[0]; +0x0000 af 83 00 00 */ /* unsigned char Ds[0]; +0x0000 af 83 00 00 */ /* unsigned char RRSIG[0]; +0x0000 55 58 00 00 */ /* unsigned char Rrsig[0]; +0x0000 55 58 00 00 */ /* unsigned char NSEC[0]; +0x0000 13 8c 00 00 */ /* unsigned char Nsec[0]; +0x0000 13 8c 00 00 */ /* unsigned char DNSKEY[0]; +0x0000 e8 69 00 00 */ /* unsigned char Dnskey[0]; +0x0000 e8 69 00 00 */ /* unsigned char TKEY[0]; +0x0000 40 6e 00 00 */ /* unsigned char Tkey[0]; +0x0000 40 6e 00 00 */ /* unsigned char TSIG[0]; +0x0000 e9 73 00 00 */ /* unsigned char Tsig[0]; +0x0000 e9 73 00 00 */ /* unsigned char WINS[0]; +0x0000 00 89 00 00 */ /* unsigned char Wins[0]; +0x0000 00 89 00 00 */ /* unsigned char WINSR[0]; +0x0000 1e 85 00 00 */ /* unsigned char WinsR[0]; +0x0000 1e 85 00 00 */ /* unsigned char NBSTAT[0]; +0x0000 1e 85 00 00 */ /* unsigned char Nbstat[0]; +0x0000 1e 85 00 00 */ /* unsigned char DHCID[0]; +0x0000 35 a2 00 00 */ /* unsigned char NSEC3[0]; +0x0000 0b 92 00 00 */ /* unsigned char Nsec3[0]; +0x0000 0b 92 00 00 */ /* unsigned char NSEC3PARAM[0]; +0x0000 33 98 00 00 */ unsigned char Nsec3Param[40]; /* +0x0000 33 98 00 00 */ }; struct _RTL_BUFFER { unsigned char *Buffer; /* +0x0000 */ unsigned char *StaticBuffer; /* +0x0004 */ unsigned long Size; /* +0x0008 */ unsigned long StaticSize; /* +0x000c */ unsigned long ReservedForAllocatedSize; /* +0x0010 */ void *ReservedForIMalloc; /* +0x0014 */ }; struct _CMC_PEND_INFO { unsigned char PendToken[8]; /* +0x0000 32 4f 00 00 */ unsigned char PendTime[8]; /* +0x0008 2b 18 00 00 */ }; struct _NLA_USAGE_DATA { unsigned long usage; /* +0x0000 */ unsigned char lastUpdatedTime[8]; /* +0x0004 2b 18 00 00 */ }; struct KEY_PID_ARRAY { void *PID; /* +0x0000 */ unsigned char KeyName[8]; /* +0x0004 fe 4e 00 00 */ }; struct _RTL_STACK_CONTEXT { unsigned long NumberOfEntries; /* +0x0000 */ unsigned char Entry[8]; /* +0x0004 ba a2 00 00 */ }; struct _DLLVERSIONINFO2 { unsigned char info1[20]; /* +0x0000 b2 89 00 00 */ unsigned long dwFlags; /* +0x0014 */ unsigned long long ullVersion; /* +0x0018 */ }; struct _EAPHOST_IDENTITY_UI_PARAMS { unsigned char eapMethodType[16]; /* +0x0000 d8 59 00 00 */ unsigned long dwFlags; /* +0x0010 */ unsigned long dwSizeofConnectionData; /* +0x0014 */ unsigned char *pConnectionData; /* +0x0018 */ unsigned long dwSizeofUserData; /* +0x001c */ unsigned char *pUserData; /* +0x0020 */ unsigned long dwSizeofUserDataOut; /* +0x0024 */ unsigned char *pUserDataOut; /* +0x0028 */ unsigned char pwszIdentity[4]; /* +0x002c 71 04 00 00 */ unsigned long dwError; /* +0x0030 */ unsigned char pEapError[4]; /* +0x0034 50 80 00 00 */ }; struct _DOT11_PEER_INFO { unsigned char MacAddress[6]; /* +0x0000 3d 1e 00 00 */ unsigned short usCapabilityInformation; /* +0x0006 */ unsigned char AuthAlgo[4]; /* +0x0008 4c 64 00 00 */ unsigned char UnicastCipherAlgo[4]; /* +0x000c 8b 69 00 00 */ unsigned char MulticastCipherAlgo[4]; /* +0x0010 8b 69 00 00 */ unsigned char bWpsEnabled; /* +0x0014 */ unsigned short usListenInterval; /* +0x0016 */ unsigned char ucSupportedRates[256]; /* +0x0018 c0 7d 00 00 */ unsigned short usAssociationID; /* +0x0118 */ unsigned char AssociationState[4]; /* +0x011c ab 83 00 00 */ unsigned char PowerMode[8]; /* +0x0120 47 5a 00 00 */ unsigned char liAssociationUpTime[8]; /* +0x0128 84 17 00 00 */ unsigned char Statistics[48]; /* +0x0130 f3 90 00 00 */ }; struct DOT11_CHANNEL_HINT { unsigned char Dot11PhyType[4]; /* +0x0000 4c 54 00 00 */ unsigned long uChannelNumber; /* +0x0004 */ }; struct _WLAN_COUNTRY_OR_REGION_STRING_LIST { unsigned long dwNumberOfItems; /* +0x0000 */ unsigned char pCountryOrRegionStringList[4]; /* +0x0004 86 93 00 00 */ }; struct _NET_LUID_LH:: { /* unsigned char Reserved[0]; +0x0000 58 a3 00 00 */ /* unsigned char NetLuidIndex[0]; +0x0000 59 a3 00 00 */ unsigned char IfType[8]; /* +0x0000 5a a3 00 00 */ }; struct WWAN_REGISTER_FAILED_INFO { unsigned char ErrCode[8]; /* +0x0000 d6 6c 00 00 */ unsigned char RegisterMode[4]; /* +0x0008 ed 69 00 00 */ unsigned char strProviderId[16]; /* +0x000c b4 53 00 00 */ unsigned long WwanDataClass; /* +0x001c */ }; struct _EISA_PORT_CONFIGURATION { unsigned char Configuration[1]; /* +0x0000 11 94 00 00 */ unsigned short PortAddress; /* +0x0001 */ }; struct POWER_STATE_HANDLER { unsigned char Type[4]; /* +0x0000 22 4f 00 00 */ unsigned char RtcWake; /* +0x0004 */ unsigned char Spare[3]; /* +0x0005 1c 12 00 00 */ unsigned char Handler[4]; /* +0x0008 84 96 00 00 */ void *Context; /* +0x000c */ }; struct _KEY_FLAGS_INFORMATION { unsigned long Wow64Flags; /* +0x0000 */ unsigned long KeyFlags; /* +0x0004 */ unsigned long ControlFlags; /* +0x0008 */ }; struct NLM_SOCKADDR { unsigned char data[128]; /* +0x0000 02 65 00 00 */ }; struct NMPGCALCSIZE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwFlag; /* +0x000c */ unsigned char iWidth[4]; /* +0x0010 74 00 00 00 */ unsigned char iHeight[4]; /* +0x0014 74 00 00 00 */ }; struct _CM_VIDEO_DEVICE_DATA { unsigned short Version; /* +0x0000 */ unsigned short Revision; /* +0x0002 */ unsigned long VideoClock; /* +0x0004 */ }; struct _TOKEN_SECURITY_ATTRIBUTE_V1:: { long long *pInt64; /* +0x0000 */ unsigned long long *pUint64; /* +0x0000 */ /* unsigned char pString[0]; +0x0000 8b 55 00 00 */ /* unsigned char pFqbn[0]; +0x0000 0b 71 00 00 */ unsigned char pOctetString[4]; /* +0x0000 2f 78 00 00 */ }; struct _OBJECT_HANDLE_FLAG_INFORMATION { unsigned char Inherit; /* +0x0000 */ unsigned char ProtectFromClose; /* +0x0001 */ }; struct KNOWNFOLDER_DEFINITION { unsigned char category[4]; /* +0x0000 a9 9d 00 00 */ unsigned char pszName[4]; /* +0x0004 71 04 00 00 */ unsigned char pszDescription[4]; /* +0x0008 71 04 00 00 */ unsigned char fidParent[16]; /* +0x000c 71 14 00 00 */ unsigned char pszRelativePath[4]; /* +0x001c 71 04 00 00 */ unsigned char pszParsingName[4]; /* +0x0020 71 04 00 00 */ unsigned char pszTooltip[4]; /* +0x0024 71 04 00 00 */ unsigned char pszLocalizedName[4]; /* +0x0028 71 04 00 00 */ unsigned char pszIcon[4]; /* +0x002c 71 04 00 00 */ unsigned char pszSecurity[4]; /* +0x0030 71 04 00 00 */ unsigned long dwAttributes; /* +0x0034 */ unsigned long kfdFlags; /* +0x0038 */ unsigned char ftidType[16]; /* +0x003c 71 14 00 00 */ }; struct DOT11_MAC_INFO { unsigned long uReserved; /* +0x0000 */ unsigned long uNdisPortNumber; /* +0x0004 */ unsigned char MacAddr[8]; /* +0x0008 3d 1e 00 00 */ }; struct _LDR_DATA_TABLE_ENTRY64 { unsigned char InLoadOrderLinks[16]; /* +0x0000 7f 3d 00 00 */ unsigned char InMemoryOrderLinks[16]; /* +0x0010 7f 3d 00 00 */ unsigned char InInitializationOrderLinks[16]; /* +0x0020 7f 3d 00 00 */ unsigned long long DllBase; /* +0x0030 */ unsigned long long EntryPoint; /* +0x0038 */ unsigned long SizeOfImage; /* +0x0040 */ unsigned char FullDllName[16]; /* +0x0048 65 70 00 00 */ unsigned char BaseDllName[16]; /* +0x0058 65 70 00 00 */ unsigned long Flags; /* +0x0068 */ unsigned short LoadCount; /* +0x006c */ unsigned short TlsIndex; /* +0x006e */ /* unsigned char HashLinks[0]; +0x0070 7f 3d 00 00 */ unsigned long long SectionPointer; /* +0x0070 */ unsigned long CheckSum; /* +0x0078 */ unsigned long TimeDateStamp; /* +0x0080 */ unsigned long long LoadedImports; /* +0x0080 */ }; struct MCHITTESTINFO { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ unsigned char uHit[4]; /* +0x000c 75 00 00 00 */ unsigned char st[16]; /* +0x0010 27 17 00 00 */ unsigned char rc[16]; /* +0x0020 98 12 00 00 */ unsigned char iOffset[4]; /* +0x0030 74 00 00 00 */ unsigned char iRow[4]; /* +0x0034 74 00 00 00 */ unsigned char iCol[4]; /* +0x0038 74 00 00 00 */ }; struct DNS_TSIG_DATAA { char *pNameAlgorithm; /* +0x0000 */ unsigned char *pAlgorithmPacket; /* +0x0004 */ unsigned char *pSignature; /* +0x0008 */ unsigned char *pOtherData; /* +0x000c */ long long i64CreateTime; /* +0x0010 */ unsigned short wFudgeTime; /* +0x0018 */ unsigned short wOriginalXid; /* +0x001a */ unsigned short wError; /* +0x001c */ unsigned short wSigLength; /* +0x001e */ unsigned short wOtherLength; /* +0x0020 */ unsigned char cAlgNameLength; /* +0x0022 */ unsigned char bPacketPointers[4]; /* +0x0024 74 00 00 00 */ }; struct WWAN_INTERFACE_OBJECT { unsigned long size; /* +0x0000 */ unsigned long dwTotalSize; /* +0x0004 */ unsigned char InterfaceGuid[16]; /* +0x0008 71 14 00 00 */ unsigned char strInterfaceDescription[512]; /* +0x0018 6d 27 00 00 */ unsigned char driverCaps[12]; /* +0x0218 ec 7f 00 00 */ unsigned char deviceObject[340]; /* +0x0224 db a5 00 00 */ unsigned char readyObject[112]; /* +0x0378 dc a5 00 00 */ unsigned char fPin1Blocked[4]; /* +0x03e8 74 00 00 00 */ unsigned char radioObject[12]; /* +0x03ec dd a5 00 00 */ unsigned long interfaceState; /* +0x03f8 */ unsigned char pinListObject[164]; /* +0x03fc de a5 00 00 */ unsigned char signalObject[20]; /* +0x04a0 df a5 00 00 */ unsigned char homeProvider[76]; /* +0x04b4 e0 a5 00 00 */ unsigned char preferredProviders[24]; /* +0x0500 e1 a5 00 00 */ unsigned char visibleProviders[24]; /* +0x0518 e1 a5 00 00 */ unsigned long scanListUpdatedTime; /* +0x0530 */ unsigned char registerObject[204]; /* +0x0534 e2 a5 00 00 */ unsigned char packetObject[20]; /* +0x0600 e3 a5 00 00 */ unsigned char contextObject[20]; /* +0x0614 63 71 00 00 */ unsigned char provisionedContexts[24]; /* +0x0628 e1 a5 00 00 */ unsigned char smsConfigObject[28]; /* +0x0640 e4 a5 00 00 */ unsigned char smsStatusObject[12]; /* +0x065c e5 a5 00 00 */ unsigned char pinInfo[16]; /* +0x0668 35 7b 00 00 */ unsigned char smsMessageList[24]; /* +0x0678 e1 a5 00 00 */ unsigned char serviceActivationObject[16]; /* +0x0690 e6 a5 00 00 */ unsigned char vendorSpecificObject[16]; /* +0x06a0 e7 a5 00 00 */ unsigned char apiObject[28]; /* +0x06b0 e8 a5 00 00 */ unsigned long notificationCounter; /* +0x06cc */ unsigned char evtCode[4]; /* +0x06d0 e9 a5 00 00 */ unsigned char aceState[4]; /* +0x06d4 36 a3 00 00 */ unsigned char manualAceState[4]; /* +0x06d8 36 a3 00 00 */ unsigned char authResponseObject[76]; /* +0x06dc ea a5 00 00 */ }; struct _stat64i32 { unsigned char st_dev[4]; /* +0x0000 75 00 00 00 */ unsigned short st_ino; /* +0x0004 */ unsigned short st_mode; /* +0x0006 */ short st_nlink; /* +0x0008 */ short st_uid; /* +0x000a */ short st_gid; /* +0x000c */ unsigned char st_rdev[4]; /* +0x0010 75 00 00 00 */ long st_size; /* +0x0014 */ long long st_atime; /* +0x0018 */ long long st_mtime; /* +0x0020 */ long long st_ctime; /* +0x0028 */ }; struct _NDIS_TCP_LARGE_SEND_OFFLOAD_V2:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long MaxOffLoadSize; /* +0x0004 */ unsigned long MinSegmentCount; /* +0x0008 */ /* unsigned char IpExtensionHeadersSupported[0]; +0x000c 67 2f 00 00 */ unsigned char TcpOptionsSupported[4]; /* +0x000c 55 73 00 00 */ }; struct tagRASCONNSTATUSW { unsigned long dwSize; /* +0x0000 */ unsigned char rasconnstate[4]; /* +0x0004 ec 67 00 00 */ unsigned long dwError; /* +0x0008 */ unsigned char szDeviceType[34]; /* +0x000c 93 56 00 00 */ unsigned char szDeviceName[258]; /* +0x002e 94 56 00 00 */ unsigned char szPhoneNumber[260]; /* +0x0130 94 56 00 00 */ unsigned char localEndPoint[20]; /* +0x0234 ce 68 00 00 */ unsigned char remoteEndPoint[20]; /* +0x0248 ce 68 00 00 */ unsigned char rasconnsubstate[4]; /* +0x025c cf 68 00 00 */ }; struct WWAN_INTERFACE_INFO { unsigned char InterfaceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char strInterfaceDescription[512]; /* +0x0010 6d 27 00 00 */ unsigned char InterfaceStatus[8]; /* +0x0210 a6 99 00 00 */ }; struct tagRASPPPLCPA { unsigned long dwSize; /* +0x0000 */ unsigned char fBundled[4]; /* +0x0004 74 00 00 00 */ unsigned long dwError; /* +0x0008 */ unsigned long dwAuthenticationProtocol; /* +0x000c */ unsigned long dwAuthenticationData; /* +0x0010 */ unsigned long dwEapTypeId; /* +0x0014 */ unsigned long dwServerAuthenticationProtocol; /* +0x0018 */ unsigned long dwServerAuthenticationData; /* +0x001c */ unsigned long dwServerEapTypeId; /* +0x0020 */ unsigned char fMultilink[4]; /* +0x0024 74 00 00 00 */ unsigned long dwTerminateReason; /* +0x0028 */ unsigned long dwServerTerminateReason; /* +0x002c */ unsigned char szReplyMessage[1024]; /* +0x0030 3c a6 00 00 */ unsigned long dwOptions; /* +0x0430 */ unsigned long dwServerOptions; /* +0x0434 */ }; struct WWAN_CONNECT_FAILED_INFO { unsigned char ErrorCode[8]; /* +0x0000 d6 6c 00 00 */ unsigned char connMode[4]; /* +0x0008 6c a6 00 00 */ unsigned char strProfileName[512]; /* +0x000c 6d 27 00 00 */ unsigned char apiInfo[24]; /* +0x020c 29 67 00 00 */ }; struct DOT11_CONNECTION_START_PARAMETERS { unsigned char Header[4]; /* +0x0000 43 4f 00 00 */ unsigned char BSSType[4]; /* +0x0004 01 50 00 00 */ unsigned char AdhocBSSID[8]; /* +0x0008 3d 1e 00 00 */ unsigned char AdhocSSID[36]; /* +0x0010 46 56 00 00 */ }; struct addrinfoex2W { unsigned char ai_flags[4]; /* +0x0000 74 00 00 00 */ unsigned char ai_family[4]; /* +0x0004 74 00 00 00 */ unsigned char ai_socktype[4]; /* +0x0008 74 00 00 00 */ unsigned char ai_protocol[4]; /* +0x000c 74 00 00 00 */ unsigned char ai_addrlen[4]; /* +0x0010 75 00 00 00 */ unsigned char ai_canonname[4]; /* +0x0014 71 04 00 00 */ unsigned char ai_addr[4]; /* +0x0018 9c 4f 00 00 */ void *ai_blob; /* +0x001c */ unsigned char ai_bloblen[4]; /* +0x0020 75 00 00 00 */ unsigned char ai_provider[4]; /* +0x0024 b3 14 00 00 */ unsigned char ai_next[4]; /* +0x0028 8c 54 00 00 */ unsigned char ai_version[4]; /* +0x002c 74 00 00 00 */ unsigned char ai_fqdn[4]; /* +0x0030 71 04 00 00 */ }; struct _MIB_IPNET_ROW2:: { unsigned long LastReachable; /* +0x0000 */ unsigned long LastUnreachable; /* +0x0000 */ }; struct _NDIS_WMI_IPSEC_OFFLOAD_V1:: { unsigned long Des; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long TripleDes; /* +0x0008 */ unsigned long NullEsp; /* +0x000c */ unsigned long Transport; /* +0x0010 */ unsigned long Tunnel; /* +0x0014 */ unsigned long Send; /* +0x0018 */ unsigned long Receive; /* +0x001c */ }; struct _NDIS_WMI_IPSEC_OFFLOAD_V1:: { unsigned long Md5; /* +0x0000 */ unsigned long Sha_1; /* +0x0004 */ unsigned long Transport; /* +0x0008 */ unsigned long Tunnel; /* +0x000c */ unsigned long Send; /* +0x0010 */ unsigned long Receive; /* +0x0014 */ }; struct _SRU_STATS_COLUMN:: { unsigned long Ulong; /* +0x0000 */ unsigned long long Ulong64; /* +0x0000 */ /* unsigned char String[0]; +0x0000 71 04 00 00 */ unsigned char Binary[8]; /* +0x0000 20 9a 00 00 */ }; struct _NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1:: { unsigned long Encapsulation; /* +0x0000 */ unsigned long MaxOffLoadSize; /* +0x0004 */ unsigned long MinSegmentCount; /* +0x0008 */ unsigned long TcpOptions; /* +0x000c */ unsigned long IpOptions; /* +0x0010 */ }; struct WWAN_CONNECTION_ATTRIBUTES { unsigned long ConnectionId; /* +0x0000 */ unsigned char AccessString[204]; /* +0x0004 b1 53 00 00 */ }; struct RETRIEVAL_POINTERS_BUFFER { unsigned long ExtentCount; /* +0x0000 */ unsigned char StartingVcn[24]; /* +0x0008 84 17 00 00 */ }; struct RETRIEVAL_POINTERS_BUFFER:: { unsigned char NextVcn[8]; /* +0x0000 84 17 00 00 */ unsigned char Lcn[8]; /* +0x0008 84 17 00 00 */ }; struct DNS_WKS_DATA { unsigned long IpAddress; /* +0x0000 */ unsigned char chProtocol; /* +0x0004 */ unsigned char BitMask[3]; /* +0x0005 d7 11 00 00 */ }; enum SHELLBROWSERSHOWCONTROL { SBSC_HIDE = 0, SBSC_SHOW = 1, SBSC_TOGGLE = 2, SBSC_QUERY = 3 }; enum RESTRICTIONS { REST_NONE = 0, REST_NORUN = 1, REST_NOCLOSE = 2, REST_NOSAVESET = 4, REST_NOFILEMENU = 8, REST_NOSETFOLDERS = 16, REST_NOSETTASKBAR = 32, REST_NODESKTOP = 64, REST_NOFIND = 128, REST_NODRIVES = 256, REST_NODRIVEAUTORUN = 512, REST_NODRIVETYPEAUTORUN = 1024, REST_NONETHOOD = 2048, REST_STARTBANNER = 4096, REST_RESTRICTRUN = 8192, REST_NOPRINTERTABS = 16384, = 32770 }; enum SHSTOCKICONID { SIID_DOCNOASSOC = 0, SIID_DOCASSOC = 1, SIID_APPLICATION = 2, SIID_FOLDER = 3, SIID_FOLDEROPEN = 4, SIID_DRIVE525 = 5, SIID_DRIVE35 = 6, SIID_DRIVEREMOVE = 7, SIID_DRIVEFIXED = 8, SIID_DRIVENET = 9, SIID_DRIVENETDISABLED = 10, SIID_DRIVECD = 11, SIID_DRIVERAM = 12, SIID_WORLD = 13, SIID_SERVER = 15, SIID_PRINTER = 16, SIID_MYNETWORK = 17, SIID_FIND = 22, SIID_HELP = 23, SIID_SHARE = 28, SIID_LINK = 29, SIID_SLOWFILE = 30, SIID_RECYCLER = 31, SIID_RECYCLERFULL = 32, SIID_MEDIACDAUDIO = 40, SIID_LOCK = 47, SIID_AUTOLIST = 49, SIID_PRINTERNET = 50, SIID_SERVERSHARE = 51, SIID_PRINTERFAX = 52, SIID_PRINTERFAXNET = 53, SIID_PRINTERFILE = 54, SIID_STACK = 55, SIID_MEDIASVCD = 56, SIID_STUFFEDFOLDER = 57, SIID_DRIVEUNKNOWN = 58, SIID_DRIVEDVD = 59, SIID_MEDIADVD = 60, SIID_MEDIADVDRAM = 61, SIID_MEDIADVDRW = 62, SIID_MEDIADVDR = 63, SIID_MEDIADVDROM = 64, SIID_MEDIACDAUDIOPLUS = 65, SIID_MEDIACDRW = 66, SIID_MEDIACDR = 67, SIID_MEDIACDBURN = 68, SIID_MEDIABLANKCD = 69, SIID_MEDIACDROM = 70, SIID_AUDIOFILES = 71, SIID_IMAGEFILES = 72, SIID_VIDEOFILES = 73, SIID_MIXEDFILES = 74, SIID_FOLDERBACK = 75, SIID_FOLDERFRONT = 76, SIID_SHIELD = 77, SIID_WARNING = 78, SIID_INFO = 79, SIID_ERROR = 80, SIID_KEY = 81, SIID_SOFTWARE = 82, SIID_RENAME = 83, SIID_DELETE = 84, SIID_MEDIAAUDIODVD = 85, SIID_MEDIAMOVIEDVD = 86, SIID_MEDIAENHANCEDCD = 87, SIID_MEDIAENHANCEDDVD = 88, SIID_MEDIAHDDVD = 89, SIID_MEDIABLURAY = 90, SIID_MEDIAVCD = 91, SIID_MEDIADVDPLUSR = 92, SIID_MEDIADVDPLUSRW = 93, SIID_DESKTOPPC = 94, SIID_MOBILEPC = 95, SIID_USERS = 96, SIID_MEDIASMARTMEDIA = 97, SIID_MEDIACOMPACTFLASH = 98, SIID_DEVICECELLPHONE = 99, SIID_DEVICECAMERA = 100, SIID_DEVICEVIDEOCAMERA = 101, SIID_DEVICEAUDIOPLAYER = 102, SIID_NETWORKCONNECT = 103, SIID_INTERNET = 104, SIID_ZIPFILE = 105, SIID_SETTINGS = 106, SIID_DRIVEHDDVD = 132, SIID_DRIVEBD = 133, SIID_MEDIAHDDVDROM = 134, SIID_MEDIAHDDVDR = 135, SIID_MEDIAHDDVDRAM = 136, SIID_MEDIABDROM = 137, SIID_MEDIABDR = 138, SIID_MEDIABDRE = 139, SIID_CLUSTEREDDRIVE = 140, SIID_MAX_ICONS = 175 }; enum TILE_CACHE_VALID_CONTENTS { TCV_NONE = 0, TCV_NOTIFICATIONID = 1, TCV_BADGE = 2, TCV_ARRIVALTIME = 4, TCV_EXPIRYTIME = 8, TCV_TICKLEORDER = 16, TCV_LOGO = 32, TCV_ALTTEXT = 64, TCV_SMALLNOTIFICATION = 128, TCV_LARGENOTIFICATION = 256, TCV_PEEKTEXT = 512, TCV_SECONDARYIMAGE = 1024, TCV_ENDOFDATA = 2048, TCV_HEADERONLY = 31, TCV_DATAONLY = 2016, TCV_ALL = 2047, TCV_SMALLNOTIFICATIONMIN = 205, TCV_LARGENOTIFICATIONMIN = 333, TCV_SMALLNOTIFICATIONALL = 1741, TCV_LARGENOTIFICATIONALL = 1869, TCV_IMAGECONTENT = 1440, TCV_LOGOCACHE = 32, TCV_DEFAULTCACHESMALL = 128, TCV_DEFAULTCACHELARGE = 256, TCV_DEFAULTCACHEALL = 384, TCV_APPSPACECACHESMALL = 239, TCV_APPSPACECACHELARGE = 367, TCV_TICKLECACHESMALL = 221, TCV_TICKLECACHELARGE = 349, TCV_NOTIFICATIONALL = 1997, TCV_LOGOCACHEALL = 32, TCV_TICKLECACHEALL = 2013, TCV_APPSPACECACHEALL = 2031 }; enum SYNCMGR_CONTROL_FLAGS { SYNCMGR_CF_NONE = 0, SYNCMGR_CF_NOWAIT = 0, SYNCMGR_CF_WAIT = 1, SYNCMGR_CF_NOUI = 2, SYNCMGR_CF_VALID = 3 }; enum tagLVPITEMSTATE { LVPIS_NONE = 0, LVPIS_SELECTED = 1, LVPIS_GRAYED = 2, LVPIS_DISABLED = 4, LVPIS_CHECKED = 8, LVPIS_FOCUS = 16, LVPIS_DEFAULT = 32, LVPIS_HOTLIGHT = 64, LVPIS_NOACCEL = 256, LVPIS_NOFOCUSRECT = 512, LVPIS_FROM_ODS_MASK = 895 }; enum BROWSER_RESTRICTIONS { REST_BROWSER_NONE = 0, REST_NOTOOLBARCUSTOMIZE = 1, REST_NOBANDCUSTOMIZE = 2, REST_SMALLICONS = 3, REST_LOCKICONSIZE = 4, REST_SPECIFYDEFAULTBUTTONS = 5, REST_BTN_BACK = 6, REST_BTN_FORWARD = 7, REST_BTN_STOPDOWNLOAD = 8, REST_BTN_REFRESH = 9, REST_BTN_HOME = 10, REST_BTN_SEARCH = 11, REST_BTN_HISTORY = 12, REST_BTN_FAVORITES = 13, REST_BTN_ALLFOLDERS = 14, REST_BTN_THEATER = 15, REST_BTN_TOOLS = 16, REST_BTN_MAIL = 17, REST_BTN_FONTS = 18, REST_BTN_PRINT = 19, REST_BTN_EDIT = 20, REST_BTN_DISCUSSIONS = 21, REST_BTN_CUT = 22, REST_BTN_COPY = 23, REST_BTN_PASTE = 24, REST_BTN_ENCODING = 25, REST_NoUserAssist = 26, REST_NoWindowsUpdate = 27, REST_NoExpandedNewMenu = 28, REST_NOFILEURL = 29, REST_BTN_PRINTPREVIEW = 30, REST_BTN_MEDIABAR = 31, REST_BTN_PANNINGTOOL = 32, REST_BTN_FEEDS = 33, REST_BTN_PAGE = 34, REST_BTN_HELP = 35, /* REST_NoChannelUI = Unavail */ }; enum tagUIS_ENUMFLAGS { UISF_DEFAULT = 0, UISF_SORTBYNAME = 1, UISF_STARTENUMERATION = 2 }; enum DISPLAYSOURCETYPE { DST_ACTIVE = 1, DST_INACTIVE = 2, DST_PLACEHOLDER = 3 }; enum CURSORID { CID_WAIT = 0, CID_APPSTARTING = 1 }; enum tagLAYOUTTYPE { LAYOUTTYPE_LEGACYSHELLVIEW = 0, LAYOUTTYPE_NORMAL = 1, LAYOUTTYPE_SEARCHPAGE = 2, LAYOUTTYPE_CONTROLPANEL = 3, LAYOUTTYPE_CONTROLPANELHOME = 4, LAYOUTTYPE_PHOTO = 5, LAYOUTTYPE_MUSIC = 6, LAYOUTTYPE_DOCUMENTS = 7, LAYOUTTYPE_SOFTWAREEXP = 8, LAYOUTTYPE_NOPREVIEW = 9, LAYOUTTYPE_GAMEEXPLORER = 10, LAYOUTTYPE_COMPUTER = 11, LAYOUTTYPE_USEROOBE = 12, LAYOUTTYPE_EMAIL = 13, LAYOUTTYPE_CONTACTS = 14, LAYOUTTYPE_CHGREMOVEAPP = 15, LAYOUTTYPE_APPUPDATE = 16, LAYOUTTYPE_ADDNEWAPP = 17, LAYOUTTYPE_SYNCCENTER = 18, LAYOUTTYPE_SEARCHONLYBARRIER = 19, LAYOUTTYPE_EMPTYLIBRARYBARRIER = 20, LAYOUTTYPE_HGCREATEBARRIER = 21, LAYOUTTYPE_HGJOINBARRIER = 22, LAYOUTTYPE_HGMERGEBARRIER = 23, LAYOUTTYPE_HGPASSWORDBARRIER = 24, LAYOUTTYPE_HGONLYMEMBERBARRIER = 25, LAYOUTTYPE_HGAUTOCREATEDBARRIER = 26, LAYOUTTYPE_HGEMPTYNODEBARRIER = 27, LAYOUTTYPE_HGOFFLINEMACHINE = 28 }; enum tagTLENUMF { TLEF_RELATIVE_INCLUDE_CURRENT = 1, TLEF_RELATIVE_BACK = 16, TLEF_RELATIVE_FORE = 32, TLEF_INCLUDE_UNINVOKEABLE = 64, TLEF_ABSOLUTE = 49 }; enum octd { OCTD_DOWN = 1, OCTD_DOWNBROADCAST = 2, OCTD_UP = -1 }; enum tagIESHORTCUTFLAGS { IESHORTCUT_NEWBROWSER = 1, IESHORTCUT_OPENNEWTAB = 2, IESHORTCUT_FORCENAVIGATE = 4, IESHORTCUT_BACKGROUNDTAB = 8 }; enum ShellSpecialFolderConstants { ssfDESKTOP = 0, ssfPROGRAMS = 2, ssfCONTROLS = 3, ssfPRINTERS = 4, ssfPERSONAL = 5, ssfFAVORITES = 6, ssfSTARTUP = 7, ssfRECENT = 8, ssfSENDTO = 9, ssfBITBUCKET = 10, ssfSTARTMENU = 11, ssfDESKTOPDIRECTORY = 16, ssfDRIVES = 17, ssfNETWORK = 18, ssfNETHOOD = 19, ssfFONTS = 20, ssfTEMPLATES = 21, ssfCOMMONSTARTMENU = 22, ssfCOMMONPROGRAMS = 23, ssfCOMMONSTARTUP = 24, ssfCOMMONDESKTOPDIR = 25, ssfAPPDATA = 26, ssfPRINTHOOD = 27, ssfLOCALAPPDATA = 28, ssfALTSTARTUP = 29, ssfCOMMONALTSTARTUP = 30, ssfCOMMONFAVORITES = 31, ssfINTERNETCACHE = 32, ssfCOOKIES = 33, ssfHISTORY = 34, ssfCOMMONAPPDATA = 35, ssfWINDOWS = 36, ssfSYSTEM = 37, ssfPROGRAMFILES = 38, ssfMYPICTURES = 39, ssfPROFILE = 40, ssfSYSTEMx86 = 41, ssfPROGRAMFILESx86 = 48 }; enum _STORAGE_BUS_TYPE { BusTypeUnknown = 0, BusTypeScsi = 1, BusTypeAtapi = 2, BusTypeAta = 3, BusType1394 = 4, BusTypeSsa = 5, BusTypeFibre = 6, BusTypeUsb = 7, BusTypeRAID = 8, BusTypeiScsi = 9, BusTypeSas = 10, BusTypeSata = 11, BusTypeSd = 12, BusTypeMmc = 13, BusTypeVirtual = 14, BusTypeFileBackedVirtual = 15, BusTypeMax = 16, BusTypeMaxReserved = 127 }; /* enum { SHDVID_FINALTITLEAVAIL = 0, SHDVID_MIMECSETMENUOPEN = 1, SHDVID_PRINTFRAME = 2, SHDVID_PUTOFFLINE = 3, SHDVID_PUTSILENT = 4, SHDVID_GOBACK = 5, SHDVID_GOFORWARD = 6, SHDVID_CANGOBACK = 7, SHDVID_CANGOFORWARD = 8, SHDVID_CANACTIVATENOW = 9, SHDVID_ACTIVATEMENOW = 10, SHDVID_CANSUPPORTPICS = 11, SHDVID_PICSLABELFOUND = 12, SHDVID_NOMOREPICSLABELS = 13, SHDVID_CANDEACTIVATENOW = 14, SHDVID_DEACTIVATEMENOW = 15, SHDVID_NODEACTIVATENOW = 16, SHDVID_AMBIENTPROPCHANGE = 17, SHDVID_GETSYSIMAGEINDEX = 18, SHDVID_GETPENDINGOBJECT = 19, SHDVID_GETPENDINGURL = 20, SHDVID_SETPENDINGURL = 21, SHDVID_ISDRAGSOURCE = 22, SHDVID_DOCFAMILYCHARSET = 23, SHDVID_DOCCHARSET = 24, SHDVID_RAISE = 25, SHDVID_GETTRANSITION = 26, SHDVID_GETMIMECSETMENU = 27, SHDVID_DOCWRITEABORT = 28, SHDVID_SETPRINTSTATUS = 29, SHDVID_NAVIGATIONSTATUS = 30, SHDVID_PROGRESSSTATUS = 31, SHDVID_ONLINESTATUS = 32, SHDVID_SSLSTATUS = 33, SHDVID_PRINTSTATUS = 34, SHDVID_ZONESTATUS = 35, SHDVID_ONCODEPAGECHANGE = 36, SHDVID_SETSECURELOCK = 37, SHDVID_SHOWBROWSERBAR = 38, SHDVID_NAVIGATEBB = 39, SHDVID_UPDATEOFFLINEDESKTOP = 40, SHDVID_PICSBLOCKINGUI = 41, SHDVID_ONCOLORSCHANGE = 42, SHDVID_CANDOCOLORSCHANGE = 43, SHDVID_QUERYMERGEDHELPMENU = 44, SHDVID_QUERYOBJECTSHELPMENU = 45, SHDVID_HELP = 46, SHDVID_UEMLOG = 47, SHDVID_GETBROWSERBAR = 48, SHDVID_GETFONTMENU = 49, SHDVID_FONTMENUOPEN = 50, SHDVID_CLSIDTOIDM = 51, SHDVID_GETDOCDIRMENU = 52, SHDVID_ADDMENUEXTENSIONS = 53, SHDVID_CLSIDTOMONIKER = 54, SHDVID_RESETSTATUSBAR = 55, SHDVID_ISBROWSERBARVISIBLE = 56, SHDVID_GETOPTIONSHWND = 57, SHDVID_DELEGATEWINDOWOM = 58, SHDVID_PAGEFROMPOSTDATA = 59, SHDVID_DISPLAYSCRIPTERRORS = 60, SHDVID_NAVIGATEBBTOURL = 61, SHDVID_NAVIGATEFROMDOC = 62, SHDVID_STARTPICSFORWINDOW = 63, SHDVID_CANCELPICSFORWINDOW = 64, SHDVID_ISPICSENABLED = 65, SHDVID_PICSLABELFOUNDINHTTPHEADER = 66, SHDVID_CHECKINCACHEIFOFFLINE = 67, SHDVID_CHECKDONTUPDATETLOG = 68, SHDVID_UPDATEDOCHOSTSTATE = 69, SHDVID_FIREFILEDOWNLOAD = 70, SHDVID_COMPLETEDOCHOSTPASSING = 71, SHDVID_NAVSTART = 72, SHDVID_SETNAVIGATABLECODEPAGE = 73, SHDVID_WINDOWOPEN = 74, SHDVID_PRIVACYSTATUS = 75, SHDVID_FORWARDSECURELOCK = 76, SHDVID_ISEXPLORERBARVISIBLE = 77, SHDVID_CONTROLSTATUS = 78, SHDVID_SETUNTRUSTEDFORDOWNLOADSTATUS = 79, SHDVID_GETUNTRUSTEDFORDOWNLOADSTATUS = 80, SHDVID_NOTIFYDOWNLOADBLOCKED = 81, SHDVID_LOCKSTATUSBARICON = 82, SHDVID_DISPLAY_POPUPMGR_BALLOON = 83, SHDVID_IGNOREMIMETEXTPLAIN = 84, SHDVID_TRUSTFORFIRSTDOWNLOAD = 85, SHDVID_BROWSERNAVSTATECHANGED = 86, SHDVID_GETHOOKACTIONTIME = 87, SHDVID_ABORTEDHTMLDOWNLOAD = 88, SHDVID_QUERYDOWNLOADIDBLOCKED = 89, SHDVID_GETHOOKACTIONTIMEDOWN = 90, SHDVID_QUERYPOPUPMGR = 91, SHDVID_FASTBACK = 92, SHDVID_SETFASTBACK = 93, SHDVID_BLOCKEDCONTROL = 94, SHDVID_BLOCKEDWINDOW = 95, SHDVID_PRIVACYIMPACTED = 96, SHDVID_GETPRIVACYIMAGELIST = 97, SHDVID_GETPRIVACYIMAGEINDEX = 98, SHDVID_FEED = 99, SHDVID_ISNEWFEEDS = 100, SHDVID_FEEDENABLED = 101, SHDVID_FEEDURL = 102, SHDVID_PARSECOMPLETE = 103, SHDVID_UPDATENAVIGATESTATE = 104, SHDVID_SETPHISHINGFILTERSTATUS = 105, SHDVID_EVALUATEPHISHINGSTATUS = 106, SHDVID_DISPLAY_PF_BALLOON = 107, SHDVID_LOWRIGHTSIEBLOCK = 108, SHDVID_FEED_NEW = 109, SHDVID_FWDPHISHINGFILTERSTATUS = 110, SHDVID_FEEDMOUSEENTER = 111, SHDVID_FEEDMOUSELEAVE = 112, SHDVID_OPTICALZOOM = 113, SHDVID_MENUPOPULATE_TOOLBARS = 114, SHDVID_SEARCHSTATE = 115, SHDVID_APPCOMPAT_CLICKED = 116, SHDVID_SETREADYSTATEINTERACTIVEPROCESSED = 117, SHDVID_DISPLAY_REDIRECT_BALLOON = 118, SHDVID_VIEWING_FEED = 119, SHDVID_GETSECURELOCKICON = 120, SHDVID_MENUEXTENSIONS_HELP = 121, SHDVID_MENUEXTENSIONS_TOOLS = 122, SHDVID_QUERY_WPCSETTING = 123, SHDVID_ESC_CLICKED = 124 }; */ enum tagINTERVAL_LIMIT_KIND { ILK_EXPLICIT_INCLUDED = 0, ILK_EXPLICIT_EXCLUDED = 1, ILK_NEGATIVE_INFINITY = 2, ILK_POSITIVE_INFINITY = 3 }; 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 _TASKDIALOG_INTERNAL_MESSAGES { TDIM_CLICK_VERIFICATION = 1124 }; enum _tagAUTOCOMPLETEOPTIONS { ACO_NONE = 0, ACO_AUTOSUGGEST = 1, ACO_AUTOAPPEND = 2, ACO_SEARCH = 4, ACO_FILTERPREFIXES = 8, ACO_USETAB = 16, ACO_UPDOWNKEYDROPSLIST = 32, ACO_RTLREADING = 64, ACO_WORD_FILTER = 128, ACO_NOPREFIXFILTERING = 256 }; enum tagCBILFLAGS { CBILF_DEFAULT = 0, CBILF_MIRROR = 1, CBILF_USECOLORKEY = 2, CBILF_ADDPARTIALIMAGE = 4, CBILF_ADDEXCLUSIONIMAGE = 8, CBILF_ADDDIMMEDIMAGE = 16, CBILF_ADDBLANKIMAGE = 32 }; enum CLSID_FOLDER_VALUE_FLAGS { CFVF_WANTS_FOR_DISPLAY = 1, CFVF_HIDE_FOLDER_VERBS = 2, CFVF_USE_DROP_HANDLER = 4, CFVF_WANTS_FOR_PARSING = 8, CFVF_WANTS_PARSE_DISPLAY_NAME = 16, CFVF_QUERY_FOR_OVERLAY = 32, CFVF_MAP_NET_DRIVE_VERBS = 64, CFVF_QUERY_FOR_INFOTIP = 128, CFVF_HIDE_IN_WEBVIEW = 256, CFVF_HIDE_ON_DESKTOP_PER_USER = 512, CFVF_WANTS_ALIASED_NOTIFICATIONS = 1024, CFVF_WANTS_UNIVERSAL_DELEGATE = 2048, CFVF_NO_FILE_FOLDER_JUNCTION = 4096, CFVF_PIN_TO_NAMESPACE_TREE = 8192, CFVF_HAS_NAVIGATION_ENUM = 16384, = 32770 }; enum _STORAGE_MEDIA_TYPE { DDS_4mm = 32, MiniQic = 33, Travan = 34, QIC = 35, MP_8mm = 36, AME_8mm = 37, AIT1_8mm = 38, DLT = 39, NCTP = 40, IBM_3480 = 41, IBM_3490E = 42, IBM_Magstar_3590 = 43, IBM_Magstar_MP = 44, STK_DATA_D3 = 45, SONY_DTF = 46, DV_6mm = 47, DMI = 48, SONY_D2 = 49, CLEANER_CARTRIDGE = 50, CD_ROM = 51, CD_R = 52, CD_RW = 53, DVD_ROM = 54, DVD_R = 55, DVD_RW = 56, MO_3_RW = 57, MO_5_WO = 58, MO_5_RW = 59, MO_5_LIMDOW = 60, PC_5_WO = 61, PC_5_RW = 62, PD_5_RW = 63, ABL_5_WO = 64, PINNACLE_APEX_5_RW = 65, SONY_12_WO = 66, PHILIPS_12_WO = 67, HITACHI_12_WO = 68, CYGNET_12_WO = 69, KODAK_14_WO = 70, MO_NFR_525 = 71, NIKON_12_RW = 72, IOMEGA_ZIP = 73, IOMEGA_JAZ = 74, SYQUEST_EZ135 = 75, SYQUEST_EZFLYER = 76, SYQUEST_SYJET = 77, AVATAR_F2 = 78, MP2_8mm = 79, DST_S = 80, DST_M = 81, DST_L = 82, VXATape_1 = 83, VXATape_2 = 84, STK_9840 = 85, LTO_Ultrium = 86, LTO_Accelis = 87, DVD_RAM = 88, AIT_8mm = 89, ADR_1 = 90, ADR_2 = 91, STK_9940 = 92, SAIT = 93, VXATape = 94 }; /* enum { ASFCF_WRAPPEDONLY = 1 }; */ enum BADGE_GLYPH_TYPE { BADGE_GLYPH_NONE = 0, BADGE_GLYPH_ACTIVITY = 1, BADGE_GLYPH_ALERT = 2, BADGE_GLYPH_AVAILABLE = 3, BADGE_GLYPH_AWAY = 4, BADGE_GLYPH_BUSY = 5, BADGE_GLYPH_NEWMESSAGE = 6, BADGE_GLYPH_PAUSED = 7, BADGE_GLYPH_PLAYING = 8, BADGE_GLYPH_UNAVAILABLE = 9, BADGE_GLYPH_ERROR = 10, BADGE_GLYPH_END = 11 }; enum TRACKOPERATIONTYPE { TOT_DEFAULT = 0, TOT_IGNOREDUPLICATES = 1 }; enum SYNCMGR_UPDATE_REASON { SYNCMGR_UR_ADDED = 0, SYNCMGR_UR_CHANGED = 1, SYNCMGR_UR_REMOVED = 2, SYNCMGR_UR_MAX = 2 }; enum ShellFolderViewOptions { SFVVO_SHOWALLOBJECTS = 1, SFVVO_SHOWEXTENSIONS = 2, SFVVO_SHOWCOMPCOLOR = 8, SFVVO_SHOWSYSFILES = 32, SFVVO_WIN95CLASSIC = 64, SFVVO_DOUBLECLICKINWEBVIEW = 128, SFVVO_DESKTOPHTML = 512 }; enum tagDSD_VALUES { DSD_NONE = 0, DSD_UP = 1, DSD_DOWN = 2, DSD_LEFT = 4, DSD_RIGHT = 8 }; enum SHARING_ACTION { SHARING_ACTION_SHARE = 0, SHARING_ACTION_STOP_SHARE = 1 }; enum tagASSOCQUERY { AQ_NOTHING = 0, /* AQS_FRIENDLYTYPENAME = Unavail */ }; enum tagPSFORMATAS { PSFORMATAS_GENERAL = 0, PSFORMATAS_STRING_FILENAME = 1, PSFORMATAS_STRING_FILEPATH = 2, PSFORMATAS_STRING_HYPERLINK = 3, PSFORMATAS_NUMBER_DURATION = 100, PSFORMATAS_NUMBER_PERCENTAGE = 101, PSFORMATAS_NUMBER_BYTESIZE = 102, PSFORMATAS_NUMBER_KBSIZE = 103, PSFORMATAS_NUMBER_SAMPLESIZE = 104, PSFORMATAS_NUMBER_BITRATE = 105, PSFORMATAS_NUMBER_SAMPLERATE = 106, PSFORMATAS_NUMBER_FRAMERATE = 107, PSFORMATAS_NUMBER_PIXELS = 108, PSFORMATAS_NUMBER_DPI = 109, PSFORMATAS_BOOLEAN_YESNO = 200, PSFORMATAS_BOOLEAN_ONOFF = 201, PSFORMATAS_BOOLEAN_TRUEFALSE = 202, PSFORMATAS_DATETIME_MONTH = 300, PSFORMATAS_DATETIME_YEARMONTH = 301, PSFORMATAS_DATETIME_YEAR = 302, PSFORMATAS_SPECIAL_SIMPLENAME = 400 }; enum SYNCMGR_CANCEL_REQUEST { SYNCMGR_CR_NONE = 0, SYNCMGR_CR_CANCEL_ITEM = 1, SYNCMGR_CR_CANCEL_ALL = 2, SYNCMGR_CR_MAX = 2 }; enum ITEMSVIEWSPYVALUE { IVV_FOCUSEDITEM = 0, IVV_FIRSTPAGERESULTS_STATE = 1, IVV_SELECTIONMANAGER = 2, IVV_EVENTQUEUE_SIZE = 3, IVV_VIRTUALUIGROUPITEM_COLLECTION = 4, IVV_PROCESSID = 5, IVV_THREADID = 6, IVV_LINESCROLLER = 7 }; enum OPERATION_TYPE { OT_NONE = 0, OT_COPY = 1, OT_MOVE = 2, OT_RECYCLE = 3, OT_DELETE = 4, OT_RENAME = 5, OT_APPLYPROPS = 6, OT_DOWNLOAD = 7 }; enum __MIDL_IHlinkBrowseContext_0002 { HLBWIF_HASFRAMEWNDINFO = 1, HLBWIF_HASDOCWNDINFO = 2, HLBWIF_FRAMEWNDMAXIMIZED = 4, HLBWIF_DOCWNDMAXIMIZED = 8, HLBWIF_HASWEBTOOLBARINFO = 16, HLBWIF_WEBTOOLBARHIDDEN = 32 }; enum __MIDL_IHlinkSite_0001 { HLINKWHICHMK_CONTAINER = 1, HLINKWHICHMK_BASE = 2 }; /* enum { OBJCOMPATF_OTNEEDSSFCACHE = 1, OBJCOMPATF_NO_WEBVIEW = 2, OBJCOMPATF_UNBINDABLE = 4, OBJCOMPATF_PINDLL = 8, OBJCOMPATF_NEEDSFILESYSANCESTOR = 16, OBJCOMPATF_NOTAFILESYSTEM = 32, OBJCOMPATF_CTXMENU_NOVERBS = 64, OBJCOMPATF_CTXMENU_LIMITEDQI = 128, OBJCOMPATF_COCREATESHELLFOLDERONLY = 256, OBJCOMPATF_NEEDSSTORAGEANCESTOR = 512, OBJCOMPATF_NOLEGACYWEBVIEW = 1024, OBJCOMPATF_BLOCKSHELLSERVICEOBJECT = 2048, OBJCOMPATF_CTXMENU_XPQCMFLAGS = 4096, OBJCOMPATF_NOIPROPERTYSTORE = 8192 }; */ enum _STORAGE_PORT_CODE_SET { StoragePortCodeSetReserved = 0, StoragePortCodeSetStorport = 1, StoragePortCodeSetSCSIport = 2, StoragePortCodeSetSpaceport = 3 }; enum COMMAND_SET { CS_FIRST = 0, CS_SORTORDER = 0, CS_NAVPANE = 1, CS_PREVIEWPANE = 2, CS_SHOWHIDE = 3, CS_CLIPBOARD = 4, CS_VOLUMEADDREMOVE = 5, CS_LIBRARYADD = 6, CS_LAST = 7 }; enum TILE_LAYOUT_SIZE { TLS_NOT_IN_LAYOUT = 0, TLS_SMALL = 0, TLS_MEDIUM = 1, TLS_END = 2 }; enum START_MENU_APP_ITEMS_FLAGS { SMAIF_DEFAULT = 0, SMAIF_EXTENDED = 1, SMAIF_USAGEINFO = 2 }; /* enum { ASFF_DEFAULT = 0, ASFF_SORTDOWN = 1, ASFF_MERGESAMEGUID = 2, ASFF_COMMON = 4, ASFF_NOFOLDERNOTOP = 8, ASFF_DEFNAMESPACE_BINDSTG = 256, ASFF_DEFNAMESPACE_COMPARE = 512, ASFF_DEFNAMESPACE_VIEWOBJ = 1024, ASFF_DEFNAMESPACE_ATTRIB = 6144, ASFF_DEFNAMESPACE_DISPLAYNAME = 4096, ASFF_DEFNAMESPACE_UIOBJ = 8192, ASFF_DEFNAMESPACE_ITEMDATA = 16384, = 32770 }; */ /* enum { SBCMDID_ENABLESHOWTREE = 0, SBCMDID_SHOWCONTROL = 1, SBCMDID_CANCELNAVIGATION = 2, SBCMDID_MAYSAVECHANGES = 3, SBCMDID_SETHLINKFRAME = 4, SBCMDID_ENABLESTOP = 5, SBCMDID_OPTIONS = 6, SBCMDID_EXPLORER = 7, SBCMDID_ADDTOFAVORITES = 8, SBCMDID_ACTIVEOBJECTMENUS = 9, SBCMDID_MAYSAVEVIEWSTATE = 10, SBCMDID_DOFAVORITESMENU = 11, SBCMDID_DOMAILMENU = 12, SBCMDID_GETADDRESSBARTEXT = 13, SBCMDID_ASYNCNAVIGATION = 14, SBCMDID_SEARCHBAROBSOLETE = 15, SBCMDID_FLUSHOBJECTCACHE = 16, SBCMDID_CREATESHORTCUT = 17, SBCMDID_SETMERGEDWEBMENU = 18, SBCMDID_REMOVELOCKICON = 19, SBCMDID_SELECTHISTPIDL = 20, SBCMDID_WRITEHIST = 21, SBCMDID_GETHISTPIDL = 22, SBCMDID_REGISTERNSCBAND = 23, SBCMDID_COCREATEDOCUMENT = 24, SBCMDID_SETSECURELOCKICON = 25, SBCMDID_INITFILECTXMENU = 26, SBCMDID_UNREGISTERNSCBAND = 27, SBCMDID_SEARCHBAR = 28, SBCMDID_HISTORYBAR = 29, SBCMDID_FAVORITESBAR = 30, SBCMDID_SENDPAGE = 32, SBCMDID_SENDSHORTCUT = 33, SBCMDID_TOOLBAREMPTY = 34, SBCMDID_GETUSERADDRESSBARTEXT = 36, SBCMDID_HISTSFOLDER = 37, SBCMDID_UPDATETRAVELLOG = 38, SBCMDID_REPLACELOCATION = 40, SBCMDID_GETPANE = 41, SBCMDID_FILERENAME = 42, SBCMDID_FILEDELETE = 43, SBCMDID_FILEPROPERTIES = 44, SBCMDID_IESHORTCUT = 45, SBCMDID_GETSHORTCUTPATH = 46, SBCMDID_DISCUSSIONBAND = 47, SBCMDID_SETADDRESSBARFOCUS = 48, SBCMDID_HASADDRESSBARFOCUS = 49, SBCMDID_MSGBAND = 50, SBCMDID_GETTEMPLATEMENU = 52, SBCMDID_GETCURRENTMENU = 53, SBCMDID_ERRORPAGE = 54, SBCMDID_AUTOSEARCHING = 55, SBCMDID_STARTEDFORINTERNET = 56, SBCMDID_ISBROWSERACTIVE = 57, SBCMDID_SUGGESTSAVEWINPOS = 58, SBCMDID_UNUSED = 60, SBCMDID_ONCLOSE = 61, SBCMDID_CANCELANDCLOSE = 62, SBCMDID_CONTROLDISABLE = 64, SBCMDID_WINDOWOPENMAXIMIZED = 65, SBCMDID_IGNOREMIMETEXTPLAIN = 66, SBCMDID_GETPANNINGTOOL = 67, SBCMDID_SETPANNINGTOOL = 68, SBCMDID_CANNAVIGATE = 69, SBCMDID_TRYSHELLDELEGATION = 70, SBCMDID_SETTINGCHANGE = 71, SBCMDID_TRANSLATEACC_ASYNC = 72, SBCMDID_VIEWUPDATE = 73, SBCMDID_SETPHISHINGFILTERSTATUS = 74, SBCMDID_SETHOMEPAGE = 75, SBCMDID_MENU_COMMAND = 76, SBCMDID_ADDTABSTOFAVORITES = 77, SBCMDID_CHECK_IESECURITY = 78, SBCMDID_COMMANDBAREXECEXTENSION = 79, SBCMDID_SUBSCRIBETOFEED = 80, SBCMDID_RESAMPLEIMAGE = 81, SBCMDID_OPENFTPINEXPLORER = 84, SBCMDID_CHECKFORHANG = 85, SBCMDID_CREATEFAVORITEINDIR = 86, SBCMDID_ADDBROWSERBARMENUITEMS = 87, SBCMDID_CHANGEHOMEPAGE = 88, SBCMDID_REMOVEHOMEPAGE = 89, SBCMDID_ONMENUSENABLED = 90, SBCMDID_MANUALFEEDREFRESH = 91, SBCMDID_SHOWITBAR = 92, SBCMDID_CANCELPENDINGDOWNLOAD = 93, SBCMDID_INNERNAVIGATIONCOMPLETE = 94 }; */ enum UNDO_FLAGS { UNDO_UNINITIALIZED = 0, UNDO_MERGEATSOURCE = 1, UNDO_MERGEATDESTINATION = 2, UNDO_FOLDER = 4, UNDO_JUNCTION = 8, UNDO_CONNECTED = 16, UNDO_NODEENUMERATED = 32, UNDO_ABSOLUTESRC = 64, UNDO_ABSOLUTEDST = 128, UNDO_CHILDSRC = 256, UNDO_CHILDDST = 512, UNDO_SRCNAME = 1024, UNDO_DSTNAME = 2048, UNDO_TEMPLATENAME = 4096, UNDO_ROOTSRC = 8192, UNDO_ROOTDST = 16384, = 32770 }; enum LCFLAGS { LC_DEFAULT = 0, LCDOWN_READONLY = 1, LC_SAVEAS = 2, LC_FORCEROUNDTRIP = 16, LC_SHOWUI = 32, LC_MONIKERONLY = 64, LC_VERIFYTYPE = 256, LC_USESTREAMS = 512 }; enum CASE_REQUIREMENT { CASE_REQUIREMENT_ANY = 0, CASE_REQUIREMENT_UPPER_IF_AQS = 1 }; enum SMARTSCREEN_LEVEL { SMARTSCREEN_OFF = 0, SMARTSCREEN_PROMPT = 1, SMARTSCREEN_REQUIREADMIN = 2 }; enum QUERY_RESULT_TYPE { QR_INVALID = 0, QR_ITEM = 1, QR_STACK = 2, QR_GROUP = 3, QR_FILTER = 4 }; enum CACHEDPRIVATEPROFILEFLAGS { PP_DEFAULT = 0, PP_UTF7FORUNICODE = 1, PP_EXPANDENVVARS = 2, = 32771 }; enum tagSTWFLAGS { WT_DEFAULT = 0, WT_FOLDERFIRST = 1, WT_MAXDEPTH = 2, WT_FOLDERONLY = 4, WT_NOTIFYFOLDERENTER = 8, WT_NOTIFYFOLDERLEAVE = 16, WT_GOINTOREPARSEPOINT = 32, WT_EXCLUDEWALKROOT = 64, WT_ALL = 127 }; enum TILE_STATE { TS_DEFAULT = 0, TS_APPSPACE_NOTIFICATIONS_DISABLED = 1, TS_LOADING_COMPLETE = 2, TS_CACHED_LOGO = 4, TS_NOTIFICATION_APPSPACE = 8, TS_CACHED_APPSPACE = 16, TS_CACHED_DEFAULT_APPSPACE = 32, TS_CACHED_TICKLE = 64, TS_EXCLUSIVE_APPSPACE_FLAGS = 120, TS_TICKLE_ENABLED = 128, TS_NOTIFICATION_BADGE = 256, TS_CACHED_BADGE = 512, TS_EXCLUSIVE_BADGE_FLAGS = 768 }; enum NAMESPACE_FOLDER_PREFERENCES_FLAGS { FVPF_DEFAULT = 0, FVPF_ALLOWITEMSVIEW = 1 }; enum ITEM_SET_OPERATION { ISOP_ENUMERATE = 0, ISOP_SORT = 1, ISOP_FILTER = 2, ISOP_STACK = 3, ISOP_GROUP = 4 }; enum SHELL_BROWSER_FRAME_OPTIONS { SBFO_SHOWNAVBAR = 1, SBFO_SHOWITBAR = 2, SBFO_AUTOHIDE = 4, SBFO_MININAVBAR = 8, SBFO_RESIZABLE = 16, SBFO_SIZE_NORMAL = 32, SBFO_SIZE_MINIMIZED = 64, SBFO_SIZE_MAXIMIZED = 128, SBFO_SIZE_FULLSCREEN = 256, SBFO_ITBAR_ABOVENAVBAR = 512 }; enum CONFIRM_CONFLICT_FLAGS { CONFIRM_CONFLICT_FLAG_ALLOW_APPLYTOALL = 1, CONFIRM_CONFLICT_FLAG_ALLOW_SKIP = 2, CONFIRM_CONFLICT_FLAG_ALLOW_CONTEXTMENU = 4, CONFIRM_CONFLICT_FLAG_ALLOW_KEEP_SINGLE = 16, CONFIRM_CONFLICT_FLAG_ALLOW_KEEP_MULTIPLE = 32, CONFIRM_CONFLICT_FLAG_ALLOW_KEEP_RECENT = 64, CONFIRM_CONFLICT_FLAG_ALLOW_REMOVE_FROM_SYNC_SET = 128 }; enum tagPROPCTL_STATES { PCS_REST = 0, PCS_ITEMSELECT = 1, PCS_HOVER = 2, PCS_EDIT = 4, PCS_FOCUS = 8, PCS_TOOLTIP = 16, PCS_STATES_MASK = 31 }; enum TILE_FLAGS { TF_DEFAULT = 0, TF_SHOW_NAME = 1, TF_CYCLE_CAPABLE = 2, TF_LOCKSCREEN_TILE_CAPABLE = 4, TF_LOCKSCREEN_BADGE_CAPABLE = 8, TF_DYNAMIC_TILE_CAPABLE = 16 }; enum _STORAGE_PROPERTY_ID { StorageDeviceProperty = 0, StorageAdapterProperty = 1, StorageDeviceIdProperty = 2, StorageDeviceUniqueIdProperty = 3, StorageDeviceWriteCacheProperty = 4, StorageMiniportProperty = 5, StorageAccessAlignmentProperty = 6, StorageDeviceSeekPenaltyProperty = 7, StorageDeviceTrimProperty = 8, StorageDeviceWriteAggregationProperty = 9, StorageDeviceDeviceTelemetryProperty = 10, StorageDeviceLBProvisioningProperty = 11, StorageDeviceZeroPowerODDProperty = 12, StorageDeviceCopyOffloadProperty = 13, StorageDeviceResiliencyProperty = 14 }; enum ASSOCCLASS { ASSOCCLASS_SHELL_KEY = 0, ASSOCCLASS_PROGID_KEY = 1, ASSOCCLASS_PROGID_STR = 2, ASSOCCLASS_CLSID_KEY = 3, ASSOCCLASS_CLSID_STR = 4, ASSOCCLASS_APP_KEY = 5, ASSOCCLASS_APP_STR = 6, ASSOCCLASS_SYSTEM_STR = 7, ASSOCCLASS_FOLDER = 8, ASSOCCLASS_STAR = 9 }; enum _tagSHARE_EVENT { SHARE_EVT_ITEM_SHARED = 0, SHARE_EVT_ITEM_UNSHARED = 1, SHARE_EVT_ERR_ITEM_LOCATION = 2, SHARE_EVT_ERR_NO_WRITE_DAC = 3, SHARE_EVT_ERR_INHERITED_PERM = 4, SHARE_EVT_ERR_CORRUPTED_LIBRARY = 5, SHARE_EVT_ERR_EXCLUSION_FAILED = 6, SHARE_EVT_ERR_ROOTDRIVE = 7, SHARE_EVT_ERR_SYSTEM_LOCATION = 8, SHARE_EVT_ERR_FOLDER_UNAVAILABLE_SCOPE = 9, SHARE_EVT_WARN_PUBLISH_FAILED = 10, SHARE_EVT_WARN_UNPUBLISH_FAILED = 11, SHARE_EVT_WARN_UPDATE_FAILED = 12, SHARE_EVT_WARN_NOT_SUPPORTED_SCOPE = 13, SHARE_EVT_WARN_FILESYSTEM_ACLS_NOT_SUPPORTED = 14, SHARE_EVT_WARN_ITEM_FILTERED = 15 }; enum CONDITIONSOURCEFLAGS { SOURCE_NONE = 0, SOURCE_VISIBLEIN = 1, SOURCE_AUTOLIST = 2, SOURCE_FILTERSTACKOPS = 4 }; enum tagPROPCTL_DRAWFLAGS { PCDF_NONE = 0, PCDF_USEWINDOWFOREDIT = 1, PCDF_USEWINDOWFORHOVER = 2, PCDF_HOVERISREADONLY = 4, PCDF_FLAGS_MASK = 7 }; enum tagPropertyConstraint { QC_EQUALS = 0, QC_NOTEQUAL = 1, QC_LESSTHAN = 2, QC_LESSTHANOREQUAL = 3, QC_GREATERTHAN = 4, QC_GREATERTHANOREQUAL = 5, QC_STARTSWITH = 6, QC_EXISTS = 7, QC_DOESNOTEXIST = 8, QC_CONTAINS = 9 }; enum LVPFLAGS { LVPF_RIGHTLEFTHACK = 1, LVPF_UPDOWNTOPARENT = 2, LVPF_CLICKTOAPPEND = 4, LVPF_CREATEHIDDEN = 8, LVPF_ALWAYSSELECTONRETURN = 16, LVPF_NOKEYBOARDFORLISTVIEW = 32, LVPF_TABGOESTOPARENT = 64, LVPF_FIXEDWIDTH = 128, LVPF_NOVERTICALGUTTER = 256, LVPF_DELETEKEYREMOVESITEMS = 512, LVPF_STAYUPONMOUSETOPARENT = 1024, LVPF_DISPLAYEMPTYTEXT = 2048, LVPF_TOOLBARONBOTTOM = 4096, LVPF_ALLOWMOUSETRACKING = 8192, LVPF_DONTAPPLYFOCUSONMOUSE = 16384, = 32770 }; enum ITEM_FLAGS { ITEM_NONE = 0, ITEM_DEFAULT = 1, ITEM_FILTERED = 2, ITEM_SELECTED = 4, ITEM_FOCUSED = 8, ITEM_PENDING_INSERT = 16, ITEM_PENDING_DELETE = 32, ITEM_VIEWONLY = 64, ITEM_INVIEW = 128, ITEM_FAILED_TO_REALIZE = 256, ITEM_MARKED_FOR_REALIZE = 512, ITEM_PROPERTY_TASK = 4096, ITEM_TILEINFO_TASK = 8192, /* ITEM_UPDATE_FILTER = Unavail */ }; enum BrowserNavConstants { navOpenInNewWindow = 1, navNoHistory = 2, navNoReadFromCache = 4, navNoWriteToCache = 8, navAllowAutosearch = 16, navBrowserBar = 32, navHyperlink = 64, navEnforceRestricted = 128, navNewWindowsManaged = 256, navUntrustedForDownload = 512, navTrustedForActiveX = 1024, navOpenInNewTab = 2048, navOpenInBackgroundTab = 4096, navKeepWordWheelText = 8192, navVirtualTab = 16384, = 32770 }; enum tagPROPCTL_FLAGS { PCF_NONE = 0, PCF_VISIBLE = 1, PCF_READONLY = 2, PCF_USEACTIVEBORDERS = 4, PCF_USEEDITINVITATION = 8, PCF_VERTPOS_TOP = 0, PCF_VERTPOS_CENTER = 16, PCF_VERTPOS_BOTTOM = 32, PCF_VERTPOS_MASK = 48, PCF_HORZPOS_LEFT = 0, PCF_HORZPOS_CENTER = 64, PCF_HORZPOS_RIGHT = 128, PCF_HORZPOS_MASK = 192, PCF_RTLREADING = 512, PCF_CAN_WRAP_TEXT = 1024, PCF_POS_MASK = 1776, PCF_NORMAL_TEXT = 0, PCF_SHADOW_TEXT = 256, PCF_FONT_MASK = 256, PCF_FLAGS_MASK = 2047 }; enum TRANSFERDESTFLAGS { TD_FLAG_NONE = 0, TD_FLAG_DONTDISPLAYPATH = 1, TD_FLAG_DONTCREATEDEST = 2 }; enum tagQueryCategoryType { QCT_PROVIDER = 0, QCT_LAYERED = 1 }; enum ICONSIZE { ICONSIZE_SMALL = 0, ICONSIZE_LARGE = 1, ICONSIZE_XLARGE = 2, ICONSIZE_JUMBO = 3, ICONSIZE_INVALID = 4, ICONSIZE_COUNT = 4 }; enum UPDATESETTING { UPDATESETTING_SHOWFAVORITES = 0, UPDATESETTING_ALLFOLDERS = 1, UPDATESETTING_SHOWCURRENTFOLDER = 2 }; enum _STORAGE_ID_NAA_FORMAT { StorageIdNAAFormatIEEEExtended = 2, StorageIdNAAFormatIEEERegistered = 3, StorageIdNAAFormatIEEEERegisteredExtended = 5 }; enum ROAMC_STATUS { ROAMC_STATUS_INITIALIZING = 100, ROAMC_STATUS_CONNECTING = 101, ROAMC_STATUS_STOPPING = 102, ROAMC_STATUS_CHECK_EXISTING = 103, ROAMC_STATUS_IMPORTING = 104, ROAMC_STATUS_CREATING = 105, ROAMC_STATUS_CONNECTING_REMOTE = 106 }; enum SYNCMGR_EVENT_FLAGS { SYNCMGR_EF_NONE = 0, SYNCMGR_EF_VALID = 0 }; enum _SHARE_ITEM_TYPE { SIT_FILE = 0, SIT_FOLDER = 1, SIT_DRIVE = 2, SIT_LIBRARY = 3, SIT_UNSUPPORTED = 4 }; enum SECURELOCKCODE { SECURELOCK_NOCHANGE = -1, SECURELOCK_SET_UNSECURE = 0, SECURELOCK_SET_MIXED = 1, SECURELOCK_SET_SECUREUNKNOWNBIT = 2, SECURELOCK_SET_SECURE40BIT = 3, SECURELOCK_SET_SECURE56BIT = 4, SECURELOCK_SET_FORTEZZA = 5, SECURELOCK_SET_SECURE128BIT = 6, SECURELOCK_FIRSTSUGGEST = 7, SECURELOCK_SUGGEST_UNSECURE = 7, SECURELOCK_SUGGEST_MIXED = 8, SECURELOCK_SUGGEST_SECUREUNKNOWNBIT = 9, SECURELOCK_SUGGEST_SECURE40BIT = 10, SECURELOCK_SUGGEST_SECURE56BIT = 11, SECURELOCK_SUGGEST_FORTEZZA = 12, SECURELOCK_SUGGEST_SECURE128BIT = 13 }; enum _WRITE_CACHE_ENABLE { WriteCacheEnableUnknown = 0, WriteCacheDisabled = 1, WriteCacheEnabled = 2 }; 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 _CHANGER_DEVICE_PROBLEM_TYPE { DeviceProblemNone = 0, DeviceProblemHardware = 1, DeviceProblemCHMError = 2, DeviceProblemDoorOpen = 3, DeviceProblemCalibrationError = 4, DeviceProblemTargetFailure = 5, DeviceProblemCHMMoveError = 6, DeviceProblemCHMZeroError = 7, DeviceProblemCartridgeInsertError = 8, DeviceProblemPositionError = 9, DeviceProblemSensorError = 10, DeviceProblemCartridgeEjectError = 11, DeviceProblemGripperError = 12, DeviceProblemDriveError = 13 }; enum SELECTIONMANAGERVALUE { SMV_ITEMSELECTIONSTATES_REALIZED = 0, SMV_ITEMSELECTIONSTATES_UNREALIZED = 1, SMV_COLLECTIONSELECTIONSTATES_REALIZED = 2, SMV_COLLECTIONSELECTIONSTATES_UNREALIZED = 3, SMV_SELECTION = 4 }; enum BROWSER_VIEW_FLAGS { BVF_DEFAULT = 0, BVF_NOLINKOVERLAY = 1, BVF_FORCETHUMBNAILDISPLAY = 2, BVF_NOEXPANDOBUTTONS = 4, BVF_NOHITHIGHLIGHTING = 16, BVF_NOTRYHARDER = 32, BVF_STARTMENUMODE = 64, BVF_NOSCROLLBARS = 128, BVF_SUPPORTTILEVIEWINFO = 256, BVF_NOINTERMEDIATEWINDOW = 512, BVF_PREVENTWINDOWACTIVATION = 1024 }; enum SELECTIONSTATEVALUE { SSV_ITEM = 0, SSV_ISSELECTED = 1, SSV_ITEMCOLLECTION = 2, SSV_SELECTEDTYPE = 3 }; enum SHARING_MENU_PRESENTATION_STATE { PRESENTATION_STATE_UNKNOWN = 0, PRESENTATION_STATE_WORKGROUP = 1, PRESENTATION_STATE_HOMEGROUP = 2, PRESENTATION_STATE_DOMAIN = 3 }; enum tagRIISORTATTRIBUTESVALUES { RIISA_ORIGINAL = 1, RIISA_FOLDERFIRST = 2, RIISA_ALPHABETICAL = 4 }; enum tagLC_NEXT_INDEX_ENUM { LCNIF_DEFAULT = 0, LCNIF_PREVIOUS = 1, LCNIF_VISIBLEORDER = 2 }; enum SetupFileLogInfo { SetupFileLogSourceFilename = 0, SetupFileLogChecksum = 1, SetupFileLogDiskTagfile = 2, SetupFileLogDiskDescription = 3, SetupFileLogOtherInfo = 4, SetupFileLogMax = 5 }; enum MAKE_DESTINATION_ITEM_FLAGS { MDIF_DEFAULT = 0, MDIF_PINNING = 1, MDIF_REGISTER = 2, MDIF_CUSTOMDEST = 4 }; enum _STORAGE_IDENTIFIER_TYPE { StorageIdTypeVendorSpecific = 0, StorageIdTypeVendorId = 1, StorageIdTypeEUI64 = 2, StorageIdTypeFCPHName = 3, StorageIdTypePortRelative = 4, StorageIdTypeTargetPortGroup = 5, StorageIdTypeLogicalUnitGroup = 6, StorageIdTypeMD5LogicalUnitIdentifier = 7, StorageIdTypeScsiNameString = 8 }; /* enum { BMICON_LARGE = 0, BMICON_SMALL = 1 }; */ enum tagCOUNT_TYPE { COUNT_CHILD = 0, COUNT_LEAF = 1 }; enum tagCHANGE_INDEX_TYPE { CIT_INVALID = 0, CIT_EXACTLY_BEFORE = 1, CIT_EXACTLY_AT = 2, CIT_SOMEWHERE_BEFORE = 3, CIT_SOMEWHERE_AFTER = 4 }; enum SYNCMGR_HANDLER_TYPE { SYNCMGR_HT_UNSPECIFIED = 0, SYNCMGR_HT_APPLICATION = 1, SYNCMGR_HT_DEVICE = 2, SYNCMGR_HT_FOLDER = 3, SYNCMGR_HT_SERVICE = 4, SYNCMGR_HT_COMPUTER = 5, SYNCMGR_HT_MIN = 0, SYNCMGR_HT_MAX = 5 }; enum MT_FORMAT { MTF_WMA = 0, MTF_WAV = 1, MTF_AVI = 2, MTF_WMV = 3 }; enum WTS_FLAGS { WTS_EXTRACT = 0, WTS_INCACHEONLY = 1, WTS_FASTEXTRACT = 2, WTS_FORCEEXTRACTION = 4, WTS_SLOWRECLAIM = 8, WTS_EXTRACTDONOTCACHE = 32, WTS_SCALETOREQUESTEDSIZE = 64, WTS_SKIPFASTEXTRACT = 128, WTS_EXTRACTINPROC = 256, WTS_CROPTOSQUARE = 512, WTS_INSTANCESURROGATE = 1024, WTS_REQUIRESURROGATE = 2048, WTS_REQUIRELOWIL = 4096, WTS_IMMERSIVECONTEXT = 8192, WTS_WIDETHUMBNAILS = 16384 }; enum SIMPLE_IDLIST_FLAGS { SILF_NONE = 0, SILF_ALIASES = 1 }; enum COPY_ITEM_FLAGS { CIF_NORMAL = 0, CIF_NOREADONLY = 1 }; enum tagLC_ITEM_SET_TYPE { LCIC_ALLITEMS = 0, LCIC_SELECTED = 1, LCIC_CHECKED = 2 }; enum SPLASHSCREEN_FLIP_MODE_PREFERENCE { SSFP_DISABLE = 0, SSFP_ENABLE = 1 }; enum NAVIGATION_SUB_BAND { NAVBAND_TRAVELBAND = 0, NAVBAND_ADDRESSBAND = 1, NAVBAND_SEARCHBAND = 2, NAVBAND_THEATERBAND = 3 }; enum tagCALIBRATION_TYPE { CALIBRATION_TYPE_OEM = 1, CALIBRATION_TYPE_USER = 2, CALIBRATION_TYPE_TILT = 3, CALIBRATION_TYPE_MAX = -1 }; enum THREADFLAGS { TF_NONE = 0, TF_LONGLIVEDTHREAD = 1, TF_LONGLIVEDTHREADMASK = 1 }; enum SEARCH_TYPEAHEAD_SUGGESTION_SOURCE { STSS_NONE = 0, STSS_APP_PROVIDED = 1, STSS_SEARCH_HISTORY = 2, STSS_LOCAL = 4, STSS_EDITDISTANCE = 8 }; enum tagNSTC_CUSTOMITEM_STYLE { NSTCCIS_NORMAL = 1, NSTCCIS_HYPERLINK = 2, NSTCCIS_GRAYED = 4 }; enum DISPLAYSETTINGEVENTTYPE { DSET_DISPLAYDATA_LOADED = 1, DSET_PATH_CHANGED = 2, DSET_VIEW_ORDER_CHANGED = 4, DSET_LAYOUT_DEFER_START = 8, DSET_LAYOUT_DEFER_END = 16, DSET_VIEW_POSITION_CHANGED = 256, DSET_VIEW_RESOLUTION_CHANGED = 512, DSET_VIEW_COLOR_CHANGED = 1024, DSET_VIEW_FREQ_CHANGED = 2048, DSET_VIEW_ROTATION_CHANGED = 4096, DSET_VIEW_PRIMARY_CHANGED = 8192, DSET_VIEW_STEREO_CHANGED = 16384, DSET_VIEW_PROPERTY_CHANGED = 32512 }; enum ELEMENTSPYVALUE { ESV_DISPLAYNAME = 0, ESV_POINTERVALUE = 1, ESV_UICOLLECTION_UIVERSION = 2, ESV_UICOLLECTION_DISPLAYNAME = 3, ESV_UICOLLECTION_COLLECTION = 4 }; 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 tagTREE_TYPE { TREE_CHECKBOX = 0, TREE_RADIO = 1, TREE_GROUP = 2, TREE_UNKNOWN = 3 }; enum DOCKED_FILL_PREFERENCE { DFP_NOFILL = 0, DFP_FILL = 1, DFP_FILLTOMAXIMUMHEIGHT = 2 }; enum APP_ITEM_STATE_MODIFY_FLAGS { AISMF_NONE = 0, AISMF_CREATENEWGROUP = 1, AISMF_INSERTAFTER = 2, AISMF_INSERTBEFORE = 4, AISMF_PLACEHOLDER = 8 }; enum VFMODE { VFM_NORMAL = 0, VFM_SUPPRESSTEMPLATECHANGES = 1, VFM_HOSTEDINDIALOG = 2 }; enum SHELL_LINK_DATA_FLAGS { SLDF_DEFAULT = 0, SLDF_HAS_ID_LIST = 1, SLDF_HAS_LINK_INFO = 2, SLDF_HAS_NAME = 4, SLDF_HAS_RELPATH = 8, SLDF_HAS_WORKINGDIR = 16, SLDF_HAS_ARGS = 32, SLDF_HAS_ICONLOCATION = 64, SLDF_UNICODE = 128, SLDF_FORCE_NO_LINKINFO = 256, SLDF_HAS_EXP_SZ = 512, SLDF_RUN_IN_SEPARATE = 1024, SLDF_HAS_DARWINID = 4096, SLDF_RUNAS_USER = 8192, SLDF_HAS_EXP_ICON_SZ = 16384, = 32770 }; enum tagCPCAT { CPCAT_INVALID = -1, CPCAT_ALLITEMS = 0, CPCAT_APPEARANCE = 1, CPCAT_HARDWARE_SOUND = 2, CPCAT_NETWORK = 3, CPCAT_WINDOWSXP_SOUND = 4, CPCAT_SYSTEM_SECURITY = 5, CPCAT_REGIONAL = 6, CPCAT_EASEOFACCESS = 7, CPCAT_PROGRAMS = 8, CPCAT_USERS = 9, CPCAT_WINDOWSXP_SECURITY = 10, CPCAT_VISTA_MOBILEPC = 11, CPCAT_NUMVALIDCATEGORIES = 9, CPCAT_NUMCATEGORIES = 12 }; 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, WinAppXSid = 84, WinBuiltinAnyPackageSid = 85, WinBuiltinFullTrustPackageSid = 86, WinBuiltinLowPackageSid = 87, WinCapabilityInternetClientSid = 88, WinCapabilityInternetClientServerSid = 89, WinCapabilityPrivateNetworkClientServerSid = 90, WinCapabilityPicturesLibrarySid = 91, WinCapabilityVideosLibrarySid = 92, WinCapabilityMusicLibrarySid = 93, WinCapabilityDocumentsLibrarySid = 94, WinCapabilitySharedUserCertificatesSid = 95, WinCapabilityDefaultWindowsCredentialsSid = 96, WinCapabilityRemovableStorageSid = 97, WinBuiltinRDSRemoteAccessServersSid = 98, WinBuiltinRDSEndpointServersSid = 99, WinBuiltinRDSManagementServersSid = 100, WinCapabilityRunImmersiveSid = 101, WinUserModeDriversSid = 102 }; enum RS_GET_TYPE { RS_GET_DEFAULT = 0, RS_GET_CACHE_ONLY = 1, RS_GET_WAIT_ON_REALIZE = 2 }; enum tagCONVERT_TO_SIDSTRING_FLAGS { CONVERT_TO_SIDSTRING_FLAG_INCLUDE_OWNER = 1 }; enum ITEM_OPERATION_FLAGS { IOPF_DEFAULT = 0, IOPF_INCRFILL = 1, IOPF_INTERACTIVE = 2, IOPF_CALCFOLDERTYPE = 4, IOPF_CUSTOMORDER = 8 }; enum SHARD { SHARD_PIDL = 1, SHARD_PATHA = 2, SHARD_PATHW = 3, SHARD_APPIDINFO = 4, SHARD_APPIDINFOIDLIST = 5, SHARD_LINK = 6, SHARD_APPIDINFOLINK = 7, SHARD_SHELLITEM = 8 }; enum SHICOIA_FLAGS { SHICOIA_NONE_IMPLIES_NONE = 0, SHICOIA_NONE_IMPLIES_FOLDER = 1, SHICOIA_NONE_IMPLIES_ALL = 2, SHICOIA_NONE_IMPLIES_BACKGROUND = 4, SHICOIA_NONE_IMPLIES_MASK = 15, SHICOIA_GET_SELECTION_FROM_VIEW = 16, SHICOIA_ANY_IMPLIES_FOLDER = 32 }; enum tagFILEDIALOGPRIVATEOPTIONS { FOSP_SHOWREADONLY = 1, FOSP_READONLY_IN = 2, FOSP_READONLY_OUT = 4, FOSP_NOFILECOMBO = 8, FOSP_OLDBEHAVIOR = 16, FOSP_DONTREADJUST = 32, FOSP_RESTRICTEDNAVIGATION = 64, FOSP_PICKERBEHAVIOR = 128, FOSP_PROPERSHUTDOWN = 256, FOSP_NORECENT = 512, FOSP_SHOWHELP = 1024, FOSP_COLLECTMETADATA = 2048, FOSP_LEGACYINCLUDENOTIFY = 4096, FOSP_APPISMIRRORED = 8192 }; enum tagSTRUCTURED_QUERY_MULTIOPTION { SQMO_VIRTUAL_PROPERTY = 0, SQMO_DEFAULT_PROPERTY = 1, SQMO_GENERATOR_FOR_TYPE = 2, SQMO_MAP_PROPERTY = 3 }; enum SYNCMGR_SYNC_CONTROL_FLAGS { SYNCMGR_SCF_NONE = 0, SYNCMGR_SCF_IGNORE_IF_ALREADY_SYNCING = 1, SYNCMGR_SCF_VALID = 1 }; enum SessionOp { SESSION_QUERY = 0, SESSION_INCREMENT = 1, SESSION_DECREMENT = 2, SESSION_INCREMENT_NODEFAULTBROWSERCHECK = 3 }; enum VIRTUALIZEDSELECTIONARRAYVALUE { VSAV_ZEROTHITEMDEVIRTUALIZER = 0, VSAV_PARTIALDEVIRTUALIZER = 1, VSAV_FULLDEVIRTUALIZER = 2, VSAV_STARTINGITEM = 3, VSAV_INDEXSTARTINGITEM = 4 }; enum KNOWN_FOLDER_FLAG { KF_FLAG_DEFAULT = 0, /* KF_FLAG_NO_APPCONTAINER_REDIRECTION = Unavail */ }; enum _MEDIA_TYPE { Unknown = 0, F5_1Pt2_512 = 1, F3_1Pt44_512 = 2, F3_2Pt88_512 = 3, F3_20Pt8_512 = 4, F3_720_512 = 5, F5_360_512 = 6, F5_320_512 = 7, F5_320_1024 = 8, F5_180_512 = 9, F5_160_512 = 10, RemovableMedia = 11, FixedMedia = 12, F3_120M_512 = 13, F3_640_512 = 14, F5_640_512 = 15, F5_720_512 = 16, F3_1Pt2_512 = 17, F3_1Pt23_1024 = 18, F5_1Pt23_1024 = 19, F3_128Mb_512 = 20, F3_230Mb_512 = 21, F8_256_128 = 22, F3_200Mb_512 = 23, F3_240M_512 = 24, F3_32M_512 = 25 }; enum SPLASHSCREEN_IMAGE_TYPE { SSIT_SMALL = 0, SSIT_LARGE = 1 }; enum OPERATION_MODE { OM_PREPARING = 1, OM_RUNNING = 2, OM_INDETERMINATE = 3, OM_INTERRUPTED = 4 }; enum SPLASHSCREEN_ORIENTATION_PREFERENCE { SSOP_NONE = 0, SSOP_LANDSCAPE = 1, SSOP_PORTRAIT = 2 }; enum tagOPEN_AS_INFO_FLAGS { OAIF_ALLOW_REGISTRATION = 1, OAIF_REGISTER_EXT = 2, OAIF_EXEC = 4, OAIF_FORCE_REGISTRATION = 8, OAIF_HIDE_REGISTRATION = 32, OAIF_URL_PROTOCOL = 64, OAIF_FILE_IS_URI = 128 }; enum BSOS_OPTIONS { BSOS_DEFAULT = 0, BSOS_PREFERDESTINATIONSTREAM = 1 }; enum VIEW_SETTING_ID { VSIDF_VIEWMODE = 1, VSIDF_IMAGESIZE = 2, VSIDF_SORTCOLUMNS = 4, VSIDF_GROUPBY = 8, VSIDF_FOLDERFLAGS = 16, VSIDF_SUBSETCOUNT = 32, VSIDF_FOLDERTYPE = 64, VSIDF_VISIBLECOLUMNSWIDTH = 128, VSIDF_VISIBLECOLUMNSSET = 256, VSIDF_VISIBLECOLUMNSORDER = 512, VSIDF_VISIBLECOLUMNSALL = 896 }; enum LC_ITEM_FLAGS { LCIS_NONE = 0, LCIS_SELECTED = 1, LCIS_FOCUSED = 2, LCIS_SELECTIONMARKED = 4, LCIS_CHECKED = 8, LCIS_CHECKED2 = 16, LCIS_KEYBOARDSELECTED = 32 }; enum SHELLBROWSERFLAG { SBROWSERFLAG_OPENSYNCHRONOUS = 1, SBROWSERFLAG_CANNAVIGATE = 2 }; enum FC_FLAGS { FCT_DEFAULT = 0, FCT_WORDWHEEL = 1, FCT_FORMATFORDISPLAY = 2, FCT_FREEFORMED = 4 }; enum tagBUTTON_STATES { IDCHECKED = 0, IDUNCHECKED = 1, IDRADIOON = 2, IDRADIOOFF = 3, IDUNKNOWN = 4 }; enum SHELL_BROWSER_FRAME_SIZE_POSITION { SBFSP_XPOS = 1, SBFSP_XOFF = 2, SBFSP_YPOS = 4, SBFSP_YOFF = 8, SBFSP_WIDTHSET = 16, SBFSP_WIDTHINCR = 32, SBFSP_HEIGHTSET = 64, SBFSP_HEIGHTINCR = 128, = 32771 }; enum VIEWREASONTOACTIVATE { VRA_NORMAL = 0, VRA_TAB = 1, VRA_SHIFTTAB = 2 }; enum TRANSFERSOURCEFLAGS { TS_FLAG_NONE = 0, TS_FLAG_ALWAYRECURSEDELETE = 1, TS_FLAG_DISABLEUNDO = 2, TS_FLAG_FORCERECYCLEVIRTUAL = 4, TS_FLAG_DONTDISPLAYPATH = 8, TS_FLAG_NEVERRECURSEDELETE = 16 }; enum RESOLUTION_TYPE { RT_REPLACE = 1, RT_SKIP = 2, RT_DECIDEFOREACH = 3 }; enum SYNCMGR_ITEM_CAPABILITIES { SYNCMGR_ICM_NONE = 0, SYNCMGR_ICM_PROVIDES_ICON = 1, SYNCMGR_ICM_EVENT_STORE = 2, SYNCMGR_ICM_CONFLICT_STORE = 4, SYNCMGR_ICM_CAN_DELETE = 16, /* SYNCMGR_ICM_CAN_BROWSE_CONTENT = Unavail */ }; enum SISF_OPERATION { SISF_HIDE_ICON = 0, SISF_SHOW_ICON = 1, SISF_QUERY_ICON_STATE = 2 }; enum _tagAUTOCOMPLETELISTOPTIONS { ACLO_NONE = 0, ACLO_CURRENTDIR = 1, ACLO_MYCOMPUTER = 2, ACLO_DESKTOP = 4, ACLO_FAVORITES = 8, ACLO_FILESYSONLY = 16, ACLO_FILESYSDIRS = 32, ACLO_VIRTUALNAMESPACE = 64 }; enum TILE_IMAGE_BASE_PATH { TILE_IMAGE_URL = 0, TILE_IMAGE_PACKAGE = 1, TILE_IMAGE_APPDATA = 2, TILE_IMAGE_LOCAL_URL_CACHE = 3, TILE_IMAGE_FILE_PATH = 4, TILE_IMAGE_END = 5 }; enum SEARCHTARGETFLAGS { STF_DEFAULT = 0, STF_NAVIGATETOSEARCH = 1 }; enum SYNCMGR_HANDLER_POLICIES { SYNCMGR_HPM_NONE = 0, SYNCMGR_HPM_PREVENT_ACTIVATE = 1, SYNCMGR_HPM_PREVENT_DEACTIVATE = 2, SYNCMGR_HPM_PREVENT_ENABLE = 4, SYNCMGR_HPM_PREVENT_DISABLE = 8, SYNCMGR_HPM_PREVENT_START_SYNC = 16, SYNCMGR_HPM_PREVENT_STOP_SYNC = 32, SYNCMGR_HPM_DISABLE_ENABLE = 256, SYNCMGR_HPM_DISABLE_DISABLE = 512, SYNCMGR_HPM_DISABLE_START_SYNC = 1024, SYNCMGR_HPM_DISABLE_STOP_SYNC = 2048, SYNCMGR_HPM_DISABLE_BROWSE = 4096, SYNCMGR_HPM_DISABLE_SCHEDULE = 8192, /* SYNCMGR_HPM_HIDDEN_BY_DEFAULT = Unavail */ }; enum TRAYORIENTATION { TO_BOTTOM = 0, TO_RIGHT = 1, TO_LEFT = 2, TO_TOP = 3 }; /* enum _TASKDIALOG_INTERNAL_COMMON_BUTTON_FLAGS { TDICBF_ABORT_BUTTON = Unavail }; */ enum TILE_DUI_TEMPLATE { TILE_UNKNOWN = 0, TILE_DESKTOP = 1, TILE_IMMERSIVE = 2, TILE_TOAST = 3, TILE_LISTVIEW = 4, TILE_INSTALL = 5, TILE_FILESYSTEMTILE = 6, TILE_DUI_TEMPLATE_END = 7 }; enum SHAREMANAGER_SMBSHARE_ATTRIBUTES { SM_SHARE_ATTRIBUTE_NORMAL = 1, SM_SHARE_ATTRIBUTE_HIDDEN = 2, SM_SHARE_ATTRIBUTE_DRIVE = 4, SM_SHARE_ATTRIBUTE_ADMIN = 8, SM_SHARE_ATTRIBUTE_READONLY = 256, SM_SHARE_ATTRIBUTE_READWRITE = 512, SM_SHARE_ATTRIBUTE_LIMIT_ENUM = 1024 }; enum SSCSTATEFLAGS { SSCSTATE_DEFAULT = 1, SSCSTATE_NOSETFOCUS = 2, SSCSTATE_DRAWCUETEXTFOCUS = 4, SSCSTATE_APPENDTEXT = 8, SSCSTATE_COMMIT = 16, SSCSTATE_NODROPDOWN = 32, SSCSTATE_DISABLED = 64, SSCSTATE_NOSUGGESTIONS = 128, SSCSTATE_STRUCTUREDQUERYPARSING = 256 }; enum FILTER_OPERATION_FLAGS { FOPF_DEFAULT = 0, FOPF_DIRTYITEMS = 1, FOPF_VIEWITEMS = 2, FOPF_FILTEREDITEMS = 4, FOPF_ALLITEMS = 6, FOPF_ATTRIBUTES = 8 }; enum OPERATION_INTERRUPT_FLAGS { OIF_ELEVATE = 1, OIF_DELETE = 2, OIF_SKIP = 4, OIF_CANCEL = 8, OIF_RETRY = 16, OIF_YES = 32, OIF_OK = 64, OIF_NO = 128, OIF_ALLOWFORALL = 256, OIF_CUSTOMCMDS = 512 }; 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 { SSOCMDID_OPEN = 2, SSOCMDID_CLOSE = 3, SSOCMDID_DELAYOPEN = 4 }; */ enum ITSIF { ITSIF_DEFAULT = 0, ITSIF_ICONONLY = 1, ITSIF_FORCE = 2, ITSIF_INCACHETHUMBNAILSONLY = 4, ITSIF_THUMBNAILONLY = 8, ITSIF_CENTERTHUMBNAIL = 16, ITSIF_FIRSTTHUMBNAILONTOP = 32 }; enum SHELL_BROWSER_FRAME_MODE { SBFM_NORMAL = 0, SBFM_THEATER = 1, SBFM_KIOSK = 2 }; enum SEARCHPANE_VISIBILITY_STATE { SPVS_HIDDEN = 0, SPVS_VISIBLE = 1, SPVS_VISIBLE_BY_ACTIVATION = 2 }; enum SHELLBROWSERHOSTSTATE { SBROWSERSTATE_LOCATION = 1, SBROWSERSTATE_PROGRESS = 2, SBROWSERSTATE_COMMANDS = 4, SBROWSERSTATE_SEARCH = 8, SBROWSERSTATE_VIEWITEMS = 16, SBROWSERSTATE_BROWSERACTIVE = 32, SBROWSERSTATE_ALL = -1 }; /* enum { DBCID_EMPTY = 0, DBCID_ONDRAG = 1, DBCID_CLSIDOFBAR = 2, DBCID_RESIZE = 3, DBCID_GETBAR = 4 }; */ enum __MIDL_IHlinkBrowseContext_0001 { HLTB_DOCKEDLEFT = 0, HLTB_DOCKEDTOP = 1, HLTB_DOCKEDRIGHT = 2, HLTB_DOCKEDBOTTOM = 3, HLTB_FLOATING = 4 }; enum APPCOMPATMODEID { ACMID_NONE = 0, ACMID_CONTEXTMENU = 1, ACMID_DOCOBJECT = 2, ACMID_WIN95DEFVIEW = 3, ACMID_MYCOMPUTERFIRST = 4, ACMID_OLDREGITEMGDN = 5, ACMID_STATICJUMPLISTSIZE = 6, ACMID_LOADCOLUMNHANDLER = 7, ACMID_ANSI = 8, ACMID_STRIPFOLDERBIT = 9, ACMID_WIN95SHLEXEC = 10, ACMID_STAROFFICE5PRINTER = 11, ACMID_NOVALIDATEFSIDS = 12, ACMID_FORCELIBRARYPARSE = 13, ACMID_WIN95BINDTOOBJECT = 14, ACMID_IGNOREENUMRESET = 15, ACMID_NOTHREADUSECHECKS = 16, ACMID_ANSIDISPLAYNAMES = 17, ACMID_FILEOPENBOGUSCTRLID = 18, ACMID_FORCELFNIDLIST = 19, ACMID_APPISOFFICE = 20, ACMID_RETURNALLATTRIBS = 21, ACMID_NODEFVIEWMSGPUMP = 22, ACMID_RETURNNONURLSASURLS = 23, ACMID_IGNOREDEFAULTTOKEN = 24, ACMID_COINITIALIZE_COMPAREIDS = 25, ACMID_LAST = 26 }; enum RSM_EVENT_STATE { RSM_NO_EVENTS = 0, RSM_HANDLED_EVENTS = 1 }; enum ENUM_FILE_INFORMATION_CLASS { ENUM_FILE_ID_BOTH_DIR_INFO = 0, ENUM_FILE_BOTH_DIR_INFO = 1, ENUM_FILE_FULL_DIR_INFO = 2 }; enum tagDISPLAY_SUPPORTED_ORIENTATIONS { DSO_NONE = 0, DSO_0 = 1, DSO_90 = 2, DSO_180 = 4, DSO_270 = 8 }; enum SHARE_MODE { MODE_SMB = 0, MODE_INPLACE = 1, MODE_LIBRARY = 2, MODE_CLASSIC = 3 }; enum FCFLAGS { FC_DEFAULT = 0, FC_TOOLBAR = 1, FC_NORESIZE = 2, FC_NOAUTOFOCUS = 4, FC_NOCHECKBOXES = 8, FC_ALLOWMOUSETRACKING = 16, FC_NOSTACKICONS = 32 }; enum _ZPODD_POWERUP_REASON { ZPODDPowerupUnknown = 0, ZPODDPowerupDeviceAttention = 1 }; enum TILE_SUBSCRIPTION_OPTIONS { TSO_NONE = 0, TSO_DEFAULT_APPSPACE = 1, TSO_BADGE_NOTIFICATIONS = 2, TSO_APPSPACE_NOTIFICATIONS = 4, TSO_ALL_NOTIFICATIONS = 7 }; enum SHELLSEARCHNOTIFY { SSC_KEYPRESS = 1, SSC_USERPAUSE = 2, SSC_LOSTFOCUS = 4, SSC_FORCE = 8, SSC_SEARCHCOMPLETE = 16, SSC_CLEARAUTONAVIGATE = 32, SSC_MRUINVOKED = 64, SSC_FORCE_REFRESH = 128 }; enum TOUCHVIEW_VIEW_MODE { TVM_NONE = 0, TVM_PHOTO = 1, TVM_GENERAL = 2, TVM_BASKETPHOTO = 3, TVM_BASKETGENERAL = 4, TVM_SEARCH = 5, TVM_SETTINGS = 6 }; enum PM_ENUM_FLAGS { PME_DEFAULT = 0, PME_UNORDERED = 1 }; enum tagMRULISTF { MRULISTF_USE_MEMCMP = 0, MRULISTF_USE_STRCMPIW = 1, MRULISTF_USE_STRCMPW = 2, MRULISTF_USE_ILISEQUAL = 3 }; enum _OOIC_MODE { OOIC_DEFAULT = 0, OOIC_LBUTTONSTATECLICK = 1, OOIC_LBUTTONCTRLCLICK = 2 }; enum IC_INIT_FLAGS { ICITF_DEFAULT = 0, ICITF_RELOAD = 1, ICITF_INTERACTIVE = 2, ICITF_SNIFFFOLDERTYPE = 4 }; enum TYPEAHEAD_FLAGS { TAHF_DEFAULT = 0, TAHF_FOCUSONLY = 1 }; enum tagTLOGFLAGS { TRAVELLOG_LOCALANCHOR = 1, TRAVELLOG_FORCEUPDATE = 2, TRAVELLOG_REMOVEENTRY = 4 }; enum SYNCMGR_EVENT_LEVEL { SYNCMGR_EL_INFORMATION = 1, SYNCMGR_EL_WARNING = 2, SYNCMGR_EL_ERROR = 3, SYNCMGR_EL_MAX = 3 }; enum _ELEMENT_TYPE { AllElements = 0, ChangerTransport = 1, ChangerSlot = 2, ChangerIEPort = 3, ChangerDrive = 4, ChangerDoor = 5, ChangerKeypad = 6, ChangerMaxElement = 7 }; enum FTVS_PERSIST_TYPE { FT_VIEWSETTINGS_PERSIST_PERPAGE = 0, FT_VIEWSETTINGS_PERSIST_PERTOPVIEW = 1 }; enum SYNCMGR_HANDLER_CAPABILITIES { SYNCMGR_HCM_NONE = 0, SYNCMGR_HCM_PROVIDES_ICON = 1, SYNCMGR_HCM_EVENT_STORE = 2, SYNCMGR_HCM_CONFLICT_STORE = 4, SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS = 16, /* SYNCMGR_HCM_CAN_BROWSE_CONTENT = Unavail */ }; enum NOTIFICATION_CLIENT_FLAGS { NCF_DEFAULT = 0, NCF_UPDATINGSELF = 1, NCF_RECURSIVE = 2, NCF_DEADCLIENT = 4, NCF_INTERRUPT = 8 }; enum tagVIEWSETTINGACTION { VSA_Extend = 0, VSA_Clone = 1, VSA_Disconnect = 2, VSA_Force = 3, VSA_Noopt = 4, VSA_Unforce = 5 }; enum QUERY_USER_NOTIFICATION_STATE { QUNS_NOT_PRESENT = 1, QUNS_BUSY = 2, QUNS_RUNNING_D3D_FULL_SCREEN = 3, QUNS_PRESENTATION_MODE = 4, QUNS_ACCEPTS_NOTIFICATIONS = 5, QUNS_QUIET_TIME = 6, QUNS_IMMERSIVE = 7 }; enum _PRINTER_OPTION_FLAGS { PRINTER_OPTION_NO_CACHE = 1, PRINTER_OPTION_CACHE = 2, PRINTER_OPTION_CLIENT_CHANGE = 4, PRINTER_OPTION_NO_CLIENT_DATA = 8 }; /* enum { NBCMDID_SHOWSECURITYREPORT = 1, NBCMDID_GETADDRESSBARTEXT = 2, NBCMDID_ERRORPAGE = 3, NBCMDID_AUTOSEARCHING = 4, NBCMDID_GETUSERADDRESSBARTEXT = 5, NBCMDID_FOCUSADDRESSBAR = 6, NBCMDID_SETMININAVBAR = 7, NBCMDID_SHOWIDNREPORT = 8, NBCMDID_SAVEMRU = 9, NBCMDID_SHOWBAND = 10, NBCMDID_ISBANDVISIBLE = 11, NMCMDID_FOCUSWORDWHEEL = 12, NBCMDID_GETBANDOBJECT = 13 }; */ enum TASKCOMPLETION_CATEGORY { PT_TC_INVALID = 0, PT_TC_DEFAULT = 1, PT_TC_PBM = 2, PT_TC_PICKER = 4, PT_TC_SHARING = 8, PT_TC_PRINTING = 16, PT_TC_BROWSER = 32 }; enum _STORAGE_ASSOCIATION_TYPE { StorageIdAssocDevice = 0, StorageIdAssocPort = 1, StorageIdAssocTarget = 2 }; enum SEARCHPANE_COUNT_TASK_TYPE { SPCTT_APPS = 0, SPCTT_SETTINGS = 1, SPCTT_FILES = 2 }; enum SET_IMM_APP_POS { SIAP_NONE = 0, SIAP_MOVEBAND = 1 }; enum CMDPOS { CMDPOS_NONE = 0, CMDPOS_BEFORE = 1, CMDPOS_AFTER = 2, CMDPOS_LAST = 3 }; enum SecureLockIconConstants { secureLockIconUnsecure = 0, secureLockIconMixed = 1, secureLockIconSecureUnknownBits = 2, secureLockIconSecure40Bit = 3, secureLockIconSecure56Bit = 4, secureLockIconSecureFortezza = 5, secureLockIconSecure128Bit = 6 }; enum LINK_TARGET_PREFERENCE { LTPF_DEFAULT = 0, LTPF_LOCAL = 1, LTPF_REMOTE = 2 }; enum WTS_CACHEFLAGS { WTS_DEFAULT = 0, WTS_LOWQUALITY = 1, WTS_CACHED = 2 }; enum SYNC_PROVIDER_SYNCSTATUS_FLAGS { SYNC_PROVIDER_SYNCSTATUS_FLAGS_NONE = 0, SYNC_PROVIDER_SYNCSTATUS_FLAGS_RECURSIVE = 1, SYNC_PROVIDER_SYNCSTATUS_FLAGS_AFFECTS_PARENT = 2 }; enum __MIDL_IHlinkBrowseContext_0003 { HLID_INVALID = 0, HLID_PREVIOUS = -1, HLID_NEXT = -1, HLID_CURRENT = -1, HLID_STACKBOTTOM = -1, HLID_STACKTOP = -1 }; enum EPrintXPSJobProgress { kAddingDocumentSequence = 0, kDocumentSequenceAdded = 1, kAddingFixedDocument = 2, kFixedDocumentAdded = 3, kAddingFixedPage = 4, kFixedPageAdded = 5, kResourceAdded = 6, kFontAdded = 7, kImageAdded = 8, kXpsDocumentCommitted = 9 }; enum COLLECTION_PRIORITY { COLLECTION_NORMAL_PRIORITY = 0, COLLECTION_HIGH_PRIORITY = 1, COLLECTION_FOREGROUND_PRIORITY = 2 }; enum VIEWPROPFLAG { VPF_NONE = 0, VPF_MATCHESASPECTRATIO = 1, VPF_NATIVE = 2, VPF_SUPPORTS3D = 4 }; enum FISFLAGS { FIS_DEFAULT = 0, FIS_DISABLED = 1, FIS_CHECKED = 2 }; enum SHELLNAVTARGET { SHELLNAVTARGET_TT_FORWARD = 1, SHELLNAVTARGET_TT_BACK = 2 }; /* enum { ASSOCMAKEF_VERIFY = 64, ASSOCMAKEF_USEEXPAND = 512, ASSOCMAKEF_SUBSTENV = 1024, ASSOCMAKEF_VOLATILE = 2048, ASSOCMAKEF_DELETE = 8192 }; */ enum tagIMAGE_QUALITY_VALUES { IMGQF_DEFAULT = 0, IMGQF_LOWQUALITYIMAGE = 1, IMGQF_LOWQUALITYOVERLAY = 2, IMGQF_NOIMAGE = 4, IMGQF_ICON = 8 }; enum SYNCMGR_PRESENTER_NEXT_STEP { SYNCMGR_PNS_CONTINUE = 0, SYNCMGR_PNS_DEFAULT = 1, SYNCMGR_PNS_CANCEL = 2 }; enum SYNCMGR_ITEM_POLICIES { SYNCMGR_IPM_NONE = 0, SYNCMGR_IPM_PREVENT_ENABLE = 1, SYNCMGR_IPM_PREVENT_DISABLE = 2, SYNCMGR_IPM_PREVENT_START_SYNC = 4, SYNCMGR_IPM_PREVENT_STOP_SYNC = 8, SYNCMGR_IPM_DISABLE_ENABLE = 16, SYNCMGR_IPM_DISABLE_DISABLE = 32, SYNCMGR_IPM_DISABLE_START_SYNC = 64, SYNCMGR_IPM_DISABLE_STOP_SYNC = 128, SYNCMGR_IPM_DISABLE_BROWSE = 256, SYNCMGR_IPM_DISABLE_DELETE = 512, /* SYNCMGR_IPM_HIDDEN_BY_DEFAULT = Unavail */ }; enum tagSTRUCTURED_QUERY_SYNTAX { SQS_NO_SYNTAX = 0, SQS_ADVANCED_QUERY_SYNTAX = 1, SQS_NATURAL_QUERY_SYNTAX = 2 }; enum tagBEGINLABELEDIT_DIRECTION_CONTEXT { BLE_NORMAL = 0, BLE_FORCE_LTR_CONTEXT = 1 }; enum CONFIRMATIONRESPONSE { CONFRES_CONTINUE = 0, CONFRES_SKIP = 1, CONFRES_RETRY = 2, CONFRES_RENAME = 3, CONFRES_CANCEL = 4, CONFRES_UNDO = 5, CONFRES_RENAME_LEFT = 3, CONFRES_RENAME_RIGHT = 6, CONFRES_ELEVATE = 7, CONFRES_CLOSE = 8 }; enum _tagACENUMOPTION { ACEO_NONE = 0, ACEO_MOSTRECENTFIRST = 1, /* ACEO_FIRSTUNUSED = Unavail */ }; enum OfflineFolderStatus { OFS_INACTIVE = -1, OFS_ONLINE = 0, OFS_OFFLINE = 1, OFS_SERVERBACK = 2, OFS_DIRTYCACHE = 3 }; enum tagBPASCODE { BPAS_START = 0, BPAS_INDETERMINATE = 1, BPAS_STOP = 2 }; enum SUGGESTPOPUPFLAGS { SPF_NONE = 0, SPF_SORTED = 1, SPF_MRU = 2, SPF_FILTERCONTROL = 4, SPF_PROPERTIES = 8 }; enum _LDR_DDAG_STATE { LdrModulesMerged = -1, LdrModulesInitError = -1, LdrModulesNotificationError = -1, LdrModulesSnapError = -1, LdrModulesUnloaded = -1, LdrModulesUnloading = -1, LdrModulesPlaceHolder = 0, LdrModulesMapping = 1, LdrModulesMapped = 2, LdrModulesWaitingForDependencies = 3, LdrModulesSnapping = 4, LdrModulesSnapped = 5, LdrModulesReadyToInit = 6, LdrModulesChildrenInitializing = 7, LdrModulesInitializing = 8, LdrModulesReadyToRun = 9 }; enum PLM_TASKCOMPLETION_CATEGORY { PTC_DEFAULT = 0, PTC_PICKER = 1, PTC_SHARING = 2, PTC_END = 3 }; enum APPUPDATEINFOFLAGS { AUI_ID = 1, AUI_PARENTID = 2, AUI_PARENTNAME = 4, AUI_RELEASETYPE = 8, AUI_ANONYMOUSUPDATE = 16, AUI_PRODUCTIDISUPDATEID = 32 }; enum EPrintPropertyType { kPropertyTypeString = 1, kPropertyTypeInt32 = 2, kPropertyTypeInt64 = 3, kPropertyTypeByte = 4, kPropertyTypeTime = 5, kPropertyTypeDevMode = 6, kPropertyTypeSD = 7, kPropertyTypeNotificationReply = 8, kPropertyTypeNotificationOptions = 9, kPropertyTypeBuffer = 10 }; /* enum KNOWN_FOLDER_FLAG_INTERNAL { KF_FLAG_CREATE_OVERRIDE = Unavail }; */ enum STEREOPROBLEMFLAGS { SPF_OK = 0, SPF_INCORRECT_RESOLUTION = 1, SPF_INCORRECT_FORMAT = 2 }; enum FT_MODE { FT_MODE_BROWSE = 0, FT_MODE_SEARCH = 1 }; enum tagDSTGF { DSTGF_NONE = 0, DSTGF_ALLOWDUP = 1 }; enum SHARE_ACTIVATION_MODE { ACTIVATION_MODE_PRIVATE = 0, ACTIVATION_MODE_HOMEGROUP_RO = 1, ACTIVATION_MODE_HOMEGROUP_RW = 2, ACTIVATION_MODE_HOMEGROUP_NONE = 3, ACTIVATION_MODE_USER_RO = 4, ACTIVATION_MODE_LIBRARY_ADD = 5, ACTIVATION_MODE_LIBRARY_REMOVAL = 6, ACTIVATION_MODE_OTHER = 7 }; enum TV_STATE { TVS_MACHINEDEFAULT = 0, TVS_USERCUSTOMIZED = 1 }; enum RS_PREFETCH { RS_PREFETCH_DEFAULT = 0, RS_PREFETCH_NONE = 1 }; 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 SETCAT_FLAGS { SETCAT_DEFAULT = 0, SETCAT_SKIP_UNSPECIFIED = 1 }; enum tagSBSST_FLAGS { SBSSTF_DEFAULT = 0, SBSSTF_SAMEASUSER = 1 }; enum REPARSE_PARTIAL_IDLIST_MODE { REPARSE_PARTIAL_AS_SIMPLE = 0, REPARSE_PARTIAL_AS_REAL = 1 }; enum SFCFLAGS { SFC_DEFAULT = 0, SFC_MERGE = 1, SFC_INCREMENTAL = 2 }; enum ENUMPROPDATA { PROPDATA_SIDE = 0, PROPDATA_MODE = 1, PROPDATA_LEFT = 2, PROPDATA_TOP = 3, PROPDATA_RIGHT = 4, PROPDATA_BOTTOM = 5, PROPDATA_DELETEABLE = 6, PROPDATA_X = 7, PROPDATA_Y = 8, PROPDATA_CX = 9, PROPDATA_CY = 10, PROPDATA_COUNT = 11 }; enum IHVS_FLAGS { IHVS_NONE = 0, IHVS_GROUPING = 1, IHVS_SORTCOLUMNS = 2 }; enum _PLAY_SOUND_FLAGS { PLAY_SOUND_SYSTEM = 1, PLAY_SOUND_RETRY = 2 }; enum tagREALIZE_MODE { REALIZE_SYNC = 0, REALIZE_ASYNC = 1 }; enum IMMERSIVE_MONITOR_MOVE_DIRECTION { IMMD_PREVIOUS = 0, IMMD_NEXT = 1 }; enum TRANSFERRESTRICTIONS { TS_FLAG_RESTRICT_NONE = 0, TS_FLAG_RESTRICT_ENCRYPTION = 1, TS_FLAG_RESTRICT_ALTDATA = 2 }; enum SYNCMGR_RESOLUTION_FEEDBACK { SYNCMGR_RF_CONTINUE = 0, SYNCMGR_RF_REFRESH = 1, SYNCMGR_RF_CANCEL = 2 }; enum SHTIME_FLAGS { SHTF_NONE = 0, SHTF_FILETIME = 1, SHTF_SYSTEMTIME = 2, SHTF_VARIANTTIME = 3, SHTF_CALDATETIME = 4, SHTF_TYPEMASK = 255, SHTF_UTC = 256, SHTF_LOCAL = 512, = 32770 }; enum _LV_ACC_VERSION { LVACCVER_LEGACY = 0, LVACCVER_V6 = 1 }; enum ShellWindowTypeConstants { SWC_EXPLORER = 0, SWC_BROWSER = 1, SWC_3RDPARTY = 2, SWC_CALLBACK = 4, SWC_DESKTOP = 8 }; enum GIHFLAGS { GIH_NORMAL = 0, GIH_CHECKCACHEONLY = 1 }; enum _WRITE_CACHE_CHANGE { WriteCacheChangeUnknown = 0, WriteCacheNotChangeable = 1, WriteCacheChangeable = 2 }; enum SEARCHTEXTTYPE { STTYPE_DEFAULT = 0, STTYPE_INITIAL = 1 }; enum MT_PROFILE { MTP_GUIDFORCE = 1, MTP_GUIDFALLBACK = 2, MTP_BITRATE = 4, MTP_SAMPLERATE = 8, MTP_CHANNELS = 16, MTP_WIDTHHEIGHT = 32, MTP_FRAMERATE = 64 }; enum tagNOTIFYITEMACTION { NIA_DEFAULT = 0, NIA_CLOSE = 1 }; /* enum { ISHCUTCMDID_DOWNLOADICON = 0, ISHCUTCMDID_INTSHORTCUTCREATE = 1, ISHCUTCMDID_COMMITHISTORY = 2, ISHCUTCMDID_SETUSERAWURL = 3 }; */ enum LAUNCHEXPLORERFLAGS { LE_DEFAULT = 0, LE_NEWWINDOW = 1, LE_NEWPROCESS = 2, LE_SELECTITEM = 4, LE_EXPLORE = 8, LE_EXPAND = 16 }; enum SORT_ORDER_TYPE { SOT_DEFAULT = 0, SOT_IGNORE_FOLDERNESS = 1 }; enum DESTLISTTYPE { DLT_PINNED = 0, DLT_RECENT = 1, DLT_FREQUENT = 2 }; enum tagFLIP_MODE_PREFERENCE { FLIP_MODE_PREFERENCE_DISABLED = 0, FLIP_MODE_PREFERENCE_ENABLED = 1 }; enum IAM_APPLICATION_REALM { IAR_IMMERSIVE = 0, IAR_DESKTOP = 1, IAR_CURRENT = 2 }; enum SCNRT_STATUS { SCNRT_ENABLE = 0, SCNRT_DISABLE = 1 }; /* enum _TASKDIALOG_INTERNAL_FLAGS { TDIF_USE_DUI_CONTENT = Unavail }; */ enum _STORAGE_QUERY_TYPE { PropertyStandardQuery = 0, PropertyExistsQuery = 1, PropertyMaskQuery = 2, PropertyQueryMaxDefined = 3 }; enum SUGGESTPOPUPINFOFLAGS { SPI_QUERY = 1, SPI_PKEY = 2, SPI_PROPVAR = 3, SPI_FYIONLY = 4 }; enum tagITEM_CHANGE_TYPE { ICHT_INSERT = 0, ICHT_DELETE = 1, ICHT_UPDATE = 2, ICHT_FILTER = 3 }; enum TOUCHVIEW_VIEW_RESPONSE { TVR_NONE = 0, TVR_SELECT = 1, TVR_DESELECT = 2 }; enum OPERATION_INTERRUPT_RESPONSE_SINGLE { OIRS_ELEVATE = 1, OIRS_DELETE = 2, OIRS_SKIP = 3, OIRS_CANCEL = 4, OIRS_RETRY = 5, OIRS_YES = 6, OIRS_OK = 7, OIRS_NO = 8, OIRS_KEEPSOURCE = 9, OIRS_KEEPDEST = 10, OIRS_KEEPBOTH = 11 }; enum SHARING_MENU_SHARE_STATE { SHARE_STATE_UNKNOWN = 0, SHARE_STATE_NOT_SHAREABLE = 1, SHARE_STATE_SHAREABLE = 2 }; enum TRYHARDERSCOPES { THS_SPECIFIC_LIBRARY = 0, THS_ALL_LIBRARIES = 1, THS_ALL_USER_LIBRARIES = 2, THS_COMPUTER = 3, THS_CUSTOM_CANCEL = 4, THS_CUSTOM_NAVIGATE = 5, THS_INTERNET = 6, THS_GP_LIBRARY = 7, THS_GP_URL = 8, THS_SUBFOLDER = 9, THS_FILE_CONTENTS = 10, THS_UNUSED = 11, THS_OTHER = 12, THS_HISTORYVAULT = 13 }; enum DEFVIEWSTATUS { DVS_NORMAL = 0, DVS_CONTENTSCHANGEPENDING = 1, DVS_INCREMENTALFILLING = 2, DVS_FOLDERTYPEKNOWN = 4, DVS_NOCOLLECTION = 8 }; enum LIPF_FLAGS { LIPF_NONE = 0, LIPF_ENABLE = 1, LIPF_HOLDREF = 2 }; enum EDGEUI_COMPONENT { EUIC_UNKNOWN = -1, EUIC_MOBAR = 0, EUIC_CHARMSBAR = 1, EUIC_APPBAR = 2 }; enum __MIDL_IHlink_0002 { HLINKGETREF_DEFAULT = 0, HLINKGETREF_ABSOLUTE = 1, HLINKGETREF_RELATIVE = 2 }; enum TV_QUERYTYPE { TVQ_SHALLOW = 0, TVQ_DEEP = 1 }; enum FD_FLAGS { FD_CLSID = 1, FD_SIZEPOINT = 2, FD_ATTRIBUTES = 4, FD_CREATETIME = 8, FD_ACCESSTIME = 16, FD_WRITESTIME = 32, FD_FILESIZE = 64, FD_PROGRESSUI = 16384, = 32770 }; enum WSDLISTENEREVENTVALUES { WSDLE_ADD = 1, WSDLE_REMOVE = 2, WSDLE_UPDATE = 4, WSDLE_SIGNALONLYWHENDONE = 8 }; enum tagWALK_TREE_CMD { WALK_TREE_SAVE = 0, WALK_TREE_DELETE = 1, WALK_TREE_RESTORE = 2, WALK_TREE_REFRESH = 3 }; enum tagSUBVAL_FLAGS { SVF_DEFAULT = 0, SVF_ALLITEMS = 1, SVF_MODIFIED = 2, SVF_DELETED = 4 }; enum SEARCHBOX_FLAGS { SEARCHBOX_DEFAULT = 0, SEARCHBOX_NO_ADVANCED_QUERY_SYNTAX = 1, SEARCHBOX_DISABLED = 2 }; enum tagSM_KEYBOARDNAVIGATE { SM_ENTERINGSEACHVIEW = 0, SM_INSIDESEARCHVIEW = 1 }; enum FICFLAGS { FIC_DEFAULT = 0, FIC_FILTER = 1, FIC_AUTOCOMPLETE = 2 }; enum SCHEDULERFLAGS { SCHF_DEFAULT = 0, SCHF_UITHREADS = 1, SCHF_NOADDREFLIBS = 2 }; enum SHELL_NAVIGATION_BAND_PROGRESS_STATE { SNBPS_NONE = 0, SNBPS_LOADING = 1, SNBPS_COMPLETE = 2 }; enum tagUISTATE { UIS_ENABLED = 0, UIS_DISABLED = 1, UIS_HIDDEN = 2, UIS_CHECKBOX = 4, UIS_CHECKED = 8 }; enum CONFIRM_CONFLICT_RESPONSE { CONFIRM_CONFLICT_KEEP = 0, CONFIRM_CONFLICT_KEEP_RECENT = 1, = 32770 }; enum SEARCH_MODIFIER_KEYS { SMK_NONE = 0, SMK_ALT = 1, SMK_CONTROL = 2, SMK_SHIFT = 4 }; enum LVP_FILTERSUPPORT_FLAGS { FS_DEFAULT = 0, FS_DYNAMIC = 1 }; enum RESTRICT_ACTIONS { RA_DRAG = 1, RA_DROP = 2, RA_ADD = 3, RA_CLOSE = 4, RA_MOVE = 5 }; enum _SHELLKEY { SHELLKEY_HKCU_EXPLORER = 1, SHELLKEY_HKLM_EXPLORER = 2, SHELLKEY_HKCU_SHELL = 17, SHELLKEY_HKLM_SHELL = 18, SHELLKEY_HKCU_SHELLNOROAM = 33, SHELLKEY_HKCULM_MUICACHE = 20513, SHELLKEY_HKCU_FILEEXTS = 24577, /* SHELLKEY_HKCULS_SHELL = Unavail */ }; enum AWSTYPE { AWS_SCURVE = 0, AWS_LINEAR = 1 }; enum tagFILTERIDLISTTYPE { FIT_STACK = 1, FIT_FILTER = 2, FIT_GROUP = 3 }; enum tagCS_COLUMN_WIDTH_TYPE { COLWT_CURRENT = 0, COLWT_DEFAULT = 1, COLWT_MINIMUM = 2, COLWT_IDEAL = 3 }; enum tagLC_POINT_TYPE { LCPT_SCREEN = 0, LCPT_CLIENT = 1, LCPT_SCROLL = 2 }; enum _MPS_FLAGS { MPS_FLAG_USEANY = 0, MPS_FLAG_USENAMEDPROPERTYSTORE = 1, MPS_FLAG_USEPROPERTYSTORE = 2 }; enum __MIDL_IHlink_0001 { HLNF_INTERNALJUMP = 1, HLNF_OPENINNEWWINDOW = 2, HLNF_NAVIGATINGBACK = 4, HLNF_NAVIGATINGFORWARD = 8, HLNF_NAVIGATINGTOSTACKITEM = 16, HLNF_CREATENOHISTORY = 32 }; enum BIDI_TYPE { BIDI_NULL = 0, BIDI_INT = 1, BIDI_FLOAT = 2, BIDI_BOOL = 3, BIDI_STRING = 4, BIDI_TEXT = 5, BIDI_ENUM = 6, BIDI_BLOB = 7 }; enum REMOVEITEMTYPE { RIT_DEFAULT = 0, RIT_DELETE = 1 }; enum SHGFP_TYPE { SHGFP_TYPE_CURRENT = 0, SHGFP_TYPE_DEFAULT = 1 }; enum INCRFILL_BATCH_TYPE { IBT_AFFECTS_PREVIOUS = 0, IBT_APPENDED_NEWRESULTS = 1 }; enum tagQUERYVALUEDIRECTTYPE { QVT_EMPTY = 0, QVT_STRING = 1, QVT_EXPANDABLE_STRING = 2, QVT_BINARY = 3, QVT_DWORD = 4, QVT_MULTI_STRING = 7 }; enum LVP_DESTROY_FLAGS { LVPDF_DEFAULT = 0, LVPDF_SYNCHRONOUS = 1, LVPDF_ANIMATE = 2 }; enum tagISFVALUES { ISFF_IDLIST = 1, ISFF_TEXT = 2, ISFF_CONDITION = 4, ISFF_PROPERTY = 8, ISFF_ALL = 15 }; enum tagBNSTATE { BNS_NORMAL = 0, BNS_BEGIN_NAVIGATE = 1, BNS_NAVIGATE = 2 }; enum RefreshConstants { REFRESH_NORMAL = 0, REFRESH_IFEXPIRED = 1, REFRESH_COMPLETELY = 3 }; enum IMM_APP_CHANGED { IAC_UNKNOWN = 0, IAC_STARTED = 1, IAC_FOREGROUND = 2, IAC_BACKGROUND = 3, IAC_SHOWN = 4, IAC_HIDDEN = 5, IAC_CLOSED = 6, IAC_WINDOWPRESENTATIONDECLINED = 7, IAC_PRESENTEDWINDOWCHANGED = 8, IAC_MOBODYENTERED = 9, IAC_MOBODYEXIT = 10 }; enum tagTEXTFILTER_OPTIONS { TF_EXPANDED = 1, TF_UNEXPANDED = 2 }; enum tagGPFIDL_FLAGS { GPFIDL_DEFAULT = 0, GPFIDL_ALTNAME = 1, GPFIDL_UNCPRINTER = 2 }; enum TILE_ZOOM_LEVEL { TILE_ZOOM_100 = 0, TILE_ZOOM_25 = 1, TILE_ZOOM_20 = 2, TILE_ZOOM_16 = 3 }; enum DROPIMAGETYPE { DROPIMAGE_INVALID = -1, DROPIMAGE_NONE = 0, DROPIMAGE_COPY = 1, DROPIMAGE_MOVE = 2, DROPIMAGE_LINK = 4, DROPIMAGE_LABEL = 6, DROPIMAGE_WARNING = 7, DROPIMAGE_NOIMAGE = 8 }; enum SHAREMANAGER_SHARETYPE_FLAGS { SM_SHARETYPE_FLAG_SMB = 1, SM_SHARETYPE_FLAG_ALL = -1 }; enum tagFDPGDS { FDPGDS_DEFAULT = 0, FDPGDS_MINIMODE = 1 }; enum REG_CMD { REG_SET = 0, REG_GET = 1, REG_GETDEFAULT = 2 }; enum tagFRAMEPERSISTTYPE { FRAMEPERSISTTYPE_PERFOLDER = 0, FRAMEPERSISTTYPE_PERLAYOUT = 1, FRAMEPERSISTTYPE_GLOBAL = 2, FRAMEPERSISTTYPE_PERFOLDERTYPEID = 3, FRAMEPERSISTTYPE_NONE = 4 }; enum tagUAEVENT { UAE_LAUNCH = 0, UAE_SWITCH = 1, UAE_TIME = 2, UAE_SESSION = 3, UAE_EXCLUDEAPP = 4 }; enum tagCOLLECTION_CHANGE_STATE { CCSTATE_DEFAULT = 0, CCSTATE_ORDER = 1, CCSTATE_APPEND = 2 }; enum SHELL_SEARCH_BAND_SEARCH_STATE { SSBSS_DEFAULT = 0, SSBSS_NEW_PROVIDERS = 1, SSBSS_WEB = 2, SSBSS_FOLDER = 3 }; enum TRYHARDERFACTORYFLAGS { THFF_NONE = 0, THFF_PINNED = 1 }; enum _DETECTION_TYPE { DetectNone = 0, DetectInt13 = 1, DetectExInt13 = 2 }; enum tagFDPEPLACES { FDPEP_LEGACY = 0, FDPEP_TOP = 1, FDPEP_BOTTOM = 2 }; enum SYNCMGR_PROGRESS_STATUS { SYNCMGR_PS_UPDATING = 1, SYNCMGR_PS_UPDATING_INDETERMINATE = 2, SYNCMGR_PS_SUCCEEDED = 3, SYNCMGR_PS_FAILED = 4, SYNCMGR_PS_CANCELED = 5, SYNCMGR_PS_DISCONNECTED = 6, SYNCMGR_PS_MAX = 6 }; enum TILE_BADGE_TYPE { TILE_BADGE_UNINITIALIZED = 0, TILE_BADGE_NONE = 1, TILE_BADGE_NUMBER = 2, TILE_BADGE_GLYPH = 3, TILE_BADGE_END = 4 }; enum TOUCHVIEW_SELECTION_MODE { TSM_SINGLE = 0, TSM_MULTIPLE = 1 }; enum tagDESTCATTYPE { DCT_CUSTOM = 0, DCT_KNOWN = 1, DCT_TASKS = 2 }; enum TRIBIT { TRIBIT_UNDEFINED = 0, TRIBIT_TRUE = 1, TRIBIT_FALSE = 2 }; enum _STORAGE_IDENTIFIER_CODE_SET { StorageIdCodeSetReserved = 0, StorageIdCodeSetBinary = 1, StorageIdCodeSetAscii = 2, StorageIdCodeSetUtf8 = 3 }; enum SYNCMGR_PRESENTER_CHOICE { SYNCMGR_PC_NO_CHOICE = 0, SYNCMGR_PC_KEEP_ONE = 1, SYNCMGR_PC_KEEP_MULTIPLE = 2, SYNCMGR_PC_KEEP_RECENT = 3, SYNCMGR_PC_REMOVE_FROM_SYNC_SET = 4, SYNCMGR_PC_SKIP = 5 }; enum tagARRANGE_MODE { ARMD_NOCHANGE = 0, ARMD_SORT = 1, ARMD_GROUP = 2, ARMD_STACK = 3 }; enum _HLSHORTCUTF__NOREDEF10 { HLSHORTCUTF_DEFAULT = 0, HLSHORTCUTF_DONTACTUALLYCREATE = 1, HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME = 2, HLSHORTCUTF_USEUNIQUEFILENAME = 4, HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT = 8 }; enum PINNABLEFLAG { PINNABLE_EXEONLY = 1, PINNABLE_REJECTSLOWMEDIA = 2, PINNABLE_DETERMINE_APPLICATION = 4, PINNABLE_APPLICATION_ONLY = 8 }; enum TILE_THEME_SELECTOR { TILE_THEME_DEFAULT = 0, TILE_THEME_HIGH_CONTRAST_BLACK = 1, TILE_THEME_HIGH_CONTRAST_WHITE = 2, TILE_THEME_END = 3 }; enum tagLVPLISTVIEWTYPE { LVP_DONTUSE = 0, LVP_SIMPLE = 1, LVP_CHECKBOXES = 2 }; enum SEARCH_TYPEAHEAD_FLAGS { STAF_NONE = 0, STAF_SEARCHHISTORY = 1, STAF_LOCAL = 2, STAF_APP_PROVIDED = 4 }; enum GETSORTCOLUMN { GSC_ARRANGEBY = 0, GSC_SORTBY = 1 }; enum SSCTEXTFLAGS { SSCTEXT_DEFAULT = 0, SSCTEXT_TAKEFOCUS = 1, SSCTEXT_FORCE = 2, SSCTEXT_CLEARAUTONAVIGATE = 4 }; enum BINARY_TEXT_ENCODE_SCHEME { BTES_MIME64 = 1, BTES_SIMPLEUUENCODE = 2, BTES_MIME64_FILENAME = 3 }; enum SEARCH_BOX_SUGGEST_POPUP_SETTING { SBSPS_DEFAULT = 0, SBSPS_NO_POPUP = 1, SBSPS_CUSTOM_MRU = 2, SBSPS_POPUP_ON_TEXT = 4, SBSPS_ONLY_MRU = 8, SBSPS_DRAWCUETEXTFOCUS = 16 }; enum __MIDL_IHlink_0003 { HLFNAMEF_DEFAULT = 0, HLFNAMEF_TRYCACHE = 1, HLFNAMEF_TRYPRETTYTARGET = 2, HLFNAMEF_TRYFULLTARGET = 4, HLFNAMEF_TRYWIN95SHORTCUT = 8 }; enum tagUISCB_FLAGS { UISCBF_HASITEMSREADY = 1, UISCBF_ITEMSREADY = 2 }; enum LFIFLAGS { LFI_DEFAULT = 0, LFI_FOCUS_IN_SEARCH_BOX = 1 }; enum QR_MERGE_MODE { QRM_SOURCE_IS_MASTER = 1, QRM_DEST_IS_MASTER = 2 }; enum ELEVATION_STATE { ELEVATION_NOT_CHECKED = 0, ELEVATION_CHECKED_SHIELD = 1, ELEVATION_CHECKED_NOSHIELD = 2 }; enum ITEMDEVIRTUALIZERVALUE { IDV_STARTINGITEM = 0, IDV_DEVIRTUALIZATIONTYPE = 1, IDV_ISDEVIRTUALIZED = 2, IDV_HRDEVIRTUALIZE = 3, IDV_ELAPSEDFULLDEVIRTUALIZATIONTIME = 4 }; enum CONFLICT_CHECKBOX_STATE { CCS_UNCHECKED = 1, CCS_CHECKED = 2, CCS_MIXED = 3 }; enum ACTIVATEOPTIONS { AO_NONE = 0, AO_DESIGNMODE = 1 }; enum FC_FILTERNAME { FCFN_DISPLAY = 0, FCFN_INFOLDER = 1 }; enum TILE_BADGE_FORCE_PLATE { TBFP_OFF = 0, TBFP_ON = 1, TBFP_DYNAMIC = 2, TBFP_END = 3 }; enum IVA_FLAGS { IVAF_DEFAULT = 0, IVAF_SORT = 1, IVAF_REMOVE_NULLS = 2, IVAF_REMOVE_DUPLICATES = 4 }; enum tagPROPDESC_CONTROL_TYPE { PDCT_DRAW = 0, PDCT_EDIT = 1, PDCT_FILTER = 2 }; enum LVPVIEWID { LVP_ID_FIRST = 0, LVP_ID_SECOND = 1, LVP_ID_THIRD = 2 }; enum RESTRICTION_RESULT { RR_ALLOW = 1, RR_DISALLOW = 2, RR_NOCHANGE = 3 }; enum CONFLICT_ITEM_DATA_FLAGS { CIDF_SOURCE_ITEM = 1, CIDF_DESTINATION_ITEM = 2 }; enum IMMERSIVE_LAUNCHER_WINDOW_NAVIGATION { ILWN_TAB = 0, ILWN_DOWN = 1 }; enum _WRITE_CACHE_TYPE { WriteCacheTypeUnknown = 0, WriteCacheTypeNone = 1, WriteCacheTypeWriteBack = 2, WriteCacheTypeWriteThrough = 3 }; enum SETVIEWFLAGS { SVF_NORMAL = 0, SVF_SKIPLAYOUTUPDATE = 1 }; /* enum { PROCESS_UICONTEXT_DESKTOP = 0, PROCESS_UICONTEXT_IMMERSIVE = 1, PROCESS_UICONTEXT_IMMERSIVE_BROKER = 2 }; */ enum SHELLFRAMETRANSLATEACC { SFRAMETRANSLATEACC_GLOBAL = 16, SFRAMETRANSLATEACC_CYCLE = 32 }; enum ShellWindowFindWindowOptions { SWFO_NEEDDISPATCH = 1, SWFO_INCLUDEPENDING = 2, SWFO_COOKIEPASSED = 4 }; enum FJOFLAGS { FJOF_DEFAULT = 0, FJOF_TREATASFOLDER = 1, FJOF_NONUNIQUEFILENAMES = 2, FJOF_RENAMEONCONFLICT = 4, FJOF_NAVIGATEONUPDATE = 8 }; enum LIGHT_DISMISS_FLAGS { LDF_DISMISS_ON_APP_SWITCH = 1, LDF_DISMISS_ON_FOCUS_LOST = 2, LDF_CHARMSBAR = 4 }; enum LVPCONTROLFLAGS { LVPCT_NONE = 0, LVPCT_TOOLBAR = 1, LVPCT_SEARCHBOX = 2 }; enum TILE_BRANDING { TILE_BRANDING_NONE = 0, TILE_BRANDING_LOGO = 1, TILE_BRANDING_NAME = 2, TILE_BRANDING_NAME_AND_LOGO = 3 }; enum SHELLNAVSTATE { SHELLNAVSTATE_CANGOBACK = 1, SHELLNAVSTATE_CANGOFORWARD = 2, SHELLNAVSTATE_LOCATIONCHANGED = 4, SHELLNAVSTATE_VIEWITEMSCHANGED = 8 }; enum _DEVICEDUMP_COLLECTION_TYPE { TCCollectionBugCheck = 1, TCCollectionApplicationRequested = 2, TCCollectionDeviceRequested = 3 }; enum SHELL_BROWSER_FRAME_SIZE { SBFS_DEFAULT_MIN_WIDTH = 161, SBFS_DEFAULT_MIN_HEIGHT = 243 }; enum EPrintXPSJobOperation { kJobProduction = 1, kJobConsumption = 2 }; enum LINESCROLLERVALUE { LSV_VIRT_ANCHOR_X = 0, LSV_VIRT_ANCHOR_Y = 1, LSV_VIRT_TARGET_X = 2, LSV_VIRT_TARGET_Y = 3 }; enum LAYOUTPROPERTYFLAGS { LPF_NONE = 0, LPF_ISBARRICADE = 1 }; enum PM_FLAGS { PM_DEFAULT = 0, PM_CURRENTUSER = 1, PM_ALLUSERS = 2, PM_LASTUSED = 3 }; enum TV_PRIMARYSETTINGS { TVPS_GROUPSTACK = 0, TVPS_GROUPSTACKSORT = 1 }; enum __MIDL___MIDL_itf_structuredquery_0000_0012_0001 { NEC_LOW = 0, NEC_MEDIUM = 1, NEC_HIGH = 2 }; enum MCFFLAGS { MCF_OPLOCK_NONE = 0, MCF_OPLOCK_REQUIRED_WHEN_AVAILABLE = 1, MCF_OPLOCK_BACKOFF = 16 }; enum QUERYNAMESPACEINFO_MASK { ASFQNSI_FLAGS = 1, ASFQNSI_FOLDER = 2, ASFQNSI_GUID = 4, ASFQNSI_PIDL = 8, ASFQNSI_GROUPID = 16 }; enum tagENUMVIEWPROPFLAG { EVPF_NO_UNMATCH_ASPECRATIO = 1, EVPF_DISTINCT_RESOLUTION = 2 }; enum DUMPCONTENTTYPE { DMPTYPE_DEFAULT = 0, DMPTYPE_VERBOSE = 1 }; enum IMMERSIVE_MONITOR_DISPLAY_CHANGE_FLAGS { IMDCF_UNKNOWN = 0, IMDCF_DISPLAYRECT = 1, IMDCF_PRIMARY = 2, IMDCF_ORIENTATION = 4, IMDCF_HMONITOR = 8, IMDCF_WORKAREA = 16, IMDCF_CONNECTEDSTATE = 32, IMDCF_IMMERSIVEDISPLAYDEVICE = 64, IMDCF_USERINITIATED = 128 }; enum ITEMSTORE_GETITEMFLAGS { ISGIF_DEFAULT = 0, ISGIF_NOCACHE = 1 }; enum BROWSERLAYOUTTYPE { BROWSERLAYOUTTYPE_NONE = 0, BROWSERLAYOUTTYPE_NORMAL = 1, BROWSERLAYOUTTYPE_COMMONOPENDIALOG = 2, BROWSERLAYOUTTYPE_COMMONSAVEDIALOG = 3, BROWSERLAYOUTTYPE_COMMONMINISAVEDIALOG = 4, BROWSERLAYOUTTYPE_COMMONFOLDERDIALOG = 5 }; enum SSC_WIDTH_FLAGS { SSCWIDTH_DEFAULT = 0, SSCWIDTH_SETBYUSER = 1 }; enum ITEM_CHANGED_TYPE { IC_NONE = 0, IC_ASYNC_TASK = 1, IC_NOTIFICATION = 2, IC_IMAGE_CHANGED = 4 }; /* enum { SBO_DEFAULT = 0, SBO_NOBROWSERPAGES = 1 }; */ enum tagITEM_IMAGE_RENDERER_VALUES { IIRF_DEFAULT = 0, IIRF_NOOVERLAY = 1, IIRF_ICONSONLY = 2, IIRF_GHOSTITEM = 4, IIRF_DEFERIMAGES = 8 }; enum FORCE_RESULT_TYPE { FRT_USE_DEFAULT = 0, FRT_FORCE_FILTER = 1 }; enum SYNCMGR_RESOLUTION_ABILITIES { SYNCMGR_RA_KEEPOTHER = 1, SYNCMGR_RA_KEEPRECENT = 2, SYNCMGR_RA_REMOVEFROMSYNCSET = 4, SYNCMGR_RA_KEEP_SINGLE = 8, SYNCMGR_RA_KEEP_MULTIPLE = 16, SYNCMGR_RA_VALID = 31 }; enum tagFRAMEWORKITEMFLAGS { FRAMEWORKITEMFLAGS_DEFAULT = 0, FRAMEWORKITEMFLAGS_SKIPDUPLICATES = 1 }; enum SCNSUSPENDFLAGS { SCNSUSPEND_UNSUSPEND = 0, SCNSUSPEND_SUSPEND = 1, SCNSUSPEND_RECURSIVE = 2, SCNSUSPEND_TEMPORARY = 4 }; enum tagLC_NEXT_INDEX_STATE { LCNIS_DEFAULT = 0, LCNIS_SELECTED = 1, LCNIS_FOCUSED = 2, LCNIS_SELECTIONMARKED = 3 }; enum ITEMROOTFLAGS { ITF_DEFAULT = 0, ITF_PARENT_IFNOVOLROOT = 1, ITF_ITEM_IFNOVOLROOT = 2 }; enum tagKF_REDIRECT_FLAGS_PRV { = 32771 }; enum VIRTUALUIGROUPITEMVALUE { VUGIV_VERSION = 0, VUGIV_ITEM = 1, VUGIV_ITEMCOLLECTION = 2 }; enum FTTV_PERSIST_TYPE { FT_TOPVIEW_PERSIST_NONE = 0, FT_TOPVIEW_PERSIST_AUTOMATIC = 1 }; enum _BIN_TYPES { RequestSize = 0, RequestLocation = 1 }; enum tagUICOMMANDFLAGS { UICF_NONE = 0, UICF_HASSUBCOMMANDS = 1, UICF_HASSPLITBUTTON = 2, UICF_HIDELABEL = 4, UICF_ISSEPARATOR = 8, UICF_HASLUASHIELD = 16, UICF_SEPARATORBEFORE = 32, UICF_SEPARATORAFTER = 64 }; /* enum { SFBID_PIDLCHANGED = 0 }; */ enum tagPROPHANDLER_DIAGNOSTIC_FLAGS { PHDF_DEFAULT = 0, PHDF_FULL_PATH = 1, PHDF_PERF_OVER_DETAILS = 2, PHDF_DETAILS_OVER_PERF = 4 }; enum COMPARE_ITEMS_RESULT { CIR_ITEMS_DIFFERENT = 1, CIR_ITEMS_EQUAL = 2, CIR_RIGHT_IS_CHILD = 4, CIR_RIGHT_IS_DESCENDANT = 8 }; enum SHARING_STATUS { SHARING_STATUS_NOTSHARED = 0, SHARING_STATUS_SHARED = 1, SHARING_STATUS_PRIVATE = 2 }; enum LV_EDIT_FLAGS { LVEF_DEFAULT = 0, LVEF_HOVER = 1 }; enum tagEXTRACT_PROPS_TYPE { EPT_DEFAULT = 0, EPT_ITEMPROPS = 1 }; enum tagLC_VIEW_CHANGING { LVC_SORT = 0 }; enum SUGGESTFILTERFLAGS { SFF_DEFAULT = 0, SFF_MERGE = 1, SFF_INCREMENTAL = 2 }; enum __MIDL_IHlinkBrowseContext_0004 { HLQF_ISVALID = 1, HLQF_ISCURRENT = 2 }; enum PRINT_EXECUTION_CONTEXT { PRINT_EXECUTION_CONTEXT_APPLICATION = 0, PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE = 1, PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST = 2, PRINT_EXECUTION_CONTEXT_FILTER_PIPELINE = 3, PRINT_EXECUTION_CONTEXT_WOW64 = 4 }; enum EDGEUI_HANDEDNESS { EUIH_RIGHT = 0, EUIH_LEFT = 1 }; /* enum { DVID_SETASDEFAULT = 0, DVID_RESETDEFAULT = 1, DVID_GETFOLDERTYPE = 2 }; */ enum CREATE_ITEM_COLLECTION_FLAGS { CIC_DEFAULT = 0, CIC_SHAREPARENTIMAGEMANAGER = 1 }; enum tagLC_SELECTION_MODE { LCSM_DESELECT_ALL = 0, LCSM_SELECT_ALL = 1, LCSM_INVERTSELECTION = 2 }; enum tagVWFVALUES { VWFF_DEFAULT = 0, VWFF_NOSIBLINGS = 1 }; enum FLYOUTMENU_SETTING { FMS_ShowSleepOption = 0, FMS_ShowHibernateOption = 1, FMS_ShowLockOption = 2 }; enum DESKTOP_WALLPAPER_POSITION { DWPOS_CENTER = 0, DWPOS_TILE = 1, DWPOS_STRETCH = 2, DWPOS_FIT = 3, DWPOS_FILL = 4, DWPOS_SPAN = 5, DWPOS_AUTO = 6 }; enum PROPCTL_RECT_TYPE { PCRT_MINIMUM = 0, PCRT_IDEAL = 1 }; enum READER_SEL_REQUEST_CONN_TYPE { RSR_CONN_TYPE_CALLBACK = 1, RSR_CONN_TYPE_PARAMETER = 2 }; enum __MIDL_IHlink_0004 { HLINKMISC_RELATIVE = 1 }; enum _WRITE_THROUGH { WriteThroughUnknown = 0, WriteThroughNotSupported = 1, WriteThroughSupported = 2 }; enum tagTASKTYPE { NOTASKS = 0, SPECIALPICTURETASKS = 1, SPECIALMUSICTASKS = 2, SPECIALDOCUMENTTASKS = 3, SPECIALVIDEOTASKS = 4, SPECIALGENERICTASKS = 5, VIEWCONTROLTASKS = 6, COMMONFILEDIALOGTASKS = 7 }; enum tagCS_COLUMN_SET { COLSET_ALL = 0, COLSET_VISIBLE = 1, COLSET_COLUMNID = 2 }; enum PROPDESC_TYPE_FLAGS_EX { PDTF_EX_DEFAULT = 0, PDTF_EX_ISNONSTREAMPIIPROPERTY = 1 }; enum tagTEMPLATE_TYPE { TEMPLATE_TYPE_SHORTCUT = 0, TEMPLATE_TYPE_COPY = 1, TEMPLATE_TYPE_RENAME = 2 }; enum _FILE_INFORMATION_CLASS { FileDirectoryInformation = 1, FileFullDirectoryInformation = 2, FileBothDirectoryInformation = 3, FileBasicInformation = 4, FileStandardInformation = 5, FileInternalInformation = 6, FileEaInformation = 7, FileAccessInformation = 8, FileNameInformation = 9, FileRenameInformation = 10, FileLinkInformation = 11, FileNamesInformation = 12, FileDispositionInformation = 13, FilePositionInformation = 14, FileFullEaInformation = 15, FileModeInformation = 16, FileAlignmentInformation = 17, FileAllInformation = 18, FileAllocationInformation = 19, FileEndOfFileInformation = 20, FileAlternateNameInformation = 21, FileStreamInformation = 22, FilePipeInformation = 23, FilePipeLocalInformation = 24, FilePipeRemoteInformation = 25, FileMailslotQueryInformation = 26, FileMailslotSetInformation = 27, FileCompressionInformation = 28, FileObjectIdInformation = 29, FileCompletionInformation = 30, FileMoveClusterInformation = 31, FileQuotaInformation = 32, FileReparsePointInformation = 33, FileNetworkOpenInformation = 34, FileAttributeTagInformation = 35, FileTrackingInformation = 36, FileIdBothDirectoryInformation = 37, FileIdFullDirectoryInformation = 38, FileValidDataLengthInformation = 39, FileShortNameInformation = 40, FileIoCompletionNotificationInformation = 41, FileIoStatusBlockRangeInformation = 42, FileIoPriorityHintInformation = 43, FileSfioReserveInformation = 44, FileSfioVolumeInformation = 45, FileHardLinkInformation = 46, FileProcessIdsUsingFileInformation = 47, FileNormalizedNameInformation = 48, FileNetworkPhysicalNameInformation = 49, FileIdGlobalTxDirectoryInformation = 50, FileIsRemoteDeviceInformation = 51, FileAttributeCacheInformation = 52, FileNumaNodeInformation = 53, FileStandardLinkInformation = 54, FileRemoteProtocolInformation = 55, FileRenameInformationBypassAccessCheck = 56, FileLinkInformationBypassAccessCheck = 57, FileIntegrityStreamInformation = 58, FileVolumeInformation = 59, FileMaximumInformation = 60 }; enum _PARTITION_STYLE { PARTITION_STYLE_MBR = 0, PARTITION_STYLE_GPT = 1, PARTITION_STYLE_RAW = 2 }; enum MAPLNITEM { MLNIF_DEFAULT = 0, MLNIF_DONT_TRANSLATE_ALIASES = 1 }; enum tagPropPageOnApply { PPOAACTION_CANCEL = 0, PPOAACTION_OK = 1, PPOAACTION_APPLY = 2 }; enum tagQueryUpdateAction { QUA_ADD = 0, QUA_REMOVE = 1, QUA_CHANGE = 2 }; enum TRACKOPERATIONEVENT { TOE_START = 0, TOE_END = 1, TOE_INFO = 2 }; enum SYNCMGR_CONFLICT_ITEM_TYPE { SYNCMGR_CIT_UPDATED = 1, SYNCMGR_CIT_DELETED = 2 }; enum tagCACHEDTASKCONDITION { CTC_UNKNOWN = 0, CTC_TRUE = 1, CTC_FALSE = 2 }; enum NETPLACESWIZARDTYPE { NETPLACES_WIZARD_MAPDRIVE = 0, NETPLACES_WIZARD_ADDPLACE = 1 }; enum GETLAYOUTREASON { GLR_DEFAULT = 0, GLR_VIEWEMPTY = 1 }; enum WTS_ALPHATYPE { WTSAT_UNKNOWN = 0, WTSAT_RGB = 1, WTSAT_ARGB = 2 }; enum tagCOUNT_ACCESS_MODE { COUNT_DEFAULT = 0, COUNT_CACHED_ONLY = 1 }; enum tagACCESS_MODE { ACCESS_ASYNC = 0, ACCESS_SYNC = 1 }; enum SEARCH_SUBMIT_TYPE { SST_SEARCH_BUTTON = 0, SST_ENTER_KEY = 1, SST_TYPEAHEAD = 2 }; enum tagPROPCTLSITE_COMMITFLAGS { PCSCF_DEFAULT = 0, PCSCF_NAVIGATE = 1 }; /* enum { ICON_YES = 0, ICON_NO = 1, ICON_HOVER = 2, ICON_IE = 3 }; */ enum SEARCH_TYPEAHEAD_ITEM_TYPE { STA_TYPE_SEARCHSUGGESTION = 0, STA_TYPE_SEPARATOR = 1, STA_TYPE_RESULTSUGGESTION = 2 }; enum tagSET_COLUMNS_NOTIFY_OPTIONS { SCNO_DEFAULT = 0, SCNO_REORDERONLY = 1 }; enum GCV_FLAGS { GCVF_DEFAULT = 0, GCVF_CACHEHITONLY = 1, GCVF_STOREONLY = 2, GCVF_CACHESTORE = 4 }; enum tagRESOLVE_USERNAME_FORMAT_FLAG { RESOLVE_USERNAME_FORMAT_SAMNAME = 1, RESOLVE_USERNAME_FORMAT_FRIENDLYNAME = 2, RESOLVE_USERNAME_FORMAT_FRIENDLYDISPLAYNAME = 4, /* RESOLVE_USERNAME_FLAG_STRINGSIDFALLBACK_IFRESOLUTIONFAILED = Unavail */ }; enum OPERATION_STATUS_DATA_DIRTY_FLAGS { OSDDF_NONE = 0, OSDDF_LOCATIONS = 1, OSDDF_CURRENTITEM = 2, OSDDF_PROGRESSVALUES = 4 }; enum QR_CMP_FLAGS { QR_CMP_DEFAULT = 0, QR_CMP_FORMATFORDISPLAY = 1, QR_CMP_IGNOREFOLDERNESS = 2, QR_CMP_SKIPIDENTITY = 4, QR_CMP_EXCLUSIVE = 8 }; /* enum { ETCMDID_WTSESSIONCHANGE = 0 }; */ enum NAVIGATIONOPTIONS { NAVOPTS_DEFAULT = 0, NAVOPTS_NAVIGATETOLINKTARGET = 1 }; enum tagCATENUMTYPE { CATENUM_FILTERS = 0, CATENUM_STACKS = 1 }; enum AUTOPLAY_DEFAULT_TYPE { AUTOPLAY_DT_SOFT = 0, AUTOPLAY_DT_HARD = 1 }; enum SHELL_EXECUTE_FLAGS { SHELL_EXECUTE_FLAG_USE_PCA = 1, SHELL_EXECUTE_FLAG_NO_ELEVATION_PROMPT_ALLOWED = 2 }; enum UNPUBLISH_ALL_FLAGS { UNPUBLISH_ALL_DEFAULT = 0, UNPUBLISH_ALL_PRESERVE_OFFLINE_CACHE = 1 }; enum tagLC_ITEM_SET_ORDER { LCISO_DEFAULT = 0, LCISO_FOCUSEDFIRST = 1, LCISO_VISIBLEORDER = 2 }; 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, PowerInformationLevelUnused1 = 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, PowerInformationLevelMaximum = 68 }; enum RESTARTINFOFLAGS { RESTARTINFOF_DEFAULT = 0, RESTARTINFOF_NODESKTOP = 1, RESTARTINFOF_NOTASKBARBUTTONS = 2 }; enum SELECTION_FLAGS { LVSF_DEFAULT = 0, LVSF_RESTRICTSELECTTOCONTENT = 1 }; enum tagSTARTMODE { STARTMODE_STATUS_QUO = 0, STARTMODE_ENABLE_SHARING = 1 }; enum DESKTOP_SLIDESHOW_OPTIONS { DSO_SHUFFLEIMAGES = 1, DSO_SHUFFLEMONITORS = 2 }; enum SYNCSTATUS_PROVIDER_STATE { SYNCSTATUS_PROVIDER_STATE_ENABLED = 1, SYNCSTATUS_PROVIDER_STATE_INITIALIZING = 2, SYNCSTATUS_PROVIDER_STATE_DISABLED = 3, SYNCSTATUS_PROVIDER_STATE_CLOSING = 4 }; enum SET_PROPERTY_STORE_TYPE { SIPST_CACHED = 0 }; enum INDEX_OF_MODE { IOM_CACHEDVERSION = 0, IOM_CURRENTVERSION = 1 }; enum GET_PROPERTY_STORE_TYPE { GIPST_CACHED = 0, GIPST_FALLBACK = 1 }; enum tagRECYCLEBIN_TYPE { RBT_VOLUME = 0, RBT_KNOWNFOLDER = 1 }; enum tagVI_FOLDERTYPE { VIFT_SEARCH = 0, VIFT_STACKED = 1 }; enum IEPDNFLAGS { IEPDN_BINDINGUI = 1 }; enum EXTCOCREATEFLAGS { EXTCOCF_CLSID_READ_FROM_UNTRUSTED_SOURCE = 0, EXTCOCF_DISABLE_LOAD_WITHOUT_COM = 1, EXTCOCF_CLSID_READ_FROM_TRUSTED_SOURCE = 2 }; enum tagVALUE_STATE { VALUE_UNKNOWN = 0, VALUE_REALIZED = 1 }; enum FILTERWORKERFLAGS { FWF_DEFAULT = 0, FWF_CHECKED = 1 }; enum SHAREMANAGER_CONTROL_FLAGS { SM_CONTROL_FLAG_NO_ABDE = 1 }; enum PRIVENUMF { PRIVENUMF_DEFAULT = 0, PRIVENUMF_ONLY_NONCACHED_CPLS = 1 }; enum CommandStateChangeConstants { CSC_UPDATECOMMANDS = -1, CSC_NAVIGATEFORWARD = 1, CSC_NAVIGATEBACK = 2 }; enum PROVIDER_ATTRIBUTES { PA_NONE = 0, PA_FULLTEXT = 1, PA_INDEXED = 2 }; enum QRS_EVENT_TYPE { QRS_EXPIRED = 0, QRS_NEW_ITEM = 1, QRS_CHANGED_ITEM = 2, QRS_DELETED_ITEM = 3 }; enum _SYSTEM_INFORMATION_CLASS { SystemBasicInformation = 0, SystemProcessorInformation = 1, SystemPerformanceInformation = 2, SystemTimeOfDayInformation = 3, SystemPathInformation = 4, SystemProcessInformation = 5, SystemCallCountInformation = 6, SystemDeviceInformation = 7, SystemProcessorPerformanceInformation = 8, SystemFlagsInformation = 9, SystemCallTimeInformation = 10, SystemModuleInformation = 11, SystemLocksInformation = 12, SystemStackTraceInformation = 13, SystemPagedPoolInformation = 14, SystemNonPagedPoolInformation = 15, SystemHandleInformation = 16, SystemObjectInformation = 17, SystemPageFileInformation = 18, SystemVdmInstemulInformation = 19, SystemVdmBopInformation = 20, SystemFileCacheInformation = 21, SystemPoolTagInformation = 22, SystemInterruptInformation = 23, SystemDpcBehaviorInformation = 24, SystemFullMemoryInformation = 25, SystemLoadGdiDriverInformation = 26, SystemUnloadGdiDriverInformation = 27, SystemTimeAdjustmentInformation = 28, SystemSummaryMemoryInformation = 29, SystemMirrorMemoryInformation = 30, SystemPerformanceTraceInformation = 31, SystemObsolete0 = 32, SystemExceptionInformation = 33, SystemCrashDumpStateInformation = 34, SystemKernelDebuggerInformation = 35, SystemContextSwitchInformation = 36, SystemRegistryQuotaInformation = 37, SystemExtendServiceTableInformation = 38, SystemPrioritySeperation = 39, SystemVerifierAddDriverInformation = 40, SystemVerifierRemoveDriverInformation = 41, SystemProcessorIdleInformation = 42, SystemLegacyDriverInformation = 43, SystemCurrentTimeZoneInformation = 44, SystemLookasideInformation = 45, SystemTimeSlipNotification = 46, SystemSessionCreate = 47, SystemSessionDetach = 48, SystemSessionInformation = 49, SystemRangeStartInformation = 50, SystemVerifierInformation = 51, SystemVerifierThunkExtend = 52, SystemSessionProcessInformation = 53, SystemLoadGdiDriverInSystemSpace = 54, SystemNumaProcessorMap = 55, SystemPrefetcherInformation = 56, SystemExtendedProcessInformation = 57, SystemRecommendedSharedDataAlignment = 58, SystemComPlusPackage = 59, SystemNumaAvailableMemory = 60, SystemProcessorPowerInformation = 61, SystemEmulationBasicInformation = 62, SystemEmulationProcessorInformation = 63, SystemExtendedHandleInformation = 64, SystemLostDelayedWriteInformation = 65, SystemBigPoolInformation = 66, SystemSessionPoolTagInformation = 67, SystemSessionMappedViewInformation = 68, SystemHotpatchInformation = 69, SystemObjectSecurityMode = 70, SystemWatchdogTimerHandler = 71, SystemWatchdogTimerInformation = 72, SystemLogicalProcessorInformation = 73, SystemWow64SharedInformationObsolete = 74, SystemRegisterFirmwareTableInformationHandler = 75, SystemFirmwareTableInformation = 76, SystemModuleInformationEx = 77, SystemVerifierTriageInformation = 78, SystemSuperfetchInformation = 79, SystemMemoryListInformation = 80, SystemFileCacheInformationEx = 81, SystemThreadPriorityClientIdInformation = 82, SystemProcessorIdleCycleTimeInformation = 83, SystemVerifierCancellationInformation = 84, SystemProcessorPowerInformationEx = 85, SystemRefTraceInformation = 86, SystemSpecialPoolInformation = 87, SystemProcessIdInformation = 88, SystemErrorPortInformation = 89, SystemBootEnvironmentInformation = 90, SystemHypervisorInformation = 91, SystemVerifierInformationEx = 92, SystemTimeZoneInformation = 93, SystemImageFileExecutionOptionsInformation = 94, SystemCoverageInformation = 95, SystemPrefetchPatchInformation = 96, SystemVerifierFaultsInformation = 97, SystemSystemPartitionInformation = 98, SystemSystemDiskInformation = 99, SystemProcessorPerformanceDistribution = 100, SystemNumaProximityNodeInformation = 101, SystemDynamicTimeZoneInformation = 102, SystemCodeIntegrityInformation = 103, SystemProcessorMicrocodeUpdateInformation = 104, SystemProcessorBrandString = 105, SystemVirtualAddressInformation = 106, SystemLogicalProcessorAndGroupInformation = 107, SystemProcessorCycleTimeInformation = 108, SystemStoreInformation = 109, SystemRegistryAppendString = 110, SystemAitSamplingValue = 111, SystemVhdBootInformation = 112, SystemCpuQuotaInformation = 113, SystemNativeBasicInformation = 114, SystemSpare1 = 115, SystemLowPriorityIoInformation = 116, SystemBootEntropyInformation = 117, SystemVerifierCountersInformation = 118, SystemPagedPoolInformationEx = 119, SystemSystemPtesInformationEx = 120, SystemNodeDistanceInformation = 121, SystemAcpiAuditInformation = 122, SystemBasicPerformanceInformation = 123, SystemQueryPerformanceCounterInformation = 124, SystemSessionBigPoolInformation = 125, SystemBootGraphicsInformation = 126, SystemScrubPhysicalMemoryInformation = 127, SystemBadPageInformation = 128, SystemProcessorProfileControlArea = 129, SystemCombinePhysicalMemoryInformation = 130, SystemEntropyInterruptTimingCallback = 131, SystemConsoleInformation = 132, SystemPlatformBinaryInformation = 133, SystemThrottleNotificationInformation = 134, SystemHypervisorProcessorCountInformation = 135, SystemDeviceDataInformation = 136, SystemDeviceDataEnumerationInformation = 137, SystemMemoryTopologyInformation = 138, SystemMemoryChannelInformation = 139, MaxSystemInfoClass = 140 }; enum LAUNCHER_TILESTATE { LAUNCHER_TILESTATE_INSTALLING = 2, LAUNCHER_TILESTATE_CYCLEAPPSPACE = 4 }; enum WTS_CONTEXTFLAGS { WTS_DEFAULTCONTEXT = 0, WTS_IMMERSIVE = 1 }; enum tagSM_QUERY_STATUS { SMQS_PROGRAMS_QUERY_DONE = 1 }; enum __MIDL_IHlink_0005 { HLINKSETF_TARGET = 1, HLINKSETF_LOCATION = 2 }; enum IMM_SYSTEM_MODE { ISM_NONE = -1, ISM_DESKTOP = 0, ISM_IMMERSIVE = 1 }; enum tagSystemVisibilityFlags { SVF_SYSTEM = 0, SVF_USER = 1 }; enum _HLTRANSLATEF_NOREDEF10 { HLTRANSLATEF_DEFAULT = 0, HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX = 1 }; enum _HLSR_NOREDEF10 { HLSR_HOME = 0, HLSR_SEARCHPAGE = 1, HLSR_HISTORYFOLDER = 2 }; enum SHELLSEARCHCOMMAND { SSC_SEARCH_EXEC = 0, SSC_SEARCH_RETURNKEY = 1, SSC_AUTOCOMPLETE_DELETE = 2 }; enum DOCKING_OPERATION { DO_UNDOCKING = 0, DO_DOCKING = 1 }; enum tagISEPFLAGS { ISEPFLAGS_NO_INHERITED = 1 }; enum NSTCFLAGSPRIVATE { NTCFPF_SHBROWSEFORFOLDER_CLASS_NAME = 1 }; enum GETCATFLAG { GETCATFLAG_NONE = 0, GETCATFLAG_GETNAME = 1 }; enum tagSEMTYPE_ENUMFILTER { STEF_ALL = 0 }; enum DISK_CACHE_RETENTION_PRIORITY { EqualPriority = 0, KeepPrefetchedData = 1, KeepReadData = 2 }; enum SCHEMAVIEW_AGGREGATIONRULE { SVAR_ENUM_UNION = 1 }; enum IMMAPPPROPERTYSTOREFLAGS { IAGPS_DEFAULT = 0 }; enum NewProcessCauseConstants { ProtectedModeRedirect = 1 }; /* enum SHUTDOWN_SM_FLAGS { SHTDN_SM_MENU = Unavail }; */ struct tagMIDIINCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long dwSupport; /* +0x0048 */ unsigned char ManufacturerGuid[16]; /* +0x004c 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x005c 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x006c 71 14 00 00 */ }; struct _CLASS_MEDIA_CHANGE_CONTEXT { unsigned long MediaChangeCount; /* +0x0000 */ unsigned long NewState; /* +0x0004 */ }; struct tagFOLDERTYPE_TASK_DATA { unsigned char pftid[4]; /* +0x0000 f7 14 00 00 */ unsigned char tt[4]; /* +0x0004 b9 ab 00 00 */ unsigned long dwTaskUpdateFlags; /* +0x0008 */ }; struct _DOC_INFO_2W { unsigned char pDocName[4]; /* +0x0000 71 04 00 00 */ unsigned char pOutputFile[4]; /* +0x0004 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0008 71 04 00 00 */ unsigned long dwMode; /* +0x000c */ unsigned long JobId; /* +0x0010 */ }; struct _OFNOTIFYEXW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpOFN[4]; /* +0x000c ea ab 00 00 */ void *psf; /* +0x0010 */ void *pidl; /* +0x0014 */ }; struct tagPDEXW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ void *hDevMode; /* +0x0008 */ void *hDevNames; /* +0x000c */ unsigned char hDC[4]; /* +0x0010 66 1c 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned long Flags2; /* +0x0018 */ unsigned long ExclusionFlags; /* +0x001c */ unsigned long nPageRanges; /* +0x0020 */ unsigned long nMaxPageRanges; /* +0x0024 */ unsigned char lpPageRanges[4]; /* +0x0028 ee ab 00 00 */ unsigned long nMinPage; /* +0x002c */ unsigned long nMaxPage; /* +0x0030 */ unsigned long nCopies; /* +0x0034 */ unsigned char hInstance[4]; /* +0x0038 cf 12 00 00 */ unsigned char lpPrintTemplateName[4]; /* +0x003c aa 14 00 00 */ unsigned char lpCallback[4]; /* +0x0040 e4 14 00 00 */ unsigned long nPropertyPages; /* +0x0044 */ unsigned char lphPropertyPages[4]; /* +0x0048 bb 56 00 00 */ unsigned long nStartPage; /* +0x004c */ unsigned long dwResultAction; /* +0x0050 */ }; struct _PRINTER_INFO_5A { char *pPrinterName; /* +0x0000 */ char *pPortName; /* +0x0004 */ unsigned long Attributes; /* +0x0008 */ unsigned long DeviceNotSelectedTimeout; /* +0x000c */ unsigned long TransmissionRetryTimeout; /* +0x0010 */ }; struct _DEVICE_ZERO_POWER_ODD_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char DeviceAttentionSupported; /* +0x0008 */ unsigned char ACPISupported; /* +0x0009 */ }; struct _PRINTER_NOTIFY_INFO_DATA { unsigned short Type; /* +0x0000 */ unsigned short Field; /* +0x0002 */ unsigned long Reserved; /* +0x0004 */ unsigned long Id; /* +0x0008 */ }; struct _FILEGROUPDESCRIPTORW { unsigned char cItems[4]; /* +0x0000 75 00 00 00 */ unsigned char fgd[592]; /* +0x0004 39 ac 00 00 */ }; struct tagMIDIOUTCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned short wTechnology; /* +0x0028 */ unsigned short wVoices; /* +0x002a */ unsigned short wNotes; /* +0x002c */ unsigned short wChannelMask; /* +0x002e */ unsigned long dwSupport; /* +0x0030 */ }; struct _CHANGER_ELEMENT { unsigned char ElementType[4]; /* +0x0000 50 ac 00 00 */ unsigned long ElementAddress; /* +0x0004 */ }; struct tagControlPanelCategoryInfo { unsigned char rgCategory[48]; /* +0x0000 66 ac 00 00 */ unsigned long crgCategory; /* +0x0030 */ }; struct _PORT_INFO_1W { unsigned char pName[4]; /* +0x0000 71 04 00 00 */ }; struct BusNumber_Resource_s { unsigned char BusNumber_Header[20]; /* +0x0000 85 ac 00 00 */ unsigned char BusNumber_Data[16]; /* +0x0014 87 ac 00 00 */ }; struct tagAssocApp { unsigned long cbSize; /* +0x0000 */ unsigned char pszFriendlyAppName[4]; /* +0x0004 aa 14 00 00 */ unsigned char pShellKey[4]; /* +0x0008 8b ac 00 00 */ }; struct _DISK_GEOMETRY { unsigned char Cylinders[8]; /* +0x0000 84 17 00 00 */ unsigned char MediaType[4]; /* +0x0008 92 ac 00 00 */ unsigned long TracksPerCylinder; /* +0x000c */ unsigned long SectorsPerTrack; /* +0x0010 */ unsigned long BytesPerSector; /* +0x0014 */ }; struct _PERUSERSECTIONW { unsigned char szGUID[118]; /* +0x0000 95 ac 00 00 */ unsigned char szDispName[256]; /* +0x0076 28 17 00 00 */ unsigned char szLocale[20]; /* +0x0176 69 55 00 00 */ unsigned char szStub[2080]; /* +0x018a 96 ac 00 00 */ unsigned char szVersion[64]; /* +0x09aa 26 17 00 00 */ unsigned char szCompID[258]; /* +0x09ea 28 17 00 00 */ unsigned long dwIsInstalled; /* +0x0aec */ unsigned char bRollback[4]; /* +0x0af0 74 00 00 00 */ }; struct _PORT_INFO_2W { unsigned char pPortName[4]; /* +0x0000 71 04 00 00 */ unsigned char pMonitorName[4]; /* +0x0004 71 04 00 00 */ unsigned char pDescription[4]; /* +0x0008 71 04 00 00 */ unsigned long fPortType; /* +0x000c */ unsigned long Reserved; /* +0x0010 */ }; struct HWProfileInfo_sA { unsigned long HWPI_ulHWProfile; /* +0x0000 */ unsigned char HWPI_szFriendlyName[80]; /* +0x0004 66 26 00 00 */ unsigned long HWPI_dwFlags; /* +0x0054 */ }; struct _FORM_INFO_2A { unsigned long Flags; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 97 12 00 00 */ unsigned char Size[8]; /* +0x0008 2b 17 00 00 */ unsigned char ImageableArea[16]; /* +0x0010 c2 11 00 00 */ unsigned char pKeyword[4]; /* +0x0020 97 12 00 00 */ unsigned long StringType; /* +0x0024 */ unsigned char pMuiDll[4]; /* +0x0028 97 12 00 00 */ unsigned long dwResourceId; /* +0x002c */ unsigned char pDisplayName[4]; /* +0x0030 97 12 00 00 */ unsigned short wLangId; /* +0x0034 */ }; struct BASEBROWSERDATALH { unsigned char _hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char _ptl[4]; /* +0x0004 91 ad 00 00 */ unsigned char _phlf[4]; /* +0x0008 93 ad 00 00 */ unsigned char _pautoWB2[4]; /* +0x000c 95 ad 00 00 */ unsigned char _pautoEDS[4]; /* +0x0010 97 ad 00 00 */ unsigned char _pautoSS[4]; /* +0x0014 99 ad 00 00 */ unsigned char _eSecureLockIcon[4]; /* +0x0018 74 00 00 00 */ unsigned char _fCreatingViewWindow[4]; /* +0x001c 48 1b 00 00 */ unsigned char _uActivateState[4]; /* +0x0020 75 00 00 00 */ unsigned char _pidlViewState[4]; /* +0x0024 9c ad 00 00 */ unsigned char _pctView[4]; /* +0x0028 bc 77 00 00 */ unsigned char _pidlCur[4]; /* +0x002c 9d ad 00 00 */ unsigned char _psv[4]; /* +0x0030 f7 50 00 00 */ unsigned char _psf[4]; /* +0x0034 68 6e 00 00 */ unsigned char _hwndView[4]; /* +0x0038 cf 11 00 00 */ unsigned char _pszTitleCur[4]; /* +0x003c 71 04 00 00 */ unsigned char _pidlPending[4]; /* +0x0040 9d ad 00 00 */ unsigned char _psvPending[4]; /* +0x0044 f7 50 00 00 */ unsigned char _psfPending[4]; /* +0x0048 68 6e 00 00 */ unsigned char _hwndViewPending[4]; /* +0x004c cf 11 00 00 */ unsigned char _pszTitlePending[4]; /* +0x0050 71 04 00 00 */ unsigned char _fIsViewMSHTML[4]; /* +0x0054 74 00 00 00 */ unsigned char _fPrivacyImpacted[4]; /* +0x0058 74 00 00 00 */ unsigned char _clsidView[16]; /* +0x005c 71 14 00 00 */ unsigned char _clsidViewPending[16]; /* +0x006c 71 14 00 00 */ unsigned char _hwndFrame[4]; /* +0x007c cf 11 00 00 */ long _lPhishingFilterStatus; /* +0x0080 */ }; struct _DEVICEDUMP_RESTRICTED_SUBSECTION { unsigned char bData[1]; /* +0x0000 b5 22 00 00 */ }; struct _SFV_CREATE { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char pshf[4]; /* +0x0004 68 6e 00 00 */ unsigned char psvOuter[4]; /* +0x0008 f7 50 00 00 */ unsigned char psfvcb[4]; /* +0x000c dc ad 00 00 */ }; struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES { unsigned long Size; /* +0x0000 */ unsigned long Action; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long ParameterBlockOffset; /* +0x000c */ unsigned long ParameterBlockLength; /* +0x0010 */ unsigned long DataSetRangesOffset; /* +0x0014 */ unsigned long DataSetRangesLength; /* +0x0018 */ }; struct _FORM_INFO_2W { unsigned long Flags; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 aa 14 00 00 */ unsigned char Size[8]; /* +0x0008 2b 17 00 00 */ unsigned char ImageableArea[16]; /* +0x0010 c2 11 00 00 */ unsigned char pKeyword[4]; /* +0x0020 97 12 00 00 */ unsigned long StringType; /* +0x0024 */ unsigned char pMuiDll[4]; /* +0x0028 aa 14 00 00 */ unsigned long dwResourceId; /* +0x002c */ unsigned char pDisplayName[4]; /* +0x0030 aa 14 00 00 */ unsigned short wLangId; /* +0x0034 */ }; struct _SHDESCRIPTIONID { unsigned long dwDescriptionId; /* +0x0000 */ unsigned char clsid[16]; /* +0x0004 71 14 00 00 */ }; struct _SP_INF_INFORMATION { unsigned long InfStyle; /* +0x0000 */ unsigned long InfCount; /* +0x0004 */ unsigned char VersionData[1]; /* +0x0008 d7 11 00 00 */ }; struct tagLWHITTESTINFOW { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char item[4280]; /* +0x0008 5a ae 00 00 */ }; struct tagMCI_SYSINFO_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char lpstrReturn[4]; /* +0x0004 71 04 00 00 */ unsigned long dwRetSize; /* +0x0008 */ unsigned long dwNumber; /* +0x000c */ unsigned char wDeviceType[4]; /* +0x0010 75 00 00 00 */ }; struct IO_Range_s { unsigned long long IOR_Align; /* +0x0000 */ unsigned long IOR_nPorts; /* +0x0008 */ unsigned long long IOR_Min; /* +0x000c */ unsigned long long IOR_Max; /* +0x0014 */ unsigned long IOR_RangeFlags; /* +0x001c */ unsigned long long IOR_Alias; /* +0x0020 */ }; struct tagPROPLIST_ELEMENT { unsigned char pkey[4]; /* +0x0000 ff 53 00 00 */ unsigned char viewMask[4]; /* +0x0004 b5 69 00 00 */ unsigned char viewFlags[4]; /* +0x0008 b5 69 00 00 */ }; struct tagMIXERLINECONTROLSW { unsigned long cbStruct; /* +0x0000 */ unsigned long dwLineID; /* +0x0004 */ unsigned long dwControlID; /* +0x0008 */ unsigned long dwControlType; /* +0x0008 */ unsigned long cControls; /* +0x000c */ unsigned long cbmxctrl; /* +0x0010 */ unsigned char pamxctrl[4]; /* +0x0014 a6 ae 00 00 */ }; struct midistrmbuffver_tag { unsigned long dwVersion; /* +0x0000 */ unsigned long dwMid; /* +0x0004 */ unsigned long dwOEMVersion; /* +0x0008 */ }; struct _CHANGER_EXCHANGE_MEDIUM { unsigned char Transport[8]; /* +0x0000 ad ae 00 00 */ unsigned char Source[8]; /* +0x0008 ad ae 00 00 */ unsigned char Destination1[8]; /* +0x0010 ad ae 00 00 */ unsigned char Destination2[8]; /* +0x0018 ad ae 00 00 */ unsigned char Flip1; /* +0x0020 */ unsigned char Flip2; /* +0x0021 */ }; struct SHARDAPPIDINFO { unsigned char psi[4]; /* +0x0000 d8 50 00 00 */ unsigned char pszAppID[4]; /* +0x0004 aa 14 00 00 */ }; struct MfCard_Des_s { unsigned long PMF_Count; /* +0x0000 */ unsigned long PMF_Type; /* +0x0004 */ unsigned long PMF_Flags; /* +0x0008 */ unsigned char PMF_ConfigOptions; /* +0x000c */ unsigned char PMF_IoResourceIndex; /* +0x000d */ unsigned char PMF_Reserved[2]; /* +0x000e 38 18 00 00 */ unsigned long PMF_ConfigRegisterBase; /* +0x0010 */ }; struct _STORAGE_ADAPTER_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long MaximumTransferLength; /* +0x0008 */ unsigned long MaximumPhysicalPages; /* +0x000c */ unsigned long AlignmentMask; /* +0x0010 */ unsigned char AdapterUsesPio; /* +0x0014 */ unsigned char AdapterScansDown; /* +0x0015 */ unsigned char CommandQueueing; /* +0x0016 */ unsigned char AcceleratedTransfer; /* +0x0017 */ unsigned char BusType; /* +0x0018 */ unsigned short BusMajorVersion; /* +0x001a */ unsigned short BusMinorVersion; /* +0x001c */ unsigned char SrbType; /* +0x001e */ unsigned char AddressType; /* +0x001f */ }; struct tagOFN_NT4W { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char lpstrFilter[4]; /* +0x000c aa 14 00 00 */ unsigned char lpstrCustomFilter[4]; /* +0x0010 71 04 00 00 */ unsigned long nMaxCustFilter; /* +0x0014 */ unsigned long nFilterIndex; /* +0x0018 */ unsigned char lpstrFile[4]; /* +0x001c 71 04 00 00 */ unsigned long nMaxFile; /* +0x0020 */ unsigned char lpstrFileTitle[4]; /* +0x0024 71 04 00 00 */ unsigned long nMaxFileTitle; /* +0x0028 */ unsigned char lpstrInitialDir[4]; /* +0x002c aa 14 00 00 */ unsigned char lpstrTitle[4]; /* +0x0030 aa 14 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short nFileOffset; /* +0x0038 */ unsigned short nFileExtension; /* +0x003a */ unsigned char lpstrDefExt[4]; /* +0x003c aa 14 00 00 */ long lCustData; /* +0x0040 */ unsigned char lpfnHook[4]; /* +0x0044 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0048 aa 14 00 00 */ }; struct SHARDAPPIDINFOIDLIST { unsigned char pidl[4]; /* +0x0000 9c ad 00 00 */ unsigned char pszAppID[4]; /* +0x0004 aa 14 00 00 */ }; struct _SHELLCOPYDATA { unsigned long dwEffect; /* +0x0000 */ }; struct tagWAVEOUTCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long dwFormats; /* +0x0048 */ unsigned short wChannels; /* +0x004c */ unsigned short wReserved1; /* +0x004e */ unsigned long dwSupport; /* +0x0050 */ }; struct _PRINTER_CONNECTION_INFO_1A { unsigned long dwFlags; /* +0x0000 */ char *pszDriverName; /* +0x0004 */ }; struct _OFNOTIFYEXA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpOFN[4]; /* +0x000c 28 af 00 00 */ void *psf; /* +0x0010 */ void *pidl; /* +0x0014 */ }; struct _DEVICE_DATA_SET_RANGE { long long StartingOffset; /* +0x0000 */ unsigned long long LengthInBytes; /* +0x0008 */ }; struct _CREATE_DISK_GPT { unsigned char DiskId[16]; /* +0x0000 71 14 00 00 */ unsigned long MaxPartitionCount; /* +0x0010 */ }; struct tagAUXCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned short wTechnology; /* +0x0048 */ unsigned short wReserved1; /* +0x004a */ unsigned long dwSupport; /* +0x004c */ unsigned char ManufacturerGuid[16]; /* +0x0050 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0060 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0070 71 14 00 00 */ }; struct _SP_DEVINFO_DATA { unsigned long cbSize; /* +0x0000 */ unsigned char ClassGuid[16]; /* +0x0004 71 14 00 00 */ unsigned long DevInst; /* +0x0014 */ unsigned long Reserved; /* +0x0018 */ }; struct _CORE_PRINTER_DRIVERW { unsigned char CoreDriverGUID[16]; /* +0x0000 71 14 00 00 */ unsigned char ftDriverDate[8]; /* +0x0010 2b 18 00 00 */ unsigned long long dwlDriverVersion; /* +0x0018 */ unsigned char szPackageID[520]; /* +0x0020 3a 18 00 00 */ }; struct _SP_DRVINSTALL_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned long Rank; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long PrivateData; /* +0x000c */ unsigned long Reserved; /* +0x0010 */ }; struct _CREATE_DISK { unsigned char PartitionStyle[4]; /* +0x0000 08 b0 00 00 */ /* unsigned char Mbr[0]; +0x0004 09 b0 00 00 */ unsigned char Gpt[20]; /* +0x0004 0a b0 00 00 */ }; struct tagITEM_CHANGE_RECORD { unsigned char iType[4]; /* +0x0000 50 b0 00 00 */ unsigned char ikView[8]; /* +0x0004 51 b0 00 00 */ /* unsigned char ikChange[0]; +0x000c 51 b0 00 00 */ unsigned char imf[8]; /* +0x000c 52 b0 00 00 */ }; struct PcCard_Resource_s { unsigned char PcCard_Header[38]; /* +0x0000 95 b0 00 00 */ }; struct tagCHOOSEFONTA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hDC[4]; /* +0x0008 66 1c 00 00 */ unsigned char lpLogFont[4]; /* +0x000c b6 17 00 00 */ unsigned char iPointSize[4]; /* +0x0010 74 00 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned long rgbColors; /* +0x0018 */ long lCustData; /* +0x001c */ unsigned char lpfnHook[4]; /* +0x0020 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0024 97 12 00 00 */ unsigned char hInstance[4]; /* +0x0028 cf 12 00 00 */ char *lpszStyle; /* +0x002c */ unsigned short nFontType; /* +0x0030 */ unsigned short ___MISSING_ALIGNMENT__; /* +0x0032 */ unsigned char nSizeMin[4]; /* +0x0034 74 00 00 00 */ unsigned char nSizeMax[4]; /* +0x0038 74 00 00 00 */ }; struct tagMCI_OVLY_SAVE_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char lpfilename[4]; /* +0x0004 aa 14 00 00 */ unsigned char rc[16]; /* +0x0008 98 12 00 00 */ }; struct tagAUXCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned short wTechnology; /* +0x0048 */ unsigned short wReserved1; /* +0x004a */ unsigned long dwSupport; /* +0x004c */ }; struct _SP_DEVINSTALL_PARAMS_W { unsigned long cbSize; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long FlagsEx; /* +0x0008 */ unsigned char hwndParent[4]; /* +0x000c cf 11 00 00 */ unsigned char InstallMsgHandler[4]; /* +0x0010 d4 b0 00 00 */ void *InstallMsgHandlerContext; /* +0x0014 */ void *FileQueue; /* +0x0018 */ unsigned long ClassInstallReserved; /* +0x001c */ unsigned long Reserved; /* +0x0020 */ unsigned char DriverPath[520]; /* +0x0024 3a 18 00 00 */ }; struct tagMCI_STATUS_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwReturn; /* +0x0004 */ unsigned long dwItem; /* +0x0008 */ unsigned long dwTrack; /* +0x000c */ }; struct _DFVCMDDATA { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char pva[4]; /* +0x0004 89 18 00 00 */ unsigned long nCmdIDTranslated; /* +0x0008 */ }; struct _SP_POWERMESSAGEWAKE_PARAMS_A { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char PowerMessageWake[512]; /* +0x0008 f3 b0 00 00 */ }; struct tagLIMITINPUT { unsigned long cbSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char hinst[4]; /* +0x000c cf 12 00 00 */ unsigned char pszFilter[4]; /* +0x0010 71 04 00 00 */ unsigned char pszTitle[4]; /* +0x0014 71 04 00 00 */ unsigned char pszMessage[4]; /* +0x0018 71 04 00 00 */ unsigned char hIcon[4]; /* +0x001c c7 1d 00 00 */ unsigned char hwndNotify[4]; /* +0x0020 cf 11 00 00 */ unsigned char iTimeout[4]; /* +0x0024 74 00 00 00 */ unsigned char cxTipWidth[4]; /* +0x0028 74 00 00 00 */ }; struct tagIMMAPPTIMESTAMPS { unsigned char ftCreation[8]; /* +0x0000 2b 18 00 00 */ unsigned char ftClosed[8]; /* +0x0008 2b 18 00 00 */ unsigned char ftActivation[8]; /* +0x0010 2b 18 00 00 */ unsigned char ftInactive[8]; /* +0x0018 2b 18 00 00 */ unsigned char ftVisible[8]; /* +0x0020 2b 18 00 00 */ unsigned char ftHidden[8]; /* +0x0028 2b 18 00 00 */ }; struct _STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long BytesPerCacheLine; /* +0x0008 */ unsigned long BytesOffsetForCacheAlignment; /* +0x000c */ unsigned long BytesPerLogicalSector; /* +0x0010 */ unsigned long BytesPerPhysicalSector; /* +0x0014 */ unsigned long BytesOffsetForSectorAlignment; /* +0x0018 */ }; struct _SP_BACKUP_QUEUE_PARAMS_V2_A { unsigned long cbSize; /* +0x0000 */ unsigned char FullInfPath[260]; /* +0x0004 58 1f 00 00 */ unsigned char FilenameOffset[4]; /* +0x0108 74 00 00 00 */ unsigned char ReinstallInstance[260]; /* +0x010c 58 1f 00 00 */ }; struct CONFLICT_ITEM_METADATA { unsigned char ftDateModified[8]; /* +0x0000 2b 18 00 00 */ unsigned long long ullSize; /* +0x0008 */ unsigned char pszItemName[4]; /* +0x0010 71 04 00 00 */ unsigned char pszItemPath[4]; /* +0x0014 71 04 00 00 */ }; struct _DEVICE_SEEK_PENALTY_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char IncursSeekPenalty; /* +0x0008 */ }; struct tagMCI_OPEN_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char wDeviceID[4]; /* +0x0004 75 00 00 00 */ unsigned char lpstrDeviceType[4]; /* +0x0008 aa 14 00 00 */ unsigned char lpstrElementName[4]; /* +0x000c aa 14 00 00 */ unsigned char lpstrAlias[4]; /* +0x0010 aa 14 00 00 */ }; struct _BIN_RESULTS { unsigned long NumberOfBins; /* +0x0000 */ unsigned char BinCounts[24]; /* +0x0008 ab b1 00 00 */ }; struct _SP_SELECTDEVICE_PARAMS_W { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char Title[120]; /* +0x0008 c6 b1 00 00 */ unsigned char Instructions[512]; /* +0x0080 6d 27 00 00 */ unsigned char ListLabel[60]; /* +0x0280 c7 b1 00 00 */ unsigned char SubTitle[512]; /* +0x02bc 6d 27 00 00 */ }; struct tagNMTTSHOWINFO { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned long dwStyle; /* +0x000c */ }; struct tagMIDIOUTCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned short wTechnology; /* +0x0048 */ unsigned short wVoices; /* +0x004a */ unsigned short wNotes; /* +0x004c */ unsigned short wChannelMask; /* +0x004e */ unsigned long dwSupport; /* +0x0050 */ unsigned char ManufacturerGuid[16]; /* +0x0054 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0064 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0074 71 14 00 00 */ }; struct _MONITOR_INFO_2W { unsigned char pName[4]; /* +0x0000 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0004 71 04 00 00 */ unsigned char pDLLName[4]; /* +0x0008 71 04 00 00 */ }; struct _JOB_INFO_2A { unsigned long JobId; /* +0x0000 */ char *pPrinterName; /* +0x0004 */ char *pMachineName; /* +0x0008 */ char *pUserName; /* +0x000c */ char *pDocument; /* +0x0010 */ char *pNotifyName; /* +0x0014 */ char *pDatatype; /* +0x0018 */ char *pPrintProcessor; /* +0x001c */ char *pParameters; /* +0x0020 */ char *pDriverName; /* +0x0024 */ unsigned char pDevMode[4]; /* +0x0028 c8 18 00 00 */ char *pStatus; /* +0x002c */ void *pSecurityDescriptor; /* +0x0030 */ unsigned long Status; /* +0x0034 */ unsigned long Priority; /* +0x0038 */ unsigned long Position; /* +0x003c */ unsigned long StartTime; /* +0x0040 */ unsigned long UntilTime; /* +0x0044 */ unsigned long TotalPages; /* +0x0048 */ unsigned long Size; /* +0x004c */ unsigned char Submitted[16]; /* +0x0050 27 17 00 00 */ unsigned long Time; /* +0x0060 */ unsigned long PagesPrinted; /* +0x0064 */ }; struct _JOB_INFO_3 { unsigned long JobId; /* +0x0000 */ unsigned long NextJobId; /* +0x0004 */ unsigned long Reserved; /* +0x0008 */ }; struct waveformat_tag { unsigned short wFormatTag; /* +0x0000 */ unsigned short nChannels; /* +0x0002 */ unsigned long nSamplesPerSec; /* +0x0004 */ unsigned long nAvgBytesPerSec; /* +0x0008 */ unsigned short nBlockAlign; /* +0x000c */ }; struct tagJOYCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char szPname[64]; /* +0x0004 26 17 00 00 */ unsigned char wXmin[4]; /* +0x0044 75 00 00 00 */ unsigned char wXmax[4]; /* +0x0048 75 00 00 00 */ unsigned char wYmin[4]; /* +0x004c 75 00 00 00 */ unsigned char wYmax[4]; /* +0x0050 75 00 00 00 */ unsigned char wZmin[4]; /* +0x0054 75 00 00 00 */ unsigned char wZmax[4]; /* +0x0058 75 00 00 00 */ unsigned char wNumButtons[4]; /* +0x005c 75 00 00 00 */ unsigned char wPeriodMin[4]; /* +0x0060 75 00 00 00 */ unsigned char wPeriodMax[4]; /* +0x0064 75 00 00 00 */ unsigned char wRmin[4]; /* +0x0068 75 00 00 00 */ unsigned char wRmax[4]; /* +0x006c 75 00 00 00 */ unsigned char wUmin[4]; /* +0x0070 75 00 00 00 */ unsigned char wUmax[4]; /* +0x0074 75 00 00 00 */ unsigned char wVmin[4]; /* +0x0078 75 00 00 00 */ unsigned char wVmax[4]; /* +0x007c 75 00 00 00 */ unsigned char wCaps[4]; /* +0x0080 75 00 00 00 */ unsigned char wMaxAxes[4]; /* +0x0084 75 00 00 00 */ unsigned char wNumAxes[4]; /* +0x0088 75 00 00 00 */ unsigned char wMaxButtons[4]; /* +0x008c 75 00 00 00 */ unsigned char szRegKey[64]; /* +0x0090 26 17 00 00 */ unsigned char szOEMVxD[520]; /* +0x00d0 3a 18 00 00 */ }; struct tagMIXERCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long fdwSupport; /* +0x0028 */ unsigned long cDestinations; /* +0x002c */ unsigned char ManufacturerGuid[16]; /* +0x0030 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0040 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0050 71 14 00 00 */ }; struct _PRINTER_INFO_1W { unsigned long Flags; /* +0x0000 */ unsigned char pDescription[4]; /* +0x0004 71 04 00 00 */ unsigned char pName[4]; /* +0x0008 71 04 00 00 */ unsigned char pComment[4]; /* +0x000c 71 04 00 00 */ }; struct _StrTableA { unsigned long cEntries; /* +0x0000 */ unsigned char pse[4]; /* +0x0004 0e b2 00 00 */ }; struct _tagHLTBINFO { unsigned long uDockType; /* +0x0000 */ unsigned char rcTbPos[16]; /* +0x0004 98 12 00 00 */ }; struct Mem_Large_Des_s { unsigned long MLD_Count; /* +0x0000 */ unsigned long MLD_Type; /* +0x0004 */ unsigned long long MLD_Alloc_Base; /* +0x0008 */ unsigned long long MLD_Alloc_End; /* +0x0010 */ unsigned long MLD_Flags; /* +0x0018 */ unsigned long MLD_Reserved; /* +0x001c */ }; struct _StrEntryW { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned char pszValue[4]; /* +0x0004 71 04 00 00 */ }; struct _StrTableW { unsigned long cEntries; /* +0x0000 */ unsigned char pse[4]; /* +0x0004 07 b3 00 00 */ }; struct tagWIN32_FIND_DATA_EX { unsigned long dwFileAttributes; /* +0x0000 */ unsigned char ftCreationTime[8]; /* +0x0004 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x000c 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0014 2b 18 00 00 */ unsigned long nFileSizeHigh; /* +0x001c */ unsigned long nFileSizeLow; /* +0x0020 */ unsigned long dwReserved0; /* +0x0024 */ unsigned long dwReserved1; /* +0x0028 */ unsigned char cFileName[520]; /* +0x002c 3a 18 00 00 */ unsigned char cAlternateFileName[28]; /* +0x0234 9f 1c 00 00 */ unsigned char liFileID[8]; /* +0x0250 84 17 00 00 */ unsigned char clsidJunction[16]; /* +0x0258 71 14 00 00 */ }; struct tagMIXERLINEW { unsigned long cbStruct; /* +0x0000 */ unsigned long dwDestination; /* +0x0004 */ unsigned long dwSource; /* +0x0008 */ unsigned long dwLineID; /* +0x000c */ unsigned long fdwLine; /* +0x0010 */ unsigned long dwUser; /* +0x0014 */ unsigned long dwComponentType; /* +0x0018 */ unsigned long cChannels; /* +0x001c */ unsigned long cConnections; /* +0x0020 */ unsigned long cControls; /* +0x0024 */ unsigned char szShortName[32]; /* +0x0028 d8 1d 00 00 */ unsigned char szName[208]; /* +0x0048 35 1c 00 00 */ }; struct tagMIXERLINEW:: { unsigned long dwType; /* +0x0000 */ unsigned long dwDeviceID; /* +0x0004 */ unsigned short wMid; /* +0x0008 */ unsigned short wPid; /* +0x000a */ unsigned char vDriverVersion[4]; /* +0x000c 75 00 00 00 */ unsigned char szPname[64]; /* +0x0010 26 17 00 00 */ }; struct _PRINTER_INFO_8A { unsigned char pDevMode[4]; /* +0x0000 c8 18 00 00 */ }; struct tagMCI_SAVE_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char lpfilename[4]; /* +0x0004 aa 14 00 00 */ }; struct _DROPFILES16 { unsigned short pFiles; /* +0x0000 */ unsigned char pt[4]; /* +0x0002 cb 1e 00 00 */ unsigned short fNC; /* +0x0006 */ }; struct _SP_DEVINFO_LIST_DETAIL_DATA_W { unsigned long cbSize; /* +0x0000 */ unsigned char ClassGuid[16]; /* +0x0004 71 14 00 00 */ void *RemoteMachineHandle; /* +0x0014 */ unsigned char RemoteMachineName[526]; /* +0x0018 c9 b3 00 00 */ }; struct _STORAGE_PRIORITY_HINT_SUPPORT { unsigned long SupportFlags; /* +0x0000 */ }; struct _DRIVERSTATUS { unsigned char bDriverError; /* +0x0000 */ unsigned char bIDEError; /* +0x0001 */ unsigned char bReserved[2]; /* +0x0002 38 18 00 00 */ unsigned char dwReserved[8]; /* +0x0004 cd 19 00 00 */ }; struct _DRIVER_INFO_4A { unsigned long cVersion; /* +0x0000 */ char *pName; /* +0x0004 */ char *pEnvironment; /* +0x0008 */ char *pDriverPath; /* +0x000c */ char *pDataFile; /* +0x0010 */ char *pConfigFile; /* +0x0014 */ char *pHelpFile; /* +0x0018 */ char *pDependentFiles; /* +0x001c */ char *pMonitorName; /* +0x0020 */ char *pDefaultDataType; /* +0x0024 */ char *pszzPreviousNames; /* +0x0028 */ }; struct _SP_ORIGINAL_FILE_INFO_A { unsigned long cbSize; /* +0x0000 */ unsigned char OriginalInfName[260]; /* +0x0004 58 1f 00 00 */ unsigned char OriginalCatalogName[260]; /* +0x0108 58 1f 00 00 */ }; struct _OFNOTIFYW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpOFN[4]; /* +0x000c ea ab 00 00 */ unsigned char pszFile[4]; /* +0x0010 71 04 00 00 */ }; struct tagMCI_PLAY_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwFrom; /* +0x0004 */ unsigned long dwTo; /* +0x0008 */ }; struct _CORE_PRINTER_DRIVERA { unsigned char CoreDriverGUID[16]; /* +0x0000 71 14 00 00 */ unsigned char ftDriverDate[8]; /* +0x0010 2b 18 00 00 */ unsigned long long dwlDriverVersion; /* +0x0018 */ unsigned char szPackageID[264]; /* +0x0020 58 1f 00 00 */ }; struct tagCREATELINKDATA { unsigned long dwFlags; /* +0x0000 */ unsigned char szLinkName[520]; /* +0x0004 3a 18 00 00 */ unsigned char szExeName[520]; /* +0x020c 3a 18 00 00 */ unsigned char szParams[520]; /* +0x0414 3a 18 00 00 */ unsigned char szWorkingDir[520]; /* +0x061c 3a 18 00 00 */ unsigned char szOriginalName[520]; /* +0x0824 3a 18 00 00 */ unsigned char szExpExeName[520]; /* +0x0a2c 3a 18 00 00 */ unsigned char szProgDesc[520]; /* +0x0c34 3a 18 00 00 */ unsigned char szFolder[520]; /* +0x0e3c 3a 18 00 00 */ unsigned char szExt[520]; /* +0x1044 3a 18 00 00 */ unsigned char szIconFile[520]; /* +0x124c 3a 18 00 00 */ unsigned short wIconIndex; /* +0x1454 */ }; struct TILE_CACHE_RESULT { unsigned char pszAppID[4]; /* +0x0000 71 04 00 00 */ unsigned char uBadgeNotificationID[4]; /* +0x0004 75 00 00 00 */ unsigned char uAppSpaceNotificationID[4]; /* +0x0008 75 00 00 00 */ unsigned char fLogoCached[4]; /* +0x000c 74 00 00 00 */ unsigned char fBadgeCached[4]; /* +0x0010 74 00 00 00 */ unsigned char fUseCachedAppSpace[4]; /* +0x0014 74 00 00 00 */ unsigned char fUseCachedDefaultAppSpace[4]; /* +0x0018 74 00 00 00 */ unsigned char fMediumAppSpace[4]; /* +0x001c 74 00 00 00 */ }; struct tagMCI_WAVE_OPEN_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char wDeviceID[4]; /* +0x0004 75 00 00 00 */ unsigned char lpstrDeviceType[4]; /* +0x0008 97 12 00 00 */ unsigned char lpstrElementName[4]; /* +0x000c 97 12 00 00 */ unsigned char lpstrAlias[4]; /* +0x0010 97 12 00 00 */ unsigned long dwBufferSeconds; /* +0x0014 */ }; struct tagMCI_GENERIC_PARMS { unsigned long dwCallback; /* +0x0000 */ }; struct tagMCI_ANIM_OPEN_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char wDeviceID[4]; /* +0x0004 75 00 00 00 */ unsigned char lpstrDeviceType[4]; /* +0x0008 aa 14 00 00 */ unsigned char lpstrElementName[4]; /* +0x000c aa 14 00 00 */ unsigned char lpstrAlias[4]; /* +0x0010 aa 14 00 00 */ unsigned long dwStyle; /* +0x0014 */ unsigned char hWndParent[4]; /* +0x0018 cf 11 00 00 */ }; struct _ADDJOB_INFO_1W { unsigned char Path[4]; /* +0x0000 71 04 00 00 */ unsigned long JobId; /* +0x0004 */ }; struct _PRINTER_DEFAULTSA { char *pDatatype; /* +0x0000 */ unsigned char pDevMode[4]; /* +0x0004 c8 18 00 00 */ unsigned long DesiredAccess; /* +0x0008 */ }; struct _SP_ALTPLATFORM_INFO_V2 { unsigned long cbSize; /* +0x0000 */ unsigned long Platform; /* +0x0004 */ unsigned long MajorVersion; /* +0x0008 */ unsigned long MinorVersion; /* +0x000c */ unsigned short ProcessorArchitecture; /* +0x0010 */ unsigned short Reserved; /* +0x0012 */ unsigned short Flags; /* +0x0012 */ unsigned long FirstValidatedMajorVersion; /* +0x0014 */ unsigned long FirstValidatedMinorVersion; /* +0x0018 */ }; struct tagCONVCONTEXT { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char wFlags[4]; /* +0x0004 75 00 00 00 */ unsigned char wCountryID[4]; /* +0x0008 75 00 00 00 */ unsigned char iCodePage[4]; /* +0x000c 74 00 00 00 */ unsigned long dwLangID; /* +0x0010 */ unsigned long dwSecurity; /* +0x0014 */ unsigned char qos[12]; /* +0x0018 56 42 00 00 */ }; struct _SENDCMDOUTPARAMS { unsigned long cBufferSize; /* +0x0000 */ unsigned char DriverStatus[12]; /* +0x0004 09 b5 00 00 */ unsigned char bBuffer[1]; /* +0x0010 d7 11 00 00 */ }; struct _QCMINFO_IDMAP_PLACEMENT { unsigned char id[4]; /* +0x0000 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0004 75 00 00 00 */ }; struct _STORAGE_PREDICT_FAILURE { unsigned long PredictFailure; /* +0x0000 */ unsigned char VendorSpecific[512]; /* +0x0004 4b 19 00 00 */ }; struct _JOB_INFO_4W { unsigned long JobId; /* +0x0000 */ unsigned char pPrinterName[4]; /* +0x0004 71 04 00 00 */ unsigned char pMachineName[4]; /* +0x0008 71 04 00 00 */ unsigned char pUserName[4]; /* +0x000c 71 04 00 00 */ unsigned char pDocument[4]; /* +0x0010 71 04 00 00 */ unsigned char pNotifyName[4]; /* +0x0014 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0018 71 04 00 00 */ unsigned char pPrintProcessor[4]; /* +0x001c 71 04 00 00 */ unsigned char pParameters[4]; /* +0x0020 71 04 00 00 */ unsigned char pDriverName[4]; /* +0x0024 71 04 00 00 */ unsigned char pDevMode[4]; /* +0x0028 3e 1b 00 00 */ unsigned char pStatus[4]; /* +0x002c 71 04 00 00 */ void *pSecurityDescriptor; /* +0x0030 */ unsigned long Status; /* +0x0034 */ unsigned long Priority; /* +0x0038 */ unsigned long Position; /* +0x003c */ unsigned long StartTime; /* +0x0040 */ unsigned long UntilTime; /* +0x0044 */ unsigned long TotalPages; /* +0x0048 */ unsigned long Size; /* +0x004c */ unsigned char Submitted[16]; /* +0x0050 27 17 00 00 */ unsigned long Time; /* +0x0060 */ unsigned long PagesPrinted; /* +0x0064 */ long SizeHigh; /* +0x0068 */ }; struct _WINDOWDATA { unsigned long dwWindowID; /* +0x0000 */ unsigned char uiCP[4]; /* +0x0004 75 00 00 00 */ unsigned char pidl[4]; /* +0x0008 9d ad 00 00 */ unsigned char lpszUrl[4]; /* +0x000c 71 04 00 00 */ unsigned char lpszUrlLocation[4]; /* +0x0010 71 04 00 00 */ unsigned char lpszTitle[4]; /* +0x0014 71 04 00 00 */ }; struct midievent_tag { unsigned long dwDeltaTime; /* +0x0000 */ unsigned long dwStreamID; /* +0x0004 */ unsigned long dwEvent; /* +0x0008 */ unsigned char dwParms[4]; /* +0x000c d4 11 00 00 */ }; struct _SP_BACKUP_QUEUE_PARAMS_V1_W { unsigned long cbSize; /* +0x0000 */ unsigned char FullInfPath[520]; /* +0x0004 3a 18 00 00 */ unsigned char FilenameOffset[4]; /* +0x020c 74 00 00 00 */ }; struct _PREVENT_MEDIA_REMOVAL { unsigned char PreventMediaRemoval; /* +0x0000 */ }; struct _DVSELCHANGEINFO { unsigned char uOldState[4]; /* +0x0000 75 00 00 00 */ unsigned char uNewState[4]; /* +0x0004 75 00 00 00 */ long lParamItem; /* +0x0008 */ long *plParam; /* +0x000c */ }; struct tagOFN_NT4A { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char lpstrFilter[4]; /* +0x000c 97 12 00 00 */ char *lpstrCustomFilter; /* +0x0010 */ unsigned long nMaxCustFilter; /* +0x0014 */ unsigned long nFilterIndex; /* +0x0018 */ char *lpstrFile; /* +0x001c */ unsigned long nMaxFile; /* +0x0020 */ char *lpstrFileTitle; /* +0x0024 */ unsigned long nMaxFileTitle; /* +0x0028 */ unsigned char lpstrInitialDir[4]; /* +0x002c 97 12 00 00 */ unsigned char lpstrTitle[4]; /* +0x0030 97 12 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short nFileOffset; /* +0x0038 */ unsigned short nFileExtension; /* +0x003a */ unsigned char lpstrDefExt[4]; /* +0x003c 97 12 00 00 */ long lCustData; /* +0x0040 */ unsigned char lpfnHook[4]; /* +0x0044 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0048 97 12 00 00 */ }; struct _PRINTER_INFO_8W { unsigned char pDevMode[4]; /* +0x0000 3e 1b 00 00 */ }; struct _PRINTER_NOTIFY_INFO_DATA:: { unsigned char adwData[8]; /* +0x0000 cd 19 00 00 */ }; struct _PRINTER_NOTIFY_INFO_DATA:::: { unsigned long cbBuf; /* +0x0000 */ void *pBuf; /* +0x0004 */ }; struct tagNOTIFYITEM { unsigned char pszExeName[4]; /* +0x0000 71 04 00 00 */ unsigned char pszIconText[4]; /* +0x0004 71 04 00 00 */ unsigned char hIcon[4]; /* +0x0008 c7 1d 00 00 */ unsigned char hWnd[4]; /* +0x000c cf 11 00 00 */ unsigned long dwUserPref; /* +0x0010 */ unsigned char uID[4]; /* +0x0014 75 00 00 00 */ unsigned char guidItem[16]; /* +0x0018 71 14 00 00 */ unsigned long dwFlags; /* +0x0028 */ }; struct _STORAGE_HOTPLUG_INFO { unsigned long Size; /* +0x0000 */ unsigned char MediaRemovable; /* +0x0004 */ unsigned char MediaHotplug; /* +0x0005 */ unsigned char DeviceHotplug; /* +0x0006 */ unsigned char WriteCacheEnableOverride; /* +0x0007 */ }; struct _DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { unsigned long Flags; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long long TokenOffset; /* +0x0008 */ unsigned char Token[512]; /* +0x0010 5b b6 00 00 */ }; struct tagPDW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ void *hDevMode; /* +0x0008 */ void *hDevNames; /* +0x000c */ unsigned char hDC[4]; /* +0x0010 66 1c 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned short nFromPage; /* +0x0018 */ unsigned short nToPage; /* +0x001a */ unsigned short nMinPage; /* +0x001c */ unsigned short nMaxPage; /* +0x001e */ unsigned short nCopies; /* +0x0020 */ unsigned char hInstance[4]; /* +0x0022 cf 12 00 00 */ long lCustData; /* +0x0026 */ unsigned char lpfnPrintHook[4]; /* +0x002a 05 af 00 00 */ unsigned char lpfnSetupHook[4]; /* +0x002e 05 af 00 00 */ unsigned char lpPrintTemplateName[4]; /* +0x0032 aa 14 00 00 */ unsigned char lpSetupTemplateName[4]; /* +0x0036 aa 14 00 00 */ void *hPrintTemplate; /* +0x003a */ void *hSetupTemplate; /* +0x003e */ }; struct _OCNONSETSTATUSTEXT { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pwszStatusText[4]; /* +0x000c aa 14 00 00 */ }; struct _PERUSERSECTIONA { unsigned char szGUID[59]; /* +0x0000 ca b6 00 00 */ unsigned char szDispName[128]; /* +0x003b d5 17 00 00 */ unsigned char szLocale[10]; /* +0x00bb cb b6 00 00 */ unsigned char szStub[1040]; /* +0x00c5 cc b6 00 00 */ unsigned char szVersion[32]; /* +0x04d5 f6 1e 00 00 */ unsigned char szCompID[131]; /* +0x04f5 d5 17 00 00 */ unsigned long dwIsInstalled; /* +0x0578 */ unsigned char bRollback[4]; /* +0x057c 74 00 00 00 */ }; struct _PARTITION_INFORMATION_EX { unsigned char PartitionStyle[8]; /* +0x0000 08 b0 00 00 */ unsigned char StartingOffset[8]; /* +0x0008 84 17 00 00 */ unsigned char PartitionLength[8]; /* +0x0010 84 17 00 00 */ unsigned long PartitionNumber; /* +0x0018 */ unsigned char RewritePartition; /* +0x001c */ /* unsigned char Mbr[0]; +0x0020 f5 b6 00 00 */ unsigned char Gpt[112]; /* +0x0020 f6 b6 00 00 */ }; struct _PRINTER_INFO_4W { unsigned char pPrinterName[4]; /* +0x0000 71 04 00 00 */ unsigned char pServerName[4]; /* +0x0004 71 04 00 00 */ unsigned long Attributes; /* +0x0008 */ }; struct Mem_Large_Resource_s { unsigned char MEM_LARGE_Header[32]; /* +0x0000 2b b7 00 00 */ unsigned char MEM_LARGE_Data[40]; /* +0x0020 2d b7 00 00 */ }; struct _QCMINFO_IDMAP { unsigned char nMaxIds[4]; /* +0x0000 75 00 00 00 */ unsigned char pIdList[8]; /* +0x0004 5d b7 00 00 */ }; struct _SP_UNREMOVEDEVICE_PARAMS { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned long Scope; /* +0x0008 */ unsigned long HwProfile; /* +0x000c */ }; struct _PROVIDOR_INFO_2W { unsigned char pOrder[4]; /* +0x0000 71 04 00 00 */ }; struct midiproptempo_tag { unsigned long cbStruct; /* +0x0000 */ unsigned long dwTempo; /* +0x0004 */ }; struct _DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { unsigned char Descriptor[12]; /* +0x0000 27 b7 00 00 */ unsigned long dwReasonForCollection; /* +0x000c */ unsigned char cDriverName[16]; /* +0x0010 ff 1d 00 00 */ unsigned long uiNumRecords; /* +0x0020 */ /* unsigned char RecordArray[0]; +0x0024 76 b7 00 00 */ }; struct _CHANGER_ELEMENT_STATUS_EX { unsigned char Element[8]; /* +0x0000 ad ae 00 00 */ unsigned char SrcElementAddress[8]; /* +0x0008 ad ae 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long ExceptionCode; /* +0x0014 */ unsigned char TargetId; /* +0x0018 */ unsigned char Lun; /* +0x0019 */ unsigned short Reserved; /* +0x001a */ unsigned char PrimaryVolumeID[36]; /* +0x001c 97 5a 00 00 */ unsigned char AlternateVolumeID[36]; /* +0x0040 97 5a 00 00 */ unsigned char VendorIdentification[8]; /* +0x0064 f2 11 00 00 */ unsigned char ProductIdentification[16]; /* +0x006c ff 1d 00 00 */ unsigned char SerialNumber[32]; /* +0x007c 4a 18 00 00 */ }; struct _DRIVER_INFO_5W { unsigned long cVersion; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0008 71 04 00 00 */ unsigned char pDriverPath[4]; /* +0x000c 71 04 00 00 */ unsigned char pDataFile[4]; /* +0x0010 71 04 00 00 */ unsigned char pConfigFile[4]; /* +0x0014 71 04 00 00 */ unsigned long dwDriverAttributes; /* +0x0018 */ unsigned long dwConfigVersion; /* +0x001c */ unsigned long dwDriverVersion; /* +0x0020 */ }; struct _SET_PARTITION_INFORMATION_EX { unsigned char PartitionStyle[8]; /* +0x0000 08 b0 00 00 */ /* unsigned char Mbr[0]; +0x0008 c4 b1 00 00 */ unsigned char Gpt[112]; /* +0x0008 f6 b6 00 00 */ }; struct _SET_PARTITION_INFORMATION { unsigned char PartitionType; /* +0x0000 */ }; struct tagMTPTADDED { unsigned char szMountPoint[520]; /* +0x0000 3a 18 00 00 */ unsigned char szDeviceIDVolume[520]; /* +0x0208 3a 18 00 00 */ }; struct _CONFLICT_DETAILS_W { unsigned long CD_ulSize; /* +0x0000 */ unsigned long CD_ulMask; /* +0x0004 */ unsigned long CD_dnDevInst; /* +0x0008 */ unsigned long CD_rdResDes; /* +0x000c */ unsigned long CD_ulFlags; /* +0x0010 */ unsigned char CD_szDescription[520]; /* +0x0014 3a 18 00 00 */ }; struct _FSCTL_VERIFY_COPIES_INPUT { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long long Offset; /* +0x0008 */ unsigned long Length; /* +0x0010 */ }; struct _NAME_BUFFER { unsigned char name[16]; /* +0x0000 ff 1d 00 00 */ unsigned char name_num; /* +0x0010 */ unsigned char name_flags; /* +0x0011 */ }; struct _TC_TELEMETRY_CAPS { unsigned long dwSize; /* +0x0000 */ unsigned long ulMaximumDeviceDumpSize; /* +0x0004 */ unsigned long ulMaximumDriverDumpSize; /* +0x0008 */ unsigned long ulDumpCapabilities; /* +0x000c */ }; struct tagNMLIBADCHAR { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char wParam[4]; /* +0x000c 75 00 00 00 */ long lParam; /* +0x0010 */ }; struct _PARTITION_INFORMATION { unsigned char StartingOffset[8]; /* +0x0000 84 17 00 00 */ unsigned char PartitionLength[8]; /* +0x0008 84 17 00 00 */ unsigned long HiddenSectors; /* +0x0010 */ unsigned long PartitionNumber; /* +0x0014 */ unsigned char PartitionType; /* +0x0018 */ unsigned char BootIndicator; /* +0x0019 */ unsigned char RecognizedPartition; /* +0x001a */ unsigned char RewritePartition; /* +0x001b */ }; struct tagMCI_VD_ESCAPE_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char lpstrCommand[4]; /* +0x0004 aa 14 00 00 */ }; struct HWProfileInfo_sW { unsigned long HWPI_ulHWProfile; /* +0x0000 */ unsigned char HWPI_szFriendlyName[160]; /* +0x0004 51 26 00 00 */ unsigned long HWPI_dwFlags; /* +0x00a4 */ }; struct _DRIVER_INFO_4W { unsigned long cVersion; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0008 71 04 00 00 */ unsigned char pDriverPath[4]; /* +0x000c 71 04 00 00 */ unsigned char pDataFile[4]; /* +0x0010 71 04 00 00 */ unsigned char pConfigFile[4]; /* +0x0014 71 04 00 00 */ unsigned char pHelpFile[4]; /* +0x0018 71 04 00 00 */ unsigned char pDependentFiles[4]; /* +0x001c 71 04 00 00 */ unsigned char pMonitorName[4]; /* +0x0020 71 04 00 00 */ unsigned char pDefaultDataType[4]; /* +0x0024 71 04 00 00 */ unsigned char pszzPreviousNames[4]; /* +0x0028 71 04 00 00 */ }; struct _BIDI_RESPONSE_DATA { unsigned long dwResult; /* +0x0000 */ unsigned long dwReqNumber; /* +0x0004 */ unsigned char pSchema[4]; /* +0x0008 71 04 00 00 */ unsigned char data[12]; /* +0x000c dc b8 00 00 */ }; struct _QIMSG { unsigned char qiid[4]; /* +0x0000 f7 14 00 00 */ unsigned char ppvObject[4]; /* +0x0004 4c 12 00 00 */ }; struct _DISK_RECORD { unsigned char ByteOffset[8]; /* +0x0000 84 17 00 00 */ unsigned char StartTime[8]; /* +0x0008 84 17 00 00 */ unsigned char EndTime[8]; /* +0x0010 84 17 00 00 */ void *VirtualAddress; /* +0x0018 */ unsigned long NumberOfBytes; /* +0x001c */ unsigned char DeviceNumber; /* +0x0020 */ unsigned char ReadRequest; /* +0x0021 */ }; struct _RESOLVED_USERNAME_INFO { unsigned char bResolved[4]; /* +0x0000 74 00 00 00 */ unsigned char pszResolvedName[4]; /* +0x0004 71 04 00 00 */ }; struct tagMCI_WAVE_SET_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwTimeFormat; /* +0x0004 */ unsigned long dwAudio; /* +0x0008 */ unsigned char wInput[4]; /* +0x000c 75 00 00 00 */ unsigned char wOutput[4]; /* +0x0010 75 00 00 00 */ unsigned short wFormatTag; /* +0x0014 */ unsigned short wReserved2; /* +0x0016 */ unsigned short nChannels; /* +0x0018 */ unsigned short wReserved3; /* +0x001a */ unsigned long nSamplesPerSec; /* +0x001c */ unsigned long nAvgBytesPerSec; /* +0x0020 */ unsigned short nBlockAlign; /* +0x0024 */ unsigned short wReserved4; /* +0x0026 */ unsigned short wBitsPerSample; /* +0x0028 */ unsigned short wReserved5; /* +0x002a */ }; struct _HISTOGRAM_BUCKET { unsigned long Reads; /* +0x0000 */ unsigned long Writes; /* +0x0004 */ }; struct _SP_DRVINFO_DATA_V2_W { unsigned long cbSize; /* +0x0000 */ unsigned long DriverType; /* +0x0004 */ unsigned long Reserved; /* +0x0008 */ unsigned char Description[512]; /* +0x000c 6d 27 00 00 */ unsigned char MfgName[512]; /* +0x020c 6d 27 00 00 */ unsigned char ProviderName[512]; /* +0x040c 6d 27 00 00 */ unsigned char DriverDate[8]; /* +0x060c 2b 18 00 00 */ unsigned long long DriverVersion; /* +0x0614 */ }; struct _STORAGE_BUS_RESET_REQUEST { unsigned char PathId; /* +0x0000 */ }; struct tagCONVINFO { unsigned long cb; /* +0x0000 */ unsigned long hUser; /* +0x0004 */ unsigned char hConvPartner[4]; /* +0x0008 5e b9 00 00 */ unsigned char hszSvcPartner[4]; /* +0x000c 60 b9 00 00 */ unsigned char hszServiceReq[4]; /* +0x0010 60 b9 00 00 */ unsigned char hszTopic[4]; /* +0x0014 60 b9 00 00 */ unsigned char hszItem[4]; /* +0x0018 60 b9 00 00 */ unsigned char wFmt[4]; /* +0x001c 75 00 00 00 */ unsigned char wType[4]; /* +0x0020 75 00 00 00 */ unsigned char wStatus[4]; /* +0x0024 75 00 00 00 */ unsigned char wConvst[4]; /* +0x0028 75 00 00 00 */ unsigned char wLastError[4]; /* +0x002c 75 00 00 00 */ unsigned char hConvList[4]; /* +0x0030 62 b9 00 00 */ unsigned char ConvCtxt[36]; /* +0x0034 63 b9 00 00 */ unsigned char hwnd[4]; /* +0x0058 cf 11 00 00 */ unsigned char hwndPartner[4]; /* +0x005c cf 11 00 00 */ }; struct _IO_TC_GET_TELEMETRY_BUFFER_OUT { unsigned long dwSize; /* +0x0000 */ unsigned long dwReturned; /* +0x0004 */ unsigned long dwInterfaceError; /* +0x0008 */ /* unsigned char bData[0]; +0x000c b5 22 00 00 */ }; struct _CHANGER_ELEMENT_LIST { unsigned char Element[8]; /* +0x0000 ad ae 00 00 */ unsigned long NumberOfElements; /* +0x0008 */ }; struct _IDA { unsigned char cidl[4]; /* +0x0000 75 00 00 00 */ unsigned char aoffset[4]; /* +0x0004 6a b9 00 00 */ }; struct _STORAGE_IDENTIFIER { unsigned char CodeSet[4]; /* +0x0000 6f b9 00 00 */ unsigned char Type[4]; /* +0x0004 4a b1 00 00 */ unsigned short IdentifierSize; /* +0x0008 */ unsigned short NextOffset; /* +0x000a */ unsigned char Association[4]; /* +0x000c 70 b9 00 00 */ unsigned char Identifier[4]; /* +0x0010 d7 11 00 00 */ }; struct Connection_Des_s { unsigned long COND_Type; /* +0x0000 */ unsigned long COND_Flags; /* +0x0004 */ unsigned char COND_Class; /* +0x0008 */ unsigned char COND_ClassType; /* +0x0009 */ unsigned char COND_Reserved1; /* +0x000a */ unsigned char COND_Reserved2; /* +0x000b */ unsigned char COND_Id[8]; /* +0x000c 84 17 00 00 */ }; struct midihdr_tag { char *lpData; /* +0x0000 */ unsigned long dwBufferLength; /* +0x0004 */ unsigned long dwBytesRecorded; /* +0x0008 */ unsigned long dwUser; /* +0x000c */ unsigned long dwFlags; /* +0x0010 */ unsigned char lpNext[4]; /* +0x0014 76 b9 00 00 */ unsigned long reserved; /* +0x0018 */ unsigned long dwOffset; /* +0x001c */ unsigned char dwReserved[32]; /* +0x0020 76 47 00 00 */ }; struct tagVOLUMEINFO { unsigned long dwState; /* +0x0000 */ unsigned long dwVolumeFlags; /* +0x0004 */ unsigned long dwDriveType; /* +0x0008 */ unsigned long dwDriveCapability; /* +0x000c */ unsigned long dwDriveState; /* +0x0010 */ unsigned long dwMediaState; /* +0x0014 */ unsigned long dwMediaCap; /* +0x0018 */ unsigned long dwMediaData; /* +0x001c */ unsigned long dwFileSystemFlags; /* +0x0020 */ unsigned long dwMaxFileNameLen; /* +0x0024 */ unsigned long dwRootAttributes; /* +0x0028 */ unsigned long dwSerialNumber; /* +0x002c */ unsigned long dwBitLockerAttributeFlags; /* +0x0030 */ unsigned long ulBitLockerFlags; /* +0x0034 */ unsigned char szUnsupportedFileSystem[20]; /* +0x0038 d4 b9 00 00 */ unsigned char pszDeviceIDVolume[4]; /* +0x004c 71 04 00 00 */ unsigned char pszVolumeGUID[4]; /* +0x0050 71 04 00 00 */ unsigned char pszLabel[4]; /* +0x0054 71 04 00 00 */ unsigned char pszFileSystem[4]; /* +0x0058 71 04 00 00 */ unsigned char pszDeviceIDPlastic[4]; /* +0x005c 71 04 00 00 */ unsigned char pszAutorunIconLocation[4]; /* +0x0060 71 04 00 00 */ unsigned char pszAutorunLabel[4]; /* +0x0064 71 04 00 00 */ unsigned char pszIconLocationFromService[4]; /* +0x0068 71 04 00 00 */ unsigned char pszNoMediaIconLocationFromService[4]; /* +0x006c 71 04 00 00 */ unsigned char pszLabelFromService[4]; /* +0x0070 71 04 00 00 */ }; struct _tagSHELLREMINDER { unsigned long cbSize; /* +0x0000 */ unsigned char pszName[4]; /* +0x0004 71 04 00 00 */ unsigned char pszTitle[4]; /* +0x0008 71 04 00 00 */ unsigned char pszText[4]; /* +0x000c 71 04 00 00 */ unsigned char pszTooltip[4]; /* +0x0010 71 04 00 00 */ unsigned char pszIconResource[4]; /* +0x0014 71 04 00 00 */ unsigned char pszShellExecute[4]; /* +0x0018 71 04 00 00 */ unsigned char pclsid[4]; /* +0x001c b3 14 00 00 */ unsigned long dwShowTime; /* +0x0020 */ unsigned long dwRetryInterval; /* +0x0024 */ unsigned long dwRetryCount; /* +0x0028 */ unsigned long dwTypeFlags; /* +0x002c */ }; struct _tagSTARTMENUITEM { unsigned char _pidlParent[4]; /* +0x0000 9d ad 00 00 */ unsigned char _pidlRelative[4]; /* +0x0004 e8 b9 00 00 */ unsigned char _pszAppID[4]; /* +0x0008 71 04 00 00 */ unsigned char _uai[36]; /* +0x000c e9 b9 00 00 */ unsigned char _iPinPos[4]; /* +0x0030 74 00 00 00 */ unsigned char _fIsNewApp[4]; /* +0x0034 74 00 00 00 */ }; struct _CLASSIC_WINDOW_INFO { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char ftLastActive[8]; /* +0x0004 2b 18 00 00 */ }; struct _STORAGE_GET_BC_PROPERTIES_OUTPUT { unsigned long MaximumRequestsPerPeriod; /* +0x0000 */ unsigned long MinimumPeriod; /* +0x0004 */ unsigned long long MaximumRequestSize; /* +0x0008 */ unsigned long EstimatedTimePerRequest; /* +0x0010 */ unsigned long NumOutStandingRequests; /* +0x0014 */ unsigned long long RequestSize; /* +0x0018 */ }; struct _PORT_INFO_3W { unsigned long dwStatus; /* +0x0000 */ unsigned char pszStatus[4]; /* +0x0004 71 04 00 00 */ unsigned long dwSeverity; /* +0x0008 */ }; struct UICOMMAND_DEF { unsigned char wvti[44]; /* +0x0000 25 ba 00 00 */ unsigned char uicf[4]; /* +0x002c 74 00 00 00 */ unsigned char rgSubTasks[4]; /* +0x0030 28 ba 00 00 */ unsigned char cSubTasks[4]; /* +0x0034 75 00 00 00 */ }; struct tagNMLINKWNDW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[4280]; /* +0x000c 5a ae 00 00 */ }; struct tagMIXERLINEA { unsigned long cbStruct; /* +0x0000 */ unsigned long dwDestination; /* +0x0004 */ unsigned long dwSource; /* +0x0008 */ unsigned long dwLineID; /* +0x000c */ unsigned long fdwLine; /* +0x0010 */ unsigned long dwUser; /* +0x0014 */ unsigned long dwComponentType; /* +0x0018 */ unsigned long cChannels; /* +0x001c */ unsigned long cConnections; /* +0x0020 */ unsigned long cControls; /* +0x0024 */ unsigned char szShortName[16]; /* +0x0028 aa 23 00 00 */ unsigned char szName[112]; /* +0x0038 4e 69 00 00 */ }; struct tagMIXERLINEA:: { unsigned long dwType; /* +0x0000 */ unsigned long dwDeviceID; /* +0x0004 */ unsigned short wMid; /* +0x0008 */ unsigned short wPid; /* +0x000a */ unsigned char vDriverVersion[4]; /* +0x000c 75 00 00 00 */ unsigned char szPname[32]; /* +0x0010 f6 1e 00 00 */ }; struct _MONITOR_INFO_1A { char *pName; /* +0x0000 */ }; struct tagMCI_BREAK_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned char nVirtKey[4]; /* +0x0004 74 00 00 00 */ unsigned char hwndBreak[4]; /* +0x0008 cf 11 00 00 */ }; struct tagMCI_ANIM_WINDOW_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char nCmdShow[4]; /* +0x0008 75 00 00 00 */ unsigned char lpstrText[4]; /* +0x000c aa 14 00 00 */ }; struct _SHFILEINFOW { unsigned char hIcon[4]; /* +0x0000 c7 1d 00 00 */ unsigned char iIcon[4]; /* +0x0004 74 00 00 00 */ unsigned long dwAttributes; /* +0x0008 */ unsigned char szDisplayName[520]; /* +0x000c 3a 18 00 00 */ unsigned char szTypeName[160]; /* +0x0214 51 26 00 00 */ }; struct _CHANGER_INITIALIZE_ELEMENT_STATUS { unsigned char ElementList[12]; /* +0x0000 fa ba 00 00 */ unsigned char BarCodeScan; /* +0x000c */ }; struct tagMCI_WAVE_OPEN_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char wDeviceID[4]; /* +0x0004 75 00 00 00 */ unsigned char lpstrDeviceType[4]; /* +0x0008 aa 14 00 00 */ unsigned char lpstrElementName[4]; /* +0x000c aa 14 00 00 */ unsigned char lpstrAlias[4]; /* +0x0010 aa 14 00 00 */ unsigned long dwBufferSeconds; /* +0x0014 */ }; struct MATRIXDATA { unsigned char flX[4]; /* +0x0000 40 00 00 00 */ unsigned char flY[4]; /* +0x0004 40 00 00 00 */ }; struct _CONFLICT_DETAILS_A { unsigned long CD_ulSize; /* +0x0000 */ unsigned long CD_ulMask; /* +0x0004 */ unsigned long CD_dnDevInst; /* +0x0008 */ unsigned long CD_rdResDes; /* +0x000c */ unsigned long CD_ulFlags; /* +0x0010 */ unsigned char CD_szDescription[260]; /* +0x0014 58 1f 00 00 */ }; struct tagMT_AUDIO_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char dwProfile[4]; /* +0x0004 65 bb 00 00 */ unsigned char mtFormat[4]; /* +0x0008 66 bb 00 00 */ unsigned long dwBitrate; /* +0x000c */ unsigned long dwSampleRate; /* +0x0010 */ unsigned long dwChannels; /* +0x0014 */ unsigned char pguidProfile[4]; /* +0x0018 f7 14 00 00 */ }; struct tagMCI_SEQ_SET_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwTimeFormat; /* +0x0004 */ unsigned long dwAudio; /* +0x0008 */ unsigned long dwTempo; /* +0x000c */ unsigned long dwPort; /* +0x0010 */ unsigned long dwSlave; /* +0x0014 */ unsigned long dwMaster; /* +0x0018 */ unsigned long dwOffset; /* +0x001c */ }; struct _DRIVER_INFO_2W { unsigned long cVersion; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0008 71 04 00 00 */ unsigned char pDriverPath[4]; /* +0x000c 71 04 00 00 */ unsigned char pDataFile[4]; /* +0x0010 71 04 00 00 */ unsigned char pConfigFile[4]; /* +0x0014 71 04 00 00 */ }; struct _SP_BACKUP_QUEUE_PARAMS_V2_W { unsigned long cbSize; /* +0x0000 */ unsigned char FullInfPath[520]; /* +0x0004 3a 18 00 00 */ unsigned char FilenameOffset[4]; /* +0x020c 74 00 00 00 */ unsigned char ReinstallInstance[520]; /* +0x0210 3a 18 00 00 */ }; struct _DOC_INFO_3A { char *pDocName; /* +0x0000 */ char *pOutputFile; /* +0x0004 */ char *pDatatype; /* +0x0008 */ unsigned long dwFlags; /* +0x000c */ }; struct _FILEPATHS_W { unsigned char Target[4]; /* +0x0000 aa 14 00 00 */ unsigned char Source[4]; /* +0x0004 aa 14 00 00 */ unsigned char Win32Error[4]; /* +0x0008 75 00 00 00 */ unsigned long Flags; /* +0x000c */ }; struct _SP_INF_SIGNER_INFO_V2_A { unsigned long cbSize; /* +0x0000 */ unsigned char CatalogFile[260]; /* +0x0004 58 1f 00 00 */ unsigned char DigitalSigner[260]; /* +0x0108 58 1f 00 00 */ unsigned char DigitalSignerVersion[260]; /* +0x020c 58 1f 00 00 */ unsigned long SignerScore; /* +0x0310 */ }; struct IRQ_Des_32_s { unsigned long IRQD_Count; /* +0x0000 */ unsigned long IRQD_Type; /* +0x0004 */ unsigned long IRQD_Flags; /* +0x0008 */ unsigned long IRQD_Alloc_Num; /* +0x000c */ unsigned char IRQD_Affinity[4]; /* +0x0010 75 00 00 00 */ }; struct tagMONMSGSTRUCT { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char hwndTo[4]; /* +0x0004 cf 11 00 00 */ unsigned long dwTime; /* +0x0008 */ void *hTask; /* +0x000c */ unsigned char wMsg[4]; /* +0x0010 75 00 00 00 */ unsigned char wParam[4]; /* +0x0014 75 00 00 00 */ long lParam; /* +0x0018 */ unsigned char dmhd[44]; /* +0x001c a6 bb 00 00 */ }; struct WTS_THUMBNAILID { unsigned char rgbKey[16]; /* +0x0000 ff 1d 00 00 */ }; struct tagMT_VIDEO_PARAMS { unsigned long cbSize; /* +0x0000 */ unsigned char dwProfile[4]; /* +0x0004 65 bb 00 00 */ unsigned char mtFormat[4]; /* +0x0008 66 bb 00 00 */ unsigned long dwBitrate; /* +0x000c */ unsigned long dwWidth; /* +0x0010 */ unsigned long dwHeight; /* +0x0014 */ unsigned long dwFrameRate; /* +0x0018 */ unsigned char pguidProfile[4]; /* +0x001c f7 14 00 00 */ }; struct _REASSIGN_BLOCKS { unsigned short Reserved; /* +0x0000 */ unsigned short Count; /* +0x0002 */ unsigned char BlockNumber[4]; /* +0x0004 d4 11 00 00 */ }; struct _VOLUME_DISK_EXTENTS { unsigned long NumberOfDiskExtents; /* +0x0000 */ unsigned char Extents[24]; /* +0x0008 e5 bb 00 00 */ }; struct _browseinfoA { unsigned char hwndOwner[4]; /* +0x0000 cf 11 00 00 */ unsigned char pidlRoot[4]; /* +0x0004 9c ad 00 00 */ char *pszDisplayName; /* +0x0008 */ unsigned char lpszTitle[4]; /* +0x000c 97 12 00 00 */ unsigned char ulFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char lpfn[4]; /* +0x0014 28 bc 00 00 */ long lParam; /* +0x0018 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ }; struct _DISK_CONTROLLER_NUMBER { unsigned long ControllerNumber; /* +0x0000 */ unsigned long DiskNumber; /* +0x0004 */ }; struct tagSFVM_GETENUMFLAGS_DATA { unsigned long mask; /* +0x0000 */ unsigned long flagsIn; /* +0x0004 */ }; struct _QCMINFO { unsigned char hmenu[4]; /* +0x0000 f1 16 00 00 */ unsigned char indexMenu[4]; /* +0x0004 75 00 00 00 */ unsigned char idCmdFirst[4]; /* +0x0008 75 00 00 00 */ unsigned char idCmdLast[4]; /* +0x000c 75 00 00 00 */ unsigned char pIdMap[4]; /* +0x0010 31 bc 00 00 */ }; struct tagMCI_SAVE_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char lpfilename[4]; /* +0x0004 97 12 00 00 */ }; struct _SESSION_HEADER { unsigned char sess_name; /* +0x0000 */ unsigned char num_sess; /* +0x0001 */ unsigned char rcv_dg_outstanding; /* +0x0002 */ unsigned char rcv_any_outstanding; /* +0x0003 */ }; struct _PRINTER_INFO_1A { unsigned long Flags; /* +0x0000 */ char *pDescription; /* +0x0004 */ char *pName; /* +0x0008 */ char *pComment; /* +0x000c */ }; struct _STORAGE_DATA_INTEGRITY_CHECK_INPUT { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long DiskIdentifierSize; /* +0x000c */ unsigned char DiskIdentifier[4]; /* +0x0010 d7 11 00 00 */ }; struct tagNMTBCUSTOMIZEDLG { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char hDlg[4]; /* +0x000c cf 11 00 00 */ }; struct _SHCREATEPROCESSINFOW { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char pszFile[4]; /* +0x000c aa 14 00 00 */ unsigned char pszParameters[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszCurrentDirectory[4]; /* +0x0014 aa 14 00 00 */ void *hUserToken; /* +0x0018 */ unsigned char lpProcessAttributes[4]; /* +0x001c ec 12 00 00 */ unsigned char lpThreadAttributes[4]; /* +0x0020 ec 12 00 00 */ unsigned char bInheritHandles[4]; /* +0x0024 74 00 00 00 */ unsigned long dwCreationFlags; /* +0x0028 */ unsigned char lpStartupInfo[4]; /* +0x002c 2f 18 00 00 */ unsigned char lpProcessInformation[4]; /* +0x0030 cd 45 00 00 */ }; struct _StrEntryA { char *pszName; /* +0x0000 */ char *pszValue; /* +0x0004 */ }; struct _MMCKINFO { unsigned long ckid; /* +0x0000 */ unsigned long cksize; /* +0x0004 */ unsigned long fccType; /* +0x0008 */ unsigned long dwDataOffset; /* +0x000c */ unsigned long dwFlags; /* +0x0010 */ }; struct _PRINTER_ENUM_VALUESA { char *pValueName; /* +0x0000 */ unsigned long cbValueName; /* +0x0004 */ unsigned long dwType; /* +0x0008 */ unsigned char *pData; /* +0x000c */ unsigned long cbData; /* +0x0010 */ }; struct tMIXERCONTROLDETAILS_SIGNED { long lValue; /* +0x0000 */ }; struct PcCard_Des_s { unsigned long PCD_Count; /* +0x0000 */ unsigned long PCD_Type; /* +0x0004 */ unsigned long PCD_Flags; /* +0x0008 */ unsigned char PCD_ConfigIndex; /* +0x000c */ unsigned char PCD_Reserved[3]; /* +0x000d 1c 12 00 00 */ unsigned long PCD_MemoryCardBase1; /* +0x0010 */ unsigned long PCD_MemoryCardBase2; /* +0x0014 */ unsigned char PCD_MemoryCardBase[8]; /* +0x0018 cd 19 00 00 */ unsigned char PCD_MemoryFlags[4]; /* +0x0020 9b bd 00 00 */ unsigned char PCD_IoFlags[2]; /* +0x0024 38 18 00 00 */ }; struct _EFS_PIN_BLOB { unsigned long cbPadding; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char *pbData; /* +0x0008 */ }; struct _DRIVER_INFO_3W { unsigned long cVersion; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0008 71 04 00 00 */ unsigned char pDriverPath[4]; /* +0x000c 71 04 00 00 */ unsigned char pDataFile[4]; /* +0x0010 71 04 00 00 */ unsigned char pConfigFile[4]; /* +0x0014 71 04 00 00 */ unsigned char pHelpFile[4]; /* +0x0018 71 04 00 00 */ unsigned char pDependentFiles[4]; /* +0x001c 71 04 00 00 */ unsigned char pMonitorName[4]; /* +0x0020 71 04 00 00 */ unsigned char pDefaultDataType[4]; /* +0x0024 71 04 00 00 */ }; struct tagMIDIINCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long dwSupport; /* +0x0028 */ unsigned char ManufacturerGuid[16]; /* +0x002c 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x003c 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x004c 71 14 00 00 */ }; struct _PRINTER_ENUM_VALUESW { unsigned char pValueName[4]; /* +0x0000 71 04 00 00 */ unsigned long cbValueName; /* +0x0004 */ unsigned long dwType; /* +0x0008 */ unsigned char *pData; /* +0x000c */ unsigned long cbData; /* +0x0010 */ }; struct _SP_DEVICE_INTERFACE_DETAIL_DATA_W { unsigned long cbSize; /* +0x0000 */ unsigned char DevicePath[2]; /* +0x0004 5b 12 00 00 */ }; struct CONFIRMOP { unsigned long dwFlags; /* +0x0000 */ unsigned char dwOperation[4]; /* +0x0004 1c be 00 00 */ unsigned char fFolder[4]; /* +0x0008 74 00 00 00 */ unsigned char stc[16]; /* +0x000c 71 14 00 00 */ unsigned char cCurrentItem[4]; /* +0x001c 75 00 00 00 */ unsigned char cTotalItems[4]; /* +0x0020 75 00 00 00 */ unsigned char cRemaining[4]; /* +0x0024 75 00 00 00 */ unsigned char psiItem[4]; /* +0x0028 d8 50 00 00 */ unsigned char psiDest[4]; /* +0x002c d8 50 00 00 */ unsigned char hrOpError[4]; /* +0x0030 08 00 00 00 */ unsigned char pwszOpText[4]; /* +0x0034 aa 14 00 00 */ unsigned char par[4]; /* +0x0038 1e be 00 00 */ unsigned char hwndOwner[4]; /* +0x003c cf 11 00 00 */ unsigned char cSameError[4]; /* +0x0040 75 00 00 00 */ unsigned char cOtherResolvableError[4]; /* +0x0044 75 00 00 00 */ }; struct _DRAGINFOA { unsigned char uSize[4]; /* +0x0000 75 00 00 00 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ unsigned char fNC[4]; /* +0x000c 74 00 00 00 */ char *lpFileList; /* +0x0010 */ unsigned long grfKeyState; /* +0x0014 */ }; struct _SOURCE_MEDIA_W { unsigned char Reserved[4]; /* +0x0000 aa 14 00 00 */ unsigned char Tagfile[4]; /* +0x0004 aa 14 00 00 */ unsigned char Description[4]; /* +0x0008 aa 14 00 00 */ unsigned char SourcePath[4]; /* +0x000c aa 14 00 00 */ unsigned char SourceFile[4]; /* +0x0010 aa 14 00 00 */ unsigned long Flags; /* +0x0014 */ }; struct BusNumber_Des_s { unsigned long BUSD_Count; /* +0x0000 */ unsigned long BUSD_Type; /* +0x0004 */ unsigned long BUSD_Flags; /* +0x0008 */ unsigned long BUSD_Alloc_Base; /* +0x000c */ unsigned long BUSD_Alloc_End; /* +0x0010 */ }; struct tagMIXERCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long fdwSupport; /* +0x0028 */ unsigned long cDestinations; /* +0x002c */ }; struct tagPSDW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ void *hDevMode; /* +0x0008 */ void *hDevNames; /* +0x000c */ unsigned long Flags; /* +0x0010 */ unsigned char ptPaperSize[8]; /* +0x0014 a6 12 00 00 */ unsigned char rtMinMargin[16]; /* +0x001c 98 12 00 00 */ unsigned char rtMargin[16]; /* +0x002c 98 12 00 00 */ unsigned char hInstance[4]; /* +0x003c cf 12 00 00 */ long lCustData; /* +0x0040 */ unsigned char lpfnPageSetupHook[4]; /* +0x0044 05 af 00 00 */ unsigned char lpfnPagePaintHook[4]; /* +0x0048 05 af 00 00 */ unsigned char lpPageSetupTemplateName[4]; /* +0x004c aa 14 00 00 */ void *hPageSetupTemplate; /* +0x0050 */ }; struct tagJOYCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char szPname[64]; /* +0x0004 26 17 00 00 */ unsigned char wXmin[4]; /* +0x0044 75 00 00 00 */ unsigned char wXmax[4]; /* +0x0048 75 00 00 00 */ unsigned char wYmin[4]; /* +0x004c 75 00 00 00 */ unsigned char wYmax[4]; /* +0x0050 75 00 00 00 */ unsigned char wZmin[4]; /* +0x0054 75 00 00 00 */ unsigned char wZmax[4]; /* +0x0058 75 00 00 00 */ unsigned char wNumButtons[4]; /* +0x005c 75 00 00 00 */ unsigned char wPeriodMin[4]; /* +0x0060 75 00 00 00 */ unsigned char wPeriodMax[4]; /* +0x0064 75 00 00 00 */ unsigned char wRmin[4]; /* +0x0068 75 00 00 00 */ unsigned char wRmax[4]; /* +0x006c 75 00 00 00 */ unsigned char wUmin[4]; /* +0x0070 75 00 00 00 */ unsigned char wUmax[4]; /* +0x0074 75 00 00 00 */ unsigned char wVmin[4]; /* +0x0078 75 00 00 00 */ unsigned char wVmax[4]; /* +0x007c 75 00 00 00 */ unsigned char wCaps[4]; /* +0x0080 75 00 00 00 */ unsigned char wMaxAxes[4]; /* +0x0084 75 00 00 00 */ unsigned char wNumAxes[4]; /* +0x0088 75 00 00 00 */ unsigned char wMaxButtons[4]; /* +0x008c 75 00 00 00 */ unsigned char szRegKey[64]; /* +0x0090 26 17 00 00 */ unsigned char szOEMVxD[520]; /* +0x00d0 3a 18 00 00 */ unsigned char ManufacturerGuid[16]; /* +0x02d8 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x02e8 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x02f8 71 14 00 00 */ }; struct joyinfoex_tag { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwXpos; /* +0x0008 */ unsigned long dwYpos; /* +0x000c */ unsigned long dwZpos; /* +0x0010 */ unsigned long dwRpos; /* +0x0014 */ unsigned long dwUpos; /* +0x0018 */ unsigned long dwVpos; /* +0x001c */ unsigned long dwButtons; /* +0x0020 */ unsigned long dwButtonNumber; /* +0x0024 */ unsigned long dwPOV; /* +0x0028 */ unsigned long dwReserved1; /* +0x002c */ unsigned long dwReserved2; /* +0x0030 */ }; struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A { unsigned long cbSize; /* +0x0000 */ unsigned char DevicePath[1]; /* +0x0004 70 20 00 00 */ }; struct _INFCONTEXT { void *Inf; /* +0x0000 */ void *CurrentInf; /* +0x0004 */ unsigned char Section[4]; /* +0x0008 75 00 00 00 */ unsigned char Line[4]; /* +0x000c 75 00 00 00 */ }; struct tagLVPINITSTRUCT { unsigned char ctrlFlags[4]; /* +0x0000 f1 be 00 00 */ unsigned char typeListView1[4]; /* +0x0004 f2 be 00 00 */ unsigned char typeListView2[4]; /* +0x0008 f2 be 00 00 */ unsigned char typeListView3[4]; /* +0x000c f2 be 00 00 */ unsigned char rgpszAccName[12]; /* +0x0010 f3 be 00 00 */ unsigned char pszToolBarAccName[4]; /* +0x001c 71 04 00 00 */ unsigned char pPropCtrl[4]; /* +0x0020 f5 be 00 00 */ unsigned char dwFlags[4]; /* +0x0024 f6 be 00 00 */ }; struct _PRINTER_INFO_7A { char *pszObjectGUID; /* +0x0000 */ unsigned long dwAction; /* +0x0004 */ }; struct IRQ_Des_64_s { unsigned long IRQD_Count; /* +0x0000 */ unsigned long IRQD_Type; /* +0x0004 */ unsigned long IRQD_Flags; /* +0x0008 */ unsigned long IRQD_Alloc_Num; /* +0x000c */ unsigned long long IRQD_Affinity; /* +0x0010 */ }; struct NotifyError { unsigned char hrReason[4]; /* +0x0000 08 00 00 00 */ unsigned char clsidPreviewer[16]; /* +0x0004 71 14 00 00 */ }; struct _SP_POWERMESSAGEWAKE_PARAMS_W { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char PowerMessageWake[1024]; /* +0x0008 2d bf 00 00 */ }; struct SHARDAPPIDINFOLINK { unsigned char psl[4]; /* +0x0000 41 bf 00 00 */ unsigned char pszAppID[4]; /* +0x0004 aa 14 00 00 */ }; struct APPUPDATEINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned char pszId[4]; /* +0x0008 71 04 00 00 */ unsigned char pszParentId[4]; /* +0x000c 71 04 00 00 */ unsigned char pszParentName[4]; /* +0x0010 71 04 00 00 */ unsigned char pszReleaseType[4]; /* +0x0014 71 04 00 00 */ unsigned char fAnonymousUpdate[4]; /* +0x0018 74 00 00 00 */ unsigned char fProductIdIsUpdateId[4]; /* +0x001c 74 00 00 00 */ }; struct _SP_INSTALLWIZARD_DATA { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned char DynamicPages[80]; /* +0x000c 7e bf 00 00 */ unsigned long NumDynamicPages; /* +0x005c */ unsigned long DynamicPageFlags; /* +0x0060 */ unsigned long PrivateFlags; /* +0x0064 */ long PrivateData; /* +0x0068 */ unsigned char hwndWizardDlg[4]; /* +0x006c cf 11 00 00 */ }; struct _BINARY_CONTAINER { unsigned long cbBuf; /* +0x0000 */ unsigned char *pData; /* +0x0004 */ }; struct tagOFNA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char lpstrFilter[4]; /* +0x000c 97 12 00 00 */ char *lpstrCustomFilter; /* +0x0010 */ unsigned long nMaxCustFilter; /* +0x0014 */ unsigned long nFilterIndex; /* +0x0018 */ char *lpstrFile; /* +0x001c */ unsigned long nMaxFile; /* +0x0020 */ char *lpstrFileTitle; /* +0x0024 */ unsigned long nMaxFileTitle; /* +0x0028 */ unsigned char lpstrInitialDir[4]; /* +0x002c 97 12 00 00 */ unsigned char lpstrTitle[4]; /* +0x0030 97 12 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short nFileOffset; /* +0x0038 */ unsigned short nFileExtension; /* +0x003a */ unsigned char lpstrDefExt[4]; /* +0x003c 97 12 00 00 */ long lCustData; /* +0x0040 */ unsigned char lpfnHook[4]; /* +0x0044 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0048 97 12 00 00 */ void *pvReserved; /* +0x004c */ unsigned long dwReserved; /* +0x0050 */ unsigned long FlagsEx; /* +0x0054 */ }; struct _CABINET_INFO_A { unsigned char CabinetPath[4]; /* +0x0000 97 12 00 00 */ unsigned char CabinetFile[4]; /* +0x0004 97 12 00 00 */ unsigned char DiskName[4]; /* +0x0008 97 12 00 00 */ unsigned short SetId; /* +0x000c */ unsigned short CabinetNumber; /* +0x000e */ }; struct tagMCI_ANIM_WINDOW_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char nCmdShow[4]; /* +0x0008 75 00 00 00 */ unsigned char lpstrText[4]; /* +0x000c 97 12 00 00 */ }; struct _SHShortcutInvokeAsIDList { unsigned short cb; /* +0x0000 */ unsigned long dwItem1; /* +0x0002 */ unsigned long dwPid; /* +0x0006 */ unsigned char szShortcutName[520]; /* +0x000a 3a 18 00 00 */ unsigned char szTargetName[520]; /* +0x0212 3a 18 00 00 */ unsigned short cbZero; /* +0x041a */ }; struct _DISK_GEOMETRY_EX { unsigned char Geometry[24]; /* +0x0000 9b b7 00 00 */ unsigned char DiskSize[8]; /* +0x0018 84 17 00 00 */ unsigned char Data[8]; /* +0x0020 d7 11 00 00 */ }; struct _FILEPATHS_SIGNERINFO_W { unsigned char Target[4]; /* +0x0000 aa 14 00 00 */ unsigned char Source[4]; /* +0x0004 aa 14 00 00 */ unsigned char Win32Error[4]; /* +0x0008 75 00 00 00 */ unsigned long Flags; /* +0x000c */ unsigned char DigitalSigner[4]; /* +0x0010 aa 14 00 00 */ unsigned char Version[4]; /* +0x0014 aa 14 00 00 */ unsigned char CatalogFile[4]; /* +0x0018 aa 14 00 00 */ }; struct tagCREATELISTBUTTON { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long dwItemData; /* +0x0004 */ unsigned char hBitmap[4]; /* +0x0008 56 18 00 00 */ unsigned char lpszText[4]; /* +0x000c 97 12 00 00 */ }; struct _CSFV { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char pshf[4]; /* +0x0004 68 6e 00 00 */ unsigned char psvOuter[4]; /* +0x0008 f7 50 00 00 */ unsigned char pidl[4]; /* +0x000c 9c ad 00 00 */ long lEvents; /* +0x0010 */ unsigned char pfnCallback[4]; /* +0x0014 27 c0 00 00 */ unsigned char fvm[4]; /* +0x0018 f9 50 00 00 */ }; struct tWAVEFORMATEX { unsigned short wFormatTag; /* +0x0000 */ unsigned short nChannels; /* +0x0002 */ unsigned long nSamplesPerSec; /* +0x0004 */ unsigned long nAvgBytesPerSec; /* +0x0008 */ unsigned short nBlockAlign; /* +0x000c */ unsigned short wBitsPerSample; /* +0x000e */ unsigned short cbSize; /* +0x0010 */ }; struct _DRAGINFOW { unsigned char uSize[4]; /* +0x0000 75 00 00 00 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ unsigned char fNC[4]; /* +0x000c 74 00 00 00 */ unsigned char lpFileList[4]; /* +0x0010 71 04 00 00 */ unsigned long grfKeyState; /* +0x0014 */ }; struct _JOB_INFO_4A { unsigned long JobId; /* +0x0000 */ char *pPrinterName; /* +0x0004 */ char *pMachineName; /* +0x0008 */ char *pUserName; /* +0x000c */ char *pDocument; /* +0x0010 */ char *pNotifyName; /* +0x0014 */ char *pDatatype; /* +0x0018 */ char *pPrintProcessor; /* +0x001c */ char *pParameters; /* +0x0020 */ char *pDriverName; /* +0x0024 */ unsigned char pDevMode[4]; /* +0x0028 c8 18 00 00 */ char *pStatus; /* +0x002c */ void *pSecurityDescriptor; /* +0x0030 */ unsigned long Status; /* +0x0034 */ unsigned long Priority; /* +0x0038 */ unsigned long Position; /* +0x003c */ unsigned long StartTime; /* +0x0040 */ unsigned long UntilTime; /* +0x0044 */ unsigned long TotalPages; /* +0x0048 */ unsigned long Size; /* +0x004c */ unsigned char Submitted[16]; /* +0x0050 27 17 00 00 */ unsigned long Time; /* +0x0060 */ unsigned long PagesPrinted; /* +0x0064 */ long SizeHigh; /* +0x0068 */ }; struct CONFIRM_CONFLICT_RESULT_INFO { unsigned char pszNewName[4]; /* +0x0000 71 04 00 00 */ unsigned char iItemIndex[4]; /* +0x0004 75 00 00 00 */ }; struct _DRIVER_INFO_5A { unsigned long cVersion; /* +0x0000 */ char *pName; /* +0x0004 */ char *pEnvironment; /* +0x0008 */ char *pDriverPath; /* +0x000c */ char *pDataFile; /* +0x0010 */ char *pConfigFile; /* +0x0014 */ unsigned long dwDriverAttributes; /* +0x0018 */ unsigned long dwConfigVersion; /* +0x001c */ unsigned long dwDriverVersion; /* +0x0020 */ }; struct _BIDI_REQUEST_CONTAINER { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned char aData[20]; /* +0x000c 6b c0 00 00 */ }; struct _PERSISTENT_RESERVE_COMMAND { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ /* unsigned char PR_IN[0]; +0x0008 72 c0 00 00 */ unsigned char PR_OUT[4]; /* +0x0008 73 c0 00 00 */ }; struct wavehdr_tag { char *lpData; /* +0x0000 */ unsigned long dwBufferLength; /* +0x0004 */ unsigned long dwBytesRecorded; /* +0x0008 */ unsigned long dwUser; /* +0x000c */ unsigned long dwFlags; /* +0x0010 */ unsigned long dwLoops; /* +0x0014 */ unsigned char lpNext[4]; /* +0x0018 9e c0 00 00 */ unsigned long reserved; /* +0x001c */ }; struct tagHWDEVICEINFO { unsigned long cbSize; /* +0x0000 */ unsigned char szDeviceIntfID[520]; /* +0x0004 3a 18 00 00 */ unsigned char guidInterface[16]; /* +0x020c 71 14 00 00 */ unsigned long dwState; /* +0x021c */ unsigned long dwDeviceFlags; /* +0x0220 */ }; struct _SHELLEXECUTEINFOA { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char lpVerb[4]; /* +0x000c 97 12 00 00 */ unsigned char lpFile[4]; /* +0x0010 97 12 00 00 */ unsigned char lpParameters[4]; /* +0x0014 97 12 00 00 */ unsigned char lpDirectory[4]; /* +0x0018 97 12 00 00 */ unsigned char nShow[4]; /* +0x001c 74 00 00 00 */ unsigned char hInstApp[4]; /* +0x0020 cf 12 00 00 */ void *lpIDList; /* +0x0024 */ unsigned char lpClass[4]; /* +0x0028 97 12 00 00 */ unsigned char hkeyClass[4]; /* +0x002c 34 19 00 00 */ unsigned long dwHotKey; /* +0x0030 */ void *hIcon; /* +0x0034 */ void *hMonitor; /* +0x0034 */ void *hProcess; /* +0x0038 */ }; struct tagMCI_ANIM_RECT_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned char rc[16]; /* +0x0004 98 12 00 00 */ }; struct tagLVACCINDEX { unsigned char iItem[4]; /* +0x0000 74 00 00 00 */ unsigned char iGroup[4]; /* +0x0004 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x0008 74 00 00 00 */ }; struct _PRINTER_INFO_7W { unsigned char pszObjectGUID[4]; /* +0x0000 71 04 00 00 */ unsigned long dwAction; /* +0x0004 */ }; struct _SOURCE_MEDIA_A { unsigned char Reserved[4]; /* +0x0000 97 12 00 00 */ unsigned char Tagfile[4]; /* +0x0004 97 12 00 00 */ unsigned char Description[4]; /* +0x0008 97 12 00 00 */ unsigned char SourcePath[4]; /* +0x000c 97 12 00 00 */ unsigned char SourceFile[4]; /* +0x0010 97 12 00 00 */ unsigned long Flags; /* +0x0014 */ }; struct tagAssocProgid { unsigned long cbSize; /* +0x0000 */ unsigned char pszProgid[4]; /* +0x0004 aa 14 00 00 */ unsigned char pszFriendlyDocName[4]; /* +0x0008 aa 14 00 00 */ unsigned char pszDefaultIcon[4]; /* +0x000c aa 14 00 00 */ unsigned char pShellKey[4]; /* +0x0010 8b ac 00 00 */ unsigned char pszExtensions[4]; /* +0x0014 aa 14 00 00 */ }; struct tagMCI_OVLY_LOAD_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char lpfilename[4]; /* +0x0004 97 12 00 00 */ unsigned char rc[16]; /* +0x0008 98 12 00 00 */ }; struct tagAssocDDEExec { unsigned char pszDDEExec[4]; /* +0x0000 aa 14 00 00 */ unsigned char pszApplication[4]; /* +0x0004 aa 14 00 00 */ unsigned char pszTopic[4]; /* +0x0008 aa 14 00 00 */ unsigned char fNoActivateHandler[4]; /* +0x000c 74 00 00 00 */ }; struct _SHNAMEMAPPINGA { char *pszOldPath; /* +0x0000 */ char *pszNewPath; /* +0x0004 */ unsigned char cchOldPath[4]; /* +0x0008 74 00 00 00 */ unsigned char cchNewPath[4]; /* +0x000c 74 00 00 00 */ }; struct _DRIVER_INFO_6W { unsigned long cVersion; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0008 71 04 00 00 */ unsigned char pDriverPath[4]; /* +0x000c 71 04 00 00 */ unsigned char pDataFile[4]; /* +0x0010 71 04 00 00 */ unsigned char pConfigFile[4]; /* +0x0014 71 04 00 00 */ unsigned char pHelpFile[4]; /* +0x0018 71 04 00 00 */ unsigned char pDependentFiles[4]; /* +0x001c 71 04 00 00 */ unsigned char pMonitorName[4]; /* +0x0020 71 04 00 00 */ unsigned char pDefaultDataType[4]; /* +0x0024 71 04 00 00 */ unsigned char pszzPreviousNames[4]; /* +0x0028 71 04 00 00 */ unsigned char ftDriverDate[12]; /* +0x002c 2b 18 00 00 */ unsigned long long dwlDriverVersion; /* +0x0038 */ unsigned char pszMfgName[4]; /* +0x0040 71 04 00 00 */ unsigned char pszOEMUrl[4]; /* +0x0044 71 04 00 00 */ unsigned char pszHardwareID[4]; /* +0x0048 71 04 00 00 */ unsigned char pszProvider[4]; /* +0x004c 71 04 00 00 */ }; struct Mem_Des_s { unsigned long MD_Count; /* +0x0000 */ unsigned long MD_Type; /* +0x0004 */ unsigned long long MD_Alloc_Base; /* +0x0008 */ unsigned long long MD_Alloc_End; /* +0x0010 */ unsigned long MD_Flags; /* +0x0018 */ unsigned long MD_Reserved; /* +0x001c */ }; struct tagNMLVASYNCDRAWN { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char pimldp[4]; /* +0x000c 3f 6b 00 00 */ unsigned char hr[4]; /* +0x0010 08 00 00 00 */ unsigned char iPart[4]; /* +0x0014 74 00 00 00 */ unsigned char iItem[4]; /* +0x0018 74 00 00 00 */ unsigned char iSubItem[4]; /* +0x001c 74 00 00 00 */ long lParam; /* +0x0020 */ unsigned long dwRetFlags; /* +0x0024 */ unsigned char iRetImageIndex[4]; /* +0x0028 74 00 00 00 */ }; struct tagPROCESS_UICONTEXT_INFORMATION { unsigned long processUIContext; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ }; struct _JOB_INFO_1W { unsigned long JobId; /* +0x0000 */ unsigned char pPrinterName[4]; /* +0x0004 71 04 00 00 */ unsigned char pMachineName[4]; /* +0x0008 71 04 00 00 */ unsigned char pUserName[4]; /* +0x000c 71 04 00 00 */ unsigned char pDocument[4]; /* +0x0010 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0014 71 04 00 00 */ unsigned char pStatus[4]; /* +0x0018 71 04 00 00 */ unsigned long Status; /* +0x001c */ unsigned long Priority; /* +0x0020 */ unsigned long Position; /* +0x0024 */ unsigned long TotalPages; /* +0x0028 */ unsigned long PagesPrinted; /* +0x002c */ unsigned char Submitted[16]; /* +0x0030 27 17 00 00 */ }; struct ASSOCIATIONELEMENT_ { unsigned char ac[4]; /* +0x0000 be c1 00 00 */ unsigned char hkClass[4]; /* +0x0004 34 19 00 00 */ unsigned char pszClass[4]; /* +0x0008 aa 14 00 00 */ }; struct _FILEPATHS_A { unsigned char Target[4]; /* +0x0000 97 12 00 00 */ unsigned char Source[4]; /* +0x0004 97 12 00 00 */ unsigned char Win32Error[4]; /* +0x0008 75 00 00 00 */ unsigned long Flags; /* +0x000c */ }; struct _SP_PROPCHANGE_PARAMS { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned long StateChange; /* +0x0008 */ unsigned long Scope; /* +0x000c */ unsigned long HwProfile; /* +0x0010 */ }; struct _SP_INF_SIGNER_INFO_V1_A { unsigned long cbSize; /* +0x0000 */ unsigned char CatalogFile[260]; /* +0x0004 58 1f 00 00 */ unsigned char DigitalSigner[260]; /* +0x0108 58 1f 00 00 */ unsigned char DigitalSignerVersion[260]; /* +0x020c 58 1f 00 00 */ }; struct tagMONERRSTRUCT { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char wLastError[4]; /* +0x0004 75 00 00 00 */ unsigned long dwTime; /* +0x0008 */ void *hTask; /* +0x000c */ }; struct _FILE_IN_CABINET_INFO_A { unsigned char NameInCabinet[4]; /* +0x0000 97 12 00 00 */ unsigned long FileSize; /* +0x0004 */ unsigned long Win32Error; /* +0x0008 */ unsigned short DosDate; /* +0x000c */ unsigned short DosTime; /* +0x000e */ unsigned short DosAttribs; /* +0x0010 */ unsigned char FullTargetName[260]; /* +0x0012 58 1f 00 00 */ }; struct tagVOLUMEINFO2 { unsigned long cbSize; /* +0x0000 */ unsigned long dwState; /* +0x0004 */ unsigned long dwVolumeFlags; /* +0x0008 */ unsigned long dwDriveType; /* +0x000c */ unsigned long dwDriveCapability; /* +0x0010 */ unsigned long dwDriveState; /* +0x0014 */ unsigned long dwMediaState; /* +0x0018 */ unsigned long dwMediaCap; /* +0x001c */ unsigned long dwMediaData; /* +0x0020 */ unsigned long dwFileSystemFlags; /* +0x0024 */ unsigned long dwMaxFileNameLen; /* +0x0028 */ unsigned long dwRootAttributes; /* +0x002c */ unsigned long dwSerialNumber; /* +0x0030 */ unsigned long dwBitLockerAttributeFlags; /* +0x0034 */ unsigned long ulBitLockerFlags; /* +0x0038 */ unsigned char szUnsupportedFileSystem[18]; /* +0x003c d4 b9 00 00 */ unsigned char szDeviceIDVolume[520]; /* +0x004e 3a 18 00 00 */ unsigned char szVolumeGUID[100]; /* +0x0256 28 c2 00 00 */ unsigned char szLabel[66]; /* +0x02ba 0e 62 00 00 */ unsigned char szFileSystem[60]; /* +0x02fc c7 b1 00 00 */ unsigned char szDeviceIDPlastic[520]; /* +0x0338 3a 18 00 00 */ unsigned long oAutorunIconLocation; /* +0x0540 */ unsigned long oAutorunLabel; /* +0x0544 */ unsigned long oIconLocationFromService; /* +0x0548 */ unsigned long oNoMediaIconLocationFromService; /* +0x054c */ unsigned long oLabelFromService; /* +0x0550 */ unsigned char szOptionalStrings[4]; /* +0x0554 5b 12 00 00 */ }; struct tagWAVEOUTCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long dwFormats; /* +0x0028 */ unsigned short wChannels; /* +0x002c */ unsigned short wReserved1; /* +0x002e */ unsigned long dwSupport; /* +0x0030 */ }; struct _STORAGE_DEVICE_NUMBER { unsigned long DeviceType; /* +0x0000 */ unsigned long DeviceNumber; /* +0x0004 */ unsigned long PartitionNumber; /* +0x0008 */ }; struct _PERF_DATA_BLOCK { unsigned char Signature[8]; /* +0x0000 4f 50 00 00 */ unsigned long LittleEndian; /* +0x0008 */ unsigned long Version; /* +0x000c */ unsigned long Revision; /* +0x0010 */ unsigned long TotalByteLength; /* +0x0014 */ unsigned long HeaderLength; /* +0x0018 */ unsigned long NumObjectTypes; /* +0x001c */ long DefaultObject; /* +0x0020 */ unsigned char SystemTime[20]; /* +0x0024 27 17 00 00 */ unsigned char PerfTime[8]; /* +0x0038 84 17 00 00 */ unsigned char PerfFreq[8]; /* +0x0040 84 17 00 00 */ unsigned char PerfTime100nSec[8]; /* +0x0048 84 17 00 00 */ unsigned long SystemNameLength; /* +0x0050 */ unsigned long SystemNameOffset; /* +0x0054 */ }; struct tagHITRANGE { unsigned long iPosition; /* +0x0000 */ unsigned long cLength; /* +0x0004 */ }; struct _DISK_EX_INT13_INFO { unsigned short ExBufferSize; /* +0x0000 */ unsigned short ExFlags; /* +0x0002 */ unsigned long ExCylinders; /* +0x0004 */ unsigned long ExHeads; /* +0x0008 */ unsigned long ExSectorsPerTrack; /* +0x000c */ unsigned long long ExSectorsPerDrive; /* +0x0010 */ unsigned short ExSectorSize; /* +0x0018 */ unsigned short ExReserved; /* +0x001a */ }; struct REGITEMSINFO { unsigned char pszRegKey[4]; /* +0x0000 aa 14 00 00 */ unsigned char pPolicy[4]; /* +0x0004 73 c2 00 00 */ unsigned char bFlags; /* +0x0008 */ unsigned char iCmp[4]; /* +0x000c 74 00 00 00 */ unsigned long rgfRegItems; /* +0x0010 */ unsigned char iReqItems[4]; /* +0x0014 74 00 00 00 */ unsigned char pReqItems[4]; /* +0x0018 76 c2 00 00 */ unsigned char dwSortAttrib[4]; /* +0x001c 74 00 00 00 */ unsigned char pszMachine[4]; /* +0x0020 aa 14 00 00 */ unsigned long cbPadding; /* +0x0024 */ unsigned char bFlagsLegacy; /* +0x0028 */ unsigned char pszWowRegKey[4]; /* +0x002c aa 14 00 00 */ unsigned char fEnumWow64[4]; /* +0x0030 74 00 00 00 */ }; struct tagMIDIOUTCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned short wTechnology; /* +0x0028 */ unsigned short wVoices; /* +0x002a */ unsigned short wNotes; /* +0x002c */ unsigned short wChannelMask; /* +0x002e */ unsigned long dwSupport; /* +0x0030 */ unsigned char ManufacturerGuid[16]; /* +0x0034 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0044 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0054 71 14 00 00 */ }; struct _DISK_EXTENT { unsigned long DiskNumber; /* +0x0000 */ unsigned char StartingOffset[8]; /* +0x0008 84 17 00 00 */ unsigned char ExtentLength[8]; /* +0x0010 84 17 00 00 */ }; struct _CHANGER_MOVE_MEDIUM { unsigned char Transport[8]; /* +0x0000 ad ae 00 00 */ unsigned char Source[8]; /* +0x0008 ad ae 00 00 */ unsigned char Destination[8]; /* +0x0010 ad ae 00 00 */ unsigned char Flip; /* +0x0018 */ }; struct _SHChangeNotifyEntry { unsigned char pidl[4]; /* +0x0000 9c ad 00 00 */ unsigned char fRecursive[4]; /* +0x0004 74 00 00 00 */ }; struct tagFCMSG_NOTIFY { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char msg[28]; /* +0x000c 3d 1c 00 00 */ long lResult; /* +0x0028 */ }; struct _GETVERSIONINPARAMS { unsigned char bVersion; /* +0x0000 */ unsigned char bRevision; /* +0x0001 */ unsigned char bReserved; /* +0x0002 */ unsigned char bIDEDeviceMap; /* +0x0003 */ unsigned long fCapabilities; /* +0x0004 */ unsigned char dwReserved[16]; /* +0x0008 cc 19 00 00 */ }; struct _SP_INF_SIGNER_INFO_V2_W { unsigned long cbSize; /* +0x0000 */ unsigned char CatalogFile[520]; /* +0x0004 3a 18 00 00 */ unsigned char DigitalSigner[520]; /* +0x020c 3a 18 00 00 */ unsigned char DigitalSignerVersion[520]; /* +0x0414 3a 18 00 00 */ unsigned long SignerScore; /* +0x061c */ }; struct tagCONFIRMOPERATION { unsigned long cbSize; /* +0x0000 */ unsigned char confOp[72]; /* +0x0004 eb c2 00 00 */ }; struct tagMIDIINCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long dwSupport; /* +0x0048 */ }; struct _PERF_BIN { unsigned long NumberOfBins; /* +0x0000 */ unsigned long TypeOfBin; /* +0x0004 */ unsigned char BinsRanges[16]; /* +0x0008 08 c3 00 00 */ }; struct _EFS_KEY_INFO { unsigned long dwVersion; /* +0x0000 */ unsigned long Entropy; /* +0x0004 */ unsigned char Algorithm[4]; /* +0x0008 75 00 00 00 */ unsigned long KeyLength; /* +0x000c */ }; struct tagCATLIST { unsigned char pguid[4]; /* +0x0000 f7 14 00 00 */ unsigned char pkey[4]; /* +0x0004 ff 53 00 00 */ }; struct IRQ_Resource_32_s { unsigned char IRQ_Header[20]; /* +0x0000 2f c3 00 00 */ unsigned char IRQ_Data[12]; /* +0x0014 31 c3 00 00 */ }; struct _SHNAMEMAPPINGW { unsigned char pszOldPath[4]; /* +0x0000 71 04 00 00 */ unsigned char pszNewPath[4]; /* +0x0004 71 04 00 00 */ unsigned char cchOldPath[4]; /* +0x0008 74 00 00 00 */ unsigned char cchNewPath[4]; /* +0x000c 74 00 00 00 */ }; struct _CHANGER_READ_ELEMENT_STATUS { unsigned char ElementList[12]; /* +0x0000 fa ba 00 00 */ unsigned char VolumeTagInfo; /* +0x000c */ }; struct tagCHOOSEFONTW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hDC[4]; /* +0x0008 66 1c 00 00 */ unsigned char lpLogFont[4]; /* +0x000c af 17 00 00 */ unsigned char iPointSize[4]; /* +0x0010 74 00 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned long rgbColors; /* +0x0018 */ long lCustData; /* +0x001c */ unsigned char lpfnHook[4]; /* +0x0020 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0024 aa 14 00 00 */ unsigned char hInstance[4]; /* +0x0028 cf 12 00 00 */ unsigned char lpszStyle[4]; /* +0x002c 71 04 00 00 */ unsigned short nFontType; /* +0x0030 */ unsigned short ___MISSING_ALIGNMENT__; /* +0x0032 */ unsigned char nSizeMin[4]; /* +0x0034 74 00 00 00 */ unsigned char nSizeMax[4]; /* +0x0038 74 00 00 00 */ }; struct _SP_DEVICE_INTERFACE_DATA { unsigned long cbSize; /* +0x0000 */ unsigned char InterfaceClassGuid[16]; /* +0x0004 71 14 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned long Reserved; /* +0x0018 */ }; struct _STORAGE_PROPERTY_QUERY { unsigned char PropertyId[4]; /* +0x0000 47 bc 00 00 */ unsigned char QueryType[4]; /* +0x0004 f3 c3 00 00 */ unsigned char AdditionalParameters[4]; /* +0x0008 d7 11 00 00 */ }; struct _SP_TROUBLESHOOTER_PARAMS_W { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char ChmFile[520]; /* +0x0008 3a 18 00 00 */ unsigned char HtmlTroubleShooter[520]; /* +0x0210 3a 18 00 00 */ }; struct tagNMOCEVENT { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ long dispID; /* +0x000c */ unsigned char iid[16]; /* +0x0010 71 14 00 00 */ unsigned long lcid; /* +0x0020 */ unsigned short wFlags; /* +0x0024 */ unsigned char pDispParams[4]; /* +0x0026 5e 43 00 00 */ unsigned char pVarResult[4]; /* +0x002a 89 18 00 00 */ unsigned char pExepInfo[4]; /* +0x002e 94 1c 00 00 */ unsigned char puArgErr[4]; /* +0x0032 75 04 00 00 */ }; struct _SCARD_ATRMASK { unsigned long cbAtr; /* +0x0000 */ unsigned char rgbAtr[36]; /* +0x0004 97 5a 00 00 */ unsigned char rgbMask[36]; /* +0x0028 97 5a 00 00 */ }; struct _LANA_ENUM { unsigned char length; /* +0x0000 */ unsigned char lana[255]; /* +0x0001 c0 7d 00 00 */ }; struct DMA_Des_s { unsigned long DD_Count; /* +0x0000 */ unsigned long DD_Type; /* +0x0004 */ unsigned long DD_Flags; /* +0x0008 */ unsigned long DD_Alloc_Chan; /* +0x000c */ }; struct _PRINTER_INFO_6 { unsigned long dwStatus; /* +0x0000 */ }; struct _DEVICE_COPY_OFFLOAD_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long MaximumTokenLifetime; /* +0x0008 */ unsigned long DefaultTokenLifetime; /* +0x000c */ unsigned long long MaximumTransferSize; /* +0x0010 */ unsigned long long OptimalTransferCount; /* +0x0018 */ unsigned long MaximumDataDescriptors; /* +0x0020 */ unsigned long MaximumTransferLengthPerDescriptor; /* +0x0024 */ unsigned long OptimalTransferLengthPerDescriptor; /* +0x0028 */ unsigned short OptimalTransferLengthGranularity; /* +0x002c */ unsigned char Reserved[2]; /* +0x002e 38 18 00 00 */ }; struct _PARTITION_INFORMATION_MBR { unsigned char PartitionType; /* +0x0000 */ unsigned char BootIndicator; /* +0x0001 */ unsigned char RecognizedPartition; /* +0x0002 */ unsigned long HiddenSectors; /* +0x0004 */ }; struct _GP_LOG_PAGE_DESCRIPTOR { unsigned short LogAddress; /* +0x0000 */ unsigned short LogSectors; /* +0x0002 */ }; struct tagMONHSZSTRUCTW { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char fsAction[4]; /* +0x0004 74 00 00 00 */ unsigned long dwTime; /* +0x0008 */ unsigned char hsz[4]; /* +0x000c 60 b9 00 00 */ void *hTask; /* +0x0010 */ unsigned char str[4]; /* +0x0014 5b 12 00 00 */ }; struct CS_Resource_s { unsigned char CS_Header[33]; /* +0x0000 a3 c4 00 00 */ }; struct _CUSTOMVIEWSDATA { unsigned long cchSizeOfBlock; /* +0x0000 */ unsigned char lpDataBlock[4]; /* +0x0004 71 04 00 00 */ unsigned char acchOffExtViewUIstr[24]; /* +0x0008 b5 c4 00 00 */ unsigned char crCustomColors[8]; /* +0x0020 cd 19 00 00 */ }; struct _SHChangeUpdateImageIDList { unsigned short cb; /* +0x0000 */ unsigned char iIconIndex[4]; /* +0x0002 74 00 00 00 */ unsigned char iCurIndex[4]; /* +0x0006 74 00 00 00 */ unsigned char uFlags[4]; /* +0x000a 75 00 00 00 */ unsigned long dwProcessID; /* +0x000e */ unsigned char szName[520]; /* +0x0012 3a 18 00 00 */ unsigned short cbZero; /* +0x021a */ }; struct _IDEREGS { unsigned char bFeaturesReg; /* +0x0000 */ unsigned char bSectorCountReg; /* +0x0001 */ unsigned char bSectorNumberReg; /* +0x0002 */ unsigned char bCylLowReg; /* +0x0003 */ unsigned char bCylHighReg; /* +0x0004 */ unsigned char bDriveHeadReg; /* +0x0005 */ unsigned char bCommandReg; /* +0x0006 */ unsigned char bReserved; /* +0x0007 */ }; struct _CABINET_INFO_W { unsigned char CabinetPath[4]; /* +0x0000 aa 14 00 00 */ unsigned char CabinetFile[4]; /* +0x0004 aa 14 00 00 */ unsigned char DiskName[4]; /* +0x0008 aa 14 00 00 */ unsigned short SetId; /* +0x000c */ unsigned short CabinetNumber; /* +0x000e */ }; struct tagDEVNAMES { unsigned short wDriverOffset; /* +0x0000 */ unsigned short wDeviceOffset; /* +0x0002 */ unsigned short wOutputOffset; /* +0x0004 */ unsigned short wDefault; /* +0x0006 */ }; struct DMA_Resource_s { unsigned char DMA_Header[16]; /* +0x0000 0b c5 00 00 */ unsigned char DMA_Data[12]; /* +0x0010 0d c5 00 00 */ }; struct _CREATE_DISK_MBR { unsigned long Signature; /* +0x0000 */ }; struct _PRINTER_NOTIFY_OPTIONS_TYPE { unsigned short Type; /* +0x0000 */ unsigned short Reserved0; /* +0x0002 */ unsigned long Reserved1; /* +0x0004 */ unsigned long Reserved2; /* +0x0008 */ unsigned long Count; /* +0x000c */ unsigned short *pFields; /* +0x0010 */ }; struct _SP_BACKUP_QUEUE_PARAMS_V1_A { unsigned long cbSize; /* +0x0000 */ unsigned char FullInfPath[260]; /* +0x0004 58 1f 00 00 */ unsigned char FilenameOffset[4]; /* +0x0108 74 00 00 00 */ }; struct tagMCI_ANIM_OPEN_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char wDeviceID[4]; /* +0x0004 75 00 00 00 */ unsigned char lpstrDeviceType[4]; /* +0x0008 97 12 00 00 */ unsigned char lpstrElementName[4]; /* +0x000c 97 12 00 00 */ unsigned char lpstrAlias[4]; /* +0x0010 97 12 00 00 */ unsigned long dwStyle; /* +0x0014 */ unsigned char hWndParent[4]; /* +0x0018 cf 11 00 00 */ }; struct _ENCRYPTION_CERTIFICATE { unsigned long cbTotalLength; /* +0x0000 */ unsigned char pUserSid[4]; /* +0x0004 f7 3f 00 00 */ unsigned char pCertBlob[4]; /* +0x0008 48 c5 00 00 */ }; struct tagHLITEM { unsigned long uHLID; /* +0x0000 */ unsigned char pwzFriendlyName[4]; /* +0x0004 71 04 00 00 */ }; struct _ENCRYPTED_FILE_METADATA_SIGNATURE { unsigned long dwEfsAccessType; /* +0x0000 */ unsigned char pCertificatesAdded[4]; /* +0x0004 4e c5 00 00 */ unsigned char pEncryptionCertificate[4]; /* +0x0008 47 b5 00 00 */ unsigned char pEfsStreamSignature[4]; /* +0x000c 50 c5 00 00 */ }; struct _STORAGE_POWERUP_REASON { unsigned char PowerupReason[4]; /* +0x0000 53 c5 00 00 */ }; struct Connection_Resource_s { unsigned char Connection_Header[20]; /* +0x0000 77 c5 00 00 */ }; struct tagFLICK_MAP { unsigned char left[16]; /* +0x0000 71 14 00 00 */ unsigned char upLeft[16]; /* +0x0010 71 14 00 00 */ unsigned char up[16]; /* +0x0020 71 14 00 00 */ unsigned char upRight[16]; /* +0x0030 71 14 00 00 */ unsigned char right[16]; /* +0x0040 71 14 00 00 */ unsigned char downRight[16]; /* +0x0050 71 14 00 00 */ unsigned char down[16]; /* +0x0060 71 14 00 00 */ unsigned char downLeft[16]; /* +0x0070 71 14 00 00 */ }; struct mmtime_tag { unsigned char wType[12]; /* +0x0000 75 00 00 00 */ }; struct _CLASSIC_WINDOWS { unsigned long cWindows; /* +0x0000 */ unsigned char pcwi[4]; /* +0x0004 a7 c5 00 00 */ }; struct tagMONHSZSTRUCTA { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char fsAction[4]; /* +0x0004 74 00 00 00 */ unsigned long dwTime; /* +0x0008 */ unsigned char hsz[4]; /* +0x000c 60 b9 00 00 */ void *hTask; /* +0x0010 */ unsigned char str[4]; /* +0x0014 70 20 00 00 */ }; struct _DEVICEDUMP_STRUCTURE_VERSION { unsigned long dwSignature; /* +0x0000 */ unsigned long dwVersion; /* +0x0004 */ unsigned long dwSize; /* +0x0008 */ }; struct _DRIVER_INFO_3A { unsigned long cVersion; /* +0x0000 */ char *pName; /* +0x0004 */ char *pEnvironment; /* +0x0008 */ char *pDriverPath; /* +0x000c */ char *pDataFile; /* +0x0010 */ char *pConfigFile; /* +0x0014 */ char *pHelpFile; /* +0x0018 */ char *pDependentFiles; /* +0x001c */ char *pMonitorName; /* +0x0020 */ char *pDefaultDataType; /* +0x0024 */ }; struct _SP_REGISTER_CONTROL_STATUSW { unsigned long cbSize; /* +0x0000 */ unsigned char FileName[4]; /* +0x0004 aa 14 00 00 */ unsigned long Win32Error; /* +0x0008 */ unsigned long FailureCode; /* +0x000c */ }; struct tagMIXERCONTROLDETAILS_LISTTEXTW { unsigned long dwParam1; /* +0x0000 */ unsigned long dwParam2; /* +0x0004 */ unsigned char szName[128]; /* +0x0008 35 1c 00 00 */ }; struct _SP_CLASSINSTALL_HEADER { unsigned long cbSize; /* +0x0000 */ unsigned char InstallFunction[4]; /* +0x0004 75 00 00 00 */ }; struct _SHELLEXECUTEINFOW { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char lpVerb[4]; /* +0x000c aa 14 00 00 */ unsigned char lpFile[4]; /* +0x0010 aa 14 00 00 */ unsigned char lpParameters[4]; /* +0x0014 aa 14 00 00 */ unsigned char lpDirectory[4]; /* +0x0018 aa 14 00 00 */ unsigned char nShow[4]; /* +0x001c 74 00 00 00 */ unsigned char hInstApp[4]; /* +0x0020 cf 12 00 00 */ void *lpIDList; /* +0x0024 */ unsigned char lpClass[4]; /* +0x0028 aa 14 00 00 */ unsigned char hkeyClass[4]; /* +0x002c 34 19 00 00 */ unsigned long dwHotKey; /* +0x0030 */ void *hIcon; /* +0x0034 */ void *hMonitor; /* +0x0034 */ void *hProcess; /* +0x0038 */ }; struct _DOC_INFO_1A { char *pDocName; /* +0x0000 */ char *pOutputFile; /* +0x0004 */ char *pDatatype; /* +0x0008 */ }; struct _SFV_SETITEMPOS { unsigned char pidl[4]; /* +0x0000 fe ad 00 00 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ }; struct _SHFILEOPSTRUCTW { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char wFunc[4]; /* +0x0004 75 00 00 00 */ unsigned char pFrom[4]; /* +0x0008 aa 14 00 00 */ unsigned char pTo[4]; /* +0x000c aa 14 00 00 */ unsigned short fFlags; /* +0x0010 */ unsigned char fAnyOperationsAborted[4]; /* +0x0012 74 00 00 00 */ void *hNameMappings; /* +0x0016 */ unsigned char lpszProgressTitle[4]; /* +0x001a aa 14 00 00 */ }; struct _DEVICEDUMP_PUBLIC_SUBSECTION { unsigned long dwFlags; /* +0x0000 */ unsigned char GPLogTable[64]; /* +0x0004 0e c7 00 00 */ unsigned char szDescription[16]; /* +0x0044 aa 23 00 00 */ /* unsigned char bData[0]; +0x0054 b5 22 00 00 */ }; struct _MRUINFOW { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char hKey[4]; /* +0x000c 34 19 00 00 */ unsigned char lpszSubKey[4]; /* +0x0010 aa 14 00 00 */ unsigned char lpfnCompare[4]; /* +0x0014 12 c7 00 00 */ }; struct _NCB { unsigned char ncb_command; /* +0x0000 */ unsigned char ncb_retcode; /* +0x0001 */ unsigned char ncb_lsn; /* +0x0002 */ unsigned char ncb_num; /* +0x0003 */ unsigned char *ncb_buffer; /* +0x0004 */ unsigned short ncb_length; /* +0x0008 */ unsigned char ncb_callname[16]; /* +0x000a ff 1d 00 00 */ unsigned char ncb_name[16]; /* +0x001a ff 1d 00 00 */ unsigned char ncb_rto; /* +0x002a */ unsigned char ncb_sto; /* +0x002b */ unsigned char ncb_post[4]; /* +0x002c 50 c7 00 00 */ unsigned char ncb_lana_num; /* +0x0030 */ unsigned char ncb_cmd_cplt; /* +0x0031 */ unsigned char ncb_reserve[10]; /* +0x0032 e7 23 00 00 */ void *ncb_event; /* +0x003c */ }; struct _SP_DEVINFO_LIST_DETAIL_DATA_A { unsigned long cbSize; /* +0x0000 */ unsigned char ClassGuid[16]; /* +0x0004 71 14 00 00 */ void *RemoteMachineHandle; /* +0x0014 */ unsigned char RemoteMachineName[263]; /* +0x0018 53 c7 00 00 */ }; struct tagVIEWPROP { unsigned long dwRes; /* +0x0000 */ unsigned short wHeight; /* +0x0000 */ unsigned short wWidth; /* +0x0002 */ unsigned char flags[4]; /* +0x0004 86 c7 00 00 */ unsigned long dwColor; /* +0x0008 */ unsigned long dwFreq; /* +0x000c */ unsigned long dwRotation; /* +0x0010 */ }; struct tagMACHINE_ID { unsigned char szName[16]; /* +0x0000 aa 23 00 00 */ }; struct _EFS_COMPATIBILITY_INFO { unsigned long EfsVersion; /* +0x0000 */ }; struct _PORT_INFO_3A { unsigned long dwStatus; /* +0x0000 */ char *pszStatus; /* +0x0004 */ unsigned long dwSeverity; /* +0x0008 */ }; struct _DRIVER_INFO_8A { unsigned long cVersion; /* +0x0000 */ char *pName; /* +0x0004 */ char *pEnvironment; /* +0x0008 */ char *pDriverPath; /* +0x000c */ char *pDataFile; /* +0x0010 */ char *pConfigFile; /* +0x0014 */ char *pHelpFile; /* +0x0018 */ char *pDependentFiles; /* +0x001c */ char *pMonitorName; /* +0x0020 */ char *pDefaultDataType; /* +0x0024 */ char *pszzPreviousNames; /* +0x0028 */ unsigned char ftDriverDate[12]; /* +0x002c 2b 18 00 00 */ unsigned long long dwlDriverVersion; /* +0x0038 */ char *pszMfgName; /* +0x0040 */ char *pszOEMUrl; /* +0x0044 */ char *pszHardwareID; /* +0x0048 */ char *pszProvider; /* +0x004c */ char *pszPrintProcessor; /* +0x0050 */ char *pszVendorSetup; /* +0x0054 */ char *pszzColorProfiles; /* +0x0058 */ char *pszInfPath; /* +0x005c */ unsigned long dwPrinterDriverAttributes; /* +0x0060 */ char *pszzCoreDriverDependencies; /* +0x0064 */ unsigned char ftMinInboxDriverVerDate[8]; /* +0x0068 2b 18 00 00 */ unsigned long long dwlMinInboxDriverVerVersion; /* +0x0070 */ }; struct _READ_ELEMENT_ADDRESS_INFO { unsigned long NumberOfElements; /* +0x0000 */ unsigned char ElementStatus[100]; /* +0x0004 cf c7 00 00 */ }; struct _SFVM_SELCHANGE_DATA { unsigned char uOldState[4]; /* +0x0000 75 00 00 00 */ unsigned char uNewState[4]; /* +0x0004 75 00 00 00 */ long lParamItem; /* +0x0008 */ }; struct _DRIVE_LAYOUT_INFORMATION { unsigned long PartitionCount; /* +0x0000 */ unsigned long Signature; /* +0x0004 */ unsigned char PartitionEntry[32]; /* +0x0008 28 c8 00 00 */ }; struct _ENCRYPTION_CERTIFICATE_HASH_LIST { unsigned long nCert_Hash; /* +0x0000 */ unsigned char pUsers[4]; /* +0x0004 2d c8 00 00 */ }; struct _SP_ORIGINAL_FILE_INFO_W { unsigned long cbSize; /* +0x0000 */ unsigned char OriginalInfName[520]; /* +0x0004 3a 18 00 00 */ unsigned char OriginalCatalogName[520]; /* +0x020c 3a 18 00 00 */ }; struct _TBINFO { unsigned char cbuttons[4]; /* +0x0000 75 00 00 00 */ unsigned char uFlags[4]; /* +0x0004 75 00 00 00 */ }; struct tagMCI_SEEK_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwTo; /* +0x0004 */ }; struct _DRIVER_INFO_6A { unsigned long cVersion; /* +0x0000 */ char *pName; /* +0x0004 */ char *pEnvironment; /* +0x0008 */ char *pDriverPath; /* +0x000c */ char *pDataFile; /* +0x0010 */ char *pConfigFile; /* +0x0014 */ char *pHelpFile; /* +0x0018 */ char *pDependentFiles; /* +0x001c */ char *pMonitorName; /* +0x0020 */ char *pDefaultDataType; /* +0x0024 */ char *pszzPreviousNames; /* +0x0028 */ unsigned char ftDriverDate[12]; /* +0x002c 2b 18 00 00 */ unsigned long long dwlDriverVersion; /* +0x0038 */ char *pszMfgName; /* +0x0040 */ char *pszOEMUrl; /* +0x0044 */ char *pszHardwareID; /* +0x0048 */ char *pszProvider; /* +0x004c */ }; struct tagDDEML_MSG_HOOK_DATA { unsigned char uiLo[4]; /* +0x0000 75 00 00 00 */ unsigned char uiHi[4]; /* +0x0004 75 00 00 00 */ unsigned long cbData; /* +0x0008 */ unsigned char Data[32]; /* +0x000c 76 47 00 00 */ }; struct CONFIRM_CONFLICT_PARAMS { unsigned char hwndOwner[4]; /* +0x0000 cf 11 00 00 */ unsigned long dwFlags; /* +0x0004 */ unsigned char dwOperation[4]; /* +0x0008 1c be 00 00 */ unsigned char cCurrentItem[4]; /* +0x000c 75 00 00 00 */ unsigned char cTotalItems[4]; /* +0x0010 75 00 00 00 */ unsigned char cRemaining[4]; /* +0x0014 75 00 00 00 */ unsigned char cOtherRemainingResolvableError[4]; /* +0x0018 75 00 00 00 */ }; struct _DEVICEDUMP_PRIVATE_SUBSECTION { unsigned long dwFlags; /* +0x0000 */ unsigned char GPLogId[4]; /* +0x0004 0d c7 00 00 */ /* unsigned char bData[0]; +0x0008 b5 22 00 00 */ }; struct _STORAGE_DESCRIPTOR_HEADER { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ }; struct _DEVICEDUMP_SUBSECTION_POINTER { unsigned long dwSize; /* +0x0000 */ unsigned long dwFlags; /* +0x0004 */ unsigned long dwOffset; /* +0x0008 */ }; struct ELEVATED_ENGINE_INFO { unsigned char fPermanentlyDeleteAll[4]; /* +0x0000 74 00 00 00 */ unsigned char fDeleteConfirmed[4]; /* +0x0004 74 00 00 00 */ unsigned char stid[16]; /* +0x0008 71 14 00 00 */ }; struct tagDLGTEMPLATEEX { unsigned short wDlgVer; /* +0x0000 */ unsigned short wSignature; /* +0x0002 */ unsigned long dwHelpID; /* +0x0004 */ unsigned long dwExStyle; /* +0x0008 */ unsigned long dwStyle; /* +0x000c */ unsigned short cDlgItems; /* +0x0010 */ short x; /* +0x0012 */ short y; /* +0x0014 */ short cx; /* +0x0016 */ short cy; /* +0x0018 */ }; struct Mem_Range_s { unsigned long long MR_Align; /* +0x0000 */ unsigned long MR_nBytes; /* +0x0008 */ unsigned long long MR_Min; /* +0x000c */ unsigned long long MR_Max; /* +0x0014 */ unsigned long MR_Flags; /* +0x001c */ unsigned long MR_Reserved; /* +0x0020 */ }; struct tagCOMPONENTINITDATA { unsigned long cbSize; /* +0x0000 */ unsigned char bShow[4]; /* +0x0004 74 00 00 00 */ unsigned char pstmDefault[4]; /* +0x0008 e2 20 00 00 */ unsigned char pstmOverride[4]; /* +0x000c e2 20 00 00 */ unsigned long dwViewFlags; /* +0x0010 */ }; struct _FILEPATHS_SIGNERINFO_A { unsigned char Target[4]; /* +0x0000 97 12 00 00 */ unsigned char Source[4]; /* +0x0004 97 12 00 00 */ unsigned char Win32Error[4]; /* +0x0008 75 00 00 00 */ unsigned long Flags; /* +0x000c */ unsigned char DigitalSigner[4]; /* +0x0010 97 12 00 00 */ unsigned char Version[4]; /* +0x0014 97 12 00 00 */ unsigned char CatalogFile[4]; /* +0x0018 97 12 00 00 */ }; struct _SHChangeProductKeyAsIDList { unsigned short cb; /* +0x0000 */ unsigned char wszProductKey[78]; /* +0x0002 50 26 00 00 */ unsigned short cbZero; /* +0x0050 */ }; struct tagNMLIDISPINFO { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char li[44]; /* +0x000c 87 c9 00 00 */ }; struct _STORAGE_ALLOCATE_BC_STREAM_INPUT { unsigned long Version; /* +0x0000 */ unsigned long RequestsPerPeriod; /* +0x0004 */ unsigned long Period; /* +0x0008 */ unsigned char RetryFailures; /* +0x000c */ unsigned char Discardable; /* +0x000d */ unsigned char Reserved1[2]; /* +0x000e 38 18 00 00 */ unsigned long AccessType; /* +0x0010 */ unsigned long AccessMode; /* +0x0014 */ }; struct tagSM_SHARECREATIONSTRUCT { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned char pszDescription[4]; /* +0x0004 71 04 00 00 */ unsigned char pszItemPathToShare[4]; /* +0x0008 71 04 00 00 */ unsigned long grfShareTypeFlags; /* +0x000c */ unsigned long grfControlFlags; /* +0x0010 */ unsigned char pszSDDL[4]; /* +0x0014 71 04 00 00 */ }; struct _IMAGE_DELAYLOAD_INFO { unsigned long Size; /* +0x0000 */ unsigned char DelayloadDescriptor[4]; /* +0x0004 b1 2e 00 00 */ unsigned char ThunkAddress[4]; /* +0x0008 fe 1d 00 00 */ unsigned char TargetDllName[4]; /* +0x000c 97 12 00 00 */ unsigned char TargetApiDescriptor[8]; /* +0x0010 9f c9 00 00 */ void *TargetModuleBase; /* +0x0018 */ void *Unused; /* +0x001c */ unsigned long LastError; /* +0x0020 */ }; struct _NOTIFYICONDATAA { unsigned long cbSize; /* +0x0000 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char uID[4]; /* +0x0008 75 00 00 00 */ unsigned char uFlags[4]; /* +0x000c 75 00 00 00 */ unsigned char uCallbackMessage[4]; /* +0x0010 75 00 00 00 */ unsigned char hIcon[4]; /* +0x0014 c7 1d 00 00 */ unsigned char szTip[128]; /* +0x0018 d5 17 00 00 */ unsigned long dwState; /* +0x0098 */ unsigned long dwStateMask; /* +0x009c */ unsigned char szInfo[256]; /* +0x00a0 73 91 00 00 */ /* unsigned char uTimeout[0]; +0x01a0 75 00 00 00 */ unsigned char uVersion[4]; /* +0x01a0 75 00 00 00 */ unsigned char szInfoTitle[64]; /* +0x01a4 4e 69 00 00 */ unsigned long dwInfoFlags; /* +0x01e4 */ unsigned char guidItem[16]; /* +0x01e8 71 14 00 00 */ unsigned char hBalloonIcon[4]; /* +0x01f8 c7 1d 00 00 */ }; struct _ADDJOB_INFO_1A { char *Path; /* +0x0000 */ unsigned long JobId; /* +0x0004 */ }; struct tagAPPDESTCATEGORY { unsigned char cattype[4]; /* +0x0000 a6 c9 00 00 */ /* unsigned char pszCategoryName[0]; +0x0004 71 04 00 00 */ /* unsigned char category[0]; +0x0004 98 94 00 00 */ unsigned char reserved; /* +0x0004 */ unsigned char cItems[4]; /* +0x0008 75 00 00 00 */ unsigned char cSeparators[4]; /* +0x000c 75 00 00 00 */ }; struct _BIN_COUNT { unsigned char BinRange[16]; /* +0x0000 07 c3 00 00 */ unsigned long BinCount; /* +0x0010 */ }; struct tagWAVEINCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long dwFormats; /* +0x0048 */ unsigned short wChannels; /* +0x004c */ unsigned short wReserved1; /* +0x004e */ }; struct tagPOINTEREVENTINT { unsigned short wCursorId; /* +0x0000 */ unsigned short usLinkCollectionIndex; /* +0x0002 */ }; struct tagPOINTEREVENTINT:: { /* unsigned char PointerInfo[0]; +0x0000 b8 1f 00 00 */ /* unsigned char TouchInfo[0]; +0x0000 17 ca 00 00 */ unsigned char PenInfo[112]; /* +0x0000 18 ca 00 00 */ }; struct RUNNING_SHARE_INFO { unsigned char hrError[4]; /* +0x0000 08 00 00 00 */ unsigned char pszStatus[4]; /* +0x0004 71 04 00 00 */ unsigned char pszTitle[4]; /* +0x0008 71 04 00 00 */ unsigned char pszDescription[4]; /* +0x000c 71 04 00 00 */ unsigned char pszAppID[4]; /* +0x0010 71 04 00 00 */ unsigned char pWindow[4]; /* +0x0014 e4 14 00 00 */ unsigned char guid[16]; /* +0x0018 71 14 00 00 */ unsigned long dwPID; /* +0x0028 */ unsigned char ftShareSubmitted[8]; /* +0x002c 2b 18 00 00 */ }; struct tagAUXCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned short wTechnology; /* +0x0028 */ unsigned short wReserved1; /* +0x002a */ unsigned long dwSupport; /* +0x002c */ }; struct _BIN_RANGE { unsigned char StartValue[8]; /* +0x0000 84 17 00 00 */ unsigned char Length[8]; /* +0x0008 84 17 00 00 */ }; struct tagREQREGITEM { unsigned char pclsid[4]; /* +0x0000 f7 14 00 00 */ unsigned char uNameID[4]; /* +0x0004 75 00 00 00 */ unsigned char pszIconFile[4]; /* +0x0008 aa 14 00 00 */ unsigned char iDefIcon[4]; /* +0x000c 74 00 00 00 */ unsigned char bOrder; /* +0x0010 */ unsigned long dwAttributes; /* +0x0014 */ unsigned char pszCPL[4]; /* +0x0018 aa 14 00 00 */ }; struct _CabInfoW { unsigned char pszCab[4]; /* +0x0000 71 04 00 00 */ unsigned char pszInf[4]; /* +0x0004 71 04 00 00 */ unsigned char pszSection[4]; /* +0x0008 71 04 00 00 */ unsigned char szSrcPath[520]; /* +0x000c 3a 18 00 00 */ unsigned long dwFlags; /* +0x0214 */ }; struct DevPrivate_Range_s { unsigned long PR_Data1; /* +0x0000 */ unsigned long PR_Data2; /* +0x0004 */ unsigned long PR_Data3; /* +0x0008 */ }; struct tagMCI_GETDEVCAPS_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwReturn; /* +0x0004 */ unsigned long dwItem; /* +0x0008 */ }; struct tagLCITEM { unsigned char pitem[4]; /* +0x0000 94 ae 00 00 */ unsigned char iItem[4]; /* +0x0004 74 00 00 00 */ }; struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { unsigned long Size; /* +0x0000 */ unsigned long Action; /* +0x0004 */ unsigned long Flags; /* +0x0008 */ unsigned long OperationStatus; /* +0x000c */ unsigned long ExtendedError; /* +0x0010 */ unsigned long TargetDetailedError; /* +0x0014 */ unsigned long ReservedStatus; /* +0x0018 */ unsigned long OutputBlockOffset; /* +0x001c */ unsigned long OutputBlockLength; /* +0x0020 */ }; struct MfCard_Resource_s { unsigned char MfCard_Header[20]; /* +0x0000 c6 ca 00 00 */ }; struct _SENDCMDINPARAMS { unsigned long cBufferSize; /* +0x0000 */ unsigned char irDriveRegs[8]; /* +0x0004 69 c6 00 00 */ unsigned char bDriveNumber; /* +0x000c */ unsigned char bReserved[3]; /* +0x000d 1c 12 00 00 */ unsigned char dwReserved[16]; /* +0x0010 cc 19 00 00 */ unsigned char bBuffer[1]; /* +0x0020 d7 11 00 00 */ }; struct _PRINTER_NOTIFY_INFO { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned char aData[20]; /* +0x000c cf ca 00 00 */ }; struct _DRIVE_LAYOUT_INFORMATION_EX { unsigned long PartitionStyle; /* +0x0000 */ unsigned long PartitionCount; /* +0x0004 */ /* unsigned char Mbr[0]; +0x0008 06 cb 00 00 */ unsigned char Gpt[40]; /* +0x0008 e3 af 00 00 */ unsigned char PartitionEntry[144]; /* +0x0030 08 cb 00 00 */ }; struct IO_Des_s { unsigned long IOD_Count; /* +0x0000 */ unsigned long IOD_Type; /* +0x0004 */ unsigned long long IOD_Alloc_Base; /* +0x0008 */ unsigned long long IOD_Alloc_End; /* +0x0010 */ unsigned long IOD_DesFlags; /* +0x0018 */ }; struct _SESSION_BUFFER { unsigned char lsn; /* +0x0000 */ unsigned char state; /* +0x0001 */ unsigned char local_name[16]; /* +0x0002 ff 1d 00 00 */ unsigned char remote_name[16]; /* +0x0012 ff 1d 00 00 */ unsigned char rcvs_outstanding; /* +0x0022 */ unsigned char sends_outstanding; /* +0x0023 */ }; struct _DISK_PARTITION_INFO { unsigned long SizeOfPartitionInfo; /* +0x0000 */ unsigned char PartitionStyle[4]; /* +0x0004 08 b0 00 00 */ /* unsigned char Mbr[0]; +0x0008 22 cb 00 00 */ unsigned char Gpt[16]; /* +0x0008 23 cb 00 00 */ }; struct _DISK_PARTITION_INFO:::: { unsigned char DiskId[16]; /* +0x0000 71 14 00 00 */ }; struct _DISK_PARTITION_INFO:::: { unsigned long Signature; /* +0x0000 */ unsigned long CheckSum; /* +0x0004 */ }; struct mmtime_tag:: { unsigned long ms; /* +0x0000 */ unsigned long sample; /* +0x0000 */ unsigned long cb; /* +0x0000 */ unsigned long ticks; /* +0x0000 */ }; struct mmtime_tag:::: { unsigned long songptrpos; /* +0x0000 */ }; struct mmtime_tag:::: { unsigned char hour; /* +0x0000 */ unsigned char min; /* +0x0001 */ unsigned char sec; /* +0x0002 */ unsigned char frame; /* +0x0003 */ unsigned char fps; /* +0x0004 */ unsigned char dummy; /* +0x0005 */ unsigned char pad[2]; /* +0x0006 38 18 00 00 */ }; struct _GET_MEDIA_TYPES { unsigned long DeviceType; /* +0x0000 */ unsigned long MediaInfoCount; /* +0x0004 */ unsigned char MediaInfo[32]; /* +0x0008 5c cb 00 00 */ }; struct _DOC_INFO_2A { char *pDocName; /* +0x0000 */ char *pOutputFile; /* +0x0004 */ char *pDatatype; /* +0x0008 */ unsigned long dwMode; /* +0x000c */ unsigned long JobId; /* +0x0010 */ }; struct tagENUMHINTINFO { unsigned char cMaxResults[4]; /* +0x0000 75 00 00 00 */ unsigned char psca[4]; /* +0x0004 e5 c0 00 00 */ unsigned char ppksProps[4]; /* +0x0008 7f ba 00 00 */ }; struct _FILE_VOLUME_INFORMATION { unsigned long SupportedFeaturesState; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long DeviceNameLength; /* +0x0008 */ unsigned char DeviceName[4]; /* +0x000c 5b 12 00 00 */ }; struct _MRUINFOA { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char hKey[4]; /* +0x000c 34 19 00 00 */ unsigned char lpszSubKey[4]; /* +0x0010 97 12 00 00 */ unsigned char lpfnCompare[4]; /* +0x0014 06 b8 00 00 */ }; struct _SP_DETECTDEVICE_PARAMS { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char DetectProgressNotify[4]; /* +0x0008 e4 b8 00 00 */ void *ProgressNotifyParam; /* +0x000c */ }; struct _FILEDESCRIPTORA { unsigned long dwFlags; /* +0x0000 */ unsigned char clsid[16]; /* +0x0004 71 14 00 00 */ unsigned char sizel[8]; /* +0x0014 2b 17 00 00 */ unsigned char pointl[8]; /* +0x001c 32 12 00 00 */ unsigned long dwFileAttributes; /* +0x0024 */ unsigned char ftCreationTime[8]; /* +0x0028 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x0030 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0038 2b 18 00 00 */ unsigned long nFileSizeHigh; /* +0x0040 */ unsigned long nFileSizeLow; /* +0x0044 */ unsigned char cFileName[260]; /* +0x0048 58 1f 00 00 */ }; struct _SP_DRVINFO_DATA_V1_A { unsigned long cbSize; /* +0x0000 */ unsigned long DriverType; /* +0x0004 */ unsigned long Reserved; /* +0x0008 */ unsigned char Description[256]; /* +0x000c 73 91 00 00 */ unsigned char MfgName[256]; /* +0x010c 73 91 00 00 */ unsigned char ProviderName[256]; /* +0x020c 73 91 00 00 */ }; struct _STORAGE_ALLOCATE_BC_STREAM_OUTPUT { unsigned long long RequestSize; /* +0x0000 */ unsigned long NumOutStandingRequests; /* +0x0008 */ }; struct tagCHOOSECOLORW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 11 00 00 */ unsigned long rgbResult; /* +0x000c */ unsigned long *lpCustColors; /* +0x0010 */ unsigned long Flags; /* +0x0014 */ long lCustData; /* +0x0018 */ unsigned char lpfnHook[4]; /* +0x001c 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0020 aa 14 00 00 */ }; struct tagPRINTPAGERANGE { unsigned long nFromPage; /* +0x0000 */ unsigned long nToPage; /* +0x0004 */ }; struct _GET_CHANGER_PARAMETERS { unsigned long Size; /* +0x0000 */ unsigned short NumberTransportElements; /* +0x0004 */ unsigned short NumberStorageElements; /* +0x0006 */ unsigned short NumberCleanerSlots; /* +0x0008 */ unsigned short NumberIEElements; /* +0x000a */ unsigned short NumberDataTransferElements; /* +0x000c */ unsigned short NumberOfDoors; /* +0x000e */ unsigned short FirstSlotNumber; /* +0x0010 */ unsigned short FirstDriveNumber; /* +0x0012 */ unsigned short FirstTransportNumber; /* +0x0014 */ unsigned short FirstIEPortNumber; /* +0x0016 */ unsigned short FirstCleanerSlotAddress; /* +0x0018 */ unsigned short MagazineSize; /* +0x001a */ unsigned long DriveCleanTimeout; /* +0x001c */ unsigned long Features0; /* +0x0020 */ unsigned long Features1; /* +0x0024 */ unsigned char MoveFromTransport; /* +0x0028 */ unsigned char MoveFromSlot; /* +0x0029 */ unsigned char MoveFromIePort; /* +0x002a */ unsigned char MoveFromDrive; /* +0x002b */ unsigned char ExchangeFromTransport; /* +0x002c */ unsigned char ExchangeFromSlot; /* +0x002d */ unsigned char ExchangeFromIePort; /* +0x002e */ unsigned char ExchangeFromDrive; /* +0x002f */ unsigned char LockUnlockCapabilities; /* +0x0030 */ unsigned char PositionCapabilities; /* +0x0031 */ unsigned char Reserved1[2]; /* +0x0032 38 18 00 00 */ unsigned char Reserved2[8]; /* +0x0034 cd 19 00 00 */ }; struct tagMCI_INFO_PARMSW { unsigned long dwCallback; /* +0x0000 */ unsigned char lpstrReturn[4]; /* +0x0004 71 04 00 00 */ unsigned long dwRetSize; /* +0x0008 */ }; struct tagSSWInfo { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned long fMask; /* +0x0004 */ unsigned char hwnd[4]; /* +0x0008 cf 11 00 00 */ unsigned char dx[4]; /* +0x000c 74 00 00 00 */ unsigned char dy[4]; /* +0x0010 74 00 00 00 */ unsigned char lprcSrc[4]; /* +0x0014 44 1c 00 00 */ unsigned char lprcClip[4]; /* +0x0018 44 1c 00 00 */ unsigned char hrgnUpdate[4]; /* +0x001c 57 17 00 00 */ unsigned char lprcUpdate[4]; /* +0x0020 8f 22 00 00 */ unsigned char fuScroll[4]; /* +0x0024 75 00 00 00 */ unsigned char uMaxScrollTime[4]; /* +0x0028 75 00 00 00 */ unsigned char cxMinScroll[4]; /* +0x002c 75 00 00 00 */ unsigned char cyMinScroll[4]; /* +0x0030 75 00 00 00 */ unsigned char pfnScrollProc[4]; /* +0x0034 87 cc 00 00 */ }; struct _MONITOR_INFO_2A { char *pName; /* +0x0000 */ char *pEnvironment; /* +0x0004 */ char *pDLLName; /* +0x0008 */ }; struct _DRIVER_INFO_8W { unsigned long cVersion; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char pEnvironment[4]; /* +0x0008 71 04 00 00 */ unsigned char pDriverPath[4]; /* +0x000c 71 04 00 00 */ unsigned char pDataFile[4]; /* +0x0010 71 04 00 00 */ unsigned char pConfigFile[4]; /* +0x0014 71 04 00 00 */ unsigned char pHelpFile[4]; /* +0x0018 71 04 00 00 */ unsigned char pDependentFiles[4]; /* +0x001c 71 04 00 00 */ unsigned char pMonitorName[4]; /* +0x0020 71 04 00 00 */ unsigned char pDefaultDataType[4]; /* +0x0024 71 04 00 00 */ unsigned char pszzPreviousNames[4]; /* +0x0028 71 04 00 00 */ unsigned char ftDriverDate[12]; /* +0x002c 2b 18 00 00 */ unsigned long long dwlDriverVersion; /* +0x0038 */ unsigned char pszMfgName[4]; /* +0x0040 71 04 00 00 */ unsigned char pszOEMUrl[4]; /* +0x0044 71 04 00 00 */ unsigned char pszHardwareID[4]; /* +0x0048 71 04 00 00 */ unsigned char pszProvider[4]; /* +0x004c 71 04 00 00 */ unsigned char pszPrintProcessor[4]; /* +0x0050 71 04 00 00 */ unsigned char pszVendorSetup[4]; /* +0x0054 71 04 00 00 */ unsigned char pszzColorProfiles[4]; /* +0x0058 71 04 00 00 */ unsigned char pszInfPath[4]; /* +0x005c 71 04 00 00 */ unsigned long dwPrinterDriverAttributes; /* +0x0060 */ unsigned char pszzCoreDriverDependencies[4]; /* +0x0064 71 04 00 00 */ unsigned char ftMinInboxDriverVerDate[8]; /* +0x0068 2b 18 00 00 */ unsigned long long dwlMinInboxDriverVerVersion; /* +0x0070 */ }; struct _SP_DRVINFO_DATA_V1_W { unsigned long cbSize; /* +0x0000 */ unsigned long DriverType; /* +0x0004 */ unsigned long Reserved; /* +0x0008 */ unsigned char Description[512]; /* +0x000c 6d 27 00 00 */ unsigned char MfgName[512]; /* +0x020c 6d 27 00 00 */ unsigned char ProviderName[512]; /* +0x040c 6d 27 00 00 */ }; struct _EFS_ENCRYPTION_STATUS_INFO { unsigned char bHasCurrentKey[4]; /* +0x0000 74 00 00 00 */ unsigned long dwEncryptionError; /* +0x0004 */ }; struct _PRINTPROCESSOR_CAPS_1 { unsigned long dwLevel; /* +0x0000 */ unsigned long dwNupOptions; /* +0x0004 */ unsigned long dwPageOrderFlags; /* +0x0008 */ unsigned long dwNumberOfCopies; /* +0x000c */ }; struct tagNMLINKWNDA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char item[2148]; /* +0x000c d4 cc 00 00 */ }; struct _STORAGE_MINIPORT_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char Portdriver[4]; /* +0x0008 d7 cc 00 00 */ unsigned char LUNResetSupported; /* +0x000c */ unsigned char TargetResetSupported; /* +0x000d */ unsigned short IoTimeoutValue; /* +0x000e */ }; struct _SFVM_PROPPAGE_DATA { unsigned long dwReserved; /* +0x0000 */ unsigned char pfn[4]; /* +0x0004 a6 57 00 00 */ long lParam; /* +0x0008 */ }; struct tagSORTPROPERTY { unsigned char key[20]; /* +0x0000 fd 53 00 00 */ unsigned char direction[4]; /* +0x0014 74 00 00 00 */ unsigned long csFlags; /* +0x0018 */ unsigned char uColumnId[4]; /* +0x001c 75 00 00 00 */ }; struct _SP_REGISTER_CONTROL_STATUSA { unsigned long cbSize; /* +0x0000 */ unsigned char FileName[4]; /* +0x0004 97 12 00 00 */ unsigned long Win32Error; /* +0x0008 */ unsigned long FailureCode; /* +0x000c */ }; struct _SP_DRVINFO_DETAIL_DATA_W { unsigned long cbSize; /* +0x0000 */ unsigned char InfDate[8]; /* +0x0004 2b 18 00 00 */ unsigned long CompatIDsOffset; /* +0x000c */ unsigned long CompatIDsLength; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ unsigned char SectionName[512]; /* +0x0018 6d 27 00 00 */ unsigned char InfFileName[520]; /* +0x0218 3a 18 00 00 */ unsigned char DrvDescription[512]; /* +0x0420 6d 27 00 00 */ unsigned char HardwareID[2]; /* +0x0620 5b 12 00 00 */ }; struct tagWVTASKITEM { unsigned char pguidCanonicalName[4]; /* +0x0000 f7 14 00 00 */ unsigned char pszDllName[4]; /* +0x0004 aa 14 00 00 */ unsigned long dwTitleIndexNoSelection; /* +0x0008 */ unsigned long dwTitleIndexFileSelected; /* +0x000c */ unsigned long dwTitleIndexFolderSelected; /* +0x0010 */ unsigned long dwTitleIndexMultiSelected; /* +0x0014 */ unsigned long dwTooltipIndex; /* +0x0018 */ unsigned long dwIconIndex; /* +0x001c */ unsigned char pfn_get_State[4]; /* +0x0020 bd c1 00 00 */ unsigned char pfn_Invoke[4]; /* +0x0024 33 cd 00 00 */ unsigned long siid; /* +0x0028 */ }; struct _OCNONPOSRECTCHANGEMSG { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char prcPosRect[4]; /* +0x000c 44 1c 00 00 */ }; struct tagITEMGROUP { unsigned char pgroup[4]; /* +0x0000 74 00 00 00 */ }; struct tagMCI_VD_ESCAPE_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char lpstrCommand[4]; /* +0x0004 97 12 00 00 */ }; struct tagCRGB { unsigned char bRed; /* +0x0000 */ unsigned char bGreen; /* +0x0001 */ unsigned char bBlue; /* +0x0002 */ unsigned char bExtra; /* +0x0003 */ }; struct tagPSDA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ void *hDevMode; /* +0x0008 */ void *hDevNames; /* +0x000c */ unsigned long Flags; /* +0x0010 */ unsigned char ptPaperSize[8]; /* +0x0014 a6 12 00 00 */ unsigned char rtMinMargin[16]; /* +0x001c 98 12 00 00 */ unsigned char rtMargin[16]; /* +0x002c 98 12 00 00 */ unsigned char hInstance[4]; /* +0x003c cf 12 00 00 */ long lCustData; /* +0x0040 */ unsigned char lpfnPageSetupHook[4]; /* +0x0044 05 af 00 00 */ unsigned char lpfnPagePaintHook[4]; /* +0x0048 05 af 00 00 */ unsigned char lpPageSetupTemplateName[4]; /* +0x004c 97 12 00 00 */ void *hPageSetupTemplate; /* +0x0050 */ }; struct _OCNCOCREATEMSG { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char clsidOC[16]; /* +0x000c 71 14 00 00 */ unsigned char ppunk[4]; /* +0x001c e5 14 00 00 */ }; struct _SHFILEOPSTRUCTA { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char wFunc[4]; /* +0x0004 75 00 00 00 */ unsigned char pFrom[4]; /* +0x0008 97 12 00 00 */ unsigned char pTo[4]; /* +0x000c 97 12 00 00 */ unsigned short fFlags; /* +0x0010 */ unsigned char fAnyOperationsAborted[4]; /* +0x0012 74 00 00 00 */ void *hNameMappings; /* +0x0016 */ unsigned char lpszProgressTitle[4]; /* +0x001a 97 12 00 00 */ }; struct tagMCI_SYSINFO_PARMSA { unsigned long dwCallback; /* +0x0000 */ char *lpstrReturn; /* +0x0004 */ unsigned long dwRetSize; /* +0x0008 */ unsigned long dwNumber; /* +0x000c */ unsigned char wDeviceType[4]; /* +0x0010 75 00 00 00 */ }; struct tagFolderSetData { unsigned char _fs[8]; /* +0x0000 2f 53 00 00 */ unsigned char _vidRestore[16]; /* +0x0008 71 14 00 00 */ unsigned long _dwViewPriority; /* +0x0018 */ }; struct tagLWHITTESTINFOA { unsigned char pt[8]; /* +0x0000 a6 12 00 00 */ unsigned char item[2148]; /* +0x0008 d4 cc 00 00 */ }; struct _OFNOTIFYA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpOFN[4]; /* +0x000c 28 af 00 00 */ char *pszFile; /* +0x0010 */ }; struct tagOFNW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned char lpstrFilter[4]; /* +0x000c aa 14 00 00 */ unsigned char lpstrCustomFilter[4]; /* +0x0010 71 04 00 00 */ unsigned long nMaxCustFilter; /* +0x0014 */ unsigned long nFilterIndex; /* +0x0018 */ unsigned char lpstrFile[4]; /* +0x001c 71 04 00 00 */ unsigned long nMaxFile; /* +0x0020 */ unsigned char lpstrFileTitle[4]; /* +0x0024 71 04 00 00 */ unsigned long nMaxFileTitle; /* +0x0028 */ unsigned char lpstrInitialDir[4]; /* +0x002c aa 14 00 00 */ unsigned char lpstrTitle[4]; /* +0x0030 aa 14 00 00 */ unsigned long Flags; /* +0x0034 */ unsigned short nFileOffset; /* +0x0038 */ unsigned short nFileExtension; /* +0x003a */ unsigned char lpstrDefExt[4]; /* +0x003c aa 14 00 00 */ long lCustData; /* +0x0040 */ unsigned char lpfnHook[4]; /* +0x0044 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0048 aa 14 00 00 */ void *pvReserved; /* +0x004c */ unsigned long dwReserved; /* +0x0050 */ unsigned long FlagsEx; /* +0x0054 */ }; struct _FILEGROUPDESCRIPTORA { unsigned char cItems[4]; /* +0x0000 75 00 00 00 */ unsigned char fgd[332]; /* +0x0004 38 cf 00 00 */ }; struct tagMCI_ANIM_STEP_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwFrames; /* +0x0004 */ }; struct _STORAGE_DEVICE_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char DeviceType; /* +0x0008 */ unsigned char DeviceTypeModifier; /* +0x0009 */ unsigned char RemovableMedia; /* +0x000a */ unsigned char CommandQueueing; /* +0x000b */ unsigned long VendorIdOffset; /* +0x000c */ unsigned long ProductIdOffset; /* +0x0010 */ unsigned long ProductRevisionOffset; /* +0x0014 */ unsigned long SerialNumberOffset; /* +0x0018 */ unsigned char BusType[4]; /* +0x001c ca b2 00 00 */ unsigned long RawPropertiesLength; /* +0x0020 */ unsigned char RawDeviceProperties[4]; /* +0x0024 d7 11 00 00 */ }; struct tagSHCNF_PRINTJOB_DATA { unsigned long JobId; /* +0x0000 */ unsigned long Status; /* +0x0004 */ unsigned long TotalPages; /* +0x0008 */ unsigned long Size; /* +0x000c */ unsigned long PagesPrinted; /* +0x0010 */ }; struct tagMCI_OPEN_PARMSA { unsigned long dwCallback; /* +0x0000 */ unsigned char wDeviceID[4]; /* +0x0004 75 00 00 00 */ unsigned char lpstrDeviceType[4]; /* +0x0008 97 12 00 00 */ unsigned char lpstrElementName[4]; /* +0x000c 97 12 00 00 */ unsigned char lpstrAlias[4]; /* +0x0010 97 12 00 00 */ }; struct SYNCMGR_CONFLICT_ID_INFO { unsigned char pblobID[4]; /* +0x0000 5e 17 00 00 */ unsigned char pblobExtra[4]; /* +0x0004 5e 17 00 00 */ }; struct tagMIXERCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long fdwSupport; /* +0x0048 */ unsigned long cDestinations; /* +0x004c */ unsigned char ManufacturerGuid[16]; /* +0x0050 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0060 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0070 71 14 00 00 */ }; struct tagAssocShell { unsigned char rgVerbs[4]; /* +0x0000 d8 cf 00 00 */ unsigned long cVerbs; /* +0x0004 */ unsigned long iDefaultVerb; /* +0x0008 */ }; struct _OPEN_PRINTER_PROPS_INFOW { unsigned long dwSize; /* +0x0000 */ unsigned char pszSheetName[4]; /* +0x0004 71 04 00 00 */ unsigned char uSheetIndex[4]; /* +0x0008 75 00 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char bModal[4]; /* +0x0010 74 00 00 00 */ }; struct _CHANGER_ELEMENT_STATUS { unsigned char Element[8]; /* +0x0000 ad ae 00 00 */ unsigned char SrcElementAddress[8]; /* +0x0008 ad ae 00 00 */ unsigned long Flags; /* +0x0010 */ unsigned long ExceptionCode; /* +0x0014 */ unsigned char TargetId; /* +0x0018 */ unsigned char Lun; /* +0x0019 */ unsigned short Reserved; /* +0x001a */ unsigned char PrimaryVolumeID[36]; /* +0x001c 97 5a 00 00 */ unsigned char AlternateVolumeID[36]; /* +0x0040 97 5a 00 00 */ }; struct _DEVICEDUMP_SECTION_HEADER { unsigned char guidDeviceDataId[16]; /* +0x0000 71 14 00 00 */ unsigned char sOrganizationID[16]; /* +0x0010 ff 1d 00 00 */ unsigned long dwFirmwareRevision; /* +0x0020 */ unsigned char sModelNumber[32]; /* +0x0024 4a 18 00 00 */ unsigned char szDeviceManufacturingID[32]; /* +0x0044 4a 18 00 00 */ unsigned long dwFlags; /* +0x0064 */ unsigned long bRestrictedPrivateDataVersion; /* +0x0068 */ unsigned long dwFirmwareIssueId; /* +0x006c */ unsigned char szIssueDescriptionString[132]; /* +0x0070 0f d0 00 00 */ }; struct _NRESARRAY { unsigned char cItems[4]; /* +0x0000 75 00 00 00 */ unsigned char nr[32]; /* +0x0004 12 d0 00 00 */ }; struct _CHANGER_SET_ACCESS { unsigned char Element[8]; /* +0x0000 ad ae 00 00 */ unsigned long Control; /* +0x0008 */ }; struct _FIND_NAME_HEADER { unsigned short node_count; /* +0x0000 */ unsigned char reserved; /* +0x0002 */ unsigned char unique_group; /* +0x0003 */ }; struct _FIND_NAME_BUFFER { unsigned char length; /* +0x0000 */ unsigned char access_control; /* +0x0001 */ unsigned char frame_control; /* +0x0002 */ unsigned char destination_addr[6]; /* +0x0003 3d 1e 00 00 */ unsigned char source_addr[6]; /* +0x0009 3d 1e 00 00 */ unsigned char routing_info[18]; /* +0x000f de 3d 00 00 */ }; struct _ACTION_HEADER { unsigned long transport_id; /* +0x0000 */ unsigned short action_code; /* +0x0004 */ unsigned short reserved; /* +0x0006 */ }; struct _PRINTER_NOTIFY_OPTIONS { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned char pTypes[4]; /* +0x000c 94 d0 00 00 */ }; struct _SP_PROPSHEETPAGE_REQUEST { unsigned long cbSize; /* +0x0000 */ unsigned long PageRequested; /* +0x0004 */ void *DeviceInfoSet; /* +0x0008 */ unsigned char DeviceInfoData[4]; /* +0x000c 76 be 00 00 */ }; struct _PARTITION_INFORMATION_GPT { unsigned char PartitionType[16]; /* +0x0000 71 14 00 00 */ unsigned char PartitionId[16]; /* +0x0010 71 14 00 00 */ unsigned long long Attributes; /* +0x0020 */ unsigned char Name[72]; /* +0x0028 b5 d0 00 00 */ }; struct _DISK_DETECTION_INFO { unsigned long SizeOfDetectInfo; /* +0x0000 */ unsigned char DetectionType[4]; /* +0x0004 b8 d0 00 00 */ unsigned char Int13[16]; /* +0x0008 b9 d0 00 00 */ unsigned char ExInt13[32]; /* +0x0018 ba d0 00 00 */ }; struct Mem_Resource_s { unsigned char MEM_Header[32]; /* +0x0000 67 ba 00 00 */ unsigned char MEM_Data[36]; /* +0x0020 c0 d0 00 00 */ }; struct _CHANGER_PRODUCT_DATA { unsigned char VendorId[8]; /* +0x0000 f2 11 00 00 */ unsigned char ProductId[16]; /* +0x0008 ff 1d 00 00 */ unsigned char Revision[4]; /* +0x0018 4b 18 00 00 */ unsigned char SerialNumber[32]; /* +0x001c 4a 18 00 00 */ unsigned char DeviceType; /* +0x003c */ }; struct tagHSZPAIR { unsigned char hszSvc[4]; /* +0x0000 60 b9 00 00 */ unsigned char hszTopic[4]; /* +0x0004 60 b9 00 00 */ }; struct _DROPFILES { unsigned long pFiles; /* +0x0000 */ unsigned char pt[8]; /* +0x0004 a6 12 00 00 */ unsigned char fNC[4]; /* +0x000c 74 00 00 00 */ unsigned char fWide[4]; /* +0x0010 74 00 00 00 */ }; struct _PRINTER_INFO_4A { char *pPrinterName; /* +0x0000 */ char *pServerName; /* +0x0004 */ unsigned long Attributes; /* +0x0008 */ }; struct IO_Resource_s { unsigned char IO_Header[28]; /* +0x0000 ec d1 00 00 */ unsigned char IO_Data[40]; /* +0x001c ee d1 00 00 */ }; struct tagMIDIINCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long dwSupport; /* +0x0028 */ }; struct _ENCRYPTION_CERTIFICATE_LIST { unsigned long nUsers; /* +0x0000 */ unsigned char pUsers[4]; /* +0x0004 f3 d1 00 00 */ }; struct _VERIFY_INFORMATION { unsigned char StartingOffset[8]; /* +0x0000 84 17 00 00 */ unsigned long Length; /* +0x0008 */ }; struct tagAUXCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned short wTechnology; /* +0x0028 */ unsigned short wReserved1; /* +0x002a */ unsigned long dwSupport; /* +0x002c */ unsigned char ManufacturerGuid[16]; /* +0x0030 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0040 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0050 71 14 00 00 */ }; struct _PORT_INFO_2A { char *pPortName; /* +0x0000 */ char *pMonitorName; /* +0x0004 */ char *pDescription; /* +0x0008 */ unsigned long fPortType; /* +0x000c */ unsigned long Reserved; /* +0x0010 */ }; struct tagPEN_PARAMETERS { unsigned char splashEnabled[4]; /* +0x0000 75 00 00 00 */ unsigned char doubleTapDistance[4]; /* +0x0004 75 00 00 00 */ unsigned char doubleTapTime[4]; /* +0x0008 75 00 00 00 */ unsigned char tapTime[4]; /* +0x000c 75 00 00 00 */ unsigned char waitTime[4]; /* +0x0010 75 00 00 00 */ unsigned char holdTime[4]; /* +0x0014 75 00 00 00 */ unsigned char flickModeEnabled[4]; /* +0x0018 75 00 00 00 */ unsigned char flickTolerance[4]; /* +0x001c 75 00 00 00 */ }; struct tagMIXERCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long fdwSupport; /* +0x0048 */ unsigned long cDestinations; /* +0x004c */ }; struct _PROVIDOR_INFO_2A { char *pOrder; /* +0x0000 */ }; struct tagFINDREPLACEA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned long Flags; /* +0x000c */ char *lpstrFindWhat; /* +0x0010 */ char *lpstrReplaceWith; /* +0x0014 */ unsigned short wFindWhatLen; /* +0x0018 */ unsigned short wReplaceWithLen; /* +0x001a */ long lCustData; /* +0x001c */ unsigned char lpfnHook[4]; /* +0x0020 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0024 97 12 00 00 */ }; struct tMIXERCONTROLDETAILS_BOOLEAN { long fValue; /* +0x0000 */ }; struct _DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { unsigned char Cdb[16]; /* +0x0000 ff 1d 00 00 */ unsigned char Command[32]; /* +0x0010 4a 18 00 00 */ unsigned long long StartTime; /* +0x0030 */ unsigned long long EndTime; /* +0x0038 */ unsigned long OperationStatus; /* +0x0040 */ unsigned long OperationError; /* +0x0044 */ }; struct _DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD:::: { unsigned long SrbFunction; /* +0x0000 */ unsigned long SrbTag; /* +0x0004 */ }; struct _DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD:::: { unsigned long dwAtaPortSpecific; /* +0x0000 */ }; struct tagMCI_VD_PLAY_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwFrom; /* +0x0004 */ unsigned long dwTo; /* +0x0008 */ unsigned long dwSpeed; /* +0x000c */ }; struct tagMIXERCONTROLA { unsigned long cbStruct; /* +0x0000 */ unsigned long dwControlID; /* +0x0004 */ unsigned long dwControlType; /* +0x0008 */ unsigned long fdwControl; /* +0x000c */ unsigned long cMultipleItems; /* +0x0010 */ unsigned char szShortName[16]; /* +0x0014 aa 23 00 00 */ unsigned char szName[112]; /* +0x0024 4e 69 00 00 */ }; struct tagMIXERCONTROLA:: { unsigned long cSteps; /* +0x0000 */ unsigned long cbCustomData; /* +0x0000 */ unsigned char dwReserved[24]; /* +0x0000 c7 1c 00 00 */ }; struct tagMIXERCONTROLA:: { long lMinimum; /* +0x0000 */ long lMaximum; /* +0x0004 */ unsigned long dwMinimum; /* +0x0000 */ unsigned long dwMaximum; /* +0x0004 */ unsigned char dwReserved[24]; /* +0x0000 c7 1c 00 00 */ }; struct tagMIXERLINECONTROLSA { unsigned long cbStruct; /* +0x0000 */ unsigned long dwLineID; /* +0x0004 */ unsigned long dwControlID; /* +0x0008 */ unsigned long dwControlType; /* +0x0008 */ unsigned long cControls; /* +0x000c */ unsigned long cbmxctrl; /* +0x0010 */ unsigned char pamxctrl[4]; /* +0x0014 9b bb 00 00 */ }; struct _SHChangeDWORDAsIDList { unsigned short cb; /* +0x0000 */ unsigned long dwItem1; /* +0x0002 */ unsigned long dwItem2; /* +0x0006 */ unsigned short cbZero; /* +0x000a */ }; struct DRVCONFIGINFOEX { unsigned long dwDCISize; /* +0x0000 */ unsigned char lpszDCISectionName[4]; /* +0x0004 aa 14 00 00 */ unsigned char lpszDCIAliasName[4]; /* +0x0008 aa 14 00 00 */ unsigned long dnDevNode; /* +0x000c */ }; struct _BIDI_DATA { unsigned long dwBidiType; /* +0x0000 */ }; struct _BIDI_DATA:: { /* unsigned char bData[0]; +0x0000 74 00 00 00 */ long iData; /* +0x0000 */ /* unsigned char sData[0]; +0x0000 71 04 00 00 */ /* unsigned char fData[0]; +0x0000 40 00 00 00 */ unsigned char biData[8]; /* +0x0000 13 c4 00 00 */ }; struct tagSHHARDWAREEVENT { unsigned long cbSize; /* +0x0000 */ unsigned long dwEvent; /* +0x0004 */ unsigned long ulSessionId; /* +0x0008 */ unsigned char rgbPayLoad[4]; /* +0x000c d7 11 00 00 */ }; struct CONFIRM_CONFLICT_RESULT { unsigned char resultCode[4]; /* +0x0000 a8 d3 00 00 */ unsigned char fApplyToAll[4]; /* +0x0004 74 00 00 00 */ }; struct _DEVICE_DSM_OFFLOAD_READ_PARAMETERS { unsigned long Flags; /* +0x0000 */ unsigned long TimeToLive; /* +0x0004 */ }; struct DevPrivate_Des_s { unsigned long PD_Count; /* +0x0000 */ unsigned long PD_Type; /* +0x0004 */ unsigned long PD_Data1; /* +0x0008 */ unsigned long PD_Data2; /* +0x000c */ unsigned long PD_Data3; /* +0x0010 */ unsigned long PD_Flags; /* +0x0014 */ }; struct tagWAVEINCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long dwFormats; /* +0x0028 */ unsigned short wChannels; /* +0x002c */ unsigned short wReserved1; /* +0x002e */ }; struct _PERF_INSTANCE_DEFINITION { unsigned long ByteLength; /* +0x0000 */ unsigned long ParentObjectTitleIndex; /* +0x0004 */ unsigned long ParentObjectInstance; /* +0x0008 */ long UniqueID; /* +0x000c */ unsigned long NameOffset; /* +0x0010 */ unsigned long NameLength; /* +0x0014 */ }; struct tagMONCBSTRUCT { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned long dwTime; /* +0x0004 */ void *hTask; /* +0x0008 */ unsigned long dwRet; /* +0x000c */ unsigned char wType[4]; /* +0x0010 75 00 00 00 */ unsigned char wFmt[4]; /* +0x0014 75 00 00 00 */ unsigned char hConv[4]; /* +0x0018 5e b9 00 00 */ unsigned char hsz1[4]; /* +0x001c 60 b9 00 00 */ unsigned char hsz2[4]; /* +0x0020 60 b9 00 00 */ unsigned char hData[4]; /* +0x0024 d2 b6 00 00 */ unsigned long dwData1; /* +0x0028 */ unsigned long dwData2; /* +0x002c */ unsigned char cc[36]; /* +0x0030 63 b9 00 00 */ unsigned long cbData; /* +0x0054 */ unsigned char Data[32]; /* +0x0058 76 47 00 00 */ }; struct QUERYNAMESPACEINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned long dwFlags; /* +0x0008 */ unsigned char psf[4]; /* +0x000c 68 6e 00 00 */ unsigned char guidObject[16]; /* +0x0010 71 14 00 00 */ unsigned char pidl[4]; /* +0x0020 9d ad 00 00 */ unsigned char uGroupID[4]; /* +0x0024 75 00 00 00 */ }; struct _FORM_INFO_1W { unsigned long Flags; /* +0x0000 */ unsigned char pName[4]; /* +0x0004 71 04 00 00 */ unsigned char Size[8]; /* +0x0008 2b 17 00 00 */ unsigned char ImageableArea[16]; /* +0x0010 c2 11 00 00 */ }; struct tagNMLVORIGINOFITEMCHANGE { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char mode[4]; /* +0x000c 59 d5 00 00 */ }; struct _GET_LENGTH_INFORMATION { unsigned char Length[8]; /* +0x0000 84 17 00 00 */ }; struct tagAASHELLMENUITEM { void *lpReserved1; /* +0x0000 */ unsigned char iReserved[4]; /* +0x0004 74 00 00 00 */ unsigned char uiReserved[4]; /* +0x0008 75 00 00 00 */ unsigned char lpName[4]; /* +0x000c a7 d0 00 00 */ unsigned char psz[4]; /* +0x0010 71 04 00 00 */ }; struct tagCUSTOM_FLICK { unsigned char guid[16]; /* +0x0000 71 14 00 00 */ unsigned long modifierKeys; /* +0x0010 */ unsigned long keyCode; /* +0x0014 */ unsigned char nameSize[4]; /* +0x0018 75 00 00 00 */ unsigned char friendlyName[520]; /* +0x001c 3a 18 00 00 */ }; struct _openasinfo { unsigned char pcszFile[4]; /* +0x0000 aa 14 00 00 */ unsigned char pcszClass[4]; /* +0x0004 aa 14 00 00 */ unsigned char oaifInFlags[4]; /* +0x0008 74 00 00 00 */ }; struct joyinfo_tag { unsigned char wXpos[4]; /* +0x0000 75 00 00 00 */ unsigned char wYpos[4]; /* +0x0004 75 00 00 00 */ unsigned char wZpos[4]; /* +0x0008 75 00 00 00 */ unsigned char wButtons[4]; /* +0x000c 75 00 00 00 */ }; struct _CHANGER_SEND_VOLUME_TAG_INFORMATION { unsigned char StartingElement[8]; /* +0x0000 ad ae 00 00 */ unsigned long ActionCode; /* +0x0008 */ unsigned char VolumeIDTemplate[40]; /* +0x000c b8 d6 00 00 */ }; struct tagLWITEMA { unsigned char mask[4]; /* +0x0000 75 00 00 00 */ unsigned char iLink[4]; /* +0x0004 74 00 00 00 */ unsigned char state[4]; /* +0x0008 75 00 00 00 */ unsigned char stateMask[4]; /* +0x000c 75 00 00 00 */ unsigned char szID[48]; /* +0x0010 d2 d6 00 00 */ unsigned char szUrl[2084]; /* +0x0040 d3 d6 00 00 */ }; struct tagMCI_SET_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned long dwTimeFormat; /* +0x0004 */ unsigned long dwAudio; /* +0x0008 */ }; struct tagMONCONVSTRUCT { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char fConnect[4]; /* +0x0004 74 00 00 00 */ unsigned long dwTime; /* +0x0008 */ void *hTask; /* +0x000c */ unsigned char hszSvc[4]; /* +0x0010 60 b9 00 00 */ unsigned char hszTopic[4]; /* +0x0014 60 b9 00 00 */ unsigned char hConvClient[4]; /* +0x0018 5e b9 00 00 */ unsigned char hConvServer[4]; /* +0x001c 5e b9 00 00 */ }; struct tagINDEX_AND_VERSION { unsigned char iItem[4]; /* +0x0000 75 00 00 00 */ unsigned char uVersion[4]; /* +0x0004 75 00 00 00 */ }; struct _OCHINITSTRUCT { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char clsidOC[16]; /* +0x0004 71 14 00 00 */ unsigned char punkOwner[4]; /* +0x0014 e4 14 00 00 */ }; struct _DETAILSINFO { unsigned char pidl[4]; /* +0x0000 fe ad 00 00 */ unsigned char fmt[4]; /* +0x0004 74 00 00 00 */ unsigned char cxChar[4]; /* +0x0008 74 00 00 00 */ unsigned char str[264]; /* +0x000c 6c 4f 00 00 */ unsigned char iImage[4]; /* +0x0114 74 00 00 00 */ }; struct midiproptimediv_tag { unsigned long cbStruct; /* +0x0000 */ unsigned long dwTimeDiv; /* +0x0004 */ }; struct tagMULTIVIEWTYPE { unsigned char pszName[4]; /* +0x0000 71 04 00 00 */ unsigned char pidl[4]; /* +0x0004 9d ad 00 00 */ unsigned long dwFlags; /* +0x0008 */ }; struct _DEVICE_DATA_SET_REPAIR_PARAMETERS { unsigned long NumberOfRepairCopies; /* +0x0000 */ unsigned long SourceCopy; /* +0x0004 */ unsigned char RepairCopies[4]; /* +0x0008 d4 11 00 00 */ }; struct tagPDEXA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ void *hDevMode; /* +0x0008 */ void *hDevNames; /* +0x000c */ unsigned char hDC[4]; /* +0x0010 66 1c 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned long Flags2; /* +0x0018 */ unsigned long ExclusionFlags; /* +0x001c */ unsigned long nPageRanges; /* +0x0020 */ unsigned long nMaxPageRanges; /* +0x0024 */ unsigned char lpPageRanges[4]; /* +0x0028 ee ab 00 00 */ unsigned long nMinPage; /* +0x002c */ unsigned long nMaxPage; /* +0x0030 */ unsigned long nCopies; /* +0x0034 */ unsigned char hInstance[4]; /* +0x0038 cf 12 00 00 */ unsigned char lpPrintTemplateName[4]; /* +0x003c 97 12 00 00 */ unsigned char lpCallback[4]; /* +0x0040 e4 14 00 00 */ unsigned long nPropertyPages; /* +0x0044 */ unsigned char lphPropertyPages[4]; /* +0x0048 bb 56 00 00 */ unsigned long nStartPage; /* +0x004c */ unsigned long dwResultAction; /* +0x0050 */ }; struct _PRINTER_INFO_3 { void *pSecurityDescriptor; /* +0x0000 */ }; struct _SP_NEWDEVICEWIZARD_DATA { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned long Flags; /* +0x0008 */ unsigned char DynamicPages[80]; /* +0x000c 7e bf 00 00 */ unsigned long NumDynamicPages; /* +0x005c */ unsigned char hwndWizardDlg[4]; /* +0x0060 cf 11 00 00 */ }; struct _FORMAT_EX_PARAMETERS { unsigned char MediaType[4]; /* +0x0000 92 ac 00 00 */ unsigned long StartCylinderNumber; /* +0x0004 */ unsigned long EndCylinderNumber; /* +0x0008 */ unsigned long StartHeadNumber; /* +0x000c */ unsigned long EndHeadNumber; /* +0x0010 */ unsigned short FormatGapLength; /* +0x0014 */ unsigned short SectorsPerTrack; /* +0x0016 */ unsigned char SectorNumber[4]; /* +0x0018 08 18 00 00 */ }; struct _KSYSTEM_TIME_UPDATE { unsigned char UpdateA[12]; /* +0x0000 b7 7a 00 00 */ unsigned char UpdateB[12]; /* +0x000c b7 7a 00 00 */ }; struct PROPPRG { unsigned short flPrg; /* +0x0000 */ unsigned short flPrgInit; /* +0x0002 */ unsigned char achTitle[30]; /* +0x0004 81 d7 00 00 */ unsigned char achCmdLine[128]; /* +0x0022 d5 17 00 00 */ unsigned char achWorkDir[64]; /* +0x00a2 4e 69 00 00 */ unsigned short wHotKey; /* +0x00e2 */ unsigned char achIconFile[80]; /* +0x00e4 66 26 00 00 */ unsigned short wIconIndex; /* +0x0134 */ unsigned long dwEnhModeFlags; /* +0x0136 */ unsigned long dwRealModeFlags; /* +0x013a */ unsigned char achOtherFile[80]; /* +0x013e 66 26 00 00 */ unsigned char achPIFFile[260]; /* +0x018e 58 1f 00 00 */ }; struct tagWAVEOUTCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long dwFormats; /* +0x0048 */ unsigned short wChannels; /* +0x004c */ unsigned short wReserved1; /* +0x004e */ unsigned long dwSupport; /* +0x0050 */ unsigned char ManufacturerGuid[16]; /* +0x0054 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0064 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0074 71 14 00 00 */ }; struct _SHSTOCKICONINFO { unsigned long cbSize; /* +0x0000 */ unsigned char hIcon[4]; /* +0x0004 c7 1d 00 00 */ unsigned char iSysImageIndex[4]; /* +0x0008 74 00 00 00 */ unsigned char iIcon[4]; /* +0x000c 74 00 00 00 */ unsigned char szPath[520]; /* +0x0010 3a 18 00 00 */ }; struct _DOC_INFO_1W { unsigned char pDocName[4]; /* +0x0000 71 04 00 00 */ unsigned char pOutputFile[4]; /* +0x0004 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0008 71 04 00 00 */ }; struct _OPEN_PRINTER_PROPS_INFOA { unsigned long dwSize; /* +0x0000 */ char *pszSheetName; /* +0x0004 */ unsigned char uSheetIndex[4]; /* +0x0008 75 00 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char bModal[4]; /* +0x0010 74 00 00 00 */ }; struct _DRIVE_LAYOUT_INFORMATION_GPT { unsigned char DiskId[16]; /* +0x0000 71 14 00 00 */ unsigned char StartingUsableOffset[8]; /* +0x0010 84 17 00 00 */ unsigned char UsableLength[8]; /* +0x0018 84 17 00 00 */ unsigned long MaxPartitionCount; /* +0x0020 */ }; struct tagWAVEOUTCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long dwFormats; /* +0x0028 */ unsigned short wChannels; /* +0x002c */ unsigned short wReserved1; /* +0x002e */ unsigned long dwSupport; /* +0x0030 */ unsigned char ManufacturerGuid[16]; /* +0x0034 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0044 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0054 71 14 00 00 */ }; struct _SP_FILE_COPY_PARAMS_A { unsigned long cbSize; /* +0x0000 */ void *QueueHandle; /* +0x0004 */ unsigned char SourceRootPath[4]; /* +0x0008 97 12 00 00 */ unsigned char SourcePath[4]; /* +0x000c 97 12 00 00 */ unsigned char SourceFilename[4]; /* +0x0010 97 12 00 00 */ unsigned char SourceDescription[4]; /* +0x0014 97 12 00 00 */ unsigned char SourceTagfile[4]; /* +0x0018 97 12 00 00 */ unsigned char TargetDirectory[4]; /* +0x001c 97 12 00 00 */ unsigned char TargetFilename[4]; /* +0x0020 97 12 00 00 */ unsigned long CopyStyle; /* +0x0024 */ void *LayoutInf; /* +0x0028 */ unsigned char SecurityDescriptor[4]; /* +0x002c 97 12 00 00 */ }; struct _SP_ENABLECLASS_PARAMS { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char ClassGuid[16]; /* +0x0008 71 14 00 00 */ unsigned long EnableMessage; /* +0x0018 */ }; struct tagFINDREPLACEW { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 12 00 00 */ unsigned long Flags; /* +0x000c */ unsigned char lpstrFindWhat[4]; /* +0x0010 71 04 00 00 */ unsigned char lpstrReplaceWith[4]; /* +0x0014 71 04 00 00 */ unsigned short wFindWhatLen; /* +0x0018 */ unsigned short wReplaceWithLen; /* +0x001a */ long lCustData; /* +0x001c */ unsigned char lpfnHook[4]; /* +0x0020 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0024 aa 14 00 00 */ }; struct _PERF_OBJECT_TYPE { unsigned long TotalByteLength; /* +0x0000 */ unsigned long DefinitionLength; /* +0x0004 */ unsigned long HeaderLength; /* +0x0008 */ unsigned long ObjectNameTitleIndex; /* +0x000c */ unsigned char ObjectNameTitle[4]; /* +0x0010 71 04 00 00 */ unsigned long ObjectHelpTitleIndex; /* +0x0014 */ unsigned char ObjectHelpTitle[4]; /* +0x0018 71 04 00 00 */ unsigned long DetailLevel; /* +0x001c */ unsigned long NumCounters; /* +0x0020 */ long DefaultCounter; /* +0x0024 */ long NumInstances; /* +0x0028 */ unsigned long CodePage; /* +0x002c */ unsigned char PerfTime[8]; /* +0x0030 84 17 00 00 */ unsigned char PerfFreq[8]; /* +0x0038 84 17 00 00 */ }; struct _SP_ALTPLATFORM_INFO_V1 { unsigned long cbSize; /* +0x0000 */ unsigned long Platform; /* +0x0004 */ unsigned long MajorVersion; /* +0x0008 */ unsigned long MinorVersion; /* +0x000c */ unsigned short ProcessorArchitecture; /* +0x0010 */ unsigned short Reserved; /* +0x0012 */ }; struct tagMCSTRING { unsigned char pszValue[4]; /* +0x0000 71 04 00 00 */ long iPriority; /* +0x0004 */ }; struct _PRINTER_CONNECTION_INFO_1W { unsigned long dwFlags; /* +0x0000 */ unsigned char pszDriverName[4]; /* +0x0004 71 04 00 00 */ }; struct tagMIDIOUTCAPSW { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned short wTechnology; /* +0x0048 */ unsigned short wVoices; /* +0x004a */ unsigned short wNotes; /* +0x004c */ unsigned short wChannelMask; /* +0x004e */ unsigned long dwSupport; /* +0x0050 */ }; struct _FORM_INFO_1A { unsigned long Flags; /* +0x0000 */ char *pName; /* +0x0004 */ unsigned char Size[8]; /* +0x0008 2b 17 00 00 */ unsigned char ImageableArea[16]; /* +0x0010 c2 11 00 00 */ }; struct tagNMLVITEMHITTEST { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char hti[24]; /* +0x000c 10 8e 00 00 */ }; struct pcmwaveformat_tag { unsigned char wf[14]; /* +0x0000 3a b9 00 00 */ unsigned short wBitsPerSample; /* +0x000e */ }; struct tagMIXERCONTROLW { unsigned long cbStruct; /* +0x0000 */ unsigned long dwControlID; /* +0x0004 */ unsigned long dwControlType; /* +0x0008 */ unsigned long fdwControl; /* +0x000c */ unsigned long cMultipleItems; /* +0x0010 */ unsigned char szShortName[32]; /* +0x0014 d8 1d 00 00 */ unsigned char szName[176]; /* +0x0034 35 1c 00 00 */ }; struct _MRUDATAINFOA { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char hKey[4]; /* +0x000c 34 19 00 00 */ unsigned char lpszSubKey[4]; /* +0x0010 97 12 00 00 */ unsigned char lpfnCompare[4]; /* +0x0014 6c d0 00 00 */ }; struct _STORAGE_OFFLOAD_WRITE_OUTPUT { unsigned long OffloadWriteFlags; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long long LengthCopied; /* +0x0008 */ }; struct tagWAVEINCAPS2W { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[64]; /* +0x0008 26 17 00 00 */ unsigned long dwFormats; /* +0x0048 */ unsigned short wChannels; /* +0x004c */ unsigned short wReserved1; /* +0x004e */ unsigned char ManufacturerGuid[16]; /* +0x0050 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0060 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0070 71 14 00 00 */ }; struct _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { unsigned long long GptAttributes; /* +0x0000 */ }; struct _SP_INF_SIGNER_INFO_V1_W { unsigned long cbSize; /* +0x0000 */ unsigned char CatalogFile[520]; /* +0x0004 3a 18 00 00 */ unsigned char DigitalSigner[520]; /* +0x020c 3a 18 00 00 */ unsigned char DigitalSignerVersion[520]; /* +0x0414 3a 18 00 00 */ }; struct tagDATABLOCKHEADER { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ }; struct _SP_DRVINFO_DETAIL_DATA_A { unsigned long cbSize; /* +0x0000 */ unsigned char InfDate[8]; /* +0x0004 2b 18 00 00 */ unsigned long CompatIDsOffset; /* +0x000c */ unsigned long CompatIDsLength; /* +0x0010 */ unsigned long Reserved; /* +0x0014 */ unsigned char SectionName[256]; /* +0x0018 73 91 00 00 */ unsigned char InfFileName[260]; /* +0x0118 58 1f 00 00 */ unsigned char DrvDescription[256]; /* +0x021c 73 91 00 00 */ unsigned char HardwareID[1]; /* +0x031c 70 20 00 00 */ }; struct _ADAPTER_STATUS { unsigned char adapter_address[6]; /* +0x0000 3d 1e 00 00 */ unsigned char rev_major; /* +0x0006 */ unsigned char reserved0; /* +0x0007 */ unsigned char adapter_type; /* +0x0008 */ unsigned char rev_minor; /* +0x0009 */ unsigned short duration; /* +0x000a */ unsigned short frmr_recv; /* +0x000c */ unsigned short frmr_xmit; /* +0x000e */ unsigned short iframe_recv_err; /* +0x0010 */ unsigned short xmit_aborts; /* +0x0012 */ unsigned long xmit_success; /* +0x0014 */ unsigned long recv_success; /* +0x0018 */ unsigned short iframe_xmit_err; /* +0x001c */ unsigned short recv_buff_unavail; /* +0x001e */ unsigned short t1_timeouts; /* +0x0020 */ unsigned short ti_timeouts; /* +0x0022 */ unsigned long reserved1; /* +0x0024 */ unsigned short free_ncbs; /* +0x0028 */ unsigned short max_cfg_ncbs; /* +0x002a */ unsigned short max_ncbs; /* +0x002c */ unsigned short xmit_buf_unavail; /* +0x002e */ unsigned short max_dgram_size; /* +0x0030 */ unsigned short pending_sess; /* +0x0032 */ unsigned short max_cfg_sess; /* +0x0034 */ unsigned short max_sess; /* +0x0036 */ unsigned short max_sess_pkt_size; /* +0x0038 */ unsigned short name_count; /* +0x003a */ }; struct DMA_Range_s { unsigned long DR_Min; /* +0x0000 */ unsigned long DR_Max; /* +0x0004 */ unsigned long DR_Flags; /* +0x0008 */ }; struct _STORAGE_OFFLOAD_TOKEN { unsigned char TokenType[4]; /* +0x0000 4b 18 00 00 */ /* unsigned char StorageOffloadWellKnownToken[0]; +0x0004 84 da 00 00 */ unsigned char Token[508]; /* +0x0004 85 da 00 00 */ }; struct _STORAGE_OFFLOAD_TOKEN:::: { unsigned char WellKnownPattern[2]; /* +0x0000 38 18 00 00 */ unsigned char Reserved[506]; /* +0x0002 88 da 00 00 */ }; struct _DISK_CACHE_INFORMATION { unsigned char ParametersSavable; /* +0x0000 */ unsigned char ReadCacheEnabled; /* +0x0001 */ unsigned char WriteCacheEnabled; /* +0x0002 */ unsigned char ReadRetentionPriority[4]; /* +0x0004 8b da 00 00 */ unsigned char WriteRetentionPriority[4]; /* +0x0008 8b da 00 00 */ unsigned short DisablePrefetchTransferLength; /* +0x000c */ unsigned char PrefetchScalar; /* +0x000e */ /* unsigned char ScalarPrefetch[0]; +0x0010 8c da 00 00 */ unsigned char BlockPrefetch[8]; /* +0x0010 8d da 00 00 */ }; struct _PERF_COUNTER_BLOCK { unsigned long ByteLength; /* +0x0000 */ }; struct tagDRVCONFIGINFO { unsigned long dwDCISize; /* +0x0000 */ unsigned char lpszDCISectionName[4]; /* +0x0004 aa 14 00 00 */ unsigned char lpszDCIAliasName[4]; /* +0x0008 aa 14 00 00 */ }; struct _tagHLBWINFO { unsigned long cbSize; /* +0x0000 */ unsigned long grfHLBWIF; /* +0x0004 */ unsigned char rcFramePos[16]; /* +0x0008 98 12 00 00 */ unsigned char rcDocPos[16]; /* +0x0018 98 12 00 00 */ unsigned char hltbinfo[20]; /* +0x0028 27 db 00 00 */ }; struct _STORAGE_OFFLOAD_READ_OUTPUT { unsigned long OffloadReadFlags; /* +0x0000 */ unsigned long Reserved; /* +0x0004 */ unsigned long long LengthProtected; /* +0x0008 */ unsigned long TokenLength; /* +0x0010 */ unsigned char Token[516]; /* +0x0014 5b b6 00 00 */ }; struct _DEVICE_DSM_NOTIFICATION_PARAMETERS { unsigned long Size; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long NumFileTypeIDs; /* +0x0008 */ unsigned char FileTypeID[16]; /* +0x000c 19 1c 00 00 */ }; struct CONFIRM_CONFLICT_ITEM { unsigned char pShellItem[4]; /* +0x0000 cc db 00 00 */ unsigned char pszOriginalName[4]; /* +0x0004 71 04 00 00 */ unsigned char pszAlternateName[4]; /* +0x0008 71 04 00 00 */ unsigned char pszLocationShort[4]; /* +0x000c 71 04 00 00 */ unsigned char pszLocationFull[4]; /* +0x0010 71 04 00 00 */ unsigned char nType[4]; /* +0x0014 cd db 00 00 */ }; struct _DEVICE_DATA_SET_LB_PROVISIONING_STATE { unsigned long Size; /* +0x0000 */ unsigned long Version; /* +0x0004 */ unsigned long SlabOffsetDeltaInBytes; /* +0x0008 */ unsigned long SlabAllocationBitMapBitCount; /* +0x000c */ unsigned long SlabAllocationBitMapLength; /* +0x0010 */ unsigned char SlabAllocationBitMap[4]; /* +0x0014 d4 11 00 00 */ }; struct SToolbarItem { unsigned char ptbar[4]; /* +0x0000 f5 db 00 00 */ unsigned char rcBorderTool[16]; /* +0x0004 98 12 00 00 */ unsigned char pwszItem[4]; /* +0x0014 71 04 00 00 */ unsigned char fShow[4]; /* +0x0018 74 00 00 00 */ unsigned char hMon[4]; /* +0x001c 42 18 00 00 */ }; struct SEARCH_TYPEAHEAD_ITEM { unsigned char type[4]; /* +0x0000 b3 bc 00 00 */ unsigned char source[4]; /* +0x0004 b7 bc 00 00 */ unsigned char pszItemText[4]; /* +0x0008 aa 14 00 00 */ unsigned char pszItemDescription[4]; /* +0x000c aa 14 00 00 */ unsigned char pszImageUrl[4]; /* +0x0010 aa 14 00 00 */ unsigned char pszImageAlternateText[4]; /* +0x0014 aa 14 00 00 */ unsigned char pItemImage[4]; /* +0x0018 e4 14 00 00 */ unsigned char pSuggestion[4]; /* +0x001c e4 14 00 00 */ }; struct _JOB_INFO_1A { unsigned long JobId; /* +0x0000 */ char *pPrinterName; /* +0x0004 */ char *pMachineName; /* +0x0008 */ char *pUserName; /* +0x000c */ char *pDocument; /* +0x0010 */ char *pDatatype; /* +0x0014 */ char *pStatus; /* +0x0018 */ unsigned long Status; /* +0x001c */ unsigned long Priority; /* +0x0020 */ unsigned long Position; /* +0x0024 */ unsigned long TotalPages; /* +0x0028 */ unsigned long PagesPrinted; /* +0x002c */ unsigned char Submitted[16]; /* +0x0030 27 17 00 00 */ }; struct tagMBINITMENUPOPUP { unsigned long dwMask; /* +0x0000 */ unsigned char psf[4]; /* +0x0004 68 6e 00 00 */ unsigned char pidl[4]; /* +0x0008 c1 4f 00 00 */ unsigned char hmenu[4]; /* +0x000c f1 16 00 00 */ unsigned char iPos[4]; /* +0x0010 74 00 00 00 */ }; struct tagDOMAIN_RELATIVE_OBJECTID { unsigned char guidVolume[16]; /* +0x0000 71 14 00 00 */ unsigned char guidObject[16]; /* +0x0010 71 14 00 00 */ }; struct tagIMAGELISTSTATS { unsigned long cbSize; /* +0x0000 */ unsigned char cAlloc[4]; /* +0x0004 74 00 00 00 */ unsigned char cUsed[4]; /* +0x0008 74 00 00 00 */ unsigned char cStandby[4]; /* +0x000c 74 00 00 00 */ }; struct OPENCARDNAME_EXW { unsigned long dwStructSize; /* +0x0000 */ unsigned long hSCardContext; /* +0x0004 */ unsigned char hwndOwner[4]; /* +0x0008 cf 11 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char lpstrTitle[4]; /* +0x0010 aa 14 00 00 */ unsigned char lpstrSearchDesc[4]; /* +0x0014 aa 14 00 00 */ unsigned char hIcon[4]; /* +0x0018 c7 1d 00 00 */ unsigned char pOpenCardSearchCriteria[4]; /* +0x001c bb be 00 00 */ unsigned char lpfnConnect[4]; /* +0x0020 1e cc 00 00 */ void *pvUserData; /* +0x0024 */ unsigned long dwShareMode; /* +0x0028 */ unsigned long dwPreferredProtocols; /* +0x002c */ unsigned char lpstrRdr[4]; /* +0x0030 71 04 00 00 */ unsigned long nMaxRdr; /* +0x0034 */ unsigned char lpstrCard[4]; /* +0x0038 71 04 00 00 */ unsigned long nMaxCard; /* +0x003c */ unsigned long dwActiveProtocol; /* +0x0040 */ unsigned long hCardHandle; /* +0x0044 */ }; struct IRQ_Range_s { unsigned long IRQR_Min; /* +0x0000 */ unsigned long IRQR_Max; /* +0x0004 */ unsigned long IRQR_Flags; /* +0x0008 */ }; struct STORAGE_BREAK_RESERVATION_REQUEST { unsigned long Length; /* +0x0000 */ unsigned char _unused; /* +0x0004 */ unsigned char PathId; /* +0x0005 */ unsigned char TargetId; /* +0x0006 */ unsigned char Lun; /* +0x0007 */ }; struct _DEVICE_MEDIA_INFO:::: { unsigned char MediaType[4]; /* +0x0000 0a c7 00 00 */ unsigned long MediaCharacteristics; /* +0x0004 */ unsigned long CurrentBlockSize; /* +0x0008 */ unsigned char BusType[8]; /* +0x000c ca b2 00 00 */ }; struct _DEVICE_MEDIA_INFO:::::::: { unsigned char MediumType; /* +0x0000 */ unsigned char DensityCode; /* +0x0001 */ }; struct _DEVICE_MEDIA_INFO:::: { unsigned char Cylinders[8]; /* +0x0000 84 17 00 00 */ unsigned char MediaType[4]; /* +0x0008 0a c7 00 00 */ unsigned long TracksPerCylinder; /* +0x000c */ unsigned long SectorsPerTrack; /* +0x0010 */ unsigned long BytesPerSector; /* +0x0014 */ unsigned long NumberMediaSides; /* +0x0018 */ unsigned long MediaCharacteristics; /* +0x001c */ }; struct _STORAGE_DEVICE_RESILIENCY_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long NameOffset; /* +0x0008 */ unsigned long DataRedundancy; /* +0x000c */ unsigned long PackageRedundancy; /* +0x0010 */ unsigned long ParityLayout; /* +0x0014 */ unsigned long ExtentStripeLength; /* +0x0018 */ unsigned long UserDataStripeDepth; /* +0x001c */ unsigned char NoSinglePointOfFailure; /* +0x0020 */ }; struct _PRINTER_INFO_2A { char *pServerName; /* +0x0000 */ char *pPrinterName; /* +0x0004 */ char *pShareName; /* +0x0008 */ char *pPortName; /* +0x000c */ char *pDriverName; /* +0x0010 */ char *pComment; /* +0x0014 */ char *pLocation; /* +0x0018 */ unsigned char pDevMode[4]; /* +0x001c c8 18 00 00 */ char *pSepFile; /* +0x0020 */ char *pPrintProcessor; /* +0x0024 */ char *pDatatype; /* +0x0028 */ char *pParameters; /* +0x002c */ void *pSecurityDescriptor; /* +0x0030 */ unsigned long Attributes; /* +0x0034 */ unsigned long Priority; /* +0x0038 */ unsigned long DefaultPriority; /* +0x003c */ unsigned long StartTime; /* +0x0040 */ unsigned long UntilTime; /* +0x0044 */ unsigned long Status; /* +0x0048 */ unsigned long cJobs; /* +0x004c */ unsigned long AveragePPM; /* +0x0050 */ }; struct _BIDI_REQUEST_DATA { unsigned long dwReqNumber; /* +0x0000 */ unsigned char pSchema[4]; /* +0x0004 71 04 00 00 */ unsigned char data[12]; /* +0x0008 dc b8 00 00 */ }; struct tagReaderModeInfo { unsigned char cbSize[4]; /* +0x0000 75 00 00 00 */ unsigned char hwnd[4]; /* +0x0004 cf 11 00 00 */ unsigned long fFlags; /* +0x0008 */ unsigned char prc[4]; /* +0x000c 8f 22 00 00 */ unsigned char pfnScroll[4]; /* +0x0010 b3 d5 00 00 */ unsigned char pfnTranslateDispatch[4]; /* +0x0014 84 dd 00 00 */ long lParam; /* +0x0018 */ }; struct tagREGITEMSPOLICY { unsigned char pszAllow[4]; /* +0x0000 aa 14 00 00 */ unsigned long restAllow; /* +0x0004 */ unsigned char pszDisallow[4]; /* +0x0008 aa 14 00 00 */ unsigned long restDisallow; /* +0x000c */ unsigned long restNoEnum; /* +0x0010 */ }; struct _SP_DEVINSTALL_PARAMS_A { unsigned long cbSize; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long FlagsEx; /* +0x0008 */ unsigned char hwndParent[4]; /* +0x000c cf 11 00 00 */ unsigned char InstallMsgHandler[4]; /* +0x0010 d4 b0 00 00 */ void *InstallMsgHandlerContext; /* +0x0014 */ void *FileQueue; /* +0x0018 */ unsigned long ClassInstallReserved; /* +0x001c */ unsigned long Reserved; /* +0x0020 */ unsigned char DriverPath[260]; /* +0x0024 58 1f 00 00 */ }; struct Mem_Large_Range_s { unsigned long long MLR_Align; /* +0x0000 */ unsigned long long MLR_nBytes; /* +0x0008 */ unsigned long long MLR_Min; /* +0x0010 */ unsigned long long MLR_Max; /* +0x0018 */ unsigned long MLR_Flags; /* +0x0020 */ unsigned long MLR_Reserved; /* +0x0024 */ }; struct _ITEMSPACING { unsigned char cxSmall[4]; /* +0x0000 74 00 00 00 */ unsigned char cySmall[4]; /* +0x0004 74 00 00 00 */ unsigned char cxLarge[4]; /* +0x0008 74 00 00 00 */ unsigned char cyLarge[4]; /* +0x000c 74 00 00 00 */ }; struct tagMONLINKSTRUCT { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned long dwTime; /* +0x0004 */ void *hTask; /* +0x0008 */ unsigned char fEstablished[4]; /* +0x000c 74 00 00 00 */ unsigned char fNoData[4]; /* +0x0010 74 00 00 00 */ unsigned char hszSvc[4]; /* +0x0014 60 b9 00 00 */ unsigned char hszTopic[4]; /* +0x0018 60 b9 00 00 */ unsigned char hszItem[4]; /* +0x001c 60 b9 00 00 */ unsigned char wFmt[4]; /* +0x0020 75 00 00 00 */ unsigned char fServer[4]; /* +0x0024 74 00 00 00 */ unsigned char hConvServer[4]; /* +0x0028 5e b9 00 00 */ unsigned char hConvClient[4]; /* +0x002c 5e b9 00 00 */ }; struct _PRINTER_INFO_2W { unsigned char pServerName[4]; /* +0x0000 71 04 00 00 */ unsigned char pPrinterName[4]; /* +0x0004 71 04 00 00 */ unsigned char pShareName[4]; /* +0x0008 71 04 00 00 */ unsigned char pPortName[4]; /* +0x000c 71 04 00 00 */ unsigned char pDriverName[4]; /* +0x0010 71 04 00 00 */ unsigned char pComment[4]; /* +0x0014 71 04 00 00 */ unsigned char pLocation[4]; /* +0x0018 71 04 00 00 */ unsigned char pDevMode[4]; /* +0x001c 3e 1b 00 00 */ unsigned char pSepFile[4]; /* +0x0020 71 04 00 00 */ unsigned char pPrintProcessor[4]; /* +0x0024 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0028 71 04 00 00 */ unsigned char pParameters[4]; /* +0x002c 71 04 00 00 */ void *pSecurityDescriptor; /* +0x0030 */ unsigned long Attributes; /* +0x0034 */ unsigned long Priority; /* +0x0038 */ unsigned long DefaultPriority; /* +0x003c */ unsigned long StartTime; /* +0x0040 */ unsigned long UntilTime; /* +0x0044 */ unsigned long Status; /* +0x0048 */ unsigned long cJobs; /* +0x004c */ unsigned long AveragePPM; /* +0x0050 */ }; struct _AppBarData { unsigned long cbSize; /* +0x0000 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char uCallbackMessage[4]; /* +0x0008 75 00 00 00 */ unsigned char uEdge[4]; /* +0x000c 75 00 00 00 */ unsigned char rc[16]; /* +0x0010 98 12 00 00 */ long lParam; /* +0x0020 */ }; struct _browseinfoW { unsigned char hwndOwner[4]; /* +0x0000 cf 11 00 00 */ unsigned char pidlRoot[4]; /* +0x0004 9c ad 00 00 */ unsigned char pszDisplayName[4]; /* +0x0008 71 04 00 00 */ unsigned char lpszTitle[4]; /* +0x000c aa 14 00 00 */ unsigned char ulFlags[4]; /* +0x0010 75 00 00 00 */ unsigned char lpfn[4]; /* +0x0014 28 bc 00 00 */ long lParam; /* +0x0018 */ unsigned char iImage[4]; /* +0x001c 74 00 00 00 */ }; struct _SP_CLASSIMAGELIST_DATA { unsigned long cbSize; /* +0x0000 */ unsigned char ImageList[4]; /* +0x0004 8e 50 00 00 */ unsigned long Reserved; /* +0x0008 */ }; struct _TAPE_STATISTICS { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned char RecoveredWrites[8]; /* +0x0008 84 17 00 00 */ unsigned char UnrecoveredWrites[8]; /* +0x0010 84 17 00 00 */ unsigned char RecoveredReads[8]; /* +0x0018 84 17 00 00 */ unsigned char UnrecoveredReads[8]; /* +0x0020 84 17 00 00 */ unsigned char CompressionRatioReads; /* +0x0028 */ unsigned char CompressionRatioWrites; /* +0x0029 */ }; struct _CERTIFICATE_BLOB { unsigned long dwCertEncodingType; /* +0x0000 */ unsigned long cbData; /* +0x0004 */ unsigned char *pbData; /* +0x0008 */ }; struct tagNMTBWRAPACCELERATOR { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char ch[4]; /* +0x000c 75 00 00 00 */ unsigned char iButton[4]; /* +0x0010 74 00 00 00 */ }; struct tagJOYCAPSA { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char szPname[32]; /* +0x0004 f6 1e 00 00 */ unsigned char wXmin[4]; /* +0x0024 75 00 00 00 */ unsigned char wXmax[4]; /* +0x0028 75 00 00 00 */ unsigned char wYmin[4]; /* +0x002c 75 00 00 00 */ unsigned char wYmax[4]; /* +0x0030 75 00 00 00 */ unsigned char wZmin[4]; /* +0x0034 75 00 00 00 */ unsigned char wZmax[4]; /* +0x0038 75 00 00 00 */ unsigned char wNumButtons[4]; /* +0x003c 75 00 00 00 */ unsigned char wPeriodMin[4]; /* +0x0040 75 00 00 00 */ unsigned char wPeriodMax[4]; /* +0x0044 75 00 00 00 */ unsigned char wRmin[4]; /* +0x0048 75 00 00 00 */ unsigned char wRmax[4]; /* +0x004c 75 00 00 00 */ unsigned char wUmin[4]; /* +0x0050 75 00 00 00 */ unsigned char wUmax[4]; /* +0x0054 75 00 00 00 */ unsigned char wVmin[4]; /* +0x0058 75 00 00 00 */ unsigned char wVmax[4]; /* +0x005c 75 00 00 00 */ unsigned char wCaps[4]; /* +0x0060 75 00 00 00 */ unsigned char wMaxAxes[4]; /* +0x0064 75 00 00 00 */ unsigned char wNumAxes[4]; /* +0x0068 75 00 00 00 */ unsigned char wMaxButtons[4]; /* +0x006c 75 00 00 00 */ unsigned char szRegKey[32]; /* +0x0070 f6 1e 00 00 */ unsigned char szOEMVxD[260]; /* +0x0090 58 1f 00 00 */ }; struct _SP_FILE_COPY_PARAMS_W { unsigned long cbSize; /* +0x0000 */ void *QueueHandle; /* +0x0004 */ unsigned char SourceRootPath[4]; /* +0x0008 aa 14 00 00 */ unsigned char SourcePath[4]; /* +0x000c aa 14 00 00 */ unsigned char SourceFilename[4]; /* +0x0010 aa 14 00 00 */ unsigned char SourceDescription[4]; /* +0x0014 aa 14 00 00 */ unsigned char SourceTagfile[4]; /* +0x0018 aa 14 00 00 */ unsigned char TargetDirectory[4]; /* +0x001c aa 14 00 00 */ unsigned char TargetFilename[4]; /* +0x0020 aa 14 00 00 */ unsigned long CopyStyle; /* +0x0024 */ void *LayoutInf; /* +0x0028 */ unsigned char SecurityDescriptor[4]; /* +0x002c aa 14 00 00 */ }; struct tagMODE_SETTINGS { unsigned char sgUI[4]; /* +0x0000 75 00 00 00 */ unsigned char holdMode[4]; /* +0x0004 75 00 00 00 */ unsigned char mouseInputX[4]; /* +0x0008 75 00 00 00 */ unsigned char mouseInputY[4]; /* +0x000c 75 00 00 00 */ unsigned char mouseFrequency[4]; /* +0x0010 75 00 00 00 */ unsigned char eraseEnabled[4]; /* +0x0014 75 00 00 00 */ unsigned char rightMaskEnabled[4]; /* +0x0018 75 00 00 00 */ }; struct NMRUNFILEW { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpszCmd[4]; /* +0x000c aa 14 00 00 */ unsigned char lpszWorkingDir[4]; /* +0x0010 aa 14 00 00 */ unsigned char nShowCmd[4]; /* +0x0014 74 00 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct tagWAVEINCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char vDriverVersion[4]; /* +0x0004 75 00 00 00 */ unsigned char szPname[32]; /* +0x0008 f6 1e 00 00 */ unsigned long dwFormats; /* +0x0028 */ unsigned short wChannels; /* +0x002c */ unsigned short wReserved1; /* +0x002e */ unsigned char ManufacturerGuid[16]; /* +0x0030 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x0040 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x0050 71 14 00 00 */ }; struct _SCARD_IO_REQUEST { unsigned long dwProtocol; /* +0x0000 */ unsigned long cbPciLength; /* +0x0004 */ }; struct tagAssocVerb { unsigned char pszVerb[4]; /* +0x0000 aa 14 00 00 */ unsigned char pszTitle[4]; /* +0x0004 aa 14 00 00 */ unsigned char pszFriendlyAppName[4]; /* +0x0008 aa 14 00 00 */ unsigned char pszApplication[4]; /* +0x000c aa 14 00 00 */ unsigned char pszParams[4]; /* +0x0010 aa 14 00 00 */ unsigned char pDDEExec[4]; /* +0x0014 cd e0 00 00 */ }; struct _PRINTPROCESSOR_CAPS_2 { unsigned long dwLevel; /* +0x0000 */ unsigned long dwNupOptions; /* +0x0004 */ unsigned long dwPageOrderFlags; /* +0x0008 */ unsigned long dwNumberOfCopies; /* +0x000c */ unsigned long dwDuplexHandlingCaps; /* +0x0010 */ unsigned long dwNupDirectionCaps; /* +0x0014 */ unsigned long dwNupBorderCaps; /* +0x0018 */ unsigned long dwBookletHandlingCaps; /* +0x001c */ unsigned long dwScalingCaps; /* +0x0020 */ }; struct _SP_DRVINFO_DATA_V2_A { unsigned long cbSize; /* +0x0000 */ unsigned long DriverType; /* +0x0004 */ unsigned long Reserved; /* +0x0008 */ unsigned char Description[256]; /* +0x000c 73 91 00 00 */ unsigned char MfgName[256]; /* +0x010c 73 91 00 00 */ unsigned char ProviderName[256]; /* +0x020c 73 91 00 00 */ unsigned char DriverDate[8]; /* +0x030c 2b 18 00 00 */ unsigned long long DriverVersion; /* +0x0314 */ }; struct tagContextProperty { unsigned char policyId[16]; /* +0x0000 71 14 00 00 */ unsigned long flags; /* +0x0010 */ unsigned char pUnk[4]; /* +0x0014 e4 14 00 00 */ }; struct _NOTIFYICONDATAW { unsigned long cbSize; /* +0x0000 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char uID[4]; /* +0x0008 75 00 00 00 */ unsigned char uFlags[4]; /* +0x000c 75 00 00 00 */ unsigned char uCallbackMessage[4]; /* +0x0010 75 00 00 00 */ unsigned char hIcon[4]; /* +0x0014 c7 1d 00 00 */ unsigned char szTip[256]; /* +0x0018 28 17 00 00 */ unsigned long dwState; /* +0x0118 */ unsigned long dwStateMask; /* +0x011c */ unsigned char szInfo[512]; /* +0x0120 6d 27 00 00 */ /* unsigned char uTimeout[0]; +0x0320 75 00 00 00 */ unsigned char uVersion[4]; /* +0x0320 75 00 00 00 */ unsigned char szInfoTitle[128]; /* +0x0324 35 1c 00 00 */ unsigned long dwInfoFlags; /* +0x03a4 */ unsigned char guidItem[16]; /* +0x03a8 71 14 00 00 */ unsigned char hBalloonIcon[4]; /* +0x03b8 c7 1d 00 00 */ }; struct _REASSIGN_BLOCKS_EX { unsigned short Reserved; /* +0x0000 */ unsigned short Count; /* +0x0002 */ unsigned char BlockNumber[8]; /* +0x0004 95 6b 00 00 */ }; struct _DEVICE_TRIM_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char TrimEnabled; /* +0x0008 */ }; struct _IMAGE_DELAYLOAD_PROC_DESCRIPTOR { unsigned long ImportDescribedByName; /* +0x0000 */ /* unsigned char APIName[0]; +0x0004 97 12 00 00 */ unsigned long APIOrdinal; /* +0x0004 */ }; struct _DISK_LOGGING { unsigned char Function; /* +0x0000 */ void *BufferAddress; /* +0x0004 */ unsigned long BufferSize; /* +0x0008 */ }; struct tagNMTBDUPACCELERATOR { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char ch[4]; /* +0x000c 75 00 00 00 */ unsigned char fDup[4]; /* +0x0010 74 00 00 00 */ }; struct tagAAMENUFILENAME { short cbTotal; /* +0x0000 */ unsigned char rgbReserved[12]; /* +0x0002 39 18 00 00 */ unsigned char szFileName[2]; /* +0x000e 5b 12 00 00 */ }; struct tagDELETEDITEM { unsigned char cbItemSize[8]; /* +0x0000 01 22 00 00 */ unsigned char ftRecycled[8]; /* +0x0008 2b 18 00 00 */ unsigned char szRestorePath[520]; /* +0x0010 3a 18 00 00 */ unsigned char szFilename[520]; /* +0x0218 3a 18 00 00 */ }; struct _FILE_IN_CABINET_INFO_W { unsigned char NameInCabinet[4]; /* +0x0000 aa 14 00 00 */ unsigned long FileSize; /* +0x0004 */ unsigned long Win32Error; /* +0x0008 */ unsigned short DosDate; /* +0x000c */ unsigned short DosTime; /* +0x000e */ unsigned short DosAttribs; /* +0x0010 */ unsigned char FullTargetName[520]; /* +0x0012 3a 18 00 00 */ }; struct tagLVACCNAVINFO { unsigned char iAccParent[4]; /* +0x0000 74 00 00 00 */ unsigned char iAccStart[4]; /* +0x0004 74 00 00 00 */ }; struct _SP_SELECTDEVICE_PARAMS_A { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char Title[60]; /* +0x0008 42 e3 00 00 */ unsigned char Instructions[256]; /* +0x0044 73 91 00 00 */ unsigned char ListLabel[30]; /* +0x0144 81 d7 00 00 */ unsigned char SubTitle[256]; /* +0x0162 73 91 00 00 */ unsigned char Reserved[2]; /* +0x0262 38 18 00 00 */ }; struct timecaps_tag { unsigned char wPeriodMin[4]; /* +0x0000 75 00 00 00 */ unsigned char wPeriodMax[4]; /* +0x0004 75 00 00 00 */ }; struct _DISK_HISTOGRAM { unsigned char DiskSize[8]; /* +0x0000 84 17 00 00 */ unsigned char Start[8]; /* +0x0008 84 17 00 00 */ unsigned char End[8]; /* +0x0010 84 17 00 00 */ unsigned char Average[8]; /* +0x0018 84 17 00 00 */ unsigned char AverageRead[8]; /* +0x0020 84 17 00 00 */ unsigned char AverageWrite[8]; /* +0x0028 84 17 00 00 */ unsigned long Granularity; /* +0x0030 */ unsigned long Size; /* +0x0034 */ unsigned long ReadCount; /* +0x0038 */ unsigned long WriteCount; /* +0x003c */ unsigned char Histogram[8]; /* +0x0040 b8 cf 00 00 */ }; struct OPENCARDNAMEW { unsigned long dwStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned long hSCardContext; /* +0x0008 */ unsigned char lpstrGroupNames[4]; /* +0x000c 71 04 00 00 */ unsigned long nMaxGroupNames; /* +0x0010 */ unsigned char lpstrCardNames[4]; /* +0x0014 71 04 00 00 */ unsigned long nMaxCardNames; /* +0x0018 */ unsigned char rgguidInterfaces[4]; /* +0x001c f7 14 00 00 */ unsigned long cguidInterfaces; /* +0x0020 */ unsigned char lpstrRdr[4]; /* +0x0024 71 04 00 00 */ unsigned long nMaxRdr; /* +0x0028 */ unsigned char lpstrCard[4]; /* +0x002c 71 04 00 00 */ unsigned long nMaxCard; /* +0x0030 */ unsigned char lpstrTitle[4]; /* +0x0034 aa 14 00 00 */ unsigned long dwFlags; /* +0x0038 */ void *pvUserData; /* +0x003c */ unsigned long dwShareMode; /* +0x0040 */ unsigned long dwPreferredProtocols; /* +0x0044 */ unsigned long dwActiveProtocol; /* +0x0048 */ unsigned char lpfnConnect[4]; /* +0x004c 1e cc 00 00 */ unsigned char lpfnCheck[4]; /* +0x0050 c4 e3 00 00 */ unsigned char lpfnDisconnect[4]; /* +0x0054 63 dc 00 00 */ unsigned long hCardHandle; /* +0x0058 */ }; struct _STORAGE_WRITE_CACHE_PROPERTY { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char WriteCacheType[4]; /* +0x0008 02 e4 00 00 */ unsigned char WriteCacheEnabled[4]; /* +0x000c 03 e4 00 00 */ unsigned char WriteCacheChangeable[4]; /* +0x0010 04 e4 00 00 */ unsigned char WriteThroughSupported[4]; /* +0x0014 05 e4 00 00 */ unsigned char FlushCacheSupported; /* +0x0018 */ unsigned char UserDefinedPowerProtection; /* +0x0019 */ unsigned char NVCacheEnabled; /* +0x001a */ }; struct _DISK_GROW_PARTITION { unsigned long PartitionNumber; /* +0x0000 */ unsigned char BytesToGrow[8]; /* +0x0008 84 17 00 00 */ }; struct tMIXERCONTROLDETAILS { unsigned long cbStruct; /* +0x0000 */ unsigned long dwControlID; /* +0x0004 */ unsigned long cChannels; /* +0x0008 */ /* unsigned char hwndOwner[0]; +0x000c cf 11 00 00 */ unsigned long cMultipleItems; /* +0x000c */ unsigned long cbDetails; /* +0x0010 */ void *paDetails; /* +0x0014 */ }; struct CS_Des_s { unsigned long CSD_SignatureLength; /* +0x0000 */ unsigned long CSD_LegacyDataOffset; /* +0x0004 */ unsigned long CSD_LegacyDataSize; /* +0x0008 */ unsigned long CSD_Flags; /* +0x000c */ unsigned char CSD_ClassGuid[16]; /* +0x0010 71 14 00 00 */ unsigned char CSD_Signature[1]; /* +0x0020 d7 11 00 00 */ }; struct _PERF_COUNTER_DEFINITION { unsigned long ByteLength; /* +0x0000 */ unsigned long CounterNameTitleIndex; /* +0x0004 */ unsigned char CounterNameTitle[4]; /* +0x0008 71 04 00 00 */ unsigned long CounterHelpTitleIndex; /* +0x000c */ unsigned char CounterHelpTitle[4]; /* +0x0010 71 04 00 00 */ long DefaultScale; /* +0x0014 */ unsigned long DetailLevel; /* +0x0018 */ unsigned long CounterType; /* +0x001c */ unsigned long CounterSize; /* +0x0020 */ unsigned long CounterOffset; /* +0x0024 */ }; struct _SHQUERYRBINFO { unsigned long cbSize; /* +0x0000 */ long long i64Size; /* +0x0004 */ long long i64NumItems; /* +0x000c */ }; struct _DISK_CACHE_INFORMATION:::: { unsigned short Minimum; /* +0x0000 */ unsigned short Maximum; /* +0x0002 */ }; struct _DISK_CACHE_INFORMATION:::: { unsigned short Minimum; /* +0x0000 */ unsigned short Maximum; /* +0x0002 */ unsigned short MaximumBlocks; /* +0x0004 */ }; struct _IO_TC_GET_TELEMETRY_BUFFER_IN { unsigned long dwSize; /* +0x0000 */ unsigned char guidSectionType[16]; /* +0x0004 71 14 00 00 */ unsigned short uDumpLevel; /* +0x0014 */ unsigned short usReserved; /* +0x0016 */ }; struct _SP_TROUBLESHOOTER_PARAMS_A { unsigned char ClassInstallHeader[8]; /* +0x0000 f2 b0 00 00 */ unsigned char ChmFile[260]; /* +0x0008 58 1f 00 00 */ unsigned char HtmlTroubleShooter[260]; /* +0x010c 58 1f 00 00 */ }; struct tagNMTBWRAPHOTITEM { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iStart[4]; /* +0x000c 74 00 00 00 */ unsigned char iDir[4]; /* +0x0010 74 00 00 00 */ unsigned char nReason[4]; /* +0x0014 75 00 00 00 */ }; struct tagMIXERCONTROLDETAILS_LISTTEXTA { unsigned long dwParam1; /* +0x0000 */ unsigned long dwParam2; /* +0x0004 */ unsigned char szName[64]; /* +0x0008 4e 69 00 00 */ }; struct _RESOLVED_USERNAME_LIST { unsigned long cItems; /* +0x0000 */ unsigned char rgUserNameInfo[8]; /* +0x0004 20 e6 00 00 */ }; struct _FILEDESCRIPTORW { unsigned long dwFlags; /* +0x0000 */ unsigned char clsid[16]; /* +0x0004 71 14 00 00 */ unsigned char sizel[8]; /* +0x0014 2b 17 00 00 */ unsigned char pointl[8]; /* +0x001c 32 12 00 00 */ unsigned long dwFileAttributes; /* +0x0024 */ unsigned char ftCreationTime[8]; /* +0x0028 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x0030 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x0038 2b 18 00 00 */ unsigned long nFileSizeHigh; /* +0x0040 */ unsigned long nFileSizeLow; /* +0x0044 */ unsigned char cFileName[520]; /* +0x0048 3a 18 00 00 */ }; struct IRQ_Resource_64_s { unsigned char IRQ_Header[24]; /* +0x0000 88 e4 00 00 */ unsigned char IRQ_Data[12]; /* +0x0018 31 c3 00 00 */ }; struct _JOB_INFO_2W { unsigned long JobId; /* +0x0000 */ unsigned char pPrinterName[4]; /* +0x0004 71 04 00 00 */ unsigned char pMachineName[4]; /* +0x0008 71 04 00 00 */ unsigned char pUserName[4]; /* +0x000c 71 04 00 00 */ unsigned char pDocument[4]; /* +0x0010 71 04 00 00 */ unsigned char pNotifyName[4]; /* +0x0014 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0018 71 04 00 00 */ unsigned char pPrintProcessor[4]; /* +0x001c 71 04 00 00 */ unsigned char pParameters[4]; /* +0x0020 71 04 00 00 */ unsigned char pDriverName[4]; /* +0x0024 71 04 00 00 */ unsigned char pDevMode[4]; /* +0x0028 3e 1b 00 00 */ unsigned char pStatus[4]; /* +0x002c 71 04 00 00 */ void *pSecurityDescriptor; /* +0x0030 */ unsigned long Status; /* +0x0034 */ unsigned long Priority; /* +0x0038 */ unsigned long Position; /* +0x003c */ unsigned long StartTime; /* +0x0040 */ unsigned long UntilTime; /* +0x0044 */ unsigned long TotalPages; /* +0x0048 */ unsigned long Size; /* +0x004c */ unsigned char Submitted[16]; /* +0x0050 27 17 00 00 */ unsigned long Time; /* +0x0060 */ unsigned long PagesPrinted; /* +0x0064 */ }; struct _BIDI_RESPONSE_CONTAINER { unsigned long Version; /* +0x0000 */ unsigned long Flags; /* +0x0004 */ unsigned long Count; /* +0x0008 */ unsigned char aData[24]; /* +0x000c 9f e6 00 00 */ }; struct OPENCARD_SEARCH_CRITERIAW { unsigned long dwStructSize; /* +0x0000 */ unsigned char lpstrGroupNames[4]; /* +0x0004 71 04 00 00 */ unsigned long nMaxGroupNames; /* +0x0008 */ unsigned char rgguidInterfaces[4]; /* +0x000c f7 14 00 00 */ unsigned long cguidInterfaces; /* +0x0010 */ unsigned char lpstrCardNames[4]; /* +0x0014 71 04 00 00 */ unsigned long nMaxCardNames; /* +0x0018 */ unsigned char lpfnCheck[4]; /* +0x001c c4 e3 00 00 */ unsigned char lpfnConnect[4]; /* +0x0020 1e cc 00 00 */ unsigned char lpfnDisconnect[4]; /* +0x0024 63 dc 00 00 */ void *pvUserData; /* +0x0028 */ unsigned long dwShareMode; /* +0x002c */ unsigned long dwPreferredProtocols; /* +0x0030 */ }; struct SCARD_READERSTATEW { unsigned char szReader[4]; /* +0x0000 aa 14 00 00 */ void *pvUserData; /* +0x0004 */ unsigned long dwCurrentState; /* +0x0008 */ unsigned long dwEventState; /* +0x000c */ unsigned long cbAtr; /* +0x0010 */ unsigned char rgbAtr[36]; /* +0x0014 97 5a 00 00 */ }; struct tagITEMKEY { unsigned char iIndex[4]; /* +0x0000 74 00 00 00 */ unsigned char iID[4]; /* +0x0004 75 00 00 00 */ }; struct _SFVVIEWSDATA { unsigned char idView[16]; /* +0x0000 71 14 00 00 */ unsigned char idExtShellView[16]; /* +0x0010 71 14 00 00 */ unsigned long dwFlags; /* +0x0020 */ unsigned long lParam; /* +0x0024 */ unsigned char wszMoniker[520]; /* +0x0028 3a 18 00 00 */ unsigned char pCustomData[4]; /* +0x0230 e9 e6 00 00 */ }; struct _CabInfoA { char *pszCab; /* +0x0000 */ char *pszInf; /* +0x0004 */ char *pszSection; /* +0x0008 */ unsigned char szSrcPath[260]; /* +0x000c 58 1f 00 00 */ unsigned long dwFlags; /* +0x0110 */ }; struct tagCHOOSECOLORA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned char hInstance[4]; /* +0x0008 cf 11 00 00 */ unsigned long rgbResult; /* +0x000c */ unsigned long *lpCustColors; /* +0x0010 */ unsigned long Flags; /* +0x0014 */ long lCustData; /* +0x0018 */ unsigned char lpfnHook[4]; /* +0x001c 05 af 00 00 */ unsigned char lpTemplateName[4]; /* +0x0020 97 12 00 00 */ }; struct _FDSA { unsigned char cItem[4]; /* +0x0000 74 00 00 00 */ void *aItem; /* +0x0004 */ unsigned char cItemAlloc[4]; /* +0x0008 74 00 00 00 */ /* unsigned char cItemGrow[0]; +0x000c 62 e7 00 00 */ /* unsigned char cbItem[0]; +0x000c 63 e7 00 00 */ /* unsigned char fAllocated[0]; +0x000c 64 e7 00 00 */ unsigned char unused[4]; /* +0x000c 65 e7 00 00 */ }; struct tagNMLVGROUP { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char iGroupId[4]; /* +0x000c 74 00 00 00 */ unsigned char uNewState[4]; /* +0x0010 75 00 00 00 */ unsigned char uOldState[4]; /* +0x0014 75 00 00 00 */ }; struct _EFS_DECRYPTION_STATUS_INFO { unsigned long dwDecryptionError; /* +0x0000 */ unsigned long dwHashOffset; /* +0x0004 */ unsigned long cbHash; /* +0x0008 */ }; struct _SFVM_HELPTOPIC_DATA { unsigned char wszHelpFile[520]; /* +0x0000 3a 18 00 00 */ unsigned char wszHelpTopic[520]; /* +0x0208 3a 18 00 00 */ }; struct _COINSTALLER_CONTEXT_DATA { unsigned char PostProcessing[4]; /* +0x0000 74 00 00 00 */ unsigned long InstallResult; /* +0x0004 */ void *PrivateData; /* +0x0008 */ }; struct _DRIVER_INFO_2A { unsigned long cVersion; /* +0x0000 */ char *pName; /* +0x0004 */ char *pEnvironment; /* +0x0008 */ char *pDriverPath; /* +0x000c */ char *pDataFile; /* +0x0010 */ char *pConfigFile; /* +0x0014 */ }; struct tagMCI_INFO_PARMSA { unsigned long dwCallback; /* +0x0000 */ char *lpstrReturn; /* +0x0004 */ unsigned long dwRetSize; /* +0x0008 */ }; struct tagJOYCAPS2A { unsigned short wMid; /* +0x0000 */ unsigned short wPid; /* +0x0002 */ unsigned char szPname[32]; /* +0x0004 f6 1e 00 00 */ unsigned char wXmin[4]; /* +0x0024 75 00 00 00 */ unsigned char wXmax[4]; /* +0x0028 75 00 00 00 */ unsigned char wYmin[4]; /* +0x002c 75 00 00 00 */ unsigned char wYmax[4]; /* +0x0030 75 00 00 00 */ unsigned char wZmin[4]; /* +0x0034 75 00 00 00 */ unsigned char wZmax[4]; /* +0x0038 75 00 00 00 */ unsigned char wNumButtons[4]; /* +0x003c 75 00 00 00 */ unsigned char wPeriodMin[4]; /* +0x0040 75 00 00 00 */ unsigned char wPeriodMax[4]; /* +0x0044 75 00 00 00 */ unsigned char wRmin[4]; /* +0x0048 75 00 00 00 */ unsigned char wRmax[4]; /* +0x004c 75 00 00 00 */ unsigned char wUmin[4]; /* +0x0050 75 00 00 00 */ unsigned char wUmax[4]; /* +0x0054 75 00 00 00 */ unsigned char wVmin[4]; /* +0x0058 75 00 00 00 */ unsigned char wVmax[4]; /* +0x005c 75 00 00 00 */ unsigned char wCaps[4]; /* +0x0060 75 00 00 00 */ unsigned char wMaxAxes[4]; /* +0x0064 75 00 00 00 */ unsigned char wNumAxes[4]; /* +0x0068 75 00 00 00 */ unsigned char wMaxButtons[4]; /* +0x006c 75 00 00 00 */ unsigned char szRegKey[32]; /* +0x0070 f6 1e 00 00 */ unsigned char szOEMVxD[260]; /* +0x0090 58 1f 00 00 */ unsigned char ManufacturerGuid[16]; /* +0x0194 71 14 00 00 */ unsigned char ProductGuid[16]; /* +0x01a4 71 14 00 00 */ unsigned char NameGuid[16]; /* +0x01b4 71 14 00 00 */ }; struct _DOC_INFO_3W { unsigned char pDocName[4]; /* +0x0000 71 04 00 00 */ unsigned char pOutputFile[4]; /* +0x0004 71 04 00 00 */ unsigned char pDatatype[4]; /* +0x0008 71 04 00 00 */ unsigned long dwFlags; /* +0x000c */ }; struct tagTOUCH_GESTURE_SETTINGS { unsigned char panningEnabled[4]; /* +0x0000 75 00 00 00 */ unsigned char inertiaEnabled[4]; /* +0x0004 75 00 00 00 */ unsigned char bouncingEnabled[4]; /* +0x0008 75 00 00 00 */ unsigned char friction[4]; /* +0x000c 75 00 00 00 */ unsigned char multiTouchEnabled[4]; /* +0x0010 75 00 00 00 */ unsigned char doubleTapDistance[4]; /* +0x0014 75 00 00 00 */ unsigned char doubleTapTime[4]; /* +0x0018 75 00 00 00 */ unsigned char touchEnabled[4]; /* +0x001c 75 00 00 00 */ unsigned char holdTimeAnimation[4]; /* +0x0020 75 00 00 00 */ unsigned char holdTimeBeforeAnimation[4]; /* +0x0024 75 00 00 00 */ unsigned char holdMode[4]; /* +0x0028 75 00 00 00 */ }; struct _DEVICE_LB_PROVISIONING_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ /* unsigned char ThinProvisioningEnabled[0]; +0x0008 a0 44 00 00 */ /* unsigned char ThinProvisioningReadZeros[0]; +0x0008 1a 62 00 00 */ /* unsigned char AnchorSupported[0]; +0x0008 49 e9 00 00 */ /* unsigned char UnmapGranularityAlignmentValid[0]; +0x0008 1c 62 00 00 */ unsigned char Reserved0[1]; /* +0x0008 a0 62 00 00 */ unsigned char Reserved1[7]; /* +0x0009 90 3c 00 00 */ unsigned long long OptimalUnmapGranularity; /* +0x0010 */ unsigned long long UnmapGranularityAlignment; /* +0x0018 */ }; struct _STORAGE_MEDIA_SERIAL_NUMBER_DATA { unsigned short Reserved; /* +0x0000 */ unsigned short SerialNumberLength; /* +0x0002 */ /* unsigned char SerialNumber[0]; +0x0004 b5 22 00 00 */ }; struct _COPYHOOKINFO { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned long wFunc; /* +0x0004 */ unsigned long wFlags; /* +0x0008 */ unsigned char pszSrcFile[4]; /* +0x000c aa 14 00 00 */ unsigned long dwSrcAttribs; /* +0x0010 */ unsigned char pszDestFile[4]; /* +0x0014 aa 14 00 00 */ unsigned long dwDestAttribs; /* +0x0018 */ }; struct _STORAGE_DEVICE_ID_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long NumberOfIdentifiers; /* +0x0008 */ unsigned char Identifiers[4]; /* +0x000c d7 11 00 00 */ }; struct tagUEMINFO { unsigned long cbSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned char R[4]; /* +0x0008 40 00 00 00 */ unsigned char cLaunches[4]; /* +0x000c 75 00 00 00 */ unsigned char cSwitches[4]; /* +0x0010 75 00 00 00 */ unsigned long dwTime; /* +0x0014 */ unsigned char ftExecute[8]; /* +0x0018 2b 18 00 00 */ unsigned char fExcludeFromMFU[4]; /* +0x0020 74 00 00 00 */ }; struct _FORMAT_PARAMETERS { unsigned char MediaType[4]; /* +0x0000 92 ac 00 00 */ unsigned long StartCylinderNumber; /* +0x0004 */ unsigned long EndCylinderNumber; /* +0x0008 */ unsigned long StartHeadNumber; /* +0x000c */ unsigned long EndHeadNumber; /* +0x0010 */ }; struct tagITEM_MASK_FLAGS { unsigned char dwMask[4]; /* +0x0000 ef b3 00 00 */ unsigned char dwFlags[4]; /* +0x0004 ef b3 00 00 */ }; struct _PRINTER_DEFAULTSW { unsigned char pDatatype[4]; /* +0x0000 71 04 00 00 */ unsigned char pDevMode[4]; /* +0x0004 3e 1b 00 00 */ unsigned long DesiredAccess; /* +0x0008 */ }; struct _STORAGE_READ_CAPACITY { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned long BlockLength; /* +0x0008 */ unsigned char NumberOfBlocks[8]; /* +0x0010 84 17 00 00 */ unsigned char DiskLength[8]; /* +0x0018 84 17 00 00 */ }; struct DDEACK { /* unsigned char bAppReturnCode[0]; +0x0000 1f 28 00 00 */ /* unsigned char reserved[0]; +0x0000 2e eb 00 00 */ /* unsigned char fBusy[0]; +0x0000 2f eb 00 00 */ unsigned char fAck[2]; /* +0x0000 e4 85 00 00 */ }; struct DDEADVISE { /* unsigned char reserved[0]; +0x0000 32 eb 00 00 */ /* unsigned char fDeferUpd[0]; +0x0000 2f eb 00 00 */ unsigned char fAckReq[2]; /* +0x0000 e4 85 00 00 */ short cfFormat; /* +0x0002 */ }; struct DDEDATA { /* unsigned char unused[0]; +0x0000 35 eb 00 00 */ /* unsigned char fResponse[0]; +0x0000 22 28 00 00 */ /* unsigned char fRelease[0]; +0x0000 23 28 00 00 */ /* unsigned char reserved[0]; +0x0000 2f eb 00 00 */ unsigned char fAckReq[2]; /* +0x0000 e4 85 00 00 */ short cfFormat; /* +0x0002 */ unsigned char Value[2]; /* +0x0004 d7 11 00 00 */ }; struct DDELN { /* unsigned char unused[0]; +0x0000 38 eb 00 00 */ /* unsigned char fRelease[0]; +0x0000 23 28 00 00 */ /* unsigned char fDeferUpd[0]; +0x0000 2f eb 00 00 */ unsigned char fAckReq[2]; /* +0x0000 e4 85 00 00 */ short cfFormat; /* +0x0002 */ }; struct SCARD_T0_COMMAND { unsigned char bCla; /* +0x0000 */ unsigned char bIns; /* +0x0001 */ unsigned char bP1; /* +0x0002 */ unsigned char bP2; /* +0x0003 */ unsigned char bP3; /* +0x0004 */ }; struct SCARD_T0_REQUEST { unsigned char ioRequest[8]; /* +0x0000 26 b2 00 00 */ unsigned char bSw1; /* +0x0008 */ unsigned char bSw2; /* +0x0009 */ /* unsigned char CmdBytes[0]; +0x000a 06 df 00 00 */ unsigned char rgbHeader[6]; /* +0x000a 3d eb 00 00 */ }; struct SCARD_T1_REQUEST { unsigned char ioRequest[8]; /* +0x0000 26 b2 00 00 */ }; struct OPENCARD_SEARCH_CRITERIAA { unsigned long dwStructSize; /* +0x0000 */ char *lpstrGroupNames; /* +0x0004 */ unsigned long nMaxGroupNames; /* +0x0008 */ unsigned char rgguidInterfaces[4]; /* +0x000c f7 14 00 00 */ unsigned long cguidInterfaces; /* +0x0010 */ char *lpstrCardNames; /* +0x0014 */ unsigned long nMaxCardNames; /* +0x0018 */ unsigned char lpfnCheck[4]; /* +0x001c c4 e3 00 00 */ unsigned char lpfnConnect[4]; /* +0x0020 24 d4 00 00 */ unsigned char lpfnDisconnect[4]; /* +0x0024 63 dc 00 00 */ void *pvUserData; /* +0x0028 */ unsigned long dwShareMode; /* +0x002c */ unsigned long dwPreferredProtocols; /* +0x0030 */ }; struct OPENCARDNAME_EXA { unsigned long dwStructSize; /* +0x0000 */ unsigned long hSCardContext; /* +0x0004 */ unsigned char hwndOwner[4]; /* +0x0008 cf 11 00 00 */ unsigned long dwFlags; /* +0x000c */ unsigned char lpstrTitle[4]; /* +0x0010 97 12 00 00 */ unsigned char lpstrSearchDesc[4]; /* +0x0014 97 12 00 00 */ unsigned char hIcon[4]; /* +0x0018 c7 1d 00 00 */ unsigned char pOpenCardSearchCriteria[4]; /* +0x001c d7 c6 00 00 */ unsigned char lpfnConnect[4]; /* +0x0020 24 d4 00 00 */ void *pvUserData; /* +0x0024 */ unsigned long dwShareMode; /* +0x0028 */ unsigned long dwPreferredProtocols; /* +0x002c */ char *lpstrRdr; /* +0x0030 */ unsigned long nMaxRdr; /* +0x0034 */ char *lpstrCard; /* +0x0038 */ unsigned long nMaxCard; /* +0x003c */ unsigned long dwActiveProtocol; /* +0x0040 */ unsigned long hCardHandle; /* +0x0044 */ }; struct READER_SEL_REQUEST { unsigned char ConnType[4]; /* +0x0000 46 eb 00 00 */ /* unsigned char ConnCallback[0]; +0x0004 47 eb 00 00 */ unsigned char ConnParameter[8]; /* +0x0004 48 eb 00 00 */ unsigned char pfnCheck[4]; /* +0x000c c4 e3 00 00 */ void *pvUserData; /* +0x0010 */ unsigned long dwFlags; /* +0x0014 */ }; struct READER_SEL_REQUEST:::: { unsigned long dwShareMode; /* +0x0000 */ unsigned long dwPreferredProtocols; /* +0x0004 */ }; struct READER_SEL_REQUEST:::: { unsigned char pfnConnect[4]; /* +0x0000 1e cc 00 00 */ unsigned char pfnDisconnect[4]; /* +0x0004 63 dc 00 00 */ }; struct READER_SEL_RESPONSE { unsigned long cbReaderNameOffset; /* +0x0000 */ unsigned long cchReaderNameLength; /* +0x0004 */ unsigned long cbCardNameOffset; /* +0x0008 */ unsigned long cchCardNameLength; /* +0x000c */ }; struct OPENCARDNAMEA { unsigned long dwStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ unsigned long hSCardContext; /* +0x0008 */ char *lpstrGroupNames; /* +0x000c */ unsigned long nMaxGroupNames; /* +0x0010 */ char *lpstrCardNames; /* +0x0014 */ unsigned long nMaxCardNames; /* +0x0018 */ unsigned char rgguidInterfaces[4]; /* +0x001c f7 14 00 00 */ unsigned long cguidInterfaces; /* +0x0020 */ char *lpstrRdr; /* +0x0024 */ unsigned long nMaxRdr; /* +0x0028 */ char *lpstrCard; /* +0x002c */ unsigned long nMaxCard; /* +0x0030 */ unsigned char lpstrTitle[4]; /* +0x0034 97 12 00 00 */ unsigned long dwFlags; /* +0x0038 */ void *pvUserData; /* +0x003c */ unsigned long dwShareMode; /* +0x0040 */ unsigned long dwPreferredProtocols; /* +0x0044 */ unsigned long dwActiveProtocol; /* +0x0048 */ unsigned char lpfnConnect[4]; /* +0x004c 24 d4 00 00 */ unsigned char lpfnCheck[4]; /* +0x0050 c4 e3 00 00 */ unsigned char lpfnDisconnect[4]; /* +0x0054 63 dc 00 00 */ unsigned long hCardHandle; /* +0x0058 */ }; struct PrintPropertyValue { unsigned char ePropertyType[16]; /* +0x0000 53 eb 00 00 */ }; struct PrintPropertyValue:: { unsigned char propertyByte; /* +0x0000 */ /* unsigned char propertyString[0]; +0x0000 71 04 00 00 */ long propertyInt32; /* +0x0000 */ long long propertyInt64; /* +0x0000 */ }; struct PrintNamedProperty { unsigned char propertyName[8]; /* +0x0000 71 04 00 00 */ unsigned char propertyValue[16]; /* +0x0008 5b eb 00 00 */ }; struct PrintPropertiesCollection { unsigned long numberOfProperties; /* +0x0000 */ unsigned char propertiesCollection[4]; /* +0x0004 5f eb 00 00 */ }; struct PRINT_EXECUTION_DATA { unsigned char context[4]; /* +0x0000 62 eb 00 00 */ unsigned long clientAppPID; /* +0x0004 */ }; struct PROPERTY_MAP { unsigned char pszPropName[4]; /* +0x0000 aa 14 00 00 */ unsigned char fmtid[16]; /* +0x0004 71 14 00 00 */ unsigned long pid; /* +0x0014 */ }; struct SHRESTRICTIONITEMS { unsigned char iFlag[4]; /* +0x0000 74 00 00 00 */ unsigned char pszKey[4]; /* +0x0004 aa 14 00 00 */ unsigned char pszValue[4]; /* +0x0008 aa 14 00 00 */ }; struct NT_CONSOLE_PROPS { unsigned char dbh[8]; /* +0x0000 ea bf 00 00 */ unsigned short wFillAttribute; /* +0x0008 */ unsigned short wPopupFillAttribute; /* +0x000a */ unsigned char dwScreenBufferSize[4]; /* +0x000c 59 18 00 00 */ unsigned char dwWindowSize[4]; /* +0x0010 59 18 00 00 */ unsigned char dwWindowOrigin[4]; /* +0x0014 59 18 00 00 */ unsigned long nFont; /* +0x0018 */ unsigned long nInputBufferSize; /* +0x001c */ unsigned char dwFontSize[4]; /* +0x0020 59 18 00 00 */ unsigned char uFontFamily[4]; /* +0x0024 75 00 00 00 */ unsigned char uFontWeight[4]; /* +0x0028 75 00 00 00 */ unsigned char FaceName[64]; /* +0x002c 26 17 00 00 */ unsigned char uCursorSize[4]; /* +0x006c 75 00 00 00 */ unsigned char bFullScreen[4]; /* +0x0070 74 00 00 00 */ unsigned char bQuickEdit[4]; /* +0x0074 74 00 00 00 */ unsigned char bInsertMode[4]; /* +0x0078 74 00 00 00 */ unsigned char bAutoPosition[4]; /* +0x007c 74 00 00 00 */ unsigned char uHistoryBufferSize[4]; /* +0x0080 75 00 00 00 */ unsigned char uNumberOfHistoryBuffers[4]; /* +0x0084 75 00 00 00 */ unsigned char bHistoryNoDup[4]; /* +0x0088 74 00 00 00 */ unsigned char ColorTable[64]; /* +0x008c 13 21 00 00 */ }; struct NT_FE_CONSOLE_PROPS { unsigned char dbh[8]; /* +0x0000 ea bf 00 00 */ unsigned char uCodePage[4]; /* +0x0008 75 00 00 00 */ }; struct EXP_SPECIAL_FOLDER { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned long idSpecialFolder; /* +0x0008 */ unsigned long cbOffset; /* +0x000c */ }; struct EXP_SZ_LINK { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned char szTarget[260]; /* +0x0008 58 1f 00 00 */ unsigned char swzTarget[520]; /* +0x010c 3a 18 00 00 */ }; struct EXP_PROPERTYSTORAGE { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned char abPropertyStorage[1]; /* +0x0008 d7 11 00 00 */ }; struct SHFOLDERCUSTOMSETTINGS { unsigned long dwSize; /* +0x0000 */ unsigned long dwMask; /* +0x0004 */ unsigned char pvid[4]; /* +0x0008 b3 14 00 00 */ unsigned char pszWebViewTemplate[4]; /* +0x000c 71 04 00 00 */ unsigned long cchWebViewTemplate; /* +0x0010 */ unsigned char pszWebViewTemplateVersion[4]; /* +0x0014 71 04 00 00 */ unsigned char pszInfoTip[4]; /* +0x0018 71 04 00 00 */ unsigned long cchInfoTip; /* +0x001c */ unsigned char pclsid[4]; /* +0x0020 b3 14 00 00 */ unsigned long dwFlags; /* +0x0024 */ unsigned char pszIconFile[4]; /* +0x0028 71 04 00 00 */ unsigned long cchIconFile; /* +0x002c */ unsigned char iIconIndex[4]; /* +0x0030 74 00 00 00 */ unsigned char pszLogo[4]; /* +0x0034 71 04 00 00 */ unsigned long cchLogo; /* +0x0038 */ }; struct SHCOLUMNINFO { unsigned char scid[20]; /* +0x0000 fd 53 00 00 */ unsigned short vt; /* +0x0014 */ unsigned long fmt; /* +0x0016 */ unsigned char cChars[4]; /* +0x001a 75 00 00 00 */ unsigned long csFlags; /* +0x001e */ unsigned char wszTitle[160]; /* +0x0022 51 26 00 00 */ unsigned char wszDescription[256]; /* +0x00c2 28 17 00 00 */ }; struct SHCOLUMNINIT { unsigned long dwFlags; /* +0x0000 */ unsigned long dwReserved; /* +0x0004 */ unsigned char wszFolder[520]; /* +0x0008 3a 18 00 00 */ }; struct SHCOLUMNDATA { unsigned long dwFlags; /* +0x0000 */ unsigned long dwFileAttributes; /* +0x0004 */ unsigned long dwReserved; /* +0x0008 */ unsigned char pwszExt[4]; /* +0x000c 71 04 00 00 */ unsigned char wszFile[520]; /* +0x0010 3a 18 00 00 */ }; struct FILE_ATTRIBUTES_ARRAY { unsigned char cItems[4]; /* +0x0000 75 00 00 00 */ unsigned long dwSumFileAttributes; /* +0x0004 */ unsigned long dwProductFileAttributes; /* +0x0008 */ unsigned char rgdwFileAttributes[4]; /* +0x000c d4 11 00 00 */ }; struct DROPDESCRIPTION { unsigned char type[4]; /* +0x0000 7f eb 00 00 */ unsigned char szMessage[520]; /* +0x0004 3a 18 00 00 */ unsigned char szInsert[520]; /* +0x020c 3a 18 00 00 */ }; struct AUTO_SCROLL_DATA { unsigned char iNextSample[4]; /* +0x0000 74 00 00 00 */ unsigned long dwLastScroll; /* +0x0004 */ unsigned char bFull[4]; /* +0x0008 74 00 00 00 */ unsigned char pts[24]; /* +0x000c 82 eb 00 00 */ unsigned char dwTimes[12]; /* +0x0024 e6 11 00 00 */ }; struct CABINETSTATE { unsigned short cLength; /* +0x0000 */ unsigned short nVersion; /* +0x0002 */ /* unsigned char fFullPathTitle[0]; +0x0004 d7 1e 00 00 */ /* unsigned char fSaveLocalView[0]; +0x0004 d8 1e 00 00 */ /* unsigned char fNotShell[0]; +0x0004 55 22 00 00 */ /* unsigned char fSimpleDefault[0]; +0x0004 56 22 00 00 */ /* unsigned char fDontShowDescBar[0]; +0x0004 57 22 00 00 */ /* unsigned char fNewWindowMode[0]; +0x0004 58 22 00 00 */ /* unsigned char fShowCompColor[0]; +0x0004 59 22 00 00 */ /* unsigned char fDontPrettyNames[0]; +0x0004 5a 22 00 00 */ /* unsigned char fAdminsCreateCommonGroups[0]; +0x0004 5b 22 00 00 */ unsigned char fUnusedFlags[4]; /* +0x0004 85 eb 00 00 */ unsigned char fMenuEnumFilter[4]; /* +0x0008 75 00 00 00 */ }; struct DEFCONTEXTMENU { unsigned char hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char pcmcb[4]; /* +0x0004 67 6e 00 00 */ unsigned char pidlFolder[4]; /* +0x0008 9c ad 00 00 */ unsigned char psf[4]; /* +0x000c 68 6e 00 00 */ unsigned char cidl[4]; /* +0x0010 75 00 00 00 */ unsigned char apidl[4]; /* +0x0014 80 be 00 00 */ unsigned char punkAssociationInfo[4]; /* +0x0018 e4 14 00 00 */ unsigned char cKeys[4]; /* +0x001c 75 00 00 00 */ unsigned char aKeys[4]; /* +0x0020 6b 6e 00 00 */ }; struct SHELLSTATEA { /* unsigned char fShowAllObjects[0]; +0x0000 d7 1e 00 00 */ /* unsigned char fShowExtensions[0]; +0x0000 d8 1e 00 00 */ /* unsigned char fNoConfirmRecycle[0]; +0x0000 55 22 00 00 */ /* unsigned char fShowSysFiles[0]; +0x0000 56 22 00 00 */ /* unsigned char fShowCompColor[0]; +0x0000 57 22 00 00 */ /* unsigned char fDoubleClickInWebView[0]; +0x0000 58 22 00 00 */ /* unsigned char fDesktopHTML[0]; +0x0000 59 22 00 00 */ /* unsigned char fWin95Classic[0]; +0x0000 5a 22 00 00 */ /* unsigned char fDontPrettyPath[0]; +0x0000 5b 22 00 00 */ /* unsigned char fShowAttribCol[0]; +0x0000 5c 22 00 00 */ /* unsigned char fMapNetDrvBtn[0]; +0x0000 5d 22 00 00 */ /* unsigned char fShowInfoTip[0]; +0x0000 5e 22 00 00 */ /* unsigned char fHideIcons[0]; +0x0000 5f 22 00 00 */ /* unsigned char fWebView[0]; +0x0000 8a eb 00 00 */ /* unsigned char fFilter[0]; +0x0000 8b eb 00 00 */ /* unsigned char fShowSuperHidden[0]; +0x0000 8c eb 00 00 */ unsigned char fNoNetCrawling[4]; /* +0x0000 8d eb 00 00 */ unsigned long dwWin95Unused; /* +0x0004 */ unsigned char uWin95Unused[4]; /* +0x0008 75 00 00 00 */ long lParamSort; /* +0x000c */ unsigned char iSortDirection[4]; /* +0x0010 74 00 00 00 */ unsigned char version[4]; /* +0x0014 75 00 00 00 */ unsigned char uNotUsed[4]; /* +0x0018 75 00 00 00 */ /* unsigned char fSepProcess[0]; +0x001c d7 1e 00 00 */ /* unsigned char fStartPanelOn[0]; +0x001c d8 1e 00 00 */ /* unsigned char fShowStartPage[0]; +0x001c 55 22 00 00 */ /* unsigned char fAutoCheckSelect[0]; +0x001c 56 22 00 00 */ /* unsigned char fIconsOnly[0]; +0x001c 57 22 00 00 */ /* unsigned char fShowTypeOverlay[0]; +0x001c 58 22 00 00 */ /* unsigned char fShowStatusBar[0]; +0x001c 59 22 00 00 */ unsigned char fSpareFlags[4]; /* +0x001c 8e eb 00 00 */ }; struct SHELLSTATEW { /* unsigned char fShowAllObjects[0]; +0x0000 d7 1e 00 00 */ /* unsigned char fShowExtensions[0]; +0x0000 d8 1e 00 00 */ /* unsigned char fNoConfirmRecycle[0]; +0x0000 55 22 00 00 */ /* unsigned char fShowSysFiles[0]; +0x0000 56 22 00 00 */ /* unsigned char fShowCompColor[0]; +0x0000 57 22 00 00 */ /* unsigned char fDoubleClickInWebView[0]; +0x0000 58 22 00 00 */ /* unsigned char fDesktopHTML[0]; +0x0000 59 22 00 00 */ /* unsigned char fWin95Classic[0]; +0x0000 5a 22 00 00 */ /* unsigned char fDontPrettyPath[0]; +0x0000 5b 22 00 00 */ /* unsigned char fShowAttribCol[0]; +0x0000 5c 22 00 00 */ /* unsigned char fMapNetDrvBtn[0]; +0x0000 5d 22 00 00 */ /* unsigned char fShowInfoTip[0]; +0x0000 5e 22 00 00 */ /* unsigned char fHideIcons[0]; +0x0000 5f 22 00 00 */ /* unsigned char fWebView[0]; +0x0000 8a eb 00 00 */ /* unsigned char fFilter[0]; +0x0000 8b eb 00 00 */ /* unsigned char fShowSuperHidden[0]; +0x0000 8c eb 00 00 */ unsigned char fNoNetCrawling[4]; /* +0x0000 8d eb 00 00 */ unsigned long dwWin95Unused; /* +0x0004 */ unsigned char uWin95Unused[4]; /* +0x0008 75 00 00 00 */ long lParamSort; /* +0x000c */ unsigned char iSortDirection[4]; /* +0x0010 74 00 00 00 */ unsigned char version[4]; /* +0x0014 75 00 00 00 */ unsigned char uNotUsed[4]; /* +0x0018 75 00 00 00 */ /* unsigned char fSepProcess[0]; +0x001c d7 1e 00 00 */ /* unsigned char fStartPanelOn[0]; +0x001c d8 1e 00 00 */ /* unsigned char fShowStartPage[0]; +0x001c 55 22 00 00 */ /* unsigned char fAutoCheckSelect[0]; +0x001c 56 22 00 00 */ /* unsigned char fIconsOnly[0]; +0x001c 57 22 00 00 */ /* unsigned char fShowTypeOverlay[0]; +0x001c 58 22 00 00 */ unsigned char fShowStatusBar[4]; /* +0x001c 59 22 00 00 */ unsigned char uNotUsedWin2KMarker[4]; /* +0x0020 75 00 00 00 */ unsigned char fSpareFlags[4]; /* +0x0024 91 eb 00 00 */ }; struct SHELLFLAGSTATE { /* unsigned char fShowAllObjects[0]; +0x0000 d7 1e 00 00 */ /* unsigned char fShowExtensions[0]; +0x0000 d8 1e 00 00 */ /* unsigned char fNoConfirmRecycle[0]; +0x0000 55 22 00 00 */ /* unsigned char fShowSysFiles[0]; +0x0000 56 22 00 00 */ /* unsigned char fShowCompColor[0]; +0x0000 57 22 00 00 */ /* unsigned char fDoubleClickInWebView[0]; +0x0000 58 22 00 00 */ /* unsigned char fDesktopHTML[0]; +0x0000 59 22 00 00 */ /* unsigned char fWin95Classic[0]; +0x0000 5a 22 00 00 */ /* unsigned char fDontPrettyPath[0]; +0x0000 5b 22 00 00 */ /* unsigned char fShowAttribCol[0]; +0x0000 5c 22 00 00 */ /* unsigned char fMapNetDrvBtn[0]; +0x0000 5d 22 00 00 */ /* unsigned char fShowInfoTip[0]; +0x0000 5e 22 00 00 */ /* unsigned char fHideIcons[0]; +0x0000 5f 22 00 00 */ /* unsigned char fAutoCheckSelect[0]; +0x0000 8a eb 00 00 */ /* unsigned char fIconsOnly[0]; +0x0000 8b eb 00 00 */ unsigned char fRestFlags[4]; /* +0x0000 94 eb 00 00 */ }; struct SHELL_LINK_DATA { unsigned long cbSize; /* +0x0000 */ unsigned char clsid[16]; /* +0x0004 71 14 00 00 */ unsigned long dwFlags; /* +0x0014 */ unsigned long dwFileAttributes; /* +0x0018 */ unsigned char ftCreationTime[8]; /* +0x001c 2b 18 00 00 */ unsigned char ftLastAccessTime[8]; /* +0x0024 2b 18 00 00 */ unsigned char ftLastWriteTime[8]; /* +0x002c 2b 18 00 00 */ unsigned long nFileSizeLow; /* +0x0034 */ unsigned char iIcon[4]; /* +0x0038 74 00 00 00 */ unsigned char iShowCmd[4]; /* +0x003c 74 00 00 00 */ unsigned short wHotkey; /* +0x0040 */ unsigned short wUnused; /* +0x0042 */ unsigned long dwRes1; /* +0x0044 */ unsigned long dwRes2; /* +0x0048 */ }; struct EXP_KNOWN_FOLDER { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned char kfid[16]; /* +0x0008 71 14 00 00 */ unsigned long cbOffset; /* +0x0018 */ }; struct EXP_IDLIST_FOR_VISTA_AND_ABOVE { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned char abIDList[1]; /* +0x0008 d7 11 00 00 */ }; struct EXP_TRACKER { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned char abTracker[1]; /* +0x0008 d7 11 00 00 */ }; struct EXP_SHIMLAYER { unsigned long cbSize; /* +0x0000 */ unsigned long dwSignature; /* +0x0004 */ unsigned char wszLayerEnvName[128]; /* +0x0008 35 1c 00 00 */ }; struct DROPEFFECTFOLDER { unsigned long dwDropEffect; /* +0x0000 */ unsigned char wszPath[520]; /* +0x0004 3a 18 00 00 */ }; struct DROPEFFECTFOLDERLIST { unsigned long dwDefaultDropEffect; /* +0x0000 */ unsigned char cFolders[4]; /* +0x0004 74 00 00 00 */ unsigned char aFolders[524]; /* +0x0008 a4 eb 00 00 */ }; struct DragContextHeader { unsigned char fImage[4]; /* +0x0000 74 00 00 00 */ unsigned char fLayered[4]; /* +0x0004 74 00 00 00 */ unsigned char ptOffset[8]; /* +0x0008 a6 12 00 00 */ }; struct LOADINPROCDATA { unsigned char clsid[16]; /* +0x0000 71 14 00 00 */ unsigned char dwFlags[4]; /* +0x0010 a9 eb 00 00 */ }; struct ORDERITEM { unsigned char pidl[4]; /* +0x0000 ff ad 00 00 */ unsigned char nOrder[4]; /* +0x0004 74 00 00 00 */ unsigned long lParam; /* +0x0008 */ }; struct SFVM_WEBVIEW_TASKSECTION_DATA { unsigned char penumSpecialTasks[4]; /* +0x0000 df e5 00 00 */ unsigned char penumFolderTasks[4]; /* +0x0004 df e5 00 00 */ unsigned long dwUpdateFlags; /* +0x0008 */ }; struct SFM_SAP { unsigned char pidl[4]; /* +0x0000 fe ad 00 00 */ unsigned char uSelectFlags[4]; /* +0x0004 75 00 00 00 */ unsigned char fMove[4]; /* +0x0008 74 00 00 00 */ unsigned char pt[8]; /* +0x000c a6 12 00 00 */ }; struct _DISK_INT13_INFO { unsigned short DriveSelect; /* +0x0000 */ unsigned long MaxCylinders; /* +0x0004 */ unsigned short SectorsPerTrack; /* +0x0008 */ unsigned short MaxHeads; /* +0x000a */ unsigned short NumberDrives; /* +0x000c */ }; struct SCARD_READERSTATEA { unsigned char szReader[4]; /* +0x0000 97 12 00 00 */ void *pvUserData; /* +0x0004 */ unsigned long dwCurrentState; /* +0x0008 */ unsigned long dwEventState; /* +0x000c */ unsigned long cbAtr; /* +0x0010 */ unsigned char rgbAtr[36]; /* +0x0014 97 5a 00 00 */ }; struct _MMIOINFO { unsigned long dwFlags; /* +0x0000 */ unsigned long fccIOProc; /* +0x0004 */ unsigned char pIOProc[4]; /* +0x0008 6b ac 00 00 */ unsigned char wErrorRet[4]; /* +0x000c 75 00 00 00 */ unsigned char htask[4]; /* +0x0010 3d 3d 00 00 */ long cchBuffer; /* +0x0014 */ char *pchBuffer; /* +0x0018 */ char *pchNext; /* +0x001c */ char *pchEndRead; /* +0x0020 */ char *pchEndWrite; /* +0x0024 */ long lBufOffset; /* +0x0028 */ long lDiskOffset; /* +0x002c */ unsigned char adwInfo[12]; /* +0x0030 e6 11 00 00 */ unsigned long dwReserved1; /* +0x003c */ unsigned long dwReserved2; /* +0x0040 */ unsigned char hmmio[4]; /* +0x0044 02 d7 00 00 */ }; struct INDIVIDUAL_CONFLICT_FAST_DATA { unsigned char cimSource[24]; /* +0x0000 29 d4 00 00 */ unsigned char cimDestination[24]; /* +0x0018 29 d4 00 00 */ }; struct TYPEAHEAD_LOCAL_SETTINGS { unsigned char pszAQS[4]; /* +0x0000 71 04 00 00 */ unsigned char cLocalProperties[4]; /* +0x0004 75 00 00 00 */ unsigned char rgpszLocalProperties[4]; /* +0x0008 a9 12 00 00 */ unsigned char cScopes[4]; /* +0x000c 75 00 00 00 */ unsigned char rgpunkScopes[4]; /* +0x0010 e5 14 00 00 */ }; struct _MRUDATAINFOW { unsigned long cbSize; /* +0x0000 */ unsigned char uMax[4]; /* +0x0004 75 00 00 00 */ unsigned char fFlags[4]; /* +0x0008 75 00 00 00 */ unsigned char hKey[4]; /* +0x000c 34 19 00 00 */ unsigned char lpszSubKey[4]; /* +0x0010 aa 14 00 00 */ unsigned char lpfnCompare[4]; /* +0x0014 6c d0 00 00 */ }; struct TOPVIEWKEY { unsigned char ftid[16]; /* +0x0000 71 14 00 00 */ unsigned char tvid[16]; /* +0x0010 71 14 00 00 */ }; struct TREEWALKERSTATS { unsigned char nFiles[4]; /* +0x0000 74 00 00 00 */ unsigned char nFolders[4]; /* +0x0004 74 00 00 00 */ unsigned char nDepth[4]; /* +0x0008 74 00 00 00 */ unsigned long dwClusterSize; /* +0x000c */ unsigned long long ulTotalSize; /* +0x0010 */ unsigned long long ulActualSize; /* +0x0018 */ }; struct _CHANGER_SET_POSITION { unsigned char Transport[8]; /* +0x0000 ad ae 00 00 */ unsigned char Destination[8]; /* +0x0008 ad ae 00 00 */ unsigned char Flip; /* +0x0010 */ }; struct BANDINFOSFB { unsigned long dwMask; /* +0x0000 */ unsigned long dwStateMask; /* +0x0004 */ unsigned long dwState; /* +0x0008 */ unsigned long crBkgnd; /* +0x000c */ unsigned long crBtnLt; /* +0x0010 */ unsigned long crBtnDk; /* +0x0014 */ unsigned short wViewMode; /* +0x0018 */ unsigned short wAlign; /* +0x001a */ unsigned char psf[4]; /* +0x001c 68 6e 00 00 */ unsigned char pidl[4]; /* +0x0020 9d ad 00 00 */ }; struct OPERATION_INTERRUPT_RESPONSE_AGGREGATED { unsigned char fApplyToAll[4]; /* +0x0000 74 00 00 00 */ unsigned char rgResponses[4]; /* +0x0004 94 da 00 00 */ unsigned long cCount; /* +0x0008 */ }; struct DDEUP { /* unsigned char unused[0]; +0x0000 35 eb 00 00 */ /* unsigned char fAck[0]; +0x0000 22 28 00 00 */ /* unsigned char fRelease[0]; +0x0000 23 28 00 00 */ /* unsigned char fReserved[0]; +0x0000 2f eb 00 00 */ unsigned char fAckReq[2]; /* +0x0000 e4 85 00 00 */ short cfFormat; /* +0x0002 */ unsigned char rgb[2]; /* +0x0004 d7 11 00 00 */ }; struct DevPrivate_Resource_s { unsigned char PRV_Header[24]; /* +0x0000 56 c7 00 00 */ unsigned char PRV_Data[12]; /* +0x0018 e1 ef 00 00 */ }; struct NMRUNFILEA { unsigned char hdr[12]; /* +0x0000 81 42 00 00 */ unsigned char lpszCmd[4]; /* +0x000c 97 12 00 00 */ unsigned char lpszWorkingDir[4]; /* +0x0010 97 12 00 00 */ unsigned char nShowCmd[4]; /* +0x0014 74 00 00 00 */ unsigned long dwFlags; /* +0x0018 */ }; struct tagNC_ADDRESS { unsigned char pAddrInfo[4]; /* +0x0000 0b 82 00 00 */ unsigned short PortNumber; /* +0x0004 */ unsigned char PrefixLength; /* +0x0006 */ }; struct _DISK_PERFORMANCE { unsigned char BytesRead[8]; /* +0x0000 84 17 00 00 */ unsigned char BytesWritten[8]; /* +0x0008 84 17 00 00 */ unsigned char ReadTime[8]; /* +0x0010 84 17 00 00 */ unsigned char WriteTime[8]; /* +0x0018 84 17 00 00 */ unsigned char IdleTime[8]; /* +0x0020 84 17 00 00 */ unsigned long ReadCount; /* +0x0028 */ unsigned long WriteCount; /* +0x002c */ unsigned long QueueDepth; /* +0x0030 */ unsigned long SplitCount; /* +0x0034 */ unsigned char QueryTime[8]; /* +0x0038 84 17 00 00 */ unsigned long StorageDeviceNumber; /* +0x0040 */ unsigned char StorageManagerName[20]; /* +0x0044 4e 50 00 00 */ }; struct _FSCTL_VERIFY_COPIES_OUTPUT { unsigned long Status; /* +0x0000 */ unsigned long long Offset; /* +0x0008 */ unsigned long Length; /* +0x0010 */ }; struct _shmapheader { unsigned long dwSize; /* +0x0000 */ unsigned long dwSig; /* +0x0004 */ unsigned long dwSrcId; /* +0x0008 */ unsigned long dwDstId; /* +0x000c */ }; struct _PRINTER_INFO_5W { unsigned char pPrinterName[4]; /* +0x0000 71 04 00 00 */ unsigned char pPortName[4]; /* +0x0004 71 04 00 00 */ unsigned long Attributes; /* +0x0008 */ unsigned long DeviceNotSelectedTimeout; /* +0x000c */ unsigned long TransmissionRetryTimeout; /* +0x0010 */ }; struct LIGHT_DISMISS_POLICY { unsigned long dwFlags; /* +0x0000 */ unsigned char hwnd[4]; /* +0x0004 cf 11 00 00 */ }; struct DFMICS { unsigned long cbSize; /* +0x0000 */ unsigned long fMask; /* +0x0004 */ long lParam; /* +0x0008 */ unsigned char idCmdFirst[4]; /* +0x000c 75 00 00 00 */ unsigned char idDefMax[4]; /* +0x0010 75 00 00 00 */ unsigned char pici[4]; /* +0x0014 ca 63 00 00 */ unsigned char punkSite[4]; /* +0x0018 e4 14 00 00 */ }; struct DISPLAYSETTINGEVENTARGS { unsigned char cb[4]; /* +0x0000 74 00 00 00 */ unsigned char type[4]; /* +0x0004 2b f3 00 00 */ unsigned char punkSource[12]; /* +0x0008 e4 14 00 00 */ }; struct DISPLAYSETTINGEVENTARGS:: { unsigned char iFirst[4]; /* +0x0000 74 00 00 00 */ unsigned char iLast[4]; /* +0x0004 74 00 00 00 */ }; struct _DEVICE_WRITE_AGGREGATION_DESCRIPTOR { unsigned long Version; /* +0x0000 */ unsigned long Size; /* +0x0004 */ unsigned char BenefitsFromWriteAggregation; /* +0x0008 */ }; struct BASEBROWSERDATAXP { unsigned char _hwnd[4]; /* +0x0000 cf 11 00 00 */ unsigned char _ptl[4]; /* +0x0004 91 ad 00 00 */ unsigned char _phlf[4]; /* +0x0008 93 ad 00 00 */ unsigned char _pautoWB2[4]; /* +0x000c 95 ad 00 00 */ unsigned char _pautoEDS[4]; /* +0x0010 7a f3 00 00 */ unsigned char _pautoSS[4]; /* +0x0014 99 ad 00 00 */ unsigned char _eSecureLockIcon[4]; /* +0x0018 74 00 00 00 */ unsigned char _fCreatingViewWindow[4]; /* +0x001c 48 1b 00 00 */ unsigned char _uActivateState[4]; /* +0x0020 75 00 00 00 */ unsigned char _pidlViewState[4]; /* +0x0024 9c ad 00 00 */ unsigned char _pctView[4]; /* +0x0028 bc 77 00 00 */ unsigned char _pidlCur[4]; /* +0x002c 9d ad 00 00 */ unsigned char _psv[4]; /* +0x0030 f7 50 00 00 */ unsigned char _psf[4]; /* +0x0034 68 6e 00 00 */ unsigned char _hwndView[4]; /* +0x0038 cf 11 00 00 */ unsigned char _pszTitleCur[4]; /* +0x003c 71 04 00 00 */ unsigned char _pidlPending[4]; /* +0x0040 9d ad 00 00 */ unsigned char _psvPending[4]; /* +0x0044 f7 50 00 00 */ unsigned char _psfPending[4]; /* +0x0048 68 6e 00 00 */ unsigned char _hwndViewPending[4]; /* +0x004c cf 11 00 00 */ unsigned char _pszTitlePending[4]; /* +0x0050 71 04 00 00 */ unsigned char _fIsViewMSHTML[4]; /* +0x0054 74 00 00 00 */ unsigned char _fPrivacyImpacted[4]; /* +0x0058 74 00 00 00 */ unsigned char _clsidView[16]; /* +0x005c 71 14 00 00 */ unsigned char _clsidViewPending[16]; /* +0x006c 71 14 00 00 */ unsigned char _hwndFrame[4]; /* +0x007c cf 11 00 00 */ }; struct tagPDA { unsigned long lStructSize; /* +0x0000 */ unsigned char hwndOwner[4]; /* +0x0004 cf 11 00 00 */ void *hDevMode; /* +0x0008 */ void *hDevNames; /* +0x000c */ unsigned char hDC[4]; /* +0x0010 66 1c 00 00 */ unsigned long Flags; /* +0x0014 */ unsigned short nFromPage; /* +0x0018 */ unsigned short nToPage; /* +0x001a */ unsigned short nMinPage; /* +0x001c */ unsigned short nMaxPage; /* +0x001e */ unsigned short nCopies; /* +0x0020 */ unsigned char hInstance[4]; /* +0x0022 cf 12 00 00 */ long lCustData; /* +0x0026 */ unsigned char lpfnPrintHook[4]; /* +0x002a 05 af 00 00 */ unsigned char lpfnSetupHook[4]; /* +0x002e 05 af 00 00 */ unsigned char lpPrintTemplateName[4]; /* +0x0032 97 12 00 00 */ unsigned char lpSetupTemplateName[4]; /* +0x0036 97 12 00 00 */ void *hPrintTemplate; /* +0x003a */ void *hSetupTemplate; /* +0x003e */ }; struct SFVM_DEFERRED_VIEW_SETTINGS { unsigned char fvm[4]; /* +0x0000 f9 50 00 00 */ unsigned char fGroupView[4]; /* +0x0004 74 00 00 00 */ unsigned char uSortCol[4]; /* +0x0008 75 00 00 00 */ unsigned char iSortDirection[4]; /* +0x000c 74 00 00 00 */ unsigned char fFlags[4]; /* +0x0010 f8 50 00 00 */ }; struct _ENCRYPTION_CERTIFICATE_HASH { unsigned long cbTotalLength; /* +0x0000 */ unsigned char pUserSid[4]; /* +0x0004 f7 3f 00 00 */ unsigned char pHash[4]; /* +0x0008 71 c0 00 00 */ unsigned char lpDisplayInformation[4]; /* +0x000c 71 04 00 00 */ }; struct BusNumber_Range_s { unsigned long BUSR_Min; /* +0x0000 */ unsigned long BUSR_Max; /* +0x0004 */ unsigned long BUSR_nBusNumbers; /* +0x0008 */ unsigned long BUSR_Flags; /* +0x000c */ }; struct _NOTIFYICONIDENTIFIER { unsigned long cbSize; /* +0x0000 */ unsigned char hWnd[4]; /* +0x0004 cf 11 00 00 */ unsigned char uID[4]; /* +0x0008 75 00 00 00 */ unsigned char guidItem[16]; /* +0x000c 71 14 00 00 */ }; struct tagVIEWOPTION { unsigned char cb[4]; /* +0x0000 75 00 00 00 */ unsigned char vsa[4]; /* +0x0004 6c f5 00 00 */ unsigned char pszDescription[4]; /* +0x0008 71 04 00 00 */ unsigned char rgiTarget[8]; /* +0x000c a5 47 00 00 */ }; struct EXP_DARWIN_LINK { unsigned char dbh[8]; /* +0x0000 ea bf 00 00 */ unsigned char szDarwinID[260]; /* +0x0008 58 1f 00 00 */ unsigned char szwDarwinID[520]; /* +0x010c 3a 18 00 00 */ }; struct SHINVOKEPARAMS { unsigned char flags[4]; /* +0x0000 75 00 00 00 */ long dispidMember; /* +0x0004 */ unsigned char piid[4]; /* +0x0008 f7 14 00 00 */ unsigned long lcid; /* +0x000c */ unsigned short wFlags; /* +0x0010 */ unsigned char pdispparams[4]; /* +0x0012 5e 43 00 00 */ unsigned char pvarResult[4]; /* +0x0016 89 18 00 00 */ unsigned char pexcepinfo[4]; /* +0x001a 94 1c 00 00 */ unsigned char puArgErr[4]; /* +0x001e 75 04 00 00 */ unsigned char Callback[4]; /* +0x0022 88 dc 00 00 */ }; struct WSDLISTENERDATA { unsigned char qua[4]; /* +0x0000 d9 e7 00 00 */ unsigned char pfi[4]; /* +0x0004 fa af 00 00 */ }; struct BINDCTX_PARAM { unsigned char pszName[4]; /* +0x0000 aa 14 00 00 */ unsigned char punkParam[4]; /* +0x0004 e4 14 00 00 */ }; struct _SHChangeMenuAsIDList { unsigned short cb; /* +0x0000 */ unsigned long dwItem1; /* +0x0002 */ long long pSender; /* +0x0006 */ unsigned long dwProcessID; /* +0x000e */ unsigned short cbZero; /* +0x0012 */ }; struct _PERSISTENT_RESERVE_COMMAND:::: { /* unsigned char ServiceAction[0]; +0x0000 3c 7a 00 00 */ unsigned char Reserved1[1]; /* +0x0000 a3 44 00 00 */ /* unsigned char Type[0]; +0x0001 05 6c 00 00 */ unsigned char Scope[1]; /* +0x0001 73 95 00 00 */ /* unsigned char ParameterList[0]; +0x0002 b5 22 00 00 */ }; struct _PERSISTENT_RESERVE_COMMAND:::: { /* unsigned char ServiceAction[0]; +0x0000 3c 7a 00 00 */ unsigned char Reserved1[2]; /* +0x0000 a3 44 00 00 */ unsigned short AllocationLength; /* +0x0002 */ }; struct SCAICONSTATEDATA { unsigned char dwOperation[4]; /* +0x0000 b8 f6 00 00 */ unsigned char guidIcon[16]; /* +0x0004 71 14 00 00 */ }; struct _OCNONUIACTIVATEMSG { unsigned char nmhdr[12]; /* +0x0000 81 42 00 00 */ unsigned char punk[4]; /* +0x000c e4 14 00 00 */ }; struct _DEVICEDUMP_STORAGEDEVICE_DATA { unsigned char Descriptor[12]; /* +0x0000 27 b7 00 00 */ unsigned char SectionHeader[244]; /* +0x000c 1e ed 00 00 */ unsigned long dwBufferSize; /* +0x0100 */ unsigned long dwReasonForCollection; /* +0x0104 */ unsigned char PublicData[12]; /* +0x0108 ac f8 00 00 */ unsigned char RestrictedData[12]; /* +0x0114 ac f8 00 00 */ unsigned char PrivateData[12]; /* +0x0120 ac f8 00 00 */ }; struct _SHFILEINFOA { unsigned char hIcon[4]; /* +0x0000 c7 1d 00 00 */ unsigned char iIcon[4]; /* +0x0004 74 00 00 00 */ unsigned long dwAttributes; /* +0x0008 */ unsigned char szDisplayName[260]; /* +0x000c 58 1f 00 00 */ unsigned char szTypeName[80]; /* +0x0110 66 26 00 00 */ }; struct TILE_SUBSCRIPTION_REQUEST { unsigned char pszAppID[4]; /* +0x0000 71 04 00 00 */ unsigned char pShellItem[4]; /* +0x0004 d8 50 00 00 */ unsigned char pIItem[4]; /* +0x0008 94 ae 00 00 */ unsigned char uPriority[4]; /* +0x000c 75 00 00 00 */ }; struct DDEPOKE { /* unsigned char unused[0]; +0x0000 38 eb 00 00 */ /* unsigned char fRelease[0]; +0x0000 23 28 00 00 */ unsigned char fReserved[2]; /* +0x0000 24 28 00 00 */ short cfFormat; /* +0x0002 */ unsigned char Value[2]; /* +0x0004 d7 11 00 00 */ }; struct tagMCI_ANIM_UPDATE_PARMS { unsigned long dwCallback; /* +0x0000 */ unsigned char rc[16]; /* +0x0004 98 12 00 00 */ unsigned char hDC[4]; /* +0x0014 66 1c 00 00 */ }; /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[40]; +0x0008 7d fd 00 00 }; */ struct tagCInterfaceStubVtbl { unsigned char header[16]; /* +0x0000 80 fd 00 00 */ unsigned char Vtbl[40]; /* +0x0010 81 fd 00 00 */ }; struct _MIDL_SERVER_INFO_ { unsigned char pStubDesc[4]; /* +0x0000 52 22 00 00 */ unsigned char DispatchTable[4]; /* +0x0004 86 fd 00 00 */ unsigned char ProcString[4]; /* +0x0008 27 19 00 00 */ unsigned char FmtStringOffset[4]; /* +0x000c 29 19 00 00 */ unsigned char ThunkTable[4]; /* +0x0010 a5 19 00 00 */ unsigned char pTransferSyntax[4]; /* +0x0014 41 1f 00 00 */ unsigned long nCount; /* +0x0018 */ unsigned char pSyntaxInfo[4]; /* +0x001c 5c 1d 00 00 */ }; struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; /* +0x0000 */ unsigned char pfnAllocate[4]; /* +0x0004 41 19 00 00 */ unsigned char pfnFree[4]; /* +0x0008 ba 17 00 00 */ unsigned char IMPLICIT_HANDLE_INFO[4]; /* +0x000c 8e fd 00 00 */ unsigned char apfnNdrRundownRoutines[4]; /* +0x0010 9c 19 00 00 */ unsigned char aGenericBindingRoutinePairs[4]; /* +0x0014 9f 19 00 00 */ unsigned char apfnExprEval[4]; /* +0x0018 a5 19 00 00 */ unsigned char aXmitQuintuple[4]; /* +0x001c a8 19 00 00 */ unsigned char pFormatTypes[4]; /* +0x0020 27 19 00 00 */ unsigned char fCheckBounds[4]; /* +0x0024 74 00 00 00 */ unsigned long Version; /* +0x0028 */ unsigned char pMallocFreeStruct[4]; /* +0x002c aa 19 00 00 */ long MIDLVersion; /* +0x0030 */ unsigned char CommFaultOffsets[4]; /* +0x0034 ad 19 00 00 */ unsigned char aUserMarshalQuadruple[4]; /* +0x0038 b0 19 00 00 */ unsigned char NotifyRoutineTable[4]; /* +0x003c b3 19 00 00 */ unsigned long mFlags; /* +0x0040 */ unsigned char CsRoutineTables[4]; /* +0x0044 b6 19 00 00 */ void *ProxyServerInfo; /* +0x0048 */ unsigned char pExprInfo[4]; /* +0x004c b9 19 00 00 */ }; /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[28]; +0x0008 95 fd 00 00 }; */ /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[32]; +0x0008 98 fd 00 00 }; */ struct tagCStdPSFactoryBuffer { unsigned char lpVtbl[4]; /* +0x0000 9f fd 00 00 */ long RefCount; /* +0x0004 */ unsigned char pProxyFileList[4]; /* +0x0008 a3 fd 00 00 */ long Filler1; /* +0x000c */ }; /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[72]; +0x0008 a6 fd 00 00 }; */ /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[48]; +0x0008 aa fd 00 00 }; */ /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[52]; +0x0008 af fd 00 00 }; */ /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[36]; +0x0008 39 79 00 00 }; */ /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[16]; +0x0008 b2 71 00 00 }; */ struct _windows2Enetworking_MIDL_TYPE_FORMAT_STRING { short Pad; /* +0x0000 */ unsigned char Format[1238]; /* +0x0002 c1 fd 00 00 */ }; /* struct { unsigned char header[8]; +0x0000 7c fd 00 00 unsigned char Vtbl[44]; +0x0008 c4 fd 00 00 }; */ struct _windows2Enetworking_MIDL_PROC_FORMAT_STRING { short Pad; /* +0x0000 */ unsigned char Format[4208]; /* +0x0002 cc fd 00 00 */ }; struct tagProxyFileInfo { unsigned char pProxyVtblList[4]; /* +0x0000 d0 fd 00 00 */ unsigned char pStubVtblList[4]; /* +0x0004 d2 fd 00 00 */ unsigned char pNamesArray[4]; /* +0x0008 d3 fd 00 00 */ unsigned char pDelegatedIIDs[4]; /* +0x000c d4 fd 00 00 */ unsigned char pIIDLookupRtn[4]; /* +0x0010 d6 fd 00 00 */ unsigned short TableSize; /* +0x0014 */ unsigned short TableVersion; /* +0x0016 */ unsigned char pAsyncIIDLookup[4]; /* +0x0018 d4 fd 00 00 */ long Filler2; /* +0x001c */ long Filler3; /* +0x0020 */ long Filler4; /* +0x0024 */ }; struct IRpcProxyBufferVtbl { unsigned char QueryInterface[4]; /* +0x0000 df fd 00 00 */ unsigned char AddRef[4]; /* +0x0004 e2 fd 00 00 */ unsigned char Release[4]; /* +0x0008 e2 fd 00 00 */ unsigned char Connect[4]; /* +0x000c e5 fd 00 00 */ unsigned char Disconnect[4]; /* +0x0010 e7 fd 00 00 */ }; struct IRpcChannelBufferVtbl { unsigned char QueryInterface[4]; /* +0x0000 ec fd 00 00 */ unsigned char AddRef[4]; /* +0x0004 ee fd 00 00 */ unsigned char Release[4]; /* +0x0008 ee fd 00 00 */ unsigned char GetBuffer[4]; /* +0x000c f1 fd 00 00 */ unsigned char SendReceive[4]; /* +0x0010 f4 fd 00 00 */ unsigned char FreeBuffer[4]; /* +0x0014 f7 fd 00 00 */ unsigned char GetDestCtx[4]; /* +0x0018 fa fd 00 00 */ unsigned char IsConnected[4]; /* +0x001c fc fd 00 00 */ }; struct IUnknownVtbl { unsigned char QueryInterface[4]; /* +0x0000 03 fe 00 00 */ unsigned char AddRef[4]; /* +0x0004 05 fe 00 00 */ unsigned char Release[4]; /* +0x0008 05 fe 00 00 */ }; struct tagCInterfaceProxyVtbl { unsigned char header[8]; /* +0x0000 7c fd 00 00 */ /* unsigned char Vtbl[0]; +0x0008 0b fe 00 00 */ }; struct tagCInterfaceProxyHeader { unsigned char pStublessProxyInfo[4]; /* +0x0000 2b 19 00 00 */ unsigned char piid[4]; /* +0x0004 f7 14 00 00 */ }; struct tagCInterfaceStubHeader { unsigned char piid[4]; /* +0x0000 f7 14 00 00 */ unsigned char pServerInfo[4]; /* +0x0004 11 fe 00 00 */ unsigned long DispatchTableCount; /* +0x0008 */ unsigned char pDispatchTable[4]; /* +0x000c 12 fe 00 00 */ }; struct IPSFactoryBufferVtbl { unsigned char QueryInterface[4]; /* +0x0000 1a fe 00 00 */ unsigned char AddRef[4]; /* +0x0004 1d fe 00 00 */ unsigned char Release[4]; /* +0x0008 1d fe 00 00 */ unsigned char CreateProxy[4]; /* +0x000c 20 fe 00 00 */ unsigned char CreateStub[4]; /* +0x0010 23 fe 00 00 */ }; struct IRpcStubBufferVtbl { unsigned char QueryInterface[4]; /* +0x0000 28 fe 00 00 */ unsigned char AddRef[4]; /* +0x0004 2b fe 00 00 */ unsigned char Release[4]; /* +0x0008 2b fe 00 00 */ unsigned char Connect[4]; /* +0x000c 2e fe 00 00 */ unsigned char Disconnect[4]; /* +0x0010 30 fe 00 00 */ unsigned char Invoke[4]; /* +0x0014 33 fe 00 00 */ unsigned char IsIIDSupported[4]; /* +0x0018 36 fe 00 00 */ unsigned char CountRefs[4]; /* +0x001c 2b fe 00 00 */ unsigned char DebugServerQueryInterface[4]; /* +0x0020 39 fe 00 00 */ unsigned char DebugServerRelease[4]; /* +0x0024 3c fe 00 00 */ }; struct sockaddr_storage { unsigned short ss_family; /* +0x0000 */ unsigned char __ss_pad1[6]; /* +0x0002 36 59 00 00 */ long long __ss_align; /* +0x0008 */ unsigned char __ss_pad2[112]; /* +0x0010 37 59 00 00 */ }; enum tagNP_NETWORK_STATE { NP_NETWORK_CONNECTED = 1, NP_NETWORK_DISCONNECTED = 2, NP_NETWORK_CONNECTIVITY_V4_LOCAL = 4, NP_NETWORK_CONNECTIVITY_V4_INTERNET = 8, NP_NETWORK_CONNECTIVITY_V6_LOCAL = 16, NP_NETWORK_CONNECTIVITY_V6_INTERNET = 32 }; enum tagNP_ENUM_NETWORK { NP_ENUM_NETWORK_CONNECTED = 1, NP_ENUM_NETWORK_DISCONNECTED = 2, NP_ENUM_NETWORK_ALL = 3 }; enum tagNP_ICON_SIZE { NP_ICON_16X16 = 16, NP_ICON_24X24 = 24, NP_ICON_32X32 = 32, NP_ICON_48X48 = 48 }; enum tagNP_NETWORK_TYPE { NP_NETWORK_UNMANAGED = 0, NP_NETWORK_MANAGED = 1 }; enum tagNP_NETWORK_CATEGORY { NP_NETWORK_PUBLIC = 0, NP_NETWORK_PRIVATE = 1, NP_NETWORK_DOMAIN_AUTHENTICATED = 2 }; enum tagNP_ENUM_NETWORK_SIGNATURE { NP_ENUM_NETWORK_SIGNATURE_CONNECTED = 1, NP_ENUM_NETWORK_SIGNATURE_DISCONNECTED = 2, NP_ENUM_NETWORK_SIGNATURE_ALL = 3 }; enum tagNP_NETWORK_INTERFACE_TYPE { NP_NETWORK_INTERFACE_UNMANAGED = 0, NP_NETWORK_INTERFACE_MANAGED = 1, NP_NETWORK_INTERFACE_DOMAIN_AUTHENTICATED = 2 }; enum tagNP_INTERFACE_STATE { NP_INTERFACE_CONNECTED = 1, NP_INTERFACE_DISCONNECTED = 2, NP_INTERFACE_CONNECTIVITY_V4_LOCAL = 4, NP_INTERFACE_CONNECTIVITY_V4_INTERNET = 8, NP_INTERFACE_CONNECTIVITY_V6_LOCAL = 16, NP_INTERFACE_CONNECTIVITY_V6_INTERNET = 32 }; struct tagBANDWIDTH_PARAMS { unsigned char SourceIP[128]; /* +0x0000 6b 64 00 00 */ unsigned char DestinationIP[128]; /* +0x0080 6b 64 00 00 */ }; struct tagBANDWIDTH_DATA { unsigned char SourceIP[128]; /* +0x0000 6b 64 00 00 */ unsigned char DestinationIP[128]; /* +0x0080 6b 64 00 00 */ unsigned long InboundBandwidthEstimate; /* +0x0100 */ unsigned long OutboundBandwidthEstimate; /* +0x0104 */ unsigned long InboundBandwidthInstability; /* +0x0108 */ unsigned long OutboundBandwidthInstability; /* +0x010c */ unsigned char InboundBandwidthPeaked[4]; /* +0x0110 74 00 00 00 */ unsigned char OutboundBandwidthPeaked[4]; /* +0x0114 74 00 00 00 */ }; enum tagNP_NETWORK_SIGNATURE_TYPE { NP_NETWORK_SIGNATURE_UNMANAGED = 0, NP_NETWORK_SIGNATURE_MANAGED = 1, NP_NETWORK_SIGNATURE_DOMAIN_AUTHENTICATED = 2 }; enum tagNP_NETWORK_SIGNATURE_STATE { NP_NETWORK_SIGNATURE_CONNECTED = 1, NP_NETWORK_SIGNATURE_DISCONNECTED = 2 }; struct NP_DATAPLAN_STATUS { unsigned char InterfaceGuid[16]; /* +0x0000 71 14 00 00 */ unsigned char UsageData[12]; /* +0x0010 b7 ff 00 00 */ unsigned long DataLimitInMegabytes; /* +0x001c */ unsigned long BandwidthInKbps; /* +0x0020 */ unsigned char NextBillingCycle[8]; /* +0x0024 2b 18 00 00 */ unsigned long MaxDownloadFileSizeInMegabytes; /* +0x002c */ unsigned long Reserved; /* +0x0030 */ }; struct _DUSM_DATAPLAN_STATUS { unsigned char UsageData[12]; /* +0x0000 17 01 01 00 */ unsigned long DataLimitInMegabytes; /* +0x000c */ unsigned long BandwidthInKbps; /* +0x0010 */ unsigned char BillingCycle[28]; /* +0x0014 18 01 01 00 */ unsigned char NextBillingCycle[8]; /* +0x0030 2b 18 00 00 */ unsigned long MaxDownloadFileSizeInMegabytes; /* +0x0038 */ unsigned long Reserved; /* +0x003c */ }; struct DUSM_BILLING_CYCLE_INFO { unsigned char StartDate[8]; /* +0x0000 2b 18 00 00 */ unsigned char Duration[16]; /* +0x0008 ba 01 01 00 */ unsigned char Reset[4]; /* +0x0018 74 00 00 00 */ }; struct sockaddr { unsigned short sa_family; /* +0x0000 */ unsigned char sa_data[14]; /* +0x0002 7b 3f 00 00 */ }; struct sockaddr_in6 { unsigned short sin6_family; /* +0x0000 */ unsigned short sin6_port; /* +0x0002 */ unsigned long sin6_flowinfo; /* +0x0004 */ unsigned char sin6_addr[16]; /* +0x0008 39 61 00 00 */ unsigned long sin6_scope_id; /* +0x0018 */ unsigned char sin6_scope_struct[4]; /* +0x0018 31 70 00 00 */ }; struct in6_addr:: { /* unsigned char Byte[0]; +0x0000 ff 1d 00 00 */ unsigned char Word[16]; /* +0x0000 ae 23 00 00 */ }; struct SCOPE_ID { /* unsigned char Zone[0]; +0x0000 26 03 01 00 */ /* unsigned char Level[0]; +0x0000 27 03 01 00 */ unsigned long Value; /* +0x0000 */ }; struct in_addr:::: { unsigned short s_w1; /* +0x0000 */ unsigned short s_w2; /* +0x0002 */ }; struct in_addr:::: { unsigned char s_b1; /* +0x0000 */ unsigned char s_b2; /* +0x0001 */ unsigned char s_b3; /* +0x0002 */ unsigned char s_b4; /* +0x0003 */ }; enum WPP_DEFINE_BIT_NAMES { WPP_BLOCK_START_CtlGuid = 0, WPP_BIT_TRACE_LEVEL_FATAL = 1, WPP_BIT_TRACE_LEVEL_ERROR = 2, WPP_BIT_TRACE_LEVEL_WARNING = 3, WPP_BIT_TRACE_LEVEL_INFORMATION = 4, WPP_BIT_TRACE_LEVEL_VERBOSE = 5, WPP_BLOCK_END_CtlGuid = 6 }; enum _WPP_FLAG_LEN_ENUM_MAX { WPP_MAX_FLAG_LEN_CHECK = 1 }; /* enum { WPP_VER_WIN2K_CB_FORWARD_PTR = 1, WPP_VER_WHISTLER_CB_FORWARD_PTR = 2, WPP_VER_LH_CB_FORWARD_PTR = 3 }; */ enum WPP_CTL_NAMES { WPP_CTL_CtlGuid = 0, WPP_LAST_CTL = 1 }; /* enum { WPP_TRACE_OPTIONS = 43 }; */ enum _WPP_FLAG_LEN_ENUM { WPP_FLAG_LEN = 1 }; struct _WPP_TRACE_CONTROL_BLOCK { unsigned char Next[8]; /* +0x0000 f3 04 01 00 */ unsigned long long UmRegistrationHandle; /* +0x0008 */ unsigned long long Logger; /* +0x0010 */ /* unsigned char Win2kCb[0]; +0x0010 f1 04 01 00 */ void *Ptr; /* +0x0010 */ unsigned char Cb[8]; /* +0x0010 f3 04 01 00 */ unsigned char FlagsLen; /* +0x0018 */ unsigned char Level; /* +0x0019 */ unsigned short Options; /* +0x001a */ unsigned char Flags[4]; /* +0x001c d4 11 00 00 */ unsigned char ControlGuid[8]; /* +0x0020 f7 14 00 00 */ }; struct WPP_PROJECT_CONTROL_BLOCK { /* unsigned char Control[0]; +0x0000 f2 04 01 00 */ unsigned char ReserveSpace[40]; /* +0x0000 b8 d6 00 00 */ }; struct _WPP_WIN2K_CONTROL_BLOCK { unsigned long long Logger; /* +0x0000 */ unsigned long Flags; /* +0x0008 */ unsigned long Level; /* +0x000c */ unsigned char ControlGuid[8]; /* +0x0010 f7 14 00 00 */ }; enum WININET_SYNC_MODE { WININET_SYNC_MODE_NEVER = 0, WININET_SYNC_MODE_ON_EXPIRY = 1, WININET_SYNC_MODE_ONCE_PER_SESSION = 2, WININET_SYNC_MODE_ALWAYS = 3, WININET_SYNC_MODE_AUTOMATIC = 4, WININET_SYNC_MODE_DEFAULT = 4 }; enum InternetCookieState { COOKIE_STATE_UNKNOWN = 0, COOKIE_STATE_ACCEPT = 1, COOKIE_STATE_PROMPT = 2, COOKIE_STATE_LEASH = 3, COOKIE_STATE_DOWNGRADE = 4, COOKIE_STATE_REJECT = 5, COOKIE_STATE_MAX = 5 }; enum INTERNET_SCHEME { INTERNET_SCHEME_PARTIAL = -1, INTERNET_SCHEME_UNKNOWN = -1, INTERNET_SCHEME_DEFAULT = 0, INTERNET_SCHEME_FTP = 1, INTERNET_SCHEME_GOPHER = 2, INTERNET_SCHEME_HTTP = 3, INTERNET_SCHEME_HTTPS = 4, INTERNET_SCHEME_FILE = 5, INTERNET_SCHEME_NEWS = 6, INTERNET_SCHEME_MAILTO = 7, INTERNET_SCHEME_SOCKS = 8, INTERNET_SCHEME_JAVASCRIPT = 9, INTERNET_SCHEME_VBSCRIPT = 10, INTERNET_SCHEME_RES = 11, INTERNET_SCHEME_FIRST = 1, INTERNET_SCHEME_LAST = 11 }; struct _PROFILE_LIST_DATA { unsigned char Link[8]; /* +0x0000 2c 1e 00 00 */ unsigned char InterfaceGuid[16]; /* +0x0008 71 14 00 00 */ unsigned char ProfileName[516]; /* +0x0018 2e 57 00 00 */ unsigned char WcmMediaType[4]; /* +0x021c d5 57 00 00 */ }; struct AutoPtr,0> { unsigned char obj[4]; /* +0x0000 71 04 00 00 */ }; /* enum { NduStatsColumnInterfaceLuid = 0, NduStatsColumnL2ProfileId = 1, NduStatsColumnBytesSent = 2, NduStatsColumnBytesRecvd = 3, NduStatsColumnProcessId = 4, NduStatsColumnMax = 5 }; */ struct _WININET_PROXY_INFO { unsigned char fProxy[4]; /* +0x0000 74 00 00 00 */ unsigned char fBypass[4]; /* +0x0004 74 00 00 00 */ unsigned char ProxyScheme[4]; /* +0x0008 7e 15 01 00 */ unsigned char pwszProxy[4]; /* +0x000c 71 04 00 00 */ unsigned short ProxyPort; /* +0x0010 */ }; struct _WININET_PROXY_INFO_LIST { unsigned long dwProxyInfoCount; /* +0x0000 */ unsigned char pProxyInfo[4]; /* +0x0004 82 15 01 00 */ }; struct _NPI_MODULEID { unsigned short Length; /* +0x0000 */ unsigned char Type[4]; /* +0x0004 69 1b 01 00 */ /* unsigned char Guid[0]; +0x0008 71 14 00 00 */ unsigned char IfLuid[16]; /* +0x0008 db 16 00 00 */ }; enum NL_OBJECT_TYPE { NlBestRouteObject = 0, NlCompartmentForwardingObject = 1, NlCompartmentObject = 2, NlControlProtocolObject = 3, NlEchoRequestObject = 4, NlEchoSequenceRequestObject = 5, NlGlobalObject = 6, NlInterfaceObject = 7, NlLocalAnycastAddressObject = 8, NlLocalMulticastAddressObject = 9, NlLocalUnicastAddressObject = 10, NlNeighborObject = 11, NlPathObject = 12, NlPotentialRouterObject = 13, NlPrefixPolicyObject = 14, NlProxyNeighborObject = 15, NlRouteObject = 16, NlSitePrefixObject = 17, NlSubInterfaceObject = 18, NlWakeUpPatternObject = 19, NlResolveNeighborObject = 20, NlSortAddressesObject = 21, NlMfeObject = 22, NlMfeNotifyObject = 23, NlInterfaceHopObject = 24, NlInterfaceUnprivilegedObject = 25, NlTunnelPhysicalInterfaceObject = 26, NlLocalityObject = 27, NlLocalityDataObject = 28, NlLocalityPrivateObject = 29, NlLocalBottleneckObject = 30, NlMaximumObject = 31 }; enum _NSI_STORE { NsiPersistent = 0, NsiActive = 1, NsiBoth = 2, NsiCurrent = 3, NsiBootFirmwareTable = 4 }; enum _NL_BANDWIDTH_DIRECTION { NlBwDirectionInbound = 0, NlBwDirectionOutbound = 1, NlBwDirectionMax = 2 }; enum _NPI_MODULEID_TYPE { MIT_GUID = 1, MIT_IF_LUID = 2 }; enum DL_ADDRESS_TYPE { DlUnicast = 0, DlMulticast = 1, DlBroadcast = 2 }; struct _DL_OUI { /* unsigned char Byte[0]; +0x0000 1c 12 00 00 */ /* unsigned char Group[0]; +0x0000 a0 44 00 00 */ unsigned char Local[3]; /* +0x0000 1a 62 00 00 */ }; struct _DL_EI48 { unsigned char Byte[3]; /* +0x0000 1c 12 00 00 */ }; struct _DL_EUI48 { /* unsigned char Byte[0]; +0x0000 3d 1e 00 00 */ unsigned char Oui[3]; /* +0x0000 7a 1b 01 00 */ unsigned char Ei48[3]; /* +0x0003 7b 1b 01 00 */ }; struct _IPV4_HEADER { unsigned char VersionAndHeaderLength; /* +0x0000 */ /* unsigned char HeaderLength[0]; +0x0000 05 6c 00 00 */ unsigned char Version[1]; /* +0x0000 73 95 00 00 */ unsigned char TypeOfServiceAndEcnField; /* +0x0001 */ /* unsigned char EcnField[0]; +0x0001 9d 62 00 00 */ unsigned char TypeOfService[1]; /* +0x0001 52 64 00 00 */ unsigned short TotalLength; /* +0x0002 */ unsigned short Identification; /* +0x0004 */ unsigned short FlagsAndOffset; /* +0x0006 */ /* unsigned char DontUse1[0]; +0x0006 7e 1b 01 00 */ /* unsigned char MoreFragments[0]; +0x0006 40 79 00 00 */ /* unsigned char DontFragment[0]; +0x0006 41 79 00 00 */ /* unsigned char Reserved[0]; +0x0006 42 79 00 00 */ unsigned char DontUse2[2]; /* +0x0006 7f 1b 01 00 */ unsigned char TimeToLive; /* +0x0008 */ unsigned char Protocol; /* +0x0009 */ unsigned short HeaderChecksum; /* +0x000a */ unsigned char SourceAddress[4]; /* +0x000c b7 53 00 00 */ unsigned char DestinationAddress[4]; /* +0x0010 b7 53 00 00 */ }; struct _IPV6_FRAGMENT_HEADER { unsigned char NextHeader; /* +0x0000 */ unsigned char Reserved; /* +0x0001 */ /* unsigned char DontUse1[0]; +0x0002 1f 28 00 00 */ /* unsigned char MoreFragments[0]; +0x0002 43 79 00 00 */ /* unsigned char ReservedBits[0]; +0x0002 82 1b 01 00 */ /* unsigned char DontUse2[0]; +0x0002 83 1b 01 00 */ unsigned short OffsetAndFlags; /* +0x0002 */ unsigned char Id[4]; /* +0x0004 75 00 00 00 */ }; enum NL_TEMPORARY_ADDRESS_MODE { UseTemporaryNo = 0, UseTemporaryYes = 1, UseTemporaryAlways = 2, UseTemporaryCounter = 3 }; enum NL_SOURCE_ROUTING_BEHAVIOR { SourceRoutingForward = 0, SourceRoutingDontForward = 1, SourceRoutingDrop = 2, SourceRoutingUnchanged = -1 }; enum NL_MLD_LEVEL { MldLevelNone = 0, MldLevelSendOnly = 1, MldLevelAll = 2, MldLevelUnchanged = -1 }; enum NL_MLD_VERSION { MldVersion1 = 2, MldVersion2 = 3, MldVersion3 = 4, MldVersionUnchanged = -1 }; struct _IP_ADDRESS_STORAGE { /* unsigned char Ipv4[0]; +0x0000 b7 53 00 00 */ /* unsigned char Ipv6[0]; +0x0000 39 61 00 00 */ unsigned char Buffer[16]; /* +0x0000 ff 1d 00 00 */ }; struct _NL_GLOBAL_RW { unsigned char UseTemporaryAddresses[4]; /* +0x0000 95 1b 01 00 */ unsigned long MaxTemporaryDesynchronizationTime; /* +0x0004 */ unsigned long MaxTemporaryValidLifetime; /* +0x0008 */ unsigned long MaxTemporaryPreferredLifetime; /* +0x000c */ unsigned long MaxTemporaryDadAttempts; /* +0x0010 */ unsigned long TemporaryRegenerateTime; /* +0x0014 */ unsigned long DefaultHopLimit; /* +0x0018 */ unsigned long NeighborCacheLimit; /* +0x001c */ unsigned long PathCacheLimit; /* +0x0020 */ unsigned long ReassemblyLimit; /* +0x0024 */ unsigned long RouteTableLimit; /* +0x0028 */ unsigned char Installed; /* +0x002c */ unsigned long DeadRouteProbeTimeout; /* +0x0030 */ unsigned long DeadRouteTimeout; /* +0x0034 */ unsigned long PathUnreachableTimeout; /* +0x0038 */ unsigned long DeadRouteProbeTrafficPercent; /* +0x003c */ unsigned char LinkLocalAddressBehavior[4]; /* +0x0040 92 7b 00 00 */ unsigned char LinkLocalAddressPrefix[16]; /* +0x0044 96 1b 01 00 */ unsigned long LinkLocalAddressPrefixLength; /* +0x0054 */ unsigned char SourceRoutingBehavior[4]; /* +0x0058 97 1b 01 00 */ unsigned char MldLevel[4]; /* +0x005c 98 1b 01 00 */ unsigned char MldVersion[4]; /* +0x0060 99 1b 01 00 */ unsigned long DadTransmits; /* +0x0064 */ unsigned char EnableForwarding; /* +0x0068 */ unsigned char EnableIcmpRedirects; /* +0x0069 */ unsigned char EnableAddrMaskReply; /* +0x006a */ unsigned char DisableTaskOffload; /* +0x006b */ unsigned char EnableNonUnicastDatalinkAddresses; /* +0x006c */ unsigned char DisableMediaSense; /* +0x006d */ unsigned char DisableMediaSenseEventLog; /* +0x006e */ unsigned char EnableMulticastForwarding; /* +0x006f */ unsigned char GroupForwardedFragments; /* +0x0070 */ unsigned char RandomizeIdentifiers; /* +0x0071 */ unsigned char UseEthernetSnap; /* +0x0072 */ unsigned char OverrideDefaultAddressSelection; /* +0x0073 */ }; enum NL_COMPARTMENT_FORWARDING { ForwardingEnabled = 0, ForwardingDisabled = 1, ForwardingPartiallyEnabled = 2, ForwardingUnchanged = -1 }; struct _NL_COMPARTMENT_RW { unsigned char Forwarding[4]; /* +0x0000 a0 1b 01 00 */ unsigned char WeakHostSend; /* +0x0004 */ unsigned char WeakHostReceive; /* +0x0005 */ unsigned long DefaultHopLimit; /* +0x0008 */ unsigned char MulticastForwarding; /* +0x000c */ unsigned char GroupForwardedFragments; /* +0x000d */ }; struct _NL_LOCAL_BOTTLENECK_INFORMATION { unsigned char BwInformation[48]; /* +0x0000 a5 1b 01 00 */ }; enum _NL_TYPE_OF_INTERFACE { InterfaceAllowAll = 0, InterfaceDisallowUnicast = 1, InterfaceDisallowMulticast = 2, InterfaceDisallowAll = 3, InterfaceUnchanged = -1 }; enum _NL_DOMAIN_NETWORK_LOCATION { DomainNetworkLocationRemote = 0, DomainNetworkCategoryLink = 1, DomainNetworkUnchanged = -1 }; enum _NL_DOMAIN_TYPE { DomainTypeNonDomainNetwork = 0, DomainTypeDomainNetwork = 1, DomainTypeDomainAuthenticated = 2, DomainTypeUnchanged = -1 }; enum _NL_INTERFACE_ECN_CAPABILITY { NlInterfaceEcnUnchanged = -1, NlInterfaceEcnDisabled = 0, NlInterfaceEcnUseEct1 = 1, NlInterfaceEcnUseEct0 = 2, NlInterfaceEcnAppDecide = 3 }; struct _NL_INTERFACE_RW { unsigned char AdvertisingEnabled; /* +0x0000 */ unsigned char ForwardingEnabled; /* +0x0001 */ unsigned char MulticastForwardingEnabled; /* +0x0002 */ unsigned char WeakHostSend; /* +0x0003 */ unsigned char WeakHostReceive; /* +0x0004 */ unsigned char UseNeighborUnreachabilityDetection; /* +0x0005 */ unsigned char UseAutomaticMetric; /* +0x0006 */ unsigned char UseZeroBroadcastAddress; /* +0x0007 */ unsigned char UseBroadcastForRouterDiscovery; /* +0x0008 */ unsigned char DhcpRouterDiscoveryEnabled; /* +0x0009 */ unsigned char ManagedAddressConfigurationSupported; /* +0x000a */ unsigned char OtherStatefulConfigurationSupported; /* +0x000b */ unsigned char AdvertiseDefaultRoute; /* +0x000c */ unsigned char NetworkCategory[4]; /* +0x0010 6d 91 00 00 */ unsigned char RouterDiscoveryBehavior[4]; /* +0x0014 91 7b 00 00 */ unsigned char TypeOfInterface[4]; /* +0x0018 b4 1b 01 00 */ unsigned long Metric; /* +0x001c */ unsigned long BaseReachableTime; /* +0x0020 */ unsigned long RetransmitTime; /* +0x0024 */ unsigned long PathMtuDiscoveryTimeout; /* +0x0028 */ unsigned long DadTransmits; /* +0x002c */ unsigned char LinkLocalAddressBehavior[4]; /* +0x0030 92 7b 00 00 */ unsigned long LinkLocalAddressTimeout; /* +0x0034 */ unsigned char ZoneIndices[64]; /* +0x0038 13 21 00 00 */ unsigned long NlMtu; /* +0x0078 */ unsigned long SitePrefixLength; /* +0x007c */ unsigned long MulticastForwardingHopLimit; /* +0x0080 */ unsigned long CurrentHopLimit; /* +0x0084 */ unsigned char LinkLocalAddress[16]; /* +0x0088 96 1b 01 00 */ unsigned char DisableDefaultRoutes; /* +0x0098 */ unsigned long AdvertisedRouterLifetime; /* +0x009c */ unsigned char SendUnsolicitedNeighborAdvertisementOnDad; /* +0x00a0 */ unsigned char LimitedLinkConnectivity; /* +0x00a1 */ unsigned char ForceARPNDPattern; /* +0x00a2 */ unsigned char EnableDirectMACPattern; /* +0x00a3 */ unsigned char EnableWol; /* +0x00a4 */ unsigned char ForceTunneling; /* +0x00a5 */ unsigned char DomainNetworkLocation[8]; /* +0x00a8 b5 1b 01 00 */ unsigned long long RandomizedEpoch; /* +0x00b0 */ unsigned char EcnCapability[4]; /* +0x00b8 b6 1b 01 00 */ unsigned char DomainType[4]; /* +0x00bc b7 1b 01 00 */ unsigned char NetworkSignature[16]; /* +0x00c0 71 14 00 00 */ unsigned char InternetConnectivityDetected; /* +0x00d0 */ }; struct _NL_LOCAL_UNICAST_ADDRESS_RW { unsigned long PreferredLifetime; /* +0x0000 */ unsigned long ValidLifetime; /* +0x0004 */ unsigned char PrefixOrigin[4]; /* +0x0008 81 7c 00 00 */ unsigned char SuffixOrigin[4]; /* +0x000c 82 7c 00 00 */ unsigned char OnLinkPrefixLength; /* +0x0010 */ unsigned char SkipAsSource; /* +0x0011 */ unsigned long SourceAddressPreference; /* +0x0014 */ unsigned char ConfigureTunnelAddressForSkipAsSource; /* +0x0018 */ }; struct _NL_ROUTE_RW { unsigned char SitePrefixLength; /* +0x0000 */ unsigned long ValidLifetime; /* +0x0004 */ unsigned long PreferredLifetime; /* +0x0008 */ unsigned long Metric; /* +0x000c */ unsigned char Protocol[12]; /* +0x0010 9a 7e 00 00 */ }; struct _NL_ROUTE_RW:: { unsigned char Loopback; /* +0x0000 */ unsigned char AutoconfigureAddress; /* +0x0001 */ unsigned char Publish; /* +0x0002 */ unsigned char Immortal; /* +0x0003 */ unsigned char RAValidLifetimeDefault; /* +0x0004 */ unsigned char RAPreferredLifetimeDefault; /* +0x0005 */ unsigned char OnLink; /* +0x0006 */ }; struct _NL_MFE_OUTGOING_INTERFACE { unsigned long OutgoingInterfaceIndex; /* +0x0000 */ unsigned long OutgoingSubInterfaceIndex; /* +0x0004 */ }; struct _NL_MFE_RW { unsigned long IncomingInterfaceIndex; /* +0x0000 */ unsigned long TimeOut; /* +0x0004 */ unsigned long NumberOfOutgoingInterfaces; /* +0x0008 */ unsigned char OutgoingInterfaces[2048]; /* +0x000c cc 1b 01 00 */ }; struct _PLOCALITY_ROW_ENUMERATE { unsigned char NetworkId[16]; /* +0x0000 71 14 00 00 */ unsigned char StartAddress[16]; /* +0x0010 39 61 00 00 */ unsigned char EndAddress[16]; /* +0x0020 39 61 00 00 */ unsigned long MinRtt; /* +0x0030 */ }; struct 8Ë_NL_LOCALITY_RW { unsigned char DisableLocality; /* +0x0000 */ unsigned char NetworkId[16]; /* +0x0004 71 14 00 00 */ unsigned long NumRows; /* +0x0014 */ unsigned char Rows[32746]; /* +0x0018 d4 1b 01 00 */ }; struct _IPV6_LOCAL_ADDRESS_KEY { unsigned char InterfaceLuid[8]; /* +0x0000 bd 50 00 00 */ unsigned char Address[16]; /* +0x0008 39 61 00 00 */ }; struct URL_COMPONENTSW { unsigned long dwStructSize; /* +0x0000 */ unsigned char lpszScheme[4]; /* +0x0004 71 04 00 00 */ unsigned long dwSchemeLength; /* +0x0008 */ unsigned char nScheme[4]; /* +0x000c 7e 15 01 00 */ unsigned char lpszHostName[4]; /* +0x0010 71 04 00 00 */ unsigned long dwHostNameLength; /* +0x0014 */ unsigned short nPort; /* +0x0018 */ unsigned char lpszUserName[4]; /* +0x001c 71 04 00 00 */ unsigned long dwUserNameLength; /* +0x0020 */ unsigned char lpszPassword[4]; /* +0x0024 71 04 00 00 */ unsigned long dwPasswordLength; /* +0x0028 */ unsigned char lpszUrlPath[4]; /* +0x002c 71 04 00 00 */ unsigned long dwUrlPathLength; /* +0x0030 */ unsigned char lpszExtraInfo[4]; /* +0x0034 71 04 00 00 */ unsigned long dwExtraInfoLength; /* +0x0038 */ }; struct _RTL_CRITICAL_SECTION_DEBUG { unsigned short Type; /* +0x0000 */ unsigned short CreatorBackTraceIndex; /* +0x0002 */ unsigned char CriticalSection[4]; /* +0x0004 75 13 00 00 */ unsigned char ProcessLocksList[8]; /* +0x0008 2c 1e 00 00 */ unsigned long EntryCount; /* +0x0010 */ unsigned long ContentionCount; /* +0x0014 */ unsigned long Flags; /* +0x0018 */ unsigned short CreatorBackTraceIndexHigh; /* +0x001c */ unsigned short SpareUSHORT; /* +0x001e */ }; struct _UNICODE_STRING { unsigned short Length; /* +0x0000 */ unsigned short MaximumLength; /* +0x0002 */ unsigned short *Buffer; /* +0x0004 */ }; struct _EXCEPTION_RECORD { long ExceptionCode; /* +0x0000 */ unsigned long ExceptionFlags; /* +0x0004 */ unsigned char ExceptionRecord[4]; /* +0x0008 2b 12 00 00 */ void *ExceptionAddress; /* +0x000c */ unsigned long NumberParameters; /* +0x0010 */ unsigned char ExceptionInformation[60]; /* +0x0014 2c 12 00 00 */ }; struct _IMAGE_THUNK_DATA32 { unsigned char u1[4]; /* +0x0000 5b 25 01 00 */ }; struct _LARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ long HighPart; /* +0x0004 */ /* unsigned char u[0]; +0x0000 5e 25 01 00 */ long long QuadPart; /* +0x0000 */ }; struct _ULARGE_INTEGER { unsigned long LowPart; /* +0x0000 */ unsigned long HighPart; /* +0x0004 */ /* unsigned char u[0]; +0x0000 61 25 01 00 */ unsigned long long QuadPart; /* +0x0000 */ }; /* struct { unsigned long Flags; +0x0000 unsigned char s[4]; +0x0000 64 25 01 00 }; */ struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; /* +0x0000 */ unsigned char Pool[4]; /* +0x0004 97 2e 00 00 */ unsigned char CleanupGroup[4]; /* +0x0008 98 2e 00 00 */ unsigned char CleanupGroupCancelCallback[4]; /* +0x000c 9a 2e 00 00 */ void *RaceDll; /* +0x0010 */ unsigned char ActivationContext[4]; /* +0x0014 9c 2e 00 00 */ unsigned char FinalizationCallback[4]; /* +0x0018 9f 2e 00 00 */ unsigned char u[4]; /* +0x001c 66 25 01 00 */ unsigned char CallbackPriority[4]; /* +0x0020 a1 2e 00 00 */ unsigned long Size; /* +0x0024 */ }; struct _IMAGE_DELAYLOAD_DESCRIPTOR { unsigned char Attributes[4]; /* +0x0000 69 25 01 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 _DELAYLOAD_INFO { unsigned long Size; /* +0x0000 */ unsigned char DelayloadDescriptor[4]; /* +0x0004 b1 2e 00 00 */ unsigned char ThunkAddress[4]; /* +0x0008 fe 1d 00 00 */ unsigned char TargetDllName[4]; /* +0x000c 97 12 00 00 */ unsigned char TargetApiDescriptor[8]; /* +0x0010 6c 25 01 00 */ void *TargetModuleBase; /* +0x0018 */ void *Unused; /* +0x001c */ unsigned long LastError; /* +0x0020 */ }; /* struct { /* unsigned char Name[0]; +0x0000 97 12 00 00 unsigned long Ordinal; +0x0000 }; */ struct _DELAYLOAD_PROC_DESCRIPTOR { unsigned long ImportDescribedByName; /* +0x0000 */ unsigned char Description[4]; /* +0x0004 70 25 01 00 */ }; struct $_TypeDescriptor$_extraBytes_24 { unsigned char pVFTable[4]; /* +0x0000 2b 19 00 00 */ void *spare; /* +0x0004 */ unsigned char name[24]; /* +0x0008 98 25 01 00 */ }; struct _s__CatchableType { unsigned char properties[4]; /* +0x0000 75 00 00 00 */ unsigned char pType[4]; /* +0x0004 1e 18 00 00 */ unsigned char thisDisplacement[12]; /* +0x0008 f2 21 00 00 */ unsigned char sizeOrOffset[4]; /* +0x0014 74 00 00 00 */ unsigned char copyFunction[4]; /* +0x0018 9b 25 01 00 */ }; struct _s__ThrowInfo { unsigned char attributes[4]; /* +0x0000 75 00 00 00 */ unsigned char pmfnUnwind[4]; /* +0x0004 9b 25 01 00 */ unsigned char pForwardCompat[4]; /* +0x0008 46 18 00 00 */ unsigned char pCatchableTypeArray[4]; /* +0x000c e3 28 00 00 */ }; struct $_s__CatchableTypeArray$_extraBytes_8 { unsigned char nCatchableTypes[4]; /* +0x0000 74 00 00 00 */ unsigned char arrayOfCatchableTypes[8]; /* +0x0004 a0 25 01 00 */ }; struct _IMAGE_SECTION_HEADER { unsigned char Name[8]; /* +0x0000 f2 11 00 00 */ unsigned char Misc[4]; /* +0x0008 bd 25 01 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 2b 18 00 00 */ }; struct _PEB { unsigned char InheritedAddressSpace; /* +0x0000 */ unsigned char ReadImageFileExecOptions; /* +0x0001 */ unsigned char BeingDebugged; /* +0x0002 */ unsigned char BitField; /* +0x0003 */ /* unsigned char ImageUsesLargePages[0]; +0x0003 a0 44 00 00 */ /* unsigned char IsProtectedProcess[0]; +0x0003 1a 62 00 00 */ /* unsigned char IsLegacyProcess[0]; +0x0003 1b 62 00 00 */ /* unsigned char IsImageDynamicallyRelocated[0]; +0x0003 54 6a 00 00 */ /* unsigned char SkipPatchingUser32Forwarders[0]; +0x0003 55 6a 00 00 */ unsigned char SpareBits[1]; /* +0x0003 a3 44 00 00 */ void *Mutant; /* +0x0004 */ void *ImageBaseAddress; /* +0x0008 */ unsigned char Ldr[4]; /* +0x000c 98 62 00 00 */ unsigned char ProcessParameters[4]; /* +0x0010 54 69 00 00 */ void *SubSystemData; /* +0x0014 */ void *ProcessHeap; /* +0x0018 */ unsigned char FastPebLock[4]; /* +0x001c 75 13 00 00 */ void *AtlThunkSListPtr; /* +0x0020 */ void *IFEOKey; /* +0x0024 */ unsigned long CrossProcessFlags; /* +0x0028 */ /* unsigned char ProcessInJob[0]; +0x0028 1d 12 00 00 */ /* unsigned char ProcessInitializing[0]; +0x0028 82 19 00 00 */ /* unsigned char ProcessUsingVEH[0]; +0x0028 6f 1c 00 00 */ /* unsigned char ProcessUsingVCH[0]; +0x0028 70 1c 00 00 */ /* unsigned char ProcessUsingFTH[0]; +0x0028 28 26 00 00 */ unsigned char ReservedBits0[4]; /* +0x0028 fa 61 00 00 */ void *KernelCallbackTable; /* +0x002c */ void *UserSharedInfoPtr; /* +0x002c */ unsigned char SystemReserved[4]; /* +0x0030 d4 11 00 00 */ unsigned long AtlThunkSListPtr32; /* +0x0034 */ void *ApiSetMap; /* +0x0038 */ unsigned long TlsExpansionCounter; /* +0x003c */ void *TlsBitmap; /* +0x0040 */ unsigned char TlsBitmapBits[8]; /* +0x0044 cd 19 00 00 */ void *ReadOnlySharedMemoryBase; /* +0x004c */ void *HotpatchInformation; /* +0x0050 */ unsigned char ReadOnlyStaticServerData[4]; /* +0x0054 4c 12 00 00 */ void *AnsiCodePageData; /* +0x0058 */ void *OemCodePageData; /* +0x005c */ void *UnicodeCaseTableData; /* +0x0060 */ unsigned long NumberOfProcessors; /* +0x0064 */ unsigned long NtGlobalFlag; /* +0x0068 */ unsigned char CriticalSectionTimeout[8]; /* +0x0070 84 17 00 00 */ unsigned long HeapSegmentReserve; /* +0x0078 */ unsigned long HeapSegmentCommit; /* +0x007c */ unsigned long HeapDeCommitTotalFreeThreshold; /* +0x0080 */ unsigned long HeapDeCommitFreeBlockThreshold; /* +0x0084 */ unsigned long NumberOfHeaps; /* +0x0088 */ unsigned long MaximumNumberOfHeaps; /* +0x008c */ unsigned char ProcessHeaps[4]; /* +0x0090 4c 12 00 00 */ void *GdiSharedHandleTable; /* +0x0094 */ void *ProcessStarterHelper; /* +0x0098 */ unsigned long GdiDCAttributeList; /* +0x009c */ unsigned char LoaderLock[4]; /* +0x00a0 75 13 00 00 */ unsigned long OSMajorVersion; /* +0x00a4 */ unsigned long OSMinorVersion; /* +0x00a8 */ unsigned short OSBuildNumber; /* +0x00ac */ unsigned short OSCSDVersion; /* +0x00ae */ unsigned long OSPlatformId; /* +0x00b0 */ unsigned long ImageSubsystem; /* +0x00b4 */ unsigned long ImageSubsystemMajorVersion; /* +0x00b8 */ unsigned long ImageSubsystemMinorVersion; /* +0x00bc */ unsigned long ActiveProcessAffinityMask; /* +0x00c0 */ unsigned char GdiHandleBuffer[136]; /* +0x00c4 fc 6f 00 00 */ unsigned char PostProcessInitRoutine[4]; /* +0x014c e9 45 00 00 */ void *TlsExpansionBitmap; /* +0x0150 */ unsigned char TlsExpansionBitmapBits[128]; /* +0x0154 a6 24 00 00 */ unsigned long SessionId; /* +0x01d4 */ unsigned char AppCompatFlags[8]; /* +0x01d8 01 22 00 00 */ unsigned char AppCompatFlagsUser[8]; /* +0x01e0 01 22 00 00 */ void *pShimData; /* +0x01e8 */ void *AppCompatInfo; /* +0x01ec */ unsigned char CSDVersion[8]; /* +0x01f0 fe 4e 00 00 */ unsigned char ActivationContextData[4]; /* +0x01f8 a3 7b 00 00 */ unsigned char ProcessAssemblyStorageMap[4]; /* +0x01fc a5 7b 00 00 */ unsigned char SystemDefaultActivationContextData[4]; /* +0x0200 a3 7b 00 00 */ unsigned char SystemAssemblyStorageMap[4]; /* +0x0204 a5 7b 00 00 */ unsigned long MinimumStackCommit; /* +0x0208 */ unsigned char FlsCallback[4]; /* +0x020c a7 7b 00 00 */ unsigned char FlsListHead[8]; /* +0x0210 2c 1e 00 00 */ void *FlsBitmap; /* +0x0218 */ unsigned char FlsBitmapBits[16]; /* +0x021c cc 19 00 00 */ unsigned long FlsHighIndex; /* +0x022c */ void *WerRegistrationData; /* +0x0230 */ void *WerShipAssertPtr; /* +0x0234 */ void *pUnused; /* +0x0238 */ void *pImageHeaderHash; /* +0x023c */ unsigned long TracingFlags; /* +0x0240 */ /* unsigned char HeapTracingEnabled[0]; +0x0240 1d 12 00 00 */ /* unsigned char CritSecTracingEnabled[0]; +0x0240 82 19 00 00 */ /* unsigned char LibLoaderTracingEnabled[0]; +0x0240 6f 1c 00 00 */ unsigned char SpareTracingBits[8]; /* +0x0240 f3 73 00 00 */ unsigned long long CsrServerReadOnlySharedMemoryBase; /* +0x0248 */ }; enum __enative_startup_state { __uninitialized = 0, __initializing = 1, __initialized = 2 }; /* struct { /* unsigned char S_un_b[0]; +0x0000 f1 25 01 00 /* unsigned char S_un_w[0]; +0x0000 f2 25 01 00 unsigned long S_addr; +0x0000 }; */ struct in_addr { unsigned char S_un[4]; /* +0x0000 f4 25 01 00 */ }; struct in6_addr { unsigned char u[16]; /* +0x0000 f7 25 01 00 */ };